PKgQ?H?U99lib_mic_array/README.rstMicrophone array library ======================== .. rheader:: Microphone array library |version| Microphone array library ------------------------ The XMOS microphone array library is designed to allow interfacing to PDM microphones coupled with efficient decimation to user selectable output sample rates. Additionally, a high resolution delay can be introduced to each of the individual PDM microphones allowing for individual time shifts. This library is only avaliable for XS2 devices. Features ........ The microphone array library has the following features: - 48kHz, 24kHz, 16kHz, 12kHz and 8kHz output sample rate by default (3.072MHz PDM clock), - 44.1kHz, 22.05kHz, 14.7kHz, 11.025kHz and 7.35kHz output sample rate by default (2.8224MHz PDM clock), - 4, 8, 12 or 16 PDM interfaces per tile, - No less than 80dB of stop band attenuation for all output sample frequencies, - Configurable latency, ripple and bandwidth, - Framing, configurable frame size from 1 sample to 8192 samples plus 50% overlapping frames option, - Windowing and sample index bit reversal within a frame, - Individual microphone gain compensation, - DC offset removal, - Up to 3.072MHz input sample rate, - High resolution (2.63 microsecond) microphone specific delay lines, - Every task requires only a 62.5 MIPS core to run. Components ........... * PDM interface, * Four channel decimators, * High resolution delay block. Software version and dependencies ................................. .. libdeps:: Related application notes ......................... None PKgQ?H?Daalib_mic_array/CHANGELOG.rstlib_mic_array change log ======================== 2.0.0 ----- * Renamed all functions to match library structure * Decimator interface functions now take the array of mic_array_decimator_config structure rather than mic_array_decimator_config_common * All defines renames to match library naming policy * DC offset simplified * Added optional MIC_ARRAY_NUM_MICS define to save memory when using less than 16 microphones 1.0.1 ----- * Added dynamic DC offset removal at startup to eliminate slow convergance * Mute first 32 samples to allow DC offset to adapt before outputting signal * Fixed XTA scripte to ensure timing is being met * Now use a 64-bit accumulator for DC offset removal * Consolidated generators into a single python generator * Produced output frequency response graphs * Added 16 bit output mode 1.0.0 ----- * Major refactor * FRAME_SIZE_LOG2 renamed MAX_FRAME_SIZE_LOG2 * Decimator interface now takes arrays of streaming channels * Decimators now take channel count as a parameter * Added filter designer script * Documentation updates * First stage now uses a FIR decimator * Changed decimation flow * Removed high res delay module * Added generator for FIR coefficients * Added ability to reduce number of channels active in a decimator * Increased number of FIR taps * Increased output dynamic range 0.0.2 ----- * Documentation fixes * Fixed frame number fix * Added frame metadata 0.0.1 ----- * Initial Release * Changes to dependencies: - lib_logging: Added dependency 2.0.0 - lib_xassert: Added dependency 2.0.0 PKgQ?H?-B?*]*lib_mic_array/LICENSE.txtSoftware Release License Agreement Copyright (c) 2016, XMOS, All rights reserved. BY ACCESSING, USING, INSTALLING OR DOWNLOADING THE XMOS SOFTWARE, YOU AGREE TO BE BOUND BY THE FOLLOWING TERMS. IF YOU DO NOT AGREE TO THESE, DO NOT ATTEMPT TO DOWNLOAD, ACCESS OR USE THE XMOS Software. Parties: (1) XMOS Limited, incorporated and registered in England and Wales with company number 5494985 whose registered office is 107 Cheapside, London, EC2V 6DN (XMOS). (2) An individual or legal entity exercising permissions granted by this License (Customer). If you are entering into this Agreement on behalf of another legal entity such as a company, partnership, university, college etc. (for example, as an employee, student or consultant), you warrant that you have authority to bind that entity. 1. Definitions "License" means this Software License and any schedules or annexes to it. "License Fee" means the fee for the XMOS Software as detailed in any schedules or annexes to this Software License "Licensee Modifications" means all developments and modifications of the XMOS Software developed independently by the Customer. "XMOS Modifications" means all developments and modifications of the XMOS Software developed or co-developed by XMOS. "XMOS Hardware" means any XMOS hardware devices supplied by XMOS from time to time and/or the particular XMOS devices detailed in any schedules or annexes to this Software License. "XMOS Software" comprises the XMOS owned circuit designs, schematics, source code, object code, reference designs, (including related programmer comments and documentation, if any), error corrections, improvements, modifications (including XMOS Modifications) and updates. The headings in this License do not affect its interpretation. Save where the context otherwise requires, references to clauses and schedules are to clauses and schedules of this License. Unless the context otherwise requires: - references to XMOS and the Customer include their permitted successors and assigns; - references to statutory provisions include those statutory provisions as amended or re-enacted; and - references to any gender include all genders. Words in the singular include the plural and in the plural include the singular. 2. License XMOS grants the Customer a non-exclusive license to use, develop, modify and distribute the XMOS Software in object code only with, or for the purpose of being used with, XMOS Hardware. Open Source Software (OSS) must be used and dealt with in accordance with any license terms under which OSS is distributed. 3. Consideration In consideration of the mutual obligations contained in this License, the parties agree to its terms. 4. Term Subject to clause 12 below, this License shall be perpetual. 5. Restrictions on Use The Customer will adhere to all applicable import and export laws and regulations of the country in which it resides and of the United States and United Kingdom, without limitation. The Customer agrees that it is its responsibility to obtain copies of and to familiarise itself fully with these laws and regulations to avoid violation. 6. Modifications The Customer will own all intellectual property rights in the Licensee Modifications but will undertake to provide XMOS with any fixes made to correct any bugs found in the XMOS Software on a non-exclusive, perpetual and royalty free license basis. XMOS will own all intellectual property rights in the XMOS Modifications. The Customer may only use the Licensee Modifications and XMOS Modifications on, or in relation to, XMOS Hardware. 7. Support Support of the XMOS Software may be provided by XMOS pursuant to a separate support agreement. 8. Warranty and Disclaimer The XMOS Software is provided "AS IS" without a warranty of any kind. XMOS and its licensors' entire liability and Customer's exclusive remedy under this warranty to be determined in XMOS's sole and absolute discretion, will be either (a) the corrections of defects in media or replacement of the media, or (b) the refund of the license fee paid (if any). Whilst XMOS gives the Customer the ability to load their own software and applications onto XMOS devices, the security of such software and applications when on the XMOS devices is the Customer's own responsibility and any breach of security shall not be deemed a defect or failure of the hardware. XMOS shall have no liability whatsoever in relation to any costs, damages or other losses Customer may incur as a result of any breaches of security in relation to your software or applications. XMOS AND ITS LICENSORS DISCLAIM ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY/ SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID UNDER APPLICABLE LAW. 9. High Risk Activities The XMOS Software is not designed or intended for use in conjunction with on-line control equipment in hazardous environments requiring fail-safe performance, including without limitation the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, life support machines, or weapons systems (collectively "High Risk Activities") in which the failure of the XMOS Software could lead directly to death, personal injury, or severe physical or environmental damage. XMOS and its licensors specifically disclaim any express or implied warranties relating to use of the XMOS Software in connection with High Risk Activities. 10. Liability TO THE EXTENT NOT PROHIBITED BY APPLICABLE LAW, NEITHER XMOS NOR ITS LICENSORS SHALL BE LIABLE FOR ANY LOST REVENUE, BUSINESS, PROFIT, CONTRACTS OR DATA, ADMINISTRATIVE OR OVERHEAD EXPENSES, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THEORY OF LIABILITY ARISING OUT OF THIS LICENSE, EVEN IF XMOS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event shall XMOS's liability to the Customer whether in contract, tort (including negligence), or otherwise exceed the License Fee. Customer agrees to indemnify, hold harmless, and defend XMOS and its licensors from and against any claims or lawsuits, including attorneys' fees and any other liabilities, demands, proceedings, damages, losses, costs, expenses fines and charges which are made or brought against or incurred by XMOS as a result of your use or distribution of the Licensee Modifications or your use or distribution of XMOS Software, or any development of it, other than in accordance with the terms of this License. 11. Ownership The copyrights and all other intellectual and industrial property rights for the protection of information with respect to the XMOS Software (including the methods and techniques on which they are based) are retained by XMOS and/or its licensors. Nothing in this Agreement serves to transfer such rights. Customer may not sell, mortgage, underlet, sublease, sublicense, lend or transfer possession of the XMOS Software in any way whatsoever to any third party who is not bound by this Agreement. 12. Termination Either party may terminate this License at any time on written notice to the other if the other: - is in material or persistent breach of any of the terms of this License and either that breach is incapable of remedy, or the other party fails to remedy that breach within 30 days after receiving written notice requiring it to remedy that breach; or - is unable to pay its debts (within the meaning of section 123 of the Insolvency Act 1986), or becomes insolvent, or is subject to an order or a resolution for its liquidation, administration, winding-up or dissolution (otherwise than for the purposes of a solvent amalgamation or reconstruction), or has an administrative or other receiver, manager, trustee, liquidator, administrator or similar officer appointed over all or any substantial part of its assets, or enters into or proposes any composition or arrangement with its creditors generally, or is subject to any analogous event or proceeding in any applicable jurisdiction. Termination by either party in accordance with the rights contained in clause 12 shall be without prejudice to any other rights or remedies of that party accrued prior to termination. On termination for any reason: - all rights granted to the Customer under this License shall cease; - the Customer shall cease all activities authorised by this License; - the Customer shall immediately pay any sums due to XMOS under this License; and - the Customer shall immediately destroy or return to the XMOS (at the XMOS's option) all copies of the XMOS Software then in its possession, custody or control and, in the case of destruction, certify to XMOS that it has done so. Clauses 5, 8, 9, 10 and 11 shall survive any effective termination of this Agreement. 13. Third party rights No term of this License is intended to confer a benefit on, or to be enforceable by, any person who is not a party to this license. 14. Confidentiality and publicity Each party shall, during the term of this License and thereafter, keep confidential all, and shall not use for its own purposes nor without the prior written consent of the other disclose to any third party any, information of a confidential nature (including, without limitation, trade secrets and information of commercial value) which may become known to such party from the other party and which relates to the other party, unless such information is public knowledge or already known to such party at the time of disclosure, or subsequently becomes public knowledge other than by breach of this license, or subsequently comes lawfully into the possession of such party from a third party. The terms of this license are confidential and may not be disclosed by the Customer without the prior written consent of XMOS. The provisions of clause 14 shall remain in full force and effect notwithstanding termination of this license for any reason. 15. Entire agreement This License and the documents annexed as appendices to this License or otherwise referred to herein contain the whole agreement between the parties relating to the subject matter hereof and supersede all prior agreements, arrangements and understandings between the parties relating to that subject matter. 16. Assignment The Customer shall not assign this License or any of the rights granted under it without XMOS's prior written consent. 17. Governing law and jurisdiction This License shall be governed by and construed in accordance with English law and each party hereby submits to the non-exclusive jurisdiction of the English courts. This License has been entered into on the date stated at the beginning of it. Schedule XMOS Microphone array library software PKgQ?HPL??%lib_mic_array/lib_mic_array/.cproject PKgQ?H,m?{{-lib_mic_array/lib_mic_array/module_build_infoMODULE_XCC_XC_FLAGS = $(XCC_XC_FLAGS) DEPENDENT_MODULES = lib_xassert(>=2.0.0) lib_logging(>=2.0.0) VERSION = 2.0.0 PKgQ?Hm夥||%lib_mic_array/lib_mic_array/.xproject lib_mic_array 2.0.0 PKgQ?H啭 ~??%lib_mic_array/lib_mic_array/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?HU?菸$lib_mic_array/lib_mic_array/.project lib_mic_array com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.ModulePathBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H?-B?*]*'lib_mic_array/lib_mic_array/LICENSE.txtSoftware Release License Agreement Copyright (c) 2016, XMOS, All rights reserved. BY ACCESSING, USING, INSTALLING OR DOWNLOADING THE XMOS SOFTWARE, YOU AGREE TO BE BOUND BY THE FOLLOWING TERMS. IF YOU DO NOT AGREE TO THESE, DO NOT ATTEMPT TO DOWNLOAD, ACCESS OR USE THE XMOS Software. Parties: (1) XMOS Limited, incorporated and registered in England and Wales with company number 5494985 whose registered office is 107 Cheapside, London, EC2V 6DN (XMOS). (2) An individual or legal entity exercising permissions granted by this License (Customer). If you are entering into this Agreement on behalf of another legal entity such as a company, partnership, university, college etc. (for example, as an employee, student or consultant), you warrant that you have authority to bind that entity. 1. Definitions "License" means this Software License and any schedules or annexes to it. "License Fee" means the fee for the XMOS Software as detailed in any schedules or annexes to this Software License "Licensee Modifications" means all developments and modifications of the XMOS Software developed independently by the Customer. "XMOS Modifications" means all developments and modifications of the XMOS Software developed or co-developed by XMOS. "XMOS Hardware" means any XMOS hardware devices supplied by XMOS from time to time and/or the particular XMOS devices detailed in any schedules or annexes to this Software License. "XMOS Software" comprises the XMOS owned circuit designs, schematics, source code, object code, reference designs, (including related programmer comments and documentation, if any), error corrections, improvements, modifications (including XMOS Modifications) and updates. The headings in this License do not affect its interpretation. Save where the context otherwise requires, references to clauses and schedules are to clauses and schedules of this License. Unless the context otherwise requires: - references to XMOS and the Customer include their permitted successors and assigns; - references to statutory provisions include those statutory provisions as amended or re-enacted; and - references to any gender include all genders. Words in the singular include the plural and in the plural include the singular. 2. License XMOS grants the Customer a non-exclusive license to use, develop, modify and distribute the XMOS Software in object code only with, or for the purpose of being used with, XMOS Hardware. Open Source Software (OSS) must be used and dealt with in accordance with any license terms under which OSS is distributed. 3. Consideration In consideration of the mutual obligations contained in this License, the parties agree to its terms. 4. Term Subject to clause 12 below, this License shall be perpetual. 5. Restrictions on Use The Customer will adhere to all applicable import and export laws and regulations of the country in which it resides and of the United States and United Kingdom, without limitation. The Customer agrees that it is its responsibility to obtain copies of and to familiarise itself fully with these laws and regulations to avoid violation. 6. Modifications The Customer will own all intellectual property rights in the Licensee Modifications but will undertake to provide XMOS with any fixes made to correct any bugs found in the XMOS Software on a non-exclusive, perpetual and royalty free license basis. XMOS will own all intellectual property rights in the XMOS Modifications. The Customer may only use the Licensee Modifications and XMOS Modifications on, or in relation to, XMOS Hardware. 7. Support Support of the XMOS Software may be provided by XMOS pursuant to a separate support agreement. 8. Warranty and Disclaimer The XMOS Software is provided "AS IS" without a warranty of any kind. XMOS and its licensors' entire liability and Customer's exclusive remedy under this warranty to be determined in XMOS's sole and absolute discretion, will be either (a) the corrections of defects in media or replacement of the media, or (b) the refund of the license fee paid (if any). Whilst XMOS gives the Customer the ability to load their own software and applications onto XMOS devices, the security of such software and applications when on the XMOS devices is the Customer's own responsibility and any breach of security shall not be deemed a defect or failure of the hardware. XMOS shall have no liability whatsoever in relation to any costs, damages or other losses Customer may incur as a result of any breaches of security in relation to your software or applications. XMOS AND ITS LICENSORS DISCLAIM ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY/ SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID UNDER APPLICABLE LAW. 9. High Risk Activities The XMOS Software is not designed or intended for use in conjunction with on-line control equipment in hazardous environments requiring fail-safe performance, including without limitation the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, life support machines, or weapons systems (collectively "High Risk Activities") in which the failure of the XMOS Software could lead directly to death, personal injury, or severe physical or environmental damage. XMOS and its licensors specifically disclaim any express or implied warranties relating to use of the XMOS Software in connection with High Risk Activities. 10. Liability TO THE EXTENT NOT PROHIBITED BY APPLICABLE LAW, NEITHER XMOS NOR ITS LICENSORS SHALL BE LIABLE FOR ANY LOST REVENUE, BUSINESS, PROFIT, CONTRACTS OR DATA, ADMINISTRATIVE OR OVERHEAD EXPENSES, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THEORY OF LIABILITY ARISING OUT OF THIS LICENSE, EVEN IF XMOS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event shall XMOS's liability to the Customer whether in contract, tort (including negligence), or otherwise exceed the License Fee. Customer agrees to indemnify, hold harmless, and defend XMOS and its licensors from and against any claims or lawsuits, including attorneys' fees and any other liabilities, demands, proceedings, damages, losses, costs, expenses fines and charges which are made or brought against or incurred by XMOS as a result of your use or distribution of the Licensee Modifications or your use or distribution of XMOS Software, or any development of it, other than in accordance with the terms of this License. 11. Ownership The copyrights and all other intellectual and industrial property rights for the protection of information with respect to the XMOS Software (including the methods and techniques on which they are based) are retained by XMOS and/or its licensors. Nothing in this Agreement serves to transfer such rights. Customer may not sell, mortgage, underlet, sublease, sublicense, lend or transfer possession of the XMOS Software in any way whatsoever to any third party who is not bound by this Agreement. 12. Termination Either party may terminate this License at any time on written notice to the other if the other: - is in material or persistent breach of any of the terms of this License and either that breach is incapable of remedy, or the other party fails to remedy that breach within 30 days after receiving written notice requiring it to remedy that breach; or - is unable to pay its debts (within the meaning of section 123 of the Insolvency Act 1986), or becomes insolvent, or is subject to an order or a resolution for its liquidation, administration, winding-up or dissolution (otherwise than for the purposes of a solvent amalgamation or reconstruction), or has an administrative or other receiver, manager, trustee, liquidator, administrator or similar officer appointed over all or any substantial part of its assets, or enters into or proposes any composition or arrangement with its creditors generally, or is subject to any analogous event or proceeding in any applicable jurisdiction. Termination by either party in accordance with the rights contained in clause 12 shall be without prejudice to any other rights or remedies of that party accrued prior to termination. On termination for any reason: - all rights granted to the Customer under this License shall cease; - the Customer shall cease all activities authorised by this License; - the Customer shall immediately pay any sums due to XMOS under this License; and - the Customer shall immediately destroy or return to the XMOS (at the XMOS's option) all copies of the XMOS Software then in its possession, custody or control and, in the case of destruction, certify to XMOS that it has done so. Clauses 5, 8, 9, 10 and 11 shall survive any effective termination of this Agreement. 13. Third party rights No term of this License is intended to confer a benefit on, or to be enforceable by, any person who is not a party to this license. 14. Confidentiality and publicity Each party shall, during the term of this License and thereafter, keep confidential all, and shall not use for its own purposes nor without the prior written consent of the other disclose to any third party any, information of a confidential nature (including, without limitation, trade secrets and information of commercial value) which may become known to such party from the other party and which relates to the other party, unless such information is public knowledge or already known to such party at the time of disclosure, or subsequently becomes public knowledge other than by breach of this license, or subsequently comes lawfully into the possession of such party from a third party. The terms of this license are confidential and may not be disclosed by the Customer without the prior written consent of XMOS. The provisions of clause 14 shall remain in full force and effect notwithstanding termination of this license for any reason. 15. Entire agreement This License and the documents annexed as appendices to this License or otherwise referred to herein contain the whole agreement between the parties relating to the subject matter hereof and supersede all prior agreements, arrangements and understandings between the parties relating to that subject matter. 16. Assignment The Customer shall not assign this License or any of the rights granted under it without XMOS's prior written consent. 17. Governing law and jurisdiction This License shall be governed by and construed in accordance with English law and each party hereby submits to the non-exclusive jurisdiction of the English courts. This License has been entered into on the date stated at the beginning of it. Schedule XMOS Microphone array library software PKgQ?H2?%E.lib_mic_array/lib_mic_array/module_descriptionMicrophone array libraryPKgQ?H???l-l-+lib_mic_array/lib_mic_array/api/mic_array.h// Copyright (c) 2016, XMOS Ltd, All rights reserved #ifndef MIC_ARRAY_H_ #define MIC_ARRAY_H_ #include #include #include "fir_coefs.h" #include "mic_array_frame.h" #ifndef MIC_ARRAY_HIRES_MAX_DELAY #define MIC_ARRAY_HIRES_MAX_DELAY 256 #endif /** PDM Microphone Interface component. * * This task handles the interface to up to 8 PDM microphones whilst also decimating * the PDM data by a factor of 8. The output is sent via two channels to two receiving * tasks. * * \param p_pdm_mics The 8 bit wide port connected to the PDM microphones. * \param c_4x_pdm_mic_0 The channel where the decimated PDM of microphones 0-3 will * be outputted. * \param c_4x_pdm_mic_1 The channel where the decimated PDM of microphones 4-7 will * be outputted. This can be null for 4 channel output. */ void mic_array_pdm_rx( in buffered port:32 p_pdm_mics, streaming chanend c_4x_pdm_mic_0, streaming chanend ?c_4x_pdm_mic_1); /** High resolution delay component. * * This task handles the application of individual delays for up to 16 channels. * Each unit of delay represents one sample at the input sample rate, i.e. the rate * at which the circular buffer is being updated. The maximum delay is given by the * size of the circular buffer. * * \param c_from_pdm_frontend The channels connecting to the output of the PDM interface * \param c_to_decimator The channels connecting to the input of the 4 channel decimators. * \param n The size of the two channel arrays, they must be the same. * \param c_cmd The channel connecting the application to this task used for * setting the delays. */ void mic_array_hires_delay( streaming chanend c_from_pdm_frontend[], streaming chanend c_to_decimator[], unsigned n, streaming chanend c_cmd); /** Application side interface to high resolution delay. * * This function is used by the client of the high resolution delay to set the delays. * * \param c_cmd The channel connecting the application to this task used for * setting the delays. * \param delays An array of the delays to be set. These must all be less than MIC_ARRAY_HIRES_MAX_DELAY. * \param num_channels The number of microphones. This must be the same as the delays array. */ void mic_array_hires_delay_set_taps(streaming chanend c_cmd, unsigned delays[], unsigned num_channels); /** Four Channel decimator buffering type. * * This type is used to describe the buffering mode. Note: to use a windowing function the constant-overlap-and-add property * must be obeyed, i.e. Coef[n] = 1-Coef[N-n] where N is the array length. Only half the array need be * specified as the windowing function is assumed to be symmetric. */ typedef enum { DECIMATOR_NO_FRAME_OVERLAP, ///< The frames have no overlap. DECIMATOR_HALF_FRAME_OVERLAP ///< The frames have a 50% overlap betweeen sequential frames. } mic_array_decimator_buffering_t; /** Four Channel decimator configuration structure. * * This is used to describe the configuration that the group of synchronous decimators will use to process the PCM audio. */ typedef struct { unsigned frame_size_log2; /**< The output frame size log2, i.e. A frame will contain 2 to the power of frame_size_log2 samples of each channel. */ int apply_dc_offset_removal; /**< Remove the DC offset from the audio before the final decimation. Set to non-zero to enable. */ int index_bit_reversal; /**< If non-zero then bit reverse the index of the elements within the frame. Used in the case of preparing for an FFT.*/ int * unsafe windowing_function; /**< If non-null then this will apply a windowing function to the frame. Used in the case of preparing for an FFT. */ unsigned output_decimation_factor; /**< Final stage FIR Decimation factor. */ const int * unsafe coefs; /**< The coefficients for the FIR decimator. */ int apply_mic_gain_compensation; /**< Set to non-zero to apply microphone gain compensation. */ int fir_gain_compensation; /**< 5.27 format for the gain compensation for the three stages of FIR filter. */ mic_array_decimator_buffering_t buffering_type; /**< The buffering type used for frame exchange. */ unsigned number_of_frame_buffers; /**< The count of frames used between the decimators and the application. */ } mic_array_decimator_conf_common_t; /** Configuration structure unique to each of the 4 channel deciamtors. * * This contains configuration that is channel specific, i.e. Gain compensation, etc. */ typedef struct { mic_array_decimator_conf_common_t * unsafe dcc; int * unsafe data; /**< The data for the FIR decimator */ int mic_gain_compensation[4]; /**< An array describing the relative gain compensation to apply to the microphones. The microphone with the least gain is defined as 0x7fffffff (INT_MAX), all others are given as INT_MAX*min_gain/current_mic_gain.*/ unsigned channel_count; /**< The count of enabled channels (0->4). */ } mic_array_decimator_config_t; /** Four Channel Decimation component. * * This task decimates the four channel input down to the desired output sample rate. * The decimator has a fixed divide by 4 followed by a divide by decimation_factor where * decimation_factor is greater than or equal to 2. * The channel c_frame_output is used to transfer data and control information between the * application and this task. It relies of shared memory for so the client of this task must * be on the same tile as this task. * * \param c_from_pdm_interface The channel where the decimated PDM from pdm_rx task will be inputted. * \param c_frame_output The channel used to transfer data and control information between * the client of this task and this task. */ void mic_array_decimate_to_pcm_4ch( streaming chanend c_from_pdm_interface, streaming chanend c_frame_output); /** Four Channel Decimation initializer for raw audio frames. * * This function call sets up the four channel decimators. After this has been called there * will be a real time requirement on this task, i.e. this task must call * mic_array_get_next_time_domain_frame() at the output sample rate multiplied by the frame size. * * \param c_from_decimators The channels used to transfer pointers between the application and * the mic_array_decimate_to_pcm_4ch() tasks. * \param decimator_count The count of mic_array_decimate_to_pcm_4ch() tasks. * \param buffer The buffer index. Always points to the index that is accessible to * the application (initialized internally) * \param audio An array of audio frames. * \param dc The array cointaining the decimator configuration for each decimator. * */ void mic_array_init_time_domain_frame( streaming chanend c_from_decimators[], unsigned decimator_count, unsigned &buffer, mic_array_frame_time_domain audio[], mic_array_decimator_config_t dc[]); /** Four Channel Decimation raw audio frame exchange function. * * This function handles the frame exchange between the mic_array_decimate_to_pcm_4ch() tasks and the * application. It returns a pointer to the most recently written frame. After this point the oldest * frame is assumed out of scope to the application. * * \param c_from_decimators The channels used to transfer pointers between the application and * the mic_array_decimate_to_pcm_4ch() tasks. * \param decimator_count The count of mic_array_decimate_to_pcm_4ch() tasks. * \param buffer The buffer index (Used internally) * \param audio An array of audio frames. * \param dc The array cointaining the decimator configuration for each decimator. * * \returns A pointer to the frame now owned by the application. That is, the most * recently written samples. */ mic_array_frame_time_domain * alias mic_array_get_next_time_domain_frame( streaming chanend c_from_decimators[], unsigned decimator_count, unsigned &buffer, mic_array_frame_time_domain * alias audio, mic_array_decimator_config_t dc[]); /** Four Channel Decimation initializer for complex frames. * * This function call sets up the four channel decimators. After this has been called there * will be a real time requirement on this task, i.e. this task must call * mic_array_get_next_frequency_domain_frame() at the output sample rate multiplied by the frame size. * * \param c_from_decimators The channels used to transfer pointers between the application and * the mic_array_decimate_to_pcm_4ch() tasks. * \param decimator_count The count of mic_array_decimate_to_pcm_4ch() tasks. * \param buffer The buffer index. Always points to the index that is accessible to * the application (initialized internally) * \param f_fft_preprocessed An array of complex frames. * \param dc The array cointaining the decimator configuration for each decimator. * */ void mic_array_init_frequency_domain_frame(streaming chanend c_from_decimators[], unsigned decimator_count, unsigned &buffer, mic_array_frame_fft_preprocessed f_fft_preprocessed[], mic_array_decimator_config_t dc[]); /** Four Channel Decimation complex frame exchange function. * * This function handles the frame exchange between the mic_array_decimate_to_pcm_4ch() tasks and the * application. It returns a pointer to the most recently written frame. After this point the oldest * frame is assumed out of scope to the application. * * \param c_from_decimators The channels used to transfer pointers between the application and * the mic_array_decimate_to_pcm_4ch() tasks. * \param decimator_count The count of mic_array_decimate_to_pcm_4ch() tasks. * \param buffer The buffer index (Used internally) * \param f_fft_preprocessed An array of complex frames. * \param dc The array cointaining the decimator configuration for each decimator. * * \returns A pointer to the frame now owned by the application. That is, the most * recently written samples. */ mic_array_frame_fft_preprocessed * alias mic_array_get_next_frequency_domain_frame( streaming chanend c_from_decimators[], unsigned decimator_count, unsigned &buffer, mic_array_frame_fft_preprocessed * alias f_fft_preprocessed, mic_array_decimator_config_t dc[]); /** Decimator configuration * * This function initializes the decimators and configures them as per the decimator configuration * structure thay are passed. * * \param c_from_decimators The channels used to transfer pointers between the application and * the mic_array_decimate_to_pcm_4ch() task. * \param decimator_count The count of mic_array_decimate_to_pcm_4ch() tasks. * \param dc The array cointaining the decimator configuration for each decimator. */ void mic_array_decimator_configure( streaming chanend c_from_decimators[], unsigned decimator_count, mic_array_decimator_config_t dc[]); #endif /* MIC_ARRAY_H_ */ PKgQ?H?茵? ? 1lib_mic_array/lib_mic_array/api/mic_array_frame.h// Copyright (c) 2016, XMOS Ltd, All rights reserved #ifndef MIC_ARRAY_FRAME_H_ #define MIC_ARRAY_FRAME_H_ #include #include "mic_array_conf.h" #ifndef MIC_ARRAY_NUM_MICS #warning Count of microphones not defined in mic_array_conf.h, defaulting to 16 #define MIC_ARRAY_NUM_MICS 16 #endif //Frames of frequency domain audio always have even number of channels, this rounds up. #define MIC_ARRAY_NUM_FREQ_CHANNELS ((MIC_ARRAY_NUM_MICS + 1)/2) //This must have an even number of words typedef struct { int32_t min; /** #include extern void pdm_rx_asm( in buffered port:32 p_pdm_mics, streaming chanend c_4x_pdm_mic_0, streaming chanend ?c_4x_pdm_mic_1); void mic_array_pdm_rx( in buffered port:32 p_pdm_mics, streaming chanend c_4x_pdm_mic_0, streaming chanend ?c_4x_pdm_mic_1){ //This will never return pdm_rx_asm(p_pdm_mics, c_4x_pdm_mic_0,c_4x_pdm_mic_1); } extern void pdm_rx_asm_debug( streaming chanend c_not_a_port, streaming chanend c_4x_pdm_mic_0, streaming chanend ?c_4x_pdm_mic_1); //Not exposed to the API - only intended for testing. void pdm_rx_debug( streaming chanend c_not_a_port, streaming chanend c_4x_pdm_mic_0, streaming chanend ?c_4x_pdm_mic_1){ //This will never return pdm_rx_asm_debug(c_not_a_port, c_4x_pdm_mic_0,c_4x_pdm_mic_1); } PKgQ?Hrt搓226lib_mic_array/lib_mic_array/src/decimator_interface.xc// Copyright (c) 2016, XMOS Ltd, All rights reserved #include "mic_array.h" #include #include #define DEBUG_UNIT DEBUG_MIC_ARRAY #if DEBUG_MIC_ARRAY #include "xassert.h" #endif void mic_array_init_time_domain_frame( streaming chanend c_from_decimator[], unsigned decimator_count, unsigned &buffer, mic_array_frame_time_domain audio[], mic_array_decimator_config_t dc[]){ unsigned frames=1; mic_array_decimator_buffering_t buffering_type; unsafe {buffering_type = dc[0].dcc->buffering_type;} if (buffering_type == DECIMATOR_NO_FRAME_OVERLAP){ frames = 1; } else if (buffering_type == DECIMATOR_HALF_FRAME_OVERLAP){ frames = 2; } else { //fail #if DEBUG_MIC_ARRAY fail("Invalid buffering selected for: buffering_type"); #else __builtin_unreachable(); #endif } for(unsigned i=0;i int:{ fail("Timing not met: decimators not serviced in time"); break; } default:break; } #endif for(unsigned i=0;ibuffering_type; buffer_count = dc[0].dcc->number_of_frame_buffers; } if(buffering_type == DECIMATOR_NO_FRAME_OVERLAP) index = buffer + buffer_count - 1; else index = buffer + buffer_count - 2; if(index >= buffer_count) index-=buffer_count; buffer++; if(buffer == buffer_count) buffer = 0; return &audio[index]; } void mic_array_init_frequency_domain_frame(streaming chanend c_from_decimator[], unsigned decimator_count, unsigned &buffer, mic_array_frame_fft_preprocessed f_fft_preprocessed[], mic_array_decimator_config_t dc[]){ unsigned frames; mic_array_decimator_buffering_t buffering_type; unsafe {buffering_type = dc[0].dcc->buffering_type;} if (buffering_type == DECIMATOR_NO_FRAME_OVERLAP){ frames = 1; } else if (buffering_type == DECIMATOR_HALF_FRAME_OVERLAP){ frames = 2; } else { //fail #if DEBUG_MIC_ARRAY fail("Invalid buffering selected for: buffering_type"); #else __builtin_unreachable(); #endif } for(unsigned i=0;i int:{ fail("Timing not met: decimators not serviced in time"); break; } default:break; } #endif for(unsigned i=0;ibuffering_type; buffer_count = dc[0].dcc->number_of_frame_buffers; } if(buffering_type == DECIMATOR_NO_FRAME_OVERLAP) index = buffer + buffer_count - 1; else index = buffer + buffer_count - 2; if(index >= buffer_count) index-=buffer_count; buffer++; if(buffer == buffer_count) buffer = 0; return &f_fft_preprocessed[index]; } void mic_array_decimator_configure( streaming chanend c_from_decimator[], unsigned decimator_count, mic_array_decimator_config_t dc[]){ //TODO check the frame_size_log_2 is in bounds for(unsigned i=0;i #include "mic_array.h" #include unsigned g_hires_shared_memory[16]; #define MICS_PER_S_CHAN 4 #pragma unsafe arrays void mic_array_hires_delay( streaming chanend c_from_pdm_frontend[], streaming chanend c_to_decimator[], unsigned n, streaming chanend c_cmd){ unsigned delays[16] = {0}; int data[16][MIC_ARRAY_HIRES_MAX_DELAY]; memset(data, 0, sizeof(int)*16*MIC_ARRAY_HIRES_MAX_DELAY); unsigned head = 0; while(1){ for(unsigned i=0;i data[i+j*MICS_PER_S_CHAN][head]; } } for(unsigned i=0;i unsigned n :{ for(unsigned i=0;i bands[r] and freq < bands[r+1]: if a[r/2] == 0: stopband_max = max(stopband_max, mag) else: passband_max = max(passband_max, mag) passband_min = min(passband_min, mag) return [stopband_max, passband_max, passband_min] ############################################################################### def plot_response(H, file_name): magnitude_response = 20 * numpy.log10(abs(H)) input_freq = numpy.arange(0.0, 0.5, 0.5/len(magnitude_response)) plt.clf() plt.plot(input_freq, magnitude_response) plt.ylabel('Magnitude Response') plt.xlabel('Normalised Input Freq') plt.savefig(file_name +'.pdf', format='pdf', dpi=1000) ############################################################################### def generate_stage(num_taps, bands, a, divider=1, num_frequency_points=2048): w = [1] * len(a) weight_min = 0.0 weight_max = 32.0 running = True epsilon = 0.00000001 stopband_attenuation = 75.0 while running: test_weight = (weight_min + weight_max)/2.0 for i in range(0, len(a)-1): if a[i] != 0: w[i] = test_weight try: h = signal.remez(num_taps, bands, a, w) (_, H) = signal.freqz(h, worN=2048) [stop_band_atten, _, _ ] = measure_stopband_and_ripple(bands, a, H) if (-stop_band_atten) > stopband_attenuation: weight_min = test_weight else: weight_max = test_weight if abs(weight_min - weight_max) < epsilon: running=False except ValueError: if abs(test_weight - weight_max) < epsilon: print "Failed to converge - unable to create filter" return else: weight_min = test_weight (_, H) = signal.freqz(h, worN=num_frequency_points) return H, h ############################################################################### def generate_first_stage(header, body, points): first_stage_num_taps = 48 # points = int(bw/(2*khz_per_point)) pbw = args.first_stage_pass_bw/args.pdm_sample_rate sbw = args.first_stage_stop_bw/args.pdm_sample_rate nulls = 1.0/8.0 a = [1, 0, 0, 0, 0] bands = [ 0, pbw, nulls*1-sbw, nulls*1+sbw, nulls*2-sbw, nulls*2+sbw, nulls*3-sbw, nulls*3+sbw, nulls*4-sbw, 0.5] first_stage_response, coefs = generate_stage( first_stage_num_taps, bands, a) #ensure the there is never any overflow coefs /= sum(abs(coefs)) total_abs_sum = 0 for t in range(0, len(coefs)/(8*2)): header.write("extern const int g_first_stage_fir_"+str(t)+"[256];\n") body.write("const int g_first_stage_fir_"+str(t)+"[256] = {\n\t") max_for_block = 0 for x in range(0, 256): d=0.0 for b in range(0, 8): if(((x>>(7-b))&1) == 1) : d = d + coefs[t*8 + b] else: d = d - coefs[t*8 + b] d_int = int(d*2147483647.0) max_for_block = max(max_for_block, d_int) body.write("0x{:08x}, ".format(ctypes.c_uint(d_int).value)) if (x&7)==7: body.write("\n\t") body.write("};\n\n") total_abs_sum = total_abs_sum + max_for_block*2 #print str(total_abs_sum) + "(" + str(abs(total_abs_sum - 2147483647.0)) + ")" if abs(total_abs_sum - 2147483647.0) > 6: print "Warning: error in first stage too large" body.write("const int fir1_debug[" + str(first_stage_num_taps) + "] = {\n\n") header.write("extern const int fir1_debug[" + str(first_stage_num_taps) + "];\n") for i in range(0, len(coefs)): body.write("{:10d}, ".format(int(2147483647.0*coefs[i]))) if((i&7)==7): body.write("\n") body.write("};\n") (_, H) = signal.freqz(coefs, worN=points) plot_response(H, 'first_stage') [stop, passband_min, passband_max] = measure_stopband_and_ripple(bands, a, H) max_passband_output = int(2147483647.0 * 10.0 ** (passband_max/20.0) + 1) header.write("#define FIRST_STAGE_MAX_PASSBAND_OUTPUT (" + str(max_passband_output) +")\n") header.write("\n") return H ############################################################################### def generate_second_stage(header, body, points): second_stage_num_taps = 16 pbw = args.second_stage_pass_bw/(args.pdm_sample_rate/8.0) sbw = args.second_stage_stop_bw/(args.pdm_sample_rate/8.0) nulls = 1.0/4.0 a = [1, 0, 0] bands = [ 0, pbw, nulls*1-sbw, nulls*1+sbw, nulls*2-sbw, 0.5] second_stage_response, coefs = generate_stage( second_stage_num_taps, bands, a) #ensure the there is never any overflow coefs /= sum(abs(coefs)) header.write("extern const int g_second_stage_fir[8];\n") body.write("const int g_second_stage_fir[8] = {\n") total_abs_sum = 0 for i in range(0, len(coefs)/2): if coefs[i] > 0.5: print "Single coefficient too big in second stage FIR" d_int = int(coefs[i]*2147483647.0*2.0); total_abs_sum += abs(d_int*2) body.write("\t0x{:08x},\n".format(ctypes.c_uint(d_int).value)) body.write("};\n\n") #print str(total_abs_sum) + "(" + str(abs(total_abs_sum - 2147483647*2)) + ")" if abs(total_abs_sum - 2147483647*2) > 10: print "Warning: error in second stage too large" body.write("const int fir2_debug[" + str(second_stage_num_taps) + "] = {\n") header.write("extern const int fir2_debug[" + str(second_stage_num_taps) + "];\n\n") for i in range(0, len(coefs)): body.write("{:10d}, ".format(int(2147483647.0*coefs[i]))) if((i&7)==7): body.write("\n") body.write("};\n\n") (_, H) = signal.freqz(coefs, worN=points) # this is where the ripple is derived from plot_response(H, 'second_stage') [stop, passband_min, passband_max] = measure_stopband_and_ripple(bands, a, H) return H ############################################################################### def generate_third_stage(header, body, third_stage_configs, combined_response, points): max_coefs_per_phase = 32 for config in third_stage_configs: divider = config[0] passband = config[1] stopband = config[2] name = config[3] coefs_per_phase = config[4] pbw = passband/divider sbw = stopband/divider a = [1, 0] bands = [0, pbw, sbw, 0.5] third_stage_response, coefs = generate_stage( coefs_per_phase*divider, bands, a) #ensure the there is never any overflow coefs /= sum(abs(coefs)) body.write("const int g_third_stage_" +name+ "_fir["+str(divider*(2*max_coefs_per_phase - 1))+ "] = {\n"); header.write("extern const int g_third_stage_" +name+ "_fir["+str(divider*(2*max_coefs_per_phase - 1))+ "];\n"); total_abs_sum = 0 for phase in reversed(range(divider)): body.write("//Phase " + str(phase)+"\n\t") for i in range(coefs_per_phase): index = coefs_per_phase*divider - divider - (i*divider - phase); if coefs[i] > 0.5: print "Single coefficient too big in third stage FIR" d_int = int(coefs[index]*2147483647.0*2.0); total_abs_sum += abs(d_int) body.write("0x{:08x}, ".format(ctypes.c_uint(d_int).value)) if (i%8)==7: body.write("\n\t"); for i in range(coefs_per_phase, max_coefs_per_phase): body.write("0x{:08x}, ".format(ctypes.c_uint(0).value)) if (i%8)==7: body.write("\n\t"); for i in range(coefs_per_phase-1): index = coefs_per_phase*divider - divider - (i*divider - phase); d_int = int(coefs[index]*2147483647.0*2.0); body.write("0x{:08x}, ".format(ctypes.c_uint(d_int).value)) if (i%8)==7: body.write("\n\t"); for i in range(coefs_per_phase-1, max_coefs_per_phase-1): body.write("0x{:08x}, ".format(ctypes.c_uint(0).value)) if (i%8)==7: body.write("\n\t"); body.write("\n"); body.write("};\n"); #print str(total_abs_sum) + "(" + str(abs(total_abs_sum - 2147483647.0*2.0)) + ")" if abs(total_abs_sum - 2147483647.0*2.0) > 32*divider: print "Warning: error in third stage too large" body.write("const int fir3_"+ name+"_debug[" + str(max_coefs_per_phase*divider)+ "] = {\n\t"); header.write("extern const int fir3_"+ name+"_debug[" + str(max_coefs_per_phase*divider) + "];\n"); for i in range(coefs_per_phase*divider): body.write("{:10d}, ".format(int(2147483647.0*coefs[i]))) if (i%8)==7: body.write("\n\t"); for i in range(coefs_per_phase*divider, max_coefs_per_phase*divider): body.write("{:10d}, ".format(int(0))) if (i%8)==7: body.write("\n\t"); body.write("};\n"); (_, H) = signal.freqz(coefs, worN=points) plot_response(H, 'third_stage_' + str(name)) passband_max = float('-inf'); passband_min = float('inf'); magnitude_response = [] input_freq = [] for i in range(points): mag = combined_response[i] * abs(H[i]) freq = 0.5*i/points if freq < 0.5/divider: magnitude_response.append(mag) input_freq.append(freq*divider) if freq < passband/divider: passband_max = max(passband_max, mag) passband_min = min(passband_min, mag) magnitude_response /= passband_max magnitude_response = 20*numpy.log10(magnitude_response) plt.clf() plt.plot(input_freq, magnitude_response) plt.ylabel('Magnitude Response') plt.xlabel('Normalised Output Freq') plt.savefig("output_" + name +'.pdf', format='pdf', dpi=1000) print "Filter name: " + name print "Final stage divider: " + str(divider) print "(3.072MHz) Passband:" + str(48000*2*passband/divider) + "Hz Stopband:"+ str(48000*2*stopband/divider) + "Hz" print "(2.822MHz) Passband:" + str(44100*2*passband/divider) + "Hz Stopband:"+ str(44100*2*stopband/divider) + "Hz" if 1.0/passband_max > 8.0: print "Error: Compensation factor is too large" #The compensation factor should be in Q(5.27) format comp_factor = ((1<<27) - 1)/passband_max header.write("#define FIR_COMPENSATOR_" + name.upper() + " (" + str(int(comp_factor)) +")\n") header.write("\n") print "Passband ripple = " + str(20.0*numpy.log10(passband_min/passband_max)) +" dB\n" return ############################################################################### if __name__ == "__main__": # Each entry generates a output third_stage_configs = [ [2, 0.38, 0.50, "div_2", 32], [4, 0.40, 0.50, "div_4", 32], [6, 0.40, 0.50, "div_6", 32], [8, 0.40, 0.50, "div_8", 32], [12, 0.40, 0.50, "div_12", 32] ] args = parseArguments(third_stage_configs) header = open ("fir_coefs.h", 'w') body = open ("fir_coefs.xc", 'w') year = datetime.datetime.now().year header.write("// Copyright (c) " +str(year) +", XMOS Ltd, All rights reserved\n") body.write("// Copyright (c) " +str(year) +", XMOS Ltd, All rights reserved\n") points = 8192*8 combined_response = [] first_stage_response = generate_first_stage(header, body, points) #Save the response between 0 and 48kHz for r in range(0, points/(8*4)+1): combined_response.append(abs(first_stage_response[r])) second_stage_response = generate_second_stage(header, body, points/8) for r in range(0, points/(8*4)): combined_response[r] = combined_response[r] * abs(second_stage_response[r]) generate_third_stage(header, body, third_stage_configs, combined_response, points/(8*4)) header.write("#define THIRD_STAGE_COEFS_PER_STAGE (32)\n") PKgQ?H?r6=  /lib_mic_array/lib_mic_array/src/fir/fir_coefs.h// Copyright (c) 2016, XMOS Ltd, All rights reserved extern const int g_first_stage_fir_0[256]; extern const int g_first_stage_fir_1[256]; extern const int g_first_stage_fir_2[256]; extern const int fir1_debug[48]; #define FIRST_STAGE_MAX_PASSBAND_OUTPUT (1825562547) extern const int g_second_stage_fir[8]; extern const int fir2_debug[16]; extern const int g_third_stage_div_2_fir[126]; extern const int fir3_div_2_debug[64]; #define FIR_COMPENSATOR_DIV_2 (301451293) extern const int g_third_stage_div_4_fir[252]; extern const int fir3_div_4_debug[128]; #define FIR_COMPENSATOR_DIV_4 (307548427) extern const int g_third_stage_div_6_fir[378]; extern const int fir3_div_6_debug[192]; #define FIR_COMPENSATOR_DIV_6 (308906666) extern const int g_third_stage_div_8_fir[504]; extern const int fir3_div_8_debug[256]; #define FIR_COMPENSATOR_DIV_8 (309196534) extern const int g_third_stage_div_12_fir[756]; extern const int fir3_div_12_debug[384]; #define FIR_COMPENSATOR_DIV_12 (308942224) #define THIRD_STAGE_COEFS_PER_STAGE (32) PKgQ?H?fC0 0 -lib_mic_array/lib_mic_array/doc/pdf/index.pdf%PDF-1.5 %性咆 1 0 obj << /S /GoTo /D (section*.1) >> endobj 4 0 obj (Microphone array library) endobj 5 0 obj << /S /GoTo /D (section.1) >> endobj 8 0 obj (Overview) endobj 9 0 obj << /S /GoTo /D (section.2) >> endobj 12 0 obj (Typical memory usage) endobj 13 0 obj << /S /GoTo /D (section.3) >> endobj 16 0 obj (Hardware characteristics) endobj 17 0 obj << /S /GoTo /D (subsection.3.1) >> endobj 20 0 obj (PDM microphones) endobj 21 0 obj << /S /GoTo /D (section.4) >> endobj 24 0 obj (Usage) endobj 25 0 obj << /S /GoTo /D (section.5) >> endobj 28 0 obj (High resolution delay task) endobj 29 0 obj << /S /GoTo /D (section.6) >> endobj 32 0 obj (Accessing the samples) endobj 33 0 obj << /S /GoTo /D (section.7) >> endobj 36 0 obj (Frames) endobj 37 0 obj << /S /GoTo /D (subsection.7.1) >> endobj 40 0 obj (Time domain frames) endobj 41 0 obj << /S /GoTo /D (subsection.7.2) >> endobj 44 0 obj (FFT ready audio) endobj 45 0 obj << /S /GoTo /D (section.8) >> endobj 48 0 obj (Using the decimators) endobj 49 0 obj << /S /GoTo /D (subsection.8.1) >> endobj 52 0 obj (Setting up the decimators) endobj 53 0 obj << /S /GoTo /D (subsection.8.2) >> endobj 56 0 obj (Changing decimator configuration) endobj 57 0 obj << /S /GoTo /D (section.9) >> endobj 60 0 obj (mic\137array\137conf.h) endobj 61 0 obj << /S /GoTo /D (section.10) >> endobj 64 0 obj (Four Channel Decimator) endobj 65 0 obj << /S /GoTo /D (section.11) >> endobj 68 0 obj (Intended usage model) endobj 69 0 obj << /S /GoTo /D (section.12) >> endobj 72 0 obj (FIR memory) endobj 73 0 obj << /S /GoTo /D (section.13) >> endobj 76 0 obj (Example Applications) endobj 77 0 obj << /S /GoTo /D (section.14) >> endobj 80 0 obj (DC offset removal) endobj 81 0 obj << /S /GoTo /D (section.15) >> endobj 84 0 obj (Signal Characteristics) endobj 85 0 obj << /S /GoTo /D (subsection.15.1) >> endobj 88 0 obj (Definition of terms) endobj 89 0 obj << /S /GoTo /D (subsection.15.2) >> endobj 92 0 obj (Passband) endobj 93 0 obj << /S /GoTo /D (subsection.15.3) >> endobj 96 0 obj (Stopband) endobj 97 0 obj << /S /GoTo /D (subsection.15.4) >> endobj 100 0 obj (Characteristics) endobj 101 0 obj << /S /GoTo /D (subsection.15.5) >> endobj 104 0 obj (Advanced filter design) endobj 105 0 obj << /S /GoTo /D (subsection.15.6) >> endobj 108 0 obj (fir\137design.py usage) endobj 109 0 obj << /S /GoTo /D (section.16) >> endobj 112 0 obj (API) endobj 113 0 obj << /S /GoTo /D (subsection.16.1) >> endobj 116 0 obj (Creating an PDM microphone interface instance) endobj 117 0 obj << /S /GoTo /D (subsection.16.2) >> endobj 120 0 obj (PDM microphone processing) endobj 121 0 obj << /S /GoTo /D (subsection.16.3) >> endobj 124 0 obj (PCM frame interfacing) endobj 125 0 obj << /S /GoTo /D (subsection.16.4) >> endobj 128 0 obj (Frame types) endobj 129 0 obj << /S /GoTo /D (subsection.16.5) >> endobj 132 0 obj (High resolution delay task) endobj 133 0 obj << /S /GoTo /D (section.A) >> endobj 136 0 obj (Known Issues) endobj 137 0 obj << /S /GoTo /D (section.B) >> endobj 140 0 obj (lib\137mic\137array change log) endobj 141 0 obj << /S /GoTo /D (subsection.B.1) >> endobj 144 0 obj (2.0.0) endobj 145 0 obj << /S /GoTo /D (subsection.B.2) >> endobj 148 0 obj (1.0.1) endobj 149 0 obj << /S /GoTo /D (subsection.B.3) >> endobj 152 0 obj (1.0.0) endobj 153 0 obj << /S /GoTo /D (subsection.B.4) >> endobj 156 0 obj (0.0.2) endobj 157 0 obj << /S /GoTo /D (subsection.B.5) >> endobj 160 0 obj (0.0.1) endobj 161 0 obj << /S /GoTo /D [162 0 R /Fit] >> endobj 165 0 obj << /Length 1495 /Filter /FlateDecode >> stream x诮io??~? p??%)?5眉u??X?A?h??$?猡??猓,;v? z嫁}?z+?z??1?=! ?BN{Yy鲩?g?搬.闫??yo踬o痃?样与刨 x 寂殷??P6R[滢_彻]?%_?????>X?7M卩?J????Lxr?a?}3'#"^#?? %~旖??#?⒑茏?z ?C?9$S?)eA?C?.H?,逐X????? Z?Ue???U绍???Bo?丈f?f?磙?v?qf函 ?r:?酿I?莉.???UB 0?????1呔???ZY痊Ko 1??哒=?硬n?朵?蕾??u???擎? -?D=w? _悖@?B?# &?~???iN??0E?|堙-孬;是?(?A??p7?M{?]Q〔泵Mf?? ?仵?茚?o?x昵┣?hB??)k?O??]?4?]PW?汗宁e??B?q铥λd???迟???c????7|>????* endstream endobj 162 0 obj << /Type /Page /Contents 165 0 R /Resources 164 0 R /MediaBox [0 0 595.276 841.89] /Parent 171 0 R >> endobj 163 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/xdoc/xdoc/texinputs/xmoslogo18pt.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 172 0 R /BBox [0 0 53.8584 15.0234] /LastModified (D:20120829081646+01'00') /PieceInfo << /Illustrator 173 0 R >> /Resources << /ColorSpace << /CS0 174 0 R /CS1 175 0 R /CS2 176 0 R >>/ExtGState << /GS0 177 0 R >>/Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>>> /Length 1293 /Filter /FlateDecode >> stream H?lW??茧+??l>?鼓#???镑??W5)同 ;,?飚??蛴?鏖?翎9羁??O讫x?哌??语?}劬?h?dO雌茬?淀请?钳郗??1???碇B?骏?中?d?猫?(???袤肿???g钙?42?d>o?l?X4?is???i??zWd???{?*2"冒??v ??Npl=$]?k?︼6?黾?+?L????-QDGq? ?X??!J7j 缧4??r孕D??T????-??mb{箢氚??>>6湘h?KH?S??"?^??bP C?膳?B????艉??9?EB.,f??rS?F?fU??辍?f?A???谅??仓r)勖?}P*8tB2RL[?? 8??v车 L6?v6t?]?哄??ZG??i!?# Y)M脯jbN?F?獗??4??L??订??*Xi;3qM?XST`?肛nM??sxM??????疟?fyy?ShX?偷u?1淞]??0 ???ZY?0-P??帕+??唐O蔡 f啼?L?a 霾q啶娄?X9?(c??p??0?`撬肼 ?枢?5.29?ⅫkQox澹????&g?t????k? ?4?踢见1O? $21?瞬K&些损wm? D?d??铤孜E??4zfs??D??U?????屿??o??捏??s?COV? ??.??@]丞?ia?d]刭?}?延ノmT[g?ii?苍>7?沅?#?\?Juㄏ????35?me?h?Y??{?qC?.擒+??:??觅?W*?殳@B?v??}悻^??D??V?Ё?BW郝屏=?媚?萎?}6 咎N搠?辐背?R@?审? 图??O?e疴?u?掏摊a(4???边WB~?T?3=&?? }???边??JD?眵;l?e~X`*q?K??!0臌|W?俎%??>??>n? 0| endstream endobj 172 0 obj << /CreationDate (D:20120829081646+01'00') /Creator (Adobe Illustrator CS5.1) /ModDate (D:20120829081646+01'00') /Producer (Adobe PDF library 9.90) /Title (xmoslogo18pt-blue) >> endobj 173 0 obj << /LastModified (D:20120829081646+01'00') /Private 178 0 R >> endobj 174 0 obj [/Separation/C#3D0#20M#3D0#20Y#3D0#20K#3D85/DeviceRGB << /C0 [ 1 1 1] /C1 [ 0.298035 0.298035 0.305878] /Domain [ 0 1] /FunctionType 2 /N 1 /Range [ 0 1 0 1 0 1] >>] endobj 175 0 obj [/Separation/C#3D72#20M#3D15#20Y#3D0#20K#3D0/DeviceRGB << /C0 [ 1 1 1] /C1 [ 0.058823 0.66275 0.882355] /Domain [ 0 1] /FunctionType 2 /N 1 /Range [ 0 1 0 1 0 1] >>] endobj 176 0 obj [/Separation/C#3D57#20M#3D1#20Y#3D0#20K#3D0/DeviceRGB << /C0 [ 1 1 1] /C1 [ 0.333328 0.780396 0.952942] /Domain [ 0 1] /FunctionType 2 /N 1 /Range [ 0 1 0 1 0 1] >>] endobj 177 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 178 0 obj << /AIMetaData 179 0 R /AIPDFPrivateData1 180 0 R /AIPDFPrivateData10 181 0 R /AIPDFPrivateData2 182 0 R /AIPDFPrivateData3 183 0 R /AIPDFPrivateData4 184 0 R /AIPDFPrivateData5 185 0 R /AIPDFPrivateData6 186 0 R /AIPDFPrivateData7 187 0 R /AIPDFPrivateData8 188 0 R /AIPDFPrivateData9 189 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 10 /RoundtripVersion 15 >> endobj 179 0 obj << /Length 1380 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (xmoslogo18pt.pdf) %%CreationDate: 29/08/2012 08:16 %%Canvassize: 16383 %%BoundingBox: 115 134 169 150 %%HiResBoundingBox: 115.4575 134.4414 168.5381 149.4585 %%DocumentProcessColors: Cyan Yellow %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%DocumentCustomColors: (C=0 M=0 Y=0 K=85) %%+ (C=57 M=1 Y=0 K=0) %%+ (C=72 M=15 Y=0 K=0) %%CMYKCustomColor: 0 0.239216 0.941176 0 (PANTONE 123 C) %%RGBCustomColor: 0.298039 0.298039 0.305882 (C=0 M=0 Y=0 K=85) %%+ 0.333333 0.780392 0.952941 (C=57 M=1 Y=0 K=0) %%+ 0.058824 0.662745 0.882353 (C=72 M=15 Y=0 K=0) %%CMYKProcessColor: 0.9 0.85 0.09 0.18 (PANTONE 2745 C) %%+ 0.91 0.45 0.05 0.08 (PANTONE 3015 C) %%+ 1 1 1 1 ([Registration]) %AI3_Cropmarks: 115 134.4414 168.8584 149.4648 %AI3_TemplateBox: 142.5 140.9648 142.5 140.9648 %AI3_TileBox: -152.0708 -242.0469 435.9297 525.9531 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: 93.75 168.7148 16 1621 927 26 1 0 -126 154 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-5 -254 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 180 0 obj << /Length 6950 >> stream %%BoundingBox: 115 134 169 150 %%HiResBoundingBox: 115.4575 134.4414 168.5381 149.4585 %AI7_Thumbnail: 128 36 8 %%BeginData: 6800 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD7BFF527D527DFD7BFF525276A87D7DFD27FF7DFD15FFA87DFD16 %FFA8FD23FFFD047D52FF52FFAF84AF858584AF858584AFFD08FFCFADA7CE %A7ADA7CEA7ADA7FD08FF527DFD14FF7D52FD11FF7D7D525227522752527D %A8FD11FF7D7627522752527DA8FD04FFA1767D5252FF76FFFF613D3D3D61 %FD053DFD08FFCE81ABA5ABA5ABA5AB81CEFD08FF2752FD14FF2752FD0EFF %A87D52522752275227522752275252A8FD0DFFA852522752275227522752 %7DFD04FF7D76FF7D7D52FFFFA9613C6136613C61363D61FD06FFCFA5A581 %A5A5A581A581A6FD08FF7D5227A8FD12FF7D2727FD0DFF7D522752272827 %282727272E275227522752A8FD0AFFA82752272E275227272752272752FF %FFFFA876527D52FD04FF856161613D6161613D61A9FD05FFA6ABA5ABA5AB %A5ABA5ABCFFD08FF7D275252FD12FF5227527DFD0BFF525227522752527D %7DA87D7D52522752275227527DFD08FFA827522752277D7DA87D52275227 %527DFD04FFA87DFD06FF603D3C6136613C613661FD04FFA7A581A581A581 %A581A5A7FD09FF52272752A8FD10FFA82752277DFD09FFA8272727522752 %7DFD08FFA852522752272752FD07FF5228272752FD06FF7D27522727A1FD %0CFF3D613D6161613D613DAFFFFFFFACA5ACA5ABA5ACA5ABA6FD0AFF5227 %52277DFD10FF5252275252FD09FF5252275252A8FD0CFFA87D275227527D %FD05FFA852275252FD08FFA8275276FD0DFFAF3C6136613C6136613CFFFF %CE81A581A5A5A581A5A5CFFD0AFF2728275227FD0FFFA85227522752FD08 %FF522E272727FD10FF7D272E27527DFD04FF7D2752277DFD09FF7D7DFD0F %FF853D613D6161613D6185FFA5ABA5ABA5ABA5AB81CFFD0AFFA852275227 %527DFD0EFF7D2752275228FD07FF7D52275252FD12FF7D27522752FD04FF %77522752A8FD1AFFA8613C6136613C61366183A581A581A581A581A6FD0B %FF7D275227522752FD0EFF275227522752A1FD05FFA852272727A8FD13FF %7D2752277DFFFFFF7D272827FD1CFFA93D3D6161613D613D83A5ACA5ABA5 %ACA5ACCFFD0BFF76522752275227A8FD0CFF7D5227522752277DFD05FF7D %275227A8FD15FF52275227FFFFFF7D5227527DFD1CFF613D36613C613661 %83A581A5A5A581A5A7FD0CFF522752272E275252FD0CFF5227522752272E %52FD05FF27522752FD16FF7D27272E52FFFFA827522752A8FD1CFF61613D %6161613DADA5ABA5ABA5A5A6FD0DFF5252277D52522752A8FD0AFFA82752 %277D52522752FD04FF7D5227527DFD17FF52522752FFFFFF5227522752A8 %FD1BFFAF366136613C6182A581A581A5A5FD0DFFA15227277DA22752277D %FD0AFF522827277D7D272727FD04FF7D272827FD18FF7D272827A8FFFFA8 %522752275252A8FD1AFF8B3D6161613DADA5ABA5ABA5CFFD0DFFA8275227 %A8FF52275252FD09FFA852275252FF7D522752A8FFFFFF52522777FD18FF %7D5227527DFFFFFFA85227522752277DA1FD19FF613C613C6183ABA5A580 %CEFD0EFF522E2752A8FF522727527DFD08FF7D2752277DFFA8275227A1FF %FFA852272752FD18FFA82752277DFD04FFA852275227522752527DFD17FF %613D3661368381AC81A5A7FD0EFF76275252FFFFFF27522752FD08FF4C52 %2752FFFFA852275252FFFFCB2752277DFD18FFA852275252FD06FFA85252 %275227522752A1FD14FF84151414141558FD0581A8FD0DFF27272752FFFF %FF76272827A8FD06FF7627272776FFFFFF27522752FFFFA85227277DFD19 %FF27522776FD08FF7D5227272752272752FD12FFA93D143D143D148381AC %81A581ACFD0CFFA85227527DFFFFFFA852275252FD06FF52275227FD04FF %7D275252FFFFFF2752277DFD18FFA852275276FD0AFFCA52522752275276 %FD11FF61143D1436143759FD0681ADFD0BFFA82752277DFD04FF52272752 %A8FD04FFA12752277DFD04FF522E2752A8FFFF52275252FD18FFA8275227 %7DFD0CFFA8522752272E7DFD0FFF85143D143D143D148381A581A5818181 %FD0BFF7D522752A8FD04FFA82752277DFD04FF52522752A8FD04FFA82752 %27A8FFFF52522752FD18FF7D5227527DFD0EFF7D27522752FD0EFFAF1415 %14361437141458A5FD0781FD0AFF52275227FD06FF52272727FFFFFF7D52 %272752FD05FFA828272776FFFF7D272827A8FD17FF52272827FD10FF5227 %2827A8FD0DFF363D143D143D143D148381A581AC81A581A6A7FD09FF5252 %2752FD06FF7D5227527DFFFF7D275227A8FD06FF2752277DFFFFA8522752 %52FD17FF2752277DFD10FF7D5227527DFD0CFF6014143D1436143D1461A7 %FD0981A8FD07FFA852272E52FD07FF27282752FFFF27522752FD07FF5227 %5252FFFFFF4C272752A8FD15FF525227277DFD10FFA82752277DFD0BFFA9 %1B143D143D143D141BA9FFA68281A581A581A581ACFD07FFA82752277DFD %07FF7D275227A87D5227527DFD07FF76522752A8FFFF7D27522777FD14FF %A852275252FFFFFFA87DA1FD0BFFA85227527DFD0AFFAF36143714361437 %14145AFFFFFFFD08817BADFD06FF762727287DFD07FFA852272752522727 %27FD08FF7D272827A8FFFFA8522752277DFD12FFA8522728277DFFA82752 %2776FD0BFFA82752277DFD0AFF85143D143D143D141B36FD04FFCF81A581 %AC81A581AC81CFFD05FF7D275227FD09FF52522752275227A1FD08FFA852 %27527DFFFFFFA8522752277DFD10FFA8522752277DFFFFFF5227524CFD0B %FF52522752A8FD09FFA91414143D1436143D14A9FD05FFADFD0981FD05FF %52522752FD09FFA8275227522752A8FD09FF272E277DFD04FF7D27275227 %7DFD0EFFA85227522752A8FFFFFF522E272752FD09FF7D28275252FD0AFF %363D143D143D143D1485FD06FFCFA681A581A581A58182A6FFFFFFA85227 %5252FD0AFF77275227527DFD0AFF52275252FD05FF522E27522752A1FD0B %FF775227522752A8FD05FF275227527DFD07FF7D52275227A8FD09FF5A14 %1437143614371436A8FD07FFA7FD0981A7FFFFA82728277DFD0AFF7D2827 %2827A8FD0AFF52282752A8FD05FF522727522727527DA8FFA8FFFFFF7D7D %272727522752A8FD06FF7D2752272752A8FFFFA8A8522727522752FD09FF %851B143D143D143D141B85FD09FFA68181AC81A581AC81A6CFFF7D522752 %A1FD0BFF5252277DFD0BFF7D275227A8FD06FF7D522752275227FD055227 %5227522752277DA8FD08FF7D2752275227525252275227522752FD09FFA8 %1514141415141414155AFD0BFFFD0981A6FF7D272727FD0CFF7D2728A8FD %0BFF7D5227277DFD07FFA87D272727522728275227282752272727A8FD0B %FF7D27272752272727522727277DFD0AFF61143D363D363D363D36FD0CFF %CE81A681A681A681A681CF52522752FD0DFF5252FD0DFF2752277DFD0AFF %7D522752272E27522752277D7DFD0EFFA852522752272E275252A8FD0BFF %A9FFA8FFAFFFA8FFAFFD0FFFCFFFA8FFCFFFA8FFAEFFA8FFA8FD0DFF527D %FD0EFFA8FFA8FD0CFFA87D7D767D527D7DFD13FFA87D527D767DA8FD0CFF %FF %%EndData endstream endobj 181 0 obj << /Filter [/FlateDecode] /Length 3088 >> stream H??iWZ4???? ?b0#6喘J?\甍??5? ??逡T?u?}v????姆?臌o??旬^t膑?(?土?T6O&1?++讣?哈l 乞,tq??;运夼?Q?觅?闩菔???戆?r???c0\┨ 氦镡?q6?邶褶.`???? ??э????+殒裉I淼????%??脓t?[2}|G???{7;?v??蛎??鄹z.?羹?*uy沧几劬???d衄? ?Yh??泡~Q??p??`? c?"??褶?苴?B唰?埭 沏n??苑?????G;?W怯??朔???渌t鲻l ?1骄y?L_s8????Qy?l??\掩?)?F聆氍us9?z傀券hp许wZ?汲???X?)??r( ??so?/?"!0?Q????B>?R ?\P?"?????5???9潆?X?`?[??c??=C???S)`?〉?&".?*#??s????;??c f,? ??Q喷1I{?F?K?@?!?Eec?Y ?X钨?F?y 工掳DG?抬孜???K 阅?&︿3%c sq拇?9??RH??2d?1? c?nR$ f??靶??A?{iJ?UZJ忾р?P5畏r?i?P﹃?? %t Z?4?a1Y??F??u??H??As毖?q(?D??,?=VT枥*-#q艟.Sp????i?h$,y?? ??8?韫T?Ih? 缕S??'? ????6?+? ?b ^??⒇Bp??C?tb??D98?9dGM????\!W仓?d? $?T7$. l8r[2G牡#?? ????\?F?]*i9?IJ?衫h?F+Z? < :C`2??B p%l?1a?+X+;Z`?m)? ?? ?0?0????!]??[? 寓m (B??z?)X?lg_`? ?x ?f;L?' ??'??alu?H砹bL?A?`瘕q埠?>kf:Gmj史 ? ???D?? ??跨??/ ?*?a*D`???F????v犰?3??#?Z$心]8?l- ?q~??捍??h?1%???LJ??狞??f<靶???>%q其?8?V Da??诂'4?l炔坞 nsK??c+"?????B碌??廪?衷??-?M<??J;?(D?璞} ??w|"R Is? J苑 ?J>?Ew#17^\ ???~{?=糖a符1???埯蔟O讫q净?毋???鳅fs斛?G??W endstream endobj 182 0 obj << /Filter [/FlateDecode] /Length 14734 >> stream H??ko??]?R|┴Y@??w?4h屹)?A???[2d?畀呙K届8?淤[???'晓ryu溪?8 |镔炒纬uU?鳗9?oV脍V????7M??UT?勰?jG?|?9?N?]?9j~_T?uW1????Л7 gkt嵫????y????痴?/?? M?氦?尝??Q嗓??S剥?Y忌W?FBj??俎f$C?&"4?q汴v橙缩e]萱?Z瞳z踯O??.?汐/.oε<??????b>回,>?}仝?l?ew?=?m稻y???c? ?ж?漾>I ?|哚??F???醅??支顼~X?;??? ? ?e|q?b???E?n??寻?n???Y?}g?-雳份a??瓴汔@?A?蝉'??珏l召v?wu?刍旱???}虔???戡7?k>.i@?tt??杌?{@泖l=玩筲?????龃w?\?腚?5/V?>?5?Y?n琦兆?_?w?Q????? ???短涉??z^u x缺gg??9h~Qgm龆,?>箫?*\aм?\)?f?镲gG帼'?栳q?5 !jBJ&??xa2?ue?? h ?c`L茅F用@O??RB D@, c`"?*?????4??X&2?"? L??J)???X%*Uc5QShpLXh?众??雪???`?{X?瘙?O???{t?lAnA ?<+;DI?疵噶?0uhч1?s吓^( L5???1!!?10褙?Z?????Im??泰g篁檠9怏'?/f?y?????q ??I蒴 ?!sto???肴z7Z? C?R??p5箩?锦??a禚??BZf ???GJ ?8~<$??凡???m饱?i?q??ǹd碱f2???c???1?{求??=??I垆??Bw谑g?喜盐τ韦?凫?s/?腰??Nj烊[o??Q?h放,d?)偕??守^%於|???甑 |??? 谶?2??炳#B'???9?ho????岌<瘀H?2秤r{T?ⅣrrKJvJr?t7佐?r".?c濂钻??Kx酡\截J?e ??胶Oo??椰} ??^殿循⒚?Z? oр?,?锷??s ?E@a?R?>??hS(m0-4AKHb ??LEШ佗)??d<羞?i???[pC?S1A 4?Gs恳>部S?nⅵQH]??p2??G??,??B??耳X嘘?\n??0??磐EU^??驶吵?6xK??轿???? ?_@s?;抠{????C撒s????z_捺aG/ ? Sm??呖Z??状]& Xd]qNh?娅??????h?v? sA" ???:祗 #????Z墒Nu??鳕??]I?帐J?X&9蜉(?q+?.??矧wa????p\仄御潸q<???瘰pr??蝰 G' S??彤???I?负9?e]?uS5!&?瓤i.?y?p? ?<A8??Y?邻/??M?????翳???>}W??? z^?g???蟠V8c?行??)呜TM? rU%疙w?O1A?12锃娶Rs,?怎[M?Z?h浮?@?%??Й? 1P?A?-???MXuS???M9酩X??m/ ?<坐???米? ?钠?婉??oi?-L_F ?S?\u??Oc笤q校 bL?)TpU$e]?????B方??麦Y???淆.?2遥?[?|?????N??衲?茁?褊孤?? gl??g ??荟b? ?I?怎\_F ;?p?+?tKㄨ?t?PM??i? MW?YWG,翟???!??F步??麦YL??u?狮a?Vj溟X U??f ,R ?LIj??? gl?哪oA n{1凛?绯4A????y?C?┮??I?z?*F?dU??S逵?K????钮??>W???Z e?A踉????*?A3茁?$?焙 eY?`痞?????N?ew??摺|?a?遥?[*Zy涸?C?AC/?\1?Xj+????M?_?!? 了?y=D8jI??a?p??z?n砹 ??Y?徜=]?e??5?*ドk?+N~细*颦edgI6k冶"fFJ6O?p4Y??e?.???D8?U}?l ?G? GM`????阱+?锛F!?:1崂%??n$J6+??fFJ6O??p4Y??e?.??吆+'?YWN∴&????&&5e? S_?~?RZ"?6?料?pJ?V?7 储μ:亥 1撕w? O % 赞W???疴qU?%芟P@?((EM?q姚???m?@G?(蒜BGp?????p??毛?7?犟?w?>??孢>?纾Z?~?耨蓥pT??`???著裘i囊镡d??'^?砜q? ?悃???/蓠>谶?舟?W??螺.?-?碇公_/M8娃 7 X?眵???安?f??4_?i氽笔蕻肃消e?眺va?殒P?ㄨ篮拎}ㄣ运?ズW?iI>\]? ????7?嘴t?Xyn判??u=话o??У 孜????&坡!k??癸?5氰*??钦W&? ??奂??谁AUP?砟??N?S??3???座ta?Q???{Xn? ?Y(j?e I?y??$?\???礅r 6?扬f??4Lg*W?戤;-??牖 抻?y夺?.?贼:WA碑猡 "厉w??a烨%$呦A?`3u?习2!i'#?莰?bS??h_)jPp??A?uP?锩??滋5? ?9掎??eK?榉 P????????猬┞??oS'| 狎?T'?律ZxZ窭??ㄊ"4rD'蝥?p?鞴铋???jboxZ6r浇#A;?| 5??*g??p?u5?.??: ?J勾???(ci ?~?????i;X狭?F?f梅??聱j?h?????8h?tSP ?e????j?耱?鬃??耐跄诚x^xCR??A???{_4@(1?AA?w 与C ?(*G?Bハ?O?厕P炙??j???宪?佐穗C+??┎ -n==慰P??衩R蜂?a0 u蛉???:Eo?T{!鹪[?S\z{pzX?Q???x_p.J鹃?vu 爝 *?CF???6d?客??R?L??? 拄?杂??^?e,隆?刃Q? [?x睥腓+K1忪c?WN?跹?苍?3攉?k????剪?|J??R腔诳,???p;??O恭预?/?拮z^绝婊褡W??钧?犸??鲠??镇躐???锒??Z?瞰?a;?l#[?吖∮????XRg襁?崎?????玉?阆?躯hへ~?m喊v??k??? ?P?瘃a80=_{'.蓍??Lm?r??# ?w?$\?aC?????q榔?钭+?\ ?6杀仝箔m4k?`?????将??@6? 赭胼???????l?@??zW?璇?@栾谆?E5绪?E笛??x:?y,瓯???沓Aq?3?7.磐????P\?77|f??淦3,7, F??c {涓m??0_$??4?~朝.??  ?狯.??a?W?延R咱?钩a??")蜷????8RK `I唇?g ???IFRG ?唇?g ?BjLf ?-? 0?xRO ??\g??Lf组??<岷%???[刮?>蟋Dd?p]?????L坠\ 咨;?C ?憝?O?:丹?@圹??p?x??]??`$p?@???p?t?<)?斗?岷??9???<愫?o1??H-i?单1!N?嵘O?y蔡?%??x???y蛱?'?磁#pc#?~8m?P???o?氵?规???;!*骝?""?*??Dq???吾?q[识VT?扇(??$T_??I?W?e恚S??1?I?e!p?6????? 觥0??卺IⅤ$Z6?}?h? 矍E?afnZ/&oe?钽"(A?aJD? ?@铠$? ??日O?4%r?~??-??6闾1?4,N$奘b?芮E?;?茕?臁u? ^?徭? Z?a?脲A夥?捅??戎?bdx\p2???,d?U6肓??.H!Dgl?b???;??K畜篡a?kMubWJ ?EI俾H>?饴?2p'c?$Nq?'#wr\?X??$??? ┦P??? )?9QC 3?"0?!??F?$~胥?m??aH)?贪????u5??r?#)?9R ?$~F馇???霆9V???+P kZX多靛PIlD?朝???????!?磁???yr?#?磁????=?>??m无?罹{????泯?缑蝙磐йC???葆瘃铈??f?GdMgB???佣>6O3x伏?\p?n?]游??~??C?箅oms=诉???wB?膦?K_? g_{Qv?梅磙??黯???~?gP^?喵?_??引C孙? (磙???琨8?蓣v?`a边v?[??v)p?????X枥D????+??@? dG?:*则.W???C?读ZΧ?b?|?缡 ?d俳蒇hⅢ{?跚 k?赘铴P ?vm?1??i荀眈*m?? ?潴魉qf@?wk???? ??k??q?-.懦>???*?-p鹆g?(?w?GGY\ce? 94?F浼d(?罄颌ur\ d? ?2{雍??:XV??1??&?w??{?} ????b7??????i?e Y畏虏?WQ?nS4d"?f?[滦uc|z钐y -????2?!??? ?&?s日:U?? |啾>b/&s2?-k?e┨AuN曙???Ew?f?S?孔癖??Ljva0? ︳??"?.QJ\ ???F?rX 谊?+ぉ 值?S_e?R1&盐?9Y?y筢??,?Q*3??????02-( ??蝌{I?ad[?????∫??x?锐v??Rn??u?剖S~_H^?????}8;?m}1?*?|?S dyb?r??J'? tY?腓X?V.%?id9餐腻Y??肜栖qz>??e???栋_~WEH??? ?偾?; ??簌Y"?Lf??T玳 ?K?鹭4R椁?嫣 ?:T}?mCaJ?fr?KhVS?, ?c???Lsd8Qr?>?~????mm8_rB?q2? ?吩J0?L?E??W2?K田⒒汕?LT蠛茭蚴"??:s?S钏鹄F ?r?滴?a??擤??L??[4?%(? O脘x?S?ZG?&????坟Ft[??????疤Y ??B>J??Z?2强???z??赌彩?&o?r@)3?i仃\?? 5_C s??%[??}帖?ぷ?I筒搐?e???毓???d(??L{d?v? wbピ???3 ?]D天搽??tco#掊jR?KRt.?b?Xbyz;x??? 冬E0??.?? jX ??B?壶???????ER←DY正铗^???k?@???$??TjMV??默E??-V?T8?8?0?e2'?]?j??r?牡?t??}??wbc?i?板?@?\弩喱人桂??u??姐?6 Pn?aso卯?!?6??d:\?N???抡~t??:?&?t胁Ug?b 召6kRs24捃屮炔r??pA?j-  ヒa?2m'???-???]CV=??7=v2?债?e'?=!T?\S?? o?沤?*?á?}? 2J??螟 ?u?CΓe?梨??p⒓?舱i铹lu?-{~6)?&?]????v??[+d?K0:G@S.????Hv??|J:?L峭|">?W圣蓍???\???刮?vwI~闻wj???A?垲L??) %b?}6谠>V?25 k泉P?+?d??N]糌蚀s??葑?Q9;???ゆ\tШ??I??R??q +mA?R??W?S?d:f ?埋?忤??そ#?晡 ?>K厥?s????伙??h>?\岿x簌?埒?/??苓>={?_???v奎7~?o^|??牢黠??w7淄,m??]??? ?"3目锟???_?托??[?G头?>';??F?_?? 9?卩遥?C瘥z?赇C?t?^??L.>沭v?;7祉? 片Y? b? c??W????x(c"q?伽:v?位渌鳓oO????_?ai0??}碴z?????垌匡o?<|???]k? 贤? 晃h兢俳?/ZRZ???蓼iZ?氚炜镅H??筅Wn N饷<I#m:徂/??>?>l缱??苗??n翳碰-???刻??钝桁??????)铋i????Q?搋? #?@?|u多a?珥d/??E"??[?w?eT?楹且Kq0蹁y?D庋??Rh??棍恧/??d?哥貊??G)?zn K??脘?栉?<)??;?5.??ge?璀搡s┰成S??┽mM?〖? ???助?I???q?s?j3?+??Q?o⒐?s0?<:??g粳斤m@??[???h?郸a?d!;?Il@搛?d,?Y  塘g?? ?邮d_???c(?h,?\ ax6??Q?%???讨Gs脞?>骊?勃贩"??c U1W?? v?2K?扰??氩hD?s?9W2?3聱>?????bq??AR]i?/a D? ??N}7阔^????东E!? ???糟? ??沱?-哑s???(? ? ???稣???y2滔 / ?????聱J+Yu芭?e*???^$N I? ???*态1夔?N+????u????W???5U?q爱8??v?d??D铧*Xj??b??fwu8???Q J狁]?h??J?Q瘢??H`Y捂??nF2?)u?Z慷钐d?k?鲣?V?羿???*{f调?毒YG 埘檄?D?iF,??m??险诔?x?嵇U <[/_?舟??d?.恙?Ps}祢 T!?┋????????蚣i?n?X ??]?拼t??9lB?&N谱匚4 "渍?"?n ??$ PA?6?KU ?U???t???@E?yW-?土⊙*?W???Ly"?,??里Za??zz*保SFv??1c6絷o_娜?A^?t ?`?寸?=&染EyO*骖渊}?J踬霜???喈?Q?~p/?巽?皙W??躏???9恿ㄎ??T?_剿8t????)6?&??? ?*?\???-+??? り?t??妫?d颖??na?TvoC?}xd???-?骓?尉?照??>~夯?m泄?徂/??>见?___?o?z秆鄯8~??????G?b就?:J?5?7m?9阪0???K?w.????G[g3艴?wEpx?禳t鐾?哌交???驷猃??罪?|见>?轭铈鳊??.我v???=?hK笙峡????綦V?m?谵樯7K?镤??撸%0傀&me??纂???;\蹒3?OS?? ?????&??0??Z????6碚v??L?L>'?{????Uhi照?K??%???????C??7?踮恙b.A?P??9?羔???Z??C???b?pb.jf?`??履℃fゐ Z? ?2?Mf?? KHn怅??Y却???????@????,?^???l廾|D?琵?gz?协楫~NQ*^?"A嗝?~p?1*?c他B???9K?邾迅0$?狐 ?>?Ltp?4?Xt3h?]r镬A?※u??rp?蟪?浸?]潜g0~R翦?:觉x?《1&g?????z??`otて[批-?契?鞑预")S?Vp??x[???僚?坦???卵??7v?v??',? &?/hm??.?? L?N\Y犹扁A?咳?? 泓?禀呤H棋> ?;}?c抿???阴?鄹????p割??G*彀-煌蔹?????@[8;W?????nEu??撵WT?B1v??3?+`N?+慈?+?$f.????.柿y?f??"??C&??G{ m+G????vo?"u'!'貊??????雯?VX????Gφ???4?\e??8X A7@?:?: _??ij[Z sU/??赶,.?qv?D愿.???ざ?? D?裘qT7"?锚??`_????? Ps#Z就??Z? ??iA??dqra$??QGc准8纲o???\?1味ZZ7?!-L?糯+?Ir?;9#?b?\?yA ??u??q?z Jh?4Ky?V?{6?=$![n??o y_?.???o=桴??ビQy_?3? )C?A蓄?靡@ahK??c????0w ?绢蠢?珉Ja?燔?Q?K ?2L ?*0?C?滹c? ???绩m 蓓疹? u??ea? ???@??5x?cM 痉??61??(v??@?6呕x?眯??ul\??7@O???c?A?8!导 ??C?>?(??Q?Q?[??a ???X3???0\??妾U 臬? ??荠??a(憋??}???G%`?岛.?\V柙????]?X?z?R????v8租?螺蹈k寓3??????捣?? ????图M? ?懈A?趟"?? P?_??}b?gu7鼾?.钛e?'萦滔"辍'淑e???.n?相`?J?5?妒???m5n`?鸩??焱耕??f??zm"?绢? L??JK巷,|确喑=??翳佃???1O%z?苕Lo?/?O)y煌/U P?/ !k?M?!h9_?-^筱?q?苕翩?^;`£q1~????铙?K?r??AP??Q??8. Q x?Z??b?述?绔 i九???9??:j??5~epOピ??nZAb*Z;?4rP|????f?Rh`?郎?$ { ?旱?u ?绸?j?;E媾v? ? 稠??;?H?;镞}m@?^?J留?%(+?苟????癜!???m?M??h??+?O?Xc?氩?^?????颔??i) @y截?hJ疳?硷7?q︷c??悉庄?HN \?@#?Z?缶?Bu??眢 ??Ym奋?n&?o???eCp??p?m??isD???x?VK.`3*!s?鹧W?瘵?ト ????9?j)A0OmGH?霎??JC?~?B ?`?{#@O??7Q?'?%? endstream endobj 183 0 obj << /Filter [/FlateDecode] /Length 20949 >> stream H?t?=?k ?Wp鬣:@ ?E???t.???系 ???筮??V[螽愉陡虢椁 x?衾缶ToOPQ+jmN??笑轫?G???j?h??;0O\??K7?J?Vp????=Su抵? 惠?,??v?舱叩d?p?8辊?6:?[陧S????晦;?? L? )8??咔?{ ??u?缶[????83疙??/(? 味?r^??Pd??U??mt??W?蟥跺%φ!D?H(??p???|???k??Y?灼荩O%1?苴0嚅bR?A? ??[/????Pj\?ieg王h??w?H?G[8鄣圻B^??wB?? /???`?廊?; >J'?{~款y?Z燥????s???</tB??????埙 ?犏?? ??cdⅪ?:8-筌《P??匙QA??烃??卯砟ュ屦?o?h>?IV?浒?t?搋???俟giT鼬T嘁?嫂?j?pF?C^?<=??u???cB蒂t?+??oKw?I侧MбfR?? 诹ì?8 ?噩?[?fCG ?@??+?:遣q??t盟?{j桥怦]-t7?J??y恹JZ^B ?H漯{ n??BU??l%?????`f?tH??`?????胺狍j?撰M??" f葵 虱?y食?z?IHY16<9/T?(?q桫<{???Z?5%悄鬃?k&???~N?错LK"#pV:?.C\~j??寤Fo6;Xe?椎锗??>;???笄??h?戚V.[酯6?:t?苹烹?唱?????美???'?= \} G?/;????LN? デ?笨b?lo  o?*SAc?>?占120?x??'V ?q??;楠H???Θ) Q4??蓓 ??闪?K@j雯cS,?臊莎拢夏?趱物N?A@+?伺~?{=匦(G?{?4悦p1??3???T??诸pM:a34j? b楔?1????$??I懈??洄VX?>_PqMg#?鲎1j:???篇R?????Kfb^U娲-垒骄j?V?奴?w?c踬?C 姐??9%?R毗完LLE?P??? F释(??刚YU???束????[?nz=???薨跌??l?2鄹}????M???粞M+???浇? 80?8绰]Gf赶?mQ&d?X?F硐i?5?@+&捣 A陈?d?]F?_6?(EL??? 蛛Pky流>zZ???AL[狸:b?v?????Bg?E?糌%h[?d?? ?韶2?^???c??︳??@?剃,o?Y Vs??p?t8嘶??隅[#-? 橼4K_?v:?Y?????tR?蹶a ?[辊?bS悦?^`鼎+s'〈a 哕λ<[?\6茺??8???F?ゃ/艹W?T ?2骇Z?貌?H,X???X??专蚬v??\\5p???T 蓦?6?UffV??掩??F?j???9氇Yi韵搓-;????i.z|?????_!诅龛u{M(洗荃by$}?&XW险痦 ?匹??p{ぜ`?? C?U??tA臌*????p*柠??骂ET掷颈弦x?n珈馁F叔\???(?KM???FL?:L?PtG?氍卿矗??-{翕Q ?哦?关e绽陂T??Q~?6D?觖??cY)惶?d?B术T瞬?蛛ホ??u7?Uv???dWK? [A??*?愚@瀑?"?墓??轾r0!u藤?蝻Ⅴ?????恩B??? ?!?op蝾I?e挲r??Q?KnaN漓币?!{炔????q? ?_0洳p??S ;肌? 奁????喽?iR庆|q9(炸?[`娟????n u???爿???????c\?:^?婧腌x???j??^KjdZ????~食;j?$x3XS%????hg-?@"???j[?峙s??阗郊箪?驯O毅SP?? 焙?kU???v1?G?S??????败?yW~*&Ys??+?u?Q-R??????oP#D0悸?n?-g醪`?b艳!????6??K?啄蘅s?j?肴wT? :~%8oG????歼??YZ?hG绥Z低?柱??aFc? zl?醇'-&U蹿?店=d$b??鏖?[, WほΠ?Aq?<[?O?]斓?︵踵?F^[l?U?j$漠{gW?^&Ay *疤`%袤??,Bf?;u樊+艏O?(??榻Z??8?7???e??P??0?\?????鑫 ?股??[??姹嵩Hb??禧.??ZGw,?Z?Cx??巷M?x??$z(??浑?C?!l5?!??[???{V芮?7兢? ?d畛]?%?P?暾g???澹).茨U??j锕?2瓿*??2?|疒?g课??)b[J腴?`?#赔〓{??g????? ?c?To??q????D^Z$??哲荦? ?U??逐4?窒?往)X????镶?r溟??妃?糌??i?^;'???dK4,r??0clP2m%?bJWq{茁檬7?潘班vR`l???孱??芮?ln茇 ? ??麸![Q>F*?辆L?S???翻tm??-?p?k?J啡狺????Ta形 xM?B,??贶?pr?O翕?d?k撺?G碱ぉ>`i??q ???鲸?FyrY举!?D)?7??珥??5X眇?骞H螭太g???[??? 肖 ?~锍??Yu总)z"?曳y兀3T?`oz往???缥? 鲐?G?q?oI币??哳???`}KE??耻 `?>硗 ?黏?パ筑Q~?|(霓P\X戤围E6?d??T????r??忏饽N 邻s>vnl??/?bY?? 8O???K?????f脆d?沆?h?T悠F砘^?cq?h????朦元_?2?U_2Vf?z?*别Y??????7???}?皮i?y沙串? ?0Mb??蚝X营;?(???R鳘zcJL??>乍???????L???华.篮?p?晟???p?#kS钔?m瑙Z? sm?S?a@祆谶M'???5?L薪??vv?=?⑦?%J+`钤???t???tP;??谰b蕙WC?砚???g\k}?=??o??1x?" )?Z负??U??r%u?l}?袭=bU??.{T????K??H拳3D??{|eTbf????才 2?_郧 ??vC6?????骇囱痛W{~饿滋q??wv?;??+?捕???n ?Fd5r??.??%Z击?????捆*p?避U??O{G??nbmwH?S?>Rh^??~????#ZV ?%?燠%爬???m\??Xd???致a?8瞌坜|g鼙n??lフ1????????9!??S_瓞??3肋?8??b?邵H魅??邬??"^\?n?5$??3S馄攥衰b ?'Nnm,蹿???H]嗪c{??@7h酢溪e?e?7uS v?武?8???涡?m.?姣Z;?竣?蛋?2廴!/??y?9??昶nDx???4x=?q_∮*??ViH,C4??/?P ??c_?W氏??>!鲎8u?hp惋?喀?pocx????C智trx泖w????挠r解???]跗)??!肟lWK?d+?o?哚c??骺??变?赎Y?蚯AA?7?G|??e?m??Pj#0??^V;l沿??┈L邓?巍???RDyv?D??a碍孰?e??[戤!n9?E F???婵 0E27?7z 0祓???i?臂箨螬???PD姑轺)???于Z]`]??_??NL??{蹬?"u??丑??2Gd?}噗t6r?`_庄嶝vH|?杀?z盆.7?mL?? =刷'???t?W???淄ǐy??$_:?H?N ,皈0?y?M簿 X?t榜??\ y?)??)?V??!a?清Gd粢u2??t- L_??- 癜??桅?栳? 袅???磊耄?//:>嶙6娉6R?A5?%㈦?f???||?????1?铖OKS痔踱鞴xJ?籼诒Z??飚赖&A?咳_0&镒Ihs?i?7? ?刺???6L?r(巽?G?:?L#@? ?刷-d?(m @?=宗^CB?Lc?EK享p?搋L?ic??E纬ck ??yl?慝7w?~??.>?Gp傩vJ肷???`Z!ゅ??CK?深S潴iE??m?N??u+nめ?c嵝 噫`?胛l粉?琅???o???a?]??0=,nS┉qZ???霍s?? ? ?!h?*,?VB\Z?I?.vZ_.I?tsn{?Y?o?W&gE螂???7?也 ?????~?6?7:8.8[^OK?&棘?|D奋?L?1r降3三??^矿+?? ?Y?y??4Y??L眦?妄?i-桡}鹪L??)崧sr!??#8岵/???^绥I?UV?滋.K?骢??Ψ? X?灾??掌?选O?jY?op?ㄩM7噢`??头UOG??{Xh??叩???grE苠瓒t淅xt+1?锗??N~X[e???获 ?89?出, 塑??Vr??p?骷?s% ????Dx?jz蓐?????m~图e? ?S?????F?躐?]?z=?b^?!??鲋s{n{|U墀?,詈??靳q箸 憎??◆X?V??$老'/`?g?+礻洲??z?hus?C锏/?o??]鼷?0?澧p{?绋?G?_Ь珐?I?ǹ W??K-?\岜??? ?进?)}3A?丞??v?.^v7??幻??2P<鎏?E黑Q+M?`??Q?Mp?Vx,??S?k?`=?? ?Y永6:?d?c??v???et????镤?{??黪苻??茈??z?物ゥO?W?e?L裘????ws?课?铅?P+???}}(?{LBo尜娥?孚?酃?J.???<??X?4扼h?酆h ?鹤茚?栓{ol~;<]G?r+F苴?.??3?牦1A?OyT?俣~K.}_>k?鹩??S]???铎5?j?烂??硌i??+ITl???&份?,h绨??V???蜗????∝?i涠y ?TR遽?脬?????n<4?葸|??~ B苞_??隙Xd?9`l??kU?;闱 佴1虫??.???垆>@?Ya^@5??D孵??f?7>膻S??z}??v灌N ??? ??赧`?凯??w??-?z?.土计\???l,@???解p??+sIu?h?*猪b悍9 ??'??b OX结Sg?24颗#f??冤?VR讥???jMT?W?鬓旁??g`v Hw>`??)??p?.s?[Z??? 0Y?闱??v战2?拘l锾???Qc/ztA?:,5$@胩帅?o篙Kx1]o6s\?SGとN9?8???株?W??7????h蹒?ds???yJF?6?钴A?????弦?|,?v9 ? 0?胜?j?钝固\????~?.?~S??|6h龌3??P?=?-?p?丽??雷TR??$?z?o5zU?=?w}? ????t足?k??凳骄Gi?be┐{l)骓z??匙k蹈?/)???z莽txQN? ?*?e澉? ZJ?rd??,x?2J??4KC?6f健S+m??盅e|??跋?"?to?o??X?楫? sd?<3??`约雒%?B?n翩靼?c?=*?x?髦疔??~?*?9????W?*??,?A F餮W?.N壅rn[k?I < ?qΨ?暨Cd,y睇'丑榘嚼Y??架???|????S?PK?f?=诜L荔 j={?yX?祠???? ?H???, 2C?$8F?忙,???┦*(h??D?e?デgiZ)P?5???u?s?o锊<牦S?箪??` ?X叱岑?缜???k/^?0??3?:,盅 端?O8?oYg?9K?j??ZG??' K$v-*"??y?S??l?9? -[狒部??呓(???q?+-? N?5!? oy??)@ivA蚝V绲F豌M侧?\dkd????R??粲toy骘C捱rsf:{??5H絮シ???圯uvt(???K?????<+???0nX?9?函?:L9癌5( ??tB?p(k?z"?T+ED?噗??I箬=]?NY???'v?eノXb???*?g???'?/?潦茜H7?A?卿I???肷k??; *????u?i+,??? ?g?#vu?Y??硌T?群>?Q?JO??p?-?4?獒PVUq? 0?t. =~? ??/R?????祸G #池奏?Sj!?ef隔WTL匡%?u渍?屋y?2[??颚v???.Bo?\玫~????玷?%??? 0?_ ???h??u? M????p/ ?g?w??ㄝS;??P澳?炅?;Х+1g(念?%t6{+a?????,挝yg{?r?=) ?S ?垠L$.$|]?A ????:=劁?址`J???裙?_ ьs??`睬?] 案k<{ ~ 围af?霭??'? B)/??,???掏?a??敷?u???oD劭e易D%?p哨??8?s??派?q??&fO??SbV?$籍??O??巅6???嘁?L?8qPz s@>?锆??呖{瘳?W 愀?3??K?`殒???OZ[??s?k巯?4聿袤?ez{苄?73iw??Y 6_ p[n?戍@9a??0n@p???9?V? t^?腓b?欤T2i2怊凋??? 9??F雀pr]?o@*?? 9悚R???唉>?:?8?)b?\k(?^=啶?<推hg_豺??EJ?Y???W?V谩%嘎??渫????五??MG棠lビ?ffTe[?V??`童??)e?Y抓?躞7~y播j昧G???s?l梓?W;?%9;赁????:b己? (_U?1.B嗓(?u?惋n?^?(????(?H??&&5??)B蒿o?,-T?fD?椋?TYx?O-%些m?O???z?榧?L?MXy呜A??∮T??c粼? ?O?65遗???巽$纾f?kEⅧT`Q?e?r??^?z%"j??'IV??洛???3??仂C-w牛:?M?w???? MT?ゑg??'浇?U?蝤R腊??EW岌?D`免?姑I?S娥勉璧V??4?j=?+ W耸???钸?+?tQ??pc[?毽?Fg谚??.惟??G1?q?[4f??[辣 s?9?噪兑/L干??? 8ze?F6ī?姒=赃???%帚(?.?k?黎幺?"u??iJ(`亻 g?r!p?s┙项g?=\????,??K????? ?归?剂隳g'h??驻ZeE?| ??橛A??7s?腚x?e&;Q?z驻 ?b踝_????m?"?p??qb奏c paσU?K?07#???婉苇??襟{瓷?谆xy?==<=AHJUK??RD ??K翻贽?碴=榨g(SuI湃?u5绛f2c?'澌???y????? 今?B??U >不 ?g[召.????|`@ぽN??挛p犭? 9_椎{?簦`w????J?л炀?}┑1?n/;???? ?)?S墉J觞`??年?E%?? pV??蝇{??菌??SB?[┗??r??褚在 ??9??k@R?aMR2L岍?3????Jv??K紧暌绍`核?刁w蓄)9??胞??\1?H?v?H?????\?M娆{?vASqЙ?8u?c?猪??'蕨Y????⊙H;8?ㄒ??W#?%(???^?????瘟??o3局?x{_y? ?怨?r;髡-????*?莎?]???藿?饥宓Kp嗦?#?`?>?2@恐??b颤?C;\????@_i?文??\o沆d?A9|]???/榔才企IX婢Ч?X ?徙 ?值B?u1g?,?????<镗f;??晓\Esi?<?`??? ]?b;黉Y7? ??????_???????0yw?军?????q??&=s 3痢?V裥L"XE??P?%????6,?CE?u]v四棂??醐 >?魃??条???祟刻o+?汁??ェ?炒??:(?&'}2O.?V?z?H8|踵p\?佼@ 队?|套Q??6'??IZ???P ?W?62x?芤?\?溻?kH??哧\??~4^>舞??6fb?D?sMl?拦??l????k?]7h锐??ㄥ? ?魄?d??WVe????o台Rk 祭玄*x??燮t芥?!??m67`:饭r? ??X1.绸?铋栈?跖?\????,}3?)E????J?}tH}??艨?_巫R??缪>啪奖Z趴"ⅧR|潸?子频d?O? cX悫投3?/瘪(这?}将?U_桠r?'E?jx?l 蚱?盗5v?臌6M郗@_{?骐丸?o$}?鬻u?n?? x妞??F佚 怫??b? ?{@L卦Uwk}?,?????6i?7??肘? >?j??Y?は??? C??z? ]c{ 拦?m?$叭}?n??%t?? ? 箕?}它?P)?Lギ+ NGa雯u?bG?m仍u?u?????U?`?L0lY??cp]f??I@\凫Mskm?=dj_nO?j?Qdm?^跞r?s?????? &~??u?`? V螅(?M] ! )0O?m`8??L1?? ??F ?彀LN?a奉aP?7?o$0?zJ??$m?的?煳?e??<ama?ra?X^?1?.???氕8?8?????6W?话?=Da J?n???BN?檑??揆dUN??镇*k??.Jp?5??8WJ???志G-3??g??U%`G???i??AqI?C?基hE?(?????9置??<汐??el?N?W:9A 隘5T??U3?呲?跷?E8?攘??<阽(?AIv芩22? G??槐??^?h?:??!???E?[争??|E?34%?X??VZ?Eg?耢^'?V蟪る橼h茱?;???[6\:'@???a?/q?僦AkE&哑?忮节????iU?D?]N魄覆?%??陨=φ?毒??冼\?&??t?通I?v果???rgmVS'I8?$娈???j?m?:M;g?S?氍磲え?kA????3[??2?J?m?\觜?+? ?#殪崾7?J? ?a粕?弼 ?_Z?黧\?觚?俭把 ?$?=?出C?{xP??E佝j?氍嗯G????霏a泖@{Q??&Y`;???XN*K??^掌zm??????匠稃肄叛i??并锖HA??t冬?s?(%同?蜉?/)?A贬?.? P??????え-荜Y??x?游s?fN?诙{颤:Rψ"y ? =箐p] Vw姻?0?-?扁b? 丨??n郐岍??i?除?r[?觏;]Q???锟??????R??iy9D`E?????Qp&[???Q;宠w′??H8?&职>x??v?:U 伫????j?宪#)]???6?? ??j?z??,???? ?瑷?枪? ?? x舻迨yp??uOf_'象A?\*wJK刊SF? @I潋?@青LW?/?X铙1.??5?pB K1fH? 霸礅??4w呒i m饱?C?Z ?裣?吧?O??c??桧?精??m跣m濒{f煨T窠?F;Le???%cP屑.Q?v熳缂?(U捱+祢MX????hXK5d?氡晴 晕2?Az1?Gwq ????4?竿熳桑??q ??肽Y?阱跄?S咄???圉??d?_??墙廴:??{=?J 痨??h >???茔=??p庇?,,粕??Yp??B???M??>???/???;k\ |i? H6u,?ur0?唤?x????O?h???}ぞ>'司^CB??R ` ???.?謇=&????那祥$???乔?璀}:}?? 搠跟 ,j+?\pj?W>?球 瘊?洚3? ?,?????l%?>~]ia^Cm?笃?k价?x莱?x???N? |?镁??j麾EX?C,??私翦?qk?l]&?:7?W\WW???u朗n\S肽?N?KI携惩H2K酪?=@??晕?牿ZwTF苈?*7???i?|2Fc??l F?OW 累? ?=YTW8nl??/?\?QA辰1?_,?? 6ⅷL钹姒*???co?6B{*h_2??7V?? ?Sa?f?????.?2?逗?嗔c?喏S????阍??o?沫?低J饲???[获u??k]??u?旄-M???o[铨嬲 2[}???Nr??遐S?$z臊?bFw?n>层ft薨9^?吓?*Te#???C[%s伟]? "+??p1?噬5w?g跆AJr???^??纬?0y;?h或?6?烈隐A? 3??U?$??啸?y/袍?+Al z掇) ?S???n ?,&???p,?=1n???k.#:o?2B???fp?R6?邺倾fKV?q??r??j?q?yF鳋.A??U???hr哇 2i??驮食Ja???#z??鍪?a?4??????ε6c?)x?阼h?R筌?z-?;2?簧????1T债_&?>I?b C???枞*q{v|?;%??%?x吮??伙?*?????@Q? Afv棂u???fNBZ禧+aXs??.. {8?/j?Y?+X- ?佛鞘?斌?h2qa?$汆Q?J@??X? ???J^ihm?个E汩vV!????Y??}?"j千?赍殄耒??Z坤;/莼>蓉辔M??考?[攵???圮?瑜/?)芏?????a ?(A?5^D?8坪?4致k???&鼷?2.?鲟?c???? ?茫?F?4??+6?:?[?WU????Z 砌e2uT_|;b??k?PQ2??z?\7u?h?~=hiQ??替?+7/?E?I {?(BQ臀屡e?跛d|荆??Q???掼Nomu?m7?.Y?mSk??2?R??Z????琐p球hOS??2:■??健?尿ㄠ剞?5哽x拶0;Z????纭????iq?j?餮@!?掖?????< d榛4z??? /A?e???6 ??x噻盖?酎3?* 6?{6?*Y1/_NO鬃y?~??床qg?阽??锺?胆mXl?笕?'? 钠g{螭K?$斡[gゥ??o?+???+\?Z???脸仂lP|?/ ?Oc??o?躔?饭o?y[j[h/??:g镱/(?-(i[鹨?R????(5 ??(^?/?i照$~K?P? 4:???茔?;?;7柴?*L???s垂|?C?R失??w ???,Bj?泶J>??G?癞?`?j,_\痉?船[???绮=ü?? G??c?E缛急^ 沸>??a 鲁??k?~[\ャ?2? ?2?=?X]g?涩?VV_Tw'e"??(8??Sh{?闰?毓!????[?rs??;?4?ェ 毛`_?LN?P致 荬~? ?C??O_?(?|??K???闪??Jp睡F5J??d!1???u?_?? ?k??芾H?-c#?吊Z?gu?A跪f?Met`?[?? 14:?a?卷髑??$捞C?? 62SG?`*?e?e S!(隋???;?!fぅ?照Z"DM??躺?沽????B+mo!?{#Pv?!媾m??q铝[u}???诒o巴,"]p??6 ?T??污凿m?{肇?bg? 捌?M拔 ??.slKQ?z??^据???^?[5c劢>|??????清?=莴?B? .O?邈i`Kh?C%~???蟥?贲??R?╅?!N榷N?#腩? ??ngHMa???通:??&?A?????舄 ????7?鲔?唿?????~簌?z???髯?N??>?抟??????钧??秕?V?S=??喀??? ?6Z繁??拒?"Cv??倦A|?\蜷?4u?Qm[h霰-??K腌?挡歪. ?rq?xVU????n^赍檗?5Ummx?ajY?:>_Mr? 鳐?芾?.??p?4T {{z??D~?"O鳝?岚v?+H?;Q洲9?雏?E??^8T辽s?瓠XF?N? ??[Fx烧xE?7??o+?|??N2?"??戏鞍L??]?Z?i?3?o|'?[+瞍?9罄>?稃瀑?虐6???拐`?=8???弋???s5 tP?o?v蟹?x??}?借???g穿b^??us?tR ?s换郾?缓(?淠N??)D?n??? 簿%???.i?`P??b ???e??b?8ta???!娑?殡L????k盈??fA U?? !????┠??s际?牿??_c???N?抿 ???v5?3uo倾??O???j=?^挥柁唯硖綮s藕35 8 ?H凄;F?SY????qYM?]n:`圉?铯r?h%?I?3Bt???'4?????uOxW?z??"Sdt?抿?6x]?6?O??嶷??辂佟??^F?俣????P??cqZE赓jPkx蕈FL?r簦Ч!?8?Y'??起郛??挚_?d? ??;`}h??@l?{?Y2\?| 7???+:??q4丧f?^5悚??8???4@S^(洌N碑??逵?I?Oo? 觅??订x婆?2Idi??\?护 ? ?P/v{? ?C um'茸H?r"{????t?jJ^默?坤D+??*??~?KD@?镪?h武?g?虮??S\?"x?]?/??d锇|??哇?R?}??;cS????`?\ ?噔b? 板27?L*腰??X???, endstream endobj 184 0 obj << /Filter [/FlateDecode] /Length 21277 >> stream H?|WMr? <粱C?b*k弦疯??9$U?^镬,>?$汕_???????_ ??}h”A{??T)?l?8Xf裘?猜?莎r+pJ?@H?W??E??VX矩?<腭 8x6?.焐?\.??唿G',k???カ饭??#?U昼??????N}?5 ????砂J??z?伞(k??p 稂T??/粽 xWS哭})?????J?s<鸣d6??>?b" Kp?浼?8?? ?i锎视?羔@?>p秀??S??x?H询??&C???查 ?v?)í:衢芟%?珲Kp?咋p1tv? ?`?8蜢U电y{?7T`?Qb# L`??+?&?囿 `?qB? ? ?榴?'?圳?v?腭.?津?夷???;? g?q?钶??p鱼?[ 斧d?lZ ?Q???`?? F???_芟凭-^?'??9??`?簸Q9? b??[W?a;?"v?`f???燎眚%  =?_-1舡?U? ⑼况l??^E麟8'? ~;??=0?v 珐p)层跷?J-棋瞪Hm??G?.?桡仫??o[??趔??oo??先 !??oty桄?6.?k 9&褪???垧墩k|? 暗??=阪????I5;A$?T m???催S$pP?@?芹~a疑?A???貌Nm?&愧?????ewnoVc.X??躁??沂!74???B;?{?????)??7xf??x?诹l?暗YT??????3轲??遑&?4哄??? 油?%叽??鬼U??tt?z>[G&x??O>TO?籴ud7?嘱?]9??铧?K??X\B??C?S?3?咒?????mjfo^a?炉b?s??g?3??┲±? 浜[???g,*?P?剂J?惺/g`?却V?=??裁??68?6(葸侵?刀5?4???这?蝥?\?7`7Edgo?? ??侩鬈?y i? ?lG癔?????9??1?)???J?Q汤4?w4ejk] WC- 珙?辁>阀??0#?B>?>"@ ?Vsb髹SJgv'M???A?????讲m?N俭???净?囿???ju}?{e??)3????U5??6整??NHna|?中:{?x?, ?}?:oW葱?S?4k 豆???Bb.?Q?qIw?t汉n[?l?猫??m-?w??谁?U`z沤8i圄 ???????彦p.jK络 Ro-db洫 3Ar?M铋1?8d"臆I?9Y?U鸸l葭g=_?h婴蕈?~x;%~}????PE?E?辱Z!i??践?]?L铽?l~?KMy?n虾?d?喊R{︿??9?iLV苔&??H?~???靠 K?鹬?ZM?脊?[EQ .鑫刂p`w:E???fN耍M?S憬?V8%??? 挥'/?ft芤?\??霓 ?危B?7AL?'sZ3g┰憷?;?苇?z???Ζn???F?N88kn?缩:P槠O??0D?鱿局)操I\I戕??3??槲Yp?r咱? (谫W?m? ︵i艿?\? ??.J?]D?C诚亮嶙??派y3R(?S?`l?85}????0 l???蘸洛忆? T?8VG??宏ft?烷 {8?\牮t?泌|HZ%碰 ?? Ep???g?w???Q`?佴氕 ?9?]" 鼢r??f?????衮?Bb?+#`?廨 滨噤鸩??G蛆◆??Hz^L.??? ?? [~??内pX?:2a?赙砗?k/#\t胞[d\qㄘ???埃,)??狃?垭翳.?9?噼?S???v,q?冁m?(?K?2=?p漏0QF+lS??h舜赡刘sf+ ?_k闲⑦钻q?付?E????m㈧x?O???bJu7z?? ???U???`????$WLtX?斑?靠B:$|???鲰1q??嗪??r猾E[?[M??:?i?$']9}????钬??z?汀z?嚼??j?l?嗟+C?s?e??FXr?n?#?n?巩??vVAzHY??暨C???黠?$含??om?????L|@E????`5???U??乙 *zXp钪 售?究|??[?肋?颈5@x?骺 妒??]?唳?段??5⑴?O-1? (?Q%??)|Vh0%苄9?VQ @;O t?am?FN谐?闩v? ??嫜4??裎3?e?j??绮G?v畦?b??@r杏邺 ?k?狭?K?;?7[睦FV?汲'"???h???~??<溃 V?%@?D &猕?豸??5?萤n1 %#n底 ?.?9?????`:]?鲳2>M?Y??#J??焘&ē??T?X??妩 b7 ?yC唷`扦[?hx+?X; f???8_5&q??Kq?赋O????,?薇' ??Qa??????宽!荭b?MYh|k?媳)t{臀'??ケh?制+?唐??C益ef: ????手9q??p?!?众U??U.????[??芷:B蹴?计???T?????|??雁6??k?3?A?y??wU]玲? e=b擤? k0?CEN???u?/娠y??:递??f杂?4!愧?钬qM>?5??L=f?D低??3亩b3?N=????<括缶?袅?? G]p?检~^?,T??u9?姬掮?鸪??睿?o3辋7??^]?N??A?踅-?N蔚宴?Jl?砦f?X?'? ыA;b???3世??p颟qp咣KW??]??诽-众??~? ???!?f?V2+焐????y?P?6?N??Ap? ?荀??Y0?h?$ ?z曙Q踺??????て`\?*??}*?o┟ .?0?b郄e[?Y???/=?kw?????9?}fn??sW缕?T@Gavy陟朴,G]?异J?[E?渍蔼J8销e??K?Cq\?? ?厩怨シ?????j?蓝????????挨Z u%)Q}?,0??&盾'??M鹬$e??)?$3????O郏??`?浞??裳记`(c邀摩h*w??i8rx莞v旨测忑 P ?哄??_p辫7伫OL??|膺<??8??J?v?U??h?ar?_kl婿 G管n?^?r粜W迪?-J胛<滞?j??l???>S4waWro?w0疯?0TY琢?┠讴Yj?e"hr???`7< ?4咽珊籴yL? ?缅?挖?2??ji7??e??@q??巷g?q0???c???`蔺x?e9E068?=dR?9 / m偷??']{膑#缑?w??L(??弦怠诩??*???n+u儋5!尺内埭m??6?tW?Q?S锂呻庐V?ぽ 8氅?"??j??,M?莸慧?S??7???Z??夥?b??囹f??в ?/St谟??f][}?]S每???粮[???? ?Z@芒?? v猪0?:E掂??b:'9Y凫7?]筹瞥狰11?*?L盹?倩 鲴x???3.レf8獯q诧W]? ??m;???N???自?v?e挟?赣T妻沉急?o⑼A/??/E\桌?贴?へ 狈?铎ゃ??CNG\???]S,&??诚???司I?e?铽A??T疒谮鹞 ZU???+\C?u\}?′???段?E?z耥?s?iOh???{?u??#u?+岬??N??93?b'?4核?黏G:?$? 铉z}R?白y弘?0 ?$ 氽?\b?5???w5%?帽??r?H?.?]?????j?]5??祧>=琐?腈?PY?`fsaAed? lcf?5?B~ 0??殃?%=]_K割>yz??u?xj?4??鞲榈??$A?@`,签???^?"=.?鲒u ?酌^|_?R?5u?8 獬咿嘌?????蔓$:7?cQF奘?*dWFkO?纭 9? B4s +?w3`? 哦;/?圜?浑N}??$缌%o崃?M9??t?J??1耶+??`< 噘d?宄?苔F?x b g9K1???????#|y霄Id?MnR械?06??_"????4???(l?H讥l?y?儆o???{金'A??7??Pm_裕??Q$?|(.fF.糁霞_L?6怦J?s?Ⅲ洁r?汪????? rD 戕!蛀x?祜n???t???e辅]&|'??F?萝窘??氐C 囟仙????O.?? ?Γ??奎靥4??7????缈罂?雒????o~?>$?w?????踽?黜? 媛像镫?? 筷?????邢{?褡?欠彬响G.???i+碱~???% ov?g?\}?随L蒉a?醪萨^?:???Tl????&?摄萃?'?R?]$.*6???= ?J琉????EZ?*?y_,恙芥?!???转?\ ??G_?P? ?q?8U?&?(9Z?舫N6,B鸷jU?<??缵 ^y?O??K.Z*??a??.w????巯诡?D犒??O2)?^??D??璎l?n?v????#????Oo雯?]ph$@?Sk n赣衢讣?灰j@圉V睚??1`q檐?? poy?t??f镭+|]??A/9t????????8??y?储r/??QD/l?wza[{?{6?????f\3盏xfrQmL???无u?15)禳h ?昝^ ?`锊q? ?屙???.?K&{碹吵)h电%r?疰???丫C???喽,?篇?у穿侯?O{? 喧?g?氛v?w?褐?C?h N铂0p<z@k觞??c暑黝~?压v?U@&?'W???+塥@^a??oP?? ?~ê铋\?yd建O?敲迨`?&?0<TEu氇??<皓??袤?$)>Lpnu??m?沆n 帆4;I kW?t????U??疾9 ?界@??}~薹?s????馏罹_???f??3 ??蒸?j?阏5? ?Mt?*?7[?蹯泌?G蜚 冖? pt??:r$??`_wP?*阔+?c荞?>-??2?3??睑$?V?惺G颔锵p?Z?v?.d??j??鸽??i完?竭?洄7隈07gv0??¨???VrW鞋Zn??祷肫Fo?k鄞┊M?????@ ??J(Pp?PF?O>y?鳜狐??:3?妮? ? ?U}宰xf??c浔A z?崇Pe逼?U?濡???z ?)e??uh?东>持~?w0a[u??TN ?GP?/w?:>?r?? @?j?[?#PEZ ???k缤冥??Y?D[7.?:L%?`qQ???eY\??中? }监@?? ?k衢?i?H?n'??/撩8?噪>????バ}i)欠*X5.l.#xM}D??mU剌3?`疥p??蓦???炼???G%\┸?lI 盎?}_wV4k>~"O匈~9??dw拔.瑛?愁?剽Z?谰??J?#l}G\执只6[SNa???}?? B??$?@q]?5??g????LdVu??翻戋?沭f??漂<)nxV?鲠?z?rネ??vZ旄?;%邗"?键ぉ%KP?靖b?;? ??`x?宰???{X?(??镞E髯?D7]疡 p咬?` ~疃?Q?蜾T 篡腹?渊??y/益漩5??? 鲰UH??p7??1?XQ???|?5"U??A?!?????'Sm遍钿d?!脾??fT'变??H瞵?_甸vy?i u泛C8w"??xz\??.Xni@k??Lf?oK??o5)u容?m旱$?y狡踪(?W?.?.#h3~oRO>?%x?U7l?v??sJ p???2&m'(??躜??!提z?qWюO??u砻茄?声ygZ族]诎hz???? `??1k轼!|鲢 g~??_??1k蟓 ???.q?? ~B 鳊?箨& ?u搋b|?'8=d 莱I班2&%?W?k??Z?锴q??&??18亘4_g9塥,醑?k??'U(`? 惭?:∨yRix??系?G培= 纹? 0jFJ??^ U@E忻=????]??=Q扳$???P?鬟 p逶x??ae翌?狩K亠?嚆????Y;Y?g??;&?$?偎ce ?龌?Ij}?[G?!??'q?(eг驷#?'? ?????柑???c$叨 ???w??X犰F?s珑{w拚???W?j嘤????稀?3蜷?艺6h?OW?w?S 诔2TX? ???7+G???糍`??? )?i` *?!??j????&A松5??9??G轫橛????s?8沟?[t?gn端q\?>WH?5?o?jIhR?X度???p {徉Ы??k1?M??2??BGm???e0??G-?? ?\?????痊mu?5枢n?o?1!!疯??|? ???G╈?茭??}??? pn??$ _9???\(tV???仗N]q?讥u袂昴ba????+]X????`? t@*?+&????墉d?`wj%m/糨?g??l???9?Q`{???b???l@???v )?m陆质B???]?珞=Y??4榜q?!?*? 褒E?[?6危?_f%??y?R弗?k;?踪?A????l哿9m??烹i=飕dyU??#?害&(YZ?????f?8AV?刹.??_}?9[Epx?)aWT蛸?Z 狄(?恍Q aD?Q???+EST@Z7?普郾????? C疒?备?b o?E-U?????? ??饯?!?孚??????jQq?FB?>@3?2?D?w??'?Q锇 雩a?EY??9?∽O5?^?j加??9|?HX=缱?.?O/C?鼾??+2$S?嗟?淖 ok?B耋 H琨?闵??窈?5魃y疳"$?缌?L+?+?:??淋}覃5贝 E???y?)>???1^?(?w惰Of:4???p/?埚?コg *? ??O6~ 兆 ?2?y"?y娜E?赏?V?c?mf尢*/擂?_??? ?┚`?H;???l~i祸_?;?饶 ? ?Si%A?k?]^e苟Q?_|e?? 0郦*=滓9?!蕞C???殷P踯LP&g?VE辂:UPU]?撮?Y3-?;?ZX)z墀&搏?WL?Z?????^?W~?恫sS?怊砜tW??|?~???PU?UG{?dd???Uc蒜?\?????楮膊r?h-?ZQZf???*?9J>0??ApI???芰S  ??&拦??:??@佻?8?梁XspF`?>???Kj?6??=┨=Z?`-辣_p??k??h?z ?#LQ???肱市饰u???膦?Za垌?嗾 c击?T\.!?5霭y{???姊?o=??[?_}??,???-?r??蝻e弹a ??X'=?ew??? ?K?L?#9Lガ??h&? ?脘?0多tu  ??W? 庾?W%耩??L?j?anU???<?粽=廊褙 6tV菊e(?Ld?3i65w?tvA??h,????Z?m?X偾n?5?????ど亨O"?轴z??'M??1?I??F??c?X???铣婶 ?X?M-?=#?????9?Q!I?e?噔sS??9?J!?,岭?U篮/矫ApH?`??? #fパn?$?铡V黢=`]??b?T ?6g?;???l ??S?##a`R??)??(??T3 ?+?g??Z派? i-?z??诲^莽?)?Pm~?0?j?/??0地wx?颥-???鸳_A?谟s??\?Z?f????y?0??n???e???)QY揸??4?? 揿?伲?N??|??^5.嘹vV?猥?v祯Ey+{??A氰a赚,??4pi?(??j???8X?CwM?Od骅T溃?gG?r?????美WD?款?N?W?抓镒B2忪茕C????X6i`抡O??普??烧???VV统??E2k=r??┍`??Kx???硌z?U?'?-4caz?蟊u雀??G?1?%????r骑X?师似?u???[H?q?4wkA[樘戎?@{H?8j2?憧#??u]J>K徜⒗6?[??1?|/??㈨@ON?(./?? e??填dm?Q羞外 i?4NC?? ??4??=Ef??59?t??k???镒??nJ?{<??&"*?y?K.??.暂$\?k?h??? &??T? jfL披nb?2肄'???bM??5???rFU水??z?np;?k????Tnz?K4???hO???溘?n?R|?涉{|S?????{??E?睃?冶?;?鞣?8T??h氏?;=8溉u????&t?sn?圄hG欲?滟蚱碍???|Y?坝FZ??(`?%?O犯?P?挹}? ???v?7c冖?r??忮阊@??2 J?bg?y^??9n?疳x??^2悲?2躐l??? ? ??g?{??)?c咿??ガ????钢4RM?m?o.V*z?xG;;???á?m?{褐腑煅s0??!v轴此?yb ,??ど?u??x?Aw[F[M5? 简+ ?端???0vZ?y$Z??矍???Q魇?? ?6@榻阐??T% Y ?p:?V'??啧?付??A珑O?w及?x$缄 纲w??箴朝~楚鲭?_?????篦~??z~??珑?>?z|?(矾??=?筷?唼??~???n?慧_?n?熹}?FjH?'崆0?胜d"睇啡逵g\觖??o?岽Q??{:?G: EU 譬>??U???>??1?? ?RH??鸪 绣<?+哏.?u5?*窃?p ????陋??q?起|D!`?? N(( GJ?鸢瞩?B??d/v1:dKna?q气J:?涩??AQ-*???^???>??X?u?*鳋?`u??2&免#A 竺7?bB????8??z?Au ?i3??癃'i ?X鄣?6辕????G??????-r>b?? 嵩)Ew?须?雅???#`3?}?<?Ug?C??B??qR吁聱&~?!?帮??b?;?M(-?L唪#????遄 vr?作M?0挲V@???l{/?7? ??EM??D??%g5VpY??j?l ir???-;E哩? 9??|????多?FU??????爬??^??^???C?棣/?9r蹇bhe- Aぬ???玷????_{??Z"?,???N?- 泳$|??郸4?????'*??`8??屡jm*-X#?.?7?YQ?m?+?Z\? q'u?T?靼~?(?膝?Tp/x??:w?QLb;ZD嫩 l???.圩??cH?懋r?t-:滏o?+I"4Gd&?C祸=?Z o ,ㄓ %?姻%t??^`锶???梏"?援华 ?々?!j*Yl5?!?<唪m?柏封???d鬼?,.?2P??????V65?脚辋W??镱牯8?夙?rY?r???2?+/?隅??4?*C?Q镡S Qfa???Ehl??(r帔?Bdj?????v?B8?MA?l惯F? 枝??6@?[?c?] UY/.汹??阽?_Sz]??'?LRN?I?ds?fd?6,??Q慝??5r_2d(?摔e??tlLz??&孀??}焱Yz?1?r??z?pN?,S翦?v4?y i?驳H狒S??毂v, Hp?z猝F,2Wp!卿???#?3:?aB??T?禁??? -AA?P ??a}]?b?i????/G???l@0?`佩b?漱`??( ?:,?,@ǖ怼r??伧?ca ??????On?绂??拎 7f??诣;功??痧 ;RvJ??A~: ?C6b涑人????ON???e鲰?≯U?3N0?A7)?U4?失6x,??滑?M=?0ss???{OAR?IZR?Q?R?X,Ф?瘫1G?\S~A? ?舫? ??#I>漩U?3O??l??Pl?]1?v???咦?!粪=? E???w法[n?]待0??N-=?^?"?TI?E??^???菜 0排7?14mSNq? O?钣A ^ H圾MO蔓c?磷F??5f -n腊?盍p郴??? ?0?c???FJ?∷付??~M rX6,???78?E?作?h????0????`荠??茁??Hq ?1?h?iu??>:?O遇v?5"$?e?9.?恢??■?钤O枥??%胱?4?T ??辁?T?;讧c@:0$门7?淋H6??C孰???{xV?TC?`zcN茨篱I>Q???p{狺??uY??8?Q瑗#w,?[Vn?k?2u|[??????`ddni貉T???uJ ?li??OA???鬓腱?!oWA[?>?.?溥?]????v ?沦S??a?:??????FE#?屉??9钫)hU?c?缛y }??]5??疣f…愣_???y^?Vwf<11殷u?xeA d???你??{?z????麝s芯?tv?W44E????圮hN^p??F;?N?2@Ξ?Z??藐?w???Y*|┏j龅??$??0?????02yX$氖Z??疫U懑缄?RΚ? p?/??Uぎ蜷@?禁Z???k曷??z{????sE?'??)~0?5??D??L?s. 局?u]??%??J4?E?{Wk?jqe憋??ig???o?穰/?晷??靓?/?*l?/ C)}?秫????>???悉P??.shzE[Mu氐{}?'??lqE?|祓. H|??2鳃谋/q?f???$p??fP?\vW ?i??r?c? ?0???;G?7A?踔?'?>toi 甥wDgay4淞w`1X??8?孟?n??这??(?S??[;?$rnS??ud#vHo切(示R?OD??H?d B? ?蜈?n?f㈡??\???$?q?Pゅ??D'q"??_{-Hk 3毖o形 ???({v?[??HX8Tz??宄??-\?`眈?H??E舳?捏N t<讪??9淆{???Knw?%Q?v# 7H???跳?t/??肯??n盏??>廷(??s`5{?bygFx?筇KNz??0?R|??0?V~蛇?s?.洗?.?0显N鄣?jl 1?荮?>?k?┩)霈,/ ?织垅??4?c^娥u??????λ!?F?叶?C?众?K?9N裒?f??^h???#~x?Q~S?进棘?ョM坯?旺"?~? r?H????Y_~??n妩FW?W ??X??  j臌Qg墩m闳?U?狡剖坛? ?搦;`?????1?;?u?a???S)_瘙yM?诅渥??? ?ㄕb`a?K?贸??鲈 1醯D??j?倒?E??琅2í+'?鸫b巫ba????赘1?p?ABn??gXΚ???m\u???劾讶陵]?'????:??O?3? ???v胆R昱'n?声 OZe$d ?l}g?k)^?j+*舵?暄?幅Xl?,??袱?Qo时rPn裒#.1?#愠茼?拦毂I1T?v0т?P?闹vW?E诧r???捂??L?i *X]Bl}??⒍]?1 ?~?WPR)V26??????o?? U 羝?F)耩?T6 ?*;cb g5g蓑 ??f;刂-┟_??v??G?嵘??g?A?u?tC?X'???w裉W?P+?7Peb??? 蹁?B&?w 宫0C窄?y?S?[?}??窍K? l面??g???bs?(???VF5??D ?AV??5c'lIk^aR/????磉禁贻_>??????_~?房?徵7??瘕?o??蘧}????ろ3??w酷????%???貊粉烤I拂j??dG???^冖_瘕? 锂 ?? ̄???NVM?5?/ 澡$`.s?猞??,]芰??'?碇?s呙镟j疒炮妄F}托???K?z?i?EL????"?x??zu?|??[?槠?声?`C薯蚋?#kLY?? %Zs??设觅?龄?4 ?演?6#uy?X'僦3Ep?9k)褙?gW垧?`??b@?? ?v???E<<.?S\O?Go?0*i?u?踌?枘{? ??K9H 6??2S??徉圄?荬U`倨??bChUP驾C@F嫂?ON铍X?且?L)?? 4娅霉???拇#@?2ph?容,?C8┷Q?桩E3Ubg$ x??`??畜C]ね舷e?f?[Z ?z/抄??擂v2?幻Mx?S纰獒0P29顿?sf?K??S铑Ry?rr???Z?T?JU?{f2x甑O&?诘mD?k?we??$óN ??K袁8?涎赤幻S??Z .C??????鲁w现岩塑@ fO?c/液?┕?y吮跗rd喟?u8qR 美[??o:呷兑趸m m辑 ?#$┖mm萘??骥?#!?c.]aKQ??R??2????谗r?Y?&?%Xu????-?}U<>裴?>?鸹?簟酬?oo?掠El>???'?? ]?i??K跎?Z*??F?;?e?赉DK(?Bп???S v??窕??刭 钺?[3D??L>'=3豌?SH?]`?0?a潇sR|?S?R??钞???\{u?S ? 氪交?m???wV???ov9惮$镀?6?渺俨4??&胜?q$^Aqi?簸?y?6N?抒? 罕 料 Ua?\'-埽?劝箜?⒔???b???糌?mSSu郧?%C?U1佣?,?*??瞽?CM踽?瞽??O" ?m?t 6? *?汲4阌镱 j?????TS&6K ??Q?66??4l`???(???H ???0#簟 4?u1F?????/;? endstream endobj 185 0 obj << /Filter [/FlateDecode] /Length 6275 >> stream H???]???? :瞠町??$%I&$ !1V%憧溪K锍%OA??jW?UU?W管呓s噪l: -????é uv??)?R??磊u歧 ?i69???.>/?<:宵??P? sJ?隆@?i?e瓴???瞥?`?+臌qm??L):?? /?:%?膂>???@??S?Nm?J刳a?y`?}K N?*bMp??(Wj??=??S6Wc??$X付-/?Ζ,?蔡e-X?睇|??MPgヵUWt????T??&%?*?,D$3?E?z?QNQ?hp洒?U???.x?YwJ蛄?????v 频n ?义?歙?谩`/;诓??????铵?聂]A??U?诔抉?hEd?Kv_]?髭wp?e-vㄅ?>?+<荦??u8*圳Mq%毵?u????邻?N?浑??L ???e7???d(??|*???v?>SZ4?5_?钮??a早u寰? 0??S??+ /?Up2??a1YuY;y?q?X#???ElM9Q???ZW?N9}搔?n\,`IO6?#W? ? k?uZ l?oS??DRVJI偕4厣?忱??(祠W熨 曹*f`Bcx??<4???ZW9筻?????1C??nMgAe%G置?. ?a柄? ??!:V???"??@~{彤#?]?帑?;?嘀?C77???X氦^??而P??~[??霈茌S狎?? ?)zNV??:?3赙??+??/?????贮??7?W?^鼾f ?t??l3}?a??? F???????Gt?)k?W把:c??楦+?碟^???q?叼<&\I?I???? ??辆?????i~]兮]$趸???3\???m ? )~段n?{ど* j?^|?Lh?\?????G{i?CZ^H?Ep??抑vI?VN0髯??5n?-??:??9??? ?觖]t^????+? ?酵J8??[? p]dB)I0O?蚣鸺"?]?5疠c???]daP C?d~e]d!讧物?,n;R???T]参??%?绌 ?'N1╁B5t.?u?c???+?i??G?d h+P?m^?? LO@??[?x???1?l系??Ul???v艴????d:?) 6Y`??CK3???- ?截 ?`+Q?????A ?vK9&嘬?悭?鳝???托v?sw,?)? 盟?'艾L蘩涛?懈%<?=?|?? ??怜聍??:?~邢?v?瀵+???#?? wz??n椠Ejhm?~鼐{?_m黄耠缂??G?U疸葑w_|麇??~?嵊?????@/^;?^^军?O?\^?篾後????_^~蛇囡:*z旎'?Ky裹y?Q????角&罟4ふM&[|??? ? J_???M赖_v*?器???E^?s??轳?K变驸拦d?タ??彗?├&??8@?s*?J???雉<@?????u?d退?S江%F~??e蔽肜L5?4?zXs??$??5'z珊?o?' ?'G?A?-? ?.???P玩Gn⊙?笛定?c盆?o?P?,? ??< +灾?s~?榴Q剿??]??Y 谬?b嘶+@?Y3 #???&??G ????a?Tj?牍??nl???z俊??柙?|?QD?K???u`m,????u?????}?$Y蚯??l?MR怨? h??廿E??豢?"?[??_?$5ゆpf?k.??庸?唑?O檀??t=涯%?ljd?MЕ┶3扦?M????f%+K?u佃Y?慷窭??@??桤??????? sJ?%?岗{i?? 画gw??sr??硎聂飘9@娉9`???<齿?whB=???2z?^Ef;1脏>?:颖挞,??y?^t ???:?松80???%e?Bj??m>??l缒篝u?xy旰??_淮0╇??K?=sK??'f谚D?点 s???55d??C???O3?st?z???3?蒈?l???@?W??抓.????~y??ィ\似??X?Y?Z薰????????8wL pU*eJW苯?宇Χ????V??o?绡d?m<ス$窆e?挥?@?`H坪vDp<;0?]?炝8 ??N=?<$(??(?凇罢?K??`% t@次????=?&E?)??∽7??N?x8NR '?芗~???i?|篷?N8_飒??;_?-?hqK砝"D?眸?/涩 ???宁?}?9??N撅?⑿b QI??箔=?,?炬(??UU?庶; a1?0?匦X??" E?饶K榉O/?t6L{m?L{砟?i???s$E0?$娼窒{v壳=0 戕0 戕0 戕0?讶磲?S7平?_$x??D???鹆?有??}?S???Q_xNHDp?)?*殁ζ4?J???h??Z?? ?Rr?疰4呀??"?X?Y?ㄠ??iI辙d?5??eJ?Q"P芋??椽Ⅻg?拭期Qz`?)_#/}D1嘌?? 檫???Q?Q觏罩]?MN<?假??mUW M? ??,? o?U??k??拌P??⒎?$??╊"?????+?????蜥?笈?zPxQ汗?I慌pP?;?-~?d主?Vx揣?╉\d??kC-?瀚??jK?哞?bE%?5 ?K??K???(?0]b?}?煮??捺H??????MGn镖+?熔?辣i{K??栀?E?=?④?位`???>郝w+??冻86mg ??o R琳窝&触?阆% ⒗1?R馥h阙#MI?Q?? ?2湛?+`T? ?C?簦#?W?m_;.0?含 g3 "?{? 跚?wAZR|@?m??e?+?c];x???厶h?o_s?7??0??猁??T?UaKC# ???6??y?BP?%ue 蛄Y???<4m??Nf??敷}cT称w??E???/?$???????g?JS?戍bW???彝?L?.p? ì ▲?铁? ?龃?到???{m?荮|?RY?其??+*1=g(?颥?阮"DQ?S 屏?o?濑GA>?;H???楼副n]?$θ?wm?F?F? ?60ZG ?}??? ?D??蛸?>+宄A? |>糍?哚??& A??笼?i >??笋ζ?睢l^??s?e3??裁?E?k?8l?烈(???H?R? 岗:?;TyV5x?Up?PM??9薨-xf? i? 馁??5??蛇3???#(徐 ???LI??檬F?s_??~???i孩??? vhW4喇#??d)m??芴?T?I?>?0?Q??HN??x谛??>9??# 8F?&????? 4"??尾镰??撸?7?w??~t???+9fヨr?僖J0x^Jr6Qq,拈?&?Nf?T陷结?痄?RT?7~G??v菪负??G韭1??Lcc@??>9??#Op.?M??? Sr扛S???Y6?xp?'?n1镦]????Vr?U糍b?V??荔R???c!*???#?退???%|无&钏F?阜ì??.> stream H????? 镟??4?4茛??蕾钷4IYl)Rト$钣/-俚?n谩???#({&?鸣I?N'???o?z?B齄|谈?龌z?渝w胃Q斛? ??11???<)PV?ze???????I?月??"m?姨hZ???`??C?$ ?*A?N1?Rp?nU?) ??簖?qA9?PN捂┒b丧?k?O?[HE 玫?菔y ?|喾?&锪J?0瘟铯 ?t?GsE侃AGL6??&9?E?*$?牝探N??<$??0?!8h屺?kむ ?>8??烦 ?a?冠??/???倡OKcv ?3:???J?岬敕>?I????秘d?#?WK ?'M?`?值1??=:?16坷>?央;?XV?澌?篾C???}g?????_恩`&薯/算???.YB乾\???/t?r?????SleP???y?.?"?????p z.E`?#?O_士sv??6?舀念S宦??R??@?? ?d?En亭k ??T???搜\Q*F 使|Y濂?&9?{FR!1S??96?"阳Nr??,C ?|u??S鲅?v?}?R??L??_sA赫??????腐X?a?pFt FZE':??????p??~???;?S+??r?b}&? ?g???*? ?[9?拐??诓?U掬e?`?P?B?1?hy 0?R4?A?g?l??AiKC?D???5?1? p?#?M?坑?换k?wE?孤.??????嶙\??;@??鲕??&窖A?rQf4H1?? ~/慌??Y?_KVP ??of???哕襦 i? z¤7C?鬯'Y?(?0?降???BN5??e??[9巅m??\8噬$!? ?f<祓???G(+g?"%??I?n?? ?枘执?y??>录?H?P?锣~B?0????G;?b?*c??卅Z敝峡.??vV???W?8?痤仑d?#??Jp6&M???Vn(??~?@l?0??酊??U%y?o^忉 ?jf疙{ ?庖σ(LOy?"耕v刿-???蒺M? ?泰BZ蔓u??z.?,Z??r>??ot?~?\? Z???R6O岙}??=0?0?:???Y歪熬5?E??w?a}w 末eLp9???F{?楦EO?j V风辱h?V旰??*?窒?@7?狃 ??阔 ???O?~? ??????亮??jΡc&o?2?q拉?h娴[?差?`佛u _佛u _S? 筐??佛????_KVt+_????窈??????&?>?炝???S;6久峋?>$?啁?%?+棕n?跏7闫1鄯Un??2???eOYb?x?4???蜇}????H?U?k塌#??zyhE?y痍??U? 睿H #?[[Q?主?2?%?{gl??揿 帆?????ao=|?S?PFGk?%f?zi?-令?Ly8?F?F谬???S??计?NU??U?Zw.?LaIb ?i?软愚?ⅵ{把1*A?N1蝰;[I玲???旯?F??G|H+?ar6O谍0?k?O?[?狳铊VdZ5eX?eqx丽佯,E??N???C@?(房,?ΚeD?cV贽弪&l ?≡嗨?H等9?#uc?|1x?腴m#~N  V?a?~胎?;Pn;粉~+?吭佶???]????σ(LOy?"?r?[鹃(?t?oC"s???h?.???h?(p?A?C郄?k? *??(? ? ??Q '?]L?_?q? 9??7._c? ?? 毁偻??g隅?焙奄??B蒺 i??_?4:?o试?IRP}?R???E/&? zE?.哞{???E!Qk寞%+(?T衫氚~R`???S??m丙o'P*?⑦?} 0??WO N&?3?S(_QF???p*??/屈?⒋E?d?糟> ?窠???遢9??X????[?x??Ku?蓝(??Z[Z,? ??????H⒖??CAb?酣[??D?A(Z!倾a 3鲟窭蝻?[钝佻4N???F榫?}?s铐哏:媚??殚漩?>Y?'D?..nf?P?g?痃争徇T缜???F凝H?D!h?:! 8[^]?$?4蚩考4???W祷#Y^???up?聃髌版??鳟uC??凰??艴l5Y/W?n8?>?芴壮????g?./?N?琮则>??pf??T8义笏??浅??睿G_???霹??>?4EZ~z?|?#?e??傧笈蒹k=#?^??y??5y=基?=lW3??\?除#??豁>???聆MgM鹫I戥q^|?(?9D???x 坷???i??W?WJ????WqP?????驰-?,6?H??v%?Z?~)%鞴?Zj钆q滚)稿??9#{#墀.醣稃3?渗?u+8b?{?X古%Z???88#WL?}?)?E毛n4%?殴??`'&$D奖??? ??栏?&_M(??????u?P?5???W??Wd瑗w掬d3 卧?|/);lgR ?|??0M*QcB? )JF涯?P? ?*9nl\洫?.7C坻J?纲姝??T?颈*K(a?????I??]8?崞?Y肼~d?仕夺3??8fh@q[??(x苷c?n,I[]I荀???垓 ]!2E?$[?6P汩?w;8>??vRG?>?}???> stream H?dW;r%9<粱CQ$@?き1孱F喘?刀凸?d&塍????H$z菥^V?助佞Q唆闭y?l?c?m?攒?ㄞq⑵O?尘?K?nG??矗G?cZ&????m;?? ?m?????o{???3?Tu:酵Qh??身??┲"%?;??Mx?~ ?z??粳憔 ? ??蟥toL?丶阚?Z?i???????j砣渑H唪?mkA5d?獬n?m|=??W?? ??藉逐梧?z?ZV7浍O???? S??匙[?v_?厌皿6!?oG跌{;?^???ra胚殷 *?筇a?#诲1墀4???E$〕lㄊ]Zpy ?G??8??"?Zj9-'Zv?Ψ)? u??|??箱DZn?aG????壅,膂?O????f?оyGw^]?m????y??z??p ?G6?笫粉?uqke?Ξ4Zv㈠?wv??┊l)??t?????d?}??AH菱m?]?兔?^a>← T-?k1o?F@?1?qLF?6?!0%G穷`L妨??R厨u铎Rd棼??8%?Gp??]??:8U岸?c ?[`鹁薮D蒋?0 G??@??擅@&?Bl+`剁h窈?D 3*?踉 &? 涓???若??&?A???~9? @}???.??b姥pp?7\??m?6 ?if[??Y0???4?y?o??A+?E?|岩Rl?H???fT%>??_??m`???0?4?^?#???A?券m???u????枕镒?^??姐?4〓2??μ|>?mn??刈k?!0???*f???* ?- !?`?#?(8?┇?侮al=?}占?H ?-?}???%PJ_$笸D??⑼?鲎?B???|?* ?&>t1t?? 副?H1?3f?!?{<?_//┣A?q藕i W约ツ B牡RO?#P A??涠T8>M ????&????0 拣。?#o咄54?思@???2N(芟i?_2 ???衙3恳?4{y蹂6?d???8????~8 ?枕⒎???-P??$??@?%?x棒f9芹)s?7*?e?v盒ЗJv~0}??π踉?W哽I?^??3|?镯h?Yx风??喙?wt8?N栀?ed7Q!Z? ?a太?ム]}e鹰娩? ?愉?NW杠八??jfY 5:?cF栌?<?┑?i奄m??c???eKjY?-?蟋?e??/p?q?R???[??g"晃袢?,???XH? 9H腻???(歆)?:???}3?? :n %o???+\#?3揪Cz-マ?钡?] ?b裆?李?"后?S朔谛????有>x??^>e猖`?`%^?1? 喈K? AH????N??{???F?_?I??溱N????C]??TK?i???府HWJ??秆G?]蝈??末???8???)亮"cN]滂C&?r 4??+那??埕???1?宝?煜J,??-g???K迮5j?m??凉(V?? ????P2揖6黄k?P翟i?J|曩?;j ?r侵x??迷Q?欢L"?ZD? V?? ?-:???? (???fVK?d."??n ?$*?D???~-^?#??!V值?痊w&???? ì? ??K ?Q1??X?i??oQ肴SL*?ラ?5D!ヘQW莼??栓~?Yl ?h????&P?"<????d?m++缘j%?sL?h? r0I弹?3 muD;????j+:Q?l?导??誊?=?瘸4???y?;?+? ??割???I?`氨#?p破(???"a赭Yk愍????Abz逗氩/擘嗡Q`dO(1??f?W苄?"&黉掺?????d?v??潇H0Т?x?Z? Qp斌B?Z-????L?9D?B?槲 ????S?!X?#?gpN?????I? ?)???&E??A蚴:??VF7d@h'??x稚S @S???1?婉?@?}Y??j^??嘲?岂K%磐?q擒1??湫?玑Z?"?巽?"YД?`?S63a湿?N锗童??q??_???9???r?z?邗 q[ 奄?缆?}孺X$u⒐3>?????N?3?h;道?J?司N$蹑V?(M???裨ㄕ?6俳??OC舡$? FJ?y???h}?,?[V雩??ArW`X?"8嘶?嗜Z?憬谅彝W?w??奋 2/??ヲ??`???P}溴L?n阍/  ;{:\ ?瑙?*?P丨???%v[{:?? 军???W_]?瘐??烬辇ы?N}{?{?W耦?撖?Щ交诊檎?_~}?D??萸???????~|?4P?J=*? ?攵7x?????W<∵洞???蓥3? V ?#?C1?? 蛳妖???吾? ?泸??????AI???缦?L?4塑%QD?碥/a??!=tmRPm??,&?????b6幕;??U?9;ㄑ幺W?x???/?n>???|貔龌Y>Qm?0??虏a??Qod飚?ヂ??4Xd??Dc&?0V? 疰豚????u弛:颉[麈L(?S?忖?{虬???@?焖m(?{?? ???f8室????衤 I?? ?M? 樽4甾?NZ\┡]?lP忭V???[uDk??!??l? z滟b=T胂乇?挪W?T?S?I骛Vy?l"9犹?k 芝P翥余?鹉V?嬉K?*??,^?????坡$ I锪0?I┚耆?J/?>T[(f0Ou6? ;Lǖj ?i黉m?b????ど????]??A&A?芫???f??i?oW?A?????uB?陶k&v$M(?(???MX昀gR??橄 ??????\??? ?![j8籼%???? 7??n?=?}"ct :F\?-ノ?XQ绣Z{??\????5UE钇???j槠 ??@)垅I??O T ??酬q?F?NkL???骐b滓?U!qm??-c???{ ???1????l-K7??_?2j-G? 弊?QT(??8??径?S镙锷2MIA+=仗#?s?Wぇ诞鸶N?>?w????D?-枫?$l?S??D滢????;鸣肢担\?lO?C碓牲?44?菜v9:?廷kV露nEMp ?M?瞰?厩d??@WzS$%?裹l#??'?? 腋;?}?\OG??馨???e,?8?撂K??フ????l??△[???pk有{?!L????xEu?]矬N鄢??????-?它?????[/???[?fJ"瑟u2 ??nD??fa ?S%E?en.F?%????G?@D?#????f??;?v???煅?,Ψ?+J?q瞒 爨6W??s??EV???w?^49??Dv ??A U /?\!??? -雾J???X?剂lu?f?`?⒒yt涧K?? h;?v??嶂??Vげ?!iRQShr???戏n?Y??|X}$J?熠8^/=茱wE馔`20]I??f| 8)i诠 ??g$6悯k? ??唏??d?*?锤?e?f'?)c蛟?f? 试???)?t?芘!?D??c??YP/?"?l@?ⅴ?Il得辋润?{?'?}?P?咂松yt?>?H*r???,@?%?? ?p??`~p???疏!???FjK ??∶v ?揿#?? 征?Wq)?6??t?#zxJ?/??|??圻7x赂l?鲵?f`悌?e +`mfh?P?p 2倏⒍∪?+_?)?锾??.倏跺?|??拶#??O嗉Y?v质N=?郫芯?ug?.??$?熏%?|k??Zzj ?y燃漕?e?kuj?恕?=Pa!烛?磙!f? X1????k????W9n$9|??x??典 ?'`??FD蜿?4cIM&?"#??阗??吼?=?制?汹8S 捕?|??3? k??'绒5蜀 ?筒~??l!3^???诉G???IE赔?6^」胥j??旄挞刂V5]◇?[:`%?`醪顿 <阝+E??H酥獗 ?=凇?6琐庋ei憋?砣??{?泊z9l?亍?勋经L?9kd???  ? ?TB?- ? 纛?D?Y?}Oo㈢??(]?2;m?Ch\?i藓 {??T?3??酴/ 泼X泼?屺?j6g?_?碉??误>??帅浴h&虮?锛k嵇?w?1?J!J? ??i?4?\,?2?? 邝?;?鹃?]?w钏鞣?LM?&诧>w]?箨??染娲}E?砣-P傥??~m?蛱???锁y??Y膂#簸>?@?f喉b??5禹?l?v~??8???硪 m拆? ??????|?,?'?圄?Y⒌p蹭?Ⅸep?pヅ?K7I? ?/i7?{?砥?捻G@>???y??@^"PX?????8汛|?T?.?9 ?&?E>.?'u??P??L?C??(^诘雏鲛恭?肘Is?П?x?@?f,腊????{???$?0 rEM? t罐>U?2b?EDZ铐U?吲?/?????p?^Q?*Q?g,脉Q裳e ?>?DgRpU默7y*71??&%*(??????R2???;j#*l(<Y?C??u4G` p @?}_?B猃^nB∨???;s??独"??]b???…饱]srV??K?|?CbF?2?Чf少?8?'^%C????+?C{8?W?)蕙VvJr3?Z(A?辫???¤tdu○?y堠?x?髡BB?A-?5??%?:?~???.r?请薰粱?n?bO~????G?楗??宠A0???&v?QRd~?7 ??"糸 ??q$ZR??=?r A??惊/ "?|W sH&S ?j]q[J??J? 视?rl?2阂\e?Jti?C嬲t?刮?PL*B︵???茧?????磋w?}诩贰R?]犀5|W?/?~S??] "?x??2?萼 ?螓?底?.? +D,? J?|?醢?4?c@`H?i?'颊?3???>?O~?B??&?a} ??M?驳JA?UG??爪9?嘘 s\扦aq ?O??X缦Tb?y}?? 蠊???L?JL#?p????? φ ?1 ?1O4n7啄6ng????%?蝠投?剪??79d?4L@'e庭?弘w@??A z????#扇??:?唔M~5??音l?@4窄?d??lUs?#o@?枞a?????HR: .7A??(? I?@'??兼座?巢?? ?V愍?@????r?ef?,? ^5(@?崖?[??????LD???疽?D?窃悼??滏0??g??#p固?Q! B0 岽??s$?n痉,?r?8胃?撬e狍??o?Sf4b?eI????n,??$K?[c?11?"旎??d/v-??t 荇?+?*=0>({???Gb ? ?,&?旒4b!??咎??i??F靛?|鸷?y-5Y ?Y*H8nI,f?8P??Z????asi/???J-??#bR罴写﹂:荥??^ ?e?盍9胧m5^A斯?!v砥?? av ?w灌X?]|?圄????显M?:黩h`蛟?+??|?|q$#?讶佬???4"伺鸨う,Ok宛??-?bUgや??c?UI?晗YH=?玛3"u,?珞U???C?1呷?#iQ控 适翡(?+?8-G%xm?}e[xp???? ?m???/?岂?具?肩;?i?o?呒???/m摅??醋?V?そ?W?0 ???%???鳟?xo?遭H褶$:モ?o[芭{ [?5?凵???h?C??鲽?xo?`c[挤%?赶g???3?Wc?["?p边#!?f?龀?i?m??n??仫???/l??竿6??顿?,鏊b?垤?7??o鏊?哽?7?S??N;8m?$d?哽??举/m鲶?I扃??疙┃?鹃kI??龌p边???9~亠?m?$?考Cn笏L??r%豆mYx??B钰Θm17?物?~?浚??I U%?$?t??ミ}?X◆?在?喋??g词??H?+冬8??B??蛸W#???i???P ????_???9?5?a??B醛9u??阗痪悝Y?L????S?融??(I[W??L ?妤????F?}?)??稿??ぞ%?P鲎+??E?c?/???wi??ac?$ГD?9?预?穆?Nl?礓2痦裤??M?f?}???$0F;0UR)6???}j?g{?r???????K?~?芨?a????b? I?震4>,?? ??K#yE/碱??3F蒈??oGS^?$??? \诹<#???逖| ?&??fF?%搏INスó???y崩f?{P襞????┯IU?:B?跹?蠡3NM???QM想A枉? ?>d?? 3Cp或j4氩2几翰pKV??蝎??Mc?ia1?鼹j?? ?ズ?V以. ?牾缣?%.?_o??0??3DD?钱?V_??k6z??觞4??s?豕[?Y?E ???1wv飨3&b ???K桌l??鼽H??+??泷K4v??c芽?(-蛊???A???翳???N?b?a???09?"P??芽?D?汀kN;}溆?维9>j玷??恍舰~uu ???媲I?鳟???[彪8?p??3辂%y插<8?H? ???赭YkUw镛'A?4皆]]]?摘*鳓 8薮??L?E谂?H??{?='?伍P?\礓?vSs%??P?|H???H?FH$V?2?c!瘁]Q3w周舄ぉ????T?cD:瘢???;G??gx?}???{?:T?胝?,S? ?折?丞毁?jPT蜜??J?T??=Y8??R蜉㈢?? j祚鹤?簧?鼻???Jv?|-孓床*??$?j2?音?{K1I2???1?m>dc??@??B { ?F\???j?蓼Cz? ?2?5w(,雳???6? ?#傻aTq1???娱泸? 2"yY?????r[9茼汹?I?r檬< ;4!??t$l?写(潮Y8K?媒鞋}?a????Jc苣~?c照??tW恝爻qlu?DC[?r%碉qns! ??槌84' U#) 风??j?楸?%??g?E>?o??q?y1|???,?6;舔??O 京????-巍d@魏?rT??嫖2?B?x:AFry???sJ??狈m? E抠8?Ya???4o???l{套推??? e:?'a??侍7??,?Y???%?rcz??鄱??癫!???`^?肭K%!淳? 裴t???1毂??[? ?敷─XN7??|?x'?????C?d:唤*?`?霸津r?K锴R?bX肭Ky(?v???弟n@0?余dI5 :瑁)B滋?9京"A?G?is? ??uM??[K钕?<~l(? ????T雄w RY??L?a %?v?I信~[ Z?寅?.[?$蜻篇  ?T朝J?;??j摁???%o??2@ZC?蕊?bsC*舅2???浣!o=? ?&拇X硒hV??X0??GBR?e`?lR简dX U??3nE??? ?Gt?D?\?溺?i&硷Z?{17r荫由L/?f!r#馘Xs??@9?n?%?Ck?@p?J!?-缴n?{??a^??豳;?^???鄯?拷??_?^???綦?_]_?腧抛?麈巷?千?~x?z笸?????/????xy?eP? ??F??兵 ~酗??踹?qx??#B???PP???撵?"f?67?F " ?n蓐杈雨?9???@ ??[?o油u?^]?????[千?=9?2髻届??D?????A?%k&£Y汀?o o?????i^9T"H絮-! GLt??-?湫?1nB倜! (n??a??④L?mZ銎???寺搽敌?" 溺????Z5} ?]Tyu>G`vr6[g!G2?C<:钱??K? i?G? ?????z????}??^D?K )乖'K'???醒?滦?泣 ?C?o!粼蹩?$?]??::?^????fp旯0?aㄖ=:7iM??v??谪thAP??';?2?=?O?Lァ??沩 ?!?y齐E??缔???R??~"}?`t?_a?|j?-d?Y a藤?骶!?袄ο"??+P?]??{cI}R?g?]t延?辽1??$#2,??lB??b????????X[*梆?&@Zl??? J????邵??瓯?S??P?s ?G?'+%dFjG|焓| /?LU??Lv@?&k淖??Q]fGv,9 ?>R渚赜>(B?W??]v??p?\砺?????T??`?E@kr#m??w?聱m[?景j???簟G??阜rv?7叶侵VsE渠S?jma>?7???9八)'W肽??湛??F?"[4q 鼓?????Edfj尻"犭Qd狁?Liy?~??瞪X(钵?????J?x碴缁????a/o??9?*???0?~??蟾?lF??娲鳍?("啭呻?绌Y?!?\?8?s?瞢(?b}7J哪c?p??&?J%o?????趣?}?-哀?dBl??Y&JaR?"G掉3ri?M??`?X?0&12? ??????d鄂????oP, ?茆??D?0v?哏い??w?F通安#-?镢X;?y?Y??买??a诲3?????\?呆J?a蟪??-UQ?;??"???"Fg??侣3??赆?K7;ㄣX?I??LVWOa????j,?e"寞颚b????? ?M3/?ad????d凶??7h续壮3V"验? ??Z黩???u5T(?1?樨'9????N蚴<虽f???L?YXЗ i?*W埂"Zw ???$ZN??n+??仇s硇服?欤Bv?4?S谬? LL??Z&??薏??K@[j?R??}储)?p'舨?03?(1k?-{◆伪ず妲?~品Q?>本????{+??kpzN??'?`>氆?所?Vd??????潭x ?am?B xxI"s?讨?"魇?F[烧??}?6⑿┫WzcA????迪*C????? _?1????89g?? M潲_?H?垌^5倚:c???ㄋ艺??qY??g ??G?6a?7?砺j???N<晒?/??bfC??Z"?l??(.??tm9CX?????h?M723v?u?T愠?7.????rc|?)z?|??'"[饿?6}沛 J??X1? ∷cb????>战x颚P?il??S?Q??愕'ぇwr^?軎Ik??fH ?襞??シ鄹?#?龃y?z???T?-??4??-季0X?1/?r?Fe?f?瓤糸 ????k毒??ux脔h?}(j?K??H]x涝??碚谶?*?Ps?^??hI?壳m msDt??暖?5Ma?G肴痞'?(?? >?u?"?)A??y=+?~喜<?~? ?+舂弯`[?f[vbb????MU??u^~??jE瓶H?/>绉^Ak珥|摆d ????架1钕???b曝 哺".?,Ru帐[4M3?熔G'.SL?6 钢)!?? M??1F?vZ????2??综?x??yk*/B蝴?O?0?64???守6???l)>?述}?C????41C/Pk??猡砷镶??$&)??籀|4o?il?Pバ6{???E?张?p??O?.6樟d4礁???????B佬KW?{???A蹦虱?+%唛??;&?8?篝赧VW`y???i祉-W3K溜?兼痘??栀S?J;???涫?[At?6?鐾赜?O O ㄝ;NS???|?Ⅰ/?x?^础??D?C?co??_戋+)*?kN?H?z08X?ㄚpV泓b|9?2-?H?F?C?羞?q 稍i?y$??棘~7x?8????骷v???梭!??苫?y>.?1j锗亲?7$Fiip+ ?{碘蒇?洵F????nfkX?? ???д-?吡?索U椴uK??y??+缬诮iy!? ro??FIQ蟪E???W6?C>5π???Z?クC.幅Mjq?sU?S3奉j  =O[?穷? ?糯?因`??缶莒OT夕f??氮わ??J/?锪? ?'^耠???o%&bFvMD??幼$??/@???l?2>n~=Xl4猫?札?崂Ev??j????">u1@?H Cl∴?61`z?`???0O},?? ?-)J?於??u???@?&?VI??恢#Z;?霪(??h?h\g?*W j??:??bX妙$殡{聆匮?E膦杓o?'=H?j??9溅?bτ6?9?? cP=|?0绯??-?极?@&柒C?]E$B????]?j(?版??? m ?;?株? ⑵|ynRb? ???{y?????:??嫖?k*f?元?@Jq 称L??Sζ????P#.I@???~1?F\_\ ?? F?崩宗梃x ???Clh(?'???惝6?z?:巴吖?斩5/ ?g ?a^ 吟?3;t?4????诽+?E?校-舢???灵??(v眨??鼙,V?sQM+Q!?7?鹃鄢BoK[pq???~Z???b,?YJ?趿e3? \_帅$ㄍ?r?—??_T V/??Ⅴ``煺8]2@??@@??R????S? )'?镑?+??庸?c?_?!:?~&?粥?都?8 l??a?? zy}f婀?c?y??,N??J?5???]?擞#?:n-. ?01,@n科??B)?"U?a?>??s??咄???2*?V?蠓?& ?ㄟx?ㄐ?j<O\?g榜?t?. }h(t0??PR?『ǎ纺袤?Z?g???Y??泪m盏??怕hOH?*?P@?j*鹉 ?s?d影拓+???鱼0杨半??*??????礞K痧嫜?U61 ?=ピ珐c龛O溷u烙?Mb苌S? ??p?r1?s┳??S7B#?E`钇?b?N孀$?t?蓐97KR ]x??,朴??劝?Qp?_勺(4m?芑J??oLX雩崧~赌?жA?????@;H????氮'??P?mM????k?*T>cP??)*????%?'??1J诹?x` ??氪??h~??5盖Yi洲Y1?h?D?夙???眩???君鹣?te??m?e蕃(???柒?氤臀?v&;?辩z_+?C]oy????}5!戴a皖? y陛l????y?叻/????X???r$??;掖9b-&L wN????\?fN??s/?JI醢既荩?T隰?薹?rjG???Id9!9iI?7?VC`?颔?t9?? b?7?1?冲戎fIo?Pdc粗?y0??菇l`?yㄔ????:摒?g-6??'?=# 毋?樨圃? V|G柿^F??wS?[?猓GuK?\~?BT.*4以甫?%2lf?R/?5'w虫?Z??彤* ?A矫??n座 x!z%H@??C+?$Ro秫?A?0U^HI?阶?????&u([0 ?扎?'$纵貊?????帽##?则 ?K?gs菅Z?I.t???{ㄆ7?$丈盔T? ???馑翟'?/?1DJⅥ- ㈡/?:联 ??僵+q?u?X??kd 足?:??B貌SK(?s?N?x ?Z巳srf?Y#?Mち芋fz???/?%??l* ??F?????Q?IT?r|?a??~?筠???,1??- ?d毙??3\b?负????讹?v谏4 }?#??洙%?砖?=???F?e?荬?b鞴??拚?双<?w??E=C~X茔锞? ?-Zт??r??w?f4Y?南?x-?蹴3e9?R???松@T??V?>q?碴3?0???.嫫?:?痄DK=TRMZ?????粉g^???鹬早????瘀T#?炫%?T(??? K????姨 \?)T??嗔5??t?叵!?Rm??⒗谖7?>找?gIG ?;??鸥??]括J?t1?谱偬g[3?Z?e?\1a夕t+XE"?9&倜?泖?J炯圩/~y靳??件??y/炯KW恨|u7温??]_疬O堕??蜮?u?瘘f?A娩M?浸????铥?u?F?略?\X?????@C{68? ?纟Q?m{ H柬柯????o?0?????"??{???t??死?毹?H??=炸S*濉?[ヅ??LgU2zQ骡? JA??淼SA?ヱN???掉>?帧綮?Y!s?q =6????ER滩X??雎bTECS唯?J?"???缀??9L4峰q)??I?B"by??昶????E D)??P 8`?M4F?&D堤椟h??玖\??N慕??i:W蚋hi?W遢诋~H伪2??扪JX?e?????!??WUU???5W菲?IT? 埴簟?产X????W?扑蓍y??诋b6?e缸茉[L???P??+?t3龊I?I*f!?\?F溯h虐?^Xvudтve?P??薜`F??D%z? L妨i? ??″q叟?b???!-??iм弈?,??Jc??y^~"*??%sa?C?{!#V?(a^?8g\uXHXp?-[?f^!A(?S1LzK*j{?????8Q,?7狡???a-溆?藜?T?y?,O??挽?!嵇t? "K? ?u蹰_阐?MS?%Nn扬D?踣`新堂voc?PY??iDc?&?????9?I??Y? _?a??D???Z?芟S?)?v????00阉?i\A?=?}-?!?N倨2y?颇???}?M:&92KXw??[?t??C)v?,P?鸾???织?"Q豸{羝???·v?I+??赛=楞zA"%z孺?g墨?ㄞn?&?董???Q??椒??VG?岍?]? JJ=`溴6\??kW衣q?榈?镔&?\???mzb?^V}?me2鲥gY0㈥取5??6?IO? ?姬fL?.s$;o_E??q_b?U迦?汶???!H ?跄[ H-$帘R??Уq现?zA??旦??[S^A"Xr?9?6???{??h?OW???呓栌B髹?????鳔]?ロW瞑CGPb?}????瞳+b?Z}??'D?aO?t%??{??&%I!??" ??a??PB3乙?ry??9O?i?1'XTD'?OiA-?iL??+?w??ps烹欧U??瓒X锇??~й?a[?GE??V?h;Z?>u ?k?n椒e9?N痛??%??i"? ??> ??铅|)??VJT?lKㄞ[[?闪a?幼5.逋F玷?.?圈{酒?r@??6te*5歙铌?X0?$??D?r??句A?ttUkp??阐??谯?吗?K?饱%拘$x失b?.M?迂jZ1v???h[????7)ラ?/zΦ俳????篷Q 栩 (Y&?? ?CE?G礤fdG ??'N?坞#U断?佶?7?9?F???9╋ ??顾1mA8??vnc_??W蒗?(??P??┤U??蹂M?p?正??`お?5?w?缱G??????X??y@鸭j苟2?CvO???扃?T缢η|?9r&^#b?贪?w????80^@9? ?? 0 M?x?r盹ykI????点???鳅'3j?<咄??"??s21勐C?Q?F????????h=?lO??v??惧X!??b?N?7h垠;橱T`h??N?M??f恸???﹃a?$ n︳?H??s??pDko?cX?5?s翡??-?/捐?8倡???Z??#{?,w???ou??桤Z窟h?f蘧涓Fd7?Z??5k???krS??倌!?广?槲蜡??]?r?C?M?/楔g????醌?a7I]??兕缛?@?$D7[mwoq?2??#w;3k嬲???w?G?+?????x祖??:?+|Ed?T?cGi?阒?J0X+^s?o;h?I?t$v#?|?l?bG??垅AnlVA ??C`?AGF=$?/蕲hC?k]???H??Q?~ff0q?Q&鐾h7#??o~;)僳酥3?{G?0i???d约仲)=Z冷3?? g`??W畈鲨\??"'抻??A???O?6?4 ??B ?i?_? i谖P? ?m???> stream H?\W;9;赁? ]?(Rm?贴Um?.J ?甄??s>?#??)?G?飨????qd9???F?????j?8?\讽?af砟邓?>? ?ц?\?p?i辙*P跨M}向9u^x?V? P?,?4p?nXV?)???????B?}V??M?-? 潲x_FC{"?T!'??锇奖??蠼寅??'?qbU%$}?箪?j,骁<9?? 辶E?玢脸??5????瑰??铘??????bゾ?1FV ?闺?? I:?导w?E忤?¤?)?????伤?y?????y 引 ?K?U骊So??浩???3?剌Z,'|?'?/屁7??G滞?K荽&臀;?fa,GT:W?"?? '?绺?l???]@K?6????撇9??.W?f?t?N?sk??= zhj犹0??vx?s?x^?K嗪_-?? &??c&?|腿d沆.?雏??G3?@????[え??q???F?;t#v*??????犴?滤?$?陵霁夭蝽?yP0?匏 ?0uv夔??]岌?W恩?Mc课劐>+?能,}U????铂/备E?h?K?[{践??E#p?_@ @线??:%?:e$?R5"+?AFi7?W^衤%???4.?!g?B?lwv#帘4 ?p. ?i?4? ?网???H彷?F??? 辘?1??sX~?云TZ?z?W?_?fL%┙%?u?-盈Y??.Us?7"?涵?叩?4N-?4gni]'???? Jrhn?KJ\?Q???c"篱??@, .]?智8^$?a?? t给?M??r?み, y??0Mx?格ě?jVxF@?l???L? Fc7?OX?????cg?U意c鹫4R ?? 锘R J?1 ??H?$t???? 证Z?P?,O?2燕⑥???5z{??@词&]侍.???釜?? ?V枯W???+.u?}?:e??沪\撮??????谯轩g?! 碘q?8啧??_??B?5琛F ?└?As'+A?(?3袭Y??;膈 k苠?as宗?裎e即L?5?6?4?`.Y?セ??*Z?龟簿}~?"&"??p??铕\[??lX???T???U?7???w8@P纰??tq茗?0W=?痃J??9y8?俗?r?(??0???+???1???8?m?咪??N 煌E???┻?k?礅W=`?Zq?X?Α骒搐%@J匿?G6??ZSp????,Z???D?C4?|???w#じc rN?????!?x?Wa6┦驷$卉谮J K??,???{N?崩$???zf?N?>-??1G?︺?《??姿??h???@ ????LAU??蓖_岽????9 Q?)[&z???FeSi颃Li?钛????F??y槐A^鸸YS蜚@ ?d?侠?^??腌删1偬??a@p蓖A5?x?h^?=??冯7]K?s∝?5?????19??i??n)晕N#???"?e呃i???@?(D(?????K@!{7?i?Iz/л %-咭?|???6┏????j折a?jRNg澧H渣2?池go@?5? ?庖??s?<@%Fr@?g?X桧腊淠1 ?h?:BN$?4>?Dj??q@p???!l逍S?62`????!?A?⑵ ??`?F> 趵??z?"??:?$K????g?囚涎e?%-??B犒??`P?L??C??Y??"鲔f? ??(G?H?4?#??b0??%意N /?贩Oq?=:v?@c:1l5kX? 3,?l?\???B" 羊?ppq 全?=????琪T贽Mノ?<贶$Q??Gws盱E?j>?s\??蛮!|~F癔?e??I?A浩k~4??]愕?4'?? ]?筱???夕佝???盛W艏=C?u]sTj??? C?O脍南\ ?$?\ ?M??皖*??操舶?曝?郜w_?啥???c??D????贫J??1?∏v巽淙?查?:Nqs繇g}?A?gH?歪w?c5?S,蛴@?c?芹<[????触??4?+胫8???i?K苏晦R脓俱z?_*9?3?6#*庶???~? %.?'?鲁?龟??+?羌?~?朐???∠u{&篇??X72?党L???儇泊Pt ??gK妯3xo9桫=F?n?{??缓+聿t#?攀Q??r氪?-W7,C pt善?B?{??奋?eK??枚 C戬鳏%??? ???O转诗?q?2?$??5??s????g?陉>c?$H次?甬Q?KJ e?焱.Y?@O ???]?4??}Ecv%奕$4?[%sm绍?植?%?mu?\忆KJ??????u? g?????????DBo9?u?? 绣 ??国?я? 锕?l赁?售%a畅SL??????j?尘?侗*'墁Q?eZ?滴?V??k ???g?k?n z幻 3.?@pD?)`olc镇?'0??{t??狂3j?台 >??眨?z?g^:??]!?w??'Q兴?? 惧/??aLb梳r??D?FbhZQ??q*?$?蜞?"D#???苛致?c?L准??1*?APA?叭??`Ad???谓???:?瘰b?0???$ ?+??&T??已?d????g~tk?0HjGI??F??Y9?庀唼!戋????税*q'\\2???0庠oI9岽肉荡?e剖??{?D??L(哺^?r6俊? 寸?\a ??m?J?nH2.?PE??u?2嘞(???D?3??讦??H?hx?Y?遨??煺-.tt划?hq???>?j>:L ?IC1W?馆 ?CrwLx?@.??榉R%{???/巍"?!????NI?S`3菰萱粜???U??)+?t??L??^?????中UY??做 <?$$?W)5;u??ovI?gWAH??w?*,P? ?? ???d??y?p?^B口g?HF餐.蟓?? "?临5?b骞J葆罹X(?????条0+????rEG??y?,??ク?B?]????A?X?hea烛h@?些俭??`蝎YtP荸戢羽???nR┥??P6?*m????R?? ???3?鱿郫弼\?? ??裼?蠕\额?OE\j凫{??楱?9?#? k逑?曹F F2?发?h﹀:M(V??? sl  ≥洋 ?x,??U?P43v?{zO??沼?}n荮???d e??请????T????Oo??b馋 ]M辰? V?+L=??搠*p柒?0E?.y?V聊?n?耆RMa?/???唐?棚?觯I?? %???V?e???@玩nq携 ?b?f4??b?4*仿??W7wヨB?Mq??[[?乞)_|WS湘=}U???睽-G?i???$??0?m???ct$?D"???nq?N?`???苒$??L??s???gPy ??O)?闳??3????s谚杼6??%?56? V?? -FКi?幔?锬????? ?H[Y$弛>昕???????L值Q盛!??}?S??G?Hb(H}?q秀赶??W=Z+?砷 `?殄x??e? ?5`?Ck?犹@N诅FGKC弘???|?%?PFMA_J怅2?政飒?T彩e*?bR?q??桤w?w ? ?K茯???lgG波泄7Q?b?k灵xv:,R?kd?缑c凸z?_i?a氮?d?!^#?cy⑧-`0掌Xx?v?柙?>????]?1?hF#????/j?i?V#T?T?泗?{2!?塄vろ? ?A ┤?i?B ?营m?&9??H??P湾XΜ?社?Y??%?M>?v驿??采?Z,~莴?\?佯?川I?讠#/?kc颢廿恣??? 桉蠛n锅置4)??~wbN?u?pp?$?d???(霪Qu?甫伺-央U瀚槿八5???? ??-鸭?D?B?é?=W?h?*?qS??_??tN?y飙?WM?9鲋重?6)'?+棉Z?吮?赁 ?3薪\??臃Z?菊2舡??u???K跃R???邝?|?? _)S?a???Eo彖K??髓Ku]_P-??}I?B?债&?梃??)衿*?b?u???郝J?+?_『?rWXY宦?[/' ?柃?绐D礁J???J运P??Uo遽K1gN8?;'\$?k?]?;??;|篼?"ж掺ehv?}l!_??帮酏贽邑*?Q?????gY ]\z埋D?Q?雀Cé  ? 炙????骣|????#^?f v卣?'lB?逆??l?[86??*怖刚谭v?y ? XB uオ蛉'.z?L???!{批Z-#钍蚕?G2汜f晃??1?i?蓥 sf{?'1矍?n?洗+?ㄤ?&?kE?/??吗?PsT2? ????苓????银?Q?8????8??Wh{iY?w\q宪????fXe???]L"s2?妨?s??l ??+????n??= (8 E9 括3丝?ph?I褊@??>)I叙?~??)焓?~pp) !1[m?C墟{?p=cE?丙w?栖?pE?{冕A?e?阃彐?????∠户跬?荻{?M橛恿虞憝A:?褫埤gG?'?o??俸h?辑]lT?g? ??w+羡??w捩g到'???垤{_om?.;?s???Ew??D9n荥??径?妇亻?x?域献?;??}?椤=`V?7?? z珠??O6R?哌"??}k?辩??酊?岿w???忽F{c珥??帽???o ?哇A?搁?善嚅眶?哳诃w俘禹砹?c?取Z??>~?D??圉椭僳61;?3gл??o^鲴穹?u吻?芬?霁?1T y|?胝功úE??0`??h扯blS臌?A=?s???党沸?,u?U>?]"?r7??ほC^??Y?.峡?Z?bg?yW?&?#?0(??HQt??!%?U锬mPI?洪?5猪?!O????&挠闷 ?z?w?98?小 钊e_ ?4*3@?赭t??JP??P?JNKD?暂8?I苋uwVM汝p?T 喏a┴B?J8瘩??苤贿??A8k)|Q祟n,?e?3i??+???7??D ^?1?F? p??Ej? ?/W????湄? ‘?'价?V?锂捋夫|罪?o黩???z?E?赴?-案*鲈)\渫)*|???!(+Y;?&/?摧??淳XP汶h霜 s,?D?3嘛ヵ?y魏!(?1?J:h?C{???qп1?鳆??Gu?输住?农Z币pa??$????Q???`こ??????q?/L:E?z??d??RX篚M???&3???:*7戕Q?$ "?G%B?w??)? \???珈74"???R豆?4??4bu/??瑕虺Pt?6?/hx?倘;P[9T夏q郡?M???y?罘?5]?u??屦Ff ??酽_9?????-桂B?!绺?2mq\b???π倾 ?f`@虿m?,? ,执e td?H^}????D??兀>?? E?掭?璃???A$???朱??)?("撮?褊?A?#m捃??L??{?/褓%N?l?"XE_&??p???VW {?,u0龛G?4Tut?*咧?O哀?& D?潮^?/-0J?髅豕?04???+?瑷筅7y蔹? 和L}0???=mBr胗???F????)Y?D?{蜻?篑????]仨~: 硝"??G致摁?-`!??棍C?8[??R~劂, ?_??hT??4K-?/X?婕t窃 脉处?I?丝肠?I饵?5?"^`?A皇?A?朗涯,余N??3???忘?E} :?~????r?L?? O?s??Zb??吨L卣?61?=Q?pφ???yнo靼? ?????箫O????盛*?及扯ayy好F???&?X??宫,????^>\?モ?-]?寅gM?oI?P?筇锥?bB?j贤?8,?5??.?O??卵?坜?;,_??{N瞵? _枷??Xl ?a2回?????^}8S6?玳?港?苋J%k=~bB?旁U?惹??趁?? ?,?慝V[ ??PT+蠢耽?x锹?发????????2???K@o?Vw,?? 惨优m% 6???z袅H?X??v???箕."!??PP藕??苫??H?.?6??喧?~_?犯,F?牍?w炅??!l:?b?9r???川??_sl?$6轸@蜈???`4?Ss??wh?A ~?PV??C?丐.?齿X 煳?l?B/?,加?+?)`s? ?H?雁X?咤bF?Nr\M?X?(???/j?舱l?兰2??s?(?鳓??吉fF?Z????纯y?I隋t?k v?朱=菟?簌C?D????>q??w炜g?z?兮 穰?p?r??????%y琢?E 汞?GZ?.????"? ┭??乱?'R T?? S?pJi旋????u?ez? ??耜??甥u??U┐嗽?偏sMQ(?>?? {QD?K??亓?觚7?":???$股缮Iq?把?贿???????n?l?S??*?滠??,?v??C}?=2?cr?'??T`癞p{K ?捃???=?W}??nD$??B"G?|肢5飧4b驺?????)O@??K沅b?-???m?~ ?!+??I?o ??>2???cK??w????9??J褊荃?升?)K?>4点+i?E7;?? ^?G@)$?蔹??+Y骘$@]????Z?攮驾 ?骇????? ?^午 ?\~?\?g???DC7?5?┻?????氯??昱lvWp???&vN??硗??镗切???酣X???p1?i 蹇吃?q9i ?宓,?+g?{$s??_^,qoj??姻?Y?f?ZH钔??YQR+蕨雒?H?j饴0换x??妃&F~??fW轵颚3锯?[a?o??亥q蛏蛲.??L??{AD(n纂@$泷??芏??鞯?????c?]Y?@;VE?^?洫觎?,肆0?|?N1讴ンK^??>?WM烈??Z??洒飙⑸跎)??zH]V=?W???箱!ク %?t? 谍?(t?彼?躅???zE靛?j?o*煺??v ?脱???释wUY?ct[??x崾s?MV?d?祠???TjbG痈Qつ旒?~??H?1s1r???????w??倡f???AJo?&v伺p?AP'??yg?傈y8?K?>?7??f???+n6O俸+E???国??交^??r?cY2~;g睨??尧溏喉t 4?? J??缛ㄇ?唰T?v??&?啮???v^G?蝴?Cg_??i???u?*嘛Qt=QI??7?U(睐?叁??燮?PED?@z5??Q?蚺? ??]!?,{0IE舔???V?c?`锉q拧栊FX埽P?て!~?崂0t?|??零雠oP述?谙?;2??奸B??!?h;偿?????? 爷X童c:?t??:??0r[?Fa|??j^]Vr%??Z ?过?KzP?-!lrC?妈b??青????P?疚?袢?z惫?fl@?U????席?D缂 ???? ??I??c?齑??)Bf?hpv?up?蜡???此?t??a????金Sy=?????半a聊?(T澜T? ?&;WB比o?鹾Fs?"??甯Q??h;?*兔_凹哈N豆R?4刭.l? ~ 姿镡g>??dE?^?匍,??5Y喽a&I/Zfv?VP?Nl钴?s;?h*^6?dㄚ??r??>%濒?#U??d?Z?苈Z?琪?9??6(?? '獬?癍紊?.}vw?ⅵ?9??{聒1???e?%jy-???uQC.^?^`???G?`??黔p V裉衙哐&填?X 份兖l?GV??qP沭?!K4??=?块V眼?xj讨齿~wDqa 跞?1??y?kQ????7??S胸t??渚n剐~? ???1绔?H` 杂s???浸?#??????&┊x┗l六{o??蕺~??$ ~??)??泡芭?槽?鳄??觚????e撵5p?P憋N茏 ???('???5?Q_!%?|m蛲?6/?Wo?龉傧X?N$??i? e2e *,Zg?糗襄??8??R?}???iw,?EO-H??????DEET蔽?Uq?Q[??~?k ? ???+ -?;gMa"m?fD??g呤i2/?Bf橥m ?3/??.sXW\^?y?接?ら?N2滤?? 遒*澄??镘g?K浏?喑?|~?GB?7哚灿 ?L?K:S??哒H?j涂惆?&?jT ?A?@F^? ?? W?o- ?x??,?cZZ???g(e??)Kf$??Y??68??{}+??爸?g]?r 惝?w?}??^ZK*恙?湖,???塍籁 k???y?X罔+洼-?町??蓍+?3? ,泱?p谒?v?????c?.?O?悝?????Z远??织姊帑?7U?j5!^??鸠d6??寡??&s G ?罱B?d )6?A?????K?e???ёo,?F?8V73,?,(?a??餐$b ?肿绸\??憩玎?Ki??l5?? ~镇>J?q)??@??Z?O??%?? ?E豚塌涕?l@+K3畈洧n?K??p???\?Bc?q?f??3初?∈?'?x?????96④?n嫉Y?`&9cG岗 T?Gh记 '杪P经 (坟??# j r *qI及GC 7>?舱8/⒕嗍??d?i:Y?剑i;~???|??)-伊q'?l??意?r????*h[股??? zW棚!Sz]???杓~??焖?财??”PaU惯??G]%???VtAA]浮??遨t孰]oBl???!?n??5涧㈣?r?6EC9bB??m?^d?P^-Q兑b?u???d???C{@?s?病.逶??s???c?毳~ ?dJ试!?z惟?$阳T!?P}:4殂{?TP?y?黝KbA谟掏??#睇凵咪?瀣?? ¨??Z?ㄅ??>?VK????w?%谐埤???Hu???T璞鲠[??={?kg??f?YU?v4t蜇r?G江穷???V备3?P*H.??l蹼蘖???蒇索o?窟{?谡? s??aBC股反#?X?哔?jo@ endstream endobj 189 0 obj << /Filter [/FlateDecode] /Length 13113 >> stream H????}?<KH ?Jp??E?袷(??眍????LㄥT诈SJ"缔s姻8?ほYq[??????ヲp焚G?r??┸?Y*弈?食T>??:\?^??b??键,?④?数阕亡o+v━号箅??Qc??d;???GD??????nN6鸭8??{羯镤最?榻nl???oF诲?磐n侧??u?9??jU??z??< ~-&3斟末??赈c?Y腹0??h>*??(??疮?邰胤q/@/=?~N茏??*创TW社??N?_?^?>b?篡?Q5?=??5@趿K?a虏x?QU?w=j? 潋ce?庾?{纶z? Xn?????猩k???gP熄3ラ??????&??邡%+??喋??颢?9D? :z???g1???x/烷邦_A??T???:?=?/(贸?X祯?>;m荦魔r/捻"|?剩:;0??????雳)癯稣!?-?潜`c?h?润?@?悱??添#q?F?Xйc?豕<镥c?胜赉5 猩?y)%?卸舻??硒t颤R溯?7F??a >w予1氚+诎_Q N薤エ?泼??3%?Ns?,?$????? E???w?2g????C:??J'I??!]83朐]I? H荷.????t??儇?k?憧`?1??冲?|?$?l=?????玫??!?4植?_GY?m?V?5x??A???Vy婉4??|qS? {??窭??NqIA?SY哲? 璋?}?J ?击?,?渐???b???? %?X恋?W[`4??Δl ???R?赁??碓Vn{O? ?)?猖??L#`w \??H?p?w<)$??}?9者.?@~??? z? 霖?e坷>?jr??|??玷博粞? O8|R??_蜓Q(?? `?q?B焓}梆/w?o??/瘩???庳?k?P'脘F朔泾G#?:9^ 铑矮??5z??诊vjh鲚声????0jl?s§Y虽#+r晨蜂?q?U?~ ??U??S`???] ?憷?? 2tt^j果?NT囵XiM?鬻?K槎WJ8????b?k?}o(?miG6S???\蔗"? w?}cc肋?1X-??"K??ic?_m??ルN?QZS+)惜??狡(??蜷?#?$?a??男d?b ?K'W?D?n????烨D淖?HF]\E??$????."??纳箫H???z??K$?梢p衩0?? w戎J????,??煌???W/? 18??Qm{?d7?M?汜?刷@???/5????N?g颃?酚bjLwm =v??啶!??y??啥D Kk??熹????R-?qp O?D!? jwe?v?CdG4?\?-代堤?p?=???aО0??h?AIc礓????~4??鹬z-6俞#{?Hn?躞>??Y,Ч/#???QV??9\QA??'D??? {?4 ?e? &,????8?h? ??T'诉? ??>~裆?骞??e?f?m?Z闶P @蛐?迂b?虑ob?鄣???5E虚 担75q?P??thTs#??RdF$ゎ?皋????!9Q(0?挈?1??m^M/?????鸹?rⅲ?粥-???-U医^c???萸馅谝X剖m“e'n?~?弟莘f??/\?V?G?卺?^?h轩?,丢??8?此$??~>??R 纩?c脞?d>?K K|f???c?3w*佘??J?辜??7z???e?lg??W???????偎???3?al暗?_I(x? ?K?`*W党|??⒉??沲?"c??4?v疃?⒑?凶^0r ?X??'绐?l\??cX???C?]?ヵ切?s?fvr?4oG?????院??魉?8??舰售I0??胝党?1?VJ?{ 槁????m?^?o 1 ?b ????cG<?颈????J??#鑫W蝌w%ē5x?5曝? 8/l?;B, 穷"?zL, )掳D??=&??hi[%? ??gKc?鸦t@W???=<彡_7?e+4拨??_??c?} 3[K?5y?8?Y??c?C?????? J?Hr???(拈>??*/w畸?消黼舞?????????U,?涤O?v?q┄G?=鸪5_戥硒扼X?Sm??i 9? ???????R ×v?各w?M^????仡?@呵踔?j????????n\?>?]|= 漏?n+?J鞠p?戊sw ?[τe??J??k?__1??骋?扩牯?u??QT嗔nq?ii`}_[?Nk?虞抗l沔?河??n??τJ渠6`8????S? ?签??;滴幼 ]EU晓???l?郓i^u?沦O?痫硼'锼???W???几蝓 ????h?????螭,u7w??髹$c??_?sT]??$y?瑭 篥?Y?R ?C vr,ㄖ?TR[瘥s:?q%??脒 び/nH?"q???T??R:T'?圄???I D`?篮x玢′ 哓?睃????-??,?\?S?t|G??e<ㄙr3}P禁j谵?$ 巡? 蛾?^y?ZH?翻9q?N^!?q!s?> J?+I??~?$b ? ??Fj?~j ?5??/:%r?;瘳y??逻???+蛹mo3 r?H柝???Y)???E???┥:栏靶xV_x~P?5{????1B&LSV!? 皈)?.扇釉?[????鸸qW?6?`?M圻?Bh验?c 叽Sy?ξ@'?A!??\???????L.?;E?b??HA=Z`3NM? 眯K豉肓/T??J??7? 蔓$?H肿??t光Fw??妃h%bH"$?_@PNG??THp叱??X冢????SEV?????e 拗6??闪?0&???)灭?M?????I?废:????? 伉C??c??? ???|猖t:永4?1m??p?22k??`海???fl随Lw(????o'????f r?? ?T∈域?_`?y???牺?H??' C???1I*XNp+??l{A?栈G?mb?糟w?X9,貘r ua??8!???S/'\u??8i昌???j??E?"?? ??\ #?樾BR?A%YHHq5??a! ?Feq?L?蹁$_????R?z脶?P?蘧v(鲟?I?9徒+?6N卺Dc?\Q%????驻??>C?榱??-KK ?P$O7?:{??Y?  ?@ _%∞k?i???孟~ X???:0? ?u ?n?n? ??辖L?灯??1 1a??Ph?Pn?O冻TW??3(*X??A?`角O?.?]赙?-泞?弦R?>v┽O??A]?T#Q?R??$D?2 U?跸q⒘?e? ?i`pX?X?? h;&? ?邳恸?? ??椟\XT???G㈣?X? @??,hqAA?FGZQ???H???皈>款p?罟??d[au? H曛??M尹tc5?Hob0扣n城p痉>?&O¥戆5/垅?F1?霍遏FQO s7?-?0??6‖??M?8j?L???*??:?????派?|??AU?!=&交??R??I???-??P-,??R??&?柠?r屑,.???0V咋范?a=l?牺bZ *jS???W?q??裂vU?A??)?K??研??X? ???z晕9?CそR?D??R?k o??岷冫??枢c?镭1??p ??(P?唼?n??u7y2V|帏铛Jpv0>%'放?h胖)?翼?+?4S副乜,w?兔?:亵颜????6囱o??h???┻s毯??O?s?腰?0Q/???F?? ?疏s,q?弭?Zt?**Ip??\??N?K?氰|酲k?阳?明+???#_{????ⅣxFQ铺?nx1咒2:???眷1l善?o?妖宠G?杰?M苌舴蓍e??ゾ+ ????砍?k?#:?{胡??D?Br :?X??W4?vb3T}?*?u=U};??~,{???}m??S??;ED调瞄)g镎]J?? "泻?V咋昆蹉豫4.古uV??'?_??e皆#???[`??岍!?'示,6聊烷#????乏馇┭|K??蜘B觜?y?,?Lu?ub?y榘tネ6瑾?惮Ⅹ?? 今??1掣??QK??儋?#]I4? ?oV?7d =l?B3?w6??oq孟?~?? ???DTsvz)?1??;(??1??+? ???r?碗U??5m??P6[?2W船f.?N??8fY?VXz?鸥? ??灭 ?? t??np?毫?蕾Ж??瓞]?探我G?蟊?1充?d,?3?RD81 郫碑$豉?X?叮捶R?K?≠?}?V猊??0.?IV?F"?95 CNI?????桓?'?? ??K{??R?x阴煌z_?e?y?筐e孙.H}?+?c?f?98肯?:d魉??c鲞3VX+!dOO????秆颓????????V;??辙Rh??I,@od??99^x]? 彡E??┱??g浃$?z:?w%b~??cn咖鹨/????P&???==,?~y?J????ii?i??笥?o磕ET?r拭%?2?◇???Oq/?9M%Z@疋?奴?D???=y?p?化[???? 佧醛o?顸K????]?f??~?]古枇缡u?$???X|?悉E???Cょ瞰???服?????????汊wp苄*逅 辞暝? 瘤?Gp启??f \?ㄦ_0 E??_?wz??1?故d)T??$??fZp??q?\LB儋??G(* X????龆| v[?M?d%??殛?n℃?"=诱3o?啐:??xY5=+S '?M 1?=l??Θ(福??廪?lT?*铡ㄦz?v?@C?_4?颖1?Mク母?奋xW?邹?Lv 整?s??Ej??,G?,??M ?Aj?wg晏]?s猞???!???P 松?鹪]+%??5??{?M蝽?q??ng??????8 洹PJ??3?{???○FFG熘`?<6????Ⅱ?=9??# ?エ??倘cm?\????`?? ??"?E?+] ?f?~6?????'^O?AJINI`?>???Rb??尺u?T?B??XN?l涨?L????w宥8?"^????/眦???d@?L v??e7g-俚?)?B适?Bs !?????切5???1l o%&?;?.(4?a?t o]c??茏?旎?C??切?怍??t??C?寸C沾?纠L?_:?澡裳忙?v8?#? ?4RP{葆?筘?疤qz ?AB钳~???5?镉妍?/?)%?\?马Lp?P4?K馊??N痼 ?卵??辽轿???烁?? ?-T??z,SE?晕?'5??fc c?c?!-?祁n*?(???ddz末D?0 恸n????c??u?Lf*?呜???hKs. ?.诔??KC航Ju# )sIC?s?醴??捍5MK????<^?养?}?々@"?(乳??,X?MO??1T?壶6留f LF?攀???%?甫?绻P ?B?????`.  ??[?F?k??%;X弈???Y?邃?%济'?@BrF& l? LPu??#±谲???椤Ё?k?f????莲j?晗??9yd?????榇?=??m?'??????3???x8???8?*'EO?(/???:}?@ ?硬捻/??<qм};Q:?$79{o?:Z荮罐??蜞 ??h=?译qmi#梭V$R?;-??-_V?v??:M?FY??倦?0?Y![?KQ|戮???w,ct???%??m????ⅳ ?(?1S?暴?退|*伤??/馘??PV???-u怕旁*1姓?? HN?1?fLR!W怨?n尕Isgw:L??y??蓐s???????)9?尾?绉"~??y蛋gN??牖??19?既T?蛎h<机?]~?FP郊?猕8cy铙?3?NK? 棠~?淀^?]{;|!2????啾?Q/??GXΡ???s聒X扬e??^?B凰fCY~7n KNtk????^???????WA?? ?厩?????挞C?G{?65X6?[?h)?'CR?篓G&??结8 U?惧奴?? ?7?/5涤??i 硝d????静X*伊桁z楂W?a^艽`?遒=L区???cfФT?o仉 弟??|?jy?Z?{:?vL &埝??诞???棍.J???惠?h"}??N??v?s??@nZh_?定}]?T??i_??TT?i烀????W?=?5??匣???}9主3?[?bz烁KdQ????ff?弗启?+???9eh稷K??锁?i~?扩?l?{h_瓜?~围???k曩??圬?篚j??瘠VP???????g?`?? 囤?械>??3?`?,?z%枵&Ixv/3?,??2D?\??B3?p?_+??P?A???0???夤3??:????I??G~ ?4.a?u??斫Z?Lf?Xqp??l俐尬^5d+6?啼s尿?qM@降糙$h?!??!Z/???BP?c#M?鲆v掣]S鞋'胩凭?v???g2?f?i?2?)DiT??X?⌒βP??EuAV氚 ??M-9¤Hs圭?=u]O??w[Ts?妯U???R?[2"|Q3厮?黛Yk?m$:??q 诂?]?T0YGJe?gE*殷p镔砩TtKb?#X@Fd?料?袍[C*h?雹L?劐????媳h订k?战??f汕?荩撑?.?qq弩vHP?俦?肢n???榨?h?W|HN{?]Z荸 ?J剑?@ x-?5.???\?7??畎c?3 ?O???壤Ы??Z?>罢???vG?y???h?腿Y&阈H柯渊?;?G蓍?CQ?`Q???l ?鄂W?F ?卅]3??)芸 ?) 隳+?? ?AM??????`V? ???'6x~U?泸wTx??+m[狱/*娅乜??,{s??Q7j#预k??~?$p???F??9k9枪M&?逼栅?}诤洮Y?胍?j呒aU?矫1?k]z?坭sV蒈?n??5~?喜??????B⒄? ?耖??? 凰;?!?矧吻?稿.? ?仉霞?醣{俭1?F掮??a???捣?F掮??a?6?? ?r?搦 q顾;?1掣?M?+p ??]?r\kū专噗?? ?3o檄?neo8lm?OyOZ^?嚅?nM?6@? (?q?V黛仑??^洫4?qG????"?2猴4???两M?!?矍p耿fD楷q1?(m?A炷L??u猜?I???[O??[g??诂?e??\J?洮o?\=2B5愁b?硬D?纨??a?O酊???偬?翰Z?X[唐I%Ah?{Y???9琏铀v?????? r箝~6??裸?揆X???蜷???,??峙??髋??c?疮? ??] ??咕8e盱WyW嘟A z?`? *]?)5$W? 孀w??p3?O?嗑? %Ep y纹??DZh?? :帕锭缓 ?&?0kU&?? .0c?P?m?!??}????z?例-?R?C?l跑i?B2?OAl??哜1B7??????dd!??q?a|????~*??4???[X;!q ???G抗?/h^|??)D莶y?<^涅途???(?;???航v??%????gy?m泺?c?ㄥ葵-Ec\?x?%????b @@ _?啦?`?I endstream endobj 166 0 obj << /D [162 0 R /XYZ 55.693 794.712 null] >> endobj 168 0 obj << /D [162 0 R /XYZ 56.693 738.004 null] >> endobj 2 0 obj << /D [162 0 R /XYZ 56.693 738.004 null] >> endobj 164 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F14 170 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 196 0 obj << /Length 1006 /Filter /FlateDecode >> stream x?Vmo??_? P???[?a?炫 ???]J??浚H?恧]??腔??趔??AI???S k?2Y|^搬[&婆q忭/ E镯?パQ:耵?聆?IけPB㈠q?¨??苷コ?m?施J ??铌W?`?`r笙蜃??LcR? 凯?9殴F -?3h ???g蛱?c?g ?p?2い???t??????>??????x A)X萝`寇州M蚀H6??A?诱??a再 ??Z48t?Z?湫V?}?氕=F#{ ?lQXP a/?.W??l2\?趺sp?Q枕&畛?稃??,?r?H?>A氏 M?@)?fJ?R?娘Uoi钅9C???? ?&(_0????旮?????疮L_曰.:]_A?i??fd&J???c&??C?q?N存<a怨???9o浈/?A? ?赂)?鸯?P??筻??'??]??溜镲???龌?(T???,?(???s撩掇li?[?{h?f|?Js?wZ1D?k??Iv"??_5+麂m?^??ヌFK 呃?P轺??y?乃???-M ?D?8?钸钔?皑?e?`?)毽柰??佻D?-J8??9)I????%湘H ce扃?r?ぃ?垂f森??蚜?贵????;哗??X?v??4?倡_ g*??"B??t>6v>r?Op恹Rh2?kc?GDo胪僚糸??_Dv?(t?>????lB????;虺?孀?r萍DC爨Qv??>??=???时T?H?%i恹 IZc HXP,比?\?s? ??R3?忖?秒G?邹*?${?t?z4????贷g?-F ?畸??_??1.J&??G????L席?w.K??? endstream endobj 195 0 obj << /Type /Page /Contents 196 0 R /Resources 194 0 R /MediaBox [0 0 595.276 841.89] /Parent 171 0 R /Group 199 0 R /Annots [ 190 0 R 191 0 R ] >> endobj 192 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/chan4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 202 0 R /BBox [0 0 688 192.000015] /Group 199 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 203 0 R/f-1-0 204 0 R>> >> /Length 1186 /Filter /FlateDecode >> stream x??Ks7 撅?q7爿礁?4?I:I4??4k?翰dY悚?H.W?H肚?I??? 鳓??eYl}?N8患-8??直o8|?锆脓/g胺W?VM_滤??h? -3?-??????6&?????A硅W ?)?Y'?I;4?Xeti?"桄m?票?水?_镑丘衫??^?9Z??j?Hp=嫜?(?AtQ?j??l?R? %?Q2$??,笪y!z?L0 ??d(l`2 vv&攘[? A? u??PP>??2xA ǜC 5@忒?@?;h!0ml=M?6Z8B?~i?!5icN槛枘hQ?占F6????U?妾/?E-L???]悬?/噬f:??:??>?b-??6??柝????绰佟??蓿B0Y?-??邾Y ??W?p ?=O?e{?T荡?*<#n%往蝽?f阮Iy?{X?J=9マ ?O=??g#拄? )? ?荟基:荻N??h????D??\???D.??\?♂?徂?H?!j??ZV$x;)?F???vM?8? )廪NV迳dx'?3?三篮T??l]GB?恙?%o?m???-g?板??U?v(圻^`?Aソ?pKo+?箅I??-?酆韵易??0?]霹蒉?泡?y?荏S $?X仕D,H]?l噗???X拜~?~?X{R?遮??2]餮萝??埯?FE??衍4? H( @ ?伍?CA9?卫=S1*&?8?.?eG??z皆??祭?(?魉?+ ??g?\??船F_溃诠???/??孩茧?\[#囤崃?骸3J?摭$相?9 ??蠹7???d*褴' ~?p夷??剞诟??t '?秀??????谢.c*%F ?Y疼?] ]???/ a??7笋??ˉ裾珧s?嗲4;:i?Hxn??!?[],齐J牝{^?窦/ 8Y endstream endobj 202 0 obj << /Creator (cairo 1.14.1 \(http://cairographics.org\)) /Producer (cairo 1.14.1 \(http://cairographics.org\)) >> endobj 203 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HPNTWF+ArialMT /FirstChar 32 /LastChar 122 /FontDescriptor 205 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 277 0 277 0 556 556 556 556 556 0 556 556 556 556 0 0 0 583 0 0 0 0 666 722 722 0 610 777 722 277 0 0 0 833 722 777 0 0 722 666 0 0 666 943 0 0 0 0 0 0 0 0 0 556 0 500 556 556 277 556 556 222 0 500 222 833 556 556 556 0 333 500 277 0 500 722 500 0 500] /ToUnicode 206 0 R >> endobj 204 0 obj << /Type /Font /Subtype /TrueType /BaseFont /JFZXJE+DejaVuSans /FirstChar 32 /LastChar 121 /FontDescriptor 207 0 R /Encoding /WinAnsiEncoding /Widths [ 0 0 0 0 0 0 0 0 390 390 0 0 0 0 0 0 0 0 0 0 636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 612 0 549 634 615 0 0 633 277 0 0 0 974 0 611 634 0 411 0 392 0 0 0 591 591] /ToUnicode 208 0 R >> endobj 205 0 obj << /Type /FontDescriptor /FontName /HPNTWF+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 209 0 R >> endobj 206 0 obj << /Length 210 0 R /Filter /FlateDecode >> stream x?]S?? 茧+tv,授B?b{伞4?hlCq?????<"??=}>-???Mg揄4/桂m??渌?Cg?龇'??3M?~???i51阪G}y鬯?}孰?刀?2?y关??P琨洱?/?婉h3O弟?a?\?z??臌yN蝰疰u}?^?y??xO?憎痫?Af$?2c?z??'I?=4?O?宜?W???32t?a?? 龆I??硷p?R???儇y狩ok[7攻靠jF? endstream endobj 207 0 obj << /Type /FontDescriptor /FontName /JFZXJE+DejaVuSans /FontFamily (DejaVu Sans) /Flags 32 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 211 0 R >> endobj 208 0 obj << /Length 212 0 R /Filter /FlateDecode >> stream x?]?Mn ??b??2??,KU厚??80?5F?,|L?J]??f(N??????p??!???(+?袍,?j?(&?k饨????俯2S!???鲮?魃??u摅??$??O?=??$??|V??X?.{??z?{??je~能迷=腽?~???撑?{ endstream endobj 209 0 obj << /Length 213 0 R /Filter /FlateDecode /Length1 28336 >> stream x?浣y`E?^U}???2??? r??$H$ "PAA?r?ㄨ?**H?VY?+2???帐?坭3??@ ???陂$??? ?r4綮1`官? J? 2/螈癣ZU??n??玑 ?b"??b??Q2?????*??足??b'?储W?姜E?X?? ?o???^??k?虹?\;rG?a???kRG>?J=7?G???娅K??碌0?t?W+?2a??侏??澶"!%?R??-佗?ZQ# FX ????全?呤佛?^爨Or<?G?3ψn??双舡妓b榻?Rmt??T槿??O?7 s?aTWW[?ugM ={??杉?7?谮邙9r滞'? ???b唣 も?2`????E,?Pd?"?P??蚌?讲???/W ?j{?应?g????gS?S G?1D??T ??6o)?? ?T?T????R/ORf?d?WY?n??弪2?u=^O??????簸舨?} ???=?N??y??P{????轸T εV?d弋厉?G*]:????eN?。?? X-0五?%al NNⅡ??????d9?.EQGH#菩?,?EIU8??r+圈in?B??L &.??:?WCWC雷y???濂?W??庄<妇?&?{?釉?监5?qe?芹?^%?ギ??x??驹u|?挽?? (vP?.?:???28?E?黯t?橥??wF芒Pv诼??"1%*{uI:谟'?6?`7>?蓼?苏忤 ?]?mフ莠E??顾_Fu?u?0??盍?咎:"?"f:r^!吟?`e禀???ZH_K?t v?=?}?粱py估&稼?KR%?q呷┳L诳soWy熠?镗瞩i]?裘?}Di????b?t3?R攴JKlゥ5?钷辆?Kl ンlsK{l喘+y伢H???#'ˇS瞌???鼹_)>?R??膨@恿蚤0:佗桩?s?"^?i???病?e妃?yn???m?'蹀Uv??U?ㄋ7?a ) ?垭?鄯赜va?}?;g? ?dq??缬?;????`祯葭 ?$66???g)??C"?x?5V瑞??2榭?r-?:?ti???_W?T?蒙?r?i/2QBK??? HEE>厮??刺???C吨/?冖7?(/< ID?h?*2R+2N#2<Ρ8Ad?j翦b?? Q??H?B掩??_Ru" \?s? C?????2+Б??T??^???E?(}n?b??%;4?瘴?o绔C?\^=?阗??U梭[|?皿????土?S*??"? ?_X;r??(??u淮旧??s诎钏N?]{i?qH+Q~y???癍卖?I?嚷?T噘???6?????9溲@?E毯C+@劓?[qZ?)??R炒Y?dH[?:*??(>Ht陂$?6?R??掐(????B?+??<涿?秃PA???uB毪??S?b?T?JЫE?d2睽??ㄖc?zo?1?IsD \Q{偷ek朱蕹'/Y~b???d?,]??S庄F?韬刖纸 ??n?^?T??P认n8%?"^.O脲兮\Y?????瘁吾?A?e????(3????a???n?S街?C激?q??h2Q之┏ae6?A??)榔-0 ;f^a吉???ち?qR??h?邯"???ly3?`?K?FLh?2?zㄈF?褴_'l .P???Sj0粼q?? ?V捎zG ?S?>p垌?{n????庄k萁v}+擅Ew??揍窟?秘鲱;稔聍锛宛|-L??C?^R??5区*~?????E?Y卞? q2?(K???#?T]&W霆: m"?G9?o2?D6`?? ??H??=???j j?柙kj衄?捶舟Wぴe1eB??o[?抗uW]蒿菜.冠O4]搠佗!u??晦县?M?Td ?s?u?????+?l挎9'&2??$N??焚捩x邱? ????HFo5U捏P江蝽d炙???j???BWs??{?6??UI脱ji??地\U?h ?HN?{祉x???*tE?疽?yH;U{?7H牖'????Ee幌[?5???Z*k?n5??_K??b??Zj???⑵Z?? ??????np:&????小?5??拂?aO? <汞k~F︿????瑭??沃K??q?<+觌?ye莳?攒? ????_iw(孛?呵d??z)?抨M ?Pz?诈??????z/ ??CGU??Y滟?瘠=?羹g??民?/???>+??8aN2铪w??lH.?1氮Y?N??Z??;r,?谟?绻H?互??????德?捋绊旬╀????e????????V_1?i? .???Vw8?KBB?-f锄?-: &R?2Z=QNM&?碎??5?? ?呈!??;??????d[g??贡?k?????]?订???壁旒?峤????}p5?7镗O???cA/瑕凸d? cHF炒$aF??0?豇运?bs7_;钣锴}㈦?T@;$hsY;??? 肇?M%?5???N??YS j??较Lま???3e?-??m????适+\N??箧nr??i氽?透us?~?品Z??'\??e+н??辩?侪3????R??样??A???>R?TR;-D?N????d吣>??赎J齄?S?!?^h(O???+l?:???绅l耖?裳?R&?迮F?只?[:?]?_?惋3j4┍E?Rけeu??k?4?8z+1,?Rs9!8e?捧d?e???H?w?{?@p|?剜|i?z薜铢??r???????咔??拦?Q?)?B?} :g|肃J? ⅵ蠹健 5?? B}}??w?迎嚅E??扦?荻aZOFDHt??5? ??????1 ?sL?v&?0#?j酮&?瀣p??皮l5Tg??E??C?A? ?)ik `??&"'?????v?D78??A??Fmm?2_??bq???Cv??踢`]g}???粤??[?}w?m?}?A?醪?"霉??)??fW$q?魉酃g%?v{??劝f{2???,61!铂?屿v??3???v囵=[Cn?M摘?i]e???vl?;[`?d8i致? ?h8?l攮_R????j??勒???N4 ?墩?Zg缗[n?鹈[,????dM???ㄣ?V?烫付?混*- 揎?重刷L?刍???{?iV??? ??J=????H?cX猥zx kc?阅??漫?肩蜓?p?炭s??~?keBB ??C蜍U<V原??!YdC?D?2?D1??&??.cfjh??|(?⊙?? ??,?O?'?`5l匕???:E M绕L2?k?rhZ? 2"oB ??3???? ?|f0佥5??C1 矬 @??ν???W8?蔼?*??徒f??+? ??饬d?T?零?y?ZO'渝y释x??^+弋?O??_N9┰?bI??YsW?2g?BU??くYU??&??E2MHUTзP??????常M?%A|?\_"Qu?3 l[?{=??0{e!?_??0??笠 鞅?~??衡`弃LY8H?8?e鸺 d??????,qい?姬'd?s?颖??/???2毒z芾?}?!?|???=?*?k?b?j? B?????,脾 O`?e?L???磐楮萋弩疬镥d褶划?y?误1Z?、?α?6?>???y Q ??喾 ?9e1????(酿?陪??)rY9????6G????L?~?\??*0?0y?!?ΓSN????`?绽1+少二???????漤???8?O???-"O??6?ORI??'v?D昊1?3??奎??G??vH??椹 py?歇q_?|?E.w^勺K?I????I货M僳???+????YVg?ь鹳@?f?C]???@??⑷I并`QT?????f???USEqㄚ!tH!Z).???[9?帐?猥Sa?u?;???i??┒汔甩8Zl9? 0w )c9T_q0+?G?????Y?.??,?Y杨;脲?腠诹L ?d?k遐?qネ钏?旭朵? ??o?? 畿5 Z?◇hj(? ?Wz)溜 P?+?跣_?*?稔0u俱????躞??U?MY箕??乍嗷6????fE& K?q猜9l?)??eS?Mq[J噼2?垒???r烦????XA??k?D??{+Cx!.vS'?r撰s_??"?? ).?}?:?[=_/N?????????簦?????|??;钣?瞿?桤L憨}s? mX??q珊?tf???A}??TW?H?N??+戈济立?悠 ?e赁_?桀?o?'_?俭粢e??лt?踩?89??S_???蝶\?{>???3#g?3?32/饫{9,?阿m????y晕?ia?缬酥?佟??N惋s. 鸳?NS幅~ ?{??1??贤?f润?3?ヲ酢凋盒螓]2?wQ?/N?1??vo?[?3Ⅳ?N{9???A?蕴?述??椁Sけ褂0?T??弧こ?拘?;慧W6t????葜u阊5M?x祧ov|终{?#o{蜴??缜夔眩喵?NoL???粪?~????珉?N+ ?卓 铩?M绂?弗@???n?E?壤铝E愀ziJ?欧缳ct?4??? ??r@?? ?9?? ??QH 耿x/GUl`|P?cblB????????+惦 ?淖q-粉6:钤孔v裤~w8K苹E?"?$@2F?噤+z&?@d[峰鳞?$髫???.x??螺?p孛冰J?5d6?依 -?? P4^h??h(??%? ?L?0)??N昶#?h乩?#^?7cp?屉F_I_ =?P .?蚵?}?P?N昶@o9sJ??JZ L┛玺??'刂&5&G ⒅?zo?2/?j{?De末2P?m:Z?????衙 苡?\? ?t"????_舷???dD??寒tO粝骁哽济??h;?峨剁! h.-*?,?\??ya+ ??p C ? ?2??iK???F ?G@ ?坝@盹?f喳?v??喑??'%}|?????踽#;???????1e??!=8?|?灸vй??L???7??<``?v^l3?;?~涌????69`+兜???~`q R?/???7I候xNDvンLG钆??E?d(R?撙|??v3宓??YVy?闶N?过鳢??1???*?㈣4VA{M?貉L? 蘼 ??v?Zf?3;?.?I?A!g棰#??8Y?5ζ??糟ず??z????疙?+??x黟Ζ???>n???L胍?圾~?o \}?a世?3 V(w)k ??§5桅x>o??x? ?@?V?Uy?2E?b?b?b?'?姗?蟋?m??%3?% '????cK ? ?j椒?阐zlS??U喘xw怊 OqNL-P??3?b9?0? ?,怒*0n抟=?@? ?t?G?????~厌?????n??嬉 X萍?M?Q萤???b?5L?k???愕l撰0?%???rK|岂?L?w?+3???)?y惊 ?9?_&??~?>??~&??X?'W??ヰ?P脱R\J??(?2?>?抬??-*?? u?zZ"_F?c稳?2???}F?9?X;@?ЯL#毯?:?`XN 赭毯S74??vtsH?d袢?[2?q?_&笊e?Ml???枢h?a噘?XfQ?Lp?%t桐??X`3?H)??XQ侉=D1?U.Q?父HQ?D-?铕'????Y???t=? ???E?蝉挲_'\a????琼7?V?铡?F躏Sz细???X??1香)?鹄墓?V_??胬Kc?判??,/?$/???苯c↑<蛋??)????庾??fY???8??UC掺? ! ??C?-k?j??d??z? \? 源???潭$s?专└R?海,l??K乙5Z乜#?G?F@?聱w餍~埔??a?U???LZ\?Ic????I}??Pj营 a嘲S?X?h+jA|9??l^pPqB欺?~?;? 镊?8mf?l=P?卡J甩?l ????醯lJ?C?????SB B??e鲥?店剁?o?;4X??楹CwX??h溃?N?+陪 ?^:??离E?q>?[v9??*妯???豆Q蓝9D骥?.庀??)?}?,r?冼_?3???o+bh??{??5辰*?f6/?7U??淳撼/充41???????+pA?@p ?tW)?$!/?'??(戊?? ?盂?(?pE?k??t?k?S漫Qo.??崛?M哥?M},R柞\e镥C娆z??> ? ?5?V?v?\汶??D?k,柯]?Y?c?黪  炙WY?缟蟓s搦??鞠?O???i?:猾??~?6Y?蝼?f秧?'能=!冽?GU????? 3?酴??D享?f踩氛租腽??T?L?=荭胭箧???o????|V垌0???9宜?琬7N1缡?JsJwцZ?WzD]QeUR9QK琚=???I?n?1?沆9? ?袁蝥??mン/_??x`?E#*Vv-!氘[???网O?u??玻 zp`??搅 ?妓獾????纂 #咴G???I??m?>5o??b嗍??s?3lQ ?-舒茬 鞠?*8?;U?????4玢|G?r=W(?g躁?????P?4??}?zg?V4o澜蘖?_hK?p$?8??pp?鼽!?y/??z?c┉{弈???uW徉nl??乘Rc革鏖?逞b?w]a?|~?%???z?Y?J?,s,g鬼?eE????兜L?RW6?8:?|t|?iztzIcYs偾E????=⒒??+???f??`3$?P;YiV?CT勃we???G???o?/?L(c 请ん廖浒???qY???kQ????0f?昀qT)9y?酽gf~蝉愤=籼?艽l??x?山[罾?=?瘭??饔?e/p?痤?^Ъ??t?U?f%g??z垭????C|????>???b+5??B?u?0??^o绞=C?a??*,缔?n??? 2?胴?H_ ?? ?? ??b?VW?娱?}>w{??|M??︽d番H 娜?O?灏坨r?N????赫?4H╊T??8t?tI??谩d~4??N]Gr离 h<?b7 x???傈?|钱??? ??;8x?6建|??jj?感甸0?mrCT{0]後-?q???'?U??q??Ca)s?Bk?%画?R?@? )???? 冕?7???呸稔4*牿针╇^I?$y]┓???p哌 瓜?m?g ???C??爨??????论舛*??P愍]I偏c]?成 a?菡??????y_?瘙?e?H:?D??ZOm`x`Qds?…户/┒ '?l?]CCWm?_?_{梧Sv ??s?`??u?8???:?vT?n?z澄G魍??稳?~??幺椁c潞?9V)f艴髻?J ?5s#????B荷颡?d ????^?5{?sO??k?7?e`砍??A???/Q???????熘 ?t*?)?h?氏??/G ?血?A棚x????抒\RHZ蝽?(.??{???rCDS! p ?9??u?f瘸?伺?ぅ?q??_?ヘ?[?截Q?w??7孰?忭d诲????@???岂刁?xF Y?le?f?N骡??P?x'?I?K???v??k苤??焱?H?2角?]y?jR?Uц钻+?邯?a:???"\??wz[s|] M?z!5?{j????bM?h?0 ?"?蒂 ?^MG?=} ?N姥s傀Q?讥j笳;???扇?>?22ノ?+57蓦0h?{???敦???7?k?s^??>?5x跎r??恺轿T?焊?sE}N乌>?W,?[?肃?8<<跏?犋淑?┚t镂T??|?9】M?z??仲??=a?s?B?e?曼殆帘???E??X?避&??< ?* {%.--)A?哙??美? 1??Y?M齑ㄈ???`E??.fnOXC ??侃sZ(??﹄?&??贺?6祗???????尕?祭H???阈??E?oB猁Ib?Kf?{?涂??u?a啁x监昴??沁????嬲?节<{WcOn??5b杪??%k????y?<`0=?????赭??眸?U?_?U?a*,p)*驸j沟?笛z?徊仝a=i盅V??_V罢?d&?沤BUQ Yp??06??DP?*???2?Idf?-?y y?M1?k|7????H??t'Ah'v[?|??( >?????u???Ud&????NL??dT+?j轿KZ?fo赛????o ?)?7?M雒????睫Ga???W?Zr>莶详?F)$?3$?I2?8NVxBI?C???8?.d?揣4爨C?a?e触巡纫l, ,g?鸩????m?%?? 袤?????@CyFC3òq殂/[?侔R骰$ 屦?S63_航?kd?V??阶`Eぅ1??X?dwA龋?{滔?????|蕃K筒???c?78??_R0S?U ??m呜??既~??Y$?????#R?缗x??#??P??2sC志B?:?:?G?q 5`L????槊?w貊???>? F*??? 躲?s道ULr?Ab╋(?9Z h??+<绽~??ZhL饰?!z行蹀{x?5礁??????砣p渊??'#! # J煨z?糜?| ?"? ?炎x1Z?N舆YD[??f镧笼?s?? 秫???玫5{???茜???@ 枞??"'?A [|\?x?(?#7*??wT? 贝*?蓼?滗*? ???QYP!-f?蚍$?犍_盔??@琰鲁?R?咝457M溪?J?薯???;> O??z? 邢枳h=趟d(??K??c f? ??'` y?y??`??xj-`L?F泌_?MA区?ot-峦?榛吟Ψ¨?钔t?M?????[??C??LxK3? -Fs ???q酷/?k??X'?~???:??昵tEz?zz?:?>?坩2pO?? ??枫?煎(?? ?%凹?H?$J ??配F???????\??j?n!?=???O?W [?砺 ????#?_??睑旺~F?糍FB??5????2?4?弯^?> g8??瓮?rCn&?[屋系p??q?s坷?? >岌蜃??? S?w?/EU\ 叟??zI?岩????7v???/\篪8?捻Aw?J???袜F?o +q)????K?t?O???????h?iMt裣CR丝?:?巅-/??hE?x顼|?{}??Ww?g寡?酷 ?P?{侥5?h??zVx<?ta ?u=?g鸪??_?`U??ア?骝InC?井bNp??{X?|??Gx}谓?B^??????hjJ??I??尼?(甓????h?X蓰?翮F@?0 ? @!???<`?X?j?v4[??:???E?酉??页??Q7?胗+?彭?t7?爪nF??_~k a09" Nw#?d?怡??c? ?xm?D?]zS??菖@aB?a|鬻?斯T?Ivs??????9???zZ?) s???3?I痞?r3Ssa?Q0a串??`馒?]?k/?缨wuUeE遢?%KK??衤XA????哏m*烯k煌jQY?#? ? n4Z?-|"v??>6 ?P胸b@燕?氪??qqMj晰?fΖy??ZT郗3Z???I?0Vo?2x?73p4 ?|s-秆??95??Y3?eh?jP?7?鲻 ?}w?:g?Nb跌ciZ给?i3ZF??4h`0?V?L?]?b??? ??h???刽k飘????tMc?#6c?I-艽z= 剽介??w?逮禄An ??f7n\o?3槁?鬃C??n?^ q??种Oj?????DK-J觳??aj[胸逖?儡?>?????泞-u????.?祢?羽_|??M ?? Xm3陷c?♂c?,?? ?h1?I1?>4?m??_=??f??Q4n扎????破!?X?..??-阙)??C5??[????"?S????VvC;?i$0|h4?泶???(???t dZ??输 tM?迳??漕??凸;o?&??茌"'锡sh??s?`?r{f??;?A?;|?固?珙e?? ?$缺??S??I>?D?????`cp??y&?Q??黹????,弁?旧??\?卡{?tX屦?7nT/?y嵝l???ZX?q u?-& Z?S??T1??脶?bg凡??n3ol???M绦b?兹k j?N{z?????嗑??W o乘??T8c螟I???诊*?{????ZH3?>?痊~p??P3凰???+?seMo'?2-WF??????3`? ?-生n????﹄????rPf\鹕/?Ji??薰裉萎????=???F:丑?????B?z?6?? ???C~ 烂???Z>树C:???Aho<[ ??: l戎!LDS???Y?塬憧@>eO? ?N???休???_?顼????"Z ???2? ?/? 枳颛 ime候kP???(o ㄢ'@i?z堵?e7 校wh+6?h;i1?Ih踌?P壳??A铟z∞?瓿【鹞Z高|??喙A玄??狃.?F禄G没Fo????? ????AH^?^潴A??x?w9?W??C \Ik2??+怛[/???l酚]徼???/?G*?Pa*?-@?D>?X#?Rla1? ?>???>&C邹k?S?沈,?go0 8=礓O??F%`? P?T雌{F?_k碥H;???l磉??Z 枭?骥?a4?F? ?}?[!?,?X?`?? ? a4?m?状?#????冉????,}?b?澉,} ???C???? -???g$?'`??C?0 ?wCR?#?F^AoI??V?K?AO嗜?1 %? D[?- b&?J?/@4J??7?F?ko?F??b??h?5 ?谏?Ez????r#??0J7??xr#叫?碹#??b????茳*n???耐3q??5n??沔$n徭0n6q? E36?手?>茳6n???噫n?沔B?噢f;?? ?祛O?赉 Q??h??@H? ???Le????}+隹?羽::?? z需uh?hq?: ! A?旭??B?VA?群?f桓?u?坶Q4G^??b?j?!-?屋?0N?Io洹??腠囟?????!w??>L逆lzw胂?v?k?H7~?y?\?8i?瀚QH? ? ? M??踩~l??:??????黔??C {#?n???C色?v ??U亳6?n<?&{#+CC"?炱烫??@?D?&G.????K?徒?盒??????2?BgKB欹??箝I#??B??k??B?ΛmbLi?莒?J?&?{k侧?1?欹??~佑l?紧歆?T节??&?0?稞f;;帮? ZJN???{???o早戟含f?jR? l?E?6忙cS,F巫1BY??????l/?(S ?W j??-b铴棚??缔 *?b ?牾?入?+镪.?9h?⒌Z}@?u屈pH(?;??:??=^LH塾?? endstream endobj 210 0 obj 447 endobj 211 0 obj << /Length 214 0 R /Filter /FlateDecode /Length1 6236 >> stream x??{xTE??u檄~苒符?wB全C夷???-q0H@? M淖$?40A?@4 ?????<e? ??7??J??k??u&&?9Fgw???????肺9窥?u X ???驮帏@Z翠?}pGR>?k?愤?忑w?C愤??瘘1To?r?-]??]4?}?Q?#lY???{?U惭? ???1垒jo???^U)W[?S??+?VN猖??n $(?9o$m?4??唐?F?????$'?5?Fj ?1△?ǚ:?襞 K&08`M??, 犯?\`I??> '雌?0\6?ト肮?????#?揶?嵛?O铎? 罡?`LNzQze?石?H?烦Rv- ??4c祓??咯??r骠y???龅?啾}-->t7????$睐???}狄??仅l_?v?????-?(YAу?"????a?'G?go$'??饺^f?sV???v*LI.?菱???妪?0???`?d?m???qac??????蹀??rgwD??/?W???aKBCI`?檀?7揠:b?斡E/?>?延s~?i?x?e3它?^SV峙???YY佑 8's?id'??$???姿p??$?mc??yS??Muu?T??成??OQ沆N8giq觉)[胰?8尼?SS墟?>?饿??@廊7范??L;}Y??谶??绀澍rRs?d??闪??/?V?T?\?R?J-V?Q?Q?T?\?R氆M???F蛘W?t?蹭?2_YjereJク2um蜈?稻旦CJ 芦?a??箩yc清︽E)d??:y¢?'[箩? M??轾?e???\羟+Rny?+??yc呙?邴觌铌GG?:?? ggV=???lo??铬薅uG谖?枷9Z??D 祜??觅)??茎e怦??Q?x???B|-_鹿?0E,??2p???m??b п?f840NMQ?—?M惦??|诈蛾N汀?6??u?a?\?+?P!8·百Sl蛀_?P抑f腻?4 tG鞅p???酬读2X?J?编 p??ZчZ???RnR????;?Zm?Ms+@Jㄜ?UW?含?牛zC?C]?我%?煦???%]Mwdh#?#\>c<浔<)G吾?q?-?锸1? JA ????m?s?+h?6W??Er_`?o]`慌~?2_??q???rV.-S?掎*3???a???l?:7?达Pw8v9w???W绸K??,-?R?Y,??V???坻l_巾?sS扭7丨熘7?锦挟???桔耦?sF?^D??D??NO ?v??????刚?t埠??"??巾r伪蹭瞪 ?,2r??w ??{冕?/?????y~胫??}?I服9??Mc6视 o{WW;?A姜?H??:x?}?`寂? iq?????B身??U?暾M?蜘庸谆/?tf$U&5$??/?V x ????*X?T岘H?.7?j2魂? ?????8:^贵?K~u?gXf锴??郯?)莺桎????0?虐肱o?=记<7 ??1?vr? ??m?j?谐? 9??,2?蝮s?监e&药?;?yM?BㄧV%j W菌犍降???]_闷9?yG*??幌?*牧??ヅ -??慧5蒉?? F i?Pe┒V郦碚J?濞知?债j节?7??7俱??&RBZ菇樾?mMM郛0犯|?f??g???Ov??D|F噱F6!?q??ぃ膳k? Wvnf?k耩?(#g?l 错??}??&爽?W?F??]??/V ?oW?M F>o???-柿????1?*!z??~?j<Lbj??T ?崦v? ??N???|???????~????5街F?(?;????cs????萸ρy烦T??????!1?'???+鼢^?捃????1B???绷x:?ブi?;&??CM????!T??e见?蛤?芦W?ji??}?K???=?氢檑?艄)?|!UY?伉?蓑?jV@b?(F1?WLx ?]押辋? 幛O?^?;.m?7?^??群???Z芸?u?I?>e?祭?$??D濂]VS????cl@?w?Ln???丬yc?ZrG}C秃uwDL攫??%?W?????v}p7,V?l?l5\fCC??j?虐+???6?u???l?赘4X?l钦扮*?a????'Z疖@? ?O瘥鄱搔'YV??e?EL?o?T??C螨??卿G?'??汁e; ?g}ViP?9??????霉?B?Y>???禊j?6 g痖鲑jP+??*?(?P\[`/Q? m??b郗?X5Y?vA胱F??异?~т??|_沁g/?锍L?)???怕b?[???辱?~?@?嫘3?<???????:-}钏??腼7???萏?|袜x ??u?#?l7??0??{腼??F/i?P?4?荩??oH&N*!D'?p ??榭%?ah? ??Z逶?z?P??m?博o\?wif-淬A?去^?鞴莠?镇??*???扑+?^?q/_厉Q汕7%7?? ?????4 ??b?;?#T?.V??t3??r?wK???p?@Y? {?搏?uX,U]r?? ?A镲??2痼L!eQiO????~>??)?bh?-kI1矍??h?w???y??ǎ???y??W??素A?.侈Fk?ZD2?J7?E逍J?N6Mb5?45G???[M镉 ?d5@媪?T??脖?エ?顸+zs伏?????P._&?z ?-\F????????s?*I??>蓐k???_缚????yb3?筒?恚?{da?_s唪i??/?F}R?Q7??3?6s???5?,???埭/??=p播?2_???? )????w貔??鳄? ?D9????b?垆&??[坩?тrX.CD?*? 清V????FL拴}????????\o %?!?+?"qo&?0弓??c⒍???b#?k?蒉I?J?PQ-? Y??D???乓SKk??祚??~]?_9???枨/??z尖窍7]?x??H~??)???┴%?荚9?_?N??/~砝?朋?|j????:>┼w?|Юz w?;??'? ns庵???吩??'p?诡q??藕??根?|忱GG?2s????zp??翟Q迈?????1????赖? ???kpu?郊? |P?'>嗬?嘟=覆W羿X!鹎?呕?L?蚊;.[?????!?K?p?,肓[X*? ,Y??\ㄠ-瘪?.8?$?????>o揿凉???E*?pt>Gt?`!? ?=K绯cpV???S唯情?M圊R6烤?离 1(?嗟S茳ZN?焘S?y???8I?N镝zp???鬣????O疟??`?迁?3Z??VqT????#?5孪?8"油G????5????>?~ 媛T??︳`2???  ?? =8t*?#^?Rqc楗? ?瑕 nAw?nLE} ??b??报 Tt 囱4?@-!?iP&x?zQ?坠??LG嚷,T塌?[???g !G endstream endobj 212 0 obj 302 endobj 213 0 obj 19369 endobj 214 0 obj 4427 endobj 199 0 obj << /Type /Group /S /Transparency /I true /CS /DeviceRGB >>endobj 193 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/chan8.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 215 0 R /BBox [0 0 688.000061 212] /Group << /Type /Group /S /Transparency /I true /CS /DeviceRGB >> /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 216 0 R/f-1-0 217 0 R>> >> /Length 1562 /Filter /FlateDecode >> stream x??Yo7~??)?x ?靖G?I?Dh?d9V翰?隐慑??e46 ?g?8??6?i?F?瘸)%?n+J茱坨??_膺珀???? ??Z蝶'?%??s?J?(??? eX?6R?JfQ3噢曛?1 H(舔?g$铎%?e?T⌒?遇m:? 葆W?F???=!ov1?ㄜ??MRK?%昂[鞭??s?"ii斌7!5i OZ谵??韦1!z Yv;& 揽(z? ?R鸿?牖|2s???洗? ??.?Q??I愦$?C?4n2i???RA7iH?iA?洗(t??~蚀? d?????\E?盐U?]Qf>_hWL???Rw#?? 迳?I@?`L??H③- 添?萎??&焓?;??鳄b??|E? Q?!??聃????0k???2 ?e蹯拨5*???羲怆#b'/]?t?.茭|??kM?k???呐V纪重5\?` 2k叫?wソ=???o e糕标??=jKj?Y?4格?? ?k?摆s?c?q??k@???鸯?B]ⅰ??;z觖???i)]?iu?3)C?? t?9?vy??b??沪B+?_??P>? CK?? ]BHh???BA茅?m??*$m_b0fCf???焓!;??爨?of穷裨f)核C闯49?)—<尸+=*bq?y~??UW?照io}2骞w'妙?拢A末?%*?,Q樘?蚂(??> ?e@????斟?檠屙> endobj 216 0 obj << /Type /Font /Subtype /TrueType /BaseFont /MPKQQG+ArialMT /FirstChar 32 /LastChar 122 /FontDescriptor 218 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 277 0 277 0 556 556 556 556 556 0 556 556 556 556 0 0 0 583 0 0 0 0 666 722 722 0 610 777 722 277 0 0 0 833 722 777 0 0 722 666 0 0 666 943 0 0 0 0 0 0 0 0 0 556 0 500 556 556 277 556 556 222 0 500 222 833 556 556 556 0 333 500 277 0 500 722 500 0 500] /ToUnicode 219 0 R >> endobj 217 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YAKZOQ+DejaVuSans /FirstChar 32 /LastChar 121 /FontDescriptor 220 0 R /Encoding /WinAnsiEncoding /Widths [ 0 0 0 0 0 0 0 0 390 390 0 0 0 0 0 0 0 0 0 0 636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 612 0 549 634 615 0 0 633 277 0 0 0 974 0 611 634 0 411 0 392 0 0 0 591 591] /ToUnicode 221 0 R >> endobj 218 0 obj << /Type /FontDescriptor /FontName /MPKQQG+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 222 0 R >> endobj 219 0 obj << /Length 223 0 R /Filter /FlateDecode >> stream x?]S??禊,/?哺/a ?.??|?D??峥w?RX??觅醪y=}>-???Mg揄4/桂m??渌?Cg?龇7}﹄??>?n;_O舜?m螅~柬??>???+?思\煊?3?}埝??荻????鼐W?n~>妃}??畔瞧队"???a拱?m{??????7z?qJ?b"Q??]L?*???\?q]Lt/??z/;8 >g=k? ???/?N<;Fy? ?0|?2?d x?x?g ?'y4A?a z猡'=q?l^??9 <)}/>O?x????~/j R#??{簟?>zH颐?^4孬5?# > endobj 221 0 obj << /Length 225 0 R /Filter /FlateDecode >> stream x?]?? 骑> stream x?浣y`E?^U}???2??? r??$H$ "PAA?r?ㄨ?+x??VYB 窍Z4{?穗Fh??7?宄?~帝 ox? ?9m??B??Y?P喱?O#4?|?K?}?oB~? ?C揖*??!??i ???? yc砚???Y~?m?B(??D耔?u?5t|?=u' {?澹/?#?取??茁${??#νF&(????I{?槎Z J ????}?Vd 篱6??堆g?Tm6??L??I鲎P???:Q?栀c??dQd^????氮6??'厦?A?;D>9U??'?ヰ7T暄 ????b?E??UW%?辫c?&??扇???总??#????筋???l*踯??z繇3_??q??q?~屑Z?? ?褪V???*' )e?椰lS?Q0O8E??D^ジ????镟???'?7????:?6?;@<Z^???H???j# ?S?????>????a?Q]]m]'?554綮?7%螵+?^?hkk?v栊7?8?t啪H胚 d励I???*?XT??&B!E??A沓?ze%|N ?-`T?专黹??^????FZR?M∑?M%?AS)?W!D??讥?2 rXKP?PkP?9?I?I??g?跪\e??怂?挣x=Y禽.m?7*?*鳕/???贳?昵?赀tR-?瞑>??QB憝?BΚτS%?[?????? qYz??'托Qa?珧?06&&Qy]?纹庆?WT?ⅷ?#$?? ch??TE? 立??[ d?????? @?X钧#?钗?揩~!嚯训f雎?? ;(?? ?bAi尝`?{好翩? 莼;?Q(;ma??????黹???? ?Go?厘jqt??.W瓒谊n???顾/?⒑魏N??d'E?f&_a s 3 9?轺?巢祺iG?-??嘿?O削/?.? ?W{p?g?h?敕=^?V?股藏z巾&h#弈?W[?踪铘晶?揣???M ?&?$f改阿Y[汇 Fz?+?订%?8L#V彰??CsG;?w?oI ?9高Z改M??Un??{?E?d缟?N?C?k`??>?JEPS}=N$?zUVx?Q??bJ?? J?c"珧?相y??j_??3u辏?Rь?蔹9ko?5{C摺?黔搛噎??%污?循()劭岬4赂泐哜?周6u?5g?6?z?昼?~7< 纣!7是?o??. B?2???/,TfZd7?n:?:? ?h\潼H8??:?{??G????????塑?)??ElwK2e?[????R?淞#?*h??p?b???y慵?y???苊锭揣V冁W?管?l鳢?坚?痔 ????LVo<8???圊[?98s??遏I??#2@§}鹧8???披??8e?_?8.???,嘧悦q??N?o攥c??I?>?铴?渭睥s????'t?+/]つ[? ?绘q?i跖7q??x?A?o牯uA???JS ?V??e/吟y?篷a?)&??W???c2财d坪??逊凶#售\襞??p任$ a/モ\r渖????误p病k???ō??蜘u?F婚?Q?u?\V=??6w#*B?.?揭?gzL??h?咸会???鳇呜?~?~?i???N?肄砘?券?邝晶 ???~??(?4:??z?nf?bSJ?@i??雌炙?胤thi??t?mnic???%{ ?剀妥????q?????墟?|?s:?????孳?5P ?1怔Qn??^?z??RQ???$&???++?9-K谧?簧??锾?5阒桐o>?哝{h}谁+w=F??~?5飘7g肺??黟???+二?;n?-RI?????u??赎J鬓?R>4!?^h(O???+l?:烟?L而t匿@鬃禽??冽んT?JV?コ?7??l{桄[????.鲺'?_z眙?[9k??w瑁??酎kOm??殉 Oh?f牿括?G钝`? P?)??o + )?G?T?H??,廓w? Q*???wg?"f?蛟uth?w嗅H&箝???īT<s,?,?湍?Q?0?c?a?)岐5+:???F?罢P?U Va?&*?}?^%???C?YA0?D 鹕? wPI66??Lo2[,?q?????Z?Z?:>n+?猱??朝飞"???d87P2端礻????y鳜$:???? ?AP?u??&D?r?莓?jt6;?s/??软抚???,夭:i?诒/F?c??a-L|?f?谏??蹙(厣?Z\?恐 p??=c[A??uv^??寂2nxKx啼I?拄懒I@?:??{盘?K?疵?RP9h鋈???Zt嫒钷5? 苷 J徽d??1?`%兆W?Lw?pD:铭?_彰惘????5I??>铎榱?g?cg ??BH(??『 8T ??aE莳V?*b?eA6$I? 3?1Ed?H)???fF??fKf???^?mvg??袤?黾? 堆??OЖ¢?I?l??Mk寿FxF?B?A?脘綦?? ?C&?Lvv?`? :>H草?凵?q Х V诊M?ス淄a??b??5??`QV`??^飙 ?肛M?ま???!J?8&&じ\#?????I?V蛩???你夥?庀槽┆b?Y?K x$求qAQEU??xA?d`mhv??Kl??????6????0蓣"l攉缈?1??t??嵛o谍%:d?;\YJ?萤d????@y/b?b@?护?)?倡?\e G?M谳?E$SU黍?R=∷???#KvD????=IF???LbG?&??l??V?彀??a)?3??馘???S_???刁?\?击????3#g?3?32/饫?,?阿m.!`Tlj?;???O/[?f ??:5克4P :M萱?(L????c>7C?!???首?质???:a?ョZ?????雍3?3踹惦罴虿%?y?{?9s?g?o谍??_5?r~??羹?ミf鱿n??螫?防?觊只OK?3i??? ?3铞V9???8*穑 :!pa??#.潮E吣?weu?; @??iяt???Fa??6f塬H???5?笺E????Y|q?r糅?涧泳?-?娇k:??O5?[ ?? ?6-BK??????靓?:??啭狠?????2"Cl]W??篌ov掎|?e$ ?E堕茬! h.-*?,?\??ya+ ??p C ? ?2??yM??? ?G@ ?坝@通? 焯YXY?q??NJ?蹲/M今eg昝G躲????/????=?Bz?娣??~?'??翻????WS?|-?7y览?a旒??] v?????耄剁lr?lk????q R?/???7I候xNDvンLG钆??E?d(R?撙|??v3+P?铂!YC?+;?咤雳????>?kx/??XE ? S?4?钒?柁C-?阻????$??j?3?t??,]S柒J?Q]整?钝M颠?[份p?`??拊4?????tv?i]n踵兼????LX8?f ?eM?y/?轿o犁?检U?hX???S??)???e?:??现?h+rP2SX耀p?o???Q?洞肮辏??(化?????*????S r@,??6???X(?Ct?k&?q?????P?]????_t???~>饪?????1^?????a 渝诒渝┦x鲒???煽6???q??7臼续侍8??"? ????>^???)F?_?O ?? ?&????a)?x???8 ?嬖@犀?C??G7?H???%?M?2??漳?( ?&???Uau WYB?Z??6#??b)??n?]???AT?5???UL?羊?A????m ?&W??.?缭唤彳.wQⅷ;P???q&??u??e振_xhT?>??[???u绍??蜞?}L?{`濉?馥※?g??W ]=r闰?蝌?g?N?氏S +??2y?/R诜 !~-??&A0?寤%,I?汩y.$K?陌梆???詹f?*勤N?l?L估]???? ??翩?w?? ?]?5W??c6|2u?+???:??禁??&.`缺q?g???4岖?熹 Q蚤%qf??i?`?寻??(?@?Q匀6_??Dá??? :↑;撒7幄?????U-??"?????G?Y>?sg虮`(?8?锈?$!蛆D,畛????十耷?J?榭иt={&t???S坷????_?CGz?Y筌嗥I驵yQ)??N轭]K9O???J*'j ]?uf==榇??&??蹂苦厣???裱??:??向?Z4?e差?}?堤y鏖爱>? ; ?萄vi.W 蚣苹,^K?位?牢y骄 1?}T??$LR?&??{?& 掎}?h???0@丌l.??}误?误??区?区i3??i吻????N?ㄕ 9???u?Z?(Z劣#?U粑揩"0:h:?{?啃?诮?j锒???噜?稆}?^??觊O?Χ? O?昵?\??;卞?a?K?峋堙{ ??DjK??e?KT螨????Vc殄f?(M蔡?V?槎w????孩hs僦2??I]?肃??裱?sラ验%?e?}???铛??玻??'?t??zt通?LB??!?BuPA泉z??5铙??z酵^ 2?1?;仿鉴?Esj?ミe????"/??w?A???悒#磬#?:??g*︻0u?P?9禳??,[??h:曾?~)44??|=Tq<p籍6;?^??*E?=?榄?3??晰扯[*,]沽g??r夂?荠?咸?????+督t硬m?c3&?? ?l>;铵C???斜锝7?y?!*?O? J??蹲? ?:?????}???5?j8?韩?*?a?u????{?0?呓TXj劫茉w?#?d*%直Ms????B7=?w8?<в眈?铞t? ?Z?:M蜕nY1?@??9%d9祧管n?营(a@?u8 MR??s ]?M8??(??跄???^o@氙?@喱??H?v骥枫;vd??DW雷??岷?龀?逅?+?S???'?l?②?杪oq?蔻??<┱┮图?V K??=?[v(?5?哼r-n??9d8?赕7??佧G?菥z#u莴??$?醵镑l鼾??+??哐平|z0甙?9涮??N??殆?Jx[?eh?铡+?u?\h6?!??C?#???鳐镞????H$??E6G?诤{?j?2??4t??埚?电4>i装??4 ?,??Tw?厨*???u?????q咛???<桤?稳??S?镓?Q;;1?#衄? ]????Ji??_p??9z??Qz??Л?, M"Q{??储??1???E?G?t???棼誊筷O紫;r[泯???衢m7/{|???s囚'鲇??蠼w~{嚆黯?/?~ ?@N>??辘c??9z(f艴#?O? ?t?寡?宵(I?YN!?yU??d?E??T?Ud?? ??=?9éS玑??陶4K?Qd帕d$x.?T2L???#????N?%?B ?Ha/Z?<1???x癣X觳SCy?K ?K窘钮R9i??_?n?hJ#溽??!???蔽? y????????<[?Tl+;??瀹>ǚ?y? ???l?c?v?{??)唣???O+! ??帜提P?X?s ???????q6l?圳?????匕+OT-zBM赉??}??Wu?"L?31?J??'?[F?ze$|4]#??í ??菅?4 ??Ku?7tI6$蓍L ?K$;??w?vZR?]?ヘ龠5AKN^v??5??eY??8┊S? Sw?gk窍??J ?*Q凵Sャ????g苋?8*锫?N?k??C?? ?/?L??⒊?@?; ?xKd埭6?a5??C哀贰 8z2???c??wHt ???忧vHFυ?蹙ユ?没}奋?>??olE}绒?谓?s^??>?5x跎r??馊ng *?@]\颞耿>gm??r ?蚣?epE?zu?u|?{?_?{?甄J>]?走!?=?A2胩?女?仫萝??m???D??i?0_q~plblVl??)K, ???蛮?J?|E??KKKJP????_B?X}eV2K;Q)2b#2/\?辄???魄}陋?Vv2?植黍????v唁傀??嚼?}??}R T???0Al'1?*H蘑p? ○?表????孢nJ_汉习?o}, ^pub冷俱镗?zI??嬲?街<{GcOn??5b杪?3[%k????y?<`0?琵?N?F?|???ъO? sq弟诿????戆?? ?+?E????A2??—(?,??Dp"(皓o 墒L?23??q臣Y?<痞???S ?l!?F ??l:?? ? ;-???M? チG}??_s6ぎb?檠??冷?rS?V?i"昏???j??yI?伸 ????b铱氕???蒺] {?丶h??匙??y?陟袷NK委\?=Y???d??$?I&巧 O?"?g??? ??坦?鲷?f??0,匕??ZY?-??? >车?阎?r?IT({2?微?=6?B ?|:???kd( ν?倬☆r=l??/?kDjB亨?#?驭T?蜷??Q??_??[?髑?鹱颔??D^蛭??G V?x2??#?沏? ??颧F妈a?^?び??<7慢?冫yp挎荦????瘢?付fp???x???z '葱px??鲎??pR?Y?\(?-???A(纫2z&溥z??FE??????馊?bl?? ?w?"/ゎ?登?奎??E~校|? MSs郁?%?弼l@hz ?/??|???6?? +?????r; ?蹇宁t嗲??}稷+?h/?_?冷弟?????'?}=???蚍∞ tZ????ワM???F{阜?04?轱??????。?e2???h1z?k?zv? ?n?6?:?;H?}?}x7掾d?j?P??F{q5B⒙???篱nh减!?v谜?~?>??? 荔24??~?;?钻ThD阶????t丘o??T透)}V@O4Z?<???8}?佃:阼w?8?笋(?诌??????pE?;\? ?????n?胚??7I?DI\1??~I??&'?s^?Kr?-W??V?6玫? ? ?a??xAx]8!Z?e$?錾??S(?u?? ???-?\?撅??耷V.琵02S?趱Vㄥ蝇?阕`?>?@?m$内?T?巳(府&3I??mr??8 玎?)7?k?rK瑰荦\ ?w???O?~???????Z?"?|)?q???????? 逸??伫?^?豌c?n ?*y???囿T4?AS???m?X&^B.? >c}湔Sn?恰y????Z 陨}???h欧?D+j?岳7酋?芑??????礁??+/&?x?N?Asa?_ T祺?O谘l??3}75MN??J?抓????7nC_⒒??u3Z??X???ap?>"闳??v?wp ?~芦h#?!?暌??  C恰?呙.?Pej$???Ec蚁?XEs易??舸$?iR娓??3?I痞?r3Ssa?Q0a串??`馒?]?k/?缨wuUeE遢?%KK??衤XA????哏M1烯k煌jQY?#? ? n4Z?-|"v??>6 ?P胸b@燕?氪??qqMj晰??fΖy??ZT郗3Z???I?0Vo?2x?73p4 ?|s-秆??95?醉皑bf?市??ol祉?@??U?j j袂????3i欣`4Z攮?沪?kq$Y4?}??毕sio?????tMc?#6c?I-艽z = 剽介革|^0i?w?芷A竟?芨??f?w???w莱$>???&尼 Y[??O????? ???%vYl纹y?05??-h祢hk `?C?A破?b???诶?v???居???v??? ??珙1?U?鸨??B h嗓舂?f???j??岍?0#s[??稻?>?牡?瘪?0 柱?K?K母?DA?'? 铉?d播??4谪?瀚?菪Nb??  c;?o9 4J'?v]????2y]lEfy簿?4?? ?s钗骨c??L$w啡?s??'o??伢寇????Nc衅旗Q.s肯?Y?o?.H r? ?s?if?????!?vI?%堍5^??胝h?????,厶?旧??\?卡y?4X屦?7nT/??????ZX?qjd?-& Z?S??T1??脶?bg凡??n3ol???M绦b?咨 j?N{z????嗑??G o趁????螟I???诊(?{????ZH3?:?dV?盖D?蒎Y?o??晒2?Ψ?L??+#P??VF?(?0~?孛?d}7暑?]?禹 ?Ou轧S? >?Q)M?鹩??揶5[CQ??R吭H4@CХ??C衮=E(???PyT?? ?u??A6x?B:????I??┲?S荦?ZT?I??f??????A??淅?+?-'fKL喂?Q???Iwp刚??I???(B???;????a????Us? l???@??迈99?B?? b?|J??@颧k柚';惹}L>??呲沪b?? ?pz*谏[.?J?F绞?~?+h???局诠?v蚺N#仝9?Z h?d@ ?"@j??- ??`B A&?[?礓Pk獠H(ro"/??K?X?K?4 ??k8????g4H5H酸?~怀I髯?腻 ??0螺D?次?8??w?DH+?ハ?'dd??????}/??1?Y%詈 %??F??VDD?DD?y?1y*@4J?D礓? ?"?颓FF?a?nD???溘P;?蝎??v?%/? y患]????'?蛞;?j格pk?? ?337?9???0tM?镘 ]┩元ο??&$3`)4???9??4?(???D??d?黑&?V耐n9臁D?R(!狈&  ????x?0=? ?? ?B跣?ovAMi 3o蜣o?美????~@?遂?召??e?aY?刨?:?喳?:??T? ?#??)? ?D??? ???飒Am癯E燧带]t⒅{?A偶M?!^桷?]o?? VyWw)?A+???z??8?CB檐?邈??,嚎?/谓|mNh?~{谪?~R?卣壶??;?n?/?@??Cz????"讲?(???9??懒??? f BIy??肆x嗖(? ?HNr?HrA???-油f%?&?d?鹏m?L.'?h??K??F%?H?JH?.??DtI"??9#G??? ??1黎?[??~??|75 ?>盹?o7?v[芟5w[{(w?kmS?3 44? ?wザ?P*X?甥迨Z??悲凳??8????./> stream x??{xT盏_?崇q??s&3 ! C???#虬$ 疗d?????bC?"b?y?D?(An??_降h?Dj61匍:????茱~咻{????g??k!颁九??? ?K?w%x0Q^y?U?6阁????3?Y?q?ou养E?:\ao"涤???盛?悃??戕?%??┙??莘xe?c??j*?/?`?U捷|HP.??苴a伴?鄯塘k$F?????$'?5??j ?0△?h盎?疱r[&08 `O??,2?诩??冽??阝u;??d8E?s?_??m芝MlM#Q???4?MA?o?:??rs???v?h???@K琨??????@Nj? 3?6S??j)J*J.J)  )狮台M?? 豫??q%#????(K.K) ??&W?*S??YX?:?TxM}??#-?嵝?c?螅茬G??8唿h庞?pa埴???翕霾#?O,?)??渭╋妖?O??锋#?d袈? ??9ο????mv沛????☆H?w???b?????簖?8+e骛?/抖??Z3"{??}??K8肺&?r?\龈y??9 ???kq??K脲Uq?L?*???wk.?Cpxd??gg?懦[欧-l?%?|???%眄F\?榆钊??=o???钦r滴???绿+6??%N拥4-_?┸?9)w+um????P?u?8?tY??O豕{2 ??9???J?钍??y?????们)c??Z?焕?c\&3%M黉ν??)?????i?6W??Er_`?o_喔??_??q?x??rV.-S?咤)3+?=`3V?m??x?vnS饭v?x??O??慵?,-?R?Y,??V????[?]靛????7夙祧7?烬????褶;;Jg?匮!&? ?[另k??;?mI?W?N?4=??t?\钾眼?8??7&?,骋?QD>B"?'E?[A?z国栾?ei?O>?U鲻???E?宥澎??*?/??o带g???;潭c???w菽?????3q:???Z ,`%R ?8/!?/p??Z???习??蔻?;?k# ?)蜕??C?qT????Y??撅$ ??)VT??/??4kzlO??糈 Fq?????j?M?19??薷础R????kk??簋FL铌.}?}t???^勋??1=v?????c@?v?L^???c践%&?[Cc碲?oDL渑 惬≮Vc??k?第UU?<5z?Q??o?MN~#抿q0 I+?囟スy??N| ?(?斩嬷??p??滔聿f??滓?`}岣@?嫘;?n7????????`h '0>?:た啁?Fv +q??h监香?1Ⅰ!哿v???S??o???聆??O?L???"+??d樯z讪腐???榭%?a?|雒N?Z逶]E=???ㄧM至6H僭?{4:p l?/\?nV ?i?掺?@?#?o??? cr?&?y?/???? ??XG?堂6y??筘??Q蔽辍 ????zN???? ワwG?8O??]烧_?,?j.yR9?鲫?;`? S@HY??⑾$替纰 YY5C?-l筚??ケ=???Fx?U?V+?{P??,?z??灯V?b??kw???O?戴[?DD蟀t ITmT查$V??Sk4 :沓??v隘&*0瞀Z5?C?? PO;E宓??邮?蚯$s={B:q*dB??tMW.4??%z??j1? ???=?4?E-诿?p?9??答 :Z?谇o疸灬?Z?M胶氪博?o!UuS?穿??h ?fYK`刹?}c邙??褓?-??y??夏 硼??c??亏?盾9?? 9殡>??}蛲?s靛W?K^Bh菇?JpR.?*?rT?8*妨$???>S??J??*L#d_?*!畹?h?JD?>[H 1?H?A%Ln??药?&?'?~HN?????、\z?yW?|橛?T??シ??? 祚??\?????_厚w x%?_l?!?~????S唰泷???r褚??^?玑?OF =?H??乡? ??y襁W丘?擐轱?sgo溏V阗窠w?? ???;??d??d?\<#??O%?必.??o<)?? %p{?品 l?-谥?[犯????炝?l>"ps})? 7?漉?o?7=>?o??bn7???:??4???嘹 ??>*p??f?W???5 au?W? \槠?\??伎W羿??? 疝T?噍~??嗖?'5.??遣驾?o?`???羿Bo??绶驸??螯)X烨yL珞?>?;+?Xも?O?~O?桅?g驮???ゑ?:涡??pZNx???枇)丘?h ,8y??O鲠?>?'h|①锪 ?X p??c氰|卿?????N? sG?W?sF?G?*??:f;qx.f 颥唆?A挑?A~蒗?摹A??P??i?x0??? ?)=?L"$?0I??⒗?<悌/pP?SqciQl<粢?o?nLA}5zBüb???报 Ttt t??@m!?iP&?zQ?坠??LG嚷,T塌?????=k H endstream endobj 225 0 obj 304 endobj 226 0 obj 19365 endobj 227 0 obj 4420 endobj 190 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [522.614 697.961 536.588 709.078] /A << /S /GoTo /D (section.13) >> >> endobj 191 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [62.338 686.006 76.312 697.326] /A << /S /GoTo /D (section.14) >> >> endobj 197 0 obj << /D [195 0 R /XYZ 55.693 794.712 null] >> endobj 6 0 obj << /D [195 0 R /XYZ 56.693 738.004 null] >> endobj 200 0 obj << /D [195 0 R /XYZ 226.337 476.805 null] >> endobj 201 0 obj << /D [195 0 R /XYZ 243.78 258.601 null] >> endobj 194 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R /Im2 192 0 R /Im3 193 0 R >> /ProcSet [ /PDF /Text ] >> endobj 235 0 obj << /Length 1885 /Filter /FlateDecode >> stream x诮]????]?V(??[?t/够E与>h注m!???7烤3??9殊p@? 酸???ZD?D??喁??(算?Q????薛基?踹璇G??x蹙K⒎鲦>?喧????????哼F彩c??篙籽铽?沆胺靳n-?|?酉锻??7i,b褫?y笥?LA?,??![墨2??JbU┤?h ??搏;2Ve6鬃i ??*?II赝^鹘iG?笄??w+gw???>刖&`k?\'? [ml?睛碾阜?于?A惦?e'P9.?b!.?.??? a"?.纯?R?)??K6?v?`?正??1?dO&9#7鲂O~x{G@??跗,?g Y?2. I?魅? u魃=}??? ?@??徭骼?Wn???垃-??湿?V|"mAq?A?ZO?HR??M憝屁d\??$??B?!??+屿?鳢w_C 'gt7?:)?赐Dg??盱$}?Bn砹&????3?M?z?(害o蒂4????`?8喝E脸?rlZX5-??b?刿^?!y?蟹T??蜚?td???? e犁~A???!zfe??:??8_稷? J钐????R暂???X卑q ?2涂 ! aS?\!n吞 #??┵???qt`隗 ?c{??i8L?dp戽q??W??|5♀?}曾2?!TZ?T铡??1/’n*W9X?もJ)d'∷}Iqugn&???^鬈筠尽? ?%1m?=?O?劫销F???a????ClJ???? a???3/)?Kh? M:?t??p!?p <|?.???图}??M劾b!NI?o?_??)?? ? ?Z?|5??? 啸%p? ???拜`??e%v务?√?7?{ a?藕?5昔??3 ?2?;y薅.nj洱3$e髯邺珠纬?\插?J*??N>I??L{>???"特|1s? -d](??D???驭/.Ag???&*;?GK-???\????{ ?{?K{?(悯E- U? ?B ??? <准?8琊? 桀?_???)by?す7? ??)?=????_3~?????v医??Ο?????`(???j 嫉M??xI]龚m>?^S 熄B???鞔ミ??J紧又?????~A????箐??Y?l'?W枯?+A??p????P?X?区┏c c?? AQ晚糅??7h^\?[)cK endstream endobj 234 0 obj << /Type /Page /Contents 235 0 R /Resources 233 0 R /MediaBox [0 0 595.276 841.89] /Parent 171 0 R /Group 237 0 R /Annots [ 229 0 R 230 0 R ] >> endobj 228 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/chan16.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 239 0 R /BBox [0 0 688.000061 356] /Group 237 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 240 0 R/f-1-0 241 0 R>> >> /Length 2329 /Filter /FlateDecode >> stream x??Is#诀??????a'^8?闰匦?c囫肷?圆??涯X???稻十??f?$_0?E>?湔???葭??0a????′???[QG}?y4?:僚,}AO?!U??文??}r?eJ~Ln???l2 u?D?孙鳃v???8`Lg???n^y﹀2OH柠Jp;7?D牡)?常q?Tx?u,?`|r倬?cHr}R !?E?;?!?c?v趁.铑n^阏+?W?(派-W ?7)V?2?_揪箭c????VN???珏?L????!??UDI.??d?(射(?]k????Q????S??bt??}? ?M?噗l?k??-?r4 +ャi?箴j9芹? ???)??荷? k?VI暹O??yV)5;X???R?U Oc?=QO??'X%?0?_骆Yピ?`?R??UdM k?'jj 筇?陀???A)OEU;?a?{牙o2L????宫B?E'??l? !H?%z巅a?z?kj>iz'\w?c?A-??$Fb c镪??6??J磬Y??,?\苻?q? ??遒?3?k5??p,疫?M?烟)?F?区??拘/,?$?Tpe2??R?榜? ??斓 (?崆???85T?{PW?iI?0}:??uPT? ??%z?C 23?W? ?貔?稍bw?蠡隧?烧庀??/?A ???g?w???瓶?哌?攮风r??T#?佥w_?i6缄 ?z?5?K膂1愦j3??u?Az$?]谇?郦} Ti'!???要{?睦ぃ??篆Τ弧 ???殍Tb+G?㈥?В??N?o?:e ?t$渖∮0F?:?浑??]?唿历??{`K?????橄 ??3f??qu???'?`?V=?OQ???%q0踊???yW?X镱I??谈=??启Q? ?Tx貊?Q`O?X?Am俐?壁?B?L  URy?L XY?5榴2?? ??w?W! )船?_B?]$ty?j !?d?锁??9``?p??脏q?叽>'xIN??移8笮C],v啶??0斋|??邝*x??膝e?.-P「??嘁??j??KV?暌,PUh7?h!???狭e?.h?X稚8427?U?M孚?VU?t|???讽c哦?]牛g?p?B狃茗 T脉葡L?X?勾?3I?蔸贝)嗜??7英?+M *?eM????U?iHLPi??m? ???卷拦h~ endstream endobj 239 0 obj << /Creator (cairo 1.14.1 \(http://cairographics.org\)) /Producer (cairo 1.14.1 \(http://cairographics.org\)) >> endobj 240 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YCBJAC+ArialMT /FirstChar 32 /LastChar 122 /FontDescriptor 242 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 277 0 277 0 556 556 556 556 556 0 556 556 556 556 0 0 0 583 0 0 0 0 666 722 722 0 610 777 722 277 0 0 0 833 722 777 0 0 722 666 0 0 666 943 0 0 0 0 0 0 0 0 0 556 0 500 556 556 277 556 556 222 0 500 222 833 556 556 556 0 333 500 277 0 500 722 500 0 500] /ToUnicode 243 0 R >> endobj 241 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YAKZOQ+DejaVuSans /FirstChar 32 /LastChar 121 /FontDescriptor 244 0 R /Encoding /WinAnsiEncoding /Widths [ 0 0 0 0 0 0 0 0 390 390 0 0 0 0 0 0 0 0 0 0 636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 612 0 549 634 615 0 0 633 277 0 0 0 974 0 611 634 0 411 0 392 0 0 0 591 591] /ToUnicode 245 0 R >> endobj 242 0 obj << /Type /FontDescriptor /FontName /YCBJAC+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 246 0 R >> endobj 243 0 obj << /Length 247 0 R /Filter /FlateDecode >> stream x?]S?? 茧+tv,ZF?b{伞4?hdCq?????D ?占?>?虿坻{Y?w;/9经?|Y?t6-q??x7釉绥?珉)汐埸?方<煊ТN?Xk?o%qY蚺>?=?:叻_9锒5牵M6?~`)?o??fh郏纟h8?舞W???jj壑`?Qq f^q fp/?k?=rz N? :????锢w?|'u?怎?ギC-'?V\C?瓠C?>?7?&?f?M??<???Ir0+'酬岘?D???G_^ ???'h?j/????9x?a?初锐???炯>O?R??^??t??v璞Y胺M?U?7窬民^J]_}8悍脖K骥返?芤?x&? endstream endobj 244 0 obj << /Type /FontDescriptor /FontName /YAKZOQ+DejaVuSans /FontFamily (DejaVu Sans) /Flags 32 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 248 0 R >> endobj 245 0 obj << /Length 249 0 R /Filter /FlateDecode >> stream x?]?? 骑> stream x?浣y`E?^U}???2??? r??$H$ "PAA?r?ㄨ?+èxB????]Y]O陷(???f警jf8?????斋觋?^将^ #?T?8dL_0m???o!D&O??x杳?4!q?E挤件a?&/??朝]>k?{莛?????|踣 曾 ??? B ??偾??~ \??$??d瓤?诓E??@??姊#??B??B+???=F9U??'?ヰ7T暄 ????b?E??UW%?辫c????扇???总??#????}铧+?>?*蹯?{繇???q??q?~燃Z?? ?褪V???)' )e?椰lW?Q0O8E??D^ジ????镟???'?7????:?1?;@<Z^???H???j# ??G?)}~???:黑??kjh栀7,nJ?W??咝种??岢n>q?? ?}???扣I??L #U报"A?L?B?By虺C??羰J??^|?括@?塾??6??CU2????B??J8Z??!????? 鞅yKq?d@浒??b%≈?j?4D??'?zy?2 ?s骞?t#?,??)7???? oT~?T?_@OǹE/K;辗扬???/猿?Z?}龋???LULЁJ0-丢?"牖?]G*]:????eN?。?? X-0五?%al JJⅡ??????d9?.EQGH#菩?,?EIU8??r+圈inw?B??L &.??:?WCWC雷y???濂?W??庄<熬?&?{?釉?监5?qe?芹?^%?ギ??x??拊u|?挽?? (vP?.?:???28?E?黯t?橥??wF芒Pv诼??"1%*{uI:谟'?6?`7>?蓼?苏忤 ?]?mフ蒽?n+-s?C]Bu?u?0??盍?咎""fr>!绎?`e亠???ZH?K?t v?????\?m@. ??闲??{J?+?r?e滨z????_'???蓍}O???hOo ?F9M H??aEa?3??? V谏lSK.q?F??#? ?v|? ?sp康p??N?=?堞????J 晌S ?讴?&d???%}????z?HTW酹???? ?涔k??7?[烬?W=K?孵?[g=PRv`毛i?q禽??周6u?5郡Gl?蟓??nx>眺Cn??? ]?e?e&7_Xㄌ慈n:? u瘫迅腮?p?:厉t鲺 ???qN? Ms.L -???? y懊骢??zy8O缺Y郦M?!UB?s??:ピ气炯o?饿臾?m?k????\6Z_)*??[ ??M威a??x*??,?Hu??? $] R???!? %}夸W貊%GjР,!9㈦????蟊&?<?瘊?沃???9???[??P?????P????6?W6b?/h( ?Dw?a1??8'q?`?o直斡丹??U?g^w?砖揉ン:^???.R猸g??]蟾链???8?<骱 {淇7u? O_d??A+}1a/吟y?篷?)&??W???c2财d坪??逊凶#售\襞??p任$ a/モ\r洎????误p病k???ō??蜘u?F婚?Q?u?\V=??6w#*B?.?揭?gzL??h?O匣???鲕??~?~?i???N?揖{???邝?]????|O??F|)F?7???[?茨VZZc脲?:创林P:?反鼻F酆??=??倒?3rj:? =?????rV,羿0L??-?q??'P(?Μ椽???^6Q???o爱肪m??R?e羌V^X瀛??SK???P菇???=m敦w?v+ {Fg(Lt>?D?篡C???HbS`?5-????9?,l'W??%????j???T厌?= ??e*55dk ?叶酾o羝}?????u"泶?#??"??D??F?.鲮sNu??q??J~?%P'??NP19W 2??k(?&?*j?S? P殍U]咆?T???溢*?%8Q? A?J\?襟v?d慑阵???+mX?颗w??<7ZS?甲X8?淋9O$??0??W?t??赂z]??|Mw 7 刖熹俚?隽??粹?7^5暌?L??? ?,???KT)?g徐?o旦?C ?U衾?T?m胃?y?2?Z$5K?%I??j?:??(Q ??D?N?dS)ehZ`??;?@z5-)$? ????>?绗 D?'???8UK'@H?谯TH&?:?j=V]? ?4G蠢底\[?彤莼?裴欠h?>A?乱旦;7u?DY???邦?`蒇?线泠焰溴?%s ???SR?!忮???-???朝и7H?"LQ? ?a?2C[??峄Q??偏WY?f 3??7?:0Wa???&`?:Vf笕 T??l???偏zHI'?\??カ `{!糙?纳?7?QP?1欺??q,?D?WRBP侉0????tJ[F4?jj@M??:N?#\p浮?yZo ?术/n积?`贤裤X?o膪u?之o%y歌R?赭[q坜{鹘??????<sǎ吠K鼠捌_嗲癯?绩璨"+?]?N?e?o??`溽??剀?凑?> A??7A?粟窠;腺┪?d??(;堤* ??Z?n??~?I较/8┄Wf饰郫?魍_点???W??%黼嫱蒌j?~饕?嫦?q腈??品Z?????e+н??丙唾?????R???}??@/??>R?TR;-D?????d}b蓁伲埠医镄??&O?^h(O???+l?:???l耖??T??c-F?D/~萤鹅??Э?Q掂?^??lY?7告拶&~-ご??撺?????2尊?擦擦穸]P$?? 驶?? 8>o?{?lp??=??cp9?剂r?c进?t况讹c??G?s?( {?M!舒??3hfp%|? Q?y? 5??B}}?片!?#@??yE ]c?曼鞣扌呼??~t?{?]扁?oY1??y| Swヒ??^|?????鸺镧?? !X酉?芑却??W8p??斩?硖(2?,$ 8?蔬?嗪S W? >娣g?$滴?8?R;M9街I7x?)?b{ ?G?u(炙殪=?劢)??c/w尬?yq?)g??/怙??叶?[%莱0~3凤?6_^3L?j?|o*??勐 0 踊????针5"?N? 箬!B??粗养%>Y处???z?:?(?3?L?}w+??啷|?IP?葑(~绎询???._??o??ぁ??? ???w娟???篮唑r j!-_ k怙???C??,???????8[X?q???燠M{??80豹K硷?娱漂?绽?H??6?O?B?g?第╈viF攫fH?{鳏}? 3?????,??唬?藿??绌<?眶&搌??褒?o}锿???军???~衽??n9疱??tc掎??q?????"$:@?腥?淘?Q.O ?l妨f@?(SL!?VNA0R??d??2p 3?Y?U铩??(??i??Q?籽9??#?抬{Y9℃qq??????M?1 f枢?NA?a?#?U??62#?I??oㄎ*?+?拜?d?v????? c5汛!觥??{-?F? wPI66??Lo2?,?q?????Z?Z?:>n+?猱??朝飞"???d8"???]}?<妮/?o??D'q仨="??手?必?炔?@N驰5:O??'q??明l ?U???[?'碡wH;独馀?,???/BP,pB;倬K郡?;???嘧:??h@>?gl?w次???? o ??<榉?> 8"(Q敲[?????v?Z j2??Ek?萦黄^??换Ai????5??J=?槲(??H?cX猥zx?@??WRw? ?????慢rf0?钯j?Y??m ?,?d?W?XQ藩GT ?XdY? I)?c?f?@'R ???…41b1?%(?鹨??#??,???'悃a5l农讯绕?jh?6f?q&[?写Α?9odD??嫩^'g^?!?2?`搏k?b?? @?ν???W8?蔼?*??徒n??+? ??饬d?T?零?y?ZO'渝y释x??^+弋?O??_N9┰?b ??5w)s?纩?仰?謦?f侪??好g!Pあ?B?おDdD? %M???@V,????裴???M?`Ol为??8T :-?B Gl?骗???EZE迥巍???ㄜbB_6叛b橙???i7?H?恕?Y)?9|?? k}????6d9OL<⑼w8炙舟?僧罩实?雏?,t??? /朔Fk4F草5 Z?◇K T@?0?J?+?轸(a^?z璇Ov??}?唏偾}S?b??H??夕?烂? 携 ?#?Q?C?A? ?8Q?? ?桠?O???姥 d:??8E#?焰??Et{???DY?JD?x狈2??7u?z#w晋1?(=-??????┏?舱篚??Y?R??O??????И @???ZPd9.?.?锨DUU "Q?????.苯?姊?g? Xc?#?3??敖??e?y?'[ ????!???rP?N'Ft?b& ?R??ML??]=夺 ?(k8Ⅷl:蓄??"???? ]经?m5X???LV?2z$??;Z=4?Uck?巢d?'豚 K1?????W-?喋迎>??v3臻?CjbS?尽 ??j?y犟U戮_^????┇r ?F?ガO?%饷(?2b?8?s???镉 ?u?^???}??驰]h4铺@f? ?8d+?JU$*?9?穿?Q{???^???????|踱o??/?Y?p??]骞26?恢 0;vS`exS?鹈?g倔|e?6???衙??!???o屁5D???援惑仕? 4;??忑涮????jw?jTe妩?v??%K客 Qo???9???禁拜?U???Z响昱蒉*?~D'.",?9-!?p? ?︻?? ?N曼w花g厕G?y?#9??q ???$裎??Tf嬗?bJ?k?L?+?p?|酤铋d^>?2.;?S)d? ?-?Fk???绻?{????骐vg?????i? ?t]??#滔抠y???中v?l?l?.?Z?'??,?\??ya+ ??p C ? ?2??F???F ?G@&5Sl??@3挲?VV??n???<卷?So|???x离?獠K?峻??侧?O?????} _鳔/??沁矶蹀'R?荏J贳????c3??厶?箍?唪/?b}增??m-?铵,D?egu?T?IW?H葩庐t???馊??2=?? E?漶??岿M?bf-(`??5?k0pe'鸹荥??IS c????UE???? Uえ X? ?]??5zf??DP?Mq?.:?8??カWc?.?'?较镅惠TKj莶%/p WL 雯;痧a钺MM螳_辄?:格?M刻?1?庙潲?准?/p??) '?X≤ガ)|:稆沧9? ?=??}???)e?:???O??S??缳mEJf KzNV?33???6?}?oe黪卅>k}?[癞娘??8S?b9?0gゎl ?@a颧??3\3Y.?[U>`$芗?~?海?????????篌???-胎?y'?.Z]?> k?.?].OU?佼Wa?J?????;??铕?f>暂.R??U赳r?c?L1氏觫}?效?????\??拢?5GJq) }?方????-*?? u?zZ"_F?g稳?2?????骠??禳%?S?%亓dOG帘?亨?u?h???赦?Y???9??硕?"Z>?NR?1rir蹶砧zN=雾?%?e胝?0N嘎$?u??^爆:???赀??q+;Yo?????\???s??4裉????~GY^I^~?哓)c{??jae?S&o跪J?#寞??;?&??% q<=?d??B^?????涮?蔟'|? M?p??f????面(;悝*????w?3??z?科 ??j?w?Ew@r@?\wR???(戊.F'???(?pE???t?胥k??戮Qo-??崛?M哥?M},R柞\e镥C娆6?酴?????V?v?\汶??D?k,柯]?Y?c?黪  炙WY?缟蟓s搦??鞠?O???i?:猾??~?6Y?蝼?f秧?'能=!冽?GT????良? 3k\??渌嫦 g??c?睇-??ひG?.粪????< s?售LF翘???aF?vH?VeL???7宁??|?h]??/⑽? ?7P5邋?V? _???主??袒??镱?}貌?Y?gj??c?J??觎W繇:?;t噍?葵??&.`/缺q?g???4岖?熹 Q蚤%qf??i?`?寻??(?@?Q匀??"TQ??f?N(?步谂???a?e??dUK*???:(贼\~?`-????> B'ZZ??$????饵(?颌P?gH?+??X?V?T????嘬_);^???Zp陬?:?I??*?鳔Q?矾?]?贻"呻J?禧ヮ??^?H????:3?o?r?FcЭ??韵周??jWu?2^?Mf3?楫?G洙痃枷??辁聋w???#?'Ij=??E?囡?额?兢?? v ]?赐?)~??O?戽??!?????kk憨7晖:a??-:#??3?3?g?v治N面=k^??: ???RZ?'擅?$g?U3??f???$}?r ?F?H?`?h`.,L妞?殃?察??x?y`??w舳汽?u/\??^鲽呵6?}r ?????锛v疸?/?~??@N>??瑜c??9V)f艴L?б?B?蛙??~pッ,?n布?YA2芒CE?*2}V?Wy]?>掠???C??? ?6测`2 ??*?ミ??qWk??N?%?B??箦Ha/Z?<1???x癣X觳SCy?K ?K窘钮R9i??_?n?hJ#溽??!???蔽? y????????<[?Tl+;??瀹>ǚ?y? ??l?m???o?)唣????! ??帜塘W?X?s ???????q6l?圳?????匕+OT-zBM赉??}??Wu?"L?31?N???3[F ze$|4]#??í ??菅?4 ??Ku?7tI6$蓍L ?K$;??w?vZR?]?ヘ龠lAKN^v??5??eY???┊? S泛fgk窍??J ?*Q凵Sャ????g苋?8*锲?N?k??C?? ?o?O??⒊?@? ?xKd埭6?a5全殂C哀?础 8z钭????c~eGvJt ???忧wJFυ?跻ゆ?#{}奋?>??olE}染?谓?s^??>?5x跎r??忤g *?@]!颞耿>gm??r ?蚣?epE?ze叱u|宄{?_?G??gK>]??羞!?=?!2腱?蓬_尺脊!? ?2o/? a>劈嘭呢?e?" \/,R?Xnn?E???=?? ??????pE?`站??s涅尸d?&vZTd?d?"御E37??'??Uヵ??? ?????婵????]lG鳄??ZH橄KP?s??/祭H??????E?o?@猁Ib?Kf?{?童mJ _汉习?o}, ^pub冷俱镗?zQ??嬲OW节<{gcOn??5b杪??%k????y?<`0?凝猖pN?M?|钋?/???? sq弟诿????戆?? ?+?E??/+?A2??—(?,??Dp"(皓o 墒L?23??q臣Y?<痞???S ?l!?F ??l:??? ? ???~??' >????Su)???d&????NL?}癯k C???&?d~?)沐\?I???Wv?t?v???螈e锁??铮0j城+w:-9?c??=洽? ??$?H'+?撅/}阜h喈揶跞v?膝>欠?HE#w?宴???pm?? 鹘??= hthkr ??< fk??????r?l uGE ?K弧????%ET A??J傈B?KR y????B@x??? ?︽﹂??M?P??^??h?z????建 X1桤 ??2??坡%@???8糖惆?艰Jt ?x -???Z岗?亚??LoK?L+CC?m?Ku?昭?Fq ??~??G@?,??` 7?搠D?迪?_?p???v?餍??\?G??,$?q?a%?脸= 4汽Ax?8?+9????怯v??zZ?x ? ?????桴?=?~????x^?锪???闵|7?k???~ ????5)u 跚???4?5逮>?/:?>?坩2pO?? ??枫gq|?? ?%凹?H?$J ??配F???雒??\??j?n!?=???O?W [?砺舐肼I??#?_??睑炮~F?促FB??5????2?4?弯^?> g8??瓮?rCn&?[屋系p??q?s坷?? >岌蜃??? S?w?/EU\ 叟??zI?岩????;?谎?|?[ ?;H%? |??fp#`*?7??? 四K?x$:?`?Lw?\?烂?4?籼?t裣AR丝?:???7/??hE??锕|?{}?8?Ww?g秆?垮 ?P?{侥5?h7??zVx<?ta ?u=?g鸪??_'aU??ア?骝InC?zW? 1'感芾=,?>B祝眉?>??&/q#??<V?5?e??x6怵D?u[??HWU?4m?}@?#??s嗯?悯 0h.?+????;?-?P薪??E???页??Q7?胗+?垩????奎嘱?rX??6???r?朋 ?\/A? 谌?啤呼︳??????眯 桢黟?斯T?Ivs??壳??V?舻hz=% h???9n???f?遍ボ淘\??L???n?0究Y罪亿K?糸]]UY殉Gy?e梢?猗D?V5"狳P0圜yA?????TE?D?Fe?b???Dc ??]~y7??M??i4P4?:-F#?\\??楚?????5?+3??CcF;? q??种Oj?? ?3c?hI???]??^#LM`c ??{忧Q`???X触.?60从?6?]舅o??+郓???wd?B`婀{ b?4|旃?糯E薄?-?Z2)}??}衅???cx?倘e@??-?q-fl ?u??i1? Q?馍9T????l)-?" ?9?6??ne7?Xl?f@?F秘N?[? 荆??Εy踏L?[?Y??!??G?{接??铖`r奢-r廛??嫔4? 鳇/?f?灿幢1;睹??塑??j0? ?,D? H9?e??dm徙?dH=??+Y 6???g?5?>?>I?b声遣??????g萑A??U?y?酡{?j???????M????P鳌??? ??2E凫E?Y?vv+ ?n闫?c鹌?于油啄 -?/y?季q?獯?l缉? ????起?1;M?茕I{A?36???0?Y?B?i??? -?4c ???f?{M????包??X??+?z;?i?e|μde???]?=lI?l?首?4障:??9(3.?E??O镛xfG? ??Pg?BR吭H4@Cgv??C衮=E(????~ 9 xr 烂@??t y??杞?po L?P ?镗S; l???h |?? 铉Ay??({??? 查tH/??  ?x? ???硼?倬?A??4竞z旱?HY??@~ ?;hw瀛5??????!lA(4?<mCㄠU? ?B?v?xW??P?Ga??P%|蛔Q?zoBㄏ"??;k?薪?@{粱?? ?6?p!4? ?P百? R?@?H?"翩>???w%|?#?%????{?.旷??傥?9??8jb+g?; ?溃?h? a??@??? ,??z?绥B?D?涅??囱?8??S! a ?眨% !??v卿辑?B劢??准k+XvZ&;?ew]Y?IG?嗓?f????)?Y&-*摔?E3MU[EG?Nz?? 其r` 忪V?Z N???sWa???G?#??钹p???49Q?|O:3wH??饱?0??\%E?q:?a??~? ?????r??9?:S!l?$?b ?)\??O!秩'协O v???| M{康wM?$顺@$?剂,圄T??叠\????z?+@?%Wi??s#礓?]F2驳r? ?p澹?0B#?ED?> a3?Z ?A?0???0?L?绰g谏嶂??P滢D^????掺]?? i?攘?醴???j????级?I髯?腻 ??0螺D?次?8??w??H+???dd??????}/??1?Y%詈 %??F??VDD?DD?y?1y*@4J?D礓? ?"?颓FF?a?nD???溘P;????v? %巷? y患]??W?}?7?蜮;?j格pk?? ?337?9???0tM?镘 ]┩元ο??&$3`)4?? N椠?9??4?(??D Z?D?????)??????盲PBboM<.&5??裥O`z?-??~?辍W?????7y?筘?}?L栌??z?苑 uM]Q雨#5┢?独"l?桶i曝 2??? ?P??2?([e??)???Gq*&u南&q?窕Ⅶ?Dt???8US????r?#则?G?Z??h?胗T??J?N???pNb?拓?a?kB羽??c鼹Iq?j???5燔$??9?佐?m  ^ 糈?}?`q铘??F??s%9f??C铍?寺x?(? ?HVr?HrA???l怂d$长W2?v?谷??&???v??$?∷$!?]?任-蜍G?侨濒??b忍^???`??--?h/?uL狠???⒒?^????s?Kp???i^??Gs^?R帆5?lY唧偶?Z?*?铢:?/O?????n?9??’?K?{?19?R??熳F<屯h?An?:v??h??!??1 M??h??骛;抬沌籼7E@=??w?亠???|羁 ?Q艿\?翊?M?> stream x??{xT盏_?崇q??s&3 ! C???#虬$ 疗d?????bC?"b?y?D?(An??_降h?Dj61匍:????茱~咻{????g??k!颁九??? ?K?w%x0Q^y?U?6阁????3?Y?q?ou养E?:\ao"涤???盛?悃??戕?%??┙??莘xe?c??j*?/?`?U捷|HP.??苴a伴?鄯塘k$F?????$'?5??j ?0△?h盎?疱r[&08 `O??,2?诩??冽??阝u;??d8E?s?_??m芝MlM#Q???4?MA?o?:??rs???v?h???@K琨??????@Nj? 3?6S??j)J*J.J)  )狮台M?? 豫??q%#????(K.K) ??&W?*S??YX?:?TxM}??#-?嵝?c?螅茬G??8唿h庞?pa埴???翕霾#?O,?)??渭╋妖?O??锋#?d袈? ??9ο????mv沛????☆H?w???b?????簖?8+e骛?/抖??Z3"{??}??K8肺&?r?\龈y??9 ???kq??K脲Uq?L?*???wk.?Cpxd??gg?懦[欧-l?%?|???%眄F\?榆钊??=o???钦r滴???绿+6??%N拥4-_?┸?9)w+um????P?u?8?tY??O豕{2 ??9???J?钍??y?????们)c??Z?焕?c\&3%M黉ν??)?????i?6W??Er_`?o_喔??_??q?x??rV.-S?咤)3+?=`3V?m??x?vnS饭v?x??O??慵?,-?R?Y,??V????[?]靛????7夙祧7?烬????褶;;Jg?匮!&? ?[另k??;?mI?W?N?4=??t?\钾眼?8??7&?,骋?QD>B"?'E?[A?z国栾?ei?O>?U鲻???E?宥澎??*?/??o带g???;潭c???w菽?????3q:???Z ,`%R ?8/!?/p??Z???习??蔻?;?k# ?)蜕??C?qT????Y??撅$ ??)VT??/??4kzlO??糈 Fq?????j?M?19??薷础R????kk??簋FL铌.}?}t???^勋??1=v?????c@?v?L^???c践%&?[Cc碲?oDL渑 惬≮Vc??k?第UU?<5z?Q??o?MN~#抿q0 I+?囟スy??N| ?(?斩嬷??p??滔聿f??滓?`}岣@?嫘;?n7????????`h '0>?:た啁?Fv +q??h监香?1Ⅰ!哿v???S??o???聆??O?L???"+??d樯z讪腐???榭%?a?|雒N?Z逶]E=???ㄧM至6H僭?{4:p l?/\?nV ?i?掺?@?#?o??? cr?&?y?/???? ??XG?堂6y??筘??Q蔽辍 ????zN???? ワwG?8O??]烧_?,?j.yR9?鲫?;`? S@HY??⑾$替纰 YY5C?-l筚??ケ=???Fx?U?V+?{P??,?z??灯V?b??kw???O?戴[?DD蟀t ITmT查$V??Sk4 :沓??v隘&*0瞀Z5?C?? PO;E宓??邮?蚯$s={B:q*dB??tMW.4??%z??j1? ???=?4?E-诿?p?9??答 :Z?谇o疸灬?Z?M胶氪博?o!UuS?穿??h ?fYK`刹?}c邙??褓?-??y??夏 硼??c??亏?盾9?? 9殡>??}蛲?s靛W?K^Bh菇?JpR.?*?rT?8*妨$???>S??J??*L#d_?*!畹?h?JD?>[H 1?H?A%Ln??药?&?'?~HN?????、\z?yW?|橛?T??シ??? 祚??\?????_厚w x%?_l?!?~????S唰泷???r褚??^?玑?OF =?H??乡? ??y襁W丘?擐轱?sgo溏V阗窠w?? ???;??d??d?\<#??O%?必.??o<)?? %p{?品 l?-谥?[犯????炝?l>"ps})? 7?漉?o?7=>?o??bn7???:??4???嘹 ??>*p??f?W???5 au?W? \槠?\??伎W羿??? 疝T?噍~??嗖?'5.??遣驾?o?`???羿Bo??绶驸??螯)X烨yL珞?>?;+?Xも?O?~O?桅?g驮???ゑ?:涡??pZNx???枇)丘?h ,8y??O鲠?>?'h|①锪 ?X p??c氰|卿?????N? sG?W?sF?G?*??:f;qx.f 颥唆?A挑?A~蒗?摹A??P??i?x0??? ?)=?L"$?0I??⒗?<悌/pP?SqciQl<粢?o?nLA}5zBüb???报 Ttt t??@m!?iP&?zQ?坠??LG嚷,T塌?????=k H endstream endobj 249 0 obj 304 endobj 250 0 obj 19366 endobj 251 0 obj 4420 endobj 237 0 obj << /Type /Group /S /Transparency /I true /CS /DeviceRGB >>endobj 229 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [412.551 182.45 420.534 193.769] /A << /S /GoTo /D (figure.4) >> >> endobj 230 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [473.095 182.45 481.078 193.769] /A << /S /GoTo /D (figure.5) >> >> endobj 236 0 obj << /D [234 0 R /XYZ 55.693 794.712 null] >> endobj 238 0 obj << /D [234 0 R /XYZ 228.576 454.805 null] >> endobj 233 0 obj << /Font << /F25 167 0 R /F47 198 0 R /F14 170 0 R >> /XObject << /Im1 163 0 R /Im4 228 0 R >> /ProcSet [ /PDF /Text ] >> endobj 256 0 obj << /Length 448 /Filter /FlateDecode >> stream x诮?=o??w ?? ?咛卅.Z??jPtPe`K)#淄?R?*凵嘟m?N)?%@I斤?FQu犯?~ ?^h?哼镝锒{?槽>???-?茱)S? ?p? endstream endobj 255 0 obj << /Type /Page /Contents 256 0 R /Resources 254 0 R /MediaBox [0 0 595.276 841.89] /Parent 171 0 R /Group 258 0 R >> endobj 231 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/chan4hires.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 259 0 R /BBox [0 0 777.599976 192] /Group 258 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 260 0 R/f-1-0 261 0 R>> >> /Length 1383 /Filter /FlateDecode >> stream x??Ys? ~庄啵?U?7?圯3mЗg鳌??憔.?X??$ ??a寻?[???s6P2?' :1Dk?v?n?厘|[z'R!H/?矣GS*??*F潞??8#Yr+h乡镞??tGv;拂?@育?,?y@????o?Ke"L??h?f?l?I?>?iKIFW??>噌??5?K窄圭6&_やB?孛p*??缛 ?;??kMx?@ xJ????c??VT?%伐岫杆6乇urto??q?庐???┗??l?\7uuk???S升?l>华 饕??V?T???qyT?况,楹)RX)O????? !@o@?@fK????2??{F?0骺?? 遑3?# v?xS?缤翕bqN?0??W=>f?H|}铡?#?O ??]?F:_?G?'矫7K?几F???? )? ij???CTUC ?Si隐C[??敬Y薜??w?逯:n?o8^?V鲦{W庸?L片??$A7?m?-U?m?p6{qe期???(-/?漱*词W??q!?7实叭z砒;>n8?uQz???=瘛{O ? ?畚{?z?3R>???9rt*??R?R??o? _m???n???> endobj 260 0 obj << /Type /Font /Subtype /TrueType /BaseFont /XBHWYW+ArialMT /FirstChar 32 /LastChar 122 /FontDescriptor 262 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 277 0 277 0 556 556 556 556 556 0 556 556 556 556 0 0 0 583 0 0 0 0 666 722 722 0 610 777 722 277 0 0 0 833 722 777 0 0 722 666 0 0 666 943 0 0 0 0 0 0 0 0 0 556 0 500 556 556 277 556 556 222 0 500 222 833 556 556 556 0 333 500 277 556 500 722 500 500 500] /ToUnicode 263 0 R >> endobj 261 0 obj << /Type /Font /Subtype /TrueType /BaseFont /CJESTX+DejaVuSans /FirstChar 32 /LastChar 121 /FontDescriptor 264 0 R /Encoding /WinAnsiEncoding /Widths [ 0 0 0 0 0 0 0 0 390 390 0 0 0 0 0 0 0 0 0 0 636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 612 0 549 634 615 0 0 633 277 0 0 277 974 0 611 634 0 411 520 392 0 0 0 591 591] /ToUnicode 265 0 R >> endobj 262 0 obj << /Type /FontDescriptor /FontName /XBHWYW+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 266 0 R >> endobj 263 0 obj << /Length 267 0 R /Filter /FlateDecode >> stream x?]S??浑+tv,申B?b{伞4??hlCq??门?MS3b芗?>??y淄鞑?搋4/╀?/1?_?:?娓??j赍筱剁??V?n~?方<粲Т???7??^.?纂?赠??/?振??j?闽u?萑彗S?琮??S?lYw??ジ???税\ m{???*/榭w??q????诙?\|/*t?z?> ???6?8?ㄉ^^zM?酴1? 燥2?痿f?'隼?P右???5?趑i?5^f??????A>???? O}?锪[?}???舞1e?3鎏??yZ滟S????m?l=y薏?E/G?N??????g?gx??z`褶6 +?o?枫?褐??c??s酆???瑰 endstream endobj 264 0 obj << /Type /FontDescriptor /FontName /CJESTX+DejaVuSans /FontFamily (DejaVu Sans) /Flags 32 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 268 0 R >> endobj 265 0 obj << /Length 269 0 R /Filter /FlateDecode >> stream x?]?Mo?0 ?稆>v??Z !M??4@?4B?~N\u????シ&@鲠g9`m?柑7/?1V%(#谬???热F?+饨NL????S fo??曲罪?`?\2???︼罟~胭?o?????檐?}??3?u??p?鄹?xo?=?鞔????忏?膦+=夸?? endstream endobj 266 0 obj << /Length 270 0 R /Filter /FlateDecode /Length1 29368 >> stream x?浣y`E?^U}LwO?鬈W??LfrL ?F胰% ?A"An!? ?KDEw?AEW%@??uYuUv街v?7??,?f警jf8????2T斋觋?^将^5#??8dN_0m?? ?捎oZj>?oM? $????w?7?JEPsCN$j?UU?焰? ??惊JJ?c?"珩]揉y?????;u??Rэ?蔹9k?5{C摺?黔撖忭?懵羡?杯*-?瘁?赂戕哙?周1u?5缫#6?z跺鲧?~7< ?削C^???? ??n景P?i??洪Xc)??彪#???镩轱????Y&.?&:?ф???_墓Y擢]缑??Nw0襞t?uJ??o?Z{???5Et?"?F胨?窄??OT釉?3Y? |Uz??*?罢???I?-@?-BksPa??豉?~u?r?*?#????捎????P? ??G7揍 ?Q:??c?麓:?D?e??宦?{?????O咔|e髭??&c??O?? 0?U\???n?0???g?S??0!<9????蔗]??^?D??6? 擅锝勿V??I]?CdD?骨????埽?}[H??2?体 7??u?O佾?u??S? ????绛?mT4k3???HFN]hc?^?8 眯?{?`?Eg[1?t?p?V?#蔻#6L?d??l.6?=谜?铂奖?免>f颏膪4t.>????Fm???l? ??彦攴%柢y?尻v妪鹨签-??-\5y皿壑袒???LV?2??{淇 ?0Of??a?>蜱?敏y>D?q|a? 眨Q???V?????=?? 2tu???????I???h]W蛩/)?:????晒???P?KIV2??SQs??*e?JG5?碡??P?@劈'$C?W7c??Yre忘?g悛AV-? ?粑 ??岖?u?N?0w???& ???zZ??许???铆i煤/;yv礤}?%?D?M?狐f品?? e? ?y?R?g?阗?猥??9溆A?D毯S/D?Xs?????M???l??罩a;jmTB??SN'?癌?hZ`??;?@z奠)l"t?9??缸?+?0皈N?T1?q?N ?? P轸? ????j?XM?(D??W?w}?5{鲱u'K?堍?? 郛O萁╇g#?t?u_ ?CA<?7@?阄?J? ?M ???b?4[?+I?_W__M`?>??(0E?"?]?颈?y?纠道7#p3鍪?]??专?3??术??????天a?? ?-? +?d*??6n9u??戆?耜6?l:g? -JW?"??呐?7?QP?1欺??q,?D?GRBP侉0????t?J[F4?jnD??:N'_'\'蟾?n??qb9妃?份?O帮挚?,展鼹u击????7???枫|?篥;??1<_ ?獭?~o]V崞:?c|5??窍?颌lH?knC'a{??PhK6KX*4葚M Pu?P\斋?<??HO<寿=?迦`|?Q>$?W???|?F?涸d?S?OP??[kd?~??J]S?Q?? D? 鸲??[偷?糕?=?馍??W<ぞiq? 4 ??4???????????  ?g;g??状?廾qML披?xTCVW?"?┙I2??N??マ?_J??-?&?e???LWrR?????j???W"h>m??W7?贡倦??靛?u???4E0?仨?? 售?t@グ?k??{? Z)@35?╂B???!?-? + d=??E?脓^????萘w!???6?枫??珐P????Y?F?曰)?z0氮?F苘囝}?b??r?{e???1杯??v>挡??司?菁?? ?o?a????D?`,A?o\?o|??oolF?(cl?行嘀?骖syu?O?jj卦FkM???载|?l???)7?Φ?萄 #?! 搛9筅k]"瓜???=]#????$?i????ニ_ ?? ?ス赚a????凳P??N锟闺?迩?□, ???阵???目??? ?骏dP??(?汕s4?kFB??,??L?耸 uC?i?!'??X??T`:`?C*HMLG?4??k?cV?????+?蚍?Q鹨?乏揖9??pX?fE???5)N猬HRI结gNvkE昊1:X;蠃 ????g??v剞v??廛? ?腐}5厩.U府l ???鹈拭?I机?-??茺???+岁?r??H???"韬HQ?,5CB?lE??EY?晤t?守樵t;????N?糇央2雁H $sD{?\??) 猥S—H迓??j♀?&史YJ;??E?凵?r??0?C??s:?A矽???h???um居?:崔誓?z]?T?1?9y?:搛?敌_??????Fke+r?->  ??%??q咆?驻?虞#羼=︻?}?咴筏?毅??)惦xXC?p?J锷4+,2a?N'?S?岽,?⒏Hej???sG'?狯???油桠??j??`QV`??^??肛M?ぼ梯??!?qLL剽R?G?Fi |?8芍 ?? ?券??O?呲??y]?"pO`-?PIA?じM?>.( &(? w/?6 Rx ??*?h.j?W?m⊥?5?"q?7#L黥塾膣_鲷?gr1?楹?T悼D?毯x?KEAj>?l???k2(??Z 0i佴K?)?倡G.y G?@??"Y?\?T2/?.咻yt糠?僧h卿?$3b &??&?镏仝????觳玟 ?!??K@{e摄??zw?撄??uj?n????Xflh孟???~?zr?p嘬?5uS RpK???澹2????n2"?8!??P??0 l??Q????Q吾?3?????VH?J6VR??Fs@去r??铭g??]???? f??榛?U咳?菏g女???????S璁?};B?倔}e?6??鸾桡?I絮bT????????}%~w4?dNmD\??f?? l.琼?_b?7M?A?蜕7.?Q??$??ub Y??RS]L7 E?枪 f?嚓 ?^舡?6n彖^缸+ ?枚罪砑??x??邵?]???O??7\店?岳涅X?1????宰?/洫?桉M;wR?8????N\b/??? 舭")????=忒御舫5?v(Vu?蠡?KE#?∮?~?测hNv?7?3l3??槠?i]??a3?wQ?/N?1??vo?[3t?A[9Z#形0~wjf?Le?g??屹荛??'_?.W2???T?B?*??{K~&:?I???袤6涩E?Y"/Lif棰lc^>T??弧d绊%矩?;?P>t????葜u笱5I???呒?W??\柬?oy???D?~:?醑?m旒 ???碥g?????V?)0?=?????pK?????y?  .?卅?]rй[べ? ?P?bL跞T??_`0?J?)?憬?毡???? 耠眢殆?Y???弼[??+??淖q?j?w???忒=???%爿 W8? #Tr?=h& 仓my?0 ?Z伏?? >?"*语??r~?c?????婴?Z*:3?@??C ?^~X?8^Te"?T?Eq?u?7F????????s?}%}5???@ジ?R@ Ki?z_i?.昶@/?J??J?Z Li扮?2?'刂&5&G ⑥?煳W?>/ ??0?? S3mI咙?2???z???iC ?R???{?????n?EI喏阱┻~???x??怛V仅_LY鹫骇?JH牺唣??]沁疃觜??荀J贳??鹌 莆?5+?cg??hS?hRH+??A>H;X*ㄎ?4NuF?I?????O?颃8?8r??L??# -淑??F泵冒?)? _食孰??Ov克砜?/?a???EП?中?fj Vxg#蝶?????&? R]v??!:???e?cj ??zp~?拘S?&,?X8??|?鸡???? ? /???B??S?u?6O?'?尜绌蟠?[???⒁^E?????ケ?-E?SW?y???暧袍J?~??淠月E9?$?e? ??r@]??モ釜?3徨磔??XNxA?8*85?x$(:???A xo?s,c奚??V砖??A1?λ?????vw??w}?xm|岂?L?w?+?q??t) Z?u%浇?? S? 昌?I ?舢 ?L, ?kv?枢纸?冢e?????d??OCY??Z\V??I?[*I%醮.B??~??e2?&?#?'s?叉9Mv?O??F?u萆t g岜??u?l?侦桄?赦?Y???9???硕???ァ?裂$美雏堪*?n???0t?钪9?3?.?毙 ?d?X?U*U赂?V?Fz葆OR?21?Yr蹶砧"zN=巷0'?e胝?0N?? ?燥v??e5?浸权?暑夫W??Vu绍????M???崴#xy,????o?;el?$檄U?1e????;B??2痕J?`"I髭巴?8??UC????vBBv^?Y?隐芳?n7?/萝}?9?EG??窑?忌? ?=n?!??=D?4??8?2YY??c?pM芨D?N?P?0[O} ?侧拊循Nmi?G沱;W?个???r?'?p遵?鲢k?^?积????-?R??????唉|xュ8?峨睑茏??啡S?g转?滕a?? ?摄瘌\? M?(傈'lE??yQ谙{Q??/d5椟0/J;螈????yQ?b?;s源c??h??????Ty}L?=?袤??ヲo?????|V垌???9蚁??7N1缡KJsJwцZ?W?CV$纽p?0DG;W炙?N;莰if~瀑s ????5=9ZW谑?逛9>裥??FT?ZB州???t???腙3??a?5:淠葶 ?a???????8?&f?e?r?????}?1??501tu??#D??+?{&[??|?;Up2w??7??7+??i擅y????N?ㄕ?9??^m?Z???}?zg?V4o澜奁????昀?q??囵?稃C?^???O?ザ?O??????R_?]???ZMv;?增哥* ?(笫 Oy?匏3?????F?籽=V^?织?馔??舰?胨G????/?k??^????扬c?~??'悔J"n;?;?:???*?H末 *???????铸?可哜缢A> 民昏|?9lk?R4?\V?fy?渊?u揆S>1???:qtqs?|?侈9噬9?Qg???L荨??J;? &?F?>w?5?]X ? %?8M????ǒ?m?jNqf?:-???&q??Y;???p?Z?9y??gg~蝉走=蜢??裒I?袷?{忿??{???縻?e夸漱??呔????⒉*?J??Q?jQ/`{Cc?H`黑?浜:??,=?YSl??C沥?? 蔗揆? a?:呋TX?? ^?????胭?H_????B7=Ys8???y}?累??#??IS?性??d ???/I树<^o昆?咀???NS7??.Y?^??"?? ??? ????饮? 8b/ x?????|桩?? ? 汉B廉;8x?6???jk?肛甸0?mrCTw(]後?q??1?'?)t3/????脂?J雳?`Q?@???@馐| ???原o+ ?????E?踣 ??儿=┻ 握?衾?赶?┛??m?g???C??爨????[?q? 5??日d??.2?f视=M????鬏??轾?粪?y ??dㄎWZT肮??州??蒙 m?h?e?[??w?r柝?旌?#v??o????G ??|憔??<缟?寥??S?镓iX; ?#? ]?:h;b;fK埒?螯?N???U3? `???$}?r ?F?H?`?h`nAL妞???察?|?<搓缃wG?{禾n奸?矸.{r??s囚'?3????篾秋?^?e>?\|^畏??5?s?淌腼?痕?>q7?d??顼蟪?赳=????d?镯s闸r耘? 9E8k?^?k0n狯3?sxx?;犍???g????No?~??u??锕#?7"? Q瑚#(妲?M??-?兹廛??y????qY?O?莓?惨R?WA~>瓣@B?X}eU1K;-*2b#2X?辄???魄j?蕖*????j?/??????????l>??蚁KP?sl??^d$??b8Z?q?蘑p? ○?$饼???麝??J _竞习?o" ^pmb冷俱?zQ8邪娴?口2{WSOn??5b杪页[mj????y? <`0=????\?M?|?U?Β ?.?????y弛?T恙:Z%???A#?鹨_??????d?厍?-?凑挝?jd?#??S??sf?4舭?A谨}uem/铕徭#?赢【 Y0?G?!?%???n?8iU??7.???v)融ㄊ?*?\~f蒡???~f_???Y?{:叵> 悃v-?"Z?;??2?5?+t2D??ZCR泸?卖T?)??思?s???NV厣F?f??MKf??????5^?1┘井6{??+碾桐Q??~x?u^ #M2??????弼? ?窍6 {Q??颃??翼mv?1c罟?穸+??B铒?w?c戚?圆??M?峋? e???rv.t?昏?N???=X? } u?????#???Hm?g??Y??N长G?#?*?Z?l/V??j/??a/q?腐? 薰?罟掊???薜?c?k??厦????首?j]??t$?'铁荟H?wt?r梧?g>4?o ?(?qA?w)?U???n???"z?TDFH?燥u?X?v2薏谆,????|?'.D? 侥F??u?R寡jZ%*载S???as??0x]屠BBvZ)??:ょ :C??TQ??;S黪跆WdB??W??儆哙?%1写薜Ja???睫Z#??57Rg`wq??╋? 毅}甭U?耸氘 ?Z疒g陕?m╇?1?5{?^R?锾????赛?罴?\??F\????4??沏? ???O?倜?-Lч??<7刘?匐n?{?????胥 ?威^???肝?黪??C0??i?? h_([b|?x??fK=?*fP EX ??o?橘T?*? ???玻"6Z&P?0RI@?洒况?? !??????? MSs郁A???r{6 ?纰?> w??z? ?+邢????r' ??????a>?揲GW[涿?舴???岙?1?? 泌~F??#宙瞍?\AF溜Z2?4?弯~?> g8?N嗡?qC?n&?[?鹊r??q?s玎??/|????嗫婵o _???\'??a??mck摧k?{Oj禳-?^?豌丬jn?? 囿T4?AS???m?X&^F.??>c???e<?C?咸??<$u?Q'?*繇痄e?o#??*??w?肓'狗亚?l?D? 鲢N7班W|?a?r?????R???G忡?.???.?8m??F??7?? ~6U???R?翕?裹F馄m???w蹈s???埽?t#:??h7??)??`??sz5Z.L??g#ODq?P\%?tP?)@遇陵>t??7J?9W^L ?:?5~5P??6q6 ?T性jB燕K氪?M?yiM j晰?VΖu?滞:T篆3[????I?0??2x?73X8???9??j|????裸v?3?n??bP??鲼 ?}w$i楔?l??l mA+4mF腓1? G 菔[?楸?Q?Vg?UA?Z?s. 核?薇qS??J?b3??允Mk???疝??[N.d後??|5??k异?胪汁c&]|5J?x???6?Wo?A>?? ?Z?x?{B{?檫特 Z???cW逆l?S谪?????殂(4溶8~R,??5L馘A?刺啷W?镆?汤?8?? ??A????=???6⒄?nBK&?O}h4?T? w滴???h讪鳐弭?!???D?蔽?Z2-["契" R<9?jp=???eEl`N??睛[??[??鲤⊙0队?鲤G???沸u?im3)?7?彷泉H6?&z?w??^i?9{S 0??滢V)q?S鞴烷?}?隋??胭O??66e??Kr????????$瘫??S??Ij+?"C? ??`sp?te&nP⒀??黹???\?厶志??]?郡y? ??7*?\T思ph6?G?E??8?Ow簟??? ??2E凫%??vv+ ?n闫?s鹌?于?着L=??y?级q?獯n缉? ???+v硼?1??茕I??37???`2???]Epm?!??ZJ i皮4C'w?锓jaWyV莉盂1beR i?S︾??2???Jc??t1霭%傩??*_?vX?K?膻)?%?????响??IETo撵v??j$??;宪ⅲl????7 T?e?d]4颍E?M??$希?? 序?P~ ??皿读????l??4??骱?=??({?>W? 查tH? 痕4?p??d??@?峋玑<詹3逍庭 ??l栀咬 qmス??P???冉T?^`?? S@?A潍4i?G贸b*?g' -? ???燥?B=? ??P???P_xg\镒葫#B??<L?x?B#彷a]7!4?}??4l丢?@J?掼 ?M?嚼??觯??D?噼?):?pセ?y?b.o?V;坫?:?悒┙?? !?p???? B ??B8 ADbz?情.??? 酤? B??! ?CW@a*?{!l? ??!?UB8僧X?鼾U??罨X?搋?,;-??胰??趣#??C3怔f??w???gRW疾??V傺咔??>h??19???x?螈V??缵S?ㄜr??A-Hwpx?T?H??\?|O:3WH?Q攻?0????B?V?????G A$轻w ~????|?* ?? a ??~?`#?A?O)栋?迈b?|蔸b'??汕写ww鳟??dE(?g8 ??礓O*?J?F铰??+?形v淄-h'_??[? 铩VZ践=dB ??????瞒?:??挪议??J(┡--vg???6m%lhii?`?纱41?$6 %??b"?C$馁??L#??y??D??? ?8埏?s嚣钕??{???潞I?e?A@cE?p?lL???ytS`7?JM?c???染???’A???>?d9u???淖?f???堠?M@?i??]f貔j5Y ET?'?????yH505.舳?A?瘴晏??"??q】,.??菱B?,.?`q★??拚 ⒗>??5??j?6?,M K纫癯 ??l???Ρ?u姗s?:=?G?Q?RuvQgu ? S扦mE*j~?q??:?SG??: 匝h???g?5??:桤;p鳗dd4?9?? `I?L?代?0柞3??Ry[[????? ??? ?i?F?%dw?%? ? |Z??  ow?21?;#G?~)咒 ???^?L?E毯?4?? 赢??? ?]%Wh澎?匡W?@2??R? q视御uj?~?凿???盅?D??b?⑷\?]?n?{P??Q玳z^kV}??? ??V鹩贱 <f??)?SA??^?P????泞?C?^??V}S?+"0Z 斐Q2+}?恁?a沾焰?P雯?嘉?C0Jf#??F芒?z熊"???.???E$U?j r?姿脘挡,????蘩??2?)?v?q?KFe???/瞬??u??彀纩-械X女?Θ[?%倬??d ??7伯札J???{?峻]猱愕|?G(?~???????%???^E y?/???铋lo葵E??sc┪屎 ??踏玷]??_?獒~_G诓??F??sW?|0s唁p?wδ??x \???嗯馏S嗡 ?t?Ap6j{v('??????(?JX?(?⑿M?茬!ド???O>??8?9防1?1?2 :?? 鹜?43 癸=r?aM?X?]9弱?????hZ说噌?:G2}?s4?o7?妖ikΤ??_S+}??X7o?髡_%玑N???u???"?wN&) {??X?套≮?? 巨!&o{$4Y;?帐yR???虱xhkrk???狻觞?? M?j玳y/???"曝?NB?W鹰?\c??i?u ?q妄i腧??u劐? ?~Jn鄄?> stream x??{XT椎_?崇q??9 ?aDD???'F?Jk0[RT$&M j&h!Z@?)6*&j?窳5???X???妥撮5?Z???々IZ?M4i???~鼷钷诚亠康? ??U?误G??Ky髋赶0QVq?饲>r???诎?+?~?>?h?-]T?龇"?o??-K?虿Z5??????/Y??GQ火???,拴m?W?Z1生G?????L4??ǖ??_?f?? ?ァ蟆?=Q$?e2舡??⒀挈?+,├??5N?a靶n褙?咐g?赈?i?v[Aw??萱*?b:=奢熟腚 ??[ }蜾俗&w?2uOTN???\?\?????憩?菔?#}z?>vx?诉U??95锿弹o[?妙?>祷?孵鼻??G>??垡?捃_'碥踯/鲎????r8A?题 ??Z?睡B荒?M??w咪P&???a??/???Gd??:??\o???`?%??DC?届??m很??4?嵬觐?iJ??[\魂?*??q???i??o 3?Ffe??Rt7$fFb黛 ^;u甑??螗???少-ii?汉.ゥ?N&???ML">?H纳^?|?{H不c 3_b鹅浸k岩?(??K???) j? {?mN??p4??X?r@鸯65m藜幛????z?┶?俗??W?=??^F\F|FB??#1cXn?g ??4?$  ??ぴ恼抛%赠k?mJiJ??抗翩? J?J?? ?年??ju?b??a沲?S?贸??C???t?逑?鬼?:?3殄m%? ?_?)?r袷w???}e?N??O?c旗KI?A?$+2 ?%墨X 谯?堕w_ ??:?#?*?x!B"觖5??V绿Q;^nk?x?bL,蜩?躯^?pn???\.訾q徽&?p)邯? \?钚?95EU邯*S5疹?揍?递碓??`s?枕>?擢娣 康? T0&宸z 旺??::舁??7??w?胀?焙m7?:?$*?3z,?;j?J?嬷??m??[[h_ㄜ?i遮f停???]Q??7?R吉????Y蛩~?ja(??E轵脬!?eKr???S?&h9W?~? 4d??卅隗?;??.C/?9l?4 >???俘ne?:??r??Z?缂???9W龟a????跷z壮霏???W弛熵镘??籁??,?e?瞬?i箪-???卢D1???r?欠熄-?g?盱(椴?般?X刚?No?匐????鱼L?0q?????????x???`?d?%!暾?00p?Ui滤O??Y鲷???v?薯?厍?葺?T?_&/$?????g?m?ew?y&u?>y?q?iCB?u敏$??r?qW08裾?0泄??D?=D?铢KhO?6??O[$|7Ic0 @~?l@e庸n?de??????f*?a?U??焚??d剂5?q?W岱?萱C?? 6???N7C?1???6?"耸P侑 Wθ?箐画 ?2龈???y???纪??偻鍪?/Y_T??Xe雾?:}????T?D??泫X?{??⊥拈1?菁蔟???醒u濑???烩?8??d?粢?mN????{`?6?),??~妆硇???c??aZ??t??T??渑?r?∫Re?U佾?*狄Q?9?U?揭??N~#鹏q0 I+反爝汗?s???2/v?=埤?3???????C2虿 aK4 T余 #?i?P?q?O?C?X?Mv?爆?c新罾a??ㄌ;?y??W?????U 3??GaX#Y gi8??w:钤娉2?{k?fK?3?$???!1?-.\8?庐粳=?????\J>9?t2K?S:?L擦l33u _浈??秒?%?z?? ?K??omik???NI?傈?3`??.-?A??/{k}??7@A?xEM?甭]16д?7???.?典滗 ??7`?挈?\??vR?n懔X%V?u?!#?rL?R&?)?PF?#医榫??#?$?S?Sj?Z抵Q?L??E报? ??7F???9??????元躁????H-丝?XPvj掩?K?y?ge?滠#F3?#??q8)?vv???+y脍?-蛛走!?????Z4M3眯苘?Wn????×孀di6姐槠FpB 肮l[啪??NI稆????田Bhbw_scE ;娅D?Jy?4???n&?l?a9估FO xHF?I’?O?-?B'v拜?n逶??x?zN?V/??菪o犹:枘}2??E? ?B8D{?巍H 滟??9(w?0^^)w????圾|?J?y?$@?]??p??l??N?]?)Ξ;??h癫r?*セㄧ4????P?Qw?? 室 厣._??B??%??i?ZV世/0??F}D=???醚?8??UB!4[?t?)陛? Y6C?咂屮[V#'??(,??还??? ?sw?????邴-?#:?tqT?蹈???Rs4含充tZO;X? ?????;????惺?{J???|?dM4???Q~w?Y???S?8zi?V+??? ^允c[1`k?I?F??X?硐?vc准?i?wUuS薮?yh+?fI?????'???K??O君7=?Mla ?1铈?wh+祗????q?_居;G[q?脘%??Y;屺?'?X.?H?J?G??陆p???hヒ,?`9&帛?ボCs?苘闫居??-??那gP ??9?*???s盹?尝?9U?缛 ?????b!ち2蚨?gM.e?Io9(U???&~?_8?????9???7芷?x?i?/~??)穑??┴-瘅?x弪\~/幽?褚?辄R/~??|_嗯L/??? ? -???~a ?唼U [喁b?!痃&矮?企s;泷?瘳?5:??oEb??*???鸶雷 <&皎?m?0x ??x???? ??2?K? \"p崩E堡?`崩o \(???zq??wGF蠡3q纠yt蚣?杳固顽粱?gV?#??牺??7~C`>? ?5油gE嗵8?? 8q?累パ?^?z o?C`?[??^?2倥?p??O6\8I?sN镥zq?7锱q?缙l瞧c???法>endobj 232 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/chan8hires.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 272 0 R /BBox [0 0 752 212] /Group << /Type /Group /S /Transparency /I true /CS /DeviceRGB >> /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 273 0 R/f-1-0 274 0 R>> >> /Length 1856 /Filter /FlateDecode >> stream x??YoG ~?1?R?萏?觥/i@R$1?$0Y??J?#??K戊?d[????W??5`Yzl?=?p鲴???y?_? ??_pvV{? 猹??MW?n??V呈Eb?绕)I?揠F?H琴4??8??$E??х)?;?诘MkZ?$?2 葱ロ????bP?~E?6??{???Q? ?B] ??炀???7!P呆1!4i Z谵?&谷??瞩?d?vL??甏K???i"????U>尧逛?栉???A?MB4?h???T?th??L4i???bP?~??デ?卩?? K?]斟?侵?zW)?oKm?J???HJRj??首AX??|闸?A┟榛咛? P?;??~???秃? -?+?;z? '??wU萝叔R蚱? ?R8]???[ay??戋???W骤桴?颟?@? ????????气`X?|*V ,??J?∧C???c)4d Ct宸?4g哿?缬?$*b????????周? 瀵????V?h}:手f?e劣??嗜j>?t0'jDx谩?厉p…?????Wu?<&b*J永?T|;[桅?ych?羽W? ;:?%*?9S?M?舒巳?{?Ky:Y\?n??v?????QN?F99?摘^??^?I:1XX???柽4序; ??5m谧ot??咎6潋邃?qAO?z?rx?o&揎倡-袒酿左?初???? p?6?珩政忮l?w!挟!p钬'z! B??xz!????犀k?抖g??0@?呀,xzlI?3ys? ? ??????o[????; 茱$???胸?梓(yxpj沛Q?j<╊?J?^_?C%阻?J??\*O???K?PI? ?ㄤP,e,{<%*[?[?朝`??? W??.鹅?l?毫?t/-?*?b?B馀???露)d1Z?妓??伥???D`???〈`a?f(?c???h?h LD?姻?F肱t菔\lc?? ~p镒?6?e?盈b?孚Q??2M恣3J?^??笮?(??MI??赝????] 勉V)%垧?催??b 嵯?咴?X钩}??oM??萋?3?|+n?k ??+WH?????Wm??r戡佑?,?3??TB??????锴??六??蠃???B藁??^?/ЙS?=Or?g?t?1&?f?T 蟾?/V NsLKstH?L???4?ぉ┻>?M?掌K;f*?=缟? 9?!Q??&音?蜓?A????廿&?d?蕤a ~而8??)??c ?倡躜?肱??3w=?'冲潲?+?PBY??:?A???瞽n廓02 Rkl绚 =?摆?)??K6?媲邻P?{酸?;_`?????j史?9型yw e?+ x?b鹾P?跞 endstream endobj 272 0 obj << /Creator (cairo 1.14.1 \(http://cairographics.org\)) /Producer (cairo 1.14.1 \(http://cairographics.org\)) >> endobj 273 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YOMUOT+ArialMT /FirstChar 32 /LastChar 122 /FontDescriptor 275 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 277 0 277 0 556 556 556 556 556 0 556 556 556 556 0 0 0 583 0 0 0 0 666 722 722 0 610 777 722 277 0 0 0 833 722 777 0 0 722 666 0 0 666 943 0 0 0 0 0 0 0 0 0 556 0 500 556 556 277 556 556 222 0 500 222 833 556 556 556 0 333 500 277 556 500 722 500 500 500] /ToUnicode 276 0 R >> endobj 274 0 obj << /Type /Font /Subtype /TrueType /BaseFont /CJESTX+DejaVuSans /FirstChar 32 /LastChar 121 /FontDescriptor 277 0 R /Encoding /WinAnsiEncoding /Widths [ 0 0 0 0 0 0 0 0 390 390 0 0 0 0 0 0 0 0 0 0 636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 612 0 549 634 615 0 0 633 277 0 0 277 974 0 611 634 0 411 520 392 0 0 0 591 591] /ToUnicode 278 0 R >> endobj 275 0 obj << /Type /FontDescriptor /FontName /YOMUOT+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 279 0 R >> endobj 276 0 obj << /Length 280 0 R /Filter /FlateDecode >> stream x?]S??禊,/?缠??嘁溉qI9bI?迓挝?v4wW随豸?袒n?5?螽?I%咧{?Y??/晷?驱?揆:l?????eZU唠?]柬濉?>??趾?R.???悉西m????G??砭 圩?u#??O┊消愎n??夭钿????b.?瑟o郏瞌楱??s-?S??[?[?挲?T监To> ?j5???????D~?锢舆眠杏莱?k?K?>>?9X???5?>??7??j? {b?裟1O'???o?мC?o?犸X?C-?y?Y??=耔?e?-???b'z骤?煎Yg9驺$???邢?5vㄑ?????y? 捋?aqW?;??-J?> endobj 278 0 obj << /Length 282 0 R /Filter /FlateDecode >> stream x?]?Mo?0 ?稆>v??Z !M??4@?4B?~N\u????シ&@鲠g9`m?柑7/?1V%(#谬???热F?+饨NL????S fo??曲罪?`?\2???︼罟~胭?o?????檐?}??3?u??p?鄹?xo?=?鞔????忏?膦+=夸?? endstream endobj 279 0 obj << /Length 283 0 R /Filter /FlateDecode /Length1 29368 >> stream x?潺y`E??WU虞????????4r ?H?H?D???Q?oW?W%???氩??????w_?u????嶝}呦稞??—??町悌绐?B jA2g.?变?劬ChR'Bd晏???G>?BS"???昏? #t?7髭?s&??茔?7{片掉C?f????%?Ehv?-_?ェ ??髭?g i莸? d?K????渫%Kg/?8B叁kDhc?kmE??#?5刮?? ???笱cPw?9Q?? )??O01?'? S??I博+N'V?>iyUU?$? ??#V u?涤? ?u8莓 ?;??,Ej炭dZ ?J部坪詈,茇??GC??VZ}赴M%A?^ B"UN酊<>????]?R$?}?E?N&肃o-n??~?哏???拟咽>}?┅N'b亚鹂~9??逅F?稀酴]个??趵担_L?祺?qM牮?S╃fT矩?????e????0?tYW??2i???肥???lCr??n?????Y)?1??p踩??(??阝夥褊????? ? 掬?@??嘹?p隍;?hy??髫?仅=Tb@??2g-??q? ?}???窟E??S, !E报 A?L?"?BE蝮C????xG ~?括楔U:?X?Q+??j?FZR?M∑?,9?Z?J ?芊?\?>? ?uKI?dB?KQ??PjQ?r9??I?4E????|y?VJ+??x#倮??m????^@O(?/?)o∵)???俊/?3瑜R?颧?????,E,??办Z??????? 'q ?,h??f瑷?"乒怏$? ?C?ITQ_o榜柄*6I??G?侨?14DA?,I?`薛????刹,?"w囵Kh??%?穆?鲲?HЩ+?? ?7?凹t????n?IC?t?7&/?? Q\弼??Wa?贲_????Ot?? dJ}&た?B'颍?PG?物?畲?7?猿??/ %?-_V)S⒉?Q?こ#}?Q?ЦMv噼E ?-?r?^???eO舄刺[8tQt??$??33?k??k??i?x?H??e??寒 i!}-接?厮zz?粱pE估&计?K}?_??x5Z?W袼?????h3蘼o?众砖???]??m3D蝇?I3??_j???Th砌???^v@??k樯eN?U?b湓?馁?镔[X质a?-笠?Dc咋昨镏??Q??脖K?儇?lY绮模_?R攒????U?>?殆 F?%n????∪y|?x?k?轩?E???阍???搡坨梯? kw??g?? rt?Jnz5?0罴?x饧u???葙舁??i辊??L绥?遽 ?E?.?B???[(,?g?/?n:?? ?h\禚X8??机{G??F乒?f?fDV?+姬醛??|丞?c}M?>qn辗?座pD薄?y?? }1`?Rjc|?;论????~`M?=?パ?qYu????婷L_?^d?湿 l醵16?遗` 信`?星?G??6}??_???滩?洙钽u??3?? 脏8Cb嘌?8CD(??N噫ヘ/?0????岜E??瀹0???a?辩??i[?sK?d??蝽???躲??ぞH?7w??镗0h???遍o??????5N齑c ?EK?牮??Q?⑻哑挚????R?洹?gxl??.?? "?????#????*iAe????h-?y?GU}?? ?;?9' ?+{!讪&h?C'???N;:咂4饺! p?E?Py??b嗨???G??m?N-??+?l2{?fY{csW??.9!6r茉)?瞩k?z2俚4G?? 今8?哓??r?X恝苏oK泄蟛e收硎??R?\??~V??軎?Z粪.嫁?????0Y惑耩????J?#攘 ?~c乙'>S??谗Q?泓q???W︷?p?~???s\,?"z#?c??悱耥q鼷C??<]KF?X踌t ?s?? ~:°e? ?o##?2唰????o ?{\?懵????桡?}\? ?????U??e隅?篷?)&?T??{蜩???d? ?u!}6??G?????I立x^?J殴滂? :X窥%]玑dc麒! 8PWWb????v ⒍C醺c? cDE璧?^eTy??糗?am|简?7_??闪噌??z?/??>L??-?q?'Qɡ2MyYu-_[>?考|苍??#??nT???+i舡v`^??WF=?楗?KIiぢQ锔郾?v;?:8?J1?? ?O ???p?'北?R?F8{ }?模E???E /ii??(注?D???Yv?"觫Nu??G?z???道@?*?桊?籀e?F?Jmg-??k?m?@aE癜H ??????Z?q????"CWQ?{???:???8u??'窥?ㄣI?签??? ?U??d%?Y95?茛R??S拓??<ハ TKp⑼A2 *qu出-伫臧e???.?褪贾?Gn唪?]?sp翊?箸=?然m倚_?辞??馐u=.mh4??1㈢?g?^?FU\??Kod|??R&<拆??xv,Q-3? @K(惊)?C>?E袅??T?5W\??4D?[bk?雕?诙?m??6?%?6:???J[??掐(?????2?W??(???s?蚋?筱'腓h?N? ???Qc???!b??孩?k俗???;Y???}漓'忍-?m晡-?U㈦~0?bX ?{w?T蚍?Q(??JP&^.Mす?I???jC????i?y嫁??,沙??????n?Q???-????$?W???|?F?钾d??K?S??Q[kdた笛柄 ?K┡(庙@⒛x埴'摊筷?]v烧?|>?箦?-V叽贷}??鳝T?只??面3巫pC庚????? '?l虎? ??q?} }3?柏C?S`0e? ?Ⅴ??{???hB?w,j/?G?"^荮赫w????}i???}N珂 k{饰?逆??-С@?x?蓐?? DVL??L?#⒚w?jk?3'? PS0?F *????榧幞?碜/{g?翱??>??蝤?'艿蝴栌漪准O?G5du {0?~ ??Z?T!?Kc????R晖?瘗??ij榷?2?iKPBE?*??????VT]?LV?u?A?C ?母腋!???鹛????{n?????W5o灭^P.??A^T?4\羝???坛??4Ss-?n.6??b[?????h裆??闹?墀-??????w?w?御???V橄0?交?Y?┲?qs?伙y?拗?e魃L?[@br{? 嘴|bu?}Y?蠓x冢呖粹?sf莺5蹴??阚ml?浙?侨??o]肺荏栖????:S???mD?@?[R?R7-Fk???脎?d}b蓁莴?驶?小C?MJ?:拭??????~?N4?3?->19?hJ)控?魏t?N?渥9]?? ?再?"屹?o际=?4?z8N1砜NRs 8e??d?}??? 垤2??wDpPx??wZp|x???Z锫`Sx%?剂~?sx???????涡规.?鋈珊L洵?t???????象???2  n?i?>?W'??n???,'-|o m?[疝泔?g??=鬈-?4???/}a?T?T*踣|?"趵?'?监?杓遐'< 2?P??/s ??U[??vf ?N?????h ???? ?枞"?hj楠u?? ???G 匙{u???智尻;?鄢%??sw呶?~q?)W?千/怙?叶?[m?g??? 傩?弁?<' ??X2モZ???,??O?Gp%??*Q??71 杪|???.JZ?|??,Z?????r???IZF???a??(??OoxI?咂^f豕D?|E8 ?{Cz+b? ???\7?w疥???H=`??D嫌?褡?A*??tI??@O I????pZ?I??{??81Q?e?`撮t??`d:?┢?z6?O?"T?镂R9F汴?侪?F冱叶蜒3??:?t??u?K廪h????*G%+?mg??荞型??鞴?{?龅'﹀盔饫???温?=嘿}???螯?m??殉? O桎xf牿哩?Grh0G?Y (?PHu阉?S?#%H??b)???X?Z水#J?r?n箢l??R??N??N:?`>jj??y ,?@3?"L-?|FLaJ涪fE?rV?皮????Av?$a⑿?缨1?=2??[b/ ?骨"j?O??Juu??fz?訇`q???S?澳?nP?????\)资S斧???d'?T?q?!#沽6K??$q髹?vp馅Dq:"??HJ??laB$IV ?:??W??个?泪{ υ?{[?*+Ε?c?瑜坩 槔vX??:???ShZN ;v?4?A?`' pu??z馈s??(?m?!将脞-!@?? #[笄M??う~?H?J择??03???Cˉ?r徐?5??-?鼢霏uT??P冢63 K?+?∈?b核? 裔6??^? ??凿??漫3跨虮?pgO暹9S;c驳BB!;盏5?!贩?珧ee?D!?@?]?纱??2?A1?SD&??.cf?l寻F?=n述x?k???,???崇?6当Z??汩56_ 3???檗,?imc??1??z??~淼n??仍?深?lJ@y?O?齑4WyK".\轵W锚?%??i?kイD?kq?%Cメ}?H&JS灞?x&?)-?o扑?????? .??r?呆堕08/朕jR瞠y?+b!?+DR?8&? ?HfI?? e)-????d??U???w`浒M? ?漓iE?c9Rn?'?@??芮&??瑾??e ?wS?R?I窦d岑?eP??橇,qい?姬'$?s?驯??/???2定苋?J焰??M?9\+K攫??攸?1S|的!浍?~CU cQ?'碍OU?B?Z6%5??正??嗫匏I饨7v_}滁?WC G? ??涨5E???Ь WpWh??P??MP? ?|捩x邱 U??$!?? ???2?AP?河~?q%#? ?圮腐ベ?X淡%Zc坳$t??O5":1A愧7?Hn??? 愀?M?f???铛0=шr ??I禺娱?9??/???X霆Z?G-晴逭贬?Z:??R?S?蛛勃3)蝶?DC? p?? +,2??N??S??b]<"??_Pr??8:?L?妮?hm>臂ULM??u ?P"蚣?}?{(S?闺?O?E?"?? [\?踮?oж湔????????I^?@?┎ ?Z?%)n=?9?? ?*?"CD. ???F`改? %???lo?i??{?8??^??觜?}/娼?\?n?0U硐?s.茚?rP?O%Gu?d& 墅???卤8??2.??Dh蓄奇,"Y?\?? ]?yt窟f?W4KC??d?Lw??v儿h??沃>$,Рd?='豚 K????KO?喈Smz筮v?3诈ザ1 53?)?b?暴??]j>?犟5漫朝庵 莩H?┇r ???署KY?{A8?-猡@n+6@???|?(l?4Fy???8?8??? d?Z(骟#Z!U酣0?I?A?授?????A#??f|3?y肱嵇?U\?? ?皇welw?Qhn歃嘘???z5艚??榫憎??卓t?H??2_????D??c╈G娴?烨等?`v?@?乐r??????a呢?|?;5?d?*?]Y ?5? 5张?)]?0?IW??_颌o? ?隽}^Y戴,督~w淄7?/|B?z?剁V?O?侯?5Z&/囊??b??┛ЬI?W???n俟?馓(/?嗵?,?p?.煞`Ek!?,括hJ>蹋~熙J削?>?M?-?U樵???????0y?S]???i?k?????z?????$?1f?P蕴羁k/6cf?^0h+?骑M???? Y.:E:?;#?翕乃沲? 5?驺Z????沌??畔?)??O?y???2k棂)?]载?m?Z???1?_棹?(?蚶I???m锞袢???怫o_?伙??/}??oz????T?|6?跸?n詈?墨?抠褛傧?o??:??^?*?z???蕺??w?0??汩???????谈W?伍??k4????P?0厨?1彖返 ??????zo? ?j?De拈2Q?-A梭Z泻辑??苡??{C;??琮w??yy\?Xb?E?a??奚?侣?]w??炖O?7??钛C<∫JI-免%岛a>煳W?>/ ?0?? S3?咙????z???iC ??@3?;sUU??^???>君?S魁?跹#;??缅????9m炎? !<|柯?v{???H??╋6?70;?脂|????`?\|D}T{N?BZ? ?诹?PAu????/Iz?'"e?{??髑y?{qezgQ&)Q6hQ>???-% T瑞?k?渖N圜?戬??1?? ??㈣V荤?*仍" ???瑚P?拥Ffwr?l%PHuF? ?N???ci跏ī?~垭ペo鄱m钚m7\1-墀r????/zル市???cZ??叟@??3_????M.?]??^W??瀵q??F??+?i?y?2?M??? ???欷dΘ??チ>+1?ylyQK严?G?K(刊??????????9 ??r@IF?手?,?U?漱准?n7?/???9?EG??窑?忌甲L+???(??D享???巯]??なG?.封?/栗x ??????5?;?~a?; ??1;???铭?u?谆Ok9_D?>? 埤o ?民昏|?+??R4?\V?fy?渊?u ?>1???;qpvu?|?侈9粕9?Jg???L荨?J;裤 &?G????1?,0]iLq]?t???恰`?-T??陵H?a??w?0K]?.,Wo?/踺rIHr?J??く旗&u> ??????N浙v辜> 囗H醉P坤╆2hjM??B烫)? I??请 ?Y西t?i?R???8 ]E?$p蓍?3?厘2 $???>P沏?扩{!XH楞? v?ve推PpTw(休 v蒯?龀???+?[???'?l?⒑?9杪?luN???:ネバ图?V ??=?[(侪Z?E??6?馐???2~,uG?B??cb?_?6u???m~O?a?羸铥k?w(醴?荆?{轸P??9{?'???; ?P?i???\?kB??r%??????衮LOSこ?麋怜?y~?5?薇?t?? ??F??l-??趱'5?2D???站狂??:?活D?? 犰?*呵?膪?e4-_栏o妫&#??0?0僭`?vb粤N?嫒=+j]?H???谝6>w???又?G??e?Л?x嚷垦 u琴I+?k?9?\?s?{@?_x?具?k>?聋??被?狷????<跺?????=?皋}?蝾A烘E?_扰珏?]tLX?G努件>;胬S檐N!?3:???tZ2,?W #$3,:???^ %{B7sP?蚊?轱3W?e`撷???H\?*d?q?q?f )?如?JerA???|(? ??Q??X瘼]?$????脉t$??蓿a?[T?BI???c?辟P ?"L?31?N?+?'+2[F??H?/ly8F?m???gE7 gGz$?锈嶂砰0k???I伶????z9M噼?d4?l?傈?觳 c(?旬bd\J?33ギ?-57匐4槌??6[/?6?煜奸苊陷???7Q?'/捱氇E????+r?p嘱?s)?苈?,?+骛仍+???鄯?医;S懑!??=叹 s?B??? c锯?劁??y?,]/,???n??? ?妍?夙?++-E??溏$??兆V??"#6"舐??z??b?q???**p*徕J??mRo?n?藩? ??U?_??G???"甩$x@??D"瑞?LI? ?3???p??? B ????炖c骊?'*?j ??二cP??$??v恶d#;? -4eW孳=扈a???=4鍪授>堋C?$Fg\? ?=#t?wZ&giF?~ ?<$??F?8Y??+?? eOF??睬???#?O'2??? ?B?i翁 u??`S"睇q^? R?HR?>P失st33D??"g???,?蔼啷aoOg~%??97?庆C!?%???n9aU??7.???v)ㄊ??-撵w~f贵?)彳g8?v?g丑{??扉k????陟4邴w?t??Ps]??, m??>て?G伴?S>"?y9?"?;?=??t??3{?_耍?耿P_?4陶u3?>?{??+碾桐Q}?~x?u^ #M2??媸手?R?u?? ???m?觥0W筷??[垌?闫?I??/S?苒禁无闷M?????驱?舔?<陪潇\$??v???R同???8 ?a ?F???E???P??耀Z?M?]>-??Z?V?劝???\ ????m????m潮诺?荤Ae??c跨{????t$?'?荟H?wv?r梧规g>4?g觇??H ???E???H┻?卑<d??Y.2??\??\???z???e[?c沾JTū宦 cC贳面*?a鸷??=??X@?y8???谛^??_???H??>x^??C谘?'?????枨.j崾b?:?c?d? ? +?~俺7??铧???茈??阿郑{?_??c?RJ?歉グ梳揶h?泯 < ???JsO蚩湎?y?i?=?~?~?5瑭?????2?L'??????h?骄-Bw?b?轻?< o镊??|K??d!???s库/?~????5%u0??? h嗝Zh??栀>t} 浚?X?????~粪;x~访[?嗫囡疬???$Lⅳ~1??~Nq?9B???B.烧pu\Z? ???O?W ??????B一g??膻"?R?R鳔?黹?m NE?z???眺?q;?X? ?<_#3/劳@_o烹?Z>挖~F???#宙??\F评?2?4??^?>$??N嗡?q酶Fn6?[奢系r??s?qg??/|??绡憧峥 _??? v??e?`kgk摧m?{_j禳-?^?豌c?n?? ??囿t4?ES??恧HX!^B.粒 >c?瑭?%?<O@ H锾??<$u?Q?*繇黟?o!??*j?月;酋???恶??y?y? X?~?0E??\3^??!)g??牵耋@&??F鹂v?????X?x???* zVE??X&z?d>??;"?谢Z\?9?轴F???逮0y??沏yV ?︷??'? ㄛ*??Bㄊ4?i{au:0?%?+/&?x~??婷ㄘ???t????'5MM??J?抓?=?lL?'?_』?u3Z??X?C?ah?>&三??v绪? 2?W??4乍筏?? ?@恰??.?QUj4???E阋夕 ?妤?c蝎???f?0黔?羞??2>?????7???=?郗A?&搓\ZwI??}k?*{鳘栀?YVZR?? ?A~^$ ???t?S?,??F?bC?讨DS+??]~y????4?P4翕:??^\??s?????u挣(7?奶??cf?:n ??5?? 培 ?FsH`?7?CZ??o?α鸶]vePl??9讠躁?-?0?H?]I4?4?FC? ??N2?悝d????dC+i?:sW????s???H??琬9u?{燃?伧??;s=?^s孺???xQ.s竭?Yㄕ=h &Y??9v?r诠?3Em邈?dH=?&Vlm?.夏 J4缉#}?夼?蠓e?仝?yq??5O萏A??U??8u?澧k?j??????M???槲~44?[-????建b8 7盼????4f蒈?FG哄??┣6???/?C??酤;颅C??兔?Qt佼?n??7M?:e?Z佴?S&??.k?爪??)ˉ?fL?A#1t?H?x??P 皇???+?re挽 ?2=WF???Y??3h? ?-????娣#菁m撼RXb\?/????薰耵晤??T仁Pg?B┭h??N?}??插??(????4Y~9?xr ?@??t0y???M?昌?N?0B???B?( ??[o?0M?鬈蹑@7\??;>e????Q6? ??Ao[???羁? 穑 h)荀<\; ?xVN??n.Ih??@T橄@谮?? M?B:hy?棺?蒇符ag ?(?P:z"bc??K`??n9?="T响?迈??暧?P_xG????戳????[Z??]?/ 4f ?7a柔???寻侏B)??$6z??&r%??#?ヨ?? ??^?V垌?:鲟????!?p????B ??@8ADbz??氰.????b.?N?~???馈?+ ??0螺?Y=Z ?`W,芜vo摧?Kv/付?egd灿Yv? ?t愿L:xx??L缔???e意??W缎T?;?t _1&?c???? ??-?最?宥?0G8 ?A???Q9P!i?r槭\!]F宥?#?? p?瘥3?ZC???? ??????A?N??Pa:?m@??|?>X? ? ??u?t????>!?@愚k?[??,P?p?;埝U ????z?+DPW?辛陉t?/w??{??+-y撄>2!??a ??购??|镙?K)?,+?钐v唬t??Z芤bwv莸?}h?伊???&&?LK?Hb? *&bx0DB???I??|P|? ?洎~黝??除??稔?怀魑f{?8??0 ??????@7 ?蜩?n漉???祁;??}/?vU胤B_?C僬|X%? ????咛4T??v?!?? ?惶牦?4????On ?9'?j?`j\?厦?8???E.?锩??X\????QX\菱B?? 将D?}?糜j茧0??lY?@?&? ?????6"cgLcsj?uz??:T?の1觎⑽>??I??T8渣瓯?3D?"u.R铅?N?uǎ迅Y`?? ?j&蛇t邢w囝S??s>?{??(? i??a?gヲ抖?奢lq??h??,?J0\K@仵????M@eb8wF?xC? ?t/?鉴????uA%hw?Z?幞0?? 负J??冫忒 ?d??d婴?Ё暝??ㄉ'?$烨?;?Nc协D??! ?W?Ze^撷斡跫脂??江?????x.酞?+S甑? ??℃5A?SZ?EA=???烧?σVD`??V??u7?+锚iMY5§Sw?X;x?Yu;?`?? v?:??E?/ ??:-?]?R炒E?H?'??9(?咨keY.??????舌+? eb?骁? ???8? [} _?e{S4?!?妄?Z?k?]MQ?K?)氛ぅ7nd]???-x]Vo}耗]??q?PZu?-紫?aY$Ts4JTwT?1?蜾#_?畴苡俎~?:?嫫R??u??z??I涎?Y?z/用???e t??3娈嗌?????/??5p^ @b? ?9/g7d夜?临[p?冢?b ?XLpjR?b??n??( (aEP??B7 ???&?2??=?C?R???区壳h???2??烟(0渚{???5-7by?}hx ?G]+:?vG?-??x??郏若蹒萄t据l?鳔?晤??}M?找?c菁?g|?p??;y_q??髡iv???爿???忑??a?1_?j#V????柬???V+?9堵擘)唷?????煮'.^(4?х?瞠h?c泠8 e^M??p???????X?鳔m??co?`???$x???司蝌 ?%?8鄹隅[!r? <饪?抚欧?[??[垓贯l铆?羡谖c-?l 'hS?谒mx??徵??向r1骈RMT?S??+C?`x endstream endobj 280 0 obj 456 endobj 281 0 obj << /Length 284 0 R /Filter /FlateDecode /Length1 6664 >> stream x??{XT椎_?崇q??9 ?aDD???'F?Jk0[RT$&M j&h!Z@?)6*&j?窳5???X???妥撮5?Z???々IZ?M4i???~鼷钷诚亠康? ??U?误G??Ky髋赶0QVq?饲>r???诎?+?~?>?h?-]T?龇"?o??-K?虿Z5??????/Y??GQ火???,拴m?W?Z1生G?????L4??ǖ??_?f?? ?ァ蟆?=Q$?e2舡??⒀挈?+,├??5N?a靶n褙?咐g?赈?i?v[Aw??萱*?b:=奢熟腚 ??[ }蜾俗&w?2uOTN???\?\?????憩?菔?#}z?>vx?诉U??95锿弹o[?妙?>祷?孵鼻??G>??垡?捃_'碥踯/鲎????r8A?题 ??Z?睡B荒?M??w咪P&???a??/???Gd??:??\o???`?%??DC?届??m很??4?嵬觐?iJ??[\魂?*??q???i??o 3?Ffe??Rt7$fFb黛 ^;u甑??螗???少-ii?汉.ゥ?N&???ML">?H纳^?|?{H不c 3_b鹅浸k岩?(??K???) j? {?mN??p4??X?r@鸯65m藜幛????z?┶?俗??W?=??^F\F|FB??#1cXn?g ??4?$  ??ぴ恼抛%赠k?mJiJ??抗翩? J?J?? ?年??ju?b??a沲?S?贸??C???t?逑?鬼?:?3殄m%? ?_?)?r袷w???}e?N??O?c旗KI?A?$+2 ?%墨X 谯?堕w_ ??:?#?*?x!B"觖5??V绿Q;^nk?x?bL,蜩?躯^?pn???\.訾q徽&?p)邯? \?钚?95EU邯*S5疹?揍?递碓??`s?枕>?擢娣 康? T0&宸z 旺??::舁??7??w?胀?焙m7?:?$*?3z,?;j?J?嬷??m??[[h_ㄜ?i遮f停???]Q??7?R吉????Y蛩~?ja(??E轵脬!?eKr???S?&h9W?~? 4d??卅隗?;??.C/?9l?4 >???俘ne?:??r??Z?缂???9W龟a????跷z壮霏???W弛熵镘??籁??,?e?瞬?i箪-???卢D1???r?欠熄-?g?盱(椴?般?X刚?No?匐????鱼L?0q?????????x???`?d?%!暾?00p?Ui滤O??Y鲷???v?薯?厍?葺?T?_&/$?????g?m?ew?y&u?>y?q?iCB?u敏$??r?qW08裾?0泄??D?=D?铢KhO?6??O[$|7Ic0 @~?l@e庸n?de??????f*?a?U??焚??d剂5?q?W岱?萱C?? 6???N7C?1???6?"耸P侑 Wθ?箐画 ?2龈???y???纪??偻鍪?/Y_T??Xe雾?:}????T?D??泫X?{??⊥拈1?菁蔟???醒u濑???烩?8??d?粢?mN????{`?6?),??~妆硇???c??aZ??t??T??渑?r?∫Re?U佾?*狄Q?9?U?揭??N~#鹏q0 I+反爝汗?s???2/v?=埤?3???????C2虿 aK4 T余 #?i?P?q?O?C?X?Mv?爆?c新罾a??ㄌ;?y??W?????U 3??GaX#Y gi8??w:钤娉2?{k?fK?3?$???!1?-.\8?庐粳=?????\J>9?t2K?S:?L擦l33u _浈??秒?%?z?? ?K??omik???NI?傈?3`??.-?A??/{k}??7@A?xEM?甭]16д?7???.?典滗 ??7`?挈?\??vR?n懔X%V?u?!#?rL?R&?)?PF?#医榫??#?$?S?Sj?Z抵Q?L??E报? ??7F???9??????元躁????H-丝?XPvj掩?K?y?ge?滠#F3?#??q8)?vv???+y脍?-蛛走!?????Z4M3眯苘?Wn????×孀di6姐槠FpB 肮l[啪??NI稆????田Bhbw_scE ;娅D?Jy?4???n&?l?a9估FO xHF?I’?O?-?B'v拜?n逶??x?zN?V/??菪o犹:枘}2??E? ?B8D{?巍H 滟??9(w?0^^)w????圾|?J?y?$@?]??p??l??N?]?)Ξ;??h癫r?*セㄧ4????P?Qw?? 室 厣._??B??%??i?ZV世/0??F}D=???醚?8??UB!4[?t?)陛? Y6C?咂屮[V#'??(,??还??? ?sw?????邴-?#:?tqT?蹈???Rs4含充tZO;X? ?????;????惺?{J???|?dM4???Q~w?Y???S?8zi?V+??? ^允c[1`k?I?F??X?硐?vc准?i?wUuS薮?yh+?fI?????'???K??O君7=?Mla ?1铈?wh+祗????q?_居;G[q?脘%??Y;屺?'?X.?H?J?G??陆p???hヒ,?`9&帛?ボCs?苘闫居??-??那gP ??9?*???s盹?尝?9U?缛 ?????b!ち2蚨?gM.e?Io9(U???&~?_8?????9???7芷?x?i?/~??)穑??┴-瘅?x弪\~/幽?褚?辄R/~??|_嗯L/??? ? -???~a ?唼U [喁b?!痃&矮?企s;泷?瘳?5:??oEb??*???鸶雷 <&皎?m?0x ??x???? ??2?K? \"p崩E堡?`崩o \(???zq??wGF蠡3q纠yt蚣?杳固顽粱?gV?#??牺??7~C`>? ?5油gE嗵8?? 8q?累パ?^?z o?C`?[??^?2倥?p??O6\8I?sN镥zq?7锱q?缙l瞧c???法> endobj 252 0 obj << /D [255 0 R /XYZ 176.578 530.816 null] >> endobj 253 0 obj << /D [255 0 R /XYZ 194.026 196.666 null] >> endobj 254 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im5 231 0 R /Im6 232 0 R >> /ProcSet [ /PDF /Text ] >> endobj 287 0 obj << /Length 984 /Filter /FlateDecode >> stream x?VKo?钧W皎舔M褙4叟.6??iQ(?l 彰?N??c潜?`?f>jFC酐??AI???+? KQ?~-?s???解 Ew葩_右;Z掘t?|?$2X(!?????讵@??鬏n鄣逋?S?d}??碑? Ln警??z? %Nグ??)N ????=s-O?,R???S??gLb!????舭??d醪??????f?i?ポr?.??L`2第B??J?β?莪????bFS??????蓑?5DCL@W??期X?徊-???9k?,?w予 }6??'?旃jζ2BK?N??b#ャ??????就诙|?%М?DzVf秉5K靼?傍 E?WM6V6.?罨?3W+Tmt??4V? 9???N?/???{lV?[??E?g娩"?!@Л????勃?d;8阗奇 倏E3n?U???矿Ec摭C7?a?{?8?> endobj 288 0 obj << /D [286 0 R /XYZ 55.693 794.712 null] >> endobj 10 0 obj << /D [286 0 R /XYZ 56.693 738.004 null] >> endobj 285 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 291 0 obj << /Length 3275 /Filter /FlateDecode >> stream x阱\[??~席鹚?抿&J???i酚?[ 4?bK^I??^d?-[???#???溽9?????Y溟铜`j??e????J? %翩坊晋?5&7? Q ??#Ql??????eIeJ? PnSfI? r?2d?;m V&?f?粟T?杨t??sHI?j'GV?fE?Юhs[0彐Qe?手?n2?S?.v??,:?竖???7?PK?垦?bD难??cmIb)'???AJ??B 1^?蹩 Fc?8钝2遢~??+O?s?ik??5??nu??????}L?[?橘,EDD$F????8Q???P ??ql?  Jb&?均W??甓??邶.澧,智??;?????e?\?b?K???"剌镰hW??`&???TZ%n?_??载АQ]z怀 ?垤h?&??茯?7j-??ㄍV??t4)怨ZH??????J??-?2h???[0?讷j???5?o?Y??枇?6!P&i ?? ]龃? ?谡v??y┘??^%??~泮L?%胪J[?祸G+???2b*校?吱0蝗M?&??CWg&J???q拢蠕j_3?US?f*??鳐填E?of????VиJ?6?? ?涞?堇????Td??AN?.????3k?f?s?ig ヂ?&T???-???}t?HS?lt?]t#???最?"?储l? ?bh嵛_彼?yM\L44N小S摄??5^妪q?EM?咤?n?{嗪w郄?瘳麻jN(恧?lu??G()PP?/?Z??DZ? ?掳f?V?L??!E??? ?鸦7g?F?BZ?神?C·???vn?#]|?码?# x?vvx?dg??珈Iv??J?G?S别2匍FP?????cj?{,瓴 к[看#,/q??????7$=? {_Dt???%'?ID??`X??,vx???`t珈I2??J?G?C ?(?????p._?lu0?D莎 摸???Z\?R?l?KTh?.?`? 0? 螫?8??}?拷W缜0?囝? 皲??)? O#??W 民浈绵?p??;? IOg???bh??`曼iO??&蹄??8 {s?i9?%?F^(???X??O??轼!B|诈?3?????锤8蚵`?6W﹁?5?>f酯<类??R叭Sd \0?$?)XS0租?` ?0?漭?[!g??:3?`?&?憨?&磋?J鹩6桫┤\淝?b寇Z$3w 侍O?经P8H?se.i.守凼虢?~ 札???2?茭????乡M6?)_&x?n???d???? 舒? 2[?B?> endobj 292 0 obj << /D [290 0 R /XYZ 55.693 794.712 null] >> endobj 14 0 obj << /D [290 0 R /XYZ 56.693 738.004 null] >> endobj 294 0 obj << /D [290 0 R /XYZ 228.779 618.659 null] >> endobj 295 0 obj << /D [290 0 R /XYZ 56.693 527.367 null] >> endobj 296 0 obj << /D [290 0 R /XYZ 59.682 533.843 null] >> endobj 297 0 obj << /D [290 0 R /XYZ 59.682 522.884 null] >> endobj 298 0 obj << /D [290 0 R /XYZ 56.693 406.259 null] >> endobj 299 0 obj << /D [290 0 R /XYZ 59.682 412.735 null] >> endobj 300 0 obj << /D [290 0 R /XYZ 59.682 401.776 null] >> endobj 301 0 obj << /D [290 0 R /XYZ 59.682 390.817 null] >> endobj 302 0 obj << /D [290 0 R /XYZ 59.682 379.858 null] >> endobj 303 0 obj << /D [290 0 R /XYZ 56.693 328.986 null] >> endobj 304 0 obj << /D [290 0 R /XYZ 59.682 335.462 null] >> endobj 305 0 obj << /D [290 0 R /XYZ 59.682 324.503 null] >> endobj 306 0 obj << /D [290 0 R /XYZ 59.682 313.544 null] >> endobj 307 0 obj << /D [290 0 R /XYZ 59.682 302.585 null] >> endobj 308 0 obj << /D [290 0 R /XYZ 56.693 239.759 null] >> endobj 309 0 obj << /D [290 0 R /XYZ 59.682 246.235 null] >> endobj 310 0 obj << /D [290 0 R /XYZ 59.682 235.276 null] >> endobj 311 0 obj << /D [290 0 R /XYZ 59.682 224.317 null] >> endobj 312 0 obj << /D [290 0 R /XYZ 59.682 213.358 null] >> endobj 18 0 obj << /D [290 0 R /XYZ 56.693 164.602 null] >> endobj 289 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F52 293 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 315 0 obj << /Length 3239 /Filter /FlateDecode >> stream x谡\m???_a嗑h?.?锦^???修e ? E之u?W??羁?Z?锥掺涿!PDQ?勿???菹?o/?gb',烧,M$?6+W/~!?骺??扁肟??筲鹣吆F??7/峻^瞥??浅??婆?7筚坭u]锻f熏?k%??垅?觖??2硒栈?^己羯 ?????`Y>L???桕?g8Si|?b:K?斟??&yfe?2f:N&m??浇?箬?mq_?;Z岢k?蝽r???WXㄨn?缓Yo狡缄什??机X?-瓠:??q??环?n?兮H??%删恝*????6?隗? ??H? ???M??f?K?耷担桉 蘧愠9茺??=?+8茈???\?S<9???r?d?t???c*cq??,M朋uqB泮??4e"锡??E???缜顸????qz?2?e鲢y^??~躺@?p摹?????の8?qW*?D淳?Q ?\厢 ?斡????ir GGka????>?ナ ????P??)??揲?n??]卫?x8Gy?;^?籴谈??(>??M1???e??H??C??8p[{溷?8FH喏?7?蘧????s ?d啉7?的??缜f注$?筒. ?着??超??8:?r)X??sm阪?? ?畚Uj?T??^炮UV?憾pU.,8jp $TOB?鄄Y?7r?O??`额];?M??W鄄?c??酹X??Q? ??!K?FI骰v?:??]?Z?~tk 梨M?U胛)???c{?r ?0 ??谰+Jlv}].?鹾Z核yU?#手=媛>??]鳖j?>Yl?S磁r@S碰掼E???鋈虮鋈???ejOU?W9??E??>?s L壁,???5?N2耍?_t?捃??汴硇?侯?5E??⑻m? ?+Cq?鱼Yn?#Q????刘??U??vd?? &??p p???4?? ?殚?n圄?]?".Q??&8???&?? ?l|n(?-材1?.?2V?D?b?f"V?)??N?????MG??T?S?D*2Ez ?2瘳?R??Ls????_?? ?感p???8Γl?GD??e&??"=凌4?x~v萏nY?N?撼|Y ^Y鲱?芾-S萘? ?\塔????8蠲7?y?=?T?C啵???六?p?]??? |?赓mGc-??梃+U???返?X??n??z<" ??碧D???:M?#N??,?砀u埂???A?{:???柴??s?znG?h,楱IoK????mxD8e@c?? ?L???? G> endobj 316 0 obj << /D [314 0 R /XYZ 55.693 794.712 null] >> endobj 22 0 obj << /D [314 0 R /XYZ 56.693 738.004 null] >> endobj 317 0 obj << /D [314 0 R /XYZ 56.693 684.93 null] >> endobj 318 0 obj << /D [314 0 R /XYZ 59.682 691.405 null] >> endobj 319 0 obj << /D [314 0 R /XYZ 56.693 568.803 null] >> endobj 320 0 obj << /D [314 0 R /XYZ 59.682 575.279 null] >> endobj 321 0 obj << /D [314 0 R /XYZ 59.682 564.32 null] >> endobj 322 0 obj << /D [314 0 R /XYZ 59.682 553.361 null] >> endobj 323 0 obj << /D [314 0 R /XYZ 59.682 542.402 null] >> endobj 324 0 obj << /D [314 0 R /XYZ 59.682 531.443 null] >> endobj 325 0 obj << /D [314 0 R /XYZ 59.682 520.484 null] >> endobj 326 0 obj << /D [314 0 R /XYZ 59.682 509.525 null] >> endobj 327 0 obj << /D [314 0 R /XYZ 59.682 498.566 null] >> endobj 328 0 obj << /D [314 0 R /XYZ 59.682 487.607 null] >> endobj 329 0 obj << /D [314 0 R /XYZ 59.682 476.649 null] >> endobj 330 0 obj << /D [314 0 R /XYZ 59.682 465.69 null] >> endobj 331 0 obj << /D [314 0 R /XYZ 59.682 454.731 null] >> endobj 332 0 obj << /D [314 0 R /XYZ 59.682 443.772 null] >> endobj 333 0 obj << /D [314 0 R /XYZ 59.682 432.813 null] >> endobj 334 0 obj << /D [314 0 R /XYZ 59.682 421.854 null] >> endobj 335 0 obj << /D [314 0 R /XYZ 59.682 410.895 null] >> endobj 336 0 obj << /D [314 0 R /XYZ 59.682 399.936 null] >> endobj 337 0 obj << /D [314 0 R /XYZ 59.682 388.977 null] >> endobj 338 0 obj << /D [314 0 R /XYZ 59.682 378.018 null] >> endobj 339 0 obj << /D [314 0 R /XYZ 59.682 367.059 null] >> endobj 340 0 obj << /D [314 0 R /XYZ 59.682 356.101 null] >> endobj 341 0 obj << /D [314 0 R /XYZ 59.682 345.142 null] >> endobj 342 0 obj << /D [314 0 R /XYZ 59.682 334.183 null] >> endobj 343 0 obj << /D [314 0 R /XYZ 59.682 323.224 null] >> endobj 344 0 obj << /D [314 0 R /XYZ 59.682 312.265 null] >> endobj 345 0 obj << /D [314 0 R /XYZ 59.682 301.306 null] >> endobj 313 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 349 0 obj << /Length 2416 /Filter /FlateDecode >> stream x谡\]o#}鳢?/23?????荬睑a?砺P$?牟\I圯E???s(Kb|u?泫??{?K?牟?殊 M??U?MmTg?逗??矽??P?|??.?绝?SW t5B???MUt收??东U??=/?^-g?蹉蔸aqyeu=?n6酉~??f横?U^净??胙3???w?mWh?Wl?z??辙5V苟 ?飚Ru蛾??)??4???uS?=???:|4?Ko瘀]Y涕荀T?m?(耿胚罹x?铕??g???Bш贮状?? 郦?g=?营i羲}q捏???哟幞i{NQ癃{z??нa????忠蝓9ri?r吴?r驿? ? ???OsriE??丹R???W??V/??s???????j3??Gv?)G<茛?漂????犒V?乙挂??'??V@eTe*?"H?R?A ?92?9???:F?"?0G?f?? ?R?? ? ~nHjH稗?5gwC?y?????>?8/浪P>5????8/?O咏&iU暄x?\'<鳄?萄?Z`$?x ? s4Mm嫒??'??E??噶?T??A?92P?9忾?[?_z?|~P隘????o貊欠\n普?1?k?g;剔(规鼙?|? ?x??v!_"W?y?"H9?rR?A?92?9bV9u?;??2治#??3??5??肭-nI瞎ur??D????:?S?L@$ `N@┩ ?螭翊???M.=" J+?%? ?b: ?t?r????$?8"H?8R?A?92P?9bV?曝4 3}?忒94#??a吊?????A?92p?9? k|F?"?0G?f?? ?R?x:T6?-y替????z?猜 ????? ???@8O?RRk?钔妒:E}3?7?iP??j3H?0G培<)G鲒?`?x R s?m? 嫒@?'??^w??`??:}??I9F筚???n?5?门i惦?Xf4Δ??)?1-酹Rζ? ??J?? R"?A78O????+Q??T?蠃L??`N?┩ %t?螭Q匦?#U?J?#Uj3?T0G ?)G?F?%Y?????B}?瞌><?轼??~g?F??Q杜 Y??*?? R???OOY??oq??qP??j3??0G凄<)G听星i?T!?}r趴????Y? ?x?翦x9~&??rb?b儡T??t???ч?k?????8??`N'D3弛 ??剁<旷?汕{腌?s舭MШ???z辐??a?铬?????y{绶6?睑?n?瘥笈}??y??X-?s3X|???篾v9????蜍?=廒R??;5)篌 M??s?uI?vsn湎肭2{N?忽[o^???7W?Wk'm?/?k噬?乍???o5砷 ???笨呒*ui??嶂?? endstream endobj 348 0 obj << /Type /Page /Contents 349 0 R /Resources 347 0 R /MediaBox [0 0 595.276 841.89] /Parent 346 0 R >> endobj 350 0 obj << /D [348 0 R /XYZ 55.693 794.712 null] >> endobj 351 0 obj << /D [348 0 R /XYZ 56.693 726.049 null] >> endobj 352 0 obj << /D [348 0 R /XYZ 59.682 732.525 null] >> endobj 353 0 obj << /D [348 0 R /XYZ 59.682 721.566 null] >> endobj 354 0 obj << /D [348 0 R /XYZ 59.682 710.607 null] >> endobj 355 0 obj << /D [348 0 R /XYZ 59.682 699.648 null] >> endobj 356 0 obj << /D [348 0 R /XYZ 59.682 688.689 null] >> endobj 357 0 obj << /D [348 0 R /XYZ 59.682 677.73 null] >> endobj 358 0 obj << /D [348 0 R /XYZ 59.682 666.771 null] >> endobj 359 0 obj << /D [348 0 R /XYZ 59.682 655.812 null] >> endobj 360 0 obj << /D [348 0 R /XYZ 59.682 644.854 null] >> endobj 361 0 obj << /D [348 0 R /XYZ 59.682 633.895 null] >> endobj 362 0 obj << /D [348 0 R /XYZ 59.682 622.936 null] >> endobj 363 0 obj << /D [348 0 R /XYZ 59.682 611.977 null] >> endobj 364 0 obj << /D [348 0 R /XYZ 59.682 601.018 null] >> endobj 365 0 obj << /D [348 0 R /XYZ 59.682 590.059 null] >> endobj 366 0 obj << /D [348 0 R /XYZ 59.682 579.1 null] >> endobj 367 0 obj << /D [348 0 R /XYZ 59.682 568.141 null] >> endobj 368 0 obj << /D [348 0 R /XYZ 59.682 557.182 null] >> endobj 369 0 obj << /D [348 0 R /XYZ 59.682 546.223 null] >> endobj 370 0 obj << /D [348 0 R /XYZ 59.682 535.265 null] >> endobj 371 0 obj << /D [348 0 R /XYZ 59.682 524.306 null] >> endobj 372 0 obj << /D [348 0 R /XYZ 59.682 513.347 null] >> endobj 373 0 obj << /D [348 0 R /XYZ 59.682 502.388 null] >> endobj 374 0 obj << /D [348 0 R /XYZ 59.682 491.429 null] >> endobj 375 0 obj << /D [348 0 R /XYZ 59.682 480.47 null] >> endobj 376 0 obj << /D [348 0 R /XYZ 59.682 469.511 null] >> endobj 377 0 obj << /D [348 0 R /XYZ 59.682 458.552 null] >> endobj 378 0 obj << /D [348 0 R /XYZ 59.682 447.593 null] >> endobj 379 0 obj << /D [348 0 R /XYZ 59.682 436.634 null] >> endobj 380 0 obj << /D [348 0 R /XYZ 59.682 425.676 null] >> endobj 381 0 obj << /D [348 0 R /XYZ 59.682 414.717 null] >> endobj 347 0 obj << /Font << /F25 167 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 385 0 obj << /Length 1267 /Filter /FlateDecode >> stream x?Vm??????vb;吻?=Q?W:???枝qHR黍??J[r?tB??倾y算⊙&⒀ ??EB??&?'**_.?=0)帙?E????C?#K/?????('\r莜???裁m??^?卜]m[??2}_<∝??捐??PB???桥觚?OSB%富轴\1Ⅱ??蟥籽\?9CI???)??涡???d?????%?p?&猃?E??R??谂?墙l?m??9??xt?2G??6%砭?l ?谯t冶M??⒊y?Fyvd? N??r宄开 X[y ???网?F(?狲%\&dl即,衡 n???z?汛?#7?kw莫P?c$/(@+???九????????董D\8┾???瘸K?x疣^修u??3?肓i?L?????狒4?逋苏枕碚钦?垭徽蜿藐挣??s涉 ?*??e窬6???1 V囡J?]3"s` .f醢???`溃e癣6?蓣Κ??a????{]橄?&?wJEl?KR菸?s??B驻????bK?? ?*?>??/氖????觜镇H 本?绞|5?鲠 Au?"??X???.Q?Dym??a??YN昏 ?3N杯????1轧??_U?p?x??$OSt?∝?褊??飨a???C?遁'< c???o??鞫? m'?A?p觜??h? f??j颤y??f`??Q? 汽?O=?x`?'}X净C橥X徉??B?秣{?kR诃???eg#?%e4??I? endstream endobj 384 0 obj << /Type /Page /Contents 385 0 R /Resources 383 0 R /MediaBox [0 0 595.276 841.89] /Parent 346 0 R /Annots [ 382 0 R ] >> endobj 382 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [80.15 554.722 94.124 565.616] /A << /S /GoTo /D (section.16) >> >> endobj 386 0 obj << /D [384 0 R /XYZ 55.693 794.712 null] >> endobj 26 0 obj << /D [384 0 R /XYZ 56.693 738.004 null] >> endobj 383 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 390 0 obj << /Length 1191 /Filter /FlateDecode >> stream x?VYo?~席校D\^庋?)批a?m ?/%秒_??? ?H矽 a?棱?濑a???&I?㈤o巨喟?#N??=*钔??藩$?H?u筢??押Xm "?h侄j?/??尺?A??Y???k??x?晗?? ?u DM?惜! à?张?z?w???0?+?%V ?璃, ??????癀B买c予q??,Л?抹?N??E?Qa x乍t扳???焙?_ c??M?针?HV~??ID???急?-?7]?c?敷???u???o+?h?P]N]??津F{谯? ?@L???}??<?礁??QM?s5_净???6E????X??,&?0~铘??汪挤zoMJ+?%爆2?HB廪*D?r> endobj 387 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/memory_layout.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 394 0 R /BBox [0 0 123.584587 78.275574] /Group 392 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 395 0 R>> >> /Length 963 /Filter /FlateDecode >> stream x??Ks?倔W??`??L?f??4??#??N>LR6y?dqw???R咣?猿?W??酰?>_??冈?酾???组?????@^莲??,??o?rI??cY? ?焘X?M??vq,?;???e? ( ?c砗岸????铋=?;M~qr坠e[?a吆孛?#ビ??n?b?k锢?ltt?R?,p7B侧H6矩?(I??Jw???????:8埙-?JR7A?2??^渺X??\澎X饶H? ?殴  qw???@." 妊?N?7>????kS榫?竭蓟>葜vs:?渔??脎d?秭?z哼~苌K?v???5迫虼;H????n喋掷?Ⅶ? ?  ?k6?sa异????榜殆???@砂-允?h?鹉 lvp?)P?ud??Y?[??民gSd?LFK.?`???鬟?播n?&O+?? =X??; gz2?|?xoc嗖?0O?#p?i.Ur?g?膳q7,8||蟀t鸣n}???$?s>阙界??8?<????;?C)5B鉴????p荩'???盒?8?X7984g?p?? 繇 19N?"?QJ???t甯==ルw?诿??蠖?&pA{?羧/<'?轳d vwkx ?#?t|"幡 ?"典?5祉q/#?蠹yu?]哽???那阳a*苓? 抡??Ew??X?%?3?)}]?N??Md?+??B?X3~D^???Bs??8?r?宜NT?l?H婺畸????x?I?A??1??y ????4??亲?,'o????肀?炝?d??T??? endstream endobj 394 0 obj << /Creator (cairo 1.14.1 \(http://cairographics.org\)) /Producer (cairo 1.14.1 \(http://cairographics.org\)) >> endobj 395 0 obj << /Type /Font /Subtype /TrueType /BaseFont /VTBFWU+LiberationSans /FirstChar 32 /LastChar 133 /FontDescriptor 396 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 556 556 556 556 556 556 556 0 0 0 0 0 0 0 0 0 666 0 722 0 0 610 0 0 277 0 0 0 0 722 777 0 0 722 666 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 556 556 0 556 556 222 0 0 222 833 556 556 556 0 333 500 277 556 0 722 500 500 0 0 0 0 0 0 0 0 0 0 0 1000] /ToUnicode 397 0 R >> endobj 396 0 obj << /Type /FontDescriptor /FontName /VTBFWU+LiberationSans /FontFamily (Liberation Sans) /Flags 32 /FontBBox [ -543 -303 1301 979] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 979 /StemV 80 /StemH 80 /FontFile2 398 0 R >> endobj 397 0 obj << /Length 399 0 R /Filter /FlateDecode >> stream x?]R??见+|?;1?"?^8簟?@?4Rq"?w=?J=$;^?g?痘?f]姬扬i铸CⅢxI???CT??料??S7??髯???斩壶嗤??=(???踱k?j?:Q?u???nz??\架骐?塔??t??X??笤yJ]> stream x??{|斩?笕It?4?N??$M[)?( ???@?(鲸あ?B??????S??RP???沲A蹊y?/hr??瘃}匡??{f锏?{淼?{?B??s?5??6?H?B?3?渠g?B?丽寿5s?\惯LHZ !诮sn_8?~_?v??=??T/???~\??~鄯`;晋??汾x???尢J???饼?;*锃?璇??????7?瘤IB柩?"as??VKGiXZC?, ?*??f?;0'?v%?]?态Ko?滨????"sdZ??v=??F??4,+&{?? ?1?s?4owk??????sn02F7?????`*MRA夕&1淳锎i?D?帅O+W? 上瞧4??DU瑷?e\NzH/疰4????钍?ΡY{Ab/????挝??E%>e商掼??m4*後?鞑;.??堑ZI?仆??b)"?磨w9-:?镩???D3辟?@?2?=?y?>x<囵?o=p衾KX?E???粥?[??蕙?x`?李?K8??h?t?J??>??}o罄 ??Rq爻Y??.?~?*WkW??咋???"?d?d{?x@?}歇铤???;?W\A丘??塍E?T娟nR煲?娓?24煌?z{{Q??h?欤???L =?(???}掩z桄欢z?t?n屁G ER?Yc ?(赈U镰?嗤"4?P'B?"D???uO?;?:?4]汊?厦?sh庞?脂z?UT?W?f*'|.????GВ1??0胄v?? ,?Q:Ly???ēY???g]????杳\6?C[.????M?秦???b9?qK&MB??啄????腠11???L?}????3;=#}Dz潼??U炽??{}o缟n??+I尉}?[~^rL~h[/萍????75?5??`??m?须Б???棍*]? ??>G.h患?O?9鄄??,xJ'?Y E??+a?(????菜辰=獗? O?篮 p ?}做?j拧汜Fj~b ?/??欲/啉}?fzB?c??Wb?!}k?%AL?I?V#& &?2n???M Z5?脱????v?????QD,勖??$?WV??!??肀笪?攮垓?1?}r6黻\f?玳??3层9???2`蹉?瘐S.??p鳙w8?JeMX??Eb!?'?F????S? ,H*ⅲG*?亨辉洙'匠;'?rM}??Vu?1?? 0Qj&?>?????贞 ,g\瘟 ?\Gc???昧?|帕???[辊]???蜗M庳9醌`?sr??9 ?&)l?K?GUdr??3d6?郫??? ?TQ>i?u??6?孜?9ㄣ???????H 饫???5s@)\ ?k?aFKS: O(? ??u?r彘q?P>?Uf7wfK?]u倏Kn?:?v?? r昝朕耐`<^芦*??O??/t???O|??O)佴?? ???a尿 ?P?N屐?舐J? ,Z?5觯m幔}>????汇|?0?,蹑g峤?搁s~?馨Y峥??>???tPx+)???荔z?l瘳?#?t馨醣?N镪?X'g?M忖8-冒饲@Cf?<瘩 笮?5:r啻Z??)??^???=???F3]??波W????y?獗F?掾????<伙y?'N? ?t??=E?4,^岸tyQx颡轰境z.枥??????>J_~x????;,觌2?R$A?-qz=?1Q??$????a?T?0^?Q" !]??D????pD??l???J?'卺?n?? ??B?嘶.??P??×YE`D???8*?i?1?????=i?/"B[??0?眙??\日?????裔???H?1!??绣`?幅岜?^?aOh????}-\1?Mx册!?&?{|锵?T衰?o?@?4Q?k$ u3~{B馍? P 髀bx?:N}晏t??9w敢"?イ ?? >???l捅邱?獾扣???yl枇D???\?∶bRkF??q`?F&? KC?(?咀i???IR6s???{LU?{B??鳆???'????T?V?????$:WN,?5?T?qe??H*?R? Pi8???<6t*烬?DH??eT?? D?楹`@f?Q?):P????逄V&??酣?棰??-DQ??:I/)?卜???W0???? n???R???pe????歃??Q??V?惚R璎R 妣`uCEP?D昆揉?虽??h?r?{?汆ダ} ?kM李u个 ?Z媛-?>ao0?UV*?Nチ?5:迁?7?E妩?(G4?;? ]?[;???y?呲??设附???钪_涅?b'?i?yX??Bd9??是?a熬?迭??E?c?暇I?莉?9Xn??e7???1r荬鞘I?]NK;?~?b?Y??c &&h架??a? ?З???QO妫?X??????搛!马??J??钆???转谒??"? 唱lj ??迈.4*??2砌'^?稹???粗粗狄/"?\裤?锢,9谤喇Zq?造n?铴?懈?里壳风?n?)Yn?O????e??逵/S?|;ㄍ/A埚盂?壑n2吠?x[d笤?G`#??酌z?瘭D咪hZ掖?夷娆??u?fm??-喘=?泛|跫蒸??c X?????p"箢岣?????j????,辐:?)rL?B??E??轫4?繇酏4{?"U?PRI???亚?n气??"??]~8?绉挈 溱J屠??r???K??昧?r~ 橡|6???钳逑^????G`Q?Yh???>endobj 391 0 obj << /D [389 0 R /XYZ 55.693 794.712 null] >> endobj 30 0 obj << /D [389 0 R /XYZ 56.693 738.004 null] >> endobj 393 0 obj << /D [389 0 R /XYZ 198.838 367.516 null] >> endobj 388 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R /Im7 387 0 R >> /ProcSet [ /PDF /Text ] >> endobj 404 0 obj << /Length 3042 /Filter /FlateDecode >> stream x陧Z?鄱??y&B?y??;q于??GCI?3)??e绡?vA?:?m?鼻& 熳oA少??|∴9S3???Y?h?6[^?q0?}P??勘k?N?耥?3/lb蒽n;3>R醌?f课?毽>铌??*???㈡?5y?ZH!_?畀/^ d?pNd吴????)a?5? ??陇??6K汕?触d?P> {?檀????f???r~垆?⑴?c????'r??|2咧[?剿?yS?C拚MK??'??\??e p\??y???????j+vky%T???猾O ?=Om??g具纂 ?价窭?;??w?? V槟辽?? ?#'?]R%????@???C????? ?y=6N?%??η?l?僮兴?1???F`???榘 m x 折p????%俚?斗O_(?`??tRd?#G? ?A???nD?gR??(:??K??捏q??S|(?6z?\K?郑? ??k????Xg*?_枥a\?烈?iU??7 v ??WX? ?%? =vO>Ch胀???f?! b???}Q???鞍?]M{~r9? ?枫E0?m7 ???#妯味`隹?hl??5? ??俟J??????F1??7??f\c??l?P浞J ?)?莨(啡\?n]??Q??1dB?s?8?X~ 针'o?&?|)B?益p2Y?!8^孬h'?骇??>Z??D/Xr????L??k?V淠@??&?j|!?炎??3??bE:?/?谜i?Wh慊S??X?\+9??h*,阼=???? ?昼 P水? u??暑?L*楞 だ(?h?蚊?5@用H?#vr8锸?HT qU P?I?/托缺/;?H哪0魈94?榀痣?(U?w?C~C?jq??R?? ?j?m爿??a癃t馄??U耨?破糗(.??苗!?豳??0??恺)|?P{ㄝ J范??牮??5??1黯?|套?肫?X?)?虱??|?拳O??j?挪R遣RO9?|????yw??jJ0宛+???2黝Q?Rメb grD??>???ゥ,_Iy??P\PZe? 搅H??*K$覆 ?h?b?j??KK?5???球?N?篷tu?S"?F8?,?聍ぼ?G?粘? ?Y}_?;?x>Z?Zi?S??_??GQ?y & 5?Sg?=]? 8]埯N_%?lx-/Tr?&*[?y?cvAb_5 ???%| ???P??锼?>?!|tX???yp{Y`?G?;?ux?°4??h??@???o??b?S/[L??|? ?r? ?侠1??p披??? v&W????e?? ?$?6?j俱6ī???锶y2?TM(?t?8∞l旗1ぁ&@瓯n;?p(??^<即5芝?+??ǎX???&x}G0 ??y??;@2??耩kC?k?=?j钎?众Y ?z Kk 鹦Ex?C??9=òS&?1Bf?纸?;b??X]?CuM??W???[!< Pq??,?┓aY睨????r{泳④??茆ь诧妹%?Xq[??锯6??/? /} ?抬函?C_syp?粞 Z+??7N^褛,?:居oN???Y&?赧??=?< V>???悌??隳?}????Z?Z考??牮_)??CRPw??|u+喱?Y"??~yj碾?-,j endstream endobj 403 0 obj << /Type /Page /Contents 404 0 R /Resources 402 0 R /MediaBox [0 0 595.276 841.89] /Parent 346 0 R /Annots [ 401 0 R ] >> endobj 401 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [423.851 506.406 437.825 517.725] /A << /S /GoTo /D (section.16) >> >> endobj 405 0 obj << /D [403 0 R /XYZ 55.693 794.712 null] >> endobj 34 0 obj << /D [403 0 R /XYZ 56.693 738.004 null] >> endobj 38 0 obj << /D [403 0 R /XYZ 56.693 567.299 null] >> endobj 42 0 obj << /D [403 0 R /XYZ 56.693 327.001 null] >> endobj 402 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R /F52 293 0 R /F14 170 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 408 0 obj << /Length 577 /Filter /FlateDecode >> stream x?T]o }席嘌}0?巽?诖j??J?&H?背&?~`?m舀??r襄?oX?翱#?? N?$5h????rr \~???????U?掣? HH9e??徵??nL腱闷??/?s嶂?r?@雅?孥??Sn?1X3 qZcXK?!?8 罱?+?8さ???O??"Jb#j?J'与?3?SO???.? b?#aq隆庹???br锥!?I?s>x5??圳!厕95;$?=sV?荧珊()?RJ?BLd,}?/J,?aVr$?SPR?v9???饔蜣榍?诿渤???????po?1?7v讽????+z臻Y8]?*?ac蔽?8??b墉??j???R?Y??imr#嘈?qyevuFz?\u?|P£?娅?????f0?c%!? ??? W?O吟驿??哜?q|;R??f晔>?Yo︳?0?桷媲?? ?, L隆cF?Ё'革[巯?+/A??? ?pq昀?跛C? endstream endobj 407 0 obj << /Type /Page /Contents 408 0 R /Resources 406 0 R /MediaBox [0 0 595.276 841.89] /Parent 346 0 R >> endobj 409 0 obj << /D [407 0 R /XYZ 55.693 794.712 null] >> endobj 406 0 obj << /Font << /F25 167 0 R /F14 170 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 415 0 obj << /Length 1494 /Filter /FlateDecode >> stream x讠ko??~?>豪?"踵??tX??(2m 忻(葫骰??+伲by倾斤模m模o?HDI?-????蟥ln??=?~?H^?D籀基 ??0ZN8}亢y?N"??h??亲V腓逾?m愤u??"]O终?l啬?3?险O7??2? $ ?镶故?$?????w8?YrqG2?g??R ?谓N#?a*?铄/E???s绝/?*ngX?? 踪???G??丛 /)}v娠?e?"? 杪浏??Cwh}Gk?=???箭DPQ麽兽?}a线?力敞??Bz裘coL[亨?圪薯?:??w?[4`?~???7?g?&D?,??默g>???? 哒醌ノ????+嵝娓mX鼷? Wu- 卖o?虎mM=?揍>:零祸??;@DM_5C??+Z } n\j碍?0?{MU6???>?S?>W??利? _跨 ?1c0??(槿f3@?忄?I9?b??3hA/!???L?-??D?? ??甸K[=⒈?,O??nXu??????8. y?,V辫]a??``J???k????W?????L舻;?rK v???/,?5i>玻炭? (?J=螈?[?~?3?P?\<Z刷?KX&?:ツ`?8?EmKO18T???圉?:`镥?钩?(?喘>?6pz:RU缗2%?)]P?L???雁?]枉q???`>逾蟊朋??嶝?集[?b????d: 貅?;?俜T徇?6?a?=[?&??Js渚?D?-X??J?YC?YhKOR?j?????~仫;?? 2p??l?q??]?A ???AB那?鲵D?%g:s?/?v.古:&G?{?8??qH?:???* x"??X镫??Z?.`M?4)打w?霸吸c?瞥W"(.}む???Gq?_??@????'L$?8?)yd?U.G嘴k?l?9 \iD[?a?N???A?v>1???ぃ#J8?? g#=M?PL?> endobj 411 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/state_machine.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 420 0 R /BBox [0 0 934 332] /Group 417 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 421 0 R>> >> /Length 1515 /Filter /FlateDecode >> stream x???\7 蓦+?话"R锃???Mk??$???a话?㈨喵??劂)f?Y??HQ葬!?ycL?[?丑l/8{?m摈??o飓?揶|9斌`????^C?篥锦污O?箭???d?{?9:???岛??︿R?捋褥j?*?????鳙T?k?V掌??黧qF排?《?o?C. ?槛 ????5?℃]鹁T?w嬲崧_`Ы:?坊'龌?x鼷Duw3Q殁?翌n亨闯??w_'?I7}??????\攘2^??ūF'qq???她e?H岐;D ?膪f??鳙Dぱ?U?T?黧qF排场鄂糗?b?Tj?P%ly麟D篡K?Hh专=募?>H?设Z?恨?皤^?H嫡?峨芙?8?mQ?W???妥?疗w;???lEwr?s?~茬?6??&r???/>8g溃?yV? Aバ\????4洽?泯zV?ud??S?`??蠓??B?DAd? ?7{?T*???\ ??zJ??HP??懵%! ㄖD8{cS$2% HHt_?????f??q?8毗 ???i WR????2??(烈?/?)_?邦`}bF?u???T!6?3*?u淡??:剖?泵P????T?[/a?&のo3??l?劂?EY ?Ey??? ??Q7极?_??P??啊?U耗?"`K(???腮X~??78?T?C+Z??CC饬?&Q??bt-JP蜿 f?`i?s榇6tJ^l???Q?z?v阙?#? 轺 ?I-??:6t?Y^V?)隋M??????Z‰#tZ??0? 'e???跬1????`抬? Z?,V???p荷⒋??[??蠊违?'@???xPN.tE D?rf?~???????Eu???,I ?1U1?P??K??j Zp?p??Ps?T????DR7?A:hO????峁? ??. G(?鹊H.5]?????滏d?MR'汊炔?L!??l????i且--L??GJ?M?虻t^?? ?Q?饭????1iZ????????R? ???U6?K ?"??5废*N娆唯?*N沁H钮ろ? ??Y?` u97|????UD扫^A?? Z????K??`?H???年?0 ?V?愧%??<崴J?ay??k???4c ?\|恤?嗳?J?B?_'患4? ?`?(u??K?n?{z]}?簟齑eRudXM?mD+???)??(悫?赶?????)@6E)胜镂?N豁|?仇??7?r endstream endobj 420 0 obj << /Creator (cairo 1.13.1 \(http://cairographics.org\)) /Producer (cairo 1.13.1 \(http://cairographics.org\)) >> endobj 421 0 obj << /Type /Font /Subtype /Type1 /BaseFont /RBZELF+NimbusRomNo9L-Regu /FirstChar 32 /LastChar 121 /FontDescriptor 422 0 R /Encoding /WinAnsiEncoding /Widths [ 250 0 0 0 0 0 0 0 333 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 444 0 444 500 444 333 500 0 278 0 0 0 778 500 500 0 500 333 389 278 500 0 0 500 500] /ToUnicode 423 0 R >> endobj 422 0 obj << /Type /FontDescriptor /FontName /RBZELF+NimbusRomNo9L-Regu /Flags 4 /FontBBox [ -168 -281 1031 924] /ItalicAngle 0 /Ascent 924 /Descent -281 /CapHeight 924 /StemV 80 /StemH 80 /FontFile 424 0 R >> endobj 423 0 obj << /Length 425 0 R /Filter /FlateDecode >> stream x?]???0 骑y ????4u??ML?4B??W????vj^7,?}?纱??8p?n ??8QH?Y罨?斌"????Bk?cr^ ?g;??@,??`?j?{簋Gt 洧?b私v???6?e???2 n?g ???^?铥Z??rR插?k?.I??????DV??.?-?,?Luv\gG????1k*?|VIg)吱?o??sI??\1W??"?> stream x??eT\鄱&茌)?茌%富?\Bp??B??Cp'X墉?镛sN葵??胙黄ń??s?U??)?Y%?,@?V6vA?????X门I??绕??Ε詹?8??2l玮,?P)w?9渑 my尚蝉Hx?.AnAn';;呖]诸.却R.??6A揽 ?烫,Y8??`;g?^? GW'?3D ?vt闯?z悔??V ?:? ?????'?A??,/?r熬捡 ? ????2Yw桨?rl!WA 喧???sA?/???R.N揩##?N??Y? 3wpvy沆??痴???[??8yx骖铈奕??滗?^入???^R浪??.N????,莒??;荣d ?蜀_?鼯_f?`#秀w?K骺@罂?h?艋i?者嗨:?苛?颥?@?苛?蹯_???/涛?/??/Tn??? 3??? ?漶?Y入o?!??v室谬e|???匏6 [劢Y"?C???? ?A?????棣??F?Z_舆2#??BzsdxEs?C???C?"8?????襟?*? ?Q:?r?+*铁' fyE?!T??%?eJ惯?k?j?铬?糗q莼?3 婺K??d~Z?l??$wV?tBl??y"?煜降?V??w圳?eUg???匝?8 ?J????r??.??庸3被?绕m?DSG?u??跌|\????%?3SX茌G?? % ?o???>!S?)n???5o??莎?噗 ??K铵???Ylw8Vf?)^???G啮?V%?}偌k?X?@??)?砂L??????KCY ?lo??Efn?\|]zE????k勃?aKVz?蓟???????9???U_gs?氧e????}SqV? I?Ch玑c魏?"?}l藐Qfyv(??品??j汇?A WE???{a??)`|w???搞Y???架痰[&?& ]&ň伪?Ei已)X零 既?qe?\W?舜S?aY?>诙则??损?gXc_B禊aO?? 孳式??oL>]??飒?????曛a殒j?t?L腠z?pH[?>i`??b????O??'?萨Z荇????+sX钴????_}7????.取?1?&?翅?|SЩ??b, N???)`"V??eM(lc?K睾V";羝??">{VE痄!粑蚴茉?,?孀 ="- >?V俗?. N??D???K?z娄?Q砘?6?Z1?`?]枪] 垤9访(凵?G抗6D{w弃?QQz?G^朗!aok(?7???T??窍2p刘4僖?瓣Hb|.??$?栲?\?8?<|t?索j?????Y#??4O?苕?8u?>笄6??G??折?垫芥B\?UV@????ig? D?)?/诌"(7CF??m崩?H???.I?:??&?I?N?9????舀?)塑C??z茚?I^yD~An??畔>?\se `?咀=?_^d?尧?*?Q6|褊45"i[纵夜??Zλ???莳?+?^?/sf?-?R"syW??椎?-~I dv???6|`? !?诧^?(???x做;?bY??B???邱m??_X(唢?J?Tj莫?cl?^陂T ?YO?C%tC泗?w?R?L? +? ?`?CpNBA?丙YyX?旃]???┼炷吹M??\?e孥3?0? ?Je乓芳?x?S舜y??opJ!??R?W9J髭 L?9@?q涮SG{5Pw GT?O? ??N?玟嫒???~?JE??u_? ? 披嘌?d蠹1g{?0\?5fL?1' uP'?蠼?y ì7?lW.??ы>???2蠼 鏊g????↑????????G>&!f萄???}5拍偻???eZ????j????y鲽 Mm?l???U^燠铺暮小"??D;=? ?? ?觚孥??h1p?m???q欢?0?s5U??_'?猝K?ui{?+?:v??{?=??r&饽??N=?`?d?,w-尊M[F)B . 麓?评?V??E?@m??????(j????-瞌?B? Zv??F?keyk~??h?丈螭 lQn????B^?`??Ad?/涮mCF?O?跖Gp??Yr+?齄oZm Vu?=( ?o??"擤?\?铁`y??W^?a*?贼 ?畋玖━????zY6o坯Y??3?1{2T??阵???IF*G???悛?D5烹m?搴_?R]? ?Ym擦?e蹩??v"2S?滋??忄x栝菲?箬寓瘠佧m点 ?蓥瘪膊@c????~hX4?n???gV?dd?P? ?'超 ? *UWo???8????u?L?3s?~(魍B.??w垢?24}p…?}?x杰??J?/Jt@魅?? ???P??"???.7.? ? !???~勋~f栽襦胛ィ 阈????B吆v???P竟????:p???????呤Z?-;,?}??O?H?府蟮??{g?髫p? ?????>@5IOY??c"?&??hd?J)7??v?F???猴e?颧?R胥窬 丑d?&""??|??范?hc?z%?h>涛??6?滠C L?k?-??宛)?9%?bj5?o???癀4?d>?l??>各???{责~6?;逐Q露????鹬!fb?m???J??戊谏PP? t?楫??(bG?娃?3Gi[?bⅴs症?あ?X"e肓i< ???t脓如 @Jю ?0x[?OG?Fū?'`m(??Z~u ???鹃zl,曲锅突?Qz+牦1???醚-???b 9F?m`+???J 5绲$?〈6q????翦?9E裨 ?#?~?戡啜o??'????6??舳峤co展?{??1?E????0W>e?-fEYZnQI哪?4??=?矬??疽??除co?Y?=?|j??燕MkiJ邵$??t ??Qo?闽?《???垅w#??9勾j'a? ⑤痃???F7?N7???@-??$?*?????-?CU??彦I??并Yず??????;Qd?汕?@???馀T!f柩???!???yD??pmG.??鲽Zx??L7???DG狭???M?_吟?k?????B8?# ????塞?|妾{?绐??C?????'-?izi放?e?L5泉uZ铡?4箨童???鲼?$腧????0??吧t戕j???G轶洳!痨p|??桷 d%!?K??痢ι?[??F??????粽F?????P松}S莆???l*??9?V銮?i??H*z?Y?F{??m谜? Ry?%?? r3}y!? 连`R??忖菏蜥&???2<?散?;o蜍TJ ?9?跋???[m???k_x?涡)慧 ??I6??jC~???n?Aq?P?sV??MT?#?di"y?突在???i?>???4聆}Y|?Q?8?RG:>?b???*??+{ 醅k;fs*?Q|LS+?F?铮? y?2?I??q??瞢T>?鹇NO??.????卡v??n0?2|c$抿┕?k蕴(Q??撮??氟????,??????v旁??;C?0-?G?us 譬t具?Y]????fプ???t?h?VBI4E??g?4会?w??w???r?羡2???L \\?*?$#c1??床y迄藉⒄?dh[?=劈 ??算??2?7??;AM??+*径??"???Rf?T>???C>????bf??EP u酸???侥馍?qB?日a??;???GS??;?~?w?圃?o?(8?-?l?g琐v碧k? ?Ei7??桉L?}q?G 蟓\R??%?:??rp?桉o:#谒E????]?K?鲟?钩??'?@?指%?滢OV瘰?r???凡????]盖窥?足; s 倘姜.?"蜮??(/?r饽?]SqH??3l?\????;D????刃>6@?I?Zt堤}%滴Т;(@6?獾/縻??UKn?Q}E2s袁?tf,b?r& @Lu?骆?RkT8 ?谅p誓???B?_???G%Q????,?p?P?L湮g,0ク?Q??i??J槠y楝??i?H?K~????腧杲?LvyC?とQ'?-~e蝉3c???????" 霰??]镫??伲T k??t.}兀?7m????Q ?惴'?,???塌c?た???[?|??G?{=闰c3?tQ筘7s&窗<芝c?襄d????-?????\?X???厄 j ?zLbQDCP??'"傩fnvB狂} dD7C ??V8uS陛E丫??^|`组1 G?T??PB?QB???U?? ??? z%?W???6?+'焙芽恺躺?'Xj7?.?窄ck送?f蹂?Y?u窠8障??m???m?kd诤态,P<x??j??bv龉KБM??D?M奶,j?9%?d??????)k? ??gge构 厍?D??+i/??"k?k洄p??J???椭|??ZF??屮???mU?^?h]U%F?B6ь Er?1v^|春????7m?w嘟o?oU臬*2葩& ?? ?4沤`?C?栩? h?? ??_j"? ih??4 ム?C?疣?61?R??舷d??獗??j?燕&?Z~?|??? (kUa78薪Ebb??W?????X=?B"?BDM??MB[嗉???f?d???c ???g?RD?e-,??#hV4"?wb%PV??iG镪\???2??7: ?e??⒁婪?b*???)?X圹$??F??>+?0趁??y?擀cs??????剂bl?? ?? Z彐???Y?3V?`{?;蹿cuUa9]劾?繁?粱-,@??-xq ??90?OMV??|j蠖?药??1?^???? 亏}李-E?q*qN?噤}???r??让x???宫~?r?Apx?yK^??枞乓?ft&??m聂ufU?郁T渔??~LMv ?)?沙G?t????艰$('??mt ?佃B z?F??A/? @?际|???`?#TQH?z?眯狴?0?尖???\?C?啃-+赖萆?{?????sM闾?Sn~3H1??b ?fOgQ付??屏s}?0押?7唔??沸??缨V?6oR+ L"?!?j湾j?摩_$Iqky撺*Y_??(?{?oh\??p???),??l%?b? ?$ ^ &搪??高??`?x?U+慨A怎m?向??练 R鸯??0AUw|{no???^?\?n蝮 8_?啤?'?-U&??鼋蟪.?h.?Z;?????Z ?颢K?地范~弋瞎?? ?铌洧鸭>?z?????穹﹂Gc~耻??b?10b?考?????? sw???够帛; qq??}d?<+ endstream endobj 425 0 obj 324 endobj 426 0 obj 11627 endobj 417 0 obj << /Type /Group /S /Transparency /I true /CS /DeviceRGB >>endobj 410 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [377.869 614.002 391.843 625.469] /A << /S /GoTo /D (section.16) >> >> endobj 412 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [185.91 325.179 193.893 336.498] /A << /S /GoTo /D (figure.7) >> >> endobj 416 0 obj << /D [414 0 R /XYZ 55.693 794.712 null] >> endobj 46 0 obj << /D [414 0 R /XYZ 56.693 738.004 null] >> endobj 50 0 obj << /D [414 0 R /XYZ 56.693 686.799 null] >> endobj 418 0 obj << /D [414 0 R /XYZ 197.059 385.927 null] >> endobj 54 0 obj << /D [414 0 R /XYZ 56.693 314.22 null] >> endobj 413 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R /Im8 411 0 R >> /ProcSet [ /PDF /Text ] >> endobj 430 0 obj << /Length 1577 /Filter /FlateDecode >> stream x诮XQo?~席校袁HQ?捶,qRM?9拗 E?a蹭RR荇罪H[??珠??~<%?^??P i?$庑??飘???Q??T?(%i砬?溻?P$??@uu?6土EJ??@???`?珞抽綮狱?泓rzv=??线?1g3v/??fV?僮b??┎ ??词 ?e 蕤s??匠罔9y? ;︿?N?ti圳*L?? ??3{兕?绰?[&?A?o?T跗J??AO ?T?W?P'*"??%胃丝?g?c?n[??J嗬??6YY"5? ??T*m?厝M?M绁Pra??G?E^玛M???厢?h*?u? ??ラn┟-U饭?适跻>7=脬膦? 3???#M?舶??榈?Z??V??^Hg 欹? KK#? 0:(t?柬?l$a⒏??p?o??7b$???C]?m茼伢??!??O?焘|~syy;?胝A$\?# 6rP`?p5?l???m???Z?? ???????O?n?&BhX?E??"模??ㄠI???f;?K??0痛投???@?G?9?邾}{h???瑟?偷U??```!?YW?#<! ? j??D[4?~W?PO?8U,?+Z?H莳?????? 湿FA~庭);刃X????;瓣????^?x??? 较迫??!????:?.?m?U傺KM????C?h有K?玉??骑?芥??s)?;f???(?ot惝?e刷?h?浸蒗禽4O?[?泠 &?G'vy??h?b陉??s企??p?J=? z?]+趔v蓼?s b?e’% ?c|X??ゅ?V?B7????基砘?殪;?轳0D?k??,???S5t集?@??z_???7:> endobj 427 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [346.447 513.624 360.422 524.821] /A << /S /GoTo /D (section.14) >> >> endobj 431 0 obj << /D [429 0 R /XYZ 55.693 794.712 null] >> endobj 58 0 obj << /D [429 0 R /XYZ 56.693 738.004 null] >> endobj 428 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F56 432 0 R /F47 198 0 R /F14 170 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 436 0 obj << /Length 2595 /Filter /FlateDecode >> stream x讠YQs?~锆校:影$E?灶S.m????镖?b硕Χ?洇榀?? e???NC$H??4??~{!??D??fIdR?ii?_/る??{齐??拊/?B???o?菁x}.u?1?*萏?K?7宠c|YN?z超??"?o???y垆????3???{厂S?痔j??_Y? ?5E4UGd8K?>?I???o???$Ld猪)L&5SZ?)あ?'?s?综7??思?}?﹀:镪?,疲? 坪Y??R?? ??*?<毵r}]?n?/?苏??O?伺渡oW?L???焚v]Y-?M????yS舟?Z ??攵???W3$R?m偎?????A?m[?诱馁4?;-?褂%?????~w遐??/+怄?酮??YW?4V+N`?讯?樾 ?FfS涑{?IX?迄 1??S?-?=?Z氐ZGr?)獍???b]????酿p廛??a??吊'.???9渍.腠jF??(y&dVu??b&h h?Wuu颦h?嘁辕???q?セ?狼K?竺?I@轹? 眦/野?' ?)???啤??@G蚋?Qr贤疏?mve??? 5哪毁┟/狷?剞 {??7??+P?x??)6??Y郫?塥?j?稃?嗬?桥?[~VW{???I\?S&/????F_nHLW豸3?莶x:S|??2fy??O!Fz ,&.?蚁????4??BQ?Dd9肷?4雾 ?裥H??}k?j\FZv)$,?d2> ??? 楔%?? 奉椴,靖| b?]Iw?{Y? ????K??V嫘n鹇???W|?幞Q?k wx?剡敲? g??"wi?' 珐4耒A??>??Ce?_z=?Z泽???\&v/ c?CNJ?h?M8?k~7攴麟溶?q!G?撒?? P0"9|q?te??ydqeA?&???饲n~z?&?? 黪 @?恕啻[?(hXCT}WQ7l?8?y>0qTx,?q=如?^?R3?8O?g:?o?MY礻??L傧G榴?-?T?NG7.帱?娄ㄚ|?7TKd,U?FJ?9l??D?'掣?3??X 8R韦?9吞xf??b仍?Q? 7???/???$菸晖}S.?~????索?诫f)2{?R募换c_?肃x; *H-$?\p??C ~b? endstream endobj 435 0 obj << /Type /Page /Contents 436 0 R /Resources 434 0 R /MediaBox [0 0 595.276 841.89] /Parent 419 0 R /Annots [ 433 0 R ] >> endobj 433 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [238.269 318.636 261.225 329.53] /A << /S /GoTo /D (subsection.15.5) >> >> endobj 437 0 obj << /D [435 0 R /XYZ 55.693 794.712 null] >> endobj 62 0 obj << /D [435 0 R /XYZ 56.693 738.004 null] >> endobj 434 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R /F14 170 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 440 0 obj << /Length 2652 /Filter /FlateDecode >> stream x诃Y[o?~席鹁??"u+?i??n??砺?m: K?u部~g8CYr???ga?冕pJN?r蜥?9?A(?M⑿?OV怀g卷坂s??7y_?~??f=N??焦?I"t??3QI(ぷ?_O?轿VU惯??y5S^8M?} 2?UZqR?????b?? Dh\??8?xB'zR?D?#????9J?rs$??vK??-%?"O?*?D~,?iK撺YI荽7?:戛g+璋?育>X觳这.?弄茼MQ?V茹D?^?D7??⒚?蛹???6郜f????H荷O( ???"??D さ-n??呈.2?? /;?? $?-0L?m??5u#Ol\?ES?y钰?mU?[??巽?(ⅳS?侦???MZY??Uf笥!o/?Yk呈viSV?鄙??P+?fi蝌 N,g`m3O /BY}>eo??v??????G?[??NΛ?妤???j;3?Q?DwF?佃V迅?Dn?x5 e2?h-\;eq尸hL??T?<??イ??N?F??闷FRQ?4?莒?kj?Y?eu??uN/iO??e/?m蕨 覆5?和?t?`?挞?P? ?[度|??|? A?t0@?R???自?RQgkk? >?f占Κ???夭ビ册.???hwKX?蜩:"?o;m9?-0w??: ]=? ?w?CI宛??G煊*p?奎?????6{3b?'?<记?*??锂?????.?风???n????????j附直K?mK舨y?Frk仂4?`N9????X???粥茑?主 DF跣??6V??评??????o????? 愎?D??j=}??r嘲?匈??)?>?:!借?O)????_Dhヵ?恶G耄?|????1?}?9倨?"澎J?欷????=4鲢}?n?I{7憋??$.??9dy?V}??褚?窝Q?a?D0)8uE?0rBr?n???错?r⒑c逶'<0??? m?[?ek# 6.[饲?,?姚 ??蔫?%#X ?']??A搭 q8???*k?x???6纺 F<晦??g??搜nB ?祆@?GVh )R1???d?峁W????萘0D?wm寮^? !\?鄞(LAQ赝?] ??,??Ln?g~?P?X╃? ?1?y???;ス.徽缃1?2=????/ⅳ酚@?nЫ⑺MvfW┤??RY?O??双[?PユL??][3?. 铑 S? 橙????&? ??磺!瘕xu??~?b耦驸螂馑??]h(b棵$鳎?$J:????,棉馇z?lJJ8??^}?/??(??U 刮????s茶QD?????bv骠??3+?漭??h?⒘?)?$???6`x???y?N???60CK'Z ???(? ?{s??_Vh蕾=?S??%??烨囹?3?i!镁?鲅无?]ID???????eo?0? zO??般^R?U?G????莉?s?=9豺s?? )?S?wN]??R#?p8?V;?蒺d ?/蜘?Pd??p删?茴A?@jt?D +? P?oXi坩抿%|唠{i??????X?:轰t2??pr馋? ?r?L碑┑2?V浏CF∶@ 卸??`芡?侩?8C??n?羝v?s"?(??怿汪?势u???Y??e?Tz!夺9]_??咿??k覃 `?O???.?脊?有奎?J:QK~ywMD诋??V}?e俩? 鞲o?悠 ?庳???????p> endobj 441 0 obj << /D [439 0 R /XYZ 55.693 794.712 null] >> endobj 438 0 obj << /Font << /F25 167 0 R /F14 170 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 444 0 obj << /Length 2419 /Filter /FlateDecode >> stream x诘Zm?鄹???-b?(?zim??p??? Y??栌K?E?~C?都?盅a″痦崽pf42?;?~搞疬s?"?G>K?色????m???Wq?} ]+Z?!?犷环?RF???F蹄??笱}?F龊?鳙?Gn???ペ4YC?y袒?遽?w?x8?@???k诿??u8 有iこVg?,?排???I<恬H]C?"EO+  ?2qnf9W荏?虬??#?M?w}C眨*?u?=A揸苍G??ha, ??[??|0?(???XG`缌???qf跤稚????N}?3?s?+xp挂???Xy饪??蠼)?`? ?q??? I?l?????腰啪>?]??? ??G2n嗨[x?{?m?'?V`卩├??虺??/ツa逾?顼?vb??k ?E鳃{攮?锕??]BB?H!?A??u5?? ?/)|??!?D???臂足]驰├素?J?1- ????? 矶C4?贸?'?А切?`?SS傺??5fl+嘌??/栽?门9??9-S? 气?Y?i?杈1??T??z诽4?u?_?W汆???8K光 nW|=?W? ?+.ツ?逾?7&$~ *|1k:?cM??MS??宝?8l?Z鹋?yz?璩?O穹??7掀q?`?>?F瞽W?????1K??c榀腔f???濒?8?Z鸲??, ?ガ nk?5]?5-?邳宕x3嗨fc"$??窥??t??F"捕??x3?? , ?z R?b招k5????!!8"?PA??ao?}????5搽?z???(拌?-ou1?&:??qk?C?S??XXS?]手??]?敏?`6:??g冕龅??^?5?±?????鳋?on!?腾Y?3?3a??P2!哪?A? Q?嵝?o; 鲑g???召?tk ?]T@C??e@??wZ?>?L?_?ZzCZ?ㄙ\帑蕈!!瞰????T?gtFYd3k}?v?1U ??p柃??k?v?=$F?]?3F0???褂?陨l?KIW吃?F 4R A6mz ?Q-g 婴???=;4:??v???~UI<妤? ?^N??_合???5?}xl?O牮=!躞? 醑q?蜇?P17[x> endobj 445 0 obj << /D [443 0 R /XYZ 55.693 794.712 null] >> endobj 66 0 obj << /D [443 0 R /XYZ 56.693 738.004 null] >> endobj 446 0 obj << /D [443 0 R /XYZ 56.693 660.896 null] >> endobj 447 0 obj << /D [443 0 R /XYZ 59.682 664.134 null] >> endobj 448 0 obj << /D [443 0 R /XYZ 59.682 655.666 null] >> endobj 449 0 obj << /D [443 0 R /XYZ 59.682 647.198 null] >> endobj 450 0 obj << /D [443 0 R /XYZ 59.682 638.729 null] >> endobj 451 0 obj << /D [443 0 R /XYZ 59.682 630.261 null] >> endobj 454 0 obj << /D [443 0 R /XYZ 59.682 613.325 null] >> endobj 455 0 obj << /D [443 0 R /XYZ 59.682 604.857 null] >> endobj 442 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R /F31 452 0 R /F34 453 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 458 0 obj << /Length 1505 /Filter /FlateDecode >> stream x诘X??~绡穑?:I?,?⑨敢9B隋???'Χ?]iツ !?双辗?$?? >1??????'?z麸?? 疾|8?侧??PuZH?>?q?????i? ??|X?w?r?;?矛?{??髀 %豇{????O>)I"?1k?a$IFD*?JcpuJ"%7?D$氏?]?!?K???&骗?Vp??茵禳誓??S=-!.匈H :\?sVV0!b∥?鱼??著? ??I9僻??????+`F骤??敲?筚-J???#??V????2? Nc$?#s梁??,?F???=Ze++咕b???%??Q?k抓k暮?腼4?? Vs ???.&D蒲.?O#?N?à?m?`r绞 ?R戾?"膪? ?卡P&p$??n?苡n#??? ???1w???锓J??蒜??+T??L? i?S@??\レ?~ U?h?4????N?e ??? x??J8?#????P[?+if ?h7芯?;? ?'???V[7N??g?刚-?朐4?S,?fh娼?C.bH ???eAa?r?{???? ?~?Gvh胬A?_邈?H?E~?h?乓自?熄癔pcy*_??M>次??wSJq ]?P便Bx ?g)F?u????B?QV#?呶羧AZ?您g6?舣穰`?qZ炒?*/g80? N飕F?7nZ?< JO?&v穷c鼽猡~倩9;轹/?P;`?DA??lfb`,l&TFW坍???鲵j?S$M,N?Q?}穷0BP掺筅?? :夼5Χ(缗锐癫??????{椠N羰馈G? "w??}Gz????莛G???读f?o?ㄋ?薅????u?]畿?8??;s???:b?溽锵.?JB{坎?p`?\饥觐?t_?;/N?y?T)Iy?|?\??}???4 z7!???A[?!P*]a?s???y(|??/? ?苘:????V┥?~?NT?????Kw鹗 ??1no?;?k戽?峡Q.?986??Z局质??'??运y?? ??迦$?}Vp??ecX?压-? '??U?ュ?邾,洲Z?%川m?p?gB M女?亲?暴粱nHw?KW呛遢}Iu9?咆?q{?CK? Y=?. ?Z?XNmbE.?}K|???mf=}?5 endstream endobj 457 0 obj << /Type /Page /Contents 458 0 R /Resources 456 0 R /MediaBox [0 0 595.276 841.89] /Parent 419 0 R >> endobj 459 0 obj << /D [457 0 R /XYZ 55.693 794.712 null] >> endobj 70 0 obj << /D [457 0 R /XYZ 56.693 738.004 null] >> endobj 460 0 obj << /D [457 0 R /XYZ 56.693 674.678 null] >> endobj 461 0 obj << /D [457 0 R /XYZ 59.682 677.916 null] >> endobj 462 0 obj << /D [457 0 R /XYZ 56.693 608.199 null] >> endobj 463 0 obj << /D [457 0 R /XYZ 59.682 614.674 null] >> endobj 456 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 466 0 obj << /Length 762 /Filter /FlateDecode >> stream x?U[o?~??<牡;仝M??SyㄔMQ ?1??_ Vi>>>罪;X>N谤F??f?J"愧??G??)8?X ? F ?p ?^?′f_6圳???[W?r??H ?,?"c|R企dV??.??loo荃o叠??m???q,?x?X?C?g{?%Ns??寰?iA?9M?|V+g调尸??eVt?锅cs0???@???U"????i 敞%}k??s ???3 ??9#径?????p睽?ow^?,桶a,1O?7?惠菝?n?刑?p?F$绉屋揲 endstream endobj 465 0 obj << /Type /Page /Contents 466 0 R /Resources 464 0 R /MediaBox [0 0 595.276 841.89] /Parent 468 0 R >> endobj 467 0 obj << /D [465 0 R /XYZ 55.693 794.712 null] >> endobj 74 0 obj << /D [465 0 R /XYZ 56.693 738.004 null] >> endobj 464 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 471 0 obj << /Length 986 /Filter /FlateDecode >> stream x诘VYo?~鳢啵?,??}h?&p 啬蓝H?b+?eu蔹????fa让k竟?!t:??ERae9?a ??诸?v! ?E清???懔&?? ???[? ]KO?t?M?1+玳0?EIU%n?g?R ?狨?嚆福S0@Jl??肼Pl,?X???x?n?,?<幕+Pg?B?cjMkSc I?MT?.tSBHt|?bra|??V???7?(f豚?袒柔?Z愦?l?比??组曰?$?,躇}?e?Fn???w?>?7?2U?'uV?p&c?cvKO? ?lm秋+???惚vpZv滦_ }WMa嬷?U{??搜彐?US!8~?`??Bl ? ?傈;j?郸削???)??x簋喔措?n ??????髭?芊9捏罢{1C???'_?赝?B#?薛M?? V??函C]???Kk?轭酿???x ?bN?AC娉?v?6u`?qt_獍??SI@lg?崽 Z钟+a??(啷Y??_e?#??P 7?????F??&M??t??{?? ^*?!?*僳?D??4t$Z稚m?g???w????*喱? ﹂N瓷?阢4???佘?u?粟? ???^4au?#??)n??y???C_???梧K阵e?笾?胝u??|?{M懋.?8扁PC捷??贳?A??d舞??e?o#T寡?丑K7?O?Sj?}i*E??息\?Y?T卸?g?︳?箦 endstream endobj 470 0 obj << /Type /Page /Contents 471 0 R /Resources 469 0 R /MediaBox [0 0 595.276 841.89] /Parent 468 0 R >> endobj 472 0 obj << /D [470 0 R /XYZ 55.693 794.712 null] >> endobj 78 0 obj << /D [470 0 R /XYZ 56.693 738.004 null] >> endobj 473 0 obj << /D [470 0 R /XYZ 56.693 684.807 null] >> endobj 474 0 obj << /D [470 0 R /XYZ 59.682 691.282 null] >> endobj 469 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 481 0 obj << /Length 1459 /Filter /FlateDecode >> stream x?WY??~?_???4}????e?ygb)?炉哧??E?苏?纵e?<%4???MX??$Fs飧M&双oW?K??:娶U?F9? ????う?e?E?k?? 颃%?挟|?z*们:t4??>腔???l糖 梵q阔#K?勋3|?U哑 R?u_踞mV5彼.? ??}??A??1C?b?0旺f*?%?r枥?c歃}鬈E?qA????AJ45? Bg\???[m]待L}??|?晚??i{孪??i1,??拘d ?"?H?t??&??k残(b?F9h(?q??C^_??6?钟}?=D?H?????酌????澌 y `Rm8??n??K?J??(?D憩??? ?收y{7¤辄B狲qeN嫦q╉@????瘅摧??? ??PF??f??7o烹j?nE?o> 崆?t-径a疙 ?P6?沱? i??\?tr`T诿J? %pt器"_?xarS?D介?苄N?㈩p?f枯8N ????jH晖?j$≮跻???S'z????[M???U夺t 眠韭挹?丁e?陨s呒峡?}???f??D??[???劁?i?蘅{@?n na?Ap?Ν??Y??,戴?p姬?隼?? endstream endobj 480 0 obj << /Type /Page /Contents 481 0 R /Resources 479 0 R /MediaBox [0 0 595.276 841.89] /Parent 468 0 R >> endobj 482 0 obj << /D [480 0 R /XYZ 55.693 794.712 null] >> endobj 82 0 obj << /D [480 0 R /XYZ 56.693 738.004 null] >> endobj 86 0 obj << /D [480 0 R /XYZ 56.693 715.055 null] >> endobj 90 0 obj << /D [480 0 R /XYZ 56.693 689.118 null] >> endobj 94 0 obj << /D [480 0 R /XYZ 56.693 648.459 null] >> endobj 98 0 obj << /D [480 0 R /XYZ 56.693 590.44 null] >> endobj 479 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 491 0 obj << /Length 2710 /Filter /FlateDecode >> stream x谡k?燮覃 }??????怂??m蓰 . ?ZI S$CR'_~}gvf稂@?bg?丑?傺??攸t'噙`#6Q烨??q?a??枯?v???/_?沛????[??7◆蔟菟Wa瓷|?s厝,1?v窟?}c??Nu?xR嫩??K??_B????胼???Q洄???岌??S?Vo狸??/?h????V篆(?F?? I?V??L?0?}~◇Vp4?\G???Q<獗=2?痕? 呻c?[_?'>哈r9S94??FW{笱?Bn?,幕 郛+&KT9?Q g}O??b? V-??#?娟=??) ????闹???Y俣9?{]Z??} T?扉?龊龛??H榻爵?e]|`鸨(u?8唣驻<??Lw?^WV?~ぇ6?K馥3???gS?箦 ;B9H??o g=?$?HU^??]?s?孩?BY反刹??q6?]?? ?q1o:Zu?oX?蔌?1????糟 |,Db??DJD~?6瘤埤C^浣)??s??"A?U6醍\wW?0冂??U??S@G0x?黯?S^耘r3?$??讦铠=?2?W@x时^)? ?嬴M#W^,L)??\b?Z BU]????3?Y???Re隍X~?2]>?鲽Q(???!DD 觌?鳃??wsz告B)A?]u? =??GQ缗??事Y?"Hp' 颈???Na?6?0酯煤?X??苟#?H?)?05#? 瞻我梃? 0(傻??? B'I?*?j???瀛?a???mF? ?OR@??A┼?8?绻n?6*服?)B%d??f<?[*??D#??p ? 8趑?.?h?LFS?嚎j?裁嗯 "?Yh??????臧???z杀p[(搁苗ヒY??CY 95?y\?/ ?案 .?_?T\嫉?躺k ?/?d4'?????k?q渚?N耔q??轮擤??B???/?????+?H|??=v8c3祥Jメ寒? 蹊0?,??? 7?G讣??鬓}哧M?!q.*倚m\????&屹if?????V?' H?????)罐i?P??>??cC2?? O?v5?渍?嚣CnJ????Y??M?腿??Lh? yZ]??????u?=H]?Xu?穗?CpO ???;??;??菡?:v;??锭???6??frA↓? 蓟?}1?眺{3n?z&+?}[株f?c?Drle?1??水??c?粕8橼do谆?Wn朴o|Q萌挺D?PfS?(?G?r- Cy~|?WE?xTbg_从????=8姐??i ⊥??? 乒K)it]? ,舢?Vf4怦撬?[?v?乩?A?r/?il%'/~指蜕^???O"@3????i0\份???s]$?kc?厣?*???{W醇???W??k=?~?╃怫?'耱踢[> endobj 475 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [217.992 725.077 231.967 736.396] /A << /S /GoTo /D (figure.13) >> >> endobj 476 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [318.25 725.077 332.225 736.396] /A << /S /GoTo /D (figure.17) >> >> endobj 477 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [194.313 713.122 208.288 724.238] /A << /S /GoTo /D (figure.11) >> >> endobj 478 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.038 713.122 275.003 724.238] /A << /S /GoTo /D (figure.12) >> >> endobj 483 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [195.846 392.583 203.83 403.7] /A << /S /GoTo /D (figure.8) >> >> endobj 485 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [195.846 311.288 203.83 322.404] /A << /S /GoTo /D (figure.9) >> >> endobj 487 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [225.849 108.05 239.823 119.37] /A << /S /GoTo /D (figure.10) >> >> endobj 492 0 obj << /D [490 0 R /XYZ 55.693 794.712 null] >> endobj 102 0 obj << /D [490 0 R /XYZ 56.693 672.275 null] >> endobj 106 0 obj << /D [490 0 R /XYZ 56.693 564.609 null] >> endobj 489 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F56 432 0 R /F47 198 0 R /F14 170 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 502 0 obj << /Length 1520 /Filter /FlateDecode >> stream x诘X[o?~席?X?vOY軎k?! ?朵I室?^d?末?`xx蜍H O? ?DR?I?4??殁?je羁e?=爿??苦E( ?>y7??K.??来D???余:逵??E6??aRU?#琦m?T~@Fxp3??苜S{!P,?k?&(A\??;仃?51%吨0?债赁\硝[?LI$????N??抱n砉 疾z赚冕9 ??*觎:???zM?W?c?2笠4?Y徼eR%??Y[o8?Zq0?嬴?叙c:??T?r邗u???M?超泉ゑ?( T??I?:bZ???????????9f2??n?〈?; 3?????Fs腊k!8'?|:q?go8Eq?e芪F萍;CY?"??????]?N??'糜绸遄 ???亢??7???熨? ?tWqD?4羽怆潇r翦?臻??#?'z嚏sX.Tx??^? ul??俨??3?甜?2l? V&?痧?(0莞=j???+?83椽??匕墚 u?'?Z?Y???3f?:1芪vU?Z驽cVM?:CQ-莨N?o虿??苛?;押q硬0?馒7/<1?4??Nl?V0顾??}穴?P=6饬np^??钵羌???? 7\i?亭?Pn??伟??k a8[>安???9?2?8,+窍~$f??)?{趟A???q1??{k?B??%┹N?I]??#体?zf???#媸?Wf??M#胫?????X?}????锣虏???G??空?嚓?p?=?RN?`?弧?o*妇? 2?????$?G??`JЕ?M???f?恕v -0U?护?HG}]^9?c傀MTHP?>>>???a7s?+靳躇Lペ? )C'X endstream endobj 501 0 obj << /Type /Page /Contents 502 0 R /Resources 500 0 R /MediaBox [0 0 595.276 841.89] /Parent 468 0 R /Group 504 0 R >> endobj 484 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/first_stage_diagram.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 509 0 R /BBox [0 0 576 432] /Group 504 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> /a1 << /CA 0.485207 /ca 0.485207 >> >>/XObject << /x5 510 0 R >>/Font << /f-0-0 511 0 R/f-0-1 512 0 R/f-1-0 513 0 R>> >> /Length 1545 /Filter /FlateDecode >> stream x??X??}??* ?????^)??>yp阖I?????JZ锂へ?9?!缣?g?z?痫qv┠??.xa?_??hab?Q?爸K???u耀^?<,)?瞠??A???髡y6溴?x?Y^: ?p?u?(┠UEJp?爹??w穗睹路???箨??5?R?l???鲍Hw?x-S?x?剌Vg篆jy掭uuQ?????v鞑?7B;y?:以?hA?0F?rZ:Va?X???b???e?,c?こn?1IF;?2J? ?H,?CZ?矛?u???"Z@R4 ?Q???Pf?XJ?-`)??Y柒T???,.ci?A,$M?IE被??M?}叽?戬M?L}鄞dU}俅种?窭瘵??rU_5????? ?????饣?0??赀泱??M?鳕?e?3c纰?? B8?NpR???R粲钣^c?y??W1n??^?Z?????#征劣???脶酰?of|i/?Om???G损Fon|?豌??7?霍????)FGAh乙o岱???'????v熊?(?36????7??Z???f魄AツL ???~?R??f?zf?脐?? ?y煺}l*?&9Y瞽?F\e莒??O?-??簪?粗Vj仡???<?\?草????!坐赖冥疽?l?w?]碉???.a?? ?,縻喘寞?w?Zi7窕??.h觐??*??!!a sC/P????H?%??<&J?U\?[茸/??2Pw峰y??? ?$;(?)=棵u hv?欠?^?3?g:@?o5???N=i?幸?g?揖gVy?B=?憋&&i?;??Z噶::好?ゆJdLv?幻[B?8?Tll侧Hs:6??Q@ ?О︾??_??Z贷矫??#~ 惴审?h?"?J?tz4蚱_ H囹耨?嘶?<腥 ?????ab?6嗨蜴辋四?j?w]??Df^=}?C??亦 逐?z?HDG??M裘?估?v佯%z+?-?w' ?仵 ?惩4 @???~?7毵?w瑷L}?颃nq^?@ endstream endobj 509 0 obj << /Creator (cairo 1.14.1 \(http://cairographics.org\)) /Producer (cairo 1.14.1 \(http://cairographics.org\)) >> endobj 510 0 obj << /Length 514 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 71 47 519 347] /Resources 515 0 R >> stream x?UYKm9 ??? ?8?HH ?? u?}r^7W?脬?U亠????蠡空???缈?x???貔??Z牦?O???O?{<?宄怡???项?)猫???3d仵?Zi??????%梦?2K?e?? г?SF.Zme&?Z?Y材?%p鲧L?狻^无:tJ??/粤`Z??响?成?eE军F傣|h[?M?i8 B??e 浦Z??pS??t8^L?,t]?叨R??j绌e?㈥??毅#?1q??超?f?Lc?zM?n?}? ?V蚋?%<叮? %??T?6????k T澡径| ?"?5??@?c?d#w?C??]z+?+娑?艺BX ~V?(t0?>?oZ ??+?.驻?7疮?? M:t蒙?窳?r??G???9 か6J??2}??k:U?h>??v\_???;?[俺_? ?? ???IL???钻戟o?FS???&墚?司?4?C?A?9?Ⅸ??=昔B瘴歪p??兑-o?S"霉???Kk???0>???? u?GA??|??(飕?Y饥?zu[?????.#j米?晌?;?}?a???]L?_??簧?, ?!Cs??A闶^9[??眇{xM=荠u?]xd_??g?巨?m蠖 c_?瑶?幕??4!伯?? 愧;?flR?? Y稹M暌??皓}?}? ? 1????mt??E??7.'丞租>橡Q?_C6*趴? ????]搏V#蝶"EP?P滂TAC?eW? 涨???噗???)Db*h?砼?_O[d疱礴t垛?????/?ew?pER3kWWb辁]c[?漤aZ`vi?8叻?`7_(?? t??g ??铷?f?&3跛?d阱?l? 旨j#?)????]ú9i"^g璜??d? 老K 杂蕴?2I肼(n铱??g&??,琼?H?t?Z? ???>1?? ?Y$?TW???>X2?SI%??ICkO?嘱]4sV???z??系l谅}?-!???? ??DYh????C%.b'???H4s添C?0魂??U@j觚[| ?卿?}?.??g?}!fa潦oDF?啸 ? ??切?琉??碴?`?!jO?@*)トUZ8@ =>=揖P?s?漯煤姿屿Y[N^??? 4,P ?G??.?竹\? \H??贲??[??E帅|Tv茛??? ??" ?%?s^:t伟 ?^4-eS?0i*O?,u圪y;?Rx ??M??鳟^? #' ??Q2 y4U0F?J轸w@K=?&ReJ2L*咦$S┭召???1?半桩廾味仉??凫?饺??????YW\rXm蹴~BD3V???雹?BtO魄b???????蓐D.S[乾???v?R?n?zu? ????)?υ?}?D汀d?D焉Wf释a_?F畹N④?#?x?R廛ue z?"^?????筝d* ?b?6欢??B???0-?榨4x省r"? ?VLY[J_添??^??????;????F?#?v??>?畎?yw?R?(G?^Pa?hrY=?pJHj\@遇r??]???0?D6?\? ?wv}淤????lV????矾QT镦?n??蕃ky?<39`>? ?"圩?{???麸N什?M?|?U︿??uQ摘DM??殷>+心??>?$wk?y?4yp???y?)q??T?喔阍S?+7?q{?? ??C?俳??你e?忻??鞯?$M??;N}woH?哂4?V?}突4?`E??/透? ?p?w?钜l婊芒???W?VQ!?"S?DL mZ???L??(HSzm︸x??C?@??G?\??靖?i?m?{n ?{??K3?v.踔 "|IP?f?(R??ē??O?︻g?$i??{ IB??U????诒芟??嘹? #?oSⅥ7茨??┸?K?.1洪?N?j?&~??-E????{E.YZ悍P?r{X/w{-?(?? k^T-k???D"瀹6Z?????\LC4?u????U^y?ㄉ??t(9 Mo?w'??甩?[J y夏葶?Cvr'q惦?蟒??w?y虍v??&柩[??u?0堵K埃V??!?/z]8?cU钹?ォ7E?U弼na?w???q F?"?孟??1p?o氯na>?' 煌ALo8?<龅?蜾p?彻'?\??g??痕>?肽噫t\r4L ?#????U?Pn?m???Ob???蓓kx?帕?"??栽殿?wZ?/氦???>?},? endstream endobj 511 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HMCTQW+ArialMT /FirstChar 32 /LastChar 117 /FontDescriptor 516 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 0 0 277 0 556 556 556 556 556 556 556 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 610 0 0 277 0 0 0 833 722 0 0 0 722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 556 556 0 556 0 222 0 0 222 833 556 556 556 556 333 500 277 556] /ToUnicode 517 0 R >> endobj 512 0 obj << /Type /Font /Subtype /Type0 /BaseFont /CWFHII+ArialMT /Encoding /Identity-H /DescendantFonts [ 518 0 R] /ToUnicode 519 0 R >> endobj 513 0 obj << /Type /Font /Subtype /TrueType /BaseFont /EAQMJO+DejaVuSans /FirstChar 32 /LastChar 119 /FontDescriptor 520 0 R /Encoding /WinAnsiEncoding /Widths [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 684 686 0 0 0 0 0 0 0 0 0 0 0 0 0 603 0 0 634 0 0 0 0 0 0 0 0 0 0 0 0 0 612 634 0 634 615 0 0 633 277 0 0 0 0 633 611 634 0 0 520 392 633 0 817] /ToUnicode 521 0 R >> endobj 514 0 obj 2979 endobj 515 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 516 0 obj << /Type /FontDescriptor /FontName /HMCTQW+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 522 0 R >> endobj 517 0 obj << /Length 523 0 R /Filter /FlateDecode >> stream x?]?? 秋???X ;李朐暴???r?`q?r/??,?锨u矍??贤#?i_pIf陡?`栎E? 悦t鲞Y?s?0?uE?Q??8.?敖 .?K?????|?,YG????u4??K坦?????5??KQ.?(??J?r?X捧(??&??t4???c俟6?钺?{|$f??|$?S/?s槿?.4???桧?m?????捱??=Eワ?龃 endstream endobj 518 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /CWFHII+ArialMT /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 524 0 R /W [ 0 [ 750 583]] >> endobj 519 0 obj << /Length 525 0 R /Filter /FlateDecode >> stream x?]?Mj? ????优??P?,?辣逶0???r??0? l?摞坛舻???B$细??S$鹧?+?mVZ?[ ??ぺ臾?K N???@砍G?4灵??? g????抠AW?{?傥??径?`j哕#逛q芍![?P ?$?O??苏????吖??Pne???S蕞z~5?f endstream endobj 520 0 obj << /Type /FontDescriptor /FontName /EAQMJO+DejaVuSans /FontFamily (DejaVu Sans) /Flags 32 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 526 0 R >> endobj 521 0 obj << /Length 527 0 R /Filter /FlateDecode >> stream x?]Q??0见+?"?8?,????白)R1?!?^o?J=???d琏? ??u?+匮??? a浪?Q??;タ?z/?疃e农uvJA/?5l?2?卜`0?化s?w觜't+洧i???z??Y2?锴u???e:\?? .咀zwA◎em#?w?d??????u(?A(?p ?/?/ #c$\1??_?^2/??X?怡-IoU?尝?R2/Ib????[Ej??????Em?铙宰? izC????1? endstream endobj 522 0 obj << /Length 528 0 R /Filter /FlateDecode /Length1 20264 >> stream x??y|T挣?鹘7o?朝?y?I&Y?H^ a1?&?H?!$(?mU?p┾V?$b-???V?+???牲谓o&?哆~?o^谓??g圭?a??5#沙??? CㄠBd??隋' B?i??掴???行fH?镏辗燔Zx 奚??w??_v ??7h>d 颠 4</_u?H???=?O6@??n^B?_!B+ [弥L0庋?爰??????? ?HBix?BFL?艟 /8?&?[???!S)?M&垃?s?????~,;?T??p??孢[-ihK_?L ? 冥Ds?d4?骢6y低v???蟓D6?ql?e?L?? :燕!U??G?仉?u???????jr?メ????????:%)??'?n{融?:??reだ???'&]?uA???4??@m? *,p?N?h"?Q讳*,d??tQ3u邀??攫?O?鹄????k?'?_饕???===o炯???G?求衤lB?lF?????!=)????uh/?C??l??p:;v? ?.蒗h?s???_G?谴?m狼aⅤ8SP 洗??k黾Bg??X01?茱?S9??$# V??噬 ??<9H2Po郄 ?X?t?爆滑极箕?F) ?s??y?@g???哩?????@????@l4b *SNp??馕|?s{惑???呖q?o?球?lュ???Kz?*?P?L.S?i????]殓&??:娓V?V;6?Z鼹a 2??4?yC?F? ??L父?t????,??f?d"{(/送bS?i?FQ)J`^?秧?xp?}|F&n釜腧:????j ?U??レ?1?a?尖?{??jN7@`8????n?j????!Q? ?y?????z章泖?fSd:< i????????#?????x端蹲p1侧???_??\ L=??6?+(??谍cP1迩nj?{?b???%??蟊[?y?[??|佚犋 vb眚??7K-y犟竹?蚍?zV瞩\??AL镯1病?髻 l????L彖n??p?,jⅷ%"?uj 醪? ??C?0hu2f? :&???.???.)fS鹛?&?1??????粗忧X?力"?&???JYy?? ? ??8@y?5H+C?`??? D??,??Y? T?TL???~哆 h??臆CC?4;?}a?M??K?#?????k???哝攘矾/???_nVm羰?|? ??/陲d??&?XM蟛??GiFk?j刁4 蹿"i?m??S%U郦]U?:?7I?栈&y ?usづ杜??郾SL7qS?)???s?国[?zw?????ˇ????+J绍箜?b °aBi(R?d A!H?r饫?歆?? u??3??Y缕??!@?ffFj?WB? ?X?劲U???V?p?N?o??T+? ?u?Y:鬃2庳U? m阮???宪??彪慰?骇?腈M?7;?`e乡萸?7b?锞鼷呒{?邵F ?@C+zG?o?#|???踢??:?д??? qZlhD?z]?-枝?l'橹LUxぢAE纭M0??3嘧{ ?L?-??-XG?;['j??e?+?k8??Abfw??虏嘲?w??$匠偌Xh跛p=??~?????? >?G??>?z?YJ?u?T跷f?0?莴.0?$ ??5??2??葭?e幄L?9Ⅲ????8?.P溺??2聆梯?$禹?3?笔优?(sZ?m?Kbu??K?.??P>??瑾@?啤V?t<`鲋+FO???糠9?k?+m蜗?_O??3????m?Ha$?@x;?e亳嗝??乞??3 ?J??zFGU?xU[xO,6??=??uV??????[??P?ee邋ec┍je?y)?F???=?Z?fr??l=笃b杠???Q*`??,xv崾GCw}??莅?m?s铭!|翎q3f芑???C~?Q液j?忐?昃??_? 椐溟L????c释-5 r???森7甄.4-???蟾?剧M?诈??g{蛀B?铩?捭p~??t ]L+]F??????旁?J?;?邋?颔yc?y哟当[ b+??????Rd萍??Q?;<3r???@竟芗图?0 惶{顽?????┹C?L;vRz???cfは2?2???; ?(??#????@??? ?e?+?{pj?C???j缫?不?洪?h??Oz~?? i?Dc?瞻????G螟???飘v8?8??R 娥嘏kX船;鲥?T[????T?HX??1f;∑L?EE??qQ?jF #蚤p?N??r??L?%???{_????a?u???芑? ????肴?? ?M?耆7?[??6?2醴趸?延x_?篾?????v@??横︸纵????砼? ?杪???领tき?? T泗L踉$娱.?讯K8-疸!8/p!a┬,$v=嵩 ?赌6 gaq??;????\Jju沸3]???T4=L?H?WU?悌⒐?P=C?E}v ??涧]8xi$??0?6wSn直??醉峙u?河后:?亥?莓d]B??O8?? #??狨1S@?~7??鸡??乃 H?j????g3遒Ly6S^?G???缛??;G?耸回?H?NvYc?\桎`?谯垸?~偕G/D???:l?钿?t纂*3Ε?_?@???yop&?坨qㄎ;??u?]?疚Pg?-???4,4.4?鄢,Y???A吁?9?偎#??3~⑦i|(??<搌t??堰D]侃]6=?DRHF au柙?H$?d?4j筅?ビ??F=??扌?ZKI麈靴 y私憬3?角?7??礤C?^?x ?s春?L$|?%L璞K???_$车泾ui乏??S?????p_)v??C?}^蓬)*??SM漉??^vn??^?惧e?入b64(?1#^}%Pz"缫^供???????8+法???4? c???祗]烊?)R*??┶4?a?产#?#/j?l?]???t佗 : 6G?=b2js???ビkb??j(膜2? ??[?=辏3?憎:?熏tv?z2?%3%n凶 QM?y??赚*吸?????涞?菲?M ?t跪?:m?k?? ,Z6夫?'?铁q?g?bo??T7?H畴3 +衷M??T7U?9u??鼾?o{??`3掘??沆???屏宇]????0??8荤?%y锪??#?它??gO棉bミ?g?7e??L?&∝Q?L?rL?s?购??@g瑜????畿??v&????U娅? m???┛k)6U?*??????5_? f ;9?  Z? F???S?NX?U ?+b?s?9???裆 ??喊???wB???????桥?B?? 觥d?Q??"S"?)%'籁d阖?>?c??g┕UF??茸3?9\L?*? 钽s?Y髁??'?x$凯[~i攀_旃s?????]?k?XA?F?G?G???{嘟W@? 3y_?>?Ej??g绋qD5?谝?j祚?R?*??砺^??0???G|>Rt ?C? ?,U??糇憎????商$z??甄??ざ6#???????澡93z?纤}z??v?迂???~??尊?Y8将%?:??xxY?;\?^???? ?BG?\d圈噶A蛊@?+??7?tV????rT?R???:?骝??E ???]_?⒏缂?,蹯瞿=?廾?B??郗V??F??L??Ⅻ aF#??;劭b?s筹ń?0????.萘`3?{?'T?篇?酡??Q?%?惰mIG5w=? 纪<栅磉?蔹?O?? 檑s?nz??>悍j樨?递Md??+z?5ns> t础 ??`???_.??s??gA陴触?Y;?禁z?&c?晃?蝗?Z?滹??|犍憎~瓞????]vmg1?D?/M????2X桶=埃 W?@fo =???攥? ???b? ?$??萋?PZ?_圊?Pr?c{!)?"??邱y?p9j?诹?漓D3a捞L?? ??Uv???m?呜U饬W??B昃&钦,?@?z&u ??鲈?碎?_危YV?顿????9?砰;??}v濯?[薮???四?[;?罟| C?s;蝾?蠼`?8?????|t??W???a⊥Q炽 ?e??A??戌ㄐ??S1?t3?坭飧{]o7w??芄┮fr??An*w&? 7?c?笳ㄈ??R?_?瘃>cΞ鞲???u'?)??堙c=媵?m???NG厣?? 耧?滞4y?z耷D饲Kf??4? `佳?LZQ袷??w?{CVtl?R?(??噫?K?v?醵?诰?翕衽M洹疃??8yRJ]%?OF怙$Wx 寡? =U跹" ?4{4??C.I宠A,8?EJG樨d??ō?5?K?q蝗#Qw?q?Efo赔??睨韶<]?榉tA???Eq|??T???侠??}f1&?O释??K]?!VO??U=??渺?6蒴挛0?=堙W?耦 铝?{?架} ??? C ?#?·??j?遛j秭囝?Pd/?+??錾?鲑?`s黏??o???n?9KI? i?N??{?}臊?X0or?3k`/#驰\??f?E?X?-|fM?娲0K桃k?Y?%fq%=u?,. ??锴?3wl辊? f?'???(D?jM????隐+?r峡*E?? ]奈??毗仕}t觌=???看?俳+W<莩?h??谬备荤?g??{???y?函qhr??t????鬼F雩?缍凵轧??F?ACot?7?Q?贡?????t??-?y酱???A'k焉 ?Wo~]{?韩]舾%y混U6Mj u ggI}OO???ビL?}由,c'?檎?:??~r)?撺K?]8??&?褊?n^?肘5?m??q??o?i67???}?K??i ??>??Qz??(?F祁??7?]????"?g寥"Y??缚烙?瀛M无?N???O??O??[=?\蝠jp?=q?[??????? э0窝缢4^隔织w~?矜?.~?吓gmZ4憬诽?d迢呻骷|骱????:禁?Gs?ly-?缍_???c鲦 Wc?儿?]1x 《?{鞑?B ?9??{???deWa巢C耧?l??#??hu3谊??a>3N?勾?9?R障々 ??U?)镬?N?瑜?洧耘??> 9?Xēz?b?m? ;????~H}狳A ?V6?[????C,{??宏镫?i?Hd?bJ钚????*ㄘ?|???2u2蹶l?=k??寞?7 Kicc??S???_iZe???-5 2?'??v???⑤?'jl?6?C??k??Tk?d?Dr?VK-Q???(?l?b;H ?融??/W?.5??%ユ??疽r???邓? l氐?a?{P ??#睾g?讣??C=遇鲈/??~????1娌天メ=癸? ?\? ?#?楦?逍枰?y??/Rj涓??M??\??伤?uC嘱驾y???蚣???岐?)?9 馁豳9 y?e}?r.岁vi?d_{v?bz?/?j@KQ3]莸V)??=`曰???????Kn泡?v?态?f???U?呈吞*73?纛???.?署n?_?? ?椤??????Y?????WZ?mea??^H??.?7?w?? ]铱ZYg/R#??仲虿?7=qf??7跄?\ t呓???俗n?袷????蓠燔?w?昊?]?纤w?S??Y0gzI?\鲩?奉h静?惬^???7??饮I???A7z?耿?m3 L茛]??????由???? 1[G庀m6_溺垡????U$%cK2??单E??%cZ?$?}?y病.??肥稼?颗颞?K?笞 t?l????再???6zZ痂t.废tS?}?w?8?y+??f??M?研m4?}?职o契r埔? .#蒹?6??簋Xd?sl?媸y??e??.N 适J筚}e鹾2奖?t}~T鄄;?z?)?C?!T#????吩????@???#u-匦狷匕#V?o@??$-G藁汨?厂?葛圃???柜?q?>?@88???J颂发馨u???5?z??o?x2 xe2?(?'?x ?D???y?龛w?腴^?N??? ?N?y??0 ?"?8 \;M??o~??I?g?21x{#z?? ?>?????d YD?蠊F?~8钗 ???ga??9NT??????O??!?发耔5 Q@3???蠼??斯? `读*(?+@?塬??:?)v]傩!?K?? 蕊?/????吞???0-圜y=n0??wZ?????FyU?? r<纾?眩?td&d天??!k涞u??_[S??伏KME?糁?\?竖迳U9~?"w嚅k靠2R+腔>?巅n<??宵J9?洫???*」}??国~yh?案;?v !瞠!?`Pq_げ*?T墓酞?s&?U?嶷~yq,8L |_??fA"??M??)??i?%??Z?*???芪 g\睚?.{拯!q禚/?镇晟???洫??溱VO???Kbq?????伯?M?&?S祥道?,???5?????臃Xt醯??b爪?^??x [e??-??赵?#?4?,??) ??搛` 叠K6?V???*?x-?w鏊 ??edD僖???+"K?? ?艘??$掮??? k5 h??q????^s?*y??V瘗G4 ??e5d??Kh.亭 ?&P5?I-??? 蕴Jy?烈?0by?F???'ヲ漶j?买??Sj?哨~t唬????s K???|????wo看???丛g?}????啤捍饕J??4??々`??@??;!?/????芈#T???8 ?$ 鹧`?1衅??C?&??d?0QH?0A?? ?????!?p?#芄!?p?? /T?P8?P?E ?¤?? ? 秕???l5B栾`???v>?质K|????=?9 ?Zci\??4?p?6?忱R?G???!\??fpA? \ ? ??e?%涡.? 词!??舐??s? ? 0`? ?s?8 p??(?货?换??嫉?%g???l槐V??T闶1j?j?Ejv?????短?f??.?t晾?B?d}7?q??9 gk??恬s?绵??n5Y *?A? ???ZB黑讨?]??=?8?x>'?? ]sv8p@C卫s?先g?>E3v8 ?O!???[XH?B>?P"么>??>? 睚?? ???Pfq??????pT( u?KG?!??90粤yZ?:mr,椿b9?Frz>?d? K4??j \ ??B? Zr洪 ?CC.p??nX?浞,~?寂??X??????!Ta?r?K??~?a %*?0???r?3h???'d?F。 ???癯?-R??`@???yW?(??$ < F??糁?? :g!`4?N? €Ay庹??渗EX????n?UV??_???kn.??,'7?7??'徭???n^???笸???????????????怄?qsn?怄L???e\??p?BU报? 淖 ?!aX??t??$XJ?Jr??z[n???I??鉴&??t? l?4?4`?`@'???j?婪毙a>@9 ?u4l8Z??6包?怯yz&a%M H1i4??-A<>??洧?6??M?i??&か??????返?昀;Z?BN? 蚶uEq&?QK???(@^??50 ^炒F??镜???枸@?馈?>???N ?摺??注?2? 08趄QVu=<?F?k????psKhRtzh4??R??妄◎劳??1}gh !Β???d N-槔?<?/ ?1,???:??5k?Z??hy-??~?Q?馈a???????=?k 敢q;WM?钦裎侉z??9??% ??n???仟;哪?I?.N俯f?n?l?JMN鞋?~?@[7揎?銎?k?堑曹Snf-Y??d冂?<-?蹁? i雕?$????|惊?jkp灭攉&?nXemmu?脐!? 屈?沼缕L?YT???鳌^???N?2Y???浙1??*r_F??Q???9? u23YW3:赎u5??? U?V??U `?????{{??怵???? ??抗?1??vuv"Us怊??7????^p?朱??97^?[?? ???h???R朝N?[?TZ?YY?jBQ?}蒇???胸??T(.∨?_%疮谧(e 1?P????o赔6b??得]乙a?y??=w?挡勒4F??川_E Z2E?挑D#Y涔kh?I?m? G卞+?V O?J醑 ~??]p5?5??(?+3+??#T?\//b?(Bn?R|H*??J挽?Ch&酋V?e4O?V??H旗#b39?? ^??j?? U0%?[?nM???????!:,_??k???M?辇雅?醍?h??K?+ endstream endobj 523 0 obj 365 endobj 524 0 obj << /Type /FontDescriptor /FontName /CWFHII+ArialMT /FontFamily (Arial) /Flags 4 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 529 0 R >> endobj 525 0 obj 224 endobj 526 0 obj << /Length 530 0 R /Filter /FlateDecode /Length1 6604 >> stream x??\UU?{??s/?{.?QQQ???6*:jcA"9N?遗A?FK?1F姣????t?銎?e?????Y?Z?z锟??羡珙s??Zk?s?? ??soA苫瞌^拜???/?!谰?散?伙]0d??鬏?+J羟沼???s 枯??? ?Gk???灶;镛_-????a?? すQ??{ ??(Aj{K?i?^??bp(?5J??n?p]廓\?fA?Z箝峨?喉t[z?嬗??????/k?讹?hH?N(??3`?(?a?????b#r4?7+N{g[Fg???H护/???\??Zf菩??? 佩T2-???m撄??_fLv_??串7?ìxb?锞??邶???铸H???m俺?⊙?+<?BZU+袅?成??sl?b玟槎? -[gü?绁6???Z?砣N????鳏{??9???; x?bnB??胪蹂&??$??Wz*???k?k??萁S{'???蚪?w??[?w?{式寰?伽?D?MZ? ??,)???>]+?c?,3#??????N营=-]?nC?脊?g??g?薜桁?酆V?*8岔???????忸??.FEX雇2浙6???犟??qA[?+\?5パO孰?-?8#L?3?&g庳??:????修J?__}蜒';}庠F豁s:lc?3q$36;poo?6RYYG?G?-#/xY_????s ?铒铒I瘭?&W? kE????7 Z1m?v?烹0?srZJN?)?????1?Lz?n?H┥Yn?6????'???????O?涧??Uswvo??E????|?Vo9??t8+k驿?哈染m葶&? ?u'X ?b毖in?qUE????K???\?n ?染亿Z/5肜K???w缀?p>(0?A??mW????{?玺邗?{KOBw魃医#yZ? -T??浚??pq绵 ?!?{ %??6fùi!k?矢 &?1.l???i?钕w结夂u&i=l???D??y?破芽[|???啁糁?]?J~??H H?{?>?????!?`夥h?]?H#W跹}h?W?kv??YX5=V??{??Cw蓑??3;v?v裤om; f?L?t]Q椋??&谏???C`帔?}L郸T??阕 1.?j?u&龇孔苤;hm????C;镑Bd OJZ?Sp??颀Wx稣u=~焉;???8黠?ya濂m ?o?\z?昼??越6lh?9s=8?z?c黔z鹁???vm恣?0?b+?N?L?4??-$=???D'?┍??9q阉/??Y)妒???=i笥o顸5炱坌卑?0h?>pk 市?Fk?cvDNF?klLW?膳?RNl)???)h?K?#??V戗?m?站?I_珊?R??诛???u硖!/)?~p崮? ??鲑y\渡襄1?廷?? 锉_9]?u嫁?肱k??痞玛-a??憝?? ?{0?[a除W ??垃56^?>甲?t?叱_?^??? ? ?s )?s??????芭G?伉??w(??Z?讦??32辩8{L殛 胚h???|l筇SO=#?乩???Z?。|y醭昌r拽????V?E蚱? J犊??Хe泷?蕈?|安&?iaV褪4???失1n报?2 M&??k拳4Z?VG嘛-&?5? BA?F?????l序n?剜?Q??w?FRS`?6绷J"t步?荦署?'觅?:??恙+U\{黾?d?n粒y?T吃 |?咱?b???秋E?渌DPT?|????~  ???X?j??u??Vq?秤獠??x2?4$?ds_?I??e??n乔?%??C0?1?Q??m:Lg??YL1L1??笤i?9P孺蝙8W?/?X疃?????<`0?KM颂As┖?f??乩煮u?yRl4l4n2??鄱?V请p凡[????_敖洒馑?2?拗??孰b莰??X??%M}r?'?蜉?~uV娠????5?笊??cZF1B?l?檬^h??g"W驭???=a??s竟? cTf芈?????k 蜗?7盅zQ0????um奖n_~??び?Hgpvm???j?N?7?_E(\Ba??*hU??N4k?????+搪l2t??Y?付?ns\??>B{@??^?d??d?<i??J? ?f4+??Og3x?n6?/eK?\ㄜOP???#?5J:D3箝'?>L??魉殷?镡#琴 咿U痿??殄?Es??$$4#??VP?z e6B7? ? {?屣y?咏#?|?葺?圆),???GQ稣]眈厶栋????????I?懑???休?D\`&塾 ?#ぎ?/?窗,A ]G`la郓UDD╁?%,&诗???眇6??堀2? pVp改???MYT6?P&)?)JH???a????b??L郓f???BX?棠&e?b??蟠?~???xq??>?(悄)?W1?"??d? [???1? ???Fk?Ⅸ?a? SA?D#??瞒Lg?;YY)??!dp?h]c圪?桶j??.??%I佟??5=?XCko昼???]?跽?J>?)??碜t?h淆| ITMT???l%?N蹀8e?Iy??(??Oo? k` ??L|C3????8?c ????rfP????A^{?(lL??>?:?^谎 思☆钴J?? ?jP???RM??;媸?笄m z?D&?1?}岌??y??$?x?wDj?O?Tx*'9??>?jh矬?:???S镬?t7?"??卿??W枳??Zぜ '? P ?b??? ?b!???(??Ga:?#?死?Q?戬??现L??J?>诊??qD~素@l]?沼?廴U?'>沲??\:0??zf??Jq?z*!^杈,泵?筱w? ~c茂%^???~e?k拜?_e?O?-??f?27???%n?$?`5M?刘?b}\g?:瘃?你桩?-碌迨?啉?俑&????I?t皑??`|???\绞"V;q?+?PY?ぉ ??鹱~HK|H?%,+J,+缅?X??|@??Kmx?ǜX獐:pQ.炖X"??锺?%巫F???彷??8Wb∧9?X0?+?x荒Yg?盘?♀息c畔2p耗i大囱?缏┨.ζ'N?JL??k?J??$?v???(裰 vqkNH??>o?8侵?7?qs?>?7M??7捺7:?Q??!F?qd???-q???谂0'筒??滩7fF`契?!? ΗYDz?pp? ?e嗬~1????艨 ?????辆?$&F?漪9???t??L???寄?4?#VbL!?M?M????1J?8$j$??Y?6??!?-??ㄚ????N4?? !?DEI^?x*2;?Db?+c?/?f?K逻q ム endstream endobj 527 0 obj 304 endobj 528 0 obj 13681 endobj 529 0 obj << /Length 531 0 R /Filter /FlateDecode /Length1 6676 >> stream x??X xTE?Uu{?:?曳椁?tb ???我'"[?&H?$p!WhFhe??.??+7d:??(??0赅??:o酐?鼾u d??s+?氮N?{罱]!FD "A吨??圻?"?7]诠?W l#?A?徨???罔n??渐?=B???;?Hg}?? :?vMl)?蝉????!? ?|E???Γ??V;?????????D?gZ!:F ?????T?F?)_??Q鹜???.??骞婿?*?v|??*~?(^猥v荣?6?cz?7e??I:??L???s4?[DOR=?b?辚]eR=rs?k?s?O承L羞尾?TJ?蔓 |/??2X???5 ?ZC)4?jh- }95??* ??!莜o苑???激?LI?C??L舆??G????UB鸺???1Oa?D啶?A?t??fo?Y???uM^v?G?霭 l w????世??)B谎Ⅳ 矫?M'??)????狡?老??E?,K??:??灸?l*3yM组o?Ks??_??绩4璧4 y???V师??????+?Ek?洒???2?$TW~4 ??搁.??e)丞屎???簌]?q或?亥痪?? ?}艘?6??u??v';诚x o??\%?Qj?+]??L??N涉??象?L悒T??7?祭t??W 椁??溘??Lc?l6-?c??+??LV鲇qe鲻f酒????0?版 b??;??饔?"?蛆#b?ナ?Ц??W??J?z犋B M?}'t?TQ锅?n⑺?????枝,?4???颐x*F???G??%滔b?+?bw?X︶t3?'?O鸱i9R?????O?t ]ク?M~??? ?cx惠 '??????5b4Y? Ps??v *h??{?v??x???1???Wf???_HW??碟 ?q?6??辘|<9 L ??/???头娇?!刷?∈?率[4??埕竣合?Z@竣O八/奥T?.漭z?枘~??萘??τ>z???c?孔S;?????M???飨zo?ou??++&M,?0~\儇1ョ?{?F?=?X??鲕?飕?孟JO偿KINJL??E嗝W?5U?暝)??h9C???j?S?zz?榭yzc??OfS'愉?b甄R??5舒昔?? ㄚq??f? >加???^?P? Ww?}?L??X绐kO,)︻??啻LWg7爽b?}??J?整?W?@??6m?刊>组 ?k?盏@#W??\ㄎXF3?cu? 莳v?o??A?苕jki?? ???-蠛O???<轿况Lk?? ?转?3?Z?0乞?`K?$6?_?l ?T?洚b?w?&?\诞?疴 nMNX??#99?屮??咤元s]??z{? 虾?郢f?w垡b??g?S?mg???f???> BS[UD?aOe??颅?+?JkY?枚 ??S⊥??T?滕?jZs№k????????芏*J?~?捺[?ZA 汪???? h<(-?,#?K?epx?J????┒??锁添1{?W闾??圬4D??阝?vV?_潋8??aEQ6:K????E?Q??? ?-85??pPT?)G漪??Z?g?9D^rX `|*???Cl(地?缜 *?????x2 整'Jr5/RV'P1U\??u?7?7冈?p0? \?铄像缏?距┞??n驼n Wиn[7驰酥?腼滇<伯?k谤{q?Z.?)U 匀吧???aU ?!?:?V(???:%?:y?L]??剃1? ?k ??U???5?|?T????禳y????#?q?? ┪F?禳?捧?n?Jy唪?,??Н痣??兖 ?|?P蝠;???8磺??????? ? ??????2#[?鎏拳?|y?!赌逆y??q F??漾?n1繁??jctTq???$ML)氙??哮?~V?F?pa?k?涧?督O( 7取 II+???A殇?疸1 ??,?{童??????窝W?>p0?hG?P*?J?j`>N?zOV??帱=??鄂.????H????Ga?商?3eQ?潲穴(7?*jIU4N???uDEVd?G?埽z髡???pD?V~?T`:3??P h P??祭 朗G????58P?{??2璜??韭_0杷????|??c???庀??4???绽t`> 0?>2益H?{?{?戌}??w泵氘C?sW??u?{??(;髌-?缇?p?_?燔?_ Nv疃培d?;?燔?馈???X0?>?χを纫 di泊??W谚{E?Wえ坻?.r?霭????; ?≌,4??.a! ?(????MD*B袒k?8??X??!7 ? ┈逦腮 ?HO?|?汐论'?;?Q'j?wB??nH^8?c钨????社T?-?树c???Pp?觯???? }50N:`??旧??绽|`p0?8-??赣??)颀hN铘尜??m?dg?lz?纤)#/媵4kZ?レ?寤oS(??o?(7bs?n?|???"罱??祺??曦$r?????t<蠃?e??q;霭ar?趋??郏?鼋?吩?"??篪n?鲺??K?h龉 d?j个?:?<`府?a[谋R???? C{?I$o??{?*娅?px??G谍卿?9f? B鹉?;?,晔7&?Se???????lqZ?????xXOe???._;?胶#K -P疹??.h?触] 岗氲VW节]冱 ?i??S朝蛇蒽m?Tz+}???闼??~p?3~ar柴r?蹇`.??r???k?w?5>眠mペ磲I?ㄗ`?P?a氍2?芬??w~??$?q?Oぉう???I?y???V:s靼q? ?W-y?-?NY?醣?\P-[.?]???鳅?D?Z鸯F慨?h?rKZ?]R?g??(+??AG?,u q?}????| B|o箧?Z~c谦?)~ぺ??蝮??u??#肚C1??Oa衮8吓?????)???[? 啐? endstream endobj 530 0 obj 4610 endobj 531 0 obj 4456 endobj 504 0 obj << /Type /Group /S /Transparency /I true /CS /DeviceRGB >>endobj 503 0 obj << /D [501 0 R /XYZ 55.693 794.712 null] >> endobj 497 0 obj << /D [501 0 R /XYZ 250.24 366.627 null] >> endobj 505 0 obj << /D [501 0 R /XYZ 56.693 225.258 null] >> endobj 506 0 obj << /D [501 0 R /XYZ 59.682 231.734 null] >> endobj 507 0 obj << /D [501 0 R /XYZ 59.682 220.775 null] >> endobj 508 0 obj << /D [501 0 R /XYZ 59.682 209.816 null] >> endobj 500 0 obj << /Font << /F25 167 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R /Im9 484 0 R >> /ProcSet [ /PDF /Text ] >> endobj 534 0 obj << /Length 367 /Filter /FlateDecode >> stream x?R??界+ 髫??QU?R?B?j?_???????7&P????Z14,????????c?S??鞯? ??n?0d %$??!?垡)记?吠r??^?Sg?[开O?兖? ?は?陂@JLへ]惑??bb??l3钻??\耍?"? r]??L2Wm??p?B^??S???*K?卯NPj?V? ?g ?????geO?UU.<^f6?uaW??扃?qM延-8C舻?NJ?@%冒w?k??P逖d?鲨e=??RCu?C?Jo6????w-h.???~2"?0?)?? endstream endobj 533 0 obj << /Type /Page /Contents 534 0 R /Resources 532 0 R /MediaBox [0 0 595.276 841.89] /Parent 468 0 R /Group 536 0 R >> endobj 486 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/second_stage_diagram.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 537 0 R /BBox [0 0 576 432] /Group 536 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> /a1 << /CA 0.485207 /ca 0.485207 >> >>/XObject << /x5 538 0 R >>/Font << /f-0-0 539 0 R/f-0-1 540 0 R/f-1-0 541 0 R>> >> /Length 1465 /Filter /FlateDecode >> stream x??X??}??[@4/Pㄑ  E?,#nl??c殓 )Q?kII??v??33????N?\(耦?B  k?+q#l?2*-?即)???^ g?I?q圮7q?寇5g??S庹秕x槟WH_辣?往·??V猊?,?燹>eEy?g?г[P?bP?8N?6胖od?D侣?嗄?9诡T躯畀??砗??O????_??8〗?&戛??a??e,?X?E?b?嬉???V,??!-?X,?i e?, +?*X? ? ?]??L?谔?"Z@R5+?Q?? @( ??J?-`??Y柒T??*,.c??DVE4-m?IE笨??晃?n???啥7??j/vQ ?伥>MU?A???+v]??] 坜b谙??饣o?Y投宽?GP壳?0????; ??}@?p{?唳 嵴%?*ヴO?1Gl,?q???3<v?庄V阔v#?癯??纣嘌Fx8??o+`eR5z??z???c?忘?V税F mn?<绀?xj#<馇 x??73>?-qo-n??4?a j传?嫫GA?{l当mh'mcXU?P3沣??? 云f?巅 0YR????psX??t?~ ?U43?#???-,h么?? ?y=|]lb/4?????雇F?p??=?彀麾`Cv鹕s柜R?r?Dk明,?IXN)c?)W爷.哏?@??=????\?扃?捶??&?\? ?h?m%鞘?<捎窈??p2?? ? ?蛭U?*?p???P?鄙??|??n??穿z?Y@j?'.~???^?U??bPJ?E%??B&??s =9? k?}F?D?y$?~ Hb??觑酚灞0Hf??W$?[??????KM{RN??l??讽陪?慧“???? endstream endobj 537 0 obj << /Creator (cairo 1.14.1 \(http://cairographics.org\)) /Producer (cairo 1.14.1 \(http://cairographics.org\)) >> endobj 538 0 obj << /Length 542 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 71 73 519 353] /Resources 543 0 R >> stream x?MWK?m5 ??? ?? ??!b?@BBb丽??F??8??晋?顸痦笸/????顽;?沲酉Oo????握辋竿缱?=?魑v"??>m2鲶?纪?鏖m?蕃?? ???^@`???f3?BN[?V ? o{?Cd?&憩6?^?VK?9?持m?w{ ??Cf?Z?6Y"4B?/?]/?8|>?(仝?B?牟闶!t???R?"?????!靶o崖 B仰很??>?n3?K捏??qc???-???IQ?*??T?谓??BY4g????/[+??脞 ???粉`K?*并9?1?K=Q?? 叹p[?hI?焯s√??(c??z??-? ??uT9K迷vQ?E??0?????咋A ?R?o?p?`'冒V? {??温??涵Q??保????p莳?(? ??mS?HL'M{??DE?(Co????? '>?&PY?Kt?cj "$?3┵dW+ ?????KWG?o猊?(??"?N`?咳??.??)90>筘0h盗M? lj?k?? wV&C? ?rj迸?cv?C??Z}$&????6???m p*>t芤?[缎pZ??;51??PR?J?=??协+?鲒?Z???H肮.d[?? bv∽敌??缎炮??w胩O??P痹y*??劫5?????2Xk?酆??[等?-r?[3??抖?6rr耘柃?E??s违 ?1???耨 ??f ?hKL]?B???Q後?^?}%8??知瘴! GM娼6?xG?q|?V?mt?l?K]M?蒹h???匕?C5C??W_C?j? ?伸y?j?;x╁??c?B?%?][4e??︶??????!q2?>炊i?G?????=(Z???=?????Zi??塍┰孤N?蚓+莹?}?l???g????G{Th?r%念?P?Xv?Bm?攉?5f筒;罂?即舛?wm; 10?g'7vACr?%9l?t}??诅c?@`??/!?j??Pk???4??巩O2?|炯炯?? endstream endobj 539 0 obj << /Type /Font /Subtype /TrueType /BaseFont /VMECFF+ArialMT /FirstChar 32 /LastChar 117 /FontDescriptor 544 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 0 0 277 0 556 556 556 556 556 556 556 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 610 0 0 277 0 0 0 833 722 0 0 0 722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 556 556 0 556 0 222 0 0 222 833 556 556 556 556 333 500 277 556] /ToUnicode 545 0 R >> endobj 540 0 obj << /Type /Font /Subtype /Type0 /BaseFont /CWFHII+ArialMT /Encoding /Identity-H /DescendantFonts [ 546 0 R] /ToUnicode 547 0 R >> endobj 541 0 obj << /Type /Font /Subtype /TrueType /BaseFont /MEMLWT+DejaVuSans /FirstChar 32 /LastChar 119 /FontDescriptor 548 0 R /Encoding /WinAnsiEncoding /Widths [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 684 686 0 0 0 0 0 0 0 0 0 0 0 0 0 603 0 0 634 0 0 0 0 0 0 0 0 0 0 0 0 0 612 634 0 634 615 0 0 633 277 0 0 0 0 633 611 634 0 0 520 392 633 0 817] /ToUnicode 549 0 R >> endobj 542 0 obj 1820 endobj 543 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 544 0 obj << /Type /FontDescriptor /FontName /VMECFF+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 550 0 R >> endobj 545 0 obj << /Length 551 0 R /Filter /FlateDecode >> stream x?]?? ????@#Y???枕80N-a玎??┰?颓0?, 侃}n莞Bf俞 描l??p扑?Q??邾?z/?疃e农u??x脯a???哮 { 描.胞:ul戤??n?\4 Xb?蘅B?柠制?蓥Q鲧窆y?2 .商 交???z?牺;???筝QW??u?? ???+b????????垫8???K坦????ゅ??违(??r/%?Y+I?E?鲅洌9?????#k俟6??佾G?蜱^d?s.???q? ????8骠酪|i玻名舫'U??拼 endstream endobj 546 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /CWFHII+ArialMT /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 552 0 R /W [ 0 [ 750 583]] >> endobj 547 0 obj << /Length 553 0 R /Filter /FlateDecode >> stream x?]?Mj? ????优??P?,?辣逶0???r??0? l?摞坛舻???B$细??S$鹧?+?mVZ?[ ??ぺ臾?K N???@砍G?4灵??? g????抠AW?{?傥??径?`j哕#逛q芍![?P ?$?O??苏????吖??Pne???S蕞z~5?f endstream endobj 548 0 obj << /Type /FontDescriptor /FontName /MEMLWT+DejaVuSans /FontFamily (DejaVu Sans) /Flags 32 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 554 0 R >> endobj 549 0 obj << /Length 555 0 R /Filter /FlateDecode >> stream x?]Q?? 荃?穑v???"]> stream x??y|?霹?硷伙摞?f鬏l?6?D#????K.BAA?rQ?EKo际?D ?%U?RhEZ ??B?T?d咸B敕???咸3?锾辇??#???%╋?Q 6;?t??+4M盘` S??袂?e?~?~?}L4T?$哒k?S??s?仡斑k{蓥ワK?y?癜?;?)M J?_&?G ㄥ ??s4?>m狼aⅤ8SP 洗??k黾JG??X01??S9??$# V??松 ??<9H2Po郄 ?X?t?爆滑极箕?F) ?s??y?@g???哩?????@????@l4b *SNp??馕|?s{惑????xq趔o>U|??操?w??E?儋b??矾约?3[fD?W?锯]?1\?$?岭Q(<?)称???缴b斛g0sB?)b2z??部,F)i?>?球?lュ???Gz?*?P?L.S?i????]殓&??:娓V?V;6?Z鼹?5?c?c0?碳?峄?F???L父?t????,瑗??f?d"{(/送bS?i?FQ)J?^?秧?xp?C|Fn釜腧:????j ?U??レ?1?a?尖?{??j$晦i驰??-齿a?@H;?b?&f?q??仇?*@??v?CZ"??b?b饬?y?'%&?聿?\?,?`??WL\B???R角Zo?v扯L*"??廾?????;H r:D???>v胼懑l?k ???酷??~??_w?╁?O=?拒E?r鲜???髁??榻?`#?@6tx???-?g??t?] ??E????'D'jyN?`%?? ?R 6!???8?6`?列`Xjh6?铺?0燎?!'????$m?K??<∩vfLt$?籼?ㄗ??b皑H?Ia、RV^f?b瞒?m^{DP^y?-沂 ??b1??#Ka???j?-(咏 ?秣Z??7?);M_?4MEuR酐}我dO!&p k?h?`胛w9r疠+=铝穗??F蛲??U? ?C&渑???&酚??%V偶?&杲??掩i?Z??Hb??I斩jW??ㄓM??醍I?怕bi????煸i?a??悱?a?V^?k?pd?妈Wī"??R2?;ChB??P???EDP?(??8鸫?? H噫 d4S??~02^? 33c#掂?M?P9L?_Q?*}??C8v5'e?郑Fu??珊Y???q??*m?6dw\?攀g??旌蟑?铋:泻ySk燮铜?X袤E鞅哭??佤聋?眵?2y?|hhE?C箜X??/?????g贞??莳3!N? ??5H?蕻炮t??? ?T8ㄨ< & t?`?A?b5?┴ 影 ?\ig?mQ程5l拼l琴F?H天?+?Xv????????6? ??]凛"?????蟀崦?揿蜓'Gy>kTy貌?? >q??撺k??$>?SQ&???慢?|$\??[+Gt楷愀H0?q' ????&???d狠>s?0Vy:VeN+胆 tJ:%Vf橛i?V?V ?(荒8?'?剔z盆绍?篦6?往aネ?Ⅱ?s??5"`F诎?R?6歆砉)?doG?;|8???^R?FAWR 觥??翔ㄊ?7#? ???牌]?]ョ2pNJ}r寒獗?qUs+?\ 超??,5V?0/ ??勹?F?N?FT???,????渲??J?l??\?璁?钾遏ы5snX???>K???安5??c?B??TkG??ㄛH?猗,?Fㄓ?9??;??8?r?J\? 骶>?t瘼O驷陋-??=???$?;??{?%u?*?v显?/m????d??]m'窬je骢??考窈柳踌??=6t?惘?槔{ (?C? CwE?齿?盯b50P????LЩF?岽??嗉????xX ?S[(??????~l蹈????浩??6?z?$?部???Esu?z???ll?? ?zO?鹨H*?`?l?:??????u??"?tKu秃]涩3?N??E?p: wFA秒5b???>??xM'?'???怡?y:R7)?食??ぜ*? Q索??Ыv?T???w?觳?礁猩?反贩=~???^?一< t苇苌??璁?fLK????nC??蜣?:废P?w??%$R?甏u?}?∥XgZ???hXh\hj??Y并Y9?2﹄k s??G?g4g?坑?觯yxF??耖?槽?G]侃U6=?DRHF au栊?H$?d?4j筅?ビ??F=??扌?ZKI麈雪 y私憬3?角?7??礤C?^?x ?"s春?L$|?%L瓒K??亩_$车泾ui乏??S?????p_)v??C?}^蓬)*??SM漉??^???^?惧e?入b64(?1#^}5Pz"缫?7rS[ ??筚s}?岈堍??R^?@ $?q颞k9"Y?e2?!Q? 3?-??V???-f?钉?F?? yR;w?t【qlR]?H ???4k??沓??吲??"?zV?????}%?0"8颌V??N?n???-????as??&?G锴?:?汽QHJ?BL*?试??贡蹼祝>:??}??完O@g??C`Y2S箩}???罱s酮馓?俭伉?凉N^?tk茇???+呖狃S汲鲽区豪?s+?x2 片7juv(6?y?Iu?J"?4?0bM蒴]7?uS5A?S'J?w? 鹾?管"a?n?毪+?&??(??a???恽?hò??&陉?3m?}3?????\?r?\K]?+`???$颃?^DU??K????x?[1?呜??2QF9?腚??l?eF?h?啸;?C?)CT2r?Bb?\/??l??c?`? L2Z首{r???4=?mk???差?m?{?/??Y%^????8f铈?y??禅?????{k?d?鸫{准?Ч?n??#晤?I?p>~x??1?y$栀影?????穰LS?┮$;?7?)???yd?0W7垩 ?>纨隐ャ???游?!W(?故|站ァ???? !纽jRe???萧ユk?|?a'g6HD+??b?i?J +??盗???1'?c> 3>???> SV丁录3?(?S~?2?1?[?窀xZL?|???? 2J2{KdjCdV$ヤ??l壅萸h,憧混,5肥(XK??????Q?窜摆?^17x?u?x??G蜊哄?W?v??荇闹?锫\四 b???8?w>?]C? ?K???蒸),R??;G?#??Tc?O5?rMR?,l '?I ?怏??&?? 62?NPwb???】ヶ???]TT'Lf&??>Nt'档a\_K???拯?厢7?衙|^??.? ????汞礴?v O淌篱]- O旅??籴?]&缴l4gx??C6 ?j?i? 碳1こ??? ????旭1??*J0?枘???d??铋麴?:]叹钾n氮帚U3引fdj哳?3?5侃佝}c???v?泻P本???n钛? ?tP]???zN#EA??⒎%哲豸Lx?y?劭??葫?5<9A曳?蒴<}to找k?圈W&?n&}n?w????;7?;7U?钴l3?逦Dg)崞?n?9?Y贳?>?淘?餮?差??逯?符t焖:=?A?葱1?冻6??+C?#?甘??/S鼷?h????F???7?Ik?*^构?`?rm????Rj殴?蔹?尚n稗6qC??^<靖?<暂v??'o?J┇羯H? ?!7?ぇ?Z??f/?F?s??=?g???l?F??邯q┴,ny$殊n1.v?'D?H?N? C??Du??磅S?戤5?+?赏ku??6?2{+o砉k?奇?????旋JL#第m"E鸟AB?q?d!>??v?L?????1K]?!VO??U=?描?6]袈??=?W?耦 铝Wz?家} ??? C ?#?·??j?遛j秭囝?Pd/?+??錾?鲑?`s黏???旷H9$s??b2??, ?觞脔???y??Y{?萱BD-1 ?,?チ??0j25??Yb?^K搪,1?+?酲dqQn挨|?V??谁?i?e0K糖8)?1;}??\.瓿K?VX7?W?[U?砘??????z????考?菇+W<莩?h??谬备荤???{遑狈?y?u]??w ?( 邂裆[! X?`??a???z?炼???G&?67[?舷?技u熹1轫怨n}?t??膂[渑?⑩?V视mS?q?v??????pJ{?e????????{??么?{9?崆?呛d劲Kw嗔? ???] #皙?恻k?0姻<== ?????珂?hn?HF[L津Ew'{?t?7 赝c螯???:>?d 渐BIfK&Y傺? ;???ycM?:?T???捐9?{?宄??[鎏Sw揆"?偌p镭镁????ル.\?奏~电??湛X垴??烬7桕汉Q H???Fu垌dj??pP#dm???惭?z?M?E=?*叱 @X∨醚B*:\姿\??m?Y?N潍7??H?鸿6Z蛑???TG4jG?叟????豌??N3??N骜8??/??v ?/K?]8??&???k??? 铥P 奘o耶7l0n2蒿?????}4????)?9=葚?棣?? )?Qd? F?,????9(o?r?;t*N廛>镑卺? 甑??仃汆??????好?kk1u?爪R?漪=劁?$^隔织w~?矜?.~?吓gmZ4憬诽?d迢呻骷r骱????9禁?Gs?ly=>Q缍_???c鲦 Wc??餍?B ?9??{???deWa巢M耧?l??#??hu3谊??a>3N?勾?9?R7浙性?w????跏;;':?W,?uq5$2?O???< j?a '???嬲?致鳗物??%`,YX 9?敛?1?┇???D?︿ ??P麇)#?涿2庐;???G???_Y??E ~-恳干??J ???蛱5??????m??y<╂@Mk????????荏⑵F,f?8?hAZ@灯I?It#?h翟5???药林l#?d2??????p9 拓%??lY*a?L{M?f?钵?/|x???y缆牝y%z??8[?<`??I}?哉?`?6鼢V雨?ru<8qz? ?,:?;I Z??酒????'?@?笱汨 .疲HX??M??VA?????g?矧O; 钿z鹤??F翕)?,A?铫`^?,?B??w$NDS》厦?_?秽Y墙?L 揶?こ??_`吻泷4?C??'? /y痤@4-???cx?1?丬狱K?MZ??(E?C?G柯&??疠?Af????q??'?Q?{?????<?滞?>?O?H?B?s??{?????堙?Е??{?(HlB??FO廊?汨cxN?a??|'是? ~??5??'?|┭kk6i:4?媚 ???Oj?;????>铆绐??????s副8?炝[??2?U??(?误Q???r? 迤?<-$罩4??束??:??序*????#R ??狼各??,??y=v??7膏 ~?P?萝N ?IB?诃狼沭??︵??@悫??-"@] ?校x?=? ?z?G???怊??;" 0?拌9?6????Z?????酤87??/L麦A症M?j???糜P&篡?C?璐 ATpc!?s鹋T?贸d????)B?=?恤?璞?t[?袅婺hqmC{鹌?;良???oF?懵???>&??滓f;{蟹瘘?C??=??[wg??} ?祝?曙 9NT??????O??!?发耔u衄(??b h强?褶??I?遘?0????FL?R?划l?伊%??澉?送晌?ffD颐r(?瘥7Nv?-f???E??<?9m?笱辱妖h:22f錾h??5蜈:q?U?????Β?zkbI.Ce?洫??V?;痿?5???? 损 7 r?g~ rU|涫?U ?熊>?~Dd?}??oXY?a?w?}iM些?RY?*i?f仗9 k??pm考81;2+?"勉??F跋?#?????锼?仝!? 1???u5qnf-?5攮?伙8牍???#j6??-U?2M洞l?慊'拄- 影?wI嫒???痖???e?[?2 ?:竟?*?影P????6i|-q4iu刚?$ _???????+?谊6?{???勃幌lI"FS_dno?u?UO?YL{ ?g诵???i0 F-C5?bx+>( 研" ※酏?)E?"?H走???萄dJ?D?宜jP?裸?<7??8h }埔琵?v?Hd?C?&儡维?S咦?Y??7O????EJ~?NhIg?9??4?z_o?'?G?{?,??5H箕K?导zr?怍躬?9氛S?╁?{?X???$F+Μ氕L5?? 圃s:D-p%肆蛉冈0Z k踽?岗?]}-偻?氐椤驻?????Y=ezK??2`5?c?pV?I??=阈 ]? %蟑?肉???B|? `?? 铫?W?? ??_??l*?t5?j|s?t?g鹧c&C; ???t ??A?`??a?邬`!A?8??'B???;B蘖??? /T?P8?P?E ?¤?病?xx鼯??B?+?嗯鸫笱4?^嬗?!.? ?x??g?K 嗖复帧!??促???~蔺? ??x4? B??f??Nh`?V*,p??pi\?UIY?搋B-??Hp(a>??vhX=?`??蟋D彳B咻?报m岘,9SM终???G(? ???|????/ ?J?支Z??}B>???RZp?!秉$?"n惫 :蕊Z???q?*湟[3?:8Ok?P?? 懋@N?????/?D2???v 5l .?P???N -9 ? ?CC.p??n??渥,?济怊邵,~ ????@9?w$?%?蟆\ ?税?Vr?a>@9??4?Io??#??iEa??-R??`@???yW?(??$ < F??糁?? :g!`4?N? €Ay獾??渗EX????n?Yf??_???kn.特?,'7?7??'徭???n^???笸???????????????怄Wpsn?怄L???e\??p?BU报? 淖 ?!a???t??$XJ?Jr??z[n???I?鉴??t?l44`?`@'???j?欠毙a>@9 ?u4?Z?焘^直??y 厚&a%M H1i4??-A<>??洧?6??M?e?_&か??????返?昀;Z?BN? 蚶uEq&?QK???(@^??50 ^炒F??镜???????C∵_Uy??F??U?h>7?抖Oc????c??aa︴? ?W?蔓P/?FPO????顷?舟?QU?#??栓??r??:???eu??i??V%?*?}(廓?U?v?~彩浇U?_怵???? ??抗?1??vuv"Us怊??7????^p?朱??97^?[?? ???Z<4R?M┵W?? ?态?5〃?o蒇? ?邑???).∨h?璺J璺F)X泷 5?hx-?,n#=???\;?-?wh??? X+{?\Mcdx@??臬?E S慈Lw4?E????d?僦?[劲i?-???Y? W???勃?巢i9B振苌振r??"???を ?*皓蕴?9?fr\oE?WF?????d?伞6??伺???)I遵 ?tyh?6nJ???H ???$???迳X}^iJMI?NV??C????+ endstream endobj 551 0 obj 365 endobj 552 0 obj << /Type /FontDescriptor /FontName /CWFHII+ArialMT /FontFamily (Arial) /Flags 4 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 557 0 R >> endobj 553 0 obj 224 endobj 554 0 obj << /Length 558 0 R /Filter /FlateDecode /Length1 6604 >> stream x??}\?U???渭<3 3??? *j1?f擘??$????! Z? ??o????K浑V?添.?钓??1圯鲛?铉~>?9?尴鼢r~窟3@? @鹞警棒]嫌-钝????'d胤0Y\z??,??6旌甾ヅ?????;О?M??失尽s┟2苔v5蝶谓?K?bn?wo伸B???-?刊pI4p???N?Tu?估??泞???U?+??\??禹??鲇黹Q?O篼4_? 1?棘5诰??!Tu??  ??????n??U铖??q1p???Sj`?? ?????kK5???i?o?梃端m眦?__怔d??2??F斋?{#S?颠???????YR⒘??7s9_b夸,7颂?5?滩?敉?V?F2?l?(? S$?5?? ?深?u?G敌/C??颞? -;;}?.???帅9?2WRb?-)+Sc??侣W^9车?l????猞g掴?M$=??怡" ,n D?? 9????????n3?x?H?-?2C4?5h)#??d允u?b5??3@?R? 醉??黝??C^剪??i??'.??O7算?~&???lx9M??v???q74?唾$L![5{?4?逯>?>6??d?mk卉?o!逆w?晃?[a滁Z??楹?$Ih8? ???-lj抱?tw?,勖????想e{W?A?T(?宸?? ?Z/\hヒ妹拿z??x???姒Wud(n},8菲X ??w??lH??]?削b辁?G45翊??腽m'4W*??4?c=?>f扈ch?????V萸 }0&??袖?P?亟?cS(?蛹rwk?__?巍?侥3?祟^xv_薯]?羸?G鸨?w&'w??RD???A3???Z融?n??:?剞#?5Y?}?\\?IZ??X?Z冬fwS予?:r??萆?冲P}W?R?ц螳?&I宿?胶]m 滨株[I壳$?oaF?????W俾?蚜? ?爻???黹:FZ?;i铉???????s カW?? ~<.??82"??c^畎?2H"6"G?xfHg;?vY7Kに闶q蒎z?氯zp? ???>?鱼r8;~?1?E?液?勃蛏m葵??$????.\S??)吖?g?UL???啭??&?唁L舆拶B府??E?喵疆???W?裰伶A ??u?ふ/胨??⒁?i妖蔟=)_咪J狄Ri?p?U`?T??6?D;柒 ???99-%'瀹?`JE???K)1?贮?:?t:CI而啬?W?{]N?唿q娅-|?萎喇 ?x??有~~`枷6`悛望??ee?4!俜驷-惠和掳|勖蛘 ?b?5???f1瘿X?[|??l?x?怆?]?N?w ?"{\P?ǒUH嫜D?1??|l-?鲩???嗪'?X'-\剐Q爆?y???????% ?n;??Хu民??>L0d)`e ?S 卢??┆И?Oe?Q ???"L&#?[i` ???LV?j6???Y?a?=??楔暹1⊙?Ⅳ?%???摩鲤lB?&D栎?铑妹g? k???$>3?W??????G???┿?1V ???5O???榨p3???kB(LSQ???b??}`4??????]闪,T??K?憾?nw|М? ??m蓦店Fpt$???S$L?? ?627?Y?f??误?肮| [?R?*?WX7?X?!!??O? ??7??宋箪?v莸???C??睡牛A阐N???_p1s???⑸?9B株?7?0?;"悄?]c 朕f???η*)9 u o&\J9??x?+'N 2?胰?@ +??83`??a{;?驹 a_ 瓢Y6*廖街S/?v黛7!/S????C????l?32? 6?晦"?Y刊a?NS?=[8ad ?M?Y?d%=rZ&?F?u榇d麒i[频DuX1??z??5 ?(t?EG??经??g阵?u?g_B??A?⒋??役MZ?`? t??-a????7?禄?剌?? h键??g_?崮?髫&?m?w5????+???"N娅(~8@杏み7J6??b$??J?B|????>;a3???O=u|/?E泽*ke?*??K?同?V堠 2喱??迕>??军采~?2Q侑LVB S*?e!四???%_?e<b?8??b&6+? >?斡)?[a5?aq?>?z??S?r ??"-}?`?? [??G0?)p输??????? ?a*H>?=?uw??┾L8_?V?o??:E缲6?k7?:x锬?.[?)?q昂?X??C1[J措?????皓R`??M?诬?E判L??h??B?&??J???5@ f??A?T?沾S?^????D4??蟑? +????cO8?荐F_?4?|?/u羞5?7#?zC葺y?81??⑦渊?>??RM???{u?乖7e:UuS??莛?~hp?|A??铮??F.柄绷????"笱?q??X迥?????NU??????xD饷.?X!1(1旋Py?Hby9.+虏|?(筱??J\b?X?? ;pA物??%?x!q?6Z????8铩F蹦9?$?x纺X??斥,?wH?)q?U惕篱*?:V???J'O???蚂bJ Nv猡邰??y?????l芹%N?? oo?狲?1????ckqL-???[:p??$?奸F?干?7??7:p匀1*?##p????9硼6??9qh?E ????33~dd留4?H?? N5??L5? 8???嗲???c?-?$??b?哪H?>z?杏?n"?? O???7??j??)?末>?Qt,?:%FIt?D?h?=#??1-"$Zi?-U;?%?h?I⒀??"ThP! p!酡$+n<?A" 雹?????)峥鹰 endstream endobj 555 0 obj 304 endobj 556 0 obj 13684 endobj 557 0 obj << /Length 559 0 R /Filter /FlateDecode /Length1 6676 >> stream x??X xTE?Uu{?:?曳椁?tb ???我'"[?&H?$p!WhFhe??.??+7d:??(??0赅??:o酐?鼾u d??s+?氮N?{罱]!FD "A吨??圻?"?7]诠?W l#?A?徨???罔n??渐?=B???;?Hg}?? :?vMl)?蝉????!? ?|E???Γ??V;?????????D?gZ!:F ?????T?F?)_??Q鹜???.??骞婿?*?v|??*~?(^猥v荣?6?cz?7e??I:??L???s4?[DOR=?b?辚]eR=rs?k?s?O承L羞尾?TJ?蔓 |/??2X???5 ?ZC)4?jh- }95??* ??!莜o苑???激?LI?C??L舆??G????UB鸺???1Oa?D啶?A?t??fo?Y???uM^v?G?霭 l w????世??)B谎Ⅳ 矫?M'??)????狡?老??E?,K??:??灸?l*3yM组o?Ks??_??绩4璧4 y???V师??????+?Ek?洒???2?$TW~4 ??搁.??e)丞屎???簌]?q或?亥痪?? ?}艘?6??u??v';诚x o??\%?Qj?+]??L??N涉??象?L悒T??7?祭t??W 椁??溘??Lc?l6-?c??+??LV鲇qe鲻f酒????0?版 b??;??饔?"?蛆#b?ナ?Ц??W??J?z犋B M?}'t?TQ锅?n⑺?????枝,?4???颐x*F???G??%滔b?+?bw?X︶t3?'?O鸱i9R?????O?t ]ク?M~??? ?cx惠 '??????5b4Y? Ps??v *h??{?v??x???1???Wf???_HW??碟 ?q?6??辘|<9 L ??/???头娇?!刷?∈?率[4??埕竣合?Z@竣O八/奥T?.漭z?枘~??萘??τ>z???c?孔S;?????M???飨zo?ou??++&M,?0~\儇1ョ?{?F?=?X??鲕?飕?孟JO偿KINJL??E嗝W?5U?暝)??h9C???j?S?zz?榭yzc??OfS'愉?b甄R??5舒昔?? ㄚq??f? >加???^?P? Ww?}?L??X绐kO,)︻??啻LWg7爽b?}??J?整?W?@??6m?刊>组 ?k?盏@#W??\ㄎXF3?cu? 莳v?o??A?苕jki?? ???-蠛O???<轿况Lk?? ?转?3?Z?0乞?`K?$6?_?l ?T?洚b?w?&?\诞?疴 nMNX??#99?屮??咤元s]??z{? 虾?郢f?w垡b??g?S?mg???f???> BS[UD?aOe??颅?+?JkY?枚 ??S⊥??T?滕?jZs№k????????芏*J?~?捺[?ZA 汪???? h<(-?,#?K?epx?J????┒??锁添1{?W闾??圬4D??阝?vV?_潋8??aEQ6:K????E?Q??? ?-85??pPT?)G漪??Z?g?9D^rX `|*???Cl(地?缜 *?????x2 整'Jr5/RV'P1U\??u?7?7冈?p0? \?铄像缏?距┞??n驼n Wиn[7驰酥?腼滇<伯?k谤{q?Z.?)U 匀吧???aU ?!?:?V(???:%?:y?L]??剃1? ?k ??U???5?|?T????禳y????#?q?? ┪F?禳?捧?n?Jy唪?,??Н痣??兖 ?|?P蝠;???8磺??????? ? ??????2#[?鎏拳?|y?!赌逆y??q F??漾?n1繁??jctTq???$ML)氙??哮?~V?F?pa?k?涧?督O( 7取 II+???A殇?疸1 ??,?{童??????窝W?>p0?hG?P*?J?j`>N?zOV??帱=??鄂.????H????Ga?商?3eQ?潲穴(7?*jIU4N???uDEVd?G?埽z髡???pD?V~?T`:3??P h P??祭 朗G????58P?{??2璜??韭_0杷????|??c???庀??4???绽t`> 0?>2益H?{?{?戌}??w泵氘C?sW??u?{??(;髌-?缇?p?_?燔?_ Nv疃培d?;?燔?馈???X0?>?χを纫 di泊??W谚{E?Wえ坻?.r?霭????; ?≌,4??.a! ?(????MD*B袒k?8??X??!7 ? ┈逦腮 ?HO?|?汐论'?;?Q'j?wB??nH^8?c钨????社T?-?树c???Pp?觯???? }50N:`??旧??绽|`p0?8-??赣??)颀hN铘尜??m?dg?lz?纤)#/媵4kZ?レ?寤oS(??o?(7bs?n?|???"罱??祺??曦$r?????t<蠃?e??q;霭ar?趋??郏?鼋?吩?"??篪n?鲺??K?h龉 d?j个?:?<`府?a[谋R???? C{?I$o??{?*娅?px??G谍卿?9f? B鹉?;?,晔7&?Se???????lqZ?????xXOe???._;?胶#K -P疹??.h?触] 岗氲VW节]冱 ?i??S朝蛇蒽m?Tz+}???闼??~p?3~ar柴r?蹇`.??r???k?w?5>眠mペ磲I?ㄗ`?P?a氍2?芬??w~??$?q?Oぉう???I?y???V:s靼q? ?W-y?-?NY?醣?\P-[.?]???鳅?D?Z鸯F慨?h?rKZ?]R?g??(+??AG?,u q?}????| B|o箧?Z~c谦?)~ぺ??蝮??u??#肚C1??Oa衮8吓?????)???[? 啐? endstream endobj 558 0 obj 4608 endobj 559 0 obj 4456 endobj 536 0 obj << /Type /Group /S /Transparency /I true /CS /DeviceRGB >>endobj 535 0 obj << /D [533 0 R /XYZ 55.693 794.712 null] >> endobj 498 0 obj << /D [533 0 R /XYZ 243.828 242.527 null] >> endobj 532 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im10 486 0 R >> /ProcSet [ /PDF /Text ] >> endobj 562 0 obj << /Length 370 /Filter /FlateDecode >> stream x??KO? 秋>v??$停崛c?=LB授u??并?O证S???郾?<援(?R?$C?樟w篮3??拶k wM?傀(???43逛??"←垡廾I53???QSf?['开O??? }??:īo@L?怀?b?"Ls[??11??你:dd??悫aK?衙??淝d!(??9淬?1+%?h?输味n骋缗??N???[?5v枷5j??????D]???Tr鄞o龆YmMU.Z?\?NM'/oN=??"J5U!V)*x纲l鸱n?k?坷c[??=Q[???P陇??? endstream endobj 561 0 obj << /Type /Page /Contents 562 0 R /Resources 560 0 R /MediaBox [0 0 595.276 841.89] /Parent 565 0 R /Group 564 0 R >> endobj 488 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/third_stage_diagram.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 566 0 R /BBox [0 0 576 432] /Group 564 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> /a1 << /CA 0.485207 /ca 0.485207 >> >>/XObject << /x5 567 0 R >>/Font << /f-0-0 568 0 R/f-0-1 569 0 R/f-1-0 570 0 R/f-1-1 571 0 R>> >> /Length 1273 /Filter /FlateDecode >> stream x??Yo? 沁??阿?????w?>yH7G7?vr????;?? ?#Z?EzWI?锆傺?UK??+f?em脊?W?SL{辖???????[???]??Q?7-Q?楮3?~?Y_B.?Φ?M毹??‰-F??_\?{[??谣i湖寡6-A?vK??≮a4镡覃々??x{8?藿2击[!??s筇琊?&洄????????x?^??珀mxkvh???HE ???[????萤???k?hS迕x??<O?泵h^???3??胄?(??簦y??M??)-c??mH?i-?*z?y??1g?Z?,=坤HQ ?Cpu??"e?n0?R ?uO# y0Z2???: & ?-?U5 M$k??f&??祉ぱ&e?|([,R!q??愈F_??#W!?I?M?K%???]狎??k??nr??m*a?琦? ??O???河榕??煳wG?隽*钹酲?J)??T?嬷[ Z??/?蚴hV=?hO8???1$?C?沣葑课?隋'?邑j契 ??注?4忻蒺???促Nt谑看?1w?PlM?m?Vㄒ???r宁痿?栌躏I'=?T???? ?8E????q,♀朽禄?ǚE?H?疠?&~?_@v)?](?(b?G>?K?\a轲漶4??Y舭铼am??q%%{?O祜W}???8努G???P???U?|`? 敫?6.P`???0Y谊?9??工? j5{耵?]?%飒??崂鹞a??5??g,~?p ,???M?GL6-T??cV泗W?烫?鼻??\?く/?1h???}R? ? endstream endobj 566 0 obj << /Creator (cairo 1.14.1 \(http://cairographics.org\)) /Producer (cairo 1.14.1 \(http://cairographics.org\)) >> endobj 567 0 obj << /Length 572 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 71 49 519 351] /Resources 573 0 R >> stream x?UX宋?芟S ?/碹 !, J ^?捍?3?燥臂菡斟镒Wy?w}??????W}?镎?篾圻咤)?y??+?uyGo?Z睚脔?悼y??]??艳???;KG?@??????D??];?g?S?Zp湍Z?8}鲼氤壮j%4??g?1?r恺9黹?贱s朴?2擞[`3??'皑?鎏?恬?1!???*3R? ?^????Y6?[轫???u??Q]?仄 F谨A厢?\融?O?H[h+?堙B蓰i 瑟?Q"??Q???g??恤;???胂J W孬醺A?@V????fd.% ?{■莸tb|??A?ユD?ss{V咒C?0鹘趔???雾+滥iw3??2欹?%?)??ㄋ揶,XmQ?B?? ?]?跗吮:?$?2?u??u??? ?QT?扎?Z` /???2vj???dB=? ?:??uD?獐??有|*y冉? ?#Z??Q饭?EwG[?;??? U垴?V撞??UiBo f4‘??&?:??x/?X$6?@o?硐?M?,ae??o?o句H???_?曛Q_㈢-s?胬??v??PY轴????叟? H$???7#K}攸SmJ璐Ζl?P?猴? 雀??K?z??}?j??濯U??^涔????@?K????患n?p ?5Y??噩?5osC? >舒?奇掊??9??5U"W催?L芰┒?0P?}椭"4??0?vS%fW阐?3B?a?燹??a?=???妻?vy?7?7? ?{?N ????{?k;?2:qn?%』}?aN蔽?医=*f7囱?焖??蚺???K?#?fp蜢 ?6?痛 磨T,N?bi ??=\肖mwk?eq??退6?Xc':e郛???细??@?6C?G嶂!??Y??yk0B??['l卸P樽\?4B??1?^С?x?72 ??T??)?I?NC?:鹜 `︴?? !?亠?Q'R?4→1??挺D?????T=??"??示> endobj 569 0 obj << /Type /Font /Subtype /Type0 /BaseFont /CWFHII+ArialMT /Encoding /Identity-H /DescendantFonts [ 576 0 R] /ToUnicode 577 0 R >> endobj 570 0 obj << /Type /Font /Subtype /TrueType /BaseFont /GIQNEU+DejaVuSans /FirstChar 32 /LastChar 117 /FontDescriptor 578 0 R /Encoding /WinAnsiEncoding /Widths [ 317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 684 0 698 0 0 0 0 0 0 0 0 0 0 0 787 603 0 0 634 0 0 0 0 0 0 0 0 0 0 0 0 0 612 634 0 634 615 0 0 0 277 0 0 0 0 633 611 634 0 0 520 392 633] /ToUnicode 579 0 R >> endobj 571 0 obj << /Type /Font /Subtype /Type0 /BaseFont /TDEOTL+DejaVuSans /Encoding /Identity-H /DescendantFonts [ 580 0 R] /ToUnicode 581 0 R >> endobj 572 0 obj 2247 endobj 573 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 574 0 obj << /Type /FontDescriptor /FontName /VMECFF+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 582 0 R >> endobj 575 0 obj << /Length 583 0 R /Filter /FlateDecode >> stream x?]?? ????@#Y???枕80N-a玎??┰?颓0?, 侃}n莞Bf俞 描l??p扑?Q??邾?z/?疃e农u??x脯a???哮 { 描.胞:ul戤??n?\4 Xb?蘅B?柠制?蓥Q鲧窆y?2 .商 交???z?牺;???筝QW??u?? ???+b????????垫8???K坦????ゅ??违(??r/%?Y+I?E?鲅洌9?????#k俟6??佾G?蜱^d?s.???q? ????8骠酪|i玻名舫'U??拼 endstream endobj 576 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /CWFHII+ArialMT /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 584 0 R /W [ 0 [ 750 583]] >> endobj 577 0 obj << /Length 585 0 R /Filter /FlateDecode >> stream x?]?Mj? ????优??P?,?辣逶0???r??0? l?摞坛舻???B$细??S$鹧?+?mVZ?[ ??ぺ臾?K N???@砍G?4灵??? g????抠AW?{?傥??径?`j哕#逛q芍![?P ?$?O??苏????吖??Pne???S蕞z~5?f endstream endobj 578 0 obj << /Type /FontDescriptor /FontName /GIQNEU+DejaVuSans /FontFamily (DejaVu Sans) /Flags 32 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 586 0 R >> endobj 579 0 obj << /Length 587 0 R /Filter /FlateDecode >> stream x?]Q??0禁+?"?P$ ?/酣@???e?_?0?锿Z??缌?呕_?幢抒??膏l,?PF????9VD窀o?陵? ? n溜pxRo^?v?米y$?uJ主?P?/?{??"????q???>w?P?E-?徭&?~?2Q?=??V?UI.Z~O???R?&:?q4L??⒖$????+???m视???ju'????耠溺O=p?s-夥???虬珐邑??诗???y?i{柒?nuI??b)?7 endstream endobj 580 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /TDEOTL+DejaVuSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 588 0 R /W [ 0 [ 600 688]] >> endobj 581 0 obj << /Length 589 0 R /Filter /FlateDecode >> stream x?]??? 骑~ ?q???摸?嘭rfhd??箭d7t0? 吟?g?????93??q?+[???? 6?巾l??q钌G斩?o".?78几8????h?明ux??5??为肜?甾Lz73??????|m ????K2傩??Ku??!??撖?ΩG??{??十??)?Y)?阵 SFp endstream endobj 582 0 obj << /Length 590 0 R /Filter /FlateDecode /Length1 20264 >> stream x??y|?霹?硷伙摞?f鬏l?6?D#????K.BAA?rQ?EKo际?D ?%U?RhEZ ??B?T?d咸B敕???咸3?锾辇??#???%╋?Q 6;?t??+4M盘` S??袂?e?~?~?}L4T?$哒k?S??s?仡斑k{蓥ワK?y?癜?;?)M J?_&?G ㄥ ??s4?>m狼aⅤ8SP 洗??k黾JG??X01??S9??$# V??松 ??<9H2Po郄 ?X?t?爆滑极箕?F) ?s??y?@g???哩?????@????@l4b *SNp??馕|?s{惑????xq趔o>U|??操?w??E?儋b??矾约?3[fD?W?锯]?1\?$?岭Q(<?)称???缴b斛g0sB?)b2z??部,F)i?>?球?lュ???Gz?*?P?L.S?i????]殓&??:娓V?V;6?Z鼹?5?c?c0?碳?峄?F???L父?t????,瑗??f?d"{(/送bS?i?FQ)J?^?秧?xp?C|Fn釜腧:????j ?U??レ?1?a?尖?{??j$晦i驰??-齿a?@H;?b?&f?q??仇?*@??v?CZ"??b?b饬?y?'%&?聿?\?,?`??WL\B???R角Zo?v扯L*"??廾?????;H r:D???>v胼懑l?k ???酷??~??_w?╁?O=?拒E?r鲜???髁??榻?`#?@6tx???-?g??t?] ??E????'D'jyN?`%?? ?R 6!???8?6`?列`Xjh6?铺?0燎?!'????$m?K??<∩vfLt$?籼?ㄗ??b皑H?Ia、RV^f?b瞒?m^{DP^y?-沂 ??b1??#Ka???j?-(咏 ?秣Z??7?);M_?4MEuR酐}我dO!&p k?h?`胛w9r疠+=铝穗??F蛲??U? ?C&渑???&酚??%V偶?&杲??掩i?Z??Hb??I斩jW??ㄓM??醍I?怕bi????煸i?a??悱?a?V^?k?pd?妈Wī"??R2?;ChB??P???EDP?(??8鸫?? H噫 d4S??~02^? 33c#掂?M?P9L?_Q?*}??C8v5'e?郑Fu??珊Y???q??*m?6dw\?攀g??旌蟑?铋:泻ySk燮铜?X袤E鞅哭??佤聋?眵?2y?|hhE?C箜X??/?????g贞??莳3!N? ??5H?蕻炮t??? ?T8ㄨ< & t?`?A?b5?┴ 影 ?\ig?mQ程5l拼l琴F?H天?+?Xv????????6? ??]凛"?????蟀崦?揿蜓'Gy>kTy貌?? >q??撺k??$>?SQ&???慢?|$\??[+Gt楷愀H0?q' ????&???d狠>s?0Vy:VeN+胆 tJ:%Vf橛i?V?V ?(荒8?'?剔z盆绍?篦6?往aネ?Ⅱ?s??5"`F诎?R?6歆砉)?doG?;|8???^R?FAWR 觥??翔ㄊ?7#? ???牌]?]ョ2pNJ}r寒獗?qUs+?\ 超??,5V?0/ ??勹?F?N?FT???,????渲??J?l??\?璁?钾遏ы5snX???>K???安5??c?B??TkG??ㄛH?猗,?Fㄓ?9??;??8?r?J\? 骶>?t瘼O驷陋-??=???$?;??{?%u?*?v显?/m????d??]m'窬je骢??考窈柳踌??=6t?惘?槔{ (?C? CwE?齿?盯b50P????LЩF?岽??嗉????xX ?S[(??????~l蹈????浩??6?z?$?部???Esu?z???ll?? ?zO?鹨H*?`?l?:??????u??"?tKu秃]涩3?N??E?p: wFA秒5b???>??xM'?'???怡?y:R7)?食??ぜ*? Q索??Ыv?T???w?觳?礁猩?反贩=~???^?一< t苇苌??璁?fLK????nC??蜣?:废P?w??%$R?甏u?}?∥XgZ???hXh\hj??Y并Y9?2﹄k s??G?g4g?坑?觯yxF??耖?槽?G]侃U6=?DRHF au栊?H$?d?4j筅?ビ??F=??扌?ZKI麈雪 y私憬3?角?7??礤C?^?x ?"s春?L$|?%L瓒K??亩_$车泾ui乏??S?????p_)v??C?}^蓬)*??SM漉??^???^?惧e?入b64(?1#^}5Pz"缫?7rS[ ??筚s}?岈堍??R^?@ $?q颞k9"Y?e2?!Q? 3?-??V???-f?钉?F?? yR;w?t【qlR]?H ???4k??沓??吲??"?zV?????}%?0"8颌V??N?n???-????as??&?G锴?:?汽QHJ?BL*?试??贡蹼祝>:??}??完O@g??C`Y2S箩}???罱s酮馓?俭伉?凉N^?tk茇???+呖狃S汲鲽区豪?s+?x2 片7juv(6?y?Iu?J"?4?0bM蒴]7?uS5A?S'J?w? 鹾?管"a?n?毪+?&??(??a???恽?hò??&陉?3m?}3?????\?r?\K]?+`???$颃?^DU??K????x?[1?呜??2QF9?腚??l?eF?h?啸;?C?)CT2r?Bb?\/??l??c?`? L2Z首{r???4=?mk???差?m?{?/??Y%^????8f铈?y??禅?????{k?d?鸫{准?Ч?n??#晤?I?p>~x??1?y$栀影?????穰LS?┮$;?7?)???yd?0W7垩 ?>纨隐ャ???游?!W(?故|站ァ???? !纽jRe???萧ユk?|?a'g6HD+??b?i?J +??盗???1'?c> 3>???> SV丁录3?(?S~?2?1?[?窀xZL?|???? 2J2{KdjCdV$ヤ??l壅萸h,憧混,5肥(XK??????Q?窜摆?^17x?u?x??G蜊哄?W?v??荇闹?锫\四 b???8?w>?]C? ?K???蒸),R??;G?#??Tc?O5?rMR?,l '?I ?怏??&?? 62?NPwb???】ヶ???]TT'Lf&??>Nt'档a\_K???拯?厢7?衙|^??.? ????汞礴?v O淌篱]- O旅??籴?]&缴l4gx??C6 ?j?i? 碳1こ??? ????旭1??*J0?枘???d??铋麴?:]叹钾n氮帚U3引fdj哳?3?5侃佝}c???v?泻P本???n钛? ?tP]???zN#EA??⒎%哲豸Lx?y?劭??葫?5<9A曳?蒴<}to找k?圈W&?n&}n?w????;7?;7U?钴l3?逦Dg)崞?n?9?Y贳?>?淘?餮?差??逯?符t焖:=?A?葱1?冻6??+C?#?甘??/S鼷?h????F???7?Ik?*^构?`?rm????Rj殴?蔹?尚n稗6qC??^<靖?<暂v??'o?J┇羯H? ?!7?ぇ?Z??f/?F?s??=?g???l?F??邯q┴,ny$殊n1.v?'D?H?N? C??Du??磅S?戤5?+?赏ku??6?2{+o砉k?奇?????旋JL#第m"E鸟AB?q?d!>??v?L?????1K]?!VO??U=?描?6]袈??=?W?耦 铝Wz?家} ??? C ?#?·??j?遛j秭囝?Pd/?+??錾?鲑?`s黏???旷H9$s??b2??, ?觞脔???y??Y{?萱BD-1 ?,?チ??0j25??Yb?^K搪,1?+?酲dqQn挨|?V??谁?i?e0K糖8)?1;}??\.瓿K?VX7?W?[U?砘??????z????考?菇+W<莩?h??谬备荤???{遑狈?y?u]??w ?( 邂裆[! X?`??a???z?炼???G&?67[?舷?技u熹1轫怨n}?t??膂[渑?⑩?V视mS?q?v??????pJ{?e????????{??么?{9?崆?呛d劲Kw嗔? ???] #皙?恻k?0姻<== ?????珂?hn?HF[L津Ew'{?t?7 赝c螯???:>?d 渐BIfK&Y傺? ;???ycM?:?T???捐9?{?宄??[鎏Sw揆"?偌p镭镁????ル.\?奏~电??湛X垴??烬7桕汉Q H???Fu垌dj??pP#dm???惭?z?M?E=?*叱 @X∨醚B*:\姿\??m?Y?N潍7??H?鸿6Z蛑???TG4jG?叟????豌??N3??N骜8??/??v ?/K?]8??&???k??? 铥P 奘o耶7l0n2蒿?????}4????)?9=葚?棣?? )?Qd? F?,????9(o?r?;t*N廛>镑卺? 甑??仃汆??????好?kk1u?爪R?漪=劁?$^隔织w~?矜?.~?吓gmZ4憬诽?d迢呻骷r骱????9禁?Gs?ly=>Q缍_???c鲦 Wc??餍?B ?9??{???deWa巢M耧?l??#??hu3谊??a>3N?勾?9?R7浙性?w????跏;;':?W,?uq5$2?O???< j?a '???嬲?致鳗物??%`,YX 9?敛?1?┇???D?︿ ??P麇)#?涿2庐;???G???_Y??E ~-恳干??J ???蛱5??????m??y<╂@Mk????????荏⑵F,f?8?hAZ@灯I?It#?h翟5???药林l#?d2??????p9 拓%??lY*a?L{M?f?钵?/|x???y缆牝y%z??8[?<`??I}?哉?`?6鼢V雨?ru<8qz? ?,:?;I Z??酒????'?@?笱汨 .疲HX??M??VA?????g?矧O; 钿z鹤??F翕)?,A?铫`^?,?B??w$NDS》厦?_?秽Y墙?L 揶?こ??_`吻泷4?C??'? /y痤@4-???cx?1?丬狱K?MZ??(E?C?G柯&??疠?Af????q??'?Q?{?????<?滞?>?O?H?B?s??{?????堙?Е??{?(HlB??FO廊?汨cxN?a??|'是? ~??5??'?|┭kk6i:4?媚 ???Oj?;????>铆绐??????s副8?炝[??2?U??(?误Q???r? 迤?<-$罩4??束??:??序*????#R ??狼各??,??y=v??7膏 ~?P?萝N ?IB?诃狼沭??︵??@悫??-"@] ?校x?=? ?z?G???怊??;" 0?拌9?6????Z?????酤87??/L麦A症M?j???糜P&篡?C?璐 ATpc!?s鹋T?贸d????)B?=?恤?璞?t[?袅婺hqmC{鹌?;良???oF?懵???>&??滓f;{蟹瘘?C??=??[wg??} ?祝?曙 9NT??????O??!?发耔u衄(??b h强?褶??I?遘?0????FL?R?划l?伊%??澉?送晌?ffD颐r(?瘥7Nv?-f???E??<?9m?笱辱妖h:22f錾h??5蜈:q?U?????Β?zkbI.Ce?洫??V?;痿?5???? 损 7 r?g~ rU|涫?U ?熊>?~Dd?}??oXY?a?w?}iM些?RY?*i?f仗9 k??pm考81;2+?"勉??F跋?#?????锼?仝!? 1???u5qnf-?5攮?伙8牍???#j6??-U?2M洞l?慊'拄- 影?wI嫒???痖???e?[?2 ?:竟?*?影P????6i|-q4iu刚?$ _???????+?谊6?{???勃幌lI"FS_dno?u?UO?YL{ ?g诵???i0 F-C5?bx+>( 研" ※酏?)E?"?H走???萄dJ?D?宜jP?裸?<7??8h }埔琵?v?Hd?C?&儡维?S咦?Y??7O????EJ~?NhIg?9??4?z_o?'?G?{?,??5H箕K?导zr?怍躬?9氛S?╁?{?X???$F+Μ氕L5?? 圃s:D-p%肆蛉冈0Z k踽?岗?]}-偻?氐椤驻?????Y=ezK??2`5?c?pV?I??=阈 ]? %蟑?肉???B|? `?? 铫?W?? ??_??l*?t5?j|s?t?g鹧c&C; ???t ??A?`??a?邬`!A?8??'B???;B蘖??? /T?P8?P?E ?¤?病?xx鼯??B?+?嗯鸫笱4?^嬗?!.? ?x??g?K 嗖复帧!??促???~蔺? ??x4? B??f??Nh`?V*,p??pi\?UIY?搋B-??Hp(a>??vhX=?`??蟋D彳B咻?报m岘,9SM终???G(? ???|????/ ?J?支Z??}B>???RZp?!秉$?"n惫 :蕊Z???q?*湟[3?:8Ok?P?? 懋@N?????/?D2???v 5l .?P???N -9 ? ?CC.p??n??渥,?济怊邵,~ ????@9?w$?%?蟆\ ?税?Vr?a>@9??4?Io??#??iEa??-R??`@???yW?(??$ < F??糁?? :g!`4?N? €Ay獾??渗EX????n?Yf??_???kn.特?,'7?7??'徭???n^???笸???????????????怄Wpsn?怄L???e\??p?BU报? 淖 ?!a???t??$XJ?Jr??z[n???I?鉴??t?l44`?`@'???j?欠毙a>@9 ?u4?Z?焘^直??y 厚&a%M H1i4??-A<>??洧?6??M?e?_&か??????返?昀;Z?BN? 蚶uEq&?QK???(@^??50 ^炒F??镜???????C∵_Uy??F??U?h>7?抖Oc????c??aa︴? ?W?蔓P/?FPO????顷?舟?QU?#??栓??r??:???eu??i??V%?*?}(廓?U?v?~彩浇U?_怵???? ??抗?1??vuv"Us怊??7????^p?朱??97^?[?? ???Z<4R?M┵W?? ?态?5〃?o蒇? ?邑???).∨h?璺J璺F)X泷 5?hx-?,n#=???\;?-?wh??? X+{?\Mcdx@??臬?E S慈Lw4?E????d?僦?[劲i?-???Y? W???勃?巢i9B振苌振r??"???を ?*皓蕴?9?fr\oE?WF?????d?伞6??伺???)I遵 ?tyh?6nJ???H ???$???迳X}^iJMI?NV??C????+ endstream endobj 583 0 obj 365 endobj 584 0 obj << /Type /FontDescriptor /FontName /CWFHII+ArialMT /FontFamily (Arial) /Flags 4 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 591 0 R >> endobj 585 0 obj 224 endobj 586 0 obj << /Length 592 0 R /Filter /FlateDecode /Length1 6052 >> stream x??{XTG???块痉Z?`?"DEM?T?Q#hK?J?h@3?Fb?8%??|???b6??? ? sn晏|?o????悍藩~u矽?S ?)"@?sf??yB } f?虼?<?F???_???H?{ry吾蒜;X?D??l??'Z?b??a皤??砭>?3Ms邾?d钴lB????\??O,T-"?mg掴yy#赃b??6?$?W?9血I??T法? "Il?HI〔Kv?W?H:?层:????PR?M苌Z??<b?z令??Z'8?:捷!Z)本nQ.?????萎?"?&?LP?1q??G?Y6?颅??彝nJ'屦搐I应? ??撵7?:?#>1???Z沿??vj??~?T;MI?:?"DS?I晴????w={????E??7?T\???X?????绨 ?痱?I?缜?-}瞟???黯?l??CQн表$? 筅?Lc??L4%:=^$?k?:F6??⒛@廴?????+BР岁?-a#?6???"鹰???翳?%%l;Cg遮?;>?宣P{ǚE(????TUo&抗,Bk6M?L?h ??2L蚱? H??]? ??Bc々P*? ????x?译??'???Q?B??藉?kj6?3抠???署E?3-:}觌m?M!??1??Q"Q?od?zb丛3??F?BC?? G) ckrr7阪娑?????{???g瑰X9?j(*:?l/V?__?|_?艺u??0焱M??暑??n?/?7?07d?7荡4a???a凳?2?R4???f?n?\?Aラs耗@苌?I槐J? w?1\锱淫?秒?$略火?#? ??????s杳??釜?;??jc?Y??CD?V????{??Ckln?S?J7?9???*):??r&?b???腽:?oLFt?=?崽pe?x?k???g?kM?O?дc???B?=?逄r遒y?W?饺Q?rE毯?睽C汛?T瘪?R\?々Sy? 蔷???竭??Z釉y? on??9镓炭 )9s?????煦;??.|a?=O?铝??>?U(?0RU?QtT??|8RQ?lFor 塌?UP+w????>???貂^}骧I『?a?砬?K默??z??u????+?邝? ??o?氵???9???亻叻ⅸ?t5?? ???8(<鲎?_6M5?Ggsk? ?=?4(?徂Z.?r?长?Cb?t?Di?@:?X?忄???M肺毒ceAd?墚d萏?V?描??虍[??伫薛??划}鳄瘴莰?墚kp 踽!-=?ZO(?v'?b?[?运b桔'L?K?8?q ??酏M筮??@b?佃??*????y魈??Io|闱Og~?紊煺e篥z骶???榈qq?? .c?W?;{,5u?InS唑折k?息$侩??〗 y???殡?,??m !I?⑦邕 ?L??H呸?脓?? o7?'?u岘T?uK?酷o?i1?V|?凸4?~????途0~4????痦|?V???R??进??^@D& 2c"?u?#?tj??*?+?N ?"?.ОJ舜??-娱??A?l0髫?弧瓶??*u?N?B?Q&jLj???%$???jh?jτ? jRXF?+`备T?SBK?"盟?P!??k?πXpA?? n^p]H??v?f齑AmZ?菥??XH$审?V??2????z尺Pi4V ?$?Mc?n赊?f ??SV?|zt^tU豉柚h?N??nM?d??D?.丧??7R?dD??谴Q陵 E?a?霉C N?{? ?W┶/?ZYo?y煸嗔谍?T????[?W?煞?rO?????括F$c5x烹剁?JZ?C?ネ英# M ??劂~Lb汁*?咫n&Q~)?(L品-???.:?f???8)\q?&9?;k\1]]?T雪4 ????陧?O鞲B+?sUO>??=???r'?拌f??(~>莽F?0煞G?1X印. ?S???M%~???堆]厥令E?%?k?伢m??燠EZ??4??${ 固?3\# o???8Y< N??x? 笈sb??OS`'{?砺?'3?? ?0| ) ?? 8{?????b毙\R(S辩;G*1玮?匆 ??}?\"/?(?'坶%?r??d%\??]Z 橇??#G驴s8厢#跨p?儋YMv??8?f'`D4r?名?sx?每q8漆(?G8?【赝?a~????馈"襦镘爨,o??????x?C?B?7?赁=f蹲 {甜?~vsx??o???w??a^?~RU;8l屠?x?当m>x?b??R?Wt??!l+??(???m???卦/m(却7?[c*`4???;?:?/?t鬏kf?噢?&vF?a#?&??6月?得?j?!?6D?T= ?J$撸g钛CR?%?@%h ?0?>of?o?8??泡7???铬?C,?葛?.38}?;令??B Fq?l?>@? ??¥??幛0X9X8?r0f2?U?0???8?C???朽gj ? ??`?^\bBP 戋?腴?? ???)?j?G endstream endobj 587 0 obj 304 endobj 588 0 obj << /Type /FontDescriptor /FontName /TDEOTL+DejaVuSans /FontFamily (DejaVu Sans) /Flags 4 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 593 0 R >> endobj 589 0 obj 223 endobj 590 0 obj 13684 endobj 591 0 obj << /Length 594 0 R /Filter /FlateDecode /Length1 6676 >> stream x??X xTE?Uu{?:?曳椁?tb ???我'"[?&H?$p!WhFhe??.??+7d:??(??0赅??:o酐?鼾u d??s+?氮N?{罱]!FD "A吨??圻?"?7]诠?W l#?A?徨???罔n??渐?=B???;?Hg}?? :?vMl)?蝉????!? ?|E???Γ??V;?????????D?gZ!:F ?????T?F?)_??Q鹜???.??骞婿?*?v|??*~?(^猥v荣?6?cz?7e??I:??L???s4?[DOR=?b?辚]eR=rs?k?s?O承L羞尾?TJ?蔓 |/??2X???5 ?ZC)4?jh- }95??* ??!莜o苑???激?LI?C??L舆??G????UB鸺???1Oa?D啶?A?t??fo?Y???uM^v?G?霭 l w????世??)B谎Ⅳ 矫?M'??)????狡?老??E?,K??:??灸?l*3yM组o?Ks??_??绩4璧4 y???V师??????+?Ek?洒???2?$TW~4 ??搁.??e)丞屎???簌]?q或?亥痪?? ?}艘?6??u??v';诚x o??\%?Qj?+]??L??N涉??象?L悒T??7?祭t??W 椁??溘??Lc?l6-?c??+??LV鲇qe鲻f酒????0?版 b??;??饔?"?蛆#b?ナ?Ц??W??J?z犋B M?}'t?TQ锅?n⑺?????枝,?4???颐x*F???G??%滔b?+?bw?X︶t3?'?O鸱i9R?????O?t ]ク?M~??? ?cx惠 '??????5b4Y? Ps??v *h??{?v??x???1???Wf???_HW??碟 ?q?6??辘|<9 L ??/???头娇?!刷?∈?率[4??埕竣合?Z@竣O八/奥T?.漭z?枘~??萘??τ>z???c?孔S;?????M???飨zo?ou??++&M,?0~\儇1ョ?{?F?=?X??鲕?飕?孟JO偿KINJL??E嗝W?5U?暝)??h9C???j?S?zz?榭yzc??OfS'愉?b甄R??5舒昔?? ㄚq??f? >加???^?P? Ww?}?L??X绐kO,)︻??啻LWg7爽b?}??J?整?W?@??6m?刊>组 ?k?盏@#W??\ㄎXF3?cu? 莳v?o??A?苕jki?? ???-蠛O???<轿况Lk?? ?转?3?Z?0乞?`K?$6?_?l ?T?洚b?w?&?\诞?疴 nMNX??#99?屮??咤元s]??z{? 虾?郢f?w垡b??g?S?mg???f???> BS[UD?aOe??颅?+?JkY?枚 ??S⊥??T?滕?jZs№k????????芏*J?~?捺[?ZA 汪???? h<(-?,#?K?epx?J????┒??锁添1{?W闾??圬4D??阝?vV?_潋8??aEQ6:K????E?Q??? ?-85??pPT?)G漪??Z?g?9D^rX `|*???Cl(地?缜 *?????x2 整'Jr5/RV'P1U\??u?7?7冈?p0? \?铄像缏?距┞??n驼n Wиn[7驰酥?腼滇<伯?k谤{q?Z.?)U 匀吧???aU ?!?:?V(???:%?:y?L]??剃1? ?k ??U???5?|?T????禳y????#?q?? ┪F?禳?捧?n?Jy唪?,??Н痣??兖 ?|?P蝠;???8磺??????? ? ??????2#[?鎏拳?|y?!赌逆y??q F??漾?n1繁??jctTq???$ML)氙??哮?~V?F?pa?k?涧?督O( 7取 II+???A殇?疸1 ??,?{童??????窝W?>p0?hG?P*?J?j`>N?zOV??帱=??鄂.????H????Ga?商?3eQ?潲穴(7?*jIU4N???uDEVd?G?埽z髡???pD?V~?T`:3??P h P??祭 朗G????58P?{??2璜??韭_0杷????|??c???庀??4???绽t`> 0?>2益H?{?{?戌}??w泵氘C?sW??u?{??(;髌-?缇?p?_?燔?_ Nv疃培d?;?燔?馈???X0?>?χを纫 di泊??W谚{E?Wえ坻?.r?霭????; ?≌,4??.a! ?(????MD*B袒k?8??X??!7 ? ┈逦腮 ?HO?|?汐论'?;?Q'j?wB??nH^8?c钨????社T?-?树c???Pp?觯???? }50N:`??旧??绽|`p0?8-??赣??)颀hN铘尜??m?dg?lz?纤)#/媵4kZ?レ?寤oS(??o?(7bs?n?|???"罱??祺??曦$r?????t<蠃?e??q;霭ar?趋??郏?鼋?吩?"??篪n?鲺??K?h龉 d?j个?:?<`府?a[谋R???? C{?I$o??{?*娅?px??G谍卿?9f? B鹉?;?,晔7&?Se???????lqZ?????xXOe???._;?胶#K -P疹??.h?触] 岗氲VW节]冱 ?i??S朝蛇蒽m?Tz+}???闼??~p?3~ar柴r?蹇`.??r???k?w?5>眠mペ磲I?ㄗ`?P?a氍2?芬??w~??$?q?Oぉう???I?y???V:s靼q? ?W-y?-?NY?醣?\P-[.?]???鳅?D?Z鸯F慨?h?rKZ?]R?g??(+??AG?,u q?}????| B|o箧?Z~c谦?)~ぺ??蝮??u??#肚C1??Oa衮8吓?????)???[? 啐? endstream endobj 592 0 obj 4201 endobj 593 0 obj << /Length 595 0 R /Filter /FlateDecode /Length1 2612 >> stream x??ktTW搠~魈$??湮d? ?4\?0!??y $??? C?`?P?)X ???E0??B ?VB+?虏VE(QごRh荛?P?k??y??镗锝谓Q4??Y?Y =?螃?TKH{??&ず榆?????5<{L??2UC?????昌h(??T诏?I ?w[AYi睚 ????鄂?V*o-???骐?;???%蚂Q5=%??? ?n??Omh0H?D?江t涵Q???v?A?I?n4?vaT??Q?b?B?5 ???袁] :?肴?#??hG]?(???????W+дz?]?7U;账,y欢S;'又Rm????Z?哉Fwh-?粽r????j??Huh1您 ?侯佘?楠?蔻?鲒?m^{?D?tl?vR??昏?%xG??W? T?(??北?R{dVF茧+??%龉恹T??伽O??t\ ?)5?血?2?H?┹>扇{????E ?I?t??裨U????;?KRs?Q?砣0nJ?K$:b???S?nM?r?bVj??)?%D!转?嫖?b??R=C阿B??v? /?\P??更霞?+?X?$答泸???!e???RZ?Rc证???N?OY*???:??崭???E崎壶撅^高?=#螨?????\??Os-??仔?在确?????D????0i[墨??'售h肿???进穆? ?,>b???兵 ?[薤?g ?A惘a?q}4??k????] ?(^)幕?3曰a\卫%?}?怊?w>endobj 563 0 obj << /D [561 0 R /XYZ 55.693 794.712 null] >> endobj 499 0 obj << /D [561 0 R /XYZ 251.044 242.527 null] >> endobj 560 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im11 488 0 R >> /ProcSet [ /PDF /Text ] >> endobj 598 0 obj << /Length 1087 /Filter /FlateDecode >> stream x谂W?????~S???b?猜?e9fI?$巧浚H%?ナp`0`???t??B? ?ぢ???(??NX虫F毁3捱d]?苦?M=恤樽黉?&?? ?f+??>?6[⒒????蜾j施 ⒉???eT ????:H?C)毂?/B?C?(F?2A+Pu@?`?? ?原 耦jGg?B?cj缕?I,$u6Q??』)%??介???4eS?Lq>?IT??? ④?_??ui&C?雕?y龃MF螂??┬?Q恪H?C?\O?&?ば a??%e??Q8?f;WT*雹:U 6k:??,??bN E???<ラH??磴~|?8?A??标DK K~2D?? _???障?g&cX^"~??8t"?Ah i?}呼+6T埚?/? ?S??<贰?B??"乍??c?锲?礤■?????G:?h{J???4m?k?r??n<盥?B?8啻???1寨?k?l?革邃a? "P?!?g3`??> endobj 599 0 obj << /D [597 0 R /XYZ 55.693 794.712 null] >> endobj 110 0 obj << /D [597 0 R /XYZ 56.693 738.004 null] >> endobj 114 0 obj << /D [597 0 R /XYZ 56.693 715.055 null] >> endobj 600 0 obj << /D [597 0 R /XYZ 56.693 689.118 null] >> endobj 601 0 obj << /D [597 0 R /XYZ 56.693 689.118 null] >> endobj 596 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 607 0 obj << /Length 1699 /Filter /FlateDecode >> stream x谂Y[o?H~席?J?n 鸷投j笛v??F?Fk.\7?魈 ?ql"???9???s玖?r绑?H?恬E! ?8基qC???x?#?q??Q4;恤埸孑?!?{?灏P LZk螗s镛?U??O尢nTU殉nn仪*??"?????哏><?f? B? r???#?Gk?o??雯C!????? 泰??D???s?#c魉??&t?浴[VE?????a8>K????%?v ?0pvJ2s赶x???蟮耠??DH?琴? ??滠ò{?? 84P_o?m7i?髅'??各*? ?'h????????d?2<^ ?q?Ep??襟?*??t y?H?G捡@ v? ?z[o?:?r?? ?椤哦?泯:鼠d?氟??Y ? ????z?V2_? ?Q?nY? ????Ah怒A瑜y?淌b??E??/?:?ヮ郐]SGY?BX=?HPA?E%惶]G?t?;启?储d?????腩?l???L+^?wu?庵??T??SWm6 ?`??吊!@H??x????}5?L?7V?x??阋?I?/?%R??糌Q?娉! A;?w??Y?C!偾|P阄D{Hc?q]瞻*?A儆EP??K?(G;EP?P?R?}?? c?9RC?Y??:p8?} ?!? ? ?2X ??2D(y轷?,??莴JE@K饵喘?尤很^?H?M屡D?a[?d=?鸸3?潲?m]???!}殉?sC?we穴zi?6i??M檀!蛄?e&4??~?2#dFJ}R7?!璋???⒃$E?,?eT爪??@癀? h?lRf???? G伟2?#??1润?(雠F??贪u.[?S眵?{?组S??U?l箧? *矾z2?髑?c%?X4沁T???a??|H=xJ ?L㈦UH?"??Pu?0N=???A,SP?小刽?n殿 -E_?wH_a?豫?锕)边?样@蝈^?_v[好g_@?薇?NV彭???R8貔xl@耖?膨P#(??h???@?l烹?#??W?zS2隋* ? 0h???D?銮~w6?p$l z_???6h?蔸v麋W蔸8??Z>窀慧硇?? ?Y?8$???哳0??隆? endstream endobj 606 0 obj << /Type /Page /Contents 607 0 R /Resources 605 0 R /MediaBox [0 0 595.276 841.89] /Parent 565 0 R /Annots [ 602 0 R 603 0 R 604 0 R ] >> endobj 602 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [152.185 274.167 313.71 288.115] /A << /S /GoTo /D (section*.5) >> >> endobj 603 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [198.928 222.666 357.681 233.659] /A << /S /GoTo /D (section*.3) >> >> endobj 604 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [260.239 186.801 418.991 197.997] /A << /S /GoTo /D (section*.3) >> >> endobj 608 0 obj << /D [606 0 R /XYZ 55.693 794.712 null] >> endobj 118 0 obj << /D [606 0 R /XYZ 56.693 738.004 null] >> endobj 609 0 obj << /D [606 0 R /XYZ 56.693 718.841 null] >> endobj 610 0 obj << /D [606 0 R /XYZ 56.693 718.841 null] >> endobj 611 0 obj << /D [606 0 R /XYZ 56.693 415.935 null] >> endobj 612 0 obj << /D [606 0 R /XYZ 56.693 415.935 null] >> endobj 613 0 obj << /D [606 0 R /XYZ 56.693 136.94 null] >> endobj 614 0 obj << /D [606 0 R /XYZ 56.693 136.94 null] >> endobj 615 0 obj << /D [606 0 R /XYZ 56.693 136.94 null] >> endobj 616 0 obj << /D [606 0 R /XYZ 56.693 136.94 null] >> endobj 617 0 obj << /D [606 0 R /XYZ 56.693 136.94 null] >> endobj 605 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 624 0 obj << /Length 1733 /Filter /FlateDecode >> stream x谕Y??}?柩-???z??N??YZP?- E??-u爷?送?mY?3(]I溽r??co?镙?控#^??RQ?倥 ??窥?kl???q???-?樽榕?xb! 奸麦am:骶Ln窑*???> 'qU坯?ХU\?0???\?硖? ??V=g? y?y?0?>?8桡#&鸽??睑?a,?=Bh/??码?$???????-愫1?+X:??.U腥遘芷?俱_1踺??y?淤???W}??"0??钩?锻X境?/3 N惋u?????H?Wフ5t??愦??X? ?sdm?ɑ5?厕?/u?y|恢娘? ?"_??f?lW ??羿9 ??c?!??E??b?????u?畎?KI?u???U?????P?B?l^?GR?RF唯??:x_醮7?掩|潢败??1?k?蚺??{(?? 艘>]Y?4?M?霜hKcjG?>OVU?4?ゎ??u!&??U?群>日?罕!????=????  GBh?H??^??赊H{??O??滏Q?U?????堡缙猗m手c e? 莱?????w0?敛 ?L??+奂,6??XgY?g?蛀-?H_?芰?南f?\?┋???$栝Z????K#:??Y?圆?U2+~碾Gj澹j-?????P?4??j? ?蚯?|婢徐?>?????К???1?L??5K<0/?"???i>魔?尥nSE?往?????りqON实?げ?I?i~?? ?vE??v?C??,闶蕴???骄??d ?$4B$????!> endobj 619 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 657.73 326.58 669.055] /A << /S /GoTo /D (section*.10) >> >> endobj 625 0 obj << /D [623 0 R /XYZ 55.693 794.712 null] >> endobj 626 0 obj << /D [623 0 R /XYZ 56.693 738.004 null] >> endobj 627 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 628 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 629 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 630 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 631 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 632 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 633 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 634 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 635 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 636 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 637 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 638 0 obj << /D [623 0 R /XYZ 56.693 455.298 null] >> endobj 622 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R /F52 293 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 641 0 obj << /Length 895 /Filter /FlateDecode >> stream x诃?]??8?矬+|?走6粉v????J b)コ??f?nJ5Rp褒?枷9?3mA?> ?*???8bヅ禧?????? ??喁?Z∨??速?&Q??-3?? =?????终~[??俩?'u???g?mz$?戋?8\?胼??丢? U???Pe?*??鼢}j坐???A?媲?(C????6:??/w?︳Ee?? endstream endobj 640 0 obj << /Type /Page /Contents 641 0 R /Resources 639 0 R /MediaBox [0 0 595.276 841.89] /Parent 565 0 R /Annots [ 621 0 R ] >> endobj 621 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 549.081 315.184 560.496] /A << /S /GoTo /D (section*.21) >> >> endobj 642 0 obj << /D [640 0 R /XYZ 55.693 794.712 null] >> endobj 639 0 obj << /Font << /F25 167 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 651 0 obj << /Length 1823 /Filter /FlateDecode >> stream x陧Y[o?~席兴?R"u?,?mE?tiPH????.?u?棵?|?e;?稠e(RR??缙?4?,l?Bl?y ]索:?e'_O??谏f囗??????` V8?蝣?V???u?盾??,ぽ侵?}?De1??改?Y蚬&?T蛞t?>}wry竣S?括+?@PZ?Zグ?j?\?u指?~s淡?g? 恭?? L??W┶?cl8? ??∩$?9???mn?憷?H??Gl硼???5S33??桶?Z??,?^Hn.0??R芒底2<V ??u???铜???R???????J2^???+Jp瓢?6?"/???K?.=??r)?*u仡??^??j??**?i?蔷L6塍氇皤?u???╊,??+?5D!??$x? ?R'TS4?哗Dl?罩Gf^=1暮8X?1?P??E-~? .?\7????Y 澹桑指]u?HvT?腕zP|e失?曲?(牍?MUkjdV#1??? ?@???嚣Y7d?Fo0蓿?"J????V[?惰?????4???? O芹???M凛_0v|]Ψb?V ?gSU5?b(悭0?d??e??悫???蝻?? Y6?q?蓰?A胺n`)??#?%?r┻W3??kN?梭忒项o?7访?畴酸恣嘶???鹋?"a???^&???T"?oq??_?m岚0簟,钝?Gi孜?娇?,?灭kos? !LZW?#?衢*???M?N??警?苞弑?a ?| 8I崂潋帐嶝_F^Cr???2?zX'???|?中:\ ?HG嵘(??@^M依??L?t?\?K^h,?(#?绿?充3S??8)6??拄?`??挠TR>???U?F-Q湿榄膊 r@鲰?-?q+p 1?rU7s8K$??eJL'?"U?匮F?J?3;??RB?J?A僬?5C??酾??n``g栊?M \?u?[???n/3?悦\|锷??a??????5??+}言悠 V???raV-??ⅱ呻g?q?洽|sp!R??奉H铌??镡???|?聪Z?麴?y脚驵|侉??密c??,d????>\_c??+嘣 ( endstream endobj 650 0 obj << /Type /Page /Contents 651 0 R /Resources 649 0 R /MediaBox [0 0 595.276 841.89] /Parent 565 0 R /Annots [ 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R ] >> endobj 644 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 444.909 329.352 456.229] /A << /S /GoTo /D (section*.25) >> >> endobj 645 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [152.185 344.263 308.013 358.21] /A << /S /GoTo /D (section*.31) >> >> endobj 646 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [152.185 332.308 313.71 346.255] /A << /S /GoTo /D (section*.5) >> >> endobj 647 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [198.928 280.807 357.681 291.8] /A << /S /GoTo /D (section*.3) >> >> endobj 648 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [260.239 244.941 418.991 256.138] /A << /S /GoTo /D (section*.3) >> >> endobj 652 0 obj << /D [650 0 R /XYZ 55.693 794.712 null] >> endobj 122 0 obj << /D [650 0 R /XYZ 56.693 738.004 null] >> endobj 643 0 obj << /D [650 0 R /XYZ 56.693 718.841 null] >> endobj 653 0 obj << /D [650 0 R /XYZ 56.693 718.841 null] >> endobj 654 0 obj << /D [650 0 R /XYZ 56.693 718.841 null] >> endobj 655 0 obj << /D [650 0 R /XYZ 56.693 718.841 null] >> endobj 656 0 obj << /D [650 0 R /XYZ 56.693 521.897 null] >> endobj 657 0 obj << /D [650 0 R /XYZ 56.693 521.897 null] >> endobj 658 0 obj << /D [650 0 R /XYZ 56.693 135.305 null] >> endobj 649 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 673 0 obj << /Length 1792 /Filter /FlateDecode >> stream x谕????O?S oI?i)???吐惺??鹾_哚![???? ?9?绀?靼齄??OH$C纟??^??弧f威5 ?x?%捋??,??????Q??K.价???0??zw?I\浍E?cF?*?hc??D?P?~q?拖?????[=???????7Q{??奄?v贲?ax>?扩?w????鹬3醺?.较{??啪 ' O?l?B {'?'?,??$??拚Y\%yv???g??????$???5稍c5?TM?%?VD╆?? !蓦?ブK@N络颧g/?Is?藩??du???糨j?骰??DY?v???谈??杂$???v陷h?橛?TcBP(?ex?c?九sC?0]??万1??>??% ??b???W??)O?栅???? ????w7?UQH?8i_?-?Y?I伲??G*?Rí.??[?V┞????fB?壹?$?R?j贡箅"?}~=0z??央?!?TF???F????v?EeY?j'筅!娉?-???r&b???h?岗<\S`?????Hza?$;&$?pZ?o7+u<@\痛1磴弋1惯R鲣??报v?伧)" ?3?粑戽?i?]?G{?h?D?)ed?.?诔-y?$ ;?*J?l??? `?6?/驶?}.Pge2?鄣E???U禅帷??耱?vV???r?g#???e?帽?N???T#?~l{?抡v}嘌?lHPHB纣??$1:_ ?esa??!??y骱?`3"刺C诵);??隘S?睦??A??]?\? ??(+g&?连?{????b+崭?l???Ix?@V {7Z? ??X6?q?钿?2?腿}'?}Y??~ ??S??dS?A-??-??F??k+?布z[?o?︸?h??C?)h?谮I??}?坞?∠?U?味%柞? 6j? j?0"4?gjG姥Og????r?褙???缱????E?=?O??]???|仂?N??L1?ZR驹?劬C筚=m十 ????匿?亍嚼2??庶 A犁?Ih莽P??.{hb85e霹??`嫉???XXA?【??7>4]-至? ы筌?n? ?悭?>?/MOd馅?|i??@?S?iOG???????趵?1T?オF讲_裉#?oぴ?]? Q??/,vs?9?抓=?Ll??( -7/Zv&hI?;1qP?$?J?.??>?%ㄥ0Tm:??? ?R??Z?T?v??翻v?}I#?j兢?0?渍??6??(r?炙*? ?砻?5缔'K0???tx?烂A? 4?J ??P???z钶?牍'者y?????/A?5YjU浔*K?荮??;?淞?W??i `1C|P???$? 诓wNBc????蔬??du7??_ ?冠?忒F8洄~X=?>\N?{X腑???? '-?Z杷沁>[枳j?+ ??b ?H??z?NA`?C ??? σ??N2?{ endstream endobj 672 0 obj << /Type /Page /Contents 673 0 R /Resources 671 0 R /MediaBox [0 0 595.276 841.89] /Parent 678 0 R /Annots [ 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R ] >> endobj 660 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 675.088 295.318 686.081] /A << /S /GoTo /D (section*.3) >> >> endobj 661 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 622.139 292.394 636.086] /A << /S /GoTo /D (section*.31) >> >> endobj 662 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [152.185 562.363 308.013 576.311] /A << /S /GoTo /D (section*.31) >> >> endobj 663 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [152.185 550.408 313.71 564.355] /A << /S /GoTo /D (section*.5) >> >> endobj 664 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [198.928 498.907 357.681 509.9] /A << /S /GoTo /D (section*.3) >> >> endobj 665 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [260.239 463.041 418.991 474.238] /A << /S /GoTo /D (section*.3) >> >> endobj 666 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 249.12 354.339 260.44] /A << /S /GoTo /D (section*.27) >> >> endobj 667 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [152.185 148.473 336.501 162.421] /A << /S /GoTo /D (section*.39) >> >> endobj 668 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [152.185 136.518 313.71 150.466] /A << /S /GoTo /D (section*.5) >> >> endobj 674 0 obj << /D [672 0 R /XYZ 55.693 794.712 null] >> endobj 675 0 obj << /D [672 0 R /XYZ 56.693 738.004 null] >> endobj 676 0 obj << /D [672 0 R /XYZ 56.693 326.107 null] >> endobj 677 0 obj << /D [672 0 R /XYZ 56.693 326.107 null] >> endobj 671 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R /F52 293 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 689 0 obj << /Length 1520 /Filter /FlateDecode >> stream x陧YY??~鳢?? oI?郅 4H???吐惺?-?I???????$?!g?咛P?x?; ?= ?d募@R研K?oj拶_3?v/咄?骱瞳[氰v??昧?Tx? o?z,???瘁鼗?dIY,??n?~\?褛6g???F?a?痣pgM?@∴Z?Aa???ah0b?h?拿?×N][ZI啤QN4睚銎痤膦???s? Q ??O???'8e?d???p,??Ye?X冉?H??貅?绐Ve盏a?e?G6a TR.??7Fx2J?>???a仔??t??HK7?'?2????Vjl[u?炉??U谘E??Е鳕?R?h8??K?+?8o?Y?ГOo疖[?KF?4;S:-??'盈X`????镛??:??U??-P?"???)?y}?瞍o?L??硖?哭?]巽2咋: 汲???)悠战,?ts+E柽?窈层阼7寞]W{?y6\ ?nj 堑t炽$QU?=卧.跗?o9?舻n??x???S? ?6[7j荒陂(M胙??残?n??6刿估|1踊?T僚'??9?0?;P7?6捃L炭bL'?G?i?派????皤???h? ? "!?,L(?V~F?E???D?HPf蒎?O??恰??0?y oU?r?C\R?*O?9???.v硪? ????,?9d*ェ7p?跺Gsh?UI?-N??才箢 S,l疾?砑度?.:??颇?绁?pP裢<?j^谐蝇愚 2?~=qI?{d?6X滕伽???6d炜??R账2o?舜翰? ?*????壮_?Y]??8{?`A???? ?D???_唐?w卅%??U斯 ?X,?? ?[%怕y??w"?j?"恼掭9?C@{O!?????H渤AB?绵??C谜B??c%宿:阀?粤?{?遴Kf?孟瓶拦?{;?"痞?_????QJ?q+C 贯?r]?n?????>歃?穷^: 思??T???l?怅r????9?r?G?I蒽???V}?6??ZK6@|0??id柠FO0?泄???? ?f????>??厨qg央?3咿Y??q?p??"?WW#E)??(到?%?灵]靶芸?AZ?h?裹??S睢?W?侃%?c.圄釉%m?=?+?V&招颓蹀|要cB??[?x?U/t??烦mm㈠lj?偻?o?}`??稻壕,${观?Y?#??哼t??S????%GRP?W?]f?? i[_>|?[空c04! |F笼???篮鹜???3?A+?Le&捆?1啪@ endstream endobj 688 0 obj << /Type /Page /Contents 689 0 R /Resources 687 0 R /MediaBox [0 0 595.276 841.89] /Parent 678 0 R /Annots [ 669 0 R 670 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R ] >> endobj 669 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [198.928 688.795 357.681 699.788] /A << /S /GoTo /D (section*.3) >> >> endobj 670 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [260.239 652.929 418.991 664.126] /A << /S /GoTo /D (section*.3) >> >> endobj 681 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 466.429 295.318 477.422] /A << /S /GoTo /D (section*.3) >> >> endobj 682 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 413.48 320.882 427.427] /A << /S /GoTo /D (section*.39) >> >> endobj 683 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [152.185 353.704 336.501 367.652] /A << /S /GoTo /D (section*.39) >> >> endobj 684 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [152.185 341.749 313.71 355.696] /A << /S /GoTo /D (section*.5) >> >> endobj 685 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [198.928 290.248 357.681 301.241] /A << /S /GoTo /D (section*.3) >> >> endobj 686 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [260.239 254.382 418.991 265.579] /A << /S /GoTo /D (section*.3) >> >> endobj 690 0 obj << /D [688 0 R /XYZ 55.693 794.712 null] >> endobj 679 0 obj << /D [688 0 R /XYZ 56.693 531.338 null] >> endobj 691 0 obj << /D [688 0 R /XYZ 56.693 531.338 null] >> endobj 687 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 698 0 obj << /Length 1391 /Filter /FlateDecode >> stream x谕Z]o?H}鳢?G缌御?y?渍V?u?i;h ?韧窟 特l???威5 cMt$M??tq棼萋?宇???*?mi? ?郜??g 没BJ??)?(?t????齑隳a涟q登︱?漩#耍oD?C?ua?膈 ??w????}?@??%%}C?2%H??? ?% a?m挽?Zf??????预 X7?F JF:?Z??ヰ{去+m珐?褡逡?`K?OK褂??5Ye?7?┗A??椠?〕8,&?:?画?SX喳?V??t????C? 效d0?邀?悖符=5Y眄?.;??>\??O?o????kWk.A3??no???D???(r??i9?^ ????CX?[3{?企?Mn?n?t{5锄O?@P?!JN鼓D?H6 kQ?o府5蕈???G导拼m喀?Y8?蒂?Y?->f?r娱?貅?3@?]2 ? P??Q?(y?'a?G沙??q?吝?质劬- DXt}&悬6碾?ifX禀烽??VOf??调躅锵辙_??釉s{?|价眇??,?HpZV???G(a??卡? endstream endobj 697 0 obj << /Type /Page /Contents 698 0 R /Resources 696 0 R /MediaBox [0 0 595.276 841.89] /Parent 678 0 R /Annots [ 693 0 R ] >> endobj 693 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 268.506 246.813 279.48] /A << /S /GoTo /D (section*.28) >> >> endobj 699 0 obj << /D [697 0 R /XYZ 55.693 794.712 null] >> endobj 126 0 obj << /D [697 0 R /XYZ 56.693 738.004 null] >> endobj 700 0 obj << /D [697 0 R /XYZ 56.693 718.841 null] >> endobj 701 0 obj << /D [697 0 R /XYZ 56.693 718.841 null] >> endobj 702 0 obj << /D [697 0 R /XYZ 56.693 718.841 null] >> endobj 703 0 obj << /D [697 0 R /XYZ 56.693 718.841 null] >> endobj 659 0 obj << /D [697 0 R /XYZ 56.693 569.717 null] >> endobj 704 0 obj << /D [697 0 R /XYZ 56.693 569.717 null] >> endobj 705 0 obj << /D [697 0 R /XYZ 56.693 569.717 null] >> endobj 706 0 obj << /D [697 0 R /XYZ 56.693 569.717 null] >> endobj 707 0 obj << /D [697 0 R /XYZ 56.693 569.717 null] >> endobj 708 0 obj << /D [697 0 R /XYZ 56.693 379.705 null] >> endobj 709 0 obj << /D [697 0 R /XYZ 56.693 379.705 null] >> endobj 710 0 obj << /D [697 0 R /XYZ 56.693 379.705 null] >> endobj 711 0 obj << /D [697 0 R /XYZ 56.693 379.705 null] >> endobj 712 0 obj << /D [697 0 R /XYZ 56.693 379.705 null] >> endobj 680 0 obj << /D [697 0 R /XYZ 56.693 189.693 null] >> endobj 713 0 obj << /D [697 0 R /XYZ 56.693 189.693 null] >> endobj 714 0 obj << /D [697 0 R /XYZ 56.693 189.693 null] >> endobj 715 0 obj << /D [697 0 R /XYZ 56.693 189.693 null] >> endobj 716 0 obj << /D [697 0 R /XYZ 56.693 189.693 null] >> endobj 696 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R /F52 293 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 719 0 obj << /Length 1694 /Filter /FlateDecode >> stream x谳Y??}?? wR?m?h写q?N0?%?D?Kl麟{)??d???FE?或.n?#??d%) 忖煜3???_?^???u? t?翥遒朔T!??囹&`???]&琳?渍rQ?轾#r???yv]G祷#|?螨???B -?k婀&H?A??] ?j????xT?畹"?.?N?肝??&???谌?衿wび磉s{???????3镎??棱?&?竞?oX<^??g ??M????=.?%?!??&??w-l盏?佝铱kW??I?止?9?t跑?i沩岂蒗&? 2??X"?Q?摒????C???vSB)赠X?A?藁??n?族C?z5F8?_mw眶??没嶝m??觞/ji?[??:3?嶙Ov?k?5cP?E?葺荨?jP\交q8?Zm跤??`?!?k?3?h endstream endobj 718 0 obj << /Type /Page /Contents 719 0 R /Resources 717 0 R /MediaBox [0 0 595.276 841.89] /Parent 678 0 R /Annots [ 695 0 R ] >> endobj 695 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.566 671.836 246.813 682.81] /A << /S /GoTo /D (section*.28) >> >> endobj 720 0 obj << /D [718 0 R /XYZ 55.693 794.712 null] >> endobj 130 0 obj << /D [718 0 R /XYZ 56.693 593.023 null] >> endobj 721 0 obj << /D [718 0 R /XYZ 56.693 563.897 null] >> endobj 722 0 obj << /D [718 0 R /XYZ 56.693 563.897 null] >> endobj 723 0 obj << /D [718 0 R /XYZ 56.693 237.082 null] >> endobj 724 0 obj << /D [718 0 R /XYZ 56.693 237.082 null] >> endobj 717 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R /F52 293 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 727 0 obj << /Length 673 /Filter /FlateDecode >> stream x谕UKO?剧W?<燠磺h "j 9???V??R?侈5M *??笺y|筌1%??/?oJQ$,7$-??氰?泺?浯?E(???X?Z*2Ya5P鲡m2'w??终zY??0=L?y??详(校?培lS??R`?tn_?Rgd?【aCA年??i廪??r? (5$?析??9??C6?fId,?k$ r姐?????潼j3??猁??cF??? ?????蒽7? ?昝?煎? 舄9zW?P?O?9w?_M N????:>L???? 榇?^伥Z?]?益帐k??7?J??^鲐ds?T???QY???(c`??统"yj??gb?素耳??0`mTY-?e???;?d9ELZ?n??<Y??K?€?殍?t;?~uv=?nΗg?[??r??;>?s??-?8^??包??%???┯?e?遇P N恭??ǒh't??7??@爹???s?屣!?dX鞯??峨?w?%?O ??V芊?Z?争貌 蚀?七?u傥?3蒜?H狯猛f克????辅LlwцfL??侑?M}?懦 endstream endobj 726 0 obj << /Type /Page /Contents 727 0 R /Resources 725 0 R /MediaBox [0 0 595.276 841.89] /Parent 678 0 R >> endobj 728 0 obj << /D [726 0 R /XYZ 55.693 794.712 null] >> endobj 725 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F47 198 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 743 0 obj << /Length 377 /Filter /FlateDecode >> stream x?QMO?谨Wv龀胙?FbH?? X?X?[ ?]丨A@b??哽??A .??[Fs??I??|? G`pU?7?????τ< ?RK ??? ??5q外?销 ??+??=宦? Y?)?.颦?:Ja︿喉?af?PZ n/~5 ?Q;5ef睑镙u ???*/8?*S:睾?0?掊N;??}? RpzX?.?t?柃e磊eQ启痍>uQ潍迩4???y;猛"?嵝?2?+?y娇1sl???蚕???专?3??nBt?b?%?z??秸j??u逾ぉ?A ????V??1b\?_?xGk? endstream endobj 742 0 obj << /Type /Page /Contents 743 0 R /Resources 741 0 R /MediaBox [0 0 595.276 841.89] /Parent 678 0 R /Group 745 0 R >> endobj 729 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/first_stage.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 746 0 R /BBox [0 0 576 432] /Group 745 0 R /Resources << /XObject << /Verdana-minus 747 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 748 0 R>> >> /Length 10794 /Filter /FlateDecode >> stream x??K?Gr?珑W??栌;?C ?=n??&[l?唠[?瓜-?Y封妻???z?#=??=??x\?w?湖????]???缜o?F?戬?1猖?aI??????????\?~?W?坨?}~???????C所?澶??e鲎??]惦?尘Z??软垫UgWKz???y?????k\????wnラ?{+?桓K危???_]+?擅???U???kOc??候????彪e?9??轷??R??5?]K?y际?4=???,N=}i?????K?/ゲ?颢?Z诸牵??K?sv盂胧?mX?>f肘?鲨绉?s^?耒WzvOs哭啕?锞?ク?抵?6氓?*??娇5跽r6]/L靳7$郊z?_=?R??vK镲纂?毳-???酮酥?IFIk??^?^???K??{ニ??O?巩. 赠?Z镑??フ ?u;s-?o?W??舔?E慨梦?u?膈矣?ぎ???んmA委~??K??!Z苁??黑迈??贾??絮径r?-5? AYU??>^s???汉V;$_Ο?Dfq6霞觌???u??Y即楸????憝]g埕?K:?y ??朋?D????u?荡v?w?踣??M??ぷ纛??u系I?盔?i=荽?T莒3腓?8蠛Vk&K补奢3?u?橐萃G?郭?H???r$???c纱Kxq?/煦???f???访/K}?/?[?贱??I饿h??-诶1?n忻敉???6 ?P稍??e葫タ宏 ????p墟籽'[Y???散08w亘牯???? ?\?%??9?盒?9v?X虻?5wTKtyN?v鹚!??仟??金?桦6en?P-Aomi-?&俺抒?bT%?K ? む8$??n炎?H??_5? C?;??币?睬=?C???r???烫??!?B??vi??Z??`?-n ?G??薅i?49?tG?jq??az\F?╁?燧O??@?|???ń{亚??A冖?窒3?1f ?;?K?*蔬??r字??@?rge{?;?p榉尻?l^讪g?芝|U?I颟_冱r??D??O?6d郜|??身?菏5?U[向埒c?]vW?? %?]?兔?蜃p?n0?n/???幢b睾?.??tf~I?|N@?]?ZrAq ?6?3s???? 9,坷7??d?b?%*+????^氚?X ??[馈,?KQ??C?w?$?┅T?kI%?PF?1l?QLQZ??f`ソ{iMg贻?l)?u泻?Z???[???t]?W渣?{ 碚e?晗 ??f涵??!??ON墒l叫??^??贪|????9LY?p??-r??S ,&氕?????#U?B?虫??=????AL"q*?,8Gcf?\??Vlx?撂须't=砗 ??N??T"@猬.?oi?[字?I?2:?軎O?P,dK,?F>D }XyYl??I??V<册?a? ??巴?c??T"Xv殛??∝z?? O3?趾S?奠????劐9碡?!?猩???b??.]?:~AL??????+????(V?:?鲦:6h'|?圄妁?=M窃四Ix ^??R??K??mr???h6?LL?QRホ?D?t窈???}?I q"+??mF)???v逵a`<8?遍9 ?9N查?啸酵??"&}HN?7,鲰<刃?I??憨R?c??????Y???@n跚?7/?a?ぺ?tm;?莆Ce????;p?黪?楷??t???!? 椤???N@?0??齑?1Ji锪?p?i???怡$qo??3? ?劾$?_?_?>?D?XA??^g若/-/?oq=?+~: "??2??-?y滏/E?9=???????乃??qWm=?7???舜???R ? ?H????壹Z K-a ??Rzf)N#? (2?EK????ㄥ???? ??.Q;q?H??????<馋J?X??冱眦:峨虻2%8就vl;cZ扭??0?fM?%yw?c? ?,??8?翌Y???l??v?烩Q?J??|7???缒.????h/g0$藓???2薤?_ 鹎osw?猝WHp?R9:?d馋? ㈩??FO??!??W媛3???h琳? e?R?NRiC A2撄粉w?%;h?S@=?(?_??224???.? c??_5?.K?HE???5 A?9??Z名???e1饕19冽~??6绥/?啻y??ぽ?i?Z?沲8=@?WO0??NF>_R??;'M>本y?b??C>莜蓁??????]f拣??6Y于Z?9? ?3Y彗YA?)(月/ 5#+($,???????e??C?;?[<"?N4C-|?除?ぉ? ???t?尿?th.???I?) ????坌]v??7护?????f?瓮N[EX???蹙nk8 ∮? _NZ=?XH?%???S?^>?.TG???N?搏???9?)u??:?]?萋┄半.c?[g诓∶优H埔^解契A1?━玳R?b~?穿?g??y兹????????姬剔I?錾?#?$N>Lqtu?B?#??甾R8[??L?-W wv( ?r?にO???z 卉y????%??!???]?P??.?#B???w?q\岈I鹰u")? ?付 疼C??Cqd?vr瑭???+@?.???_崞<];?舢?g g?Op?sW00Z??蛄?+?Y???渤o阜k9o\?A??8?`_??妮?"噱N;???/w?O?$ 2?p丐AT?[93[& ]:?|掩袖??蘧?`?g}?/_5t??!?TwEE0? ]X漪?u???=(侪?礓????ёOm? D???钣D基%w;s????(; 0? ???;>'???y?i??Q_孙???卯圆砷?/油/辆忆?e星?^?9蛏??冢⑴赅 ?as???镨??烁?6??I握X]F%0?K?dR?柯0佼?TItU也?^ 88?b?`贝悉8课??'?ま??_岢颉_?奚?'老?猓% 勋I??xt?}Iwj!;CRLP8:tn;LA?佃?^z?鼠?F?祟wL?H ?宥?J??HzC????&9 ]H?z黯 ??⑧戾mi 碚u???S4#V?8?Z?挽Z?a?ビ?v/Y???浍??K玄??;?:0m俦蓉?J?a??W??>y?Z亥+??ЖXMr?4兖贮:Hu??^H岣D_??m鞑?8挢:syE ;疡???R?y???"d?Q4?!i09辟殓诮 丹m#?7?)??????n?。LN??En,zG??!jt?Ζw?{;\"O????雁??@?vjO鲱hl??nU?о?濉?)s ?$氦初Vr5i?6?3?W?EKtdS??fEg画A%H+?t?"髫I ?LW怊S?哦n#???+Pc?礤?nlミ螭??gr僬?o?KN? ?5????1????吼`A?栳?}绢~挫tBk`??T)bWk? ]6^?z?悚咎/?????G;;?~2??-d?>?:g?d?/?帅?诸?r6? 讨??$?- ?Vq5??就轷e's?YL????X-2M #0O_?vB??巡Gb??;?zeGu ?(m??_?T?zⅶX?#雇?⒁k:???4?a??HZ^T滴&?n?h[?EI??l?k9NO???F,0?;X,I ?H?*????В滠?3o=r?\?裼qN?裟N捎??,兕*(9M????Q猱? 63)?R奇锓Ma??扪E?G桑5.g?-7???鋈? ?i囵谏X?^枳?槟t_?'掀?og>h????R?(????k?M-e罐|?9???A??孤略\+;99z????嗜痨rz2'?h磋呵w????%?R?7\?R??嫘X宵??CeM??y踊?厣E?潇^_iJ?坫?wC??~?d0T9莼4d?b???j?????⒓O?7??嘭?? 8?踪Dyl 车R1?? z?V十?%??凰[偻k???E?d?$}?9?钭y@镒??bb?惠6;-颍E?&ㄡ-x{哽7??|?9|?tl???%Is+u??O滗i????揭???1Χ??t螫yG?H冤??t?{z暂v 葫 z?τ缠忘??氪?长??)B|Od????穹? ?r&?z? -?r磴w??sM?QI???c?J.-+?R?4?t 蹋肼??j㈤???q?只!???佝p#^髟?c??S*K?克?*??椹_? &?? *$?糕娃?幽??nF?&??_~m?I[t??⌒/型?OVtX?IY纂bx+S歪⒈F?[?74??ǎ?=嗣/?r???搠????女B??k????砷???a?]x??6?6w歉4?;?v[?-欺i+????句?f?k+d??E??c镣;?/gy?8? A?吲`?~??J?????)>??%)'M????[t?晓? 耍?R??hF???+F???n???FF?~]?蕙?|?寞O?&?????Yv g度t?`??d柘?l??i佟?+?"4d篁H4Ig???F掏O???味铛?"?顸?a)?撄q??屠7? ~?????浈;sW?[?"???Vj.??,]?e??兑菜P衅铖囱T 0O???Tz?n7+?柴?yR?R迫?C?汤?g?D?轹??K?????6??隽GHb恕???睬l??)??坫跽??z?Lr搜a?J碛E蛎NQ?KJ2i :???AZh?v }??.???Y29{Z??硇?]???J5'??CPE?M/??%3X n{k靳*???\?p杨,7?S)叁???:?缝?弃A-kUC玉`??G4?B??O?1臀坭?+b?1?3:$z锩#孪,?%???|??溏k+$?f??3?6橐???f(?d贳[Co????/'???j晨?NR8晦诫Z???|逅gjb?钆?7ψ?|?汛b?bo{?|\ut?D?xP$?\?? ?w{i???F?D\?v? QG??i??h?X\z裹U ?焓灸?锍?-?角t???,???耵A?姻??*蠕3?O~?O扌S? ?邛g紫?o??#g?c?品#???r??/2?M?莫?∵迟???.:更 <逅l F??m'*d?衡rHt颦/i>^描??t?hs2盹??,]届>?~O莛薄?臭~ xX??伸i蒴????zZh??#4=T ??;?)tF;q *?I@尴W??-?)?绣爝??涣>`8?Z忏?捃>?+炀v????%?8?>?7}んI?7?唛z??j??|z??3ms???T域 ?@%磴?妄01?Hq?&??????A?J??O]P4婪函g隅???dx?>U=璧?^雩!*汩_??y??K??|??靳瞠"油Z?HuJ?电Y=荸g?????柠 d ?1褴?1?&q?n@ ?%?w?滹8????^??_4-??鄹怏??螺簖:?O?<诨?? >_t%??惠?猡蒴??Zy?_ k嘤?弼?M??s?y?K?(??)亟亚??笥Y宁?恂?A.?????E|?螨!娉???b???-蓝4?????GN?N?????葵?疸房????顸??g黟A???铿????!?K?昵?\肼 endstream endobj 746 0 obj << /CreationDate (D:20160223121931+01'00') /Producer (matplotlib pdf backend) /Creator (matplotlib 1.3.1, http://matplotlib.org) >> endobj 747 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 748 0 obj << /FontDescriptor 749 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 750 0 R /Subtype /Type3 /CharProcs 751 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six 56/eight 70/F 73/I 77/M/N 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 749 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 750 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 751 0 obj << /period 752 0 R /one 753 0 R /four 754 0 R /zero 755 0 R /space 756 0 R /six 757 0 R /two 758 0 R /three 759 0 R /F 760 0 R /I 761 0 R /M 762 0 R /N 763 0 R /R 764 0 R /five 765 0 R /a 766 0 R /e 767 0 R /d 768 0 R /g 769 0 R /i 770 0 R /m 771 0 R /l 772 0 R /o 773 0 R /n 774 0 R /q 775 0 R /p 776 0 R /s 777 0 R /r 778 0 R /u 779 0 R /t 780 0 R /eight 781 0 R >> endobj 752 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 753 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 754 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 755 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 756 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 757 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 759 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 761 0 obj << /Filter /FlateDecode /Length 77 >> stream x?312T0P03痞& ? )?\ ?B.X<D??iC3#锰"g?4??? ?F?H,`e0?45? endstream endobj 762 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 763 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 764 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 766 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 767 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 768 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 770 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 771 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 772 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 773 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 774 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 775 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 776 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 777 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 778 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 779 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 781 0 obj << /Filter /FlateDecode /Length 479 >> stream x?5?Kn,1E绲 6?蟮?~??4:=(? ???,???w????j隋g2??*gK.?(y=?.!~m????港??x?????昊?-ペI??n?QV??(3???}屹U?4CBU??炊Du$?盗?!?2I-p1?(,贶 ??∵\?龌&?>1??OO Y?mb昔设?痒??X??援?v???9Y?N3?S?E????T ?仳q?专?y?20Fs3?绔???p0?z??? 将?L???RX?忿????G?鹘t每8h倬o芡v?Z??G给恒?A?罱Q囹?u揣no遮o改??拓?4啶黪鲦vfFO&??_V?嘧ZF?>?攥7?篱??s;'0氇廖?I?x???????;{|F?k?LqT?y礓襟??8???????s橼X?!?K>?献/ 翻 endstream endobj 745 0 obj << /CS /DeviceRGB /S /Transparency /Type /Group >>endobj 744 0 obj << /D [742 0 R /XYZ 55.693 794.712 null] >> endobj 495 0 obj << /D [742 0 R /XYZ 240.619 475.056 null] >> endobj 741 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im12 729 0 R >> /ProcSet [ /PDF /Text ] >> endobj 784 0 obj << /Length 446 /Filter /FlateDecode >> stream x??K??秋>?铁1~q?? 伶?4?D??)?qj{?W?H?褙篦? %-′}泣H #R??h帕rC?}?闱?is 苘?蚕?KE*&J???? %)WDX?=?V咒k捐?n禺?M3+Sy??W???尉??澶?)???K?E豺?取 ??Fq=g?"?????c?GT$ぇ?/&赙l?` ?b?;镖??;???卦!港Wm\?? N_?n?P歉kv???%"生G:?眯W?噜?&?脎?q?O_?#"?r莨gf?︻~ui绨Jm|悭?抉-^k芋嘱???????a?????w盔t?fc??h?&E~8???9翥} _?二?H滹?Q?_D> endobj 730 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/second_stage.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 788 0 R /BBox [0 0 576 432] /Group 786 0 R /Resources << /XObject << /Verdana-minus 789 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 790 0 R>> >> /Length 4921 /Filter /FlateDecode >> stream x??K?琮+?徐?J@??H+X6聍蟓?>鼹?XA耥S?W债Z氮糊?眠净观o7?p??k徇磉郭??o?O?c?~??呦?%?i\?/bkg???Z???t[?菇{u?硗碛?房No7┿o_?? 9?K??9vWB6Q瘵?S?<у诱妲(磋{?危卵=?擢d????X舟??--g??打???琪XyH/1&?戒???萝?(??!?d? ??N>f??R)?=招???钻H\布?赍Iw??i:9?s??GOGr⒏ě?讳┼B?屹}?.巨?s审}G绍Z?L?w?g#vqVM?m?橇???? 噬A铕!?aA藤r#X??hN`?*D???韪?6????z?,(?S?I?Gc??? ??:晦?怀圃p ?Q?s??vF9躞XI??\?犰B2?S;J?镡i⒊&? h\冉?l牍=F??.摔h?? s????E?+?9埏?.??I<8??睚D?CK??2?3鳔??)f咐?D31???p??や}?'?M?ODM??/亻KGi9T??q?yvua*<8Sr 殒?9犊?f]0嵩V?? m.????祚??ō!YZ+????灸BXO?D????ǔ鲮'ua?蝉K? ?"Z-U???j酲?? ?H??BtJ?t?To?q????EoTn???vB}HQ曹圳?4c `O [???P ?:E汔# ?学? *Z?6瘛MEL+nj3t8驸?压A???Y>(&??Y?Ya!?????o?砼?DqSgN?' k?.?翘 悄?/?墚??9Xl?^??;? Ey??M???渺@?eQ)C???????ΩOS?'A?:?I??缌,?& ?-ɡe`?JbvA??A5( :4?ǐ^ ?=??铷?a?V(?园L*??/0?钠?n?}?@ 檐=E*?[{7>??懈?邂3U<??m沁%??A@y`?6蕊??e&g轵("?(???%#6??Sn/炫?]?择??惨???/<.驼卞??? l???妒?b???愍? +)q? *暄Jq讴?? 0帆7??W?Z???]苔?y?钞赀'pb?*馓~5?Q%>??拧?^??x蜞?7?MtN?@!?泷??:?t????D玛?鞍?l磅I?/b?N)H菖???冖?!= ? ?T.[芥;戬#?wI$d??q2?腴香]?(T??????H?6??FA逗IVs?uP?:P0????VVO檄?兀?&?3p源S?殴判?,*k??E?7炎备??c??h??⒓M??t鲫@??u8W.9????(?Pck?#?a???;u???[???=$'f梃 ?玛?徭?遘? ??鳇瞟串逐j2膂???LnL q $-F.螵G?I3?避W5o叉蒌<~?:?/&? ?S?! P 畜碑C.????糟??%???服#?醅? qI(??H蔑???ze??mP??Y????蔷k??_@@c?G?氙F]c*??Dk?7瞥??fqP0?^G鄹2?K?? ?坫??耙@?b,??Y??l?V?/?? `4?│"^?铖 ? ??U2????f??孪舭翻&L?$[?K?Q患?????>f?*k?N3DM)???)G6??明t??0R?3场??????wI??蔼?;x??知M?3樊?&+??f$?椁YO〗H?b溷?跗┋a?y???\箧kN??僵聿<?BA' ?% ???g?]?6?遗]?L???Η{ ? o&??E碰([?*828引?C"I?Fㄚ?i?0cE=?W?诏???a?????&???]???z?r?昏? TBG?lまHj??$%p ??t??1&M?握庑??B??P以???l?/ $$ bpD&庑*?/M9⒍?????|?x ??a?w:?;)?k﹁???遢?a $善?抟5?6?DX??竣W%]CrB6?u $Wu③t@T哟-?6?#?^掼U%??>劓T6??y宝?~3{诽?X婚-u???????& 礤m?,]#???恭8?I??jT至((ei??b t'??e?#?]??b岙?V0? m?I?搴?SW ??????:??梨q??W5 e~ㄗ糨耷8???L??/dz/]]e帜pC?6?Md?TTf?剿养勹Ze螯罱?枢Ev0秩Oo??;td铎?G?匠2???{s{?m? ルE?拮?*4?,zq剿?\㈢/6!﹂?Vh#??zT??u??z<非/3??=2,?罩K?)i.;bx|??#q??#惝v?nI,?脱m?y"^轻谣?祁躅=?oBr0?)o?z?H_??v?~煜jT`=4v?<綦??许桶?q鲕?eP?廑#耨??埘??Mg??羁R?U?(??ぷ イ/??n??扛}???|{崛?热/??褡?o/~庚跖Zg?朋?划郑珲z?|N教?H?? ??!?ツ?J屉ツ?N ??O? RKK?u????}??旱:??">??o梁ZJ屉ツ?N ?瓮??HO*q?荥\n??淋臊?s ??0??s?u!??\+?踊走??W/o{篌?芫x麝?6????Y>札磲I???^)~t?????qv?+?4z{8Q?瘊? >??/?笸'?箅?_~:锯? ?旅di????]&=?伥彷h?4?vPFn治鸨)?K*?匪n?q?讵9?7梵$?餮??耘u&q??c?????M ?噢 m?5昆?v>?搀????O????Q?贽珈,臀V?M;?g玢????B'4@呀腺??o}劫?坊??a??捂?_捉腺??3?8??辁h?x??g-/坝V??颤?壕:/M?f?麾?舢????螂?矾_??7? ?x?;??? ???帔:^鲽?o艾i endstream endobj 788 0 obj << /CreationDate (D:20160223121932+01'00') /Producer (matplotlib pdf backend) /Creator (matplotlib 1.3.1, http://matplotlib.org) >> endobj 789 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 790 0 obj << /FontDescriptor 791 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 792 0 R /Subtype /Type3 /CharProcs 793 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six 56/eight 70/F 73/I 77/M/N 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 791 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 792 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 793 0 obj << /period 794 0 R /one 795 0 R /four 796 0 R /zero 797 0 R /space 798 0 R /six 799 0 R /two 800 0 R /three 801 0 R /F 802 0 R /I 803 0 R /M 804 0 R /N 805 0 R /R 806 0 R /five 807 0 R /a 808 0 R /e 809 0 R /d 810 0 R /g 811 0 R /i 812 0 R /m 813 0 R /l 814 0 R /o 815 0 R /n 816 0 R /q 817 0 R /p 818 0 R /s 819 0 R /r 820 0 R /u 821 0 R /t 822 0 R /eight 823 0 R >> endobj 794 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 795 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 796 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 797 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 798 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 799 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 801 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 803 0 obj << /Filter /FlateDecode /Length 77 >> stream x?312T0P03痞& ? )?\ ?B.X<D??iC3#锰"g?4??? ?F?H,`e0?45? endstream endobj 804 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 805 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 806 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 808 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 809 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 810 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 812 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 813 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 814 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 815 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 816 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 817 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 818 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 819 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 820 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 821 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 823 0 obj << /Filter /FlateDecode /Length 479 >> stream x?5?Kn,1E绲 6?蟮?~??4:=(? ???,???w????j隋g2??*gK.?(y=?.!~m????港??x?????昊?-ペI??n?QV??(3???}屹U?4CBU??炊Du$?盗?!?2I-p1?(,贶 ??∵\?龌&?>1??OO Y?mb昔设?痒??X??援?v???9Y?N3?S?E????T ?仳q?专?y?20Fs3?绔???p0?z??? 将?L???RX?忿????G?鹘t每8h倬o芡v?Z??G给恒?A?罱Q囹?u揣no遮o改??拓?4啶黪鲦vfFO&??_V?嘧ZF?>?攥7?篱??s;'0氇廖?I?x???????;{|F?k?LqT?y礓襟??8???????s橼X?!?K>?献/ 翻 endstream endobj 786 0 obj << /CS /DeviceRGB /S /Transparency /Type /Group >>endobj 731 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/third_stage_div_2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 824 0 R /BBox [0 0 576 432] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /Resources << /XObject << /Verdana-minus 825 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A2 << /CA 1 /Type /ExtGState /ca 1 >> /A1 << /CA 0 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 826 0 R>> >> /Length 6609 /Filter /FlateDecode >> stream x??I???黪+ji/X?XJ?? H&?a? jJ$%栾??yow???醌?;D??d?怏O???洲?霄o?柯??x|?铠?????I纺??想C??E?蔺??J?ゾ隗?w?y~鼽?I?G?4(?H?c??LPU4?ザo?郡,???5?z??q?P?Eu→C晚 ??**%刨/\O?郝?n??@T&栓团J吒?姑???3b?b?y??u ^E?? ?????恿|}????5???掬《g T#Z?)e?;?5?薪o??佻p0?戥&[| ~W L?5????j状Y???パ+???垡?P0?}C?xZt???)w?zh?典H?YtC3??t K?Z?????y@锰割LM??h?*z)!??哉^ +L獒??樘? Y,t ?vP TI?$??Ul叫t????c? ????iZ?峄f@钎?R ?a??oL?U,??)?@U??扉?/ ?{??w?R诞2??j?催J史9x5??К???γ??A????????Rい?A喘C康?莒e?〓饯激??,)?.??) X5 }?克????伦2X??6??*ョ?j??法??犁?┱p?檐k?x ?_????cY?:-?猿?L茇3\??e ;?4{,?j<$g??`??房T?k? ⑿?i?T???$,??%i_93诚=0?Z?k蕨????$爪?8ぷ?朕*.yeLq?"?yI?0?踮tu)??????尔5} ? (y?>??Rn埝? ?烘芍 $J?[??#L:?hLE?Z冶偌????@]倒w??1t \?&uc']H????-或冒?6*W?y ?;U?i?0D?OyH?v?4!H??????H??z?豉 L?fM?? FM谮J)?M?4??F邡yH?k"璧 %Qt??徨0?袱sl?i??猩?汛莼9U缶:?ベ?k?[a?K?]?`???v鸱 m?ó镦^e`嘘锤l`\份?W?姝 ?d叶?,缎?r鹤Q泽o??蠖??彩25?=?|Cm\qT?{p?5汝??:?? 2?C?Um??F??煳0M居(?c ⑽@ 冒???黾(-=?浜Gm???NpL踵I???m澶?~??SLK??逍L嗬?.?! ? ?/i;E?[? ~2鸫+M愍镔x?芑????69?sZ??g5?;??否?_弛???Pm*??M9p??n徼??????曜挹??m?3鹏,?<E/3??#螋 N?O:J??脊WW?n? Zk???^匦?蔚)哜?r<&愆W?点?6L??q?e???I5融顷?ux*#?vFl?pY ?[?p4 kS?- ?hztN雷?lK8隙?L?k6I?焰g?得?1n鸨??纷`f?褓l3腰????HOf?C+??q&-?9d郐:E?环犷????#?RM?椁k?弄??m??纬?L?f'??T??3?V??DH?qR???丁y昙??í??Jsh? M[?KZ??,B@?+?B朊b??Vじ?︸捉:?&$怀j篼b迥;!ぃ I:?F?Y ?r?=??侬54L=;??6PG?`[{?莴(N婿???%?讥}钶C1???7闻??蔫V?!r? IZ40Q??辁(;?b真6?~R熄???k%?i?-艿?蚧 P_?f2?C]?2??ч育??欢???9?u b?`?4???M?pm蛞tl参┉?m S番?:?Gl?4?S?>??:o幕???f叔?D?q?8岖d?孔-G &???2I??'??????mG???&@?????段?搓?铩?U[??F瑛????IH痕/?L瘳瓒b4X ??爱U? ?cu;?)佘y?业?饼?~&?繁?砩??瘃_??窟?? ?肢谙ヮ?梢_]壳z?q~?蹀?U?,???<~?笏?^觞??#?_}篪'?珑Wz?W?{?ㄓz睨??镒???S??j}?D|S ?????X?玢?H/?"僵?????塍轴|?:P ?O ??⒇?y+?m%昼??9%4W#~?yS?巯? ???踮???C??ヘ?NO蓠???????砘傀?线?铥7?摔W??e妩犟C菘D荫 ?1w?%④???a0A i?oj?蝥?|???腼峻恺愤?晴奎羼;??1;Β??|?丹?/醯}z跸.R缫pp]?u?j?:???i???Z??吒?转"?I?:/1?控?-v?_?娴炕-鲢???浸砼?E???????;?j???Z??吒??湄??]?u?l?j O??~?m?_贾????a ?u礴柱???*尬?|?}w_祀|泮?\?E??`??:10:Lk?藩^?!?s<,?9vfm?o?? ??{YD_圮k~蛘{?款?????7?縻_?蜉?秭o+????竖%|? 刘 ??o endstream endobj 824 0 obj << /CreationDate (D:20160223121933+01'00') /Producer (matplotlib pdf backend) /Creator (matplotlib 1.3.1, http://matplotlib.org) >> endobj 825 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 826 0 obj << /FontDescriptor 827 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 828 0 R /Subtype /Type3 /CharProcs 829 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six 56/eight 70/F 73/I 77/M/N 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 827 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 828 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 829 0 obj << /period 830 0 R /one 831 0 R /four 832 0 R /zero 833 0 R /space 834 0 R /six 835 0 R /two 836 0 R /three 837 0 R /F 838 0 R /I 839 0 R /M 840 0 R /N 841 0 R /R 842 0 R /five 843 0 R /a 844 0 R /e 845 0 R /d 846 0 R /g 847 0 R /i 848 0 R /m 849 0 R /l 850 0 R /o 851 0 R /n 852 0 R /q 853 0 R /p 854 0 R /s 855 0 R /r 856 0 R /u 857 0 R /t 858 0 R /eight 859 0 R >> endobj 830 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 831 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 832 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 833 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 834 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 835 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 837 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 839 0 obj << /Filter /FlateDecode /Length 77 >> stream x?312T0P03痞& ? )?\ ?B.X<D??iC3#锰"g?4??? ?F?H,`e0?45? endstream endobj 840 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 841 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 842 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 844 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 845 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 846 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 848 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 849 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 850 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 851 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 852 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 853 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 854 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 855 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 856 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 857 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 859 0 obj << /Filter /FlateDecode /Length 479 >> stream x?5?Kn,1E绲 6?蟮?~??4:=(? ???,???w????j隋g2??*gK.?(y=?.!~m????港??x?????昊?-ペI??n?QV??(3???}屹U?4CBU??炊Du$?盗?!?2I-p1?(,贶 ??∵\?龌&?>1??OO Y?mb昔设?痒??X??援?v???9Y?N3?S?E????T ?仳q?专?y?20Fs3?绔???p0?z??? 将?L???RX?忿????G?鹘t每8h倬o芡v?Z??G给恒?A?罱Q囹?u揣no遮o改??拓?4啶黪鲦vfFO&??_V?嘧ZF?>?攥7?篱??s;'0氇廖?I?x???????;{|F?k?LqT?y礓襟??8???????s橼X?!?K>?献/ 翻 endstream endobj 785 0 obj << /D [783 0 R /XYZ 55.693 794.712 null] >> endobj 496 0 obj << /D [783 0 R /XYZ 234.202 459.6 null] >> endobj 493 0 obj << /D [783 0 R /XYZ 200.343 133.882 null] >> endobj 782 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im13 730 0 R /Im14 731 0 R >> /ProcSet [ /PDF /Text ] >> endobj 862 0 obj << /Length 436 /Filter /FlateDecode >> stream x诮?Ko? 秋::尝L??E?? ;xq??I?踣O?淞瞳??JやE?瀑m?~ ?T?l未`?a?yL?-?前9:n?d锘????&??赏THf?IV,Ynp?ZQ?t痔]?u肱$?ゥs?????q"??|/>&??????剞O??@??[哎筷??G19?? ???# VkF?T"`iz蒿?D??w6$???Y?iPD?泶?\?羝 +?崭*?徊?擞化A??vOU艋?迎?鹅\?0U螳vv? Uz ?}5?)"?H E???Q?→ E?(?硝? b橼s>mo妇??b?PRB锖统k暾.?G札祗?>??d?u???蒿黟豁?镖妣 邡*H疫?r◆ "? endstream endobj 861 0 obj << /Type /Page /Contents 862 0 R /Resources 860 0 R /MediaBox [0 0 595.276 841.89] /Parent 787 0 R /Group 864 0 R >> endobj 732 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/third_stage_div_4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 867 0 R /BBox [0 0 576 432] /Group 864 0 R /Resources << /XObject << /Verdana-minus 868 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 869 0 R>> >> /Length 11974 /Filter /FlateDecode >> stream x???-??珉)zh??J?? H&?axH?磷?EDfe??gBP"wwt?K\??氵^髑?\???u??~赞艨勘?-9?W??{???_????x镡??~??~蝤???????玢盔勰g?????遘?d/式?????r??匆娓?W??JAJ┩??~??氅茱???'^??搛??y襟呕^霎R逸Z掸fy枫Uu??=赃??Yn?Tk??诫]?Y?镆慈??镖?>??;斧缁_n砧?i??o}?7?K?=Q+?9降??龊吁nW框:?撸推f?藿<'???d?军?ko?9??调?u芭??铍蛊?猴6脯;k??%?~?4?Kz?ы蛀?R{?砹W??gT4娴看:?m j惋??酱wm窒ǘ?p???k辙Z琨>?6g}?Km谆毯?GG!??7诃?X嶂??????Y?3拽\?y椴??????5?蹉u郏??蚌w?i?#]?&?}IJ赓?]v<邙m?⑿Ee颃憩c?X?]s?S?镝怯?宕4t???g诘<']???O+?$??茜,?S???&G>庆???\?F'.] ^v4CW噔?tb??k?[*IfG??BJ?4??)槠???鄱1?酴??:?{甸跨[??3?爷?6b?7Y?3披?.???藁$#????悫?转?ふ?WY??m%?kK聿$?(m?S摅r禁i溅?苏E张?g肷??ㄆ?/??盘t+??b?P?qu??_/[P#?<戥?.?jZ'$?]:?]&&?????P?Na?含HH%+h??U纂颍?蓟?jB*?o=先??X.?J2约??z/Mb\+???z??tOm?'"吃????l FO????K[I?托??V?? 眄,&k%5ィ??(\%Ff??f?$j?)畲cs??y??7?d$k?2惦开漠 R?K燥ks?UK?0K j?.?$c??*?? ~Ⅵ C2 ?t?A?fi?M *?f??F?f`?$-# 谋?Zi4^燮e??r侑4?翕瑁?d?;?ぇガ?T9%A q??迈MIi ??V?t岜??mE?L?否"??? q]X&?嘿?^?Wb?a?!M??E?$檫:?$-^Gk??埔?d-?????@'??趿獍??都?TX?in_武?勾Y?昭?S?}??XZ??捭侃?R()?dk?W?.??????nS ?U?啬?V,??N6M??}评 ?????袤???8莅?u孚?接$'e椤???E\G?N?效??@@ど??V?l觎A?怩苜}??*S7?+GV?a?b 嫜?,?S抄???:开湓#>_?7#$)??㈩T?刭M 尔Z蔫?9P??W??*c] ;艴`_?d?Az!棱q?o??)?[?1Z`?┱rv荡?龉nKL??IK? i??:$?陡h?f[J_u??*5讣"??:赔?,~_噗$)?盛????e?Y27 袼藜?? ( ??????:??㈤Zǎ??'??,???t]Z??n?? j???5?陛??&?Р? ゼ?Z7f? ??壮cY$9;???p琪??=$)??+???s?XTG??>?????dbY|莨8E|)U?夤9B(???Y?H?LL$?A?u???1Z?[f?5篓r??}5??鞭??????■赴?g?H?I脾=(鲆M岁UE[X1D_静??i???,& 钧r??7dJvR ?PH?艳蓬??&?E??.?5{b???x ?huy??fZi#?句@ 8?.Aq????拣ejo?周?X?u)?=?6???V?冶伤???s[ii#」???.@??Y?亩a?莜???R殃V ?{(?z?[c?]??肝R5??胲?PT@??y,P堑??~?-&K(6?;L??剽r+?,◇ ? ??? 琴?|d??⊥% 3,濂??ey=浒??{c6?I?Mj?%?D1}_X?/敬W}???~ah漪 ???O???瑾?8?]???)L9`B?隰妩&??旆,?涕????? ??劓>趿f??[祝s???????d?m???G?品?k?K?Y?????y`K?\8腆~9u?7d殿?u若N*,刷?}i=(E??q`?I??????eF??'?┡?T$??佤?丧喇襻?陔?d@H%u  雍?F5?\?I l??)??;??G?都9}?则??(?}???(X4]????已U?i??IΝ??锃?6]㈢6??~B??戥?助??5矍M 嗬$髂?圃7梁Sm噗 n???(???%????l埯??&?]? / '8?脱|A?s;h=x??0簟(???杳c8dC]??<>????&???蛇J≠.!|Y??`?A!;?t??z?????廓??垂? Nu<s]U瑜Q???报?u???;??畔??SPK9< ?熵?S7  t?遐????f?3钳?) ?ろJ?`涅$工? 凫'#V:???`??羹???顾P ?5jj j?N????nXf巫D?硌曾V?&["值 ?赓 ?bY:'Ea谚牍?失j??*@.???Xφ掀"??涓?nn??t??哩S:a?N兄?J=?C?K???辔X?y荭s_挲??B?O?B?N端??漶1??<&????u9ly?咬R?b?S埙0?h???\{_?L?C ?pi??mS?{?9%?? +压??L????J@??]?8?[ :?:?鄹?待 t@m|??4o;u??O ? ?? ?吴?+ *@je??\? b?诛?0???@f?$嗪??h?ψ痣?ドN?鋈??-uukdqSG ?0?钊???D??? ?NvY?B?や?+??0w( ?\e-?罨,??+戤???Hv??视Fr9??k?? ?袅:-q??U?hy?D0)????G$W5|晷4???eu]?n?u?胜Il Wq???HuQ??: C??狻??? ???"*? ? (`?+<5?? H??{?] @HO8蕺V^P娑豇w?)羊觳q`)N???q\;?惠(@???? ???-g?~8??$V7??}*,??? cG?英> M??>?]7/??1~)??&y?? ?0I:4G,?住蘑??W??g??t群~ pqj?|?? ??(?'? ?t?_??>@F=z?[贬>??N ?[??8?? ???Z橡????牺设?|8?# y'}{?????RP??")ZQ+?]*▲??????B????耱 '?e?z5=?3?}D?*@??@-???d?????:&-幻? ??o???R????Z坷 9h???us~^4?g???蛇)稃 4喽H&增)| F???3|03沥+T?i?|篱???d ?3皑眄?b?|@? ???Rj~LF8?L?Np ZZ?b6R桠=??4" R?R)唏?)??策 ?$F????6V;?'=<??p&~iK??B?ju%l?S>$ U+5?' ?OI? 堪????\%[W b:?$??胙v??6??a?|?]芙#/Qk:4 哗?麒??$?ih"??烧?兖D掬?>?:?(C?wX?F???ㄑ+?这?t砺`Zi?娆牟9K??h?G2!?铑邪}r[?? ?_侧?Rp?\ubZ|:?ㄣS??`?R2e?? {H????f=?&??V?b???:劲毋S?C????? ?NH茆г?p'8R&?L?PW媒%玫V 抱???h?&黩b4?;杰?/h?n?A CHK ?烁形??Z春[a岩? /? 」爆弯?? ?>?Dz登R???滇]z蛇>)A%???X?RuP$???9??v?&C{B层?#pb????w箜?eQh洒C?]D?鳜よ?>??Q Q?衍_N?0%"!蹶??Q,?u狗?C?Q^??戒??EIL9Q?wP??6盯??I阈W??(?b\? Q?!?BM?冖r骡狒P????掖1L ??糅h?断?S?9q又キ︱曛'?>鸠wDD??????????Ng?蜻3,??枵h?S{H??jP?G??EM狯??@.E慨?-g??1????8?i琅????似$i?轧l缝?u? ?p呵?L珩<犏S-x灿`-?w?r嘛?H孱0???r'=jQ? O?c?? '垂?{P :???s%?p??????+醢TE|2?_??X ?H?2?ZO`薛?? ??? )?!MZж;z@?H{?鼗z狸<W?矣]?ie???'?\l莳?3P2z奉qJb?+丙H?d?溶??馔N?q?o!Z&?御e?r?pJ[_7??6(d?Z?$.jjM\∥?????Q?d#JI? n*??]?-?io?!??k?9?=Fi?碟拱?!-m禅??绉湿??y?^0 A?姬蹯<????⑦?祟?dU?A?iG?*?跽?kP?/?铌u.|1惹犒q?uP???x赘悦g??;?Z?A?E??=?L??l???j ???奎(h^\??牙?X??IX?? (?l ?3??_????l?7 ?????[k?bj???之32?0bEZP趋??~q 4バV????谐w?g?/???M?僳;A4???醮oq ??)U????セ?????xv?I'h6?8?H?]?ㄨG=??化Q胨??u5?5?LLc?赠???0-?)??婊 ?栩/?DQG>j?? 83?窕?d|?}?6???N???X?`??u?~@?,黝?X??'??镫'箧VXpP愈惺!=ん??CH??U?卉??? R-O捣H@?o??8?K??n???u6?6b5郯??Ngd"%浃Z髫?\?w>??~q?kAO?胎~悖 ?bS-??中B???料?cd@?#?V6痹穹赠剖4*$??}?}I?W6?P?[F?%砂?+QGGd?I忮L瘭???B?O)遏 h??L-覃????W?0?-K??攉5?S"H?2????潸c ?M<綮?Eh"???le伺?X7?]e1$??{+拮 q,辛?? ??)?[B抑.??-??げ0??额??晏<;?f徼?&v????a 2???6wS??F???kX?S??3!?Tq?$kp??yZ?^涅??⑶V?k? ??葫?'eM夼?Oi1窖#o?A+{CV4F 'b?B??a ?怯??d&控s? F1 k??.(霉?o?萦"???b兖??纵рN? r?? ??茄 ???^Pb}?吻d?峰%??J ??U\$?}?????坌jj??0??梨??|謦?ㄡ(=>T<~?qVq'?'m椐?Χ???\"c?H??8v?2? 榧Si?? s???AV蚨qD?+??迟Tn|??\??S??密A,?y&?0??P=?[ K??2趟Y?$??B???B-?8:',w4? M晟?< )猝??r"??F%??衿??CㄥDr????砘? 胰?m?4n?哺+? AzJ=?????h]?s1Sj樱 J??@Q:##1 )???)$^4z?br !(> 谲???g)?,茔M?? '霄wS/?????&??狻?边nMIC ?X仓?怊I?P悱???2J骥I?0#榔收??.?雎?t?j?2 =?鳙S伶?趋]a每Ⅺ J>[?j?P?权c?s#h?%嘞?觜P?U+於.??Xp+恃?p_S 慧?/促?? jJ?k?"|F?? z1?F?钝?z'????.ピp@?dx?$.? ]4哭}=?. 3?/?嚼?jE ?????D?饿ua?味??$?R\?t?? ?D?鞯???}?{5?=?a?a?硝s?? ??'?Q ?&? ?`,jk .??/lj5荡iS~B?V?<9伪$=o*?}Im??? 2>y,b^p??;?怅%?e?q?5K>伺?+⒔??3 C]??-^?V? ?q!?rst垲□q ?????晤9??帙D,1o??寸d$m j? u??蔗?遢??bN?bJ?ZT?5Bm睛蚓E姒m>?A-?c?LL?8O?S=???m?Os[o?6{?z??w H褫_Z&???L??1?v ????F琊O??反?}l赣12???x??  ??H}?n??蹿sP?!?6??Q 蚵??#AL a4C??>N?($Um????z??)ZF$3??j?,i?跄9掌?坶L1C?@GD?舌?\??,??Cpц????p??J3???)@-?>??I??#??_N?鳏??u?D-e-i避z物L6H焊霍?..?n????瞒???qT???"艨U?+?bC?谶{?3 ]@pb??????Tc生u&??????dl????[I???Z?r)?{?垦f?XV?X'舌c?3 e?z^?T?GEmb?jI??1??ZA?????:??PSK?4Y??Sb斯???a?z?%?|?:??L^??焙猪?昙?@?q?翟?QI 炝{? e秀拴} ?缱o??JⅦ@??2?0h蹊!a焐?|诘?g?兀呶Jw?x局?0 QG_?牌衢???e=?t2/?F?Z.g?L椁?卩?????5%???U??X ???BB?? ??x,?r ?薰?L??Zz?TFxN3 ?姜?叻差?? ?栓i橡4??%b???'?hU??????0?4?U;X[岽?Z???打?]?  ~??f`蚝% ????坑 ?Sq C`I?3q??????,靴u响??诗D?9t?^tcd?疟 8+??玢??兴???娇??fJ/#?C?????|醅~铿?畸荐呖n?氵瓠u ?W?诠?k?`E/??T删稆?>????W魁者??????????\???M??|?偿??镯劭?????Q跪篼L?ZN?h???;??}??_塬???8泣?^低??杀傧?6?????_o陡?V?驮?蓁???m,鲶}?w?岿c哏??2?;S?A???u???c???冂??砉?`?Tv???j嗜:????w?}??盔??? ??A??鼯WSFi-礼?? ̄%vq:?J?_?v????a ?G?W??窥?唼??|??啐??> endobj 868 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 869 0 obj << /FontDescriptor 870 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 871 0 R /Subtype /Type3 /CharProcs 872 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six 56/eight 70/F 73/I 77/M/N 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 870 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 871 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 872 0 obj << /period 873 0 R /one 874 0 R /four 875 0 R /zero 876 0 R /space 877 0 R /six 878 0 R /two 879 0 R /three 880 0 R /F 881 0 R /I 882 0 R /M 883 0 R /N 884 0 R /R 885 0 R /five 886 0 R /a 887 0 R /e 888 0 R /d 889 0 R /g 890 0 R /i 891 0 R /m 892 0 R /l 893 0 R /o 894 0 R /n 895 0 R /q 896 0 R /p 897 0 R /s 898 0 R /r 899 0 R /u 900 0 R /t 901 0 R /eight 902 0 R >> endobj 873 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 874 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 875 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 876 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 877 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 878 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 880 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 882 0 obj << /Filter /FlateDecode /Length 77 >> stream x?312T0P03痞& ? )?\ ?B.X<D??iC3#锰"g?4??? ?F?H,`e0?45? endstream endobj 883 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 884 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 885 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 887 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 888 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 889 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 891 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 892 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 893 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 894 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 895 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 896 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 897 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 898 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 899 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 900 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 902 0 obj << /Filter /FlateDecode /Length 479 >> stream x?5?Kn,1E绲 6?蟮?~??4:=(? ???,???w????j隋g2??*gK.?(y=?.!~m????港??x?????昊?-ペI??n?QV??(3???}屹U?4CBU??炊Du$?盗?!?2I-p1?(,贶 ??∵\?龌&?>1??OO Y?mb昔设?痒??X??援?v???9Y?N3?S?E????T ?仳q?专?y?20Fs3?绔???p0?z??? 将?L???RX?忿????G?鹘t每8h倬o芡v?Z??G给恒?A?罱Q囹?u揣no遮o改??拓?4啶黪鲦vfFO&??_V?嘧ZF?>?攥7?篱??s;'0氇廖?I?x???????;{|F?k?LqT?y礓襟??8???????s橼X?!?K>?献/ 翻 endstream endobj 864 0 obj << /CS /DeviceRGB /S /Transparency /Type /Group >>endobj 733 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/third_stage_div_6.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 903 0 R /BBox [0 0 576 432] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /Resources << /XObject << /Verdana-minus 904 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 905 0 R>> >> /Length 14643 /Filter /FlateDecode >> stream x??M?6MnシE-?????G?q? V?FukZ=???2"¥W?宣T?32>???峻?}?左跸_殡???郫6湖?鲞Z猖跄?坨?~?衡?_}F诛???]???????裹??Z;V?????_葵?_f?傀 ?N?/?2?%跽k*z洙??G3Yjネ4W???RF揖W_5?F??X?=??>W]5???<.?Gy满]s?消?z?J ?灼??S山5dz恹??Rb(K??x户>?钎堑g?W周jZ?z茕陟箝=WDzZ???碟? z?^7??c6??晨lぼ?|?3X{???B=u??????,屣ZV缮??{?阏????4?Z?????}?g~??抵?漪??d3? ペ3s??$???eB砩??缪m@?'Om?n?T?U?嗍??尹?L??畀????C?谒志G疹j?S蛇??\暝邾擎ㄨ(?f:??张vI>?4漶?s芨~? iP???币?,?v?暖溢餍嬲?kV??贩?4?iゃ?R?=}鳘?:@>U蠡?q玉茁hS淘?"?3U??C犏?H耄朋U?中陂肄L??%d?`璞???(?g??42?4?!6Z挖??=4掉]b?=谄sH樽樗-?撵iェ4~??b~?4?捧`c!??F???@s?Y]E[?iCa&骷e???Jq屐a?l0R??5姒ht??k?k?????亳s??雕9擒>]jY?糖? ??zF}?? D????CZ}R-ǔ?Z补?c?c?ア?L3?zO?t??N? ??劂?盗?透??4_(??['?t厌蜚#?陪X?h1?R?X?G?t?Z??? ?跹宏]F鲼?? y?k?+?4}??M?l?6轲??z?fu廷?JH[ #?o棠?音?????.{??舛kY郗k???O a啕?X?_r?熬k?`铰?:??枕眚E6???狃ER-?B???o/俳?[Zs f??????nj??B?h??U6R?t?览k9?? IJ}[?4$a煎{Z亿\??a毗?7I:?|P?m)?2ne?B? 黏?K?鲰DF?K?/?催?噌*???????郦C?⒐w?&康8?? I????产)?s貉IY??ZgH??〓,?!??#刭雨Hm?????Z??蟑~\*??'椤帛盈?缺 P 3u?H?E?^w?+る?i疥?o+滇珐?l庸?HX.???F[v???齑睐R?\_/I%??=yP??M!??~4?蘼?有i?#wM?>??僵?e; ,?fI>净%l“??1?峋?d?u??L???M??L?$???4??]&?+?R?7腓M?/キ-岳讵=痰6L*?礞Y?佘HX诟vz站??No ??\e??歉G6??+?=冈??L)??i~? y?9R鲩9n???g眈狷lT??v!jS?沅|dm?t#=彦?WR?t呆澈洵厶?4?k妯e1gGA鳖??n銮郧?Xz ??罾,??场#?C?醮]?NY?∈?骀??r[?K8]%b?'????o?E?U3???帮e??3?唱??X??B??Cp4???契??? U?暮?孛? [ +-?3[?巳A?j是t始iRq??] H?#??C:?兔t士? ?z觳%У蹄-颛M/$Z?.?)ij??A?钻??? F?2i?h?vB[肿?[????IuZ6NZ$春?6I_肖藉 ?z??s?HW@r漫?b?R\? ⒐6???\(?7_=$c????缫C?C鳝s钮m销 ?kUC诏Go pa铆9???H2ds?D透qI?篓???\ ?x L?? ?0馓}?ㄎ????0?n)?2v暹 n脑 畏?8?S? 魏?(H'澶?Hq-窿+信攵+?NNd<谛 j?i `Pzl????????N?H?佾?T庆?Hr?$\B#?tE4?俱?N-?0?络@ j??n?????/??$?5匝? 觖l%7?Q"6?,?2 ?P?^!'???存???爸阊?>?$??n3??腌????f?推?9?G6 8?J>?T1??鲴?W??? 娶0?wrzO?So??2)M??py?Q(?W?y5W`R3]?o?H???6a?(???旒6?z\z?M~????m???8PQ?2>?JMFvy*.??{???}?i冯?胃l? we|bR?y??E?恭?#,与EnS i??,t-?ka0I?┣RW?策??)语:Tn拐??P?60?篌龄?猩诌Y?Q=??,+6x?t???л?+?帼h??_9ぃ?0~?dO??澄鸭?沾?L ? -胝E?*?斑8J?l?励?K???[i>`????磁~?衔0%-Eg?-W?吾&:{#?{~??2d?ヵ]-?T ?W绕??'崤??R??X洳??z?v&荤y;S瞅?< ?YTp|(???? 谩?l??u&?戎隔w?k i [?eRz??,?杂jq]席?傈???N?0???B融Q=e掸?凑F?t???绗?@奏拌"??O )?[E娓?e?r[??kC.l??代?袷??蛞BZ???%^?O!?t?Q??9?:^'肷^治xKH ??r"72?jR??#るBf?:幞l&???x ?镓ヤ? ~q???K?@??w3????b$?1C:6B?!s)??Lh亡??oa*v大???-?)c??t???纯8??y妹7aA ????2]-i共 2???g?????(愆跹???套s??鼙♂?n /{?q ???nkk(,???z ^匮P?t?地f:Pa8:?????b?P?銮G?]bMbA,3???!?2唆胱o$?t?GY ???:A??企 "勃??`%?朽?_?碣??zH ??XK5ゃ?@=嫩u??m?&螵Z N?eU???.D)d?MN!??mG??|>"⒒GK52sR??? ?p=Ow?U?敖!*)%?*ラ@ Q???去髑???难?E??m楝氩旅赫t?绁ゴ未m?串狸k+楝[I榫??N???%]a44?秭RR??tr i[??????ⅰs~@Y)?镰?i}AV?L?o?纫??9k?9B?(?;4'g??呕?芬靓r!??p?l?| ???B_??=>?e??pF??玢??s??d包?苄k : FQ?^ N?T谰摧?6?8?t?7? ?/弃〗`u~R+?*ん?X_???Av4 ??gJ??EV?K$]/囊?松? ?s镜????F7^懋????;iy着P7??6?+D-~??8??.a5uG??6n悛 ???n????P?染?`l\??wh?????M{ ?:循?y?gT4r\?2@?RN?[LFz??9h?CO?.H羸????i??)?刷t?'#Y1?N???芪厘8?Lw?炸? 寤Zb?d抒足?yL`[???l蝾O7d??T???q羸~???U cV???iYrG??.?-c? ?tU???cR8aG:?:??U?$?v Z?鳟[:荧?衢 ?}?tu?N{????彗}2?Wu 予????OIJ眈?q????I?怎b4?窝 呼茎93 i??`]0~-!姻tM?D?冶AY??6"???ILQ?[9?xdH?,7$lG?N1\???黛?9?? O@?蚯?$3 ?rX?b??h0:gH丝?d???dK响B:nL&?)?T tk?? 绺8?兽? %位???C???????d尤????K>??x{{?pI??j-谳甍?R?&{(]??!?貂'?G "堑?5F?匿?+洱?X]?#X? ?v??N ????包@dr?)瘅?囫"2d?< 溉??i???@? 冠?咭0.D6??窀?呀??1??9医P葚? ?Y 哨??J????R]hwN?阢?*k?_A2??峋?焐??????a???????,?3?JV$"4k?B ??(qwE?惚A??oRe??p{徙?? ? ??jG?k处D3琪海d:?A??WcG/.? 有@?Q??p ???=?+?鸪~娜t偻?侨?z ?5;RrF?Z~9F????犴⑼!w?L??i??p?2??b叹eRl?Jk?z蚯ンk+瞰?w?lJヶ,?娜???'F中??除??o.r? 导蝉???坷noI揎芫?79?U害? F? ??t?fāQ?_[?磙?vr嫌?v??.9?#&佶?E>Bs 俸R?E??蜊??G??b?h???K???匀?铽??!?湔t?/ cK?? 跌{????/桨?I?+???蟑?geRR?t??.?斑?HL?&?%{)?舴饲取?m??}???y?柄??_??)^]英6EsL??!砘iRS7?J?q???粞|.'?轾lM?P????OR?C?2wgE潮?-?@q?N`?岭W??J?^B仡?#DA?M9???岣 q亻?;j?eY??戤掺E尝?洞??6????c?炔甍F谣dW}"??R9M?Nx`3??乳?0さ继? ???T?`???3???P[惆?饺*?v????,.??Uか]?{食,???????+f???cA:o??jE???JB??笏???釜g?^W? ? 押?+Q  9yJ???O枳?T坳?Z??1竺?3?G) ?&$?BU燔壹c0甚?;?Vョ?i??~崎<伸??^xC?绾?枫?????`?* |B+?头VETy|,练SA\z-?`??4X?|??/讶N?嶝d 6?札e???)??\???`?I犴?2|Yl.?x l???︹J寥8 ???pl?r8?洫嗔?P`??c???|?纯p?l??|??c嫩i???RK)?K?青??{?W渑c陋?=;?)?e?n?v岜n溻?缤?a??p.昱_???|&?7UGZ?窆?z??I栅?L \?#?#(???c?M+y!? -?O.I?? Y?A8_f#???┞?7???(b翠??;k棣?钨]o>?F?蚓1?鲆洪}︺??????g鳃屠?v? 獬?v?_P悬复?S[CZG???姿???]汩??p?6害?????w9!膘f H燮]?N?YKAvX?8,Z?E?d-?h?蛮VWQ?l???g?i~S⒐7????垆F??h??YN1?腌V居?害>??v?L??_?-???渫_????T┤??秆?擘菟殍?:US??诮q?~!uu?t?Rェ-??I?h9)X?:?qxt?B???巽p[m? m??o?罕\#?C26???I??惘?*m0?/?h埕@s2)榈Km ??L|\隗?睿i?n?P?:? ?sPSL??D花H???揖T6 P れ?读氛棠x????Pe丐?7嫠???/e!??=?:?g艘?撰??催??L?V???村 i?? vi?e?ネ??'???V?vxr奴疠萘?S ??????!?涯?V???!?t惆??蔓x+3 f???J?6n?讪? 侉;ED??cixo脖??[ ?JR??z?/???/舾G脬G6?B J?gH胼毛QE,??8n%?伽鞒@蜒 aP??:阮? ?? ???%杞{@bPZhY?E ?)d醐n|(?????J纣?御? ?[?c咱殇9Q??~W??^?p监?眍,?0)%e?|祀?>??+??l? \u$?C鲽Q?V}в???[r{=d?ul? p?t?n???????K绅@4坡ХF\B-H>???? ???'??? ceL?误0>奕?(??-??X?cK???ò?境d¨????A?刿?!?o/#??N\/???E?迟??t %?????2?SO7??%I??E??z????茉I锂V ?褐?mh偿?_V肓??bA???%??.???殛??`y?[?-愈W? ?-兀? ?_??@夥?q??2?Г!?X82gW??B?rw?i?]??xTi`L??姻???E?9?=Dk?Tㄎ ?9? ???T????R@d O???&a ?C⊙?w??t?腔8FhH??^?艰??窜?fDh)[>,H;Uk?7?i?好k蜻踔 ?OK.???A巡??C??9?X^Y??DX隈;:? f蚝A????Q??X 'n扒bU?t瓴Vjz? m"?L疣ちM?1约;N???J?T?广_ 4os?d\ L??鳍F???????v?HX 蜩?甄?)s?#んFa???3G歙??1?`?i龋︿?p??指v眭b]5O??p?U(?邗~?AZ?9?f??kw?????i?廒J?v???e?H+?NC:?拐?4??戮c?r$?诋??u/哂d?-&???5?Z???f?\??~%?f???NVa`a ?????_f磴姻⒈j-#um???"?S?i=fL??{?>93??;5hロ?W9?痢?Y\jD?T酯№堋?????z i???%x????赌?H?蠕?v??珊W\??_侑???5?/纫??#?v3X??{=NV??Wx"?z?V?V^@/?z?ǜE?C?CJ??h????匮?q?r??= ?囚?!楞疮gV沾????A$&??k′*??M?sV????钮s$?pv么碣??W?O???@_KtǚOs8P?_?羲号Fщ?Ik川7? 倍B??酲k?埋亓X|mLs歹V??雌q拯A耀^燮歉?????????痨#^7?%?w瞧?_z?do??g?d!峒}?qa觚d??a??^)%????ONh?V?贷:%?O ?|???gf?淼洇?[w[f?J?)?氆?]? ?(kPx??J?莴?z!Yt?g禅?F???H 胆濉岩 验9oY/咕?{x??螈k???<堀:生TAo=埋?>仲РPf??KZ??4BC?? ??5 }煌[Z???[?倩wf 佯 き镲1??????,B*?o??n黻9o笏???s?}9?,弑 ???[j?????yyt???紊纪?壤?艺?<%^?C+?v5u??A? i94h??疙&政vT??じ???糁w?瓢嘶???|$i?t佐)?o???#u?个?藐冥??????.!??a.?????更hHO+??GzB ?s??嘿失M{醮{?5[??p旖K???Jo-?@? .? $?得\??T.Z?羚檗wa9?Vパ??/?M!??Y?U?鲑?|竹乞疮*嵛??}:C邪?_Sa?H}!???? ??t?9J0???lDO睥??{延Y哑X!臌?鲴???[? [F?呱织|+64??敲+竭?桉w?L探????ba??MS灯K;C?K?踉e$?u?K0?????4潴????/?R碹|o q?柄?辏?B?1!]赍?豁!=]?%?` 坊??|企?}[?QHX"}W*G父c?^G夯泽}R??2?tw╃?妪一堞GⅥ2龚邰摒,??讽?R% l?k?5n?mX锯j?h??>?痍QO|睢?E??z咱蹭f?挚??Q/??F?播脒?|豸??隰>H!-w?A悱?d?90晔V??谳0?????坝BZ?)!??P?h曳Q=?&髹o?e? ??]魍4,x?^jF_?e(?????W Χ7?h扔!?K=??"礤??u%Z狡fⅴ?J???IC?)j??3?R1?#?肫gh'?G?Y簧S ??K侧c??~??∞ip/盥[?v??室x Y??瘸xB?-R救 ??c??圭[(綮?Po赦妇:3???艉??>=?O?{(%???1D陬???d??@27c?hd?/ 恩???>r?H ?遛9bB-销v?唼=??宴?5??^??g?(?w?(tc?!铀??X痉晴KM谶.9U?}?瞽?钦?v楦?苡??{`?>鲅i?Q?E坯???h裸?鞅g?}??&wv??s\z5?$Fb?`OH?麂?藤狒?综滢a??丙终???J馓名H?V?7┙??iZ??d??}_t?O $迟 ?7??蘼檑?h??\[?p戏*圈佛?a|??汁?o5? *G??dA???癌r`~>#7)?|{k?j蒽}??n.?jy?歧]^|?7$?繇l???Xɑn ????[H? ?状??姿 ??X?V&?? ?丧?n='?拔f?=?%る#f{???z?浪?^哉)?~?Z? 扛x勘X鞘O?x蹄债?????f?坷??荷|?Qk粥?'账? Χu俚雠?W7=?邴?阴r??狍g?^ f?猪?????ラ?p?7?:???蜒呔/4どZ Y~??KDAo?飘/?Y!lj?a聋?5?蹄阋v\?诞e?.???峥H黼?n?0??uKO7{?e:@?]蒽????圳>|\偿??&Fx5??7?e\???pu钧#?CZd5o!~SV众4?O? xTOZ?A????09d<2n蚕 ?-3Ci$荆!ee抬f?觋?&?帽 蚊?亮wGc8屙qo?I?Г ?/喷IA???辆???[ 蚓?>ゃP??VHO?琶?W *峭徕?ア??爵??绡?/笞唼犭??蓰?醑窥??根?????~ ??avO??}?????)}??????/P?傀???_傀??郫???????耋~?? xB烬D?AX黟??? ?l糸o?OD?1PY.sc??南{ 缜?6:;提v榍 ??:?`????? ?毋??Qql?衩????0??nh????寄遏 ?+??唼踹?~?_???????岿?久u?b_剑?oV?b炜?$强x?!?Q?\??? ?l?2?瑁?1?K???窥~?笞葵肟?啐???狍?蹩4 ??#?_ P?H? ??l?棵+?_Bpyw颃???loA?蘼?????暨 >?九箸z ??F)D1??_????1=?/="?W?悫??czi逆^/??#?_??????6??KV??.盯t衅h??f??褛*???c??鲶嫩??葵????????~?x搅=h?????离? 苇 ?~?沩 endstream endobj 903 0 obj << /CreationDate (D:20160223121935+01'00') /Producer (matplotlib pdf backend) /Creator (matplotlib 1.3.1, http://matplotlib.org) >> endobj 904 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 905 0 obj << /FontDescriptor 906 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 907 0 R /Subtype /Type3 /CharProcs 908 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six 56/eight 70/F 73/I 77/M/N 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 906 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 907 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 908 0 obj << /period 909 0 R /one 910 0 R /four 911 0 R /zero 912 0 R /space 913 0 R /six 914 0 R /two 915 0 R /three 916 0 R /F 917 0 R /I 918 0 R /M 919 0 R /N 920 0 R /R 921 0 R /five 922 0 R /a 923 0 R /e 924 0 R /d 925 0 R /g 926 0 R /i 927 0 R /m 928 0 R /l 929 0 R /o 930 0 R /n 931 0 R /q 932 0 R /p 933 0 R /s 934 0 R /r 935 0 R /u 936 0 R /t 937 0 R /eight 938 0 R >> endobj 909 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 910 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 911 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 912 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 913 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 914 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 916 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 918 0 obj << /Filter /FlateDecode /Length 77 >> stream x?312T0P03痞& ? )?\ ?B.X<D??iC3#锰"g?4??? ?F?H,`e0?45? endstream endobj 919 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 920 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 921 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 923 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 924 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 925 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 927 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 928 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 929 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 930 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 931 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 932 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 933 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 934 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 935 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 936 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 938 0 obj << /Filter /FlateDecode /Length 479 >> stream x?5?Kn,1E绲 6?蟮?~??4:=(? ???,???w????j隋g2??*gK.?(y=?.!~m????港??x?????昊?-ペI??n?QV??(3???}屹U?4CBU??炊Du$?盗?!?2I-p1?(,贶 ??∵\?龌&?>1??OO Y?mb昔设?痒??X??援?v???9Y?N3?S?E????T ?仳q?专?y?20Fs3?绔???p0?z??? 将?L???RX?忿????G?鹘t每8h倬o芡v?Z??G给恒?A?罱Q囹?u揣no遮o改??拓?4啶黪鲦vfFO&??_V?嘧ZF?>?攥7?篱??s;'0氇廖?I?x???????;{|F?k?LqT?y礓襟??8???????s橼X?!?K>?献/ 翻 endstream endobj 863 0 obj << /D [861 0 R /XYZ 55.693 794.712 null] >> endobj 865 0 obj << /D [861 0 R /XYZ 200.338 459.6 null] >> endobj 866 0 obj << /D [861 0 R /XYZ 200.338 133.882 null] >> endobj 860 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im15 732 0 R /Im16 733 0 R >> /ProcSet [ /PDF /Text ] >> endobj 941 0 obj << /Length 442 /Filter /FlateDecode >> stream x诮?Mo? ?稔::尝??C?? =xq??I?踹O?ちM?0 R??~(RJ>d?J? ?DI?i2锍?;?H?c嚓?rk??KE*FJ铼?1??????椽!??;?脔bR?(筅国9?猴?q??> endobj 734 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/third_stage_div_8.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 945 0 R /BBox [0 0 576 432] /Group 943 0 R /Resources << /XObject << /Verdana-minus 946 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A2 << /CA 1 /Type /ExtGState /ca 1 >> /A1 << /CA 0 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 947 0 R>> >> /Length 17049 /Filter /FlateDecode >> stream x??K?m??呖 ?Jk??j??a?????b ?~?????9 (?UQk???o苓???????巯?G????浃=襁?鳄?傀=?o?=轺_?G揆U?吣y?????s>_冲???G~Ky!Ο?'}f折?1?X膈 ??S_1K?i[??s|????O?戴y??`lM?搠5b译?袭?V蕃-0j???氤f晗;哭镁?ハ???颚?f?$M?瑛惯?C?z?}cz诫??j镖摁奖煮j淡淆?x??佑硌??s??????嫜?蜂?}c铮qd稣vqV]?u?OJOn?黧辎ヅX???U;gh#XD贼?zp<通螳????刭i?t?4]?Z?v亻??6] xk} JI?俗???R??桕?塍 mo勤?芫淬yf礁?瑷??????%?R0?xB?? LⅤh?q????7??:}?9-H|?n?e?O??:?Q???窜??轺?C\???WB&??魄┥/?$n+S_?H[??'??%Lj ??N]??f??M7??b?轧?筏xR?;?_裘S?FD?b???? H 骁???$考 ,宁I?顿?c??l a\せ?/?\Qア?W溅?z\?:{?z翕%qS???炎???ε??!QT?硇?q苫??msmQ?(3KS?*T???男?谦H?8S??Pt[畋E苕?v?%J_6?Hz?pJA?i?硌?=~芈 ?? 蜈?W?桉g&b[???:?cc?R.?HZ,芷?忽??]{Q???DG5"朱?oJ???B?j圳?i??觖剐|) *?n肾﹁???? Tg?z雕儿?x??蹬???>-Ay?,????=?歌?)Wi困缜8ZT-啭?=/W??mQ??i???l?0Y?hm嫁δ1?0)?4?旌(? ?F+&?膝9垂??雳嘤?*L??铩?M6报哗??烽 JY アg???[qA 槔Q??@?殇A??h][? z冖歪?@zп?!?N%5?7??e??oj?F?E?? t??=:? n腿&????}泮篷\?柢G硼躏?^皋>??8^?撷K_! %?q???栋戡?社??歹??q?Bス?5-?2'??K`&??? ?$=@??"?g[仆?P ?f搜v-瘳?}=8/!Z侄?s¢rl??i?X6;Ko#$+?晕?pim:???|???o瘗=K2耸L?あ?xK属)muY ??u??墓?>燔?pэ??_焯<];?P/0o?v? ????'彡hAK ?m坭让???纠pXKf^???Y帻?乳????)???kC隍B?l?7?y@?\袭??砥x内??B}??"??(dN驷M?0??<包,. 轧hW?x?讳F敞=o) 0龋?n?]?扣I?oz?Z?)?S[N??)?U??j??8?炱juK番?,-??=?i矧>??o?a?rW??[?浔XZx?Z?政{??(y幂l?/?'???氲a?ai?ㄣYm??hxIk?? >x????d?Sh?2桉?,?`?玺??&D??C,LBZ??T? ??:烘V_??????;} p? :w ?:jT#湟滨蛘铰?M?酣i?]:??蒋^&',;?u锻清*?_?F|???$?tsQ@#d?吼宇?嘀I {.Lr?震l?烟S?7?=?%鸲????徊???惭t??RV?耢荔?U???t???祖轳柃q0??|fleZ??:??%o!??~憝饵6*?k?l@?柒l颊7H???v?]???0??a?=uB7?zv??锯h挤4 ?x7vU?l?r?毛.??u?q辈e? j诋 ?F?G?渠)  }[) ?C>??U8Jr7?A?,BΛ?~fP牒$(I喜?K??H??{?彤H??⑶c? 舰 ?g??氵懒'?┹GPs:?_转?/?ojz万?<~Y?钪钰;句,?唱 ?芒/!侣dEcùz??R 咩y汀幢?0,?撑??^`?d壬罄vuH聱??K?$?咭?d 7樊 ????e???轼 阒2?(垛? ]??d肫47? ?]?iつAHr?煅踯?[?-?挛?PU?痊?o?KL?!x?SP??ら仓[ 廛????笄8`?歙$1~???s至蠃?%w5湾X?+kP剪 主??\ ?9K?? Kz?h??? ???}A和?A8?谣???n6?幢?刚翼t????B??^?'??n{飓??裥?D?^?F?8=V$L?yp??际??[ 1?|*5? 疋拽饪糟??忍%?远?#?椠1?谋莪??n??.??,?@?,L?<:wXg/????郅8???)?????铍县4??6? P8c????m]婆??]????q?A7?踏?}∥v?tf?|? ?X?0.??xa?凯[?P?8? J\9笃?4?B??郧膨ň?`?h?短U? k?????#? ??????俦g ?椁H ???LaG炖[?^???.1咨1黥Uh?x??舱.?%?!??p?Y?d?-P?隍u?:黝2J?\x?_咦$Z??铼X?D!F遐?>5?Gv?霎?坏跌R]衰!?dR摩6 馥]??末?n?H ?v`荼g1? ???Yd??阈??,<^Wu?l' 粹@ CK?'?&??tB?8岬s2v]g??G?r÷*???-j?]?x?? ? ?t?B?ZG}@?m^\ 岔\bU7?6,e?楚??A?甏??h>??Dど)布{??BR诵????3h?Ny??:?4&?0?:/L?8-N?? 蝥?Z??桄?7??|?Dw?Id以FH,谗???? 陨??P蟹??醉V? ┞? )^??q?丧A??m???岷A?3萼?1?+/???? ?IHn?8??DlwI?WKаG美9$!5J耕c???=???Oo!D?}st%?粜⑽?近?崭N????狗?y=Z?瘛^a?+?D?e?*??M????KZ ?_+H@璺?? ???粮? ?k? N膳@{/?AR8V ??u亮?(N.{ r?E*?h??\拙>?????? ?I款?k&薄&?d?????擎㈠?ad?RJAl 阻MYK_?D??昧咫??cuW?jt?/??_kw??眦(???w,?职?JM8悫?y#?qs?yu?脉?/?+悲?w巷??EB{ ?ゑ??8?LZ???w???o?"歇????(?澉?H?x ??萝Z钿z^r?甜L疾?de兕)G晟Z坭?O?M??gR{($鲲$I倜5?|孱?啮??,?猢??YQ?J?~?厕痕?cE?A鼷tB?告y, ?wj{O?`?壕 ??\#-? 赊?Gm.??;\c蹶d?L?b???w{麂??? ?j%F?さ???I-G??pMo@?? ?VHkV?瘩30xP???殷[??ndZ 编f?院?l莫Zr?g9? \贮MbndZ?_??W$荜\I! Z=?p?????V???(VD?o+桉惮?}'^应1l?Y??XJA??L[?K?Ы??龆R,C?贶?嫂RM柽I??R U????6L?:?Nyyp??]?快A哇M??J?H?锆?gn$?hx##S艺?^? ?n?缙熄Uv[?P???q?q02?E瞄O ??I+K???oN?c畴半])c菅p}95^}5G?'狺?条d]???]?)麇E ?}A8Qb1?逢?お+.2Y?3幄?tH??P??l?( '?π?$U??4)Y禁s缙?t????5?邻 ?+~敢?滴L?Pvo????>_?b????0H抨?衰_?_X*-?o? ??WR'博???b=??r9s跌j?漱Zコ?%i ?疏???e=1?,,铯?奠Hx?&`6?4?2 ??F?%????y⒌?????狸0币骡?>????)?jH蟛-??? 碘、8/^?a孚+??鹈瞎?m>?跷D&? @?j%??[m奘S荀?肽??Q循H?D??[灰蜜.??'F%???c?P?-;h4 ?+?a??=???馥委w?,[{藐?^???Fy?'???M??B?f??S??Y|c筑f ~?Zvm?ZF X??eI ~V 诸D]?Y;?]?樽j^??7?%匙?Vf凳d:*T?■?}L骀?%`? ?? B?+阿阀X-潆9?U皈{みD?$X??S?O愠?????iI5?*?Q Yl七? ?If邰?????H畋=e?>?j代蹯9N????n??M潞???mI癌Z??e?喧R?_???1?憝拶Z?9D??浊?}S'音?fcY??????? V?VHc+饼讴??抨?9RA???)??V厕h桊x5?\????O渭箝 N? D??T????8?翰???y体4随筌"兑q?P( h????d闺?R???G7> ??:??蛳$望?j闭????z?Fne.耔创h&?z墟?搬钱?J掇???L?? P =??]?JH??I":?'??{OA`服B? 嗡????q#ш漂忽???5??2/9>?e?2AO谡?z??x??g3?es??J?J惺捂??打(_O%???dT???y??gj??JXY??2壮?_A h殳J??RA砾?Hv?蘩m7??U?Am*?P?F_?I筲Ag廉?办?>弦8>P?M???O?e??J??]}?歪?t???j?舂?<+*?%癃?V瀑檀???b忒o@B??Zw??"????A? ?蘸tR??M???痄?j??^趴?VIc?s?? 7?V6\?M红8U筐j?萍??牒?M0A???T&?R|[??qv??G?髭tsb浑????O?=?9te:?<1?X?#????O'???b???焰)@?楣?YЮ]?$?eE貉wR*8?牵愎?├S!?t^U?"?蒜???[[????ㄣ?j??{??? ?7?\?2·???y卩{??x鬓 @H zlT?7?捌? 睬G/YJ-6?*e?在/?%\q?猡 ?mG???????]1;察 1N????r\?18?j?FLrⅥj?獗< b冽+B???A???D???? Q?鹱dcy径n%HH[搜???xu嚣??g?踅?????C爷? j浑????$??掐逸炭??? Z赈lj5?┛G`OY?E.?8O??GqY{?E来N布?N{蝉 ? 谄?e%IBW鹊V!2圳ut?横V,k啜 lEke**Q?!?Ⅲ咔┉_R?化??揎G??!?)??I]?7?析b??9s??痘?^p裔5]??耀??馇?P?cPwsA收?I ??\5?"??Yj???(脸财?#r? 淄?X?W??`??琼0_简?ou???????术?? X??C6? f?彀??X?R4?歼锋m?o??已瞀dLJ?}It??4?呖7H???Pl{??g?F=/?PTfT-bT胁????J?拧?`?.tD ?㈠?;??哐??? I$pW k?)u:????Uk??鲧n3?B>???d????oK ??,??遁???{?犸??D?U?]裼g?~?E?缋Z?胃 om;g)j???l4?3*????N?? uX>?镅?y??珂令??w???犀%??裾VRrZ轧??f&A????'E??芍⑦#=洄?︷ Ix ??-?*?7躅,?RQ!|???⑤凰???惮?????7??7廴?翟???ewX??@m???8o??须?]??x?氽-?碉娆9+.!饧??E救Y垧G???$?霈PZ|_?k医坌Q?KQ浑??H?缪i???hi'?Y*?A?t?H????汹飞?>??W*?)?住/J?["]? d甬g n?9榆?j?巷??9弗羡 nqed"\)m??]?兹Bg& X_.yk箨?J?\籼?d{?? n陶瀵喻?<O熙??Z赉-?yo}僵踏T?l??2'??Z.?!h乾?a???I?kM?旧^RiR墟?????L??宦有 ?赊!顾`?XO???%?kR?Yc 9Ya境=?6v?)r?)??ノ??省P???<-??傈?????正?%??f?VT步朵*??O???编O忖wbM7?e?队?褂??7蚺?AYL?J?k 4?O??宥蹈棘0???局S tK5??? ??BA$E*鲨$往??邮X?芏tC?Nv-3?3Q入0??j?o%?;yzj?|q??增???p`M?5??? ?驶???eF?`褪 胡C? ???庭9oHt?A]?p;?????g5?cYB佐?=?'??NhR?X?8?炭? ?`Y塌??kxE???e??k耵毯wp2?f?P兹.?a?x盆???ц侥.捻=? ?x邺?樗狡I?s???★)\????&%!Z??轮?? 鸟-2??6?鸫???%?R酰??!j?Q?Z>EW??)???Z?*c?殴澎$?Zgug《?Y7P?蟓疲{0??&}?梆 臧aTR萧??&??J?'?g \> $gK??m:E??9???qs?:-s'-?Z鳔?!?eま.)L??#W[鸭??zJ?鲮\c?,?4岗?治?&?N坐淫得麈Gx?捂?V虾f??蔻5?T0T圊砼&O,!ME慷??F{县0??ν??}?m?(Z??L??欤n?盲逾??奈?L~?w R*??铄???r?????A?k@I ???驿3S祯?????(S-??3m?)\p<?2cPP{|d?K[木?3Q?涝?>?ъ?a赏5???gL蜇?j?mA?Cq洞Pz?B?~殳-л舐p??%&丙C?0@_?Y? ??3?8v??XN?~F?Y?~?/:u?BM+]B(??! ? ?n?}@?3?E;??? ?'??n{T??/f?`L?R貉? ?m?fq!?烙3KP?0戮$触?r??6?内??;370?:缓3"??:?]C?c?W2.i茕?? ??X????y挤I.?lkId??K? ?? ?}?r?-???A??bH:S/?=w??L???D{???o9 v?D ???e响?=Y?^5-p纶?HJ?鄞?ZN?Z?d|D ??啥b笄? 貊=RN葭;jP??仝胼 )rG?z果\?g.莴??}m{.9?藻??Z?s辜????翔?]??NwDB]7?冲6厢?3xKHZe?s|?钽ka 坭?1n????7??s?+???铂:陉:?C[&赎o?w????D?q~?-k??f1??\???毳??!???\ ?C9C%崴i萆?颖茧咚}b Z?h?跤??xM球?*[M阢比??? G?SL?J绛U??Bc烘V?qO愧3_o∠8艾??*nB???M;} 5_s?`???As3ㄝ*L*?G压RHY?^???YoV?Y??沪pU?~9?*[P??!辙e??#??z?=$? [?w?;?妙?戏??b痉W??缬请Pが??x???l(?萧+$簸>?b???b??,? RB{L4Q1?????|恳 vQ.穗{??aJ?9?$???kk?F?w?AsPuA嗓栅x?9?9柞ǘ =撂??摹?&{JF ??k?擀8S?$y???Vqi?'??J?#?{XAOzV1??J崂?G踞gUbVU8思*K?酮沦\=疸?L???s〈勤?:裉?E洮U郑K"W?Q?味??7i?ㄙ??jG?JL?\???师?;??":r?P洎???????Tyx?$??p?Y?MB??Lm?r&?j惺A?zO :旨AmW??L*? `?xX簌圪:?义 朱??RW粝??颜 .vv]m1瘫价kIZk??X?(G<:6j2?CrZ?[tJ(DB?LWT?]?@?Z)????hgt??7??~??? ?@?T,(硌U6?>R? ]eyxt?????v??K?B2$《?7? 鹨蚍??% ?烛???A津D?c?'H??あ枧?C碜?????B?wq$筹?%?|??"??-??M???\ ? UL??/uC?? U奘??-?@=#??腹mxK?C}Y???5o??RRAl?!Y??Z?úga??b;?R??AM?????C .??迪?坍\F8???sZ??? ┾:'?a??U?H?┴???i??=?*?2??F??r]E鹈??'Q???9?? ?几KF??h?卢*u烯炉?)5碣q+??+YQ?? ????:s b[5d匆L2 腾????<榄t?@嗟???_K?k ???RN椋0 ?w? Z??C?[']?tl?X?ja?"?M???n?fe⒒\?!J迤z???/?'??SVcG?????zZG??烤??枞S?7?P?R忱e?r????????V?yweR S?z廷z???P?? 3??Ii?[2#{?守猫|疲?Dg?T-??- ?亚Ue?r?`莹芦?C5 7Qq`?]???锰很5夷#J]?|???d'6Ue?J????片m!??\?@k ?L/>.4见??lL???浍?$ ??,;?凶L&zm?彦甩zX8? ?A"?6???居J?M?1倨)*?Wa(捷1L }棕氲?Pk$ t??@? i ??]mT?l!??& 8W?z统"癸e???6??i7-拟0?l?Lcw?yh?眇t&?%??Vrたr鼯?祀????蓥Ye?<:$?旺??6a???Y?冂r-??1X?nN????I ??酏,???9@???*镎?;X瓴??s?萱I?逯?c飑U???害V呸?.A??淤?%?IK?g??4?驶k??wNeR_?店?t雷脍=2q?%??T0?e??B?&旅?G????'┸??v????`??巅4?U?%霎?湄接?序q?#? hj??6@)粱?? iQ ?a?镇?,f1???爹O???j?P?骇S§qz$??Z#'瓢{?轧\拆%?s??7f%??慕忪?\や4?袍y?Р)+&.?浩SY|???沅J喵?Z?"?:?loKCr???>P ?K? %?圜m????w浓し8?A?j??v%?蹯俭YRi _W旨???を^?慷OB?诙钦意曼B+??? Jv3潦|Jx@?i???$eī?歆??? ???Q萏(???{uq%?#S?.2害[O??L??VQ︴?ヨ; ㄥNj?KO9z????jK0??_?Kl???源?Z?Y情z87??lx?j粒?B)?e谔?je?? ?熠? ?8??????&闸延??-V?剖v}T宛??+?eW??\?诲?5?\?+[? ?y凸????Hy\2??6? ??eSX-?庥鳘9?e??∪XP9s?馥s嘱f浚o?;%g?≮? Ekg颅???u嚎?vV?Su胜 .eo? o奖 r橼?r掌R??险?,-k??;?[?报???X h?彼仰????%C?pQVHB?_|?T???i?3( ?:?*??Y? vq?6K撕?????g赙???褡?~?~> endobj 946 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 947 0 obj << /FontDescriptor 948 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 949 0 R /Subtype /Type3 /CharProcs 950 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six 56/eight 70/F 73/I 77/M/N 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 948 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 949 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 950 0 obj << /period 951 0 R /one 952 0 R /four 953 0 R /zero 954 0 R /space 955 0 R /six 956 0 R /two 957 0 R /three 958 0 R /F 959 0 R /I 960 0 R /M 961 0 R /N 962 0 R /R 963 0 R /five 964 0 R /a 965 0 R /e 966 0 R /d 967 0 R /g 968 0 R /i 969 0 R /m 970 0 R /l 971 0 R /o 972 0 R /n 973 0 R /q 974 0 R /p 975 0 R /s 976 0 R /r 977 0 R /u 978 0 R /t 979 0 R /eight 980 0 R >> endobj 951 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 952 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 953 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 954 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 955 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 956 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 958 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 960 0 obj << /Filter /FlateDecode /Length 77 >> stream x?312T0P03痞& ? )?\ ?B.X<D??iC3#锰"g?4??? ?F?H,`e0?45? endstream endobj 961 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 962 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 963 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 965 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 966 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 967 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 969 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 970 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 971 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 972 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 973 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 974 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 975 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 976 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 977 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 978 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 980 0 obj << /Filter /FlateDecode /Length 479 >> stream x?5?Kn,1E绲 6?蟮?~??4:=(? ???,???w????j隋g2??*gK.?(y=?.!~m????港??x?????昊?-ペI??n?QV??(3???}屹U?4CBU??炊Du$?盗?!?2I-p1?(,贶 ??∵\?龌&?>1??OO Y?mb昔设?痒??X??援?v???9Y?N3?S?E????T ?仳q?专?y?20Fs3?绔???p0?z??? 将?L???RX?忿????G?鹘t每8h倬o芡v?Z??G给恒?A?罱Q囹?u揣no遮o改??拓?4啶黪鲦vfFO&??_V?嘧ZF?>?攥7?篱??s;'0氇廖?I?x???????;{|F?k?LqT?y礓襟??8???????s橼X?!?K>?献/ 翻 endstream endobj 943 0 obj << /CS /DeviceRGB /S /Transparency /Type /Group >>endobj 735 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/third_stage_div_12.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 981 0 R /BBox [0 0 576 432] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /Resources << /XObject << /Verdana-minus 982 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A2 << /CA 1 /Type /ExtGState /ca 1 >> /A1 << /CA 0 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 983 0 R>> >> /Length 20484 /Filter /FlateDecode >> stream x??K?=?宸???酮|?{???$5G凶鼯ED>?C?\?令>?悍*+3?'"薤??傀耠?矾麟??~?W???k???~z??肯??u棚酾葵簸'.y??~夸1?~?Z?r?局U??┻黼_~貂?|???趱侩v???傀?Q铐;貅G?{?%??km??i?-诊匐?;S???u萦S8旌???7狰??嫖s酢?}旌?[N=???硝??i4>s<啐=喏??祜庄?#}?j捱?:??k墅??氤?嵝?魔~恹jz?L?映?跹绁6 o`麸T???③被吆攵?????W?僮???扩求g?u?????腭怩?吸?4??ヱO?z弘?o??g?z?贶/=????佐k?[a9uw?zy??滕??9?i_?学 ?z_唢郫?]?^{v?oB???厉荒j?#???}ぼ?~???镟Tu?戢?{Jz???9?镅?识??:jk]桊]跎m~??f?莉]z?=?.mIw?u?O?[[侩??旰?窟2?臭?_???洎?_?蝤 榄M=?~舄y鲐w?W???I?珩同???Z??$rr篚M?W????];? H归M瑷?蓿-??%m?G??籀嵇???%? h?#醅??i]??m洇蒹V?铊?[侧,以1??@3?x,m?踔???蕃?檄o{r?=??j??檐消J伫y?迹?/蛇缎?>诜?{?r@%D?(珩??]睾?? ???h?徕5}?种??n??-?j%u??rr?gO??嚼??龟*?胺?U叱4黻?N??/z?,I?凫n?y租?建ψ? ?[2湔????+t????胝??!K@?趑悍h?琦I??X?8C丢?R??qi髋y%?旦串倦 ?禀?:脎N????g:?9aM?7?q?骇8??%??Oo?q掴厚?l?H?#G:"?;?炊^}c]%BK?[ .莎\抓%0?h??2Q?^7?汛T胧??$???v?Q!PO龊傈家KZ?a质B??e?G?R?Z??z效?? Q?J????+???!y殡>?椋????lY?糯>W qZF?I?o锞姥赂y?M?涸鳅?HtHF?4??D??~蚂 u?_?B{?[????h?????-Q???k?$?鄞??姹$慝 ?nZY`{\?lkjOKW?:饧?{??V???d???`}?畹 黼Rm?u]*![$??z?~?t??-B??鲷??LB?P{@g??BBkl0?? ?? %煦?????1?v?? ?Iǖ U?I?X???oMx}─??Ij-??A???En???B~0>莰觑虽T R D?bh?r ?)1?T?5???%?'幄?T?J践????Py{B?m]?境@21eH拊G5柒豺 恢w5f嘀U/E; M&刺H?L?)S?7?厝fy???}?S t?$?ZKlQ :?5%ě允缱?"l/U?b^?u???筚?[???P?社??^V?s}?~?}?[*?????l?0?饕6固?赳?违3びl$?_??'H舱nI速捅1??语k??娩?? 喳????v,?{+睡{C想vdt?则V?~??у??葚?z??礴&鳅?7?辆??k???c|?d"[Co郴??_??z/O 44?"?K??锻??|?静??五?I?丝亭P?\?Nd??0o锴??$??醺0?. ?舅v]?TI?Z??,?|??'????液t +???A-<#?Y^乖F~J?3$<0u?T???W捷$??法??t馐?K)胧醣3#s'???o??v?T?DIk???jx^郁?7吨 HgE?~?i?J?R宰????怃轭h???黟?敉g'???\a??X???u? Y(?]隍s[????? ???3??卣-m?)?^C_I?s(-a?-R讵&淀?殛?虑?c?? )笮(绀咳????G? mh?:g???3a蟾?h杵??UBj??绘p??睨<??O? ? Ki??撮?睨?W??&??dT莶歌秤???u?? ?4.?S?6??F2?\允?8?z?)n ? ??7>??猪??&Dq? t?8c?y? 热??糖??鲒???"F??t?遐???-?'???撬? 襞/r ?亘l翰撼"带Ii驿<味??搅*?D?\?'e?? ?)蒈 ??}j;づ??I?E鄞i凋詹)B嫂?垃挠■?dl谓?-7[??A?$nj?y~徙?t潢???i ??D"hg?H??&?l?*?I座???!veu? 时? 6?'?2B?3#???pmQ?核*??nV督支?s?q?!环`PH.m?d?>?,勖???u?E%?6b;=$1???矶D]R柃&?z??傈????Z?j???X?樗&?j胧?<$偬z??蘧U屈1?E|颁?/??矶?? j徼X?(z玫?苈g?鹄??甬r t{???${猴??vD?替a?硌 ?Z?) ?1k+H,替7,)?\}?D:|?z尖lA?孜Y'1????此}??>四?yY???m->??{?[?L?T,2???Z绅?*θ羼giz?v?邵???KX?1???仉qi5??????W雾? ??WK=?j(淅l?2??,9r.狯wbP;?H璩 n?SC{'4H>2糨U?~?]7藁;f?x???Y??碹?A??d4???YN荨?[??gF'``??d ?eeB1E?"???????U?K??er福'a?u1?"???癖X菇???ql??^肉?8N?G?7 ?P{??j%c???rx3N?DE?徕?增W K?f??Mh???qz???布??~?q?&?}????"=}y+$]酌圳轾?DCi陧@ ?????醣=m#=?#jZ`超?d$zCb2{plh?怃???铳3Z帐?j靓?u^敝??X?:?,M?@? ?72&?? I???树|???q==*??,?鹊?<杵Z?钩 ?) .K葶珈c?%捺h?拘?#贴F??YYR欷??xI??=?9`;眇(?h击?b?xm岙???8 ??^e?C0?$?2?u轼?泉p3zLH?H?似??洌1db???7?.??-8!郢??ⅲ/挨?菩V ?u?-????=$4你gH(e??> 隈3絷任?_$0?d?nU赶W??|??&?Ы??X枞侄>w?H?迎 ?b; 侈ㄎ?????A"?f?|嶂? ?z?? ?/?=KJ?!]G???%???Z R?烷G??-M6??Sk???a?=?!=?>???D?eBxz??EK ~z]h弋F'俾?y0?苏 曼#v才???#J ;蔬?D筛B"???钮悃?f?'触苏x9cn:!伤QE&?夂X讠?仡 A材????除?6???[8 ???AHu:GJ锓??k???娉??%蜍???WB;?n(??辟I??1獯? W6?7?w? ???hG鲷0匦愫?%?P??R?3\弧?壁?by记? D?O?莉?L??x#f炒??工蔌?W礞???AE?%????r}4L; ?*?D?h 赐+c&3L?Nu?:??廒M?d??7?XV岸?hB娜????'z-??|u`}=S??D穗u ??4U?m8??;$%f`c;娲?赢-~e?酥?宇-X?^?c?5+?嗡;杵{{=?螺结腾鞍iz??异0??帝;?`膀?餐GtPr??肾?zd????嚎??]?qii??p:o?V??8CG间 ??卅??s?9?????=?7?d?d?%???匈'^?l}$~m@Lo??? dl嗨Gd3Pr证?版O}y?捧9Xo??b?fMr9V9甯p揞???N ??f?`?g?弼2Dg?}??Γt丐?x?禽?,?j?[h7??#5?Л?  ?珥坤?↓茭 ?粘???>+,?tZ? 腠 ????f?j?,?T??y ?Pd ????倜??~鹏?t??钫A)q狲??*?篙??I蛀妆??莉??h??`??j?>hs??>x.?|2O伤[??? !??=?\??b???镘プ???!?48.??g告?鲳-V? ??\??拖??泄??一缅!缄q?Re?\躲 H'(sac瘭?d8伺?f?柩梭? h?绒み ?+^ぽ?qf?[???M笪@?????O?Vo? QBQ?胤{?筋L??(韫?V暄??镌E?n?????借?{? ?bd(?S佗mF$ |莉??[&S?e捷?2纬?????"S.?央A?t瘐?ZH?= ??%Efk??[??诺#???Y ?~????WY? 败?VH_?b?? m??0??Q?盒?_o??2D? `n像?茨. 羰??zey]?*獾j.+u?}皂 4?C??W???蹭核渔???遒S??M??$s陵?P@ ??K?$WBA0 ??毋 2g矾a8?O洱?猊xh8 ?&JтL???臾'S9?>??蜷D?且o@??赘 ????d恁????rnk?洗???3⑨8?4?獠笊( ??x?l?镟6t9L辛2嶂#??潦kngsZ? 禄?6??X??据*%:?/|?址$?!j5箜X?] ???nM?AN?????? (绨?笫(L2,8(?i??Z VY志s3t?KCTXL?芷甜i??镍k?Y? ?V跏??忍wB?-&?Vw ?F4?Y祖h?BE\z?? 8? ?k? ?ai聿*?(?p诨?AGZ)g?曳X?i?&⒒O?~*x99棒?x_.?C趸??Nei?K垌2帼b吖?♀D?悉M[捧k??s?F?hm?7o?G?)???O弭1>?sn%\$期爵'L⑷=仁匪?KⅫ??: 贫滢??!?龟?遥???k?8b?|y?X?C???F[W?X??V???H'??洵??6 2??Hz?? 归5~??l&{??I!{Z 4洽?a?`Vn?u?崭???y(K?? .?N?林*枘L?P>?- 16阽???I?わ?P??K??W?AK???1Bl?y爸斓A\^? 瘿?{A胚9,痈??E34?( z!:J铊?l??$??忏.?./?P a9H?臌郊?B?%:?手嫖陌R?眦:(??懈????xEJB\法?隍q;???复&S??殍Fn??除?蝰?柢)??$? 腻C??'⑾?Э27?馍;??YJiF~牝?p0肖M? ???je忌C??R烷?p?Yh(机??}]?眼?)1扶zP>?v?T?%X智??E拎(??["?魑= e=%??^id餮v?I?Do1s娶?登?Nz佼??|93D?冉?&?5Tz)瞵?眈?-ば鄱A??R?z??绠j冢?Ln$'=???幛z?#??B>?j??>$??? ?├翼?X;?y?Y\?g? RXD岗 ?度f绻1? ????c待w?尻j"?V辔bo? &g??pJ_) 刺t辎3?g3vH;GmhA&缣#V??/?l泌h?i;?D脊:\{BN倦9煨?R?W@?NMz???带?:L?_Aiz?&]?gg?唾 盛?w???;氏???n&U'^D??hN?cD 腠?柰SyW?a????琥?仝?wSH勋a酾??办(m?:????&?窀]zcXム\ ???)???`cy??撮s??:?纫聪??琼 =??xㄇ?否?l?O\9??%??|o??d??t?X?V??61Z胙 B??锑??4 ?糊?臭!?I;2圊? k??w?+t7T2???哿???R4擅?P?oG??售}?a}??%历^*?\渗y硭? ???i??5y{?质??K兰BZ2??擘so佐%&r?#羊,?HfOH{v蜷????3???[?a%[aLZo?览N蓐─?1?y?睹N>兔?wB问o/?呤?J!t风825e??F"h)?菩??棣2滗搜x?耨?#?挈????nir?;HaM+9??U??pefv@? ? Q??4L肜典 厣??j侪?ah旒 rLw??桄?? s4N??=d-Is u? i坻?V?玉?娜 !0FK3jPHo?4Kr?1????H< ワ?;??Fl?v^`?闩?owylg_R??瞵N ??"?7i??N闻?&?n孛\?r????? ??O??D6t??;?缇??`CO ?仍@~??R加?t°.] e?e 4P)5?A ???榍唇M????>??Aft??A仿韶V.?6/ば??YeP??k??X????,t?`?概 哚k7?>焰+?rg\d?"??l辇坳=匐???9???.?.? 4? g????Yg?p?? ?k ??R??KV??_W?|???0????汗I?蠡???I'? ?m?x@){肼uZ^?8?5;?RO ?????????蛟sZ(%?7??y?碜zㄈ?rK?鼠a?!?[?M4? ?b8???C ??j??殪?y??俄?I???鄹t?<h绛?狩DX?`J??讠wr?级???V??? o?鲢 ??[?#qB+`?M?a?茌N肉h?}?嫱.?p栲y??隰Q??#? 宇粑??Z2????l?`9?/?z↓??埴?s?G??q??2 =??|?b?/8{莘B?.tr????稣悠z两霪コ碚?x@:f/趑i?撞??j烦Bk])扪????6绨2?C赤+H?@?????诞,;y}}F缌j???^f?r栋?]:?;? ??'涕?S "]???&?.Rtp2蛴p???冗?!? ?I胪ptTz?谛RU=?掂?杠??9???B=??.??d5?6k榘D瘀??v檎?赣.?铂l肾K?P?F}zqz?2K溯LK??Pwd???S &c懂??兴?嫱?????Z:??~jy?榘纽??? O#q.k??????诬?h?o? ZB]d?? ??1项懒q邓???I??Z沼.?x?M?Q吏=??k`宕瞬:bv?k? ??-鳟?w番A邈偕P????垃?Z?Y诟籼i.?!L? ?雅?牢?yur?甑T2i)`=Bvc?5?邓? "?魅暄sb???? /zつ??忍?"?箢\£?Z{?B"???#d????d?/?E??5?-`?W?F?9?h[?Ck圭@??@??X2?尬 ??6? m???f玺?K?x;?猛`}7 F??"eS?J阡画}?4j4q樽j?z?? M翩赴_?迷????v?.v} 4]?yz?s?步?@药.赦K薪B?C5Z阋qZ汜牿d栈@I????> .???俸?????F????Ny 柄????Z????=蓝;??N?+?&Q< itc?r溟蚯???W8EY-.恣uf??W?疼⊥2?q??;?(?w??敝1泻|?觇?}???/]?S hm?"??0?Z?jC12姑h┗#??b7?硝4ctZL?`4?F?O?嵌???vIt?-??=]?R'??L漕tR邹???F鲴N?唁?tK1,???/.m{ .'a??_tD?卅??唧9堰m$?d卡h 4m髂q?EC?O?ふ??浊???铠舆Z沃K?n?????0???=? 筠翥?P0%C_?#t祉?P澍?fz?:奠?e?=?:hS*9z?k???um:鲰硅?M?Τ?AТ!?zX_?沂o??J?t终$l?f??]Hy?碉?;穴#叼?/?k@?Zoz选?Dd*蜿?? ?盈鑫?????D???H_??)??-凹$d?h5h?.侧忻?~?@??辨?m#3N??p??酣?d?Yu?Yм???d@窍??灶?谯K]Hの?,0し??!9聱XO???嗒?>挪1hx熊??e??d亭??LB??吵??-?H?WP???喝L4{??脏 ?????K6?hYMf;?XS\最?pbQ???0?勿t?N?$??f?ii???>鳞F?睾?@?????纹zJ痪?灯N箭 N?@r??z?诜??,?槌{? ?羯8肘?{~赳/?\??l?? F淞x??翁\c倜困?:?e?焚?63蜩?(???`]?镓?敌q-?i7F?髟 o?G[懈?ky?W酪???????{_??锘>un??'???#??!?6/@?5?僦??b>@?>?改ふ8a??????y10? ??铄y?°M A?H?掘纡nzU?d?}??V&绢?R-Y除?i,Λn??r?扦?Q5?h? b?3蚤S??乌@??~?h?:卸y^???????d???b???H:梅2/????k9?(h脔&t]④ '>谰穗槔;痿????fg?P;e栀?o基C铑vN?X??n??"?-U??g?|??[?,??Z翡Q? @|??7?c6档/$???C?qR,??Q彦 ch挚?:5?/催 VM?73C??凑??`?逾p ?7EVk耦?`???〓R??`????雾qi?椤?.荛?W?N_銮Q抟??z28豕 ?=亍+??"セ?| ?Nえi4ZF偏1k????ac艹?!???x@巛?舜?^???{咣?<《=gF8牮ηV???C ?k?V}D?午? m貌?臀?.??N?#&???zsi胨}q ic\?&%由??OK? ??<い\]7~?~Y涓滇K\?E ]1 ?O?o檀邛/MP谱?Q?2????y/陀??茗?6??TP?g?4^b??7&??T?@?\v???? Z+IY?@??扔﹄???蒿XYOL??骅 ??Y?nS??-L+妗??}???扬1衷$??嫒W?*??6\?*?吓??ch? ??Mn? V[ 忿嬖@绌?○???he??Mk^!H?  ?i?????- ?Ν+}(???#亠繇癖秣?x????草?M?Я/l?????:???4bg^场iM?w?f?ZXK???鸶}8Z掮仃?Rb@晦v?K清??vb?+}?痕:C?????q? 查PvK#屏[) h\0懵3?FNl^=:WR?@亵忉剀余?=h??3p?*韪J???涓?t<?御 4???7?#??+迹?a?7??h??u??P??畎v榛?L???t\,压: ?宗|?zA\mb江 ??@?^?)6艰v#?汪??????给茹7h?^??? 5?S??8焯|d艽=?^?? ?恹[L'z?????(屏???S 7S??浅盗 `?&?鄢t?+????]?窠[FV????锇??? ??9幽]P?t?W6??J?? 7喔?6 蹁?眵L??)mo 4m?OサG?寨☆烛?$Xi?} uw?}&泷?M?s3?F刻?i??cuo?R]_?>???e????>遁=??^}i??{鹌Z钅J?祗颈??遁{?-?%々{_?}Jz鲐v3K?Q??畚Ti?{?\c?馊?? ?\O席b属8?薮?恩????Yd}I??╉,?5?/?鸦?B?g?粮??蕤 =?0亵84h?手#>???l$???派?V?m?3??叱??Rka\?f??t:符)?v?通?S??萼湓/察鸯F$?Vf诙kB-??? p祆NLAfK?T???c磔⒘????(o)?植?兄?? 8??Cw?Y??o?(状古??荩<4????蒡刑??t??%???s? 蒺.^/]蜊询w?封5???绵[d?{疆,cv?5?菡Q7适[??M??X??????馗}~?调?g(诲々甸6掷??[洹;∏承?(U恤?,肀???篡L?LS??瓢>?J1匦跻糙?礤t@???薏?钨?耻??9菘??? ?生?惋5y莼?lp;2?@??=??? 荻署*??=GSL^???"??>#Q)B■?<∮?f??|8O?1ZH燃??og\l掬?0??K拜9s?榔K诉acT???N裰'?~g90??.?ew??驱≥?? (?硝???^?]S?炷?%????9`?3??】`??诰w淖倚T?-?jg惠Q~)(?a9)h=]Ψ??tH zR?置??6? 5?距?8N?3T(@??q旒, 也??y8?桧斡? ?K?L o︳N?b@)?rc叫骁? 卸?骢?d?馐3???&铖??票 Ryx?z按?d_罂?蜍泌- ?槠??雾?<小h?/??n泌?^,?w?<%Xo?冥虞)O?wo??ku姹[Z+????? ⒌` f??刀褰票S? ?谘tO\7?S玑汨5q???W鲔? -徨s3@缯久R`?60???[3????ΛE瞿ㄥ???e_F\灿毙???昂uDDZ?zf?!B叼(?罹`F??7OU帱?Z〃???3?-鄣#d?Z!JM? Z??]c??p???? 9Sd?<?宓2^?vj?e7?酰廷? p;D???e7摒?斛暑(U9?`;g?Cgc??.}O兀?.?慵??#^?ぃP??b??U????,`w4???l足?j???N????x????_o Z/??链v???P????cI?}??7? ?u?U 0?????zj????k:?c%???6???3G?irJ醺? #憝? 达 ?妥"??? 丬?逸/)娈[P?J???3x=3x萁.折??p????????!;??6? ???胁;酡?服z??谜?{尧则s??c??*び菪砼Z鲨uw??,O诏?^腆???3z萜 1??菇l?z?&?8:zp??%艴N e/?bV%#?戚 ?t????,??}蟮3t┪?Y65剥^Iy?? ?w??h?朋髡闲uo??婶??t_.[C??R?UQ"A-t??又幞?佾Lds????}Y泐D矛???52r???╇????.7?纶o3怪?Ξ{?s 煞'描??年r4税?^f?侪!, Y/n8S斯?f)&U诞蜷Y床do?0J%W pl|??C锵岭伉0??h???K兮?y???v?{no?^骼?橄???豌??sR#啐??CK{tk饔?2?胎[c"_???6⑹?n??Nq 治妥 "x涨_a?|NΑ? ????漂> ???俸r^ ??.[伲?{G晃? =)kIp"?????? ??@?Y?Q? S^貊Yh?,?寮?妖?冱??Y?^}???.aW?/?5m???锦?H>> 崖慕?w熏ULY?殒鹞?{v徽G????嘴v?Z??v;??焉???蓁?酚?????#??+泔?黛vk" m?K??7`??"???????_?弃?鸵Od|?E蝶??C`搦*??y?-X#kM1?窬?昭R9?铟??7闾腐#?≡?3?????o剖种cy??谛虎`?I??? ?彤璀::?? 蛊???┰支鲥?G)wO>鞔ШS ??e抓kn;跹却_?烽っ1v??JBm????萧?蜉 {z?6??r-Ek俜?C2!?S?sM "}??迤??碹U辟"??突?n6?澈}辣?;S锎C]<骱??ct?诛5,糅?OE 败 ?橐?r???}.批Wl??"???Ν ? ?柙?T Z???i/???J?#?Fp???#?}?2 ?\??b?觳?}?BC>??踺?涤G?w4?????葶?? #?O3??w插5?抓Gl????Y?驺?nf???%页???9?唏噼~RUd?9]/????W??nK?i???0'???DIS嘴l赜 ??H??u{!61?x??%炙?T??胙c夯o?赁$?i?U6?E?>??E? ?2N?扬捋??|L莩???砥??Xl??嵫%?N?:要;??]}Z焉臧?5?w{?Z("胛9.p??=??犯]?漩P80?mWJJ\???4响ws?4??v蹂v.?F?拮?M`W貘? ?1/篥u?Z〖 @砚?y ?$???榷?e}??诂? A让?3?轱1fe?r?BNu' ???k?{?c?W??[P镆K"?xkn?R>纱h_a= A荟{`酹???I钊? ㄕ?A!m??庆?JF黝j? +履????3???缫v2s ?V?琉瑟?否t?!9诙O??d{??"@???遏铐???t j?⒓??み?罟???辇?W???-H9? z[x笠h?/?蛰b?‘?W饭锥醉1+?(??[ r?2???V,?︾JiW?i??f挢@?>6~?!???6 "F戛?飞?w&瞬?J躲??z?鳐{?w ??????t?bBk?iM?吩5^_y蓍┲?W靶??~嗉?迩莘J??WLg阮?`n??篥葛?ぷ?贱lM??~t?4'2盅q攥 ??)来臧??:n?? 盂??; D?抹遽 ^????#?o?b?vN????fe???~I5?{?d??z??:髫-F?X?erM?g济阿?m岁S犟?$埤????5? D淮?糁??2O b;?????堇~{-?4<{?3???┫??h=]目?抻gu4<??S?)?wp???N蓍?摘*w?h?兰?jc? G7歹?{?-莛鹜q?W咧?q[???珧?D?萎N??H[u宋Wk?t)?柳a?o?6敷f??溧{?d#9P-?:c募?隈\|*+?~谘?;孤z1X?Y瘙?榍z 4*?[@?n湃?m??[??4?'?耋????r??7R迸,H???o?见????g鲑??Z著y迎jc ?????埤?{?>?'?Z?K珥+?7ゎ?A恰`???J??<`=^?5O??i?|????N?hi#vH?=hokz??a?]??~M??+*o最?尜貌???,/y&1G`}?#?L@z?珏貉/j?w???K臾?塍??黪??_????X傀M??Gkd?_?荮?5泵?L5蟀壳G??鳄奎?|?~????????|???????踪?0 ?抛??秋腚鳢s?n恺?a?ホ?踣??菽?陷?"?{??e菝?????????????o﹂?龙m??nb??n蜣 忡M??zl呓袼?u萘?陷?榱 u}?削????遵????????犭??????葵Op?へW珙??跛茺??氵鲩/}??{ rM鲢?l??]?咬x?O!O????蚯锞? 搦??王庵砬腈?圻杩?叠喷?v??缲间h@????L阙??l暨}kY>?o?L????喘???u?M??]?? @C?l快?奎顽?????????_???o???j}圊?cIU}溃mf殓?{g?_ endstream endobj 981 0 obj << /CreationDate (D:20160223121939+01'00') /Producer (matplotlib pdf backend) /Creator (matplotlib 1.3.1, http://matplotlib.org) >> endobj 982 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 983 0 obj << /FontDescriptor 984 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 985 0 R /Subtype /Type3 /CharProcs 986 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six 56/eight 70/F 73/I 77/M/N 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 984 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 985 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 986 0 obj << /period 987 0 R /one 988 0 R /four 989 0 R /zero 990 0 R /space 991 0 R /six 992 0 R /two 993 0 R /three 994 0 R /F 995 0 R /I 996 0 R /M 997 0 R /N 998 0 R /R 999 0 R /five 1000 0 R /a 1001 0 R /e 1002 0 R /d 1003 0 R /g 1004 0 R /i 1005 0 R /m 1006 0 R /l 1007 0 R /o 1008 0 R /n 1009 0 R /q 1010 0 R /p 1011 0 R /s 1012 0 R /r 1013 0 R /u 1014 0 R /t 1015 0 R /eight 1016 0 R >> endobj 987 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 988 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 989 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 990 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 991 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 992 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 994 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 996 0 obj << /Filter /FlateDecode /Length 77 >> stream x?312T0P03痞& ? )?\ ?B.X<D??iC3#锰"g?4??? ?F?H,`e0?45? endstream endobj 997 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 998 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 999 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 1001 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 1002 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 1003 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 1005 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 1006 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 1007 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 1008 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 1009 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 1010 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 1011 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 1012 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 1013 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 1014 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 1016 0 obj << /Filter /FlateDecode /Length 479 >> stream x?5?Kn,1E绲 6?蟮?~??4:=(? ???,???w????j隋g2??*gK.?(y=?.!~m????港??x?????昊?-ペI??n?QV??(3???}屹U?4CBU??炊Du$?盗?!?2I-p1?(,贶 ??∵\?龌&?>1??OO Y?mb昔设?痒??X??援?v???9Y?N3?S?E????T ?仳q?专?y?20Fs3?绔???p0?z??? 将?L???RX?忿????G?鹘t每8h倬o芡v?Z??G给恒?A?罱Q囹?u揣no遮o改??拓?4啶黪鲦vfFO&??_V?嘧ZF?>?攥7?篱??s;'0氇廖?I?x???????;{|F?k?LqT?y礓襟??8???????s橼X?!?K>?献/ 翻 endstream endobj 942 0 obj << /D [940 0 R /XYZ 55.693 794.712 null] >> endobj 944 0 obj << /D [940 0 R /XYZ 200.338 459.6 null] >> endobj 494 0 obj << /D [940 0 R /XYZ 197.348 133.882 null] >> endobj 939 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im17 734 0 R /Im18 735 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1019 0 obj << /Length 430 /Filter /FlateDecode >> stream x诘?Ko? 秋:&尝L?埽?? ;??h?i?鲔W?ち双??HS??4g 瀑?檬2??i% ?蒜唤割? \|]"??嵘[e*J赈?Hf?IV番 8????7?}?透???O_?咻?O/8瘃嵇[窆??@J0???cYb?m(??J私? 辱??6+?`??H%"6??Q????Y?-A??iPD?? ,?肃X??}?稻yxjV衬???mRB?jI4箢??祖?Z?C膂?!U`H2吝G6P?? M(??褥@F??nF咭?=?????@Ii|t??S?????搋??="> endobj 736 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/output_div_2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1024 0 R /BBox [0 0 576 432] /Group 1021 0 R /Resources << /XObject << /Verdana-minus 1025 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 1026 0 R>> >> /Length 1400 /Filter /FlateDecode >> stream x???[7葸??? gH?A????ZIXNl侨秣?%'R?????筲\???{??冉YV[?猁?Kd??wy???2愎绐B?哕?M,祓9?wnj??3Q?荦讫?菖K?雏p竞 ???c??Eb嘱(?????意#i?c"??妮,天Kz%-QM*.钨绠?s.Z??A%x?K????JrˇF??9VcNB鹕R?8?*1?g?p`(ΚE?カen??&ns┞??陈??-C? ?&`??^?s晡噬'?"&T??;番??e?@n$?8\??"P钱?Jj`U$ B筇?2?x?[I?6? ? ?f阋4k(sK??$?t?I亚率 8?雁(鳞??cS&??畅??"\ ?音??N??<S?/?j? X?%"3Ab4a蚴#??签品 ???旗?? ??社?G??1??C;I'???"kE?0!88"??D??b[@,k;??;?<?9?B?z0?t?d?rs?F?r?M?撬嫁?Q??彐=c? #G?F??5@?&a?`R??i ?祠`rC??5炸苊?}Pi?跋????,惑?岣`?c ?&r@#??株姜?!秆?N?(椅?? w最?z??.??-?l?z P,n)?R⒇?#?Fr?????"??tS??丧?D ]`??I?P3樵w2?l?y腩f?褛:?mQW?双??Ro <GX^]?r铗?j??L伦艴V?核?铉拴滋.Tk??7M?????Pc??@??甲4A梯1暮}??>?!???b?a??!???#?Ok梯1暮}Dq=?e??┈c????? }沱l??i苄e矗?U~?拷葫鸢??~??骄哕浒WI#??fdO边a ???m??E 设,????????髯W?/n???辐|?皆汞ao?柝W?陕?伢拱?u???E?z?岫 こ?V?盾#0D??=N3??H@??i?.v帑}J?g\撮D?6??? ??????@1 ??u;?f'/??@{嘴?? ?x隳?┡Kg#0'?0旱d黩s^Y?f?彭?xoU??????讽??胝?_??兔??y?'?`j> endobj 1025 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 1026 0 obj << /FontDescriptor 1027 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 1028 0 R /Subtype /Type3 /CharProcs 1029 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six/seven/eight 70/F 77/M/N/O 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 1027 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 1028 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 1029 0 obj << /seven 1030 0 R /period 1031 0 R /one 1032 0 R /four 1033 0 R /zero 1034 0 R /space 1035 0 R /six 1036 0 R /two 1037 0 R /three 1038 0 R /F 1039 0 R /M 1040 0 R /O 1041 0 R /N 1042 0 R /R 1043 0 R /five 1044 0 R /a 1045 0 R /e 1046 0 R /d 1047 0 R /g 1048 0 R /i 1049 0 R /m 1050 0 R /l 1051 0 R /o 1052 0 R /n 1053 0 R /q 1054 0 R /p 1055 0 R /s 1056 0 R /r 1057 0 R /u 1058 0 R /t 1059 0 R /eight 1060 0 R >> endobj 1030 0 obj << /Filter /FlateDecode /Length 72 >> stream x?336S0P07︽ ? )?\ ??B.??? P*?诵L?XX*??Y@=pH[?羹?? endstream endobj 1031 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 1032 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 1033 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 1034 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 1035 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 1036 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 1038 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 1040 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 1041 0 obj << /Filter /FlateDecode /Length 312 >> stream x?=R1??塍 }`g l?7醉??阮U ?Y{a / ?X狲鲍b?"鹁 u 关0鞯|"V?0W?5酡l奥???赓+ 1?s????"??躯?冤_NL??7?/uッb=??佰2鼻WO? ?pGi聊b??$[&?":篁?~?3???8√K??"贵??檩???,[kU)I??漾?$\??伏??x# endstream endobj 1042 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 1043 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 1045 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 1046 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 1047 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 1049 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 1050 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 1051 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 1052 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 1053 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 1054 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 1055 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 1056 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 1057 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 1058 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 1060 0 obj << /Filter /FlateDecode /Length 479 >> stream x?5?Kn,1E绲 6?蟮?~??4:=(? ???,???w????j隋g2??*gK.?(y=?.!~m????港??x?????昊?-ペI??n?QV??(3???}屹U?4CBU??炊Du$?盗?!?2I-p1?(,贶 ??∵\?龌&?>1??OO Y?mb昔设?痒??X??援?v???9Y?N3?S?E????T ?仳q?专?y?20Fs3?绔???p0?z??? 将?L???RX?忿????G?鹘t每8h倬o芡v?Z??G给恒?A?罱Q囹?u揣no遮o改??拓?4啶黪鲦vfFO&??_V?嘧ZF?>?攥7?篱??s;'0氇廖?I?x???????;{|F?k?LqT?y礓襟??8???????s橼X?!?K>?献/ 翻 endstream endobj 1021 0 obj << /CS /DeviceRGB /S /Transparency /Type /Group >>endobj 737 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/output_div_4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1061 0 R /BBox [0 0 576 432] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /Resources << /XObject << /Verdana-minus 1062 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 1063 0 R>> >> /Length 1715 /Filter /FlateDecode >> stream x???7 菹Wh?"??ㄇ2A?????M`;#窟CJ??锲0?%灸r?r]p?K烙???c?2?馒??\计?GL? c蕹n£S?A?W??>牿{7w?uY?菝讫眍芘kV蒽~?????n]i睛\????RN ?????cRE_e??(D??Iqh+TS??+赔c yㄋz烈?'??Q?cd???W|?Jd?????$时vx%????? +' Q??粹ハжZ?5杓?<8?Ij喱2j>? D?F#E?}-Hs??;庆KMSV? b?C??"?鲩.)擀uQ-]lMU h?U凉2??p? ?蚊?3?5Βo??-r??.xc?-伶?'liy??!@\Y 猜??Rh?6D??绀"EI?\LBA 鳘vhワ@?o璨?`D$?MJ?>M]??—QcMk?gX???蒸? ?&8????人 Q,\ガ??2?7+?p 3!**?@E1?I?j@??Dda?I1 ???\?疹Zb?]?|骋?芒x)悦6?w??D3嶝??隘JR?&y.E寐"zZ囟!璨???*d??[┌$??茇L )?? N?ェ?|8/?'?bF~??W#?啮滂???.射?*??1祁?. ? 唉?r??u "% OfYP?ab)??,炼]D +)?q7-'??どI0 ? ?a冻?4KD< ?" 革?1????中j 粪Y5C+?骡1 $?Π)k0h?a*?d?$!?? ??QQ&20?[?印糍??j??j??g-?J?z^?"?|???j'?Cb2?O?x≤?:Y`?讷*廛=#?.v?rO=觥?.c厍?"l?? 董r g|?IP?a灞/??~DF?酤?y)T RI颅G ╋????VH?别E z?ㄖ??"w Z?藁?mX噘=?>m@?7{ [=??T??????~X2k?d"吗sy近?蒎g黧遘g?Ht筘9?G??~????狒=t ~1GO腽?mI????b??a?'?uxC纳?撼 "??新s4A??H??猫郴 ?;? O豁痦? ???纟??> endobj 1062 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 1063 0 obj << /FontDescriptor 1064 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 1065 0 R /Subtype /Type3 /CharProcs 1066 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six/seven 70/F 77/M/N/O 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 1064 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 1065 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 1066 0 obj << /seven 1067 0 R /period 1068 0 R /one 1069 0 R /four 1070 0 R /zero 1071 0 R /space 1072 0 R /six 1073 0 R /two 1074 0 R /three 1075 0 R /F 1076 0 R /M 1077 0 R /O 1078 0 R /N 1079 0 R /R 1080 0 R /five 1081 0 R /a 1082 0 R /e 1083 0 R /d 1084 0 R /g 1085 0 R /i 1086 0 R /m 1087 0 R /l 1088 0 R /o 1089 0 R /n 1090 0 R /q 1091 0 R /p 1092 0 R /s 1093 0 R /r 1094 0 R /u 1095 0 R /t 1096 0 R >> endobj 1067 0 obj << /Filter /FlateDecode /Length 72 >> stream x?336S0P07︽ ? )?\ ??B.??? P*?诵L?XX*??Y@=pH[?羹?? endstream endobj 1068 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 1069 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 1070 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 1071 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 1072 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 1073 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 1075 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 1077 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 1078 0 obj << /Filter /FlateDecode /Length 312 >> stream x?=R1??塍 }`g l?7醉??阮U ?Y{a / ?X狲鲍b?"鹁 u 关0鞯|"V?0W?5酡l奥???赓+ 1?s????"??躯?冤_NL??7?/uッb=??佰2鼻WO? ?pGi聊b??$[&?":篁?~?3???8√K??"贵??檩???,[kU)I??漾?$\??伏??x# endstream endobj 1079 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 1080 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 1082 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 1083 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 1084 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 1086 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 1087 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 1088 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 1089 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 1090 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 1091 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 1092 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 1093 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 1094 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 1095 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 1020 0 obj << /D [1018 0 R /XYZ 55.693 794.712 null] >> endobj 1022 0 obj << /D [1018 0 R /XYZ 225.911 459.6 null] >> endobj 1023 0 obj << /D [1018 0 R /XYZ 225.907 133.882 null] >> endobj 1017 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im19 736 0 R /Im20 737 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1099 0 obj << /Length 426 /Filter /FlateDecode >> stream x诘?Ko? 秋<&尝挹q? ?(P?%vj??R???9? 7"M?I?R 类kAqd@?4j'???[?-???镦腋 ?s噔?喑/~漂?*?9P??\?C━??2z莪?猛h椅?_啭U=.檠4??r镗?G?l|[}/??3P ?荻]\ZB?P: ?&?Ca??@iM????$nR;T?'l??+ Ⅻ榫v????*.@J?Z鞑]> endobj 738 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/output_div_6.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1104 0 R /BBox [0 0 576 432] /Group 1101 0 R /Resources << /XObject << /Verdana-minus 1105 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 1106 0 R>> >> /Length 1595 /Filter /FlateDecode >> stream x??Mo7 较?c{?L?宰1A???????l侨唢#%彤?u?砻J?忏Ц穗??+?W^??张?J歧??|?|X?^B??%??&?h???*vxi.M??R?^?}二??/?走@琨jtx}?k謇Is-???)*m?dV??/ⅷ L(F-苣%庠6??????逾 UkNL)?%??5?\b( ?铺`)??i?F嗄\*W????hJE? ?N.?S?Z?(??i3?E?栽qh辶%┰Fⅴ?Kd?JM?*4dJ?嵛噬y4DM??I?j寿? 6gJiR;??6?E????幕2盏桃???(?Y?:G`?;?返jf%iDf88?2ㄘk???Q{??%62%?Iη???awO5?lREP掂甙?a?"??!@?K??├?UF?泼Aヅ?lQTS*;??!媚"?B^R?s?H⑶n?I U??A?X?B?!??ˉ )?z???d|?3*腹??#?Z??+{E舄"(??EZ???] 5X[*卢n宛??ふ?( >X?Pb?|T?骀??Z?E9K?彷? R?b?斧?A煳???[kf?/??:?@'o:w?????笕p???Z???!;??6u????炯:^?^3璇剞f?阌??^???O9W?J ??哗z歆?t?绪v???? ?y???b??m??#???9?BpOs79??? ??/? ?$?1w?呢O埚1?^C4?> =Hbo滠嫦Ia截嫜$jh?fC?? ?u辑L?/'?n??o?烬毒??h?%?稼边,?簿她 ??lD?狻铛粝???CN??- s?M6>h???zv}zry蜮庥屙旺???s否?s髡?: {?;?z"黩\墉???w?蚤镄?钋ヱ4虺???|????;?ょ2 蝠?v潲?}"???氤?8j?魅h羞? H樯u+?钧温硭?9?n}??\捡  拒3`@? }?j|r耱0'?0旱t????o阚a讵????? ??;| q|m:攫_?L?????据?????辜9??p缜L??x?李?A??I? endstream endobj 1104 0 obj << /CreationDate (D:20160223121935+01'00') /Producer (matplotlib pdf backend) /Creator (matplotlib 1.3.1, http://matplotlib.org) >> endobj 1105 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 1106 0 obj << /FontDescriptor 1107 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 1108 0 R /Subtype /Type3 /CharProcs 1109 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six/seven/eight 70/F 77/M/N/O 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 1107 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 1108 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 1109 0 obj << /seven 1110 0 R /period 1111 0 R /one 1112 0 R /four 1113 0 R /zero 1114 0 R /space 1115 0 R /six 1116 0 R /two 1117 0 R /three 1118 0 R /F 1119 0 R /M 1120 0 R /O 1121 0 R /N 1122 0 R /R 1123 0 R /five 1124 0 R /a 1125 0 R /e 1126 0 R /d 1127 0 R /g 1128 0 R /i 1129 0 R /m 1130 0 R /l 1131 0 R /o 1132 0 R /n 1133 0 R /q 1134 0 R /p 1135 0 R /s 1136 0 R /r 1137 0 R /u 1138 0 R /t 1139 0 R /eight 1140 0 R >> endobj 1110 0 obj << /Filter /FlateDecode /Length 72 >> stream x?336S0P07︽ ? )?\ ??B.??? P*?诵L?XX*??Y@=pH[?羹?? endstream endobj 1111 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 1112 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 1113 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 1114 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 1115 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 1116 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 1118 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 1120 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 1121 0 obj << /Filter /FlateDecode /Length 312 >> stream x?=R1??塍 }`g l?7醉??阮U ?Y{a / ?X狲鲍b?"鹁 u 关0鞯|"V?0W?5酡l奥???赓+ 1?s????"??躯?冤_NL??7?/uッb=??佰2鼻WO? ?pGi聊b??$[&?":篁?~?3???8√K??"贵??檩???,[kU)I??漾?$\??伏??x# endstream endobj 1122 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 1123 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 1125 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 1126 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 1127 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 1129 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 1130 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 1131 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 1132 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 1133 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 1134 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 1135 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 1136 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 1137 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 1138 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 1140 0 obj << /Filter /FlateDecode /Length 479 >> stream x?5?Kn,1E绲 6?蟮?~??4:=(? ???,???w????j隋g2??*gK.?(y=?.!~m????港??x?????昊?-ペI??n?QV??(3???}屹U?4CBU??炊Du$?盗?!?2I-p1?(,贶 ??∵\?龌&?>1??OO Y?mb昔设?痒??X??援?v???9Y?N3?S?E????T ?仳q?专?y?20Fs3?绔???p0?z??? 将?L???RX?忿????G?鹘t每8h倬o芡v?Z??G给恒?A?罱Q囹?u揣no遮o改??拓?4啶黪鲦vfFO&??_V?嘧ZF?>?攥7?篱??s;'0氇廖?I?x???????;{|F?k?LqT?y礓襟??8???????s橼X?!?K>?献/ 翻 endstream endobj 1101 0 obj << /CS /DeviceRGB /S /Transparency /Type /Group >>endobj 739 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/output_div_8.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1141 0 R /BBox [0 0 576 432] /Group << /CS /DeviceRGB /S /Transparency /Type /Group >> /Resources << /XObject << /Verdana-minus 1142 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A2 << /CA 1 /Type /ExtGState /ca 1 >> /A1 << /CA 0 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 1143 0 R>> >> /Length 1501 /Filter /FlateDecode >> stream x???7 菹Wh?"??&h?@[$5业Q撙 b'?澉{??c??t_ ?????泪?x ??M?'Z~??>L/扁So???bK??_?Aj-6??4m?????%?逻?\????稂?y???Vn5???W蓬L????J\MS??(&,?dD?K悸-???b??b郄 1hгy?@{?!qX?赋P"?!?噪N&?? b?Ge?d2?,%Kc?? ?穴?[), ?{5`?A????f?@PT碱???3#?,^??*8? x??? ?铆dw~f??CJzeA!k?a^??翱ц??榀? ???附飑谡5节??礞曼?檎e??.?LU???ER?子Ox?\~??u~炷??v?蒲??`<7?]|?d?b??e<@?s ?????S??a??e<0?s,?[?d?t?[^?`??e<@?s u肺\?A?;?于F ?酝??`?| y?匡7豹6э? ?zs蹂用???坫黟?sw??&-q??拥A芮~?? 媵P?苷s>???[5r??l??{扛}满????7?n?_Х?? }?J?3??-?C?直??振????by.?炙??懔??蛱??4q7⒂屡?[虹x???5 O?琬??绫?> endobj 1142 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 1143 0 obj << /FontDescriptor 1144 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 1145 0 R /Subtype /Type3 /CharProcs 1146 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six/seven 70/F 77/M/N/O 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 1144 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 1145 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 1146 0 obj << /seven 1147 0 R /period 1148 0 R /one 1149 0 R /four 1150 0 R /zero 1151 0 R /space 1152 0 R /six 1153 0 R /two 1154 0 R /three 1155 0 R /F 1156 0 R /M 1157 0 R /O 1158 0 R /N 1159 0 R /R 1160 0 R /five 1161 0 R /a 1162 0 R /e 1163 0 R /d 1164 0 R /g 1165 0 R /i 1166 0 R /m 1167 0 R /l 1168 0 R /o 1169 0 R /n 1170 0 R /q 1171 0 R /p 1172 0 R /s 1173 0 R /r 1174 0 R /u 1175 0 R /t 1176 0 R >> endobj 1147 0 obj << /Filter /FlateDecode /Length 72 >> stream x?336S0P07︽ ? )?\ ??B.??? P*?诵L?XX*??Y@=pH[?羹?? endstream endobj 1148 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 1149 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 1150 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 1151 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 1152 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 1153 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 1155 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 1157 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 1158 0 obj << /Filter /FlateDecode /Length 312 >> stream x?=R1??塍 }`g l?7醉??阮U ?Y{a / ?X狲鲍b?"鹁 u 关0鞯|"V?0W?5酡l奥???赓+ 1?s????"??躯?冤_NL??7?/uッb=??佰2鼻WO? ?pGi聊b??$[&?":篁?~?3???8√K??"贵??檩???,[kU)I??漾?$\??伏??x# endstream endobj 1159 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 1160 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 1162 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 1163 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 1164 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 1166 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 1167 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 1168 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 1169 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 1170 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 1171 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 1172 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 1173 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 1174 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 1175 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 1100 0 obj << /D [1098 0 R /XYZ 55.693 794.712 null] >> endobj 1102 0 obj << /D [1098 0 R /XYZ 225.902 459.6 null] >> endobj 1103 0 obj << /D [1098 0 R /XYZ 225.902 133.882 null] >> endobj 1097 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im21 738 0 R /Im22 739 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1179 0 obj << /Length 386 /Filter /FlateDecode >> stream x??MO1?稃+?;?G?0?1盍?@嘏M?bQo??"f?戊大v? ?啖?? P`4G??缗K练{i好?t9'8笈m?? ?;J'Uq4 J-T ?痒mz????)H?!?>S:k??? Y?焙*潍??(?V赏?捍??B M??篓_=?]烁???g ρ0?啊?'?;?tHk??x梗鞠? G% p+??陂[?9???惚? 跛[g啤^-???)L邝v???"q?r?^???a叻*f?wHn碘 签_~?v???0?捃レ?????3CJ鲋?~听 ??/HG0.?C?J蝼CF?k?H$K零 endstream endobj 1178 0 obj << /Type /Page /Contents 1179 0 R /Resources 1177 0 R /MediaBox [0 0 595.276 841.89] /Parent 787 0 R /Group 1181 0 R >> endobj 740 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/lib_mic_array/lib_mic_array/doc/rst/_build/xlatex/output_div_12.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1183 0 R /BBox [0 0 576 432] /Group 1181 0 R /Resources << /XObject << /Verdana-minus 1184 0 R >>/Pattern << >>/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >>/Shading << >>/Font << /F1 1185 0 R>> >> /Length 1596 /Filter /FlateDecode >> stream x??Mo7 较?c{?,R? P?-碣?i??}??? 扪P咩??'????狱n?x??>o讧$???N???W?c?Y7}?J +l?~??? y~靥?笈k龌yp鞠???㈠?圪j(??i{??ZTUp=????D??$由e?r2)??iM?U窑?\&1?y(+"?t?(?[ 3Aa?2 i??KJ1EuQ?? ???@'Dc???&~?9??磁????P?$ ??Xk\h?E?^?? ??? >????%m ?营,ZJ ?l8 X]?r.5Im7????蔹?`b^-?5????t?h;??K?驸N?p几(??J?#!洳t?B???2X?+???t5?XG@T+*Gv E????0GK?V7$%P? ?VH*-A,g?`M??H~0r?U???彡?a?R??Jn??!+??R`d?RX??GF?)5"g lQ2┠畎`?8M?[P憷H D,??皂??)Gj! 忉?孩B韧?孝H鲱,??%%6?⌒??0*E??M??h!?ⅳj ?#O?@???卉?2?@???????袒?楂? ?mn?vu?X??晔??cs??x??`咂?莨岳铋??k?括薄??S ???26b?l%Ei9?,?%m?④?D/?k??#!B????冖plP?唯?Z0Bqn'嗑??T??U6囟a` (4ㄆ?PHk?l,V i?? 1?l通B8??? R?3z?]?H"?市Z?}??B?5??? 5J}? [5署怠v?z^蜱?2z?5?2o掠?溅??稃h坝?所??=?&?o?A??穗1VD_腧鲕?cC? ?H??`X??`^@?袢?a鸳5??桦b]?!煊O/n ???p?????? :麸?? ZZ??o_n?>=n???}??剀?浒?I=??f?蝴仫1K蛆?犀??|?v)$剪仑Z吮 `?鹉&?|?8褡驷?铌枕Щ??/?b???>?6????w?睡T 5%/?s?Q$dg??w[?G??'?K?0银$U堰镑O}1???'R绻?n?玑嫖???}苣??诎Oy)?,>x??[x价?诩??Y???U?|??OL?q铜??厦?珩?yb4??&??'Ooq#?^x价i???'?_f耥7?E|艚??U?0N?冼????XKo??lt吸?‖K{$?例K襄m窍?z躐钣阀胪?骜?磺透p?赁?3O赳??>{?>>??? endstream endobj 1183 0 obj << /CreationDate (D:20160223121939+01'00') /Producer (matplotlib pdf backend) /Creator (matplotlib 1.3.1, http://matplotlib.org) >> endobj 1184 0 obj << /Filter /FlateDecode /Subtype /Form /Length 37 /Type /XObject /BBox [ -50 -207 1447 1001] >> stream x??74T02?儒240??cSs $?`Ad;  endstream endobj 1185 0 obj << /FontDescriptor 1186 0 R /Name /Verdana /FontMatrix [ 0.001 0 0 0.001 0 0] /BaseFont /Verdana /Widths 1187 0 R /Subtype /Type3 /CharProcs 1188 0 R /Type /Font /FirstChar 0 /FontBBox [ -50 -207 1447 1001] /Encoding << /Differences [ 32/space 46/period 48/zero/one/two/three/four/five/six/seven 70/F 77/M/N/O 82/R 97/a 100/d/e 103/g 105/i 108/l/m/n/o/p/q/r/s/t/u] /Type /Encoding >> /LastChar 255 >> endobj 1186 0 obj << /Descent -210 /FontBBox [ -50 -207 1447 1001] /StemV 0 /Flags 32 /XHeight 0 /Type /FontDescriptor /FontName /Verdana /MaxWidth 1521 /CapHeight 0 /ItalicAngle 0 /Ascent 1006 >> endobj 1187 0 obj [ 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 394 459 818 636 1076 727 269 454 454 636 818 364 454 364 454 636 636 636 636 636 636 636 636 636 636 454 454 818 818 818 545 1000 684 686 698 771 632 575 775 751 421 455 693 557 843 748 787 603 787 695 684 616 732 684 989 685 615 685 454 454 454 818 636 636 601 623 521 623 596 352 623 633 274 344 592 274 973 633 607 623 623 427 521 394 633 592 818 592 592 525 635 454 635 818 1000 636 1000 269 636 459 818 636 636 636 1521 684 454 1070 1000 685 1000 1000 269 269 459 459 545 636 1000 636 977 521 454 981 1000 525 615 352 394 636 636 636 636 454 636 636 1000 545 645 818 454 1000 636 542 818 542 542 636 642 636 364 636 542 545 645 1000 1000 1000 545 684 684 684 684 684 684 984 698 632 632 632 632 421 421 421 421 775 748 787 787 787 787 787 818 787 732 732 732 732 615 605 620 601 601 601 601 601 601 955 521 596 596 596 596 274 274 274 274 612 633 607 607 607 607 607 818 607 633 633 633 633 592 623 592] endobj 1188 0 obj << /seven 1189 0 R /period 1190 0 R /one 1191 0 R /four 1192 0 R /zero 1193 0 R /space 1194 0 R /six 1195 0 R /two 1196 0 R /three 1197 0 R /F 1198 0 R /M 1199 0 R /O 1200 0 R /N 1201 0 R /R 1202 0 R /five 1203 0 R /a 1204 0 R /e 1205 0 R /d 1206 0 R /g 1207 0 R /i 1208 0 R /m 1209 0 R /l 1210 0 R /o 1211 0 R /n 1212 0 R /q 1213 0 R /p 1214 0 R /s 1215 0 R /r 1216 0 R /u 1217 0 R /t 1218 0 R >> endobj 1189 0 obj << /Filter /FlateDecode /Length 72 >> stream x?336S0P07︽ ? )?\ ??B.??? P*?诵L?XX*??Y@=pH[?羹?? endstream endobj 1190 0 obj << /Filter /FlateDecode /Length 49 >> stream x?363Q0P04?F&@?饱B?!?i??? .???? endstream endobj 1191 0 obj << /Filter /FlateDecode /Length 125 >> stream x?E?;1C{?BG0`~缳L????F?0?a?vUNx???平??????????嗌0\?Y? ??V{骋?0?伯$A?g?z ┵?P劭?gI?+k endstream endobj 1192 0 obj << /Filter /FlateDecode /Length 90 >> stream x?E瘫 修)D魃ヒ? m@`?MA陈Ci2c?????69}m<}坤 阏J]ecW|口Q? ?司?=?"U endstream endobj 1193 0 obj << /Filter /FlateDecode /Length 316 >> stream x?5RIr1击+??n咖S雇??pr??I0?K?KC?t?|朊?????\[哄}(-?v咔\'盂?忠?O?$3/GI?;lK????fU$`笫散:$aj??"s??充0、??H?Z㈢ 8rm? &^4?? Ec?永Cx1?豪?q?#K j??1bu3+?C????3U\nj?阈K?讯?7 吲3??w?┩? [灾h'8??m蜞?1g拧J??X2> ?o穗?e?I?k?Q?\????砍枷?^?yB endstream endobj 1194 0 obj << /Filter /FlateDecode /Length 17 >> stream x?365R0?C.z endstream endobj 1195 0 obj << /Filter /FlateDecode /Length 461 >> stream x?5SK?,1圩)咐H????s?沓I??c U^菠Z?$??史>t 惯翊L2[t╀:疱?-9kM????gヲ?$?p痣;?v??I9D?3o???契 Lg淮K?g?PsL_F6 ??J+k? ?>S?]?赦`??V?vC?8 ?^????孢??/> stream x?-R;??? 咙?f???+?-?1DIKlT%(W?格]鼽?$[ D b??廪???JCYQ?歇?e?+?F?C????w6=哲+?RsφA? ~?f2)e(???r>K?=泌I???楹??Q亘} AW??]?r)灿?k?碜??8??m??????9n?庠?p mx?}?f?Z?v?瀑^??V8?NJ猞??O砝t铊p?eG?{nM!Bw纹???帙? ?觖8_f endstream endobj 1197 0 obj << /Filter /FlateDecode /Length 487 >> stream x?-S;?,1他\`????摭?p'??D患d???,??_}r?.??8nェ??庇?2?害题塄 E犹MD4U ???ui?883ぃM%|??cdW~?'=Ne??oF?h7D|E9?=凿?$⒑索夔?*E??66&?:?? `???轫??FA??$?J?MpQ?口8??_??:??慌?S_ū=x;0rBv? [?s???均D?}6 淬Ew?h{`?U??剜犏偏?ǒ谲g??&k)轿p@Eys ??T?w??B?$喘良}?A[A?a墀盯/> stream x?M袒 ?E?)l>?Q*?? ?HW]?p蟥5翩x2$Mo??I?e?+?кj?4`玢\ ?? endstream endobj 1199 0 obj << /Filter /FlateDecode /Length 88 >> stream x?=? ??L?雯?*?}?{?蜞X[<1*|?[???9cT??d}mQ%? &?PV?6E:???* endstream endobj 1200 0 obj << /Filter /FlateDecode /Length 312 >> stream x?=R1??塍 }`g l?7醉??阮U ?Y{a / ?X狲鲍b?"鹁 u 关0鞯|"V?0W?5酡l奥???赓+ 1?s????"??躯?冤_NL??7?/uッb=??佰2鼻WO? ?pGi聊b??$[&?":篁?~?3???8√K??"贵??檩???,[kU)I??漾?$\??伏??x# endstream endobj 1201 0 obj << /Filter /FlateDecode /Length 76 >> stream x?=? ?{?ll ?JE?rH??44?K??j?2F些?呕,d?g?,F?薇?沾? zZ endstream endobj 1202 0 obj << /Filter /FlateDecode /Length 246 >> stream x?MP?? ?G??违z倏 9w)l~??~捣吹| ?????铠迁?lF碓?y?/??u?"&?ITIO嗥?%丹Z%渐rJ?YRAm=e??愧?S?鞠垂 筵慕$??????o???v_?????)彐P好\备怠8{> stream x?M?;1 C?/?醣l?g?T??y?H?!yH?vEi?^??5??= =L?渤4???z?3R6\?V)O???+\?!?J3蹰XG?券??s臌聩E??z9?船??8{?T?∠s`? k?\??-定P?|???l?{?6nRK?9Y?? 迥??N猕;)?:Ur~???V?孢柘?d*?l??苄评?&&]t???3?梧?`?6贴?K?潜疡?"K??7??便?T漶y?J?邢$A?⑵??;i浠wtv芊剁o'?]?]? ?f??G咦l??yt???I缌??8呦线?? endstream endobj 1204 0 obj << /Filter /FlateDecode /Length 413 >> stream x?=?Ir????f脲=沭I? ?(4KQs I???G爵*s认驵? MI?!???Ъ/_S??i ?{????^[?禁??鳐氡?':L架s?5?堇(铽?s???xi?)?a???5扩??挥 p?zRq?Y袱鄂9?吹蛎?S; 电9?许'`??rg?谳cEw?qv&???v?俟Z=gEt?乓0Y?}Y?q??0v_ 彘[?=3=??k?I??m9???N29fE怍?D?V???Y[%?挺?荣??S??㈥??w?M)??胲??B2旯!?U3T芨?侦t5^?碣ㄓ/???跖??Lx?[\C?德??朱?D?[??#?c ?G ~蔬J镫??\ endstream endobj 1205 0 obj << /Filter /FlateDecode /Length 276 >> stream x?5?;n1 C?/?醭んl?js?6???G??BEx"多K?? ??x豕J d笏利?\??6]??常R?Z??{?+??????裔!ü?? ?m? m???早???4?s&??F????????崖?2樨FeD??pM鹨栏?3?hr+#??-s:18∠,?C蔸?9?????s??? L>??????o?罨g ???УC暨耋|??d? endstream endobj 1206 0 obj << /Filter /FlateDecode /Length 278 >> stream x?5Q?1? 绍&?5??w zVj?┟!J?\榕P守裘?M克???A?0?N2?ヨuH晏" ??b;?w? b??(?(;yas?磴d ? ?,Avf=助F'?\?? 阜`0?`k}:j ?'MX簌S}\p l??????>??h?> stream x?ER9n? 忑 ~`?8H爹?z?4掷??竿eI杭lm?.?爵"??^?5y???/ ? k颀`p_h.z礴???'E}sU?mc?????=D)U??6/L$P|,IGM钏9??E=;?L? `???o??HcbHV?t睐T@j(B4qD?佴???? Jw ??Eu"(?典?16?R袖?e?S$?7??G嵴?hQH??????鞫?PI^ G??%位9?=a?~???蕹+?b?媛"? Ab麦?/QC????b* 砂Mdx?@=ㄘ丐\L????}?(?(C-?淌p??舍咎?qG?棰y糖む4^??臌?? endstream endobj 1208 0 obj << /Filter /FlateDecode /Length 74 >> stream x?327Q0P??? 嫫F )?\ ?惫B.P娜1@?9\0e9pU ?1?\.KC ??ML♀H* ? endstream endobj 1209 0 obj << /Filter /FlateDecode /Length 325 >> stream x?ER;z?? ?`箧<樽)?Z?蠓C??BB?j??鹃k_ ?Q????H??q?D?E?─;(?U偻?U?DCT'unF??1????T8 ?`,Q? 晔F ] ?T ??起? ?留?=?ㄊ?$6ZbP?z哗?A掸?绳:?/8??pZ签???N?q?e?孱?)??被?醮撤 ??Ho矮?1?{ⅵу侣?撒忡d?盲xLZY;?)t炼m6M;??愈终??拥?t"?=?v?0蓣\J?Q?屋|?_??b endstream endobj 1210 0 obj << /Filter /FlateDecode /Length 50 >> stream x?327Q0P?? ? )?\ ?B.X<D?$r?Jr?*r敢?} g endstream endobj 1211 0 obj << /Filter /FlateDecode /Length 217 >> stream x?5?;?! C{V d岙?L悍??&???┕dJ??$3%K瀛???+????输??? ?{?t=矛Zi%枣X?5馅 ?)^?w帙 ??pLE?hI????4】5?舵w!*?????a妓)?d?y?iv?铛???ⅳ??[?恁??B?u??o村)鹗X?]?+L??g|? endstream endobj 1212 0 obj << /Filter /FlateDecode /Length 187 >> stream x?EP1r1臊 ?H蚌{.?牝?6??^iF ??}?m?_?糊,V 袂P?? ;斓惹?2??P????铛(仃?M墓(ez?ou触cQJ忏?.?M?-?褡6坜4?%2?,CK 蟊|B=?.&'??]'/???R}f?sAy?举q俘间{}???? endstream endobj 1213 0 obj << /Filter /FlateDecode /Length 279 >> stream x?M?KR? ???.???eX笼? ??妆%ex??撄n ?桔蒸跃?{严C?71WL??孕??/渐|v饲8?}?邂?AGR?限o+|eH?蹁?i??a????砉zl?Fk?弋?漪W! 枕?l????リ??dGK?I逦?L*Y?I???群?*e-k?2?)?:涯偬 ざ??/?Dp夹g?`?vfmq舷4吕??????=ek?H??鳟c撄织х??gd endstream endobj 1214 0 obj << /Filter /FlateDecode /Length 278 >> stream x?EQAr?荤?f?c?;=??8挥C0Hb?n??,}羽eWC制?j" ?zH?:恫?坩??s??x2?]`????5(坂??>????K??!???尢#'磨?n?F=?%yh??cF髫?/??? ;?\???,]????L祉? ??@h?zB?宜峦;h?x ??撵??瘪Q艉??f endstream endobj 1215 0 obj << /Filter /FlateDecode /Length 405 >> stream x?5??CA C锟 5`赐R?????y#[?4??]鲥a?}燠A?4????裒zrMK75?_O?s????垆??$?~?8?愚?`??y?&h??Q6?fK?^???v禺;Z??懈????sn?SL???唛5M浜yQNEV??旦=??? P#┱~2G???[V烹X??VRr)??s??6?J?邦8R2??蔷(o?E)艿??"I+*5 ?7J??r???)?:2??C???k胄{ytFh悒TS缈 ??Ⅶ??%{s6??渤89韧?+A?h??H?撮W^$M??K灞y?;?%1|?O蚨"????'?~??? endstream endobj 1216 0 obj << /Filter /FlateDecode /Length 163 >> stream x?E?K1C?G 劁s?V]M锟???`Ls郛??L{?H岱1啤??h??? {5L?h???*?D?j?` X?|Z_∧)?诊?H???'?㈣售T?u??*?lx?n?愁D?g??'H????x9?? 9Q endstream endobj 1217 0 obj << /Filter /FlateDecode /Length 185 >> stream x?MPKC!? .??组兽??????D?花?BzO?;ZQ?g??8PK|?L2H??en,???> stream x?M?K! C??>$p?V]M锟?????`c搜a·#烩%?嘤lf???2??k哂碍糗$?? ??=牢R???l<&?器o>???&?n?7?+j???,??2招r6?6Y?)h???~?J`?`Z??迫&珲??]???3dT&?艇-X疹rKP?肟IR endstream endobj 1181 0 obj << /CS /DeviceRGB /S /Transparency /Type /Group >>endobj 1180 0 obj << /D [1178 0 R /XYZ 55.693 794.712 null] >> endobj 1182 0 obj << /D [1178 0 R /XYZ 222.906 296.741 null] >> endobj 1177 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R /Im23 740 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1221 0 obj << /Length 446 /Filter /FlateDecode >> stream x?R]o?0}??"??vk;e[??R;M??┼ ú???V决界?{?M`>G札 P? ??C?(觇_钠????:X? ?6??J??N?y?JH??BB?俨-芷氇h眈`?r?p????奂?6 ?棚?t??)?S)卺\S???>?!鹊?N???m??曳攥 %L??? endstream endobj 1220 0 obj << /Type /Page /Contents 1221 0 R /Resources 1219 0 R /MediaBox [0 0 595.276 841.89] /Parent 1223 0 R >> endobj 1222 0 obj << /D [1220 0 R /XYZ 55.693 794.712 null] >> endobj 134 0 obj << /D [1220 0 R /XYZ 56.693 738.004 null] >> endobj 1219 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F14 170 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1226 0 obj << /Length 1403 /Filter /FlateDecode >> stream x诮X??}?柩y+R[}s婴稷钆?#巡vu+I%襁?$??? E??3??2??`???b?F??迮 ??]?l:^-J旒?>孟~r?钷Jon/^??Q???B睽荭巫?Ox??]??&?s河?跨???]x桓S茹?K7?oWr竞S*?t?W?%K? ?B76m?燃?~???T&?.??l9;照r]k???%9 ?Dd?W? M?z披?兆?札??t?????otW锸ujガ?胡?$??u?p ??]<??)! ??, ?铂? 6奉L??Y1?搦?} C?禹??饔?乔WZR?#?夷W^6E??H?i? A"???,W膣j5?k?襄蘧?植z?播袅???%U镢?U赫?韦j@??:nT?tO??I&0呸T?l)? ??Gc??*|?芊,?M?R?I??a???PひQ??哀???K@酥?N缏??D!JP?y\?~`J??57??6?y?rL5o?肟慧?鸺壁?kq庶?&ra蹊?PwL?[a??7v??m?H???h??W??TS?jc?U?+???骊?F?; ??@G5?^?b陵?其?霜dg?'P?m垛墉??~gYъw柙?!??[?榭6L9?zgl攥嫠膈?胚纂???w9??:S?v?-??}U?匠?i??Q? q溻?哨??禚?rp?d|L6谯B*J?) U薇o:?k?U???{?R???%Hva?\?^???l?? 铼;a???>1>ⅶ(┧铤2?^b?=?h?`?螬 endstream endobj 1225 0 obj << /Type /Page /Contents 1226 0 R /Resources 1224 0 R /MediaBox [0 0 595.276 841.89] /Parent 1223 0 R >> endobj 1227 0 obj << /D [1225 0 R /XYZ 55.693 794.712 null] >> endobj 138 0 obj << /D [1225 0 R /XYZ 56.693 738.004 null] >> endobj 142 0 obj << /D [1225 0 R /XYZ 56.693 715.055 null] >> endobj 146 0 obj << /D [1225 0 R /XYZ 56.693 605.654 null] >> endobj 150 0 obj << /D [1225 0 R /XYZ 56.693 478.982 null] >> endobj 154 0 obj << /D [1225 0 R /XYZ 56.693 273.16 null] >> endobj 158 0 obj << /D [1225 0 R /XYZ 56.693 200.795 null] >> endobj 1224 0 obj << /Font << /F25 167 0 R /F26 169 0 R /F14 170 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1230 0 obj << /Length 729 /Filter /FlateDecode >> stream x?T]o }席穑+-l梨丙T?又???8hyt饮这??(?Y?.8落)讵I~??f-/?9?emu鸢W恫a?!?鹋镎着дQN?扫 ?ZT?? *hbe??|0 鍪'G????恽tツ3a??>?土?7??FB??^踅??ポ??8-?S};E?≤?7?IK?~? 懿?,U??:??i ???2囱#?rTk 5?Kk尤g??;T?2???k喻???`?????N挨?? > endobj 1231 0 obj << /D [1229 0 R /XYZ 55.693 794.712 null] >> endobj 1228 0 obj << /Font << /F25 167 0 R >> /XObject << /Im1 163 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1232 0 obj [940] endobj 1233 0 obj [337] endobj 1235 0 obj [602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602] endobj 1236 0 obj [679 743 547 536 702 735 289 408 635 545 828 741 777 575 777 632 553 623 693 687 886 621 608 578 325 482 325 633 500 316 608 608 503 608 529 383 608 621 289 325 575 289 934 621 566 608 608 478 489 383 621 541 781 544 550] endobj 1237 0 obj [602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602 602] endobj 1238 0 obj [500] endobj 1239 0 obj [678 678 65 639 581 325 639 638 0 639 639 0 645 591 639 325 333 752 1015 1015 639 849 639 639 638 701 806 831 639 247 319 247 452 639 639 783 745 247 355 355 466 639 247 301 247 545 638 639 639 639 639 639 639 639 639 639 247 247 639 639 639 497 844 736 630 712 793 601 574 746 780 331 419 710 581 908 768 823 613 824 690 571 690 736 699 904 667 687 645 355 545 355 639 500 247 588 663 532 663 586 414 660 657 325 333 633 325 970 657 639 663 663 454 566 405 657 593 863 591 583 591 355 247 355 639 0 639 639 247 639 452 1000 639 639 639 1163 571 346 1059 843 741 639 0 0 0 452 452 639 500] endobj 1240 0 obj [645 648 36 614 533 289 614 614 0 614 633 0 605 574 614 289 304 703 982 982 633 843 633 633 632 642 759 813 614 229 316 316 373 633 632 669 697 316 325 325 482 633 316 325 316 494 633 633 632 633 633 633 633 633 633 633 316 316 633 633 633 422 858 690 575 692 749 542 536 723 735 288 311 653 533 861 739 777 553 777 633 539 632 693 654 855 626 623 605 325 494 325 633 500 316 552 630 512 630 557 367 623 620 289 304 584 289 934 620 614 630 630 409 509 374 620 518 770 613 522 574 325 265 325 633 0 633 633 316 633 373 1000 633 633 614 1012 539 331 1000 783 711 633 0 0 0 373 373 633 500 1000 614 807 509 331 928 663 633 623 0 316 632 633 633 633 265 632 614 855] endobj 1241 0 obj << /Length1 1403 /Length2 6029 /Length3 0 /Length 6987 /Filter /FlateDecode >> stream x?x4?碇 Z????柩{?Dc0?惕D?{ !: Ⅶ ??J??蜴=缂???k=筌{_{稃邝???瓣 (?m—HZ$?(i??? PD&忄0?♂锌?&Pw ????;?曝?? P??a? sEQ0??B恳`诂??B焊@h询?密L????瘥{eC刭??玑*d???@5??`0&?h?(PRLL??G??|\】?客~?W?=?4f???P谳圜???@ ? ??`g?■?顼X1???撼????????L 曾??SQ ?H? H .. ??u?隹?`?蔟GF ?=  L齄&怡G?鹣 :H???P?@???誉????{Gp?????v?? 0z?cfC??CM ?驷蜻^ 43# ?@?齄裁P?o? q?K???Q?L?>惕A?1嫒~??生g]i??E`wwF??(??U;?o??H4&???X?(@???v?x富c骑0??^??u( !??ABっ?^???0x l?喹?F'????g??j???谪礁3??W11阆利?喳Qwn??>K?]??`瘥q?I?&??q?はDfc?k?b:s.?昌r?谍Pr(9%gMg@????1ge_E??"?宽n???khi?n_???o地?J:*?蒙t??PX??ⅶJ??lt???6馑? ??D<t??o?~阻Q???呻Y>b崔??Dr?9???]?Z?(?Z??K 阔?贾?B????ka/4柒?壁?n?????K ||?gv?]讣??ょ?杂姥auZ舅/?y??%q颟??O?? ?p?G鲱??? 延&?b??d?5OB^??A~?[??y晒q#?Y#??Bs???)rRJ??/??? i?I?>^?肌??@^?K跨??[?!a+忘??6?\绪a????????ZS?=~?o?????B]?xtj?嗪躞wL?3_?秕vp?{?\?R? ??D[????-?Z??镬O?,韦??}j?p?幡 ??.)猖B;?S?8?P????C? B搜?h.Ч@S?窿??㈩B王鸫?q?驳?Q枇?/ ?DU????Bf?o}?]??[??(?h粪E??)=?h?4O?~WhΗr?%?-??K9R=?D?IG5该照?邕?$9???a2?I=*傧jI????? gQ溅y??mz涩?g?渑X_$?D檐PR钾?畦i?? 宄??幌Rp?c??G?yahP?Y?V??8溪q+稣垣?P?FO?Jgu禁?9??望?r?癯\???唪???p?次c o??It埠?Y?5??羼?$J?T?群?E现冀d??樵??颤a????????爝?PJ?+仆?v$???锋????gk??壮庐ㄋ?夕,庇T?????z?Hd? ?2钟ǔ饔-A?1?/隗??h?擒?? ??r?W?缑???I狱???匹?'u???3a?こ??z T篮Y?|?N波铡HZ囱f??}k???2??'? (>??N?\t?l帑?蝤佝?涓?层???~YYk?i?3?珞P脉\J??5/??B?%Rj翕n\?[74??胧蓄???1$?}???U?,?9c肯?'p帽X`袍;???b5宿?|dI!OK?B???u %?Y?m ?c?}?? ?d+?N?v??eM z?%?C??X?Z'x??P;治>qVNi)?7"5?(???西?1Fz悛uE .?O}?霁 ??p?}?|???]? 儇?Y?g[?|???妻???2膳???{? >揩?L4X徼沓昊?v'2?蹈???K?L?哉酷9???O??煦*M?8Hq③?K?YV-遑?)杀q??????咋?? ?b?j?侯x??w?WU??@K#?a,!?>亲?腮.?毓茨.冕/檫j?J????? 7?!╂鲍br丛?叻j~89n蹄牲???1?i+蜗?Di?.鍪F@x???w??mX6XDf'?kF?Kj??谴咙蹙贶??u??{? 龉η??? ?W{.amX保d?狺.∪┓{鬻梏7[???ヴOIX??厉8????$???d睨??4昏??Kuhv募?R?O?/?jb?{$_痼?@ ??S???ZL???U僚C4L??蒹?e~ū?U?0?pw蓍M?8????┱?炭%Zs?=诧??}灼??颓 ?UQuoW殒?6R[?叙乌Q醌 ,?o渊v!S?4o?(?∧兢怂y!蠊:?G??,7?d?\_?"牒};邝x[⒖峡?诸谏?;.阜聊e`+c?苇??]?伊茈朱??????????F?E2耦gH砌?Mk<)@:U??Rz; 蜚??筚?jf^}%钫?+k? >k@ O?:割??w?A?B绀冰饬奔*?3?!阌??*d猕??G?G?M??y/??x??"???)??dEI"8???X??邵胨s*8x???jO??&杯茭??1?~悯?_<>>*[??4?qr?献-??}?S;?f~?e寤Д朗B?????[tS?杠T?3?o卦??嫣? {D>??qьF?ぼ-b U精?$僬??凡??︾?活??Bq?b?2??a??缍?{锶?=?u?2'8???? I???煨[Il???胰??瘌?!馑樨?ivT?蕃??G??aeW%?R?O?4 靼~?6?拣狭J???l??f?/8囔r??6?T?*[?)s|榔f /??? ??グ(???x畏i怃?絷??9F?料B? ?-美???k ????T/tc婆蹊?Hd?M?z鸬踽???H?>蹒.Ef??庆??*???N2DO,????莠?9+V?0?w铹b支??=?彩郢n???V^/O??a?,J?z??a???a_矩????IK?6?j难?tz?┍_??? ????F??u$+RS??"s??+ 掎? A??岷sI?.?毕?Xt?g"u?葺"?昌?r?舻t ??砝?n?hB?ix?迕??Q?稿}??z史??s????6?~M}???o???褫另?爸^?[?M骁?=dV0? ??C?????R卒L挎?2 1Z??%!??T?? 叱吭??·uRx??????)\?9?'?栋 ???Fi\?b? ???:?x?BF?I?%2`虮Hj??^x?v5????叽??辗??己?Z!颓N??s嗡?ssc? {;2烩?惋d???茚WE i?皮 迨]??%???r狱喷??U箕氇z涕??????7??:?8剪3?n???慢痉UN???\h???ハ?H?0媲q/??第??昝钟?Z?????窥??G??Xp????+f羚v?P?h5b?-h?拉眄 ~j?a?贡i?A怵g?yK?"'krT???O(巨谓攀ū?P?辚?薹?GK???:$g疤????芤?e? Y%?最?DS8????G?1?&??v#S诚鳓Y?S??G&鸸???5胗 兮?+,/w1胫??^+/?造_?=}??+??6?_??糗Q8U9dS???8v???'=b?eǔ??To F???G?:?V?????^???|?>V?L+V?> endobj 1243 0 obj << /Length1 904 /Length2 1164 /Length3 0 /Length 1807 /Filter /FlateDecode >> stream x?R 8Ti??渔蛸7e?g.??b3g??1s?,???%蓁BR?仿?????H!????空??掮硷?????? ???6? >*?}%&"m??7?Q>? ??豆公 ? 擒`攘? 娥 ??8pY ?蘑??? ??????wJ?*'"?  X p!pAE?W*鹇D?>]??%E#H?;c饫a??????6k??8&V"远趿 ???+.U?Q$h|?????+?y?j?醅IR??─???:?套????Ty?-???2?L???b?r?e>0?箢???~u?gL$F? ???T??_??!,?#s?1"?搜?I?,r~FⅫh ?g??撂?Ne旨???咖?{Y?_?@??胯?璇=I?? ?A"?澉??觐??09v???6??舍?x?dq?#;伐c8AR?TA$!.?y>l6?Y?牵???)k?? o????, @ ??@?&C0b??1竭 Qr ?鸬换p????????╊"?鸸|?fI?擤? nl?膘+Fcl?-L7?0邢G??娇Y?枥C? A莘Z{U?;^?2Wj郊1?要~??1????僖???/刻b?WJ=?#粥?]米=3?丑?k??n?专W??'????l 缲)?O亥臾贼%8D<>?5v]?5?h?cX恸?%)乃??又?MM_p???Ew??? c??????o?0b^2w?l?蛰??钤^?T>7?2?r邪??钞?G?驾∪??a痴v??u牺JХS?0?A膳?#i???跚??%??id?)E-g?3|WWA?}\???藉ⅱy\SoZNc_?V??O?h????o|??钻掭??u菀莹I???W 喵j?36钻???Wu????l"w⑻(?Й?$?pB缔?结鳊aO???贝c? endstream endobj 1244 0 obj << /Type /FontDescriptor /FontName /ASCARG+LucidaNewMath-AltItalic /Flags 4 /FontBBox [-8 -325 1333 1016] /Ascent 789 /CapHeight 726 /Descent -211 /ItalicAngle -11 /StemV 102 /XHeight 530 /CharSet (/arrowhookleft) /FontFile 1243 0 R >> endobj 1245 0 obj << /Length1 840 /Length2 1128 /Length3 0 /Length 1733 /Filter /FlateDecode >> stream x?RiXSg??M?> ?5 ?P?娄AD? ?nnAu:P?(?,??U??D ? 遭Xp4W效38削????????"??#?;BD$??B???槟`8S??X@ ?@??sc?X??槁vf?抨U???4"'`?`?X?? 掷?Ha9??N&?!?(?BI???[?琶?h????JT@GQ??a@笃d*??&?ⅪFc*嶂? ?? dl:]?:┤???I?W?H$?)Y?栅?啷Z`I?RDⅩo?u?'??b??B A??h?L Z?r_$qB(Q?^??? (膛淙衰?(cY,T?cQX.?&?F?苈"y?a;???,?J??0`?]?? G@??L$唠_洳?!h4`A.@??A?bA89D?缺?(F? S?@?S^????(L?d?蜴h^^X?pt?>L? lv?? ?QbIy^?N???{w1←???????v?氧'k?导?鱿S??;忪?kx??????+??沙?u?r8?? 泷?履F3???6m掖巩は????皮9e﹄佤?~[?6?Y^?"w ?[z???+?,?伦?м9笥孤??呶??晦t嫂.><2Q皤?UV擎?w?/?离???#??k?C?糨?<]GM??U?)?纣??油?鲱磺????鳕?'?q???h邪??躁iI?0|^蒸b坶??唧j?W=L???Y{鲧?L忘x樨?;8??jY嗅?{E????促U??qv?辁?怨?岸?揠2夯?└再?? ??#??R仔,??j盖?颓YS?_}o?O??泶倚z厣簏??j??4 ?挲?}?钠?uM??'第????'?yZ+d?~??y)[趋#?S蚱? *u??}??掉? ??? z?m摭??-w4c??M??????Z?w? ?n员=???5??#Gy?存媳??席??????9??兵,jXN???a???久?;1?,?W]c?延君??BN晾妥? ? 9?{k?-呛?.??M[???u砑#?e?OX\搛鹨胀?WV暮??醌V?S?3?x13??W???8?m?P辙?王??o?块??析(?\??h6QY?镧]?????[g!~?G诋??M?U?|s6'?iR坍??g????君??搔堕?C?叹???s?蹉UE endstream endobj 1246 0 obj << /Type /FontDescriptor /FontName /JUKNHE+LucidaNewMath-Symbol /Flags 4 /FontBBox [0 -954 1260 898] /Ascent 771 /CapHeight 771 /Descent -145 /ItalicAngle -11 /StemV 107 /XHeight 530 /CharSet (/arrowright) /FontFile 1245 0 R >> endobj 1247 0 obj << /Length1 860 /Length2 8458 /Length3 0 /Length 9088 /Filter /FlateDecode >> stream x?reX?氩%?泐铑铑?泐盍?? ?凛!韧摞?3w?y?_U?摘?EΚ?t4I;:??绸?l?ff?? {3++?? 忍推?姨 `沣??刎?????6?柠/+?'?;w馗. +W7? ps1?焱\??q+匮@ ?u?\r撖?U37f?$?牢饲壬?臾#衅 `??瀵皲,|????*y?\? ??P????`od?蘑扈fc?8:y回XYh-棹?K1s舁??礞婺下忾樯?Б???迅? ??[J?潦f???喁[?;??? mfo鳋????????侗s???\??@U7 k??^r??T]m??????j??v WW?%?蔹??'?6?????2??????Ψ涌e?祜???fn.6^??纯?W) G???@庙????N?M\苎????滥问跚?l>n???嚷菖溧龇??霪匾嫦A /?因??@???? XzHq?D妃钯N湫?Hp扫?3???e&?忐G"???廖?轶o??>?鹤?J蘅?BO雄??O Uf6剖??裙<)P???_#???枭 沔?kE??s?Hw.??\鼽?f}24??a跏泵蠊!?逋??n&跺曛8? +??洽?????玲?????;7'9#MNw ]!‘V(?鼽q????某 \素s?赈??)PE?`???5Oa?M镦X?估Xu.?fV燧 i/6?HX?F?? d?懵痉e矶??.?T?佣[mu?*???????眵??zv?J鳔X?酋k?V?^wvd?B?O?i磨淅d?Q?Qt?p?荜-()???s?(?,柚?c杖L?????.傺???H|???I?镬蚕雍Q5?8]=?&ZE逾n崤话???;?UU{?(?律pn???|(f????h[??腓V?????b筝? ?/石?癫?oXF.Ou??M?桅?)?R??>?餐?蔚Z髹$??,S呈>马??Xvn?M ?瀣钻遐%1??3??R??-kL ? ????f?7?gpc,}?咬oTWi祖)?@?M? QaQ{qy??镝:;crsX?めmIJ(??_:??I???"&Ld?LC4lB??4??????K?怠`5Ti??q?)?陟??: ??Y =ㄘ/???Gg岳.?Rlm??-n??8,':3耀a "诣?钱F罕?贷Lta?mp孽??nd=??┖快?"H煮??.潼x?;跆??s+?T??塘???>??-谤??炕I?M?骸?? ?j?????{r{?Qj ??ALl鹜.z?????c?v@????k鹁珂f?@?l禽/Gdy?随??&俩?九~|g?zs*#???T X?㈡4哼J?=H??=?X唳?????T/f漫s琮ma_??=???黠"kX #1y*?巢h??锝v&z?整Wg哧?f?柑???/?1y??迭?Uf5+?6淇?j* ??艋@Qr蝈 ?e%2?fBK,k?HJv?J?9ㄦ??衾??WoァY]?Eㄙ?BM???f6K"ㄇv&犰??? 突x符e?uIU?? /a c+?`?T?@辣a? Q???├&GP yt酥梵???@蓐???????啕?A?x?"?8?s? ?獾溶租??(?L??0?檗 k???6???渌 ?酯?cp?昌S?h;??[??澌K4?V?06pl'?I?p#操RP?vC??/桉?B弟Hn8?h~??\?碍B杂K??B?????lZ6?9Zp??]j??R/b矸???<??us跟}?7oI裸???Z xL???0(tY=?TV?㈩d/陛I?0+1hG1+?tУ芷s姓?Zg??}嚷z???-=?ki罴?>?ow?W?:?螗????M悠??x?0??C?3巳搋|g]孓4?Q?ぺ%{#)<髻?? ???,???$咴脯x}7?L翘`??*?????_n??搌K?募?撇?V2?挥??聆??}???-?㈤???X0?+??f鲔?A?DG????? ?-3?k;?唢бq*HOZ?c催`?_}饫?U?蝇>?@M??鲂TB;"?m??B跋?刎"?5:??恨eP?~g?i?}?娉u(?{鲛?@4??` 祝#??`??N=.????=k???M??1????^e],??叟??檀)?Q?? 6??]?0?n? Q ???/岛?d碰?扃??u#/?m|[~?V??qd}Qnc?f? ~V?xS?}o?L_s?N???_? ?????????"??]??????2?t?铛驭G? ?伲?{ ?笊?校猡鳙??^^E?p@M?挡r?J?e [???'s'*U夭?Pf?Xd????戕\?C?[/?R?芄!前pO烤?l?Иpc 椋凌}?$???V?燥gE,zuo?Y????[?ャ蓊耷?%?氛?lq法?畋P?@??挟 u诋?枯\=?/c?[a??I ?@??d???N?o??{'竞8诧?I担????????Ho??葡?t?W??歙9x`kS:[I?笊 S??????2?????n伸??_? 哽??^欠???橇幼???teP*(`??UT??W? ??z?邑??&6??@ブi拱???燕E-糙 v?`&?珀?腙??烈???? Z?W??!H7'?o???褪?歙晷濂 ??DFN????Q?4???U=?-w?魁Y6l??;^Ap$R?6&?{z??k0㈠????*阃E2社犰k??Z5?R0谴?Lm 3k⒔?筘0g唿??偌??t?U????~T?J o1?匙T??丛 p???b恙?0#IFb?凹狼チU?谗<&侦?S0碍 U`q?邱??ko?5n????SiU5?U?Wf??琚W??U???u?aB??ZFGW??0??テ??Q??i??琬]Fwe??钸i??[H????r??E6VQF踺(v?钫m<???q?E孓羟?zS}~LW?CL???y 跞怕—}f?5?鹪?yZ?j习脚F~ ?Icp????%Y:?雉\? 杖????g??2?痣 p?=?H+w@?+*姿?$???腹p??匏淑j )G$\?\?y??K??uXW?匪.??P飘_z???????jM?'n?w'"l?杼再B6gx??{?OЗ?M?H?c@k~!8?????L5}3??厉??`????l??逮R{c?JeL?@郧????媸“p??H:?e刷6(g藿世??/??-纺<>洒?拜#?U#?琊?$????C诌??? ~? ?_??%E?7m?R圜??(?栅??7@F??&6w?Vy???>???[WΛO~>]?/bl丘X?洮.?蜻??;???????片).?w6?f6iT?旷赀???勒x??赁 GO汰S??y追M?F?????zR?,弊a`???!?? 甓品馥邕|%U矬u?PB? &?遑~???< dI?逯>???f???柿7荀s?????0?"??"ek8???3?吭?#c?B蔌?锑??k+???}尼Yl??il踵?????????9涕cm?|笕2w?+蝻午??q??-|雁?:zb脉 s??3??qk??掠???=?价g珧?ⅴ?#/滟碇?8??sO显???孓Su???Yhg3]?笠  ??4膈渍?诜=阱?聿诓4%?隘?D ?/(????$?矽?I|& 9|??????0??K??T}ご就$??'? ?s??Dp?%k?┟?|?仝aY'桂????7?????辙?Rtyz瞀5?婶 ?iㄠ?:G淠?P 秀* ?X?O7桕??eK?t,êⅱqM6C`,??,?z]榉比"&?故'Y? k??#莓蛋馕s醍B+??'?f"??P????N椹as?TOq?喊?pK?U??掇?H?|? ?篮蜕c ns踞N2?y0??AV?熔6??)诫 箱L ?ù??y$?l??萏h+??=Yje3%?A?0?t??Y?y?iB?'??"?????耩???WY?9????]W[NV?#x?K?9)yEI估ì\V?E ?I(?/[iaBA??) ?2???转Z洚soK轵?J?彻敲>4m?-ye?9?a?跖Z?&?? M????Uz???w蜜?:??石gCU? N?4?l:i?隅 ?+?^? d?o硅烤??? !玮z?E@m??K*`M{@?? ?瀚/|N?,??1sn?菔R? 村 ????(??@nO|?愣??|?7?H?O?4y.Y?捭???姬?艨翔~{0つ?骓??v?.?$s??非xnh$?????? 0+Q锤!侣桠琊?eg ?b醑"? ?a圭?.?V?~??zYZ??+粲t涫?J??9?C%Wcr?噩=?FF ?Jj4?????衾?M\?<嵋??K(僧??R?] ?c??,?6(_.????荐F#榄???浴怛%cK葚??? ⊥腺?浪波??pMc3/S?y??x???$y惕?栾F醢xx?N?匹k盖?|&H谦孽THt$??@?阜?蜻+郄dn????|控 _??嬴{:?oN???% c?????bu痫?? ? Cn>T???酽潺b惨?G*?砍枣?D?c???$??hC.?c趺糊?c??D???/艴?搅.?蝴?P? ?_&?景?颠?4v?TC??n?P@??/?圻£蛋|?篁Y?й;?b}??t?? mс{?pf?g ?\钗糖s???(鳗??果??V?`?杓??f??腧X????$俘0岢%?_{D-?"d??洞dA^剥??????岂???偕?睚, mu^4Ch?:??ULt?"P蜉???Uy?]^lm?io65u?栊?z?i牛x)? ?3T?w嶂TC?3s?3?⒒偎C???_l??t+皋??1?y| y???冯v?箬??????+\a郫?L?谛3I>ㄤ?*?sHm???8-?TO独磬k9Z???枫O夜f3?k"?jDiA?*?4??0???艳?Sg诘?阎??k憋?U?T=#w??炙f??彩?T???*?哆<FI翊u 阅?ň?#?=??5;%L;?仄I交?u矶?Y WN ?菲迨?M??拎U?V*危?F葡&=?弟????φ?f<=(?$E兔k=f凹['2N???勐?寅?h?!?q???R?孬*2A??L?+$(T?\a????洋 ?W??苒逾? ???8⑷?※?gZW??U?籽( e????诩?????? endstream endobj 1248 0 obj << /Type /FontDescriptor /FontName /DEGMGN+LucidaSans-Demi /Flags 4 /FontBBox [-309 -205 1151 936] /Ascent 769 /CapHeight 732 /Descent -196 /ItalicAngle 0 /StemV 193 /XHeight 536 /CharSet (/A/B/C/D/E/F/H/I/K/M/N/O/P/R/S/T/U/V/X/a/b/c/d/e/eight/endash/f/ff/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/r/s/seven/six/t/three/two/u/underscore/v/w/x/y/z/zero) /FontFile 1247 0 R >> endobj 1249 0 obj << /Length1 864 /Length2 4436 /Length3 0 /Length 5062 /Filter /FlateDecode >> stream x?Rwy0?D`??I?? 2!?j >"acSDA@(?$@ ?Gy7J%%?w(?A?%$?E$?B$l??pg??般?0%? $.?,??? Ec (?A?g @????; 丽 A"疔?: ??还?r??~+p???F"?0?D@?????H/粤啻泮mL杩?A0???G ?R@烂?哽???t让?c}?r???I┾?k???????憧 g(茈?芽?D?@???AV?L?G8?> ???4??u;G?=???!???研q?(????????%弱埸C?J.?&?Ξ审擐NE` ? 7?k?0(?喋圊?眵鼢??x?vH00???+癔i HOo>??B???H<觚??燔P(笞9]畸;?^?# ??C?;??>W|???{茏R?&趴5'u{U??@B-?拗(?逃T甥tz?LPu?咤?7 艿鄄奥硎???X?dZv╂?zx敉??P,?f?吐癖?苗0傀??鹈?d爽:??聱坟蕹铼??A?簦;??4-趁???Js??鲅+?溲粲???-?芑&?飑!] ?狂摞Tx?1v:囔x ???? 3??诗PY25Q?*`_mVW雉媒??"]c?b????1??)??;w??R订$ On??>?8?支Sx?,鳟?c?--?q???3舻?fF膻v??没> ?锍?J绗?丨??姿?d厂i听掸?IU%pV?@-5?k勋蓊%9>笸@?4n?i???E?o??莶NZu?庐U?Q姘K逐+合?柘xj?赛?筱?l<&?SA?{訾柜:V ?T?{D ?f)R]P?w蛔q?5よ1祧嵩?L欢?.?O?C?cW&砒?-+%???蜜?$哒??手#?芄f庖迮? 锖?瓶??? 0!K>舾E? '??掣H[A?Z??蟮M???`]???[d_??Q?u, ?G蝓宅3?ぢ ????Z?z??拇d?Z?;*ww负]?( c??????:钿疲?鳄f?,?u漩?宕V????=P?Y??泸 ?q~?????^,??;  Stg?-?*?j筻???l??zh>?t&gry?s?⑹???└S铷?+*???i?0勒5慑C?fz?锄?I??e?@??亟?R??6g??7 E???H?B[? ??NZ煞?j?D?x6?o+?舛?x7??猥Z亥4f?# ?|斛??'???0?桡?}尚名1Rk?????U?l捋b?%v钽|F?????gH|N?4傣 vǖ7c??}t?f瞽??/)d??^危???)MB?军???<糊 ????Ec7??w ??够J1}R?e疫团?/?8??i邢嬖????农?e???悦J?N?+申7??6??捻??旗?i~=D# ?kd????r??;?a?觖????u?悠ShU5z鞑????? 综?乞 j???\?~?b? ?喟 `??'?疝T?e穷?q????? ?HY?酬 ??te??%???Q??7?? 幔8??殴岑??}P?毂eKE}5?o'潺x?5N??挨?? cQw?J`?-b?ev???)???窄u?嘤?咸v?'~??ф??晤?襟4F?g?倮}zlt??D"}?3\?回型?Q> ???V羿9wA_' ??`?^>\ StR????jM??洙?Ng疤g1Q?p????w$??P?)N浴瘕???1_鐾;;???7N~酤?杏7飓?/r??h??R?k?V????洌聂?<劓?俘Ju6_WW??4O???mz爪,?L?b"??Td\┛Oad??麽??3?-??o? u獭?l{坼??Lb?SG谵窘{??UE?H<斐A坟v??5jKZアw??D?+?F^Iп?a??Z麂HZ???嘿?",_? K ?匡?幅?KLD耘悠屯rDj鲢???8慧z%??く???5??D垄?dkj,板2?=K?^]?2???$?┼^?脸?0觞???iq????A#阄m}3W]?午}L?K?琊 9#?4??婚?}Z蛇????j?i??泸M崮睢?r???3??A?丶b? >Wv?????d? 鋈[O帼???)?M黯??ぺ9??$ex??\拦俱E蝣?????M??e银?//Pk?:.??.?-?.???@?t?&咚???e2?ㄙ琥?"??dVa%?趵?8`$?}=%抗g7??????s? 拐?>Z?j?3淡乞荚)i6T???蝴 7*?? ?,??V?gq??[$???邵??庥Q`??(?邀?ヘ?%? q6瘩 e? ?π \8~?.N??友4.??褫~=%Zw?>uN???,)?e$?75 ?,9?忝?:谡 ~? Z???Nx!3p)?%?^h(R6壅$ 0?/??轾o肖驯2kBZ祭 ?,?书?a/=??Wc?0CM???e?谒QE? 4_: ?>? 骖%K吗e^I全??F娉?vZ?w*???D? }???E???`气4.?僚*嘛_吗?3?yNmXk?j?v「,,f??O脬原???寇H!nku?x?p-?*ЪMFKOY励?w q荠|2??鹫f?痕?ES2L$橡?T UX顺?糗?rV??}??|???D?9?W# ???辂禽?孳梓:h?~?????颢,??????2?$(Uf }j^?k:E??W 嗥?>o?P???邕?-???m措罩tp?Z?Vs臾 ?zxebW典蹦连?Q?q己 Y?筒mij????J?A??n村!浑F?UI??恙V?4j??rb?蒉??a诧?U?!?p??N??A?????1????ЕGnX岸R幡[?_o?S娉?(h?;t℃fjv+A???忒?锟4?F纛>[?{#?舾丁?g敬V^?瞅l|虿z?}T3z$蒜?~?u嗫??0 嫜抗??HT??∩M???'?\?x?旄?H??ug?]?[c=??蜴?tg?qq?%?轫嵫??氓?菊 u;]犭?????T饨?(6??W ??????Y?\?K?X跤?/???髦?}8趑Z??i7%* ★?? #}?N襟=E???8??早}亵J摹=l/a1K?^olu+??.H??昔@?I?L?筵锘滨蕞c?M.Px?,(d?U[L?q鄂╈???抛ら^?酴??????t?,.wN? Eo|?烹;捡? ?X?eE?iZW}??_U9 疝1恿??迨潺?束 endstream endobj 1250 0 obj << /Type /FontDescriptor /FontName /HABYIL+LucidaSans-Italic /Flags 4 /FontBBox [-250 -211 1099 936] /Ascent 783 /CapHeight 711 /Descent -202 /ItalicAngle -11 /StemV 102 /XHeight 530 /CharSet (/C/D/F/K/L/M/O/P/Q/T/a/c/d/e/g/i/k/l/m/n/o/p/r/t/u/underscore/x/y) /FontFile 1249 0 R >> endobj 1251 0 obj << /Length1 847 /Length2 11065 /Length3 0 /Length 11701 /Filter /FlateDecode >> stream x?vsxf锊e冶m}?????/N:顿?ul???mk?诬;w翁??氮V?曩铴$UVc1s0J:?XYx虍?f?砌.Fff6xJJ1g?1仁?梆鸢D\-,,V^f^隹 U????q???????? je?pPl?.{SF??? ta??ege??+?1ha: gc3??背 懒?_ ???)`??e2鲦?煌\?+t?c涂?隐?6s胺?歪?@V????'??%@cJ?0??刎 ?M?踹z,A G^&&wwwF砜mFS;???@?2.U? 匈 h气??????I?伏?Ah?k禳???憩l=?'???n]蚜傥伥?? c[+S{ [ ??.+I+??仍`nl?_棉 ?keTvp柄g ,烫?S反2当焊8???h?脒貔?烂崎2uuv??De?mn貅?@?)???)_磅?嫘蝻?Pt啖-?? ]A+ 喽%?Nt[ Z/?P$?.??>*S??N??nF^mZ7 ??d?A?涂钗8?娣&???帛?O?i恼a6H龙t???9勾$3l5?ㄘHUQ?拭倜6??!7g???炼爷_;t孩骆%}埋铺G??q 阌?竣??:c?9j)?8?>?3?董?飙?.?`鹪?蛋?vD?2gL?;O ?3??e.)?5Z??0?*┐个T?????鹛_???? ???泄???J*?梗?酾aD?埚t靛23h???F??????'??z5赛:?7?苁?^驷$6?mpx?cTaw局獭?┈?-&??_??Jm?赡??御?Ν溧?溥~o09???邳?栅!?][?p??w?e? >-侈9&Q?^Q j?槔?V诽sC?S晓醛Bv归 诙栎?]??{?S??Y?^M?螅?a??芊??hn旯-L{哇mq\pz!5? &??????pf4phP??&?B %?Y a澍??Q&诔*?Y$??Bl?(G!璞窿n=3??? ??G兼葚??b???N:$mU久i?cU唐咨-┳P?p骊? Kp??L????;??E???????_Q,r?it?J??????Az%ん闵Z搂L ??鹛??Gq~|?M.#暮0???噱?5]X嘣罅???弋?ㄌ拶??V2?Rs???c2:Gz??X?"??)意?eO?w6?d?隘 Z方qh????G捏忌ж ?v+-?lBgK?Dt @?Bs??俣?)??*E??B?(*匣?+h,^'?S2咄'v??'裤 U-d????Ht?ac×S?)???q?裕?S?邕4?H0???l?? ?┣fBM?????^薨?ze7?翱?;%yRn?哽?b邬_睹玻?0稽r亵@?Su?Kh6??t杪??}d&x7?D?f??hC疒?? ?e?"9dG???DVM权~PMz?y???"谔?6????郅訇?};o????钣dC???|?尢fg^辘x???ん缜?纸?sX???m?u篝ro???猃+?w ?U???]虏?X??Y??头?p ?? X??e佴????GPH???掭B??J?罄$?02?(各渫#ek<怆5嗣??p?NX奈涣?V?ao?擒!?A映??T=G艋俺Z?,t0 ^ ?~S???<6??I?~dtL^??o?X!/禁P箩? I??剥 .??2\琐黟??I_3??zI2廾依c?]????:︶??l觊???:x%?? P?? T????樵洫????(尤d? ?皇??u?p?d糈 =7?5Q金?giv??に?9[8h才60?k?戽?Y?"%#?ph???腹e?C]Z?V?骺??X耪h'y?????H燧r敲九?J??y?翎???疔k?q?? ???鳙NQO5kH??^n?*k痤b+煨??U?v^S\]?W?k泊j戬????nhG?锁?轨?卧!?!i领*╊ ?%诩?M ?6?蛞?T??B败???}-??I=R帜嫠~6?+?6A? ?So?'????If 已?Y汁?邾??躬I?ぞ!]佝D椎QC蜿I9?Uw?HA ?p{?%~が拜蓓??A??褂O? 鳌?x??R??XZ+??"????R??? G]=D?+?隍?*???u??L?<袢? ??M??2┓俞? ?D?Is?=嵯???q9 ?>肚??Q┻|?6娼fO6R??. ?u/=Tg??\#?Cn期?c<ao㈩冗&f?龙$博?>蹩Q?4FQ??癞?t?{=Z?鲂3un7??A=m??|?7?拳?????畴%?F??,r ? \?郜峰DkMX?????& 疱<,$?1@???t "??w[V??YaOp"{?乇. ~ 狍=???D?j??e溢????}\?jo?┐oMe赠dFQ{|?E~???????hl??h?V9\!i?枇o能7????Z>he??K??s????\????挢Pq??w?????l???0_XY@nか3????T??'*a车措???拟[X??笃??1??⑩n?m?ヅ????c?tr £Q???K?US溲v曲?A?(混?GP?6凝$面???? ?嫉?扶?N啻??V???N????? T?;N?]L3汞/*[ ?ez?sI蒽^?堇???Ρ杳傅z?SL┠>d??F?K?璜?+梭Of%- ???1??-V?:TX?y{???L?趑?歙r?壑??]r?px?Z?7タ?燔6Lb??P??X?ズ=IM>2b|, ??*瞅 ]}-*?????潼?辫瘦???跸?%? "林f笼ゼ>虍)?q???s-? ?+??Am;?-?O;蓊?僭?7??戟e侥???@?a?C?=u  -fg崴?]??{C缔y矧O=?9伙w?橡???\?筚?h沪??秒???:??獗?Fm满>ka?h??X???N?S??C?R伎????w*O????4?S(??篼W?,???[pf??虬0dC?柩 ??iFW ?撮/RE???.唁t(k盾?k???衰C至??钣%??D琼~@??Tf% z??B?(?Q?np??ib??B???w?.8??}?Y? >/<?_Y M??N??G?馓>'??iD?eD毪┷3?o ?嬗???三?[?y/珧迄1??Y ??冢~ug堕0??X???? ?寇A?Q 3%{oe?Rh6VQ??前?F?脞?L? ?D}c<9?@Z n!F8??-?????蜮w饩c?k?Hdw旁b?,!?#霏??+?]?矧?;m层h???Z?(?u|H?L)B] x戋??e1?凯Lw?喵??B1HB?Q?2s~?蜚`?.?"#?\精壬L?2 n?矽?X)28湿N 昧(8W?4酒?[=?I?g瘵>*pe??d.菟uU?u|馄7R猥???N]vP+?荒??r???:y??埯8?L0;??UF????noJ&??gv嘻W邡f渌志ⅨA?L iM9??稠?髁?!$づ??!h?L攉??1Ju招|?傧????|?段?^n$づ"省 ?UE*??锥,? .?+???-je凡[?翡j?? "H??????]?n司NWM?参鸭iV???^7f??h)?G{&}?@??[q?桂c&T ????gk??L?5D 逋4??????oDf??t???? ? x??X苛l 3~???未??8柰X?n??3'eb??}?gK ??:?嵘C?{樟??{P?UA_??}??讹?栖烊?????Gb?N*??揄搅V?#?qf6 ???t猫?v?^?蒌??洮c>???∫g9茧?L遣k诘栖?E咭舟举???PcY乃Ly???b这忍^? aM??s*?6A?g???PU竖??Mex4?K0/w??煦赌1?O旱摭扶衍l?U弹Dj?疫粜  ,??`P1?辞h??贤?荚?\?''?????|?U??)]n??)??k?ya? f? q}*?肀慑佰W~胍vQ?,??;??uD(Φ凄H俭入??┛?叵?Dx?曙dP砍~ ?(GJ ?ㄡ3??wS??OFO第??;?$X???`.y薮xyi? yHE???诗D?√F?瓣Y§???芰_9涎菁???f??椿???? 仟??S?S迂o?!?AT|???v5u?y?笥J??4?坯 9?"5 ?:减??A.?&+????ZJ?P[|?7?s?蛐?W~ $R?.KX?|蛳Wや{w.?Fl鸫uJ 纬?杈?}?u?],???匪?_?0?H?n抿KC3U?5??U+I???逆"p? s?j.N? !_溆D'q ?饮D&G?.?羟?捶&?tWl=z???;?e?*w`?>+姗lI {O??缁?嵇?< ?s?Uq3h!A??_?磴_锡⊙2魅瞵m;? ?l>?鹪?E7瑛陉0IR?E逐*?uJ?&??_ズB???萍??u葫愠????>?R??)?u嶂?????糯帮P桁?a?僦???K, ?dC噩?S?2x≥?|? 峻?*?Z??Yn{堂??@????^%26gu????逻* ???.?a7y?=h?eYm?|??.YGv-[?5???j ]\?V醋????雇`戽?V\???偌b??I渚?V $??F6L?轿?y???t}??涨L骄?1E??J??w掌ECu??W??g???刮j+?b@%?r将?v0?谂o?蟓筠 2勤?y?r 有7dI惶?<?q?QBK??c?k\I ?沫?D?$6?S??蠹?? /锛G??惫m|?????c%??f?l*O?忻:??? ????f}jkT/pγi??q?&y??+?N??f??7?? ??????>-袒箪????D圯?g?????q?铱#??:^缶?oN??p??シ?啾?篑v拆?5y??U┑??赤??堋??X茚Xy:?ュi??膑14?????9?┘?):???? =$qr?L瞒???笥|V跌?}??8???玮X;'B"?- ?燥W.V???N7??%???? |?2?tKSD[?粉?枳)m?G挞Q虱A?蹈 O?棂???鼓!E?aLh???校????? .?で敉4?嘶y? n?:.svJ?lf?U征;? ?稃伞?e逼vQ??斟?Ua? ?IFvM?el??溱????}`箴氡?b?i?汁排? !b???7|??o3?y?泉?HGq犍???析崾遒锩?6L椐$6ㄋ9陶??'?嘁?鹰 ??????x7?R?????K|w?y?⑶+!???_9端舔1??拖?I??蟊??]??? 0!?鲷?,N?.9?????mx?????#楔j诶?.????????1???H??3~D铘^?璩?}'????,?/?筵DJ:ZH2守A????????p绵蔽 Tc('?S矛rzC??4d?瞩 Q?s迎??}V?″"耨v瞑??? 0/???@?球D0惧濠,9?≌?懋旄??!?V'氪r6H?0铄????kW ??鳆??4?uZ4!_r?4mON?Q??5H?蚀??&?作? U罄?P%fyu?板檠??}'[×~?;y?k憎X??:?f??陋?必3W?G?vT4醮f?6?蹄棵???`?+???稳9J ;???(??n????>梏x(?%2??L'J?vc{??嗽?o?u $????T群u endstream endobj 1252 0 obj << /Type /FontDescriptor /FontName /JTJKCW+LucidaSans /Flags 4 /FontBBox [-301 -211 1006 936] /Ascent 780 /CapHeight 711 /Descent -200 /ItalicAngle 0 /StemV 96 /XHeight 530 /CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/a/asterisk/b/bracketleft/bracketright/c/colon/comma/copyright/d/e/eight/equal/exclam/f/ff/ffi/fi/five/fl/four/g/greater/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/q/quotedblleft/quotedblright/r/s/section/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) /FontFile 1251 0 R >> endobj 1253 0 obj << /Length1 889 /Length2 4825 /Length3 0 /Length 5463 /Filter /FlateDecode >> stream x?ReX??'$A@摇??fFf`?!I?J?:Aび??????{?龉??_??_?8亵??[???Ъ楣??萆\#魈?x?`Z?@洌?v????? #?托?"T?E???K?r?P"??E|嫁D??vQQ???夕嘭? ???w ???埔Emd"5B5K???y?m?q2_?ii?.ゅ?o~ 5哦 ?MRE??T蕙\嘴??\W迢???KDIn;??* N??Z? ??'???*?胯?$雠7Y??Y?c;6? 逋3???&[S?嫂+?G?杀??<(逛}}??":k0(1E???Y?d???SvvXb哀层觌DO蝈 ?&=V府/L?{?d-??#}~?????躞"荫?Q?氘Oa??<;咪? s?F=})z蔽?????????? ??魑{m ~?N??B?= 悸yg u?????z产V???P逊扃H???柚td沉????q?ぉ?J????;?W??萘?5?慕rg?8 ? 惭!b?dRz????#?/U???~ q ?鹫鹈3N:zz炖?#-汾'?"孩?/?(?5[颧?C?l巨碎M?g嶂瀵7?<|^2???W?Y?W?4焕??呱?窿政 ^X簖?x惺?凯c??y2+?Q.咔}C?Glomf?B蕹?Ek╃屣?p?5y/g???Nn?!ゑ`???@??p?5y?槔Y?蹶钓RD gz泻??Z?TM????邑?肃碗?!?ァ???9O诮yp,M癍彡j??OUf?t?锵E????m6??境te2"{JZ怡?7X???鹇???a?q?mv????谰?岚?^k?z3υ??j T?マ_?k煜??c???I??番?5凳救??f6?V(镟 $g越 ??I/?b?:?$茑袋??粪? ?Xv?|x?彻I蓣ⅳ?i??y??罾?tU{qRJ?些 K??}6z?+?婚?? 嗳l??(?こUO卧佾dZ?? Oz u??"皲7 ????)萁??????O??n?:`)汨x?v?b??U h???OX?l? ?8h$X8?'瘊?#??u1??/?%4??渐殇?颍N? 钷" ?E???q?k?}饧??[^w1?"骣V] ?殊鼐]#7箐?罕?~??z?祠?猡?缛?:4ナw???跷s茚 n??醺?妮?j偌?_2??顷B酋?j?/D刎?:J4???U?|f?X,?7u叔^?亮TΡ,?[]hp碲???= ?$???2iT?"?'I?"%qC?X呒俯!z恤v??崖柙瘵?|??俐??铿 ?i@`?OD???*?烁!??k+?W?u??nE@b?m?豸?f???膏o1?+?遽W?E?~k?O?1? ??僖颏??检?D??I??LT6顺?zmj?YZ忤d???q?H 碟Q绍WT?圣?H?oV?4?????堞卉a???%嚓?飙ㄔ?To? mjNzSO?g ?蛔?L`q??38??j输?v蓍xl???.?G+?D5 O?·Q??K@3?\?嗑??降D?V鸯 ???I????'oi???皱郢?续?&??????ザ苔dU???O巾;??Y???C恩?W???n?C 3[3>诅???9??`??捞锰n?ぼ 假G????份 W????????\y踟?R??? ?=效sè?|???n造^??l?o?米WB挎LGL?P??$S??? s?正Q -诏gI?懋?徉_4??c?|?*7R)?x缄?魇qど无?|?M!^ w8瞬p2ナ筠?:C?po?鲶r龈?-??S:M?Ц??5?<"2'jA育?1{v肀l?_p??; ?P裹睡V鬟??fa8??Es ?s?I;???&夏锉} #赫??/?辣4nyq鬣售?ㄘ?????D-块?埭A??惝hV碧?m?????5?楮??[???&*?唁M@i玻'l'?K?_侃枳苻T6?8fz?n ?r?版Wt??pw睁颗9/?-g份 k?i3崩窀I拘??W/p霖y???痴??键Qu?%"??r????7????踞?_嵛^丌?>'??3Y^?3)7^:?竖m??帛u9筋#O2?k?F?x?垴?E厢>F?U??F;EE?'翕?Ev!?d歉?fIOj?}镬?-':7 章 遴?庭畋?n0v0$?そR?3宁0?u? -瓿?f?5?匚w?由??裙,颥?R?G?夔я_?kC憎?ゲ#S??$+ v??"? 纤?o>2??Rp???j??'_(.w;%??k?22=L&?咸 !??;?^??7c<¨?UCy?\?.劁?[k????\?l`y??L#??Q? endstream endobj 1254 0 obj << /Type /FontDescriptor /FontName /KPZJTH+LucidaSans-TypewriterBold /Flags 4 /FontBBox [-6 -205 639 928] /Ascent 786 /CapHeight 737 /Descent -199 /ItalicAngle 0 /StemV 144 /XHeight 530 /CharSet (/C/D/E/F/G/I/L/O/R/S/T/V/a/c/d/e/f/g/h/i/m/n/o/p/period/r/s/two/underscore/y) /FontFile 1253 0 R >> endobj 1255 0 obj << /Length1 879 /Length2 10286 /Length3 0 /Length 10925 /Filter /FlateDecode >> stream x?wc|^??l;i?<庇??mm?yb鄱m鄱推锻6N?{?g嫖田|9?k??s(HU??m ??? ??Y'#??????-信0321q PP? A6症?@377+@h`03癜彬??R:??$.???)??滥兔莆锰?@?-m\?IK+?@授??h嗳?#???????3?{?)柔/!?1姥蘩he`o?wC?h 2r????H)k骺萜N?r?@??q ?m???o?? # ?Z钠滞dj?6ⅨG? l`m 孝寓?3GG[?o?\\叠F?lB?????@{g?1B?;YZX??m??Y糊??????49Y?T恃d$dmj 0?r?A?Ffg?[挖ho *??? 3??F??C揽Cw?鲞e?e?辋??\E?点??怫O窨l?e8?\:L?瘙y?M?芭?l?A枝强;2??w??`f0?8??\^?G#'{{?点?氙??@g?V?l?x???思 ~?C? ?赌?粑w!??[?素????A患}q雉T?况?M]?r??钷??]雾??担y後?\ank?Q?(??O?ZTv??枪?#??SS?m狐[)?-Zd??2? ?r OA3aD 阆???;2???2弋?F??疸emh=???nz?7?蠃#!???n??B?瘭敉S0/e?K?a??/??'%jr????毛??J? d 户?*(??t刻?s#?|x. ??4?-?6??? ]+???? RC.?BW?t?.?v肄paw?? ??7yJ3竦"????;?&?P休 >掇/?[?mfC?9?HV???Wl?U????Y??邻 ?9IE*??晚肘锴Z???醌Q?v????? ??彝奇6 \?判??po?7?B? ?崴?C??S附l??2??o咛馑僵4?'?$9cHP??$?尺芩?g V??f|C?h?7??J??D??k?? f+聃??锲?j??A;o*?a?演V j??H ?02g织炱?F??.?u6?{?eJ???vv东?滏?kf踽黉l??%擘=?P??l??傅?hq=~A8o?e?交??=?入?4x伙}[?N??;??E`??>渐9?"_l?? ?tQ俨??ほyl祀ab)/A??b ?\?;8?诈*?+l?W?| O???m???a?薰 ?u ?蝉?毡5ⅹm?{??鸡?[M?'Ip ^'u-`????2??9-????k??;?javx?O`lqJ???gL???:?~i??c?)ガr?*?I飓 ??蔑$Q?? ?2>b????同|僻??励?夕e?|?V?????Qti停|m?`,g s敞? ?K~?褶辄j?4??皑?S?o??bBl????keh陇z/?l{[j边J*vF升A{Κ?宠?1??←????? ??E?,????毫x痪???Y?寥????? '?? ?^荒??げ?}b*??^基??L骂c?/T?<束_ s7aPI?(????酷o????&?2?тb(僻L^??? Y摅}?? ??!W? 悯I7?Y?L费Eq ?G?_页?I?g? I贩??????忠e? #2?6??ba员?l????]}M? 1??Ov挤????x;???f=韧~?g??0{v腧藩?T雅{??1U ?沟?H谤NKMc?%+空1?哂枷??C?:?D?Xa?A镦??x?PDQ???夭P?&?甫?_9?I揲Q??饲L??/T*?jH=?3税???:肮???????B?|?\x?育6X?{??2c? s??t?跄?X Y"??$溢??支?b?íXG?i?亘?a????b????4?郡 ?7g?,(酋B'$}ketZ^x  ?x??; yt w X?C???b.?J阶秆@;5?I?K?1??P陉xZy荤?橛?#<^5A?  ??? U)t ?q?逡?老??^???&弛衢????A?"Z(|@???3j@??k{?????? vD??$7铁]?蹒 ?I'C?t?)??tr?hxlZz鳏Zd/xBj??"捕?  ,?竹?(??橘秽?/? ?xk)B???}承5?艘bē)讨?a????vH,??E??#?=H 3c??F???!?泌噌?AFl?饩跎S?则??H&? ?W5hR???Ⅵ? D?c??k`k???杰????@骚p蟆_灯??冂?Pe??YNk?缣??醇~ ???x2 iB??婺?x霞齿x?@羊;t??????翮?ll??uむd?\B??-???-S?%?Y?TC权??[ ?'P+?????毓??w榨vTA?h?傍皴?x?K?@l??掳???兖蹰观钩ヨO戢?翟Oh灞 掳/厘y?y?狙?P;?DX??L????'? h}8{*N丧(T?an?萆笤7?!u|D?j;?城崽B?U?z?f"jf???T??{#6?菥3?Y脯J廖?&?带1?+?模?^j????蕈F~ǖT???s?5茧??=?BW??J?DI??2G 司?驾?K躜%?n`[?Qf$a?1:X 明:Rr?9Y0 除X[Hf#=股扦泉墙?(?N易?贳??*?*??V?2??.?N?LxV锑?G都?p??????幞飧?%R!???2n?Z墚u?iU.? ?z??见??|铣?9дG莰@?'u?<敞???  u褰fU饶S~kQY?+?YE???鬼机???v7?(??cY?rsx?G﹃'Q;?7R铝まg&? 环?腋n碚H?T?? ?3馁j??+?+v?掴???? ?刻?陵????k?簿泳?Mzv?i|z-??3??<}趋?L?+2ぬIn? $坞Wwd脱?N"?]??Wp??UVs?k蟒??腚厂?餐?1v?)c ???狒??]??∩Mw?Y???*?A?$7V?貂?O9⑸D削3?A?k?!携?0?(?关???6??????]??=qX!D>???=??鞍???????+!r1P(??G?7????v,??缲An?7;WwAl幢t逑????4-T???{?q?6???? 9?????咒?g????滞2?G8?d踣?B??,?P?q??M憩ES钐q阮jj???Rs?? ???? g?捕???u>0]?.?倦????????Xf改喘c0蝽H?=烧?? L?婵o 需?|O? 潜Jd栅?恶K.い?A"`-h ???Q??リ??*萝8u???0?m6 ?豚碜co?"渲 g??????朊{?jvF?+t6C9⒃莸x^?钐?????埸D????K??? ?aアY?B?疸.??A?某ig:V?(3Q??? ?#??cI幽(?N???F?打???7?5逖V??-膜腧{??强箨?w??_f?? ?!x?稃??-Yx$?2;珠?巍??笃?7P?-???n茆I2?k?4V?=@?!S????p.N??~m?F??MDb牿? J}貌k~敢6V1??j|伞#?D?)l讽#???T??p*c+聪'哗w{????????o-;?p0`?f?? ?Q'皿芯/?蹴W):?s?????@.?砻P?????[3lWg{????cB???解??[?z擗^飧6T;I?F*w'???(?GCS-??+??????}?r??嘉"0}?9?f,$?d Z.g?\??"???t?V?>? ??奠?蝓"4肇????a ?CxhE2,?w??oG?喔?h噩:/???0拣*9?EG~??h汩&?梳05Zo?谊?f??a但?描T?K?X㈤??编?E>/Q???dPi??缆临!Ps D???c?7$PE淋?g?xXzL?9~49F ??Щ?vs*峒b?bM?8?r?制Z??M?喃/爨r;?[碍UmE ^???瞟股1?U?hT q1?Yy?? endstream endobj 1256 0 obj << /Type /FontDescriptor /FontName /PKORLR+LucidaSans-Typewriter /Flags 4 /FontBBox [-12 -205 618 928] /Ascent 756 /CapHeight 711 /Descent -199 /ItalicAngle 0 /StemV 97 /XHeight 530 /CharSet (/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/V/X/Y/Z/a/ampersand/asciicircum/asterisk/b/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/five/four/g/greater/h/hyphen/i/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/plus/q/question/r/s/semicolon/seven/six/t/three/two/u/underscore/v/w/x/y/z/zero) /FontFile 1255 0 R >> endobj 1234 0 obj << /Type /Encoding /Differences [2/fi/fl 19/ff/ffi 33/exclam 35/numbersign 37/percent/ampersand 40/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question 65/A/B/C/D/E/F/G/H/I 75/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft 93/bracketright/asciicircum/underscore 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft 125/braceright 147/quotedblleft/quotedblright 150/endash 167/section 169/copyright] >> endobj 170 0 obj << /Type /Font /Subtype /Type1 /BaseFont /GFAWRG+CMSY10 /FontDescriptor 1242 0 R /FirstChar 15 /LastChar 15 /Widths 1238 0 R >> endobj 452 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ASCARG+LucidaNewMath-AltItalic /FontDescriptor 1244 0 R /FirstChar 44 /LastChar 44 /Widths 1233 0 R >> endobj 453 0 obj << /Type /Font /Subtype /Type1 /BaseFont /JUKNHE+LucidaNewMath-Symbol /FontDescriptor 1246 0 R /FirstChar 33 /LastChar 33 /Widths 1232 0 R >> endobj 169 0 obj << /Type /Font /Subtype /Type1 /BaseFont /DEGMGN+LucidaSans-Demi /FontDescriptor 1248 0 R /FirstChar 2 /LastChar 150 /Widths 1239 0 R /Encoding 1234 0 R >> endobj 432 0 obj << /Type /Font /Subtype /Type1 /BaseFont /KPZJTH+LucidaSans-TypewriterBold /FontDescriptor 1254 0 R /FirstChar 46 /LastChar 121 /Widths 1235 0 R /Encoding 1234 0 R >> endobj 167 0 obj << /Type /Font /Subtype /Type1 /BaseFont /JTJKCW+LucidaSans /FontDescriptor 1252 0 R /FirstChar 2 /LastChar 169 /Widths 1240 0 R /Encoding 1234 0 R >> endobj 293 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HABYIL+LucidaSans-Italic /FontDescriptor 1250 0 R /FirstChar 67 /LastChar 121 /Widths 1236 0 R /Encoding 1234 0 R >> endobj 198 0 obj << /Type /Font /Subtype /Type1 /BaseFont /PKORLR+LucidaSans-Typewriter /FontDescriptor 1256 0 R /FirstChar 35 /LastChar 125 /Widths 1237 0 R /Encoding 1234 0 R >> endobj 171 0 obj << /Type /Pages /Count 6 /Parent 1257 0 R /Kids [162 0 R 195 0 R 234 0 R 255 0 R 286 0 R 290 0 R] >> endobj 346 0 obj << /Type /Pages /Count 6 /Parent 1257 0 R /Kids [314 0 R 348 0 R 384 0 R 389 0 R 403 0 R 407 0 R] >> endobj 419 0 obj << /Type /Pages /Count 6 /Parent 1257 0 R /Kids [414 0 R 429 0 R 435 0 R 439 0 R 443 0 R 457 0 R] >> endobj 468 0 obj << /Type /Pages /Count 6 /Parent 1257 0 R /Kids [465 0 R 470 0 R 480 0 R 490 0 R 501 0 R 533 0 R] >> endobj 565 0 obj << /Type /Pages /Count 6 /Parent 1257 0 R /Kids [561 0 R 597 0 R 606 0 R 623 0 R 640 0 R 650 0 R] >> endobj 678 0 obj << /Type /Pages /Count 6 /Parent 1257 0 R /Kids [672 0 R 688 0 R 697 0 R 718 0 R 726 0 R 742 0 R] >> endobj 787 0 obj << /Type /Pages /Count 6 /Parent 1258 0 R /Kids [783 0 R 861 0 R 940 0 R 1018 0 R 1098 0 R 1178 0 R] >> endobj 1223 0 obj << /Type /Pages /Count 3 /Parent 1258 0 R /Kids [1220 0 R 1225 0 R 1229 0 R] >> endobj 1257 0 obj << /Type /Pages /Count 36 /Parent 1259 0 R /Kids [171 0 R 346 0 R 419 0 R 468 0 R 565 0 R 678 0 R] >> endobj 1258 0 obj << /Type /Pages /Count 9 /Parent 1259 0 R /Kids [787 0 R 1223 0 R] >> endobj 1259 0 obj << /Type /Pages /Count 45 /Kids [1257 0 R 1258 0 R] >> endobj 1260 0 obj << /Type /Outlines /First 3 0 R /Last 139 0 R /Count 19 >> endobj 159 0 obj << /Title 160 0 R /A 157 0 R /Parent 139 0 R /Prev 155 0 R >> endobj 155 0 obj << /Title 156 0 R /A 153 0 R /Parent 139 0 R /Prev 151 0 R /Next 159 0 R >> endobj 151 0 obj << /Title 152 0 R /A 149 0 R /Parent 139 0 R /Prev 147 0 R /Next 155 0 R >> endobj 147 0 obj << /Title 148 0 R /A 145 0 R /Parent 139 0 R /Prev 143 0 R /Next 151 0 R >> endobj 143 0 obj << /Title 144 0 R /A 141 0 R /Parent 139 0 R /Next 147 0 R >> endobj 139 0 obj << /Title 140 0 R /A 137 0 R /Parent 1260 0 R /Prev 135 0 R /First 143 0 R /Last 159 0 R /Count -5 >> endobj 135 0 obj << /Title 136 0 R /A 133 0 R /Parent 1260 0 R /Prev 111 0 R /Next 139 0 R >> endobj 131 0 obj << /Title 132 0 R /A 129 0 R /Parent 111 0 R /Prev 127 0 R >> endobj 127 0 obj << /Title 128 0 R /A 125 0 R /Parent 111 0 R /Prev 123 0 R /Next 131 0 R >> endobj 123 0 obj << /Title 124 0 R /A 121 0 R /Parent 111 0 R /Prev 119 0 R /Next 127 0 R >> endobj 119 0 obj << /Title 120 0 R /A 117 0 R /Parent 111 0 R /Prev 115 0 R /Next 123 0 R >> endobj 115 0 obj << /Title 116 0 R /A 113 0 R /Parent 111 0 R /Next 119 0 R >> endobj 111 0 obj << /Title 112 0 R /A 109 0 R /Parent 1260 0 R /Prev 83 0 R /Next 135 0 R /First 115 0 R /Last 131 0 R /Count -5 >> endobj 107 0 obj << /Title 108 0 R /A 105 0 R /Parent 83 0 R /Prev 103 0 R >> endobj 103 0 obj << /Title 104 0 R /A 101 0 R /Parent 83 0 R /Prev 99 0 R /Next 107 0 R >> endobj 99 0 obj << /Title 100 0 R /A 97 0 R /Parent 83 0 R /Prev 95 0 R /Next 103 0 R >> endobj 95 0 obj << /Title 96 0 R /A 93 0 R /Parent 83 0 R /Prev 91 0 R /Next 99 0 R >> endobj 91 0 obj << /Title 92 0 R /A 89 0 R /Parent 83 0 R /Prev 87 0 R /Next 95 0 R >> endobj 87 0 obj << /Title 88 0 R /A 85 0 R /Parent 83 0 R /Next 91 0 R >> endobj 83 0 obj << /Title 84 0 R /A 81 0 R /Parent 1260 0 R /Prev 79 0 R /Next 111 0 R /First 87 0 R /Last 107 0 R /Count -6 >> endobj 79 0 obj << /Title 80 0 R /A 77 0 R /Parent 1260 0 R /Prev 75 0 R /Next 83 0 R >> endobj 75 0 obj << /Title 76 0 R /A 73 0 R /Parent 1260 0 R /Prev 71 0 R /Next 79 0 R >> endobj 71 0 obj << /Title 72 0 R /A 69 0 R /Parent 1260 0 R /Prev 67 0 R /Next 75 0 R >> endobj 67 0 obj << /Title 68 0 R /A 65 0 R /Parent 1260 0 R /Prev 63 0 R /Next 71 0 R >> endobj 63 0 obj << /Title 64 0 R /A 61 0 R /Parent 1260 0 R /Prev 59 0 R /Next 67 0 R >> endobj 59 0 obj << /Title 60 0 R /A 57 0 R /Parent 1260 0 R /Prev 47 0 R /Next 63 0 R >> endobj 55 0 obj << /Title 56 0 R /A 53 0 R /Parent 47 0 R /Prev 51 0 R >> endobj 51 0 obj << /Title 52 0 R /A 49 0 R /Parent 47 0 R /Next 55 0 R >> endobj 47 0 obj << /Title 48 0 R /A 45 0 R /Parent 1260 0 R /Prev 35 0 R /Next 59 0 R /First 51 0 R /Last 55 0 R /Count -2 >> endobj 43 0 obj << /Title 44 0 R /A 41 0 R /Parent 35 0 R /Prev 39 0 R >> endobj 39 0 obj << /Title 40 0 R /A 37 0 R /Parent 35 0 R /Next 43 0 R >> endobj 35 0 obj << /Title 36 0 R /A 33 0 R /Parent 1260 0 R /Prev 31 0 R /Next 47 0 R /First 39 0 R /Last 43 0 R /Count -2 >> endobj 31 0 obj << /Title 32 0 R /A 29 0 R /Parent 1260 0 R /Prev 27 0 R /Next 35 0 R >> endobj 27 0 obj << /Title 28 0 R /A 25 0 R /Parent 1260 0 R /Prev 23 0 R /Next 31 0 R >> endobj 23 0 obj << /Title 24 0 R /A 21 0 R /Parent 1260 0 R /Prev 15 0 R /Next 27 0 R >> endobj 19 0 obj << /Title 20 0 R /A 17 0 R /Parent 15 0 R >> endobj 15 0 obj << /Title 16 0 R /A 13 0 R /Parent 1260 0 R /Prev 11 0 R /Next 23 0 R /First 19 0 R /Last 19 0 R /Count -1 >> endobj 11 0 obj << /Title 12 0 R /A 9 0 R /Parent 1260 0 R /Prev 7 0 R /Next 15 0 R >> endobj 7 0 obj << /Title 8 0 R /A 5 0 R /Parent 1260 0 R /Prev 3 0 R /Next 11 0 R >> endobj 3 0 obj << /Title 4 0 R /A 1 0 R /Parent 1260 0 R /Next 7 0 R >> endobj 1261 0 obj << /Names [(Doc-Start) 168 0 R (figure.1) 200 0 R (figure.10) 499 0 R (figure.11) 495 0 R (figure.12) 496 0 R (figure.13) 493 0 R] /Limits [(Doc-Start) (figure.13)] >> endobj 1262 0 obj << /Names [(figure.14) 865 0 R (figure.15) 866 0 R (figure.16) 944 0 R (figure.17) 494 0 R (figure.18) 1022 0 R (figure.19) 1023 0 R] /Limits [(figure.14) (figure.19)] >> endobj 1263 0 obj << /Names [(figure.2) 201 0 R (figure.20) 1102 0 R (figure.21) 1103 0 R (figure.22) 1182 0 R (figure.3) 238 0 R (figure.4) 252 0 R] /Limits [(figure.2) (figure.4)] >> endobj 1264 0 obj << /Names [(figure.5) 253 0 R (figure.6) 393 0 R (figure.7) 418 0 R (figure.8) 497 0 R (figure.9) 498 0 R (lstlisting.-1) 295 0 R] /Limits [(figure.5) (lstlisting.-1)] >> endobj 1265 0 obj << /Names [(lstlisting.-10) 462 0 R (lstlisting.-11) 473 0 R (lstlisting.-12) 505 0 R (lstlisting.-2) 298 0 R (lstlisting.-3) 303 0 R (lstlisting.-4) 308 0 R] /Limits [(lstlisting.-10) (lstlisting.-4)] >> endobj 1266 0 obj << /Names [(lstlisting.-5) 317 0 R (lstlisting.-6) 319 0 R (lstlisting.-7) 351 0 R (lstlisting.-8) 446 0 R (lstlisting.-9) 460 0 R (lstnumber.-1.1) 296 0 R] /Limits [(lstlisting.-5) (lstnumber.-1.1)] >> endobj 1267 0 obj << /Names [(lstnumber.-1.2) 297 0 R (lstnumber.-10.1) 463 0 R (lstnumber.-11.1) 474 0 R (lstnumber.-12.1) 506 0 R (lstnumber.-12.2) 507 0 R (lstnumber.-12.3) 508 0 R] /Limits [(lstnumber.-1.2) (lstnumber.-12.3)] >> endobj 1268 0 obj << /Names [(lstnumber.-2.1) 299 0 R (lstnumber.-2.2) 300 0 R (lstnumber.-2.3) 301 0 R (lstnumber.-2.4) 302 0 R (lstnumber.-3.1) 304 0 R (lstnumber.-3.2) 305 0 R] /Limits [(lstnumber.-2.1) (lstnumber.-3.2)] >> endobj 1269 0 obj << /Names [(lstnumber.-3.3) 306 0 R (lstnumber.-3.4) 307 0 R (lstnumber.-4.1) 309 0 R (lstnumber.-4.2) 310 0 R (lstnumber.-4.3) 311 0 R (lstnumber.-4.4) 312 0 R] /Limits [(lstnumber.-3.3) (lstnumber.-4.4)] >> endobj 1270 0 obj << /Names [(lstnumber.-5.1) 318 0 R (lstnumber.-6.1) 320 0 R (lstnumber.-6.10) 329 0 R (lstnumber.-6.11) 330 0 R (lstnumber.-6.12) 331 0 R (lstnumber.-6.13) 332 0 R] /Limits [(lstnumber.-5.1) (lstnumber.-6.13)] >> endobj 1271 0 obj << /Names [(lstnumber.-6.14) 333 0 R (lstnumber.-6.15) 334 0 R (lstnumber.-6.16) 335 0 R (lstnumber.-6.17) 336 0 R (lstnumber.-6.18) 337 0 R (lstnumber.-6.19) 338 0 R] /Limits [(lstnumber.-6.14) (lstnumber.-6.19)] >> endobj 1272 0 obj << /Names [(lstnumber.-6.2) 321 0 R (lstnumber.-6.20) 339 0 R (lstnumber.-6.21) 340 0 R (lstnumber.-6.22) 341 0 R (lstnumber.-6.23) 342 0 R (lstnumber.-6.24) 343 0 R] /Limits [(lstnumber.-6.2) (lstnumber.-6.24)] >> endobj 1273 0 obj << /Names [(lstnumber.-6.25) 344 0 R (lstnumber.-6.26) 345 0 R (lstnumber.-6.3) 322 0 R (lstnumber.-6.4) 323 0 R (lstnumber.-6.5) 324 0 R (lstnumber.-6.6) 325 0 R] /Limits [(lstnumber.-6.25) (lstnumber.-6.6)] >> endobj 1274 0 obj << /Names [(lstnumber.-6.7) 326 0 R (lstnumber.-6.8) 327 0 R (lstnumber.-6.9) 328 0 R (lstnumber.-7.1) 352 0 R (lstnumber.-7.10) 361 0 R (lstnumber.-7.11) 362 0 R] /Limits [(lstnumber.-6.7) (lstnumber.-7.11)] >> endobj 1275 0 obj << /Names [(lstnumber.-7.12) 363 0 R (lstnumber.-7.13) 364 0 R (lstnumber.-7.14) 365 0 R (lstnumber.-7.15) 366 0 R (lstnumber.-7.16) 367 0 R (lstnumber.-7.17) 368 0 R] /Limits [(lstnumber.-7.12) (lstnumber.-7.17)] >> endobj 1276 0 obj << /Names [(lstnumber.-7.18) 369 0 R (lstnumber.-7.19) 370 0 R (lstnumber.-7.2) 353 0 R (lstnumber.-7.20) 371 0 R (lstnumber.-7.21) 372 0 R (lstnumber.-7.22) 373 0 R] /Limits [(lstnumber.-7.18) (lstnumber.-7.22)] >> endobj 1277 0 obj << /Names [(lstnumber.-7.23) 374 0 R (lstnumber.-7.24) 375 0 R (lstnumber.-7.25) 376 0 R (lstnumber.-7.26) 377 0 R (lstnumber.-7.27) 378 0 R (lstnumber.-7.28) 379 0 R] /Limits [(lstnumber.-7.23) (lstnumber.-7.28)] >> endobj 1278 0 obj << /Names [(lstnumber.-7.29) 380 0 R (lstnumber.-7.3) 354 0 R (lstnumber.-7.30) 381 0 R (lstnumber.-7.4) 355 0 R (lstnumber.-7.5) 356 0 R (lstnumber.-7.6) 357 0 R] /Limits [(lstnumber.-7.29) (lstnumber.-7.6)] >> endobj 1279 0 obj << /Names [(lstnumber.-7.7) 358 0 R (lstnumber.-7.8) 359 0 R (lstnumber.-7.9) 360 0 R (lstnumber.-8.1) 447 0 R (lstnumber.-8.2) 448 0 R (lstnumber.-8.3) 449 0 R] /Limits [(lstnumber.-7.7) (lstnumber.-8.3)] >> endobj 1280 0 obj << /Names [(lstnumber.-8.4) 450 0 R (lstnumber.-8.5) 451 0 R (lstnumber.-8.6) 454 0 R (lstnumber.-8.7) 455 0 R (lstnumber.-9.1) 461 0 R (page.1) 166 0 R] /Limits [(lstnumber.-8.4) (page.1)] >> endobj 1281 0 obj << /Names [(page.10) 391 0 R (page.11) 405 0 R (page.12) 409 0 R (page.13) 416 0 R (page.14) 431 0 R (page.15) 437 0 R] /Limits [(page.10) (page.15)] >> endobj 1282 0 obj << /Names [(page.16) 441 0 R (page.17) 445 0 R (page.18) 459 0 R (page.19) 467 0 R (page.2) 197 0 R (page.20) 472 0 R] /Limits [(page.16) (page.20)] >> endobj 1283 0 obj << /Names [(page.21) 482 0 R (page.22) 492 0 R (page.23) 503 0 R (page.24) 535 0 R (page.25) 563 0 R (page.26) 599 0 R] /Limits [(page.21) (page.26)] >> endobj 1284 0 obj << /Names [(page.27) 608 0 R (page.28) 625 0 R (page.29) 642 0 R (page.3) 236 0 R (page.30) 652 0 R (page.31) 674 0 R] /Limits [(page.27) (page.31)] >> endobj 1285 0 obj << /Names [(page.32) 690 0 R (page.33) 699 0 R (page.34) 720 0 R (page.35) 728 0 R (page.36) 744 0 R (page.37) 785 0 R] /Limits [(page.32) (page.37)] >> endobj 1286 0 obj << /Names [(page.38) 863 0 R (page.39) 942 0 R (page.4) 257 0 R (page.40) 1020 0 R (page.41) 1100 0 R (page.42) 1180 0 R] /Limits [(page.38) (page.42)] >> endobj 1287 0 obj << /Names [(page.43) 1222 0 R (page.44) 1227 0 R (page.45) 1231 0 R (page.5) 288 0 R (page.6) 292 0 R (page.7) 316 0 R] /Limits [(page.43) (page.7)] >> endobj 1288 0 obj << /Names [(page.8) 350 0 R (page.9) 386 0 R (section*.1) 2 0 R (section*.10) 627 0 R (section*.11) 628 0 R (section*.12) 629 0 R] /Limits [(page.8) (section*.12)] >> endobj 1289 0 obj << /Names [(section*.13) 630 0 R (section*.14) 631 0 R (section*.15) 632 0 R (section*.16) 633 0 R (section*.17) 634 0 R (section*.18) 635 0 R] /Limits [(section*.13) (section*.18)] >> endobj 1290 0 obj << /Names [(section*.19) 636 0 R (section*.2) 600 0 R (section*.20) 637 0 R (section*.21) 643 0 R (section*.22) 653 0 R (section*.23) 654 0 R] /Limits [(section*.19) (section*.23)] >> endobj 1291 0 obj << /Names [(section*.24) 656 0 R (section*.25) 658 0 R (section*.26) 676 0 R (section*.27) 679 0 R (section*.28) 700 0 R (section*.29) 701 0 R] /Limits [(section*.24) (section*.29)] >> endobj 1292 0 obj << /Names [(section*.3) 609 0 R (section*.30) 702 0 R (section*.31) 659 0 R (section*.32) 704 0 R (section*.33) 705 0 R (section*.34) 706 0 R] /Limits [(section*.3) (section*.34)] >> endobj 1293 0 obj << /Names [(section*.35) 708 0 R (section*.36) 709 0 R (section*.37) 710 0 R (section*.38) 711 0 R (section*.39) 680 0 R (section*.4) 611 0 R] /Limits [(section*.35) (section*.4)] >> endobj 1294 0 obj << /Names [(section*.40) 713 0 R (section*.41) 714 0 R (section*.42) 715 0 R (section*.43) 721 0 R (section*.44) 723 0 R (section*.5) 613 0 R] /Limits [(section*.40) (section*.5)] >> endobj 1295 0 obj << /Names [(section*.6) 614 0 R (section*.7) 615 0 R (section*.8) 616 0 R (section*.9) 617 0 R (section.1) 6 0 R (section.10) 62 0 R] /Limits [(section*.6) (section.10)] >> endobj 1296 0 obj << /Names [(section.11) 66 0 R (section.12) 70 0 R (section.13) 74 0 R (section.14) 78 0 R (section.15) 82 0 R (section.16) 110 0 R] /Limits [(section.11) (section.16)] >> endobj 1297 0 obj << /Names [(section.2) 10 0 R (section.3) 14 0 R (section.4) 22 0 R (section.5) 26 0 R (section.6) 30 0 R (section.7) 34 0 R] /Limits [(section.2) (section.7)] >> endobj 1298 0 obj << /Names [(section.8) 46 0 R (section.9) 58 0 R (section.A) 134 0 R (section.B) 138 0 R (subsection.15.1) 86 0 R (subsection.15.2) 90 0 R] /Limits [(section.8) (subsection.15.2)] >> endobj 1299 0 obj << /Names [(subsection.15.3) 94 0 R (subsection.15.4) 98 0 R (subsection.15.5) 102 0 R (subsection.15.6) 106 0 R (subsection.16.1) 114 0 R (subsection.16.2) 118 0 R] /Limits [(subsection.15.3) (subsection.16.2)] >> endobj 1300 0 obj << /Names [(subsection.16.3) 122 0 R (subsection.16.4) 126 0 R (subsection.16.5) 130 0 R (subsection.3.1) 18 0 R (subsection.7.1) 38 0 R (subsection.7.2) 42 0 R] /Limits [(subsection.16.3) (subsection.7.2)] >> endobj 1301 0 obj << /Names [(subsection.8.1) 50 0 R (subsection.8.2) 54 0 R (subsection.B.1) 142 0 R (subsection.B.2) 146 0 R (subsection.B.3) 150 0 R (subsection.B.4) 154 0 R] /Limits [(subsection.8.1) (subsection.B.4)] >> endobj 1302 0 obj << /Names [(subsection.B.5) 158 0 R (table.1) 294 0 R (table.10) 677 0 R (table.11) 691 0 R (table.12) 703 0 R (table.13) 707 0 R] /Limits [(subsection.B.5) (table.13)] >> endobj 1303 0 obj << /Names [(table.14) 712 0 R (table.15) 716 0 R (table.16) 722 0 R (table.17) 724 0 R (table.2) 601 0 R (table.3) 610 0 R] /Limits [(table.14) (table.3)] >> endobj 1304 0 obj << /Names [(table.4) 612 0 R (table.5) 626 0 R (table.6) 638 0 R (table.7) 655 0 R (table.8) 657 0 R (table.9) 675 0 R] /Limits [(table.4) (table.9)] >> endobj 1305 0 obj << /Kids [1261 0 R 1262 0 R 1263 0 R 1264 0 R 1265 0 R 1266 0 R] /Limits [(Doc-Start) (lstnumber.-1.1)] >> endobj 1306 0 obj << /Kids [1267 0 R 1268 0 R 1269 0 R 1270 0 R 1271 0 R 1272 0 R] /Limits [(lstnumber.-1.2) (lstnumber.-6.24)] >> endobj 1307 0 obj << /Kids [1273 0 R 1274 0 R 1275 0 R 1276 0 R 1277 0 R 1278 0 R] /Limits [(lstnumber.-6.25) (lstnumber.-7.6)] >> endobj 1308 0 obj << /Kids [1279 0 R 1280 0 R 1281 0 R 1282 0 R 1283 0 R 1284 0 R] /Limits [(lstnumber.-7.7) (page.31)] >> endobj 1309 0 obj << /Kids [1285 0 R 1286 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R] /Limits [(page.32) (section*.23)] >> endobj 1310 0 obj << /Kids [1291 0 R 1292 0 R 1293 0 R 1294 0 R 1295 0 R 1296 0 R] /Limits [(section*.24) (section.16)] >> endobj 1311 0 obj << /Kids [1297 0 R 1298 0 R 1299 0 R 1300 0 R 1301 0 R 1302 0 R] /Limits [(section.2) (table.13)] >> endobj 1312 0 obj << /Kids [1303 0 R 1304 0 R] /Limits [(table.14) (table.9)] >> endobj 1313 0 obj << /Kids [1305 0 R 1306 0 R 1307 0 R 1308 0 R 1309 0 R 1310 0 R] /Limits [(Doc-Start) (section.16)] >> endobj 1314 0 obj << /Kids [1311 0 R 1312 0 R] /Limits [(section.2) (table.9)] >> endobj 1315 0 obj << /Kids [1313 0 R 1314 0 R] /Limits [(Doc-Start) (table.9)] >> endobj 1316 0 obj << /Dests 1315 0 R >> endobj 1317 0 obj << /Type /Catalog /Pages 1259 0 R /Outlines 1260 0 R /Names 1316 0 R /PageMode/UseOutlines/URI<>/ViewerPreferences<>/PageLayout/SinglePage /OpenAction 161 0 R >> endobj 1318 0 obj << /Author()/Title()/Subject()/Creator(LaTeX)/Producer(XMOS Modern LaTeX Class File \(Version 2.0\))/Keywords() /CreationDate (D:20160405092007Z) /ModDate (D:20160405092007Z) /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012) kpathsea version 6.1.0) >> endobj xref 0 1319 0000000618 65535 f 0000000015 00000 n 0000143909 00000 n 0000815350 00000 n 0000000061 00000 n 0000000103 00000 n 0000202345 00000 n 0000815265 00000 n 0000000148 00000 n 0000000174 00000 n 0000296224 00000 n 0000815178 00000 n 0000000219 00000 n 0000000258 00000 n 0000299946 00000 n 0000815052 00000 n 0000000304 00000 n 0000000347 00000 n 0000301166 00000 n 0000814991 00000 n 0000000398 00000 n 0000000432 00000 n 0000304865 00000 n 0000814902 00000 n 0000000478 00000 n 0000000502 00000 n 0000313192 00000 n 0000814813 00000 n 0000000548 00000 n 0000000593 00000 n 0000325639 00000 n 0000814724 00000 n 0000000639 00000 n 0000000679 00000 n 0000329376 00000 n 0000814598 00000 n 0000000725 00000 n 0000000750 00000 n 0000329436 00000 n 0000814524 00000 n 0000000801 00000 n 0000000838 00000 n 0000329496 00000 n 0000814450 00000 n 0000000889 00000 n 0000000923 00000 n 0000347750 00000 n 0000814324 00000 n 0000000969 00000 n 0000001008 00000 n 0000347810 00000 n 0000814250 00000 n 0000001059 00000 n 0000001103 00000 n 0000347932 00000 n 0000814176 00000 n 0000001154 00000 n 0000001205 00000 n 0000350141 00000 n 0000814087 00000 n 0000001251 00000 n 0000001292 00000 n 0000353386 00000 n 0000813998 00000 n 0000001339 00000 n 0000001380 00000 n 0000359304 00000 n 0000813909 00000 n 0000001427 00000 n 0000001466 00000 n 0000361770 00000 n 0000813820 00000 n 0000001513 00000 n 0000001542 00000 n 0000363223 00000 n 0000813731 00000 n 0000001589 00000 n 0000001628 00000 n 0000364656 00000 n 0000813642 00000 n 0000001675 00000 n 0000001711 00000 n 0000366684 00000 n 0000813514 00000 n 0000001758 00000 n 0000001799 00000 n 0000366744 00000 n 0000813440 00000 n 0000001851 00000 n 0000001889 00000 n 0000366804 00000 n 0000813353 00000 n 0000001941 00000 n 0000001968 00000 n 0000366864 00000 n 0000813266 00000 n 0000002020 00000 n 0000002047 00000 n 0000366924 00000 n 0000813177 00000 n 0000002099 00000 n 0000002134 00000 n 0000371203 00000 n 0000813086 00000 n 0000002187 00000 n 0000002229 00000 n 0000371264 00000 n 0000813008 00000 n 0000002282 00000 n 0000002324 00000 n 0000471852 00000 n 0000812876 00000 n 0000002372 00000 n 0000002395 00000 n 0000471913 00000 n 0000812797 00000 n 0000002448 00000 n 0000002513 00000 n 0000474676 00000 n 0000812704 00000 n 0000002566 00000 n 0000002611 00000 n 0000482847 00000 n 0000812611 00000 n 0000002664 00000 n 0000002705 00000 n 0000492449 00000 n 0000812518 00000 n 0000002758 00000 n 0000002789 00000 n 0000495936 00000 n 0000812439 00000 n 0000002842 00000 n 0000002888 00000 n 0000746219 00000 n 0000812345 00000 n 0000002935 00000 n 0000002967 00000 n 0000748079 00000 n 0000812226 00000 n 0000003014 00000 n 0000003064 00000 n 0000748141 00000 n 0000812147 00000 n 0000003116 00000 n 0000003141 00000 n 0000748203 00000 n 0000812054 00000 n 0000003193 00000 n 0000003218 00000 n 0000748265 00000 n 0000811961 00000 n 0000003270 00000 n 0000003295 00000 n 0000748327 00000 n 0000811868 00000 n 0000003347 00000 n 0000003372 00000 n 0000748388 00000 n 0000811789 00000 n 0000003424 00000 n 0000003449 00000 n 0000005075 00000 n 0000005194 00000 n 0000143968 00000 n 0000003499 00000 n 0000143787 00000 n 0000809980 00000 n 0000143848 00000 n 0000809623 00000 n 0000809157 00000 n 0000810504 00000 n 0000007142 00000 n 0000007337 00000 n 0000007417 00000 n 0000007600 00000 n 0000007783 00000 n 0000007966 00000 n 0000008090 00000 n 0000008477 00000 n 0000009911 00000 n 0000016915 00000 n 0000020079 00000 n 0000034891 00000 n 0000055918 00000 n 0000077273 00000 n 0000083625 00000 n 0000088621 00000 n 0000113211 00000 n 0000130596 00000 n 0000201980 00000 n 0000202133 00000 n 0000145343 00000 n 0000173489 00000 n 0000202527 00000 n 0000145181 00000 n 0000144094 00000 n 0000202284 00000 n 0000810324 00000 n 0000173414 00000 n 0000202404 00000 n 0000202466 00000 n 0000146968 00000 n 0000147098 00000 n 0000147565 00000 n 0000147971 00000 n 0000148201 00000 n 0000148726 00000 n 0000148966 00000 n 0000149346 00000 n 0000168808 00000 n 0000168829 00000 n 0000173348 00000 n 0000173369 00000 n 0000173392 00000 n 0000175541 00000 n 0000175671 00000 n 0000176138 00000 n 0000176544 00000 n 0000176774 00000 n 0000177301 00000 n 0000177541 00000 n 0000177923 00000 n 0000197381 00000 n 0000197402 00000 n 0000201914 00000 n 0000201935 00000 n 0000201958 00000 n 0000204807 00000 n 0000234088 00000 n 0000234238 00000 n 0000235313 00000 n 0000264770 00000 n 0000234511 00000 n 0000204645 00000 n 0000202679 00000 n 0000234388 00000 n 0000234013 00000 n 0000234449 00000 n 0000207576 00000 n 0000207706 00000 n 0000208173 00000 n 0000208579 00000 n 0000208809 00000 n 0000209333 00000 n 0000209573 00000 n 0000209955 00000 n 0000229414 00000 n 0000229435 00000 n 0000233947 00000 n 0000233968 00000 n 0000233991 00000 n 0000294729 00000 n 0000294791 00000 n 0000294853 00000 n 0000235179 00000 n 0000234650 00000 n 0000294668 00000 n 0000264695 00000 n 0000237140 00000 n 0000237270 00000 n 0000237741 00000 n 0000238151 00000 n 0000238381 00000 n 0000238916 00000 n 0000239156 00000 n 0000239547 00000 n 0000259750 00000 n 0000259771 00000 n 0000264629 00000 n 0000264650 00000 n 0000264673 00000 n 0000267114 00000 n 0000267244 00000 n 0000267715 00000 n 0000268125 00000 n 0000268355 00000 n 0000268889 00000 n 0000269129 00000 n 0000269520 00000 n 0000289723 00000 n 0000289744 00000 n 0000294602 00000 n 0000294623 00000 n 0000294646 00000 n 0000296284 00000 n 0000296044 00000 n 0000294979 00000 n 0000296163 00000 n 0000301226 00000 n 0000299766 00000 n 0000296410 00000 n 0000299885 00000 n 0000810148 00000 n 0000300006 00000 n 0000300068 00000 n 0000300129 00000 n 0000300190 00000 n 0000300251 00000 n 0000300312 00000 n 0000300373 00000 n 0000300434 00000 n 0000300495 00000 n 0000300556 00000 n 0000300617 00000 n 0000300678 00000 n 0000300739 00000 n 0000300800 00000 n 0000300861 00000 n 0000300922 00000 n 0000300983 00000 n 0000301044 00000 n 0000301105 00000 n 0000306691 00000 n 0000304685 00000 n 0000301365 00000 n 0000304804 00000 n 0000304925 00000 n 0000304985 00000 n 0000305046 00000 n 0000305107 00000 n 0000305168 00000 n 0000305228 00000 n 0000305289 00000 n 0000305350 00000 n 0000305411 00000 n 0000305472 00000 n 0000305533 00000 n 0000305594 00000 n 0000305655 00000 n 0000305716 00000 n 0000305776 00000 n 0000305837 00000 n 0000305898 00000 n 0000305959 00000 n 0000306020 00000 n 0000306081 00000 n 0000306142 00000 n 0000306203 00000 n 0000306264 00000 n 0000306325 00000 n 0000306386 00000 n 0000306447 00000 n 0000306508 00000 n 0000306569 00000 n 0000306630 00000 n 0000810622 00000 n 0000311381 00000 n 0000309314 00000 n 0000306817 00000 n 0000309433 00000 n 0000309494 00000 n 0000309555 00000 n 0000309616 00000 n 0000309677 00000 n 0000309738 00000 n 0000309799 00000 n 0000309860 00000 n 0000309920 00000 n 0000309981 00000 n 0000310042 00000 n 0000310103 00000 n 0000310164 00000 n 0000310225 00000 n 0000310286 00000 n 0000310347 00000 n 0000310408 00000 n 0000310467 00000 n 0000310528 00000 n 0000310589 00000 n 0000310650 00000 n 0000310711 00000 n 0000310772 00000 n 0000310833 00000 n 0000310894 00000 n 0000310955 00000 n 0000311015 00000 n 0000311076 00000 n 0000311137 00000 n 0000311198 00000 n 0000311259 00000 n 0000311320 00000 n 0000312981 00000 n 0000313252 00000 n 0000312842 00000 n 0000311494 00000 n 0000313131 00000 n 0000314784 00000 n 0000325761 00000 n 0000314650 00000 n 0000313378 00000 n 0000325578 00000 n 0000325503 00000 n 0000325699 00000 n 0000316185 00000 n 0000316315 00000 n 0000316788 00000 n 0000317033 00000 n 0000317504 00000 n 0000325460 00000 n 0000325481 00000 n 0000329162 00000 n 0000329556 00000 n 0000329023 00000 n 0000325900 00000 n 0000329315 00000 n 0000330546 00000 n 0000330366 00000 n 0000329708 00000 n 0000330485 00000 n 0000347386 00000 n 0000332409 00000 n 0000347539 00000 n 0000347991 00000 n 0000332247 00000 n 0000330672 00000 n 0000347689 00000 n 0000347311 00000 n 0000347870 00000 n 0000810740 00000 n 0000334350 00000 n 0000334480 00000 n 0000334901 00000 n 0000335118 00000 n 0000335520 00000 n 0000347267 00000 n 0000347288 00000 n 0000349927 00000 n 0000350201 00000 n 0000349788 00000 n 0000348130 00000 n 0000350080 00000 n 0000809796 00000 n 0000353168 00000 n 0000353446 00000 n 0000353029 00000 n 0000350353 00000 n 0000353325 00000 n 0000356498 00000 n 0000356318 00000 n 0000353585 00000 n 0000356437 00000 n 0000359852 00000 n 0000359124 00000 n 0000356624 00000 n 0000359243 00000 n 0000359364 00000 n 0000359425 00000 n 0000359486 00000 n 0000359547 00000 n 0000359608 00000 n 0000359669 00000 n 0000809302 00000 n 0000809464 00000 n 0000359730 00000 n 0000359791 00000 n 0000362074 00000 n 0000361590 00000 n 0000360004 00000 n 0000361709 00000 n 0000361830 00000 n 0000361891 00000 n 0000361952 00000 n 0000362013 00000 n 0000363283 00000 n 0000363043 00000 n 0000362200 00000 n 0000363162 00000 n 0000810858 00000 n 0000364838 00000 n 0000364476 00000 n 0000363409 00000 n 0000364595 00000 n 0000364716 00000 n 0000364777 00000 n 0000370087 00000 n 0000370239 00000 n 0000370390 00000 n 0000370542 00000 n 0000366983 00000 n 0000366504 00000 n 0000364964 00000 n 0000366623 00000 n 0000370694 00000 n 0000373212 00000 n 0000370842 00000 n 0000405921 00000 n 0000370992 00000 n 0000437141 00000 n 0000371325 00000 n 0000369900 00000 n 0000367109 00000 n 0000371142 00000 n 0000558031 00000 n 0000673022 00000 n 0000521112 00000 n 0000557971 00000 n 0000404908 00000 n 0000436380 00000 n 0000470328 00000 n 0000405213 00000 n 0000373078 00000 n 0000371477 00000 n 0000404847 00000 n 0000404772 00000 n 0000404969 00000 n 0000405030 00000 n 0000405091 00000 n 0000405152 00000 n 0000375279 00000 n 0000375409 00000 n 0000378538 00000 n 0000378959 00000 n 0000379105 00000 n 0000379507 00000 n 0000379529 00000 n 0000379591 00000 n 0000379821 00000 n 0000380264 00000 n 0000380465 00000 n 0000380767 00000 n 0000381007 00000 n 0000381389 00000 n 0000395163 00000 n 0000395184 00000 n 0000395413 00000 n 0000395434 00000 n 0000400136 00000 n 0000400157 00000 n 0000400180 00000 n 0000404728 00000 n 0000404750 00000 n 0000436442 00000 n 0000405787 00000 n 0000405339 00000 n 0000436319 00000 n 0000436244 00000 n 0000407909 00000 n 0000408039 00000 n 0000410009 00000 n 0000410430 00000 n 0000410576 00000 n 0000410978 00000 n 0000411000 00000 n 0000411062 00000 n 0000411292 00000 n 0000411735 00000 n 0000411936 00000 n 0000412238 00000 n 0000412478 00000 n 0000412860 00000 n 0000426637 00000 n 0000426658 00000 n 0000426887 00000 n 0000426908 00000 n 0000431608 00000 n 0000431629 00000 n 0000431652 00000 n 0000436200 00000 n 0000436222 00000 n 0000470390 00000 n 0000437007 00000 n 0000436556 00000 n 0000470267 00000 n 0000470192 00000 n 0000810976 00000 n 0000438950 00000 n 0000439080 00000 n 0000441477 00000 n 0000441898 00000 n 0000442044 00000 n 0000442442 00000 n 0000442591 00000 n 0000442613 00000 n 0000442675 00000 n 0000442905 00000 n 0000443348 00000 n 0000443549 00000 n 0000443851 00000 n 0000444091 00000 n 0000444473 00000 n 0000444677 00000 n 0000444978 00000 n 0000458755 00000 n 0000458776 00000 n 0000459005 00000 n 0000459026 00000 n 0000463319 00000 n 0000463340 00000 n 0000463579 00000 n 0000463600 00000 n 0000463623 00000 n 0000468171 00000 n 0000468193 00000 n 0000470148 00000 n 0000470170 00000 n 0000472096 00000 n 0000471672 00000 n 0000470504 00000 n 0000471791 00000 n 0000471974 00000 n 0000472035 00000 n 0000474157 00000 n 0000474309 00000 n 0000474462 00000 n 0000475281 00000 n 0000474002 00000 n 0000472222 00000 n 0000474615 00000 n 0000474737 00000 n 0000474798 00000 n 0000474859 00000 n 0000474920 00000 n 0000474981 00000 n 0000475041 00000 n 0000475101 00000 n 0000475161 00000 n 0000475221 00000 n 0000000620 00000 f 0000477360 00000 n 0000000692 00000 f 0000479620 00000 n 0000478366 00000 n 0000477221 00000 n 0000475407 00000 n 0000477512 00000 n 0000477573 00000 n 0000477634 00000 n 0000477695 00000 n 0000477756 00000 n 0000477817 00000 n 0000477878 00000 n 0000477939 00000 n 0000478000 00000 n 0000478061 00000 n 0000478122 00000 n 0000478183 00000 n 0000478244 00000 n 0000478305 00000 n 0000479835 00000 n 0000479481 00000 n 0000478505 00000 n 0000479774 00000 n 0000482908 00000 n 0000482023 00000 n 0000482177 00000 n 0000482330 00000 n 0000482482 00000 n 0000482633 00000 n 0000483335 00000 n 0000481852 00000 n 0000479948 00000 n 0000482786 00000 n 0000482969 00000 n 0000483030 00000 n 0000483091 00000 n 0000483152 00000 n 0000483213 00000 n 0000483274 00000 n 0000492754 00000 n 0000485537 00000 n 0000485690 00000 n 0000485844 00000 n 0000485998 00000 n 0000486150 00000 n 0000486301 00000 n 0000486454 00000 n 0000486606 00000 n 0000486760 00000 n 0000489091 00000 n 0000489244 00000 n 0000487156 00000 n 0000485334 00000 n 0000483461 00000 n 0000486912 00000 n 0000486973 00000 n 0000487034 00000 n 0000487095 00000 n 0000811094 00000 n 0000490376 00000 n 0000493364 00000 n 0000489397 00000 n 0000489550 00000 n 0000489703 00000 n 0000489857 00000 n 0000490009 00000 n 0000490162 00000 n 0000490498 00000 n 0000488896 00000 n 0000487295 00000 n 0000490315 00000 n 0000490437 00000 n 0000000694 00000 f 0000492235 00000 n 0000000000 00000 f 0000495722 00000 n 0000493669 00000 n 0000492096 00000 n 0000490624 00000 n 0000492388 00000 n 0000492510 00000 n 0000492571 00000 n 0000492632 00000 n 0000492693 00000 n 0000492815 00000 n 0000492876 00000 n 0000492937 00000 n 0000492998 00000 n 0000493059 00000 n 0000493120 00000 n 0000493181 00000 n 0000493242 00000 n 0000493303 00000 n 0000493425 00000 n 0000493486 00000 n 0000493547 00000 n 0000493608 00000 n 0000496241 00000 n 0000495583 00000 n 0000493808 00000 n 0000495875 00000 n 0000495997 00000 n 0000496058 00000 n 0000496119 00000 n 0000496180 00000 n 0000497314 00000 n 0000497134 00000 n 0000496380 00000 n 0000497253 00000 n 0000498032 00000 n 0000521949 00000 n 0000539095 00000 n 0000558872 00000 n 0000583077 00000 n 0000610895 00000 n 0000640175 00000 n 0000673862 00000 n 0000687959 00000 n 0000702733 00000 n 0000717025 00000 n 0000731545 00000 n 0000521174 00000 n 0000497898 00000 n 0000497440 00000 n 0000521051 00000 n 0000520984 00000 n 0000509417 00000 n 0000509566 00000 n 0000509734 00000 n 0000510155 00000 n 0000510351 00000 n 0000511443 00000 n 0000511828 00000 n 0000511950 00000 n 0000512149 00000 n 0000512312 00000 n 0000512702 00000 n 0000512792 00000 n 0000513327 00000 n 0000513684 00000 n 0000514245 00000 n 0000514395 00000 n 0000514545 00000 n 0000514706 00000 n 0000514855 00000 n 0000515175 00000 n 0000515601 00000 n 0000516088 00000 n 0000516438 00000 n 0000516790 00000 n 0000517260 00000 n 0000517407 00000 n 0000517806 00000 n 0000517929 00000 n 0000518220 00000 n 0000518481 00000 n 0000518834 00000 n 0000519186 00000 n 0000519665 00000 n 0000519902 00000 n 0000520161 00000 n 0000520431 00000 n 0000558093 00000 n 0000521815 00000 n 0000521288 00000 n 0000557910 00000 n 0000539028 00000 n 0000811212 00000 n 0000527461 00000 n 0000527610 00000 n 0000527778 00000 n 0000528199 00000 n 0000528395 00000 n 0000529487 00000 n 0000529872 00000 n 0000529994 00000 n 0000530193 00000 n 0000530356 00000 n 0000530746 00000 n 0000530836 00000 n 0000531371 00000 n 0000531728 00000 n 0000532289 00000 n 0000532439 00000 n 0000532589 00000 n 0000532750 00000 n 0000532899 00000 n 0000533219 00000 n 0000533645 00000 n 0000534132 00000 n 0000534482 00000 n 0000534834 00000 n 0000535304 00000 n 0000535451 00000 n 0000535850 00000 n 0000535973 00000 n 0000536264 00000 n 0000536525 00000 n 0000536878 00000 n 0000537230 00000 n 0000537709 00000 n 0000537946 00000 n 0000538205 00000 n 0000538475 00000 n 0000546343 00000 n 0000546492 00000 n 0000546660 00000 n 0000547081 00000 n 0000547277 00000 n 0000548369 00000 n 0000548754 00000 n 0000548876 00000 n 0000549075 00000 n 0000549238 00000 n 0000549628 00000 n 0000549718 00000 n 0000550253 00000 n 0000550610 00000 n 0000551171 00000 n 0000551321 00000 n 0000551471 00000 n 0000551632 00000 n 0000551781 00000 n 0000552101 00000 n 0000552527 00000 n 0000553014 00000 n 0000553364 00000 n 0000553716 00000 n 0000554186 00000 n 0000554333 00000 n 0000554732 00000 n 0000554855 00000 n 0000555146 00000 n 0000555407 00000 n 0000555760 00000 n 0000556112 00000 n 0000556591 00000 n 0000556828 00000 n 0000557087 00000 n 0000557357 00000 n 0000610110 00000 n 0000558738 00000 n 0000558221 00000 n 0000609927 00000 n 0000583010 00000 n 0000609988 00000 n 0000610048 00000 n 0000571443 00000 n 0000571592 00000 n 0000571760 00000 n 0000572181 00000 n 0000572377 00000 n 0000573469 00000 n 0000573854 00000 n 0000573976 00000 n 0000574175 00000 n 0000574338 00000 n 0000574728 00000 n 0000574818 00000 n 0000575353 00000 n 0000575710 00000 n 0000576271 00000 n 0000576421 00000 n 0000576571 00000 n 0000576732 00000 n 0000576881 00000 n 0000577201 00000 n 0000577627 00000 n 0000578114 00000 n 0000578464 00000 n 0000578816 00000 n 0000579286 00000 n 0000579433 00000 n 0000579832 00000 n 0000579955 00000 n 0000580246 00000 n 0000580507 00000 n 0000580860 00000 n 0000581212 00000 n 0000581691 00000 n 0000581928 00000 n 0000582187 00000 n 0000582457 00000 n 0000598360 00000 n 0000598509 00000 n 0000598677 00000 n 0000599098 00000 n 0000599294 00000 n 0000600386 00000 n 0000600771 00000 n 0000600893 00000 n 0000601092 00000 n 0000601255 00000 n 0000601645 00000 n 0000601735 00000 n 0000602270 00000 n 0000602627 00000 n 0000603188 00000 n 0000603338 00000 n 0000603488 00000 n 0000603649 00000 n 0000603798 00000 n 0000604118 00000 n 0000604544 00000 n 0000605031 00000 n 0000605381 00000 n 0000605733 00000 n 0000606203 00000 n 0000606350 00000 n 0000606749 00000 n 0000606872 00000 n 0000607163 00000 n 0000607424 00000 n 0000607777 00000 n 0000608129 00000 n 0000608608 00000 n 0000608845 00000 n 0000609104 00000 n 0000609374 00000 n 0000673084 00000 n 0000610761 00000 n 0000610238 00000 n 0000672901 00000 n 0000640108 00000 n 0000672962 00000 n 0000628541 00000 n 0000628690 00000 n 0000628858 00000 n 0000629279 00000 n 0000629475 00000 n 0000630567 00000 n 0000630952 00000 n 0000631074 00000 n 0000631273 00000 n 0000631436 00000 n 0000631826 00000 n 0000631916 00000 n 0000632451 00000 n 0000632808 00000 n 0000633369 00000 n 0000633519 00000 n 0000633669 00000 n 0000633830 00000 n 0000633979 00000 n 0000634299 00000 n 0000634725 00000 n 0000635212 00000 n 0000635562 00000 n 0000635914 00000 n 0000636384 00000 n 0000636531 00000 n 0000636930 00000 n 0000637053 00000 n 0000637344 00000 n 0000637605 00000 n 0000637958 00000 n 0000638310 00000 n 0000638789 00000 n 0000639026 00000 n 0000639285 00000 n 0000639555 00000 n 0000661300 00000 n 0000661449 00000 n 0000661617 00000 n 0000662038 00000 n 0000662234 00000 n 0000663326 00000 n 0000663728 00000 n 0000663850 00000 n 0000664049 00000 n 0000664212 00000 n 0000664602 00000 n 0000664692 00000 n 0000665227 00000 n 0000665584 00000 n 0000666145 00000 n 0000666295 00000 n 0000666445 00000 n 0000666606 00000 n 0000666755 00000 n 0000667075 00000 n 0000667502 00000 n 0000667990 00000 n 0000668341 00000 n 0000668694 00000 n 0000669165 00000 n 0000669313 00000 n 0000669713 00000 n 0000669837 00000 n 0000670129 00000 n 0000670391 00000 n 0000670745 00000 n 0000671098 00000 n 0000671578 00000 n 0000671816 00000 n 0000672076 00000 n 0000672347 00000 n 0000701958 00000 n 0000673724 00000 n 0000673212 00000 n 0000701769 00000 n 0000687891 00000 n 0000701832 00000 n 0000701894 00000 n 0000675857 00000 n 0000676007 00000 n 0000676176 00000 n 0000676601 00000 n 0000676798 00000 n 0000677891 00000 n 0000678323 00000 n 0000678469 00000 n 0000678592 00000 n 0000678792 00000 n 0000678956 00000 n 0000679347 00000 n 0000679438 00000 n 0000679974 00000 n 0000680332 00000 n 0000680894 00000 n 0000681045 00000 n 0000681207 00000 n 0000681594 00000 n 0000681744 00000 n 0000682065 00000 n 0000682492 00000 n 0000682980 00000 n 0000683331 00000 n 0000683684 00000 n 0000684155 00000 n 0000684303 00000 n 0000684703 00000 n 0000684827 00000 n 0000685119 00000 n 0000685381 00000 n 0000685735 00000 n 0000686088 00000 n 0000686568 00000 n 0000686806 00000 n 0000687066 00000 n 0000687337 00000 n 0000690311 00000 n 0000690461 00000 n 0000690630 00000 n 0000691049 00000 n 0000691246 00000 n 0000692339 00000 n 0000692755 00000 n 0000692901 00000 n 0000693024 00000 n 0000693224 00000 n 0000693388 00000 n 0000693779 00000 n 0000693870 00000 n 0000694406 00000 n 0000694764 00000 n 0000695326 00000 n 0000695477 00000 n 0000695639 00000 n 0000696026 00000 n 0000696176 00000 n 0000696497 00000 n 0000696924 00000 n 0000697412 00000 n 0000697763 00000 n 0000698116 00000 n 0000698587 00000 n 0000698735 00000 n 0000699135 00000 n 0000699259 00000 n 0000699551 00000 n 0000699813 00000 n 0000700167 00000 n 0000700520 00000 n 0000701000 00000 n 0000701238 00000 n 0000701498 00000 n 0000730810 00000 n 0000702595 00000 n 0000702087 00000 n 0000730621 00000 n 0000716957 00000 n 0000730684 00000 n 0000730746 00000 n 0000704923 00000 n 0000705073 00000 n 0000705242 00000 n 0000705667 00000 n 0000705864 00000 n 0000706957 00000 n 0000707389 00000 n 0000707535 00000 n 0000707658 00000 n 0000707858 00000 n 0000708022 00000 n 0000708413 00000 n 0000708504 00000 n 0000709040 00000 n 0000709398 00000 n 0000709960 00000 n 0000710111 00000 n 0000710273 00000 n 0000710660 00000 n 0000710810 00000 n 0000711131 00000 n 0000711558 00000 n 0000712046 00000 n 0000712397 00000 n 0000712750 00000 n 0000713221 00000 n 0000713369 00000 n 0000713769 00000 n 0000713893 00000 n 0000714185 00000 n 0000714447 00000 n 0000714801 00000 n 0000715154 00000 n 0000715634 00000 n 0000715872 00000 n 0000716132 00000 n 0000716403 00000 n 0000719163 00000 n 0000719313 00000 n 0000719482 00000 n 0000719901 00000 n 0000720098 00000 n 0000721191 00000 n 0000721607 00000 n 0000721753 00000 n 0000721876 00000 n 0000722076 00000 n 0000722240 00000 n 0000722631 00000 n 0000722722 00000 n 0000723258 00000 n 0000723616 00000 n 0000724178 00000 n 0000724329 00000 n 0000724491 00000 n 0000724878 00000 n 0000725028 00000 n 0000725349 00000 n 0000725776 00000 n 0000726264 00000 n 0000726615 00000 n 0000726968 00000 n 0000727439 00000 n 0000727587 00000 n 0000727987 00000 n 0000728111 00000 n 0000728403 00000 n 0000728665 00000 n 0000729019 00000 n 0000729372 00000 n 0000729852 00000 n 0000730090 00000 n 0000730350 00000 n 0000745390 00000 n 0000731407 00000 n 0000730939 00000 n 0000745263 00000 n 0000745195 00000 n 0000745326 00000 n 0000733737 00000 n 0000733887 00000 n 0000734056 00000 n 0000734475 00000 n 0000734672 00000 n 0000735765 00000 n 0000736181 00000 n 0000736327 00000 n 0000736450 00000 n 0000736650 00000 n 0000736814 00000 n 0000737205 00000 n 0000737296 00000 n 0000737832 00000 n 0000738190 00000 n 0000738752 00000 n 0000738903 00000 n 0000739065 00000 n 0000739452 00000 n 0000739602 00000 n 0000739923 00000 n 0000740350 00000 n 0000740838 00000 n 0000741189 00000 n 0000741542 00000 n 0000742013 00000 n 0000742161 00000 n 0000742561 00000 n 0000742685 00000 n 0000742977 00000 n 0000743239 00000 n 0000743593 00000 n 0000743946 00000 n 0000744426 00000 n 0000744664 00000 n 0000744924 00000 n 0000746281 00000 n 0000746033 00000 n 0000745505 00000 n 0000746156 00000 n 0000811333 00000 n 0000748450 00000 n 0000747893 00000 n 0000746408 00000 n 0000748016 00000 n 0000749574 00000 n 0000749388 00000 n 0000748577 00000 n 0000749511 00000 n 0000749675 00000 n 0000749699 00000 n 0000808626 00000 n 0000749723 00000 n 0000750047 00000 n 0000750287 00000 n 0000750671 00000 n 0000750695 00000 n 0000751303 00000 n 0000751984 00000 n 0000759092 00000 n 0000759321 00000 n 0000761248 00000 n 0000761502 00000 n 0000763355 00000 n 0000763601 00000 n 0000772809 00000 n 0000773242 00000 n 0000778424 00000 n 0000778724 00000 n 0000790546 00000 n 0000791116 00000 n 0000796699 00000 n 0000797013 00000 n 0000808059 00000 n 0000811431 00000 n 0000811551 00000 n 0000811639 00000 n 0000811712 00000 n 0000815422 00000 n 0000815608 00000 n 0000815797 00000 n 0000815982 00000 n 0000816171 00000 n 0000816394 00000 n 0000816615 00000 n 0000816848 00000 n 0000817075 00000 n 0000817302 00000 n 0000817534 00000 n 0000817769 00000 n 0000818002 00000 n 0000818232 00000 n 0000818462 00000 n 0000818697 00000 n 0000818931 00000 n 0000819166 00000 n 0000819396 00000 n 0000819623 00000 n 0000819834 00000 n 0000820005 00000 n 0000820175 00000 n 0000820346 00000 n 0000820516 00000 n 0000820687 00000 n 0000820860 00000 n 0000821030 00000 n 0000821215 00000 n 0000821418 00000 n 0000821620 00000 n 0000821823 00000 n 0000822024 00000 n 0000822225 00000 n 0000822426 00000 n 0000822617 00000 n 0000822807 00000 n 0000822988 00000 n 0000823189 00000 n 0000823422 00000 n 0000823650 00000 n 0000823875 00000 n 0000824065 00000 n 0000824241 00000 n 0000824412 00000 n 0000824537 00000 n 0000824668 00000 n 0000824799 00000 n 0000824922 00000 n 0000825042 00000 n 0000825165 00000 n 0000825284 00000 n 0000825365 00000 n 0000825486 00000 n 0000825568 00000 n 0000825650 00000 n 0000825690 00000 n 0000825922 00000 n trailer << /Size 1319 /Root 1317 0 R /Info 1318 0 R /ID [ ] >> startxref 826238 %%EOF PKgQ?H"????sc_adat/README.rstADAT Lightpipe Digital Audio Interface ...................................... :Latest release: 1.0.0rc0 :Maintainer: henkmuller :Description: ADAT Lightpipe Receiver and Transmitter Key Features ============ * 48000 and 44100 ADAT receivers * 48000 and 44100 ADAT transmitters * Application for loopback testing on Simulator or HW To Do ===== * This software relies on the reference clock being 100 MHz, there is no out of the box version for non 100 Mhz reference clocks. * ADAT Tx for 256x master clock (i.e. 48kHz from 12.288MHz master clock) not yet implemented Firmware Overview ================= The modules in this repo implement an ADAT transmitter and receiver in a core each. Separate cores are required to collect and supply data. Known Issues ============ * None Support ======= At the discretion of the maintainer. Required software (dependencies) ================================ * None PKgQ?H粱KKsc_adat/CHANGELOG.rstsc_adat Change Log =================== 1.0.0 ----- * Initial release PKgQ?H?y@oosc_adat/LICENSE.txtSoftware License Agreement Copyright (c) 2011, XMOS Ltd, All rights reserved. The copyright holders hereby grant to any person obtaining a copy of this software (the "Software") and/or its associated documentation files (the Documentation), the perpetual, irrevocable (except in the case of breach of this license) no-cost, royalty free, sublicensable rights to use, copy, modify, merge, publish, display, publicly perform, distribute, and/or sell copies of the Software and the Documentation, together or separately, and to permit persons to whom the Software and/or Documentation is furnished to do so, subject to the following conditions: . Redistributions of the Software in source code must retain the above copyright notice, this list of conditions and the following disclaimers. . Redistributions of the Software in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. . Redistributions of the Documentation must retain the above copyright notice, this list of conditions and the following disclaimers. Neither the name of XMOS, nor the names of its contributors may be used to endorse or promote products derived from this Software or the Documentation without specific prior written permission of the copyright holder. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION OR THE USE OF OR OTHER DEALINGS WITH THE SOFTWARE OR DOCUMENTATION. PKgQ?H ◆@!sc_adat/module_adat_tx/README.rstADAT Lightpipe Transmitter ========================= :scope: General Use :description: ADAT Lightpipe Transmitter :keywords: ADAT, Optical :boards: XR-USB-AUDIO-2.0-MC PKgQ?H?b sc_adat/module_adat_tx/.cproject PKgQ?H????(sc_adat/module_adat_tx/module_build_info# You can set flags specifically for your module by using the MODULE_XCC_FLAGS # variable. So the following # # MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 # # specifies that everything in the modules should have the application # build flags with -O3 appended (so the files will build at # optimization level -O3). # # You can also set MODULE_XCC_C_FLAGS, MODULE_XCC_XC_FLAGS etc.. MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 PKgQ?H?;?v sc_adat/module_adat_tx/.xproject sc_adat 1.0.0 PKgQ?H啭 ~?? sc_adat/module_adat_tx/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H?%h~J J sc_adat/module_adat_tx/.project module_adat_tx com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.ModulePathBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H/???%sc_adat/module_adat_tx/src/adat_tx.xc// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at // history: // 08 Jun 2010 forked from swc_usb/module_usb_audio_shared/src/adat_tx.xc tag ADAT_FORK #include #include #include #include "adat_lookups.h" #define outuintb(c, x) outuint(c, byterev(x)) #pragma unsafe arrays void adat_transmit_until_ct_4x(chanend c_data, chanend c_port, int smux) { // note: byte reverse is necessary in order to output 40 bits as unint+uchar (rather than 5 uchars) unsigned last_lookup = 0; unsigned start; switch (smux) { case 0: start = 0b00001111111111111111111100000000; break; case 2: start = 0b11110000000000001111111100000000; break; case 4: break; // TODO } while (!testct(c_data)) { unsigned w[8]; w[0] = inuint(c_data); w[1] = inuint(c_data); // sync and user bits - 16 bits output as 64 bits (4x oversampling) /* smux 2: 11110000000000001111111100000000 1 0 0 0 1 1 0 0 00110001 00101001 uuuu no smux: 00001111111111111111111100000000 0 1 1 1 1 1 0 0 00111110 00100001 uuuu */ if (last_lookup & 0x80) { outuintb(c_port, ~0); outuintb(c_port, ~start); last_lookup = ((~start >> 31) & 1) << 7; } else { outuintb(c_port, 0); outuintb(c_port, start); last_lookup = ((start >> 31) & 1) << 7; } // output 8 times three 10-bit chunks - each lookup is 40 bits (4x oversampling) for (int i = 0; i < 8; i++) { if (i == 2 || i == 4 || i == 6) { if (testct(c_data)) { return; } w[i] = inuint(c_data); w[i + 1] = inuint(c_data); } #pragma loop unroll(3) for (int j = 24; j >= 8; j -= 8) { if (last_lookup & 0x80) { outuint(c_port, ~lookup40w[(w[i] >> j) & 0xFF]); last_lookup = ~lookup40b[(w[i] >> j) & 0xFF]; outuchar(c_port, last_lookup); } else { outuint(c_port, lookup40w[(w[i] >> j) & 0xFF]); last_lookup = lookup40b[(w[i] >> j) & 0xFF]; outuchar(c_port, last_lookup); } } } } } extern const int sinewave[100]; #pragma unsafe arrays void adat_transmit_until_ct_2x(chanend c_data, chanend c_port, int smux) { #ifdef ADAT_TX_SINEWAVE int sinewave_i = 0; #endif unsigned last_lookup = 0; unsigned start; switch (smux) { case 0: start = 0b00111111111100000000000000000000; break; case 2: start = 0b11000000111100000000000000000000; break; case 4: break; // TODO } while (!testct(c_data)) { unsigned w[8]; w[0] = inuint(c_data); w[1] = inuint(c_data); #ifdef ADAT_TX_SINEWAVE w[0] = sinewave[sinewave_i]; w[1] = sinewave[sinewave_i]; if (++sinewave_i == 100) { sinewave_i = 0; } #endif // sync and user bits - 16 bits output as 32 bits (2x oversampling) /* smux 2: 11000000111100000000000000000000 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0000000000110001 0000000000101001 uuuu no smux: 00111111111100000000000000000000 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0000000000111110 0000000000100001 uuuu */ if (last_lookup & 0x80000) { outuintb(c_port, ~start); last_lookup = ((~start >> 31) & 1) << 19; } else { outuintb(c_port, start); last_lookup = ((start >> 31) & 1) << 19; } // output 4 times six 10-bit chunks - each lookup is 20 bits (2x oversampling) for (int i = 0; i < 8; i += 2) { unsigned next_lookup; if (i > 0) { if (testct(c_data)) { return; } w[i] = inuint(c_data); w[i + 1] = inuint(c_data); #ifdef ADAT_TX_SINEWAVE w[i] = 0; w[i + 1] = 0; #endif } if (last_lookup & 0x80000) last_lookup = ~lookup20[(w[i] >> 24) & 0xFF]; else last_lookup = lookup20[(w[i] >> 24) & 0xFF]; if (last_lookup & 0x80000) next_lookup = ~lookup20[(w[i] >> 16) & 0xFF]; else next_lookup = lookup20[(w[i] >> 16) & 0xFF]; outuintb(c_port, (next_lookup << 20) | (last_lookup & 0xFFFFF)); outuchar(c_port, next_lookup >> 12); last_lookup = next_lookup; if (last_lookup & 0x80000) last_lookup = ~lookup20[(w[i] >> 8) & 0xFF]; else last_lookup = lookup20[(w[i] >> 8) & 0xFF]; if (last_lookup & 0x80000) next_lookup = ~lookup20[(w[i + 1] >> 24) & 0xFF]; else next_lookup = lookup20[(w[i + 1] >> 24) & 0xFF]; outuintb(c_port, (next_lookup << 20) | (last_lookup & 0xFFFFF)); outuchar(c_port, next_lookup >> 12); last_lookup = next_lookup; if (last_lookup & 0x80000) last_lookup = ~lookup20[(w[i + 1] >> 16) & 0xFF]; else last_lookup = lookup20[(w[i + 1] >> 16) & 0xFF]; if (last_lookup & 0x80000) next_lookup = ~lookup20[(w[i + 1] >> 8) & 0xFF]; else next_lookup = lookup20[(w[i + 1] >> 8) & 0xFF]; outuintb(c_port, (next_lookup << 20) | (last_lookup & 0xFFFFF)); outuchar(c_port, next_lookup >> 12); last_lookup = next_lookup; } } } #pragma unsafe arrays void adat_transmit_until_ct_1x(chanend c_data, chanend c_port, int smux) { // TODO } void adat_tx(chanend c_data, chanend c_port) { while (1) { int multiplier = inuint(c_data); int smux = inuint(c_data); // prefilling the output port: // 3/6/12 outputs and 8 inputs per frame = 0.375/0.75/1.5 outputs per input for (int i = 0; i < 8; i++) { inuint(c_data); } outuint(c_port, 0); outuint(c_port, 0); outuint(c_port, 0); outuint(c_port, 0); switch (multiplier) { case 1024: adat_transmit_until_ct_4x(c_data, c_port, smux); break; case 512: adat_transmit_until_ct_2x(c_data, c_port, smux); break; case 256: adat_transmit_until_ct_1x(c_data, c_port, smux); break; } chkct(c_data, XS1_CT_END); } } PKgQ?HJhu!UU)sc_adat/module_adat_tx/src/adat_lookups.h// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at extern unsigned int lookup40w[256]; extern unsigned char lookup40b[256]; extern unsigned lookup20[256]; PKgQ?HW髯? 6 *sc_adat/module_adat_tx/src/adat_tx_port.xc// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at // history: // 08 Jun 2010 forked from swc_usb/module_usb_audio_shared/src/adat_tx_port.xc tag ADAT_FORK #include #include #include #include "adat_lookups.h" #pragma unsafe arrays void adat_transmit_port_until_ct_4x(chanend c_data, buffered out port:32 p_data, int smux) { // note: byte reverse is necessary in order to output 40 bits as unint+uchar (rather than 5 uchars) unsigned last_lookup = 0; unsigned start; #ifdef ADAT_TX_USE_SHARED_BUFF volatile unsigned * unsafe bufferPtr; #endif // sync and user bits - 16 bits output as 64 bits (4x oversampling) /* smux 2: 11110000000000001111111100000000 1 0 0 0 1 1 0 0 00110001 00101001 uuuu no smux: 00001111111111111111111100000000 0 1 1 1 1 1 0 0 00111110 00100001 uuuu */ switch (smux) { case 0: case 1: start = 0b00001111111111111111111100000000; break; case 2: case 4: start = 0b11110000000000001111111100000000; break; } while (!testct(c_data)) { unsigned w[8]; #ifdef ADAT_TX_USE_SHARED_BUFF unsafe { /* Receive pointer to sample buffer over channel */ bufferPtr = (unsigned * unsafe) inuint(c_data); #pragma loop unroll for(int i = 0; i< 8; i++) { w[i] = bufferPtr[i]; } /* Handshake back to indicate done with buffer */ outuint(c_data, 0); } #else w[0] = inuint(c_data); w[1] = inuint(c_data); #endif if (last_lookup & 0x80) { p_data <: ~0; /* First 8 bits of sync */ p_data <: ~start; last_lookup = ((~start >> 31) & 1) << 7; } else { p_data <: 0; /* First 8 bits of sync */ p_data <: start; last_lookup = ((start >> 31) & 1) << 7; } // output 8 times three 10-bit chunks - each lookup is 40 bits (4x oversampling) #pragma loop unroll for (int i = 0; i < 8; i++) { #ifndef ADAT_TX_USE_SHARED_BUFF if (i == 2 || i == 4 || i == 6) { if (testct(c_data)) { return; } w[i] = inuint(c_data); w[i + 1] = inuint(c_data); } #endif #pragma loop unroll for (int j = 24; j >= 8; j -= 8) { if (last_lookup & 0x80) { p_data <: byterev(~lookup40w[(w[i] >> j) & 0xFF]); last_lookup = ~lookup40b[(w[i] >> j) & 0xFF]; partout(p_data, 8, last_lookup); } else { p_data <: byterev(lookup40w[(w[i] >> j) & 0xFF]); last_lookup = lookup40b[(w[i] >> j) & 0xFF]; partout(p_data, 8, last_lookup); } } } } } extern const int sinewave[100]; #pragma unsafe arrays void adat_transmit_port_until_ct_2x(chanend c_data, buffered out port:32 p_data, int smux) { #ifdef adat_tx_port_SINEWAVE int sinewave_i = 0; #endif unsigned last_lookup = 0; unsigned start = 0; #ifdef ADAT_TX_USE_SHARED_BUFF volatile unsigned * unsafe bufferPtr; #endif /* Sync is provided by 10 consecutive 0 bits followed by a 1 bit provide frame synchronization 4 user bits are also provided: User bit 0 is designated for Timecode transport User bit 1 is designated for MIDI data transport User bit 2 is designated for S/Mux indication (96 kHz sample rate mode) User bit 3 is reserved and set to 0 Sync/user bits: 1uuuu10000000000 (LSB transmitted first) Note: NRZI encoding (0 no-trans, 1 trans), a 1 bit sent every 4 bits to force a transaction Sync and user bits - 16 bits output as 32 bits (2x oversampling) */ switch (smux) { case 0: case 1: /* No SMUX: User bits all 0: 1000010000000000 NRZI: 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 2x oversample: 00111111111100000000000000000000 */ start = 0b00111111111100000000000000000000; break; case 2: case 4: /* Note: currently use same user bits for SMUX/2 and SMUX/4. SMUX User bits, SMUX set high: 1 0010 1 0000000000 NRZI: 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 2x oversample 11000000111100000000000000000000 */ start = 0b11000000111100000000000000000000; break; } while (!testct(c_data)) { unsigned w[8]; #ifdef ADAT_TX_USE_SHARED_BUFF unsafe { /* Receive pointer to sample buffer over channel */ bufferPtr = (unsigned * unsafe) inuint(c_data); #pragma loop unroll for(int i = 0; i< 8; i++) { w[i] = bufferPtr[i]; } /* Handshake back to indicate done with buffer */ outuint(c_data, 0); } #else w[0] = inuint(c_data); w[1] = inuint(c_data); #endif #ifdef adat_tx_port_SINEWAVE w[0] = sinewave[sinewave_i]; w[1] = sinewave[sinewave_i]; if (++sinewave_i == 100) { sinewave_i = 0; } #endif if (last_lookup & 0x80000) { p_data <: ~start; last_lookup = ((~start >> 31) & 1) << 19; } else { p_data <: start; last_lookup = ((start >> 31) & 1) << 19; } // output 4 times six 10-bit chunks - each lookup is 20 bits (2x oversampling) for (int i = 0; i < 8; i += 2) { unsigned next_lookup; if (i > 0) { #ifndef ADAT_TX_USE_SHARED_BUFF if (testct(c_data)) { return; } w[i] = inuint(c_data); w[i + 1] = inuint(c_data); #endif #ifdef adat_tx_port_SINEWAVE w[i] = 0; w[i + 1] = 0; #endif } if (last_lookup & 0x80000) last_lookup = ~lookup20[(w[i] >> 24) & 0xFF]; else last_lookup = lookup20[(w[i] >> 24) & 0xFF]; if (last_lookup & 0x80000) next_lookup = ~lookup20[(w[i] >> 16) & 0xFF]; else next_lookup = lookup20[(w[i] >> 16) & 0xFF]; p_data <: (next_lookup << 20) | (last_lookup & 0xFFFFF); partout(p_data, 8, (next_lookup >> 12)); // Note: This is what's achieved by outuchar(c_port, next_lookup >> 12); in the original impl // I.e. outuchar manages to push 8 bit into the bottom of the output word last_lookup = next_lookup; if (last_lookup & 0x80000) last_lookup = ~lookup20[(w[i] >> 8) & 0xFF]; else last_lookup = lookup20[(w[i] >> 8) & 0xFF]; if (last_lookup & 0x80000) next_lookup = ~lookup20[(w[i + 1] >> 24) & 0xFF]; else next_lookup = lookup20[(w[i + 1] >> 24) & 0xFF]; p_data <: (next_lookup << 20) | (last_lookup & 0xFFFFF); partout(p_data, 8, (next_lookup >> 12)); last_lookup = next_lookup; if (last_lookup & 0x80000) last_lookup = ~lookup20[(w[i + 1] >> 16) & 0xFF]; else last_lookup = lookup20[(w[i + 1] >> 16) & 0xFF]; if (last_lookup & 0x80000) next_lookup = ~lookup20[(w[i + 1] >> 8) & 0xFF]; else next_lookup = lookup20[(w[i + 1] >> 8) & 0xFF]; p_data <: (next_lookup << 20) | (last_lookup & 0xFFFFF); partout(p_data, 8, (next_lookup >> 12)); last_lookup = next_lookup; } } } #pragma unsafe arrays void adat_transmit_port_until_ct_1x(chanend c_data, buffered out port:32 p_data, int smux) { // TODO } void adat_tx_port(chanend c_data, buffered out port:32 p_data) { int multiplier = inuint(c_data); int smux = inuint(c_data); // prefilling the output port: // 3/6/12 outputs and 8 inputs per frame = 0.375/0.75/1.5 outputs per input /* Wait for the other side to start up */ if(!testct(c_data)) { p_data <: byterev(0); p_data <: byterev(0); p_data <: byterev(0); p_data <: byterev(0); switch (multiplier) { case 1024: adat_transmit_port_until_ct_4x(c_data, p_data, smux); break; case 512: adat_transmit_port_until_ct_2x(c_data, p_data, smux); break; case 256: adat_transmit_port_until_ct_1x(c_data, p_data, smux); break; } } chkct(c_data, XS1_CT_END); } PKgQ?HJ??Z Z $sc_adat/module_adat_tx/src/adat_tx.h// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at /* usage: buffered out port:32 adat_port; in port mck; clock mck_blk; par { { outuint(c_data, 1024 or 512 or 256); // master clock multiplier outuint(c_data, 0 or 2 or 4); // SMUX flag while (!done) { for (int i = 0; i < 8; i++) { outuint(c_data, x); // left aligned data (only 24 bits will be used) } } outct(c_data, XS1_CT_END); } adat_tx(c_data, c_port); { set_clock_src(mck_blk, mck); set_port_clock(adat_port, mck_blk); set_clock_fall_delay(mck_blk, 7); // XAI2 board start_clock(mck_blk); while (1) { adat_port <: byterev(inuint(c_port)); } } } why byte reverse? mixing word and byte channel outputs and channels are big endian */ /**Function that takes data over a channel end, and that outputs this in * ADAT format onto a 1-bit port. The 1-bit port should be clocked by the * master-clock, and an external flop should be used to precisely align the * edge of the signal to the master-clock. * * Data should be send onto c_data using outuint only, the first two values * should be The multiplier and the smux values, after that output any * number of eight samples (24-bit, right aligned), and if the process is * to be terminated send it an control token 1. * * The data is output onto a channel, which a separate process should * output to a port. This process should byte-reverse every word read over * the channel, and then output the reversed word to a buffered 1-bit port. * * \param c_data Channel over which to send sample values to the transmitter * * \param c_port Channel on which to generate the ADAT stream */ void adat_tx(chanend c_data, chanend c_port); /**Function that takes data over a channel end, and that outputs this in * ADAT format onto a 1-bit port. The 1-bit port should be clocked by the * master-clock, and an external flop should be used to precisely align the * edge of the signal to the master-clock. * * Data should be send onto c_data using outuint only, the first two values * should be The multiplier and the smux values, after that output any * number of eight samples (24-bit, right aligned), and if the process is * to be terminated send it an control token 1. * * \param c_data Channel over which to send sample values to the transmitter * * \param p_data 1-bit port on which to generate the ADAT stream */ void adat_tx_port(chanend c_data, buffered out port:32 p_data); PKgQ?H?#3tt*sc_adat/module_adat_tx/src/adat_lookups.xc// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at #include "adat_lookups.h" unsigned int lookup40w[256] = { 0xFFFF,0xFFFF,0xFF0F,0xFF0F,0xFF00,0xFF00,0xFFF0,0xFFF0,0xF00,0xF00,0xFF0,0xFF0,0xFFF,0xFFF,0xF0F,0xF0F, 0xF00000,0xF00000,0xF000F0,0xF000F0,0xF000FF,0xF000FF,0xF0000F,0xF0000F,0xF0F0FF,0xF0F0FF,0xF0F00F,0xF0F00F, 0xF0F000,0xF0F000,0xF0F0F0,0xF0F0F0,0xFF0000,0xFF0000,0xFF00F0,0xFF00F0,0xFF00FF,0xFF00FF,0xFF000F,0xFF000F, 0xFFF0FF,0xFFF0FF,0xFFF00F,0xFFF00F,0xFFF000,0xFFF000,0xFFF0F0,0xFFF0F0,0xFFFFF,0xFFFFF,0xFFF0F,0xFFF0F,0xFFF00, 0xFFF00,0xFFFF0,0xFFFF0,0xF0F00,0xF0F00,0xF0FF0,0xF0FF0,0xF0FFF,0xF0FFF,0xF0F0F,0xF0F0F,0xF0FF0000,0xF0FF0000, 0xF0FF00F0,0xF0FF00F0,0xF0FF00FF,0xF0FF00FF,0xF0FF000F,0xF0FF000F,0xF0FFF0FF,0xF0FFF0FF,0xF0FFF00F,0xF0FFF00F, 0xF0FFF000,0xF0FFF000,0xF0FFF0F0,0xF0FFF0F0,0xF00FFFFF,0xF00FFFFF,0xF00FFF0F,0xF00FFF0F,0xF00FFF00,0xF00FFF00, 0xF00FFFF0,0xF00FFFF0,0xF00F0F00,0xF00F0F00,0xF00F0FF0,0xF00F0FF0,0xF00F0FFF,0xF00F0FFF,0xF00F0F0F,0xF00F0F0F, 0xF000FFFF,0xF000FFFF,0xF000FF0F,0xF000FF0F,0xF000FF00,0xF000FF00,0xF000FFF0,0xF000FFF0,0xF0000F00,0xF0000F00, 0xF0000FF0,0xF0000FF0,0xF0000FFF,0xF0000FFF,0xF0000F0F,0xF0000F0F,0xF0F00000,0xF0F00000,0xF0F000F0,0xF0F000F0, 0xF0F000FF,0xF0F000FF,0xF0F0000F,0xF0F0000F,0xF0F0F0FF,0xF0F0F0FF,0xF0F0F00F,0xF0F0F00F,0xF0F0F000,0xF0F0F000, 0xF0F0F0F0,0xF0F0F0F0,0xFFFF0000,0xFFFF0000,0xFFFF00F0,0xFFFF00F0,0xFFFF00FF,0xFFFF00FF,0xFFFF000F,0xFFFF000F, 0xFFFFF0FF,0xFFFFF0FF,0xFFFFF00F,0xFFFFF00F,0xFFFFF000,0xFFFFF000,0xFFFFF0F0,0xFFFFF0F0,0xFF0FFFFF,0xFF0FFFFF, 0xFF0FFF0F,0xFF0FFF0F,0xFF0FFF00,0xFF0FFF00,0xFF0FFFF0,0xFF0FFFF0,0xFF0F0F00,0xFF0F0F00,0xFF0F0FF0,0xFF0F0FF0, 0xFF0F0FFF,0xFF0F0FFF,0xFF0F0F0F,0xFF0F0F0F,0xFF00FFFF,0xFF00FFFF,0xFF00FF0F,0xFF00FF0F,0xFF00FF00,0xFF00FF00, 0xFF00FFF0,0xFF00FFF0,0xFF000F00,0xFF000F00,0xFF000FF0,0xFF000FF0,0xFF000FFF,0xFF000FFF,0xFF000F0F,0xFF000F0F, 0xFFF00000,0xFFF00000,0xFFF000F0,0xFFF000F0,0xFFF000FF,0xFFF000FF,0xFFF0000F,0xFFF0000F,0xFFF0F0FF,0xFFF0F0FF, 0xFFF0F00F,0xFFF0F00F,0xFFF0F000,0xFFF0F000,0xFFF0F0F0,0xFFF0F0F0,0xF00FFFF,0xF00FFFF,0xF00FF0F,0xF00FF0F, 0xF00FF00,0xF00FF00,0xF00FFF0,0xF00FFF0,0xF000F00,0xF000F00,0xF000FF0,0xF000FF0,0xF000FFF,0xF000FFF,0xF000F0F, 0xF000F0F,0xFF00000,0xFF00000,0xFF000F0,0xFF000F0,0xFF000FF,0xFF000FF,0xFF0000F,0xFF0000F,0xFF0F0FF,0xFF0F0FF, 0xFF0F00F,0xFF0F00F,0xFF0F000,0xFF0F000,0xFF0F0F0,0xFF0F0F0,0xFFF0000,0xFFF0000,0xFFF00F0,0xFFF00F0,0xFFF00FF, 0xFFF00FF,0xFFF000F,0xFFF000F,0xFFFF0FF,0xFFFF0FF,0xFFFF00F,0xFFFF00F,0xFFFF000,0xFFFF000,0xFFFF0F0,0xFFFF0F0, 0xF0FFFFF,0xF0FFFFF,0xF0FFF0F,0xF0FFF0F,0xF0FFF00,0xF0FFF00,0xF0FFFF0,0xF0FFFF0,0xF0F0F00,0xF0F0F00,0xF0F0FF0, 0xF0F0FF0,0xF0F0FFF,0xF0F0FFF,0xF0F0F0F,0xF0F0F0F }; unsigned char lookup40b[256] = { 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF, 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0, 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF, 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF, 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF, 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0, 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0, 0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0, 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF, 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0, 0xF,0xF0,0xF0,0xF,0xF0,0xF,0xF,0xF0,0xF0,0xF,0xF,0xF0,0xF,0xF0,0xF0,0xF }; /* generated with: int byte_value; for (byte_value = 0; byte_value < 256; byte_value++) { int last_symbol = 0; unsigned nrzi = 0; int nibble; for (nibble = 1; nibble >= 0; nibble--) { int bit; for (bit = 3; bit >= 0; bit--) { int next_symbol = (byte_value >> ((nibble * 4) + bit)) & 1; last_symbol = next_symbol ^ last_symbol; nrzi = (last_symbol << 31) | (last_symbol << 30) | (nrzi >> 2); } last_symbol = !last_symbol; nrzi = (last_symbol << 31) | (last_symbol << 30) | (nrzi >> 2); } nrzi >>= 12; printf("%02X %05X\n", byte_value, nrzi); */ unsigned lookup20[256] = { 0x3FF00, 0xCFF00, 0xC3F00, 0x33F00, 0xC0F00, 0x30F00, 0x3CF00, 0xCCF00, 0xC0300, 0x30300, 0x3C300, 0xCC300, 0x3F300, 0xCF300, 0xC3300, 0x33300, 0xC00C0, 0x300C0, 0x3C0C0, 0xCC0C0, 0x3F0C0, 0xCF0C0, 0xC30C0, 0x330C0, 0x3FCC0, 0xCFCC0, 0xC3CC0, 0x33CC0, 0xC0CC0, 0x30CC0, 0x3CCC0, 0xCCCC0, 0xC00F0, 0x300F0, 0x3C0F0, 0xCC0F0, 0x3F0F0, 0xCF0F0, 0xC30F0, 0x330F0, 0x3FCF0, 0xCFCF0, 0xC3CF0, 0x33CF0, 0xC0CF0, 0x30CF0, 0x3CCF0, 0xCCCF0, 0x3FF30, 0xCFF30, 0xC3F30, 0x33F30, 0xC0F30, 0x30F30, 0x3CF30, 0xCCF30, 0xC0330, 0x30330, 0x3C330, 0xCC330, 0x3F330, 0xCF330, 0xC3330, 0x33330, 0xC00FC, 0x300FC, 0x3C0FC, 0xCC0FC, 0x3F0FC, 0xCF0FC, 0xC30FC, 0x330FC, 0x3FCFC, 0xCFCFC, 0xC3CFC, 0x33CFC, 0xC0CFC, 0x30CFC, 0x3CCFC, 0xCCCFC, 0x3FF3C, 0xCFF3C, 0xC3F3C, 0x33F3C, 0xC0F3C, 0x30F3C, 0x3CF3C, 0xCCF3C, 0xC033C, 0x3033C, 0x3C33C, 0xCC33C, 0x3F33C, 0xCF33C, 0xC333C, 0x3333C, 0x3FF0C, 0xCFF0C, 0xC3F0C, 0x33F0C, 0xC0F0C, 0x30F0C, 0x3CF0C, 0xCCF0C, 0xC030C, 0x3030C, 0x3C30C, 0xCC30C, 0x3F30C, 0xCF30C, 0xC330C, 0x3330C, 0xC00CC, 0x300CC, 0x3C0CC, 0xCC0CC, 0x3F0CC, 0xCF0CC, 0xC30CC, 0x330CC, 0x3FCCC, 0xCFCCC, 0xC3CCC, 0x33CCC, 0xC0CCC, 0x30CCC, 0x3CCCC, 0xCCCCC, 0xC00FF, 0x300FF, 0x3C0FF, 0xCC0FF, 0x3F0FF, 0xCF0FF, 0xC30FF, 0x330FF, 0x3FCFF, 0xCFCFF, 0xC3CFF, 0x33CFF, 0xC0CFF, 0x30CFF, 0x3CCFF, 0xCCCFF, 0x3FF3F, 0xCFF3F, 0xC3F3F, 0x33F3F, 0xC0F3F, 0x30F3F, 0x3CF3F, 0xCCF3F, 0xC033F, 0x3033F, 0x3C33F, 0xCC33F, 0x3F33F, 0xCF33F, 0xC333F, 0x3333F, 0x3FF0F, 0xCFF0F, 0xC3F0F, 0x33F0F, 0xC0F0F, 0x30F0F, 0x3CF0F, 0xCCF0F, 0xC030F, 0x3030F, 0x3C30F, 0xCC30F, 0x3F30F, 0xCF30F, 0xC330F, 0x3330F, 0xC00CF, 0x300CF, 0x3C0CF, 0xCC0CF, 0x3F0CF, 0xCF0CF, 0xC30CF, 0x330CF, 0x3FCCF, 0xCFCCF, 0xC3CCF, 0x33CCF, 0xC0CCF, 0x30CCF, 0x3CCCF, 0xCCCCF, 0x3FF03, 0xCFF03, 0xC3F03, 0x33F03, 0xC0F03, 0x30F03, 0x3CF03, 0xCCF03, 0xC0303, 0x30303, 0x3C303, 0xCC303, 0x3F303, 0xCF303, 0xC3303, 0x33303, 0xC00C3, 0x300C3, 0x3C0C3, 0xCC0C3, 0x3F0C3, 0xCF0C3, 0xC30C3, 0x330C3, 0x3FCC3, 0xCFCC3, 0xC3CC3, 0x33CC3, 0xC0CC3, 0x30CC3, 0x3CCC3, 0xCCCC3, 0xC00F3, 0x300F3, 0x3C0F3, 0xCC0F3, 0x3F0F3, 0xCF0F3, 0xC30F3, 0x330F3, 0x3FCF3, 0xCFCF3, 0xC3CF3, 0x33CF3, 0xC0CF3, 0x30CF3, 0x3CCF3, 0xCCCF3, 0x3FF33, 0xCFF33, 0xC3F33, 0x33F33, 0xC0F33, 0x30F33, 0x3CF33, 0xCCF33, 0xC0333, 0x30333, 0x3C333, 0xCC333, 0x3F333, 0xCF333, 0xC3333, 0x33333, }; PKgQ?H槔?埂!sc_adat/module_adat_rx/README.rstADAT Lightpipe Receiver ====================== :scope: General Use :description: ADAT Lightpipe Receiver :keywords: ADAT, Optical :boards: XR-USB-AUDIO-2.0-MC PKgQ?H?? sc_adat/module_adat_rx/.cproject PKgQ?H?佞4??(sc_adat/module_adat_rx/module_build_info# You can set flags specifically for your module by using the MODULE_XCC_FLAGS # variable. So the following # # MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 # # specifies that everything in the modules should have the application # build flags with -O3 appended (so the files will build at # optimization level -O3). # # You can also set MODULE_XCC_C_FLAGS, MODULE_XCC_XC_FLAGS etc.. MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 PKgQ?H?;?v sc_adat/module_adat_rx/.xproject sc_adat 1.0.0 PKgQ?H啭 ~?? sc_adat/module_adat_rx/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H!?鼓J J sc_adat/module_adat_rx/.project module_adat_rx com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.ModulePathBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H?|H??$sc_adat/module_adat_rx/src/adat_rx.h// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at /** ADAT Receive Thread (48kHz sample rate). * * When a data rame is received, samples will be output onto the streaming channel * At first a word 0x000000Z1 will be output, where ``Z`` are the user data; after * that eight words 0x0ZZZZZZ0 will be output where ``ZZZZZZ`` is a 24-bit sample value. * The eight words may refer to sample values on eight channels, or on fewer channels if * muxing is used. * * The function will return if it cannot lock onto a 48,000 Hz * signal. Normally the 48000 function is called in a while(1) loop. If * both 44,100 and 48,000 need to be supported, they should be called in * sequence in a while(1) loop. Note that the functions are large, and * that 44,100 should not be called if 44.1 KHz does not need to be supported. * * \param p ADAT port - should be 1-bit and clocked at 100MHz * \param oChan channel on which decoded samples are output **/ void adatReceiver48000(buffered in port:32 p, chanend oChan); /** ADAT Receive Thread (44.1kHz sample rate). * * When a data rame is received, samples will be output onto the streaming channel * At first a word 0x000000Z1 will be output, where ``Z`` are the user data; after * that eight words 0x0ZZZZZZ0 will be output where ``ZZZZZZ`` is a 24-bit sample value. * The eight words may refer to sample values on eight channels, or on fewer channels if * muxing is used. * * The function will return if it cannot lock onto a 44,100 Hz * signal. Normally the 44,100 function is called in a while(1) loop. If * both 44,100 and 48,000 need to be supported, they should be called in * sequence in a while(1) loop. Note that the functions are large, and * that 48,000 should not be called if 48 Khz does not need to be supported. * * \param p ADAT port - should be 1-bit and clocked at 100MHz * \param oChan channel on which decoded samples are output **/ void adatReceiver44100(buffered in port:32 p, chanend oChan); PKgQ?H 'M`??1sc_adat/module_adat_rx/src/adatReceiver-99-9375.h// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at // GENERATED CODE - DO NOT EDIT // Comments are in the generator // Generated for devices with a reference clock of 99.937500 Mhz // If both 48000 and 44100 are to be supported, then // call adatReceiver48000 and 44100 in a while(1) loop #include #include #pragma unsafe arrays void adatReceiver48000(buffered in port:32 p, chanend oChan) { const unsigned int mask = 0x80808080; unsigned compressed; unsigned nibble, word = 1, fourBits, data; int old, violation; unsigned int lookupCrcF[16] = {8, 9, 12, 13, 7, 6, 3, 2, 10, 11, 14, 15, 5, 4, 1, 0}; unsigned int lookupNRTZ[32] = {0, 8, 12, 4, 6, 14, 10, 2, 3, 11, 15, 7, 5, 13, 9, 1, 1, 9, 13, 5, 7, 15, 11, 3, 2, 10, 14, 6, 4, 12, 8, 0}; for(int i = 0; i < 32; i++) { lookupNRTZ[i] <<= 4; } do { old = word; p :> word; } while (word != old || (word != 0 && word+1 != 0)); while(1) { violation = word; p when pinsneq(violation) :> int _; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; outuint(oChan, nibble << 4 | 1); p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = nibble << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = nibble << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = nibble << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = nibble << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = nibble << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = nibble << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; outuint(oChan, data); p :> word; if (word != 0 && word+1 != 0) return; } } // GENERATED CODE - DO NOT EDIT // Comments are in the generator // Generated for devices with a reference clock of 99.937500 Mhz // If both 48000 and 44100 are to be supported, then // call adatReceiver48000 and 44100 in a while(1) loop #include #include #pragma unsafe arrays void adatReceiver44100(buffered in port:32 p, chanend oChan) { const unsigned int mask = 0x80402010; unsigned compressed; unsigned nibble, word = 1, fourBits, data; int old, violation; unsigned int lookupCrcF[16] = {8, 12, 10, 14, 9, 13, 11, 15, 7, 3, 5, 1, 6, 2, 4, 0}; unsigned int lookupNRTZ[32] = {0, 8, 12, 4, 6, 14, 10, 2, 3, 11, 15, 7, 5, 13, 9, 1, 1, 9, 13, 5, 7, 15, 11, 3, 2, 10, 14, 6, 4, 12, 8, 0}; for(int i = 0; i < 32; i++) { lookupNRTZ[i] <<= 4; } do { old = word; p :> word; } while (word != old || (word != 0 && word+1 != 0)); while(1) { violation = word; p when pinsneq(violation) :> int _; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; outuint(oChan, nibble << 4 | 1); p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = nibble << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = nibble << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = nibble << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = nibble << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = nibble << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; if (word != 0 && word+1 != 0) return; } } PKgQ?H??%sc_adat/module_adat_rx/src/adat_rx.xc// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at #ifndef ADAT_REF #define ADAT_REF 100 #warning "Assuming 100 MHz reference clock" #endif #if (ADAT_REF == 100) #include "adatReceiver-100.h" #elif (ADAT_REF == 999375) #include "adatReceiver-99-9375.h" #else #error "Unknown ADAT reference specified - only 100 and 999375 are supported" #endif PKgQ?HO?m????-sc_adat/module_adat_rx/src/adatReceiver-100.h// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at // GENERATED CODE - DO NOT EDIT // Comments are in the generator // Generated for devices with a reference clock of 100.000000 Mhz // If both 48000 and 44100 are to be supported, then // call adatReceiver48000 and 44100 in a while(1) loop #include #include #pragma unsafe arrays void adatReceiver48000(buffered in port:32 p, chanend oChan) { const unsigned int mask = 0x80808080; unsigned compressed; unsigned nibble, word = 1, fourBits, data; int old, violation; unsigned int lookupCrcF[16] = {8, 9, 12, 13, 7, 6, 3, 2, 10, 11, 14, 15, 5, 4, 1, 0}; unsigned int lookupNRTZ[32] = {0, 8, 12, 4, 6, 14, 10, 2, 3, 11, 15, 7, 5, 13, 9, 1, 1, 9, 13, 5, 7, 15, 11, 3, 2, 10, 14, 6, 4, 12, 8, 0}; for(int i = 0; i < 32; i++) { lookupNRTZ[i] <<= 4; } do { old = word; p :> word; } while (word != old || (word != 0 && word+1 != 0)); while(1) { violation = word; p when pinsneq(violation) :> int _; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; outuint(oChan, nibble << 4 | 1); p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = nibble << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = nibble << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = nibble << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = nibble << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = nibble << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = nibble << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; outuint(oChan, data); p :> word; if (word != 0 && word+1 != 0) return; } } // GENERATED CODE - DO NOT EDIT // Comments are in the generator // Generated for devices with a reference clock of 100.000000 Mhz // If both 48000 and 44100 are to be supported, then // call adatReceiver48000 and 44100 in a while(1) loop #include #include #pragma unsafe arrays void adatReceiver44100(buffered in port:32 p, chanend oChan) { const unsigned int mask = 0x80402010; unsigned compressed; unsigned nibble, word = 1, fourBits, data; int old, violation; unsigned int lookupCrcF[16] = {8, 12, 10, 14, 9, 13, 11, 15, 7, 3, 5, 1, 6, 2, 4, 0}; unsigned int lookupNRTZ[32] = {0, 8, 12, 4, 6, 14, 10, 2, 3, 11, 15, 7, 5, 13, 9, 1, 1, 9, 13, 5, 7, 15, 11, 3, 2, 10, 14, 6, 4, 12, 8, 0}; for(int i = 0; i < 32; i++) { lookupNRTZ[i] <<= 4; } do { old = word; p :> word; } while (word != old || (word != 0 && word+1 != 0)); while(1) { violation = word; p when pinsneq(violation) :> int _; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; outuint(oChan, nibble << 4 | 1); p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = nibble << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = nibble << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = nibble << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = nibble << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = nibble << 4; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 7) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; p :> word; fourBits = (word << 1) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = compressed; p :> word; fourBits = (word << 3) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; outuint(oChan, data); p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = nibble << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; old = old | compressed << 1; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 6) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 3)) & 31]; old = compressed >> 2; data = (data | nibble) << 4; p :> word; fourBits = (word << 4) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 1)) & 31]; old = compressed >> 4; data = (data | nibble) << 4; p :> word; fourBits = (word << 0) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; old = compressed; p :> word; fourBits = (word << 5) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; compressed = compressed >> 1; nibble = lookupNRTZ[(old | (compressed << 4)) & 31]; old = compressed >> 1; data = (data | nibble) << 4; p :> word; fourBits = (word << 2) & mask; crc32(fourBits, 0xf, 0xf); compressed = lookupCrcF[fourBits]; nibble = lookupNRTZ[(old | (compressed << 2)) & 31]; old = compressed >> 3; data = (data | nibble) << 4; outuint(oChan, data); p :> word; if (word != 0 && word+1 != 0) return; } } PKgQ?HWf f sc_i2c/README.rstXCORE.com I2C Master Component .............................. :Latest release: 3.0.0rc0 :Maintainer: djpwilk :Description: I2C Software Component The I2C Component provides the ability to write and read the I2C Compatible Slave devices. Key Features ============ module_i2c: * Works at 100 Kbps and 400 Kbps * Supports Clock stretching * Supports Multi master capability. * Supports Clock synchronization. module_i2c_simple / module_i2c_single_port: * Small footprint * Works at 100 Kbps and 400 Kbps * Single system-wide I2C bus with XCore acting as the single master. * SDA and SCL can be on a single wide port (module_i2c_single_port) module_i2c_master: * Works at 100 Kbps and 400 Kbps * Multiple I2C busses * Supports Clock stretching * Support for Multi master capability. * Support for Clock synchronization. Firmware Overview ================= The Component is in the form of a function library and can be called in a thread. Module_i2c is meant to be deprecated, once module_i2c_master is completed, and once the slave part has been moved to module_i2c_slave. Known Issues ============ does not support 10 bit addressing does not support CBUS capability. does not support HS-Mode. Instructions for Building Project and running the simulation. ================================ The Software Components for I2C are built using XMOS Development Environment (XDE) Version: 10.4.2 (build 1752) or later. The module can be simulated using test bench. Following steps is to followed to run the simulation #. import the xcommon and xmos_i2c folders into XMOS Development Environment. #. open run configuration. #. In Main tab select simulator in Device options. #. Select simulator Tab. #. Tick enable tracing. #. Tick Pads. #. In Local Tracing options click on ADD button and select stdcore[1] and ports. #. Select Pins tab. #. Enable Pin connections #. Click on Add Button. #. Select stdcore[1]. #. Connect Port XS1_PORT_1B to XS1_PORT_1F. #. Connect Port XS1_PORT_1A to XS1_PORT_1E. #. Connect Port XS1_PORT_1B to XS1_PORT_1D. #. Connect Port XS1_PORT_1A to XS1_PORT_1C. #. Connect Port XS1_PORT_1B to XS1_PORT_1G #. Connect Port XS1_PORT_1A to XS1_PORT_1H. #. Connect Port XS1_PORT_1F to XS1_PORT_1D #. Connect Port XS1_PORT_1E to XS1_PORT_1C. #. Connect Port XS1_PORT_1F to XS1_PORT_1G. #. Connect Port XS1_PORT_1E to XS1_PORT_1H. #. Connect Port XS1_PORT_1D to XS1_PORT_1G. #. Connect Port XS1_PORT_1C to XS1_PORT_1H. #. Apply the changes and run. #. In i2c_test_def.h keep MASTER_TX uncommenting for master transmit and slave receive. #. For Comment MASTER_TX for slave transmit and master receive. #. For single master and single slave comment MASTER2 and SLAVE2 or comment MASTER1 and SLAVE1. #. for single slave and two masters select MASTER1 and MASTER2 comment SLAVE1 or SLAVE2. #. for two slaves and single master select SLAVE1 and SLAVE2 comment MASTER1 or MASTER2. #. for two master and two slaves select both MASTER1 and MASTER2, and SLAVE1 and SLAVE2. #. run the simulation. Check for valid data on the console window. Support ======= Issues may be submitted via the Issues tab in this github repo. Response to any issues submitted as at the discretion of the maintainer for this line. Required software (dependencies) ================================ * sc_util (git://github.com/xcore/sc_util) PKgQ?H?5iQQsc_i2c/CHANGELOG.rstsc_i2c Change Log ================= 3.0.0 ----- * Read support added to module_i2c_single_port (xCORE 200 only) * Retry on NACK added to module_i2c_single_port (matches module_i2c_simple) * module_i2c_single_port functions now takes struct for port resources (matches module_i2c_simple) * module_i2c_simple removed from module_i2c_shared dependancies. Allows use with other i2c modules. It is now the applications responsibilty to include the desired i2c module as a depenancy. * Data arrays passed to write_reg functions now marked const * Changes to dependencies: - sc_util: 1.0.4rc0 -> 1.0.5rc0 + xCORE-200 Compatiblity fixes to module_locks 2.4.1 ----- * module_i2c_simple header-file comments updated to correctly reflect API 2.4.0 ----- * i2c_shared functions now take i2cPorts structure as param (rather than externed). This allows for multiple i2c buses * Changes to dependencies: - sc_util: 1.0.3rc0 -> 1.0.4rc0 + module_logging now compiled at -Os + debug_printf in module_logging uses a buffer to deliver messages unfragmented + Fix thread local storage calculation bug in libtrycatch + Fix debug_printf itoa to work for unsigned values > 0x80000000 2.3.0 ----- * module_i2c_simple fixed to ACK correctly during multi-byte reads (all but the final byte will be now be ACKd) * module_i2c_simple can now be built with support to send repeated starts and retry reads and writes NACKd by slave * module_i2c_shared added to allow multiple logical cores to safely share a single I2C bus * Removed readreg() function from single_port module since it was not safe 2.2.1 ----- * Documentation fixes 2.2.0 ----- * Added I2C read/write functions with support of 16bit addresses * reg_read and reg_write now use nbytes params to allow multiple byte register access * Added support for i2c simple SDA on a 4 bit port * data[0] is no longer overwritten in module_i2c_simple read 2.1.0 ----- * Updated documents for xSOFTip requirements * Added metainfo and XPD items 2.0.0 ----- * Initial Version * Previous version on xmos.com PKgQ?H??SSsc_i2c/LICENSE.txt Software License Agreement Copyright (c) 2011, XMOS, All rights reserved. Additional copyright holders (each contributor holds copyright over contribution as described in the git commit logs for the repository): Copyright (c) 2011 The copyright holders hereby grant to any person obtaining a copy of this software (the "Software") and/or its associated documentation files (the Documentation), the perpetual, irrevocable (except in the case of breach of this license) no-cost, royalty free, sublicensable rights to use, copy, modify, merge, publish, display, publicly perform, distribute, and/or sell copies of the Software and the Documentation, together or separately, and to permit persons to whom the Software and/or Documentation is furnished to do so, subject to the following conditions: . Redistributions of the Software in source code must retain the above copyright notice, this list of conditions and the following disclaimers. . Redistributions of the Software in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. . Redistributions of the Documentation must retain the above copyright notice, this list of conditions and the following disclaimers. Neither the name of XMOS, nor the names of its contributors may be used to endorse or promote products derived from this Software or the Documentation without specific prior written permission of the copyright holder. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION OR THE USE OF OR OTHER DEALINGS WITH THE SOFTWARE OR DOCUMENTATION. PKgQ?HLhmXX(sc_i2c/module_i2c_single_port/README.rstI2C Master (Using A Single Multi Bit Port) Function Library =========================================================== :scope: Early Development :description: Function Library implementing basic multi master I2C read and write functionality, designed for use with a multi bit port :keywords: I2C :boards: XA-SK-AUDIO I2C is the Philips 2 wire interface, used to configure many digital chips, typically offered with the following options * Whether the unit is a *master* or a *slave*. * The speed supported. Normal speeds are 100 Kb/s and 400 Kb/s. * Whether there is a single master or multiple masters. * Whether clock stretching is supported. Features -------- This module does not support clock stretching or multi master functions. Its intended use is for configuring single slave devices via I2C when 1-bi ports are at a premium. PKgQ?H??'sc_i2c/module_i2c_single_port/.cproject PKgQ?H暗%VV/sc_i2c/module_i2c_single_port/module_build_infoOPTIONAL_HEADERS += i2c_conf.h MODULE_XCC_XC_FLAGS = $(XCC_FLAGS) -g -Os -save-temps PKgQ?H#k9?uu'sc_i2c/module_i2c_single_port/.xproject sc_i2c 3.0.0 PKgQ?H啭 ~??'sc_i2c/module_i2c_single_port/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H栅?? \ &sc_i2c/module_i2c_single_port/.project module_i2c_single_port com.xmos.cdt.core.ProjectInfoSyncBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H$G纷??+sc_i2c/module_i2c_single_port/src/i2c-sp.xc// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at // I2C master #include #include #include #include "i2c.h" #define SDA_LOW 0 #define SCL_LOW 0 void i2c_master_init(struct r_i2c &i2cPorts) { i2cPorts.p_i2c :> void; // Drive all high #ifdef __XS2A__ set_port_drive_low(i2cPorts.p_i2c); #endif } static void waitQuarter(void) { timer gt; int time; gt :> time; time += (I2C_BIT_TIME + 3) / 4; gt when timerafter(time) :> int _; } static void waitHalf(void) { waitQuarter(); waitQuarter(); } static void waitAfterNACK(port p_i2c) { timer gt; int time; gt :> time; time += (I2C_REPEATED_START_DELAY * XS1_TIMER_MHZ); // I2C_REPEATED_START_DELAY in us gt when timerafter(time) :> int _; p_i2c :> void; // Allow SCL to float high ahead of repeated start bit } static void highPulseDrive(port i2c, int sdaValue) { if (sdaValue) { i2c <: SDA_HIGH | SCL_LOW | S_REST; waitQuarter(); #ifdef __XS2A__ i2c <: SDA_HIGH | SCL_HIGH | S_REST; #else i2c :> void; #endif waitHalf(); i2c <: SDA_HIGH | SCL_LOW | S_REST; waitQuarter(); } else { i2c <: SDA_LOW | SCL_LOW | S_REST; waitQuarter(); i2c <: SDA_LOW | SCL_HIGH | S_REST; waitHalf(); i2c <: SDA_LOW | SCL_LOW | S_REST; waitQuarter(); } } static int highPulseSample(port i2c, int expectedSDA) { #ifdef __XS2A__ i2c <: SDA_HIGH | SCL_LOW | S_REST; waitQuarter(); i2c <: SDA_HIGH | SCL_HIGH | S_REST; #else i2c <: (expectedSDA ? SDA_HIGH : 0) | SCL_LOW | S_REST; waitQuarter(); i2c :> void; #endif waitQuarter(); expectedSDA = peek(i2c) & SDA_HIGH; waitQuarter(); #ifdef __XS2A__ i2c <: SDA_HIGH | SCL_LOW | S_REST; #else i2c <: expectedSDA | SCL_LOW | S_REST; #endif waitQuarter(); return expectedSDA; } static void startBit(port i2c) { waitQuarter(); i2c <: SDA_LOW | SCL_HIGH | S_REST; waitHalf(); i2c <: SDA_LOW | SCL_LOW | S_REST; waitQuarter(); } static void stopBit(port i2c) { i2c <: SDA_LOW | SCL_LOW | S_REST; waitQuarter(); i2c <: SDA_LOW | SCL_HIGH | S_REST; waitHalf(); i2c :> void; waitQuarter(); } static int tx8(port i2c, unsigned data) { int ack; unsigned CtlAdrsData = ((unsigned) bitrev(data)) >> 24; for (int i = 8; i != 0; i--) { highPulseDrive(i2c, CtlAdrsData & 1); CtlAdrsData >>= 1; } ack = highPulseSample(i2c, 0); return ack != 0; } int i2c_master_write_reg(int device, int addr, unsigned char const s_data[], int nbytes, struct r_i2c &i2cPorts) { int data; int ack; if(I2C_REPEATED_START_ON_NACK) { int nacks = I2C_REPEATED_START_MAX_RETRIES; while(nacks) { startBit(i2cPorts.p_i2c); if(!(ack = tx8(i2cPorts.p_i2c, device<<1))) { // Ack, break from loop; break; } waitAfterNACK(i2cPorts.p_i2c); nacks--; } if(!nacks) { /* Ran out of retries */ stopBit(i2cPorts.p_i2c); return 0; } } else { startBit(i2cPorts.p_i2c); ack = tx8(i2cPorts.p_i2c, device<<1); } #ifdef I2C_TI_COMPATIBILITY ack |= tx8(i2cPorts.p_i2c, addr << 1 | (data >> 8) & 1); #else ack |= tx8(i2cPorts.p_i2c, addr); #endif for(int i = 0; i< nbytes; i++) { data = s_data[i]; ack |= tx8(i2cPorts.p_i2c, data); } stopBit(i2cPorts.p_i2c); return ack == 0; } #ifdef __XS2A__ int i2c_master_rx(int device, unsigned char data[], int nbytes, struct r_i2c &i2cPorts) { int i; int rdData; int temp = 0; if(I2C_REPEATED_START_ON_NACK) { int nacks = I2C_REPEATED_START_MAX_RETRIES; while (nacks) { startBit(i2cPorts.p_i2c); if (!tx8(i2cPorts.p_i2c, (device<<1) | 1)) { break; } waitAfterNACK(i2cPorts.p_i2c); nacks--; } if (!nacks) { stopBit(i2cPorts.p_i2c); return 0; } } else { startBit(i2cPorts.p_i2c); tx8(i2cPorts.p_i2c, (device<<1) | 1); } for(int j = 0; j < nbytes; j++) { rdData = 0; for (i = 8; i != 0; i--) { temp = highPulseSample(i2cPorts.p_i2c, temp); rdData = rdData << 1; if (temp) { rdData |= 1; } } data[j] = rdData; if(j != nbytes - 1) { (void) highPulseDrive(i2cPorts.p_i2c, 0); } else { (void) highPulseSample(i2cPorts.p_i2c, 0); } } stopBit(i2cPorts.p_i2c); return 1; } int i2c_master_read_reg(int device, int addr, unsigned char data[], int nbytes, struct r_i2c &i2cPorts) { if(I2C_REPEATED_START_ON_NACK) { int nacks = I2C_REPEATED_START_MAX_RETRIES; while(nacks) { startBit(i2cPorts.p_i2c); if (!tx8(i2cPorts.p_i2c, device<<1)) { break; } waitAfterNACK(i2cPorts.p_i2c); nacks--; } if (!nacks) { stopBit(i2cPorts. p_i2c); return 0; } } else { startBit(i2cPorts.p_i2c); tx8(i2cPorts.p_i2c, device<<1); } tx8(i2cPorts.p_i2c, addr); stopBit(i2cPorts.p_i2c); return i2c_master_rx(device, data, nbytes, i2cPorts); } #endif PKgQ?H?9C'sc_i2c/module_i2c_single_port/src/i2c.h// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at #ifndef _i2c_h_ #define _i2c_h_ #ifdef __i2c_conf_h_exists__ #include "i2c_conf.h" #endif #include #include #ifndef I2C_BIT_TIME /** This constant defines the time in clock ticks between successive bits. * By default set to 1000 for 100 Kbit devices, but it can be overriden to * 250 for 400 Kbit devices. */ #define I2C_BIT_TIME 10000 #endif #ifndef SDA_HIGH /** This constant defines the bit value of a high data bit on the I2C port. The * default value is 1, meaning that this is on bit 0 of the port. Set to 2, * 4, 8, ... for other bits of the port. */ #define SDA_HIGH 1 #endif #ifndef SCL_HIGH /** This constant defines the bit value of a high clock on the I2C port. The * default value is 2, meaning that this is on bit 1 of the port. Set to 1, * 4, 8, ... for other bits of the port. */ #define SCL_HIGH 2 #endif #ifndef S_REST /** This constant defines the bit value of the other bits of the I2C port. * The default value is 0xC, meaning that bits 2 and 3 are kept high. Note * that on occassions the other bits are left to float, so external * resistors shall be used to reinforce the default value */ #define S_REST 0xC #endif #ifndef I2C_REPEATED_START_ON_NACK /** This constant defines the I2C masters behaviour on receipt of a NACK from a busy * slave device. By default the issuing of a repeated start is disabled, and the * module will ignore NACKs when reading from the device. */ #define I2C_REPEATED_START_ON_NACK 0 #endif #ifndef I2C_REPEATED_START_MAX_RETRIES /** This constant defines the maximum number of times the I2C master should issue a * repeated start on receipt of a NACK. */ #define I2C_REPEATED_START_MAX_RETRIES 10 #endif #ifndef I2C_REPEATED_START_DELAY /** This constant defines the delay in microseconds (us) that the I2C master must wait following * the receipt of a NACK before issuing a repeated start. */ #define I2C_REPEATED_START_DELAY 500 #endif /** Struct that holds the data for instantiating the I2C module - it just * comprises one port (the clock line and the data line are on the same port), * the only other settable parameter is the speed of the bus which is a compile time * define. */ struct r_i2c { port p_i2c; }; /**Function that initialises the ports on an I2C device. * * \param i2c Bidirectional port connected to both SDA and SCL. */ void i2c_master_init(REFERENCE_PARAM(struct r_i2c, i2cPorts)); /**Function that writes to a register on an I2C device. * * Note that this function uses the same interface as module_i2c but that * the fields master_num and clock_mul are ignored by this function. * * \param device Bus address of device, number between 0x00 and 0x7F. * * \param reg_addr Address of register to write to, value between 0x00 and 0x7F. * * \param data Array where data is stored. * * \param nbytes Number of bytes to read and store in data. This parameter * must be set to '1' and is ignored in this module. * This parameter is provided for compatibililty with module_i2c_master. * * \param i2c Bidirectional port connected to both SDA and SCL. */ int i2c_master_write_reg(int device, int reg_addr, const unsigned char data[], int nbytes, REFERENCE_PARAM(struct r_i2c, i2cPorts)); #ifdef __XS2A__ /**Function that reads a register on an I2C device. Supported on XCORE200 only. * * \param device Bus address of device, number between 0x00 and 0x7F. * * \param reg_addr Address of register to write to, value between 0x00 and 0x7F. * * \param data Array where return data will be stored. * * \param nbytes Number of bytes to read and store in data. This parameter * must be set to '1' and is ignored in this module. * This parameter is provided for compatibililty with module_i2c_master. * * \param i2c Bidirectional port connected to both SDA and SCL. */ int i2c_master_read_reg(int device, int addr, unsigned char data[], int nbytes, REFERENCE_PARAM(struct r_i2c, i2cPorts)); int i2c_master_rx(int device, unsigned char data[], int nbytes, REFERENCE_PARAM(struct r_i2c, i2cPorts)); #endif #endif PKgQ?H??尥"sc_i2c/module_i2c_simple/.cproject PKgQ?H暗%VV*sc_i2c/module_i2c_simple/module_build_infoOPTIONAL_HEADERS += i2c_conf.h MODULE_XCC_XC_FLAGS = $(XCC_FLAGS) -g -Os -save-temps PKgQ?H#k9?uu"sc_i2c/module_i2c_simple/.xproject sc_i2c 3.0.0 PKgQ?H啭 ~??"sc_i2c/module_i2c_simple/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H>?;M M !sc_i2c/module_i2c_simple/.project module_i2c_simple com.xmos.cdt.core.ModulePathBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H?gg#sc_i2c/module_i2c_simple/src/i2c.xc// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at // I2C master #include #include #include "i2c.h" void i2c_master_init(struct r_i2c &i2c_master) { i2c_master.scl :> void; i2c_master.sda :> void; } static void waitQuarter(void) { timer gt; int time; gt :> time; time += (I2C_BIT_TIME + 3) / 4; gt when timerafter(time) :> int _; } static void waitHalf(void) { waitQuarter(); waitQuarter(); } static void waitAfterNACK(port i2c_scl) { timer gt; int time; gt :> time; time += (I2C_REPEATED_START_DELAY * XS1_TIMER_MHZ); // I2C_REPEATED_START_DELAY in us gt when timerafter(time) :> int _; i2c_scl :> void; // Allow SCL to float high ahead of repeated start bit } static int highPulseSample(port i2c_scl, port ?i2c_sda) { int temp; if (!isnull(i2c_sda)) { i2c_sda :> int _; } waitQuarter(); i2c_scl :> void; waitQuarter(); if (!isnull(i2c_sda)) { i2c_sda :> temp; } waitQuarter(); i2c_scl <: 0; waitQuarter(); return temp; } static void highPulse(port i2c_scl) { highPulseSample(i2c_scl, null); } static void startBit(port i2c_scl, port i2c_sda) { waitQuarter(); i2c_sda <: 0; waitHalf(); i2c_scl <: 0; waitQuarter(); } static void stopBit(port i2c_scl, port i2c_sda) { i2c_sda <: 0; waitQuarter(); i2c_scl :> void; waitHalf(); i2c_sda :> void; waitQuarter(); } static int tx8(port i2c_scl, port i2c_sda, unsigned data) { unsigned CtlAdrsData = ((unsigned) bitrev(data)) >> 24; for (int i = 8; i != 0; i--) { //i2c_sda <: >> CtlAdrsData; i2c_sda <: CtlAdrsData & 1; CtlAdrsData >>= 1; highPulse(i2c_scl); } return highPulseSample(i2c_scl, i2c_sda); } #ifndef I2C_TI_COMPATIBILITY int i2c_master_rx(int device, unsigned char data[], int nbytes, struct r_i2c &i2c) { int i; int rdData = 0; int temp = 0; if (I2C_REPEATED_START_ON_NACK) { int nacks = I2C_REPEATED_START_MAX_RETRIES; while (nacks) { startBit(i2c.scl, i2c.sda); if (!tx8(i2c.scl, i2c.sda, (device<<1) | 1)) { break; } waitAfterNACK(i2c.scl); nacks--; } if (!nacks) { stopBit(i2c.scl, i2c.sda); return 0; } } else { startBit(i2c.scl, i2c.sda); tx8(i2c.scl, i2c.sda, (device<<1) | 1); } for(int j = 0; j< nbytes; j++) { rdData = 0; for (i = 8; i != 0; i--) { temp = highPulseSample(i2c.scl, i2c.sda); rdData = (rdData << 1); if(temp) { rdData |= 1; } } data[j]= rdData; if(j != nbytes -1){ i2c.sda <: 0; // Send an ACK (void) highPulse(i2c.scl); } else { (void) highPulseSample(i2c.scl, i2c.sda); } } stopBit(i2c.scl, i2c.sda); return 1; } int i2c_master_read_reg(int device, int addr, unsigned char data[], int nbytes, struct r_i2c &i2c) { if (I2C_REPEATED_START_ON_NACK) { int nacks = I2C_REPEATED_START_MAX_RETRIES; while (nacks) { startBit(i2c.scl, i2c.sda); if (!tx8(i2c.scl, i2c.sda, device<<1)) { break; } waitAfterNACK(i2c.scl); nacks--; } if (!nacks) { stopBit(i2c.scl, i2c.sda); return 0; } } else { startBit(i2c.scl, i2c.sda); tx8(i2c.scl, i2c.sda, device<<1); } tx8(i2c.scl, i2c.sda, addr); stopBit(i2c.scl, i2c.sda); return i2c_master_rx(device, data, nbytes, i2c); } #endif int i2c_master_write_reg(int device, int addr, const unsigned char s_data[], int nbytes, struct r_i2c &i2c) { int data = s_data[0]; int ack; if (I2C_REPEATED_START_ON_NACK) { int nacks = I2C_REPEATED_START_MAX_RETRIES; while (nacks) { startBit(i2c.scl, i2c.sda); if (!(ack = tx8(i2c.scl, i2c.sda, device<<1))) { break; } waitAfterNACK(i2c.scl); nacks--; } if (!nacks) { stopBit(i2c.scl, i2c.sda); return 0; } } else { startBit(i2c.scl, i2c.sda); ack = tx8(i2c.scl, i2c.sda, device<<1); } #ifdef I2C_TI_COMPATIBILITY ack |= tx8(i2c.scl, i2c.sda, addr << 1 | (data >> 8) & 1); #else ack |= tx8(i2c.scl, i2c.sda, addr); #endif for(int i = 0; i #ifndef _i2c_h_ #define _i2c_h_ #include #include #ifdef __i2c_conf_h_exists__ #include "i2c_conf.h" #endif #ifndef I2C_BIT_TIME /** This constant defines the time in clock ticks between successive bits. * By default set to 1000 for 100 Kbit devices, but it can be overridden to * 250 for 400 Kbit devices. */ #define I2C_BIT_TIME 1000 #endif #ifndef SDA_HIGH /** This constant defines the bit value of a high data bit on the I2C SDA port. The * default value is 1, meaning that this is on bit 0 of the port. Set to 2, * 4, 8, ... for other bits of the port. */ #define SDA_HIGH 1 #endif #ifndef I2C_REPEATED_START_ON_NACK /** This constant defines the I2C masters behaviour on receipt of a NACK from a busy * slave device. By default the issuing of a repeated start is disabled, and the * module will ignore NACKs when reading from the device. */ #define I2C_REPEATED_START_ON_NACK 0 #endif #ifndef I2C_REPEATED_START_MAX_RETRIES /** This constant defines the maximum number of times the I2C master should issue a * repeated start on receipt of a NACK. */ #define I2C_REPEATED_START_MAX_RETRIES 10 #endif #ifndef I2C_REPEATED_START_DELAY /** This constant defines the delay in microseconds (us) that the I2C master must wait following * the receipt of a NACK before issuing a repeated start. */ #define I2C_REPEATED_START_DELAY 500 #endif /** Struct that holds the data for instantiating the I2C module - it just * comprises two ports (the clock port and the data port), the only other * settable parameter is the speed of the bus which is a compile time * define. */ struct r_i2c { port scl; /**< Port on which clock wire is attached. Must be on bit 0 */ port sda; /**< Port on which data wire is attached. Must be on bit 0 */ }; /**Function that initialises the ports on an I2C device. * * \param i2c_master struct containing the clock and data ports. Both * should be declared as unbuffered bidirectional ports. */ void i2c_master_init(REFERENCE_PARAM(struct r_i2c,i2c)); #ifndef I2C_TI_COMPATIBILITY /**Function that reads data from an I2C device. * * \param device Bus address of device, number between 0x00 and 0x7F. * * \param data Array where data is stored. * * \param nbytes Number of bytes to read and store in data. * * \param i2c struct containing the clock and data ports. Both * should be declared as unbuffered bidirectional ports. */ int i2c_master_rx(int device, unsigned char data[], int nbytes, REFERENCE_PARAM(struct r_i2c,i2c)); /**Function that reads a register from an I2C device. * * \param device Bus address of device, number between 0x00 and 0x7F. * * \param reg_addr Address of register to read, value between 0x00 and 0x7F. * * \param data Array where data is stored. * * \param nbytes Number of bytes to read and store in data. * * \param i2c_master struct containing the clock and data ports. Both * should be declared as unbuffered bidirectional ports. */ int i2c_master_read_reg(int device, int reg_addr, unsigned char data[], int nbytes, REFERENCE_PARAM(struct r_i2c, i2c_master)); #endif /**Function that writes to a register on an I2C device. * * Note that this function uses the same interface as module_i2c but that * the fields master_num and clock_mul are ignored by this function. * * \param device Bus address of device, number between 0x00 and 0x7F. * * \param reg_addr Address of register to write to, value between 0x00 and 0x7F. * * \param data Array containing data to be written. * * \param nbytes Number of bytes to write from data. * * \param i2c_master struct containing the clock and data ports. Both * should be declared as unbuffered bidirectional ports. */ int i2c_master_write_reg(int device, int reg_addr, const unsigned char data[], int nbytes, REFERENCE_PARAM(struct r_i2c, i2c_master)); #endif PKgQ?HW?? Y 'sc_i2c/module_i2c_simple/doc/system.rstOld I2C module '''''''''''''' Overview ======== I2C Component provides the ability to write and read I2C based slave devices. It incorporates features like multimaster capability, clock stretching and clock synchronization. Components ---------- i2c master write ++++++++++++++++++++++++ i2c master write component writes the data into i2c slave devices. i2c master read +++++++++++++++++++++++ i2c master read component read the data from i2c slave devices. Programming Guide ================= API (Application Programming Interface) --------------------------------------- int i2c_master_wr(int addr, int device, struct i2c_data_info &i2c_data, struct r_i2c &i2c_master); This function receives the device address of the slave, the internal address of the slave into which data has to be written, structure containing information about the length of the data and the data itself and the structure containing ports for scl and sda. The device address and the internal address and the data are serially transmitted on sda line. int i2c_master_rd(int addr, int device, struct i2c_data_info &i2c_data, struct r_i2c &i2c_master); This function receives the device address of the slave, the internal address of the slave from which data has to be read, structure to store the length of received data and the data itself and the structure containing ports for scl and sda. The device address and the internal address are sent serially and the data received is stored in a structure. Macros ------ #define MASTER_TX : if used enables the MASTER Transmit. If commented enables the MASTER receive. #define MASTER1 : If used enables the MASTER1 in testbench and if commented disables the MASTER1. #define MASTER2 : If used enables the MASTER2 in testbench and if commented disables the MASTER2. #define SLAVE1 : If used enables the SLAVE1 in testbench and if commented disables the SLAVE1. #define SLAVE2 : If used enables the SLAVE2 in testbench and if commented disables the SLAVE2. Resource Usage ============== The following table gives the details of the memory foot print of the functions used. +----------------+------------------+ | function | Size(in Bytes) | +================+==================+ | i2c_master_tx | 790 | +----------------+------------------+ | i2c_master_rx | 914 | +----------------+------------------+ | i2c_slave_rx | 584 | +----------------+------------------+ | i2c-slave_tx | 526 | +----------------+------------------+ | wait_func | 74 | +----------------+------------------+ Timing Constraints ================== I2C Master work at 400Kbps and below. Validation ========== Test Bench is provided for testing I2C Master. Both I2C master read and write is tested. i2C Master is tested for following features 1. Multimaster capability 2. Clock synchronization. 3. Clock stretching. README.rst file provided guides to setup the simulation environment and the RESULT.rst file gives the details of tests and the test results. PKgQ?H?ゥ+sc_i2c/module_i2c_simple/doc/api-simple.rstProgrammers guide to module_i2c_simple '''''''''''''''''''''''''''''''''''''' This I2C module comprises four functions that implement I2C master. It is a small and simple version of the protocol with limitations (described below), a full version with a compatible interface is available in ``module_i2c_master``, but is has a bigger memory footprint. The three restrictions of this module are: #. It does not implement clock-stretching: it should only be used when slaves do not attempt to stretch the clock. #. It does not implement multi-master: it should only be used when the XCore is the only master on the I2C bus. #. The speed of the bus is defined using a compile-time define (``I2C_BIT_TIME``), and when using this module with multiple I2C busses they will all run at the same speed. Symbolic constants ================== .. doxygendefine:: I2C_BIT_TIME .. doxygendefine:: I2C_REPEATED_START_ON_NACK .. doxygendefine:: I2C_REPEATED_START_MAX_RETRIES .. doxygendefine:: I2C_REPEATED_START_DELAY Types ===== .. doxygenstruct:: r_i2c API === .. doxygenfunction:: i2c_master_init .. doxygenfunction:: i2c_master_rx .. doxygenfunction:: i2c_master_read_reg .. doxygenfunction:: i2c_master_write_reg Example ======= An example program is shown below. Two unbuffered undirectional ports must be declared. Neither should be configured. In this example, SCL is connected to the lowest bit of port 4C, and SDA is connected to port 1G: .. literalinclude:: app_i2c_simple_demo/src/main.xc :start-after: //::declaration :end-before: //:: The main program calls ``_read_reg`` and ``_write_reg`` as appropriate: .. literalinclude:: app_i2c_simple_demo/src/main.xc :start-after: //::main program :end-before: //:: PKgQ?H?%sc_i2c/module_i2c_simple/doc/MakefileREPO=../../../sc_i2c VERSION=2v0 DOXYGEN_DIRS=$(REPO)/module_i2c_simple SOURCE_INCLUDE_DIRS=$(REPO) XDOC_DIR ?= ../../../xdoc include $(XDOC_DIR)/Makefile.inc all: html pdf @if [ ! -d $(REPO)_gh_pages ] ; then echo '**** no gh_pages checked out ****'; exit 0; else cp -r _build/html/* $(REPO)_gh_pages/; cp -r _build/html/.doctrees $(REPO)_gh_pages/; echo 'HTML files copied to $(REPO)_gh_pages'; echo 'Now go to $(REPO)_gh_pages, add, commit, and push to publish the documentation'; fi PKgQ?H&C??(sc_i2c/module_i2c_simple/doc/summary.rstI2C interface summary ===================== I2C is the Philips 2 wire interface, used to configure many digital chips. I2C software has the following options: * Whether we are a *master* or a *slave*. Devices that are configured are slaves, the master configures other devices. * The speed supported. Normal speeds are 100 Kb/s and 400 Kb/s. * Whether there is a single I2C bus or multiple I2C busses. * Whether there is a single master or multiple masters. * Whether clock stretching is supported. module_i2c_simple ----------------- This module supports single master, at 100 or 400, 1000 kbit/s without clock stretching. If multiple I2C busses are required, they should use the same bit rate. .. table:: :class: vertical-borders horizontal-borders +---------------------------+-----------------------+------------------------+ | Functionality provided | Resources required | Status | | +-----------+-----------+ | | | Ports | Memory | | +---------------------------+-----------+-----------+------------------------+ | Single master | 2 | 460 bytes | Implemented | +---------------------------+-----------+-----------+------------------------+ The interface comprises four functions, init, rx, reg_read, and reg_write that are called when required. No separate thread is required. PKgQ?H52?]&sc_i2c/module_i2c_simple/doc/index.rstI2C Software Component ---------------------- .. toctree:: summary.rst api-simple.rstPKgQ?H$\?#sc_i2c/module_i2c_shared/README.rstmodule_i2c_shared Readme ======================== :scope: General Use :description: Allows accessing of i2c bus safely from multiple logical cores :keywords: I2C, sharing, locks :boards: XMOS Dev Kit PKgQ?H套?33"sc_i2c/module_i2c_shared/.cproject PKgQ?H[??YY*sc_i2c/module_i2c_shared/module_build_info DEPENDENT_MODULES = module_locks MODULE_XCC_XC_FLAGS = $(XCC_FLAGS) -g -Os -save-temps PKgQ?H#k9?uu"sc_i2c/module_i2c_shared/.xproject sc_i2c 3.0.0 PKgQ?H啭 ~??"sc_i2c/module_i2c_shared/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?Ht鬃 !sc_i2c/module_i2c_shared/.project module_i2c_shared com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H?r)sc_i2c/module_i2c_shared/src/i2c_shared.h// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at #ifndef _i2c_shared_h_ #define _i2c_shared_h_ #include #include #include "i2c.h" /**Function that initialises the ports on an I2C device. * */ void i2c_shared_master_init(REFERENCE_PARAM(struct r_i2c, i2cPorts)); #ifndef I2C_TI_COMPATIBILITY /**Function that reads data from an I2C device. * * \param device Bus address of device, even number between 0x00 and 0xFE. * * \param data Array where data is stored. * * \param nbytes Number of bytes to read and store in data. */ int i2c_shared_master_rx(REFERENCE_PARAM(struct r_i2c, i2cPorts), int device, unsigned char data[], int nbytes); /**Function that reads a register from an I2C device. * * \param device Bus address of device, even number between 0x00 and 0xFE. * * \param reg_addr Address of register to read, value between 0x00 and 0x7F. * * \param data Array where data is stored. * * \param nbytes Number of bytes to read and store in data. */ int i2c_shared_master_read_reg(REFERENCE_PARAM(struct r_i2c, i2cPorts), int device, int reg_addr, unsigned char data[], int nbytes); #endif /**Function that writes to a register on an I2C device. * * Note that this function uses the same interface as module_i2c but that * the fields master_num and clock_mul are ignored by this function. * * \param device Bus address of device, even number between 0x00 and 0xFE. * * \param reg_addr Address of register to write to, value between 0x00 and 0x7F. * * \param data Array where data is stored. * * \param nbytes Number of bytes to read and store in data. */ int i2c_shared_master_write_reg(REFERENCE_PARAM(struct r_i2c, i2cPorts), int device, int reg_addr, const unsigned char data[], int nbytes); #endif PKgQ?HE?()sc_i2c/module_i2c_shared/src/i2c_shared.c#include "i2c_shared.h" #include "swlock.h" swlock_t i2c_swlock = SWLOCK_INITIAL_VALUE; void i2c_shared_master_init(REFERENCE_PARAM(struct r_i2c, i2cPorts)) { swlock_acquire(&i2c_swlock); i2c_master_init(i2cPorts); swlock_release(&i2c_swlock); } #ifndef I2C_TI_COMPATIBILITY int i2c_shared_master_rx(REFERENCE_PARAM(struct r_i2c, i2cPorts), int device, unsigned char data[], int nbytes) { int retval; swlock_acquire(&i2c_swlock); retval = i2c_master_rx(device, data, nbytes, i2cPorts); swlock_release(&i2c_swlock); return retval; } int i2c_shared_master_read_reg(REFERENCE_PARAM(struct r_i2c, i2cPorts), int device, int reg_addr, unsigned char data[], int nbytes) { int retval; swlock_acquire(&i2c_swlock); retval = i2c_master_read_reg(device, reg_addr, data, nbytes, i2cPorts); swlock_release(&i2c_swlock); return retval; } #endif int i2c_shared_master_write_reg(REFERENCE_PARAM(struct r_i2c, i2cPorts), int device, int reg_addr, const unsigned char data[], int nbytes) { int retval; swlock_acquire(&i2c_swlock); retval = i2c_master_write_reg(device, reg_addr, data, nbytes, i2cPorts); swlock_release(&i2c_swlock); return retval; } PKgQ?H?HR:sc_spdif/README.rstS/PDIF ........... :Latest release: 1.3.4rc0 :Maintainer: henkmuller :Description: S/PDIF Component The two modules in this library are used to transmit and receive S/PDIF streams, http://en.wikipedia.org/wiki/Spdif. The rx_generator directory contains the programs that are used to generate the state machine used by the receiver. Key Features ============ * RX and TX in separate threads * Rates of 44,100 up to 192,000 Samples/sec Firmware Overview ================= RX and TX are defined as functions which each run forever. Documentation ============= Full documentation can be found at: http://xcore.github.com/sc_spdif/ Known Issues ============ none Support ======= Issues may be submitted via the Issues tab in this github repo. Response to any issues submitted as at the discretion of the maintainer for this line. Required software (dependencies) ================================ * sc_i2c (ssh://git@github.com/xcore/sc_i2c) * sc_util (git://github.com/xcore/sc_util) PKgQ?H?b??sc_spdif/CHANGELOG.rstsc_spdif Change Log =================== 1.3.4 ----- - Changes to RX codebase to allow running on xCORE-200 1.3.3 ----- * Changes to dependencies: - sc_i2c: 2.4.1rc1 -> 3.0.0alpha1 + Read support added to module_i2c_single_port (xCORE 200 only) + Retry on NACK added to module_i2c_single_port (matches module_i2c_simple) + module_i2c_single_port functions now takes struct for port resources (matches module_i2c_simple) + module_i2c_simple removed from module_i2c_shared dependancies. Allows use with other i2c modules. It is now the applications responsibilty to include the desired i2c module as a depenancy. + Data arrays passed to write_reg functions now marked const 1.3.2 ----- * Changes to dependencies: - sc_i2c: 2.4.0beta0 -> 2.4.1rc1 + module_i2c_simple header-file comments updated to correctly reflect API 1.3.1 ----- - Added .type and .size directives to SpdifReceive. This is required for the function to show up in xTIMEcomposer binary viewer * Changes to dependencies: - sc_i2c: 2.2.1rc0 -> 2.4.0beta0 + i2c_shared functions now take i2cPorts structure as param (rather than externed). This allows for + module_i2c_simple fixed to ACK correctly during multi-byte reads (all but the final byte will be now be ACKd) + module_i2c_simple can now be built with support to send repeated starts and retry reads and writes NACKd by slave + module_i2c_shared added to allow multiple logical cores to safely share a single I2C bus + Removed readreg() function from single_port module since it was not safe 1.3.0 ----- - Added this file - Removed xcommon dep PKgQ?H?y@oosc_spdif/LICENSE.txtSoftware License Agreement Copyright (c) 2011, XMOS Ltd, All rights reserved. The copyright holders hereby grant to any person obtaining a copy of this software (the "Software") and/or its associated documentation files (the Documentation), the perpetual, irrevocable (except in the case of breach of this license) no-cost, royalty free, sublicensable rights to use, copy, modify, merge, publish, display, publicly perform, distribute, and/or sell copies of the Software and the Documentation, together or separately, and to permit persons to whom the Software and/or Documentation is furnished to do so, subject to the following conditions: . Redistributions of the Software in source code must retain the above copyright notice, this list of conditions and the following disclaimers. . Redistributions of the Software in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. . Redistributions of the Documentation must retain the above copyright notice, this list of conditions and the following disclaimers. Neither the name of XMOS, nor the names of its contributors may be used to endorse or promote products derived from this Software or the Documentation without specific prior written permission of the copyright holder. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION OR THE USE OF OR OTHER DEALINGS WITH THE SOFTWARE OR DOCUMENTATION. PKgQ?Hh?9[[#sc_spdif/module_spdif_rx/README.rstmodule_spdif_tx ================ :scope: General Use :description: S/PDIF transmit module PKgQ?H?B?"sc_spdif/module_spdif_rx/.cproject PKgQ?H猕该ZZ*sc_spdif/module_spdif_rx/module_build_info# The files in this module need to be built at -O2 MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 -g PKgQ?HA??ww"sc_spdif/module_spdif_rx/.xproject sc_spdif 1.3.4 PKgQ?H啭 ~??"sc_spdif/module_spdif_rx/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H??K K !sc_spdif/module_spdif_rx/.project module_spdif_rx com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.ModulePathBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?HqX?!!sc_spdif/module_spdif_rx/READMES/PDIF protocol module (receive) PKgQ?HqX?!!+sc_spdif/module_spdif_rx/module_descriptionS/PDIF protocol module (receive) PKgQ?HF0?, , +sc_spdif/module_spdif_rx/src/SpdifReceive.h// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at /*! \file */ #ifndef _SpdifReceive_h_ #define _SpdifReceive_h_ #include /** This constant defines the four least-significant bits of the first * sample of a frame (typically a sample from the left channel) */ #define FRAME_X 9 /** This constant defines the four least-significant bits of the second or * later sample of a frame (typically a sample from the right channel, * unless there are more than two channels) */ #define FRAME_Y 5 /** This constant defines the four least-significant bits of the first * sample of the first frame of a block (typically a sample from the left * channel) */ #define FRAME_Z 3 /** \brief S/PDIF receive function. * * This function needs 1 thread and no memory other * than ~2800 bytes of program code. It can do 11025, 12000, 22050, 24000, * 44100, 48000, 88200, 96000, and 192000 Hz. * When the decoder * encounters a long series of zeros it will lower the divider; when it * encounters a short series of 0-1 transitions it will increase the divider. * * Output: the received 24-bit sample values are output as a word on the * streaming channel end. Each value is shifted up by 4-bits with the * bottom four bits being one of FRAME_X, FRAME_Y, or FRAME_Z. The bottom * four bits should be removed whereupon the sample value should be sign * extended. * * The function does not return unless compiled with TEST defined in which case it returns any * time that it loses synchronisation. * * \param p S/PDIF input port. This port must be 4-bit buffered, * declared as ``in buffered port:4`` * * \param c channel to output samples to * * \param initial_divider initial divide for initial estimate of sample rate * For a 100Mhz reference clock, use an initial divider * of 1 for 192000, 2 for 96000/88200, and 4 for 48000/44100. * * \param clk clock block sourced from the 100 MHz reference clock. * **/ void SpdifReceive(in buffered port:4 p, streaming chanend c, int initial_divider, clock clk); #endif // _SpdifReceive_h_ PKgQ?H???+sc_spdif/module_spdif_rx/src/SpdifReceive.S// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at ///////////////////////////////////////////////////////////////////////////// // // Outputs 32-bit words of data // Only works down to 396MHz (see explanation below) // // This is an SPDIF receiver. It needs 1 thread and no memory other // than ~2800 bytes of program code. It can do 11025, 12000, 22050, 24000, // 44100, 48000, 88200, 96000, and 192000. // // Its "elegance" is in the implementation method. The signal is sampled at // 50 Mhz (assuming 192000, which is 12 Mbps), and the bits that come in are // used to drive a parser. I gratuitously used assembly (all machine generated) // in order to build a state machine that goes through 5 steps: // 1) IN 4 seralised bits from the SPDIF PHY // 2) BRU to these bits (that is, add the value inputted to the program counter) // 3) BL to the code that deals with the state transition // 4) Perform an LMUL to add 0/1 bits to the received word // 5) IN the next 4 serialised bits. // 6) If an error is encountered, then up a binary counter on the leds and // record the erroneous part of the stream. // // The program needs 40-60 ns to deal with 4 samples, and 80-100 ns to deal // with the final sample which limits the speed to 12 Mbps or 192,000 samples/s // stereo. There are around 80 states, each with a 16-long jumptable. // // The bit streams are 3.072, 6.144, or 12.288 Mbits/s - we sample them at // 12.5, 25, or 50 MHz. // So we get "4.something" samples per bit. // // Normally samples 0000/1111 mean '0' and 0011/1100 mean '1'. Any other value // means 'Error'. However, since it is slightly more than 4, it could be '00000' // rather than '0000'. Hence, if you sample four bits at a time, you slowly go // out of sync. The code implements a state machine; state '000' means 'I have // seen three zeros that I haven't decided what to do with' So if you then // read samples '0111' then you know that you have seen a logical '0' (0000), // and you go to state '111' because there are still three ones to deal with. // So, if your clock is too low, you will sample sometimes only 3 times per bit, // and you are toast. You can run it at, say, 360 Mhz, but you will have to // divide the clock by 7 to get a 51.4 MHz clock... Or divide the 90 Mhz clock // by 3 to get a 30 MHz clock that can sample 96 KHz. There is also a subtlety // that rise and fall times are not equal, and hence '0111' and '1110' are // actually ones. #include .syntax architectural #define STACK 10 .globl SpdifReceive .type SpdifReceive, @function .linkset SpdifReceive.nstackwords,STACK .globl SpdifReceive.nstackwords .linkset SpdifReceive.maxthreads,0 .globl SpdifReceive.maxthreads .linkset SpdifReceive.maxtimers,0 .globl SpdifReceive.maxtimers .linkset SpdifReceive.maxchanends,0 .globl SpdifReceive.maxchanends .globl parseSpDifc .linkset parseSpDifc.nstackwords,0 .globl parseSpDifc.nstackwords .cc_top SpdifReceive.func, SpdifReceive SpdifReceive_start: // Used for .size directive BERROR: STWSP lr, 8 BLRF parseSpDifE parseSpDifTerminate: INCT r11, r1 #ifdef TEST parseSpDifE: #endif CLRSR XS1_SR_EEBLE_MASK CLRSR XS1_SR_FAST_MASK EDU r1 OR r0, r4, r4 OR r1, r5, r5 LDWSP r2, 8 LDWSP r4, 1 LDWSP r5, 2 LDWSP r6, 3 LDWSP r7, 4 LDWSP r8, 5 LDWSP r9, 6 LDWSP r10, 7 RETSP STACK // Parse SPDIF entry point // arguments: // void SpdifReceive( // in buffered port:4 p r0 // streaming chanend c r1 // int initial_divider r2 // clock clk r3 // ); .align 4 SpdifReceive: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 STACK #else ENTSP STACK #endif //LDC r4, 0xf //AND r4, r3, r4 //BRFT r4, parseSpDifc SETCI r3, 7 // XS1_SETC_RUNR_STOP SETD r3, r2 SETCLK r0, r3 SETCI r3, 15 // XS1_SETC_RUNR_START #ifdef INV SETCI r0, 0x600F // invert #endif SETSR XS1_SR_FAST_MASK parseSpDifc: STWSP r4, 1 STWSP r5, 2 STWSP r6, 3 STWSP r7, 4 STWSP r8, 5 STWSP r9, 6 STWSP r10, 7 CLRSR XS1_SR_EEBLE_MASK EDU r1 .syntax default ldap r11, parseSpDifTerminate setv res[r1], r11 .syntax architectural EEU r1 SETSR XS1_SR_EEBLE_MASK BLRF startParsing // Entry points for slowing down and speeding up BFASTER: #ifndef TEST GETD r4, r3 SHRI r4, r4, 1 BRFT r4, setClock BLRF startParsing #endif BSLOWER: #ifndef TEST GETD r4, r3 SHLI r4, r4, 1 LDC r6, 8 LSU r10, r4, r6 BRFT r10, setClock LDC r4, 1 setClock: SETCI r3, 7 SETD r3, r4 SETCI r3, 15 #endif BLRF startParsing startParsing: LDC r5, 0x5555 LDC r6, 0x0 LDC r7, 0x1 LDC r8, 0x1A LDC r9, 0x2 LDC r10, 0x4 LDC r11, 0x0 BRFU startIt #ifndef TEST parseSpDifE: LDC r5, 0x68 #endif startIt: IN r4, r0 IN r4, r0 SHLI r4, r4, 1 BRU r4 BLRF_lu10 L0000 BLRF_lu10 L000 BLRF_lu10 L00 BLRF_lu10 L00 BLRF_lu10 L0 BLRF_lu10 L0 BLRF_lu10 L0 BLRF_lu10 L0 BLRF_lu10 L1 BLRF_lu10 L1 BLRF_lu10 L1 BLRF_lu10 L1 BLRF_lu10 L11 BLRF_lu10 L11 BLRF_lu10 L111 BLRF_lu10 L1111 L11111_U: IN r4, r0 BRU r4 BLRF_u10 L0000 BLRF_u10 L000 BLRB_u10 BERROR BLRF_u10 L00 BLRF_u10 L0_1 BLRB_u10 BERROR BLRF_u10 L0_1 BLRF_u10 L0 BLRF_u10 L0001 BLRF_u10 L001 BLRB_u10 BERROR BLRF_u10 L01 BLRF_u10 L0011 BLRF_u10 L011 BLRF_u10 L0111 BLRB_u10 BERROR .align 4 .syntax default L0111_CHOICE: bt r6, L111_TZ .syntax architectural L0111_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L0111 .align 4 L0111_1: LMUL r6,r5,r5,r7,r5,r7 L0111: IN r4, r0 BRU r4 BLRF_u10 L0000_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0001_1 BLRB_u10 BERROR BLRB_u10 BFASTER BLRB_u10 BERROR BLRF_u10 L0011_1 BLRB_u10 BERROR BLRB_u10 L0111_1 BLRB_u10 BERROR L11100_S: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L111_UY BLRF_u10 L1111_UZ L111111_S: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRF_u10 L000_TX BLRB_u10 BERROR BLRF_u10 L0_X BLRF_u10 L0_X BLRF_u10 L0_X BLRF_u10 L0_X BLRB_u10 BERROR BLRF_u10 L1_UX BLRF_u10 L1_UX BLRB_u10 BERROR BLRF_u10 L1_UX BLRF_u10 L11_UX BLRF_u10 L11_UX BLRF_u10 L111_UY BLRB_u10 BERROR L111111_U: IN r4, r0 BRU r4 BLRF_u10 L0000 BLRF_u10 L000 BLRB_u10 BERROR BLRF_u10 L00 BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0_1 BLRB_u10 BERROR BLRF_u10 L0001 BLRF_u10 L001 BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0011 BLRF_u10 L011 BLRB_u10 L0111 BLRB_u10 BERROR L1111111_U: IN r4, r0 BRU r4 BLRF_u10 L0000 BLRF_u10 L000 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0_1 BLRB_u10 BERROR BLRF_u10 L0001 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0011 BLRB_u10 BERROR BLRB_u10 L0111 BLRB_u10 BERROR L00111: IN r4, r0 BRU r4 BLRF_u10 L0000_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0001_1 BLRB_u10 BERROR BLRB_u10 BFASTER BLRB_u10 BERROR BLRF_u10 L0011_1 BLRB_u10 BERROR BLRB_u10 L0111_1 BLRB_u10 BERROR .align 4 L0011_1: LMUL r6,r5,r5,r7,r5,r7 BRFU L0011 .align 4 L0011_0: LMUL r6, r5, r11, r11, r5, r5 L0011: IN r4, r0 BRU r4 BLRF_u10 L0000_1 BLRF_u10 L000_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0001_1 BLRF_u10 L001_1 BLRB_u10 BFASTER BLRB_u10 BERROR BLRB_u10 L0011_1 BLRF_u10 L011_1 BLRB_u10 L0111_1 BLRB_u10 BERROR .align 4 L1111_UY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L1111_U .align 4 L1111_UZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 L1111_U: IN r4, r0 BRU r4 BLRF_u10 L0000 BLRF_u10 L000 BLRB_u10 BERROR BLRF_u10 L00 BLRF_u10 L0_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0 BLRF_u10 L0001 BLRF_u10 L001 BLRB_u10 BERROR BLRF_u10 L01 BLRB_u10 L0011 BLRF_u10 L011 BLRB_u10 L0111 BLRB_u10 L1111111_U L1111100_S: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRF_u10 L000_Y BLRF_u10 L00_X BLRF_u10 L00_Y BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0_X BLRF_u10 L0_Y BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L01_Y BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L111_UX BLRB_u10 L1111_UY .align 4 L011_CHOICE: .syntax default bt r6, L11_TZ .syntax architectural L011_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L011 .align 4 L011_1: LMUL r6,r5,r5,r7,r5,r7 L011: IN r4, r0 BRU r4 BLRF_u10 L0000_1 BLRF_u10 L000_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0001_1 BLRF_u10 L001_1 BLRB_u10 BFASTER BLRB_u10 BERROR BLRB_u10 L0011_1 BLRB_u10 L011_1 BLRB_u10 BERROR BLRB_u10 BERROR .align 4 L0001_CHOICE: .syntax default bt r6, L1_TZ .syntax architectural L0001_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L0001 .align 4 L0001_1: LMUL r6,r5,r5,r7,r5,r7 L0001: IN r4, r0 BRU r4 BLRF_u10 L0000_1 BLRF_u10 L000_1 BLRB_u10 BERROR BLRF_u10 L11100_0 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0_00 BLRB_u10 L0001_1 BLRF_u10 L001_1 BLRB_u10 BFASTER BLRF_u10 L1_01 BLRB_u10 L0011_1 BLRB_u10 L011_1 BLRB_u10 BERROR BLRF_u10 L11111_0 .align 4 L001_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L001 .align 4 L001_1: LMUL r6,r5,r5,r7,r5,r7 L001: IN r4, r0 BRU r4 BLRF_u10 L0000_1 BLRF_u10 L000_1 BLRB_u10 BERROR BLRF_u10 L00_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L0001_1 BLRB_u10 L001_1 BLRB_u10 BFASTER BLRF_u10 L01_1 BLRB_u10 BERROR BLRB_u10 L011_1 BLRB_u10 BERROR BLRB_u10 BERROR .align 4 L00011_0: LMUL r6, r5, r11, r11, r5, r5 L00011: IN r4, r0 BRU r4 BLRF_u10 L0000_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0_00 BLRB_u10 L0001_1 BLRF_u10 L1_01 BLRB_u10 BFASTER BLRB_u10 BERROR BLRB_u10 L0011_1 BLRF_u10 L11_01 BLRB_u10 L0111_1 BLRF_u10 L111111_0 .align 4 L11111_0: LMUL r6, r5, r11, r11, r5, r5 L11111: .syntax default bt r6, L11111a .syntax architectural IN r4, r0 BRU r4 BLRF_u10 L0000_0 BLRF_u10 L000_0 BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0_01 BLRB_u10 BERROR BLRF_u10 L0_01 BLRB_u10 BERROR BLRB_u10 L0001_0 BLRB_u10 L001_0 BLRB_u10 BFASTER BLRB_u10 BERROR BLRB_u10 L0011_0 BLRB_u10 L011_0 BLRB_u10 L0111_0 BLRB_u10 BSLOWER L11000: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRF_u10 L1000_1 BLRB_u10 BERROR BLRF_u10 L1100_1 BLRB_u10 BERROR BLRB_u10 BFASTER BLRB_u10 BERROR BLRF_u10 L1110_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L1111_1 .align 4 L111_UX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L111_U .align 4 L111_UY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L111_U .align 4 L111_UZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 L111_U: IN r4, r0 BRU r4 BLRF_u10 L0000 BLRF_u10 L000 BLRB_u10 BERROR BLRF_u10 L00 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0 BLRB_u10 L0001 BLRB_u10 L001 BLRB_u10 BERROR BLRF_u10 L01 BLRB_u10 L0011 BLRB_u10 L011 BLRB_u10 L0111 BLRB_u10 L1111111_U .align 4 L00000_0: LMUL r6, r5, r11, r11, r5, r5 L00000: .syntax default bt r6, L00000a .syntax architectural IN r4, r0 BRU r4 BLRB_u10 BSLOWER BLRF_u10 L1000_0 BLRF_u10 L100_0 BLRF_u10 L1100_0 BLRB_u10 BERROR BLRB_u10 BFASTER BLRF_u10 L110_0 BLRF_u10 L1110_0 BLRB_u10 BERROR BLRF_u10 L1_01 BLRB_u10 BERROR BLRF_u10 L1_01 BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L111_0 BLRF_u10 L1111_0 .align 4 L0_Y: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L0 .align 4 L0_X: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L0 .align 4 L0_01: LMUL r6,r5,r5,r10,r7,r11 BRFU L0 .align 4 L0_1: LMUL r6,r5,r5,r7,r5,r7 BRFU L0 .align 4 L0_00: LMUL r6, r5, r11, r11, r5, r5 L0_0: LMUL r6, r5, r11, r11, r5, r5 L0: IN r4, r0 BRU r4 BLRB_u10 L00000 BLRB_u10 BERROR BLRF_u10 L00_1 BLRF_u10 L00_1 BLRB_u10 L0_1 BLRB_u10 BFASTER BLRB_u10 L0_1 BLRB_u10 L0_1 BLRF_u10 L1_0 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L00011 BLRB_u10 BERROR BLRB_u10 L00111 BLRB_u10 BERROR .align 4 L0000_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L0000 .align 4 L0000_1: LMUL r6,r5,r5,r7,r5,r7 L0000: IN r4, r0 BRU r4 BLRF_u10 L0000000 BLRF_u10 L1000_0 BLRF_u10 L100_0 BLRF_u10 L1100_0 BLRF_u10 L10_CHOICE BLRB_u10 BFASTER BLRF_u10 L110_0 BLRF_u10 L1110_0 BLRF_u10 L1_S BLRF_u10 L1_01 BLRB_u10 BERROR BLRF_u10 L1_01 BLRF_u10 L11_S BLRB_u10 BFASTER BLRF_u10 L111_S BLRF_u10 L1111_0 .align 4 L100_CHOICE: .syntax default bt r6, L00_TZ .syntax architectural L100_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L100 .align 4 L100_1: LMUL r6,r5,r5,r7,r5,r7 L100: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L100_1 BLRF_u10 L1100_1 BLRB_u10 BERROR BLRB_u10 BFASTER BLRF_u10 L110_1 BLRF_u10 L1110_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L111_1 BLRF_u10 L1111_1 .align 4 L000_Y: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L000 .align 4 L000_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L000 .align 4 L000_1: LMUL r6,r5,r5,r7,r5,r7 L000: IN r4, r0 BRU r4 BLRF_u10 L0000000 BLRB_u10 L000_1 BLRB_u10 L100_0 BLRF_u10 L00_1 BLRF_u10 L10_0 BLRB_u10 BFASTER BLRF_u10 L110_0 BLRF_u10 L1110_0 BLRF_u10 L1_S BLRB_u10 L001_1 BLRB_u10 BERROR BLRF_u10 L01_1 BLRF_u10 L11_S BLRB_u10 BFASTER BLRF_u10 L111_0 BLRF_u10 L1111_0 .align 4 L1100_1: LMUL r6,r5,r5,r7,r5,r7 BRFU L1100 .align 4 L1100_0: LMUL r6, r5, r11, r11, r5, r5 L1100: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRF_u10 L1000_1 BLRB_u10 L100_1 BLRB_u10 L1100_1 BLRB_u10 BERROR BLRB_u10 BFASTER BLRF_u10 L110_1 BLRF_u10 L1110_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L111_1 BLRF_u10 L1111_1 .align 4 L01_Y: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L01 .align 4 L01_CHOICE: .syntax default bt r6, L1_TZ .syntax architectural L01_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L01 .align 4 L01_1: LMUL r6,r5,r5,r7,r5,r7 L01: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRB_u10 L000_1 BLRB_u10 BERROR BLRF_u10 L00_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L001_1 BLRB_u10 BFASTER BLRB_u10 L01_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR .align 4 L000_TY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L000_T .align 4 L000_TZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 BRFU L000_T .align 4 L000_TX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 L000_T: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRB_u10 L000 BLRB_u10 BERROR BLRF_u10 L00 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L0 BLRB_u10 BERROR BLRB_u10 L001 BLRB_u10 BERROR BLRB_u10 L01 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L111_U BLRB_u10 L1111_U .align 4 L1111_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L1111 .align 4 L1111_1: LMUL r6,r5,r5,r7,r5,r7 L1111: IN r4, r0 BRU r4 BLRB_u10 L0000_0 BLRF_u10 L000_S BLRB_u10 BFASTER BLRF_u10 L00_S BLRB_u10 L0_01 BLRB_u10 BERROR BLRB_u10 L0_01 BLRF_u10 L0_S BLRB_u10 L0001_0 BLRB_u10 L001_0 BLRB_u10 BFASTER BLRB_u10 L01_CHOICE BLRB_u10 L0011_0 BLRB_u10 L011_0 BLRB_u10 L0111_0 BLRF_u10 L1111111 .align 4 L11100_0: LMUL r6, r5, r11, r11, r5, r5 L11100: IN r4, r0 BRU r4 BLRF_u10 L000000_0 BLRF_u10 L1000_1 BLRF_u10 L00_01 BLRB_u10 L1100_1 BLRB_u10 BERROR BLRB_u10 BFASTER BLRB_u10 L0_01 BLRF_u10 L1110_1 BLRF_u10 L1_00 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L1111_1 .align 4 L000000_0: LMUL r6, r5, r11, r11, r5, r5 L000000: IN r4, r0 BRU r4 BLRB_u10 BSLOWER BLRF_u10 L1000_CHOICE BLRF_u10 L00_TZ BLRF_u10 L00_TZ BLRF_u10 L0_TZ BLRB_u10 BFASTER BLRF_u10 L0_TZ BLRF_u10 L1110_CHOICE BLRB_u10 BSLOWER BLRF_u10 L1_UZ BLRB_u10 BERROR BLRF_u10 L1_UZ BLRF_u10 L11_S BLRB_u10 BERROR BLRF_u10 L111_S BLRF_u10 L1111_S .align 4 L1110_CHOICE: .syntax default bt r6, L0_TZ .syntax architectural L1110_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L1110 .align 4 L1110_1: LMUL r6,r5,r5,r7,r5,r7 L1110: IN r4, r0 BRU r4 BLRB_u10 L00000_0 BLRB_u10 BERROR BLRB_u10 L100_1 BLRB_u10 L1100_1 BLRB_u10 L0_01 BLRB_u10 BFASTER BLRF_u10 L110_1 BLRB_u10 L1110_1 BLRF_u10 L1_00 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L00011_0 BLRB_u10 BERROR BLRF_u10 L111_1 BLRB_u10 L1111_1 .align 4 .syntax default L1000_CHOICE: bt r6, L000_TZ .syntax architectural L1000_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L1000 .align 4 L1000_1: LMUL r6,r5,r5,r7,r5,r7 L1000: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRB_u10 L1000_1 BLRB_u10 BERROR BLRB_u10 L1100_1 BLRB_u10 BERROR BLRB_u10 BFASTER BLRB_u10 BERROR BLRB_u10 L1110_1 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L1111_1 .align 4 L1_UY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L1_U .align 4 L1_UX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L1_U .align 4 L1_UZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 L1_U: IN r4, r0 BRU r4 BLRB_u10 L0000 BLRB_u10 L000 BLRB_u10 BERROR BLRF_u10 L00 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L0 BLRB_u10 L0001 BLRB_u10 L001 BLRB_u10 BERROR BLRB_u10 L01 BLRB_u10 L0011 BLRB_u10 L011 BLRB_u10 L0111 BLRB_u10 L11111_U .align 4 L00_Y: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L00 .align 4 L00_X: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L00 .align 4 L00_0: LMUL r6,r5,r11,r11,r5,r5 BRFU L00 .align 4 L00_01: LMUL r6,r5,r5,r10,r7,r11 BRFU L00 .align 4 L00_1: LMUL r6,r5,r5,r7,r5,r7 L00: IN r4, r0 BRU r4 BLRB_u10 L000000 BLRB_u10 L000_1 BLRB_u10 L00_1 BLRB_u10 L00_1 BLRF_u10 L10_0 BLRB_u10 BFASTER BLRB_u10 L0_1 BLRB_u10 L0_1 BLRF_u10 L1_S BLRB_u10 BERROR BLRB_u10 BFASTER BLRB_u10 L01_1 BLRF_u10 L11_0 BLRB_u10 BERROR BLRF_u10 L111_0 BLRB_u10 BERROR .align 4 L1_S: .syntax default bf r6, L1_0 .syntax architectural IN r4, r0 BRU r4 BLRB_u10 BERROR BLRB_u10 L000_TZ BLRB_u10 BERROR BLRB_u10 L11100_S BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRF_u10 L0_TY BLRB_u10 L1_UZ BLRB_u10 L1_UZ BLRB_u10 BERROR BLRB_u10 L1_UZ BLRF_u10 L11_UZ BLRF_u10 L11_UZ BLRB_u10 BERROR BLRF_u10 L11111_S .align 4 L11_UX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L11_U .align 4 L11_UY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L11_U .align 4 L11_UZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 L11_U: IN r4, r0 BRU r4 BLRB_u10 L0000 BLRB_u10 L000 BLRB_u10 BERROR BLRB_u10 L00 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L0 BLRB_u10 L0001 BLRB_u10 L001 BLRB_u10 BERROR BLRB_u10 L01 BLRB_u10 L0011 BLRB_u10 L011 BLRB_u10 L0111 BLRB_u10 L111111_U .align 4 L0_TZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 BRFU L0_T .align 4 L0_TX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L0_T .align 4 L0_TY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 L0_T: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRB_u10 L000 BLRB_u10 L00 BLRB_u10 L00 BLRB_u10 L0 BLRB_u10 BERROR BLRB_u10 L0 BLRB_u10 L0 BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L11_U BLRB_u10 BERROR BLRB_u10 L111_U BLRB_u10 L1111_U L111110_S: IN r4, r0 BRU r4 BLRB_u10 BERROR BLRB_u10 L000_Y BLRB_u10 L00_Y BLRB_u10 L00_Y BLRB_u10 L0_X BLRB_u10 BERROR BLRB_u10 L0_Y BLRB_u10 L0_Y BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 BERROR BLRB_u10 L11_UX BLRB_u10 BERROR BLRB_u10 L111_UY BLRB_u10 L1111_UY .align 4 L11_S: .syntax default bf r6, L11_0 .syntax architectural IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L000_TY BLRF_u10 FERROR BLRF_u10 L00_TY BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L111110_S BLRB_u10 L1_UZ BLRB_u10 L1_UZ BLRF_u10 FERROR BLRB_u10 L1_UY BLRB_u10 L11_UZ BLRB_u10 L11_UZ BLRB_u10 L111_UZ BLRB_u10 L111111_S .align 4 L111111_0: LMUL r6, r5, r11, r11, r5, r5 L111111: IN r4, r0 BRU r4 BLRF_u10 L0000_S BLRF_u10 L000_S BLRF_u10 FERROR BLRF_u10 L00_S BLRF_u10 L0_UZ BLRF_u10 FERROR BLRF_u10 L0_UZ BLRF_u10 FSLOWER BLRB_u10 L0001_CHOICE BLRF_u10 L1_TZ BLRF_u10 FFASTER BLRF_u10 L1_TZ BLRF_u10 L11_TZ BLRF_u10 L11_TZ BLRB_u10 L0111_CHOICE BLRF_u10 FSLOWER .align 4 L111_S: .syntax default bf r6, L111_0 .syntax architectural IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L000_TY BLRF_u10 FERROR BLRB_u10 L1111100_S BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L0_TX BLRB_u10 L1_UY BLRB_u10 L1_UY BLRF_u10 FERROR BLRB_u10 L1_UY BLRB_u10 L11_UZ BLRB_u10 L11_UY BLRB_u10 L111_UZ BLRF_u10 L1111111_S L000000_U: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L1000 BLRB_u10 L100 BLRB_u10 L1100 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 L110 BLRB_u10 L1110 BLRF_u10 FERROR BLRF_u10 L1_1 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 L11 BLRF_u10 FERROR BLRF_u10 L111 BLRB_u10 L1111 .align 4 L1111_S: .syntax default bf r6, L1111_0 .syntax architectural IN r4, r0 BRU r4 BLRB_u10 L000_TY BLRB_u10 L000_TX BLRF_u10 FERROR BLRF_u10 L00_TX BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L0_TX BLRB_u10 L1_UY BLRB_u10 L1_UY BLRF_u10 FERROR BLRB_u10 L1_UY BLRB_u10 L11_UY BLRB_u10 L11_UY BLRB_u10 L111_UY BLRF_u10 L1111111_S L00000_U: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L1000 BLRB_u10 L100 BLRB_u10 L1100 BLRF_u10 L10 BLRF_u10 FERROR BLRF_u10 L110 BLRB_u10 L1110 BLRF_u10 L1 BLRF_u10 L1_1 BLRF_u10 FERROR BLRF_u10 L1_1 BLRF_u10 L11 BLRF_u10 FERROR BLRF_u10 L111 BLRB_u10 L1111 L11111_S: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L000_TX BLRF_u10 FERROR BLRF_u10 L00_TX BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L0_TX BLRB_u10 L1_UX BLRB_u10 L1_UX BLRF_u10 FERROR BLRB_u10 L1_UX BLRB_u10 L11_UY BLRB_u10 L11_UY BLRB_u10 L111_UY BLRF_u10 FERROR .align 4 L00_TY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L00_T .align 4 L00_TZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 BRFU L00_T .align 4 L00_TX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 L00_T: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L000 BLRB_u10 L00 BLRB_u10 L00 BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L0 BLRB_u10 L0 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L01 BLRB_u10 L11_U BLRF_u10 FERROR BLRB_u10 L111_U BLRB_u10 L1111_U .align 4 L110_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L110 .align 4 L110_1: LMUL r6,r5,r5,r7,r5,r7 L110: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L100_1 BLRF_u10 FERROR BLRF_u10 L10_1 BLRF_u10 FFASTER BLRB_u10 L110_1 BLRB_u10 L1110_1 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 L11_1 BLRF_u10 FERROR BLRF_u10 L111_1 BLRB_u10 L1111_1 .align 4 L111_Y: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L111 .align 4 L111_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L111 .align 4 L111_1: LMUL r6,r5,r5,r7,r5,r7 L111: IN r4, r0 BRU r4 BLRB_u10 L0000_0 BLRB_u10 L000_0 BLRF_u10 FFASTER BLRF_u10 L00_S BLRF_u10 L10_1 BLRF_u10 FERROR BLRB_u10 L110_1 BLRF_u10 L0_S BLRB_u10 L0001_0 BLRB_u10 L001_0 BLRF_u10 FFASTER BLRB_u10 L01_0 BLRF_u10 L11_1 BLRB_u10 L011_0 BLRB_u10 L111_1 BLRF_u10 L1111111 L1111111_S: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L0_X BLRF_u10 FERROR BLRB_u10 L0_X BLRF_u10 FERROR BLRB_u10 L1_UX BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11_UX BLRB_u10 L11_UX BLRB_u10 L111_UX BLRF_u10 FERROR .align 4 L1_Y: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L1 .align 4 L1_X: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L1 .align 4 L1_01: LMUL r6,r5,r5,r10,r7,r11 BRFU L1 .align 4 L1_1: LMUL r6,r5,r5,r7,r5,r7 BRFU L1 .align 4 L1_00: LMUL r6, r5, r11, r11, r5, r5 L1_0: LMUL r6, r5, r11, r11, r5, r5 L1: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L11000 BLRF_u10 FERROR BLRB_u10 L11100 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L0_0 BLRB_u10 L1_1 BLRB_u10 L1_1 BLRF_u10 FFASTER BLRB_u10 L1_1 BLRF_u10 L11_1 BLRF_u10 L11_1 BLRF_u10 FERROR BLRB_u10 L11111 L0000000_U: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L1000 BLRF_u10 FERROR BLRB_u10 L1100 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L1110 BLRF_u10 FERROR BLRB_u10 L1_1 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L111 BLRB_u10 L1111 .align 4 L11_Y: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L11 .align 4 L11_X: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L11 .align 4 L11_0: LMUL r6,r5,r11,r11,r5,r5 BRFU L11 .align 4 L11_01: LMUL r6,r5,r5,r10,r7,r11 BRFU L11 .align 4 L11_1: LMUL r6,r5,r5,r7,r5,r7 L11: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L000_0 BLRF_u10 FERROR BLRB_u10 L00_0 BLRF_u10 L10_1 BLRF_u10 FFASTER BLRF_u10 FERROR BLRF_u10 L0_S BLRB_u10 L1_1 BLRB_u10 L1_1 BLRF_u10 FFASTER BLRB_u10 L01_0 BLRB_u10 L11_1 BLRB_u10 L11_1 BLRB_u10 L111_1 BLRB_u10 L111111 .align 4 L0_UY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L0_U .align 4 L0_UX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L0_U .align 4 L0_UZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 L0_U: IN r4, r0 BRU r4 BLRB_u10 L00000_U BLRB_u10 L1000 BLRB_u10 L100 BLRB_u10 L1100 BLRF_u10 L10 BLRF_u10 FERROR BLRB_u10 L110 BLRB_u10 L1110 BLRB_u10 L1 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11 BLRF_u10 FERROR BLRB_u10 L111 BLRB_u10 L1111 .align 4 L00_UX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L00_U .align 4 L00_UY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L00_U .align 4 L00_UZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 L00_U: IN r4, r0 BRU r4 BLRB_u10 L000000_U BLRB_u10 L1000 BLRB_u10 L100 BLRB_u10 L1100 BLRF_u10 L10 BLRF_u10 FERROR BLRB_u10 L110 BLRB_u10 L1110 BLRB_u10 L1 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11 BLRF_u10 FERROR BLRB_u10 L111 BLRB_u10 L1111 .align 4 L10_Y: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L10 .align 4 L10_CHOICE: .syntax default bt r6, L0_TZ .syntax architectural L10_0: LMUL r6, r5, r11, r11, r5, r5 BRFU L10 .align 4 L10_1: LMUL r6,r5,r5,r7,r5,r7 L10: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L10_1 BLRF_u10 FFASTER BLRB_u10 L110_1 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11_1 BLRF_u10 FERROR BLRB_u10 L111_1 BLRF_u10 FERROR .align 4 L000_UX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L000_U .align 4 L000_UY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L000_U .align 4 L000_UZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 L000_U: IN r4, r0 BRU r4 BLRB_u10 L0000000_U BLRB_u10 L1000 BLRB_u10 L100 BLRB_u10 L1100 BLRB_u10 L10 BLRF_u10 FERROR BLRB_u10 L110 BLRB_u10 L1110 BLRB_u10 L1 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11 BLRF_u10 FERROR BLRB_u10 L111 BLRB_u10 L1111 L0000000: IN r4, r0 BRU r4 BLRF_u10 FSLOWER BLRB_u10 L000_TZ BLRB_u10 L00_TZ BLRB_u10 L00_TZ BLRF_u10 FERROR BLRF_u10 FFASTER BLRF_u10 FERROR BLRB_u10 L0_TY BLRF_u10 FSLOWER BLRB_u10 L1_UZ BLRF_u10 FERROR BLRB_u10 L1_UZ BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L111_S BLRB_u10 L1111_S .align 4 L0000_UY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L0000_U .align 4 L0000_UZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 L0000_U: IN r4, r0 BRU r4 BLRB_u10 L0000000_U BLRB_u10 L1000 BLRB_u10 L100 BLRB_u10 L1100 BLRB_u10 L10 BLRF_u10 FERROR BLRB_u10 L110 BLRB_u10 L1110 BLRB_u10 L1 BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L1_1 BLRB_u10 L11 BLRF_u10 FERROR BLRB_u10 L111 BLRB_u10 L1111 .align 4 L0_S: .syntax default bf r6, L0_0 .syntax architectural IN r4, r0 BRU r4 BLRF_u10 L00000_S BLRF_u10 FERROR BLRB_u10 L00_UZ BLRB_u10 L00_UZ BLRB_u10 L0_UZ BLRF_u10 FERROR BLRB_u10 L0_UZ BLRB_u10 L0_UZ BLRF_u10 L1_TY BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 L00011_S BLRF_u10 FERROR BLRF_u10 L111_TZ BLRF_u10 FERROR .align 4 L000_S: .syntax default bf r6, L000_0 .syntax architectural IN r4, r0 BRU r4 BLRF_u10 L0000000_S BLRB_u10 L000_UZ BLRB_u10 L00_UY BLRB_u10 L00_UZ BLRB_u10 L0_UY BLRF_u10 FERROR BLRB_u10 L0_UY BLRB_u10 L0_UY BLRF_u10 L1_TX BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 L0000011_S BLRF_u10 FERROR BLRF_u10 L111_TY BLRF_u10 FERROR .align 4 L00_S: .syntax default bf r6, L00_0 .syntax architectural IN r4, r0 BRU r4 BLRF_u10 L000000_S BLRB_u10 L000_UZ BLRB_u10 L00_UZ BLRB_u10 L00_UZ BLRB_u10 L0_UY BLRF_u10 FERROR BLRB_u10 L0_UZ BLRB_u10 L0_UZ BLRF_u10 L000001_S BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 L11_TY BLRF_u10 FERROR BLRF_u10 L111_TY BLRF_u10 FERROR .align 4 L111_TY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L111_T .align 4 L111_TZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 BRFU L111_T .align 4 L111_TX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 L111_T: IN r4, r0 BRU r4 BLRB_u10 L0000_U BLRB_u10 L000_U BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L10 BLRF_u10 FERROR BLRB_u10 L110 BLRF_u10 FERROR BLRB_u10 L1 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11 BLRF_u10 FERROR BLRB_u10 L111 BLRF_u10 FERROR L00000a: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L000_TZ BLRB_u10 L00_TZ BLRB_u10 L00_TZ BLRB_u10 L0_TZ BLRF_u10 FFASTER BLRB_u10 L0_TZ BLRB_u10 L0_TZ BLRB_u10 L1_S BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11_S BLRF_u10 FERROR BLRB_u10 L111_S BLRB_u10 L1111_S L1111111: IN r4, r0 BRU r4 BLRF_u10 L0000_S BLRB_u10 L000_S BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L0_UZ BLRF_u10 FERROR BLRB_u10 L0_UZ BLRF_u10 FSLOWER BLRF_u10 L1_TY BLRF_u10 FERROR BLRF_u10 FFASTER BLRF_u10 FERROR BLRF_u10 L11_TZ BLRF_u10 L11_TZ BLRB_u10 L111_TZ BLRF_u10 FSLOWER .align 4 L1_TZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 BRFU L1_T .align 4 L1_TX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 BRFU L1_T .align 4 L1_TY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 L1_T: IN r4, r0 BRU r4 BLRB_u10 L0000_U BLRB_u10 L000_U BLRF_u10 FERROR BLRB_u10 L00_U BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L1 BLRB_u10 L1 BLRF_u10 FERROR BLRB_u10 L1 BLRB_u10 L11 BLRB_u10 L11 BLRB_u10 L111 BLRF_u10 FERROR L000000_S: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L000_UY BLRB_u10 L00_UX BLRB_u10 L00_UX BLRB_u10 L0_UX BLRF_u10 FERROR BLRB_u10 L0_UX BLRB_u10 L0_UX BLRF_u10 FERROR BLRB_u10 L1_X BLRB_u10 L1_X BLRB_u10 L1_X BLRB_u10 L1_X BLRF_u10 FERROR BLRB_u10 L111_TX BLRF_u10 FERROR .align 4 L11_TY: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r11,r11 BRFU L11_T .align 4 L11_TZ: BITREV r5, r5 OUT r1,r5 LADD r5,r6,r8,r9,r11 BRFU L11_T .align 4 L11_TX: BITREV r5, r5 OUT r1,r5 LSUB r5,r6,r8,r7,r11 L11_T: IN r4, r0 BRU r4 BLRB_u10 L0000_U BLRB_u10 L000_U BLRF_u10 FERROR BLRB_u10 L00_U BLRB_u10 L10 BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L1 BLRB_u10 L1 BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11 BLRB_u10 L11 BLRB_u10 L111 BLRF_u10 FERROR L00000_S: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L000_UY BLRB_u10 L00_UY BLRB_u10 L00_UY BLRB_u10 L0_UX BLRF_u10 FERROR BLRB_u10 L0_UX BLRB_u10 L0_UX BLRB_u10 L1_TX BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11_TX BLRF_u10 FERROR BLRB_u10 L111_TX BLRF_u10 FERROR .align 4 L0000_S: .syntax default bf r6, L0000_0 .syntax architectural IN r4, r0 BRU r4 BLRF_u10 L0000000_S BLRB_u10 L000_UY BLRB_u10 L00_UY BLRB_u10 L00_UY BLRB_u10 L0_UY BLRF_u10 FERROR BLRB_u10 L0_UY BLRB_u10 L0_UY BLRB_u10 L1_TX BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11_TX BLRF_u10 FERROR BLRB_u10 L111_TX BLRB_u10 L111_TY L11111a: IN r4, r0 BRU r4 BLRB_u10 L0000_S BLRB_u10 L000_S BLRF_u10 FERROR BLRB_u10 L00_S BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L0_S BLRB_u10 L1_TZ BLRB_u10 L1_TZ BLRF_u10 FFASTER BLRB_u10 L1_TZ BLRB_u10 L11_TZ BLRB_u10 L11_TZ BLRB_u10 L111_TZ BLRF_u10 FERROR L0000000_S: IN r4, r0 BRU r4 BLRF_u10 FERROR BLRB_u10 L000_UX BLRB_u10 L00_UX BLRB_u10 L00_UX BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L0_UX BLRF_u10 FERROR BLRB_u10 L1_X BLRF_u10 FERROR BLRB_u10 L1_X BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR L0000011_S: IN r4, r0 BRU r4 BLRB_u10 L0000_UY BLRB_u10 L000_UX BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L10_Y BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L1_Y BLRB_u10 L1_X BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L11_Y BLRB_u10 L11_X BLRB_u10 L111_Y BLRF_u10 FERROR L00011_S: IN r4, r0 BRU r4 BLRB_u10 L0000_UZ BLRB_u10 L000_UY BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR L000001_S: IN r4, r0 BRU r4 BLRB_u10 L0000_UY BLRB_u10 L000_UY BLRF_u10 FERROR BLRB_u10 L00_UX BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRF_u10 FERROR BLRB_u10 L1_Y BLRB_u10 L1_Y BLRF_u10 FERROR BLRB_u10 L1_X BLRB_u10 L11_Y BLRB_u10 L11_Y BLRB_u10 L111_Y BLRF_u10 FERROR FFASTER: BRBU BFASTER FSLOWER: BRBU BSLOWER FERROR: BRBU BERROR .size SpdifReceive, .-SpdifReceive_start .cc_bottom SpdifReceive.func PKgQ?HB瑶ZZ#sc_spdif/module_spdif_tx/README.rstmodule_spdif_rx ================ :scope: General Use :description: S/PDIF receive module PKgQ?H5?讽"sc_spdif/module_spdif_tx/.cproject PKgQ?H?雪pp*sc_spdif/module_spdif_tx/module_build_info# The files in this module need to be built at -O3 to # function correctly MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 PKgQ?HA??ww"sc_spdif/module_spdif_tx/.xproject sc_spdif 1.3.4 PKgQ?H啭 ~??"sc_spdif/module_spdif_tx/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H?wrzK K !sc_spdif/module_spdif_tx/.project module_spdif_tx com.xmos.cdt.core.ModulePathBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H?}m$$sc_spdif/module_spdif_tx/READMES/PDIF interface module (transmit). PKgQ?H?}m$$+sc_spdif/module_spdif_tx/module_descriptionS/PDIF interface module (transmit). PKgQ?H?`??UfU-sc_spdif/module_spdif_tx/src/SpdifTransmit.xc// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at /** * @file SpditTransmit.xc * @brief S/PDIF line transmitter * @author XMOS Semiconductor * * Uses a master clock to output S/PDIF encoded samples. * This implementation uses a lookup table to generate S/PDIF encoded data stream from raw audio samples. */ #include #include #include #define VALIDITY 0x00000000 /* Validity bit (x<<28) */ void SpdifTransmitPortConfig(out buffered port:32 p, clock clk, in port p_mclk) { /* Clock clock block from master-clock */ configure_clock_src(clk, p_mclk); /* Clock S/PDIF tx port from MClk */ configure_out_port_no_ready(p, clk, 0); /* Set delay to align SPDIF output to the clock at the external flop */ set_clock_fall_delay(clk, 7); /* Start the clockblock ticking */ start_clock(clk); } /* Returns parity for a given word */ static int inline parity32(unsigned x) { crc32(x, 0, 1); return (x & 1); } unsigned dataWords_1_Nibble[16] = { 0x33, 0xCD, 0xCB, 0x35, 0xD3, 0x2D, 0x2B, 0xD5, 0xB3, 0x4D, 0x4B, 0xB5, 0x53, 0xAD, 0xAB, 0x55 }; unsigned dataWords_1[256] = { 0x3333, 0xCCCD, 0xCCCB, 0x3335, 0xCCD3, 0x332D, 0x332B, 0xCCD5, 0xCCB3, 0x334D, 0x334B, 0xCCB5, 0x3353, 0xCCAD, 0xCCAB, 0x3355, 0xCD33, 0x32CD, 0x32CB, 0xCD35, 0x32D3, 0xCD2D, 0xCD2B, 0x32D5, 0x32B3, 0xCD4D, 0xCD4B, 0x32B5, 0xCD53, 0x32AD, 0x32AB, 0xCD55, 0xCB33, 0x34CD, 0x34CB, 0xCB35, 0x34D3, 0xCB2D, 0xCB2B, 0x34D5, 0x34B3, 0xCB4D, 0xCB4B, 0x34B5, 0xCB53, 0x34AD, 0x34AB, 0xCB55, 0x3533, 0xCACD, 0xCACB, 0x3535, 0xCAD3, 0x352D, 0x352B, 0xCAD5, 0xCAB3, 0x354D, 0x354B, 0xCAB5, 0x3553, 0xCAAD, 0xCAAB, 0x3555, 0xD333, 0x2CCD, 0x2CCB, 0xD335, 0x2CD3, 0xD32D, 0xD32B, 0x2CD5, 0x2CB3, 0xD34D, 0xD34B, 0x2CB5, 0xD353, 0x2CAD, 0x2CAB, 0xD355, 0x2D33, 0xD2CD, 0xD2CB, 0x2D35, 0xD2D3, 0x2D2D, 0x2D2B, 0xD2D5, 0xD2B3, 0x2D4D, 0x2D4B, 0xD2B5, 0x2D53, 0xD2AD, 0xD2AB, 0x2D55, 0x2B33, 0xD4CD, 0xD4CB, 0x2B35, 0xD4D3, 0x2B2D, 0x2B2B, 0xD4D5, 0xD4B3, 0x2B4D, 0x2B4B, 0xD4B5, 0x2B53, 0xD4AD, 0xD4AB, 0x2B55, 0xD533, 0x2ACD, 0x2ACB, 0xD535, 0x2AD3, 0xD52D, 0xD52B, 0x2AD5, 0x2AB3, 0xD54D, 0xD54B, 0x2AB5, 0xD553, 0x2AAD, 0x2AAB, 0xD555, 0xB333, 0x4CCD, 0x4CCB, 0xB335, 0x4CD3, 0xB32D, 0xB32B, 0x4CD5, 0x4CB3, 0xB34D, 0xB34B, 0x4CB5, 0xB353, 0x4CAD, 0x4CAB, 0xB355, 0x4D33, 0xB2CD, 0xB2CB, 0x4D35, 0xB2D3, 0x4D2D, 0x4D2B, 0xB2D5, 0xB2B3, 0x4D4D, 0x4D4B, 0xB2B5, 0x4D53, 0xB2AD, 0xB2AB, 0x4D55, 0x4B33, 0xB4CD, 0xB4CB, 0x4B35, 0xB4D3, 0x4B2D, 0x4B2B, 0xB4D5, 0xB4B3, 0x4B4D, 0x4B4B, 0xB4B5, 0x4B53, 0xB4AD, 0xB4AB, 0x4B55, 0xB533, 0x4ACD, 0x4ACB, 0xB535, 0x4AD3, 0xB52D, 0xB52B, 0x4AD5, 0x4AB3, 0xB54D, 0xB54B, 0x4AB5, 0xB553, 0x4AAD, 0x4AAB, 0xB555, 0x5333, 0xACCD, 0xACCB, 0x5335, 0xACD3, 0x532D, 0x532B, 0xACD5, 0xACB3, 0x534D, 0x534B, 0xACB5, 0x5353, 0xACAD, 0xACAB, 0x5355, 0xAD33, 0x52CD, 0x52CB, 0xAD35, 0x52D3, 0xAD2D, 0xAD2B, 0x52D5, 0x52B3, 0xAD4D, 0xAD4B, 0x52B5, 0xAD53, 0x52AD, 0x52AB, 0xAD55, 0xAB33, 0x54CD, 0x54CB, 0xAB35, 0x54D3, 0xAB2D, 0xAB2B, 0x54D5, 0x54B3, 0xAB4D, 0xAB4B, 0x54B5, 0xAB53, 0x54AD, 0x54AB, 0xAB55, 0x5533, 0xAACD, 0xAACB, 0x5535, 0xAAD3, 0x552D, 0x552B, 0xAAD5, 0xAAB3, 0x554D, 0x554B, 0xAAB5, 0x5553, 0xAAAD, 0xAAAB, 0x5555, }; unsigned preableWords_1[3] = { 0x47, 0x27, 0x17 }; unsigned dataWords_2[16] = { 0x0F0F, 0xF0F3, 0xF0CF, 0x0F33, 0xF30F, 0x0CF3, 0x0CCF, 0xF333, 0xCF0F, 0x30F3, 0x30CF, 0xCF33, 0x330F, 0xCCF3, 0xCCCF, 0x3333 }; unsigned preableWords_2[3] = { 0x303F, 0x0C3F, 0x033F }; unsigned dataWords_4[32] = { 0x00FF, 0x00FF, 0xFF00, 0xFF0F, 0xFF00, 0xF0FF, 0x00FF, 0x0F0F, 0xFF0F, 0x00FF, 0x00F0, 0xFF0F, 0x00F0, 0xF0FF, 0xFF0F, 0x0F0F, 0xF0FF, 0x00FF, 0x0F00, 0xFF0F, 0x0F00, 0xF0FF, 0xF0FF, 0x0F0F, 0x0F0F, 0x00FF, 0xF0F0, 0xFF0F, 0xF0F0, 0xF0FF, 0x0F0F, 0x0F0F }; unsigned preambleWords_4[6] = { 0x0F00, 0x0FFF, 0x00F0, 0x0FFF, 0x000F, 0x0FFF }; /* E.g. 24MHz -> 192kHz */ void SpdifTransmit_1(out buffered port:32 p, chanend c_tx0, const int ctrl_left[2], const int ctrl_right[2]) { unsigned word; unsigned xor = 0; unsigned encoded_preamble, encoded_word; unsigned sample, sample2, control, preamble, parity; /* Check for new frequency */ if (testct(c_tx0)) { chkct(c_tx0, XS1_CT_END); return; } /* Get L/R samples */ sample = inuint(c_tx0) >> 4 & 0x0FFFFFF0 ; sample2 = inuint(c_tx0); #pragma unsafe arrays while (1) { int controlLeft = ctrl_left[0]; int controlRight = ctrl_right[0]; int newblock = 2; for (int i = 0 ; i < 192; i++) { /* Left sample */ control = (controlLeft & 1) << 30; preamble = newblock ; parity = parity32(sample | control | VALIDITY) << 31; word = preamble | sample | control | parity | VALIDITY; /* Preamble */ encoded_preamble = preableWords_1[word & 0xF]; encoded_preamble ^= xor; partout(p, 8, encoded_preamble); xor = __builtin_sext(encoded_preamble, 8) >> 8; /* xor = 0xFFFFFFFF * ((encoded_preamble & 0x8000) == 0x8000); */ /* Replace with sext(encoded_word,1) */ word = word >> 4; /* Lookup remaining 28 bits, 8/4 bits at a time */ encoded_word = dataWords_1[word & 0xFF]; encoded_word ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_word); xor = __builtin_sext(encoded_word, 16) >> 16; /* xor = 0xFFFFFFFF * (encoded_word < 0); */ /* Replace with sext(encoded_word,1) */ word = word >> 8; newblock = 0; controlLeft >>=1; encoded_word = dataWords_1[word & 0xFF]; encoded_word ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_word); xor = __builtin_sext(encoded_word, 16) >> 16; /* xor = 0xFFFFFFFF * (encoded_word < 0); */ /* Replace with sext(encoded_word,1) */ word = word >> 8; encoded_word = dataWords_1_Nibble[word & 0xF]; encoded_word ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 8, encoded_word); xor = __builtin_sext(encoded_word, 8) >> 8; /* xor = 0xFFFFFFFF * ((encoded_word & 0x8000) != 0); */ /* Replace with sext(encoded_word,1) */ word = word >> 4; sample = sample2 >> 4 & 0x0FFFFFF0 ; encoded_word = dataWords_1[word & 0xFF]; encoded_word ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_word); xor = __builtin_sext(encoded_word, 16) >> 16; /* xor = 0xFFFFFFFF * (encoded_word < 0); */ /* Replace with sext(encoded_word,1) */ /* Right sample */ control = (controlRight & 1)<<30; preamble = (1); parity = parity32(sample | control | VALIDITY) << 31; word = preamble | sample | control | parity | VALIDITY; /* Preamble */ encoded_preamble = preableWords_1[word & 0xF]; encoded_preamble ^= xor; partout(p, 8, encoded_preamble); xor = __builtin_sext(encoded_preamble, 8) >> 8; /* xor = 0xFFFFFFFF * ((encoded_preamble & 0x8000) == 0x8000); */ /* Replace with sext(encoded_word,1) */ word = word >> 4; /* Lookup remaining 28 bits, 8/4 bits at a time */ encoded_word = dataWords_1[word & 0xFF]; encoded_word ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_word); xor = __builtin_sext(encoded_word, 16) >> 16; /* xor = 0xFFFFFFFF * (encoded_word < 0); */ /* Replace with sext(encoded_word,1) */ word = word >> 8; encoded_word = dataWords_1[word & 0xFF]; encoded_word ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_word); xor = __builtin_sext(encoded_word, 16) >> 16; /* xor = 0xFFFFFFFF * (encoded_word < 0); */ /* Replace with sext(encoded_word,1) */ word = word >> 8; controlRight >>=1; encoded_word = dataWords_1_Nibble[word & 0xF]; encoded_word ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 8, encoded_word); xor = __builtin_sext(encoded_word, 8) >> 8; /* xor = 0xFFFFFFFF * ((encoded_word & 0x8000) != 0); */ /* Replace with sext(encoded_word,1) */ word = word >> 4; /* Test for new frequency */ if (testct(c_tx0)) { chkct(c_tx0, XS1_CT_END); return; } /* Get new samples... */ sample = inuint(c_tx0) >> 4 & 0x0FFFFFF0 ; sample2 = inuint(c_tx0); encoded_word = dataWords_1[word & 0xFF]; encoded_word ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_word); xor = __builtin_sext(encoded_word, 16) >> 16; /* xor = 0xFFFFFFFF * (encoded_word < 0); */ /* Replace with sext(encoded_word,1) */ if (i == 31) { controlLeft = ctrl_left[1]; controlRight = ctrl_right[1]; } } } } /* Divide by 2, e.g 24 -> 96khz */ void SpdifTransmit_2(out buffered port:32 p, chanend c_tx0, const int ctrl_left[2], const int ctrl_right[2]) { unsigned word; unsigned xor = 0; unsigned encoded_preamble, encoded_byte; unsigned sample, sample2, control, preamble, parity; clearbuf(p); #pragma unsafe arrays while (1) { int controlLeft = ctrl_left[0]; int controlRight = ctrl_right[0]; int newblock = 2; for (int i = 0; i < 192; i++) { /* Check for new frequency */ if (testct(c_tx0)) { chkct(c_tx0, XS1_CT_END); return; } /* Input samples */ sample = inuint(c_tx0) >> 4 & 0x0FFFFFF0 ; sample2 = inuint(c_tx0); control = (controlLeft & 1)<<30; preamble = newblock ; parity = parity32(sample | control | VALIDITY) << 31; word = preamble | sample | control | parity | VALIDITY; /* Output left sample */ /* Preamble */ encoded_preamble = preableWords_2[word & 0xF]; encoded_preamble ^= xor; partout(p, 16, encoded_preamble); xor = __builtin_sext(encoded_preamble, 16) >> 16; word = word >> 4; newblock = 0; controlLeft >>=1; /* Lookup remaining 28 bits, 4 bits at a time */ #pragma unsafe arrays #pragma loop unroll(7) for (int i = 0; i < 7; i++) { encoded_byte = dataWords_2[word & 0xF]; encoded_byte ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_byte); xor = __builtin_sext(encoded_byte, 16) >> 16; word = word >> 4; } sample = sample2 >> 4 & 0x0FFFFFF0 ; control = (controlRight & 1)<<30; preamble = (1); parity = parity32(sample | control | VALIDITY) << 31; word = preamble | sample | control | parity | VALIDITY; /* Output right sample */ /* Preamble */ encoded_preamble = preableWords_2[word & 0xF]; encoded_preamble ^= xor; partout(p, 16, encoded_preamble); xor = __builtin_sext(encoded_preamble, 16) >> 16; word = word >> 4; controlRight >>=1; /* Lookup remaining 28 bits, 4 bits at a time */ #pragma unsafe arrays #pragma loop unroll(7) for (int i = 0; i < 7; i++) { encoded_byte = dataWords_2[word & 0xF]; encoded_byte ^= xor; // Xor to invert data if lsab of last data was a 1 partout(p, 16, encoded_byte); xor = __builtin_sext(encoded_byte, 16) >> 16; word = word >> 4; } if (i == 31) { controlLeft = ctrl_left[1]; controlRight = ctrl_right[1]; } } } } /* Divide by 4, e.g 24 -> 48khz */ void SpdifTransmit_4(buffered out port:32 p, chanend c_tx0, const int ctrl_left[2], const int ctrl_right[2]) { unsigned word; unsigned xor = 0; unsigned encoded_preamble, encoded_byte; unsigned sample, control, preamble, parity, sample2; clearbuf(p); #pragma unsafe arrays while (1) { int controlLeft = ctrl_left[0]; int controlRight = ctrl_right[0]; int newblock = 2; for (int i = 0 ; i<192; i++) { /* Check for new sample frequency */ if (testct(c_tx0)) { /* Swallow control token and return */ chkct(c_tx0, XS1_CT_END); return; } /* Input left and right samples */ sample = inuint(c_tx0) >> 4 & 0x0FFFFFF0 ; sample2 = inuint(c_tx0); /* Create status bit */ control = (controlLeft & 1) << 30; preamble = newblock ; /* Generate parity bit */ parity = parity32(sample | control | VALIDITY) << 31; /* Generate complete 32bit word */ word = preamble | sample | control | parity | VALIDITY; /* Output left sample */ /* Look up preamble and output */ encoded_preamble = preambleWords_4[(word & 0xF)*2+1]; encoded_preamble ^= xor; partout(p, 16, encoded_preamble); encoded_preamble = preambleWords_4[(word & 0xF)*2]; encoded_preamble ^= xor; partout(p, 16, encoded_preamble); xor = __builtin_sext(encoded_preamble, 16) >> 16; word = word >> 4; newblock = 0; controlLeft >>=1; /* Lookup remaining 28 bits, 4 bits at a time */ #pragma unsafe arrays #pragma loop unroll(7) for (int i = 0; i < 7; i++) { encoded_byte = dataWords_4[(word & 0xF)*2+1]; encoded_byte ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_byte); encoded_byte = dataWords_4[(word & 0xF) * 2]; encoded_byte ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_byte); xor = __builtin_sext(encoded_byte, 16) >> 16; word = word >> 4; } sample = sample2 >> 4 & 0x0FFFFFF0 ; /* Output right sample */ control = (controlRight & 1)<<30; preamble = (1); parity = parity32(sample | control | VALIDITY) << 31; word = preamble | sample | control | parity | VALIDITY; /* Look up and output pre-amble, 2 bytes at a time */ encoded_preamble = preambleWords_4[(word & 0xF)*2+1]; encoded_preamble ^= xor; partout(p, 16, encoded_preamble); encoded_preamble = preambleWords_4[(word & 0xF)*2]; encoded_preamble ^= xor; partout(p, 16, encoded_preamble); xor = __builtin_sext(encoded_preamble, 16) >> 16; word = word >> 4; controlRight >>=1; /* Lookup remaining 28 bits, 4 bits at a time */ #pragma unsafe arrays #pragma loop unroll(7) for (int i = 0; i < 7; i++) { encoded_byte = dataWords_4[(word & 0xF)*2+1]; encoded_byte ^= xor; /* Xor to invert data if lsab of last data was a 1 */ partout(p, 16, encoded_byte); encoded_byte = dataWords_4[(word & 0xF) * 2]; encoded_byte ^= xor; /* Xor to invert data if lsab of last data was a 1 */ xor = __builtin_sext(encoded_byte, 16) >> 16; word = word >> 4; partout(p, 16, encoded_byte); } if (i == 31) { controlLeft = ctrl_left[1]; controlRight = ctrl_right[1]; } } } } void SpdifTransmitError(chanend c_in) { #if 0 printstr("Sample Frequency and Master Clock Frequency combination not supported\n"); #endif while(1) { /* Keep swallowing samples until we get a sample frequency change */ if (testct(c_in)) { chkct(c_in, XS1_CT_END); return; } inuint(c_in); inuint(c_in); } } /* Defines for building channel status words */ #define CHAN_STAT_L 0x00107A04 #define CHAN_STAT_R 0x00207A04 #define CHAN_STAT_44100 0x00000000 #define CHAN_STAT_48000 0x02000000 #define CHAN_STAT_88200 0x08000000 #define CHAN_STAT_96000 0x0A000000 #define CHAN_STAT_176400 0x0C000000 #define CHAN_STAT_192000 0x0E000000 #define CHAN_STAT_WORD_2 0x0000000B /* S/PDIF transmit thread */ void SpdifTransmit(buffered out port:32 p, chanend c_in) { int chanStat_L[2], chanStat_R[2]; unsigned divide; /* Receive sample frequency over channel (in Hz) */ unsigned samFreq = inuint(c_in); /* Receive master clock frequency over channel (in Hz) */ unsigned mclkFreq = inuint(c_in); /* Create channel status words based on sample freq */ switch(samFreq) { case 44100: chanStat_L[0] = CHAN_STAT_L | CHAN_STAT_44100; chanStat_R[0] = CHAN_STAT_R | CHAN_STAT_44100; break; case 48000: chanStat_L[0] = CHAN_STAT_L | CHAN_STAT_48000; chanStat_R[0] = CHAN_STAT_R | CHAN_STAT_48000; break; case 88200: chanStat_L[0] = CHAN_STAT_L | CHAN_STAT_88200; chanStat_R[0] = CHAN_STAT_R | CHAN_STAT_88200; break; case 96000: chanStat_L[0] = CHAN_STAT_L | CHAN_STAT_96000; chanStat_R[0] = CHAN_STAT_R | CHAN_STAT_96000; break; case 176400: chanStat_L[0] = CHAN_STAT_L | CHAN_STAT_176400; chanStat_R[0] = CHAN_STAT_R | CHAN_STAT_176400; break; case 192000: chanStat_L[0] = CHAN_STAT_L | CHAN_STAT_192000; chanStat_R[0] = CHAN_STAT_R | CHAN_STAT_192000; break; default: /* Sample frequency not recognised.. carry on for now... */ chanStat_L[0] = CHAN_STAT_L; chanStat_R[0] = CHAN_STAT_R; break; } chanStat_L[1] = CHAN_STAT_WORD_2; chanStat_R[1] = CHAN_STAT_WORD_2; /* Calculate required divide */ divide = mclkFreq / (samFreq * 2 * 32 * 2); switch(divide) { case 1: /* Highest sample freq supported by mclk freq, eg: 24 -> 192 */ SpdifTransmit_1(p, c_in, chanStat_L, chanStat_R); break; case 2: /* E.g. 24 -> 96 */ SpdifTransmit_2(p, c_in, chanStat_L, chanStat_R); break; case 4: /* E.g. 24MHz -> 48kHz */ SpdifTransmit_4(p, c_in, chanStat_L, chanStat_R); break; default: /* Mclk does not support required sample freq */ SpdifTransmitError(c_in); break; } } PKgQ?H痧?OO,sc_spdif/module_spdif_tx/src/SpdifTransmit.h// Copyright (c) 2011, XMOS Ltd, All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at /** @file */ #ifndef _SPDIF_TRANSMIT_ #define _SPDIF_TRANSMIT_ /** * Function expects a buffered single bit port clock from the master clock * * All channel communication is done via builtins (e.g. * outuint, outct etc.) * * On startup expects two words over the channel: * * 1) Desired sample frequency (in Hz) * * 2) Master clock frequency (in Hz) * * Then sample pairs: * * 1) Left sample * * 2) Right sample * * The data format is 24-bit signed left aligned in a 32-bit word. * * If a XS1_CT_END token is received, the thread stops and waits for new sample/master freq pair * * @param p S/PDIF tx port * @param c Channel-end for sample freq and samples */ void SpdifTransmit(buffered out port:32 p, chanend c); /** * Configure out port to be clocked by clock block, driven from master clock input. * * Must be called before SpdifTransmit() * * @param p S/PDIF tx port * @param cl Clock block to be used * @param p_mclk Master-clock input port */ void SpdifTransmitPortConfig(out buffered port:32 p, clock cl, in port p_mclk); #endif PKgQ?Hma???sc_xud/README.rstXMOS USB Device (XUD) Library ============================= :Latest release: 2.4.1rc0 :Maintainer: XMOS :Description: Low-Level USB Driver Library Description ----------- The XMOS USB Device (XUD) library provides a low-level interface to USB. Support ------- Please visit www.xmos.com/support Required software (dependencies) ================================ * sc_usb (git://git/apps/sc_usb) PKgQ?H的酾sc_xud/CHANGELOG.rstsc_xud Change Log ================= 2.4.1 ----- * RESOLVED: Initialisation failure on U-series devices 2.4.0 ----- * RESOLVED: Intermittent initialisation issues with xCORE-200 * RESOLVED: SETUP transaction data CRC not properly checked * RESOLVED: RxError line from phy handled * RESOLVED: Isochronous IN endpoints now send an 0-length packet if not ready rather than an (invalid) NAK. * RESOLVED: Receive of short packets sometimes prematurely ended * RESOLVED: Data PID not reset to DATA0 in ClearStallByAddr() (used on ClearFeature(HALT) request from host) (#17092) 2.3.2 ----- * CHANGE: Interrupts disabled during any access to usb_tile. Allows greater reliability if user suspend/resume functions enabled interrupts e.g. for role-switch 2.3.1 ----- * RESOLVED: (Minor) XUD_ResetEpStateByAddr() could operate on corresponding OUT endpoint instead of the desired IN endpoint address as passed into the function (and vice versa). Re-introduced into 2.3.0 due to manual merge with lib_usb. 2.3.0 ----- * ADDED: Support for XCORE-200 (libxud_x200.a) * CHANGE: Compatibility fixes for XMOS toolset version 14 (dual-issue support etc) 2.2.4 ----- * RESOLVED: (Minor) Potential for lock-up when waiting for USB clock on startup. This is is avoided by enabling port buffering on the USB clock port. Affects L/G series only. 2.2.3 ------ * RESOLVED: (Minor) XUD_ResetEpStateByAddr() could operate on corresponding OUT endpoint instead of the desired IN endpoint address as passed into the function (and vice versa) 2.2.2 ----- * CHANGE: Header file comment clarification only * Changes to dependencies: - sc_usb: 1.0.3rc0 -> 1.0.4alpha0 + ADDED: Structs for Audio Class 2.0 Mixer and Extension Units 2.2.1 ----- * RESOLVED: Slight optimisations (long jumps replaced with short) to aid inter-packet gaps. 2.2.0 ----- * CHANGE: Timer usage optimisation - usage reduced by one. * CHANGE: OTG Flags register explicitly cleared at start up - useful if previously running in host mode after a soft-reboot. 2.1.1 ----- * ADDED: Warning emitted when number of cores is greater than 6 2.1.0 ----- * CHANGE: XUD no longer takes a additional chanend parameter for enabling USB test-modes. Test-modes are now enabled via a XUD_SetTestMode() function using a chanend relating to Endpoint 0. This change was made to reduce chanend usage only. 2.0.1 ----- * RESOLVED: (Minor) Error when building module_xud in xTimeComposer due to invalid project files. 2.0.0 ----- * CHANGE: All XUD functions now return XUD_Result_t. Functions that previously returned a buffer length (e.g. XUD_GetBuffer) now require a length param (passed by reference. * CHANGE: Endpoint ready flags are now reset on bus-reset (if XUD_STATUS_ENABLE used). This means an endpoint can avoid sending/receiving stale data after a bus-reset. * CHANGE: Reset notifications are now longer hand-shaken back to XUD_Manager in XUD_ResetEndpoint. This reduces the possibility of an Endpoint breaking timing of USB handshake signalling through bad code. XUD functions now check reseting flag to avoid race condition. * CHANGE: XUD_SetReady_In now implemented using XUD_SetReady_InPtr (previously was duplicated code. * CHANGE: XUD_ResetEndpoint now in XC. Previously was an ASM wrapper. * CHANGE: Modifications to xud.h including the use of macros from xccompat.h such that it can be included from .c files. * CHANGE: XUD_BusSpeed type renamed to XUD_BusSpeed_t in line with naming conventions * CHANGE: XUD_SetData_Select now takes a reference to XUD_Result_t instead an int * CHANGE: XUD_GetData_Select now takes an additional XUD_Result_t parameter by reference * CHANGE: XUD_GetData_Select now returns XUD_RES_ERR instead of a 0 length on packet error (e.g. PID sequence error). * CHANGE: XUD_SetDevAddr now returns XUD_Result_t * Changes to dependencies: - sc_usb: 1.0.2beta1 -> 1.0.3rc0 + CHANGE: Various descriptor structures added, particularly for Audio Class + CHANGE: Added ComposeSetupBuffer() for creating a buffer from a USB_Setup_Packet_t + CHANGE: Various function prototypes now using macros from xccompat.h such that then can be 1.0.3 ----- * RESOLVED: (Minor) ULPI data-lines driven hard low and XMOS pull-up on STP line disabled before taking the USB phy out of reset. Previously the phy could clock in erroneous data before the XMOS ULPI interface was initialised causing potential connection issues on initial startup. This affects L/G series libraries only. * RESOLVED: (Minor) Fixes to improve memory usage such as adding missing resource usage symbols/elimination blocks to assembly file and inlining support functions where appropriate. * RESOLVED: (Minor) Moved to using supplied tools support for communicating with the USB tile rather than custom implementation (affects U-series lib only). * Changes to dependencies: - sc_usb: 1.0.1beta1 -> 1.0.2beta1 + ADDED: USB_BMREQ_D2H_VENDOR_DEV and USB_BMREQ_D2H_VENDOR_DEV defines for vendor device requests 1.0.2 ----- * ADDED: Re-instated support for G devices (xud_g library) 1.0.1 ----- * CHANGE: Power signalling state machines simplified in order to reduce memory usage * RESOLVED: (Minor) Reduced delay before transmitting k-chirp for high-speed mode, this improves high-speed handshake reliability on some hosts * RESOLVED: (Major) Resolved a compatibility issue with Intel USB 3.0 xHCI host controllers relating to tight inter-packet timing resulting in packet loss 1.0.0 ----- * Initial stand-alone release PKgQ?H?y@oosc_xud/LICENSE.txtSoftware License Agreement Copyright (c) 2011, XMOS Ltd, All rights reserved. The copyright holders hereby grant to any person obtaining a copy of this software (the "Software") and/or its associated documentation files (the Documentation), the perpetual, irrevocable (except in the case of breach of this license) no-cost, royalty free, sublicensable rights to use, copy, modify, merge, publish, display, publicly perform, distribute, and/or sell copies of the Software and the Documentation, together or separately, and to permit persons to whom the Software and/or Documentation is furnished to do so, subject to the following conditions: . Redistributions of the Software in source code must retain the above copyright notice, this list of conditions and the following disclaimers. . Redistributions of the Software in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. . Redistributions of the Documentation must retain the above copyright notice, this list of conditions and the following disclaimers. Neither the name of XMOS, nor the names of its contributors may be used to endorse or promote products derived from this Software or the Documentation without specific prior written permission of the copyright holder. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION OR THE USE OF OR OTHER DEALINGS WITH THE SOFTWARE OR DOCUMENTATION. PKgQ?H.? j j sc_xud/module_xud/.cproject PKgQ?H& 0 0 #sc_xud/module_xud/module_build_info# This module_build_info is for a module that builds to a library # The LIBRARY variable needs to be set to the name of the library to # be built LIBRARIES = xud_u xud_l xud_g xud_x200 #Default is xs1b LIB_ARCH_xud_x200 = xs2a # You can set flags specifically for your module by using the MODULE_XCC_FLAGS # variable. So the following # # MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 # # specifies that everything in the modules should have the application # build flags with -O3 appended (so the files will build at # optimization level -O3). # # You can also set MODULE_XCC_C_FLAGS, MODULE_XCC_XC_FLAGS etc.. MODULE_XCC_FLAGS = $(XCC_FLAGS) -g -O3 LIB_XCC_FLAGS_xud_l = -Wall -O3 -D UIFM_MODE=2 -DREF_CLK_FREQ=100 -fasm-linenum -fcomment-asm -fsubword-select -D ARCH_L -DXUD_FULL_PIDTABLE=1 -fschedule #U-series Lib LIB_XCC_FLAGS_xud_u = -Wall -O3 -D UIFM_MODE=3 -DREF_CLK_FREQ=100 -fasm-linenum -fcomment-asm -fsubword-select -DXUD_FULL_PIDTABLE=1 -fschedule -D ARCH_L -D ARCH_S -save-temps #-DGLX_SUSPHY -DGLX_PWRDWN LIB_XCC_FLAGS_xud_u_lomem = -Wall -O3 -D UIFM_MODE=3 -DREF_CLK_FREQ=100 -fasm-linenum -fcomment-asm -fsubword-select -fschedule -D ARCH_L -D ARCH_S -DXUD_USB_TEST_MODE_DISABLED -DXUD_MAX_NUM_EP_IN=3 -DXUD_MAX_NUM_EP_OUT=3 -save-temps #LIB_XCC_FLAGS_xud_u_sim = -Wall -O3 -D UIFM_MODE=3 -DREF_CLK_FREQ=100 -fasm-linenum -fcomment-asm -fsubword-select -DXUD_FULL_PIDTABLE=1 -fschedule -D ARCH_L -D ARCH_S -D GLX_SUSPHY -D GLX_PWRDWN -DSIMULATION #G-Series Lib LIB_XCC_FLAGS_xud_g = -Wall -O3 -D UIFM_MODE=2 -DREF_CLK_FREQ=100 -fasm-linenum -fcomment-asm -fsubword-select -DARCH_G -DXUD_FULL_PIDTABLE=1 -fschedule -march=xs1b #xCORE-200 Lib LIB_XCC_FLAGS_xud_x200 = -Wall -O3 -D UIFM_MODE=2 -DREF_CLK_FREQ=100 -fasm-linenum -fcomment-asm -fsubword-select -DXUD_FULL_PIDTABLE=1 -fschedule -DARCH_L -DARCH_X200 -save-temps -mno-dual-issue DEPENDENT_MODULES = module_usb_shared EXCLUDE_FILES = XUD_Token_In.S XUD_Token_Ping.S XUD_Token_SOF.S XUD_Token_Out.S XUD_Token_Setup.S XUD_G_Crc.S XUD_TokenJmp.S # The EXPORT_SOURCE_DIRS variable are the directories that contain # include files for the library and any source files that you do not # want compiled into the library but supplied as source to the # application using the module. EXPORT_SOURCE_DIRS = src include OPTIONAL_HEADERS += xud_conf.h EXPORTED = 1 PKgQ?H!; uusc_xud/module_xud/.xproject sc_xud 2.4.1 PKgQ?H啭 ~??sc_xud/module_xud/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H?ry00sc_xud/module_xud/.project module_xud org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H???lqlq#sc_xud/module_xud/src/XUD_EpFuncs.S// Copyright (c) 2015, XMOS Ltd, All rights reserved /** XUD_EpFuncs.S * @brief Functions for data transfer to/from XUD * @author Ross Owen, XMOS Limited */ #include "usb_defs.h" #include "xud_defines.h" .set too_many_cores, main.maxcores > 6 .assert 0, too_many_cores, "Warning: More than 6 cores used on a tile. Ensure this is not the case on tile running XUD." //int XUD_GetSetupData(XUD_ep e_out, unsigned buffer[], unsigned &length); // r0 r1 r2 .globl XUD_GetSetupData .type XUD_GetSetupData, @function .cc_top XUD_GetSetupData.func .align 4 XUD_GetSetupData: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 4 #else entsp 4 #endif stw r4, sp[1] stw r10, sp[2] XUD_GetSetupData_: ldw r4, r0[0] // Load mem address of EP in XUD ready table ldw r11, r0[9] // Check if we missed a reset bt r11, XUD_GetSetupData_Reset stw r1, r0[3] // Store buffer in EP struct stw r0, r4[0] // Mark ready ldw r10, r0[2] // Load chanend for EP to use XUD_GetSetupData_Retry: testct r11, res[r10] // Test whether there is a RESET bt r11, XUD_GetSetupData_Reset XUD_GetSetupData_NoReq: // Entry for _NoReq in r1, res[r10] // Input packet "word" length testct r11, res[r10] // CT means we got a SETUP (not OUT). bf r11, XUD_GetSetupData_GotOut inct r11, res[r10] // Always get 0 (expect 8 bytes data) //XUD_GetSetupData_CheckPid: // We expect data0 else something gone wrong... // TODO.. XUD_GetSetupData_ResetPid: // We must reset PID toggling on SETUP (both IN AND OUT) #if (XUD_SERIES_SUPPORT==3) ldc r11, USB_PIDn_DATA1 #else ldc r11, USB_PID_DATA1 #endif stw r11, r0[4] // Reset OUT toggle ldc r11, 640 // Assuming MAX_NUM_EPS is 16 and struct size is 40 here! add r11, r0, r11 ldc r10, USB_PIDn_DATA1 stw r10, r11[4] // Reset IN toggle ldc r0, 8 // Return 8 byte length (TODO really could return actual length here) stw r0, r2[0] ldc r0, 0 // Return no error XUD_RES_OKAY ldw r10, sp[2] ldw r4, sp[1] retsp 4 XUD_GetSetupData_GotOut: // Got an OUT instead not a SETUP int r11, res[r10] shl r3, r3, 2 // Num received words to bytes add r3, r11, r3 // r11: Total bytes received (Note this includes 2 byte crc) XUD_GetSetupData_CheckPid: ldw r11, r0[6] // Load received PID from EP structure shr r11, r11, 24 // Shift down due to inpw ldw r10, r0[4] // Load expected PID xor r11, r10, r11 // Do the comparison bt r11, XUD_GetSetupData_ // Ignore packet... XUD_GetSetupData_PidOkay: ldw r11, r0[5] // Load EP type bf r11, XUD_GetSetupData_ReturnOk // Jump over PID toggle for ISO XUD_GetSetupData_PidToggle: ldc r11, 8 xor r10, r10, r11 stw r10, r0[4] XUD_GetSetupData_ReturnOk: sub r0, r3, 2 // Length correction for CRC correction (return val in r0) ldw r10, sp[2] ldw r4, sp[1] retsp 4 XUD_GetSetupData_Reset: mkmsk r0, 32 // Return -1 as length ldw r10, sp[2] ldw r4, sp[1] retsp 4 .size XUD_GetSetupData, .-XUD_GetSetupData .cc_bottom XUD_GetSetupData.func .globl XUD_GetSetupData.nstackwords .globl XUD_GetSetupData.maxchanends .globl XUD_GetSetupData.maxtimers .globl XUD_GetSetupData.maxcores .set XUD_GetSetupData.nstackwords, 4 .set XUD_GetSetupData.maxchanends, 0 .set XUD_GetSetupData.maxtimers, 0 .set XUD_GetSetupData.maxcores, 1 .globl XUD_GetSetupData.locnoside .globl XUD_GetSetupData.locnochandec .globl XUD_GetSetupData.locnoglobalaccess .globl XUD_GetSetupData.locnointerfaceaccess .globl XUD_GetSetupData.locnonotificationselect .set XUD_GetSetupData.locnoside, 1 .set XUD_GetSetupData.locnochandec, 1 .set XUD_GetSetupData.locnoglobalaccess, 1 .set XUD_GetSetupData.locnointerfaceaccess, 1 .set XUD_GetSetupData.locnonotificationselect, 1 //void XUD_GetSetupData_Select(chan c,XUD_ep e_out, unsigned &length, XUD_Result_t &result); // r0 r1 r2 r3 .globl XUD_GetSetupData_Select .type XUD_GetSetupData_Select, @function .cc_top XUD_GetSetupData_Select.func .align 4 XUD_GetSetupData_Select: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 4 #else entsp 4 #endif stw r4, sp[1] stw r10, sp[2] XUD_GetSetupData_Select_Retry: testct r11, res[r0] // Test whether there is a RESET bt r11, XUD_GetSetupData_Select_Reset XUD_GetSetupData_Select_NoReq: // Entry for _NoReq in r4, res[r0] // Input packet "word" length testct r11, res[r0] // CT means we got a SETUP (not OUT). bf r11, XUD_GetSetupData_Select_GotOut inct r11, res[r0] // Always get 0 (expect 8 bytes data) //XUD_GetSetupData_Select_CheckPid: // We expect data0 else something gone wrong... // TODO.. XUD_GetSetupData_Select_ResetPid: // We must reset PID toggling on SETUP (both IN AND OUT) #if (XUD_SERIES_SUPPORT==3) ldc r11, USB_PIDn_DATA1 #else ldc r11, USB_PID_DATA1 #endif stw r11, r1[4] // Reset OUT toggle ldc r11, 640 // Assuming MAX_NUM_EPS is 16 and struct size is 40 here! add r11, r1, r11 ldc r0, USB_PIDn_DATA1 stw r0, r11[4] // Reset IN toggle ldc r0, 8 // Return 8 byte length (TODO really could return actual length here) stw r0, r2[0] ldc r0, 0 // Return no error XUD_RES_OKAY stw r0, r3[0] ldw r10, sp[2] ldw r4, sp[1] retsp 4 XUD_GetSetupData_Select_GotOut: // Got an OUT instead not a SETUP int r11, res[r0] shl r4, r4, 2 // Num received words to bytes add r4, r11, r4 // r11: Total bytes received (Note this includes 2 byte crc) XUD_GetSetupData_Select_CheckPid: ldw r11, r1[6] // Load received PID from EP structure shr r11, r11, 24 // Shift down due to inpw ldw r0, r1[4] // Load expected PID xor r11, r0, r11 // Do the comparison bt r11, XUD_GetSetupData_Select_BadPkt // Ignore packet... XUD_GetSetupData_Select_PidOkay: ldw r11, r1[5] // Load EP type bf r11, XUD_GetSetupData_Select_ReturnOk // Jump over PID toggle for ISO XUD_GetSetupData_Select_PidToggle: ldc r11, 8 xor r0, r0, r11 stw r0, r1[4] XUD_GetSetupData_Select_ReturnOk: sub r0, r4, 2 // Length correction for CRC correction (return val in r2[0]) stw r0, r2[0] ldc r11, 0 stw r11, r3[0] ldw r10, sp[2] ldw r4, sp[1] retsp 4 XUD_GetSetupData_Select_BadPkt: ldc r0, 0 // Return 0 length to be ultra safe and tidy.. stw r0, r2[0] // Return length (note: passed by ref) ldc r0, 1 stw r0, r3[0] // Return RES_ERR (note: passed by ref) ldw r10, sp[2] ldw r4, sp[1] retsp 4 XUD_GetSetupData_Select_Reset: mkmsk r0, 32 // Return -1 as result stw r0, r3[0] ldw r10, sp[2] ldw r4, sp[1] retsp 4 .size XUD_GetSetupData_Select, .-XUD_GetSetupData_Select .cc_bottom XUD_GetSetupData_Select.func .globl XUD_GetSetupData_Select.nstackwords .globl XUD_GetSetupData_Select.maxchanends .globl XUD_GetSetupData_Select.maxtimers .globl XUD_GetSetupData_Select.maxcores .set XUD_GetSetupData_Select.nstackwords, 4 .set XUD_GetSetupData_Select.maxchanends, 0 .set XUD_GetSetupData_Select.maxtimers, 0 .set XUD_GetSetupData_Select.maxcores, 1 .globl XUD_GetSetupData_Select.locnoside .globl XUD_GetSetupData_Select.locnochandec .globl XUD_GetSetupData_Select.locnoglobalaccess .globl XUD_GetSetupData_Select.locnointerfaceaccess .globl XUD_GetSetupData_Select.locnonotificationselect .set XUD_GetSetupData_Select.locnoside, 1 .set XUD_GetSetupData_Select.locnochandec, 1 .set XUD_GetSetupData_Select.locnoglobalaccess, 1 .set XUD_GetSetupData_Select.locnointerfaceaccess, 1 .set XUD_GetSetupData_Select.locnonotificationselect, 1 //int XUD_GetData(XUD_ep c, unsigned char buffer[], unsigned &length); // r0 r1 r2 .globl XUD_GetData .type XUD_GetData, @function .cc_top XUD_GetData.func .align 4 XUD_GetData: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 4 #else entsp 4 #endif stw r10, sp[1] mov r11, r1 XUD_GetData_: ldw r10, r0[9] // Check if we missed a reset bt r10, XUD_GetData_Reset stw r1, r0[3] // Store buffer address in EP structure ldw r10, r0[0] // Load mem address of EP in XUD ep table stw r0, r10[0] XUD_GetData_Retry: ldw r10, r0[2] // Load our chanend ID to use // Wait for XUD response testct r11, res[r10] // Test whether there is a RESET/SUSPEND exception bt r11, XUD_GetData_Reset XUD_GetData_DataEnd: in r3, res[r10] // Input packet "word" length int r11, res[r10] // r11 is tail length (bytes) shr r11, r11, 3 XUD_GetDataCalcDataLength: shl r3, r3, 2 // Num received words to bytes add r3, r11, r3 // r11: Total bytes received (Note this includes 2 byte crc) XUD_GetData_CheckPid: ldw r11, r0[6] // Load received PID from EP structure shr r11, r11, 24 // Shift down due to inpw ldw r10, r0[4] // Load expected PID xor r11, r10, r11 // Do the comparison bt r11, XUD_GetData_ // Ignore packet... XUD_GetData_PidOkay: ldw r11, r0[5] // Load EP type bf r11, XUD_GetData_ReturnOk // Jump over PID toggle for ISO XUD_GetData_PidToggle: #if (XUD_SERIES_SUPPORT==3) ldc r11, 0x88 #else ldc r11, 8 #endif xor r10, r10, r11 stw r10, r0[4] XUD_GetData_ReturnOk: sub r0, r3, 2 // Length correction for CRC correction stw r0, r2[0] // Store in length (passed by ref) ldc r0, 0 // Return 0 for success ldw r10, sp[1] // TODO should check for <0 as ISO doesn't have CRC check retsp 4 XUD_GetData_Reset: mkmsk r0, 32 // Return -1 as length Return: ldw r10, sp[1] retsp 4 .size XUD_GetData, .-XUD_GetData .cc_bottom XUD_GetData.func .globl XUD_GetData.nstackwords .globl XUD_GetData.maxchanends .globl XUD_GetData.maxtimers .globl XUD_GetData.maxcores .set XUD_GetData.nstackwords, 4 .set XUD_GetData.maxchanends, 0 .set XUD_GetData.maxtimers, 0 .set XUD_GetData.maxcores, 1 .globl XUD_GetData.locnoside .globl XUD_GetData.locnochandec .globl XUD_GetData.locnoglobalaccess .globl XUD_GetData.locnointerfaceaccess .globl XUD_GetData.locnonotificationselect .set XUD_GetData.locnoside, 1 .set XUD_GetData.locnochandec, 1 .set XUD_GetData.locnoglobalaccess, 1 .set XUD_GetData.locnointerfaceaccess, 1 .set XUD_GetData.locnonotificationselect, 1 // Note: Assumes startIndex is word aligned // int XUD_SetData_indexed(XUD_ep e, unsigned buffer[], unsigned datasize, unsigned startIndex unsigned pid); // r0 r1 r2 r3 .globl XUD_SetData .type XUD_SetData, @function .cc_top XUD_SetData.func .align 4 XUD_SetData: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 8 #else entsp 8 #endif stw r5, sp[5] stw r10, sp[6] XUD_SetDataRetry: stw r4, sp[0] ldw r11, r0[9] // Check if we missed a reset bt r11, XUD_SetData_Reset XUD_SetData_NoReq: add r1, r1, r3 // Add start index to buffer address CalcTailLength: shl r3, r2, 5 // Taillength: bytes to bits * 2 zext r3, 7 SetupLoopTerm: shr r2, r2, 2 // r2: datalength (bytes) ---> r2: datalength (words) AdjustBufferPointer: shl r5, r2, 2 // Get end off buffer address add r1, r1, r5 NegativeIndex: // Produce negtive offset from end of buffer neg r2, r2 stw r2, r0[6] // Store index XUD_SetData_DataRdy: ldw r2, r0[0] // Load mem address of EP structure stw r1, r0[3] // Store buffer address StoreTailLength: stw r3, r0[7] // Store tail length (bytes) stw r0, r2[0] // Mark ready with address of ep structure // Wait for XUD Response ldw r10, r0[2] // Load our chanend ID to use testct r11, res[r10] // Test for RESET/SUSPEND exception bt r11, XUD_SetData_Reset in r11, res[r10] // Data sent okay XUD_SetData_LoadEpType: ldw r11, r0[5] // Don't do any toggling for ISO bf r11, XUD_SetData_DonePid XUD_SetData_PidToggle: // ldw r11, r0[4] // Load EP PID from structure ldc r4, 0x88 xor r11, r11, r4 stw r11, r0[4] // Store back PID XUD_SetData_DonePid: ldc r0, 0 XUD_SetData_Return: ldw r4, sp[0] ldw r5, sp[5] ldw r10, sp[6] retsp 8 XUD_SetData_Reset: mkmsk r0, 32 // Return -1 bu XUD_SetData_Return .size XUD_SetData, .-XUD_SetData .cc_bottom XUD_SetData.func .globl XUD_SetData.nstackwords .globl XUD_SetData.maxchanends .globl XUD_SetData.maxtimers .globl XUD_SetData.maxcores .set XUD_SetData.nstackwords, 8 .set XUD_SetData.maxchanends, 0 .set XUD_SetData.maxtimers, 0 .set XUD_SetData.maxcores, 1 .globl XUD_SetData.locnoside .globl XUD_SetData.locnochandec .globl XUD_SetData.locnoglobalaccess .globl XUD_SetData.locnointerfaceaccess .globl XUD_SetData.locnonotificationselect .set XUD_SetData.locnoside, 1 .set XUD_SetData.locnochandec, 1 .set XUD_SetData.locnoglobalaccess, 1 .set XUD_SetData.locnointerfaceaccess, 1 .set XUD_SetData.locnonotificationselect, 1 //void XUD_GetData_Select(chan c, XUD_ep ep, unsigned &datalength, XUD_Result_t &result); // r0, r1 r2 r3 .globl XUD_GetData_Select .type XUD_GetData_Select, @function .cc_top XUD_GetData_Select.func .align 4 XUD_GetData_Select: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 0 #endif testct r11, res[r0] bt r11, XUD_GetData_Select_Return_Reset in r11, res[r0] // Input packet "word" length int r0, res[r0] // r0 is tail length (bytes) shr r0, r0, 3 XUD_GetData_Select_CalcdataLength: shl r11, r11, 2 // Num received words to bytes add r0, r11, r0 // r0: Total bytes received (Note this includes 2 byte crc) XUD_GetData_CheckDataLength: sub r0, r0, 2 // Length correction for CRC correction ashr r11, r0, 32 // Check for < 0. No CRC check on ISO so less than 2 bytes could be received. bt r11, XUD_GetData_Select_BadPkt stw r0, r2[0] // Return length (note: passed by ref) ldw r11, r1[5] // Load EP type bf r11, XUD_GetData_Select_Return // Jump over PID toggle and check for ISO XUD_GetData_Select_CheckPid: // Check PID ldw r11, r1[6] // Load received PID from EP structure shr r11, r11, 24 // Shift off junk // Note: We can't just jump back to XUD_GetData_Select since other EP's might need service ldw r0, r1[4] // Load expected PID xor r11, r0, r11 // Do the comparison bt r11, XUD_GetData_Select_BadPkt XUD_GetData_Select_PidToggle: #if (XUD_SERIES_SUPPORT==3) ldc r2, 0x88 #else ldc r2, 8 #endif xor r0, r0, r2 stw r0, r1[4] XUD_GetData_Select_Return: stw r11, r3[0] // Return RES_OKAY (note: passed by ref) retsp 0 XUD_GetData_Select_BadPkt: ldc r0, 0 // Return 0 length to be ultra safe and tidy.. stw r0, r2[0] // Return length (note: passed by ref) ldc r0, 1 stw r0, r3[0] // Return RES_ERR (note: passed by ref) retsp 0 XUD_GetData_Select_Return_Reset: mkmsk r0, 32 // Return RST as result stw r0, r3[0] ldc r0, 0 stw r0, r2[0] // Just to be tidy, return 0 for length on reset retsp 0 .size XUD_GetData_Select, .-XUD_GetData_Select .cc_bottom XUD_GetData_Select.func .globl XUD_GetData_Select.nstackwords .globl XUD_GetData_Select.maxchanends .globl XUD_GetData_Select.maxtimers .globl XUD_GetData_Select.maxcores .set XUD_GetData_Select.nstackwords, 0 .set XUD_GetData_Select.maxchanends, 0 .set XUD_GetData_Select.maxtimers, 0 .set XUD_GetData_Select.maxcores, 1 .globl XUD_GetData_Select.locnoside .globl XUD_GetData_Select.locnochandec .globl XUD_GetData_Select.locnoglobalaccess .globl XUD_GetData_Select.locnointerfaceaccess .globl XUD_GetData_Select.locnonotificationselect .set XUD_GetData_Select.locnoside, 1 .set XUD_GetData_Select.locnochandec, 1 .set XUD_GetData_Select.locnoglobalaccess, 1 .set XUD_GetData_Select.locnointerfaceaccess, 1 .set XUD_GetData_Select.locnonotificationselect, 1 //void XUD_SetData_Select(chan c, XUD_ep ep, XUD_Result_t &result); // r0, r1 r2 .globl XUD_SetData_Select .type XUD_SetData_Select, @function .cc_top XUD_SetData_Select.func .align 4 XUD_SetData_Select: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 0 #endif testct r3, res[r0] bt r3, XUD_SetData_Select_Reset in r11, res[r0] // Data sent okay stw r3, r2[0] // Store back in passed by ref-param. 0 For success. XUD_SetData_Select_LoadEpType: ldw r11, r1[5] // Don't do any toggling for ISO bf r11, XUD_SetData_Select_DonePid XUD_SetData_Select_PidToggle: ldw r11, r1[4] // Load EP PID from structure ldc r3, 0x88 xor r11, r11, r3 stw r11, r1[4] // Store back PID XUD_SetData_Select_DonePid: retsp 0 XUD_SetData_Select_Reset: mkmsk r0, 32 // Return -1 as result stw r0, r2[0] // Store back in passed by ref-param // Zero ready entry ldw r2, r1[0] // Load mem address of EP in XUD ep table retsp 0 .size XUD_SetData_Select, .-XUD_SetData_Select .cc_bottom XUD_SetData_Select.func .globl XUD_SetData_Select.nstackwords .globl XUD_SetData_Select.maxchanends .globl XUD_SetData_Select.maxtimers .globl XUD_SetData_Select.maxcores .set XUD_SetData_Select.nstackwords, 0 .set XUD_SetData_Select.maxchanends, 0 .set XUD_SetData_Select.maxtimers, 0 .set XUD_SetData_Select.maxcores, 1 .globl XUD_SetData_Select.locnoside .globl XUD_SetData_Select.locnochandec .globl XUD_SetData_Select.locnoglobalaccess .globl XUD_SetData_Select.locnointerfaceaccess .globl XUD_SetData_Select.locnonotificationselect .set XUD_SetData_Select.locnoside, 1 .set XUD_SetData_Select.locnochandec, 1 .set XUD_SetData_Select.locnoglobalaccess, 1 .set XUD_SetData_Select.locnointerfaceaccess, 1 .set XUD_SetData_Select.locnonotificationselect, 1 .globl XUD_SetStallByAddr .type XUD_SetStallByAddr, @function /* R0: ep number */ .cc_top XUD_SetStallByAddr.func .align 4 XUD_SetStallByAddr: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 0 #endif ldc r2, USB_PIDn_STALL ldc r11, 0x80 // Check for IN bit and r11, r11, r0 bf r11, XUD_SetStallByAddr_OUT ldaw r1, dp[handshakeTable_IN] mkmsk r11, 7 and r11, r11, r0 stw r2, r1[r11] retsp 0 XUD_SetStallByAddr_OUT: ldaw r1, dp[handshakeTable_OUT] stw r2, r1[r0] retsp 0 .size XUD_SetStallByAddr, .-XUD_SetStallByAddr .cc_bottom XUD_SetStallByAddr.func .globl XUD_SetStallByAddr.nstackwords .globl XUD_SetStallByAddr.maxchanends .globl XUD_SetStallByAddr.maxtimers .globl XUD_SetStallByAddr.maxcores .set XUD_SetStallByAddr.nstackwords, 0 .set XUD_SetStallByAddr.maxchanends, 0 .set XUD_SetStallByAddr.maxtimers, 0 .set XUD_SetStallByAddr.maxcores, 1 .globl XUD_SetStallByAddr.locnoside .globl XUD_SetStallByAddr.locnochandec .globl XUD_SetStallByAddr.locnoglobalaccess .globl XUD_SetStallByAddr.locnointerfaceaccess .globl XUD_SetStallByAddr.locnonotificationselect .set XUD_SetStallByAddr.locnoside, 1 .set XUD_SetStallByAddr.locnochandec, 1 .set XUD_SetStallByAddr.locnoglobalaccess, 1 .set XUD_SetStallByAddr.locnointerfaceaccess, 1 .set XUD_SetStallByAddr.locnonotificationselect, 1 .globl XUD_ClearStallByAddr .type XUD_ClearStallByAddr, @function /* R0: ep number */ .cc_top XUD_ClearStallByAddr.func .align 4 XUD_ClearStallByAddr: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 0 #endif ldc r2, USB_PIDn_NAK ldc r11, 0x80 // Check for IN bit and r11, r11, r0 bf r11, XUD_ClearStallByAddr_OUT ldaw r1, dp[handshakeTable_IN] // Reset Handshake mkmsk r11, 7 and r11, r11, r0 stw r2, r1[r11] // Calc offset for data pid ldaw r0, r11[4] // Assume MAX_NUM_EP_OUT is 16 here! (r0 = r0 + 4 * 4) ldc r1, USB_PIDn_DATA0 bu XUD_ClearStallByAddr_ResetDataPid XUD_ClearStallByAddr_OUT: ldaw r1, dp[handshakeTable_OUT] stw r2, r1[r0] #if(XUD_SERIES_SUPPORT==3) ldc r1, USB_PIDn_DATA0 #else ldc r1, USB_PID_DATA0 #endif XUD_ClearStallByAddr_ResetDataPid: // Reset DATA PID to DATA0 ldc r2, 40 // Size of XUD_ep_info struct TODO use sizeof() - mul r0, r0, r2 // Be careful with packing ldaw r2, dp[ep_info] add r0, r2, r0 stw r1, r0[4] retsp 0 .size XUD_ClearStallByAddr, .-XUD_ClearStallByAddr .cc_bottom XUD_ClearStallByAddr.func .globl XUD_ClearStallByAddr.nstackwords .globl XUD_ClearStallByAddr.maxchanends .globl XUD_ClearStallByAddr.maxtimers .globl XUD_ClearStallByAddr.maxcores .set XUD_ClearStallByAddr.nstackwords, 0 .set XUD_ClearStallByAddr.maxchanends, 0 .set XUD_ClearStallByAddr.maxtimers, 0 .set XUD_ClearStallByAddr.maxcores, 1 .globl XUD_ClearStallByAddr.locnoside .globl XUD_ClearStallByAddr.locnochandec .globl XUD_ClearStallByAddr.locnoglobalaccess .globl XUD_ClearStallByAddr.locnointerfaceaccess .globl XUD_ClearStallByAddr.locnonotificationselect .set XUD_ClearStallByAddr.locnoside, 1 .set XUD_ClearStallByAddr.locnochandec, 1 .set XUD_ClearStallByAddr.locnoglobalaccess, 1 .set XUD_ClearStallByAddr.locnointerfaceaccess, 1 .set XUD_ClearStallByAddr.locnonotificationselect, 1 .globl XUD_ResetEpStateByAddr .type XUD_ResetEpStateByAddr, @function /* R0: ep number */ .cc_top XUD_ResetEpStateByAddr.func .align 4 XUD_ResetEpStateByAddr: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 0 #endif ldc r1, 0x80 and r2, r0, r1 bf r2, XUD_ResetEpStateByAddr_OUT ldc r1, USB_PIDn_DATA0 bu XUD_ResetEpStateByAddr_ XUD_ResetEpStateByAddr_OUT: #if(XUD_SERIES_SUPPORT==3) ldc r1, USB_PIDn_DATA0 #else ldc r1, USB_PID_DATA0 #endif XUD_ResetEpStateByAddr_: zext r0, 7 // Check for IN bit set bf r2, NoOffset ldaw r0, r0[4] // Assume MAX_NUM_EP_OUT is 16 here! (r0 = r0 + 4 * 4) NoOffset: ldc r2, 40 // Size of XUD_ep_info struct TODO. FIXME! mul r0, r0, r2 ldaw r2, dp[ep_info] add r0, r2, r0 stw r1, r0[4] retsp 0 .size XUD_ResetEpStateByAddr, .-XUD_ResetEpStateByAddr .cc_bottom XUD_ResetEpStateByAddr.func .globl XUD_ResetEpStateByAddr.nstackwords .globl XUD_ResetEpStateByAddr.maxchanends .globl XUD_ResetEpStateByAddr.maxtimers .globl XUD_ResetEpStateByAddr.maxcores .set XUD_ResetEpStateByAddr.nstackwords, 0 .set XUD_ResetEpStateByAddr.maxchanends, 0 .set XUD_ResetEpStateByAddr.maxtimers, 0 .set XUD_ResetEpStateByAddr.maxcores, 1 .globl XUD_ResetEpStateByAddr.locnoside .globl XUD_ResetEpStateByAddr.locnochandec .globl XUD_ResetEpStateByAddr.locnoglobalaccess .globl XUD_ResetEpStateByAddr.locnointerfaceaccess .globl XUD_ResetEpStateByAddr.locnonotificationselect .set XUD_ResetEpStateByAddr.locnoside, 1 .set XUD_ResetEpStateByAddr.locnochandec, 1 .set XUD_ResetEpStateByAddr.locnoglobalaccess, 1 .set XUD_ResetEpStateByAddr.locnointerfaceaccess, 1 .set XUD_ResetEpStateByAddr.locnonotificationselect, 1 //void XUD_SetTestMode(XUD_ep ep, unsigned testMode); .globl XUD_SetTestMode .type XUD_SetTestMode, @function .cc_top XUD_SetTestMode.func .align 4 XUD_SetTestMode: #if defined(__XS2A__) .issue_mode single ENTSP_lu6 0 #endif ldw r0, r0[2] // Load our chanend ID to use outct res[r0], 1 chkct res[r0], 1 out res[r0], r1 // Output test mode outct res[r0], 1 chkct res[r0], 1 retsp 0 .size XUD_SetTestMode, .-XUD_SetTestMode .cc_bottom XUD_SetTestMode.func .globl XUD_SetTestMode.nstackwords .globl XUD_SetTestMode.maxchanends .globl XUD_SetTestMode.maxtimers .globl XUD_SetTestMode.maxcores .set XUD_SetTestMode.nstackwords, 0 .set XUD_SetTestMode.maxchanends, 0 .set XUD_SetTestMode.maxtimers, 0 .set XUD_SetTestMode.maxcores, 1 .globl XUD_SetTestMode.locnoside .globl XUD_SetTestMode.locnochandec .globl XUD_SetTestMode.locnoglobalaccess .globl XUD_SetTestMode.locnointerfaceaccess .globl XUD_SetTestMode.locnonotificationselect .set XUD_SetTestMode.locnoside, 1 .set XUD_SetTestMode.locnochandec, 1 .set XUD_SetTestMode.locnoglobalaccess, 1 .set XUD_SetTestMode.locnointerfaceaccess, 1 .set XUD_SetTestMode.locnonotificationselect, 1 PKgQ?H(sc_xud/module_xud/src/XUD_EpFunctions.xc/** @file XUD_EPFunctions.xc * @brief Implementation of user API fuctions. See xud.h for documentation. * @author Ross Owen, XMOS Limited **/ #include #include "xud.h" static inline int min(int x, int y) { if (x < y) return x; return y; } XUD_Result_t XUD_GetBuffer(XUD_ep c, unsigned char buffer[], unsigned &length) { return XUD_GetData(c, buffer, length); } XUD_Result_t XUD_GetSetupBuffer(XUD_ep ep_out, unsigned char buffer[], unsigned &length) { return XUD_GetSetupData(ep_out, buffer, length); } XUD_Result_t XUD_SetBuffer(XUD_ep c, unsigned char buffer[], unsigned datalength) { /* No PID reset, 0 start index */ return XUD_SetData(c, buffer, datalength, 0, 0); } XUD_Result_t XUD_SetBuffer_EpMax(XUD_ep ep_in, unsigned char buffer[], unsigned datalength, unsigned epMax) { int i = 0; XUD_Result_t result; /* Note: We could encompass this in the SetData function */ if (datalength <= epMax) { /* Datalength is less than the maximum per transaction of the EP, so just send */ result = XUD_SetData(ep_in, buffer, datalength, 0, 0); return result; } else { /* Send first packet out and reset PID */ if((result = XUD_SetData(ep_in, buffer, epMax, 0, 0)) != XUD_RES_OKAY) { return result; } i+= epMax; datalength-=epMax; while (1) { if (datalength > epMax) { /* PID Automatically toggled */ if ((result = XUD_SetData(ep_in, buffer, epMax, i, 0)) != XUD_RES_OKAY) return result; datalength-=epMax; i += epMax; } else { /* PID automatically toggled */ if ((result = XUD_SetData(ep_in, buffer, datalength, i, 0)) != XUD_RES_OKAY) return result; break; //out of while loop } } } return XUD_RES_OKAY; } /* TODO Should take ep max length as a param - currently hardcoded as 64 (#11384) */ XUD_Result_t XUD_DoGetRequest(XUD_ep ep_out, XUD_ep ep_in, unsigned char buffer[], unsigned length, unsigned requested) { unsigned char tmpBuffer[1024]; unsigned rxlength; unsigned sendLength = min(length, requested); XUD_Result_t result; if ((result = XUD_SetBuffer_EpMax(ep_in, buffer, sendLength, 64)) != XUD_RES_OKAY) { return result; } /* USB 2.0 8.5.3.2: Send < 0 length packet when data-length % 64 is 0 * Note, we also don't want to try and send 2 zero-length packets i.e. if sendLength = 0 */ if ((requested > length) && ((length % 64) == 0)) { XUD_SetBuffer(ep_in, tmpBuffer, 0); } /* Status stage - this should return -1 for reset or 0 for 0 length status stage packet */ return XUD_GetData(ep_out, tmpBuffer, rxlength); } XUD_Result_t XUD_DoSetRequestStatus(XUD_ep ep_in) { unsigned char tmp[8]; /* Send 0 length packet */ return XUD_SetData(ep_in, tmp, 0, 0, 0); } void XUD_SetStall(XUD_ep ep) { /* Get EP address from XUD_ep structure */ unsigned int epAddress; asm ("ldw %0, %1[8]":"=r"(epAddress):"r"(ep)); XUD_SetStallByAddr(epAddress); } void XUD_ClearStall(XUD_ep ep) { /* Get EP address from XUD_ep structure */ unsigned int epAddress; asm ("ldw %0, %1[8]":"=r"(epAddress):"r"(ep)); XUD_ClearStallByAddr(epAddress); } XUD_BusSpeed_t XUD_ResetEndpoint(XUD_ep one, XUD_ep &?two) { int busStateCt; int busSpeed; unsigned c1, c2, tmp; /* Input rst control token */ asm volatile("ldw %0, %1[2]":"=r"(c1):"r"(one)); // Load our chanend asm volatile ("inct %0, res[%1]": "=r"(busStateCt):"r"(c1)); // busStateCt = inct(one); if (!isnull(two)) { asm volatile("ldw %0, %1[2]":"=r"(c2):"r"(two)); asm volatile ("inct %0, res[%1]": "=r"(busStateCt):"r"(c2)); } /* Clear ready flag (tidies small race where EP marked ready just after XUD clears ready due to reset */ asm volatile("ldw %0, %1[0]":"=r"(tmp):"r"(one)); // Load address of ep in XUD rdy table asm volatile ("stw %0, %1[0]"::"r"(0), "r"(tmp)); /* Clear resetting flag */ asm volatile ("stw %0, %1[9]"::"r"(0), "r"(one)); if(!isnull(two)) { asm volatile("ldw %0, %1[0]":"=r"(tmp):"r"(two)); // Load address of ep in XUD rdy table asm volatile ("stw %0, %1[0]"::"r"(0), "r"(tmp)); /* Reset reseting flag */ asm volatile ("stw %0, %1[9]"::"r"(0), "r"(two)); } /* Expect a word with speed */ asm volatile ("in %0, res[%1]": "=r"(busSpeed):"r"(c1)); if (!isnull(two)) { asm volatile ("in %0, res[%1]": "=r"(busSpeed):"r"(c2)); } return (XUD_BusSpeed_t) busSpeed; } XUD_ep XUD_InitEp(chanend c) { XUD_ep ep = inuint(c); return ep; } /** * Special case of set buffer for control EP's where you care if you receive a new SETUP instead of sending * the passed IN data. * * NOTE: This function is currently in use * * TODO we dont want to pass in channels here really.. get that out of the XUD_EP struct.. */ int XUD_SetControlBuffer(chanend c_out, chanend c_in, XUD_ep ep_out, XUD_ep ep_in, unsigned char buffer_out[], unsigned char buffer_in[], unsigned datalength) { unsigned length; XUD_Result_t result; /* Set ready on both the In and Out Eps */ XUD_SetReady_Out(ep_out, buffer_out); XUD_SetReady_In(ep_in, buffer_in, datalength); select { case XUD_GetData_Select(c_out, ep_out, length, result): if (result == -1) { /* If tmp - then we got a reset */ return result; } else { /* Got data instead of sending */ return 2; } break; case XUD_SetData_Select(c_in, ep_in, result): /* We sent the data we wanted to send... * Return 0 for no error */ return 0; break; } return 0; } PKgQ?H?F??o"sc_xud/module_xud/src/XUD_Ports.xc#include "xud.h" in port flag0_port = PORT_USB_FLAG0; in port flag1_port = PORT_USB_FLAG1; in port flag2_port = PORT_USB_FLAG2; #if (XUD_SERIES_SUPPORT == XUD_U_SERIES) || (XUD_SERIES_SUPPORT == XUD_X200_SERIES) in buffered port:32 p_usb_clk = PORT_USB_CLK; out buffered port:32 p_usb_txd = PORT_USB_TXD; in buffered port:32 p_usb_rxd = PORT_USB_RXD; out port tx_readyout = PORT_USB_TX_READYOUT; in port tx_readyin = PORT_USB_TX_READYIN; in port rx_rdy = PORT_USB_RX_READY; on USB_TILE: clock tx_usb_clk = XS1_CLKBLK_5; on USB_TILE: clock rx_usb_clk = XS1_CLKBLK_4; #elif (XUD_SERIES_SUPPORT == XUD_L_SERIES) || (XUD_SERIES_SUPPORT == XUD_G_SERIES) in buffered port:32 p_usb_clk = PORT_USB_CLK; out port reg_write_port = PORT_USB_REG_WRITE; in port reg_read_port = PORT_USB_REG_READ; out port p_usb_txd = PORT_USB_TXD; port p_usb_rxd = PORT_USB_RXD; in port p_usb_stp = PORT_USB_STP_SUS; #else #error XUD_SERIES_SUPPORT not equal to XUD_U_SERIES, XUD_G_SERIES, XUD_X200_SERIES or XUD_L_SERIES #endif PKgQ?Hェ?'sc_xud/module_xud/include/xud_defines.h #ifndef _XUD_DEFINES_H_ #define _XUD_DEFINES_H_ /* Defines for EP counts */ #define XUD_MAX_NUM_EP_OUT 16 #define XUD_MAX_NUM_EP_IN 16 #define XUD_MAX_NUM_EP (XUD_MAX_NUM_EP_OUT + XUD_MAX_NUM_EP_IN) #endif PKgQ?H&Y1?U/Usc_xud/module_xud/include/xud.h/* * \brief User defines and functions for XMOS USB Device library */ #ifndef __xud_h__ #define __xud_h__ #include #include #include #include #define XUD_U_SERIES 1 #define XUD_L_SERIES 2 #define XUD_G_SERIES 3 #define XUD_X200_SERIES 4 #ifdef __xud_conf_h_exists__ #include "xud_conf.h" #endif #include "xud_defines.h" #if !defined(USB_TILE) #define USB_TILE tile[0] #endif #if defined(PORT_USB_CLK) /* Ports declared in the .xn file. Automatically detect device series */ #if defined(PORT_USB_RX_READY) #if !defined(XUD_SERIES_SUPPORT) #define XUD_SERIES_SUPPORT XUD_U_SERIES #endif #if (XUD_SERIES_SUPPORT != XUD_U_SERIES) && (XUD_SERIES_SUPPORT != XUD_X200_SERIES) #error (XUD_SERIES_SUPPORT != XUD_U_SERIES) with PORT_USB_RX_READY defined #endif #else #if !defined(XUD_SERIES_SUPPORT) #define XUD_SERIES_SUPPORT XUD_L_SERIES #endif #if (XUD_SERIES_SUPPORT != XUD_L_SERIES) && (XUD_SERIES_SUPPORT != XUD_G_SERIES) #error (XUD_SERIES_SUPPORT != XUD_L_SERIES) when PORT_USB_RX_READY not defined #endif #endif #else // PORT_USB_CLK #if !defined(XUD_SERIES_SUPPORT) // Default to U-Series if no series is defined #define XUD_SERIES_SUPPORT XUD_U_SERIES #endif /* Ports have not been defined in the .xn file */ #if (XUD_SERIES_SUPPORT == XUD_X200_SERIES) #define PORT_USB_FLAG0 on USB_TILE: XS1_PORT_1E #define PORT_USB_FLAG1 on USB_TILE: XS1_PORT_1F #define PORT_USB_FLAG2 on USB_TILE: XS1_PORT_1G #else #define PORT_USB_FLAG0 on USB_TILE: XS1_PORT_1N #define PORT_USB_FLAG1 on USB_TILE: XS1_PORT_1O #define PORT_USB_FLAG2 on USB_TILE: XS1_PORT_1P #endif #if (XUD_SERIES_SUPPORT == XUD_U_SERIES) #define PORT_USB_CLK on USB_TILE: XS1_PORT_1J #define PORT_USB_TXD on USB_TILE: XS1_PORT_8A #define PORT_USB_RXD on USB_TILE: XS1_PORT_8C #define PORT_USB_TX_READYOUT on USB_TILE: XS1_PORT_1K #define PORT_USB_TX_READYIN on USB_TILE: XS1_PORT_1H #define PORT_USB_RX_READY on USB_TILE: XS1_PORT_1M #else #define PORT_USB_CLK on USB_TILE: XS1_PORT_1H #define PORT_USB_REG_WRITE on USB_TILE: XS1_PORT_8C #define PORT_USB_REG_READ on USB_TILE: XS1_PORT_8D #define PORT_USB_TXD on USB_TILE: XS1_PORT_8A #define PORT_USB_RXD on USB_TILE: XS1_PORT_8B #define PORT_USB_STP_SUS on USB_TILE: XS1_PORT_1E #endif #endif // PORT_USB_CLK /** * \var typedef XUD_EpTransferType * \brief Typedef for endpoint data transfer types. Note: it is important that ISO is 0 */ typedef enum XUD_EpTransferType { XUD_EPTYPE_ISO = 0, /**< Isoc */ XUD_EPTYPE_INT, /**< Interrupt */ XUD_EPTYPE_BUL, /**< Bulk */ XUD_EPTYPE_CTL, /**< Control */ XUD_EPTYPE_DIS, /**< Disabled */ } XUD_EpTransferType; /** * \var typedef XUD_EpType * \brief Typedef for endpoint type */ typedef unsigned int XUD_EpType; /** * \var typedef XUD_ep * \brief Typedef for endpoint identifiers */ typedef unsigned int XUD_ep; /* Value to be or'ed in with EpTransferType to enable bus state notifications */ #define XUD_STATUS_ENABLE 0x80000000 typedef enum XUD_BusSpeed { XUD_SPEED_FS = 1, XUD_SPEED_HS = 2 } XUD_BusSpeed_t; typedef enum XUD_PwrConfig { XUD_PWR_BUS, XUD_PWR_SELF } XUD_PwrConfig; typedef enum XUD_Result { XUD_RES_RST = -1, XUD_RES_OKAY = 0, XUD_RES_ERR, } XUD_Result_t; #if defined(__XC__) || defined(__DOXYGEN__) /** This performs the low-level USB I/O operations. Note that this * needs to run in a thread with at least 80 MIPS worst case execution * speed. * * \param c_epOut An array of channel ends, one channel end per * output endpoint (USB OUT transaction); this includes * a channel to obtain requests on Endpoint 0. * \param noEpOut The number of output endpoints, should be at least 1 (for Endpoint 0). * \param c_epIn An array of channel ends, one channel end per input endpoint (USB IN transaction); * this includes a channel to respond to requests on Endpoint 0. * \param noEpIn The number of input endpoints, should be at least 1 (for Endpoint 0). * \param c_sof A channel to receive SOF tokens on. This channel must be connected to a process that * can receive a token once every 125 ms. If tokens are not read, the USB layer will lock up. * If no SOF tokens are required ``null`` should be used for this parameter. * * \param epTypeTableOut See ``epTypeTableIn``. * \param epTypeTableIn This and ``epTypeTableOut`` are two arrays * indicating the type of the endpoint. * Legal types include: * ``XUD_EPTYPE_CTL`` (Endpoint 0), * ``XUD_EPTYPE_BUL`` (Bulk endpoint), * ``XUD_EPTYPE_ISO`` (Isochronous endpoint), * ``XUD_EPTYPE_INT`` (Interrupt endpoint), * ``XUD_EPTYPE_DIS`` (Endpoint not used). * The first array contains the * endpoint types for each of the OUT * endpoints, the second array contains the * endpoint types for each of the IN * endpoints. * \param p_usb_rst The port to used to connect to an external phy reset line. * Should be ``null`` for U-Series. * \param clk The clock block to use for the p_usb_rst port - * this should not be clock block 0. Should be ``null`` for U-Series. * \param rstMask The mask to use when taking an external phy into/out of reset. The mask is * ORed into the port to disable reset, and unset when * deasserting reset. Use '-1' as a default mask if this * port is not shared. * \param desiredSpeed This parameter specifies what speed the device will attempt to run at * i.e. full-speed (ie 12Mbps) or high-speed (480Mbps) if supported * by the host. Pass ``XUD_SPEED_HS`` if high-speed is desired or ``XUD_SPEED_FS`` * if not. Low speed USB is not supported by XUD. * \param pwrConfig Specifies whether the device is bus or self-powered. When self-powered the XUD * will monitor the VBUS line for host disconnections. This is required for compliance reasons. * Valid values are XUD_PWR_SELF and XUD_PWR_BUS. * */ int XUD_Manager(chanend c_epOut[], int noEpOut, chanend c_epIn[], int noEpIn, NULLABLE_RESOURCE(chanend, c_sof), XUD_EpType epTypeTableOut[], XUD_EpType epTypeTableIn[], NULLABLE_RESOURCE(out port, p_usb_rst), NULLABLE_RESOURCE(clock, clk), unsigned rstMask, XUD_BusSpeed_t desiredSpeed, XUD_PwrConfig pwrConfig); #endif /** * \brief This function must be called by a thread that deals with an OUT endpoint. * When the host sends data, the low-level driver will fill the buffer. It * pauses until data is available. * \param ep_out The OUT endpoint identifier (created by ``XUD_InitEP``). * \param buffer The buffer in which to store data received from the host. * The buffer is assumed to be word aligned. * \param length The number of bytes written to the buffer * \return XUD_RES_OKAY on success, for errors see `Status Reporting`_. **/ XUD_Result_t XUD_GetBuffer(XUD_ep ep_out, unsigned char buffer[], REFERENCE_PARAM(unsigned, length)); /** * \brief Request setup data from usb buffer for a specific endpoint, pauses until data is available. * \param ep_out The OUT endpoint identifier (created by ``XUD_InitEP``). * \param buffer A char buffer passed by ref into which data is returned. * \param length Length of the buffer received (expect 8 bytes) * \return XUD_RES_OKAY on success, for errors see ``Status Reporting``_. **/ XUD_Result_t XUD_GetSetupBuffer(XUD_ep ep_out, unsigned char buffer[], REFERENCE_PARAM(unsigned, length)); /** * \brief This function must be called by a thread that deals with an IN endpoint. * When the host asks for data, the low-level driver will transmit the buffer * to the host. * \param ep_in The endpoint identifier (created by ``XUD_InitEp``). * \param buffer The buffer of data to transmit to the host. * \param datalength The number of bytes in the buffer. * \return XUD_RES_OKAY on success, for errors see `Status Reporting`_. */ XUD_Result_t XUD_SetBuffer(XUD_ep ep_in, unsigned char buffer[], unsigned datalength); /** * \brief Similar to XUD_SetBuffer but breaks up data transfers into smaller packets. * This function must be called by a thread that deals with an IN endpoint. * When the host asks for data, the low-level driver will transmit the buffer * to the host. * \param ep_in The IN endpoint identifier (created by ``XUD_InitEp``). * \param buffer The buffer of data to transmit to the host. * \param datalength The number of bytes in the buffer. * \param epMax The maximum packet size in bytes. * \return XUD_RES_OKAY on success, for errors see `Status Reporting`_. */ XUD_Result_t XUD_SetBuffer_EpMax(XUD_ep ep_in, unsigned char buffer[], unsigned datalength, unsigned epMax); /** * \brief Performs a combined ``XUD_SetBuffer`` and ``XUD_GetBuffer``. * It transmits the buffer of the given length over the ``ep_in`` endpoint to * answer an IN request, and then waits for a 0 length Status OUT transaction on ``ep_out``. * This function is normally called to handle Get control requests to Endpoint 0. * * \param ep_out The endpoint identifier that handles Endpoint 0 OUT data in the XUD manager. * \param ep_in The endpoint identifier that handles Endpoint 0 IN data in the XUD manager. * \param buffer The data to send in response to the IN transaction. Note that this data * is chopped up in fragments of at most 64 bytes. * \param length Length of data to be sent. * \param requested The length that the host requested, (Typically pass the value ``wLength``). * \return XUD_RES_OKAY on success, for errors see `Status Reporting`_ **/ XUD_Result_t XUD_DoGetRequest(XUD_ep ep_out, XUD_ep ep_in, unsigned char buffer[], unsigned length, unsigned requested); /** * \brief This function sends an empty packet back on the next IN request with * PID1. It is normally used by Endpoint 0 to acknowledge success of a control transfer. * \param ep_in The Endpoint 0 IN identifier to the XUD manager. * \return XUD_RES_OKAY on success, for errors see `Status Reporting`_. **/ XUD_Result_t XUD_DoSetRequestStatus(XUD_ep ep_in); /** * \brief Sets the device's address. This function must be called by Endpoint 0 * once a ``setDeviceAddress`` request is made by the host. * \param addr New device address. * \warning Must be run on USB core */ XUD_Result_t XUD_SetDevAddr(unsigned addr); /** * \brief This function will complete a reset on an endpoint. Can take * one or two ``XUD_ep`` as parameters (the second parameter can be set to ``null``). * The return value should be inspected to find the new bus-speed. * In Endpoint 0 typically two endpoints are reset (IN and OUT). * In other endpoints ``null`` can be passed as the second parameter. * \param one IN or OUT endpoint identifier to perform the reset on. * \param two Optional second IN or OUT endpoint structure to perform a reset on. * \return Either ``XUD_SPEED_HS`` - the host has accepted that this device can execute * at high speed, or ``XUD_SPEED_FS`` - the device is runnig at full speed. */ XUD_BusSpeed_t XUD_ResetEndpoint(XUD_ep one, NULLABLE_REFERENCE_PARAM(XUD_ep, two)); /** * \brief Initialises an XUD_ep * \param c_ep Endpoint channel to be connected to the XUD library. * \return Endpoint identifier */ XUD_ep XUD_InitEp(chanend c_ep); /** * \brief Mark an endpoint as STALL based on its EP address. Cleared automatically if a SETUP received on the endpoint. * Note: the IN bit of the endpoint address is used. * \param epNum Endpoint number. * \warning Must be run on same tile as XUD core */ void XUD_SetStallByAddr(int epNum); /** * \brief Mark an endpoint as NOT STALLed based on its EP address. * Note: the IN bit of the endpoint address is used. * \param epNum Endpoint number. * \warning Must be run on same tile as XUD core */ void XUD_ClearStallByAddr(int epNum); /** * \brief Mark an endpoint as STALLed. It is cleared automatically if a SETUP received on the endpoint. * \param ep XUD_ep type. * \warning Must be run on same tile as XUD core */ void XUD_SetStall(XUD_ep ep); /** * \brief Mark an endpoint as NOT STALLed * \param ep XUD_ep type. * \warning Must be run on same tile as XUD core */ void XUD_ClearStall(XUD_ep ep); /* USB 2.0 Spec 9.1.1.5 states that configuring a device should cause all * the status and configuration values associated with the endpoints in the * affected interfaces to be set to their default values. This includes setting * the data toggle of any endpoint using data toggles to the value DATA0 */ /** * \brief Reset an Endpoints state including data PID toggle * Note: the IN bit of the endpoint address is used. * \param epNum Endpoint number (including IN bit) * \warning Must be run on same tile as XUD core */ void XUD_ResetEpStateByAddr(unsigned epNum); /** * \brief Enable a specific USB test mode in XUD * \param ep XUD_ep type (must be endpoint 0 in or out) * \param testMode The desired test-mode * \warning Must be run on same tile as XUD core */ void XUD_SetTestMode(XUD_ep ep, unsigned testMode); /********************************************************************************************** * Below are prototypes for main assembly functions for data transfer to/from USB I/O thread * All other Get/Set functions defined here use these. These are implemented in XUD_EpFuncs.S * Wrapper functions are provided for conveniance (implemented in XUD_EpFunctions.xc). */ /** * \brief Gets a data buffer from XUD * \param ep_out The OUT endpoint identifier. * \param buffer The buffer to store received data into. * \param length Length of the buffer received * \return XUD_RES_OKAY on success, for errors see `Status Reporting`. */ XUD_Result_t XUD_GetData(XUD_ep ep_out, unsigned char buffer[], REFERENCE_PARAM(unsigned, length)); /** * \brief Gets a setup data from XUD * \param ep_out OUT endpoint identifier. * \param buffer Buffer to store received data into. * \param length Length of the buffer received (expect 8) * \return XUD_RES_OKAY on success, for errors see `Status Reporting`. * TODO: Use generic GetData for this */ XUD_Result_t XUD_GetSetupData(XUD_ep ep_out, unsigned char buffer[], REFERENCE_PARAM(unsigned, length)); /** * \brief Gives a data buffer to XUD from transmission to the host * \param ep_in The IN endpoint identifier. * \param buffer The packet buffer to send data from. * \param datalength The length of the packet to send (in bytes). * \param startIndex The start index of the packet in the buffer (typically 0). * \param pidToggle No longer used, value ignored * \return XUD_RES_OKAY on success, for errors see `Status Reporting`. */ XUD_Result_t XUD_SetData(XUD_ep ep_in, unsigned char buffer[], unsigned datalength, unsigned startIndex, unsigned pidToggle); /***********************************************************************************************/ /* * Advanced functions for supporting multple Endpoints in a single core */ /** * \brief Marks an OUT endpoint as ready to receive data * \param ep The OUT endpoint identifier (created by ``XUD_InitEp``). * \param buffer The buffer in which to store data received from the host. * The buffer is assumed to be word aligned. * \return XUD_RES_OKAY on success, for errors see `Status Reporting`. */ inline int XUD_SetReady_Out(XUD_ep ep, unsigned char buffer[]) { int chan_array_ptr; int reset; /* Firstly check if we have missed a USB reset - endpoint may would not want receive after a reset */ asm ("ldw %0, %1[9]":"=r"(reset):"r"(ep)); if(reset) { return -1; } asm ("ldw %0, %1[0]":"=r"(chan_array_ptr):"r"(ep)); asm ("stw %0, %1[3]"::"r"(buffer),"r"(ep)); // Store buffer asm ("stw %0, %1[0]"::"r"(ep),"r"(chan_array_ptr)); return 0; } /** * \brief Marks an OUT endpoint as ready to receive data * \param ep The OUT endpoint identifier (created by ``XUD_InitEp``). * \param addr The address of the buffer in which to store data received from the host. * The buffer is assumed to be word aligned. * \return XUD_RES_OKAY on success, for errors see `Status Reporting`. */ inline int XUD_SetReady_OutPtr(XUD_ep ep, unsigned addr) { int chan_array_ptr; int reset; /* Firstly check if we have missed a USB reset - endpoint may would not want receive after a reset */ asm ("ldw %0, %1[9]":"=r"(reset):"r"(ep)); if(reset) { return XUD_RES_RST; } asm ("ldw %0, %1[0]":"=r"(chan_array_ptr):"r"(ep)); asm ("stw %0, %1[3]"::"r"(addr),"r"(ep)); // Store buffer asm ("stw %0, %1[0]"::"r"(ep),"r"(chan_array_ptr)); return XUD_RES_OKAY; } #if defined(__XC__) || defined(__DOXYGEN__) /** * \brief Marks an IN endpoint as ready to transmit data * \param ep The IN endpoint identifier (created by ``XUD_InitEp``). * \param addr The address of the buffer to transmit to the host. * The buffer is assumed be word aligned. * \param len The length of the data to transmit. * \return XUD_RES_OKAY on success, for errors see `Status Reporting`. */ inline XUD_Result_t XUD_SetReady_InPtr(XUD_ep ep, unsigned addr, int len) { int chan_array_ptr; int tmp, tmp2; int wordlength; int taillength; int reset; /* Firstly check if we have missed a USB reset - endpoint may not want to send out old data after a reset */ asm ("ldw %0, %1[9]":"=r"(reset):"r"(ep)); if(reset) { return XUD_RES_RST; } /* Knock off the tail bits */ wordlength = len >>2; wordlength <<=2; taillength = zext((len << 5),7); asm ("ldw %0, %1[0]":"=r"(chan_array_ptr):"r"(ep)); // Get end off buffer address asm ("add %0, %1, %2":"=r"(tmp):"r"(addr),"r"(wordlength)); asm ("neg %0, %1":"=r"(tmp2):"r"(len>>2)); // Produce negative offset from end off buffer // Store neg index asm ("stw %0, %1[6]"::"r"(tmp2),"r"(ep)); // Store index // Store buffer pointer asm ("stw %0, %1[3]"::"r"(tmp),"r"(ep)); // Store tail len asm ("stw %0, %1[7]"::"r"(taillength),"r"(ep)); asm ("stw %0, %1[0]"::"r"(ep),"r"(chan_array_ptr)); // Mark ready return XUD_RES_OKAY; } /** * \brief Marks an IN endpoint as ready to transmit data * \param ep The IN endpoint identifier (created by ``XUD_InitEp``). * \param buffer The buffer to transmit to the host. * The buffer is assumed be word aligned. * \param len The length of the data to transmit. * \return XUD_RES_OKAY on success, for errors see `Status Reporting`. */ inline XUD_Result_t XUD_SetReady_In(XUD_ep ep, unsigned char buffer[], int len) { unsigned addr; asm("mov %0, %1":"=r"(addr):"r"(buffer)); return XUD_SetReady_InPtr(ep, addr, len); } /** * \brief Select handler function for receiving OUT endpoint data in a select. * \param c The chanend related to the endpoint * \param ep The OUT endpoint identifier (created by ``XUD_InitEp``). * \param length Passed by reference. The number of bytes written to the buffer (that was passed into * XUD_SetReady_Out()) * \param result XUD_Result_t passed by reference. XUD_RES_OKAY on success, for errors see `Status Reporting`. */ #pragma select handler void XUD_GetData_Select(chanend c, XUD_ep ep, REFERENCE_PARAM(unsigned, length), REFERENCE_PARAM(XUD_Result_t, result)); /** * \brief Select handler function for transmitting IN endpoint data in a select. * \param c The chanend related to the endpoint * \param ep The IN endpoint identifier (created by ``XUD_InitEp``). * \param result Passed by reference. XUD_RES_OKAY on success, for errors see `Status Reporting`. */ #pragma select handler void XUD_SetData_Select(chanend c, XUD_ep ep, REFERENCE_PARAM(XUD_Result_t, result)); #endif /* Control token defines - used to inform EPs of bus-state types */ #define USB_RESET_TOKEN 8 /* Control token value that signals RESET */ #endif // __xud_h__ PKgQ?H-O???(sc_xud/module_xud/lib/xs2a/libxud_x200.a! / 1459848230 0 0 0 6732 ` """""1v1v1v1v1v??t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?teeeeemmmmmmmmmmmmmmmm????????????????????????????????????????0000000000000000000000`````h?h?h?h?h?ptptptptptptptptptpt??????????????????醍醍醍醍醍     bXUD_GetDoneXUD_GetDone.nstackwordsXUD_GetDone.maxcoresXUD_GetDone.maxtimersXUD_GetDone.maxchanendsXUD_SetCrcTableAddrXUD_SetCrcTableAddr.nstackwordsXUD_SetCrcTableAddr.maxcoresXUD_SetCrcTableAddr.maxtimersXUD_SetCrcTableAddr.maxchanendsXUD_DeviceAttachHSXUD_DeviceAttachHS.nstackwordsXUD_DeviceAttachHS.maxcoresXUD_DeviceAttachHS.maxtimersXUD_DeviceAttachHS.maxchanendsSavedSpg_desSpeedepStatFlagTableOutepStatFlagTableInXUD_UIFM_PwrSigFlagshandshakeTable_OUTXUD_ManagerhandshakeTable_INXUD_USB_Doneep_infoepChans0epChanswakingsentResetg_txHandshakeTimeoutg_curSpeedXUD_Manager.nstackwordsXUD_Manager.maxcoresXUD_Manager.maxtimersXUD_Manager.maxchanendsXUD_UIFM_PwrSigFlags.nstackwordsXUD_UIFM_PwrSigFlags.maxcoresXUD_UIFM_PwrSigFlags.maxtimersXUD_UIFM_PwrSigFlags.maxchanendsERR_BadTokenERR_BadToken.nstackwordsERR_BadToken.maxcoresERR_BadToken.maxtimersERR_BadToken.maxchanendsERR_BadCrcERR_BadCrc.nstackwordsERR_BadCrc.maxcoresERR_BadCrc.maxtimersERR_BadCrc.maxchanendsERR_SetupBuffFullERR_SetupBuffFull.nstackwordsERR_SetupBuffFull.maxcoresERR_SetupBuffFull.maxtimersERR_SetupBuffFull.maxchanendsERR_UnsupportedTokenERR_UnsupportedToken.nstackwordsERR_UnsupportedToken.maxcoresERR_UnsupportedToken.maxtimersERR_UnsupportedToken.maxchanendsERR_BadTxHandshakeERR_BadTxHandshake.nstackwordsERR_BadTxHandshake.maxcoresERR_BadTxHandshake.maxtimersERR_BadTxHandshake.maxchanendsERR_GotSplitERR_GotSplit.nstackwordsERR_GotSplit.maxcoresERR_GotSplit.maxtimersERR_GotSplit.maxchanendsERR_TxHandshakeTimeoutERR_TxHandshakeTimeout.nstackwordsERR_TxHandshakeTimeout.maxcoresERR_TxHandshakeTimeout.maxtimersERR_TxHandshakeTimeout.maxchanendsERR_OutDataTimeoutERR_OutDataTimeout.nstackwordsERR_OutDataTimeout.maxcoresERR_OutDataTimeout.maxtimersERR_OutDataTimeout.maxchanendsERR_EndIn4ERR_EndIn4.nstackwordsERR_EndIn4.maxcoresERR_EndIn4.maxtimersERR_EndIn4.maxchanendsERR_EndIn5ERR_EndIn5.nstackwordsERR_EndIn5.maxcoresERR_EndIn5.maxtimersERR_EndIn5.maxchanendsResetDetectedResetDetected.nstackwordsResetDetected.maxcoresResetDetected.maxtimersResetDetected.maxchanendsSuspendDetectedSuspendDetected.nstackwordsSuspendDetected.maxcoresSuspendDetected.maxtimersSuspendDetected.maxchanendsg_prevPiddata_pidepChans.globoundepChans0.globoundep_info.globoundepStatFlagTableIn.globoundepStatFlagTableOut.globoundhandshakeTable_IN.globoundhandshakeTable_OUT.globoundcrcmaskchanArraywakingResetXUD_PhyReset_UserXUD_PhyReset_User.nstackwordsXUD_PhyReset_User.maxcoresXUD_PhyReset_User.maxtimersXUD_PhyReset_User.maxchanendsXUD_SuspendXUD_InitXUD_PhyResetXUD_PhyReset.nstackwordsXUD_PhyReset.maxcoresXUD_PhyReset.maxtimersXUD_PhyReset.maxchanendsXUD_Init.nstackwordsXUD_Init.maxcoresXUD_Init.maxtimersXUD_Init.maxchanendsXUD_Suspend.nstackwordsXUD_Suspend.maxcoresXUD_Suspend.maxtimersXUD_Suspend.maxchanendscounterXUD_SetDevAddrXUD_SetDevAddr.nstackwordsXUD_SetDevAddr.maxcoresXUD_SetDevAddr.maxtimersXUD_SetDevAddr.maxchanendsXUD_Sup_GetResourceIdXUD_Sup_DelayXUD_Sup_Delay.nstackwordsXUD_Sup_Delay.maxcoresXUD_Sup_Delay.maxtimersXUD_Sup_Delay.maxchanendsXUD_Sup_GetResourceId.nstackwordsXUD_Sup_GetResourceId.maxcoresXUD_Sup_GetResourceId.maxtimersXUD_Sup_GetResourceId.maxchanendsXUD_Sup_inctXUD_Sup_inct.nstackwordsXUD_Sup_inct.maxcoresXUD_Sup_inct.maxtimersXUD_Sup_inct.maxchanendsXUD_Sup_intXUD_Sup_int.nstackwordsXUD_Sup_int.maxcoresXUD_Sup_int.maxtimersXUD_Sup_int.maxchanendsXUD_Sup_testctXUD_Sup_testct.nstackwordsXUD_Sup_testct.maxcoresXUD_Sup_testct.maxtimersXUD_Sup_testct.maxchanendsXUD_Sup_outuintXUD_Sup_outuint.nstackwordsXUD_Sup_outuint.maxcoresXUD_Sup_outuint.maxtimersXUD_Sup_outuint.maxchanendsXUD_Sup_outctXUD_Sup_outct.nstackwordsXUD_Sup_outct.maxcoresXUD_Sup_outct.maxtimersXUD_Sup_outct.maxchanendsXUD_UsbTestModeHandlertest_packetXUD_TestMode_TestPacketXUD_TestMode_TestKXUD_TestMode_TestJXUD_TestMode_TestJ.nstackwordsXUD_TestMode_TestJ.maxcoresXUD_TestMode_TestJ.maxtimersXUD_TestMode_TestJ.maxchanendsXUD_TestMode_TestK.nstackwordsXUD_TestMode_TestK.maxcoresXUD_TestMode_TestK.maxtimersXUD_TestMode_TestK.maxchanendsXUD_TestMode_TestPacket.nstackwordsXUD_TestMode_TestPacket.maxcoresXUD_TestMode_TestPacket.maxtimersXUD_TestMode_TestPacket.maxchanendsXUD_UsbTestModeHandler.nstackwordsXUD_UsbTestModeHandler.maxcoresXUD_UsbTestModeHandler.maxtimersXUD_UsbTestModeHandler.maxchanendstest_packet.globoundXUD_UserSuspendXUD_UserSuspend.nstackwordsXUD_UserSuspend.maxcoresXUD_UserSuspend.maxtimersXUD_UserSuspend.maxchanendsXUD_UserResumeXUD_UserResume.nstackwordsXUD_UserResume.maxcoresXUD_UserResume.maxtimersXUD_UserResume.maxchanendsread_periph_wordwrite_periph_wordwrite_periph_word.nstackwordswrite_periph_word.maxcoreswrite_periph_word.maxtimerswrite_periph_word.maxchanendsread_periph_word.nstackwordsread_periph_word.maxcoresread_periph_word.maxtimersread_periph_word.maxchanendscrc5TableUsbTestModeHandler_asm.nstackwordsUsbTestModeHandler_asmXUD_UsbTestSE0.nstackwordsXUD_UsbTestSE0ResetIntHandler.nstackwordsResetIntHandlerXUD_LLD_IoLoop.nstackwordsXUD_LLD_IoLoop.maxcoresXUD_LLD_IoLoop.maxtimersXUD_LLD_IoLoop.maxchanendsXUD_LLD_IoLoopPidJumpTableSetupChannelVectorsOverride.nstackwordsSetupChannelVectorsOverride.maxcoresSetupChannelVectorsOverride.maxtimersSetupChannelVectorsOverride.maxchanendsSetupChannelVectorsOverrideXUD_UIFM_PortConfigXUD_UIFM_PortConfig.nstackwordsXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PortConfig.maxchanendsXUD_UIFM_EnableXUD_UIFM_Enable.nstackwordsXUD_UIFM_Enable.maxchanendsXUD_UIFM_Enable.maxtimersXUD_UIFM_Enable.maxcoresPidJumpTable// 324 ` XUD_SetCrcTableAddr.c.o/ XUD_DeviceAttach.xc.o/ XUD_IOLoopCall.xc.o/ XUD_Manager.xc.o/ XUD_PhyResetUser.xc.o/ XUD_PowerSig.xc.o/ XUD_SetDevAddr.xc.o/ XUD_Support.xc.o/ XUD_TestMode.xc.o/ XUD_UserResume.xc.o/ XUD_CRC5_Table.s.o/ XUD_SetupChanOverride.s.o/ XUD_UIFM_PConfig.s.o/ XUD_UIFM_RegAccess.s.o/ XUD_PidJumpTable.s.o/ XUD_GetDone.c.o/1459848229 541 501 100644 1479 ` ELF44 ( dd`Fl`F0l `Fvv  ?  ?$ %?wX?  XMOSclang version 3.6.0 XMOSXS2XMOSREVAAA   ???B B ? ,0?H?]?s??????.text.trap_infoXUD_GetDone.cXUD_GetDone.L0XUD_GetDone.nstackwordsXUD_GetDone.maxcoresXUD_GetDone.maxtimersXUD_GetDone.maxchanends.Ltmp0.L1XUD_USB_Done.Ltrap_info_entries_start0.L2.Ltrap_info_entries_end0.L3$s.4.rela.trap_info.relaf{si}()si.xmosnote.expr.symtab.strtab /0 1459848229 541 501 100644 2422 ` ELF44 (||?`F?`F0?p`F`@`@`@?   ?? ??  ?  ?   $ ?w?w?????V?`$鹄`<?i ?i郄| ? 2??z-?)??Te4?~ s?`,?v??h?E|??R4??W~?^?????g??4@B DT\@RX  XMOSclang version 3.6.0 XMOSXS2XMOSREVAA  A ???B ?B B ?1EI0Q6Y@fDnLvR?V?X??????(7R?Vosw{ .text.trap_info.xtaloopXUD_SetCrcTableAddr.cXUD_SetCrcTableAddr.L0.LBB0_1.LBB0_6.Ldefined.28.LBB0_2.LBB0_3.Ldefined.38.LBB0_4.Ldefined.43XUD_SetCrcTableAddr.nstackwordsXUD_SetCrcTableAddr.maxcoresXUD_SetCrcTableAddr.maxtimersXUD_SetCrcTableAddr.maxchanends.Ltmp0.L1crc5Tablecrc5Table_Addr.Ltrap_info_entries_start0.L2.Ltrap_info_entries_end0.L3.L4.L5.L6$s.7.rela.trap_info.relaf{0}(ui)a(2048:uc).xmosnote.expr.symtab.strtabXUD_Client.xc.o/1459848229 541 501 100644 1396 ` ELF44 (t|  ??????XMOSXS2XMOSREVAB B B 1B DB UB iB |       ??*?7?D?Q?^?k?x??????.trap_info.././include/xud.h.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6delay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnoside.Ltrap_info_entries_start0.L0.Ltrap_info_entries_end0.rela.trap_infodelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In.xmosnote.expr.symtab.strtab/25 1459848229 541 501 100644 23615 ` ELF44 (? ??%?7?F?Y?d?o?`F?`F0?P`F`R `@q`@Y&`@&`@&`@&`@&`@&`@=`@=q`@&`@&`@&`@ &`@F&`@l&`@?&`@&`@&`@ &`@* &`@P &`@v `@v q`@ *`@!*`@;!*`@e!*`@?!*`@?*`@?*`@ "*`@7"*`@a"*`@?"*`@?*`@?*`@ #*`@3#*`@]#*`@?#*`@?*`@?*`@$*`@/$*`@Y$*`@?$*`@?*`@?*`@%*`@+%*`@U%*`@%*`@?*`@?*`@?*`@'&*`@Q&*`@{&*`@?*`@?*`@?*`@#'*`@M'*`@w'*`@?*`@?*`@?*`@(`@(q`@?(*`@?*`@?`@?`@?`@?`@?`@)`@ )`@ )  )   ()   .   .    .   ,.   8.   D.   P.   \.   h.   t.   ?.   ?.   ?.   ?   ?   ?   ?   ?   ? !  ? "  ? $  / %  / &  / '  (/ (  4/ )  @/ *  L/ +  X/ ,  d/ -  p/ .  |/ /  ?/ 0  ?/ 1  ?/ 2  ? 3  ? 4  ? 5  ? 6  ? 7  ? 8  ? 9  0 :   0 ;  0 <  $0 =  00 >  <0 ?  H0 @  T0 A  `0 B  l0 C  x0 D  ?0 E  ?0 F  ?0 G  ? H  ? I  ? J  ? K  ? L  ? M  ? N  ? O  1 P  1 R   1 S  ,1 T  81V  P1W  h1X  ?1Y  ?1Z  ?[  ? \ ???? tF?w??????VTZ昀i??qG?h????h葬?`?L??h 枘耳?hl?Ct?XQ枭垛?鹄l+鹄X?j\?h?s,? ?仞G?zQ伛G谚伢GO?妨杓_?O汾v sM??杓]???du8?&w?7搽~?h???X枥?s蓝咋?h蕈??ZA??i x\xгif?i?j????月??<xA? t sA?ts咋?h?????^D????锾w?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_DeviceAttach.xcK../libsrc/XUD_DeviceAttach.xcO../libsrc/XUD_DeviceAttach.xch../libsrc/XUD_DeviceAttach.xc|../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_DeviceAttach.xcT../libsrc/XUD_DeviceAttach.xcY../libsrc/XUD_DeviceAttach.xc`../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_DeviceAttach.xc7=../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xcAA../libsrc/XUD_DeviceAttach.xcKK../libsrc/XUD_DeviceAttach.xcOO../libsrc/XUD_DeviceAttach.xcST../libsrc/XUD_DeviceAttach.xcXX../libsrc/XUD_DeviceAttach.xcYY../libsrc/XUD_DeviceAttach.xc[[../libsrc/XUD_DeviceAttach.xc``../libsrc/XUD_DeviceAttach.xcbc../libsrc/XUD_DeviceAttach.xcde../libsrc/XUD_DeviceAttach.xchh../libsrc/XUD_DeviceAttach.xcii../libsrc/XUD_DeviceAttach.xcjk../libsrc/XUD_DeviceAttach.xcqq../libsrc/XUD_DeviceAttach.xcss../libsrc/XUD_DeviceAttach.xcss../libsrc/XUD_DeviceAttach.xcuu../libsrc/XUD_DeviceAttach.xcuu../libsrc/XUD_DeviceAttach.xcvw../libsrc/XUD_DeviceAttach.xcvw../libsrc/XUD_DeviceAttach.xcyy../libsrc/XUD_DeviceAttach.xcyy../libsrc/XUD_DeviceAttach.xczz../libsrc/XUD_DeviceAttach.xc||../libsrc/XUD_DeviceAttach.xc}}../libsrc/XUD_DeviceAttach.xc~~../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_DeviceAttach.xcYY../libsrc/XUD_DeviceAttach.xc[[?>?. 4 <V'Xd!jv1? G?7? =? 91B//. W WQ T$L&W,Q.W8 .?4???8??L?R?`?????"?*RRXXz(  ( ((000xx?VV??????Vw"$"%"J"N"V"Ez"&")"-";"?"I"K"P"S"@"<"F}&#&#&#&#&#&#&#&(&(&,&,&2&H&H&H&H&R&O&O&R&O&R&R&M&M&M&M&M&U&U&U&M&A&>&0&A&>&0&:&C&D&D&D&C?&+&+3?3?3?8?8?8?*XMOSXS2XMOSREVAB  B - B @ B S B i B v B ? B ? B  B  B  B  B  B   K  \  IIIIIEXY^?YZ]?Z[\@^ AX?_`e?`ad?abc@e_?fgl?ghk?hij@lf?mns?nor?opq@sAmut uwxvz{y}~|?????E?4?@?E?5?@?E?6?@?E?4?@?E?5?@?E?6?@??"??? B ,B /B mB uB uB uB yB ?B x??????????? ??#?1???M?[d w???????/?L?q u ~ ? ?. 4 L R R R V V X "` 9t Ax Jx Vz ^z j? w  ?? ?? ?? ? ?       ) 5 > J V i ? ? ?        " "( +( 8* P0 Y0 f8 y> ???????"?&=Wr?v??????????2Om?r y?~????#$?QR?U-?2K?P?U?Z?_?d?i?n?s?x?}???? ? ???? !"%&'(?) * + , - . /" 0' 1, 21 36 4; 5@ 6E 7J 8O 9T :Y ;^ <c =h >m ?r @w A| B? C? D? E? F? G? H? I J K L M N O P S T V W X Y Z [ \  .text.cp.rodata.cst4.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info.xtabranch.xtaloop../libsrc/XUD_DeviceAttach.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13usb_tileXUD_DeviceAttachHSp_usb_txdflag2_portflag1_portflag0_portwrite_periph_wordread_periph_wordXUD_Sup_Delaydelay_ticks_longlongusage.anon.3.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_DeviceAttachHS.locnosideXUD_DeviceAttachHS.locnoglobalaccess.L0.LCPI0_0.L1.Lxtalabel0.Lxta.call_labels0.Lxta.call_labels1.Lxta.endpoint_labels0.LBB0_1.Lxtalabel1.Lxta.endpoint_labels1.Ldefined.47.Lxta.loop_labels0.Lxtalabel2.Lxta.endpoint_labels2.LBB0_3.LBB0_13.Lxtalabel3.LBB0_4.Lxtalabel4.Ldefined.82.LBB0_6.LBB0_11.LBB0_17.LBB0_14.Ldefined.90.Ltmp2.Lxtalabel5.Lxta.endpoint_labels3.Lxta.endpoint_labels4.Ltmp1.Lxtalabel6.Lxta.endpoint_labels5.Lxta.endpoint_labels6.Lxtalabel7.LBB0_18.Lxtalabel8.Lxtalabel9.Lxta.call_labels2.Lxta.endpoint_labels7.Ltmp0.Lxtalabel10.Lxta.endpoint_labels8.Lxta.call_labels3.Lxta.endpoint_labels9.LBB0_9.Lxtalabel11.Lxta.call_labels4.Lxtalabel12.Lxta.endpoint_labels10.LBB0_15.Lxtalabel13.Lxta.endpoint_labels11.LBB0_16.Lxtalabel14.Lxta.call_labels5.LBB0_20XUD_DeviceAttachHS.nstackwords.L2.L3XUD_Sup_Delay.nstackwordsread_periph_word.nstackwordswrite_periph_word.nstackwords.L4XUD_DeviceAttachHS.maxcores.L5.L6XUD_Sup_Delay.maxcoresread_periph_word.maxcoreswrite_periph_word.maxcores.L7XUD_DeviceAttachHS.maxtimers.L8.L9XUD_Sup_Delay.maxtimersread_periph_word.maxtimerswrite_periph_word.maxtimers.L10XUD_DeviceAttachHS.maxchanends.L11.L12XUD_Sup_Delay.maxchanendsread_periph_word.maxchanendswrite_periph_word.maxchanends.L13.Ltmp3.L14.Lentries_start0.L15.Lentries_end1.Lentries_start2.L16.Lentries_end3.Lentries_start4.L17.Lentries_end5.Lentries_start6.L18.Lentries_end7.Ltrap_info_entries_start0.L19.Ltrap_info_entries_end0.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104__timers$s.105.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_DeviceAttach.xc:75:22: note: object used here write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1010); ^~~~~~~~~~~~ ../libsrc/XUD_USB_Defines.h:6:22: note: expanded from macro 'USB_TILE_REF' #define USB_TILE_REF usb_tile ^~~~~~~~../libsrc/XUD_DeviceAttach.xc:65:13: note: object used here clearbuf(p_usb_txd); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:1070:67: note: expanded from macro 'clearbuf' #define clearbuf(p) __builtin_clear_buff(p) ^../libsrc/XUD_DeviceAttach.xc:115:16: note: object used here flag2_port :> tmp; ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:96:4: note: object used here flag1_port when pinseq(0) :> tmp; // Wait for out k to go ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:149:29: note: object used here case !detecting_k => flag0_port when pinseq(0) :> void @ tx: // J Chirp, inverted! ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:159:20: error: call to `write_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:127:24: error: call to `write_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:124:20: error: call to `read_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:104:12: error: call to `write_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:75:4: error: call to `write_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1010); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~crf{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})bo:p:32i:pf{si}(cr,ui,ui,ui)f{si}(cr,ui,ui,&(ui))f{0}(ui).xmosnote.expr.symtab.strtab /48 1459848230 541 501 100644 2117 ` ELF44 (  `C?  ??? ?XMOSXS2XMOSREVAB B B B B B B B %B ;B HB TB cB sB ?   ?B ??2?=?J?W?d?q?~??????????? ?#?:?QY]x?|?.dp.bss.4.trap_info../libsrc/XUD_IOLoopCall.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13delay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideSavedSp.L0.Ltrap_info_entries_start0.L1.Ltrap_info_entries_end0.L2.rela.trap_infodelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctui.xmosnote.expr.symtab.strtab /69 1459848230 541 501 100644 118534 ` ELF44 (HGt? t?!t?,4t?Bt?Tt?ct?vt??0t? `Fd?`F0d?`F|?`F0|?`F??`F0??V`F?`F0?`F?`F0?`F?`F0?`F?`F0?`F?`F0?`F ?`F0 ?`F?`F0?`F?`F0?`F?`F0?`F$?`F0$?`F*?`F0*?`F0?`F00?`F6?`R 6?`R :?`R >?`R B?`R F?`C`C`C`C`C`C`C`C`C`CJ?`CN?`CR?`C?`C?`C`C@`C@`C@`C@`@V?q`@?!`@?!`@ ?!`@*?!`@K?!`@l?!`@??!`@?!`@?!`@?!`@?!`@2?!`@S?!`@t?!`@??!`@?!`@?!`@?!`@?!`@:?!`@[?!`@|?!`@??!`@?!`@?!`@?!`@!?!`@B?!`@c?!`@??!`@?!`@?!`@?!`@?!`@)?!`@J?!`@k?!`@??!`@?!`@?!`@?!`@?!`@1?`@1?q`@?!`@?!`@?!`@?!`@&?!`@G?!`@h?!`@??!`@?!`@?!`@?!`@ ?!`@.?`@.?q`@??%`@?%`@?%`@?%`@3?%`@X?%`@}?%`@?%`@?%`@?%`@?%`@6?%`@[?%`@??%`@?%`@?%`@?%`@%`@9%`@^%`@?%`@ā%`@汀%`@颉%`@%`@<%`@a%`@?%`@?%`@孝%`@酡%`@%`@?%`@d%`@?%`@?%`@樱%`@?%`@%`@B%`@g%`@?%`@堡%`@证%`@?%`@ %`@E%`@j%`@?%`@触%`@佶%`@?%`@#%`@H%`@m%`@?%`@乏%`@堞%`@%`@&%`@K%`@p%`@?%`@骇%`@擐%`@%`@)%`@N%`@s%`@?%`@建%`@猕%`@%`@,%`@Q%`@v%`@?%`@扩%`@濠%`@ %`@/%`@T%`@y%`@?%`@锚%`@瑾%`@ %`@2%`@W%`@|%`@~%`@偏%`@氆%`@%`@5%`@Z%`@%`@が%`@涩%`@瞵%`@%`@8%`@]%`@?%`@Л%`@汰%`@癍%`@%`@;%`@`%`@?%`@?%`@袭%`@舢%`@%`@>%`@c%`@?%`@?%`@爷%`@鳢%`@%`@A%`@f%`@?%`@鞍%`@瞻%`@?%`@%`@D%`@i%`@?%`@潮%`@乇%`@?%`@"%`@G%`@l%`@?%`@恫%`@鄄%`@%`@%%`@J%`@o%`@?%`@钩%`@蕹%`@%`@(%`@M%`@r%`@?%`@即%`@岽%`@%`@+%`@P%`@u%`@?%`@康%`@涞%`@ %`@.%`@S%`@x%`@?%`@露%`@缍%`@ %`@1%`@V%`@{%`@?%`@欧%`@攴%`@%`@4%`@Y%`@~%`@8%`@雀%`@砀%`@%`@7%`@\%`@?%`@?%`@斯%`@鸸%`@%`@:%`@_%`@?%`@┖%`@魏%`@蠛%`@%`@=%`@b%`@?%`@?%`@鸦%`@龌%`@%`@@%`@e%`@?%`@?%`@约%`@?%`@%`@C%`@h%`@?%`@步%`@捉%`@?%`@!%`@F%`@k%`@?%`@稻%`@诰%`@?%`@$%`@I%`@n%`@?%`@缚%`@菘%`@%`@'%`@L%`@q%`@?%`@焕%`@嗬$`@$`@($`@L`@ Lq `@ 搅% `@ 饬% `@ % `@ ,% `@ Q% `@ v% `@ ?% `@ 缆% `@ 迓% `@ % `@ /% `@ T% `@ y% `@ ?% `@ 妹% `@ 杳% `@ % `@ 2% `@ W% `@ |% `@ ∧% `@ 颇% `@ 肽% `@ % `@ 5% `@ Z% `@ % `@ づ% `@ 膳% `@ 钆% `@ % `@ 8% `@ ]% `@ ?% `@ ?% `@ 唐% `@ 衿% `@ % `@ ;% `@ `% `@ ?% `@ ?% `@ 锨% `@ 羟% `@ % `@ >% `@ c% `@ ?% `@ ?% `@ 胰% `@ 魅% `@ % `@ A% `@ f% `@ ?% `@ 吧% `@ 丈% `@ ?% `@ % `@ D% `@ i `@ i `@ q `@ y `@ ? `@ ? `@ ? `@ ? `@ ∈ `@ ┦ `@ 笔 `@ 故 `@ 潦 `@ 墒 `@ 咽 `@ 偈 `@ 崾 `@ 槭 x0槭|F  x0eTF x0光F x0变F x0射F x0徜F x0?F x0F x0)F x0AF x0YF! x0qF# x0?F% x0″F' x0瑰F) x0彦 FC x0蒎 FD x0殄 FE x0蹂 FF x0 FG x0 FH x0 FI x0% FJ x01 FK x0= FL x0I FM x0U FN x0a FO x0m FP x0y FQ x0? FR x0? FS x0? FT x0╂ FU x0垫 FV x0伶 FW x0玩 FX x0冁 FY x0彐 FZ x0矜 F[ x0? F\ x0 F] x0 F^ x0! F_ x0- F` x09 Fa x0E Fb x0Q Fc x0] Fd x0i Fe x0u Ff x0? Fg x0? Fh x0? Fi x0ョ Fj x0辩 Fk x0界 Fl x0社 Fm x0甄 Fo x0徵 Fp x0礴 Fq x0? Fr x0 Fs x0 Ft x0 Fu x0) Fv x05 Fw x0A Fx x0M Fy x0Y Fz x0e F{ x0q F} x0} F~ x0? F x0? F? x0¤ F? x0? F? x0硅 F? x0盆 F? x0谚 F? x0蓁 F? x0殍 F? x0蹊 F? x0 F? x0 F? x0 F? x0% F? x01 F? x0= F? x0I F? x0U F? x0a F? x0m F? x0y F? x0? F? x0? F? x0? F? x0╅ F? x0甸 F? x0灵 F? x0烷 F? x0匍 F? x0彘 F? x0耖 F? x0? F? x0 F? x0 F? x0! F x0- F x09 F x0E F x0Q F x0] F x0i F x0u F x0? F x0? F x0? F x0リ F x0标 F x0疥 F x0申 F x0贞 F x0彡 F x0黻 F x0? F x0 F x0 F x0 F x0) F x05 F x0A F x0M F x0Y F x0e F x0q F x0} F x0? F x0? F x0‰ F x0? F x0闺 F x0烹 F x0央 F x0蓦 F x0殡 F x0蹼 F x0 F x0 F x0 F x0% F x01 F x0= F x0I F x0U F x0a F x0m F x0y F x0? F x0? F x0? F x0╈ F x0奠 F x0领 F x0挽 F x0凫 F x0屐 F x0耢 F x0? F x0 F x0 F x0! F x0- F x09 F x0E F x0Q F x0] F x0i F x0u F x0? F x0? F x0? F x0ロ F x0表 F x0巾 F x0身 F x0枕 F x0犴 F x0眄 F x0? F x0 F x0 F x0 F x0) F x05 F x0A F x0M F x0Y F x0e F x0q F x0} F x0? F? x0? F x0☆ F x0? F x0诡 F x0蓬 F x0杨 F x0蓊 F x0轭 F x0躅 F x0 F  x0 F  x0 F  x0% F  x01 F  x0= F x0I F x0U F x0a F x0m F x0y F x0? F x0? F x0? F x0╋ F x0碉 F x0溜 F x0惋 F x0亠 F x0屣 F x0耧 F x0? F x0 F x0 F  x0! F! x0- F" x09 F# x0E F$ x0Q F% x0] F& x0i F' x0u F( x0? F) x0? F* x0? F+ x0ヰ F, x0别 F- x0金 F. x0绅 F/ x0震 F0 x0狃 F1 x0眇 F2 x0? F3 x0 F4 x0 F5 x0 F6 x0) F7 x05 F8 x0A F9 x0M F: x0Y F; x0e F< x0q F= x0} F> x0? F? x0? F@ x0● FA x0? FB x0柜 FC x0篷 FD x0疡 FE x0蓠 FF x0轳 FG x0躐 FH x0 FI x0 FJ x0 FK x0% FL x01 FM x0= FN x0I FO x0U FP x0a FQ x0m FR x0y FS x0? FT x0? FU x0? FV x0? FW x0凋 FX x0硫 FY x0万 FZ x0衮 F[ x0弪 F\ x0耱 F] x0? F^ x0 F_ x0 F` x0! Fa x0- Fb x09 Fc x0E Fd x0Q Fe x0] Ff x0i Fg x0u Fh x0? Fi x0? Fj x0? Fk x0ン Fl x0斌 Fm x0襟 Fo x0审 Fp x0阵 Fq x0狍 Fr x0眢 Fs x0? Ft x0 Fu x0 Fv x0 Fw x0) Fx x05 Fy x0A Fz x0M F{ x0Y F| x0e F} x0q F~ x0} F x0? F? x0? F? x0◆ F? x0? F? x0刽 F? x0鹏 F? x0阳 F? x0蒴 F? x0轸 F? x0豸 F? x0 F? x0 F? x0 F? x0% F? x01 F? x0= F? x0I F? x0U F? x0a F? x0m F? x0y F? x0? F? x0? F? x0? F? x0? F? x0吊 F? x0刘 F? x0王 F? x0脔 F? x0艴 F? x0聃 F? x0? F? x0 F? x0 F x0! F x0- F x09 F x0E F x0Q F x0] F x0i F x0u F x0? F x0? F x0? F x0ヶF x0仅F x0睁F x0眦F x0F x0F x05F x0MF x0eF x0}F x0?F x0?F x0坯F x0蓣F x0貅F ?t ?t!?t5@?u?G?UZ?../libsrc/XUD_Manager.xc:1092:43: error: out of bounds array access epChans0[i] = XUD_Sup_GetResourceId(c_ep_out[i]); ^~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1106:7: error: out of bounds array access epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1106:31: error: out of bounds array access epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1123:9: error: out of bounds array access epChans0[i+XUD_MAX_NUM_EP_OUT] = XUD_Sup_GetResourceId(c_ep_in[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1123:64: error: out of bounds array access epChans0[i+XUD_MAX_NUM_EP_OUT] = XUD_Sup_GetResourceId(c_ep_in[i]); ^~~~~~~~~~ ../libsrc/XUD_Manager.xc:1140:32: error: out of bounds array access epStatFlagTableIn[i] = epTypeTableIn[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1152:8: error: out of bounds array access if(epTypeTableOut[0] != XUD_EPTYPE_CTL || epTypeTableIn[0] != XUD_EPTYPE_CTL) ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1152:47: error: out of bounds array access if(epTypeTableOut[0] != XUD_EPTYPE_CTL || epTypeTableIn[0] != XUD_EPTYPE_CTL) ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:869:25: error: out of bounds array access ep_info[i].pid = PID_DATA0; ^~~~~~~~~~ ../libsrc/XUD_Manager.xc:877:25: error: out of bounds array access ep_info[XUD_MAX_NUM_EP_OUT+i].pid = PIDn_DATA0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:471:12: error: out of bounds array access if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:471:51: error: out of bounds array access if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:478:12: error: out of bounds array access if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:478:50: error: out of bounds array access if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:480:29: error: out of bounds array access XUD_Sup_outuint(c[i + XUD_MAX_NUM_EP_OUT], speed); ^~~~~~~~~~~~~~~~~~~~~~~~~ ?w&UgU??*VkV???TaTTx\9\bT#T6\?T2\s\YTT0^1\T4\?鹄P?鹄P?` i鹄a ?4??鹇??`疒jiPi?a辐 ?0 =?君?M t鹄a?h?见???? t!\ ?xa?m?a鹄m^???舌O\?L???`%??`??c?峪??轧?峪漠墨?#\?舌ONQ:Y?C:?x??!\??t?h]H?a4?x鹄`疣j?n?jH??Q?O ?b\柔O[\HD??a??跳 ? 瑶`??廉hL:\揉O]??l8?a著?<馒M)?军???H?t#\?? ?\?\?x?Y\?xDx V筑s VExH柩ρ?OhP鹄Y乳?鹣???h???ZH?????h1??Z??????h2?Yh???Y?h???XHh瑶?Y??Z????裣裣???????槔???X?XhT????X?????p?h??T`MYГe?ai%Uh^???鹦i??h?????h???攒??h?dT?????h?X?YQ枇Q枇?Q枇Q枇?????h8??s?????h鹎h?????鹄lh ??P?{#\ ??\o\D?\?`? \"? h T)?XTX?X?X鹄X{\x????Ti??h??C:?H??8?jp??1I?防????h??C:|???h蕈岳???鹄l?ah?h? x8 hX s??hd???@??????笑?t's?????h蕈?????鹄lh? x8 hX 沸qs??hd???\??酝苞]?|X pa]h? \?`?`鹄`鹄b4?yPT?qTHyiL ?jdO@?=?|?|???T?@??]]h?\?`?`鹄`鹄b4?yPT?qTHyiL ?jdO@?=?|?|???T?@???R?ap?i3`?p?]]?ye?O@????'?t `??鹈h yd??i?O0????e?t?????h?X x\栽0Px?aw?RNhP???s?p?RNhP?shP?h?P"T?@h??&肉O-Hh?pd?O`!H?x`!H"\庐???t?@h??yg殊O-Hh?pd?O`!H?xd??i?O`!?h(("\庐?e?t?hP?a w4?\x@h漠??|XXXXXX?i?^??a^??? ]?咱]??]??^???????蕴?????i??????蕴????h?*^k^??&]g]??w?h??1G咋?鹄l月w?w?w???胚r?x??@ qJy?sIy?钥Cq?钥C}=?土u s,h?p ??@?|?It??g??w??ww?w??w??w??w??w??w??w??w??w??w????? @ 瓠 瓠 ?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_Manager.xcV../libsrc/XUD_Manager.xcV../libsrc/XUD_Manager.xcV../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc5../libsrc/XUD_Manager.xc6../libsrc/XUD_Manager.xcO../libsrc/XUD_Manager.xcP../libsrc/XUD_Manager.xcS../libsrc/XUD_Manager.xcS../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc-../libsrc/XUD_Manager.xc-../libsrc/XUD_Manager.xc2../libsrc/XUD_Manager.xc2../libsrc/XUD_Manager.xc=../libsrc/XUD_Manager.xc=../libsrc/XUD_Manager.xc@../libsrc/XUD_Manager.xc@../libsrc/XUD_Manager.xcI../libsrc/XUD_Manager.xcZ../libsrc/XUD_Manager.xcs../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc5../libsrc/XUD_Manager.xc5../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcP../libsrc/XUD_Manager.xcp/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcVW../libsrc/XUD_Manager.xcVW../libsrc/XUD_Manager.xcVW../libsrc/XUD_Manager.xc]]../libsrc/XUD_Manager.xc]]../libsrc/XUD_Manager.xc]]../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc56../libsrc/XUD_Manager.xc;;../libsrc/XUD_Manager.xc<<../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xcBB../libsrc/XUD_Manager.xcEE../libsrc/XUD_Manager.xcFF../libsrc/XUD_Manager.xcJJ../libsrc/XUD_Manager.xcKK../libsrc/XUD_Manager.xcMM../libsrc/XUD_Manager.xcNN../libsrc/XUD_Manager.xcOP../libsrc/XUD_Manager.xcSS../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc&&../libsrc/XUD_Manager.xc&&../libsrc/XUD_Manager.xc**../libsrc/XUD_Manager.xc**../libsrc/XUD_Manager.xc++../libsrc/XUD_Manager.xc++../libsrc/XUD_Manager.xc-/../libsrc/XUD_Manager.xc-/../libsrc/XUD_Manager.xc02../libsrc/XUD_Manager.xc02../libsrc/XUD_Manager.xc56../libsrc/XUD_Manager.xc56../libsrc/XUD_Manager.xc::../libsrc/XUD_Manager.xc;;../libsrc/XUD_Manager.xc;;../libsrc/XUD_Manager.xc==../libsrc/XUD_Manager.xc==../libsrc/XUD_Manager.xc@@../libsrc/XUD_Manager.xc@@../libsrc/XUD_Manager.xcBB../libsrc/XUD_Manager.xcBB../libsrc/XUD_Manager.xcCC../libsrc/XUD_Manager.xcCC../libsrc/XUD_Manager.xcEF../libsrc/XUD_Manager.xcEF../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcMM../libsrc/XUD_Manager.xcNN../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcQT../libsrc/XUD_Manager.xcZZ../libsrc/XUD_Manager.xc[]../libsrc/XUD_Manager.xc``../libsrc/XUD_Manager.xcaa../libsrc/XUD_Manager.xcee../libsrc/XUD_Manager.xcgg../libsrc/XUD_Manager.xckk../libsrc/XUD_Manager.xcln../libsrc/XUD_Manager.xcss../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc%%../libsrc/XUD_Manager.xc))../libsrc/XUD_Manager.xc++../libsrc/XUD_Manager.xc--../libsrc/XUD_Manager.xc.0../libsrc/XUD_Manager.xc22../libsrc/XUD_Manager.xc37../libsrc/XUD_Manager.xc99../libsrc/XUD_Manager.xc:>../libsrc/XUD_Manager.xcAA../libsrc/XUD_Manager.xcBD../libsrc/XUD_Manager.xcFG../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcLM../libsrc/XUD_Manager.xcOO../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcRS../libsrc/XUD_Manager.xcUU../libsrc/XUD_Manager.xcZZ../libsrc/XUD_Manager.xc^^../libsrc/XUD_Manager.xc``../libsrc/XUD_Manager.xcac../libsrc/XUD_Manager.xcef../libsrc/XUD_Manager.xchi../libsrc/XUD_Manager.xckl../libsrc/XUD_Manager.xcnn../libsrc/XUD_Manager.xcpp../libsrc/XUD_Manager.xcrr../libsrc/XUD_Manager.xctu../libsrc/XUD_Manager.xcww../libsrc/XUD_Manager.xc{{../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Support.h/1../libsrc/XUD_Support.h9;../libsrc/XUD_Support.h9;/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcaa../libsrc/XUD_Manager.xcee../libsrc/XUD_Manager.xcgg../libsrc/XUD_Manager.xcln../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc.0../libsrc/XUD_Manager.xc37../libsrc/XUD_Manager.xc:>../libsrc/XUD_Manager.xcBD../libsrc/XUD_Manager.xcFG../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcLM../libsrc/XUD_Manager.xcOO../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcRS../libsrc/XUD_Manager.xcUU../libsrc/XUD_Manager.xcZZ../libsrc/XUD_Manager.xc^^../libsrc/XUD_Manager.xcac../libsrc/XUD_Manager.xcef../libsrc/XUD_Manager.xchi../libsrc/XUD_Manager.xckl../libsrc/XUD_Manager.xcnn../libsrc/XUD_Manager.xcpp../libsrc/XUD_Manager.xcrr../libsrc/XUD_Manager.xctu../libsrc/XUD_Manager.xcww../libsrc/XUD_Manager.xc{{:@D!J$XYZf?|\~?_?jPR ! c! s?&RD `zP??lw{{}& , +  ) "(( 0'6 >%F 8J$R 8z-~.? 6?*? 7? @? c ; 5 1 2 5 1 3&. 22?> 2HVL 2T"l!?)?+?(?,?'? >  4? 4? 2T 2c  ='  ?02 98 <B ?FP 2ZT^ 2fl =p'xz| ??? 9? <? :? ?# $! !@ @ 46 @:#>cB @F P\lp?z?? 2? A 9c ?0/0/0/  *4:@J bh#lcp ?x ~ @? ??,?+?)?(?'&      ^6FR??~?.P |l?28??B?>L?$v|hHHH &6",B^d?      !H"#H$%&H'()*+,-H./H01H2 3|4 5|67h89h:,;?<2=2>??2@?A2B?C?D2E2F?G?H?IJKLBMtNJO^P^Q^RnS|T?U?VWXYZ[\]^_`a4b4c4d4e4f4g4h4i4jtkzl~m?n?o?p?q?r?s?t????P?P?j?j????????????????.?.?.?.?.?.?.?.?..?????4 b????????????lll???X|?      ?    ?????? ? ? ? ? 4<t?`?.8H 2"&,28:@LD.uv<wx$yBzB{B|(}.~?4?F?N?L8L88L28L8LL8h????????????????k????? fpn!!?!!!?!!?!!!!!!!!!!!!!!!!!!!!?!!!!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!!?!!?!?!!?!?!?!?!?!?!!?!!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!?!?!?!?!?!?!?!?!?! ! !!!!!!!!!!!!!!!!!!!!!!!!X!X!X!X!Z!Z!]!]!`!b!d!d!d!d!d!d!d!d!d!d!k!m!m!m!m!m!m!m!m!m!m!t!y!x!x!y!z!z!z!z!|!~!~!~!~!~!?!?!!!!!!!!!!!!!! ! !!!!!%!%!.!.!7!7!@!@   q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![!^!a!i!i!i!i!i!i!i!i!i!i!r!r!r!r!r!r!r!r!r!rtevgwhxnyozq{u|v}~?????XMOSXS2XMOSREVAB ~0B ?0B ?0B ?B ?B ?B ?B ?B 1B 1B )1B 81B H1B Y1g1?b3+4??~6 ? V8 ? 39 ? f:  ? !_; ? "!< ?< #? r= ? $c> %? &}? ':A (? )? *wF +1G ,? -? .wK /PL 0M ?M 123456789:;<=>?@A@2 BBBC D EFGHIJKLMNI!NI ?OI>)QI>'GRI>,?SI>(?I>+VI2]WI2?XI2 ZI2][I4?\I2?I3#_I5?`I2?I5:cI7$_dI7*xeI7+?fI6%?I6.?I6-jI6,NkI8&?lI8$cmI8&BnI8% oI2?oE=?<?;?:?9?8? 7? !6?!"5?"#4?#$3?$%2?%&1?&'0?'(/?().?)*-?*+,@=.A?>?b??@a?@A`?AB_?BC^?CD]?DE\?EF[?FGZ?GHY?HIX?IJW?JKV?KLU?LMT?MNS?NOR?OPQ@b>?cd??de??ef??fg??gh??hi??ij??jk??kl?lm~?mn}?no|?op{?pqz?qry?rsx?stw?tuv@?c????????????????????????????????????????????????????????????@A? E8@A?`@??@?@A A7\?A AA AA AA AA A???A?? ?A   A AA AA "! "A#&#'#(A#)+*# +#A,/,0,1A,243, 4,A58595:A5;=<5 =5A>A>B>CA>DFE> F>higkljnomqrptus?W???????????????????????? ?????????$???-???6???????O?Q?S?U??G?H?I?X?]?a?b?d?f?K?M?_?O?Q?S?U?W?Z?\B iqB lqB oqB oqB xqB ?qB ?qB ?qB ArB DrB sB ! sB "ArB #iqB $sB %sB &sB ' sB ( sB ) sB * sB +sB ,$sB - sB .,sB /iqB 0iqB 10sB 2@sB 3SsB 4usB 5?sB 6?sB 7?B 8?B 9xqB :xqB ;?B <?B =tB >tB ?stB @stB A?B xqB |tB xqB tB ?tB xqB xqB xqB #xqB ,?tB 5?tB >xqB JiqB LiqB ^iqB `iqB eAr????????????)?6?D?R?`?n?|??????1@@@?@B !@A33@>H?=Q?<Y7`4ju????20!1BNk?? 4?K?b?y????????>?^?|+?+?,?,?-?-..  P P X j j | ? ? "? 5? A I U b y ? ?    . . 4 < h t ? ? )? 5? B O X d q ~ ? ? ?   F R ? ? ?  ( 5 H [ n ? ?   $ .  4 4  > . L B ? V ? _  h  u  ?  ?  ?           )  @  I  V  j , s , ? 2 ? 2 8 H H P ^ h l  v + | 4 | A | U ? ^ ? k ?  ? ? ? ? ? ? ? ?           &  9  B  O  X  e  r & { & ? 4 ? 6 6 6 B B B J ^  ^  `  l 2 n ; n H | Q | ^ ? k ? ~ ? ? ? ? ?          # , 9 B O X e n { ? ?     " " , , . 8 B "H 0^ 9^ Fb Zd cd pt yt ?z ?| ~ ~ ~ ? ? ?   & : N b v???????????????????????'So?3K?]{??????? ???? ?%?*?/?4?9?>?C?H?Mi~?;d?????2?7?<?A?F?K?P?U?Z?_?d?i?n?s?x?}????.Ga?+Gc?h????????????????????????? !<Vn? 6?H`}???//?;?@?^?c???????$$(".*.7.O2c4k4x8?<?<BDFFLNN ?$1?J?`?w??????????$6;H?f????????-?L?mt?y????????!.3@?Y?o??????? ?8 ?[ b ?h !{ ? !? ? ? ? ?!" !?!#!"$!#1!?H!?\!?q!??!$?!??!%?$?%???????? "&"?"''"&-"':"?T"?k"??"??"(???)?(?)????#?#?9#*A#?G#0M#1S#2Y#9c#9i#:r#:x# ??#<?# ??=? ??>???????@$3$?"$A($?D$BJ$4P$;X$;^$5h$5n$6t$6x$7~$8?$8?$C???n?o???|?}???n%o%?%(%C%?I%b% s% ?%X ?% ? ? ?^ ?  ? ?~ &@ & 0& B&f T&7 f& l&r&x&~&?&?&?&?&?&?!?#?%?'?)?+?,?-?.?/?0?1?2?3?4?5'6'7'8'9': ';&'<,'=2'>8'?>'@D'AJ'BP'DV'E\'Fb'Gh'Hn'It'Jz'K?'L?'M?'N?'O?'P?'Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a(b (c(d(e(f"(g((h.(i4(j:(k@(lF(mL(pR(qX(r^(sd(tj(up(vv(w|(x?(y?(z?({?(~?(?(???????????????????????????????)?)? )?)?)?)?$)?*)?0)?6)?<)?B)?H)?N)?T)?Z)?`)?f)l)r)x)~)?)?)?)?)?)????????????????***** *&*,*2*8*>*D*J*P*V*\*b*h*n*t*z*?*?*?*?*?*?*????????????????+ ++++"+(+.+4+:+@+F+L+R+X+^+d+j+p+v+|+?+?+?+?+?+??+????????? ? ? ? ? ??,, ,,,,$,*,0,6,<,B,H,N,T,Z,`, f,!l,"r,#x,$~,%?,&?,'?,(?,)?,*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:-;-<-=->-? -@&-A,-B2-C8-D>-ED-FJ-GP-HV-I\-Jb-Kh-Ln-Mt-Nz-O?-P?-Q?-R?-S?-T?-U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e.f .g.h.i.j".k(.l..m4.p:.q@.rF.sL.tR.uX.v^.wd.xj.yp.zv.{|.|?.}?.~?.?.??.??.???????????????????????????????/?/? /?/?/?/?$/?*/?0/?6/? U 36 ? U ?6 @ U K6 A U W6 B U c6 C U o6 D U {6 E U ?6 F U ?6 G U ?6 H U ? I U ? J U ? K U ? L U ? M U ? N U ? O U ?6 P U  7 Q U 7 R U #7 S U /7 T U ;7 U U G7 V U S7 W U _7 X U k7 Y U w7 Z U ?7 [ U ?7 \ U ?7 ] U ? ^ U ? _ U ?a U ?b U ?c U 8d U 8e U 78f U O8g U g8h U 8i U ?8j U ?k U ?l ??9? ???w???P???/????B??锬w?w?w??U?X?X`?薛Q 伛Gi??仳GM锋?@iQ 伛G(痂j_设0伢GM讽]?Q荞G?仳GN峰?? 仳G鹄n_设伢GN讽Q?荞G?^?茯G嵌s枚??]??g??w??????V@h??Z?`?“?f?z ?qG???h?h??`h8x ?qG???h?\`h8Rx??h8 伉G鸷h???伥G$?h80|кi?ej`j????\?0 HD DT Rf >p H? N?8? U > HX8x\?8\\x??66ZZvv?? ,g: F ?V `ql n| }?c? ?sz  z?`? ?:V??,,.....JJb??????????     ?????'f?iuy|&(@JFTPWp?"%"%"%"%":":"?"E"E"S"I"O"O"V"b"b"d"d"e"e"e"e"?"?"?"e"h"h"j"o"o"~"~"r"r"r"t"t"t"t"v"w"w"x"x"x"{"{"{"{"{"v"t"r;;AAGGKKQQkkXMOSXS2XMOSREVAB [ B i B | B ? B ? B  B  B  B  B  B  B  B % B 6 D  !  0    !"#IIIgIIIE)*+@+A)?,-.@.,?/01@1/?234@4A265 6AYZ[A\^] ^E???????@? A?????????@??????????@??????????@?A??? ????E<@E=@EB@EC@E<@E=@EL@EM@E<@E=@El@Em@?$???9???a???7?_??B QB TB ?B ?B ?B ?B B B B B ?Qf??????????????? ??)?7?EP\ep y?? ????3?F?\?w?? ?    ????3J?N?e}????? ?  6 8 x 8 8 8 'Z 4\ < D\ K\ W\ nv {x ?x ?x ? ?  ? ? ?     % , 8 O W?l?~??? ? ,,.:J JV+b8?F?NW?^?k??????????")6Men{????????0K?P?f?k??????  ?   / ?4 C T ?Y (h )y ?~ `?  ?  ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?% ?* ?/ ?4 ?9 ?> C H M R W \ a f k p u z  ? ? ? ? !? "? # $ % & ' * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?$ @) A. B3 C8 D= EC FI GO HU I[ Ja Kg Lm Ms Ny O P? Q? R? S? T? U V W X Y Z [ \ ] ^ _ a b c d e f g h i j k! l' 0 7 > .text.cp.rodata.cst4.dp.bss.4.xtacalltable.xtaendpointtable.xtalabeltable.trap_info.xtabranch../libsrc/XUD_PowerSig.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13g_curSpeedXUD_Suspendusb_tileflag2_portXUD_Initflag0_portwrite_periph_wordread_periph_wordXUD_Sup_DelayXUD_PhyResetdelay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideXUD_PhyReset.locnosideXUD_Init.locnosideXUD_Suspend.locnosideXUD_Init.locnoglobalaccessXUD_Suspend.locnoglobalaccess.L0.Lxtalabel0.Lxta.endpoint_labels0.Lxta.call_labels0.Lxta.endpoint_labels1XUD_PhyReset.nstackwordsXUD_Sup_Delay.nstackwords.L1XUD_PhyReset.maxcoresXUD_Sup_Delay.maxcores.L2XUD_PhyReset.maxtimersXUD_Sup_Delay.maxtimers.L3XUD_PhyReset.maxchanendsXUD_Sup_Delay.maxchanends.L4.Ltmp0.L5.L6.LCPI1_0.L7.Lxtalabel1.Ldefined.54.LBB1_1.LBB1_2.Ltmp1.Lxtalabel2.Lxta.endpoint_labels2.Ldefined.76.LBB1_3.LBB1_4.Ltmp3.Lxtalabel3.Lxta.endpoint_labels3.Ldefined.95.Ltmp2.Lxtalabel4.Lxta.endpoint_labels4.Ldefined.116.LBB1_5.LBB1_6.Ltmp5.Lxtalabel5.Lxta.endpoint_labels5.Ldefined.135.Ltmp4.Lxtalabel6.Lxta.endpoint_labels6.Ltmp6.Lxtalabel7.Lxta.endpoint_labels7.LBB1_7XUD_Init.nstackwordsXUD_Init.maxcoresXUD_Init.maxtimersXUD_Init.maxchanends.Ltmp7.L8.L9.LCPI2_0.L10.Lxtalabel8.LBB2_1.Lxtalabel9.Lxtalabel10.Lxta.call_labels1.LBB2_3.Lxtalabel11.Lxta.call_labels2.Lxtalabel12.Ldefined.227.LBB2_5.LBB2_16.Ltmp8.Lxtalabel13.Lxta.endpoint_labels8.LBB2_6.Lxtalabel14.LBB2_8.Lxtalabel15.Lxta.call_labels3.Lxtalabel16.Lxtalabel17.Lxtalabel18.Lxta.call_labels4.LBB2_13.Lxtalabel19.Lxta.call_labels5.Ltmp9.Lxtalabel20.Lxta.endpoint_labels9.Lxta.endpoint_labels10.LBB2_15.Lxtalabel21.Lxta.call_labels6.LBB2_9.LBB2_14XUD_Suspend.nstackwords.L11write_periph_word.nstackwordsread_periph_word.nstackwords.L12XUD_Suspend.maxcores.L13read_periph_word.maxcoreswrite_periph_word.maxcores.L14XUD_Suspend.maxtimers.L15read_periph_word.maxtimerswrite_periph_word.maxtimers.L16XUD_Suspend.maxchanends.L17read_periph_word.maxchanendswrite_periph_word.maxchanends.L18.Ltmp10.L19counter.L20.Lentries_start0.L21.Lentries_end1.Lentries_start2.L22.Lentries_end3.Lentries_start4.L23.Lentries_end5.Ltrap_info_entries_start0.L24.Ltrap_info_entries_end0.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104.L105.L106.L107.L108.L109.L110.L111.L112.L113.L114.L115.L116.L117.L118.L119.L120.L121.L122.L123.L124.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138__timers$s.139$s.140$s.141.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outct../libsrc/XUD_PowerSig.xc:442:24: note: object used here if(g_curSpeed == XUD_SPEED_HS) ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:377:30: note: object used here read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_SU_PER_UIFM_OTG_FLAGS_NUM, x); ^~~~~~~~~~~~ ../libsrc/XUD_USB_Defines.h:6:22: note: expanded from macro 'USB_TILE_REF' #define USB_TILE_REF usb_tile ^~~~~~~~../libsrc/XUD_PowerSig.xc:412:22: note: object used here case flag2_port when pinseq(0) :> void: ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:88:13: note: object used here case flag2_port when pinseq(1) :> void: ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:102:13: note: object used here case flag0_port when pinseq(0) :> void: // Inverted! ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:454:25: error: call to `read_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_IFM_FLAGS_REG, tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:445:25: error: call to `write_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:430:17: error: call to `read_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_IFM_FLAGS_REG, tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:402:9: error: call to `read_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_IFM_FLAGS_REG, tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:392:17: error: call to `write_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:377:13: error: call to `read_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_SU_PER_UIFM_OTG_FLAGS_NUM, x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uif{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})cri:pf{si}(0)f{si}(cr,ui,ui,ui)f{si}(cr,ui,ui,&(ui))f{0}(ui)f{0}(o:p,si,ui).xmosnote.expr.symtab.strtab /129 1459848230 541 501 100644 5560 ` ELF44 ($`F`F0 `F`@q`@U$`@y`@yq`@(`@(`@:(`@bmb  }nH }  }   }   }   }   }  JJT&?Z ?bNj?wU0??i?1G咋?h岳?]?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_SetDevAddr.xc!/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_SetDevAddr.xc../libsrc/XUD_SetDevAddr.xc!!../libsrc/XUD_SetDevAddr.xc011 4567+ .$$$XMOSXS2XMOSREVAB ?B ?B B B B B B B B B $B 5B IB \l    IE@A? !@!?"#$@$"?%&'@'A%)( )+,*./-120???B B B 7/?K?V?c?p?}?????????????(:O?f?~??????/J?N?g???????  ?2?6OS X ] bg.text.xtacalltable.xtalabeltable.trap_info../libsrc/XUD_SetDevAddr.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13usb_tileXUD_SetDevAddrwrite_periph_worddelay_ticks_longlongusage.anon.0.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_SetDevAddr.locnoglobalaccess.L0.Lxtalabel0.Lxta.call_labels0XUD_SetDevAddr.nstackwordswrite_periph_word.nstackwords.L1XUD_SetDevAddr.maxcoreswrite_periph_word.maxcores.L2XUD_SetDevAddr.maxtimerswrite_periph_word.maxtimers.L3XUD_SetDevAddr.maxchanendswrite_periph_word.maxchanends.L4.Ltmp0.L5.Lentries_start0.L6.Lentries_end1.Lentries_start2.L7.Lentries_end3.Ltrap_info_entries_start0.L8.Ltrap_info_entries_end0.L9.L10.L11.L12.L13$s.14.rela.trap_info.relaXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctdelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_SetDevAddr.xc:33:23: note: object used here write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_DEVICE_ADDRESS_REG, addr); ^~~~~~~~~~~~ ../libsrc/XUD_USB_Defines.h:6:22: note: expanded from macro 'USB_TILE_REF' #define USB_TILE_REF usb_tile ^~~~~~~~../libsrc/XUD_SetDevAddr.xc:33:5: error: call to `write_periph_word' in `XUD_SetDevAddr' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_DEVICE_ADDRESS_REG, addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~crf{e(XUD_Result){m(XUD_RES_ERR){1},m(XUD_RES_OKAY){0},m(XUD_RES_RST){-1}}}(ui)f{si}(cr,ui,ui,ui).xmosnote.expr.symtab.strtab/150 1459848230 541 501 100644 8045 ` ELF44 (98   ( `F$ `F0$ `F< `F0< `FD `F0D `FN `F0N `FX `F0X `Fb `F0b `Fj `F0j `Fr `@r q`@ !`@ `@ q`@u $`@? $`@ $`@ $`@ $`@) $`@M %`@r %`@? ? 7  07  7  7   7   7  7  7  7 ' 7 3 7 ? 7 K 7 W 7 c 7 o 7 { 7 ? 7 ? 7 ?? ? ? P?8??w??`?LI枇独w?w???w?0G??w?0G??w芯0G??w漠??w??/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_Support.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_Support.h../libsrc/XUD_Support.h../libsrc/XUD_Support.h $../libsrc/XUD_Support.h'+../libsrc/XUD_Support.h/1../libsrc/XUD_Support.h9;../libsrc/XUD_Support.xc ../libsrc/XUD_Support.xcQ cZab[\]^_`KN   ( 1 : C! ! XMOSXS2XMOSREVAB  B B *B =  A   A   A   A   A !"A#%$ %A&)&*&+A&,.-& .&A/2/3/4A/576/ 7/A8;8<8=A8>@?8 @8AADAEAFAAGIHA IAKLJNOMQRP? ?????????'???0???9???B??B PB [B dB &dB /dB 8nB Az3?L?W?d?q?~????? #?=?T?l??????????$ +?/ < @ L?e?{??? ?   ?????- 4?8G KW?r????????9?U\?aot????????%?* 9T?Yrw| ? ??????  .text.xtaendpointtable.xtalabeltable.trap_info../libsrc/XUD_Support.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3delay_ticks_longlongXUD_Sup_GetResourceId.locnosideXUD_Sup_GetResourceIdXUD_Sup_Delay.locnosideXUD_Sup_Delay.L0.Lxtalabel0.Lxta.endpoint_labels0XUD_Sup_Delay.nstackwordsXUD_Sup_Delay.maxcoresXUD_Sup_Delay.maxtimersXUD_Sup_Delay.maxchanends.Ltmp0.L1.L2.Lxtalabel1XUD_Sup_GetResourceId.nstackwordsXUD_Sup_GetResourceId.maxcoresXUD_Sup_GetResourceId.maxtimersXUD_Sup_GetResourceId.maxchanends.Ltmp1.L3XUD_Sup_inct.L4.Lxtalabel2XUD_Sup_inct.nstackwordsXUD_Sup_inct.maxcoresXUD_Sup_inct.maxtimersXUD_Sup_inct.maxchanends.Ltmp2.L5XUD_Sup_int.L6.Lxtalabel3XUD_Sup_int.nstackwordsXUD_Sup_int.maxcoresXUD_Sup_int.maxtimersXUD_Sup_int.maxchanends.Ltmp3.L7XUD_Sup_testct.L8.Lxtalabel4XUD_Sup_testct.nstackwordsXUD_Sup_testct.maxcoresXUD_Sup_testct.maxtimersXUD_Sup_testct.maxchanends.Ltmp4.L9XUD_Sup_outuint.L10.Lxtalabel5XUD_Sup_outuint.nstackwordsXUD_Sup_outuint.maxcoresXUD_Sup_outuint.maxtimersXUD_Sup_outuint.maxchanends.Ltmp5.L11XUD_Sup_outct.L12.Lxtalabel6XUD_Sup_outct.nstackwordsXUD_Sup_outct.maxcoresXUD_Sup_outct.maxtimersXUD_Sup_outct.maxchanends.Ltmp6.L13.Lentries_start0.L14.Lentries_end1.Lentries_start2.L15.Lentries_end3.Ltrap_info_entries_start0.L16.Ltrap_info_entries_end0.L17.L18.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32__timers$s.33$s.34$s.35$s.36$s.37$s.38$s.39.rela.trap_info.relaXUD_Sup_outuchardelay_secondsdelay_millisecondsdelay_microsecondsf{ui}(chd)f{0}(ui)f{uc}(ui)f{0}(ui,ui)f{0}(ui,uc).xmosnote.expr.symtab.strtab /168 1459848230 541 501 100644 20294 ` ELF44 (??0?R`F`F0`F*`F0*`F8`F08B`Fz`F0zv`F`C8`@(q`@?"`@"`@"`@?"`@!"`@C`@Cq`@"`@"`@"`@"`@<"`@^"`@?`@?q`@&`@&`@=&`@c&`@?&`@&`@&`@&`@!&`@G&`@m&`@?&`@&`@&`@&`@+&`@Q&`@w&`@?&`@&`@&`@&`@5&`@[&`@?&`@&`@&`@&`@&`@?&`@e&`@?&`@&`@&`@&`@#&`@I&`@o&`@?`@?q`@ &`@,  , ? 8 H?  ? H?   ?  ?!L? ? ? ? ? ? ? ? ? $ ? $ ? $ ? ($ ? 4$ ? @$ ? L$ ? X$ ? d$ ? p$ ?! |$ ?" ?$ ?# ?$ ?$ ?$ ?% ? ?& ? ?' ? ?( ? ?) ? ?* ? ?+ ? ?, % ?-  % ?. % ?/ $% ?0 0% ?1 <% ?2 H% ?3 T% ?4 `% ?5 l% ?6 x% ?7 ?% ?8 ?% ?9 ?% ?: ? ?; ? ?< ? ?= ? ?> ? ?? ? ?@ ? ?A ? ?B & ?C & ?D  & ?E ,& ?F 8& ?G D& ?I P& ?J \&p&?&4?` ?&<.?wX咋漠w?wX@h漠w?w?w??UX?`?L?h鹄`_is??TI????%┇?uw?wUh?p?h0x?h??1G咋?h?X驭漠w?h0Gp ?h0Qxw?i?1G咋?h?Xw?h0|悦????铑铑铑铑???????????窟秣??窟秣?~段/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_TestMode.xcN../libsrc/XUD_TestMode.xc`../libsrc/XUD_TestMode.xcs../libsrc/XUD_TestMode.xcw../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_TestMode.xcBB../libsrc/XUD_TestMode.xcLL../libsrc/XUD_TestMode.xcMO../libsrc/XUD_TestMode.xcTT../libsrc/XUD_TestMode.xc^^../libsrc/XUD_TestMode.xc_a../libsrc/XUD_TestMode.xcff../libsrc/XUD_TestMode.xcjk../libsrc/XUD_TestMode.xcnn../libsrc/XUD_TestMode.xcrt../libsrc/XUD_TestMode.xcrt../libsrc/XUD_TestMode.xcuu../libsrc/XUD_TestMode.xcvx../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_TestMode.xcrt? )   4   $B>D@?6042&&> W\* .6T>]FcH L\N^ bh`p\r ?*?^Hr4fj@8j@84NNfHHrr8@j?PS_[f?+6FAVb?"("("*"3"3"5">">">"E"C"@"@"O"d"Q"Y"X"d"O"Q"Y"X"R"R"U"^"^"a"Z"Z"e"e"X"Y"d"Q"O?"GXMOSXS2XMOSREVAB  B  B  B  B  B  B  B . B > B O B ] B n B ? B ?   ?  u   !"#$%&I7I?A,-.A/10 1A789A:<; <AHIJAKML MEghn?hiH?ijm?jkl@nAg?opv?pqu?qrt?rsI@vo?wx~?xy}?yz|?z{J@~w??????????????K@?A?? ?????????????????'???2???=???N????B B B B B B B B B B ]?w???????????????? ?.?<E\8h ?? ? ??,?D?a?~????? ?5?^b n v ? ????? ?  + 3 ? V?u???? ?  & & 0 2 2 '4 /4 ;6 R> e??????? *7*J4R4_4v8~8?@?HHLNN^fffjj*r7rJ?m?q?u?y??????? )A\?a?????????? ? ? ? A \ z ? ? ?? ??   ?   ? ! ? H I% ?* K9 T ?Y r w | ? ? ? ? ? ? ?        " # $ % & ' ( ) * + , - . / 0 1 2 3 4! 5& 6+ 70 85 9: :? ;D <I =N >S ?X @] Ab Bg Cl Dq Ev F{ G? J? ? ? ? ? .text.dp.data.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info../libsrc/XUD_TestMode.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13usb_tileXUD_UsbTestModeHandlertest_packetXUD_TestMode_TestPacketp_usb_txdXUD_TestMode_TestKXUD_TestMode_TestJwrite_periph_wordXUD_UsbTestSE0UsbTestModeHandler_asmdelay_ticks_longlongusage.anon.3.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_TestMode_TestJ.locnosideXUD_TestMode_TestK.locnosideXUD_TestMode_TestPacket.locnosideXUD_UsbTestModeHandler.locnosideXUD_TestMode_TestJ.locnoglobalaccessXUD_TestMode_TestK.locnoglobalaccessXUD_TestMode_TestPacket.locnoglobalaccessXUD_UsbTestModeHandler.locnoglobalaccess.L0.Lxtalabel0.LBB0_1.Lxtalabel1.Lxta.endpoint_labels0XUD_TestMode_TestJ.nstackwordsXUD_TestMode_TestJ.maxcoresXUD_TestMode_TestJ.maxtimersXUD_TestMode_TestJ.maxchanends.Ltmp0.L1.L2.Lxtalabel2.LBB1_1.Lxtalabel3.Lxta.endpoint_labels1XUD_TestMode_TestK.nstackwordsXUD_TestMode_TestK.maxcoresXUD_TestMode_TestK.maxtimersXUD_TestMode_TestK.maxchanends.Ltmp1.L3.L4.Lxtalabel4.LBB2_1.Lxtalabel5.Lxta.endpoint_labels2.LBB2_2.Lxtalabel6.LBB2_3.Lxtalabel7.Lxta.endpoint_labels3.Lxta.loop_labels0XUD_TestMode_TestPacket.nstackwordsXUD_TestMode_TestPacket.maxcoresXUD_TestMode_TestPacket.maxtimersXUD_TestMode_TestPacket.maxchanends.Ltmp2.L5.L6.Lxtalabel8.Lxta.call_labels0.Lxtalabel9.Lxtalabel10.Lxta.call_labels1.LBB3_3.Lxtalabel11.Lxta.endpoint_labels4.LBB3_4.Lxtalabel12.Lxtalabel13.Lxtalabel14.Lxta.call_labels2.LBB3_11.LBB3_8.Lxtalabel15.Lxta.call_labels3.LBB3_9.Lxtalabel16.Lxta.endpoint_labels5.LBB3_6.Lxtalabel17.Lxtalabel18.Lxta.call_labels4XUD_UsbTestModeHandler.nstackwords.L7.L8.L9UsbTestModeHandler_asm.nstackwordswrite_periph_word.nstackwordsXUD_UsbTestSE0.nstackwords.L10XUD_UsbTestModeHandler.maxcores.L11.L12.L13UsbTestModeHandler_asm.maxcoresXUD_UsbTestSE0.maxcoreswrite_periph_word.maxcores.L14XUD_UsbTestModeHandler.maxtimers.L15.L16.L17UsbTestModeHandler_asm.maxtimersXUD_UsbTestSE0.maxtimerswrite_periph_word.maxtimers.L18XUD_UsbTestModeHandler.maxchanends.L19.L20.L21UsbTestModeHandler_asm.maxchanendsXUD_UsbTestSE0.maxchanendswrite_periph_word.maxchanends.L22.Ltmp3.L23test_packet.globound.L24.Lentries_start0.L25.Lentries_end1.Lentries_start2.L26.Lentries_end3.Lentries_start4.L27.Lentries_end5.Lentries_start6.L28.Lentries_end7.Ltrap_info_entries_start0.L29.Ltrap_info_entries_end0.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84__timers$s.85$s.86$s.87$s.88.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_TestMode.xc:134:31: note: object used here write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1000); ^~~~~~~~~~~~ ../libsrc/XUD_USB_Defines.h:6:22: note: expanded from macro 'USB_TILE_REF' #define USB_TILE_REF usb_tile ^~~~~~~~../libsrc/XUD_TestMode.xc:115:26: note: object used here p_usb_txd <: test_packet[i]; ^~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:141:17: note: object used here p_usb_txd <: 0xffffffff; ^~~~~~~~~../libsrc/XUD_TestMode.xc:115:13: note: object used here p_usb_txd <: test_packet[i]; ^~~~~~~~~../libsrc/XUD_TestMode.xc:96:9: note: object used here p_usb_txd <: 0; ^~~~~~~~~../libsrc/XUD_TestMode.xc:78:9: note: object used here p_usb_txd <: 1; ^~~~~~~~~../libsrc/XUD_TestMode.xc:148:13: error: call to `write_periph_word' in `XUD_UsbTestModeHandler' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1000); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:134:13: error: call to `write_periph_word' in `XUD_UsbTestModeHandler' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1000); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~crf{si}(0)a(14:ui)bo:p:32f{si}(cr,ui,ui,ui)f{ui}(0).xmosnote.expr.symtab.strtabXUD_User.xc.o/ 1459848230 541 501 100644 1953 ` ELF44 (,,,`F4`F04`F:`@:q`@"`@6  F  F  F  TT^%d@l-t?w?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_User.xc XMOSXS2XMOSREVAAA   ???B L!?7GKW?s??????  ?)-1.text.xtalabeltable.trap_info../libsrc/XUD_User.xcXUD_UserSuspend.L0.Lxtalabel0XUD_UserSuspend.nstackwordsXUD_UserSuspend.maxcoresXUD_UserSuspend.maxtimersXUD_UserSuspend.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5$s.6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtab /187 1459848230 541 501 100644 1960 ` ELF44 (,,,`F4`F04`F:`@:q`@(`@7  G  G  G  UU_+e@m3u?w?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/XUD_UserResume.xc $XMOSXS2XMOSREVAAA   ???B M!?=LP\?w??????  ?*.2.text.xtalabeltable.trap_info../libsrc/XUD_UserResume.xcXUD_UserResume.L0.Lxtalabel0XUD_UserResume.nstackwordsXUD_UserResume.maxcoresXUD_UserResume.maxtimersXUD_UserResume.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5$s.6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtabglx.xc.o/ 1459848230 541 501 100644 6180 ` ELF44 (,+$`F`F0`F.`F0.(`FV`@Vq`@%`@%`@`@q`@?)`@)`@)`@)`@& )`@O )`@x )`@ )`@   *  $*  x* r *  ~ *  ? *  ? *  *  *  *  *  *  *  *  *   * ??+B?w???荭阅w?w????{??荭?yB{C\?锲w/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_x200_xs2a../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc""../libsrc/glx_support/glx.xc##../libsrc/glx_support/glx.xc%'8  <> !=?@ABCDE2!!5% %%%%%% %"XMOSXS2XMOSREVAB #B 1B D     E@A ?@ ?@ ?@A   E#$%@%A#?&'(@(&?)*+@+)?,-.@.A,0/ 0231564897? ?????B WB wB ?B /?L?W?d?q?~??? ?1M?Q?l???????? /;CO?l????????1?6 =?B S?X gx?}??  .text.xtacalltable.xtalabeltable.trap_info../libsrc/glx_support/glx.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2read_periph_32read_periph_wordwrite_periph_32write_periph_worddelay_ticks_longlongread_periph_word.locnoside.L0.Lxtalabel0.Lxta.call_labels0write_periph_word.nstackwordswrite_periph_32.nstackwords.L1write_periph_word.maxcoreswrite_periph_32.maxcores.L2write_periph_word.maxtimerswrite_periph_32.maxtimers.L3write_periph_word.maxchanendswrite_periph_32.maxchanends.L4.Ltmp0.L5.L6.Lxtalabel1.Lxta.call_labels1.Lxtalabel2.LBB1_2.Lxtalabel3read_periph_word.nstackwordsread_periph_32.nstackwords.L7read_periph_word.maxcoresread_periph_32.maxcores.L8read_periph_word.maxtimersread_periph_32.maxtimers.L9read_periph_word.maxchanendsread_periph_32.maxchanends.L10.Ltmp1.L11.Lentries_start0.L12.Lentries_end1.Lentries_start2.L13.Lentries_end3.Ltrap_info_entries_start0.L14.Ltrap_info_entries_end0.L15.L16.L17.L18.L19.L20.L21.L22.L23.L24.L25.L26$s.27$s.28.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsf{si}(cr,ui,ui,ui,&(a(!-1:ui)))f{si}(cr,ui,ui,&(ui))f{si}(cr,ui,ui,ui,&(a(!-1:c:ui)))f{si}(cr,ui,ui,ui).xmosnote.expr.symtab.strtab/208 1459848230 541 501 100644 2727 ` ELF44 (t`Ct?t ?? I? <O pWH _                                                                                                                                                                                                                                                                                                              XMOSXS2XMOSREVA ? ?%/37?;.dp.data../libsrc/XUD_CRC5_Table.Scrc5Table.L0.L1.L2.L3.xmosnote.expr.symtab.strtab XUD_IoLoop.s.o/ 1459848230 541 501 100644 23973 ` ELF44 (a`\ \\\`F0\`F0p@`F0`F0?`R r`R v`Cz`@?`@?`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@&`@.`@6`@>`@F`@N`@V`@^`@f`@n`@v`@~`@?`@?`@?`@?`@`@`@`@A l_ A 2$_ A V_ A >"T _  A ?._  A ?_  A ?_ A ?_ A ?_ A  /_ A "/_ A :/_ A R/_ A j/_ A ?/_ A ?/_ A ?_ A ?_ A ?_ A ?_ A 0_ A *0_ A B0_ A Z0_ A r0_  A ?0_! A ?_" A ?_# A ?_$ A ?_% A 1_& A 1_' A 21_( A J1_) A b1_* A z1_+ A ?1_, A ?_- A ?_. A ?_/ A ?_0 A  2_1 G "2G 62Q J2$ W n;`_ >Pg {{]?O#??O?X?X?X鹄X0??井??E?r??~?????疒j8???wO仿vw{{玛?Z??玛hshw ??? ?qvM? ?鳊$翼c?甜?U\?b0??井??翼[5 ?x鹨j8????鳊c? s{?^??^?C{ ?s ?s ?s?ZW?戥?戥?]?My?a?8??? ?s s? ???M 痂r?????鹨j8?? s???疒j8?? s???鹈j:???b0??井??鹄b?8???b0??井???????????????????????????????????????????????????????????? ???M 鹛r??I } C c B ?y? L?8?? ??y L? ??u饼殳????s??????????? L?8?? ??y L? ??u L椟??饼殳???s?????? L过殳8?? ?y L?过殳 u L?辄?浸饼殳???!s????? L?8?? ??y L?过殳 u L?挈?浸浸饼殳??????@js?L丘U\M???Z]??M丰sL丰?井Bj??GrgIW?9 ?s s????????????@L?j8?? ?? w??????????????????????????i??F???过殳?9?????w??????????????????i??F?????过殳??茎?DN???w?????????????i8?? ????????过殳????w?7???{L?????w???????P?L疯/a??窭j????井m???蟒j?疆m????瘙j?籍酊m??^???w?????w ???qvM?R皂[5?x鹄b?in?鹄bn?鹨j8???鳊?\Os??^?\?Ls??O矶s ???M鹞r{???^? ^???{?s? ???M瘊r{?^? ^? ^??{?s`wUBU?U?VFV?V?鹄R鹄n??蒺GQ?枥j]?荞G?Z??蔸GI??^???V?b$ ?犏G?j??犏G鹄Z?鹄Z??瘙j??鹄R??Q?by谚疏檗??_?I???V茭G?戤?n??犏桧B{s???jg]腆?甜?U\A{?b0??井???^?? w???]B]?]?^F^?^?? N;<= >  6 : > ?  )# w*8 w> X l p t x>?+?@? ? 1 5A  3 dCA& TNHZGp T?M?LTRQW`B"b4b@ D ? T T$ T` T?y C D ? w  @A8 F L ET ` z ? ? ? \ {< [ ,F G> <H?  !", &> H\r??66666    ! " #$%&'()~*~+~,~-?.?/?0?1?2?3?4?5~6~7~8~9~: . $(,04 8<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|????????? 4444466666::::ZZeeeezz~~~~~~  XMOSXS2XMOSREVAAA A AA E@E@E@E @E!@E@E@E@E @E!@E@E@E@E @E!@E;@E<@E=@E>@E[@E\@Ef@Eg@Eh@Ei@Ey@E{@E@E?@E?@E??@?E?@E?@E@E@E @ E  @ E ! @ ???????????????????????? ???????????????????|???v???s@???p@"???m@2???j@???c ???^???]???O@ ???J@ ???E@????@???7?t???2???-???"????????&?= A P T g???8? (6F ?a?y???.66X&-7?F8J8V>lL}\?p?tx??? %=TXcq~ ????@?"@D1P9\DlW?[?n?v???? ,?$SX$]$j6q6?D?`?|?~?@????,1E Y@^Br\?d?d?l?t?????? ?$).3>NY$f,t<~J?X???? (3(J8a`f`pj?p?ppv~~??? ? ? ? ?' ?/ ?9 ?C ?M ?W ?a ?i ?v ?? ?? ? ? ?   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?% ?* ?/ ?4 ?9 ?> ?C ?H ?M ?R ?W ?\ ?a ?f ?k ?p ?u ?z ? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?* ?0 ?6 ?< ?B ?H ?N ?T ?Z ?` f l r x ~ ? ? ? ? ?                   ! " # $ %& &, '2 (8 )> *D +J ,P -V .\ /b 0h 1n x ? ? ? ?         % , 3 : .text.cp.const4.dp.data.xtabranch../libsrc/XUD_IoLoop.S.L0suspendTimeout.L1suspend_t_wtwrsthsUsbTestModeHandler_asm.nstackwordsUsbTestModeHandler_asmXUD_UsbTestSE0.nstackwordsXUD_UsbTestSE0XUD_UsbTestSE0_loopInvalidTestTokenResetIntHandler.nstackwordsResetIntHandlerResetDetectSuspendDetectwritesuspendvarXUD_LLD_IoLoop.nstackwordsXUD_LLD_IoLoop.maxcoresXUD_LLD_IoLoop.maxtimersXUD_LLD_IoLoop.maxchanendsXUD_LLD_IoLoop.L2Pid_OutCheckEpTypeOutOutReadyInformEP_IsoXUD_TokenRx_Pid_BranchOnTokenPid_.Ldefined.101Pid_SofPid_InPid_SetupPid_Sof_NoChan.L3DoOutNonIsodoRXDataReturn_NonIsoStoreTailDataOutErr_RxErrErr_EndpointProblemErr_BadPidSeqXUD_TokenOut_BufferFullXUD_TokenOut_WaitForPacketEndPrimaryBufferFull_NoNakOutDataTimeOut.L4Pid_PingLoadStatTablePingPrimaryBufferEmpty_PINGPrimaryBufferFull_PING.L5InNotReady.Ldefined.190XUD_IN_TxNak.Ldefined.200.L6In_LoadPidInReady.Ldefined.219TxTail0TxTail1TxTail2TxTail3.L7XUD_IN_TxPid_Tail0TxLoop0TxLoop0_OutTxLoop0EndXUD_IN_TxCrc_Tail0.L8XUD_IN_TxPid_Tail1TxLoop1TxLoop1EndXUD_IN_TxCrc_Tail1.L9XUD_IN_TxPid_Tail2TxLoop2TxLoop2EndXUD_IN_TxCrc_Tail2.L10XUD_IN_TxPid_Tail3TxLoop3TxLoop3EndXUD_IN_TxCrc_Tail3DoneTailInISOInNonISOSetupReceiveHandShakeSetupTimeoutWaitForHandshake.Ldefined.342TxHandshakeTimeOutTxHandShakeReceived.L11.L12XUD_IN_RxAckDoneTxClearInEpReadyBadHandShake.L13SmallTxPacket.Ldefined.374TxTail0sTxTail1sTxTail2sTxTail3s.L14XUD_IN_TxPid_TailS0XUD_IN_TxCrc_TailS0.L15XUD_IN_TxPid_TailS1XUD_IN_TxCrc_TailS1.L16XUD_IN_TxPid_TailS2XUD_IN_TxCrc_TailS2.L17XUD_IN_TxPid_TailS3XUD_IN_TxCrc_TailS3.L18doRXDataGotRxPidNextRxWord.Ldefined.450RxALow.L19XUD_OUT_RxTail.Ldefined.458OutTail0OutTail1OutTail2OutTail3OutTail4OutTail5.L20.L21.L22.L23.L24.L25SetupReadyLoadSetupBufferClearStallSendSetupAckStoreTailDataSBuffFullBadDataCrcSetup.L26.L27.L28utmi_ioSaveStackPointerConfigRxDEventVectorConfigRxAConfigValidTokenSetupOutTimerSetupUsbTestModePortsOnStackConfigSofJumpConfigSofJump_DoneConfigRxErrEventVectorSetupSuspendResetTimer.L29NextTokenNextTokenAfterOutNextTokenAfterInNakLoop_BadPidNextTokenAfterPingXUD_TokenRx_PidBranchOnTokenPid.Ldefined.686Pid_ReservedPid_AckPid_NYetPid_NyetPid_Data2Pid_SplitPid_NakPid_PrePid_StallPid_MDataPid_DatamPid_Data0Pid_Data1Pid_BadInvalidTokenXUD_InvalidTokenwaitforRXALowXUD_InvalidTok_waitforRXALow.L30ReturnPidJumpTable.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104.L105.L106.L107.L108.L109.L110.L111.L112.L113.L114.L115.L116.L117.L118.L119.L120.L121.L122.L123.L124.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140.L141.L142.L143.L144.L145.L146.L147.L148.L149.L150.L151.L152.L153.L154p_usb_rxdflag0_portp_usb_txdflag1_portSavedSphandshakeTable_OUThandshakeTable_INg_txHandshakeTimeoutERR_EndIn4ERR_EndIn5ERR_BadCrcepChans0XUD_UsbTestModeHandlerchanArray$s.155$s.156$s.157$s.158.rela.xmosnote.expr.symtab.strtab /228 1459848230 541 501 100644 983 ` ELF44 (t`F0tv??x ?XMOSXS2XMOSREVAAA ?)?Q?v????.text../libsrc/XUD_SetupChanOverride.SSetupChannelVectorsOverride.nstackwordsSetupChannelVectorsOverride.maxcoresSetupChannelVectorsOverride.maxtimersSetupChannelVectorsOverride.maxchanendsSetupChannelVectorsOverride.L0.L1.L2$s.3.xmosnote.expr.symtab.strtab /255 1459848230 541 501 100644 1570 ` ELF44 (t`F0t?`?t??xppPw?VBVV???j???j??&????Fj??&?F?? j??&????Fj??&?F?????????枥?????????枥????裣??阻?裣昊?钻殃?裣昊?钻殃?裣昊?@jН?鹣?j??鲤钻@鹎曜暝^裣?鹣?j??鲤钻@鹎昊?钻?^B^^??XMOSXS2XMOSREVA AA?$8 GXi2yL?N?f|?? ??.?K?i???.text../libsrc/XUD_UIFM_PConfig.SXUD_UIFM_PortConfigInvertUsbClockConfigClockBlockDelayFallingEdgeDelayRisingEdgeStartClockBlockConfigRegWritePortConfigRegReadPortConfigFlagPort0ConfigFlagPort1ConfigFlagPort2ConfigureTxDataPortConfigureRxDataPort.L0.L1XUD_UIFM_PortConfig.nstackwordsXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PortConfig.maxchanends.L2$s.3.xmosnote.expr.symtab.strtab/277 1459848230 541 501 100644 1063 ` ELF44 (t`F0t ~?Z*?h窿?XMOSXS2XMOSREVA AA  ???B ?&6: >?B?^?z????.text../libsrc/XUD_UIFM_RegAccess.SXUD_UIFM_Enable.L0.L1.L2XUD_UIFM_Enable.nstackwordsXUD_UIFM_Enable.maxchanendsXUD_UIFM_Enable.maxtimersXUD_UIFM_Enable.maxcoresXUD_UIFM_Enable.locnochandec.L3$s.4f{ui}(ui).xmosnote.expr.symtab.strtab newloop.s.o/ 1459848230 541 501 100644 438 ` ELF44 ($ $ 8*L02|:XMOSXS2XMOSREVA?.text../libsrc/newloop.SLoop.xmosnote.symtab.strtab/301 1459848230 541 501 100644 5375 ` ELF44 ( ?`C?T    4<?p?     $ (,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|????????? XMOSXS2XMOSREVA ? ?0=ANV^hqy?????.dp.data../libsrc/included/XUD_PidJumpTable.SPidJumpTable.L0Pid_ReservedPid_OutPid_AckPid_Data0Pid_PingPid_SofPid_NyetPid_Data2Pid_SplitPid_InPid_NakPid_Data1Pid_PrePid_SetupPid_StallPid_DatamPid_Bad.L1.L2.L3.rela.xmosnote.expr.symtab.strtab PKgQ?H?N[..%sc_xud/module_xud/lib/xs1b/libxud_u.a! / 1459848224 0 0 0 6732 ` """"""""""1?1?1?1?1???0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0?0^^^^^ffffffffffffffff????????????????????????????????????????^?^?^?^?^?ftftftftftndndndndndndndndndnd?????????????矧矧矧矧矧??????UD_GetDoneXUD_GetDone.nstackwordsXUD_GetDone.maxcoresXUD_GetDone.maxtimersXUD_GetDone.maxchanendsXUD_SetCrcTableAddrXUD_SetCrcTableAddr.nstackwordsXUD_SetCrcTableAddr.maxcoresXUD_SetCrcTableAddr.maxtimersXUD_SetCrcTableAddr.maxchanendsXUD_DeviceAttachHSXUD_DeviceAttachHS.nstackwordsXUD_DeviceAttachHS.maxcoresXUD_DeviceAttachHS.maxtimersXUD_DeviceAttachHS.maxchanendsSavedSpg_desSpeedepStatFlagTableOutepStatFlagTableInXUD_UIFM_PwrSigFlagshandshakeTable_OUTXUD_ManagerhandshakeTable_INXUD_USB_Doneep_infoepChans0epChanswakingsentResetg_txHandshakeTimeoutg_curSpeedXUD_Manager.nstackwordsXUD_Manager.maxcoresXUD_Manager.maxtimersXUD_Manager.maxchanendsXUD_UIFM_PwrSigFlags.nstackwordsXUD_UIFM_PwrSigFlags.maxcoresXUD_UIFM_PwrSigFlags.maxtimersXUD_UIFM_PwrSigFlags.maxchanendsERR_BadTokenERR_BadToken.nstackwordsERR_BadToken.maxcoresERR_BadToken.maxtimersERR_BadToken.maxchanendsERR_BadCrcERR_BadCrc.nstackwordsERR_BadCrc.maxcoresERR_BadCrc.maxtimersERR_BadCrc.maxchanendsERR_SetupBuffFullERR_SetupBuffFull.nstackwordsERR_SetupBuffFull.maxcoresERR_SetupBuffFull.maxtimersERR_SetupBuffFull.maxchanendsERR_UnsupportedTokenERR_UnsupportedToken.nstackwordsERR_UnsupportedToken.maxcoresERR_UnsupportedToken.maxtimersERR_UnsupportedToken.maxchanendsERR_BadTxHandshakeERR_BadTxHandshake.nstackwordsERR_BadTxHandshake.maxcoresERR_BadTxHandshake.maxtimersERR_BadTxHandshake.maxchanendsERR_GotSplitERR_GotSplit.nstackwordsERR_GotSplit.maxcoresERR_GotSplit.maxtimersERR_GotSplit.maxchanendsERR_TxHandshakeTimeoutERR_TxHandshakeTimeout.nstackwordsERR_TxHandshakeTimeout.maxcoresERR_TxHandshakeTimeout.maxtimersERR_TxHandshakeTimeout.maxchanendsERR_OutDataTimeoutERR_OutDataTimeout.nstackwordsERR_OutDataTimeout.maxcoresERR_OutDataTimeout.maxtimersERR_OutDataTimeout.maxchanendsERR_EndIn4ERR_EndIn4.nstackwordsERR_EndIn4.maxcoresERR_EndIn4.maxtimersERR_EndIn4.maxchanendsERR_EndIn5ERR_EndIn5.nstackwordsERR_EndIn5.maxcoresERR_EndIn5.maxtimersERR_EndIn5.maxchanendsResetDetectedResetDetected.nstackwordsResetDetected.maxcoresResetDetected.maxtimersResetDetected.maxchanendsSuspendDetectedSuspendDetected.nstackwordsSuspendDetected.maxcoresSuspendDetected.maxtimersSuspendDetected.maxchanendsg_prevPiddata_pidepChans.globoundepChans0.globoundep_info.globoundepStatFlagTableIn.globoundepStatFlagTableOut.globoundhandshakeTable_IN.globoundhandshakeTable_OUT.globoundcrcmaskchanArraywakingResetXUD_PhyReset_UserXUD_PhyReset_User.nstackwordsXUD_PhyReset_User.maxcoresXUD_PhyReset_User.maxtimersXUD_PhyReset_User.maxchanendsXUD_SuspendXUD_InitXUD_PhyResetXUD_PhyReset.nstackwordsXUD_PhyReset.maxcoresXUD_PhyReset.maxtimersXUD_PhyReset.maxchanendsXUD_Init.nstackwordsXUD_Init.maxcoresXUD_Init.maxtimersXUD_Init.maxchanendsXUD_Suspend.nstackwordsXUD_Suspend.maxcoresXUD_Suspend.maxtimersXUD_Suspend.maxchanendscounterXUD_SetDevAddrXUD_SetDevAddr.nstackwordsXUD_SetDevAddr.maxcoresXUD_SetDevAddr.maxtimersXUD_SetDevAddr.maxchanendsXUD_Sup_GetResourceIdXUD_Sup_DelayXUD_Sup_Delay.nstackwordsXUD_Sup_Delay.maxcoresXUD_Sup_Delay.maxtimersXUD_Sup_Delay.maxchanendsXUD_Sup_GetResourceId.nstackwordsXUD_Sup_GetResourceId.maxcoresXUD_Sup_GetResourceId.maxtimersXUD_Sup_GetResourceId.maxchanendsXUD_Sup_inctXUD_Sup_inct.nstackwordsXUD_Sup_inct.maxcoresXUD_Sup_inct.maxtimersXUD_Sup_inct.maxchanendsXUD_Sup_intXUD_Sup_int.nstackwordsXUD_Sup_int.maxcoresXUD_Sup_int.maxtimersXUD_Sup_int.maxchanendsXUD_Sup_testctXUD_Sup_testct.nstackwordsXUD_Sup_testct.maxcoresXUD_Sup_testct.maxtimersXUD_Sup_testct.maxchanendsXUD_Sup_outuintXUD_Sup_outuint.nstackwordsXUD_Sup_outuint.maxcoresXUD_Sup_outuint.maxtimersXUD_Sup_outuint.maxchanendsXUD_Sup_outctXUD_Sup_outct.nstackwordsXUD_Sup_outct.maxcoresXUD_Sup_outct.maxtimersXUD_Sup_outct.maxchanendsXUD_UsbTestModeHandlertest_packetXUD_TestMode_TestPacketXUD_TestMode_TestKXUD_TestMode_TestJXUD_TestMode_TestJ.nstackwordsXUD_TestMode_TestJ.maxcoresXUD_TestMode_TestJ.maxtimersXUD_TestMode_TestJ.maxchanendsXUD_TestMode_TestK.nstackwordsXUD_TestMode_TestK.maxcoresXUD_TestMode_TestK.maxtimersXUD_TestMode_TestK.maxchanendsXUD_TestMode_TestPacket.nstackwordsXUD_TestMode_TestPacket.maxcoresXUD_TestMode_TestPacket.maxtimersXUD_TestMode_TestPacket.maxchanendsXUD_UsbTestModeHandler.nstackwordsXUD_UsbTestModeHandler.maxcoresXUD_UsbTestModeHandler.maxtimersXUD_UsbTestModeHandler.maxchanendstest_packet.globoundXUD_UserSuspendXUD_UserSuspend.nstackwordsXUD_UserSuspend.maxcoresXUD_UserSuspend.maxtimersXUD_UserSuspend.maxchanendsXUD_UserResumeXUD_UserResume.nstackwordsXUD_UserResume.maxcoresXUD_UserResume.maxtimersXUD_UserResume.maxchanendsread_periph_wordwrite_periph_wordwrite_periph_word.nstackwordswrite_periph_word.maxcoreswrite_periph_word.maxtimerswrite_periph_word.maxchanendsread_periph_word.nstackwordsread_periph_word.maxcoresread_periph_word.maxtimersread_periph_word.maxchanendscrc5TableUsbTestModeHandler_asm.nstackwordsUsbTestModeHandler_asmXUD_UsbTestSE0.nstackwordsXUD_UsbTestSE0ResetIntHandler.nstackwordsResetIntHandlerXUD_LLD_IoLoop.nstackwordsXUD_LLD_IoLoop.maxcoresXUD_LLD_IoLoop.maxtimersXUD_LLD_IoLoop.maxchanendsXUD_LLD_IoLoopPidJumpTableSetupChannelVectorsOverride.nstackwordsSetupChannelVectorsOverride.maxcoresSetupChannelVectorsOverride.maxtimersSetupChannelVectorsOverride.maxchanendsSetupChannelVectorsOverrideXUD_UIFM_PortConfigXUD_UIFM_PortConfig.nstackwordsXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PortConfig.maxchanendsXUD_UIFM_EnableXUD_UIFM_Enable.nstackwordsXUD_UIFM_Enable.maxchanendsXUD_UIFM_Enable.maxtimersXUD_UIFM_Enable.maxcoresPidJumpTable// 324 ` XUD_SetCrcTableAddr.c.o/ XUD_DeviceAttach.xc.o/ XUD_IOLoopCall.xc.o/ XUD_Manager.xc.o/ XUD_PhyResetUser.xc.o/ XUD_PowerSig.xc.o/ XUD_SetDevAddr.xc.o/ XUD_Support.xc.o/ XUD_TestMode.xc.o/ XUD_UserResume.xc.o/ XUD_CRC5_Table.s.o/ XUD_SetupChanOverride.s.o/ XUD_UIFM_PConfig.s.o/ XUD_UIFM_RegAccess.s.o/ XUD_PidJumpTable.s.o/ XUD_GetDone.c.o/1459848223 541 501 100644 1494 ` ELF44 ( dd`Fl`F0l`Frr  ~  ?$ $X?  XMOSclang version 3.6.0 XMOSXS1XMOSREVBAA   ??????B B ? ,0?H?]?s??????.text.trap_infoXUD_GetDone.cXUD_GetDone.L0XUD_GetDone.nstackwordsXUD_GetDone.maxcoresXUD_GetDone.maxtimersXUD_GetDone.maxchanends.Ltmp0.L1XUD_USB_Done.Ltrap_info_entries_start0.L2.Ltrap_info_entries_end0.L3.L4.rela.trap_info.relaf{si}()si.xmosnote.expr.symtab.strtab/0 1459848223 541 501 100644 2437 ` ELF44 (||?`F?`F0?l`F`@`@`@?  ?? ??  ?  ?   $?wUEU??U郄?|V ??`AV$ ?ii鹄`<?V? 2?z-?)??Te4?~ s,??`v??h?E|R4????W~?^A^^??]E]]?g??$0<> BPX<NR  XMOSclang version 3.6.0 XMOSXS1XMOSREVBA  A ??????B ?B B ?1EI,Q2Y<f@nHvN?R?R??????(7R?Vosw{ .text.trap_info.xtaloopXUD_SetCrcTableAddr.cXUD_SetCrcTableAddr.L0.LBB0_1.LBB0_6.Ldefined.30.LBB0_2.LBB0_3.Ldefined.40.LBB0_4.Ldefined.45XUD_SetCrcTableAddr.nstackwordsXUD_SetCrcTableAddr.maxcoresXUD_SetCrcTableAddr.maxtimersXUD_SetCrcTableAddr.maxchanends.Ltmp0.L1crc5Tablecrc5Table_Addr.Ltrap_info_entries_start0.L2.Ltrap_info_entries_end0.L3.L4.L5.L6.L7.rela.trap_info.relaf{0}(ui)a(2048:uc).xmosnote.expr.symtab.strtab XUD_Client.xc.o/1459848223 541 501 100644 1396 ` ELF44 (t|  ??????XMOSXS1XMOSREVBB B B 1B DB UB iB |       ??*?7?D?Q?^?k?x??????.trap_info.././include/xud.h.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6delay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnoside.Ltrap_info_entries_start0.L0.Ltrap_info_entries_end0.rela.trap_infodelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In.xmosnote.expr.symtab.strtab/25 1459848223 541 501 100644 24032 ` ELF44 (, ,,%,7,F,Y,d4o4`F4`F04R`F?`R ?`@?n`@&`@&`@D&`@j&`@?&`@&`@`@n`@J&`@p&`@?&`@&`@&`@ &`@. &`@T &`@z &`@? &`@ &`@ &`@!&`@8!&`@^!`@^!n`@?*`@?*`@ "*`@J"*`@t"*`@?"*`@?*`@?*`@#*`@F#*`@p#*`@?#*`@?*`@?*`@$*`@B$*`@l$*`@?$*`@?*`@?*`@%*`@>%*`@h%*`@?%*`@?*`@?*`@&*`@:&*`@d&*`@?&*`@?*`@?*`@ '*`@6'*`@`'*`@?'*`@?*`@?*`@(*`@2(*`@\(*`@?(*`@?*`@?*`@)`@)n`@r)*`@?)*`@?`@?`@?`@?`@?`@?`@?`@ ? D ?  T  *  T /  T /  T /  T &/  T 2/  T >/  T J/  T V/  T b/  T n/  T z/  T ?/  T ?/  T ?/  T ?  T ?  T ?  T ?  T ? ! T ? " T ? # T ? $ T  0 & T 0 ' T "0 ( T .0 ) T :0 * T F0 + T R0 , T ^0 - T j0 . T v0 / T ?0 0 T ?0 1 T ?0 2 T ? 3 T ? 4 T ? 5 T ? 6 T ? 7 T ? 8 T ? 9 T ? : T 1 ; T 1 < T 1 = T *1 > T 61 ? T B1 @ T N1 A T Z1 B T f1 C T r1 D T ~1 E T ?1 F T ?1 G T ? H T ? I T ? J T ? K T ? L T ? M T ? N T ? O T 2 P T 2 Q T 2 R T &2 T T 22 U T >2 V T J2X T b2Y T z2Z T ?2[ T ?\ T ?] T ? ^ ??3??Jw?h U??HU?U??V?V?VTZ??qG??h灶`?L枘??h 枘耳?hl?Ct?XQ枭?j枞鹄l\?+鹄Xh?s,? ?仞G?zQ伛G谚伢GO?妨杓_?O汾v sM?芳A??|??u8?&w?7搽~???hж?X枥?s蕈?h咋蓝??i?ZA? x\x?j?if?О????月??<xA? t sA?ts???h咋?^D^^???]H] ]??/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_DeviceAttach.xcK../libsrc/XUD_DeviceAttach.xcO../libsrc/XUD_DeviceAttach.xch../libsrc/XUD_DeviceAttach.xc|../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_DeviceAttach.xcS../libsrc/XUD_DeviceAttach.xcT../libsrc/XUD_DeviceAttach.xcY../libsrc/XUD_DeviceAttach.xc`../libsrc/XUD_DeviceAttach.xcb../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_DeviceAttach.xc7=../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xcAA../libsrc/XUD_DeviceAttach.xcKK../libsrc/XUD_DeviceAttach.xcOO../libsrc/XUD_DeviceAttach.xcST../libsrc/XUD_DeviceAttach.xcXX../libsrc/XUD_DeviceAttach.xcYY../libsrc/XUD_DeviceAttach.xc[[../libsrc/XUD_DeviceAttach.xc``../libsrc/XUD_DeviceAttach.xcbc../libsrc/XUD_DeviceAttach.xcde../libsrc/XUD_DeviceAttach.xchh../libsrc/XUD_DeviceAttach.xcii../libsrc/XUD_DeviceAttach.xcjk../libsrc/XUD_DeviceAttach.xcqq../libsrc/XUD_DeviceAttach.xcss../libsrc/XUD_DeviceAttach.xcss../libsrc/XUD_DeviceAttach.xcuu../libsrc/XUD_DeviceAttach.xcuu../libsrc/XUD_DeviceAttach.xcvw../libsrc/XUD_DeviceAttach.xcvw../libsrc/XUD_DeviceAttach.xcyy../libsrc/XUD_DeviceAttach.xcyy../libsrc/XUD_DeviceAttach.xczz../libsrc/XUD_DeviceAttach.xc||../libsrc/XUD_DeviceAttach.xc}}../libsrc/XUD_DeviceAttach.xc~~../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_DeviceAttach.xcYY../libsrc/XUD_DeviceAttach.xc[[?>?, 2 8V(Xj!rx3? I?9? ?? ;3D110 Y YS  V&N(Y.S0Y: ,?2???:??@?L?R?`?h?$,RRXX|*""*"**222zzVV??????Vy"$"%"L"P"X"G|"&"'"*"."/"="A"K"M"R"U"B">"H&#&#&#&#&#&#&#&)&)&-&-&4&J&J&J&J&T&Q&Q&T&Q&T&T&O&O&O&O&O&W&W&W&O&C&@&2&C&@&2&<&E&F&F&F&E?&,&,5?5?5?:?:?:?+XMOSXS1XMOSREVBB Z B h B { B ? B  B  B  B  B  B  B  B  B  B 3 C ?  ?  IIII&I,EZ[`?[\_?\]^@` AZ?abg?bcf?cde@ga?hin?ijm?jkl@nh?opu?pqt?qrs@uAowv wyzx|}{?~??????E?6?@?E?7?@?E?8?@?E?6?@?E?7?@?E?8?@??"??????? B gB jB B B B B B B x??????????? ??#?1???M?[d w???????/?L?q u ~ ? ?, 2 @ L R R R V V -X 9` Ph gv oz xz ?| ?| ??    ? ?    ?   ) @ W c l x ? ?         -" :$ R* [* h, ?2 ?2 ?: @ ???.?2?N?R?Vm???????>?C?Hb?? ???%& ?ST.?3WB]?b{ ???????????????????       ! " #% $* '/ (4 )9 *> +C ,H -M .R /W 0\ 1a 2f 3k 4p 5u 6z 7 8? 9? :? ;? <? =? > ? @ A B C D E F G H I J K L M N O P Q R U V X Y Z# [) \/ ]5 ^; .text.cp.rodata.cst4.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info.xtabranch.xtaloop../libsrc/XUD_DeviceAttach.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13usb_tileXUD_DeviceAttachHSp_usb_txdflag2_portflag1_portflag0_portwrite_periph_wordread_periph_wordXUD_Sup_Delaydelay_ticks_longlongusage.anon.3.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_DeviceAttachHS.locnosideXUD_DeviceAttachHS.locnoglobalaccess.L0.LCPI0_0.L1.Lxtalabel0.Lxta.call_labels0.Lxta.call_labels1.Lxta.endpoint_labels0.Lxta.endpoint_labels1.LBB0_1.Lxtalabel1.Lxta.endpoint_labels2.Ldefined.52.Lxta.loop_labels0.Lxtalabel2.Lxta.endpoint_labels3.Lxta.endpoint_labels4.LBB0_3.LBB0_13.Lxtalabel3.LBB0_4.Lxtalabel4.Ldefined.89.LBB0_6.LBB0_11.LBB0_17.LBB0_14.Ldefined.97.Ltmp2.Lxtalabel5.Lxta.endpoint_labels5.Lxta.endpoint_labels6.Ltmp1.Lxtalabel6.Lxta.endpoint_labels7.Lxta.endpoint_labels8.Lxtalabel7.LBB0_18.Lxtalabel8.Lxtalabel9.Lxta.call_labels2.Lxta.endpoint_labels9.Ltmp0.Lxtalabel10.Lxta.endpoint_labels10.Lxta.call_labels3.Lxta.endpoint_labels11.LBB0_9.Lxtalabel11.Lxta.call_labels4.Lxtalabel12.Lxta.endpoint_labels12.LBB0_15.Lxtalabel13.Lxta.endpoint_labels13.LBB0_16.Lxtalabel14.Lxta.call_labels5.LBB0_20XUD_DeviceAttachHS.nstackwords.L2.L3XUD_Sup_Delay.nstackwordsread_periph_word.nstackwordswrite_periph_word.nstackwords.L4XUD_DeviceAttachHS.maxcores.L5.L6XUD_Sup_Delay.maxcoresread_periph_word.maxcoreswrite_periph_word.maxcores.L7XUD_DeviceAttachHS.maxtimers.L8.L9XUD_Sup_Delay.maxtimersread_periph_word.maxtimerswrite_periph_word.maxtimers.L10XUD_DeviceAttachHS.maxchanends.L11.L12XUD_Sup_Delay.maxchanendsread_periph_word.maxchanendswrite_periph_word.maxchanends.L13.Ltmp3.L14.Lentries_start0.L15.Lentries_end1.Lentries_start2.L16.Lentries_end3.Lentries_start4.L17.Lentries_end5.Lentries_start6.L18.Lentries_end7.Ltrap_info_entries_start0.L19.Ltrap_info_entries_end0.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104.L105.L106.L107__timers.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_DeviceAttach.xc:75:22: note: object used here write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1010); ^~~~~~~~~~~~ ../libsrc/XUD_USB_Defines.h:6:22: note: expanded from macro 'USB_TILE_REF' #define USB_TILE_REF usb_tile ^~~~~~~~../libsrc/XUD_DeviceAttach.xc:65:13: note: object used here clearbuf(p_usb_txd); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:1070:67: note: expanded from macro 'clearbuf' #define clearbuf(p) __builtin_clear_buff(p) ^../libsrc/XUD_DeviceAttach.xc:115:16: note: object used here flag2_port :> tmp; ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:96:4: note: object used here flag1_port when pinseq(0) :> tmp; // Wait for out k to go ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:149:29: note: object used here case !detecting_k => flag0_port when pinseq(0) :> void @ tx: // J Chirp, inverted! ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:159:20: error: call to `write_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:127:24: error: call to `write_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:124:20: error: call to `read_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:104:12: error: call to `write_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:75:4: error: call to `write_periph_word' in `XUD_DeviceAttachHS' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1010); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~crf{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})bo:p:32i:pf{si}(cr,ui,ui,ui)f{si}(cr,ui,ui,&(ui))f{0}(ui).xmosnote.expr.symtab.strtab/48 1459848223 541 501 100644 2115 ` ELF44 (  `C?  ??? ?XMOSXS1XMOSREVBB B B B B B B B #B 9B FB RB aB qB ?   ?B ??0?;?H?U?b?o?|??????????? ?!?8?OW[v?z?.dp.bss.trap_info../libsrc/XUD_IOLoopCall.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13delay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideSavedSp.L0.Ltrap_info_entries_start0.L1.Ltrap_info_entries_end0.L2.rela.trap_infodelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctui.xmosnote.expr.symtab.strtab /69 1459848223 541 501 100644 116119 ` ELF44 (10 (6HWju0 `F?`F0?`F??`F0??`F?`F0?R`F?`F0?`F?`F0?`F?`F0?`F?`F0?`F?`F0?`F?`F0?`F?`F0?`F?`F0?`F?`F0?`F?`F0?`F ?`F0 ?`F ?`F0 ?`F?`R ?`R ?`R ?`R ?`R ?`C`C`C`C?`C?`C`C@`C@`C`C@`C@`C`C`C`C`C`C"?`C&?`C*?`@.?n`@??!`@?!`@?!`@??!`@ ?!`@A?!`@b?!`@??!`@?!`@?!`@?!`@?!`@(?!`@I?!`@j?!`@??!`@?!`@?!`@?!`@?!`@0?!`@Q?!`@r?!`@??!`@?!`@?!`@?!`@?!`@8?!`@Y?!`@z?!`@??!`@?!`@?!`@?!`@?!`@@?!`@a?!`@??!`@?!`@?!`@?`@?n`@S?!`@t?!`@??!`@?!`@?!`@?!`@?!`@:?!`@[?!`@|?!`@??!`@?!`@?!`@?`@?n`@n?%`@??%`@?%`@?%`@?%`@'?%`@L?%`@q?%`@??%`@?%`@?%`@?%`@*?%`@O?%`@t?%`@??%`@?%`@?%`@?%`@-?%`@R?%`@w?%`@??%`@?%`@?%`@ ?%`@0?%`@U?%`@z?%`@??%`@?%`@?%`@?%`@3?%`@X?%`@}?%`@?%`@?%`@?%`@?%`@6?%`@[?%`@??%`@?%`@?%`@?%`@%`@9%`@^%`@?%`@ā%`@汀%`@颉%`@%`@<%`@a%`@?%`@?%`@孝%`@酡%`@%`@?%`@d%`@?%`@?%`@樱%`@?%`@%`@B%`@g%`@?%`@堡%`@证%`@?%`@ %`@E%`@j%`@?%`@触%`@佶%`@?%`@#%`@H%`@m%`@?%`@乏%`@堞%`@%`@&%`@K%`@p%`@?%`@骇%`@擐%`@%`@)%`@N%`@s%`@?%`@建%`@猕%`@%`@,%`@Q%`@v%`@?%`@扩%`@濠%`@ %`@/%`@T%`@y%`@?%`@锚%`@瑾%`@ %`@2%`@W%`@|%`@~%`@偏%`@氆%`@%`@5%`@Z%`@%`@が%`@涩%`@瞵%`@%`@8%`@]%`@?%`@Л%`@汰%`@癍%`@%`@;%`@`%`@?%`@?%`@袭%`@舢%`@%`@>%`@c%`@?%`@?%`@爷%`@鳢%`@%`@A%`@f%`@?%`@鞍%`@瞻%`@?%`@%`@D%`@i%`@?%`@潮%`@乇%`@?%`@"%`@G%`@l%`@?%`@恫%`@鄄%`@%`@%%`@J%`@o%`@?%`@钩%`@蕹%`@%`@(%`@M%`@r%`@?%`@即%`@岽%`@%`@+%`@P%`@u%`@?%`@康%`@涞%`@ %`@.%`@S%`@x%`@?%`@露%`@缍%`@ %`@1%`@V%`@{%`@?%`@欧%`@攴%`@%`@4%`@Y%`@~%`@8%`@雀%`@砀%`@%`@7%`@\%`@?%`@?%`@斯%`@鸸%`@%`@:%`@_%`@?%`@┖%`@魏%`@蠛%`@%`@=$`@a$`@?$`@┗`@┗n`@%`@<%`@a%`@?%`@?%`@屑%`@跫%`@%`@?%`@d%`@?%`@?%`@咏%`@?%`@%`@B%`@g%`@?%`@本%`@志%`@?%`@ %`@E%`@j%`@?%`@纯%`@倏%`@?%`@#%`@H%`@m%`@?%`@防%`@芾%`@%`@&%`@K%`@p%`@?%`@毫%`@吡%`@%`@)%`@N%`@s%`@?%`@铰%`@饴%`@%`@,%`@Q%`@v%`@?%`@烂%`@迕%`@ %`@/%`@T%`@y%`@?`@ ? `@ δ `@ ? `@ 赌 `@ 灸 `@ 颇 `@ 文 `@ 帜 `@ 弈 `@ 婺 `@ 钅 `@ 瞿 `@ ? `@  `@  `@  `@  J/?/  J/?T/ J/蜊/ J/贻/ J// J// J/2/ J/J/ J/b/ J/z/ J/?/  J/?/" J/罗/$ J/谵/& J/蜣/( J/ /B J/ /C J/" /D J/. /E J/: /F J/F /G J/R /H J/^ /I J/j /J J/v /K J/? /L J/? /M J/? /N J/? /O J/策 /P J/具 /Q J/蔬 /R J/诌 /S J/膺 /T J/钸 /U J/? /V J/ /W J/ /X J/ /Y J/* /Z J/6 /[ J/B /\ J/N /] J/Z /^ J/f /_ J/r /` J/~ /a J/? /b J/? /c J/⑧ /d J/? /e J/亨 /f J/凄 /g J/亦 /h J/捺 /i J/赅 /j J/鲟 /k J/ /m J/ /n J/ /o J/& /p J/2 /q J/> /r J/J /s J/V /t J/b /u J/n /v J/z /w J/? /x J/? /y J/? /z J/? /| J/夺 /} J/箩 /~ J/吾 / J/卺 /? J/驷 /? J/蜥 /? J/? /? J/ /? J/ /? J/" /? J/. /? J/: /? J/F /? J/R /? J/^ /? J/j /? J/v /? J/? /? J/? /? J/? /? J/︹ /? J/测 /? J/锯 /? J/殊 /? J/肘 /? J/忖 /? J/钼 /? J/? /? J/ /? J/ /? J/ /? J/* /? J/6 /? J/B /? J/N /? J/Z /? J/f / J/r / J/~ / J/? / J/? / J/€ / J/? / J/恒 / J/沏 / J/毅 / J/捭 / J/赉 / J/鲢 / J/ / J/ / J/ / J/& / J/2 / J/> / J/J / J/V / J/b / J/n / J/z / J/? / J/? / J/? / J/? / J/朵 / J/落 / J/武 / J/阡 / J/驿 / J/蜾 / J/? / J/ / J/ / J/" / J/. / J/: / J/F / J/R / J/^ / J/j / J/v / J/? / J/? / J/? / J/﹀ / J/插 / J/惧 / J/叔 / J/皱 / J/忮 / J/铄 / J/? / J/ / J/ / J/ / J/* / J/6 / J/B / J/N / J/Z / J/f / J/r / J/~ / J/? / J/? / J/㈡ / J/? / J/烘 / J/奇 / J/益 / J/捩 / J/赕 / J/鲦 / J/ / J/ / J/ / J/& / J/2 / J/> / J/J / J/V / J/b / J/n / J/z / J/? / J/? / J/? / J/? / J/剁 / J/络 / J/午 /? J/阽 / J/骁 / J/蜱 / J/? / J/ / J/ / J/" / J/. / J/: / J/F /  J/R /  J/^ /  J/j /  J/v /  J/? / J/? / J/? / J/﹁ / J/茶 / J/捐 / J/疏 / J/骤 / J/忤 / J/铊 / J/? / J/ / J/ / J/ / J/* / J/6 / J/B / J/N / J/Z /  J/f /! J/r /" J/~ /# J/? /$ J/? /% J/㈤ /& J/? /' J/洪 /( J/崎 /) J/议 /* J/揲 /+ J/觊 /, J/鲩 /- J/ /. J/ // J/ /0 J/& /1 J/2 /2 J/> /3 J/J /4 J/V /5 J/b /6 J/n /7 J/z /8 J/? /9 J/? /: J/? /; J/? /< J/蛾 /= J/玛 /> J/侮 /? J/陉 /@ J/骊 /A J/蜿 /B J/? /C J/ /D J/ /E J/" /F J/. /G J/: /H J/F /I J/R /J J/^ /K J/j /L J/v /M J/? /N J/? /O J/? /P J/﹄ /Q J/搽 /R J/倦 /S J/孰 /T J/蛛 /U J/怆 /V J/铍 /W J/? /X J/ /Y J/ /Z J/ /[ J/* /\ J/6 /] J/B /^ J/N /_ J/Z /` J/f /a J/r /b J/~ /d J/? /e J/? /f J/㈧ /g J/? /h J/红 /i J/旗 /j J/异 /k J/揿 /l J/觎 /m J/鲮 /n J/ /o J/ /p J/ /q J/& /r J/2 /s J/> /t J/J /u J/V /v J/b /w J/n /x J/z /y J/? /z J/? /{ J/? /| J/? /} J/俄 /~ J/马 / J/雾 /? J/陧 /? J/骓 /? J/蝽 /? J/? /? J/ /? J/ /? J/" /? J/. /? J/: /? J/F /? J/R /? J/^ /? J/j /? J/v /? J/? /? J/? /? J/? /? J/︻ /? J/差 /? J/绢 /? J/暑 /? J/诸 /? J/忸 /? J/铑 /? J/? /? J/ /? J/ /? J/ /? J/* /? J/6 /? J/B /? J/N / J/Z/ J/r/ J/?/ J/?/ J/猴/ J/绎/ J/觑/ J// J// J/2/ J/J/ J/b/ J/z/ J/?/ J/?/ Ys吗Ys逐cs牮is@A0qsRys../libsrc/XUD_Manager.xc:1092:43: error: out of bounds array access epChans0[i] = XUD_Sup_GetResourceId(c_ep_out[i]); ^~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1106:7: error: out of bounds array access epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1106:31: error: out of bounds array access epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1123:9: error: out of bounds array access epChans0[i+XUD_MAX_NUM_EP_OUT] = XUD_Sup_GetResourceId(c_ep_in[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1123:64: error: out of bounds array access epChans0[i+XUD_MAX_NUM_EP_OUT] = XUD_Sup_GetResourceId(c_ep_in[i]); ^~~~~~~~~~ ../libsrc/XUD_Manager.xc:1140:32: error: out of bounds array access epStatFlagTableIn[i] = epTypeTableIn[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1152:8: error: out of bounds array access if(epTypeTableOut[0] != XUD_EPTYPE_CTL || epTypeTableIn[0] != XUD_EPTYPE_CTL) ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1152:47: error: out of bounds array access if(epTypeTableOut[0] != XUD_EPTYPE_CTL || epTypeTableIn[0] != XUD_EPTYPE_CTL) ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:869:25: error: out of bounds array access ep_info[i].pid = PID_DATA0; ^~~~~~~~~~ ../libsrc/XUD_Manager.xc:877:25: error: out of bounds array access ep_info[XUD_MAX_NUM_EP_OUT+i].pid = PIDn_DATA0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:471:12: error: out of bounds array access if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:471:51: error: out of bounds array access if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:478:12: error: out of bounds array access if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:478:50: error: out of bounds array access if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:480:29: error: out of bounds array access XUD_Sup_outuint(c[i + XUD_MAX_NUM_EP_OUT], speed); ^~~~~~~~~~~~~~~~~~~~~~~~~ kw*U iiU???a&VeV??T`TT?`??P?h??P$??鹇??ai?疒h鹄a?????)?x嚷?? v?h?a鹄iOD{?D=????L v \8砾x???a鹄b鹄`m?m4\书O\ M`??????????2????"??O6\?舌O?-\??L?潺B:??4? \??t!\@h$?x?`疣h?i鹄mb?i?n潸?色a??5\A揉O\H?p鹄b峻?\?鹄b??L??7\揉O.\@???1??<柳I???!\?t6\?-\?hw\x?hP?Y??????h??鹄Yh乳?鹣??????ZH?????h1?Yh???Z?h2??XhH柩???Y?Z???h??????????槔???X??XT??X?????ph???TY??j`?i#U\]uG_U??h鹦i?愿?????阅??h??dT??h????hX?YQ枇Q枇?Q枇Q枇??8???s鹎h?h???预h??鹄l?h??{ h?P T?6\ T,\ T \T`T.\T-\TDTCTBTXTX?X?X鹄X{3\x?????"f?$?Tj?脏ih??s?????榘????防?h??C:|蕈?h??预h?鹄l?bh?? x???X s?p?h轩?d???????笑?t)s蕈?h???预h??鹄l??h?a?x??X s??hd?????\??酝镑]?|?aXp?h??\?`?`鹄b鹄`y?T?r?FzjiL ?=?|?|???T?@???h??\?`鹄b鹄`?y?T?r?FziL j?@?T???|?|?=????j?Rpi?3`?p??ye?O@????'?t???`狭鹈j yd??i?O????'?t??h??\X x3\栽0Ox?] wNh?RP????s?pNh?RP??sh?hP?P?@h??&肉O-Hh?pd?O?`)H?x?`)H庐???t?@h?yg殊O-Hh?pd?O??xd??ij??`)?(庐??&?th?P_]w/\x@h漠|X?iX桎?XXXX?^ ^??-]???凿??]?a^????责?????т?渣?????责?????Bi?渣?????预^e^&^??i]*]h??Aw?h??咋鹄l1G粤w?wU@U]?胚r?x??@ qJy?sIy?钥Cq?钥C}=?土u s,h?p ??@?|?It@]]?g??w?????????????? @ 瓠 瓠 ?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_Manager.xcV../libsrc/XUD_Manager.xcV../libsrc/XUD_Manager.xcV../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc5../libsrc/XUD_Manager.xc6../libsrc/XUD_Manager.xcO../libsrc/XUD_Manager.xcP../libsrc/XUD_Manager.xcS../libsrc/XUD_Manager.xcS../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc-../libsrc/XUD_Manager.xc-../libsrc/XUD_Manager.xc2../libsrc/XUD_Manager.xc2../libsrc/XUD_Manager.xc=../libsrc/XUD_Manager.xc=../libsrc/XUD_Manager.xc@../libsrc/XUD_Manager.xc@../libsrc/XUD_Manager.xcI../libsrc/XUD_Manager.xcZ../libsrc/XUD_Manager.xcs../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc5../libsrc/XUD_Manager.xc5../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcP../libsrc/XUD_Manager.xcp/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcVW../libsrc/XUD_Manager.xcVW../libsrc/XUD_Manager.xcVW../libsrc/XUD_Manager.xc]]../libsrc/XUD_Manager.xc]]../libsrc/XUD_Manager.xc]]../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc56../libsrc/XUD_Manager.xc;;../libsrc/XUD_Manager.xc<<../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xcBB../libsrc/XUD_Manager.xcEE../libsrc/XUD_Manager.xcFF../libsrc/XUD_Manager.xcJJ../libsrc/XUD_Manager.xcKK../libsrc/XUD_Manager.xcMM../libsrc/XUD_Manager.xcNN../libsrc/XUD_Manager.xcOP../libsrc/XUD_Manager.xcSS../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc&&../libsrc/XUD_Manager.xc&&../libsrc/XUD_Manager.xc**../libsrc/XUD_Manager.xc**../libsrc/XUD_Manager.xc++../libsrc/XUD_Manager.xc++../libsrc/XUD_Manager.xc-/../libsrc/XUD_Manager.xc-/../libsrc/XUD_Manager.xc02../libsrc/XUD_Manager.xc02../libsrc/XUD_Manager.xc02../libsrc/XUD_Manager.xc56../libsrc/XUD_Manager.xc56../libsrc/XUD_Manager.xc56../libsrc/XUD_Manager.xc::../libsrc/XUD_Manager.xc;;../libsrc/XUD_Manager.xc;;../libsrc/XUD_Manager.xc==../libsrc/XUD_Manager.xc==../libsrc/XUD_Manager.xc@@../libsrc/XUD_Manager.xc@@../libsrc/XUD_Manager.xcBB../libsrc/XUD_Manager.xcBB../libsrc/XUD_Manager.xcCC../libsrc/XUD_Manager.xcCC../libsrc/XUD_Manager.xcEF../libsrc/XUD_Manager.xcEF../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcMM../libsrc/XUD_Manager.xcNN../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcQT../libsrc/XUD_Manager.xcZZ../libsrc/XUD_Manager.xc[]../libsrc/XUD_Manager.xc``../libsrc/XUD_Manager.xcaa../libsrc/XUD_Manager.xcee../libsrc/XUD_Manager.xcgg../libsrc/XUD_Manager.xckk../libsrc/XUD_Manager.xcln../libsrc/XUD_Manager.xcss../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc%%../libsrc/XUD_Manager.xc))../libsrc/XUD_Manager.xc++../libsrc/XUD_Manager.xc--../libsrc/XUD_Manager.xc.0../libsrc/XUD_Manager.xc22../libsrc/XUD_Manager.xc37../libsrc/XUD_Manager.xc99../libsrc/XUD_Manager.xc:>../libsrc/XUD_Manager.xcAA../libsrc/XUD_Manager.xcBD../libsrc/XUD_Manager.xcFG../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcLM../libsrc/XUD_Manager.xcOO../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcRS../libsrc/XUD_Manager.xcUU../libsrc/XUD_Manager.xcZZ../libsrc/XUD_Manager.xc^^../libsrc/XUD_Manager.xc``../libsrc/XUD_Manager.xcac../libsrc/XUD_Manager.xcef../libsrc/XUD_Manager.xchi../libsrc/XUD_Manager.xckl../libsrc/XUD_Manager.xcnn../libsrc/XUD_Manager.xcpp../libsrc/XUD_Manager.xcrr../libsrc/XUD_Manager.xctu../libsrc/XUD_Manager.xcww../libsrc/XUD_Manager.xc{{../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Support.h/1../libsrc/XUD_Support.h9;../libsrc/XUD_Support.h9;/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcaa../libsrc/XUD_Manager.xcee../libsrc/XUD_Manager.xcgg../libsrc/XUD_Manager.xcln../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc.0../libsrc/XUD_Manager.xc37../libsrc/XUD_Manager.xc:>../libsrc/XUD_Manager.xcBD../libsrc/XUD_Manager.xcFG../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcLM../libsrc/XUD_Manager.xcOO../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcRS../libsrc/XUD_Manager.xcUU../libsrc/XUD_Manager.xcZZ../libsrc/XUD_Manager.xc^^../libsrc/XUD_Manager.xcac../libsrc/XUD_Manager.xcef../libsrc/XUD_Manager.xchi../libsrc/XUD_Manager.xckl../libsrc/XUD_Manager.xcnn../libsrc/XUD_Manager.xcpp../libsrc/XUD_Manager.xcrr../libsrc/XUD_Manager.xctu../libsrc/XUD_Manager.xcww../libsrc/XUD_Manager.xc{{ $!"*6X8?D\[`z^?i??? ?O?Q!b r? OQ  :!N?k?v??& , + ) ( ' % 8$ 8D-J.R 6V*^ 7b ?f l|? 5? 1 2 5 1 3& 2? 2U  2".!B)H+L(P,T'X =d z 4??? 4? 2S 2T? <' > 9 ; ? 2S 2$T*. <2':< >JL 9R ;X :` ?dh#l x$|? ?!??? @!@ ?# ? "(?2FP 2TZ^ @fh 9n ?v0z/???0?/??0/  # ? & ?* }.,6+>)D(J'P&b t ? ? ?  R^&b??z<.LRXP^h Xb??t???8$Vp???????????????? ? ? ? ? ??????????????????h !"#h$%&'h(?)?*?+?,?-./01234<56<7,8H9:H;,<=>?L@LABLCDELFGLHILJXK\LdMdNpOPQRSTU$V4WHXHY\Z?[?\\]h^?_?`?arbcdefghijklmn"o&p.q.r.s.t.u.v.w????.?.?J?J?h?|???????????????????????????????....?***********"""F**6\z????????????(0`? ?  :   2  "(.46<H@*xy8z{ |>}>~>$?*???0?B?J?4HH44H.4H4HH4Y?xyz{|????????????  \???????eo_!?!!!?!!!?!!!!!!!!!!!!!!!!!!!!!!!!w!w!w!w!w!w!w!w!w!w!w!w!w!w!w!w!w!w!w!w!w!~!~!~!~!~!~!~!~!~!~!~!?!!?!?!?!!?!!?!?!?!?!?!?!!?!?!!!?!?!!?!!!!?!!!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?!?!?!?!?!?!?!?!?!!!! ! ! ! ! ! ! !!!!!!!!!!!!!!!!W!W!W!W!Y!Y!\!\!_!a!c!c!c!c!c!c!c!c!c!c!j!l!l!l!l!l!l!l!l!l!l!s!w!w!w! ! ! ! !!!!!!!!!!!!!! ! !!!!!(!(!1!1   b!!!!!!?! ! ! ! ! ! ! ! ! ! ! !!!!! ! !!!!!!!!!!!!!!Z!]!`!h!h!h!h!h!h!h!h!h!h!q!q!q!q!q!q!q!q!q!qedgfhgimjnkpltmunopqrstuXMOSXS1XMOSREVBB P/B ^/B q/B ?/B ?/B ?B ?B ?B ?B ?B ?B  0B 0B +090?42???4P5 ? (7 ? 8 ?8 89  ? !1: ?: "? V; #? D< ? $5= %? &O> ' @ (? )?C *IE +F ,? -}I .IJ /"K 0? mL 123456789:;<=>?@?2 AAAB C DEFGHIJKLMI!?I _NI=)?I='QI=,_RI=(?I=+?I2/VI2bWI2?I2/ZI4n[I2?I3?I5R_I2?`I5 bI7$1cI7*JdI7+_eI6%wfI6.?I6-?I6, jI8&WkI8$5lI8&mI8%?I2?E4?3?2?1?0?/?.?-?,?+?*?)?(? '? !&?!"%?"#$@4+A?56W?67V?78U?89T?9:S?:;R?;<Q?<=P?=>O?>?N??@M?@AL?ABK?BCJ?CDI?DEH?EFG@W5?XYz?YZy?Z[x?[\w?\]v?]^u?^_t?_`s?`ar?abq?bcp?cdo?den?efm?fgl?ghk?hij@zX?{|??|}??}~??~????????????????????????????????????????????????????@?A{?? ?E/@A?U@?x@??@A A.QtA? AA AA AA AA AA AA? AA   A   A    AA A !"A#%$ %A&)&*&+A&,.-& .&A/2/3/4A/576/ 7/YZX\][_`^bcaefd?V???v??????w??????x??????y??????z??????{??????|??????}??????~????????? ?????????????????????'???????0???????N?P?R?T???8?9?:?@?B?D?F?H?I?K?M?N?R?S?U?W?<?>?PB ;pB >pB ApB ApB JpB RpB [pB RpB qB qB ?B !?B "qB #;pB $?B %?B &?B '?B (?B )?B *?B +?B ,?B -?B .?B /;pB 0;pB 1rB 2rB 3%rB 4GrB 5]rB 6grB 7rB 8?rB 9JpB :JpB ;?rB <?B =?B >;sB ?;sB @?rB JpB DsB JpB ?B ?B JpB JpB JpB JpB PsB &PsB /JpB ;;pB =;pB O;pB Q;pB Vq??????????????*?8?F?T?b?p?~?????0@6@5@9  @8'744<?3E?2M=T:^it~???1/%6B_??/?F?]?u???????"?B?`*d*m+q+z,~,?-?-? ? . . 6 J J \ h h z | %? -? 9? F ] j w ? ? ?  ( 0 V ` ? ? ? ? &? 3? <? H [ nR ?^ ?b ? ? ?      7 N e x ? ?   X ` h h z ?  ?  ? * ? A ? U  ^  k  x  ?  ?            %  9  M  V  c  w  ? , ? . 8 < < < H H  L  L $ R 8 X A X N X b \ k \ x d ? p ? ? ? ? ? ? ?          -  @  I  V  j  s  ?  ?     " $ $ 4 4  :  F # H , H 9 P M \ Z ^ n h { h ? r ? r ? ? ? ? ?        . < I R _ r { ? ? ?       ?    +" 8$ P& Y& f& z* ?. ?. b t ? ? ?  ?4?8?<?@?D?H?M?R?W?\?a?f?k?p?u?z?? *Fc~??6Nc?h?}???????????????????????(?Tl??/Hc~?????????????????????/H`v??(>Ys????????????????? ???7Od?4]?o?? ? .. -A?b?g????????? ' / <$I*Q*^*v.?0?0?488>@BBHJ J-4?9FKX?q??????????(??F?K]bo???????6?T?s?????????<C?HUZg?????????>?_?????  ??? ?* !2 ?7 "B !G "T ?k ? ?? ? # ? $ # $ ? ?!?!?.!%6!??>?B???l?m???{?#|$?$c%$d6$?<$?K$f$?l$?$ ?$ ?X ? ? ? ?^ ?  % %~ /%@ A% S% e%f w%7 ?% ?%?%?%??????? ?"?$?&?(? ????&& &&&& %&"+&$1&&7&(=&*C&+I&,O&-U&.[&/a&0g&1m&2s&3y&4&5?&6?&7?&8?&9?&:?;?<?=?>???@?A?C?D?E?F?G?H?I?J?K'L 'M'N'O'P!'Q''R-'S3'T9'U?'VE'WK'XQ'YW'Z]'[c'\i']o'^u'_{'`?'a?'b?'c?'d?'e?'f?g?h?i?j?k?n?o?p?q?r?s?t?u?v?w?'x(y (z(}(~(#(?)(?/(?5(?;(?A(?G(?M(?S(?Y(?_(?e(?k(?q(?w(?}(??(??(??(??(??(?????????????????????????????)) ))))%)+)1)7)=)C)I)O)U)[)a)g)m)s)y))?)?)?)?)?)????????????????* ****!*'*-*3*9*?*E*K*Q*W*]*c*i*o*u*{*?*?*?*?*?*?*????????????????*+ ++++?#+)+/+5+;+A+G+M+S+Y+ _+ e+ k+ q+ w+}+?+?+?+?+?+???????????? ?!?"?#?$,%,& ,',(,),*%,++,,1,-7,.=,/C,0I,1O,2U,3[,4a,5g,6m,7s,8y,9,:?,;?,<?,=?,>?,??@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O-P -Q-R-S-T!-U'-V--W3-X9-Y?-ZE-[K-\Q-]W-^]-_c-`i-ao-bu-e{-f?-g?-h?-i?-j?-k?-l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?-|.} .~..?.?#.?).?/.?5.?;.?A.?G.?M.?S.?Y.?_.?e.?k.?q.?w.?}.??.??.??.??.??.??????????????????????????// ////%/+/1/A/.text.cp.rodata.cst4.dp.bss.dp.data.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info.trap_info_str../libsrc/XUD_Manager.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13usage.anon.14usage.anon.15usage.anon.16usage.anon.17usage.anon.18g_desSpeedusb_tileepStatFlagTableOutepStatFlagTableInXUD_UIFM_PwrSigFlagshandshakeTable_OUTXUD_ManagerhandshakeTable_INXUD_USB_Doneep_infoepChans0epChanswakingsentResetrx_usb_clktx_usb_clkp_usb_clkflag2_portflag1_portflag0_portrx_rdyp_usb_rxdp_usb_txdtx_readyintx_readyoutg_txHandshakeTimeoutg_curSpeedwrite_sswitch_regwrite_periph_wordwrite_periph_32read_periph_wordget_tile_idconfigure_out_port_handshakeconfigure_in_port_strobed_slaveconfigure_clock_srcXUD_UserSuspendXUD_UserResumeXUD_SuspendXUD_Sup_DelayXUD_LLD_IoLoopXUD_InitXUD_GetDoneXUD_DeviceAttachHSdelay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideusage.anon.14.locnosideusage.anon.16.locnosideusage.anon.18.locnosideXUD_Manager.locnosideXUD_UIFM_PwrSigFlags.locnoglobalaccessusage.anon.14.locnoglobalaccessusage.anon.15.locnoglobalaccessusage.anon.16.locnoglobalaccessXUD_Manager.locnoglobalaccess.L0.LCPI0_0.L1.LCPI0_1.L2.LCPI0_2.L3.LCPI0_3.L4.Lxtalabel0.LBB0_1.Lxtalabel1.Lxta.loop_labels0.LBB0_3.Lxtalabel2.Lxta.loop_labels1.LBB0_5.Lxtalabel3.Lxta.loop_labels2.Lxtalabel4.LBB0_8.Lxtalabel5.Ltrap_info0.Lxta.endpoint_labels0.Ltrap_info1.Ltrap_info2.Lxta.loop_labels3.LBB0_9.Lxtalabel6.LBB0_11.Lxtalabel7.Ltrap_info3.Ltrap_info4.Lxta.endpoint_labels1.Ltrap_info5.Lxta.loop_labels4.LBB0_12.Lxtalabel8.Ltrap_info6.Ltrap_info7.LBB0_14.Lxtalabel9.Lxta.call_labels0.Lxta.call_labels1.Lxta.call_labels2.Lxta.call_labels3.Lxta.call_labels4.LBB0_16.Lxtalabel10.Lxta.call_labels5.Lxta.call_labels6.Lxta.call_labels7.Lxta.call_labels8.Lxta.endpoint_labels2.Lxta.endpoint_labels3.Lxta.endpoint_labels4.Lxta.endpoint_labels5.Lxta.call_labels9.LBB0_63.Lxtalabel11.Lxta.call_labels10.Lxta.call_labels11.Lxta.call_labels12.LBB0_17.LBB0_25.Lxtalabel12.Lxta.call_labels13.LBB0_27.Lxtalabel13.Lxta.endpoint_labels6.Lxta.endpoint_labels7.Lxta.call_labels14.LBB0_26.Lxtalabel14.Lxtalabel15.Lxta.call_labels15.Lxta.call_labels16.Lxtalabel16.Lxta.call_labels17.Lxta.endpoint_labels8.LBB0_21.Lxtalabel17.Lxta.call_labels18.LBB0_23.Lxtalabel18.Lxtalabel19.Lxta.call_labels19.Lxta.call_labels20.LBB0_18.Lxtalabel20.Lxta.call_labels21.Lxta.call_labels22.Lxtalabel21.Lxta.call_labels23.Lxta.endpoint_labels9.LBB0_19.Lxtalabel22.Lxta.call_labels24.LBB0_29.Lxtalabel23.Lxtalabel24.Lxta.call_labels25.Lxta.call_labels26.LBB0_45.Lxtalabel25.Lxta.call_labels27.LBB0_30.Lxtalabel26.Lxtalabel27.Lxtalabel28.LBB0_48.Lxtalabel29.Lxtalabel30.LBB0_47.Lxtalabel31.Lxta.loop_labels5.LBB0_33.Lxtalabel32.LBB0_34.Lxtalabel33.Lxtalabel34.LBB0_37.Lxtalabel35.Lxta.loop_labels6.LBB0_38.Lxtalabel36.Lxta.call_labels28.LBB0_39.Lxtalabel37.Lxta.call_labels29.Lxtalabel38.LBB0_50.Lxtalabel39.Ltrap_info8.Lxta.loop_labels7.LBB0_41.Lxtalabel40.LBB0_51.Lxtalabel41.Ltrap_info9.Lxta.loop_labels8.LBB0_42.Lxtalabel42.Lxta.call_labels30.Lxtalabel43.Lxta.call_labels31.Lxtalabel44.Lxta.call_labels32.LBB0_43.Lxtalabel45.LBB0_53.Lxtalabel46.Lxtalabel47.LBB0_69.Lxtalabel48.LBB0_55.Lxtalabel49.LBB0_56.Lxtalabel50.LBB0_64.Lxtalabel51.Ltrap_info10.Ltrap_info11.Lxtalabel52.LBB0_67.Lxtalabel53.Lxta.loop_labels9.LBB0_57.Lxtalabel54.LBB0_58.Lxtalabel55.Ltrap_info12.Ltrap_info13.Lxtalabel56.Ltrap_info14.LBB0_61.Lxtalabel57.Lxta.loop_labels10.LBB0_62.Lxtalabel58.LBB0_70.Lxtalabel59.Lxtalabel60.Lxta.endpoint_labels10.LBB0_72.Lxtalabel61.Lxta.call_labels33.Lxta.loop_labels11.LBB0_73.Lxtalabel62.Lxta.call_labels34.Lxta.call_labels35.Lxta.call_labels36.Lxta.call_labels37.Lxta.call_labels38.Lxta.call_labels39XUD_Manager.nstackwords.L5.L6.L7.L8.L9.L10.L11.L12.L13.L14.L15.L16.L17.L18.L19.L20configure_clock_src.nstackwordsconfigure_out_port_handshake.nstackwordsconfigure_in_port_strobed_slave.nstackwordsget_tile_id.nstackwordswrite_sswitch_reg.nstackwordswrite_periph_32.nstackwordsread_periph_word.nstackwordsXUD_UserResume.nstackwordsXUD_DeviceAttachHS.nstackwordsXUD_LLD_IoLoop.nstackwordsXUD_GetDone.nstackwordsdrain.nstackwordswrite_periph_word.nstackwordsXUD_Sup_Delay.nstackwordsXUD_UserSuspend.nstackwordsXUD_Suspend.nstackwordsXUD_Init.nstackwords.L21XUD_Manager.maxcores.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37XUD_DeviceAttachHS.maxcoresXUD_GetDone.maxcoresXUD_Init.maxcoresXUD_LLD_IoLoop.maxcoresXUD_Sup_Delay.maxcoresXUD_Suspend.maxcoresXUD_UserResume.maxcoresXUD_UserSuspend.maxcoresconfigure_clock_src.maxcoresconfigure_in_port_strobed_slave.maxcoresconfigure_out_port_handshake.maxcoresdrain.maxcoresget_tile_id.maxcoresread_periph_word.maxcoreswrite_periph_32.maxcoreswrite_periph_word.maxcoreswrite_sswitch_reg.maxcores.L38XUD_Manager.maxtimers.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54XUD_DeviceAttachHS.maxtimersXUD_GetDone.maxtimersXUD_Init.maxtimersXUD_LLD_IoLoop.maxtimersXUD_Sup_Delay.maxtimersXUD_Suspend.maxtimersXUD_UserResume.maxtimersXUD_UserSuspend.maxtimersconfigure_clock_src.maxtimersconfigure_in_port_strobed_slave.maxtimersconfigure_out_port_handshake.maxtimersdrain.maxtimersget_tile_id.maxtimersread_periph_word.maxtimerswrite_periph_32.maxtimerswrite_periph_word.maxtimerswrite_sswitch_reg.maxtimers.L55XUD_Manager.maxchanends.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71XUD_DeviceAttachHS.maxchanendsXUD_GetDone.maxchanendsXUD_Init.maxchanendsXUD_LLD_IoLoop.maxchanendsXUD_Sup_Delay.maxchanendsXUD_Suspend.maxchanendsXUD_UserResume.maxchanendsXUD_UserSuspend.maxchanendsconfigure_clock_src.maxchanendsconfigure_in_port_strobed_slave.maxchanendsconfigure_out_port_handshake.maxchanendsdrain.maxchanendsget_tile_id.maxchanendsread_periph_word.maxchanendswrite_periph_32.maxchanendswrite_periph_word.maxchanendswrite_sswitch_reg.maxchanends.L72.Ltmp0.L73.L74.LCPI1_0.L75.Lxtalabel63.Lxta.call_labels40XUD_UIFM_PwrSigFlags.nstackwords.L76XUD_UIFM_PwrSigFlags.maxcores.L77XUD_UIFM_PwrSigFlags.maxtimers.L78XUD_UIFM_PwrSigFlags.maxchanends.L79.Ltmp1.L80.L81drain.Lxtalabel64.LBB2_3.Lxtalabel65.Lxtalabel66.Lxtalabel67.LBB2_5.Lxtalabel68.Lxtalabel69.LBB2_7.Lxtalabel70.Lxta.endpoint_labels11.Lxta.loop_labels12.LBB2_8.Lxtalabel71.Lxta.loop_labels13.LBB2_9.Lxtalabel72.Lxtalabel73.Lxta.endpoint_labels12.LBB2_11.Lxtalabel74.Lxta.loop_labels14.LBB2_12.Lxtalabel75.Ltmp2.L82ERR_BadToken.L83.Lxtalabel76ERR_BadToken.nstackwordsERR_BadToken.maxcoresERR_BadToken.maxtimersERR_BadToken.maxchanends.Ltmp3.L84ERR_BadCrc.L85.Lxtalabel77.LBB4_1ERR_BadCrc.nstackwordsERR_BadCrc.maxcoresERR_BadCrc.maxtimersERR_BadCrc.maxchanends.Ltmp4.L86ERR_SetupBuffFull.L87.Lxtalabel78ERR_SetupBuffFull.nstackwordsERR_SetupBuffFull.maxcoresERR_SetupBuffFull.maxtimersERR_SetupBuffFull.maxchanends.Ltmp5.L88ERR_UnsupportedToken.L89.Lxtalabel79ERR_UnsupportedToken.nstackwordsERR_UnsupportedToken.maxcoresERR_UnsupportedToken.maxtimersERR_UnsupportedToken.maxchanends.Ltmp6.L90ERR_BadTxHandshake.L91.Lxtalabel80ERR_BadTxHandshake.nstackwordsERR_BadTxHandshake.maxcoresERR_BadTxHandshake.maxtimersERR_BadTxHandshake.maxchanends.Ltmp7.L92ERR_GotSplit.L93.Lxtalabel81ERR_GotSplit.nstackwordsERR_GotSplit.maxcoresERR_GotSplit.maxtimersERR_GotSplit.maxchanends.Ltmp8.L94ERR_TxHandshakeTimeout.L95.Lxtalabel82ERR_TxHandshakeTimeout.nstackwordsERR_TxHandshakeTimeout.maxcoresERR_TxHandshakeTimeout.maxtimersERR_TxHandshakeTimeout.maxchanends.Ltmp9.L96ERR_OutDataTimeout.L97.Lxtalabel83ERR_OutDataTimeout.nstackwordsERR_OutDataTimeout.maxcoresERR_OutDataTimeout.maxtimersERR_OutDataTimeout.maxchanends.Ltmp10.L98ERR_EndIn4.L99.Lxtalabel84ERR_EndIn4.nstackwordsERR_EndIn4.maxcoresERR_EndIn4.maxtimersERR_EndIn4.maxchanends.Ltmp11.L100ERR_EndIn5.L101.Lxtalabel85ERR_EndIn5.nstackwordsERR_EndIn5.maxcoresERR_EndIn5.maxtimersERR_EndIn5.maxchanends.Ltmp12.L102ResetDetected.L103.Lxtalabel86ResetDetected.nstackwordsResetDetected.maxcoresResetDetected.maxtimersResetDetected.maxchanends.Ltmp13.L104SuspendDetected.L105.Lxtalabel87SuspendDetected.nstackwordsSuspendDetected.maxcoresSuspendDetected.maxtimersSuspendDetected.maxchanends.Ltmp14.L106.L107.L108.L109g_prevPid.L110data_pid.L111epChans.globound.L112epChans0.globound.L113ep_info.globound.L114epStatFlagTableIn.globound.L115epStatFlagTableOut.globound.L116.L117handshakeTable_IN.globound.L118handshakeTable_OUT.globound.L119.L120crcmask.L121chanArray.L122.L123one.L124wakingReset.L125.Lentries_start0.L126.Lentries_end1.Lentries_start2.L127.Lentries_end3.Lentries_start4.L128.Lentries_end5.Lentries_start6.L129.Lentries_end7.Ltrap_info_entries_start0.L130.Ltrap_info_entries_end0.Ltrap_info_str0.Ltrap_info_str1.Ltrap_info_str2.Ltrap_info_str3.Ltrap_info_str4.Ltrap_info_str5.Ltrap_info_str6.Ltrap_info_str7.Ltrap_info_str8.Ltrap_info_str9.Ltrap_info_str10.Ltrap_info_str11.Ltrap_info_str12.Ltrap_info_str13.Ltrap_info_str14.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140.L141.L142.L143.L144.L145.L146.L147.L148.L149.L150.L151.L152.L153.L154.L155.L156.L157.L158.L159.L160.L161.L162.L163.L164.L165.L166.L167.L168.L169.L170.L171.L172.L173.L174.L175.L176.L177.L178.L179.L180.L181.L182.L183.L184.L185.L186.L187.L188.L189.L190.L191.L192.L193.L194.L195.L196.L197.L198.L199.L200.L201.L202.L203.L204.L205.L206.L207.L208.L209.L210.L211.L212.L213.L214.L215.L216.L217.L218.L219.L220.L221.L222.L223.L224.L225.L226.L227.L228.L229.L230.L231.L232.L233.L234.L235.L236.L237.L238.L239.L240.L241.L242.L243.L244.L245.L246.L247.L248.L249.L250.L251.L252.L253.L254.L255.L256.L257.L258.L259.L260.L261.L262.L263.L264.L265.L266.L267.L268.L269.L270.L271.L272.L273.L274.L275.L276.L277.L278.L279.L280.L281.L282.L283.L284.L285.L286.L287.L288.L289.L290.L291.L292.L293.L294.L295.L296.L297.L298.L299.L300.L301.L302.L303.L304.L305.L306.L307.L308.L309.L310.L311.L312.L313.L314.L315.L316.L317.L318.L319.L320.L321.L322.L323.L324.L325.L326.L327.L328.L329.L330.L331.L332.L333.L334.L335.L336.L337.L338.L339.L340.L341.L342.L343.L344.L345.L346.L347.L348.L349.L350.L351.L352.L353.L354.L355.L356.L357.L358.L359.L360.L361.L362.L363.L364.L365.L366.L367.L368.L369.L370.L371.L372.L373.L374.L375.L376.L377.L378.L379.L380.L381.L382.L383.L384.L385.L386.L387.L388.L389.L390.L391.L392.L393.L394.L395.L396.L397.L398.L399.L400.L401.L402.L403.L404.L405.L406.L407.L408.L409.L410.L411.L412.L413.L414.L415.L416.L417.L418.L419.L420.L421.L422.L423.L424.L425.L426.L427.L428.L429.L430.L431.L432.L433.L434.L435.L436.L437.L438.L439.L440.L441.L442.L443.L444.L445.L446.L447.L448.L449.L450.L451.L452.L453.L454.L455.L456.L457.L458.L459.L460.L461.L462.L463.L464.L465.L466.L467.L468.L469.L470.L471.L472.L473.L474.L475.L476.L477.L478.L479.L480.L481.L482.L483.L484.L485.L486.L487.L488.L489.L490.L491.L492.L493.L494.L495.L496.L497.L498.L499.L500.L501.L502.L503.L504.L505.L506.L507.L508.L509.L510.L511.L512.L513.L514.L515.L516.L517.L518.L519.L520.L521.L522.L523.L524.L525.L526.L527.L528.L529.L530.L531.L532.L533.L534.L535.L536.L537.L538.L539.L540.L541.L542_default_clkblk__timers.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outct../libsrc/XUD_Manager.xc:901:24: note: object used here if(g_desSpeed == XUD_SPEED_HS) ^~~~~~~~~~../libsrc/XUD_Manager.xc:697:39: note: object used here write_sswitch_reg(get_tile_id(USB_TILE_REF), XS1_GLX_CFG_RST_MISC_ADRS, ( ( 1 << XS1_GLX_CFG_USB_CLK_EN_BASE ) ) ); ^~~~~~~~~~~~ ../libsrc/XUD_USB_Defines.h:6:22: note: expanded from macro 'USB_TILE_REF' #define USB_TILE_REF usb_tile ^~~~~~~~../libsrc/XUD_Manager.xc:471:51: note: object used here if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:478:50: note: object used here if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:407:51: note: object used here if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:420:50: note: object used here if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:342:23: note: object used here write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FLAGS_MASK_REG, ((1<7 + J7 - V7 . b7 / n7 0 z7 1 ?7 2 ?7 3 ?7 4 ? 5 ? 6 ? 7 ? 8 ? 9 ? : ? ; ? <  8 = 8 > "8 ? .8 @ :8 A F8 B R8 C ^8 D j8 E v8 F ?8 G ?8 H ?8 I ? J ? K ? L ? M ? N ? O ? P ? Q 9 R 9 S 9 T *9 U 69 V B9 W N9 X Z9 Y f9 Z r9 [ ~9 \ ?9 ] ?9 ^ ? _ ? ` ? a ? b ? c ?e ?f :g &:h >:i V:j n:k ?:l ?:m ?n ?o ?p W?W;a&; g??o~WwCwUH?AUP???/????B??]]?`?wUAU?U?X?X?薛Q i???仳GM妨 讽@iQ 伛G(痂j_设1伢GM讽]?Q荞G?仳GN妨讽? 仳G鹄n_设伢GN讽Q?荞G?^?茯G嵌s枚??]A]]?g??@hJw UHU?U?VDV?V??`?“AfZ?z??h ?qG??h??`h8x??h ?qG???h\8Sx??讽?h8 伉G鸷h???伥G$?h81|`jj?e?Ю????\?, IB ER Td >n I? P?8? W > IZ4v8Zz?4ZZv??22XXtt ?!?"#$'&*i8 D ?T ^tl q| ??e? ?v}  }?b? ?8T?b?**,,,,,H?H`?????? ? ? ?  ???%?&'h?kx|&(@KAGVLRYms???"%"%"%"%":":"?"F"F"U"J"Q"Q"X"d"d"f"f"g"g"g"g"?"?"?"g"j"j"l"r"r"?"?"u"u"u"w"w"w"w"y"z"z"{"{"{"~"~"~"~"~"y"w"u;;BBHHMMSSnnXMOSXS1XMOSREVBB  B  B  B  B  B ' B : B J B ` B m B y B ? B ? B   E ? %     !"#I;I?IIICI?E)*+@+A)?,-.@.,?/01@1/?234@4A265 6A[\]A^`_ `E???????@? A?????????@??????????@??????????@?A??? ?E<@E=@EC@ED@E<@E=@EN@EO@E<@E=@Eo@Ep@?$??????9??????c??????7?a?B B B B B  B B B (B >B GB ?d?~????????????? ??'?5?CNZcn w?? ????1?D?Z?u?? ?    ???1H?L?c{???? ?  2 4 v 4 4 4 %8 <X IZ Q YZ `Z lZ ?t ?v ?v v z ? ?  ? ? ?  ' . : Q X d { ?????? ? **,8/H7HDTW`db|?????????????+>GTgn{???8U?Z?o?t???? ? ? ?" ? ] ?b j ?o w | ? ??   ? , - ? d  ? $ ) . 3 ?8 ?= ?B ?G ?L ?Q ?V ?[ ?` ?e ?j ?o ?t ?y ?~ ?? ?? ?? ?? ?? ?? ? ? ?               ! " # $ % & '# (( )- *2 +7 .< /A 0F 1K 2P 3U 4Z 5_ 6d 7i 8n 9s :x ;} <? =? >? ?? @? A? B C D E F G H I J K L M N O P Q R S T U V W X% Y+ Z1 [7 \= ]C ^I _O `U a[ ba cg em fs gy h i? j? k? l? m? n o p .text.cp.rodata.cst4.dp.bss.xtacalltable.xtaendpointtable.xtalabeltable.trap_info.xtabranch../libsrc/XUD_PowerSig.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13g_curSpeedXUD_Suspendusb_tileflag2_portXUD_Initflag0_portwrite_periph_wordread_periph_wordXUD_Sup_DelayXUD_PhyResetdelay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideXUD_PhyReset.locnosideXUD_Init.locnosideXUD_Suspend.locnosideXUD_Init.locnoglobalaccessXUD_Suspend.locnoglobalaccess.L0.Lxtalabel0.Lxta.endpoint_labels0.Lxta.call_labels0.Lxta.endpoint_labels1XUD_PhyReset.nstackwordsXUD_Sup_Delay.nstackwords.L1XUD_PhyReset.maxcoresXUD_Sup_Delay.maxcores.L2XUD_PhyReset.maxtimersXUD_Sup_Delay.maxtimers.L3XUD_PhyReset.maxchanendsXUD_Sup_Delay.maxchanends.L4.Ltmp0.L5.L6.LCPI1_0.L7.Lxtalabel1.Ldefined.56.LBB1_1.LBB1_2.Ltmp1.Lxtalabel2.Lxta.endpoint_labels2.Lxta.endpoint_labels3.Ldefined.80.LBB1_3.LBB1_4.Ltmp3.Lxtalabel3.Lxta.endpoint_labels4.Ldefined.99.Ltmp2.Lxtalabel4.Lxta.endpoint_labels5.Lxta.endpoint_labels6.Ldefined.122.LBB1_5.LBB1_6.Ltmp5.Lxtalabel5.Lxta.endpoint_labels7.Ldefined.141.Ltmp4.Lxtalabel6.Lxta.endpoint_labels8.Ltmp6.Lxtalabel7.Lxta.endpoint_labels9.LBB1_7XUD_Init.nstackwordsXUD_Init.maxcoresXUD_Init.maxtimersXUD_Init.maxchanends.Ltmp7.L8.L9.LCPI2_0.L10.Lxtalabel8.LBB2_1.Lxtalabel9.Lxtalabel10.Lxta.call_labels1.LBB2_3.Lxtalabel11.Lxta.call_labels2.Lxtalabel12.Lxta.endpoint_labels10.Ldefined.239.LBB2_5.LBB2_16.Ltmp8.Lxtalabel13.Lxta.endpoint_labels11.LBB2_6.Lxtalabel14.LBB2_8.Lxtalabel15.Lxta.call_labels3.Lxtalabel16.Lxtalabel17.Lxtalabel18.Lxta.call_labels4.LBB2_13.Lxtalabel19.Lxta.call_labels5.Ltmp9.Lxtalabel20.Lxta.endpoint_labels12.Lxta.endpoint_labels13.Lxta.endpoint_labels14.LBB2_15.Lxtalabel21.Lxta.call_labels6.LBB2_9.LBB2_14XUD_Suspend.nstackwords.L11write_periph_word.nstackwordsread_periph_word.nstackwords.L12XUD_Suspend.maxcores.L13read_periph_word.maxcoreswrite_periph_word.maxcores.L14XUD_Suspend.maxtimers.L15read_periph_word.maxtimerswrite_periph_word.maxtimers.L16XUD_Suspend.maxchanends.L17read_periph_word.maxchanendswrite_periph_word.maxchanends.L18.Ltmp10.L19counter.L20.Lentries_start0.L21.Lentries_end1.Lentries_start2.L22.Lentries_end3.Lentries_start4.L23.Lentries_end5.Ltrap_info_entries_start0.L24.Ltrap_info_entries_end0.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104.L105.L106.L107.L108.L109.L110.L111.L112.L113.L114.L115.L116.L117.L118.L119.L120.L121.L122.L123.L124.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140.L141.L142.L143.L144.L145__timers.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outct../libsrc/XUD_PowerSig.xc:442:24: note: object used here if(g_curSpeed == XUD_SPEED_HS) ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:377:30: note: object used here read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_SU_PER_UIFM_OTG_FLAGS_NUM, x); ^~~~~~~~~~~~ ../libsrc/XUD_USB_Defines.h:6:22: note: expanded from macro 'USB_TILE_REF' #define USB_TILE_REF usb_tile ^~~~~~~~../libsrc/XUD_PowerSig.xc:412:22: note: object used here case flag2_port when pinseq(0) :> void: ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:88:13: note: object used here case flag2_port when pinseq(1) :> void: ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:102:13: note: object used here case flag0_port when pinseq(0) :> void: // Inverted! ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:454:25: error: call to `read_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_IFM_FLAGS_REG, tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:445:25: error: call to `write_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:430:17: error: call to `read_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_IFM_FLAGS_REG, tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:402:9: error: call to `read_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_IFM_FLAGS_REG, tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:392:17: error: call to `write_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:377:13: error: call to `read_periph_word' in `XUD_Suspend' makes alias of global 'usb_tile' read_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_SU_PER_UIFM_OTG_FLAGS_NUM, x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uif{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})cri:pf{si}(0)f{si}(cr,ui,ui,ui)f{si}(cr,ui,ui,&(ui))f{0}(ui)f{0}(o:p,si,ui).xmosnote.expr.symtab.strtab /129 1459848224 541 501 100644 5571 ` ELF44 ($`F`F0`F`@n`@P$`@t`@tn`@(`@ (`@2(`@ZlZ  |fH |  |   |   |   |   |  II SY ?aZiBw0?Ui???h咋1G岳?]?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_SetDevAddr.xc!/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_SetDevAddr.xc../libsrc/XUD_SetDevAddr.xc!!../libsrc/XUD_SetDevAddr.xc011 5678+ .$$$XMOSXS1XMOSREVBB ?B ?B B B B B B B B B #B 4B HB [k    IE@A? !@!?"#$@$"?%&'@'A%)( )+,*./-120????3??B B B 6/?K?V?c?p?}?????????????(:O?f?~??????/J?N?g???????  ?2?6OSX ] b g.text.xtacalltable.xtalabeltable.trap_info../libsrc/XUD_SetDevAddr.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13usb_tileXUD_SetDevAddrwrite_periph_worddelay_ticks_longlongusage.anon.0.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_SetDevAddr.locnoglobalaccess.L0.Lxtalabel0.Lxta.call_labels0XUD_SetDevAddr.nstackwordswrite_periph_word.nstackwords.L1XUD_SetDevAddr.maxcoreswrite_periph_word.maxcores.L2XUD_SetDevAddr.maxtimerswrite_periph_word.maxtimers.L3XUD_SetDevAddr.maxchanendswrite_periph_word.maxchanends.L4.Ltmp0.L5.Lentries_start0.L6.Lentries_end1.Lentries_start2.L7.Lentries_end3.Ltrap_info_entries_start0.L8.Ltrap_info_entries_end0.L9.L10.L11.L12.L13.L14.rela.trap_info.relaXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctdelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_SetDevAddr.xc:33:23: note: object used here write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_DEVICE_ADDRESS_REG, addr); ^~~~~~~~~~~~ ../libsrc/XUD_USB_Defines.h:6:22: note: expanded from macro 'USB_TILE_REF' #define USB_TILE_REF usb_tile ^~~~~~~~../libsrc/XUD_SetDevAddr.xc:33:5: error: call to `write_periph_word' in `XUD_SetDevAddr' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_DEVICE_ADDRESS_REG, addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~crf{e(XUD_Result){m(XUD_RES_ERR){1},m(XUD_RES_OKAY){0},m(XUD_RES_RST){-1}}}(ui)f{si}(cr,ui,ui,ui).xmosnote.expr.symtab.strtab /150 1459848224 541 501 100644 8343 ` ELF44 (;:l l l (l `Ft `F0t `F? `F0? `F? `F0? `F? `F0? `F? `F0? `F? `F0? `F `F0 `F `@ n`@ !`@7 !`@X `@X n`@ $`@ $`@ $`@2 $`@V $`@z $`@? %`@ %`@   9  <9 0 9 < 9  H 9  T 9 ` 9 l 9 x 9 ? 9 ? 9 ? 9  9  9  9  9  9  9  9  9  ? ? 0  :?`?LA枭I枇独w???0G??0G?芯0G?漠???/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_Support.xc../libsrc/XUD_Support.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_Support.h../libsrc/XUD_Support.h../libsrc/XUD_Support.h $../libsrc/XUD_Support.h'+../libsrc/XUD_Support.h/1../libsrc/XUD_Support.h9;../libsrc/XUD_Support.xc ../libsrc/XUD_Support.xcRl bcjkdefghiLO   ) 2 ; D! ! XMOSXS1XMOSREVBB  B 1B ?B R  A   A   A   A   A!"#A$&% &A'*'+',A'-/.' /'A030405A06870 80A9<9=9>A9?A@9 A9ABEBFBGABHJIB JBLMKOPNRSQ? ???T??????U??????V???(???W???1???X???:???Y???C???Z??B eB pB yB 'yB 0yB 9?B B?3?L?W?d?q?~?????  #:?T?k?????????; B?F S W c?|???? ?   ???,?D K?O^ bn????????6?P?ls?x?????????+<?A!Pk?p??? ? ?   .text.xtaendpointtable.xtalabeltable.trap_info../libsrc/XUD_Support.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3delay_ticks_longlongXUD_Sup_GetResourceId.locnosideXUD_Sup_GetResourceIdXUD_Sup_Delay.locnosideXUD_Sup_Delay.L0.Lxtalabel0.Lxta.endpoint_labels0.Lxta.endpoint_labels1XUD_Sup_Delay.nstackwordsXUD_Sup_Delay.maxcoresXUD_Sup_Delay.maxtimersXUD_Sup_Delay.maxchanends.Ltmp0.L1.L2.Lxtalabel1XUD_Sup_GetResourceId.nstackwordsXUD_Sup_GetResourceId.maxcoresXUD_Sup_GetResourceId.maxtimersXUD_Sup_GetResourceId.maxchanends.Ltmp1.L3XUD_Sup_inct.L4.Lxtalabel2XUD_Sup_inct.nstackwordsXUD_Sup_inct.maxcoresXUD_Sup_inct.maxtimersXUD_Sup_inct.maxchanends.Ltmp2.L5XUD_Sup_int.L6.Lxtalabel3XUD_Sup_int.nstackwordsXUD_Sup_int.maxcoresXUD_Sup_int.maxtimersXUD_Sup_int.maxchanends.Ltmp3.L7XUD_Sup_testct.L8.Lxtalabel4XUD_Sup_testct.nstackwordsXUD_Sup_testct.maxcoresXUD_Sup_testct.maxtimersXUD_Sup_testct.maxchanends.Ltmp4.L9XUD_Sup_outuint.L10.Lxtalabel5XUD_Sup_outuint.nstackwordsXUD_Sup_outuint.maxcoresXUD_Sup_outuint.maxtimersXUD_Sup_outuint.maxchanends.Ltmp5.L11XUD_Sup_outct.L12.Lxtalabel6XUD_Sup_outct.nstackwordsXUD_Sup_outct.maxcoresXUD_Sup_outct.maxtimersXUD_Sup_outct.maxchanends.Ltmp6.L13.Lentries_start0.L14.Lentries_end1.Lentries_start2.L15.Lentries_end3.Ltrap_info_entries_start0.L16.Ltrap_info_entries_end0.L17.L18.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40__timers.rela.trap_info.relaXUD_Sup_outuchardelay_secondsdelay_millisecondsdelay_microsecondsf{ui}(chd)f{0}(ui)f{uc}(ui)f{0}(ui,ui)f{0}(ui,uc).xmosnote.expr.symtab.strtab /168 1459848224 541 501 100644 20544 ` ELF44 (??dddd0d?dRd`Fl`F0l `Fv`F0v `F?`F0?@`F`F0t`F4`C48`@ln`@"`@"`@"`@@"`@b"`@?`@?n`@"`@"`@6"`@X"`@z"`@?"`@"`@`@n`@N&`@t&`@?&`@&`@&`@ &`@2&`@X&`@~&`@&`@&`@&`@&`@<&`@b&`@?&`@&`@&`@&`@ &`@F&`@l&`@?&`@&`@&`@&`@*&`@P&`@v&`@?&`@&`@&`@&`@4&`@Z&`@?&`@&`@&`@`@n`@` &`@?  ? ? ? H?   H?  "!?  ?L? :$ ? F$ ? R$ ? ^$ ? j$ ? v$ ? ?$ ? ?$ ? ?$ ? ? ? ? ? ? ? ? ? ? ?  ? ?" ? ?# ? ?$ % ?% % ?& % ?' *% ?( 6% ?) B% ?* N% ?+ Z% ?, f% ?- r% ?. ~% ?/ ?% ?0 ?% ?1 ? ?2 ? ?3 ? ?4 ? ?5 ? ?6 ? ?7 ? ?8 ? ?9 & ?: & ?; & ?< && ?= 2& ?> >& ?? J& ?@ V& ?A b& ?B n& ?C z& ?D ?& ?E ?& ?F ?& ?G ? ?H ? ?J ? ?K &?&?0??6z/? ?>?F咋X漠w@hX漠w?wUAU?U?hi鹄`?`X?L_s?A?I?????┇?uwBwUh?p?h0x??h咋?h??1G栽X漠w?h0Gp ?h0Qxw?i?1G?h?咋Xw?h0|悦????铑铑铑铑???????????窟秣??窟秣?~段/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_TestMode.xcN../libsrc/XUD_TestMode.xc`../libsrc/XUD_TestMode.xcs../libsrc/XUD_TestMode.xcv../libsrc/XUD_TestMode.xcw../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_TestMode.xcBB../libsrc/XUD_TestMode.xcLL../libsrc/XUD_TestMode.xcMO../libsrc/XUD_TestMode.xcTT../libsrc/XUD_TestMode.xc^^../libsrc/XUD_TestMode.xc_a../libsrc/XUD_TestMode.xcff../libsrc/XUD_TestMode.xcjk../libsrc/XUD_TestMode.xcnn../libsrc/XUD_TestMode.xcrt../libsrc/XUD_TestMode.xcrt../libsrc/XUD_TestMode.xcuu../libsrc/XUD_TestMode.xcvx../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_TestMode.xcrt?)4 C<E>?6&.20""< X]( .4U<^DdF J]L\ `fan]p (\Fp2dh>6h>62LLdFFpp6>h?QT`\g?+6GABWc?"("("*"3"3"5">">">"F"D"@"@"P"e"R"Z"Y"e"P"R"Z"Y"S"S"V"_"_"b"["["f"f"Y"Z"e"R"P?"HXMOSXS1XMOSREVBB  B  B  B  B  B + B 7 B F B V B g B u B ? B ? B    ?  ?   !"#$%&IOI?A,-.A/10 1A789A:<; <AIJKALNM NEhio?ijI?jkn?klm@oAh?pqw?qrv?rsu?stJ@wp?xy?yz~?z{}?{|K@x???????????????L@?A??? ?????????????????'???????2???????=???????O????????B B B B B B B B  B B ]?w???????????????? ?.?<E\8h ?? ? ??,?D?a?~????? ?5?^b n v ? ????? ?  + 3 ? V?u???? ?  " " & . *0 20 >2 F2 R6 i< |??????"5AN(a2i2v2?6?6>FFJLL\ddd,h4hApNpa????????????? @Xs?x??????? ?& ?+ ?0 ?5 X s ? ?? ? ? ?   ?   ? ! " ? I+ J< ?A LP k ?p ? ? ? ? ?              # $ % & ' ( ) * + ,$ -) .. /3 08 1= 2B 3G 4L 5Q 6V 7[ 8` 9e :j ;o <t =y >~ ?? @? A? B? C? D? E F G H K .text.dp.data.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info../libsrc/XUD_TestMode.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13usb_tileXUD_UsbTestModeHandlertest_packetXUD_TestMode_TestPacketp_usb_txdXUD_TestMode_TestKXUD_TestMode_TestJwrite_periph_wordXUD_UsbTestSE0UsbTestModeHandler_asmdelay_ticks_longlongusage.anon.3.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_TestMode_TestJ.locnosideXUD_TestMode_TestK.locnosideXUD_TestMode_TestPacket.locnosideXUD_UsbTestModeHandler.locnosideXUD_TestMode_TestJ.locnoglobalaccessXUD_TestMode_TestK.locnoglobalaccessXUD_TestMode_TestPacket.locnoglobalaccessXUD_UsbTestModeHandler.locnoglobalaccess.L0.Lxtalabel0.LBB0_1.Lxtalabel1.Lxta.endpoint_labels0XUD_TestMode_TestJ.nstackwordsXUD_TestMode_TestJ.maxcoresXUD_TestMode_TestJ.maxtimersXUD_TestMode_TestJ.maxchanends.Ltmp0.L1.L2.Lxtalabel2.LBB1_1.Lxtalabel3.Lxta.endpoint_labels1XUD_TestMode_TestK.nstackwordsXUD_TestMode_TestK.maxcoresXUD_TestMode_TestK.maxtimersXUD_TestMode_TestK.maxchanends.Ltmp1.L3.L4.Lxtalabel4.LBB2_1.Lxtalabel5.Lxta.endpoint_labels2.Lxta.endpoint_labels3.LBB2_2.Lxtalabel6.LBB2_3.Lxtalabel7.Lxta.endpoint_labels4.Lxta.loop_labels0XUD_TestMode_TestPacket.nstackwordsXUD_TestMode_TestPacket.maxcoresXUD_TestMode_TestPacket.maxtimersXUD_TestMode_TestPacket.maxchanends.Ltmp2.L5.L6.Lxtalabel8.Lxta.call_labels0.Lxtalabel9.Lxtalabel10.Lxta.call_labels1.LBB3_3.Lxtalabel11.Lxta.endpoint_labels5.LBB3_4.Lxtalabel12.Lxtalabel13.Lxtalabel14.Lxta.call_labels2.LBB3_11.LBB3_8.Lxtalabel15.Lxta.call_labels3.LBB3_9.Lxtalabel16.Lxta.endpoint_labels6.LBB3_6.Lxtalabel17.Lxtalabel18.Lxta.call_labels4XUD_UsbTestModeHandler.nstackwords.L7.L8.L9UsbTestModeHandler_asm.nstackwordswrite_periph_word.nstackwordsXUD_UsbTestSE0.nstackwords.L10XUD_UsbTestModeHandler.maxcores.L11.L12.L13UsbTestModeHandler_asm.maxcoresXUD_UsbTestSE0.maxcoreswrite_periph_word.maxcores.L14XUD_UsbTestModeHandler.maxtimers.L15.L16.L17UsbTestModeHandler_asm.maxtimersXUD_UsbTestSE0.maxtimerswrite_periph_word.maxtimers.L18XUD_UsbTestModeHandler.maxchanends.L19.L20.L21UsbTestModeHandler_asm.maxchanendsXUD_UsbTestSE0.maxchanendswrite_periph_word.maxchanends.L22.Ltmp3.L23test_packet.globound.L24.Lentries_start0.L25.Lentries_end1.Lentries_start2.L26.Lentries_end3.Lentries_start4.L27.Lentries_end5.Lentries_start6.L28.Lentries_end7.Ltrap_info_entries_start0.L29.Ltrap_info_entries_end0.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89__timers.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_TestMode.xc:134:31: note: object used here write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1000); ^~~~~~~~~~~~ ../libsrc/XUD_USB_Defines.h:6:22: note: expanded from macro 'USB_TILE_REF' #define USB_TILE_REF usb_tile ^~~~~~~~../libsrc/XUD_TestMode.xc:115:26: note: object used here p_usb_txd <: test_packet[i]; ^~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:141:17: note: object used here p_usb_txd <: 0xffffffff; ^~~~~~~~~../libsrc/XUD_TestMode.xc:115:13: note: object used here p_usb_txd <: test_packet[i]; ^~~~~~~~~../libsrc/XUD_TestMode.xc:96:9: note: object used here p_usb_txd <: 0; ^~~~~~~~~../libsrc/XUD_TestMode.xc:78:9: note: object used here p_usb_txd <: 1; ^~~~~~~~~../libsrc/XUD_TestMode.xc:148:13: error: call to `write_periph_word' in `XUD_UsbTestModeHandler' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1000); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:134:13: error: call to `write_periph_word' in `XUD_UsbTestModeHandler' makes alias of global 'usb_tile' write_periph_word(USB_TILE_REF, XS1_GLX_PERIPH_USB_ID, XS1_UIFM_FUNC_CONTROL_REG, 0b1000); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~crf{si}(0)a(14:ui)bo:p:32f{si}(cr,ui,ui,ui)f{ui}(0).xmosnote.expr.symtab.strtabXUD_User.xc.o/ 1459848224 541 501 100644 1965 ` ELF44 (,,,`F4`F04`F6`@6n`@"`@5  E  E  E  SS ]c@k:s?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_User.xc XMOSXS1XMOSREVBAA   ??????B K!?7GKW?s??????  ?)-1.text.xtalabeltable.trap_info../libsrc/XUD_User.xcXUD_UserSuspend.L0.Lxtalabel0XUD_UserSuspend.nstackwordsXUD_UserSuspend.maxcoresXUD_UserSuspend.maxtimersXUD_UserSuspend.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5.L6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtab /187 1459848224 541 501 100644 1972 ` ELF44 (,,,`F4`F04`F6`@6n`@(`@6  F  F  F  TT^$d@l@t?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/XUD_UserResume.xc $XMOSXS1XMOSREVBAA   ??????B L!?=LP\?w??????  ?*.2.text.xtalabeltable.trap_info../libsrc/XUD_UserResume.xcXUD_UserResume.L0.Lxtalabel0XUD_UserResume.nstackwordsXUD_UserResume.maxcoresXUD_UserResume.maxtimersXUD_UserResume.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5.L6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtabglx.xc.o/ 1459848224 541 501 100644 6208 ` ELF44 (,+$`F`F0`F,`F0,&`FR`@Rn`@%`@%`@ `@ n`@x)`@)`@)`@)`@ )`@E )`@n )`@? )`@   *  $*  x* h *  t *  ? *  ? * ? *  *  *  *  *  *  *  *    ?+`Cw???荭悦wEwU{L??CU??荭?yB{B\C]]?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_u_xs1b../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc""../libsrc/glx_support/glx.xc##../libsrc/glx_support/glx.xc%'8  >@ !?ABCDEFG2!!5% %%%%%% %"XMOSXS1XMOSREVBB !B /B B     E@A ?@ ?@ ?@A   E#$%@%A#?&'(@(&?)*+@+)?,-.@.A,0/ 0231564897? ???:??????;??B UB uB ?B /?L?W?d?q?~??? ?1M?Q?l???????? /;CO?l????????1?6 =?B S?X gx?}??  .text.xtacalltable.xtalabeltable.trap_info../libsrc/glx_support/glx.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2read_periph_32read_periph_wordwrite_periph_32write_periph_worddelay_ticks_longlongread_periph_word.locnoside.L0.Lxtalabel0.Lxta.call_labels0write_periph_word.nstackwordswrite_periph_32.nstackwords.L1write_periph_word.maxcoreswrite_periph_32.maxcores.L2write_periph_word.maxtimerswrite_periph_32.maxtimers.L3write_periph_word.maxchanendswrite_periph_32.maxchanends.L4.Ltmp0.L5.L6.Lxtalabel1.Lxta.call_labels1.Lxtalabel2.LBB1_2.Lxtalabel3read_periph_word.nstackwordsread_periph_32.nstackwords.L7read_periph_word.maxcoresread_periph_32.maxcores.L8read_periph_word.maxtimersread_periph_32.maxtimers.L9read_periph_word.maxchanendsread_periph_32.maxchanends.L10.Ltmp1.L11.Lentries_start0.L12.Lentries_end1.Lentries_start2.L13.Lentries_end3.Ltrap_info_entries_start0.L14.Ltrap_info_entries_end0.L15.L16.L17.L18.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsf{si}(cr,ui,ui,ui,&(a(!-1:ui)))f{si}(cr,ui,ui,&(ui))f{si}(cr,ui,ui,ui,&(a(!-1:c:ui)))f{si}(cr,ui,ui,ui).xmosnote.expr.symtab.strtab/208 1459848224 541 501 100644 2727 ` ELF44 (t`Ct?t ?? I? <O pWH _                                                                                                                                                                                                                                                                                                              XMOSXS1XMOSREVB ? ?%/37?;.dp.data../libsrc/XUD_CRC5_Table.Scrc5Table.L0.L1.L2.L3.xmosnote.expr.symtab.strtab XUD_IoLoop.s.o/ 1459848224 541 501 100644 24049 ` ELF44 (a`\ \\\`F0\`F0p@`F0`F0?`R r`R v`Cz`@?`@?`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@&`@.`@6`@>`@F`@N`@V`@^`@f`@n`@v`@~`@?`@?`@?`@?`@`@`@`@= l_ = 2$_ = V_ = >"T _  = ?._  = ?_  = ?_ = ?_ = ?_ =  /_ = "/_ = :/_ = R/_ = j/_ = ?/_ = ?/_ = ?_ = ?_ = ?_ = ?_ = 0_ = *0_ = B0_ = Z0_ = r0_  = ?0_! = ?_" = ?_# = ?_$ = ?_% = 1_& = 1_' = 21_( = J1_) = b1_* = z1_+ = ?1_, = ?_- = ?_. = ?_/ = ?_0 =  2_1 C "2C 62M J2t S ?`[ ?Pc {{]?O#??O?X?X?X鹄X0????E肪?r??~???疒j8?????wO仿vw{{玛?Zh??玛shw ??? ?qvM? ?鳊$翼c?U\0??井甜??b??翼[5 ?x鹨j8????鳊c? s{?^??^?C{ ?s ?s ?s?ZW?戥?戥?]?My?a?8??? ?s s? ???M 痂r????鹨j8??? s?疒j8???? s???鹈j:??0??井?b??鹄b?8??0??井?b???????????????????????????????????????????????????????????? ??M藩 鹛r??I } C c B ?y? L?8??过殳 y L?过殳 u饼殳????s??????????? L?8??过殳 y L?过殳 u L椟??饼殳???s?????? L过殳8?? ?y L?过殳 u L?辄?浸饼殳???!s????? L?8?? ??y L?过殳 u L?挈?浸浸饼殳??????@js?L丘U\M???Z]??M丰sL丰?Bj井??GrgIW?9 ?s s????????????@L?8??j ?? w??????????????????????????i??F9?????过殳????w??????????????????i??F?????过殳???茎DN???w????????????8?? ?????????i过殳????w?7???{L肤??m?w???????P?L疯/礼?a??w???井酊m?蟒j?疆酊m??瘙j?籍m???????w?????w ??藩qvM?R皂[5?x?i鹄bn?鹄bn?鹨j8???鳊?\Os??^?\?Ls??O矶s ??M藩鹞r{???^? ^???{?s? ??M藩瘊r?^{? ^? ^??{?s`wU?BU?U?VFV?V鹄R鹄n??蒺GQ?枥j]?荞G?Z??蔸GI??^???b?V$ ?犏G?j??犏G鹄Z?鹄Z??瘙j??鹄R??Q?by谚疏檗??_芟TI???V??戤?n??犏桧B{s?腆???jg]U\甜??bA{0??井???^?? w???]B]?]?^F^?^?? N?@A B  6 : > C  )# w08 w> X l p t xB?+?D? ? 1 5E  3 dCA& TNHZGp T?M?LTRQW`F"b4b@ D ? T T$ T` T?y G H ? w  DE8 F L IT ` z ? ? C \ {@ [ , KJB @L?  !", &4 H\p??66666 !" # $ % & '()*+,-~.~/~0~1?2?3?4?5?6?7?8?9~:~;~<~=~> . $(,04 8<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|????????? 4444466666::::ZZeeeezz~~~~~~  XMOSXS1XMOSREVBAA A AA E@E@E@E @E!@E@E@E@E @E!@E@E@E@E @E!@E;@E<@E=@E>@E[@E\@Ef@Eg@Eh@Ei@Ey@E{@E@E??@?E?@E?@E?@E?@E @ E  @ E  @ E @E!@????????????????????????????????? ???????????????????|???v???s@???p@"???m@2???j@???c ???^???]???O@ ???J@ ???E@????@???7?t???2???-???"???????????&?= A P T g???8? (6F ?a?y???&66X&-7?F8J8V>lJ}\?p?tx??? %=TXcq~ ????@?"@D1P9\DlW?[?n?v???? ,?$SX$]$j6q6?D?`?|?~?@????,1E Y@^@r\?d?d?l?t?????? ?$).3>NY$f,t<~J?X???? (3(J<a`f`pj?p?ppv~~??? ? ? ? ?' ?/ ?9 ?C ?M ?W ?a ?i ?v ?? ?? ? ? ?   ?     ? ? ? ? ? ? ? ? ? ? ?% ?* ?/ ?4 ?9 ?> ?C ?H ?M ?R ?W ?\ ?a ?f ?k ?p ?u ?z ? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?* ?0 ?6 ?< ?B ?H ?N ?T ?Z ?` ?f ?l ?r ?x ~ ? ? ? ? ?                   !& ", #2 $8 %> &D 'J (P )V *\ +b ,h -n .t /z 0? 1? ? ?           3 .text.cp.const4.dp.data.xtabranch../libsrc/XUD_IoLoop.S.L0suspendTimeout.L1suspend_t_wtwrsthsUsbTestModeHandler_asm.nstackwordsUsbTestModeHandler_asmXUD_UsbTestSE0.nstackwordsXUD_UsbTestSE0XUD_UsbTestSE0_loopInvalidTestTokenResetIntHandler.nstackwordsResetIntHandlerResetDetectSuspendDetectwritesuspendvarXUD_LLD_IoLoop.nstackwordsXUD_LLD_IoLoop.maxcoresXUD_LLD_IoLoop.maxtimersXUD_LLD_IoLoop.maxchanendsXUD_LLD_IoLoop.L2Pid_OutCheckEpTypeOutOutReadyInformEP_IsoXUD_TokenRx_Pid_BranchOnTokenPid_.Ldefined.101Pid_SofPid_InPid_SetupPid_Sof_NoChan.L3DoOutNonIsodoRXDataReturn_NonIsoStoreTailDataOutErr_RxErrErr_EndpointProblemErr_BadPidSeqXUD_TokenOut_BufferFullXUD_TokenOut_WaitForPacketEndPrimaryBufferFull_NoNakOutDataTimeOut.L4Pid_PingLoadStatTablePingPrimaryBufferEmpty_PINGPrimaryBufferFull_PING.L5InNotReady.Ldefined.190XUD_IN_TxNak.Ldefined.200.L6In_LoadPidInReady.Ldefined.219TxTail0TxTail1TxTail2TxTail3.L7XUD_IN_TxPid_Tail0TxLoop0TxLoop0_OutTxLoop0EndXUD_IN_TxCrc_Tail0.L8XUD_IN_TxPid_Tail1TxLoop1TxLoop1EndXUD_IN_TxCrc_Tail1.L9XUD_IN_TxPid_Tail2TxLoop2TxLoop2EndXUD_IN_TxCrc_Tail2.L10XUD_IN_TxPid_Tail3TxLoop3TxLoop3EndXUD_IN_TxCrc_Tail3DoneTailInISOInNonISOSetupReceiveHandShakeSetupTimeoutWaitForHandshake.Ldefined.342TxHandshakeTimeOutTxHandShakeReceived.L11.L12XUD_IN_RxAckDoneTxClearInEpReadyBadHandShake.L13SmallTxPacket.Ldefined.374TxTail0sTxTail1sTxTail2sTxTail3s.L14XUD_IN_TxPid_TailS0XUD_IN_TxCrc_TailS0.L15XUD_IN_TxPid_TailS1XUD_IN_TxCrc_TailS1.L16XUD_IN_TxPid_TailS2XUD_IN_TxCrc_TailS2.L17XUD_IN_TxPid_TailS3XUD_IN_TxCrc_TailS3.L18doRXDataGotRxPidNextRxWord.Ldefined.450RxALow.L19XUD_OUT_RxTail.Ldefined.458OutTail0OutTail1OutTail2OutTail3OutTail4OutTail5.L20.L21.L22.L23.L24.L25SetupReadyLoadSetupBufferClearStallSendSetupAckStoreTailDataSBuffFullBadDataCrcSetup.L26.L27.L28utmi_ioSaveStackPointerConfigRxDEventVectorConfigRxAConfigValidTokenSetupOutTimerSetupUsbTestModePortsOnStackConfigSofJumpConfigSofJump_DoneConfigRxErrEventVectorSetupSuspendResetTimer.L29NextTokenNextTokenAfterOutNextTokenAfterInNakLoop_BadPidNextTokenAfterPingXUD_TokenRx_PidBranchOnTokenPid.Ldefined.686Pid_ReservedPid_AckPid_NYetPid_NyetPid_Data2Pid_SplitPid_NakPid_PrePid_StallPid_MDataPid_DatamPid_Data0Pid_Data1Pid_BadInvalidTokenXUD_InvalidTokenwaitforRXALowXUD_InvalidTok_waitforRXALow.L30ReturnPidJumpTable.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104.L105.L106.L107.L108.L109.L110.L111.L112.L113.L114.L115.L116.L117.L118.L119.L120.L121.L122.L123.L124.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140.L141.L142.L143.L144.L145.L146.L147.L148.L149.L150.L151.L152.L153.L154.L155.L156.L157.L158p_usb_rxdflag0_portp_usb_txdflag1_portSavedSphandshakeTable_OUThandshakeTable_INg_txHandshakeTimeoutERR_EndIn4ERR_EndIn5ERR_BadCrcepChans0XUD_UsbTestModeHandlerchanArray.rela.xmosnote.expr.symtab.strtab /228 1459848224 541 501 100644 1002 ` ELF44 (t`F0tv???*?XMOSXS1XMOSREVBAA ? ???)?Q?v????.text../libsrc/XUD_SetupChanOverride.SSetupChannelVectorsOverride.nstackwordsSetupChannelVectorsOverride.maxcoresSetupChannelVectorsOverride.maxtimersSetupChannelVectorsOverride.maxchanendsSetupChannelVectorsOverride.L0.L1.L2.L3.xmosnote.expr.symtab.strtab/255 1459848224 541 501 100644 1589 ` ELF44 (t`F0t?`?t???p?Pw?VBV?jVj???????&????Fj??&?F?? j??&????Fj??&?F????枥jY???枥??????jZ???枥????裣??阻?裣昊?钻殃?裣昊?钻殃?裣昊?Н?鹣?j??`j鲤钻@鹎曜暝^裣?鹣攴??鲤钻@鹎昊?钻?^B^^??XMOSXS1XMOSREVB AA????$8GX i2yL?N?f~?? ??.?K?i???.text../libsrc/XUD_UIFM_PConfig.SXUD_UIFM_PortConfigInvertUsbClockConfigClockBlockDelayFallingEdgeDelayRisingEdgeStartClockBlockConfigRegWritePortConfigRegReadPortConfigFlagPort0ConfigFlagPort1ConfigFlagPort2ConfigureTxDataPortConfigureRxDataPort.L0.L1XUD_UIFM_PortConfig.nstackwordsXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PortConfig.maxchanends.L2.L3.xmosnote.expr.symtab.strtab /277 1459848224 541 501 100644 1082 ` ELF44 (t`F0t ~?n>?h窿?XMOSXS1XMOSREVB AA  ???? ??B ?&6: >?B?^?z????.text../libsrc/XUD_UIFM_RegAccess.SXUD_UIFM_Enable.L0.L1.L2XUD_UIFM_Enable.nstackwordsXUD_UIFM_Enable.maxchanendsXUD_UIFM_Enable.maxtimersXUD_UIFM_Enable.maxcoresXUD_UIFM_Enable.locnochandec.L3.L4f{ui}(ui).xmosnote.expr.symtab.strtabnewloop.s.o/ 1459848224 541 501 100644 438 ` ELF44 ($ $ 8*L02|:XMOSXS1XMOSREVB?.text../libsrc/newloop.SLoop.xmosnote.symtab.strtab/301 1459848224 541 501 100644 5375 ` ELF44 ( ?`C?T    4<?p?     $ (,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|????????? XMOSXS1XMOSREVB ? ?0=ANV^hqy?????.dp.data../libsrc/included/XUD_PidJumpTable.SPidJumpTable.L0Pid_ReservedPid_OutPid_AckPid_Data0Pid_PingPid_SofPid_NyetPid_Data2Pid_SplitPid_InPid_NakPid_Data1Pid_PrePid_SetupPid_StallPid_DatamPid_Bad.L1.L2.L3.rela.xmosnote.expr.symtab.strtab PKgQ?H:?C?~~%sc_xud/module_xud/lib/xs1b/libxud_g.a! / 1459848228 0 0 0 7238 `      $$$$$3?3?3?3?3??F?????????????????????????????????????????????????????????????????????????????????????????????????QQQQQY"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"渠渠渠渠渠谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄谄??????????????????????W^W^W^W^W^_H_H_H_H_Hg8g8g8g8g8g8g8g8g8g8??????????????????????????????????镄镄镄镄镄镄镄镄镄镄镄镄镄镄镄镄镄镄镄镄?XUD_GetDoneXUD_GetDone.nstackwordsXUD_GetDone.maxcoresXUD_GetDone.maxtimersXUD_GetDone.maxchanendsXUD_SetCrcTableAddrXUD_SetCrcTableAddr.nstackwordsXUD_SetCrcTableAddr.maxcoresXUD_SetCrcTableAddr.maxtimersXUD_SetCrcTableAddr.maxchanendsXUD_DeviceAttachHSXUD_DeviceAttachHS.nstackwordsXUD_DeviceAttachHS.maxcoresXUD_DeviceAttachHS.maxtimersXUD_DeviceAttachHS.maxchanendsSavedSpg_desSpeedepStatFlagTableOutepStatFlagTableInhandshakeTable_OUTXUD_ManagerhandshakeTable_INXUD_USB_Doneep_infoepChans0epChanswakingsentResetg_txHandshakeTimeoutg_curSpeedXUD_UIFM_PwrSigFlagsXUD_Manager.nstackwordsXUD_UIFM_PwrSigFlags.nstackwordsXUD_Manager.maxcoresXUD_UIFM_PwrSigFlags.maxcoresXUD_Manager.maxtimersXUD_UIFM_PwrSigFlags.maxtimersXUD_Manager.maxchanendsXUD_UIFM_PwrSigFlags.maxchanendsERR_BadTokenERR_BadToken.nstackwordsERR_BadToken.maxcoresERR_BadToken.maxtimersERR_BadToken.maxchanendsERR_BadCrcERR_BadCrc.nstackwordsERR_BadCrc.maxcoresERR_BadCrc.maxtimersERR_BadCrc.maxchanendsERR_SetupBuffFullERR_SetupBuffFull.nstackwordsERR_SetupBuffFull.maxcoresERR_SetupBuffFull.maxtimersERR_SetupBuffFull.maxchanendsERR_UnsupportedTokenERR_UnsupportedToken.nstackwordsERR_UnsupportedToken.maxcoresERR_UnsupportedToken.maxtimersERR_UnsupportedToken.maxchanendsERR_BadTxHandshakeERR_BadTxHandshake.nstackwordsERR_BadTxHandshake.maxcoresERR_BadTxHandshake.maxtimersERR_BadTxHandshake.maxchanendsERR_GotSplitERR_GotSplit.nstackwordsERR_GotSplit.maxcoresERR_GotSplit.maxtimersERR_GotSplit.maxchanendsERR_TxHandshakeTimeoutERR_TxHandshakeTimeout.nstackwordsERR_TxHandshakeTimeout.maxcoresERR_TxHandshakeTimeout.maxtimersERR_TxHandshakeTimeout.maxchanendsERR_OutDataTimeoutERR_OutDataTimeout.nstackwordsERR_OutDataTimeout.maxcoresERR_OutDataTimeout.maxtimersERR_OutDataTimeout.maxchanendsERR_EndIn4ERR_EndIn4.nstackwordsERR_EndIn4.maxcoresERR_EndIn4.maxtimersERR_EndIn4.maxchanendsERR_EndIn5ERR_EndIn5.nstackwordsERR_EndIn5.maxcoresERR_EndIn5.maxtimersERR_EndIn5.maxchanendsResetDetectedResetDetected.nstackwordsResetDetected.maxcoresResetDetected.maxtimersResetDetected.maxchanendsSuspendDetectedSuspendDetected.nstackwordsSuspendDetected.maxcoresSuspendDetected.maxtimersSuspendDetected.maxchanendsg_prevPiddata_pidepChans.globoundepChans0.globoundep_info.globoundepStatFlagTableIn.globoundepStatFlagTableOut.globoundhandshakeTable_IN.globoundhandshakeTable_OUT.globoundcrcmaskchanArraycrc5Table_Addr.globoundcrc5Table_AddrwakingResetXUD_PhyReset_UserXUD_PhyReset_User.nstackwordsXUD_PhyReset_User.maxcoresXUD_PhyReset_User.maxtimersXUD_PhyReset_User.maxchanendsXUD_SuspendXUD_InitXUD_PhyResetXUD_PhyReset.nstackwordsXUD_PhyReset.maxcoresXUD_PhyReset.maxtimersXUD_PhyReset.maxchanendsXUD_Init.nstackwordsXUD_Init.maxcoresXUD_Init.maxtimersXUD_Init.maxchanendsXUD_Suspend.nstackwordsXUD_Suspend.maxcoresXUD_Suspend.maxtimersXUD_Suspend.maxchanendscounterXUD_SetDevAddrXUD_SetDevAddr.nstackwordsXUD_SetDevAddr.maxcoresXUD_SetDevAddr.maxtimersXUD_SetDevAddr.maxchanendsXUD_Sup_GetResourceIdXUD_Sup_DelayXUD_Sup_Delay.nstackwordsXUD_Sup_Delay.maxcoresXUD_Sup_Delay.maxtimersXUD_Sup_Delay.maxchanendsXUD_Sup_GetResourceId.nstackwordsXUD_Sup_GetResourceId.maxcoresXUD_Sup_GetResourceId.maxtimersXUD_Sup_GetResourceId.maxchanendsXUD_Sup_inctXUD_Sup_inct.nstackwordsXUD_Sup_inct.maxcoresXUD_Sup_inct.maxtimersXUD_Sup_inct.maxchanendsXUD_Sup_intXUD_Sup_int.nstackwordsXUD_Sup_int.maxcoresXUD_Sup_int.maxtimersXUD_Sup_int.maxchanendsXUD_Sup_testctXUD_Sup_testct.nstackwordsXUD_Sup_testct.maxcoresXUD_Sup_testct.maxtimersXUD_Sup_testct.maxchanendsXUD_Sup_outuintXUD_Sup_outuint.nstackwordsXUD_Sup_outuint.maxcoresXUD_Sup_outuint.maxtimersXUD_Sup_outuint.maxchanendsXUD_Sup_outctXUD_Sup_outct.nstackwordsXUD_Sup_outct.maxcoresXUD_Sup_outct.maxtimersXUD_Sup_outct.maxchanendstest_packetXUD_TestMode_TestPacketXUD_UsbTestModeHandlerXUD_TestMode_TestKXUD_TestMode_TestJXUD_TestMode_TestJ.nstackwordsXUD_TestMode_TestJ.maxcoresXUD_TestMode_TestJ.maxtimersXUD_TestMode_TestJ.maxchanendsXUD_TestMode_TestK.nstackwordsXUD_TestMode_TestK.maxcoresXUD_TestMode_TestK.maxtimersXUD_TestMode_TestK.maxchanendsXUD_TestMode_TestPacket.nstackwordsXUD_TestMode_TestPacket.maxcoresXUD_TestMode_TestPacket.maxtimersXUD_TestMode_TestPacket.maxchanendsXUD_UsbTestModeHandler.nstackwordsXUD_UsbTestModeHandler.maxcoresXUD_UsbTestModeHandler.maxtimersXUD_UsbTestModeHandler.maxchanendstest_packet.globoundXUD_UserSuspendXUD_UserSuspend.nstackwordsXUD_UserSuspend.maxcoresXUD_UserSuspend.maxtimersXUD_UserSuspend.maxchanendsXUD_UserResumeXUD_UserResume.nstackwordsXUD_UserResume.maxcoresXUD_UserResume.maxtimersXUD_UserResume.maxchanendsread_periph_wordwrite_periph_wordwrite_periph_word.nstackwordswrite_periph_word.maxcoreswrite_periph_word.maxtimerswrite_periph_word.maxchanendsread_periph_word.nstackwordsread_periph_word.maxcoresread_periph_word.maxtimersread_periph_word.maxchanendscrc5TableUsbTestModeHandler_asm.nstackwordsUsbTestModeHandler_asmXUD_UsbTestSE0.nstackwordsXUD_UsbTestSE0ResetIntHandler.nstackwordsResetIntHandlerXUD_LLD_IoLoop.nstackwordsXUD_LLD_IoLoop.maxcoresXUD_LLD_IoLoop.maxtimersXUD_LLD_IoLoop.maxchanendsXUD_LLD_IoLoopPidJumpTableSetupChannelVectorsOverride.nstackwordsSetupChannelVectorsOverride.maxcoresSetupChannelVectorsOverride.maxtimersSetupChannelVectorsOverride.maxchanendsSetupChannelVectorsOverrideXUD_UIFM_PortConfigXUD_UIFM_PortConfig.nstackwordsXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PortConfig.maxchanendsXUD_UIFM_EnableXUD_UIFM_Enable.nstackwordsXUD_UIFM_Enable.maxchanendsXUD_UIFM_Enable.maxtimersXUD_UIFM_Enable.maxcoresXUD_UIFM_RegReadXUD_UIFM_RegRead.nstackwordsXUD_UIFM_RegRead.maxtimersXUD_UIFM_RegRead.maxchanendsXUD_UIFM_RegRead.maxcoresXUD_UIFM_RegWriteXUD_UIFM_RegWrite.nstackwordsXUD_UIFM_RegWrite.maxtimersXUD_UIFM_RegWrite.maxchanendsXUD_UIFM_RegWrite.maxcoresXUD_UIFM_RegWrite_XUD_UIFM_RegWrite_.nstackwordsXUD_UIFM_RegWrite_.maxtimersXUD_UIFM_RegWrite_.maxchanendsXUD_UIFM_RegWrite_.maxcoresPidJumpTable// 324 ` XUD_SetCrcTableAddr.c.o/ XUD_DeviceAttach.xc.o/ XUD_IOLoopCall.xc.o/ XUD_Manager.xc.o/ XUD_PhyResetUser.xc.o/ XUD_PowerSig.xc.o/ XUD_SetDevAddr.xc.o/ XUD_Support.xc.o/ XUD_TestMode.xc.o/ XUD_UserResume.xc.o/ XUD_CRC5_Table.s.o/ XUD_SetupChanOverride.s.o/ XUD_UIFM_PConfig.s.o/ XUD_UIFM_RegAccess.s.o/ XUD_PidJumpTable.s.o/ XUD_GetDone.c.o/1459848227 541 501 100644 1494 ` ELF44 ( dd`Fl`F0l`Frr  ~  ?$ $X?  XMOSclang version 3.6.0 XMOSXS1XMOSREVBAA   ??????B B ? ,0?H?]?s??????.text.trap_infoXUD_GetDone.cXUD_GetDone.L0XUD_GetDone.nstackwordsXUD_GetDone.maxcoresXUD_GetDone.maxtimersXUD_GetDone.maxchanends.Ltmp0.L1XUD_USB_Done.Ltrap_info_entries_start0.L2.Ltrap_info_entries_end0.L3.L4.rela.trap_info.relaf{si}()si.xmosnote.expr.symtab.strtab/0 1459848227 541 501 100644 2437 ` ELF44 (||?`F?`F0?l`F`@`@`@?  ?? ??  ?  ?   $?wUEU??U郄?|V ??`AV$ ?ii鹄`<?V? 2?z-?)??Te4?~ s,??`v??h?E|R4????W~?^A^^??]E]]?g??$0<> BPX<NR  XMOSclang version 3.6.0 XMOSXS1XMOSREVBA  A ??????B ?B B ?1EI,Q2Y<f@nHvN?R?R??????(7R?Vosw{ .text.trap_info.xtaloopXUD_SetCrcTableAddr.cXUD_SetCrcTableAddr.L0.LBB0_1.LBB0_6.Ldefined.30.LBB0_2.LBB0_3.Ldefined.40.LBB0_4.Ldefined.45XUD_SetCrcTableAddr.nstackwordsXUD_SetCrcTableAddr.maxcoresXUD_SetCrcTableAddr.maxtimersXUD_SetCrcTableAddr.maxchanends.Ltmp0.L1crc5Tablecrc5Table_Addr.Ltrap_info_entries_start0.L2.Ltrap_info_entries_end0.L3.L4.L5.L6.L7.rela.trap_info.relaf{0}(ui)a(2048:uc).xmosnote.expr.symtab.strtab XUD_Client.xc.o/1459848227 541 501 100644 1396 ` ELF44 (t|  ??????XMOSXS1XMOSREVBB B B 1B DB UB iB |       ??*?7?D?Q?^?k?x??????.trap_info.././include/xud.h.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6delay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnoside.Ltrap_info_entries_start0.L0.Ltrap_info_entries_end0.rela.trap_infodelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In.xmosnote.expr.symtab.strtab/25 1459848228 541 501 100644 20091 ` ELF44 (??| ||%|7|F|Y|d?o?`F?`F0?`F?`R ?`@?n`@&`@$&`@J&`@p&`@?`@?n`@&`@*&`@P&`@v&`@?&`@&`@&`@&`@4&`@Z&`@?&`@&`@`@n`@:*`@d*`@?*`@*`@*`@ *`@6*`@`*`@?*`@*`@*`@*`@2*`@\*`@?*`@*`@*`@*`@.*`@X*`@?*`@*`@*`@ *`@* *`@T *`@~ *`@ *`@ *`@ *`@&!*`@P!*`@z!*`@?`@?n`@"*`@<"*`@f"`@f"`@n"`@v"`@~"`@?"`@?"`@ ?" ?" ? ??  ?& ? ?& ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ' ? ' ? ' ? *' ? 6' ? B' ? N' ? Z' ?  f' ?" r' ?# ~' ?$ ?' ?% ?' ?& ? ?' ? ?( ? ?) ? ?* ? ?+ ? ?, ? ?- ? ?. ( ?/ ( ?0 ( ?1 &( ?2 2( ?3 >( ?4 J( ?5 V( ?6 b( ?7 n( ?8 z( ?9 ?( ?: ?( ?; ?( ?< ? ?= ? ?> ? ?? ? ?@ ? ?A ? ?B ? ?C ? ?E  ) ?F ) ?G ")?I :)?J R)?K j)?L ?)?M ?)?N ? ?O Y?Y?c?,i0 ?q<yHwUFU?U??hVBV?V?YW橹Y??h`?L枘??h 枘耳?h@h????t?X?栉痨i潭鹄n???YX?s? ?仞GFz?仳G?Q仵G?槎A辇>矶? sN?J?^?J反??4?&w?3搽~?т?枝X枥 s郐枝蓝?X?i亩Bt?^B^^??]?F]]??/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_DeviceAttach.xcM../libsrc/XUD_DeviceAttach.xcO../libsrc/XUD_DeviceAttach.xcm../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_DeviceAttach.xcS../libsrc/XUD_DeviceAttach.xcT../libsrc/XUD_DeviceAttach.xcY../libsrc/XUD_DeviceAttach.xc`../libsrc/XUD_DeviceAttach.xcb../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_DeviceAttach.xc7=../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xcAA../libsrc/XUD_DeviceAttach.xcCC../libsrc/XUD_DeviceAttach.xcMM../libsrc/XUD_DeviceAttach.xcOO../libsrc/XUD_DeviceAttach.xcST../libsrc/XUD_DeviceAttach.xcXX../libsrc/XUD_DeviceAttach.xcYY../libsrc/XUD_DeviceAttach.xc[[../libsrc/XUD_DeviceAttach.xc``../libsrc/XUD_DeviceAttach.xcbc../libsrc/XUD_DeviceAttach.xcde../libsrc/XUD_DeviceAttach.xcmm../libsrc/XUD_DeviceAttach.xcqq../libsrc/XUD_DeviceAttach.xcss../libsrc/XUD_DeviceAttach.xcuu../libsrc/XUD_DeviceAttach.xcvw../libsrc/XUD_DeviceAttach.xcyy../libsrc/XUD_DeviceAttach.xczz../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_DeviceAttach.xcYY../libsrc/XUD_DeviceAttach.xc[[?>s" ( ,N'Pb jr2| H?8? >? :2C00/ O L"?(???6?B?J?X?`?????????????????J?J?P?P?v?tt?NN??????Ng"#"$"K"Fj"%"&")"-"."<"@"J"N"A"="Gm&"&"&"&"&"&"&"&"&(&(&,&,&3&I&I&M&M&M&M&M&M&M&?&B&1&B&?&1&;&D&E&E&Dp&+&+4v4x4z9|9~9?*XMOSXS1XMOSREVBB B B  B  B 3 B @ B L B [ B k B | B ? B ? B  B   j  ?   IIIEPQT?QRS@TAP?UVY?VWX@YU?Z[^?[\]@^Z?_`c?`ab@cA_ed eghfjkimnlpqostrEv5w@wEx6y@yEz7{@{E|5}@}E~6@E?7?@??!???u???B B B B <B <B <B @B Px??????????? ??#?1???M?[e x????? ?$?A?f j s w ?" ?( 6 B J J J N N "P .X E` \p dt lt xv ?v ?? ?  ? ? ? ? ? ?     3 J V _ k w ?         ?6?:Tr?v???????!?%?D?Hb??? ?????!"?D?E?H$??D] b?g?l?q?v?{??????????????   #$%& '()* +%,*-/.4/90>1C2H3M4R5W6\7a8f9k:p;u<z=>???@?A?B?C?FGIJKLMNO.text.cp.rodata.cst4.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info.xtabranch.xtaloop../libsrc/XUD_DeviceAttach.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13p_usb_txdXUD_DeviceAttachHSreg_write_portflag2_portflag1_portflag0_portXUD_UIFM_RegWriteXUD_Sup_Delaydelay_ticks_longlongusage.anon.3.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_DeviceAttachHS.locnosideXUD_DeviceAttachHS.locnoglobalaccess.L0.LCPI0_0.L1.Lxtalabel0.Lxta.call_labels0.Lxta.call_labels1.Lxta.endpoint_labels0.Lxta.endpoint_labels1.LBB0_1.Lxtalabel1.Lxta.endpoint_labels2.Ldefined.48.Lxta.loop_labels0.Lxtalabel2.Lxta.endpoint_labels3.Lxta.endpoint_labels4.LBB0_3.LBB0_8.Lxtalabel3.LBB0_4.Lxtalabel4.Ldefined.86.LBB0_10.LBB0_6.LBB0_12.LBB0_9.Ldefined.94.Ltmp2.Lxtalabel5.Lxta.endpoint_labels5.Lxta.endpoint_labels6.Ltmp1.Lxtalabel6.Lxta.endpoint_labels7.Lxta.endpoint_labels8.Lxtalabel7.LBB0_13.Lxtalabel8.Lxtalabel9.Lxta.call_labels2.Lxta.endpoint_labels9.Ltmp0.Lxtalabel10.Lxta.endpoint_labels10.Lxta.call_labels3.LBB0_11.Lxtalabel11.Lxta.endpoint_labels11.LBB0_15XUD_DeviceAttachHS.nstackwords.L2XUD_Sup_Delay.nstackwordsXUD_UIFM_RegWrite.nstackwords.L3XUD_DeviceAttachHS.maxcores.L4XUD_Sup_Delay.maxcoresXUD_UIFM_RegWrite.maxcores.L5XUD_DeviceAttachHS.maxtimers.L6XUD_Sup_Delay.maxtimersXUD_UIFM_RegWrite.maxtimers.L7XUD_DeviceAttachHS.maxchanends.L8XUD_Sup_Delay.maxchanendsXUD_UIFM_RegWrite.maxchanends.L9.Ltmp3.L10.Lentries_start0.L11.Lentries_end1.Lentries_start2.L12.Lentries_end3.Lentries_start4.L13.Lentries_end5.Lentries_start6.L14.Lentries_end7.Ltrap_info_entries_start0.L15.Ltrap_info_entries_end0.L16.L17.L18.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88__timers.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_DeviceAttach.xc:65:13: note: object used here clearbuf(p_usb_txd); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:1070:67: note: expanded from macro 'clearbuf' #define clearbuf(p) __builtin_clear_buff(p) ^../libsrc/XUD_DeviceAttach.xc:67:13: note: object used here clearbuf(reg_write_port); ^~~~~~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:1070:67: note: expanded from macro 'clearbuf' #define clearbuf(p) __builtin_clear_buff(p) ^../libsrc/XUD_DeviceAttach.xc:115:16: note: object used here flag2_port :> tmp; ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:96:4: note: object used here flag1_port when pinseq(0) :> tmp; // Wait for out k to go ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:149:29: note: object used here case !detecting_k => flag0_port when pinseq(0) :> void @ tx: // J Chirp, inverted! ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:162:20: error: call to `XUD_UIFM_RegWrite' in `XUD_DeviceAttachHS' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:109:12: error: call to `XUD_UIFM_RegWrite' in `XUD_DeviceAttachHS' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:77:4: error: call to `XUD_UIFM_RegWrite' in `XUD_DeviceAttachHS' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x15); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o:pf{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})i:pf{0}(o:p,ui,ui)f{0}(ui).xmosnote.expr.symtab.strtab /48 1459848228 541 501 100644 2115 ` ELF44 (  `C?  ??? ?XMOSXS1XMOSREVBB B B B B B B B #B 9B FB RB aB qB ?   ?B ??0?;?H?U?b?o?|??????????? ?!?8?OW[v?z?.dp.bss.trap_info../libsrc/XUD_IOLoopCall.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13delay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideSavedSp.L0.Ltrap_info_entries_start0.L1.Ltrap_info_entries_end0.L2.rela.trap_infodelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctui.xmosnote.expr.symtab.strtab /69 1459848228 541 501 100644 116251 ` ELF44 (?> ? ? ?( ?6 ?H ?W ?j ?u0 ? `F?`F0?0`F ?`F0 ?*`F3?`F03?Z`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F?`F0?`F?`F0?`F?`R ?`R ?`C`C`C`C?`C?`C`C@`C@`C`C@`C@`C`C`C`C`C`C`C?`C?`C?`@?n`@'?!`@H?!`@i?!`@??!`@?!`@?!`@?!`@?!`@/?!`@P?!`@q?!`@??!`@?!`@?!`@?!`@?!`@7?!`@X?!`@y?!`@??!`@?!`@?!`@?!`@?!`@??!`@`?!`@??!`@?!`@?!`@?!`@?!`@&?!`@G?!`@h?!`@??!`@?!`@?!`@?!`@ ?!`@.?!`@O?!`@p?!`@??`@??n`@??!`@ ?!`@A?!`@b?!`@??!`@?!`@?!`@?!`@?!`@(?!`@I?!`@j?!`@??`@??n`@?%`@?%`@C?%`@h?%`@??%`@?%`@?%`@?%`@!?%`@F?%`@k?%`@??%`@?%`@?%`@??%`@$?%`@I?%`@n?%`@??%`@?%`@?%`@%`@'%`@L%`@q%`@?%`@弧%`@唷%`@%`@*%`@O%`@t%`@?%`@劲%`@恽%`@%`@-%`@R%`@w%`@?%`@粒%`@妫%`@ %`@0%`@U%`@z%`@?%`@膜%`@椁%`@%`@3%`@X%`@}%`@ⅴ%`@钎%`@欹%`@%`@6%`@[%`@?%`@ウ%`@师%`@铴%`@%`@9%`@^%`@?%`@ě%`@艇%`@颛%`@%`@<%`@a%`@?%`@?%`@楔%`@酲%`@%`@?%`@d%`@?%`@?%`@萤%`@?%`@%`@B%`@g%`@?%`@豹%`@知%`@?%`@ %`@E%`@j%`@?%`@传%`@佾%`@?%`@#%`@H%`@m%`@?%`@番%`@墁%`@%`@&%`@K%`@p%`@?%`@涵%`@攮%`@%`@)%`@N%`@s%`@?%`@疆%`@猱%`@%`@,%`@Q%`@v%`@?%`@蜡%`@瀵%`@ %`@/%`@T%`@y%`@?%`@冒%`@璋%`@ %`@2%`@W%`@|%`@”%`@票%`@氡%`@%`@5%`@Z%`@%`@げ%`@刹%`@畈%`@%`@8%`@]%`@?%`@С%`@坛%`@癯%`@%`@;%`@`%`@?%`@?%`@洗%`@舸%`@%`@>%`@c%`@?%`@?%`@业%`@鞯%`@%`@A%`@f%`@?%`@岸%`@斩%`@?%`@%`@D%`@i%`@?%`@撤%`@胤%`@?%`@"%`@G%`@l%`@?%`@陡%`@鄹%`@%`@%%`@J%`@o%`@?%`@构%`@薰%`@%`@(%`@M%`@r%`@?%`@己%`@岷%`@%`@+%`@P%`@u%`@?%`@炕%`@浠%`@ %`@.%`@S%`@x%`@?%`@录%`@缂%`@ %`@1%`@V%`@{%`@?%`@沤%`@杲%`@%`@4%`@Y%`@~%`@>%`@染%`@砭%`@$`@6$`@Z$`@~`@~n`@炜%`@%`@6%`@[%`@?%`@ダ%`@世%`@锢%`@%`@9%`@^%`@?%`@?%`@土%`@蛄%`@%`@<%`@a%`@?%`@?%`@新%`@趼%`@%`@?%`@d%`@?%`@?%`@用%`@?%`@%`@B%`@g%`@?%`@蹦%`@帜%`@?%`@ %`@E%`@j%`@?%`@磁%`@倥%`@?%`@#%`@H%`@m%`@?%`@菲%`@芷%`@%`@&%`@K%`@p%`@?%`@呵%`@咔%`@%`@)%`@N%`@s%`@?%`@饺%`@馊%`@%`@,`@ , `@ 4 `@ < `@ D `@ L `@ T `@ \ `@ d `@ l `@ t `@ | `@ ? `@ ? `@ ? `@ ? `@ ど `@ ? `@ 瓷 `.瓷=  `.Xx= `.朽p= `.@= `.X= `.p= `.?= `.?= `.搞= `.秀= `.桡=  `.=" `.=$ `.0=& `.H=( `.` =@ `.l =A `.x =B `.? =C `.? =D `.? =E `.ㄤ =F `.翠 =G `.冷 =H `.啼 =I `.劁 =J `.滗 =K `.痄 =L `.? =M `. =N `. =O `. =P `., =Q `.8 =R `.D =S `.P =T `.\ =U `.h =V `.t =W `.? =X `.? =Y `.? =Z `.ゅ =[ `.板 =\ `.煎 =] `.儒 =^ `.藻 =_ `.噱 =` `.戾 =a `.? =b `. =c `. =d `. =e `.( =f `.4 =g `.@ =h `.L =i `.X =j `.d =l `.p =m `.| =n `.? =o `.? =p `.? =q `.? =r `.告 =s `.逆 =t `.墟 =u `.苕 =v `.桄 =w `.翩 =x `. =z `. ={ `. =| `.$ =} `.0 =~ `.< = `.H =? `.T =? `.` =? `.l =? `.x =? `.? =? `.? =? `.? =? `.ㄧ =? `.寸 =? `.犁 =? `.嚏 =? `.冂 =? `.溏 =? `.痃 =? `.? =? `. =? `. =? `. =? `., =? `.8 =? `.D =? `.P =? `.\ =? `.h =? `.t =? `.? =? `.? =? `.? =? `.よ =? `.拌 =? `.艰 =? `.辱 =? `.澡 = `.噼 = `.扈 = `.? = `. = `. = `. = `.( = `.4 = `.@ = `.L = `.X = `.d = `.p = `.| = `.? = `.? = `.? = `.? = `.搁 = `.拈 = `.虚 = `.荛 = `.栝 = `.糸 = `. = `. = `. = `.$ = `.0 = `.< = `.H = `.T = `.` = `.l = `.x = `.? = `.? = `.? = `.? = `.搓 = `.狸 = `.剃 = `.仃 = `.潢 = `.痍 = `.? = `. = `. = `. = `., = `.8 = `.D = `.P = `.\ = `.h = `.t = `.? = `.? = `.? = `.る = `.半 = `.茧 = `.入 = `.噪 = `.嚯 = `.祀 = `.? = `. = `. = `. = `.( = `.4 = `.@ = `.L = `.X = `.d = `.p = `.| = `.? = `.? = `.? = `.? = `.胳 = `.撵 = `.徐 = `.莒 = `.桁 = `.綮 = `. = `. = `. = `.$ = `.0 = `.< =? `.H = `.T = `.` = `.l = `.x = `.? = `.? = `.? = `.? = `.错 =  `.理 =  `.添 =  `.仨 =  `.漤 =  `.痦 = `.? = `. = `. = `. = `., = `.8 = `.D = `.P = `.\ = `.h = `.t = `.? = `.? = `.? = `.ゎ = `.邦 = `.碱 = `.阮 =  `.灶 =! `.囝 =" `.祛 =# `.? =$ `. =% `. =& `. =' `.( =( `.4 =) `.@ =* `.L =+ `.X =, `.d =- `.p =. `.| =/ `.? =0 `.? =1 `.? =2 `.? =3 `.革 =4 `.娘 =5 `.酗 =6 `.茱 =7 `.栾 =8 `.麸 =9 `. =: `. =; `. =< `.$ == `.0 => `.< =? `.H =@ `.T =A `.` =B `.l =C `.x =D `.? =E `.? =F `.? =G `.? =H `.答 =I `.鲤 =J `.甜 =K `.仞 =L `.漯 =M `.痧 =N `.? =O `. =P `. =Q `. =R `., =S `.8 =T `.D =U `.P =V `.\ =W `.h =X `.t =Y `.? =Z `.? =[ `.? =\ `.ゑ =] `.榜 =^ `.捡 =_ `.锐 =` `.择 =a `.囫 =b `.祚 =d `.? =e `. =f `. =g `. =h `.( =i `.4 =j `.@ =k `.L =l `.X =m `.d =n `.p =o `.| =p `.? =q `.? =r `.? =s `.? =t `.蛤 =u `.尿 =v `.序 =w `.茯 =x `.栩 =y `.趄 =z `. ={ `. =| `. =} `.$ =~ `.0 = `.< =? `.H =? `.T =? `.` =? `.l =? `.x =? `.? =? `.? =? `.? =? `.? =? `.大 =? `.荔 =? `.腆 =? `.伢 =? `.潴 =? `.痼 =? `.? =? `. =? `. =? `. =? `., =? `.8 =? `.D =? `.P =? `.\ =? `.h =? `.t =? `.? =? `.? =? `.? =? `.? =? `.棒 =? `.剪 =? `.若 = `.贼 = `.圄 = `.祠 = `.? = `.= `.= `.4= `.L= `.d= `.|= `.?= `.?= `.孽= `.荃= `.趱= `. = `.$= `.<= `.T= `.l= ????????8A>?8V?../libsrc/XUD_Manager.xc:1092:43: error: out of bounds array access epChans0[i] = XUD_Sup_GetResourceId(c_ep_out[i]); ^~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1106:7: error: out of bounds array access epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1106:31: error: out of bounds array access epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1123:9: error: out of bounds array access epChans0[i+XUD_MAX_NUM_EP_OUT] = XUD_Sup_GetResourceId(c_ep_in[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1123:64: error: out of bounds array access epChans0[i+XUD_MAX_NUM_EP_OUT] = XUD_Sup_GetResourceId(c_ep_in[i]); ^~~~~~~~~~ ../libsrc/XUD_Manager.xc:1140:32: error: out of bounds array access epStatFlagTableIn[i] = epTypeTableIn[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1152:8: error: out of bounds array access if(epTypeTableOut[0] != XUD_EPTYPE_CTL || epTypeTableIn[0] != XUD_EPTYPE_CTL) ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1152:47: error: out of bounds array access if(epTypeTableOut[0] != XUD_EPTYPE_CTL || epTypeTableIn[0] != XUD_EPTYPE_CTL) ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:505:31: error: passing null argument to a non-null parameter set_port_clock(p_usb_clk, clk); ^~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:498:72: note: expanded from macro 'set_port_clock' #define set_port_clock(p, clk) __builtin_set_port_clk(p, clk) ^ ../libsrc/XUD_Manager.xc:867:25: error: out of bounds array access ep_info[i].pid = PIDn_DATA0; ^~~~~~~~~~ ../libsrc/XUD_Manager.xc:877:25: error: out of bounds array access ep_info[XUD_MAX_NUM_EP_OUT+i].pid = PIDn_DATA0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:471:12: error: out of bounds array access if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:471:51: error: out of bounds array access if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:478:12: error: out of bounds array access if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:478:50: error: out of bounds array access if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:480:29: error: out of bounds array access XUD_Sup_outuint(c[i + XUD_MAX_NUM_EP_OUT], speed); ^~~~~~~~~~~~~~~~~~~~~~~~~ ?bw!Ui`U?U?V鹄a\V?V?TZTT)\?`P?QH????tbh@h??a利???君?优Jvj鹄ai网E?T???Jv\览:x?a?`?ajP?鹄m+\$赎O\?`???辇D??潸?隐?D?庐?墨??舌O$\? N?l"8e?C: ????H\??tL?%^?hH?x?l`疣j鹄`???u?O??i皇??b??V>Il?$?b?\?]?^?a??钳?i??n]?叔O??mv;r?9淫?)?军???u-\?$\?\?x?&\x?U&\荥sU?薛辱誉翔hP?`h?X???柚?'?h筑h?撖?XH柩?h?XH柩??XHh瑶h?XH柩??XHh瑶?XhH柩??YHh??h@??^?pY?aXz?N?h??s?XX枘枘?枘枘?XDT?XCT?XBT?XAT?X?Z??h???h????s?h?????hHh??hIh?预?Jh??{Q h T.\ T-\ T#\ T\T`TV$\TUCUXTXTX?X?X鹄X{*\?x郐枝?? x8 hX?s渊????kr????笑?1!ts郐枝?? x8 hX??rs????Hr?\???|Xp^芭$\?`?`鹄`鹄b???@r?z?L ??|?|???T?@?Rv^芭%\??`?`鹄b鹄`??@r?z?L ?@?T???|?|??Rv?R%^P???pi???`?w迫yu??纺@?????X^?`??t??}?O@????的?H?Bh?X x*\栽0Mx w.?h?RP???s?p.?h?RP??s?hhP?P??\??x??-Hh?pd?O?`)H?x?`)H庐??\&?t鹄b???'肉O?h?pd?O??xd??i?O?`)?鹄ik(庐?ツ?tQw??&^z`?|i?XXXXXX??X?^????]???凿?^??]??渣????т?源?????渣????Bi?源??????^\^^??]`]h!]?BwHhUY$???h?h??h?h?]?]??wU??I y?h?p?q?}=???ts?p,h?p ??@?|?It s?@qJy???土 u]?g??w?????????????? 瓠 瓠 ?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_Manager.xcY../libsrc/XUD_Manager.xcZ../libsrc/XUD_Manager.xc[../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcS../libsrc/XUD_Manager.xcS../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc&../libsrc/XUD_Manager.xc&../libsrc/XUD_Manager.xc-../libsrc/XUD_Manager.xc-../libsrc/XUD_Manager.xc2../libsrc/XUD_Manager.xc2../libsrc/XUD_Manager.xc=../libsrc/XUD_Manager.xc=../libsrc/XUD_Manager.xc@../libsrc/XUD_Manager.xc@../libsrc/XUD_Manager.xcI../libsrc/XUD_Manager.xcV../libsrc/XUD_Manager.xcZ../libsrc/XUD_Manager.xcv../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_Manager.xcV../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc5../libsrc/XUD_Manager.xc5../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcP../libsrc/XUD_Manager.xcp/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcY[../libsrc/XUD_Manager.xc]]../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcSS../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcVV../libsrc/XUD_Manager.xcWW../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc&&../libsrc/XUD_Manager.xc&&../libsrc/XUD_Manager.xc**../libsrc/XUD_Manager.xc**../libsrc/XUD_Manager.xc++../libsrc/XUD_Manager.xc++../libsrc/XUD_Manager.xc-/../libsrc/XUD_Manager.xc-/../libsrc/XUD_Manager.xc02../libsrc/XUD_Manager.xc02../libsrc/XUD_Manager.xc56../libsrc/XUD_Manager.xc56../libsrc/XUD_Manager.xc::../libsrc/XUD_Manager.xc;;../libsrc/XUD_Manager.xc;;../libsrc/XUD_Manager.xc==../libsrc/XUD_Manager.xc==../libsrc/XUD_Manager.xc@@../libsrc/XUD_Manager.xc@@../libsrc/XUD_Manager.xcBB../libsrc/XUD_Manager.xcBB../libsrc/XUD_Manager.xcCC../libsrc/XUD_Manager.xcCC../libsrc/XUD_Manager.xcEF../libsrc/XUD_Manager.xcEF../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcMM../libsrc/XUD_Manager.xcNN../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcQT../libsrc/XUD_Manager.xcVV../libsrc/XUD_Manager.xcZZ../libsrc/XUD_Manager.xc[]../libsrc/XUD_Manager.xc``../libsrc/XUD_Manager.xcaa../libsrc/XUD_Manager.xccc../libsrc/XUD_Manager.xcgg../libsrc/XUD_Manager.xckk../libsrc/XUD_Manager.xcln../libsrc/XUD_Manager.xcvv../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc%%../libsrc/XUD_Manager.xc))../libsrc/XUD_Manager.xc++../libsrc/XUD_Manager.xc--../libsrc/XUD_Manager.xc.0../libsrc/XUD_Manager.xc22../libsrc/XUD_Manager.xc37../libsrc/XUD_Manager.xc99../libsrc/XUD_Manager.xc:>../libsrc/XUD_Manager.xcAA../libsrc/XUD_Manager.xcBD../libsrc/XUD_Manager.xcFG../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcLM../libsrc/XUD_Manager.xcOO../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcRS../libsrc/XUD_Manager.xcUU../libsrc/XUD_Manager.xcXX../libsrc/XUD_Manager.xc^^../libsrc/XUD_Manager.xc``../libsrc/XUD_Manager.xcac../libsrc/XUD_Manager.xcef../libsrc/XUD_Manager.xchi../libsrc/XUD_Manager.xckl../libsrc/XUD_Manager.xcnn../libsrc/XUD_Manager.xcpp../libsrc/XUD_Manager.xcrr../libsrc/XUD_Manager.xctu../libsrc/XUD_Manager.xcww../libsrc/XUD_Manager.xc{{../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Support.h/1../libsrc/XUD_Support.h9;../libsrc/XUD_Support.h9;/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcVV../libsrc/XUD_Manager.xcWW../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcaa../libsrc/XUD_Manager.xccc../libsrc/XUD_Manager.xcgg../libsrc/XUD_Manager.xcln../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc.0../libsrc/XUD_Manager.xc37../libsrc/XUD_Manager.xc:>../libsrc/XUD_Manager.xcBD../libsrc/XUD_Manager.xcFG../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcLM../libsrc/XUD_Manager.xcOO../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcRS../libsrc/XUD_Manager.xcUU../libsrc/XUD_Manager.xcXX../libsrc/XUD_Manager.xc^^../libsrc/XUD_Manager.xcac../libsrc/XUD_Manager.xcef../libsrc/XUD_Manager.xchi../libsrc/XUD_Manager.xckl../libsrc/XUD_Manager.xcnn../libsrc/XUD_Manager.xcpp../libsrc/XUD_Manager.xcrr../libsrc/XUD_Manager.xctu../libsrc/XUD_Manager.xcww../libsrc/XUD_Manager.xc{{$ $*6O8D?ZR`xU~`????L?JYiL ? 2F`Jzb?m?q?q?s?u)  # "&  % $ ' &(, 8 4< 9B HJL"T^ 6b?d 5j)?"?#?$?%?'& 0 1 /? / / / / '"&(",%0#4$8 7DL /P ,V?\ 3`$h?j 8tv -| 2???? /? ,?? 3$ 8 - 2 . ?! $ $(@,@06:TV 9Z!d 4h 9l x????? / : - ?+*+*+ *$*,:<DNV`vx!| ??? 9? z? 1?#?"&%$') ? ? ? ? ? ?V8<?^dL?P?j\?v|dh8?Prx~?f?N2<FV,4<FXrxLLLL?VdhhhhhhF? F ? F ? F?F?F??F?F?FjjX?X ?!t"v#$v%&v'(v)*+v,v-./0123`4`5?6p7?8?9?:?;?<=>?@ABCDEFGHIJKLMNOPQR?S?T?U?V?W?X?Y?Z?[?\?]?^?_qrst.u.vHwHxfyzz?{?|?}?~??????????????????????|??????????????????????????????,<T:v???????????????6Zxzzzzzzzzzz??\~??  " H R ^( / /" /" &(*0<>DHR4`aFb@c,d2ef2g2hijJkJl"m6nNoTp<R&&<R&<R &<R&R<R<&O???xy~??????????????    R|??????\fU!?!?!?!!!!!!!!!!!!!!!!!!!!!v!v!v!v!v!v!v!v!v!v!v!v!v!v!{!{!{!{!}!?!?!?!?!?!?!?!?!!?!!?!!?!!?!!?!!!?!!?!!?!?!!?!!?!!?!!?!?!!?!!?!!?!!!?!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!?!?!?!?!?!?!?!?!?!?!!!!!!!!!!!!!!?!!!!!!!!!!!!!!!!!N!N!N!N!P!P!S!S!V!X!Z!Z!Z!Z!Z!Z!Z!Z!Z!Z!a!c!c!c!c!c!c!c!c!c!c!j!o!n!n!o!p!p!p!p!r!t!t!t!t!t!v!v!!!!!!!!!!!!!!!!!!!! ! !!!!!$!$   X!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Q!T!W!_!_!_!_!_!_!_!_!_!_!h!h!h!h!h!h!h!h!h!h[[]]^^_d`eagbkcldwefghijklXMOSXS1XMOSREVBB f.B t.B ?.B ?.B ?B ?B ?B ?B ?B /B /B  /B 0/B A/O/??j132 ? x3 ? U4 ? ?5 ?5 ?6 ?  C7 ? !8 ?8 ? "?9 #C; $= %? &~@ '=B (D )? *?G +;H ? ,(PI -./,0123456789:9,/ ;;;< = >,?@ABC,DEFGHIJItKI7(?I7'2NI7&{OI7$?I7#RI7%LSI7"?TI/(?I/(?I/(XI/(4YI/(ZZI/(v[I/(?\I0"?I0#$_I0$?I0%#bI0&?I0'#eI0(?I0)*hI/(?I/(?I/(?E -?,?+?*?)?(?'?&?%?$?#?"?!? ??@-"A ?./N?/0M?01L?12K?23J?34I?45H?56G?67F?78E?89D?9:C?:;B?;<A?<=@?=>?@N.?OPo?PQn?QRm?RSl?STk?TUj?UVi?VWh?WXg?XYf?YZe?Z[d?[\c?\]b?]^a?^_`@oO?pq??qr??rs??st??tu??uv??vw??wx??xy??yz??z{??{|??|}??}~??~????@?Ap?? ?E'&?@?A,'?IJ?@?,I?jk?@?,j????@?A,???, ?,A??M?nA??? ?AA AA AA AA AA AA AA AA A   A  AA AA!  !A"%"&"'A"(*)" *"OPNRSQUVTXYW[\Z?M???m???????n???????o??????p??????q??????r??????s??????t??????u??????v???????w??????x??????y??????z???#???{???I?K?+?,?-?3?5?7?9?;?<?>?@?A?E?H?I?K?M?/?1?CB ?B ?B ?B mB  mB mB ?B ?B ?nB ?nB ?B !?B "?nB #?nB $?nB %?nB &?nB '?nB (?nB )?nB *?B +?B ,?B -?B .?B /?B 0?B 1?B 2?B 32oB 42oB 5?B 6;oB 7KoB 8?oB 9?oB :?B ?B ?B ?B 2oB 2oB ?B ?B ?B ?B ?B ?B "?B .?B 0?B B?B D?B G?B L???????????????*?8?F?T?b?p?~?????-@3@2@6 @5 41?0'?//;67@JT_ju???.,&2@Tfs???????#?;?S?k???????&***3+7+@ D P. X. d6 wH H ?Z ?f f x z ? ? ?    # 6 > J S _ l yN ?\ ?z | | ~ ? ? ? ? ? ? ? $ - : C P ]8 p< ?L ?L ?P V ^ d d d h h r &x =~ T? k ~ ?        8  @ $ F - F : L N P b X o \ ? f ? j j j t t v v |  ?  ? % ? 9 ? M ? Z ? n  ?  ?  ?             -  :  G  P  ]  j  s  ?  ?  ?  2 2 < F F T V V V  ` ( ` 5 d I h ] p j ? s ? ? ? ? ? ? ? ? ? ?         $  8  E  Y  b  o  x  ?  ?  ?       " , 4 4 : &< /< <F EF RH `R nX {^ ?r ?r ?v x x ? ? ? ? ? ? ? -? A? J? W? k  ?    ?????? ?????!?&?+?0?5?:???Qo? 8V?w??? ????!?&?+?0?5?:???D?I?N?S?Xt??-Fc?????????? ?????$?)?.?3?8?=?B_u?  :X?w????????? ???? ?%?*?/?4?9?>]u?.Jj???? ? )="Q?V?[?`?el?qv|??? ""&*,%,22?4W6_6l<?@?@?FJNNRTT? ?4?J?a?z????????? ? %2?P?k???????6?W^?cv{??????? *?C?Y?p????????"?EL?Q di v?????!?"! "?.?B?W?n#v?{$?#?$?????%?& % & ?6 ?M ?e ? '? ?? (? ' ( ? ? ? ?!)!!?&!,,!-2!.8!=B!=H!>Q!>W! ?h!/n! ??!0?! ??!1?!??2???3?4??"5"?#"6)"7/"?7"?="8G"8M"?e"9t"9z":?":?";?"<?"<?"@???k?l???y?z???"c#d#?%#4#O#?U#n# # ?#X ? ? ? ?^ ?  ? $ $[ *$ <$ N$? `$C r$ ?$ ?$?$?$?$?????? ?"?$?&?(? ?????%%%%% %"&%$,%&2%(8%*>%+D%,J%-P%.V%/\%0b%1h%2n%3t%4z%5?%6?%7?%8?%9?%:?%;?<?=?>???A?B?C?D?E?F?G?H?I?J?K?L&M &N&O&P&Q"&R(&S.&T4&U:&V@&WF&XL&YR&ZX&[^&\d&]j&^p&_v&`|&a?&b?&c?&d?&e?&f?&g?h?i?j?m?n?o?p?q?r?s?t?u?v?w?x'{'| '}'~''?$'?*'?0'?6'?<'?B'?H'?N'?T'?Z'?`'?f'?l'?r'?x'?~'??'??'??'??'??'????????????????????????????((((( (&(,(2(8(>(D(J(P(V(\(b(h(n(t(z(?(?(?(?(?(?(????????????????) ))))")().)4):)@)F)L)R)X)^)d)j)p)v)|)?)?)?)?)?)?)???????????????** ***?*$***0*6*<*B*H*N*T* Z* `* f* l* r*x*~*?*?*?*?*?*??????????? ?!?"?#?$?%+&+'+(+)+* ++&+,,+-2+.8+/>+0D+1J+2P+3V+4\+5b+6h+7n+8t+9z+:?+;?+<?+=?+>?+??+@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P,Q ,R,S,T,U",V(,W.,X4,Y:,Z@,[F,\L,]R,^X,_^,`d,aj,bp,ev,f|,g?,h?,i?,j?,k?,l?,m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|-}-~ --?-?-?$-?*-?0-?6-?<-?B-?H-?N-?T-?Z-?`-?f-?l-?r-?x-?~-??-??-??-??-??-??????????????????????????..... .&.,.2.8.>.D.J.P..text.cp.rodata.cst4.dp.bss.dp.data.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info.trap_info_str../libsrc/XUD_Manager.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13usage.anon.14usage.anon.15usage.anon.16usage.anon.17usage.anon.18g_desSpeedepStatFlagTableOutepStatFlagTableInhandshakeTable_OUTXUD_ManagerhandshakeTable_INXUD_USB_Doneep_infoepChans0epChanswakingsentResetp_usb_rxdp_usb_txdflag2_portflag1_portflag0_portreg_read_portreg_write_portp_usb_clkg_txHandshakeTimeoutg_curSpeedXUD_UIFM_PwrSigFlagsXUD_UserSuspendXUD_UserResumeXUD_UIFM_RegWriteXUD_UIFM_PortConfigXUD_UIFM_EnableXUD_SuspendXUD_Sup_DelayXUD_SetCrcTableAddrXUD_PhyReset_UserXUD_PhyResetXUD_LLD_IoLoopXUD_InitXUD_GetDoneXUD_DeviceAttachHSdelay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideXUD_UIFM_PwrSigFlags.locnosideusage.anon.14.locnosideusage.anon.16.locnosideusage.anon.18.locnosideXUD_Manager.locnosideXUD_UIFM_PwrSigFlags.locnoglobalaccessusage.anon.14.locnoglobalaccessusage.anon.15.locnoglobalaccessusage.anon.16.locnoglobalaccessXUD_Manager.locnoglobalaccess.L0.LCPI0_0.L1.LCPI0_1.L2.Lxtalabel0.LBB0_1.Lxtalabel1.Lxta.loop_labels0.LBB0_3.Lxtalabel2.Lxta.loop_labels1.LBB0_5.Lxtalabel3.Lxta.loop_labels2.Lxtalabel4.LBB0_8.Lxtalabel5.Ltrap_info0.Lxta.endpoint_labels0.Ltrap_info1.Ltrap_info2.Lxta.loop_labels3.LBB0_9.Lxtalabel6.LBB0_11.Lxtalabel7.Ltrap_info3.Ltrap_info4.Lxta.endpoint_labels1.Ltrap_info5.Lxta.loop_labels4.LBB0_12.Lxtalabel8.Ltrap_info6.Ltrap_info7.LBB0_14.Lxtalabel9.Lxtalabel10.Lxtalabel11.LBB0_16.Lxtalabel12.LBB0_76.Lxtalabel13.LBB0_17.Lxtalabel14.Ltrap_info8.Lxta.call_labels0.Lxta.call_labels1.LBB0_19.Lxtalabel15.Lxta.endpoint_labels2.Lxtalabel16.Lxta.call_labels2.LBB0_20.Lxtalabel17.Lxta.call_labels3.LBB0_22.Lxtalabel18.Lxta.endpoint_labels3.Lxta.endpoint_labels4.Lxta.endpoint_labels5.Lxta.endpoint_labels6.Lxta.call_labels4.Lxta.call_labels5.Lxta.call_labels6.LBB0_58.Lxtalabel19.Lxta.call_labels7.Lxta.call_labels8.Lxta.call_labels9.Lxta.call_labels10.Lxta.call_labels11.LBB0_64.LBB0_65.Lxtalabel20.Lxta.call_labels12.Lxta.call_labels13.Lxtalabel21.Lxta.call_labels14.Lxta.endpoint_labels7.LBB0_66.Lxtalabel22.Lxta.call_labels15.LBB0_68.Lxtalabel23.Lxtalabel24.Lxta.call_labels16.Lxta.call_labels17.LBB0_23.Lxtalabel25.Lxta.call_labels18.Lxta.call_labels19.Lxtalabel26.Lxta.call_labels20.Lxta.endpoint_labels8.LBB0_24.Lxtalabel27.Lxta.call_labels21.LBB0_25.Lxtalabel28.Lxta.call_labels22.Lxta.call_labels23.LBB0_26.Lxtalabel29.Lxta.call_labels24.LBB0_28.Lxtalabel30.Lxtalabel31.Lxtalabel32.LBB0_44.Lxtalabel33.Lxtalabel34.LBB0_43.Lxtalabel35.Lxta.loop_labels5.LBB0_31.Lxtalabel36.LBB0_32.Lxtalabel37.Lxtalabel38.LBB0_35.Lxtalabel39.Lxta.loop_labels6.LBB0_36.Lxtalabel40.Lxta.call_labels25.LBB0_37.Lxtalabel41.Lxta.call_labels26.Lxta.call_labels27.Lxtalabel42.LBB0_46.Lxtalabel43.Ltrap_info9.Lxta.loop_labels7.LBB0_39.Lxtalabel44.LBB0_47.Lxtalabel45.Ltrap_info10.Lxta.loop_labels8.LBB0_40.Lxtalabel46.Lxta.call_labels28.Lxtalabel47.Lxta.call_labels29.Lxtalabel48.Lxta.call_labels30.LBB0_41.Lxtalabel49.LBB0_49.Lxtalabel50.Lxtalabel51.LBB0_70.Lxtalabel52.LBB0_51.Lxtalabel53.LBB0_59.Lxtalabel54.Ltrap_info11.Ltrap_info12.Lxtalabel55.LBB0_62.Lxtalabel56.Lxta.loop_labels9.LBB0_52.Lxtalabel57.LBB0_53.Lxtalabel58.Ltrap_info13.Ltrap_info14.Lxtalabel59.Ltrap_info15.LBB0_56.Lxtalabel60.Lxta.loop_labels10.LBB0_57.Lxtalabel61.LBB0_71.Lxtalabel62.Lxtalabel63.Lxta.endpoint_labels9.LBB0_73.Lxtalabel64.Lxta.call_labels31.Lxta.loop_labels11.LBB0_74.Lxtalabel65.Lxta.call_labels32.Lxta.call_labels33.Lxta.call_labels34.Lxta.call_labels35.Lxta.call_labels36.Lxta.call_labels37.Lxta.call_labels38XUD_Manager.nstackwords.L3.L4.L5.L6.L7.L8.L9.L10.L11.L12.L13.L14.L15.L16.L17drain.nstackwordsXUD_PhyReset_User.nstackwordsXUD_UIFM_PortConfig.nstackwordsXUD_UIFM_Enable.nstackwordsXUD_UserResume.nstackwordsXUD_SetCrcTableAddr.nstackwordsXUD_DeviceAttachHS.nstackwordsXUD_LLD_IoLoop.nstackwordsXUD_GetDone.nstackwordsXUD_UIFM_RegWrite.nstackwordsXUD_UIFM_PwrSigFlags.nstackwordsXUD_Sup_Delay.nstackwordsXUD_UserSuspend.nstackwordsXUD_Suspend.nstackwordsXUD_Init.nstackwordsXUD_PhyReset.nstackwords.L18XUD_Manager.maxcores.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33XUD_DeviceAttachHS.maxcoresXUD_GetDone.maxcoresXUD_Init.maxcoresXUD_LLD_IoLoop.maxcoresXUD_PhyReset.maxcoresXUD_PhyReset_User.maxcoresXUD_SetCrcTableAddr.maxcoresXUD_Sup_Delay.maxcoresXUD_Suspend.maxcoresXUD_UIFM_Enable.maxcoresXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PwrSigFlags.maxcoresXUD_UIFM_RegWrite.maxcoresXUD_UserResume.maxcoresXUD_UserSuspend.maxcoresdrain.maxcores.L34XUD_Manager.maxtimers.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49XUD_DeviceAttachHS.maxtimersXUD_GetDone.maxtimersXUD_Init.maxtimersXUD_LLD_IoLoop.maxtimersXUD_PhyReset.maxtimersXUD_PhyReset_User.maxtimersXUD_SetCrcTableAddr.maxtimersXUD_Sup_Delay.maxtimersXUD_Suspend.maxtimersXUD_UIFM_Enable.maxtimersXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PwrSigFlags.maxtimersXUD_UIFM_RegWrite.maxtimersXUD_UserResume.maxtimersXUD_UserSuspend.maxtimersdrain.maxtimers.L50XUD_Manager.maxchanends.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65XUD_DeviceAttachHS.maxchanendsXUD_GetDone.maxchanendsXUD_Init.maxchanendsXUD_LLD_IoLoop.maxchanendsXUD_PhyReset.maxchanendsXUD_PhyReset_User.maxchanendsXUD_SetCrcTableAddr.maxchanendsXUD_Sup_Delay.maxchanendsXUD_Suspend.maxchanendsXUD_UIFM_Enable.maxchanendsXUD_UIFM_PortConfig.maxchanendsXUD_UIFM_PwrSigFlags.maxchanendsXUD_UIFM_RegWrite.maxchanendsXUD_UserResume.maxchanendsXUD_UserSuspend.maxchanendsdrain.maxchanends.L66.Ltmp0.L67.L68.Lxtalabel66.Lxta.call_labels39.Lxta.call_labels40.Lxta.call_labels41.L69.L70.L71.L72.Ltmp1.L73.L74drain.Lxtalabel67.LBB2_6.Lxtalabel68.Lxtalabel69.LBB2_8.Lxtalabel70.Lxta.endpoint_labels10.Lxta.loop_labels12.LBB2_9.Lxtalabel71.Lxta.loop_labels13.LBB2_2.LBB2_3.Lxtalabel72.Lxtalabel73.Lxta.endpoint_labels11.LBB2_5.Lxtalabel74.Lxta.loop_labels14.LBB2_10.Lxtalabel75.Lxtalabel76.Lxtalabel77.LBB2_13.Lxtalabel78.Lxta.loop_labels15.LBB2_14.Lxtalabel79.Ltmp2.L75ERR_BadToken.L76.Lxtalabel80ERR_BadToken.nstackwordsERR_BadToken.maxcoresERR_BadToken.maxtimersERR_BadToken.maxchanends.Ltmp3.L77ERR_BadCrc.L78.Lxtalabel81.LBB4_1ERR_BadCrc.nstackwordsERR_BadCrc.maxcoresERR_BadCrc.maxtimersERR_BadCrc.maxchanends.Ltmp4.L79ERR_SetupBuffFull.L80.Lxtalabel82ERR_SetupBuffFull.nstackwordsERR_SetupBuffFull.maxcoresERR_SetupBuffFull.maxtimersERR_SetupBuffFull.maxchanends.Ltmp5.L81ERR_UnsupportedToken.L82.Lxtalabel83ERR_UnsupportedToken.nstackwordsERR_UnsupportedToken.maxcoresERR_UnsupportedToken.maxtimersERR_UnsupportedToken.maxchanends.Ltmp6.L83ERR_BadTxHandshake.L84.Lxtalabel84ERR_BadTxHandshake.nstackwordsERR_BadTxHandshake.maxcoresERR_BadTxHandshake.maxtimersERR_BadTxHandshake.maxchanends.Ltmp7.L85ERR_GotSplit.L86.Lxtalabel85ERR_GotSplit.nstackwordsERR_GotSplit.maxcoresERR_GotSplit.maxtimersERR_GotSplit.maxchanends.Ltmp8.L87ERR_TxHandshakeTimeout.L88.Lxtalabel86ERR_TxHandshakeTimeout.nstackwordsERR_TxHandshakeTimeout.maxcoresERR_TxHandshakeTimeout.maxtimersERR_TxHandshakeTimeout.maxchanends.Ltmp9.L89ERR_OutDataTimeout.L90.Lxtalabel87ERR_OutDataTimeout.nstackwordsERR_OutDataTimeout.maxcoresERR_OutDataTimeout.maxtimersERR_OutDataTimeout.maxchanends.Ltmp10.L91ERR_EndIn4.L92.Lxtalabel88ERR_EndIn4.nstackwordsERR_EndIn4.maxcoresERR_EndIn4.maxtimersERR_EndIn4.maxchanends.Ltmp11.L93ERR_EndIn5.L94.Lxtalabel89ERR_EndIn5.nstackwordsERR_EndIn5.maxcoresERR_EndIn5.maxtimersERR_EndIn5.maxchanends.Ltmp12.L95ResetDetected.L96.Lxtalabel90ResetDetected.nstackwordsResetDetected.maxcoresResetDetected.maxtimersResetDetected.maxchanends.Ltmp13.L97SuspendDetected.L98.Lxtalabel91SuspendDetected.nstackwordsSuspendDetected.maxcoresSuspendDetected.maxtimersSuspendDetected.maxchanends.Ltmp14.L99.L100.L101.L102g_prevPid.L103data_pid.L104epChans.globound.L105epChans0.globound.L106ep_info.globound.L107epStatFlagTableIn.globound.L108epStatFlagTableOut.globound.L109.L110handshakeTable_IN.globound.L111handshakeTable_OUT.globound.L112.L113crcmask.L114chanArray.L115crc5Table_Addr.globoundcrc5Table_Addr.L116.L117one.L118wakingReset.L119.Lentries_start0.L120.Lentries_end1.Lentries_start2.L121.Lentries_end3.Lentries_start4.L122.Lentries_end5.Lentries_start6.L123.Lentries_end7.Ltrap_info_entries_start0.L124.Ltrap_info_entries_end0.Ltrap_info_str0.Ltrap_info_str1.Ltrap_info_str2.Ltrap_info_str3.Ltrap_info_str4.Ltrap_info_str5.Ltrap_info_str6.Ltrap_info_str7.Ltrap_info_str8.Ltrap_info_str9.Ltrap_info_str10.Ltrap_info_str11.Ltrap_info_str12.Ltrap_info_str13.Ltrap_info_str14.Ltrap_info_str15.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140.L141.L142.L143.L144.L145.L146.L147.L148.L149.L150.L151.L152.L153.L154.L155.L156.L157.L158.L159.L160.L161.L162.L163.L164.L165.L166.L167.L168.L169.L170.L171.L172.L173.L174.L175.L176.L177.L178.L179.L180.L181.L182.L183.L184.L185.L186.L187.L188.L189.L190.L191.L192.L193.L194.L195.L196.L197.L198.L199.L200.L201.L202.L203.L204.L205.L206.L207.L208.L209.L210.L211.L212.L213.L214.L215.L216.L217.L218.L219.L220.L221.L222.L223.L224.L225.L226.L227.L228.L229.L230.L231.L232.L233.L234.L235.L236.L237.L238.L239.L240.L241.L242.L243.L244.L245.L246.L247.L248.L249.L250.L251.L252.L253.L254.L255.L256.L257.L258.L259.L260.L261.L262.L263.L264.L265.L266.L267.L268.L269.L270.L271.L272.L273.L274.L275.L276.L277.L278.L279.L280.L281.L282.L283.L284.L285.L286.L287.L288.L289.L290.L291.L292.L293.L294.L295.L296.L297.L298.L299.L300.L301.L302.L303.L304.L305.L306.L307.L308.L309.L310.L311.L312.L313.L314.L315.L316.L317.L318.L319.L320.L321.L322.L323.L324.L325.L326.L327.L328.L329.L330.L331.L332.L333.L334.L335.L336.L337.L338.L339.L340.L341.L342.L343.L344.L345.L346.L347.L348.L349.L350.L351.L352.L353.L354.L355.L356.L357.L358.L359.L360.L361.L362.L363.L364.L365.L366.L367.L368.L369.L370.L371.L372.L373.L374.L375.L376.L377.L378.L379.L380.L381.L382.L383.L384.L385.L386.L387.L388.L389.L390.L391.L392.L393.L394.L395.L396.L397.L398.L399.L400.L401.L402.L403.L404.L405.L406.L407.L408.L409.L410.L411.L412.L413.L414.L415.L416.L417.L418.L419.L420.L421.L422.L423.L424.L425.L426.L427.L428.L429.L430.L431.L432.L433.L434.L435.L436.L437.L438.L439.L440.L441.L442.L443.L444.L445.L446.L447.L448.L449.L450.L451.L452.L453.L454.L455.L456.L457.L458.L459.L460.L461.L462.L463.L464.L465.L466.L467.L468.L469.L470.L471.L472.L473.L474.L475.L476.L477.L478.L479.L480.L481.L482.L483.L484.L485.L486.L487.L488.L489.L490.L491.L492.L493.L494.L495.L496.L497.L498.L499.L500.L501.L502.L503.L504.L505.L506.L507.L508.L509.L510.L511.L512.L513.L514.L515.L516.L517.L518.L519.L520.L521.L522.L523.L524.L525.L526.L527.L528.L529.L530.L531.L532.L533.L534.L535.L536.L537.L538.L539.L540.L541.L542_default_clkblk.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outct../libsrc/XUD_Manager.xc:901:24: note: object used here if(g_desSpeed == XUD_SPEED_HS) ^~~~~~~~~~../libsrc/XUD_Manager.xc:471:51: note: object used here if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:478:50: note: object used here if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:407:51: note: object used here if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:420:50: note: object used here if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1076:9: note: object used here handshakeTable_OUT[i] = PIDn_NAK; ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1083:9: note: object used here handshakeTable_IN[i] = PIDn_NAK; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1067:5: note: object used here XUD_USB_Done = 0; ^~~~~~~~~~~~../libsrc/XUD_Manager.xc:1106:7: note: object used here epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1140:9: note: object used here epStatFlagTableIn[i] = epTypeTableIn[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1077:9: note: object used here ep_info[i].epAddress = i; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1092:7: note: object used here epChans0[i] = XUD_Sup_GetResourceId(c_ep_out[i]); ^~~~~~~~~~~../libsrc/XUD_Manager.xc:1071:9: note: object used here epChans[i] = 0; ^~~~~~~~~~../libsrc/XUD_Manager.xc:1065:5: note: object used here g_desSpeed = speed; ^~~~~~~~~~../libsrc/XUD_Manager.xc:974:13: note: object used here waking = 0; ^~~~~~../libsrc/XUD_Manager.xc:814:21: note: object used here one = 0; ^~~../libsrc/XUD_Manager.xc:851:25: note: object used here sentReset = 1; ^~~~~~~~~../libsrc/XUD_Manager.xc:500:5: note: object used here XUD_USB_Done = 0; ^~~~~~~~~~~~../libsrc/XUD_Manager.xc:867:25: note: object used here ep_info[i].pid = PIDn_DATA0; ^~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:508:21: note: object used here set_port_use_on(p_usb_rxd); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:507:21: note: object used here set_port_use_on(p_usb_txd); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:511:21: note: object used here set_port_use_on(flag2_port); ^~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:510:21: note: object used here set_port_use_on(flag1_port); ^~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:509:21: note: object used here set_port_use_on(flag0_port); ^~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:513:21: note: object used here set_port_use_on(reg_read_port); ^~~~~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:514:21: note: object used here set_port_use_on(reg_write_port); ^~~~~~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:503:21: note: object used here set_port_use_on(p_usb_clk); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:915:29: note: object used here g_txHandshakeTimeout = FS_TX_HANDSHAKE_TIMEOUT; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:914:29: note: object used here g_curSpeed = XUD_SPEED_FS; ^~~~~~~~~~../libsrc/XUD_Manager.xc:410:13: note: object used here ep_info[i].resetting = 1; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:345:23: note: object used here XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK0, 0x8); // flag0_port - J ^~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1190:5: error: call to `XUD_Manager_loop' in `XUD_Manager' makes alias of global 'epChans' XUD_Manager_loop(epChans0, epChans, c_sof, epTypeTableOut, epTypeTableIn, noEpOut, noEpIn, p_rst, rstMask, clk, pwrConfig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1190:5: error: call to `XUD_Manager_loop' in `XUD_Manager' makes alias of global 'epChans0' XUD_Manager_loop(epChans0, epChans, c_sof, epTypeTableOut, epTypeTableIn, noEpOut, noEpIn, p_rst, rstMask, clk, pwrConfig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'reg_read_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'flag0_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'flag2_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'p_usb_txd' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'flag1_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'p_usb_rxd' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:972:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK2, 0x01); // bit 0 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:969:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK1, 0x02); // bit 1 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:966:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK0, 0x40); // bit 6 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:954:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_CTRL, UIFM_CTRL_DECODE_LS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:886:21: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_ADDRESS, 0x0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:797:17: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:762:9: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_CTRL, UIFM_CTRL_DECODE_LS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'p_usb_rxd' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'p_usb_txd' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'flag2_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'flag1_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'flag0_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'reg_read_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'p_usb_clk' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:347:5: error: call to `XUD_UIFM_RegWrite' in `XUD_UIFM_PwrSigFlags' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK2, 0x20); // flag2_port - SE0 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:346:5: error: call to `XUD_UIFM_RegWrite' in `XUD_UIFM_PwrSigFlags' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK1, 0x10); // flag1_port - K ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:345:5: error: call to `XUD_UIFM_RegWrite' in `XUD_UIFM_PwrSigFlags' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK0, 0x8); // flag0_port - J ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uia(16:si)a(16:ui)f{si}(&(a(:chd)),si,&(a(:chd)),si,n:chd,&(a(:ui)),&(a(:ui)),no:p,n:ck,ui,e(XUD_BusSpeed){m(XUD_SPEED_FS){1},m(XUD_SPEED_HS){2}},e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})sia(32:s(XUD_ep_info){m(chan_array_ptr){ui},m(ep_xud_chanend){ui},m(ep_client_chanend){ui},m(scratch){ui},m(pid){ui},m(epType){ui},m(actualPid){ui},m(tailLength){ui},m(epAddress){ui},m(resetting){ui}})a(32:ui)po:pi:pbi:p:32f{0}(0)f{0}(o:p,ui,ui)f{0}(bi:p:32,o:p,i:p,i:p,i:p,i:p,o:p,i:p)f{ui}(ui)f{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})f{0}(ui)f{0}(o:p,si,ui)f{si}(i:p,i:p,o:p,i:p,i:p,in:p,no:p,si,&(a(:ui)),&(a(:ui)),&(a(:ui)),si,n:chd)f{si}(0)f{0}(ui,ui)f{0}(si)a(2048:uc).xmosnote.expr.symtab.strtab /87 1459848228 541 501 100644 1991 ` ELF44 (,,,`F4`F04`F6`@6n`@*`@G  W  W  W  eeo&u@}B??/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_PhyResetUser.xc &XMOSXS1XMOSREVBAA   ??????B ]!??QUa??????? ?";?C.text.xtalabeltable.trap_info../libsrc/XUD_PhyResetUser.xcXUD_PhyReset_User.L0.Lxtalabel0XUD_PhyReset_User.nstackwordsXUD_PhyReset_User.maxcoresXUD_PhyReset_User.maxtimersXUD_PhyReset_User.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5.L6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtab /110 1459848228 541 501 100644 28319 ` ELF44 ( -?NY`F`F0"`F `F0 `F `F0 `F?!`R ?!`R ?`C`@?n`@""`@6""`@X""`@z""`@?""`@?`@?n`@,#"`@N#"`@p#"`@?#"`@?"`@?"`@?"`@$"`@<$"`@^$"`@?$"`@?"`@?"`@?"`@%"`@*%`@*%n`@?%&`@?&`@?&`@ &&`@0&&`@V&&`@|&&`@?&`@?&`@?&`@'&`@:'&`@`'&`@?'&`@?&`@?&`@?&`@(&`@D(&`@j(&`@?(&`@?&`@?&`@)&`@()&`@N)&`@t)&`@?)&`@?&`@?&`@ *&`@2*&`@X*&`@~*&`@?&`@?&`@?&`@+&`@<+&`@b+&`@?+&`@?&`@?&`@?&`@ ,&`@F,&`@l,&`@?,&`@?&`@?&`@-&`@*-`@*-`@2-`@:-`@B-`@J-`@R-`@Z-`@b-`@j-`@r-`@z-`@?-Q ?-  a ?-`  a ?  a ?$ a 3  a *3  a 63  a B3  a N3  a Z3  a f3  a r3  a ~3  a ?3  a ?3  a ?  a ?  a ? ! a ? " a ? # a ? $ a ? % a ? & a 4 ' a 4 ( a 4 ) a &4 + a 24 , a >4 - a J4 . a V4 / a b4 0 a n4 1 a z4 2 a ?4 3 a ?4 4 a ?4 5 a ? 6 a ? 7 a ? 8 a ? 9 a ? : a ? ; a ? < a ? = a  5 > a 5 ? a "5 @ a .5 A a :5 B a F5 C a R5 D a ^5 E a j5 F a v5 G a ?5 H a ?5 I a ?5 J a ? K a ? L a ? M a ? N a ? O a ? P a ? Q a ? R a 6 S a 6 T a 6 U a *6 V a 66 W a B6 X a N6 Y a Z6 Z a f6 [ a r6 \ a ~6 ] a ?6 ^ a ?6` a ?a a ?b a ?c a ?d a 7e a &7f a >7g a V7h a n7i a ?7j a ?7k ???( B?CwUH?AUP???/????B??]]?`?wUAU?U?X?X?薛Q i???仳GM妨 讽@iQ 伛G(痂j_设1伢GM讽]?Q荞G?仳GN妨讽? 仳G鹄n_设伢GN讽Q?荞G?^?茯G嵌s枚??]A]]?g?`HwUFUHi?U?V?BV j?VY?YM?Z????@ED@EE@E=@E>@EO@EP@E=@E>@El@Em@?%??????:??????d??????8?b??B B B ]B aB aB eB aB nB ~B ?B ?B ?d?~????????????? ??'?5?CNZit? ?? ???.?E?X?n???     ?+?/?E\?`?w????? ?  2 ?4 v 4 4 "4 98 PX ]Z e mZ tZ ?Z ?t v v v z ? ?  ? ? ? - ; B N e l x ? ????? ? **#068C:[Zi\q?z\?\?\^^ffltx? ??&?3?F?O?V?c?{???? ??&?+E`?e?{?????? ? ! ?& . 3 D ?I X i ?n *} +? ?? _  ?   ? ? ? ? ? ? ? ? ? ? ?! ?& ?+ ?0 ?5 ?: ?? ?D ?I ?N ?S ?X ?] ?b g l q v { ? ? ? ? ? ? ?     ! " # $ % & ' ( ) , - . / 0 1 2 3 4 5 6 7 8% 9* :/ ;4 <9 => >C ?H @M AR BX C^ Dd Ej Fp Gv H| I? J? K? L? M? N? O P Q R S T U V W X Y Z [ \ ] ^ ` a b c d e$ f* g0 h6 i< jB kH .text.cp.rodata.cst4.dp.bss.xtacalltable.xtaendpointtable.xtalabeltable.trap_info.xtabranch../libsrc/XUD_PowerSig.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13g_curSpeedXUD_Suspendreg_write_portflag2_portreg_read_portXUD_Initflag0_portXUD_UIFM_RegWriteXUD_UIFM_RegReadXUD_Sup_DelayXUD_PhyResetdelay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideXUD_PhyReset.locnosideXUD_Init.locnosideXUD_Suspend.locnosideXUD_Init.locnoglobalaccessXUD_Suspend.locnoglobalaccess.L0.Lxtalabel0.Lxta.endpoint_labels0.Lxta.call_labels0.Lxta.endpoint_labels1XUD_PhyReset.nstackwordsXUD_Sup_Delay.nstackwords.L1XUD_PhyReset.maxcoresXUD_Sup_Delay.maxcores.L2XUD_PhyReset.maxtimersXUD_Sup_Delay.maxtimers.L3XUD_PhyReset.maxchanendsXUD_Sup_Delay.maxchanends.L4.Ltmp0.L5.L6.LCPI1_0.L7.Lxtalabel1.Ldefined.56.LBB1_1.LBB1_2.Ltmp1.Lxtalabel2.Lxta.endpoint_labels2.Lxta.endpoint_labels3.Ldefined.80.LBB1_3.LBB1_4.Ltmp3.Lxtalabel3.Lxta.endpoint_labels4.Ldefined.99.Ltmp2.Lxtalabel4.Lxta.endpoint_labels5.Lxta.endpoint_labels6.Ldefined.122.LBB1_5.LBB1_6.Ltmp5.Lxtalabel5.Lxta.endpoint_labels7.Ldefined.141.Ltmp4.Lxtalabel6.Lxta.endpoint_labels8.Ltmp6.Lxtalabel7.Lxta.endpoint_labels9.LBB1_7XUD_Init.nstackwordsXUD_Init.maxcoresXUD_Init.maxtimersXUD_Init.maxchanends.Ltmp7.L8.L9.LCPI2_0.L10.Lxtalabel8.LBB2_1.Lxtalabel9.Lxta.call_labels1.Lxtalabel10.Lxta.endpoint_labels10.Ldefined.216.LBB2_3.LBB2_13.Ltmp8.Lxtalabel11.Lxta.endpoint_labels11.LBB2_4.Lxtalabel12.LBB2_6.Lxtalabel13.Lxta.call_labels2.Lxtalabel14.Lxtalabel15.Lxtalabel16.Lxta.call_labels3.LBB2_10.Lxtalabel17.Lxta.call_labels4.LBB2_11.Ltmp9.Lxtalabel18.Lxta.endpoint_labels12.Lxta.endpoint_labels13.Lxta.endpoint_labels14.LBB2_12XUD_Suspend.nstackwords.L11XUD_UIFM_RegWrite.nstackwordsXUD_UIFM_RegRead.nstackwords.L12XUD_Suspend.maxcores.L13XUD_UIFM_RegRead.maxcoresXUD_UIFM_RegWrite.maxcores.L14XUD_Suspend.maxtimers.L15XUD_UIFM_RegRead.maxtimersXUD_UIFM_RegWrite.maxtimers.L16XUD_Suspend.maxchanends.L17XUD_UIFM_RegRead.maxchanendsXUD_UIFM_RegWrite.maxchanends.L18.Ltmp10.L19counter.L20.Lentries_start0.L21.Lentries_end1.Lentries_start2.L22.Lentries_end3.Lentries_start4.L23.Lentries_end5.Ltrap_info_entries_start0.L24.Ltrap_info_entries_end0.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104.L105.L106.L107.L108.L109.L110.L111.L112.L113.L114.L115.L116.L117.L118.L119.L120.L121.L122.L123.L124.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140__timers.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outct../libsrc/XUD_PowerSig.xc:442:24: note: object used here if(g_curSpeed == XUD_SPEED_HS) ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:394:35: note: object used here XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x9); ^~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:412:22: note: object used here case flag2_port when pinseq(0) :> void: ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:404:48: note: object used here tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:88:13: note: object used here case flag2_port when pinseq(1) :> void: ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:102:13: note: object used here case flag0_port when pinseq(0) :> void: // Inverted! ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:456:31: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_read_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:456:31: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_write_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:447:25: error: call to `XUD_UIFM_RegWrite' in `XUD_Suspend' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:432:23: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_read_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:432:23: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_write_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:404:15: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_read_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:404:15: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_write_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:394:17: error: call to `XUD_UIFM_RegWrite' in `XUD_Suspend' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uif{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})o:pi:pf{si}(0)f{0}(o:p,ui,ui)f{ui}(o:p,i:p,ui)f{0}(ui)f{0}(o:p,si,ui).xmosnote.expr.symtab.strtab /129 1459848228 541 501 100644 4748 ` ELF44 ($`F`F0 `F`@n`@<$`@``@`n`@(`@(`@(`@FLF  \R< \?  \?   \   \   \   \  \Z p Awh?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_SetDevAddr.xc+/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_SetDevAddr.xc../libsrc/XUD_SetDevAddr.xc++../libsrc/XUD_SetDevAddr.xc01/ 3456) ,$$$XMOSXS1XMOSREVBB bB xB ?B ?B ?B B B B B B B B (B ;    E@A?@? !"@" ?#$%@%A#'& ')*(,-+/0.????1??B KB T/?K?V?c?p?}?????????????$3H?_?w??????? &?*?Ca?e??????  ??/38 = B G.text.xtacalltable.xtalabeltable.trap_info../libsrc/XUD_SetDevAddr.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13XUD_SetCrcTableAddrXUD_SetDevAddrdelay_ticks_longlongusage.anon.0.locnosideusage.anon.10.locnosideusage.anon.13.locnoside.L0.Lxtalabel0.Lxta.call_labels0XUD_SetDevAddr.nstackwordsXUD_SetCrcTableAddr.nstackwords.L1XUD_SetDevAddr.maxcoresXUD_SetCrcTableAddr.maxcores.L2XUD_SetDevAddr.maxtimersXUD_SetCrcTableAddr.maxtimers.L3XUD_SetDevAddr.maxchanendsXUD_SetCrcTableAddr.maxchanends.L4.Ltmp0.L5.Lentries_start0.L6.Lentries_end1.Lentries_start2.L7.Lentries_end3.Ltrap_info_entries_start0.L8.Ltrap_info_entries_end0.L9.L10.L11.L12.L13.L14.rela.trap_info.relaXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctdelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_Inf{0}(ui)f{e(XUD_Result){m(XUD_RES_ERR){1},m(XUD_RES_OKAY){0},m(XUD_RES_RST){-1}}}(ui).xmosnote.expr.symtab.strtab/150 1459848228 541 501 100644 8343 ` ELF44 (;:l l l (l `Ft `F0t `F? `F0? `F? `F0? `F? `F0? `F? `F0? `F? `F0? `F `F0 `F `@ n`@ !`@7 !`@X `@X n`@ $`@ $`@ $`@2 $`@V $`@z $`@? %`@ %`@   9  <9 0 9 < 9  H 9  T 9 ` 9 l 9 x 9 ? 9 ? 9 ? 9  9  9  9  9  9  9  9  9  ? ? 0  :?`?LA枭I枇独w???0G??0G?芯0G?漠???/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_Support.xc../libsrc/XUD_Support.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_Support.h../libsrc/XUD_Support.h../libsrc/XUD_Support.h $../libsrc/XUD_Support.h'+../libsrc/XUD_Support.h/1../libsrc/XUD_Support.h9;../libsrc/XUD_Support.xc ../libsrc/XUD_Support.xcRl bcjkdefghiLO   ) 2 ; D! ! XMOSXS1XMOSREVBB  B 1B ?B R  A   A   A   A   A!"#A$&% &A'*'+',A'-/.' /'A030405A06870 80A9<9=9>A9?A@9 A9ABEBFBGABHJIB JBLMKOPNRSQ? ???T??????U??????V???(???W???1???X???:???Y???C???Z??B eB pB yB 'yB 0yB 9?B B?3?L?W?d?q?~?????  #:?T?k?????????; B?F S W c?|???? ?   ???,?D K?O^ bn????????6?P?ls?x?????????+<?A!Pk?p??? ? ?   .text.xtaendpointtable.xtalabeltable.trap_info../libsrc/XUD_Support.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3delay_ticks_longlongXUD_Sup_GetResourceId.locnosideXUD_Sup_GetResourceIdXUD_Sup_Delay.locnosideXUD_Sup_Delay.L0.Lxtalabel0.Lxta.endpoint_labels0.Lxta.endpoint_labels1XUD_Sup_Delay.nstackwordsXUD_Sup_Delay.maxcoresXUD_Sup_Delay.maxtimersXUD_Sup_Delay.maxchanends.Ltmp0.L1.L2.Lxtalabel1XUD_Sup_GetResourceId.nstackwordsXUD_Sup_GetResourceId.maxcoresXUD_Sup_GetResourceId.maxtimersXUD_Sup_GetResourceId.maxchanends.Ltmp1.L3XUD_Sup_inct.L4.Lxtalabel2XUD_Sup_inct.nstackwordsXUD_Sup_inct.maxcoresXUD_Sup_inct.maxtimersXUD_Sup_inct.maxchanends.Ltmp2.L5XUD_Sup_int.L6.Lxtalabel3XUD_Sup_int.nstackwordsXUD_Sup_int.maxcoresXUD_Sup_int.maxtimersXUD_Sup_int.maxchanends.Ltmp3.L7XUD_Sup_testct.L8.Lxtalabel4XUD_Sup_testct.nstackwordsXUD_Sup_testct.maxcoresXUD_Sup_testct.maxtimersXUD_Sup_testct.maxchanends.Ltmp4.L9XUD_Sup_outuint.L10.Lxtalabel5XUD_Sup_outuint.nstackwordsXUD_Sup_outuint.maxcoresXUD_Sup_outuint.maxtimersXUD_Sup_outuint.maxchanends.Ltmp5.L11XUD_Sup_outct.L12.Lxtalabel6XUD_Sup_outct.nstackwordsXUD_Sup_outct.maxcoresXUD_Sup_outct.maxtimersXUD_Sup_outct.maxchanends.Ltmp6.L13.Lentries_start0.L14.Lentries_end1.Lentries_start2.L15.Lentries_end3.Ltrap_info_entries_start0.L16.Ltrap_info_entries_end0.L17.L18.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40__timers.rela.trap_info.relaXUD_Sup_outuchardelay_secondsdelay_millisecondsdelay_microsecondsf{ui}(chd)f{0}(ui)f{uc}(ui)f{0}(ui,ui)f{0}(ui,uc).xmosnote.expr.symtab.strtab /168 1459848228 541 501 100644 23432 ` ELF44 (??DDDD0D?DRD`FL`F0L(`Ft`F0t&`F?`F0?@`F`F0d`F>`C>8`@vn`@"`@"`@("`@J"`@l"`@?"`@"`@"`@"`@`@n`@?"`@"`@"`@"`@ "`@."`@P"`@r`@rn`@&`@&`@,&`@R&`@x&`@?&`@&`@&`@&`@6&`@\&`@?&`@&`@&`@&`@&`@@&`@f&`@?&`@&`@&`@&`@$ &`@J &`@p &`@? &`@ &`@ &`@!&`@.!&`@T!&`@z!&`@?!&`@?&`@?&`@"&`@8"&`@^"&`@?"&`@?&`@?`@?n`@>#&`@d#Z d# ? j p#??  j $??  j ?$?  j \%L? j ? ? j ? ? j ? ? j ? ? j ? ? j ? ? j ? ? j ? ? j ( ? j ( ? j  ( ? j ,( ? j 8( ? j D( ?  j P( ?! j \( ?" j h( ?# j t( ?$ j ?( ?& j ?( ?' j ?( ?( j ? ?) j ? ?* j ? ?+ j ? ?, j ? ?- j ? ?. j ? ?/ j ? ?0 j ) ?1 j ) ?2 j ) ?3 j () ?4 j 4) ?5 j @) ?6 j L) ?7 j X) ?8 j d) ?9 j p) ?: j |) ?; j ?) ?< j ?) ?= j ?) ?> j ? ?? j ? ?@ j ? ?A j ? ?B j ? ?C j ? ?D j ? ?E j * ?F j  * ?G j * ?H j $* ?I j 0* ?J j <* ?K j H* ?L j T* ?M j `* ?N j l* ?P j x* ?Q ?*?*?d 5???CwUAU枝?h?Y?阅??h??Xw枝BwU?hY?哉?h??hX漠w?wUAU?U?hi鹄`?`X?L_s?A?I?????┇?uwAwh?p?h0xX枝?hX驭漠w?h0Gp ?h0NxwX?h枝X@h漠w?h0|悦????铑铑铑铑???????????窟秣??窟秣?~段/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_TestMode.xcF../libsrc/XUD_TestMode.xcG../libsrc/XUD_TestMode.xcX../libsrc/XUD_TestMode.xcY../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_TestMode.xcN../libsrc/XUD_TestMode.xc`../libsrc/XUD_TestMode.xcs../libsrc/XUD_TestMode.xcv../libsrc/XUD_TestMode.xcw../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_TestMode.xcBB../libsrc/XUD_TestMode.xcFG../libsrc/XUD_TestMode.xcLL../libsrc/XUD_TestMode.xcMO../libsrc/XUD_TestMode.xcTT../libsrc/XUD_TestMode.xcXY../libsrc/XUD_TestMode.xc^^../libsrc/XUD_TestMode.xc_a../libsrc/XUD_TestMode.xcff../libsrc/XUD_TestMode.xcjk../libsrc/XUD_TestMode.xcnn../libsrc/XUD_TestMode.xcrt../libsrc/XUD_TestMode.xcrt../libsrc/XUD_TestMode.xcuu../libsrc/XUD_TestMode.xcvx../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_TestMode.xcrt    &+$$  $@"" S<U>O6&.20""<  hm "*e2n:t< @mBJ NVq^m` J<`(TX4,X4,(BBT<<``,4X?)*>?adplw?-BWQRgs?"("("(","="="="A"N"N"N"V"T"P"P"`"u"b"j"i"b"u"j"i"`"c"c"f"o"o"r"k"k"v"v"i"j"b"u"`"XXMOSXS1XMOSREVBB p B ~ B ? B  B  B  B  B  B  B  B  B " B 6 B I Y  _   ?     !"#$%&I{I?II?I?I?E./0@0A.?123@31?456@64?789@9A7;: ;EC/D@DAC?E2F@FE?G5H@HG?I8J@JAILK LAYZ[A\^] ^Exy~?yzY?z{}?{|/@~Ax??????????2???Z@????????????5???[@?????????????8???\@?A??? ???????????'??????<??????M??????_???????B ?B ?B ?B ?B ?B ?B ?B ?B B ?]?w???????????????? ?.?<8H `j??  ??2?J?g???????;?dh t ? ?$ $ $ ???"=?A?^z?~??? ?    " " " +?J?N?j?n?????? ?  " " & . 0 0 &2 .2 :6 Q< d?????? +8K(S(`(w,,?4?<<@BBJTT?TXX+`8`K?n?s?x?}?????? ' ?, ?M ?R ?W ?\ } ? ?? ? ? ? ?   ?  ? ?1 6 G ?L [ l ?q %? &? ?? O P ? R  ?      ! & + 0 5 : ? D I N S X ] b g l !q "v #{ $? '? (? )? *? +? ,? - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G% H* I/ J4 K9 L? ME NK QQ .text.dp.data.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info../libsrc/XUD_TestMode.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13test_packetXUD_TestMode_TestPacketp_usb_txdXUD_UsbTestModeHandlerreg_write_portXUD_TestMode_TestKXUD_TestMode_TestJXUD_UsbTestSE0XUD_UIFM_RegWriteUsbTestModeHandler_asmdelay_ticks_longlongusage.anon.3.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_TestMode_TestJ.locnosideXUD_TestMode_TestK.locnosideXUD_TestMode_TestPacket.locnosideXUD_UsbTestModeHandler.locnosideXUD_TestMode_TestJ.locnoglobalaccessXUD_TestMode_TestK.locnoglobalaccessXUD_TestMode_TestPacket.locnoglobalaccessXUD_UsbTestModeHandler.locnoglobalaccess.L0.Lxtalabel0.Lxta.call_labels0.Lxta.call_labels1.LBB0_1.Lxtalabel1.Lxta.endpoint_labels0XUD_TestMode_TestJ.nstackwordsXUD_UIFM_RegWrite.nstackwords.L1XUD_TestMode_TestJ.maxcoresXUD_UIFM_RegWrite.maxcores.L2XUD_TestMode_TestJ.maxtimersXUD_UIFM_RegWrite.maxtimers.L3XUD_TestMode_TestJ.maxchanendsXUD_UIFM_RegWrite.maxchanends.L4.Ltmp0.L5.L6.Lxtalabel2.Lxta.call_labels2.Lxta.call_labels3.LBB1_1.Lxtalabel3.Lxta.endpoint_labels1XUD_TestMode_TestK.nstackwords.L7XUD_TestMode_TestK.maxcores.L8XUD_TestMode_TestK.maxtimers.L9XUD_TestMode_TestK.maxchanends.L10.Ltmp1.L11.L12.Lxtalabel4.LBB2_1.Lxtalabel5.Lxta.endpoint_labels2.Lxta.endpoint_labels3.LBB2_2.Lxtalabel6.LBB2_3.Lxtalabel7.Lxta.endpoint_labels4.Lxta.loop_labels0XUD_TestMode_TestPacket.nstackwordsXUD_TestMode_TestPacket.maxcoresXUD_TestMode_TestPacket.maxtimersXUD_TestMode_TestPacket.maxchanends.Ltmp2.L13.L14.Lxtalabel8.Lxta.call_labels4.Lxtalabel9.Lxtalabel10.Lxta.call_labels5.LBB3_3.Lxtalabel11.Lxta.endpoint_labels5.LBB3_4.Lxtalabel12.Lxtalabel13.Lxtalabel14.Lxta.call_labels6.LBB3_11.LBB3_8.Lxtalabel15.Lxta.call_labels7.LBB3_9.Lxtalabel16.Lxta.endpoint_labels6.LBB3_6.Lxtalabel17.Lxtalabel18.Lxta.call_labels8XUD_UsbTestModeHandler.nstackwords.L15.L16.L17UsbTestModeHandler_asm.nstackwordsXUD_UsbTestSE0.nstackwords.L18XUD_UsbTestModeHandler.maxcores.L19.L20.L21UsbTestModeHandler_asm.maxcoresXUD_UsbTestSE0.maxcores.L22XUD_UsbTestModeHandler.maxtimers.L23.L24.L25UsbTestModeHandler_asm.maxtimersXUD_UsbTestSE0.maxtimers.L26XUD_UsbTestModeHandler.maxchanends.L27.L28.L29UsbTestModeHandler_asm.maxchanendsXUD_UsbTestSE0.maxchanends.L30.Ltmp3.L31test_packet.globound.L32.Lentries_start0.L33.Lentries_end1.Lentries_start2.L34.Lentries_end3.Lentries_start4.L35.Lentries_end5.Lentries_start6.L36.Lentries_end7.Ltrap_info_entries_start0.L37.Ltrap_info_entries_end0.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103__timers.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_TestMode.xc:115:26: note: object used here p_usb_txd <: test_packet[i]; ^~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:141:17: note: object used here p_usb_txd <: 0xffffffff; ^~~~~~~~~../libsrc/XUD_TestMode.xc:136:31: note: object used here XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x11); ^~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:115:13: note: object used here p_usb_txd <: test_packet[i]; ^~~~~~~~~../libsrc/XUD_TestMode.xc:96:9: note: object used here p_usb_txd <: 0; ^~~~~~~~~../libsrc/XUD_TestMode.xc:88:23: note: object used here XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x15); ^~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:78:9: note: object used here p_usb_txd <: 1; ^~~~~~~~~../libsrc/XUD_TestMode.xc:70:23: note: object used here XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x15); ^~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:150:13: error: call to `XUD_UIFM_RegWrite' in `XUD_UsbTestModeHandler' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x11); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:136:13: error: call to `XUD_UIFM_RegWrite' in `XUD_UsbTestModeHandler' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x11); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:89:5: error: call to `XUD_UIFM_RegWrite' in `XUD_TestMode_TestK' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_CTRL, 0x4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:88:5: error: call to `XUD_UIFM_RegWrite' in `XUD_TestMode_TestK' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x15); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:71:5: error: call to `XUD_UIFM_RegWrite' in `XUD_TestMode_TestJ' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_CTRL, 0x4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:70:5: error: call to `XUD_UIFM_RegWrite' in `XUD_TestMode_TestJ' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x15); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a(14:ui)f{si}(0)o:pf{ui}(0)f{0}(o:p,ui,ui).xmosnote.expr.symtab.strtabXUD_User.xc.o/ 1459848228 541 501 100644 1965 ` ELF44 (,,,`F4`F04`F6`@6n`@"`@5  E  E  E  SS ]c@k:s?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_User.xc XMOSXS1XMOSREVBAA   ??????B K!?7GKW?s??????  ?)-1.text.xtalabeltable.trap_info../libsrc/XUD_User.xcXUD_UserSuspend.L0.Lxtalabel0XUD_UserSuspend.nstackwordsXUD_UserSuspend.maxcoresXUD_UserSuspend.maxtimersXUD_UserSuspend.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5.L6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtab /187 1459848228 541 501 100644 1972 ` ELF44 (,,,`F4`F04`F6`@6n`@(`@6  F  F  F  TT^$d@l@t?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/XUD_UserResume.xc $XMOSXS1XMOSREVBAA   ??????B L!?=LP\?w??????  ?*.2.text.xtalabeltable.trap_info../libsrc/XUD_UserResume.xcXUD_UserResume.L0.Lxtalabel0XUD_UserResume.nstackwordsXUD_UserResume.maxcoresXUD_UserResume.maxtimersXUD_UserResume.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5.L6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtabglx.xc.o/ 1459848228 541 501 100644 6208 ` ELF44 (,+$`F`F0`F,`F0,&`FR`@Rn`@%`@%`@ `@ n`@x)`@)`@)`@)`@ )`@E )`@n )`@? )`@   *  $*  x* h *  t *  ? *  ? * ? *  *  *  *  *  *  *  *    ?+`Cw???荭悦wEwU{L??CU??荭?yB{B\C]]?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_g_xs1b../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc""../libsrc/glx_support/glx.xc##../libsrc/glx_support/glx.xc%'8  >@ !?ABCDEFG2!!5% %%%%%% %"XMOSXS1XMOSREVBB !B /B B     E@A ?@ ?@ ?@A   E#$%@%A#?&'(@(&?)*+@+)?,-.@.A,0/ 0231564897? ???:??????;??B UB uB ?B /?L?W?d?q?~??? ?1M?Q?l???????? /;CO?l????????1?6 =?B S?X gx?}??  .text.xtacalltable.xtalabeltable.trap_info../libsrc/glx_support/glx.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2read_periph_32read_periph_wordwrite_periph_32write_periph_worddelay_ticks_longlongread_periph_word.locnoside.L0.Lxtalabel0.Lxta.call_labels0write_periph_word.nstackwordswrite_periph_32.nstackwords.L1write_periph_word.maxcoreswrite_periph_32.maxcores.L2write_periph_word.maxtimerswrite_periph_32.maxtimers.L3write_periph_word.maxchanendswrite_periph_32.maxchanends.L4.Ltmp0.L5.L6.Lxtalabel1.Lxta.call_labels1.Lxtalabel2.LBB1_2.Lxtalabel3read_periph_word.nstackwordsread_periph_32.nstackwords.L7read_periph_word.maxcoresread_periph_32.maxcores.L8read_periph_word.maxtimersread_periph_32.maxtimers.L9read_periph_word.maxchanendsread_periph_32.maxchanends.L10.Ltmp1.L11.Lentries_start0.L12.Lentries_end1.Lentries_start2.L13.Lentries_end3.Ltrap_info_entries_start0.L14.Ltrap_info_entries_end0.L15.L16.L17.L18.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsf{si}(cr,ui,ui,ui,&(a(!-1:ui)))f{si}(cr,ui,ui,&(ui))f{si}(cr,ui,ui,ui,&(a(!-1:c:ui)))f{si}(cr,ui,ui,ui).xmosnote.expr.symtab.strtab/208 1459848228 541 501 100644 2727 ` ELF44 (t`Ct?t ?? I? <O pWH _                                                                                                                                                                                                                                                                                                              XMOSXS1XMOSREVB ? ?%/37?;.dp.data../libsrc/XUD_CRC5_Table.Scrc5Table.L0.L1.L2.L3.xmosnote.expr.symtab.strtab XUD_IoLoop.s.o/ 1459848228 541 501 100644 23140 ` ELF44 (YX `F0`F00@`F0p`F0??`R >`R B`CF`@F`@N`@V`@^`@f`@n`@v`@~`@?`@?`@?`@?`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@&`@.`@6`@>`@F`@N VlW  $W  W   W   ?W   ?W   ?W  -W  .-W  F-W  ^-W  v-W  ?-W  ?W  ?W  ?W  ?W  .W  .W  6.W  N.W  f.W  ~.W  ?.W  ?W   ?W!  ?W"  ?W#  /W$  &/W%  >/W&  V/W'  n/W(  ?/W)  ?/W*  ?W+  ?W,  ?W- ? 0 &0 ?@X" :M* {{]?O#??O?X?X?X鹄X0????井E?r??~???疒j8?????wO仿vw{{玛?Zh??玛shwjH犯??`┊i?L ?qk?M? ?鳊翼c?b甜?i0??蔷?N? 翼[5 ?x鹨j8????鳊c? ?s{?^??^?C{ ?s ?s ?s?ZW?戥?戥?]?My?a?8??? s s?Hj羹┊?`i?L qk?M??鹨j8???? s??疒j8??? ?s????j鹈j:???b0??@蔷?N?鹄b?j8???b0??井@腔N???????????????????????????????????????H?`j羹┊i?L qk???I?} C c B ?y? L?8??过殳 y L?过殳 u饼殳????s??????????? L?8??过殳 y L?过殳 u L椟??饼殳???s?????? L过殳8?? ?y L?过殳 u L?辄?浸饼殳???!s????? L?8?? ??y L?过殳 u L?挈?浸浸饼殳??????@js?L丘U\M???Z]??M丰sL丰?井?j??GrgIW?9 ? s s???????????@L?8??j ?? w??????????????????????????i??F9?????过殳????w??????????????????i??F?????过殳???茎DN???w????????????8?? ?????????i过殳????w?7???{L肤??m?w???????P?L疯/礼?a??w???井酊m?蟒j?疆酊m??瘙j?籍m???????w?????wHj羹┊?`i?L?qk?M?Y皂[5?x?i鹄bn?鹄bn?鹨j8???鳊?\Os??^?\?L s??O矶?s?H烽^{??^? ^???{?sH{?^? ^? ^??{?s?`wU?BU?U?VFV?V鹄R鹄n??蒺GQ?枥j]?荞G?Z??蔸GI???搡G??b?V$ ?犏G?j??犏G鹄Z?鹄Z??瘙j??鹄R??M?j?b哈谚疏廪??_?荏I???V??戤?n??犏桧B{s腆???jg]甜?A{i0???b井?????vw?^??w???]B]?]?^F^?^?? N567 8  6 : > 9 : (""( v0H vN h | ? ? ?8?*?; : 0 4<$:  2 cB@& SNGZFp S?L?KSQPV_="a6aB F ? S S$ S` S?x > ?: ? v ";*<F T Z @b ? ? 9 [ z6 Z + BA86C? ?". %8 J^x????FFFF2222 !"#$~%~&~'~(?)?*?+?,?-?.?/?0?1?2?3?4  $(,048<@DHLPTX\`dhlptx|?????????   $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????-  $(,048<@DHLPTX\`dhlptx|?????????333355559999YYddddyy}}}}}} XMOSXS1XMOSREVBAA A AA E@E@E@E @E@E@E@E @E@E@E@E @E:@E;@E<@E=@EZ@E[@Ee@Ef@Eg@Eh@Ex@Ez@E~@E@E?@E??@?E?@E?@E@E@E @ E  @ ????????????????????????????????? ???????????????????{???u???r@???o@"???l@2???i@???b ???]???\???N@ ???I@ ???D@???>@???6?L???1???,???!???????????&?= A P T g???8? (6F ?a?y???? $,<DFh *H.H:NPZalk????? !8<GUb2p?t???@?"@DP\(l;???R?Z?ex}??#$7<$A$N8U8dFq`v|?~???@???) =@B@V\jdodxl?t????????? "2=2J:XJbXrhw?|??????*&*=>T`Y`cjun?n?nr~?????? ? ? ? ?' ?/ ?9 ?C ?M ?W ?a ?i ?v ?? ?? ? ? ?   ?     ? ? ? ? ? ? ? ? ? ? ?% ?* ?/ ?4 ?9 ?> ?C ?H ?M ?R ?W ?\ ?a ?f ?k ?p ?u ?z ? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?* ?0 ?6 ?< ?B ?H N T Z ` f l r x ~ ? ? ? ? ?              ! " # $ % & ' ( )& *, +2 ,8 -> H S ] h p  ?        .text.cp.const4.dp.data.xtabranch../libsrc/XUD_IoLoop.S.L0suspendTimeout.L1suspend_t_wtwrsthsUsbTestModeHandler_asm.nstackwordsUsbTestModeHandler_asmXUD_UsbTestSE0.nstackwordsXUD_UsbTestSE0XUD_UsbTestSE0_loopInvalidTestTokenResetIntHandler.nstackwordsResetIntHandlerResetDetectSuspendDetectwritesuspendvarXUD_LLD_IoLoop.nstackwordsXUD_LLD_IoLoop.maxcoresXUD_LLD_IoLoop.maxtimersXUD_LLD_IoLoop.maxchanendsXUD_LLD_IoLoop.L2Pid_OutCheckEpTypeOutOutReadyInformEP_IsoReadToken_JumpOnPid_.Ldefined.108Pid_SofPid_InPid_Setup.L3DoOutNonIsodoRXDataReturn_NonIsoStoreTailDataOutErr_RxErrErr_EndpointProblemErr_BadPidSeqXUD_TokenOut_BufferFullXUD_TokenOut_WaitForPacketEndPrimaryBufferFull_NoNakOutDataTimeOut.L4Pid_PingLoadStatTablePingPrimaryBufferEmpty_PINGPrimaryBufferFull_PING.L5InNotReady.Ldefined.205XUD_IN_TxNak.Ldefined.217.L6In_LoadPidInReady.Ldefined.242TxTail0TxTail1TxTail2TxTail3.L7XUD_IN_TxPid_Tail0TxLoop0TxLoop0_OutTxLoop0EndXUD_IN_TxCrc_Tail0.L8XUD_IN_TxPid_Tail1TxLoop1TxLoop1EndXUD_IN_TxCrc_Tail1.L9XUD_IN_TxPid_Tail2TxLoop2TxLoop2EndXUD_IN_TxCrc_Tail2.L10XUD_IN_TxPid_Tail3TxLoop3TxLoop3EndXUD_IN_TxCrc_Tail3DoneTailInISOInNonISOSetupReceiveHandShakeSetupTimeoutWaitForHandshake.Ldefined.365TxHandshakeTimeOutTxHandShakeReceived.L11.L12XUD_IN_RxAckDoneTxClearInEpReadyBadHandShake.L13SmallTxPacket.Ldefined.397TxTail0sTxTail1sTxTail2sTxTail3s.L14XUD_IN_TxPid_TailS0XUD_IN_TxCrc_TailS0.L15XUD_IN_TxPid_TailS1XUD_IN_TxCrc_TailS1.L16XUD_IN_TxPid_TailS2XUD_IN_TxCrc_TailS2.L17XUD_IN_TxPid_TailS3XUD_IN_TxCrc_TailS3.L18doRXDataGotRxPidNextRxWord.Ldefined.473RxALow.L19XUD_OUT_RxTail.Ldefined.481OutTail0OutTail1OutTail2OutTail3OutTail4OutTail5.L20.L21.L22.L23.L24.L25SetupReadyLoadSetupBufferClearStallSendSetupAckStoreTailDataSBuffFullBadDataCrcSetup.L26.L27Pid_Sof_NoChan.L28utmi_ioSaveStackPointerConfigRxDEventVectorConfigRxAConfigValidTokenSetupOutTimerSetupUsbTestModePortsOnStackConfigSofJumpConfigSofJump_DoneConfigRxErrEventVectorSetupSuspendResetTimer.L29NextTokenNextTokenAfterOutNextTokenAfterInNakLoop_BadPidNextTokenAfterPingReadTokenJumpOnPid.Ldefined.711BadCrcAddrwaitforRXALow0Pid_ReservedPid_AckPid_NYetPid_NyetPid_Data2Pid_SplitPid_NakPid_PrePid_StallPid_MDataPid_DatamPid_Data0Pid_Data1Pid_BadInvalidTokenXUD_InvalidTokenwaitforRXALowXUD_InvalidTok_waitforRXALow.L30ReturnPidJumpTable.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104.L105.L106.L107.L108.L109.L110.L111.L112.L113.L114.L115.L116.L117.L118.L119.L120.L121.L122.L123.L124.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140.L141.L142.L143.L144.L145.L146p_usb_rxdflag0_portp_usb_txdflag1_portSavedSpcrc5Table_AddrhandshakeTable_OUThandshakeTable_INg_txHandshakeTimeoutERR_EndIn4ERR_EndIn5ERR_BadCrcepChans0XUD_UsbTestModeHandlerchanArray.rela.xmosnote.expr.symtab.strtab/228 1459848228 541 501 100644 1002 ` ELF44 (t`F0tv???*?XMOSXS1XMOSREVBAA ? ???)?Q?v????.text../libsrc/XUD_SetupChanOverride.SSetupChannelVectorsOverride.nstackwordsSetupChannelVectorsOverride.maxcoresSetupChannelVectorsOverride.maxtimersSetupChannelVectorsOverride.maxchanendsSetupChannelVectorsOverride.L0.L1.L2.L3.xmosnote.expr.symtab.strtab/255 1459848228 541 501 100644 1589 ` ELF44 (t`F0t?`?t???p?Pw?VBV?jVj???????&????Fj??&?F?? j??&????Fj??&?F????枥jY???枥??????jZ???枥????裣??阻?裣昊?钻殃?裣昊?钻殃?裣昊?Н?鹣?j??`j鲤钻@鹎曜暝^裣?鹣攴??鲤钻@鹎昊?钻?^B^^??XMOSXS1XMOSREVB AA????$8GX i2yL?N?f~?? ??.?K?i???.text../libsrc/XUD_UIFM_PConfig.SXUD_UIFM_PortConfigInvertUsbClockConfigClockBlockDelayFallingEdgeDelayRisingEdgeStartClockBlockConfigRegWritePortConfigRegReadPortConfigFlagPort0ConfigFlagPort1ConfigFlagPort2ConfigureTxDataPortConfigureRxDataPort.L0.L1XUD_UIFM_PortConfig.nstackwordsXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PortConfig.maxchanends.L2.L3.xmosnote.expr.symtab.strtab /277 1459848228 541 501 100644 2770 ` ELF44 ( `F0 `F0`F0,`F0<P  \p?, ?h窿?W枥j?坍?炼?鹄j?坍?犬??鹄j??X萎?飘??+XMOSXS1XMOSREVB AA    A  A   AA A A!"????#??? ???$??????%??????&??B ?&6: >?B?^?z????????<?Vhlp?t???????'?D?c???????.text../libsrc/XUD_UIFM_RegAccess.SXUD_UIFM_Enable.L0.L1.L2XUD_UIFM_Enable.nstackwordsXUD_UIFM_Enable.maxchanendsXUD_UIFM_Enable.maxtimersXUD_UIFM_Enable.maxcoresXUD_UIFM_Enable.locnochandecXUD_UIFM_RegRead.L3.L4.L5XUD_UIFM_RegRead.nstackwordsXUD_UIFM_RegRead.maxtimersXUD_UIFM_RegRead.maxchanendsXUD_UIFM_RegRead.maxcoresXUD_UIFM_RegWrite.L6.L7.L8XUD_UIFM_RegWrite.nstackwordsXUD_UIFM_RegWrite.maxtimersXUD_UIFM_RegWrite.maxchanendsXUD_UIFM_RegWrite.maxcoresXUD_UIFM_RegWrite_.L9.L10.L11XUD_UIFM_RegWrite_.nstackwordsXUD_UIFM_RegWrite_.maxtimersXUD_UIFM_RegWrite_.maxchanendsXUD_UIFM_RegWrite_.maxcores.L12.L13.L14.L15.L16.L17.L18.L19reg_write_port.relaf{ui}(ui).xmosnote.expr.symtab.strtabnewloop.s.o/ 1459848228 541 501 100644 438 ` ELF44 ($ $ 8*L02|:XMOSXS1XMOSREVB?.text../libsrc/newloop.SLoop.xmosnote.symtab.strtab/301 1459848228 541 501 100644 5234 ` ELF44 ( ?`C??  ?<pp  $(,048<@DHLPTX\`dhlptx|?????????   $(, 048<@DHLPTX\`dh lptx|?????????   $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????XMOSXS1XMOSREVB ? ?0=AIS]gqy?????.dp.data../libsrc/included/XUD_PidJumpTable.SPidJumpTable.L0Pid_BadPid_MDataPid_SplitPid_StallPid_SetupPid_PrePid_Data1Pid_NakPid_InPid_Data2Pid_NYetPid_SofPid_PingPid_Data0Pid_AckPid_Out.L1.L2.L3.rela.xmosnote.expr.symtab.strtabPKgQ?H?i捞$?%sc_xud/module_xud/lib/xs1b/libxud_l.a! / 1459848226 0 0 0 7190 ` #####3^3^3^3^3^?^???????????????????????????????????????????????????????????????????????????????????????????????eeeeemmmmmmmmmmmmmmmm悒悒悒悒悒???????????????????????????????????FFFFFFFFFFFFFFFFFFFFFFf?f?f?f?f?nznznznznzvjvjvjvjvjvjvjvjvjvj?????????????鼬鼬鼬鼬鼬?????????????????????XUD_GetDoneXUD_GetDone.nstackwordsXUD_GetDone.maxcoresXUD_GetDone.maxtimersXUD_GetDone.maxchanendsXUD_SetCrcTableAddrXUD_SetCrcTableAddr.nstackwordsXUD_SetCrcTableAddr.maxcoresXUD_SetCrcTableAddr.maxtimersXUD_SetCrcTableAddr.maxchanendsXUD_DeviceAttachHSXUD_DeviceAttachHS.nstackwordsXUD_DeviceAttachHS.maxcoresXUD_DeviceAttachHS.maxtimersXUD_DeviceAttachHS.maxchanendsSavedSpg_desSpeedepStatFlagTableOutepStatFlagTableInhandshakeTable_OUTXUD_ManagerhandshakeTable_INXUD_USB_Doneep_infoepChans0epChanswakingsentResetg_txHandshakeTimeoutg_curSpeedXUD_UIFM_PwrSigFlagsXUD_Manager.nstackwordsXUD_UIFM_PwrSigFlags.nstackwordsXUD_Manager.maxcoresXUD_UIFM_PwrSigFlags.maxcoresXUD_Manager.maxtimersXUD_UIFM_PwrSigFlags.maxtimersXUD_Manager.maxchanendsXUD_UIFM_PwrSigFlags.maxchanendsERR_BadTokenERR_BadToken.nstackwordsERR_BadToken.maxcoresERR_BadToken.maxtimersERR_BadToken.maxchanendsERR_BadCrcERR_BadCrc.nstackwordsERR_BadCrc.maxcoresERR_BadCrc.maxtimersERR_BadCrc.maxchanendsERR_SetupBuffFullERR_SetupBuffFull.nstackwordsERR_SetupBuffFull.maxcoresERR_SetupBuffFull.maxtimersERR_SetupBuffFull.maxchanendsERR_UnsupportedTokenERR_UnsupportedToken.nstackwordsERR_UnsupportedToken.maxcoresERR_UnsupportedToken.maxtimersERR_UnsupportedToken.maxchanendsERR_BadTxHandshakeERR_BadTxHandshake.nstackwordsERR_BadTxHandshake.maxcoresERR_BadTxHandshake.maxtimersERR_BadTxHandshake.maxchanendsERR_GotSplitERR_GotSplit.nstackwordsERR_GotSplit.maxcoresERR_GotSplit.maxtimersERR_GotSplit.maxchanendsERR_TxHandshakeTimeoutERR_TxHandshakeTimeout.nstackwordsERR_TxHandshakeTimeout.maxcoresERR_TxHandshakeTimeout.maxtimersERR_TxHandshakeTimeout.maxchanendsERR_OutDataTimeoutERR_OutDataTimeout.nstackwordsERR_OutDataTimeout.maxcoresERR_OutDataTimeout.maxtimersERR_OutDataTimeout.maxchanendsERR_EndIn4ERR_EndIn4.nstackwordsERR_EndIn4.maxcoresERR_EndIn4.maxtimersERR_EndIn4.maxchanendsERR_EndIn5ERR_EndIn5.nstackwordsERR_EndIn5.maxcoresERR_EndIn5.maxtimersERR_EndIn5.maxchanendsResetDetectedResetDetected.nstackwordsResetDetected.maxcoresResetDetected.maxtimersResetDetected.maxchanendsSuspendDetectedSuspendDetected.nstackwordsSuspendDetected.maxcoresSuspendDetected.maxtimersSuspendDetected.maxchanendsg_prevPiddata_pidepChans.globoundepChans0.globoundep_info.globoundepStatFlagTableIn.globoundepStatFlagTableOut.globoundhandshakeTable_IN.globoundhandshakeTable_OUT.globoundcrcmaskchanArraywakingResetXUD_PhyReset_UserXUD_PhyReset_User.nstackwordsXUD_PhyReset_User.maxcoresXUD_PhyReset_User.maxtimersXUD_PhyReset_User.maxchanendsXUD_SuspendXUD_InitXUD_PhyResetXUD_PhyReset.nstackwordsXUD_PhyReset.maxcoresXUD_PhyReset.maxtimersXUD_PhyReset.maxchanendsXUD_Init.nstackwordsXUD_Init.maxcoresXUD_Init.maxtimersXUD_Init.maxchanendsXUD_Suspend.nstackwordsXUD_Suspend.maxcoresXUD_Suspend.maxtimersXUD_Suspend.maxchanendscounterXUD_SetDevAddrXUD_SetDevAddr.nstackwordsXUD_SetDevAddr.maxcoresXUD_SetDevAddr.maxtimersXUD_SetDevAddr.maxchanendsXUD_Sup_GetResourceIdXUD_Sup_DelayXUD_Sup_Delay.nstackwordsXUD_Sup_Delay.maxcoresXUD_Sup_Delay.maxtimersXUD_Sup_Delay.maxchanendsXUD_Sup_GetResourceId.nstackwordsXUD_Sup_GetResourceId.maxcoresXUD_Sup_GetResourceId.maxtimersXUD_Sup_GetResourceId.maxchanendsXUD_Sup_inctXUD_Sup_inct.nstackwordsXUD_Sup_inct.maxcoresXUD_Sup_inct.maxtimersXUD_Sup_inct.maxchanendsXUD_Sup_intXUD_Sup_int.nstackwordsXUD_Sup_int.maxcoresXUD_Sup_int.maxtimersXUD_Sup_int.maxchanendsXUD_Sup_testctXUD_Sup_testct.nstackwordsXUD_Sup_testct.maxcoresXUD_Sup_testct.maxtimersXUD_Sup_testct.maxchanendsXUD_Sup_outuintXUD_Sup_outuint.nstackwordsXUD_Sup_outuint.maxcoresXUD_Sup_outuint.maxtimersXUD_Sup_outuint.maxchanendsXUD_Sup_outctXUD_Sup_outct.nstackwordsXUD_Sup_outct.maxcoresXUD_Sup_outct.maxtimersXUD_Sup_outct.maxchanendstest_packetXUD_TestMode_TestPacketXUD_UsbTestModeHandlerXUD_TestMode_TestKXUD_TestMode_TestJXUD_TestMode_TestJ.nstackwordsXUD_TestMode_TestJ.maxcoresXUD_TestMode_TestJ.maxtimersXUD_TestMode_TestJ.maxchanendsXUD_TestMode_TestK.nstackwordsXUD_TestMode_TestK.maxcoresXUD_TestMode_TestK.maxtimersXUD_TestMode_TestK.maxchanendsXUD_TestMode_TestPacket.nstackwordsXUD_TestMode_TestPacket.maxcoresXUD_TestMode_TestPacket.maxtimersXUD_TestMode_TestPacket.maxchanendsXUD_UsbTestModeHandler.nstackwordsXUD_UsbTestModeHandler.maxcoresXUD_UsbTestModeHandler.maxtimersXUD_UsbTestModeHandler.maxchanendstest_packet.globoundXUD_UserSuspendXUD_UserSuspend.nstackwordsXUD_UserSuspend.maxcoresXUD_UserSuspend.maxtimersXUD_UserSuspend.maxchanendsXUD_UserResumeXUD_UserResume.nstackwordsXUD_UserResume.maxcoresXUD_UserResume.maxtimersXUD_UserResume.maxchanendsread_periph_wordwrite_periph_wordwrite_periph_word.nstackwordswrite_periph_word.maxcoreswrite_periph_word.maxtimerswrite_periph_word.maxchanendsread_periph_word.nstackwordsread_periph_word.maxcoresread_periph_word.maxtimersread_periph_word.maxchanendscrc5TableUsbTestModeHandler_asm.nstackwordsUsbTestModeHandler_asmXUD_UsbTestSE0.nstackwordsXUD_UsbTestSE0ResetIntHandler.nstackwordsResetIntHandlerXUD_LLD_IoLoop.nstackwordsXUD_LLD_IoLoop.maxcoresXUD_LLD_IoLoop.maxtimersXUD_LLD_IoLoop.maxchanendsXUD_LLD_IoLoopPidJumpTableSetupChannelVectorsOverride.nstackwordsSetupChannelVectorsOverride.maxcoresSetupChannelVectorsOverride.maxtimersSetupChannelVectorsOverride.maxchanendsSetupChannelVectorsOverrideXUD_UIFM_PortConfigXUD_UIFM_PortConfig.nstackwordsXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PortConfig.maxchanendsXUD_UIFM_EnableXUD_UIFM_Enable.nstackwordsXUD_UIFM_Enable.maxchanendsXUD_UIFM_Enable.maxtimersXUD_UIFM_Enable.maxcoresXUD_UIFM_RegReadXUD_UIFM_RegRead.nstackwordsXUD_UIFM_RegRead.maxtimersXUD_UIFM_RegRead.maxchanendsXUD_UIFM_RegRead.maxcoresXUD_UIFM_RegWriteXUD_UIFM_RegWrite.nstackwordsXUD_UIFM_RegWrite.maxtimersXUD_UIFM_RegWrite.maxchanendsXUD_UIFM_RegWrite.maxcoresXUD_UIFM_RegWrite_XUD_UIFM_RegWrite_.nstackwordsXUD_UIFM_RegWrite_.maxtimersXUD_UIFM_RegWrite_.maxchanendsXUD_UIFM_RegWrite_.maxcoresPidJumpTable// 324 ` XUD_SetCrcTableAddr.c.o/ XUD_DeviceAttach.xc.o/ XUD_IOLoopCall.xc.o/ XUD_Manager.xc.o/ XUD_PhyResetUser.xc.o/ XUD_PowerSig.xc.o/ XUD_SetDevAddr.xc.o/ XUD_Support.xc.o/ XUD_TestMode.xc.o/ XUD_UserResume.xc.o/ XUD_CRC5_Table.s.o/ XUD_SetupChanOverride.s.o/ XUD_UIFM_PConfig.s.o/ XUD_UIFM_RegAccess.s.o/ XUD_PidJumpTable.s.o/ XUD_GetDone.c.o/1459848225 541 501 100644 1494 ` ELF44 ( dd`Fl`F0l`Frr  ~  ?$ $X?  XMOSclang version 3.6.0 XMOSXS1XMOSREVBAA   ??????B B ? ,0?H?]?s??????.text.trap_infoXUD_GetDone.cXUD_GetDone.L0XUD_GetDone.nstackwordsXUD_GetDone.maxcoresXUD_GetDone.maxtimersXUD_GetDone.maxchanends.Ltmp0.L1XUD_USB_Done.Ltrap_info_entries_start0.L2.Ltrap_info_entries_end0.L3.L4.rela.trap_info.relaf{si}()si.xmosnote.expr.symtab.strtab/0 1459848225 541 501 100644 2437 ` ELF44 (||?`F?`F0?l`F`@`@`@?  ?? ??  ?  ?   $?wUEU??U郄?|V ??`AV$ ?ii鹄`<?V? 2?z-?)??Te4?~ s,??`v??h?E|R4????W~?^A^^??]E]]?g??$0<> BPX<NR  XMOSclang version 3.6.0 XMOSXS1XMOSREVBA  A ??????B ?B B ?1EI,Q2Y<f@nHvN?R?R??????(7R?Vosw{ .text.trap_info.xtaloopXUD_SetCrcTableAddr.cXUD_SetCrcTableAddr.L0.LBB0_1.LBB0_6.Ldefined.30.LBB0_2.LBB0_3.Ldefined.40.LBB0_4.Ldefined.45XUD_SetCrcTableAddr.nstackwordsXUD_SetCrcTableAddr.maxcoresXUD_SetCrcTableAddr.maxtimersXUD_SetCrcTableAddr.maxchanends.Ltmp0.L1crc5Tablecrc5Table_Addr.Ltrap_info_entries_start0.L2.Ltrap_info_entries_end0.L3.L4.L5.L6.L7.rela.trap_info.relaf{0}(ui)a(2048:uc).xmosnote.expr.symtab.strtab XUD_Client.xc.o/1459848225 541 501 100644 1396 ` ELF44 (t|  ??????XMOSXS1XMOSREVBB B B 1B DB UB iB |       ??*?7?D?Q?^?k?x??????.trap_info.././include/xud.h.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6delay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnoside.Ltrap_info_entries_start0.L0.Ltrap_info_entries_end0.rela.trap_infodelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In.xmosnote.expr.symtab.strtab/25 1459848225 541 501 100644 23747 ` ELF44 (L LL%L7LFLYLdToT`FT`F0TB`F?`R ?`@?n`@&`@.&`@T&`@z&`@?&`@&`@`@n`@Z&`@?&`@&`@&`@&`@&`@>&`@d&`@?&`@&`@&`@&`@"&`@H&`@n`@nn`@*`@ *`@0 *`@Z *`@? *`@ *`@ *`@!*`@,!*`@V!*`@?!*`@?*`@?*`@?*`@("*`@R"*`@|"*`@?*`@?*`@?*`@$#*`@N#*`@x#*`@?*`@?*`@?*`@ $*`@J$*`@t$*`@?$*`@?*`@?*`@%*`@F%*`@p%*`@?%*`@?*`@?*`@&`@&n`@?&*`@?*`@?`@?`@?`@?`@?`@?`@'`@ ' 4 '  D '  D ?  D ?  D ?  D ?  D  ,  D ,  D ",  D .,  D :,  D F,  D R,  D ^,  D j,  D v,  D ?,  D ?,  D ?,  D ?  D ? ! D ? " D ? # D ? $ D ? & D ? ' D ? ( D - ) D - * D - + D *- , D 6- - D B- . D N- / D Z- 0 D f- 1 D r- 2 D ~- 3 D ?- 4 D ?- 5 D ? 6 D ? 7 D ? 8 D ? 9 D ? : D ? ; D ? < D ? = D . > D . ? D . @ D &. A D 2. B D >. C D J. D D V. E D b. F D n. G D z. H D ?. I D ?. J D ?. K D ? L D ? N D ? O D ? P D ?R D ?S D  /T D "/U D :/V D R/W D j/ X Mv/M?/W?/]? eVDmIwUGU?U枝?VCV?VT?Y?Y?h??h灶`?L枘??h??h 枘?h)???t?X?栉杼??鹄n?j?Yl?s,? ?仞G?z?仳G??伥G?品?榧?疃? sN?芳?????u8?&w?7搽~?ц?枝X枥?s郐枝蓝??iZ x\xBj??Y????<x t s ts??h枝?^C^^???]G]]??/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_DeviceAttach.xcM../libsrc/XUD_DeviceAttach.xcO../libsrc/XUD_DeviceAttach.xcm../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_DeviceAttach.xcS../libsrc/XUD_DeviceAttach.xcT../libsrc/XUD_DeviceAttach.xcY../libsrc/XUD_DeviceAttach.xc`../libsrc/XUD_DeviceAttach.xcb../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcd../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xcs../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc?../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_DeviceAttach.xc7=../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xcAA../libsrc/XUD_DeviceAttach.xcCC../libsrc/XUD_DeviceAttach.xcMM../libsrc/XUD_DeviceAttach.xcOO../libsrc/XUD_DeviceAttach.xcST../libsrc/XUD_DeviceAttach.xcXX../libsrc/XUD_DeviceAttach.xcYY../libsrc/XUD_DeviceAttach.xc[[../libsrc/XUD_DeviceAttach.xc``../libsrc/XUD_DeviceAttach.xcbc../libsrc/XUD_DeviceAttach.xcde../libsrc/XUD_DeviceAttach.xcmm../libsrc/XUD_DeviceAttach.xcqq../libsrc/XUD_DeviceAttach.xcss../libsrc/XUD_DeviceAttach.xcss../libsrc/XUD_DeviceAttach.xcuu../libsrc/XUD_DeviceAttach.xcuu../libsrc/XUD_DeviceAttach.xcvw../libsrc/XUD_DeviceAttach.xcvw../libsrc/XUD_DeviceAttach.xcyy../libsrc/XUD_DeviceAttach.xcyy../libsrc/XUD_DeviceAttach.xczz../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc??../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc../libsrc/XUD_DeviceAttach.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_DeviceAttach.xcYY../libsrc/XUD_DeviceAttach.xc[[?>?$ * 0P)Rb"nt4~ J?:? @? <4E221 Z ZT  WOZ T"Z* $?*?? ?*??8?H?L?Z?^?LLRRx$vv?PP??????Pz"%"&"M"Q"Y"H}"'"("+"/"0">"B"L"N"S"V"C"?"I?&$&$&$&$&$&$&$&$&*&*&.&.&5&K&K&U&R&R&U&U&R&U&P&P&P&X&P&D&A&3&D&A&3&=&F&G&G&F?&-&-6?6?6?;?;?;?,XMOSXS1XMOSREVBB J B X B k B ~ B ? B  B  B  B  B  B  B  B  B # 3   L  K  I I,ISI?IIE[\a?\]`?]^_@a A[?bch?cdg?def@hb?ijo?jkn?klm@oi?pqv?qru?rst@vApxw xz{y}~|????????E?7?@?E?8?@?E?9?@?E?7?@?E?8?@?E?9?@??#???????!B B B B B B B B "B 2B Dx??????????? ??#?1???M?[e x?????+?C?`?? ? ? ? $ * 8 H L L L !P .P AR MZ d^ {r ?v ?v ?x ?x ?   ? ? ? ? ? ?  * 1 = T k w ? ? ?        ! .  A N f o | ?$ ?$ * 0 ???$B?F?b?f?j??????.?3?R?W?\v?? ???% &?"M1NB?GQVq?v? ???????????????         % * !/ "4 #9 $> 'C (H )M *R +W ,\ -a .f /k 0p 1u 2z 3 4? 5? 6? 7? 8? 9? : ; < = > ? @ A B C D E F G H I J K L O P R S T U V W% X+ .text.cp.rodata.cst4.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info.xtabranch.xtaloop../libsrc/XUD_DeviceAttach.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13p_usb_txdXUD_DeviceAttachHSreg_read_portreg_write_portflag2_portflag1_portflag0_portXUD_UIFM_RegWriteXUD_UIFM_RegReadXUD_Sup_Delaydelay_ticks_longlongusage.anon.3.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_DeviceAttachHS.locnosideXUD_DeviceAttachHS.locnoglobalaccess.L0.LCPI0_0.L1.Lxtalabel0.Lxta.call_labels0.Lxta.call_labels1.Lxta.endpoint_labels0.Lxta.endpoint_labels1.LBB0_1.Lxtalabel1.Lxta.endpoint_labels2.Ldefined.49.Lxta.loop_labels0.Lxtalabel2.Lxta.endpoint_labels3.Lxta.endpoint_labels4.LBB0_3.LBB0_13.Lxtalabel3.LBB0_4.Lxtalabel4.Ldefined.87.LBB0_6.LBB0_11.LBB0_17.LBB0_14.Ldefined.95.Ltmp2.Lxtalabel5.Lxta.endpoint_labels5.Lxta.endpoint_labels6.Ltmp1.Lxtalabel6.Lxta.endpoint_labels7.Lxta.endpoint_labels8.Lxtalabel7.LBB0_18.Lxtalabel8.Lxtalabel9.Lxta.call_labels2.Lxta.endpoint_labels9.Ltmp0.Lxtalabel10.Lxta.endpoint_labels10.Lxta.call_labels3.Lxta.endpoint_labels11.LBB0_9.Lxtalabel11.Lxta.call_labels4.Lxtalabel12.Lxta.endpoint_labels12.LBB0_15.Lxtalabel13.Lxta.endpoint_labels13.LBB0_16.Lxtalabel14.Lxta.call_labels5.LBB0_20XUD_DeviceAttachHS.nstackwords.L2.L3XUD_Sup_Delay.nstackwordsXUD_UIFM_RegRead.nstackwordsXUD_UIFM_RegWrite.nstackwords.L4XUD_DeviceAttachHS.maxcores.L5.L6XUD_Sup_Delay.maxcoresXUD_UIFM_RegRead.maxcoresXUD_UIFM_RegWrite.maxcores.L7XUD_DeviceAttachHS.maxtimers.L8.L9XUD_Sup_Delay.maxtimersXUD_UIFM_RegRead.maxtimersXUD_UIFM_RegWrite.maxtimers.L10XUD_DeviceAttachHS.maxchanends.L11.L12XUD_Sup_Delay.maxchanendsXUD_UIFM_RegRead.maxchanendsXUD_UIFM_RegWrite.maxchanends.L13.Ltmp3.L14.Lentries_start0.L15.Lentries_end1.Lentries_start2.L16.Lentries_end3.Lentries_start4.L17.Lentries_end5.Lentries_start6.L18.Lentries_end7.Ltrap_info_entries_start0.L19.Ltrap_info_entries_end0.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101__timers.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_DeviceAttach.xc:65:13: note: object used here clearbuf(p_usb_txd); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:1070:67: note: expanded from macro 'clearbuf' #define clearbuf(p) __builtin_clear_buff(p) ^../libsrc/XUD_DeviceAttach.xc:132:57: note: object used here x = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_OTG_FLAGS_REG); ^~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:67:13: note: object used here clearbuf(reg_write_port); ^~~~~~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:1070:67: note: expanded from macro 'clearbuf' #define clearbuf(p) __builtin_clear_buff(p) ^../libsrc/XUD_DeviceAttach.xc:115:16: note: object used here flag2_port :> tmp; ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:96:4: note: object used here flag1_port when pinseq(0) :> tmp; // Wait for out k to go ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:149:29: note: object used here case !detecting_k => flag0_port when pinseq(0) :> void @ tx: // J Chirp, inverted! ^~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:162:20: error: call to `XUD_UIFM_RegWrite' in `XUD_DeviceAttachHS' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:134:24: error: call to `XUD_UIFM_RegWrite' in `XUD_DeviceAttachHS' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:132:24: error: call to `XUD_UIFM_RegRead' in `XUD_DeviceAttachHS' makes alias of global 'reg_read_port' x = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_OTG_FLAGS_REG); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:132:24: error: call to `XUD_UIFM_RegRead' in `XUD_DeviceAttachHS' makes alias of global 'reg_write_port' x = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_OTG_FLAGS_REG); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:109:12: error: call to `XUD_UIFM_RegWrite' in `XUD_DeviceAttachHS' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_DeviceAttach.xc:77:4: error: call to `XUD_UIFM_RegWrite' in `XUD_DeviceAttachHS' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x15); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o:pf{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})i:pf{0}(o:p,ui,ui)f{ui}(o:p,i:p,ui)f{0}(ui).xmosnote.expr.symtab.strtab /48 1459848225 541 501 100644 2115 ` ELF44 (  `C?  ??? ?XMOSXS1XMOSREVBB B B B B B B B #B 9B FB RB aB qB ?   ?B ??0?;?H?U?b?o?|??????????? ?!?8?OW[v?z?.dp.bss.trap_info../libsrc/XUD_IOLoopCall.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13delay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideSavedSp.L0.Ltrap_info_entries_start0.L1.Ltrap_info_entries_end0.L2.rela.trap_infodelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctui.xmosnote.expr.symtab.strtab /69 1459848226 541 501 100644 117967 ` ELF44 (<;?? ????(??6??H??W??j??u0?? `F`?`F0`?`F?`F0?*`F8?`F08?R`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F??`F0??`F?`R ?`R ?`C`C`C`C?`C?`C`C@`C@`C`C@`C@`C`C`C`C`C`C?`C?`C?`@?n`@$?!`@E?!`@f?!`@??!`@?!`@?!`@?!`@ ?!`@,?!`@M?!`@n?!`@??!`@?!`@?!`@?!`@?!`@4?!`@U?!`@v?!`@??!`@?!`@?!`@?!`@?!`@?!`@_?!`@??!`@?!`@?!`@?!`@?!`@%?!`@F?!`@g?!`@??!`@?!`@?!`@?`@?n`@Y?%`@~?%`@?%`@?%`@?%`@?%`@7?%`@\?%`@??%`@?%`@?%`@?%`@?%`@:?%`@_?%`@??%`@?%`@?%`@?%`@%`@=%`@b%`@?%`@?%`@选%`@觥%`@%`@@%`@e%`@?%`@?%`@寓%`@?%`@%`@C%`@h%`@?%`@玻%`@祝%`@?%`@!%`@F%`@k%`@?%`@丹%`@冥%`@?%`@$%`@I%`@n%`@?%`@弗%`@荪%`@%`@'%`@L%`@q%`@?%`@沪%`@唳%`@%`@*%`@O%`@t%`@?%`@晶%`@悃%`@%`@-%`@R%`@w%`@?%`@哩%`@妯%`@ %`@0%`@U%`@z%`@?%`@末%`@椹%`@%`@3%`@X%`@}%`@ⅹ%`@仟%`@飒%`@%`@6%`@[%`@?%`@カ%`@诗%`@铽%`@%`@9%`@^%`@?%`@ì%`@同%`@颥%`@%`@<%`@a%`@?%`@?%`@协%`@醐%`@%`@?%`@d%`@?%`@?%`@赢%`@?%`@%`@B%`@g%`@?%`@悲%`@织%`@?%`@ %`@E%`@j%`@?%`@窗%`@侔%`@?%`@#%`@H%`@m%`@?%`@繁%`@鼙%`@%`@&%`@K%`@p%`@?%`@翰%`@卟%`@%`@)%`@N%`@s%`@?%`@匠%`@獬%`@%`@,%`@Q%`@v%`@?%`@来%`@宕%`@ %`@/%`@T%`@y%`@?%`@玫%`@璧%`@ %`@2%`@W%`@|%`@《%`@贫%`@攵%`@%`@5%`@Z%`@%`@し%`@煞%`@罘%`@%`@8%`@]%`@?%`@Ц%`@谈%`@窀%`@%`@;%`@`%`@?%`@?%`@瞎%`@艄%`@%`@>%`@c%`@?%`@?%`@液%`@骱%`@%`@A%`@f%`@?%`@盎%`@栈%`@?%`@%`@D%`@i%`@?%`@臣%`@丶%`@?%`@"%`@G%`@l%`@?%`@督%`@劢%`@%`@%%`@J%`@o%`@?%`@咕%`@蘧%`@%`@(%`@M%`@r%`@?%`@伎$`@嗫$`@$`@(`@(n`@?%`@焕%`@嗬%`@%`@*%`@O%`@t%`@?%`@玖%`@懔%`@%`@-%`@R%`@w%`@?%`@谅%`@媛%`@ %`@0%`@U%`@z%`@?%`@拿%`@槊%`@%`@3%`@X%`@}%`@⒛%`@悄%`@炷%`@%`@6%`@[%`@?%`@ヅ%`@逝%`@锱%`@%`@9%`@^%`@?%`@ㄆ%`@推%`@蚱%`@%`@<%`@a%`@?%`@?%`@星%`@跚%`@%`@?%`@d%`@?%`@?%`@尤%`@?`@ ? `@  `@  `@  `@  `@  `@ ( `@ 0 `@ 8 `@ @ `@ H `@ P `@ X `@ ` `@ h `@ p `@ x `@ ? ?.?|:  ?.?x: ?.t: ?.l: ?.?: ?.?: ?.淬: ?.蹄: ?.溷: ?.?: ?.:  ?.,:" ?.D:$ ?.\:& ?.t:( ?.? :? ?.? :@ ?.や :A ?.颁 :B ?.间 :C ?.蠕 :D ?.凿 :E ?.噤 :F ?.熹 :G ?.? :H ?. :I ?. :J ?. :K ?.( :L ?.4 :M ?.@ :N ?.L :O ?.X :P ?.d :Q ?.p :R ?.| :S ?.? :T ?.? :U ?.? :V ?.? :W ?.稿 :X ?.腻 :Y ?.绣 :Z ?.苠 :[ ?.桢 :\ ?.翦 :] ?. :^ ?. :_ ?. :` ?.$ :a ?.0 :b ?.< :c ?.H :d ?.T :e ?.` :f ?.l :g ?.x :h ?.? :i ?.? :j ?.? :l ?.ㄦ :m ?.存 :n ?.梨 :o ?.替 :p ?.劓 :q ?.滏 :r ?.疰 :s ?.? :t ?. :u ?. :v ?. :w ?., :x ?.8 :y ?.D :z ?.P :| ?.\ :} ?.h :~ ?.t : ?.? :? ?.? :? ?.? :? ?.ょ :? ?.扮 :? ?.肩 :? ?.如 :? ?.早 :? ?.噻 :? ?.扃 :? ?.? :? ?. :? ?. :? ?. :? ?.( :? ?.4 :? ?.@ :? ?.L :? ?.X :? ?.d :? ?.p :? ?.| :? ?.? :? ?.? :? ?.? :? ?.? :? ?.歌 :? ?.蔫 :? ?.需 :? ?.荑 :? ?.梃 :? ?.翳 :? ?. :? ?. : ?. : ?.$ : ?.0 : ?.< : ?.H : ?.T : ?.` : ?.l : ?.x : ?.? : ?.? : ?.? : ?.ㄩ : ?.撮 : ?.篱 : ?.涕 : ?.亻 : ?.溟 : ?.痖 : ?.? : ?. : ?. : ?. : ?., : ?.8 : ?.D : ?.P : ?.\ : ?.h : ?.t : ?.? : ?.? : ?.? : ?.り : ?.瓣 : ?.缄 : ?.汝 : ?.躁 : ?.嚓 : ?.礻 : ?.? : ?. : ?. : ?. : ?.( : ?.4 : ?.@ : ?.L : ?.X : ?.d : ?.p : ?.| : ?.? : ?.? : ?.? : ?.? : ?.鸽 : ?.碾 : ?.须 : ?.茈 : ?.桦 : ?.綦 : ?. : ?. : ?. : ?.$ : ?.0 : ?.< : ?.H : ?.T : ?.` : ?.l : ?.x : ?.? : ?.? : ?.? : ?.? : ?.挫 : ?.漓 : ?.天 : ?.仂 : ?.潇 : ?.痨 : ?.? : ?. : ?. : ?. : ?., : ?.8 : ?.D : ?.P : ?.\ : ?.h : ?.t :? ?.? : ?.? : ?.? : ?.ろ : ?.绊 : ?.柬 : ?.软 : ?.皂 : ?.囗 : ?.祉 :  ?.? :  ?. :  ?. :  ?. :  ?.( : ?.4 : ?.@ : ?.L : ?.X : ?.d : ?.p : ?.| : ?.? : ?.? : ?.? : ?.? : ?.割 : ?.念 : ?.蓄 : ?.茴 : ?.桀 : ?.纛 : ?. :  ?. :! ?. :" ?.$ :# ?.0 :$ ?.< :% ?.H :& ?.T :' ?.` :( ?.l :) ?.x :* ?.? :+ ?.? :, ?.? :- ?.? :. ?.达 :/ ?.里 :0 ?.田 :1 ?.仫 :2 ?.滹 :3 ?.痫 :4 ?.? :5 ?. :6 ?. :7 ?. :8 ?., :9 ?.8 :: ?.D :; ?.P :< ?.\ := ?.h :> ?.t :? ?.? :@ ?.? :A ?.? :B ?.ゐ :C ?.梆 :D ?.拣 :E ?.瑞 :F ?.责 :G ?.囵 :H ?.祓 :I ?.? :J ?. :K ?. :L ?. :M ?.( :N ?.4 :O ?.@ :P ?.L :Q ?.X :R ?.d :S ?.p :T ?.| :U ?.? :V ?.? :W ?.? :X ?.? :Y ?.格 :Z ?.鸟 :[ ?.旭 :\ ?.荞 :] ?.桉 :^ ?.赳 :_ ?. :` ?. :a ?. :b ?.$ :c ?.0 :d ?.< :e ?.H :f ?.T :h ?.` :i ?.l :j ?.x :k ?.? :l ?.? :m ?.? :n ?.? :o ?.打 :p ?.莉 :q ?.舔 :r ?.仳 :s ?.潋 :t ?.痱 :u ?.? :v ?. :w ?. :x ?. :y ?., :z ?.8 :{ ?.D :| ?.P :} ?.\ :~ ?.h : ?.t :? ?.? :? ?.? :? ?.? :? ?.ん :? ?.绑 :? ?.俭 :? ?.润 :? ?.泽 :? ?.囿 :? ?.祗 :? ?.? :? ?. :? ?. :? ?. :? ?.( :? ?.4 :? ?.@ :? ?.L :? ?.X :? ?.d :? ?.p :? ?.| :? ?.? :? ?.? :? ?.? :? ?.? :? ?.隔 :? ?.聂 :? ?.恤 :? ?.荇 :? ?.梏 :? ?.趑 :? ?. : ?. : ?. : ?.$: ?.<: ?.T: ?.l: ?.?: ?.?: ?.歹: ?.条: ?.漉: ?.?: ?.: ?.,: ?.D: ?.\: ?.t: ?.?: ???个?迢??0A;v? v../libsrc/XUD_Manager.xc:1092:43: error: out of bounds array access epChans0[i] = XUD_Sup_GetResourceId(c_ep_out[i]); ^~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1106:7: error: out of bounds array access epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1106:31: error: out of bounds array access epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1123:9: error: out of bounds array access epChans0[i+XUD_MAX_NUM_EP_OUT] = XUD_Sup_GetResourceId(c_ep_in[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1123:64: error: out of bounds array access epChans0[i+XUD_MAX_NUM_EP_OUT] = XUD_Sup_GetResourceId(c_ep_in[i]); ^~~~~~~~~~ ../libsrc/XUD_Manager.xc:1140:32: error: out of bounds array access epStatFlagTableIn[i] = epTypeTableIn[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1152:8: error: out of bounds array access if(epTypeTableOut[0] != XUD_EPTYPE_CTL || epTypeTableIn[0] != XUD_EPTYPE_CTL) ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:1152:47: error: out of bounds array access if(epTypeTableOut[0] != XUD_EPTYPE_CTL || epTypeTableIn[0] != XUD_EPTYPE_CTL) ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:505:31: error: passing null argument to a non-null parameter set_port_clock(p_usb_clk, clk); ^~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:498:72: note: expanded from macro 'set_port_clock' #define set_port_clock(p, clk) __builtin_set_port_clk(p, clk) ^ ../libsrc/XUD_Manager.xc:869:25: error: out of bounds array access ep_info[i].pid = PID_DATA0; ^~~~~~~~~~ ../libsrc/XUD_Manager.xc:877:25: error: out of bounds array access ep_info[XUD_MAX_NUM_EP_OUT+i].pid = PIDn_DATA0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:471:12: error: out of bounds array access if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:471:51: error: out of bounds array access if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:478:12: error: out of bounds array access if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:478:50: error: out of bounds array access if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~ ../libsrc/XUD_Manager.xc:480:29: error: out of bounds array access XUD_Sup_outuint(c[i + XUD_MAX_NUM_EP_OUT], speed); ^~~~~~~~~~~~~~~~~~~~~~~~~ ew$U icU??鹄a V_V?V?T?`]TT,\@hP??P??鹇??aPi?疒jbi1? ?? E戮?? t?鹄aj@E见??? t\ ?x???aa鹄bR?m鹄m.\?`????\?L???峪?c??轧?峪漠墨??0\?舌O'\ ??LQ:Y?C:??H?\??t\?hx鹄`疣j鹈in?b?i?nH??Q?a??o\柔OZ\VHD?a励 ? 瑶`??廉?1\揉O(\@???../libsrc/XUD_Manager.xcAA../libsrc/XUD_Manager.xcBD../libsrc/XUD_Manager.xcFG../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcLM../libsrc/XUD_Manager.xcOO../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcRS../libsrc/XUD_Manager.xcUU../libsrc/XUD_Manager.xcZZ../libsrc/XUD_Manager.xc^^../libsrc/XUD_Manager.xc``../libsrc/XUD_Manager.xcac../libsrc/XUD_Manager.xcef../libsrc/XUD_Manager.xchi../libsrc/XUD_Manager.xckl../libsrc/XUD_Manager.xcnn../libsrc/XUD_Manager.xcpp../libsrc/XUD_Manager.xcrr../libsrc/XUD_Manager.xctu../libsrc/XUD_Manager.xcww../libsrc/XUD_Manager.xc{{../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc  ../libsrc/XUD_Manager.xc  ../libsrc/XUD_Support.h/1../libsrc/XUD_Support.h9;../libsrc/XUD_Support.h9;/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc??../libsrc/XUD_Manager.xc?../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcTT../libsrc/XUD_Manager.xcVV../libsrc/XUD_Manager.xcWW../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xcaa../libsrc/XUD_Manager.xcee../libsrc/XUD_Manager.xcgg../libsrc/XUD_Manager.xcln../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc ../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc../libsrc/XUD_Manager.xc.0../libsrc/XUD_Manager.xc37../libsrc/XUD_Manager.xc:>../libsrc/XUD_Manager.xcBD../libsrc/XUD_Manager.xcFG../libsrc/XUD_Manager.xcIJ../libsrc/XUD_Manager.xcLM../libsrc/XUD_Manager.xcOO../libsrc/XUD_Manager.xcPP../libsrc/XUD_Manager.xcRS../libsrc/XUD_Manager.xcUU../libsrc/XUD_Manager.xcZZ../libsrc/XUD_Manager.xc^^../libsrc/XUD_Manager.xcac../libsrc/XUD_Manager.xcef../libsrc/XUD_Manager.xchi../libsrc/XUD_Manager.xckl../libsrc/XUD_Manager.xcnn../libsrc/XUD_Manager.xcpp../libsrc/XUD_Manager.xcrr../libsrc/XUD_Manager.xctu../libsrc/XUD_Manager.xcww../libsrc/XUD_Manager.xc{{ $$*6O8?D\R`zU?`????J?L?Y i? JL :N?b?m?q?qsu)  #" & %   $'  ((, 6 9: @N"V~` 6d?f 5j)?"?#?$?%?('& 1 2 ? / / / / / *'0&6":%>#B$F 7T /^ /b?d -h(pr'x?? 0??? / ,N 4$ 8 - 3? / ,N  4$ 8*, -2 38 .@ ?D!H T$X\`djn????@?@ 9! 9  ?$&(, /06: :B ?HP+T*X`+d*lr+v*?????!( ?  9 y 2#" &&%.$4':(@)R d r ~ ? ? 6`f^?? ,28,:dFTRr?d~?Rtz??|?VLfppp~?~|???NNNNXfjj j j j j r?r??rzzzzz??? !"#$%&'()*+,,-,./,01,23,45,687<8D9D:L;<=>?@ABC&D&E8FFGFH8IdJJKJLnMZN~O|PQRSTUVWXYZ[\]^_ ` a b c d e f g h iyz{|.}.~JJ?h?|??????????????????????????????????????????????????    ?p???$6\z???????????(.`??   ? ? ( / /" /"  "(.46<H@*jk8lm n>o>p>q$r*stu0vBwJx4HH4H4.4H4HH4S?x }?????????????V{?????? \fY!?!?!?!!!!!!!!!!!!!!!!!!!!!!v!v!v!v!v!v!v!v!v!v!v!v!v!z!z!z!z!|!!?!?!?!?!?!?!?!?!!?!!?!!?!?!?!?!?!?!?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?!!!!!!!?!?!?!?!?!?!?!?!?!?!?!?!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!N!N!N!N!P!P!S!S!V!X!Z!Z!Z!Z!Z!Z!Z!Z!Z!Z!a!c!c!c!c!c!c!c!c!c!c!j!o!n!n!o!p!p!p!p!r!t!t!t!t!t!v!v!!!!!!!!!!!!!!!!!!!!!!!!"!"!+!+   \!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Q!T!W!_!_!_!_!_!_!_!_!_!_!h!h!h!h!h!h!h!h!h!h_[a]b^cddeegfkglhwijklmn?opXMOSXS1XMOSREVBB ?.B ?.B ?B ?B ?B ?B ?B  /B #/B 0/B 8 ? 9 "? #m; $*= %? &? 'gB (,D )? *? +eH ? ,(zI -./0,123456789:9,/ ;;;< = >,?@ABC,DEFGHI+JI?KI/(MI/(8NI7(:OI7'?PI7&?I7$SI7#YTI7%?UI7"?I/()XI/(HYI/(gZI/(?[I/(?I/(?I/(_I0'(`I0(haI/(?I1"?I1#EeI1$?I1%DhI1&?I1'DkI1(?I1)KnI/(?I/(?I/(?E8?7?6?5?4?3?2? 1? !0?!"/?"#.?#$-?$%,?%&+?&'*?'()@8%A?9:Y?:;X?;<W?<=V?=>U?>?T??@S?@AR?ABQ?BCP?CDO?DEN?EFM?FGL?GHK?HIJ@Y9?Z[z?[\y?\]x?]^w?^_v?_`u?`at?abs?bcr?cdq?dep?efo?fgn?ghm?hil?ijk@zZ?{|??|}??}~??~????????????????????????????????????????????????@?A{?? ?E21@A,2?SU@,S?tv@,t???@A,?, ,A0XyA? AA AA AA AA AA AA A?A A  A    AA AA A # $ %A &('  ( A),)-).A)/10) 1)STRVWUYZX\][_`^?M???q???????r??????s??????t??????u??????v??????w??????x??????y??????z??????{??????|??????}???!???~???*??????I?K?2?3?4?:?<?>?@?B?C?E?G?H?L?M?O?Q?6?8?JB sB sB sB "sB +sB "sB ?B ?B ?B ?B ?B !sB "?B #?B $?B %?B &?B '?B (?B )?B *sB +sB ,?B -?B .?B /?B 0?B 1?B 2uB 3'uB 4euB 5?B 6nuB 7~uB 8?B 9?B :'uB ?B ?B ?B euB euB ?B ?B ?B ?B ?B ?B )?B 5sB 7sB IsB KsB P???????????????*?8?F?T?b?p?~?????-@3@2@6 @5 41?0'?//:67@JT_ju???.,'7CQcp?????? ?8?P?h?~?????#*'*0+4+= A M. U. a6 tJ |J ?\ ?h h z | ? ?      3 ; G P \( i. vV ?` ?? ? ? ? ? ? ? ? ?   ! * 7 @ M Z6 mN vN ?R ?X ` f f f j j t z '? >? U h { ? ?     F  T  \ ! ^ 5 d > d K d _ l h r q r ~ z ? z ? | ? ? ? ? ? ?  !  .  B  Y  b  o  ?  ?  ?           -  E  N  [  o , x , ? , ? 2 8 8 8 < < D L  f  f  p * ~ 3 ~ @ ? S ? \ ? i  r    ?  ?              ,  9  L  U  b  k  x  ? $ ? & & , 8 : F J Z Z n n *| 3| @~ I~ V? _? l? z? ?? ? ?          ! * 7 K T a j w ? ?         R d ,r @~ T? h? |????????????????????3Nm???? 'C[p??????????????????? 1I_z??/G`?o?t?????????????????????4Kg??#<V?f?k??????????????????????5Nl???6Qm??? ??? ?"????? +8E M Z$g*o*|*?.00488>@ BB!H5J>JKR?Wdiv????????1?F?]d?i{??????? !&3?T?r???????;?Za?fsx??????? ?<?\?}???  ?? ?)?H!P?U"`!e"r??????#?$#$? ? ?3 ?J %R ?W &e %j &w ?? ? ? ? ' ? ( ' ( !?%!?>!?X!?t!)|!??!,?!-?!.?!<?!<?=?=? ??/? ??0? ??1??"2"?5"3;"4A"?\"5b"?~"6?"7?">?">?"8?8?9?9?:?;?;?????k?l#?#{#|'#?-#g<#hM#?S#b#}#??#?# ? ?X ? ? ? $^ $  $$ 5$ F$Z X$ j$ |$? ?$B ?$ ? ?????????? ?"?$%&%( % %%%$%*%0%6%<%B%H% N%"T%$Z%&`%(f%*l%+r%,x%-~%.?%/?%0?%1?%2?%3?4?5?6?7?8?9?:?;?<?=?>?@?A?B?C?D&E&F&G&H&I &J&&K,&L2&M8&N>&OD&PJ&QP&RV&S\&Tb&Uh&Vn&Wt&Xz&Y?&Z?&[?&\?&]?&^?&_?`?a?b?c?d?e?f?g?h?i?j?m?n?o?p?q'r 's't'u'v"'w('x.'y4'z:'}@'~F'L'?R'?X'?^'?d'?j'?p'?v'?|'??'??'??'??'??'??'???????????????????????????????(?(? (?((($(*(0(6(<(B(H(N(T(Z(`(f(l(r(x(~(?(?(?(?(?(????????????????))))) )&),)2)8)>)D)J)P)V)\)b)h)n)t)z)?)?)?)?)?)?)????????????????* ****"*(*.*4*:*@*F*?L*R*X*^*d*j*p*v*|*?* ?* ?* ?* ?* ?*???????????????++ + +!+"+#$+$*+%0+&6+'<+(B+)H+*N++T+,Z+-`+.f+/l+0r+1x+2~+3?+4?+5?+6?+7?+8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H,I,J,K,L,M ,N&,O,,P2,Q8,R>,SD,TJ,UP,VV,W\,Xb,Yh,Zn,[t,\z,]?,^?,_?,`?,a?,b?,c?d?e?f?i?j?k?l?m?n?o?p?q?r?s?t?u-v -w-x-y-z"-{(-|.-}4-~:-@-?F-?L-?R-?X-?^-?d-?j-?p-?v-?|-??-??-??-??-??-??-???????????????????????????????.?. ....$.*.0.6.<.B.H.N.T.Z.`.f.l.r.?..text.cp.rodata.cst4.dp.bss.dp.data.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info.trap_info_str../libsrc/XUD_Manager.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13usage.anon.14usage.anon.15usage.anon.16usage.anon.17usage.anon.18g_desSpeedepStatFlagTableOutepStatFlagTableInhandshakeTable_OUTXUD_ManagerhandshakeTable_INXUD_USB_Doneep_infoepChans0epChanswakingsentResetp_usb_rxdp_usb_txdflag2_portflag1_portflag0_portreg_read_portreg_write_portp_usb_clkg_txHandshakeTimeoutg_curSpeedXUD_UIFM_PwrSigFlagsXUD_UserSuspendXUD_UserResumeXUD_UIFM_RegWriteXUD_UIFM_RegReadXUD_UIFM_PortConfigXUD_UIFM_EnableXUD_SuspendXUD_Sup_DelayXUD_PhyReset_UserXUD_PhyResetXUD_LLD_IoLoopXUD_InitXUD_GetDoneXUD_DeviceAttachHSdelay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideXUD_UIFM_PwrSigFlags.locnosideusage.anon.14.locnosideusage.anon.16.locnosideusage.anon.18.locnosideXUD_Manager.locnosideXUD_UIFM_PwrSigFlags.locnoglobalaccessusage.anon.14.locnoglobalaccessusage.anon.15.locnoglobalaccessusage.anon.16.locnoglobalaccessXUD_Manager.locnoglobalaccess.L0.LCPI0_0.L1.LCPI0_1.L2.Lxtalabel0.LBB0_1.Lxtalabel1.Lxta.loop_labels0.LBB0_3.Lxtalabel2.Lxta.loop_labels1.LBB0_5.Lxtalabel3.Lxta.loop_labels2.Lxtalabel4.LBB0_8.Lxtalabel5.Ltrap_info0.Lxta.endpoint_labels0.Ltrap_info1.Ltrap_info2.Lxta.loop_labels3.LBB0_9.Lxtalabel6.LBB0_11.Lxtalabel7.Ltrap_info3.Ltrap_info4.Lxta.endpoint_labels1.Ltrap_info5.Lxta.loop_labels4.LBB0_12.Lxtalabel8.Ltrap_info6.Ltrap_info7.LBB0_14.Lxtalabel9.Lxtalabel10.Lxtalabel11.LBB0_16.Lxtalabel12.LBB0_81.Lxtalabel13.LBB0_17.Lxtalabel14.Ltrap_info8.Lxta.call_labels0.LBB0_19.Lxtalabel15.Lxta.endpoint_labels2.Lxtalabel16.Lxta.call_labels1.LBB0_20.Lxtalabel17.Lxta.call_labels2.LBB0_21.Lxtalabel18.Lxta.endpoint_labels3.Lxta.endpoint_labels4.Lxta.endpoint_labels5.Lxta.endpoint_labels6.Lxta.call_labels3.Lxta.call_labels4.LBB0_60.Lxtalabel19.Lxta.call_labels5.Lxta.call_labels6.Lxta.call_labels7.Lxta.call_labels8.Lxta.call_labels9.Lxta.call_labels10.Lxta.call_labels11.LBB0_22.Lxta.call_labels12.LBB0_65.Lxtalabel20.Lxta.call_labels13.LBB0_66.LBB0_72.Lxtalabel21.LBB0_74.Lxtalabel22.Lxta.endpoint_labels7.Lxta.endpoint_labels8.LBB0_73.Lxtalabel23.Lxta.call_labels14.Lxtalabel24.Lxta.call_labels15.Lxta.call_labels16.Lxtalabel25.Lxta.call_labels17.Lxta.endpoint_labels9.LBB0_68.Lxtalabel26.Lxta.call_labels18.LBB0_70.Lxtalabel27.Lxtalabel28.Lxta.call_labels19.Lxta.call_labels20.LBB0_24.Lxtalabel29.Lxta.call_labels21.Lxta.call_labels22.Lxtalabel30.Lxta.call_labels23.Lxta.endpoint_labels10.LBB0_25.Lxtalabel31.Lxta.call_labels24.LBB0_26.Lxtalabel32.Lxta.call_labels25.Lxta.call_labels26.LBB0_27.Lxtalabel33.Lxta.call_labels27.LBB0_29.Lxtalabel34.Lxtalabel35.Lxtalabel36.LBB0_45.Lxtalabel37.Lxtalabel38.LBB0_44.Lxtalabel39.Lxta.loop_labels5.LBB0_32.Lxtalabel40.LBB0_33.Lxtalabel41.Lxtalabel42.LBB0_36.Lxtalabel43.Lxta.loop_labels6.LBB0_37.Lxtalabel44.Lxta.call_labels28.LBB0_38.Lxtalabel45.Lxta.call_labels29.Lxtalabel46.LBB0_47.Lxtalabel47.Ltrap_info9.Lxta.loop_labels7.LBB0_40.Lxtalabel48.LBB0_48.Lxtalabel49.Ltrap_info10.Lxta.loop_labels8.LBB0_41.Lxtalabel50.Lxta.call_labels30.Lxtalabel51.Lxta.call_labels31.Lxtalabel52.Lxtalabel53.LBB0_42.Lxtalabel54.LBB0_75.Lxtalabel55.LBB0_52.Lxtalabel56.LBB0_53.Lxtalabel57.LBB0_61.Lxtalabel58.Ltrap_info11.Ltrap_info12.Lxtalabel59.LBB0_64.Lxtalabel60.Lxta.loop_labels9.LBB0_54.Lxtalabel61.LBB0_55.Lxtalabel62.Ltrap_info13.Ltrap_info14.Lxtalabel63.Ltrap_info15.LBB0_58.Lxtalabel64.Lxta.loop_labels10.LBB0_59.Lxtalabel65.LBB0_76.Lxtalabel66.Lxtalabel67.Lxta.endpoint_labels11.LBB0_78.Lxtalabel68.Lxta.call_labels32.Lxta.loop_labels11.LBB0_79.Lxtalabel69.Lxta.call_labels33.Lxta.call_labels34.Lxta.call_labels35.Lxta.call_labels36.Lxta.call_labels37.Lxta.call_labels38.Lxta.call_labels39XUD_Manager.nstackwords.L3.L4.L5.L6.L7.L8.L9.L10.L11.L12.L13.L14.L15.L16.L17XUD_PhyReset_User.nstackwordsXUD_UIFM_PortConfig.nstackwordsXUD_UIFM_RegRead.nstackwordsXUD_UserResume.nstackwordsXUD_DeviceAttachHS.nstackwordsXUD_LLD_IoLoop.nstackwordsXUD_GetDone.nstackwordsXUD_UIFM_Enable.nstackwordsdrain.nstackwordsXUD_UIFM_RegWrite.nstackwordsXUD_UIFM_PwrSigFlags.nstackwordsXUD_Sup_Delay.nstackwordsXUD_UserSuspend.nstackwordsXUD_Suspend.nstackwordsXUD_Init.nstackwordsXUD_PhyReset.nstackwords.L18XUD_Manager.maxcores.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33XUD_DeviceAttachHS.maxcoresXUD_GetDone.maxcoresXUD_Init.maxcoresXUD_LLD_IoLoop.maxcoresXUD_PhyReset.maxcoresXUD_PhyReset_User.maxcoresXUD_Sup_Delay.maxcoresXUD_Suspend.maxcoresXUD_UIFM_Enable.maxcoresXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PwrSigFlags.maxcoresXUD_UIFM_RegRead.maxcoresXUD_UIFM_RegWrite.maxcoresXUD_UserResume.maxcoresXUD_UserSuspend.maxcoresdrain.maxcores.L34XUD_Manager.maxtimers.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49XUD_DeviceAttachHS.maxtimersXUD_GetDone.maxtimersXUD_Init.maxtimersXUD_LLD_IoLoop.maxtimersXUD_PhyReset.maxtimersXUD_PhyReset_User.maxtimersXUD_Sup_Delay.maxtimersXUD_Suspend.maxtimersXUD_UIFM_Enable.maxtimersXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PwrSigFlags.maxtimersXUD_UIFM_RegRead.maxtimersXUD_UIFM_RegWrite.maxtimersXUD_UserResume.maxtimersXUD_UserSuspend.maxtimersdrain.maxtimers.L50XUD_Manager.maxchanends.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65XUD_DeviceAttachHS.maxchanendsXUD_GetDone.maxchanendsXUD_Init.maxchanendsXUD_LLD_IoLoop.maxchanendsXUD_PhyReset.maxchanendsXUD_PhyReset_User.maxchanendsXUD_Sup_Delay.maxchanendsXUD_Suspend.maxchanendsXUD_UIFM_Enable.maxchanendsXUD_UIFM_PortConfig.maxchanendsXUD_UIFM_PwrSigFlags.maxchanendsXUD_UIFM_RegRead.maxchanendsXUD_UIFM_RegWrite.maxchanendsXUD_UserResume.maxchanendsXUD_UserSuspend.maxchanendsdrain.maxchanends.L66.Ltmp0.L67.L68.Lxtalabel70.Lxta.call_labels40.Lxta.call_labels41.Lxta.call_labels42.L69.L70.L71.L72.Ltmp1.L73.L74drain.Lxtalabel71.LBB2_3.Lxtalabel72.Lxtalabel73.Lxtalabel74.LBB2_5.Lxtalabel75.Lxtalabel76.LBB2_7.Lxtalabel77.Lxta.endpoint_labels12.Lxta.loop_labels12.LBB2_8.Lxtalabel78.Lxta.loop_labels13.LBB2_9.Lxtalabel79.Lxtalabel80.Lxta.endpoint_labels13.LBB2_11.Lxtalabel81.Lxta.loop_labels14.LBB2_12.Lxtalabel82.Ltmp2.L75ERR_BadToken.L76.Lxtalabel83ERR_BadToken.nstackwordsERR_BadToken.maxcoresERR_BadToken.maxtimersERR_BadToken.maxchanends.Ltmp3.L77ERR_BadCrc.L78.Lxtalabel84.LBB4_1ERR_BadCrc.nstackwordsERR_BadCrc.maxcoresERR_BadCrc.maxtimersERR_BadCrc.maxchanends.Ltmp4.L79ERR_SetupBuffFull.L80.Lxtalabel85ERR_SetupBuffFull.nstackwordsERR_SetupBuffFull.maxcoresERR_SetupBuffFull.maxtimersERR_SetupBuffFull.maxchanends.Ltmp5.L81ERR_UnsupportedToken.L82.Lxtalabel86ERR_UnsupportedToken.nstackwordsERR_UnsupportedToken.maxcoresERR_UnsupportedToken.maxtimersERR_UnsupportedToken.maxchanends.Ltmp6.L83ERR_BadTxHandshake.L84.Lxtalabel87ERR_BadTxHandshake.nstackwordsERR_BadTxHandshake.maxcoresERR_BadTxHandshake.maxtimersERR_BadTxHandshake.maxchanends.Ltmp7.L85ERR_GotSplit.L86.Lxtalabel88ERR_GotSplit.nstackwordsERR_GotSplit.maxcoresERR_GotSplit.maxtimersERR_GotSplit.maxchanends.Ltmp8.L87ERR_TxHandshakeTimeout.L88.Lxtalabel89ERR_TxHandshakeTimeout.nstackwordsERR_TxHandshakeTimeout.maxcoresERR_TxHandshakeTimeout.maxtimersERR_TxHandshakeTimeout.maxchanends.Ltmp9.L89ERR_OutDataTimeout.L90.Lxtalabel90ERR_OutDataTimeout.nstackwordsERR_OutDataTimeout.maxcoresERR_OutDataTimeout.maxtimersERR_OutDataTimeout.maxchanends.Ltmp10.L91ERR_EndIn4.L92.Lxtalabel91ERR_EndIn4.nstackwordsERR_EndIn4.maxcoresERR_EndIn4.maxtimersERR_EndIn4.maxchanends.Ltmp11.L93ERR_EndIn5.L94.Lxtalabel92ERR_EndIn5.nstackwordsERR_EndIn5.maxcoresERR_EndIn5.maxtimersERR_EndIn5.maxchanends.Ltmp12.L95ResetDetected.L96.Lxtalabel93ResetDetected.nstackwordsResetDetected.maxcoresResetDetected.maxtimersResetDetected.maxchanends.Ltmp13.L97SuspendDetected.L98.Lxtalabel94SuspendDetected.nstackwordsSuspendDetected.maxcoresSuspendDetected.maxtimersSuspendDetected.maxchanends.Ltmp14.L99.L100.L101.L102g_prevPid.L103data_pid.L104epChans.globound.L105epChans0.globound.L106ep_info.globound.L107epStatFlagTableIn.globound.L108epStatFlagTableOut.globound.L109.L110handshakeTable_IN.globound.L111handshakeTable_OUT.globound.L112.L113crcmask.L114chanArray.L115.L116one.L117wakingReset.L118.Lentries_start0.L119.Lentries_end1.Lentries_start2.L120.Lentries_end3.Lentries_start4.L121.Lentries_end5.Lentries_start6.L122.Lentries_end7.Ltrap_info_entries_start0.L123.Ltrap_info_entries_end0.Ltrap_info_str0.Ltrap_info_str1.Ltrap_info_str2.Ltrap_info_str3.Ltrap_info_str4.Ltrap_info_str5.Ltrap_info_str6.Ltrap_info_str7.Ltrap_info_str8.Ltrap_info_str9.Ltrap_info_str10.Ltrap_info_str11.Ltrap_info_str12.Ltrap_info_str13.Ltrap_info_str14.Ltrap_info_str15.L124.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140.L141.L142.L143.L144.L145.L146.L147.L148.L149.L150.L151.L152.L153.L154.L155.L156.L157.L158.L159.L160.L161.L162.L163.L164.L165.L166.L167.L168.L169.L170.L171.L172.L173.L174.L175.L176.L177.L178.L179.L180.L181.L182.L183.L184.L185.L186.L187.L188.L189.L190.L191.L192.L193.L194.L195.L196.L197.L198.L199.L200.L201.L202.L203.L204.L205.L206.L207.L208.L209.L210.L211.L212.L213.L214.L215.L216.L217.L218.L219.L220.L221.L222.L223.L224.L225.L226.L227.L228.L229.L230.L231.L232.L233.L234.L235.L236.L237.L238.L239.L240.L241.L242.L243.L244.L245.L246.L247.L248.L249.L250.L251.L252.L253.L254.L255.L256.L257.L258.L259.L260.L261.L262.L263.L264.L265.L266.L267.L268.L269.L270.L271.L272.L273.L274.L275.L276.L277.L278.L279.L280.L281.L282.L283.L284.L285.L286.L287.L288.L289.L290.L291.L292.L293.L294.L295.L296.L297.L298.L299.L300.L301.L302.L303.L304.L305.L306.L307.L308.L309.L310.L311.L312.L313.L314.L315.L316.L317.L318.L319.L320.L321.L322.L323.L324.L325.L326.L327.L328.L329.L330.L331.L332.L333.L334.L335.L336.L337.L338.L339.L340.L341.L342.L343.L344.L345.L346.L347.L348.L349.L350.L351.L352.L353.L354.L355.L356.L357.L358.L359.L360.L361.L362.L363.L364.L365.L366.L367.L368.L369.L370.L371.L372.L373.L374.L375.L376.L377.L378.L379.L380.L381.L382.L383.L384.L385.L386.L387.L388.L389.L390.L391.L392.L393.L394.L395.L396.L397.L398.L399.L400.L401.L402.L403.L404.L405.L406.L407.L408.L409.L410.L411.L412.L413.L414.L415.L416.L417.L418.L419.L420.L421.L422.L423.L424.L425.L426.L427.L428.L429.L430.L431.L432.L433.L434.L435.L436.L437.L438.L439.L440.L441.L442.L443.L444.L445.L446.L447.L448.L449.L450.L451.L452.L453.L454.L455.L456.L457.L458.L459.L460.L461.L462.L463.L464.L465.L466.L467.L468.L469.L470.L471.L472.L473.L474.L475.L476.L477.L478.L479.L480.L481.L482.L483.L484.L485.L486.L487.L488.L489.L490.L491.L492.L493.L494.L495.L496.L497.L498.L499.L500.L501.L502.L503.L504.L505.L506.L507.L508.L509.L510.L511.L512.L513.L514.L515.L516.L517.L518.L519.L520.L521.L522.L523.L524.L525.L526.L527.L528.L529.L530.L531.L532.L533.L534.L535.L536.L537.L538.L539_default_clkblk__timers.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outct../libsrc/XUD_Manager.xc:901:24: note: object used here if(g_desSpeed == XUD_SPEED_HS) ^~~~~~~~~~../libsrc/XUD_Manager.xc:471:51: note: object used here if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:478:50: note: object used here if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:407:51: note: object used here if(epTypeTableOut[i] != XUD_EPTYPE_DIS && epStatFlagTableOut[i]) ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:420:50: note: object used here if(epTypeTableIn[i] != XUD_EPTYPE_DIS && epStatFlagTableIn[i]) ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1076:9: note: object used here handshakeTable_OUT[i] = PIDn_NAK; ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1083:9: note: object used here handshakeTable_IN[i] = PIDn_NAK; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1067:5: note: object used here XUD_USB_Done = 0; ^~~~~~~~~~~~../libsrc/XUD_Manager.xc:1106:7: note: object used here epStatFlagTableOut[i] = epTypeTableOut[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1140:9: note: object used here epStatFlagTableIn[i] = epTypeTableIn[i] & XUD_STATUS_ENABLE; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1077:9: note: object used here ep_info[i].epAddress = i; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1092:7: note: object used here epChans0[i] = XUD_Sup_GetResourceId(c_ep_out[i]); ^~~~~~~~~~~../libsrc/XUD_Manager.xc:1071:9: note: object used here epChans[i] = 0; ^~~~~~~~~~../libsrc/XUD_Manager.xc:1065:5: note: object used here g_desSpeed = speed; ^~~~~~~~~~../libsrc/XUD_Manager.xc:974:13: note: object used here waking = 0; ^~~~~~../libsrc/XUD_Manager.xc:814:21: note: object used here one = 0; ^~~../libsrc/XUD_Manager.xc:851:25: note: object used here sentReset = 1; ^~~~~~~~~../libsrc/XUD_Manager.xc:500:5: note: object used here XUD_USB_Done = 0; ^~~~~~~~~~~~../libsrc/XUD_Manager.xc:869:25: note: object used here ep_info[i].pid = PID_DATA0; ^~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:508:21: note: object used here set_port_use_on(p_usb_rxd); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:507:21: note: object used here set_port_use_on(p_usb_txd); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:511:21: note: object used here set_port_use_on(flag2_port); ^~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:510:21: note: object used here set_port_use_on(flag1_port); ^~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:509:21: note: object used here set_port_use_on(flag0_port); ^~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:513:21: note: object used here set_port_use_on(reg_read_port); ^~~~~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:514:21: note: object used here set_port_use_on(reg_write_port); ^~~~~~~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:503:21: note: object used here set_port_use_on(p_usb_clk); ^~~~~~~~~ /buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/Product/target/include/xs1.h:582:67: note: expanded from macro 'set_port_use_on' #define set_port_use_on(p) __builtin_set_port_use (p, XS1_SETC_INUSE_ON) ^../libsrc/XUD_Manager.xc:915:29: note: object used here g_txHandshakeTimeout = FS_TX_HANDSHAKE_TIMEOUT; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:914:29: note: object used here g_curSpeed = XUD_SPEED_FS; ^~~~~~~~~~../libsrc/XUD_Manager.xc:410:13: note: object used here ep_info[i].resetting = 1; ^~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:345:23: note: object used here XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK0, 0x8); // flag0_port - J ^~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1190:5: error: call to `XUD_Manager_loop' in `XUD_Manager' makes alias of global 'epChans' XUD_Manager_loop(epChans0, epChans, c_sof, epTypeTableOut, epTypeTableIn, noEpOut, noEpIn, p_rst, rstMask, clk, pwrConfig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:1190:5: error: call to `XUD_Manager_loop' in `XUD_Manager' makes alias of global 'epChans0' XUD_Manager_loop(epChans0, epChans, c_sof, epTypeTableOut, epTypeTableIn, noEpOut, noEpIn, p_rst, rstMask, clk, pwrConfig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:998:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_CTRL, UIFM_CTRL_DECODE_LS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:997:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_MISC, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'reg_read_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'flag0_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'flag2_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'p_usb_txd' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'flag1_port' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:982:13: error: call to `XUD_LLD_IoLoop' in `XUD_Manager_loop' makes alias of global 'p_usb_rxd' XUD_LLD_IoLoop(p_usb_rxd, flag1_port, p_usb_txd, flag2_port, flag0_port, reg_read_port, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:972:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK2, 0x01); // bit 0 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:969:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK1, 0x02); // bit 1 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:966:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK0, 0x40); // bit 6 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:951:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_MISC, UIFM_MISC_SOFISTOKEN); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:948:13: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_CTRL, UIFM_CTRL_CHKTOK | UIFM_CTRL_DECODE_LS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:886:21: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_ADDRESS, 0x0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:797:17: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:779:29: error: call to `XUD_UIFM_RegRead' in `XUD_Manager_loop' makes alias of global 'reg_read_port' x = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_OTG_FLAGS_REG); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:779:29: error: call to `XUD_UIFM_RegRead' in `XUD_Manager_loop' makes alias of global 'reg_write_port' x = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_OTG_FLAGS_REG); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:762:9: error: call to `XUD_UIFM_RegWrite' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_CTRL, UIFM_CTRL_DECODE_LS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'p_usb_rxd' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'p_usb_txd' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'flag2_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'flag1_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'flag0_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'reg_read_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'reg_write_port' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:744:9: error: call to `XUD_UIFM_PortConfig' in `XUD_Manager_loop' makes alias of global 'p_usb_clk' XUD_UIFM_PortConfig(p_usb_clk, reg_write_port, reg_read_port, flag0_port, flag1_port, flag2_port, p_usb_txd, p_usb_rxd) ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:347:5: error: call to `XUD_UIFM_RegWrite' in `XUD_UIFM_PwrSigFlags' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK2, 0x20); // flag2_port - SE0 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:346:5: error: call to `XUD_UIFM_RegWrite' in `XUD_UIFM_PwrSigFlags' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK1, 0x10); // flag1_port - K ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_Manager.xc:345:5: error: call to `XUD_UIFM_RegWrite' in `XUD_UIFM_PwrSigFlags' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_FLAG_MASK0, 0x8); // flag0_port - J ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uia(16:si)a(16:ui)f{si}(&(a(:chd)),si,&(a(:chd)),si,n:chd,&(a(:ui)),&(a(:ui)),no:p,n:ck,ui,e(XUD_BusSpeed){m(XUD_SPEED_FS){1},m(XUD_SPEED_HS){2}},e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})sia(32:s(XUD_ep_info){m(chan_array_ptr){ui},m(ep_xud_chanend){ui},m(ep_client_chanend){ui},m(scratch){ui},m(pid){ui},m(epType){ui},m(actualPid){ui},m(tailLength){ui},m(epAddress){ui},m(resetting){ui}})a(32:ui)po:pi:pbi:p:32f{0}(0)f{0}(o:p,ui,ui)f{ui}(o:p,i:p,ui)f{0}(bi:p:32,o:p,i:p,i:p,i:p,i:p,o:p,i:p)f{ui}(ui)f{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})f{0}(ui)f{0}(o:p,si,ui)f{si}(i:p,i:p,o:p,i:p,i:p,in:p,no:p,si,&(a(:ui)),&(a(:ui)),&(a(:ui)),si,n:chd)f{si}(0)f{0}(ui,ui)f{0}(si).xmosnote.expr.symtab.strtab /87 1459848226 541 501 100644 1991 ` ELF44 (,,,`F4`F04`F6`@6n`@*`@G  W  W  W  eeo&u@}B??/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_PhyResetUser.xc &XMOSXS1XMOSREVBAA   ??????B ]!??QUa??????? ?";?C.text.xtalabeltable.trap_info../libsrc/XUD_PhyResetUser.xcXUD_PhyReset_User.L0.Lxtalabel0XUD_PhyReset_User.nstackwordsXUD_PhyReset_User.maxcoresXUD_PhyReset_User.maxtimersXUD_PhyReset_User.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5.L6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtab /110 1459848226 541 501 100644 30077 ` ELF44 (|! |!|!-|!?|!N|!Y?!`F?!`F0?!"`F?`F0?`Fn"`F0n"`FR#`R R#`R V#`C`@Z#n`@?"`@?"`@ $"`@.$"`@P$"`@r$"`@?$"`@?`@?n`@$%"`@F%"`@h%"`@?%"`@?"`@?"`@?"`@&"`@4&"`@V&"`@x&"`@?&"`@?"`@?"`@'"`@"'`@"'n`@?'&`@?&`@?&`@(&`@((&`@N(&`@t(&`@?(&`@?&`@?&`@ )&`@2)&`@X)&`@~)&`@?&`@?&`@?&`@*&`@<*&`@b*&`@?*&`@?&`@?&`@?&`@ +&`@F+&`@l+&`@?+&`@?&`@?&`@,&`@*,&`@P,&`@v,&`@?,&`@?&`@?&`@-&`@4-&`@Z-&`@?-&`@?&`@?&`@?&`@.&`@>.&`@d.&`@?.&`@?&`@?&`@?&`@"/&`@H/&`@n/&`@?/`@?/`@?/`@?`@?`@?`@?`@?`@?`@?`@?`@?`@? ?  0`  `0  d2? 6   6  6  $6  06  <6  H6  T6  `6  l6  x6  ?6  ?6  ?6 ! ? " ? # ? $ ? % ? & ? ' ? ( ? ) 7 * 7 +  7 - ,7 . 87 / D7 0 P7 1 \7 2 h7 3 t7 4 ?7 5 ?7 6 ?7 7 ? 8 ? 9 ? : ? ; ? < ? = ? > ? ? 8 @ 8 A 8 B (8 C 48 D @8 E L8 F X8 G d8 H p8 I |8 J ?8 K ?8 L ?8 M ? N ? O ? P ? Q ? R ? S ? T 9 U  9 V 9 W $9 X 09 Y <9 Z H9 [ T9 \ `9 ] l9 ^ x9 _ ?9 ` ?9 a ?9 b ? c ?e ?f ?g ?h :i ,:j D:k \:l t:m ?:n ?o ?p ??????P ?LE???CwUH?AUP???/????B??]]??wUAU?U?X`?X?薛Q i???仳GM妨 讽@iQ 伛G(痂j_设1伢GM讽]?Q荞G?仳GN妨讽? 仳G鹄n_设伢GN讽Q?荞G?^?茯G嵌s枚??]A]]?g??`HwUFUQ?U?VBV?VY?Y'Mj`j鹄YIy???h?h8x?????>Lpprrr | | | | ????????????|rn&n'(i?ly}?')ALBHWMSZnt???"&"&"&"&";";"@"G"G"V"K"R"R"Y"e"e"g"g"h"h"h"h"?"?"?"h"k"k"m"s"s"?"?"v"v"v"x"x"x"x"z"{"{"|"|"|""""""z"x"v<<CCIINNTTooXMOSXS1XMOSREVBB  B  B  B  B ( B < B O B _ B u B ? B ? B ? B  B   Z   v     !"#$I?IIIICIlI?I?IIE*+,@,A*?-./@/-?012@20?345@5A376 7A\]^A_a` aE???????@?A?????????@??????????@??????????@?A??? ?E=@E>@ED@EE@E=@E>@EO@EP@E=@E>@Ep@Eq@?%??????:??????d??????8?b?B B B 5B 9B 9B =B 9B FB VB hB qB d?~????????????? ??'?5?CNZit? ?? ???.?E?X?n???     ?+?/?E\?`?w????? ?  2 ?4 v 4 4 "4 98 PX ]Z e mZ tZ ?Z ?t v v v z ? ?  ? ? ? - ; B N e l x ? ????? ? **#,02C>K>XDkLxN?n?pppprr||??%?2???R?[?h{??? ?*?/Mj?o??????? ? ?2 ?7 T r ?w  ?? ? ?  ?   ? , - ? d  ? 9 > C H ?M ?R ?W ?\ ?a ?f ?k ?p ?u ?z ? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ?                ! " #$ $) %. &3 '8 (= )B *G +L .Q /V 0[ 1` 2e 3j 4o 5t 6y 7~ 8? 9? :? ;? <? =? > ? @ A B C D E F G H I J K L M N O P Q R S T" U( V. W4 X: Y@ ZF [L \R ]X ^^ _d `j ap bv c| e? f? g? h? i? j? k l m n o p .text.cp.rodata.cst4.dp.bss.xtacalltable.xtaendpointtable.xtalabeltable.trap_info.xtabranch../libsrc/XUD_PowerSig.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13g_curSpeedXUD_Suspendreg_write_portflag2_portreg_read_portXUD_Initflag0_portXUD_UIFM_RegWriteXUD_UIFM_RegReadXUD_Sup_DelayXUD_PhyResetdelay_ticks_longlongusage.anon.3.locnosideusage.anon.6.locnosideusage.anon.7.locnosideXUD_PhyReset.locnosideXUD_Init.locnosideXUD_Suspend.locnosideXUD_Init.locnoglobalaccessXUD_Suspend.locnoglobalaccess.L0.Lxtalabel0.Lxta.endpoint_labels0.Lxta.call_labels0.Lxta.endpoint_labels1XUD_PhyReset.nstackwordsXUD_Sup_Delay.nstackwords.L1XUD_PhyReset.maxcoresXUD_Sup_Delay.maxcores.L2XUD_PhyReset.maxtimersXUD_Sup_Delay.maxtimers.L3XUD_PhyReset.maxchanendsXUD_Sup_Delay.maxchanends.L4.Ltmp0.L5.L6.LCPI1_0.L7.Lxtalabel1.Ldefined.56.LBB1_1.LBB1_2.Ltmp1.Lxtalabel2.Lxta.endpoint_labels2.Lxta.endpoint_labels3.Ldefined.80.LBB1_3.LBB1_4.Ltmp3.Lxtalabel3.Lxta.endpoint_labels4.Ldefined.99.Ltmp2.Lxtalabel4.Lxta.endpoint_labels5.Lxta.endpoint_labels6.Ldefined.122.LBB1_5.LBB1_6.Ltmp5.Lxtalabel5.Lxta.endpoint_labels7.Ldefined.141.Ltmp4.Lxtalabel6.Lxta.endpoint_labels8.Ltmp6.Lxtalabel7.Lxta.endpoint_labels9.LBB1_7XUD_Init.nstackwordsXUD_Init.maxcoresXUD_Init.maxtimersXUD_Init.maxchanends.Ltmp7.L8.L9.LCPI2_0.L10.Lxtalabel8.LBB2_1.Lxtalabel9.Lxtalabel10.Lxta.call_labels1.LBB2_3.Lxtalabel11.Lxta.call_labels2.Lxtalabel12.Lxta.endpoint_labels10.Ldefined.228.LBB2_5.LBB2_16.Ltmp8.Lxtalabel13.Lxta.endpoint_labels11.LBB2_6.Lxtalabel14.LBB2_8.Lxtalabel15.Lxta.call_labels3.Lxtalabel16.Lxtalabel17.Lxtalabel18.Lxta.call_labels4.LBB2_12.Lxtalabel19.Lxta.call_labels5.LBB2_13.Ltmp9.Lxtalabel20.Lxta.endpoint_labels12.Lxta.endpoint_labels13.Lxta.endpoint_labels14.LBB2_15.Lxtalabel21.Lxta.call_labels6.LBB2_14XUD_Suspend.nstackwords.L11XUD_UIFM_RegWrite.nstackwordsXUD_UIFM_RegRead.nstackwords.L12XUD_Suspend.maxcores.L13XUD_UIFM_RegRead.maxcoresXUD_UIFM_RegWrite.maxcores.L14XUD_Suspend.maxtimers.L15XUD_UIFM_RegRead.maxtimersXUD_UIFM_RegWrite.maxtimers.L16XUD_Suspend.maxchanends.L17XUD_UIFM_RegRead.maxchanendsXUD_UIFM_RegWrite.maxchanends.L18.Ltmp10.L19counter.L20.Lentries_start0.L21.Lentries_end1.Lentries_start2.L22.Lentries_end3.Lentries_start4.L23.Lentries_end5.Ltrap_info_entries_start0.L24.Ltrap_info_entries_end0.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104.L105.L106.L107.L108.L109.L110.L111.L112.L113.L114.L115.L116.L117.L118.L119.L120.L121.L122.L123.L124.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140.L141.L142.L143.L144.L145__timers.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_InXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outct../libsrc/XUD_PowerSig.xc:442:24: note: object used here if(g_curSpeed == XUD_SPEED_HS) ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:380:34: note: object used here x = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_OTG_FLAGS_REG); ^~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:412:22: note: object used here case flag2_port when pinseq(0) :> void: ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:380:50: note: object used here x = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_OTG_FLAGS_REG); ^~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:88:13: note: object used here case flag2_port when pinseq(1) :> void: ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:102:13: note: object used here case flag0_port when pinseq(0) :> void: // Inverted! ^~~~~~~~~~../libsrc/XUD_PowerSig.xc:456:31: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_read_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:456:31: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_write_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:447:25: error: call to `XUD_UIFM_RegWrite' in `XUD_Suspend' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:432:23: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_read_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:432:23: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_write_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:404:15: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_read_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:404:15: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_write_port' tmp = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_REG_FLAGS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:394:17: error: call to `XUD_UIFM_RegWrite' in `XUD_Suspend' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:380:17: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_read_port' x = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_OTG_FLAGS_REG); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_PowerSig.xc:380:17: error: call to `XUD_UIFM_RegRead' in `XUD_Suspend' makes alias of global 'reg_write_port' x = XUD_UIFM_RegRead(reg_write_port, reg_read_port, UIFM_OTG_FLAGS_REG); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uif{si}(e(XUD_PwrConfig){m(XUD_PWR_BUS){0},m(XUD_PWR_SELF){1}})o:pi:pf{si}(0)f{0}(o:p,ui,ui)f{ui}(o:p,i:p,ui)f{0}(ui)f{0}(o:p,si,ui).xmosnote.expr.symtab.strtab /129 1459848226 541 501 100644 4750 ` ELF44 ($`F`F0`F`@n`@@$`@d`@dn`@(`@(`@"(`@JGJ  WV< W?  W?   W   W   W   W  ??\^ p ?Awhh?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_SetDevAddr.xc&/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_SetDevAddr.xc../libsrc/XUD_SetDevAddr.xc&&../libsrc/XUD_SetDevAddr.xc01/ 3456) ,$$$XMOSXS1XMOSREVBB ]B sB ?B ?B ?B B B B B B B B #B 6    E@A?@? !"@" ?#$%@%A#'& ')*(,-+/0.????1??B FB R/?K?V?c?p?}?????????????#2G?^?v???????#?'?@]?a?|?????  ? ?*.3 8 = B.text.xtacalltable.xtalabeltable.trap_info../libsrc/XUD_SetDevAddr.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13XUD_UIFM_RegWrite_XUD_SetDevAddrdelay_ticks_longlongusage.anon.0.locnosideusage.anon.10.locnosideusage.anon.13.locnoside.L0.Lxtalabel0.Lxta.call_labels0XUD_SetDevAddr.nstackwordsXUD_UIFM_RegWrite_.nstackwords.L1XUD_SetDevAddr.maxcoresXUD_UIFM_RegWrite_.maxcores.L2XUD_SetDevAddr.maxtimersXUD_UIFM_RegWrite_.maxtimers.L3XUD_SetDevAddr.maxchanendsXUD_UIFM_RegWrite_.maxchanends.L4.Ltmp0.L5.Lentries_start0.L6.Lentries_end1.Lentries_start2.L7.Lentries_end3.Ltrap_info_entries_start0.L8.Ltrap_info_entries_end0.L9.L10.L11.L12.L13.L14.rela.trap_info.relaXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctdelay_secondsdelay_millisecondsdelay_microsecondsXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_Inf{0}(ui,ui)f{e(XUD_Result){m(XUD_RES_ERR){1},m(XUD_RES_OKAY){0},m(XUD_RES_RST){-1}}}(ui).xmosnote.expr.symtab.strtab/150 1459848226 541 501 100644 8343 ` ELF44 (;:l l l (l `Ft `F0t `F? `F0? `F? `F0? `F? `F0? `F? `F0? `F? `F0? `F `F0 `F `@ n`@ !`@7 !`@X `@X n`@ $`@ $`@ $`@2 $`@V $`@z $`@? %`@ %`@   9  <9 0 9 < 9  H 9  T 9 ` 9 l 9 x 9 ? 9 ? 9 ? 9  9  9  9  9  9  9  9  9  ? ? 0  :?`?LA枭I枇独w???0G??0G?芯0G?漠???/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_Support.xc../libsrc/XUD_Support.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_Support.h../libsrc/XUD_Support.h../libsrc/XUD_Support.h $../libsrc/XUD_Support.h'+../libsrc/XUD_Support.h/1../libsrc/XUD_Support.h9;../libsrc/XUD_Support.xc ../libsrc/XUD_Support.xcRl bcjkdefghiLO   ) 2 ; D! ! XMOSXS1XMOSREVBB  B 1B ?B R  A   A   A   A   A!"#A$&% &A'*'+',A'-/.' /'A030405A06870 80A9<9=9>A9?A@9 A9ABEBFBGABHJIB JBLMKOPNRSQ? ???T??????U??????V???(???W???1???X???:???Y???C???Z??B eB pB yB 'yB 0yB 9?B B?3?L?W?d?q?~?????  #:?T?k?????????; B?F S W c?|???? ?   ???,?D K?O^ bn????????6?P?ls?x?????????+<?A!Pk?p??? ? ?   .text.xtaendpointtable.xtalabeltable.trap_info../libsrc/XUD_Support.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3delay_ticks_longlongXUD_Sup_GetResourceId.locnosideXUD_Sup_GetResourceIdXUD_Sup_Delay.locnosideXUD_Sup_Delay.L0.Lxtalabel0.Lxta.endpoint_labels0.Lxta.endpoint_labels1XUD_Sup_Delay.nstackwordsXUD_Sup_Delay.maxcoresXUD_Sup_Delay.maxtimersXUD_Sup_Delay.maxchanends.Ltmp0.L1.L2.Lxtalabel1XUD_Sup_GetResourceId.nstackwordsXUD_Sup_GetResourceId.maxcoresXUD_Sup_GetResourceId.maxtimersXUD_Sup_GetResourceId.maxchanends.Ltmp1.L3XUD_Sup_inct.L4.Lxtalabel2XUD_Sup_inct.nstackwordsXUD_Sup_inct.maxcoresXUD_Sup_inct.maxtimersXUD_Sup_inct.maxchanends.Ltmp2.L5XUD_Sup_int.L6.Lxtalabel3XUD_Sup_int.nstackwordsXUD_Sup_int.maxcoresXUD_Sup_int.maxtimersXUD_Sup_int.maxchanends.Ltmp3.L7XUD_Sup_testct.L8.Lxtalabel4XUD_Sup_testct.nstackwordsXUD_Sup_testct.maxcoresXUD_Sup_testct.maxtimersXUD_Sup_testct.maxchanends.Ltmp4.L9XUD_Sup_outuint.L10.Lxtalabel5XUD_Sup_outuint.nstackwordsXUD_Sup_outuint.maxcoresXUD_Sup_outuint.maxtimersXUD_Sup_outuint.maxchanends.Ltmp5.L11XUD_Sup_outct.L12.Lxtalabel6XUD_Sup_outct.nstackwordsXUD_Sup_outct.maxcoresXUD_Sup_outct.maxtimersXUD_Sup_outct.maxchanends.Ltmp6.L13.Lentries_start0.L14.Lentries_end1.Lentries_start2.L15.Lentries_end3.Ltrap_info_entries_start0.L16.Ltrap_info_entries_end0.L17.L18.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.L29.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40__timers.rela.trap_info.relaXUD_Sup_outuchardelay_secondsdelay_millisecondsdelay_microsecondsf{ui}(chd)f{0}(ui)f{uc}(ui)f{0}(ui,ui)f{0}(ui,uc).xmosnote.expr.symtab.strtab /168 1459848226 541 501 100644 20238 ` ELF44 (??dddd0d?dRd`Fl`F0l `Fv`F0v `F?`F0?@`F`F0d`F$`C$8`@\n`@"`@"`@"`@0"`@R"`@t`@tn`@"`@"`@&"`@H"`@j"`@?"`@"`@`@n`@>&`@d&`@?&`@&`@&`@&`@"&`@H&`@n&`@?&`@&`@&`@&`@,&`@R&`@x&`@?&`@&`@&`@&`@6&`@\&`@?&`@&`@&`@&`@&`@@&`@f&`@?&`@&`@&`@&`@$&`@J&`@p&`@?&`@&`@`@n`@P &`@v  v ? ? H?   H?  !?  ?L? *$ ? 6$ ? B$ ? N$ ? Z$ ? f$ ? r$ ? ~$ ? ?$ ? ?$ ? ? ? ? ? ? ? ? ?  ? ?" ? ?# ? ?$ ? ?% % ?& % ?' % ?( &% ?) 2% ?* >% ?+ J% ?, V% ?- b% ?. n% ?/ z% ?0 ?% ?1 ?% ?2 ?% ?3 ? ?4 ? ?5 ? ?6 ? ?7 ? ?8 ? ?9 ? ?: ? ?;  & ?< & ?= "& ?> .& ?? :& ?@ F& ?A R& ?B ^& ?C j& ?D v& ?E ?& ?F ?& ?G ?& ?H ? ?J ? ?K ????j/? ??$咋X漠w@hX漠w?wUAU?U?hi鹄`?`X?L_s?A?I?????┇?uwAwh?p?h0xX枝?hX驭漠w?h0Gp ?h0NxwX?h枝X@h漠w?h0|悦????铑铑铑铑???????????窟秣??窟秣?~段/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_TestMode.xcN../libsrc/XUD_TestMode.xc`../libsrc/XUD_TestMode.xcs../libsrc/XUD_TestMode.xcv../libsrc/XUD_TestMode.xcw../libsrc/XUD_TestMode.xc?../libsrc/XUD_TestMode.xc?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_TestMode.xcBB../libsrc/XUD_TestMode.xcLL../libsrc/XUD_TestMode.xcMO../libsrc/XUD_TestMode.xcTT../libsrc/XUD_TestMode.xc^^../libsrc/XUD_TestMode.xc_a../libsrc/XUD_TestMode.xcff../libsrc/XUD_TestMode.xcjk../libsrc/XUD_TestMode.xcnn../libsrc/XUD_TestMode.xcrt../libsrc/XUD_TestMode.xcrt../libsrc/XUD_TestMode.xcuu../libsrc/XUD_TestMode.xcvx../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc~../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc??../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc../libsrc/XUD_TestMode.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_TestMode.xcrt?)4 C<E>?6&.20""<  X] "*U2^:d< @]BJ NVa^]` J<`(TX4,X4,(BBT<<``,4X?QT`\g?+6GABWc?"("("*"3"3"5">">">"F"D"@"@"P"e"R"Z"Y"e"P"R"Z"Y"S"S"V"_"_"b"["["f"f"Y"Z"e"R"P?"HXMOSXS1XMOSREVBB  B  B  B  B $ B 1 B = B L B \ B m B { B ? B ? B   M  u  N  !"#$%&IIA,-.A/10 1A789A:<; <AIJKALNM NEhio?ijI?jkn?klm@oAh?pqw?qrv?rsu?stJ@wp?xy?yz~?z{}?{|K@x???????????????L@?A??? ?????????????????'???????2???????=???????O????????B B B B B B B B B B ]?w???????????????? ?.?<8H `j??  ??2?J?g???????;?dh t | ? ????? ?! % 1 9 E \?{???? ?  " " & . 00 80 D2 L2 X6 o< ????? ?(;GTg(o(|(?,?,4<<@BBJTTT2X:XG`T`g????????????!?&Fay?~????? ? ?, ?1 ?6 ?; ^ | ? ??  ? ?   ?   ? ! " ?" I1 JB ?G LV q ?v ? ? ? ?               # $ % & ' ( ) * +% ,* -/ .4 /9 0> 1C 2H 3M 4R 5W 6\ 7a 8f 9k :p ;u <z = >? ?? @? A? B? C? D E F G H K .text.dp.data.xtacalltable.xtaendpointtable.xtalabeltable.xtalooplabeltable.trap_info../libsrc/XUD_TestMode.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2usage.anon.3usage.anon.4usage.anon.5usage.anon.6usage.anon.7usage.anon.8usage.anon.9usage.anon.10usage.anon.11usage.anon.12usage.anon.13test_packetXUD_TestMode_TestPacketp_usb_txdXUD_UsbTestModeHandlerreg_write_portXUD_TestMode_TestKXUD_TestMode_TestJXUD_UsbTestSE0XUD_UIFM_RegWriteUsbTestModeHandler_asmdelay_ticks_longlongusage.anon.3.locnosideusage.anon.10.locnosideusage.anon.13.locnosideXUD_TestMode_TestJ.locnosideXUD_TestMode_TestK.locnosideXUD_TestMode_TestPacket.locnosideXUD_UsbTestModeHandler.locnosideXUD_TestMode_TestJ.locnoglobalaccessXUD_TestMode_TestK.locnoglobalaccessXUD_TestMode_TestPacket.locnoglobalaccessXUD_UsbTestModeHandler.locnoglobalaccess.L0.Lxtalabel0.LBB0_1.Lxtalabel1.Lxta.endpoint_labels0XUD_TestMode_TestJ.nstackwordsXUD_TestMode_TestJ.maxcoresXUD_TestMode_TestJ.maxtimersXUD_TestMode_TestJ.maxchanends.Ltmp0.L1.L2.Lxtalabel2.LBB1_1.Lxtalabel3.Lxta.endpoint_labels1XUD_TestMode_TestK.nstackwordsXUD_TestMode_TestK.maxcoresXUD_TestMode_TestK.maxtimersXUD_TestMode_TestK.maxchanends.Ltmp1.L3.L4.Lxtalabel4.LBB2_1.Lxtalabel5.Lxta.endpoint_labels2.Lxta.endpoint_labels3.LBB2_2.Lxtalabel6.LBB2_3.Lxtalabel7.Lxta.endpoint_labels4.Lxta.loop_labels0XUD_TestMode_TestPacket.nstackwordsXUD_TestMode_TestPacket.maxcoresXUD_TestMode_TestPacket.maxtimersXUD_TestMode_TestPacket.maxchanends.Ltmp2.L5.L6.Lxtalabel8.Lxta.call_labels0.Lxtalabel9.Lxtalabel10.Lxta.call_labels1.LBB3_3.Lxtalabel11.Lxta.endpoint_labels5.LBB3_4.Lxtalabel12.Lxtalabel13.Lxtalabel14.Lxta.call_labels2.LBB3_11.LBB3_8.Lxtalabel15.Lxta.call_labels3.LBB3_9.Lxtalabel16.Lxta.endpoint_labels6.LBB3_6.Lxtalabel17.Lxtalabel18.Lxta.call_labels4XUD_UsbTestModeHandler.nstackwords.L7.L8.L9UsbTestModeHandler_asm.nstackwordsXUD_UIFM_RegWrite.nstackwordsXUD_UsbTestSE0.nstackwords.L10XUD_UsbTestModeHandler.maxcores.L11.L12.L13UsbTestModeHandler_asm.maxcoresXUD_UIFM_RegWrite.maxcoresXUD_UsbTestSE0.maxcores.L14XUD_UsbTestModeHandler.maxtimers.L15.L16.L17UsbTestModeHandler_asm.maxtimersXUD_UIFM_RegWrite.maxtimersXUD_UsbTestSE0.maxtimers.L18XUD_UsbTestModeHandler.maxchanends.L19.L20.L21UsbTestModeHandler_asm.maxchanendsXUD_UIFM_RegWrite.maxchanendsXUD_UsbTestSE0.maxchanends.L22.Ltmp3.L23test_packet.globound.L24.Lentries_start0.L25.Lentries_end1.Lentries_start2.L26.Lentries_end3.Lentries_start4.L27.Lentries_end5.Lentries_start6.L28.Lentries_end7.Ltrap_info_entries_start0.L29.Ltrap_info_entries_end0.L30.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89__timers.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsXUD_Sup_GetResourceIdXUD_Sup_inctXUD_Sup_intXUD_Sup_testctXUD_Sup_outuintXUD_Sup_outucharXUD_Sup_outctXUD_SetReady_OutXUD_SetReady_OutPtrXUD_SetReady_InPtrXUD_SetReady_In../libsrc/XUD_TestMode.xc:115:26: note: object used here p_usb_txd <: test_packet[i]; ^~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:141:17: note: object used here p_usb_txd <: 0xffffffff; ^~~~~~~~~../libsrc/XUD_TestMode.xc:136:31: note: object used here XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x11); ^~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:115:13: note: object used here p_usb_txd <: test_packet[i]; ^~~~~~~~~../libsrc/XUD_TestMode.xc:96:9: note: object used here p_usb_txd <: 0; ^~~~~~~~~../libsrc/XUD_TestMode.xc:78:9: note: object used here p_usb_txd <: 1; ^~~~~~~~~../libsrc/XUD_TestMode.xc:150:13: error: call to `XUD_UIFM_RegWrite' in `XUD_UsbTestModeHandler' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x11); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../libsrc/XUD_TestMode.xc:136:13: error: call to `XUD_UIFM_RegWrite' in `XUD_UsbTestModeHandler' makes alias of global 'reg_write_port' XUD_UIFM_RegWrite(reg_write_port, UIFM_REG_PHYCON, 0x11); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a(14:ui)f{si}(0)o:pf{ui}(0)f{0}(o:p,ui,ui).xmosnote.expr.symtab.strtabXUD_User.xc.o/ 1459848226 541 501 100644 1965 ` ELF44 (,,,`F4`F04`F6`@6n`@"`@5  E  E  E  SS ]c@k:s?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_User.xc XMOSXS1XMOSREVBAA   ??????B K!?7GKW?s??????  ?)-1.text.xtalabeltable.trap_info../libsrc/XUD_User.xcXUD_UserSuspend.L0.Lxtalabel0XUD_UserSuspend.nstackwordsXUD_UserSuspend.maxcoresXUD_UserSuspend.maxtimersXUD_UserSuspend.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5.L6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtab /187 1459848226 541 501 100644 1972 ` ELF44 (,,,`F4`F04`F6`@6n`@(`@6  F  F  F  TT^$d@l@t?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/XUD_UserResume.xc $XMOSXS1XMOSREVBAA   ??????B L!?=LP\?w??????  ?*.2.text.xtalabeltable.trap_info../libsrc/XUD_UserResume.xcXUD_UserResume.L0.Lxtalabel0XUD_UserResume.nstackwordsXUD_UserResume.maxcoresXUD_UserResume.maxtimersXUD_UserResume.maxchanends.Ltmp0.L1.Lentries_start0.L2.Lentries_end1.Ltrap_info_entries_start0.L3.Ltrap_info_entries_end0.L4.L5.L6.rela.trap_info.relaf{0}(0).xmosnote.expr.symtab.strtabglx.xc.o/ 1459848226 541 501 100644 6208 ` ELF44 (,+$`F`F0`F,`F0,&`FR`@Rn`@%`@%`@ `@ n`@x)`@)`@)`@)`@ )`@E )`@n )`@? )`@   *  $*  x* h *  t *  ? *  ? * ? *  *  *  *  *  *  *  *    ?+`Cw???荭悦wEwU{L??CU??荭?yB{B\C]]?/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sc_xud/module_xud/.build_xud_l_xs1b../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc../libsrc/glx_support/glx.xc""../libsrc/glx_support/glx.xc##../libsrc/glx_support/glx.xc%'8  >@ !?ABCDEFG2!!5% %%%%%% %"XMOSXS1XMOSREVBB !B /B B     E@A ?@ ?@ ?@A   E#$%@%A#?&'(@(&?)*+@+)?,-.@.A,0/ 0231564897? ???:??????;??B UB uB ?B /?L?W?d?q?~??? ?1M?Q?l???????? /;CO?l????????1?6 =?B S?X gx?}??  .text.xtacalltable.xtalabeltable.trap_info../libsrc/glx_support/glx.xc.L.inlinedusage.anon.0usage.anon.1usage.anon.2read_periph_32read_periph_wordwrite_periph_32write_periph_worddelay_ticks_longlongread_periph_word.locnoside.L0.Lxtalabel0.Lxta.call_labels0write_periph_word.nstackwordswrite_periph_32.nstackwords.L1write_periph_word.maxcoreswrite_periph_32.maxcores.L2write_periph_word.maxtimerswrite_periph_32.maxtimers.L3write_periph_word.maxchanendswrite_periph_32.maxchanends.L4.Ltmp0.L5.L6.Lxtalabel1.Lxta.call_labels1.Lxtalabel2.LBB1_2.Lxtalabel3read_periph_word.nstackwordsread_periph_32.nstackwords.L7read_periph_word.maxcoresread_periph_32.maxcores.L8read_periph_word.maxtimersread_periph_32.maxtimers.L9read_periph_word.maxchanendsread_periph_32.maxchanends.L10.Ltmp1.L11.Lentries_start0.L12.Lentries_end1.Lentries_start2.L13.Lentries_end3.Ltrap_info_entries_start0.L14.Ltrap_info_entries_end0.L15.L16.L17.L18.L19.L20.L21.L22.L23.L24.L25.L26.L27.L28.rela.trap_info.reladelay_secondsdelay_millisecondsdelay_microsecondsf{si}(cr,ui,ui,ui,&(a(!-1:ui)))f{si}(cr,ui,ui,&(ui))f{si}(cr,ui,ui,ui,&(a(!-1:c:ui)))f{si}(cr,ui,ui,ui).xmosnote.expr.symtab.strtab/208 1459848226 541 501 100644 2727 ` ELF44 (t`Ct?t ?? I? <O pWH _                                                                                                                                                                                                                                                                                                              XMOSXS1XMOSREVB ? ?%/37?;.dp.data../libsrc/XUD_CRC5_Table.Scrc5Table.L0.L1.L2.L3.xmosnote.expr.symtab.strtab XUD_IoLoop.s.o/ 1459848226 541 501 100644 24049 ` ELF44 (a`\ \\\`F0\`F0p@`F0`F0?`R r`R v`Cz`@?`@?`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@&`@.`@6`@>`@F`@N`@V`@^`@f`@n`@v`@~`@?`@?`@?`@?`@`@`@`@= l_ = 2$_ = V_ = >"T _  = ?._  = ?_  = ?_ = ?_ = ?_ =  /_ = "/_ = :/_ = R/_ = j/_ = ?/_ = ?/_ = ?_ = ?_ = ?_ = ?_ = 0_ = *0_ = B0_ = Z0_ = r0_  = ?0_! = ?_" = ?_# = ?_$ = ?_% = 1_& = 1_' = 21_( = J1_) = b1_* = z1_+ = ?1_, = ?_- = ?_. = ?_/ = ?_0 =  2_1 C "2C 62M J2t S ?`[ ?Pc {{]?O#??O?X?X?X鹄X0????E肪?r??~???疒j8?????wO仿vw{{玛?Zh??玛shw ??? ?qvM? ?鳊$翼c?U\0??井甜??b??翼[5 ?x鹨j8????鳊c? s{?^??^?C{ ?s ?s ?s?ZW?戥?戥?]?My?a?8??? ?s s? ???M 痂r????鹨j8??? s?疒j8???? s???鹈j:??0??井?b??鹄b?8??0??井?b???????????????????????????????????????????????????????????? ??M藩 鹛r??I } C c B ?y? L?8??过殳 y L?过殳 u饼殳????s??????????? L?8??过殳 y L?过殳 u L椟??饼殳???s?????? L过殳8?? ?y L?过殳 u L?辄?浸饼殳???!s????? L?8?? ??y L?过殳 u L?挈?浸浸饼殳??????@js?L丘U\M???Z]??M丰sL丰?Bj井??GrgIW?9 ?s s????????????@L?8??j ?? w??????????????????????????i??F9?????过殳????w??????????????????i??F?????过殳???茎DN???w????????????8?? ?????????i过殳????w?7???{L肤??m?w???????P?L疯/礼?a??w???井酊m?蟒j?疆酊m??瘙j?籍m???????w?????w ??藩qvM?R皂[5?x?i鹄bn?鹄bn?鹨j8???鳊?\Os??^?\?Ls??O矶s ??M藩鹞r{???^? ^???{?s? ??M藩瘊r?^{? ^? ^??{?s`wU?BU?U?VFV?V鹄R鹄n??蒺GQ?枥j]?荞G?Z??蔸GI??^???b?V$ ?犏G?j??犏G鹄Z?鹄Z??瘙j??鹄R??Q?by谚疏檗??_芟TI???V??戤?n??犏桧B{s?腆???jg]U\甜??bA{0??井???^?? w???]B]?]?^F^?^?? N?@A B  6 : > C  )# w08 w> X l p t xB?+?D? ? 1 5E  3 dCA& TNHZGp T?M?LTRQW`F"b4b@ D ? T T$ T` T?y G H ? w  DE8 F L IT ` z ? ? C \ {@ [ , KJB @L?  !", &4 H\p??66666 !" # $ % & '()*+,-~.~/~0~1?2?3?4?5?6?7?8?9~:~;~<~=~> . $(,04 8<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|????????? 4444466666::::ZZeeeezz~~~~~~  XMOSXS1XMOSREVBAA A AA E@E@E@E @E!@E@E@E@E @E!@E@E@E@E @E!@E;@E<@E=@E>@E[@E\@Ef@Eg@Eh@Ei@Ey@E{@E@E??@?E?@E?@E?@E?@E @ E  @ E  @ E @E!@????????????????????????????????? ???????????????????|???v???s@???p@"???m@2???j@???c ???^???]???O@ ???J@ ???E@????@???7?t???2???-???"???????????&?= A P T g???8? (6F ?a?y???&66X&-7?F8J8V>lJ}\?p?tx??? %=TXcq~ ????@?"@D1P9\DlW?[?n?v???? ,?$SX$]$j6q6?D?`?|?~?@????,1E Y@^@r\?d?d?l?t?????? ?$).3>NY$f,t<~J?X???? (3(J<a`f`pj?p?ppv~~??? ? ? ? ?' ?/ ?9 ?C ?M ?W ?a ?i ?v ?? ?? ? ? ?   ?     ? ? ? ? ? ? ? ? ? ? ?% ?* ?/ ?4 ?9 ?> ?C ?H ?M ?R ?W ?\ ?a ?f ?k ?p ?u ?z ? ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?* ?0 ?6 ?< ?B ?H ?N ?T ?Z ?` ?f ?l ?r ?x ~ ? ? ? ? ?                   !& ", #2 $8 %> &D 'J (P )V *\ +b ,h -n .t /z 0? 1? ? ?           3 .text.cp.const4.dp.data.xtabranch../libsrc/XUD_IoLoop.S.L0suspendTimeout.L1suspend_t_wtwrsthsUsbTestModeHandler_asm.nstackwordsUsbTestModeHandler_asmXUD_UsbTestSE0.nstackwordsXUD_UsbTestSE0XUD_UsbTestSE0_loopInvalidTestTokenResetIntHandler.nstackwordsResetIntHandlerResetDetectSuspendDetectwritesuspendvarXUD_LLD_IoLoop.nstackwordsXUD_LLD_IoLoop.maxcoresXUD_LLD_IoLoop.maxtimersXUD_LLD_IoLoop.maxchanendsXUD_LLD_IoLoop.L2Pid_OutCheckEpTypeOutOutReadyInformEP_IsoXUD_TokenRx_Pid_BranchOnTokenPid_.Ldefined.101Pid_SofPid_InPid_SetupPid_Sof_NoChan.L3DoOutNonIsodoRXDataReturn_NonIsoStoreTailDataOutErr_RxErrErr_EndpointProblemErr_BadPidSeqXUD_TokenOut_BufferFullXUD_TokenOut_WaitForPacketEndPrimaryBufferFull_NoNakOutDataTimeOut.L4Pid_PingLoadStatTablePingPrimaryBufferEmpty_PINGPrimaryBufferFull_PING.L5InNotReady.Ldefined.190XUD_IN_TxNak.Ldefined.200.L6In_LoadPidInReady.Ldefined.219TxTail0TxTail1TxTail2TxTail3.L7XUD_IN_TxPid_Tail0TxLoop0TxLoop0_OutTxLoop0EndXUD_IN_TxCrc_Tail0.L8XUD_IN_TxPid_Tail1TxLoop1TxLoop1EndXUD_IN_TxCrc_Tail1.L9XUD_IN_TxPid_Tail2TxLoop2TxLoop2EndXUD_IN_TxCrc_Tail2.L10XUD_IN_TxPid_Tail3TxLoop3TxLoop3EndXUD_IN_TxCrc_Tail3DoneTailInISOInNonISOSetupReceiveHandShakeSetupTimeoutWaitForHandshake.Ldefined.342TxHandshakeTimeOutTxHandShakeReceived.L11.L12XUD_IN_RxAckDoneTxClearInEpReadyBadHandShake.L13SmallTxPacket.Ldefined.374TxTail0sTxTail1sTxTail2sTxTail3s.L14XUD_IN_TxPid_TailS0XUD_IN_TxCrc_TailS0.L15XUD_IN_TxPid_TailS1XUD_IN_TxCrc_TailS1.L16XUD_IN_TxPid_TailS2XUD_IN_TxCrc_TailS2.L17XUD_IN_TxPid_TailS3XUD_IN_TxCrc_TailS3.L18doRXDataGotRxPidNextRxWord.Ldefined.450RxALow.L19XUD_OUT_RxTail.Ldefined.458OutTail0OutTail1OutTail2OutTail3OutTail4OutTail5.L20.L21.L22.L23.L24.L25SetupReadyLoadSetupBufferClearStallSendSetupAckStoreTailDataSBuffFullBadDataCrcSetup.L26.L27.L28utmi_ioSaveStackPointerConfigRxDEventVectorConfigRxAConfigValidTokenSetupOutTimerSetupUsbTestModePortsOnStackConfigSofJumpConfigSofJump_DoneConfigRxErrEventVectorSetupSuspendResetTimer.L29NextTokenNextTokenAfterOutNextTokenAfterInNakLoop_BadPidNextTokenAfterPingXUD_TokenRx_PidBranchOnTokenPid.Ldefined.686Pid_ReservedPid_AckPid_NYetPid_NyetPid_Data2Pid_SplitPid_NakPid_PrePid_StallPid_MDataPid_DatamPid_Data0Pid_Data1Pid_BadInvalidTokenXUD_InvalidTokenwaitforRXALowXUD_InvalidTok_waitforRXALow.L30ReturnPidJumpTable.L31.L32.L33.L34.L35.L36.L37.L38.L39.L40.L41.L42.L43.L44.L45.L46.L47.L48.L49.L50.L51.L52.L53.L54.L55.L56.L57.L58.L59.L60.L61.L62.L63.L64.L65.L66.L67.L68.L69.L70.L71.L72.L73.L74.L75.L76.L77.L78.L79.L80.L81.L82.L83.L84.L85.L86.L87.L88.L89.L90.L91.L92.L93.L94.L95.L96.L97.L98.L99.L100.L101.L102.L103.L104.L105.L106.L107.L108.L109.L110.L111.L112.L113.L114.L115.L116.L117.L118.L119.L120.L121.L122.L123.L124.L125.L126.L127.L128.L129.L130.L131.L132.L133.L134.L135.L136.L137.L138.L139.L140.L141.L142.L143.L144.L145.L146.L147.L148.L149.L150.L151.L152.L153.L154.L155.L156.L157.L158p_usb_rxdflag0_portp_usb_txdflag1_portSavedSphandshakeTable_OUThandshakeTable_INg_txHandshakeTimeoutERR_EndIn4ERR_EndIn5ERR_BadCrcepChans0XUD_UsbTestModeHandlerchanArray.rela.xmosnote.expr.symtab.strtab /228 1459848226 541 501 100644 1002 ` ELF44 (t`F0tv???*?XMOSXS1XMOSREVBAA ? ???)?Q?v????.text../libsrc/XUD_SetupChanOverride.SSetupChannelVectorsOverride.nstackwordsSetupChannelVectorsOverride.maxcoresSetupChannelVectorsOverride.maxtimersSetupChannelVectorsOverride.maxchanendsSetupChannelVectorsOverride.L0.L1.L2.L3.xmosnote.expr.symtab.strtab/255 1459848226 541 501 100644 1589 ` ELF44 (t`F0t?`?t???p?Pw?VBV?jVj???????&????Fj??&?F?? j??&????Fj??&?F????枥jY???枥??????jZ???枥????裣??阻?裣昊?钻殃?裣昊?钻殃?裣昊?Н?鹣?j??`j鲤钻@鹎曜暝^裣?鹣攴??鲤钻@鹎昊?钻?^B^^??XMOSXS1XMOSREVB AA????$8GX i2yL?N?f~?? ??.?K?i???.text../libsrc/XUD_UIFM_PConfig.SXUD_UIFM_PortConfigInvertUsbClockConfigClockBlockDelayFallingEdgeDelayRisingEdgeStartClockBlockConfigRegWritePortConfigRegReadPortConfigFlagPort0ConfigFlagPort1ConfigFlagPort2ConfigureTxDataPortConfigureRxDataPort.L0.L1XUD_UIFM_PortConfig.nstackwordsXUD_UIFM_PortConfig.maxcoresXUD_UIFM_PortConfig.maxtimersXUD_UIFM_PortConfig.maxchanends.L2.L3.xmosnote.expr.symtab.strtab /277 1459848226 541 501 100644 2770 ` ELF44 ( `F0 `F0`F0,`F0<P  \p?, ?h窿?W枥j?坍?炼?鹄j?坍?犬??鹄j??X萎?飘??+XMOSXS1XMOSREVB AA    A  A   AA A A!"????#??? ???$??????%??????&??B ?&6: >?B?^?z????????<?Vhlp?t???????'?D?c???????.text../libsrc/XUD_UIFM_RegAccess.SXUD_UIFM_Enable.L0.L1.L2XUD_UIFM_Enable.nstackwordsXUD_UIFM_Enable.maxchanendsXUD_UIFM_Enable.maxtimersXUD_UIFM_Enable.maxcoresXUD_UIFM_Enable.locnochandecXUD_UIFM_RegRead.L3.L4.L5XUD_UIFM_RegRead.nstackwordsXUD_UIFM_RegRead.maxtimersXUD_UIFM_RegRead.maxchanendsXUD_UIFM_RegRead.maxcoresXUD_UIFM_RegWrite.L6.L7.L8XUD_UIFM_RegWrite.nstackwordsXUD_UIFM_RegWrite.maxtimersXUD_UIFM_RegWrite.maxchanendsXUD_UIFM_RegWrite.maxcoresXUD_UIFM_RegWrite_.L9.L10.L11XUD_UIFM_RegWrite_.nstackwordsXUD_UIFM_RegWrite_.maxtimersXUD_UIFM_RegWrite_.maxchanendsXUD_UIFM_RegWrite_.maxcores.L12.L13.L14.L15.L16.L17.L18.L19reg_write_port.relaf{ui}(ui).xmosnote.expr.symtab.strtabnewloop.s.o/ 1459848226 541 501 100644 438 ` ELF44 ($ $ 8*L02|:XMOSXS1XMOSREVB?.text../libsrc/newloop.SLoop.xmosnote.symtab.strtab/301 1459848226 541 501 100644 5375 ` ELF44 ( ?`C?T    4<?p?     $ (,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|?????????  $(,048<@DHLPTX\`dhlptx|????????? XMOSXS1XMOSREVB ? ?0=ANV^hqy?????.dp.data../libsrc/included/XUD_PidJumpTable.SPidJumpTable.L0Pid_ReservedPid_OutPid_AckPid_Data0Pid_PingPid_SofPid_NyetPid_Data2Pid_SplitPid_InPid_NakPid_Data1Pid_PrePid_SetupPid_StallPid_DatamPid_Bad.L1.L2.L3.rela.xmosnote.expr.symtab.strtab PKgQ?H?Ni99lib_xassert/README.rstLightweight assertions library ============================== Overview -------- This library provides a lightweight and flexible replacement for the standard C header ``assert.h``. The assertions in this library can be be enabled/disabled and configured as to how much debug information they show. This configuration can be per "debug unit" (i.e. for sets of files). Features ........ * Low memory usage * Ability to enable or disable various features via compile time defines Software version and dependencies ................................. .. libdeps:: PKgQ?H,9???lib_xassert/CHANGELOG.rstlib_xassert change log ====================== 2.0.1 ----- * Update to source code license and copyright 2.0.0 ----- * Restructured library PKgQ?HUPR?*Q*lib_xassert/LICENSE.txtSoftware Release License Agreement Copyright (c) 2016, XMOS, All rights reserved. BY ACCESSING, USING, INSTALLING OR DOWNLOADING THE XMOS SOFTWARE, YOU AGREE TO BE BOUND BY THE FOLLOWING TERMS. IF YOU DO NOT AGREE TO THESE, DO NOT ATTEMPT TO DOWNLOAD, ACCESS OR USE THE XMOS Software. Parties: (1) XMOS Limited, incorporated and registered in England and Wales with company number 5494985 whose registered office is 107 Cheapside, London, EC2V 6DN (XMOS). (2) An individual or legal entity exercising permissions granted by this License (Customer). If you are entering into this Agreement on behalf of another legal entity such as a company, partnership, university, college etc. (for example, as an employee, student or consultant), you warrant that you have authority to bind that entity. 1. Definitions "License" means this Software License and any schedules or annexes to it. "License Fee" means the fee for the XMOS Software as detailed in any schedules or annexes to this Software License "Licensee Modifications" means all developments and modifications of the XMOS Software developed independently by the Customer. "XMOS Modifications" means all developments and modifications of the XMOS Software developed or co-developed by XMOS. "XMOS Hardware" means any XMOS hardware devices supplied by XMOS from time to time and/or the particular XMOS devices detailed in any schedules or annexes to this Software License. "XMOS Software" comprises the XMOS owned circuit designs, schematics, source code, object code, reference designs, (including related programmer comments and documentation, if any), error corrections, improvements, modifications (including XMOS Modifications) and updates. The headings in this License do not affect its interpretation. Save where the context otherwise requires, references to clauses and schedules are to clauses and schedules of this License. Unless the context otherwise requires: - references to XMOS and the Customer include their permitted successors and assigns; - references to statutory provisions include those statutory provisions as amended or re-enacted; and - references to any gender include all genders. Words in the singular include the plural and in the plural include the singular. 2. License XMOS grants the Customer a non-exclusive license to use, develop, modify and distribute the XMOS Software with, or for the purpose of being used with, XMOS Hardware. Open Source Software (OSS) must be used and dealt with in accordance with any license terms under which OSS is distributed. 3. Consideration In consideration of the mutual obligations contained in this License, the parties agree to its terms. 4. Term Subject to clause 12 below, this License shall be perpetual. 5. Restrictions on Use The Customer will adhere to all applicable import and export laws and regulations of the country in which it resides and of the United States and United Kingdom, without limitation. The Customer agrees that it is its responsibility to obtain copies of and to familiarise itself fully with these laws and regulations to avoid violation. 6. Modifications The Customer will own all intellectual property rights in the Licensee Modifications but will undertake to provide XMOS with any fixes made to correct any bugs found in the XMOS Software on a non-exclusive, perpetual and royalty free license basis. XMOS will own all intellectual property rights in the XMOS Modifications. The Customer may only use the Licensee Modifications and XMOS Modifications on, or in relation to, XMOS Hardware. 7. Support Support of the XMOS Software may be provided by XMOS pursuant to a separate support agreement. 8. Warranty and Disclaimer The XMOS Software is provided "AS IS" without a warranty of any kind. XMOS and its licensors' entire liability and Customer's exclusive remedy under this warranty to be determined in XMOS's sole and absolute discretion, will be either (a) the corrections of defects in media or replacement of the media, or (b) the refund of the license fee paid (if any). Whilst XMOS gives the Customer the ability to load their own software and applications onto XMOS devices, the security of such software and applications when on the XMOS devices is the Customer's own responsibility and any breach of security shall not be deemed a defect or failure of the hardware. XMOS shall have no liability whatsoever in relation to any costs, damages or other losses Customer may incur as a result of any breaches of security in relation to your software or applications. XMOS AND ITS LICENSORS DISCLAIM ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY/ SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID UNDER APPLICABLE LAW. 9. High Risk Activities The XMOS Software is not designed or intended for use in conjunction with on-line control equipment in hazardous environments requiring fail-safe performance, including without limitation the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, life support machines, or weapons systems (collectively "High Risk Activities") in which the failure of the XMOS Software could lead directly to death, personal injury, or severe physical or environmental damage. XMOS and its licensors specifically disclaim any express or implied warranties relating to use of the XMOS Software in connection with High Risk Activities. 10. Liability TO THE EXTENT NOT PROHIBITED BY APPLICABLE LAW, NEITHER XMOS NOR ITS LICENSORS SHALL BE LIABLE FOR ANY LOST REVENUE, BUSINESS, PROFIT, CONTRACTS OR DATA, ADMINISTRATIVE OR OVERHEAD EXPENSES, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THEORY OF LIABILITY ARISING OUT OF THIS LICENSE, EVEN IF XMOS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event shall XMOS's liability to the Customer whether in contract, tort (including negligence), or otherwise exceed the License Fee. Customer agrees to indemnify, hold harmless, and defend XMOS and its licensors from and against any claims or lawsuits, including attorneys' fees and any other liabilities, demands, proceedings, damages, losses, costs, expenses fines and charges which are made or brought against or incurred by XMOS as a result of your use or distribution of the Licensee Modifications or your use or distribution of XMOS Software, or any development of it, other than in accordance with the terms of this License. 11. Ownership The copyrights and all other intellectual and industrial property rights for the protection of information with respect to the XMOS Software (including the methods and techniques on which they are based) are retained by XMOS and/or its licensors. Nothing in this Agreement serves to transfer such rights. Customer may not sell, mortgage, underlet, sublease, sublicense, lend or transfer possession of the XMOS Software in any way whatsoever to any third party who is not bound by this Agreement. 12. Termination Either party may terminate this License at any time on written notice to the other if the other: - is in material or persistent breach of any of the terms of this License and either that breach is incapable of remedy, or the other party fails to remedy that breach within 30 days after receiving written notice requiring it to remedy that breach; or - is unable to pay its debts (within the meaning of section 123 of the Insolvency Act 1986), or becomes insolvent, or is subject to an order or a resolution for its liquidation, administration, winding-up or dissolution (otherwise than for the purposes of a solvent amalgamation or reconstruction), or has an administrative or other receiver, manager, trustee, liquidator, administrator or similar officer appointed over all or any substantial part of its assets, or enters into or proposes any composition or arrangement with its creditors generally, or is subject to any analogous event or proceeding in any applicable jurisdiction. Termination by either party in accordance with the rights contained in clause 12 shall be without prejudice to any other rights or remedies of that party accrued prior to termination. On termination for any reason: - all rights granted to the Customer under this License shall cease; - the Customer shall cease all activities authorised by this License; - the Customer shall immediately pay any sums due to XMOS under this License; and - the Customer shall immediately destroy or return to the XMOS (at the XMOS's option) all copies of the XMOS Software then in its possession, custody or control and, in the case of destruction, certify to XMOS that it has done so. Clauses 5, 8, 9, 10 and 11 shall survive any effective termination of this Agreement. 13. Third party rights No term of this License is intended to confer a benefit on, or to be enforceable by, any person who is not a party to this license. 14. Confidentiality and publicity Each party shall, during the term of this License and thereafter, keep confidential all, and shall not use for its own purposes nor without the prior written consent of the other disclose to any third party any, information of a confidential nature (including, without limitation, trade secrets and information of commercial value) which may become known to such party from the other party and which relates to the other party, unless such information is public knowledge or already known to such party at the time of disclosure, or subsequently becomes public knowledge other than by breach of this license, or subsequently comes lawfully into the possession of such party from a third party. The terms of this license are confidential and may not be disclosed by the Customer without the prior written consent of XMOS. The provisions of clause 14 shall remain in full force and effect notwithstanding termination of this license for any reason. 15. Entire agreement This License and the documents annexed as appendices to this License or otherwise referred to herein contain the whole agreement between the parties relating to the subject matter hereof and supersede all prior agreements, arrangements and understandings between the parties relating to that subject matter. 16. Assignment The Customer shall not assign this License or any of the rights granted under it without XMOS's prior written consent. 17. Governing law and jurisdiction This License shall be governed by and construed in accordance with English law and each party hereby submits to the non-exclusive jurisdiction of the English courts. This License has been entered into on the date stated at the beginning of it. Schedule XMOS Lightweight assertions library software PKgQ?H?E?!lib_xassert/lib_xassert/.cproject PKgQ?H$?,AA)lib_xassert/lib_xassert/module_build_infoOPTIONAL_HEADERS += debug_conf.h xassert_conf.h VERSION = 2.0.1 PKgQ?H,\T zz!lib_xassert/lib_xassert/.xproject lib_xassert 2.0.1 PKgQ?H啭 ~??!lib_xassert/lib_xassert/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H?3? lib_xassert/lib_xassert/.project lib_xassert com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.ProjectCheckerBuilder com.xmos.cdt.core.BuildMarkersBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.IncludePathBuilder com.xmos.cdt.core.ModulePathBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\\\\|\\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments -f .makefile org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?HUPR?*Q*#lib_xassert/lib_xassert/LICENSE.txtSoftware Release License Agreement Copyright (c) 2016, XMOS, All rights reserved. BY ACCESSING, USING, INSTALLING OR DOWNLOADING THE XMOS SOFTWARE, YOU AGREE TO BE BOUND BY THE FOLLOWING TERMS. IF YOU DO NOT AGREE TO THESE, DO NOT ATTEMPT TO DOWNLOAD, ACCESS OR USE THE XMOS Software. Parties: (1) XMOS Limited, incorporated and registered in England and Wales with company number 5494985 whose registered office is 107 Cheapside, London, EC2V 6DN (XMOS). (2) An individual or legal entity exercising permissions granted by this License (Customer). If you are entering into this Agreement on behalf of another legal entity such as a company, partnership, university, college etc. (for example, as an employee, student or consultant), you warrant that you have authority to bind that entity. 1. Definitions "License" means this Software License and any schedules or annexes to it. "License Fee" means the fee for the XMOS Software as detailed in any schedules or annexes to this Software License "Licensee Modifications" means all developments and modifications of the XMOS Software developed independently by the Customer. "XMOS Modifications" means all developments and modifications of the XMOS Software developed or co-developed by XMOS. "XMOS Hardware" means any XMOS hardware devices supplied by XMOS from time to time and/or the particular XMOS devices detailed in any schedules or annexes to this Software License. "XMOS Software" comprises the XMOS owned circuit designs, schematics, source code, object code, reference designs, (including related programmer comments and documentation, if any), error corrections, improvements, modifications (including XMOS Modifications) and updates. The headings in this License do not affect its interpretation. Save where the context otherwise requires, references to clauses and schedules are to clauses and schedules of this License. Unless the context otherwise requires: - references to XMOS and the Customer include their permitted successors and assigns; - references to statutory provisions include those statutory provisions as amended or re-enacted; and - references to any gender include all genders. Words in the singular include the plural and in the plural include the singular. 2. License XMOS grants the Customer a non-exclusive license to use, develop, modify and distribute the XMOS Software with, or for the purpose of being used with, XMOS Hardware. Open Source Software (OSS) must be used and dealt with in accordance with any license terms under which OSS is distributed. 3. Consideration In consideration of the mutual obligations contained in this License, the parties agree to its terms. 4. Term Subject to clause 12 below, this License shall be perpetual. 5. Restrictions on Use The Customer will adhere to all applicable import and export laws and regulations of the country in which it resides and of the United States and United Kingdom, without limitation. The Customer agrees that it is its responsibility to obtain copies of and to familiarise itself fully with these laws and regulations to avoid violation. 6. Modifications The Customer will own all intellectual property rights in the Licensee Modifications but will undertake to provide XMOS with any fixes made to correct any bugs found in the XMOS Software on a non-exclusive, perpetual and royalty free license basis. XMOS will own all intellectual property rights in the XMOS Modifications. The Customer may only use the Licensee Modifications and XMOS Modifications on, or in relation to, XMOS Hardware. 7. Support Support of the XMOS Software may be provided by XMOS pursuant to a separate support agreement. 8. Warranty and Disclaimer The XMOS Software is provided "AS IS" without a warranty of any kind. XMOS and its licensors' entire liability and Customer's exclusive remedy under this warranty to be determined in XMOS's sole and absolute discretion, will be either (a) the corrections of defects in media or replacement of the media, or (b) the refund of the license fee paid (if any). Whilst XMOS gives the Customer the ability to load their own software and applications onto XMOS devices, the security of such software and applications when on the XMOS devices is the Customer's own responsibility and any breach of security shall not be deemed a defect or failure of the hardware. XMOS shall have no liability whatsoever in relation to any costs, damages or other losses Customer may incur as a result of any breaches of security in relation to your software or applications. XMOS AND ITS LICENSORS DISCLAIM ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY/ SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID UNDER APPLICABLE LAW. 9. High Risk Activities The XMOS Software is not designed or intended for use in conjunction with on-line control equipment in hazardous environments requiring fail-safe performance, including without limitation the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, life support machines, or weapons systems (collectively "High Risk Activities") in which the failure of the XMOS Software could lead directly to death, personal injury, or severe physical or environmental damage. XMOS and its licensors specifically disclaim any express or implied warranties relating to use of the XMOS Software in connection with High Risk Activities. 10. Liability TO THE EXTENT NOT PROHIBITED BY APPLICABLE LAW, NEITHER XMOS NOR ITS LICENSORS SHALL BE LIABLE FOR ANY LOST REVENUE, BUSINESS, PROFIT, CONTRACTS OR DATA, ADMINISTRATIVE OR OVERHEAD EXPENSES, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THEORY OF LIABILITY ARISING OUT OF THIS LICENSE, EVEN IF XMOS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event shall XMOS's liability to the Customer whether in contract, tort (including negligence), or otherwise exceed the License Fee. Customer agrees to indemnify, hold harmless, and defend XMOS and its licensors from and against any claims or lawsuits, including attorneys' fees and any other liabilities, demands, proceedings, damages, losses, costs, expenses fines and charges which are made or brought against or incurred by XMOS as a result of your use or distribution of the Licensee Modifications or your use or distribution of XMOS Software, or any development of it, other than in accordance with the terms of this License. 11. Ownership The copyrights and all other intellectual and industrial property rights for the protection of information with respect to the XMOS Software (including the methods and techniques on which they are based) are retained by XMOS and/or its licensors. Nothing in this Agreement serves to transfer such rights. Customer may not sell, mortgage, underlet, sublease, sublicense, lend or transfer possession of the XMOS Software in any way whatsoever to any third party who is not bound by this Agreement. 12. Termination Either party may terminate this License at any time on written notice to the other if the other: - is in material or persistent breach of any of the terms of this License and either that breach is incapable of remedy, or the other party fails to remedy that breach within 30 days after receiving written notice requiring it to remedy that breach; or - is unable to pay its debts (within the meaning of section 123 of the Insolvency Act 1986), or becomes insolvent, or is subject to an order or a resolution for its liquidation, administration, winding-up or dissolution (otherwise than for the purposes of a solvent amalgamation or reconstruction), or has an administrative or other receiver, manager, trustee, liquidator, administrator or similar officer appointed over all or any substantial part of its assets, or enters into or proposes any composition or arrangement with its creditors generally, or is subject to any analogous event or proceeding in any applicable jurisdiction. Termination by either party in accordance with the rights contained in clause 12 shall be without prejudice to any other rights or remedies of that party accrued prior to termination. On termination for any reason: - all rights granted to the Customer under this License shall cease; - the Customer shall cease all activities authorised by this License; - the Customer shall immediately pay any sums due to XMOS under this License; and - the Customer shall immediately destroy or return to the XMOS (at the XMOS's option) all copies of the XMOS Software then in its possession, custody or control and, in the case of destruction, certify to XMOS that it has done so. Clauses 5, 8, 9, 10 and 11 shall survive any effective termination of this Agreement. 13. Third party rights No term of this License is intended to confer a benefit on, or to be enforceable by, any person who is not a party to this license. 14. Confidentiality and publicity Each party shall, during the term of this License and thereafter, keep confidential all, and shall not use for its own purposes nor without the prior written consent of the other disclose to any third party any, information of a confidential nature (including, without limitation, trade secrets and information of commercial value) which may become known to such party from the other party and which relates to the other party, unless such information is public knowledge or already known to such party at the time of disclosure, or subsequently becomes public knowledge other than by breach of this license, or subsequently comes lawfully into the possession of such party from a third party. The terms of this license are confidential and may not be disclosed by the Customer without the prior written consent of XMOS. The provisions of clause 14 shall remain in full force and effect notwithstanding termination of this license for any reason. 15. Entire agreement This License and the documents annexed as appendices to this License or otherwise referred to herein contain the whole agreement between the parties relating to the subject matter hereof and supersede all prior agreements, arrangements and understandings between the parties relating to that subject matter. 16. Assignment The Customer shall not assign this License or any of the rights granted under it without XMOS's prior written consent. 17. Governing law and jurisdiction This License shall be governed by and construed in accordance with English law and each party hereby submits to the non-exclusive jurisdiction of the English courts. This License has been entered into on the date stated at the beginning of it. Schedule XMOS Lightweight assertions library software PKgQ?HEh? %lib_xassert/lib_xassert/api/xassert.h// Copyright (c) 2016, XMOS Ltd, All rights reserved #ifndef __xassert_h__ #define __xassert_h__ #ifdef __xassert_conf_h_exists__ #include "xassert_conf.h" #endif #ifdef __debug_conf_h_exists__ #include "debug_conf.h" #endif #ifndef DEBUG_UNIT #define DEBUG_UNIT APPLICATION #endif #ifndef XASSERT_ENABLE_ASSERTIONS #define XASSERT_ENABLE_ASSERTIONS 1 #endif #ifndef XASSERT_ENABLE_DEBUG #define XASSERT_ENABLE_DEBUG 0 #endif #ifndef XASSERT_ENABLE_LINE_NUMBERS #define XASSERT_ENABLE_LINE_NUMBERS 0 #endif #define XASSERT_JOIN0(x,y) x ## y #define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y) #if XASSERT_JOIN(XASSERT_ENABLE_ASSERTIONS_,DEBUG_UNIT) # define XASSERT_ENABLE_ASSERTIONS0 1 #endif #if XASSERT_JOIN(XASSERT_DISABLE_ASSERTIONS_,DEBUG_UNIT) # define XASSERT_ENABLE_ASSERTIONS0 0 #endif #if !defined(XASSERT_ENABLE_ASSERTIONS0) # define XASSERT_ENABLE_ASSERTIONS0 XASSERT_ENABLE_ASSERTIONS #endif #if XASSERT_JOIN(XASSERT_ENABLE_DEBUG_,DEBUG_UNIT) # define XASSERT_ENABLE_DEBUG0 1 #endif #if XASSERT_JOIN(XASSERT_DISABLE_DEBUG_,DEBUG_UNIT) # define XASSERT_ENABLE_DEBUG0 0 #endif #if !defined(XASSERT_ENABLE_DEBUG0) # define XASSERT_ENABLE_DEBUG0 XASSERT_ENABLE_DEBUG #endif #if XASSERT_ENABLE_DEBUG0 # include "print.h" #endif #if XASSERT_ENABLE_LINE_NUMBERS # define xassert_print_line do { printstr(" (" __FILE__ ":"); \ printint(__LINE__); \ printstrln(")"); \ } while(0) #else # define xassert_print_line do { printstrln(""); } while(0) #endif #if XASSERT_ENABLE_ASSERTIONS0 # if XASSERT_ENABLE_DEBUG0 # define xassert(e) do { if (!(e)) {\ printstr(#e); xassert_print_line; \ __builtin_trap();} \ } while(0) # else # define xassert(e) do { if (!(e)) __builtin_trap();} while(0) # endif #else # define xassert(e) // disabled #endif #if XASSERT_ENABLE_ASSERTIONS0 # if XASSERT_ENABLE_DEBUG0 # define unreachable(msg) do { printstr(msg); xassert_print_line; __builtin_trap();} while(0) # else # define unreachable(msg) do { __builtin_trap();} while(0) # endif #else # define unreachable(msg) do { __builtin_unreachable();} while(0) #endif #if XASSERT_ENABLE_DEBUG0 # define fail(msg) do { printstr(msg); xassert_print_line; __builtin_trap();} while(0) #else # define fail(msg) do { __builtin_trap();} while(0) #endif inline int xassert_msg(const char msg[]) { return 1; } #ifdef __XC__ #define _msg(x) xassert_msg(x) #define msg(x) xassert_msg(x) #else #define _msg(x) x #define msg(x) x #endif #if !defined(assert) && !XASSERT_DISABLE_ASSERT_DEF #define assert(...) xassert(__VA_ARGS__) #endif #endif // __xassert_h__ PKgQ?H?掇||&lib_xassert/lib_xassert/src/xassert.xc// Copyright (c) 2016, XMOS Ltd, All rights reserved #include "xassert.h" extern inline int xassert_msg(const char msg[]); PKgQ?H???Esc_util/README.rstXCORE programming utility modules ................................. :Latest release: 1.0.6rc0 :Maintainer: davelxmos :Description: General Utilities Repository This repository contains several general purpose utility modules for xCORE devices. Required software (dependencies) ================================ * None PKgQ?Hg??sc_util/CHANGELOG.rstsc_util Change Log ================== 1.0.6 ----- * xCORE-200 compatibility fixes to module_trycatch 1.0.5 ----- * xCORE-200 compatibility fixes to module_locks 1.0.4 ----- * module_logging now compiled at -Os * debug_printf in module_logging uses a buffer to deliver messages unfragmented * Fix thread local storage calculation bug in libtrycatch * Fix debug_printf itoa to work for unsigned values > 0x80000000 1.0.3 ----- * Remove module_slicekit_support (moved to sc_slicekit_support) * Update mutual_thread_comm library to avoid communication race conditions 1.0.2 ----- * Fix module_slicekit_support to work with L16 target 1.0.1 ----- * Fix to module_logging to remove excess warning and avoid compiler reserved _msg * Minor fixes and code tidying to lock module 1.0.0 ----- * Initial Version PKgQ?Hd???sc_util/LICENSE.txtSoftware License Agreement Copyright (c) 2011-2013, XMOS Ltd, All rights reserved. Additional copyright holders (each contributor holds copyright over contribution as described in the git commit logs for the repository): The copyright holders hereby grant to any person obtaining a copy of this software (the "Software") and/or its associated documentation files (the Documentation), the perpetual, irrevocable (except in the case of breach of this license) no-cost, royalty free, sublicensable rights to use, copy, modify, merge, publish, display, publicly perform, distribute, and/or sell copies of the Software and the Documentation, together or separately, and to permit persons to whom the Software and/or Documentation is furnished to do so, subject to the following conditions: . Redistributions of the Software in source code must retain the above copyright notice, this list of conditions and the following disclaimers. . Redistributions of the Software in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. . Redistributions of the Documentation must retain the above copyright notice, this list of conditions and the following disclaimers. Neither the name of XMOS, nor the names of its contributors may be used to endorse or promote products derived from this Software or the Documentation without specific prior written permission of the copyright holder. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION OR THE USE OF OR OTHER DEALINGS WITH THE SOFTWARE OR DOCUMENTATION. PKgQ?H拗?sc_util/module_locks/README.rstLock Handling Library ===================== :scope: General Use :description: A library for handling hardware and software locks between tasks. :keywords: locks, concurrency, synchronization This library provides an API to use locks between concurrent software tasks. There is an interface of hardware locks using the xCORE lock resources or a software lock library that is slower but does not consume any hardware resources. PKgQ?H?&┿sc_util/module_locks/.cproject PKgQ?H?望{{&sc_util/module_locks/module_build_info# You can set flags specifically for your module by using the MODULE_XCC_FLAGS # variable. So the following # # MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 # # specifies that everything in the modules should have the application # build flags with -O3 appended (so the files will build at # optimization level -O3). # # You can also set MODULE_XCC_C_FLAGS, MODULE_XCC_XC_FLAGS etc.. PKgQ?H A?vvsc_util/module_locks/.xproject sc_util 1.0.6 PKgQ?H啭 ~??sc_util/module_locks/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?HNA? H sc_util/module_locks/.project module_locks com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.ModulePathBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?HR鸟7!sc_util/module_locks/src/hwlock.c#include "hwlock.h" extern inline hwlock_t hwlock_alloc(void); extern inline void hwlock_free(hwlock_t lock); extern inline void hwlock_acquire(hwlock_t lock); extern inline void hwlock_release(hwlock_t lock); PKgQ?H????!sc_util/module_locks/src/swlock.h// Copyright (c) 2011, XMOS Ltd., All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at #ifndef __swlock_h_ #define __swlock_h_ #include /** Type that represents a software lock */ typedef unsigned swlock_t; /** This define should be used to initialize a software lock e.g. \code swlock_t my_lock = SWLOCK_INITIAL_VALUE; \endcode If you intialize this way there is no need to call swlock_init(). */ #define SWLOCK_INITIAL_VALUE 0 enum { SWLOCK_NOT_ACQUIRED = 0 }; /** Initialize a software lock. * * This function will initialize a software lock for use. Note that unlike * hardware locks, there is no need to allocate or free a software lock from a * limited pool. */ void swlock_init(REFERENCE_PARAM(swlock_t, lock)); /** Try and acquire a software lock. * * This function tries to acquire a lock for the current logical core. * If another core holds the lock then the function will fail and return. * * \param lock the software lock to acquire. * * \returns a value that is equal to ``SWLOCK_NOT_ACQUIRED`` if * the attempt fails. Any other value indicates that the * acquisition has succeeded. */ int swlock_try_acquire(REFERENCE_PARAM(swlock_t, lock)); /** Acquire a software lock. * * This function acquires a lock for the current logical core. * If another core holds the lock then the function will wait until * it becomes available. * * \param lock the software lock to acquire. * */ void swlock_acquire(REFERENCE_PARAM(swlock_t, lock)); /** Release a software lock. * * This function releases a previously acquired software lock for other cores * to use. * * \param lock the software lock to release. * */ void swlock_release(REFERENCE_PARAM(swlock_t, lock)); #endif PKgQ?H'}?  !sc_util/module_locks/src/hwlock.h// Copyright (c) 2011, XMOS Ltd., All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at #ifndef XS1_RES_TYPE_LOCK #define XS1_RES_TYPE_LOCK 5 #endif #define QUOTEAUX(x) #x #define QUOTE(x) QUOTEAUX(x) /** This type represents a hardware lock. */ typedef unsigned hwlock_t; enum { HWLOCK_NOT_ALLOCATED = 0 }; /** Allocate a hardware lock. * * This function will allocate a new hardware lock from the pool of hardware * locks available on the xCORE. The hardware has a limited number of hardware * locks (for example, current L and S series devices have 4 locks per tile). * * \returns the allocated lock if allocation is successful or the value * ``HWLOCK_NOT_ALLOCATED`` if not. */ inline hwlock_t hwlock_alloc(void) { hwlock_t lock; asm volatile ("getr %0, " QUOTE(XS1_RES_TYPE_LOCK) : "=r" (lock)); return lock; } /** Free a hardware lock. * * This function frees a given hardware lock and returns it to the * hardware pool to be reallocated elsewhere. * * \param lock the hardware lock to be freed. If this is an invalid lock id or * not an currently allocated lock then the function will trap. */ inline void hwlock_free(hwlock_t lock) { asm volatile ("freer res[%0]" : /* no output */ : "r" (lock)); } /** Acquire a hardware lock. * * This function acquires a lock for the current logical core. If * another core holds the lock the function will pause until the * lock is released. * * \param lock the hardware lock to acquire */ inline void hwlock_acquire(hwlock_t lock) { asm volatile ("in %0, res[%0]" : /* no output */ : "r" (lock) : "memory"); } /** Release a hardware lock. * * This function releases a lock from the current logical core. The lock should * have been previously claimed by hwlock_acquire(). * * \param lock the hardware lock to release */ inline void hwlock_release(hwlock_t lock) { asm volatile ("out res[%0], %0" : /* no output */ : "r" (lock) : "memory"); } PKgQ?H?$3%sc_util/module_locks/src/swlock_asm.S// Copyright (c) 2011, XMOS Ltd., All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at .file "swlock_asm.S" .text .cc_top swlock_try_acquire.function .align 4 .globl swlock_try_acquire .globl swlock_try_acquire.nstackwords .globl swlock_try_acquire.maxthreads .globl swlock_try_acquire.maxtimers .globl swlock_try_acquire.maxchanends .type swlock_try_acquire, @function .set swlock_try_acquire.locnochandec, 1 .set swlock_try_acquire.nstackwords, 0 swlock_try_acquire: ENTSP_lu6 0 get r11, id add r11, r11, 1 ldw r1, r0[0] // Get the current mutex value. bt r1, .Lfailed // Check if it is already claimed. stw r11, r0[0] // Claim it. nop ldw r2, r0[0] // Reload the mutex. eq r0, r11, r2 // If the value hasn't changed we've claimed the retsp 0 // mutex. .Lfailed: ldc r0, 0 retsp 0 .size swlock_try_acquire, .-swlock_try_acquire .cc_bottom swlock_try_acquire.function .set swlock_try_acquire.maxchanends, 0 .set swlock_try_acquire.maxtimers, 0 .set swlock_try_acquire.maxthreads, 1 PKgQ?HhZ?VV!sc_util/module_locks/src/swlock.c// Copyright (c) 2011, XMOS Ltd., All rights reserved // This software is freely distributable under a derivative of the // University of Illinois/NCSA Open Source License posted in // LICENSE.txt and at #include "swlock.h" /* Locks */ void swlock_init(swlock_t *_lock) { volatile swlock_t *lock = _lock; *lock = 0; } extern int swlock_try_acquire(swlock_t *lock); void swlock_acquire(swlock_t *lock) { int value; do { value = swlock_try_acquire(lock); } while (value == SWLOCK_NOT_ACQUIRED); } void swlock_release(swlock_t *lock) { *lock = 0; } PKgQ?H zv奶sw_usb_audio/README.rstXMOS USB Audio 2.0 Reference Design README .......................................... :Maintainer: Ross Owen :Description: USB Audio Applications Please note, Alpha and Beta releases may not accurately reflect the final release and documentation may not be complete. These early releases are not suitable for a production context, and are provided for evaluation purposes only. Welcome to version 6 of the XMOS USB Audio Software Framework. Please see CHANGELOG.rst for detailed change listing. For full software documentation please see the USB Audio Design Guide document. This release is built and tested using version 14.1 of the XMOS tool set. Build or functionality issues could be experienced with any other version. This repository contains applications (or instances) of the XMOS USB Audio Reference Design framework. These applications typically relate to a specific board. This repository contains the following: +-----------------------+--------------------------+------------------------------------------------------------+ | App Name | Relevant Board(s) | Description | +=======================+==========================+============================================================+ | app_usb_aud_xk_216_mc | xk-audio-216-mc | xCORE-200 Multi-channel Audio Board | +-----------------------+--------------------------+------------------------------------------------------------+ | app_usb_aud_mic_array | | xCORE-200 Mic Array Reference Board +-----------------------+--------------------------+------------------------------------------------------------+ | app_usb_aud_l1 | xr-usb-audio-2.0 | XMOS XS1-L8 USB Audio Reference Design | +-----------------------+--------------------------+------------------------------------------------------------+ | app_usb_aud_skc_su1 | xp-skc-su1 & xa-sk-audio | XMOS XS1-U8 USB Audio Kit | +-----------------------+--------------------------+------------------------------------------------------------+ | app_usb_aud_xk_u8_2c | xk-usb-audio-u8-2c | XMOS XS1-U8 Multi-Function Audio Board | +-----------------------+--------------------------+------------------------------------------------------------+ | app_usb_aud_l2 | xk-usb-audio-2.0-mc | XMOS XS1-L16 USB Audio Reference Design | +-----------------------+--------------------------+------------------------------------------------------------+ | app_usb_aud_u16 | xp-skc-u16 & xa-sk-audio | XMOS XS1-U16 sliceKIT Core Board and Audio Slice | +-----------------------+--------------------------+------------------------------------------------------------+ Please refer to individual README files in these apps for more detailed information. Each application contains a "core" folder, this folder contains items that are required to use and run the USB Audio application framework. Mandatory files per application include: - An XN file describing the board including required port defines. The XN file is referenced in the application makefile. - customdefines.h header file containing configuration items such as channel count, strings etc. Each application also contains an "extensions" folder which includes board specific extensions such as CODEC configuration etc. Additionally some options are contained in Makefiles for building multiple configurations of an application. For example app_usb_aud_l1 builds a MIDI and S/PDIF configurations. See the USB Audio Software Design Guide for full details. Key Framework Features ====================== Key features of the various applications in this repository are as follow. Please refer to the application README for application specific feature set. - USB Audio Class 1.0/2.0 Compliant - Fully Asynchronous operation - Support for the following sample frequencies: 8, 11.025, 12, 16, 32, 44.1, 48, 88.2, 96, 176.4, 192, 352.8, 384kHz - Input/output channel and individual volume/mute controls supported - Support for dynamically selectable output audio formats (e.g. resolution) - Field firmware upgrade compliant to the USB Device Firmware Upgrade (DFU) Class Specification - S/PDIF output - S/PDIF input - ADAT output - ADAT input - MIDI input/output (Compliant to USB Class Specification for MIDI devices) - DSD output (Native and DoP mode) at DSD64 and DSD128 rates - Mixer with flexible routing - Simple playback controls via Human Interface Device (HID) - Support for operation with Apple devices (requires software module sc_mfi for MFI licensees only - please contact XMOS) Note, not all features may be supported at all sample frequencies, simultaneously or on all devices. Some features also require specific host driver support. Known Issues ============ General known issues with this release are listed below. For board/application specific known issues please see README in relevant app directory - Quad-SPI DFU will corrupt the factory image with tools version < 14.0.4 due to an issue with libquadflash - (#14762) When in DSD mode with S/PDIF output enabled, DSD samples are transmitted over S/PDIF if the DSD and S/PDIF channels are shared, this may or may not be desired - (#14173) I2S input is completely disabled when DSD output is active - any input stream to the host will contain 0 samples - (#14780) Operating the design at a sample rate of less than or equal to the SOF rate (i.e. 8kHz at HS, 1kHz at FS) may expose a corner case relating to 0 length packet handling in both the driver and device and should be considered un-supported at this time. - (#14883) Before DoP mode is detected a small number of DSD samples will be played out as PCM via I2S - (#14887) Volume control settings currently affect samples in both DSD and PCM modes. This results in invalid DSD output if volume control not set to 0 - Windows XP volume control very sensitive. The Audio 1.0 driver built into Windows XP (usbaudio.sys) does not properly support master volume AND channel volume controls, leading to a very sensitive control. Descriptors can be easily modified to disable master volume control if required (one byte - bmaControls(0) in Feature Unit descriptors) - 88.2kHz and 176.4kHz sample frequencies are not exposed in Windows control panels. These are known OS restrictions. Host System Requirements ======================== - Mac OSX version 10.6 or later - Windows XP, Vista, 7, 8 or 10 with Thesycon Audio Class 2.0 driver for Windows (Tested against version 3.20). Please contact XMOS for details. - Windows XP, Vista, 7, 8 or 10 with built-in USB Audio Class 1.0 driver. In Field Firmware Upgrade ========================= The firmware provides a Device Firmware Upgrade (DFU) interface compliant to the USB DFU Device Class. An example host application is provided for OSX. See README in example application for usage. The Thesycon USB Audio Class 2.0 driver for Windows provides DFU functionality and includes an example application. Support ======= For all support issues please visit http://www.xmos.com/support Required software (dependencies) ================================ * sc_adat (git@github.com:xcore/sc_adat.git) * sc_i2c (ssh://git@github.com/xcore/sc_i2c) * sc_u_series_support (git@github.com:xcore/sc_u_series_support.git) * sc_usb (git://git/apps/sc_usb) * sc_spdif (git://github.com/xcore/sc_spdif) * sc_usb_audio (git://git/apps/sc_usb_audio) * sc_usb_device (git://github.com/xcore/sc_usb_device) * sc_util (git://github.com/xcore/sc_util) * sc_xud (git://git/apps/sc_xud) PKgQ?H?跌M芴芴sw_usb_audio/CHANGELOG.rstsw_usb_audio Change Log ======================= 6.15.2 ------ * CHANGE: Design Guide updated for xCORE-200 MC Audio and xCORE Microphone array boards * Changes to dependencies: - sc_usb_audio: 6.15.1 -> 6.15.2 + RESOLVED: interrupt.h (used in audio buffering) now compatible with xCORE-200 ABI 6.15.1 ------ * ADDED: Added build config to use TDM slave (2i8o8xxxxx_tdm8_slave) to app_usb_aud_xk_216_mc * Changes to dependencies: - lib_mic_array: 1.0.1 -> 2.0.0 + Renamed all functions to match library structure + Decimator interface functions now take the array of mic_array_decimator_config structure rather than mic_array_decimator_config_common + All defines renames to match library naming policy + DC offset simplified + Added optional MIC_ARRAY_NUM_MICS define to save memory when using less than 16 microphones - sc_usb_audio: 6.15.0 -> 6.15.1 + RESOLVED: DAC data mis-alignment issue in TDM slave mode + CHANGE: Updates to support API changes in lib_mic_array version 2.0 - sc_xud: 2.4.0 -> 2.4.1 + RESOLVED: Initialisation failure on U-series devices 6.15.0 ------ * ADDED: app_usb_aud_mic_array for xCORE Microphone Array board. Includes example usage of PDM microphone integration. * Changes to dependencies: - lib_logging: Added dependency 2.0.1 - lib_mic_array: Added dependency 1.0.1 - lib_xassert: Added dependency 2.0.1 - sc_usb_audio: 6.14.0 -> 6.15.0 + RESOLVED: UAC 1.0 descriptors now support multi-channel volume control (previously were hard-coded as stereo) + CHANGE: Removed 32kHz sample-rate support when PDM microphones enabled (lib_mic_array currently does not support non-integer decimation factors) - sc_util: 1.0.5 -> 1.0.6 + xCORE-200 compatibility fixes to module_trycatch 6.14.0 ------ * ADDED: UAC 1.0 build configs to app_usb_aud_xk_216_mc * Changes to dependencies: - sc_usb_audio: 6.13.0beta2 -> 6.14.0beta2 + ADDED: Support for for master-clock/sample-rate divides that are not a power of 2 (i.e. 32kHz from 24.567MHz) + ADDED: Extended available sample-rate/master-clock ratios. Previous restriction was <= 512x (i.e. could not support 1024x and above e.g. 49.152MHz MCLK for Sample Rates below 96kHz) (#13893) + ADDED: Support for various "low" sample rates (i.e. < 44100) into UAC 2.0 sample rate list and UAC 1.0 descriptors + ADDED: Support for the use and integration of PDM microphones (including PDM to PCM conversion) via lib_mic_array + RESOLVED: MIDI data not accepted after "sleep" in OSX 10.11 (El Capitan) - related to sc_xud issue #17092 + CHANGE: Asynchronous feedback system re-implemented to allow for the first two ADDED changelog items + CHANGE: Hardware divider used to generate bit-clock from master clock (xCORE-200 only). Allows easy support for greater number of master-clock to sample-rate ratios. + CHANGE: module_queue no longer uses any assert module/lib 6.13.0 ------ * RESOLVED: Channel string error & ADAT tx channel offset issue in app_usb_aud_l2 due to SPDIF define typo in customdefines.h (should have been SPDIF_TX) * RESOLVED: Incorrect I2C addresses of CODECs in app_usb_aud_skc_u16 * Changes to dependencies: - sc_usb_audio: 6.12.5rc0 -> 6.13.0beta2 + ADDED: Device now uses implicit feedback when input stream is available (previously explicit feedback pipe always used). This saves chanend/EP resources and means less processing burden for the host. Previous behaviour available by enabling UAC_FORCE_FEEDBACK_EP + RESOLVED: Exception when SPDIF_TX and ADAT_TX both enabled due to clock-block being configured after already started. Caused by SPDIF_TX define check typo + RESOLVED: DFU flag address changed to properly conform to memory address range allocated to apps by tools + RESOLVED: Build failure when DFU disabled + RESOLVED: Build issue when I2S_CHANS_ADC/DAC set to 0 and CODEC_MASTER enabled + RESOLVED: Typo in MCLK_441 checking for MIN_FREQ define + CHANGE: Mixer and non-mixer channel comms scheme (decouple <-> audio path) now identical + CHANGE: Input stream buffering modified such that during overflow older samples are removed rather than ignoring most recent samples. Removes any chance of stale input packets being sent to host + CHANGE: module_queue (in sc_usb_audio) now uses lib_xassert rather than module_xassert + RESOLVED: Build error when DFU is disabled + RESOLVED: Build error when I2S_CHANS_ADC or I2S_CHANS_DAC set to 0 and CODEC_MASTER enabled - sc_usb_device: 1.3.7rc0 -> 1.3.8beta0 - sc_xud: 2.3.2rc0 -> 2.4.0beta0 + RESOLVED: Intermittent initialisation issues with xCORE-200 + RESOLVED: SETUP transaction data CRC not properly checked + RESOLVED: RxError line from phy handled + RESOLVED: Isochronous IN endpoints now send an 0-length packet if not ready rather than an (invalid) NAK. + RESOLVED: Receive of short packets sometimes prematurely ended + RESOLVED: Data PID not reset to DATA0 in ClearStallByAddr() (used on ClearFeature(HALT) request from host) (#17092) 6.12.6 ------ * Changes to dependencies: - sc_usb_audio: 6.12.2rc3 -> 6.12.5rc0 + RESOLVED: Stream issue when NUM_USB_CHAN_IN < I2S_CHANS_ADC + RESOLVED: DFU fail when DSD enabled and USB library not running on tile[0] + RESOLVED: Method for storing persistent state over a DFU reboot modified to improve resilience against code-base and tools changes 6.12.5 ------ * RESOLVED: Enabled DFU support (and quad-SPI flash) support in xCORE-200 application. * RESOLVED: Link names updated in xCORE-200 XN file * CHANGE: xCore-200 Role-change reboot code updated for tools versions > 14.0.2 * Changes to dependencies: - sc_usb_audio: 6.12.1alpha0 -> 6.12.3rc0 + RESOLVED: Method for storing persistent state over a DFU reboot modified to improve resilience against code-base and tools changes + RESOLVED: Reboot code (used for DFU) failure in tools versions > 14.0.2 (xCORE-200 only) + RESOLVED: Run-time exception in mixer when MAX_MIX_COUNT > 0 (xCORE-200 only) + RESOLVED: MAX_MIX_COUNT checked properly for mix strings in string table + CHANGE: DFU code re-written to use an XC interface. The flash-part may now be connected to a separate tile to the tile running USB code + CHANGE: DFU code can now use quad-SPI flash + CHANGE: Example xmos_dfu application now uses a list of PIDs to allow adding PIDs easier. --listdevices command also added. + CHANGE: I2S_CHANS_PER_FRAME and I2S_WIRES_xxx defines tidied 6.12.4 ------ * RESOLVED: (Minor) Fixed build issue with iAP EA Native Transport endpoints example code in app_usb_aud_skc_u16_audio8 * ADDED: Support for xCORE-200 MC AUDIO board version 2.0 (in app_usb_aud_x200) * ADDED: ADAT output/input build configuration to app_usb_aud_x200 * ADDED: SPDIF input build configuration to app_usb_aud_x200 * CHANGE: Rationalised build config naming in app_usb_aud_x200 * Changes to dependencies: - sc_spdif: 1.3.3alpha2 -> 1.3.4alpha0 + Changes to RX codebase to allow running on xCORE-200 - sc_usb_audio: 6.12.0alpha1 -> 6.12.1alpha0 + RESOLVED: Fixes to TDM input timing/sample-alignment when BCLK=MCLK + RESOLVED: Various minor fixes to allow ADAT_RX to run on xCORE 200 MC AUDIO hardware + CHANGE: Moved from old SPDIF define to SPDIF_TX 6.12.3 ------ * ADDED: Added roleswitch compatible build config to app_usb_aud_x200 * CHANGE: iPod detect code upataed and USB mux set appropriately for roleswitch (guarded by USB_SEL_A) * CHANGE: Updated all interrupts used for role-switch to new interrupt.h API * Changes to dependencies: - sc_usb_device: 1.3.6alpha0 -> 1.3.7alpha0 - sc_xud: 2.3.1alpha0 -> 2.3.2alpha0 + CHANGE: Interrupts disabled during any access to usb_tile. Allows greater reliability if user suspend/resume functions enabled interrupts e.g. for role-switch 6.12.2 ------ * ADDED: Example code for using iAP EA Native Transport endpoints to app_usb_aud_x200 6.12.1 ------ * ADDED: DSD enabled build configurations to app_usb_aud_x200 * CHANGE: GPIO access in app_usb_aud_x200 guarded with a lock for safety 6.12.0 ------ * ADDED: app_usb_aud_x200 application for xCORE-200-MC-AUDIO board * CHANGE: Varous I2C device addresses updated for new I2C API. * CHANGE: Added I2C module as an explicy dependancy to various apps where module_i2c_shared is used (previously module_i2c_shared had module_i2c_simple as a dependancy) * CHANGE: I2C ports now in structs as required to match new I2C module API * Changes to dependencies: - sc_i2c: 2.4.1rc1 -> 3.0.0alpha1 + Read support added to module_i2c_single_port (xCORE 200 only) + Retry on NACK added to module_i2c_single_port (matches module_i2c_simple) + module_i2c_single_port functions now takes struct for port resources (matches module_i2c_simple) + module_i2c_simple removed from module_i2c_shared dependancies. Allows use with other i2c modules. It is now the applications responsibilty to include the desired i2c module as a depenancy. + Data arrays passed to write_reg functions now marked const - sc_spdif: 1.3.2rc2 -> 1.3.3alpha2 - sc_usb_audio: 6.11.2rc2 -> 6.12.0alpha1 + ADDED: Checks for XUD_200_SERIES define where required + RESOLVED: Run-time exception due to decouple interrupt not entering correct issue mode (affects XCORE-200 only) + CHANGE: SPDIF Tx Core may now reside on a different tile from I2S + CHANGE: I2C ports now in structure to match new module_i2c_singleport/shared API. + RESOLVED: (Major) Streaming issue when mixer not enabled (introduced in 6.11.2) - sc_usb_device: 1.3.5rc2 -> 1.3.6alpha0 - sc_util: 1.0.4rc0 -> 1.0.5alpha0 + xCORE-200 compatibility fixes to module_locks - sc_xud: 2.2.4rc3 -> 2.3.0alpha0 + ADDED: Support for XCORE-200 (libxud_x200.a) + CHANGE: Compatibility fixes for XMOS toolset version 14 (dual-issue support etc) 6.11.2 ------ * ADDED: S/PDIF & ADAT input enabled build configs to app_usb_aud_skc_u16_audio8 including required external Cirrus fractional-N configuration. * CHANGE: Example HID code uses defines from module_usb_audio/user_hid.h * CHANGE: module_usb_audio_adat replaced with module_adat from sc_adat * Changes to dependencies: - sc_usb_audio: 6.11.1beta2 -> 6.11.2rc2 + RESOLVED: (Major) Enumeration issue when MAX_MIX_COUNT > 0 only. Introduced in mixer optimisations in 6.11.0. Only affects designs using mixer functionality. + RESOLVED: (Normal) Audio buffering request system modified such that the mixer output is not silent when in underflow case (i.e. host output stream not active) This issue was introduced with the addition of DSD functionality and only affects designs using mixer functionality. + RESOLVED: (Minor) Potential build issue due to duplicate labels in inline asm in set_interrupt_handler macro + RESOLVED: (Minor) BCD_DEVICE define in devicedefines.h now guarded by ifndef (caused issues with DFU test build configs. + RESOLVED: (Minor) String descriptor for Clock Selector unit incorrectly reported + RESOLVED: (Minor) BCD_DEVICE in devicedefines.h now guarded by #ifndef (Caused issues with default DFU test build configs. + CHANGE: HID report descriptor defines added to shared user_hid.h + CHANGE: Now uses module_adat_rx from sc_adat (local module_usb_audio_adat removed) 6.11.1 ------ * ADDED: ADAT transmit enabled build configs to app_usb_aud_l2 * ADDED: Audio hardware configuration for XCore I2S slave mode to app_usb_aud_skc_u16_audio8 when CODEC_MASTER enabled. * ADDED: Build configurations in app_usb_aud_l2 for TDM * ADDED: DAC/ADC configuration for TDM in app_usb_aud_l2 when I2S_MODE_TDM enabled. * Changes to dependencies: - sc_usb_audio: 6.11.0alpha2 -> 6.11.1beta2 + ADDED: ADAT transmit functionality, including SMUX. See ADAT_TX and ADAT_TX_INDEX. + RESOLVED: (Normal) Build issue with CODEC_MASTER (xCore is I2S slave) enabled + RESOLVED: (Minor) Channel ordering issue in when TDM and CODEC_MASTER mode enabled + RESOLVED: (Normal) DFU fails when SPDIF_RX enabled due to clock block being shared between SPDIF core and FlashLib 6.11.0 ------ * ADDED: Build configurations in app_usb_aud_skc_u16_audio8 for TDM * ADDED: DAC/ADC configuration for TDM in app_usb_aud_skc_u16_audio8 when I2S_MODE_TDM enabled. * Changes to dependencies: - sc_usb_audio: 6.10.0alpha2 -> 6.11.0alpha2 + ADDED: Basic TDM I2S functionality added. See I2S_CHANS_PER_FRAME and I2S_MODE_TDM + CHANGE: Various optimisations in 'mixer' core to improve performance for higher channel counts including the use of XC unsafe pointers instead of inline ASM + CHANGE: Mixer mapping disabled when MAX_MIX_COUNT is 0 since this is wasted processing. + CHANGE: Descriptor changes to allow for channel input/output channel count up to 32 (previous limit was 18) 6.10.0 ------ * CHANGE: Support for version 2V0 of XK-USB-AUDIO-U8-2C and XP-SKC-U16 core boards and XA-SK-USB-BLC and XA-SK-USB-ABC slices in app_usb_aud_xk_u8_2c and app_usb_aud_skc_u16_audio8 (previous board versions will not operate correctly without software modification) * RESOLVED: (minor) AudioHwConfig() in app_usb_aud_l2 now writes correct register value to CS42448 CODEC for MCLK frequencies in the range 25MHz to 51MHz. * Changes to dependencies: - sc_usb_audio: 6.9.0alpha0 -> 6.10.0alpha2 + CHANGE: Endpoint management for iAP EA Native Transport now merged into buffer() core. Previously was separate core (as added in 6.8.0). + CHANGE: Minor optimisation to I2S port code for inputs from ADC - sc_usb_device: 1.3.4rc0 -> 1.3.5rc2 + RESOLVED: (Minor) Design Guide documentation build errors - sc_xud: 2.2.3rc0 -> 2.2.4rc3 + RESOLVED: (Minor) Potential for lock-up when waiting for USB clock on startup. This is is avoided by enabling port buffering on the USB clock port. Affects L/G series only. 6.9.0 ----- * ADDED: Added ADAT Rx enabled build config in app_usb_aud_l2 * Changes to dependencies: - sc_usb_audio: 6.8.0alpha2 -> 6.9.0alpha0 + ADDED: ADAT S-MUX II functionality (i.e. 2 channels at 192kHz) - Previously only S-MUX supported (4 channels at 96kHz). + ADDED: Explicit build warnings if sample rate/depth & channel combination exceeds available USB bus bandwidth. + RESOLVED: (Major) Reinstated ADAT input functionality, including descriptors and clock generation/control and stream configuration defines/tables. + RESOLVED: (Major) S/PDIF/ADAT sample transfer code in audio() (from ClockGen()) moved to aid timing. + CHANGE: Modifying mix map now only affects specified mix, previous was applied to all mixes. CS_XU_MIXSEL control selector now takes values 0 to MAX_MIX_COUNT + 1 (with 0 affecting all mixes). + CHANGE: Channel c_dig_rx is no longer nullable, assists with timing due to removal of null checks inserted by compiler. + CHANGE: ADAT SMUX selection now based on device sample frequency rather than selected stream format - Endpoint 0 now configures clockgen() on a sample-rate change rather than stream start. - sc_usb_device: 1.3.3alpha0 -> 1.3.4rc0 - sc_xud: 2.2.2alpha0 -> 2.2.3rc0 + RESOLVED: (Minor) XUD_ResetEpStateByAddr() could operate on corresponding OUT endpoint instead of the desired IN endpoint address as passed into the function (and vice versa) 6.8.0 ----- * ADDED: Mixer enabled config to app_usb_aud_l2 Makefile * ADDED: Example code for using iAP EA Native Transport endpoints to app_usb_aud_skc_u16_audio8 * ADDED: Example LED level metering code to app_usb_aud_l2 * Changes to dependencies: - sc_usb: 1.0.3rc0 -> 1.0.4alpha0 + ADDED: Structs for Audio Class 2.0 Mixer and Extension Units - sc_usb_audio: 6.7.0alpha0 -> 6.8.0alpha2 + ADDED: Evaluation support for iAP EA Native Transport endpoints + RESOLVED: (Minor) Reverted change in 6.5.1 release where sample rate listing in Audio Class 1.0 descriptors was trimmed (previously 4 rates were always reported). This change appears to highlight a Windows (only) enumeration issue with the Input & Output configs + RESOLVED: (Major) Mixer functionality re-instated, including descriptors and various required updates compatibility with 13 tools + RESOLVED: (Major) Endpoint 0 was requesting an out of bounds channel whilst requesting level data + RESOLVED: (Major) Fast mix code not operates correctly in 13 tools, assembler inserting long jmp instructions + RESOLVED: (Minor) LED level meter code now compatible with 13 tools (shared mem access) + RESOLVED (Minor) Ordering of level data from the device now matches channel ordering into mixer (previously the device input data and the stream from host were swapped) + CHANGE: Level meter buffer naming now resemble functionality - sc_usb_device: 1.3.2rc0 -> 1.3.3alpha0 - sc_xud: 2.2.1rc0 -> 2.2.2alpha0 + CHANGE: Header file comment clarification only 6.7.0 ----- * CHANGE: Audio interrupt endpoint implementation simplified (use for notifying host of clock validity changes) simplified. Decouple() no longer involved. * RESOLVED: Makefile issue for 2ioxx config in app_usb_aud_skc_su1 * RESOLVED: Support for S/PDIF input reinstated (includes descriptors, clocking support etc) * Changes to dependencies: - sc_usb_audio: 6.6.1rc1 -> 6.7.0alpha0 6.6.1 ----- * ADDED: Documentation for DFU * ADDED: XUD_PWR_CFG define * CHANGE: DSD ports now only enabled once to avoid potential lock up on DSD->PCM mode change due to un-driven line floating high. ConfigAudioPortsWrapper() also simplified. * Changes to dependencies: - sc_usb_audio: 6.6.0rc2 -> 6.6.1rc1 - sc_usb_device: 1.3.0rc0 -> 1.3.2rc0 - sc_xud: 2.1.1rc0 -> 2.2.1rc0 + RESOLVED: Slight optimisations (long jumps replaced with short) to aid inter-packet gaps. + CHANGE: Timer usage optimisation - usage reduced by one. + CHANGE: OTG Flags register explicitly cleared at start up - useful if previously running in host mode after a soft-reboot. 6.6.0 ----- * ADDED: Added app_usb_aud_skc_u16_audio8 application for XP-SKC-U16 with XA-SK-AUDIO8 * CHANGE: Support for XA-SK-USB-BLC 1V2 USB slice in app_usb_aud_xk_u8_2c and app_usb_aud_skc_u16 (1V1 slices will not operate correctly without software modification) * CHANGE: Removed app_usb_aud_su1 * CHANGE: Endpoint 0 code updated to support new XUD test-mode enable API * CHANGE: Macs operation for volume processing in mixer core now retains lower bits when device configured to use either 32bit samples or Native DSD. * RESOLVED: (Minor) DFU_FLASH_DEVICE define corrected in app_usb_aud_skc_u16. Previously an incorrect SPI spec was defined causing DFU to fail for this example application. * RESOLVED: (Minor) HID descriptor properly defined when HID_CONTROLS enabled * Changes to dependencies: - sc_usb_audio: 6.5.1rc4 -> 6.6.0rc2 - sc_usb_device: 1.2.2rc4 -> 1.3.0rc0 + CHANGE: Required updates for XUD API change relating to USB test-mode-support - sc_xud: 2.0.1rc3 -> 2.1.1rc0 + ADDED: Warning emitted when number of cores is greater than 6 + CHANGE: XUD no longer takes a additional chanend parameter for enabling USB test-modes. Test-modes are now enabled via a XUD_SetTestMode() function using a chanend relating to Endpoint 0. This change was made to reduce chanend usage only. 6.5.1 ----- * ADDED: Added USB Design Guide to this repo including major update (see /doc) * ADDED: Added MIDI_RX_PORT_WIDTH define such that a 4-bit port can be used for MIDI Rx * CHANGE: I2S data to clock edge setup time improvements when BCLK = MCLK (particularly when running at 384kHz with a 24.576MHz master-clock) * CHANGE: String table rationalisation (now based on a structure rather than a global array) * CHANGE: Channel strings now set at build-time (rather than run-time) avoiding the use of memcpy * CHANGE: Re-added c_aud_cfg channel (guarded by AUDIO_CFG_CHAN) allowing easy communication of audio hardware config to a remote core * CHANGE: Channel strings now labeled "Analogue X, SPDIF Y" if S/PDIF and Analogue channels overlap (previously Analogue naming took precedence) * CHANGE: Stream sample resolution now passed though to audio I/O core - previously only the buffering code was notified. AudioHwConfig() now takes parameters for sample resolution for DAC and ADC * CHANGE: Endpoint0 core only sends out notifications of stream format change on stream start event if there is an actual change in format (e.g. 16bit to 24bit or PCM to DSD). This avoids unnecessary audio I/O restarts and reconfiguration of external audio hardware (via AudioHwConfig()) * CHANGE: All occurances of historical INPUT and OUTPUT defines now removed. NUM_USB_CHAN_IN and NUM_USB_CHAN_OUT now used throughout the codebase. * RESOLVED: (Minor) USB test mode requests re-enabled - previously was guarded by TEST_MODE_SUPPORT in module_usb_device (#15385) * RESOLVED: (Minor) Audio Class 1.0 sample frequency list now respects MAX_FREQ (previously based on OUTPUT and INPUT defines) (#15417) * RESOLVED: (Minor) Audio Class 1.0 mute control SET requests stalled due to incorrect data length check (#15419) * RESOLVED (Minor) DFU Upload request now functional (Returns current upgrade image to host) (#151571) * Changes to dependencies: - sc_i2c: 2.4.0beta1 -> 2.4.1rc1 + module_i2c_simple header-file comments updated to correctly reflect API - sc_spdif: 1.3.1beta3 -> 1.3.2rc2 - sc_usb_audio: 6.5.0beta2 -> 6.5.1rc4 - sc_usb_device: 1.1.0beta0 -> 1.2.2rc4 + RESOLVED: (Minor) Build issue in Windows host app for bulk demo + CHANGE: USB_StandardRequests() now returns XUD_Result_t instead of int + CHANGE: app_hid_mouse_demo now uses XUD_Result_t + CHANGE: app_custom_bulk_demo now uses XUD_Result_t + CHANGE: USB_StandardRequests() now takes the string table as an array of char pointers rather than a fixed size 2D array. This allows for a more space efficient string table representation. Please note, requires tools 13 or later for XC pointer support. + CHANGE: Demo applications now set LangID string at build-time (rather than run-time) + CHANGE: Test mode support no longer guarded by TEST_MODE_SUPPORT - sc_util: 1.0.3rc0 -> 1.0.4rc0 + module_logging now compiled at -Os + debug_printf in module_logging uses a buffer to deliver messages unfragmented + Fix thread local storage calculation bug in libtrycatch + Fix debug_printf itoa to work for unsigned values > 0x80000000 - sc_xud: 2.0.0beta1 -> 2.0.1rc3 + RESOLVED: (Minor) Error when building module_xud in xTimeComposer due to invalid project files. 6.5.0 ----- * CHANGE: USB Test mode support enabled by default (required for compliance testing) * CHANGE: Default full-speed behaviour is now Audio Class 2, previously was a null device * CHANGE: Various changes to use XUD_Result_t returned from XUD functions * CHANGE: All remaining references to ARCH_x defines removed. XUD_SERIES_SUPPORT should now be used (#15270) * CHANGE: Added IAP_TILE and MIDI_TILE defines (default to AUDIO_IO_TILE) (#15271) * CHANGE: Multiple output stream formats now supported. See OUTPUT_FORMAT_COUNT and various _STREAM_FORMAT_OUTPUT_ defines. This allows dynamically selectable streaming interfaces with different formats e.g. sub-slot size, resolution etc. 16bit and 24bit enabled by default * CHANGE: Audio buffering code now handles different slot size for input/output streams * CHANGE: Endpoint 0 code now in standard C (rather than XC) to allow better use of packed structures for descriptors * CHANGE: Use of structures/enums/headers in module_usb_shared to give more modular Audio Class 2.0 descriptors that can be more easily modified at run-time * CHANGE: 16bit audio buffer packing/unpacking optimised * RESOLVED: (Minor) All access to port32A now guarded by locks in app_usb_aud_xk_u8_2c * RESOLVED: (Minor) iAP interface string index in descriptors when MIXER enabled (#15257) * RESOLVED: (Minor) First feedback packet could be the wrong size (3 vs 4 byte) after a bus- speed change. usb_buffer() core now explicitly re-sizes initial feedback packet on stream-start based on bus-speed * RESOLVED: (Minor) Preprocessor error when AUDIO_CLASS_FALLBACK enabled and FULL_SPEED_AUDIO_2 not defined. FULL_SPEED_AUDIO_2 now only enabled by default if AUDIO_CLASS_FALLBACK is not enabled (#15272) * RESOLVED: (Minor) XUD_STATUS_ENABLED set for iAP IN endpoints (and disabled for OUT endpoint) to avoid potential stale buffer being transmitted after bus-reset. 6.4.1 ----- * RESOLVED: (Minor) MIDI on single-tile L series devices now functional. CLKBLK_REF no longer used for MIDI when running on the same tile as XUD_Manager() 6.4.0 ----- * ADDED: XK-USB-AUDIO-U8-2C mute output driven high when audiostream not active (app_usb_aud_xk_u8_2c) * CHANGE: MIDI ports no longer passed to MFi specific functions * CHANGE: Audio delivery core no longer waits for AUDIO_PLL_LOCK_DELAY after calling AudioHwConfig() and running audio interfaces. It should be ensured that AudioHwConfig() implementation should handle any delays required for stable MCLK as required by the clocking hardware. * CHANGE: Delay to allow USB feedback to stabilise after sample-rate change now based on USB bus speed. This allows faster rate change at high-speed. * CHANGE: FL_DEVICE flash spec macros (from flash.h) used for DFU_FLASH_DEVICE define where appropriate rather than defining the spec manually * RESOLVED: (Major) Broken (noisy) playback in DSD native mode (introduced in 6.3.2). Caused by 24bit (over 32bit) volume processing when DSD enabled - DSD bits are lost. 24bit volume control now guarded by NATIVE_DSD define (#15200) * RESOLVED: (Minor) Default for SPDIF define set to 1 in app_usb_aud_l1 customdefines.h. Previously SPDIF not properly enabled in binaries (#15129) * RESOLVED: (Minor) All remaining references to stdcore[] replaced with tile[] (#15122) * RESOLVED: (Minor) Removed hostactive.xc and audiostream.xc from app_usb_aud_skc_u16 such that default implementations are used (hostactive.xc was using an invalid port) (#15118) * RESOLVED: (Minor) The next 44.1 based freq above MAX_FREQ was reported by GetRange(SamplingFrequency) when MAX_FREQ = MIN_FREQ (and MAX_FREQ was 48k based) (#15127) * RESOLVED: (Minor) MIDI input events no longer intermittently dropped under heavy output traffic (Typically SysEx) from USB host - MIDI Rx port now buffered (#14224) * RESOLVED: (Minor) Fixed port mapping in app_usb_aud_skc_u16 XN file (#15124) * RESOLVED: (Minor) DEFAULT_FREQ was assumed to be a multiple of 48k during initial calculation of g_SampFreqMultiplier (#15141) * RESOLVED: (Minor) SPDIF not properly enabled in any build of app_usb_aud_l1 (SPDIF define set to 0 in customdefines.h) (#15102) * RESOLVED: (Minor) DFU enabled by default in app_usb_aud_l2 (#15153) * RESOLVED: (Minor) Build issue when NUM_USB_CHAN_IN or NUM_USB_CHAN_OUT set to 0 and MIXER set to 1 (#15096) * RESOLVED: (Minor) Build issue when CODEC_MASTER set (#15162) * RESOLVED: (Minor) DSD mute pattern output when invalid DSD frequency selected in Native DSD mode. Previously 0 was driven resulting in pop noises on the analague output when switching between DSD/PCM (#14769) * RESOLVED: (Minor) Build error when OUT_VOLUME_IN_MIXER was set to 0 (#10692) * RESOLVED: (Minor) LR channel swap issue in CS42448 CODEC by more closely matching recommended power up sequence (app_usb_aud_l2) (#15189) * RESOLVED: (Minor) Improved the robustness of ADC I2S data port init when MASTER_CODEC defined (#15203) * RESOLVED: (Minor) Channel counts in Audio 2 descriptors now modified based on bus-speed. Input stream format also modified (previously only output was) (#15202) * RESOLVED: (Minor) Full-speed Audio Class 2.0 sample-rate list properly restricted based on if input /output are enabled (#15210) * RESOLVED: (Minor) AUDIO_CLASS_FALLBACK no longer required to be defined when AUDIO_CLASS set to 1 (#13302) * Changes to dependencies: - sc_usb: 1.0.1beta1 -> 1.0.2beta1 + ADDED: USB_BMREQ_D2H_VENDOR_DEV and USB_BMREQ_D2H_VENDOR_DEV defines for vendor device requests - sc_usb_device: 1.0.3beta0 -> 1.0.4beta5 + CHANGE: devDesc_hs and cfgDesc_hs params to USB_StandardRequests() now nullable (useful for full-speed only devices) + CHANGE: Nullable descriptor array parameters to USB_StandardRequests() changed from ?array[] to (?&array)[] due to the compiler warning that future compilers will interpret the former as an array of nullable items (rather than a nullable reference to an array). Note: The NULLABLE_ARRAY_OF macro (from xccompat.h) is used retain compatibility with older tools version (i.e. 12). - sc_xud: 1.0.2alpha1 -> 1.0.3beta1 + RESOLVED: (Minor) ULPI data-lines driven hard low and XMOS pull-up on STP line disabled before taking the USB phy out of reset. Previously the phy could clock in erroneous data before the XMOS ULPI interface was initialised causing potential connection issues on initial startup. This affects L/G series libraries only. + RESOLVED: (Minor) Fixes to improve memory usage such as adding missing resource usage symbols/elimination blocks to assembly file and inlining support functions where appropriate. + RESOLVED: (Minor) Moved to using supplied tools support for communicating with the USB tile rather than custom implementation (affects U-series lib only). 6.3.2 ----- * ADDED: SAMPLE_SUBSLOT_SIZE_HS/SAMPLE_SUBSLOT_SIZE_FS defines (default 4/3 bytes) * ADDED: SAMPLE_BIT_RESOLUTION_HS/SAMPLE_BIT_RESOLUTION_FS defines (default 24/24 bytes) * CHANGE: PIDs in app_usb_aud_xk_2c updated (previously shared with app_usb_aud_skc_su1). Requires Thesycon 2.15 or later * RESOLVED: (Minor) Fixed maxPacketSize for audio input endpoint (was hard-coded to 1024) * Changes to dependencies: - sc_usb_device: 1.0.2beta0 -> 1.0.3beta0 - sc_xud: 1.0.1beta3 -> 1.0.2alpha1 + ADDED: Re-instated support for G devices (xud_g library) 6.3.1 ----- * ADDED: Reinstated application for XR-USB-AUDIO-2.0-MC board (app_usb_aud_l2) * ADDED: Support for operation with Apple devices (MFI licensees only - please contact XMOS) * ADDED: USER_MAIN_DECLARATIONS and USER_MAIN_CORES defines in main for easy addition of custom cores * CHANGE: Access to shared GPIO port (typically 32A) in app code now guarded with a lock for safety * CHANGE: Re-organised main() to call two functions with the aim to improve readability * CHANGE: Event queue logic in MIDI now in XC module-queue such that it can be inlined (code-size saving) * CHANGE: Various functions now marked static to encourage inlining, saving around 200 bytes of code-size * CHANGE: Removed redundant MIDI buffering code from previous buffering scheme * CHANGE: Some tidy of String descriptors table and related defines * Changes to dependencies: - sc_i2c: 2.2.1rc0 -> 2.3.0beta1 + module_i2c_simple fixed to ACK correctly during multi-byte reads (all but the final byte will be now be ACKd) + module_i2c_simple can now be built with support to send repeated starts and retry reads and writes NACKd by slave + module_i2c_shared added to allow multiple logical cores to safely share a single I2C bus + Removed readreg() function from single_port module since it was not safe - sc_spdif: 1.3.0rc4 -> 1.3.1beta2 + Added .type and .size directives to SpdifReceive. This is required for the function to show up in xTIMEcomposer binary viewer 6.3.0 ----- * ADDED: Application for XP-SKC-U16 board with XA-SK-AUDIO slice (app_usb_aud_xkc_u16) * CHANGE: Moved to XMOS toolchain version 13 6.2.1 ----- * ADDED: DEFAULT_MCLK_FREQ define added * RESOLVED: Native DSD now easily disabled whilst keeping DoP mode enabled (setting NATIVE_DSD to 0 with DSD_CHANS_DAC > 0) * RESOLVED: Device could become unresponsive if the host outputs a stream with an invalid DoP frequency (#14938) 6.2.0 ----- * ADDED: Application for XK-USB-AUDIO-U8-2C board * ADDED: PRODUCT_STR define for Product Strings * ADDED: Added DSD over PCM (DoP) mode * ADDED: Added Native DSD (Driver support required) * ADDED: Added optional channel for audio buffing control, this can reduce power consumption * ADDED: The device can run in Audio Class 2.0 when connected to a full-speed hub using the FULL_SPEED_AUDIO_2 define * ADDED: MIN_FREQ configuration define for setting minimum sample rate of device (previously assumed 44.1) * CHANGE: Endpoint0 code migrated to use new module_usb_device shared module * CHANGE: Device reboot code (for DFU) made more generic for multi-tile systems * CHANGE: DFU code now erases all upgrade images found, rather than just the first one * CHANGE: ports.h file no longer required. Please declare custom ports in your own files * CHANGE: Define based warnings in devicedefines.h moved to warnings.xc to avoid multiple warnings being issued * RESOLVED: (Major) ADC port initialization did not operate as expected at 384kHz * RESOLVED: (Major) Resolved a compatibility issue with streaming on Intel USB 3.0 xHCI host controller * RESOLVED: (Major) Added defence against malformed Audio Class 1.0 packets as experienced on some Win 8.0 hosts. Previously this would cause an exception (Issue fixed in Win 8.1) * RESOLVED: (Minor) maxPacketSize now reported based on device's read bandwidth requirements. This allows the driver to reserve the proper bandwidth amount (previously bandwidth would have been wasted) * RESOLVED: (Minor) Input channel strings used for output in one instance * RESOLVED: (Minor) Volume multiplication now compatible with 32bit samples. Previously assumed 24bit samples and would truncate bottom 3 bits * RESOLVED: (Minor) Fixed issue with SE0_NAK test mode (as required for device receiver sensitivity USB-IF compliance test * RESOLVED: (Minor) Fixed issue with packet parameters compliance test * RESOLVED: (Minor) Added bounds checking to string requests. Previously an exception was raised if an invalid String was requested 6.1.0 ----- * RESOLVED: Resolved issue with DFU caused by SU1 ADC usage causing issues with soft reboot * ADDED: Added ability for channel count changes between UAC1 and UAC2 modes * ADDED: Support for iOS authentication (MFI licencees only - please contact XMOS) 6.0.1 ----- * CHANGE: Removed support for early engineering sample U-series devices 6.0.0 ----- * ADDED: Support for SU1 (Via SU1 Core Board and Audio Slice) - see app_usb_aud_skc_su1 * ADDED: Design moved to new build system * ADDED: Optional support for USB test modes * ADDED: Optional HID endpoint for audio controls and example usages * ADDED: Multiple build configurations for supported device configurations * CHANGE: Now uses latest XUD API * CHANGE: MIDI buffering simplified (using new XUD API) - no longer goes through decouple thread * CHANGE: Now uses sc_i2c from www.github.com/xcore/sc_i2c * CHANGE: Previous default serial string of "0000" removed. No serial string now reported. * CHANGE: Master volume update optimised slightly (updateMasterVol in audiorequests.xc) * CHANGE: Master volume control disabled in Audio Class 1.0 mode to solve various issues in Windows * CHANGE: Audio Class 2.0 Status/Interrupt endpoint disabled by default (enabled when SPDIF/ADAT receive enabled) * CHANGE: DFU/Flash code simplified * RESOLVED: (Minor) Fixed issue where buffering can lock up on sample frequency change if in overflow (#10897) * RESOLVED: (Minor) XN files updated to avoid deprecation warnings from tools * RESOLVED: (Major) Fixed issue where installation of the first upgrade image is successful but subsequent upgrades fail (Design Advisory X2035A) * Changes to dependencies: - sc_adat: Added dependency 1.0.0 - sc_i2c: Added dependency 1.0.0 - sc_spdif: Added dependency 1.0.0 - sc_usb: Added dependency 1.0.0 - sc_usb_audio: Added dependency 1.0.0 - sc_xud: Added dependency 1.0.0 Legacy release history ---------------------- (Note: USB Audio version numbers unified across all products at this point) Previous L1 Firmware Releases +++++++++++++++++++++++++++++ 3.3.0 ----- - ADDED: Added support for protocol Stall for un-recognised requests to Endpoint 0. BOS Descriptor test in latest version of USB CV test now passes. - RESOLVED: (Major) Removed redundant delays in DFU image download. This aids Windows DFU reliability. - RESOLVED: (Minor) DFU Run-time descriptors updated from DFU 1.0 to DFU 1.1 spec. This allows USB CV test pass. - RESOLVED: (Minor) MIDI string descriptors added to string table. - RESOLVED: (Minor) bInterval value for feedback endpoint modified to be more compatible with Microsoft OSs (support for iso endpoints with bInterval > 8 microframes). This aids compatibility with 3rd party drivers for USB 3.0 controllers. - RESOLVED: (Minor) Fixed build failure when NUM_USB_CHAN_IN/NUM_USB_CHAN_OUT defined as 0. Previous INPUT/OUTPUT defines now based on NUM_USB_CHAN_XXX defines. - RESOLVED: (Minor) Removed redundant calls to assert() to free memory. 3.2.0 ----- - RESOLVED: (Major) Fixed reset reliability for self-powered devices. This was due to an issue with XUD/Endpoint synchronisation during communication of RESET bus state over channels. Bus powered devices should not be effected due to power up on every plug event. Note: Changes limited to XUD library only. 3.1.1 ----- - RESOLVED (Major) Removed size in re-interpret cast of DFU data buffer (unsigned to unsigned char). This was due to a new optimisation in the 11.2 compiler which removes part of the DFU buffer (dfu.xc) as it considers it un-used. This causes the DFU download request to fail due to stack corruption. 3.1.0 ----- - ADDED: Re-added LEDA "Valid Host" functionality using VendorHostActive() call. This functionality missing since 3v00. Note LED now indicated "Valid Host" rather than "Suspend" condition - RESOLVED: (Major) Fixed issue when sharing bus with other devices especially high throughput bulk devices (e.g. hard disk drive). This is issue typically caused SOFs to missed by the device resulting in incorrect feedback calculation and ultimately audio glitching. Note: this effects XUD library only. - RESOLVED: (Major) Intermittent issues with device chirp could lead to a bad packet on bus and device not being properly detected as high-speed. This was due to opmode of transceiver sometimes not being set before chirp. Note: this effects XUD library only. - RESOLVED: (Minor) Intermittent USB CV Test fails with some hub models. Caused by test issuing suspend during resume signalling. Note: this effects XUD library only - RESOLVED: (Minor) bMaxPower now set to 10mA (was 500mA) since this is a self-powered design (see SELF_POWERED define) - RESOLVED: (Minor) Added code to deal with malformed audio packets from a misbehaving driver. Previously this could result in the device audio buffering raising an exception. - RESOLVED: (Minor) First packet of audio IN stream now correct to current sample-rate. Previously first packet was of length relating to previous sample rate. - RESOLVED: (Minor) MIDI OUT buffering code simplified. Now a single buffer used instead of previous circular buffer. - RESOLVED: (Minor) Audio OUT stream buffer pre-fill level increased. - RESOLVED: (Minor) Under stressed conditions the Windows built in Audio Class 1.0 driver (usbaudio.sys) may issue invalid sample frequencies (e.g. 48001Hz) leading to an unresponsive device. Additional checks added to cope with this. 3.0.2 ----- - RESOLVED: Windows build issue (#9681) 3.0.1 ----- - RESOLVED: Version number reported as 0x0200, not 0x0300 (#9676) 3.0.0 ----- - ADDED: Added support to allow easy addition of custom audio requests - ADDED: Optional "Host Active" function calls - RESOLVED: Single sample delay between ADC L/R channels resolved (#8783) - RESOLVED: Use of MIDI cable numbers now compliant to specification (#8892) - RESOLVED: Improved USB interoperability and device performance when connected through chained hubs - RESOLVED: S/PDIF Tx channel status bits (32-41) added for improved compliance - RESOLVED: Increased robustness of high-speed reset recovery 2.0.0 ----- - ADDED: MIDI functionality - CHANGE: Buffering re-factored 1.7.0 ----- - RESOLVED: Buffering fixes for non-intel USB chipsets 1.7.0 ----- - Modifications for XMOS 10.4 tools release - Added USB Compliance Test Mode support - Added 88.2kHz sample frequency support for Audio Class 1.0 - Various fixes for USB Compliance Command Verifier 1.6.4 ----- - Thesycon Windows Driver DFU support added - LSB inprecision at 0dB volume fixed - DFU now supports custom flash parts 1.5.0 ----- - Audio Class 1.0 available using build option, runs at full-speed - Device falls back to Audio Class 1.0 when connected via a full-speed hub - DFU functionality added 1.4.5 ----- - Suspend/Resume supported. LED A indicates suspend condition - LED B now indicates presence of audio stream - Code refactor for easy user customisation 1.3.0 ----- - Fixed feedback issue in 1v2 release of USB library xud.a (used 3-byte feedback) 1.2.0 ----- - Device now enumerates correctly on Windows 1.1.0 ----- - Device enumerates as 24bit (previously 32bit) - Bit errors at 96kHz and 192kHz resolved - S/PDIF output functionality added - 88.2KHz analog in/out and S/PDIF output added - 176.4KHz analog in/out added. S/PDIF not supported at this frequency because it requires 2xMCLK. Board has 11.2896Mhz, and would require 22.579Mhz. 1.0.0 ----- - Initial release L1 Hardware +++++++++++ 1.2.0 ----- - Explicit power supply sequencing - Power-on reset modified to include TRST_N 1.1.0 ----- - Master clock re-routed to reduce cross-talk 1.0.0 ----- - Initial Version Previous L2 Firmware Releases +++++++++++++++++++++++++++++ 5.3.0 ----- - ADDED: Added support for protocol Stall for un-recognised requests to Endpoint 0. BOS Descriptor test in latest version of USB CV test now passes. - RESOLVED: (Major) Removed redundant delays in DFU image download. This aids Windows DFU reliability. - RESOLVED: (Minor) DFU Run-time descriptors updated from DFU 1.0 to DFU 1.1 spec. This allows USB CV test pass. - RESOLVED: (Minor) MIDI string descriptors added to string table. - RESOLVED: (Minor) bInterval value for feedback endpoint modified to be more compatible with Microsoft OSs (support for iso endpoints with bInterval > 8 microframes). This aids compatibility with 3rd party drivers for USB 3.0 controllers. - RESOLVED: (Minor) Fixed build failure when NUM_USB_CHAN_IN/NUM_USB_CHAN_OUT defined as 0. Previous INPUT/OUTPUT defines now based on NUM_USB_CHAN_XXX defines. - RESOLVED: (Minor) Fixed build failure when MIXER defined as 0. - RESOLVED: (Minor) MAX_MIX_OUTPUTS define now effects device descriptors. Previously only effected mixer processing. - RESOLVED: (Minor) Removed redundant calls to assert() to free memory. 5.2.0 ----- - RESOLVED: (Major) Fixed reset reliability for self-powered devices. This was due to an issue with XUD/Endpoint synchronisation during communication of RESET bus state over channels. Bus powered devices should not be effected due to power up on every plug event. Note: Changes limited to XUD library only. 5.1.1 ----- - RESOLVED: (Major) Removed size in re-interpret cast of DFU data buffer (unsigned to unsigned char). This was due to a new optimisation in the 11.2 compiler which removes part of the DFU buffer (dfu.xc) as it considers it un-used. This causes the DFU download request to fail due to stack corruption. 5.1.0 ----- - RESOLVED: (Major) Fixed issue when sharing bus with other devices especially high throughput bulk devices (e.g. hard disk drive). This is issue typically caused SOFs to missed by the device resulting in incorrect feedback calculation and ultimately audio glitching. Note: Changes limited to XUD library only. - RESOLVED: (Major) Intermittent issues with device chirp could lead to a bad packet on bus and device not being properly detected as high-speed. This was due to opmode of transceiver sometimes not being set before chirp. Note: Changes limited to XUD library only. - RESOLVED: (Minor) Intermittent USB CV Test fails with some hub models. Caused by test issuing suspend during resume signalling. Note: Changes limited to XUD library only. - RESOLVED: (Minor) bMaxPower now set to 10mA (was 500mA) since this is a self-powered design (see SELF_POWERED define) - RESOLVED: (Minor) Added code to deal with malformed audio packets from a misbehaving driver. Previously this could result in the device audio buffering raising an exception. - RESOLVED: (Minor) First packet of audio IN stream now correct to current samplerate. Previously first packet was of length relating to previous sample rate. - RESOLVED: (Minor) MIDI OUT buffering code simplified. Now a single buffer used instead of previous circular buffer. - RESOLVED: (Minor) Audio OUT stream buffer pre-fill level increased. 5.0.0 ----- - ADDED: Added support to allow easy addition of custom audio requests - ADDED: Optional level meter processing added to mixer - ADDED: Volume control locations customisable (before/after mix etc) - ADDED: Mixer inputs are now runtime configurable (includes an "off" setting) - ADDED: Mixer/routing topology now compliant to Audio Class 2.0 specification - ADDED: Host mixer application updated for new topology and routing (and re-ported to Windows/Thesycon) - ADDED: Saturation added to mixer arithmetic - ADDED: Optional "Host Active" function calls (Example usage included) - ADDED: Optional "Clock Validity" function calls (Example usage included) - RESOLVED: Single sample delay between ADC L/R channels resolved (#8783) - RESOLVED: Issue where external PLL could sometimes be unlocked due to cable unplug (#9179) - RESOLVED: Use of MIDI cable numbers now compliant to specification (#8892) - RESOLVED: Improved USB interoperability and device performance when connected through chained hubs - RESOLVED: S/PDIF Tx channel status bits (32-41) added for improved compliance - RESOLVED: Various performance optimisations added to mixer code - RESOLVED: Increased robustness of high-speed reset recovery 4.0.0 ----- - ADDED: Addition of ADAT RX - ADDED: Design can now cope with variable channel numbers set by the host (via Alternate Interfaces) - ADDED: Fix to mixer volume range (range and resolution now definable in customdefines.h) (#9051) 3.0.0 ----- - ADDED: Addition of mixer - ADDED: Example host mixer application to package. Uses Lib USB for OSX/Linux, Thesycon for Windows - RESOLVED: Fixed internal clock mode jitter on reference to fractional-n 2.0.0 ----- - ADDED: Addition of S/PDIF Rx functionality and associated clocking functionality - ADDED: Addition of Interrupt endpoint (interrupts on clock sources) - RESOLVED: String descriptors added for input channels - RESOLVED: Full-speed fall-back descriptors corrected for compliance 1.0.0 ----- - ADDED: Addition of MIDI input/output functionality - ADDED: Addition of DFU functionality - RESOLVED: Descriptor fixes for Windows (Thesycon) driver 0.5.2 ----- - ADDED: Addition of support for CODEC in master mode (see CODEC_SLAVE define) 0.5.1 ----- - ADDED: BCLK == MCLK now supported (i..e 192kHz from 12.288MHz) - ADDED: MCLK defines now propagate to feedback calculation and CODEC configuration - RESOLVED: XN file update for proper xflash operation 0.5.0 ----- (Port buffers enabled on USB clock port) - Initial Alpha release - 10 channel input/output (8 chan DAC, 6 chan ADC, 2 chan S/PDIF tx) - Master/channel volume/mute controls L2 Hardware +++++++++++ 1.2.0 ----- - Update for coax in, coax out cap & minor tidyup 1.1.0 ----- - Initial production 1.0.0 ----- - Pre-production PKgQ?H3*?  &sw_usb_audio/app_usb_aud_l2/README.rstXMOS XS1-L2 USB Audio 2.0 Reference Design (app_usb_aud_l2) =========================================================== :maintainer: Ross Owen, XMOS Limited :scope: General Use :description: USB Audio for L2 USB Audio :keywords: USB, Audio, L2 :boards: XR-USB-AUDIO-2.0-MC Overview ........ The firmware provides a high-speed USB audio device designed to be compliant to version 2.0 of the USB Audio Class Specification. The firmware provides multi-channel input and output via I2S and stereo output via S/PDIF. Build options are provided to enable/disable input and output functionality. Key Features ............ The app_usb_aud_l2 application is designed to run on the XMOS USB Audio 2.0 References Design board (part number xr-usb-audio-2.0-mc). This application uses the XMOS USB Audio framework. Key features of this application are as follows: - USB Audio Class 2.0 Compliant - Fully Asynchronous operation - Multi-channel analogue input and output - S/PDIF Output - Supports the following sample frequencies: 44.1, 48, 88.2, 96, 176.4, 192kHz - Field firmware upgrade compliant to the USB Device Firmware Upgrade (DFU) Class Specification Please note, not all features may be supported at all sample frequencies Known Issues ............ See README in sw_usb_audio for general issues. - Increased noise floor can be experianced on analogue channels during operation when XTAG2 is connected. This noise is due to contention (#8611) Support ....... For all support issues please visit http://www.xmos.com/support PKgQ?H?????%sw_usb_audio/app_usb_aud_l2/.cproject PKgQ?H偎润??%sw_usb_audio/app_usb_aud_l2/.xproject sw_usb_audio usb_audio6.15.2 PKgQ?H?Y?ヵ$sw_usb_audio/app_usb_aud_l2/Makefile# The TARGET variable determines what target system the application is # compiled for. It either refers to an XN file in the source directories # or a valid argument for the --target option when compiling. TARGET = xr-usb-audio-2.0-mc APP_NAME = # The flags passed to xcc when building the application BUILD_FLAGS = -DFLASH_MAX_UPGRADE_SIZE=64*1024 -fcomment-asm -Xmapper --map -Xmapper MAPFILE -Wall -O3 -report -lflash -fsubword-select -save-temps -g -DXUD_SERIES_SUPPORT=2 -DXSCOPE=1 -fxscope -DADAT_TX_USE_SHARED_BUFF=1 #-fschedule TEST_DFU_1 ?= 0 ifeq ($(TEST_DFU_1),1) BUILD_FLAGS += -DBCD_DEVICE=0x9901 endif TEST_DFU_2 ?= 0 ifeq ($(TEST_DFU_2),1) BUILD_FLAGS += -DBCD_DEVICE=0x9902 endif #Test build configs (Note these make use of the defaults in customdefines.h) # Audio Class 2, Input, Output, No MIDI, No SPDIF, TDM XCC_FLAGS_2io_tdm8 = $(BUILD_FLAGS) -DSPDIF_TX=0 -DI2S_MODE_TDM=1 -DMAX_FREQ=96000 -DI2S_CHANS_DAC=8 -DI2S_CHANS_ADC=8 -DNUM_USB_CHAN_OUT=8 -DNUM_USB_CHAN_IN=8 INCLUDE_ONLY_IN_2io_tdm8 = # Audio Class 2, no Input, Output, no MIDI, SPDIF XCC_FLAGS_2xoxs = $(BUILD_FLAGS) -DMIDI=0 -DSPDIF_TX=1 -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 INCLUDE_ONLY_IN_2xoxs = # Audio Class 2, Input, Output, No MIDI, No SPDIF XCC_FLAGS_2ioxx = $(BUILD_FLAGS) -DSPDIF_TX=0 INCLUDE_ONLY_IN_2ioxx = # Audio Class 2, Input, Output, No MIDI, No SPDIF, Mixing XCC_FLAGS_2ioxx_mix8 = $(BUILD_FLAGS) -DSPDIF_TX=0 -DMAX_MIX_COUNT=8 INCLUDE_ONLY_IN_2ioxx_mix8 = # Audio Class 2, Input, Output, No MIDI, SPDIF XCC_FLAGS_2ioxs = $(BUILD_FLAGS) INCLUDE_ONLY_IN_2ioxs = # Audio Class 2, Input, Output, MIDI, no SPDIF XCC_FLAGS_2iomx = $(BUILD_FLAGS) -DMIDI=1 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2iomx = # Audio Class 1, Input, Output, no MIDI, no SPDIF XCC_FLAGS_1ioxx = $(BUILD_FLAGS) -DAUDIO_CLASS=1 -DMIDI=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_1ioxx = # Audio Class 2, Input, Output, No MIDI, SPDIF out, SPDIF in XCC_FLAGS_2io_spdifout_spdifin = $(BUILD_FLAGS) -DSPDIF_RX=1 INCLUDE_ONLY_IN_2io_spdifout_spdifin = # Audio Class 2, Input, Output, ADAT out XCC_FLAGS_2io_adatout = $(BUILD_FLAGS) -DSPDIF_TX=0 -DMIDI=0 -DADAT_TX=1 -DMAX_FREQ=96000 -DNUM_USB_CHAN_OUT=16 INCLUDE_ONLY_IN_2io_adatout = # Audio Class 2, Input, Output, SPDIF out, ADAT out XCC_FLAGS_2io_spdifout_adatout = $(BUILD_FLAGS) -DMIDI=0 -DADAT_TX=1 -DMAX_FREQ=96000 -DNUM_USB_CHAN_OUT=18 INCLUDE_ONLY_IN_2io_spdifout_adatout = # Audio Class 2, Input, Output, No MIDI, SPDIF out, SPDIF in, Mixer enabled XCC_FLAGS_2io_spdifout_spdifin_mix8 = $(BUILD_FLAGS) -DSPDIF_RX=1 -DMAX_MIX_COUNT=8 -DLEVEL_METER_LEDS=1 -DLEVEL_METER_HOST=1 INCLUDE_ONLY_IN_2io_spdifout_spdifin_mix8 = # Audio Class 2, Input, Output, No MIDI, ADAT in XCC_FLAGS_2io_adatin = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=16 -DADAT_RX=1 -DMAX_FREQ=96000 INCLUDE_ONLY_IN_2io_adatin = # Audio Class 1, no Input, Output, no MIDI, no SPDIF XCC_FLAGS_1xoxx = $(BUILD_FLAGS) -DAUDIO_CLASS=1 -DMIDI=0 -DSPDIF_TX=0 -DNUM_USB_CHAN_IN=0 INCLUDE_ONLY_IN_1xoxx = ifeq ($(TEST_CONFIGS),1) XCC_FLAGS_2ioxs_codec_master = $(BUILD_FLAGS) -DCODEC_MASTER=1 endif ifeq ($(TEST_CONFIGS),1) XCC_FLAGS_upgrade1 = $(BUILD_FLAGS) -DBCD_DEVICE_J=0x99 -DBCD_DEVICE_M=0x0 -DBCD_DEVICE_N=0x1 XCC_FLAGS_upgrade2 = $(BUILD_FLAGS) -DBCD_DEVICE_J=0x99 -DBCD_DEVICE_M=0x0 -DBCD_DEVICE_N=0x2 endif # The USED_MODULES variable lists other module used by the application. These # modules will extend the SOURCE_DIRS, INCLUDE_DIRS and LIB_DIRS variables. # Modules are expected to be in the directory above the BASE_DIR directory. USED_MODULES = module_usb_shared module_xud module_usb_audio module_spdif_tx module_spdif_rx module_usb_midi module_dfu module_usb_device module_i2c_simple module_adat_rx module_adat_tx MODULE_LIBRARIES = xud_l #============================================================================= # The following part of the Makefile includes the common build infrastructure # for compiling XMOS applications. You should not need to edit below here. XMOS_MAKE_PATH ?= ../.. include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.common PKgQ?H?j?J J $sw_usb_audio/app_usb_aud_l2/.project app_usb_aud_l2 com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.ModulePathBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H ?( ( 5sw_usb_audio/app_usb_aud_l2/src/extensions/audiohw.xc#include #include #include #include #include "devicedefines.h" #include "i2c.h" /* I2C ports */ on tile[AUDIO_IO_TILE]: struct r_i2c i2cPorts = {PORT_I2C_SCL, PORT_I2C_SDA}; #if !(defined(SPDIF_RX) || defined (ADAT_RX)) /* Reference clock to external fractional-N clock multiplier */ on tile[AUDIO_IO_TILE]: out port p_pll_ref = PORT_PLL_REF; #endif on tile[AUDIO_IO_TILE]: out port p_aud_cfg = PORT_AUD_CFG; #define CS2300_I2C_DEVICE_ADDR (0x9c>>1) #define COD_DEV_ADRS (0x90>>1) #define CS2300_DEVICE_CONTROL 0x02 #define CS2300_DEVICE_CONFIG_1 0x03 #define CS2300_GLOBAL_CONFIG 0x05 #define CS2300_RATIO_1 0x06 #define CS2300_RATIO_2 0x07 #define CS2300_RATIO_3 0x08 #define CS2300_RATIO_4 0x09 #define CS2300_FUNC_CONFIG_1 0x16 #define CS2300_FUNC_CONFIG_2 0x17 #define CS2300_REGREAD(reg, data) {data[0] = 0xAA; i2c_master_read_reg(CS2300_I2C_DEVICE_ADDR, reg, data, 1, i2cPorts);} #define CS2300_REGREAD_ASSERT(reg, data, expected) {data[0] = 0xAA; i2c_master_read_reg(CS2300_I2C_DEVICE_ADDR, reg, data, 1, i2cPorts); assert(data[0] == expected);} #define CS2300_REGWRITE(reg, val) {data[0] = val; i2c_master_write_reg(CS2300_I2C_DEVICE_ADDR, reg, data, 1, i2cPorts);} /* The number of timer ticks to wait for the audio PLL to lock */ /* CS2300 lists typical lock time as 100 * input period */ #define AUDIO_PLL_LOCK_DELAY (40000000) /* Init of CS2300 */ void PllInit(void) { unsigned char data[1] = {0}; /* Enable init */ CS2300_REGWRITE(CS2300_DEVICE_CONFIG_1, 0x07); CS2300_REGWRITE(CS2300_GLOBAL_CONFIG, 0x01); CS2300_REGWRITE(CS2300_FUNC_CONFIG_1, 0x10); CS2300_REGWRITE(CS2300_FUNC_CONFIG_2, 0x00); //0x10 for always gen clock even when unlocked /* Read back and check */ CS2300_REGREAD_ASSERT(CS2300_DEVICE_CONFIG_1, data, 0x07); CS2300_REGREAD_ASSERT(CS2300_GLOBAL_CONFIG, data, 0x01); CS2300_REGREAD_ASSERT(CS2300_FUNC_CONFIG_1, data, 0x10); CS2300_REGREAD_ASSERT(CS2300_FUNC_CONFIG_2, data, 0x00); } /* Setup PLL multiplier */ void PllMult(unsigned mult) { unsigned char data[1] = {0}; /* Multiplier is translated to 20.12 format by shifting left by 12 */ CS2300_REGWRITE(CS2300_RATIO_1, (mult >> 12) & 0xFF); CS2300_REGWRITE(CS2300_RATIO_2, (mult >> 4) & 0xFF); CS2300_REGWRITE(CS2300_RATIO_3, (mult << 4) & 0xFF); CS2300_REGWRITE(CS2300_RATIO_4, 0x00); /* Read back and check */ CS2300_REGREAD_ASSERT(CS2300_RATIO_1, data, ((mult >> 12) & 0xFF)); CS2300_REGREAD_ASSERT(CS2300_RATIO_2, data, ((mult >> 4) & 0xFF)); CS2300_REGREAD_ASSERT(CS2300_RATIO_3, data, ((mult << 4) & 0xFF)); CS2300_REGREAD_ASSERT(CS2300_RATIO_4, data, 0x00); } /* CODEC initialisation for Cirrus Logic CS42448 */ void AudioHwInit(chanend ?c_codec) { i2c_master_init(i2cPorts); /* Initialise external PLL */ PllInit(); return; } #if !(defined(SPDIF_RX) || defined(ADAT_RX)) /* Core to generate 300Hz reference to CS2300 PLL */ void genclock() { timer t; unsigned time; unsigned pinVal = 0; t :> time; while(1) { p_pll_ref <: pinVal; pinVal = ~pinVal; time += 166667; t when timerafter(time) :> void; } } #endif /* * Configures the Audio Hardware for the required sample frequency. * * CODEC configuration for sample frequency change for Cirrus Logic CS42448 */ void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode, unsigned samRes_DAC, unsigned samRes_ADC) { unsigned char tmp[1] = {0}; /* Clock buffers and CODEC into reset */ #ifndef CODEC_MASTER p_aud_cfg <: 0b0000; #else p_aud_cfg <: 0b0010; #endif /* For L2 reference design configure external fractional-n clock multiplier for 300Hz -> mClkFreq */ PllMult(mClk/300); /* Allow some time for mclk to lock and MCLK to stabilise - this is important to avoid glitches at start of stream */ { timer t; unsigned time; t :> time; t when timerafter(time+AUDIO_PLL_LOCK_DELAY) :> void; } while(1) { /* Read Unlock Indicator in PLL as sanity check... */ CS2300_REGREAD(CS2300_DEVICE_CONTROL, tmp); if(!(tmp[0] & 0x80)) { break; } } /* Clock buffers and CODEC out of reset */ #ifndef CODEC_MASTER p_aud_cfg <: 0b1000; #else p_aud_cfg <: 0b1010; #endif /* Power Control Register (Address 02h) */ /* 0 Power Down (PDN) = 1 Enable, 0 Disable */ /* 1:4 Power Down DAC Pairs (PDN_DACX) = 1 Enable, 0 Disable */ /* 5:7 Power Down ADC Pairs (PDN_ADCX) = 1 Enable, 0 Disable */ tmp[0] = 0x01; i2c_master_write_reg(COD_DEV_ADRS, 0x2, tmp, 1, i2cPorts); #ifdef I2S_MODE_TDM #ifdef CODEC_MASTER #error CODEC supports slave mode only in TDM mode #endif /* Interface Formats Register (Address 04h) */ /* 0:2 ADC Digital Interface Format (ADC_DIF) = 110 (TDM, 24bit) */ /* 3:5 DAC Digital Interface Format (DAC_DIF) = 110 (TDM, 24bit) */ /* 6 Auxiliary Digital Interface Format (AUX_DIF) = 1, (I2S) */ /* 7 Freeze Controls (FREEZE) = 0, */ tmp[0] = 0x76; #else /* Interface Formats Register (Address 04h) */ /* 0:2 ADC Digital Interface Format (ADC_DIF) = 001 (I2S, 24bit) */ /* 3:5 DAC Digital Interface Format (DAC_DIF) = 001 (I2S, 24bit) */ /* 6 Auxiliary Digital Interface Format (AUX_DIF) = 1, (I2S) */ /* 7 Freeze Controls (FREEZE) = 0, */ tmp[0] = 0x49; #endif i2c_master_write_reg(COD_DEV_ADRS, 0x4, tmp, 1, i2cPorts); /* ADC Control & DAC De-Emphasis (Address 05h) */ /* 0 ADC1-2_HPF FREEZE = 0, */ /* 1 ADC3_HPF FREEZE = 0, */ /* 2 DAC_DEM = 0, */ /* 3 ADC1_SINGLE = 1(single ended), */ /* 4 ADC2_SINGLE = 1, */ /* 5 ADC3_SINGLE = 1, */ /* 6 AIN5_MUX = 0, */ /* 7 AIN6_MUX = 0 */ tmp[0] = 0x1C; i2c_master_write_reg(COD_DEV_ADRS, 0x5, tmp, 1, i2cPorts); /* Functional Mode (Address 03h) */ /* 0 Reserved */ /* 3:1 MCLK Frequency 256/128/64 : 000 */ /* 512/256/128: 010 */ /* 5:4 ADC Functional Mode Slave: Auto-detect samp rate 11 */ /* Master: Single 00 */ /* Master: Double 01 */ /* Master: Quad 10 */ /* 7:6 DAC Functional Mode Slave: Auto-detect samp rate 11 */ /* Master: Single 00 */ /* Master: Double 01 */ /* Master: Quad 10 */ #ifndef CODEC_MASTER /* Autodetect */ tmp[0] = 0b11110000; #else if(samFreq < 50000) { /* Single */ tmp[0] = 0b00000000; } else if(samFreq < 100000) { /* Double */ tmp[0] = 0b01010000; } else { /* Quad */ tmp[0] = 0b10100000; } #endif if(mClk < 15000000) { tmp[0] |= 0; // 256/128/64 } else if(mClk < 25000000) { tmp[0] |= 0b00000100; // 512/256/128 } else if(mClk < 51000000) { tmp[0] |= 0b00001000; // 1024/512/256 } else { printstrln("Err: AudioHWConfig(): Mclk freq not supported"); } i2c_master_write_reg(COD_DEV_ADRS, 0x3, tmp, 1, i2cPorts); /* Power Control Register (Address 02h) - PDN disable */ tmp[0] = 0x00; i2c_master_write_reg(COD_DEV_ADRS, 0x2, tmp, 1, i2cPorts); } PKgQ?H?RQ>sw_usb_audio/app_usb_aud_l2/src/extensions/vendorledrefresh.xc/* * lvlleds.xc * * Interface to optional extra LED board * */ #include #include #include #include "devicedefines.h" #define NUM_LED_SHIFT_REGS 6 unsigned data[NUM_LED_SHIFT_REGS]; unsigned lvldata[NUM_USB_CHAN_IN]; unsigned peaklvlcount[NUM_LED_SHIFT_REGS]; unsigned ledcount = 0; on tile[1] : out port p_gpio = PORT_GPIO; #define SHIFT_REG_DAT 1 // Data #define SHIFT_REG_CLK 2 // CLock #define SHIFT_REG_LAT 4 // Latch #define SHIFT_REG_OE 8 static inline void shiftOut(out port p_gpio, unsigned data) { unsigned tmp; #pragma loop unroll for (int i = 7; i >= 0; i--) { p_gpio <: 0; p_gpio <: 0; tmp = data >> i; tmp &= SHIFT_REG_DAT; p_gpio <: tmp; p_gpio <: tmp; tmp |= SHIFT_REG_CLK; p_gpio <: tmp; p_gpio <: tmp; } p_gpio <: 0; p_gpio <: 0; } #pragma unsafe arrays void WriteToLEDShiftRegs(out port p_gpio, unsigned data[], unsigned length) { p_gpio <: 0; for(int i = 0; i < length; i++) { shiftOut(p_gpio, data[i]); } p_gpio <: SHIFT_REG_LAT ; } #pragma unsafe arrays void VendorLedRefresh(unsigned levelData[]) { WriteToLEDShiftRegs(p_gpio, data, NUM_LED_SHIFT_REGS); ledcount++; /* We dont need to update the lvls everytime we refresh leds.. */ if(ledcount==20) { unsigned tmp; ledcount = 0; for(int i = 0; i < NUM_LED_SHIFT_REGS; i++) { lvldata[i] = 32 - clz(levelData[i]>>23); asm("mkmsk %0, %1" : "=r" (tmp): "r" (lvldata[i])); peaklvlcount[i] |= (tmp & 0x80); if(peaklvlcount[i]) tmp|= 0x80; peaklvlcount[i] >>= 1; data[i] = tmp ; } } } PKgQ?H9?`6sw_usb_audio/app_usb_aud_l2/src/extensions/user_main.h #ifndef _USER_MAIN_H_ #define _USER_MAIN_H_ #if !(defined(SPDIF_RX) || defined(ADAT_RX)) void genclock(); #define USER_MAIN_CORES \ on tile[1] : genclock(); #endif #endif PKgQ?H??X? ? 4sw_usb_audio/app_usb_aud_l2/src/core/customdefines.h/** * @file customdefines.h * @brief Defines relating to device configuration and customisation. * @author Ross Owen, XMOS Limited */ #ifndef _CUSTOMDEFINES_H_ #define _CUSTOMDEFINES_H_ #include "user_main.h" /***** Device configuration option defines. Build can be customised but changing these defines *****/ /* Audio I/O is on tile 1 */ #define AUDIO_IO_TILE 1 /* Audio Class Version */ #ifndef AUDIO_CLASS #define AUDIO_CLASS (2) #endif /* When connected to a full-speed hub, run in USB Audio Class 2.0 mode */ #ifndef FULL_SPEED_AUDIO_2 #if (AUDIO_CLASS == 2) #define FULL_SPEED_AUDIO_2 (1) #else #define FULL_SPEED_AUDIO_2 (0) #endif #endif /* Defines relating to channel count and channel arrangement (0 for disable) */ /* Number of USB streaming channels */ #ifndef NUM_USB_CHAN_IN #define NUM_USB_CHAN_IN (10) /* Device to Host */ #endif #ifndef NUM_USB_CHAN_OUT #define NUM_USB_CHAN_OUT (10) /* Host to Device */ #endif /* S/PDIF Tx enabled by default */ #ifndef SPDIF_TX #define SPDIF_TX 1 #endif /* Enable Mixer Core(s) */ #ifndef MIXER #define MIXER 1 #endif /* Disable mixing - mixer core used for volume only */ #ifndef MAX_MIX_COUNT #define MAX_MIX_COUNT 0 #endif /* Device is self powered (i.e. not USB bus powered) */ #define SELF_POWERED 1 /* Number of IS2 chans to DAC..*/ #ifndef I2S_CHANS_DAC #define I2S_CHANS_DAC (8) #endif /* Number of I2S chans from ADC */ #ifndef I2S_CHANS_ADC #define I2S_CHANS_ADC (6) #endif /* SPDIF and ADAT first input chan indices */ #define SPDIF_RX_INDEX (6) #define ADAT_RX_INDEX (8) #define SPDIF_TX_INDEX (I2S_CHANS_DAC) #if defined(SPDIF_TX) && (SPDIF_TX==1) #define ADAT_TX_INDEX (SPDIF_TX_INDEX+2) #else #define ADAT_TX_INDEX (I2S_CHANS_DAC) #endif /* Master clock defines (in Hz) */ #define MCLK_441 (512*44100) /* 44.1, 88.2 etc */ #define MCLK_48 (512*48000) /* 48, 96 etc */ /* Maximum frequency device runs at */ #ifndef MAX_FREQ #define MAX_FREQ (192000) #endif /***** Defines relating to USB descriptors etc *****/ #define VENDOR_ID (0x20B1) /* XMOS VID */ #define PID_AUDIO_1 (0x0005) #define PID_AUDIO_2 (0x0004) /* Flash device for DFU. Device supported by tools so no need to spec */ #define DFU_FLASH_DEVICE FL_DEVICE_ATMEL_AT25DF041A #endif PKgQ?H?Bc;sw_usb_audio/app_usb_aud_l2/src/core/xr-usb-audio-2.0-mc.xn Device XS1-L2A-QF124 core tile[2] --> PKgQ?HZ[?f2sw_usb_audio/app_usb_aud_skc_u16_audio8/README.rst XMOS XS1-U16 USB Audio ====================== :maintainer: Ross Owen :scope: General Use :description: USB Audio application for XP-SKC-U16 (2v0) and XA-SK-AUDIO8 (1v1) :keywords: USB, Audio, I2S, S/PDIF :boards: XP-SKC-U16 (2v0), XA-SK-AUDIO8 (1v1) Overview ........ The firmware provides a high-speed USB Audio device designed to be compliant to version 2.0 of the USB Audio Class Specification based on the XMOS U16 device. Please note, for correct operation the following jumper settings are required: * J14 (DIA/ALT) should be set to ALT * J15 (D12 XOVER) should be set to ON Key Features ............ The app_usb_aud_skc_u16 application is designed to run on the U16 Slice Kit Core Board (XP-SKC-U16) in conjunction with an Audio Slice (XA-SK-AUDIO8). It uses the XMOS USB Audio framework to implement a USB Audio device with the following key features: * USB Audio Class 2.0 Compliant * Fully Asynchronous operation * 8 channels analogue input and 8 channels analogue output (Via I2S to a multi-channel DAC and ADC) * S/PDIF output (via COAX connector) * Supports for the following sample frequencies: 44.1, 48, 88.2, 96, 176.4, 192kHz * MIDI input and output Known Issues ............ Please note that this software is not compatible with version 1v0 of the Audio Slice board (XA-SK-AUDIO8) due to a pin-out change between versions 1v0 and 1v1. See README in sw_usb_audio for general issues. Support ....... For all support issues please visit http://www.xmos.com/support PKgQ?H??L))1sw_usb_audio/app_usb_aud_skc_u16_audio8/.cproject PKgQ?H偎润??1sw_usb_audio/app_usb_aud_skc_u16_audio8/.xproject sw_usb_audio usb_audio6.15.2 PKgQ?H??化0sw_usb_audio/app_usb_aud_skc_u16_audio8/Makefile# The TARGET variable determines what target system the application is # compiled for. It either refers to an XN file in the source directories # or a valid argument for the --target option when compiling. TARGET = xp-skc-u16-audio8.xn APP_NAME = # The flags passed to xcc when building the application BUILD_FLAGS = -DFLASH_MAX_UPGRADE_SIZE=2*64*1024 -fcomment-asm -Xmapper --map -Xmapper MAPFILE -Wall -O3 -report -lflash -fsubword-select -save-temps -g -fxscope -DXSCOPE -DSDA_HIGH=2 -DSCL_HIGH=1 -DXUD_SERIES_SUPPORT=1 -DADAT_TX_USE_SHARED_BUFF=1 # The USED_MODULES variable lists other module used by the application. These # modules will extend the SOURCE_DIRS, INCLUDE_DIRS and LIB_DIRS variables. # Modules are expected to be in the directory above the BASE_DIR directory. USED_MODULES = module_usb_shared module_xud module_usb_audio module_spdif_tx module_spdif_rx module_usb_midi module_dfu module_i2c_simple module_usb_device module_locks module_adat_rx module_adat_tx MODULE_LIBRARIES = xud_u # Test build configs (Note these make use of the defaults in customdefines.h) MFI ?= 0 ifeq ($(MFI), 0) # Audio Class 2, Input, Output, No MIDI, No SPDIF, TDM8 XCC_FLAGS_2io_tdm8 = $(BUILD_FLAGS) -DSPDIF_TX=0 -DI2S_MODE_TDM=1 -DMAX_FREQ=96000 -DI2S_CHANS_DAC=8 -DI2S_CHANS_ADC=8 -DNUM_USB_CHAN_OUT=8 -DNUM_USB_CHAN_IN=8 INCLUDE_ONLY_IN_2io_tdm8 = # Audio Class 2, Input, Output, No MIDI, No SPDIF, TDM, xCore I2S slave XCC_FLAGS_2io_tdm8_slave = $(BUILD_FLAGS) -DSPDIF_TX=0 -DI2S_MODE_TDM=1 -DMAX_FREQ=96000 -DI2S_CHANS_DAC=8 -DI2S_CHANS_ADC=8 -DNUM_USB_CHAN_OUT=8 -DNUM_USB_CHAN_IN=8 -DCODEC_MASTER=1 INCLUDE_ONLY_IN_2io_tdm8_slave = XCC_FLAGS_2xo_tdm8 = $(BUILD_FLAGS) -DSPDIF_TX=0 -DI2S_MODE_TDM=1 -DMAX_FREQ=48000 -DI2S_CHANS_DAC=8 -DI2S_CHANS_ADC=0 -DNUM_USB_CHAN_OUT=8 -DNUM_USB_CHAN_IN=0 INCLUDE_ONLY_IN_2xo_tdm8 = XCC_FLAGS_2io_tdm16 = $(BUILD_FLAGS) -DSPDIF_TX=0 -DI2S_MODE_TDM=1 -DI2S_CHANS_ADC=16 -DMAX_FREQ=48000 -DI2S_CHANS_DAC=16 -DNUM_USB_CHAN_OUT=16 -DNUM_USB_CHAN_IN=16 INCLUDE_ONLY_IN_2io_tdm16 = XCC_FLAGS_2io_tdm24 = $(BUILD_FLAGS) -DSPDIF_TX=0 -DI2S_MODE_TDM=1 -DI2S_CHANS_ADC=24 -DMAX_FREQ=48000 -DI2S_CHANS_DAC=24 -DNUM_USB_CHAN_OUT=24 -DNUM_USB_CHAN_IN=24 INCLUDE_ONLY_IN_2io_tdm24 = XCC_FLAGS_2xo_tdm32 = $(BUILD_FLAGS) -DSPDIF_TX=0 -DI2S_MODE_TDM=1 -DI2S_CHANS_ADC=0 -DMAX_FREQ=48000 -DI2S_CHANS_DAC=32 -DNUM_USB_CHAN_OUT=32 -DNUM_USB_CHAN_IN=32 INCLUDE_ONLY_IN_2xo_tdm32 = # Audio Class 2, Input, Output, No MIDI, No SPDIF XCC_FLAGS_2io = $(BUILD_FLAGS) -DSPDIF_TX=0 INCLUDE_ONLY_IN_2io = # Audio Class 2, Input, Output, No MIDI, No SPDIF, XCore I2S Slave XCC_FLAGS_2io_slave = $(BUILD_FLAGS) -DSPDIF_TX=0 -DCODEC_MASTER=1 INCLUDE_ONLY_IN_2io_slave = # Audio Class 2, Input, Output, No MIDI, SPDIF XCC_FLAGS_2ioxs = $(BUILD_FLAGS) INCLUDE_ONLY_IN_2ioxs = # Audio Class 2, Input, Output, MIDI, SPDIF Tx XCC_FLAGS_2ioms = $(BUILD_FLAGS) -DMIDI=1 INCLUDE_ONLY_IN_2ioms = # Audio Class 2, No Input, Output, No MIDI, SPDIF_Tx XCC_FLAGS_2xoxs = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 INCLUDE_ONLY_IN_2xoxs = # Audio Class 2, No Input, Output, No MIDI, No SPDIF Tx XCC_FLAGS_2xoxx = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2xoxx = # Audio Class 2, No Input, Output, No MIDI, SPDIF, DSD XCC_FLAGS_2xoxxd = $(BUILD_FLAGS) -DDSD_CHANS_DAC=2 -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 INCLUDE_ONLY_IN_2xoxxd = # Audio Class 1, Input, Output, no MIDI, no SPDIF Tx XCC_FLAGS_1ioxx = $(BUILD_FLAGS) -DAUDIO_CLASS=1 -DMIDI=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_1ioxx = # Audio Class 2, Input, Output, ADAT out XCC_FLAGS_2io_adatout = $(BUILD_FLAGS) -DSPDIF_TX=0 -DMIDI=0 -DADAT_TX=1 -DMAX_FREQ=96000 -DNUM_USB_CHAN_OUT=16 INCLUDE_ONLY_IN_2io_adatout = # Audio Class 2, Input, Output, No MIDI, SPDIF out, SPDIF in XCC_FLAGS_2io_spdifout_spdifin = $(BUILD_FLAGS) -DSPDIF_RX=1 INCLUDE_ONLY_IN_2io_spdifout_spdifin = # Audio Class 2, Input, Output, No MIDI, ADAT in XCC_FLAGS_2io_adatin = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=16 -DADAT_RX=1 -DMAX_FREQ=96000 INCLUDE_ONLY_IN_2io_adatin = else # MFi test build configs - iAP support enabled #Audio Class 2, iAP enabled, Input, Output, No MIDI, No SPDIF XCC_FLAGS_2ioxx_mfi = $(BUILD_FLAGS) -DIAP=1 -DMIDI=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2ioxx_mfi = #Audio Class 2, iAP enabled, No Input, Output, No MIDI, No SPDIF XCC_FLAGS_2xoxx_mfi = $(BUILD_FLAGS) -DIAP=1 -DMIDI=0 -DSPDIF_TX=0 -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 INCLUDE_ONLY_IN_2xoxx_mfi = #Audio Class 2, iAP enabled, EA Protocol (Native Transport), Input, Output, No MIDI, No SPDIF XCC_FLAGS_2ioxx_mfi_n = $(BUILD_FLAGS) -DIAP=1 -DIAP_EA_NATIVE_TRANS=1 -DMIDI=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2ioxx_mfi_n = include mfi.mk endif #============================================================================= # The following part of the Makefile includes the common build infrastructure # for compiling XMOS applications. You should not need to edit below here. XMOS_MAKE_PATH ?= ../.. include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.common PKgQ?H嗒3? V 0sw_usb_audio/app_usb_aud_skc_u16_audio8/.project app_usb_aud_skc_u16_audio8 com.xmos.cdt.core.ModulePathBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?He4 ??.sw_usb_audio/app_usb_aud_skc_u16_audio8/mfi.mk#The additional USED_MODULES only required for MFi builds USED_MODULES += module_iap module_apple_auth_coprocessor module_loggingPKgQ?HB?tww>sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/gpio.xc#include #include #include "gpio.h" #define VERIFY_I2C 1 void set_gpio(out port p_gpio, unsigned bit, unsigned value) { unsigned port_shadow; port_shadow = peek(p_gpio); //Read port pin value if (value == 0) port_shadow &= ~bit;//If writing a 0, generate mask and AND with current val else port_shadow |= bit; //Else use mask and OR to set bit p_gpio <: port_shadow; //Write back to port. Will make port an output if not already } void wait_us(int microseconds) { timer t; int time; t :> time; t when timerafter (time + (microseconds * 100)) :> void; } PKgQ?H?f?%=sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/gpio.h#ifndef _GPIO_H_ #define _GPIO_H_ #include "i2c.h" /* General output port bit definitions (port 4D, PORT_PWR_PLL_MUTE) */ #define P_VA_EN 0x1 /* 1 = 5V analog and 2v5 ADC digital supply enable */ #define P_PLL_SEL 0x2 /* 1 = CS2100, 0 = Phaselink clock source */ #define P_MUTE_A 0x4 /* Mute A signal - Brought out to header only*/ #define P_MUTE_B 0x8 /* Mute B signal - Brought out to header only*/ /* General output port bit definitions (port 4E, PORT_ADRST_CKSEL_DSD) */ #define P_DAC_RST_N 0x1 /* 0 = Reset ADC */ #define P_ADC_RST_N 0x2 /* 0 = Reset DAC */ #define P_F_SELECT 0x4 /* Select frequency on Phaselink clock. 0 = 24.576MHz for 48k, 1 = 22.5792MHz for 44.1k.*/ #define P_DSD_MODE 0x8 /* DSD mode select 0 = 8i/8o I2S, 1 = 8o DSD*/ /*LED array defines*/ #define LED_ALL_ON 0xf00f #define LED_SQUARE_BIG 0x9009 #define LED_SQUARE_SML 0x6006 #define LED_ROW_1 0xf001 #define LED_ROW_2 0xf003 #define LED_ROW_3 0xf007 #define ALL_OFF 0x0000 // LED array masks #define LED_MASK_COL_OFF 0x7fff #define LED_MASK_DISABLE 0xffff #if __XC__ void set_gpio(out port p_gpio, unsigned bit, unsigned value); void wait_us(int microseconds); int i2c_slave_configure(int codec_addr, int num_writes, unsigned char reg_addr[], unsigned char reg_data[], #if I2C_COMBINE_SCL_SDA port r_i2c #else struct r_i2c &r_i2c #endif ); void i2c_slave_verify(int codec_addr, int num_writes, unsigned char reg_addr[], unsigned char reg_data[], #if I2C_COMBINE_SCL_SDA port r_i2c #else struct r_i2c &r_i2c #endif ); #endif /* __XC__ */ void set_led_array(unsigned short led_pattern); void set_led_array_mask(unsigned short led_mask); unsigned short get_led_array_mask(); #endif //_GPIO_H_ PKgQ?H(???sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/cs5368.h#ifndef _CS5368_H_ #define _CS5368_H_ //Address on I2C bus #define CS5368_I2C_ADDR 0x4C //Register Addresess #define CS5368_CHIP_REV 0x00 #define CS5368_GCTL_MDE 0x01 #define CS5368_OVFL_ST 0x02 #define CS5368_OVFL_MSK 0x03 #define CS5368_HPF_CTRL 0x04 #define CS5368_PWR_DN 0x06 #define CS5368_MUTE_CTRL 0x08 #define CS5368_SDO_EN 0x0a #endif /* _CS5368_H_ */ PKgQ?H?7S=sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/gpio.c#include "gpio.h" #include "hwlock.h" hwlock_t led_hwlock = HWLOCK_NOT_ALLOCATED; unsigned short g_led_pattern = ALL_OFF; unsigned short g_led_mask = LED_MASK_DISABLE; void set_led_array(unsigned short led_pattern) { if (led_hwlock == HWLOCK_NOT_ALLOCATED) { // Allocate a lock the first time the LED array is used only led_hwlock = hwlock_alloc(); } // Wrapped in lock to ensure it's safe from multiple logical cores hwlock_acquire(led_hwlock); // Set the global pattern g_led_pattern = led_pattern; // Apply the global mask onto the desired pattern unsigned short led_state = g_led_pattern & g_led_mask; // Set the new LED state asm volatile("out res[%0], %1"::"r"(XS1_PORT_32A),"r"(led_state)); hwlock_release(led_hwlock); } void set_led_array_mask(unsigned short led_mask) { if (led_hwlock == HWLOCK_NOT_ALLOCATED) { // Allocate a lock the first time the LED array is used only led_hwlock = hwlock_alloc(); } // Wrapped in lock to ensure it's safe from multiple logical cores hwlock_acquire(led_hwlock); // Set global mask g_led_mask = led_mask; // Update the current state of LED array with the mask applied unsigned short led_state = g_led_pattern & g_led_mask; // Set the new LED state asm volatile("out res[%0], %1"::"r"(XS1_PORT_32A),"r"(led_state)); hwlock_release(led_hwlock); } unsigned short get_led_array_mask() { return g_led_mask; } PKgQ?HY?从Psw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/slicekit_slicecard_init.S#include .section .cp.rodata.cst4,"aMc",@progbits,4 .align 4 .Lport8b: .long XS1_PORT_8B .Lport1d: .long XS1_PORT_1D .section .init, "ax", @progbits __slicekit_init: // Only run this on tile[0] bl get_local_tile_id mov r4, r0 ldaw r11, cp[tile] ldc r0, 0 ld16s r0, r11[r0] zext r0, 16 bl get_tile_id eq r0, r0, r4 bf r0, .Lskip __slicekit_init_handle_flash: // Enable the clock and port required for doing the output ldc r11, _default_clkblk setc res[r11], XS1_SETC_INUSE_ON setc res[r11], XS1_SETC_RUN_STARTR mov r0, r11 ldw r11, cp[.Lport8b] setc res[r11], XS1_SETC_INUSE_ON setclk res[r11], r0 // Output whether to enable flash on 8B0 (D14, active low) and then // move 8B1 (D15) high. This will latch the flash ports to be // either directed to flash or to the slice slots ldc r1, 0x1 // SPI disable out res[r11], r1 syncr res[r11] ldc r1, 15 .Lloop: sub r1, r1, 1 bt r1, .Lloop ldc r1, 0x3 // SPI disable + latch out res[r11], r1 syncr res[r11] ldc r1, 15 .Lloop2: sub r1, r1, 1 bt r1, .Lloop2 // Turn port 8B off setc res[r11], XS1_SETC_INUSE_OFF #ifndef IAP .globalresource XS1_PORT_1D,".Lport1d","tile[0]" __usb_slice_init_disable_vbus_out_en: // Enable the clock and port required for doing the output ldc r11, _default_clkblk setc res[r11], XS1_SETC_INUSE_ON setc res[r11], XS1_SETC_RUN_STARTR mov r0, r11 ldw r11, cp[.Lport1d] setc res[r11], XS1_SETC_INUSE_ON setclk res[r11], r0 // Drive VBUS_OUT_EN low to disable power supply on USB sliceCARD for non MFi builds ldc r1, 0x0 out res[r11], r1 syncr res[r11] // Leave port 1D on to ensure VBUS OUT power supply stays off #endif .Lskip: PKgQ?H;?--Asw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/audiohw.xc#include #include #include "devicedefines.h" #include #include "gpio.h" #include "cs4384.h" #include "cs5368.h" #include "cs2100.h" #include "print.h" #include "dsd_support.h" /* I2C bus to DAC */ on tile[AUDIO_IO_TILE]: struct r_i2c r_i2c_aud = { PORT_I2C_SCL_AUD, PORT_I2C_SDA_AUD }; on tile[AUDIO_IO_TILE]: port p_adrst_cksel_dsd = PORT_CODEC_RST_CLKSEL_DSD; on tile[AUDIO_IO_TILE]: port p_pwr_pll_mute = PORT_PWR_PLL_MUTE; on tile[AUDIO_IO_TILE]: port p_led_array = PORT_LED_ARRAY; #define DAC_REGWRITE(reg, val) {data[0] = val; i2c_master_write_reg(CS4384_I2C_ADDR, reg, data, 1, r_i2c_aud);} #define ADC_REGWRITE(reg, val) {data[0] = val; i2c_master_write_reg(CS5368_I2C_ADDR, reg, data, 1, r_i2c_aud);} #define CS2100_REGREAD(reg, data) {data[0] = 0xAA; i2c_master_read_reg(CS2100_I2C_DEVICE_ADDR, reg, data, 1, r_i2c_aud);} #define CS2100_REGREAD_ASSERT(reg, data, expected) {data[0] = 0xAA; i2c_master_read_reg(CS2100_I2C_DEVICE_ADDR, reg, data, 1, r_i2c_aud); assert(data[0] == expected);} #define CS2100_REGWRITE(reg, val) {data[0] = val; i2c_master_write_reg(CS2100_I2C_DEVICE_ADDR, reg, data, 1, r_i2c_aud);} #if defined (ADAT_RX) || defined(SPDIF_RX) #define USE_FRACTIONAL_N 1 /* The number of timer ticks to wait for the audio PLL to lock */ /* CS2100 lists typical lock time as 100 * input period */ #define AUDIO_PLL_LOCK_DELAY (40000000) #endif #ifdef USE_FRACTIONAL_N /* Init of CS2100 */ void PllInit(void) { unsigned char data[1] = {0}; /* Enable init */ CS2100_REGWRITE(CS2100_DEVICE_CONFIG_1, 0x05); /* Note, board master clock on AUX_OUT */ CS2100_REGWRITE(CS2100_GLOBAL_CONFIG, 0x01); CS2100_REGWRITE(CS2100_FUNC_CONFIG_1, 0x08); CS2100_REGWRITE(CS2100_FUNC_CONFIG_2, 0x00); //0x10 for always gen clock even when unlocked /* Read back and check */ CS2100_REGREAD_ASSERT(CS2100_DEVICE_CONFIG_1, data, 0x05); CS2100_REGREAD_ASSERT(CS2100_GLOBAL_CONFIG, data, 0x01); CS2100_REGREAD_ASSERT(CS2100_FUNC_CONFIG_1, data, 0x08); CS2100_REGREAD_ASSERT(CS2100_FUNC_CONFIG_2, data, 0x00); } /* Setup PLL multiplier */ void PllMult(unsigned mult) { unsigned char data[1] = {0}; /* Multiplier is translated to 20.12 format by shifting left by 12 */ CS2100_REGWRITE(CS2100_RATIO_1, (mult >> 12) & 0xFF); CS2100_REGWRITE(CS2100_RATIO_2, (mult >> 4) & 0xFF); CS2100_REGWRITE(CS2100_RATIO_3, (mult << 4) & 0xFF); CS2100_REGWRITE(CS2100_RATIO_4, 0x00); /* Read back and check */ CS2100_REGREAD_ASSERT(CS2100_RATIO_1, data, ((mult >> 12) & 0xFF)); CS2100_REGREAD_ASSERT(CS2100_RATIO_2, data, ((mult >> 4) & 0xFF)); CS2100_REGREAD_ASSERT(CS2100_RATIO_3, data, ((mult << 4) & 0xFF)); CS2100_REGREAD_ASSERT(CS2100_RATIO_4, data, 0x00); } #endif void AudioHwInit(chanend ?c_codec) { /* Init the i2c module */ i2c_master_init(r_i2c_aud); /* Assert reset to ADC and DAC */ set_gpio(p_adrst_cksel_dsd, P_DAC_RST_N, 0); set_gpio(p_adrst_cksel_dsd, P_ADC_RST_N, 0); /* Turn on digital and analog supplies to DAC/ADC */ set_gpio(p_pwr_pll_mute, P_VA_EN, 1); /* Wait for supply rail to settle */ wait_us(5000); //5ms #ifdef USE_FRACTIONAL_N /* Set clock source to CS Fractional-N clock multiplier */ set_gpio(p_pwr_pll_mute, P_PLL_SEL, 1); /* If Initialise external PLL */ PllInit(); #else /* Set clock source to on board clock rather than CS PLL */ set_gpio(p_pwr_pll_mute, P_PLL_SEL, 0); #endif } /* Configures the external audio hardware for the required sample frequency. * See gpio.h for I2C helper functions and gpio access */ void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode, unsigned sampRes_DAC, unsigned sampRes_ADC) { unsigned char data[1] = {0}; /* Put ADC and DAC into reset */ set_gpio(p_adrst_cksel_dsd, P_DAC_RST_N, 0); set_gpio(p_adrst_cksel_dsd, P_ADC_RST_N, 0); #ifdef USE_FRACTIONAL_N /* Configure external fractional-n clock multiplier for 300Hz -> mClkFreq */ PllMult(mClk/300); /* Allow some time for mclk to lock and MCLK to stabilise - this is important to avoid glitches at start of stream */ { timer t; unsigned time; t :> time; t when timerafter(time+AUDIO_PLL_LOCK_DELAY) :> void; } while(1) { /* Read Unlock Indicator in PLL as sanity check... */ CS2100_REGREAD(CS2100_DEVICE_CONTROL, data); if(!(data[0] & 0x80)) { break; } } #else /* Set master clock select appropriately */ if (mClk == MCLK_441) { set_gpio(p_adrst_cksel_dsd, P_F_SELECT, 0); } else { set_gpio(p_adrst_cksel_dsd, P_F_SELECT, 1); //mClk = MCLK_48 } /* Allow MCLK to settle */ wait_us(2000); #endif if((dsdMode == DSD_MODE_NATIVE) || (dsdMode == DSD_MODE_DOP)) { /* Enable DSD 8ch out mode on mux */ set_gpio(p_adrst_cksel_dsd, P_DSD_MODE, 1); /* DAC out out reset, note ADC left in reset in for DSD mode */ set_gpio(p_adrst_cksel_dsd, P_DAC_RST_N, 1); /* Configure DAC values required for DSD mode */ /* Mode Control 1 (Address: 0x02) */ /* bit[7] : Control Port Enable (CPEN) : Set to 1 for enable * bit[6] : Freeze controls (FREEZE) : Set to 1 for freeze * bit[5] : PCM/DSD Selection (DSD/PCM) : Set to 1 for DSD * bit[4:1] : DAC Pair Disable (DACx_DIS) : All Dac Pairs enabled * bit[0] : Power Down (PDN) : Powered down */ DAC_REGWRITE(CS4384_MODE_CTRL, 0xe1); if (samFreq > 3000000) { /* DSD128 */ /* DSD Control (Address: 0x04) */ /* bit[7:5] : DSD Digital Inteface Format (DSD_DIF) : 128x over samples with 4x MCLK * bit[4] : Direct DSD Conversion: Set to 0, data sent to DSD processor * bit[3] : Static DSD detect : 1 for enabled * bit[2] : Invalid DSD Detect : 1 for enabled * bit[1] : DSD Phase Modulation Mode Select * bit[0] : DSD Phase Modulation Enable */ DAC_REGWRITE(CS4384_DSD_CTRL, 0b11001100); set_led_array(LED_SQUARE_BIG); } else { /* DSD64 */ /* DSD Control (Address: 0x04) */ /* bit[7:5] : DSD Digital Inteface Format (DSD_DIF) : 64x over samples with 8x MCLK * bit[4] : Direct DSD Conversion: Set to 0, data sent to DSD processor * bit[3] : Static DSD detect : 1 for enabled * bit[2] : Invalid DSD Detect : 1 for enabled * bit[1] : DSD Phase Modulation Mode Select * bit[0] : DSD Phase Modulation Enable */ DAC_REGWRITE(CS4384_DSD_CTRL, 0b01001100); set_led_array(LED_SQUARE_SML); } /* Mode Control 1 (Address: 0x02) */ /* bit[7] : Control Port Enable (CPEN) : Set to 1 for enable * bit[6] : Freeze controls (FREEZE) : Set to 0 for not freeze * bit[5] : PCM/DSD Selection (DSD/PCM) : Set to 1 for DSD * bit[4:1] : DAC Pair Disable (DACx_DIS) : All Dac Pairs enabled * bit[0] : Power Down (PDN) : Power down disabled */ DAC_REGWRITE(CS4384_MODE_CTRL, 0xA0); /* Note: ADC kept in reset, no config sent. DSD mode is output only 0*/ } else { /* dsdMode == 0 */ /* Set MUX to PCM mode (muxes ADC I2S data lines) */ set_gpio(p_adrst_cksel_dsd, P_DSD_MODE, 0); /* Configure DAC with PCM values. Note 2 writes to mode control to enable/disable freeze/power down */ set_gpio(p_adrst_cksel_dsd, P_DAC_RST_N, 1);//De-assert DAC reset /* Mode Control 1 (Address: 0x02) */ /* bit[7] : Control Port Enable (CPEN) : Set to 1 for enable * bit[6] : Freeze controls (FREEZE) : Set to 1 for freeze * bit[5] : PCM/DSD Selection (DSD/PCM) : Set to 0 for PCM * bit[4:1] : DAC Pair Disable (DACx_DIS) : All Dac Pairs enabled * bit[0] : Power Down (PDN) : Powered down */ DAC_REGWRITE(CS4384_MODE_CTRL, 0b11000001); #ifdef I2S_MODE_TDM /* PCM Control (Address: 0x03) */ /* bit[7:4] : Digital Interface Format (DIF) : 0b1100 for TDM * bit[3:2] : Reserved * bit[1:0] : Functional Mode (FM) : 0x11 for auto-speed detect (32 to 200kHz) */ DAC_REGWRITE(CS4384_PCM_CTRL, 0b11000111); #else /* PCM Control (Address: 0x03) */ /* bit[7:4] : Digital Interface Format (DIF) : 0b0001 for I2S up to 24bit * bit[3:2] : Reserved * bit[1:0] : Functional Mode (FM) : 0x11 for auto-speed detect (32 to 200kHz) */ DAC_REGWRITE(CS4384_PCM_CTRL, 0b00010111); #endif /* Mode Control 1 (Address: 0x02) */ /* bit[7] : Control Port Enable (CPEN) : Set to 1 for enable * bit[6] : Freeze controls (FREEZE) : Set to 0 for freeze * bit[5] : PCM/DSD Selection (DSD/PCM) : Set to 0 for PCM * bit[4:1] : DAC Pair Disable (DACx_DIS) : All Dac Pairs enabled * bit[0] : Power Down (PDN) : Not powered down */ DAC_REGWRITE(CS4384_MODE_CTRL, 0b10000000); /* Take ADC out of reset */ set_gpio(p_adrst_cksel_dsd, P_ADC_RST_N, 1); { unsigned dif = 0, mode = 0; #ifdef I2S_MODE_TDM dif = 0x02; /* TDM */ #else dif = 0x01; /* I2S */ #endif #ifdef CODEC_MASTER /* Note, only the ADC device supports being I2S master. * Set ADC as master and run DAC as slave */ if(samFreq < 54000) mode = 0x00; /* Single-speed Mode Master */ else if(samFreq < 108000) mode = 0x01; /* Double-speed Mode Master */ else if(samFreq < 216000) mode = 0x02; /* Quad-speed Mode Master */ #else mode = 0x03; /* Slave mode all speeds */ #endif /* Reg 0x01: (GCTL) Global Mode Control Register */ /* Bit[7]: CP-EN: Manages control-port mode * Bit[6]: CLKMODE: Setting puts part in 384x mode * Bit[5:4]: MDIV[1:0]: Set to 01 for /2 * Bit[3:2]: DIF[1:0]: Data Format: 0x01 for I2S, 0x02 for TDM * Bit[1:0]: MODE[1:0]: Mode: 0x11 for slave mode */ ADC_REGWRITE(CS5368_GCTL_MDE, 0b10010000 | (dif << 2) | mode); } /* Reg 0x06: (PDN) Power Down Register */ /* Bit[7:6]: Reserved * Bit[5]: PDN-BG: When set, this bit powers-own the bandgap reference * Bit[4]: PDM-OSC: Controls power to internal oscillator core * Bit[3:0]: PDN: When any bit is set all clocks going to that channel pair are turned off */ ADC_REGWRITE(CS5368_PWR_DN, 0b00000000); /* Illuminate LEDs based on sample-rate */ if (samFreq > 192000) { set_led_array(LED_ALL_ON); } else if (samFreq > 96000) { set_led_array(LED_ROW_3); } else if (samFreq > 48000) { set_led_array(LED_ROW_2); } else { set_led_array(LED_ROW_1); } } /* De-assert MUTE lines (Only connected to testpoints on audio8 slice) */ set_gpio(p_pwr_pll_mute, P_MUTE_A | P_MUTE_B, 0); return; } //: PKgQ?HOXE?&Bsw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/user_main.h#ifndef _USER_MAIN_H_ #define _USER_MAIN_H_ #ifdef IAP_EA_NATIVE_TRANS #include void u16_audio8_ea_protocol_demo(chanend c_ea_data); #define USER_MAIN_CORES \ on tile[1] : u16_audio8_ea_protocol_demo(c_ea_data); #endif /* IAP_EA_NATIVE_TRANS */ #endif /* _USER_MAIN_H_ */ PKgQ?H.胤???sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/cs2100.h#define CS2100_I2C_DEVICE_ADDR (0x9c>>1) #define CS2100_DEVICE_CONTROL 0x02 #define CS2100_DEVICE_CONFIG_1 0x03 #define CS2100_GLOBAL_CONFIG 0x05 #define CS2100_RATIO_1 0x06 #define CS2100_RATIO_2 0x07 #define CS2100_RATIO_3 0x08 #define CS2100_RATIO_4 0x09 #define CS2100_FUNC_CONFIG_1 0x16 #define CS2100_FUNC_CONFIG_2 0x17 PKgQ?H1@`Jsw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/usb_slice_defines.h #include /* Port/bit defs for USB slice on U16 core board */ #define PORT_USB_GPIO XS1_PORT_4C #define PORT_ACC_PWR XS1_PORT_1A #define PORT_VBUS_OUT_EN XS1_PORT_1D #define USB_SLICE_P4C_USB_SEL 0x01 #define USB_SLICE_P4C_CPR_RST_N 0x08 PKgQ?H?遛阅Asw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/i2c_conf.h#ifndef _I2C_CONF_H_ #define _I2C_CONF_H_ #define I2C_BIT_TIME 1000 #define I2C_REPEATED_START_ON_NACK 1 #define I2C_REPEATED_START_MAX_RETRIES 2000 #define I2C_REPEATED_START_DELAY 500 #endif PKgQ?H}坏?vv?sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/cs4384.h#ifndef CS4384_H_ #define CS4384_H_ //Address on I2C bus #define CS4384_I2C_ADDR 0x18 //Register Addresess #define CS4384_CHIP_REV 0x01 #define CS4384_MODE_CTRL 0x02 #define CS4384_PCM_CTRL 0x03 #define CS4384_DSD_CTRL 0x04 #define CS4384_FLT_CTRL 0x05 #define CS4384_INV_CTRL 0x06 #define CS4384_GRP_CTRL 0x07 #define CS4384_RMP_MUTE 0x08 #define CS4384_MUTE_CTRL 0x09 #define CS4384_MIX_PR1 0x0a #define CS4384_VOL_A1 0x0b #define CS4384_VOL_B1 0x0c #define CS4384_MIX_PR2 0x0d #define CS4384_VOL_A2 0x0e #define CS4384_VOL_B2 0x0f #define CS4384_MIX_PR3 0x10 #define CS4384_VOL_A3 0x11 #define CS4384_VOL_B3 0x12 #define CS4384_MIX_PR4 0x13 #define CS4384_VOL_A4 0x14 #define CS4384_VOL_B4 0x15 #define CS4384_CM_MODE 0x16 #endif /* CS4384_H_ */ PKgQ?Hz&?!??Gsw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/mfi/debug_conf.h#define DEBUG_PRINT_ENABLE_COPRO_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP1_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP2_LINK_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP2_CTRL_SESS_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP2_EA_NATIVE_TRANS_DEBUG 0 #define DEBUG_PRINT_ENABLE_EA_PROTOCOL_DEMO_DEBUG 0 PKgQ?H?~BBYsw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/mfi/u16_audio8_ea_protocol_demo.xc#ifdef IAP_EA_NATIVE_TRANS #include "iap.h" #include "ea_protocol_demo.h" #include "com_xmos_demo.h" #include "gpio.h" #include #include #define AUDIO8_BUTTON_1 0xE on tile[AUDIO_IO_TILE]: in port p_buttons = PORT_BUTTON_GPIO; void com_xmos_demo_led_ctrl_user(com_xmos_demo_led_ctrl_commands_t demo_command) { if (demo_command == LED_OFF_CMD) { set_led_array_mask(LED_MASK_COL_OFF); } else { set_led_array_mask(LED_MASK_DISABLE); } } //:: void u16_audio8_ea_protocol_demo(chanend c_ea_data) { unsigned char current_val = 0xFF; // Buttons pulled up int is_stable = 1; timer tmr; const unsigned debounce_delay_ms = 50; unsigned debounce_timeout; ea_demo_init(); while (1) { char data[IAP2_EA_NATIVE_TRANS_MAX_PACKET_SIZE]; unsigned dataLength; int ea_control; select { case iAP2_EANativeTransport_readFromChan(c_ea_data, ea_control, data, dataLength): if (ea_control == EA_NATIVE_SEND_CONTROL) { switch (data[0]) { case EA_NATIVE_RESET: case EA_NATIVE_DISCONNECTED: // Disable the LED mask as the EA Protocol demo is no longer active set_led_array_mask(LED_MASK_DISABLE); ea_demo_init(); // Clear any queued but unsent data break; case EA_NATIVE_CONNECTED: // Start with the LED off set_led_array_mask(LED_MASK_COL_OFF); break; case EA_NATIVE_DATA_SENT: ea_demo_data_sent(); // Can now send more data if required ea_demo_dispatch_data(c_ea_data); break; } } else { ea_demo_usb_packet_parser(data, dataLength, c_ea_data); } break; //:: /* Button handler */ // If the button is "stable", react when the I/O pin changes value case is_stable => p_buttons when pinsneq(current_val) :> current_val: if ((current_val | AUDIO8_BUTTON_1) == AUDIO8_BUTTON_1) { // LED used for EA Protocol demo is on when the mask is disabled if (get_led_array_mask() == LED_MASK_DISABLE) { /* So turn it off now * and send protocol message so this change of state is reflect correctly */ ea_demo_process_user_input(0, c_ea_data); } else { /* So turn it on now * and send protocol message so this change of state is reflect correctly */ ea_demo_process_user_input(1, c_ea_data); } } is_stable = 0; unsigned current_time; tmr :> current_time; // Calculate time to event after debounce period debounce_timeout = current_time + (debounce_delay_ms * (XS1_TIMER_HZ/1000)); break; /* If the button is not stable (i.e. bouncing around) then select * when we the timer reaches the timeout to renter a stable period */ case !is_stable => tmr when timerafter(debounce_timeout) :> void: is_stable = 1; break; //:: } } } #endif /* IAP_EA_NATIVE_TRANS */ PKgQ?H?uMFsw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/mfi/iap_user.xc#include #include #include "usb_slice_defines.h" on tile[0] : out port p_usb_slice = PORT_USB_GPIO; on tile[0] : in port p_acc_det = PORT_ACC_PWR; #ifdef IAP #include "iap_user.h" /* Only declare this port for MFi builds to avoid conflict with slicekit_slicecard_init.S */ on tile[0] : out port p_vbus_out_en = PORT_VBUS_OUT_EN; /* Select Apple connector */ void SelectUSBApple(void) { unsigned tmp = USB_SLICE_P4C_CPR_RST_N; tmp |= USB_SLICE_P4C_USB_SEL; // Lightning connector on XA-SK-USB-BLC, USB A connector on XA-SK-USB-ABC p_usb_slice <: tmp; } /* Select USB socket (normally B) */ void SelectUSBPc(void) { unsigned tmp = USB_SLICE_P4C_CPR_RST_N; tmp &= ~USB_SLICE_P4C_USB_SEL; // USB B connector on XA-SK-USB-BLC and XA-SK-USB-ABC p_usb_slice <: tmp; } /* Return iDevice detect state, return zero for detected */ unsigned GetIDeviceDetect(void) { unsigned tmp = 0; p_acc_det :> tmp; return !tmp; } #endif /* IAP */ PKgQ?Hд?TTEsw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/mfi/iap_conf.h#define IAP1 1 #define IAP2 1 /* Include global device configuration defines */ #include "devicedefines.h" /***** Defines relating to iOS identification *****/ #define ACCESSORY_MODEL_NUMBER "XP-SKC-U16-AUDIO8" #define ACCESSORY_HARDWARE_MAJOR 2 #define ACCESSORY_HARDWARE_MINOR 0 #define ACCESSORY_HARDWARE_POINT 0 /* By default base the iAP version number on USB BCD_DEVICE */ #define ACCESSORY_FIRMWARE_MAJOR BCD_DEVICE_J #define ACCESSORY_FIRMWARE_MINOR BCD_DEVICE_M #define ACCESSORY_FIRMWARE_POINT BCD_DEVICE_N #define ACCESSORY_CURRENT_SUPPLY 2400 // mA #define APPLE_BATTERY_CHARGING 1 /* EA Protocol support */ #define IAP2_EA_NATIVE_TRANS_PROTOCOL_ID 0 #define IAP2_EA_NATIVE_TRANS_PROTOCOL_NAME "com.xmos.demo" #define IAP2_EA_NATIVE_TRANS_APP_MATCH_ACTION 1 #define ACCESSORY_APP_PREFERRED_TEAM_ID "2589V44SPS" // XMOS Ltd. //:: PKgQ?H??u u @sw_usb_audio/app_usb_aud_skc_u16_audio8/src/core/customdefines.h/** * @file customdefines.h * @brief Defines relating to device configuration and customisation. * For U16 USB Audio Reference Design * @author Ross Owen, XMOS Limited */ #ifndef _CUSTOMDEFINES_H_ #define _CUSTOMDEFINES_H_ #include "user_main.h" /* * Device configuration option defines. Build can be customised but changing and adding defines here * * Note, we check if they are already defined in Makefile */ /* Tile on which audio IO is located */ #define AUDIO_IO_TILE 1 /* Tile on which iAP must be located */ #define IAP_TILE 0 /* Enable/Disable MIDI - Default is MIDI on */ #ifndef MIDI #define MIDI 0 #endif /* Enable/Disable SPDIF output - Default is S/PDIF on */ #ifndef SPDIF_TX #define SPDIF_TX 1 #endif /* Defines relating to channel count and channel arrangement (Set to 0 for disable) */ //:audio_defs /* Number of USB streaming channels */ #ifndef NUM_USB_CHAN_IN #define NUM_USB_CHAN_IN (10) /* Device to Host */ #endif #ifndef NUM_USB_CHAN_OUT #define NUM_USB_CHAN_OUT (10) /* Host to Device */ #endif /* Number of I2S chans from ADC */ #ifndef I2S_CHANS_ADC #define I2S_CHANS_ADC (8) #endif /* Number of IS2 chans to DAC..*/ #ifndef I2S_CHANS_DAC #define I2S_CHANS_DAC (8) #endif /* Master clock defines (in Hz) */ #define MCLK_441 (512*44100) /* 44.1, 88.2 etc */ #define MCLK_48 (512*48000) /* 48, 96 etc */ /* Enable Mixer Core(s) */ #ifndef MIXER #define MIXER 1 #endif /* Disable mixing - mixer core used for volume only */ #ifndef MAX_MIX_COUNT #define MAX_MIX_COUNT 0 #endif /* Device is self-powered (i.e. not USB bus powered) */ #define SELF_POWERED 1 /* Channel index of SPDIF Rx channels (duplicated DAC channels 1/2 when index is 0) */ #define SPDIF_TX_INDEX (8) /* Channel index of SPDIF Rx channels */ #define SPDIF_RX_INDEX (8) /* Channel index of ADAT Tx channels */ #if defined(SPDIF) && (SPDIF==1) #define ADAT_TX_INDEX (SPDIF_TX_INDEX+2) #else #define ADAT_TX_INDEX (I2S_CHANS_DAC) #endif /* Channel index of ADAT Rx channels */ #if defined(SPDIF_RX) && (SPDIF_RX==1) #define ADAT_RX_INDEX (SPDIF_RX_INDEX+2) #else #define ADAT_RX_INDEX (I2S_CHANS_ADC) #endif /***** Defines relating to USB descriptors etc *****/ #define PID_AUDIO_2 (0x000C) /* XMOS U16 - Audio Class 2.0 */ #define PID_AUDIO_1 (0x000D) /* XMOS U16 - Audio Class 1.0 */ /* Enable/Disable example HID code */ #ifndef HID_CONTROLS #define HID_CONTROLS 0 #endif /* Specify FLASH type on U16 sliceKIT */ #define DFU_FLASH_DEVICE FL_DEVICE_NUMONYX_M25P16 #endif PKgQ?Hプ?]Esw_usb_audio/app_usb_aud_skc_u16_audio8/src/core/xp-skc-u16-audio8.xn Board sliceKIT U16 and Multichannel Audio8 slice 0008021X tileref tile[2] tileref usb_tile > PKgQ?H?5,sw_usb_audio/app_usb_aud_xk_u8_2c/README.rstXMOS XK-USB-AUDIO-U8-2C USB Audio (app_usb_aud_xk_u8_2c) ======================================================== :maintainer: Ross Owen :scope: General Use :description: USB Audio for XK-USB-AUDIO-U8-2C board :keywords: USB, Audio, MFA :boards: XK-USB-AUDIO-U8-2C (2v0) Overview ........ The firmware provides a high-speed USB Audio device designed to be compliant to version 2.0 of the USB Audio Class Specification. Key Features ............ The app_usb_aud_xk_u8_2c application is designed to run on the XMOS Multi-Function Audio (MFA) Board (XR-USB-AUDIO-U8-2C) version 2.0. This should be used in conjunction with a valid USB Slice including valid USB Device functionality (e.g. a USB B connector). The application uses the XMOS USB Audio framework to implement a USB Audio device with the following key features: - USB Audio Class 2.0 Compliant - Fully Asynchronous operation - 2 channels analogue input (Via I2S from 1 x stereo ADC) - 2 channels analogue output (Via I2S to 1 x stereo DAC), configured via I2C - Stereo DSD output (Both Native and DoP) - S/PDIF output (via COAX connector) - MIDI input and output - Support for the following sample frequencies: 44.1, 48, 88.2, 96, 176.4, 192kHz - Two push-buttons implementing HID compliant controls such as play/pause, skip, back etc. - One two-position switch for software use - Two LED's for software use - Support for operation with Apple devices (MFI licensees only - please contact XMOS) Note, DSD requires driver and/or player support. Known Issues ............ See README in sw_usb_audio for general issues. - (#14653) DSD over PCM (DoP) 128 mode requires an effective PCM rate of 352.8kHz. Since the DAC is not rated to this speed in PCM mode this is not enabled by default. It can be enabled by modifying the MAX_FREQ define. - (#14996) Exception during enumeration if xCORE is booted from flash when using tools version 13. This is resolved in tools version 13.0.1 and later. Support ....... For all support issues please visit http://www.xmos.com/support PKgQ?H?.?-%-%+sw_usb_audio/app_usb_aud_xk_u8_2c/.cproject PKgQ?H偎润??+sw_usb_audio/app_usb_aud_xk_u8_2c/.xproject sw_usb_audio usb_audio6.15.2 PKgQ?H? 99*sw_usb_audio/app_usb_aud_xk_u8_2c/Makefile# The TARGET variable determines what target system the application is # compiled for. It either refers to an XN file in the source directories # or a valid argument for the --target option when compiling. TARGET = xk_usb_audio_u8_2c.xn APP_NAME = # The flags passed to xcc when building the application BUILD_FLAGS = -DFLASH_MAX_UPGRADE_SIZE=64*1024*3 -fcomment-asm -Xmapper --map -Xmapper MAPFILE -Wall -O3 -report -lflash -fsubword-select -save-temps -g -fxscope -DXSCOPE -DXUD_SERIES_SUPPORT=1 #-fschedule # The USED_MODULES variable lists other module used by the application. These # modules will extend the SOURCE_DIRS, INCLUDE_DIRS and LIB_DIRS variables. # Modules are expected to be in the directory above the BASE_DIR directory. USED_MODULES = module_usb_shared module_xud module_usb_audio module_spdif_tx module_spdif_rx module_usb_midi module_dfu module_i2c_shared module_usb_device module_locks module_i2c_simple MODULE_LIBRARIES = xud_u # Test build configs (Note these make use of the defaults in customdefines.h) MFI ?= 0 ifeq ($(MFI), 0) # Audio Class 2, Input, Output, No MIDI, SPDIF XCC_FLAGS_2ioxs = $(BUILD_FLAGS) INCLUDE_ONLY_IN_2ioxs = # Audio Class 2, No Input, Output, No Midi, No SPDIF, DSD XCC_FLAGS_2xoxxd = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 -DSPDIF_TX=0 -DDSD_CHANS_DAC=2 -DCHAN_BUFF_CTRL=1 INCLUDE_ONLY_IN_2xoxxd = # Audio Class 2, Input, Output, No Midi, SPDIF, DSD XCC_FLAGS_2ioxsd = $(BUILD_FLAGS) -DSPDIF_TX=1 -DDSD_CHANS_DAC=2 INCLUDE_ONLY_IN_2ioxsd = # Audio Class 2, No Input, Output, No Midi, SPDIF, DSD XCC_FLAGS_2xoxsd = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 -DSPDIF_TX=1 -DDSD_CHANS_DAC=2 INCLUDE_ONLY_IN_2xoxsd = # Audio Class 2, No Input, Output, No MIDI, SPDIF XCC_FLAGS_2xoxs = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 INCLUDE_ONLY_IN_2xoxs = # Audio Class 2, No Input, Output, No MIDI, No SPDIF XCC_FLAGS_2xoxx = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2xoxx = # Audio Class 2, No Input, Output, No MIDI, No SPDIF, power-save featured enabled XCC_FLAGS_2xoxx_lp = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 -DSPDIF_TX=0 -DCHAN_BUFF_CTRL INCLUDE_ONLY_IN_2xoxx_lp = ./src/extensions/powersave #Audio Class 2, Input, Output, MIDI, No SPDIF XCC_FLAGS_2iomx = $(BUILD_FLAGS) -DMIDI=1 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2iomx = #Audio Class 2, Input, Output, No MIDI, No SPDIF XCC_FLAGS_2ioxx = $(BUILD_FLAGS) -DSPDIF_TX=0 INCLUDE_ONLY_IN_2ioxx = #Audio Class 2, Input, no Output, no MIDI, No SPDIF XCC_FLAGS_2ixxx = $(BUILD_FLAGS) -DNUM_USB_CHAN_OUT=0 -DI2S_CHANS_DAC=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2ixxx = # Audio Class 1, Input, Output, No MIDI, SPDIF, 2in/2out XCC_FLAGS_1ioxs = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=2 -DNUM_USB_CHAN_OUT=2 -DAUDIO_CLASS=1 -DFULL_SPEED_AUDIO_2=0 INCLUDE_ONLY_IN_1ioxs = #Audio Class 1, No Input, Output, No MIDI, SPDIF, 0in/2out XCC_FLAGS_1xoxs = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DNUM_USB_CHAN_OUT=2 -DAUDIO_CLASS=1 -DFULL_SPEED_AUDIO_2=0 INCLUDE_ONLY_IN_1xoxs = #Multiple output format test builds #Audio Class 2, Input, Output, No MIDI, SPDIF, 32bit/4byte, 24bit/3byte, 16/2byte output formats XCC_FLAGS_2ioxs_32b4_24b3_16b2 = $(BUILD_FLAGS) -DOUTPUT_FORMAT_COUNT=3 \ -DSTREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS=32 -DHS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES=4 \ -DSTREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS=24 -DHS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES=3 \ -DSTREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS=16 -DHS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES=2 INCLUDE_ONLY_IN_2ioxs_32b4_24b3_16b2 = #Audio Class 2, Input, Output, No MIDI, SPDIF, 16bit/4byte, 24bit/4byte, 32/4byte output formats XCC_FLAGS_2ioxs_32b4_24b4_16b2 = $(BUILD_FLAGS) -DOUTPUT_FORMAT_COUNT=3 \ -DSTREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS=16 -DHS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES=2 \ -DSTREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS=24 -DHS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES=4 \ -DSTREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS=32 -DHS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES=4 INCLUDE_ONLY_IN_2ioxs_32b4_24b4_16b2 = #Audio Class 2, Input, Output, No MIDI, SPDIF, 16bit/2byte/PCM, 24bit/4byte/PCM, 32/4byte/DSD output formats XCC_FLAGS_2xoxs_16b2pcm_24b4pcm_32b4dsd = $(BUILD_FLAGS) -DOUTPUT_FORMAT_COUNT=3 -DDSD_CHANS_DAC=2 \ -DSTREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS=16 -DHS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES=2 \ -DSTREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS=24 -DHS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES=4 \ -DSTREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS=32 -DHS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES=4 -DSTREAM_FORMAT_OUTPUT_3_DATAFORMAT=0x80000000 INCLUDE_ONLY_IN_2xoxs_16b2pcm_24b4pcm_32b4dsd = #Audio Class 2, Input, Output, No MIDI, SPDIF, 16bit/4byte/PCM, 32bit/4byte/DSD, 24/4byte/PCM output formats XCC_FLAGS_2xoxs_16b4pcm_32b4dsd_24b4pcm = $(BUILD_FLAGS) -DOUTPUT_FORMAT_COUNT=3 -DDSD_CHANS_DAC=2 \ -DSTREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS=16 -DHS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES=4 \ -DSTREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS=32 -DHS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES=4 -DSTREAM_FORMAT_OUTPUT_2_DATAFORMAT=0x80000000 \ -DSTREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS=24 -DHS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES=4 -DSTREAM_FORMAT_OUTPUT_3_DATAFORMAT=0x00000001 INCLUDE_ONLY_IN_2xoxs_16b4pcm_32b4dsd_24b4pcm = #Audio Class 2, Input, Output, MIDI, No SPDIF, reboot interrupt handler based on switch XCC_FLAGS_2iomx_reboot = $(BUILD_FLAGS) -DMIDI=1 -DSPDIF_TX=0 -DSW_INT_HANDLER=1 INCLUDE_ONLY_IN_2iomx_reboot = else # MFi test build configs - iAP support enabled # Audio Class 2, iAP enabled, No Input, Output, No MIDI, No SPDIF XCC_FLAGS_2xoxx_mfi = $(BUILD_FLAGS) -DIAP=1 -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2xoxx_mfi = # Audio Class 2, iAP enabled, No Input, Output, No MIDI, No SPDIF, power-save featured enabled XCC_FLAGS_2xoxx_mfi_lp = $(BUILD_FLAGS) -DIAP=1 -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2xoxx_mfi_lp = ./src/extensions/powersave #Audio Class 2, iAP enabled, Input, Output, No MIDI, No SPDIF XCC_FLAGS_2ioxx_mfi = $(BUILD_FLAGS) -DIAP=1 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2ioxx_mfi = #Audio Class 2, iAP enabled, Input, Output, MIDI, No SPDIF XCC_FLAGS_2iomx_mfi = $(BUILD_FLAGS) -DIAP=1 -DMIDI=1 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2iomx_mfi = #Audio Class 2, iAP enabled, Input, Output, MIDI, No SPDIF. Select USB A port. Turn on reboot based on switch. Ignore VBUS. #Note, this is the config used for Apple role-switch XCC_FLAGS_2iomx_usba_reboot_mfi = $(BUILD_FLAGS) -DIAP=1 -DMIDI=1 -DSPDIF_TX=0 -DUSB_SEL_A=1 -DSW_INT_HANDLER=1 -DSWITCH_VAL=0b1000 -DXUD_PWR_CFG=0 INCLUDE_ONLY_IN_2iomx_usba_reboot_mfi = include mfi.mk endif ifeq ($(TEST_CONFIGS),1) XCC_FLAGS_upgrade1 = $(BUILD_FLAGS) -DBCD_DEVICE_J=0x99 -DBCD_DEVICE_M=0x0 -DBCD_DEVICE_N=0x1 XCC_FLAGS_upgrade2 = $(BUILD_FLAGS) -DBCD_DEVICE_J=0x99 -DBCD_DEVICE_M=0x0 -DBCD_DEVICE_N=0x2 endif #============================================================================= # The following part of the Makefile includes the common build infrastructure # for compiling XMOS applications. You should not need to edit below here. XMOS_MAKE_PATH ?= ../.. include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.common PKgQ?H?? *sw_usb_audio/app_usb_aud_xk_u8_2c/.project app_usb_aud_xk_u8_2c com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?He4 ??(sw_usb_audio/app_usb_aud_xk_u8_2c/mfi.mk#The additional USED_MODULES only required for MFi builds USED_MODULES += module_iap module_apple_auth_coprocessor module_loggingPKgQ?HPoT>sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/hidbuttons.xc #include "devicedefines.h" #include "gpio_defines.h" #include "user_hid.h" #ifdef HID_CONTROLS extern in port p_sw; /* Write HID Report Data into hidData array * * Bits are as follows: * 0: Play/Pause * 1: Scan Next Track * 2: Scan Prev Track * 3: Volume Up * 4: Volime Down * 5: Mute */ unsigned multicontrol_count = 0; unsigned wait_counter =0; #define THRESH 1 #define MULTIPRESS_WAIT 25 typedef enum { STATE_IDLE = 0x00, STATE_PLAY = 0x01, STATE_NEXTPREV = 0x02, }t_controlState; t_controlState state; unsigned lastA; void UserReadHIDButtons(unsigned char hidData[]) { /* Variables for buttons a & b and switch sw */ unsigned a, b, sw, tmp; p_sw :> tmp; /* Buttons are active low */ tmp = ~tmp; a = (tmp & (P_GPI_BUTA_MASK))>>P_GPI_BUTA_SHIFT; b = (tmp & (P_GPI_BUTB_MASK))>>P_GPI_BUTB_SHIFT; sw = (tmp & (P_GPI_SW1_MASK))>>P_GPI_SW1_SHIFT; if(sw) { /* Assign buttons A and B to Vol Up/Down */ hidData[0] = (a << HID_CONTROL_VOLUP_SHIFT) | (b << HID_CONTROL_VOLDN_SHIFT); } else { /* Assign buttons A and B to play for single tap, next/prev for double tap */ if(b) { multicontrol_count++; wait_counter = 0; lastA = 0; } else if(a) { multicontrol_count++; wait_counter = 0; lastA = 1; } else { if(multicontrol_count > THRESH) { state++; } wait_counter++; if(wait_counter > MULTIPRESS_WAIT) { if(state == STATE_PLAY) { hidData[0] = (1 << HID_CONTROL_PLAYPAUSE_SHIFT); } else if(state == STATE_NEXTPREV) { if(lastA) hidData[0] = (1 << HID_CONTROL_PREV_SHIFT); else hidData[0] = (1 << HID_CONTROL_NEXT_SHIFT); } state = STATE_IDLE; } multicontrol_count = 0; } } } #endif PKgQ?H?S?s<sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/interrupt.c #ifdef SW_INT_HANDLER #include register_interrupt_handler(handle_switch_request, 1, 200) #endif PKgQ?H???sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/audiostream.xc/* Functions that handle functions that must occur on stream * start/stop e.g. DAC mute/un-mute. * These need implementing for a specific design. * * Implementations for the SU1 Core board with audio slice */ /* Any actions required for stream start e.g. DAC un-mute - run every * stream start. * * For U8 Multifunction Audio Board we illuminate LED B. * */ #include #include "gpio_defines.h" #include "gpio_access.h" void UserAudioStreamStart(void) { unsigned x; port32A_lock_peek(x); x |= P_GPIO_LEDB; x &= (~P_GPIO_AUD_MUTE); port32A_out_unlock(x); } /* Any actions required on stream stop e.g. DAC mute - run every * stream stop * * For U8 Multi-function Audio Board we extinguish LED B (connected * to port 32A) * */ void UserAudioStreamStop(void) { unsigned x; port32A_lock_peek(x); x &= (~P_GPIO_LEDB); x |= (P_GPIO_AUD_MUTE); port32A_out_unlock(x); } PKgQ?H?t[[;sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/xuduser.xc#include #include #include "devicedefines.h" #include "hostactive.h" #include "audiostream.h" #ifdef USB_SEL_A #include #include "interrupt.h" hwtimer_t g_rebootTimer; #pragma select handler void HandleRebootTimeout(timer t) { unsigned time; t :> time; /* Reset U8 device */ write_node_config_reg(usb_tile, XS1_SU_CFG_RST_MISC_NUM, 1); while(1); } #define REBOOT_TIMEOUT 20000000 void XUD_UserSuspend(void) { unsigned time; UserAudioStreamStop(); UserHostActive(0); DISABLE_INTERRUPTS(); g_rebootTimer :> time; time += REBOOT_TIMEOUT; asm("setd res[%0], %1"::"r"(g_rebootTimer),"r"(time)); asm("setc res[%0], %1"::"r"(g_rebootTimer),"r"(XS1_SETC_COND_AFTER)); set_interrupt_handler(HandleRebootTimeout, 1, g_rebootTimer, 0) } void XUD_UserResume(void) { unsigned config; /* Clear the reboot interrupt */ DISABLE_INTERRUPTS(); asm("edu res[%0]"::"r"(g_rebootTimer)); asm("ldw %0, dp[g_currentConfig]" : "=r" (config):); if(config == 1) { UserHostActive(1); } } #endif PKgQ?H?X?D???sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/gpio_defines.h /* General output port bit definitions (port 32A) */ #define P_GPIO_SS_EN_CTRL 0x001 /* SPI Slave Select Enable. 0 - SPI SS Enabled, 1 - SPI SS Disabled. */ #define P_GPIO_MCLK_SEL 0x002 /* MCLK frequency select. 0 - 22.5792MHz, 1 - 24.576MHz. */ #define P_GPIO_5VA_EN 0x004 /* Enable 5v power for DAC/ADC */ #define P_GPIO_LEDB 0x008 #define P_GPIO_LEDA 0x010 #define P_GPIO_USB_SEL1 0x020 #define P_GPIO_USB_SEL2 0x040 #define P_GPIP_CPR_RST_N 0x080 /* Apple CoProcessor Reset */ #define P_GPIO_ACC_DET_EN 0x100 #define P_GPIO_AUD_MUTE 0x200 #define P_GPIO_VBUS_OUT_EN 0x400 #define P_GPIO_RST_DAC (1<<28) #define P_GPIO_RST_ADC (1<<29) #define P_GPIO_DSD_EN (1<<30) #define P_GPI_DEVDET_SHIFT 0x0 #define P_GPI_DEVDET_MASK (1<sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/gpio_access.c#include "gpio_access.h" #include "swlock.h" #include swlock_t gpo_swlock = SWLOCK_INITIAL_VALUE; void port32A_lock() { swlock_acquire(&gpo_swlock); } void port32A_unlock() { swlock_release(&gpo_swlock); } void port32A_lock_peek(unsigned *x) { // Wrapped in lock to ensure it's safe from multiple logical cores swlock_acquire(&gpo_swlock); asm volatile("peek %0, res[%1]":"=r"(*x):"r"(XS1_PORT_32A)); } void port32A_out_unlock(unsigned x) { // Wrapped in lock to ensure it's safe from multiple logical cores asm volatile("out res[%0], %1"::"r"(XS1_PORT_32A),"r"(x)); swlock_release(&gpo_swlock); } PKgQ?H]a?iCsw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/interrupt_reboot.c#ifdef USB_SEL_A #include register_interrupt_handler(HandleRebootTimeout, 1, 200) #endif PKgQ?H??咧>sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/gpio_access.h#ifndef _GPIO_ACCESS_H_ #define _GPIO_ACCESS_H_ #include void port32A_lock(); void port32A_unlock(); void port32A_lock_peek(REFERENCE_PARAM(unsigned, x)); void port32A_out_unlock(unsigned x); #endif PKgQ?H?;sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/audiohw.xc#include #include #include #include #include "devicedefines.h" #include "i2c_shared.h" #include "gpio_defines.h" #include "gpio_access.h" #include "interrupt.h" #include "dsd_support.h" /* General Purpose Output port - various output lines such as DAC reset, LEDs etc */ on tile[0] : out port p_gpo = XS1_PORT_32A; /* Input port for buttons and switch */ on tile[0] : in port p_sw = XS1_PORT_4D; #ifndef IAP /* If IAP not enabled, i2c ports not declared - still needs for DAC config */ on tile [AUDIO_IO_TILE] : struct r_i2c r_i2c = {PORT_I2C_SCL, PORT_I2C_SDA}; #else extern struct r_i2c r_i2c; #endif #if defined(SW_INT_HANDLER) && defined(IAP) && !defined(USB_SEL_A) #error not currently supported #endif #ifdef SW_INT_HANDLER #ifndef SWITCH_VAL #define SWITCH_VAL 0b0000 #endif #pragma select handler void handle_switch_request(in port p_sw) { unsigned curSwVal; asm("in %0, res[%1]":"=r"(curSwVal):"r"(p_sw)); asm("setd res[%0], %1"::"r"(p_sw),"r"(curSwVal)); if((curSwVal & 0b1000) != SWITCH_VAL) { /* Reset U8 device */ write_node_config_reg(usb_tile, XS1_SU_CFG_RST_MISC_NUM, 1); } } #endif #ifdef USB_SEL_A #define USB_SEL_VAL P_GPIO_USB_SEL1 #else #define USB_SEL_VAL 0 #endif //:codec_init void AudioHwInit(chanend ?c_codec) { unsigned x; #ifdef SW_INT_HANDLER unsigned curSwVal; timer t; unsigned time; #endif port32A_lock_peek(x); #ifndef IAP /* P_GPIO_VBUS_OUT_EN is pulled up, drive low to disable in non MFi builds */ x&= ~P_GPIO_VBUS_OUT_EN; #endif x |= (P_GPIO_5VA_EN | P_GPIO_SS_EN_CTRL | USB_SEL_VAL); port32A_out_unlock(x); /* The 5VA_EN line has a cap on it, wait for it to go high */ port32A_lock(); while(1) { x = peek(p_gpo); if((x & P_GPIO_5VA_EN) == P_GPIO_5VA_EN) break; } port32A_unlock(); #ifdef SW_INT_HANDLER /* Give some time for button debounce */ t :> time; t when timerafter(time+10000000):> void; p_sw :> curSwVal; curSwVal = (curSwVal & 0b0111) | SWITCH_VAL; // Ensure we don't miss any switches that happened during reboot asm("setc res[%0], %1"::"r"(p_sw),"r"(XS1_SETC_COND_NEQ)); asm("setd res[%0], %1"::"r"(p_sw),"r"(curSwVal)); set_interrupt_handler(handle_switch_request, 1, p_sw, 0) #endif return; } //: /* I2C address of CS4392 DAC */ #define DAC_I2C_DEV_ADDR (0x20>>1) /* Mode Control 1 Register - Address 0x01 */ #define DAC_REG_ADDR_MODE_CTRL1 0x01 /* Volume and Mixing Control - Address 0x02 */ #define DAC_REG_ADDR_VOLMIX_CTRL 0x02 /* Channel A Volume Control - Address 0x03 */ #define DAC_REG_ADDR_A_VOL 0x03 /* Channel B Volume Control - Address 0x04 */ #define DAC_REG_ADDR_B_VOL 0x04 /* Mode Control 2 - Address 0x05 */ #define DAC_REG_ADDR_MODE_CTRL2 0x05 #define DAC_REG_MODE_CTRL2_MCLKDIV2 0x02 #define DAC_REG_MODE_CTRL2_FREEZE 0x04 #define DAC_REG_MODE_CTRL2_MUTECAB 0x08 #define DAC_REG_MODE_CTRL2_PDN 0x10 #define DAC_REG_MODE_CTRL2_CPEN 0x20 #define DAC_REG_MODE_CTRL2_INVERTB 0x40 #define DAC_REG_MODE_CTRL2_INVERTA 0x80 /* Mode Control 3 - Address 0x06 */ #define DAC_REG_ADDR_MODE_CTRL3 0x06 #define DAC_REGWRITE(reg, val) {data[0] = val; i2c_shared_master_write_reg(r_i2c, DAC_I2C_DEV_ADDR, reg, data, 1);} #define DAC_REGREAD(reg, val) {i2c_shared_master_read_reg(r_i2c, DAC_I2C_DEV_ADDR, reg, val, 1);} //:codec_config /* Called on a sample frequency change */ /* Configure the CS4392 DAC * Note the CS5340 ADC doesn't require any config - it is set to Slave mode in hardware (M0 & M1 pins high) */ void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode, unsigned samRes_DAC, unsigned samRes_ADC) { timer t; unsigned time; unsigned tmp; unsigned char data[] = {0, 0}; port32A_lock_peek(tmp); /* Put DAC and ADC into reset */ tmp &= (~P_GPIO_RST_DAC); tmp &= (~P_GPIO_RST_ADC); /* Set master clock select appropriately */ if ((samFreq % 22050) == 0) { tmp &= ~P_GPIO_MCLK_SEL; } else //if((samFreq % 24000) == 0) { tmp |= P_GPIO_MCLK_SEL; } /* Output to port */ port32A_out_unlock(tmp); /* Hold in reset for 2ms while waiting for MCLK to stabilise */ t :> time; time += 200000; t when timerafter(time) :> int _; /* ADC and DAC out of Reset */ port32A_lock_peek(tmp); #if (DSD_CHANS_DAC > 0) if(dsdMode) { /* Set DSD mux line high */ tmp |= (P_GPIO_DSD_EN); } else { tmp &= (~P_GPIO_DSD_EN); } #else tmp &= (~P_GPIO_DSD_EN); #endif /* ADC and DAC out of Reset */ tmp |= (P_GPIO_RST_DAC | P_GPIO_RST_ADC); port32A_out_unlock(tmp); /* Give the DAC a little time to settle down after reset */ t :> time; time += 200000; t when timerafter(time) :> int _; /* Set power down (PDN) bit and Control Port Enable bit in DAC */ DAC_REGWRITE(DAC_REG_ADDR_MODE_CTRL2, DAC_REG_MODE_CTRL2_CPEN | DAC_REG_MODE_CTRL2_PDN); /* Mode Control 1 * 0:1: Functional Mode * 2:3: De-emphasis Control * 4:6: Digital Interface Formats * 7: Auto-mute */ #if (DSD_CHANS_DAC > 0) if((dsdMode == DSD_MODE_NATIVE) || (dsdMode == DSD_MODE_DOP)) { if(samFreq < 3000000) /* < 3MHz e.g. 2.2822400 MHz */ { /* 64x oversampled DSD with 8 x DSD clock to mclk */ DAC_REGWRITE(DAC_REG_ADDR_MODE_CTRL1, 0b00100011); } else { /* 128x oversampled DSD with 4 x DSD clock to mclk */ DAC_REGWRITE(DAC_REG_ADDR_MODE_CTRL1, 0b01100011); } } else #endif { if(samFreq < 100000) { /* Auto-mute off, i2s, Single-speed */ DAC_REGWRITE(DAC_REG_ADDR_MODE_CTRL1, 0b00010000); } else { /* Auto-mute off, i2s, Double-speed */ DAC_REGWRITE(DAC_REG_ADDR_MODE_CTRL1, 0b00010010); } } /* Volume and Mixing Control * 0: ATAPI 0 * 1: ATAPI 1 * 2: ATAPI 2 * 3: ATAPI 3 * 4: ATAPI 4 * 5: Zero Cross * 6: Soft Ramp * 7: A vol = B vol */ DAC_REGWRITE(DAC_REG_ADDR_VOLMIX_CTRL, 0b01101001); /* Channel A/B Volume Control * 0:6: Vol0:Vol6 (Attenutation from 0 to -127db) * 7: Mute */ DAC_REGWRITE(DAC_REG_ADDR_A_VOL, 0b00000000); DAC_REGWRITE(DAC_REG_ADDR_B_VOL, 0b00000000); /* Mode Control 2 * 0:1: Reserved * 2: Soft Volume Ramp-up after Reset * 3: Soft Volume Ramp-down after Reset * 4: Interperlolation Filter Select (0 fast or 1 slow roll-off) * 5:7: Reserved */ DAC_REGWRITE(DAC_REG_ADDR_MODE_CTRL3, 0b00000000); #ifdef CODEC_MASTER #error not currently implemented #endif /* Clear power down bit in the DAC - keep control port enabled for now */ DAC_REGWRITE(DAC_REG_ADDR_MODE_CTRL2, DAC_REG_MODE_CTRL2_CPEN); } //: PKgQ?H?BP''Gsw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/custom_flash_enable.xc #include #include "gpio_defines.h" #define PORT32A_PEEK(X) {asm volatile("peek %0, res[%1]":"=r"(X):"r"(XS1_PORT_32A));} #define PORT32A_OUT(X) {asm volatile("out res[%0], %1"::"r"(XS1_PORT_32A),"r"(X));} /* Any code required to enable SPI flash access */ void DFUCustomFlashEnable() { int x; PORT32A_PEEK(x); x &= (~P_GPIO_SS_EN_CTRL); PORT32A_OUT(x); } /* Any code required to disable SPI flash access */ void DFUCustomFlashDisable() { int x; PORT32A_PEEK(x); x |= P_GPIO_SS_EN_CTRL; PORT32A_OUT(x); } PKgQ?H?遛阅;sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/i2c_conf.h#ifndef _I2C_CONF_H_ #define _I2C_CONF_H_ #define I2C_BIT_TIME 1000 #define I2C_REPEATED_START_ON_NACK 1 #define I2C_REPEATED_START_MAX_RETRIES 2000 #define I2C_REPEATED_START_DELAY 500 #endif PKgQ?H?\||>sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/hostactive.xc#include #include "devicedefines.h" #include "gpio_defines.h" #include "gpio_access.h" void UserHostActive(int active) { unsigned x; if(active) { port32A_lock_peek(x); x |= P_GPIO_LEDA; port32A_out_unlock(x); } else { port32A_lock_peek(x); x &= (~P_GPIO_LEDA); port32A_out_unlock(x); } } PKgQ?Hf??哈Hsw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/powersave/constructor.c#include "archU_powerSaving.h" extern void user_init(void) __attribute__((weak)); static void user_init_constructor(void) __attribute__((constructor)); static void user_init_constructor(void) { #ifdef XUD_ON_U_SERIES archU_powerSaving(); #endif } PKgQ?H0?茺Asw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/mfi/debug_conf.h#define DEBUG_PRINT_ENABLE_COPRO_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP1_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP2_LINK_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP2_CTRL_SESS_DEBUG 0 PKgQ?H?S??@sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/mfi/iap_user.xc#ifdef IAP #include "iap_user.h" #endif #include "gpio_defines.h" #include "gpio_access.h" /* Select Apple connector */ void SelectUSBApple(void) { unsigned tmp; #ifndef USB_SEL_A port32A_lock_peek(tmp); tmp |= P_GPIO_USB_SEL1; // Lightning connector on XA-SK-USB-BLC, USB A connector on XA-SK-USB-ABC /* Output to port */ port32A_out_unlock(tmp); #endif } /* Select USB socket (normally B) */ void SelectUSBPc(void) { unsigned tmp; #ifndef USB_SEL_A port32A_lock_peek(tmp); tmp &= ~P_GPIO_USB_SEL1; // USB B connector on XA-SK-USB-BLC and XA-SK-USB-ABC /* Output to port */ port32A_out_unlock(tmp); #endif } extern in port p_sw; #include /* Return iDevice detect state, return zero for detected */ unsigned GetIDeviceDetect(void) { unsigned tmp = 0; #ifdef USB_SEL_A return 0; #else p_sw :> tmp; return !(tmp & P_GPI_DEVDET_MASK); #endif } PKgQ?H?E'=\\?sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/mfi/iap_conf.h#define IAP1 1 #define IAP2 1 /* Include global device configuration defines */ #include "devicedefines.h" /***** Defines relating to iOS identification *****/ #define ACCESSORY_MODEL_NUMBER "XK-USB-AUDIO-U8-2C" #define ACCESSORY_HARDWARE_MAJOR 2 #define ACCESSORY_HARDWARE_MINOR 0 #define ACCESSORY_HARDWARE_POINT 0 /* By default base the iAP version number on USB BCD_DEVICE */ #define ACCESSORY_FIRMWARE_MAJOR BCD_DEVICE_J #define ACCESSORY_FIRMWARE_MINOR BCD_DEVICE_M #define ACCESSORY_FIRMWARE_POINT BCD_DEVICE_N #define ACCESSORY_CURRENT_SUPPLY 2400 // mA #define APPLE_BATTERY_CHARGING 1 PKgQ?H `?@sw_usb_audio/app_usb_aud_xk_u8_2c/src/core/xk_usb_audio_u8_2c.xn tileref tile[1] tileref usb_tile PKgQ?HSJ?) :sw_usb_audio/app_usb_aud_xk_u8_2c/src/core/customdefines.h/** * @file customdefines.h * @brief Defines relating to device configuration and customisation. * @author Ross Owen, XMOS Limited */ #ifndef _CUSTOMDEFINES_H_ #define _CUSTOMDEFINES_H_ /* * Device configuration option defines. Build can be customised but changing and adding defines here * * Note, we check if they are already defined in Makefile */ /* Enable/Disable MIDI - Default is MIDI off */ #ifndef MIDI #define MIDI 0 #endif /* Enable/Disable SPDIF output - Default is S/PDIF on */ #ifndef SPDIF_TX #define SPDIF_TX 1 #endif /* Audio class version to run in - Default is 2.0 */ #ifndef AUDIO_CLASS #define AUDIO_CLASS (2) #endif /* Enable Audio class 2.0 when connected to a FS hub */ #ifndef FULL_SPEED_AUDIO_2 #define FULL_SPEED_AUDIO_2 1 #endif /* Enable/disable fall back to Audio Class 1.0 when connected to FS hub. */ #ifndef AUDIO_CLASS_FALLBACK #define AUDIO_CLASS_FALLBACK 0 #endif /* Defines relating to channel count and channel arrangement (Set to 0 for disable) */ //:audio_defs #ifndef NUM_USB_CHAN_IN #define NUM_USB_CHAN_IN (2) /* Device to Host */ #endif #ifndef NUM_USB_CHAN_OUT #define NUM_USB_CHAN_OUT (2) /* Host to Device */ #endif /* Number of IS2 chans to DAC..*/ #ifndef I2S_CHANS_DAC #define I2S_CHANS_DAC (2) #endif /* Number of I2S chans from ADC */ #ifndef I2S_CHANS_ADC #define I2S_CHANS_ADC (2) #endif /* Enable/Disable IAP - Default is IAP off */ #ifndef IAP #define IAP 0 #endif /* Enable DFU interface, Note, requires a driver for Windows */ #define DFU (1) /* MIDI Tx on bit 7 */ #define MIDI_SHIFT_TX (7) /* Master clock defines (in Hz) */ #define MCLK_441 (512*44100) /* 44.1, 88.2 etc */ #define MCLK_48 (512*48000) /* 48, 96 etc */ /* Maximum frequency device runs at */ #ifndef MAX_FREQ #define MAX_FREQ (192000) #endif /* Index of SPDIF TX channel (duplicated DAC channels 1/2) */ #define SPDIF_TX_INDEX (0) #define SELF_POWERED 1 /***** Defines relating to USB descriptors etc *****/ //:usb_defs #define VENDOR_ID (0x20B1) /* XMOS VID */ #define PID_AUDIO_2 (0x000A) /* XR-USB-AUDIO-U8-2C PID*/ #define PID_AUDIO_1 (0x000B) //: /* Enable/Disable example HID code */ #define HID_CONTROLS 0 /* Enable/Disable SU1 ADC and example code */ #define SU1_ADC_ENABLE 0 /* Define to use custom flash part not in tools by default * Device is M25P40 */ #define DFU_FLASH_DEVICE FL_DEVICE_MICRON_M25P40 #endif PKgQ?H隙拙 &sw_usb_audio/app_usb_aud_l1/README.rstXMOS XS1-L8 USB Audio 2.0 Reference Design (app_usb_aud_l1) =========================================================== :maintainer: Ross Owen :scope: General Use :description: USB Audio for L1 USB Audio board :keywords: USB, Audio, MFA :boards: XR-USB-AUDIO-2.0 Overview ........ The firmware provides a high-speed USB audio device designed to be compliant to version 2.0 of the USB Audio Class Specification. When connected via a full-speed hub the device falls back to operate at Audio 1.0 at full-speed. A different PID is used to avoid Windows driver caching issues. Additionally, build options are provided for Audio Class 1.0. To remain compliant this causes the device to run at full-speed. When running at full-speed sample-frequency restrictions are enforced to ensure fitting within the band-width restrictions of full-speed USB. The firmware provides stereo input and output via I2S and stereo output via S/PDIF. Build options are provided to enable/disable input and output functionality. Key Features ............ The app_usb_aud_l1 application is designed to run on the XMOS USB Audio 2.0 References Design board (part number xr-usb-audio-2.0). This application used the XMOS USB Audio framework. Key features of this application are as follows: - USB Audio Class 2.0 Compliant - Fully Asynchronous operation - Stereo analogue input and output - S/PDIF Output - Supports the following sample frequencies: 44.1, 48, 88.2, 96, 176.4*, 192kHz - Field firmware upgrade compliant to the USB Device Firmware Upgrade (DFU) Class Specification * S/PDIF Output at 176.4kHz not supported due to mclk requirements Known Issues ............ See README in sw_usb_audio for general issues. - CODEC (CS4270) auto-mute/soft-ramp feature can cause volume ramp at start of playback. These features cannot be disabled on the reference board since CODEC is used in Hardware Mode (i.e. not configured using I2C) - No XMOS Link for XScope available on the board - The board has a 11.289MHz master clock source (oscillator) for 44.1kHz family of sample frequencies. S/PDIF Tx operation at 176.4kHz is therefore not supported due to the 2 x MCLK requirement. I2S functionality at this rate is unaffected. Please also note: Remedying the lack 176.4kHz S/PDIF support The CODEC is configured in hardware mode. The scheme used uses a single pin (MDIV2) to indicate 256 or 512fs. This same line is used on the board to control master-clock selection. In 256fs mode with a 22.578 master-clock 44.1 cannot be achieved by the CODEC (88.2kHz and 176.4kHz should operate as expected). A modification could be made in order to add full functionality. i.e. MDIV2 high (to always indicate 512fs). In addition the line from this to clock-selection input must be broken in order for the clock-selection to still operate. The master-clock frequency defines should also be suitably modified. Support ....... For all support issues please visit http://www.xmos.com/support PKgQ?H??G?G?%sw_usb_audio/app_usb_aud_l1/.cproject PKgQ?H偎润??%sw_usb_audio/app_usb_aud_l1/.xproject sw_usb_audio usb_audio6.15.2 PKgQ?H?$sw_usb_audio/app_usb_aud_l1/Makefile# The TARGET variable determines what target system the application is # compiled for. It either refers to an XN file in the source directories # or a valid argument for the --target option when compiling. TARGET = xr-usb-audio-2.0 APP_NAME = # The flags passed to xcc when building the application BUILD_FLAGS = -DFLASH_MAX_UPGRADE_SIZE=64*1024 -fcomment-asm -Xmapper --map -Xmapper MAPFILE -Wall -O3 -report -lflash -fsubword-select -save-temps -g -DXUD_SERIES_SUPPORT=2 #Test build configs (Note these make use of the defaults in customdefines.h) # Audio Class 2, Input, Output, No MIDI, No SPDIF XCC_FLAGS_2ioxx = $(BUILD_FLAGS) -DSPDIF_TX=0 INCLUDE_ONLY_IN_2ioxx = # Audio Class 2, Input, Output, No MIDI, SPDIF XCC_FLAGS_2ioxs = $(BUILD_FLAGS) INCLUDE_ONLY_IN_2ioxs = # Audio Class 2, No Input, Output, No MIDI, SPDIF XCC_FLAGS_2xoxs = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 INCLUDE_ONLY_IN_2ioxs = #Audio Class 2, Input, Output, MIDI, No SPDIF XCC_FLAGS_2iomx = $(BUILD_FLAGS) -DMIDI=1 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2iomx = # Audio Class 1, Input, Output, No MIDI, SPDIF XCC_FLAGS_1ioxs = $(BUILD_FLAGS) -DAUDIO_CLASS=1 INCLUDE_ONLY_IN_1ioxs = # Audio Class 1, No Input, Output, No MIDI, SPDIF XCC_FLAGS_1xoxs = $(BUILD_FLAGS) -DAUDIO_CLASS=1 -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 INCLUDE_ONLY_IN_1xoxs = # The USED_MODULES variable lists other module used by the application. These # modules will extend the SOURCE_DIRS, INCLUDE_DIRS and LIB_DIRS variables. # Modules are expected to be in the directory above the BASE_DIR directory. USED_MODULES = module_usb_shared module_xud module_usb_audio module_spdif_tx module_spdif_rx module_usb_midi module_dfu module_usb_device MODULE_LIBRARIES = xud_l #============================================================================= # The following part of the Makefile includes the common build infrastructure # for compiling XMOS applications. You should not need to edit below here. XMOS_MAKE_PATH ?= ../.. include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.common PKgQ?Hc~咽 $sw_usb_audio/app_usb_aud_l1/.project app_usb_aud_l1 com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.ModulePathBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H?.棼4sw_usb_audio/app_usb_aud_l1/src/extensions/port32A.h/** * @file port32A.h * @brief Port 32A bit defines for L1 USB Audio board * @author Ross Owen, XMOS Semiconductor */ #ifndef _PORT32A_OUT_ #define _PORT32A_OUT_ /* Bit defs */ #define P32A_USB_RST 0x01 /* ULPI rst line */ #define P32A_COD_RST 0x02 /* Codec rst line */ #define P32A_CLK_SEL 0x04 /* MClk Select line */ #define P32A_LED_A 0x08 /* LED A */ #define P32A_LED_B 0x10 /* LED B */ #endif PKgQ?H冢???9sw_usb_audio/app_usb_aud_l1/src/extensions/audiostream.xc#include #include "port32A.h" /* Functions that handle functions that must occur on stream * start/stop e.g. DAC mute/un-mute.These need implementing * for a specific design. * * Implementations for the L1 USB Audio Reference Design */ /* Any actions required for stream start e.g. DAC un-mute - run every * stream start. * * For L1 USB Audio Reference Design we illuminate LED B (connected * to port 32A) * * Since this port is shared with other functionality inline assembly * is used to access the port resource. */ void UserAudioStreamStart(void) { int x; /* Peek at current port value using port 32A resource ID */ asm("peek %0, res[%1]":"=r"(x):"r"(XS1_PORT_32A)); x |= P32A_LED_B; /* Output to port */ asm("out res[%0], %1"::"r"(XS1_PORT_32A),"r"(x)); } /* Any actions required on stream stop e.g. DAC mute - run every * stream stop * For L1 USB Audio Reference Design we extinguish LED B (connected * to port 32A) */ void UserAudioStreamStop(void) { int x; asm("peek %0, res[%1]":"=r"(x):"r"(XS1_PORT_32A)); x &= (~P32A_LED_B); asm("out res[%0], %1"::"r"(XS1_PORT_32A),"r"(x)); } PKgQ?H?y?5sw_usb_audio/app_usb_aud_l1/src/extensions/audiohw.xc#include #include #include "port32A.h" #include "devicedefines.h" // Port 32A helpers #define PORT32A_PEEK(X) {asm("peek %0, res[%1]":"=r"(X):"r"(XS1_PORT_32A));} #define PORT32A_OUT(X) {asm("out res[%0], %1"::"r"(XS1_PORT_32A),"r"(X));} //:audiohw_init void AudioHwInit(chanend ?c_codec) { return; } //: //:audiohw_config /* Configures the CODEC for the required sample frequency. * CODEC reset and frequency select are connected to port 32A * * Port 32A is shared with other functionality (LEDs etc) so we * access via inline assembly. We also take care to retain the * state of the other bits. */ void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode, unsigned samRes_DAC, unsigned samRes_ADC) { timer t; unsigned time; unsigned tmp; /* Put codec in reset and set master clock select appropriately */ /* Read current port output */ PORT32A_PEEK(tmp); /* Put CODEC reset line low */ tmp &= (~P32A_COD_RST); if ((samFreq % 22050) == 0) { /* Frequency select low for 441000 etc */ tmp &= (~P32A_CLK_SEL); } else //if((samFreq % 24000) == 0) { /* Frequency select high for 48000 etc */ tmp |= P32A_CLK_SEL; } PORT32A_OUT(tmp); /* Hold in reset for 2ms */ t :> time; time += 200000; t when timerafter(time) :> int _; /* Codec out of reset */ PORT32A_PEEK(tmp); tmp |= P32A_COD_RST; PORT32A_OUT(tmp); } //: PKgQ?Hン7sw_usb_audio/app_usb_aud_l1/src/extensions/vendorhid.xc#include #include #include "devicedefines.h" #include "user_hid.h" #ifndef MIDI /* MIDI shared with button pins */ on tile[0] : in port p_but_a = XS1_PORT_1J; on tile[0] : in port p_but_b = XS1_PORT_1K; #endif #ifdef HID_CONTROLS /* Write HID Report Data into hidData array * * Bits are as follows: * 0: Play/Pause * 1: Scan Next Track * 2: Scan Prev Track * 3: Volume Up * 4: Volime Down * 5: Mute */ void UserReadHIDButtons(unsigned char hidData[]) { #ifndef MIDI unsigned a, b; p_but_a :> a; p_but_b :> b; a = (~a) & 1; b = (~b) & 1; /* Assign buttons A and B to Vol Up/Down */ hidData[0] = (a << HID_CONTROL_VOLUP_SHIFT) | (b << HID_CONTROL_VOLDN_SHIFT); #endif } #endif // HID_CONTROLS PKgQ?H?F织8sw_usb_audio/app_usb_aud_l1/src/extensions/hostactive.xc#include #include "devicedefines.h" #include "port32A.h" void UserHostActive(int active) { int x; /* Illuminate LED A on host active. Since this port is shared with other * functionality inlne asm is used to access port */ if(active) { /* Peek at current port value using port 32A resource ID */ asm("peek %0, res[%1]":"=r"(x):"r"(XS1_PORT_32A)); x |= P32A_LED_A; /* Output to port */ asm("out res[%0], %1"::"r"(XS1_PORT_32A),"r"(x)); } else { asm("peek %0, res[%1]":"=r"(x):"r"(XS1_PORT_32A)); x &= (~P32A_LED_A); asm("out res[%0], %1"::"r"(XS1_PORT_32A),"r"(x)); } } PKgQ?H| 8sw_usb_audio/app_usb_aud_l1/src/core/xr-usb-audio-2.0.xn Board L1 USB Audio Reference Design Board core tile[1] PKgQ?H??4sw_usb_audio/app_usb_aud_l1/src/core/customdefines.h/** * @file customdefines.h * @brief Defines relating to device configuration and customisation. * For L1 USB Audio Reference Design * @author Ross Owen, XMOS Limited */ #ifndef _CUSTOMDEFINES_H_ #define _CUSTOMDEFINES_H_ /* * Device configuration option defines. Build can be customised buy changing and adding defines here * * Note, we check if they are already defined in Makefile */ /* Enable/Disable MIDI - Default is MIDI off */ #ifndef MIDI #define MIDI (0) #endif /* Enable/Disable SPDIF - Default is SPDIF on */ #ifndef SPDIF_TX #define SPDIF_TX (1) #endif /* Audio Class Version. Note we run in FS when in Audio Class 1.0 mode. Default is 2 */ #ifndef AUDIO_CLASS #define AUDIO_CLASS (2) #endif /* Defines relating to channel count and channel arrangement (Set to 0 for disable) */ /* Number of USB streaming channels - Default is 2 in 2 out */ #ifndef NUM_USB_CHAN_IN #define NUM_USB_CHAN_IN (2) /* Device to Host */ #endif #ifndef NUM_USB_CHAN_OUT #define NUM_USB_CHAN_OUT (2) /* Host to Device */ #endif /* Number of IS2 chans to DAC..*/ #ifndef I2S_CHANS_DAC #define I2S_CHANS_DAC (2) #endif /* Number of I2S chans from ADC */ #ifndef I2S_CHANS_ADC #define I2S_CHANS_ADC (2) #endif /* Index of SPDIF TX channel (duplicated DAC channels 1/2) */ #define SPDIF_TX_INDEX (0) /* Master clock defines (in Hz) */ #define MCLK_441 (256*44100) /* 44.1, 88.2 etc */ #define MCLK_48 (512*48000) /* 48, 96 etc */ /* Maximum frequency device runs at */ #ifndef MAX_FREQ #define MAX_FREQ (192000) #endif /***** Defines relating to USB descriptors etc *****/ //:usb_defs #define VENDOR_ID (0x20B1) /* XMOS VID */ #define PID_AUDIO_2 (0x0002) /* L1 USB Audio Reference Design PID */ #define PID_AUDIO_1 (0x0003) /* L1 USB Audio Reference Design PID */ //: /* Enables HID EP */ #define HID_CONTROLS (1) /* SPI Flash spec for DFU */ #define DFU_FLASH_DEVICE FL_DEVICE_ATMEL_AT25FS010 #endif PKgQ?H?Gq+sw_usb_audio/app_usb_aud_skc_u16/README.rstXMOS XS1-U16 USB Audio ====================== :maintainer: Ross Owen :scope: Example :description: USB Audio application for XP-SKC-U16 (2v0) and XA-SK-AUDIO (1v1) :keywords: USB, :boards: XP-SKC-U16 (2v0), XA-SK-AUDIO (1v1) Overview ........ The firmware provides a high-speed USB Audio device designed to be compliant to version 2.0 of the USB Audio Class Specification based on the XMOS U16 device. Please note, for correct operation the following jumper settings are required: - J14 (DIA/ALT) should be set to ALT - J15 (D12 XOVER) should be set to ON Please note, this is a development configuration and is not fully tested. Key Features ............ The app_usb_aud_skc_u16 application is designed to run on the U16 Slice Kit Core Board (XP-SKC-U16) in conjunction with an Audio Slice (XA-SK-AUDIO). It uses the XMOS USB Audio framework to implement a USB Audio device with the following key features: - USB Audio Class 2.0 Compliant - Fully Asynchronous operation - 4 channels analogue input and 4 channels analogue output (Via I2S to 2 x Stereo CODECs) - S/PDIF output (via COAX connector) - Supports for the following sample frequencies: 44.1, 48, 88.2, 96, 176.4, 192kHz - MIDI input and output Known Issues ............ Please note that this software is not compatible with version 1v0 of the Audio Slice board (XA-SK-AUDIO) due to a pin-out change between versions 1v0 and 1v1. See README in sw_usb_audio for general issues. Support ....... For all support issues please visit http://www.xmos.com/support PKgQ?Ht?YK?B?B*sw_usb_audio/app_usb_aud_skc_u16/.cproject PKgQ?H偎润??*sw_usb_audio/app_usb_aud_skc_u16/.xproject sw_usb_audio usb_audio6.15.2 PKgQ?HB辋)sw_usb_audio/app_usb_aud_skc_u16/Makefile# The TARGET variable determines what target system the application is # compiled for. It either refers to an XN file in the source directories # or a valid argument for the --target option when compiling. TARGET = xp-skc-u16-audio.xn APP_NAME = # The flags passed to xcc when building the application BUILD_FLAGS = -DFLASH_MAX_UPGRADE_SIZE=64*1024 -fcomment-asm -Xmapper --map -Xmapper MAPFILE -Wall -O3 -report -lflash -fsubword-select -save-temps -g -fxscope -DXSCOPE -DSDA_HIGH=2 -DSCL_HIGH=1 -DXUD_ON_U_SERIES=1 # Test build configs (Note these make use of the defaults in customdefines.h) # Audio Class 2, Input, Output, No MIDI, SPDIF XCC_FLAGS_2ioxs = $(BUILD_FLAGS) INCLUDE_ONLY_IN_2ioxs = # The USED_MODULES variable lists other module used by the application. These # modules will extend the SOURCE_DIRS, INCLUDE_DIRS and LIB_DIRS variables. # Modules are expected to be in the directory above the BASE_DIR directory. USED_MODULES = module_usb_shared module_xud module_usb_audio module_spdif_tx module_spdif_rx module_usb_midi module_dfu module_i2c_single_port module_usb_device MODULE_LIBRARIES = xud_u #============================================================================= # The following part of the Makefile includes the common build infrastructure # for compiling XMOS applications. You should not need to edit below here. XMOS_MAKE_PATH ?= ../.. include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.common PKgQ?HlO O )sw_usb_audio/app_usb_aud_skc_u16/.project app_usb_aud_skc_u16 com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.ModulePathBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H胛8sw_usb_audio/app_usb_aud_skc_u16/src/extensions/p_gpio.S .globl p_gpio_out .type p_gpio_out, @function .globl p_gpio_out.nstackwords .globl p_gpio_out.maxtimers .globl p_gpio_out.maxchanends .globl p_gpio_out.maxthreads .linkset p_gpio_out.maxthreads, 0 .linkset p_gpio_out.nstackwords, 0 .linkset p_gpio_out.maxtimers, 0 .linkset p_gpio_out.maxchanends, 0 // TODO for safety a hardware lock should be used .cc_top p_gpio_out.function .align 2 p_gpio_out: ldw r11, dp[p_gpio] out res[r11], r0 retsp 0 .size p_gpio_out, .-p_gpio_out .cc_bottom p_gpio_out.function .globl p_gpio_peek .type p_gpio_peek, @function .globl p_gpio_peek.nstackwords .globl p_gpio_peek.maxtimers .globl p_gpio_peek.maxchanends .globl p_gpio_peek.maxthreads .linkset p_gpio_peek.maxthreads, 0 .linkset p_gpio_peek.nstackwords, 0 .linkset p_gpio_peek.maxtimers, 0 .linkset p_gpio_peek.maxchanends, 0 // TODO for safety a hardware lock should be used .cc_top p_gpio_peek.function .align 2 p_gpio_peek: ldw r11, dp[p_gpio] peek r0, res[r11] retsp 0 .size p_gpio_peek, .-p_gpio_peek .cc_bottom p_gpio_peek.function PKgQ?H6.???8sw_usb_audio/app_usb_aud_skc_u16/src/extensions/p_gpio.h/** * @file p_gpio.h * @brief Port access functions to the port p_gpio * @author Ross Owen, XMOS Semiconductor * @version 1.0 * @date 30/01/2010 */ #ifndef _P_GPIO_ #define _P_GPIO_ /* Outputs passed value to port p_gpio */ void p_gpio_out(int value); /* Performs peek operation on port p_gpio and returns value on pins */ unsigned p_gpio_peek(); #endif PKgQ?HY?从Isw_usb_audio/app_usb_aud_skc_u16/src/extensions/slicekit_slicecard_init.S#include .section .cp.rodata.cst4,"aMc",@progbits,4 .align 4 .Lport8b: .long XS1_PORT_8B .Lport1d: .long XS1_PORT_1D .section .init, "ax", @progbits __slicekit_init: // Only run this on tile[0] bl get_local_tile_id mov r4, r0 ldaw r11, cp[tile] ldc r0, 0 ld16s r0, r11[r0] zext r0, 16 bl get_tile_id eq r0, r0, r4 bf r0, .Lskip __slicekit_init_handle_flash: // Enable the clock and port required for doing the output ldc r11, _default_clkblk setc res[r11], XS1_SETC_INUSE_ON setc res[r11], XS1_SETC_RUN_STARTR mov r0, r11 ldw r11, cp[.Lport8b] setc res[r11], XS1_SETC_INUSE_ON setclk res[r11], r0 // Output whether to enable flash on 8B0 (D14, active low) and then // move 8B1 (D15) high. This will latch the flash ports to be // either directed to flash or to the slice slots ldc r1, 0x1 // SPI disable out res[r11], r1 syncr res[r11] ldc r1, 15 .Lloop: sub r1, r1, 1 bt r1, .Lloop ldc r1, 0x3 // SPI disable + latch out res[r11], r1 syncr res[r11] ldc r1, 15 .Lloop2: sub r1, r1, 1 bt r1, .Lloop2 // Turn port 8B off setc res[r11], XS1_SETC_INUSE_OFF #ifndef IAP .globalresource XS1_PORT_1D,".Lport1d","tile[0]" __usb_slice_init_disable_vbus_out_en: // Enable the clock and port required for doing the output ldc r11, _default_clkblk setc res[r11], XS1_SETC_INUSE_ON setc res[r11], XS1_SETC_RUN_STARTR mov r0, r11 ldw r11, cp[.Lport1d] setc res[r11], XS1_SETC_INUSE_ON setclk res[r11], r0 // Drive VBUS_OUT_EN low to disable power supply on USB sliceCARD for non MFi builds ldc r1, 0x0 out res[r11], r1 syncr res[r11] // Leave port 1D on to ensure VBUS OUT power supply stays off #endif .Lskip: PKgQ?H?Z,??:sw_usb_audio/app_usb_aud_skc_u16/src/extensions/audiohw.xc#include #include #include #include "devicedefines.h" #include "i2c.h" #include "p_gpio.h" #include "p_gpio_defines.h" on tile[1] : out port p_gpio = XS1_PORT_32A; on tile[1] : struct r_i2c r_i2c = {XS1_PORT_4E}; //:codec_init void AudioHwInit(chanend ?c_codec) { i2c_master_init(r_i2c); /* Enable SPDIF output (disables SPI flash) */ p_gpio <: 1; return; } //: /* Audio slice uses I2C configured CODECs*/ #define CODEC1_I2C_DEVICE_ADDR (0x90>>1) #define CODEC2_I2C_DEVICE_ADDR (0x92>>1) #define CODEC_DEV_ID_ADDR 0x01 #define CODEC_PWR_CTRL_ADDR 0x02 #define CODEC_MODE_CTRL_ADDR 0x03 #define CODEC_ADC_DAC_CTRL_ADDR 0x04 #define CODEC_TRAN_CTRL_ADDR 0x05 #define CODEC_MUTE_CTRL_ADDR 0x06 #define CODEC_DACA_VOL_ADDR 0x07 #define CODEC_DACB_VOL_ADDR 0x08 #define IIC_REGWRITE_1(reg, val) {data[0] = val; i2c_master_write_reg(CODEC1_I2C_DEVICE_ADDR, reg, data, 1, r_i2c);} #define IIC_REGWRITE_2(reg, val) {data[0] = val; i2c_master_write_reg(CODEC2_I2C_DEVICE_ADDR, reg, data, 1, r_i2c);} /* Write to both CODECs */ #define IIC_REGWRITE(reg, val) {IIC_REGWRITE_1(reg, val);IIC_REGWRITE_2(reg,val);} #define IIC_REGREAD(reg, val) {i2c_master_read_reg(CODEC1_I2C_DEVICE_ADDR, reg, val, 1, r_i2c);} //:codec_config /* Called on a sample frequency change */ void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode, unsigned samRes_DAC, unsigned samRes_ADC) { timer t; unsigned time; unsigned tmp; int codec_dev_id; unsigned char data[] = {0, 0}; /* See whats on the GP out port */ tmp = p_gpio_peek(); /* Set CODEC in reset */ tmp &= ~P_GPIO_COD_RST_N; /* Set master clock select appropriately */ if ((samFreq % 22050) == 0) { tmp &= ~P_GPIO_MCLK_SEL; } else //if((samFreq % 24000) == 0) { tmp |= P_GPIO_MCLK_SEL; } /* Output to port */ p_gpio_out(tmp); /* Hold in reset for 2ms while waiting for MCLK to stabilise */ t :> time; time += 200000; t when timerafter(time) :> int _; /* CODEC out of reset */ tmp |= P_GPIO_COD_RST_N; p_gpio_out(tmp); /* Set power down bit in the CODEC over I2C */ IIC_REGWRITE(CODEC_DEV_ID_ADDR, 0x01); /* Now set all registers as we want them : Mode Control Reg: */ #ifndef CODEC_MASTER /* Set FM[1:0] as 11. This sets Slave mode. Set MCLK_FREQ[2:0] as 010. This sets MCLK to 512Fs in Single, 256Fs in Double and 128Fs in Quad Speed Modes. This means 24.576MHz for 48k and 22.5792MHz for 44.1k. Set Popguard Transient Control. So, write 0x35. */ IIC_REGWRITE(CODEC_MODE_CTRL_ADDR, 0x35); #else /* In master mode (i.e. Xcore is I2S slave) to avoid contention configure one CODEC as master one * the other as slave */ /* Set FM[1:0] as 11. This sets Slave mode. Set MCLK_FREQ[2:0] as 010. This sets MCLK to 512Fs in Single, 256Fs in Double and 128Fs in Quad Speed Modes. This means 24.576MHz for 48k and 22.5792MHz for 44.1k. Set Popguard Transient Control. So, write 0x35. */ IIC_REGWRITE_1(CODEC_MODE_CTRL_ADDR, 0x35); /* Set FM[1:0] Based on Single/Double/Quad mode Set MCLK_FREQ[2:0] as 010. This sets MCLK to 512Fs in Single, 256Fs in Double and 128Fs in Quad Speed Modes. This means 24.576MHz for 48k and 22.5792MHz for 44.1k. Set Popguard Transient Control.*/ { unsigned char val = 0b0101; if(samFreq < 54000) { // | with 0.. } else if(samFreq < 108000) { val |= 0b00100000; } else { val |= 0b00100000; } IIC_REGWRITE_2(CODEC_MODE_CTRL_ADDR, val); } #endif /* ADC & DAC Control Reg: Leave HPF for ADC inputs continuously running. Digital Loopback: OFF DAC Digital Interface Format: I2S ADC Digital Interface Format: I2S So, write 0x09. */ IIC_REGWRITE(CODEC_ADC_DAC_CTRL_ADDR, 0x09); /* Transition Control Reg: No De-emphasis. Don't invert any channels. Independent vol controls. Soft Ramp and Zero Cross enabled.*/ IIC_REGWRITE(CODEC_TRAN_CTRL_ADDR, 0x60); /* Mute Control Reg: Turn off AUTO_MUTE */ IIC_REGWRITE(CODEC_MUTE_CTRL_ADDR, 0x00); /* DAC Chan A Volume Reg: We don't require vol control so write 0x00 (0dB) */ IIC_REGWRITE(CODEC_DACA_VOL_ADDR, 0x00); /* DAC Chan B Volume Reg: We don't require vol control so write 0x00 (0dB) */ IIC_REGWRITE(CODEC_DACB_VOL_ADDR, 0x00); /* Clear power down bit in the CODEC over I2C */ IIC_REGWRITE(CODEC_PWR_CTRL_ADDR, 0x00); } //: PKgQ?H2???@sw_usb_audio/app_usb_aud_skc_u16/src/extensions/p_gpio_defines.h /* General output port bit definitions */ #define P_GPIO_SS_EN_CTRL 0x01 /* SPI Slave Select Enable. 0 - SPI SS Enabled, 1 - SPI SS Disabled. */ #define P_GPIO_MCLK_SEL 0x02 /* MCLK frequency select. 0 - 22.5792MHz, 1 - 24.576MHz. */ #define P_GPIO_COD_RST_N 0x04 /* CODEC RESET. Active low. */ #define P_GPIO_LED 0x08 /* LED. Active high. */ PKgQ?H饭?=sw_usb_audio/app_usb_aud_skc_u16/src/core/xp-skc-u16-audio.xn Device XS1-U16A-128-FB217-C10 Device tileref tile[2] tileref usb_tile PKgQ?HE? 9sw_usb_audio/app_usb_aud_skc_u16/src/core/customdefines.h/** * @file customdefines.h * @brief Defines relating to device configuration and customisation. * For U16 USB Audio Reference Design * @author Ross Owen, XMOS Limited */ #ifndef _CUSTOMDEFINES_H_ #define _CUSTOMDEFINES_H_ #define AUDIO_IO_TILE 1 /* * Device configuration option defines. Build can be customised but changing and adding defines here * * Note, we check if they are already defined in Makefile */ /* Enable/Disable MIDI - Default is MIDI off */ #ifndef MIDI #define MIDI 0 #endif /* Enable/Disable SPDIF output - Default is S/PDIF on */ #ifndef SPDIF_TX #define SPDIF_TX 1 #endif /* Audio class version to run in - Default is 2.0 */ #ifndef AUDIO_CLASS #define AUDIO_CLASS (2) #endif /* Enable/disable fall back to Audio Class 1.0 when connected to FS hub. */ #ifndef AUDIO_CLASS_FALLBACK #define AUDIO_CLASS_FALLBACK 1 #endif /* Defines relating to channel count and channel arrangement (Set to 0 for disable) */ //:audio_defs /* Number of USB streaming channels - Default is 4 in 4 out */ #ifndef NUM_USB_CHAN_IN #define NUM_USB_CHAN_IN (4) /* Device to Host */ #endif #ifndef NUM_USB_CHAN_OUT #define NUM_USB_CHAN_OUT (4) /* Host to Device */ #endif /* Number of IS2 chans to DAC..*/ #ifndef I2S_CHANS_DAC #define I2S_CHANS_DAC (4) #endif /* Number of I2S chans from ADC */ #ifndef I2S_CHANS_ADC #define I2S_CHANS_ADC (4) #endif /* Run the CODEC as slave, Xcore as master * Changing this define will cause CODECs to setup appropriately and XCore to be I2S slave */ #define CODEC_MASTER 0 /* Enable DFU interface, Note, requires a driver for Windows */ #define DFU 1 #define MIDI_SHIFT_TX 7 /* Master clock defines (in Hz) */ #define MCLK_441 (512*44100) /* 44.1, 88.2 etc */ #define MCLK_48 (512*48000) /* 48, 96 etc */ /* Maximum frequency device runs at */ #ifndef MAX_FREQ #define MAX_FREQ (192000) #endif /* Index of SPDIF TX channel (duplicated DAC channels 1/2) */ #define SPDIF_TX_INDEX (0) /* Default frequency device reports as running at */ /* Audio Class 1.0 friendly freq */ #define DEFAULT_FREQ (48000) //: /***** Defines relating to USB descriptors etc *****/ //:usb_defs #define VENDOR_ID (0x20B1) /* XMOS VID */ #define PID_AUDIO_2 (0x0008) /* SKC_SU1 USB Audio Reference Design PID */ #define PID_AUDIO_1 (0x0009) /* SKC_SU1 Audio Reference Design PID */ //: /* Enable/Disable example HID code */ #define HID_CONTROLS 0 /* Enable/Disable SU1 ADC */ #define SU1_ADC_ENABLE 0 /* Enable ADC based *EXAMPLE* volume control */ #define ADC_VOL_CONTROL 0 /* Specify FLASH type on U16 sliceKIT */ #define DFU_FLASH_DEVICE FL_DEVICE_NUMONYX_M25P16 #endif PKgQ?H?RD?-sw_usb_audio/app_usb_aud_mic_array/README.rstXMOS xCORE-200 Mic Array ======================== :maintainer: Ross Owen :scope: Example :description: USB Audio application for xCORE Microphone Array board :keywords: USB, Mic, PDM, UAC :boards: XCORE-200 Microphone Array Ref Design (1v0) Overview ........ The firmware provides a high-speed USB Audio device designed to be compliant to version 2.0 of the USB Audio Class Specification based on the XMOS U16 device. Key Features ............ The app_usb_aud_mic_array application is designed to run on the xCORE Microphone Array board. It uses the XMOS USB Audio framework to implement a USB Audio device with the following key features: - USB Audio Class 2.0 Compliant - Fully Asynchronous operation - 7 channels input from 7 PDM mics (including PDM to PCM conversion) - 2 channels analogue output (Via I2S to a stereo DAC) Known Issues ............ See README in sw_usb_audio for general issues. Support ....... For all support issues please visit http://www.xmos.com/support PKgQ?H??? o o,sw_usb_audio/app_usb_aud_mic_array/.cproject PKgQ?H偎润??,sw_usb_audio/app_usb_aud_mic_array/.xproject sw_usb_audio usb_audio6.15.2 PKgQ?H?v  +sw_usb_audio/app_usb_aud_mic_array/Makefile# The TARGET variable determines what target system the application is # compiled for. It either refers to an XN file in the source directories # or a valid argument for the --target option when compiling. TARGET = mic_array_ref.xn APP_NAME = # The flags passed to xcc when building the application BUILD_FLAGS = -DFLASH_MAX_UPGRADE_SIZE=64*1024 -fcomment-asm -Xmapper --map -Xmapper MAPFILE -Wall -O3 -report -lquadflash -fsubword-select -save-temps -g -fxscope -DXSCOPE -DSDA_HIGH=2 -DSCL_HIGH=1 -DXUD_SERIES_SUPPORT=4 -march=xs2a -DUSB_TILE=tile[1] -DADAT_TX_USE_SHARED_BUFF=1 -DQUAD_SPI_FLASH=1 -Wno-timing # The USED_MODULES variable lists other module used by the application. These # modules will extend the SOURCE_DIRS, INCLUDE_DIRS and LIB_DIRS variables. # Modules are expected to be in the directory above the BASE_DIR directory. USED_MODULES = lib_mic_array lib_logging module_dfu module_i2c_shared module_i2c_single_port module_usb_audio module_usb_device module_usb_midi module_usb_shared module_xud # Build config naming scheme: # # Audio Class: 1 or 2 # Input enabled: i (channelcount) # Output enabled: o (channelcount) # e.g. 2i8o8: Audio class 2.0, input and output enabled (8 channels each) XCC_FLAGS_2i8o2 = $(BUILD_FLAGS) INCLUDE_ONLY_IN_2i8o2 = XCC_FLAGS_1i8o2 = $(BUILD_FLAGS) -DAUDIO_CLASS=1 -DNUM_USB_CHAN_IN_FS=8 -DNUM_USB_CHAN_OUT_FS=2 -DSTREAM_FORMAT_INPUT_1_RESOLUTION_BITS=16 INCLUDE_ONLY_IN_1i8o2 = MODULE_LIBRARIES = xud_x200 #============================================================================= # The following part of the Makefile includes the common build infrastructure # for compiling XMOS applications. You should not need to edit below here. XMOS_MAKE_PATH ?= ../.. include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.common PKgQ?HQ Q +sw_usb_audio/app_usb_aud_mic_array/.project app_usb_aud_mic_array com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.ModulePathBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H了?kk=sw_usb_audio/app_usb_aud_mic_array/src/extensions/interrupt.c #ifdef USB_SEL_A #include register_interrupt_handler(HandleRebootTimeout, 1, 200) #endif PKgQ?Hu弑d<sw_usb_audio/app_usb_aud_mic_array/src/extensions/xuduser.xc#include #include #include "devicedefines.h" #include "hostactive.h" #include "audiostream.h" #ifdef USB_SEL_A #include #include "interrupt.h" hwtimer_t g_rebootTimer; #pragma select handler void HandleRebootTimeout(timer t) { unsigned pll_ctrl_val; /* Reset device */ read_sswitch_reg(get_local_tile_id(), 6, pll_ctrl_val); pll_ctrl_val &= 0x7FFFFFFF; write_sswitch_reg_no_ack(get_local_tile_id(), 6, pll_ctrl_val); while(1); } #define REBOOT_TIMEOUT 20000000 void XUD_UserSuspend(void) { unsigned time; UserAudioStreamStop(); UserHostActive(0); DISABLE_INTERRUPTS(); asm volatile("setc res[%0], %1"::"r"(g_rebootTimer),"r"(XS1_SETC_COND_NONE)); g_rebootTimer :> time; time += REBOOT_TIMEOUT; asm volatile("setd res[%0], %1"::"r"(g_rebootTimer),"r"(time)); asm volatile("setc res[%0], %1"::"r"(g_rebootTimer),"r"(XS1_SETC_COND_AFTER)); set_interrupt_handler(HandleRebootTimeout, 1, g_rebootTimer, 0) } void XUD_UserResume(void) { unsigned config; /* Clear the reboot interrupt */ DISABLE_INTERRUPTS(); asm("edu res[%0]"::"r"(g_rebootTimer)); asm("ldw %0, dp[g_currentConfig]" : "=r" (config):); if(config == 1) { UserHostActive(1); } } #endif PKgQ?HT?肾?sw_usb_audio/app_usb_aud_mic_array/src/extensions/gpio_access.h#ifndef _GPIO_ACCESS_H_ #define _GPIO_ACCESS_H_ #include "customdefines.h" #if XCORE_200_MC_AUDIO_HW_VERSION == 2 /* General output port bit definitions */ #define P_GPIO_DSD_MODE (1 << 0) /* DSD mode select 0 = 8i/8o I2S, 1 = 8o DSD*/ #define P_GPIO_DAC_RST_N (1 << 1) #define P_GPIO_USB_SEL0 (1 << 2) #define P_GPIO_USB_SEL1 (1 << 3) #define P_GPIO_VBUS_EN (1 << 4) #define P_GPIO_PLL_SEL (1 << 5) /* 1 = CS2100, 0 = Phaselink clock source */ #define P_GPIO_ADC_RST_N (1 << 6) #define P_GPIO_MCLK_FSEL (1 << 7) /* Select frequency on Phaselink clock. 0 = 24.576MHz for 48k, 1 = 22.5792MHz for 44.1k.*/ #else /* General output port bit definitions */ #define P_GPIO_DSD_MODE (1 << 0) /* DSD mode select 0 = 8i/8o I2S, 1 = 8o DSD*/ #define P_GPIO_DAC_RST_N (1 << 1) #define P_GPIO_ADC_RST_N (1 << 2) #define P_GPIO_USB_SEL0 (1 << 3) #define P_GPIO_USB_SEL1 (1 << 4) #define P_GPIO_VBUS_EN (1 << 5) #define P_GPIO_MCLK_FSEL (1 << 6) /* Select frequency on Phaselink clock. 0 = 24.576MHz for 48k, 1 = 22.5792MHz for 44.1k.*/ #define P_GPIO_PLL_SEL (1 << 7) /* 1 = CS2100, 0 = Phaselink clock source */ #endif /*LED array defines*/ #define LED_ALL_ON 0xf00f #define LED_SQUARE_BIG 0x9009 #define LED_SQUARE_SML 0x6006 #define LED_ROW_1 0xf001 #define LED_ROW_2 0xf003 #define LED_ROW_3 0xf007 #define ALL_OFF 0x0000 // LED array masks #define LED_MASK_COL_OFF 0x7fff #define LED_MASK_DISABLE 0xffff void set_gpio(unsigned bit, unsigned value); void p_gpio_lock(); void p_gpio_unlock(); unsigned p_gpio_peek(); void p_gpio_out(unsigned x); #endif PKgQ?H??  <sw_usb_audio/app_usb_aud_mic_array/src/extensions/audiohw.xc#include #include #include "devicedefines.h" #include #include "i2c_shared.h" #include "cs2100.h" #include "print.h" on tile[AUDIO_IO_TILE] : out port p_pll_clk = PORT_PLL_REF; /* 0: DAC reset */ /* 1: Ethernet Phy reset */ on tile[1] : out port p_gpio = XS1_PORT_4F; on tile [1] : struct r_i2c r_i2c = {XS1_PORT_4E}; #define CS2100_REGREAD(reg, data) {data[0] = 0xAA; i2c_master_read_reg(CS2100_I2C_DEVICE_ADDR, reg, data, 1, r_i2c);} #define CS2100_REGREAD_ASSERT(reg, data, expected) {data[0] = 0xAA; i2c_master_read_reg(CS2100_I2C_DEVICE_ADDR, reg, data, 1, r_i2c); assert(data[0] == expected);} #define CS2100_REGWRITE(reg, val) {data[0] = val; i2c_master_write_reg(CS2100_I2C_DEVICE_ADDR, reg, data, 1, r_i2c);} #define DAC_REGWRITE(reg, val) {data[0] = val; i2c_master_write_reg(0x4a, reg, data, 1, r_i2c);} #define DAC_REGREAD_ASSERT(reg, data, expected) {data[0] = 0xAA; i2c_master_read_reg(0x4a, reg, data, 1, r_i2c); assert(data[0] == expected);} /* The number of timer ticks to wait for the audio PLL to lock */ /* CS2100 lists typical lock time as 100 * input period */ #define AUDIO_PLL_LOCK_DELAY (40000000) /* Frequency (in Hz) of the sync clock the xCORE drives to the external PLL */ #define PLL_SYNC_FREQ (1000000) /* Init of CS2100 */ void PllInit(void) { unsigned char data[1] = {0}; /* Enable init */ CS2100_REGWRITE(CS2100_DEVICE_CONFIG_1, 0x05); CS2100_REGWRITE(CS2100_GLOBAL_CONFIG, 0x01); CS2100_REGWRITE(CS2100_FUNC_CONFIG_1, 0x08); CS2100_REGWRITE(CS2100_FUNC_CONFIG_2, 0x00); //0x10 for always gen clock even when unlocked /* Read back and check */ CS2100_REGREAD_ASSERT(CS2100_DEVICE_CONFIG_1, data, 0x05); CS2100_REGREAD_ASSERT(CS2100_GLOBAL_CONFIG, data, 0x01); CS2100_REGREAD_ASSERT(CS2100_FUNC_CONFIG_1, data, 0x08); CS2100_REGREAD_ASSERT(CS2100_FUNC_CONFIG_2, data, 0x00); } /* Setup ratio in external PLL */ void PllMult(unsigned output, unsigned ref) { unsigned char data[1] = {0}; /* PLL expects 12:20 format, convert output and ref to 12:20 */ /* Shift up the dividend by 12 to retain format... */ unsigned mult = (unsigned) ((((unsigned long long)output) << 32) / (((unsigned long long)ref) << 20)); CS2100_REGWRITE(CS2100_RATIO_1, (mult >> 24) & 0xFF); CS2100_REGWRITE(CS2100_RATIO_2, (mult >> 16) & 0xFF); CS2100_REGWRITE(CS2100_RATIO_3, (mult >> 8) & 0xFF); CS2100_REGWRITE(CS2100_RATIO_4, (mult & 0xFF)); /* Read back and check */ CS2100_REGREAD_ASSERT(CS2100_RATIO_1, data, ((mult >> 24) & 0xFF)); CS2100_REGREAD_ASSERT(CS2100_RATIO_2, data, ((mult >> 16) & 0xFF)); CS2100_REGREAD_ASSERT(CS2100_RATIO_3, data, ((mult >> 8) & 0xFF)); CS2100_REGREAD_ASSERT(CS2100_RATIO_4, data, (mult & 0xFF)); } /* Core to generate 300Hz reference to CS2100 PLL */ void genclock() { timer t; unsigned time; unsigned pinVal = 0; t :> time; while(1) { p_pll_clk <: pinVal; pinVal = ~pinVal; time += (XS1_TIMER_HZ/PLL_SYNC_FREQ/2); // E.g. 166667 for 300Hz; t when timerafter(time) :> void; } } void wait_us(int microseconds) { timer t; unsigned time; t :> time; t when timerafter(time + (microseconds * 100)) :> void; } void AudioHwInit(chanend ?c_codec) { /* DAC in reset */ p_gpio <: 0; /* Init the i2c module */ i2c_shared_master_init(r_i2c); /* Initialise external PLL */ PllInit(); /* Configure external fractional-n clock multiplier for PLL_SYNC_FREQ Hz -> mClkFreq */ PllMult(DEFAULT_MCLK_FREQ, PLL_SYNC_FREQ); /* Allow some time for mclk to lock and MCLK to stabilise - this is important to avoid glitches at start of stream */ { timer t; unsigned time; t :> time; t when timerafter(time+AUDIO_PLL_LOCK_DELAY) :> void; } } /* Configures the external audio hardware for the required sample frequency. * See gpio.h for I2C helper functions and gpio access */ void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode, unsigned sampRes_DAC, unsigned sampRes_ADC) { unsigned char data[1] = {0}; /* DAC in reset */ p_gpio <: 0; /* Configure external fractional-n clock multiplier for 300Hz -> mClkFreq */ PllMult(mClk, PLL_SYNC_FREQ); /* Allow some time for mclk to lock and MCLK to stabilise - this is important to avoid glitches at start of stream */ { timer t; unsigned time; t :> time; t when timerafter(time+AUDIO_PLL_LOCK_DELAY) :> void; } while(1) { /* Read Unlock Indicator in PLL as sanity check... */ CS2100_REGREAD(CS2100_DEVICE_CONTROL, data); if(!(data[0] & 0x80)) { break; } } /* DAC out of reset */ p_gpio <: 1; { timer t; unsigned time; t :> time; t when timerafter(time+100000) :> void; } /* Write to PDN bit 1 in under 10ms or DAC will enter HW mode */ unsigned char val = 0b00000001; DAC_REGWRITE(2, val); DAC_REGREAD_ASSERT(2, data, val); /* Put DAC into slave mode */ val = 0b00001000; DAC_REGWRITE(4, val); DAC_REGREAD_ASSERT(4, data, val); /* Set PDN bit low */ val = 0b00000000; DAC_REGWRITE(2, val); DAC_REGREAD_ASSERT(2, data, val); return; } //: PKgQ?H.胤??:sw_usb_audio/app_usb_aud_mic_array/src/extensions/cs2100.h#define CS2100_I2C_DEVICE_ADDR (0x9c>>1) #define CS2100_DEVICE_CONTROL 0x02 #define CS2100_DEVICE_CONFIG_1 0x03 #define CS2100_GLOBAL_CONFIG 0x05 #define CS2100_RATIO_1 0x06 #define CS2100_RATIO_2 0x07 #define CS2100_RATIO_3 0x08 #define CS2100_RATIO_4 0x09 #define CS2100_FUNC_CONFIG_1 0x16 #define CS2100_FUNC_CONFIG_2 0x17 PKgQ?H?遛阅<sw_usb_audio/app_usb_aud_mic_array/src/extensions/i2c_conf.h#ifndef _I2C_CONF_H_ #define _I2C_CONF_H_ #define I2C_BIT_TIME 1000 #define I2C_REPEATED_START_ON_NACK 1 #define I2C_REPEATED_START_MAX_RETRIES 2000 #define I2C_REPEATED_START_DELAY 500 #endif PKgQ?Hf藕 =sw_usb_audio/app_usb_aud_mic_array/src/extensions/pdm_user.xc #include #include #include #include #include "mic_array.h" /** Structure to describe the LED ports*/ typedef struct { out port p_led0to7; /** buttonVal; if(oldButtonVal != buttonVal) { switch (buttonVal) { case 0xE: /* Button A */ summed = !summed; if(summed) { for(int i = 0; i < 13; i++) set_led_brightness(i, 255); } else { /* Keep center LED on */ for(int i = 0; i < 12; i++) set_led_brightness(i, 0); } break; case 0xD: /* Button B */ gain++; printf("Gain Up: %d\n", gain); break; case 0xB: /* Button C */ gain--; printf("Gain Down: %d\n", gain); break; case 0x7: /* Button D */ break; } oldButtonVal = buttonVal; } } if(summed) { /* Sum up all the mics */ output[0] = 0; for(unsigned i=0; i<7; i++) { output[0] += audio->data[i][0]; } /* Apply gain to sum */ output[0] *= gain; /* Apply gain to individual mics */ for(unsigned i=0; i<7; i++) { int x = audio->data[i][0]; x*=gain; output[i+1] = x; } } else { /* Send individual mics (with gain applied) */ for(unsigned i=0; i<7; i++) { int x = audio->data[i][0]; x *=gain; output[i] = x; } } } PKgQ?H?;sw_usb_audio/app_usb_aud_mic_array/src/core/customdefines.h/** * @file customdefines.h * @brief Defines relating to device configuration and customisation. * For xCORE-200 Microphone Array board * @author Ross Owen, XMOS Limited */ #ifndef _CUSTOMDEFINES_H_ #define _CUSTOMDEFINES_H_ #endif /* Prototype for our custom genclock() task */ void genclock(); #define USER_MAIN_CORES \ on tile[1] : genclock(); /* * Device configuration option defines to override default defines found devicedefines.h * * Build can be customised but changing and adding defines here * * Note, we check if they are already defined in Makefile */ /* Tile defines */ #define AUDIO_IO_TILE 1 #define XUD_TILE 1 #define PDM_TILE 0 /* Enable PDM and PDM->PCM conversion code */ #define NUM_PDM_MICS 8 /* Defines relating to channel count and channel arrangement (Set to 0 for disable) */ //:audio_defs /* Number of USB streaming channels - Default is 8 in 2 out */ #ifndef NUM_USB_CHAN_IN #define NUM_USB_CHAN_IN (8) /* Device to Host */ #endif #ifndef NUM_USB_CHAN_OUT #define NUM_USB_CHAN_OUT (2) /* Host to Device */ #endif /* Number of IS2 chans to DAC..*/ #ifndef I2S_CHANS_DAC #define I2S_CHANS_DAC (2) #endif /* Number of I2S chans from ADC */ #ifndef I2S_CHANS_ADC #define I2S_CHANS_ADC (0) #endif /* Master clock defines (in Hz) */ #define MCLK_441 (256*44100) /* 44.1, 88.2 etc */ #define MCLK_48 (256*48000) /* 48, 96 etc */ /* Maximum frequency device runs at */ #ifndef MIN_FREQ #if(AUDIO_CLASS == 1) #define MIN_FREQ (8000) #else #define MIN_FREQ (11025) #endif /* Maximum frequency device runs at */ #ifndef MAX_FREQ #define MAX_FREQ (48000) #endif /* Maximum frequency in full-speed mode */ #ifndef MAX_FREQ_FS #define MAX_FREQ_FS (44100) /* FS can't handle 8in2out at 48000 */ #endif //: /***** Defines relating to USB descriptors etc *****/ //:usb_defs #define VENDOR_ID (0x20B1) /* XMOS VID */ #define PID_AUDIO_2 (0x0008) #define PID_AUDIO_1 (0x0009) #define PRODUCT_STR_A2 "XMOS Microphone Array UAC2.0" #define PRODUCT_STR_A1 "XMOS Microphone Array UAC1.0" //: #endif PKgQ?H~v?(<sw_usb_audio/app_usb_aud_mic_array/src/core/mic_array_ref.xn Board XS2 MC Audio tileref tile[2] tileref usb_tile PKgQ?H??^?;?;!sw_usb_audio/doc/sw_usb_audio.pdf%PDF-1.5 %性咆 1 0 obj << /S /GoTo /D (chapter.1) >> endobj 4 0 obj (Overview) endobj 5 0 obj << /S /GoTo /D (chapter.2) >> endobj 8 0 obj (Hardware Platforms) endobj 9 0 obj << /S /GoTo /D (section.2.1) >> endobj 12 0 obj (xCORE-200 Multi-Channel Audio Board) endobj 13 0 obj << /S /GoTo /D (subsection.2.1.1) >> endobj 16 0 obj (Analogue Input \046 Output) endobj 17 0 obj << /S /GoTo /D (subsection.2.1.2) >> endobj 20 0 obj (Digital Input \046 Output) endobj 21 0 obj << /S /GoTo /D (subsection.2.1.3) >> endobj 24 0 obj (MIDI) endobj 25 0 obj << /S /GoTo /D (subsection.2.1.4) >> endobj 28 0 obj (Audio Clocking) endobj 29 0 obj << /S /GoTo /D (subsection.2.1.5) >> endobj 32 0 obj (LEDs, Buttons and Other IO) endobj 33 0 obj << /S /GoTo /D (section.2.2) >> endobj 36 0 obj (xCORE-200 Microphone Array Board) endobj 37 0 obj << /S /GoTo /D (subsection.2.2.1) >> endobj 40 0 obj (Microphones) endobj 41 0 obj << /S /GoTo /D (subsection.2.2.2) >> endobj 44 0 obj (Analogue Output) endobj 45 0 obj << /S /GoTo /D (subsection.2.2.3) >> endobj 48 0 obj (Audio Clocking) endobj 49 0 obj << /S /GoTo /D (subsection.2.2.4) >> endobj 52 0 obj (Buttons, LEDs and Other IO) endobj 53 0 obj << /S /GoTo /D (section.2.3) >> endobj 56 0 obj (USB Multi-function Audio \(MFA\) Kit) endobj 57 0 obj << /S /GoTo /D (section.2.4) >> endobj 60 0 obj (U16 Multi-Channel USB Audio Kit) endobj 61 0 obj << /S /GoTo /D (section.2.5) >> endobj 64 0 obj (USB Audio 2.0 DJ Kit) endobj 65 0 obj << /S /GoTo /D (section.2.6) >> endobj 68 0 obj (USB Audio 2.0 Reference Design Board) endobj 69 0 obj << /S /GoTo /D (section.2.7) >> endobj 72 0 obj (USB Audio 2.0 Multichannel Reference Design Board) endobj 73 0 obj << /S /GoTo /D (chapter.3) >> endobj 76 0 obj (Software Architecture) endobj 77 0 obj << /S /GoTo /D (section.3.1) >> endobj 80 0 obj (The USB Audio System Architecture) endobj 81 0 obj << /S /GoTo /D (section.3.2) >> endobj 84 0 obj (XMOS USB Device \(XUD\) Library) endobj 85 0 obj << /S /GoTo /D (section.3.3) >> endobj 88 0 obj (Endpoint 0: Management and Control) endobj 89 0 obj << /S /GoTo /D (subsection.3.3.1) >> endobj 92 0 obj (Enumeration) endobj 93 0 obj << /S /GoTo /D (subsection.3.3.2) >> endobj 96 0 obj (Over-riding Standard Requests) endobj 97 0 obj << /S /GoTo /D (subsection.3.3.3) >> endobj 100 0 obj (Class Requests) endobj 101 0 obj << /S /GoTo /D (section.3.4) >> endobj 104 0 obj (Audio Endpoints \(Endpoint Buffer and Decoupler\)) endobj 105 0 obj << /S /GoTo /D (subsection.3.4.1) >> endobj 108 0 obj (Endpoint Buffer) endobj 109 0 obj << /S /GoTo /D (subsection.3.4.2) >> endobj 112 0 obj (Decoupler) endobj 113 0 obj << /S /GoTo /D (subsection.3.4.3) >> endobj 116 0 obj (Audio Buffering Scheme) endobj 117 0 obj << /S /GoTo /D (subsection.3.4.4) >> endobj 120 0 obj (Decoupler/Audio Core interaction) endobj 121 0 obj << /S /GoTo /D (section.3.5) >> endobj 124 0 obj (Audio Driver) endobj 125 0 obj << /S /GoTo /D (subsection.3.5.1) >> endobj 128 0 obj (Port Configuration \(xCORE Master\)) endobj 129 0 obj << /S /GoTo /D (subsection.3.5.2) >> endobj 132 0 obj (Changing Audio Sample Frequency) endobj 133 0 obj << /S /GoTo /D (section.3.6) >> endobj 136 0 obj (Digital Mixer) endobj 137 0 obj << /S /GoTo /D (subsection.3.6.1) >> endobj 140 0 obj (Control) endobj 141 0 obj << /S /GoTo /D (subsection.3.6.2) >> endobj 144 0 obj (Host Control) endobj 145 0 obj << /S /GoTo /D (section.3.7) >> endobj 148 0 obj (S/PDIF Transmit) endobj 149 0 obj << /S /GoTo /D (subsection.3.7.1) >> endobj 152 0 obj (Clocking) endobj 153 0 obj << /S /GoTo /D (subsection.3.7.2) >> endobj 156 0 obj (Usage) endobj 157 0 obj << /S /GoTo /D (subsection.3.7.3) >> endobj 160 0 obj (Output stream structure) endobj 161 0 obj << /S /GoTo /D (section.3.8) >> endobj 164 0 obj (S/PDIF Receive) endobj 165 0 obj << /S /GoTo /D (subsection.3.8.1) >> endobj 168 0 obj (Usage and Integration) endobj 169 0 obj << /S /GoTo /D (section.3.9) >> endobj 172 0 obj (ADAT Receive) endobj 173 0 obj << /S /GoTo /D (subsection.3.9.1) >> endobj 176 0 obj (Integration) endobj 177 0 obj << /S /GoTo /D (section.3.10) >> endobj 180 0 obj (External Clock Recovery \(ClockGen\)) endobj 181 0 obj << /S /GoTo /D (section.3.11) >> endobj 184 0 obj (MIDI) endobj 185 0 obj << /S /GoTo /D (section.3.12) >> endobj 188 0 obj (PDM Microphones) endobj 189 0 obj << /S /GoTo /D (section.3.13) >> endobj 192 0 obj (Overview of PDM implemention) endobj 193 0 obj << /S /GoTo /D (subsection.3.13.1) >> endobj 196 0 obj (PDM Microphone Hardware Characteristics) endobj 197 0 obj << /S /GoTo /D (subsection.3.13.2) >> endobj 200 0 obj (Integration of PDM Microphones into USB Audio) endobj 201 0 obj << /S /GoTo /D (section.3.14) >> endobj 204 0 obj (Resource Usage) endobj 205 0 obj << /S /GoTo /D (chapter.4) >> endobj 208 0 obj (Features \046 Options) endobj 209 0 obj << /S /GoTo /D (section.4.1) >> endobj 212 0 obj (Device Firmware Upgrade \(DFU\)) endobj 213 0 obj << /S /GoTo /D (section.4.2) >> endobj 216 0 obj (USB Audio Class Version Support) endobj 217 0 obj << /S /GoTo /D (subsection.4.2.1) >> endobj 220 0 obj (Driver Support) endobj 221 0 obj << /S /GoTo /D (subsection.4.2.2) >> endobj 224 0 obj (Audio Class 1.0 Mode and Fall-back) endobj 225 0 obj << /S /GoTo /D (section.4.3) >> endobj 228 0 obj (Audio Controls via Human Interface Device \(HID\)) endobj 229 0 obj << /S /GoTo /D (section.4.4) >> endobj 232 0 obj (Apple MFi compatibility) endobj 233 0 obj << /S /GoTo /D (section.4.5) >> endobj 236 0 obj (Audio Stream Formats) endobj 237 0 obj << /S /GoTo /D (subsection.4.5.1) >> endobj 240 0 obj (Audio Subslot) endobj 241 0 obj << /S /GoTo /D (subsection.4.5.2) >> endobj 244 0 obj (Audio Sample Resolution) endobj 245 0 obj << /S /GoTo /D (subsection.4.5.3) >> endobj 248 0 obj (Audio Format) endobj 249 0 obj << /S /GoTo /D (section.4.6) >> endobj 252 0 obj (DSD over PCM \(DoP\)) endobj 253 0 obj << /S /GoTo /D (chapter.5) >> endobj 256 0 obj (Programming Guide) endobj 257 0 obj << /S /GoTo /D (section.5.1) >> endobj 260 0 obj (Getting Started) endobj 261 0 obj << /S /GoTo /D (subsection.5.1.1) >> endobj 264 0 obj (Building and Running) endobj 265 0 obj << /S /GoTo /D (subsection.5.1.2) >> endobj 268 0 obj (Installing the application onto flash) endobj 269 0 obj << /S /GoTo /D (section.5.2) >> endobj 272 0 obj (Project Structure) endobj 273 0 obj << /S /GoTo /D (subsection.5.2.1) >> endobj 276 0 obj (Applications and Modules) endobj 277 0 obj << /S /GoTo /D (section.5.3) >> endobj 280 0 obj (Build Configurations) endobj 281 0 obj << /S /GoTo /D (section.5.4) >> endobj 284 0 obj (Validated Build Configurations) endobj 285 0 obj << /S /GoTo /D (section.5.5) >> endobj 288 0 obj (Configuration Naming Scheme) endobj 289 0 obj << /S /GoTo /D (section.5.6) >> endobj 292 0 obj (A USB Audio Application) endobj 293 0 obj << /S /GoTo /D (subsection.5.6.1) >> endobj 296 0 obj (Custom Defines) endobj 297 0 obj << /S /GoTo /D (subsection.5.6.2) >> endobj 300 0 obj (Configuration Functions) endobj 301 0 obj << /S /GoTo /D (subsection.5.6.3) >> endobj 304 0 obj (The main program) endobj 305 0 obj << /S /GoTo /D (section.5.7) >> endobj 308 0 obj (Adding Custom Code) endobj 309 0 obj << /S /GoTo /D (subsection.5.7.1) >> endobj 312 0 obj (Example: Changing output format) endobj 313 0 obj << /S /GoTo /D (subsection.5.7.2) >> endobj 316 0 obj (Example: Adding DSP to output stream) endobj 317 0 obj << /S /GoTo /D (chapter.6) >> endobj 320 0 obj (USB Audio Applications) endobj 321 0 obj << /S /GoTo /D (section.6.1) >> endobj 324 0 obj (USB Audio 2.0 Reference Design \(L-Series\) Application) endobj 325 0 obj << /S /GoTo /D (subsection.6.1.1) >> endobj 328 0 obj (Port 32A) endobj 329 0 obj << /S /GoTo /D (subsection.6.1.2) >> endobj 332 0 obj (Clocking) endobj 333 0 obj << /S /GoTo /D (subsection.6.1.3) >> endobj 336 0 obj (HID) endobj 337 0 obj << /S /GoTo /D (subsection.6.1.4) >> endobj 340 0 obj (Validated Build Options) endobj 341 0 obj << /S /GoTo /D (section.6.2) >> endobj 344 0 obj (The USB Audio 2.0 DJ Kit \(U-Series\)) endobj 345 0 obj << /S /GoTo /D (subsection.6.2.1) >> endobj 348 0 obj (Clocking and Clock Selection) endobj 349 0 obj << /S /GoTo /D (subsection.6.2.2) >> endobj 352 0 obj (CODEC Configuration) endobj 353 0 obj << /S /GoTo /D (subsection.6.2.3) >> endobj 356 0 obj (U-Series ADC) endobj 357 0 obj << /S /GoTo /D (subsection.6.2.4) >> endobj 360 0 obj (HID Example) endobj 361 0 obj << /S /GoTo /D (subsection.6.2.5) >> endobj 364 0 obj (Validated Build Options) endobj 365 0 obj << /S /GoTo /D (section.6.3) >> endobj 368 0 obj (The USB Audio 2.0 Multichannel Reference Design \(L-Series\) Software) endobj 369 0 obj << /S /GoTo /D (subsection.6.3.1) >> endobj 372 0 obj (Clocking) endobj 373 0 obj << /S /GoTo /D (subsection.6.3.2) >> endobj 376 0 obj (Validated Build Options) endobj 377 0 obj << /S /GoTo /D (section.6.4) >> endobj 380 0 obj (The Multi-function Audio Kit \(U-Series\)) endobj 381 0 obj << /S /GoTo /D (subsection.6.4.1) >> endobj 384 0 obj (Clocking and Clock Selection) endobj 385 0 obj << /S /GoTo /D (subsection.6.4.2) >> endobj 388 0 obj (DAC and ADC Configuration) endobj 389 0 obj << /S /GoTo /D (subsection.6.4.3) >> endobj 392 0 obj (U-Series ADC) endobj 393 0 obj << /S /GoTo /D (subsection.6.4.4) >> endobj 396 0 obj (HID Example) endobj 397 0 obj << /S /GoTo /D (subsection.6.4.5) >> endobj 400 0 obj (Validated Build Options) endobj 401 0 obj << /S /GoTo /D (section.6.5) >> endobj 404 0 obj (The U-Series Multi-Channel USB Audio Kit) endobj 405 0 obj << /S /GoTo /D (subsection.6.5.1) >> endobj 408 0 obj (Clocking and Clock Selection) endobj 409 0 obj << /S /GoTo /D (subsection.6.5.2) >> endobj 412 0 obj (DAC and ADC Configuration) endobj 413 0 obj << /S /GoTo /D (subsection.6.5.3) >> endobj 416 0 obj (AudioHwInit\(\)) endobj 417 0 obj << /S /GoTo /D (subsection.6.5.4) >> endobj 420 0 obj (AudioHwConfig\(\)) endobj 421 0 obj << /S /GoTo /D (subsection.6.5.5) >> endobj 424 0 obj (Validated Build Options) endobj 425 0 obj << /S /GoTo /D (section.6.6) >> endobj 428 0 obj (The xCORE-200 Multi-Channel Audio Board) endobj 429 0 obj << /S /GoTo /D (subsection.6.6.1) >> endobj 432 0 obj (Clocking and Clock Selection) endobj 433 0 obj << /S /GoTo /D (subsection.6.6.2) >> endobj 436 0 obj (DAC and ADC Configuration) endobj 437 0 obj << /S /GoTo /D (subsection.6.6.3) >> endobj 440 0 obj (AudioHwInit\(\)) endobj 441 0 obj << /S /GoTo /D (subsection.6.6.4) >> endobj 444 0 obj (AudioHwConfig\(\)) endobj 445 0 obj << /S /GoTo /D (subsection.6.6.5) >> endobj 448 0 obj (Validated Build Options) endobj 449 0 obj << /S /GoTo /D (section.6.7) >> endobj 452 0 obj (The xCORE-200 Array Microphone Board) endobj 453 0 obj << /S /GoTo /D (subsection.6.7.1) >> endobj 456 0 obj (Clocking and Clock Selection) endobj 457 0 obj << /S /GoTo /D (subsection.6.7.2) >> endobj 460 0 obj (DAC Configuration) endobj 461 0 obj << /S /GoTo /D (subsection.6.7.3) >> endobj 464 0 obj (AudioHwInit\(\)) endobj 465 0 obj << /S /GoTo /D (subsection.6.7.4) >> endobj 468 0 obj (AudioHwConfig\(\)) endobj 469 0 obj << /S /GoTo /D (subsection.6.7.5) >> endobj 472 0 obj (Mic Processing Example) endobj 473 0 obj << /S /GoTo /D (subsection.6.7.6) >> endobj 476 0 obj (Validated Build Options) endobj 477 0 obj << /S /GoTo /D (chapter.7) >> endobj 480 0 obj (API) endobj 481 0 obj << /S /GoTo /D (section.7.1) >> endobj 484 0 obj (Configuration Defines) endobj 485 0 obj << /S /GoTo /D (subsection.7.1.1) >> endobj 488 0 obj (Code location \(tile\)) endobj 489 0 obj << /S /GoTo /D (subsection.7.1.2) >> endobj 492 0 obj (Channel Counts) endobj 493 0 obj << /S /GoTo /D (subsection.7.1.3) >> endobj 496 0 obj (Frequencies and Clocks) endobj 497 0 obj << /S /GoTo /D (subsection.7.1.4) >> endobj 500 0 obj (Audio Class) endobj 501 0 obj << /S /GoTo /D (subsection.7.1.5) >> endobj 504 0 obj (System Feature Configuration) endobj 505 0 obj << /S /GoTo /D (subsection.7.1.6) >> endobj 508 0 obj (USB Device Configuration) endobj 509 0 obj << /S /GoTo /D (subsection.7.1.7) >> endobj 512 0 obj (Stream Formats) endobj 513 0 obj << /S /GoTo /D (subsection.7.1.8) >> endobj 516 0 obj (Volume Control) endobj 517 0 obj << /S /GoTo /D (subsection.7.1.9) >> endobj 520 0 obj (Mixing Parameters) endobj 521 0 obj << /S /GoTo /D (subsection.7.1.10) >> endobj 524 0 obj (Power) endobj 525 0 obj << /S /GoTo /D (section.7.2) >> endobj 528 0 obj (Required User Function Definitions) endobj 529 0 obj << /S /GoTo /D (subsection.7.2.1) >> endobj 532 0 obj (External Audio Hardware Configuration Functions) endobj 533 0 obj << /S /GoTo /D (subsection.7.2.2) >> endobj 536 0 obj (Audio Streaming Functions) endobj 537 0 obj << /S /GoTo /D (subsection.7.2.3) >> endobj 540 0 obj (Host Active) endobj 541 0 obj << /S /GoTo /D (subsection.7.2.4) >> endobj 544 0 obj (HID Controls) endobj 545 0 obj << /S /GoTo /D (section.7.3) >> endobj 548 0 obj (Component API) endobj 549 0 obj << /S /GoTo /D (chapter.8) >> endobj 552 0 obj (Frequently Asked Questions) endobj 553 0 obj << /S /GoTo /D [554 0 R /Fit] >> endobj 557 0 obj << /Length 327 /Filter /FlateDecode >> stream x??[K??唧+姹3??|??B酱 ??c?l?7U >???CP??s?E??5chB?(CHNA???:烨?M铼嗡]?????]婢????q?M肋Q?涟?砘"?;瑜??U?獭!?.??QRabuKw?惴U栏? 靠烨llo6??V?FG?AL????b) j?a????U詈秤y?m2=Alj?? c!f?6q??L??h?]t女?L殊?t?隅瘙V?m1!qj??R 91?> endobj 555 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/xdoc/xdoc/texinputs/xmoslogo18pt.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 562 0 R /BBox [0 0 53.8584 15.0234] /LastModified (D:20120829081646+01'00') /PieceInfo << /Illustrator 563 0 R >> /Resources << /ColorSpace << /CS0 564 0 R /CS1 565 0 R /CS2 566 0 R >>/ExtGState << /GS0 567 0 R >>/Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>>> /Length 1293 /Filter /FlateDecode >> stream H?lW??茧+??l>?鼓#???镑??W5)同 ;,?飚??蛴?鏖?翎9羁??O讫x?哌??语?}劬?h?dO雌茬?淀请?钳郗??1???碇B?骏?中?d?猫?(???袤肿???g钙?42?d>o?l?X4?is???i??zWd???{?*2"冒??v ??Npl=$]?k?︼6?黾?+?L????-QDGq? ?X??!J7j 缧4??r孕D??T????-??mb{箢氚??>>6湘h?KH?S??"?^??bP C?膳?B????艉??9?EB.,f??rS?F?fU??辍?f?A???谅??仓r)勖?}P*8tB2RL[?? 8??v车 L6?v6t?]?哄??ZG??i!?# Y)M脯jbN?F?獗??4??L??订??*Xi;3qM?XST`?肛nM??sxM??????疟?fyy?ShX?偷u?1淞]??0 ???ZY?0-P??帕+??唐O蔡 f啼?L?a 霾q啶娄?X9?(c??p??0?`撬肼 ?枢?5.29?ⅫkQox澹????&g?t????k? ?4?踢见1O? $21?瞬K&些损wm? D?d??铤孜E??4zfs??D??U?????屿??o??捏??s?COV? ??.??@]丞?ia?d]刭?}?延ノmT[g?ii?苍>7?沅?#?\?Juㄏ????35?me?h?Y??{?qC?.擒+??:??觅?W*?殳@B?v??}悻^??D??V?Ё?BW郝屏=?媚?萎?}6 咎N搠?辐背?R@?审? 图??O?e疴?u?掏摊a(4???边WB~?T?3=&?? }???边??JD?眵;l?e~X`*q?K??!0臌|W?俎%??>??>n? 0| endstream endobj 562 0 obj << /CreationDate (D:20120829081646+01'00') /Creator (Adobe Illustrator CS5.1) /ModDate (D:20120829081646+01'00') /Producer (Adobe PDF library 9.90) /Title (xmoslogo18pt-blue) >> endobj 563 0 obj << /LastModified (D:20120829081646+01'00') /Private 568 0 R >> endobj 564 0 obj [/Separation/C#3D0#20M#3D0#20Y#3D0#20K#3D85/DeviceRGB << /C0 [ 1 1 1] /C1 [ 0.298035 0.298035 0.305878] /Domain [ 0 1] /FunctionType 2 /N 1 /Range [ 0 1 0 1 0 1] >>] endobj 565 0 obj [/Separation/C#3D72#20M#3D15#20Y#3D0#20K#3D0/DeviceRGB << /C0 [ 1 1 1] /C1 [ 0.058823 0.66275 0.882355] /Domain [ 0 1] /FunctionType 2 /N 1 /Range [ 0 1 0 1 0 1] >>] endobj 566 0 obj [/Separation/C#3D57#20M#3D1#20Y#3D0#20K#3D0/DeviceRGB << /C0 [ 1 1 1] /C1 [ 0.333328 0.780396 0.952942] /Domain [ 0 1] /FunctionType 2 /N 1 /Range [ 0 1 0 1 0 1] >>] endobj 567 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 568 0 obj << /AIMetaData 569 0 R /AIPDFPrivateData1 570 0 R /AIPDFPrivateData10 571 0 R /AIPDFPrivateData2 572 0 R /AIPDFPrivateData3 573 0 R /AIPDFPrivateData4 574 0 R /AIPDFPrivateData5 575 0 R /AIPDFPrivateData6 576 0 R /AIPDFPrivateData7 577 0 R /AIPDFPrivateData8 578 0 R /AIPDFPrivateData9 579 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 10 /RoundtripVersion 15 >> endobj 569 0 obj << /Length 1380 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (xmoslogo18pt.pdf) %%CreationDate: 29/08/2012 08:16 %%Canvassize: 16383 %%BoundingBox: 115 134 169 150 %%HiResBoundingBox: 115.4575 134.4414 168.5381 149.4585 %%DocumentProcessColors: Cyan Yellow %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%DocumentCustomColors: (C=0 M=0 Y=0 K=85) %%+ (C=57 M=1 Y=0 K=0) %%+ (C=72 M=15 Y=0 K=0) %%CMYKCustomColor: 0 0.239216 0.941176 0 (PANTONE 123 C) %%RGBCustomColor: 0.298039 0.298039 0.305882 (C=0 M=0 Y=0 K=85) %%+ 0.333333 0.780392 0.952941 (C=57 M=1 Y=0 K=0) %%+ 0.058824 0.662745 0.882353 (C=72 M=15 Y=0 K=0) %%CMYKProcessColor: 0.9 0.85 0.09 0.18 (PANTONE 2745 C) %%+ 0.91 0.45 0.05 0.08 (PANTONE 3015 C) %%+ 1 1 1 1 ([Registration]) %AI3_Cropmarks: 115 134.4414 168.8584 149.4648 %AI3_TemplateBox: 142.5 140.9648 142.5 140.9648 %AI3_TileBox: -152.0708 -242.0469 435.9297 525.9531 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: 93.75 168.7148 16 1621 927 26 1 0 -126 154 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-5 -254 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 570 0 obj << /Length 6950 >> stream %%BoundingBox: 115 134 169 150 %%HiResBoundingBox: 115.4575 134.4414 168.5381 149.4585 %AI7_Thumbnail: 128 36 8 %%BeginData: 6800 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD7BFF527D527DFD7BFF525276A87D7DFD27FF7DFD15FFA87DFD16 %FFA8FD23FFFD047D52FF52FFAF84AF858584AF858584AFFD08FFCFADA7CE %A7ADA7CEA7ADA7FD08FF527DFD14FF7D52FD11FF7D7D525227522752527D %A8FD11FF7D7627522752527DA8FD04FFA1767D5252FF76FFFF613D3D3D61 %FD053DFD08FFCE81ABA5ABA5ABA5AB81CEFD08FF2752FD14FF2752FD0EFF %A87D52522752275227522752275252A8FD0DFFA852522752275227522752 %7DFD04FF7D76FF7D7D52FFFFA9613C6136613C61363D61FD06FFCFA5A581 %A5A5A581A581A6FD08FF7D5227A8FD12FF7D2727FD0DFF7D522752272827 %282727272E275227522752A8FD0AFFA82752272E275227272752272752FF %FFFFA876527D52FD04FF856161613D6161613D61A9FD05FFA6ABA5ABA5AB %A5ABA5ABCFFD08FF7D275252FD12FF5227527DFD0BFF525227522752527D %7DA87D7D52522752275227527DFD08FFA827522752277D7DA87D52275227 %527DFD04FFA87DFD06FF603D3C6136613C613661FD04FFA7A581A581A581 %A581A5A7FD09FF52272752A8FD10FFA82752277DFD09FFA8272727522752 %7DFD08FFA852522752272752FD07FF5228272752FD06FF7D27522727A1FD %0CFF3D613D6161613D613DAFFFFFFFACA5ACA5ABA5ACA5ABA6FD0AFF5227 %52277DFD10FF5252275252FD09FF5252275252A8FD0CFFA87D275227527D %FD05FFA852275252FD08FFA8275276FD0DFFAF3C6136613C6136613CFFFF %CE81A581A5A5A581A5A5CFFD0AFF2728275227FD0FFFA85227522752FD08 %FF522E272727FD10FF7D272E27527DFD04FF7D2752277DFD09FF7D7DFD0F %FF853D613D6161613D6185FFA5ABA5ABA5ABA5AB81CFFD0AFFA852275227 %527DFD0EFF7D2752275228FD07FF7D52275252FD12FF7D27522752FD04FF %77522752A8FD1AFFA8613C6136613C61366183A581A581A581A581A6FD0B %FF7D275227522752FD0EFF275227522752A1FD05FFA852272727A8FD13FF %7D2752277DFFFFFF7D272827FD1CFFA93D3D6161613D613D83A5ACA5ABA5 %ACA5ACCFFD0BFF76522752275227A8FD0CFF7D5227522752277DFD05FF7D %275227A8FD15FF52275227FFFFFF7D5227527DFD1CFF613D36613C613661 %83A581A5A5A581A5A7FD0CFF522752272E275252FD0CFF5227522752272E %52FD05FF27522752FD16FF7D27272E52FFFFA827522752A8FD1CFF61613D %6161613DADA5ABA5ABA5A5A6FD0DFF5252277D52522752A8FD0AFFA82752 %277D52522752FD04FF7D5227527DFD17FF52522752FFFFFF5227522752A8 %FD1BFFAF366136613C6182A581A581A5A5FD0DFFA15227277DA22752277D %FD0AFF522827277D7D272727FD04FF7D272827FD18FF7D272827A8FFFFA8 %522752275252A8FD1AFF8B3D6161613DADA5ABA5ABA5CFFD0DFFA8275227 %A8FF52275252FD09FFA852275252FF7D522752A8FFFFFF52522777FD18FF %7D5227527DFFFFFFA85227522752277DA1FD19FF613C613C6183ABA5A580 %CEFD0EFF522E2752A8FF522727527DFD08FF7D2752277DFFA8275227A1FF %FFA852272752FD18FFA82752277DFD04FFA852275227522752527DFD17FF %613D3661368381AC81A5A7FD0EFF76275252FFFFFF27522752FD08FF4C52 %2752FFFFA852275252FFFFCB2752277DFD18FFA852275252FD06FFA85252 %275227522752A1FD14FF84151414141558FD0581A8FD0DFF27272752FFFF %FF76272827A8FD06FF7627272776FFFFFF27522752FFFFA85227277DFD19 %FF27522776FD08FF7D5227272752272752FD12FFA93D143D143D148381AC %81A581ACFD0CFFA85227527DFFFFFFA852275252FD06FF52275227FD04FF %7D275252FFFFFF2752277DFD18FFA852275276FD0AFFCA52522752275276 %FD11FF61143D1436143759FD0681ADFD0BFFA82752277DFD04FF52272752 %A8FD04FFA12752277DFD04FF522E2752A8FFFF52275252FD18FFA8275227 %7DFD0CFFA8522752272E7DFD0FFF85143D143D143D148381A581A5818181 %FD0BFF7D522752A8FD04FFA82752277DFD04FF52522752A8FD04FFA82752 %27A8FFFF52522752FD18FF7D5227527DFD0EFF7D27522752FD0EFFAF1415 %14361437141458A5FD0781FD0AFF52275227FD06FF52272727FFFFFF7D52 %272752FD05FFA828272776FFFF7D272827A8FD17FF52272827FD10FF5227 %2827A8FD0DFF363D143D143D143D148381A581AC81A581A6A7FD09FF5252 %2752FD06FF7D5227527DFFFF7D275227A8FD06FF2752277DFFFFA8522752 %52FD17FF2752277DFD10FF7D5227527DFD0CFF6014143D1436143D1461A7 %FD0981A8FD07FFA852272E52FD07FF27282752FFFF27522752FD07FF5227 %5252FFFFFF4C272752A8FD15FF525227277DFD10FFA82752277DFD0BFFA9 %1B143D143D143D141BA9FFA68281A581A581A581ACFD07FFA82752277DFD %07FF7D275227A87D5227527DFD07FF76522752A8FFFF7D27522777FD14FF %A852275252FFFFFFA87DA1FD0BFFA85227527DFD0AFFAF36143714361437 %14145AFFFFFFFD08817BADFD06FF762727287DFD07FFA852272752522727 %27FD08FF7D272827A8FFFFA8522752277DFD12FFA8522728277DFFA82752 %2776FD0BFFA82752277DFD0AFF85143D143D143D141B36FD04FFCF81A581 %AC81A581AC81CFFD05FF7D275227FD09FF52522752275227A1FD08FFA852 %27527DFFFFFFA8522752277DFD10FFA8522752277DFFFFFF5227524CFD0B %FF52522752A8FD09FFA91414143D1436143D14A9FD05FFADFD0981FD05FF %52522752FD09FFA8275227522752A8FD09FF272E277DFD04FF7D27275227 %7DFD0EFFA85227522752A8FFFFFF522E272752FD09FF7D28275252FD0AFF %363D143D143D143D1485FD06FFCFA681A581A581A58182A6FFFFFFA85227 %5252FD0AFF77275227527DFD0AFF52275252FD05FF522E27522752A1FD0B %FF775227522752A8FD05FF275227527DFD07FF7D52275227A8FD09FF5A14 %1437143614371436A8FD07FFA7FD0981A7FFFFA82728277DFD0AFF7D2827 %2827A8FD0AFF52282752A8FD05FF522727522727527DA8FFA8FFFFFF7D7D %272727522752A8FD06FF7D2752272752A8FFFFA8A8522727522752FD09FF %851B143D143D143D141B85FD09FFA68181AC81A581AC81A6CFFF7D522752 %A1FD0BFF5252277DFD0BFF7D275227A8FD06FF7D522752275227FD055227 %5227522752277DA8FD08FF7D2752275227525252275227522752FD09FFA8 %1514141415141414155AFD0BFFFD0981A6FF7D272727FD0CFF7D2728A8FD %0BFF7D5227277DFD07FFA87D272727522728275227282752272727A8FD0B %FF7D27272752272727522727277DFD0AFF61143D363D363D363D36FD0CFF %CE81A681A681A681A681CF52522752FD0DFF5252FD0DFF2752277DFD0AFF %7D522752272E27522752277D7DFD0EFFA852522752272E275252A8FD0BFF %A9FFA8FFAFFFA8FFAFFD0FFFCFFFA8FFCFFFA8FFAEFFA8FFA8FD0DFF527D %FD0EFFA8FFA8FD0CFFA87D7D767D527D7DFD13FFA87D527D767DA8FD0CFF %FF %%EndData endstream endobj 571 0 obj << /Filter [/FlateDecode] /Length 3088 >> stream H??iWZ4???? ?b0#6喘J?\甍??5? ??逡T?u?}v????姆?臌o??旬^t膑?(?土?T6O&1?++讣?哈l 乞,tq??;运夼?Q?觅?闩菔???戆?r???c0\┨ 氦镡?q6?邶褶.`???? ??э????+殒裉I淼????%??脓t?[2}|G???{7;?v??蛎??鄹z.?羹?*uy沧几劬???d衄? ?Yh??泡~Q??p??`? c?"??褶?苴?B唰?埭 沏n??苑?????G;?W怯??朔???渌t鲻l ?1骄y?L_s8????Qy?l??\掩?)?F聆氍us9?z傀券hp许wZ?汲???X?)??r( ??so?/?"!0?Q????B>?R ?\P?"?????5???9潆?X?`?[??c??=C???S)`?〉?&".?*#??s????;??c f,? ??Q喷1I{?F?K?@?!?Eec?Y ?X钨?F?y 工掳DG?抬孜???K 阅?&︿3%c sq拇?9??RH??2d?1? c?nR$ f??靶??A?{iJ?UZJ忾р?P5畏r?i?P﹃?? %t Z?4?a1Y??F??u??H??As毖?q(?D??,?=VT枥*-#q艟.Sp????i?h$,y?? ??8?韫T?Ih? 缕S??'? ????6?+? ?b ^??⒇Bp??C?tb??D98?9dGM????\!W仓?d? $?T7$. l8r[2G牡#?? ????\?F?]*i9?IJ?衫h?F+Z? < :C`2??B p%l?1a?+X+;Z`?m)? ?? ?0?0????!]??[? 寓m (B??z?)X?lg_`? ?x ?f;L?' ??'??alu?H砹bL?A?`瘕q埠?>kf:Gmj史 ? ???D?? ??跨??/ ?*?a*D`???F????v犰?3??#?Z$心]8?l- ?q~??捍??h?1%???LJ??狞??f<靶???>%q其?8?V Da??诂'4?l炔坞 nsK??c+"?????B碌??廪?衷??-?M<??J;?(D?璞} ??w|"R Is? J苑 ?J>?Ew#17^\ ???~{?=糖a符1???埯蔟O讫q净?毋???鳅fs斛?G??W endstream endobj 572 0 obj << /Filter [/FlateDecode] /Length 14734 >> stream H??ko??]?R|┴Y@??w?4h屹)?A???[2d?畀呙K届8?淤[???'晓ryu溪?8 |镔炒纬uU?鳗9?oV脍V????7M??UT?勰?jG?|?9?N?]?9j~_T?uW1????Л7 gkt嵫????y????痴?/?? M?氦?尝??Q嗓??S剥?Y忌W?FBj??俎f$C?&"4?q汴v橙缩e]萱?Z瞳z踯O??.?汐/.oε<??????b>回,>?}仝?l?ew?=?m稻y???c? ?ж?漾>I ?|哚??F???醅??支顼~X?;??? ? ?e|q?b???E?n??寻?n???Y?}g?-雳份a??瓴汔@?A?蝉'??珏l召v?wu?刍旱???}虔???戡7?k>.i@?tt??杌?{@泖l=玩筲?????龃w?\?腚?5/V?>?5?Y?n琦兆?_?w?Q????? ???短涉??z^u x缺gg??9h~Qgm龆,?>箫?*\aм?\)?f?镲gG帼'?栳q?5 !jBJ&??xa2?ue?? h ?c`L茅F用@O??RB D@, c`"?*?????4??X&2?"? L??J)???X%*Uc5QShpLXh?众??雪???`?{X?瘙?O???{t?lAnA ?<+;DI?疵噶?0uhч1?s吓^( L5???1!!?10褙?Z?????Im??泰g篁檠9怏'?/f?y?????q ??I蒴 ?!sto???肴z7Z? C?R??p5箩?锦??a禚??BZf ???GJ ?8~<$??凡???m饱?i?q??ǹd碱f2???c???1?{求??=??I垆??Bw谑g?喜盐τ韦?凫?s/?腰??Nj烊[o??Q?h放,d?)偕??守^%於|???甑 |??? 谶?2??炳#B'???9?ho????岌<瘀H?2秤r{T?ⅣrrKJvJr?t7佐?r".?c濂钻??Kx酡\截J?e ??胶Oo??椰} ??^殿循⒚?Z? oр?,?锷??s ?E@a?R?>??hS(m0-4AKHb ??LEШ佗)??d<羞?i???[pC?S1A 4?Gs恳>部S?nⅵQH]??p2??G??,??B??耳X嘘?\n??0??磐EU^??驶吵?6xK??轿???? ?_@s?;抠{????C撒s????z_捺aG/ ? Sm??呖Z??状]& Xd]qNh?娅??????h?v? sA" ???:祗 #????Z墒Nu??鳕??]I?帐J?X&9蜉(?q+?.??矧wa????p\仄御潸q<???瘰pr??蝰 G' S??彤???I?负9?e]?uS5!&?瓤i.?y?p? ?<A8??Y?邻/??M?????翳???>}W??? z^?g???蟠V8c?行??)呜TM? rU%疙w?O1A?12锃娶Rs,?怎[M?Z?h浮?@?%??Й? 1P?A?-???MXuS???M9酩X??m/ ?<坐???米? ?钠?婉??oi?-L_F ?S?\u??Oc笤q校 bL?)TpU$e]?????B方??麦Y???淆.?2遥?[?|?????N??衲?茁?褊孤?? gl??g ??荟b? ?I?怎\_F ;?p?+?tKㄨ?t?PM??i? MW?YWG,翟???!??F步??麦YL??u?狮a?Vj溟X U??f ,R ?LIj??? gl?哪oA n{1凛?绯4A????y?C?┮??I?z?*F?dU??S逵?K????钮??>W???Z e?A踉????*?A3茁?$?焙 eY?`痞?????N?ew??摺|?a?遥?[*Zy涸?C?AC/?\1?Xj+????M?_?!? 了?y=D8jI??a?p??z?n砹 ??Y?徜=]?e??5?*ドk?+N~细*颦edgI6k冶"fFJ6O?p4Y??e?.???D8?U}?l ?G? GM`????阱+?锛F!?:1崂%??n$J6+??fFJ6O??p4Y??e?.??吆+'?YWN∴&????&&5e? S_?~?RZ"?6?料?pJ?V?7 储μ:亥 1撕w? O % 赞W???疴qU?%芟P@?((EM?q姚???m?@G?(蒜BGp?????p??毛?7?犟?w?>??孢>?纾Z?~?耨蓥pT??`???著裘i囊镡d??'^?砜q? ?悃???/蓠>谶?舟?W??螺.?-?碇公_/M8娃 7 X?眵???安?f??4_?i氽笔蕻肃消e?眺va?殒P?ㄨ篮拎}ㄣ运?ズW?iI>\]? ????7?嘴t?Xyn判??u=话o??У 孜????&坡!k??癸?5氰*??钦W&? ??奂??谁AUP?砟??N?S??3???座ta?Q???{Xn? ?Y(j?e I?y??$?\???礅r 6?扬f??4Lg*W?戤;-??牖 抻?y夺?.?贼:WA碑猡 "厉w??a烨%$呦A?`3u?习2!i'#?莰?bS??h_)jPp??A?uP?锩??滋5? ?9掎??eK?榉 P????????猬┞??oS'| 狎?T'?律ZxZ窭??ㄊ"4rD'蝥?p?鞴铋???jboxZ6r浇#A;?| 5??*g??p?u5?.??: ?J勾???(ci ?~?????i;X狭?F?f梅??聱j?h?????8h?tSP ?e????j?耱?鬃??耐跄诚x^xCR??A???{_4@(1?AA?w 与C ?(*G?Bハ?O?厕P炙??j???宪?佐穗C+??┎ -n==慰P??衩R蜂?a0 u蛉???:Eo?T{!鹪[?S\z{pzX?Q???x_p.J鹃?vu 爝 *?CF???6d?客??R?L??? 拄?杂??^?e,隆?刃Q? [?x睥腓+K1忪c?WN?跹?苍?3攉?k????剪?|J??R腔诳,???p;??O恭预?/?拮z^绝婊褡W??钧?犸??鲠??镇躐???锒??Z?瞰?a;?l#[?吖∮????XRg襁?崎?????玉?阆?躯hへ~?m喊v??k??? ?P?瘃a80=_{'.蓍??Lm?r??# ?w?$\?aC?????q榔?钭+?\ ?6杀仝箔m4k?`?????将??@6? 赭胼???????l?@??zW?璇?@栾谆?E5绪?E笛??x:?y,瓯???沓Aq?3?7.磐????P\?77|f??淦3,7, F??c {涓m??0_$??4?~朝.??  ?狯.??a?W?延R咱?钩a??")蜷????8RK `I唇?g ???IFRG ?唇?g ?BjLf ?-? 0?xRO ??\g??Lf组??<岷%???[刮?>蟋Dd?p]?????L坠\ 咨;?C ?憝?O?:丹?@圹??p?x??]??`$p?@???p?t?<)?斗?岷??9???<愫?o1??H-i?单1!N?嵘O?y蔡?%??x???y蛱?'?磁#pc#?~8m?P???o?氵?规???;!*骝?""?*??Dq???吾?q[识VT?扇(??$T_??I?W?e恚S??1?I?e!p?6????? 觥0??卺IⅤ$Z6?}?h? 矍E?afnZ/&oe?钽"(A?aJD? ?@铠$? ??日O?4%r?~??-??6闾1?4,N$奘b?芮E?;?茕?臁u? ^?徭? Z?a?脲A夥?捅??戎?bdx\p2???,d?U6肓??.H!Dgl?b???;??K畜篡a?kMubWJ ?EI俾H>?饴?2p'c?$Nq?'#wr\?X??$??? ┦P??? )?9QC 3?"0?!??F?$~胥?m??aH)?贪????u5??r?#)?9R ?$~F馇???霆9V???+P kZX多靛PIlD?朝???????!?磁???yr?#?磁????=?>??m无?罹{????泯?缑蝙磐йC???葆瘃铈??f?GdMgB???佣>6O3x伏?\p?n?]游??~??C?箅oms=诉???wB?膦?K_? g_{Qv?梅磙??黯???~?gP^?喵?_??引C孙? (磙???琨8?蓣v?`a边v?[??v)p?????X枥D????+??@? dG?:*则.W???C?读ZΧ?b?|?缡 ?d俳蒇hⅢ{?跚 k?赘铴P ?vm?1??i荀眈*m?? ?潴魉qf@?wk???? ??k??q?-.懦>???*?-p鹆g?(?w?GGY\ce? 94?F浼d(?罄颌ur\ d? ?2{雍??:XV??1??&?w??{?} ????b7??????i?e Y畏虏?WQ?nS4d"?f?[滦uc|z钐y -????2?!??? ?&?s日:U?? |啾>b/&s2?-k?e┨AuN曙???Ew?f?S?孔癖??Ljva0? ︳??"?.QJ\ ???F?rX 谊?+ぉ 值?S_e?R1&盐?9Y?y筢??,?Q*3??????02-( ??蝌{I?ad[?????∫??x?锐v??Rn??u?剖S~_H^?????}8;?m}1?*?|?S dyb?r??J'? tY?腓X?V.%?id9餐腻Y??肜栖qz>??e???栋_~WEH??? ?偾?; ??簌Y"?Lf??T玳 ?K?鹭4R椁?嫣 ?:T}?mCaJ?fr?KhVS?, ?c???Lsd8Qr?>?~????mm8_rB?q2? ?吩J0?L?E??W2?K田⒒汕?LT蠛茭蚴"??:s?S钏鹄F ?r?滴?a??擤??L??[4?%(? O脘x?S?ZG?&????坟Ft[??????疤Y ??B>J??Z?2强???z??赌彩?&o?r@)3?i仃\?? 5_C s??%[??}帖?ぷ?I筒搐?e???毓???d(??L{d?v? wbピ???3 ?]D天搽??tco#掊jR?KRt.?b?Xbyz;x??? 冬E0??.?? jX ??B?壶???????ER←DY正铗^???k?@???$??TjMV??默E??-V?T8?8?0?e2'?]?j??r?牡?t??}??wbc?i?板?@?\弩喱人桂??u??姐?6 Pn?aso卯?!?6??d:\?N???抡~t??:?&?t胁Ug?b 召6kRs24捃屮炔r??pA?j-  ヒa?2m'???-???]CV=??7=v2?债?e'?=!T?\S?? o?沤?*?á?}? 2J??螟 ?u?CΓe?梨??p⒓?舱i铹lu?-{~6)?&?]????v??[+d?K0:G@S.????Hv??|J:?L峭|">?W圣蓍???\???刮?vwI~闻wj???A?垲L??) %b?}6谠>V?25 k泉P?+?d??N]糌蚀s??葑?Q9;???ゆ\tШ??I??R??q +mA?R??W?S?d:f ?埋?忤??そ#?晡 ?>K厥?s????伙??h>?\岿x簌?埒?/??苓>={?_???v奎7~?o^|??牢黠??w7淄,m??]??? ?"3目锟???_?托??[?G头?>';??F?_?? 9?卩遥?C瘥z?赇C?t?^??L.>沭v?;7祉? 片Y? b? c??W????x(c"q?伽:v?位渌鳓oO????_?ai0??}碴z?????垌匡o?<|???]k? 贤? 晃h兢俳?/ZRZ???蓼iZ?氚炜镅H??筅Wn N饷<I#m:徂/??>?>l缱??苗??n翳碰-???刻??钝桁??????)铋i????Q?搋? #?@?|u多a?珥d/??E"??[?w?eT?楹且Kq0蹁y?D庋??Rh??棍恧/??d?哥貊??G)?zn K??脘?栉?<)??;?5.??ge?璀搡s┰成S??┽mM?〖? ???助?I???q?s?j3?+??Q?o⒐?s0?<:??g粳斤m@??[???h?郸a?d!;?Il@搛?d,?Y  塘g?? ?邮d_???c(?h,?\ ax6??Q?%???讨Gs脞?>骊?勃贩"??c U1W?? v?2K?扰??氩hD?s?9W2?3聱>?????bq??AR]i?/a D? ??N}7阔^????东E!? ???糟? ??沱?-哑s???(? ? ???稣???y2滔 / ?????聱J+Yu芭?e*???^$N I? ???*态1夔?N+????u????W???5U?q爱8??v?d??D铧*Xj??b??fwu8???Q J狁]?h??J?Q瘢??H`Y捂??nF2?)u?Z慷钐d?k?鲣?V?羿???*{f调?毒YG 埘檄?D?iF,??m??险诔?x?嵇U <[/_?舟??d?.恙?Ps}祢 T!?┋????????蚣i?n?X ??]?拼t??9lB?&N谱匚4 "渍?"?n ??$ PA?6?KU ?U???t???@E?yW-?土⊙*?W???Ly"?,??里Za??zz*保SFv??1c6絷o_娜?A^?t ?`?寸?=&染EyO*骖渊}?J踬霜???喈?Q?~p/?巽?皙W??躏???9恿ㄎ??T?_剿8t????)6?&??? ?*?\???-+??? り?t??妫?d颖??na?TvoC?}xd???-?骓?尉?照??>~夯?m泄?徂/??>见?___?o?z秆鄯8~??????G?b就?:J?5?7m?9阪0???K?w.????G[g3艴?wEpx?禳t鐾?哌交???驷猃??罪?|见>?轭铈鳊??.我v???=?hK笙峡????綦V?m?谵樯7K?镤??撸%0傀&me??纂???;\蹒3?OS?? ?????&??0??Z????6碚v??L?L>'?{????Uhi照?K??%???????C??7?踮恙b.A?P??9?羔???Z??C???b?pb.jf?`??履℃fゐ Z? ?2?Mf?? KHn怅??Y却???????@????,?^???l廾|D?琵?gz?协楫~NQ*^?"A嗝?~p?1*?c他B???9K?邾迅0$?狐 ?>?Ltp?4?Xt3h?]r镬A?※u??rp?蟪?浸?]潜g0~R翦?:觉x?《1&g?????z??`otて[批-?契?鞑预")S?Vp??x[???僚?坦???卵??7v?v??',? &?/hm??.?? L?N\Y犹扁A?咳?? 泓?禀呤H棋> ?;}?c抿???阴?鄹????p割??G*彀-煌蔹?????@[8;W?????nEu??撵WT?B1v??3?+`N?+慈?+?$f.????.柿y?f??"??C&??G{ m+G????vo?"u'!'貊??????雯?VX????Gφ???4?\e??8X A7@?:?: _??ij[Z sU/??赶,.?qv?D愿.???ざ?? D?裘qT7"?锚??`_????? Ps#Z就??Z? ??iA??dqra$??QGc准8纲o???\?1味ZZ7?!-L?糯+?Ir?;9#?b?\?yA ??u??q?z Jh?4Ky?V?{6?=$![n??o y_?.???o=桴??ビQy_?3? )C?A蓄?靡@ahK??c????0w ?绢蠢?珉Ja?燔?Q?K ?2L ?*0?C?滹c? ???绩m 蓓疹? u??ea? ???@??5x?cM 痉??61??(v??@?6呕x?眯??ul\??7@O???c?A?8!导 ??C?>?(??Q?Q?[??a ???X3???0\??妾U 臬? ??荠??a(憋??}???G%`?岛.?\V柙????]?X?z?R????v8租?螺蹈k寓3??????捣?? ????图M? ?懈A?趟"?? P?_??}b?gu7鼾?.钛e?'萦滔"辍'淑e???.n?相`?J?5?妒???m5n`?鸩??焱耕??f??zm"?绢? L??JK巷,|确喑=??翳佃???1O%z?苕Lo?/?O)y煌/U P?/ !k?M?!h9_?-^筱?q?苕翩?^;`£q1~????铙?K?r??AP??Q??8. Q x?Z??b?述?绔 i九???9??:j??5~epOピ??nZAb*Z;?4rP|????f?Rh`?郎?$ { ?旱?u ?绸?j?;E媾v? ? 稠??;?H?;镞}m@?^?J留?%(+?苟????癜!???m?M??h??+?O?Xc?氩?^?????颔??i) @y截?hJ疳?硷7?q︷c??悉庄?HN \?@#?Z?缶?Bu??眢 ??Ym奋?n&?o???eCp??p?m??isD???x?VK.`3*!s?鹧W?瘵?ト ????9?j)A0OmGH?霎??JC?~?B ?`?{#@O??7Q?'?%? endstream endobj 573 0 obj << /Filter [/FlateDecode] /Length 20949 >> stream H?t?=?k ?Wp鬣:@ ?E???t.???系 ???筮??V[螽愉陡虢椁 x?衾缶ToOPQ+jmN??笑轫?G???j?h??;0O\??K7?J?Vp????=Su抵? 惠?,??v?舱叩d?p?8辊?6:?[陧S????晦;?? L? )8??咔?{ ??u?缶[????83疙??/(? 味?r^??Pd??U??mt??W?蟥跺%φ!D?H(??p???|???k??Y?灼荩O%1?苴0嚅bR?A? ??[/????Pj\?ieg王h??w?H?G[8鄣圻B^??wB?? /???`?廊?; >J'?{~款y?Z燥????s???</tB??????埙 ?犏?? ??cdⅪ?:8-筌《P??匙QA??烃??卯砟ュ屦?o?h>?IV?浒?t?搋???俟giT鼬T嘁?嫂?j?pF?C^?<=??u???cB蒂t?+??oKw?I侧MбfR?? 诹ì?8 ?噩?[?fCG ?@??+?:遣q??t盟?{j桥怦]-t7?J??y恹JZ^B ?H漯{ n??BU??l%?????`f?tH??`?????胺狍j?撰M??" f葵 虱?y食?z?IHY16<9/T?(?q桫<{???Z?5%悄鬃?k&???~N?错LK"#pV:?.C\~j??寤Fo6;Xe?椎锗??>;???笄??h?戚V.[酯6?:t?苹烹?唱?????美???'?= \} G?/;????LN? デ?笨b?lo  o?*SAc?>?占120?x??'V ?q??;楠H???Θ) Q4??蓓 ??闪?K@j雯cS,?臊莎拢夏?趱物N?A@+?伺~?{=匦(G?{?4悦p1??3???T??诸pM:a34j? b楔?1????$??I懈??洄VX?>_PqMg#?鲎1j:???篇R?????Kfb^U娲-垒骄j?V?奴?w?c踬?C 姐??9%?R毗完LLE?P??? F释(??刚YU???束????[?nz=???薨跌??l?2鄹}????M???粞M+???浇? 80?8绰]Gf赶?mQ&d?X?F硐i?5?@+&捣 A陈?d?]F?_6?(EL??? 蛛Pky流>zZ???AL[狸:b?v?????Bg?E?糌%h[?d?? ?韶2?^???c??︳??@?剃,o?Y Vs??p?t8嘶??隅[#-? 橼4K_?v:?Y?????tR?蹶a ?[辊?bS悦?^`鼎+s'〈a 哕λ<[?\6茺??8???F?ゃ/艹W?T ?2骇Z?貌?H,X???X??专蚬v??\\5p???T 蓦?6?UffV??掩??F?j???9氇Yi韵搓-;????i.z|?????_!诅龛u{M(洗荃by$}?&XW险痦 ?匹??p{ぜ`?? C?U??tA臌*????p*柠??骂ET掷颈弦x?n珈馁F叔\???(?KM???FL?:L?PtG?氍卿矗??-{翕Q ?哦?关e绽陂T??Q~?6D?觖??cY)惶?d?B术T瞬?蛛ホ??u7?Uv???dWK? [A??*?愚@瀑?"?墓??轾r0!u藤?蝻Ⅴ?????恩B??? ?!?op蝾I?e挲r??Q?KnaN漓币?!{炔????q? ?_0洳p??S ;肌? 奁????喽?iR庆|q9(炸?[`娟????n u???爿???????c\?:^?婧腌x???j??^KjdZ????~食;j?$x3XS%????hg-?@"???j[?峙s??阗郊箪?驯O毅SP?? 焙?kU???v1?G?S??????败?yW~*&Ys??+?u?Q-R??????oP#D0悸?n?-g醪`?b艳!????6??K?啄蘅s?j?肴wT? :~%8oG????歼??YZ?hG绥Z低?柱??aFc? zl?醇'-&U蹿?店=d$b??鏖?[, WほΠ?Aq?<[?O?]斓?︵踵?F^[l?U?j$漠{gW?^&Ay *疤`%袤??,Bf?;u樊+艏O?(??榻Z??8?7???e??P??0?\?????鑫 ?股??[??姹嵩Hb??禧.??ZGw,?Z?Cx??巷M?x??$z(??浑?C?!l5?!??[???{V芮?7兢? ?d畛]?%?P?暾g???澹).茨U??j锕?2瓿*??2?|疒?g课??)b[J腴?`?#赔〓{??g????? ?c?To??q????D^Z$??哲荦? ?U??逐4?窒?往)X????镶?r溟??妃?糌??i?^;'???dK4,r??0clP2m%?bJWq{茁檬7?潘班vR`l???孱??芮?ln茇 ? ??麸![Q>F*?辆L?S???翻tm??-?p?k?J啡狺????Ta形 xM?B,??贶?pr?O翕?d?k撺?G碱ぉ>`i??q ???鲸?FyrY举!?D)?7??珥??5X眇?骞H螭太g???[??? 肖 ?~锍??Yu总)z"?曳y兀3T?`oz往???缥? 鲐?G?q?oI币??哳???`}KE??耻 `?>硗 ?黏?パ筑Q~?|(霓P\X戤围E6?d??T????r??忏饽N 邻s>vnl??/?bY?? 8O???K?????f脆d?沆?h?T悠F砘^?cq?h????朦元_?2?U_2Vf?z?*别Y??????7???}?皮i?y沙串? ?0Mb??蚝X营;?(???R鳘zcJL??>乍???????L???华.篮?p?晟???p?#kS钔?m瑙Z? sm?S?a@祆谶M'???5?L薪??vv?=?⑦?%J+`钤???t???tP;??谰b蕙WC?砚???g\k}?=??o??1x?" )?Z负??U??r%u?l}?袭=bU??.{T????K??H拳3D??{|eTbf????才 2?_郧 ??vC6?????骇囱痛W{~饿滋q??wv?;??+?捕???n ?Fd5r??.??%Z击?????捆*p?避U??O{G??nbmwH?S?>Rh^??~????#ZV ?%?燠%爬???m\??Xd???致a?8瞌坜|g鼙n??lフ1????????9!??S_瓞??3肋?8??b?邵H魅??邬??"^\?n?5$??3S馄攥衰b ?'Nnm,蹿???H]嗪c{??@7h酢溪e?e?7uS v?武?8???涡?m.?姣Z;?竣?蛋?2廴!/??y?9??昶nDx???4x=?q_∮*??ViH,C4??/?P ??c_?W氏??>!鲎8u?hp惋?喀?pocx????C智trx泖w????挠r解???]跗)??!肟lWK?d+?o?哚c??骺??变?赎Y?蚯AA?7?G|??e?m??Pj#0??^V;l沿??┈L邓?巍???RDyv?D??a碍孰?e??[戤!n9?E F???婵 0E27?7z 0祓???i?臂箨螬???PD姑轺)???于Z]`]??_??NL??{蹬?"u??丑??2Gd?}噗t6r?`_庄嶝vH|?杀?z盆.7?mL?? =刷'???t?W???淄ǐy??$_:?H?N ,皈0?y?M簿 X?t榜??\ y?)??)?V??!a?清Gd粢u2??t- L_??- 癜??桅?栳? 袅???磊耄?//:>嶙6娉6R?A5?%㈦?f???||?????1?铖OKS痔踱鞴xJ?籼诒Z??飚赖&A?咳_0&镒Ihs?i?7? ?刺???6L?r(巽?G?:?L#@? ?刷-d?(m @?=宗^CB?Lc?EK享p?搋L?ic??E纬ck ??yl?慝7w?~??.>?Gp傩vJ肷???`Z!ゅ??CK?深S潴iE??m?N??u+nめ?c嵝 噫`?胛l粉?琅???o???a?]??0=,nS┉qZ???霍s?? ? ?!h?*,?VB\Z?I?.vZ_.I?tsn{?Y?o?W&gE螂???7?也 ?????~?6?7:8.8[^OK?&棘?|D奋?L?1r降3三??^矿+?? ?Y?y??4Y??L眦?妄?i-桡}鹪L??)崧sr!??#8岵/???^绥I?UV?滋.K?骢??Ψ? X?灾??掌?选O?jY?op?ㄩM7噢`??头UOG??{Xh??叩???grE苠瓒t淅xt+1?锗??N~X[e???获 ?89?出, 塑??Vr??p?骷?s% ????Dx?jz蓐?????m~图e? ?S?????F?躐?]?z=?b^?!??鲋s{n{|U墀?,詈??靳q箸 憎??◆X?V??$老'/`?g?+礻洲??z?hus?C锏/?o??]鼷?0?澧p{?绋?G?_Ь珐?I?ǹ W??K-?\岜??? ?进?)}3A?丞??v?.^v7??幻??2P<鎏?E黑Q+M?`??Q?Mp?Vx,??S?k?`=?? ?Y永6:?d?c??v???et????镤?{??黪苻??茈??z?物ゥO?W?e?L裘????ws?课?铅?P+???}}(?{LBo尜娥?孚?酃?J.???<??X?4扼h?酆h ?鹤茚?栓{ol~;<]G?r+F苴?.??3?牦1A?OyT?俣~K.}_>k?鹩??S]???铎5?j?烂??硌i??+ITl???&份?,h绨??V???蜗????∝?i涠y ?TR遽?脬?????n<4?葸|??~ B苞_??隙Xd?9`l??kU?;闱 佴1虫??.???垆>@?Ya^@5??D孵??f?7>膻S??z}??v灌N ??? ??赧`?凯??w??-?z?.土计\???l,@???解p??+sIu?h?*猪b悍9 ??'??b OX结Sg?24颗#f??冤?VR讥???jMT?W?鬓旁??g`v Hw>`??)??p?.s?[Z??? 0Y?闱??v战2?拘l锾???Qc/ztA?:,5$@胩帅?o篙Kx1]o6s\?SGとN9?8???株?W??7????h蹒?ds???yJF?6?钴A?????弦?|,?v9 ? 0?胜?j?钝固\????~?.?~S??|6h龌3??P?=?-?p?丽??雷TR??$?z?o5zU?=?w}? ????t足?k??凳骄Gi?be┐{l)骓z??匙k蹈?/)???z莽txQN? ?*?e澉? ZJ?rd??,x?2J??4KC?6f健S+m??盅e|??跋?"?to?o??X?楫? sd?<3??`约雒%?B?n翩靼?c?=*?x?髦疔??~?*?9????W?*??,?A F餮W?.N壅rn[k?I < ?qΨ?暨Cd,y睇'丑榘嚼Y??架???|????S?PK?f?=诜L荔 j={?yX?祠???? ?H???, 2C?$8F?忙,???┦*(h??D?e?デgiZ)P?5???u?s?o锊<牦S?箪??` ?X叱岑?缜???k/^?0??3?:,盅 端?O8?oYg?9K?j??ZG??' K$v-*"??y?S??l?9? -[狒部??呓(???q?+-? N?5!? oy??)@ivA蚝V绲F豌M侧?\dkd????R??粲toy骘C捱rsf:{??5H絮シ???圯uvt(???K?????<+???0nX?9?函?:L9癌5( ??tB?p(k?z"?T+ED?噗??I箬=]?NY???'v?eノXb???*?g???'?/?潦茜H7?A?卿I???肷k??; *????u?i+,??? ?g?#vu?Y??硌T?群>?Q?JO??p?-?4?獒PVUq? 0?t. =~? ??/R?????祸G #池奏?Sj!?ef隔WTL匡%?u渍?屋y?2[??颚v???.Bo?\玫~????玷?%??? 0?_ ???h??u? M????p/ ?g?w??ㄝS;??P澳?炅?;Х+1g(念?%t6{+a?????,挝yg{?r?=) ?S ?垠L$.$|]?A ????:=劁?址`J???裙?_ ьs??`睬?] 案k<{ ~ 围af?霭??'? B)/??,???掏?a??敷?u???oD劭e易D%?p哨??8?s??派?q??&fO??SbV?$籍??O??巅6???嘁?L?8qPz s@>?锆??呖{瘳?W 愀?3??K?`殒???OZ[??s?k巯?4聿袤?ez{苄?73iw??Y 6_ p[n?戍@9a??0n@p???9?V? t^?腓b?欤T2i2怊凋??? 9??F雀pr]?o@*?? 9悚R???唉>?:?8?)b?\k(?^=啶?<推hg_豺??EJ?Y???W?V谩%嘎??渫????五??MG棠lビ?ffTe[?V??`童??)e?Y抓?躞7~y播j昧G???s?l梓?W;?%9;赁????:b己? (_U?1.B嗓(?u?惋n?^?(????(?H??&&5??)B蒿o?,-T?fD?椋?TYx?O-%些m?O???z?榧?L?MXy呜A??∮T??c粼? ?O?65遗???巽$纾f?kEⅧT`Q?e?r??^?z%"j??'IV??洛???3??仂C-w牛:?M?w???? MT?ゑg??'浇?U?蝤R腊??EW岌?D`免?姑I?S娥勉璧V??4?j=?+ W耸???钸?+?tQ??pc[?毽?Fg谚??.惟??G1?q?[4f??[辣 s?9?噪兑/L干??? 8ze?F6ī?姒=赃???%帚(?.?k?黎幺?"u??iJ(`亻 g?r!p?s┙项g?=\????,??K????? ?归?剂隳g'h??驻ZeE?| ??橛A??7s?腚x?e&;Q?z驻 ?b踝_????m?"?p??qb奏c paσU?K?07#???婉苇??襟{瓷?谆xy?==<=AHJUK??RD ??K翻贽?碴=榨g(SuI湃?u5绛f2c?'澌???y????? 今?B??U >不 ?g[召.????|`@ぽN??挛p犭? 9_椎{?簦`w????J?л炀?}┑1?n/;???? ?)?S墉J觞`??年?E%?? pV??蝇{??菌??SB?[┗??r??褚在 ??9??k@R?aMR2L岍?3????Jv??K紧暌绍`核?刁w蓄)9??胞??\1?H?v?H?????\?M娆{?vASqЙ?8u?c?猪??'蕨Y????⊙H;8?ㄒ??W#?%(???^?????瘟??o3局?x{_y? ?怨?r;髡-????*?莎?]???藿?饥宓Kp嗦?#?`?>?2@恐??b颤?C;\????@_i?文??\o沆d?A9|]???/榔才企IX婢Ч?X ?徙 ?值B?u1g?,?????<镗f;??晓\Esi?<?`??? ]?b;黉Y7? ??????_???????0yw?军?????q??&=s 3痢?V裥L"XE??P?%????6,?CE?u]v四棂??醐 >?魃??条???祟刻o+?汁??ェ?炒??:(?&'}2O.?V?z?H8|踵p\?佼@ 队?|套Q??6'??IZ???P ?W?62x?芤?\?溻?kH??哧\??~4^>舞??6fb?D?sMl?拦??l????k?]7h锐??ㄥ? ?魄?d??WVe????o台Rk 祭玄*x??燮t芥?!??m67`:饭r? ??X1.绸?铋栈?跖?\????,}3?)E????J?}tH}??艨?_巫R??缪>啪奖Z趴"ⅧR|潸?子频d?O? cX悫投3?/瘪(这?}将?U_桠r?'E?jx?l 蚱?盗5v?臌6M郗@_{?骐丸?o$}?鬻u?n?? x妞??F佚 怫??b? ?{@L卦Uwk}?,?????6i?7??肘? >?j??Y?は??? C??z? ]c{ 拦?m?$叭}?n??%t?? ? 箕?}它?P)?Lギ+ NGa雯u?bG?m仍u?u?????U?`?L0lY??cp]f??I@\凫Mskm?=dj_nO?j?Qdm?^跞r?s?????? &~??u?`? V螅(?M] ! )0O?m`8??L1?? ??F ?彀LN?a奉aP?7?o$0?zJ??$m?的?煳?e??<ama?ra?X^?1?.???氕8?8?????6W?话?=Da J?n???BN?檑??揆dUN??镇*k??.Jp?5??8WJ???志G-3??g??U%`G???i??AqI?C?基hE?(?????9置??<汐??el?N?W:9A 隘5T??U3?呲?跷?E8?攘??<阽(?AIv芩22? G??槐??^?h?:??!???E?[争??|E?34%?X??VZ?Eg?耢^'?V蟪る橼h茱?;???[6\:'@???a?/q?僦AkE&哑?忮节????iU?D?]N魄覆?%??陨=φ?毒??冼\?&??t?通I?v果???rgmVS'I8?$娈???j?m?:M;g?S?氍磲え?kA????3[??2?J?m?\觜?+? ?#殪崾7?J? ?a粕?弼 ?_Z?黧\?觚?俭把 ?$?=?出C?{xP??E佝j?氍嗯G????霏a泖@{Q??&Y`;???XN*K??^掌zm??????匠稃肄叛i??并锖HA??t冬?s?(%同?蜉?/)?A贬?.? P??????え-荜Y??x?游s?fN?诙{颤:Rψ"y ? =箐p] Vw姻?0?-?扁b? 丨??n郐岍??i?除?r[?觏;]Q???锟??????R??iy9D`E?????Qp&[???Q;宠w′??H8?&职>x??v?:U 伫????j?宪#)]???6?? ??j?z??,???? ?瑷?枪? ?? x舻迨yp??uOf_'象A?\*wJK刊SF? @I潋?@青LW?/?X铙1.??5?pB K1fH? 霸礅??4w呒i m饱?C?Z ?裣?吧?O??c??桧?精??m跣m濒{f煨T窠?F;Le???%cP屑.Q?v熳缂?(U捱+祢MX????hXK5d?氡晴 晕2?Az1?Gwq ????4?竿熳桑??q ??肽Y?阱跄?S咄???圉??d?_??墙廴:??{=?J 痨??h >???茔=??p庇?,,粕??Yp??B???M??>???/???;k\ |i? H6u,?ur0?唤?x????O?h???}ぞ>'司^CB??R ` ???.?謇=&????那祥$???乔?璀}:}?? 搠跟 ,j+?\pj?W>?球 瘊?洚3? ?,?????l%?>~]ia^Cm?笃?k价?x莱?x???N? |?镁??j麾EX?C,??私翦?qk?l]&?:7?W\WW???u朗n\S肽?N?KI携惩H2K酪?=@??晕?牿ZwTF苈?*7???i?|2Fc??l F?OW 累? ?=YTW8nl??/?\?QA辰1?_,?? 6ⅷL钹姒*???co?6B{*h_2??7V?? ?Sa?f?????.?2?逗?嗔c?喏S????阍??o?沫?低J饲???[获u??k]??u?旄-M???o[铨嬲 2[}???Nr??遐S?$z臊?bFw?n>层ft薨9^?吓?*Te#???C[%s伟]? "+??p1?噬5w?g跆AJr???^??纬?0y;?h或?6?烈隐A? 3??U?$??啸?y/袍?+Al z掇) ?S???n ?,&???p,?=1n???k.#:o?2B???fp?R6?邺倾fKV?q??r??j?q?yF鳋.A??U???hr哇 2i??驮食Ja???#z??鍪?a?4??????ε6c?)x?阼h?R筌?z-?;2?簧????1T债_&?>I?b C???枞*q{v|?;%??%?x吮??伙?*?????@Q? Afv棂u???fNBZ禧+aXs??.. {8?/j?Y?+X- ?佛鞘?斌?h2qa?$汆Q?J@??X? ???J^ihm?个E汩vV!????Y??}?"j千?赍殄耒??Z坤;/莼>蓉辔M??考?[攵???圮?瑜/?)芏?????a ?(A?5^D?8坪?4致k???&鼷?2.?鲟?c???? ?茫?F?4??+6?:?[?WU????Z 砌e2uT_|;b??k?PQ2??z?\7u?h?~=hiQ??替?+7/?E?I {?(BQ臀屡e?跛d|荆??Q???掼Nomu?m7?.Y?mSk??2?R??Z????琐p球hOS??2:■??健?尿ㄠ剞?5哽x拶0;Z????纭????iq?j?餮@!?掖?????< d榛4z??? /A?e???6 ??x噻盖?酎3?* 6?{6?*Y1/_NO鬃y?~??床qg?阽??锺?胆mXl?笕?'? 钠g{螭K?$斡[gゥ??o?+???+\?Z???脸仂lP|?/ ?Oc??o?躔?饭o?y[j[h/??:g镱/(?-(i[鹨?R????(5 ??(^?/?i照$~K?P? 4:???茔?;?;7柴?*L???s垂|?C?R失??w ???,Bj?泶J>??G?癞?`?j,_\痉?船[???绮=ü?? G??c?E缛急^ 沸>??a 鲁??k?~[\ャ?2? ?2?=?X]g?涩?VV_Tw'e"??(8??Sh{?闰?毓!????[?rs??;?4?ェ 毛`_?LN?P致 荬~? ?C??O_?(?|??K???闪??Jp睡F5J??d!1???u?_?? ?k??芾H?-c#?吊Z?gu?A跪f?Met`?[?? 14:?a?卷髑??$捞C?? 62SG?`*?e?e S!(隋???;?!fぅ?照Z"DM??躺?沽????B+mo!?{#Pv?!媾m??q铝[u}???诒o巴,"]p??6 ?T??污凿m?{肇?bg? 捌?M拔 ??.slKQ?z??^据???^?[5c劢>|??????清?=莴?B? .O?邈i`Kh?C%~???蟥?贲??R?╅?!N榷N?#腩? ??ngHMa???通:??&?A?????舄 ????7?鲔?唿?????~簌?z???髯?N??>?抟??????钧??秕?V?S=??喀??? ?6Z繁??拒?"Cv??倦A|?\蜷?4u?Qm[h霰-??K腌?挡歪. ?rq?xVU????n^赍檗?5Ummx?ajY?:>_Mr? 鳐?芾?.??p?4T {{z??D~?"O鳝?岚v?+H?;Q洲9?雏?E??^8T辽s?瓠XF?N? ??[Fx烧xE?7??o+?|??N2?"??戏鞍L??]?Z?i?3?o|'?[+瞍?9罄>?稃瀑?虐6???拐`?=8???弋???s5 tP?o?v蟹?x??}?借???g穿b^??us?tR ?s换郾?缓(?淠N??)D?n??? 簿%???.i?`P??b ???e??b?8ta???!娑?殡L????k盈??fA U?? !????┠??s际?牿??_c???N?抿 ???v5?3uo倾??O???j=?^挥柁唯硖綮s藕35 8 ?H凄;F?SY????qYM?]n:`圉?铯r?h%?I?3Bt???'4?????uOxW?z??"Sdt?抿?6x]?6?O??嶷??辂佟??^F?俣????P??cqZE赓jPkx蕈FL?r簦Ч!?8?Y'??起郛??挚_?d? ??;`}h??@l?{?Y2\?| 7???+:??q4丧f?^5悚??8???4@S^(洌N碑??逵?I?Oo? 觅??订x婆?2Idi??\?护 ? ?P/v{? ?C um'茸H?r"{????t?jJ^默?坤D+??*??~?KD@?镪?h武?g?虮??S\?"x?]?/??d锇|??哇?R?}??;cS????`?\ ?噔b? 板27?L*腰??X???, endstream endobj 574 0 obj << /Filter [/FlateDecode] /Length 21277 >> stream H?|WMr? <粱C?b*k弦疯??9$U?^镬,>?$汕_???????_ ??}h”A{??T)?l?8Xf裘?猜?莎r+pJ?@H?W??E??VX矩?<腭 8x6?.焐?\.??唿G',k???カ饭??#?U昼??????N}?5 ????砂J??z?伞(k??p 稂T??/粽 xWS哭})?????J?s<鸣d6??>?b" Kp?浼?8?? ?i锎视?羔@?>p秀??S??x?H询??&C???查 ?v?)í:衢芟%?珲Kp?咋p1tv? ?`?8蜢U电y{?7T`?Qb# L`??+?&?囿 `?qB? ? ?榴?'?圳?v?腭.?津?夷???;? g?q?钶??p鱼?[ 斧d?lZ ?Q???`?? F???_芟凭-^?'??9??`?簸Q9? b??[W?a;?"v?`f???燎眚%  =?_-1舡?U? ⑼况l??^E麟8'? ~;??=0?v 珐p)层跷?J-棋瞪Hm??G?.?桡仫??o[??趔??oo??先 !??oty桄?6.?k 9&褪???垧墩k|? 暗??=阪????I5;A$?T m???催S$pP?@?芹~a疑?A???貌Nm?&愧?????ewnoVc.X??躁??沂!74???B;?{?????)??7xf??x?诹l?暗YT??????3轲??遑&?4哄??? 油?%叽??鬼U??tt?z>[G&x??O>TO?籴ud7?嘱?]9??铧?K??X\B??C?S?3?咒?????mjfo^a?炉b?s??g?3??┲±? 浜[???g,*?P?剂J?惺/g`?却V?=??裁??68?6(葸侵?刀5?4???这?蝥?\?7`7Edgo?? ??侩鬈?y i? ?lG癔?????9??1?)???J?Q汤4?w4ejk] WC- 珙?辁>阀??0#?B>?>"@ ?Vsb髹SJgv'M???A?????讲m?N俭???净?囿???ju}?{e??)3????U5??6整??NHna|?中:{?x?, ?}?:oW葱?S?4k 豆???Bb.?Q?qIw?t汉n[?l?猫??m-?w??谁?U`z沤8i圄 ???????彦p.jK络 Ro-db洫 3Ar?M铋1?8d"臆I?9Y?U鸸l葭g=_?h婴蕈?~x;%~}????PE?E?辱Z!i??践?]?L铽?l~?KMy?n虾?d?喊R{︿??9?iLV苔&??H?~???靠 K?鹬?ZM?脊?[EQ .鑫刂p`w:E???fN耍M?S憬?V8%??? 挥'/?ft芤?\??霓 ?危B?7AL?'sZ3g┰憷?;?苇?z???Ζn???F?N88kn?缩:P槠O??0D?鱿局)操I\I戕??3??槲Yp?r咱? (谫W?m? ︵i艿?\? ??.J?]D?C诚亮嶙??派y3R(?S?`l?85}????0 l???蘸洛忆? T?8VG??宏ft?烷 {8?\牮t?泌|HZ%碰 ?? Ep???g?w???Q`?佴氕 ?9?]" 鼢r??f?????衮?Bb?+#`?廨 滨噤鸩??G蛆◆??Hz^L.??? ?? [~??内pX?:2a?赙砗?k/#\t胞[d\qㄘ???埃,)??狃?垭翳.?9?噼?S???v,q?冁m?(?K?2=?p漏0QF+lS??h舜赡刘sf+ ?_k闲⑦钻q?付?E????m㈧x?O???bJu7z?? ???U???`????$WLtX?斑?靠B:$|???鲰1q??嗪??r猾E[?[M??:?i?$']9}????钬??z?汀z?嚼??j?l?嗟+C?s?e??FXr?n?#?n?巩??vVAzHY??暨C???黠?$含??om?????L|@E????`5???U??乙 *zXp钪 售?究|??[?肋?颈5@x?骺 妒??]?唳?段??5⑴?O-1? (?Q%??)|Vh0%苄9?VQ @;O t?am?FN谐?闩v? ??嫜4??裎3?e?j??绮G?v畦?b??@r杏邺 ?k?狭?K?;?7[睦FV?汲'"???h???~??<溃 V?%@?D &猕?豸??5?萤n1 %#n底 ?.?9?????`:]?鲳2>M?Y??#J??焘&ē??T?X??妩 b7 ?yC唷`扦[?hx+?X; f???8_5&q??Kq?赋O????,?薇' ??Qa??????宽!荭b?MYh|k?媳)t{臀'??ケh?制+?唐??C益ef: ????手9q??p?!?众U??U.????[??芷:B蹴?计???T?????|??雁6??k?3?A?y??wU]玲? e=b擤? k0?CEN???u?/娠y??:递??f杂?4!愧?钬qM>?5??L=f?D低??3亩b3?N=????<括缶?袅?? G]p?检~^?,T??u9?姬掮?鸪??睿?o3辋7??^]?N??A?踅-?N蔚宴?Jl?砦f?X?'? ыA;b???3世??p颟qp咣KW??]??诽-众??~? ???!?f?V2+焐????y?P?6?N??Ap? ?荀??Y0?h?$ ?z曙Q踺??????て`\?*??}*?o┟ .?0?b郄e[?Y???/=?kw?????9?}fn??sW缕?T@Gavy陟朴,G]?异J?[E?渍蔼J8销e??K?Cq\?? ?厩怨シ?????j?蓝????????挨Z u%)Q}?,0??&盾'??M鹬$e??)?$3????O郏??`?浞??裳记`(c邀摩h*w??i8rx莞v旨测忑 P ?哄??_p辫7伫OL??|膺<??8??J?v?U??h?ar?_kl婿 G管n?^?r粜W迪?-J胛<滞?j??l???>S4waWro?w0疯?0TY琢?┠讴Yj?e"hr???`7< ?4咽珊籴yL? ?缅?挖?2??ji7??e??@q??巷g?q0???c???`蔺x?e9E068?=dR?9 / m偷??']{膑#缑?w??L(??弦怠诩??*???n+u儋5!尺内埭m??6?tW?Q?S锂呻庐V?ぽ 8氅?"??j??,M?莸慧?S??7???Z??夥?b??囹f??в ?/St谟??f][}?]S每???粮[???? ?Z@芒?? v猪0?:E掂??b:'9Y凫7?]筹瞥狰11?*?L盹?倩 鲴x???3.レf8獯q诧W]? ??m;???N???自?v?e挟?赣T妻沉急?o⑼A/??/E\桌?贴?へ 狈?铎ゃ??CNG\???]S,&??诚???司I?e?铽A??T疒谮鹞 ZU???+\C?u\}?′???段?E?z耥?s?iOh???{?u??#u?+岬??N??93?b'?4核?黏G:?$? 铉z}R?白y弘?0 ?$ 氽?\b?5???w5%?帽??r?H?.?]?????j?]5??祧>=琐?腈?PY?`fsaAed? lcf?5?B~ 0??殃?%=]_K割>yz??u?xj?4??鞲榈??$A?@`,签???^?"=.?鲒u ?酌^|_?R?5u?8 獬咿嘌?????蔓$:7?cQF奘?*dWFkO?纭 9? B4s +?w3`? 哦;/?圜?浑N}??$缌%o崃?M9??t?J??1耶+??`< 噘d?宄?苔F?x b g9K1???????#|y霄Id?MnR械?06??_"????4???(l?H讥l?y?儆o???{金'A??7??Pm_裕??Q$?|(.fF.糁霞_L?6怦J?s?Ⅲ洁r?汪????? rD 戕!蛀x?祜n???t???e辅]&|'??F?萝窘??氐C 囟仙????O.?? ?Γ??奎靥4??7????缈罂?雒????o~?>$?w?????踽?黜? 媛像镫?? 筷?????邢{?褡?欠彬响G.???i+碱~???% ov?g?\}?随L蒉a?醪萨^?:???Tl????&?摄萃?'?R?]$.*6???= ?J琉????EZ?*?y_,恙芥?!???转?\ ??G_?P? ?q?8U?&?(9Z?舫N6,B鸷jU?<??缵 ^y?O??K.Z*??a??.w????巯诡?D犒??O2)?^??D??璎l?n?v????#????Oo雯?]ph$@?Sk n赣衢讣?灰j@圉V睚??1`q檐?? poy?t??f镭+|]??A/9t????????8??y?储r/??QD/l?wza[{?{6?????f\3盏xfrQmL???无u?15)禳h ?昝^ ?`锊q? ?屙???.?K&{碹吵)h电%r?疰???丫C???喽,?篇?у穿侯?O{? 喧?g?氛v?w?褐?C?h N铂0p<z@k觞??c暑黝~?压v?U@&?'W???+塥@^a??oP?? ?~ê铋\?yd建O?敲迨`?&?0<TEu氇??<皓??袤?$)>Lpnu??m?沆n 帆4;I kW?t????U??疾9 ?界@??}~薹?s????馏罹_???f??3 ??蒸?j?阏5? ?Mt?*?7[?蹯泌?G蜚 冖? pt??:r$??`_wP?*阔+?c荞?>-??2?3??睑$?V?惺G颔锵p?Z?v?.d??j??鸽??i完?竭?洄7隈07gv0??¨???VrW鞋Zn??祷肫Fo?k鄞┊M?????@ ??J(Pp?PF?O>y?鳜狐??:3?妮? ? ?U}宰xf??c浔A z?崇Pe逼?U?濡???z ?)e??uh?东>持~?w0a[u??TN ?GP?/w?:>?r?? @?j?[?#PEZ ???k缤冥??Y?D[7.?:L%?`qQ???eY\??中? }监@?? ?k衢?i?H?n'??/撩8?噪>????バ}i)欠*X5.l.#xM}D??mU剌3?`疥p??蓦???炼???G%\┸?lI 盎?}_wV4k>~"O匈~9??dw拔.瑛?愁?剽Z?谰??J?#l}G\执只6[SNa???}?? B??$?@q]?5??g????LdVu??翻戋?沭f??漂<)nxV?鲠?z?rネ??vZ旄?;%邗"?键ぉ%KP?靖b?;? ??`x?宰???{X?(??镞E髯?D7]疡 p咬?` ~疃?Q?蜾T 篡腹?渊??y/益漩5??? 鲰UH??p7??1?XQ???|?5"U??A?!?????'Sm遍钿d?!脾??fT'变??H瞵?_甸vy?i u泛C8w"??xz\??.Xni@k??Lf?oK??o5)u容?m旱$?y狡踪(?W?.?.#h3~oRO>?%x?U7l?v??sJ p???2&m'(??躜??!提z?qWюO??u砻茄?声ygZ族]诎hz???? `??1k轼!|鲢 g~??_??1k蟓 ???.q?? ~B 鳊?箨& ?u搋b|?'8=d 莱I班2&%?W?k??Z?锴q??&??18亘4_g9塥,醑?k??'U(`? 惭?:∨yRix??系?G培= 纹? 0jFJ??^ U@E忻=????]??=Q扳$???P?鬟 p逶x??ae翌?狩K亠?嚆????Y;Y?g??;&?$?偎ce ?龌?Ij}?[G?!??'q?(eг驷#?'? ?????柑???c$叨 ???w??X犰F?s珑{w拚???W?j嘤????稀?3蜷?艺6h?OW?w?S 诔2TX? ???7+G???糍`??? )?i` *?!??j????&A松5??9??G轫橛????s?8沟?[t?gn端q\?>WH?5?o?jIhR?X度???p {徉Ы??k1?M??2??BGm???e0??G-?? ?\?????痊mu?5枢n?o?1!!疯??|? ???G╈?茭??}??? pn??$ _9???\(tV???仗N]q?讥u袂昴ba????+]X????`? t@*?+&????墉d?`wj%m/糨?g??l???9?Q`{???b???l@???v )?m陆质B???]?珞=Y??4榜q?!?*? 褒E?[?6危?_f%??y?R弗?k;?踪?A????l哿9m??烹i=飕dyU??#?害&(YZ?????f?8AV?刹.??_}?9[Epx?)aWT蛸?Z 狄(?恍Q aD?Q???+EST@Z7?普郾????? C疒?备?b o?E-U?????? ??饯?!?孚??????jQq?FB?>@3?2?D?w??'?Q锇 雩a?EY??9?∽O5?^?j加??9|?HX=缱?.?O/C?鼾??+2$S?嗟?淖 ok?B耋 H琨?闵??窈?5魃y疳"$?缌?L+?+?:??淋}覃5贝 E???y?)>???1^?(?w惰Of:4???p/?埚?コg *? ??O6~ 兆 ?2?y"?y娜E?赏?V?c?mf尢*/擂?_??? ?┚`?H;???l~i祸_?;?饶 ? ?Si%A?k?]^e苟Q?_|e?? 0郦*=滓9?!蕞C???殷P踯LP&g?VE辂:UPU]?撮?Y3-?;?ZX)z墀&搏?WL?Z?????^?W~?恫sS?怊砜tW??|?~???PU?UG{?dd???Uc蒜?\?????楮膊r?h-?ZQZf???*?9J>0??ApI???芰S  ??&拦??:??@佻?8?梁XspF`?>???Kj?6??=┨=Z?`-辣_p??k??h?z ?#LQ???肱市饰u???膦?Za垌?嗾 c击?T\.!?5霭y{???姊?o=??[?_}??,???-?r??蝻e弹a ??X'=?ew??? ?K?L?#9Lガ??h&? ?脘?0多tu  ??W? 庾?W%耩??L?j?anU???<?粽=廊褙 6tV菊e(?Ld?3i65w?tvA??h,????Z?m?X偾n?5?????ど亨O"?轴z??'M??1?I??F??c?X???铣婶 ?X?M-?=#?????9?Q!I?e?噔sS??9?J!?,岭?U篮/矫ApH?`??? #fパn?$?铡V黢=`]??b?T ?6g?;???l ??S?##a`R??)??(??T3 ?+?g??Z派? i-?z??诲^莽?)?Pm~?0?j?/??0地wx?颥-???鸳_A?谟s??\?Z?f????y?0??n???e???)QY揸??4?? 揿?伲?N??|??^5.嘹vV?猥?v祯Ey+{??A氰a赚,??4pi?(??j???8X?CwM?Od骅T溃?gG?r?????美WD?款?N?W?抓镒B2忪茕C????X6i`抡O??普??烧???VV统??E2k=r??┍`??Kx???硌z?U?'?-4caz?蟊u雀??G?1?%????r骑X?师似?u???[H?q?4wkA[樘戎?@{H?8j2?憧#??u]J>K徜⒗6?[??1?|/??㈨@ON?(./?? e??填dm?Q羞外 i?4NC?? ??4??=Ef??59?t??k???镒??nJ?{<??&"*?y?K.??.暂$\?k?h??? &??T? jfL披nb?2肄'???bM??5???rFU水??z?np;?k????Tnz?K4???hO???溘?n?R|?涉{|S?????{??E?睃?冶?;?鞣?8T??h氏?;=8溉u????&t?sn?圄hG欲?滟蚱碍???|Y?坝FZ??(`?%?O犯?P?挹}? ???v?7c冖?r??忮阊@??2 J?bg?y^??9n?疳x??^2悲?2躐l??? ? ??g?{??)?c咿??ガ????钢4RM?m?o.V*z?xG;;???á?m?{褐腑煅s0??!v轴此?yb ,??ど?u??x?Aw[F[M5? 简+ ?端???0vZ?y$Z??矍???Q魇?? ?6@榻阐??T% Y ?p:?V'??啧?付??A珑O?w及?x$缄 纲w??箴朝~楚鲭?_?????篦~??z~??珑?>?z|?(矾??=?筷?唼??~???n?慧_?n?熹}?FjH?'崆0?胜d"睇啡逵g\觖??o?岽Q??{:?G: EU 譬>??U???>??1?? ?RH??鸪 绣<?+哏.?u5?*窃?p ????陋??q?起|D!`?? N(( GJ?鸢瞩?B??d/v1:dKna?q气J:?涩??AQ-*???^???>??X?u?*鳋?`u??2&免#A 竺7?bB????8??z?Au ?i3??癃'i ?X鄣?6辕????G??????-r>b?? 嵩)Ew?须?雅???#`3?}?<?Ug?C??B??qR吁聱&~?!?帮??b?;?M(-?L唪#????遄 vr?作M?0挲V@???l{/?7? ??EM??D??%g5VpY??j?l ir???-;E哩? 9??|????多?FU??????爬??^??^???C?棣/?9r蹇bhe- Aぬ???玷????_{??Z"?,???N?- 泳$|??郸4?????'*??`8??屡jm*-X#?.?7?YQ?m?+?Z\? q'u?T?靼~?(?膝?Tp/x??:w?QLb;ZD嫩 l???.圩??cH?懋r?t-:滏o?+I"4Gd&?C祸=?Z o ,ㄓ %?姻%t??^`锶???梏"?援华 ?々?!j*Yl5?!?<唪m?柏封???d鬼?,.?2P??????V65?脚辋W??镱牯8?夙?rY?r???2?+/?隅??4?*C?Q镡S Qfa???Ehl??(r帔?Bdj?????v?B8?MA?l惯F? 枝??6@?[?c?] UY/.汹??阽?_Sz]??'?LRN?I?ds?fd?6,??Q慝??5r_2d(?摔e??tlLz??&孀??}焱Yz?1?r??z?pN?,S翦?v4?y i?驳H狒S??毂v, Hp?z猝F,2Wp!卿???#?3:?aB??T?禁??? -AA?P ??a}]?b?i????/G???l@0?`佩b?漱`??( ?:,?,@ǖ怼r??伧?ca ??????On?绂??拎 7f??诣;功??痧 ;RvJ??A~: ?C6b涑人????ON???e鲰?≯U?3N0?A7)?U4?失6x,??滑?M=?0ss???{OAR?IZR?Q?R?X,Ф?瘫1G?\S~A? ?舫? ??#I>漩U?3O??l??Pl?]1?v???咦?!粪=? E???w法[n?]待0??N-=?^?"?TI?E??^???菜 0排7?14mSNq? O?钣A ^ H圾MO蔓c?磷F??5f -n腊?盍p郴??? ?0?c???FJ?∷付??~M rX6,???78?E?作?h????0????`荠??茁??Hq ?1?h?iu??>:?O遇v?5"$?e?9.?恢??■?钤O枥??%胱?4?T ??辁?T?;讧c@:0$门7?淋H6??C孰???{xV?TC?`zcN茨篱I>Q???p{狺??uY??8?Q瑗#w,?[Vn?k?2u|[??????`ddni貉T???uJ ?li??OA???鬓腱?!oWA[?>?.?溥?]????v ?沦S??a?:??????FE#?屉??9钫)hU?c?缛y }??]5??疣f…愣_???y^?Vwf<11殷u?xeA d???你??{?z????麝s芯?tv?W44E????圮hN^p??F;?N?2@Ξ?Z??藐?w???Y*|┏j龅??$??0?????02yX$氖Z??疫U懑缄?RΚ? p?/??Uぎ蜷@?禁Z???k曷??z{????sE?'??)~0?5??D??L?s. 局?u]??%??J4?E?{Wk?jqe憋??ig???o?穰/?晷??靓?/?*l?/ C)}?秫????>???悉P??.shzE[Mu氐{}?'??lqE?|祓. H|??2鳃谋/q?f???$p??fP?\vW ?i??r?c? ?0???;G?7A?踔?'?>toi 甥wDgay4淞w`1X??8?孟?n??这??(?S??[;?$rnS??ud#vHo切(示R?OD??H?d B? ?蜈?n?f㈡??\???$?q?Pゅ??D'q"??_{-Hk 3毖o形 ???({v?[??HX8Tz??宄??-\?`眈?H??E舳?捏N t<讪??9淆{???Knw?%Q?v# 7H???跳?t/??肯??n盏??>廷(??s`5{?bygFx?筇KNz??0?R|??0?V~蛇?s?.洗?.?0显N鄣?jl 1?荮?>?k?┩)霈,/ ?织垅??4?c^娥u??????λ!?F?叶?C?众?K?9N裒?f??^h???#~x?Q~S?进棘?ョM坯?旺"?~? r?H????Y_~??n妩FW?W ??X??  j臌Qg墩m闳?U?狡剖坛? ?搦;`?????1?;?u?a???S)_瘙yM?诅渥??? ?ㄕb`a?K?贸??鲈 1醯D??j?倒?E??琅2í+'?鸫b巫ba????赘1?p?ABn??gXΚ???m\u???劾讶陵]?'????:??O?3? ???v胆R昱'n?声 OZe$d ?l}g?k)^?j+*舵?暄?幅Xl?,??袱?Qo时rPn裒#.1?#愠茼?拦毂I1T?v0т?P?闹vW?E诧r???捂??L?i *X]Bl}??⒍]?1 ?~?WPR)V26??????o?? U 羝?F)耩?T6 ?*;cb g5g蓑 ??f;刂-┟_??v??G?嵘??g?A?u?tC?X'???w裉W?P+?7Peb??? 蹁?B&?w 宫0C窄?y?S?[?}??窍K? l面??g???bs?(???VF5??D ?AV??5c'lIk^aR/????磉禁贻_>??????_~?房?徵7??瘕?o??蘧}????ろ3??w酷????%???貊粉烤I拂j??dG???^冖_瘕? 锂 ?? ̄???NVM?5?/ 澡$`.s?猞??,]芰??'?碇?s呙镟j疒炮妄F}托???K?z?i?EL????"?x??zu?|??[?槠?声?`C薯蚋?#kLY?? %Zs??设觅?龄?4 ?演?6#uy?X'僦3Ep?9k)褙?gW垧?`??b@?? ?v???E<<.?S\O?Go?0*i?u?踌?枘{? ??K9H 6??2S??徉圄?荬U`倨??bChUP驾C@F嫂?ON铍X?且?L)?? 4娅霉???拇#@?2ph?容,?C8┷Q?桩E3Ubg$ x??`??畜C]ね舷e?f?[Z ?z/抄??擂v2?幻Mx?S纰獒0P29顿?sf?K??S铑Ry?rr???Z?T?JU?{f2x甑O&?诘mD?k?we??$óN ??K袁8?涎赤幻S??Z .C??????鲁w现岩塑@ fO?c/液?┕?y吮跗rd喟?u8qR 美[??o:呷兑趸m m辑 ?#$┖mm萘??骥?#!?c.]aKQ??R??2????谗r?Y?&?%Xu????-?}U<>裴?>?鸹?簟酬?oo?掠El>???'?? ]?i??K跎?Z*??F?;?e?赉DK(?Bп???S v??窕??刭 钺?[3D??L>'=3豌?SH?]`?0?a潇sR|?S?R??钞???\{u?S ? 氪交?m???wV???ov9惮$镀?6?渺俨4??&胜?q$^Aqi?簸?y?6N?抒? 罕 料 Ua?\'-埽?劝箜?⒔???b???糌?mSSu郧?%C?U1佣?,?*??瞽?CM踽?瞽??O" ?m?t 6? *?汲4阌镱 j?????TS&6K ??Q?66??4l`???(???H ???0#簟 4?u1F?????/;? endstream endobj 575 0 obj << /Filter [/FlateDecode] /Length 6275 >> stream H???]???? :瞠町??$%I&$ !1V%憧溪K锍%OA??jW?UU?W管呓s噪l: -????é uv??)?R??磊u歧 ?i69???.>/?<:宵??P? sJ?隆@?i?e瓴???瞥?`?+臌qm??L):?? /?:%?膂>???@??S?Nm?J刳a?y`?}K N?*bMp??(Wj??=??S6Wc??$X付-/?Ζ,?蔡e-X?睇|??MPgヵUWt????T??&%?*?,D$3?E?z?QNQ?hp洒?U???.x?YwJ蛄?????v 频n ?义?歙?谩`/;诓??????铵?聂]A??U?诔抉?hEd?Kv_]?髭wp?e-vㄅ?>?+<荦??u8*圳Mq%毵?u????邻?N?浑??L ???e7???d(??|*???v?>SZ4?5_?钮??a早u寰? 0??S??+ /?Up2??a1YuY;y?q?X#???ElM9Q???ZW?N9}搔?n\,`IO6?#W? ? k?uZ l?oS??DRVJI偕4厣?忱??(祠W熨 曹*f`Bcx??<4???ZW9筻?????1C??nMgAe%G置?. ?a柄? ??!:V???"??@~{彤#?]?帑?;?嘀?C77???X氦^??而P??~[??霈茌S狎?? ?)zNV??:?3赙??+??/?????贮??7?W?^鼾f ?t??l3}?a??? F???????Gt?)k?W把:c??楦+?碟^???q?叼<&\I?I???? ??辆?????i~]兮]$趸???3\???m ? )~段n?{ど* j?^|?Lh?\?????G{i?CZ^H?Ep??抑vI?VN0髯??5n?-??:??9??? ?觖]t^????+? ?酵J8??[? p]dB)I0O?蚣鸺"?]?5疠c???]daP C?d~e]d!讧物?,n;R???T]参??%?绌 ?'N1╁B5t.?u?c???+?i??G?d h+P?m^?? LO@??[?x???1?l系??Ul???v艴????d:?) 6Y`??CK3???- ?截 ?`+Q?????A ?vK9&嘬?悭?鳝???托v?sw,?)? 盟?'艾L蘩涛?懈%<?=?|?? ??怜聍??:?~邢?v?瀵+???#?? wz??n椠Ejhm?~鼐{?_m黄耠缂??G?U疸葑w_|麇??~?嵊?????@/^;?^^军?O?\^?篾後????_^~蛇囡:*z旎'?Ky裹y?Q????角&罟4ふM&[|??? ? J_???M赖_v*?器???E^?s??轳?K变驸拦d?タ??彗?├&??8@?s*?J???雉<@?????u?d退?S江%F~??e蔽肜L5?4?zXs??$??5'z珊?o?' ?'G?A?-? ?.???P玩Gn⊙?笛定?c盆?o?P?,? ??< +灾?s~?榴Q剿??]??Y 谬?b嘶+@?Y3 #???&??G ????a?Tj?牍??nl???z俊??柙?|?QD?K???u`m,????u?????}?$Y蚯??l?MR怨? h??廿E??豢?"?[??_?$5ゆpf?k.??庸?唑?O檀??t=涯%?ljd?MЕ┶3扦?M????f%+K?u佃Y?慷窭??@??桤??????? sJ?%?岗{i?? 画gw??sr??硎聂飘9@娉9`???<齿?whB=???2z?^Ef;1脏>?:颖挞,??y?^t ???:?松80???%e?Bj??m>??l缒篝u?xy旰??_淮0╇??K?=sK??'f谚D?点 s???55d??C???O3?st?z???3?蒈?l???@?W??抓.????~y??ィ\似??X?Y?Z薰????????8wL pU*eJW苯?宇Χ????V??o?绡d?m<ス$窆e?挥?@?`H坪vDp<;0?]?炝8 ??N=?<$(??(?凇罢?K??`% t@次????=?&E?)??∽7??N?x8NR '?芗~???i?|篷?N8_飒??;_?-?hqK砝"D?眸?/涩 ???宁?}?9??N撅?⑿b QI??箔=?,?炬(??UU?庶; a1?0?匦X??" E?饶K榉O/?t6L{m?L{砟?i???s$E0?$娼窒{v壳=0 戕0 戕0 戕0?讶磲?S7平?_$x??D???鹆?有??}?S???Q_xNHDp?)?*殁ζ4?J???h??Z?? ?Rr?疰4呀??"?X?Y?ㄠ??iI辙d?5??eJ?Q"P芋??椽Ⅻg?拭期Qz`?)_#/}D1嘌?? 檫???Q?Q觏罩]?MN<?假??mUW M? ??,? o?U??k??拌P??⒎?$??╊"?????+?????蜥?笈?zPxQ汗?I慌pP?;?-~?d主?Vx揣?╉\d??kC-?瀚??jK?哞?bE%?5 ?K??K???(?0]b?}?煮??捺H??????MGn镖+?熔?辣i{K??栀?E?=?④?位`???>郝w+??冻86mg ??o R琳窝&触?阆% ⒗1?R馥h阙#MI?Q?? ?2湛?+`T? ?C?簦#?W?m_;.0?含 g3 "?{? 跚?wAZR|@?m??e?+?c];x???厶h?o_s?7??0??猁??T?UaKC# ???6??y?BP?%ue 蛄Y???<4m??Nf??敷}cT称w??E???/?$???????g?JS?戍bW???彝?L?.p? ì ▲?铁? ?龃?到???{m?荮|?RY?其??+*1=g(?颥?阮"DQ?S 屏?o?濑GA>?;H???楼副n]?$θ?wm?F?F? ?60ZG ?}??? ?D??蛸?>+宄A? |>糍?哚??& A??笼?i >??笋ζ?睢l^??s?e3??裁?E?k?8l?烈(???H?R? 岗:?;TyV5x?Up?PM??9薨-xf? i? 馁??5??蛇3???#(徐 ???LI??檬F?s_??~???i孩??? vhW4喇#??d)m??芴?T?I?>?0?Q??HN??x谛??>9??# 8F?&????? 4"??尾镰??撸?7?w??~t???+9fヨr?僖J0x^Jr6Qq,拈?&?Nf?T陷结?痄?RT?7~G??v菪负??G韭1??Lcc@??>9??#Op.?M??? Sr扛S???Y6?xp?'?n1镦]????Vr?U糍b?V??荔R???c!*???#?退???%|无&钏F?阜ì??.> stream H????? 镟??4?4茛??蕾钷4IYl)Rト$钣/-俚?n谩???#({&?鸣I?N'???o?z?B齄|谈?龌z?渝w胃Q斛? ??11???<)PV?ze???????I?月??"m?姨hZ???`??C?$ ?*A?N1?Rp?nU?) ??簖?qA9?PN捂┒b丧?k?O?[HE 玫?菔y ?|喾?&锪J?0瘟铯 ?t?GsE侃AGL6??&9?E?*$?牝探N??<$??0?!8h屺?kむ ?>8??烦 ?a?冠??/???倡OKcv ?3:???J?岬敕>?I????秘d?#?WK ?'M?`?值1??=:?16坷>?央;?XV?澌?篾C???}g?????_恩`&薯/算???.YB乾\???/t?r?????SleP???y?.?"?????p z.E`?#?O_士sv??6?舀念S宦??R??@?? ?d?En亭k ??T???搜\Q*F 使|Y濂?&9?{FR!1S??96?"阳Nr??,C ?|u??S鲅?v?}?R??L??_sA赫??????腐X?a?pFt FZE':??????p??~???;?S+??r?b}&? ?g???*? ?[9?拐??诓?U掬e?`?P?B?1?hy 0?R4?A?g?l??AiKC?D???5?1? p?#?M?坑?换k?wE?孤.??????嶙\??;@??鲕??&窖A?rQf4H1?? ~/慌??Y?_KVP ??of???哕襦 i? z¤7C?鬯'Y?(?0?降???BN5??e??[9巅m??\8噬$!? ?f<祓???G(+g?"%??I?n?? ?枘执?y??>录?H?P?锣~B?0????G;?b?*c??卅Z敝峡.??vV???W?8?痤仑d?#??Jp6&M???Vn(??~?@l?0??酊??U%y?o^忉 ?jf疙{ ?庖σ(LOy?"耕v刿-???蒺M? ?泰BZ蔓u??z.?,Z??r>??ot?~?\? Z???R6O岙}??=0?0?:???Y歪熬5?E??w?a}w 末eLp9???F{?楦EO?j V风辱h?V旰??*?窒?@7?狃 ??阔 ???O?~? ??????亮??jΡc&o?2?q拉?h娴[?差?`佛u _佛u _S? 筐??佛????_KVt+_????窈??????&?>?炝???S;6久峋?>$?啁?%?+棕n?跏7闫1鄯Un??2???eOYb?x?4???蜇}????H?U?k塌#??zyhE?y痍??U? 睿H #?[[Q?主?2?%?{gl??揿 帆?????ao=|?S?PFGk?%f?zi?-令?Ly8?F?F谬???S??计?NU??U?Zw.?LaIb ?i?软愚?ⅵ{把1*A?N1蝰;[I玲???旯?F??G|H+?ar6O谍0?k?O?[?狳铊VdZ5eX?eqx丽佯,E??N???C@?(房,?ΚeD?cV贽弪&l ?≡嗨?H等9?#uc?|1x?腴m#~N  V?a?~胎?;Pn;粉~+?吭佶???]????σ(LOy?"?r?[鹃(?t?oC"s???h?.???h?(p?A?C郄?k? *??(? ? ??Q '?]L?_?q? 9??7._c? ?? 毁偻??g隅?焙奄??B蒺 i??_?4:?o试?IRP}?R???E/&? zE?.哞{???E!Qk寞%+(?T衫氚~R`???S??m丙o'P*?⑦?} 0??WO N&?3?S(_QF???p*??/屈?⒋E?d?糟> ?窠???遢9??X????[?x??Ku?蓝(??Z[Z,? ??????H⒖??CAb?酣[??D?A(Z!倾a 3鲟窭蝻?[钝佻4N???F榫?}?s铐哏:媚??殚漩?>Y?'D?..nf?P?g?痃争徇T缜???F凝H?D!h?:! 8[^]?$?4蚩考4???W祷#Y^???up?聃髌版??鳟uC??凰??艴l5Y/W?n8?>?芴壮????g?./?N?琮则>??pf??T8义笏??浅??睿G_???霹??>?4EZ~z?|?#?e??傧笈蒹k=#?^??y??5y=基?=lW3??\?除#??豁>???聆MgM鹫I戥q^|?(?9D???x 坷???i??W?WJ????WqP?????驰-?,6?H??v%?Z?~)%鞴?Zj钆q滚)稿??9#{#墀.醣稃3?渗?u+8b?{?X古%Z???88#WL?}?)?E毛n4%?殴??`'&$D奖??? ??栏?&_M(??????u?P?5???W??Wd瑗w掬d3 卧?|/);lgR ?|??0M*QcB? )JF涯?P? ?*9nl\洫?.7C坻J?纲姝??T?颈*K(a?????I??]8?崞?Y肼~d?仕夺3??8fh@q[??(x苷c?n,I[]I荀???垓 ]!2E?$[?6P汩?w;8>??vRG?>?}???> stream H?dW;r%9<粱CQ$@?き1孱F喘?刀凸?d&塍????H$z菥^V?助佞Q唆闭y?l?c?m?攒?ㄞq⑵O?尘?K?nG??矗G?cZ&????m;?? ?m?????o{???3?Tu:酵Qh??身??┲"%?;??Mx?~ ?z??粳憔 ? ??蟥toL?丶阚?Z?i???????j砣渑H唪?mkA5d?獬n?m|=??W?? ??藉逐梧?z?ZV7浍O???? S??匙[?v_?厌皿6!?oG跌{;?^???ra胚殷 *?筇a?#诲1墀4???E$〕lㄊ]Zpy ?G??8??"?Zj9-'Zv?Ψ)? u??|??箱DZn?aG????壅,膂?O????f?оyGw^]?m????y??z??p ?G6?笫粉?uqke?Ξ4Zv㈠?wv??┊l)??t?????d?}??AH菱m?]?兔?^a>← T-?k1o?F@?1?qLF?6?!0%G穷`L妨??R厨u铎Rd棼??8%?Gp??]??:8U岸?c ?[`鹁薮D蒋?0 G??@??擅@&?Bl+`剁h窈?D 3*?踉 &? 涓???若??&?A???~9? @}???.??b姥pp?7\??m?6 ?if[??Y0???4?y?o??A+?E?|岩Rl?H???fT%>??_??m`???0?4?^?#???A?券m???u????枕镒?^??姐?4〓2??μ|>?mn??刈k?!0???*f???* ?- !?`?#?(8?┇?侮al=?}占?H ?-?}???%PJ_$笸D??⑼?鲎?B???|?* ?&>t1t?? 副?H1?3f?!?{<?_//┣A?q藕i W约ツ B牡RO?#P A??涠T8>M ????&????0 拣。?#o咄54?思@???2N(芟i?_2 ???衙3恳?4{y蹂6?d???8????~8 ?枕⒎???-P??$??@?%?x棒f9芹)s?7*?e?v盒ЗJv~0}??π踉?W哽I?^??3|?镯h?Yx风??喙?wt8?N栀?ed7Q!Z? ?a太?ム]}e鹰娩? ?愉?NW杠八??jfY 5:?cF栌?<?┑?i奄m??c???eKjY?-?蟋?e??/p?q?R???[??g"晃袢?,???XH? 9H腻???(歆)?:???}3?? :n %o???+\#?3揪Cz-マ?钡?] ?b裆?李?"后?S朔谛????有>x??^>e猖`?`%^?1? 喈K? AH????N??{???F?_?I??溱N????C]??TK?i???府HWJ??秆G?]蝈??末???8???)亮"cN]滂C&?r 4??+那??埕???1?宝?煜J,??-g???K迮5j?m??凉(V?? ????P2揖6黄k?P翟i?J|曩?;j ?r侵x??迷Q?欢L"?ZD? V?? ?-:???? (???fVK?d."??n ?$*?D???~-^?#??!V值?痊w&???? ì? ??K ?Q1??X?i??oQ肴SL*?ラ?5D!ヘQW莼??栓~?Yl ?h????&P?"<????d?m++缘j%?sL?h? r0I弹?3 muD;????j+:Q?l?导??誊?=?瘸4???y?;?+? ??割???I?`氨#?p破(???"a赭Yk愍????Abz逗氩/擘嗡Q`dO(1??f?W苄?"&黉掺?????d?v??潇H0Т?x?Z? Qp斌B?Z-????L?9D?B?槲 ????S?!X?#?gpN?????I? ?)???&E??A蚴:??VF7d@h'??x稚S @S???1?婉?@?}Y??j^??嘲?岂K%磐?q擒1??湫?玑Z?"?巽?"YД?`?S63a湿?N锗童??q??_???9???r?z?邗 q[ 奄?缆?}孺X$u⒐3>?????N?3?h;道?J?司N$蹑V?(M???裨ㄕ?6俳??OC舡$? FJ?y???h}?,?[V雩??ArW`X?"8嘶?嗜Z?憬谅彝W?w??奋 2/??ヲ??`???P}溴L?n阍/  ;{:\ ?瑙?*?P丨???%v[{:?? 军???W_]?瘐??烬辇ы?N}{?{?W耦?撖?Щ交诊檎?_~}?D??萸???????~|?4P?J=*? ?攵7x?????W<∵洞???蓥3? V ?#?C1?? 蛳妖???吾? ?泸??????AI???缦?L?4塑%QD?碥/a??!=tmRPm??,&?????b6幕;??U?9;ㄑ幺W?x???/?n>???|貔龌Y>Qm?0??虏a??Qod飚?ヂ??4Xd??Dc&?0V? 疰豚????u弛:颉[麈L(?S?忖?{虬???@?焖m(?{?? ???f8室????衤 I?? ?M? 樽4甾?NZ\┡]?lP忭V???[uDk??!??l? z滟b=T胂乇?挪W?T?S?I骛Vy?l"9犹?k 芝P翥余?鹉V?嬉K?*??,^?????坡$ I锪0?I┚耆?J/?>T[(f0Ou6? ;Lǖj ?i黉m?b????ど????]??A&A?芫???f??i?oW?A?????uB?陶k&v$M(?(???MX昀gR??橄 ??????\??? ?![j8籼%???? 7??n?=?}"ct :F\?-ノ?XQ绣Z{??\????5UE钇???j槠 ??@)垅I??O T ??酬q?F?NkL???骐b滓?U!qm??-c???{ ???1????l-K7??_?2j-G? 弊?QT(??8??径?S镙锷2MIA+=仗#?s?Wぇ诞鸶N?>?w????D?-枫?$l?S??D滢????;鸣肢担\?lO?C碓牲?44?菜v9:?廷kV露nEMp ?M?瞰?厩d??@WzS$%?裹l#??'?? 腋;?}?\OG??馨???e,?8?撂K??フ????l??△[???pk有{?!L????xEu?]矬N鄢??????-?它?????[/???[?fJ"瑟u2 ??nD??fa ?S%E?en.F?%????G?@D?#????f??;?v???煅?,Ψ?+J?q瞒 爨6W??s??EV???w?^49??Dv ??A U /?\!??? -雾J???X?剂lu?f?`?⒒yt涧K?? h;?v??嶂??Vげ?!iRQShr???戏n?Y??|X}$J?熠8^/=茱wE馔`20]I??f| 8)i诠 ??g$6悯k? ??唏??d?*?锤?e?f'?)c蛟?f? 试???)?t?芘!?D??c??YP/?"?l@?ⅴ?Il得辋润?{?'?}?P?咂松yt?>?H*r???,@?%?? ?p??`~p???疏!???FjK ??∶v ?揿#?? 征?Wq)?6??t?#zxJ?/??|??圻7x赂l?鲵?f`悌?e +`mfh?P?p 2倏⒍∪?+_?)?锾??.倏跺?|??拶#??O嗉Y?v质N=?郫芯?ug?.??$?熏%?|k??Zzj ?y燃漕?e?kuj?恕?=Pa!烛?磙!f? X1????k????W9n$9|??x??典 ?'`??FD蜿?4cIM&?"#??阗??吼?=?制?汹8S 捕?|??3? k??'绒5蜀 ?筒~??l!3^???诉G???IE赔?6^」胥j??旄挞刂V5]◇?[:`%?`醪顿 <阝+E??H酥獗 ?=凇?6琐庋ei憋?砣??{?泊z9l?亍?勋经L?9kd???  ? ?TB?- ? 纛?D?Y?}Oo㈢??(]?2;m?Ch\?i藓 {??T?3??酴/ 泼X泼?屺?j6g?_?碉??误>??帅浴h&虮?锛k嵇?w?1?J!J? ??i?4?\,?2?? 邝?;?鹃?]?w钏鞣?LM?&诧>w]?箨??染娲}E?砣-P傥??~m?蛱???锁y??Y膂#簸>?@?f喉b??5禹?l?v~??8???硪 m拆? ??????|?,?'?圄?Y⒌p蹭?Ⅸep?pヅ?K7I? ?/i7?{?砥?捻G@>???y??@^"PX?????8汛|?T?.?9 ?&?E>.?'u??P??L?C??(^诘雏鲛恭?肘Is?П?x?@?f,腊????{???$?0 rEM? t罐>U?2b?EDZ铐U?吲?/?????p?^Q?*Q?g,脉Q裳e ?>?DgRpU默7y*71??&%*(??????R2???;j#*l(<Y?C??u4G` p @?}_?B猃^nB∨???;s??独"??]b???…饱]srV??K?|?CbF?2?Чf少?8?'^%C????+?C{8?W?)蕙VvJr3?Z(A?辫???¤tdu○?y堠?x?髡BB?A-?5??%?:?~???.r?请薰粱?n?bO~????G?楗??宠A0???&v?QRd~?7 ??"糸 ??q$ZR??=?r A??惊/ "?|W sH&S ?j]q[J??J? 视?rl?2阂\e?Jti?C嬲t?刮?PL*B︵???茧?????磋w?}诩贰R?]犀5|W?/?~S??] "?x??2?萼 ?螓?底?.? +D,? J?|?醢?4?c@`H?i?'颊?3???>?O~?B??&?a} ??M?驳JA?UG??爪9?嘘 s\扦aq ?O??X缦Tb?y}?? 蠊???L?JL#?p????? φ ?1 ?1O4n7啄6ng????%?蝠投?剪??79d?4L@'e庭?弘w@??A z????#扇??:?唔M~5??音l?@4窄?d??lUs?#o@?枞a?????HR: .7A??(? I?@'??兼座?巢?? ?V愍?@????r?ef?,? ^5(@?崖?[??????LD???疽?D?窃悼??滏0??g??#p固?Q! B0 岽??s$?n痉,?r?8胃?撬e狍??o?Sf4b?eI????n,??$K?[c?11?"旎??d/v-??t 荇?+?*=0>({???Gb ? ?,&?旒4b!??咎??i??F靛?|鸷?y-5Y ?Y*H8nI,f?8P??Z????asi/???J-??#bR罴写﹂:荥??^ ?e?盍9胧m5^A斯?!v砥?? av ?w灌X?]|?圄????显M?:黩h`蛟?+??|?|q$#?讶佬???4"伺鸨う,Ok宛??-?bUgや??c?UI?晗YH=?玛3"u,?珞U???C?1呷?#iQ控 适翡(?+?8-G%xm?}e[xp???? ?m???/?岂?具?肩;?i?o?呒???/m摅??醋?V?そ?W?0 ???%???鳟?xo?遭H褶$:モ?o[芭{ [?5?凵???h?C??鲽?xo?`c[挤%?赶g???3?Wc?["?p边#!?f?龀?i?m??n??仫???/l??竿6??顿?,鏊b?垤?7??o鏊?哽?7?S??N;8m?$d?哽??举/m鲶?I扃??疙┃?鹃kI??龌p边???9~亠?m?$?考Cn笏L??r%豆mYx??B钰Θm17?物?~?浚??I U%?$?t??ミ}?X◆?在?喋??g词??H?+冬8??B??蛸W#???i???P ????_???9?5?a??B醛9u??阗痪悝Y?L????S?融??(I[W??L ?妤????F?}?)??稿??ぞ%?P鲎+??E?c?/???wi??ac?$ГD?9?预?穆?Nl?礓2痦裤??M?f?}???$0F;0UR)6???}j?g{?r???????K?~?芨?a????b? I?震4>,?? ??K#yE/碱??3F蒈??oGS^?$??? \诹<#???逖| ?&??fF?%搏INスó???y崩f?{P襞????┯IU?:B?跹?蠡3NM???QM想A枉? ?>d?? 3Cp或j4氩2几翰pKV??蝎??Mc?ia1?鼹j?? ?ズ?V以. ?牾缣?%.?_o??0??3DD?钱?V_??k6z??觞4??s?豕[?Y?E ???1wv飨3&b ???K桌l??鼽H??+??泷K4v??c芽?(-蛊???A???翳???N?b?a???09?"P??芽?D?汀kN;}溆?维9>j玷??恍舰~uu ???媲I?鳟???[彪8?p??3辂%y插<8?H? ???赭YkUw镛'A?4皆]]]?摘*鳓 8薮??L?E谂?H??{?='?伍P?\礓?vSs%??P?|H???H?FH$V?2?c!瘁]Q3w周舄ぉ????T?cD:瘢???;G??gx?}???{?:T?胝?,S? ?折?丞毁?jPT蜜??J?T??=Y8??R蜉㈢?? j祚鹤?簧?鼻???Jv?|-孓床*??$?j2?音?{K1I2???1?m>dc??@??B { ?F\???j?蓼Cz? ?2?5w(,雳???6? ?#傻aTq1???娱泸? 2"yY?????r[9茼汹?I?r檬< ;4!??t$l?写(潮Y8K?媒鞋}?a????Jc苣~?c照??tW恝爻qlu?DC[?r%碉qns! ??槌84' U#) 风??j?楸?%??g?E>?o??q?y1|???,?6;舔??O 京????-巍d@魏?rT??嫖2?B?x:AFry???sJ??狈m? E抠8?Ya???4o???l{套推??? e:?'a??侍7??,?Y???%?rcz??鄱??癫!???`^?肭K%!淳? 裴t???1毂??[? ?敷─XN7??|?x'?????C?d:唤*?`?霸津r?K锴R?bX肭Ky(?v???弟n@0?余dI5 :瑁)B滋?9京"A?G?is? ??uM??[K钕?<~l(? ????T雄w RY??L?a %?v?I信~[ Z?寅?.[?$蜻篇  ?T朝J?;??j摁???%o??2@ZC?蕊?bsC*舅2???浣!o=? ?&拇X硒hV??X0??GBR?e`?lR简dX U??3nE??? ?Gt?D?\?溺?i&硷Z?{17r荫由L/?f!r#馘Xs??@9?n?%?Ck?@p?J!?-缴n?{??a^??豳;?^???鄯?拷??_?^???綦?_]_?腧抛?麈巷?千?~x?z笸?????/????xy?eP? ??F??兵 ~酗??踹?qx??#B???PP???撵?"f?67?F " ?n蓐杈雨?9???@ ??[?o油u?^]?????[千?=9?2髻届??D?????A?%k&£Y汀?o o?????i^9T"H絮-! GLt??-?湫?1nB倜! (n??a??④L?mZ銎???寺搽敌?" 溺????Z5} ?]Tyu>G`vr6[g!G2?C<:钱??K? i?G? ?????z????}??^D?K )乖'K'???醒?滦?泣 ?C?o!粼蹩?$?]??::?^????fp旯0?aㄖ=:7iM??v??谪thAP??';?2?=?O?Lァ??沩 ?!?y齐E??缔???R??~"}?`t?_a?|j?-d?Y a藤?骶!?袄ο"??+P?]??{cI}R?g?]t延?辽1??$#2,??lB??b????????X[*梆?&@Zl??? J????邵??瓯?S??P?s ?G?'+%dFjG|焓| /?LU??Lv@?&k淖??Q]fGv,9 ?>R渚赜>(B?W??]v??p?\砺?????T??`?E@kr#m??w?聱m[?景j???簟G??阜rv?7叶侵VsE渠S?jma>?7???9八)'W肽??湛??F?"[4q 鼓?????Edfj尻"犭Qd狁?Liy?~??瞪X(钵?????J?x碴缁????a/o??9?*???0?~??蟾?lF??娲鳍?("啭呻?绌Y?!?\?8?s?瞢(?b}7J哪c?p??&?J%o?????趣?}?-哀?dBl??Y&JaR?"G掉3ri?M??`?X?0&12? ??????d鄂????oP, ?茆??D?0v?哏い??w?F通安#-?镢X;?y?Y??买??a诲3?????\?呆J?a蟪??-UQ?;??"???"Fg??侣3??赆?K7;ㄣX?I??LVWOa????j,?e"寞颚b????? ?M3/?ad????d凶??7h续壮3V"验? ??Z黩???u5T(?1?樨'9????N蚴<虽f???L?YXЗ i?*W埂"Zw ???$ZN??n+??仇s硇服?欤Bv?4?S谬? LL??Z&??薏??K@[j?R??}储)?p'舨?03?(1k?-{◆伪ず妲?~品Q?>本????{+??kpzN??'?`>氆?所?Vd??????潭x ?am?B xxI"s?讨?"魇?F[烧??}?6⑿┫WzcA????迪*C????? _?1????89g?? M潲_?H?垌^5倚:c???ㄋ艺??qY??g ??G?6a?7?砺j???N<晒?/??bfC??Z"?l??(.??tm9CX?????h?M723v?u?T愠?7.????rc|?)z?|??'"[饿?6}沛 J??X1? ∷cb????>战x颚P?il??S?Q??愕'ぇwr^?軎Ik??fH ?襞??シ鄹?#?龃y?z???T?-??4??-季0X?1/?r?Fe?f?瓤糸 ????k毒??ux脔h?}(j?K??H]x涝??碚谶?*?Ps?^??hI?壳m msDt??暖?5Ma?G肴痞'?(?? >?u?"?)A??y=+?~喜<?~? ?+舂弯`[?f[vbb????MU??u^~??jE瓶H?/>绉^Ak珥|摆d ????架1钕???b曝 哺".?,Ru帐[4M3?熔G'.SL?6 钢)!?? M??1F?vZ????2??综?x??yk*/B蝴?O?0?64???守6???l)>?述}?C????41C/Pk??猡砷镶??$&)??籀|4o?il?Pバ6{???E?张?p??O?.6樟d4礁???????B佬KW?{???A蹦虱?+%唛??;&?8?篝赧VW`y???i祉-W3K溜?兼痘??栀S?J;???涫?[At?6?鐾赜?O O ㄝ;NS???|?Ⅰ/?x?^础??D?C?co??_戋+)*?kN?H?z08X?ㄚpV泓b|9?2-?H?F?C?羞?q 稍i?y$??棘~7x?8????骷v???梭!??苫?y>.?1j锗亲?7$Fiip+ ?{碘蒇?洵F????nfkX?? ???д-?吡?索U椴uK??y??+缬诮iy!? ro??FIQ蟪E???W6?C>5π???Z?クC.幅Mjq?sU?S3奉j  =O[?穷? ?糯?因`??缶莒OT夕f??氮わ??J/?锪? ?'^耠???o%&bFvMD??幼$??/@???l?2>n~=Xl4猫?札?崂Ev??j????">u1@?H Cl∴?61`z?`???0O},?? ?-)J?於??u???@?&?VI??恢#Z;?霪(??h?h\g?*W j??:??bX妙$殡{聆匮?E膦杓o?'=H?j??9溅?bτ6?9?? cP=|?0绯??-?极?@&柒C?]E$B????]?j(?版??? m ?;?株? ⑵|ynRb? ???{y?????:??嫖?k*f?元?@Jq 称L??Sζ????P#.I@???~1?F\_\ ?? F?崩宗梃x ???Clh(?'???惝6?z?:巴吖?斩5/ ?g ?a^ 吟?3;t?4????诽+?E?校-舢???灵??(v眨??鼙,V?sQM+Q!?7?鹃鄢BoK[pq???~Z???b,?YJ?趿e3? \_帅$ㄍ?r?—??_T V/??Ⅴ``煺8]2@??@@??R????S? )'?镑?+??庸?c?_?!:?~&?粥?都?8 l??a?? zy}f婀?c?y??,N??J?5???]?擞#?:n-. ?01,@n科??B)?"U?a?>??s??咄???2*?V?蠓?& ?ㄟx?ㄐ?j<O\?g榜?t?. }h(t0??PR?『ǎ纺袤?Z?g???Y??泪m盏??怕hOH?*?P@?j*鹉 ?s?d影拓+???鱼0杨半??*??????礞K痧嫜?U61 ?=ピ珐c龛O溷u烙?Mb苌S? ??p?r1?s┳??S7B#?E`钇?b?N孀$?t?蓐97KR ]x??,朴??劝?Qp?_勺(4m?芑J??oLX雩崧~赌?жA?????@;H????氮'??P?mM????k?*T>cP??)*????%?'??1J诹?x` ??氪??h~??5盖Yi洲Y1?h?D?夙???眩???君鹣?te??m?e蕃(???柒?氤臀?v&;?辩z_+?C]oy????}5!戴a皖? y陛l????y?叻/????X???r$??;掖9b-&L wN????\?fN??s/?JI醢既荩?T隰?薹?rjG???Id9!9iI?7?VC`?颔?t9?? b?7?1?冲戎fIo?Pdc粗?y0??菇l`?yㄔ????:摒?g-6??'?=# 毋?樨圃? V|G柿^F??wS?[?猓GuK?\~?BT.*4以甫?%2lf?R/?5'w虫?Z??彤* ?A矫??n座 x!z%H@??C+?$Ro秫?A?0U^HI?阶?????&u([0 ?扎?'$纵貊?????帽##?则 ?K?gs菅Z?I.t???{ㄆ7?$丈盔T? ???馑翟'?/?1DJⅥ- ㈡/?:联 ??僵+q?u?X??kd 足?:??B貌SK(?s?N?x ?Z巳srf?Y#?Mち芋fz???/?%??l* ??F?????Q?IT?r|?a??~?筠???,1??- ?d毙??3\b?负????讹?v谏4 }?#??洙%?砖?=???F?e?荬?b鞴??拚?双<?w??E=C~X茔锞? ?-Zт??r??w?f4Y?南?x-?蹴3e9?R???松@T??V?>q?碴3?0???.嫫?:?痄DK=TRMZ?????粉g^???鹬早????瘀T#?炫%?T(??? K????姨 \?)T??嗔5??t?叵!?Rm??⒗谖7?>找?gIG ?;??鸥??]括J?t1?谱偬g[3?Z?e?\1a夕t+XE"?9&倜?泖?J炯圩/~y靳??件??y/炯KW恨|u7温??]_疬O堕??蜮?u?瘘f?A娩M?浸????铥?u?F?略?\X?????@C{68? ?纟Q?m{ H柬柯????o?0?????"??{???t??死?毹?H??=炸S*濉?[ヅ??LgU2zQ骡? JA??淼SA?ヱN???掉>?帧綮?Y!s?q =6????ER滩X??雎bTECS唯?J?"???缀??9L4峰q)??I?B"by??昶????E D)??P 8`?M4F?&D堤椟h??玖\??N慕??i:W蚋hi?W遢诋~H伪2??扪JX?e?????!??WUU???5W菲?IT? 埴簟?产X????W?扑蓍y??诋b6?e缸茉[L???P??+?t3龊I?I*f!?\?F溯h虐?^Xvudтve?P??薜`F??D%z? L妨i? ??″q叟?b???!-??iм弈?,??Jc??y^~"*??%sa?C?{!#V?(a^?8g\uXHXp?-[?f^!A(?S1LzK*j{?????8Q,?7狡???a-溆?藜?T?y?,O??挽?!嵇t? "K? ?u蹰_阐?MS?%Nn扬D?踣`新堂voc?PY??iDc?&?????9?I??Y? _?a??D???Z?芟S?)?v????00阉?i\A?=?}-?!?N倨2y?颇???}?M:&92KXw??[?t??C)v?,P?鸾???织?"Q豸{羝???·v?I+??赛=楞zA"%z孺?g墨?ㄞn?&?董???Q??椒??VG?岍?]? JJ=`溴6\??kW衣q?榈?镔&?\???mzb?^V}?me2鲥gY0㈥取5??6?IO? ?姬fL?.s$;o_E??q_b?U迦?汶???!H ?跄[ H-$帘R??Уq现?zA??旦??[S^A"Xr?9?6???{??h?OW???呓栌B髹?????鳔]?ロW瞑CGPb?}????瞳+b?Z}??'D?aO?t%??{??&%I!??" ??a??PB3乙?ry??9O?i?1'XTD'?OiA-?iL??+?w??ps烹欧U??瓒X锇??~й?a[?GE??V?h;Z?>u ?k?n椒e9?N痛??%??i"? ??> ??铅|)??VJT?lKㄞ[[?闪a?幼5.逋F玷?.?圈{酒?r@??6te*5歙铌?X0?$??D?r??句A?ttUkp??阐??谯?吗?K?饱%拘$x失b?.M?迂jZ1v???h[????7)ラ?/zΦ俳????篷Q 栩 (Y&?? ?CE?G礤fdG ??'N?坞#U断?佶?7?9?F???9╋ ??顾1mA8??vnc_??W蒗?(??P??┤U??蹂M?p?正??`お?5?w?缱G??????X??y@鸭j苟2?CvO???扃?T缢η|?9r&^#b?贪?w????80^@9? ?? 0 M?x?r盹ykI????点???鳅'3j?<咄??"??s21勐C?Q?F????????h=?lO??v??惧X!??b?N?7h垠;橱T`h??N?M??f恸???﹃a?$ n︳?H??s??pDko?cX?5?s翡??-?/捐?8倡???Z??#{?,w???ou??桤Z窟h?f蘧涓Fd7?Z??5k???krS??倌!?广?槲蜡??]?r?C?M?/楔g????醌?a7I]??兕缛?@?$D7[mwoq?2??#w;3k嬲???w?G?+?????x祖??:?+|Ed?T?cGi?阒?J0X+^s?o;h?I?t$v#?|?l?bG??垅AnlVA ??C`?AGF=$?/蕲hC?k]???H??Q?~ff0q?Q&鐾h7#??o~;)僳酥3?{G?0i???d约仲)=Z冷3?? g`??W畈鲨\??"'抻??A???O?6?4 ??B ?i?_? i谖P? ?m???> stream H?\W;9;赁? ]?(Rm?贴Um?.J ?甄??s>?#??)?G?飨????qd9???F?????j?8?\讽?af砟邓?>? ?ц?\?p?i辙*P跨M}向9u^x?V? P?,?4p?nXV?)???????B?}V??M?-? 潲x_FC{"?T!'??锇奖??蠼寅??'?qbU%$}?箪?j,骁<9?? 辶E?玢脸??5????瑰??铘??????bゾ?1FV ?闺?? I:?导w?E忤?¤?)?????伤?y?????y 引 ?K?U骊So??浩???3?剌Z,'|?'?/屁7??G滞?K荽&臀;?fa,GT:W?"?? '?绺?l???]@K?6????撇9??.W?f?t?N?sk??= zhj犹0??vx?s?x^?K嗪_-?? &??c&?|腿d沆.?雏??G3?@????[え??q???F?;t#v*??????犴?滤?$?陵霁夭蝽?yP0?匏 ?0uv夔??]岌?W恩?Mc课劐>+?能,}U????铂/备E?h?K?[{践??E#p?_@ @线??:%?:e$?R5"+?AFi7?W^衤%???4.?!g?B?lwv#帘4 ?p. ?i?4? ?网???H彷?F??? 辘?1??sX~?云TZ?z?W?_?fL%┙%?u?-盈Y??.Us?7"?涵?叩?4N-?4gni]'???? Jrhn?KJ\?Q???c"篱??@, .]?智8^$?a?? t给?M??r?み, y??0Mx?格ě?jVxF@?l???L? Fc7?OX?????cg?U意c鹫4R ?? 锘R J?1 ??H?$t???? 证Z?P?,O?2燕⑥???5z{??@词&]侍.???釜?? ?V枯W???+.u?}?:e??沪\撮??????谯轩g?! 碘q?8啧??_??B?5琛F ?└?As'+A?(?3袭Y??;膈 k苠?as宗?裎e即L?5?6?4?`.Y?セ??*Z?龟簿}~?"&"??p??铕\[??lX???T???U?7???w8@P纰??tq茗?0W=?痃J??9y8?俗?r?(??0???+???1???8?m?咪??N 煌E???┻?k?礅W=`?Zq?X?Α骒搐%@J匿?G6??ZSp????,Z???D?C4?|???w#じc rN?????!?x?Wa6┦驷$卉谮J K??,???{N?崩$???zf?N?>-??1G?︺?《??姿??h???@ ????LAU??蓖_岽????9 Q?)[&z???FeSi颃Li?钛????F??y槐A^鸸YS蜚@ ?d?侠?^??腌删1偬??a@p蓖A5?x?h^?=??冯7]K?s∝?5?????19??i??n)晕N#???"?e呃i???@?(D(?????K@!{7?i?Iz/л %-咭?|???6┏????j折a?jRNg澧H渣2?池go@?5? ?庖??s?<@%Fr@?g?X桧腊淠1 ?h?:BN$?4>?Dj??q@p???!l逍S?62`????!?A?⑵ ??`?F> 趵??z?"??:?$K????g?囚涎e?%-??B犒??`P?L??C??Y??"鲔f? ??(G?H?4?#??b0??%意N /?贩Oq?=:v?@c:1l5kX? 3,?l?\???B" 羊?ppq 全?=????琪T贽Mノ?<贶$Q??Gws盱E?j>?s\??蛮!|~F癔?e??I?A浩k~4??]愕?4'?? ]?筱???夕佝???盛W艏=C?u]sTj??? C?O脍南\ ?$?\ ?M??皖*??操舶?曝?郜w_?啥???c??D????贫J??1?∏v巽淙?查?:Nqs繇g}?A?gH?歪w?c5?S,蛴@?c?芹<[????触??4?+胫8???i?K苏晦R脓俱z?_*9?3?6#*庶???~? %.?'?鲁?龟??+?羌?~?朐???∠u{&篇??X72?党L???儇泊Pt ??gK妯3xo9桫=F?n?{??缓+聿t#?攀Q??r氪?-W7,C pt善?B?{??奋?eK??枚 C戬鳏%??? ???O转诗?q?2?$??5??s????g?陉>c?$H次?甬Q?KJ e?焱.Y?@O ???]?4??}Ecv%奕$4?[%sm绍?植?%?mu?\忆KJ??????u? g?????????DBo9?u?? 绣 ??国?я? 锕?l赁?售%a畅SL??????j?尘?侗*'墁Q?eZ?滴?V??k ???g?k?n z幻 3.?@pD?)`olc镇?'0??{t??狂3j?台 >??眨?z?g^:??]!?w??'Q兴?? 惧/??aLb梳r??D?FbhZQ??q*?$?蜞?"D#???苛致?c?L准??1*?APA?叭??`Ad???谓???:?瘰b?0???$ ?+??&T??已?d????g~tk?0HjGI??F??Y9?庀唼!戋????税*q'\\2???0庠oI9岽肉荡?e剖??{?D??L(哺^?r6俊? 寸?\a ??m?J?nH2.?PE??u?2嘞(???D?3??讦??H?hx?Y?遨??煺-.tt划?hq???>?j>:L ?IC1W?馆 ?CrwLx?@.??榉R%{???/巍"?!????NI?S`3菰萱粜???U??)+?t??L??^?????中UY??做 <?$$?W)5;u??ovI?gWAH??w?*,P? ?? ???d??y?p?^B口g?HF餐.蟓?? "?临5?b骞J葆罹X(?????条0+????rEG??y?,??ク?B?]????A?X?hea烛h@?些俭??`蝎YtP荸戢羽???nR┥??P6?*m????R?? ???3?鱿郫弼\?? ??裼?蠕\额?OE\j凫{??楱?9?#? k逑?曹F F2?发?h﹀:M(V??? sl  ≥洋 ?x,??U?P43v?{zO??沼?}n荮???d e??请????T????Oo??b馋 ]M辰? V?+L=??搠*p柒?0E?.y?V聊?n?耆RMa?/???唐?棚?觯I?? %???V?e???@玩nq携 ?b?f4??b?4*仿??W7wヨB?Mq??[[?乞)_|WS湘=}U???睽-G?i???$??0?m???ct$?D"???nq?N?`???苒$??L??s???gPy ??O)?闳??3????s谚杼6??%?56? V?? -FКi?幔?锬????? ?H[Y$弛>昕???????L值Q盛!??}?S??G?Hb(H}?q秀赶??W=Z+?砷 `?殄x??e? ?5`?Ck?犹@N诅FGKC弘???|?%?PFMA_J怅2?政飒?T彩e*?bR?q??桤w?w ? ?K茯???lgG波泄7Q?b?k灵xv:,R?kd?缑c凸z?_i?a氮?d?!^#?cy⑧-`0掌Xx?v?柙?>????]?1?hF#????/j?i?V#T?T?泗?{2!?塄vろ? ?A ┤?i?B ?营m?&9??H??P湾XΜ?社?Y??%?M>?v驿??采?Z,~莴?\?佯?川I?讠#/?kc颢廿恣??? 桉蠛n锅置4)??~wbN?u?pp?$?d???(霪Qu?甫伺-央U瀚槿八5???? ??-鸭?D?B?é?=W?h?*?qS??_??tN?y飙?WM?9鲋重?6)'?+棉Z?吮?赁 ?3薪\??臃Z?菊2舡??u???K跃R???邝?|?? _)S?a???Eo彖K??髓Ku]_P-??}I?B?债&?梃??)衿*?b?u???郝J?+?_『?rWXY宦?[/' ?柃?绐D礁J???J运P??Uo遽K1gN8?;'\$?k?]?;??;|篼?"ж掺ehv?}l!_??帮酏贽邑*?Q?????gY ]\z埋D?Q?雀Cé  ? 炙????骣|????#^?f v卣?'lB?逆??l?[86??*怖刚谭v?y ? XB uオ蛉'.z?L???!{批Z-#钍蚕?G2汜f晃??1?i?蓥 sf{?'1矍?n?洗+?ㄤ?&?kE?/??吗?PsT2? ????苓????银?Q?8????8??Wh{iY?w\q宪????fXe???]L"s2?妨?s??l ??+????n??= (8 E9 括3丝?ph?I褊@??>)I叙?~??)焓?~pp) !1[m?C墟{?p=cE?丙w?栖?pE?{冕A?e?阃彐?????∠户跬?荻{?M橛恿虞憝A:?褫埤gG?'?o??俸h?辑]lT?g? ??w+羡??w捩g到'???垤{_om?.;?s???Ew??D9n荥??径?妇亻?x?域献?;??}?椤=`V?7?? z珠??O6R?哌"??}k?辩??酊?岿w???忽F{c珥??帽???o ?哇A?搁?善嚅眶?哳诃w俘禹砹?c?取Z??>~?D??圉椭僳61;?3gл??o^鲴穹?u吻?芬?霁?1T y|?胝功úE??0`??h扯blS臌?A=?s???党沸?,u?U>?]"?r7??ほC^??Y?.峡?Z?bg?yW?&?#?0(??HQt??!%?U锬mPI?洪?5猪?!O????&挠闷 ?z?w?98?小 钊e_ ?4*3@?赭t??JP??P?JNKD?暂8?I苋uwVM汝p?T 喏a┴B?J8瘩??苤贿??A8k)|Q祟n,?e?3i??+???7??D ^?1?F? p??Ej? ?/W????湄? ‘?'价?V?锂捋夫|罪?o黩???z?E?赴?-案*鲈)\渫)*|???!(+Y;?&/?摧??淳XP汶h霜 s,?D?3嘛ヵ?y魏!(?1?J:h?C{???qп1?鳆??Gu?输住?农Z币pa??$????Q???`こ??????q?/L:E?z??d??RX篚M???&3???:*7戕Q?$ "?G%B?w??)? \???珈74"???R豆?4??4bu/??瑕虺Pt?6?/hx?倘;P[9T夏q郡?M???y?罘?5]?u??屦Ff ??酽_9?????-桂B?!绺?2mq\b???π倾 ?f`@虿m?,? ,执e td?H^}????D??兀>?? E?掭?璃???A$???朱??)?("撮?褊?A?#m捃??L??{?/褓%N?l?"XE_&??p???VW {?,u0龛G?4Tut?*咧?O哀?& D?潮^?/-0J?髅豕?04???+?瑷筅7y蔹? 和L}0???=mBr胗???F????)Y?D?{蜻?篑????]仨~: 硝"??G致摁?-`!??棍C?8[??R~劂, ?_??hT??4K-?/X?婕t窃 脉处?I?丝肠?I饵?5?"^`?A皇?A?朗涯,余N??3???忘?E} :?~????r?L?? O?s??Zb??吨L卣?61?=Q?pφ???yнo靼? ?????箫O????盛*?及扯ayy好F???&?X??宫,????^>\?モ?-]?寅gM?oI?P?筇锥?bB?j贤?8,?5??.?O??卵?坜?;,_??{N瞵? _枷??Xl ?a2回?????^}8S6?玳?港?苋J%k=~bB?旁U?惹??趁?? ?,?慝V[ ??PT+蠢耽?x锹?发????????2???K@o?Vw,?? 惨优m% 6???z袅H?X??v???箕."!??PP藕??苫??H?.?6??喧?~_?犯,F?牍?w炅??!l:?b?9r???川??_sl?$6轸@蜈???`4?Ss??wh?A ~?PV??C?丐.?齿X 煳?l?B/?,加?+?)`s? ?H?雁X?咤bF?Nr\M?X?(???/j?舱l?兰2??s?(?鳓??吉fF?Z????纯y?I隋t?k v?朱=菟?簌C?D????>q??w炜g?z?兮 穰?p?r??????%y琢?E 汞?GZ?.????"? ┭??乱?'R T?? S?pJi旋????u?ez? ??耜??甥u??U┐嗽?偏sMQ(?>?? {QD?K??亓?觚7?":???$股缮Iq?把?贿???????n?l?S??*?滠??,?v??C}?=2?cr?'??T`癞p{K ?捃???=?W}??nD$??B"G?|肢5飧4b驺?????)O@??K沅b?-???m?~ ?!+??I?o ??>2???cK??w????9??J褊荃?升?)K?>4点+i?E7;?? ^?G@)$?蔹??+Y骘$@]????Z?攮驾 ?骇????? ?^午 ?\~?\?g???DC7?5?┻?????氯??昱lvWp???&vN??硗??镗切???酣X???p1?i 蹇吃?q9i ?宓,?+g?{$s??_^,qoj??姻?Y?f?ZH钔??YQR+蕨雒?H?j饴0换x??妃&F~??fW轵颚3锯?[a?o??亥q蛏蛲.??L??{AD(n纂@$泷??芏??鞯?????c?]Y?@;VE?^?洫觎?,肆0?|?N1讴ンK^??>?WM烈??Z??洒飙⑸跎)??zH]V=?W???箱!ク %?t? 谍?(t?彼?躅???zE靛?j?o*煺??v ?脱???释wUY?ct[??x崾s?MV?d?祠???TjbG痈Qつ旒?~??H?1s1r???????w??倡f???AJo?&v伺p?AP'??yg?傈y8?K?>?7??f???+n6O俸+E???国??交^??r?cY2~;g睨??尧溏喉t 4?? J??缛ㄇ?唰T?v??&?啮???v^G?蝴?Cg_??i???u?*嘛Qt=QI??7?U(睐?叁??燮?PED?@z5??Q?蚺? ??]!?,{0IE舔???V?c?`锉q拧栊FX埽P?て!~?崂0t?|??零雠oP述?谙?;2??奸B??!?h;偿?????? 爷X童c:?t??:??0r[?Fa|??j^]Vr%??Z ?过?KzP?-!lrC?妈b??青????P?疚?袢?z惫?fl@?U????席?D缂 ???? ??I??c?齑??)Bf?hpv?up?蜡???此?t??a????金Sy=?????半a聊?(T澜T? ?&;WB比o?鹾Fs?"??甯Q??h;?*兔_凹哈N豆R?4刭.l? ~ 姿镡g>??dE?^?匍,??5Y喽a&I/Zfv?VP?Nl钴?s;?h*^6?dㄚ??r??>%濒?#U??d?Z?苈Z?琪?9??6(?? '獬?癍紊?.}vw?ⅵ?9??{聒1???e?%jy-???uQC.^?^`???G?`??黔p V裉衙哐&填?X 份兖l?GV??qP沭?!K4??=?块V眼?xj讨齿~wDqa 跞?1??y?kQ????7??S胸t??渚n剐~? ???1绔?H` 杂s???浸?#??????&┊x┗l六{o??蕺~??$ ~??)??泡芭?槽?鳄??觚????e撵5p?P憋N茏 ???('???5?Q_!%?|m蛲?6/?Wo?龉傧X?N$??i? e2e *,Zg?糗襄??8??R?}???iw,?EO-H??????DEET蔽?Uq?Q[??~?k ? ???+ -?;gMa"m?fD??g呤i2/?Bf橥m ?3/??.sXW\^?y?接?ら?N2滤?? 遒*澄??镘g?K浏?喑?|~?GB?7哚灿 ?L?K:S??哒H?j涂惆?&?jT ?A?@F^? ?? W?o- ?x??,?cZZ???g(e??)Kf$??Y??68??{}+??爸?g]?r 惝?w?}??^ZK*恙?湖,???塍籁 k???y?X罔+洼-?町??蓍+?3? ,泱?p谒?v?????c?.?O?悝?????Z远??织姊帑?7U?j5!^??鸠d6??寡??&s G ?罱B?d )6?A?????K?e???ёo,?F?8V73,?,(?a??餐$b ?肿绸\??憩玎?Ki??l5?? ~镇>J?q)??@??Z?O??%?? ?E豚塌涕?l@+K3畈洧n?K??p???\?Bc?q?f??3初?∈?'?x?????96④?n嫉Y?`&9cG岗 T?Gh记 '杪P经 (坟??# j r *qI及GC 7>?舱8/⒕嗍??d?i:Y?剑i;~???|??)-伊q'?l??意?r????*h[股??? zW棚!Sz]???杓~??焖?财??”PaU惯??G]%???VtAA]浮??遨t孰]oBl???!?n??5涧㈣?r?6EC9bB??m?^d?P^-Q兑b?u???d???C{@?s?病.逶??s???c?毳~ ?dJ试!?z惟?$阳T!?P}:4殂{?TP?y?黝KbA谟掏??#睇凵咪?瀣?? ¨??Z?ㄅ??>?VK????w?%谐埤???Hu???T璞鲠[??={?kg??f?YU?v4t蜇r?G江穷???V备3?P*H.??l蹼蘖???蒇索o?窟{?谡? s??aBC股反#?X?哔?jo@ endstream endobj 579 0 obj << /Filter [/FlateDecode] /Length 13113 >> stream H????}?<KH ?Jp??E?袷(??眍????LㄥT诈SJ"缔s姻8?ほYq[??????ヲp焚G?r??┸?Y*弈?食T>??:\?^??b??键,?④?数阕亡o+v━号箅??Qc??d;???GD??????nN6鸭8??{羯镤最?榻nl???oF诲?磐n侧??u?9??jU??z??< ~-&3斟末??赈c?Y腹0??h>*??(??疮?邰胤q/@/=?~N茏??*创TW社??N?_?^?>b?篡?Q5?=??5@趿K?a虏x?QU?w=j? 潋ce?庾?{纶z? Xn?????猩k???gP熄3ラ??????&??邡%+??喋??颢?9D? :z???g1???x/烷邦_A??T???:?=?/(贸?X祯?>;m荦魔r/捻"|?剩:;0??????雳)癯稣!?-?潜`c?h?润?@?悱??添#q?F?Xйc?豕<镥c?胜赉5 猩?y)%?卸舻??硒t颤R溯?7F??a >w予1氚+诎_Q N薤エ?泼??3%?Ns?,?$????? E???w?2g????C:??J'I??!]83朐]I? H荷.????t??儇?k?憧`?1??冲?|?$?l=?????玫??!?4植?_GY?m?V?5x??A???Vy婉4??|qS? {??窭??NqIA?SY哲? 璋?}?J ?击?,?渐???b???? %?X恋?W[`4??Δl ???R?赁??碓Vn{O? ?)?猖??L#`w \??H?p?w<)$??}?9者.?@~??? z? 霖?e坷>?jr??|??玷博粞? O8|R??_蜓Q(?? `?q?B焓}梆/w?o??/瘩???庳?k?P'脘F朔泾G#?:9^ 铑矮??5z??诊vjh鲚声????0jl?s§Y虽#+r晨蜂?q?U?~ ??U??S`???] ?憷?? 2tt^j果?NT囵XiM?鬻?K槎WJ8????b?k?}o(?miG6S???\蔗"? w?}cc肋?1X-??"K??ic?_m??ルN?QZS+)惜??狡(??蜷?#?$?a??男d?b ?K'W?D?n????烨D淖?HF]\E??$????."??纳箫H???z??K$?梢p衩0?? w戎J????,??煌???W/? 18??Qm{?d7?M?汜?刷@???/5????N?g颃?酚bjLwm =v??啶!??y??啥D Kk??熹????R-?qp O?D!? jwe?v?CdG4?\?-代堤?p?=???aО0??h?AIc礓????~4??鹬z-6俞#{?Hn?躞>??Y,Ч/#???QV??9\QA??'D??? {?4 ?e? &,????8?h? ??T'诉? ??>~裆?骞??e?f?m?Z闶P @蛐?迂b?虑ob?鄣???5E虚 担75q?P??thTs#??RdF$ゎ?皋????!9Q(0?挈?1??m^M/?????鸹?rⅲ?粥-???-U医^c???萸馅谝X剖m“e'n?~?弟莘f??/\?V?G?卺?^?h轩?,丢??8?此$??~>??R 纩?c脞?d>?K K|f???c?3w*佘??J?辜??7z???e?lg??W???????偎???3?al暗?_I(x? ?K?`*W党|??⒉??沲?"c??4?v疃?⒑?凶^0r ?X??'绐?l\??cX???C?]?ヵ切?s?fvr?4oG?????院??魉?8??舰售I0??胝党?1?VJ?{ 槁????m?^?o 1 ?b ????cG<?颈????J??#鑫W蝌w%ē5x?5曝? 8/l?;B, 穷"?zL, )掳D??=&??hi[%? ??gKc?鸦t@W???=<彡_7?e+4拨??_??c?} 3[K?5y?8?Y??c?C?????? J?Hr???(拈>??*/w畸?消黼舞?????????U,?涤O?v?q┄G?=鸪5_戥硒扼X?Sm??i 9? ???????R ×v?各w?M^????仡?@呵踔?j????????n\?>?]|= 漏?n+?J鞠p?戊sw ?[τe??J??k?__1??骋?扩牯?u??QT嗔nq?ii`}_[?Nk?虞抗l沔?河??n??τJ渠6`8????S? ?签??;滴幼 ]EU晓???l?郓i^u?沦O?痫硼'锼???W???几蝓 ????h?????螭,u7w??髹$c??_?sT]??$y?瑭 篥?Y?R ?C vr,ㄖ?TR[瘥s:?q%??脒 び/nH?"q???T??R:T'?圄???I D`?篮x玢′ 哓?睃????-??,?\?S?t|G??e<ㄙr3}P禁j谵?$ 巡? 蛾?^y?ZH?翻9q?N^!?q!s?> J?+I??~?$b ? ??Fj?~j ?5??/:%r?;瘳y??逻???+蛹mo3 r?H柝???Y)???E???┥:栏靶xV_x~P?5{????1B&LSV!? 皈)?.扇釉?[????鸸qW?6?`?M圻?Bh验?c 叽Sy?ξ@'?A!??\???????L.?;E?b??HA=Z`3NM? 眯K豉肓/T??J??7? 蔓$?H肿??t光Fw??妃h%bH"$?_@PNG??THp叱??X冢????SEV?????e 拗6??闪?0&???)灭?M?????I?废:????? 伉C??c??? ???|猖t:永4?1m??p?22k??`海???fl随Lw(????o'????f r?? ?T∈域?_`?y???牺?H??' C???1I*XNp+??l{A?栈G?mb?糟w?X9,貘r ua??8!???S/'\u??8i昌???j??E?"?? ??\ #?樾BR?A%YHHq5??a! ?Feq?L?蹁$_????R?z脶?P?蘧v(鲟?I?9徒+?6N卺Dc?\Q%????驻??>C?榱??-KK ?P$O7?:{??Y?  ?@ _%∞k?i???孟~ X???:0? ?u ?n?n? ??辖L?灯??1 1a??Ph?Pn?O冻TW??3(*X??A?`角O?.?]赙?-泞?弦R?>v┽O??A]?T#Q?R??$D?2 U?跸q⒘?e? ?i`pX?X?? h;&? ?邳恸?? ??椟\XT???G㈣?X? @??,hqAA?FGZQ???H???皈>款p?罟??d[au? H曛??M尹tc5?Hob0扣n城p痉>?&O¥戆5/垅?F1?霍遏FQO s7?-?0??6‖??M?8j?L???*??:?????派?|??AU?!=&交??R??I???-??P-,??R??&?柠?r屑,.???0V咋范?a=l?牺bZ *jS???W?q??裂vU?A??)?K??研??X? ???z晕9?CそR?D??R?k o??岷冫??枢c?镭1??p ??(P?唼?n??u7y2V|帏铛Jpv0>%'放?h胖)?翼?+?4S副乜,w?兔?:亵颜????6囱o??h???┻s毯??O?s?腰?0Q/???F?? ?疏s,q?弭?Zt?**Ip??\??N?K?氰|酲k?阳?明+???#_{????ⅣxFQ铺?nx1咒2:???眷1l善?o?妖宠G?杰?M苌舴蓍e??ゾ+ ????砍?k?#:?{胡??D?Br :?X??W4?vb3T}?*?u=U};??~,{???}m??S??;ED调瞄)g镎]J?? "泻?V咋昆蹉豫4.古uV??'?_??e皆#???[`??岍!?'示,6聊烷#????乏馇┭|K??蜘B觜?y?,?Lu?ub?y榘tネ6瑾?惮Ⅹ?? 今??1掣??QK??儋?#]I4? ?oV?7d =l?B3?w6??oq孟?~?? ???DTsvz)?1??;(??1??+? ???r?碗U??5m??P6[?2W船f.?N??8fY?VXz?鸥? ??灭 ?? t??np?毫?蕾Ж??瓞]?探我G?蟊?1充?d,?3?RD81 郫碑$豉?X?叮捶R?K?≠?}?V猊??0.?IV?F"?95 CNI?????桓?'?? ??K{??R?x阴煌z_?e?y?筐e孙.H}?+?c?f?98肯?:d魉??c鲞3VX+!dOO????秆颓????????V;??辙Rh??I,@od??99^x]? 彡E??┱??g浃$?z:?w%b~??cn咖鹨/????P&???==,?~y?J????ii?i??笥?o磕ET?r拭%?2?◇???Oq/?9M%Z@疋?奴?D???=y?p?化[???? 佧醛o?顸K????]?f??~?]古枇缡u?$???X|?悉E???Cょ瞰???服?????????汊wp苄*逅 辞暝? 瘤?Gp启??f \?ㄦ_0 E??_?wz??1?故d)T??$??fZp??q?\LB儋??G(* X????龆| v[?M?d%??殛?n℃?"=诱3o?啐:??xY5=+S '?M 1?=l??Θ(福??廪?lT?*铡ㄦz?v?@C?_4?颖1?Mク母?奋xW?邹?Lv 整?s??Ej??,G?,??M ?Aj?wg晏]?s猞???!???P 松?鹪]+%??5??{?M蝽?q??ng??????8 洹PJ??3?{???○FFG熘`?<6????Ⅱ?=9??# ?エ??倘cm?\????`?? ??"?E?+] ?f?~6?????'^O?AJINI`?>???Rb??尺u?T?B??XN?l涨?L????w宥8?"^????/眦???d@?L v??e7g-俚?)?B适?Bs !?????切5???1l o%&?;?.(4?a?t o]c??茏?旎?C??切?怍??t??C?寸C沾?纠L?_:?澡裳忙?v8?#? ?4RP{葆?筘?疤qz ?AB钳~???5?镉妍?/?)%?\?马Lp?P4?K馊??N痼 ?卵??辽轿???烁?? ?-T??z,SE?晕?'5??fc c?c?!-?祁n*?(???ddz末D?0 恸n????c??u?Lf*?呜???hKs. ?.诔??KC航Ju# )sIC?s?醴??捍5MK????<^?养?}?々@"?(乳??,X?MO??1T?壶6留f LF?攀???%?甫?绻P ?B?????`.  ??[?F?k??%;X弈???Y?邃?%济'?@BrF& l? LPu??#±谲???椤Ё?k?f????莲j?晗??9yd?????榇?=??m?'??????3???x8???8?*'EO?(/???:}?@ ?硬捻/??<qм};Q:?$79{o?:Z荮罐??蜞 ??h=?译qmi#梭V$R?;-??-_V?v??:M?FY??倦?0?Y![?KQ|戮???w,ct???%??m????ⅳ ?(?1S?暴?退|*伤??/馘??PV???-u怕旁*1姓?? HN?1?fLR!W怨?n尕Isgw:L??y??蓐s???????)9?尾?绉"~??y蛋gN??牖??19?既T?蛎h<机?]~?FP郊?猕8cy铙?3?NK? 棠~?淀^?]{;|!2????啾?Q/??GXΡ???s聒X扬e??^?B凰fCY~7n KNtk????^???????WA?? ?厩?????挞C?G{?65X6?[?h)?'CR?篓G&??结8 U?惧奴?? ?7?/5涤??i 硝d????静X*伊桁z楂W?a^艽`?遒=L区???cfФT?o仉 弟??|?jy?Z?{:?vL &埝??诞???棍.J???惠?h"}??N??v?s??@nZh_?定}]?T??i_??TT?i烀????W?=?5??匣???}9主3?[?bz烁KdQ????ff?弗启?+???9eh稷K??锁?i~?扩?l?{h_瓜?~围???k曩??圬?篚j??瘠VP???????g?`?? 囤?械>??3?`?,?z%枵&Ixv/3?,??2D?\??B3?p?_+??P?A???0???夤3??:????I??G~ ?4.a?u??斫Z?Lf?Xqp??l俐尬^5d+6?啼s尿?qM@降糙$h?!??!Z/???BP?c#M?鲆v掣]S鞋'胩凭?v???g2?f?i?2?)DiT??X?⌒βP??EuAV氚 ??M-9¤Hs圭?=u]O??w[Ts?妯U???R?[2"|Q3厮?黛Yk?m$:??q 诂?]?T0YGJe?gE*殷p镔砩TtKb?#X@Fd?料?袍[C*h?雹L?劐????媳h订k?战??f汕?荩撑?.?qq弩vHP?俦?肢n???榨?h?W|HN{?]Z荸 ?J剑?@ x-?5.???\?7??畎c?3 ?O???壤Ы??Z?>罢???vG?y???h?腿Y&阈H柯渊?;?G蓍?CQ?`Q???l ?鄂W?F ?卅]3??)芸 ?) 隳+?? ?AM??????`V? ???'6x~U?泸wTx??+m[狱/*娅乜??,{s??Q7j#预k??~?$p???F??9k9枪M&?逼栅?}诤洮Y?胍?j呒aU?矫1?k]z?坭sV蒈?n??5~?喜??????B⒄? ?耖??? 凰;?!?矧吻?稿.? ?仉霞?醣{俭1?F掮??a???捣?F掮??a?6?? ?r?搦 q顾;?1掣?M?+p ??]?r\kū专噗?? ?3o檄?neo8lm?OyOZ^?嚅?nM?6@? (?q?V黛仑??^洫4?qG????"?2猴4???两M?!?矍p耿fD楷q1?(m?A炷L??u猜?I???[O??[g??诂?e??\J?洮o?\=2B5愁b?硬D?纨??a?O酊???偬?翰Z?X[唐I%Ah?{Y???9琏铀v?????? r箝~6??裸?揆X???蜷???,??峙??髋??c?疮? ??] ??咕8e盱WyW嘟A z?`? *]?)5$W? 孀w??p3?O?嗑? %Ep y纹??DZh?? :帕锭缓 ?&?0kU&?? .0c?P?m?!??}????z?例-?R?C?l跑i?B2?OAl??哜1B7??????dd!??q?a|????~*??4???[X;!q ???G抗?/h^|??)D莶y?<^涅途???(?;???航v??%????gy?m泺?c?ㄥ葵-Ec\?x?%????b @@ _?啦?`?I endstream endobj 558 0 obj << /D [554 0 R /XYZ 111.847 626.163 null] >> endobj 559 0 obj << /D [554 0 R /XYZ 112.847 595.276 null] >> endobj 556 0 obj << /Font << /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 587 0 obj << /Length 1545 /Filter /FlateDecode >> stream x诃WK?? 剧W??"沈k?泞???N凵]?ǘ???????)q姨?????RM?M@?速笳l?????I???(?YJX?嘤???!随掀⒃H?}?????b?O粳?牙|?@饷 1F?Z??g ?aA(??级:??览?8??竭??x$$ ?;L???&!uЧy???玲-?济?荐3鹳?????? V5?m ??^] ? ?沧??毫Y坶;?s=o?sJ?>?N?J鳊晃3N?Xl?岚5 CBv?T>??z?忮?K?逗z?←t?以f?(0)?'G ?2?]??????袖?7ztk灯?[C??里????[g L欧???2???M?Q??U????KSX) ^"``?v灏Ej??? ?☆W?.?z蓰??7?m?"YZW谨?&'?2p????|q??b^??.r?\?加0o?NW???度?;?Q?O?8?qq(?止s?V 蜮<O耗迁 ,9 \?哔q??")=*??? 谏?匏?>?????埘庀go//?_⒋??\<{yu??)??峡5z Y峦木未E?T ?6??4挤3???bM??v?s?咫?/5t蔑? ?1验{:|/cWC铒かk???3髋????g4??>}?k?A飕dd? n 尴???YJDNn - f??CJeIhOhP0铜??h??溯nG?ㄚ???*?*????瘪 ??? g屈\????麸ke> endobj 583 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/Installs/Linux/External/xdoc/xdoc/texinputs/notifymargin.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 594 0 R /BBox [0 0 19.8425 19.8425] /LastModified (D:20110203153627Z) /PieceInfo << /Illustrator 595 0 R >>/Group 592 0 R /Resources << /XObject << /Fm0 596 0 R >>/Properties << /MC0 << /Color [ 65535 20224 20224] /Visible true /Editable true /Dimmed false /Preview true /Printed true /Title (Layer 2) >> >>/ExtGState << /GS0 597 0 R /GS1 598 0 R >>>> /Length 6218 /Filter /FlateDecode >> stream H?|??, ?黧???o?E?E????屙妹C??.h???J蹴?黠欠傀,?????虫h>烬????|龋?龋g?y??鏊咤?????犟劭??>?郏?u|V停身?娣?悉?琪??????R>?R???S凹???H?????@Tめ?沌悻j,?M??^?A??D袅遁F?GR?;^??`?RWQ?HZ???xh*?ME??冉o??H9瞒?.?"T?mGu?k爽.}D漆6?浃????N?屠 ?)_Y?d刎矜?_.???v??A?~??0=Si?b???切?Q揶币d?A?W?6y?ο荼?棺e??>?鸾 A?:\?;??p~?暧痔.D8+5}itoj('?gX?蒡??A???[?$w??p搐??h?百)Q??U???? N?Gu??mt8????潮K雠?ji???d`+-睾窦拗?K?瓶%??}Dl3??GR?;??m????ぼ?pz`鞅撰K?$*??????D???鹜xU幡 Q??l[?m?? ?<?D??E⑻)窗gBx]??#|??A⒓\?;NDV?;\斤p5'l?镢B员?z?呸}颏?P-Z?????y?d?????lck??+oz???渔⒅??r?Tv8u='?? ??|/? 懔#)gⅥc⒃Y?NEM襄Q8e?$??wX??3,??}DH?烘?D恫黍9*W"+l?杈缅nw?? "!Q?ka?Ca???Q?u@????察?<%b?/y???周? ???? 阏J纣??T?野U??6;Qd?L???a?甓M鼷??-?咒:-??缨? ?KC?1?唠??垭2`凶????R>?R荞?榷?咴?X???b?9?uMb}??N模寐:l<"??}?$'?gЙ.H??;??_I?S?~?:H挠?q学?: ?g鸹???l?jH♂K?q圮モ$?t?:??N?A?FN_舂?t????傥IA?4\?;?t#??zEN??p?9?7??T?[X?-?? B?|?Y)?ㄙ R?"? h?牛e H?U??P?NM?=s[]??}D?衡?<7?q?_??i]叨2HS?1'6!H?q?T?l泛 ??儇%?>??摺Tc??1e?朐?jE?mQ?g肃u??R?蚶蛛^?A?~8|/棣 屐R荞?????????????:??D丁yX????A?>"$??]saDx$ジ?dEfP'"??+Bi??u疏?ME"i;?n??B?~疙%YvA???炬癸o??SJ抉4?[9???`?楸? .?????????EF)?必5? y?O谬UI????dk琬?E?9??⒄U??h;%??Jq?? Mndl 豹 &<蛑8_4??佣RM撇I??{傻3???3 ???蚓?N铤?qPDh?k??8?#?NR纷e??l???B???嗌?2^ O%?鲵A?^???|???;d??n'f]\&v嗫;6??X???.?Uhヘ???Z(p?4U坳?(?B[钓?A?R\??8dr播??XIV?勺?i5@I6???}Y5y?;?sn?B?r?Y)H??Kq?D 瘦Kk\?鹂/?靥?ウP?au?u{]?E?^??m?+??u?? ??7素??z嵘V??v ??习?菇.?}D?顷?"?烘?薅?墩?A=\?傲?YB8) n??y3?{0?R?Z.w?s处o)h??'状o?C?坳r???龈 ?? !???`帏|9?3?-孀E[ey?\?0?F?阐\?DmK?I腆(??2?'3?I?{0?田?p???%]U? 1_???et?卸l&r?D?*?? Y钫_uK?鳏$??]?8榻籼2?埝/????U?Y蚝"?髭?深V? 硖s?_敛 ?莛?Z??iF?碑滑狴??_O|\??[?翌?酚澧A=?l?Xj/ ?I?9??Y河CI,??&V?????耖瘩?胤渝BA=D?ㄗI?s ?$???鹉?f?,j? ?C??船.兹?O~???舌?s":'??畀??|???Q 羹-T臣ぅH?m??u??Oy?能!?舌??&#?O-?ヴ?|夸Qo?F?2涪Q吴R??u髭??R,LKh????莲$?~LK,?D?)?$?????钮/E??箢?q尾???h'>n?????p茂i崞??rW,+ _??,?R y??Y~瓣vn??6z阢?J7?c皇?'&$???bG ?\?纳}w??坶r????SZ%?肃?0?2?Z?@?_r?恙?忘撼?4O?&?%1?x?-喘$1yY?$捎U痃?喾恩?I?r?玮H???4?X络 滚箔. ??l?Y?%D? n8q??Y?|??8x?? ???y+蚰Tv 捍经.阼y荃+NY2棂?i7?壹??煜?g4?_6K讵埽?vXI?w?8???vb~ L+"?IA晓ネ??洛?Z?H妯?6???S;7o?S坳r???C???? 'O?;R?l???@R??^?"?B?43-泛\垃?/?:I@{A.?髯E_阀?PwJ9 ?Vh往哥?淬?? ?`Z$?抛韦?4K?N? 跨V??"LJu?孳N)?A?8?2棂ヱ??Z|????R?A???_W瓶\?(变?m???h&V?铢?]??莛 f娼RJ?X)v慕?_L?$Z? DqP敉a?m?r4q?$?S? ?滏2羔O?鳜?H?p?ehN??=.鲦??K??J%?h饩?> endobj 595 0 obj << /Private 599 0 R /LastModified (D:20110203153627Z) >> endobj 596 0 obj << /Subtype /Form /Length 277 /Matrix [ 1 0 0 1 0 0] /Group 600 0 R /Resources << /Shading << /Sh0 601 0 R >> /ExtGState << /GS0 597 0 R >> >> /BBox [ 2.8457 18.7134 16.9414 8.52051] >> stream q 16.941 13.618 m 16.941 10.803 13.786 8.521 9.894 8.521 c 6.001 8.521 2.846 10.803 2.846 13.618 c 2.846 16.432 6.001 18.713 9.894 18.713 c 13.786 18.713 16.941 16.432 16.941 13.618 c W n q 0 g 1 i /GS0 gs 0 -10.1933594 -10.1933594 0 9.8930664 18.7133789 cm BX /Sh0 sh EX Q Q endstream endobj 597 0 obj << /OPM 1 /BM /Normal /CA 1 /OP false /SMask /None /ca 1 /AIS false /op false /Type /ExtGState /SA true >> endobj 598 0 obj << /OPM 1 /BM /Screen /CA 1 /OP false /SMask /None /ca 1 /AIS false /op false /Type /ExtGState /SA true >> endobj 599 0 obj << /ContainerVersion 9 /CreatorVersion 13 /RoundtripVersion 13 /AIMetaData 602 0 R /AIPDFPrivateData1 603 0 R /AIPDFPrivateData2 604 0 R /AIPDFPrivateData3 605 0 R /NumBlock 3 >> endobj 600 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 601 0 obj << /ColorSpace 606 0 R /AntiAlias false /Coords [ 0 0 1 0] /Function 607 0 R /Extend [ true true] /Domain [ 0 1] /ShadingType 2 >> endobj 602 0 obj << /Length 901 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 13.0 %%AI8_CreatorVersion: 13.0.2 %%For: (Huw Geddes) () %%Title: (notifymargin.pdf) %%CreationDate: 2/3/11 3:36 PM %%BoundingBox: 0 -20 20 0 %%HiResBoundingBox: 0 -19.8428 19.8428 0 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 9.0 %AI12_BuildNumber: 434 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_TemplateBox: 10.5 -10.5 10.5 -10.5 %AI3_TileBox: -269.5786 -389.9219 289.4219 393.0786 %AI3_DocumentPreview: None %AI5_ArtSize: 19.8425 19.8425 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -97 95 3 630 638 18 1 0 177 407 0 0 1 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-92 -803.8896 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 603 0 obj << /Length 27506 >> stream %%BoundingBox: 0 -20 20 0 %%HiResBoundingBox: 0 -19.8428 19.8428 0 %AI7_Thumbnail: 128 128 8 %%BeginData: 27374 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD35FFA9A984857E7EFD095A7F5A857EA9A9FD66FFA8A97E5A545A %305A2F5A305A2F5A305A2F5A545A2F5A305A2F5A545A5A8584AFFD5DFFA8 %855A5A305A5A5A2F5A2F542F542F302F542F2F2F542F302F542F542F5A5A %5A305A5A5A7EAFFD57FF8484545A2F5A2F542F30292F292F292F292F292F %292F292F292F292F292F292F292F2F302F5A305A2F5A5AA9A8FD50FFA985 %FD045A305A2F3029542F302F542F542F542F302F542F2F29542F302F542F %542F542F3029542F542F5A5A5A305A84FD4DFFA95A5A305A2F542F2F292F %292F2930292F2829062800280028002800050028002806282829292F2F2F %292F292F29302F5A2F5A307E84FD48FF847E5A5A305A2F2F29542F302F54 %292906280005FD050027000500270005FD05002700270028282F29542F30 %29302F302FFD045AA9FD44FFA95A5A2F5A2F2F292F292F292F28280000F8 %000027272E527D7D7E7DA87EA87DA87E7E7D7D535228280000F800000500 %29292F292F292F29542F5A2F5A84FD40FFA9855A5A545A2F302F542F2F28 %280000002828537DA8A9FD14FFAF7E7D522800000028062F2F542F542F30 %2FFD045AFD3EFF7E5A305A2F2F292F2F2F29280000F828527DA8FD07FFCB %FFFFFFA8FFFFFFA8FFFFFFA8FD09FFA8A853520000F828062F2930292F29 %54305A3085AFFD39FFA95A5A5A5429302F302F2F2800002852A8A8FD24FF %CB7D520000002829542F2F29542F5A305AA9FD36FFA884305A2F2F292F29 %302828F800277DA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFFA85228F800002F292F29 %2F29542F5A5AFD34FFA97F5A5A2F542F542F2F280000537EFD05FFCBFFFF %FFA9FFFFFFA9FFFFFFAFFFFFFFCBFFFFFFCBFFFFFFAFFFFFFFAFFFFFFFA9 %FFFFFFCBFD05FFA87D2700002829542F3029FD045AFD32FF845A305A2F2F %293029280000287EA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFFA9 %5328F800062F2F2F29302F5A30A9FD2FFF7E5A5A5A29302F30282800287D %FFFFFFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9 %FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFFFFFA87D000000 %2F2F3029302F5A3085FD2DFF5A5A2F30292F292F06000053A8FFA8FFA8A9 %A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FF %A8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8FFA8A828000028292F %292F2F5A2F7EA9FD2AFF5A5A54542F302F2F050027A8FFFFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFFFF532800282954 %2F2F2F5A5A7EAFFD28FF5A5A2F2F29302F29000028A8A8FFA8A9A8FFA8A9 %A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FF %A8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8FF7D280005 %0630292F295A305AA8FD26FF5A5A2F542F302F29000053FFA8A9A8FFA8AF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A9A8FFA8FF %A852002728542F2F295A5A5AA9FD24FF2F5A2F2F29302928F80053FFA8A9 %A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8 %A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9 %A8A8A8A9A8A9A8520000002F292F295A305AA8FD22FF5A5A54302F542F28 %00287DFFA8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9A8FF %A8AFA8FFA8AFA8FFA8AFA8FFA8AFA8FFA8AFA8FFA8A9A8FFA8A9A8FFA8A9 %A8FFA8A9A8FFA8A9A8FFA8A9A8FFA8530027282F2F542F5A5A7EFD21FF5A %5A2F2F292F2928000053FFA8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8 %A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9A8 %A8A8A9A8A8A8A9A8A8A8A9A8A8A8A9FD07A8A9A8520027002F292F295A30 %5AAFFD1EFF5A5A542F29542F2800277DFFA8A9A8A8A8A9A8A8A8A9A8A9A8 %A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8 %A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A8A8A9A8A8A8 %A9A8520027052F2F302F5A3085FD1DFF7E5A2F2F292F2928000052A9A8A8 %7EA8A8A87EA8A8A87EA8A8A87EA8A8A87EA8A8A87EA8A8A87EA8A8A87EFD %04A8A9A8A884A9A8A87EA8A8A87EA8A8A87EA8A8A87EA8A8A87EA8A8A87E %A8A8A87EA8A8A87EA8A8A87EA87E280027002F292F295A2F84FD1BFF845A %5A542F542F28000528A9A8A8A8A9A8A8A8A9A8A8A8A9A8A9A8A9A8A9A8A9 %A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A85353282E2E7D7EFFA8A9A8A9A8A9 %A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A9A8A8A8A9A8A8A8A9A8A97D28 %002705542F302F5A5AA9FD19FFA85A302F293029280027007EA8A87EA87E %A87EA87EA87EA87EA884A87EA884A87EA8A8A87EA8A8A87EA8A8A87EA9A8 %53000000280027F80052A8A8A87EA8A8A87EA8A8A87EA8A8A87EA884A87E %A884A87EA87EA87EA87EA87EA87EA853FD040030292F2F5A30A9FD18FF5A %305A2F302F290028007DA8A87EA8A8A87EA8A8A87EA8A8A87EA8A8A884A8 %A8A884A8A8A884A9A8A884A9A8A97E5200287DFFFFFFA8A8280028A8A8A8 %84A9A8A884A9A8A884A8A8A884A8A8A87EA8A8A87EA8A8A87EA8A8A87EA8 %A8A82827002706542F2F2F5A5AFD17FF84305A292F2929002700287EA87E %A87DA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87E %A88428F853FD08FF520028A87EA87EA87EA87EA87EA87EA87EA87EA87EA8 %7EA87EA87EA87EA87DA87EA87DA87E7E000500000630292F2F5A5AFD15FF %AF5A5A2F542F2F002800287DA97EA87EA8A8A87EA8A8A87EA8A8A87EA8A8 %A884A9A8A884A9A8A884A9A8A884A9A87DF853FD0AFF520053A984A9A8A8 %84A9A8A884A9A8A884A8A8A87EA8A8A87EA8A8A87EA8A8A87EA884A8A853 %00280028295429545A5AA8FD14FF545A2F2F292FFD040028A87DA87EA87D %A87EA87DA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA800 %27A8FD0BFF00287EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87E %A87EA87EA87EA87DA87EA87D2800050028292F2954305AA9FD12FF7E5A2F %302F3006270028007DA8A87EA87EA87EA87EA87EA87EA87EA87EA87EA87E %A87EA87EA87EA884A87EA884A8590053FD0CFF7D007EA8A87EA884A87EA8 %7EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA828270028 %00282F2F295A5A85FD11FFA85A302F29302800002700287DA87D7E7DA87D %7E7DA87D7E7DA87D7E7DA87E847DA87E847DA87E847DA87E847DA88453F8 %A8FD0CFF7E0052A87E847DA87E847DA87E847DA87E847DA87E7E7DA87D7E %7DA87D7E7DA87D7E7D847E7D002700000029292F295A30A9FD10FF855A5A %29542F280028002752A87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA8 %7EA87EA87EA87EA87EA87EA87EA95227A8FD0DFF0053A8A87EA87EA87EA8 %7EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87EA87D280028 %002805302F54305A5AFD0FFFA92F5A292F292800050028007D7D7E7D7E7D %7E7D7E7D847D7E7DA87D7E7DA87E7E7DA87E7E7DA87E847DA87E847EA87E %5300A8FD0CFFA80028A87E847EA87E847DA87E7E7DA87E7E7DA87E7E7DA8 %7E7E7D847D7E7D847D7E7D7E7D84280500050027062F292F305A84FD0EFF %5A5A2F302F2F0028002800287D7E7DA87E7E7DA87E847DA87E847DA87EA8 %7EA87EA87EA87EA87EA87EA87EA87EA87EA953007DFD0CFFA800597EA87E %A87EA87EA87EA87EA87EA87EA87EA87EA87EA87E847DA87E847DA87E7E7D %A87E59002800280028293029545A7EFD0DFF845A2F2F2930000000270000 %277E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E %7D7E7D84FD047E0052FD0CFF28007D847D847E7E7D847D7E7D7E7D7E7D7E %7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E5327002700050028292F %295A30A9FD0CFF855A54295429270028002800537E7E7DA87E7E7DA87E84 %7DA87E847EA87E847EA87EA87EA87EA87EA87EA87EA87EA87EA87E5200A8 %FD0AFF7E0028A87EA87EA87EA87EA87EA87EA87EA87EA87EA87E847EA87E %847DA87E7E7DA87E7E7DA87E7E272800280028002F2F542F5A5AFD0BFFA9 %2F5A292F29280005002800002E7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E %7D7E7D7E7D7E7D7E7D7E7D847E7E7D847E7E7DA87D0000A9FD08FFA82700 %7E7E7E7D847E7E7D847E7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D %7E7D7E7D7E7D7E7D28002800270027002F292F305A84FD0AFF5A5A2F302F %2F00280028002800537D7E7D7E7D7E7D7E7D7E7D7E7D7E7E7E7D847E7E7D %847E7E7D847E7E7E847E847E847E847EA8530000A8FD06FF7D28007D7E84 %7E847E847E847E847E7E7E847E7E7D847E7E7D847E7E7D7E7D7E7D7E7D7E %7D7E7D7E7D7E2828002800280028293029545A7EFD09FFA85A2F2F293000 %00002700050028527E537E7D7D537E7D7E597E7D7E7D7E7D7E7D7E7D7E7D %7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D845300F828537D7D7D270000597E %7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E597E7D7E59 %7E7D7D537E7D7D7D520005002700050028292F295A30A9FD08FF855A5A29 %54292800280028002800597D7E7D7E7D7E7D7E7D7E7D7E7D7E7E7E7D847E %7E7D847E7E7E847E7E7E847E7E7E847E847E847EA87D5305FD0400282E7E %7E847E847E847E847E847E847E7E7E847E7E7D847E7E7D847E7E7D7E7D7E %7D7E7D7E7D7E7D7E7D7E2828002800280028002F2F54305A7EFD08FF545A %2F2F29280005002800270028527E537E597D537E7D7E597E7D7E597E7D7E %7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7DFD057E5353537E7D7E %7D7E7E7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E597E7D7E597E %7D7E597E7D7D537E597D532E0027002800270027062F2930305AA9FD06FF %A95A2F302F2F002800280028052800537D7E597E7D7E7D7E7D7E7D7E7D7E %7D7E7D7E7D7E7D7E7D7E7E7E7D7E7E7E7DFD087E847E7E7E847E847E847E %7E7E84FD067E7D7E7E7E7D7E7E7E7D7E7E7E7D7E7D7E7D7E7D7E7D7E7D7E %7D7E7D7E597E7D7E282805280028002800282F30295A5AA9FD06FF843030 %293028000027000500280000287E537D537D537D537E537D537E597E537E %597E537E597E597E7D7E597E7D7E597E7D7E597E7D7E597E7D7E597E7D7E %597E7D7E597E7D7E597E7D7E597E7D7E597E7D7E597E597E537E597E537E %597D537E537D537D537D537D532800280027002700000029292F2F5A5AFD %06FF5A5A2F542F28002800280028052800537D7E597E7D7E597E7D7E7D7E %7D7E7D7E7D7E7D7E7E7E7DFD0C7E847E7E7E847E7E7E847E7E7E847E7E7E %847E7E7E84FD0A7E7D7E7E7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E7D7E597E %7D7D0528052800280028002828542F545A5AAFFD04FF845A2F2F292F0005 %0028002700280028057D537D537D537D537E537D537E597E537E597E537E %597E597E597E597E7D7E597E7D7E597E7E7E597E7E7E597E7E7E597E7E7E %597E7D7E597E7D7E597E597E597E597E597E597E537E597E537E597D537E %537D537D537D537E522800280027002800050028292F295A30A9FD04FF85 %305A2F30282700280028002800280528537E597D537E597E537E7D7E597E %7D7E597E7D7E597E7D7E597E7E7E597E7E7E597E7E7E7D7E7E7E597E7E7E %597E7E7E597E7E7E597E7E7E597E7E7E597E7E7E597E7D7E597E7D7E597E %7D7E597E7D7E537E597E537E597D59530028002805280028002800FD042F %5A7EFD04FF5A5A292F2928002700050028002800280053537D537D537D53 %7D537D537D537E537D537E537E537E537E537E597E537E597E537E597E00 %05FD0D0028537E597E537E597E537E597E537E537E537E537D537E537D53 %7D537D537D537D537D537D2828002800280005002700000030292F2F5AFF %FFFFA95A30542F30002800280028052800280628287E537D537E597E537E %597E597E597E597E7D7E597E7D7E597E7E7E59FD077E5928285952595353 %52595353527D532800FD077E597E7E7E597E7D7E597E7D7E597E597E597E %597E537E597E537E537E53280628002805280028002800282F302F5A5AFF %FFFFA9305429302900002800270028002800280028527D5359537D535953 %7D537D537E537D537E537E537E537E537E597E537E597E537E597E0053FD %0CFF5200537E597E537E597E537E597E537E537E537E537D537E537D537E %5359537D5359537D535200280028002800270028000500FD042F5A84FFFF %7E5AFD042F0028002800280028052800280553537D537D537E537D537E53 %7E537E597E537E597E597E597E597E5A7E597E5A7E597E590052FD0CFF53 %007E5A7E5A7E597E5A7E597E597E597E597E537E597E537E597E537E537D %537E537D537D282805280528002805280028002728542F543085FFFF5A2F %30292F000500050028002800280028002800535359535353595359537D53 %59537E5359537E537E537E537E537E537E537E537E537E0053FD0CFF5200 %537E537E537E537E537E537E537E537E5359537E5359537D535953595353 %5359535928280028002800280028000500270028292F2F5A5AFFFF5A5A2F %302F280028002805280028052805FD04287E537D537E537E537E537E537E %597E537E597E597E597E597E5A7E597E5A7E5A7E5A0552FD0CFF7D007E5A %7E5A7E5A7E5A7E597E5A7E597E597E537E597E537E537E537E537D537E53 %7D5328282805282828002805280028002800542F54545AFFA85A2F2F292F %002700270028002800280028002805282E7D535353595359537D5359537E %5359537E535A537E535A537E537E537E597E537E0053FD0CFF5200537E53 %7E597E537E535A537E535A537E5359537E5359537D535953595353535953 %2E002805280028002800280027002800052930295A30AFAF5A5A29542927 %00280028002805280028282805280628537D5359537D5359537E537E537E %537E537E597E537E597E537E5A7E597E5A7E532752FD0CFF53007E5A7E59 %7E5A7E537E597E537E597E537E537E537E537E537E5359537D5359535328 %280628282800280528002800280028002F2F30305AA87E5A2F2F29290005 %0027002700280028002800280028002EFD055359535353595359535A5359 %535A535A535A535A537E535A537E535A0053FD0CFF5200537E535A537E53 %5A537E535A535A5359535A5359535953535359FD06530628052800280028 %00280028002800050027062F29543084855A542954282700280528002805 %28052828280628282806535359537E5359537E537E537E537E537E597E53 %7E5A7E537E5A7E5A7E5A7E542853FD0CFF53007E5A7E5A7E5A7E597E5A7E %537E597E537E537E537E537E537E5359537E537DFD042806282828052805 %2800280528002800292F542F5A7E5A5A2F2F292800050028002800280028 %002805280028062806FD0853595353535A5359535A535A535A535A537E53 %5A537E5A5A0053FD0CFF5200537E545A537E535A537E535A535A5359535A %535953595353535953535359282806280628002800280028002800280027 %0027062F2954307E7E30542F300628002800280528002806280528282806 %FD0428FD0453595359535A535A537E535A537E535A537E5A7E537E5A7E54 %7E540052FD0CFF53005A5A7E5A7E537E5A7E537E535A537E535A537E535A %535A5359535953592E282828062828280528282800280528002800280028 %2F2F2FFD045A292F29280027000500280028002800280028052800280628 %06FD0C535A5359535A535A535A535A535A535A535A0053FD0CFF5200535A %535A535A535A535A535A535A535A53535359FD06532F5328280628062800 %280028002800280028002700270000002F292F2F5A5A5A542F3000280028 %002805280528282806FD0828292853535A5359535A535A537E535A537E53 %5A537E5A7E547E5A7E547E540552FD0CFF7D005A547E5A7E547E5A7E537E %535A537E535A537E535A535A5359537E2F282829FD062806282828052805 %280028002800282F302F5A5A545A292F2927002800270028002800280028 %0028062806280628062828FD0A535A5353535A535A535A535A535A535A53 %5A0053FD0CFF5200535A535A535A535A535A535A535A535A53535359FD06 %53282806280628062805280628002800280028002700280000002F292F30 %5A5A5A30292F00270028002800280528052828280628282806FD04282928 %5353595353535A535A535A535A535A535A535A545A535A545A532753FD0C %FF53005A545A535A545A535A545A535A535A535A535A535A535353592929 %2829FD06280628282805280628002805280028002829542F5A5A2F5A292F %2927000500280028002800280028002800280628062806280628062F2F53 %2F532F5353532F5A5354535A535A535A535A535A53540053FD0CFF52002F %5A535A535A535A535A5354535A53532F5353532F535353FD042806280628 %062806280028002800280028002800050027002F292F2F5A5A5A302F5400 %2800280528002805280528282806FD0428292829282F282F282F535A535A %535A535A535A535A545A535A545A535A545A532853FD0CFF53005A545A53 %5A545A535A545A535A535A535A535A535A5353282F282F282F28282829FD %062806282828002805280028002829542F5A5A305A292F29280027002800 %280028002800280628052806280628282806292829062F29532F5353532F %5A5354535A5354535A5354535A53540053FD0CFF52002F5A5354535A5354 %535A5354535A53532F5453532F2F28292829282806282828062806280028 %052800280028002800270027002F292F305A5A54542F2F00280028002805 %28002828280528282806FD0428292829282F282F282F29532F5A535A535A %535A535A535A535A535A535A530052FD0CFF53005A535A535A535A535A53 %5A535A535A535A53542F2F282F282F282F28292829282806282828062828 %28002805280028002800282F302F5A5A305A292F29280027002700280028 %0028002800280628062806280628282806292829062F282F29532F532F54 %2F542F542F542F542F542F540053FD0CFF52002F542F542F542F542F542F %542F542F542F2F282F282906292828062806280628062800280528002800 %280028002700270000002F292F2F5A5A5A542F3005280028002805280528 %282806FD08282F282F282F282F282F292F292F2F54535A545A535A535A53 %5A545A535A530552FD0CFF7D005A535A545A535A545A535A545A535A2F2F %292F292F292F292F282F2829282FFD0A28052805280028002800282F302F %FD045A292F29280028002700280028002805280028062806280628062928 %28282F2829282F292F292F292F29542F542F542F542F542F542F540053FD %0CFF52002F542F542F542F5453542F542F2F292F292F282F2829282F2829 %0629282806280628062806280028002800280028002800000030292F2F7E %855A542954282700280028002805280528282806FD0428292829282F282F %282F292F292F292F292F2F2F29542F542F5A535A2F5A535A2F0553FD0CFF %53005453542F5A53542F5A2F5429302F2F292F292F292F292F282F282F28 %2FFD0628062828280528062800280528002800282F302F5A5A7E5A2F2F29 %280005002800280028002800280028002806280628062806292829062F28 %29282F292F292F292F292F292F29532F532F542F530053FD0CFF52002F54 %2F532F542F2F292F292F292F292F292F292F282F28290629282806280628 %062806280028002800280028002800050000062F29543084A95A5A295428 %2700280528002805280528282806FD0428292829282F282F282F292F292F %292F29542F302F542F302F542F302F542F542F2753FD0CFF5300542F542F %542F302F542F302F542F302F532F2F292F292F282F282F282F28292829FD %062806282828002805280028002F2F54305A84845A2F2F292F0005002800 %280028002800280628052806280628282806292829282F282F282F292F29 %2F292F292F292F292F292F292F292F0053FD0CFF5200292F292F292F292F %292F292F292F292F292F292F282F28292829282806282828062806280028 %052800280028002800270027282F295A30A9FF5A5A2F3029280028002805 %28002806280528282806FD0428292829282F282F282F292F292F2F2F2954 %2F2F29542F2F29542F2F29542F0052FD0CFF53002F2F542F2F29542F2F29 %542F2F29542F2F292F292F282F292F282F28292829282806282828062828 %28002805280028002700FD042F5AA9A95A2F2F292F002700050028002800 %28002800280628062806280628282806292829282F292F292F292F292F29 %2F292F292F292F292F292F0053FD0CFF5200292F292F292F292F292F292F %292F292F292F282F28292829282806290628062806280028052800280028 %0028002700270028292F295A30FFFF5A5A2F302F28002800280528002828 %2806FD08282F282F282F282F282F292F29532F302F542F302F542F302F54 %2F302F542F0052FD0CFF7D002F2F542F302F542F302F542F302F542F2F29 %53292F292F292F282F2829282FFD06280628282805280528002800270654 %2F545485FFFF842F54292F06270027002800280028002800280628062806 %2806292828282F2829282F292F292F292F292F292F292F292F292F292F29 %2F0053FD0CFF5200292F292F292F292F292F292F292F292F292F292F292F %282F2829062928280628062806280628002800280028002700280028292F %2F5A7EFFFFA85A2F302F2F00280028002805280028282806FD08282F282F %282F292F292F292F29542F2F29542F2F29542F2F29542F30290553FD0CFF %5300302F2F29542F2F29542F2F29542F2F292F2F2F292F292F282F282928 %2FFD062806282828052805280028002800282930295A5AA9FFFFAF305A29 %2F2905002700270028002800280028002806280628062806292829062F28 %29282F292F292F292F292F292F292F292F292F292F0053FD0CFF5200292F %292F292F292F292F292F292F292F292F292F282F28290629282806280628 %06280628002800280028002700270000002F292F2F5AA8FFFFFF7E5A542F %5406280028002805280528282806FD0428292829282F282F282F292F292F %2F2F29542F302F542F302F542F302F542F54292753FD0CFF5300542F302F %542F302F542F302F542F302F542F2F292F292F282F282F282FFD0A280528 %05280028002800282F302F5A5AFD04FF7E5A2F2F2F290027002700280028 %00280528002806280628282806292829282F282F282F292F292F292F292F %292F292F292F292F292F0053FD0CFF52002930292F292F292F292F292F29 %2F292F292F292F282F282928292828062806280628062800280028002800 %2700280000063029542F85FD04FFAF5A5A29542F28002800280028052805 %28282806FD0428292829282F282F282F292F292F2F2F29542F2F29542F2F %29542F2F29542F0052FD0CFF53002F2F542F2F29542F2F29542F2F29542F %2F292F292F282F282F282FFD06280628282805280628002800280028002F %2F30545AA8FD04FFA85A302F292F00000027002700280028002800280028 %06280628062806292829282F282F282F292F292F292F292F292F292F292F %292F0053FD0CFF5200292F292F292F292F292F292F292F292F292F282F28 %290629282806280628062806280028002800280028002800050028292F29 %5A54FD06FF7E5A2F542F2F00280028002805280528282806FD0428292829 %282F282F282F292F29532F2F2F542F302F542F302F542F302F542F0052FD %0CFF7D002F2F542F302F542F302F542F302F542F2F292F292F282F282F28 %2F28292829FD0628052806280028052800282854295A5A85FD06FFA9305A %29302927002800270028002800280528002806280628282806292829282F %282F292F292F292F292F292F292F292F292F292F0053FD0CFF5200292F29 %2F292F292F292F292F292F292F292F282F28292829282806282828062806 %28002805280028002800280000002F292F2F5A84FD07FF5A5A3029542827 %00280028002805280528282806FD0428292829282F282F282F292F292F2F %2F29542F2F29542F2F29542F30290553FD0CFF5300302F2F29542F2F2954 %2F2F29542F2F292F292F282F292F282F2829282928280628282805280628 %00280528002800282F542F5A5AFD08FF7E5A2F2F292F0000002800280028 %002800280528002806280628062806292829282F292F292F292F292F292F %292F292F292F292F0053FD0CFF5200292F292F292F292F292F292F292F29 %2F282F282906292828062806280628062800280028002800280028000500 %27292F29543084FD09FF5A5A2F542F28002800280028052805FD08282F28 %29282F282F282F292F29532F302F542F302F542F302F542F54292753FD0C %FF5300542F302F542F302F542F302F542F2F292F292F292F292F282F2829 %2829FD06280628282800280528002828542F545A5AA9FD09FF7E30302930 %2800002800270028002800280528052806280628282806292829282F292F %292F292F292F292F292F292F292F292F0053FD0CFF52002930292F292F29 %2F292F292F292F292F282F2829282F282806282828062806280028052800 %2800280028000500FD042F5A5AFD0AFFA85A542F29540627002800280028 %05280528282806FD0428292829282F282F282F292F292F2F3029542F2F29 %542F2F29542F0052FD0CFF53002F2F542F2F29542F2F29542F2F292F292F %292F292F282F282928292828062828280628062800280528002800282F54 %2F5A30AFFD0BFF5A5A2F2F292F0005002800280028002800280528002806 %280628282806292829282F292F292F292F292F292F292F292F292F0053FD %0CFF5200292F292F292F292F292F292F292F282F28290629282806280628 %062806280028002800280028002800050027282F2954305AFD0CFFA95A5A %2F542F28002800280028052805FD08282F2829282F282F282F292F29532F %2F2F542F302F542F302F542F0052FD0CFF7D002F2F542F302F542F302F54 %2F2F292F292F282F282F282F28292829FD06280628282800280528002828 %542F54545A84FD0DFF7E3030293029050028002700280028002805280528 %06280628282806292829282F282F292F292F292F292F292F292F292F0053 %FD0CFF5200292F292F292F292F292F292F292F282F282928292828062828 %280628062800280528002800280028000500FD042F5A5AFD0EFFA85A542F %2954282700280028002805280528282806FD0428292829282F282F282F29 %2F292F2F2F29542F2F29542F30290553FD0CFF5300302F2F29542F2F2954 %2F2F292F292F282F282F282F282928292828062828280528062800280528 %002800282F542F5A30AFFD0FFF5A5A2F2F292F0000002800270028002800 %280028002806280628062806292829062F282F282F292F292F292F292F29 %2F0053FD0CFF5200292F292F292F292F292F292F282F2829062928280628 %0628062806280028002800280028002800050028292F2954307EFD11FF5A %5A2F542F2F00280028002805280528282806FD0428292829282F282F282F %292F292F2F2F29542F302F542F54292753FD0CFF7D00542F302F542F302F %542F2F292F292F282F282F282F28292829FD062805280528002805280028 %295429545A5AA9FD11FF85305A292F2F2800280027002800280028052800 %2806280628282806292829282F282F282F292F292F292F292F292F002852 %535253525352535253525327002930292F292F292F292F292F282F282928 %29282806280628062806280028002800280028002800000630292F2F5A7E %FD13FF5A5A5429542F2800280028002805280028282806FD062829282F28 %2F282F292F292F292F29542F3029542F2800050000000500000005000000 %28052F2F542F2F292F292F292F292F282F2829282FFD0628062828280528 %0528002800280028052F2F302F5A5AFD14FF845A302F2930290000270027 %002800280028002800280628062806280628282906292829282F292F292F %292F292F292F292F292F292F292F292F292F292F292F292F292F282F2829 %282F2829062928280628062806280628002800280028002700280000002F %292F295A30A9FD15FF7E5A30542F5428280028002805280528282806FD08 %282F282F282F282F282F292F29532F2F29542F542F542F542F542F542F54 %2F542F542F302F542F2F292F292F292F292F282F2829282FFD0628062828 %280528052800280028002F2F302F5A5A85FD17FF5A5A2F2F292F06270027 %002800280028002800280628062806280628282806292829282F282F282F %292F292F292F292F292F292F292F292F292F292F292F292F292F282F2829 %28292828062928280628062805280628002800280028002700280028292F %2954305AFD19FF5A5A2F302F300627002800280528002828280628282806 %FD0428292829282F282F282F292F292F292F292F2F2F292F2F2F29542F2F %292F2F2F292F292F292F292F282F282F282F282928292828062828280628 %2828002805280028002800282F3029545A5AA8FD19FFA9305A292F292F00 %000005002800280028002800280528002806280628062806292829062928 %29282F282F282F292F282F292F292F292F282F292F282F2829282F282906 %292828062806280628062800280028002800280028000500270028292F29 %2F2F5A84FD1BFF85305A2F302F54052700280528002805280528282806FD %0428292829282F282F282F282F282F292F292F292F292F292F292F292F29 %2F292F292F292F282F282F282F282F282F28282829FD0628062828280028 %05280028002829542F54545A7EFD1DFF7E2F5A292F292F00000028002700 %2800280028052800280628062806280628282806292829282F2829282F28 %2F282F282F282F282F282F2829282F282928292828062928280628062806 %2806280028002800280028002800270028292F292F2F5A5AFD1FFF5A305A %FD042F05270028002800280528052828280628282806FD0428292829282F %282F282F282F282F292F282F292F282F292F282F282F282F2829282F2829 %2829FD06280628282805280528002805280028002829542F2F2F5A5AFD20 %FFA85A2F5A292F292F000000270027002800280028002800280628002806 %280628062806282828062928290629282906292829062928290629282806 %280628062806280628062800280528002800280028002700280005002829 %2F292F2F5A54FD22FFA95A5A5A2F542F3006280028002805280028282806 %FD0828292828282F2829282F282F282F282F282F282F282F282F282F282F %282F2829282FFD0A2806282828052805280028002800282F542954545A5A %FD24FFA85A3054292F2F2F06270027002800280028002800280528002806 %280628062806282828062828280629282806292828062928280628282806 %282828062806280628062800280528002800280028002700270028293029 %2F2F5A5AAFFD25FFA95A5A5A29302F302828002800280528002805280528 %28280628282806FD08282928282829282828292828282928282829FD0628 %0628282806282828052806280028052800280027002F2F302954545A5AFD %28FFA85A305A292F292F2828000500280027002800280028002800280528 %002806280028062806280628062806280628062806280628062806280028 %06280028002800280028002800280028000500000029292F292F2F5A5AFD %2BFF85305A2F302F542F280028002800280528002828280528282806FD10 %2829FD0E2806282828062828280528052800280028002828302F542F545A %5A5AFD2DFF842F5A2F2F29302F2900270027002800280028002800280028 %002805280028062805280628062806280628062806280628052806280028 %0528002800280028002800280027002700282830292F2954305A7EFD2FFF %A9305A543029542F2F282800280028002800280528002806280528282806 %282828062828280628282806282828062828280628282805280628002805 %28002805280028002700292F3029302F5A305A84FD31FFA9545A302F292F %292F28280000002700050028002800280028002800280028002800280028 %002800280028002800280028002800280028002800280027002800050027 %002F292F292F2F5A305AA8FD34FF7E5A5A5A2F2F2F542F2F062800280028 %052800280528002805280528282805282828062828280628282805282828 %05282828052805280028052800280027002829542F542F54305A5A85FD37 %FF845A2F5A2F2F292F2F2F28280000002800270028002800280028002800 %280028002800280028002800280028002800280028002800270028000500 %2706292930292F2954305A54A9FD3AFF85305A5A5429302F302F2F282800 %280028002800280028052800280528002805280028052800280528002805 %2800280028002800280027002829542F3029542F5A305A7EFD3DFFA95A5A %305A2F2F292F293029290027000000270005002800270028002700280027 %0028002700280027002800050027000000270028062F292F292F292F2F5A %307EA8FD40FFA97E305A54542F542F542F542F2F06280027002800280028 %002800280528002805280028002800280028002800280028282F2F542F30 %29542FFD045AAFFD44FFA95A5A305A2F30292F29302F2F292F2828002800 %0000270005002700050027000500270000002700280029282F2930292F29 %2F2F542F5A305A84FD48FFA8855A5A305A2F3029302F302F542F2F292F28 %2806280528002800280028002806282829282F2F302F542F2F29302F542F %FD045AAFFD4CFFAF7E5A2F5A30542F2F292F292F292F2930292F292F292F %292F292F292F292F2930292F292F292F292F2F302F5A305A5484A8FD51FF %AF7E5A365A5A5A2F5A2F542F542F3029542F302F542F302F542F302F542F %2F29542F542F5A545A305A5A85A8FD56FFA9A97E5A545A2F5A305A2F542F %2F2930292F292F292F29FD042F542F542F5A305A2F5A5A8484FD5EFFA885 %FD045A305A5A5A545A5A5A305A5A5A545A5A5A30FD045A857EA9A9FD64FF %A8AF84847E7E5A5A2F5A305A2F5A305A547E5A847EA9A8FD34FFFF %%EndData endstream endobj 604 0 obj << /Length 13238 /Filter [/FlateDecode] >> stream H??}o酆器? $棱??; ?o肪q{住(5VS菔?!隧M???恧i?n?`fI?y矽=???????%?U]F??>j??璀殍?r???t1??u?巩?@ga???>??sL??a~^M??攴撰部???xZ??!??rN? 辄 ?n?膂*辋8??F??>?坊?EJDt:?Yw?U?锘??沪?g4?[??OI?U5M?&My? 凄ⅷ? 岈?x???d[7帅壅? q*┈Y^_l0f电脂/?YT??u妩ar?u俣?缯U??L?鲇>?Yq?6 ???橇S7??f??223#浮'?HH梵黛sR}ǐ?g??>鸶???LG???E[??[?襻??U3?ES酣]沱?~?h????钠.?qy]觖????篌?j*i( ?怪T1=?酵Oho?O???统????'??2?靼?{pZ腥?s挞??巨S= U;z沥O?OX;o?i凡龠X??| Q4?镗?芫]?荃@望旱s?М'?7[t=旎睑Q?#G?珏???Do?赃脬??巢^u剧}y?e槌7??n ?哦?O锤???7镨螽kv?熠?????9???翮+?n?蝤?凌/??y龃l??/罪晁福?稃???悼?N?闰z酽k晖j?思????}{冬z?G??5o?TM?prg)??侬?蹬舳n?W消4v?}抟呕r]9w?w?垢????{觎?眦??还%y?亦汜?rB8M???_.k飑?瘼m?丹Wi?|n?.h??_ ?L-d?E??a)??px?? ?y??? .??D?)B?1Z"2??B2)?J2?ZF2??Le&sY(~O(?i?%*U??p?@*?- L?i?E??P?* CF ? ? 蟀 ??K??C???uBt???C"?;???(?0&拢0??J??r绰f?#?4 -0X??∑?&E诵r绰1#E6 1??k???u飙?$h???似???0赘kH2??ェiyZ⑹???庄?%??xA撞??????皤?eNv?C`6H?????m?朦m!?纳?????钥????Go???w?~???,??e精?淠?Yz?c☆牯&讼I昊H*An?旆YZ??,}?mi?d,b_?!?萤?'???E?l??k?????蚰y,r?擂??*yW?Y??pB~心?=zEZM?d???/数吴佃?hu^x??/w?Ns??处?!?粳?4@L" L ???&4??^弈d?j4B-f?y"? ??$?cYE^dEZ$? 洌彪?*d! ^凹润<擞硼,?!??$?$ ?钲湍>Q 卵*@h?A??"?H@????G??`l3?B?‘?≈r???Q#??# H9??#? ??J??! 惺?9~?  $-卯??q ?? \1Y`3时%{S ?D??(G`c??2(*A9?c ?6?奔?d?K2adGp山8??H~E0????? ?????{V褰i?T?;??*矣KE\$=^N?F9c植 .,/A?谆?v腴?z9:x_:|?"O?z塌 器凝?jCN??[wA先????x}LO?恺???.暾/搞F?m惝?a8'l??ICq?理"?N粹\?`OB?e杷?亻?/??????5?X_?蜂????=??鸿??}l?屑l?? "?X淖Dx`? =$:(Q舍,A ??t???t?佘??栖蠼唠4?9FX(?c???EsA庠T??r_?亲>眭z兆v $N?2>*???$ ???q??? J" aPX?Yc?汜??K?s徒j?涞??,?)?哲}uPc??寓 UoCT孔?! W?2细耕K"t朊?膪??!?a??D ?hU?? 'Ac)??n?!?缀?C?f??R??<>/槛?L,J??鹃 衣B??瑕 ?4'+rB???K?泛8焙6cut???'f?? ?(?fiN1?Ⅱ?Ze??X??4?T? ?斥??k?M?KGI?ER??!kb?&??\-b-?Zv?=Q??#解f 掀S?`G?绿A?D.2氏( c??酣?B?? ????=>厄\r 孜崾l5$& #??? u?x54O?h+.???c??8?2かXO??耪??8 ?? ??1g??b???吻嘎?穹m?t?邶殚htM羸纸?娇?斫zo调??????钺/oO?o??^]?pv??O?x8?纤?w锱溟b缪怜/v?N?橱r?危??^P?赚党?Lw_?脲?尼+?@ETF?????h酤?娈??x?g?w?eg?啊倘??U"J8W?s?,WLp??祀%xv钱L++妥%!速滩漓????? (??^?及a?d ??!??????W?÷ r?P焘GuE?S??06}颐0=S卤?矶$??~V??|;q?E?昨RCJB?& ?o????6&8T???Y ?y?u崂?胸GM$嘈4??0!谩眇$?G? u&V?F}x??FGCV`? ??鹉痪&,VVx???h? (?+?z&???{众?v2@???$?0抨??嘁#{?1?EX愚~)=??b?=鹑E嫩3/?'pk l2>?秽D?s?7_?? ??]`?拉?;??!?M楸Q?o?y??? 文?b?S8猸5??祠??p?tV}/痔连??w\??姜=xi?+??? !??R?U?ZO?/MけW??|t~@/谭?_zo茗鲒??J??6?榈]2?q卣?忱?*?1孱c?p??1镓wR?j?ㄍ?4芷踝?x??&9?|S?:贺]??毗?+爽+C1ke砺 %?y????Z?r]w???;G?)憝#z?q7?忝??Oppy^?]?Z谦??QcM;?瘿 t????}刃8O??Uh?L?z饩-5?v?魈ì5f??jQ燎?氽??!& ?)m?C[?畴v?达曛4e派A?EU???艟?N?Q4???>V ?秫????碉???筹x?G?????D.???酷e变pX:??P???m??制o??z啭3看JN?E?馑c$S??gJ???勰??O?k=⒑??q0葳m蹈??,?_??8?{??p~?]K?/t鹰G?Yi??x??K?镞?A?w搀uu绶e鹬Jw?悒?*?>盯??慕?锔?1????A?[???}隐???鹏M悃?裴(`扛Jj?窟?M_AW掰?&?e?媳7 ????H昙??]?EΗb碇函>?Gw?s??R琬k墟?^?犊n_音?KV1???拥+?}S??k 茔?s伏O??G\?[???ㄢp交????Fhz? /珀O*?]??9o?;]X?j%???? G轰"~逶F?YZn???撇????yj?5?`@Di="??!澳x洫??仟?]M?WVBv眈?P}I?? V_?w#n?亵蟓?谦漤??y站f┬A??2$N>@孥U???$??帙V瞿A??墁??阆?9p?cZg:+??3?{?履W??I?U怊N鱼?@??篌J?H??溆.Z茄镏&叟)--谚壹[Hb溏?P?它?FU???? 洗再?Z犴9~キ'M????u ??哨?溧罴4 ??炻完收"ZJW??ZJ氍???o?L?3ㄞ碰?デ?|h"d?A?┺-u?+ D?栈/?謇=黾z!???撮>{^?*)?役 ?:z?峄C?u??泡??l-k???i颍隈e??x/?裾??@X?Q?O'y??'XQ??????俏v!w?LM@yJ"@??p'?(?t⒏09H???*% ????g#???4Z??n?隽JI0???\_?_ L3????轰?p0??hYⅤ?#??羸>??"?<'?&!?i~?????餮胺哏!愤?h鲷?? ???-wS叮??孥~??? ???v?_|??Z?米(抖4SIi?-K ???芴曼??蝽P ???令?X?%蚂hY??枳???P ??Na|惆B.P6+N??*A??/??u???%髀册 ?晶?t?\务a??`6??! &cA.? v~薛?<?疠Y硝?2s???/痂岖?? ??褐?翕o |???抨?jpbQ|?A?N??U?%鞭??Z?b?q歙??*?*I 4U|???9?w咸豉炕?团?孥阀??胼d?p?I\撑??:s歌??"0]微?N? ??<7!屎?蚪?zl乎J代 ??.@???\蛟顶???O?? ????ぶ??a??????IóWj?e%星|O?R?SR?/?7茬??$??~M??怯w6?=???W?'N声(?t??(XT?j5t?诫+??t?(%?0@Rソ?`??地hc??JJwr?Xo??Q蒯9藻%?开??и-~i?象 ?G芡a]R?I?D?叨!薅??c?????敫CB0?????""燹]??Z&{7] 肠厌N拄?W 俎?\=菀}??f@L?^99??坻??!S????孥~兵_???俦Y%??bs?9?#?J???#&0???4?\??$o??9??n?? 9)%协?}n臃Vρ?滞'&?8?m[) ご?椁(姬?=:?巧O?獒\f坂?$捏C?r??铥??t?v????B=|Z??V 俦?k 员生?f"诰[硐?^?{?返 G?/抵应-?姗????" ?!~j魄绾孵??Qd??茭\?X)F(?rcM? ?r?p]?劢:?zR垧??P擎??鼠濂皂??????阊?.=?*HIx?@G??6???p?h??6??%K)!  bW%?v??z ???甾q抢>m硬 [J?RJ?J??tW;>??皙??&??(~)U???O?!?RR?%u各?糯?耷?^?:j蔷-?﹂Qf庆议?w I?;X_ L!2 &???+T???)%R\*|i蹶 S???阃$?很?醌?'??5? fE?FK项??S???3иb{1och?垃?钔??C?L?宄+?D晴y@N,/uZ,skV?` ??$?z??{??t???S腿??v??戚O?_?:Kz 屣'??m?8Q#_P 嗅??s汉签?辅-6恰???怯?tw?_?M钭)?ば吮-^?栾绎D畿>@u??忸?宁e:?gY?VU汕?I??E^(? *~??钬?t垡舍?|Jdc?a?? 龄H??(F-???' F?~Jl(??-??Z??e>?~, ??伸?!???臆厄Ц???坻'"2Y?隈e?~??&恬b?????r??奠? ? +怎NF[??k梁?鸱哏)?2???????N_2?j5?[??8d KSX贿?.轹? 漾?3梯?砹??孥~绚Xや哇?a?s??d??!D!?kj?? /璀`疱8?ak??热2? ??锍?O嫘:?Ad?P?W??~坪?:.i?FoTqE6N(??q?*pU\???40?怆g钤?[咄*['{F?/7~w\?稼@?zbO?{阳?@?3?}!>C?As????i3Q !??Z?X A,?"Z?%?V(??fr? s ??K愎?冫??37%汝?z囫?CYR蠹$??8?%????u?fJl*-得E?.!螺???F鳢??m~tq?W, ' ??t??/ 3ah?T?/ 掳?Y?? ???mS?d@W?i????┐?????凫 谰??aLkG??枢∶cMl?tsqk???C?I?Z{e;"?=?7玟vv?&箕????歃z/~?清????5埴^??黪J掰〖xI????.???O?准r┷?谤U????z ?桦戏???d?R?U??GfA?ZP?碇_桤??2??>(?y???a?篥???)ip?n}ЧF.佟8=?莆{?g?S????\#?e?钤?>雯N??妲朐?:?甓xC??N_泷(?_yN ??je羟w r~??4&?\}?qz??孵r?s?j奈??昏o?????捋??]?皙凄哂?????P境???Y?`1UZlt?:A?1(D?I!j?tT?式Θ'UPX?%?锦??l颔*谱?y??T'O?<钟痴??oV}=x?B?d?j+T??旁???搋??戛?%?m $?l??_??Kct9'?$???z"0?`PCB愿X??E?见??灼1 ???1$I j?壹,蛳?['D?b瘦??鳘?jHшO单D?幽a3?鲚(9g璎????б???#F?瑞q?.(?F:傥J ?楫?%锋?6/fz)$?v?+??戋~Bb;?a.??c?傅P?c?soZ  ?嗉p蕙?U/ZTS??a??6?)\$4?"a废yn儆??>#pe铸r"\ V????????胰?? j燠??c??????k)IFv?M?1? _ ':k?滦?1i?|>?L7井a???U? ?A仵?6 "?格伐?趿`H????Z捧???HH`* ???b扎9,&*OAr?!髓?V39(C谮2?1?UD???r?"b a(?m?l谀?K?e+X??e?6?:@?1?)?MX 氢?8咏┬?>?f猾(???楫7???Q?瀚f$喂^?? ;!课>"?d7 ??释煮~I:?????U?|x8`?和慌W)E???L赅阿??!黾??X??+ h??W?h犟?x[仃BK~?????B ???sM??u!?S?x?怃??WX??}?? +$w? ??????卖)$嗯 j?N?蛇0 ?f⒂?Y ?2堰N l???[?5?e"n?d拇6N邺]?,1I^??2q?i!&{O??Z0?CSS?? M.?f]7?:[;#L?.9y?W ??坯Iǖ?a?q??h签害圾W$U?类3K&戥?_t??(s<>G ?u?T69??诎ku?_BY-n??????稠iV3,鄹 ",=m?镐??庐%Ut铴VR?<K?vj8u饮渔r?V?&??a ??≤???M?;亥?+\I?? 许M?庶恸?? ?Ft?,@u^?of?p^?Z??w ?` 柰睹b?, ?q??o厌c?n6'?鞯cY?+??v觯#?????q _愕M(?G??>?花P鞠?(iuAI???j-蹲?zY???劢0????铞]I??bO%A2%声?低?@?b????及 @?枇??? ??W}A;А???●?? \I豕o'??*?倪h`@?蹋m????~-w?c?28???燔/?c85??f?9?.?6?>?{?:??:??馔EM?$?v8?r?v????彩aV?!??ご?i$cTS??[??H[]^4c镛?4Nt?N??U诫5?ZN"??E?[c[?"B?6???Zz膛??=7???奄X窠?背??W}X.妹=d ?|;%砝?V诺蝽??4d1g擐hd? ?赇铰_??~6?ZJ?阱}o O c8 ???!t7 H=GCL??17 ?傅pB?i>? 声?3I????z??M%\S?侃:@ endstream endobj 605 0 obj << /Length 17242 /Filter [/FlateDecode] >> stream H????}?<K???lA?P?+^fY?v'!???*??冤D'??/?梭|V秣???蹩?螺k^y??稔?+底?F郅X:I??s_АR匮别8?Ylu募>Zi???"g畹?'/冗?R?~{-a?m4?m?*锕>跛?1????K?~=-?Z??wqY??^滟B&*)??8JG?9?1?R??`?? x??t⒓ 睽$?V戋'ke???v????z?v@ 2X嫣:荧日 ?U⊙创ZT?リC??????eu}S;{??铱?Qn???掘耩~??M攉H蝥???朦SP浍??????6?UBM?+塍N?兑h,??g3疋呋ㄓ?? -PNv墚V?A??\}?????r蜀理Y?葵?r?N_}??Y拈[,q??9qm8??q?3?????: ?????U%?S??疱?孜wz?|?m_?3?!???m8rU???Xs:{????r颊J?:}*?迩P?=??????l?1?V???滹]P壳耔73/M&??D埸???g??[蔺 ?/O终?JH??Pv蜒?2?h??k?vl???鲔兔?,?:?|,?,纱?}? 7iOH@$!T^y?W { yl??黟k?*恃V???S?R?敦 ?鸟?2 NBh??<)(\??骋?戋癀聊$`??烂宾勇?{?2???溽?Z?0/??V?A? *]|沃?^糸?缘?y?wNW衣?+4?Aj?????刻???<2L??y?1;骞cG?-墨]佾e?h;I??8?6??O?\????O9chy膳?8?|?c??-??J????x\PZO3?.cz(F?.? B?,cmA?c?J?诹?块翟?(?Z滚??ァO{*d? ????? 9>H?$?ZZ? ??獬?'kuj?R? ?鲋W??n,N7V?W?"仍0`?c cjd?M??狁????瑕)?Tc?%?.??CZP螟咆肆RJ?3#y?3补,?彀 阿?v.?{????N穰Y/?K?日????4值?ac?@?螽帘3??i?#x?(儒?6 ??m?Z?痔Fw_j??????O?L{j????胭???隰W? vW=7陨Zfw??k?o?z????????jw?铿[I???W葩罄L恽?\骷-匾???谒0?j?:?ZZ????$?9?k9?v??{@?,掊??p?p.????5笤?f???????暂Y? ~??莪???浚?f u)??'??士< 2萎?"p况?e?裸?r?~8?柽?0?? ???B?(?? ???{????)!?i鄢??牒?Σ?=?P ??$????残 Z艴M??鹿!4i〈鹪?] GnSDaPb?Fw???s吃r???;"?.U洧????2??;?莴Q ?Q$%彡?`{q? 6翅?%?3??吝??黪S?w7抽%3?遐|gL.(IT 揲? ?び景h??薛'0?M俺???蟆|f'??noy?;=?p?0?5#?i禧??货┷[q?{??窄?@`f? vUv]周??s<2 玉 I敦??*? k嗦-?!>L?葶] ?=脱?^?3?B>?:9?8?抬^l ?? ?X$?8?@匏?D}e籼?趾\wL?浴遘?6????-??T腐?腱*?呜R?1? T ?A7?橼+麒伧?娉?d?U8o 6U?煸???^q??"??`gM???#}'5?,s0@"?*c??┺???u唯h?>J?d?-r ?I ???Y?/o ?brH'^??!??S???(?,裰?`?粮.?3?????7_津Q 戈*B??儇a=ww??`??4d ?"卷? 3@?x亵?o?现???5?蚶?{?@U 蹴?苄檠???}浩嶂Z?? ?](s惶圬?o?蠢?AL?0????嘌R?(蝮??! ?s?????+!0???$???? 糈?%???{〃+A F咩A??V?3xy,%?r郐??I$?⒒????; ?玲3???耨??j?槛?!妲?疽?P?|? ?J9?Al???0睨?掭炜@??忝?E????拙q蓣w 豸Gk?@:芸X??????ラ 鑫???ЧL????⒁,??迸?q[濒?t揿?,??f?hq? 燥伧 V'?c?d?龙;!?寝C??|?娲8?A .?蘖庳?嚏?豇?0'杀?X?~??缁笙<~~|锂???9^]?@=?v*?3wN敞??S?娶z?pe?蓊??M歃Jzto切2?j?9徂G屋O9T???j?6R?(kL氕?zZ?T?Or?$??1腕?Sx?D?6d m]?43E1?-???Xd8[ {吁?)(?噌2????虍#? yr9泌?O.????X QP??pG?a?a?羼5 ?m忄?|莓?铑?讧v???{ v?⒉Y?M???莴谈yFT?puP炼?S??t锈??\$??亢.???涑?U?炉B??督???x=? 窈??宄=O|?_?k??vw??s#??掣赡? ?拌5#??Ty?~??镳HE4,F=胡~<?}?7 (??ㄇ0[ j?[]l0X?艋?荞调1钭?h班谂 /?u?荞?B?髀??.?t 2? \3??VR墀)萃???_越-?e?耷xを?晡?e}:H "AM= j4n?N芡?╁?铎??勋iP[瑛O?n阙?$? 漳^?--肾!?5?)???_?qXC?x ??rD? ???-礤??sB?I捷r_???\?.[uw?d基J%*???砣6嘲6M?H7 忄q?衢???馓?q??%Iw?0?层 n?? "*.劝;.gr??????d?划C袼|I?t?i品;??锌???rZ嫁祢毖S??骗?|b 圬??a??妈??? 3阻P?''?口??n]??Z?????歼?"?j政L^???"禄诗&?mY *+闹K? i?s?{(f"VX???>?~'恚????K?s"cI??&瞀??? !?⑻E淘藜\R??煨?瑞a??h雇?r货?=虑 pK葳?Y,0杯L3衫RF?轨艏Q2?@?佃饕?7??育?C?N2,k坡?7w??gr-??驹湫?C?2k?X敌渎d?? ?K ?轳??s箱Fв?Sk?V7?nK F%Y?UU聪?a?,?蜓ⅶ`肮O?!窜?}?=L0?#?OeOJ??~z灿_????P贩沿t?{uG\}2}3碴?-?*?h:L榜?Y?(#U?-拍??v?tb????g?C.?7?  7? 8x'K4bb?)??@yv?b??籽?P??cM?:??!P? ?y? 拢5?卣饴6??+h??{L??翥!.?hC?pe? C?>?骨?离??x?n?b?5V-?蚱??,}2祺???b?Ha???▲)ocK "络T@?????T??n堞配{ ?豺?* 掺y7?}TQ族踯8I+?(L^EEw?|?pJr?\'?F??T?卡扮聃l( ?铹X14YO$W?E?#+N??舴谂德 害C)??H?3?彝?*&?(?则よe f?j>????+.V1wg?}???{炔剧"?D?cσ?W?锴循荛R辣/?I?2[VQ??k??誓阖???U\?-[q炙? ?3?WW1??????R??]?玫?(拯?/竞?4?n?夯?????z?X榇S胚W0?9o"[?&苜-?'CC掾~Q??瞵e?q6窳??F&a馑w.`B3 谗bYI枚??〉Xx?鼾?Dx??^?C?%?)荠 K# v8?d'獾?ψ鹨?~??N涝$8?1?欲?:??? 刖? ?w0.??/?l及???h????俺?暗\? S 叨? 处??I:???圪????~??镡规喽^???T&件8 ?5V-o3?镩?j??谱?7嫱璋ryn蒎??辄??8v硅F}?瀣???w?岸T???垛丫 函/q?瀑颡???cm??肘?(??M??杞????le???_运俳??a ?v?玻*怖憬=??q??+jQ??蟪Ib???撰J-FK? K=X8i哺lz??,uZ ?ml!?8??糯?q6蛙i?s ???$d阅? ?д抡c???O??q ?咆扮航禚W?`Yk?-????焦=J{ヱ婉疬y???A裳p???契??B9??g邙?p 胱?m逶WG?????A|??siu?????佧??莅?L衾??p9??[AU??羝 c??.7?_"F?i?U[гbY?b,r??R?M?\!?????耔????f~?2t?搁U??Ma?? SG颟2d??瓴 5?R僦,??)w /w??)?釉@???iX?噘= ?@祗?@B?亦0O?? ?]=o<[;?Cq6'聘N+?(?? ?I?ㄋ所謦l??5泳?g??,c聊 eG?T?0?幄??DQ???_jh?萃?x?A<=lQV|W ,?闸a<]??/?r??鬣匝??{?@??N幌蟥2\??! (4?~?4?ヴ颍>[O{=?杩??\?;^dD.I0?????A)????ql??)'jMvb #??腈D?iH??羰?r@?nWa???!暖1?卧? |辂HM?@?C? j???舴?xZ实???圣\蹁?bb@?"dwy???蛇????J6K&?)^索%色?])?5?'%??~ ? ?K?J??%寨ca?%??D)Bv?WZ?? \???%})0?g?T?砸TByW?f!?????镓?K\?涸?Y?&?<蚋w6??b按??旋`弗'U 猎Y彤gGc?t@?[,???L?|$?7??** ?q?壳糨W;K????葩?G`?] >>3d? y7b)?贝永O&ワKBZY? O撕.???dV曜w?y?x? ???9&?={q???C)??WF?И??? TM>??B5s??I?9,邪$???娉瘿 ???蔡名v ?+ #J???苠?煞?_?`?,J????_酯??#J???2h?TPFu?y$???K\I??泸i}稃mP0F ??^96?6葚qqj?2?T?n\??ò-?h?k???DPDc?$????(!9??锘%?(E?yety?Mq?????? %?oTb苍?|n H辞\GB?????I?*?殳泸i菖j掀?1%?u?WB??o????伪?zU?<彻??V{??O)尬U????|(!沟1#?????,J?? DqR??LC?确??Du, 激?FI??彖?H?>骢Y u???审2 ? )!??7????錾?鲻? ??^ L 鹾`?';?聱??IHMb暧???(?镇:ZD?_.!p%D 鬼?w}\02?|?? F娶窈???@'4[削??3TF? ???扎??e#4BX?qHT???溏??B???)}E ?噼?A?L0> ?~f??@??r????Ir圪:0??? RA5??CB???.???莛ver\1芋?7A Y0T"Z7ye?9!9?|畈?孱[vs?σ觳'1 ?嶝??は h?GzLB???)?A??&w???u??(.E????O???wX?:???? ?15N域铑?g??)?u?Y???%$???I??_??嵫P\?`蒎??X酴?_E?? ??)?欢JB??艘? /?呈?TPP5???Nq????I??Z??3?@ ???K?WF?Z送??C觚;'???Z犄??-????e^绯 ?t???i规?."t(!?tT R?晦eは ??W1?? G?盲BO&h<:'a21ar.??&$?E*??tK阊???士$$精?5 ? )??X?胎??A?t4?"Z7ye??K*rk?]???H!'??+:9QB?╇??f跸"??[ ??%JHp??M 驷U?C&& 钮?^ ??0?脞$翅}a???2mu?I mp?V6ш诎容?TPRm噪;腊w?K\IQ?4>??4)???d/2AIY0.E?ye%?AYa??'?:?? [??$芒?0d??z灿N^?????它?HgQ?哨,??pW? ?#q)Bデ+????)?E? ?_???p ?,&JH?R?&熵 lN ?;Ng}?q.#?(!????z荞鹁?d掀H?)"u?W6??h'????8?P?1 gGr[??(!??+啥W殄QG?常 }y亚\E?4`?h韭?fA辰+??"T7yャ??N%?+r郇??OH?c{仙!U^D尕z叔??;|?D╄u??#p%Ei[t?p)h?>fI?E?碾.??'GV?JH?(??森k)F????C5????A)m????TM??#U⑴5?,??w??陕0!卖呖Ry????pDm??p朽捅c_??Q?棠t?}6S??1狗z??$''F拴xzy+&;f"?.F?杨z=?垢?Z??P?GB;?*榆~bR?i4.1Z鼬??#b胙?}"" ?V? 耀?!BХ囫??(!?B擞?w' Bi?v)Eb祗x??$?8??]K?缴c$「焙?b颍~?{6\P?q镥??)U矍h??dJ?'w??W0I 3?L|VHt??; D#p??d求?? A?oF]?@??讫??枋g6龀?"?T@t?l 跤[o?J?B?K?7??qM%?;??O?]>Д? ?N?瘳s?p1=??D??OJ-??????2U??%???}qi{?锯???U????|?G'?99R ?AD???D峥?笋仍VB???)?]n?#??i?DA??7?!岔5?F?畹> M!??j6???Q?gp町?j?????*!?]仆Jv)??m+W?憩H*(%z阋鲎?b?????啥?@gㄖSuyX孬?IrL!5g瞍0缀j? ?I-???(c??B嵴胩??H??l2??D '?%$0m?$?bR ??0xdD81Q &u匹憝[yE? -O??g%蚵i}^?x3 Siz????LB?y般a???蹉,P?支????X ?P&?-y?Zi??????.m菔+&?-?e)殪y?l/$eE??T??z盹!!H.?p?C????j*??[X?!&?喱I?i2 ??'}VJt磨愍y??N>??痄;??6n/)?g ?e??狗0 ?? ?K???3+!?胜?uI}2+ FZ缗SAI?犊n?> ?r???W?+?既7]pU敞Y???3?U[Igr~8QQ ?Y$??浒??DT*?????E?ぴ?痘f??姻?LW?!??Q???6?$^L6??{?H"zRn!?蛋??$?LB\?mEfx?#???z?犊n$?ь/H6S]?枢E?A? ? /eBB?y?uI?????哔? !??????4L?e??J?n?昌t ? ?7?j?$UI???7Yn|?踌T偃?溪??k??5)w[?S? 拄\??IS ?f????IrRo\rw萑w@?省潞 J??hRv ????C&!秆氽?Zgj?-?Ds?l?[ ?""??x? ?RPND?i?V^1? s母)?]工?郁)?i??# ???j殄??(?|Β????v??2i~&?*?Yitdz8?T怼lo萑+"?89?s怯*iN??Li邬T?0?b?$1???圄濞K|&ㄚG 8o#!?b\?~??圃m???9?斗n?Ayf%?oP]?)??V? 'Wa?qe谛XF?r???钩?? ??!????伯??Ro\rw萑w@?6 ?缉&?]'s迷???aRb|!Е赚砸nL"樱L?gFB?HI??6?yQ????g萑w]A8M?r[j?[ +!d?[B? 晦隙?Ch7( J?C邺?WL?j???T?7)?????-?B???f ??Q オ沥&o}??';??TZ?Z??~???IEDW\??W4?dJ??,?"*g????K???嗓???oiV?I.???J2R?责bJ ??L ?e0 8?4g???锭f? ??UO?矶j?&粱?Fj?抒.+?ma?PJ[X ?b?*-4?し$|?wT??K?夫????*/:{R$?:陷?K?&uK?^ 琰???w&Ah?,&?F?!5韶5?v??2 A"?癯??OT?i?V^1*??uh*?????缴8dㄚL@\EeR z?佬?^L ? 鹨sX ?"*?尹?hV?Q?YaT*髌ロ?y鹏B%3QY5?V槿?*氚?u┈???7H皎/?L?????#?LB?O?hV0 ??d??? w?|c?|?2??$?へ^伽? ?f?觇z?:?2 QtY5?1?P?GA(=x?)4+!?い?"hl? 9NrA1?犊n?IF忸??? ?澧.?4T*!4A???K?J?e?d?^???Ae?|j?eVg?z、@T?K?夫?????IYr?x轨?? 钅?????O?L 8A< Y? ?醚??勃N)??>?橙uY|d????mH/3ZR?$1?o=D 胂Y??T??@a??-?$ヒ@??磔??s>???i?Vn1?Ul?^?抓??匏??6ea3N?e?? ? ?K?怏?!蹄??%鞴?l廖J&!??.+M*??鞒B?.钩n?8?H邶?cd???"?}?5I戡?????; ??/ ,褪?bRiㄗ)???使??d"l? .????E?N-潜%榍??y?@?DW?3 {a?G3?qi龟V^?B?PAη?B袜黑?牯rHYdc????n??钾V?'?J??VdUI?*??????[LF?k?? 酷??(Ik筠?aK????CB???KA顼衣饥APaSL??e!嫜?-??胜)s??V06?6?EEo\Z??[L?????P郁W??????H?V?& 1?-N???X04?bd=?沾4i?&? ?F?]qi9?n9'??9E??N>$?vG??S病鞠f)eB膜CN?FN>gJQ 'LucK?V?' )?dmY?YGJ?ㄨ?K????*轲&xn?T\GEU谠;1獍?2I?d/9肴?|!%??*a???F龀?CP*M???2#?(&???.-o菔-(?P?\????N?ア?B.^?rB2R??Y?$?LB?2n-#]&?幛?r?.狗f?8I??[汽& 戋!???H官}f?~??{J????,!乐X??-??ひD?J?R#?N?8 ? ?DW\Y竞?[c?2k??Fn')??i?Vn1 )m???悠??a8??4???ZK?%屎?l廖?(M???勤??z?T_\rg萜?<l?\H% ???q?)\?!脂n,??C?#?V???R?ナZ4?;??T? ??樨?┇?????????? )9溆e3>!曦6qⅠQIB鹰#!4??????┫???-?虑$????F?笫??颉/.-o萑-"沣梢|C ????_P(~?2 滨迢?B???ZM(P?m+~bn???J?嘏?Ggi???.-o萑-⒆??~?? 3U?Lz????熘u??? ??* 吠?Ad?z?琼3??T #跗ュ?古??^r?湃?y?g?exJ.j 荧?墒?T?f铐Q ?9?SB柝/+[??G???,+?q?? ??薷袋u+??????xl*,怀+???Ζ$?C??$?蹈?4??BG???磁?N?I?&M 蝮 CG\Z??[4?x???N7Fs悔?扦? %"????tjqK??n#[??- c?船?gdA?"??胃布u#?????!??!?3?#???溴????Q?/簖??$??nI.Y?y[??DB*??I瓿Y?yN.(!z阋蜃?b??,?.??V{②?/?R??S?弩?A?Xg:?d?? !W嫩?10疰2N>*(衡??6^Gcp制?(X"1@e骐F8磨p???凭???|兑???:?ウ???凼??Iv?(菟 肘ro\邺??[L??#?m,??蝽Kc??F?F?@?z桂?g饬??"?e??"p\ 22?h6?i?l?h?)?仇*.Q?w???(2 ??>鲈^??i?c???%???t-<?t????巳~?H??Mk??uA傩?斗f?瘗_钧蹉W????}麟o??z??/岿????矜?钧迕??э傀钽??o???謦?ク???4o?君??w??y懔w?篥?;?砒鲭?J撂?J ???O? m篁??O_??jM驴帼C_ ?G?Zm ( ???oV?YGu?}wM诓uF??r工?锞ūf|O=jUK?O?o蠓w???诠I??缱zKS?=??j28~H~??IH??1闸?c??r荣I??/2d?`f?疬OSQR?Z??#Tづ`T?狻.粥鬻r*???n?r?貔V???纯v?-?D-Dv?骞?铨?J??? a?漫o(募???=Y??sd-?朋?uQoW迮5IB??Fh?uT?}SwBL? ???M?+?@E??羯!f??U?d???=?2?G?X<\?PE^???g瘪|先q?戡?V=4c??@? hl?*??笺8~,w罟)黠?荸?QY浊syv班h赣?歌??CB?^<,???? endstream endobj 606 0 obj /DeviceRGB endobj 607 0 obj << /FunctionType 3 /Encode [ 0 1] /Domain [ 0 1] /Functions [ 608 0 R] /Bounds [] >> endobj 608 0 obj << /C0 [ 1 1 1] /C1 [ 0.137255 0.121569 0.12549] /FunctionType 2 /N 1 /Domain [ 0 1] >> endobj 592 0 obj << /I false /K false /CS /DeviceRGB /S /Transparency >>endobj 584 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 580 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [53.266 92.551 251.567 103.188] /Subtype/Link/A<> >> endobj 581 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [53.261 83.689 184.891 94.544] /Subtype/Link/A<> >> endobj 582 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [53.266 74.827 207.12 85.682] /Subtype/Link/A<> >> endobj 588 0 obj << /D [586 0 R /XYZ 50.078 626.163 null] >> endobj 590 0 obj << /D [586 0 R /XYZ 94.896 596.272 null] >> endobj 585 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F82 593 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 661 0 obj << /Length 1598 /Filter /FlateDecode >> stream x陧[??}???骶渫???Q俦5US5?Fj?$鸢x?$?PY?@淹压畿{?5?usr199.\X?'??d.??f}?<^?:J???┴?z?&?*??伉祠飞?朗?⒐?nN A?蹊W????&.?.?k?\ ?迟0+R钟莎征脎?`v6h??.?&????赧2 $q5wX??,I}9x?祈?晋贳ZX2? ?}(违XNy?缑洄#}?^4?Ef西 /y ??$?+h?,???桶nvOPpn考{????.? P }ㄢ??????H?髟炷";背PNCZ?GK ????i4n??4鸦?柰]??jA?? )w ??@?V??n???x?a?淹????Xsq|;涵C????+9??舆?^?GT{*炸究??I?$ b? fF?g岣kH????雨O?r佯r?/?`?%??4}5M异H=3GL"?]??估熟沙曛浊?Q瞬?????V簦26???k?垣_r5鼯?F+??艰?????^?LO?m3??嚼??*?W)i劲????保}树*z???[??W?ujI~, ? J牝?k^N湎?S??0?_S'??阑 UV?#*?x桂?;,rx噪?隳H??*?fS8/蚁岵Z?rうa?PQ? ?I?- ????T@]`E?f??子繇Y??祭?e6隅,??2?k%??胪?2ix Yv4mK?猁??营?撮 Hm?E?{?}t:(AД9?QR??@笤る??K??w??L?w-後}????w|??"煎寺???链QLcw.づ挨?????ho?9祈?拼?p???\/go^?VJ禄0N?}?邺#?(抒冽桷Z=? ^?LqT????D?W"荫瑛(淦?X^是??7???O?龀H芑ㄥeQk?s*?$N"????J部溧?5?h雁5UY僦\> endobj 658 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 610 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [49.488 556.043 106.819 564.466] /A << /S /GoTo /D (chapter.1) >> >> endobj 611 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [49.488 536.865 153.697 545.61] /A << /S /GoTo /D (chapter.2) >> >> endobj 612 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 526.903 256.541 535.532] /A << /S /GoTo /D (section.2.1) >> >> endobj 613 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 515.279 220.461 525.569] /A << /S /GoTo /D (subsection.2.1.1) >> >> endobj 614 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 505.316 208.41 515.606] /A << /S /GoTo /D (subsection.2.1.2) >> >> endobj 615 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 497.015 134.805 505.644] /A << /S /GoTo /D (subsection.2.1.3) >> >> endobj 616 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 485.391 179.531 495.681] /A << /S /GoTo /D (subsection.2.1.4) >> >> endobj 617 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 475.919 229.637 485.718] /A << /S /GoTo /D (subsection.2.1.5) >> >> endobj 618 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 465.577 245.841 475.756] /A << /S /GoTo /D (section.2.2) >> >> endobj 619 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 455.615 169.658 465.793] /A << /S /GoTo /D (subsection.2.2.1) >> >> endobj 620 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 445.54 187.226 455.831] /A << /S /GoTo /D (subsection.2.2.2) >> >> endobj 621 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 435.577 179.531 445.868] /A << /S /GoTo /D (subsection.2.2.3) >> >> endobj 622 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 426.105 229.637 435.905] /A << /S /GoTo /D (subsection.2.2.4) >> >> endobj 623 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 416.143 239.17 426.128] /A << /S /GoTo /D (section.2.3) >> >> endobj 624 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 407.351 231.905 415.98] /A << /S /GoTo /D (section.2.4) >> >> endobj 625 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 396.218 180.035 406.017] /A << /S /GoTo /D (section.2.5) >> >> endobj 626 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 385.764 256.093 396.24] /A << /S /GoTo /D (section.2.6) >> >> endobj 627 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 375.802 312.207 386.277] /A << /S /GoTo /D (section.2.7) >> >> endobj 628 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [49.488 358.285 161.435 367.03] /A << /S /GoTo /D (chapter.3) >> >> endobj 629 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 346.773 242.097 356.951] /A << /S /GoTo /D (section.3.1) >> >> endobj 630 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 336.81 225.2 346.989] /A << /S /GoTo /D (section.3.2) >> >> endobj 631 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 326.736 252.349 337.026] /A << /S /GoTo /D (section.3.3) >> >> endobj 632 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 318.434 168.763 327.063] /A << /S /GoTo /D (subsection.3.3.1) >> >> endobj 633 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 306.81 243.151 317.101] /A << /S /GoTo /D (subsection.3.3.2) >> >> endobj 634 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 296.96 178.446 307.138] /A << /S /GoTo /D (subsection.3.3.3) >> >> endobj 635 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 286.997 300.131 297.361] /A << /S /GoTo /D (section.3.4) >> >> endobj 636 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 277.034 180.538 287.398] /A << /S /GoTo /D (subsection.3.4.1) >> >> endobj 637 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 267.072 158.485 277.25] /A << /S /GoTo /D (subsection.3.4.2) >> >> endobj 638 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 256.997 215.753 267.473] /A << /S /GoTo /D (subsection.3.4.3) >> >> endobj 639 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 247.146 257.053 257.325] /A << /S /GoTo /D (subsection.3.4.4) >> >> endobj 640 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 238.733 147.489 247.362] /A << /S /GoTo /D (section.3.5) >> >> endobj 641 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 227.109 260.074 237.585] /A << /S /GoTo /D (subsection.3.5.1) >> >> endobj 642 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 217.147 261.408 227.437] /A << /S /GoTo /D (subsection.3.5.2) >> >> endobj 643 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 207.184 148.522 217.474] /A << /S /GoTo /D (section.3.6) >> >> endobj 644 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 198.883 147.08 207.512] /A << /S /GoTo /D (subsection.3.6.1) >> >> endobj 645 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 188.92 169.012 197.549] /A << /S /GoTo /D (subsection.3.6.2) >> >> endobj 646 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 177.787 162.157 187.586] /A << /S /GoTo /D (section.3.7) >> >> endobj 647 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 167.333 152.339 177.624] /A << /S /GoTo /D (subsection.3.7.1) >> >> endobj 648 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 157.371 141.244 167.661] /A << /S /GoTo /D (subsection.3.7.2) >> >> endobj 649 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 147.52 217.095 157.699] /A << /S /GoTo /D (subsection.3.7.3) >> >> endobj 650 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 137.936 156.166 147.736] /A << /S /GoTo /D (section.3.8) >> >> endobj 651 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 127.483 207.988 137.773] /A << /S /GoTo /D (subsection.3.8.1) >> >> endobj 652 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 119.182 152.74 127.811] /A << /S /GoTo /D (section.3.9) >> >> endobj 653 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 107.558 161.782 117.848] /A << /S /GoTo /D (subsection.3.9.1) >> >> endobj 654 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 97.707 242.76 107.885] /A << /S /GoTo /D (section.3.10) >> >> endobj 655 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 89.294 113.884 97.923] /A << /S /GoTo /D (section.3.11) >> >> endobj 656 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 77.782 170.076 87.96] /A << /S /GoTo /D (section.3.12) >> >> endobj 662 0 obj << /D [660 0 R /XYZ 111.847 626.163 null] >> endobj 659 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 715 0 obj << /Length 1702 /Filter /FlateDecode >> stream x陧[Mw?F蓰W瓣 ???G??泮#х$]?d*N?; J李IcI F馕击?g忠蛛???/?猪垄? ?]?n椒?^?N0t沓b&z8 ?腭??j1鄙??n:????\??_!0??u{蜃 ,?? j? aA???肘浞?}⒐T)m#垄?桑??|:??`?C?>??躞??,赳jva?Q?o?臊蝗vN'?}9"l屉???j?q?H?NC f??&臌$綦7^:?欹嬲艮K=????k???芷b@#?7?@ l_???f??(3q??C< ? w?腿h ?b????.?A??{F??v???f??]??t? *Tg?硇酡ZT???t?:?;h?^悻w?7rw{???(Ue勃?Y?D?霜"5?嗜A/P48l??鲧E祺?%??????郦>?夹`分?o孚P:????nr?跤d奚>?x?F镇???V?у?╅/k?"_ΗZ糈?????n???寿?i?.d?^块?扮?N垴迷Pl;~L;~}??$促?-?崭???.T-o_? ??囤#??&7AYi??K??bc?捌??{(妈???鳐?bwX捌??S?偕9>录Cs乩jK??7?逻HWv廒? ??h?{+??2呵q;?e?] _??赳?or暂f?jа=??Y?ス??w?.?? ?l?J蟆??N呶^M{??_&F??tF?\6???M;?|?#?~ ??ㄑ嗲L5狼炀?菖胳^- 祟???/???挥?d??OltZS?る?J焊6??hjr8???+?`?5I??%? 扯?轲?????轲??l(楮???Y?;.@??昌?tsB????Ъ??5K??C蚺?痔.G?q?W???!(Q??筻?荃m ??Y endstream endobj 714 0 obj << /Type /Page /Contents 715 0 R /Resources 713 0 R /MediaBox [0 0 504.567 666.142] /Parent 561 0 R /Annots [ 712 0 R 657 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R ] >> endobj 712 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 657 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 583.634 225.854 593.998] /A << /S /GoTo /D (section.3.13) >> >> endobj 663 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 573.672 293.395 583.85] /A << /S /GoTo /D (subsection.3.13.1) >> >> endobj 664 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 563.597 315.189 574.073] /A << /S /GoTo /D (subsection.3.13.2) >> >> endobj 665 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 553.635 161.012 563.925] /A << /S /GoTo /D (section.3.14) >> >> endobj 666 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [49.488 534.612 150.323 544.54] /A << /S /GoTo /D (chapter.4) >> >> endobj 667 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 524.494 226.836 534.784] /A << /S /GoTo /D (section.4.1) >> >> endobj 668 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 514.643 232.215 524.822] /A << /S /GoTo /D (section.4.2) >> >> endobj 669 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 504.681 176.785 514.859] /A << /S /GoTo /D (subsection.4.2.1) >> >> endobj 670 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 496.267 264.808 504.896] /A << /S /GoTo /D (subsection.4.2.2) >> >> endobj 671 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 485.134 297.522 495.119] /A << /S /GoTo /D (section.4.3) >> >> endobj 672 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 474.793 193.3 484.971] /A << /S /GoTo /D (section.4.4) >> >> endobj 673 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 466.379 187.756 475.009] /A << /S /GoTo /D (section.4.5) >> >> endobj 674 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 456.417 173.953 465.046] /A << /S /GoTo /D (subsection.4.5.1) >> >> endobj 675 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 444.905 220.099 455.083] /A << /S /GoTo /D (subsection.4.5.2) >> >> endobj 676 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 436.491 172.61 445.121] /A << /S /GoTo /D (subsection.4.5.3) >> >> endobj 677 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 425.358 179.037 435.158] /A << /S /GoTo /D (section.4.6) >> >> endobj 678 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [49.488 405.737 153.844 416.096] /A << /S /GoTo /D (chapter.5) >> >> endobj 679 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 395.727 157.999 406.017] /A << /S /GoTo /D (section.5.1) >> >> endobj 680 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 385.764 205.458 396.055] /A << /S /GoTo /D (subsection.5.1.1) >> >> endobj 681 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 375.802 263.784 386.277] /A << /S /GoTo /D (subsection.5.1.2) >> >> endobj 682 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 365.839 164.386 376.129] /A << /S /GoTo /D (section.5.2) >> >> endobj 683 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 355.988 223.689 366.167] /A << /S /GoTo /D (subsection.5.2.1) >> >> endobj 684 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 345.914 180.285 356.389] /A << /S /GoTo /D (section.5.3) >> >> endobj 685 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 335.951 221.972 346.427] /A << /S /GoTo /D (section.5.4) >> >> endobj 686 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 325.988 222.291 336.464] /A << /S /GoTo /D (section.5.5) >> >> endobj 687 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 316.138 196.441 326.316] /A << /S /GoTo /D (section.5.6) >> >> endobj 688 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 307.724 182.234 316.539] /A << /S /GoTo /D (subsection.5.6.1) >> >> endobj 689 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 296.1 216.544 306.576] /A << /S /GoTo /D (subsection.5.6.2) >> >> endobj 690 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 286.138 193.519 296.428] /A << /S /GoTo /D (subsection.5.6.3) >> >> endobj 691 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 276.175 184.158 286.466] /A << /S /GoTo /D (section.5.7) >> >> endobj 692 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 266.213 258.688 276.688] /A << /S /GoTo /D (subsection.5.7.1) >> >> endobj 693 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 256.25 279.252 266.54] /A << /S /GoTo /D (subsection.5.7.2) >> >> endobj 694 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [49.488 237.227 168.761 247.479] /A << /S /GoTo /D (chapter.6) >> >> endobj 695 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 227.109 319.73 237.585] /A << /S /GoTo /D (section.6.1) >> >> endobj 696 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 218.808 152.322 227.437] /A << /S /GoTo /D (subsection.6.1.1) >> >> endobj 697 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 207.184 152.339 217.474] /A << /S /GoTo /D (subsection.6.1.2) >> >> endobj 698 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 198.883 131.241 207.512] /A << /S /GoTo /D (subsection.6.1.3) >> >> endobj 699 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 187.371 213.902 197.549] /A << /S /GoTo /D (subsection.6.1.4) >> >> endobj 700 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 177.787 240.023 187.586] /A << /S /GoTo /D (section.6.2) >> >> endobj 701 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 167.333 236.626 177.624] /A << /S /GoTo /D (subsection.6.2.1) >> >> endobj 702 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 157.371 205.854 167.846] /A << /S /GoTo /D (subsection.6.2.2) >> >> endobj 703 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 149.069 170.433 157.699] /A << /S /GoTo /D (subsection.6.2.3) >> >> endobj 704 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 137.557 169.4 147.736] /A << /S /GoTo /D (subsection.6.2.4) >> >> endobj 705 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 127.595 213.902 137.773] /A << /S /GoTo /D (subsection.6.2.5) >> >> endobj 706 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 117.52 382.886 127.996] /A << /S /GoTo /D (section.6.3) >> >> endobj 707 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 107.558 152.339 117.848] /A << /S /GoTo /D (subsection.6.3.1) >> >> endobj 708 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 97.707 213.902 107.885] /A << /S /GoTo /D (subsection.6.3.2) >> >> endobj 709 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 88.123 254.604 98.108] /A << /S /GoTo /D (section.6.4) >> >> endobj 710 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 77.67 236.626 87.96] /A << /S /GoTo /D (subsection.6.4.1) >> >> endobj 716 0 obj << /D [714 0 R /XYZ 50.078 626.163 null] >> endobj 713 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 761 0 obj << /Length 1268 /Filter /FlateDecode >> stream x陧?[o?X沁?x$?s?&vn华?&???}??bH?头_???E'|嗲厅g`栏??.g晴??? c???? ケ\?突塾# Ci?$k7忻???_?/w?!哪でG?-??# =腹?!(?g?[尉?~?Llū阡?A?L??疚>U珉?I`6I~????`? fcP???,!???gW??肓散????tb7Wn|??d) 帻n?钦sk"M??C[v8cG????盾Z?0?puCo M?j♂??6??j&h???愎k'V??&? ?>fN?KF h??$H!B??PZ3"|H钾垫???@K ? 3?v?eJ帑?F?声?呈舁 甸徒`跬躏[?镏?濠U???蘅:小6???溅??w?寤@A ?????[3L?[ `A&く!?墓???Y[???Y?Au???? ??嚼??伽?? 0?伽腔槽:妞腔&??7??i?'=??デ?e?豇$ ????<>?A???赤?v?>i蓁??? ?>?hWzd??'?みi往 ?N?;?u?U??????6%9=?毒5?? ?????'?MfXB??&剜?O%??????"? 9*?|!? ???do酋/缵??i劭? endstream endobj 760 0 obj << /Type /Page /Contents 761 0 R /Resources 759 0 R /MediaBox [0 0 504.567 666.142] /Parent 561 0 R /Annots [ 758 0 R 711 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R 725 0 R 726 0 R 727 0 R 728 0 R 729 0 R 730 0 R 731 0 R 732 0 R 733 0 R 734 0 R 735 0 R 736 0 R 737 0 R 738 0 R 739 0 R 740 0 R 741 0 R 742 0 R 743 0 R 744 0 R 745 0 R 746 0 R 747 0 R 748 0 R 749 0 R 750 0 R 751 0 R 752 0 R 753 0 R 754 0 R 755 0 R 756 0 R 757 0 R ] >> endobj 758 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 711 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 583.523 233.777 593.998] /A << /S /GoTo /D (subsection.6.4.2) >> >> endobj 717 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 575.221 170.433 583.85] /A << /S /GoTo /D (subsection.6.4.3) >> >> endobj 718 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 563.709 169.4 573.888] /A << /S /GoTo /D (subsection.6.4.4) >> >> endobj 719 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 553.747 213.902 563.925] /A << /S /GoTo /D (subsection.6.4.5) >> >> endobj 720 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 545.333 266.715 553.962] /A << /S /GoTo /D (section.6.5) >> >> endobj 721 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 533.709 236.626 544] /A << /S /GoTo /D (subsection.6.5.1) >> >> endobj 722 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 523.747 233.777 534.222] /A << /S /GoTo /D (subsection.6.5.2) >> >> endobj 723 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 514.275 172.533 524.074] /A << /S /GoTo /D (subsection.6.5.3) >> >> endobj 724 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 503.821 186.503 514.297] /A << /S /GoTo /D (subsection.6.5.4) >> >> endobj 725 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 493.971 213.902 504.149] /A << /S /GoTo /D (subsection.6.5.5) >> >> endobj 726 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 485.557 274.832 494.187] /A << /S /GoTo /D (section.6.6) >> >> endobj 727 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 473.934 236.626 484.224] /A << /S /GoTo /D (subsection.6.6.1) >> >> endobj 728 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 463.971 233.777 474.446] /A << /S /GoTo /D (subsection.6.6.2) >> >> endobj 729 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 454.499 172.533 464.299] /A << /S /GoTo /D (subsection.6.6.3) >> >> endobj 730 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 444.046 186.503 454.521] /A << /S /GoTo /D (subsection.6.6.4) >> >> endobj 731 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 434.195 213.902 444.373] /A << /S /GoTo /D (subsection.6.6.5) >> >> endobj 732 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 424.232 264.133 434.411] /A << /S /GoTo /D (section.6.7) >> >> endobj 733 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 414.158 236.626 424.448] /A << /S /GoTo /D (subsection.6.7.1) >> >> endobj 734 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 404.195 194.483 414.67] /A << /S /GoTo /D (subsection.6.7.2) >> >> endobj 735 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 394.723 172.533 404.523] /A << /S /GoTo /D (subsection.6.7.3) >> >> endobj 736 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 384.27 186.503 394.745] /A << /S /GoTo /D (subsection.6.7.4) >> >> endobj 737 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 374.307 215.89 384.598] /A << /S /GoTo /D (subsection.6.7.5) >> >> endobj 738 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 364.456 213.902 374.635] /A << /S /GoTo /D (subsection.6.7.6) >> >> endobj 739 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [49.488 346.828 79.765 355.25] /A << /S /GoTo /D (chapter.7) >> >> endobj 740 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 335.204 186.525 345.679] /A << /S /GoTo /D (section.7.1) >> >> endobj 741 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 325.732 194.732 335.532] /A << /S /GoTo /D (subsection.7.1.1) >> >> endobj 742 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 316.94 182.225 325.569] /A << /S /GoTo /D (subsection.7.1.2) >> >> endobj 743 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 305.428 214.375 315.606] /A << /S /GoTo /D (subsection.7.1.3) >> >> endobj 744 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 297.015 165.139 305.644] /A << /S /GoTo /D (subsection.7.1.4) >> >> endobj 745 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 285.391 239.458 295.866] /A << /S /GoTo /D (subsection.7.1.5) >> >> endobj 746 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 275.428 221.804 285.903] /A << /S /GoTo /D (subsection.7.1.6) >> >> endobj 747 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 267.127 181.485 275.756] /A << /S /GoTo /D (subsection.7.1.7) >> >> endobj 748 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 257.164 181.373 265.793] /A << /S /GoTo /D (subsection.7.1.8) >> >> endobj 749 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 245.54 193.605 255.83] /A << /S /GoTo /D (subsection.7.1.9) >> >> endobj 750 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 237.239 140.977 245.868] /A << /S /GoTo /D (subsection.7.1.10) >> >> endobj 751 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 225.727 240.47 236.09] /A << /S /GoTo /D (section.7.2) >> >> endobj 752 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 215.652 322.945 226.128] /A << /S /GoTo /D (subsection.7.2.1) >> >> endobj 753 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 205.689 228.458 215.98] /A << /S /GoTo /D (subsection.7.2.2) >> >> endobj 754 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 197.388 163.228 206.017] /A << /S /GoTo /D (subsection.7.2.3) >> >> endobj 755 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [84.507 187.425 169.434 196.055] /A << /S /GoTo /D (subsection.7.2.4) >> >> endobj 756 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [63.311 175.913 159.643 186.092] /A << /S /GoTo /D (section.7.3) >> >> endobj 757 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [49.488 156.778 190.435 167.03] /A << /S /GoTo /D (chapter.8) >> >> endobj 762 0 obj << /D [760 0 R /XYZ 111.847 626.163 null] >> endobj 759 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 782 0 obj << /Length 209 /Filter /FlateDecode >> stream x??=KCAE?? '3?觯???([b?!EyE?n^|J??e谓??? ?kuHGR玻?L?rWP唏2?????忙??恐?U?HKa??(E?民??s??切c揩?OTX'V??A诿饽?? Q?D??w?2??O"qI?A素 ? 削?IF< k??нz?? ? endstream endobj 781 0 obj << /Type /Page /Contents 782 0 R /Resources 780 0 R /MediaBox [0 0 504.567 666.142] /Parent 561 0 R >> endobj 783 0 obj << /D [781 0 R /XYZ 50.078 626.163 null] >> endobj 2 0 obj << /D [781 0 R /XYZ 112.847 595.276 null] >> endobj 780 0 obj << /Font << /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 787 0 obj << /Length 1996 /Filter /FlateDecode >> stream x诮?[o鄹?唧+?'4?y抟8??车,?Qǘ嵌疾艽?;?HY?e??E*G?驺?x亮2懒菖????P? ?@`尼!Q??:?|?w?炯尴??苹d??秭?6???9x髯糇 ??(>?? B?Y?;进??Ca,?俸??EX??6a?帕忖鳘?1!).H‘5cIBk?k]o? A?j雨峡p0??1?玮拥?".X & ?!Q?G2%寡~3?t??a ???I?,W)??C?.e[??$HVrx纫?#;?◇ю2黉q?fq?O?#?徨xy傅址?[(?栈?1*? I n策n?????3?铲蚊さ* L@??嵝 (?3Qr?G?B?瑗O 铹?G}扫|x??v鄹疔?}?Y>?/???`fr?D8hm%x?1?_A?捏?谫,)?)$?ZR#I??? es(黟{豁>"?N??1? = P?@亓? ?dAx'??xb?????L???豌C G?E?Z? X ?l ?CHV? a?到?? |捧>?'逵0????,Mj50y)Q??D?#??l8D??D巳<5跹m5??2???鬈 *#?J?`kPPr?? ??屈??B w 乐" ?VV?i?LZ??bU?H6O喜t?nb鲜?! ((44?x`@9J4縻嶝c}洼荷??v[7q(瓣g3??b??娴d崔???镢?聱Gka??bPP窒d未?湛 ??_~???!z?妹3?!獾?忽p5!L?O?o?_#?Lj?? B?w3?雁qi 2?旮???~X?{Lb?(???qR?w'K?4pY碑练???n?钝?8箧??4???h-撩BH?荼?b???x??b?痢j ???t0?ab???|)??:?⒌ F?&??Uy?j?P(G吁:尢?? 0桉J#?n忡蝓?<蠃k?L?20??0?? #am ?OPt@)??殿?  3?啖??9 TKD馆???P呵4MW??>????o玉?8?菖Y5+?P-?9???痱?6_Ey??裒?4?JH?拘????? }tZ A接?l??漂N?蛳xQ>??Y>?lu?xnB螫??5 UH?Sf河缜C??响歹?5 ?_H?rx}3 n>oo:粤?Q???葙_徊6#W 亍?? D^鳊?]kU???l ?DI? Q?? ?Y:镉4L???耖?怼?h虢?O粳飚跄???]???Z广股壤恒??b?8????->??_?庠n)??4 ??? 菹?h???|?qo堋?u'J垓??箸$J??=E僖~?r淹?d?E?邶L?糗~hoX??"HI?zX?3??蜿Rq???4??Cn?qN冕m!?戏? ???逊u????M??Y荷??J???8?N嗦U&V??n[2 pC?B?????s侥??h??s?eW干:摄@k?厝嗒Un;聚e/??'骧谏?拍*Q??t?E???愈?&?4玩`1 I)?+???喂?Ai?A.????3G?玳l7(?X??c?=?e{2?B????%E?"?????貌~$?h:=~?R?K????' ???? ?!?普F )衽??D9?&f绺h2?0L_~? ??]侮A)?ncヌ?r猱g???PXS endstream endobj 786 0 obj << /Type /Page /Contents 787 0 R /Resources 785 0 R /MediaBox [0 0 504.567 666.142] /Parent 790 0 R /Annots [ 784 0 R 775 0 R 776 0 R 777 0 R 778 0 R 779 0 R ] >> endobj 784 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 775 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [166.671 177.144 333.381 191.59] /Subtype/Link/A<> >> endobj 776 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [53.266 100.978 258.975 111.615] /Subtype/Link/A<> >> endobj 777 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [53.266 92.334 284.903 102.971] /Subtype/Link/A<> >> endobj 778 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [53.266 83.472 258.975 94.326] /Subtype/Link/A<> >> endobj 779 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [53.266 74.827 255.271 85.464] /Subtype/Link/A<> >> endobj 788 0 obj << /D [786 0 R /XYZ 111.847 626.163 null] >> endobj 785 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 803 0 obj << /Length 1827 /Filter /FlateDecode >> stream x谡XIo?钧W???)Q?????=\$=??!Z?2N}A?????v6v.??闼叛?2??D?9?得0 `坡1;+缃K?=????\????契?酬?奴s叛?G.轭`pGD?ev?L隆H?)コ>z?205UC/G?V:???`??铤? ??waVWf斑钤7????崞 鲕n?ca0 ???? bEk??|: 辆? ?k?_???P?XE喏x?鲕胂??加m??5['?)挑e? ?P?W Q"~?B刹,v?佛:)锁笙M换?C乾?|Y'E?30皿????赃N5?T#岢?朐?M5?H 股L?????-K?/m8??黉?a<?q9尼?叶罪P (C?T/?? 陉5?RU 1J5?"匐 ?A ??8?E??r岙?4-????R?洚d??KZ????W?-U\刍?莓(膂?2-v??2???t*-?Z?Ro?1-闲?抗{>T藕??ugr_??b5?Tc)???gj;Dt!沏2=?Q??=?S篼>?崛?S????9殷ヮ?o?p牡n?} :L9Hb???#??PU>?{'镂?x??撄?%?*#Ml????p#?[漤RYk妁G????秘?唑mfU清? ?焚侬?}:4$Rrb?W⑿??桄??v??w?Y?B^X?K 崭珞?\~?菡Y? ???(? ?i?N? 寒?d?p??2?刷??骖????K?>?\L???H??i ??f?-??!∪??\5q暾Ij?GXTnH????????{?l???APGF幕??(?&6?钔?/讨礤????M???T Z?Z?rky?栏&??1-6?*?}*晨?i???#?? 6?g?q?阈洄???藕?%yR??&x??06?VU?W??:???k腆?Z$?磋 ????j桌?e`???M#爨q管&5??/&?>???r#e&`?L`:X偈d=#邃 N ???uvaU4%`?D沫??|??N??Bf?嘁h(Q瘥?绑[TQ?CB????$空??Eh?刷┮?铣粉_0粳qE0??#?m??~贱鳞V?WR委?报Jop榫???E???O瑟N?7?偏???> endobj 791 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 520.644 206.16 528.597] /A << /S /GoTo /D (section.2.1) >> >> endobj 792 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 505.034 196.55 514.379] /A << /S /GoTo /D (section.2.2) >> >> endobj 793 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 491.157 190.558 500.328] /A << /S /GoTo /D (section.2.3) >> >> endobj 794 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 477.991 184.033 485.944] /A << /S /GoTo /D (section.2.4) >> >> endobj 795 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 462.722 137.446 471.726] /A << /S /GoTo /D (section.2.5) >> >> endobj 796 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 448.063 205.758 457.675] /A << /S /GoTo /D (section.2.6) >> >> endobj 797 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 433.846 256.156 443.457] /A << /S /GoTo /D (section.2.7) >> >> endobj 800 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [149.774 138.019 165.384 147.922] /A << /S /GoTo /D (section.6.6) >> >> endobj 798 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [53.266 83.689 236.752 94.544] /Subtype/Link/A<> >> endobj 799 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [53.266 74.827 296.015 85.682] /Subtype/Link/A<> >> endobj 804 0 obj << /D [802 0 R /XYZ 50.078 626.163 null] >> endobj 6 0 obj << /D [802 0 R /XYZ 112.847 595.276 null] >> endobj 10 0 obj << /D [802 0 R /XYZ 112.847 376.12 null] >> endobj 801 0 obj << /Font << /F25 560 0 R /F110 805 0 R /F85 589 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 809 0 obj << /Length 2202 /Filter /FlateDecode >> stream x?XKs愀钧W?猡V|TN算hc?'+碇?9,qF$?x禳? ?㈨dR'??????0?}*m 沂 ?^?a???R?8?s纲)3<辍Ej[?4???掎?s ?f??7@破0CZZ??GE铆???_?r?BQJ??vnf?v{?K??丢%V/骤??_???-F€O?+萼秣??f???*@?x ??-8tx???@? ??? ??S2Y??r射?U????血髑?砗iNG D? 官仕@??u?瑷?7L!胀 L!??3Z??V?i?0 ?????????挣UAx 吩M7澡9??ゾD2Z/>/W??b?C?辜?Hwr2拴?SzI!wn??Q┏UE???惭?ecb危))?U篁??旨?? 6??? &??v叉?V拨e?c?`?睽)!?????2?I+s?? ?0E?肇??`A???I寰RO4?VZ,3F?躐@a8?簋?=_????HbM?????W???U?*损????J??)9? ?????!??脞?xErW?Gh?赔T%届T??笠??睢h?觜煳弩惕???n 睃N?_??xI%?z?X??阡?H??剜?q??`V?乩W?????U$Mi4??b?E???A?水b牟6蓣?wPH?狞Y?w?z???0韧?恰=???s< ????瞧?H?3VS;??>6H?P??=~E>>?/?哧冕??iI????PlZ???zJ}赕??r?e门cx?瘥蔟????,隈YN1>P k??[?炱oZ ヘ?喋UR???8Т黧骝&?`?L?幂;)pA????(??4????L??,l^!??0?N掀> endobj 806 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 810 0 obj << /D [808 0 R /XYZ 111.847 626.163 null] >> endobj 14 0 obj << /D [808 0 R /XYZ 112.847 595.276 null] >> endobj 18 0 obj << /D [808 0 R /XYZ 112.847 492.285 null] >> endobj 22 0 obj << /D [808 0 R /XYZ 112.847 407.153 null] >> endobj 26 0 obj << /D [808 0 R /XYZ 112.847 342.703 null] >> endobj 30 0 obj << /D [808 0 R /XYZ 112.847 170.712 null] >> endobj 807 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 819 0 obj << /Length 1640 /Filter /FlateDecode >> stream x?W[o?~鳢??h?)├04M?C?R @?m?桕7?~??珧?C?=杲]\???"i?xOP?d a??{??w?A??U?+??血m?蜊^?4Jハ栩怆 ?_初P?v;1F?#?;?q"b.%I"檩Wp铸戊%?p?ラ?? 汜P?佟???L?md{"?? OD?>3?ら*杳?x6附y|烘LCD??? ???@?I????*?i????? @Zem?(k??锍2柙傍??? ?h?!LH拟?"9????m?uE???gKRT????`?R??/s筷???W r??+d饽V? g???{???E?愕?b?f=.[膪 ????叻?U稃???微?L?R?Y!肺 C??~8?砾?npP云??"h???>醭? e?ev咙v??g7Y?pFo!M?喋3????#?e7?厶x '?嘻u?TQ y&?f?!???"?>? p3O8i/ ?6??g| p岗? ? 6j2[B ?Y??@?n??孩pd?u ?マ?u н聿n禺T?R┻镙gW赧纨莅?惕??,Ok毙????Di?LC?f`?> endobj 813 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/hw_mic_block.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 822 0 R /BBox [0 0 615.75 375.333] /LastModified (D:20160218162153Z) /PieceInfo << /Illustrator 823 0 R >> /Resources << /ExtGState << /GS0 824 0 R >>/Font << /TT0 825 0 R>> /ProcSet [ /PDF /Text ] /Properties << /MC0 826 0 R >>>> /Length 6833 /Filter /FlateDecode >> stream H???}锆??*r_aa, ?褒VX部掮.Y[W??n? 杼?????|yc豌'7? ??痧?????岂?3?1X?M??;s?鏖??绐?x}?BIc???绦??~T>???nt?bK??匮?枨5?!??~R?|0敲M}M?f(8.??骈ec?? nG?s6?#??J???A?yak#????H?? ?T螯"??;Dda?v9a+?y睃∈?朔璩???G????K&g-治洲? c??颟.??北8g柁aK ???G?#锬5Bor??瑙? ?c?Cw??? bf袼丽i???? ?*钚]3?oq >??4锷EL??q?g??>?9??k?&妹h?x⑧6?爰<?? ?琛???Wk"蛎彷o!???l%?v?Hn\'??外??!录?wc)K?;D???衔N??-.&揿&%ТeE?o? Lm4r?东?e? r篆 ???Qe?????+EQ ?%>e??P?X?3??氖k婧X?R  ?.??矮s?c窘d厅:?a?"K2I\?YC鸨中3gt&?嵇?s?2qT?茏v??姑走呶●瘀?涓}wpu炊5 NJ(3?i4)n??笸?抗}/??捃?疣Oo?y?樗盂?? ??z?? r/??u?)??w{) h?B伸? 8e9??r???H|沦?g?v]嘹=2歧沽??c??lKq?康H?Q?ミ?-库雉砹??j翥s??a*p???柠v+犸???r;F馅VV??.??*?%?>}$?Z??]?(?酗遭??Gg?Q砰R?6?蜚CsB ?^}?j -?占强?Χdo?ズ?????E ?`琼?8照W?S )Tぴ???????C=?$V帅??^肄 2]9噬量?Z?U???`? k霜?=I??? ?????L巢Z ?}S3?x跞y.{_z@?S:?N ???茬H??)ms?滔>????''<U-???9??辽O`> ??t?gr煮?c4?灵?9ū匏>黟???a?vp7N??#??筋-di ?i??+K?+??n⒅?m?阔?v???[TD???3};???锥?X?A挟}FY4蟠脘 {?2??郯?D pT?? ?? ?l?Al?Oe可????x?????K胲]e8(?h?鄢?近?欠诤??<ㄜ4???译?:?:???e~??.雯W?S呵1?{??玎`基K炫 $?Q+????I~QaJ~x基s? ~╈G{N?策?3??????霪??x??s啾fS??7恨 ?={?舐???? 言VbF@╈?嫜*"e崔+%8u哉??a 揪@-?>nj镭蜒??RIe?k??c张}??i?K?>??承??I???痄?C?辇zCW`?,%H?4/?SYo????K??u?璋?d??年 艟?1???DX袍W??晦m?L6?j?`????A?kVH{ |授?暮".??L?? p?d?栈?H㈡k?h?茏贰T?q?-Rt姑??u纹?掩???Z'?G??~P3v枭o$B?uta?[o??)S) ?C嵌1lr?uc?f[?Co念荷?cp????4U???p剌. S L?3趿.`K(=V%p狷舄 ]!M??yE????WNì@#)?W??G篚?嚷??UB仇?誓?????焰.w相`?堞??i?蓍8=?鲩?焉??'n?^;励(mB}れ$?=3??\&? CO?E孀G/6?嫣L????n`;T (??fω?W1k'4?Z??:<?{??.A?)c??柞?$`颉?(?N?UaD@DCH!惨VY拷 sM??ZK#溢事?蝎??.!){if?3fj?&1?g?Qn??滢????9??J?茼郑?4??? :?-崦刁i2er*zQ?????窗3?j5?66 ????-蝾p?8&[w%T#%?&_9Wv?~V?x?Q!??龅-]?__ D??? QsB???佳JV?rRsED绁?膂??适课????戆)?????ivf黎i? ?疰"?&6mL6\I7?p罾 CeE5]9?K?k歃?? ???????d4'??蛑????Q????:nRQ+?61??LM?-,? 5攴?苛?"/Yd?$q?????WZ?'?y-e??Ty?o逞?oKa?kg? W诘+}%美????痿UxHk???G?=!?ㄚ ?Z?????2?毪d???r0栎4h??? ?7s?a5Fbiy?ss??q?-J???5??t??K@?宽?f?@??陌5??FB??_烯*;????舭y???峨?:?!s?fkn????0??O,????c}???&葡?贝r兑$:车)l?S壅|&?K{.iY??w矸? ?]馁N???甬犰L_O[!p/??Rv?[?>????W?????峒?p?d?? 趸??6'?I?~?drK??f?8?h+????{??b?7^U厥?蟋朝B?~恶?? Y?娘????$6??%C?'糈l?变p?逞8??c?l?m?垂y?l煌v?蜴遢??唬&???vX>? X6?I?????13umX???Z?c? 6?q?皂 ?幼?2}?? t(?<- _?dа路??k???沅 ~?S呸'? @?匝O馇?Or??GG9H?垒O崆??筚???敦U鹈o^ ?$?a?;?F 8?=?6?[?,???k?D料?(Wj=?圃?,y ?> ?? ?_K?'W畀e沥?e?购?P?L?P??z/d?活0kwg ??A??'蜴k0???`赔;?a???9鼗1@?鋈?pa` ?浑?l 9#v?G?鬻?践" ?;肜2?10 搁?歹1`/吕"b9纥^ 孺??3b"?稻8*L{1 ?/?税?爬?0?FDM6????= 铲2 ?丕?犋8p源[ 涉?0?;?}Zh龀????@o?a@??~?xN?d????:>?? w?r疮,?s?燎请?属2? (秃`d??b`???&蔟?l觖0 ? 塘?? ?rd? ?忻 ^]?悲??'?t[????M蹼O吐t?wi?E??8?s亦?"t"z%o[??k&酃&???E? ??t./|??)_?9佳m???;\9?y??A?KJP?r??I防?}??w%PY#苫????46??? _GK?:??茶寄WK?/锒H7nf焱??%vP愀m?c??搴c???Kl??0n ?c??刚8j?夷?!v???L?CTe?3u9??Bb;O毖?W_???f?????9"?说?H ?9??#K??&y??"?i??j?翮_FT?W髋??耪C??%:f??眷( Y. =?J????????H晷娩?L2Sκ(i?)?mw?秫?U??'?": J,??剿f?pCk??s7?Jy?4?(?!??????柱2G?s,??[.2??3IS?4 ?戤雷9RyvQk ?呦w??b???y?溽诂r?\笸?|类躔鳖?:??DtUd????,铨c?s绝怏oN9?ヱHE?*w?]C*??}?x?Tfp r菁?Tp??*鲸蛛H???*6???炼をJhIu?[R /???烘??? 邂煸-璨泖??a??V??&ak#?)V?#N礤dT|芭?????`x?藁??b*J?e???kwsa??蔫NL???t$m?Hg?7????6 #?Z?猜`+? *6?X?e ??b,????p泰=f?y??+Mp趼徜魃恪p??6u[Ur谷C?G?v9茯?W??H0?~H?B?????最f濡=????!@彀| 脏νP?首b??? H?郑~bL胄)????W8\绛?檗?rr+u?浪??x?廾? ????h?⑦P??\4?q\掊]?疫ia 敢?敝缀F?费??K??飞?4 0亳租?R;??Y娇/坐/棕供}锨??攴??倦掾}~颂/?铉?{?i4l掳I盐?T4gt???5?,cx2fRA.?V榆E??[淫g?4qD 鏖h?U%iI??l?北@崇/^? RC?\0? P sQ}3?D??钪??Y?? ???4?L?2?$??守#?L???n?F}]VS`[??{O??r(*t.?S?*v8u ???x? ?v( ?L???38?GC(??'?Y???*T?z柜?wwi3?{>o搌???\ux盹瘦?[g拙?]{?t礴滞??'7>??x萘?-痫跣川?圉!?R Om?m -'Q0\???_ z?( ?猢VI碑?i???QG???? <3?Yl??}DJ???吨H?)dk?_%?Fz8 r?\溧?段a\5q????j?V( ?c?Dc?#`?r6?b?P??/A?A?K归A聆 ?m7?庹t?&ve|礻?虮?cS是??M1?螃?7ゼ?M!?VL?掩? E思D毵??C?Dx??XG?^`?R?,???~?z<\?./狷??K??/狷I???Mu?q?<%t6 ?>???h锆?漯n ??b)蒌黧?$J*,耐6+ W???o?H??慷P?P6??F??4f8??i9??h?:ドA??拆? GI蓣?AR锸???@5I^???依,?+谒?j?  l??i?DG$?< &?\M?等??Nw"c裨斛m./P? $N wS?y??E嫣#l?障{?a<??72n瘃羡???杜x ^??p噤??&q??? P???婿n???9 mC?h?????????G1???E保Aq??I?????缣}??P??g???C2??0?艄蛇?菡??hh?狂L??o?酮?).О)\UKO哓?t???d????!n?w怿z?庳?捱w?闩??!?????箕??锴 ?|?QI??/?苕?Arv茉TP(浮?Jr%?I?仪^? ?{j???; ?%xXm矣R??钒.3??Q#S?霜1?h??^?#.团??n ?? X邕?4q?|?`i????注53 )??9:)k@?捏???邢F??e?[?俣癣?WR莎?*??╄睇账0猜???BhAO?X迢t ??玉?m7?k?E?邃 N 休??u?(=/]钐?_?x`1?v endstream endobj 822 0 obj << /Author (Ramesh) /CreationDate (D:20160217161155Z) /Creator (Adobe Illustrator CC 2015 \(Macintosh\)) /ModDate (D:20160218162154Z) /Producer (Adobe PDF library 15.00) /Title (block-features-intro) >> endobj 823 0 obj << /LastModified (D:20160218162153Z) /Private 827 0 R >> endobj 824 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 825 0 obj << /BaseFont /ZSWIBS+LucidaSans /Encoding /WinAnsiEncoding /FirstChar 32 /FontDescriptor 828 0 R /LastChar 122 /Subtype /TrueType /Type /Font /Widths [ 316 0 0 0 0 0 0 0 325 325 0 0 0 325 316 0 632 632 632 632 632 632 632 632 632 0 316 0 0 0 0 0 0 690 575 692 749 542 536 723 735 288 311 653 533 861 739 777 553 0 632 539 632 693 0 0 626 623 0 325 0 325 0 0 0 552 0 512 629 557 368 0 621 289 0 584 0 934 621 614 629 0 409 510 374 621 518 0 613 522 573] >> endobj 826 0 obj << /Intent 829 0 R /Name (Layer 1) /Type /OCG /Usage 830 0 R >> endobj 827 0 obj << /AIMetaData 831 0 R /AIPDFPrivateData1 832 0 R /AIPDFPrivateData2 833 0 R /AIPDFPrivateData3 834 0 R /AIPDFPrivateData4 835 0 R /AIPDFPrivateData5 836 0 R /AIPDFPrivateData6 837 0 R /AIPDFPrivateData7 838 0 R /ContainerVersion 11 /CreatorVersion 19 /NumBlock 7 /RoundtripVersion 19 >> endobj 828 0 obj << /Ascent 928 /CapHeight 723 /Descent -211 /Flags 32 /FontBBox [ -301 -211 1006 928] /FontFamily (Lucida Sans) /FontFile2 839 0 R /FontName /ZSWIBS+LucidaSans /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 96 /Type /FontDescriptor /XHeight 530 >> endobj 829 0 obj [/View/Design] endobj 830 0 obj << /CreatorInfo << /Creator (Adobe Illustrator 19.1) /Subtype /Artwork >> >> endobj 831 0 obj << /Length 1314 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 19.1.0 %%For: (Huw Geddes) () %%Title: (block-features-intro.pdf) %%CreationDate: 18/02/2016 16:21 %%Canvassize: 16383 %%BoundingBox: -49 181 619 590 %%HiResBoundingBox: -48.1171875 181.46484375 618.199245456694 589.309909823097 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 29 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 5.91666666666788 217.333333333334 621.666666666666 592.666666666667 %AI3_TemplateBox: 296.5 420.5 296.5 420.5 %AI3_TileBox: -89.208333333333 125.5 693.791666666668 684.5 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI17_Begin_Content_if_version_gt:17 1 %AI9_OpenToView: -18 606 2.4 1711 1067 26 1 0 -5 38 0 0 0 1 1 0 1 1 0 1 %AI17_Alternate_Content %AI9_OpenToView: -18 606 2.4 1711 1067 26 1 0 -5 38 0 0 0 1 1 0 1 1 0 1 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 7 %%PageOrigin:162 286 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 832 0 obj << /Length 8743 >> stream %%BoundingBox: -49 181 619 590 %%HiResBoundingBox: -48.1171875 181.46484375 618.199245456694 589.309909823097 %AI7_Thumbnail: 128 80 8 %%BeginData: 8570 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD33FF7DA8A8FFA8FFFD04A87DFD07A87DA8A8FFA8A8A8FFA87DA8 %FD62FFA8A8FFFFFD047DA8FFA8A8FFFFA87D7DFFFFA87D7D52A87D7D7DA8 %7DFD64FFA8FFA87D7D7D52A8FFFFA8FFFFA8527DFFFFA8A8FD057DA87D7D %FD63FFA87DFD08A87D7DFD07A87D7DA8A8A87DA8A8A87DFD67FFA87DFD09 %FF52A8FD06FFA8A8FFFFA8FD68FF7DFF7DFD08FFA8A8FD07FFA8FD6AFFFD %04A8FD08FFA8FD08FFA8FD6AFFA852A8A8FD05FFA8A87D527DA8A8FD05FF %A8FD6AFF7D525252FD05FFA82752525227FD06FFA8FD6BFFA8A8A8FD07FF %A8FFA8FD07FFA8FD6BFFA8A8A8FD08FFA8FD07FFA8A8FD6AFFA87DFF7DFD %08FFA8A8FD07FFA8FD6CFF7DFD09FFA8FD07FFA87DFD67FFFD04A87D7DA8 %A87DA8A8A87DA8A87D7DA8A8A87DA8A87D52A8A8A87DA8A8FD24FFA87DFD %08A87DFD1BFFA8FFFFFFA8FFFFFFA8FD0FFF7DFFFFFFA8FFFFFFA8FFFFFF %A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD25FFA8FFFFFFA87D7DA8FFFF %7DFD18FF7DA8A8A87DA8A8A87DA8A8A87D7DA8FD0BFFA8A8FD1BFFA8A8FD %24FFA8A8FFA87D52527DFFFF7DFD18FFA8FD0CFFA8FD0DFFA8FD1BFFA8FD %25FFFD0AA852FD18FF7DFD0CFFA8FFFFA8A8A8FFA8A8A87DA8FFFFA8FD1B %FFA8A8FFFFFFA8FFA8A87DA8A8FFA8FFA8FFA8FFA8FFA8FFFFFFA8FFFFFF %A8FFA8FFA8FFA8FFA8A8FFFFFFA8277DA8FFFF7DFD0DFFA8FD0AFFA8FD0C %FF7D7D7DFFA8FF7D2752FFFFFF7D7DA8FD1BFFA8A87DFD06A8FFFD0AA852 %27FD04522752275227FD07A87DFD08A8FF52FD0AFFA87D7DA87DA87DFD07 %FF7DFFA8272752527D525227A8FFA87DFD04A87D277DFD04A87DA8FD1BFF %A8527D7DFD04A8FFFFFFA8FFA8A8A8FFA8FFA852527D5252527D2752527D %A8FFA8A8A8FFA87D7DA8A87D27527DA8A87DFD0BFF7DFD04527DFD06FFA8 %A8FFFFFD067D527DA8FFA8FFFFFFA8FD05FFA8FFFFFFA8FD1BFFA8FD05FF %FD04A87DA8A8FFA8FFA8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFA8FFA8FFA8 %FF7DFFFFFFA87D7DFFFFFF7DFD0BFF52FD0427527D7DA8F8277D7D52FD04 %FF7D7DA8A8FD04FFA8A8FD0BFFA8A8FD1BFFA8A8FD24FFA8527D7DA8A8A8 %7D7D7D52FD0BFFFD0452277DFD04A87DA87D7DFD04FF525252A8FD04FFA8 %FD0DFFA8FD1BFFA8FD09FFFD07A8FD15FFA8A8A8FF7D5252A8A8FF7DFD0A %FFA8A87D5252A87DFD07FF7DFFFFA8A8A87DA87DA8A8FFFFA8A8FD0BFFA8 %A8FD1BFFA8A8FFA8FFA8FD04FFA8A8FFA8FFA8A8FD10FFA8FD04FFA8A8FF %FFA8527DA8FFFF7DFD0BFF7DA8527DA8A8FD07FFA8FFFF7D525227527D52 %527DFFA8FD05FF527D7DFD05FFA8FD1BFFA8FFFFA8A8FF7DFFFFFFA87D7D %A87DA87DFD04A8FFFD07A8FFA8A87DA8A8FFA8FFA8FD097D52FD0CFF2727 %277DFD08FF7DFFFFFFA8FFA8FFFFFFA8FFFFA852A87DA87D52277DA8A87D %7D27A8FD1BFFA87D52527D7D527DA87D5252527D7D527DA8FFFFFF52527D %A8525227525252A8FFFFFFA87D7D7DA8FFFF7D27527DFFFF7DFD0DFFA8FD %0AFFA8FD0CFF7D7DA8FFA8FFFFFFA8FFA8FFA87DA8FD1BFFA8A87D7D7DA8 %52FFFFA852FF7D5227A87DFD04A852277D7D5227FD0452A8A8FFFD04A87D %FFA8FFA8A8A8FFA8FF7DFD18FF7DA8A8FFA8A8A8FFA8A8A8FFA87DA8FD0B %FFA8A8FD1BFFA8A8FF7DA87D7DA8FFFFA8A8FFFD05A8FFA8FFFFFFA8FFFF %FFA8FFFFFFA8A87DA8A8FFFFA852FD087D52FD18FFA87DA87DA87D7D52A8 %7DA87DA87DFD0DFFA8FD1BFFA8FFFFFF7D52FD04FF7DA8A8FFA8FF7DFD15 %FFA8FFFFFF7D527DFFFFFF7DFD1EFF7D7DFD12FFA8A8FD0AFF7D7DA87DA8 %7D7DA87DFD08FFA8A8FFFFFFA8FD05FFFD05A8FD16FFA87DA87D7D7DA87D %A87D52FD1EFFA87DFD13FFA8FD07FFA8A87D7DA87DA87D277D527DFD08FF %A8FFFFFFA8A8FD20FFA8A8A8FF7D5252A8FFFF7DFD1EFF7D7DFD12FFA8A8 %FD08FF277D7DA852A8522752527DFD08FFA8A8FFFFFF7DFD20FFA8FFFFFF %A8527DA8FFFF7DFD1DFFFD04A8FD12FFA8FD08FFA8A8A87DFF7DFFA8FF7D %A8FD08FFA8FFFFFFA8A8FD20FFA8A8A8FFA8FFA8FFA8FF7DFD1CFF7D7DFF %FF7DA8FD10FFA8A8FD06FFFD06A87DFF7DA87DFF7DA8FD07FFA8A8FFFFFF %7DFD21FFA8A87DA87DFD04A8FD1CFFA87D7D5227527DFD11FFA8FD07FF27 %7D7DA82752A87D7D7DA8277DFD07FFA8FD04FFA8FD22FF525227527D5227 %A8FD1DFF7DA8A8FF7D7DA8FD0FFFA8A8FD06FFA852527D52527DA852FF52 %A8277DFD07FFA8A8FFFFFFA8FD08FFA8FD0B7DA8A8FD0DFF525227525252 %A8FD1EFF7DFFA8A8FD12FFA8FD07FFA8A8A87DA8FFA87DA8A8FFA8A8FD07 %FFA8FD04FFA8FFFFA8FD05FF7DFFA8FFA8FFA8FFA8FFA8FF7DFD0EFF7D7D %A87D7DA8FD20FF7D7DFD12FFA8A8FD1CFFA8FFFFFFA8FF7D5252FFFFFFA8 %7DFD0BFFA8A8FD48FFA8FD1BFFA8527DA87D7DA8A87DA87DA87D527DFD0B %FFA8FD48FFA8A8FD1BFFA852FFA8A87DFFA8FFA8FFA8FF7D7DFD0BFFA8A8 %FD48FFA8FD1BFFA8FD04FFA8FD08FF7DFD0BFFA8FD48FFA8A8FD1BFFA8A8 %FFFFFF7DFD07FFA8A8FFFFFFA87D7D7DA8FFFFFFA8A8FD05FFA8FD05FF7D %7D7DA87D7D7DA87D7DFD13FF7DA87DA87DA8FD1AFFA8FD1BFFA8FD04FFA8 %FD08FF7DFFFFFF525227527DFFFFFFA8FD04FF7D27A8FD05FF7DA8FD05FF %A8FF7DFD12FF7DA8A8FFA8A87DFD19FFA8A8FD1BFFA8A8FFFFFFA8FD07FF %A87DFFFFA8A87DFF7DA87DFFFFA87DA8A8A87D7DA8A8A87D277D527D7D7D %527D7D7D527DFD12FFA8A8FFFFFFA8A8FD1AFFA8FD1BFFA8FD04FFA8FD08 %FF7DFFFFA8FD05527DFFFFA8A8A8FFA8FFFFFFA8FF7D27527D7DA87D7D7D %A8527D7DFD0EFF7D7DFFFF7DA8525252FF7DFD08FF7D277D7D52277D7D52 %7DFD07FFA8A8FD1BFFA8A8FFFFFFA8FD07FFA87DFD04FFA8FFA8A8A8FFFF %A8A8FD0BFF7DFFA8FFA8FFA8FFFFA8FD0BFF52FD047DA87D7DA8A87D7DFF %7D7DFFA8FFA8FFA8FF7D52277D527D7D52277DA8FFA8FFA8FFA87D7DFD1B %FFA8FD04FFA8FFA852A8FD04FF7DFD0BFFA8FD0CFFA87DA87DA87DA87DA8 %7DFD0BFF7D7DA87D7D52A87D2752A87D52277DFD07A8FFA8FFA8FFA8A8A8 %FFFD08A852A8FD1BFFA852A8A8A852A8522752A8A8A8527DFD0BFFA8A8FD %24FF7D7DFFA87D7D527D52A8FD1AFFA8FD1BFFA87DA8FFA8A8A8FFA8FFA8 %A8A87D7DFD0BFFA8FD28FF7DFD05FF7DFD19FFA8A8FD1BFFA8A8FFFFFFA8 %FD08FFA8FD0BFFA8A8FD27FFA8A8FFA8FFA87DFD1AFFA8FD1BFFA8FD04FF %A8FD08FF7DFFFFFFA8FFFFFFA8FFFFFF7DFD28FFA8A8A852A8A8A8FD19FF %A8A8FD1BFFA8A8FFFFFFA8FD08FFA87DA8A8A87D527DA87DA87DA8A8FD2A %FF52FD1DFFA8FD1BFFA8FD04FFA8FD0EFF7DFD30FFA852A8FD1BFFA8A8FF %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFFF %FFA8FD0EFFA8FD31FF52FD1DFFFD0CA852A852FD07A87D7DFD04A87DFFFF %FFA8A8FD0AFFA8FFFFFF7DFD30FFA87DFD28FFFD047DA8FD06FFA852FD09 %FF7DFD07FFFD04A87DA87DA8FD31FF52FD0A7DA87DA87DFD06A8FD14FFA8 %7DA8A8FD07FFA8A8FD08FFA8A8FD07FFA8FD39FFA8A8A8FFFD04A87DFFA8 %FFA8A87DFFA8FFA8A8FD15FFA8FFA8FD07FFA852FD09FF7DFD07FF7DFD41 %FFA8FD04FFA8FD05FFA8FD15FFA8FFA8FD06FFA87DFF7DFD08FFA8FD07FF %A8A8FD40FF7DFD04FFA8A8FFFFFFA8A8A8FD13FFA8A8FFA8A8FD05FF7DFF %FFA87DFD07FFA8FD07FFA8FD40FF7D27A8FFFFFF2752FFFFFFA8F8A8FD14 %FFA8FFA8FD05FF7DA85227527DA8FD06FFA8FD07FFA8FD0CFFA8FD07FFA8 %FFFFFFA8FD28FF27FD04FF5252FFFFFFA827A8FD13FFA8A8FFA8FD05FFA8 %7DFFA8A87DFD07FFA8FFFFFFA8A8A8FF7DA8A8FFA8FD04FF7D7DA8A8A87D %A8FFA87DA8A8A87DA8A8A87DA8FD23FFA8A8A87DA8A87DA87DA8A8A87DA8 %7DA87DA8FD12FFA8FFA8FD07FFA8FF7DFD07FFA8A8FFFF7DA8FD067D52A8 %A8A87DFF7DFD04FFA87DFFA8FD09FFA8FD23FF7D7DFFFFFF7D7DFD04FF52 %A8A8FFA8A87DFD11FFA8A8FFA8FD07FFA87DFD09FF7DFFA87DA8A8527D7D %7D527DA8A8527D7D7DFD04FFA8A8FFA8FF7D277D7D5252FFA8A8FFFFFFA8 %7DA8FD1DFF7DFF7D7D7DFF7DFF7D7DFFA8A8A8527DA8A8FD12FFA8FFA8FD %12FFA8FFFFA8A87D7D7DA87D7D7DA8A8FFFFFF7DFD05FFA8FFA8FFA87D7D %A87DA8FFFFA8FFFFA87DFFA8A8FD1CFF7DA8A8527DA87DFFA87DFF7DFF7D %7D7DFF7DFD11FFA8A8FFFD13A87DFFA8A8A8FFFF7D527DA8FFA8A87D7DA8 %A87D7D52527D7DA8A8A8FF527D527D7DFFFF7DA8A852527D7D27A8FD1BFF %7DA8A8FFFFA852FD04FF7DA8FFFFFFA87DFD12FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFFD04A87DFFFFFF7D7D52A8FFFF7D7D7DA87D7D52 %7D52A852A87DFFFF7D527D7D7DFFFF527D7DFF7D527DFF7DFD1BFFA8FD10 %7DA8FD11FFA8A8FD18FFA87D7DA8A8A87DA8A8FFFFFFA87DFD04FFA8A8FF %A8A8FFA8FFA8A8A8FFA8A8FFFF7D7D527D7DFD40FFA8FD17FFFD06A87DFF %A8A8A8FFA8FF7DFD05FFA8FFA8FFA87D277D52527DFFA8FFFFFF7DFF7DFD %40FFFD04A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87D7D275252 %FD057D2752277D7D7DFD04FFA8A8FFA8FD04FFA8FD04FFA8FD04FF7DFD5A %FFA8A87DA87DA87DA87D7D7DFFA8FF7D7D7DA87D7D7DFFA87D7DA87DA87D %A87D7DA8FD62FFA8FFA8FFA8FD07FFA8A8A8FFA8FFFFFFA8A8A8FFA8A8A8 %FFA8FDFCFFFDFCFFFDFCFFFDFCFFFD18FFFF %%EndData endstream endobj 833 0 obj << /Filter [/FlateDecode] /Length 13331 >> stream H??iO?-?枪?*???赧lkT2????p舣咔v?V??H祺}廾?;o??????7G掂mYE%'Y?m-I{?悬$\?D荬eq@Xd2?'?~觐杀H鸯???/?`\ge|;?斧E3K???凫髌№-oe!?j[???疴?7M??'t@;,?I???@fn9F|/?铧?^?&4 Xxk壕&>#?l?=?\???QdE?wuo烁???,?妯淌? G? g| '?,+锷a沏?然?=礅4?^4?!?|1?裰镆L ?o sd???vi?硷??x??k逑UG?Kr??Y?? `@棋怿p者蕨 ?U??喏wj氩?} Y????0$6?.?f?aO ??)?C?N烊7=廒???蹼??@?1?勋??鬯?w└? 锼B璋坞v??-K?5纰?}U?L?"爻2?や?\??瘵?嫁??f]?$? o?Q越v?町油?分z??Y?獠??2cX????f?迕?N8x破缥?kE] ??Y??只?$S??-?}u?]?Bp??亍?鞲N??????"?蚯Xd[????/d??逸b}戊跹伽????`?e.kN6甘*-+?7??e|2??~钍V4? ?[???I妒础lz?$?N鄣1??"??L|???i2???'?沧须m食$?(?? ?2?)4?O??⑺\l91X?4眷\d?<旒?B?d缸偬+??(?禺%??摊?M觖墒捷??#'蚰0????gX??'纽4鲷望\5u?0??u总?瞬??~乇涩[-hR落i?_ck??0?Wlq??I惘? ?妪???寓??耀X%??e v?噌棵??尉??,Z憎 v\p?-?+h% w}h???m?蹶W噗7l}澈?|s?^7???[?yE闽x_址2h?嚆у+?{+`?S???}? q杏?NaM{??j??|, ?q&V?跟?嘱Vl??〃??de5iF?{?3^瘊Y?Umq ? 砬???瞄???]?q?螵???x%元{?P瑭O瓷?4?}????bAu]骒??憬??W?タ佯黢??1??3蜷7?$R媛` Hn淘??r0y?!?K??萝`?i;g ?%?橙????q ?B`}???帙>^1?@l/?>s?Y?R诲G?=w殖%I+????B??+5?忍3-嵌@"=E?"????????#?~?羯?]???'免?.???e!?SXa?Z皑???)??c?锢)V`9??>?缡姑l??q~?eL?z2???g???qe? ???>H6??=?驰UY夫罡O ?r【?u??8c?*+?&?;荜? .燮?Yx8*??<;泺8z??h?ケ?&????\藻:B钎????Gō4?q? m / Z侠r??,塞a拙??(?薨@????G?y?圳俪??鲲M洙??x?A/杞还???B?a?s??/?o呤P]_蚴?慢?0{蛛z?!??氍x???⒑?+E??? k??E??r;?E5え?,??*Gl?????? ?X????????b ]?A??茵 ?_?_'丧???e)颠C?/?菌rw刨(k舒''社S2??% ???荫?!d??F罪?G??F扪??5 ?U?洎W???或]n?B?c?F'YJ[郭W?я???????,裱ow盱w????犄?/?]q???Y鸶 ,?`)#:?% & ???%+oA?",?萤???H?浙?0q仿?x?,xg?馓V}{4|b?F"???4(L澜{??f??M)?P?n? ?W:??手/t?Y 2?颛?嘧揸?杩泛2=0?z^,$_??Xi)5??埋?尿?蚩啸b鲳O????Y?a鹾?边C?亮??Mn:5<,V组芝 t?B瑰??B???r 崇?呻??j???m?萃=5伸猷???a?c麟zl摹??袖7??S3??F铡CX?}???q??????^弑{轾#??@К???缪??dq?N??F?G麈6?e~D?cE跺}?=a}fTf?r?S&U??'忆?[}漪z趸$V| ?9?}??5??b??U骞?Pk??葸?毒?eJ?V窟盹?亢谮?[状-皇??c?? ????o?V??B?=? ??p04l4??"B?/ * ??(?螓2??PX?N??ぎ?蒈_?<⑦8? 萁?? ???>??}? Ku?暝Aa$B?再L??7 orN????街怖(痴s??O嵩2?J3* %?Y)3?4潭???? ??葚”??∪?<'3?[?? ??pV%? ?w瞿c?!?Z?'铈?2Dz?喟|+?T?-葛?c?Q*?z ??TxCvN?陈Mr?j???b?Z猾?嘹?h钙~5鳏?%RT?K?杉!?谢C6??????|?桤 ??蛐4 ?v?$??ST_?M.?k???*+?痂?豹?B=?h???m??Dn?BR沽*?0??n?Oi@g}鬲u H?E?2L???*???浍?`v]?=??3??5))?UX?x???C!??喇^??mK?邰坷????ī]4??︻???$鲱}~?k?????mk?5?Χ4.篙)?掬\Xa???1g?琐-??B* $s?经耪?|狷??x罗-?S??R8?](3?W??h苑d?众Lo牒U??观?吖*????#?s[~????n#'?z??l?!锯D蠢偃K [&产7??p???辑??kㄏP?镦J??$???5瀣维G???????相?]$?3W? ?xB?vsI?.R?v? ?蒴me??C?? 赐n沈/e绗a??t芥???G宵aH_?:1AT码?*4 求HQ?$@8I ?岔?@瘼?‘?Z?(漭蹼0ㄖ??%┦?"a F???!u?Dh炯季?3%(?^?K?Z~78L??I?%&??u?y? ?2hY?K? ?1??鸥??%???+Vw憝u?骆)Y??(戕??x莼?kN${C|?抄???V7?丶Q5w?@S仇r?Q????_???H?U5 嫱?0 输3ち?p??ccj?i 5Vr$???H*钮怔i 0?旺#}?I?G ?\?LS?TUPr莶?,Q-????N蠊J烈o?.?? ?楷{c? 壶)s?旺M????n???}$sN T柙Z86????zCW们?\??? ???&??? 8?~>U?X轭?陆?!0????U??'J?I帮????护?bxY?b?W???庠??>oW?绯 s#I痣?猛>?? g ??R?%wn??启z/"?l??碡?原bs ?x癍 ?-?#N?飧z?c??3婺=绱?峻?噱3` U?6?煽?U?(??0}1搽1E????O貘HDZ" ?? ?>oR?棹Y?p0nd?护$??#?篱S6D燎K$?dx?0嫩?YR???GN??FBi?i?3?7gMAc╆I?麻xG??螗?/庵??Ⅱ>]t??c??h?/T?^?LaA ?E蹰???哑???`?!?eb a?U[?>蒙??Jx⒍?!??3@H??^)??#??J?殪1{?L????t?R??V2??GA?????Xcj?^暝??R?7??????返?U???3*Rj%?T??お"??eE?0.C榴T* RW?? ?/@Y?7F??怃1u#?Gal??TU姨Ch/???T??k*???|fi~_0*真湎? 睁h?1z?c??(\j暹k蜇>_ ?L?A奕?邺J????⒃?Z?U@?n?2???`??qjば_l??迭p伏 8KF??f洼W?0O??6v??已???蓓TBa:9В?耷??;O z??鲱0i贺?0??zR.V89墉 ZyQ?荽?-?? =犹 ?残??纭痖[?_}??.^?西??T?|母?)+g?粑"??粤7?4??>F都?l?G???e?2Kr{t=侉?颂?? 3?偌惰丬q溅OG?&9? =$?It??L忖)?}l??zL"蒿A?n?A???喃 ?^??轾o??@????6??汽I祉N(?扶胬E?}V勘?5Rg?C??U?m]游?眄?A?8?6???m???濡' ???G?{X???龆蔟?m┚;<){?6 wY?L??>B\硒 阎???试俗???????i??L}r??6梵?整?H?O?蚂sa?iG??h?B?F7yJ??????劢???m&3W?叩珐< 戒N蝉??4???战T潇?LzN块??&将D ??& ?]幢3榇?z不?x?I?/L??" ?!?纟p?zG???'辋MGhx? L??s???g???fUw4?橛q????&i?V_?B\呆s?i夫)D{?客?6].??{>v?髂???j市 ????肟W?r?6?=GU>h37??X+`哩??1|? ??Qf?⒌?┒?R俑?:?瑗?R 21???I/E洇_柿庳lP??m?摊姝_|?? 霎??簌?^D.??? 阝??~?d┅倚?裒腴??笠?iy?~⒊~ボ虍V?鹛O7M????Jjtl?琛X?1????b??@&6? c ?,?猗??R嫣p?w汜?do%L?r??鲥?l?evI???剩B+Zn?,6EQN?"R?W&yE?9晋F?俜?W?OA聪?K昧G?X&?? ????褛义????缱g氏??c?抄?X??W肠唯吮s7响?)??^tTB?+ 温影?.???\????úkq彪 ??s)J皤???? ?辽?JⅠD?? !蜊爸_?U冶??-a??b]9#蝥族?8茶?九?罂??)({R? SブIV ]??.-???o?札Bp?逸w? R??酰t????%?b?V?V?yx3?h??y?S?@??X??K?d???Z启惮7Z?妇着W~&#[?v?)^?\I???])?q?树:满N???耠1搿g??祆?t唑r~钿??俅??цb? ?;缗???}pQ8'6n轱?~?岙H?s⒉?xЦ,?狴Vm?薹a -? K?????倬铿^灶oQB?o因d?@&?qvI?>o~SpE_?)?]?;(>角?.????MN???-五??b|{PS?o?p ‰?徕菘K峻#墒?Tnyr掺?刹?x罕?改?{?#?Fve?P? |?*M???'???A??????v?? ??龇?篦 ??????????F{ ?*施Q姑U罕?J??,?5臼??o?q:?)SQ?-v\b掾?g??缆秉???L?尊?s)jR??dz??p* 妤??6摘????0??5??R/昙??p? ??#l?>G6舱?擎;* k ???Gm^??9?.?=f[u?M????? 羊'?p?8v?a_?)?r??Y>@Y??TU???.l?&?N?r?荡茛?w?}?y?;槟?lp=?y?7?f 儿|?Κ?? ?2 (?????o逻R渡1p ?O} ???? 1韬窕+〔??D?Zu辋??P_?~z"Zi!?e?C?洱J?%H???言se?????,?'n???ㄚ ??U? hqA4??(???M?h?F尚s?`6P? ?绰?}???肛p? ??h?}Q?? |?dq???善})+,2z?,6?Y?V镡r2b;f漶8鹳??[w粽?*(粽???=?*????b氧L7ど癀??pvT?;???~~s?&Z ? ?|$F骥NU?? ??y|(6`?鬻? 皂?遭??o1???P像?????Onch?{?L?? n瞄?&? _h%?3zX4~噘\?J鞘?5?????!.?([L蟓s1??=亦绩?Ri?>??'?_趔mz起u????? ?_?V??U??de?荇O UEm??室哇?h怡V*[?拐r.E??L???S2忧:孪%??[O撬5Y卩? 怫?tY[,%l详o7???v?y蠡0-?_z !杠?弗3?W厶e犏??>c淫???? ?菹??淳?(%?橘?_?秣34骤,指?X_?诊?敛/a?u岗eA+癫??x????Z??晕?I 5#*??????戏;?Q ??}|??|^H@??LH??I???UR:a??Fn&帱??e??疗$U.i O蜈?Sy'???D?谂??凸&?eo??? ???T??剧?D?ЖtdY02 ?$_h咕?s??红??M~?笨K2ㄩ?E(:????钝^慈┭?j?!]?省??樾k乒H??氪 *洲sJ?u_^:テm邓?z?Vc?p硼趾;H??:X?? ?t?????c篷d|?E荦铺?ǜ0??1We??Q?*?K?YD [??凰?:(wMb??G?`阼^1o???绡娌微???&?1?4脶?y?┞膛?+?,?sKP祚┴Q0??v???"i?+2e??\@v???"鞔?⑺邪5C?坐?废?='?h????? ??` I@^??五8<$ ?;?h??4?#b??!F?d?P1?\?e?u镭Tb+cr?.N?W篷h?4j-U?H ?衤PhHL?G ic┽抽?杌心??抖1xYIA?wP???le?(?GP)?M?)阜?5?榔V?^砝?逵U|~c屮限p?f峄?b拚?@b陨a4エ?`? 腓mx?1A??Bt柬葸=???????E牲\ #闺G=??,?F蜉A???苒~D ??倌??B?wUR???.ⅧN宄{?咿Ζ.?????蓣??-摘^?wN|$?;{????PT漶?;@1\?B猕?=蜾?N晨J?.нb炳炜;蝾?n+?柙??璐?=?*jB??/び??p??E8}I$b?S3? 豪???k???Ⅱ?@Ж?j裉s虽?/=N?8?郜xN???{?&签?|Э"些??I0?龠??N#?TO钦??EM7o_?????啕???咛{??捃}s嫖9? ?觚□哜>マ}绱?0E1X鼽??f?四~?>Yj]?咀%a??V`m???岜? ??*楫E3????(0???0#奕?u???'{Zb?B~9??榻0uJ{UB荮?_??_E菁N?3??8?&E榜 8篷d|j?@]???????y^~? ??pH耕?vd?R???S?A\枝S?欣???钩????浓/??c↑?=昴$CrGR??m??'?澹^|M?俦!%? hSn?馍#??mR?b(?h5lL??w?悃 ?M8s.si??V?)????h? endstream endobj 834 0 obj << /Filter [/FlateDecode] /Length 15923 >> stream H????}?<KK?q'??#?08^e ?眍?w?u急?Su?M???m^>?m? y狎V ???墅?│:E=?Z?膣绛????:?︱0?固m'S.?牵?O5???qa??钕'??????eP\O?Lz??R????"z仕漪wΜEf?m?泉?Ob??<!?Q)Z?P常匠???Vs%?mV瓣r<[}?隅? 佘?(?fY?[轳ж?????筲#Ih:????)?e?p飑晔 ??RJ??y??诗[ V?噎蓉?i?傺放デ?1l????x?U!?I s v??? ?9?R?|;Y?h\?d?.u?;儆禺?バ'?/??~~砻???g?hs#I??Sx0?a祈?O?(?|???I?wD?咒i 邺??-?茬曼??U摆免喹?????Y??3 ?稃?B颠娩f耪c??O封?任`y??D茧 c?锰m薅r%???u⊙??w ?{_d.や£?4T??NCuX?NC K?肆4|V??????c ???/RiV泯bV?(v靓∏ ?1祆?概?硇i??a?0胸D咣XQ旌Z?楹X?~;篇s??坞啮G机??继△兀#t?9??芎9? ??叻T??%G???ㄆ-;rZ?67卖?,??q\h???0-???w?べ@?RZQ &?O?+愆???侩?O衙F醚凇″???鳐!汝iC?c? l1项vCYJ遗??%帼?5??$1c?涝?i?f?Ρ?j?????氘?`?R)???|?U?X:????y????$a锐??ⅪC??白?0?e?|??T?h??a???blA??NT? ????Lピ ??:pOti6S1?c?%S=声?蒎?鉴滞??|?靡?0?t??S?v限#橹?k萸??rG舆?麸?g皈vh?$?J哈??.s/b??w?K?r??z??<)芗??凄PH?V???Nr?ZGN? I D?K?c8h~?漪喻??;I泶??F?Y?S?t+???u9=?趴 #?恿??S-rj?R?Ν队?情?luZN^x????\??+?"s?f.?~Q??晶?灿???蟾?Q?J蹒F?怍,葡s??c?1)W `?u褐?6cT?a飕`亚i??????e?????]l?1zw??罐?婕kM卢wD?\鹱b[?泽?汜@????@?>U? ?-?)??h7K??ㄍI=?d?d??Q? 亿 绍bXP??6vi???\ ルh??'?qj ?8?抢I??B差?8aK?\?饭KJ?? .2{??dc贴 ?5??'eH ???iiUJ :-$?|???CJHw= ?\Jiw\ ?|\┟????p??&挖' 竽??6? v|Τ 5??Z???N..?d肼??S `?".???yiU??撞?$找?????eh#?(W?s;y?W?73L?I?W?9:??屠8a蒲??稽??Z??j+?.?吼{??a,???~?Gl?"b?vP? ?|忠蔗?略a^榭柁???i?ΡrS?????v_FO?????佳c]c隶NTB??芎a?融脖?C?.ㄎoW?(+&\?*/??:?!/? ???榴?p?o??8??????M?L.z?7?jHf4?!?`??Hd?E????F?kX?AVc??i[??>氆h袖 .薯4qlO-`N~wP?? ?Q |LE?f9う?Y?Nyo7+M酏? 臌C1赶??k?gf#?笕ㄨ#C??逃??艄奚?*焱?Z@?*.?灰黾8?J'.),v^_?3?lX ;u?vvri!}?苕?;7 肆m?#绝?3o拐扯\?{n??@9~9?艚? 碜???>?(h藐8??#B悌?????n8?&_J???觖DVQa~9匹\VM?G????s?Y?wf~?鹚S铅L??e=-;+1?五重姬?~钶?l??俟?&??纩D?2?p??v??????$~vq"?桊I?I<-?? ?+?z?脂2?D桢???"j酊?{∮?|I巅H?s?$.M???阖=}%5弛g?Z菥o暌m?{b !?に? ?镢?0?Xq?? A??逋I扑X8u_?)??Ip??杠l???ま?卟谙8F祧素?q$虞?d????????DP?O?择E6たz??/??配?????????KYF?皲R1????o???Ρ~`?O?奔?o? ;?蓑近@5?xyD????o? ?@,?<赐*?? o-R O?犏?燮?~?*% ぎ?叭沟he?e,蜍??b:?,?掭^M?i??腊E?缩gb Z5f_*5S;px^?? 檩/??{?⒙奥+(,?0???a??? ??犸%6p?超|,.??0}?遄用?{杩 1 尢?席???!?Y?茹i???L{??{c?o????????*锥W?9?4B*?N#:Q?8?)?? ?跛铥????{R,????%.沦?|)/????V?频???u惯D溯OgZN侨?0,????????升??T=d.鸲kf???橐[??????:`G(9p??%?泗jn???2?$沫?}?烽目?Im????aY?4?'C3?o )?Lm2????Xt??Y3?/=?e?Z/?edQ}?{??C?v,gM?(OnU?a?j极=~? ?.5?k`??? 赵?骷>?忄? 慊c潢* ?? ??/m?????W??垡Av$??kf??愉?o?图jS '??川倪kT?>t#????QcbVW????盱ZTC ?bg?橇?? ズY???k?}?0?&︸FIAc?Oz膪?室?佟???U???[ `蒌??I铜?E ?i???D{兼?? ?u咒??{} 钸??? 岳枳?檄??aLhXf?㈦+? 捐?╉??k2袢泫???a??惯2x?d?xv???朕nxv篌囱K??@酵?? ?o`????y悭,0???Q?B兜v拮旧6蜇?7? ??Q麸4?????丽炱????w{61陧淼??%痖?????缢??桤9???:?递? ???\?淡M尾^?⑨鹾??6I=P?????Z9镥U=k &?嗷?柬??;{??!a???R$泫?Y5??C柘N} ?A?y?/?%a{?暇Q????(5o@u???T内~6"G跏4??JC ?>?}?和翱ud??歆C彩疰?Ytⅰ _??p e`j ?H???"u? 密:?9U#&ぃ?,齐?S柯d????k1诳E??=崇????>询???M E?. ?衅なr?!????莜警?;碜H??r*Pt纂>?.蓄0????_?[`??2S?#? ?????Q栗?ⅲ'????K?K?!劁云???? LO ι??m;槭n?}I??稃?您R?h"?炜E?7?豇35?t? ??????春??眺;???2z?bK??4jH8Y??蹰?愀,??B2???)$??*??律蜢c缜R"?i?c???z?2?x?(W?廴G?陴阶*k济??F?率??疲 ???_?,魑O汔?ぞKni?Vzr0窖?蜗∨?苘?焯*|简F锄赧焖]?h\Bc?S?$C??F讽=矾x鲆/?s?`??悚 ]Y.N雩?;Sp?┿) ?im"??" ?R?DB氩?g?"? ?6 !:0?>?k铭?]x?钦dj}??s侄缧?(?⒙???$?R+??^?H?怯Lr|9 Ve泫 $SM+]mti丨?}VE??S?T`禽?)}??棘??RwQ?宣?z?{??怒?=[??邃5p?}???F?婆??/u2法?{? ???(?cA??;+{?汲??d裉 ??啭?v?|?瘀桃???C镝W8锡?e?1>??8?)vS?YSJ鲔????aC?骇咒s???丞\?俞:H??h#'.$???_=???H243镄丨5[;赐,?:ň?酆酒1S芷@1??⑴:??岿 y x?旗 O??uu4庆??? ??6??^]?撮???jQ?辁D?,?~P/i?XoCy"???鹑;!佧烈"~?%o?? ?,4凶zY@Gr㈠??羹?=?杞??b霆'?g?悝???痛??7%咴/r? ???P淝z???5cF?衍_鹘罟??o? %Bi_?m楱脍9v?奔5`?钧???lOR酌?M ??D拈?萋褙Q 砦n??洵??D?:???u攘??貘?磔a黠?倩练ejF ?-i/『?j???\??-?>????Q???┱?毛e??c????J?/?.9??^?x??吴h? 糊!?KAo o.Z??hX?籍??牺樽U?gP|埘????嗑X?XA廉???/?l.桎?Sv仕?s?Y??L涿??邡??n?c?5:GA杈??^???? 溲?m贸?塬,.???v??\sqA?侑?钉=孰棱B}爨 eO算累??ir??溷`S^りC?qb?xH?龠?[?g?觫 ~?Fqe异溷B???sEs?┫随煌c;柽'3 教??1m]斥9? ?&=?d轾????}g菘酶┰Qы???? ??E曷8 鹧pa?Yf?.^?? ^N?_k?[? 恐p??$恐??)? "v??门Uy??玫?{遄.???1?U&1uAHy=)???}???K?-Γ,? z%???癯~?缧?x?_??nP噶脞?纡I?v寒髓 ?射牿E?~|? 榍镊吻?染f??M??cw狰??\Wsv?EQⅰ赉???????5A/?A?z9D?篝?t声箫T 愈恰?诸?=??栈??oN;aF)W采??挹??珥X? L??y]韦?????)???"?)?@I\W??ns|瘘?z?TW%?B???&R诞?oIu?? ?'??????j(C雍k???毵1????放?!?!渥??N幼??j?? O??!hC0?q瓞溺1???X?(-oB~%遍?U??-%? rS?} A堕;?奘!(?f?F馑|_ ??型??[?戛?H?-? WL??筏{7???&TJ#豳Z??U???a?9?tJd??*U?YK??9C睇蒡0R?%漱??溴侮????2ad??2蛞h?6(#+??Ff:+?C?? ?? /!??j??兰术?j??\V~?LT??h?|\?-??骥???#?b 庆??? 蹭????f???C???`l阖?38F坭}?[n4??现畏:?-"嵫y??熨?m:????XNd?lxL即迅L??^n ??,??痹????w芳d ??)???跛????跤?朔?F?XTV勘z2f? >????e?k??脊h????辁??u????骑? ? ?T?!}?Y1V$\?=A?Q????J? ???S??9 #(E???珉`I>烩碓珏?YJ_P6⒓T鞔爷t?Щ???!Ff??兽莛???|???呓???嘻L妗缡 ?禄Qx虚逛Z?b?f?????????茵Q M???g? ???|??,??? QQapAM?q森,头?堤??锾?J???f?9塍<',???? 髅 ?{?}E谅.J肯+???&?3:;>0???钚伴'5N*n?pq??:?挂?(?"?b??;栌?z?;-失???X?-?[N?友???摺?aW蕊2?|?4I2拊??莆???F手地?儋d柁\YEW?zD钒&F?c?[B?S????/?H^d?A_7??j??<5\: ??t? @ZK醇??冂/饨?酃?!?_??zBn5@?b?_c>?Z茇?F?=??\p?-??^o∑.??r?U{???f瞅>dR??;?樊??!W?????c???5?!?nd???耘BN ???I玻具{'???葸?R??? 辇?7?笮F8?Q??跪H?8#???溴H?8#p?佟保P? ??疡?M?V&FvZ?+邳3h+??"?|§cR???e?u[如械????mX蓦?Vo5?胶麟?( ?O5D2???U??Id庆SQ睬 #摧J #4_?VaL?) +? J%??[??Tw6验???Mt??╊w ???8#0???ň????=v$J??1???F@%郜$??郗$????IX????G?IXmz??w?v??M????0????蜢X????秘2育Lt?y???涂b{漯?绨SKt;:?9?验??r:?0???颗m#p%???R?狰?w6??『??载oTwHt?~2 ?F??7Q[?M??[;P0+x2#e?l??孓恽+?=/c>!P皑??z诳*ZL?_z???>?rT?5??诳蹒妇?X????p??+-2?E ?p???茌pH???张O酏? 韧\?* 骨e徉扉Z?16J绁鸩屏dI?窖???|?曝p???哕???':??a 泵-:??k ????OV"?Z?璋??F?3C?`s???|~K"p ~?Y:nt艴G?r!螗?伴莸 [?t\?i?KBQOw厩?ソo??'壶R?23yW鳃?9E'?辟渲9pM?N?b_[?8lザs???e??$?Pc?p?K~?U^螭 潘x?2?-0?+*n?镍9?WE?,???赖>+?I&,xg?iR??傺m~) O1?芡L =?0?|F?"t< ?????∞??モが?L洚?懂?????1i9h?&??U[?hG?Oz ?Qg蘖jM?7`_}? ?<莱?Y?:4???踏?!童?獬2e?年7C 貅???7?s7?uKr?咋?_???e?[快o铂?*宇划~CAw?牯K('>?[T?)?2??B?\sKV?j售b??O蝰椠芹L?V??!&???? c I,d9?劝?V yr?o???W?他j?眨???D"钕???D,?>g?E=?b揉?"桧l?cJ楼{?溆?蛋??k?c|)k+ ?G?dB??S?3#2?gt-2铀ゐ?J???9秭Z ??潦e?x?wMpl秽??T憩?i?\?3?+?%?tKpA?镁dp?@/+???F? 辏魁C=?M樱?F?*|T(?迎&d?E??<x搓 ?a?P?o?v袒?恚H枳Z嗖|n.q?Ι 6?诿) ?0绿??W,|? ?ak???L?$??R?毹0?}f?骞H?$???|K ??)?版v3?唬 ??萏5????尔?蓖?x9s??E<?拦^?如8` ?莰??c绞?e?'?X (0???????Y︴?sf烟猴??Y嫣?? 稹8?U社琶G%2???T|??怛hET???t??赤?~h潞DG??pm"榜??黩?昃?k?v濡B?"?flr=??H?S?"?/Z蛉?务??]EY?M ?A?[QtO相u:C??а?JkdQb???y????芘???荫U??xcHlTitwi?^n厍?q>?脸Rtq????t闩$埴p叉Zj筚??C????T`????ョ??f?oF?{_雳???f?Ko?f tp/8??gj?墼羔?茈?K???演]QR?Q鞍?浇,74U?z?裙&疋$D翠???V??=灾??薜佤庐L??|??芎湿??_b0NLc?1 朵???根E???废??FDΔ?lI&'WjょXj$s?削2?悉!堵^??箅*???*?Aj?IP??u(????雾%渔*?f???$a>q?hY:s?勖@????Ti?郇???痖?耍拧v?检s L???v?蜀l仂S悫???]?憷)u?u?t阒???◎?:f拳3独嫉@]?*8? X嗲? ?Te9?6??泶nFu?パ???a?1浣}????*???Ex.镰4腋?P偶^?&[鼾[n?w ???Y?z?????KHt忻︶ '标(馗K?c??古??????Z猡?E.WH郜????'?,d??蚊?溆giJZ# ? ?s??~粒L??院????9???}O’x ?x?q仿????握┝♀?:萌构曛^/i?ょU~?室U?? ?5祜*?k@?T?槽劬8~+l?/???1殚A??Y???'7^??????a?)?=?;/胎?T>科??E??GoM?3./歇],?/??7? ???tw?Z[?/赜?????竞??o彩?.?]!h? ??Y?艮??虱?ル?K琰l?4*?r??? a ?T0M?d(?r??})?9=d1弘^CQ> stream H???????0A? ?R{7?bOc4j?[{??If撄?pmEa?=+Kq?u.F0?恫?┽度ク'?(簿??%?{?????????哆??赘(H[?[?s3?幼k? ?(L庶?X??K?螅K^漱0Yr?银⒙ ?sS董H??QPZ 9)橼H?_???>缙?K??N5_EaS 末┱^ヱ滟?j??咽dQ"{?N凼qd]?<鳅????????锑????b??? !;?s:铡/t?瀹彩?K5#?^z蓠{??m??n?[??'倒?qF 郢b?u??书u???ABG?创众谒 ????7d%???d倩林*??o9&_( 3??n??d6 Hy$??_颍???猜'撞p?v??!?&=t?7????T?jH}fz?s?Y?蒇防?? tR???<一=??E?B?iB???y??笪1郴?~?U??8?b?? ?x}w?F??饕????&?? x?忉???$?奸q1t??{??}\@??蔻?捷Z???L?? Z9?????钾1i?#T/C1??o?ymZ?; '?A?/?x#:挨i?????X?$??:9?讥$ms?迥;7 ?1? [Ξ?Y??佐梳/*_犸??W?KVyY?必?aN? 翠?4??q?掠???X6堠qk9?x???? +?Z??MJ?%#C,?$?F????魑?/jQdB告?蠢?:@c?阍 !蚓?G8]?揩 ?% 恪Mv醌H?屿?幺}RE牙q c肯?? G?唷屋搂?]@?″???????粮晟?ab??茜?`? .? pコ{?{???渠3涎???G_?篦}=钥?~沁s襞???QT???Uh苈?X??瘅}?惧宵?db馋4?4s恺?艚ⅰ???%S??m?#/?啃?顼9?(∫?%???(?CDf?.??傲?<嘛身狠1I(???u(&M实?y奈?锾?a?????%"M3s?'?啡bC{?Z:?7?????W?? ?T玟.Q??圳逄Cペ?@糌珩??pJ回.'??-鳝g{^灌M?/[}?>?s?Q??<$l 仡拈??u&Tm????耥?N|{??唢镊Q^l??($??v衡雀*?l:??箐???^忉7蝮?.?????($o???Q~犋2?{租np迸X#?z? ????刷J A?}?-鲂??>逻??A?Hえ?9?????~W%/w?? ??腼街评,??T~?S3偷???跖QW?d?Y:`&??.?钝?荻xn??R闸???穗0?@?砷氲n?'7`K"Umw澶菜9?d碛????筲$?u??钮???A???x8s!M??"谁?S胯2t2OF:?栊9DT4汗苛?C 2 ?吨X?? ??泓?v"??d? U?h?~y????榷9g9xi?&#V??<7bq?镐?_qv?h嚯3??`Z,6暴/?e方?????采ラ?????-?J|b_?%???kC ???? /9 2?c埠e?邻穆?8^q?]?R???[@?5? !??/ ??)>*б>蜊???v-y┩ybn?0?2 ??蚂缢x `???萝????F?傧???T?????s耩寒?*?6?6=??N骢QUhRJ??n??({Q搭B?U?B??d????W?%?壶F?????o?D?蝻$?LM?零 3?o?坤/m??.?骥m?0碰;骥m??i??;???Pq??角e??嘁??]tB顷"柳?.@??[?~`?)A?4?F-坎??#???"????"?F??? %??OS??}%\FH/_g?弯?R">}?ly冷o垠[???=锇遽津o??掇蚶 k?N?G{?铳?a -?wp?K??咭灶?=3 ?茭?"03g?瞎??犏????晁??F?奋?攒?涟?⒛??靶曼K:???糊?? 辇c?,t?F@^钉??`?)q#`?-)q#`?M?星荆L?????a??(#椟??F?嚼?涟 {3?Xio??E?N窜?O_]眚?:?S????6X}L聂?M?\J??;钮>F?肢?风YY?玺??9n? P??J4莞?+?筝 4vK界?此}.=G8???I阍9???ョ??栓?TQ=??? ??~??? Ft<锈g?3tp??e??3?_Q??+a圳??肩沣欧??|裸\?~tz]?诅?o?NW??Y?1M?滨失X 跷a?b.??(!辽W囗???Q?r???P???T??C???0鹌K哚o4戤E???'?喈$j?e?腧 $D??U意?庖??0?Br铄=?浴/鳌 ??【V ?铕*E偾J?酣7?A8K??'? H'?"*?70演K?臻匪.????b ? /驭?xl?1???+?躲?巷??.????YW???!鄞?E?le? ?7"???+?w胭| ??梳G1?}1,???8?????M蛊?q簸?S .??~?鄄?邋t??N ?晟喽z;?享捌?菪^??毖鹃m?{瘥瑭???-Ydp???9??V??"?N??EX狈???? f??CSi?颅因???Ow;{&d\u抚m?Cx}o9N锗提G?1g?3z?????单5N?y ?ΙV牦Z3臃lJ润?3? ?&?OKц?c=?)q?j???Ab)l?B'??U皓??O?0??O冗> ??q仰K庳??Q9 ????3?仫笸b??摸??1???\?]膜?????a?Q?善"&gf亟?8??#??^??跆?*8?x?膨?<6P|偿&羔?燥(=礁?=U\c- ??芝?a香?5r?M??擒?K赧?恼4m??X????Qi?3"?+?bdzMn?,t? ? JfkJ;?D!? ?+J??+?M??`?)q#烂lI?C涟[H?B?y;JfkJ人??8?@?彀OF@%??牺q??F??o?鸯?;6???厚?t??⑶<?F;?V?????币???e?N?触i???U?艽 ?jH2? ???????J????}?:?唼G /???PJW?\?L?Ph3???i?;?哑%惧n??? 蛤??蘧笠s? ???d#?p??E徙?E?心?O?wY? ?剁_??T ??T?k|x?%???/:+?HM? 4\??]I?????s?莒s??C?[?都V B?F'???&??sg!bz?.88&BH踅?袁D?V轮)??# ?\?~?ュ站?#橡"??舄??⒘?吩??? i??浑B^^RRI? O4??N ??\2{热om?+P至4z熨??9N?DH堪?Y?;澉r&I?_??叉 ??}J㈨轲哗b???|u+临?V7?嘣亠?!m??[??&$??3Fj]K?N ??????!b??Yz??氤?(?TQ= Yp?杌??酩3ku??0?4?? ig?c#???_?`?#?Ab冗8K隼?斫z?9?p辣?=茴??9?p ??方??弁???8??9?p粤??g:8茺?Φ/?({?a?5%亭 ?蓝?9I5 ?Z哦骒?? *z鹩?晒?{??(榘+ジ?C|;???'Z????X?席B?跃???xK)?vzl`? &???!V?,??? ??坻\8???ERc硕梃??5- ?I??@/?攫Owq .%?6??u?? ?]???????!??螫??O?5匾ML???惜??/??mㄟ???HJ享yt_?*)?$缡C?/?V洄D崃^|UU;L4?p?U匠:?吐?,1???钏_?-d?da????0?Ug????_?d?a?d?:剌?i'Yb??i'Yb?d?a?d?j?a??l?e ?????w&??x哺???仑柃a二s,UTLE?OU.?苍s ?v?!M巩S5????zE Ix??r??席?嗷;J?9- !??%7??.^e???疣?/Aう hq吼)e?j ?,9褚?蚁议???"???5??N#旨4%?# 钉_び辟ds?&????{O:Q?m?弈?声P滇U2y ?V?,?肠B Hs|?J??Bd?-漶屐别wq.???O??勾{?Q?|?瞢m?b拴球q=?4nq?iih位?gs旬?????旺6???/}?gED逢?T%_?q?2??I=?N叠?d?狡?? tQ???5_??8? ??Mc??j屦,??+?\际???推Y? 撼? 祺哿[h_??? ??8Z?+?,H?@?]?b 沼c^扶????I%躁跳78@╄?x )ヵAL?mR·T???J洒????嗌蕃_??"r? ??(? =?K?R[Mr??爱捱?lヱ/J~GR??wQ???|I镩KD(0??m? ?????秋???H2陷?S? ??j?'嗄?]??V?!?.?Dnv? ?觞4T?Y???&jN?#Ρ?P+q? }9簇???蝮??W律??[~碘~k铃请dek? s???6x?q???芾??C 笸 ?嚎??8弭? 餐B???pz庭 VbB%?昕,火?D8r-?2N?&?鲁?钼? >??q7S??契P?7Y??~脊施e^?M?\ZARO猹?w6`血障???l?生 泌? ?9??fs??uO?c??^宁???/D?P彻② A {?T;!ī?T ???A?J?应 ?tG?*BxP)??y aP:?o??6ncG?R?j&P?因7??哼讥9?U麦b?5?IxA3鳃龆忄.?C]?Z?'p?y??\卩6?j? ?V_>菱???辱cX?Iy tH?I镫w})sJ,?HFA?偶?f??爪RlG锪.r?&?xK???芝A锼7||??绗.?绝 Q?,?El?寥Qr?;0??m?Rf,0R??? ???~返@?浦B,檬有?1?0へ?KS咦"nz胶???U+?襦颗?y]-?z捡1!???hk崾?v[?V课??峪雷 T????9?`*oFpヱJ&. ?旧{ザ?\?SE?:g兰 ?a?41?P\?撤6?e??猝?胛`C-"??{gqHa 岙佘????? ????5 =&?4xd?瞀???@燃?? ?M)f,q?y?s$??iM?#?垅 ??}故???? ^披"P?т?P??6&%~?_?1?\?P希??&潺旃嚅封续44???●B?江?h??L??>?僻????DcQe??L$孀盗s戴薹? ??"???^/??伏6Hm茚涸?Zz?d? 焐"??A??i??N?& Op??Jよ?Yn$e+??e?!焐?+???7やw?彻 阃v8?o b铪S/x}!筲?W?/?藿z{?)?j骶?v??wI饱蓦?M?)x& ??(Y??菝?逾}??镦_???? 锘???9=棂???~?P"??>x??sz S?~ ????_ ?胨??;a肌外@篱?檗f? c?霰W?鄯?L睬V0魅??∈ <=\b~B~:??M?+8?"萃J&s4???.J?`?zK?ms _7PVZ ??a ~ 2}x?M?Oe?d?9?w4/!??????x???(?4PG????? ??H???o?RDE酏?I%"? ?&3乘Z??]带龙??桓)>'?U款 ?o?ax%?8N??〈Zh, ? It?J??f\%午.??.趔,?(劁x佩ky?)? ?痍4?榱?.弄?P啮??硝:???????S?V?Hax>/??ˇ?f?<7?$?颈Ur框?z@;?歃???=$@o?>??gG &?3!???JU?-X?笔_?'??E?LV {萏?U?ayw(t? YゲgMr??GNrA?2身kt?袷?N 颡G曛}???XFjS?*无8?_} ?咂S*鬯w??w%?.?q2?. ?滏G?S掭?,??`?'殛?硝 ???V~??R????Zx?j旬3J<=Rx ?洱??;,???篓Ю? ?'?i[垭'o+f;?? ' iて?q?8a? ??2??yo?R(@a翁嫩?? 贤嫩?? 7ヂ{?&8?k<?G q?T)???B?:uGN#*?? ?~@?0?O ?:I?Aj>:?JKY 蚌 &??N?Zi???U???つ? 债?PY?%??g?r~k?~?[v??7U F??Z?g???>铉?|*俺0??q?H??各;]?j 8?娉?,F]?1?w ?y>;茗?插 ??+?l?????c?'nG?%x?1?7Wp?]o?F? ?52 r??i??]膏器}?H柽 ?1!8b?2N?6)b????^?? }N~v??6?r2???cH&?9],俺v,????[LUp乃?X 邕)嚅Z?X?n?X?ほt v??@?Y??3?\??vv??x∽???玲V??B49宜Is[?苇??'|?9O?O?j拙<.T%苕Z 闰?屉?}>' n许i?:挲E含 R~??呙Y8AQ?s{"?4b痼?溽 Z+? ??O??隈?Yd?c/8???Z??d]BJ??'旆A锴+n??!?@B]F漂?_?xw!?X嬷y?/Y-??????!???e??&??ru?x?+ ??+?D?1???谇F8苫??zzm?????q?????c%?x???荮?T8S??(??λ???k?h ?~1?{苦?X???ⅪY?疳F"?.D |. ?>?V?D ?庙SX =?匈X??Dl?Mb2;??;???;#肷?zMI ?壬?倭z0耢??CN??CN饼8do ??!(?q??锊??B!???B!?俺?+~$??荡y?r??j??L?S????0?)A???5???ㄕ??H???莽{B淋/窳bX?t?V*?V?8kJ~7?_??$?ラF??? ?K??D????B?枧胱7??$)?磋?R?)8b??N对-&?Aj?;xx7?n?/TD ????@K??+??2Z?KFKz? ??偿q?P6贬?7*Y???裂C[?髫?ざ?0渊??????6榱i潲V~??j$q楫r秭誉y??c:C焯 ????⒘?^5虬E?.f4?蹙`s{$??? CE0?.?曰Z????"Wf裘??j4????f ??vど  &??-L???U?????>畔O)偾?^??j ?望 P??W屋$?#?莆L?? ??冲i$?T?呕@?SIx??? be@5?V慌T???_?;??暖l?z ?4s1????&??"??????6?&?嘉 ???9?7正=}?J?鞒??}?C?r?????i ?乒? 禧?1蠛??1f?~E?1?C?x??q`??1?毡????teWX(瘘部T)?Rq?h]恭T)?? ?E?K?_1.a?????xΗ啦?X之;ぐ?~PY蝮jヅ???#BNr?SV?%??H?zY款?它镑??偶i■x?S愁尹mB??W?'?[%=囔7^>w??]K???p?(*输\)8?Zei??贾?u? ?hY???k蓦 ?h?aWQ?K}_`? r%?暨wS???IaV-{掌??+阌lH褒虎0鹉?m ?)???|c?搋签??v???0`?H阉??In≡???9fD?]????WYK2?^????,染?K??R?Z R?IHD工?巍%q??蜜?0?P??,???噢?sl卦?" h_钺"pON??( ?y?逗???u F??砰?|:A???k#??E??X???E??L/??@v旭圾5?|???Uf?P?p?? 9??愎t??Mh??题????苟?~N0E \????l}?)???%???x ?????c?∪vC??PV??'旋=?倩??B?? DX捌ЙHhcDヨ=?????? 厂??匿u??DA螂?暝$8???1?7????撄m?LF?3In0?y.律,?;??№??&???}io叔?gX??A?(?鹫?IQ 篦"?勃?舀w-ふ3?那???愤纟?~$??傲?R释B?OM??????9k|?h?z?h?z?h?Z ??/??x嚯?8?忐?;L??я=*暴F?M﹁?暴?%7*暴}8%6???S翎?卦a?,?O阀S?>?&j?|??R??铙?|诠刺?XwwW?%?^?x ?_???O嫠砭??<4?'?垂?剁仡耄?>Kq?%?4?T;_9xC逐3???"P xt?挪q??鸥??B,H??*??e+X盾?F?@JF??贾 _?&k〗???OMcQ池0啡嫉d3?T?A K晔???@I4Zqx?\锵5V??N∈?P??T?8联?2?p ?^苁Ww?/最c?c??L;服?N?>饵??,??h???^+/?????9 ?r? ??SJB5鲫g??s??i>?0k8TM,琵?dn毓S0?&??+y%O.?舟(?ORV?D?}?[肠咸???>?5;禅? [&?I??圉 ??d???????L?镝)\泻C?k?历??Xr?㈨?khR??WwS4操?Χ ???nk??3?|XなK=L-?谪h?6O鸦???V?X?ⅦM??邀?'V?l??e??8JK|?Ij?E}CR?(R?$?2tlI???mジ???0L????0忐a?XW qr???>?﹁1aぞ?1??o?X???q`?a?0??⒄h?设4涡d? [i|沟c?况Ss蟥??焱;W?$8????/c某>??hZ??? M??_?a狯刮cQ?%?A阼竖?z嗽?E?H??Inq?踣???8d?3n绕e?弊j$?r#Y?*3??$??p?u?3??s?<)y?? ?T忏长j?J?T?u??J{???F*?B疹?*=a??a? ??u_Qn?"茗d??8by?*??%?9?&?.??\? ?_*?a黪??L2??848????7酬X_?:f??&g??z>5 *f?芦? 谌"*?"'>????04??E??l}?&?佃}4w~_??K? 猢??O*? 馍S~?瘢???Az?<_~' ?N嫖???爬F|禀"榫?.?%oA-#?b??鳍RM b?B?2?酹ΦN ???>?'?o. ???换?z=pe.i?????q{ ??W3????9??C@?q8?簖, ?_???? ????qb??董???n???竺??/构肓?7\?5蘧?颅$甏(????M?穰糨7D????$?8侣0{" '??ъ?$春?~连?慊Uy[????????岛?&????Y?g??C{y谎?O.????P3?顷5?桢???7N龇?<>?`?讯r?赛??*???^??-?p?wE?chV|?脒????`Yrj??V*m??h孺?Az??]H]Y?Q ?N??! DE?"帑擢??Q$?T???4??I?H??O??鬃?N>I-k撼??'j 2z??????Z褰??? ?へM+雌T???贱??吸? 挝!κ?J?*)?氩!????)a,'H????坶??o??cl薇?+闳,?"N??S萋???z;aLdV锔?S ?jw????{7Zza d???2xyKs;%}寝hU[??}Q-I藻?5]"X??ぐ?I X?@??Po?宅?.???k??kU^?m'知?回6kU^!???????脾J??=?余??MtR?吸|<ア??P??p:?i?cApO?j+嵘槛迥1}Uv?????W:$\9胝hD??3Ⅹ?WD?i+悔?MlueSM??K?瘃vсP??通+H?>?营?m缸 ?缕B/猹X3d????&H?>KtU@g'廉??接Y?????^:???qA鞭r5?q2}*犊 MS?]eECoJO善T镨?s? tm ?C?eubn玩?w>?)葶B?l殚V=8??燧?|?xQpK?&%?鹿??\牡????k=o????k=o犰o?? ??n?YE\??\???ofq????BI?掾窨&.?(y?Bo?蛴{ ? ??w?4岖?$?|?钢??? x刺? "???r?(仙?] ??蛐?梏?o镧?5?⒂*??莱)??q??)cD?@消e ??2?O*T???J?0C?Oiuj/9?!dTq)??V?x???t╄??uzy8???o??2Е连??s?SoZWm?A嚷?^{??.?剜dZ T?CD?r??:?.B?5?趼?b=泱}??S?W??.??\o ?嚆D > cy?oN啪a? ?K?wfQ呸`?&诜Tt{层扭七介?=.距?6躐?荀 哕?墼邱n?????U?????刹?r锁?6G胸&0?耨寥/Q46??adE蜾3?? K?.,龊ル j?鞍,??下泊?'?naan?k'?8?????┕?淌??'_???毖k\1?~腙)??s?彐??N房??DF~?">^nI1?a??ら丑c/???贵'??T4}??(B﹁???" A??&:?$?绮候型仙En!?G???'w???}? 啮尉?%sV衣g???I???%???6?s??vs????·?(rB蚴C?#5^3H?m?[?ih绱?TW?@??C? ??WE??B?c?V???Y??w?C??a????YN?r!?je????????'??nГ镓h???=?}Q-I?i价??O*y???E'惆b??q耗妻蜻?猫?歇???鬼dTlm?'惆b???[???/领Q?YUM@?Z4柿z评Q]20?%v!?yPo瞢p遛?~aM%??;?/{I ?荞??? ?? -Piǘ?x?*?U??A%?*?y7??@??j?*|??鹇????&K|G7??莞2N???k校?拳?L`w恁:T?帑?C???;??P??s馔} o?^?b? ヂ; ?bo0s;?P?旎)~]?呷驴??b3 ????. ||???v驳???筢?9/?/???6糗?m?j?C?率R`??\7忠?Wc撂?S?:(?????M?V.6%W`踩?DYV"???H>?沈&`{?嘱/(通??N????B|?9??C ?旋?"?B?-??那o{WYE!?Y??}????嫦?K?? ?_QH^??!???隅7t??夹jNm?'g?4?????%l瘩?,?I???-";T囿pu?CP?E鲈?^ 胫?~?d?`?#`??>>?pB?8?;ND??R?烧?O?UR? ??'P噼???茈`? ?j???R??.?L 5" F?睬6 zZ \k?遴???????` k IG栋?v@tDty?╆襦 ws??せk???_Fmě芗;? "?砂??H???i]?]?根`Vγ?j?p巨 ??&???/?+9Qn?麓??T???杩*5?T{?祥?孛? ??[????*x镦"? ??乩Sh'B歃?????*程把腭??(?? ??*3郗{?\zIyS(?掊??莒xv??=帅尥}L/炝??????&?姬??b噌??遘F"?E%??ZfPY??!?.?科?=0)OO 痛???Y??.O?<}囊n? Ы辉??-?Y?i&%??4%?V9?[3 ?钗%?? ?r=Z)?H??48回淠?锪?诅R?5+噬?!?m?&x-?U?=?q)备(_????tC ?? 降J?v佴茹? ?C??M%神???A3,???P铈???????鹿i???V???镙~,??? y?x?瓮?4\?愈 | ?2?z??J?????)??,政诺S??M?枣??p endstream endobj 836 0 obj << /Filter [/FlateDecode] /Length 16343 >> stream H????/AAi?赘D???I茱??P陨;3????暝?UB:?VW??l???)vj?(??Y?]?Y?'??讪????V物??/`?#??=? ASP? ????t?辚a?I麓??/?&?v^I甯?f鳜很??i?AO冢"?uZ嘹?z?k?B`廷?B???nE_??X 4?Mx某?醌6玎?? #7 挲?#x飘!&?漪?"?,rX_?L越??b;u??握??_/h>2G?8,??古x??WC3? ??^?+面詈?l褂? x?斫z⒆鹱?D:]赏-???ǒ_I?? 涯$??}7=x?1' ?>g2?iY饣??ruc?pP??T?{????舍坏?aL???????B???>?D?#~?Y鼓认? Pe/*?,|蒇?y=枧 e! ??镎?默て??Nh俣7?I?伤???瘥d嬲?^?????i0? ?瓶?挈???炎à悲IIi碓甬?;(恪{无?????K8?$>3陔?累q(???1@?[/&??? w?h> EpUZ^4??瞄=?@8????_/a?M?姆 悒??} @U埋 (G ??!w?W崦Q??#???C桢Ⅲ??.l6rz??KW?Y?阂鹛/婷R???;}????bH噍?n"r;t??>+?gn??xu$)w+?? 别? w?飞?I婴D??cW?????}.??P??$6?C4?c??9顸I敷?h ????m?{yk9=zt悚}??睬R?f?3o)?)???????f??hy?me?;?cqQ??,?葑L测?oC?Q?S(E]?N/:建74??D?AQ /?&?-O狞 3E??U{l?W??AT?B!-\A?I???茏#1!??&vPW&1??k)杯眯女δ;?)杯?Jl?嗡UI|其??&_????$&vPW&1??a?bBa|缩HL?htf,hu?nt??u?nt8??逗?Z隗;?N7?t?孕??Q碌o?l??Ζ?q?j?_??h?Y_K?s?q?N??y?嚅r%?????(R队/?>e?????夯酱(?????}}Rm??u?^桧5òl?崤???GO X??KE诺趵???(f&t^翔?|?F/ ???@p??bf?Qd???.r??8` ?w????&??肱 #n9?"??y必?-???P?T痫5X??{@9???aX?"{s?a?*'?簟嗳?R?.o?帽p 笳?杨识(??????砉*Y$?篼O蚶?????NII?z?S猕筠e_2! @请??s7?N'レ?%eG ?, ??c?N?$?bNJ??A??qq?毵3k僖s?簿1 ?????7第?#钊|挲d赌"??\??[E9@?J酃'Ej毡U4~d?7?帜???卓wx5p,_??fj??ˉ?`?96?{???辚#?^s且37>?S?L&?,_ 靳?蓍W?蓄V碎^?? ??溺??e毁??\rQBbHIfi*?lN?=TI?燠??哀]?缦F标? b??b?y旌? ??b$???荠(?拍?$陈?觚Y猁??????AM>?/ 同&b鲐s??讣菠遽pAw??+?3? `.???X|J&?:yS?.C?#n?n8k??!??唬_4)9nt??:}?缓K??佶_M??肤??$??b5?AO@蹴g?#ㄜ)?t??'hA? $`Q???i? `?阀?Y?L(dм? ?墩? )???o婶??罗&?W^m?胺 s晃>ao?&?S%??????囔_k???蜻?O4?茯?*癖#?????q&?拐??3?Z?6: 导?_H0?暹??;ǐ??;?E?L? &?铱 & 箫D?遇??7?????i?>┚? ?S=嗤?????切j?栖#[ ? 6蒲??&s2?-0 垆 ?cF悄? *????[?Nw犯?'R ??婆-I?W刀?W?o#怖?eTh=%`?u?LN拊{?????gi?QfD?-?]?X?碳鲠cX: 2#a?"?d?+k%9卿?.@笈%2享??2?_啵帏?Z镐??$t虿?/{???苊??C?喟[r??_/??馒C ???3?龃σ??呲;3Z9_??Y名7?E]?翕?蜡????{???bk?L]C?锶}S?S$W? ?M???[k?????d诧???h?Q???v韦??:.x?j??*??氇??%???5?捱?F:?: nlAS?ut极V??EQ?0%?]o1?.?&)憋`1m/@???苌墨?0@{悼XzJ~D6????乏 ?;坝?O???/??N?4?揍6{?o~4r年? ?9%???)?Q??WQ?%gHb?у璞卟?DW2(Jux垓!崂歧赳 \9i?t?y??y"~?$?Tゅ?0?Kf~?? B?5>?Bf>?G6?咀?痰 谷?b??w9?苟!NsEn4An?d??岫孚?\asmC?c'0?F:v???r?? .苣??]?q ;? 71.???沔B士%?w刁lj?悔y65??缳园?盹j?精?pc卦??p?4|撷J匮aU%???蔼?[#????pXV ;u报v4脾J ????N定v4U?J匮??Y?????H4U ??uk% =+??W?l??MT=/戢uF痦?Bg宫,>p?h?5v9?9??? n鲈 薤]_ 3?w#?+Tu)p?o??遗 ?/匝,>u?=??h??????垃F/l淳??^f%菡x??∥? 口U??L(??狲?辎?59?孥?0-*?尧?!_nA( %xN???L狲?耐积??ow0R#8韵{?m?????Z????S@???,Bei???2?\B?[?NI??f?=?孢?cU?邴'[Ory愕汲n%蟒8???3O??酬<6??>?:99贺像?"送=S????? ??] mfE? ??锴?? ???('+p?更'qW~?B苌?ㄉ??鲡d?L???^?E??? ?:f?挪d???49?潇?,??憋?/?|?)8H?/??顿辖P犸?苎@Pz妣E??碚?  ?)77!Z??+?}??W?NP n?z?,a悍w?4?>?=?'Y:I???4??1?醚どR??_{?HC?@ D5 rq醐or僚.k`鼐`滑?a???栖?\﹀?:洫??苟!?rsmC.R??kr鸦?儡翻m扰?)痰 ??a??\冥cXu??{?g???9??C? XY&3???k??程?卵?奄し[???亦?X?疖??{?T?7????|HP坚)?v晒?)?`?c?dhh?\??DF洛?甏? c?岙??kY ?悠b??i经?b旧q?:?7? ?e_?U??猡@弊?[??-椴?e)???f?馐?^?gk?@ ? 簏.??u8???克??R淝晦?x{??f%??? _]Β?? ?1):f?鲽1?嚎T?诉?疖?_'?Ye =~#???5Q?诊+q"D?[ギ??艹|t???PPhe??螗?r??????.琉."?????vV?8?g&?c???I' hl?R|a?噤\?xp??嘉渐凼?J??!?I??4??t2a??聋??^N??瘰??gU???s?O??Nq堆4lp蛾t?P-?MM?g}F嵋???-f屺?H????碳j!几8w?????A??3???????p??c ????泅 u廴涌n!?媾?J匮P~?*aG#??++??殖?F?Vfh群????eyGP睬c??aLlRV,??J券?v本???氯?黠?-vW??颅P张'U Z?壶x?!?::??醣? ?f??G??589@w@'?颟?3?甥廷悟?h??h x???bP演浃B?O?T@7>?粪寂Q???Mf??疏?6-~|悚b# ?vZI??Zj?6?E岭?????ち?"wi ?Lst??)|;k? ?U?> ?f>`V?^??`*9?屠Qr2???d,9 `?#稀p+ b吖P??$钿4?桡'?zP?'(?d&Z??????;富?@H?爵Vㄛf=}鲠??????d=???9??ǔ?Nz????_??8? ?6I??l????R ??诒X园~粑??|z黪+?2? 牯m?'?r眙?b_N?恐2?鹪wW?O??椠 氤G?t?蜃?? w??守W琮筢J5请把咆\s???R? mo?ギ?柴┉徒痘?1naP~O?p_?q?.菽??????lb爽???腴ぇ糌EXO'=e{=????>??击Y?p?4?踩?墁询暗Q??U忌ぴ朋d `??!?滥??危$.m┲H??L?曛B[(??@?^b漾fq???放n)g cE??? ?v~4-?仄i蝮??>]\|x???亡Hw?C??则p3躁?`???瞑|;R??6?~????a 普???啁g?`??B???湛?j峡a?≮C?V?????h∈]???iH?~晕??x?x?G?d荛 ?%镪??gg?厍#?'镤?~?.?G??wt?}<w?.?Gh??K煦??.?G劓.?G?捱?鲴??b????Ib?G]?Ilr/J俺s???b???vY??)?b"a}?O?脉碚 ???b?荥_??A??虚裹 9璋?u3"; ??oHHv_?iF Kx v旨?U+跌??髁+;N?h2?X?~?l (速?R錾(/L坏"????hg$M???较?\F7? %x}g蹰?j=??<冻?固@?r???啮???\*U?*??A?0??X?洒?X??>?=??8?Q??2D─3绑w嗅 ???az???R?ov?r"X娓氓^|[.*b徭d)???&ノ,:?Br和??qwM??;?柠&*?B?<3:痨U8?雒? JXc|?y?3~}?/(?掠?E????@???;!J?c?l????F? 苗"?胳M*亦jp&<-U*懊c粜GEIJP??=??L??$瘼8:=?l8?鳃k(痼Hb?w??j?QJlL?PETe?bW/maZ镥E>O+m-??sA $?:?沁赂bun? -???G?R?cnM坛6?p:?k???!&?? ???岑バ?p?Yb??4?Zj&}癖Ba?/? V|??l询[>??]?屿??仗??H?)??++?oZ^???l?0+H?EO??咦?褓k???s????oi?コX %gm-??耥[蟮\???A?\?"???-廴髟 u?,/?╀HMs-5???#??3醉? 5??Vj??h垅N???惕?s}A???'???o9ZNy?<6j?4?)塄?mxp?????8EZI;i?莎??N权蘅X?_???D?噘?g?c[$7??k n8膳%茑d7?pP2fpl?⑴???G ???+??D$鞑;$??怆g???O"YkvE?5}?L.?j?情?Qe?H??H辶?腼=?镪????w?}O?,_??9O??QホV逼?I,??柄%腩CzW州??80o蝠歧?X&&%簏o?f?=?藿????_:???喑n??? 早.? v?嚆?冢?R卩??@?^r???/1O?v[\L?rα0Vdp??;??痔?仄i?丐?&?if?{襻??u?/B ??2)????*盯???Q?P? ?V?.?Q????M??1?0lI??H玮?I雕礁*b?葳Z??环?组≥???环?; ck?4笞"&6哜????=此"&鲂?1??'??P?KNl5??v?-?\\sb?绍? \?&??惬?<.( ?V??糗⒓jdI?使???^4v昼 ? ?h?:?E??鲺Js?\/pGRb?SZ? 0_?滢4??n?<?凌?赴R莽颖m_78??`#>?<律\j=侦'F?u!av"壑|?帷wu?}<fG?厍#t%?Y?萘??,? ??f?⑴???深??hLt-7?!U?x岌E?w'颛????0|"LS?h?的?(|JJ i.i? ??]ナ*???w?! ??9s??#?Qk?A层?斡?-?o?翊逯?P??捺?砩pv?*I赙?p?q延??!J??j?苘???2??7 E?鲺Q携炳7? ??R*? zA窗5Bz??冀鼯??'Cp??????"?D?肌啤;?0?L?棋.??苗BM$Ll??僧,r?rh5?\6?圩|???G怕Z3g?鲅T3? ?e?????R????(?<)讦?????E)跞?5???拣t叻M锯_)?y??"^?J?K雩庳k??<?d佬~7ψ?? ??无z>Hc`f??拨?,l?嗅赇G?F$? ?`?? ADy}\?mQj¤??^??X|H6P\????初擒@A?NahwyO?????} ?X@??8@ ?2hk谦m?Y)-_=???1?y忧浅???a???葛?%?录?Z圄@ 绗?H1H只汉}z嫡档槠)??`~SC9? ?w峙v@o8?Ez???V?V"XY敛'缭轻呱9?砥??f踺7??佾???6??&-?61?j?&???苌9??撅?????9??p?NN????纳>围 ?视6暴?勰&&??I ?贺?8,u???Gw?????(沛????柜???? 6r凋?沅?搿fo?C?<'?7?斌??D?痢??M ?眠lb?伦?Xw+d??Kb???m ?-?锻w?R岈??*?\ń?~??g?C??????A???⒖ ?W??@温i~?&-?w9i???51?E??? ?S焰Z??m??垂?l?/??ib衣}?&I??m??}??a9?&(?rbCLP?淠??@gq9?&??Q?阅??:??t}lM??晴Pc!?%?E;E 7A\Rl??腿微?e?????l%1s|晋?抻5???终遥?p?;{??9?%D燠JA??Nfa???1a+ n????d赂+$ム/6'?~??/?耙? ?T?撤?X??.c?? x?K@4恁5F?呈X??8]j索?rW3X ??6H刂?XS??_`R??a?O???芹????n)B??躲_????Wk?T?サ0c?P??VH?c?fcuO疠3?u?&i]芥?{p?P~R&????B,YDě_/?韬 7枞Rq湎B遮0m?U??zY启?埔镖8f /3ジ*??忑8E唆?U?焊?赠_ ?????璞愁;an"?l???o.!艴 ?M评U???y??x> Pa??泔D7?u?簇DW}f(愉郛P?@????Dvb0J纨??d迎髅?柜?4y |断r荦??O?f=?H[6? ?杭%裾2?h#?F?^?J????w??PLQ??3DX?磙 ?o????BI硅斜F褛t农 膛)???(P??x?8[\6 ??6]??q?Z碲680?m?A@\?;坂??Kri?d1?读?i?焊 L芘m眠Z??旬m?蕊?80 ?1范?i=f ?_ 0镡?8?vm`E;E?-?H=?Ho????&?I腰谠?H司??n????|蜉猡?J债!???q?)?澎?吮O7抨(? ?&?6 ~?Λ?vL?⒏5}_?モ??:?橼?+z?7sk|?.扁 ?l'G?9?0季w^??" ??^???41ia?>q?あK:i?&????_":?v@u??P?k?曾a?Kt2?G(#(?#V??J噶K??n0??(??q???1<9? ?;???屦^? ;??&;??>,??a8?rx?S?'??a2/??1?eXa"?q???X袼???@u?I逆?D?(k?|???![I_?C??J81???髻?铎9?缏SDX??0&?!+?U???? 玟??gh?u|RR????赏Sま\?愕逯?P???T?,/)Z????E??RK,哙bp|?m??Z??p?F┢j^??-7ミJ噩 ??????+V盯?yH/?Lw??i??笸?5?%["?>?T f梵??5??瓠?W?)恁?咪S顾鹣?Q?哂胬]?-?j a[?v悒??p?0?6傅?解囫6c%????籀1?gw?)雨?*Ho??(l5l?臾I?T/,?y\滚??RG9玛?8赭30m-#A?VH?/#3∫%?B涫??1?? ??? ?kQ~5 @?H?B?JQ)?3赅??击9?+S9e?址y6???M筢W?g?a? 怵??寺??)???t?LFZj?I?????p?@伉??%h>7孛*??B?? [Yp!斟>@/??饯/M惟?U??_n7?#?7??U?_n?lD:??;7?#&[?ow塍}飓6IW ????蝼??{??]??VX?? "j"?妤{? W??S}R0h?颞C`?b弥p?'yF?M}"P?/?充*??1Zp?I.?b??Q?P轷k???⒈i??)?? i+)? a+)!?OJ??Π骺q]?タ謦3?mQ???延(⑾?)?nn0i们s享??劝?柃RZ犬Nv??jh'?mz???I乎2tbV涅邰?}??w?9???x??6个9?>?Rimt??"<]?b㈨??RV_顸?u?3p ?+?"\b6 zMV4Zl恭K??]?勖%^??,RcB-罪a跆?hw胶?('??p??UこD ?] ???)[Sr@?8?Q??动bU?障q?袼港??R?OO t !p购?[(?D_??:&?WprZ(毋TJ?禽筒7?辗!$j?????让??骋??y7p_?)沿髯?孵:?}K?Rq??C???`o\?b?1茄+@?拮"ニY?????9??? ?-,`H?馍r?hW3?w?? ??咪?C(D?,剧?C(呐焖!?P?-+wr确2?$r?@?S扭C 厶跽J?eL???r?7m5?z?# l???#?Vg|? 怩池 I菔奠陪???阄????讶拧??+z.V9K`胰?4+贬??#\sxt??6?9??懵*"F??VqX迦????;?M*?-?U?1矧s?派#\瘫g'? n殇?3-H?榉,P??d3N?#?a{?烷YJs??T2O}Q??掖????o??7??狞?Cs< わJ氘?~?L?W lD,t??X?=???"部n?g固?NrJ趱#?╈?f4n'@??#N~F??[?q酴 ???|rs狞y"p??3??$@弘 炫KF2@?qi??m8x瀵?;酮? v???S?b髡???左0墀?]?`?莱\!????'????$陷??拧???r 2)董egg称??读??$: :? ??Z?i3?J??.??r ? ?鞣o掠47,S "x-%~x?Ho?b? @眶o征ω?薛qm0Y]-?产??!?H`\`?> ?P??Q|??3?r????P???C??8PH? ???IlS柳M=?b???Kq5rs?I>?{?掊PftmH??MX倜X?F???.9k9]L!?墩?橹炒#?S[翠?s??g ?2??也?ㄐ早??N?S阪?k鸳??gVqs??B轩?;?M*xc??Uf.尕??G?c?N?Y┕?5FH????B{????-N?棉s?_????Oz楫?髦S? L?!n 儆宛k1??ピ?@???0o???? 吓?y捱??@醣#c?'*e??? F???1锞,80妍?,?[??bBQ????K嶙F`?H冫tV?H?_?1??Wv位G<荧?p"?E?】_?廛?2?yo?噻3??_???y轳烽???A?VXm哌q??C?芦?l?#奠;(??kjS?Qk';?a?P| ????K氪0A?铨#??Ls?=?X?wFN@.狳L?瓒19?2M?5?????泣p??Z?E_???璇焱缳k?i痂??耨??vw$[?Z侨T蚋?硐^|?oq?;? 碰t?C<?O??G4??代 F?????缩{?=?q ?,???A?予Z?:?9u^K?ja^ ?s昼_?F艋?$?f"U%?? 耆mM"?倮?????柴?=d9[?V黉?V~=M*8眶?埏??'9?d噗d?%???v2桫 ;?-d`?~Q|?捕掘?z?Z}?R??/?<酽i卩M {?楣???Fy? ?H仆孥M.?"?(??]?C蹴?`? y汝?wwV螃镥???忏?I日h?¤?@慑 8?,?Wp???????  ??.(??8闾 她U???o??>j:???H}? ?艋;?惮根?Qc?$?e辛? ~聊0W京?Me??8nAx F???xT酊JvF?V崞?1mA)褛%Pv???义7?? ?宠}? gゥw(?S`R/^逶_???胳-tG[?x9(v?Cv?v ?hY ??!此2_?`iHI?N*(\?钏???U?踌?惝o?vF]yH?箅~染?G??X?+馨2~?5 ???碚??=(偬????\l鸲涝"r巡[N?旎囫嗖?喊Y卿D7???拿?Vq["?Vq?=?n? ?. ??n?者铿怄け=?笨VVP?Y?,P??怃?l&[g??袼亳??}Y滴?h?sY?酱??霁羌p???f?T?:h?C殡?L耜儿??AN! ?z?!??>??)叁??s??I聋?FT?揭?迅???椰Z???リgl?'?仟????交HRL?;氕}"?ZE?J?0 Hw??偬?>抢?????暇???k枉 宫?$3O0?(v?爵ZYit1??蓬)??<?R5 uQ???h???痿?? a<~K?PW\?g断S焯W??&o\????6i谂($ E??伺"V~A怃??? lH蓬?Q?? E4?礁a丿)拿l???eK?B?_朵?](????X拆`.???_?桑$???c/??蘩??dw-??\??T< ??胺??w?窑 ?`e>0?爪Y???n$[*?`K3y{`???e?jB+??2x a[螽C?a??f %?Vq噤=?nB箍??R!辏Y??Y磐#<叹g7?@奋mV迸?e?O???\?迭r??C?僖Nz谙??钩?? b?p 磴U?:.x????|?@挢0y??Ltg?@?^?1/&r砍???4x?M?s? ???E?-e?)Q??.??SP?/?O?B.苠 p?dWN??????8??'?Uc-R?#?隳9?奠j?m瘾?8?抻'??IJyp?/B?ヲk?g貅???.??.O栽?4?7 k?/?调彼c?E??>~?L!话?&N?苹=潭?x?LM?]q$嬲[>#欲x????┛墀???[腮K???I飧 躇闶:?d?O??}?a*???4?~$ ?y???捅振*e_+?u?x??;Q??]A?Mbq.=?谛 ???*H缱h唯?_泸r??!???Z?J??z??g@< 任BJAv?q)诿|脱?h??z? ?裳??惕t??b??易.?G'o?3+?e1?'d\榫?=苑Jb?憔?袜?f? 泶{6????N?轹屎@??_?O??W?c??3?r?J(? せ}哓?z#??A摩9?X#d??u%?忠 ?-?炕?????{??z莺卵O满?@c? ???鼋" ?移巫sx民#躁m%???坩?4????e狳?嗜@?0???I疖v6m?Q]?[?礓"g*?t?杷I????B??????&?N?鹊???)醯??'ぱ]?n"??y?s81?`-+n??.,HjD???`?t1V?b?+ ???A??s朽,pt????A?健??醴??T??$舵1\@?J?`f.?#Ci?沸?]?s8+-?@5:?m\%1湎嚅?返+?LRHBV6&)$=?c8┴媸??QgL???LF?k??彼!X?==+????颐?腽?"???b??9?I?b?遍0迸z?V????獒???? Z踪??v|Ψ@_V?M4枪???keㄒ?攫?川4|?\富Qq??肜??lw??gi?q?)^?P^;Rjo]??D???/%Pc?妣6h??>^6?纭??i治????跻Kb=????ge?bp% ?o"TI??9?B斫??-:?@遮???弟/Y?l?p魈lu' ?$?`BJ"h:h??J?f?IE投?/1????垠0\s澶??Q?@$^???U?^r?lWp???恂?X?gYC!屺朋拴*`^)'? P? ?;'m?9JH'?Oこ?[??|_???Y?? ?y?????>?? ?&6?Bр?!zc?  豆R??e_???P???O_??2?.? ?)+B??kY?}?I???? ?????5j"?2噻????jl.p?g&{=l_xL烫?桄.笠sI?摺'?vb|干~摩?D*糟?a花岐?K %d?$??萸⌒?鄣齐 0玻 endstream endobj 837 0 obj << /Filter [/FlateDecode] /Length 13063 >> stream H???夂?M0`l<2l&@H ?0? ?鏖~?I???}?xI.y????Ek*D99??a遽y&?q鲂稷+?驿.や?骷?>?耨??潺⑿?仁J!]J?SA?w >?kLTEK(??默?????(?9?yJ涩Z侯?`???J臃?zd2G??k ??x??m?kgSz№OO??,<???K授 4*??AUf孑???X5?芭N?T_^&J?袁????.|jgd?? ??o?R苕蒴;??/'?ZT?sh阢?Z?"TL}TI* M\?)?U阀?d?黝?|?v??F1?X4a??b?痨 ?O弊T?怅]? ?uY步 媪??q杖?XU?M?a婉R??r??#沓?.!?MFf?V??极哏W礴???<吧h6WJ? }xg???]??kX?琅Q*c%Gc狗戋 ?s?卖3L????d??n%??T_?!?|`?bじ?k?L??沮?/???U呲???`fr?tz?霉 mix??]蓐?????Ud5镌^???G?1??cJD[`????MFS#??????E常F影??>H? ??x??孺???? <%耙??祧??[]?5d&?r?y嫔."??虍E?3失???? \?V右目g??zD??栲?7?????\?1?}??v?疹0Q?e汛┵???S?漾砧??]?q-昝r?6A??=????蛳?m?w??h)5玫?诎??尔A?烨?u??%裾?栩?^x???)??X 愀DX-qksSK钙???????7??U???Fe/AGkp(B???(!y??钶?_??y Q?:E?!曛寄??7戗?C w挚??F?B?"???,呼?l`?j?e0H?hu砀\)??E??⌒?d?z!???no1?U??蜣?鹉?`S????w??呐&嵴M??H?%?u⒑ N侍 %?宣??M ? B>L?\??X? ?IH~Mh? ?*衿症@?? cl]弗v?:EB? n$g炬? ??凿??歆滔!~ 蛐 ?????E0???? ??抢??>?Ct??*榉惨C??c~亢??{?5??'??@BBь? ?8! ? (?5?箪gW??(??祁?_盹东*g?OW?Z??mz??M?踩?? >?.N?o獬ej猢EU#鸾??傲ζ昱敖?第?U???v#频??/????俊:?-?_??A?=俱肟[ ?Ш癜?镀觎)|?争匣?嬷Z杖?C ??E???:??N6X??(?~? ?猛8? ?'锶?f_?.?d?-? ??%胭W?}ス~?Y* J_b?;?bwD9W^??蟓琐Ns??8<\瑷?脘怩GN?琶?腧?1FWEw?(_果`?V???[??幌n}P?h?槛躲?????(?芎回F?v? y-K8帐p2y????5? ????\??芑掭F4??r腙T???wVVhm蝻^Bt?:`'?ut?[恣樱曲<?W???枞阔暖nkY??[>M离笛? q? @?T2??螗"??脂予j?n棺?郄U偻Z?|{????瞎???L\?s砒捱?亡7w??x?呕??y?-茴?Vi蜗?fysg暗??Z罔??誓?C??I??]Z? ?}?辰;4?Z?[/nb?8\?OT薷?徵`快k??髂F?k??O????k?*眦蜈????\Ir~:?}?鉴蝈??j 9??zum嘛???Z?§&N%Q荥CN?{?N???q?????????D>L~醑? #???v?????j(?+跛??????qv????ⅰ孓???嘏**匦?T?b??诗?i????蛀O g^ ジ]B溟js??)t闻?H?*X戬?8?佃凵筠s籍D梏燎畔席?铅?R?怼?56&'}?Q?-?V(?_???;X洪??_ ??罹8???_\^wO?h?_m?坤?t_户?睬t $X??_,]?7?愤?鏖?wwe)? =L? ?Dz@c??3?o?q?会[Z??J? 笛? cピL)?/?Z?2???-?仓2烁孚??4y????O??k粱#?9*[fy?f(??? 凉?肃?D? ???????H???B??iA?T⊙?r#?????rI B1)L?P%捶a?H???p+E"???e`?(t 特???f?3a0????K 付 9>&} ?HbYQ]?IAR??,3?+??Ah?a:m+Y?IH_?3???に+?aD??^ {撩?QC?#?管#Oq %k)y??9?>??~挣Fr???跋F0G不?锞????@?轼????老I???,?????????~??鹱?aU/??Aq杞4?疗?h?>.,び?筘?K #???b??w剂嚷b?R1|"?b]*{??O5?%^P?о?j沧?w`0????? |sh1?牖P.oy?伟???KSB文??J5?O r?c?ㄆY??+???????l??M?99?遗吱Pl ?ēc( ?qqw燃?5??因喑nGb??.7?p9Е桌vdxx? ?^=?诋|3(?关?W??硎????9坐??枷?1?M?????:c厕??夔,怿?滞,?饰I?^?6珈?j凄? 7Sv?昼恍??t??g?^&|\?瓜?蔚?域涑t`??2Bi Zwq甍#?锎){???o函?侈m两Ш侠UP?????!??'??q@???Z *腙涫,簸?=?星?Kv屁镰`?a???鹏(?n?#颔??(??$LE还n?g?y?澈???j/W???W???p?断(庸R_?衙t?G:?x1??v?9汴]k?瞪 ??e?岸P|F?;7l??egOT ?vjJ??.w?c???辎螟h1戤? ????;?????跌b?烦?砩蜩?????&Q?屑i头?m?\c?j?壑??}???FE?|宙U8K戮a1a&I?K?4?'?0Y???%X?\凡<*;┦]2??,?;{?0??Q[N#?f???貔?耘???暇D23?1"?v0讽?H?"醍K???巢#算?绾 钨?得?彀}:鼢狎?|??_?纫4???/锉? 黢??8H??$?+S(?pF?M 篙??蛘&誓??$?~挤??9祁U{镞????C??Z ?9?喃M甜卑??J???/d ?U?+H.I??p?5"???上?? ?皎×? l???y????输???bM读d@p)??隆??\0(l??~ ]:?? ?&?(H??t2?Z专B] /?ua燎$?ZLn???A咛窀苘?|囊:绂怦?M??(沽\?.c8銎p? ^挈?p?0??1%?i????lG??? 劁z???v]bwe?? ?om?8}W H?9W ????954?X|) F&?R8?r??盲?l'R劓???\r皂惦5d??nL??C6?-?rN?d?葆{\??b?阁k/???=`D?_遇3f???聒r!?????A戆;??唯厉;o _?@w??孥\f坝N??D.{8?b?|踝?蓓?g ?f2O?b?/.Ow ,AFG1?,F?(鹏9空m?稍:?赀,F??????碛-?=?糸?Jd?0?r?(??Y?S吕\G3残>??剐&7]A?窀?\??? 烯槠绰P陵g ?????{i0?\e3,????f?I顸艹j8Sc$??佣75?p畸?/av??ネv?Q????o钍?mv?f魏?a.?C?1:???0O?????锷缶?3???* X2q_n兖??~P/????け阖-??qa鼬???? ?????笪Jv??w??=9^2??f?W?wE邓x? }>?h0劬??&???养??沣Ct??D?Z?N/?W7e ?*厌??T?=竖HS?&M??f???_???憷??????咔??'??h?_{肌y-]? ?%M M-00&? ? 夹D8@R????)2?+zN??I?z????璃j?eApm?dl?9??亡??P矢 ?Q?108M7???Xw^yT轿R篚kx>$29??v?J觖?`?$?5? ?}??,?Y?$u?}pr? /?,E??E?!?N?T) }{W?RI?GJ9L年:?辘 ??㈩??{??n?G沈?9F??yS?狗Ex ?V???0.0?q??)O`P?)????x?U-??~??,?y??} E`萨?T?旅????C?h'l????Q7⊙9??B?f?jV骷???%9?]6r劐 KSVW W???R!??%?u^0-jRC晡r?9m0??y]-?鸶誊?;柑底??@?摩??nU^输B?故e\厩?毁唁?pe;K????1 ?δ9[Lt疮q砣痧J??妈*I?f|3&?C4L獠 熙])z黉?Q?+?<扰??}盏Jr?0?a^ ?^U??扔b8lbH??7噜Y??箫sJ?ii?磔5??f未????+6?}??kM?rR1???O?CA???HG〓?a=?0n&?R7L?*l遵????j??f\?? ???N?\ G u??g???\^荣Mj?$W|g3???~T;??透??蓖5?约?e???&8貔??????????????篁批?q隽}Bg???&??M?`?1q?阗M1E盘?,??%?j?R ??bJ?>?牒f)f/ Q???┗?6??9r诊h就没d?~N-=柯$勋!L8W<v9?铿?? ?芟?IR?!伲??ls ?b?n?8???彼曲??浓=?&?P{?y^0耄$ ?瘪?s?a ???+??闻 yL a?l?K薹x?#郐v!o ?L?1 W脏c,%??a?i#莶F断I?C?_>烘?Q2?燃?f?鲶?? w?2?ㄘ??w +N S??6yJ??V?钼? UzL中?%0?;????|9G?B?_?圳1?c讹????Y拌O8Q8??hbz(┃$??N@q昵?:O?3,镙?/?v???jRK?V鐾 痉!&;??*?莫?x摔?y?k遂f?????^?帅v崆C??^??鲭?m?l ???v?60????峋.?{GE埂?????Qe?C>?aB?l???粝[?伏????~?娓4涎P??茅???Ak??7`肮:>;褓?6?'CX5?|?0???Nv?8拖?13?OG9?燮e﹁C???3F"??*r?οh ? ^~??? 7?趵g?h?k|>???┿?7[烩% ?d"?!斌氮0*@????H?(⒗~@X?€? 玷&???狍t往. 9哳跋珉RsI?nxy3c?yN???????p?z Ie??誊F?)(?`Vc?k=瀣??溟>?麸??%o?GP?究?0+疟??W ?C呸b?Z*?xi@???-TR. ?}H?t?????}鸱?裾???)??γA??婆c?D??锵肖?j?短??r?1?唾?晖樽!,~5?f蜓???{?z o??妞?? 马??3L?bj?}?犸??L使淇?茄?Wk?f3罨??7???=d?1/'Tr?(%呐焐 ??ZHt??4???卯eM?舰?B?fB???hIjy7?? jG?Y?Sc?T?kJ???Z ?66Ga#?;铮赔~??B,`??as?Wf????m?Y5[?? ????b'L?济????+z沾?? E}??YO?{?~甘k@K??7^R*?h?/~????@聒?AmC?K?N??y3?o]?L?7S???????;??尴奎oy?席???阚?~|??臾?O?L66???酎e o 'Pm?Q;3馐邋0%?q??c"?8]a镑?+ j???冯?vC??9?]??J?hi肝?l?m;望csgJm????QD\? ?bI??0??5??+????????j????? 5疯??????炼?愧???S,?<kb'??????Nt?`?B???aqL??暑???}U#?v蘸JB?;??唤跛嬷:??蹬?瞵?颢????}戳?? |??a?拎祀捞a?k?X?{?EUN?????籼4??U????;?mn?YG??e?????"6?1讹/??xP??部???E{:??k?C??蒇豉?>涂H!9A?#Z{E?U?,6?S?Y? ?逢?Wsr??f;?y?E|5w^C4??s?+3攻? V?流???琪L?乱2?I?'oWx^i??Kx4?s?9e???-g怕??睹???????i?? ?tO|!诋t v-?B/V?;H[Cv???N?8)h3????\?#- S?JY??8???1X????6??妯D?[s??Cn?1??+j???5k???!篡??{q?????倬y?GAl ?烟$朋??K?b础?? q?5^X?鹈???)'jW`<)q W?Sm??l\Jw#???s涕?汐??? Jd?式:g0▲.??9+????f;?y?E?W?m?%?9??\??彳c N?R99盼?~?D?%搴T雀秆???k匿?U涉?)?维??滩 ?Z?Jt7?0?\y#T?I GQ ????l碚xVq??kM挎⒘子Y-?????5e+?封0垴踏朋_?K桑?y~?姥(9???钽?k8?缢?荃???h? ?z??1???!4#{??{?z? ?PF还??<1龆>???`P??? t?? ?疤???]笛S({???i1W???> stream H??a??g?蛰? A@N??A&+????vgo?靓咸?"?N:?o?UW??5?b?s?1?dU=己K??????2?4?j漂 L&?*??H?? 谭w???>??呔w?岱?痂???4h?^?衩??<|裢7/??亲?鏊?@~??w/^~G糇7??冕欧藜??0?|筝?唿??Z??z?隽??窘?综?_?} ??5踞?矧?/???|d_4~?Glr?s?H?J?俞x?r$U????9$h9??u\缚?HRy⑼A?I| ?蓦z???$d=?AQ?KM??3?&?X违?H?<Qw XY!?r?l7??Gh?j?n??L漏?B?}?a?煳*?????雇?c\?娘S?9??k两TM#aB?P,ˇ&?Mu?理r?泯rSqRJlA???嗔?F?`??EJ-O佛?????c2?嚼? B??bGq!??LOM_蓑?<+;2?? W?0?筘??j ?Y? ?q????fES??0FL4'?T?Z (??咙b=9???v?X?I?bqyZT碡??a@佧椭z吵4 ?n? 3虐S'?=y?%7???.9M?撸[?伎 /?6缏?j?vB 岁6媾X趁?? _%芎p QuH??N?W%I??3址-R?恺;?b ?饬??缪6? ? i?d??TI 戽Q???癖7 じO睹苇5a蒙^?c???e禳w.?2H??S?Pn????:]JO?o?4S?a虎??a??疣?炝?YP?缗??Y Y?j*F??佚5?Q?j??r劁??Q?K ?R(篇??c+ ?T睬??H/F_??\?????? ?┠A 2\;o漉??.?茆/й?%>z????Ohwz????AH?b迟?D???Z[jg?煮N??\???e造x杀?:?? ?々R俩ィ???辂v榻cn? ??s?卞毫T说N eBW???9g????D????8?U?x??6劝???o?嗣?账'?S却?_? ?璜I?;??2??_vlJ??u@3?īR?0?口3?8?S??3F>??/?>???镣?#f6舰????膦)?c@3Z???u>宏汞Ir# ?簦 ?RJ~??集 ;wL锪}砾?RU?赎?谵9侠?ML)3?榘.瞀Uh[G?Т?cXW鳅)?T∨???|?Z ヶ ?T f\?慕? ?s?Υ身T"]?P  ?砦{?┞Z??_y$9K4??抿 ??8?3g?V?#?#?限D U? j????Cj?Z-c?o1痰?锿?虐b8?7ZG??8l0添Y9??魔?骅⑴????r? ?,?v钬?+ ?帛a'??吭九? 汨[痞.&m<8 ?鍪 HP愁?iq'蚱? #????nR1??欷J???rVл??2h画今gR?d?^0绗?鲜uX5 [??O?^^_?eoS?诠?yX9???e?? ?iY*斑?s-?q?蠊  l?么榱aB?c?燠k揽sVA?pX;嫜? ?W?#6?i?c晌M?6.???%s\???KV ?X;cc???Rj?4??无l?a??? Ξ?L???O-&?韭x???滋?~臊?~?o?笥涌?~ ???檑??~?x???wyo??名???岑C??wo~|x嗝??x|?}み??? ]?jげ;&U???<:?^w/?a?耜0??Z蔚?-?& FrN????蹋钬?Y;塘(?J;C?`'E\远?'?G??N??r5x??.qpu76qQ;6r?刀l?┝Pr擦`]]???? ??9????甑C???/?(W E {嬖!*V?CN_曳HG尾?UM*39饯V??博A^D?%?)? ?4抿|2?6 u?'O币 ?/黎duc??? ?拐?p4g?K?vc~????盲3??X? ?q??Br?\1z???耍?3??Z??W]焓??L '绫:+3??b0足?y/??b庋岱??? v??"????ZH?圬???,??? 锻?VM阃-9?????nv?3,?魔??H??R0?槲K┎?镡?-?SKF ?h?3?8}畦号?vp&?.?6柳??=I]0?B6?&?T?sO?B1???嘶皓? 5 A?^??nkV?i??蔼?V???K;??+???簪 6技^? ^E?虞E演?|┎qEG?`ebR7雌?螵?&0??睢?????uL括?(誊`????'耿??陴6r?5???G?蹬?? ;?!V??rj 儋??}lg搴?{???A逗bE0?g*T0-sM)?P ?Q8夏?p?i?RxCM_巫 G? ?( 醛?%???.?m??a}??S??3.???僚(???FvB?K`O博??摄毳v$r? ?1%?oe?? <:o0%6gQ?;租?y??爬D`S???)?m?$:^+?3on)?f屦??摄锐`兰??`P?I]0\o|=cq???苗q?4阋钆{j.??\?]?9?7I??驺??|陔Q? R?。?彖H{腆CP? 呛Yc?H??????浼z??u)^O`?鹚戴 ??贴 '????p?燎簏?D鼬麴坼t"?N???D?醮?,>?r?幸a?.y?y~?蛑 H??05????嚆??s??O??e璨1?pc?蚕??P?淌???S?8!H鄣b??\9?Bbaj??<\y|,T?W?????# ?A?mF????(?加⒘ ado?_?墓??9c?,Y`??????q觋?sv3"??u-?do房?b\.???A桀?%7 ?磅??[n*BN??? U?l6N??窳v??; 9;?刭?枘?^v??伺?? ????v "???si?O?∩(??L[d??R?m训?GoHKD'vv'vv1vv=9俺O梦N^v*?"m?????7?Y{bi?x?绽?邪S0????k'p???9?坛#=?:-?啐?褫贤?????蛮?~???冀2|??蒉?Or?~澡 {?珂=?涨? ]卢TAfOH\?nO:桑?T7酥????o?G??=s?=k???? ??o?y?Nv恨????}??;D ??y?绲??)zE?p?????{I?????厝i???pf 4ё?F斌?龛???'w??/?zr技G????^*?l??l?V??M痰&*?1?I?;v???澶??pN??J?耆kM?献??0?Zg??怪DA\kbq夷妞?ON??а?^MT胎&J?5Q+4??k⒍隶&???X?G??i"粜?E氲W+????错#k秸罅?H?*?[(gf`A?s]?L?9?J!+?`x抻?W+?D?伯'-a??┯j???Z碌??d$L;???绛c?}??榱????7hx???LcJ???`仕垆K5??翟%?准ld????W??;?So烩 Id3?eM??A唁???sq?苇'gqn?殴?+???kq????|- ?$????y??? ??咭e?p?"p K?"设G`???,g=1?g?螟?凡?99艴{}36$?E?k6Yb??聂v??(??#n?f????扶?~Bベ?=a???耜{???0??繁?zg??嗲????钬%v?VC?庞?$??d? \?拍?$ 3 rYS@?? 6?)??M?1?8#g?o?G??膜?Gfe [??位?BY#l!.e"? I??e??妮喋??QB!????Z_R猝R季?L纠?摔?=+e?钰6??k^t?5_WUWIqF??┌DSハ?Eu-r ?, サ?Qe犊臻????Q?T???7U0??OQe?UD?T牌HTI?Ts- .DuJsOT?!??DU#Q???kQ牡?=Qm?EU注??U)?Twㄟ?ê?T?_]T浇UD?Q逵PTЦ{㈥?T良U> D争kQ妍@TA DUl?D? EU0注 ?T???/㈥?T1Ua(?UA\?罩?Tq-??cQ??Eu???*b?d 1X? W谨A桀 )h04C?4?D}葱??M?'|yTh?Sj缯I戳{)PM?0E?4?V初.X? ?Q? ?%??V蹯?R?2瘵? X?c?碉y???⊥????a?g?ABVg务?p??+o ?^s莨B~???9?y ??,n???w?? R? mdKqLCE?\?K 娲???┏???BPUiF撮?!薮D?倡Vt蕲17???-w%???得??m?抄?|B>??x? ?vTe$C?\e??S????AoBjl??罨锴3??FX橐)?惜?+8?t?斡ⅲ?癫N?4Y)3巳$ ,???埤?i??bpI?YF&y奶G待?嘀 ;f???绋?"~? a? ?SXs)?啊 aJ`^??C??^<*?谎??b?氓? 葳 1? ?鲡┮9?_ ??jZ晓井'?~??{i?i?jw9?*昊?#??缓?w??虚?篾㈡?W醪????房z?Of万E}黉?????fDT.?-挖柩?4?/?`h4?X18d"?IkYF?h ????????A?1g?j》q芮?Y???u!?n7?黛??0?1??旎?-h| 5和^?|擘?}?y|*$??n闽??E?4j?oづrFW?+?r??N?;???N? ?疆X伍b?e|??F马?`缀r9й{i??5??"^?Q?? p0 叵8 FN岂?扇p9龇ろ耗]%8飚5sc-??ri[???;斥僦辕G?s M?8鞫?u致??g???J0??JRf纭<??c?? R逍`V@?$r?n2 X9趵QL?势继?J?H辶r??N ?? Fn/隽?1/?????*h?W鹎Q旁锬弼(e$ 蕤?? 龅G只7 ?扦讲|ot@)?:?????E?7Xg3V0?B' M?"%???????(Jp_x?? M/!?x?8GdEX??z卜>?=l2g猛????.E?杷C?x????F??俞:泐刎币??"#销?l症?>?娃?x劭凫o6?威?凫???渐沣q??qUsW?戴?S?汤'L L?@?1mnrj?Ar.Jh?1#????Z????渫`?f???? *掸??m???e 嵫k?????* G?%?慷H轸?O?愈[???^甄?e=?(??Μ?.n;妁?]-?M购X|?猓延????? endstream endobj 839 0 obj << /Filter /FlateDecode /Length 13432 /Length1 19194 >> stream H?tU XUU?>??<| j??2j?PSL迨SAE?i??Ι9Y??G?T _(#y立t?Kg??f?痔Y呔烨??_k/r骀&=!??_???i?Y2B珑(-k1?FeJvjf撕?????)=邹@姓?KR????ρF??粲#-3'?=?熳ed%Z?_? ?0?匣????#???m?n]?~~v旨??旦??=7?? ?`路l$8?DB$t?/??sg? ?裙HW+#svV?贵rr????ニ ??眭?V?敞x?Y服 咿??[??恩捱?????禊p锞??~\?8x桊?O*?????煸?U?k握~^w???Q?眠????_懿66A淠s?4???灞辐Y~?*????1(??%T亠k瘐7p?lp3x:| ?(C?!侬?{n**? K?U??d?猊tQ葜?板??才4M?%?m?? 宗6w嗌挺?N? ?6佯hLo\h??-懂差??珠志?7???; I?&?Z?l祺鹚鬣;???b韭X?bl?炻(???k? 哜=烀鞲O?v??????D??⒐E?O+ .摹?#?せ∝M躬"^畛v??l膝,??R6??*Y 葸?V?'蓟7@:??返PL??#?乾+愚Aw舛拯 u??Fㄖ?sY!+???ax ?'欣??6J[?$iU蕨ě;截8!OJ?j(#椿?h?]S?l;;.?.钵?ㄍ遇j翟?ㄦ y?n???暧?/B2??火h?朔O?p?C,?>?崽e?4?&8?er???[?砗肀妾Eh鄣#?蠕' 汩????}8H?O]XO?`$?d??瞻G\"??~?? dH???酩????z?I?zegndo? w??????Ib???r???;馍抱?I.?mcmS5m?S??z?Х?^?这C?G ?*w媪:1??`???哎l凵J?Jr??fgX-?`焚C廒??`>?匚 ??y磕?f n?恍Q0?D??!V?., 潆?砺??B??衬|q?b?跌P????%U*?钌畈?H?W?d?C?!???蒋罟?B???)珍Q??凼a?E?]?)?T?玺?勐?早n?X?C ???!1,$d@p烤}?^栎??AW檗?????:vh呶用莪???GYh6F$(?*"???6,?$ mE@ol*QS???+uK0?8c?&"??cJK?L?*`H?M)P?f?τ0n3M#`'@???}?Ne膣??啕????'?┻???V嗡?x ?zⅱ'?侍]??]9???N??嗽???@=?L?@~鼠?,酾H??6-??5<?& 菌xfE??M]x?????Y91? 讠B????j?? ?='??glL-鸠???)lj?] .?){?Z?T????=h??拧YAW&W,/?渡?╉+ ?国菠T俩_o5窄??轮?耻2揪S<^秣郧W?翻? ???S?M?l?*????K舄?D?]??n?^E?? ???? Cbj%}(J}? +Ah炒)-狡4辫?却=j阈?榷 ?(hBPb z?$í$?*V?停eX0????a???????pQa]??7/淝???o??7?j2?芴Y???+∈??Y?E'?^}??蝌5Gw?x?ю2\?麈[彝?J7G)?烁?yE?UCjT,`???Us????C2D?z?ǎ??恽??l舐g???A? Q?++?p ?q???N?+ J寝=%??觐-X黯/?? ?$?G??H?CQ??否%事???播%Π撞_$?a?? ?&ri8@Oz槲^???仁()纫??瑰螨?A;??萸e?9??WeM?>?籀!],??笠??lrC$?A挡?7?e?$M@4L秘?萌??M =A?持:?4!? ?s グ布?=?,???b阐漤醐w?y??w?8p????+????Y??肼k??P?} ?P?u{r? ??P?稼郢轮?????箱腐JD 怩]?愚?>ia]嫣?_????;6$?矶粝?戒??m???靠u耖袢??x籁鳐; 4(?.??{EwDQO?N反?j?53 ?悼!?k< qYb???u??歼桄8M?cm?,?H4'?_?8}?胥7??H5s?M7+??禅按5?z萎惦攒q9??{? ???????q?y胙?R3?G???<奥?vu?|z??????&]k甄迮"cW翼珩GS?L?彻!3?x@?拜haU??T c??B`J?m???K?\?3o?M[观 ???l~???^?l翼?I?mP?钧?.?蚤mp?湘 ?E06鳅? ?_ ??ea????Fj??+??N?AE ㄍK??r噶? 湎?粕;?q疽?x*@斗罚?M②闩 z?????窳? ?}7沌?哆??B mp??? ?jVo??5?|Dzm盆f][酋?K荬衲︼%捋 ?6??貊}鲟3x?箭oB痿"??曩?fB????选琨Tp?P?????百Ae,G7??龚??锲&s vON挤R?^Hk⒛??`V?xp?s}$捱/?J?N? xM??%hP籀G8芭?+???L坊 tMw 鲩p(S? nzR????X?w??~o?%Z??S o?}0砣?CA??F?Zb?ν润?V?壅????罱凰蓣?Ev蒽BB???k?$??5ャ啬??Z#2M:jHBHс c2? ???Xl?b????gR-缸?!Sf?g???{8i后ZP???s?h zX{?` ???q?VCQN$f???;?d?|?旖?_d?y???r枋???咿yoY焙?/o?谤?6?di?X?僧??z^\z獾O?酤?废y?%k~]^??胀O'??\???m浩?z???AD???3??_锿XC-?qg姓r??p???茭闱峤Np5? ?r?d?Б?"? L"D狴Y??X???{? ? ︷?I<^绷窀n?k?"???拒j:?N??&?u?┉f9?犬牛?^磔4%?8?JZI?T??遘Q??$?共3菁?]x??3?:{`.??{j(??? ?r?N?r刮&k隆^?Gr??+?ㄐ?坻k???p寞D沆 ???^?Y鹏躇渗?B.?x?钩|I?}I% g?b??D~5?尿$1?D???咐姨1?tF-?m&?etTJ{???o竭?娟愁? ?蕉?惫?>?????3?瑚扛竣}Z?:圩准lQ}???j??陟拳?龇m 绔?o毹?^Feaw?T???X???k^7KB???S?????je4$ ? 5?i!????E?i琐J c7?k?c跻?祈?魃7???^??s?闷Vc馗a N+C?挺??=X@????j b?攉馋??D????s?#吻] ?us?I6?喋坯 ??[?阊???B??8??o??е4N}*麸6?翊便?8诧]???h??UT?D?RIB_¥*?3爪??????U?殃`ws序︷0??_?手用=???=h7???{s冒7tU?L??试[+??$侮???ZZ6抖用lS????篁i???:???? 2I i9膪???????Hc?da?? !钽铮?A???@f0践3x?X ?+r ?:??/呙5割馔?樊??a?S???o]s??6阙A5????3{8_黢\??T Dピ? ?J?C??V ;??}?U幌闲CV??PJxb蚌 ?液?~??E??`;??CSt?Sp??龈ql# +?~l?Q#瞒?寂?L?Wo? ?d[tU亦??????铍\M秤O?筐?濡??gz?3`/???Z?3}Y窭??C?SWo? 嗍摹膀 j?u?纭 >?d晌$???#?\?79&?7b???N?~g??H???V??@ %?TLP?G 1??j?m?:Z#I???>??dJkbm???佶??1???钴{?|?黟Xt^????? ?m??钬;ny ?=???w?Ig削????????q伎‖i???????>:a?tO?'+?5+!b_?瞪?}?济?9!_赧O?B?Sr}??绺?Ep:味??9?U=??'?)?甙?=?"S ?@νV?钒膳#?簦?№钧,3??N??晌?.腻]丿?0b???+s??!?(??f昙??^?K[ #?忮{?k/?傀?=??{肾????膊刎??w???????妄????_?Fx???栖? ~6fΖ9F??$Ubhc镳`i摇< fi???L?D?脚?掴????TXz??W5'?(d胭?曷??\"Nn播?'??  ?|?SOE?}76s缙kF?鹨垆桫虔??] 霈BG.?n?c&0?????A?f9"什???!XXVRcM?,绿???z?2}?λ耨5レ* ? f?pTU??|??d??afeNq??8??Dv芬?=^Ο%?P??W?蚬?F??4怃?F?+??L5 ?E?冁吞 ?2?!?4??{榭CZ趣E?p+^? v?S螵抗?滟沲??右lI??(,=p暴忐??V??~?T???KK?z.妾??十K?'1?????9??g?o\w\w?9?l??r(XT?\"郢 I?]?度h??QZQy⒅?枨??Τ?嫒?x?eゾ?W?eY??DD??s?p uxR$pK6-???2沲?S?毁?e熨~?童?W?? ??厌/???kМ?R?2v`SC??J3??Cvg??&?侪k噌??滗m?@?y????HZ:`?棘??3??A?#j?桉q??K? ?$>yEw??y??l?萆;u??0H娘皈0$?I??Г2x?挝@E Sり^?价?Y?[?琬xキ粘?Y??W{g遽? ?阈@?┡?筘?[Spsj??腺*?~催?1W?n??冯>z骖n胩u8s?w???碉?)?M???笤G?兀陟i0LwG&7?45(5b?S?赊:?,z?吡?(Q裾a?锍?????┬5!?市?q`&?|z?hlx?w魁'}H??岫?=?cMKGf/?~熠?笆]???燹Gq!R老C^?$??nCy???i? ???.??????a?U?/?+E|??? ,?OR??~?|I???G???nj麇i?B??竽H"eB夹??饭;蚨???陪??? 索5?M ?S? ?PM?]'f骱ib<??T?汉??都可??滗zB?C.y)?+eО?S8????>??%h^?宄?4J|????+??M?Tq?"2+/?5旺?06V?茁?(藜a?S?}胛??O??废X?眢{&????铀韧o,^ e??w~?VH?? "{??淇罡?S?起?帮B?c???2v*/??-??%)?Wm?s??h ?O????几r颇辋wWZ-??昨 >?G@@肥6蜒+w痂 ? 帮劲9?xA??禹?dF霆??WW??l??sS%??Fn??z???j迳?苣?洹j???M?????a?有圳?>G_)???驿-?喳幂Z??B}钪??????pJ-?D?^???{;P汪8O嘁肆t?p?K^?dK摄???+^ 帆!犯4S∨))??)DK??f? e*?镔?9V KKJ ???陈Y??茼???gЬ?钴??vL?阪争yK?Gg????%е?_>m隰?5?Z???塬?鸨?g?M? ?4汰??=$??[???帆耐?)?GCS枳A%?4 ?V}_翠?环?????界8?雉E?火翩W .}v??戒炭D~? ?-?`Ib???F??tk?$ C?S 馕??? j:??8w.e?r?2?p%p ??Ey #u5忧E-峦??6& RQ躜?w?J&???? W岷!惬t掬I∥D?T zc?IC?-?I?9?C #.?8??pd!(? bA???-c$2XE籴P;?78ㄆ?N&v[=g??:憩蛳(??博x拣???-a&?獍Lw?????l7%?? ㄩ?>d??qc?5c?Kf繁?? c?A} ?~?d,?k?(H?蔸??? ?("??? ?B$?_(?啷?Rl闱?z鳔?{a?H,????'??!O ? ?g2l?+?\ ,邵i?域??L'?$縻?A况??l,j墨?8`???c#??O?铁?镌.?8D?z4'???hc?JbP?D,A?????r(qMaL??g睿?'?*#D?.褒?挣v? h^坤WF靶&"^?\GG?2(A*??s!?u???? r?黪M^?5???v?fo?P\F???|??&?疲?j?S????^3??z>?v僮锛??犬坫Cⅲ6?^Y#r?T??md??Q+\FO媒x?8o愠0???g傈s裤侠???q悬0禧?b?d??鳎Q??????8?D?1z?t?念??q???? ?J??u0? ?{?a?~???谱恬?OZA?'??跚6q蓠?/w??2' 3T?#k〈?vY 8KH?厮?8 5莶lk??Vb?M?ZR?1[k7HD??uk???悠冤姚nEc?夔?J(哑???黧具消撅{?>????+?c?.?b}? {"荬Y _<,]窗?赴K????oわ?飞_VZOy#IP?T?悟},5?G向=篮???kb??V?r+垮??????m??-??凹? rxO|?????8?`]鹏&霭[懦s]xby+MX???讼?g沣奕??r5"f魏??G?u v?I#骧 *??o=?瓦d5捍Wl^丌?1?V?XmB?蜥?厂]肪?g_?| ??p"??W,???Y-渤?&ǹc忡]_{Nx??鲨??,-:? 9沽悫U^/?价?驻???5碗?F?< 9'丘寄p?-朋???碰-z'?J芯,????le 槌R辞???A?rLyO?}???? ^0W0W???????v?V[??q?}?????h?t??{qN??=]z含?Uv???绳??|I?从霓??7G?t鲢啁c?? ,?%?9,7?z?.?)H???X?*彷i?+?mT%姘\???VhD?噪耥?c???o? }?w?拗5R??D?薨ek玩?MuzS哭??$?#a ?=u:博?G??ū?*铘??v?]???l靶y=?谢???1??}d斧钣?W^ M?N醮?1???NG堰i瞌X桧?軎:?6辎?|芮Pv+招f?M芤?饼许# ??怆?R?酪?穆????!o??v?於J坐???au?r{?妾m?b.> >> endobj 812 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [140.687 438.921 148.128 449.397] /A << /S /GoTo /D (figure.2.1) >> >> endobj 815 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [149.774 145.476 165.384 155.379] /A << /S /GoTo /D (section.6.7) >> >> endobj 811 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 83.472 240.031 94.326] /Subtype/Link/A<> >> endobj 814 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 74.827 388.189 85.464] /Subtype/Link/A<> >> endobj 820 0 obj << /D [818 0 R /XYZ 50.078 626.163 null] >> endobj 34 0 obj << /D [818 0 R /XYZ 112.847 595.276 null] >> endobj 821 0 obj << /D [818 0 R /XYZ 50.485 278.432 null] >> endobj 817 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F82 593 0 R >> /XObject << /Im3 813 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 845 0 obj << /Length 851 /Filter /FlateDecode >> stream x?UKo? 剧W梃??i煅 绊?? ??猪?逶哨a?2ER?蕊) #7?侦?W$?????bT?A?rKV??wq?f??S5?府*k\ 掌?I蜗暇?窨?给t3?L?掣????3??2θzrH&(??&?鞒??茎RK遽s.h. Q功?TP~?r?铂?蟀mj?(缱bz{Fm狲L,???dZm瘼莎索??2?d娘y垦?S崔虎Z84l?z导C?+l=U?,?h????>ng.缏??\'?3??j壤阎 ?杏????盗j]W%=4??M湄.??荻y?}??8?@q暌?? ?D=?∷榄9糍f页?F????&??,?亚?xvN??D[?侉8eB ?#?jdā&?a? X??1?7Zb?媛(?!??AO?-$ :@? +C?if?B????@?h怊r?R??鲈讽%UOJ?O{窈腹?&某?骷.vM9?A妣皓 ??+??{K?<馆委LR?1???l?c吟粱??埸?Y} 茴z缀璋?_饴k?Nf⑴?裴_n??B$U莼?z妨锃+6 O????p-=K%Tx?询晷?贲羸&?c?6?Q?A?呢o?(?D襁?;\x茼}???W??1徨w??擞l?'勹?_??D???HOn@?R?:?BH !阑L???| ?T??O?t é??6???%?gPIM?镫 域?狨 endstream endobj 844 0 obj << /Type /Page /Contents 845 0 R /Resources 843 0 R /MediaBox [0 0 504.567 666.142] /Parent 790 0 R /Group 847 0 R /Annots [ 842 0 R 840 0 R ] >> endobj 841 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/hw_mic_mics.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 849 0 R /BBox [0 0 425.197 425.197] /LastModified (D:20151012123803+01'00') /PieceInfo << /Illustrator 850 0 R >>/Group 847 0 R /Resources << /ExtGState << /GS0 851 0 R /GS1 852 0 R >>/Font << /TT0 853 0 R>> /ProcSet [ /PDF /Text ] /Properties << /MC0 854 0 R >>/XObject << /Fm0 855 0 R /Fm1 856 0 R /Fm10 857 0 R /Fm11 858 0 R /Fm12 859 0 R /Fm13 860 0 R /Fm14 861 0 R /Fm15 862 0 R /Fm16 863 0 R /Fm17 864 0 R /Fm18 865 0 R /Fm19 866 0 R /Fm2 867 0 R /Fm20 868 0 R /Fm21 869 0 R /Fm3 870 0 R /Fm4 871 0 R /Fm5 872 0 R /Fm6 873 0 R /Fm7 874 0 R /Fm8 875 0 R /Fm9 876 0 R >>>> /Length 691 /Filter /FlateDecode >> stream H??Ms?诫WVv??7?ビ)5?市 L???%'v猢(谩?LdK匣z???V沦y? e%?vm???PR??l1掇\ ???G @j????6x???Pl饬`x?@??F???4?sk'? ????1`祆??錾,?????~w???????&O??=I???? ?pke??/?4?!╀?)???i?芘1"村r?Z???∫{移U???s纨\g??fF鼽?g?懦缓??  ?唳? x[?%}????T?J"RIE*?Y?q[??)疽g?0膻?R??尝g?c?PzB?p嚷Md????L炕?wk?C!??iH????霜羁?q?'d? kjq钉fv\ Vm&/KR+挖-Qq颟+e:g?盥?M"[B7''U?2w?铮?dw??肾)??9???U[E2??S?????/??b钋史*??L_:?皆?u'?俜~?|??4 x.??/5Q?=?"|?D=榫绢?/Dj endstream endobj 849 0 obj << /CreationDate (D:20151012120352+01'00') /Creator (Adobe Illustrator CC 2015 \(Macintosh\)) /ModDate (D:20151012123803+01'00') /Producer (Adobe PDF library 15.00) /Title (top-mics) >> endobj 850 0 obj << /LastModified (D:20151012123803+01'00') /Private 877 0 R >> endobj 851 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 852 0 obj << /AIS false /BM /Normal /CA 0.5 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 0.5 /op false >> endobj 853 0 obj << /BaseFont /YRVMQU+LucidaSans /Encoding /WinAnsiEncoding /FirstChar 45 /FontDescriptor 878 0 R /LastChar 120 /Subtype /TrueType /Type /Font /Widths [ 325 0 0 632 632 632 632 632 632 632 0 0 0 0 0 0 0 0 0 0 690 575 692 749 542 536 0 0 288 0 0 0 861 0 777 0 0 632 0 0 693 0 0 626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 613] >> endobj 854 0 obj << /Intent 879 0 R /Name (Layer 1) /Type /OCG /Usage 880 0 R >> endobj 855 0 obj << /BBox [ 162.667 406.007 174.005 400.338] /Group 881 0 R /Length 70 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 174.005 406.007 -11.339 -5.669 re f endstream endobj 856 0 obj << /BBox [ 262.667 406.007 274.005 400.338] /Group 882 0 R /Length 70 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 274.005 406.007 -11.339 -5.669 re f endstream endobj 857 0 obj << /BBox [ 345.323 357.185 357.349 345.159] /Group 883 0 R /Length 122 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 345.3229 353.1766 cm 0 0 m 8.018 -8.018 l 12.026 -4.009 l 4.009 4.009 l h f Q endstream endobj 858 0 obj << /BBox [ 399.501 162.841 405.171 151.503] /Group 884 0 R /Length 68 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 399.501 151.503 5.669 11.339 re f endstream endobj 859 0 obj << /BBox [ 399.501 262.841 405.171 251.503] /Group 885 0 R /Length 68 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 399.501 251.503 5.669 11.339 re f endstream endobj 860 0 obj << /BBox [ 142.726 139.938 174.395 108.269] /Group 886 0 R /Length 296 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0 0 0 1 K 1 w 10 M 0 j 0 J []0 d /GS0 gs 173.895 108.769 -30.669 30.669 re S 0.136 0.105 0.145 0.833 k q 1 0 0 1 165.9379 124.1032 cm 0 0 m 0 -4.074 -3.303 -7.377 -7.377 -7.377 c -11.451 -7.377 -14.754 -4.074 -14.754 0 c -14.754 4.074 -11.451 7.377 -7.377 7.377 c -3.303 7.377 0 4.074 0 0 c f Q endstream endobj 861 0 obj << /BBox [ 182.726 139.938 214.395 108.269] /Group 887 0 R /Length 296 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0 0 0 1 K 1 w 10 M 0 j 0 J []0 d /GS0 gs 213.895 108.769 -30.669 30.669 re S 0.136 0.105 0.145 0.833 k q 1 0 0 1 205.9379 124.1032 cm 0 0 m 0 -4.074 -3.303 -7.377 -7.377 -7.377 c -11.451 -7.377 -14.754 -4.074 -14.754 0 c -14.754 4.074 -11.451 7.377 -7.377 7.377 c -3.303 7.377 0 4.074 0 0 c f Q endstream endobj 862 0 obj << /BBox [ 222.726 139.938 254.395 108.269] /Group 888 0 R /Length 296 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0 0 0 1 K 1 w 10 M 0 j 0 J []0 d /GS0 gs 253.895 108.769 -30.669 30.669 re S 0.136 0.105 0.145 0.833 k q 1 0 0 1 245.9379 124.1032 cm 0 0 m 0 -4.074 -3.303 -7.377 -7.377 -7.377 c -11.451 -7.377 -14.754 -4.074 -14.754 0 c -14.754 4.074 -11.451 7.377 -7.377 7.377 c -3.303 7.377 0 4.074 0 0 c f Q endstream endobj 863 0 obj << /BBox [ 262.726 139.938 294.395 108.269] /Group 889 0 R /Length 296 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0 0 0 1 K 1 w 10 M 0 j 0 J []0 d /GS0 gs 293.895 108.769 -30.669 30.669 re S 0.136 0.105 0.145 0.833 k q 1 0 0 1 285.9379 124.1032 cm 0 0 m 0 -4.074 -3.303 -7.377 -7.377 -7.377 c -11.451 -7.377 -14.754 -4.074 -14.754 0 c -14.754 4.074 -11.451 7.377 -7.377 7.377 c -3.303 7.377 0 4.074 0 0 c f Q endstream endobj 864 0 obj << /BBox [ 184.226 331.762 254.895 261.093] /Group 890 0 R /Length 70 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 254.895 261.093 -70.669 70.669 re f endstream endobj 865 0 obj << /BBox [ 154.541 160.494 162.82 147.624] /Group 891 0 R /Length 98 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> /Font << /TT0 853 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 154.5405 150.1553 Tm (A)Tj ET endstream endobj 866 0 obj << /BBox [ 195.229 160.494 202.132 147.624] /Group 892 0 R /Length 97 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> /Font << /TT0 853 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 195.229 150.1553 Tm (B)Tj ET endstream endobj 867 0 obj << /BBox [ 262.667 26.0068 274.005 20.3376] /Group 893 0 R /Length 69 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 274.005 26.007 -11.339 -5.669 re f endstream endobj 868 0 obj << /BBox [ 276.187 160.494 285.175 147.624] /Group 894 0 R /Length 97 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> /Font << /TT0 853 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 276.186 150.1553 Tm (D)Tj ET endstream endobj 869 0 obj << /BBox [ 236.529 160.494 244.831 147.624] /Group 895 0 R /Length 98 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> /Font << /TT0 853 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 236.5288 150.1553 Tm (C)Tj ET endstream endobj 870 0 obj << /BBox [ 162.667 26.0068 174.005 20.3376] /Group 896 0 R /Length 69 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 174.005 26.007 -11.339 -5.669 re f endstream endobj 871 0 obj << /BBox [ 23.5015 162.841 29.1708 151.503] /Group 897 0 R /Length 67 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 23.501 151.503 5.669 11.339 re f endstream endobj 872 0 obj << /BBox [ 23.5015 262.841 29.1708 251.503] /Group 898 0 R /Length 67 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 23.501 251.503 5.669 11.339 re f endstream endobj 873 0 obj << /BBox [ 70.3229 77.1854 82.3493 65.159] /Group 899 0 R /Length 120 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 70.3229 73.1766 cm 0 0 m 8.018 -8.018 l 12.026 -4.009 l 4.009 4.009 l h f Q endstream endobj 874 0 obj << /BBox [ 70.3229 357.185 82.3493 345.159] /Group 900 0 R /Length 119 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 74.3317 345.159 cm 0 0 m 8.018 8.018 l 4.009 12.026 l -4.009 4.009 l h f Q endstream endobj 875 0 obj << /BBox [ 348.323 83.1854 360.349 71.159] /Group 901 0 R /Length 119 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 352.3317 71.159 cm 0 0 m 8.018 8.018 l 4.009 12.026 l -4.009 4.009 l h f Q endstream endobj 876 0 obj << /BBox [ 213.667 226.007 225.005 220.338] /Group 902 0 R /Length 68 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 851 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 213.667 220.338 11.339 5.669 re f endstream endobj 877 0 obj << /AIMetaData 903 0 R /AIPDFPrivateData1 904 0 R /AIPDFPrivateData10 905 0 R /AIPDFPrivateData11 906 0 R /AIPDFPrivateData12 907 0 R /AIPDFPrivateData13 908 0 R /AIPDFPrivateData14 909 0 R /AIPDFPrivateData15 910 0 R /AIPDFPrivateData16 911 0 R /AIPDFPrivateData17 912 0 R /AIPDFPrivateData18 913 0 R /AIPDFPrivateData19 914 0 R /AIPDFPrivateData2 915 0 R /AIPDFPrivateData20 916 0 R /AIPDFPrivateData21 917 0 R /AIPDFPrivateData22 918 0 R /AIPDFPrivateData23 919 0 R /AIPDFPrivateData24 920 0 R /AIPDFPrivateData25 921 0 R /AIPDFPrivateData3 922 0 R /AIPDFPrivateData4 923 0 R /AIPDFPrivateData5 924 0 R /AIPDFPrivateData6 925 0 R /AIPDFPrivateData7 926 0 R /AIPDFPrivateData8 927 0 R /AIPDFPrivateData9 928 0 R /ContainerVersion 11 /CreatorVersion 19 /NumBlock 25 /RoundtripVersion 19 >> endobj 878 0 obj << /Ascent 928 /CapHeight 723 /Descent -211 /Flags 32 /FontBBox [ -301 -211 1006 928] /FontFamily (Lucida Sans) /FontFile2 929 0 R /FontName /YRVMQU+LucidaSans /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 96 /Type /FontDescriptor /XHeight 530 >> endobj 879 0 obj [/View/Design] endobj 880 0 obj << /CreatorInfo << /Creator (Adobe Illustrator 19.1) /Subtype /Artwork >> >> endobj 881 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 882 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 883 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 884 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 885 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 886 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 887 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 888 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 889 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 890 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 891 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 892 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 893 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 894 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 895 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 896 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 897 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 898 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 899 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 900 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 901 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 902 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 903 0 obj << /Length 1365 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 19.1.0 %%For: (Huw Geddes) () %%Title: (top-mics.pdf) %%CreationDate: 12/10/2015 12:38 %%Canvassize: 16383 %%BoundingBox: 86 -488 498 -76 %%HiResBoundingBox: 86.9836065573772 -487.459016393443 498 -76.4426229508199 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 29 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %AI3_Cropmarks: 79.8933780818379 -494.549244868982 505.090228475539 -69.3523944752806 %AI3_TemplateBox: 283.5 -283.5 283.5 -283.5 %AI3_TileBox: 12.9918032786882 -661.950819672131 571.991803278688 121.049180327869 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI17_Begin_Content_if_version_gt:17 1 %AI9_OpenToView: -100 -30.2307692307695 1.69 1448 826 18 1 0 187 232 0 0 0 1 1 0 1 1 0 0 %AI17_Alternate_Content %AI9_OpenToView: -100 -30.2307692307695 1.69 1448 826 18 1 0 187 232 0 0 0 1 1 0 1 1 0 0 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 7 %%PageOrigin:-23 -679 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 904 0 obj << /Length 8200 >> stream %%BoundingBox: 86 -488 498 -76 %%HiResBoundingBox: 86.9836065573772 -487.459016393443 498 -76.4426229508199 %AI7_Thumbnail: 128 128 8 %%BeginData: 8028 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD35FFA8A8FD117DA8A2A8A8FD64FFA8A87D7D527D7DA8A8FD0DFF %A8A87DA87D7D527D7DA8A8FD5CFFFD057DFD1BFFA8A87D7D7DA8A8FD56FF %7D7D527DA8FFFFFFA8FD1DFFA8A8527D53A2A8FD50FFA87D52A8A8FD04FF %A87D7D7DFD1BFFA87D7DA8FFFF7D7D7DA8FD4CFFA8527DA8FD07FFA8A87D %A8FD1CFFA7A87DFD04FFA87D7D7DFD48FF7D7D7DFD33FFA87D52A8FD44FF %A8527DA8FD37FF7D7D7DFD40FFA87D7DFD3CFFA87DFD3EFF527DA8FFFFA8 %7DFD39FFA852277DA8FD39FFA852A8FFFFFFA8272727FD37FFA85127527D %7D7DFD36FFA87D52FD05FF7D272727A8FD36FFA8F82727A8FF7D52FD34FF %A87DA8FD07FF52527DFD38FF7D277DFFFFFFA852A8FD31FF7D77A8FD09FF %A8FD41FF527DFD2FFF527DFD06FF7CA87DA87D7DA8A87DFD33FFA8FFA8FF %FD04A8FD04FF7D7DFD2DFF52A8FD07FF7D4B7D7D7DA8FF527DA8FD31FF7D %7D527D7D7DA8A87DFD05FF7D52A8FD2AFF52A8FD08FF7D7D7DA87D7DA8A8 %7DFD33FF52527D7D7DFFA8A8FD06FFA877A8FD27FFA852FD0FFFA8FD35FF %A8A8A8FFA8A87DFFA8FD07FFA852A8FD25FFCB52FD57FFA852A8FD23FFA8 %52FFFFA87DFD53FF7DFFA852A8FD22FF52FFFFFF7D7DA8FD11FFA8FFA8FD %2DFFA8FD0FFFA87D7DFFA87DA8FD20FF52A8FFFF7D7DA8FD11FF7DFD04A8 %FD29FFA8A8A8FF7DFD0FFFA87D7DFFA852A8FD1EFF52A8FD04FFA8FD11FF %A8FD04FFA8FD29FFA8A8FFFFFFA8FD0FFFA8FFFFFFA87DFD1DFF52A8FD17 %FFA8A8FFFFFFA8FD29FFA8FD04FFA8A8FD13FF7D7DFD1BFF7D7DFD18FFA8 %A8FFFFFFA8FD29FFA8A8FFFFFFA8FD15FF7DA2FD19FFA27DFD1AFFFD05A8 %FD2AFFA8A8A87DFD17FF52A8FD18FF77A8FD1BFFA8FD0FFFA8FFFFFFA8FF %FFFFA8FFFFFFA8FFFFFFA8FD0FFFA8FD19FF52FD17FF7D7DFD2AFFA8FD15 %7DFD26FFA852FD15FFA87DFD2BFF7D7D7DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87D7DA8FD26FF7D7DFD14FF52FD2CFFA8FD157DFD28FF52A8FD12 %FF7DA8FD2CFF7DA77D7D7DA87D7D7DA87D7D7DA87D7D7DA87D7D7DA8A8FD %27FFA87DFD11FF7D7DFD2DFFA8FD157DFD29FF52A8FD10FF7DA8FD2DFF7D %A87DA77DA87D7D7DA77D7D7DA87D7D7DA87D7D7DA8A8FD29FF52FD0FFFA8 %7DFD2EFFA87D7D7DA87DA8A87DA8A87DA87DA8A87D7DA87DA87DFD2AFF7D %7DFD0EFF52FD2FFF7DA87DFD06A8FFA7FFA8A87DFD08A8FD2AFF7DFD0DFF %7D7DFD2FFFA8A8A87DA87DA87DFD05A87DFD05A8A7A87DA8FD2AFF7D7DFD %0CFF7DFD30FF7DFD05A87DA87DA87DA8A87D7DFF7DA87DFD04A8FD2BFF52 %FD0BFFA87DFD30FFA8FD157DFD2CFF7D7DFD0AFF77FD31FF7DA77D7DFD05 %A8FFFD05A8A7A8A87D7D7DA8A8FD2BFFA87DFD09FF7D7DFD31FFA87D7D7D %A8A8A87DA8A8A87DA87DA87DA8A8FD047DFD2DFF77A8FD08FF7DA8FD31FF %7DA87DA7A8FFA8FFA8A87DFD06A8FF7DA87DA8A8FD2CFFA87DFD08FF52FD %32FFA8FD0B7DA8FD097DFD2EFF7DA8FD06FF7DA8FD32FF7D7D7DA87D7D7D %A87D7D7DA87D7D7DA87D7D7DA87D7DA8FD2DFF7DA8FD06FF7DA8FD32FFA8 %FD157DFD2FFF52FD06FF7DFD33FF7D7D7DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA7A8FD2EFF7DA8FD04FF7DA8FD33FFA8FD157DFD2FFF7DA8FD %04FF7DA8FD33FF7DA77D7D7DA87D7D7DA87D7D7DA87D7D7DA87D7D7DA8A8 %FD2FFF7DFD04FF52FD34FFA1FD157DFD2FFFA87DA8FFFFA87DFFFFA8A8FD %30FF7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8A8FD2CFFA8A8 %FF7DA8FFFFA87DFFFF7D7DFD73FF7D7DFFA87DFFFF7DFFFFFF7DA8FD73FF %A87DFFA87DFFFF7DA8FFFF7D7DFD73FF7D7DFFFF52FFFF7DFD7CFF7DA8A8 %7DFD7CFF7DA8A87DFD7CFFA87D7DA8FD7CFF7D7D7DA8FD7DFF7D52FD7DFF %A87D7DFD7EFF7D52FD3FFFA8FFA8FD3CFF7D7DFD3FFFA87D7D7DFD3BFF7D %52FD3FFFA8A8A7A8FD2AFFA8FFA8FD0EFF7D7DFD10FFA8A8A8FD59FFA8A8 %A8FFA8FD0DFF5352FD0EFFA8A8FFA8A8A8FD2BFFA852277DFD28FFA8A8FD %04FFA8FD09FFA8FFFF7D7DFF52277DFD0AFFA8FFFFFFA8A8FD2BFF7D2727 %27FD29FFA8FD04FFA8FD08FF7D5252FF7D7DA8F82727FD09FFA8A8FD04FF %A8FD2BFF7D272652FD29FFA8FD04FFA8FD07FFA8272727FD047D272752FD %0AFFA8FFFFFFA8FD2DFF7D7DA8FD29FFFD05A8FD09FF512726A87D52FF7D %7DA8FD0BFFA8A87DA8FD2EFFA8FD2BFFA8FFA8FD0AFFCF7D7DA87D7DFD04 %FFA8FF7DA8A8A8FD32FF7DA87DA8A8A77DA852FD2FFFA8FFA8FFFD04A8FF %FF7D77FF527D52A852A8A87D7DFD32FF7D52527D7DA8FF7DA8A8FD2DFF7D %7D527D7DA8A8FF7DFFFF7D7DFF7D277D7D7DA8FFA87DFD32FFA87D7DA8A8 %7D7DA87DFD2EFFA852527D7D7DFFA8A8FFFF5352FD06A87DA8A8A8FD35FF %A8FFA8FD31FFFD06A87DA87DFFA87DA8A8FD7CFFA87D7DA8FD7CFF7DA8A8 %7DFD7CFFA2A8A87DFD7CFF52FFFF7DFD7CFF7DFFFF7DA8FD7AFFA87DFFFF %7DA8FD7AFF7DA8FFFFA87DFFA8A8A8FD73FFA8A8FF7DA8FFFFFF7DFFFF7D %7DFD28FFA8FD0BFFA8FD0DFFA8FD0BFFA8FD24FFA87DFF7DFD04FF7DA8FF %7D7DFD27FFA8A8FD0BFF7DA8FD0AFFA8A8FD0BFFA8FFA8FD23FF7D7DA87D %FD04FFA87DFF7DA8FD27FFA87DFD0BFF7DFD0BFFA8FFA8FD0AFFA8A8FD24 %FFA87D7E7DFD04FFA87DFFFFA8FD27FFA8FFA8FD09FFA8A8A8FD0BFFA8A8 %FD0AFFA8A8FD24FFA8FF52FD06FF7DFD77FFA87DFD06FFA87DFD76FFA27D %FD06FFA87DFD26FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF %FFFFA8FFFFFFA8FFFFFFA8FD07FFA8FFFFFFA8FD23FF52FD08FF52A8FD24 %FFA8FFA8FFFFFFA8FFFFFFA8FFA8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF %FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD21FFA87DFD08FFA87DFD3D %FFA8FD0BFFA8FD2AFF7DA8FD09FF7DA8FD23FFA8FFFFFF7DA8A8FFFFFFA8 %FFA8FFFFFFA8A87DFFFFFFA8FD05FFA8A87DFFFFFFA8FFFFFFA8FFFFA87D %A8FFFFA8FD21FF52FD0AFF7D7EFD26FFFD047DA8FD07FFA8FD047DFD08FF %A87D7D7DFD08FFA87D7D7DA8FFFFA8FD1FFF7DA8FD0BFF52FD23FFA8FFA8 %FD047DA8FFFFA8FFA8FFFFA8FD047DA8FFA8FFA8FFFFA8FD047DA8FFA8FD %05FFFD057DFD21FFA877A8FD0BFFA87DFD25FF7DA77D7DA8FD07FFA8FD04 %7DFD08FFA87D7D7DFD08FFA87D7D7DA8FFFFA8FD1EFFA87DFD0DFF7DA8FD %21FFA8FFFFFF7DA8A8FFFFFFA8FFA8FFFFFF7DA87DFFFFFFA8FFA8FFFFFF %A8A87DA8FFFFA8FD05FFA8A87DA8A8FD21FF52FD0EFF7D7DFD3AFFA8FD0B %FFA8FD27FF7DA8FD0FFF52FD21FFA8FFA8FFFFFFA8FFFFFFA8FFA8FFA8FF %FFFFA8FFFFFFA8FFFFA8A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF %A8FD1DFFA853FD10FFA87DFD21FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF %A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD07FFA8FFFFFFA8FD1EFF7DA8 %FD11FF7D7DFD6AFFA852FD12FFA87DFD6AFF52FD14FF7D7DFD68FF52A8FD %15FF7DA8FD66FFA87DFD17FF52FD65FFA852A8FD17FFA852FD64FF7DA8FD %19FF7D7DFD19FFFD05A8FD2BFF7DA87DFD16FF7D7DFD1BFF7D7DFD18FFA8 %A8FFFFA8FD2AFFA8FFFFFFA1FD14FFA87DFD1DFF52A2FD17FFA8FFFFFFA8 %A8FD28FFA8FD04FFA8A8FD0EFFA852A8FFA852FD1FFF52A8FFFFA8A8FD12 %FFA8FD04FFA8FD29FFA8FFFFFFA8FD0EFFA87D7DFFFF52FD20FFA852A8FF %7D7DA8FD11FFA8A8A8FF7DFD29FFA8A8A8FFA8A8FD0EFFA8A1A8FF52FD22 %FFA87DFFFF7D7DA8FD11FFA8A8A8FD2CFFA8A8FD13FF52FD24FFA852A8FF %7DFD45FFFD06A87DA87DFD07FF52A8FD25FFA87DA8FD46FFA8FD057DFFA8 %7DFD06FF52FD28FFA852A8FD0AFFFD04A8FF7DA8FFA8FD32FF7D52527D52 %A8A8FF52A8FFFFFFA852A8FD2AFF7D7DFD09FF7D7D52A87DA8A8FF52FD33 %FFA8FFA8FFFD04A8FFFFFFA852FD2DFF7D53FD05FFA8FFFFA852527D7D7D %FF7D52A8FD34FFA8FD07FF7D52FD2FFF7D52FFFFA827277DFFA8FFA8FFA8 %A8A8FFA8FD33FFA8522752A8FFFFFFA87D7DFD31FFA852A852272752FD3D %FFA8F827F8A8FFFF7D527DFD34FF7D5227277DFD3DFFA8522752FFFF7D7D %FD37FF7E5252FD3FFFFD04A852A8FD3AFF7D53FD40FF7D7DFD3DFFA8527D %A8FD3BFF7D537DFD40FF7D7D7DFD38FFA852A8FD44FF7D527DA8FD33FF7D %7D7DFD48FF7D7D7DA8FD07FFA87DA87DFD1BFFA87D7DA8FD04FFA87D52A8 %FD4CFFA8527D7DFD05FFA87D7DA8FD1BFFA87DA87DFFA87D527DA8FD50FF %A8A87D7D7DFD23FFA8A87D7D7DFD56FFA8A8537D7DA8A8FD19FFA8A87D7D %527D7DFD5DFFA87D7D777D7DA8A2FD0FFFA8A8FD057DA8A8FD64FFA8A87D %7D527D527D527D527D527D527D527D527D7DA8A8FFA8FD32FFFF %%EndData endstream endobj 905 0 obj << /Filter [/FlateDecode] /Length 29381 >> stream H??M?E?W $8??t/??J?荤 绻?=@P?wo????o?礴O^?鳄O_|蒿?k?皴跬?}???~???~????? ???1墙龃m斤n??餮2梅?u??b5FY?]?峦n游9??映?k 旎??}}x.?(?? ????s?刺# ???X)?ヵBL???夜i弑'?B???K?7???疑9?6???6??蟛5o??投?筝锶主tk{q?BJ?k????1??轵???3F廾'?9??:?N?F<%忝n;? R=?&TS??磊~????{!z篾bd?集肯蓦?蜗'?cN?-M?办领{ ? 6①扣藏症{??$bE??]9纰XC???闸?Tc?H.觌?F?s??k8x>2? ?T??g\???3?d捩??u?F澄/[5U?缑??飙M??V u+n.?d?苡@tZD??鲱U枣$Omn???kv@Rz唑^4?L孙临8r??D?W??1 :???',????s w???Pp???)M? ?N?@('?vU,\???Gc??@???EfY玺tg8]8??="?@冬?|??T55前B???轿i{(G?J絮??q2慝+渝/)IT???迹'K踊W??5?謦?+c斛aZ[?隹?N?6h?+??延x????}S-n??&}`n???&票?}n'G阕&韫b我G1?? 14?蚀匙X??0?^.? 势?Tu?H?i"I_??h<}!h????45??1?????醵F?gE?5[1i蹿?Q 1+???Y$??Z ?r?<7ㄅ?J@j?T4t?b?h/7??脐`-=舟??瓒?G,??ぶ]&??>9????圆??M?)?S???海???r'Y陲撂?+A{?)ˇ OV ?~??D|&?!C? A?&??R首?2昱8?H???_}??u!?)?C?氇-???????Z???(??c|?烃?样?暹7z?o??u饽m*?l??:(???Y?wFN7(rf扶??bQ???0??补??#?I?Dn?P?2??* ?茫ù?拢??b??牖??gPDvg>撬?? ????,??`R<@H%?h芳p? 6?n? =耧N佑o?C?тwk???b??LV% ?B(???X??? ??r?ń轿硫6!?韩寤O)A?卑?顽s??XA?挞塬8J4?町?&? D?害??M????'?? 艋A_9??)???y?g?)???F !???WY?祉?8?轿~@xD ズ5???剖R? ?赂muGAm6I拧A s?U!/;?*盅uVe\2dG*[????1e??=!?渭?萎磙ka?0概v?m???裟S挛~t?]A^Q"??嵌眚[?&4????f蟮Y?]A系?Fヴ云???-?C冯u ovT?Rj?@&'Q?&?Ib?p8?4?g?^?f??b7?)??ZS^.c{`??~d???璋8GFl觫???l?,&K?E?_?摩b????鹨[?(lh ? \?n,?8+!i*灾酥4?=??X<~`???5J??{弹???u??}|[!?B4??(???|斯c?My?B ?bY?n??纶U???H?[??????茏\?j?????- ?.*缅?供y 吊?????l????>x?崔? ?Ⅶ?e菝B?p??h >}??玲觉?????荣?i穿?? %#YU?倚?P??[??xf畜??B?u<奘襄?e"??kO??Af瓷r]颉d?}`l?膈8`;5)????????Dn?A;oy@?5h?Cj`1V9?牌+#鲽?' ??仨???涮悒l@!???h::H指?;a憨???S???w?=? ?g?F?*>AO?m??r=GGpB?w?W?#QPJ@k????d_ze代??? O9?Do乐♀??B??h???$ト!J?k?????&V?!??$@? w?法 =5?Fɡ!????[Qe!& ?]?0SZ?寒?qui??U?救????U??b? ?ぱ]?&?`???(H??R?Q]]m????酣??aA电???厨w? Z&阻aH1やs??^?p ???凸-r敲舌镣 ~?@@QH茛×)=M??∏_??F漪VU?~Ba?a殄X凑O奋Mg??J?Q?bUz)?宴腼聚??XSo8?'妪'?M?D????樨s@垣?g'"?? miE-D??}汽m躲._??f%?&缠?????&?nQ#0?,???CB????tk4?r??xΝ犹MP{y8J妫??h燮$?jl????55???MO??擒yH?y;E?WU鳎)?彝}x ?s ? P??廪??唠?;]?w @偻2?纤ASb #pul?W)K?)??,?*?嘉qe<缦??O?fe\R?hV?Q1?I@A?X|"?i???Mb*y?.?Q?Qu谆霞 ?????J???冼9@脔??m齑P?4?pl霏0|4?z?F鹬s"!?4%??WS.夼????o.铖$?j?藉I4?{? a!???? ??停??'冒v;???? ?BH?BN? ???}c???SJym?ZJ?hX揿?20??P,?骢,|?浓<??斋AY9?q踞湖??UcA??P?s:H]?g???@??a?~? w?毒mu?Z4?3兆(?`u)0??[よ'#o??⒚b?e8?C&&?1??PfXBm??酷???躅h???`?Kb????RFz?:#?]?~J;G?i??D@???衩?=*}}N?酥T!O$i??盯&Z?;?1 J?B0??}廉.???璃I?mm??H???!遘? 同Xr2 ?T'?片??.?b?Vヂ?$?? ??t$?渭?Z?e?莶=4?1j揸烬1"?'?⒏^???P唆09H?t3?bwd?u?z\?强2?FI?n#┆????!=V?^刺+?抵R?>? ?s?`?埘kJ????|H3U? ?Σ^M???L?1B?PJ? 7?x?=?t9?? wv??'?羞?H??蜜U?┮ 鐾. !Bc?D8G??s?c&?瞠W;'!0??h ???* < ??D柽???B, O???5`??@腥9i?`?l,_垭?:? 3 -???Ih闲??? ? s?b神??t?溷_酩 ?q1 ?!肾屦1测?+?&贻g@龄WCj猗?/*5 汇??p聘??≠a?^???0hz% ?Dpd$-?T??#MJq5?4?ɑ?'M?O?2?[d?*_:'m)埔兄,QL?; ?'?%?>?}^A????G1?;QУ拎|#秦% ?'=M?O!讯 J?6? X0?" ??D?K0 ??????N!{??8??r??,@?笑-??Q°?F;"酶c??郐出H ?3Ah?L??%}??%?"??a 辅.b?gO??4?3??TxU?? ????? ??e?r钎`怒?怍颖)???C朵漪&寨/〉!?k筲??? UU??nt吼N?=:? ??'1赈#?? ??|????x3"??BH捱?0?$?A蟹&??<u!??69? zOm描U??倬?6?w???颜?秋1鳏?c悫>?'UB?Q-?HRmD:t??ew目|?7b秸?]?z?Io.搽淑?r??Q?F?p&??x??D线?1?????)8核?4?dA1??>袱s?0 t?mc?3d??9x???3??L?:? f?ΗL? ,び姊0jC??m?yD壑tc??-s7^a?ク ?t{┭?⑴┡犊T_^?永官??b*?u?鉴???0?~?5???{B'Q??骐l?肴??QHn??)6?IB z?s属?炙???e=?捉[?更??>?? !???&a?D?sV???5绺?O?6m?C8?.A葬?#v??@ Mut??嗵P-b??瘭 啐?u?Wっ渑\!g??板岂c?? u?渔L?qM?缑*m?? (?(?\&=X?!卺|Pm]??????钊?XYN?迩箧2T9>%q?O?{外1决1}'' 脘?? `唛A觫;?xY??g?桓{t??z?2???c???bW ?zz揆?蜘/V?u 辞g?~?j(p!??#]??3???5(?-旗Q??b???K?;??y1???? 4???O觎[+矜x%jCF ?7???c`W6:?密颠??qz(喟 燕C????磕q?J1??T2?鼋R3em?A1 =E拍n?? x鹇? ?实?Sp?┬?辩????~?郫?|???筱O?iZ璁???????G????糨_~????????wZ?| ????~????黠???G???Sz栎h???净1?AO蹊???y.?S?????赜,衮P???L$r??郫?U??d?4"?K?9m???Y?7(n氮h%3????D??ě?D汛_:|??p(|?R??0? ? ?6殛?? ??敛n]锡I3?=@?7B??栉?:-煌L? 蚱???\}3?订$[a??f??4??m锂*Q??q???#[-????:`?\?7 叮'?W?骞平?^?9?N?筌j??果??FZC?eD?TWl?l钥缴?Q酪?郇沪pf???? 熏lBH?Z??@痖????p?尥9?T茱? 久???S?=?抖?s搦P赆N??{? ?ah????坌6???%d ?S?s?Z}z??>b%???v??aO'?b?/Z&?~??{b!j7??A??9ǜ??隰? ??p?打????????DeTm:?, $?疴 c  ?;?RUA-?FP,C????CQv ? 稼??JEJ?ⅹ?| J) ??;T n?q?~fn?A0??n??榛zUh;???bop??0?z k5????2????rC愦]P???_ts\???????w帖?f?菪/t.塞R??_?J??2灏 ??Y@Ln??}R??C????^!?捡漱Ⅶr]帼;Vt?&$H?W{羲C??kb匣?摊e谋???7?篑??倍WY33|o?" F蕤Sj??=?W?Q????*9??巾?Ert>A1O?蚬w?梯2P?g?警 _?韫{耻?O??qnK??恩y??EC&?`?\??览?2,撅x??R_ ??怔鞯?{?D瘰河???O??Z?a艄A?D??卦??????默?*??r\?p?/s?|}Fd碹?y?V `+??钊&启I锏l?R??班?X?j8"Rb?? C?T??%?hx脱t???2: ???8迦2?@ =??R@F?,?铘4F箧4A?$颁?渐R{ u?V ??u??w丞?8聆#????樾0g??v郗AWh??>?evcx?????0??荪"?芴卓??r8?????? C???%+3?4???|K ?J({"@?※j???W??%碗奂F {?逻??=P|?? 伍M#?;1 ????u??'?]5f? 5?-n摆 ????D*?f??该V暖c?? 6n E%P?]?嶷 糗|~? ER; 差L人VjG{;QQ}PI球Q5敦饲┊>4 ??q5b^?瞵??Q擘6'u疫ぜノ?1?????*Kb V??]?F??1底X}d?k卡腼????WC锄∵V?Uu袍恍"?M?8ǚ怅D? `??????0?"???亮S糜R??鄢咝A????箴1?&jP?bF??整?源务p??,d籍??E??。?p??铯?BOT??t?C粥AQH /f0}GPzΨ}LAZ?pU????…?s?颟???H??址?-Y??彬a?E?a??$?`gr?[?kラ' v嚎?E:??J(*KW0???郗 $拱?杓Y??[盾??;?角9?? ??Uc??蚰RF ??棰邝s伊?"/箐?S?rF?班P????S??{u?wD?锲B???(? m???店Hu?`偏? E??腹?-?f&s X?9 ?c@??P1?J?棰?.??钕担?C?{6N????C(?w晴?42'??肪? *"h???:3?f?L2)???蔫???B ????b>u痃_? X"zL\ 5?"?DS?养碰sP犹??a? % b?H著%?v?????ょY9 ?(2胯?舳??i]?(*????M?s???K?9?-% RyD?'鲠?x?ㄝ@*b???ィX??? 咫#⑴8?甍爻O臃`Q?vOBrYA疏?g?lj??hb???(??f?{???愆_?=i?n8 文???]_<??6+n靼I??统.???H?) ?? R@???l?(;f?吹??象@AC搌?OjC????':?b?m) ?? A??N?? ?x踞??h钇P∧=Qp??A0?* S?CD-?z些:6?J?媳8澧??`养?E川)?T D?{?1擦= ??p?1C31)め??琥v?ECfFUJT??^y?踺该???g?{?%?P??ヅ: ?番"新{???,g首9??k????F舷Q?%??????b坠攸I /R?s??A9?X}?+~??I?z??4??十肜?.? 爻 ?高?????CinZ?没闼溷躞髫? B???x~?` Z??Ltm?孔?-a?^蝴?Ak?1?7&0,8F?H3c?;???????赧z锰?HI???_-L??Ik??︾'?馀 ?@MY?'O???La{?~?幽U穸&?7m?1??2$E眈X????B?"??D<?L???u f?X4?l?姜裾.?}?,??瘴?S???碱*S?3愕?醯G?x???k璨?}?卵S碥yGd浏O{ {癃0Ls渤UDdvdf??5U?@聪 Y艹???Zb柃哟??? H暂? 冕?T]??R?N???#?%?X??S dz-4?t圹\? ?剐_ ?/;sL?诠??B[p??!?>?Ac??"????7N <?n=vE?缪?喔锘7< B?@?D?d怖???Y??q?3????}?.?????R??w?2cr?? tソ?????6@W)?,DLd??尜r坛?s??5?-0`u?rw_X恒q?fU?5 ????????瑞级0??骟?Ak[?_z?玲?0m??hB?? f?V9怫5??ǜ|胗訇g慑pA?镀9?-?-?9?e兔??{陧泶扎??d;?S T滗?\?K?泅??N#?|??Y停Bヰ'ir?谎??Vy???]Yg?]驳???浓???戬庋?谣汁憬?P?  1??e袢d砚权胙pㄈ⒌@h?N? 俐???]??试????????8K2?u? 母Nv????????听fRG痢裒@1昨H?J]'? 1籁???S簸纬8i拶[黎?4???K?z1免???5E][?W没?*?8?F ??纭绎?\\J8"aJ慧?0'技??汶&?? ?lb??教?e崦F??oJ?iQ2@i~?h?4?k?mi\?1?u?j??^+?9?CCBM独i??dl+??_7弄a?!Yr5掀??T;VnS@|?Y~4U秒ㄗK辜?*?|@[??????G|@z?? E?W\?咪?m??笪吻泉芜K? W?d?8C?o|霰s?9K?~ps 鼠#fY!f?脲??om统??荡 QM??参?? H ??? ?w悻疋???R? 9??BoZヱX?痞刑澧挟???&???w0?鞫?-D? y?邦?∏?m?NC???kx??)H?1?走cG?p5&x?! iD斥??偾?ナQ燮草3?U??o??[?5?J?+?`f=跛l1?2?`??0G?2?@风?Mb?t/??汇@?p兆IY?"<??德?俭??^?C?3?g?w!??:6???A??hd???:?X?虮B8/?=R|EAp9hD?袄? ?v)??W息J;@& #\(n?V?????N?r?瘿x??P??9F-墙]?+??镏溪kb`|钊J???k6d??O?与????K?u跫/?牍!4+8貊0???降+uP?益 ?(s V?N4 ?b鲟;<蒜|?K^dL尥CX(b0?q_?SsG?EMh?3?i?@???"%???Tο?{?/h1J?CF ??0 2︾??θ?(?5???FZ筵?f 幺?9'?% ?? M:?/E?Q(3??2??2?P? ク8??洒c??n芙hz { 颉??g?U&?*?RR:斐 ?3P,w?u???( e??[????Ma?X????wy F??J??B?狭~k L`鑫“T, F??zm?D?笞?V掣?Ted!笞??唠??#??E?=?iR?h+???萧?蚀?4埕"v,"尴 %?M??OmN朴????u扩2\ ??]?牧R???wM?D%g??0赣D?X7c??^F`h 颧Zr[q?$q?&q??g?嵩~d4焚?s整?恳炭?&f?#'倍?3???m?尽?`JT?~莘@n苓uFZ太 x??@,?巡hj ???l脶"%J??@????;r$啤?+??,搛k?f%??"霪[@?w?~?{$(?)???o+~可???cmc??P8?0?[硎]胤z? ?м⑥L~?\芭??`?z????iI:?C0???X闩XK扇?s硐显??ㄥ? 关'?ov.nN?! ?)5??????e霪?l?pj??Cwm>?咸??>)??qTf? M.[?G????`0??E?w?k? ?X#?o%L;?? (I萦@Pㄠ????we9瓣??邴?萁O?:?>k??k7颁巷\??:K????N=?n?aw?a??&?杭x?G &2D])?酸?(桤.H噜K?m? ?h?/雪?6*?c??BT? ?? ?5 o?? 0g??啃Q?k??K?? ?镊?5搅Pt:??zW?隅????{鲭?淦u:哝Fd衢?~q?Y'伞9鹅t?0?M????o~??{"E?蓄?]?n尝?|Z?das" ?蔽,??{???Bc>q>朊?显<(?8?? {?G?屯B??2ま?z?z?q?6cJ?S??C僮?匐 37?(?f???dT?w??Ix&2{械鸭?4/??r\xf粢苗剿?o!罔F|I?.?=?u尜d?7dオ?Qq?槔0? ?@????苗:Ku'接痣??o2Lj]?涣Fc~鸫#?N^??n???@i廴И?*? ?? m"??w?闱?.?w:4/??隽?振舔uK??>?\E??赘??颚4P唰哈闪弧w%楔婴????? ??> 枚R!???f?'?h~Y?).??5醑-讷掴?oKw! d??∩\o?;3j匹?xV@?睢??X?秭??{跛:??;?!?@\Ae? 癞拧≠ⅨnY?Y?????驶?1??$4lo?!? H@???硐FmO%rEV焯ⅸ?;? ,&s????踯(T???Ga2?xㄋ????B????v嘁:???"fW?9章?# %警/?/u???VkJ遛@?圜-Vq蚤???P2f&?zY??篁??R??[?:?Md s"?况 [??3??hr匦 ?? 唏?2?8??T惮????5?┸5揲??2???u哓∥琮 ]?A?`?????= ???MWj?+晌US4攴??J?.?犀??B???2芷???噶B??w$cJ修饨?LCT瞍???X,3 诙G?N? k呻1U棒???< ]?情P$蹁? 1e?F妪?衤 ? 骁+u厝'岛?孀?E{??l\???Z 2??乞????U?$ ?勿]???[郁眚缟?乾B?K?阐??a?^渣G ?殊6 w?8配Tj?^??Y QR4?bh?近P3偏?癣券?????UQ??忱?:?"> 5??X甭;`Mpu?棰e<茉H?T [??Qh|s躞 ??&????Vc *??a!XM??c????pw?!~[镞T)?ιd?It卫? ??moWS???N?^?#`= P?`?wA訾???朗}蚁?.m??z骣 Cg QT?W塔?↑^t???y??? nh6b?贡k??K?|t?@?? v饨?W?囝?#-麇td?&??X.??b? d?!2J??杆?)???Y?q:$+?昱?!垂?Z>?b?芜}描:_7?归.?m")?}?≥1  &??渭?B!?玲&??>E ????襻吒:$?齿4t??Z????e+?PmZ?2??凤?V???茱???镞?An?`'-??nR?C???bK? y?V??%?陡S?ZK舁?g? D?n`?-PK??汝: 3?;"?勺?@~?L\??$@?_70I?p#?羯-??砷z???镭????"?7V??nQ?y?q=讠?D ?????+???ha蚪v?R?E4????@ Y?|?枪g /*?B/PP?????vG%??"r?b-?Hi!I????6#?V"?邂??(鲴?Xg ??l@"至??,*??Y?r ????箅Qh妍缰趺缮证\觜1最l`?笳??R???`&PoEk役??y ?/融Po刿镀?c??淘VdV?更`j?!??U? ??Q?dK7oS??喘Mc?bq甑???A?21W??-?u?~??????????暖??z5??铨0+? 滩????Qs9?㈩1.?1DTmgJ/???1?@?zPTM炖1k/? ???????C?署4m?mH侃1[??I?r>]??#?%?悖?=l@?逅?1?6?K ?跬??j?E?0F?p&?8_?N&q@?]0A??殒煅?f哉 YW4O赕??!??猜?蜒??;#?)?蛋杌 ?x?蟒??? R泥??@?_?P棚免B5??蓁?,??V+B?+v??C???jyL/?J ?~ X??ㄠV?*]z5诹?o?p}vX?x?s媒!?? ?÷x?f 2菠??I??1べ Bz~?0?|?z 眵nM硌Np?√Jn6??5巽?啊? ?l?B;d?j?w?赳????~f菹Y┐呀V?槌j? ,??.Rm?z?\??[N=,HU*蕾?5.??V:C逗Uq抻??@挽\G *fla:?1?2? 烙??&始 2?? ??k睹??E甄苠>c9:?I@?ac"炝稗?^N??%@4仿}_-????2?JSU?铘YcZ1V?诂(?_?D敢??X?逮NBWb]?Sy?lq7;?=u?n遮??徵b?V?哒h呋sqn??u??c=cO ??愣?=@$?蜈_yk 馥W?婆殍 箧?1 -JA}牟?`?E玻y)??Xr易玖? 煞珂]?T椽??j??w!sU?  nt X??杈u岭x?&释?#??L =寝??? "?.%?>V?|ㄛ*6??V?4佚?J5?????NnG? Cn^E?* ?-X???3??w? n#PhW??Mb?K?7 5?x+:s?-@Z??席?M@+?蟠X?? ??憎?????蕺???(?轾伉6*?璨?Z??????快6[d隹个???辛榱:4????J??柰BI?颜(XU?va(?OA?E??#?z?s?T?(4??'?nU-!裾???????!+σ$ ?@??x[4?????U8?$????#?k?擢?}祆仆???u孔供6??&N^但??r"+&iGr?妞4?魁?#??R}??)s?M???M]?`E?)粳?U;?%l??_t]]娠?? ?? Y?- e牡SL8HZU鹦?P???? ??3?nn?ɡ⑿#叮敬54孛=X?郎?U?泻?$T??{#?牧h?] t?盘?添J&p考肃? ?H?O91:*?2r?b?3 ┍?1?!??~ o??(en离1?8??Z?D??????????s斜c?*Vwc?$?猩#4P_C芰X\??7???Q?0琛e8焐@p$镒vC|? U?眚??C霓 kxn'0?b>?hd? P~C4Cd?#y恤荸?????g pq???y陨?-H?隅Z??0hFo4?j 9???r=?扰恍S???? 'H??o?揲R$?>?O'?R?U?????R4i(l?A.???%??Fz??^译 ??P ?K`??Qi??\[?!???+?婿??6鲩 L?2?b遮 ??<? c?疬V 十??迥 ?W??+?⒀Yq M?+v?4?'?z?JD+?宫?h??f.6SAP??d??%匆]t5???uǒkO!K?ZЬ?脲?Iq?芽r???V居^ ??e???F?F??"牿,,?h璁??<?Po?划?\?娼?⒏娣?遑2 ?????$?佟?.!酿p??1!(?P? ??= C??R?l箧?弹??呦哩*J_P??置>?iQ?瞑.W熹?c1 kex?T.F????⒇r`剂I姚??L`t$????p" P"qR5?^??裁哽p@囗p?4%"1(?,?瞻8?Z?さ?F?? &@切?/???i?萏a0EY5pc|饶???b0??嶙?? 仪T?琮?F(?H????L 狱1J?????D ?????\??sMY\??:??6HM ?+"z~??恕p脊?*j$???1/?芒"4u|?靼? 寥?x????赶?.【γ㈧湓???_1?@0F q?????? 呸@鸟⒌qN %?q^8v?兰_*n_?z??vZkz??)=#??I?+??|??0遢é?N?*?"??w??!????|?ju'{?m??m?V?m爹?(zO?比?????6R}O???x?\??T沫???'^.eUZ???T??~??F??拔vPq+? ?h哧??Z????潘,???FP??阎?c??q??J ?4???谌KDT?Tげ??E'l??>?%./;z=廷=r???5ia??'?h男N|D?0H??,??v\???抛钚vD??攒lw???29??f.Q涣?炭b{0?WP]1崛R┭ RA?Q?????j?}??e亡?P2?`?&??砷琳M? ?萼/%??zxGbsPl?%韩*?@^?-?忤柢?.MI?((??+法 漭?}XZ3~?????qq挨?c?Q?坼T9W捍*?gD1?R?jD#??倘W碧N ?E旮M?钌| ??2????;瘕r;曛?????;?k ??[?A?;A#???+EcS ???:A?EE!Ro%~???1/??~潘匮p?? 0?雒+?霉Sf? x?dM?>-"D??1G?Ad?iw? 钲?t??}?+$,N(不???5J ??tQⅡQ??ㄆ=Q 严p斩?澶?@?M#?D偿]?距 }?0?6??1?|д?[????寂N???宦68穿杲?q y?H!茛?馒?余tj?X=aLk煦榔h?甓?; ?t阏??h/??? ?? #N???织8毕?Y奶???i@?[??.??C⑧?氕X'?$?? C?; ?e? FD+综N磋0JE?Q=?炷4Q席?睡 ?彩!|瓮H?\伽z?肇???沪=I??$?D? ?回?}????+-?"⒍cZa葳s?Y羡?q$Pnzay??莸?滥i?\?凇'侵?B个逖?x?`?Tl?s /??噗??A'?????呈S瑕e?n??(?㈧??擗?c(A??鲅,9J 痘?(wy a]@h????UC?淘?#@?b??憩?????嗣H~?骆??? ???}伧??Pz牛 93%fx(<_袤?)( $黛雁?IW$?e7&[$?? ???`?P???V?rC知?梗[/?kH?&Q? ?0?pr???~?0O?@`? ???* ??常4?? ??D蠢V?z?羡?M?蕺????>堕`?m铠?v鹋攘?x?????Dn闷??fv????h3Pa"ク?????jcx??j??s??%1? ????7?汰q\???F思坞Ie9f┢K?b P? ⑴??矢?}9'?骁??}麽?魁??嵫?D硭亲?衩?=绝?w镞?????"虔????-T稔?~??W?w襁?瑛????8?jm^囫 ??_?@C? 狂_A*}?6????醺[?S逑?+?G??毡Q ??R ??1浴kt???j?辎(?'??ie`?(s?B?匕\D?????嫣5.#??甘?: ?*VFtr ]z?g(?`?b?po?f?LPi、6④4z??w?7??B\? &笮l?aH?使k?? ?6派I?a杰?浜q ?^A呒?R?Y??八 k>vXV!/ ??i?O磊诨??k?=EB?c?e幛 U 沭$? ;s? 颗栲- ?q?]M??'??F????d?Y?K政?T?_ ????y(?疚?"?A脑?肋兆?P?P???E7?]讶2 P??29ff;4赖?NE?⑨_P?O S%?>s_48N]9j2?<>??9霖|X?????V本? d]??DZ??3跟?フ? ??:&UyH?YL?yX SJ饔Q*?_鸦P? PN??G?F-GR睬咫w?7DG?cf?N??/1"t"D?e??@饲сgj "泱4+k"??.?oB?"4 ?H??誊????R[Neq娱?尿????? ???睑!0RR?溘浚稚?:6????ia?礤脱???hA??y?7o??&?f?o4?'n?T?(D?\atM?hⅨ?'e ?k?R咱>????犀???皮7???K笃q?5?dn?╆貂?X?TyF????????X老?杏濮? 苛Cjl???c莽?8q,L???洎?P????Fg{-?Mj)??=cf/M??M????e??鼎]FAL*`G????v? #?潍0?犋e?涤?*?hAi?h??N(?j??&B漕X?甩XB??X??iT?? ?  ?崃<嗫?" ?j_!U?驼yUE?-辅?7Hk} QU ????s???赙mT??KA$? s'???4??坐┍泱Y??B! @钓?f???绷y钭?GQeI@z赜?Μ?=._V?NI年?沂?+lf?矿蛱Zr? m*??:k?らSr??????^?>Ir?NT ?黻q????a?u ㄢ??AN3浇(???U?s?`?F?H?t?uy?@ %?KgYw#? Q?情?'瓢?? w>??P]?NzU??喙p[麝?#?;?w3x?W{迄?M@?j?_?fkvF"??hy?黧钕n????.(j1?5?'?P?胴3? -?PW?`禺D ?tSK D雪?香PU}Q??ㄚ??x ?? ny?们踺@.\市8茏?mG_w?顸 蛑ap? ?蛹w?t?n?QZ??2??袄H?3????P:mU-.?s4??s>钐;?W??@?fD?? P?肽?Aq ??矩З??o(s潴0J弁?[MZWS?8(?F#?VT ?y???ó?i>?第悦6氪r????V????bmr#4? -8?哲$v Qx茱X??]EY?愎~ 微栀`PH?氏kS?/?D?D癌Vwh_y???$ M拈NnS;?覃iWM????R你? XP~倭 莨?琛\F?IU?姜????4N<刷跛嚆?&?:??值┉ j\??6{?F]??Urd?d鸽K???)F?〗邮p5x?h)?K..??[N贰)?殓??{| ??/?Ev?近???%绮????!ep眇???n5?Te>?S?敏?? ? ?涝 endstream endobj 906 0 obj << /Filter [/FlateDecode] /Length 35446 >> stream H?l?K? DW瘀??7 ?@i ?铩走?d值ieVU ??N_??3??蟮渍[??隅Z???豕????^yen戎敢,??o.渐?s??y迨?G?c ?/?f陴?惑=??郗警=V???制潘v 磺?prX???轨Y腠?h}E?v就??肫?遴w\沮By????aO??v?a??+???zG`偬61]cq?]e?$}ge#c?N?f胎?惋=??zc徊y y?迥?I??d?h??㈤??j??.?TA?P0kE氲??(??阃??э?{>跌?饭镬c.^1?/o9?k ??严=ピo%???#t莴7&??钓+诰F_鬓{谖| **\9 缇A\6$0?c幔G????*?!???wH7?蠃m#か2?@Y;?ヌ?n?摭?} 3朐?O?a Z?^0????屁_??;l?Jq??笈G?Z?9A>?tG`G?e-???? 4???丧哏???8i?SJ蚜??D@K>凸?'nS幡灌Y?F%E%=]??U??J?U!锻 ??Za????!缜\}? &森??LUJs?{9:N?!dc 鳘?7??拂w孥P┗?????r?晃C@?f??ょg*?u)6锸P?!?!?? 钋?6?R??L?IoY'4??x1??sJ冲2??????9 ;铍 N子??ル-隰r驽&?zN茂??a O?o??????趟??~MR?%P胼#??????j?剪 L???Vx&+$?"???.+d?i宛>?????j???\l???{F?0??5?视辋炅?$钏?$]N??1?佶1(IiP?Udhp砉 ?h @;a?J? 让V??z?7IK_&??3?4?8菡瑗@??Y诧欤DJ@g?QJ6?y??:)?F?]ァ=F▲????? 酰?+?慈豹??s? I ?#桢?Yr?郅ㄟ?ZB⊥M笑?X(*R(jK?*90z?ДJ>?L?铵B??Vn*amh8w勃??$怄)??[??夔{Y?S??怊?R??-~M?7??hO民Z?z?????l???H #F?????v???+愍 ?? @vA?L???Z??G!?*g?扛钵p?+堞7M D4?2E40?k?螺v}+Zo$,4?5???笆)4?Q僳芡K?┝赎|NФ规??i~4态4Z;6\ S?烬?挛K?[-?)D<??c?︱?粒G胩?嗄??zc6?????_P? ?jTB?4????D? o?? ??铧?a磷p+]隙龆瞬*C??康?嗦???o?V:?)?b C?????`5m巴?2 3?5>?I"?"tn ?[ ?== VB?&Grp旅??猢n??hpG=@xk'!NSF?8 wbK??1? @?;蟹/\??沼?G?喹V?'孵????j ?V柄{ ?????2c?2$d?l??+^N \"???葳}@w??北?a??????O4%?y^`萄??ТA a?p楗2nm 4?'? ?.?bd?Edz??S谵??8鲅p?姥?HBC=I霰t?2?.8嬷?U[bSYp0蒈?[[?J?< *0T?^邗b?5/u?O郯x?ē?CV3+\c禀hZK???B}圭?J????b0Y??H螋?翥VjL郦X????Q?股?I??E?呦%j,RU-)!s??w)筏渊Y?n ma?H熔?.???狄R??i??,e???吣D|雷W6?C: 讦}排0u@lLcQ5?@*饼?i{l??o?I?齑M?9J?E i@2?n??wbQEE?07p5c ?;?狴??[@??&D#CuR?x`????s?迫S:4?(?湄???吏?_?<+ i锕?D??_`@<w甯猥?恶?w?6?|?? (???L`?\q?纯恧h??左??^[U(???????炼?` ?c%#醣昭???1x?lTdX??剩?{??随=~???_?帆旺怄?{??MON^骄??7肱??7讼?眚j?????g?线???W??n6_????AB???万馕A 脊Y??\?黑~拈?貊?汶?V?H煊?{唧妍???}?U霹抨??-??????匣?毙n?请劫|?????附样骝V捩?x妥?隋z;?<缢_?简???????7胱h??俪n>]~@%n?枨宵M榭9靳?Fy?骄?^M殚??N痼?????v?3L擀0??f衡?o??梆1A?q} (%?谖镖?;矽?黉埘??G=#;?Bz~ :'G $?且X??????j睽-rL{??????nr?b??仡?碓KM0?? 懋娼 ??黛?)W?f.)????D-菰,?dp??KzX?$.?0祸?v?? ?3?? Kd?4???.炽6?_?`???b#??3 a肱? 霸X@?b?8???W?n1B?轺;7??7鸬??'?冰?[屉?"X??!@F??!?\8?d(??|???2?aR}?!??2屉l$? #[??5a?S?)阙 ?)??麾蜗Q ,-??♀9?诣?{? ;?b?f/mmq?毓%厕狡h??逆???8??O???衔?x1b"$等?ts Iog+-Q?0???P?洙S?}?f\,S'??,3|??l)?mc?M+? $妇? 57??????h?????腱?解]??裔?[??uF&溢<Ll??:TY !禄V{?4V8w??E?v?????G郄l???:?A囤?}Rj3@??????×?岸3??@?芎h5?Q霖n}O)?H?FT?汹?Ss??$?y?宝?[C.?q???F谑????J?c?闺f?U? g?p9jV?;?ё ?N?x邰??@/良?放|???~;ZL?<鳇?T?U??Af趟??q?永?F?R疒葶?琬nLu???8? "#?kQLE初?m?w)j???cD????⒌????{??6)?? F撑??J!???8L@3#|5????弁*伤?懑5'w@+I??犀9@弥a?V?|?攒)*NJ&???i?H_US4愀?w?1?B#ヱ???-?※?%??+T淀?b??.%???u蚶 肠w0????蔷sU?e4y?飒?; ????.4p??"t???^0!??!???L荧E*嘉q7?GS?? 9?E?7??n?????e?篓M?7!>|5\叨?崆X??b?搋2B!杜F?+FS?z??j??|Y?n?+?Q!攵1A??r?n?}撙轮B4??1X jc??渎???mitC胸p?K?s? 曷|?X ?$?x荨m$?泠-&d订?Ad庹L嘴????2Pi???[憝lu?鬈9??O?2操U>lxJF娣? {?J?_?;? ??>#/D~?Le"粒P?@?'??o?叔?'???=诎黔_???4?)席?b??RpM)?%??oj?a?+,kzt?姣)?娌|HM????t卮???|?砬??r$P??E??(}J???|1????:[?颖??簏~?4{?*_????煦?-?0忙?2?套J}r? ?%Y?????^??????习锱Y??:)3??瓯?X_??满?怊?-V箪ho豺&?.Ktrk??+\ ]b吖p?p`?j徂J阻 Ap?%Ed ,ZI芾Iu????~?劣w壬予`???>_*?u匝5?+??) l?u?P行E???n3??d???I耿08\vI?哑?+汝???h龊7/???A媲?m>! B???'?⒆?b???Q]~危SGC鼋s??yO?????露?ZXsd???Xn违? ?u???aX???L?B??鬓?8Jd??钽oMr ?章?骅vx??Zsp???=4?ッP???7?N缫0 [?ゆ??,PZUE猷? 洁hi`?<?p?鬣G&蛘鬏?? ?栅臼~?E6鲨?$sY瞥?Gk??瓦??蓓?c??l:lY9?$ ?S? iJx#fyV??蛑??诗?O?CG?芜_??B?蝮????躏?葆>!ФF?嘶/纶?;T??耦k ??? MJ?扛}~克A|3?屏6C?;X??x?虹?^???4m??隙???+D攵赢y>'?7@?:k?I??N?恍?J?撇?儇??Q:e障]V.GO赦b?]??vK?P?wed`?+??颂Qea`?i=~u?v?俟b?YSe?A? ?ㄈ?3X x俦?芑?y案?瞎y?q??X????k4@[?啵?J坻,J帘1i谭*碲???G??`?6  ?R???? 堙S??9j????б/'???铼L@&?Q 票潮?Z??e淤????_??膝J? 丞E>5n?v曼1k?x?]?`?k?牡┺lG吒?O整w铲U?2?*?2?≌???推 娲w9莸??锡???}??wuE`?4a`臌#?G?'?◇阵YG虿u ?^?脐镍I!R志yh?y|?p玺?mI\??g7?N丢? M忆Rg~~?NLq9]d皑x1?H???n?h{?M)?h?q??kUm镳*"j???螂?@l?BjZ诘|e.$?W~M>吟@?殍?G??Vk??巳??w?y??? 鲋????/?J?2??etv姜?=?? !F??C?v?Ro??援?  ?!常d??!xY&?=??錾 ??ЩZ?,?M?R?????F??熟F?c B?[S谁??E肿g???S??Zg???5F蔡?7?0踯????屐?撰?a酐渍?1?]I ?(bnK??灰?$?耨酬???v?蹁?,,?}N g[? j尜)捣?M磺锋4PL]+f????6qvm??G+%??8??\*?门v琳耗?e{Se?y??a?恢??P弗???鬼Z???P罚忏?"6'04*#?悦?!蝼-???浦?3|?gg?6惴$""?x?F?v???b?5?耿v1 缨lqG???Z?,pR??@0???岳????A|l?j?} -堆偷Z?}k??U????Ily5 `?&眄粮?荜f褓^桷-?旃?????J?骤嗪+ ??4N闩狻k??`? ?4衔??夭?) `.^?(奄M??]4 ?H?? ?I?_ソ[(A镖 ?3嬲??{|?啃8#???U?o萨1o冤坐噶坏陛}H|?u芝???6v???R x?蛴 v8A?R?D拼?8^?N?? !木??[h???G???rva?|s掂??mrq?{夺a?o7??v拢?统?1帙?3?;蘩?&?L桁?Q?沅??d?噢G膂\?j????)?????宇b臁v?珊Р??V???生???6嵴??彪字?]~穆?V |虮7垮!猊?N!敬污? ??-?除j蛰Y7h ?畴l认?谇[3悝荷?oJxMR月1 钰uR衽Y?A???S?%桴1????诳A? >辄?砹6?Bb????T[?J撒??F(?j8-?鄢??c&?D签2v犄0*?x??@ 逶?O?2Eh? g ?R??R?T*Al!?[??7??厅'xΒo哙粢??}??X?m???i??z划?卞M?dj?)?`]?W `7_??-u2.(?X?灭鲺r?-?镑: 捃qk祗|筛删,钗 N?]???? .??97[鼻K??e锈_5M?Vb???蕾ZSib?S?|茗??f??荩异[??w??:苠?Ⅵ#?S囤;??r?攸?+蠛H{?z??O=?等?I哀pAT邰???疵C$?锄}?ょZ??*梦?? 宗??D噗丈G守?K?t?q[~ ?K? i?"d?J虞E遴SB+翼Ih????"鸬衰I??c肫+?!?* %??Wz?b?辨喋??荠?c??E?p鹪??w?<匙 a5I骰Vq部6???触?_?\Rj眨?Y|???欤歆??-QJ ?????J 痍SO*??&?孕??? E???&}(馘[?.??瘥!腌泻?伛????碛{? {_?Jr85.1??b?O?8?娘m*%跋?n??KsbRM??@W再?*YK-7e?\???泖k??温4硅%??\'? ????@疤??搂?A?3C?主??l?镜}+/阔??)c佚???O蜍7按6fJ? 5c p?宽{b?才?+??~2??Z^饧d!?飙?6?Va ?1}b??吲;邓U?嗟-G[蚶???^?3vc???碇?l?自厉[3??(?8:B8???b:?7??_iT(6D3 鹕?C?1ykJ?; 5Mn2?\y??Y?w??`;Tan?4q]?m{= x稀|? O?ov~H醍?2?3W?%NP蝼凼? ???&?恩G9?&8鼹??C隐?铼杀4?'?;?@???宿搽?CY??#?B??lI5????C? ???a??{=u+N U3f9?f??%?d?p?{?[?J队丘??]KP??. ?u舂?w?? 崤?怖?DU降??&??L?鞫?P????$弱!??w?+yv-x???,?l ?o?#`?????u郗歌诱卅?C济??敏b?烂i???a?奢X?-k\x?&??k?YrけLp?兄'?5=??3梵;wx;E*?5c??M创?f-渑x???n>? M??:?锪&?UR??)??溟??`l? ??[??凛JXbQK?w1A???荪l]O??(?j什?=TT(??9堪?Xz?? ???y???????数x??カ??A{??E窈?{喟?艉?巍?碑o???檬E?厄Xk>!6?mH#$4?A??搡A腹13Л|?`?-??-???e??S??/??F?b+m~互H?诒Sq??檬佃z?a.?.v`~?~1?曼? ?j?'?KE?阔?r??vA?c%芊45?X&k汲ZN?V??)x>+?$ K???邶 V"/??P?9?8??2?Mf?9g\?>nK.框 <铭式;k迸 S}t?|┥N???L? 监n?Z?Z?e{n??YRL?`??ix?}琪}?vOZo吝rよ?p巩?3?? ?$5??y\=;P?t??????:MhY?绐?Fop?W=Gw:粑?4FT?璎???a]Fx*? } D?]?????g =歙1,&??z?3??煊8榴??p锥u??|>4?咆???>?t?|ο犸мp?呷7?椅?偬Sx?????接?掂?/N?j?1?,C?zj????骊??扮{??u痒?? &  g?i?硅?w(U 2;b?y(???-?﹂?n???O??W?Up?+W?w?袅???匦*[?iYa???#Q翠??G?霪I_Ct0P?? ?O-?P&???漆??M??W?=7??o5于???? ?}???O??=/o??>砰??鹚??t?夔[??e ????l?赙'?MYz圃P?!ow拂`格?话卞????F!;|?]$n1 ???嘣(????Nl~(B??_O?1烧[僬? yㄔ沼E昔-邡?]^消c?$?j?WVq?~9??畅F???\!\沧Y] ?+@?+帘八?#1oe?,聍?嗅???秆O?m??枷{????C\^Y?1я??_H港??窭E?S=???{`?/??pH勤?~g8??'?觚Po)jws??R篦s}2 ??轸?岌?芍sRI]v4&????`??Q?o??fL?葑? ?称??嫫p悼="ctF?0?????9O??Nw`Q??驮?嫔S?#?{谑勿? ????臆{?3?2@? K?秦?l?c??]RUU??vf:I3Y? ?2[?! e????剧?s.?:??|??;矧?7G-?HL?4? X?<?G???⒔Z%iM3???dt??Зd?_FxK?[冤*Y? ?W∫A?Z枰s?m?^WhBA??? ο?擘*0??????X!?T??L??9+?b 8f?(?*? #<w?,G3???`?倮7|TC }??QG?t???$Vm?f?A?6?)?俐h???$M2/?vQ 4^g?21k ?ん?Z?BoO?*?o?wUL?pS??=?$??柒!??8 #V2?*e?l:u?? !?qF?Ue?UMe?㈨ p?cUa?C:℃xa??7Ж?HD舶!D??? ]?T???CT???c柴??5???u?vCMe[?!?撅祗?喾?>??3P`Nx??疬N?|o?青K<?k?w?/>?;╆|y7曦M?<?v??亢j??U?公??抚63cЦ0馍$ss7踣?n?G7F?铤j??镩砘W跆棉_? ?=逶道?z胫j?C]???芸?莺t*3愍/-{鄄赢??kq)?J??飕?w?黛 ?Z?j??yq???候??2??黼??揸6罡捋圭?WL?fg?v?茈? 37③骼?怏羡螨'??.??????O?ン溱g?栝Л?菥g? >4??交3??鹈B2贲[??'&枫?鱼?"??ゥ?扮j~磷?隼炕?烊琵????疴??;h+. ^? ?[挥.??_.F=?F#?c苌??q房.?.,?o ?L?v!F?a镛W?n)?13恤??NQg&vm沤M{Ob?????xK+aWq9?~rd?彐??)O}!?*????Bz??t?3闪嬉J?胯k+???魄???/!{y9?.Es?乎踪\*?z贱犟H?_O? z_>?(?????拿鐾D?>=~mr?桡???'{?????某r肄 ??Rq9h???J?f诌RHE=??靖22:蝌腭??#疯>_H? }?愁??3?VV???4^\ toM;k????镔?u??ǚ?l团?? o郢?W??苓?柞钰}Ou&q>姐????9?-?_?g?vf\?s?咿7oLo茇?????W?%?5?ou.1卮5????K??挚??{Oe_??~]'??B?YO??S ???r?T幅??焦羁?U{橙亘SC?:C!?sī0?5K矢I?Pk5??  厨h绍??!?[3?"?遵eO?TC??芗?wZrj?????阉?&jE??扛?,8亳1???[?}??跸o >a?&&?la?kX5????Q:?8茔???MO澎??O???y??脖????绦?~?zH抗Aa&⒔J???Y?墚+}?p!?o???`??. ??l ?i???埘e砾Y?Fizv囿酾?|?Ъ>~?q郭?Vem??D礤?IZ?]TD弈'?|J?坤C |?懈ME??/C璁?m/? K!迮?d?W皓_?┣LQ?4???????奠??]G9?h*??松?:q??J?FP?h: ?Y?|w?Dfㄠ^Kx],?VRΡw??X娄)G ?_~? !?茈!cNf??)?境绪兕㈣t>?OO???谨??q?A??朊??Em;?p??e怄?蔼令煺??I:?,n??钗?????`a层?'??\?>_! ?6gz>?*&瞵?y0?甥?匕究?|E?Q?d??牦 噫p??皆??!a)??w!3?轰=耨?u闷#m妙炊备d?\P7??-??*b煜LK寇y??=??I>0?c?6]????S.???ddT?~u府T?a?n/?嗑#骏?沿???\贲s???8??=K?马Р/?(?Z??蟪嫖??'C?|H?}\5q ?叶Vm#??煦`y?子???];?[┫?砼0,=1F??w?垢?Mz?noG?UMG?瓣k+\ ???,?4俯?a???渺P冯Y绦GG?9?X}s4?q???基该X&lZ?h%$q???挎pp????_???!E ?/?k{*Xq痒l泰??茁'?y?E????(谴蒴?(.蟑σ3??赜佑_zNO?ZOk??K=藕 ??B曹?=??土???GGD $! ?%??彐nI烙??~缚dy哏撅???yeo倔???*?滞?xd? ?棵C??Q蜒??m?髻? ?n. z?u给p]?ER??;ǖ???浪9???ㄚ[R2?皮S/仓?{胗腧?9nybI?rix;?UI???kj~?kI?8j耀?yp澳???eWT}G?灿.a}?P??膂?????U??R?v晾?艏R?Z???????O'%??k2 謦??I陶S?Za?O?围lが?%k?g钔?G; .???s 钓WdV?[超??湛Y{荟5?*2Ni塔;VY|︴像缤'庀ZN钕虍喷8???m<V=&- ?A??? ??v~?????姗?{蚨??n靓J2ㄤ??8k殷??独亳??[?7允潞?? 听瞽???e?S?3s钗髓JgY 皇?? ?取CZ92?~??I? }??Q?}TT?P?寄???*dc泷α\?i ?? B.?^??q*0>ME︽笱?┞?NK?2姣??zH?Z?{??t*3Y??uI[@?* ???-I??:??.eO??? }?_7?.l,鸥~??)E??m??F? @& ?=∶_o???R???<*D???2]he'?1???P?q ?}&Z@??CF&_e|U药>6?~?F??Rna??亏O`铖?ys????ne7筏燧;惩?k=?{研????9?i???9;?U?怔??g?!?hwQ??X?J?n??s'彖翰醪??{.dlC??蝴?=m?>H9@s???剥?~p???姣?谵?]?C喵_K- ?eA乍?bA}饰?8E魃?Z??镔??z?刚I缙?碧.?P?髅??C蟒bX挝? ?5??郇UP?.?n硝\?g??钳?缫v?s?Z?v??洗??汐?途?p踝犸皇???A+耗??f|M??? ???萨4??X?Z??V?= `v??uj:?~?纭????? ??? H}>l?R6? ~I???u??Z瑷?:I'~贴痞0dB?^?OJ?w?.qCf逍色?9G?zS舻4G?BT3欹?衮?ax??-??/?8???=# ?礴媚Q\o?2V谕??5$?>`袖??0  w??sSf?堙?箱)7??5J*?SQ??扌 ?0#B ?0Q:?8L??叵8?_?髁3NA??-?)3n:X昕?蟥8?/?????y????X~??撙?Q滞逛]???X?红C畛Lf茯v畛'r?盱骄?奚爻?炜铽H8??a{?墅}???eCQ?a^R锦?_y??+????饣??Z?㈨?巯%?畚?f侑fY??r???隆粳G芗癫?鹕?{'?vm殆? 忆?n????^E/?w?谓份>?圄潍挚???bQ\?s 遍佬?謦v?.~?m?Z麇?邾?1??j徵?i1fM弗?疬?8082AA_???瞰i??q???'@?9????a???*<$&衄?d?(??イLHaC?u???F2OR!? ??r!M?ipf|倔 ZR?*?F y???m9郡???lぅ?DP J?┡??9竣О?斜!QK?f笏z?)?VI+???V?u?V??S|/[??I????>E?咖⒚f2⒂!?筱?啃1??雨???[?b???G?QK???ㄞ????67u?a?????&?M?&???:l??驳?聿l?m???1f?l-?tt?榴?%?;:?l?????搠}???动R_o?9??I乜凿#.??:0 T]?(n蛑aw?⒉?-岙?踪?????3?aU?@q|U?]?u?U?汔NPy51唧醉?o?8"???V??溅?[??艋?%[?b嫌j{I? ?笈?J?:H?完???????|??谶=?呷.2?&ɑ刁Bt??跪?g?a?洪? Sx+??Zt??≯NW?轹?蛋1?8x婧?帘Q?r陡荃Y-(:?F.p? }??}?+????!cd_#m?qI瀛?@像R@??婕Gy?F9?恚?酞??L?作??|坟?FL寓∶???0???f????QU>,o{?r1)柑澉4a?}?Qu?D?`??a6????? w}Y??OW?ZR?@??/r?|???6r??v?? U|?^']#滋O??????┣?? ? ⅳ mo)"k-??彷?|?悍去'f?^胜4".ic???V???l陬NPmW%??????鹳B` p??#'?婊$"揿 ?&绯?pfs z?M5???u?m? ???垤???q5陇??Q?,0Z诸轴7k&???z墁??柙K鳐???密?u??贽=?燔??~?癌??pV=n??gTt??然?U⑵A?4)?赐?煳j?J???z;??唧K暇?.2QL?Pe?=W耜o选?j?席?幕^?}?ロ疡?#g侉E 煅?!kI?n行;?盔yQ|???殊?*?5??!?"?H? ??嘱?ヮO)??D?????Y-?I*A?菖km????` 檀xi?Q捂溆?%M鹨?c?M:'?W???!P ?W厦?7b?畿^?|???>????+m幔?X??a????}'?>?pQ眍?????P!??膝;^裆萸?M{?0芋?稔??Ζ ???主?叻?9{?U先???|U??鸶缔 ??a璇怅[?捭??6罹_??T?2窕O????2V?????? [??苔?26mm??-?'?E??pX?eI谌:?Y\OX2雒恒?2仁??&?划??;??? 璀q7?L害B?*i3锃⒁?湛?N?2膣?F恨bX傥f |?韦:1踹BD/?r?O?+5?a┠???:.???Vmad??M?O1び杖???泛??Q^?┼,罟 >y?鄞l?莎螂S?`%a亡?遂┅4?s;SS]?kMM?]?[:38荪?债娶?H染/'9!! ????*k???? ??,g缮???.R?琨西斤???r???踹x例?<&2?\?缰-??(???7P?D+???k??.?怜Q3徜?.????8w?l ?S丧oc屿肭岜励j&?燕h筏5???.碣?i;Y H{?#(??t迅??S贩醛往4?@仉o=?V;H??8x?[?屠元?h!q?Q????v?2??v?u;罄?"?M???i螂6j?>??m-?O冢屙剧酌s遑?桫?|dtyP??????(??鲫x? 3?`6算r笛丽?`+ \+?浊缒????苄Jp=>P笏U顿B???c????"???q??校?壁遄??悉煨7嵫g x?ǔ?K(?H???l?ogQuzd茕Q!f饲L?5C??=?t?哧?fk6l{ryJ?,??!::W宸/[2^>$碲|?!?????瓒hw?q?2?庵?R 1ぽ耶?‰??堍?耶poXg??~菪?[盏? >U?G?[j|+'?8︾S????{?]z择}rY???&2?A????记??? wvsQs?拐????耻??褪?A?缶??馑?e?E????{uo╋缒篥3?AC1?P-??????钅|? n????k栈摞'??vS恃岍?_???^Q???兽q6?]??? 5?侠 ? 邢?3?牢u???拦H9Q]f妗?j? + 装,尝?VU=Y???'k???A爽O?乎饽???I!???(???^ ?n?榈??瘛 搂?a煤"?必w??w?VT??LS?>??e???丹?(7??y┚?lⅤt96?Z?Z??X???&(镂袱?G????せ讶 ?蓖P瘙}镪??耿j+?3?t0!?%j?6?8?Wvo?m??跨]Iy穹Cuみ?⒍?|f??X??肴)??缭,i:????????&:l? ?RT+?9!?ň除^~1?鹩3??m栋9l??D???>9vr \谁??}Dhj?2??l???????1??O??:? 1瑞?--?$喋u%f??L?Vf?6T*?1???g?b?#????耖耕.QSb←Вw?谣?:$?台"???SI恿??0OcjM?Av||;鹚 矽?C?跏铳觳娆K?dW?x#?^?? ?_7店*G?粒d|X?J;?=I滑5?-?`熏C????膑????嘱?挚r`m?3????,??pJN`a??6?],?xM???.漶??悉?DH?о~* ??!?b a) ,?????N??洲?s^鳋?^??K&??~?烁?遍WL?!qe?〕?"徨?z !5?磨鞒^?颗Jb?缬??k?$坛菖龀???M ????Y"41GW?}?2d4?xu0 !? ??A???z?⒚?vV???Y??:Z?怫?y??????U馐?T巍1熙 wOブ?p7bW茵}??X->GE ?P5谤n??岁"?A: 5???瞍I??4O YdVだ锍???⑧R?)!m?? Ck食?\???????R1柏.???????X?㈥?=~?? 刿 +a?nw?(柚V^???_?邗,??~取{R????d??u?? =?慧???#?酢k屺?w???1?挨i?>I轨莶? ?k&,r1??镖x?3凳*?ks_5c?!) ?_瘌??ii?\4栳???s掘v骟掠?????n??『2s???Ns?Y?翩骘?F?惴?iL?L碴圹???苑4??柢?稞Vq??≮v裤?9z?Q咭_cv 加?v掇-?E尝W@?E?? 跽?a?O8吊5l??+毽a>3{??M0#x?句rFM玫5?ZH??KXue?my岷?t?;?a&ym}?U[?Ipg!E8?>/dP ?4N黏i?'-?%'?y ?t??WB>?? 砺殇s^_'?????Q们2??6d'?6`???=晷?┗O?? ?lS芹?e??晓?N{穑ぷq?赊???" ジ??q,??O?&:a逡v]昏 鲻pB*Y e?V5_2L?#b钺6_x缌???~??;{??Xp???\$m????4? Y????阉~??mK?趣l6X???_Hト+???p9???i???O??`>?夏"?W智?啸B\sL匠?I???S?$?iSD????}-j??.踬2攵W泮膈???轭?????v9??昏?I???素?砑忘?=?r?獠7W!g虑y潞?DG鬓8?6?6?>咳z*???孝R?t??嫠G[?9??扁?o拨?f言廴 ec??词?}/糙.?n??m?j?????嗑?衰?? t???┏??E??N呛3厶?{呖???G?}?/&2 岁v???备???\?0?<(gI⒄瘥?6廴a赤??d?]=L?? 启??{0?E?|W???w错?画??? r泉?q??气,呃 zia??=n选E?(y*C钞1)o?an?^I>霍?I:?撮?2?g???sL?A霈Y?:????7L=??.l??=Q? d1潲?)?IL)E?????.9}?c贳砬??殖$?????苡u*zW-?錾e??l2e?\p?没????4j>}縻?轼?r?+??"P]?F骧???歧:w??9然??7?埴??瑁j?U(堋W0{w??黛oX.@?n9/k M??岑 itF)??9?唐???^?D抠{n8_}2?"r 1uj?]??5o敖?@!6?龈?pQ+??嗾kj5?$???9L?9??镞8?れ?P傅?? ?\??变? ?+lzV(???浇)0 q变?e??;???!?)??,P!???e????4樱???tG?g瞄 I/wezzCL完?卮(?|UM???稽*4?羟 缄 ?x?{???\??v?lJ鲁窥h?跛 汊?嚣? 砣攻t施`d!?6??;(К7??Ew????9W?Vn?癣khu??&?f??~??D?? 率oHZ?8?nu? ??葵??-明vJ:?榷h???M棠?贡?E]??:?娶?y??喧 R?0 ?.q?? 颟FU ????nM伽]Ю????X?M???c2?m~k??ы"Z胰?Z示瞑D??9???含 膣桶F???@紊nJ?3? Y??pjx$d?<0-zLy?jS?l露?? 2?q???B媪:盔T技G1?q生?%?降r`V)?W?-??[?lRZ助 ? ?#Y鞲仞y >? A?k@粒Xg匀???b@),B=??y?某?!0?????E?鸣@?N k谰潼g>?T?:????fS??辈俐0嵴┯??K???ヰ??2?雁酪'V锗??t=yFn?v?|葵?u??[A??w?a?2?p?U?X穷?A3i勤+XChQ\?网!?j乌??uぶ9??E|?Y??nf炻洞UB ??S?陇b?~>?轾?0蜿2via孀?Aa期?aM尸J??2v-7????`<潸衍噱锈Pib?:- 毪\??N??.颀迎y~C'O;Fx?>P卦)(??U?p吸?? ???M??硪pH鄹?t>???币??6F 券I+\?=Z溥?B.IZ$? 8%kS锌yU??'?祢??\?????!s??慈?敞=e祁D酎???}q n??4??v0m装H? ???J|]??rI???v?r?iě?wD?&H85H?*?倌圊X[?h?3?鹿b???p??j?J9?Ci??n ??????绉~?麇?|?g?升焱?? ??V?%?>f?;??? ???[?v???0/??氵??Nd ?mh??????IF:&$5{??Y'?NV??m???V?J汶???}腱~xY??<???摞)?-⒖?????5G3颚稷后pZZ?1t?;?h -?膑妞M锭葸?,???'??>??.???F??QMxk?3p甚q喧????楚??}i?萼??UEZ?U1?9鸡c?:6?3f 辶i??c?麈?jVT???[k?6桤垴%V派,???OA????A=阡x筑粪zI靴Bp3z琊?俎 ?x? ZM?5?C??&t?A??YS捱~命i??馆w?????ky??Y????fqk郑?塥ょ |c#?-?:?2?;?蓝R?a??f~懔?IX?i9?5??w=?v?\???????d?罴e?y????X?v????? ????[骑???Й?[ZCM=??j????"?!? ?HDZ??k 2)??B AB!??薜??茏?快街贿 ??????o????|pa?IZ?膀?I? 3 ??d?a?B?>L7?棼┫Wy?]9???9??>?Xfj2\?U??m??/3???'` ??g?"%?坛??妾?哜/??!%辁P~?(5?阆A?? G?????X荷 Z?笥??f萝毒??@w8f? =&f?? ?叹?MNX,? c??d????q第母Zoe?|o":?"'?K]????1zk?j???&XY?\驽2 ?%?ii??4噼??????敏8??B?$EZ???aR?B?廿?v?捂A? ????札1B???惝n??????Y:d??该/ ??o?=0?a!钨?*唆[溟BK??e??C????*醛gJ诗??9?扇8?f??? 6?徘8??%1aSX=?w?&@?ie^k?Vj??八I)v?*?9.~0EL8???-t5┷?V?(箦?%j朝"????Og?lR晁衰&?w(???Z??5"?矮?瓿ズ ?xWT顿?鲞?b?1 ? (?辔煊??_?\3up5?AI?}?涧踢*?/W谪?κC邢??绐_Ye?F!!v?? 挣>?7ぽ憎?%5┢Ql??j?????r?<6zqA?j????mEy,u????q?碴??p?? -??髹g$l沈?v?MF?^w??5????{?1?)?gY?1??c??2???K?yh?=???5痖.9?\??]?aS@6?7?葛; V?????薏h=?O?K???端Ke厝h 钾 筘???"?箕倔d?b?馓Rf骣豳?i)?}???舯JHqC???T琮?H?馀2hx b?( *|雌{? %碾??*V裾Z+埘?U`?-螓 ?d% ????踯"?氰)?\?/6滥???uK?)z{?9?????雎菪? 1?q嶂q\????W|o?? :?R?{"R逝?y?[a?琢??喑&!!b挨? ??@?`c讲??Z'坌f +}{?x?澹槭?司oW26?Вr??刂$7鹚Cu<模?0?~a?k????s盒?惩?v???>l鹁???"r ?亓Xu戛? m??q? & ???ェ坨??s??z?O翟?? ??^+?淀p?5^Y ??梵 啻C)-M??粤??715??廪?aら??\????~ⅱg??幺3??洒^??[?A&?kZh???^?OD?X濉?wZ ?????V6?招cU#?? 3 ??C s;??y%~????N? ?=G?R?b?斌O?]VY}?7瓯??qc?胫徨ㄟ?v?*z?威B叱o??9"l?? ?e\-敌\j6?谁=侄2?j ?姹????b#?YM7&?孓?xH日??!1U?}?? 9?( 6翦z?FP羚 u?t???????B?]o??燹扶髋N??}?Fy?R????簧9y??锸Y????xwЪ螨Е 4?D?Y???xj:?o~S??kCjs}?咱?Iv? ????U? ?o?yHi?楷v季c嘤S?;i?;衰j.?d?眦?祠aCV?.w{?/? }W?>&?????6lw?k"F?X5???S??o????0?.b齿 x?E翰?[???恧???W室革k??.????r6+ㄙ?q2?;?杖?3?(gMC??U???`?*?\伪`?7???$????s仫歉?sA{}D?) ?甓?[M+??v?D???YI?i痱???U???$???aG??J q?=ゐ?铟??US豳控:?>VPBM?m?C?t撖?r褂r疰qJ?笨趱Nwu??d瑕?z?????'>讫?q蝗ガ?~怙??哒???? ?1%pID?gA眩=?驼?~????n?=掼@9?翼??G#?-?x{fr??{I姣投?K%-??@?w[l@;?鞭诂存?6cA???|\?u?M?]?筮?荣??啧@J ? ?+??\耕?v2Q ??ū?J讼r?(?y ?拮???J??l a?2LC??qf?E?4???q?Z 嘹聋#????u??|??鲎??炜??︶R偃`??J嘌;??7抻?R榨8^???x??F? ?q乖Vq> stream H??? yN锘=限桶眈仂a'???g&B??"??1?F'楱??6??%?矬y?锟蝣??z?u}?.?谙?p >??>Zl嚣8O??苻???Wpy??N浯j?}?Qu-??醛???q冒[?3m!5wi\K8?? 醍v7~?? 芎M7$J努?4E.r被Bj?M??1???D{????Ma[?M??_?;????Z?u6?B??`?R?痕??$?Y??????)9?L误屎Pv{`???q筱DS?&?&z?到0???@〉??霁?u?B?耩L茫?G?Rj???!w迭?_-???b纡4??k?T???????}*t?|[?跸Y?わf?G?????w坠?也?~u技&晏??c ?????狄]?计?T]5AV??!)NQ沣?1p?}踯%逶?盛酰M览街 ?O?冂aOO$?c?6V???vWDo?&?荣氢???>颖[?R??森? 昔,???8XG$K??雪?????J蓖??[f? >??墅[H?K??b_?iqF?? ?[3VXW??F6僻???FA 况?_a??IZ ???GR??{?Z{??zl??跺?GY'??.4??s?yn??夂Gn9? 瞩w? <獗??s?) 棼谲?r ??&?j?.???B???^?G?_ ??:S獬<叉?*7?k?K?Y???=n???????ロ?#髌a 'Kx囝T?p(f?j?)?W?1)Ig?N?H?9?彐)2?,q?m??赋诃嗟lN4%?x?蘼???J6?D*熬E筐墅)锶B\????潦? >#?F? ?1?}ZJ兆-6??x?喔?]?3?裘?s?8??dl??h?7鲛A=+打???y???17%?F??? ??沸?]+M/举F?攥??%绞?%典澈?H?`!?%??5,劐FW?K?NuJp@凡~阊3`?%L??M;?n|x,iH?券????M??:れ*???;D??}葫Aんq绨?B???胨???埽?锭Z????渐7?5??g??e|NP爽??[BTRH吓yd蓄噪?綮kjNY?%腌J???=FN??? ??JG~?谬r倭蜓'Q徒?k?肫z?U~M钐4??5?!h?h??^?3G??u??M?G??\K?????攘?衄?ce3溃'?7?A????<??q?浅??JyP??]舛|番X??OW?cU臂S??Q??C..l桴z?Ur?kt:?% ?q???4撄?nW?z曜v5D?泮HM?Wq3?e?将,?.}g蚯?!?嘶|jA绌?瞻/木p?)U??t躁??\t$B&?F厉4?7NUdP心!{???8炭?@??gn?荭i讦??+-?烫I3p sD6?M?q qCWPTv???s??K?跨肩=琮~鞠??_ |r`??跆69$荸?uāO}?@h????杠??$?8T ??桷4-鬟F韩?FNsdM,81?h??漂i-9??氟j??D噢>??秽XC(?F??a?甫瘗'K?2_嬲?9ш^眢k?):5舱??IDn q0?涧BeW,???ke^虔1,?hM绎竹堆?{#u??觋??岵?lI?卷鹋幺?E? ??猱皙?Z狻C?l???│X侨????佤?_?暖?3??d?h唷?N?E?L????'sLH`???'zF??\?"?&[ \屿??????b直?Rt2扫?s? h?x '< "??R?┛o??窭髡$d??  h?u|?O -NUS?Oe 叼??Qo???q徘S??i?/ puWJ??Y??澌g? ??L??X? yf$U???鬓???Y???鲽M∴??U裥?z?@x瞳峡妄?????E钾W??,(?V9M?l?o?????颟1/羽蹄)X?翠?7?p?Xuf?YGQ?TQ?7:?h?T湔 ?拟????2????佼?f@PO????(?S钛8*印j?d溆???wz?lRx?KI???,纛`W?玳? 兵|K$?Z??? $e公,??胗 ?zv????掼?Fg掰钆???柴振L3???宗)A=??4??c鸫e~?- xM葺飓xt?,?N?}辖k?Z?除????沣9蚧?>?}??C~?v?w?^??Dh?@嫁??N9\h痰脉TM?S?4b?g?d乎tHx?遇??l??"??skV?O4?錾?2邗池" ???d? ?4蜒?#??_?!??痕??k?W?序"?q?T???l??p桑ê?#鸷??[?F??Y??桶O獠?T?C???缱u?f 65?ON味??锰|???ML~&?*\?r?ge窟睽f{bJh?|4+@?曳Ho??廾I?3??铬?C酤??8矛i??R???f?k???C驴?Z|虢5>?(?Mp?愀?'3词??O .N ?? b榀l?弑 瘾?)?铷?跺8?}?_侍s?pK萄?Q榜*L?3?蝾dR??[瑟?[?L??d?p:+!劐?5q}??蛲@ˉ6Xx???.Z焦3衔?? /ww|g]?vpO??bg择????jr?m铬??刺??茴%?I?犹?ね?啶?嶷?";l?%!&??跷?r?Nz??寮?E%EA凛模oH`??锼.6酵???痦E~y?2 ?u?胤??呖??? $??|c?U????镀????D??H??X??X*??l?5hu:?5抖?i???S??辖鞴????箅y唧y窟?gH侯r0h8?mK}?键b?表含X甓?-Z始s┉%|蔻巛5争M???廛沦L? #?缰}A榻h??1Β{c邸藉?.沌?邶?f?qM????唬巫???k}M?晋理A?w鳏?%弹?g?歧??n?隙?D?M?8i?叽[隙???谠??V ?栎????zG蝾xg苊廉枵??kwH?IkPD犭?疑?嘀??N?i) ^?>??哧?蓊?C~?b/?????o?硭Vg遽??邻?g.K粲阎M!?. ??i松?2泷饵T衔??%?)W犭?#|?o/8??X榀~3gJ=????m?考??????8于"FZ!V?s讲%B,僳? ??@?$q_u芝?pp赀oz??[?缡寤渍饪^vw? ?|?Y曹?貉?弑?顿?e??^?鲅?c副????Zヶ定?H????第]?4p?w2g)?衫O???j?C8葙@6h鲒J\mv&dD?C?\2 B? ?)?p?_P?P?,???w?+?T?碣??z 6?Y?#礅?*⒊?啜,?d?颐??(??CU\4$??DUDD???e(?Rf????I???_??9翦?揿?删??vnOm??¤?5??!A >b? ??(???B4?h?佧-?{残?Y3o???5j1宝L:?届?%??A?< 4?PG?A庀? ?A"?; |??Y?F寰5i?|?庶u??/劭??M{萸Mg顺9G硫?-?寡方4?J盆?`??L?:D?@!xA4"???????Z]丕?7????丸eG7[?? 练;?h愫?????qR???E!?"?(d?zy琏w?9?惶??猁?玉左??:劭?恍?yt浇漉??j??I??莪?*?y4H ?!?eH?? "薪??T?&?畈l晡dk燠?砬甸?O?O7-o?%??C琨8zR箔X??(0Y??!&?)|>把~??@' ?~ ?h驹?_ ?S2ギ%y? ?乩嶂?~J楔dn??|?g@I??D鹌厍x?RiX?4 ?n(??:b ??,??XU}广u?:?2??鋈?UkZR訇PsZp?o?bl;%?#H ???M?ysE???A&)?闰9?ず????拐????9铄?7? ?;?\??>T-????!!d???甘E?~mLFF??*恝摺6饪{?]v!沌佰耦L锓;a/e$??趔?X??B痖d(-??:n~??ez?供?ayO^?oヂ?抗+~?S??谲~??j??Gd舭]!??宥???Ia它8灶铉?楗? ?{悃k?? ????黝U???7?r示????攻+:)3??碓冢Y>?Ia?,?Y?n6??a?h劁惠D?.柴ZWMm2?鬯??+??>击V? V??? 1?仁?z* ?s执\?d熨D??*8涩?Vc?hカ八耷??M遵??e??珍?募-???)眍-??R/?????W??'RP? ? ???`??5?6g??戌%?缑?????R涵?炷?甬?怜??L?战*??,?????v仉祠\"I谵rG Ps??{?悖炼?{+0???????b???刭tgク僵'T?=+H?8%????? ??E?瀹????割啖W?\?EW??Y?@?q@釜?r?淌(圆5J+9u栌x??'?咸n9??r ?????I+C,??疠? }??x?l?T?!?3HЁ?腿+j,?U$??IQ?s*? y????x2#`偶"霆?Q??爱????Z?W?XT??W? u?./?L-点???? ??q?L鸭?R?.?7m????a╆??? ???"堙??)?:??ⅶе蝎?)}l(kT??酲Y9Kcr??_?'VD|??~?8:+SEf?3??Y?y|?绦?BV2b?,传[?f铮???|M宸???铂?峭?驴??\I?????矫?4?淝KJ蒙?<CG~+2?o昏跛zr??僬? x5?&m 4-?!?kYK7泫h??5|???忠+*?y?V?F俐# ???剜$>MG ??MB???b怔5默?qr?)??7典??l?v汪?^m蒸 ??溷?E9??7?s[?\ ???黑?7砘??>e昧m ?Em?aQ??XbU肃??躁??U ???%???;??6~I?y海蔷???4?????Pr?({q6?v?阱?赍?@?y?S'b总^?$D?瘳:ǖ1/{??{nN搿;??^箝\??? Hd!枫?T?跋7 ?毽??8+4??G^)??慕?:?瞠???v?{.&*?t?d??3溻??|?ez努??\???????n0?I)v?胴 ??i3??d钲?u??上?lg?? w?6???3?谥???O???> ;?}?\??Z7? 7 穆??R???@它P?(n?8???mt???{??AF砀??'??BI运#??|Jl??秒>E铴?h幂?瘁??屡 A??;偃??p6'???n ??Dg&)狻?Nq???搦暨?? 0:桅(??钚? ?Y v??S挎??E?N诨?QX]_i??/w项Ef操?9????&'uLc⒈`????鸦?XP寝 ? bs?@????缂?搠?{ l ???? ?SJ_1 [?<?率?3??s? 蕲??拓??&"??2s????籼7喵硌瞟gk?lb?Dmbv??#nī?vJ~躬d%4 玫i蒺?j|-h`v?lB谅?b~廾?4棼??B???递4 ^\ /w?,盖?>??B=??9砸G???N1z?~?????q?t?枢?\R9P??? 镤b??r*?Q3?abtき坚?H?\溢篑斋?d㈣fJ^世浈鳔驮s ????Y柘?橄!¤?????+?|池?[?,?l@?????a?????C??b?唇敷>*蹭??~???WB? [?"枷?????}废6{?? s ?x?讠=R>$B'蛘rh\?pH??L>8?籁?uU7]??CG??=?l >):????粑鲕pN箭{h?f??F?^? &????f2??tD?n>???埒?????D????+V??簸莲?(m⒌?箬??`犴7Q伯raK???b>?ZM:D????????袜莞W?签t4篑?塑??vo佟??????7G?n[?? ̄?灯?氦??l ?d u/???pC~ フ?TQtq ?痤~??E锶X?9;0p?6?l?_\如J奚Y?&f籼舞:妲?础jR@?h??_ご^;_媒剪H?y?$e?a$t?.`s11M睬q-_?o?t"^?&キ灾?_???v??m??食?A?S[E??4?)=?∨>>^睚>河[讴蚯?荏?]9?%?z谔L[?w1=h&7l?|g???r?腻亵eH (?}Um扳e?W?2F.?8?恶I= :??M.LX?0>Й~??μ????桄?Z[??9?瑾W1Wv??oO??{go?(?/?r`崾F????薷??(?勒?3`_仆?(?@鏖&?磺AEmR蓠&??柘眢??).螽4? ?3??N?i?i{??c??I炸h4n???诧;? ?赘?;( ?,.?步 ?6?d>??摞w葑-&???n/??^?揞[?SXgU?床???W?> pA寓???制肴Z? [意 ???2 ?hsNF6I?H?&@?????UQ F去??khv*_B6NK?z?q?,?@??z8?"???;?/美??BlPKB?e?M v???i?侨??)?B?0K?=???6?砹Uv?Uy???wx窠_?渣塌?Z????\Y?稞?介n???!??????胪DKi?s??"ZagxCJ??{?I3??(笪诌 j??m??]飧?3耀?[dd?B??艚??{ ?俘92??沸?[?厝拍????? 殚O?4????Z?魈3蓠 aW)%??鸾??U?别???_K3牺?K畏荨u忻?登:v? dM#b B?_?G?爪]R.d娴? 热?u??? ?2???N眚~?2诲???U?z*>O?k/??`dtE "??I???????????J整}??oO噬闷-?3}W?/??iH#Zz9ゃ4?辱? 5rZ?r _????4??z氓绁?G?n#FzuP?{???U'?? ?据}砖l?0E8?;?BFt?&???掠?2腠?fd??m -???^17l娼pOw?盍?p?G1~y(O?父?痿H?鬼?xq3a?H犴y???绩?A??K??脖1?????_:v蒉???bM?GS67m猓c&&?????穿?zΖ=?.??Q?D黔?G?}ksy?{??柴????u蒗??OWymm.?%だ浇?O堤F讲銮?RM? d5践? ?V?M蚝??7y?棕_$My_抟耻?Y?筏ǐ??????5??e~??[?;_?MZs?z苄 x?朽 ?P呋? ?,??? ??\]oP诅L=?U]9?h? 0g:)~???4?\Xヴ??5p?N?┡r> ??唬W6绨??独B| o?}????m???Y耆醌?~>??9繁?f9?T 鞅 n坶 ?;?|z tW?$oOu,P*R)3 ?览k雳┡???b?[h??茵#????冒k?d秸?)艏i???Tw?0?.爻柿卅?x0?\?xgZsv?nF7勹私??1?揞]?dv默?????DTO(?痛gQ校ˉ?#+?韬}? ?Vaw苋@?* ?C.?猓~? ? 缛d???? ???d品F/?^c??f~u…??W佧?e&?︺nh?y?昃w??????? ?v?.vY]y?h??仰D郗S 初P?q7扈e=??&Z%d??u?1#v錾?(e ????际YxG ???刽XEBD??S\?I??3蒇4驮?Еl??-Z?Y??盛?#滑??铈?i .ㄈ*??赴("??u:鬈????s剧9象?镒卉,?01???y?夯朔??X?????9P?bx?V?scS??出??a??廒???掘h辚g?Z4??+??? ;3u{U?惫?]?O??丕j?罹N ??|n??????烂梯?H??饰Vq?v' 5?NH?1雎C[?o?虔b__???讪脬?囝?3?绞2C?m??-蒎?K?a?mf]Q5?钓?=池?S ?缩H )眯? wL^{fhyn)?b?"沮?x??$'?:?癫D穿???"?3?? ?w???NtK?硝l ??uE????碴むJeZ`?}?~? ?u隼-?煊?<-?阌u ?弛??n群?鞒F??@?|??S??醇? lhC??? ???V曙滂??卧{??f?>Q耻S?%?? ?B?# \i$?凄?????6婺括:50Q?e:$???8? =Y$?<2.?FNuN????焦:?c????O苑?EX??{ ?y钫qi?~惚  9送?uCm?j麟? ~途痘浅苈?7? xS?|? ?鍪p? B?s?N?y塑?znfS楷 i去E?????_Z??%6{G??岙?????C< ?$珥神??=幅tmP?m?洞? ?@?I惑?蜍JB??耖?\??G94??'?=>哭3O唾?会???n?簪?+??*蓉Qt?P辄?NP?ro??kΞ一gK??SK?[A/蝓G?????/k|???oFE哥疣*?>C{???A=^?>W???? w蠃1??\?}??a?葑w??狷6H?rgc?偏湓lNR仓??A!p辆????@?I)?涮??遄???霸?9玉??,U弗???军?Iz??M禚冗?]??M??yrc?B?盔IyqQ??硬?}ui礁??达+??侥?褙??o 褛 ???? N ?站??c?考?伧?T??~Xj?u?x??_??泷?;>??召??v岂I?R止?C?6﹄流T\h?ZH 瀣?f昀?l??r滓{l泱阀Y???3蜚o;?Ck?xi?????2??uょq? ?麾^蔌?C40醒nIu?{?犏爝?暧坳???-2`?l?QU??~]v??(??'???z??????谮?E悬湍?`??[?)?|`??7U焐X??灾* ?7???鼽蚱?t?Is??"%h庑?L<~?炬7蹶$曦???){ ?9:全??f??????8Q??| ??? 谮?Y?-陈?赘哭U? uxp?~?m马-6 淡-[?&漏A??忖=??鲛:\!萝R?E试?o?;?mCe??s复>砖l??d诀.pk?f?????}挡??2?]跆5M???7f??\?V@跨?汔f??S苘?五??懿??!?? x?????域? ???~珞Jk??Z??缚?哀h*:秀????8!sm?Pz兑#?2ph5q[?码? ,.d?贱6?S??x祸=.?{i?bl?=?苹!-??t曹谑.货?0/裨盛?り?d??T?┫^璀~KC}?掖?截仵)j?滓+???~%&y{?r?I潋@I?W?+?-):?lF?O?n :隙g朦?3?嘌3j??WQ湿? Y!#??P??]1mG?A=:?cc??????S |*Rp?G?d?4p?z挺?YiW?>=?腐k???T????/采[fz?f??y?p囔?>咆U?????;g?ff?2??Z??>暖?{ E;永?b?Cf^kx榈?悄nI*c????E{亮7佚?t戎H}??\?1?脾z?7??蜈D??⒊6??4?司lex?A?????+?~hlA?故m=[o锺?1蠼???C诜 ? 8W??H?趼????/R`~mC揆秣?铋?|l.喝jW庥Q+?@6yTTī??]C?酰9t溲???仓十?*o9轻q???6屮?堞-0阖'?绞?pN?-?f5溉m?梆~?q>???l筢??艄?W前?:F?醯8du?? 桃?2b?}??&??g????6???E~醐?]第GxigT互tx`顶?`a6& );??ck_u)? e]5v?d$]皤)?f?J??r3Xv??去?d?m?o|?R2?H?au远?UgS?zPw??硝驭?c荦j??鞒0??L?u?手?| TSK=rL蛞@q?匏?&?)?\6;摭?|?%mK?mcㄇ:J丈2?s绰??? 8K}览?{?????K稣圆m? ?qO甄.?? ?ロ硒va?"z?????l0c6/?篑iw/n ?orG ???C?*Ff?E乇?#?搓????岱??7????誓??8切Y??Vhb?q?g5l??]?叨 贮?\qc_?L[??o?fU?l鼙U??|?oA-?抟袷"???.9篆庵?哚泯?&制${A?? -zn?yCm?~?J{p?F./ /r?R婉Bc?CZ??'??^?氤羯]s"??Q}b<6q[N铜??a3le?y眢Ok斫{?菸~Sp保??h?B?s?+jGf?莎'??????0?96HTQ?D??6Ц兆,??em???8?砉?斐? wK ^????+u?5?璁N? N座]^洵_虮?销`??B:?"??Ss??H ?zgD饶?8?Z???隹'么]? z?C=??/??_?H?#v>;酒缙! ?[??Q冗Us??? 救=??kK魅Z镲M?y?N傻M%?O??&???^E[NXC,????6vC??W~MR?嘲K?S?N?#nl*??????磴? l羼`? ?????,??GoU猗班?Q麂??????乓?[<朝毹s?O??z攮 ?Y福U?^a4???S?^9? ??4??^v?'枇?????g?8?6W'*礁????GGlJxY(8??"诸??????!8? #6a?,9?k?z?N|&ッ/愍??J?D仟感_??o??vFP葵???????7???%d?&2b≡铌? %f?xX款?pU?Zy5椽??_蚍@t:?Q????X?Qk汐硇H??軎?,z@ ?&??谤??羹Spq?幺a???f?ф_磅T%LuT?支 ?t髓5?n曛{r尬$??:?['?(;21?slB赠Jvh? ???L?CS;r?C???翻%枚??e????Ы?M.??B?VT{C?J=?苗z?yk-)?雎 >?Z{{c⑨癞?X?饵??L?<矿?毳,q筘DGyg0i\?[嘧u?b&4?Bf?X;?yJ?]Ru}?_?? ?+??:X??`?e崆礻?A3 H?3?{?-???A4??\芪{\?m+骰w耕gW??`?Oo??U?L?t?c迳&q? 馕???x??>o ??酊?|6燥?鬼?p??68??.r甩???x?br <抹M?姥2H??????E? 4??~? !mM狻?┗笕,z}l?}5???跪@???? |:?筹?_?u??旖蹩- ?睢?$? ?KJ?w?&??S?????┃v?5惨??春枥@EA=??>?&?[????? h B瓜防n2浚??瘾}????g????1?eU缛?K?月? 趸?Zm挑R4t??醌?1{WK??S??贩g:?Cf?8lb4暄Os?M ???A嘭芘 [G&>-f黻?Y;?V??P?史屁y9?尔磐??_???qCJ,^?喉B%?EWt?[B?飒?的?????zT??l灵:??K?馋Rq艏90?#钿 O?#Q?X鄂A翰kd????ヰB??a??枕??5 读?nYK???T_??L ‖吟醮?Ej樟?WO{n@?芯F=倩?诞?@?床==w??n??Zm{\??侔???X?????L?k?o?{k?\2!@\?w?A~?`猪?|晷 引>n[锚?疒?伴?Vz屈???z'H)姹[?~?b w4??Fu谂u)*uO峪?????G=Y?[@>圩??毫铛iL??郫遴??ng??Ly@W???7*??z?ìk? fd??????5 *???4 LwT?MA?s?抛z'cV???它╅$???[?k?by???h)2r??+!!?w W?p rr?? BHB?E??e傀?菘tuu魁~??Pl?梆Af9eu)&?悲?洞?a苡??o?e??X%WF?瑛 i??稔Sr?O?/??谆*"F $?m???yt[(?lq?m\盅??u??缧? |蛄:??|g???SEg???q8??7?ぅIYC贽&垴???7a`?WH?z}H?ū徘毹B?? _e?h??j?}蓼C?G廷裼}?l阈|Z6?C???=?#???7a嬉6?k?(0??BZ??P??mhL?F琥6h ;O?丽YLI??9??[|心!??舛峻?Y黠?蹊&?3?-L|罗5??~T吓Et<\`?Q( ??#- 氵?B?{轸_?V┱ヶh笫2T}?nHq?Q ?贤J.h?u???7?%I?7??{?eb?窭1?/ ?h^5丑d?K?邾3!?P庹???w?,?4ⅹ[! zb?赛稆]>%┸"m?/???uNm2??J亠gl?s??U? \i`_?荔w&@a?5??$}_A??j? ?\沩贤?nv??#>[?UHzP?糸???~??/??D?,????=*l?er??霎qp?挠>h?H屋?M?⒅札q??6铵I泽ぽ碑??{际???滂g湖?m9?鼯t? _员?符t????'F*?????zzGbG?草74 ? ????Q裔史F?描???9?:.??邛?%榕5#镎?hf?签G3 O??肀M?8d????px ??VJ?S?{=扫L焯??糖?P饲诋诮╂??%dn@C??? ?v&a鄞??R?A`xuL?c??j?u砍Lms??????X?qp 榷M漂???Uuo?Z4 ??]qe鼹?梗T苜\涝蜀/.{U?????Y???fв#??镆%U?箩?鲁 ?:6氨 熘0??X? ??*o? 1???c??[?野?臻|?? Q??iF胺^ 1M6讧 yfQ?{??.Y???FP{c??=/礅? 9捉 \颃<*?诫kK?o?=??,?!A迫席7??qT嵴??谍獍????Z??k??炬x? 霎` wG?O?M???缓Gㄉ??R鲧9V??v?7?S?zqI?鲴RN?蹂 谆???耜?c? ,J 7?满吴?胖寝??台??b??栅焊?隍_ ?s?_^?G:'胍>L5?Ю?? ./0@款M?^??????K??裘?铹诀??UuC?记m?v??n?唇t/??#?b+}肴昌????獍?[苁??炮堂UX^p?E ??p?薤嶝 ??Tq栾a- ??\??L ? /??搪冲]?玷oRU@=/t7??突虞睁lV0??IX???L 刿ojPJ??g??u?? ???A ?X??q??|项挝祆Lвv?N;{za ?诋j1)讫?苋?M????㈩?E?Dn A???$Vo玺??鲭风??琮~?o?铲倭[\?_M? +~? ]?薯iF?稳p?R2阀??yN胖%?G+9邪^ɑ雪3m??萎U? ????]K]????侏??k ? 抑???荜A>回?L??{ゎ钛>??3?_?件账?绩?Y?< 打=?s???d霰?O??? b?眶势kb哼$????ag[g?O2@4?)N?J需7?;赕??U ?>?Fb6!?i?Z捞i??童?粹辕Cz?_(Y1mk?`??砹'攘??亳?`?${?yZiY?FT|???w+?I?y逃?Q@?????ti趣X?F?"?W悃?i?j9?剁x?cRtJ+阈?CL婵s?:?o??N ???陆?i ???乙圹8a P?????栝??Vf???觑钙QI5??S镉?锑?D???m锣?枵B1??!t??n?+??B?绑??J:旎a|?W?q??{?喏要2mJ&9`?=jF踽??衙f漂%W??_水???妮?擢D?拌? ? Z谀???虮Y $?M??eu# ~p?P?E???'>磅???l??r\??Q泔?z裣n轼x????e ,?谰?4$?IY 12瞅I?耻?O?跎J??娜?坜?Rt]%W?腼?酎?r雠???N?Z?j???/? >???~j桃fDMn9????v?めNwc?5)??a??sg窄?)?刺F?4舔??33j※r听??xb@-⒖?,兴??┣?层5ZE搪@}??⒅??(?4?B?????sg?Y赏???恤?配!???dE@u睛d??\2ら泽|.????缉腻?y?蹄??@\?? ????(?[S?库?橼?sAl??Cgx?ObzR俎$2}?於???c??6D/J`??录?? F踪?? ?稳 ??U~叭?苑??#?ybgV脬fk?u??硷?'凰n?7=?m锡 xt???i5?v?孀]??嗣/??泖V?i?um螭?*奠(nq??? C? ???3W┄??!SnTr?蓠函{???俱y>??V?棠?行 ?? W??1汲吼?褴)?g[?|??G&?/.嫫(-P¨?C/&︵??R???{? f????zh????i刎cS???]!e^篁?;я??t?"?P?O??fB?? 靼?1扮&.?彤?>拖高??$%=B???螈?简?D??w?a 4?G薅 qk??叮?81?j??*?C-v??????厝[?6x`1??}?L?B? *?ZF钵??鏖孀?oQ?孟}?* ?蹩?d|????[%?? ̄8?ィm*2ti?e:鲻????赇}U}烷b[?I$9?W]n5}????成把?x???JJ ⅱ焘?X?骚?韭?猞? daE?夥??咳W扇???U禽???/?c@?熙??6?ztb@^;R??qF??np??]御?s$?"?w驹苠6子Ng??a驰厝<直 F钷$+??"Bz*?胶*n ?瘵wgs}w?1.%??瞬?阌v?K/`d=?sS?v谬??鸨?K?_??3?J?肇听itWN?3?{**lpZ?5?4-\?涸? ?妤??亻耦$>`挑IN∠L+&t[V_肛Q?BJ?, 晦??舨??_?E[???!6|???棣g?+?? {?D??kf?腿?\栖?刽u?G??w t扣D->6?z+B?%?R???洋??6 ??5盔?5?V??z_???V$?xi诎观r&\-?rc?M7%?-??2氓????m 巢 ?0+=忡 ?= 臾??a?T嫉t?遵S??[??4?9+谱??s渑hM?~n嗾雎?++_ ~?Z??fx tb`P???p6)??"M<师? [$?)??:E?靠 Z \缕8=?- [箦希y???@???z4m?鼎╈! 瓶./*???残?z藏?olШ ?r??3?谤仍?M??Y)d?y逭? ?XY?f????m权9?6l]奴P?北sR2湫刂g%$?Y???M藻/?>?F??0?? _?枥??硌??gpb嬖铌x?k?]1-*{f朊g?佗8?kv?? 墙v?a_??f?'枣$]rV?q?R??????l??6w??z???+?常肢霹!.?Y(?`塾?[jR?[C?钕Q+??M人?せ???????\?WG?8e???∫擎~L祢??Yj??t翌82jmBH?Pa?H?? ?"???V?Dy靠2?7&锆IZK+赆R'?k髌r?e???牯]5饺?g:????#?YDB??帧?O9敌k7偶-%?ェ*v?#????? ?V??\ㄉ??`??e乡?9w?????#利kBH哉? 5z?v昭?L8??柯?sB ??=丕???+乳????? 胸??髹吕?ce??C?s耻 ?iF?娇??芋?謇?ij??V?? "??? 2?q _???L1?+]h?{???Wd?鸱?:钬(d梃pwa^}m?[Q貊 >n[|???v)?}?矮?集ヂ7?呻C?Ъ:yo毒??.?艏?邴蕊?瞪\垣y)?Fy&?>???r=:n瀵eA蟊?[??vg9U?r杀??垸?+??ヤ枞]_恙? ?P!?z?c?蛄1??;?效F?_??r?屙?焰暾~刂M|-g??P2??[函?v}7??麋%=??S?r?硷肛=杰;希?ef褙?whpv?????A"F少7 欧W{??&mi??a榀??∶? J??R柩察cU??郝?>?E-9? Ol|罹???t??????诉??.vC稳w????{&>?*?/Ke?瓦苇M? ?? y3抓帔噶A???:???HC+?^??叙? ???k沲?>R?KU?惨?币?[?_? ??C蛀??^杰!??3???"蚜??呷#m闲>{?C?Xxh?v{???v??]?刳?槟??z另 "?S蜓?X>??I??V????#@DZ?襞^b?3 ?кZ?'???}拇?)fV?瞿*?鼗?h[? 泓蠃?7?d糈 ??z管y??鲭牌  蜞???矗^_v ?孥(功v?)?? 嚯??3q3??Ww&1?F?c[4b ?T?窑?? v?"?" *"??????O?筠??草 t???$莩?C.W??-:? K? ??M ???徇,籀+~c嵋\掣?匡*1y ,翎$.o??z????Lp?2R? ?T骇D(藩?韩湔钊?{Jb&?踌?d?9?QL???d? 蝣?鼐?矿? ?^9?J9Zf4???. 04?N*t ??g??t?咣fh?IJ?4?]?K?别76`?I?t?k :TFP5?桴?沤_仲`??1R??男??j?~?1 ??V??瘅ua?Q(pM?? T嫉?'胙病???# =疴?Fp;?建鹕Pc?/<庵 1?]A唱3????;?i?!Ng?怯臻S踏'??V?GQ Iw??睇?筝Bk?"?x??a?J(`s?>D??贪r?蕴庾?!l姗?T函?炖?也KB? ??吹^\廉?V ?oO僧>Rqg??D?3(????节F?7脞?ut?I?3r???鳟8 ,?F y???嗒t?i{蝥D?滹?u2集?;???瘌/F颅"?Z?瘭??e龋&W????a丝恂5.鄢@.?q??O蛎&l劫??巫M>??],??革XG?n饵gK??炼?q6)<剔??i?s?o?? ?勃N[诡)A?I奢???l???3闲M?哧'&{4b?ug??;?/K 沪辟':驶,??-m&!cm???n?箴郭尤搴Hr蛊n>??s?p`蹈飑{? 邓,}?桨犄?酒9?????e??eGs?)?KOq囝Xm员?Vq溉El 7呕4E<礼U?6?EF?i?z?^@>_kmq?4"?N?P贬?E!?h?i?|戽?m???垡??? ??#t??k促IxclC?jxJB??h?Y?Ww[?凸???3wfX逦91?咨贼?R?捱羽*? ???z] m?t(o=jz貊???(?┤5uC述H?C{?YS?_C?9.氘eV?????齄 ?4??EY?T????nD哼?!x?? ??_?恍L?佩:????/鸪m??翟?HE????c5_杷%| ?>?O?,??糖?>?F???f?8M'???C昨聆?????6TM?D? lI???+?~?A荏????q???s~34?~D喹-?5$;e辶????!烈????德w?W(漳ⅷ;??瓤脎k泳?????pf`b???y??,熙GL??蚺??zm?口暌??麋?锸?┸U| >?へ?佃????N???hI??e??R?4|?s?_ⅳ?=?#我?v?焰我g*Nq? ?sg郴.z_?.w站馋粒.?????柴纂\蜘?K?e?Y? 痤?逍vwX&???+??Z?5|??蹈|?X枵?????M]?信?Q\?i????熘???????qrg?$oE?r)ㄜ???hb尖A工AA??QsL???搋?Й?唧|??蹂狺_吱?彬? N?? Q?g?W| ??A睢OHM?F/??7艉?征!$S?x???st ??1-??极r?a?v}瑭??aM戏???糍YX著??`w=股F?M* z敕遥?:N?sw?┥[亘?? !sP*vVi??-孜?ňP柴9?K颧??煲{? L??匠?E蔹????\ ?&F???0U谅zp尕+f?JqhS茈?e?[???1 :?僮|??U??滕]㈩?yw???诏Y#?$w$,* ??H;g骥???J`cM严)?A???z-o~?艚c?⒅??"_?溅?g???gUe??rJXQ????班?ss??9?I+??????T? t至l?Cv??n?c?0??Y?+?4?Ey揣?j颅?]?]xT???B|坡G%觞?D'筏漭9?炔?僵??????V褡mc??q v??S`?J苷C7抹x$?]L9v1? ?搡 u)3檗H???D?U??胳??A`鹉?^?[+>?^te?Z?Z??滤?e陧??2a)=e??1┼?? R?#'??? ゲ#?'?zG疟-9??*y?虿W?J0j酯?拄骛????G??j?gV2Y庾频?中?gI?o]??U?}??f??1?4e?#.b??:N苗=9鍪EG^ /gEz ? y;??d?,g??8'?)⒘厕o??vW帜n/:l诼C 苤??f??澄癖美碾$?蔓??tl6??7^p|????{?:计???*N|次?Z[?t涮<|d}??z9???ぁ>???q?耧:郑筷X电J???欠???y`Ё?d?聊{4??枫??屋5ㄍ?:?\ 镖x?1?k??n?酞>癌???泄??_??Q?⑦;1 固n*??MB醅?Z4飚 |?级?h蹄?盏_?;/g-L??:&??4?矣V 9?cd册?逆?娲?|/ei褥? ^?d羔哗?E?X?Y9?Xt??,$?1f??箴?yw\]?9[D耩!,"U\狻c?]vJ?&^宿?|缕 ?s?|丧??b??5??? ???鑫Q~? v ??M?:?锛?|`仗Xg&w?じ嗪?]hJ?>?9 @??sü<)??c/_v亟y????(猾溧基??6&慌E?n屙嗬aP5??G?M?{U?S????mb钉l㈢q???哐?V??Y旖潭??q?#y'@I[?9???耥*牾 ??13H?7`k\/??=Q???T!?`?> W??q??太'e??噜?W?瞟??QU?寮?Lj??JMRJ>? ??a;DI??Of`?挲fw???[?觉??}t崂@?6v??['?m膨T,Mk/??D???浣溴)n?{]?nR\廪蹭???}=琰>唧?M6眯a ゾ?扌?j(e?2?I???? ?`?"????????~H?蛴Vt樽"b?J????yX?]$ ?o&g馔V0}??邹???F??%啁???A?f?N ?潞?抠???w?署_弭浔:兽āN?,锴x?l{??`f@?锨|}?媒????扳$?$?f\??∨?5^T1_?疗xml蒡?可橛U&F??w于?厢?i?r?T绊??HpA?0??V???X?,?浓?摸#??7w? o&袁?sk?聊w`a-畲c? l柑?? ?~J1 Wq? ]P诞?Wo?U箴?=??6?I? g诃荤V芸?帝a陕?区j???sg&??\??が视鳟?+????@~|? U?Lm?此$??q0[??u????y鳔*???膣??U6M?j[?缑<?=,?1??=26C)???+:犴?Q畿&萤M窍8D6;???DY唤v④?n?区P?.?A?9?D?aIp2????/{i3 ?m概?慵掸?a?v?骟?6モ?vcLb3?U?赭?k??)闷浆q逅vso/?7?_澍???摆?#擂ゅ?3??Ρ?8?;J???BT??? ?[ リ?昭?锂?Z铨?Q?.?[72?^ h?W疒?膜?1?=??-?挂B????W??T2哀Y????洪に?3L?D速??z????爪?,M墁YY?B|?0炙N!?? 贴????砌毫葑Wy?旆7??悯葑?8x???T?Eq?? ?vV???{ ?ov?{/?!@A??膈w?罨哜y0^)?/ `6ゆ&迨oh 獯$5蹿-+?d?t?m?篆??M?v??I?`/ 卸C? ?|b?碹痱盎筲┹?.0莞殂t$???????Bz}rq?z/惜 q????窑??{qq' 0v? c.q?G??r'vGV????:眯???@F???-??虬yHR????(?d}Y?ddo ?6?尴???]狴甘, i凰*?L?{????づ弟L ?A?干B?7?y$/???????Jf>??iS?V?#??X???k?|随???峥{?醑-???p?rj?P?Vrj?2?P?p佰?)?O%unx╉??暧?t??)6bbB& ~????e&Pr?绫?h??^?>???A? ???}Ⅺ?d?B*yS ??e??δv?_ ???!8#?+#b??U?|X罾?q?s????z??t抱n??酏D'?下R旨??Rj?P??r杲?!F4?D)?#⒒钕r??姨?i`P祺拌? 8籼??'?o?J ?5>焱c ?6 Z泅?远/)嬗?礴?Jc??氅??-萧?p豕在? ?m`?L?PιKぃ?_????Y?kdRj?腧??;?G?-???{-jw蜉m?H??浩?%?窳??Q?S阃①g???~?Q??/O?uh?~??帷?Y???V?茚????蜿e蛋?0?? .?$?2冉.?j/?F?a言+楮?u眨???Q#"鹑е5%?x}N-~w涠??6?荫bz? w?X???? 2e?p?背G~顶?{缉?}??牡+OO`?s?N???类`&?o蜕Q绛?诮du'澳眦?F[?Fik渊???G???QF?O??F;泛??Pu#;?:?C?f ?*?u9?z?拙O?哆?\?#??[b?!}???k陴??M?谣y+瓒厣0w?N?????I?A?C心?f刊j"_3 x'.?D<^5lM鹫?P爨?3????l@??t蛘????T|??馇????=?jo ?L ?U? $?,??獗95 hq??凼?~E??7?=?Q?H? q?????Q???C?N]+?\?癃?q|d,\??:???5/0尖?Ox`闭su???捷;?j?宥a暨tv垓Z埕'J似s.!???9w???D钯拿?礅锶#扑nウ6H?5d??U? ?叼?4F?x桌犸?? J吏>??y3?赴 ??,,?v绉 D]yg???3K*?艉7`?W??t?m? 枰?H?ayB?????su???S楸Rl;?w31??_=q曛跏4?oCP?乒j?X????O?绋zcrR?w? wq媛??捞<p?zw?s???w?咂! e???_????M??喇?P??? ?Ad?e*?%芍"??U?,馆{Ⅱ耵?N??民??9E7{?Qs诗?E}d)掩?dQ,? ?[%?????左V?F?(?f$楠Qr僦-?r?YUI?外79*??w?!? N?@"?融?-?e-?Q16??a? 兆?汜????~?唤?;bp:uFh?B?l`???"L;?g??蠓p8?e?貂?j?咦?!?~?XJ??}.??{9???胭=}? ?????jb陨?c?XPQ?,`'?(* J H?Β?h???13?雏祛_崔??s?鬣戎氰?YX??x$嗔? 3?? ?^も@c#L莱???C34-泠??赙I躏???槁? ??~?L}?"QI?g`M??蚝9?TD项?Ky? > e#鼹d央???或i抛{?oM?W淄莩?,q?r'@J 1R^/??/?!孝G椿d害?佩?x闯&?. ba楱??Mo檩?????c?*43???0?{窄2(2? i  庹t$?愆?N4?>w?W?鳝.T??旋?3?xB?h?y?8?M"??诨ta?u?L?? 拍5??????b? ??g?R |~f`e?_@q?埕Zg撞戡?%??C茨?p?????J+?bS;?B?肃??A拐?`7?(?>?プ?k麸??_羟>壳??3??.?撺 ?{??G?e恪qi??H+i???ZP+ E …d_4u?y??D????+?`??[k?-H??+g-|?Up[?晓??剌?h1T?????M?5?2??I/e?郗鞅? ?K?fm,-|?j假?ZU????JXR~???FY)??窠沱Oq???r`?3杏?B??W??娠<腱+??? ??jcIs?+柯???诙?3a?谓?7PDd1H)恒m??~隆???cA??w?p鸨???C???P??{a3??酋S?PX奢?烈?? o!?T?aU?Ay??6溱U獠s嬉?觉揿J?[????烃q?婕?=?骡PyYmd{tI盱?懿??踯汹Vqhc租澄]|77乌N?疽,捡贶咱?|???芹?{?懂25喉1?8"??&?5o?K??(6? к???;AI*?跨??鼗?*?to0??>+ ?埙W菌5?笸)簟?R|?毂劢L羸q?若????<??M?6?#b?焕?= ?3@l浪'??<???;0??????W????g\(v!??.??赈eU??峙?&L/???>?L$5^M?贳%a递?E??? ?0m?'^ ? ????O?82淀?H?0疯A万凸|??蔚d?ld呆)R??┉=??`5.?N w??{?{?p????@%?岱_ms???NA?U%?n?Q?r?????6&V`W?В?悴??v??&p?$?4???桦Xs?.碲?菁??〔{忐?に}??kUk7'5??g濮???}????G?B? !}鹞兔0d#%a??+W 5G?U??谕钍t秀翌阜?v??m4xT??D榍 $ 6?Mc9r?怂?.??v ??4?'??}?k垓-h0?3O??UB??耻?YY:?u?+L????:掾?Q]Rv??}?cK??,??蹭h?=d咂?o??c扌O?~?劬z??9???饨?`?gl,x?拚U??n${?Mc*?,6???h?W?3折tNR嘘孑???;L?8`??P???宇靓涕?k4?j???蹂1??# ?* ?a?t?V?_ ?("qV??掩谫?wWqj???:?м畛 ?钹?g??*??k?? 毵i■??溢???6??6?Ot?迷CM??$???K皋?mo?谱???K?(m|?|"??S]9# n??┝ち? B,? ?H?????m}] ?E?B压/%物??b?? q???7???f???M???N2??)L坷j?4"[?h???N?8?籁A儇?I8y?b?岁IVq?a:mz满??窳&υz?4?? ? 蚝?f?却??T墉m;??麦??s???= a恢?=w?簿;;vRK?n匕rInt?|b??,s?养mo?}攮贷L蝰U+???t?9??ew9??c呷?? 嗽??9X????r鹧Q $???=?D)??gD㈩ p=%R里I?{裾??$U阶([R.萋aD???-;z,\'钠肽 ??l?){鹚?w简┃??z1?????:??TO?q_ ???唣芮?z钛( ??^03???~easjDM`鲚_芒????b6LHF?fgQ q??鹊(??5?L蚓m?Q??????j???⒍呱??Q?gAT??烀?E桑??鞑w?灵??N?诊w锔&? ?*Q陴??纤?3?t??1u?to?枳?趔?PU`_d-dH?h?p???d?z[4O枣?gO6??2z{?,???u?D8???|uw?*+f锨)Z?}i蒴o?Bw??+G?I??聒??c??|?? ????︴?k?le? ??B? ?氯??'~??b熨? /x??2^%?d?L???o???J."|??镊???@V??痴? fL愍??uㄡ:????浴?6懂z?????f v?????q}Wq?e???#_?Qo/t?,?v@6D怒夫 ??y告?辄c???I???0????c?'?}?旎?砑??#~*{?Q`? ?\韧?r? 骠C谊?{??[Y%湮?谋?m案??g??歧?x??o?j意??[?`??.RD????3??{\??-^Y+Y???刨??e m猎?$阮?S?H$U敉?m?C?({.d??*J?~ j栎# ”漱v??R埤??} A|}A??F;???爨??=,坍?屑!~b堑^褫?l?????}?旭柽q6? ?2u???`???踽4?9?'???蜥;N霓J域?梭+???瞵?Lqr'?dn2?+NL4??(??E)D?-5??1* E@PT??T┞K尺L?渚?嚣瓞}??Uㄔ] <狙??mW??-Q?4??|??CJ}熳q?丘?"???V比?B=2b?e苞蝣?k[猫??]????s?s]漤1v?W??NH?Rr":FQh?Qh犸硝U]3?~M;??]瑜z翟? 柝? 殷P刷?b阵售6qs析(?Ю???t?g??6q?B载棼?均???劣?⑧jw?I?S?? raH?r*??哒阪爨 ?T袭橡nX7??:??Fyd???^??v?M??咧9?圯BP愫?~nx?k涝M 纬?nM ?M?旱(?gV祀hEn 9wW?r贾Y`##&rup?4jdV?)?,?lo?调?m??掸? B??_E?*2? B?? ?s?y"?那?D?6?Vv???c2]kY匦 ??茅?r?=SMY&烊?]??拳qx?K?Yt?????昆z桎}uK窝B1jh庆?5fD豸RP? b^h?Z?R??7A?d?$&笕DG?Q???????]ぷM?|??if楗?Ev}剀???G,6:sIA??P矜?X93??踌j滥E票ib^逑?渥e6??Y1? ???穗9D?????鼬;>#?&=?? R??f?嫉1???Y???? ?c??[??S??{???痕阍?? ????醑+o . .,?\u???s?+???_啄???#が??4??=%缜???Q?ifd?N?疏U^?渥0j?继?????[*???2?郯?Q铠L?举?^??|?洵?qg搭破夂G?h????`7=???H,?镖漆)?e?;$?甜e????ZgBf?f\?X??w?m?9壤峰qRR 1?q???g???待g??袢0?Ц踢?N?~?9-?e?KSi?j?.?*?副?? *?J*:n????(???(? **".%???/9唼?鼯?铉?w??戤?]攒T?YOZ}? 破|[??Ч??住??Y?yg??K=颖?d4?}?v??Ymn?偃?钱??}"佬?铪??栌j缋?|?; 芄???ⅰ??-e?n翮=?nd|?3/????B??'*TR?pR??????j?qy?kh饧'涅n姬F?_<,O ?t}Q?ccW?b?Y瞠钉;3 ?4??O6b娟m??'Jf仲d?莆??V奈4%??n,???'C辕??e?蜡?づ邻?檄??).?,?锩E^??9?希???7?qW*晁象?6绦_ ?v '糊街烛e?税??:?‘?^gSじ?F:;??'"堋?X?d???曷Lp??R??D S?("??觏? $|剌々???6z???聂????? n?uwI?????*1&A骇??送pU6e?訾$栝lUΞ殓胁?:???邀??I1?%.i??s?/?j??耠}9?r?e|:OI??涧f付。?m??7??f`??2?}痫j?苍w?8??a??g?|3?捩?????f9?u魉jS?垌??Q?厢\艟u6U??????/6u[?\?蠡%?。?[???}?o?攻?9株?0》酏???土_L?Zb?:???(o????ukSR??f?1~{5i;*x?1x??楣?t???c??㈥j:r届? #?B???[??@?痒?=?@?be?离 ]g??c??? ??~?f??璐?hc&??Gc??h斐胗 鸹腼Ia?Q>J.?GL膣E ? |?裘16熘 rC?1?{?2 ?????a??色?%?.X????包喷购"???T?hj???-6妙辱???g????!E哐访<D? ?RU?7警?_n?:??????Q蛊缩1??""p沆?ok憝???fW???Р????喵c&鬲?[?*袋_阈O?!?寺?H椎78???????e~^嗌4回>U?b???K榔~??涿C 首4?挂??Q@??j?vx?e|?p??QJ??t ????譬p??=?????霓P枝?bw'X?r?W:噙W??彻? .b?觜7?磐-q3A?╄FLか?&-?8Y?Xj?W弓?uY???⒛镗?u??qJ?|???dЭ(????祸6?s0请渠? ?(虻M???螽V?7饵y┇:丌 E锶?浩诳6{>|R潮G ?MJ:?#g??@?~2FH?v瞩b"??|?铵n??E?gs5僦 J?X?B?? .y?IQ?茆iu?陔Cm??供j私?P?4?M4? 涸?谵?Y崃}阝葜z^? <辞??YZ 蒸m?*?"b骞????籼6Q??C??6?(?C炬5 词/|,o@???z?"w?I???饬=]嗣??q?刷?摇7'?I7?HO????v????^?a?W荩=N??藏A?茑a锰||???g???@%?j:[?湓裕9r猢s"l骑??@f>2??x??卩?㈨?庵$5???d丽Pi?7*tg?qGHK?`C???*?O]??}i︶<CW?u"镔????°WF麽S?崞1\员?????e?? |??V:V ?T 晶?O7??[g??jz聃 ?x避H?II?|o??k?$$祢?'???"?"末?Y??B员???m >?金︶??滤s利???湃?拗?ma??┣?⑿眵o?r2Z??\|?~4K+鹭?3?箭郝%;$$熬岗{eC????M??i6坦L??05[杠?N??$??7?? ????X? ??s?Y皴?y┃?~m? L獭? ??*????%8d?ng???雀Y\?E思T?rbo?怒n%[??赐麇~t?y 敢?娴??2MNr/6?薄?|?u隶?夔) ?j簿?O???D???F?r_???{???:??绘?S-?X??W?Κ??* ?J?\U?~??~?!??7n?PA?a3?C????`,沐∏@??胡蛎9焖C1??g?哜??>bvUc?缗R;荨瞑??Py?套d_\曛*5E?-?甓b_??}あeX?@7?^??U???Oic??舐谷F]?郫躏Z逃?H???pk痕\??卉G?Ptc?F?7战??k?止?=???CJA???姒潋?班?B?tm肖???G q 6?8??值(??cZp??, A;???)z?I????6???#>?"S?0?xo? ?.l???? !??NM, ?{[?锶??*f??a_I}??{j???锩fEt\LP?y ??Y纶?e???┼?[/遏???ja??J?{柴岙??uJd??????9z赊?N?枘8 ?2\V?圻??曛j??R c纥y ????渡g???^O?i?Mg?獬辗ⅢU:?/?!??kE蠢?.????刎???????_~???%;?[? 铤侩镁????? / C1E?? ?)???Os-=K礤W?uiO???_?WvV]做啦??I慎??[??p?]^?q?B?]绶厍 ???粱予县??/?G?;?l????8e乏? ??O? ??P??]?筷$e_?Om??zqX彤?*9政 r^x〉:?7??艺t??恼??? l患堰? ?﹄3&渠+&???(兖=)バ3?vlT???M?63?|?^q继E??Wd驳??????3?栉 ?m|]bV浯??Q?G?煳|Kザ?d?O蛲r讲?kC??nXr氯m?c??储??X? ?w?V0*"?/??鹊q"h}? i悔煤钗cs??画-a??杼?d?O?? ?F%旦RA跽?凿?m)??QJ?T??X?Gx集??????坨???k/?kぞ枘@?c???!?o??@q??ZD ??l\@Kx?S?U帷?莼?=H-??f?铑??????6????.z???=?G(?拢?ぢ??wd?65柑?U1![笸y淇加8婿lk┉??? 膂?%&??锸?]???????N??M??]????k}s?"& 搂?v琊9anK~硼?)?>括-Q_%J? r?7'?2js?u|!?4ua?y????镐???|?O?????]_7??E '???>?X?s?"&|m???妄}朊?炽s饶ЧO艹$?W?囤Wzqw尖?;??2???崃8A佰2r~HA*L,?_????j_Ny2???]C??沭氘a?Ra\ ?3?'vI?- iwyj懋?保膦g ????嵋??菜?{?孵?八aエ.????V8 ????簏廪? "8?暴??憋铿h?,????#@?a?C??戈RPM??? ?避 ;\l~?nH]榄?l?HC2 ?隶 S@?*&4??x ?rR?w? ???}局旄H踢?s}油偾Z庠 ??すysc??f?????豳&?? ?kZ`G@7?q阎q锼?]P+c u裁缙6? ??膀8 篌A?S?_r??O奏g[g像V;?O? 躁??仃y??rd嬉??l??~Y?C?RXC)?j????? ??oZ ??E??? zQ??*??/6! f浞?唇l??u膀?ra瓶汲靥???E1彤彳J~?[?f?? ?? 模 9漭?6y?旬? ^?k???!g?_"R6??]h?$?w?兢5莪?h:?*R?yu?-肼虺s??A x?? ?qv棉颚K????唣)???k戤??rq ??@魃??轷!M[颃8??=$??蔚??惝??1X d?隔叠 ??宿?.罂こ=??茌fZ????儇b?W?E??YE禀]YL[4M+Q?Qq Ed0-胛听?铟??轿??乡y??l?~蒗[?0vF0?Q侃If??9?w?X4?? <>{咂i jP??3 ????\憝q%?铬M悯?HM i?-渊?Z??芜匾kbC??K?:y????Z\er?Ct??PcS?g?:C云??]?V?E蒇G?g?霄????t谤?P?? o???5?3p霈|芫C???絮)!汰舟{?札?? ?Z???a?\?.6fe?M4? ]2?CF$l?浊?1+殿`U?YX黏???玑??D?>é??9?鳟?] ?7bFj?Y ?;っ尖?[JJuDM???К???@?鹚?If]H?,w?U?+??3=?N厝?Y佩探C\w*??掬蝤| q吡'锿?ge+罘Om?_V???BC4#d?@W?嬴8? W??????F?\??(??O?/?X7?.??m(??1祉? O9谀??G*3?【??玮F\?w ?缬 vL|?['D?q@*!淠'Ec????%%n$?????X??:豇?ke??究6=1下 ?r塌靖$] ?词??????\?sk恭6婉鲩??X6??-瘵q?lD???B?z召U{粒D ?h??x?w?{?R?Lv赞?羹z?W?'=???>?"0??{fz政<5 P>5肥??Yz?L??1?讵又zQ??d{???????3??汀 ?舌bgLXV?沩?甏é?刨毗????T里E??o?N/??A?+"???潺]A荐W?DSi??种$? L ??忏??[牵?4?A#?D^[?~?4?@&c?????d-极8皆]r:??R?dlx?b开??伫?slT芴??A??6r]x?Y罚%? 肴??R?鞍R |RPO.?HE>5?n?m?7哔T6d?擞 9g"T慎抵?}??tM?2??!蕨j锡??g??j????a?]?????0^?{?2碛???搀?鲎;?{_翱"?:圳6,a!?w&?l(??K?蟀{鲻?s阌?刃 ??#???}Sa@??Aa ? }jba苁F?MlDTO? ??t露? [?}?Y?M蕹?W ?:?.?啦?tX?$z?"?k?W耿l??? ?c7$g??光?B顼炕[? ?=zq?/hH.哨?."l?蟥?[???/???? J?龟??????-3??氟?~?K檄 6?2??┬锅???'S?i?,NV蒈?[?????B?:?K邴}???'?哎?C??????[?:?咸簏孙a]??圭lRb??????? 2LT??&?qTuB?x9m??g{? e?RBx?野缶??"?k??B铷_G?[1???kb3?'n????a镏{普?sr???擐跆????4 0G.v?6痫g???kJQ|?^7?03?P?m??绅)??)1a??? 暄??赤??#bu|?\?拨嵛?+?枋;D?u?1?v???+???X穿e珞W?S?a礁鳜K??_f??z8?#??t崛???疮?D?0耧/b3?獭?v3i 氪<榧瘩?K??f)y 0^芾?-@+~1????b沃$?L????kuO撺状/?QG?绁m???蓠yK? Hh????q?%??5Qo?H??R???蛊e??6罄?nOs?箐?)B5鹕?>︹???l?r封W瞬v??G?箦婊??H语6???Z ??芪;??3Vr ? ?4??U埴?羔Qm?:????????5?q)?f??0?????P???? ?6A?????f^Gf?雁攵??鲇躐?? ?`它?YR宇崾??(??~?尻?AJMy4?T??浼j????????r]匹}V谛h??(c????O[?J鹋b要?.?S?Q}? ?Ao至?ZFz蚶'G圳伐?]S&VK?a~% o遄?猬f???R羰hЩ? 慧?ejEF??猩?b??"镦?兴~~??b?x戛?窈??c????7F飘?キ?q坤?U?+I询&,r狻 ~7神:i黯羧???E?庵?>?螭:??'c??S?〈e?????@? .?7?{筇肓7?缶??脒?.Ffyg??p##%?褰Jn势?s帮? ??綦I?? ?[ ld0n???';?f:?绾/??[S+廪?&$W$???nO鼽-??|?t-n$]K???_僭?z驾EA[学???uC?努?4? ????=⒘=?g\9?+:t?曾亚杼w?哭zD} ????? :!5?塍&r#?w&龠Ft??a?}=黯??k?? St+%?沓?mLxhD(??? 2梃6噘YЩP??乃:?;麈??-G?qMi]>?s?6 j??V??*= *d?砹方绶~&TE????8%l j?僳Y??????6汆?? ?`b??ZQ<7??满邻??fU苣o??M?块?0q?袄??搁?"}???暑aU?$ ???E雒!'V@{东嵴{??f榉?@?}|?Y??じ??PS哪m??℃?仆???X?s穗0?聒\?钏???收??<担?壑&?两)??C??K?x?)T?-??鲴;B筠?u ?R?噬&?|??y'??盖???]? ??#/7(︼\桫"?P??5f?6???V馓??Rt?G +%??=?o?\?摁?BeT??叭]S??&?胜I?CY?=?8/ 岔泾 ??f?wbG^R?⑻;ボc?把1???o?n?睢??O#>|?a?m捞7曰3???4? ??>???)x??Uy?? .?9?W┪ H?eㄣc#ǜ+h??Jn??[?7_c?~n?技)G??吻屎?A=寤???q??I&?r?袭KX鹏辰??"???途?]6?r???Tu?E?}M0?????9拇颡??????J ?\??sN1%n???徙凳3?no峨R雅n=??^6备誓?m!??IKR?挫? ?a?TvHi狂 惴&?#???CH坍?氰p贼??z5`"??rJh^X?网柱? ??r ?{?G:?/i?W^?尘?y?Fn_3??默b6$黹??央?S?奘??Y?处?H??茭?`?q[筇??bu?u\L质m.? ???6???M 猷胺?s?15fm095?2og-r??{?雎?乃q}秕?u型?[L>?X??n`?浮?盐'?"|`?y魅!??爪\贷?r%?6?RfqM=\霆柒f?搌? s?w ????邪??????B? U??槛ы ???oAM??M?r笤'CN峰拾I斜????Rz@猫JZ?????枨?鸢?'B?Z?禚?%先巢l?????-?????????Q?飑呜?Y'?w 6G ?;~-???洚秉??~?(廿谈?燕{???1霉蚯g?????p????撬^?hK?y%H?钱侥~滚o荠?U?#?瘭霄z??痧?&V??Zp铫根茱 +2zu?V∥?袢??3R? K?? ??腺?]1?Z??q???n?Q1??莱-?Vc\?>?r+?SWe???e7??@WFa肫KbeX3 镤7L9?6?愣!vb?唳??T??`W?22??禚(*檗7)([E?#!fP?Yb荀Nt_?榻 侮K??`??妲?锆b?g甏 ?肛_碟c酃????p??4???QG堋??O$q+|G怀;?8??"D0sp0FH+lI[??V?仇?F&??R?C筋?_J?b~Y 统k}?v??3F]??≡??T\?/?i侨????7衮??]? 郏f7???A:?V???j*;帏?3?吹签?u??檠?VQd?Ee ?/{ ?ǜ药0B^?"0$镥%/?O??^~????嗣??? ??檄鸺 ?鸷?十?4]??祗?糙? cg?]E8Xへ??Z`?稔a ?荀?rmc? ;?:"???q#?a缰>i??l}????????胱簸?a1u'm??UTO??柩t.00 稃{?>?iU1'??w??O铷玮v%?%#?缕?9?墉猊m/?:K?D ??麟??q}h?|?/<骒/??cㄢюR?H?S?/dV堋???{T???D??}璃┒Rt?K;??乳]派?觏?R?_Q???饵??c W~?~? ?$??SJ8d?[薰>撕???????????P铺 ????d??s?q超9??V?硖.+X ???QcK"?蚱?]?? ?┽i 珞?????(Y1?G?4?鲣?]????Q|?OkR.m???[`:j?R?Vn??榇 ?? 孛⑨?6???] %?7#???]]桫?啦iD呜?M??m/?髁??`蛔??庀.)? ??|??>????A5@??:G??MY5??3+COq? ??ivmd:?s7瑛w?vE???缬?Z?`瘗缚?=?ZyU?姝88_Qs揪?H7? ??荔?%'?@⑧?c17甾订?桎??s?Y?钉?岑A砻?}?)2Hw恙APz'( ? o'\_??`??-??????L蜃YAi匀旱>? w?[??缕???4?34?X38⒄??NnU挛?伧jU>?*??9N椐鳝g灼? ?f蹙_?iaMO支`b`擘F?l钧z绿*"l??AO=NykpN瞢?蜣?pI)??u瞪Z 初+vL"塥?? 2]?6&硪???Ez ?d?/排cH??????nS测y[tAN?~?)塾?蚶???w??I??DN?+‖?Jx?l?O- ???B85qK?俯彳?斯`?,⒂d?脾fㄑ骱??榍??ZO6?n?d^???ce?+蔬?? 2v^?"??度lWE?赋)揄?'D?圉??4Pu猓红???8?0???cd??v)殍???A?嘶猴w??3蓑?gd,?6= ??t枋%hE绌ド%&`%I8&逖跖?缏?????莱g ?蚊o  Gw{^R?Z窜?yP?f俜=详N"O? ?/7缃????e????貌\HB??-???zh?P??Z??瘌nX;xVJ??锍Τ9? d?~$?hFR.X疯??K??谳`?孵厩 di?k=X眄%?6????????? (禚???W?e㈨迁?Y|釜连PS??こSE???嗣?抢????捣>?x?~J\s?H?]5??eQ灼l髡?UB?2Z??`?;??p?惶?v笔 效??筹黼脔甑?隼7N?泷葸? 浆:y?土?7??;d创EJI[?5?坼迓; 芤?B> ??u~姒\⑵?踱微? ?竣Q?4螯 ?`[??度?豺kp D?-I??%?甑滩?G芏i?zK>?旱=菲听???代 ?n?% ?底顽完???!?ET墁_??Z?;葱??m﹀r苣??钐?D缁?q?05??t驮LuU[?m;3舞ē6X??a? d?Br耻?]?[?ZA钮I???%l?p???L??9??亏y?jFc?????5)E奠评 ?? ?e???BZ.bu 9?c??m|/:.F6?i??n??z?询??>误?x?迄?觜??Yl??秽?Y ?pg?p明s珏??ps?zN{X+?%??缣鲣qrΓ:嘻? ?/NW?y??F$??m??5???W?ne?喳马群? ??vx??)>阉)?帚??TC?7??b宕waǜ??G)N?R肢%m z E?.T??Y???W??9??(?Y?}"ad ]c4x^g?=?u?K?#?伢?沾?T}~赴|?YI?PB?? ??K料z?n;?W????;?q??y?弯? r%`yXx?l?w  .^_绿?mC舔?r⒏???: ?A???j?.瑙膻闯?逶?+9?k??%??7?e?T?F j蝽?]J( S?{n*n?F|o??=/?y??鹗FiK屏B升??=???k?{?.?讥V??M???r? ??u书9????[#z数???w ?A&???6#~?r?u羰鸦??6w??v???n?W?Y\u病?iv]???j?i??? ?→煨蝣?YxP?舨′妞|x?\??┟??z7? [???R袈?k~!e?c??I2?5*iI-??u鬟7??瓞碹??髀?v.?H?j?????岭?Ns?'i???JZ??醒?5?n}D7??Y状$??d??0 +潆Q????驯雀v???W??z?j|U?A i?ls旗?Gj 0?锤??Ia[>?w@漤U觏?JA???M除_?瓴??y???锴?!?p1??32v???Q勋O>?? x???m;??U?B/!$t???喵^9U?o?倨?????m@x挞?f???V??v?翌;~???h8???苤?|歌?????O{.砭fVa?8??d?b适ioz7e`7??摭h????Ff}????K ?????欹?Z?=3???hx)>???r?qa=??袷?忻3Q??S??`?{?眷???bFF??????呈?!? 瘫??G3v1!??j.f翩?sロ?i?(x????Q坤q ??1???蚴??B?3M?R侣?钍`?S?!导5???期>?Q?t4????? v?? bv?^?及??X?6CC?沓并UI? ??党1?~?x}?b??:Q{?禳??稣?穹?j??m蘸T?+U?馊(2?L2pr????Dpǖ?E)H@&@!#$?$?@?.I年?v照鬻x?无g?o郡 n~坷f%?t|???轶礁????S?G?冁Gミ? ??O????{?W团蕴?钡<8Qs炉???1J?>qY?^a?-棘9:q+?G?T?T?/l?&?f辣i=48??瓦?撄?."??~??剀?肢??????Z?CY?1?a????9 ?u?f}d??造??/?n?fa?篆,(?i??7)8A.?~?T??,D4??? ???uP蜗??KlR(cEN近f???4????←??xF榕?1+?} ????]?蹭Q}??EBt?G]P@Y3详?ZV}稗?戽晒??Ni??\f??涂*爪l??V搁#Q ??R{抡e??N 唷s?屠骋?喘(? Z)j嘌?QW?~?0?g???5??@????!#? $6?筋??X??? ???f??'Y??Z?评?c4? ?怪畈=诚?尹ZN?O衰王????H垡?WG?岘C ? Q?IN8??9阅,??:??vg`??翅?N?EI?砘~??铥? 蜂YP U?i[U???t?N冶p?咖?_1拾#ae?A??璜.8z.?B芊???C椎H愫?U??b憾?*??P ?x?^?e?J??0??(b#??6?=,郾2@膳?Φ?t~???<构WW? 值???R1B b??Q ?ruh??k锿?yri?代HH 灼,|?O???炙? Rj?荇? ?械振?蟛?犁?6 f嫜=??Y???U2殊?:f"?? ?a??c?嘻=?Ur?秕(H?!??铩5r?勺???E?4_t6}*?缨B>6}*?涌[冗 !b endstream endobj 908 0 obj << /Filter [/FlateDecode] /Length 43884 >> stream H??????踏?;%??Ob0???ふ购V!????76?p?W?+v?1 ?/ ???>岣M?if'fy?捋?摞诀?????_8读? N?mp"l?a?坂D'?8读? N?mp"l?a?坂D'?8读? N?mp"l?a?坂D'?8读? N?mp"l?a?坂D'?8读? N?mp"l?a?坂D'?8读? N?mp"l?a??h?~"?(.nP?????~Qq-?椿?z F???G献????j!j?j@W晒?轩.X?@'_?? ?K?匈-"?0x?z 锃*挤5?B LQ筷????佾V U:?@7TVV~??ɡEP?B%| h4??t??.???Eg+??*楔*?WY癃蒡?鲼e穗??5^??B鳢(J Q/_?k^U?寰_? c???r|档夥 Bg??筘??@?TV?V@?YI)皙(仁?9??_?]VAA??_???T\|h! j??膊?>?i?~? ???O:本牟?钪???? ?0/?\锁U??0:LF-??`wQZ?XQ?5m??F-J2`Sg<&a? ??T廓?2??S??野;#?-岁3+?绁]?T?O>? 蘧? NZ+︶??黜租?潼XuzE?vI?:停Lp\鼬掖?? ?N??A盼汤?S?G??Sr?皓憨&???z3n????=U?.-?elb? 喱W?L,j&f??pIQ?3R??\9\写Q~?? R?冼?y?tM?? ?ZT?腴?_?Sn]/淼H??E?v袋?}?:惑逍??'?5馈????K?v??$┄c2???v毗?q(???? ?1"ゆ??<2&de?畲[??}.Mk僻毳B?课???1!e???F?=y龅?o^??2b7$<舒??k哪 Hn??L???笏?螭?淅?t?,??w?5#B? 扭酞^?袼尴zd?TP??琢?f ?$赦?C坎5Pu???塄券?T?/d?1"q???i?z{?铸}??????8??钆? ?:T??'A??>森莺??N^?6=?妁u?? PQT?_疯i0'碇t?A??Z今*fEV笱?}??、lX?獠?H??5?哨\匡??阶?X7r??=?/晴?F*??N????????&??y慑?Ey}7论s?w?撕Nr$4?B?0?6? ?a桉,???绅栽??垮??Gp? ?_\?醌:<戤??醋$?Jzy?些A?舶?r!-9?,?g'??? 8?""h;X??麈??d@???Yd??a??1??? [?@?|?bpt$?o凫>??姚贱??? FI??E皴黹吴?w?9疡F?M?u94?耪介?O>m{筚}?Г?p??^????6?\?9?&???_??哆P^I?钟喈?????べ?D?l?>ay遍???TD默??L菸o8nPp??薮K?8递:??h??? ??=? ?TP?xd?r!l?s???*&:n`bS7????i吒? ?z??Lb宅b@??l?{<3r!块?y:???吞D&?tA??翠?荸鹑~?????L@?E????S??讫EAu???疔??_积?Z5H?~E朔n???&??g茁lG?罪2k阀韶?q?"V触???TX/?N}卢??\?EG?元=ZG??童c :jR0! ?t?????低m9nQ?poi嘬钼???9羯y育57?N|??锖?p礞g?蜷@qjI伤?很φH?氰?鑫?6n>Z?i硗)kT?I?4.?zc纭?矗希SS??椋钸砦艚}枇?例(???T??P?5wJH;p阳S~榈??r??9.厂&???c??I犊"iM?????Y?菖?⒅??襦萑?顼>腆 n?匹?p?△2荷?E?锪?(岿Y`嬷纭i纟垄Y?Y詹$7?缜2螈z|C??u1?喂??y?u?檠???塑o?2+?)???^'??臾∵@K?伉x%j6V?11 1i*????VF??^|??|;td?陈??????w?C靛?Nv?0莸L???攥B?P??? ?????q;3??V?C???阌??N<-К?烃?'??? 铡踞?W?it)堂??V??**?C?6*$??????C???"??怂vaK坡 嬲 ???ie?%5?N\S??Kv???陨?^??湔??或=?锚?鳊??忻?4樽 ???:`K?pK?Ov?x?[葵? 晷??m?@=R??]?9蜂吾??hi?忭?硇??+k???扛&m睡s 喵尜K??5??\S`? ??y?? ???9WWP??s???N?#????{{?汆皱6F贱??矸>?e~U诓(?[蝾?N皖?/v_u?埤←? ??n?ㄦ珐'c??????cpte??[???K ?U>??0?eK%︹U噗tB%,ET<"? ????6;?OT?D??药*廴(???G??轧?Go?3??阃]yRp?绻蹒?w掸~?河ZX?KCSZWX岸Cf四\辶e$?uj?: 9????{怖\w?O?萋弃??P???m\瞅B?N?L?瑜Q膳M?绦 ??`?ym?i%?妇^????|b????F=tR6か? 7?V?;+`??o<~???魉??R瀑 戾??????C???{??63???q???忒x?????? 龇????F崃 (劂??G?垄紫/会o>5?M雎鼯???=CE??x??56S8 p游Tf蕻?3=ol?#8??;狼|B?>??~????1?s&iv 病?h?m 37`?呸??M.?v睐K?$枯?h?????煲噍??泼?[+D?????/4彘球#????k┸?4H??悱?&?f?伶草@sY>(?!7????6?+历蝮H蒡h?目k~?弋?a??侑?z?O?2??翘M ?砀熵??基g? ?d'? &bS q[扯??*?o?5?=????S??)D?9?"d??????v搀<A?苘?青 M#????嫱q?U???gLu*?v?Z埙?n-2S剞?^Kq溜澹.?#碑?-?b?? d1c??L?. 8t犀?.??Mj6??於2??k?0%??O*?6?E>?K枷x?X守 ????k?????$?笊??JF汹??8s??菠???|B?&fhdS^s??.!??.nU?帙???1?Ⅳ??l>? ig73)蚋z??sa}t???#召2?\??u?萨??\砸Q?象??>.???z彭-.踺?X蜻.?\n6mU?=晨$:RO/?鸸8?> ?聒????YA??n??Z?侔丢???>?C???}6???7ǒⅠ1?@?Z??.}7(zen淋(媪^????wB[A?Z?!q?r3?^??h??6j锾N?S?un艺? 8?W?9?? ? 漤D?悴/h鹨?????&36???x?s"か(???嗦}r?'fM帝?.??睚GW 5l??.;??H~??妫? ???绻?Y1)?nk/禹?8?;镬"f靓?>??BD}??W]?oK pT`?DB?????:>?J[嗜?EA消苜 T?? ?L熊牢kY趣?ゎ恧怍?Γl??悄???B末f吕L1祸??髅刎a??V_v??.?O~青?{3bn洋v?崎d=^8?z.?RC?罩P幡&/???N ??攻%?啪?\CK┷OK??qY[_?? 7a B蔬W澜萼9?尧????7?^/DQ?入b?2腹??瑾Hp?w v罩k柩y喃浞/?!m瞻I??O???iU3Ik?8?{]lrd?'?=~?仆MT??乾r?fC ????? 摞匡旗嗤r??;????B?I? ?J??垄Y?=轨?G??F-f??=?e???ぽ???q?.?焖薄?J???_???T仑?Bwim???畹s???U?z??Q'b唿Ha6%??爽? 每 ???%?&v十???o?L(0肚K,$Kh_赫Rk?Xl?m?bc?@Bkk_@`???%?9 *??稃?铼遂8?W骼 ?硇8?g」?S??~2ㄨb`wJ啷,d?ぃ泔?e?M?FHp?BH?&4<6i?|D& H??FdtR省??%Yom QdL??`檀x?z??jID?狄鹨敛q???lT?{???萌 俭?xс??铩犸J!?2?d???p6?7ò?I??9?Ig?i?pH?? 镭y`2:?????I^??!?屯s??VY? O?1???盗寥??1?i@??R%?,P”?t???0+o?[~>X5M?1] ??q s/Q??畎??6R#拥?赊??W幂]?吨S?H7?jN?.枯??????铢????x舄m?_~?梃?VQ?L??^5?"?=?Q?s#]lG亘N ?ぃ??h2d?????L?EKq? ? fNEJnv糊h钨w?u}???郜?萦?L? ?G /?wf??偻怆???)8?福溻_?%鼢????锄牿?_n??蛏8??w拒?诀??r 藜茵I8琥梯?]咪]??钭?隶Z? ?oc?㈧????*镡_?o~j?Q??RO????{z??录?知??=??????}8C#???NB?]学????芾?J@??????}甸0?蔼?H\?{pr?干D???? |:2 ?`#`??i?A5?1*??*~??????Z?U?FF-??桤?M?w虬?T亘?=?F?姨?LЗCf?clB%,?M顶檎??A??+??&-?=?v?疟-/??\?M?S忠j!V<塞彭LZ%?T":∽Q1浅\@????c5 ???j?R[*?FP 桢?1&fv???2X?P???ZTI??2a.?I?l??Z岂?V??F?┯????┠?u?Ma??#???z?器S?]?c?w馀?Y遍砒%`?:?噬0*-U奖畿?X??(8???`22WC?堍Q决Q?#iv?p[cQU??? &*?窘EYG?鸲|差嘭?鄢K?q 8??镐?gy牿奔K胁>mVu fqd???L灏嚎Pu饰?Y[?????岍钣镎卓?搭'矜,???h?k?Tx恻o3羡?y????C{?A?@??q{yQ?n?淌硕kS??gz/>???=? >?0??8Z?砣{z?A ?q巷?d苊ON'????a????C蔺??#?/?2????x??f骁?阎#胝#{??7???. 涫?Lr?询?{ヤ???臊鳟K?Cf?⒓U#愠??%bv??逐 n??x挖?`&??砌应毕?p;???俭???独珙7颐?匀 ?tL??????G?石?\B??佻O??#?盯?9?J>}??MI握6k-??p=a96?l???\P蕹]Zb?@退?m??F;?A??{?I ??鬃y??IO??g?回4.♀?Q?&i??A??茕1?6 3i??镣??Z?遘??汾K?焚V?????Q?-m}痞SM~;\? ?qy>7???捩?&???d?K.?. B闪?q?Q??e??1?6.?iw?:?U?wU??蛴截w?琦=唢缑??萸c?+?vs??~汇V?{=7??恁?fdK?5(?WiL3R铄??版,??C???:|※?S{eD??A???4?9}?q?????#缇YF?2晷?w1??q?A?爻+毽????d?m?T ?QP YE??'WT?y?=m5??T?骡?{?咪 |Uz)o?57?洗??桨童N?`B???"#?e[h?O?怜~便决?F频P??雀v???议d?笈?零E苦赞?鞠ù?烯'侣 4j芋p????0?U?u??>C2?@vf? 霍d??7?沅?a0 B耍'??>+n赝l庵?B圈石J?U?5??3c5?p妻?8G-R???u枞??,??Y嚓?浈?Mo??汪:rI?!? ?ē?j>e诊?|a??柰nd k炱?R獭??s钨&?iG??:l?db?R?钟&??呜?????%呓??-l港C钦?,a?63摞|议?泪?H?~D喻aG仰??1b?I?1?网?管&泸??i9j?]????绋?n?D?;?ㄓ@??醒 j?? ?`??舛????Lx?汩?~?%㈨/ ?A??撅???引S尧?i?lq4 ?鸶钼.???)??\??e?E+~m_氮?Z]糠>u:??w?_x*??[?0#埃?y?u茼 2,?u?!橼8?????F *<??Gy????`???-?D?1丨? ?1v怩束膘测 ~Ot?M杭甯Ef蓟B????狷???dD??_ ??C?p[?K?Y5jS?滟货?愎蛔?zDXMu?b?Nc7?I怄L?s?麻?????? l ?u守?Ea^?C?1I????F?dp徨??UT5PKy骈众?sl插5Fe3?62????镧?Y???"?送>羚璐? 螺纰o ??5??0?Q??拓aV-8??4H(鸬OA??L%n?螽2eRP?M氢璎??号??胺4f???!娲} ???脍踯???*.?1?-=??:!??!n=宀3w 镧jY??K?4tB/>DE?勾怕??Q轺???钇&???K? U? ??u驮2._=?疃?脯f??]?b>kT窕V;冯?Q?冯└螃jμ?!?勐*j?Q?to??????亭部F???~?q?> |A犯#?'[9u -O???O$"?A8媪S?y隗??S房剡Qw???助寇{6?:?9J;?H????d??d?"泛?RX机垅筢c2?tSl\涨??= ??sn:嘀?Q??埏7轻l???ま嗜????[k9?V 3佤?Lx??k?j ??qzy?YpR2 ?牒^r?U??哺?O+??v???v龙仁? {?22$??f?'?A\???T?N?T棕??1??]??P??!C2???j$?.?d?uw?Qkoif?c??J)?&6舴???????Rň2???调?????|儇0]3帙?Mo? ??I???磺v?(<绝筋9虱[nK4f? o?АB凤??u钇畿?WJaF6n椹<尔f??矸兹?Y渝?????K'w;n?? ??ZqD ?U?9?????}X椽:??????#>z颈n菏泡胡"6曾W,Y?獒3rl?? Ц豳?Z??Q>>?MRXua?m?IL腑J猪d?沮倚{??{?????|讠e?盾??тvuJd:K3幔?!?|>%C岗?9?e`y呢L;T?j?逛束+| 浼>%O?61浒?????牯??藉矍`?????????)My?拂装??{哳茵?)?x?? ??#??\5Y?nO??f??M!z?;?K堆V衷+恚\?4r髦嘎????x鲳}??F??叟fQ仇?? ??x? ?si?Oc飘%XG)??W(D=?环? 0???焦n嘉?uB?イ明_?M8??S}级d #??21萝XОV裸6?~`7?zw??6?锯s,?鲧m?????);锎5?谛-?nM+??`RH??r3p7???0?|鲼o苓???筻| ?)?f|?j脬0?,s!=棺? ?+.?Hk/眨???M? ?1??陷'?q??f?z?6=>?W5?j?胪??u兆i??S??Rl??N4?Wv?O|?8R[?K?E糁??畦迁@??v????j?m??9K??-33^?ux?{??+抚 Zi?w?xF倌?f乙且N ?F???? ?#??G舵薄}?? 946B??5?f gB?虏?n/郫蚬勺-`??へ?'刃?i.?蜚]??拨?Zt???[t9??瘁?\?)?]泸8.?眈逛??A讽硇??{%?+Cyi??msc??堵=?R飘Vr??E~└?N?u5???\V??K:??7}岢??バS~?}s9方Ec>OyA祟& r???H`Z???S2?%?(蔬)??C?x?'?ムCy??|$0~???)y#?锢?>??^???? I濉k???s_3j 狞?|晟???y]\媚0 3r???*o {??T洹?B ?霉???乐ū?J靴? ?!??;+???:??14?_UGN?^\??o?P??? >Ern?.?锅&uw?????蜮 ??H.K??zV 孝'g剀+L68涉I[??}ê??舜?+$g??y3?&gf?v:$??& v题?d俨lye ! I???讦?(x_d;?0?%[?e=?^??-]??琦=楞)?A?????e{w%1?d?渤显????Z ?6炱?oN6???~ ?蛸噍?税'??56,?,①[???Nt胡?sb*c羽 ぇ 倔~i???霈?A? ??/A_?鳎惮???-?寮90-酥??a>N????f?R? ????觫\?邪a ? 捞"Me¢??6\vu???)OQ|??t?F抒??h4wC???*??喷#?罹?痼??疣?umg?????m#??VYG??<陴撖拂艮kく?鸹??篆?F???瞧O?3? l坎];XsJ丽R?Mm??-l? a???]?苤=$ ?卡邰ぇ驿淘B}?'llLw????4??聘0>I棂?C铆!??N|?Q??N>?Tg|?过BH??ぁE?励uX'?v?o劂?699%0??蒉*???触?K??K??v?孰?&?kg???叽?(?p?f#x?舫攸????) g瞑桷???[\舌:?!?痞o^衮?伏???.??`X8邛?P6菥?懑[ ??f???l*8)?????2P??2*谢?`?c?荪*3?w?a?z??答?/化)?浠4??V??荔﹄E?嗖z?rC黟?T9?Vcf?A ?fD瘕*??葡?C?????喂a-HT?тB?溲B?qZ?6"f?~??# %?/??2 ?铬撮?侔?gq]氲??v 脞?y??F?Y???+?!JhJK???/?gY??@#雄?脶???瘢?П? ????"??p?5W?绮!????h腔W枳;/??? B淘^^反???[.?V????!^^!=??l$}n)??G??窜d[%Li匡む?\p?Vl|腾 ?ZA埒?DGY??鹩?]?紧(?F?#莸?漆??_橱组圻K?劾??l???;???6u?i}{5?????! d?j囊?y|?'_???>R?}??囊僧??嶙O?F.xWf>? 五W{???v?l猕??Ki????%?r1??n 嗲M?触??MW???r?~??ⅵ??擒~?tJ?/?ifE?T???D1??觉0??$??6?gc?4]W呃 *?q Qs?? ?Tsv? ??y*汆? ㄧ????吵???蝎韩 t X9厶!*P/?"? J殆??饿V?翱 裂Q???,梗????唆)?4??扶瘴?莪?d2???g?WD?L?7B 4鏖?dRI?T啼?9D??r5Wsydvv?}?]Tu=Tw?巷?~rI? ???Gz^?[?Y`Q蒯?g6e?老俎]獯A'M?8Q?庋?畚'??9Y??&鲚??^孳;]Sv?鏖Hz鏖?赧?洋?g`? V药`Fm见?J嵫叼PE+B? |zCc?馓职???6?j?K?-?t?U爹??{?Y?. u%?WG?b卤?U?$]!|?韫1拆q??9??J?v]j?s?:?斯??娃Y6.b=敉sj?&?Q=R???咙{g???W銎????烫iL.sZ?j?[M-?X?????中r拽嵴n~ ^ ?2v%eG?,PE?.??1T??Z?V>!?g?P~|QJ??罐??q?mt仆p 赌??????S?0+ ??????I[??.x?W?缬? ">?5aN?t??2?B噬k?? :]%L?"?}?R曩?舒u60%?n岫?oj??wH:f{$???fsH???喝 ?Q+异VC%^ \?耗o??xM?哥?)?p??khE ?Y?]??~9?U瘟?D???0#?A-\v??鳎F91lP??*f??:镒2p1 ?tCB???J>??XFD??氖 雕@?-+ ?? ?{铝#??酉?? ???\t?m?Ts榭?~?K????pjKD?9?A?G*N?G咐5?'??g?e瘥3?饫?1+??7???9^? .??`????Y??<_?wf?jF0怯??Z\1?z莎茨?????-t?V?猩{O?>??aUP?v)9a? ?楦剥︺?\?? ?bU |dX?9??%桑bWl溅\??龙?? ??o:.DAv??#fe伏徕Q2?c0??^豺??壕ā???犀?唐?0??? ?l ? ?埏??C?Y??}??^???舄??Y??n?♀?z??@跆*?!????髁???[?9ㄐ=E哇榻简见蜓?ㄦp\V拂?]楮~? 鬟Ay?I???a?s? q3建-6?8?GS?m?u^1'?E?w?r?x令G阴??5/?塌?KN辶?).筏???Кk?Xh?\?5??#'("?A$???g?,7??gjY??羁r矬撅?/1??lK???WN???u??)?自\骊?k"记 ????s9=?????{2[?耻?L?犴**g$?????t(%?.?N?〈$rY?茴??キ??=??5IH?8?1沏Z??{?G4??? ^循董?]K8偬?坶?/ ???{??N|+l?$%????嗦武D??h 砘*??q?V厝?n蓁?+5?;uo?l?? ?? C彝6Y蚱8P#?.?糗眶??y候?毳?.? ??8t"??q!Wj庾V=????? <舟3A??{}チv?3????J?? ??繁???新 b????V?浒???????)?f)3???G宫??? %t???=U?u5??鞘泠??Fq¨m??z??E???F?/?J????踢!隍? ?й??k?铵??栽K?#??H!?R??喹mB8o??'2Z?EZ??A谰VU.??63???jXR??w"?绀\(>3l ??to?嗷?q?G画4缃P5d????.5 ?*8?﹂??MYOh)羁???Ψ?? ??9驼f?Vr翌/4 ?*r????@{C[>?B Y?:?1v??G???1归W旰B ??ヤ?^甲~?濯"捆^F处??h.核欠?Z涅47??i???$?? 亮 y??=?荛+ ?q?_?m哟hb#?P>k??Q摅??8?E?u??? ?=_]? ?HK?缮p???堪S?痤?HU?敫$?宫妨]坊?'rJ醇)?植0?e?市C0tL-c&ov??p??E?唢:CB?\`|t? ?e??璧?T?//P?亡B陷~Z仳'?773? p ???场?????7c!?Qs皇?/u潸J?o?? ?\馁?]?d?Yyh菌?<"??qb?e|6CO?迭?/? }?)?斧I?揄量4I?D??o,???g??? ?!驷??,厘派?:B?仂!B~?Q??觯?塬??1?|?+?—炮f?Y??灿?笾发????蛆f?A3?:??j?'??饪忧??j鹿#_?????? ?Z{O?y??}h??Z褶J④??┦W琢g9)v ??a?????9-?蔸Б??苑#?W??Wuu???n┍帙婆窥cY?蚍N2R?????和灭艟u?窜?\曹?q?eQT d?Mp??TDETqEP\雨????9g救?麦{?咦?筚h/ 苑c饯煸G拦?)?%h??0?p?L?YИ?m〖??餮 ?N1忸???0?*?桓 d a?L#濉?z??接O?2忭>?v6????灿l ???e妩^g!F????&蜷t?a$ ?^"?X?鼻?守??0''???xy=撬]kIw?绮?+?N?t烦?0?w?????\?{?O铘?\?$fЗ?????U;"??????掩f措R3荠t?g?砚K? ?QJ霓9j?w???Zd??AUj/ <录???>?荛j蒲r?o?????a/?佴枭f1!?Gn?P?z????T`[ gow?龊?V)9??Y?凿6J??o??zp?w ?/??ぎMq?r喾?揪?VH恍窗?f"啜]???歆;??gG#8攉N惊楸3牢9?瞰???w??8/锘??溴? 3 ?? ?阏??/嗉H?$U?]:II?F醛? ?]%>[?^}???????L 5?1?省鳇荑';?溥???J?i???%x?哒絮???????_el复?H????秤~)?赝qNg(?撇???*6?? ??尔?|? ????\O?=???@龇:闲Mv d??隔?'??骜bm?QR>Y??>??g豁笸"s l? w 预Z*?I?憎?{?曛?7绯|?Y?>?????3ye?Z逝?"???;?H*?O??QJ柰Le??(?蒌????达O]鸱]1-??X??桤⒁?[5=????0??~????)k?OtMH旭瘥` 烯f)+????册Q???i豫??㈩蓠#????p<5i但0?FM??rs??wK?oU????篁?z\囟??R????PE???晖"/?喙C1搠` 陲??? !?s-%?≈>e浑圻9z????蒲"%?-渤?a???28 趟96l ? ??Y?PR芊??Km拧w+|普a:?晌??7zp?*#??c?{ 9???Y?K5%?J 蓊C{o踽雷>iGV??J??玢<陨1??r9K??w??`?rn{Z??m阃|#4稳x凑^祗M??[?飨?六l 侏h"琴I??{"??S?a?V???辅??i??┥G?pR6; ??忻??(7?BW_~8?Xi)p??啃弋?=???Z晕5??k?s?rf蛸$z>]C?T暇终SZ)阔?锏?经?l??[?塄Y6旎??wオ??%??挹??rN饷罩4夹???吓"?;?loc??x????*r?4?岜q 鹱?? 0|??d???"?u??}?IU?dC俭F7?o?仫@噬?';橡厌?B瞽?????a?a绿?⑧眍<71?o啮嗅?膝弊?KO陉+1?膺X?b??C 甍^垅2???p蒽"?J??'??7???#U?噢9,寡_.葬o?????:??G?rw?f&F?桶p?9?m/??g??к,T ~,s?W9????s0??~,?]*Y橹Ij?犍J ?恙吕?)R侯s1??W?淫?f孳S3??插?5??? ??? (? Qr7?C6Q6AE7\B?U@?{罟?数?镗?误|??_???限蟑}笄Zgaぜ裢?4?翎?????>胲L????u)??&????|???9O? ?F??????U7{J?Z?? ???#ow??~拒4 i^r?瑞(?绔???赈??;曲??~0JJ???RwFj︸?R&\?y>G-己???k?z?4?SN|c?C??p?毡至?iK?K暖}???fUXc?G{g???粤4)??M?;(??1>? \蛳娈论?行V2?o??箝(??肭??Y8[?髌?G???'??#????t?e:^?葆??=?;~??G??=Bb惜???A?s帘??>G?_ioZ?箍牢?W\灰?LX???夺?$??[蛘卣f?,?^?[?\F> j?F)?霞驹_9[ac6?j??h?班?馐侵岩G~5)??NS 铤??P_S%醋W衾???'veC??r???-???程舶?柚?髌?|?jH 肯3!?軎?唳X??搿O???棕?5-?O?*?YS毡:>$Z?Z阌?贽Ji?钭vQ?瞳戌fV?&\gT?Xɡ?:?Fo T<谏?As厝????G趱Y骢vG=?3?????轭???.2.PA??iZ 聂wQ?\rH? ???]}ij?缺??|?苯:凑蓦10?????r0鲠??>?~?V^$?Se?s !?B| 骖W?M┒1t腮??缸?搔?*禚\K????舁x5[# 聋扰v KI煅*?Gx员*l2Z??d噌=*2dg潺 F? ?9E渗e??y??蒸SR??WV?F6窕???b ?r蘖 觊??????Z~囤 +??Uw??哲?M;,j?????}??Kg@#?????疫?黄^???]w?N???V?b;婀?a |?犍W=%???? i??? ???Yh?Do?]*f?E???<|剀兕3躲 ??F?`}D0淬?gq/7?U努?茌c????,?蔫7:&只喇:?O*?#?t?箔咬蹈????R ?zZQ@K锡2??_?~??????@?毖????QH?.U3? ?t?p=侥?f讳 ? ??R5?赈??? 忱'??|提 +ok?⒘\Q???口?y`?'?4谬 癔诞鲇2??qo?赁d]??r"!en ??o涂?????D???B?n找P??x\??嗍X??羸f祜k?8椰s庖??;(?<?]N??2?A5啡酉?参恐P??:E???k癀碑ooA栖?忡[?ǎYQ衽B?A???X??;?吻I?b忉袱ē,?1?M?i?胰??? Sg?? ?U?[U???g?'3??e??'?iG???÷??s?-?|??楠?V假^M丈OG洵z?7;?]K3w ????~C4溲( y>??]?%??? ?L=??m]??i?糁苌J3揞05z{?c???_??ch*??b|W?|?蜻壑%?嫫??U?倨静?????露Q??? 褛????鲕?怯迦??U?2?#)濒???v?Z??_?2Y?钢??[Oο?9?型??舰?奠?v衩6??51?q?H骘p 籁'囫\镙?B)nO?挟T?脞?馐?yN??8漳|?Q}'??a战?Z?Q??旧FFC纳? ?qK???r??d?#. @??*?k$???`;?i?缉?g辎GX?k]?? 置"y???}?瞧??宾音(#1?;$智? Dy?0〓?犟f? ?-'O镇w&eDC3bdy?6g《*j?颌?R?@-va尹(?}渎'_p('\L??s烂?y趼?s燧a?? 謦?G;7pI????2?*咦?]?彝a~指ㄤ??啾 #?溧y1?sq?~z?yB?D??9驺m&"J? ??O????浚?[&?-jb(??怊??????q? 它z*P铗????歌0?^??' ??7%?-?Z?n??h+K b?润???公f&[耽??y?;?`??r-妪?????C????涓??????(8???H ?????? ?洗R骈??gQ?焰~r??B?追?嚯届};5H??%f;tT@?沈>A归? 0?O稔<?(圊??F?示?虱 T?6\?p?晒0(?/e?$_,?'s"庐??6 ??EQ AF?e^?Jb?c~?96耖Xe??????IR骺c?聘 ?6????s肀 q@?利?囝?y x?w?符?(?/ /i)?ZT涓?l???7 S????m银?V@#%????禹 ??hOP???????$? 8@o悲A-??j wW?蕊?q?境??I?'!?$j?-??RbiBY!?X?H,?N)?v(U{U??钟????鼍??r咸?篥???y??溟??n痍?5c挢瞬4幅*+*1踬?!L??` %8蜇,HfR?祜X y嵫过A趣?,c?S宪???fn?m?腑U1~蜘槌j】wC????)?I I/????@O,丐???c?琬?Rp京.?PKO墉?/o?`房邈?铢}s侏??飙?? ???氏?NTH?邵?^8??C(?n?S????∥?}??]w蹴|g怦]??e寓QNq*???R芡|鸳瘛$!xt ?I馈? ?D帛x??9>qO 令??1?珲伉??#竭_???c?o蹰???讥??E??"??!?4??!+, 难?; D障pXE?y0P{?|0?}餍.?~邱e??{措?s跷Lg觳?9?C4T??\La<噶TH e?????04#??/?б??澌h???蜉}E骥???{?4?念8{li|?翟?豁?Y?母?\W?RWq!V?糖摹,???2x#-扇????sq??7 ?妓My榴?by\u???}?瑞?F???铃c?$? 夺??0 N_UG?Qw卜呛??)_?M_?4gk?oV&?]?3&邀a??I?0%E?Q鹈??V^|??n^? ?0?<锭~(D?BY$??"?  ?蟪=&ee?ツ?公?'?????鼋稞革r?>?~???x?ES? @l?? ??0熊? e@也< Ο??^?ys???y?Z光4?f岐?吭k逄i????r \S)l-h鹩T???搔???????爿_?锼sс颟k?{\怀-?1?溴``?C?,I?7V51瞑趼g3???攵??恣?1???2,+??醉?9????┑+?$隶Ds???ID?l~??8%耍:渴CVv蜜?g?穿?s?_銎M6僮m???}蚯 ???}缧?W?zVb镏?jk}s?Bl~|?? ><H~D(N瘟?t?\??S?挞?{?谁???龠脞?珏??w???{螅??删ら~M??&雕j9?t?$HGC蕙?bY<ㄊ?`?坭笃嵋'-?;???S?6锴3k?Nw????U,钷?,Z???嘿貌Vjo]=╇??疾??????Ba?dd{HE?xqj:FV]?匈?2m?s+?x?????k?_翟??-??n8{锋???zWu?$]?'熙R]?V??????4P?单R缉?4?D/ 慢u赕H]醒????[??;??谔?i?:?m菽vC?@??76秦l ??诏?]??BHh?? ?芯?!?螫翩名?w?嚣=镒?|?臼壶??G$ ??2?b_锆擤??o亏?????ゾ???{暇?9??K?7t ?xC0??qe@塞9P摇T&P?9??;2隐*?OE?鸨???o.?'?惟^A=??D???位?>班%?7?O?ci'D?酃??????????>=???-w_'?<\?1?uz[bk(_??E?S?%垓????"f?ZE涿vGlE]?G\+?!现:Y]?5??m埭e0nJ??E/?rr?KJ?.9???AR?n!p?v??f欠8o;"lT'z胄H;??Q??U???W蛛h??JY?Y呈??=??彭Z後3v`8ib?????缕8{h <<2?:<[??y?aK!|??? ?x??EnXiZ?????亩??Rg蚊-?⒓N?笸k??%4ЧB??U}8m?}3??m?Ol?:9?畜?l 婷e秉??黔?_┕斯廑?囝?e塬?J^+挪JTn?KA\蜇?66?f奂h?T芮x????%>?t缘L}哀c??2?^??h5篙a?请>?E???耿???;??(?Zo ?A濒苌/:Q? ?@m ?ZD???芰)圭?佥9~?(i?pb? 昏?????钟u蛎 jk陇????v姒O ?|??g?W]V?z?$?]灾K??雅=??5xfG???d?="N紊?.zひ?]e2A势?赏?Rs?}?凇td &vF耽??}?>?渝} :?9u0o梅$6n鲁??8镦?3?Z H展魈/?刚+?褪1"cG6┩?h f??0X 2???s??@?%@??E喂ǒ?汀;?q(???^晷U??/?Ci3{??n???9代?E8E???淌???俾??P=瘃?{庄?j?????zD?~??2亭?H?9q+?g栖;?6瀛崔? ???wa>ъHI描??追5?衩/>??遇5T|"YP?????E(~?镐eb???甥va?Y剁:.Z??-???e恹C墒eT?:????M~u??? .X8?????R A饥?础?????%?_?l?荠6.PU绞?泊Qt,<叔??5Z巴v???r糁?苠?|晶?2檀gvI?7????wT>Y????聿I ?k??X?A?hv杪G晁 5F4-]ち?_?wC??C 嗨!封?湿.!?`??犟mI竽??U??2孳?em???9Z觫5?'?\???跏??0b?7'Q?_z???鲭 ?x?0?z矾??2?9Mk????3鲑??}\??M?!Z????{jbM螟?M?阍??阍匝:Gг嬖QT? ?d_"??=!??煨 ???? H ?6b ???\2?w跖W??跨yaw(铯? Nfo?o???垢???'???????疹_$?5?尊耩???6??tNnT?噔?=x??6.?詈?u?y??X??m ad?%;??62[C??????q?葭_??独;M??m R?铒/c?v临?b?H)-豁h ?ZM??h?NJ2鸵k?O?塬?EY?p8??A蹿有?#??%@X?'4?}?{|=? r??4?F?WQ鬏?腴-喋?l[?x?? ????????o?:Z锖 Y璀????j?晒0k?2?^tG搐:?m????嫩?XR???垄??v1?N???J?{?I? 0? ?&?(fP}N???M(??v???F:c7?ll侃?-??6??T?*??彖:??J?8???$?]Q 车'>?,?5?? 咬?鲶?舷??嘏}#?R@(?韪}#县 d%!wa,"j??娆?y;?ggt??F;?Z?????>???q?i??ll?演R?aglN????}X@?_a^?YV?C盐~?????H详;醇???l怙???J土?磲&??v遢F??Sd?3挈?> {Q?O? ?%?m??CG?4g??;f?>TlT?S;0??3?^??椠浒?oA.琪=殪?猢?G? ?yGD??1?g蹈[???[享N洱?5?d?R???待z*t??c?MD/?O???:??肱O.?oS6涡I@$瞎8??昭RVZ3lシg ??G?lx??4d5ltr??:Z??6?w5?D?谵B???Ht(??蘩? 椒FF?楱????厅?椟罱?sFu???Y--??AED算  ?瘟??8?+?龀??罢q ?X=t'???}?觏?粕9?Y??Fx?6???v?り舍撼?RO森x讳Si;2 =F蚩>?芝?l?s l?be?掸?`]??8? ?A.6?j?ù???lth?\?紊?2搽屙?$k?S?tH????jf???j? ?K`恺???J 殁H? 辙?赝?>???D? ???帱?佘??檐_{^祷?^g<8\е琉??R.l??d~???:u*?v ?l???捆 )3k?W(??}"A? n?i?b??|?v???.?dO;W犸?坻=<娇酎Q ??*??鞍1m??V;Ha踌?E?G;%?c{(沅??s ???安+淞6v?Y??〗??|哔??4}骏??腹洇c>奇!?Fs??泶Mf,B问llb _?0?轹夔UfI??骢????Q??? D?┩??=%裎k?⑵+N!y?茆?7????宿E?盟?|uK%埕ヤ样?j搬cP?y?姆弦?G?0U????步$踯<[~?\e=艚俐??????遂+ ?沌堂趑L??;?τd2??&??16 迅憔#.? ?*? ?? QA@?"*诧?????O麇>?竭?~镜 +旷~??3?3h??+夭{?客'Et}? 徇/?x淙gq??镡E籼???礅J?lID?.8]??,u?5??耥?????q ???u??T燔 BM??O??T?斌iT?笕?]?嘟??Z?殖?I# _笥?【+Rfv?o _r?.5国LI?L????Ct*嘹???5??!?JfC@N.y]冁?R&?S?p(n?? ?5??挛?19??G7?q xRX项ü?1-??泽p>5≮?柱5,D???X蜻#嵩涨?????柩^Uw?s{??西时? (H?%搅?. n3?b?A 秸-?:%?Q#?q(c扩?棺?H W?y??㈢4???^??Ю????真?&豳q??&??? [P??W0v??丁??^?A??w?撸n}zq@n?|?????n?犊?f??3 +??O%?-QS??nΝ|N适e d??ecQFZ?K?yy4啭拉ふ?晏狱?zf*I??i>9?$g7$baPJ???????Z羚糯?K??q?jF?KJx?佩?8蓿┠Z]??柰? 疟F*ㄣ跄? ?X轴a~%?ぁ5??? ??.? ???K? 0????{u&??&|?k?e缆??铠XX7??jX c?)ΓU??K?隔?Ed???g筇?~???t4??逖禾挹?曙\XG?Z%坝??|:?b¨T铢Z??厉???M\忮徉0?vK????w銮[3茈?G ?-~????b?\拶b?隧??陲e<仵L??Z?&角?房?a??ZGX 2C?>^@f??I ?糸pHd?4蒇*害???llbJS 镉:&?#?'w?\~@F?Ii逦5z橘 ?.?%?s?? N+您﹄?ssn???QP|#?术o ????Ml?d??v??jz?8?t妤髭_%? ?`珠?m 涂扎 r?}???o喈N???o诔恳摸T?'隘镂? 2c?奄:?,B? ?jT???IB?|m?t?u矢p ト???bHI???,,Lz?KH?荇??u??%汪????醒?g?9鲴?喂?By@???P ?.跏I逦Ur??$n??E>??_?d?S?n\咦?6 ??ld??N[???Hx祧七t#???yq拷?柞?+???菔?|咖x?]@刈8????f?\??苡? =:?S??co ????劁? i.蕖だ]:>腑??颈荪庵n??mb?禄砌?;"05膻铣m???招?霸?w??~6!H??=??x8???&vh_??E??s?帮?8^????? ?7烯?)Ik?厝???贮;????2???????pM?{硼¤? ~E X??B?k???|骀??c??p??? ?\?`Swf?徊?ilX?z?^X? 谀?ぅ>????C?n?? 0c ,熊?w[???????=??VE}????+?z?jd?A8Yb?竽"??lSB?哒?艘?C6?拭锶??K??S?\g&?????A?)^~?S ?l?)??%??C顶U???? K建??f?被0若OI?oi?WY洵}uM?u??b?[?????:幢辐?o搋???鞣弭? %E?? ?&??{??}6?撄??筱? ?.??b5篑匍ΒW>5程?? ;S?|?1???A???? \Ξ#?O2?L?f? 2害q?pN%w?*垣????钪 ?JIq???|?C?鲆?L bv拽阍?\?????敝菱 ?t??Un?b7????)2E??? ;E/\?3?洮"$瞑)=.荪E傀?g+?l漆? y? ?J?xu? ??????除Я纯?d?~?? #?q?荩??H~??????镂q?盛? |陵p逵 )?善n+刚?Z町??Z9?q?L?;16w ???UF9つt??kG9UAJ僚?U?n?(Iv 9q?y?UJ??02'y??I ?%+?4辐 9???y膀?y源 胍D}?1vou ?圜ul?q??r怖?,??? #C7FP?b柔rL舯?觅D????31>??yK??]?MI?S?????????f???M眍dj7??3q?ILb??5骝?G è(ㄜ??/(?Y?D"bb<@Qn ???*?造筑#垠?]?]?鼢???s?粲;?5?Zы┷加仍?钭????葵G5?<柏??g8$??遂妯"?堆!??■??^?"j????M,/f??Y?祛惊9/?懔^? f?Q??鲦???V??C?2u?"怜hH?P6珈Ns6‖s? X唐$??\2??1"k龛ov?黪?斑磕j^@\?sI??? ?{=?m????zX??外???Ε?????6j??-???狼?ji??M~  唤等ㄑ??F阊??&??i{霁w??Pq?E(?'?[S?s?BpO0??竽??O ? j览n ?;猿I?z?? ~悼}. ????i??}\b?g?9[捕 ???e??Do~????圾?颢 ??孰???f躅4?冈斜?S?m??Z'{_??走妪}?妁9n瀑??R1v}?l?cG?n???G??&???=???讷螈觌.簧?l挣??? 5????倔??柃`?堰0y?t~??X??Z?_?i)K???攀:?K???]\"?浩???CZ ?q?柱P月ヮ-?J?gu\喾?2?M铢?_M??^?? Jb??q?C;fe?^?s??AF往y? ?|?1i腚?w~p极K?m?2P?fQYEm?< wlu?$`B暑????????9Ny\,?L??g?@ン??*2绰n?hzl}W???鲦?U悖???[????=?z????(S??-??P{cGI.?AM蒲M' 垴??}?):睇????琮??????=?(q蔟?滗??3A?#╂匦Z???? ?G ?????盼??eV?????匀#G?d@??OT%???C8胺谳?娄?G6?孕 ??l!;N\q?飚N?)?~-成刻A????镀???nI?_海φ 5?}b?U?-)[Az???m}锭!?A}?lR?M?ck??*???`???荡*?箍恭I跨? :??kUTqic搭?g???I??稿???r}庾;? 堇:&錾冥?Q?c最?壤????J瑶杂?|?I*?Z??:?们V@??:?yln?g[惩???_d????-,l/总E伎痊??Qrqv[3P???N%?f??R?=e???殡pDsi肩#,1jn+ ?p?{?Rpd??rl岢??F@???????丶蒎v?j/K?V%筻_?IT9?a?? 鬣怄8.k}??;???e?|?`?t啤? 8?雯ZKl?┶.x?+?毫y?[髑z>;f???/ ?f?y??=逞3/??= Xp?O i?? (??r?ㄨ???柿Dr?%jQ????!b?????P哒?0k!g?W??{甓B?2eK?{?a?й?{&肮Jn ?[┿#??WuG U?涓??○h?TqZ6迦?麇ivI俚?M?:;?rt骀歃s??Tyk{?螳???2A?\P?&?%??}???"+?o?弥?~E??Gd|st??/蔫g?QG?_?8d Е9淠? ?`pC?TX?m??S??Q??J T]]*慷$xq?P??f??iK?\r??.?N?????????l?#Ξ?cw铹:f?Z;?3靠J(>0P???狴z??)&|{?Q?W R?F腿景=?惜`?&E???q?????锾mn缍i???b?幢?scL?d幽喈Q?ad?W?嗑?+e?娶X膜I??寰?????嚣Z???0?cZ>袢?甚?bC@?孬??p{?V?"?51?-l?N*??/H[Eb@##a ?V???[8洙?P??|识??㈡!<唆?^{ zu躜?)D?暇h?]"??k.E??}????J]X??$拣?s?x?_?笕?7?|氍?S2? cfJS??魂?荬????拆8jB窳.?O?Y?kB*"?????班??N?Z?M{pvo??|?F揆?A鲦?碛 7?[??????d距??疰?;\C?|k??5????{z砣蹄%~HK????K2袁?茄骺Wf????8w?娜??f|$??W??^ 款?#?3r鹎?l?wl复??$??r鹋?]锁?^??F4????i翩?鞋3? ?鳄A?@?胺?_???.? ??骖.? =??????GNy????I?G氓d纛?g? n+;f?????酊x?坂勇Jr#?矗??S?#??g???H?睚涂????uY?暂|静ъ?崃?挥皓?Mzg???.(p?"z4?8??.?M:? y?;貔_6j[ ???+y??GC??s ?)啦蝣{?B鹨0 rn??腽:贯呢'??? ┸??? ?e\~@M?]"?l ????i?k?赅?B氕???81蟥擎vb?7r??U?b< 0??_Fz?#%??_?╉??州??rM??? 枞?C鸹曜盎G??か?d?B}jrEPGG?\>?锬????I%伍??1????P??.6蒇?B?*??已T⒂疾???7b??g:??c???? s.?t?0o?祀? ???︻蝴???y|?1砘q\??%?k秦'P/[Kn?免,?M/龅YukE?c ??K.9b啾咸]Q??蛮??5 墨e6Dwz?f???c??v?决?> ?c?_xO+nL??i??$HIYW??锂(?o檑snM!??&I5X??竞?幄秒b?O??9镒? ,j?=[t?Ag?茱忙??g蜜?0??U xw??c?眨n.?杠 >B示??J卅 d?KA?8?qj8(?9?J 哼?3??b?o?哝?耳 \r熊%?俣?pk???b;cW狮絷??+?疹?c???壑Ug??~X?,!?俩l,?Yと&?b姘蜜Lf`?\???jI??:VXM^?G???u ??l ?~??v叙隼j?Y?EdK劂???/~Qr嗍n?鸱?l???cYs???^魅6P?辖?逭?{t<宥SF售?钮l}B?????迪ga?= @? ?aZ ?3芦?95#澄??_吲;5 ?cg?e??c??.?Y×? ??惬en?y $?|Sy?袈愤o?Pyn ?????b&?//?Sb??侗???1&绮??{h5雁??l?搭??)ぅ? ???轧夏$??[??=逞:^耔?粘]??衩 ?w??e?n????驹?J钾U??肤??W?δXa ?d?M?y?4}p)??变x贡p璺睦?@?e?ZZ怼??'-⒁|:?-\???q???f?j、"F\?? ?_m?9dM苟qB裔TKp'?+﹄?P2cf??=媳???觳?br0?56??a???U?+?味<9?K? Р?烦ㄥbMs??}9qⅴ狯?嗣骣掼?瞰]8?セ?t缆&{ ?k?6????^??`?N)t4?{?o?咻枧??1?谈课??s渣???轴焊缴讧*%何批谆桦?更??;扶!K?I?76}?:????w?怖>2?W?v蛙?T3k?M9GS? 聃f錾2?Ζ?aT?????l??谄?R"`湓C6sg??饷~2?????S???Z?3杨?再?t顿Jw@?EtRh?!??圈?|>??V??x?a 麂M?侥?Rv?%??|???YyWY\约??匣k?&LPKb!?肪榨W? >????N8???=^???|?f侦H??o?tK4|~/!= ?C?e???枕?_$ xb'6?寄谪????C??]?GH┇ ;`l?~ ??U?Nz?K~枣 >????3?颞?F?WS?蛭+??w??n5!yO烯?骏Y??兼&?柩C1??!t?.遥 ~廉 ??私u?U ?IW:q ?I1ou绽.v?S???sj?&r z?啤??箨)?>=碚???墓.艚坯?酏????站%?g??;sQ饩=}m????Vl??铬??hk`?8???骏?羸P7vW骒?>roJ?q)?{?????y?鲰5篁惊? ?5???犹W~ ??????_???V?Xr??Vz?~[?8?x??咕??N?tX{e鲺?&64毛^肱??燧&虿]Rrmo??井d??_?几q`???r脐`???C ?画"馐寓滂??1_?黻#?L??df㈧锉垓"?#&~?J邝?P?l?$怵,?:4?~ #o{???>N??C\??j??z( +rz??;诵?观^???????*众Z|?M ?Ppl?Y?バ|橹T???ФV???X?? ? 袈c?&??M澡?R忙^??腐m@ob^?薇舵甙H?Z? ?}F?zr袢"??&?庵{耨????6R??us嫱????F`Q. 箍m慈妯Ec5???Wq?????汀?.?DFl++?Q r疫}?9#'???拇ㄠ!+H /?a+???~(??鹚?C?w赅 ?6>??lM?_V!-谯CVi?O'*铭坪?纶?Νw┗ q?>~? ?07???苡???え??~?H?凯?抚?? 5?[y*qE,?t炮??^轼哀???I.榕 D?-,t?/?f?.t?v)枞ck??M'篚?,??C祸??6?K瑕??Q_u郏?Pw?宓?块#??F\?P桄r'畋汞6ヴ?咝?G? (7I??扶fD.?yuC?I84?G????Q?SH/?s ??p ?? ?O??A#9k?6揪0)???p??~???|P ] ??撕?$节Ss???????ZF?_拴 ?8?8?s?鲅"?,Q?!?ML????l?RhA馁?嗾d改??P\#溏i?]S9聩?z??!b?蛸ヴ?脒???.?????锭!L?b谥$#{w?[洞?F?V?0靶?q桃?{c??⒐?????x镘;觌耄造 C5)g?? x)?v到:鹾々?F?z?复 ??傣???Q???m-?e?痣?mj蝽???L?V?^n{ZiW~tvhO??\ ?Q;c?/毽吟 endstream endobj 909 0 obj << /Filter [/FlateDecode] /Length 42678 >> stream H? ?;???镉q8O???J癣U?拓2!D?2%Yb?E?Dd/#?? R{趑荏[?鸾秣}.Y}脖?!dzθ佼1T?[R??Z??Tsㄧ???饲?荐??fW>?e?$d??g(榭-????Q?5Q?}??m)9?o???KB讲易?h陨<v??o?兜??钯|[?Y?页?&dW??#面;隘UoG? b???鹛`R碘J^?X?w??{d溲v????92?[M?OI??2`?}??K?箝?sK?qh4诟?V橼>烈]? 初??F? S?C;[?陴??Z??KG=??坡趿?PGO庞Y? ? J纬+R?j|〈靓????G?[???T?;2z?sgb? 2T?Km??aj??w向?丕渲y\?K?K??kH?跹??咫???&??Tp?oFZ俎:颧 ?椹????hGI.<3潮?xy??腑??;x?棼gT? ?都)线y迹X??p+?:?[?????Rr骗妒??齄霎???滗?!jy?芊0 ?Eu[?]91荧?6/;?cB绾擘m?酴>C3???^h?.00Z??_??T???A+??hHY%f8G荣a账qB?k4lo? 毪???榀???q钶Y^Z?kV赭♀?zbioiYhJ?禳?驯??拮? \液7??p_/?0???{?E)?zQ????MQRn !??"??? t???慕???812 晃?8?,be?w?qaw{5? ?A zq??勹z&lK??庥?灭?+#弹??&(??麝亥????t????h?!?柰U9;蟆G?腾Q?rd??z敦5z铊?2????0>=&?褡j???i?)'?f譬S?钹0?认??"マ?mkX??z橼HC?T?S????s"鸾YN檩i:?;:)'?? ]蠲F??g]F抗.e$??5AN镜&A%?z??????qbjBm蜀惟&柚???胺u偏铢???d?加d3??ΜS?eMc?Zff???"???? ?????ⅱ"?(?"??l"?bjY缂他??p??作?;v5Ys翥?l?W?95?o???鸹??1E?Z?z?1??u? B??霍捩Hc?_C+???%┤?眉?R性!痖隈v弛.? B撖???2+6 ?涮??!秘?P?l???~?;靓?6芍?x?(???Z??NH?????w??T逆gC{A???雩个??ㄘK b骑J~id误 续??????f嗑/1??T??gWF??丧)09jh??及Yj?嘲?ek?p??uV'?2筱B????Y4讳y>=*TT?5#'lc?&??损?诡)鼗?Z蓠??uǎ晾?秀?3?kb?&>;嵴r挈:0?笄?K哮╁?o?作S??'锋.?毁Iq貊??哪r?? FDAzG??b 6 ??? 霾??共?秣咸3??想ME??}#?[E- ??Qu?K尥^T流F2rC苇X???J?;1?BL?セ?_M- hX??阋?湄?YF?祷1?d,hot?疹vr砷?rJ?┇)析 ?vj?弘:c\C?%ヰ?i6舂i??1."F闼rn?`a???*f?$?VQz9?1???L???潺4B? ?sCD?B???>4?愉绦Zf!蟑 r料f1?`?Vc?~??钕R?璎?贯艏 !髋??#??L 藤?sf愣?p?囝?z1?OM(分??d???An?w鲡X谭Pk姜??o?D?6:zWC???W{Qq>.?Kyf????{?{谥?C?b?羌搀纂|??般?(?缚悔劭l?????òk?法?D?A'y拨?1l?W?I?ィll?女;]栲? ?j岷??4|'dz?k9?DJ????t?U ??靠(-????E????$娆?3%揽|???M$?岽???9|??\?w???2|?X?-6?F)鹑暴iy囟?]厂>??? B8?" ?F???Kh?亲?(%?1|??n{??uh`?Y?_W:$?V?^D?6I?芦??&E??e??)8?+c焘9 ?????︶cMR\渤??腙!ω:??膣?'*"?U?R联y?K憨?n?oぜ?v^懿1呙?3{q?膣镢檄t??LX?@?U??Z|sf拜4? h(胆?捅谇之蚧愀?*毽??匝???病??心???v0?o???蝻i 79嗲A}桁??浪C?|?箨??鐾豌乔螓??亨峡?帜?e杼Β?8?_W?WVf????????堰w?E9{?? ??gXドgV.?'???L?war?懿?S刺?X?VX??-?!?r?V犬?p┛.???G?M?q????hP辋褛炫?$j榜e按???裱N*??琵h?鳃?j?j?t\??3+?????鸩?n?V?虿?钌??N?鲩.萁?????]?`?UQ&2j_=I+???娲?┲?c#r??-?O?裣k#造}?{:?k?`铹~めV????}? ?狈?S???7Vv鹰?C?惚O?蜴????R蹲刈?w???s?x?Vy?+?B?[?O簸?稼?~纠?3?L???sKO淆q8晏,b?B?[A?11?淘?/k?u跄坡???`?酝迩f*?G?s_'??s3今d???喝m:???l?x??eK?{?蜿(U撬,???\%? 嚆?B?v????3J???钌0??bQ?cx??"po0?? u)?[&?洌???- ?tY燃?何?M ?懈o????Z棣?]胗qag+??}=固X#??}?s V?GA)叭?????跸v栅???骇3????OK??Q??/膳?垢冤d?[8浍??C.?@jU`???I? 摊此P??IT收*劫9?r粽=?c? 鹣?吠??????Z?痉@??颧?T?K?M???]=朊????@R?(.厂段3_??2?串'O;]L?泵?ぎ碡刎,6f,B??::?f :?@??0&念d?豇罨y/诀?唧?1???K:q??'?_????6搅-q?N航???狲,?u?|?,挈?5?D????%e?引侦?k?ww?h.;?a?~z?x?D&??:?/n}6t?j蜕f?#筑g3 S???h{6?萁w?圩n\???t??3S0F孚?轺>; ???坫?h-y;4?? fN2?O???烘7 ??op????bo6`>?.??4?3Fv_飘 ?u蕹?杉Bdw{6a\? ???a)?~w????x滴??坨???濮?铍??跗>~?!?????@耱P,: J?_h?A???% L??6fw~o旱妞髟`)? (?????1A? v[Z祥?聿?68Ow??)?旯}?z'e?悭 ?E???o3??zr??V?欹^`⒓狭?]耱?f> "立?????崖瑭L尬B?3?-??= ?D?u??;?\???/?*Uxw???:诮?薛?????J?H??[???#?5? yW0??喳1&Y??Knb?;?`???????| ??e????GXR???=??,?"+???6?? @j????醪h?F?U?E??>v*?#?祝{3苜?洞??2TO咚]UgれL?/f??)逢#?\??? ?瘥??P〃z?????几1iYA???呤G?P[b??s?1?PN^w?n笮i??⒎?`芸9竽?~g?[?1 ???#?W?Nv_<] S??Q?︹L正jm菘h ???%处?-?眈[1d肥?L??谆???>?xB???[?/?搋??? $i??8-?l嵌硕???)?C"?8厢yDq???8慕?KI???>??啕?o>k8??6??*W耷;?G(?0麦规b/]??/e臌 }脒E至M^6Q!ユq?T酌Z?"?2?\&瘟b篷娅?蜞2绒F??n??佝 ?!?U垤腌????k??7?)???X]|?峤l?J????N?'=闩mh膻???)?tS ???3,?v?萝疸绞,t痼^B汰旁?F淋2b?V*?对9,栖rb????椤?廛?翕拢~R?[V??%!叵??Iv6?葶??R???5??n?⑼o?w慌QN,?y??第Op(??Z??\R? 瓴?砘y膪_.愀{??1愍 V??J?妻m?y??6|????^R,??曳y?y????T }?2 ??^溢Z撒7i?& |?樾???? ??M?hs 羼U?b?o钠??????s?昨вVhY??仝蜜M'?3I+簦?9器?%b捉???9?.??L滚Q统靼?/4?j蕙gf??躺z?ご?+??O?4?}a悻W?Q?~2T)}馨?}?h??J?' d???U?{p?琨0c?\⒓75邱L萆?D8?8?0?2?A???|????2d浍~6???Z/ 於B?????基?H?*?NeX{腿崴N仫E宀?GJS^??庐堠?4?KT¤??x7&]??墟?q>?N_ ?_呤讹\cR?/征?V;""″?U=?]???F ?茨D-L偬????竹 >?T鲩??ん锁唑?[8???g??&e??p??/汗K裙*0?姑?jX!塞O4?少?\E?????????^ ????^觫Z?6?sr痈? ?h??.jc??::,p???~?y?O??8S f=|忻n'??=b?+??4?Q轫ゅp+?e滂E= 旆??7?罕?a???cS'y?}?i?怡延???? R?s|v a?穿 zL???:O?s?I??.I???篝 啤ub*E?59i~?o?L ??E?M????~)???2k?6?$nwHB???Bぉ??5??\|?vrf嵊Lv?0?ZC⑥ ?阽j?? b?姜W?????'n贬?S|?B峋O}9?k阄樟}?恝'?SA ??gZ ???s???d???N冢龈???裙????W{???>?}9??爨?L??????&?悃叔??!⒍?t操?X,???/ :8??雀_ ???;?v县[U??RA?V饪配????>??~d??Q???1?,y?K(?P?砺?麾re;熔J密??>]9慵l岙??1??>?C?V????KNJZ%?7o??B?~\?玢v???屦?^=??~?a;泥?t~@??A}7?U???(?痊?9虢4??w?v 5b斧 -??"??pyLA?`????卉c????梓擞K?\:?????V??r??\57em?Q`?R?p??R?>_?*?n??s霍?A]蝼?tgr氙 ??佬哭?喵??-P狈???βmp 弓????? ??BK???Z?>?颞席?[b?L,[?f? ???P*u? ?sザ???]????e箦'M#翳檬???姓?=??m?易??庄y?魇??? ?H层&+?E?vg崇b/i条<2Y???S屿 L菪恙Z<Z??(?g??难?谬洛????7`OFc玮j??P浙@骟嚓? '??y@v!H???岈=弋q?诒M?q:?=:+语????c苊?Z?]?? T??e?Jky@&??u?I;?W8<+b??窠$?HX?l?p?b髅i扩&m治9p??J?蓟??&[t?s+估?D囫????楣c??P???q?RA =}饴U?\?伯U~\????y?@?(??[T?钝?X?^F?I?晁9?@~???0惊Y??????N?p;?*c?跳^?;?a嵇楠N}V <.+uA辟 ??y???_???oi??梅痦???L虫rQ?祛?7I豺I垒??崩M\n晰?痒??(Z??⑥oc瓤V_0_b??D9 ?? ??? ?_,?Mu?fゥi﹀?Z. ?+*") ?诧???ǜ?.i莨仗槲?9s吸3阕哏琪<h??Cr、v?置^瘸??蟓? d  TH?8?<~?绒?kC???x?夜~?携??蝼y???QxP?Л=???偷gU佤?(?溃?溃 ???^ 悭桌M??&???仨宠?辅?邛.??福kv???9?2?l???愎g限巩?d?.*??U???烂⒈s??缤 ???U??_AI??~?H &?uG?L?Y?m= ?j q渡)?H? ??浣佳??伙?7[彡 ?e???VV7? \??v.\???z裙k#?*?mF瓷?PYwfD?? ? ?积|?嘟 ????Q??Yr??W:~' ?\?烹_僭KSq??~?w芴???w筮z???y ?'?)O!?湎漂墀??*-利/u?W赆??阱??舾=?>g*v?U?N帅烬,=?g?"L?h?T[俗l?蒯r23R?Нv?????膛?Z:??挹/?oRwItdc闪<63?#Z} 挈???uy呔??F?iP N)M??4??}锿[?*??? ?? w艴Hy阁t?oTi??_BN??w械";?j溘?Yh?+[ \.?$1?c$??绅t$s?G(.??苌? F?8P? .M?(?袒?完?C?;?U??3?^乞?<乍~胡?监S? ???盾?" ???_? @?z0??D??=??V?-?i脏?b?o???????铞?j???D??啼;?i??IkA?< ??老%p#5X^搭o?A戟?L#1款?b*????禚?^n?%i1轫H?iX uWSy?"7T?6攉????vR??E?⑻漉?f?o?????d嘏荀踊茔U_"??6vCj哆郡泻?? 4C?zM?)┸+Y?坼G日[-@N??'要[q9X膊R)3?c?b?惆l.???J??1??66 VF;糕P-??"?????狨??解cX?!鬃窄0?A?干?)$ヌQ赆??#? d?忠泞耱?捱医搠?% ;咧??乃锾R?y?2?+?熠:d5 GX??组n }[!u?孚>???R?"??腭??;陇 h5!?浏???2?l(ばL/%:??S,MN?w,铕??吞 辄糠?_Vgz#?默O}?p?聱??F 潆KH?P?)Z??值鹩[?W^@g3?〗獯7?J~?q苈 ??U0,O鼓仫I6???:??l ?WUt?姚?[??s#f?玷$でj??-a?? '喳??难? 4YJ??^???Am鳌埋?澹-结s? ??篌L耋@?M???祈滴Z煳1?吝Оl??4?;?习2智)?X?????荡M?? Qb臼; S?N:b???曩 w?n-&嫘?镐?v?接?F8湟八???j? ?V??n???????!|O??q?洳???@@?z??≥?4F??*?4,??碹??莩{2;g?I圪?I61??Q庳%6"(??H锝XP@?,?HQzoRP楱?3佥?dy诀??匡sh?&??ye胬道8t???3#8M N苒]Y?硇?[G???? 茏 ?!蕹深?????橹NnJ&n*??K0wMk筝V躜?O情???┼叹n*?7?g{z?j茏N?8??>????W968萱貔??+ 偌(猢??; 恶???B擎h?^??,??>t????3奋?蓖 ??稂B5(莠y?+餐/???ey?Y?W?嘏?W???U/?.Xy5:???g|+??y?]??*ZP宦Lj8os驶?? 桂rq?h?]?K?[??S△樾?盔饭?`q9l?F87?貔?j??愉严?v:?雩%?YY5棋?/C$???使I啜?q/J??牟南D??(?c???OYiI ?ja鲰2Y?????C??c;zd?R挠?~夸??}-3?G.?芴?/垧g6??&??碴6????W?陂??? ?1 ?4'???Y7????9??_%鲛]?YJ馗?6??gj}?|?u?拳?%?fK+\S??E?`腾?????????j崔/j挎?"y`?抉/?R??? ?) >i咄嘁疠-?〗Jv???5~???k? ???RA睽蹊W?b[L?oW踊oE?岘岿i炔?:sVBw?Ed\4h苈=v? ;K?b?K┍?dD???E\t?K^R??9℃;?擅痞???3揣 ?+'雠6悲脖??HA~?1~?t?vE??跤?E":?)?Cr?f????皿?>?尿K?Wr!Im?<邵给?wZP蝮?+??" -d?u?!f)?|?;1?#r`Du?、?8Xr???!a?u?R?}?炀{???阉D?Y慊??铃岷?KX ?G??b?q9?? P%zlB6??L??扇?@??\ ?欣 6l镲?B~?M 腴?撤?]髓'?b嗣唢??n9??⑺?B锕?=?? ?q?柙?m李憝鲞 ~旃??n?D??w骥=?胳#!?9???xZzi?v^J{n$?稔u&#??????0?M??|瘵?荑?*锔?P =?? ?宽s9???0?iW??.ZK???sl??悲? 柝']K?:e??8??? ?^??剪?胖??VKl?府?萃o?N愿???R??S?r?#?擘^??关c-???}~? ??割?杩??D帑俺{| 鸸W~?F?┑???9?K亮??\r?????BO?,9i??个¥?意[.|赳??-罔???^贩<雒疗dC?懋?C?Zlsd??dT?G{???@_G??锬j;)5h峤???问B? oN?`rm?D?zV6cZ?&Lsb~?禳 ?VO~{?驿?a补?逋??? (讴`??P琼????F?O眨?6DSy?兕?s)?}ec?豺?蕞??Nh0???k)啬?GL栊/?匀姊?4|kI?妮7Xc?hㄘ 降姆?ɡ?嬴?vCh?R?资G!$?T笕&??v珉S??M.?7????\s贾 >2?∫??WX?S?C+7?A3?j?*???12?雩?{S?????螬aS锢镏>I赛鹤悔蔗]?瘵[?a 缱残> ????=娣;*n???B&8浓D???????潍??6V??踽_\???h?0霜排[??放瑙 1mG?5?m|%$?荬3??=?羸?7?后/?呲?Q???A???:男'?< ?)?`s镀26????!-??o?0?葸S??`P?HE.9>?q?庐? q??O?锯?q|????$?9??g??悔[?4pIF删8I\6?抟?甙??褥1ba簟?墩???ZmwA?o竦??{^% b?6WlG揿?j?)E\?{??6??7??????揶#5 i?[y?2??\@楱?5P蚜?z??帛辎?????%6瞥?x??] ?B%lbv??O嫂-?K??Ц!i璁u?>?盗~????^?OW贺??2?S?o???す'??V?戢?.$截0 ?c?┕v!kG??N??????反 h?H曼娥?G蹴征B?,┴5C?瞽}( D?svや??U?\震 ?w?? ?舍yr?9rf???ccvc'\TrJ??????3?W??Ys?J?O2 %$gg\Qt蓍锥? h???U?B-?囿?鹭?\???Dx+??洲]???岘蛩??|???涌.?DE\?UM纸^?q?b[??b?星ni]赓rk?j??0i呲水?[A″v??1???I Y}|p?}彩??氩??a?蜃?粜:T?{?p?? 烙浑语ㄩ?7y?M?Ls?Ka?B.%>??H??蠓??镦v瓶 L?K?J硬螅???粟吸硕Qxd&? k??m?Xxo??亥a?S??苞锴??Iz??锭?壤膪??y咎lvK豳;?守调E堰m=???s歃??6?j沃桊c=第&?$?驹 -涤N?眩`?x?浼=9&i_}?A尕硼??舀9^?? E'??IIc?G?G欺?PqV!9G酞?&??????V.E?qc??}窭4B~.?~?R?% 匚@&?3z{8+? iS?窠n9???5ur5u]7????&?尸?Κc/?y?羚?0r ??谏 拓??溺?^,谓y?'?殊~?++?Jy????涓?攴??Q??k2???#K?诀缁槿?l|???Y企??&??s匍My??-芡J>莠??Q?L]???2?xiKQ6 ??On?淬?(捧h??fQ澹V拍?x髡 茉Fz骋?z?A;?????:赊?骞??O??G??? 0?耳2A??????!V?????T??S??DX???M]u(粮?z?|2Q?b?+?xD? !S?裙??)%?t? I{?IS羼??\帏??kne??~?冁Qv再$?b?y?诎kmx?nR`?Bs搀rG⒚?叟Eg???á?_? ????/gsA??i~k2??i?濡?-?腐d[Fi¨??#t??1b?咻???)亏?嗣cě?鹨/?c食@???P啸证';???2?{[????E????悴???NW~|????%+??i愤?n??悲??秕N?A娆?佰?R?{sQeX稃Rn????让???牧#?~濞i?1???理AN怜5?U?S'5`よu?^??Rt2??kH???u?$ 奥?B,t?bh?? ??t?m+?x??徽?q?H???k萍?E???"???e? ?鲣#???岖? 囟?罱??????y?く颢cz暴?-?~:?<*r???献4Z婵7V????f季???][[r陈@x?_夸?云C??氘u??? yT???0旎?????韦??S 匆?蝻9b赃?y?jN?2?a㈧J?{??pI┕n%??V:F??< `AS 傧w?1?Y|?TU???颊r???ULH^胂??\?>?Z???xo??+?6??蜃?啖?*?(揲?=揸A<F>肺戕?伎?r)??宙???SFN诚??z缈3??ウ;?淑吃见|b敉?\???C?助蜻n?U?gp╃?宠A?? ~???管_&N?]&粒!#6?g?iZ呢deg~荜@n?栓:[g3?d孪?:品M?淅D∵??;??程P亿?U.?绿??b ?1?Jj???t??车?Ho}?3?T?&??`?刀4_1??D??G?钻F?GA????J?????( ?H?#jセ?Ν嗌fy攘&?II裉?攒?d?】蕊T商w)Xy!9??Q7? _榄|禁u骋B>7l?P?g??&?y?o??n翩?1?W??~rJ殚??????SE;?适蓊-锋??{+y`???C菸??P4??Y??^??'???觫И嬉g?????eSR3,???kKn7:诰???FL??Qw??"??? ? 颀??????R蛞的(?l?? 浑???UX?髯髁|K???R =乍?%?^_p?I??Md?]Tw?N9_ヂ?c ;栀W?瑗??{涣儡n5?D籼??`;请DZWu,c@膜$?%h?貔x"?蓁Y?CC?Q??!-R<庾Qs?3?e?⑦? ?m怛??b靓????X????t墓??( ))?|a辈<*N???2O?c2J?c{ ???p???y?GU_l?月髌 )?樾s%- d玩2X狗??x恢砚TP禹螭??1???????t) ????槌Z?[?1?Cw?_??)鼬毡?P7??膦Y??!??vΝ+鳕?>_"fl?Е8ZP?1f饬4 re嵯蒸?l?c?N?讲 ?j票? ?y?4??oV康N?_-箴{?窝\?JN?y?lrJ孓.I??BG???K???赠Z ???匹?1?h柘??#???E???S?H?????v签??tè>鳌妫??U7??8??_?(??M.Em?_"o署?c君?]??Z?}sk??擅揸?n?4~???襦?d?????p??u?h??<釉Z????ノ ?豉?ヴJK佩?v??犸{]成:?棠?I]'jL4AIQcC???/?????,?  Q X2?滚摸?_p?嘻枷}????lI??F?| n ?ㄆL9?丹??T?M?a???O??|T@?ɑ??a????s?★??x/.o?y???n Y???丿*6<ǎ{g蜉泔r_x?MI调?? 笫oM仿?ò?茵k\X ?????醮????I ?fF铡?Y}采gD?]@捍ng ??そ0R蝣??C鸟??CWb?|d?5骅??b冈潞?昊???? ?!b??柴????O7>2w?k??"?a wF?'&b跎5:寅?u 7vH4?惫??????扈♀?ax?o?hE??Ww_?⑵??].o卞?J?T?,,n辫牒?z????!-a?? ?:?g????g?4?邴IY笨??,?0Q?r?c???磐贱?茎生 ?彬G?? x??屏E,鑫?M豪?滓殊Z??e?vNS?W??9?Cgx'k??芏.a??m/霎?\RJ8 11#乖5 炕'C???1?`?Ir^`?U?[?浩'%L洳C%*our屈gY贲@硗o_ぽ ?Pw?J'?帘E?[x漯ヘ/G=?? ?FI刳)?铿茎yE?B?&???U>?C瞒)????#沮责??U┵??锞M?9瓤78??S??}???JQ甚龙?6z?苡杼??\?X???`V智Y?[?CzZi@洳.?O+ $?cowNX? ~6跹sw孥?y?U?]?E(82选Ig??k??mx? ?[??;??藕#V?/?梏???舭?? 圳幕 Z窿?h??[??]?f尜?>??f??.咬h?q@_????? .7??D???k???? jH?YD?{ z????I1]??l?瀑?逋? \???\c?S???e)A??V)co?]????\?a??S?.De玷?574|枧????v瘛?\???跞臣???翕?"h广?Q#?\m骞?傥?旖??旗?洪俦?Q5鹧~5??龅?绺?>?ǎ=?猷?? I??|?? 抬@{d枨I3瑰日%\? ???<|漕'I?D芨??6T??倨+?,(m`6?ldx?TSS+?镅%b~P?统慨?????g?誓B???%?p?} r?? ?Z|Kc???撷????Y?Ug?Y?~?^%Ug峙B??`? *7??┪蔷Yz?o???s?zN展?JC?松?\?嗜j枰|¥恹\??W??|?黉R?A??蛲存E赵??!:7?+?G?dw钊:蜻镶A^YG?N'???妗?M 拾?L鸸?7?l???iX邢L???油?#e??3 洫C湿??|?xv.?啄??)?D?*??溯5????sY薮孽r$hW?#Oi(毡|qTMz?醒bk}?铄k?Z?ms ?g?醛?/ea圉m???? ??s?鼠mG罂??\]?6+?T? ???q|??y待?l?苔浞?Y"??? ?┝耪m??B?g ?s疔雅vpf?R? ?S喑zq?2??!0@jM@?j??^??ラ鲕/ Ⅻ池???????q?A赢?S?:80?+? ?X??告??nイ}W?蛲R ???l? *;s;0????帆涿#???\bE?G+:;E}?[}??;M/?xk?%厨?z-j嘧?N笔??&J??f,|JBKip? v肤?!阈???ク?O#j|u诼ZB?诺?>9?`??????3H粝?9???l?????D葙?'Ul W] ?w@v&5l鼐??县Dv蹦饺??-n??羔?DH仑? -???H'N?z??K?h`~??F5?舀?3rq;2BI?i:r?I?6??喈q OJR?w?笨A?J?|?坟? ~忖?LJ谛?\ U??~??H? )?_?が4L特I;=?BQ谑?w?if"O?? L???8叹沂???]]诈Nw:eVuLR1&)5?hb??ⅷ? "橙?(",?? '?AF1?忍eFdUW?}?^?g??镲 ?9>u7抬????页OI?N?服?Cf{5?g?^抚??? 婧 ym??-?稔%???b?S??u????|?!wqó9?萌????o???G!B~?y︸9zI??薛??? }?朊?wv'H-?lQv??a淇?O???Λ2ia5G?元??x/?k_?1 \o?Y??咏3????HK8>mw磙 ??乾=?东jS?怄? !MsV`??j?除叛┌??w?rr醛ng@G?mOu茌S沂?r?-/8?D??aCjZy@?倩lR|1?D^?? 2L??7\?余5qh????q????!>???札0/nN7 5d毫.N?撑5?k}?娟??A {>5a%WU??黧V?沣?哨┤0??`??唛SvhD?缗啁孚 A]i鼾?sc"??B薛煎???络?LT恃/?G柬m?hXm_V?? sqcg? ?缬b ?>z['D?q`J!恹-i?C髑fOO????) ??"c?`淖?????HO.拆泪x'????移?U?P俏???w脚e?6?~{p.?&?A&j?疑2?7??#惰h?E痣I?{r湎午 ?瑰?忙绕?,7?3┸??m>j殆攒:??]滁????A??Л?谍.??K西(YU{JV跻o??y?????讲螽18石?{?u??稠9{镝iQM??^???倏?R辕Q??酡鳓?5荫??zu睦AnOv嫱 蚓??????!???双 ?o r?G???'?? ?????|?1媸犷?f2铕?囱?M拟??G饰@:,?????T?掇L??U?v>!ae放?潢8????m??F?Z楱U?估nM-?!=弟А???X?M腹#o????r?4me_?{??r]N6鲂!??noI?O27图u&? ?a ???8?!^`^L???裟%}vtSLeh额莆t???s?,sN?j??Oc_v???猕_倔?叼pQsO{H'@??$?%??s+6'?>u{能O ?????;铹y~ ???m?t 7s ????X?{潼蓣璇u#?? ?铬??Q ??诉?!??m挎UR }`;菩倬??E>??2v谆d?,??)o郊??れ??%??I?7?TtXT猫=v?m?? ??P?? ~澳&~?]啖?:^K?(???┓3i?=*????怛?b歪 ??jf由 ?T??gZn聂X姨D?E激蹰?s???碴款??Q风?@????????kC#?>VPGYl?杌?%>/ぢ??Yo疾篙g??*jmze???Y脶%??K?.?[????|iP??霪 ?+?3??(?r娜 苕-? ????bd5?:????"v;na4?4湟???f?zfQ9?巡?S\?m]g???N???Im'?`?P?0?e?@ ?????m?颇1? V??@H??`?眙哞8缣肩y?鼢?蠖???~?Z扦?m1?? ?拱???z`?姻MHo伛?g峁hr?RB??u???n%??柴隈s?元榜?o?vpj雀dp ??_GDao5???愍?G怄竞??种[_?氮zs?>??wN喧k@貊??S?{函z薮'?????????;??r"2??g?廿?a?f*?e葱"B髡n??C蒜???t??v9?}a??氙??6???旎?A??-)9??4b??\.万?5叶?H#|哀?钕??zt袄?g?\d????楼?hVT????@(?透?^??蔌?^?够5E?.8M-?$???S?7s??j逦?+??ZYv?u???_u?"f?庐s{?????4GX?箕?惊~?h袒?芴ㄌ?5~1N??3?x摈N亮m?RJ?:????ML??笙瞌?v?c?2w ?汰绳埯3?逸 ???-?`S?2?漫慷?K??}枉K?????%i?A躁邕K墼?Kト?B氯?} |?W?1拣?m儒I??v?#K;??~7?T?旒??I?n莲z?vbpT+!???kP?1?:Snc\袭 ??mM<.J?酾k梳??衣o?,?vι R耨??w??A铩?趸1-??4 ??安?vf?C筇?u??濮?龃Y?4?&M秀?H|?%?蹀讯????ySo?BP??^?栋[遂?话?U&?6n夥fC飧I1?M- R52锴V默??醌??!访糗?└?U?O)???N席(??滇?WH???+/?掎?}(?卑[??{Z^}D水.??库?? ???om2?L???b嗟?; ??0%??mR?扉?Z P?酞?y挚"&!?3?开R????危?eNs椅'zE??什?差. ?3?"A?*KY???Tp?iy劾?#嘟?ヲ兀T????q谡?neT?v' *a?"黔#蛐F>g???.&劬?氐Q7???灵??? ???fa?k篓?滤?az?\拴?搿F???ó`E?= 0K ?汆唯I???Ft2蛄2?败W锦△ZH镁 ?凉祈耦⑧?$M0!4拴??l????y ??E??箅C?{1?>???1j矜$??栗棂?????YB??j?ㄉ7秃 ?r.? fl?痫?? ?s\?Omeg????L??獗愕7?\b .?55?@FB?@?]??! lo?苯?TQ/H?*H??b怃神~8_?3消>巷苟1E?4rj?O????\?7&I ~ %醇冥A??%?}坭? ?y????J9蝮?|)???餍FmJx??T%???(﹂?m?4K及8?C1?^?魈P#qkH/%巛;m??囡x^5}W鹚??_饮?n蠲??r3?症nt???K?g8?{&1?st?H0?-??o?Jwu己???,Uo?D]W] ?NF-I?殄0v1?,??尝g??濞Y3?v??03?S?RrT-|俺H-?7?茳?>玟??A筅/藉w?e??% # 5笊)??~敢2??P?>[y?+?J致?L圆??琚??u 鲧矫O???v1#??E-???^?q碴#Z薯??C??????瘳M?5??Ek愀⑸?#???团稀??G?{爱-??U?2? Q=??????U礻?? ???眸)P?}鞒??殖;|?诊w???k恚g硇命2?g?:?Xbˉ?p'?!m镀 砸??|笕惋(m?Q?????俚q 服??[{*恸肘?td伛??^??d??]VQo%?019?庠d题喃]{:!嘻?T???q?鼋?NS绲????????攵薇J CU哳L%u剃?j??殄??y[pNBB p{d?q??~m搀2斧+a??k≮m-[z t33? ??Bw沈O圃患粪?KCaS+j???s@7镰?陧?w?s?g  ?#6? NL%hH? ?{?R?I?⑦H-!?Y?*???.?F%f?$ 允??\ZdU耐C??}x あ?&?пT??M?f?7?^y?p????'??)阻釉?$?U???窜K[$?稷③?Q?=?i=1-?cャ?Z???ZZ篼i??缒脎蠹J? 懒U?泄3E)?3?VC率僚L??@?wT己?VY怜?泊S?3s?R&??h????颧=蚴=}B?樯丐?,?id辕?B:???9?埃&?2髟&?v?a???琦?w??R??镟HR? ?? ?|e??uを玛[\?恺74?o9?, X??L??Y ??澧?亻?L????U?E?iQ??????啭~ns霭h亘M'J诖激]%?7芒N芡"D;nD?`)?7??2斗擐=G???瑗_>? ?羯@f}?漠???禅鉴1:?yFi???铆~?mOt]??7cF)%i?wn???u_N?%@?)赍?v b椹O{???J??t?{`O?GN'l?D同????伎_?qiE?k??例r:枭f允?/1?pY?望 牒?@!.粝3>?2?丑~??e??掏~?j?:??K糜??????}蚩-?, w?琦孽鼽?栏?迈??垤j碉??*0??2??.0??:/'露????ι>Ot??d??$????NNu挛+8拐??4?8?x?U??11qC醉??v+j飒??D-.b?f<}事?Z1?6??w&?Q?Sv???d???筏#???%???啉_纹:n?但??{ZT仅?W??L??uE二瓿钺?(剀X聊l?骢?? ?捏弗巢?灼L?Q#???%淠???J:Cw??鹱???$_???槟??v绀u∩耷?徂??eVh?7???U??陋p?>???y珂G???Y??-3?6v?P! ????阅h(??G?;%蕴?t8?/nf5?翠?;?黄;┤?Xご?U喾勺?W?猱???A-i???\??~?s?Y\?1 ???7z_a?dk??[?p苄馄挠?犟 ?衣??.@?*?漱?+札????2NP#?G?JK???牟?U薯????4 ?zFmD? ,RjP?e??TAF碘?e???t???痃ei??岷 ;咏W觯"E???+??\?no镶J> ?j?Y?)?d?o?悍?奥?K??NGpK@E?????Q??h?^???? ^?3Q?"zV;??迈??n??撼;O)?R?vO??逯??O ??函??#p?T??K允??? ??G6?x&N[??=?{K荠@副霆琥??i??Kw??辋+;Jzsq?}??轺???8SK?a??~??a?Xv词h??^??tな??t7?HO??l??摄1u??M? sfg移?9E?KB j ?QU罴斫忐?_}3?骸瞑?1!?????*,l?Me2f??hY?'4x?Ay'L珊匿??6*'?q&?0W???肺? ?2\pMN%袈???D??0??鬏e枯?索q#??啉D?&慝???,?K[?MD然ヌ? 擦?SP烯f?P fr?U????e⒋?x碹?茁vS?02????Z檗;?^?X旒Tc+B?粒U? ?R悲??箅2i~?$\?ⅷ"m?n?TR??稆泾{ZM ?9??>f???]寻2N -eC? !跷?p???馨A(?i???T+?j??U_??7c>&nC?U??????PwV*%踹?/m}?o8??颂Z魉? ?脞麋R??I诞?掇?P?I?D)???03??? ??tr2祸x*?铣??觊? ??~^}??5q???舶?22^O /? ъり-??倥恣??????W*?:攸:?l??q3镭J?X望s}I?m?卿?X?T?-????㈡?~?但?}bV?V8N袁?/烃锒 9[????h? ?8k<阐?Ua??F?X蚯?\???χd??澄7??? ??ow?i??I?uMT1?P 淌钥???????e?A'?d4I\ [??l沱>???珊o[@ mB 咂???/| X?u胶l3e??(??|?w??t??唧沮}?W??`6ム`Yw?圭[??{簏?7?hQq?6c??v??Z?毳??K*U|Q??;]?寅'g崆6??C3??W?IH{?d?l?w+?]?%z万?=?窥??6???泺?瞪?YL耿?ZUj1??k?~>?筲 8??q誊}?o??储?亲T?IF疋煤/????础跨7畴?J??:????)Ay?i?o?+cO?馒?j懿暗?+?>?褓??S唬??Y?E液oS???}9lg`&??A?;壅/?狙???夏祓б=C????nA态->`^V? ?aLR{_塘圪???燧qaX?APW????>瑛缶?/fqst^%俪???销?消x?b昕VD歙?]???Xt?拿%?:? v'索*甬娟$lRXy`b?=#?lj~恬?郾??V)mc搬糈???莫{nb69乘??7 ?魏蛤CU??7{仇?P媚"???= 库`Y!>ZW?N?d??,???驿1???1??",?S虢???:?|V'=tㄅ;??怩a?R?veG融U?虔?5?^氕O:pr殊N!??[?E?^d?QN?X邻m??P?j?S ?}s迹p?k? 隽S?邝,2 ?s闯塞D揿?j%??d????\殃cK:}醛 熙t????^决ml圭??6情氽c4r鞋 ?|g清G态??{阿筋???貔'6?晤廴^3?"?????剪脱氇攸娃08鼹 )???芜??⒊樟畴??.*J>?唱???邂?Q 烧?nc??{9?苷G天?^z?k?Z?а?诣b ?听阋Ξ_80筅7??.)?o?{?_m棹???61溷殊]?鳏??Kwk>,!?z3秣}u??B婵????D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`???鲚?r??? ???k?K??攉)S?+?单?\?+P?|6h"$Е??T>??<???4中??z玳????d隆,?`?锁镄 ?绋?)h?7?},l ??XD???€?^2??b????:u???IqC?]\?x獾0i?呜 d摇芜f??⑻?Ow??距饵?v瓶?y架?~貔?6?T&Q??qY??勾帛???⑩?????囚????~ ???+獐??UVE?????UwoN虏F2n??nO<?V2Vuuk?Jjj?嘛>*?vuQ?qug1?弓?J湿3?掣??~??沾i焱K?K[ fWW`?]%?I觖??四?俨埝{$IW? ~r甘??ㄚ33?杀 ?X何鄙6OVd?[????凉猹??诲惭I???`w??TSN#?Z???泼e蒗|?ro?v蓟7?纹溅a=??咔B!穑?讫?lW,? ?S`??0痖á?M|ywn??涵货{粟??????6P扌?C?夂廒谅瑗??^蜕?"vi.l?????Kbs?DT绦O??,vg???兀'! k?)? %?*yD??拷qH?>q砷?Yp酐??MgS??8[Z?r?玲级?N??S]?T? ?S?o|瘘W?伧}e /31? ?V?戛?nY夷陋N6.绞 ? ??Y??%i-眢?组??'$ ?画捣??1??-??:4?邺??K[s????'??~M\W彭?[n???\?$??D?*?缦<T?N??]6 ?鹞??? 1MW!8痔?C5噪?nk 6 ?fQu?茕V?."h?C:?#?n 1?RI?跖???pvoF震?︶pF?Z7t?T?豕eus9d?闫…宴?? 秀.:i? ㈨a?雷B. ??p??OA?o,k)?$u???ix4p{) ???UcwvYr???~s4w?v^z? ??????_???楫嫱?/? ??N7?牲???俑勰朕害????厍??/gx???]?5恁=1FDu?伽?K???L?0?UF?A??CU超??J??8?讪??泺????诈ZE?\??+E(????渚6?4$@???^?CH I剀?8 偻辟?M泺??????>OO樟b忧? 4hm{V?z】|Q?[,%??蹊o潺?2锱ddh围P?t?I??td?G?? !?-DQ}1a婆P#???=渎?&`??>??QD?MZ>fR掣?p+)`?G |c?????喀??.m?zM??L???a.?i??Y??%?6??????O9pquOf]R ;n ?T'I{U???kVY酸??Y,?Y厢?!|????纬怀]哽?j⑧c?:<2?? ??t?f???}?9???&︾?门;7?5`?U?+?Y??]?蚝?C恰kl8?Q漭诙?K|?IX?F\?I?zP肾?.?犒4???ヤ??Y? X?]尸)? >醯?QM?Y?艚 夙??lL?跄?蚴瞵?ov??o9??珀K镥姝⒓???Q?诌??千;O胀??妓33?yOO%殪8?Y??\~O T?嵛?swVr p$埃?ao????尸S\初B?? ̄]?仅/??}v]#??ウ?J=l=??pr??5#????????处]寅?榕C <?笄??砬蘼? b捩???k???`vz眯W??f pU?S|aoN??:TJ(;)oW9犰*K卯I.2M4?8??t?l?MB??0AtJ??O?咴鞅QD?P?wP竿Qa发鸥u?蹿?q匀'P??峦nB/-???b#?? >1?qqDK?狺阼?? ??? ??N @???%???? ??A+Bz =i凡???d酤Q??OZ?e??TTu?M"F:??s!??}.|?i?Lf"角?=,:2?o?Q?犋_# ?疾??d\? ?KV?? ?筻4>过4???>?n?n?蘖??WO浣??? yN{ ?@) ]??Z??i; 见澧?8-?>??胀垓nc?\>?=获er恒?#Q?j?鳌P~Tq??z9?g???I献?S/D5;?H?.? ?筝?稃!??圃??页o???稗? 1/??ey=?????7?.q}v]q? ??K寻啃_y霸拽WE琏?e??\?|嘟s? ?U?Y endstream endobj 910 0 obj << /Filter [/FlateDecode] /Length 62883 >> stream H?UiWY蟊g??O????;g?Q? K @B??*k%??百??l?n?t??J*????B?l??G骝?:ь?消鞠r?Fu<7?M倒???沐?狳腌?昭??+?{?倍???嵋瓦j????'?悠涌I哧?@Cr3r+Pc? {??D{d?)??p&(%1??WX灸%?"?)? M 2?+??H?婆澡D%?9D讦弃|くf?戬;仇?:8???馋V)?!?2?ǜ副????a?蒸?LO捭?氵q尚?难bU?Λ???5?醯汔?x?O固"~????{+?X~?r?T#??D?~#层??<啉&忒??宾 ?BL_+Q???|陋????i/?倔$?&?6!??wê@?J乘,?爽惜?娟?郛d?%肓?U_P^?=@NO<???de50Qa??`M???NZ4%i/????驺???.n猷bH[!??b1??惕% 鼍"??{?Z丢r/???K??y?传???丫??茵i?剁??m??.Ux后3??虿郴???H泠 涫?CM?镅??/?汉=???埸z?奈|绫?茄|Xs|wVs>??!???脍?O轱?O??1助擒先递Y?y婚??zN???@?砾n︾??n|?q??k韧C?泰SR??谗?斗系'6?u☆?橥O'???L 1闯?v?Hc~ ??:????p??eph?????[3?R冯黝I唏?g?з?_pa{??s1T-D]岢UA?? ???*4f9鳃???|[?睾zdRHs膻R祥bL_'oX?Dv舳@?&????06??1aj????5?承?`? VRn?#,!?????5?↓>? ???f?泥?b乱背b复??>:tナ??i??OfnV(?????误S??_??) ?钷???馥?s??L?i#6罩?????7????~n??徒???稞gq┛??5^?3O8?b???;?ツ?.笋 ajㄒ^??『R亍. 集?v?dV???-?ssp]q i+?Q-F;?K?<┘稻????&F?H?>??6???r外?/???7???$g??~?W?\??_a??7? 嗾?O?KQ??S" u 莰檄fGΚ?;f ?{蒸??úfl?h?G ?????溢P[u跣?=?????聩?9&?I9 ?胚?i?c(????Nm?煲锬罨?l楔龈历??o??镱~?????_?eI??????=库?\娄羲??炀辄27'>O{修???7?gILZbⅱG|ik乎笳ё?{芋-?咪BiY?????笾霹??W??o懵??a螋捱6??U ?e闭b&??"?R?枕Z?ゎ?5????u莼鄂?x??T?o?诏瞠遂:??EgkA???@?z????鳙:?M ?D?爬?歌?四\?Z ?H?$????bWT?f防.?*&′1q?诓??jS?? ?y渍?l? k5?*亘AY^:\??萼???W! -FEp? 0 聊# ????QY ??54???阻岸??~??#5?J????e???A]Kⅹ???"?P???aI???LrQ?%?呤7?{?建???>?8Z!-小辩 e?b&??p+?赚??s竖t<疖 4┘]?3??'肷雪j?茑??犸-([j1???[N=/举?焯???埙?7???Lrpx瀛?2??б? ???达{,??礅"??z?)耪0?沽???~^u?6?往y?86L?58+?Cj?┒g?RH挣嶙???p??c%B`Y"H??+?糊?Sx w^!?坦1}??鬃Y??????5??>&!o)\S臬nn??毯?X???7W???ZK`J?瘭?j?珩芗?6?=_o=S5???&?舀(?]亚-??鼷????O??pa垄??z?%?)?W珙??K??y?? ?b&r?ρ!???up?B??zA??? 俑^?t?zJ??F?iDO?Y ?bZ_?6几B?x烨?e??毪Rp┝?垃){M2:`F?????v蔷闲_??'^)??]5?k?z)周旺谪%??疑?干HS?'???? 脏?J?#{(]1わ对p"L晏谇?-8KL??亡?U ?Lv&?C ?ex??HB推??j蜀?V?? ?aD诌 ??奎 ??I?.Q?jp?K恸?=N??- =?睇╃?????m力衮忖p???b?S?????rX??hx????a??Z噪?咦6???⒑J? 獠b碹_T?`郄???<{ ?fdH|????遣.I笃拣?钼g焘?:b?a>?胛? ??衢?鞑K荮揲??%i9H?]Vs哀??{?dx㈤珐Лそ售?????PGb颌o??(?3?z?胙?????Q??iⅦ?l?`|???4t醇W?豸?)$湾??z?-も?LB#?p??h?舐s鄢娄J?fB??h???|?G?x导Ff?m??G???炜]M纤??)混?蕹???y?呷??_qc}??.Y+?笨? ?\V???(倾R逆(6???sn?婕6C??W$?K直O?a??菔??&?????6明钤?F^q裳i6??磴?,徕?B????缎~?れ!Lp?m?=E 永雠?0?4#?饷{E篁 刨j`h? t=i1?H ??4?LP莩Y? 廒L@/萨?"??O?N??IT?禚*菽? h z??B???6a??衄4?n?[??轴Z??FL??8.乡&??咳奂股?f2?Lr9r??C(98嘬0?.???cc01????u????E猾饣???绁椿象{具锨??n?.Ay]渝?玑!??荤隔?&魁备jh鏖荣懿??铜|????|??k车P ??揩D?}%???j澜???^'#&?@7纯????^郐?|???$P??>+E彰o7莆圜????s%?+??y锺肭h??3痪n个??z?W? !=??? ??Yy<~fYq樽?飘?f?5}I?^氽?&鞲铽?ik3)┄QR\S分?S贮?f8?~??[?4 ? ?w???蘅佞窥?箧???!㈧!㈥? ???v?技??>??.??S?肆}γ>t??yT姻au?宄?8忍C???th )m??-????O#?'>+lX?L??愧拳??U?=6?#m6p寝???bK!????X?,?缡嚓茭??悲Km?栽=*? ?频4??.i诸?xyY?柢????积暴????|?赆?_u? 崎?I??玫?崂?(?3&?む?????.?u=??E? 7翌???庙??摭?????彦BH舷?/??I{?仂,d幻E??2︶砉????f2)?2?e;?vL???6?'?瞩]o_?? ????%n揍?承??倮旗.6vg (???=?桎?0?席鲁?J??e?,?C+瘙d??污?蕴c6?@'4x?1?4;~zm?<摘od?gX枋rD7FbZ??5c勘4?Z唾=t卺.-??荀?r?'?^?.?~M???w"P??!???,x???m?me+蓠a?铨由?^m_9ゎ- 7?磬?剁?楗?淫s陇?专or4 ?p1?芘Y?G?拳???豪??疥? jV7?o}?v?巷觞1??鼢?X;fV3??娌?N?v>`?? 裎?Q渠f?pΤlljvZ(?##?p>??N~?S ?????赛:及Fcw??o镥乳7耍'3K搀? L箩.EM?0c%??谨??n2?8??'B????dL5P?苡$j?TE~樘C?????歉?.)?t6??O???~ q积pS俸?厥i9l?伴Y?兰?Z>S 6???d??癔褰?TPE_5??{裉0?ψ桢??\O?it蚧O???-p6 :叙}lv?X>Gガ?︺锞|宫?铹?Z [TL ?B?漉?ND??g?!葵????F sAgM?RM?偿0???诲?_??-?k? ?I?5dT谂`??jz1????︻A尴T35?4è?x? ?)?????骡镫9?泯?.?`??*jq:?-???Z?2?u??^另???M? ?t元%???4"4?????魃廴?UBM饨 き?@^?B?蜣*.l?撖??葵杠w?jrGP?4s,lC??Ba!?I?_?#p$?蟠??P?S鄯浚??W>?~狗6失:N?T@?屙D???? ???_今????蚁?LT??4Ъ3N淑T?P橥??6G?H? ?ㄖ倘????[?? ?R 邑浞T??????痘9?YpR0 ?nb?Q拗31i???? 挽???|f>t??9$D@pゴ?O2q?5┌v?(n2Q?瓷b t ?t??\?}?*69?能?26?娇舌3俩$???T?0od?g?t=????v-?J#?iW%&???C?????Z栓E?m??1??Tp?LT9D?遢,?/?绌??ェJql(nt?$?l\9?4cl?峋?lSTL茫??\^??故???8?g2k??党??葜}?y%??H? @l"U旄?=V?YE????D?bA)'??r? ?~???>i?D?>-?|\?fst?+??r忿??嗄W?!编???歇R艮??c?9X`??fm?p闯?:A扶??惺U? bheP`  ?? %QG+ч???&??G??泉N)4] w?97!u?B5??羯 ??4 ???B?$d?9>TO?|Z9?僭莸?-脚????gPJZ[厌?{?5w罘????>!?晔s*??1?幄?[衔蚰?牝枳??1 ??'=???聃?侔?d??[1啄污??~醑W=????剖吗哑曦)?TH愣?WWys?nU?%13??=鹎讵?e???????[wj??8Fk?讵?3?h`?fjQ俺m?蔼 U'???5 ?沌.嬉贬?\娇d韭?N# f/???{;l?]$迄仂S6Aa???痴y?1畈(?3???口}縻?"?OP???N 7 p?y?c??⑺???????|??4?氓dI???9C#eW??"??/?????J? >o`??<(9?u丈蒎?C凰7?傈???jaT+$??R?r锆9o瞽a?硕????$аm?汪???C?昊?&2 ??盘????Dtr???%???(仄耿h0$d铿q?Q?,zg?袜芰?嘞J? y???&?缓???亵=c??丢ぜ??腌??f??E??A'?b?X 解 ???6kS?壕:cUJB??0?GB???鹦;?8?>C?p.汉むl??J??5???x3tu(??"Aw??? jQ????"C????qh??wFI锒?w?|??u绍+@FB?oE S=Ba透l 扃?:?X箜??sm?m陪?r 锿[???)埏5'??警ZhF]c?M?叽?E?>i临纶sr?8?鹛??#nL珊q>?h[I缲?}遮乔a6 ?撼?G????V???5?qk?0\e愫 b耶???????讨??o??缥J?,7 c?毹??堵B早?⒊??1\?9鲴屠£馊W\??/?伙?^?疠k珥>特U\省jB??糁?ā饿妨 ??]??J????3 ?.泐h? ?K?N4??q???珈?_L9Z??hs?癸??#>_}=0辊货r&? ?k栊植 ??~6j??秃???|SBn搽??曝S O?m%1徊x?zV?C=タ?o??9? 3 手?硅??A讽?Ki?X{3M氧礞`??]??d,pN0?订?,b?B?_??pa]椭F???%O?o |??x,?想?.氩5L乡(挫j?????c?f??id ]=LI{'??や)o'?cR?噜x机趴?δhZ枢H?9;???聋b?D[拔F攒 }穆3f? ???}!?RH?C????????? i1]?F赐ほY]wiIT钓????沔??6潭 }TL!?q?f黻?耢?喻?.酌)??鲤?t\H?R>???????n?D抠??/?U?I>??e莫???槽坜p±!6?;?wJ?嗳)痍7biz^(zf?6m戬D?? E|Z鄂r暴{??M&x?x????6????}???晃?37sz?3哟?4 i?@?B??w[?Y都B ?$$m?Is?I??????? aHcY?z?屉\?跺O喵>象{?H衄P???窆{k5zr?唣?|揄?贬?u囫从  O#H镂玻??y ?/ぼ?uk妤z???鳐 ?窀??? ?h?D?猸?\.tw7???矍??鸯?A':]较???????巡郡=??u庙?笠K?x??f?俏Bㄅ?\囹C??e?|?K啵\??嘿?? C? /&D|(?L杜0??2Dhz3肀Kn??%叽T I.????#??M ????灵?葭?#锞痼??糈+Q\??谖???恰_??l/~R]G???8陴唿拂艮kく? x???F? .?Z榔O鹅f6i?e?版??恁?????Q?>l? ????>a??)X_?Q2S?vj揪刚(?&????{&?笈e?1n?K?.暝?H珙??卸???Kh/?P??23?a(切n?P.?g候ъ惘OUcC? im ?"?;?  ?郦?,???J?l?2夺&矧?]2??莆?葡*?}L??)Y(羧佴? 补 d晤Ⅸ漫?褴%?:RL??G.钊?颈ih>羽i???仪Л}?7??Q?&珉????锸9? ???u-o??~见b庥???-???"转?V>+/??予?? ??????N?B? A`#娅\内&谋r摇┊诨?u??KxmB淑嗦???`???9?Y?V?怂?雏K??; ?K ?lX? .Ua?QK坜猖\?????溜¥?????|灾?电诗#g?す?葳~?'-切E豚? ?氕,/.j?]Y?!&?Gy'??S突??Ss??A丽R碣{5tz肭究?X??噗???颧?仪G-?淌n}痿q?i?we??`.口?薇???鄹?Az??y?Q⒓w?? 0~,P??核a顽l?U?埴?讴ぼ??{5f?f??添G?Г?b??l垃()?]P~|IJ?晒??Kqcu????|?]7! ?aRPf5mS@1,;?#?<?W??S "f1jg7?t??2k︽??? &y~R?圆V洗?j? >%к7?指T?:塍???鄹E?k?潍=??e?!??蠹?┹|G规?鼯0瘊?]??{?q=??kc??z9?+?禚?~???喈h??[s8?rO?>LH[D?'+2zH锚/?=棂vx?^?v??~t?鹣?wk8u-wOv?9が??余僧Qv^ ?罄??痍?NI, 猞?彀?熳K诙哐~楣?F速?{???8拇???sb?6e帜蕴???A?8??%闯萘蓝?8???EH?p磲%???7婉?o4?指y? ??aQ?6)5a??i?否?昏"\???bM |dX???e牛?8_?n?}悟?5Z?讽W礴 ;B???t〈????i???y??3?$?(?: L/??w?Z??q}?哒O???'aB???Y凡?2?噼f*>c??zL??[$d帻mp????T?㈢m??\}??BT}0.?恨?镝慢7P?g)??3lBp?W?n?5??髦?呦???刖?锦??鸥?yp??C8?f?罱膪?w蟒?#w?OQ?a??K奶t?nw?*??や拼?q膂????[?j域?f(?s?Z??8情 ?框L>①YrMu]跆?s? PYP????Z^D?T???P茳T鞴?U序?窒恣??f荀土?N?∪_ <吊?0k 戌???]???`?Dw??蛆?=?v摁^?C?0??3 ???t?4?????琪 o/o捐>?????????????w江vT+Z悔n??Z?KcK?] [D5?=v!闹?lB? b-Zzog?_e???匣?;?水?69?y??&昊蜍5:?g?迳b嘌DQ?斫?;???]$?iY??A?p?kD; ?7@?j*2五裟?q????偈戾n$??帆? rv?j?F 值喊?姹??!>h????.鲽+=?&?慵vD?%3?5.?!C堍[m{??`??lf骑翎}???Jv??F>B?u???匪?(p?r"?N?????VX?n掼h+u?+uo?r8J?? _ r@?N?m蹭??V??*?旯%mr???モ.?0?K?:?QⅤ}感+5秽?#?????F蚪?`?iv??簧?iy6h?????"?>1- "?x???r?Eu?e?Q??1b?&???椴/?MT&?6 |??????~o??*舳?`???SIQ溟xi幢麝?博羟Rk娱lM蘧?dh?2?o防A???|???擘铯&Z$?S)?J ??Bイ`C/??嗉-满???I廨?u?%\(?6# ??e?fXR???V?0??._????6to?嗫?q坳@{?浜?2^\??@O绯ヱ怯%???P??P/?浑?????Z6惯??С??a???q疙??#????X??6O'楸且??  ?M?^,?N /u e髹蚧? 痄?某迪X??V??τ??.K?sp?????Ve?2翼?轹_k嵛幻??C扬J]?R?蕤?N?#??j夸?vb??????GKi??)#?Z`砝?羊p`g??x(;摘`An?璇UV鲲ub惘?xi?n$?N?MF??橥?R?e?}$?^hsl&y?壮?垫4煌恩N?n,X赏p?ス??e?X$??yv?!????鹕?部???`Cm?9子载k53S縻屮>2K??zう 寮s<???1{啪{}_%lw??H?褂?? ?-2F茴|0??T渺; " /?0 dz8???眺?忝?lj尺蒇?*?,h? 撰????*R艮 ?b汾???%F?z5g8/w?g3???p>Y|2V嗫??~3?|r0? 河V?#e丙=厩Rr?j??????秸K虔G?????7P?m,?e?喉va&?'lvym点?Al??O坊h?眶王g?(?i醒?J?C?尘衬G?????^el? f?@????秤})??迤?NSbJ?膺?????{╋z 贾垠=?+?w=??j?龇*W?v d??????晟bM??QR:Q??>??喧???> p??j r????蒴??⒎?|?Y?:???????????y馀trEs8??'?诗?#???丢)oWJJ?墅Ф?z ???je? ???}Q边?=?? ??js}????(O?醒PI ?????????o???v4^?h?}8^~8J8??岗? 3?RSFj?~#??饷?姬i??p??]?y`E6 ??侣l?5X?犏k?z橙嘶x??鬓???s?b?y?*\?:蛀?sQ?鹊OY?恩@??????卜H ??飕?Z.?z绶?y9?nu?;?E鹿*语?%僬?Yj- ???p+ ?v媾 惭?觜Rf?)?puk ?溧 u????Rb啊骞?_??YE椅%????W?牵泥 B绣 )p?QJ?F裙Y?1O "欺 h????须?? ??鲞氕??f??lc' ????8e ?蜞??q⑧"??蕈岐L长:c???臂l??? ?o?Wt???w>? 枸pnK??悫?????萤Oe?$]')L?嗟???v?舍W???D?P?H;?bB扑#坛芗 m]倭$#~????分?q?潲???埤孕?F??呈?IgL腮T5袂R?[Gi∧:^????W`?髹B%???~?C?腹W?????翩f^????x蹿?j,C??S???YqZ`sm- ?]#锵螺2;?E?3?潸n灯?1琨?Zr?/荑&Oq3???tXㄋx&??|?s荑Bz铞?K99??>*艋Z冉UU??岩-2t?YRh枋u1 ?L7娆?}?‖3裟? ??i粞Xa??厦 .??筢??? 3???f茆f?d?b???? ?E7?诼?Z?RC?G???3yY$???!?b佞Pq赆4 ;?砘?霭HH1VyY蛲B9?2?????)庇旦v&qY??S\]_i?|of骒商dS???财dbL,逼??(??P? ?~?(女A?(M@??(U@M2俪g???饨}????9u?????*????Dj?Y?S*?~??Ap+ 倩`??泾\???7件YN?挢?r?W?裣 *旷?GK??????新F>?Az??A?KNCx?$?迕??;?芝??C&6时捞?d????F!莴??6彳? 桦??.^?q]`锏N??栝d?t填@????R{0MH:?侧?荏9Z怜?u???I?8澶做9l???c,诲?6?星/ KM买h???KzZ?ι9??^eue??&&?4?O??p?# m?|??GE~]???,"辣???z8?tu?℃*??媚???/???U1ZN??hm2???Y辩SPs?奶??b??XJzc?#e?/???`琰?.?Y????°.?m? ?>?^T[?卣f?,?2 r?r2???5姆A 臭???d^[?C?俑?t??{G\褙:Z蛉???cSU???宰 =?xs???O彼?OI凡???U^??奖_﹃????'??楱:栌k;初贯Uv?OMG8?YN%)??F?D?o"B??@)?@?.?W+?鲕?w鄙"?U菊VL`?O?eA6?? ???)l渲]????`?,? ??]?Q?糗履:娅???t??;瑙?L ?秀`G??1?涠?RtS*6?W]?T;涞 ?B?k苯*凑蓦1蔼???|0鲠??.l??映*.?拴此9???Bz 骖W??)?l,腮????善?熠\s????颞x璀?????;?Fq萄&?G|缘??糗u1?壤#xT任塞?烫 /b??袼 5???M??^Y盥$]伽L套&石ヤ?????诛?mx?樽 g?????焕数U屯?执?'??└?7岂 ?h?@?H(??礤2@ ?'????/敢4??y?瞄&?m??~2?y?OE?p?1?mx??~ P?`?#6F .???F!l?垴J?,?" 浅???*?{孙?q?]K?L=叛:~???U?`W&??蕹?QO ??嵊???v?U?OtH??g%=??ヤ~?颇?{?h;嘧? $h(?6vw??0 ~垦??NaO>汊?绐_x?刭:恢?髑??cU$4?V!?%QUME龠?埙A?匍?EH??Z??3t踢F!弋??a?J?u????堇??C哩?吐{桫?4???a ]?qM???xi_??1bc??囊??k橇辆?n???鸢???Xu2Z?:?洹????nVH2N看0O?"秣蛞u?/0f8??scc??????sQ?~橘B?AD???Y?)???O情?s铝??Q?q??矶&c??*?.?タ,脑U糁6NF_?;?排J戒X?9野 .?赔3]-??j?*? 扣????┥M8?ey??NT?靠?b?r<*%m)hQV??j町-Y?X??y:?:_???ぬJcO??z耧系?蹩 ?;??? f驾J迢 =衷? 剥?祜??Ck%|砜蹇?鹌???????V?"m?R临Z郅c!笋?G?赐瓜 yg*?肽?FY?M-, 0誉辗酎\??哓v4U?粗?綮ko??m?中??}??VH/???Zx[R?%)?i?Hp ?帻?u?湍Hpo拔?\戛?C次?V:+喑??Ur??6Gx?怯?11H'&? ?JS铕2b?+#???H憋??Z\?cSe蛸?r怖#埘u5-?YgQ铝???ZU?trv??3^[???倪?_牌?z珉?w?{:qRc?R??y?b?逗芫 ??<铹??F?]睡夹 ?v?鲍6/?.7??瑟玛 ???!葛P?x?v??y????????????Af?V?^?r-*A??i??n??"|????ēe卷??[?U P+?PN?"田剩???鸾?]G????g?(????t??3H氕s???1S5U)g?\煅揩??YE3r|?$?Mf?Y~?r???????阏i?蚂Еr?&a?%C|4X7?l?)逝?c????Gn?? 鸹狼 x薰 Dp???Q?脲斜 O??a??\???F?A-潼["l????K???Z>??7?9.臃$???pWVApWDE7TTpO ?\qCDp?&-??M3魈5?颟t乎Lw昃??r咸?篥?????(癌 ??aL??????桐?Q??料l?泫??K??inj耦,+窃ffB?0R妹!?IAA??D染????  ?Lr嫔?&?e???整竺?????VE?U)斟Q*F@uB" @n0 "?鼙X#???铥S??MU拚?Jv旰)8?Co李@笄???U{w?赫刊J?肴夏td?27蜇,嘌O ??=pA?t??~J!??k??∈???][??prW{mm?rQ?q(}找b墉\驭?(>? D?I捆? ?D卜x廛?9qcw ┻FM?y=n?p达?Q揿?[锿s*y?Z?绠??'?2d? ??B???T拦a!?p?]@>???d?\??茬??瞩??g?f僖?瑷"vW??lL~8ATH a?(, ??<XhF(%|G ??|??力痃晰?w檫?湖?伥阍j?b??翟?巾?^j?v;9?ぎ?????E3?Y?c??Z???xq?纹槭r???m跺?l?*?m?熔?6狮采豢A??浙?ヘ4H  @4??????l{??A??咝?`X}?因fe?w??s$m菡?J??$???洽???H? C? &P(?卿s儇抟,?W9c鸵{含?炯?倦旭?甥?魈 ??hR??窆?伶@Jd4?Q?E?N? ?L?w/`!=4?d>s???S]夔 喷K_莘??HY4*抖Z E筹??O[}/骟 ? 崛g|Z?GAT? d`"T潴80PS??架67]吆寓?骧?}争?贸_膛???-?V?弯?9? R.8t:b?Ie?1A ?$じ8[??^+?iɑX彦?椴???蓍Kw v?-?船q???闻?]KYBHx|?栲??胺7?? ?> ???┥J"?j?w?服z5j?o?oGC???揭愆度?n沥?@????L?Rnf?3Z?ZI蚵:哳???F0??3瞠U ?妾sW????+拒?>熵?????f跸]S闶2⒊?浔??w )?=um? /yn5>%? ?$溴 `???A??4绎?络3知???M???O汴7??e9eD^旖>??MI??q?}?猛?R???0? "攴p.d?苣In?n??Ek兀!%??胨???$???~`??4狳笮n?>x?uM??:fsu??P??Kqb????Yxe?fh硬?,︿??梏居x?3u?,?{]>楦z:隐nu\聱岽voaL??0=?fio蔻?馑En"~*? y?D/?ar?[??o?????4_?郫 颠^? }??Y?j矿遵能?Ey败??????6"?慝?u]?h+ ??つp _?Ei?n2Q>^????WVz;ZO?夔???8Ll?/?Z/V偷???K??经????Y?Mz????? /~D($F讫??}j蠛獍?τ?N?N??队q??Bl急??7 6 ??jGB?M !$醇Z?$@ ?`H????麟?;?琰??镉?;?>??y??埂e犭\箬?N"?憋.??a?煜?漏W,?C"??v_LD鬃?'w?耔?圩4_{蔹旖?????k峡?%?暖ES阕u???膊??鞒??B???GJ9??+枣]%疚"???\?XT!?uK?tfSr??qj汊Rf`$??#?&ic??\|芪FBldtG4?Gz?蔷%噘?镄??mi? u?O??vY??x?,D<33 ;RQ力?uJ%???铝2?短????gs ?VVf?RyO冥?o??>R⒀叼/?2B??J?LZr?敛??|涨e??妗?止??旧z? ???Z i浏??n?T??H?wx@?<}荸?t?逡?8???塌??"g &cg?$M???#嵴?Q┍ ?网??}?侔)?勋T狡e?鳔EΥaM?n??.%??A??3?纭??|A?'嚣嬲Y?|?S_廓?2?短??鹜6迥缍E?????气?Z§?卯?y擢仂韶论; 娼??q?*a?)(?T?cu_? ゅ ??? ?昀?锻 ?M??B擘岚Q+蜷模.-獒??GAk\?=X 恂 i澡?~?情>梆qE???他i?-?辱?-煦?嵫?H[?$抚??遭?6f[?Lpv?z??}?炽阈*?WoPZ椽!???|??S?? ???'?C?>浪?X P'? ??祆砂??i_峥?嗟Y?sV??pl-奔垓榘?严4镩M?5?/????-??诀??╈_?RM?妲|?b?????a ?n6)e"?5O丹?Or酞??r3??P|?M?0ws-?2]りZX8?v?);?p?l?j???`W 鸸e,9驷???g?"e?#J?Evg,B\b诹[8卮U???i?fc︴d?痂p??0)??m??砉?w$?y?3s&?=k坯 ???趼??t10E},k??D?基床G朗99??X??????脖F?B???^Χ?;0Z:?尉b)锵轵>*?债??4??Z?7 鳄U?'袒9? ?J???= ?镇?S?I RsD??咆$i??u??;媸?a:!?轿{Y?X0?暾???6}? _i??6?63mb???t\?獭-?(D?XiC1+Y???靳挖?P?踵??箬?/e?苑?1k!鼗v徂?7?Ol??'氩}蹭?,?U???鼽憨???I?Z?`?]7"z韦?Hè9秧?S?~?D?j?山5??X?秭@V傧? ?'??Pw?/}y<q?]???cY???? ??? 湖TO愆ze???N请?6P?0?/.?7E???? 篪?????锵?2?9?).厂σ4?呶?9N丸X?k蹊?:v3]???"?,?=!' ? iP??@??!d_O6?k?'?uN???W矬??焱,骗2?z昭???O-??o??>?冻F蚶?》?????1P痧9I ?52QD尺||?/??1?}K?:??j?旧弗?&?舍?|?,}9?N?A至@?=7? 2???嘲sRR蛏V??0?g善痞 炊帑AE???;? ?F锴????躐?C??? !w??X'??楗?亓"?:??pE'??=;Z榧R??¤. ?刖l?6?鹘楹?1??罕?"芤W??M眩KQ=i??jimq?HMh衄?tta_0]:??v?l??)? ?  ?g??OC*d??'j$? `?oq:?.d?????[糨????鳞5二??R吓y??oX=E?|眷?apfr_s??n?Q荥W珈锌?嚏?u2"?= *?!逍? 峻淅?s??=bl?V漓>??U傣???1CA???l_2?wL?uB|J描8YA??V??rR+??溏??U???7?@D珍韦?,B(?fMa?/?~v;L聂BB?y?0?? ?5??Z?荤?tW????R?? ??T,鼽?崇f?i辰B?[?7?垃IDK栀? #粥?zRc致:叽除?粉 v?案?9[耨xE'ク欷??崂2?J肆?zf? ???I?7I???[v 8?4?>+{?23FB[}?EvPa' Y?SK~?8? m??sI?^0?E?` ?象6Bk??c6^POt?j8/?鼠?j$灯?ゆ???w0P箱K???Q热X?滩??]?幄?灶?y?v?&qEc$c?? I}嗵 ??|Kx ?垒蟋k?镀j?繁u1?镡R持窳燹??S?H??袼?<=忾?G??5i?o缮=佗<)?9??坫因?庞?l?(?韶?〈*xi嘴jH厦启P????~ ???8?tl?☆?怛?I,???锱?~∨榨A???(???d爱?Ud?8?I3 Q??48D谄{???nC????y?D?5?rKP??直#*Z???铕 侯???d?b tq?u%囤yv????=g8????$?_ _?? 丙pc?};?}r??蛙??D?7?X?GH咙愿?vy伺M*?PI?n?%MWR&????/?*{???K8?#???邸u{{??哀?????)1\财匡;?虼?i弈,lL[E?E倘构"?N+黄Q_w罄?(-p ?蕙5?迢??R盅j|*r?s?5M ~>]'?L?l ON?Fx????词??J9??? ???2s?[?b??v??Jz? hM危x??S??fX?螳 a TrJ入胰6?2??D?q素L|_$霆? v?脱? V_????a=??妗S?四bR锨???T缱?i?h'b?D锂>赭&,,TD?)舄候?]?-?)?{?xhP?}?*? G}??抚?"?淦 茴??R??=????9v???K?Z????D锨ΝⅠ轧丌c?\v???i敉???0?珥?ぴ页?l? ???爿"W%Z?F耐?戗??H?[.?泻>??.??y??kB?BP秋?秕?l??耀???!  黼?篓?G??2??童%?r???? jX?L?? 腌堵汇ca]?!???}??QT? ??〔oOP俣w?=K丕??I?樘 h?K??=?Z%V芄???j`?.?O%柢蟮?I?P???xに?!p??2*m莹o?镬??缸???%Z猞GB?I?|拶B???;玫呱?胗攸/????z???蜜赧d?? ??Ge?# I ??pp?i夯;X|M?~?lb? 镉:?#?'??%???鍪'?8eg?????\t:M实?+?腚吻瓮???Y?0?h?脒@=?;?^?8DI?*燹5z?0?t浈髭^$鲒 a蜘???>?|?蚴? 鹈谱S ?'?? n竦???`?*-op/?f ?g媵J?YX?7嘲??] 颔yz??ej??????VU?>Z刎??0 y?∴???N??3?。?@ ?r煦??初?%w??m_"A]k穆ヌ+'W8W)E?%?格?U噍?????ガ几痉'mu}溉.??&压j?? 簖J.;?????煳??fK411Ucl??*E?j??1?EDQP,HA????錾?琰?镱??[?c柃???ln?p?? ?m?/比 ?发.mSX?璀\囚??? 炀???T?獠?S???????o┉s显页奋2?]?crL?l???!^?? ?>o┑郢?哄 ??cw?!+)镛 ]??诵?兑_t??x:拖?潘:控Y~8K,?害I9N?_??U?Jv?囡?8^?V ???\\b7Y%聂?QT?pU?g耥x?E?{-`C??g ?澜3?\?^1|(哗k?\逊C?< F???j2??O?J?确+门7?g?锫} U>?????Z60 ?%?T? ? =?k?5?6t嘛l ????g??PqB?8>$?9氩}?????R檄?'}]?we??hぞ??Q雎?|S?tmi?s???zA??!=屎?IU??x?ィ鲈l缄}i?'?v@随??|:X`猸汨?c跸l??A??q#???驷L S约?%x??T????"?? 1蹈 岑???*n_呲?VahM=ol销??-1??5侍}?zv[????p ?添??i??mL?r?I.Y?(~v ???服?J讼?_UT??躜r@G砒 =B?Vl? ???竿?在y醌??????m? u狮??}戈??U33?0 ?G=?????腮杜6л1??溉 ?\ds???7超房-?铐????s ?%ey???|h? ? `?}56??)籼??????5O?z?5.雷?i\萎?P\f?v?(Р ?呲?d?N??=?u???C?~??? ?`St-?c8?XtK????E%,pX6E3rM@I魈?M3??Zwb?OVh??*???~ ?┫3簟R\?\??? ?! 嚷?Z诠)R?V)9W??GxD??m1密[qw}????,甫?_X??:曳?よw掐舆彼??鲍}U褊?扶 E6iC?H-85v }5吊?M???训?>??鬈rJ???╋?叽??|3 ?M?~??z:?蔌O'??⒂/:>S?.?)餮俟恫?A5???s?汴R欤?I?J,>6?]?握蹁??枯???hh??X根?哀嬷?搏!???=?w ?o??h*?\|_v??N阉b?/B-#u?bZ??{'??^.??偷?揎??,??_铃?hp5/? ??"????=?迹b g{∠D?咄??硕%??&??????Ck琵Ir?68? |蜉off?o?T根???bs?柢oVFs?F?IY卿1wM?Ai唐(8?Q?? ?^ ?? ^%??W #S~徨??Hm?)%??ⅷvj舛??Lz镰??g?M$?_猖阀?锭胍????\J.E?i?@^c?`?w菏怿????ya???S ?胱?*7恼?:be莉^x嘉i???as t?GC?o??7?y????H?&??????丙*z?C?O??6?v??x?[v?R?m砷enGM,糸 聱??hP9??t嗯崎.三Y>翦??l瞵SR??:鞘??E?? X|?:迤?m?>^?H?绱m?d?w玟凿攥#U?}?K???(?S?? ???y?W??l?苯????LpIp ?!oG8U?隙O?_?o ??1!m?M?MB时LPsg感FJz?9N?QBQc??虻y?a??wi???净K8 p?`?L? ??u蔡??;???EoM楞?泪蜿??碜3p?Ц???^S┹?L?2┹l??8q?8f??5?o ?r? f?D拍(x? ??ADQ?e??葳d{~x?邯?睨~?象???&:j觉.督?Rr蚩??.?G?郐)???.?荥????傺?Cき骷??~???????J']哌?i#??D??7A~5??~P?}*>mw?Xx?6???n0P ??#??峡m辖???恭浞/?O|?【 ???O癔S???医喙??尝7n????煳、9/?崃^ ` ??^??,2W1??UW??错wuI>Yc????污??e?;^评?yg?eg ?;5C麴F? ??瓠2??u作?摇I?jB??Z@=爪煜??陔????z开?杜?剞蛋?3稷FV ?迩j*,瓷?珠蘼n懋???n9?x?R掮咽??a亢gRm????Dp????yt?(螬?0O x?j麟Ym~?q??涿/斗???`?n?b2?jF??5?zN@V??1gw??!g扭?e?_, ???>??v??? Z;Go?4???>{鹨费?Tv皂酸??哞{q~??y织?? ?@?[??Q??!啦??O?h?yd??r k}?d,v?]V_????????会?3??X欧?]??" ?髹???DHI????IK?Wf?夔l痘蔷n {??I??RTZPM??X!Nd?E??R)????c s{ 魈?.?TR+w??}?$9编?\aX?Y*IP蹂?}?4?篌$?? c峨%??荥?^?覃6?P?Ym?<3 ? 60?w?V\?2????}?稽b7,?1&?[?纬M??麂???{洪?e坚?\?u馔? 涿腹? ? ,??????}_??m??瞳???? ㄉ0?忒??7a偾k 7???涌]??:Tx?k)??牡?者?KJ?{?#?5?jb?r??房?i?e[?qow ?g ??k{?奇?????J?逢?pIq9?Bad?? (??D?或t?胳ZT息???):k{v?S?d???铁bk?~ !H石JS?O6?EM萁?6??i??瓤???2M?/??}}铮???Yg?j95?%??3?4t?B:jo???%绾e舨 T?瓣赕p?U? 媪??v h?Zr??).??ZsbⅱN,4t厥7?!?6v? =}е?垢U4tj?M,??P|??hip?豳{Z??|?????硖?又:8侄V壁J┄sU??b?{X????!?}O???偕???????r_{????>g?Z?V\璇矿youj???翟2M-?^?羊.??y[???\??Z??`???h$?iZ?{?\哀"W鹏?/,剽?T?'_pl????I$H冥)?Xrh??Be@ ?[??搓?????Wy?2<糈赍?集GP????'???G?*?=?w瘗i?)JMX??#拣-脸????肜?7役???K2??13?n?D?滇?揖???膀8?B犷<.?C??郢B*"?ぇ???编MY;H-?.?=?`??6e??媲鲅?-??功a? 5 ?碛 [蜣秒?j?o???t曦A'???﹃胫? 浠_yga限郭蒇 ???ㄧ?????[L蔬n",??hZfTG??VH:r踅9v??依B??适:H??U?兼?鬈6?倪??眼螟G朦Ul扰岫{ ??y踣C??ve?(E!5?nぶG咭Z??Q??'6?q?pl绫?JRY吕&?y赅???缀奋??q ?芷??O?tT]"}?X?{??-HsU_?m9'P?s(pj?? -?KB 4?妹\~H?审 ?I???o??沥 4???仓I?瑞t?4曰 &钚缕懑2j?? d?ぁ5!?????唇H ???6?w?@俭??蛭:{黩?g严a??&;?粕?k??}??6?I ??h??q?v??,D啬??? aO 噱??M脉z8a腴骘???`?轴??9? 鲸?\ /??\?┇ M松=g?ucS?MQ iJae?轩?2?,??e瞵帼??4=??棒??x???Kh9m? ??qu??L?籀,}硕?)???颤*B橹6?朵???铿36'? 9G喁/?o?候吐R":A1\?漏y~??F4?慷?r>??[$H唐bxwhp??P8???胃~j.Dv@?$?}??s?莴$Wl?_@??r/?"?Y?Q?`\*?C?Sj??铟??_嶙p;????M ?z?[@?:qu'偏^:\棰叟????g???L`水 oX??w=ew!??8?裢?.yKe岳$D焚??菜`5?滓Y?R剩F??芄?=??w* % ?#该?q_片??"?A悒.l?e~@?[?绝I?胞??u?P?? (;扒r??b?l??Wu?P?n?snd芸 ?v?!,`?>,p? ? ??r1鹬e t??}辗N??#?jl恋! ?9???因|?]wO?v????征????P?????+???;?I??nZ'S?M?? ?瞌?4HT?- ㄑ?馄g????????((UQ5结F`?t坶?-?瑟????^K??L??%??J?o?蟑,???H>????M??S?g?$????????损迩k-%税?@颗7y}??vBPMmp?R?P恃 "茂秆苔??[t?f?? "j兰?1a肋mГ5??Kq潭? v锶&リp??iRv?沩9?缗龊,虢m?bw?1L?门 d溏?\??杖?U?:??Z忧???????n???Y%T?;*?(El??}?Ta? ?︷?B??^???!??谡~?Iw退?M?锌>Y?1 >噢B?O香mMs???吮.???QC? ????rC??QRa\????Mf男??+??W?; ? 兕檗????w??Z/l ?,'T逞?z?? ;QS1??S?(??j??;hn4?:探A榍????劁祷W?]bJ蜒 嬲?D?降%B%N?? ??=>Z络)癸?:K/ZF?ye????hzi?Las裢?噱?莲_???6wsFNw???i.???j?nL?@?9砒"??t鲛<ㄗ+u$?Q??馋TbP.?谑?6?h?,?涧艟?m槁>冶?W-曼????W2F??'.??????S?~cн?,}?"L*(K? ?? ?jkS???= e@??图a)y庹q????lA17Z  ? ??蕴?滤?髫Hukex72 d???羸〗t??%?腑>F?Ρ?[y?q??t?鹋VT??锂g??嬲0始* ?}2 ????vT?[璃???%?*bm袋????QrN??[l鲎u~?U_絮HU图?购猸A?k萑{奇?Q(Vu?寄???_>6p?j?;q?=?H?????????l??貊 鲺g+???窭#?跚f???ws?????蚯?|?P?To颇???]YY?"TJ???#??3??g??AB滥? :?y?r?冫臭?*?{????t鼙??飞jr5M劝9~?介ㄇ????92?C9?辈Y~K?岢眢l?R??u嘿◎[?=?r=f?q?V?d?ufv??O}黉7?$?&zk?????.祺j? ?w0?玟羸hA?? -.??b?G-6??颥也KoA?URn??nT=?r?>C?wf屦|f??? ? -ZZ?Q?[奴鹞r犏?JH哽?mt ?A?+6j??孳??P ro?ㄛ?钪?猾 ж?R?? f町绒2??2?保8??????w??? 枧~=%?`?Q霸??GJA??@^j8]?z5`岫???您#i??*?捕?S燎髌 A??唪庀?3?航?y︼?/???男 ? ??"?(肭Q鹋cO???oJK?4?bK??Jy{殄vn?vn?赓 バ???G真3??0?5?).Y?D ?????S :?J?{fXH??3G亡??j&F%H??}4K?{f?. y?a?[?#=?????1&偏??u?b??W?qM?O?DI??@?CE炯?<溘a? 义? ???9??v似C??ⅵ锵 ?f?帅?U?5?fhzwk??镜(??4+媪5oCFk?U??S/j豚?? ?仵??MC?鲳?0Iawf@满xM姻de??绋9?高?|?o?k?%ズ????j?欤??[伧墒?B?V?W?╋(?????暂∈vilg?v??G??J?舶怦4';t?????)澧??x~??xa?3dw筘4P??? 戟J复/<qNU'/??-YaN9"剩0Q?NW?????qbl??Db俊宾XWW?2???v?SsU?? ??_?骑?碛?u?ぉe??#3*拉(? {?竿?D??8Aq`馐N琏奋?鹁矬>削幔??|?&]迄 ?7廷?汇雕道9?粟?搂?y?Q??e④诱 :q?%?蹑RwI辔1砣魔?|帛?? ^??!{JT?S 歹?<2??>+????y}???%jI褊?\?;?t?D?-?O?(?ウT8+?较 %;?v抚尚蹀 {G?5r疋 %躐)!淑@??JK^7?$盘鹤^uI?笮??}????f???4!?1?^璀K|钵??J_o)????V(?4v?砜6???#H???? ??泡'vpd缧?ē?l?剐'a?F0? z??贿??驹Q鲲iZ??=_/)$|焦 e咙??8?{VQU?5???y醚??汞?5P鲦?-?s?nu?ァ?麝鸢?@rfkぷ?/rk??ND;4?倩??m9?%?|地? 砟?"b?c#?t?? ?r?-?Z ???i??? ^???3I? ???密闩/`a;豺#1笮????AH;3P??旋|WI??筒?b齑 k诸?? ?&lF?qC^? 灿?]?? ^?s 稣??h????t]R~ *首???? `?G?敏??F骣辅rk???'|?羊6AM??3`?宾?x??*???^ㄇ??l?Y枞呸??怖???dG??_"$9I)Z?豉h]?9IA鹁?Y?往?9???伐d?h?吩??舍啁策????D讥cUQ 咿cgD???缋??2?沂锥/? ??0 ?垆?'??心?[a??@^扰觫 ?哀GF:谣狻s?]V$????V?冻&?^??x??M:?????Q v?g?f???????/??L&?!?e??瑙胍?[Oq?┑ 翱.????[?N拚?r艋Cc胤?~?k????0'A>??DF??u?,?D???u-??嫜,%镧R=??R阋嗖兜,枣$=wm蚌???+???J\??!n?狗&轲[MU??┽???逑仞σ??h琅???斧u???猱?`b糨チ?51>?T猢Q?1?6屮$?}林 @?'do膣掌A\?L??UJ?y?凭?W?F??粜,润?Q!>S???R\.???s?*| .x滂* 哞?v??\}u1sME?Nt??1??"d{?苻?躔T?N??Rxぉ??北??A??;#U边U?芳6~OY?WIN?泽j??s???壕??Rb戾?孬 f????o+y ???/:?━2纶R?'???⒘?j?1?が{ >?腥??TDlM!??w&z籴??? 悖??忉?D?芷83榆??x??????o???菔?豕W┵嶙?慎-]?呸榷Z馁T5k$?E >[jl鑫l-O+) 值?[{? 压??^撒X?%??2:tk?S?童PH0o?m?Cs??.~??~?2窨TㄟbGq???舱 ?u??阅$?掷傺壹&2??tb鲷|?K农P??/?j?;[洄K??3\?I?'+?zб:?*?舜?,?\ET@Ev|?GA\3%Q\Q pC@DQP?惮?具钽>?????F???T??韶G?%g??G???′?hA???C7.jUVu8OA??@?V???h%????w测????P蟋?v?芙(j扃#_"恂?xU择}??U栗?软1|溱`??e? ?]骜<w8???b^m??Is拓G 2`Z?蜃6??~ ]铵居J0?┳{?骺?1v`?^砥???Q?涞锲??蛀?=S@?MK??>?#??]佴?骇??缯K$B???X????0?b????桡?? ??q宗Ug? [g?u?,6??\#_]? ?Qī?^?1辩:V辁g }CV?^?xKV疋???Z???8-<**鸩WC?id?8 ??# ├1??慈??gZ0???|诃) 鳟??0墒??T圆qg ?m茅?9??????97蛙Czd 俞?~泰L癖h&黪 ???谦?abw4????P?铱A??M:1?? "?H;?窈F溷Z姝??;氩?造?a莳?7诗Ⅶf??=u??缰栅[?w;?迹y??`!???3(80????★羞q??脉?bK晌uj厝秭织? 镓$]X谇.V[??gF?????N?J磕?糙?z???_?aO Qw?? ???G?pc%z?厕?\?u??p?烀啼??`c{A?蒋??^P胝e6%订 料??V???孽 B暑L]? d-K?????辉?n??'A)??钊??D?????=?7>??幺^弩??oFTb?R?WzI1?-??顶 k?}??>R彝 Nz兰ㄨ供??e|??颌?癸n飓i竿L??"E?S巅[楂o+y2 D?隼??{sMZ?」焐 ? ??? ?啸?*?x??\?y?L|??'&??3t???F??X??[IH?+??`C{q躺6?E?hG???F??|?逖?.芝ˉ[U@d?|P?B??1?Vh钫?碌~"贴??渲@F行2?伉?vq鞣> ???霍d?]?aV?荔?F鹪 d??曦??????_f!? ?楼d︼B?椤D?e?g??詈D})js????迟??[iY??E?@Td?5!-_8I;沲E??UQ掇 !rWM?M?RVG事 2\谋Qz??pi?H蜿A嗄灾{f>3飞XX?钪rK V???!?い??)W茔?搡讥O?敏? -?ㄉFB??ce85茆脱?xq孓??]靶??,}el觐89眨?;?pc/3A?跻皓&?FH]l+ ?忝?p?锰J"D'`"牦谲?}砧?2V???*?猛??????y??{僵0倏?RD??*?fg?D??O?他+??9?绘8?9)??StL4?k"VT bA)?R漳`?bE???? ??q41????靠s?锞w哏R?iaご?9W?Xtp?Qa?K'??砹dF?:娘??Qp?VPc?\?⑺F?双*2tI? _??"K?尜??]??'I癍>\淫.??答e5?d]C?????h???6わ?#2?/o底??选/#??安??陨????\?8?j?6?Y???uq? 海?>蝓^ㄥb?`P???{J檀u????~? 杯遄mM?]]??M僮???Q?.?李^T猱??=X禳& ??Bs"????B嵇GH??咋斗辋岷?(;易抚??>MC??d;场%?;? I t?_?限蜒LB?C,????9;FZ???}??. 暹解?on濒???n?,睨铼T?⒚O]b? 媾???X?6}|?j?G荡?:臬???侄?K??0%:?0??卡媛芭??^筐???郏?o?钬%o.kI ??g:0珲"t???2+岌?g????@P;?\16琰????oVb谊?????:辈??潸6??B\?KqW{??XB]觏?NQ???哂? ???,/筲,?嫣(#???>?'.N???]?w??? 骸o?氍???i*h??)xr?g i雪?潦??Z?4???检n卮8筠A)?'??荡咋????N??痈k&A孵ㄧ?_狮N~T_wS???羟?嵯?蜘恐E?{#|M]?ⅱ 贡jF??ZS5?%骒MS???;?? 拓?殍?l??'?%???碰蚧Z~榈A(茌?JX ?]Jd?4yd逯????PW&yN 鸡?s}?#??保%dn?1 !mS ?M,(拧i) p?3?\??k?n`f?呼u`?pz1牛"?L熠]3解?G?模?\@K???^i(?俞?田[z1~ &??u??w?9u??- ??o鲮b崞??20?w格?g?蜷ie{|`????%????M]????趑?L含?"声??@]"?O?{?{5l?[盘]詹?i!?)? ?缗煦EY哿?h$??甓L己??g??~=~`?nㄅ~?5?:^-???螵h9?蕈?1Y葺)IM羝バ????i@钔?&果X??a???^?恶?舵e|?N亵|]/@?土Iv???S\fOi??哗┅?殚戟???j河?ペN?文?c???( ?l??免?[??rA@雒?表吸3sr鬏|啕主??? ????碳WF犭u钚?N? a, {??o ?j????丹cE0枭q阄\诓*??ae芝??蒲?U媵闾???h?笤??ne7f&???N ^k?~1+c?FA暖ka???g班ftmO???[~?謦??+挥?k扼?38V???SHhA婆?H?E???~ \晁??Jd5?`挫怩,? *8$?????z;?茏?遄??oyT=??7k^?h??\s* 7NB酬^????#>-:'?zC蓿_n 廑3.?Q3$?? ? ?r寮??=?o?nfk?商xRs3??褊q礴xu?0O?哑?茛??_%IYy?Tp?浅V?Pv??PH??IO" Q?'U煤?D)kF?%?3.?????noxX} D翠???S商[???g怊瓜???虎!辕'M?d???/腾????O戆?9]?fr? O#bn?yi???U/@hEヂ"cD?2\???@4D:?毳?? 党?>_rq?仓?????P???k7 ^p㈣K?/3?JX?0.r?x?`捱?]O?i$嵴???6?R;?派M?杀??焐YD复E?素ご?K'=??,r?'?a??[7t9?? W瘩^W= ?"?.5??K8??B9W ??T?3?腮??Y?J?"?♂ ??⑩? ? 坚?CD?u胝???D?y?fT分:T-6?ZF#?Q?i?G?于骺\W)眦?$?U??????bW1?道Sudn?9g*]腔??=?f??IP%?a??n??i??WR*.肴$?5舆榉危?2Yp?Q?T?Zg?x?w?^=?[4??0\摊?? Y?[??Z?t&攉F?GzM4仞?Gfp鞋?s/吸t?腻0+奥j?m?J壳驺/c U- ???y?胰n/:e?U??"Zii_ ⅪRzqZ?b)&B[??J[S"?g ?"z- ????? o?'??P< i??胝??yb??goK??萝?Tr?a??? j[?u??t?'|?9祈?@lb?撙v??E??B婆?U鹕YY ?s?布?箨WRN??罄@??G!F2F昝??醅I D?]Y????腔??'钪Gb?球 乱jxiъSQ?0/?x??ID??-???`??超 ?5V??a)'a?zc?_%k奇6?太鳋?y?q?qEQ? ?#(????N谠 谀q$/Y?[%K? ?)?;???R\?毋??CE??,5? ?K??^?匡?>8?) P K???Nz逶?Y#R 8?LBz杂A坞迫??瘳?6.20??vb藁?:????]????郢J鼹EHr?洵??)遗%]????7萃K$??Ur幺)>?2?铍@kg`]味r?_?<9p?;!`^%树??2?'xk??7?z练ekr????膘]An殇淦?H?v?????? 称?????????z?C+????x y3瘾???2  ??崽洋?叽C[c?JI?狸??/??/?\?d/?5?S麴_d???8cGfEo#_x??圜3ň{ 骠{?????]:?凳 =g(???x????J3"?卺?G仙?k???1+~-T +???h謇羹怼????锞5b畦?R鲣亍f?Z鹪cB旮,{6G?褓??o.S梨????!x[w??1??伞t忪?FxC焊U?p?ㄠ?Y劈? ?rn`╄b?n?ひ?????,w?洱7Zq?碱?甭*h券Sk:,y}3oX?E??L呶?抚1?#RA???6`??e1-?W? ?/T~竖囗b?:0?r?撂?x?D眄撂??x?w床????i???侈?险?T?4?佥L<%?0?麂横=D{/fP??-???忠酮郊萝+玛F?Om?f?:{%m?W?E?W拯[c???J芴"L???k鲤iJ?L??d??j/?HГ?3 ?? 倔? n?f?何?胛???KlOu?鲶`"?.lN????絷?8? A ? ?j堕?&?i盅jA??0?喟?6[?[? ?W#`f阢5?!,羼???bP`??`??耿搅\F?;<筵?童歙|?????%噩??%Xs]薛?P)?"?V? ?麝~L3磋???R?`!hT?a-n??;????┈?>?!i涧?7?????U?詈? 2??齄]E,凋"??P+??R??M?^噬??I?舰:?1&宿???T丈??-??L%???Y衍??x︵y?槠[??;??钩↓域?罴 彤?? #i {a磲????营|xl.M傧|?^nc??Y????O娈??P??麋?g???6??.-?W(?R=~坻??\?'>?r摺椴Hg????鳜c甲[j??穑=J????8?4~q ??E?Y镏?踞4o,??=????"Y4送t???I??Л?Wx?ck.??3W]? ??K?滑vV`偕?F鳊谯??gnV硌?`?x,+l弟O? ]ur〕^西?腓?A壮嘱观?I??P  ???{?~q?^,/ ?媳O+:_?]mH?V??a?V??射h血x?郐?r?钢????.(???岌墩??蒸g??HN/%冖?缺?晌9 o斯??9~况??e3??X~?NI?>????黼??r? l?[ S?м掊??Z?P?C9W瓿淘??? ??_求鹱?E理牙鲰I??R>???蛰g?⒚Q?n?b蹊?zx}眙mb |3){<}Q???5?oM?L腔元冢%?????砑uwH???<绎??塄?O?僬a?mmV?&7???2?{Q??t???;?Z?? ??硷?3绊?e雠 ?D治?<?ビ?# べpR翅nk?#?d@b穴:??!2? M岱6??Iv?M7=w┐?g?????!藐???R?0七H丝?'?(淝??'_??_? ?$㈣&*&'(#T绱F4撞P?偏^9?经???v?潘?唠[2?!懔?Zw榀xZ?瞵|?!^.?颀9\???寡V ?????犷?Pzo芹镐(??x?H)??吖ygP?W?7?喵??u|?e> TWち┯,w'境左啊Us;#??|+?j????.?^ M/???▲?气a?t???,.M:?s??sKa?(]&?N则缈??;%??入唳?9\???邗???塌?C踽??plV?^?Ι?a?┇Il???T0咐??? ?鲽摈?lT?W4??鲱藿{稔??????????Uw|蔺!???/?B? M)?m?:[ JぺA????铕云谨给??娅"?-?? ??f-串C|苟? Ny翠7R?2鹤f?l D?cJぽ~?+?&q?椒牖?kZ??in蹇?^??9??C?骏?m??堡掀8?JInV{??t筮y??? ??O!? $T??4?? ?跆_?佼??竣_y漳?辩2fLO\ja搴?蛹??呢?稍vP? ???k?狲邗^*;RJaE? ?怕.??i??? ????-??F?{H?????/耽?$?$ds???髂??咋~-S???Y?t??????VS?蜀??△ z クㄐ湮?H鳄??瑚伤缺p??t佩G1??]?层K?AA? K?|??l???68秸? \oC(?皎r'R?r???????堵d{?b?r熏檑p>奇5?d7??'?鹪{ 瓦 ??S??z1?舾弼|???PE??m?K.?辗Z?y?o)Wo??????~^q??[V???j??s|`5'?喜lOX|缦$??????Ew鲴寡j/V; U?e??????e $月]? っ7}炊/纷?6??ま?(?公h-N流?袁O}?H??V?V?-潆??g?F缺???m3?bs??E蒴オ&??I???=Jq?u苣? ???D?qIp?6?NE?蔫??E5??蛾t?ck??DQ?U$v蛸#QT萘??z/RVC????? ?1 |,?钯?m掘$?桤????`WX????^?5?Q?|????恫5???%J?Y??8萁?y 0?寿?鲞??p?APz?橐i[?u迟hh3Yh??3Z矫@?I?y!<??????8??喷)?)??GX#?K缚fぢ?%'?`}瀑z?$?? 4w7[??垠?p??O7睛耍uty _x+?^k?T$? ?WX憧岂M咖ㄘ?广lW?<舞=?a?猪?[?蹿?-kx?z ?耒?Uw?8?hQ qNR?????娟?i?#拭?骨b丈@l???fz????[?M8?.??]i锇H?0嘁?!?g4m6鲲8u?^%犸???W濯/)n??r3??B??7钩篱K荒??P3擘~恳狒嗵?⊥?6?Rd咬%ぜq7j????z?y??S,?j?晁墼????3Z~ ?!y倜檗??[踯(FyT?荫^?A??墙???劢妤5?月?[?-狳ki蝴?8舵daⅥ??/?dヌ?P6光鬻&]\x??橥?钩E?W??|'\Nc:??e.G??周d5碍?q?孰+  ??{?黛?涛黉$?天L?1&??c?X@@ADz???屁?H?^P?j?GE?渤?沈|锕啐~叻#5ΜB??>u?[?丢~??蔗]??ye?I???qK5??9&弋? 璃?1?c ?4??篦?P?LA鳙?扁*铍??:?逞?gn>k赐?\l??龀W+??i盎 X脒?#?Z??[??Z??噶mv??`?? ???懦芈j5裸?~&?????JOhgI? C驽??$>q?BVzG?O戆 }(nf ?M"炀mu5??zg?'???mL??L??d??wY宰2?u??FMlH@?}??X?]?T????e?~?MFylW辖?%?M???g?B?D$项PFR6bW9茹??=?然?罗?淌???V)?W?霄G???.CUZ蹯阂??T??5??#??/*???W?披n?D1Zg矿?4'?B隆????衫u?2渲?????3(g!? O?蹶g.-???AJ(?w?z腆??Q:??D?^:?谴?念???v?)'5笃????纤??G??pd@???E\t?%7?;?f?涨%^?鬲?=}b! 焖?{k??楣??XMF5ゎ?8币F20┟w??bK| ?VMj??pUC砉?滓?J|KNO??婉烷'!)??蒹mQ/冷L<鼙?怨?n??t??诀x ?褒?|?6N_? 镆KN)_??X锛??o?迎;Qr (?:?3? 6???j栗q傩磴??蹄????LT?TX潦P????伶Tc?瞽!x$? 5??lMkq??y?肛篦?疔鹜Hm'????r?嘲Q?5馑_??O?lk?m?m ?f?*??^_?k*??vR@y???6鼗1薛?}??D>???cO*Vds }?阴<拣帷%'y???W踌???彬01? =荣喹??躔I1 骈???!G蜀评忄u?各z~?`D6Vl宁 ???FbG紊?'簇???瑷???^??雷?箩??X妯%??wr V"(?hJ0???丰:OL?证????|??????q???絮垲炻EhFSM6??v>F-&??(@^?jI绕*?2??.Y悲绝i?7 rj?n?硷??P]榭哞岿G?- 2?L[L?????@?鳌@i?w?氕x┌ ??5??kC ?U`S??管 i?7??n??\?p~?L?嚏?V瓮歧眸〕显??:?w00I3 ? ???c$*??ば矍2剌???蔸?+?3t?).????9g﹂VV值???jZ*j":.?盛,??, .??6?f.?J?? ???(??娶??τ?2岿摅?矬>呦???@L??=?l霉'x呸槠2!zk?ge?Rw遘?^?c??O?=拙?贺5]6枷航 Zy_p_N???%%???? ????=oWZ?f?2 ?N?~镒7m愀?,?)y集?荜z?O?{fㄙ?n?姬?A,b?>>Z????G 1???%????猷?X??瀹Ⅺ?X鹬x-d???pnUC?s? ?溃趾s??!?]97?*+?郝辔 ?M限??Dx???6&?R??D5K]]'?F?i?,r殂胄???&???X?wL \箜u;??}酒'{xx?封p??阕酌??M!6rO?u?U?Z掎6?R扶??T ???O????? ????}????膜砩*??戮?i? ?R?暾篑 m???????惹gF>忙魔乜?:&????\,qq?7???BD8')?g?很木?????w?a?ごC3??嫌??vG??j????XE??6?GG??&!?佬??/?<:浴?Y$???3艏v?O??q/N??薮zt|?NH5?G????秽?v禾??:??觑?=?Z??R? h{?蜘???VZ?%*赀}蟋赉y?茅8:?EAT给?%?=??["R??_?gdn kc苓?圉1???坼?漉|ざywk???kZ$?T? 笸?h?j窆>?超 Z阪>?们??)哀bt??f??/s??3?樊$悸[?.???<_f?i??d?O??趴Z旁??哈ヶ榫??n??SweD?? ?I ?糟蹀?Кf?'?]??]?o)}蚌???|?︽8?猩?'"jf皓?WF{近?铗翘ZA???{v1?`??mzg??~[?? #?:e?辩?l?????7邕????i量\?笮!C鸥?丫?????

Y?窃探X渲9e(甬?b?v认砦。逦???V?h?????,冤?Q??勹+?hf?X~???S?e?K录f後?5湃:P鲣U1???9?lV??是? ?达??礁????a??F?荆糇?\赞5?Q?jW>Y槲镜?缰?g??l??袷?????????w ?fA盘剁?(.v[\g?帜??&z{i右F?B???$$?eJv?EB?锥?_ 厌_i/%??O?4??L7!?5色莅MG?棣??是腿撑吠l?K?y&ZP?rn惟?W??????K ]!儡A6 ? '} s泉 o筹nG?n???挣?=+??)稍?O9招 ?g 槎qT?_e???q??壁?苍?N准?~?xW?构;????dfs???Τ(.柏?q??.4?? ;+獐2r??0?Uj?1邪_??????vY儆?尢??WAF?名?{Jv?驳??(.蠖び=?_????F?RZZ?.膏n"????(??婢an?(??????????s?y%缱 x???琨斤??z{??┧ ?b瑕0? ???U?;j择LA?;饮j??s疬8% 淇M? sLe?w"<&y ???L??a?{?!?琛烩<桉WF?U??8?辉?v9?S?1}???>?缏?@~"?L?x岗???髅摹?诬K?t`???Z梁?? RVt?\]?o5 1zO???O?澍sun?,?芄.|B%>? ???+cc??B????^;?!| ?蹈?+=?+m%寤?G8S?k?????[#(?V!葭?aF坝酣 ???U?筠?&XDL楮??险!菡等?m? v?[??妹??'*?1#桅牙lB? ?w_?]??9)6i栽-5E扪T??? 文??E咧????????丬8R?v| U%抡4@}7?猓<-??g??Mcg?]+?87雪?还??闸}?b@??攘$#?Zw(?渡B尼1j{ lc?-澶?7?.f瞬6? [??61犴??]?xO?:?7 >儡?迩?PC瞽4$???t戾|9??必?v`??钻R泰掺?YH ?*???(N??狨?烤?炖恳6d<]肫?之?孥F寺wz?[]0?D?m?一瘙2?Pv?\[?.V?.?}?r缑_?舐?rj?S?鸭?莩?IY?16浇 H?"d?$l掸8~STe?魔y |臭-???r/Q`喏xf?嗲???I翳劝M14佬麈w ??(NZ???? l普???螟采@K???熙桤??$?5???`筇L????7???S钞??S?[﹃?赐$?=}?U?i???L?畛邡谱5NJ叫4w???\痰?巡充d?^?~b?颇?V?郅u?j??]k??f/2?疗??Q?Y?J-莒CDl???脓*V?u??h?ym?够? >??|$?lQ?и胞?0?y 侈]?????.W???????U??茴?-?8月酐???Ф??V??*??s..?a! 5)憾仪??m 獗u??sⅵfZg @7?弋贩~Ynㄝ???锵 ??n ?v???恿8>?c?t?-u?LJZ昶G+;1??;?缆???I??Y疝W?t??mW???k(???;?Y魇萧!;??L8???eg?????F?E?z&???d?;J???血?????)o减??贾^?g?殚"??8潴7>4?S纹^???d?(?刎踬?%念M战睿???s?2???J?C?I=E$廿UI^m 鼗B???玷?黑?-别v??捷庹Zヴ?Nd?]p????l????琴?P?zcd1n6x?i|?蛐*'?|nj??r???嵇羌蝓?)ws???D?P????锟a^? 1~*??8R?|m??<~砰?e'':?L?&?Ez?#??>????a 诽6_??"??u?????\@???<容?T蝽j{?E桶现?Ji??钍??ukX?S~,cC7>T|???????eO?r??????A? v殓??衽?#??z ?KIL??r?m?n??]s通 3?A?荑??^???貉蟀'亿?q?'??k??y,eCE??Z???g?????_- {?Cg栝?h9?f?%%kO?O1???qgZ.???pw?〖??Yf孚>mJKX锩d?? ? ?硅`cU???狠*d?&R?|(?}?]ㄧg??a?r2Q?? ????!颡?港抵欺? _?ǔ%B?"?.?i??\⒓1????l?K?????u?P?GZ仄@v嗟?Rqェ?C???u┿?系?I?u?1:z?????\Pv8Q?h? 掖VDP?l???_+执ve师e<刷`2?^0庭b;袁kK脂sX惜vX?X$?W0莹qT悉hA直mP溪mJ?e8?_6雪nO蹋jB?a/?I蝇s^?mL?Q?R?c5?`/?Y(?Q$寨s[?lD?j?源{q旬pT?c6?b2悉lK楔vY?yW桑wX?e8?h8为?}汐??直?y蘅zz瞻jN?\0?X'牵lP唬w`?{V*?vO惜x`?mI?hB息iD?e??c6趣h>颖|n?kL?_4?e>?^??Z?桩cK萁k[侄jX?S?]8原~x失xf铜oT毓qa酞cC?W1薛bJ卮xk芒lP?iB抬pZ芸??源vh噎qT?`7?9?4?Q,迓wv鄯th庭f>状yt硬ui沾xi同tV纽nG?d7?X&?a8?oF?e.?wW娶zc些v]血jI?b6?])?_.辕r[潍yd?^+?U雪iI?_5?`8薅p`邪hT钎a8?b3袭rY陇lI ft endstream endobj 911 0 obj << /Filter [/FlateDecode] /Length 41587 >> stream H?U??t???丧lvS7????FM???ⅷ?фM???? Ui ?w??鼯?鬓稞?z|U???Bmh [撙u?7馗O椽???旗!?W@??yln?cT_镇k?m??燔?V&薤?鳘板???快0it滨c语骸?+v11g??????谭??&O?w!g_?f?]?-?骜???{恶?OH 鳃:?K?:? )?5 ??vBrX鲦x??>=?y??O 聩{K_*b:??z参励????? Nx??筻? ?H ?m/????^???At??豆 ?c些`b?\P?谦vO?铐??`?2L?F*{/?护?$???毹魈 vg?x???&p?油宽L?篥?Τ%?[G09?搪F??WS???????W远y?Ee{?袷??沫?????? ?Y ?<?Q*BA沂B?5打?7?D~P??p?????:a????g,?m||??振q???往_z?$?p?徙Eェ 叫侈rIH?Y?k{?Ra?#杏蝇?典}/}oC\ ? ? Pv?? ?????Z:??胺B?zum?q斑:A(\瞽歌?? ?I @u? ò?mK?g??!f瘊?戢??鼠?l? ?,??v???R?儒?O.??7c`v?\????7n%?4哄内:??R俞1c&??<\??;E??.>n????y樱?X?????nぷ蠃???J锅k<"????9?W?o?侯?B??2??篝oq? 踬喷?? dmF??\nz?iK?7酒%&l)菏?%?\??'?N?i逡b??7s0???n?'-??踅?_??杠妥O/L?|3I津筒圉咻镟Y)s'3ㄤ魉N骼G{坟>M*音?>3?茉N鹚 UW少 {?K?Y7?xR?~dnL芎?????Dey骛7F6*e腩?"薇?b尝*??=??ZB?w?_耖谘?zs?u?&??馗?????M?h?#蛊5Q??瘩? {镳?椤y?qh驵 躯窥桁>41A?T&?辏??裎 ??Q??A%?DG槌????F?E??掷 ?O?? 讳?4?u D脑F嚼;vy酩业犯茇Z?锐 _?c3迳????O{Yp?g证晚?????^y?L?qV'????摸 栾?S\?_i??鲮佥33??9??lF隳D3NK,??5t. ?f6eSL&VbA@? H缫?祆?弊W魍镘?哌??象??\??l仄酷弋?丝0Jk?d?r?Λ??R? |?*杌?+=??_N? 嚼据?|馥???? ?T5=?:,?v{???L? ~Z$4???脉.?眯兖2故???^#????Q???X?乍??啄{Y?祚& ?币 ?5o`????lS?*??iA?よ?3 b诼?Y蒇o T@?+ 窗?ZPCm?kh??P?jCPM ?)?曰@?0??邳?╈?u??0o?????wbz!?? ???+r??/?^&B镩?k?Um}??w5?f??P??h郊?均J\3????`?咒Y?oKFN苊???1?[?]??5??m?蠲?2Y?誊_????泽?+?Z|ex??x?????38???d??l2H?*N现$?烊5鲫@Mm??r?亢缶?事?YEd?<俺??尔TR妻??g倨k????LeZ??34??龀O+!??粳]*K?y(续浔O?/?bJ?gH蛸7鲛??^b亏?麒}?珑[L\B冫?叉k???d???????8s?G J?w?O&%?7G????芗???元?6]:?峻?X8坩?$t??Ta绿??B\T#@?W9p??vg?Y?????\?L??御u??ZR?<蟠?筏h?#? (PF粒P ,P+cJ>#|?1JIE>?(纯n 耘?0?}<堙M?邡?c?瑛?y[蟑??Y??<″?椰U &2r??}jq侑9i?H??I髌 ?独k??贬i熙b]|?\_?????成)斥A佯r6-丿Z????VdCI??? ??姝~?}%??_瘵a裕?l???5?.?\K fLp_???@??1龆???柠?Y????b?钔;?嗅 ??镩?|9?_N腴匪N%oo]?诃?.B??_&涨?pg?*?l湎???.霖?|偕? ^Zj?Eg?= ^袁?%?伫u??GM??"oYW Ps微fU姐喉?3??""g-b?~:Z钻*^?? 翩?1(ic?辍?r?k?缣P'润咒2院??j8? i?n晰X?2)苫?桌撼?????#oHu?燥?n[ 髑????WBS?y?孀j虍???_滠?イ鹳?0E??=??q?)???? ?K??????]?????y??zu锼?????奘iO?>衙=咀??两y???M8?磷??<"??2掐抒?) 杞 ?,?(污?????($??+x??jY?=Z???Bi???????i??5E?Rt )U?X)????oD_???v|??O-s???g?印!]?k?|?zPB???绊?沔???01?湟AP%???n9? U??叻?=哽?~?"???'|?1????D?计?B欺yGo-?戊?V? %U?Z à`ΘShj>&61??vp轴??*$f?唏?&??'铢レ????宁#??j?iu]?^??0P?烫觫_L??艇?奇8????????p0?5n-pn???规?X?4Q;?t册%;今t~??^%?k盘nO,0?v!.?蓄?嗫C盱?[B?淠?^t/?|#皙缢杼蕾??9p9????蝼R&?"#ffg??6K???r???_ ?O.7?\"? ]:m庶??:`>??'j?猫w?? 胶*g.???8'????,?Y返?|??8??荧取Y5-?9<? 逆h)?q??n?q?骢?????跫云氇8yX??y嘲d-hP??7?fk?~%m涠?旎&?A]摈屉?F?dC?{\ObOE?C?1???@nR+~ ??O廉?怛zj+?灭U&旧L&qf6?0??'???K????u??索.??G?????MMO?9?l??? 苒?] r?e????.?歇1??鳌npyoE?t韪36/k??]a???>mf5炜??暑?竖??{AIB-2蚓?y3? 纩??5?E痒??%???[??5P?%|0I;??5T&m?????忱3? ? ?3HZ??0?[?6?;???吃+??? ?9?苴?夤???Y??jj?ROUT袭M???{t0j`TG^??Z??$??螵??is?孬???wX??L!??oP[b??~?3?rcz?? 舐???IKK?? ???4??Ig?许??|L?gQPo?h= 8?:???????C?厣mK?w遇Ay?< M?元?J??i? b胬\?f随k夜?CH? 癞??b??"2?r???Z?S?Ar!忏?♂耵茶n?????嚎8请?叠k[?D(?t? 2+?n?漉T?!颈贝S/?a3xv1)?j?FT ?4摧??W?伙壕?3pygN????tEA??~??s???U? 褙?RZWA???Hxx?ゐ岌y磨bG ?f}? Z?G??玲?['> ?M??q*h?' ??\?H?铵,BR188R? ???亿?.??0?U ?O瘟@铅=?=s锟?`O9U?z???u(??&??*消??^K????&?|?p???`? ?)?q渠"?nd茇^???Q~D?戚y??}?sL???C%半qpp??:?P??霎?U?埤???3??rVz?H??hU请Zu!(Ё肼Fryz?zYaTbv距?麋?c.YwxN)??j?????Y掉?D?0? Q?j ?0??i?$]9?R皓y?叱?z??[魏x ?d援`が???Oqy6??$?亳L鲻E???籴???# ?纫锍G61蚝#F!.?1???? ?*?鲭? 琚??]6 Ya? ?H`?5糙w撸 ??刖E\?&鹣〈mb*薄??]?m ??c?_?w琚Ev泖??I?沾? mr??戏B2r??&?/筇4?`?z| ???铀?蟪聒???? ?R ?{???!+?j@?Y宸}祠?~/つ?陴?`+?e?0a?侪? ??C?{?0?)e~%灸?U蹁??Z?qs郏?N rp???7? aR3??Je??酎?M汽b?? Y??GLYyx?2币 ygs?呔rC?9?D畏?眵佧c???7裱y+k?)啄?kd"j?醌q?职?5?f???纬=.5`垒;V??筠?$`???涤[FS~?K:? 婢? ?吆?l ?????尖?怪?-p.葵??sy??)螳?gN)7?、: ?凵M>:k?背?Yd?垌^ ?逻t???呵?m?y?? [x杓c??H??鲛 ?鹋?z l?珥t?うlBB?f笈M代??Q?|?q?A&ei历 ?P??t?ю?O!厮?(?"Bao|?坼W?<WD.V??*??v]=?J穹?酏 小g?q胴?E??R6 ?遵2?o钩??;千 缲?Y@?]??]??11ah;]棉 ?w?Ju d2q:b:抒?R沱??????dsn?_?=Q??+??1??(????橥9'10??`~= ??闺]韫q舂?????- E?!?z琨,`?:Z]侍DD辐V胺O?げ???9?k????U?涠逛?K? ? ?0q???? h逄?螨/衽'髓?Gf坟默?M?lX柙?|i?(?yh?_??P滓赢~套¤bO2别XGFfc?9T??麈17"? ]?p?Y*?H????晗?赈?R瘟G颐?Y???ORN!???,co??醣M+邃??Z\iP?{??⒚???U???腋???m5??ǹ铕y?6)ae怊淠;??!%??$政%J╉u??烈3?Z~&d磬??熳 ?!?窗泌?AU??2崩诽 (?*n???娠\o??0?d??????R61?\?Z?{??笔郴S???(?'??=?h_?:\?z('????汩O?? ?a [?;?.ゃw%W????x?⒖尕!?F???OKo???T筵f??U恭Z?楱?mRq\/犰迢滹}h缓5?}{?~啐?─4R?????GGs???O???fv?o?]秩x 沭?k???峥??,??iH???cG??w? 嘉0py黜?碌?鲭{?? ??f?*?纣T??I?]A%嶂????*颟脔Q焓?a???1j?f=f?N橛?S 仇?7,宜⑵z???:?,?m耩y深?10??i'薰;O?涎?7~&??>???+q7?糅?3?o九?锿 玄?A溶?$??V??徂9m??&f@?]b亳?h3???)嗜ny劳*'?K C魑??洳c??H=*J蹑d?l E?/羟{勉a元?V?K响墅????G蠼{咐隶?????nj}?(? ?S{颚o}?忻??6??i溻?f?n&czRQl?莺*?/h霁?KS?8 ?位?g????e??嵇钕???? ?X???Y轷q T?P }JN=?ipuDK+w???耖???!$?I@?}z焯0J>[???(i??ny??sy9?8i?KP?件骂L?L帕e?v?(甬劳?Y?Y???_?L|?e{柴?O痒0aD?诧13J?(%??i??J???奠物W刊?0L ?~?9v??S?a??嬴9徭$???)?坷y n?KcoK?较??犀?????T???????e疥.P?甑?a?铲?Z垦艋I ?KW?????J峥^z? ?@"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`??镛+B-??^^耿????醇0n??VK穗)8?!Q*?#V ﹁?"?Q惹G?玛??L6 ??v ????10??;玩?操?&???:;卡?? K?,&? ??悉?百6О?AGs%t:?ULgb/W1 Nh??;??幽此4?V??8????昶烧???膣(???j?- _.烨g10?1??A????]i陲V??U? )?? :V?ut驯?|#染?~??时J蛸?汴o?_??|?镯??,?坫?]式P s?V?????WKkO6萄0:,6?u c@?g*? r ?趄塘?@ ??Xn!???w?b?K1?????-j:H??/?%?S奠:?mq???I钒"j]?讳 q?? ??睇缑蟛??emrQ?eほ?/棂??暌??裒?mkJQ黟 Q????s泱???蠃g??$婢z-犍桡?g???+*?eid函$6?nbVQE =i?E踵^?w?嶂t?m?sO铟oN?ⅹTo??????臾?沥Kw嗾Q^?W??肩痢〈W+L85]I???4 /吝??r7&????????Y?a?恚? 0非yo??=佳?幅y玳哇???~????簪 ?????橹?2>? ?D?C????钗?S??O_rI了?p??ZA漏l?9d毡u?]Y_T?K蜴G??nN??Y?W/y4椴3A?=羸r?焐创2楸は /泉vm怛(?:ㄅ3kF]搂?彼曜n?.??D{N??4|5|-舰?ABD??舨Fw??,?/RI??? ?????_战?漳茯?TP??Z??4?5S^- ??)???T钬EuOjY蓣l??}?sp?U?*44qせN?v?s??-?潋??eV>? ???fM石?dC榍??~e;P蟪!?帜?遥?P??M觎?p??jA?????站C\?+?? 8??伙?^U?MX?Gxvw??-CV 耿椐??s??r??????S俑9-:?_???)??9Uzd散J.?c?|???&???t???????8拘{&?S?n??[P4F?Dw?l?9觞?{g7nv???硐?);^?q犒?u卿?? ?[b隽皮m?长n哮??@伤xM ???U?G?\Wd??af??Fy:`薛?o'?U末?-Zい??f氮W&? ?梵艹? v?v???坍 _O??^?畴???6?觐?z?e??7E捷镬??C&-樽???'?4S??k瀛q卓9.拽︱;?款?v???gw???QD6(`b"?@铟??$$⒙Zw第u\????N? ,H?芟-?林????yf?矬|??埚xGa52?Zb3?Y???'l?&Q=??┈d??Jb|?Z??deD??d]ED牵S???A4Qq??:?元???[-?运权IV??p??0 ?#N?)?-?v>愧?f?szw?u"橙>U??M'?????z lI=岿寤g?c??:n???????租vs5a?=?3#o商+垓绵??柱?撞6*4?E]??oO?禁?y监征>J?赣Q?M??0??5???x~?8悼$??瘴饥c???7f?舔????.??>?铬??QS?忡|??s琏з缧U *??u??xOIE?W"东???秸枨???E$ 4"`З?蟪 f6罘???;p&皲?狁断?GK3vqn讶?+Z雩d凸)i?m???xv闳??{?{? ?Ue俐?A泠+矽茳 ?vQ!??v?寄??Z??,&"?b 7d??蚴?EtDH?X [?D舔????泓鲕< ?仨?%7??j埭:L佻7G畦?Y?!F??( (b?`???7???院?v俯?O$????? #泗??x钭6GW7?t引dOM"???眉F?醣客? ??"1?qD衰?dT?E%????^颞9砧?└{ ???T,, b!?!?F?{I悸b.R?'bR?莳??cQ缇O?嗾 ??蛊?a1芤时???糗jT女GE 老B?wS杀???7??(??ay_!$?~wa??聃 ?:?yF吁??混鉴2职iD?G5?qè???:??????|Fn?? ?d=G搀Z;睡(遢??? *镌"#:f3?`m????um?2???Y鏊o?n? 铴D ?'???益w/逋?IyKiY}3 ?0#n掏??u臆IMr项??|狠?黔DL? ?qDq? ?^饔1??I_?А??V?Xx?j(??P ???麒Y????%去?v~?拊???埽e?惑Zt!7??Fy?????h???/??E?lZ*b7???^?=??{ ]?d?珥磴馘崞?~??'h@恰#V?j ?t??ACd ??M"???-kyw5! "?????$疒?髹?pc??x增c?E??,t( ?q?趣⑦9?i??\?鹊扰"???Y[甙9 ?6? ?貂tr???E?5*?#TK4荡AE% ^?锫力*U`xbVU#f%??xHp??h?o?5赤5嵫:f??9??D8杩r@#?????`?菹??) j7蠲#蜣j ?兽w3?K[?V:q?i??6i??T买[x??f鲱????宓措G29z?tM???越?mbr?nY??=蹈EKo8??; ~肮?F?i-?(Xq t9 ?』榈?????69嬗簟^?鬈?搬`I? ?E??k社7 A?bW5????そ?0Xu{I写???:?????u???_q#3+m??丹摒y'~?政Gt??6QyI?\4?Mq???_Tu?0? l ` ?舭N?V侑??笈??wW!NfV?v$??zR+w?[4Va又4鳢s疃?翘???P黝??眷????{??-j?4?J晓v??vZ*?tD z?q埝?j围?Jk?E狞?ZR'?o?? ???u~??杠@; qE? ??????崇^?S3>$???{Kc?泺e?俳??﹂??卿卮???M\#? ? 3??&'&9m?&?9I?uC 0?f?fbN???p?0?y唢黧9弈糖??欺?V??`???%`?}|丐崦63??僻沉?? sJ?u????\?rQLS:lM*.l q?x?R?c? 汤?gC?0?`t? NLs邀s关瘕?倌 j??3阕?X生??`?v\@?癃? ?柿gnSkhS??V檎??n? aJ>:????-lY??NA切6n?饶1c&N??9薅O??既猷a贬?? s@5a?-???\-H? ?E?呱?B ? O??N???で|<2?l??'qyC??P????嵝?戌 ?潼H殛,?峪禽吠? ???缫?/z??肜?)?;?h>??°戽s辽\?x卡?Ga?E窈.?聆?ホ3 扣??K;踺tS??^N??7d苓???[/壕???Z??颂???簖????洳?X?U枉?r?IWe冢??F?T.???D???尉?%?eq????o}q拄"1?? 9????CVA,K?]<?+?膝\扮n?pHo???由???庖????|?v , Y) ?%)\ m坍? ??故???y??%??re?Y???俪>.d6?-g?9?O&Sk?氲嗨???Pa?? ?eVY?栅qYu6??觐冻ЮoR?Q?胍^MG诃$??.=??N?Mk?g??彘炯箨???,?'?廉 p>l=辂?t骗 ?h???SVn??E?u?9x#???摈?拳?Ee5?bg躲?b胭??,9??d?2??犸箕???8_fi?i8z\?K??制?x??u窟?榧P??\?????埯徂┹??? ?E?鲫?P?t=)??E琪薮?努?,?? ??G? ? 佻|xd? ?>??莱?^?郸j9诬?k?K@??:Y.?槔'ごm?&b单F苋??'??Yu}\x>lD ?t@+??\???Z?瘵??:X1???43兰??8ぷHr'S? MA?g??|?? ??? k [fk.>虬?|??鏊?f&?/?!^tぁa6d3崩?v%f???!??|?,?石'?;?苹室?s\?Om?? 2y慵??.v?s?阖??港\?&?wUV?n丽?窆cpC4〔Zu@`L?W洒?洄{背ovf??唧?>?TL B?V?/?]?/???C?y? >!???????Ul枪ぽY????哿?p?搞^????i6?)??{ ????u綮??C?桃?澍铥?\歇?嚣!k#8?n行??葵<)=??Q^ wo芏?栋>???R?h滔晌??泐燮o灿?m?j;?!?G` *?u简K[?5_?_?}??z^W? ]3?Hyp????肿???c?蛊疮?H?n羹V?蜕? ?场l载??b@{G???t-{??谏EzG2s鳟n?2?Mh??b?I)94!$??"医YM??T冲1Ir??噌????,9:E?鼐_Y抽?i?3烬+雉嗷v+5?: ?h???唠效缪&>????^W???dzNq97=?8m???k?? f稳辁D?揣?1??Ⅲ唪妓w幔??0?e?曲?????}PU?????蟥牝s??T??z哨?#????%Y?? _mO荠{????B???unL?峻撮厶??砉??╊?????}怜??r"3'.???D0??TL`??Gzr?惚??G?M?'?n=辙??` %7 ?UM M???金??缯bi_?楮W~??S ?U?4 晚臻驺惑葑???犷P9?????"鳕??? ?~k6筛???荪?I??YGLt?!w?&Vxl\GKK巍J3Q+"B?I9铙q?Ot\?-半?[???X??跤课?`??Fp琐"*O??-.:?B??L ??g?Zn韶-?=l?ィ??$K?u?&??ū2[犍(彝l呼,谖? u Щ?椿V1?补俑┃R?? D???\苜'? ????)桤??保jT?o?嘿酿d1??{矬I?I???k9?猷?∏??#?鼽=??cO?]?E?<?d#??"1M6hl??K喀H}K1?缕V*l?!? 合5? 桌A ??F&??-=?诰????m??x?窝?)Msy?骊晤e ?*??蚣?f?破?焓?疋!nah?;???-??wV[楚Fvz???松鳓?;菡 ??娲R?O7? 俏?5^?zQsgAU躇岔4??S|???z喉絷?#?L?{?摺ケ?遑 `|???p窜ⅵ.?? t??i|?Q1?~?临? ㄧ,.??Yt,???GZ??3U|?M?,???瑜?奂? ?>? v?K?!L?堑鸣??R? ?谲???荆?-??{????黢=?FDH/?不>z0窕5?7干}>c??vW-gq?????/|E{?脶?M8Й????y??9B倏?雯芤h[1:近揎4价????套2?硅W鲲???(zJ?:?黩?Ux??6J??M:|恶?^}??G >l??R?Q ??咝v?vQ舨?V?;V D击?十[c-o_?/?:avUr? [?诘? ?2n@?掂?寸?GN畀臌??搔?T?纽MV6m??fs-mPAN绒?n???8L,x?u-蜊6???畀?=?肛舔~`l?Gxw-0!??]?k[?? ?ur?F]hɡ?i??N?+)?.??裕p6??y?YxB?j?2笮?翰RQ p??1h??5?\?]L阪,L?R?隗?r+???>u/萄(??->CBG3?T?:鲎?蟠6?t躯U?;OF?y4=???^+?}?[????h珑?Q??kr4 ??? 芘^?n绶须E??M|?-{T]S|j?t?陴w蠃??t??L瘅?X;??`F`GM-臧?v ? 嚼?i;????汔LЦ伉l%d7?6F??о?rZ??R匀ㄇj `卑? ?fBs?tf v_??槲碧庳樨?殉l骆,E?0c%啐% 亏?%N*>?&????O枘TLyn ;'(?VB&$?v????g???幼?K A::???&?泡?R??啊h??? l 浆?K?)?p土件?b!S????t?? /??Tpぇ?tL淹wv官D?t?V#┃U# >蛎??_6??&e帙胳?X>G??T+?>?洳 缬q?2)俅f??#呻 ?_;??4"*~??惩?IE???5~?M5x ?5迈 ?>蹯??l;???????d?????,?}?3细跳=?w5?qI??kD??e.e4r9??H蝻z?哓?茑s?96ilr!R??斜k?5ms詹V???G???t???? ???YCE??7?4?L匠???o?fe 7Jv籽?Gy 3 }?然????o?袋蠲R荷U7偬?mz ??V?⒙j4?#a%???镰杲 M限?⒊_?引躅戥?e????t@???????W_x?D{?z?? ]L@~?琳C辞mЫvU ?]?伏???-?R?? 讨B5ku????|O?????5n??#固??H??r????$EUj??d`???3??瞬-哨奉V吩??汤P?o?????e?赫?$??硅?J??{?? ??NJL}镐T?裆 zCL????;npI ?糖P_'?h??黹??<)?NH`???,}b7?L?,i W9?!mRq)??6??VK?绅?忸1~???i9icV羝?J??!肱??????+??J髯N?谕YF??鲵??c? ^?稳i??>fVIiD}a凹??????v??a!?i??????B峰<l?j>iSf?更aEs恺? ?BB?)w?宪O'> ?理va?椽?ぜ?獬惟N呻?9X?蓓f?p椿???????@?U16M??A?ǔ?营v?*ベ谯??泉n)X?s⒄;K? IY栽?玫-? ?tJ煎h??R??镖 x?#┛?e?3n佐??X?夕?5V }v??4c?WWT窟{q??ケo??)??^?oM?阽???飒蜈藤贲??-?9??鼹*Ic皴?兴7泐?螂?/???G?M????羼/????另?~[y?拱ah?#法*???_?丁=SYwMa禾m??????&??l?T?^噔??s;矍??联铈]3b?叉?F|?c?U??l捡自W-W?裟?c6撂? B?痨G,W?拇_?O?Xey?u?IN腑 ?6?陵犋Won|.???起1硪 ?@[F???茛7P?温&|$x%?惜dW%膈?0?bd5?F)b?戊Ob>xO?>%G?????r?跎?5??笛c0?k??r-?辘潼??+Mz?阻a?,?双aS^ A←?固?搋?9F}瑚B5Y?O?6n礴S???8)mc? ?? ?レ??利澧Q?{耨蒈鲜?7,遢.?A鸵??h??ф?x 笑?痞n?????'OT7?工c廨侯???殴???X ?bs?沪设?R)H9?? ;I/??&B?.?E?袈^?I??m1^ ? z源H;5?:%2$?抱?R$??锒?'?ZL{?Y?`~??栾?计o:uR芸?ょ?2 ?pN见??戟e@???~:?嫫&?q ?叵y:@9??li煦?r省┣MC????沅gf?{?m{|?绠J ????濠?-T_?[前 [迸'J:x潮i疾?皴?CG?_ )潞???d`?n!p?wLK4?? i??~ >??c5b晦l3^\畋e?Tb?丹???; 苊?V????倨 6i??F添?铭?SN????a?0髅r$hl?f??`惴?A???e/??憝侬?蠃??|l?E? ?r??_???9?ae;?/8???o?瘁J=?刑萧 9o??劫g恝 喉???qg?$?S?bZvk??堵?`?飘Q?? E~???3]???t?)y*}??r1?.?m拦??窝?A?h偻?q?h鬓??c????? z??裣*YX???YdF???楞?渫画b?{ ?`<|9dQ??ぢ\??吏J.x? ?ig7?t`VJzQw? I?7)妲给拢?濞?Wu?j?}f.eK-a?? 袤???锼)?Y1?;X5]?.l?{?\d1潲麇M ?'&??)?Z???yⅧわ=??ST??*炱9.庄&???!?鹃倬?鲮i豁^诃Z]Q???\? ?$$?L.?I&W ???=Z])??r咸?HQd2?L`莩G襞?$?缣簏具?束锦茕} 2Q##???l纶 >?Hz?g?映O??S?????砜N??NJ?????pD-DK供GJqx#蓊R ov? ?JO啃r?)??]6???Pc ?C???|hZ-??? JifI~???室3w鞍O眵?v?砷y>s{?## ????u y??\脸???y&漕?豇??B零?枥????效?鹊gg-55/殉/遘m{jA ?逍]9??32?G?gr>&???^??q?;n4???\3?;'s??j?钎??湮????3*e序?A_杌q!??^ ]?????+=0 Ie7.? q??3纲??@??I*n?l??(?f??%3)??6?????"??r? 脯勰?C"?#??ED译???A菊??????虺料? ?'??j 3|X钡2?r ?>俺?勤摇讫?>z?k? 獒SA??惕Q秧?桊???M冫v??髯蔟2敖?r 癖>f?$??q又G??戴????造?BM陶罅????L??滗|q t?逡?????揖縻?酾%邑?? ひ7??侃?7??0~?H?? 祚?6=>!姻匈??*?&-?l???:が?g?:5>\;%??R L???2鬏f&骅!? }??睨拖?Jo??s?p????鲇端??Q???`V芤?w????p?; 潍[??茄??B?钤H挛d裸ra溷 ??S?X镡尚$KO?皂e??]? ≯<8焐e?~?拣.p?H??R粞\?v[:(QH/?Z???砗* ??~ 抽????F??^Y.0?趟'\:1a孤????XF??.枯_4?i浼.`XL?o映1???pf????堞Z 70I?I?V>DI?)搴q蚪x.E:袱SW侔到[???UV?缗?ku靡z?m???瓣7n=7?珏????,dy5?t5??x瀣c86?jo岩湍}鲒&ahd??Oム豌?f???0C?.??qk??螋\"?Y??y?)?L"?B??招沫;{脘艇2u?z5?^gc?>1vE!勤が?O9%?( ??Q?E=?傀???)?)b?p?@_嘤?#p`?昂婵_!r浦?=cb?p禄??'[???歪3*楦?g)$6]Ix涮I?vp怃=3?{随?E淤_??L{Q9?R ??vCc艘 ??虎f?d?滦?l?=??2]-??钜???{j*M螟?跬?状3?m?枢p ??$' ?R?G@ ?$a!??.燃?T?玟;琨掮y~?n>l? ;|?礁??1?~?(?f7?Н;???G?瑭7?钏??g?迄G?a.?5R????佑?.棠i ?5i?2fU??Y`???g%7x?c_y棠mN[??睚?'j?Z竿 t歹?剖??? X?)f????)L?i1????w L?彼?榈!)搬??r?e宥%???? +iA[zFE钠???? 蝎阢N???琏SN)???8??C*yb腴k??fwe?墚?????酪^,?茂?O?c???E懋YFi???? ?彩m?'M??r?i'?c2v#???}适???I??I?m?{??2??=O??M???< 苎,w8C+ ??*IzkPr?SBO??\bW8?c??汹?FIx ???9v帕{淫?倾葭?6>4??臬?i辞`?+??sEM?NY ~???3.5hU苣??OQ?w项?R/?L3J1?a宥?]s? 5彪13XBk<簏j???^}??丸蔌 ?TO. i(辅?^?2s?F璃徉崎疟e?M间??映?faG?Ta??m雯?q??_Q?Sf%=?wG?????gz?<箐+&>ba7b6?iv??佑v!i惴}陟g?????膜?J?瓷üM ????薛 蕞) ???iH?Y)1橙 ??蔡 ??F瓷5G筷?G?"?职??6I嚎:d滔?B?斡J|蟋2lE?z????肛?3?戳??f利t?璨?D ?词?YA?2?o?仗茶 ??e`?B?#g??0OqG?L??竦^心????v#?? ?n?k庐/F~C?玎?Rr? ? ???镍?鹋?9/刮锸lK??? 邳?G3?{o?+ch籴o}B<}钞@~?`?IG??"? ??)&$ua??硌(I^??f湓?h?? ?p?v??Q?u ???k4??U???﹁W?E匆=)?退[?'????&??snz骧3?映鲲??;?Q裔??????iVY`?_???h礞???[D???i? ?G?8?[??)7?zv????%ㄣVM2K\? R?2?;?95?f -?A3棂Nh?Z?罹?棂9?牖?s???z??飞?Qп????E阔c)iQ2 C?~???(?m??????M??(  t???i??^?3?iw?????kRJ~w???E????%?????Y^葆??Z[???T4塥?Z?e\;???G???k )?- 稔菊/?苔?? R?俱F5N????~髯 ?iv??cF?加??_鲛"%?疑饥婉 R件?|v??`O2f? B?Z??|???3??0????`?I?C1@???IM?e涓??~??蜀昌?RW? r?n??? *1? ?'?nm??冱果???簏?m???ㄑ倘i??OI??00?<汴讷犊罴铧?G邪耖u?El ZP+?i?w???阱???8F/>?阅?~? 1?轿?nvO?G8 ??U`F)伎-?倏?c^魍????掸]g?婆U?c蜈阶芰w另竣?索^??nyj[ }糇???不|?3?PO&拱?z?AL?2HJcI晰潴?>?V垭?Y'搁?V?u??x?a?C ?????a抻??]qU?8+????w{??? 5??????āK?"?G?稔5r?zOp??S病慨蜥.[??积?3Uy?ur?7@?户??X?B牺pu?K笨??怼`????m#$?'薄в呆?a?vf)*`??Y?挈??+???L?h?4bo?KDDD)?? "E XPV?Ql? T?l(???f7珈9??搠????]LBhOD??)a?|?亥8?厶??v??\??R?YR?TxyY?QR?Q?7E%a?V?b ?暮?颃??X???讦觑+mu转?鲁9~??6?』x??.?畎???&H崞?粉=W?拉??9`w?9?w桥?Pq?w 默?'?Ws5??{;????U?n?へ???"%匾窿V?姨_睽?w8Z炜绮?</O碟?v???[?,??4];?M?跤 ?RV嗷?绳?Ho???&gAN&+?5鲢#漯?AR??{??ヤYd??~?????D>R襦?*?? wfh苗O}W聚<f??h]????PX 蟓??[???? ?哄RI?1B^??m?[???c?L?GS钳谐Y?FO?, 9+疔D???1流漫HY?O?媳??~0V 9???_??逞K?@DX?す?>Q?乌?8?A?HIa??AMn'芹编AV;c?3溃房??p钇? h ?[??^? ?????谖"%??Y?6?А?y5?lt?勐o5??猁p??i?^l/ ??????X???7??l;?s8?3a???oH!?r?[???S??!???^???K??'o??.绻 9q ?苠6濑u???承?Ni???^q??>j阅#+?/ ????哳?S?Rl?x???P?? ?"??k?Qj?$?-? ?M?OE??曾\?9??4村x@]??擂??荦@速?D守C&谄锖%????\??YE'?+.?Z?讲N?I?稿?? 畛1q???骋b?>~??X?X??猥???? 7???}???.?il??????氨1?咸龙胤 6?罨?E冈]鸠S??O?t?1??TYw??[q蓥?鸦@/?Z??啾k?Mw?;_??j????@t??a鲰}?- k@ U??W??qi~M?n|?w蹋??R???y,??酒D或ax?6q??呃 ?伢+(?g*|^XO臂Q?_:???纶H?EV?6Q]??㈡嘛?"??=? ╀][ ?S跬4??lJ唇?[^U?? ??跌Wa-fPJ?囹??"!!3 ??| ?拈?者啐T}/?!mN5g?羼?z3ǒ?Z?痱凭???融2N??渤妓??$8巡昕N?=?mK玉a?0!WBa?昼h?V瑁k;smE?V?C+s/?筝Jb?lc???1_??触??RZq??\ P}:!艇??莪?&.嘉h舣u?k<?V?5?K?????G ?^:?6??籼?v-4=?}:_椋?0??i;??臂BlzD1H ???b但?扦9e??悍1?8?2?????岜?)?~20胂??萼??N??ALs?B?铲腮?3仂B?j竦?????皙溉??-?M?悍潸?U庋4*???踪e储 ?娜?Ud任??极Z?4f???gJ???;J牲??^2?蚁M,?M贳*?K??????X?旭q?A扩`UY??2?.k8 谵庳R?*N镣?l??????媛 ?FV吮??$??W??!说?{ ?????蛇 ?舶Γ???I?yTh@ `N??案 l?G努皎?掉鼹M????2\????6怔?am?~G?N 杌??|?T??? ?????^笄裥??+{挲Za??U??sI)0?g????QI+C?u}%?4dHx ?X投哮?I@y???蹯 :?唪? ?6X/蜍2bAHC?E D?音茉_~K?pE罅h??.?2仫7 K???K?#[D???o?矾擐?侑瘵虎???R岌???Rqjǔ苴t>"?G陵:?,? 荭^?]I售?嗖? W?&鹧涂 ?sC? ?O=cS???G篚?羽???6拎???舜?土?汝@w热????Uy<?G/????ャ ?D?巡??????????]?v牢 嬗?=??rP-Y??lみ@?+9??(e_?8?㈠?????>w?n a沓?Q\孢l?斫=m?G[E'?F??V?│?$BF??#?C?C?!??$?R?剁?寇o~?壮煮旖?;?!# 0??f淙W胼$?k???i??F??x处D???T?彼M#? ??m??<,?oF?Xm??"o:???FP噍A噪?l梳8%鼷<}f??隍o?>L?终?9Ii嚆w5?~,艋:^?k[U补?'*K? n? ?L?/?uh耍6T???锹烘??>?!???^X??k}壁?蹒b#倪=F)83泽??Fok?0?????q0EN???8?当?滓钚租??y[l燹 1铜????????????蛲 ?jB??!?m???R|>W?x??|?A?x0VSxn???dR?u祁PUさ nT????e??us?哝?] S7??9i??候冕vj?蟮 ?W?猗v?`???攻B,朵??_` 蔟忱5杖?z??U????[?}ァ#T认%??委8ㄉ?丑6?l??u??巅D戎(巩! .Lu?VE??F R罹??晗???*?咖mB|[?u~玻??素?あ?饣U$p?j0?JD?SO??P?gku ?aQ?Gu???L??j新?蕺一JT?Qb?[='e??第??虑???` ⅲ??+┌?2?h??璀nn???舐 怀淹???? ? nIE?[??(?m???RU#o???殇??jB俳/(?TR???A?????<蜴??g???k魄沽?黉????\炱?%!v-陈c??7?c?J?I>6pV?3IQ!?:?nn??H?oB饮?H?/59???~:??拐ns-wGG桶???\ ??c?;3证`E?5oG?P -I?O??J??栀????2ow??hE疟?|瘵?S?V{=?蠃?z?? ??E?#??7H?嗡)?%??GEx??y?/R?S3惝膊S|?????_? ?|N鞯??F1?V贫k??B?U ?匹?;襦?>f???U?????沭?,"?旎 ?埠&?"b5j??? ?Q$沤痞????s⒈拼讯????3?I{翁????~??矬[罟?y???y?>傺Hi??*?r*鹦bS? c牙a躲??蝥??O?Q???锺 ??ВW'?铮.??l#??y?o?卯?OU⒎^m??厝~????V?h=wwIr葸舣淠夕6Owb]杌?冠?x??S U?孺3@L??R.HDd?沥?AGi??~?h??阁?H像?@檠沲{+q????寇B辉?氅├T??W判ㄍ??(????VM???s虿Q??憩!- ????]旨?2h?}XU砼:?Q???*t`??磨?s:?`Nu??勰??A???C?l??-? ?g?MT[SZ @酸???R?藤?;$4:ǜ<`??K???新hk ?1T翕?毵????O???o?5?\蜾l?D3?z干???0?\?l(A?T B?:4#? >r?髌?睬 ??沱????NL?z:5???k?君?io蓿????/?b?-X{?3娜?s? "-?冗鹾\??p∑J?奋?o????#}???t涤??p?l?Z?嵋?l3YP%`???阼K>?t/?樯?巅???'??ww?m嵋???K嫘n??1????`@?W E??*b?Z?c血?*???㈨?Sy?l{r+l?"E浊KoE葩脶? t8沂?(U?X)? ltO?%? "&?4Q??@?检钊y茶7%???7>?o.R?: ??O?qwSf|?`x?rd?z>??孺?@@c??b?w鹆?Cろ~w?u巨??X???w????Z???{-??"?lZ?B? ??愧??'k^qJ???畈sOn?F:^ Y^l?LOo 7驱业?$?押???E`纤?j??<H$??0╅?h`V)0m?椿?碹??8?黢鼗?岱?Q??l{?}蜉O??^???_ Z ?X(爽T"省q?L:?  G*Q&8*L?P??袷?Z^?:躞?焐?敕k#姣o])_冠+??q&?4B>d???胰(t??乙H匡o@j3?%?唱> stream H??w_????oy??l殚???yu??{??闪TP@嫠?^@???MTD?符击|?臊泫象?'逛u??}??7尜?绫@?8 骖厘W~?G?D菁 ?u?\Y*B????J??WFN?2?)fLDK?xi硖?xRD_蟊E?-n??Q}?>?\6B?s-?榆@/佾??-b`Z( LA"?"糌x??{S^?  5??嘤?jB$2?醛?(??Tp?Z\?拍9ヴ?51?mI??戟".h澶 荡??~*A拯???E? ??X???V?:x|+ xtp鞣;@a\J0─6?0!?-?doX??|枷那潍?>壶:???3??=,F锤?E┟?J煽??p? 24H??藜H JO|T?V?(???集a?,龃 ? (?b咂??怙3B舍??B?[#A?y>???E?o围E轳???劐P '?0邯?ァ彘??稀?I??暾????f7?歃oc??????汔-u_????S?Rb????n? <?ゆ?走?斌V4b哼No?)UG?珠?L?}Y??Tx?h?[?????t?髻?吼鍪?\y?????_=yd&r??ЭL:?(- ?##?)uU?!?E卸me!?舄I%媾?G??{?Pk?\iNH~R楼属?栩??榀CbF_ㄊ/???WL??q沿G*!?眉?*o.??X嗝?@n??ur??p???o? ???&?K???e .d'%??a?C??Qj??6??oY?#7?f???6)swx?骡 5kRIH?QO?辏Vz?腙>?鳙???:鲮"贫????? ?;?膨m?荽|????蜇侉%??aT???dL?塌>?;$\?/??a?c?髟?晓??碓#??鳝??X?宓l?t?H\`?, ??⑽孚I:XQ8?S???`?乱5??八?v9|??.磅x$?L?.樱?眺??X?6??Z? ?佧m=?X?c?J?|0IMi???瘥A7$f?Gd k61???f??Z骈G披u牟?.梁??储钮{??B?U2"c&k?摊]]U?e???律寐??S?]?"W5?+???0+???Y镱?b?N饮s?E=?戗?I奴B?U亵苴CIS碎9甘??破?H?吲a'??回?r?衷?尝S螯?邱sJY40?U??¥?o???蛤??qu?Y>7默??U?U]c??$??P}6?w?鄱>????哏A钕5屐 ?? Lp蛇l戽??((3u??Iˉ??> 79弃XzE??p?{旨??????揍?pK*羲--嫱6$?i腭 pC?C@薇???yV)2F窘vl?.6y诵V?l赊毅3黛g?(U?.&?V??葡????~汤涧 "?仙?偃 骢寒%{托Z檎吨??\b睢Cv? ̄t步???懿揎8枞C????m>?驵|1憷%dHe??1?B钨0t步g??1zI牒?W?????8?] →_s橄?.?i汆???=pvmt亩Dnj?G.砣-d?sZ浞Iy)耸??f}?fr?经????a?m??QΘ赋V索dD?娃?薹??\⑦??]{s疣?[? ?+??哳孱俳?67s2%???6uL9&1娃?@)淫?D,?AEQzDQz玢再?????/?蠹锆???#?嫒?7?M?iD?铺|桡?????⒁??逭 ???咤?J!86{>?困?9洫???8????L??%?瞒/??恹"?%?O? ???}1?pe?XX L}3 如⌒姬帛\LY??O摊?懿 浦蚊骓噬6??奘?关?5?羧7?砹:睢g}?b? '悱J:?k?p&mU u??6 7f趺k?9?b??-l- ?<|Jl}??Cx□??啥??K????失s??q3?Z???1E焉%F6?铒H^?$???=??3??F?鸶﹃????}纨?坭?膣Wpe?! ?T?x??[H+???O({Y娶??7Q弈?罚?e?S?`^\+X??盐E??????7???}-?oN?? v??锷莎?善?`??3?刖h???vf?}?^???蝴?澌?余?^-X??????????#耽??の?G?r?l映Y??Z楮6?\?m囡??F%辟?ue r逢5? ?=?潺嗦朝 6 ⑩Q?v)?逻???C.*;?*?-舯??η>??i?&?1i#(cd嫣t ??O?ip?圆?玺R ???m囡?l?儿?N?29?5S?,??e??a????Z葆e墀焱??=?爬?10PIU`D?Q,??? ?/ s?牖^???b???\Q +?儡?0?5W靶;????^臊t瘪G?,Dxy?f?z袱RX$???jxL?rH???L)8???O?侯??X0^EW伙浦?N*e ?????^旃Z?朵L?? C???Gb?糍???退?h???8? H?2?H36?(e?曼??偶/9?1?惊?型'e-炊??q残u?蛾?鞫????g???/?r`悛??{?兢?????D?0`?%亭6(2m??!og 嵌N睢?>:b?BY氯AD?P@>?s???]D??隼??q?谒.Z?%=糠!匪{??[SF?????[?螂???????w??UtJ??YCU贵`╉?_l拨o????h榀s&?P*~b[b?d ? ??<>倭=I???Vr2K共??>?/Wd拥0|e9?^m,X??>?|?rI??W?芈iD?v$?,T???粪?3 qi30??]DX????鱿C?夷???\Z??n?)相?谂????O??9?]"i移t?R5Q?&jsb?茆]%=>[Dyy-?5fuB??d荣?D???>?{堕_~%??????L?$?[F?????7蝰货禹ew清?2;" Z?G ? ?Ij???1I??$ga!sfRu?* ??%灸?79?颍鹬'iK???LO???????瓞}d*e??Ym??'a???K?B?_?:+2?撞???d??颢皴 $f???y?I??6?[/m? $?BRTK?yd?????^-?_=?椹?]y?O?]?$硗"?v9~(?8葩?J?K2?H2?xh蛎衫djХ??翱???O兹濠m?W"MorS&!)f?O?+?廉? W=rz `M锖ㄩ?AR{#jdt] ???H5 H"f?天?-5糁?槎?????????cJ?5_iy??猾?6)ηB|k?G??51 /jb%???I腺????p┹???>舅?焚?;#号v胥&2?? ??0?????B/??, 3dd???Sk?嵫$p?S2uOロ t?}v,C鼙?y+aS;C猬]?敷X3?s?N65m?夭?> 结`??gR?M$?c?3c`茫"áUFU??AD ?G酊???y鄯??N?o A??.m俱YC?蓣????%?ьC7??阜wV绅??诂??p???>????q8?A?拂Y`G?h)?7K?-0?Y邺??]5粽?n贮mD整丕`7.?^?葵踹?u?u"?橇x?8??.>??}o??&囱]z?.3J??)?w??fBudc??w4箪?Rr琵鄂VR?4B提"?i`郊0 ? /??)HマeB! 猿?精?舵??+?:递O醅?户;n?味^E?e-?塍???G?U)??&炽lM?晃?lrtW蕴%焯t-??j ??贞??J?脘??*6 蛰?5????;茫)? ???X?玉?}i?b+?r考?F<融??G犯福巩?JO??o?Vd????$??~夼?Xv?O?q??\iPM(?h?)c矬柩???|Qd???蛙???c??b??Ph奥&鳙??fm??2?*$?蛸ZwQ啮0$24?硝使??T>?K寿?s???L病???|????=?rd岢t匦剔[l蚂k朊a{佬株P螂<侯? 郏h,?)圊1?蔗???函摩9?tm?W???'KL蜃?丁-∧??泱\2 馥??掼U〔纺??n??锢榔? l,?叠yB蕻??Y?xh?-侄?[K镝r? d??????a3蒹?咝条jx?09dm眈? ?r?髦 环?vW??'?娆?zt? [`?? 固?拜]?y?c}*J芍?)???唰;鬓┪T榆?c屯??,k?S???博 ;采"?Ιi.???赎?"(?(*9?淆G钣唧=?????麋A>????-|???膣?憎?@'?????h?鳇讵?eG篇???5?A坛K褐?挠o??)u?效f!酡趟嫖?;?RT??ph庥?父檗昴 ^n?syf?芳1?J臼??云Z?b酎?#ミ?攒??m!?}D&?6鸠矩辜? ?f???J??.u+g?缜? i狨???u\嚷? -L??????w柑s"H 6盱$#?谯螓!?饱?惫?Sr?Zq^馍Q飘? ??Q@ i蕞f?????E ?0?R?CBx?P |jR0琶=92~W ;通ZW笔*?黥? _?C?}谈??【枞?/6Mu????琥?捆!??蚝dc?????m?R彻鹎邕?? 搛??溏珏簸 s砉W?? *f?护6槟"?2R?K?揩6呆?????nl?6?m角V?W,6?{? ?J?8UM蔬莽b盖┵;2蛩???9?u???┽B??"tBX???}e?镪?呼?'.??5A+汲? l????¨?xA( /伏r? C?O??I'?A滥%涸???Yn>me?Z猛????昊嗣?L?t瘦?壳d??壅4?e?G?鳇氙??屈M檬?U?B??尜2>0闷?L????渝)哥0??铍?糟?I纫? ?`?Q?3C?kr???8%.还 Aз弭秽?e-?j?鹇1尸t鹄tS???Y'$o?剪[??&?k测伐连+飘达U?琰J?E??? ?Y动4?!;rd?}猾hH?Q2TBh?qe驭?]kW??n?酉髦$~?? 秽?iA尴?4d?噩{?6>P蚪S\DPC?x?????~g%_ 题 ?侈??qg`?X?E>??黼)?<钺???w丹"`?豪,x ?c?T髀??h%?r仕?D?1?{?骼?5???悴箍,z??qCJH ?l?R??||谳???_??3????廊??[w??n? ?+樗镝???q?#Z?????F%6#??}?}个陕 ??胀坯e7鲈?鸺P? Jv?O橇??W寞?sM(kw?=?bz?I???辐x慨?????????;EO?浪?(嚣?胤=S?j?a{?\?????Tudn(?U<馋?邡s"??|??k??2+?mG&^??|?g"?l?}?芝??E猿;邹?4???`?-?Ak魅崖?Qkx?蔻}??`I=?g???打?易????ZY腔z???N阂??:?T填?V j??M@ ⒗E?IY"APP?E?\2IM?)s?蚊?=u西??l猫t? ?螯??_lG?G腺?鞣mK?m?n泠4????怠ɑ7?A?????^ 88??;?J?;靥#+?晴[??RB??? j}???傣?n/2?课/翔7 C若寓?榔&漫觉钰垓竣%?V?n???"??R抄$<垸D)N????C9Z绮?V61?碧6?X?咦3s?龈^???????j???b??逆:??c????? [???? ????w┋&醌??黉 ??狂?塌lM?@_???K?X`????鹉; ?.5对??k8???? `弭C:N?搦R+ǜ??J?$&l茴 .士ī??? |??_a6%??])6?E咣???a ?十n+:喈???飒4-??脑??]杵m??*????z萝僳?2??脎?W刊?己???b ? ???'?;?o溯h?e?]]r穗尘????!*/???s诋z??桐?rRqt????=?F[苣l???? }??x???E?|vf}?u{{74锨?p?Z崴 ?lnXGC[im?:*a铴??? LX??k?????炙OXY?#?dχ???B?_?2k< ?L霜<7T?颀@晚h??=??????$??筵S???5?Q# ?0S牿t? !??_??c?lL??Zu?????珲Y??飘鬲?a?'-??Z?????g?yFMP痘?绊???个Sta冀噙c??l?5E}q乌_??U??1Lzq?プh?;上=3??T?抉vt?P12本?nB荫F2w∶&zC? ;?+=??]92lw???S?,bBu@ T唪t??T???wSB戎氘?2OmI; ?? ?\g?笺?m㈩种t筱= ?m?姗v?u~??渫?掬???瘗?\?_ 咱&?y?5?`乱 ,R*m怅k?芤?n?1铖O???=ヤ 遗??_!v 获?~??5l?|I????洪?Q?ǹ?)韭?>獬7???X??~肋;?贮`?K}r?w12?@j蠖&+?ⅹ?捻?yu?? ?惑?|桔^?;??u???芫??N"9?H1i??Yi #?茨e?微? ?8 踟-C偈E?c_o?|7 ?W"???O-鲈<2p????瑞5?#遭_?? 春C?aX/Z*??{??a?b??V??. ?砦u?MBQ倘h ?O -5??@ n?f/b湟-??K?y|b??bg??-#?蒸5塄凸??''??I?ルC??i???~逋i>?{v膨?Zf??钎 浜?? で?l?_wx? {??????G?xC8??1k?`?=哼G ????I??n??殚?-?##娈?枝XG?护?>??Wse?2-l?Xw?樟ejup?V涧=nk????` `> ?_悄9?ㄟ)=?QK噩??-??Zr???Y?:芹筌S??:g?\6?\?u????O犀鳕?bWS引z.~W酮哂s唉w?M%tk?~h?!接?筘%F=p)p5??G??Δ)s_蒡?~瘾y渑%??ki个???淤?镬?棺?鹾仄?韩?d?"* ? !!??H?^?1?bH! i?呆BH?纵?????渭s?尴????*t??=?? ?w??>???|纶ZPW???-'?? {?彭?w径Mu纣??W???蓼?竞:a?钓B??`?VRr?"Z>幔?褙斋?H??G??侣踉%??寨匿[eM)?煦瓞?{?_R1A?P椐x??勃n?S?vbo_痉H*??F?dhx?音崖$焘┴?P5瘪?喻?P?;??冻?椿?,u#?YE镓 7D ??馥???@gk?鸵???砌lG??}?;a`K囊??V???jLa`?铣?] J晤?f|队?=ベ???9! 7?抠┉?(?6??&瓶J?蜗a=?vhK>??9?+93?*H荫~?\?6?调?;???s?c 箨?xjPE??? F?I#?g?|rP???????h? ???M4哙?/'忑?1?(f躏镲?lN妙Z??甫疣t?%?VP连?a??IZ炙3毒?瞟??(|?p> Wn?莸O骂?c^D?p?X?谚?bcS?史*? #?晤薨?在??? ?be 厍??a-?o偷d???予l??a?髟x?}6G.?饶???K?y? z秒?,?wA?!/n?掺?C:V?[A+s寿5罟??R?u凋?挠 ?[悲l}? O肥jn飓??>?g4|I9鄂?B?_?)=P蜂砭C???稹??aU?r?荔???早??o?",?笄09?O?O??溉?模eV?r??~㈦mK?⒅?b?WG??覆?????9]?6x ?ph姆?疣?pHOkM8ン????县?om??匀馨[bF ??猿?v?????幡'??/.郭鬟???4???S?v??>Z??6)?DO?DL??????\J飓 z???????桢?冻j{册亮*;?Tl?YASG?I D6??~ k|JX???擘@?)MLEx?1?3w秆-??l[cw?祧?qhaw?K?SjB.}o??+jIG?^?凭衡?Ao?シL?g??p/?Tㄊ????耨 F??F??= ??X ?c?|皎???9?!{F`??(????{?R{d?i6c?d??q?12??/nP??b?g膣?{]D?{??????番??[pF茂??]?94?G?-?k喜隽o??R>L令硗A~.??栏??殷???Y??X?`??醴?'??F?Q??Ywo[?+?r舷恿?O_???喃??s 涮???町阁??Y~U嫂幻┩亨?<jz?B攫(癔}*垣?yWP?K鹎???? ?`{授й颡??DNp?I??j?z军???J3幻xO坶L??L&M2??:拼?2颇?K?q 示 /???Q?? dSDVTPDA?9'玺殡o齄r辖?乡?析?'sd%?:B^?x?S?㈠?#??A^????k??=篁xs峥4??'A??^?,u(?Q+??R淌;8?t断H?憩L??Y菡挡w4"BH'?查盼XCa@M? ???k泺?黥R??!??やzg?耄?? ?G?ヮB??? ::??C?V!N助跬5!??N?d?J?d?c?)??船N?5*.?7蚺?d谶3茯Q :?⒔繁???I笋*?<?r???沆J[6衮?n[?K[E%?窥??(#?O?]汨?I?{? ?m+pOcf镁?土?,q)'`o???窿10?笤?V??U? 褫?{漉?S?=*陲蒌?%XygMF????n??,?kS'??o?0KnT$_? *??辰 ??佧[??uM?WU??阒?? 6nM?V?|lcc6{怃???b??笤??.J$??吸Y"FF躅T???(?竖(峁SA/??篷?I^6?%M?〓?wP7X???*?c8??绰D???G?q?y???[稳???`{?U梦捍$)构1茵? T8裙??+???B?2T?捣鲋????礻氐{z?Z?3???Z ??&^?[??W茅綦ǹ???麇?{????髅.恣7?q液?z喵P+?9? R心?蒸瘦~S?Z???T员?!铅?{翻?Y{Kb┳趣y? tpE$ ^=???P镗??T%? l?S微|p?:>o?l\诒?C ?%?J蹋枉?}/?G} x??潞 V?'Pr~?笞∑?卡??芎?F 佛?O?县??4??Z?M,?1??e?Pu? g?dk@s??XD??Q恬ie;5 ???/?勋??2Go?膀?-晔9km?U(~麾昃????h?兕???`?Q ??]舛??!!?????n???鹳鹰?,? ~GMt搞*Y?|?V{?l??2??????GF~???4粹???C???????pJ罔?A??z?f???u乍????)o?h楱?%?X劝?Q35'z5t?K@镌????钡?tCZtt?D-RIP+@?瑛?] ?燮\???aKzO灭LчXvZ?m?-庭RK?? ?n?, ? ?Ε ?饩 *????滋??7?消槛睫A???????c=籁A??J#??? ??? t??WnUR?v粕甥?6酞?C栀 aQ@5<掰l{a崎r郯M?? Q1靴g!OL?B????0wb?-R*?兜?%奄 ?P?l?q@??2?[)a?????@?mF?i ??皤菽?朊?/@??.??蔌???>W???t?^???yc??sW???胎?g?[ ?呢?!j????眇?幻??E???t?? 43+堂2???^???q?JAn? 8X式?b?Y??k.醴Q牢?j???? N5烩P闷L 宇m?庀M?形IR?C_?a??????Ot?祉?箝P?u?+-???$??(泾WB?W?5殚???疒? q ??oW?*?O薅?e{???Y]pbjj< yE颉?Qh!??O [P-?,?O??3?????块厣?:.? 1昶珧X?2????? ?趸?L伎??E\&??b?菌UX <1查??统?V9*p?c ?p?n?x??Z???bA(:2q栀?? ????;j恬K?|?μVM??1 T@A?? ?f罨?? ??,.H? ⒐d蠓??蓣??~?裆???U/??JQ墉?匏莅d??bL?o???禾??Q7?岳})*?Y??E殴Y _?咯<;;_kfxr矣汐3.W ?_?mb??B[??tff??荟K3?r?,?モ/V?X??户?v$?m??W?$?o?S?毗 f???T渥?渗?#?? 啉V ?靓??y?娠}?????u4k?|矩B>??R|?e? 断s???5?q??S?&:?蜓\3rg坚?杯,X? ?j?!孑5w稃qyrR ???$BN?u????nx?????&??y_Z?t8[?z0K??k?v??Rl?0! nゾ?L???O?QR4苈@("拿?}>?~{mh?EOo?r露z????n囝4镏痖?我'盅?患d瞧勾$?[?钍he??=>?寥?????????,hO?????s禾\????ΙD%?D,???^??名i?zfl?5词?:?ッ阀H9F??]%?E????K?猖@&{M7?-?b????Bゼ箝?????谩?<F*pf`??m?Q5'?????=_フj?祉)l?m笾.F狂??H??I ???e E2??Nz?^T穹持?9^l??8?!采 兴u捐p(?C?4d??s?T跸?p缺你3怜K镞8Y?\n????5 ???6???5 ?支9UbZU???}?C+????叭?>^?Y??,????u钠0??Ug揸C妪5C.d?<^?=?a??钍P]?dc??A)菜?;2b??Y???|?亥?鞲?T枰 ?:!{OF/5髯?6??^z b??i??椽{A钻2,]?K7??'性Q驹??`?;?Z?獐??/辑=傍 5 抉?苟%'X?褂?~~/*?)!??W z ?K?屈2R??h?:??VD???畏??>揄A??(喑???D?-#?饽????j?6??`掘? A泾???=?>?┦?U??0?>?M?p诽ォ铣Kk疗?? 谴?-H??陪=??6?T?F%m?"w$?G M女6~}S蟒k$|源?Mo?D?$?篝嚏}??唱??醅&?^t咐?TJO t嗍?=3报?b??;籼钍H?]) l?Y??刎cy ??F?U?椁mO凑n ???Z^?1菹2?O?X?q??GZ凉???9RS*]Kl???P瘰︽F???'*:J?M诧(????>u?z6yM?n?=?????Gb??瞬?kl????K*?q???毗卺觞?]z层l?刨URkv?,舳??o?S?[?Gz隳你]?Ξ众z?\止?Cu?-?ey噶??U??A??`???C?[K-????M槠?劐??>剀?e睿??7キt??E?[??O惮:??Ri?`?6砒?UA????哽员鲧??森蜉Q?k?宪?c?锷逯b?g ,茈'B?>??匈嬉?nT甲X}???/??n??sm?NE蜉?d?7???O???蚴??D?xKO?U?ca#?狯????E?#^???⒓醒^??#???^>皋??盍窖?>?%?????7?磷?芑?zx???3'钛ul鼠?ЦN假N??_s:???.?д??Χ*B?KB?兀AYe_DVk[YD!?????妣?鹁?剧筘?u飒 w瑟?Y;F??龃??\???,u6悄??H{,??V?+6??氅??八湓???]??]?#nU?0秣.d?M9?? ??cA??;?sv???伶:?A???u? 壅S∠?i?6???疾51w&???a?i?怯\燹1o??攀@'z????檎?? ??耜. ?忙?菀P2?[6?#?Fh9??% "EgM??.?诜4?>嗪%!??]?膜钕彪O???04~g? u?D头g??蜿?&??I??0??r赌%]9??ぢ咒卦?q,xOA?ba?wIz楷4??+?f!Y? }?\??>碓?ェV?嗨?t?i??/?龋&塬ソ錾?J4?????氏W??? {&B?`?-#??>?5?*F???dU???硬??? ??[?>+??]????]13舔较M?.a@?U_弓8?$????蝇?v贺陟??盘CS oW?t滕5?1????怒)?使?透g L??A?2掂??'? n??j?-?JN?>4>@C裙?经S27'??) ?丈1?A]阜7???3 称々y耿@? ??ㄗ>=?c\*0 |?E?龛h?}]?检?ソ?蝻? P???1?.M|????弼?氘???蚰?h?.?e"3^?(?{z4堇?拊?VD??d???弓4fB?6Bb~??\Z刎?6r[?I???o??#~i?F?;K"????9? '钚 "l*p︽??ㄗ????cㄢ% uK/?&?o???^Y?"?犁西T??0:F?黩??+P?]]?GQ涵???サ/????r0O??'??密?碹?p弟?i O,?, ???湾]?$??/?w L匹桔p鞭e??戬ma?_??Q毪?5h?[??)鄙?撵*?? ??龛)y??? 延 ?8L?????+[S侪?I2;????7?Lb????发?r)?苄型!?Ⅰ????すP?Q?8芍轧+?骷瑙汉?琪? j?tD??5?\?椟?n??^{&4M?%??鼹?)?(尉贲~+l?YF栏}z|[?'m樱%xTZ4?%#?呐? %+互df??"Wn??g ?J??U瘌煳d螗2?9;悸? 0? 狞}??j?X????E??裣?o?rZ?g猝?]?x麋?????ifS脉"?Yx?jn{??7 ?tU??g: &4?g?M???楚?蜍??D y+D?V息FaG?%? C?Q?? ??ce@I? Hg????9D,?贪?叽o1??rVNKq??}?? ??猜?统?(?????蓁?韫???P?x'n??戚ei?~纲9?艽?l8vA??4n?? ?m269; +y塞Q5?z?t?K锌;?酱=蒹]d╋g ?a?^?x笙拈'??浜?#]?lt@MxE?м?湔n?k2V?? $砜e???有?蜇'??M{?+!d?式?@??? 璁???鞣???熨Yxㄡ+?p W?剜??c?羊檠E?Q?'冉???T诼?h榈????J?{?中?闾?? 6q?a?-????Sm?MuU8-????_9x?虺V??拒??覆L?]1???rKh鹦?\J8?#?? 阵Z?+莱?F?GGJ榴7 ;DJZ??a这?u?6兜>王kF??置?奘???wt?D?鲇:?fjM弈l??融8%傍jp]J`IC} )??q{素?Y眠奠G詹k???3I^ J志q??BX?6+?R忐P?e ?m;?%???/沧骑?j?¥a 1?Z?? ?N??K?镜Ee?钵U酊崎K?萍Y?腺???灵E孝? ~谪 b??DN??e[?%[%???伤q//?qJ??{?.qoYr`#Mo?矽}跨 K???栋g??偕\ǜ??O V?Jq?砾ヌ ?]??纸?旖?n?/榔OR??h.sB?桑~(Km??H???i??ん ??????.`???????}???J[l???Z?e?J,??Z????队??R邝???;X?,?*+|?g?榜}Z$?A??r??Y?? ??扈cQfk瑚U??:??j????8 ??$%?B.????嵇 r善_???寞 '冤&售j?r般?V ? ? 2?.P>>ㄚ肩缂捡)??\??????|B?)Z????.k9/?A璋dg看???{咪M?: ?c卿?昧T?????+???J??+?铀哧E%?D?bv'a?z???8}=qz? 囡m0>f.?棱e?C烨?F?扣?s?空嘤?H?s ?D1J?3??葱A7?kw甩踣%汰^5~?af.|V9??s闽 ?Y????c|5 3q#?k鲆?管t?7?????爰j???.当T?{aR=?? 0缉X房??銎0螺秫?汁?? W拖?^矾;??怪腚N{?S;,du? 蟛??瘴x5NA?V?????疰??"?!n3 R .?F?Ol` ?B?Vf葛b^遴.侗?\T?J?!?B镤LF膏1??v??Z?? 妁( RB鳆?8, ?~B%少?u?+獬I?/昴啬??骋gsVh?cL 7?馆?QV$?x??狄?s软8H?X?q`???迎{y于?妻>婊~?G???.$璇%.??ZA揶( ?;观%+m;? &Y!?/1 3m=螺?iD???O?isMt??贯:?}醛?Yソ?蚍rКGE+?/????q?7???持A┏]?o??^T!??_?峻腼????W3 1 嗡 ?L?2了???JVgn6lg???B??!活W?&褊 ?|???卡?3 ?必psq?璋`?V?cf?呱?(B-??_?=??????q?Y?$?7??渖?YI砘T?C?%蜂z?.?C鄹??X?P7疼??{~猬ObL?B_m????5[?? ?]8?LKWn ?\7?zQ>犷4???霖|???荧,?3J??辛??蛔?H%5B??n掉I?亲G?X&k{?9-?Y菊F?H?io?w7??W9D;?驱?? IM佐益?荸??BB慢??p?*I????????=j戈勋?oi?;t??}?'e9:)K探4??挽| ,?绮??o??镎?z[;?莺#?V?&Q?|?B?Ox???QFi???昵H?s??:*?恽*:?#喇yvU荬???GA\D??S9恿??$]?y??Df莫艘Q`X?慧)┍??2z?漕?r缩?l??????eS&y?e?S??唱??适-gAv e客X┯?07*遍???h?K?q??%?mk????,u?F??碣;C??LL??=?2rZ?a?*K???Vq@?坦 ?axw????c;&b??缌S脸??湓X?X趺???塌?W"?L2??U?5w?錾tO?"??H?L>Ъ????gV???26!h???]O??SeX?闯~????,1匙嘌zy??<}D[н?o)?;???夭?捧嵩T???p(??酚?珠?2?i/烛L]W??K"腥F?P?瓿?%M^(&?P??-O??X#{7??&?,??巅贬??p???a??HW?K>D4Jl?? ?L_? ?j?q伤?枝Z?猸Yx?'?????;?`??:??届?G-,?MfA?2??傧??*/?6 ?炖R?_?_????????ZW??獾跌??c舢???/挑?&?X????R输l~??????^桌>~-???3q厣s?N??>? P?JP棉???味?诙d??捻霾?F[?i?mR??G?K??'???槐??[7坳)70?????^?,#8?z?拙MA??\?Ev?)?W??挞??辨 ?g???|HB??-]z2,U谠 ??k椿T8S-狲J?p1?+??h?)^UO藜^??Mh???TB???k?VM?y??&悄????g?9坊?&1W?????a!.?????孢??烯De缰?13r~??H?0.4?骅?]货Z???%<?????T?$??跪??岘??扩f煎tua?缣??.札'? ~FN^7 ]DA5BY?????iv?/绛?+沐?0?-?释?I??F7瞪/t 8sz?// ̄ ?#?)?^牿??Tf&?FWet鲑?WqO琮?◎jKM??昴?5摈 j",???v (谣?D:?4ADD2?cIbfv??v?玮\界=9???[?&?q?$W?i震籽恻o.渗?迎??霏c???6??框Max?? &??2?T? >D?穴???l?u????ff兑?sKWUc斐 贪???s绵5?rV 23????)?%撷戴?SA???-~?鲢[?eZx[2???t事?`C??罗泽@r<诫???l$N棺?(?]Wxf?_??y郦?7m??杈惯^?G沿1?cd???:_→迪3?Q?2Q祝?m??表%??#H=v?沿??量?????(7?"?t珂Qhy1q?&??醯??逻6?wu.?????I7栎? u?wY? ??t?=?L冲 ?摊慌O ?t珧+落z?X??龈'??Po?(? S?5|?熵??Xh当??H??:?`?Mr3z?4I???B??i G弪 kV?壕????琥?劭告?亢?=杰gZ凉]6??傩?qz?W?????!?L??h?:S_?h?r≡65vB锈d蒽?れ??婢??>>樘gx??念?V???6?蜀?P?(?*??:d嗳???d?Y??Ec?1??"??n呓+ Y?'?n麒??s栾??3T^_mn??>??O???:当?]?mLK ??@ 捶??h"????&? 3?9m??鬈?,r* !???4蜮 ????$?i;???菘6?燥{淋??箔镰??R{?i?(陂????????Vg??P? ??#b,?yr????~?@po∩,?L ?3?ㄠI?SI0q? 4诳??k"?儋颁???g<|\??l?A???7?E?肩 ?弭??藿i恋?欤?嬉>EP??g;?戏ls/sk粞rD??4????Z????掊Y?5 h?MOp8?2王G钽??4??Ghl?otj披? `?g臬?l?^9KseE?c织g鼷醮??k*合.?;?2ㄕa[?\4腊?? H??7割&达Ч????F?气?甥_?#]t???娥?v?@4nH?%d?{??q?????2?廿_?弘M:嵝1?l??l?>?"?>罕?好B旰?S?俘#孪???????&?X了 ?g?2k%衫拙叻?y??l??*a"%?W邝?╇8?AA^签sG>l?|???f?卅 ?@;冻`C???} ??墨?ΙP??┻ZA6dM???zW瘢A?邑Y?4?????递- T?篼>??g 郡踟炯y??xW#?\s?B?? ??????z劈a??4?t??]s]珉?J??榀b4T5 ??i8?姓(?]?|(h??拍?Y??牲???9v???滋? \ c????\??2R参7mH活碣?hH%JA?Si碡?R?)M]?è]g?纟?~?%?_ ???????ZZq阅G:NuP?????\?┚k??銮衽~%[!??0??XK&b?FM砟?笨H?=t??#??????p?z?KI-??%褓鲳??返wmK~h??︾?5吃咳 ??s淌??p?t?z?Yj?~坻?卷wI7/"妗!涝E ?P ??C=?(?gU腓% 掂P?q墩]??*,窜R3???V澳?亻跖蛀?K?R1J?8?z@?j*??2b????!2猜?{KH:_6?妍j?M5f|???蹇?尉s?煅?碛??YW?m仿O-T?OG X?{n?tXU D搛pH夏?muw?汕蟾B?<&?x 萏豚冗?y苤7?t?C?S@ ?8??????l{5r7?2RL??M笫??K??莜?s?\亢?烛x??I+??递8`^ / 犄??&镑2????}4????dD4酱 c??????W??!?,?n??????wM???E8韭(??@{凸??N?舾I???I?\?}⑩?SZ{??tmZ?xU`?厌:)l?">N襞[ko?YF?m??S镀0??d?([?UW?p #?5|is版脐@E蛄,???B??p??_?R?R?矸ewL?? ?^n???Gbg? ,2J{督?G茅?o?CF>?????t?裣3OS9f?d?诟6j? ???*.nlB? (???K?n? $?"嗍??;"nI6M篝?螯z齄q?????)>??r6] ??4卢昆?#?嵝12??k视?h?盟:?z??????V逊u?噗j]???`? ?Z枵E T@?2???"刊褙?,qRr??洚`@\袋$K?赋?呼??Y┉????邸?,5?环9?窕\??,p*? ?}?q?~Z键逼?]?[?栉 *`?琵互?|━??[z$: ??S?p??Yf???e0?t?麽???篮??l糸L%?B{??踌超?a?SⅥG?→??? ?mW淌?K?0}舡耕?f??绯 ??n1a??u殉帻?8?y?yɡ Lq[jKu??'?南s 7?Xv$g) ?c?p鱿S ??渭D?滢?q瘭?a?!j?05?Q??)?"?2??Z?{-?CT ??6y5?.?约┆?污}哒w耋|???????]N?1 虞???u ?-N???x?牯#+?o幛^Nq?Kb&脶.?鹫??罾?w?≮W熔?2Z?组衣`}S??wv??e昝?t"/?直?F???U Y搿?Д?Mv)~o宄?????(?%?%~攥闾v?腽Q7 农?X?送眦??$?N吵鹧 u 2??h??t沣??-?x?=9装?Ng???* ??ucMR?e?x8宽彡? 馋?遏?0L ??s?r悃???M]y???澡[?&妮9???M锸b??G?\S7q4V?`/?4 ????? ?Nc??j[Zd%Z钮?YA李P?F_??.\???Jd_S?????kyhW???{~锈??Gn??ShWV???截?^2脑M|崔?鲒?`|??m倏?D??js??????G逾杜%16`[,麽??0份Q:要`e ??F蹄_?1W?.: V?1[?Lk)艹.'嗫???殛苠^B?/檗,??拖i???z??:????4? w9桫稀7u-I.???u ?m?税?35?lCL?!?葚疠"赛?l康?;??L??S'^. /[_}35几Xㄈ6dWN??Q⑾x???r坍⒙O?屿Sド捆???v^枘E~鲢?M???扒3??Λ2?S_A熬?蜂l 氅n?*???嘏削振Nb&???zO?1^?/t?Qi唇5P^"}fc???ea屋??_? ?m ?<5RBV??刀??*?y?q??=??j匝$??-风??摈?>?j?H?_????洌?O' ?铿"rt;1???dW?鳔??坛?f?m_n燹h>????Y??屏#? d??J??V? 髯uf>??????fI????j??m?? /4%I'??%蔚亮?5w_h*(r?7髯^}铜???猗l2l酤$,x??ズ?p???8?磨?p*?/?UW?F??pk栳?\d/~c?f%?)I??To"?n虮/??囿??UB?弱?@?t?}??芰-R????h?:?缏nV??讣=?q??\W~FzH??x?v艚9nem???$??]???p2聿??+@稂?砬寇枧=?Vt: ??.??|B?@ ;?a|??_??nSc?m?' ??YZ芄6SO:?L????\??O??k)坫?`.饮????^?`C?K怫f?)cp +壹2l????若址'xZ?_???i?胴Aqd7)???o]{???臂?糍钌? c?#?歪⒎伯\觌;dH??W蓑n???5+XR??????5????+:粝U????????????SY]????#N%?L?y.ef9 ? ????R容??m/)l??ai?ΔL?)Y9帆5??Z?L?_?y????9v_@??Zh??UC1?澄??j?W??? v骥挺????t*???? ??)v9掉???? ????}?f????赖?.tWHN??6?>S7 ??c?功?┖虔.诈?赜蹙1)^??拄f???经??:?C????90?鳆妒?MG[??淮,氓?????a7M w)?i?^?}}0]??6?3熹??~? l?W茬Zs?踪$-薜TO5B?ゐ锸:??阪璞?F?顸`??? ?J!鲥:己3鞅??xu0F?8?`$8?戌"f?????窕Pp珧? =??V;?n平$G塄??增t)p ?????-7踌?铞DY??6?荚?媳-签Z1>K ??M9> +??堤Q6?遢n??P?蜻?扁??/?c{?k菊??&舍V1?u49 ぽaZ?7??4氖极炻.\?o? >"_?'s#??Eo/?w @??^?级?? 嘞7Z擂??嫜?三Ql?c?????M??+栅??柱皈BN燥?e;??+o$??莰h??????锒??氡a(镥?3?x?纟?jX??Gti???q羁筌晁筵??c???=D??#??dへ?x?N洎??Y?p?伦?崩巾箪?kU ?I秃萼o藩J,"v?海 H乃t?+??8qi茴.l?褓$`???6?7邯孑r舶蛉" 5逮m?? ??8踢?荏0?L?9Е????J?B?犹M?PAdG?玻?K?"? 孺 ????嘀9吞疼_?唠}>????I???m?????|?p????7Q}s?8纛淞??Jv ???YZ湔?? ??K|3hPLMx??埒Ry?Rs??H -rj=?虱!l?B| ?ZiTC-]持KRq?佝??3u??? 瘵ON-^??8????LX@?钕怖?戬?QK?*~?c??{垓§辎 ??a??pBP??e?[[E????啉U-EQ- p? %?'F洋??遭昭????? ?sI圜??9J删??]y??i\?g?_`?髯??.樨u? ???尜?t??:#??Z ?@?FMb纩 侥2?)?蜻<宾?? ? x?&1??H???!?G洼U7尕席?{fχ?n?W?"拳C%曜K??缲??#? ?Z??v??H陬铱#?c?5???~%???6*臼.S?FZ蜕?11q'V.匾 &?A~军??厂jE?嬴L?C?}|-jf`芦mmQ埯.??Ou?u~?wi)?jI謇?q??R?觜?C:??拒Yrq??lY??x??Y责v'p??胳?D?т??者u???Eе_ jQH酮?ㄘ5 bNh?Q芋? Z辁g潺???*??R颤ruk?1腐t{/*k?T?k?V??R?s?遑是.???3=2tz`拓凋x??p??KO}?? )IE??Y喘嘟i|??Yぷ?b'戌ja?GK艮lk??膀 ???.Y筱?!s7$1咎i??ve??U??0? x63いU?5|?wVT?泺芡RnP壅?w?:Dmmq#ペ#E︼ 蔑{?6??yT\?,遄\?娃? ??T?'?xf?n9.?I*82剑??ko??|?]??xb??Em<^ダM?o鼐?rc????`,?_?{???,`璃V!?O{3H.??6?桁?Y???6缣???>I?C?)]?*B?U?2笕q?X庵?;?9??L铑 T:?Os?葛"?*?l??Zl??ZL借饲??Er????髹*?l$?*L?? 'p[瑚??wU -ZMp??臼&?V?A6?DT????l痍?c????荆纩???庚?G蹶Ie?r=猱?<鲠<幞 ?历???p???哌?D???|b腓 y?髟1C?IS蛀K/骨+??^{?c?}?8??钱 ,??JBA|????~S ?????N廉o?Co?? 1 z短B??^5??k苠?セ?????9,??I\绁K湿X?哒wB?T满?V ??髑nx? ?銮?!??N恩蛰?~??rj??b??LN??,??凿??n?????c?_蹂弼?J%?P]纩?)追@?淡Uq费 ??@?2绞???`?|蘧??k侔S???幡???üO1 L??? ` ?宰1 ???坂^ -阖\?╈砸误?AiC?{Ⅵ搛P]RD p????tⅠw\pH1鎏?E?R4qOZ?羚`? B?w?K,:]遴?绺<恳悟0?g钨=g?dR63I&??悠$J&Q载捌 ??REz4b?Lb P@D F??P$?????_啕廪锝象|=??m??^7 ??s瘁?]~?但iuz??{td?kL蜥]z?;r*微??>???y?ac:¨?7f.茫??????C<R3?奉*??攮N?_?T\Km0?缔1?奋???膦?_7?e???-cK?6X膜Y(tek??捭lDC(?]B虞 ?"?? ?酏yV? ;&fz[\s袈c??C?H? z刍??跄???CKw??B ?K须R?@?=??锇?vC?.??铁)?w^??痣?Rzij??fOHn >f>;膨#?胱?k? $家?h?b里Z>?i) ?峰9?O汶?{沸p?S? ?x???N??b&!??蜒?e???? Jh I\溺F???d ???铂c?兔e7\棼?绢 ?'L DTC?+hU!???ZG`?T?o?砧^p? ?B?J)敖A???他?о卿*???墅? ?"a??虹(?m滠8蛄唪???蹄???!#<毕Q嗣?h K匙??⒂眸??柘R6)钙#nK ?{VD?d(?l?,溜o?_?豫h2??椅忑9 ??u???T??M;^g恻R?rqo㈤?炉Z_!2F?&K???笏馑;oj_?e?Vx%??<.; i~?垫?h?O???泄6':r ?+>?A? -w?rL?c ^{亵?苞?浓?R*??童~5?嘛??A+仃?M崮歧??襦??OT?? 笔.i?蜉???b;?&???冷[x愿? ?.c?萦佰郏湛lWPR?LBn`??j?e???R? ?森哝6?A]?代Ck?绒耍??5蓓A%!kqw??{a 簦k ??屹?3-s??mξ蹬????i??㈧?????﹀??(?*.?????6Nwf?q??_坞u^?琦酷_?2w??pfq酴)V?l要V9璎?\1 ??`???? L? _N n%?燔5{6a?}?Z???韬Z?Dp*躯s/ⅶC6:ぃdh) 鹋?:(f濉??tPK.M????Jh?v??I谥r`嗣???咒??u院?Qx?莩?靼?<?????耠V?硐|ZsC?n?. \o!W?jl??X???蛸g?代 BDzI?榜P1 ^Яn┌7筇?=?o>???oZ???绝?y}窜???哔.?.???采?(テn去_???2?G?唆+???Н媾,=??=y?┉F36&j??q .d_?U.鞑?L??????" ?(???h4ig嫣???????????|V??/> 眺}?q#Pi珩?yF?y矬???︾Ow??x??读浯EB?母??丬???D??Tdy???炽??G?计P?獒~?s垠 ??k?n1 t*瞵???Qa 楚@??绋?v???谙?.?罪??oN?? 遨?u;???2G????(n怊砭? .rwf?.??sR;\??Z F?]??'u?i=?忙t,??O??i?J??嗥H[E???S?S9?1??)っWFWH?-?m???^w??>??w?代?称?? ???gv??wi|?-S赉@G篪?阶/坼?S?昵?S.?疙?柙uぅ??w?呛L?W??b?6?u祛? h???y$p?`砦囡D簇???*{??d7?.:?|;??X????Q?僮??碛?bf?2K))?`0?k??My??:H?雕????B?1?B??????v?g=r疋>/,???,ge]虮????|dS"f?u<{杯{"T?"U??>???基へ2?k琏'辖jV)&?|超亨?????V???f7渊?fB??% $ea?舸??|???Awf7? ?J橛例?Z>犄瀚/ 提+????~篑y?=?O??V?5??ゎ赘? ?y?C3$LRJhA?髭v抟?+???;ZS幸 ^?gFMb??砧???????,?????I棠r?慈m?h??d0 k8M?ju瘟???t#?w <?k财?E_???缵?鹿gJ?1t傥????;??坛o硗旬?kJV??5?JNOr?x?%2??j 9n`菲籼??U?)8C???cE?HKX???供z?u?\bN?o*n0;? ?!5c??.So?T??T?1Pn&??7N?恭??a??1?d?(?酬" ??\%鹕鼯U.??姝R?tD??v+啻蹄+}况~贵f嚓?捡O郫?I?暧 Q??rv?蹭RN?璐i概7??M镇??aM赏'????sJ?^?<玟c诃靳p[y0Gㄎ?8e?i??猥0&i?O\2~????卧?づ诸Vぷ???u[?釜??{?A3粉?|m_'??Je?.?d7H?1U?e1???含?bT毽I旦u?舛R?s善R&?paㄡxS????较??削wi_M?iw?烫H?}i?n硗?铹^}O5AB????r??/4??? ??? ??/??{煜?&Va|??析%??>?$9 ?0?^vs>?r??Po?砜N???? O?N? o l?cf︵? n?f? 让??=?z鲈??n???水蠼??? LN黉?ELJ?I7e???VEYp渥Jc ?集p]媳?"^界?pT?-哄PnC?X各?f[??L?? B?@c?v|?榧?牒?锕?\iI f_⒁6??O蓰Uh?t?x=?^??? v)芳?wJ8?^k???竦!堇宕? 46|???r? tP?o?~??纰2??.zW?x?舡??pkR赈8?D穗藤???T?3??侔?命>め郸?rf??圆镬?i???4 1`'?C*,n?????豹?:x?诼晟??喵杼q叶???Uhi根??n?G?~??X?3o鞍>.:?`啾镫?豢?滤\???cさ绗??s\fOiey??З???┅?N??舄Y撼t?题WAQ?隋pK'Nzz?鄞屁QY/泉?? ;???f?9??烯{西鼾~卷) ? ??2^???FN{析Dt`T蝼琨 r'?&"zaK??:??u羟I+??q???? ?o?T?搌7?妒jNe??f?t?榆??'?2?zu艏,`埤E??Y??5b?r嗷????(霰??7?K薮]8??睢????希F\C锓`枘身?c危#踅≌e?乡?o +?u?b?0rk,??鬼??%? )x默O+?w?4Bz??'?.m???⒔?-y赔?R著?????} K?稞BaT鬃xh?A'?逯h5??蟛MD-?纲OZ?BKPMf???T?w??FS?"' bL-h???mg鲦壕*8?? w? 鳊6?r!??*&&踯逐*?\?t?0?O,?赃 愣'?K???M@犬?(郇*?H3 :`>?^赠_盈????;?.Yc?H??酡e祯E卫iN?X?亦????抚?[jy?^A踅??Z 云?^?O?弭堞J月仨?@桐???5?kb7?l ?????1+?5娑?O撞jcZ?&EV??沸同QL?琵?{苘??啕?p1¢?c|?QA?t???S4:TuB??遽Sz!.8??煊葭?螺}K??i*l ?n?吕?>7??迟?Be 想???P9S q%嚆y?\?羁???阁??I????BK??Q_????盛[?聂4唐K?????晔^o<贩伢?噤?呋???舾_犭^箫\5???ュm芪??k? ,???;Y+`?u??s澜?q9?+?R?j'N^Oi? -璩-FCB?:?r?? }WeLK?2忑?_^?5扫q?x?r罄悖Z???5Q鹫兢N泻?PY?h??而L?G?そ 3?衙?pf ?{p[??u?f] w?r蝣???&dP?]∵uOv??煺w`?出弟?}-7<?7>N[??她U?????69??KB阀v$lJY隈D?0???? ?gT??4???怛?*K帏?3g????詈戊?9?(R?RBh&H 郊?*MT斐kc! =y!!%?W??F黛??唢镙??Y=f vf?)???X??簪?盥????J8酎?蛉????/?Ne椅.G???6?寤?^5骈3n贪K#??f?Y9>??}x???????哙C???晖Y^?9∽头SN?sZ咤凉?.???w???M?c??^R ,?_??|N?} ??; wJ;cc簪??S?9y?K@诒KP?Q??捅???乘??O#?忸?@旗芦be#'r【??i??允?v5?pk8i甬?S?=????5??zs0铫. 鳘??谬O???J1 腮e:/i??:oQ?p??5P? ??"??a??p)?{_?5??<邬?UC璃聆2d?G;?+应视?觏桨J??)???♀?j 桂w7?? 'D?"???K?x舻)鐾vq|ZP??塍?璺? : ?X?,??VyC骗b?=<|A?q+hI霍>?殉>%s??n9uwQ ??rjY? ??`?????珍a{dr??e???氦?Y?9?%??6???????d??WxF:x?u霭楣??钤B??XJOy95窆?甩as?0?z?擐??c????K>??/??Uq6?o:?b郓???茌i?d?L?? ???]/????P掌牒樘? 伧?C?Y?r{HK俚h谟nD8原)?囿??U??bZ68?0P??XT???i5⒊7?Nyx?x?? &? 鼢?e'2/??R赕??uTR?涕??y菔黄3?划?I?>??E;??MB?罹?;z???谡?茆?ML&?d?T?, <两&????C?[僳??/p*??v吱?orAs_???????L?-??_?虾??bj.h焱GL拱Z??K炉怄?J???|t,赍掭?\?lO?6&XE[英?S%?lx鹂U?w?L k#?裴发?缌?顿=?碡[V?慨h渊U诖=%,?[胤??q?ろx?b?逡а??1?U文a?)?t螵1'?x `P蹶?_??????顶 >??侗j????^{征d?J ?b?Eg?` ??!g=JF?p+谝?s-???GFA盱;?C?伴YǎW??mW冢a# ?EYc?kM{????哚W5?V^9鬓??/a;aS辞M?手??舸龌?? vQ?%?Ss>? 鋈???颟sH?R0?ak)LX7&Z/ da?>??5_7???}?≥柿P嗌f协wBc? ?/jSu,饯?? 沅醉??j?MuUF?;邕?/?D娶?6?扶U??-?&>)* @oM票?虬??雳娶??J????诘?O??y????,K?候?YjYr?XI诎j?驭?????捃Zzz?:?/j????FU???K 踩}脯E斛?护?讳创MFI?等\??弪??;s疾?????m~I?y????ya5 ?~I?-??O蓝 W?x?S\Lm?;???g蛛l急c3.F? tⅸ?^??\v?盗6n?楠??@\? ??o?两???'f嗟???Y? ? 荥gF菸枢?O?1孑B律?蓬?&?+ g??5臌?R?X?亲??eFE??e?? 驿??????I??躔@?'??5?! ?ē6???y??I2?ya{\?jY ??z}?移?Z&&dv19??嫦7_? ??6AO????gQ篥2?F?~da6?u?`?i?,4_???f?骑?楦?27莒??则?? n?d?O'6`?a枷诳Y?蔟?u?"?1S?x8f%l ?萸弃}???5?'?岽g] ~?轮?工{\t? ?[???P ]'?L苔???C?3?(?HY??吧i#烛;Q ?ba4寮Rn樗?y呖涨FaO??#bzSP%睫w蔷?茂b?-??C?伢?俑?Tu~8w捞?UB(!?*.?蟛??筠?????j??5R9?`? Ω碗???3跪d?\X*?_f[????3?K;?O1V?}v???%~?7?#?镑谗y???洙??参JZ?-a癞镯械曰)桨;|'???X????7允梅????雕??~轹?Q?4K??O义?x?1K?'n?E???""&?rf业?h??-3??JBE徕 [Bza[?9GI~pS???wL? ~]?' ??w?? >?LGb帘??t)FA?nI{o?7菹qe痉? ?鄹|?#yuO?9;?????.? ?]卧?跞?=?}?笫?J噎???Y??2??&蚪$喁??\q??v???' )?或陕??当?v66?.=?ia???V锝杲怡???通????b?邵爽{?洛?.*?骟?????zNc Q戏P?ヤ]??e?l?`u?效`?鞑^Π土?m ??^?Wr屯'?⑥??m?? jB?蒗??[?k?a娑褰0反5=?E$?5嶂蛛姣#?哗??E??????5r??5? ?i?Z |?)位'?εL?N ?X??aV???\r,携?毖5?{? 屁-???遇?#5 @R??;案?\&?: 蛭*?H%'飙慢??G+糈祜?g?x$踢??J.&€6?2z?B*Z丈恰2?S?o???M,j??w畀?cz1!??%??|z????M*N?X[虞??mg6?v???g嗒?FJu下uNT??煳R+r6.砜.!?k?C`?^2k?2N???ZYJn??%??2 ??T??j??G~汤?????c?p郑h象='??啮oM|E h?s$ョt? ?7?p<(;???Y7 ?5?zup?Q????K:?q删C,\x?WvT床?D??yd?渭??锦?N?f?N?(?S{??T?K骄"?????g????X} sw?坚u???d06&I/?'??6?G p?v?? fv?? j阌畴??O?SG ?NF?~???????U>?牖?鹕G P?N?T+.=?R??F茱プ/X ???up 阒%M-_?\??#>e?T??9??mlM?—す??]M?[??Q5????Z??5?0溪???-wM??t??Ⅴl?'d?缄???? z+荏?7J[≯{?????'?讼9E獯M ?????O#VC??揶21???鲅{????l???8???2b?s?ci+???I??["G?Ry????Cz9/h?]#摺.俜Q??剁{?^?????tG???,筛%A女?检囟€\HG6糨8???B???T?陲N%A?j[??S?}剪?滓+C⑻???????Y瑾?蝻??_??i??锭 v9??iJ?{?利?buH蛑9$EA??,???q糈????L?BnP栓? ;}s??k缫Q3睿??nO?谷9摁?N?LwK??芄鹞芒?B鳢}?_ \k?X掷E.?5p??` \k?X掷E.?5p??` \k?X溉/孟 D?? endstream endobj 913 0 obj << /Filter [/FlateDecode] /Length 50019 >> stream H???揽w?~kf??????`N??!t?麝Fl?荬?d昶?`N萸j???泄??砦?HR?'?3蓠?常斋?~消硷w啐\???L?a?E?+?Xα?0 V?i?L?a?E?+?Xα?0 V?i?L?a?E?+?Xα?0 V?i?L?a?E?+?X︸?炜#??裕?X\镇+?檫?",?Z9E?j?? +4j? 孕M%??N?>????6???]b$9??弦(J?>+?5泛锤?[VU骗??占?赈n5?双./T?腻UWV??W??T?????[?清VWTUUo{???V?x?N?5A9G烷囵????k??{A?P?? HR簖k??稳?I鳍c.q卧KL 变??@惺??8拈7郁苘T PVR ??T&P?:?队?.PA/??{崔 ?NQ蜒骺???Us?d?~??.p???q?a?"?N:t?24aK,??j?'?晒^fy?nQ???hL黥源?? .?a睁t??K?F☆?z螳????O仰No?(?絮ar^TC;tP~?vk??MW疲l???????UW?1s跄霈?? +;斥u?*D?N锷?'埠? ???Lx????M??↑????寤ne?镁3x?a榫j席[??????" 栓?8?_??DH?炼7k?1??????*?? ??aC暂j +;??1?èINDLP塬h?Ks!?耿y?妖k? =锪好I?;?A 髁?@?pXK业?????>:q?? $jR R??é????5??dY=I?$j租???禺桑阒??Y?E, ] ?满漤潞∠s@?qk;1??主?A!uW?P!?);1?_@?@L??????┴? 彪?>?q?kv ??+E座??凇??вC? ?杂?熄?1Ga御榱纷镥W* I 1iKaM?F?>/?F5????(?XU^-?=??oA人??赧W?o? V??ly??????}??糍???泮]j貊?^ 5?Yl??4b6&????Ci>?$N12j?G??>?d Ra?wK.`??:??>O?块?Eu⑤啪??k'v{O? ?To屯?蔷???w=I砥?砜~?_QzQ?默狐??F权IA??l???(,?U诸潍??t?w?咩??皱w1??aM佤耥??秋尴 ??汁霸w??}萼荨 .?t汔?? ?O?Cc8???^?愍??" ??3H????yg`??皎9?}?袭?均yx?y陡`fWt??榈霉?+?q#?n9x塌&鲡?韵殳?痪H艰??叁?%^名??馘岭?_???q;@z3??メj|t?jI?????嫡S??h@???? ?d?Gぽ?n?澄??????nu?账??f缨3(?N?,jx D??培M ?,v*5?uPq???毪?-G??i:=:?ug?%m?°?青=?w\醺?^透龠e苘z啸; B:!Pq?? [┌2??o??N???:?~??8?9 "?O;H',V2??苏裟+:?5Cz 3ㄈHG%? ?? Z葩??猴dE?襁囱?W%? 暧p+a9? ??=?も像ㄅ???h@???罴Or縻箕?s?蘅???m??????l: 恙檬^2?pòE_???U???[??n??黠9Gnm?????8耍钏{%?'?羰TCV#1k?~U?p?q#荷??Иs?W?y$黟?z?X篡s??3钨????+??k?沤?q友????r):1??r?[黢 ??7eo尥?dP~蚝??@fM2t??x?K1??7虍龙??z% 步??N ?Ey/?_Jog??.条|???;Uo牿~?]??x#k氏?v_1???? ?E?**d杨?n\?Z?S?}^?e?镯??怠??Sr昏E匦?E?.x??z埚??j?IO&?鹋C"⑨????UK?m荡?o4e?-5??[m??_p???Y-???亥?S1d ?瘁?E?;@ ? # 钽5Q!e_??0箢1-骋2??^?C??? ?lO??Uw??yqS ;钇C???伯彦?i3?邱??垡???A???芩?辩????????2>6Y???卦k*9??亡}?]\?椅j渊⒂??檠??c堍纥?=?v@????哓_U巢 kn?淋?耘?Y??嘧?: ^?帻???{ ??h2?6?]Et捆ē?2奎?*?珑?冤'}?q\f_M???熨g臌[aQ?F. 鲟箧.啵k沁>.'完?]?8 豹?%C??Pz5?8?冱?? ?辚bV眦粹|怜m?A胬?聆?Y}&贿~hBq? ??s掇魇吾3?蝮孰?蜈???????L堍讫j揞?潇??v}?礁珍?叠歼?京??ぞ? ?P!p!??7?p_P^苗???O??m?\/??h3?负=蔟?乍???l??晶<篌?A?`a?% 9???hK)b?Vs?????pD元荀????du?f/a?l??:6?ABF? 8p完K???9#?Z ?*1????aeR?qu+?氧V '倌?*:?'?:瑜?_UDn砻?入`?o 虻:V????偈Y.W)fQ美q ?DgF余0?郄 瑛?U??? !?|P^抢??+疡)`??=.??)?!Mk)j?唛或!?KY?l漆`3N'封pV `FT?V.媵?v?送ζ?猩!??9+C髁5?_1?浓????v琥?a??9?X?5p东?sq????!dS??^@,轼?X????w??境? "?6界??袋?麟??境?c撂鬏??蓓??4霭岱O;N}J!||? ?挎??讲彻Y?2???晶?34??1?? 悍?_祁7?????? ??H?d???&??#'???>4??QNX水酃?? ?&??8% ?Qx?筘5????%???d3?_╆0! ??M?"?v?E>?K|?=甯XJ ?VV??腙????松%?锇? ???⑼???8s??菠?1*|BAE*﹂?N??6.54N'&n??帙??6Q1?蛤??M6m?i ???z?d? utH ??栖??>??V39jC ?窆??ā?g3?&m酚I??疹,/攉 缝??/垤t??塘r??L?c?g??漆?~?zq?顶???? (* ?夸?63?[??m>?搭? $骣?cC?%? ?w轿わ?^Y???写谨!__硗(?E??IX??_??ynVz??G 扯?宗仅芤?? ?z口?~I?????_?^??1m????9驱?M??营:&0烊/XD??珲勒????h???/?О ?6'{O?tS>U=崇?_冉粥?瓒沮"0莓Wy??卦懒}p?璋u_?]?膪? OsA?6,教@?啜? ? v??飓?*6?蜻?j??? 混??Z痖?O?/i?i趣ゅ莠?谒?t???? X?UF??bf?缜刎⑸苑???A娄G浚??B?4?噩b??轴?畅f[)5Y戆QQe?I?D︵? そ ?[Y救?('o?雳?后?D?手JF|?i?=?)? s?*?~q?=zE ?i3JazA>??臣??ホo?G美W?_博?勾QA'uB63?I?J????348?r{??AMs1d???/睐$??66z??3+?7{X?:nUs? xf{z?IV???\?岁??W??? ?Q`?{ぜ?Y?复???$fQE~55V?Y%1r ?4??$?w3???茳??INx9喱R?,?'&裥?D??6?N?L?T ò??G<ト?8.缨&???[?7[???Z5??8n??缛R ??pHL w??t?c@?QE???? ` 9挥???}?(? 窟?具??~?w?o9风?~L?选??C僧?蜇,?wA洼?Zv`?支9'w搠_d 扒% Y!0r???x?鄣瞟禳?6@?L?.???冢?封Qt}???大躲??"?{?{聚?纥? `B? ?\??3-_?基??铒(ъ6T I/t?岵E'???i君D裳q??| ?f??1芋?H?闸zc-?楱r??J9e??-w?u??n????茇|?"?{红l??v?氍遂?W骼 k~踵8?G颈?S? ^i;?w2?E?2?? O??t?? #$8A>?-?0?C>b?.?uh ??B?B隆汊{?iOu U ??` 檀x?z? T??:鹨敛~??,T?{??BA?x?E8 A ?眠?I9?权ebm??oP!E稔?9?9?Ic?!?r8$⒂???y`0S?ITz???? ,镧7g?g??ZQ?O???x?盗寥?j??6>???8Z <^??c/瑷??i?"0+o??~9X5L?qM??r s/Q奢?-a??GΛI?盗E7螺]?4?:C?J6?N?嘻捷觜b????[6?复薯?俸?精有Q导?JE??.0??zy?v?e#艉???8???Y??a^z?3h7f??y?k&D?5??9%Pp3迎G出??大铀QN va8????0??/?wf?哔C?'y?sp?《?咣e?侮?GW~烬W?邃?V_?}黠E{咤*?=??8琥????咪?墩)钭?隶? &?8间????*玎_?m~l?0??ZK`???{z???吹R?葸l>?6Q??}8C=Dí???:#O????骞e???枥?^6茵 ??H?H~Z?r?干? ?%??x?横??8E?~??J??????????zZ%;?冂 ⅱbⅥ ????2?4哺 5蓉么~??+???mi?NN旱"失C车???Z?悉啥??#惧F?租 e?Y??jJ%?螓9?+?R ???k5T增4?p? rW_I?+5??/U堇?r6?*>??鲆!=??6:b0?:誉 ?钟ZW?JA1??Q X??B颇 ?瓴?5m{+? S= ? ky浊?x@@'Fg??%jc?釜????&??v?顸?a?染?x竞`?o?~8Xo??`22?I?eO??w??N)?&酶? ?*A?vQ/[???0邛?ゾ?*+q???J>?oQ?颌??此?v髫霈濑???|ㄨ?蛟?9??i}撅诂蝌fqd?  ???v|???iK????々???lO ?Dc?e,?98囟5?*4q??-????C-旷??K?≈尧鹎???-G拽:?挑\|*9w$5? 6?J?VpK??长O??ボ?;?A)黟N x?*,?削]佞?锯G?汆`?wろ??? Ns篁V?>笳/鲛 \咸?n #&???酿?W???镜6左?]???特[?.??+Q?r?+5??痼N侪?锼?晏+`I.?砌S?毕?+??x缌=?&X{/l?陷??_成?&a?b?︸F??iw炎}? ?)?@1f3?? +l_  lE溜R?nZ???,??亦z??l?k(??纸]?縻??潘z??"?拧?t?=??? ???缱9??IO??g u?\B?#?L???U;? 茕?2 3)??&???J?g??斗??аR?Y?????5e~?mS ~;\? ??酤?铟檫?蟆??3?q馁?q\f?dg?^?yJU?J&!?)(& SCKo ?Y?谧?dY?0K?榔??暂?`??ug?|???蓣鼋??1罚??_n??rX;斗)?? U? k ?u?r??[ea阖 矩z??6!鸠3?m?蚂r?????揞?I???Auw嵘??????Mx脯宀?>?4?馔?╋?]w=?掳s谢?oE??卡x叁z? 悦7???泔 丹?H????*???残R?跤Y?筛?2?|??M?a}2.ms?低)?瑭S+7 ?扃!+???? ????尬3G???[????URV?????醒, ??# }???f1?恤殳+???? d?吓'???0 U:烈6r2?l?S?-o ?ガ??v,?G ?校?p佟桓?玫?r增?Os愧?n????mv??]?>?_??>??l:?匮欣=h?p;??  清?Tt?J{???Ag?'k1??J:<缬*U????)`备??/~瞧??厨?j??y眸?Gs+?妮儆\叔????栉c积?#=^?0L N?ⅱ???獠@????垅?成k1缓?料蕲 诉国??n??⑵ 勘B?7???暨??¢???H尝C?|~?&}K??行??A谘pP3?L??1p? S沼??7q??K??I帐d同n??均摆?iiKg? ? ?晴??戌???????/?牮>?????@?:??2Ji?C? ??N?\?T诂??#c凋畸CL?赤]n交??&;?n&?a"?* 6MS?)??榕柩Z??.`#??1? ?Lqヰゃwp7??^?{dL7R盘2兄?z ???湍?v????f?:┌YTZ喻S?珠?i?#}BF5B????坜?mb:獗s醛痨?惰$?霉给罟琰???8?@{+?Y[Emo?协?? Z沽愚`?F ??S>取I)OPru4??疹?q?s+XnY??g?酢k?)?湮^r???A? ?缓 }?!?V}?po?1k??&?&????t??, ?n?晡^??盥倘??????;?枥?*K]?进?B??5c??Du?洵???????oe?ee梵讦癃?舷????7?. 9`??瑚z?铖暹??8???奔8p簿6|8 痈m?鼠?遄糨r3p1sW???焦?W?_?W?C??W 8镒??Ф匍 ?}葳W]3\bc??u;埴??(oQ?窝v1??Zl?m???勾?l?W.??┝sMl?? '徂?????!6?KPXyq?eAE?? ?4b?黍??钧T?= 收?猓B施徕??6哚ik秽r ?:K=睽?!??%M8[???Y?O??j?9?ケ?B.0-f<^%K?洙??﹃忐J妆??`?穗韩??L?9E?w直〗[限蜞???{??lz|'m?a?Q}??O?`"池椹??YnqID滋??v Г?u?e??????a1s?陷?蜞????f??~VJdX坦????\ろ???O{??% ? ];??┈. ??? U ?R!??!?9?M?t=5????`>?O?????wB? 蜞C?p/:氦???y??o?5"?K?3tt(?J?鸫K揎AT?篼?昕蠡$?"@7???C+??J*??父c疠吭'+随n2?H#J?j破?`S`????/ 仵???p?p??c忌m??炀?=\>婴?mu !凝b????wC?h/6s? ??q熙?i?)7.$m#_?Y{?8??.??}B????h?jDs??[{????v?特鬈u??傧~庐a饿?;?隧?]?uU边 ̄??z·愕 玫菖?镧?U????ew 匠???1??t+gi?诋? |?K?J内l2$.u????jB{I痛鹅? w?+l*x? ?[8QO?{8?胎S3k伏ZB`省侣? 乩听`??覃k?帘?{详?3?3?a?G?Vl?棠+亘?%).4h?哮桥???曝U??^h$1徊|叔?ZF?m-タv?j?o????饰?赤?l?n[;y魅?6Myj)???沪??D[?`V9mS+聂?"?\D;锫:???????忑J?????|*B????ciL/d)h?b①%?i?oC?????L渗??虻s8&g?Q??求?r!鸢?B>????恕?葫伉t#??c辂?? 拶? ?R+1?c右呷"???#?'?9'?6 ?@z枢;?&Z??? :??z ?????s?j?/?~>?iX?.L ?b?O弓B?4C7????仍~!盍???? c蓝?^fi?C?Mof芨撮搏[??粑Hy?庥Nc5?k4R煺?@豁?闺"?? ???昃,>?髋冗???/G??? 半{5F@看?@??e???x??{??嘛V2^ =???倨??绑???(? |5?#?k?融%?8?u?q[??L命??????3S ????氨1?6⒖??_|懵?$# ?t铪4衽?m?H:???嬷s!=?K??R懋阕a? ?X`???v劁?镭 ?{kHW??n.】摩,]b?J)??????.? ??????粲严c??tO9O@oA??x?梗③{? >l;p%??@[?e?[蓥? ?pF??b`?_???$犊am?n嘴o?o^⑦?am?1?b???0l???Z?巨????xy9???艄?>Y更深㈠踟*aJ??'???????行逡*谄??v!j??炭???`旌?瑗G韶4B楫E妥W醐?娇N啁A受?\MaC\能Q???穿CL脎 |Dそ? Y C?#??蹋???Jt !????$??}?tY?,E??挣??A?6wI)???B?茕眢B?L榜背?? ??)?Y2M? k4m??9佐萜I5??藤]2??4???S@GB?I???m9o?????撮???????????| 沏:x??^Sp9???/U??tD''? d?M??磊 E?l\Hc?r??掉?g6能?\?`??jJ{??.yo?ョ??A[Ja??;???q?? <?3??瘥渣?%;y???!??? 讶i?u????嫉Z;?高?苡? >iiく?馋?g葚?F??\??b??* ?Z训?6?钕?魁韶搀T?r挡fje?iY唑G??倮?w撅??垆?酿 6_崦?!??vMe ?7?>畋 I??_蔽?e??e?导f?Z1??铸{??垢花=????%bi??M?I蒯?シ?S老?Y娲@'Mn??庵?['^?9]??M禧??德yp?"&?谫??轧?┹c?狭?ё瀣莫?瘪z(求?#52皓- ?m*拈?a? 缈l?′?]?耔"??? ]Dj?zax ?5?9E授!|?旃6拆1???|???#Fvmr?s?: ?斯??M?96.l=?p?'榉Q=R??傈{妯y?譬7O??烫iH?Z<:j?M- [???U????r攉嵴l ^.p胗v)%iG?Py?. ?QT???V>怜g??P^li??s ? ?`?f???%拂39?#\tB:讶?呗y?情??c6a{? ` ?a?肆??jj?痖?4?琛?`t捌,?????AIg??涓?-tg}ゃ益??o"?p]沏1??u1?a9????]倔?ru??逻5贱?罹楦? ??蔹??GI? a漓z褛祸?楮委?J?z>?C?C氯???(???A ?阏N?锞锵??瑛縻v/德 ?1?搅蒽QBEG泗?]????UB捱6 ?侬w?P?k????u恣瞰?㈥ i砹v?s.8?r?H榱(?寺婀?bf?/zQk@+l敉s*??o?w^3????\伪?R玄p??; 4?褂Wl7?Z?(?:??&l?绒???YL3?染^?yy⒚^/%??锼L ?Y?0K??c};?U???cI u铽???.?-?*?4??m?s孰d ?Ve炻??2??饱??钷%行??f=????s@??5???%?G??策?b#?Xヤ C??t??弭D??猁?f聚-5?|???GJ?#I_??s@?'??#i?S?嗡?V?竽&/??象?Nf腧/tu%粉颢?痄b#庋?x濯m?寂% @?/N;?3哧??3?鲢?{iI??j阁?i?键???┊x1S ????( _hLq??勹??i ??7?姗??Y?i?PC7D>??餮?? ??想`??xギ?N???? s??Eh?~ ???\???T?pㄠ??7U闺???w????%z?o黯X? _?挤?膻m?蒗< R涞?瘰??羌?噙袋?+m=kg?獾┛(栽?{n≤兔$确Y6|??p?(B?Zk怙????'1~h_SO??窠Y??????~??b&????汆??沱G+B????;6?MFO树羽`Λ2?莒? ㄇJv?I??M?枭羁/7 ?Ψ?腠H?!??;椭f>?aм?o@?Td??G????????怖?9?1v?TG??I'd r???九I(聋???3?'@?M????」?_?Gg?佝pI??nS"5C7怡??Z垲+?pRm??l??b???Mh?罩 ?0玳ve?q?"?V???=D_]? ?HO??w?1??>?6;?$HU?砀(?滑?\泛? j储) 囱?锕?[?麈?眙???B?5? 艮/????) cnV???l_1蟮??dS??)????/??TT??#?&q璃S?:a?[?????????D灌????Yh?4M??撇诤怆挂逭?b.\^?df UM??潲 ???谳"瓶?A?u?驴?pn?绐Z?m?O????!?xo}+?'??*1{c?0coaā??lvR挤哗?}??&?&?o??+u=?f?筱铷?w4间{适????~|?数鞒┆\u???l7_?jd=Tq????^6Pb羞及[??鱿ZS酴????悛?v?0挹-6???柳,裱???OH?U!?M??-K|?b???^?3\&^I??墼?K M?oni?????*?,??&镐??K*?"*???{? (?u??3缣?2??稆|?MT??)90?`?zQ?)f? 9?^}?xJ?A?& #?Rf?d?辱1积?3?F?{?妊5 ?犍,m?浃?l璀? ?饰???b??享3M溆?I? 晋2D ?鱼桃矢?077???xy=窍[k??攵??Y.[g愎?)&?蒙?'_kx??-??茼#)yH??[??=C?\kY訇vD ?/唷EV?6?bt?鳐f鸽%?? ?L?三!r袅%???-*呈? ?x鹧?Yw??警"?p??L8 ??i ??喹??y楼?伞.魍o獠`q"? ?t??5[?w焕G哄BM?;????V[2?~D?YMeY钏=l??d?3?围事l闩A?C?W滁?GGC感;} ?Z9?8??3M沐0#?!Z?疙>RP*?/1泫?? ??????#铘L?MEKi?8s?!銮?g?G???眶?z @???~?骐K筷D m 邰`%?堆U浣,?槽?xz??gы油"s h?幕Z? z?Fm??{I?忠诅?E?9??G?砷?3Ee??:!释??|1S?Z?Nぴ?SE ?z3S??7?+%?眵C??OB?0??x??「,???a!?太狐??_?x匐?岐?}d~??c?Us?7* . 8)??7U?'贽?'?q??楞i色]E??Z?-*p?? ?呖]j披?P H?y??_V帚???x???脒?ㄩ??纂i7??K犁?$x棵$?/|,c????8b ~麈ZJ3?B?恬? 扈??D??Xg?w等??y??? 濑24??绊. hO\炜(D?g·z铘S?m%aw+嬲an碌??}1K?n羿?WB?F8nf% ?{ 9??哧?K %?#?眙?符p????ツ\ 痃J>??v6I?%E]m?FI聪???=?IQ??? gf??蜮???s?综?绯-d??l? ???1^?E??z??mS?k?D??u?Z?5?化洇9mvzo?? ?敷B?!??_驼? ?闪???!?#栏?q`+??蓬 7e?拐V???????.k?t?????~2?MP?s? }}叛3qゥ???x持?踮? :U寓vh????aW??Y畜怊?蔚???]????_l?麟B?梦颊r`?键+u-???,}u褡>??p???????羟胪?VIe??S~?????漳?s?p诽山T?,y????#?A??<泪K6z?'蛹?1?瓿?H??ワ\7?钧%?2n^'9?F??????E_╅?V9&?-匍西0?#?Fl町?w?m?漤?P??m??^j?鹳??C??!??:???陡Y???i??????吃Xa?,}|Θ?钣私!b???\?~<闷?l?|?R?Q?z?E|_??1v2S???T?_???l???猿?篡r ?#??? ?Hki??粒?)┅{?????!k? z??q?~%涧?s?9??6??fMf工?y%?D?E?(?⒐?  (⒏??hu?3g??叻唧?琦 4?肴?A?患戡LR? ??3 ?)???N???5????2?= T?_?K?T?仂+ j]?V?1?.?w??yf ?4?9]"d??涑怔???赈???;霄??y0NJ????脐f皓?R&\;X?l?Ztiw??O?h竦c??@??? W荇I?=J~桡?V???????G|Y?fHy?l?_?1??_???M??n?哄?^? #?父?????? YD?k┙d?K漆xK???z8?O ?(??U?]??嘬???k?$f?盍? ΚF.器m>??Q?,.?*1Tz靡 ?!?PwQJ奁鞘;?ytb?耱铱? *?精&^?~Vq[?.??*? rJ???盅A於:ツ7?yb仲Jg粟@?;镧]qe??*i?W??褴????r?E匾???]?pq??wy??u篷?? k??h>??-??]?R? k?年???W=??= ??O? ??`???]B{?xs?????5?,!^E[x??jz5飒?歧_??滹?L???/?昼h??+;sM?5vc@MC?n1??^?氖?onD著村?7R,?O??T?D????旧?5?5:雌?1”[C?息?NrpY5r/?l已!}c?OY??鹂????q-芝|出????H??橇?4m?b??m.5"铳??莩?訇眵?5Ic??K;?x??V?]%????W拴v,p?Ne#s?乡?t&潼????K?ve经洇K??稼???噍????i?$:?Ox直*?Z?羹Q睦名?d任鼗咤?焖?嗥4%腌YJ???3HI?H???N=7?攮 ?3? f??J?5膑?O? j???g?Z>T?1?┕?q?NX)?%7骱.zC n?d?_A{"v民&?h)??a??渚??i?????_DX w?益9X?YdD???=Jf?GI?G?<|砸0v*r~pc`"?2t?s??助+镬???忽*???????鲍????mb????VtT4??]e?\R ?YHO+i声_f??%鞯]皤^5^叁e6fw??2 ?颗??N????9珉??$亻C?[F?U??=?越4v??Ss?0Xq镘??[zF+杠壁|? 峪ね钥-bl???k??uu????M???j?镜墨?X??U?J烩?驰?O助Enc'之 e?!3?m∴??Q?麂??`Y???@=?两??????Y?Z蝤钱镑b??A?纶;1靼N 漏h鹗倥求硇?z?y{????0<!?L税O胁\3t?? ??5e旒`>????j肛??O ,sjzz?N王,0?.P1NA?5$}??搪??尾 6?聆i蹋殿I??政??L隐d+<??t?ㄈP?]蜣D妪僵??}7?B兽*炕?弗?? ??"?? !a?ァ??^n?YlH>?5?!A?B鲦P佑荨??Ц季姨??L?$&j?)j?c ?`?{[b 6@??+6lQ,(*?bA?P#?3s簖'?珀?殖仲魁燧??铹ü??u?W???8'萧8?潋?????\d???限k?9?尜?噍??ohE{?i?w?1xA???* ;?] ??5L?W???w?p?8??8k?H族 ?SMi?K搪?t?适:?n?hA^谦??c豇;sb?彻?????"??M???? 0?#?????' ?Y?c~锆??[lFE缪??果?翦??CRg[?L#Tえ8?罕0肭wY??;*须?潺?r淞$9????(X?逅]?-9???z1?s?g??蜃??Tt?b???^@g? \喊?c???旮n攴B?y?狙_x0??t2]税?纽??镙麴?6f??gj闩.书?y??K:?u忻?蹿 ?季Kòs?荆???W?英???y?0???_?侑??N????劫U??A6??7?{?y??oUZ??!3?棵I裂??o??t??y>-fZu弥?拶4ml- ??3u?程-Swm? '乙]???崞? S桌Y? ??kbf?按d[??a???Se36\?z1诵????uVX掇??}k?铞?G?g#T藻}<(A?浮?i??纟??/7M/???M$?6????n???:??\套挟缗趔iA??担,ys>FO???彘wz Y?rf苷HG?F拾??L]???桦U?叶????j古'Zv??Dr$赢??I?(?亚?N?Y?{?@Ij?u?e宏旁7?^颜T??DV闭F?Gs?H??G3?> >k?A浆????{?催??7J?B2??=?趋G??濑BO?{JP嗪;@F?.????c珀喝?S-?w?RL?????J?2"LF@?[????=?q?^嘛?]KY?3!碣?坶?;玑L=?S7-?(????&殉?\?{???El?]Q?k/N??C斐?b}?p惜@??Q??7?即ClD????'Kz杨TW??4H]\瑭-,雳K7(?d?????E '8?~?罄B??S?蟒DW邴?椐亲]阻?突Us亡TG煲`c迹?ǒ!&y??$?P!5?B6??<X?8%?^O ??"$????ьθ?Y?^???鲶仡8}hiz?仞r?o苏?m?Y6u&港?4%EXI ?j0?洧??iIF??????^??/~D?B^$??? :Z r???q斧??/X涮j 糅=?1?NS负Jx桨?]??T??,???-熙??[>n?uE警???'铖??眦??m?届4?G?彡幸?6N?!+??????BW??`?b???,掸溯?E9??Nt?f????哼??.Ot?*+?钗ΠnG??hU⒑逶v?iA>=? 1!$4???Byo?οêOъ?簖篆-Z?F寨?m停??刺w荭MX?Sg裎^S?窈&?(匹F'e'???? 9?Qj?MA?袋??!c叻*y?辰?w???o[V?}惑?q?=?m???9-?w1[腙|slA|2?R?><H~D(I膳+4??4Л ???堞?桐???麸u?ㄣ怦P??奴{?狠??y?鸵]?m??^???hv)@ ?X&??MUm?T鲻居r?i控46|>b?4钓筘1箸狲统?妣RO盐K槁?!}7{Hz??????WU?3揭c?H??9a^????衷?:d???加濉芜禾???oZeg???[*匏毗?G?唾?WWMSS?x?蚣?W$?5?~d8?陪?则?B]?ol??F?觇???>?? ?z3:?????_?合?浩?;M3?Ц尧?I????`鲂?td&vx??箪?-??^?5.???煤H雍替??M惭??焯z???P?笙)簿yM僻X+??W扳???c&b?5?m??'g垛{^}??^????T??她??+境??4????@k?XV?+餐bP????!h踟3???85+'?伽4G踵@??`?% \@??晓??//#LR?y?????h蠃綦0???1}楗 _??1?2lR套??t ?嫘?崮>L?ZC1+]鲶?损?5,Vd#敝??D?,?I壅?XYub鬯VTS?η4瀣赞 ??慎a>тg?悲ooj:??^}b??k(????Cw?0?T=P:j~?歌e?????va肭虹?? ?[??蜾???(?y4d??'??鞠"?敷.????r>?\????+?E7?o'>O枨?禁肀@U? 鹨F帘????n???2??时6R?O;??r????茉?k?g??{?????-?kヱ'.#|喂?2???%湍鲑>?谗????"?虻?S烫?)?莨q?|??ur0}X享?l韩~?︿Qh .?瘥??OOW?>Olb??(]6)据##???龋?木粑pcD域Q??ナ 7H塾b2N6?r┈2?曝??0O>?@凹'??16????c%/RC?{:?#>??子{*^苟洌a?T?&狁濂?4X??i??@??驶泥??;?7s???Y?ろ齿Y'U?傻0??\打?(???8t%辑f??????}j*Mx砖???????j??R?韩!?+??1??}?7aAB染@6b ?祀?p?d?瞽???物????L帜F?L E??F颇梏-?u??4<,?{?q????????给yO{???瘾z??Td >/咐i??|?X[?g晌钮?舳嗷?AE?????c ?o?璀?? ??}???j?[3?薤1Y夏bp?l?红?'???<>X昙R?l,Tt??t??飞?N?w]?I??k? n??B牒滢龚?<\L?u舳???!6zV瘅?Π+?(?j论? ?\XK<?zZk文?H?B*d??G$?? 8哜?L??撕м默"JTOk?k17?凇??4跟??I??_sz?稚俨S???jB?b??[?待o?码??U "? *1U!%??P 缋???J搀?+痨>????c?*慢?t萆.8?wL??BJ岁8Z曼?V??-BJR'!?f┑?'g哜?v$卢I0E??j(?I#???H???}?y|=? bb?}?0???? ??[?@荤-?tK?抚??c ?轼父?Ua?摁?崔s5i《?"????[&缇u垃YBO? ?rc质A肋t育?`o?忖钬t??跃?6Xr?o凶R:嶝3??????L?I ?> 昼t??搜?舾 ??b?k韶?y ]v??v?湍%彩13x9?yXr?R*n6?描/l??FODCo+??W, oa? ?B喙 ?[) ?ho缛&?浃#?^&?H?卫抄?I? ???\??汤???o'舵齑v?髡???>?牮??rk?nNX y ]?=?u1?Y??]v ??5T?埤 -?枳???P闯?e,"?*?? ?xJ?h ?w ?╂`c?P??殚=y????c?cF?/[帖ハK>??N$m?A????'w???`???^n?O匣歧??示x*cPi+?*xi佐r 琅 @???愧} p?f?ME?鳖?<恻?Y*????????nw层?W秒?ゴ螈搞??5??cUlBj??y:??oD众.~t脖??脖?O?Y紊?u淦?????!+?k w?V??;Z??CK墚????秩??蝽~W??O?-t?⒙????????"bOAE??M>:c Gu@??3?缸v?甬? ki?A5 `-???C?;;i恰m??g=-? ? ]?o?T?Bk???=?'?れ芏|2k汜??F |_r赢?P=9Rw6??逛/!?*mg?M?狳?桊ui8[拆??Q???抚?l*wГ???h?k#Z<"m缌{?????cr ?y;(?脑?ɡ????Ik8?S髻?耦S\?{)wq8脍J\?yrq?鬣臁?7V1Z>??p??铙?x?u锆=?]???k! 湄黍  ?im??}j?#+``缝-t=霆?痂奕h 褒?C2}u,?N???Wz"?`?i?Z?q氚8m?v>;h⑩.????03:[$#?#E???yZ l???zqm纩晃G ???觉??K?敞踔?版?褡]q#劝???S?~?% 鲳?玛硷"?O伺?^%︵p辨G???菹??B??缛点3???P????:??I?]??i?i?!???映[.MBJ?jYM9楣{?????y?6g2瓴???? ??忏YT仲|蟑?g?拄腭2"3e? |B@I|m?? |Y|??rp( ?]!?`?胧v_%v? ??v炽楣?Rr.?p???ek???衬?????k?X???4??纣??槿K???GB奂^?????筱BkFp???x???LZ?G埔z行[??鳙?W7?+? G???????&^ODG????敖EBф?危Emc??r 骥?1 pi?#?@冕b?承芏oj燔_l祯???r\2?t????a.?sHn?靶葬Rq?涞?1名Ⅺ??" ?%;?\;"??Z?{XGP?iW&?K?y?G?箩|c?c??i麟h?ar?&N管e!5U骶1??????G??c?$?,hX?rmk??よ"?b?.??憧务?%w ???v斟?枧g觊U ]??`??赎?Miy?踮;湍飓9D栈?In???]n?8?ZF?6?k^l ?桑db%u锌U@A???zkb&栀I?? F?? 4u?Xk2????D? ??踽 CS?c 湎- "??M哂q?!v?N腆? x?C??\j晒?K????丨#%?究:掂?s?藏?Wxm}踮遣P ?铗P?痍?WG? ??@*#廖??恬捂??t荟颟U\z?#????=?m?蛆??0???W? 践m集?qk?}?N?8宅j??zd?【?h?5>?????s巳??鬓1K?;g凶?B?K*??怀l?]Y?p?5?刎C?? ㄙc倌??d?P|?????ǹh钏揩?]7?曝悄???UHKqNU^M??^}??.3hB?R????iM丁?汜ve|?W?钍H0 7&'(?[譬Ybvw?W?放湓ギk??谊缀盾?*~??d浔颈??}k? 2}(?X??X??????爪YE糗3ck?WSs?GS?2??晁抗 z)xGN溯?郁?;?AR????隘?0夕?埏? ~??l?T?#眉?┅胄熊j? 灶?蓬 b??:周_2???y+f? J^??F?]虑浩?.1b??=???4?nO零 ????6?P??堋?瞠XU?痃??镦r?袍R|?m??q??硫CS槊1j?4歆Qb?oK??%o???g?汞?}嘲??b\馐.缢R???j?A?KB7G後>C衰嵫m ?K T;桃????O?5Xa??瘥jo~???83??Ml63黝?J澌?=牛!?FF黼?绊申??|蟹T???GSwT??? ??袒噎;[yE?_v??;涝?}邾┦谟Q手%桤N固k~':Y?Y?~1sx&惟?z辆????#?胗qj}Z.??讠?x?I?*?努????伪 ?M?EF砣@??咒??9池?r?G??iQ??躬T?y4??^?l?=??j{D>笑>?硪??? ?-"О?啬垲1重 $$紧?Rc/j???o/书 ??O |邻H沼M 1?牌??{Jj???V=??u?pjl??v??}?qH .Ym霎 t?????[氙 ?SR蚴?p??i?M襦S????+3??C?蒜:??针???A稣??b 袅j'"4扩??;斜???MGv栝"?禾k?讲9?EFm?A?搜?&gO?8?\??-?l??奎? ???┖R??R??它)? ??谮?┹L??3??8?I?Y?テ?Dc乡??~^Xq缦V!?*?;Ie?YpA?鳋瞟o?\q??m?^z??*b?涪???](?柞?4??枞??瘘 ??1;??m??[?覃&$<6S?奄e]?_ `???Y?????U????????T?0签?????_?c蜃'5X?B~院3G)>???&bw?P??剩6i?A@9择 ?eP???Y-怀??衿 B?g???`l#?G??UB挤痊??^zi vK??舢`?叙??9?キv?_????志?XR在V2Q??{?Rxl?f?绸偾V=`?y淀%霰??-?%b_5??d?c????B??听?'p?m?悴爪H/F>#S?W?A@???20^5驹1??楞口!衢_煅o??M|?????!?N?髡L?g^D3?xf榘???贬???扰 忖+r谒+?Z???J5?襟?@?v>'段缗?M?涩蹼D?9^C乩D???闳皂 茔 l?喉?插??[??j+s~?酝皙ok?????o/:植QA5?S?,X{W??+5?s?%?mN?甫m?U7wì/-??B? ?e则?缔OQ?;蔡???拮袼??rD?g?u?A?神??:{T??95?'?嬴?M ???C树(?v?趄?Qt???????[E? ?v8+论?_hぅ?轰胳#-钓?E?????C ??a???W?N}?槔┙S辈 砌?CsG???'?晶?]?0?S ???^?sz钆?哑?%教?:r???`oy?v.??O?]?甬?郴?羿?V.'j?bF)a嘈Sz6?;????K???? ?f ??1?嗤?? ?RC R=?裕w????C=?cs尉kz?n#n7蛩?Fk2汲璎} >O?zu?痧溯$?????荜掳??=#dFl?M8?gR>缭?&???i?茜???? 抠欺 N腮??z?XV???(3^!B.?~Z'?Qm/%??y??∪?梭????庵锦? ???皋 *???rl?品z??tb?Xx?楞??S*謦???U_茂5箍?瘅?_蹄??Ip袍C-p EO?5框?快???I,秀Z?mO?DvD?yu??茜?:? ?,lb???j柿?:??!n?烩??????vA.%u??c]72?C?F??b┖?E??nu?mFT邦&????DhXO??ぷ?D? <肴?I8{?: 太"?44t柿??Q必1遇(jd?咒W?g1E???尤'?T?w??'?,sa诅枧?y枳谊= *谭A?GL???P2挲ZV?i ??f`??wPM?\歧? D????O?#?? (?[' 聚)?1?k???匾.N呶*?3?帅炅?赓??FHZA5???2R???n????嶙q幌l#?m㈤O ??x?{?c葫np?^?sZ>衲1?X9木?B?? t???h??F@?{am??囡G????Mn?J&潲倍?x?f浸?H????蜂??4f???[N?A??品??#????~??v?qfc??<蚓??岗?rM 炱k?O仙:???Q?,?R?n?G??t?煊????b?????h???WT电{?`??FPr殉?sfc?z*"?凭 ??7 # ??????~客o1q?uz?~?棂簦M?8噶'Y芹A椅? ?/哟?????m??ナ1?悍;??陆捍??HI?+y????RY??7??B?Tb??l&4?8`/;KB?nd热钠?#?m~噱??茯f,n?? ?漆?姹??)? ??Za?ジ\coa???w??? ?%C?矍@珞);?S???箍?{}Goz+菊?y?V6艇a爹着钾???10??VD ?茆锈f?kな8?0 LD4?V?P?D? ?5?Y,胤NkJ诟5∥6???c?:ldw?Ml?OC?????h8?ɑ?z!/a???a- 吵B/s蓉?蓬?Ur?eⅤ??oZ}?;?|?G?~??m?]???{r>????馋6?敢C52_??? ?UG?>?}???怛?;]p?g???L??^&??h??c?cE?E?.U?`?妻 ?"*"ED?@,Ⅳ??3s?9?/?镦???6%?游?蔺i%??3*d?㈡无??'??b@?  ??*藿闻?嗬^0??|L?W?C?}7?e???墅~ti]T???K]Y???e?m??颧?q?0?>3b?Db???x??z #??]?} *?s?WxO-nJw舔j,? b皱!幕?犒?憾??羽ぐ?I\??^]t?Qa?港у?@嘻?? ??L?a?笄Y%鼷0i7?夤肮_??????hJ?)V????v?墼Y?永N`\*?EJ??P??d ?m?P嬗x~]G??M?蒉M ??R ?~@?Ra么屉? 塬??#s??慨?j?C??e??c??*?Y?]??l?荧n?Y ?矮告螋镨?o窟?K?????u7(f?痱?5%F氯???7?.Y?`??P摇??H??Bj*??=Y?F????????唬-?6Y????%?2~?g??S?C枘??ug畹???/v??晃-??邱!)1?h?i?e?D???L??Pr匆T缚?B`C仨_gjZ?CI?T$.!?Z?-\???v?? ?"?BEF ???哭uJ?sm泺$?Kp?oP+f~?$g铺2??z?g?8f8???!9l?|???(?s > ?T?!rqe?k劣3[卒????绞6?g?;?4e?>?,??w迁?'?L蓬固2FN????rF?IB??T??/ ^H?oN6耗?? h鹕Z? ???s???徽?? ??wz氩~璇K?????芾C?声1?O?E??1?aC?A*s>????4|x???-?sJ??`?O?a? Z刍拐]?|?T?d???Qk?S`5胫袢?噎"xT??Vd?制-v???K-B?l_j<+|揶B#十a!p慈^????Y?宣?]???Yxo?~ Τ?HOe???p?a???X? loΑ毂L芳>?O???03`n|??}??WK?制1i'[]?E$q/6Q?z?庖+t翮U?[?+?_;Z????n?=Jd?2v{??????4发?nA?????~裣I!6$?R?m?n???^魈?,要8s_I?Re?E b?yжe_@?蛋??s?G︽Ο?晚C?罢d著?UAUS]P)?n?R7??)?3E??? ??铹?椎B?K?瘿?{???禹3.p?Q??G?\?? ????^?t??ヘx? 麝PK?踉??T??, 伽$乇°瑗??OM/'??HK? 砌J?jň?蟀?w?浃 尜w}改?4??n?!?辁0?%窟??P?? P纨4Fq N[~?????推-诫X枇%o????z??域??狱?m:??T曜?W?b ?i9?? 歆%????E??洋??W|痈79弛#B汲L?GA~?'?u>╀g]!S?轾,?%?s??;?Q_?伞?? ,;S?缬4 ?F?m??6g_?`S ??ZG? k?a//???B?=?u?bS?筘T??溆?YX??;愉?9fIP??xT?]?OM-w~??sn c?_缘?Es"蜮???6|?朦pm #慵:????J局Q??.z??$呖dj???Y??U??醒惑??麸??$?枸??:非?y.??0爸1????la?N????镁??EoJ ??葆viM??~?????J嘲骜 ;?b{???{i??~^FH9;KI9芬???|l?,@???.???щ^- 孙??2h?WY?h$?????饫2?vlh???茎???0???牌Nc&F莲~$Ae\驻]j-yy~??bK?]???lS???S?hmYi?e酾?C9_&孟?9g"嗄2s:?]艮g??vdu???? [??菊u??耵????%BM?Fd猓o}を=-敌??n+脒?k}??E{4???G`?F?T ?孔耐???!缛H?????a?WO??疳?酎?MpO余.%1??K5?22%?V?龅<甏 ?`砬@F??Xq|) ???俟???嵋?^?qh?r靓?w????l??细!????猓MBL????Z u?'鲱|[?渴ユW;??2xc, s??巨???q&r巍??915q????yn?? ?剞r>橇{ ??脂蹊[?16燠gl?(??`?{jb2??>忉l+??币Q?AI?+ 框 ??W????淑9 ?u?*??S??Nm\?]茭闷c涎 ??i5N-!wW?o?l 跃7H ???髡袱?Z?~W??^挥?烁F楷b??7?E^eC.麽"??褡肜?∧哕? ??5 ??t?I??m??)霰??1????T??Ja嵊u ?H???r? 怦??I?序n酆(窠?<可?I?K意'霎?瓠惊4?刭[ZhF?1??(? 9?粱?y钽35&?EZ杀魄?B?w???pq擐?.Um?g?uo??uh嘧 H?I|g?W恻*?hG(?W惝?)~F1袅鸪?.恹L猴JkUぅ??!?A 攸????︿>p? ????コ(pc?rg? ?约;0?.h5耥 1vWML?????熊He逄???h??=^娉? 被勇j范C暌?????入艏?}?????甬F螺?k6???◆|ォ?A?N0 u?`郊,仳篥??\刳?NE?]???*jKY??6'?j6??糅F)Y7???F??w??hk?._懵0)1? o翁,氏o?\??ydΒ(?P?榆?)暾JM?G?l?]?Rr?5?8???? w??q??C焱?a昶D_?0?A?|n?e?E}7????]?唔?m铐劢馆??l7??吞b9?EBB?J?'?J?3?(???C%EJ"?a除3呦镲???/??腺??廛M}??ㄝ3O*??wM3???V?.??9麋???o?妄g??WG?o?b⒅?C 2L??_??Y?求?瞄?8暾???~m[M伪k8H??|ll????JZ?W/??y.5 ???P??峋}? 星,x?-?但2乌]??咴?藏????pMuu?.)`??xHJ????=籽J?#_??I伐?/~??棘?巩?\BD^???? ??}?Y{ち8?QiQ? *???pG?I?滢S?2&iy?馐吭?4?涅辈?[??a?_Br?_{邵?挑?5IE?s ???g?"?-U' "觥@?{啡;G????1?R? t?GU??Z?????t(0:n[Y?xgyx???r?稣'痰 c\艨?悫0?袷=?=R?公%e?荜a松2?jS豺=?[;1?V~螬???s黪????????.?栓8[7h)N5诽§dn 吩?X殒?%3'h? 醴蜀?[|0?{?茏箅??sl? 剑!?全Ⅶu@?w?G f隘??929{s?c- ? ??j(富.- =? e?.箬 "?????浯?r?[W?aU`唔LP?纟x vn?N?????-?|~o情*??f`阀?[JF??撤??筚?○乱>z壁蝈?? ?某?2?T\popJ?e!??'+??(}钆\?4qo┕鹁弹2bs? 5c?Z??M?ig?+?DMY?6邴j^?韫u^=PfS ? <糗茉?ォ?I?袄#钗 ?|谘?tdh锺.?8?v??鄂?℃尾tbx???\庀??I?O4wcb} q卷逖>_p?~3????惨?;???鼙tU??_?>嘿?O?撂?=7??%?Dm %/???凭壕bB看H?E?VF???鲶????o?j?]h.{:A??9J*dg抗t)胭?%??|D?+?趿%金??f?? G?腿gu/??劁?1R 6??j??D?;?㈡m?C'?;????Y$ ?丶u9:捃Qc???[C?末铺?綦?9脬?r?gU???i?qw6zsBN???\?  Z 裎5? RJ犷$??E73j?4?? 8?l?? |驷 #d?意?YOl谊 .f?????.胍葱 ^???画 ?Y?#??PfE??%GR?????h?=:?????qū??f捅A$ $?3? ?w?Pr????wF*b]? M?? 7? ??l??5?M??8?? hM}盅竺.掰郝?=W?e??,3?3躁c#?|E?5皎?EG????U则犹c?/h???]p?,=礁祚?>?O?啵7???鹤?rL?0:纶??4H???+矛?"? n?Lk(?鄂??8??B?k??\n?VD?|8.-肥c憬z>pbj?3w ???{ 4?SukY?-?J?N ?|实问?Zn???讥OC?Z把??}.?J?jX?#碉A?{kb?*F?婀VP鼙i??4??U泶 @?皆]k?莽诟i杯4匾? _氅?ⅵ?T?!: ??族&]氆A?"ゥ(???>?骺P?Q??.R?c??K??9???C??x??))?情?迥?)?s"X?IG瑗5 ?孕?U??谖 ?F??凭?f?>?6?臌)???'w??还I6??M,kV?Q???%?"E?"UM? ( ? ??""(D??+?荀~??3?g?骷?8??i?U?.s0'`v:{-?蚧?慈~T庹Z瞩?q&@嫫 ??d?gㄐ钆?svp?3?u坊!.b??t?J?y窕?煤t ?崮L??昴?写迮钙?矛??Qr钔r_黔x&?v4?`@y??}JB倭??狄?董f???x-??^铎?℃虐蝻_Q????:5hb忝?^仄??Z聍???7A.n?u较雯?2L⒓h耵H畏0昙??où?,l@K?(??{0I> 1?G6 ?b倏揭?]k玲<芥tU? D????搞?,=s??悔?6??*?&庖)??-?jb5lcS=? .yk???阌?Y????A`J澡?  ???蛀???坟谯???j?Co??/仕n?? ?L>??l参?J钍%?Q?'瀵?#?? ??"?骛Z?i斫??C?u(Hq??甾z?g??a?芒氛@??????m~籽Wqg[?4厕??%1mD??D:?GK/??2袱?J鲠F诉?挈s??????Xt |?|be?t授h?&色辆<员??恙??-??sゎ〉 vk??±d_S肪?r簟?磴@5军u泽;7??'?插? v?y???r?}x?ab???镖ky??抗 ?帏???2?Kgm??吐'D??P檄??3????_E?+??刨]?0???y/b?[?厄?Gz1ik??k?Ea_^???df蒡 #R仞目槟哕蛄? ???洞?楼菌?挞H?Z?y?裎U??づd??wT?йJx?映y?x兔I?%_??~?5f_?诳???(l宥???/?w螗铁?敢?{z筌佾?s??G?车 肚?Lm?Ra?鎏?B?童v&[ ??m?E ???苷? ????倘僮K??尾`[Jl?交??_3J?\w酡Sv?O??|bP?wf?献辣U卸9双uh8?{?8&:炳????x4乾 i????钡$d????R? t?6n?9?吸??{堇墅a46l?~??Q?&Nc刑ńX?.????K?[???!??4? ?m??L<4??fV鹰?3烽x?呒vT???M, ,h??zYIN_?%o┡?]?叽猁?u疫?L???D?R?? /??? 嵫p?*V???X鳜?K+?^s戊伯?O);薤5?xM??墼u>=^岬谑}?5vu? }> stream H??YS[????t:?N[?????隳?1I]郾北Yl??H 硭?tu碉???芯^mWBhE?庳?L?J邵y9?g???}L,???虺???戢?i#?lI? b??残G?窆?^延Oaq?|暄锫s?骒>c0nVQ?=_?\???? ??? 6?B?箐$$???瘘?#w???2??姣!嗜??  =*at??o?滁?iA?3KpE3??o3???9E$D?儋?[?*桓夭??b~?P?T?@?aCDXs..m?^?r?YI邵び???v?勿???较mC/?_B彡?K?=?页_托x MT?e??9r??y?缳x=?飕 ?[s?^:?hf?7?+w?N儿??∠?O|??3结e??糊??m苎?晌???_%+zE???+改?[キ曛(SF!:????J?哪?+>r潍b)之遢??6W缕5m????8?H8Aば佟z???≥;??%/?跑b⑴?>?A1X?Ed#4?h??+? 0X?Y;??8#Y?_ jW省?⒁??=?n*?Ac绉?j`v浆? 哇_s恩q椭yT??k?BQ?遽M?dG6?2(IUX鼹}T?3Q;?v?髀+?{?????!-9??@螃?v'l?9?P?璞= 讵?贯?'?>?DSY爽?_\?d吉??r?f,?s??D┈zgW?????+l?c#{?E}笪B?e?桐`囚?^5}?O?竿G?J???捌z?x{汕逝^?[?1=?t???κ?k?? ,耗洫b6?猗???锾RBktOI@V???i r??]???OH?Rn?实???穗翻?E?A?^? ?吹[?????[?d[植DM???????/?"?(.q?媒轻?%? ?KOz?|??~跨&d?B琬)?_'券:绕75顷??e?摞??i执??津 m?{鹿橥?????D刽A鸭?a?I怡\u苇膛?柴C?抉S??????REA?s蚜?鲨?鹊??太4??s0_犊?姒<葛匙`??┶7锎]???踬_jgk?觚陶q?O脬y?C?Rci?E?-/??>Q9;|1J?耀??K5G?7???虢?T??@3骚遢涕FP坝(QP0?LuTD幕~??w?n?︽? ?Knh忱P???1?[?W?? 7踬0戚恣@A7&?7??图W墉?????????w3 2?误 ?L?LY?E狷?e+o6\??&D摞¥?]箴W ??:>bND?+W?柔\?.?G檀C?9XO??V?e?_ 7????詹K+屎?F?VJ篆jZ檄Z?????Y?m??珙]狴>H?a??p?`霄C???ID+M?w吵κ^??丑'?i??>?\??nT@???????d帻?X"??WYg?f?B?`?霜n)莜Lxt蚯q?r?. Elc廨?衩6B?镍?}?~}#???I ?舁??!归M?>Sq??p镀iP h?w?Z??8?3pヴ水?缃╀???束唏f???zy??g?????p??-父 ?裙?w?冽?P!取?j辱hG跷???Oe荷SH{/?/?/??V[GY??胀8?厮?^a囱qU涔飒?舁?O7F"F??u踌?桠 封|r=?? #?5?AA?тp3?%溧E-於RJ?7?:妖????eS???i?沦劣????mC R??va/e齑?r?0,???庖/ T?裸 $彖?c?CkGU?冤~'bt??w? ??E??牟? ??}+M谡⒄.?凫??^:??!夷uFep;&>L98?f嵊?Lv?[0?ZC⑥?[gj??酰???G??}??.炳?C|?B?@}9?+k???{a渐>vf b6=:??XK?Y???3L?r迸??@yf?c?炎7?>T?o郇??D}??;??纰P?/?????(??诩丈??嚼|???0婊P衅?;$D讫ヵ/??兽ǜ?2"?C?-&7?Г翕?眭B幌 "?3jDU材)鹨%??4+绋???-?o#s?Z??蟛?划_B?k`?u ?7#"J-2k该置???蛔?@?qW ?搐? ?p荛6?c?^?????h?邝i?'~房镑?![>wB[ Hm?{篚j?阡?沦?@;!ぷ?5V?.kP友R?取y?G?fj????r?d堂?K[)?t?9{Ycr|? s?????W9?v???嚅克?i\?!U+? ?????_烫,o????j9?糟Bq??+*????? /{#(?9s??s荤茴??荥?幺篼=?X?> 辱?2?'畸4*妪u绰?]??Q?犒?n???SD:??? ;H? ?9? 蛱K;???c??=Z?m???他哥(??c?Hj?]{R禧!??莸?搪骤???#梅"m?uj?嗍?罅抨?讨???1?u?Q?栌粟?A????} ???r]婴??KTK??|在8sХ??6????佩~?D请j宴?蓥i?>|?#??下??8??b??VQs??A??n"????T??∞d??q]'C鲑??*?NB? $?|lQ薤Q谯5赅????,?6I?h>?丧9+V???(途 ?Kx? h-忙???? ,??OJ衽 ?杓夭??!忿盎鲦T?)P??~⑸碾???谚??C杰+??式镀逛?:j会:??磕ybメ噎ぺ?c?s2A??薷5/`?_馇?#v8?yX2<詈S?PP????`跎瓜窭蒴& -x?`乱??E?? ??th线?'?? t胤d*?%9m? E衷/_)x>???_砹Z?v+^3aYy?i V秩???? ?[K?? ?Q?V糟Q?vl援?巡a35?_y挚,9??彷?C??焉携讠架X诮* ' ?!?IIpo?崆??棺??R[Z?杷?B蹉h狰?胄+y篪?O泥rn??w<序M?,?+?{I?溷褛擢^ ]kk[貉?v画 ?Vy_?戍媸歼 ?菩0Gq????#?r9 ?q┐nx鸺?壬F&?]< ちQ@箫??道?徕踉?? ?4Ykw橐????? 1?c??i5??创?/U40??美/?Y?t?罄 ?)1q`HrG `6 遂Y?? ?H'蜊?8脚芑 畹??????GR]??5 嘀C瘌?PU??????P???4Jr+???氤?]5H4-j冫u17原?偈??-?W?Y?sr ?s?R?w(/玟 E ?8?淀?L$p5??-?卑? 颌鞯状??????9垌0????6琵\8喊??阁`???T堇OjjW]?C艴??@?(啜???* ]???(?AJ佬 ??DHB!谨?B !?&??qvtw鲮9?,??蓰?_? 鞑Z??? ?各RS?KaS,y&&?&邂i?\R眦?%绡/;+?祺Jㄩ%/H??IJK??u命?碳~润?? 谀 F??*??7RS?荚z?世3鍪?.犟?黾算?钅??8??? 垌f*相x钆?.[?i??KihB*?@~??W????9PjJf?~5%昼?kj#1e/?}'1?u君4?$*?A忪?+?H????V`?s?最疵??* @Y5ゲqr'?臆?#??s6F?TJ筅?h?m??差?4?毅6"w??嘟?恨芯?m??x???架'>???卓穿Wf??"!罨?]I?铈矿8????+O?8?"'异糜??yn/???C?瓯????怎曙1?屈F?_G?w?v1??=G钌谶"????Bj哆竣泻6Y甩m4C?|M?裕)??k??鄣у??@v?%??贲q?????c??影l!?W?J??1???66,VF桓???&??h箭I??c ?W盔 k|&潸::5娈/h?7Y~lII?uT?疼蓖@Kc???-=,/??琮M =??@?葶?.?"^??晏畔9?┚比?????E??雎梓5R?`°+H碲0Q??ps=^??G?艟a?4$?( s1?ぬ?#?(4S筒D赚噪K?S?~???!]?.w岱豕俱1A?%??+Q?7 ?2#T:I??4?m???纟春V蛘?q?,???cw贝D?涟话??????? /⒋??w??河,樾j淀r千?I?亳z??w'3?? B^段??? x[?"???\?h颀i?;~??v?N黄b?j? ?.<ǖ???oDΥ?Zo[窖??k1q?i*?#?秀1?FA# ??茜S?{箩?\???茬g?羲??淼?\ZM?]?3 ?&+?29XU;∮??3N7??搂?? r'彦钩??TDLh甄a驿?赌?I??]???3?&?R≮忸g??= 蹩'????,???^??%?Im?民嫡?]结?s鲔??篌?恬??O???祈滴[??枢PXvq?|Q貉?讳j?2 6???* ,q??"怕Z?k?_????/s厦T???8???z~?C瓯?[??94?刽?]a锒*?u??gz??轧?◎?;菱?卷?y?=?3s&俅???d???blqDQ???% RぷRP???祛??蠲?窟翔?夯 {X??NL臁÷?MLS\?xUt?Di? =2#k????g??待V\ ┶桌 vL黠{4|>挞? 搭????同e u卞vw\S莘⑺??V|??5?2?!?i?q枘A?m?W{>v??w$???3??+>?骁??$?h??姻?i篆?蛎?/B$d99???:????'>1??7z~?售n%T??D瓤C?边鲐???i}i'c?+?E???窒c侃Ca-?HKy?)鼽|芰G?苎3V??~嵋C?An[-?rN??Z`??????A%???t级?u??u0?9E???VZh????5りS*??/t壬#?C ??? ???-??y"?? ??焓?刭r粼H kq?q螫?田tI献???G?j?C?限???|?K?f 环诌???Y踞???)及鸩嬷??{N!?`?T????u??#?味????沱??^铃ヮ?.!"??\d?z?? <辐t?仍?Y?????s?KB止??V?2?#??*??RArv?;)菩?qe?磐??Z?6?╁?a瘥:?}词%?-@?"?qU?uゎ??舳[ g?_l???嗷?x坚u皴i &晔?mH??????憷纺QH1?!*? y?6$?.??D?f:}ⅲ?? Y 错P??????5&?f??L傣c??C钨J?O)??pXK,q?Al?蹇x齐??Hu?XFwc祈????躯颂m ?nY??曙K???腰殿nd?vl庋#??; ??n?5??揭???;财D没?k??N?m?挑抉W?m4vgP2??????qc?g???'f? L?_?`*?>>?d踪??Q???彖?9?P???a?s]?臣?>5??J ?????鬈5?H"?Br?Uu}??Al?僧????mW?Uk??y??涅??渚?犭煊?婴允??3p@?G@dAA PR涯Y!GrBP?PQ ????握冫?旆鹁?Z???n???W嘟l??j&=?&*??惚*嘛??'c欷SuY淫X5????I?'?觯拳??G儡! L?|p,gF?:?e?浊滑w?炔????+?+臧(D?ead?]毽?]喜R?嗅??c?\?p?D9?j侩?? Z?C??墙? -?S?yc?-蓝XN定097凭,匏??[?汲?@2 mβ?`;S/9?囝6]A? 愠?]n?Tpg?搦P?Q?k[)o??|??E?l跗蝗9v?GuuhWF?愚*>⑤?4xs?]??Ei?-n芙*熘|C~??陉#+?q??9?Q?;蛱]Eq??[5エ 1皴z??5w?^?④%h??? }ks/9?鼎x?=???枷?^刂?U?vYk藕粞???????a?"[?焙&4hI?{?L{??t*?t5u??6G??暝?^谟?怿ya???v?7??蚨 ~{^?r1?!贡痛0?57'?|?{? "x?眈?gD-v?? 7?????褛??献?~?炝?G~?郊$柱h?8?$x b_?)??[ F!?[?(? *?????s?老氰般QF80????+?????&?^?8?S须6?梦4?迷镯??????猝o???/m}痕j'舟??Q?Kx_???R?? ? ck笺\]剌逯?;@焚S?H?谌?幻y1? ?蟊K?W3????i!g??Jv?E??? ??/?????z?}W!扉拯???D?d??们" *r?T??=>???? 斐Y???罔'? ?KE????e?#L|?xK]q{?濠???貔 黝?[\骀( ‖Mq?1?&?谦rlK??}あ??WKツ?? ]9?,v清????偕???钫??载? ⒘?X?(UPK4v?%*Ql(HQ D[L6;???s婕??W??咛拐3P?T?MV0 ??瓞217?稳Y?ec?t韫y怪J?n,z4??2瘾颅sT?C?;?G???L?n?腠榫?iR???? 5?猗?Mx? ??? 嫂邺??L?????蝎=%?皂?O??l糸9战P?p )y???"?@)g??G笳It?牾?|敉jk?ūpg?s2?4猛3?6j朝?y? ?CB烁\k??羌9?%????1f尬.pキ啾??y].?愍莆TD?溷X`d]^z逼,?U%???*[?┶??Z脑?bY l?捷??囤T)??うx??_?:堀?空v哆j??︸QV q☆ns+Zp?1R?>R? ユ?酡?程?温_??b??X?#膝Ui{??纽\?^[yウx9/6?&<6|??O c&?\???娉2?mEo=+l荃饺-o ??デ??>Qu?觫#??d?{8?Mzo??鼽???y?vGK_9??S->c寐钰%,炫?h c???~?霄P┻>?m??ⅴ?cc?_$C臼 /?6&拍/?=V?TU?5J晰gl???挫+u5?E袒荬co?BZ?72H仁醪I?O?琛??????{>看瑟a7:&?? ?f9? ?弗悃?么J0??`咄流A?d忮:)[锨?痢4?墙?呱6M-??w???i}?巳3!3谁d?9W8h?m?]J?0q?rR???????`C? %Vq]?q?a???裕?f9??流??n?[rJ瀑BM?Ho???4?K?v'"l?俪?*???&0??%/?Y?茉{吉?`O\RV疡\]?a?~劫L???t?Fy?IY蓝?-PR???F裔 |a<*Z铟M??=V'M?? *#????y?????*?k?A烤ZN鬓.}9O?—/?1??;?嗜??|????9W5T:?偃C@????y怖?hG?sx戽?????指?j?迂(????阍?P离=?PaC?I??~}? 9?乔\?勺??y]??W"k?x?撖~:S?OA??拓?$D\??父[m{?(.戏闯4 唠???LO????&jbW??R?/?X3?b旖` * Q X2?滚摸?_p?嘻枷}_刿$?vNcXOx???r??L?$衾*?!唏/2?l@?G 佳ut?^1\*a}@?]???j%?U?!b?{?烃????O7=1u????%?△&????*于[??/?NV ?弓Sv? ┕5??I-翟 ??YnhL]??感qM?M???|=q~?]??!< ?0?敌=???HG+撬??`??N棂?Z?轧?LY?<9??%?0??U?G??V俚截 ?丹觋???dA?袖??1??F??δM?f??^成#??$??LpX#B??? ?????{H子??I抗Z[?z?o恶深2乍`?(母1Y}诂?fH-六?U?jqh?V?',?月SK???5="?a?vG?gF"?;??i??c?:$Gj ??哜Zb闪";????e?!Z裾????蛰???????/???????S@=Q? ?R俩UH?????]被?E?3?硗?埴IYq杠J ?0-疥@N??a?3?:i冲6}?痕?UZ?? 8蟹 .lβ}*V???>Yf[NyT? ?J佶?V?S? 晁????}?唿2豁???#?- u?k瘾EuAMk?凯?~0uU&恭??B?? ??g?[ワE?tC?TDX%A???^8 阂?碳猜{?o|5J??l?朝?酐9?"???S?椋李_C??I??O源??E??? q} ?郭?g?m朝?S?5t0?`?|曛t悸kY??? y?9屮??谁??`???)???序噻F= -??3み⒅京?.n_l]`f?ih1 z t昧*?m?rNS+巫?\??~0Y鬣???喽M #?ckz?DP` pH崧"? ??,e???啄??榉'声V醴???O? T?@忧???夯呔群?J??c??[d?S?3笕J??zV6?T???藏Y{O??Q??pj?沃? ??0J??kWGl涧/??ㄘ`??L?v>?再G?鲅启?@T?? 6%○??$?b[??~t二?甬m1?@p[??⒂vg?.dm锿 W?? ??瘅缳蓬if?]dp ?p?Q+??搦? 裕??v??4床?NJ?q?:n蓍?02!5├7?Hu?Anxg?U')?????O9T3*?$蓄.??N5v傀傩Q??a?1? 觥qc?]?4N-径?X??:喾?日??疮?v癖?\?稞????邱W?33?执5?商d3?M??k\? .qA@@P6eG6Q?L]bc?EDe?l勃HLL???d?屉缇x罱葵?>蝣??y?岜膑??G铌$#¨?[? 2gw缄?pM????旰:墀f6x淌???~e{?m?5}暹???椟 sj磴?5?`??r?A?i(9?@o钏0????Fr??柞?恨?#3?潼v{}?c]X?q??B姒??m?gm~??% ?#?9悦u5刮!'???AZ?{?攉d@B??阼g{l?抢Hz?渠?:MO??W?w%?F??Y?掴??ザ>?嫖??w^?m?_b?e?[?j?Io???炉???7Gz7??Ov??钛?Z??枵??,啸?q征X?':i=?m??~桩蛲w?5?Z??!:7 ???i?? 2??Niw??懋羯揉???q惭CJ1?????炉?!s??&;4?!??_???7? 潢??U5O+????\I?-?凝? U?b W????绮LwE ?2$h_?+,oV?蒹??禚舶?@?? ?-W???'????峻月"?a ?]*ba责??c? ]??Z????)??隶?瞒v?[?G?+>瘪樯u*O ?M,??cr洲4dH┕Г渌Т?pO莱?}??Q?C-?S?r?`u? 烤窈?笥{N/?~???`?mNt黄鄄 漭?(疬\,?u[???}?fH#"焖??_!??:I??娆? /y??=?富????6 I;rF邂?????67︻??-??j??|??K?s+fd?n魔$??O???1K/!ㄩ??>敬蹙?H?X???????2瞩猃?{GN1绞 h?缃=濉SF?NR ? ,Xt??跬S&.>あT?<0{Wl?/痣1?as?x?S?i?飘??è? ?m??YC\鎏??le?I? ?L?c芘i=_し害候,??2"?癀^??KNX?UA%◎p?渠草????I(脸?- ?淌眚)?月虺 ⅱ?箜w?6?]h0i?镥}A?E@ ?%[仓D?{+n??~徭|??;?] ????雩?> 喝k??>rm?Q??lK;?田[浇q r`?ネ您?艾??G???"??/?H?cw`??G??a⒄,q?#??罪+?钓专膛≈? ??h破h?a?最 ???糗???IR;?v>4e?N??H?P??黔??ê??s+?x?N)庾?吗)?{3匆?? i?a ??凛S]s??I?W??憩H勰|?b煳q喾9?_??X >X┨????? \存)觋??嗜mg2???IZ)??|轵?3鲠?g-?v??aC?脓"?m酚F|酢??KX???开廪???? 缴??ZruDK?.2垡?RHG????n?煳?锶诓???汲u?}6!?|C?z????p?谊?呦酗? ??????X_b2?;.??D?Y铟u??G???K=t >魑S ?|蚜?Pt潇LZ-?b?堕?打铩rx6a ???Y?满AN`AD D沂弃u?%?`? 侉??颟?%q3 ?权?R?J??{*f岁8 ?z艇???5?m???甚跺F?k [?}???拴[??xT谥lw??????]裆痒|?罹?(8?=:!n_?K??Q3 ?{丶?tn?k>v ?揞*{?1?{婀??='?Qe?蓠????d~G*?~v ???.????校?s?wf.庆\?箝?s?P?@??~????l盼dV蕴?M!-?☆)J???cWnM ?>UG脑O?????;~5а?R?F疙7?v ??螨?跏?????P?璞?q朔w??6麦S???F?\驭淬?A*?筘1?条Mu?,q?泅>V刃余?厘x?ENY?暧??0??ヴ4琛??PR!Q5?亓4?wJ?'舾??\)?e& ?62ㄥ雌m??M"???6z_??蠹 LaT??\?:Z]?o>Y?5&?G5??拶?1 ?4?)????vN怏< F梅]野#?洵???泱?p?`翟J0?]辕??`? C?灼???茴映?Jr]???=Y镥$, ?K?,?Zscf 粲轰Y|y@? 9i??{??6Xぴ?).应4?枯y???7US??$3n???ct? ?h?r?r BC迂?&?d?????D??O?RK?%_???!5??扼垧s?u狞d?晒Z4d?(? *l棱??b4?;?9裕?',禚??\G?橱??;荧瓯?vi?惑?_?曜G^)??冫?u?篚性?3?P疬?嶙?8?=?u驻]败3N??&v楣_\沲?;磐rzx &?镎m?\/K邛 r?Q?:?eG?Jp?S?f?n?wBs纶?L??}y装?5@.W?瑛整ZY膻"?铒iyU?渐'?a<:Xd?3A)1??U??x) 4?蔚?猜=?)8?E; ?*S垣??f??r?O3 托 V)5m ^??y?e??DK/檄@??[毡kRV1)u?臊 孑芮? ?rO掎?纭??[泼-}Uv沌-q呱??e??,蹀.:y-y `CjY?_④?砗^璇>??k?????fNc t?/"#x?/n?????⑤?ぐ戬)?ce??Y?C??dU.?a? ?????????$搪? h??aw@??R?h?I?P它 藉Q篱???6 魏QIj妁?w洄cg???抚?VM?b??????Z]gA国x??氚0?Iz6g5Q岿?望?z<Q3.???睥c??じ>H=0??0???悯??U 7s,s?R?颉W?r??q???N?P,La潋?YWp????^>>?[U??????A亢;谦??瞍I-JYF?T帧?s鲑z箬Bp???U3耜q?伴??nj~>?i?)#e ??AdY??P:n?t?nm?hy^Ym?] ????)x ll(j?S? 遂?阶?猪????B哟2苋? bx?[?d|旷?|%固o8\U)?N?hoy?^噢?c?x???[?e?v&?偻?褙褛?\? e?(B ?tU?*08剞 c{??CB I 楠?(f??9珉9s稃枷??m??锘&i?O#?~?1?2#??uPmT烯??赫)??W?_?q ?50V*4??1贺y}c?|%eb啄@?ZW??嬲x7e?6&?N??ZnM嗜清mb?}??P?瞢A垛2?a?!??1????E9??痱姝?J?;^zv??甫?x儿???s蜓??R瞪E?O?矢?????1 ?s冀仵傣O????~?c恨??碜???zAG秩?k瑗(?蓝鄢k????I???H磷?9%?#/?芬0????V?O6??粘?3Q?>t?'>?q?:浊q?C者??????(隗????L??/(U \x?pp盅?b0惶'???s?E??达AXYK/c???喻?卜"铨r2危?|;??! t??[?g???sd?3~[X??c?铊傅??D? :?? ??R?敌;@?蛋$?2_储g?濞????洛??U?u? ??S ????悌蜕 {.6鲂圹r???U?{??cR?1iWa#*ve\?雌u0?*8$赃?nYk-?.P食1???1?? kA'抬??#3???午???sI??p ?翻A????lЯ]?d 茭]??|5(??6?6?w怎iY7??U18C???UN?(CZ?酶Ts?幔5?1s牝6pO[J?^KG ND 7?脚nM?牡???? 凤,Bu???I???鞲锄wn?B? 5鬈举?? G??)k???怀gRzaKh?q镄!???hc?|yG猫M[%?=鬣@怜N????赝?Q????i?3bjaK???w_5b? ?挖X?0?w?/峁?y?k?ex僻??&S扈?k况??}??B 脱K?&:叼Hi?v??? {?r"????Y~??4Zp冷?U?1S?Wc????o???痒}r?エ到$悚ar.f]TKT 9镢???s>?0Yd?4??>?k氅H??cZ忮c?a'???YF??????*vu?沮但`}??s=e9'嚆w?8? ?X?Qc=2 ???1?︷E)?豪??[z9yuN?Q#]???X?杓铌J阱桔Z?[ 7 O儡呶??i{?/夹]掺锲Sq5???I?l僭 ??黻'?kx?zw??????4?? i??W?^SR抢lO?K?(?S?iB?? ??paj?f檀???R?J???eP?v ?U床?眠v5飒]??)6??A8'朊?.)喘?j耶y?2?v??]0-f???*f???^???-?'??=,Z.f?R6? eWCI;赝??????啦YD? ?v??)流╄??`蛔?f?????}? ??]驱X???>骆 :????8?+L?wА??+O??G?N?}_??7 p郾?凿???uj??]F???葵7叱?S)K7-z?篚v)]V灿. ?I5'诏ыⅵ8?圣C????乎?20?p??3??I(?b骆父[?糜p?坻俞??[???w>*H?5eV蟹Α暾_??=0g{?vi? ?7e?z1?寮??ボz??护?岍?哇1 ?fNM?*???肯?u?????;L?$淌?/?Qp]瞀???~PJ?贸??x?_e9?:6徭捱3?.?Df?;S?{s?墚??&,?]?s潞?aY`Lt;???恿6{?Y$睇????I?VD缳?郁K)?疙x?&m??蝙咂;n'8M&??Bt??谏?邬w?>???Y皎xa#封拂m%cこ疡?Y ??U? j?!mO?g%乐沛i? ]?fvY?n驶?,??k??P炎e\Rr率?lp+j巡?y??Y?Y????唐?ネi淮5?芋H?0 ?????_???/ゥl 6j?Q??璎??%??* ?6啪?6I?扩??鼢H3>?k?nnj!]AMM唔L???zm锡? 5?7~zK?j? 痄C协Uk??1?垄h骶$?3鸩?挝?Gd? ?g:k?o?M?G?冬j?+M??酬?⒂⑹??糁`?yvyQq?[菲???尊M??[?u?茂p贰/aS2 诵ャ?W.a??/+I7缗u?? 姐??=????q`4??GooAR?Yt几yF裒 缍g瘁??dめK?R学7dy1?Q??#@?>┼BP仑?UauW橛?跫默0?:? 饼?n??钗3铤F?J?E}?D;??莰E岙>u戚?htl?>`&@?&mp坩??裆8 'lUBbY?裘]??p点v~沔8觖??h]7??C?檄?K?;世? 鲦W?F?h)冠?x?X{M=?)?? 3.d?W???;%??w琏L椎??r麓?阒讷??#wN?3?茺Y??Qr??{?}:??Q?xz?6C掸W??V{府珍讲维?-Rr???? 坫?yi?ゅ(??4辎W琶]萃?逝???勋??Y 洫?X苊??j?/K[>M鳖??蓰泉,x脑?9收噗????oA7?w绀孽_?s?阡??榧Y}跄夤k龚?l?龌?':?狃?] ?;l}HE飑??????(??!????3???k??? CU?? ?v???\?h?S??o??M苻?]禁y??X???&jk偕?Z?&?%?`兢??m洚?vR???颧j喾??G~娌 2c???????趔>pE鸟噔u^OH%B 榆??焰y??0挣{绘? 嫖9浮???}畋_!jE蠕/???.???总?"9m??)? =?%??;p????ō9?i3(¨6Eu远??cb#?clmdDH+???????????j景??廖xTrA????6??ぬc 龆iり桤眼i-?|'k??????梓?Gk?p?=?温?n (p7O??\????U?f?砸4V???沼{2v>6??????Y夼?{?5A9?莆@?r亚'\\茉C%?E,L@1z+???7?@ ???6缛年N9???oq伙弊7_"???i??do??_@]?S:*?? ?G式?EdUd Y ??3析渴?9?PM?XE??K@ 腽ua? ?P??m,oOL7?H??C@-oK&?+g□キ崔?C@ ;配? &E 件S?蓊?了??? ?mp??ま5>????j??因V>*ゥ?需? ?"b?$?M祛?QF=?????尥? E椒忏Jn?Yv挝ヴ????1P9?4?>????旷?????p??z&g??薹?]?汹?[rIhI?h$f?????=q丸??啼:??w???)(l9;L?8=?? ????塔?m?\????W???WCJtmX7>T猫唐 ?蔽?P`a????AqK\&? ?2?X!领.????锶?瓜?gd]卤嚣XpIXA9??存br ?依 ???k?Z?o??5 ?:%={蒜粮V??k(O肟 |旎r⒗?X溉? >Q0邰*?1Ih#L?3Z'???邬垃?o8? 请???)剑噤?锯?颧滕&珞?;o) ?Y7?2???楱?Mr舶?. ?2牵捧?Υ???k?だ??X ?`/i奶 i?;??美K?;?踞T?????柔???????1欲枷z举y蒗UTOn?uo犍?趟?Y? *Y????;$k?"??#?mPIn??X}镤Lyk?pO??Tp 坤?LM尬矢D?[L?$?? 徕&F_iGV?Uv8???????N8?读?鲮?O*???~??u?????`k?yf????P#:gザf欷?k#?Oa=?8震孩N鼯????Hx~??员?p??鸱??H????Z< ?'[.?V~9??b09f??fYtrR︶ ?????蹄??^ |??W?f?控{?]^粟培?%7?Q??.)7m?||?舟/-S??PMQ?yibc????危僳??+QC 颅??Qg;O???? ar.???f??:Vwpx??脔igb*汔?>郊-?7??A?.8啾??????邶?j"?V?登???1+?泼UAGT?E? zv~φ?U?z?G镍? ????Q-?e?l?趋>? 3?)D/??`?? 韬??w???Q???/8[?3??k??:2劾f?UgHz蒜~做e???F瓞?^???5骨F??v#敌a拱??恿噘 ?"M??状^;黢????,??^Rgh7????镬将 楣?蜩oJP/茹吁??7?;??gO鄢②?钧?&rFd U婪??肥?{[??Z醭Ns??比i?7Pwr? X嗤b???=?乖Y`pw?,?5?付8 罹K K}%W'???o??o~p??偃*窿士?'iw=钌[陲;y??{?????夫Y?旃y?9专O???呜?? ??TZ?mX?>e?s?搿9??i??5]N|k?宀Z蜊???"??:~?=g??H?qh?Ui??P?S????=?织??R????k5保6^????6?yn某f?g??{j??OOE?P绀???????5A??溴? )Ws?T??獯?IW?j-?n?}檗??拿U?Y[?+捐4N?A厨?a?U?Ug铧?? Q优柽 ?戚???LX?`?z????>k?Jㄈ鸹??.)?儇?{??>?Ky??,??,????牍 o0jg?i?>m?N'JQ??摈耖tQ?+?r暇)??b昵?朴T"CPAi}}Wn+p?kD??T???C???x 鲛?羯翊??氏???y$?|敛B?8肷 ???B?H ?S?q??????8?~9?R?碾???"脏v2??v}#?B瞄^Lay吮`)????H?Z'??3 '2 ?1A????8e┳aJ?B"7 衲l9 ?琳??? X??????K?凉Z7?,e?O??+S钏讼?*?NN?M_eb????s??7? 悟ゐ绵e?3?Q|^?? ?戎?[:???博0?a??孪?R?~D??\枳TN> stream H??{o芨?b?辉??@???. ?-q转耽?缬wH??;??-x%吸f???|?箦,*???嵌^?Z??j?T招醐"浸pd会PtBW;??ガ?m???(樽w?Q?????^6??w螃X ???骼v=??>?}季?W~Sl?h辎?秉zlSb??f??乜?D3g? ?COI?s0T2c/>秦#?????婷V札y+s???凵=?w|nU%镬糕?Dd!??^|呻n?/D!?G?????nyo痪?t??(????)?殷轨`"0'醐柔? ?ヨ{P?I??t辔蒹??u?!?8?ne冲 ??lN???B????ySB蹯 s漶?|?'qg?q7????$Lh?(I?4?E辘n辚~? %i??????喝?掏继??陕?j?~???H?]?Q?曲??踱(%4?2?&4]0?固c???Q????el9?y???HF4bQ?bEi?E??葚??L????6 ????L8冫?>?????O?宵团?&83'?=^@堇 p$ ?eg?8q?G|?I@ %?D$& ?#? 菪 ?AH??⒕Zv黔 ?|?灿? &?,?F河 ?????e[咀铑 0,?C&)???─!?i铝状d?M顿e惜[?30#0?8???U?Q??U??t?8T[B?T^@???iP?Z?? T3?vD?Q?N7!~v?????6|1???崴X???=h???\胺1p??.3??.Un3?宕???o?aid?*?A ?Q|k联??x?67pJ?:?w??B?<9<0??? $?e 骠苍| ??D耆D6?&???xg?\???@ ????券?论予瓷玟|??Z午??f?? &G? 巯???+??????K叱捅????'{??6?裔????鬟bG??_`???Э?>?今铄V??????挚瞥N?B:C@苠d???v?????凉hwJ??y捡??p??Mz%?~?徵OO???A.??]a!??p?"{?浸I3#? 龃a? ?;?@G?k岍???5??:??D?D$ ?2;?@ V?+湫B??hw(md"uD?K3??飕棺条W$?抽?,?£?e??陇zP?? {2?? 8?A????喾2|W??B]?? ?B`? ?P3?=??Ff? gY?? ??j??软?h )?e纱?i-~ ?I?!?g?:? .??搌?W苣?憔_鸽揲鸵5T??Q1㈢??L??Q???渝??dwj9kZ?)??5战?? +-倍|K麟?B匀8?辎???J>谩 ?=5?t?2z伯KA'Y?P{.vO???6C??⒔?i?J?????N23z絮??镗D@??轰k??`??垒?e.?Z?哙v闸动麇5嗑bo?胥??????申?最??6:e#乞?E"F"GM?????&暇?t(?(?BP*??V"WM?SE辰?]#5Z????X?1?M???6????]e6渡N$???1((?h]S;鸦??T=?S???(]桓俐N?UL[M9l?8??tルbbg)阼?Z&额)*?J┖X?[k楦t?乌SwM筒eZ摔?*V?h!撬Yt?Ek8量 0<?8a?兑?4z???`?2?{?愍@MXu$?zF???\??i?Xi???i???* ???盱?????y???绻 ?[]?M傻浴?u?3???,????苠?b??*\?+ 哀?.?tkW[K? 载Lu┇?z*J?????r?.?醚 ??}?,?????E??:??c??牡/????:己|=??.p??$S$?&c财@d&?赞)6w???,B-?H1B2?L餐@??3???4YPb?F??$?HK?=?构?????胫锒Gǚ=纶 ??=?"??*Z??<?w?险k菥?蔌?[p胨飒?蹊?.ヲW%??u??q?4?[御?v必??阜?xJv????3?!\z逐 g/o?hq}}?`皤?渐?^X宇?拍dM?K1???mw??悻~7??~??|?缨/看 悃?}Y/?酐??螫???赡葬U?;?DΕEBFも?4?@??H)W?n??e#2lavy?d??|?l ?I??,B??$${Z9?.7UMn?荇xU惝!痉E??[???5o?:#?D?? ?lR3J???]?R???o输???8(?pQ????vJ ?З[%H????啤??c?v$?(? 噘$D?z掼ixmx迮`?n f?佝?? Ee*+US??aXw颜Y*II???3}k?i6 飓?ijK?H?Ρ???2?E??^W$OiV@?b?辕泺O??~??锊%NjC昀 ?? 'kJ?k?洞{???v@??t??..??秘囝??贬qp???テ?醍m4-3!?V???龅{W???k跑 ??7Y??t??^e?O[?犊?Q愉>ńP???郏6?飞97?才l{??M}?????K??Jww?!??v?灌????vA6$??1?? M???h?猝辎G寤p2T象?o1?锺?汁媵O?y徘?S渠T褙?G?g瞀?e围??腿0泐?r?谴}?S??y脖倨羼Fg??票)G?釜N; ??C樘??YO?oB#? !??h!Z;裁武?v?略??K?& ??*梢?. 3?2??S呷[? @t????o畅纪?????b ?Q???芯lNjBgw耖?-?フ8o?kK?Kci-I?K?檗???-?%??┶j缓?!%OIf>gO"?????N?Am5gN??初f? ??bz?ЪHc?软\>?A?!?y????9u??7А??;CN??ru?Y?n?垴%?`逡{?y"?笺r3s?u?k?Xwx??入涡[?髅?琊瀣???J??]酽??J ?钳???侬龟?蕺??? k*?Ta坝??4贰i蛘>?? My^??????^b竭c黟-N?V?,莆?动爿隋M??-???敕/??~?磉?趱?_骏???????y?>z竺?铘S_ ^!?:d?褰8?袤l向L????p??怫9??Mw??1????谦??`??m?eJ?- y_?却?s?d唾R?寝?????????2ハ?!??恻???MS,az???%6?$???= A DJG?*逖*魇?s??Rm Z 旬?笊?6?! }? 8Q?-$F蟑U?(A?=?B??. 3QX ?U?(? `?qzu??铳?$??H ?`6?b?y)?? h??UP?伦K\a??oj?貘6-?D ?? ?尝?f在妊O??Bj? GLIK?潘Z?X舨"c?3"?+???[JO? 踱?琛?ロ#y1??\E?5x?? 责L??inFu????[T薮囤逗????Tzg~???g? RC`?? i??钹x??:Kn野s??$?g&糠?W!k?3)槔?E?=G> v瞎>r?扮<卫??娉5 ??.?护9?镥蔻.g?n??{C??0愁?蓑,?及`G????/?x5??P-_w"SeT?I$aRo8??#O)?fw`Qk, ?!??鳅T?G??H??R*5?r??M;?&畹?3i? ?$?T^?FZi?p?Y阀pK???!?0,?#?#f+?栋ci[?6?[O ?b? MjOp9?#?C???J??U?$=*AI?L??┅I?)W职]?Y??[???6e???塬??仞{yy芩鲥?.?6?(摘?坛Y???&? ???F?*??踉⒑な?赞?\?qW? ,?跑备f???e7`濂p??#[??????%l??M放 ?Z??雌;靛????$????????? "(w??E8t??C?D?>B ?aw?l高?}?O??锬?Jl??たmV蘸?K [L?Zz臃^?Go?攒wv$4e?颖???aW?R?x?M? ? 凉??茈S蚊????g勿?挢=6X@??)???gH宠?F???e蕻{v@?j氡j#??央浮?O霓hQ?=Vn??m杩\ `???W?L's??9 U??J?呲棱qVnh8??/{?^访? r{l特?ó????#Sh?&|? ?2Uxi&(!松j^2?Zquu?h?s??? ?]-|??? ?" ?_倾o扁?^嗌?Z???埽N?f??{;?y?x???*???3c[g\??凑p?k??S|]?j)??$P?J a?B槌?9??$L缛??,?;|??CU%?D?j???a??\?k'Y???gF?m2父绚B泞?w\钷$祟??锹 ??e檎?谄?ふ氛???*X窬羼?〗?&??+?ye<,?Zw绗?铯??+^f矽Z|蝤-|W??j?szA?EW,r`裸o??o? 袜??彤愀???蘖?2@`?")??羟 ??A#?42?d9,?)啥|}?AZ?攵EYΚN}'??犀о贵_?qh?饨蚶[Kg??k2Q??r??P?连)e?|W?nl +s2 辨?测俘?邰!??冠浒?F?仅??I_????JT .Tco龉??霭??M*a?⒌?潜?????B|?tR?rζ?|:?\I?∶筮MO_? ?Ah^??tD?p例??t??????! S偎 ?i8??)?H?3箩?蓉#?YDaS! 2??A?S??C?×笺4i|iR跻??p????3B擒s??"$2Mh??qv8F?榍q?5 酩~抄杲T????? xh硕sh??jw旌@[???.t碚??惧瘼??1 ?植鹞? ?)惧?E?:%??v? ???缥~??U=9Qo?]???gz霈Y???tR??1?暹???!c??髻G???vcogB???\p??>~?遄?痖?_?狐?_??忧??\?:|? ???s???UKTZYH%?]M2?z养?~瑶?~? .F{??Tbh瀛)F[??]ci?j??#⊙官??颢5?堞0??~i6耪^3xi????桧2[Qzawr??B??b*?]挣T????粗隙z贲i????8tP9?瀣u?蒺??3"??moTN_U?????谟?猓?发?瞍*?堑?J????Q#K?耘Q?@?ⅷ? ? MQ?ó?]!焖?Y?r ?@m??u??腽??搋X/?T[M ??E虍 ib@塬;?偕钿?aU垦Pi?U??金? :罱?沔????墚?????*?e?涫T??I???P脶o?m X ?? ??计G???>z?? Dw9hKA弭2D???x?酊?6SL1???[?B?B?a?????F?hCC?瘁??6?EㄛLD湃?@7k绋thG熙鸹?吻??δ@?钎)?P]@?(:招?矗? ?味X?2??AEa? ???x??3??%B=?ò??5 ?'{?x?沏号<'0l?sf6s?t]v?沂!?舌5\???NR?i+な ?旨葬???R6景" ?ワn鹨?胛?sm[/-K^?{?K6?未舳q?^痦????????<勇胁iX4.??j.?a????'++?牿⑩?娲t锩歪??v^??崖%?G?钚:T\p??胁8L?n?>椿 mN茔!`?-??h_???逦\3C ?.?褴-??? v??e ??萄荞啃罐 需&7;??(???坫叹h?h??Ck\梁4?H?|w个V?c?&hf?3?乃y-???d'J?Y?沼???c>&?洌?贪$冤]$)??]?d6??^??<磙z ??艟?]>唁聘?母-????5?1(!Fu?5Wx ?B^锤6h??O蝙??N q? ??蓠????.ms??敕g,???ⅸ??n????'??`?3x??踟)迷? ??:?>y,#Z?6?bB<??`q&??:笑u?????/A?蓖 ?陆??(?t满遍????郄<城?诅_??2???奇V?诺?]蹀???@\6U^? ??g葱??邢n??身,6令??,?;8?m??醪???? 济????$?? ?hA?????唛???uaθ??铌???泄??∶-R?ZQCI"衡?Sxu???0D??t?tR蔻lk4?v?FB?4???+(pF?z(???mP??wFr????????c????E???>♂ ??晾3$??[坂,:??42v#a:x;????OgR??W|?q??_?斌縻峡箅??)q吒?~鲱j??仳q ??r坎r_?店p??:璩/??????????蓓遢{髯A??蓊?{?堡?絷f炕回??溻??w?_?化?o?8i???钸??_,?? ?蠢??洄???⊙?"Y??h郭惊??s A??h????Ln;霏缶|?5}Ec?¤?FV?>9??+2'{??阿M鹕??j???妓?56?~?D硼? &?];5 -?????AV,?S浏.蜩砂"u??N \(?A ,?%"?f??fP/骗I?S???寄0?F?4abo??阌?≡??#^裰n?e??や?? t)?钱l4?RP晟B7cV?獒?s(dj重?X?@??k$B?>??帱B@??U? v*@?+?通????,?yZ????ヂ?IT???0DJX@d??q$?a?@?iA?t冉???:?P?F???jAf?u'??Z?1? k?SV?.e探???+稗肥敷?h?A???d?怏\N捎T?Xu@?????!?含A_\?WD??厶W??'?2??琛9$??桢央鸷???R碘?g?美?%?<=0w?玎???f??]?G???,dG??艟镩?V??/aE槌>Nw?+? ?L?BΜ?^?fV?V?幻 ?Zi5浼???=榨?DK?喝UU?????? ?*???J??行P 疲'嗲*??c?&C? ???M润?T2锇tV??y$)???恋9?H5?3斋雍-'白?b?L]?M8,6!$T]Y.??? ? #?????2*D?DhtJ???[〔"L??\?B.?@H?;?I??榄G樱 ??R???%15*?!?B@8zMMR??^0?テ?M????;XN?^#u]?击9 b'HW ?1?T%eE?2???&P"!hj敌???t?|?竹?@???u梨??>?3S~??狙7Q6*"pB4??ZV? ?0 ?? SU?3?df??iR劳EóN惝???(b聚?aQ7??锺每蓠溯?换I_ `}钳??s箍基/?莩睑?瘗嵬铑座??褙W????|?本??铧秫'利?`y?q?惑捋???2?h!N?Y?踊??X ?T O??苄洙<ヴ?g???u$f???n?^滦?a4???响U芒?缎??+?\ x?m%?g~舌S??y磺_痢@汲,?G????荫7??扫%???纲>l??微i?W?f ?浴?A?PY@k租a'?Q嵊宀|?姐,??CU @l?? W#UWJ?l2??Q召CV? V@b件??J?? 咙0幢{??.fQ??y ???{?V?5?@j逋O?er???P ??;??NЫ?? 庳叁Z??3^\姹k,(铋2?M??升???乘漾????Q疸A?Y ??w?A3z?b巽??ov?槔?鞘???7jBD2???谁?w`?CV?增x>T??z????dN}?j=?^???d? a????9盎?r?m?徒K?? 鹬 (8?&???rS髋★茛?????!qBZE削???2螃R?|>??{ ?K?}l?u#vRL杉??? ?o??2熄店??}%g$8?y?』/1L? ?G琮n)捕遴Q?????,?eh?? ?uQ懒k?.??M???S??箫f禊戚 ??]?T?Pǔs??3w?]A???i??,??F]I1??*M?rzu?*??P({??? ?μ?? ???O:? ???Ek穆 ?b?f诬?<?t:?=茔M@愫?投夯?WU3J?-迟?嘲 b?鳍Me???1%v`KPㄔ?7?_c劳 p5j?dPjA?4*3sE/ ?r?伶|踝xL??}﹂卤q???囝`??7D?┈?Ub7??I???4???E?K?d~蚺??#.?来?x P?P??lv?y?P?$?????p?|h徽?K莘PDokxHs???罾S??蠢↑?<?Wc倡???? ????? )|PFBq"?jR ? U8?KRA??XX龅_d8?k? ?y;勐?% p2┩9g& ???D? m?AA2?ZDa??R=拷Qb&?4?恿qT鹅 Pズ?5Nw???H?:?:鼓??ZR卦?,?H Bu?%?况5 z?#?yS?r夔??E? ` ????$U????M.? 夭?!??-?R|\?%%?荣愍,????:(??拐??娩?q?A?5?}gu+??6g^?Dm???ぼyK<'? ?6绾?7}?'G??ob ?檩 ? ?应???# D勋 射?茺^ ?邡?/?]R'侔匕UL?? ;????l???!HE?u?Q? ~矽?繁?敞?Vw? qO:szOqSz??,?,mV?o?[V=l? ? 恶d?娜锎aP3?6?GRn'_?E=╈`煅溢6((??s?d]?泻j)????3?,?+h-7S渚I?}w读恳("?Px5S佥?xl?s疟???f{???!朵??lF J!y?JX沐?璀鲇=^?F?⑤苄???s?^??W??(??W?;??s?X5B?T??B?K??H??]笈Kmw?ge|LN??拷?9夤??喜P+?/?/|v+o轵???鍪?M;??脓?bm??_T;?$+??w砥?3hW[???嗥???< 屹S蒇4铳???;雍`:颧?}?z鳋莎⑼????kl ???M?Igd鳋??)X???凵}???t?押`?9Y?k苒\*掼 筵??t??&谜6????髁獯陲主>?{/rfv 1???c?#瘕?*?????9琚?tt!?眯 (?A(A}?逆?W晌?????懂z慕??蛑??缑G??H葭M?{hSKIi ?迹???????/c平>_碑???V!???(?7??1V<4e锸舫?}?7(~qQn?] ??=C窜s??B0$#?H#+B???','5`侥??? y鲍? ???.yy4穰>? SVG莞??pfl?`戆???? ?0aш @U?NqXa酃??q宵??iLI己促≤t??{_聘??#?????q?後5??0?e,?Du??.'?d^w崂?]v??w?%??炒?LqcR9???! j?yuzh︷N?B?T??Bq忒Ng?P求???7?W? 辽??F~父???Uj攸(9~?|?湔谁^ !?s?`S}嘀.??\?@w??"?????? p?7? ??)???:T ?#? ?}Qrㄟq_?V???E,ォ8+??Z?oD璞?y鹞??觏??????钅E??d铹_?)N:????H! ??IS'>?舷崤?k丁?恤?|?????a!?q?2ro? m脊U???^?G br?@d*)`R颂@??Sч"?z?朽I仕 {撸0h?参?&aW?f{?CG?,0??]U???%碇?? (??47??c?? ??]'?Z蓑?r?4荃"cpyQ1蜢???_??^飞?Y?d缆C?,??+迎J??艺Cgp浓??瘫?Ta?dT沱??毪?r??^沪沉??y?9?? ?F?踱羸??g?o贪??tz叵R?根????? !4?Z?S?$铝&6鼽???脶?????w\1?(D1???#"???1*??4x7?fcx;〖?U?"嗣╂z?瘠(j?E?E'{??乔耧裤@& T????l??? 餍?矽4Ev#?萦P?v?3@?A揉Z氓v??皎T?W幕2N0?废隔?\嵋 qP??x?/X??D2??:瞩??j?RwT??WL?>呓斐?/??府??艨????]$?D???7? ?:M麒?:?aV$???禚鼽宵??????H1???wY窀?????⒁A细'? 佥????/や8让??KC继观?缩.??_{x?/???2u? 8*?漫?J????aNFd_?Tz 桩??U?!??d lE?妮r??酷t篚c>???Th5?"?c:E耍S?U|}xf????\q? 9?<dI?S]?棺榫?岖??`β??+L湛 c endstream endobj 916 0 obj << /Filter [/FlateDecode] /Length 3752 >> stream H????? 锢桐?潘?莪迨?W? 9??4=??F??螋g?o!??=洽od⑿Т>D阡>W??C?]?u桡2|?O???????Z????-o %? d.?sG?xM?\}/?G????效??郭~? 92G???_?1B?V椰?;??Ai?_OJ ?S?? &t1?91#?.f?诸?毂[yO?cg?糨(◆? !y嗌L4???\?? ]??d"g?p(k?5?DIj浍{+YOb:La????A?ASi6?!3?i,*D7|AG?xG?9á??忑O?d?笾??T???倌 0Xr癔??E?_JH??[?最泔??CV?h3?D{s?3? 6?取?'H8胙???呷?饥遵F1?e`:H堰???кc ??<#肤?3u?~?eb?s*SVXk ?r ??r?&r???D阡>???C?]?e?w? 2|?O???????Z??2?}??hy3)QLP 3??=w???日?>wI??>_l?眵?.O???Bo????Y?v4?*?a??!=??@??Т-9L?vurbF& ]??做G??T忖??焯?%??D???枳r?嵯Et.?=???? ????lⅧ?X擅;??? ??Q~摹Z?姒t?L:?Q ??c ?; ?c?G?L?E0#??=俭e┼?唐@氨?Kh{?? `d4?"nx]?婿扪@<联FN ?衅!扶薰:d??}??{??^Z?M?:?g`膳;[??A ?T佰z?V?锎????9冗hQ1?'z??{?%^ピ??qzjvVZ[@蚰ˇ^????????y椤?ⅤSQ???l?SC.?f*?Rb|⑵ ???k?T?^1u幺?5E?"蕞?JR?妍饨?疸??l?H?延扮??メf恒?锷盒47 =?I'?ㄏ趄?kX鹑P钎x??????S??逶]C?t??#rE??VZ?b&绂sn(??\_&=?;G?嗦 y??0n ^??n?%祯磺? `?佣J浸?*?????YJ7Q??b?<迹╅忍PY??fnj\A? %?5&jQ#?.w"?;???因h?"???A%??K??n6vhA%?? `浒Aq秒???? V5rR脔 h?oc '3Mq????%轾?M?^q窨??9ha? ?????????@獍UJ禽gЁfd斋? $O觇?`x?爷澡d&?铭@溧T?姬?Y宛Z? /:t??*????j?y??J?O?? 6??-[????&?l3?]??斯n|?n??}F?xG[???n蝼/??>?n?{?倔Iz?篌??g%?`??'J ?hL??? ??i.#?逛u}Y?R3rX;K搦??g$绡?仰奚?y?w???oy蔹?w4O笆???旖su?S?9L?[k?RIz?f+?NhXr襁妍?EZ5???0?r??8??显`?@3 ?9#???鑫???喈@???2??R?sv?*{!"?罘9>_xb???谨???"?e}2U桑??q?妪禾?w?k欲ma凶??歃 ??粢CUI?>AhQい????愕蛛?] ;??Q癞)7?f?;3锝???/?`?域锬??m?"????Zda当pzNl搛9JC ???y钹??$'Q?????鳝?本(C}遭Η???/t+?c?=?呀??p?y?隹?r??7蜡 ?#?, ?bC8?V时?o?i??nO !<QT蔚%老?? ??E-?:aA万|&??d, ?,M?????谟B?l烦?x??-XmX? ?筅????窆?yt???????倨???3\醌?:s 7??cU ??qb6廒d晡艹??0g??>y丰????怏??????D?e??]B毹??缎ej甯?帧???B? a?[?y. ???,I?痂X?H?9S8?,????LY?⑻óm(^PD??U?厝AV??|深U EG??UA鸪4?Z?P?2b?4O缺?哟40?0?eL盛?1B零硒>eGB ? ??q\0第 扫??*??s??馥9k1?$Oxt晁?簖??]|B?俩J???~?Q馒,铃n?ο?0&?赴&6Hp昏?n'aB?L?延橱?ノ鹪?a?>? E?Q]?^??U劳j b W^???? endstream endobj 917 0 obj << /Filter [/FlateDecode] /Length 10965 >> stream H??ko????QO????踪n?EAKT?u)*?锆_RNj9?4衙?$2汀?f?!s?r?? ???N??o2???e?m蛳?螓??L?F??O?r??49?Z?-?l???谷 ?C务??'????]?蔌???E?E?浍KI%75 ??2Cw?8#???$??z??8Yp????)???DT?0*NR???ue?.gs馁 ?s p<ap-????$冖 p?3?U2h?眺??H??喘A阈p|??lG???威dq?W浍┩A?1e蓬+x?lGㄢE??丘?鸢?LS(?$_]咴?V伽[?岬?UkR断3`???a ??L?8L?廿)??)白S`谋邱Y0s`??娇s ?c?c??袖燧XQ_评1?A????b,兼??9白s X?f"?!??B?H???y?k???啤?+9` /ψK!?G ?愁骑>o?Y? ? ?]???R/Gw? M?Y??.???狂`U???EBb?T?Mj???朽j?\)x觎???8W?y??w)KH .j剌~踵k?踉????2A??/!豸??< 猢???锆zzA??绛????cQ?m =耋??r? 狭?Yw' 訇???U ?r?.3?? ?0????,n?狨笳lE???0_?u!??OO/喙︾p??g??p V?? 鲂B??薄{顿=?6t?虹?φ?P8_w?滤g???阂|YeD???j?z?湖??+c?飑-?举=范?二\? ?精??\洙 桦h???<拚明<槊?t?????/L??nv!哐??-子?n?!???>睾gL $W?S?L僵??2ml榫??纫-闽?kyほ2???SXIx?Y??B?[斛?iO??㈨?y??6t???し衷??????I?o?R?V,y?\1t溱2???|?粜?? y?Lぉ????U(6&蚵T?^????东??miO??T(]G厩Q7"?!y???n?FI.┧F?rly???o彗{'=唑mG-x?i?╋??o rE^?/W武?]?????u员???S???1炯nkj?x恒诙r荟\???濠?屺??B8?瞠俯-cy2} W?/=UK蹭??N?L? ?/?6殓#S9*沩?[d?=?w!S??"?囚-?骀R ??钊q,;]骼 ?Q??MwlE笑?r?O㈢J?so??$?D?@胝?????踔HF?%秫MU潞iO?u厘w诫)?Z,ni?.>???典????^Jz?羡,s??D9????.?M?kE?stj?u???~???Ie??*kw??E;? I??ゎU]?黑$p??VrB@洮k?z? ?m?U??? ???[?^3Ay?*??B????Y??.??圉郁??????澹?PmF=醭5???^$鼯o~?ke种?\ ??????u?(k>j/% ??e?SRY?e?????dT?5Jn^槌Eu??!?")t]M}?Ё?└钨???$??3;??I?~??6?$Q?噗?#?xP|jX????CTL?!?X? N?ё?dp?hP???Q?K?/窆bxBZ???+-Oze??锰>T脯m钚@罪型??d;№?Dl?p? uW0u? ?,??虮|2??[?9J'颛&B?? ???0? &=J.}mn?谳2l ┚?p0??S\B??脯?锸贵?? 0?E焖6??0U樊殇T $YX=G)朵?s?fN茺iw&T钝??b@Q??6揍擅~[????h@?3`?塔???vf_~?F鼽?L?息??;??p??tk彭泠云??n? ?(cV?W?0??????KD?p??p,??????ひ?柱 O?让_劫漠补:m?%? 亡??^P?U?r?????辟???鲒?Y?哺NR??祜?&}?碛????>+??&攒???`g?}!T???铋绒贶k?Ц至??R:\?|?!???隍赈t{??+Ll~~??/y?r?9街???轺?OOC???|SvK?a埭?M?烦?椠?q?S?莠Ds(I=s朊8浴? ?X}??y ????郇??u? %走eM+zd ??ww?? ?U???k痧7=脎??,y"??????G;??2??{?脚mj7V?B??B?5 dHL)???8??)??[Z y忮??H?8[)??m? ??v?i"?*?????EY?[甥? ?m%驷涕???扦?a@)捻????挞d??嘿g|???"K?a坷?????????X t?E^?;??Ho??[Q???.F窨绾y.?3a??g??DM???打0By5慨?E?p9j?//u??8".g殁碍??:4Gm量T姓5iL?JE ????i? "??S硇泓?МS@瞽骠?|?T+Q衲??脉天'?幡?}?\才=?澹5a可 ???? ????U ???de怜kS?q?%~〓-?/??q?蚧?D允诤2[S?r?式?=,?倍响v ?X0???omツ mV%ai+??3?i染C=????f??V??降_垫?N???r?nу0???j?a??u 鲰Pk佟6G??w较?Fh旎u???SG/[*G?珞?┦苈,? dB?[%-??h@???@A?n????>??H缂纡?零??月?UF_?Ed?8?W?鞴?;?|敝?杓?7J?憾??,y?PwS??-?钱????y稃?OS?M}朕?oF?g?&?*?谡?L"B^?P?"?46※?'薨)?%C? i?t ~ ??a锨?c非F?器阖带:Q??]H元hR?砌? ?藻 ?e?_Qe痊???x? ??}?悟?壹躁??荧?2S?+{9螃Iiy9? n羞?膦?(???同楫Hj???(0?币U??<}??$4????)搜0 ?b?t?⑾>9R妮Ek?!XY3?F???卤)+?R]b?(篇ㄈ[h?:mS=?i &? ???d芗??nH哄寮蜍/B?4J?nx?~? 嘁菝?相.锭?贸?蛮"=*n?曾&?~?&&?U+KFBM?0S踺?堰?G???L??0?? ]?{︱?9??.?X?@弥l1O?,?1?塾;f蛩[[0o憨;开?判?嵫$艉??)?L ?? ????J$zf茼!/??[爷?kLWu典彷b|???尕曛?????*PG?y?e ??|?9n$IEO?w?<@?|qZN?Hq挈筮76?(0?[w?岱笠?/钛剁]镢^{???>8;闭-:? ??=?┅ C??熄?Yu^?嘻绌???>髀?`秀-$艋sP?j弱?诫????剔胎O???t|???C?=?}??m^F?q笪@g????E??JCsy???d?s?2? ? Y[?r? A??3??p;?ふ-x<~_Zf:??N2??1N ku+肝%?????Y?^?????S??'Ig?????w????艰%?T??-比 ?尕w4??蒿?|??{?9~R垒s?? 埒Yw ?"?m劝U?t????5>??+Q1-??????Z7u6??[???$??n?V6艾永?咧O?[+?犷??(v???~+?尧h?????涩[??%?鲈?!aC0f?????嗫?/z嬷V?{秕?捷?魂,?k?X?B返 s??催??=?3?梢pN?m` 屏 *?硖:o?+)t??;?_车⑼G?s6 K/?B庀]??6??@J7RIp??????i7I?蛾?杀???Mq夫丿vO|?{?zz楼??J?r6?~w?';R?Q?*e??~撩? A??X坌棣??kC2@ x0F?)81$?∵{????A9VhsK攀\擅WP???`???*骠J?H ??s??s9_+R??? ??/??=?D???tI?zKY6-~? ?fr?^? V?k?XE@?"r识>?+??UqM????bz?I訾_ q???S(?X?宗z_ノI`d???F_?QO[D濠砥腱w(?侑??Z???镶?G???? I??yZ?桅?в8???┫?^*锞h?C龆??[т⒔l?个索,?t?V?s |硎??p^?b?P?vKT>g??(侃捞??? %R?)Pz??l??b??? G???????N?8???%?艚坯U8i?\JЪF/? ?~?奏 ???1??m?Q@ 徼Xq Y?!??{哞s?]?????Y烘\?9P???6???A???us?5朕G??甄??9/ ?6醢?K??nM﹀缧?H??? 跬$u ?z?@?棂?宰{}菌S' O?????$?JzjGN,gP惘—??啃2?C:⌒茁?l???{,钉??K呛????非?? ??-8Kd李Mm螵T?卢}E?-7MR;í?鹿 i+?dkx;????陔??)Z6m???$5t??hC??y???n????>\["??? =へP肋?~}0Xx?╉??] ?9#2?频?W$YEY+??^???眶?Pひ枭?????豪4.???k?剌y纬?????@CM ?X[)?`E??k??,4bF?闶-?2??j ㄖ 6:刘??\E醴~Q??嫫m?#??-?]?q,嚯?yiLWB??糙P?2ID?O绁p??????冢捏??(??T?质Fa3诟?氇?5??~?腭??OЭ莒zu%KO"??a?B?d??=H????a[A?谄i?SO?3tU:c`???碑? `?$?? ?%?瞧|?5?卵?I,!cx? (o?C?JV?苇喂C?薜 腥??{j枣??$D^?uK颠?*??~?>??印醭@郦3??!{Dhs?P岔? ?1?}#??^u?Ig南V???(喾?) Y???kR$?>A ??^换mO?d????W??盏???a^ R`I蔺??7???!6熏?P0?9?w?3 ?fj??????33+??????m?????`??%1??rU^|? ??揍?\ ?#Lb10n{_?Qo?I?ZA?%?,?U+?厮呆??湫拄x?? { ?蜘?$?%妤1?WL?防Z?1??&a?j?d T???K蜇?l(???dGG?|????O?U?LoF?%E?朋?b??Ti?y檑.JW判? G8=R?蛊W?H-I?I?4%K?*??]7?? ?S?瞠g>3v2馔?H?撂耢}cLJ h8-?#?b??u;l???r!$?[Nf?l组???k〃?Ae?:反?iR乖??P ??,?,M???押9??Zf3T?i`?'41?謦U?r蒇??:2羰???Z 9(?2??M7`?4Q,DY??C特E?L担5%G3e善?J?9UZ?;Q@w ?????q'??府??.?伏??N????D??K夏鲥???$?耗EO?m?{????5匈'?流+gm_:+0?IU?益4?9萜膈?#)??L}B$?;?G|dk念G-T{???V?褊?竿#?e0??^Z???|k?u??拍??氩_5|忪钏踌?#1F]:1C8*?s?b?苓[v靓e??8芥? gKj?浇?????耋盈????>呒??{~????憎纛铨?хny趺??;==?|~?x?用?鳢9o聍???X铮??疱秫?~?xw?徇?幻#?笃阒.稳??+??7;蛾?"?Xn/???:3?c?a?m??]m鹨1w ?>???????>ゐZ?i?ei?? i?潢g ??)?m??/?h袁"?}b异;瞪?F??tF_??Rj??_J;w?? q?捞 ?R?缀??F ? >!GF?А KTY1登i?`P? endstream endobj 918 0 obj << /Filter [/FlateDecode] /Length 20552 >> stream H??OG$?z渠????V4DoD??TU??稳8J?}f魑>?????;;??3+%??`降"T??o(j???a?(e%???Q?u??&幔R约?U0bp[t醮bC隗?)X?f?????b0??5R ??5?锱?F|?!}:?? ????_?迎れ?埯Ck%l兆??+阎惶 %??t;??肱h2??′v?"?泅?嗪???M9xN??>DW???%怛弩?舸?FQ.'>r???简i?$磲?册???cCr?遥?7???翰 浑l?︱iE???? ??K?9@j!+????? >C?g?|?-@饲??? ??轰?胁?yz?9e??? ! B?I`Tk#?骑??????屎?M?%uF?BIE?椋@?*86a壬???i羚崎?A灿}K,*QU?槿?~?-??}?M埒经?*?l?g?-R]?G逾S??> 侔娘E???LYI??Qj-j?唆n+d????%??\??e_卉e④rぼ虻s?汊{??选????v0?4?lo?L??? z]鸯Zy??-????泐蔽??Х?Z?)H???T?s? ?5C佟扌35?7?铡?|}????J?督岙?????苗zO=??周Y???}舍?y2/g???$裴`>苛?e??碎?]???|?M??怵]ycw笈蛎幂4/El#??r??附?撙?8?^详F?n1O镲霹t兆7&4?~ 淆?p?忉7?Y???/J???槿*娶????Zc喧6:D???)HG?C?K?vvbe,衍??V?喘u?XN{$A胼YW要??埏芹q9??q???N?颊1?7?p??l?6梏>-?B?7)???w5?o??)4?Z???漾???沉?诬??缳?a?磔m?w??MP" KE?瀚???1?q绱?,j9??n].\'??|裂?r谑遣i?у??un』?窜?'??1??*sIb?馕??F奥??[ j?H?财r(?;?rN??;??镭?0J;)?J?j ??a?????O? ?R?y?i?:ez??2{?撸?6奈6D耙?ち4a?逻ch? sS?懈?l涸??Y+硭?H??$86I2 诃?w ?y孜??I7+A蚩莩9`/&驱 ?!????b??W徘  .j奘/驾*攫 %r?扃YW?Y+uUk&玻z^g钙沤後?y2/g????簌 ?*??N蹼ztu3??2?甙 qx "?羟?秉?7?久_c井'n?7榛ψ澈??袭???7`?>铕锛h??~?拿o|?獬扳?)&甲yQr .4??d??$?D???*4??hk4bo\??]??XI?E ?G懔 ?W?@=?0f?U*W?(???c"3?R?$澳?Z?`?K??Y?M?/??c;凝 ^[ ???t|氛? в"驴??累pp\nち{??|$????xN;bNQ :%N%5Y?v ???dv? Y/9%|? c$| ) q?X?:$娄?5"V2k?^B4wr>Q 8歙#???????厝?F;I?kF????胬?f?Gn辆密 ?H栌? W?@q?E??;???阀??7?2?gz合??-轸??`E6?庋ZY??DD5??D? T3??? h*?b~?ULT?q*rK?)M??+?u?z~HK?58?f5?(li(,? E ?????鳟@????##vf?H5?7?"???ぢ????失??].?gD?!?DR领?滢 ?V哀vア?R't硬???F?8???????^?B┑? ?llb5 E?S???i1?lW闾ax ?t?ユQ{?b?QX??$(l茶F鳞A ??wQ??A{??#2b -?,?x ??X?hS R???,FpLh=粑?E)B?9?I{??G? ?^?? ?|E>F. ?Q*??贮3N(y4?-wZ??b?,??4'2'l?醅???n?[r^?V:hrㄤ?C?B[?p,?T?滞-?$??(]?P;0+?cEH??%?VD#&? p阱h?M?qs??`??n?%??M佑a粜?;?KG??m 51??aUt?G?? ?tp皓倭?9d? )<)\ 闪Z?Ezjbo?ha???锇0p洧?4 h+?楔??\????u?s ?YZn?????景`????D?7V??)??昴?汩??q|?5??s笊^??h?M?尼w!?擘'? E?dz'QG sq>?i???(Oq/??4KF??叉2??冈q?? ?YT?数E?H? ?rM?k??l?)???铄?I浯B  洇'bE??/??9 ??.??0???gpR%*|zg?????}S1???? ? [?B-P??? w?? 6??t`?0 #i??H睛Qг??d$VⅠP??K凳?e有r?a7 s]?c?绱?88X????缇2'2T芡R?匕t~Y胳??DR?[8 TE??I-? 漆???匮T9dP'???浣CaQ? 5V?~n?q$喱? XX????弑\?&b9肃N??)?究??v??lcDJ蛊???芷匆?P,H??f?%?e? 硎o?W?醵?????#?- ┽? )ci?4k举vx;-假230??j4j???MB拿6??骸e$o啦e[?C$??隶P???5氩??*?J?=3SFx?荬??.膊Hx维?#倚?45???亭?^?i?G?wms凼??rJBY芫恿????┧B瘿旃?DUv咫r?啭,跆 芷 箜C?(?{?`P?'s?U 耠?瘥?岱列?8???V褛蹇? p酉,?m???p|匦?KC?? 屉?iJ泾n?筝??????衢5?1l?_c=???d?*9 Z?(⑹?@匿q? M?F-> | #??&??绵J墁 冥 ?XW??-?1r%z???3-跪?mH?3??gE?C??(? ?j泫?谱啕?*担YF`?[h$?>许??Bs怼D??;?X???'o付?R=?z?94 ?独j?搪???%庖3?i` Q??O?????G?泫??? ??┉??$??惦?B??wD?o?4?Y>??=s侄B玩*'???\?B/D??渤?|???续U腙?G?~^?&??,?U{??(擞 ?????苻oL2嗨u?5?"yg??E?L???q萃な哦?7????gMF?Wǖ?L茶'?Iv蒈?L虿???鲨)_噎服aLSv簟U Tzp8yw瓮 颞厢^邡芯??O?_??嫉?5a??近J-???B*%????~_????iH?u?P a0?:g@zV??A肴,q舭??q???X?pY裢矬??0?? 旋跆 S?.X??/tg谴r?H*?LM?h??颏袱???刍???B?z汐??m?~n?i?4?壹S$=镗?蹙??]A9?b}?HW???搌$嫡r?O\?&?=列?%????嫌?撕?????喃t?1?!埂[?pO?5sXns21蓉b??戾?:简SPXq?担?除m?/l?塍l,?Og?h5堡D?W9菪?钬岵帻??m艺?"酝肿SM??5n1?"^鹛??毛3?p5?dj?o^?肯峥?p?kKC?4???P泌?,?_??仍?>Y?B??+窟洼V? ??i$骀????w 展?乐魃孟6J 翠DY RK k?u?uBt@?i<1??w槭?Y?7B??~坠D允??苄嗡Z?? 抨?3\ 噤?5紊?+?#??乙^?\C???3h吊??AS???Q??巽⒆0啡?N峄?牟kd@火e>吲?翻缴I????f3d4?-曼)c?h?4朕? o?DH+???@?7W? E???=:8o+ ? 烧2?胫0?C+?Q?-3g}???p?蟑?诘???呱Y?}???绠m&悼??m?L?淀m?-mk.湓?彭????N!?砹=hl?]?,I????P? bCYмK?S卅?&tH??+?S?u裘??i??o????Z??ㄑ? 颍赭??$??x?4??????Y5O?z /募?``W 帖?'O蹄@?纛P2gT?!爆???刖?z莩l绑?PgL?/???k? ??既昔WZ??r {U??}础?"?2r?? ?宓锈]?u? ??(??kE???4蠖朋????*??+?:?*???Q?天~;??2nk斛$呲+U?到o9u?ù??9}?8D?BMr?诼?3?f??未0小Pc?a???啧?E|n?y?y %s?? ?,W箐?蚝?2  d'$E??8冈m泊??C?????u???????0?@??????jRI?M勉\ 涎?b?C!?'M羧O D~抒6?(z?绫WQ?=:]?y??Ci?K(? ???= 槲Y?扃跳??莰5?GA???EP?R?6??\??`N? ?嗣?诟???'B>?"?l?n?ym8w1en9F'Ap?注Q:f?N?氯?J暴"s??? ????'(9?::@哭?_????洗}F&8<鹉搋?\??????掊??糅?傀????????.皆芹?^痍d,=鳍W?&?3?(???#?+8???? ?< ?G??4???<-7/?\?\4PM)i赖鞘)韭9X???X?????腴尽P趄梁枞??八?X?8???sw]?>?\缕祯)d饱POlO . i? ?.fM?aM?俟??迸h?m???闹卣?纛O?座?牢I?C??P?? 擎Q?W????u???$%????3@颀l&?=.DIAM??????H?0?硝?g2????馈ib?f?绸"?彐M,E???iCB屁卿 ???Csx??H?????(k#????h弪 ?5蔺?ei>??U??~k#ù??答`?u??讯yR?o??l)??ヲ?????gU?U??5??:?wo拚?L?? ??)m#H?s?? 6斛??u(??52?GU???????3裕?X???私?c ,StゎiA`???O?|@EP?L??;?J =苊z>?A?c纫??B{跄 M`?阙Lz$`? ?]0?T?m@OufI?r????A??yw?x?嗍.?"???h?坤O ?? ?﹀ce?\庐J,Y?,?s??xmu? /?b?F*}???Q?n癌育0s婧/?/?;b?FWc{?U4景=Jzc???Ss?佑] d(gML?"卮喔L(U?3CT+?cm?3 ?fW?D苠四??Hg?/1v??ⅲ]e????0? 9??(}?}?>???:怡??;%??PW4酏;d按?2?J?`q???? 瘿U?疠?????雕 $D#A更m??K??Uk?缺j?报?z?+?*?? ??:X?,???遘B`伟??](?秸??戳Z??黍e%?衷\矶???群4L?U}#撼%ㄗ???Z'CM?6`[???J??'P??掭??\Y,.?8?遒?龀Q?f- ??Q??猸O\?L束 榭M瞬S???'AB?9x?ǹ?侬??"?灿逢?oQ?? ?`??$??.]??????{?U炸?:?p???y/2硇??7m银慈?Jjbh) ?妻?q? E? ??y1?b? yG??独?"??<?As?魔????稣? ??d+$`??@Adp??L?IYtp????&|+?蛔K$4????ぁ7驶??????i渣?\?0骼?Zs宸?r~?8??圬??瓴ヲ[C? fzD??!???R丿+?eBc??,吵bk~滢??6M?@踯?R9*棘e??簪?2WG??dw?I'?h?? i驹薹u??深EX 弃?? 醮\???%?朵i?:躏#??Z0湘I????E\?? WM????49?8Hx?A??砖J:#知M?$?%?LRy??9蓝*(?罘跻!剑w3??ベ?ぼ???c?* R????tv?店质? CRgCe$W??????tf? ?&H??老?mN?w#?e?a? D?2 ???:?nFH?W ? ?s?]??(П??td_ :!?D?あ?㈨??堡[,\f  a???Q??-oV+ァ` ?iH??YrJ??滑?]?V$?Xl]?舱?[??氪2かB????T?C?? ky楠技Wz)?_y_?)??HT?Z????{s??? We??'?e啖?N??Z?"W?|?--Z?A?D??B $?\? 莱??ざ&6?]h亠AUx?+Oti?R粢? ??|??E]wVYCG=?辙6???7s?m?|芟v??vm?骣?谷?3鹏 c??$挥^?It+G?^4??貉?じ?戈3?ALr?蒈??? yRl? ?执す$??崇tFZ? ?i]?P?B??`锇= B s?? T5a?-U?e?S0a ?????E89p??曰d/ u??@?倨楷#!?AYR?伞5PK?L:t?hV0??I?NSTd?????`?ⅲ 焦fp$后?趑2Z;:?)??????%?G?=?D??3 =d^?%_黻c??[(?%dhBm?Fq??*'包p3悫?"`Ia\??/???#丨?⑤??诩\ 绾Z=?CQ.t?,G?X??)?P???? =j[?CB?MC??"$i?d2y??褴:l棺铘aPFX????%g圭?槠Jc ??7??9<>l畴崖6丰W!?K?q??????o??W?}簌???O???Ux?欠??_[???_惘呤1??Fc?#J`?Cm?Ac(c???????iHkl$?|??P???3, St E??;蹄H侩S???炙^???小(拎笠HCf'?? Uq6;倬?y ??S?e???l?Qk? :??谁}瓯育=?譬 v??'z??9/?|? )C繁???-??F?P??ωρ?a瀛?蠃+紊?f氧DL??/?h?? ≡期?+苤?q?Tu??B?'?? ???yc4Y ?XR?Cvu?A?Oh3K蔡? ?3?B|D&??T?@??9???V?A???a?s8B?#绾!N?n?X?}4?K???A(??w??Cび$??tC涩?E!??+/??)???]?埏-u*?[夜??R红&?,?ナB? [r?53:?%???q|`@兼XB??q!&悻?¥墉?,hj忘 ??? +飕nm??M梓fykA?bu漓?do??J< h??弊[?d,B?&HK T?能#w??-抄?AG%???:?埕???^??-YWoC,祝酆o??9]??F?vn?.息?n?7cj?鹇&存/??b-phB?v深v:⑸[?逼毋rM9啬97勐y??s?6/qo????L?{?gn 2???鞔^?'???宪?+Gこ ???o羼<&???}oc蛏???TR俘2)S?F?b8皑D A= ? ?Vh?{啮?嘻?\??g?浍?=?敏7O猪??乜d腰z=?华??Y?r惋弟}e=s?m|\盍蹇?窈^??R|be{??~*我 /固i??虍#Ey????罂b辄^隧K童y姹?.?ミ曲模?%?o?????溻n藉?3?.,轻铣"???W{?FX]Zh ??c??禺J?豪?吐K??6沩?77子??v鲻?2?8??.坫*?xs??灬h!+?g?Q醣呈?@??o6沩? 7子??_鲻????}?!?? W缜`~芩???#6 ドH?v%YYq炬}愎n?t?'y?衰??ica?-d4?5??-耦?;wX/?T?????dTW0髁(受试2>ad笄?x?2????礓Mb{M["?淼A?蹴?K菇闫G?ま簖?流w?锍膺?w?陷?噻5唰+?zs?O???8?/???-????`OR???蜻?跻?n??MR>蜕',竿?????t彝?芫e"k?F?q?钶un妓?拷?????x??撄昨'???k?诖???惘均彗?鱿菌玢g徘G??蛩/|???菜m7????w?猗?8'?U???A\?"p??ZYT????删?zf?准夯;咿????柬郢_献?o<烤{襻锂#????鳄?炕?8????g鬯]??辂?o??讹?D$7??怆蓓F?舷(????镢?呖?K??O k>瘃W~??m???谵?????钹q=?f?@?:m????L???m<旌?l???瞬k- 饺R脞??/~$???y?饕?8|[逡堵蛾?D???t??'?V:?k?r?nK?%圮?ㄇ皤??衄I? ??&9?m缮/,K?箸?DP崮?&锵 |?~ ?引$R馨????5 :`M甸????4Y?#??@噜?潼T?Z;`|а????Cb???\7x拼?:U渗N??CGZl1??ZI?TDG???rlB缓 7?jn?b莠?}0?C.D?????@?煨\5任%ч0?筒oA? H狐((郑?X??,?s\'??M??i???骠vⅠf!?D[?.m?僚B??W只???Q?]??X:5???"*d? ?```.G环?dt??B津药???K?荟??P??8?j??./d?S??\Q?QHy??^?渊??狞???Ym? W6:?r(`?e盂?*??悦$?痢=4G%/?k3x ??嘉%=???*??#?酒?@?t辞?05?????IyU檐>?zr%g1?.?>?挲0?/A?)?d#?z&)螬@踮-!肠@饵??y??9肽]????|???4"$!???6tw?N繇啉邹?A??^s香???? 4??2rY?U役*y?1V? ):?NA??j????????@碾?毹 n骀?遴n?=?N?B1{缇?.3t?????ㄥu?Z?干:[ヘh?#?A??4?{某?/?s(?鏊hnC?6惟?JX?s4?族s 釜?n?????Y???q?额?捂?? ?炖?s?S c?'泰?P??T??稍??E???;???)?盅]32b?q\??z?Ρp?G?檗c?枪_e]???>q???t?捃箭T?$荒?痰诔 ?????#/U??;?F9t?雨Z??[歆麴?S2俄?*??rE?麈8?t??8*?"\1?????(F?沅A]+?n态???pi???v {?瘃S?┪r,韶??M? ???Y馈??Mu??>P??问3?厚r?Jl??A ?S2p?/?d╂z绢,r?uv"eb熟`Lp????&*????F?/爬#i????$?IZ ?plr??丌?谝?4 ?8?N?g疱啤`H?切&Dr?7???[???yU ? Z?)ix ?@Qr?4?P?B^ ?e??"?3|?传?6l/8伊么A??e??~??x3厘?Q30b??珀+s?讯)`?( Q?J?%? ?La"V岸诰WY|Gm 4?景??洋>??m??h}I^泯?Ush??x6??PwV>?v#|????r ?绗1??璨\c`?rz澈"?w[??势?*,?e]美?? ?TC70潺盅p]?j?@应??t?b[*??`P? t$??.F??+uu?尽重 `Tg/q?? B?N????A琉???? ? ZR?` 矜Jq__\??胴∈E嗌j??>?*bHIs?铹?ML?屣?J@ .Z爷迁绰X?J辨 ?研?G!pI%;hq5;t竞M?2气5p??瞅"旅^??hcE!艄?#&*?5的??╀?='z1?#??? 熠|辇笠RO[9???u"_?O!??%0?!? 1?la7?老{?"?,if ?.ㄐ照":砀?咚!\?)????rb???P?vK??e?U?Z[6????BS$舡?;?n?=`?kD b?绌?aA瓮4磬?+???T=?4?2蔡W?t~林?QLi??????4顸?;VI ?p?jg(s?x描*'p?T努?dYV世???PB?j]G??T5#n、巢}`U??N罢T5?CM顼%胭?Am'忧?p?K9L″?F6:0:髭?┱?W 慌????nN尬埭???腙?[跎?啻???q?Q???つ+f#q''? ?v ;0TC州?回 ?R|B????公>ti|貘.6x汲? Qil→?隋!v◆??sx? a⑦Y旭?&?V?:?E?'?SdX@G&旧?>?_?颇?S???w*???: ?j?W?[&.?N???瘃??诼d?力K?t口]D9??]2?B??#s??o?_c?~T?牝D?uD:'j`?iSeG???RF??h?LF%?IT??b郾?祚*eE??? ??? wR?=?IY?B0QIJ_?XSX-餍??^?o?? ???nhL{????=5|~?$酢4 悯Q┾? u?笺 ?O?|??募?N:4虢/????j?*?J??W??\???,h?g楼U肽v尧62?L?3 ?9 蒿?玄ul?? ??;wA?Ja眵?UT??_  ^7琉?j7??Rr刍膪?VA?'砂v?M?I??jK ?瞅{??R荣ヨB???)??P???????WE?悌?孕P?"T?(?????t?V|臁?⒋DE??_拈傀?W?x笳??=炯{?痖壳???7?|9绝???晴??忝????o?~??l瞻S/J??uYu?R?zM]??`I?孥?yx??阢??镞=>}鼬?瞢u7m%????2郅p??N??M@?V? 祭6?Z撖|{1?M?Tk/??v<q秉/後%?Q??x?⒌b?们 z?^筠%U,鲂_DA k怕琉a惊∩O#?~^U??d+ADm??`绳C?.?(?{?E??^?&娟x1溜i?{?#??8?-?AV?zOH:$奎xU#?,鸳?S?镰??:??1?P靓2f? 麻E ?&Ma馘P?S垓q]??O??}?瑁m?+哩?mZ疳??Ecù# ?![P唣?n痱. 啵H?眷|(?+CH|? 6z?p?T?蛹梧0n?1t?/髻摒T ボN??[眨P?嘈??M#P痢l!y6x灯?N?K;晓?B涡4?q?蒹房??Ys?A油vK饰??湃? ?+?v endstream endobj 919 0 obj << /Filter [/FlateDecode] /Length 14361 >> stream H??mS酆 ?A_?d驵?庇0/=??^.LO?qb??X?炉??rH P??!???诚戗F)a柘???a"_?? i斐悼恤? ) H????d"]s?.~No:|::D呔??嵊c?.??褪B ~Db?舯?????伥??~h4??漕r???腑 ::7????4L渣o08b~?8呆┧a?褊??bQ?C琊(??Bv?| "???I?!??ャ蟥?稔 ? &内F{?ψq?9矛雅-⑼]矾H?ho由?fqPb{??q??????s??]f?????: ????..?赌U.X?P?渣p Q???O蝤7k鲂诮 C拜β?)??X~ 菔?'a 咬y?ヲsam?I[]??醇?洋?~?[9??-??距U曾??c?绁?洚D溱Ι??8?Fト??.}???拂???R俟?z?5A?Z;>各蠖z?{ea??n?0,??v;仨v24恿?1检肾槽t???d'猾??裼1{?d]????'K^C焐 d芸? ? ?P车\ ?"?Iy?`???d??>?? 8扼^??犋????桴酣镜Ⅹ*稃?x~?-俟?流?J?v??迨T''_??h髑拆e??历?tIr???ml??眶?S??Ix它?fh??矿?M常??9L?%?h$??霄? J?~F?^?)cf?q9?3?~1a??#弼昴??旧?s?么皱?@6a???g?]砻锹[?rqnk.?#?ah?YC孤X? 精?别? aňˇ M??(??2??n?z╉????攘sA?:"?L]Y?D允???酞???铷?哦??8W/v?? 2nN?|FA??郦PFq杰????+8?4秉ムd?i怅?????S0X????[负?fa???J???{ ?f-?qZ?=颈??大? ??肛Wi*??(怛 ut5?v?0??s孜?? -#?秽?-]pj \??镰????.?触???*?S??l?懋?E?=p$??|?? ? NW??? 走?疣 溶Q笄$?az?S?$?-'W???P? ?1Q??蹇?i?婵沅?g?h?*X zUR?' p1??{?跃窖枘4&K&?缇Z?燮?_廖vv蓍Z┓?W?G?9ig?N"! 5Dp??^ Q$??q2??罟??[d&C?狞腋?4兴??6 ??8?骧L麸T??c??)^2??U}?? 邙????有??<?醉???噎2?^{??禧%k???涡4R?z??d$t?-李┪pwW?u?? 1t? 佶>???F2?*9?@??{$嗑a??n?DXg ]?卢f钶死 ?{ q?t?y?9??凤????jLm?骒圹Nw嫠??X'/??h???廷 1;3?骁;?曳?骠;??雏殪?sR?坯p浇?/遍?I跆????mUy+u?逯P?x僬??z3h??? ??+dM%H???K9???丛?4/-朗 k?a-z O[闺F p? ?FU振?]L(V<伴??????F}?皇*饰?? ?~?A?痄?v?????9??6郎 \j5sw?| Sim5??{8_?-R8鹧?#{+\v?G 沏C:诮C?%??N蹈?r9WQQ?.A"t嗣([=?_?g?Q踣??*!?@?蛏(?2??Q ?E????淤l<8#Z_跚?7?}?_???_?恩油嵘o??^??????O)钊? 呓y=??w筷?z|?看W??/??J?飘?bK,骺(?1??~?s?唛??p8?q???$???Ge2^???A?`]QVH?6?B?Lgo?PZ9?D+cS%???检ボL??w?E搐x7v?C鞯]?匆Ue2y??h4瘗C??,`啮???V??b^? E??_抉[?????Ebq/I?0= [I"?/郦?H??{iZ 牵?h?B???V@R?Si??失?こU?っ??k?h%?{G?几?6DJm| |&??A??8?d_?,??味Ij?w?炳?$? ur岙 -BB? ??#?i ? I?Q?'`YE?/?$??熟?????!z??%? ? 火?|P?宝X劬?- 度????Y格"?拾??Eh?)??エvü%iF??????ac干?)C蘅?P.2?~栽M??y??+???4溷? ???C湓?7Hq?e ? h???'??[?谟/?黟wo木)e?葙u?拎?% e c??W?p???????\Ln]"?,??肼绦u0K?Y???c&~W!?K??{ ?3??Z%2?髡Co!?y?>话?6?k f??(???I-?"a_??~???9?B??箦进 ??舔x?S?G?'O??0īQ?]:?*p?k???jk?(Fa??zw*s!q? ??m?4oH?*G69k?畛]糊?JNo9x{?$SF??Mlv?-??=??x&??子]??J砜 ??fqa8j?镖?[?2 ? ??a0;?3P绍?F?v)?w?注???G?`??┃?+?iC ??P箢??!.?"QYI糌プ0wa$%?"?Flm@?BVV????_??K??(9nXt?Y6?)?????Jh?dh/冲?*宽T0U{E???3?禁量3?(?[?H^?1q涡[??G$泔N???_7>` 牒@??咴?)?油]V??:n?竭3?町津诧N ???QdnT??m -n'H仑??N雇?K荡?L?:i俯pWC?F?家??X8??嫌蝗 ?zo飕X???:?麟4N?;?X}? 童G??蛭O搽蟠B?={,/?\ {&?I$?e3?(??$?I???TVb矧^?癯DR徭秧?o(rI5b剌N O!?8??U{,疳??.?p5%?U?5h?3-???2?_??H]???0幌Eb???E?ot?{ ?念?i e?U?}?谍逭?? a?EP?黄Dc专D?|??:钐钐[ 5D?*ZR??(<^?i俄?r???6k>?+??泾?JG??|?T?字 ?嫡??t+;I???c???b=??d`?w=Y邋B?B$;??眄??\q?4QO??6??N7E?批??r$L椒S译9R|?\2za亨3=??派=}?蛳F????<(k┏f 蘑`n*I???摘?掬d??O疠??|rt_)^?c???梆??v??GP+?R4?<淇1?4Z?f?槔剌穑S宏C?% ng?&???龈?aX给cN?呖0zzㄩa/t⒅g0 ???)??U|Z)&?\????-?dd6S矬???_?3?i??d?df抽?d?!???kAE?qqCy(<=.47f绵??EnゲV??蓿??? 9e?羼B?_T?*?]宾?[-G砦o??'?S??y_~L?r?_趾?&?aQy0透3?镀4zM??rp5/??? 密?0T,D7h尉y?c?K??s竽S? 蓊?y锬??O*??5g!凳(D ?H?[\1?摊?9?,GM<?L翊?K?k}?R???EbTx?J? ??}膑C?)?!授y~"5?G?怛G?丿C v?Ju?~????c?$?%{??? n??9? ?fHvZ`胲诂s??C?j? ?k:i&?J5构包XV83?| C?j?癣?泠F埭??C??P蹇辖t5???9y有?;L?俱=??嗍曩?1ux塞l钵?孵 ??? 趵X迫?LZ??┰盾?趺fp ?\mI5tH_?????赓?酊M??(?安?l?\耩?s)2F?a??T:5??t ?}苹y岖?T\□b?v跖簸x{{?p?辋???U!M??`?抨?,? ??M?縻?键??>P?KPx*怕?匀?m*`|к[?b-F&蚤3V}??N?控?(???X}??q9x?[???艉c>zu?胧??6窆?@飨?随X??B?Lo????l入?s凝`围p??9???bWT?f??窒?'hI???|??g; vPS?;) ?阑t W簖舍?察A稠HW Y?Hpq缔y?,eT杲KJc?V? ??/>2{ 3仓 q舛? 1]勹K&???.~?%a? T?U岑?WP??`围??'R?;????u祢]7s1??g缨o?????s??T盎u}e???Z6H?=6s't?E洪5开?鞫{~???Ma祖\?[助?筚莜PL^?j9KZ?M? ?禧0祉D??]?t伊?x?vn?7??衮????2 锰l簧W桌??噔g?q? ??/??????%?帱???.~钆_??`?榜??*n否?????)??丧{u0A?柱mj??$M???嵌6??*L?W??9v???0K睽*H?"?(??甸6???刻cp?执% ?hbs:U?Z&%???:???{RK??a~??辈鳓p?$O?1?4?权??m1(忍??`?!"H{??c@??C ??y??B????D???┌???FSr?k??蓬w? 彻?%??稷???????%??&?? UE?挪???qu??讦7噻D??Zw1?`(m?KNm纱?D?^ほ??7D5oa?钶. 菩( R??n?鼻P??`?? #*??f??O?? D?.e岔?`6????]圻*觚?W?倬屙$,?8??*煳靛H??钏?=?[6?捶驶狗籴?︿?N填蝮?r??&??J凇~M9伲H?'?:????F峤???弃(:9a5iz??x????2?P蛇?陀T??;?dC蓁=预 ??'⑹??d&??%S?a?∧(??? ?J??A#3AcmIゎ?!#澌A? ??躺??秭&??b??? =??? l??l#孺?? G3?d承邳?\W-??E酲} JS?莠?偎v|铞??n跺)杭n鲑?q?u???????Q%r芤⊙\s?濯???推?J??*葜??iqRb?a?y??慝?2烁缉?恽?释?>y^?O:?M,] Y?R?舴V?t*w?H,??胀?辖4?w \罡}U%@?憝B? 凰|?)p?蝗f8??7\?mm??铯?IXi??????E$纸??{h%K辙?^ ?哒?岫獾?f??^l???界_?p晏?AhlЫk{h???R?=宸柩?,猪?\?{?Ki?R??斫q彘]ZqgN?AZ?? ?g???`r-F谆U}炉Z?〓?貂"/"??仓? +椠椹?+l,?钕ギ ???^ vG|?{h戚W?姘mm????杭&?M?┈46??_5怼??+_pw?Oy?py?鬯p?V?????j?????&?牟}?更)?z V????^?{?(???&s??ж??!??0L? i?8@??扭?BM???挚??RW秫? 恧O#?P?v"?C?A??臁?x黩祺?O? %u倥v姝崛 Zo?=????vPR?G?脬????M?w[?6沧??刊C]^k?姊}锱&e???b牝*??y偌HFl<%G(?X戴? J?E ???xM?毳? :????\g:4|??MㄋKc?贸T?b(q??l?*桎rUs?R?x耠P?7\桉?) `?毽畜铼T ?-(??4沁M(?*?9z7员???z?1I?#??昼髌mm浔??h]R?K?=?W?`?珀蒙J9?Z?巡jv必?L?蜕zNしt獍JjpWs |??o O?蹙?E也??????暾q5>kW辗]???G??y旄Zg?夭jf???哟??UV??j?1VЁ?隼 腭t?R???Gr\}?胝?6???a??I?B $,3JK ?L }有馒??硕$?B鲸CXw鬈??R?5x{-M?1妖m????c囗??s?b?+?~?hU睢[羰俜#?$u彰??进菔a??o??FL瞠??4?%圉?k??f胎??郓顺M?茏3吖?典)}{?>g7?n?赕*???r僦?A>靛妲??窃m 盛>?=寄G?_+?n?遵q?oG{O?[???FG???h7i? 肩P?}Sr衮h??"#{?觫倏?"$!~?4谆翘C复Q}?~??g"6z8狙?R郢aV7?迫K4?9?Q??K >%?Dr耖?g?"`?v颌V?I0>,^?馏?僖?隶 ダ??a?O?Z??溯?罡?T?v??B茼?"?渫艇t??蹴i??痹?pR??Ml??逞柬??2??]y叽6?x?n??`?c7>嗷?&nqWmC: ?胶旎?ZO??s???R~?22删X?仁??咙|独??7?摆?????5??6N?O1?A`,Xr,????*??U虼??嗣#?}?忍cl??}髟恸谓氚R??)2诠?4?嬗?胗L7e崖y?7{? J(6?j徘q?B????C?5?g(? ?nfm)f!???3%3??┣P??|???T?????l?唿j?68?B?H??i,O 狸/肀k????p曜9衿????+y~?洽s^??舌??c1酪?U 谂??{=喋?滹北 1]$??"?Z`?t??攵??a?Q琼 ?p@?????-钍m5?]Y角冀? ?c??d~藤|A97M?u4?J粘F?? _ ?'H?^A辫?垆G?H 4??7??!J3 ?9g?n掘诘sⅨ????q?h gr}????X|xA?O?P??? ?)嗅?DI0'锪 g?f?徵1谛f4s?F?4O?旬?{3??粪2?c?沿???f媾~橇h? 0g^?? endstream endobj 920 0 obj << /Filter [/FlateDecode] /Length 12837 >> stream H???谔}?<??@B ?~?*??"UP(T+K?y?33??f?Z牡?锏g?N轷?j???)F63(??_?>?ペ?5?泽ssR迭Y>W??N?? *笛塘Q?!u???8F???t?艟藉? ????嗫?U弟眷腙PW???9e#??'k?? ?)踟t].饪W{o?X]?7Ju????м5'?o高鸱??=?M??k?勖?i⑥蓟?LY??刊? 菔?i??F?uq? 0=?证?M狻~!???h???GJ??俦??~;E?D黏%????j笄?8骊'?7?壤膀?'?g绻"??gxcA8??ICFА胍. 虫?0>P钪?G躺??Y礁ja=?烽c|`FjSB?+????f鲨??5官e??`0?qH?p?呓k?k??X5揍 ? F卵3?+?????pT?2振P?,N`???T藿?灭]2fo瞄fw?????s?绌???S???5??@I????R馇94??坌J磺检?P?砌tC"?1R-g??+?妁??/机dt?汶.??R"吩 ?C祟?C?1/??洞掉 ??体?**zXZ!:?=l???T货 ?榀T(?o?V忱+??莎 ?徼C?Z%mJ'浊S??Q嫫?8?w盔z?S4?!?狒?o?U?z?寺??官?膘kSG魍X??c袤r3F?脑膨>?S>?碘E9T ??4菽??书??uq氵b?b ???3?J?レe9??淑N芹玩$.{??Lj;矜f?e?q???A呈I??$1G????l??5j?K莜a|辨[??F%?????????i???科b}??g?,?1?揸{蚺?待?4=AF?N|Z?头戍G?溧?0 ??R???[}Q?︽ x?b=?iaF/RTsX??BV:fc?go|U??箬'i阕 削罘/?{ ??鼷骧??x窗??u筝w??Q?~???>ぼ?o?L ?(L??????law?蹀佧3v?j蔽^\?( ̄夺? ?-歧????0$?s{?yuk?Qz ?陆'???K?u+O篡龆徇瞿 b 8U轺㈢伤?萆 O_3???粜?O认?????邀)?7W?y?V(g?/?窳?O?OI弘R?? FK:P}?笈DN?g??k???? ?钝2-∞ ????'? ? ?w?A?t???P??琅&?-?@?XB?~~?v?T?/歙$????蝽U+芭??r%祷&?试??!gb????\m?? 舻'!???廾f?-已??t鑫?q?{=???U}?黥?n庄??h$??U>'7?Zy:愆???fk= Y}Y??k??p?r?]?Jv9 x+S犒驭?ju?\哒?-kM?V帔,&?嵘?皴X-?签.!G?(N-4?竟?窒^晾歼莨)搡k??3aふo闶*z3"7肫 ?,0=S_饿 B? ?┪ge?k?? ??赉I6l?u U?kY??  ;q?E?sZ`?fA? ??陆??虚荞?=W[?忑?{H$???p*@~??^?ド 妒?o??r????贪???f:?8? ??LZ婪奕?X痪,Y1=i凿v/??舭N^?1u?咨?施tud??$?客??で?璞H?_??匏鼻?S?~镟z;8???L???~??01?¢?f&O'??R"??A?>?:8???喹耀qW?z???戟|:RP?n? Z袼N???诙??0哚溷?xm???2E显????Yy潆章??_(8???0x>钵%?5S?mT倏鬣?8 咭 A? ?窳○H?邴~?qwQS?gP*??[D@?与掷?+%p??~cdh?rHw?网?$%A??`糠???蕤~?_?r?#?d??9@(*??8Yo.??'?SN?.bO4@?D+?L??=礤xh?&HC?屎_8i8?a???邻}???$a?Fメd??j?x/FSw ?"}?g?l1?C?o ?抟????9Z?-?渝I?IV{??n角?s?匈HS?辨%@桊d?^??|??.??k?户$熠篝??鲛??0v?n(?l?!;?#?y耢d擀┎?.? V?蟮?独甭?qx?愿?忾?,B?9c冂?!.<#??`1??$dx??,朋?窈???;1?雹H??氇*??泊???pW?J??窕?备F ?堀 C觳?5? uD?0??" ?t??缉\+- 瘛R.??女?\?咆?滓捍Hl?z腻=J?@T="???C??绩??)7朦P??p?#OZ 楂+IY?7q{e8徒$?℃@??r?RS? ??Rr?e???????????s?A拯蓉绗??磐?gf??κy?}?C?偶bzF;??嘧cKeZ 1????~?-刻卢4k?o??M?Sv]ikba???-)(m(??W勾?<%rryV7?? ?!?&m?e?~?O,@乖???FE疑?sC??Pu?F跎?/??('Or澄,.?0?n?[橘 ??-+诞?* v!愚qz?3v?&JvS????1@鐾^LHP?)\??RO?r?.?ˉbh.?カ¢E?hV? p潘_→?9?痞u?z??Q龅?Ⅷ?.??K??z`???氪{?ji,"?4???Az?0牝p??Gd谗'?^$+糊?h4?J2dc莳7弪?????掮4?XC帮?E+??懊r?Eм mI?2??X?俦?父稼Y2?c??Z?C??CTqk=?65??~w堵?ME#???P~?tI??ぶ?^?荐??h'?a-py? ?:荆? ??) l觑>W匙?cK??]?埯?p ?^??U}и 9鹌謇N??V??券?????? D?Qm?9F?? VmBq?oC?c??D?44?? ??q?∪?g?3iCk#?uT??? ?毙 ?︿)?r??谇附b;啃>`?u6???4{?辞??LL?I???t察?:>,QK)?F??Qd????镍⒎焚^m??呜疴x??t博??斟m? 萜w S疆?桁8??孜??&o井Q鲩u?;?v1{;)?[??F扼????! ?Y??lD??官???!?T?0,e_?竭iC8g?:?N1???9茑m?鹑2?猎C A.? i????^0j???鸬?W?&d喉????饧?yH? ".@?&驺?!r??-mァ?0??1:?1+ih?诰?0?'v9?胪) ?\?P*z,????(?y^?K;脑?d??cq????纡>?槎&?8?ユ?c??l?#?b7 ????l|V?5?/V冕?W<@??K??ti?畹tp莱)=.^4[太??PO"&?t?JC?d??btD?*,????TcL?据l③9c????寇垛s视HW"?憋?UL靥?糇咪S'?魁tn?闶?钴?N??~?厕四u僮x\????{O4??-病.毳??t2????{?w??琦????宰Mo9??脶遮簧?ㄧ? 眚z? *?~??Nm?????. ?╄?7x#???糕??+??f?d6勰se??O??A?co{?&?o?teD?/0\○?动?籼m???\吭?苫鳔觏?+??~褶???辜?鹞焚??3?Mw鳐?鳇l丌/?wM?:?TA?_?j矧?V?|伉??戤?{9? ?K,?荬o?W ??J?Mhx1C"麈鼢/?镛=K???饺不?j???I鳍Yx o?呼枕睫?阍?撞Q椠噔??l踹沧uj?:?址w电?靶??幅??? ?8v?????序/?? ?wW?疣*?L?8?苻??L绷n?"[,D 0[??锞?+>D峡 ?u?c?~磐? ?患?????WcO?~??⒐?NF~QQ潍i {*s??P8?/?剖?骘シ然???q+椋????グ????{栩b截?1N攫:酸b@,?@,??绘# _???趁?O??m??;L?荑m纩?J枳U`F?#?#??驹???5)v???稚?8??E池h?N_??钋??2Q*f??2渐$晤?9宽???k?戛??)??]R???=.a@??tX?'=???~?啷??由J? 虔i ????a?a,D岫???NY捡???w醮湎b*h^?掳8j?c?bY|?? ???靳?蝮x??p'?!Va??DQ&+xh?D9?*???????}DBF5?? U:┆辇?N'54??*?\k?蒺?O?|+w}?rY|(?怦/Z9?-????Jvv?g??K}???r炎?卮0O?I?=?沤}???ジ??b*?仕??????(纨Sゼ_??}?4s?:q(z?7邗@?? {????姒?ss5??PQ?C??!几?O?3?#??p阊v??*'=,??{??8? m=??-n?6m?郯?{?f????r?.肤0?R?霪???6??0W????p?裔?3e疾???D]竺?*: ?<? ?毖0???7' +??!^G朝?h'宰?球? h?EfD$Z贻?秸zF??「xM??腻?}M?udV?顷?垫?d珈歉au?跬麸?ez9?!??&-????0?朦?G??褶甭K?i 笊%??9Y %$f-g;??瀣?缉?癍 `?B??#?%?⑨o?c呵??瑗???i??激????鼢VtK=Y?]W?人a茆??T??┃O?寝??V????埸???萋??蒋?"?YK ?kN7b???7??v?O?(2?V*??0??瘗?5??4??负?君???戈???7A??phG?蜡隶?8o?*?Y,?l??????k ?锻q檐?篇\E?ò0p=?狂?@S蛊m3m芫?珑。T??瞬??无荆~?????QB ?V ?#愫犁z?/.???0fj(???竺=x鹳?????U'8葵$?Iz??h@{?J)"??骣?,鹱C??*螺L钽"?影HJ坤o?F s 剂?x4Az??pk.DcZ?+??化A钧?h??????^辆?nS>a?贶??囊?"%???sU?6)洳B?^?|k勃恺.(捣A?轩蘩⒀???????tggρ?o?xo?c+锟厦t???@|9?蔗?4<??xz:!_jg??:cb@(?;想胲??5^??桐?掀X汶L?  lbl?O??稻文Xg灿? c{M??g0妻箴RVG她?边D?]?U欷4:?k'?换??覃ci叫*vZ_?Qi????a`i'1h;?颗 惋?L?o ?~?L 1畔? 胗???忐?[)?*???襁?I?->_刈?^h??傅????r??7?Q\????夹? G/s盥??R??呒腊1F西)贩?レ?`? ?氖置M市?????6?>M9?J glf??α?t?i?m)??O?E??埏s ?u>裱?>┝?虔\????u??"r?捧em?n??r0Py?抢 ?*?+9Y %$f-免?\$f,g邃Mヌ??:?"?? ??T?Yw_??甙甥}??Q`Y?J箫\8ee溘?皿?N功??粲4_nLe1?8/K?qs.????+.\??GP???Q??=%"%jψ?z\xK)?:W???"8乏jㄠ???U/? ???(??羧%-妲BPdG垢0\4y?6r??a:??+?D??H??j%?ZO壬 "GOI「x??4$!∽,??~.?/系f?????_%?i?G??NI?<庶?? ?グ鹣?@??~ c>?Y+t?/冫?/u??!??ちB彡??? C.G?? k3??Ha??H?rEa??念??Ha? ?O?L?cH|"?m?$>?庐7n????Ha镭1$>??'O??U:L\??&?)颟:?Ja?? #$[ッ????Ba镭n _?t?PM??PMK?t8C(l禳V桊?Zッ?锣3'R{?,?Ba厍,?Ba悴?? ??.甭N C_,?Bam&[C膀W窍^??D? ???t?( ^??溴X ??aBa@?:L(l????_L$^蔬??LK??P?W?ХQ罔?:L(l馑??“??撵楂????“媾&?γ????Ci???掳?γ????Ba??庠?L(己?,?Ba菟唛0???f绗依J??P? ??Ba?L庑瞒?L( 莘L???:禚nL ??筚L杉?x?0?????????S???器??w?n?W,罹AH-踮.??????投?淇?。Mi??&?;酸?? ?;$?5J颐硷5'?B? ??G??? ??????????y?{??`Q??a_ ??5? ?? ????U(tgp??a/?y滴?晰d??#??增?e3教 WmTo???u /钭??<_7???")????髋%1??7 4,?w??斥??N?窆?JL=T??G???.滁????????I ?じ?K?Zitz?蟒s?? ?n???*+?g稞??1???+??U???ExI才? u?Wc级?悯_\?bY?eR??q?1崆?w^惭妊?4N侠?1$J?1@??髭 :e???????+靓?2??,?飘" 虬?偏$??瞬 ??!??? es?[汆膈?q?潍?l4h)_*?[珐o使 ?ヌF踽za饺盱??N$Ze=oXt?虍???@GX??MC晚_?47?Z"【??0???V???颥LT?]'? ?8????s褛q\?.\<JyF??Va ???JL罐9?D?????rL???N?~?Ob??yaC将.?^A??d?4こ#?-嗡???oP%?38??+q~?蛟ed%rf;?|??^w?^?_cw 进`?}?cX ??q ??'o? ?k傍Y?|k0V!拆S/F??D|h逻o?瞬O? ? ㄤz?zsY)?GK?+y???L?kв? ?m*捉L?w(?'?脬???A???b,?U??昴-诽W?  ?a?稿?8??b坫p" ?5+??? ??}=聂罟??Lr?,Gn eU??F5.9?畔Ga i?( ?b8???R?a?熵?厂?i??#)皆'U?N?击j?做?lM埔髹???{ 0渗?L????Ы忭?$$图\虞M见??bn粮?:? ?o 阆?Z??=}??j??wM}厮?~p?胲l$???W??$5y2?tm?裼??HQ??[?4H%???G助??? ?痫4?鹗> stream H??????`氨?/6氨栋CH {?头?$/??355/.???s?僖幄A?)??Q??)VO???Xdo裙v&+i/W?Uk?? 爻3 ?琮yN4俱\?搓?觫?1-nIEc K? -酬? Qp9??XV钓a?-???急 ??*?Tw?"???慝W<ò?UP ?\?s莒???H压] ○?M/?$j??宾??>?S筮慷i饵:??? ?B?> (?dw6?U?=o?/Y2??郁?Uc??8\厘?辶:?Q?.??@敢CVc?4|u:?3.E?K?L]dV??T?7??9??,??\?&??淼QCヴ?Q??ㄑ?\Uqr???tb"? ?\Jg+笸购{2?Qs?霉?Q??ù????g  ??g?y镰??"5观廉唯r??rT?i?>?徨 ??⑼?も?锉S?pr?|Hj琪??y??郏{Y|?V?\?V戎?F?疴!份????嗌?$?% Q?f??妮S;|OYw??*?;??筚{/s-??? n ??A?2g谈9????N?? zp?a?黯S胛~!?? ?rce| X??W`?Π<弯????]???G??k?Spy}ボ?`X Q?h7L?RH 台r :?0j?#镄!;'4@Y执? ?w?QZ?wTr昀森??C;?玖?cu >x? ? k?1⑨M ???;Y?7k ???TC?x?B缍??缦礴?.? ??趿|?c??粽?Rc56h?+??D?M?Y??> 0`?'? ?_60???倍蚕 ?`贲?C????C?ы?`??~??\ERR???/\i?p谮??E?X??_ 蜃.??$c/??亢B??tD??蓉f巍????=oH遐?l???d`????O秕+Nn??琶╀???Z??~抡m???? ?切#???gBYM?????5 舻>g?G?? [S?3J??≠??e?v;q????3j眄N??+N?7N9拄秩夜????N宣?D+?「&7T沾]PY???Lr?????0/?^iKpz缣??:V,?E?? ?z??.f??O?C柏???唠k??-坩凋罨l??: ??Z?酵hV%?V褶kA固_?0?? 88忽 8毪D&?d蝴?it?Y}>??Y?????) 击??sjn针G虚Ap ?1f?X?(EKT??I?s?~尚f???OZ?_R?l,o}然V?%?????8$a?]kм???@愧;?Q??毹1????s1DI????匹?:~善/?}wb?$ p?C荐未???=?R36b?A ?P(1??诏V?v雕\WI hOe?`s?B租"河?濒撕k顶O 诽8??7j???iNX妖CZ|授p???????\?E??6Bi魃T??h?"P┮犒?u?褊??缭薅?彪裰16??????仔?v3??镗?^`M7 [V?庚?? cEv?u??????n篼?=m?/よ????^P亩2c??2梦?io?m$蝓?LfOD(v?aY??/??_桊 ┱j?$?l?i??:粲w???>?复!? ?{T权????+ ??PB╊?JM>省T??@8??J:?稳q?? ?W4???4田`P?? S栈弈W{/???_0?>f嚯f??5p?Evf逊9C$??w座z?风? ?wKI??叶??焱黹FR?7觫Ron:?f舾G??9LzN澜?堋K圣=赊6?\????P??4坡+??? o?萏 {1??|7??? ?'?>h? ??u??#粟? 'xk?eI?-?a??殷?'?|?????Sp?? &6a;G?e?=?犰??r≡$\ B?*{?x??愕?^D潜F徉TyY16cd? ?E?O?я{E54A?nM'l#??峒+1~n\?F??? CN胺?0窆覃?xA獐?^??界/?T?9ao5妒gq?ct }_??1x岁深?a"??b@?2:jJ?|????EbG?Mh s??t??n?A*帘e籀冰M脖????i?j稣?^庀?;g潺囟d>?螃讣达它?>?v你#泵:?Q讪?B"??|?裔J帷"?垣Y9?殍?T?wZ螋?:?W荸?&?rsj?c???NV?#滑q$谬坍T厢ZtY?nqc酪J;??q?CqH?c很K庖 -z?R??t嗄 ?b2?;;A?x锱[J?()K??uJ@??K栩?.??Sh?V??8?,?_??Jf?R?t2X?e?T脞??/?1; ?? Z?C ??f;?桔 ?}卣???p)]??_v楱N+??b?薰?o??a?~ ?7峡o?t2???v趁晴q棍{8?o?!?亢?b?Ua∫莶彭2^蛆?C?)'t??????{舆?V??壳?`??P??jv??y9榔oX?们 l?1?|? ]4 YC??伯?p?m(菏?馆??嘁?-?ⅱ?SE6Mz? ??|劳u?X?C???D74C7tM%DU0?:?纽E?a?勃?bb?#?N1u>M ,诜i:?]鼐l*??#??TQ? U锚3?V MTTaM6eE?ybH&??l`?X7EUQ? A (d 匮哙 ?"V0?B?2m 棒 6&j帼??3pv?:[V ??商?%:6凛??皎ΘX1?鸲LLD??0高????焊D?6??`?Jlp&]?G?DN?<2 盛??6?B?O匾)@博S?6?1E廑侉L?e?zU?I??!K?S?h? 宴@}?Q籀6??馨μ7<甄~r?棕?▲?p?&烨`65恳&拌?'L?痪?ハ???70?'?h?e?zU?I?????吗xc?WU?+y?a7+?.韶DdjA奄桧???蚀lQ??H?]]??栈Etc%?d G瀹J [*?闳?x?-?qFQy,(?"iq?蹬?CJET RE"?MT? %??)????Qf3?n┑???$m- Y*$??? %) ?J?3????H4KeYc?桶W???-?Eyb?-?8h??WDe?lJ+?]IK??8财"?a? ??*??<ヮv??v苴ww?cD鸦J?"??E" ???Pf? #?]?????#J\&3lT队 ?5QQBm冱K#l ! ??? ?b?ì?Mi??i?g醒 ??/6nl6??F??| J'`1?? ?o&%簇9o|t?$E??_T惊颃?缣?,W%R??綮????_吁?9Y]?_瀵>??Z?9]??_?.?躇??秉0~>Y?u2????诚?忭??袼??T???痴r?????w??& 抉蛘ny??们??n?4郄?1w|?织{?畈I?i?h冢??????,?Q??t??泵#?%?初钳*^狨?R?映??]?峡bK???t鉴}???猝?蜷?r/?缪&速??骚??替x轷朊轸螫?初$S狎q?R ?a?\?????? 淳G???P?4谛??矢:?\????鹁@(? 瀛W!?"??S?5666????BF伉??Bp!Z?AA?苍肷??L&0??h?%Cy~I???h0?!t???8u?R|2\???幄??吓??\.b ??X??S???汊? ?=??Ydz?曝d|姊?%???YL?.???? =vh学r?E??谚??Y?? 2#Y?V秽s? ?Sz$,bG???3????????氢蔗? ?_?怦?w???息PiCvb ?Йy众?????筏?X???>???痕riX|?X纪??b襦N\? y6???].\?K~??yμ????7?R僚??髑EL???????l Ld.??L?淙z"????笮俏Y1?宛?.R??C_hnI檠溉s?6?鸲? ?K俑?p1搛?.????赕Et7\4>_Z???y???H磐??y???y`蒗(?沮???嗲?J案 骠H`?9??3O??0h`|x0?^????? "? ?g5 ?/????Y 笪蚪6??何x&2E?}Q2L示润?,???=??F蚰锓M)>.?猗??吓??\.b ??X??S???汊薷h?笱g? ??0????z1BG]?1:bD??瘕??凌029H危?zEt????俭1%氩H.W%???9o;??J2滑$l?篓???TBCe???d:  ???'8?0爬c??勘6y?.?8玉K@?????鸱??)??? ?X*"?4[?沓迪?????p?T??瘤I0???RS6,%?岔)[??)??# ,6????鼎}J??U⒅>[?沓迪Gn?睛}*⒉c?鲩j讧n?n?J?l?B#?LE???室?8怖"?aj阽=?WK]?m唁?o??L铫笛蚧?揞???g帘=G??????麟?] u,o??4??爿s?yx???O??_顽??l>q?el?鲶?踬赈?儿姑e~1???oG?K?犏?~?\骶?击V??_?茺?肄W?;冀?X?8锴%靼?h?4???'??`? :香fp?死蟪C?糊+?掀?擒LT$B???'-?A????")6??"8O???善O锪X~?*%?(?#+,?vj:??b??èa??z[准??C?霓QYC%? eW?YFVX$3?6??? #??j⒇?u?3?}#?b?2Y E e ?2EB遛QH*?B?)幞DqDYa?贪S?p(dnW??E?L?????德P* J滦2挂??????I?????搏R???0? e2?eC?J?_?Z涮y?=窜?淦V?P???????I?=Tdcb?女JI睢eqD?2?aФ=绰PET??* %?h(?C?芑&虏??J*?#?6? ;? =~=zvx??rv> stream H???]I???wX7H ??Tw?$?  ??? ?#1o削???????]琥氙?6? ???:Fh?/?苒b?L%#峁eI葱-?=fIX0q各?/o~袼?z?$眨%_?P长幸GC凿狡XG?v????????:<检v^s飓%>,?J怪叮сq?.t?戾 t钛z???⒆延k2rE?l⒉P羽Q ,4/ux鞭R]-%2ェg$?CK????2?? ?茄挈?.粹??跞?瘊?锉;ON?皇@??Ld$?6嫉XΓ1PK翡?F?4ⅵ瑰??? ?浣?????d????<( O5T/I,<+?? m?d??u|瘪j残???b?)$?-オ??麦fQj??p_????o ??汜?饮???? ?R???2Hjl?v]??缤?牍???2K龙?缬和|4k??\JZ+|V???B9?俣?D"?????拯汤Xыn?Dy??]?辇?いD访0j??l???3z>??JJP?>?忤3俑Mr??}?:/D???n???C?趼Y@W??? ?唰*vq??c?:????;h铙 ?偻? N)&<`???H螽谠'?涛;>?I:G????fS?38?f骁\Z?Вz?$? =q???髌:???钩O?芮g?<址"雄?~qI5H5`.边F?,活V??7?"?#?Rvk ??.?#x?Q??刹5 j?怍???3?匮??? "Mjr?K]P'g?瀣?14?8巫? ??? ?0 ?8? ?X?hz]C?^??=?銎蔽?v?i? ッ?戢铣?S?@M)z?*?NE??q?TM]?I =:G(qjt?St8踱?i?T争Uj@币??l:?Hw??J?≈MT?~虮?8F@;?z?┟璎v?oY:赆?2????6?黾fJG?rI篦?*<{5?痈?QDl?td铍%;?)m+zBk ?C~?迦rUQt*?湓?Oc@#?癯止???侏 K?]?娃??Nh_掇2#?A???P?8鳍_????浦?'0JL撞H?W缂?u?A?b?P恋?9ZF/?8?V??&??j??!??1?[t|溻???芷)?wX ?FLqj???{??F邢?7?汪枣?.????4i???因渲?鹑 "轺X?~??L????.?1?}]噙??%? s?Bq?D7 /崂辙???鲤?? A????b?2 K"??9wCo??ニ?坝??蹋??OR????;嘴' ??Щ? ?r??o?r ?????3橇+g汔T殒薨y?曝oh+走b X???UO轴朔*枨}7~哭5┚???⒉*??I?Y0ceQB?A[?FU?I?F侪:.跛Ox?to@Z???pEC???1??os??ρ3??-?:??鐾?z?)??殍Z赁旬_?L!o-崧???择 5?i?Z?X?. FL??^`?¨????"?H臀F?f?镦v??Z?I??@雕?捞??P蝓缈???n??熏N/?I)R)n?4Q&?srM帕H哧xf???h!?jRP?\?Z?伯?袭ta?G?q ?????u?? ?2/??妻?GV`??L?Or陷??z{-w???? ?绮2?b??`HP.?婧? [??醪??-B/A?B癜0P;8"?aY2`l?f ?lPK"?9????s0J?E?V7I0/8r^??Q?p J3?芪H???"? C??瞎h;h|八 秫??]=?rC?}C"メ??刿@S??靡个??)??3m到V????F?/&?wi?S?P ?3V?-+?ci?X?rq?LJT靠??Р? ????R7??/c?K?75?妹*a/??L??????W? umztJd?NЫ$??(竟}呖??uQ 镭????\??A?=fU?&`??H襄?qz?钡"?i9???B?W?鹛?y?[8麦?o?B?硖??B??Pz?'?ZㄑS?h鬃????rq盥A?KA,?扌?97焕p3T?Q??x2堠?`K$%??!:??0?????5洗豺棒5渍??!h?4???Qa? ?娩掉{Cs?l?o?瘩|??:??迈?!4HGpa?馄h紊?y铿漆?I吃h嫂D\ ???R 惆?H?倡?-??U?欺/?>b^??PE6F:?lM?兢x:讹Z q_]AJh噬瘰x?7/f?鬯???^? J?颤!?4? ?xg?:W酰0?u???|?mX?e}]?xj8??? 基h?延;?芜a2嵩l颍#裎??H(?????.??4宵?|?斗?I`?娇L:" ???W箭t?i?/??幄!???峪/?s?8B?1???V^ ?i?j霰?c??评惜?1-? ?q?p?莹TEy?冂绊竺????? ?崤?Qu??????v$弓DQW? ?S???? ???颓HS?7???tT?傀??绝q?锚?犴??KO?n0?↑9WN箸)??)???=???(??FE??i?"6VZ i|??!娇S? ?c??~?????〔???硼 ?? ????*}??1???m+?\"陌 ?$,A?b??Pxq???P磷h锒)0??C*X*m<2lR|?H???!???/??~浼?V!=-?2?I?S? z3噤}?斐4Y?g&31NT??O疴OlyM?k知??间kcji#ST???F?H.i4?H?w[!钱",穗1????赡@?e衾-??m'?{<?磕?? 绽帧O=?99?v0?3,c\Q?? ??嗵M ?9?S?uFUM????C依??R;?x7?泖?繁烦蹲?EE,???????I???U;MD5怖?#?V?? ? ?| ?1T}z樗$~X`?磊j醉裟?{缲p ,?UG腚on?m=榜,x??gA熔;???%tJ?H?4w 6E蜩??8n8v? T`太j?岬:mbㄩ ???敕垌l?卮艿?Jm?k? ????鄣?M? ?浸?&?.*?_5瘪l}x??钇<._o?c`しwE?)O.?E?扰[姊援Mf?|破[$?|1?R q???Q?2&x1jF?;(?Qo柱耀?,?fY奕??6犭]?? ;??.鱿* t))m?)C?:?L??????v??Q苍wl 刽M??uXsZ}?fe??rh?3Y (?(f?=?`? x???I囤?3??4"?|?伧?|﹃? ,??OVj??*?Lf??6"?~[ ?俐1N$??_0O泗m奋6绥叫Fく/???K? ?~桔?;=????/? p宾,rg]?高?》-}?[????d*??.|?9fL?>?殒??魈)丬 |f?k>P?b?-???9澜k 山c3熨???>o)E?逃┸B??pd揭崃?yk?k?|?+SIぱl?kw漂?JjS?%u?N#痂K8O!???H?^w?g究ra^抒抚IkE??K(???(想 ?y??s??a?$葸[* _K狳V?Oc?hW?>+??拂??l' )??7 ?30?5v????? ??s?VL?~ií.?Bt\???枨??截?@f?5??碥3m??ヵ??8(AU???[槭??% 轴j 镩9F?69???霭@???碜蔡#6?-?P?5?? ,5p?:Xex:??k+粱?0??,? J8)?? j隙??%阂*?@$s??tl滤J?6I??k?&*2??s员1?布??S瓯????}???k??7门残7A?铗952???c?A??鹕?[?Qhi?????О?]?9狭?.?帽u赙i??/1X 86I?猫cz7浈??Xu 睑z?押U????~8;?aQ眄?W??N%6Ky粱?讣 O?Rr?uW??2?驹??? n??吣缥89?? o*?z?/A?WG??4>K& 缝陶崞?_睃?rN c???4?@雅?q13?优??矧f+毳毁??GK?吧??y/齿8?+ ?_RA8飚?+? ??? 49V??d佬@??S?NW?H,Kgj9u?q8*?U栲元b??U3??KB/?率 K??????娱?_び江?嵋焘8'B殷"'?莲^ pW` 冗@ 糕?G,?L??1#V? L~\hB2K?衿)B?PN葚$+??R*?z?*m??? t?<H 0??%∞^%????m?h?SC1]t??xl?[4 &真B=*???_?zT???qL?ㄢ&=oC?F箪?C ?列??j??*??b{?bp_鲍 ? f?@U照??黏?w??E提Y???篮郦??瞅vj ? N? ??0萜?(`eW ???鲲?J? R`鞘??? "?X?v???+,?Or?j`?u?&?d?柯?眢 ?4 疗9碳?nD锁b-?幂?E ?bz ]/?茛??rb^览>6()j???5???l?B??,?4!跛?71粒?掣??WY6弁]z)?反?"?T?U?i?u?dn/?>m 2??K????^{? 螅B罪NrZ???r?I)g????yJ蓁绱1弘?n"?瓮???jp1K?倭#?|?`e??~a0{v?>????v.且G-??D;y?窨?c?s?-:???BlY???脯??u?囿J??铥6??#u?旷c?aT?巍腈?6怆?溪?*#?纭[?%??O#堤N ^P??唉@?)/鸨?v`oC?\????凌???x鸡?油(;X?;#?=k8IjG#]M:*晔??wt载?G?w.旒佘?C ?n泻?l'X汗??V?鸩??g???..x腹? ??n???膺???^"? ?} (j???v?识y?e?n?q\?<卢Hu?躯=?~??\]?=簌鳄筱猛酉蔑粞脒??=>??>蓠?呲?1戢??/?~?/o??~??>>莘??.?8|?W?确?9||?^??z>?&邶?/?ZVめ馔疳/砝?*??s?]?$?}^i`:0 ?—??}??16?B眯{?%?嘿?5C?4\??Jh ??9 ???5-? ??蛉??驾?-???顿p?0?'?z?悃?0?J???慑?'Op??伯匿?涫S,抵cIN+*?氐陇??B蝥??b5?佃?1a?YZ|]s?y7&????"??b???Yi?址?4D??[??i? ?ロ0彪?[7滑描?{t_w?rx;3f???沣X镙?o??O啐筱??7?;1 阏W?}嗲O???0?%=P-2启(bㄈ,?? ?.???????郇??va?4? ? &?鹏,??'' ;%m3V5k;?兀>???c?H??B让U?i?U/+2?P4???.?vrLhPd?n弟@+砑&??90???^?F.???Yw?Em/??n~A??ND Z??K巍兼?(v ed??O!H?8ay岗E?鞋~1??IJ:/?n"? D????t?"f?hbn④^?脾?kU1`? 8?~旧???drGU髑dC ??4???C`?|E?Gか??4ul?-??? 3肟{l*θD??+解??嘌?h1?饵??6R????-︸??0D1???qZf?8?抵眭A?W=D???\? 柒?在}??6?涪?耱J?VnW?似[邮$? [?l琵棹?@?>窆??`?? %?Y&?'?鲳8(y{???蚰?CW卩?Ht妾??+跛; ;???!5??到??d????j5?漱┺?$??磐?/????帘?- MhYN?[鸢??8?rJ$???(???d )??跫AMU3J? ?坜{?P'????Rv??^;-X??Ur?D?uD?O谩??%??V"???w??=???kD?y`?????夭燮9闫?'??狺???,????L<伲p?喝???ZFw?8?JE?t?d{?槿员W?室??C?]ㄟ??酪??u j?j  f8j???敕萋9?馓?se!?帱??恙~ H?#??嗪n@┽?'@雀窬$??纵? 若)?E妲)==$?#?RJ-c??{飞q@?}?己?窕??"E?Xg?A?{?y?坼怼;<猊?/:?"?A,??]?A?庥??[???&{?P?^b??????=? nB?b 登#^漾?6s@_???= 栲yQsA?dR????ga$YtTB??|'tTYu??骟革?酵Cq??Iu?D你&V睁GXz^?IG?[底ㄜ腕J驼@?T??$泞z?阕oㄔ?>?U?蹈 %[E;?~G5?u???]MjT>'??|锭_w5^???Zh?/?N喧e/ed?%?)? ?坞???i??ky???m'?(?P^'茎?醭4?B??%)??Q^???k?E?咣衾vi?????g?? 36 Ru??:=?o_?sB瘥DT??ビ??QmB?v+荩?T!?n'眇???刈W?,糖|c黧??9?昌\2+qc??? ?eZ唣寝?",?砬B蒋羹\QRc|?M1搌??鹂`?R???5A?版w?3?慎哈d⑸ \阽??Hh~gE1|zmR%c Ф?????X?O?+肯h5?*x?z??yH鳞??癜?b祀???∵)|o????????:$?^?_?铋〉cSA7c申&?c?`撼G?斤?rF[???d?T??开锸??#?Y?cl+n绉8?卫?趣????8燠??C?h?柘?B?/?g}??? v??抒??????e??HG尿75┊l刨????0 .沌?l趟拷O|??????I-?8^?4?O:????6轭?I?z魅5???犍?C=? ?跆M}GR.??3qXP?/耿?@2J OjP?G骛u獐'?波7?寇??CC航Q?g?16X 7??_9a'v?UJO? ??Q???*AY墩??滤z$?S?D?>????(?拇{?=鲼???G?T?"?3D+ ?螂试?;郛 霾89?K?????$5救?棺?v?筒MW?屠??\黪?)F??,d??皖?}?]Y??b镁????矣唤钛c'?3?Sz???? ~zrn_?OjJC胤GuQ? l?#z?*0+1o??陵P}v?Fyi?\!7?u?x?W?A? ?Z:????B?i?? HDFx尥G秋?????,X?撙-??/???~?@????糖Y嗖?4W TI]?c??XM籀??76???&??铘?-?H??"?3?1q 撖*?@?a?D?$??遭?pI xS)桶???^?跗L3?模/]?C?v3?"??邋P?Sp 埏??利嗉a???n W?>???0?Е??鞯`P?+qso??铈8Qjq:y??j<5?sCP6????'?露轨蘖>馈禽:???kG?V5??k*? u???w蟛?d(c?访E?<]?斫F??雷??袋t黏招NuZEh?&*?Y棋8^? }y^??k2_勋u?(6?g??$??IT??I?"?投a3??椿 aKT柘?&?KVg`??3/:5 ,Gj癀?_?Q%稹??iS=?{架??4?? ?拘r ]|JG??^?N/?c?j??7??y?n?M??颅喾?9)?J?3揍?`h?C????9ja咱??S ?g?#}?W???C? ??5y?c颢$?s?3疽绾?S?bAq郁c??Wp0Я?:灞????&` ? ??'??? κHr7/?(Wb????He雕) ?GQmS,X餐D??裂??圃???簇?)F?Lrs?Y崮2 ?(]?狳?n?vB?S?5?4\/?勃grh/L?u^Z㈣?????b{饨??呶1?&xU?P骐铕绺Q棣?:隈??cd?*蒴0w:Fて??_?yNPQy?奘??c ??(J????;V??|??????L铢?:B??/撖_ch%?2?磐檫??+廓惕*3!?|?d逊YW埏???授??q╈'?_M 薏??Y???岜"?-?t凛??旱&v+D亏??? [E(??J?\??y?铆? 攒?!? [?隼??先??pf???q?? tM????) ??┬虿j:4?~???R?~???W o???????ⅳ???6V???T?p?A??~)?/勋eS?蚴d??P?! 炀p?\?:u??:lL?OU锯?????!?(毹^佾"?? ?CGd?$?j???xユ递o8KJ#?雀J芽??屙i?0??6廊,B?s? ?{??┕???A ?&? ? 箫E媲?秦??nJ??}|蚋旰?k?2鲑???u?B 覃???|(p? ??XhUよ|?!&?C?嗪!?有捎(w>岳.J拼戴???史2源?j??e?W?扩秧m枪丘?=?B饣 o?8h 浆?Me/???@?????q??悲q??.+?;?$ X??ORf???r?{?Dな% 溉?尕澧?q?i耆? 鼠@-$kS??? G???e筝 ?よ AR@??c? ?;v鼷??[? ?I??:???铬%?0y?童?D?瞥?x ?pJ c@??年3???~怿?史?'?喏.?? r&碉+]?xW亏? 淝?/??.??O??t?XW?e邗F舟t`?T??tO伢i? ?K]%拣????%合???N??q@5?A麒*4?;鸣?}J )都%?6? ]K???? 哭N>a 呢? ???4?$4V???AW-耧iI?玩"xq?燔????????/J? ?E-V擎鹤披?G?H??ix(?脍?] g??cP?:扣?匏シ??e?R^觖???N ++??hG?)窨?j?tw?l D?黯?U?:色9刈?? ,??@.0%M? 颚??4?评备}c;0?X38'??i)ъ*4铮\? b??J`?N?? ??"C???EyN?ミu?B?????iw8?椁菹p寐'Z?鬣e&e?(+???男\?&Xx?(外 币?{???lb?#嗜???G??$Za1? R?????????鹬??d?qqc???L?5?ピ\U??R?]跛ikツ-H\燎 +]c?エ`!镝)?/Vqh`?磴b:??w?????,Hr?娱;Z氢?ELq'诩荑请雅d?|?P??H?K昭?^z?NV4??[?忻??U赶?%??8sV*?Y1窝??@`Z???'?2Ilw?蜿憋>??>t?X?mm撵N;???f??\?|.?G??-?p>嗜?B&6>??|燔Y???ed缚Y?F????#gq?K?$f??j?违?zv*## 敷?;]~g??s?~褊?>竞哈庚pw躐吁琨?浊?幞'T `?鉴?^谇??8??X8?\烯K?浼[0砷?N?@}l?Ca?傲????Z?潍,?)???'SN???Lb9A???I0%??(/???!?躔R&?L亨9'u?y〔??lx祛OūW雹C悉BG菝?\&镇T?;苈邸?离?肀?铅?`?G恨???| 囱g:?TeP禾砝??k?i?b[?p????赔Z?S?N?P.心????$??D???VA$?]Ar1. ??绐?sbq??@S?ce?d?eI? 谤奠?G????V &?IoF$Jz?g9<;e_?{E?1哭.?捎1??P湟?yR? >跳nB?诩??^??W??,N誓fN泷????+D漓ne?KQ??F[WFP ?雪C%??韶& ?w??ビ?屏?Aj跫/??rE?,=<铞+?d晟 aT芄?ぅ缥?`祁??~a喂  ?茶?N?&&[_?鸳?8?RW??Xl?s??za%?{?H??2I\ Q?E芫 ?????,?????觞_钏デ???xq?|D? +v???!? c倜??"??V?Q??x荸??8qzJ{B?盥?Izr?=??]帙馊?KGWrWX?i*6!+??R????MWe耥1?V嗌?S? ?麸??%+?j锈瘤 ???X1/ ?m??"k?+?[tp?鬃o?=?较+??????Р0??4|?宦l屦[?枥 ???Y~!8祈??咙嫦?}z?O箫锟}?名O?H?x兢?br??y F?gc|c(獍,?!B*j?=??u?`NI撩类????闳MH?!????'??? v?锩?Za预}V?$F蚂???? 9?S?Q\???`跖i???/???}耦?>?惴?阶???`??廖????籴?陔3敛?j@1捩?"XH~?7%?`ac? bz???`?(?^ ?玳2- ???@?B? \?7qd|??noC?Th.????-?[n?Uw?净 ?6]X芪6??????s逡wP?椅?K&Q??-?????]?? ?陌涤??"??j?(~??AC9U. ???n??O镨擢X'??v9?3泞2啊H俗SW? ?zRz\膈争l?苜L&H{涯W鹾C┒3?V{?jA?=??o?"j 敦:嗄?侬< 状U??P?B??伸w(?T? 迈终榇??耳?[ ?e? ??桂 ?儆?C?3?DR??z@???)C?+? ?<j????b?漆?$关!嵇n(?vU??E?8??gj?^?|Kb?,掐??蜇 v? ??f?T?26?n'H?(?.?xX??x?nSL?]? ]f??#??8?dK5??6?锤?$??????锼]g ??"????ギ1??掳(?1:~oe?}???萑b覆?и?i?菲??u?~4Gx|,?蓬句?,"?讹?4卮?龃?&; r ?+?B|?[?? ???美???>\?????|7`_???r?茼????='}?????? 孀,~=?潍=]e?-?U?0;??am?E)?p?XH???饰7?J2?\TI!V?^Q?8@?#_?丿ne5=?d?W:??N$ 孥? ?gX??1# ??J ?0 V急? ?k???*?E???筛??酗??O??嚯????R??F$?舶罔.8萎?*?.x?d??蹲ぺe?{?W耦wt3z??e?痹G8R5减跗?i?'#?t???r?[??wbaTI??f?`C0T&??轧?L?=??漤?0?藜?$nI.?'磋.?缢(? 猓???阱?}z ??? +??桀B??V?\y?]?@ュ?|?^?JC??AQ?^#g?~P湓???m??枷G遘wY?[. O┃*@7iLM?A&??挪 ???~m)???rS熊???q④?8?? ??弛u=1镌?扃v]??"?债k[]z? 8箧L???f|胪瑰??o?s??Tc?{嫱e???Л;;?? /???):*碥????u?裟坡 z[&w]o?承酉-:??鹞Z照Ⅲ9^ ??N?0??5??? ??*?tm佃:闪?PN?q? f9?n?Xt?? ?|O??????佃??"?R?:?p72???w p浍i??糇7?\????炷j?钜?2R?檠?W??q??F?*???察P?L? A?Og?c?F? ?[瞑Q兕仑迂E? t????gLxc??y?Z??/钤岌V?\模Sj\?f?髡?qC2为 vu???N?j?词姣V结M?7p戬@?专c?0q??)??]Q)?r#┥?uK偷??/\? n???Xg??ш?韵V\b?泷辍? ?E?~?a????='??!辫?N?0]B>+w??@b??魍?横?(?hD傥??Y2?涧j}u囚?臌bz幸????|i??~??!湛wJ?x?台??19⒆??岱I?{j?G??G唏?? 53)X?鹜?v@?7^C鞋?怍l?楔????半???侑??????1?v^?u篡17??^ HO ??爰眢?wmn?A??掰烹"G?? LG^呃'Y笫i瘩:K.? ?旒N?U?_??醉H1醛撬盼?,??L?[/Λ桁jX朴?)??I?巅?U?.?芬? rXOLA?⒏? ?蚵?W?}ち?颟ny?:??SdX]??鳎O:?3%??戊c ?谠rx?? ?}?(?恬?s_?????U?;唆????XE愕}?躞!?e??关6pv?l8彤?/????qb??G 62??u?E2?骚涧hu??[????h?j?n??_??K貌?妯???Un??Z睛[闩???@?Β(?n ??H?]?8??I ???=??o?z'??r阴?忖?苻a??0??S近T黪yX=J??4像捻??? ?= endstream endobj 923 0 obj << /Filter [/FlateDecode] /Length 25865 >> stream H??[oXG??a^??'s???B}???Kx?\郗"??D?=呲?\QQ?(q?嫣焖Zk?6v?骛4晡畛???n-{????F??稠?毕6??撖?锆踞GM?赳沲?m?聱雒萸г珉tQri?O%?J?黝?{I?碧!?f?c??_}钱||?完?]?k1骱狮?}x??C??镩?竞?x>4?t践觐???=~?荧?_??x?^???^]?|s齄蛩?@??????W??蓓3?下趔?,??摭%亨??[zN唾q硎.倔?? ??g?卅??u ?|?_s?E^杏??v蹋k?taE铣盍 攉自8+乞? '? 阖g鳘}`??>锖7BP?X?必?z?R飘僳(灬??u"$sf?揶?-vEs?0[?[*eLx拚?汶?|]?-┶j偃?所?m?? ??m?G??︹?lEY?14?\惮嫩L? ?8降??i?L?4?诙?Z??9??6g?????2io谄dC磐a????>h ul=S要???Y$(*髓?@猞gfb.?#?诲???+o?RG???-??姓~??D以e由艄PN3D??脯度? H[??` ?+?R?籽r?F? ????D3?_?^????1I?\???氪?#???_???Y?双轹>?Rk f致'???. RO0?r3?Y“?"B?n +ZU2?M?涧???\?M`?神??揆忒昌E????z1? ??婢?浔?YdPl=K?%}?琅|?(翕? xu醣??`/W4醅?R矜?XeY??^a笫? V??u??m??/c仑??|l?*???|3??^牡蛞}.I??岁??NB?庶B>?\溶E~??D???$ 茚0???s6??:?d仕,l??摧?'?z则?$12??p?DQ ;蛾I?CyyQ?柞实???D]I+,?#?O茬ID*?gp?h?E`?耳)>`? ???_a4?I谆RX??助孕产翔椽P??:?<铝X,n垭?]."?????oQ?i@???- ?马友??辚?N?I??Oi\>????偏?族>Tax?瞽?[@??A>'p??+r???^???V?Ds??侔6?<祜??E??毖$V? 甸_???pA|易????X岂b貅 琮???3e詈??x?敏3y俳裢]?郾?踽.e???? ?U:?z?碱ZN?b?g|ヅaN?:?? (H#?~???C?U 窭*??}? ? e?CU??&+?*P??'A"?P(d?} 撮\'E?闾8?S?T ??=振.t?TR{捌| Br*mA针F=????BM ?莅???V/??靴m?d\?岘m>E殆%KT?)???U?? xpVn0?诖髑5?|?kP?R岬m-]H+?楗??Y`'镖m??o黑窈T??v$?Sesu?盟. ??2^?b???|?nb??bG?*]饩?d$^D??Y`*??P?aE? ??ozZt? (?肤U奖???3?r炷8v?8t?O?;?P?!+?Vo???g? ア [坝x8%F? @?s?$.??O .?4e?"X*UQG??2SW4u劾ae? ????E?;9b黄ㄇ??荻??N??x'撰-?h?5?????7?r?>E鲭?炜?hs.8?' ?úIz?y\k'?a|P卖]鳝?劾? 闩 ?*纵i$0k0-0d瑞7KQ??s粢C??z?B?  8d? H?0?g???亮)R?Q镜?uw砝?}pn254?\b?64?鲅2N撩?? ?拓???#+?楗Ui"楹8?W?a粳0?%ph??????嗨嬴拉g5苷??篓铐 qW?@ \??H???琼B?B郐J? X6肱XD? ?PH?}MYj|?q???=w铖_?~}??NHA8伥'?S!O?^o??髋$_?[3s????醣Y?s?k??}?v8喵=???~??T??亵????AF[淄#??z赅寥 ?_ 茚?;?\???G???3??匍!?z]?1>????xC髡<*?O?-?蒋??o ?诅$M?9Mg| #髑p?>s u?~P8?K?Or?Ks鞅)>'拎颐_?$????j?????\L??/ ?ilEH?鳍s#`???陆?吻?Q?Y?τ?UN?馊m'??c?!pH崮?n?'碣M?]_\!?S?缑S2?,?满?<p ????U??稃??v??[<>?,培??p:|??fVαC??多U? Eb恩&p?T|?3yO?[x??a}|s??#cq?ny?9??排B?+v?淦?}? ?6病??? V?? ?Q??Ou肆碘徕+?79g??>\?aO?#?,{</bf0A*<)_??猫"d??猜?Rlx?lJ??b?hy房bC?F?迨ltb/,#喳蔟~?????YS?ТxA?S?3?>,咂,?感.?&ヘ嫱副|???珩????! ?E? VS ?c?zyM????Q??+??oT?(娩+?@?⑦?????M6?^+t?!1 ?p??i?俊L?Zo??0?kM%?0?$g?оm? ?^@ uX,???暨TRp.??c?2\留? N ????)ej)@唠?=Y猎1 &rp]c呜?\#?[f?9[Ls8?耪? W?-2裣坂ltmD?疵??gF+Ff??R貉??/????讦/?H?X?b悦P'!?h*?a(Qb ?w|# ?D?zR\з?3?d陵u? ?e????ЛC???柰j杈6???2n监怩??`t???I谀躔窘i d??mLf尺峦u??%K?ポ,cHU$?(M3N??- dE?f! ? ?l 蛙??遑?? ?S ???痛F?5楷` п???阵???沿?Gs???u???? #'????w^@G???????@f?$2g?G[1U?'4蕖f??<儇m?.o]$?;已??i?p?L? ???鸡4A?4??R?^y?'Fgv磁?&hN? ?0?e??i6E??剧??? ?AKc6A)~??DM?跫???h???.???kt;?Gh?LB??s?%??b??j?????????瞑? 5- VR?a?<`u??{?溴%?T脑7K?AE0HP/铡A?????QU?rb???`, 尧N1m攴?L+kb?HV?"???抄#|?'梏)@?Q2???焙E U??(X?桴J???V?Y ?f?áQ2??烁?;E,Wg.w凉辙???D???p?.??EU??逝?崖? ?雏L?$b??5???OZ@??5D?)NDU?#?压? ?&L?寇 7 ?铜G?su?D?v@???″9: ?j?]"a?J?抽?_2b?h0?Qe ????陟ZD?h??n @ń?e?倍?困j(? 2ㄞ2R??e?蹋m圄u8Cu ?ね?????镯!????EW&igc?y?A\"S17{衰h2订K???蓠??????窗kN?F怏IZf?A?%?K?d3︴bj??╇ㄑ┩lL6??~>1?oS?2嫱5?u?E? 捭a(* ???bEovv?谒-?*?&JF????y??b大?蝙ZH凶K珊疗?悌?j_I?!.?An??碹" 链⑧q?5?i ?w{?|@?=?,_ ?nR??A??????娅i(7?胬ow搬~??

??{+^??2@CTY:M?6p捱躞德s?嗪?伤?炳???"?E桨??e?j D7C?;rI??etI??il*?ky7?K瀑??e徘?+UB???Ioa&?8?吾@ >?D?#i??Q?S???佯┵N?"?D^)?P?M?]漳?-?}#???wrP??? ??、??B@桄??K?r?蛐R*?%f?Z? P???2LK?E?;?Y6 #po,?7???崛Tc*I? OUUh?l??いl?糗#???嵇寿箔卮?洄???刺C7??}??#e? 萍*:?y∞?ю?婢?mT?pjqy?<? ?攸e?? ?t?A?U? T?6w???g K?]?A?坼7伺KV]CE??Iv氛`?猢yl?D??!巛^p?汝+?,??E[?I#r#rl.?碘??8?b9*3 :m/铜?浓`?4??%厘?D?i#?"?e羯跚i{?x恹c??YQO轼|],Znd?蚊_??? _tI?wy)? X剂??$<稔|i??/?p? ,8V %G抚蛟?9安 ?9?G惧< ?r?馥 ???????治,v?????? 嫌??Iq?邰+???3蓊?rf?U'舰c7????茳??鹎????泷她???罹<-~s顸?骏/?4o+Gf展;??(??X?(?>??弄^ǘ研?CDq裳???帚骟X抗岑??o咻?|鏖鲠幼/;?????幂碜?ゑG岁?F??傀砻谬?r??w?????<~?]蹒阃?_??铥?@?疔????O癔E??q_7Kv??_??E?IU* 腊?K?/U髭????`"f 5u?;‰?jr???授??e???k?????Z?{?驴?Pjm???ㄌ???4}馏仿??|1?r?@?K]#????c甓????T舛Poj?钪L?肘 ?D??`钏(?<'€?? 3?WQ=/? j?i?A?:1|8>}5F?????(???蹉9E;肚?Y?%'对S"?k?;?夜?R敦?8CZK5x?炷??&q??椠??事?BM??2?d涡?`?b ?z?$???亥P?W?8?芝?ジNsSe?9樊9┪: y??疆3???O糙?-+古}"i ??a?﹄q/ⅷ衫?T??:???(zi3?庙%"z?>o)и藉}?L睢y煽n蘼3??镜?j篡[??_b,D25????3M2Z>???? ????????DZ?采@??蝤?h?Z鳢#u?分??镊镦??穸`????b饕J椒nZ2M?d?P?揉钅祁?N??k?n?闼????????6??莎s槟X甫灏?_Me???]n??d S2zz???千Jc?瓜??¢)M +[t R?托;糌本?Bl ??A6??-Nd??}K??孳}聩d枇? C〈?Q???b埴&N4??9?=?_2??h?V19vZ瑞MA??罔材t卿钯OT?┽ -C?乎?峭???r?O;#锬?蔗d <5帼1?;?{匮痤)g? >?p??H?;x?1r?=???i%lK?hヌ{x辽??a0?匐|蘼q腿F?P摔?? x#?贝'缟wr??S??扃哨?Ι?\??JNp??|7xkUZQE:捷'??喏G#?牖???L? ????-S?阉??━m???摸??S??蝶??付1????P??蓊?3??P?^ 3VDbE墓u>!?Q厮l<禄kh?-;??邀P馔Rdf???x蓓??u=|mG?k1zZ蚓??鲩)谶c.?+??\?泷饮趾????泸钯???([c(砀?]?/( H1???D?缔???L???/?cA??g?策险弩?^蘅跳损/Tq)?e.ゼ罢?\X镆 s^?e喁絮漤 $??诌S?O???琪笄?"o???=]??I0y5? ??,Z??秘步Ns+Hf肝杂?垄\?踵?溯?????,瓣?︱?M???俦洫㈣? ??H?/?CT?? 纣Y胲???%??y?珈RK%6 ?Q鹛?q???D?$?栋烬p????ΛB?L ?爪???睃???]?:*R?`Kj6???礓/???&????总dq?)f???5?烯/?b咦9??d镫??(迈?ИF?? T[;m???扌??Q??b浙$???M???G??煊_商??? 功海f??? 刭1??k?I蟠7Y?p?x%)?u({?I!?L???/仕4? H?@?Tかο?右?YOy?B缳?)?r`#F?}? 痈_?_??矩??y我萘?祆_m?7?x?Iuh}E??O?j?碉呓< `旅/?w忡?G#??? ~??G? |j}BB\?淘???{?3>????^/Gvx G?d5仿 ?~腕奇y ?>?W??象8~s???)谑??钧h??>~?b踢~?钣н??????颤B??8?NP?魁1??1?戢G疮?N] g由R6vA)?[=郸 "??! '?? 囹???[p)J阡??w?3:镳?×?搿??O??P?????]b??乏P?T雍$忐m]G?2d?Gb?bE??:T9?溱O?m?y'??首?p?^?LL耠|$??p?G??2???quTU?Sw︽lsUj??+F阈??T??f??)/c?t~魏@?髑?/>?Ⅹ?P?ZMJ场????b??N!+|2?b?R迅窨t?~ば荫*z?\b%S>cU.hHFC?u??E?Y??t???C?p??@?<岢2??u?H???Q?? ?苤讧?f??]?t$??戋???nC%_#?融?z?5?#??} }f?vi迂J??I??告???)j:?H????澜y?疰%海╇b???#? ????樘??镗馈?!jO???&TL?[A?????韵?\??S??/I?.戟?雾nJ?bS?u??|P >"?氘┝ 淮??~ *-:???v?W? ????fUwBq?S S'? r$???? 8? h\噍?D?-???f??????EY??A????D码u钡 7??@.?襞???????s信qf? ?K>??T??>?增?>O??????gF??黑┚??Y??ül2+ 物?愉琨椅?玛猜糙)ン7V戆?+?豫v? sV<%5 ?K胃{?Cw??9J:w?????8??南?/1&??毕B磕o???I硷\] 8?%FGQ?;??+ゅ谧 ?<忱$/?^?:k]-5?A憝$4 TW??-xpCI?|aqf嗉(C??c?re,琦TA~?@辰??g?Fp3翅"W???Yf????8?B?hy酤? ???b??稍P?粒???:?w殁??zP 足e芝?G?1(g??%^?Tg???`i+O??扒?"?d?A谧E廑焘?N%敝R拖0@"逯A傥?3J鹄AH?aG???MbI?徜z}?臁???W???g??fc?U??f?r?1Yワ????w?O♂?Z?{?gb.呆M)?唐]cG~?颍Bw?????一O?糨?Q?].P[3????!??? 窭+?e7#萜o??u蝶列&猿g钶???B@钶Ukbs{0漶?h姗舅 ?}??=c?+ fhJ8X埚?N2uO??^?? P倚m??涵?1oc?P??1F?q??<猿?????JR??c伫?龆H??t?>Ag:+??2?:浴?q??????2蛎>?P?m&董m{:?sC???* $p?侉=_O9g?S????U|?e???? 悝?0"X虚?q???T瑚d?害7?8Ⅴ+? efgZ?? ?$W*R/??f@}?悯?V&?、!L?4i矍6Iu?诚?BhpV???)?L??Q?X?g=???'f?虿??:L???9Z8??l{,??n ??????^?,I$1?VKEK娣ex ?? 陟tN<???h??Dh?3rb??G)aN!|?? {@?M ??)>Q?G络!?r龈uC?q??t竖C|!w)?b?辩??糟H~?\BZ?$b?9?@ p5i/q}R?aS??湎d??郑u'?,2X悴?炻T?p<泡D?:aG??? S?:律??@,1肚?俚? x?惹?? b 值钚?t?! e?发q"?~)G?^! t2p]?? ?殊DTa绺????4m郜,b'?q??z颓?酣 ?b佃-?? 8稼悒?VC莺??98,?q@???GYOA4??ο?疝廖??l?}?:374c2??劾 纺???d0?lR\????攉>????}?Gg谷/??!v??纽??-拈?G2q$&休????; *??}%\P???/? l???m劫歇??沏劁8蜈?E婧礴0?F>???y?_&P%E;贮\??0>ヶ/v????t磐`)Q?@Ae8R ?缩?=K?#q?lH? ??W孩澧促???藁莹31突朦?G腑f?-8?z?H~捡?Y?止v[????T?腓4 x??v&??赂?x??-?.T?k{lR丿?>?;萎?铃?Uc?O?魉L'@???>?IIZ???{??QG?Os{N? ?9泸cUsE儆贬6旺6V|???俨?sH底?N?7@????`T?诲??埃??蔬??3 ?P?p!~???泰?>????>????BTy@?,??t?猢?}%况?( g?在坂э?宇??xf _uf ?~vd???g$?&_3??莆E晷D?@?k???踢澈棚排c5?kf`¥?粳;2 ???f?文??莨轲Q????%??代幼筏???81 ?b??u???-洌ML?,? ~?骆 ?pC?$?Na]!??淮 X尘X!???x8K影?e?M?h?厶,钺 &??鼍猓<??&Px????望 ?Yc?壅???by??G?? 庋????![?!d???V??H!>?tnm炫?%??Ej=绔铂}???x?GC?Q??)Y!?? g????$r"{???2?怡;凑秦?;岵 瑰?lApV>e洱?#??rT N&???c?X ?H糁J瓣?o嫁轳郑6H7???%吭?????噬*|?I?胭Z???Z??A 隅`?O?) ?oH?N???????)桄?瘸?谘?%?? ~!MkxW??BXgTM?????f寿T?lP?U??q??.??o旱?????F?????Ox???擦 ?Я{??? ??茭?背??罔湟?Va'?骊{$N?p'm3?=dF#??@C??~D疑??"髹3邺/N\1%??[wdydu?????#u\??YΠ .e f?2p?c|H*?饴?@i X#禧HtA BM??L`4?F?肓?t=| Ro灾y?]铀0鲍??9~?P琼@SR?7 ???l??7^缬??ZX ??四R???即??哓??6?=唰?\??G??S?j>-??J?o?$??/?暧?#?x2洇???Kx?xM l??A?m领?dv`"夙$?估??睾????BY+k ?EqQ? ?n妲L?X?>?????y$f/??c7Da)拘襄I??H??+d?=[?埂帷_ 异?? ??o??)t? g失&r?/H?????? H把=+`7??V?G耳行G9??答AC钱??j ?? ?A?}^?级H?谏q柴温??Rg?T???序?f???屠???@?i? 8MCV???m 狴k?|Q膦L穿???5c?9=E??SDs?蝻???;:?q??R?映???#I+??h廿U??q%y?筐|?|? ?Id??mz?蜣5?╈7!?峨%裕X?I8X??W)o?氰?8????q? J? V?y??[Nt?Z@??!C??V?v?g?? ??J%?&钅?企?,Vt?l潆?? 0谴U?F+z串瓯rs]糯U?阌碥??rE\??B蠓E???D`? 为??EK? 9h????F?酶?`Yo??G谚a2A?@?阕??@??????L???????#?E,?镍P}w?G?B??w? 废 9#??Q?1伪?gM-1Q卟? ??⑨cc?9|9?? ?NO\訾a&|x\}MF ?~4?????}?橛??埯?wW??->??y??x+9?p??m叟0@F??)z??|A??}=?豳*]s?_\|??稆耱胀?.o?|?铈醉O?犸鬯?君铤蝮哮=F?浑w奎踺硗???{鳅辗???>?_=罚?={u貔请矾卷o 滹房???},j拷?&:<)宴???e{?{?} 械EО?C}仑??n?d*┯??ig ?W???&??#?6?TXN艘W??bB? H&XACkt@?/?Sp?r\@????6?茭>n??77f??#\ ?????~? ?Bq)蟠K5?峡 ?g#?hQB ?.?PZ蜞?$E(?归?QdU8???an?骟??Ch???cL:e????DOh?b _悱拦e*;2 X?3,??@??2Sウ * =?ゐJt@S??H[JM慑=*m???X8F?bN?f7?=P??(IT?f?]??]?]@?\?BCb???*G???M?_?dRQ??趿?H?/h? 暌P?些??3???蒂檄{t?+??兔8≈?z? aI疣??漳?摺????i??Mh96??3?J????d?q???t3F笮??Λ?O????!??eNL V$? @翌蒉?b )K3 v"??1??5??t" ?效そX阏?D1]#?岭懵46?N ?J? ?歉.???O??$W!苍|@?氇C杨1CAr孝@xB?"?~=????U?b a?( 5?? L7???M?m??JY狯#@ゴ Rwj?.y?PD?矢U?R⑤(K1?G^??F(?尧?3e阃?v&1?????B?┮?据?x g?n?DB|?n~f氽-??郢?ca??I^:揪蔹草墉寇?~?~?W?鲭眭?坊臊S?m&柰v??颓Ъ哳nN"EA撸T^?sq菇~服zNNf?33x?声z?縻o唠????换9??W? ????鹬??8I?~祷?kv?]?zs{???A??黛e\扛???o??o??躅????巯?{?b?Z1VJ??菡??#?驷 4?な兔kz,嗓??磔?茂长t鲞硐筐?|y7y7}3?;7]??o???? 鹕??y-铛晏???v侩呤 ?.?+<??- ?鲴泱唪sE?i? -?\???T?s霾?嘟%MFZ??(???F`??&L??@???8?.-爷{Ф?t?H?腙漳? E q???F冤??o袍 u?41匦?\??嗉J?fH?1???j9媪?3╂1?\袢?粢┊厮0???8??M??tO?V剪槟?J??8ち?H?zK ?粱1?oS躯4S? 蜕h?fy ??=N??0\?R?翥 ?=s膪7<4+??杞??? R?n|??x?h2勹, d?の ?Q?钠aK6 ? ???????绵R??0?a_8?牧XT k?z+1R8jO?d???"?A ?=u?"??3???C?j ?3LQ荩?&?? 'v6QdF[ ??)P 琚iWM 邸TO??Emㄕ{Ms祈L B? ?讠p88? ?~?`dH?V ?v03?/3?涉??5{??l8?A?G??阏?m?U螈H?oq@?m6蚩*?wzmz? 崴???8&/?:?*#J渡认*#??? ?? 2?b???聊6??*№*T???ZR??J诤????牝贻&?z????瑾?寡???;Q9 去 "砑薤B拢0??{N? T 8?M=榕?m?? #?????V"y? Jf?U镆{]5d瑞???V??J???&膛d枞?忻`嗍 W?Jt????&?(9)Jm?亳\叨?#??げ.?*??i???????T?{oB?аN?X? 3???砦?漓??檩?月?酿E~9a迭些挲 I??f??嗽??d??? "母X]???满????c(>?r_?`?I? {r~Z献孺??愀??2?6??el????w{?&Z?km :荠?闼q?-3B8L??MJ?H???薨???l Q????????臧gep???H??~???cU猞5~}?|呀??2泐y┗o?w9)"?L?S??b?pw啕f?澍^?? ?@o&2?禊?_?U0??-? ?V??\6j?i???Y?x?{华?C???taI晖?????l?悫?M?V?g?Y??[?V?搜?Q??7 ?]!?9-R?!2 ?cGD_?皂 .?lyXs????M??vNlg?EE?g豹XIB?赭?y; rO2g ?)挎飧}??_??忸琪琚庀扯?k????v?O?e_襦/(??p吩\?}? ?i?p>??K盂攉??-8????x????$uΑS?I枨?6?p?a?质?;??殁b. ? qAy?$]@?t]`鳆lN?h???\??`:H??彭?@膣?よ@帻??MC?e??F 性???A4?$b匀??=阅A寥u{Z??w??t?A:???甙h?NLk?审???@;N M?3舂陴3??w*骁p8X"?yO>(2? ?k匙?j?徂?/??K????&!&???N? .??y8? ?0? 锐?X. 设??蔑X>?G宵"﹂ d?棠v??-#隽酌??跖?pv8y=@荟??cw??$'?(4?4?@莫?aDfs;8d???源-?W???镏N??)ぞ??E?E?VQ?+~?????匾⑧! :??d??黧?""γ> stream H?l??5A ???w???`?? ??  x{?项gV??=S??.?总?圩~筵?ow???? 埙?做=G?孑?x绊m酋wY?hm??=??涪?vk? ?\?0垡?u[?跫;镲?客悝墙?????ma唧?l?s鲺?}??n?O!?a 0??>??垤??@呻e?5!誊"? 9V!"=?阖hr ?笨O?M??;V?xl;胬f[?5???漕??$吧q呓??熵c?琬扬?齑??????{s池魈`8q丨>??3?J[_(/3>?M漶D?9 A| ?3?6?'g??{迨??+?Byf???02????4ⅹXN?r? 剃U??俪?U?坫睢??Z U??w稿寤?砚Ea???驭锁\9??%汾?????@?9┊en?钹_??o ?^\?(翩?}= ?? #??/?A 8?g???4?8l:?@'?NG{邡q2??:=4玻?PW?氍??3A'?I焰由?畛霪?4?pa锼eg?M?Vt+???腹We?\疏驽_)X ?B??届xs骆????}F!?/~{N?h兖a?Ax:??? ?f佟R??ym(m????y?hEAY~脏W9?XwGEj??4?p?R8?y麸?&??1?j?-?JS0?s?动'绸d霁Y_(??]??咔?傅Ep坍l?突"?C闩T="辘 2??]聍?B?i(?澹r?RM?碎?O??=g??oE?qJ???f???a??紫?\;tD|Ff<^?贺???屯+?A?q0???6y(RS??cU5?F??(?尾杖梧?~?? 0!?f ???`?n诏??渌????岬lㄘ?C躅?? ?x?a?/m?, 撂??+?D?Z#$?I8g?s?N7 ?wV`?,&S?4ㄟ?o??t?`f??{FJ ? ?_??(??1?c?? ?! z〃j利e&R?XR ?|???? ??^A2作I?t??涩j矽8 ?D?!?题~?? 弱{??I???I。?%U3?q8[g?>$fSP??F4???B^??vp?B???f?EK?????╉ p??4???逮?瘁>ツ?Q |??洹????u? 鹜?-????9幕&道?3ヘ?1CE菏?b灿携?tI???R拖~?!e侑??チy? ?aI???蒺???:A?7B?r&?( u???rf KB拙4?j?Gk???????f??7?b?Sb^[T??FnI#???êJ扎?1u a_ 厦!沟U2?hZ6?/?8????e+?X瘙AP'?@?U.`B?╈?酮 ???T皮nA?^v?d? N'+L|]? fBL镍+??}9缜$艿垡?檄━b3?*p4?~DP??^]??IX*??喏泖'.qm轾t跚??c-?`#Qy?л7?)-.??{B ?????舾cH;????~\JqKA??\?c'5??o?Du?pE?1-ペ! t??击?nWap/怅?]{] :?????Jt???? ?oL_ ?RkC恺???? ,?? F[G?t? ??v/Mvr?y?U7q椽?K???U ?蔼p4???SX?p?栏??>}┚?w?$????b鄞Zg}bY'0n?y?T?O,>8碇h祀?c?2亍?;Z?E湟???fG ???7鸥%3gⅴ?? ????{i?匹`?????r蹦:Qt=缓?泻???ㄉ?h祝}!yZc^??气?o64梧??w]区d?:??T,?? P薄M??i?旃朽粞§螓?螫]??>?????祷_????;3?涸???照?途??L~┓(g?@lyQM?b??8?K??FB?4!?tmk E?;???}V? ???盖v?k&????瞢??&?u孟v俳S?3 U??>?\???|???!???c??|霄?!?~??B?X尿?BIv ?>N!\S???t\=? >?t??dj?u??!???k????X?2??c????估~]疚??9?9密??_UN H{U9??g i? 茫`8?\,蝥殁??\?qz???G?"? ?_q??侣?瘩c???AE颏!?z ???嗪睚 V?aF&?洳!u抄so?\?? ,5@?{??m噔{?qq?F┍H?@aL??DL#=@????0*O弓6T/yy兰??}@;)K?z? 'Q?I??! hT ?-/bo茨I?8?z?*①{?7??????*! dU t??S,??\???郏???<7?A????`怿┳b?6*?."b?⒖?Q4 X???????.k]???x'MMd6? ?A+?泰? #双勺??`????t2?黯>??$1?ュ??@?l??2~po??Pn of?????y?骼~?? E?q2??.肃n???%?y,0h???#YY,G;*?LH|<???t????|?????~跬wP:持o???笄唼u}笥O?~????睡?{???#J??P??0???B??-??c&-E??y?> p?副>w?}?qE??抵?坐w|??.?及??h,?P[?e??~lD??O痧???(?]i ?62D猱??? ??B??畦Q4N*︳P??G *" ?G㈥姚/??\荔Rp??U怂┢???c?叮1?z|盒?,00.??z脑 ???jQ\???j?L?课?醺$?gC??i?=D妾?eR?p5黪?扃堪?Q?( v i2a茗??????(DQFY3 ?"?? ??ζ??] 匙?-D?" ?6j[o?a36L I??* ?Wy??Zl?N@e ?f??]K?EQA??Y?n?脬?+ ?Й??]??2>??{ ?8 %m a?7#?@{??#X5???m?i *╂?+[劫2MN%5???1吹?"1??????A?;I鳏 ????$]1?蜡?\?#$PGw?_彀=T%sM}嘞1?o3よa??B⑿c??)?i??Oy?b?f?瀛,Vp?B?4? 溲骚???辜 (?B?? B=5*?p?EW?._>??? ??I9 咔}嗅??妈C??m7pa3?KV???x?=0穴!)p~?H????? ??zgDD?8eD{????E夹?E?v???_=祆?h0w:?幡???F0m?y;??  @B裳w7KG X癫???????????w?*疣??悭?? ??皮] ?q?!$S????Oqq阝+??P?Tt? T?火"???兵????]?屙h?.@悭?nKJ?1r籁??.悬?y- ?q?a?笺胁j????G_ ??&?????@????t?Iデ? b?B ?X?I)\d?Uw?? ?1X?? ?T汔??N标I???h[?bic?}4?? $O??? ?;???MP}?<z(Dx'??u.py??:?醴??`?q`. R?馔?(蛇?\场u"?u钽薹???/@/#?0?;蔽?问+???I(?d? 3rL???{GW_F犁="??yX楼???厝逻?b]????J?h?a肉???n? [%?I??/(m绊V{f??T0*?B?j<?R?sRdF???$S?D?? 8L?Ou??&镒}?恤qE"? I@???y??璺????J是8??O??n泮?i ;R ,???街?9j喘???T????M皮6 ?I%?GB??C??FidY???Z@ド?%?陪?属t?'M??]W07窄|*?S???OC h??;萱8 5wZh??哺?h?l??9???这u~醋谑??1?xK~?すa?????奸(X颛r(]H~y? ?b?6?6?U??j4??TM#Y兑辇?h帧?????彦= ????蟀?F??M {俘??de辜沌?`Qdf&守1?wY性 ??;F?:??dI??n?n??~渝?%块kGjv:?O&\o? ?萤??[?$??@筏R??&e??茑醚?* ?0??M?M警j郊7 ?:?XE?????])4?m轮-??uvn离?p??P?y?$???t:N+???{` ?2?R?{d C?w 孝?qdJG瘛b4%'?P@?>?%??锉<?D?┉OU????dM?>A_?ㄓl反????粝??P"羸芄j?h?c ~??z?\Z绸fI?"9??ゎ7bl8? 新答i萨?B蓓?W ???附k2???试浩y?9诒J?+?( 楠??2∨9?/?%:?7e?V雉?^4s??h6???@?.??|R 掣 8??+骢?埤r,jX9?&aj???A?3?&?|??b75??⊙`?%??*?:?e?kv诓 ??伪?即b?蟾C蕾?窜=~???m4拒g?F?r~?鞯7p??c??Nbhn`@;圩`7??狂咦???o?击?]酷???y}?镞~?麟?o???稔鹈?锾??垮??酾洗P??????珑o?邕南?硐??`??h?? ㈨B{Y觌?uPg?K占?????`N`, C鬼@C晴??L??`?47R???酃Bchh舸l??闽?曳?X??R隈Vm)-??6???? ?U得 ????b蒿[w1?>?p[?? FɡO概 ?7徨I^蔗?W?@??`l???T0ン?o ??;?辣O`?| <栩@;? 76CU%hī:??H%痘Z警d(X???特浚jHSbXA泫っ??;???j? ??"W?f??L???b???x?,??,u 韬$o??`?i??????{?? J ]>?' ?u???{ ?7?? !?弹2??K*Yx? 尴c1(?????蹂>??Uq?yYf嗵?1Zn?U?1R?I!J`:yэZB`丐:w??尸;?+d,:1?]c?w?1P?x???\>e??\[P??> ??????{6???君?;J?Q?0yI ??VX"[赉H疆??>?腩x?S黥??染π???B??v?P??I?\H??? x?iVd?m-\Y 6?u ?F??*?j???E?_m?C ?$e??>?q? pC?ラ??k??$??Zhv?R?8 .傧uA?妇?b?眈mQ"??j+?S>??xY?YH5??exT??;?搞yF> [?歃 g5, V?*}?|??X?p~ [U]?L*r?}?????毙? ?,?U?v9?005?N┻??X?/???a欢?v??篦7V????莎?W娲??`?a}E?< ????I淫?~??K2????葵?M3j溺0 ???酚?嘀?泡锶j?Y5H?"?=?l Y BFW F???^d!酮猝YYtn?uj???iwF?1d%2BY?1??F?????? > ?eU胲6P??}P?5M钎g??奄yT?x3\hL淮 ?G?恻Pr!>q>g)=殛ヴ疮9?蜃f?#b+ ??ON???{'扯`c??,?if??`7#f???6?岖f,??*????$?袋??9C ?T6 u? Q`??H1?2N?U~d?知t??!1 ?赚-?汰?YH[???t|?O.?_??,毽(/挖@y?????}a)"+)Y?i+?we? m?? @#?\? [?傩B?qR?介L?!戌s?x ????炔?dB隳?-??污8??矮W?6>??_髓?e4: ?R?2s(逝?3 ??2??Z?苠d?铿]1C 7?A?r:?⑤?99 ???D??v<赦??]36V ???I J?毁'??? ?g?uw?Fw???搞??uX?%OJN??A5 ?????eqKt.?B??{~?? ??J??6??U?XiG?z\?X&)H妇?*??? 阝?V???" ?:g??#???kS?s ???????*?C??x?? ;rbp@??F?j?D?К]RHGz瘙PH?Meg?隋??论-(??n称???E?/???J++ % ?C??iT0??mmzT?D? ? ??@?4歇~ 枰?约5?IY?\W??d?DO?uf?? ?角设B[??f0缅l??xl澌D? 甭?CΞP?f????Fdt9娆??c??锻?T~Xh?5! ?R`禹p努?a?老?G(p?~Y#}N[3??[{多??D0?K??-?*???%s?レa^G2x?? 窖? V?x??jS???V0?U"+"K???uh?d?A$N04????\?b?????9?纨d?J:浴D$?X?]?H?J?=c  畜 ;]炒qRF (℃i?cW?`?馑^c?`0j?瓒cR:?潞??f?p,???1藁舂?癀2??缕坠?ⅷ????"cn嗌脍?t?K劲??狺i?d?U?7L?i?/&??? 腽? ??P??9??Du`蹿??mr$ Z 亭????????A?辚wn拇??G?Q电Q篮\偬yL;(釉9秧?蜇?s?4融AUR-??? ?? W#s?g?铩9d旃??`J如?蚕?旱A腈AL?t~in?0?PQP;??????D????SZ?@痕f?.?i 谈蒙g!??荇 9l沓X7耔ytl仁?K?:??p?8仟F?qhEq>&? ??????m? ?b?\s?t?5?x??T[?Dqr?NC,??捃???a<(???d6U???窃?"5K?麒a??裙C*?<??b饨? ??o ?O ?+F?>??;??谥,= -?thл?}宀馀'侗胃??X['e?痧?唪?]褫\?i?А┩?P灏╈C??黩 ???jHr佝????巨?< ???[?:'F`???舡(?j|V@?"Nえ;y??{?宰>Pp??k?_砸?挲?a????*?GPc??f?ck?NZL ??v?匈?蚯???????!橙Z# $?oY?T剃i捆0?9?mq?mS??C?I??)?*??M??'oL梗/ F飞??獠"\W?珧? ?-KeY2j?\N I. &Q???[?z.??*?"?噪?彻foPV????H=???狼??????祠l敛7F?栌 ?????缥p:R?DO?槿'v?? T?? 读?薪6c?e? ?)???s =n?j?笑?6锭??宛??B)?}a???C??欲?TOz+E爪 q?1?s ?猹扑湫???@?f?NA$;@? ???桕E?PBW'b<'K?4饩?r2l R窬?E?{V??DVJ????=,Ya??f?(P2F????耻???t#L8X:会?.1PN-g ?(衔灯????f ?Ai,(?+28!?M月tx,{Z鳍??(妫(?D1o????{葵??"??1T Lc?dl?x,"q T~????匚韭4K啖*???E?p=? H?F@???H\h!舱? ,?}???-ew25%撼?Mv1殳?y)?7??? ?7澹}????/(韭?Q7j?u?X^狭y骆a^?~匍???6???宝y4l??3???bC?3 鹈囫??b??X??今#?蠢 1 僦n?G?够 ?嗦??ZE>w??9 Q.汝,???7?|7#??胜)づ镨$??qr]?"?DE???H."??鲶UKv ??`A? uyf>????3tv?XDt? P????卑???qr????n[?D^KvI?8砟UL0断?恸?N?q??ho ~?:?L?棼&?豢禽pE*?jyk?o??fR??⑽?萌??l猾^夫w?l9? >弦_?|?O)P???zF??{H}?赛??^y纩??\士9?擗??&?甓鲸L\?W??8y?i????/mo???A1%>"??a!?1?军楱2-- 蛊XJ<纬剽?R??┖P泶?A?? ?酋狨镪?J?苦f?S?4UBW?;z??*疚怆s?敞B?`裕???l7??"蝰禀??系诮TK猷? CR?氵跣H?>qyKA???7?q!2???a0_lKRh?b?g∩?禀???V劝?y C? =麽?9??{x<??!x_????溺>N?fev!s??劾?巧g?&?I??慢,暧?&]i(4_匡?g???????2 ?}Ci N5u????Z-5??#?{;GN闶?A%??l绠?Y芰?GlF,?Tj?9螯??D???脔?Q?胎???? PP??Y?,??k$?{??鲚盎7??蒸G酴S??V?Zl????K?Y}?"N"Pm)泞???诠?e??? 姚SA??分`>????r.?唷楷?淘珀a/?/??%? ?I起Q?|jk[sC歉7?D?$ e?F┝v1y驸j??!?9??o2ee??Cj+?3??骐q?U???A??缜?Tk?AX??栝?? ?P???+b>沃???QH0 ??启?q?? t??(K4]??A??}O?银;??d攘??∥ ?í??r?; 州?3~?︴?Hb?????? ?"?dj牧_,??8旰?? tnb绿ь?,?,??q??鳊\f8n???台B??? y_ ?ctō9??哩态C0?蜻;?%??o,??G$?骰?普??o??"%?? v???跎 镲#锞蠊?の\@\??a?聋?q?J??a[ ?c\唁4BS浊 B?????\f?Mz(#腌cq? Dw??"??hN呐 θ:?G:??t0 ?? S7? ????N?QOT灰oz??嵬H聿?参? =G9?g硗?R,_嗔?V3v%Hd ?CTV 庚`灿6%饰??ぬuY?&??&8X?\C竭/?{?3仂?1?厘$ポS?CJhX??v???U;<8x?3bj盯聊氪灸??lSS??Ti?d0冶?C3&?糨yzm??%x??习 m?1??? ?.??称(d?v?qKU???A?跎k?O}?x%?????J?}?/挡?W?*bEh????ik@> UD哦_?wbu?`?.?关?O裸Rd?@h/&G?`?8]Q?溲雀>?鹪#?e&??} ???莨]勇P?????(y!?_?筅??#Jz2z??魃lMP?E#d ?往l潢F??XW焰-馋????8? X来6迈?q键??b腑3`3泔??煦短??^?? WP???2I)╅?.1?0a?!?Bz?收?.^2}"8M+Yd-n?簇钸?i?pT跫?:f/???D/??L?(3??3?r3B??#?MR??dn? 0缏荣?Ig听Sl?盼]揩`??X??0?@\i常????l?泞砀q-?? ?蜡?纟!yw?wJz/?傧??jEЗ???w??翔??dc_z?猞?d@U<????隳?A0放?????B?蓥?&??霖6??.=恚 , ? J?酬? -~mWf??泷w?_???拟|hp_?C??S?棚??S%?Q81NS???$p5?????C啼Id~+?悫?6s.鲸s??~h6?*????+\?J???X??呱_??5&9zy;? h ?9-?????1!I?I*W翕E?Q琐坡??4唿N?庄???&僮u??s????{?????E??c笑?决i?,? X?傩Y[KP娣@*洁嘈紧骞?^?@\/#侠n5?C/?5uz<担*垢?!?]?????5?╋???H?&u罄l d0?沉J???uO 侃????L?捧"??$y???理b诣沥X?':?┎#V C@驶(m?ct?耿&??宵^L??|U髻G_?M`?M.?阿7+麸??\逖豹?USa CvE??W??孤?5%s]':4鲳吟IX??p?Z廿?o?谙.?r ?~漆???∑ 糸─[*67y a涮??^搭k3杆栊%僖?b'q簋J痕?Z湃3p授??豕J?? ?*寒5? '饴??e5&Zv?/Z轼解?QXH*?瘙讧?丘)???p T 竽_??钪`??侬;??P糈hS ?y& ?犴?诳r+7沩e舴命ZAN/r!?l=j?8投培~????ZM?恃@??蹿?(?飕?/U +??猜~w?.??C‖??VO?}泅ハI??L?U{捃-鲩k??wd????肫?Y变@X?]?W???%?ⅷ(?:?缎%M"S?肚Y??6???By3h?щI攉fC'?护?????歙妈_丧?p9?????K?[?[j??9?d!U&?UU尽|V?p7??怜KbE??教塞l崦QE碎 #?? ?3?W?vj?g茭りa G3????????^g$??弁 ?E浞??K郝?逊??4?_iL!?? ?ZD??畚2?*?E???9?]?C?PVP⒂=(T ??1怅Ts??nY?`U㈡?缏rV??鹇s4??)?澉角$皖A?^???PnQ9|*??Hb??1馄S ?H?R?jo???郴?? ?J??q唇?b 1:B沸蹋2r?>%K??????窿d????咀?0?t5?(パマ?????A??4'??!??4???0v豹+??L?泞 稀势X4??C?d?n??E???殒?xV?RzT? ?xlL???d??T?a凸??钊1U剞'KTq冼;含Vy?????N灬?? ?♀%/n/?D潲闯6????? ???'?j??t]7b?"??W彝`Wi钭??a吵毳? ~.毕P4?L?@?~?潢;)g}r? 蜈?R拮?2hk癍○.┰.掸?y?????GJ??8M?{?劫苴????枸z iY??舶唯_s??J^fOQ<??+?Q=???XFlm罡Q?斓8?Gv(一???gy/?N骁???SO?l????jK?`??8?R*辞趸?守??眶6?|?AKVi?`娼????x烁q污 p f?驳U_ q??!蜡k袱s? fyK??癯5???Q?Φ?谇?w 5o ?'?? ???O??f??X缳沙舁Y?"??6?p`D嗍酲g?^??娥?e??N??h???嘞l蚣&?匙乎!=?k烦$B?S 郭T裥?Y?临?9 8_}??fcf??%?┍?盟?? v i憎桌?嘘v?K?莘?y?衩??傀蛎邕o?_}么??|}?????箜??麽???????"?!?M??+ 尥衾?z褒??W??????!?X?? ???哨U:官俱?5P&?k?V< Y8s??疤.?烨"hm?}'x??>????? ??D9DuK r? e???_? W??K?f^???UL???({=?? 8??@j p^???^?:??4??r???8e???M t? {????;?d?v嗑k=Z涂???f??桔j??T,???4m????b.[迫1.7ph?????厣zdOl黉?p??悄???D??Q)~??⒎V??到 ?#??F0?:u/y??W!J?(X?娃g?fS?9?0a*裤*h{#Z`T`叔(?????p}?`???V(???/??!?!??Ts婧[:~A?"o?绌*x?r??Z?W??J⑷垧0F?ig?Oi?轸?w 3B澳CL~??)妇?57Z? K戈???????????Q?J"2?8!j?湫??阮C??菟?G@(U劫~?蔌Z?h?5-Q?|?q?♂??8?|??iK??;?M?? 句E -? 糅??!??q?w"?K76?E?QG?D=@?Wh?Z=eN?tU?填??鳞F¢衣骈{da<?F 葚?v???艰?bX?"G??啊9?/仡?P mX@????瘿0Z|xF币e躏? 032h5~B?qx%ipt@S??Z 暴j?i旮h9%%S?芎?S诫?r?R?普}? ([?E玟??1??H4}????漏{_??P*??kT8?E-?TH?i4E &??S????:?T>F???'?刺?3J-G!D8"|E莽 .?缆f????L????:? H陀?'?吡 ??a)"x??3?升?o??-{{f腚?"?D??v???wO?Z?Dp?孽!! R??6??a??7?r?iZ]?f??F?F M磐x ?饫 供l?S?wZHI4z?y~???u??(_M 苷 辶?Ws?Β5\K瘴??????@┍习?YP笄?:$?}轲?????蜗y q?LF??????-D???i?:Lx诶???绉:G6?u(?}>?4?掾y P(?? 亲p岫X?卑诌,h7E-?俟8{??づ4?斤?!Qj,???op:?8}Ld??;??=?vw5z ??;P?Q????wa? hㄘH徂?颔a????j饫D??圯 ??Vt|????惴????:?8>?H??匹:?#?4??榀?V1-??CC??贯8>P?舒?? ?瑶I?b?F%??yX-????K???x)N?@??-??*?i菲 ?诩.?翟??寺`? ???謦?3?9演,n??nHo???M?间 阼瘗ecQlsq??D热f驻,p?徇q??喊想︻?=h?t=x ?oK禅?镣L?侩?%q$罹?H???"??觋yAP?枨bc?? c?OeYLPEQ?刽4楠] P??Y?}l}/?jNo0~B ??@?I??p.,6 f?a@?UaeY'{???*?镶P???=家?(G┬?r残u??%#扩B?:KS?62V (??a??h? }???? M 撇?? ??踏?? ?Nw<忐#qw?M???*К交鹿X??R?o?茉????? ?c密,t僬?j2?^????S K??MU 疽J??N?:)??*?PR]] "?/ ?tXV?J?T%溜8\D虽??^p ?g°_}$D!?芾???T)?[???龇b怕?3??1d?N??V?炬t,?`?(w2??p橼cCK`?9醌jR` ??+浯o悍?Q鼠?霖H?? AHa鲼c柑倘??t?s镭^?d??????g r?`印??b????7???? i|?轫:?L泞B ?@%R??拣{?&{V ?}?3G2xA,??r?朵1S??浓c?\?并俺r??Og l??8?2?]? w滟????Q?(镰/`0裨??O笾?v?? 荜?%9?`V%?(Y??? ?i??}?4g??Di`Hgヨ?pjL?┧?H?铉?0?V?S=?8x???g}挺1??瞻:??h??_ e?(??,??;??1E?C??j?Z椴??F|??cC??讵ie??嗯F笄??k冤/?4臊??hr?x3IoJ?~楣9??Q?Q????y???3O#??*?3???楠????g`??O?吻フ?A?W?u??N3Bq ???? 钪##??:R?*{w?!D梯??‘??? ?汴w?娟?O4E0@色 嚎?? 葜^6t{孪??,?Y-?u?2N?C菏WpP ?~g??{?悄?v(\rN??g宿 ?????;感c `??????菜?`5_?NH?;"?昌??n?L?????Q?A??酞?>#???ぱ!?b$РUq遏7??{葱②?e?Ii?*6BW??J?S7谯?5?Y?UDs?囝(:[nNB!嗌踊Fx]?$?0dl0?wEqSv`D?e?e!?y风?F韪,L&KAK???йsE????-??)?E???瘛傣 ?^? b??pf极颅h?j:FPB?G??㈨??N?许?[f?? ?袂DA???bs=Л??? 徜?? ?>m1? +绀Q??1樱8? 2AP?*?GZQvxN詈?0残8????3墉>?i[?鬯?a??;.粕p>x??濉???W?X睢??I?沿??~ ?b??|f-馨贵|???e/i?)濯?S ?岁?6wp??@??扎?蕤 Y@V?e ? ?gD+?Q}(3j*B??裸颁`??) MRL?T?f 瓮新??K,?C?c?U?7 i@铺$C黼卩L?VG 5?W?qY?蟮铐K+?#?宓???uh?$vT?,?C???5??Dg?K13E?M??W !m龆j????@腊d?XVYi3!??锈?v??? &L |r祉aI8??F^?'??u仑?弥蚴???lM?颥z娩跷l?N??? )??烀?崤馥?H=??Yt[ ??'k?嘱 ??n?b?KI?,,?泣?O诸揉`yg??舌?????N ???A扫K#? ?嘹?1? -wF??+?g?(U@H?暮图?$P??x?????y┯窠n?Vk(z捧??倭E}U.??`衡+砹??`q0谘 J蔓??h?3?M90v ??E 8(?? ?8???'&??〖L纡h `h??柃袍鄣?D?????4B 膘?f4?盱聂?炷?P吃?d!布I?+??rS.LO??????`U?&3$%F酹g?潮f?蓝f歹 `??wV?_'鹕锛俐?NM?X?B???Ih???O孽pL??U^n?,?;??vf?!|`?(ze飑?-? 距5l埕?m潺?}?L×F+"?7i/Z#众??g?|vo芬??F?a h柠l?仂?:$??﹃??bch?Z??÷'c@!{"k悄2cH?氆?MH疃署瀑c茛?夤?l?iH ??WH@??锱 外??q NK '}n?PhJr\| 雩?Wwk;x6`}蘼>酵?i溃J4h^?)`?^?(v捭?4?T?0pS??r??v?7鹿M??U(8H?Wi??J8?j?C?m?DJO?? %"答5?绚t??a?*5?q :~?蓼`T!? (^?[ !??)?饧??_ ? J????v ?Je? ∑/b?莳?p??!m ?^$@???S?{gd,?n??.u?|Sd%i??X?眇,?F???m*虹?3?c隧?钗么?,(Z??Y???Z檬?o???_???щ|??Q失诅?x?铥\?|衽???>|k瞌罪赛#?蚩晓Z(]o??峻醭?/????跨???n?)T???蠊?N?EB??????>?V)?8 ?b`D「'Cvv ?B???P"?谘??腧???l?u?PP?*?袁?踬?娃?h/h?;??棵牍Zh?n?翳-??*?H4{f ?9~R??6Q ? yGn??9b︳??3讪??戮't+?`m?球????9?婿r8??K??xci??????荜 ?泉4%(刚? 娠C=?.兼2??.T>V["'Ag朽9阂gXi?}6\??n??RF谴?谪 ??-?A???nx??P#伟困>$5 4?旆良梗e芯i??*?"疱?$??S喵俑-s$+f?怦??? m8┖?i0?????N?锓o?u;摺詈?zG_>n?∠>G ?? mFQ?????隗??ㄋ??ó??J ??y?褰T舂?浈?~{?7YS???Y:???QUЯ?H??啉茵?Kb ?????,? ?,?B endstream endobj 925 0 obj << /Filter [/FlateDecode] /Length 28820 >> stream H??K?. ?W?=?? $e??D)偕 ?b?m栏d鼯U???I~?S徘??n??>鼷?{?圩j万??篁??n?c^撅4唿竭}髁m??诰>???]??u?s??村:鸫?氽<孚?:end?ws??f_u丶>?叉f??超?? 孪y?????_??担??扬L秒?Vp限?m]=?x???臼锻?o_|睹假?kbw????舯?钪::>r?栊Z鲶???x?;?泺?铛??????[=WD??bx?s?g 2聚圣??书见P<罂?样'?|箜/_?????酏/?峻?菌c?a腚????\_}鬏?>?强??a烤蛳?ФB?L晷xuL??fO?镙?? ??????vj:v!??邹}??宏Z??儒?H?)?;* ?P原????5? 1?? 1)?h痴M????とU?&?8?h,w??7Yё?s gFB ?^`?????:?&}agR俦?舢^?ft? J薏S c/???V rn g?寿???途lT???Q?!?U: 嵩??7橱?F苗6治??Z?B A?B汰鹗NwbmU??#?SQ?殡??h?4颏爹M? Cb?拢?-:?2u9z?x?夼Fo4??? " D??>?袈????X鄢e珥??h裉~???om?p7?n?2冈6慕?\R*??>?B??]?┚ńr?泮MJ?驵荇???? m B夫 #?0?1员\??????>?O???P@B?q??镜??M?8?? &e2)?菲?*&b@+L??? E:v??# B?wQ=V?末制?? Y?/??!}F??M???耆?I??S?nyHH??V??踣??Z? Ml?y??u?疖^?????n?针|q#v?? 悖冁? dTzlf???/e?y梯??vs??[Cq阅???}>5c?汛D{Go?k?踟?@I<???]?访4) rAk班?>rrg?F?.Bt????i小?l?;??PWq@?=N??%??A) ?6?M??u?-淤螨"娆剂Q?PK智?6,D??A\?Q#?hN?Z!?6A(? ??P??JCIi?b???待??e眍??橛?S??? ??)rc ? &#% eR????8?玫?F? 簌`(n窑T??Y?糈Q??!BE B?y?(ED?i ?"+;?1诂??$uSCx Q???]?{j??]?袢5M喜??????QF!h]/!VG ?坤???zP??(F*?{Q[u账:?Z?`戮?Z????g铝哮E拭NTTT??E?⒘K?B??)??枰???m?? F屿?c?HPM?P?Pm)???de??3? ?HN ?P) ???M?4 ?f?p Eツ?午&?) ZD(??"$?_?榍δ??裱?R???众QL??N ?mi=??9???? JG?#?b1z U∴7?k???J??缦e?1报?o?虾??? ;| \e顶%QLx滔端R@?j7a7J;??胳?惬?)u ???J柠A?@?=i????????憬A!? '?嗌左7?Ⅰ??ra4??r?┒(Iu? ?则耶榨?qaQNa$ m??p??p ??Ti_?y?#9D6E fvyy???&?0e?U}?UdM?{矜碗~??君豇N??顸 ?唏???堡???睇??架??>l?靳糸镗?走?葶沱?蟑愤?琨w?|?u泽~x麽阚?^&?G~?Z{咽yX"l变?% ??????o典NF??}?O????晴??js??豇?斛?骑???料:??b??#H??撄??╂n阚T蠡?Cc??6?Ryb??:?,?-?r「V??n#??U ;?U甩 ~??w#Q ?h?苑?7犭-?崛xT^???穰?tNf[EJS?_??Cc?瘃?? ??3??4BK[?厥 ????&~$2g.匀-dz4????W??*?y捎}]?? ???Zj?-K B??:?:??????7D? D??1?l胳? p??z???c!Ug???╅SsuュE?uq愉??b?umL1?慎wM???CC?C??E?j :q佗?"IN;婺涝( ??[?土?母?*? ??? ??g??O??x??JVh??t碓l=A*dK????栏=??`?骗?h?+mKV~?&??缳,M绊??K??On),Vq? L_??? XJ?你??Xjb1?阀耀`P.??gJT? ?LB? ???Τ?=9Vso?鼐?RW?8 ??y_??`K?l??ī5$ <⑾]?理??k?^@?I ??鞣?y?0 ?}D0IF5?D`f.@LQV?Q?[ ??? #(B??u伉lケ?U?b@???Gg??狰?e启??[?4? a??????3u?5埃?匏|BVV???i`&'@?Q\~Sn??@Mc??'?~???p??S$9%?5d???`B.K#佥? )b`{$??:脊?N氽?y燥?W戟>??^o?"f?H?Z S?贿?ㄦ防L???饿 %q?[????cF??D&?^窒{?????/S敕??p$?盏q?G????????6 o? G???_?m(w?T檑4v异蹦|? -=?QREh??者{?榧c搡漩{??? v??rt?1?I昆QI???&=?m漫?斩ɡ?DM???咪M朔导???3;??+Ra?灾Y?;;????帧;袢?璎1B?Zr`?mN?@?/&???0?氮?UAn;??{?io?0f=g?(?形?`2/永孓#P?&??缳\搬??l+?mbyY?,?? 沥??瑙桉 ?GWyu?颡R??9TG?贩芮-\? jF=V3 ?#???N?[??sF%J??^? y??谵???(?3 c ?'?z题???衔?? DN哌[?o??q?P+2?E坞?(^b?蚵款作9劬璩???IwⅩI7e(T??(< ?彝/?? U ?L m@d?-???a??|F?铋???hS @栩?ov)?[?3?lf??U宕M?瘗?I?9`m!Y??MF?夔?罾??u??'5?V ︿~?X?&|-/q々? t/s/?*?K灰 n??@??????mo?驿O??鹭7???c︵??熙祀z?漓???!J??Gw??vQ??A渚?d?@迳??酞V?=3?扑%2?f[,}(??穹?U??材q?渎{l?#?(????<韧 愀?兹eB5??~??c??2o/????|?&T?rvR?\nq7?港写H4k?坡5C% 5(Qz.谧W(铯??J??赙肋???噫+笏︱???3? aP?=A?X?%?p?g*EOEヨ!??SF4l炸?-簦幸??+X? +??? & ??? s7?企kH???d撂p4?萌 YW?????勤?Dx?7忡?,?Q?? ?/4Q???^]??b|MO??DS???'?K憔?ゾ?腔AD?:^???{脒D 蛄?悻??@?[q`y?#?hV<胁? ??嗳;?}????Q????w???xR??#?-"??陌K ????R?磬?ZFD酡?kt18 z//?e???????EJ岙C?e?ncX???Ul??;Yy?????Z?? ??0 g????x?@????xn+yi?V?S???Q? N?j?娅3????K?~?UU?蟥?ぢ? ????G~滹??!L81{?H0?}D加J?E?N?刈??ヶ??墼$??D糨???_$?a?i??\C?朗ad?{xk?M?‰ ?8?: ?? h&杆HGqo醒? K???a??????{?'z8|?颗<毵?穰立??宏?($?? R/H???瞀?a6??o?waW?A2V??骀 ZB?(O?H圣??n???亢?PF ?1?7??n'DU?FらBxXn\2?ɡ0O|jj.??x??_@?~>?vC@?? ?で??瘅?骑?2(?庀莳D??兢m?????D4?杞ATl6h=?羽kL???? ?囱)k?!???(R叛?(讼h IW2K>? @\?阳?A[施r??溃}n?郭昭g%???!??Y???伪AUxEWQ?k^¥k B?i!H`益? /JT?"|????硷6Щ^????wH????UX??b$#蜉lBZgO?d?B5??gC#K?6R鄄?拧VX?B+???#??[J?ao?????-%8?N???']?Ⅳ?Z!?r??Q???+}舂gHg06省7?F?UF犷午?p??A10?(????%?@3?'?优绀?丙??屏???w?x?????6AEOA(狒4~wt?X?[臬SオS???锉?\?Q?Z???蹒?h>胬?6 ??K7V\h8倍??ニ?nd佐?炙$G封??,?}娴G`V`1?藿??y?GH豸暨欤蓁@l N)n 腿>B?"? 灶莘? W????h?PeX????0????9Q\a?呶x ??= ?o?唉??锄1腾U  A煊?fQ?Vd旗5f??3Py?尻I??$?0?V??:?5O ト?^W?4 ft??u?滥 ??Oz锄h%?l?蚴>*W 姬铥$运5\O???坡瑕?w3??j?;iw?(舯p'?"iF;A?qN⑵Md顷-D9徕Z;@?/[猬K??@????;??'??8 敖笔7????Ac?Q47t??=?雪〉疖??/-????L[?蔬??HQrr?LRd?;???[ >?m?佃a⑺6H1?????1)匾Y? 4??:+h??3fd??dd*'??wR艏?I?Y!6???yK??je?s? ???????ⅠF?w{建?U`?鲮??$/?0^鬼???D4鳝?十???棍m椎?飞??9X?\ :R沉,>:HX?S$??=D?0w?肢?tw客(6?L?郫~v?0?湾/k*l乓酏汾?f塥???`挢?$@???|?x ы ?{????}???"?h?供J!>f ??dd?o???????uq邹 !??3*屐??c7Nf圆阕??????Bj.???L?z]?变?!?b???'.碚~?')???J?W???Q{O繇??y?_?,p?~d篦?I犸K??粥?挢挹????:??KJZ*"m?U5b#q?抟q@牵/:??|M :C亟???:? X %;`%?a?栏,kt" R4?n 2~?者????????燮?=???.d?%}?猡 ? ??lH?~氲?"Ye???V╂~}U?2*|???a???&l95m?8y?bp6E[???LU+6? L?s?<5;?Q?LP??M亭?渡?2??JE?wㄎ??C4C4A?D?h?F?K勉?UL啤R?#???D?:O?k?L?但;???-FiA8g"n?@"|=?o?Uj]]F??z刽lVTa舣?!m惟{楱 CG???び ??w?k?Q?姝}瓴/?=???-癣jx???K#7m "o<)?8苇Wb:f?Rl?(3?-j='?m??#?# ??校!???!]d?B??Z痰QL?i??2?J郐mZ?秩虎?? 6"j?A钣u?????g=f?#?硫E档x3S vy??5A{??????堆.??汀@捷ⅰB?潜/泌们冥绩c;??hy??E?wQg?[~?o?????嚣???v??;?"?湔 g渣??u9?F?3#n???xe] -V乱?nA?7?A???1sS??肥a?Z\!#?h?{?J?A辎夂?柁l???????Fgr5?1?dhL#??鲷Q????锵L?E煺G7I俜-??/瓿/? ?X ?( Ou+H.臆{??&?V滁K?SL?L??Q! ?X:O恃??3C????(?除8?胶?}?h?b?????/鞯??- 伙q圪,?)yZ?}???存????a愉女h??&夹????????=s屡n ?Dq躐?D?Z?殓?P3?DP?YD?i?M??麟?2???昧??????7Z??h?α??-0?]Za畚?{?瑜?窃+???蝗?Z?bh.p[?觐R??A瓢五??>螵 ??┭B?????Z?nH祟cY-?D\/Z??mIR ?D~?-雠?xK??s3句V比? }睿3O!??]T%逑I???赴Yp??'?v??7?蔷lR,?3r?Lbi?y?#???)???b? ?K~??`?D?残??黼役?~土M%p?J(?7 ???钢;!?e^??`?屡dp???么D??#??????@RG{;)??g??ǘ!"衡h4?j─??)Q???????? ?v????`??.U告mZ??_??1????z???$f9?l$:????-湿暂f???j ???痢{% 栩U$5M垩?MP|`有ou$???R???h??}#肝#`Y;??????????2??除????0G ⑥?750 x=D?a???X宽??.?+?X$??舭滓HjS?Nbd鄱Si?.4 ;Qゥt??8h?蛇??.???!0???Yk??? *?T?X+嘿??6-烂??_???D嚏?i?U跏北a: ${' ?G4??亠?K??}??J^?.??|'hn氘?? zlWL翁2??PwR?汞?褊@毹?脚|???'jJ  黟 D2??dz?>??/(? ????Wl=[C???g??*MJ?T ????1!??t?浣=)]=6t?B35C?"?蟀? ??b?チ?gU?V??礅董?VZD?y???|?&l咐祟酱\Q;hA?d饽??? T/Ek???H?b3牟$yU???租???[{q8? ?狯J?"n(Xj?? ??Д嗒??(?淆o???_a??5!岜?]??澌? 勇?!>嚅 ???0ao??(?R*pU??8 wH0"=?=' ????x?h?N忄nT??|? 丶?_寐*N?g朗?/A蝠?~坜n0}U??wp)?,)?0%8:??]G岽y乱? ??蹰2罅DTV?8SB馨o{l蹄缓3????3,?喋*?? a??`?Vj??叫?u)??fQ?15?!QB?Q阐C Я??g??震g6?\??;勘?FO6???轱1I?w??炳N/T ?!a??~?镒?簋??????????_??囱}????_暹?????缈?kp 2?I7-zc0p站~ ?t9 4?z}? H??3Yc?1晚F:?⒗?-蔷@? 丶?∷T闽?=CG=?ijJ绪??qW?cK:?:? 即?Y??L?Np2F? ??PNゅv???D?眦??????⒅?FuDA$夼羹2?^x?k?d?草?(:??糙oN(9?^?^W?? o??'削壤杭E` ╋????尿D>?^? ?3b跸??AO?T2侨@?p{?Xu!???b?n?避P戟???#胧?WW?~颦?? 瓷7?q?6-A???k?-x???尴?8?Y$3z???C{+. ???~??vW玉1P_??l?Q?/3_R0`#篡????s~Vo=B1b酬\`?P?5Xh??砻?2c爹ov@??棂??\< /??h????钸眭#)?* 2;h蛹S阄?+=???b??领O??0诘??韭E~?~?X??g护#O ??m?R6@ㄇ罂ns?,F汛G"W??3'????DV?kSH5#?耜s匿P?wKcx*嫖?z,~??N囫 ?谫肆?E?p?@]?+遨T??)?I???ê6?逍?V?????o??/? "8k???蒎???? Jfe?M?,?A??艨?钸j b?? ??N????\?0?*J)? ??极U?%o?否?he?YQV5︴_?驴?<宿?L ??U??????? ??辈??; ? ?沽?JO1?蠲?p5?D??|t?5-=蔟 y?`? 祷酉,4]围L菀S3邛 ? ?i@6$?!???桩??}O撰b?垌z_4h? ?沽W旨 钨??茔? ??J&瞵D(? H?@p#I ??cO?鞫A'6b?H*?C?暂(3p4??c?*?q@琅N ? ?钎?*????\?}g?y?\?M|? ???^?奶*b?噢?VmS| Zd??归t诊nу2批?聒J??? E???? 旌?;M乔?|??F???? &?7?g?$P5克?~?N('H竽X? |?ㄖY雏?^?]?aGL?N!?馐?` ?????^?zx?6G??t羧@? 馓?? ?*m\?屦t??隍?]镎?E}l$W?蒜7届?缱@ ハ???掾?职?馋裆??A弓\f????蹦懈(%?d"|? #??x3vI?^?Z? ? ? tU?? j撷3kIm?谐+k??Kf??THw???锋??^?#?8?墼???\????E(nm????ho>?船[w匆??敲a*N(Mt??b瘴?!HI ??必/裘T?砝?缳q釉?T? ?3p??z????%C6绾s??轼 侵!??/Z??? ︱+擗耪 ?5q??V0叁? 户?チ1??_?:z??6?.m+??na??и??????Y?pj?%?????I??灌x?W?7↑8?)H?? -?阙????A$?}\%i尘?rr???Zn蓄"8列澳$Ei??sr!??E??E&}?;?钚Z??B5?NE???扰6酋篥诤C??遐?!M0R?冯"?`?C蹉uz留?A横???'o?? k/轱??m)?撑??pK? 箔=?dl??v?B?GGe@W??G? '???ro囡?斛'脲?UVD峥?录_ lc:???B?6D?C?驴V扌??ts9??g酮q逼??梵rY?蔬???塑?╇?\???葑,?2"?s,v?1?m?@?? 扈?S?庭谲.?Q??s9Xi?腑鹱7??? ? p????n9If??_A?kfu~殊?M f??S?;??Yh'舁(啜???彼?=萨d?k堰????!~ ?ΝpwU??(?X?D?U?]靥??R???\?&CV??%DU|X??R胖&?k;M咛镘R???i?pU?1?Ο绩AeX???Nwk{??揉师?)?LXY$ ??烟?uUs:?纟舳N*gR??$yTj拦2 3?g??!???q?GT7?ダ5 _?TgPng??1??R*R轿???悴>??u=???U:遍??郧︽T?t迦3?p:UF??2 ?????u?6?????Z 髑U??h)??P?Ψ/??K%???J?」_8?bj[=+天2W???R?)?* {?a???>?\?}? ?/X6?#_'0~Tp e赫 ^??G?7?? 言,?n??s?哦?)l??E\ E槠%I?珉j??i??V?u??]\?\?%+问?]?kN6H颡?/I匏?L????L(??窳??粮袜?⑥?p????r#??佗$烫椟L 侬歹?ll05??(??疖???礴抚q]甜Mc??L?dkV?:@ ?至[竖圣/??/'???D匈;\+??n?Wl萍??C??Iv??N?1K沩 初k !?-d?|y ??兮?徘??h-厉&X??FLM?????: ?*诅??$4r0啉@??J??-?<}硅"?mS喜??,4若?Pw??{??\ユu?V??`Y?y?? ?,k5o?J????hs |nj?N??e?妁??c?/2??S1nkr?JVD?16& ?串?噶%趵[冷醐?I?7?g??)HF???O┺闽1?u@U馊u H?\?9xmXIF??肱绕r;_v?}p????;?I>幔?0c? ?a?????ナ?5けYV< KB?萜@??U连泵v??? `?C筷|瘁:?(F?9??+P 剽?dlC??3?殄:奏??K赚V?P:m??b,?T醐*???T???ky? ???@?Y???*X?ck q???侠N?\V鸹??A? 7F怼.???@?:?)Hq;:Mh0????H恒?绶????M?9%o|?@u?z????0*寿???府^??纤7B崧仅?阀X?蘖?i?b?_眩 ㄤ? 7????????????. ?zz5&G ?:E瘌A?"?懊D?Ap *?帅n??h谐Eル?sG????缯渔犍?瘟_县`5??玟.X>??&??膺+ㄍd???n妆酋丨 ?!b@_?.?Lk ?A?楂??墓S?-/\锤??k??7r??íC,?>?襻#??M?君牢? ?cI莨~yA`籽^筘?N 4? 0 ?PT?@坯? -?t?6J1j?I????@)0?X??御捌???g狎? ??斡????VsIE?{?r迁? ?Jc?P2Ta谛?a考?J!@?混?? a姿w},?ビ〗 к??wDJF??Q唧?] ??p??:?z??/GA??o(8?Ca?<8u^?丛$n&?/>?r@ElH?鬯莉X????vb-藕璧参喘?Z?YG??ky?sR?<D郧?W?-??3QU?璎? 喝成臂gb?9m+"桠p9?J9瞎?[?鲑 ?|噫R?y4见7H‰???L??]U&+?%瘃( ??6??7?^ T_+(藤?HV<'?崾??| 艟"?"E?? ???p??(K?g飕3Q垃?W8????ㄊ5?琶终^W$?タ?D?(? 3?迁?M1t??;?4!蚶?肉6?|??u#xf??<9!>殖qP??>c?哥x??粒赠5 ?R%?@贤 ?? ????h??r?柙,S?FF??/1O`?p@(?HC?h#&h??? ?=斟Q?g?!???c?u".糍 7 ?b??S???Yj擒8",:排vj`?? ?b??昆7@?/???b?且%0?W?H?笄~7(菅*?+: ?呗绊!^Qca?阳3?>?z?颜D缦##?莫'&Zピ#?? a?e0Y?A=R6牺X??(?h ??刂?も*g???竦?窗??|K??Hl}B4]生y?孚??柒??轻 辐????扃1z?觜Fd??2? ??N?S??p(扦e?}??z?f?B s???9Df))腽??.K?V} ?(Y? 拊岩SH 忤Ut+朽呐jv????X?-缤?Zg@y?6?u}@4#b??[??wl6???29 ?B??o?差5住巽_~v?&??失U???h?$j??p黩o??贶诚o??姗??nQ?x??货?嘻:斧IR??玻z\?工?w8A]?Jy?跽沿??X?3??R???o?Z?恝3Al??AS]A?K证????????]??n??z瞍闻??曩)f???g?>;1K???R=)?蒯,!?畚tL?濡7?栝;?t娼??b*??$ ??愕xkd?x举/z? ?C???q???4$V??g?b??DAWd?利哀}?"YR???O$??&p? :侗?咤? ??Kr??β??t1?-D??'?!???隗S??=t??绮?`d/.A肥??Q?3d??坻怿;:Ql?夕,KR?Y?P!???)l地 ??Z?@D?i瘗A?"0)59I?h?#?他1??=P,?*X?{^?琛? ?^??????n?腿^5??kx????^'?0哓??J??;p, ??Z????H??u?xM悟 /?8?[? ??@4R锰???)?b??腴?v????b(>?Sⅷ ?",?Ue?????ebh??l缅?LpJ?N?傩碧?cpY诛忙h碓'1 %??d1?E嬷#吟谲揶?6[U?@,?x?? 妗?a??H!碛?D0I??m^0 ??2????1售evhQ沆_??L锞?诨D??Hz?耗&pa6SQ???QD!'+P?E??"馗?D??ㄐ兆y? ]站'u?H寿?澍供??S?w4?@i,羞幽?{g;?7??`另(:t4??E )?`?<"脚??Uy?URF邋v ??fk$? V?j ??鸩 vap|???/?sT驶?G? ?@?p???蚱A?鸯7铷?x?晓e??K>q?];?l'?G?$?uTB??? ?>蒴?贶??唆0??躬9?????E棣\???8i??E?x?}P???G? ??$<?QO捧:5Qg>???Z??`. ??C秽兵Yr?/???巳E[??霰{AG?Z /p?'V??!@??p[Q6?拳}??;"4F啭?>鸬 uQ??佬邕?, 镆nA ? ?A?靴?y?榨??Vd癸9!?UY???? ?杌?u尴I枨L??lI??w?.???或_耐x?尝3?' &'隽?裒笠,x?需_??_?? ?lroJ?朴暄cm> 陂???始攻+j?u?]XoI\?t??p1|^~醉? (??蛭事}? ?娓?EP?EFt1|?{p?0煨N#?X3f?w)??8犋??y???颊??t?|?灏_ B?mV?Py?s "湍pY+^N"猕?窑┠'???wΡ?1 Q:(??K????@ ?y?&0?庠WhZ^??^bSk??Hy???1???o?棱$??v>]????猊r???跤s@-:'U?A蝎o?Rb}6??鳞?赔Q?骸Z歧味?IZ两??? ?份?1昭m?%??X????~M?4|r/n@?+?F?G`Y?坯5z?f!┬FI僚?? 阈 昔K4???!敬?K+Ll撅?????2闰:x?.m??>p;堂^坫2f疲??恝f$B]O? N?-很?q???? endstream endobj 926 0 obj << /Filter [/FlateDecode] /Length 29366 >> stream H?|??e D ?? %???肇程*A?xe???m`0嗫??/毖=???d??1c诘椒m#贴饷???~y?+?C?5?首N{k6!?A!?7 ?;?焙?%2??}??驾?ev-赢5v?Z;??}-o}?????轶 D_k??殊才?{?;??娩?9?醇V,??|??v盼\????讴??炮=??胴褐&?悲 ?箨=圳>赇铭淡?? 居?2u 锒┑? r??Pl\,钌YH?]??????U??\?y;lz-恐$??鹤壑z盂3Vr?'?9 ??6者?y;%???椟4撺?" ?8$yk\Ng?hSvΤ.T?s幢X?z^?q@??销拗ス???p09^а?s{ @ ?0???oX?(f"?mc?|$埠W贾???uh?e蜒?藿B(泗 p?牡?}曦hh2瓢缭 ?Q{¢J?o????zP恋?焐珈 ??????经?????? 兀?3?? Y?AN??@V2E?????%j???v?Fp?昕????w?堰空唢??v?????%k$?????>~?&?[E?S?P公kDv!R?@?剿s??iBL?A喘庇??j+tV??]??@??I ??????x ?:?m?iZ E?>:?捕??B?????额??? 攸卸 ???g?炬?x?B?谙; y&P|% ┆u(? 1?V:KD=?楂v?B?{y?(.?J???E?%5痹-?,y谛?D? p?鱼?o?麽???阕? ?惘 ???鞣'???G?剔" $?呵??A]J?蜡?WlЙ??S?+%/葛唳$?2j?,?v??P"7颠宛Y??榧?o砸!???????J?upF?嫦???5?D1|?B??3HZ??盅??? ??e?梯??k,?V社)??Zm?岫y阆?m粪?※?B??{ニa?|?怍?T??0t^#? 8`?? ??6????]?!‰?W柩:??8E?勉?n?uQ痊檬?GL#5<?=?X?~@N圻?)?+p?i?浩??o$D(?遁g9??t??/.J?w??2?设?Z?涟巛i??oj???=诀(??eCuV?y虔?D?q?Dp??p? 昌??鸫进??(?蠹W浩{;?府* ????Y? ?㈡?{X?向??λL??媵h<+Z?箝a.??? ???Ⅴ??Q怡1H ??? ,渫B1i?*澶ob酶9H?=?锦(3?-?L鸵TV$ f?~`[`R?x UM#?P??#`?|T?4??}? ?F??o{???x???sb2???)瞳vf@?芟??Dシ?~?档H?w绨6?(?(;?(:?篡獍2?|?*??????[??讯~??P?>?2?=???W?,"Fy9lV?i窿晃b r怆熏裨?? j???澶TFf'?┝??斋肭?A7于?仰 e?w?KN?W$??W?Gb6?  ?窘族眙@4)?e?@?q??%T?~Q[??'腆?D%??o沲分箐箦 ?2Y??c1q9??瞀呱?哑?ⅵyM?=l曰 /)i#[?玢?sNT??#????wt??? ?*M?]畴V??+跬t`I韵?h?m"??Vj? ?~H?'ck?Lz`^z?`?贲??q? ?H?(????Q*谖^??$WS-%W\???廉??;J?`a??"P????挑楚?'=??YNш`#j0\&>W?IH?-??bп;9M?瞥en?M???r茳A?糖 ス????????疽bBw??#ダ?麽?? "2?>o??({?怂ozzX畛 ?? ?M?Lh?t???|zSd?r?'?a?xS舍/w褰????S??J?dF+??????3?e辆?~P?禄?k?噌gF?Jm攴??m?V槊#p3??}僚98] $?pJ@tJ1=E p`?f:????烽J?L彖vR?P(rh?5搁VE??z???E?Z<?%?K?/Z?永?hK??Yo?f6瓯???该圃?E?/??K?J?婿Gp???C\??J?*)?B??????-???Q8?8R??嘘???^R>E?Az?$LI?  锼BP\#??{Z?xy?R?A择?;??C#?A?>???I??绀)?????D控KF?0{????????9I0M墓-??"?j痿R?*? ??Z??h?? ?E1?2胖3"cw"肮??满??\???v??kz?EM?\??;'=?郇 ??R?;???pyp??GW啪?a?p9X+赆q??br?笫救D&锇15U?柏?p ombg??l5??I;n?V{?mb)?lwゲR;??@????A&┐肘L#? ??麇3(???芊?]翩E41  F??:$?? ?$?ORL?斐增d?次>[ e?铯??`2'?X?W?Z??c?(&?? ?0#?#? +??$⑹△??v搠??ㄞq?Z?14:??破V???S??_V???Z?G沿 ? 猊?árA 2??6pPS?2BK6琶?U\z?+?)??⑧棘0Q?F?2???)?^U?G?1雉5逗?,JChw????9 j'j??Qf?; #?F?30UQ4W???u??> 擗魍"??卦???q?;b ?; 6?屡cⅨa?B}Mw≥`Vi?R?Prb?sZN~)|?k-h[?ぉ?h?~?l?H容 滁?晓?家镳 c品?V$A??+允盥??/;?yQ???辣? ?:k?k?f? $?' Z{%?|??=ㄧ8?F ,d?(E扩 n%w?喁??冒??D6B望振1Q跳??┹??$:{8?;L;?遣?-鸡???l??'???(=钸怩????t彩?p?S? ?-反??????峻?m形4uJ痛?*n ?h?謦?P%s ?x?u?z?;P击?R???LJT=??%£!?Gj4s7?_E撺?l??W Ljc 蕻s宴 ?_?ト?9?f??{?柏p,?z$\??q??pE?r? }爻?oD6??> ?n? 抢?"0eJy?RF1?浙??h刳h%2??勰2,?K??\8./cB?"7??录? >?"??A???2???q(?橹?X$f2???& ? >礴L?:E??*?]?U?t?o?|??n'?????I ?5{$ ???"?椠8???KW?:._N?徘"??~z7?L秩@9P????h/7?和JC?+>テLXg??b??????3?z3? ??8;U G?9??+????芋E4缔鬟Q圪?H?W艘??龙?A%r曜?@YD谢wx?6?-?!???. _{?骇??G滂?_????#?tN┧屐?m??;0 JH???疵Ds4???T?????憔gQP?ó?b?M???'??q#? v@??I>????{QP ??D?6??I???璜A侗?b??t`z ?(e隆胤 ?y?樗??#4汛??$勇+K???:Rデ?J?bZ?涸?bAc??ǐ腋?蓄??,t|顽L???`⒍!@ "⒃4?0??}脸??? ;?(J???IC场m?E?? D?yf?]?1 ㈤]?????-?wM?痴8U?喇O????^?a梃?7? ?P?I?+?C|]又?~纟播屠??_i?J?A? G赖`?J参I& ?D.?l成??a? a?畹?M舟朴=_逸栊?x?Dz???8i励c??8P?SI陈B?;'G?QT@5zM[4I??P D@=6f柑@滟?9Dq5?P??Vk^?-P?????A 1?,M?╂z??S?T?1?;?Gb?敬?XH?诽(pU?yC_??e 芰倚??? '%?Z??d?U?舶%?j坭U叵?lt6U?C?? 嗓~?\? |wK/íO?(?T??沣=+?绥?c??pV2笤]ET更9?哉@CK7B-b1?n??z?\?????(Jp?^?jХ??????锺晶Q镝肪?kS?C?????肘?F8?Y?6硭{ ?1W;??h%???p??"?蕾8?v抑|?v?崆#??Kr#???旧?=蒗?????Ve??x| 粗_? ?'雉???┓?G氆?3 ??hL??c ????v@??熳_?@bvN?? 惫眷?Dk袜B.?嬉3W呈'"?g??R9? 冥!酊??I??????r????u"$??#?|╀?Z椠Q.恸?K9苓?5N?\0??A9蘩?}?Z ??辇Dpg???|螨? Q℃襟Cl?v?]?0bM?tl?摹?痔蛤?x式O????\???????嗾?V屙?l?作悦??7??0(Y???36O?bu????:3?9F?砷??咧fl砼??&k;? ;.它W4fHL???稂?耽l?6?rt+供9?3??X?KUn鳅 2aes痴?>qべ?9s@[闼:8水U贫跤z? 1惰?>_e???&?D? ?E?h!???々慑??6t???d?)Lqw k?"?P"}????? 媚.?俭$?V??<6Q???1|o襄?y纨?l6wk3P1??w??????;闻;j?Xa(?F誓-F??势x-V???R???得u?+P叵:纰\QD敝 〕腩o??[|i?A?N?.?????? 妇?茜#?C+窟Y辎??h?杆蛎?p?4q而?}?然??玺?9??W?ik?8?s;1f?结M==???乒苌身|QtXEB?B?-*????y籽b? ?6@@ O ?B寿> L<?5y{?=潦x ??e?y? p???`l?Qw???aT ?????(};(?`?6??Az? i?` ??令窑惦?@B???k?Z?!?K?7MT?T@=f???}?泪谤???濒?n<?Z瓦?+?V?????概EvK)S?D?|/饕???n?U??R?33{?p?U??*?%)??q\?{?g投[???????黪5?迂 R秆 \?1_?戌,重:*?脆{???V3V?????O?粪???Q?背?'^?хm|?4?V?"?>酎|勒靴h??$ ^∶???? '??"??B#?????V?GOeU???!????g4???S??K;{B?}?┚?Et橙koFD8 ? 问k ?+V?c6x??C???JV ??n??????他[?A(?d?*??彰?&W????m?沓逻itmSi&?l??ァ麟萏?dc???#,oT8凄 ̄0S?*???+???b?∑M??哈么蕾e?h毕─???????HR[*2???yQnK?W?:?X曜?DI)菹t?⒓??88 ?C墟,?*??\K??揩]#?e??$????\N>h???TD?逊蒜\ ??? ?@????庀???"禹丶E#L,???v?XF??瘕(?狭.4翥茜?[???亠?l难Nm省f4?b V!^燔Iv??焚?L蘸r8*?E'?u"R ??貌h??? R? ?K磊Tj?m?}?S?@?Mm|???&s??+aG.G??r襁??剥??Cd? m乙?}e V??????藻u??v?????#埕?A???u?{?RD?2/P4????}\抢????A钒;吞??I_???]郯棠zc??@9?1O?i ??aJ?0??璩E?$玲%??)?^????T +?dLE?犯Z?何?.?〉?=?K9~ǖ掇{?J????醢???,割?,)Lry: AhX?`?m|ZTm !Em笤?O阖骤???眠)?K"`"J?7E?=?P[?定oK???*??Q?股?@咣?熟?h舒 ?{??贶dDh?N.讧yr挺???y??l?-???ss???溱???必) .?'97'???qS 琚@& ぁ????/?q念>x图宫FR???椰E??t拳u ???i?e`隅?p6E?+?$宕?t衍M\7Y6 YN ?p?3? .?Q={???gO-BC-???E???~a_@)? Of8?yㄓ=6G??j5?帔Ao?澳DtD&??X璃N??8?}8???[wAWG????:b??\?j?/现?m*? _а 觯?M?'z哳a觥??"10?u?懊?=档#E]`?{P?Ko??[C?D? x!??G'Bw bgb|`?p?#fBd6CA?h6???a_P赚贫?E? ?堤x5cn5)+乙`'J?.??? C??颈,?s觎z L#3 E?H7z??] e ????T?;??? DT 涅`???Qj?R?????S ??B5q"v???D?r?u?(?h(~6??a?V+呆/滤炱??ⅸL??~;玎?NUK墩???K标.X%c?Λ?????f?x \\??R????q?ND 佘_%?复????t愀峙q??l寡苷0??戬见@!:?5??P?9?G︹??浑?Ig&L?S 哂???!'??拼}AY??C kq?0`p?Ap?z??&??-5j????'ug?o⒏禅iM?Ф娴<1t5?,a?0O?[5 Z.g8勒;7? ?? 犸?P??俄???ez???跳??yDL?R??抗庄ww"pG薨 朔1{T^?l?霆Yh*??=?bC??????z?W?~?-?P?狯eH=?"?陌BC"?????'?J?-?泗?T?V?? 潢,焖????(???zVs?_.Vc4?0?+Y??l??*rq?????墙??Edj?w卸x >b )L??}? ]棰4`v壹 rTc??a&?C&7qo?锞?? ? 胩y????︳?W?弩?d??碥PS???, %s3b?????Oz?锇?l$?j??煽E ???J??b?3 !??"H X?Ⅴ?|N腼}I???f?f"~碧VY?iP?bE`祢(F?P#??w??7???B^??Yk;若/9B'V?n?8??o?^?郝?H"B?1致柴ow*.鲫?vuH???"?ybG JХ媪:?]O@`r?丸 ??{ ?W?h/ ?-)p?绿?q??? ?m?:XD?A?]C?(M??b5h能┊8 s??莅??/???O^????(?n?7j?>?NiT拴y仅6)m 葩BC涅5?~"??U>?ξ}♀U?氡⑨l?>k?]? 泣??2I?W?(骇jw?w?$㈡?j:? ?'?o?W???80 ???????D?^*偃??赘hh??????稼?(???`}?73?\ ?kQ???Y????u-;kQ??y?r15_僚P???X na???~??_珠Zk4br:羿??#噔B?;,f?#se 牿???zrti :?Jf?' -=?? ?^"荔Rp?卓 ??掊?cN?_?A?:歪??>}E ?疣??B察L??????M??+QsО b@?qx?破r???0军??~G柒??"M?5? ?x 永?Z}I`??4?n??Y)ZO?耿?缢:?7?yw箧砩祈杉戟]q?陇bc错?"?q?瞠瘾? .????@???牙5?B????kl??X??????{E{??h??? ?リ???_m只? V?#?S??pc?g??C?b?m检?k??傩bS?S/a????"?v]鹄{?艳???'$??刽沽?p|R h?⑩帮靼}9bD恃_?h?T?>? j?麾?@ 低=o??$QE? ??①j??T???1"@?l??"璜?i?⑧??? .??Z?7? ?<缮 B???pq\饽?陟o端\G层?⒖??F?)@&]?-HM羞?痊?^??﹃V.?wi? ?酸?????????sD?f???4Q大 UK??;?孬,;??ix?d?u?? ?%? $ekVv>????#?76??f?F铊?sW?~???Of?? ?]?? \7荽R裱淄?- A?6??n7=P$>#用?筘4????淖???,?n盾?WyG???W|?N??R??M?+&9'???S????wF?乏创x(榔?k(??⒓{2?獠??乒4D鲵a?F蓄?r8?t{p?O????D?碲?? ???9?/h?+~E党H菝^梁恍绡7粱?bá-W???d子醢 >?>亠?镒\w??^ ???@u牌?煅5C@fP??p慊2黼?R]X围i??r'n?}??鹬?rpXn沁?Q哎??#惦k?y???8箢肜emh??&财Qh??k"Z??? ?2qn??臊x6阖?O??帱?7嗑?M>M???lU??<6?p扃*bL???7#?澍?韬??M8燕?*????9 啬?MS#(乇?闯?=〖'Aj?k???リ? j?Dm i R薇N_+v?辔{???G?c Vl$?F[dā????悬-z'UmL+??2r 缗??ODYt,LM箦???? ??^_?? ?杳V?G???_?0 ?O???b*??乩??n谚醢6ZD %ㄎ:?b??叨手eL? oL{?桓??兄??e????RF?b\??{#??X?)/t??k昕???" 矽?<]~)/' 咂 x ??OR#????=G㈢Z9??鲔?azEr?d?G???(A?廊?甑郄猡C?F$咒J/k~?i??}?*? ?<&??畸?K4D9???y+???峻???稂?堪w_)??n?5?8F,u?#?\??此Aa?寥e(????8??#?^??????婪Sp?I?*\?%?Q?犸"?,?s$?N?0?AM阖?E??f?j??? 臀?0?G} ?D雅d???X??5???@Hd利u%菏hh?'?J?7Y撇?V诫?|???E[l?j.g???/??P??O?x茗账 迅at-V?淌? ,~4~X?椠q???? ?-?????m坪?Y??.?PQλ@l?rn$荬y?#)}@T-@SZ鲎??х???訾????#楷Y?P?l^圆??珠+?m? ,??AS?y?_庇?U??^??hd??0?w?妤=e??吁?Ex?????嘉嘴)?园M?L???罅?3k??枨{b????铳?八??W_s ?i?㈣????Y?'? ZP?6m687?\@@?珩g???:靓?l?*b*祯\)? m?R O??醍T??\????? ??-u??Sb岜?6北??( ??舶B??y诅?跣D??? AG?8;???+?o??隔?БD?("??????,⑵&? ?)??脲?kYqD雪?H??3{V5?nx霈??rwh乩????wサ磲Q?75??^D???q??D??-Sn汤?琅yw??绯??+鼗?\??^颏}躜Iu?T???n?萜?沪F糈?CHt?q{a? ?P甲 D??c N?e?uLn??玮?~{b8躞5??8f?猴~?酾????奎珲=??ET史??跛??斛媲?檫奎惴???D???t?$F?"??か8Q??榈藤????`?&芝获8.[胀'椽YeBNR?z?=?邹缜%硫?^D婪+?@?D?fF????H?#6g??&??w@? ??n??????G4n3??鄯D例?DH??#!Dt? a??3h趱? #w\???i?? ?A?fi?4?9?rW) 狻蟛??sZ???X/v?QLsh?9B?uσ?`l?,i???????"?|$#?喱??踏b~x`H?eV?0PD ??7Z-"n4??^0棉??≠??\US ?溧?of_??原^榜Xi?>???8(煞??;??@岐匡?QB?g??fsa"?XA=0? c?﹃A=黄??63?Vj父?R??9p2E??春???X糨,9菽A﹃?莫?彷7?嘶a?xf???POS???tA颠桤?.?淤喇?:?2?b?P'F*逊?uDgN接?~?n迭w???>??"T?D`[e祭?E?`?"短??f ??偈朗?B ? ???`补??g????!L??z??6? b胛-"?拓''D胴??g毁V+???o J?瘅?'?A?NZ9?(织"/(?}郓?iZ?Y?u?B?&"(C=?#?C=? <;I???赇??K 傩}m?碴0M?抑M俅"? ??t梃? ︴?h&?Rf?佳"3Y?!3)新? ?E??薇?l???q??]NT驻h|F?u??p?蒗??(y?????{?掘a?!??V`,L!ZOF?拆锷??8* M?k??2?????3?-聩H廉?? "9L??"计???h?lTJ?a?{亘 ? (?0瞎}s?F???H??吻F?甑贺<0:惦]Y]g??跬???3d?-5^?"D4??v?剩+?,?L??[?i?????t6???v??????钪缎萋>I,扫s ?A}狗f?$搁G?@ ?,3?鼯F?#??3?喜^|??:_E?9'隧?唼?掖5?x\??$淋???)8?D??霭??N?????抬粽?? i?l?涪g?M???????@5# ?`Td??`D$夏??⑾-?奋b(?? ???^?y氐?? ?淹~呖?J_匆-??/9?QMRWD溷S??1??Iu&~;e(zaQ`?Ih"|?碑?2???f2Pu河st完?p?'ué佧??zp ??x?0?惊^???1辍??蔽$??b?R????@e?y?LZ旷 [?\Z???$??T?|6?? 犯g ?Q6??7Ej"RD ??sO/???~}??揆($鼯ō}??p??G?2????As>?^ f?o)牖??z????I?Z绺?[W?nv?籽?I?共?刑S???~8j=铱S??!5O?%?=?<蜻?#? Q8`//?田?C@???}?6?F?[#?]u峥FI|D1y?g赋)2(?\o"邬M???Q??y妨q?1????啾? ?KJ肋LK戒z? ??(.z??0>?? M"?躜I?G???庶?へ抄?????ΚqlCS1?g??,!&?? 3?V?:&??}?Qn)Q3 指?"?PF?f"??7?帙,6s?6?= ?"???!????1vH!稆r??星,v4捶踊?@?)C"??J??S ??JJZ????施??KB蓍 u??^w.柏树x?#p(电醢N?Y??A""???1???m?疬筵U????p.`Z?S?? ??LO"???K;?汾L?d?枧0u+馥?3??x??洙?膏1?殛?????soPO?=??0?t?p>Tг8Q笑梦v8?觇?iG(??脆?枨&"- m-H?n'aF4?)?∑????ョ#?U??箐? kD?T4<?4??d0>L泣&伦??谦a?zb?cVW -e9$d?J??瘳???xti???csv-3?"?i"?Y?连k???'?漱?!?吖货r,硪?T国V V\i?? j&穆??,??636?`6{?b???TZ?芒6Nk8没n??仰戡醋?eIT?l}?9?" 4?'?巅??F?? ???A弪? ???1?r氲????耽I0监?]o??`Ol?7?劓?? ????撸e??EW???G+-?闳eЫ?糕??'?bN??x??9??碰???霆智?+?酆??w+y'[?(?%b?4?f?\N?8笼s魏?3??毖+?FH?? ?p'c?X?癞?2??D???:?? fhD1D[JL?J??黔?'/? ?j{??C阱e ?\1??6背汲xa>]?????i?h..)S-?蛙?T4;?S狮9??(??!"MD?安'K?z|/氘??tW2?| ???N6/^?X[恪窀F??)呵y≮ W??U!x?{Z2?K??e???Z2?'瘠?0湫B-??K3?@? M? u? endstream endobj 927 0 obj << /Filter [/FlateDecode] /Length 28827 >> stream H???gG ???w??埘??L??H?P??H)o?\?3",23=蔟????-断?明真盖??撤Wk~?? D?c???[伙ek???~禁寨???溱??[?{?nm飕;vbⅦ汁?N捍sL淳?8;3嘱=#2_?8? 簇?谵鄯?a?涎g!??w垴 "z!x麟韭???A踮m换>?o??称A, ?":a葩?铐?{?号?K萋q???-?!?C B袖?谋???}PN?穷???ɑia?I项!$??O ?z???黠奎??葵霁???微v?^??辇???/?箢唿窕? ??跨???2d?矿??~??e??鲧房?曦n%锫=?㈩?3(?:??>?"渐k(?> 报??e? k!q???硌h u7寝视F?擢桢%5??]j?kr?F ?T??`k??"D???P?T以?|?lR?Bt+D,?p8"???# @uLD?@t?リ&2-m/3c4?橘!0?????? ?zK ?p9??:vN琵?tj<] ??tnJW*&ヮ?)6.Y?甸Y8/0?zS 昆??z H?1p炫8?r"?PV?nⅢ??uL-????y???g洙?.菠 ??B肝V????i??vE??拯j??jD?s=え~??l^????>????msr?&?4?t y\???L?*Bon褙?XS葆??m衣U? ?  ??? 皇葳??,?@罟眯兔?d?+L?猓茳E螃?^?(芤*??z汊fQ瑟smV o斡?`а?丢 %?h?? ????d?9童?P?2c胞???O?bj血xLz? jw??w颠?:Z幅???袁????喇[ ?l4N?泱??PqyㄍD4B?Te???*ETt?既铹"g?sZ??AQ2舌D_?81}?M???2D?a??谇毓???? ??Q?屣户=⒀X?J?j~?W{?Qv?!杷O{???篾?v??t?m胶BM?j`T?婴g缘?W?)0??dgD刘K>???y:rW?怡橄?xkl癌f?账/??P ??????8? 麝?N?NI3??j??% ?§lgh? $ザ?+$ ?<??:? ?P)y憨??????s领? ? ドR?g?m ?︼]%?ST????J] v?J?●?jJP?ú艺?0?屎Z(肀.?:Z???)借????Bj贼B??[3V!?r;5J┽?HC醋AP??u ??*?-R*趸Kh酐?pT勇B羰??B??B?郭?jJ %n?3?害1*?卵b?叻y?^箭s??????jA??浼?.??t#;???? ?.-3?d4c?\z!墁?@?pZ⒓K??? TJA?e?|?X? ?b?Q??)E/%S?????谠?????{5GVEk?y谮??湄?C莲 ?.昼ow?%??k!)汕麴??/E ? `刖 b?;w?ゑ$硭:?-?簪 ??C$? ?A[+R-=??? Z?JY?9??jih?D????i1缥? [r??搁w'B%? УZjAd?G@"?ih}?fo郇@??p%M6&Ob?\???? 'XBG????EUuw=??^?M> ~?'E 鼠酩??????珐??哆m??u?;?0*`W)?H?)??6?狲?~??[#?*o你?*?Y0剪H?U/??????比d???X2[?C{?c?/齐^ L?eYi$~>觎?挹>??LAX?8??i????G9? U?u? bm9?h??-| $?粥5?N嵩@?F蜕???忐T?|m6??Z???1光??P? ?J? ??aLS?郐??mV铬meH)扈?bq?1游??Ru?K?z( ?QW??刮?W?&`导?Cr? ? ??}?げ}CpKH┅?+3$3Fp2锢?#?察?g h縻f帱U左8Ⅵ????P???-??? ?边aBl?苗绫???跆?,???? ?酹?排?Y~?/妻i??dd\? ?rv6Jb??8B?yD36ㄝ30q=?游c?芯?鸟;?Bx4b_?;[!Q?d?怛?XQu溻y拯L?┤\g????? kv??o???j??t? _ァc???E脆???:?p颐?X???C? ?;? O锈-K????1WdW?!WWn铸痖??7蕃~[?Bt?:?!9,Kろ'W8 L??K;??e??m?4S?X?岸||t咀?j=[1??ㄚ沐?b?5p?D-?"[?_??k?肀ア铌?罐?C拟ぜo??~?E??GpX????獾B迪?? "? ?P?ΚF?? ??Q;Ib?参????L?(6.?FW?+A0W袖???怩q???c??俭<6j???Kb#&&?????? M???(?=~N辛U's ????K??A0#???波忒ht财:$?\???刮??????轻^?? ?僚?? 阗1DIIT1???B???? 4??&?'9 ?f?)N洹@q诏 ?ei曝簏?液???#粱?l0 ? ??TZ?d笱?j??)?愈??檀[吠?] ?9?F)A痢???i?4阋n?T>8E?g最o??栈冬:?I?喊C??NZ?? ??2QS[??hb??5???A?_7? 尘 q???C?W娇??'匐胖_~???筒#'?r?=Au41?韭uMck?辖s7:?h??h癣?(???G?'b???h?0 ?Z!v3Q???v"l+秘%B]?'A??D`C} 芾?╇hy ??发?ㄔ????Z|?3? ?%楹?妗Z??科4??T借???糈2鹗 0"-舱0|??W幅E?XT?u?D靴#轴??=????6h???m螗?_????您?&??沽簇l???帖?`_泼?yG~3俅?℃?J?34????E朵72kzV&艨?[?]GF??t"镛}蒺d?"?@???YN?,?'2???知????gw醐宏??^ b???8>j h?p 浯{?F?jWCp3$I??Pp"碾R?桕ㄆ*p"XB勐?}?蜇"?H1?^???s??捌YR?a缒????="佃????yl怨t? 恰<K:$H?ED?v?Xb?!狩s?V?乇?骗势??\?baZ?"#s: 异??S?P5"$x钞~??RGЗ#?圆y??,淇?UD???D掌1?弦?"?悟??阐P诤A???"N#(?B+???dc"?V?g??|$??0径?戎荨挨坨荫???}头??#?犰?A????iM/ Xm??!???}3?/??1 b?x????~???X?q3>Z*Cj嵌痰? ???E?z?!???Le?L'G(y系?#FF歆n? ?g竹??G?z厮PHa骞浔 ?nm??~沤?Ck????E?'?乏?7 ?Oi?$???糸9? 陔1s?jk??l??P\D??罄???_2!jg溧+???,N????qj ],?4F?札窦??△?㈧F|持LH??\?L0(?}?0"挨IU?l酚w谎??AZ?穸=???a∵F ?D祧??Q5IU?P ??x?zl鲷?坪F,Y? 3??`??C#?hSj????v%??5椽+??Q??w???Q???象pd?授N??丸???U?pS?@9|b!腓`?F?颁《@h?蹭:??d蹀B?~&??G?De骑彻?=9%????J?82? 茎??O?%u?$?????fA徙(倨???q?, ?Xh>柬?\肯A??A,??臂_"@(d[??+ U0???VWI?0?阔?A+"t:?=孪 {?2劓X??49??2?L3j呜S崭?"?/p ??f柜s`,? 谰?3 ?5r??(?F&?舯啾.S%?!?????A.?????Ayn ?=ㄛK?苯1 t?&E?M?逞????7?Ь_x??NA8?I)?5S.KO然?????kN:f|??CA=G疆??U V?b|??8r?V?'&?Lnw????TUA??X??&.f????4 ??9职 ??>宕?倘?杰V?AXP??(?S狰?v?羿枉8n?9?=n)d?ω@轳N庾~?v???:,P??L?X?@Yn?;禀?[?狷u9??A? Q6谂?鸹? ?d髡 t?%?iR蕖?j瓣y丫???O]?u???琢j??r?%???(?\A{??kZ氙sJ??N鹭???蘑?(+pB???}??1F>??b?\>\~^;~? ?-?ya??2e$]?0 tn?#?c??D ??c??Y?&碜? J9?v=?????b?{??蒂漳稚 x?,?渎 ? 储s9??9? 佤? cEn??⒌酢?O"2??Z舁恐V??2??Ad?4}蹼.?4 _aQ?R\M?f??'" #?0戬?@\?V r?乎b?a 8}争}??L$?H?0枕??~ )0?gR'?V? ?J?? ?’?????Q~7&P?吾??[?T?童:?@+g2?姹\Gt?姘 ?析????wI;?}H????Ⅲy|Y@???A??)?_hw?U煸N ??????DH}赧jOqU?N L???Fn????p?5BfW?D?拘?危$マxG? ??'?缩??V唱#?!?缶?eI:e瞥?@}?+ 飓W ??? ??mu┯?B i???W8??,??;?啪 胆?'H?y]?]?浠lブ??福??????W妤荀6+~Nu?,lHd毙胩?史??C?b???0P 7??<r!N亲[?N?FA?q??J?%80&oO?G?躞d@-??q??EN谪B;度? ?8?_??=愦 员???e?1?H\`?z问?晦J6 ;n???jEu?-A??#T Hp?3??v&?%?嗤H??A$??Mg:???P`f ???L???!r?f?_C槠A?悲<'??徉GF?;??I??4ü?>8w\E;б$???6│??6j2w??S??? yN?N?"系恣??冻?(?K炉?o??##绊?N蝗h??q?,???Hf ? ??oB?B ???鳘? v?Fx??咂蚜????????台???L??y:N??锐?A?m??????&T挫??球?Wo坞???坤&gL@>36?D?p??e?RC翱?j?O i普??msX魏s|Ty?媵?,???Y??蒎.=戒T??m8???Kt+^?#?C?h藤3>超m?ΑX?eW?畅?刨Z 4? ?fUp6???~????Q?喧C??j??Z?lb?????? W跽?劭~?1?羧?}? }盘??(??Q?@娠??M两R *裉/??己n<_至??? ?V沥?钢??忝焖?f 5f{??W?晦???b2?? ??懊 ?B??^?噍2叛5募Y?G?-昭UM?#??v8?-$ ℃N′Gc?H?axwbL?藓\?噶︹臆1aa?4???Lzc偿x?i2?播嗅?~?`L???L?L填?p添? |a,折w???h,<沉*'5????^Sp0]3n?1o9te?怡V;?质G?.^?1???u?闼??:L ?弪YhS?,8?]G???拄L ?%?D酋o_??&?辕┈?VN>:S??JI???CT?3?azW?i3u?#K ?疮;?lH}J$后?万??54 l"9d? ?+v?8袱>)????????绶?^? S[7*?L kQ?@??kJ?O ?诒?`??)z }?踔??-伥?! ??6h???掎???bJ?F.>辨1/瑶9??.J1/S沲??_G! ?>Qvj)g ?D?!D`????E(K8?"?BN*XF?N?_U!J⑷陌`?(弑h?]??P?\3俏搠??w凋?A?? wa??椒?????犄(?\峒/碱 OQ ?LD]/???桧<|?s`釜????ei%p?"蟛.?????A4???蛛!??????m?n~?Tb[=m?? ?#?F?'揭}?G?g??郭v???ni∠?p??V!??M??8痒??Ti斋???搀xe??A?gD 4??(??6{??? Q-?豫Rk?????'???g???D???> ㈧帆h2??L-9??ph 毛????cp B?"?M?^ㄤ?胯?Y?!YN垃湔聋?; ?h- $? 傧?枯z于B?8?,!0肆#3?Wそ?w?凫??xF?K??y√?????8???? ? ?桀?`?吧?o?????F?U?U&qdM^T9?猡QH??,鲠?h?偃??=h??M?u?n??D?8K㈣???wA{!n?ND?嗒I韫铅淋c大!? ?k?J??8?阡?﹀8?qezQ?=??Q3/L???????)x/?;#?俾?13? 鳞捞lTS?h.????@?离? Opf1ɡm ?3J?超XQ*シ#踌音>???梧-???茔`仑?D??^*皓r???厦q?宙3K"m?)?献?截??泖g?5}:?/? ??s?@汽I????????nt,j?顽ZYs?v庳缃?r?@$?出?$号虏oX??Mqm T8e肘?挡X?=m?,`|;S?g?F? P憝m>?!悉e?Y?q???铈w^f?八??O?Wo??,?焦?~=顺F?5???4b?=^e?VA??趑?u庠nY?Y砘4 ?阕9:+??Q@谋O?? [? uI????"倔I??bp?铃?!M??X ??2???锹?X ? [??逸N??%??Pe?k`?S??靖8?RポQ?zD险掷奋?WC?P???????[????`L??~u???Q??H1q??悲?!f??P?也?*? 9?0嵬^&?5/??????鲂??0?3?@????拴z?|CC? ??hh五f![ ?)?E⑨x?ke寒┤??嬉x草携M Jā楱Va芎h??eM(_w鹧r9Z?J?Q?噙?????铒棚?Y荇*裣_?w1??3?∮癞H??`/?Q?牖?p?}??= 镰g?B?揣?j?o?? Qg??F油Uv脑 4 ?4??樱诤R???4????n扼???9?$$:?z企??苎Oi?浃S*>?Od娇????#j?竹?○g???卑? (?举k??<立2?伛??o?ce?载lY/???"?臼&t|??QP?Ho?U>??L2HG?)o??.篝?N??i????诌─咕)??[9TW??M'|]2vW??2~{?u?94?l"?eo0|桴}??ワ?@u ~/H艘V?A} ?萄ィE??棍???i,?地r 坦 ??P?菝/} 怼Da?$ae?脂?⒘T wE?H?,p??0抄扭R似+*?痿;V@?????コ\???ZaM?裴eE???q孤9?_魈&??┾??!??Uq.ce??52??!+Y???s v??T?@bu?_Oz蝉じ蛹???┎?*?旎?芋F???^?敷F #?z?hq?Ekgs?y??B??|R?古?|Q=?~q>??q ?e???Q?濂la0??照?-ZWN??q稣??RXtG? d??末???=????6?义??iD?r拳|??糗1#?噼V????倬 WB???M2? oJ?9??籁?A黑??*?行w?vu/???M?f#I S?х4@D???W?蛉??u 4?to??%5$ot}抠は n?漪+﹃D(:谇l9# J?~h_?= ?肉??咔QS'佬呙?F唷 ?ayP?O冤\E!??|??5 -B{??d?c?=9pt ?苄)??选??*L?i??W8??Yi c+p?rn?}廓??m?$???a?鲑3?7?W???)????9?捆.?睿p?/?煨??IIC??N. 5????找E^阕噼? /(??′??I?% 琛1WZ+xㄧ? 硗D s ??P记>?6p?J5??]?漂?E蚺??w??拯:BW9[~??O?嗜]鞒蛟q??r|筠=?眩E?ZO?傅?C臭 gd??3帅?+?翻l??+d壁 ??:bmL苦B??蓁?卸V 箅?~旭r?t?z(~?> ????案[$??*+F=y?獬u@??p?暑 Wa?3q?'糟跋0 H????||C?隆U_OWj?|$?腱 梵?M恣??,难袒dX柑??(!M诳f?氐}?1??w憔x孓?l#!Q?l?i??? 坻G??????:ⅷ塾???mT?y?"???o(恝?谁?`娌??:??k??砷pM? y;^^Y;nq?恼,??+V??????Z?W??M?良??孓2?F? A^ ?B4?`Y蜉t?uLt镢???t#BM??娶?E??!g戏???8????@??B?D{?= ??QW???u?丕Wb乜Ra??`tO%+ct?拽??!???????`-??????.s??p艨?鹾|w??疯揩 ?O)A??罾??bF??C/`0F???&6?ys?p~3"?脊??Ro"?. 筷?0?k '?#u???"?僖>w抚?h?掌??橙?-@?PJ?@@????Y???j~??柒4gLBol?$叮?_J}.nr?>a????QW?&?瓣 .??鞣眶}?"?? /?EL廴) 髁?& EE溏???}日?0i?帙l??!1h??l?肾@T??`??T?%$z??-i>???涉??????D?PS????w?? ?y?pI??'A_?浞j?茴? B?鲐??m?琰x踏.Y?j/xs]?g??.??Hz,S?uE1???&????%bP??ǹ3??f?^仃'??牯?0Dz??? dt. z?#?籀L?鹬I?C3or??A?[0???w_??逅?叭?$ Q浅?D黢N??氩v;2?D?yQ?菊,?内?|)桧;![??/?C3?z9?漠蚵?刘 手?|M, ?削8H??囵娆A?*?? Y??t?t???&???)?E2???yZ?J?"遭D,= 钱fr熵?待>j缕祺黠???(E?QP峦>[?t?乾?T?m?i??zh?D?箅??7餮?%?2Z???尕Eo??C)sT"?????l痧;???????铪疮0味?I?????fm┎_z?2&??I?旎?KH3???l??躬螬??4桂i???~X????]_h敬(沽5雄;W?m9 '??&?4s-庋?y??$Zk(???t??????>R?!???N+:???r????7???? 蒲???@ /?T#??E? ???!??餐丿7??瘾Q??T9?ㄌ7??'?.?^?b?w袄??c B??'j?cF??#p#9@Y??ざ/ň?A恼m?Ie船?+??D?? yD?i毪睛{k]?6????2vP?A??/?1?瘵?i ?|??骇Q加?1?D??1D械'??w#h? ?N????Q+_3vB Vt兆??+?j ?ゑ??ow?9?蕈4??`|t$悸荛6&U???e[滚#??b嚎?蓣??⑽缀?;志+i?U5拊 ?[仗B????H?A3? [???&?"?剖5?hX窜JD??rgurL?、?5h?? fi??t?晦??圃???阪?X/??*??z?鳘?\?c???H攘?糠?孚&8?钞c?q???Q>??郯?.?陷92$t] Z胱o?9cD ?t?e挨??砦Q晶t屋蒹R???羲饧^?wn x哝E??&? +R蹋蜻O $??%?j!??W-`uj?扮 ??X汰?? 3??8G?ζcU=,6V?????'??k]?勇?M?I3蓖 0:"??菽?yx|?yDW.0?W奕B??^я??鸷胨K?b%???畏??W?q u妈菁 ?傩莼!a*fv>?r??????tHX霰 d}'??????jXt&?6)R椎??/??崭R彭??r" ????7N??3v???j?uL??  ?L??蒸C ??#?;??????????踝?C?M?-cv{A撬?G*??t ???????{{?@?????8{ ?Mj?????1T[G]z???h?蹑BMD?z)i?`??/???xN**德tpEu?鳃?t?F??8?ngFr讴;??M?'?:??叻?擐e垆俺?夜`]? b*] 伢z???|???e]殖郁?????X?2?[7?CxbJc^?跻?@/a;n ??微削? ?^CsU5?}E?C???P剁U??+ki8窘?x^"?虢 ?' Zz-?J? ??2抖 J??wi??( ???Ry~E?[?O%c?弧@??=o夙?? 厶??廛>X讼?"?"??;??{???????I? *衩 ?贩)念5X??+?剐?4v/T?}u@褓U??? 钊?u瓒?碗?隔瘃?绾O?jyw\6?o1b? ??"?9fB?"??nD? 眯内?A N?滑z>3???(\?"?%~??? j??a(?'M?_夼OE3/Q?"?r????B? ;?* ?????DaJ???霜?? ??a?C]?=??[U?F)?|????#??qM??P?"??{??9??2%?v? ??G'葛?b????y$N22%??b%?誉?傥?衽份?]'l??~阀?2?M?1G?榻M??j??sj?"j1?M反??em?搽??i ?????WYW2@?3疗1?z 彭S[G?:????懑?忖???mq[傣睃y??5s徙???豕??A??茂潮? DZ坑i5&B+????o P?S?5U??,@?踢??UN? ?i?@嗲b?+f?刻Fu`%?lT?肠?冈|. ?j?9q n?8荏k?c?]M! W???_Yrx$V?咙|?窒?炔?辗6砗削3uQU????阼R??~\1 \蜻RC;???h???(??渍s??;?e?s?~gジK?.??$#?q??>屣K?J?p?R|t^tvh nLT钬yB??4 RDR??V???皴" D?_???/?_C$^?方N???i ?? f?r% AH?et??.+??S ??:?g 5?T绾AHl? s?????楷P?gv?9?*B2??T?,:?O}a2峤 ?B,p???轹??l?|玎p???`洛p??? ?:M??/借?w?农&N???:?{8??2.??舜孬\?I????y?x??d??sS?&;O6????癔 澳|??j?5?B苋G?)? ?鼓dN~妩.`U qcF]???6c2b1l?)_a #RV?ㄉ2懒吓X^A?(9?愀#x蒜T??Z兄??(7笆?脐蜾?{? @?qwK??/h?褂zqD @?$j??jR俳h#?J??(h??诬y`崛XC[?i???nY?仄疤4霸ew档??L 3?o}_ P? 1?,t?&?4?B 醴?_?? =润??8CC*太弑A`*?&C??J靶/~?Y?锢?T?'H} 2?? Y??I??`?????z)?.`J??????^???qTg??{耘X,????x???谆)?骢?j??融??G?? ?C?B%? !??#词JY扯tk球?刚?t6? ?t?Cc?n!?? [?桧 kJ洽漾L?? 'j80d_街蓐D毗?k]S ?脯M?l??咤???#? 鲟PA躲P魏?L惆6=U??笆?鲫?3彩??(Y??n?a?/6牵8Xwu? 1惘/?-??d4疽 0?Flz?=?O鲚襻?Qo郑????颁??#馈`)?x ?*=?@?YwDB车?2c#?h??:oR?I ?1? ##?}畜52峦?茜$??c?A??[AE盱?燥:r2??"#\,*{??wk???径0r?Fn????0????@?g?????锒??E????a耱y?妓??????a;? 印ㄇ黾戥V?留??[?┦?t?a??E??xY淌爬???O???筋折??U???Q?邙? ??{?耀x?f?翌d'Y ?Y??"浮?^U?5?c? ???酸昙V?弟?#P赓镪?I^7??x:?OE4?F)%2R:k?f ???*?sr银??4?eEA?K 2????uY??瘟????{???禳???q>?敢~???E镤@ ??I??L0y? Y?x?席>?|?夏++境 ?K@?l?(??,丽NLd??e鬲Y?=?通O?飑x 蟾X? ?疆F?{????$??DyX ??}?YS@?r砚Ⅲ?F m?!???+??O?wⅦ????+???T?B??肌?'盟???@?@)(& ?~p$联?左:c??2P砭j?筘[困砾|@V[?? +C?0iF???A??E碌3t?????41b裙钭? ? ??岳钫O?b?qf????胄c? {?X\??Lbz=?????d?Ж?? g?"0[??? 楠祜?|??螽C}.????o??W??锟Ql?Ot?g??"该?????Q壬 ?3绾!MR謦?L?%??i^瑟???Ys??v?3???8莴牒骱??? *?&Q???香 +5? L歉(??8P????Jk"布??? ???6Y?5?URcY??h?寮: ?$R??越?;-??? D??9?=?屏;xJ????j难C??v?O??冲>?E鹌??寂?晕8?,??&E???拐?岫sD4?$7??:?@???E)??????xLy|??砖=p援疒 ?D!?/?ぱ?欣??症a?嬲?ㄖ?R?e呔Fω ??/??5U?赅u??Z例%?嗥?(x+?蘼U馈{?l!??e堙吱P劫?铙4?t?湮荻鹿?瞬Nb????? ?`曛0? ??0G稹l?7?>?h???辽? ?缲??F?N Cs?_??rd= ?9??A??[?? ??欣>?珐<讽3d?惬用?b?+?Vb%GX6?p6L=7?岣3??罢 ?7l35BL怅?VqNU??P]?#{L<肓5翌?Z{)J?`f晦??9?蝮禊躯o呓w齄涨羡?翡? u?n晓|?褫?mO^??酾?究%鲩 ?挎?岿?_??K??键?l/唣??y航??,o?茌?{螯?胶??w?箭??矾钸竟?5浙??齄?w>咿??7镱黢钣??X茳??>}?7腼咂???a3???貅x?竟?6?a?,F?N?Y 叻?N?酣4?W(T_)??CD?????}?QO;G{驴?G?5K!N?IU??>?Q?玟??9习e;\?S髫nj?1??B???毡,谖@ ??QM"]? A?c"???p倦??0j????f????S?NVAD帅???i{?中ha???qR7J??'v?s? ⅡN*|?意3?拴.2葚?Lq?:?v??f??? ???+?$寐A?/???r赡 背cH??h?3???????9 NXc?y麂?,'?B;?m?y?罢1?@躯-????G?@tQ沿?刃y0(#?煎Z/?c?d????~???'?,?X????]f?@??G?M?z) ??硇枣梭??z 铱|?朽氰?!??|:t?Ja瞄?qQ?? ?管1"Bqn?:_?|????c??匐?4tmW?|??m5AD??@?锃{N??? 升x~?∝?gg?注㈡AE??i-?m`?#??(???彷k??!裔鲻??y??爿蒯郛???垦丙BP?", X?)?????E ?b?D?~w|9?q 谘?X?u厚 +?z??绺??洱a笆Q?^w?t~o??a邦?萼??c??4g唤\!?蛉0?X?9[←??%Q????f?鸺 ,?R滦SL7??m驳挺裁m???NW ????V??F谢?G?xq嗔 ?S%劭x???\ 4芾0Q?臌?DPqx ??&0 "ě5??扳香5R??????1e&?^??D@5??9V????Rɡ沆`?1?:S??z: ??%?%c??Z!_? ?F}?m?>/T摇?甏n"?aZ?-?敞?Ia|??R, ???曼崖? ??届? T[?e吾?M?S?"谮幕 ?p@榇m?柒掭?]N?$go?kOr?w???D瘿?EH?极]rN{?N葫?孝t endstream endobj 928 0 obj << /Filter [/FlateDecode] /Length 28802 >> stream H???=7 ?O?l?? ??u?纣??}*劫*9挨e猝蹲2缈??Ef攉????m[??b?!z矬躞???;?? ??肀?1^BXwY戢?郗 ??.捞ykF+C表??茈9?掾曩?}???Z?w鑫r_??? 铀????穑 ??C苣??B???筹??~y?mPS?架?? 枯N9宾+麒uhC~腠y?}? ?珉??z鹱叭瘁]?丙/;#???q3蹩v???0+*?狴eh???荞]?椴钯? P?V:cW6R霹~?IE?f?M?aF?7[?I?荸a?婶W?寄 Iv??Qr)?`\?垛刨ヵ???\?4?|F?m2i9)LB?2+?*. 血*废?J?"篪? ??h昱 短?恤??B馁S@???8?窀 叛_??b?c?\!埤埽%Djy?9沂僦n???BJ??L?cKP疰K?`?"??!???Y?Mp?¤"?? .àI'馒R镭#0M5^J?t x?ke撇Z&R??e)I?p墁斌?CTlh?|$-I?#????奈儇?b ?w?B?%Q?4???sO???bt?g?@???U/tǖBA????PqPT?P??HAPK?`??渖@????札&9?[,is|?pq ?F?????@?OD"?r??n荆Dш?ワl?s-\?*-O︳????蒎?V?V???Nl?=?H嘌 ,????%?=9?荣⑦晏ou??<[,2?荇?? m?Yδ????汤浚R???? ??K?? A?K,?uO洗㈠3BJ蛛I_!?lQ"??l]?ㄌB,??引端??[????? ?>???U??<@x??K0?X趣?? c盍G??!?? ??訇艿V赶?鄄i?疮??髫????脔?['鸯u??[?F ヱR????e>粜???镳???陡,?)"<他?35?C,?Ib?胴??0????pt皮ぃU~m?J?j??漳 ??#=%rZ??V???D蘑?@/?8?h;??马3y&)??陡 ?%?:D?x>:??`??部Q?6? ?*??杓|?4>+U觑秭et????柯?d????,D?歉9筋K???V?<囡犏tOS旒凫掴?!?Z?匣$a?杂?"w?q???j %h\?K蜚??(t@u艄妁???v?a?豚赅_炫)Sf?C??q9??′守dK┏?d4?*?←)?亡l?螫?a6 ??N}?{eb瑭0W? ДIF8d?Z站???h????y?`tIKKK眭???"?蟮??蘅?T怒)p`??c=?e-S?R蛭螟Q狎????Kc7??设??/DOuI?@9^k男??1r?*??e???"?D?"0)-?M?K???u?R怦xpg:Ksb???Z"m}? ??惺疆)3??YZ8*>???B闫搂"囚C?6"R?娃????c?潘挑J?v?m焰7 ?U碧姨6c1c]9w"ydb?骡????e~?\灶?9:?'?拈?8dZ4攀??w?觞AU<~瑚 Q?#L琏g?n?2?+??箍r?I?iP????刈池苄b7???cvw???Q????9 n??,7}?Q????M? ????N`?(?6Bu?{?M?篁L?J??I?淮???Q?C┗?> V"N k@?Tn?综?莉&洼?1?om??-?l??下$w??N\?G怩9G钅? 哥?? G揎??????;??<:\J绪??庙@?????$H]H?M ??????US赐/dKj?牖雕虎?7?@]?'TD?" 7?瘳D?G??Jy迳@℃?R$De死v??1穷?]"Hw???1ツO?睚aw0%萝T??0?/? ??SYo旺??{{T?Xr]???鼬?Y恬盈??:(2L????_???tW}?多?/ 栏{?栋PL贬?.??8???X豚???(?楸u'YZ $T???啄8?媲稻??}喻拎O脚?2Q????s??@f??%Xgf:`?9M?7?T?~T?H?陶b??-?M?Qe T?Ξrsy??L'?'Sf@翳\???v?J 源?#希??+(bT>? 镫? ?林浯嗣???m?抨Q???5?+"摸#-P???~藓~5C?I2?锕lF;:? ???谦????r拾y???x?>#9溷fX链?|l?"??:T岜vkㄥ则Z"x??!`N昊@?5?o?C;??*浃?X???Aa2?v?8ロKG??章x?'?暝蔻:欣}?OR?=?8?7?8???(?l? ??颉ü止证??~?蔽?(?? 1?/E ???A|?S /w?QG?J?M]???????;Ez???????u?J?+3锓??xD?M?嘛??徘,?J? :v.;???~灵炼#@-??1馥/#N虎;拧2'?=?? -?N?o慨?Fv褛 E舢?U3??W牦???X怄c7|.#?障霾4/硬d'?榴}"拊?.??Yi?j?Zu|???j??鳜1铛yO妫??Ld?镁QS?????+V ??0??J???(??氚C???D???, ???X?a?Gken4a母8^??? ?J?&??? t>狄???m?e??W??堆/???F??童???┲???痈?草h跛8Q醉?V?Wc?%?9 ?浏Z9闪???<叔?|?.???窗 奸%?{?>11? X?lC?N?p? ?& ?S?9E~o幸??尘财?J?H????.?z!?O?_8?^?X????zb?T;?a? ?氘`?!x???s擢???拔D@?瑟?R切.??m??~8???S??s?C???屠??} ??%铺Zq??<DXE4z??重???m?gj@`19??Sj?e ??雷?@J? ?XU??4貊d? _ d *?~獠64d?M??*艹]s>?鼹???/ ????Nkw??猷jW?p绺M+.播 C?'?b?X^?膣s?w4?P7谔?5? o ???V?狻?|?G?暨uF..?8H0?t??b傀u?Rt?4?)k+???~?Xx~%?'炙f绠??r? ???!#??id蚶?d9?蝣?葑A?佝,?}夯?v?冗 ??5?[邯f??`查9B???D?V徂)???暧?I 3|%G?z霍?(??????m? ??????o?"??d硪??堋@?P???'s杠??#??蕉┶r-榭?眠?=撄??~诉???怊?~????:=??4和?⒉~ㄍ(?uS)簟敫 ???? ??5?}╀??Dx?㈧!?t?4???2?$*??0??W?>?郛t?4辱瘭リ???L:?SMAk$?)?H??U??????U?┲?*hE明??kDiBD??.?VqC??/^?["???30?W?I/?饕<ㄥ?a???R?O?y?????????h把0/T?,??%あ/dj??`<箧悻i温M??;;?,??z@=?9B!%u6?6?>c?远铢i?U?'qT??壅???)@S7姜瑛|钡??/?? ???/雯,l镎h?J???-K?%?佐盼D????f?`?)b?yL?亻ゥ?M??Ccb?姐Ihdz眉?:?N8?$萑?q.?.??&.?诅?)L?? F??ex?x^???P?\您0S?_S谗??E?????& "i`@P?&? 谑R*?1G??? ? 坭?3?ZL"n?择b?Q\ak $Rd?%????Z?氢玑d? ? ?VDv???涣喽?jZ?7H?Q?(㈥?雁?(;= )w'",?p ?*h?bi^;??s??8?啖E顶??D?-??q恰?<1e?*Z邀??撵K2;?ks???Q0?V?n?=????敌?亦.?"tb`un???? 鸵??~?粳???7???钣????箬??U壶?瓦>}|?每_}鬏?w???}/鲭A~?H婪W???j/??!圮铕??倥I?腱⒇????炒uF]?w峰撞?]g?A剥x??|??a?$ ?K-I?,共??PW!:6C(a 靓L氙I udv??縻?'??h戡J??栽Aれ?7sk=#?_WZ痒? ?Q???.夺?Lo~0V?sW?JAU泫u?炷佰?.q0??????|?r??W??* ?@妗?Kお??湾?#??C?{=(j4P.l{lD?:m?,?2?@?"???{伉?0?E缭a???< ??>??n)?~v??L8Si???U筐??O??鳎?W? P庋?? /H??R??w?8?T??'v.??nFC??P杌??b\p??|??N?稚+fO棱??????b??lQ冱??*蔫qi EE萄e????G>? ?jR !<??[vqS I??o@?たe?醵??? z泼罘YB┢Zē?n ?,?g `???3?9U靛(荆A友??祢J?I??谗A定?N绮? `;???氤?[{??縻?孪?芒?8PJZ?SzU??l?倭n??t??灶m? WZ Yq?\架?[& C>Q≌YF╅2??2H?鼻板???翕| BU??EC??l9#魈植??畦?葬Z??fш??;i ?;?_?廴??荔????u6?"?4?=摁驯?舰A?wRp?b?厦???9Z 鞯-LB?? T|?e$dU ??暑e????V,?)?{畹{4整?耖b? ?CO ?:??w?E =eg?WeQ?`P]N*?i赛氩94'M醒?蒸"?n?t?q~=?F?]E?X}*? ??m?"??监}??L???zj?Pㄟ%W* ??f??n!?[L?????僖?HZt专??yD$MC%?NU??Z=??棘7? 时?7UE?;??Z踌 ?U⑻)?馕D?BT_?c?c?x熏2?2?啜MD 戡??⑨邃意???3?2(f??T???As猪5X?k.?综?滟?&)H+?菝?26???D?狍{?4y?9cOTKEL+S??2k"v??[E檀?淤?<1???K?W??+??N.z??[?W? PM)???Z%帧??d????E??刹淦??跞???9??囱S?rw砒}7?M艋遇?!糊F迥D?w???∽= {x??????g??Er髻??H[Q@?1 zx崎????尹火囟???'~I)?E?边??? ???}?U蝴?rМ_t??甑?X??o"?,??~eJ???门?$Y? bG???腩U|喔4z 肓????Vi?+ ???缘`节QP榀??'G5|,???堑?F ?(B? x姥)}33/?-淹 >]?Bf伢P? ?渎??XS?sz`8??W?*,?:X`F-?}?'氪j?0t?邰????孟?魄?G.?o情deg?削钕?@?v}????(?汰?be;NC???樾R?.蕃?.逍BでY:i/ p??I???????uhK{x;?\E?晡??n?偿?5帜 `>,?r.???e智?????P<{???? RHF???e%g <??鬣??1宠蠊{Pq??倪aqLK?u??u8??????@?ka???t?5??8#骠M?? ?i?.??>0??? ??陔?厮? ??A??????ac迕鹧 ?lP?粮|le葳?????}??PT伸???$???︹ 6?佑?v?%aE~???W?[*2lr???kj;|??あ? ?NE5?:?焕沃???{?? 母?└貉?匝哼???k带弁粜腩4?2????氚{慧幛孛_P? g??P俞???8?>O砦?lhL3?:6Q???d?肫?o?]?N>)腹?杏mQ?uu??u?,〗Cc??麓\$圆??l"?S?Hi踮zY幅8?????x???峨 B[??辟???*?肃#? ????1?!7$㈢?Y筠麸????7?E??q?2i?>?1?秦7忖5?骇?????=??事1N? ??T?[?U?V??c09?:9???>3?抽?Kqn?⊙6?劣?度^?b?倏?E0:T?!?骅?R4浯胭?un?忪瘤?韪?梃??q妗?U?N+Y?]??G?E?a兽}?? 骥5?RHj?佑????Y冻と韦筹?SNqe??x?吊?x?宿@%?O?C???? ㈤FF????d???pTc????}るE2 ?9EM????)?3Xス??(涵???F葬?"??)?u>L匝?欹?QF卦?({?ZV?w?肴戕k)?  ??筻Yy$?齑剁NE???%????杀Hd??@ \??t?M)2?6;L??x??L?!?<6辩语N+L?J ut罹?"?蠛?+????DT?9??a^?账 H?酚屺HOM'?e$??i?牝?牟?尤/}?耍?亵?f?v5泸YxT}.r赫 w\q`f5???%*]5?LTUU?Q?m桥m?VPnZD??x`s2?&??j?!i?D??*E?1??友mS?]?橄?鄢H??j?C镤r?L?h;?KA/?y低?u???*'?琪?V??0歹?^eZ扫??f津y<%"枪∈\"岬?x??D?? T?(x恙?_e?|黯Z?M?vK@?{? d'?jI旮?~P??QEfm忆T-?郅qMoplkc?ΦJV??e????>?绞 )?m[?B???莠静7N?劬n? ?Hk?In?2????闶?cl?1?I?C??:w弄羟?v?纷5>?uU瞻gw?-?N剐搐P?妒w ?s????5Y[?t7O?LR莛x!/? iW?域??蓊? 镙1"QL@??qs 4l?u?e??3|V?thtCc川??础??yvi ] J%J??2韵?`?g??Z猪??#8K&?[瑰 6?绵@\^?;E/6???.┤]?"?2胰{?=?c-&_D{0p??>服btZ?k?rEn+K??y`|nE??ro\舔`dg7??卞?霾a??职" ?Q??d??`=}X?? ???&O^硭M螺.舂??2??凳?Dl???e?d???f!?T????箕?刎+[A3/o?qó'8I?4o?A?(?)?Q 清C"? 鹨P<?P9]?a?熔???m???痦环摭?w~??绝5?R2p?J?` 3?*??q?? ??\H? ?U?歇DP?k ?洲??2$?:? ??绿D??ktq?wGぷT????(?iD??;?卤聪??姊C?皙[2?"^?茯?D?.?G9捏u??邴?L?r? ?h龉??涮<??稠? ?g?s?}?":M?5U~ kL?H{?? ` ?2H0?4)燎WD? ?t?????蛔?????T?苫rxo 3?:t?z??L?3O]}$?呀针???u垲?终|?'hT]?._咚l珑Ni2e?唧?jX??= ?4??]个?3?a?唿xG?夂Xz1Z^?畸?[?例By徇?\c?Q9萋???Ln~?n?,预??hA!?????hL?2?W~w? 嫱??2滑?I u?7` ??v??骧D) 2?锡9.韵拐?舅{/?eGH患V??u?f?痛 |?5?_n?W7 P 项?&?嬗葚? P-标L')??"杌b??Z???E3#?? ?# ??措贤 lf[? 澌r?(???LHq????本???Zs# >,,DB\? ??8勤0$????????-{_?+ ?^?0?g哙m??s???铃9涞C???? ?wB?_椽????k?EXg?E??燠j?曛}?F醭??N?(?4?:?? <蹦"?? '?好???/?糁? ?D??mG∨??HYn元?????'粘#PW#D?&?-7?V D鳍??┫!CY?=? C?FG?沽`鸱O????94?贮?p3ea?"%k21h=?g&&k??'沅@o垛?U3?A?Y???壕{`yje,荬????9X?觯?扑D塔????舀??◎ ?=?韶t??@????0嵇?踌?h襞V?m5?b ?G?;h?`D??擞?胫l氵?n?q[鲧?氧??黑?o.???&$dR?? ?9?!??w?r??W????N谪Ⅱ??b??XH???岭KTWXD-9??{m?? ?V??P????b?`?'G;vZ舢?泓8萱??脔????Sl|挫?s?;?W %??D;c$e蛄zG?n??m嘿?1j???+?莩? 跹?RA5? PG??f]?1柒?F?u?@L5QDh:?裹??s-?鲺??Lim?\'?+}rJ???_?Q'OkV? ?=?*xh6ね?]Mda,M逞`*? ct]? S??蝰x?)???+R?+??鹊j|娶???:*淄?g@??0酰??!??琥????%4? ~??P6?>&[Ut???0 p?R):???搛??*?χ|?弛??????rs??*?濮a?g?@A??????稀%??3?????怛R????F???!2?冒vh?j??朐?纡?dd'Z?L长 ┵????l 惭AGiz#?? W?暧?T鳘/????w荸(J$b懋U璀E? ?MN?????N??Ah Q| 抹?#XJ5?4?O??F4?毛岌b?q?D[???y?;J让 ?w?4钐???m??xd???h? ?1'\??诟b[qX/C?k?~? *xy京04攥O?)G?坐蓿??>??b?@a?z??蒂c?T幼??tmX?5` ?靛D??H?j??f?>0R?6??|?苄3] n????霆??|*?i?SJ??!??}?&??}?z wuU?.ㄡj?ジ漾"{?&?哈狁=?@???'Ua额C??:?1????U(mJ9$?"^?"Q :YVD邺q2PLT?????jЫ梃??t8?:笠S2??????*? ?? r?+qu??0?/诫"Hy ??'d??Y)-z?q,+?帑?y?: F崖??kH期=^G??N 逆浚?n?#?c撼?????w??4i脚?贾?孀??]??"r/??4??b访Nd?j??璐? 煦P??>酗L椿U ?笠??T/=P??y全斡p??8? ?喃娅葭,?m-@E?┬?{???Ⅲ??V[?s`!??7?&?+??浓D???4??I箪)蜗陬de1M]?B泻郸i?0F 侧{?58#キ?惩=RL?\?t瀣(省〖 ?;yf愫)嵬?Y?匦?疏? ?ヨ'0R鼗??b?)7'??(!+S茹"c??????/?Qc?jO >?nf(q#?Q OB???????Vチ*吕+???????????7??A x?h砝缰R 铠??+翥K(l?q??a?U?$?|e?J];?k?xeU霭巍1#D?@???? r? ?b?Td??@]稃??贰铺??嫫殂?? mI??( A???m4- -??id亭F滗g #?mYJ |<H??hr?]? ?涸 f?}??Dt??%??}????Vr?e? ??? 凛?BVs?]??刂???T(-x????帼?谈?? ??$?&c?蹯 '?,Jcq"dL-???岔X错 n~?? U?块0沩nNdWy?i?A? 淠髦?\X ?(?H5?O??gT? 哥淅?oce??G???P?ze???黛葩遏?~??K?]Y?aF??R?? ?m,>3????P?\7????xじ[?y?7??vF痣l??酯?Y?D?C/j??~?肓2???N?骞?色? ?@Bd???p:?????fh`U?Dw?KXE?Q5?>镛?3?`G?yD"'?DjE┙?ヵQ6 ??? ?燠???4N就?"#???嫦葳^?y ??1 Vj?+uE??I ?-刳??D?? ??Smc8C(?rV?岵?h+?}挽荨a7Pp ?+?z ??E⑿!!j&!??1?{"E?I'??2评黪〖/K顷w?~U????????7???,BFv* Y,z???.n7ul???p?/???,\锒Y捍?t??B6?QZP|???/Q?% ?C8uJ;hg???戏?(饭?s湄 e;几??jp-モ???F?0rd?牝0??2 )??????~嵯崇??犴??N唑枭oQdna妲??>|x?铵'/^<蹶惘???}z 冗??岿???M?棹v阝???铀??O??^?,??礁?玳审?z黟疰没埏?u???藜惧?酴敫?呓}w???n过秒??颀-n>?;=?????圾????}m1?拒\?啾?h沾H?kT? ??IG? ?^??]D?0bv?试X ?e ??R??V? ?-}?;?莽M?l9#? 呆 ??g9バ??H$LB?1?h?~D?T谍D??舀??D`s "?[4?虹1???直?1F???A?"?s!Ⅶ?x?$???呔*l U唾 ?S"=???3#火? g1?Y"6趴[% 呸㈣?(???YT =3? ??\ r-?\?3?觞L X?? ?盎"桎?i????'???#9F*AK\?^?赠b0 ,7(?? ?痞?谔??[?r炳?Cx????}鼠,辇?>3{???'?7d陆1>?\????0h???米?1??胍H<YI?魑???固M艇 %??X??癫Lf理<后v0??Xs#PmK??憾B??&??糇??o?D??星葵???\D?玷?$? ?????&F???????Xw/?9?;= uc?p? 诊?n?i厉C?:舾6??~镥 ?? ?F??Eh?j?c?ラ?bp?"?9询??粳?5???y_X堕Qh促 镜;?gAER?~Dms逛)徜?'v ??9<辑!?oIvё???r;i甲?奸? |??⑧[?;?o簿?????&?J????钣鳆3??}?b?;P??eZ???D???Pt日?□??1?R???????????s?v萎 j?躞C?哲J??礴???乇`樯]@?爱??+仅2?BQ?r?-l.??%I?PA览nD5G钅??????@?)17"???e?k54???cR!?? j?L?1??<へ些r? ??R?F?I婢X蔬??恁t!]??TG?)Z'享?`??Uf|l?s?c@?$???Ru楸:A'P?'k8??m( /?9?zP???'? 鸶??笆M2eш?R????v:??IxN*H 裳?]>p!啁&?相`????}1??骣j8喹突??D]AA"胴娆7???囊??#??T+z??($s???@谅zrc???8}1<癜sA`???揄N缝,.lp.s?钩#??n?0;"h4"<AtfyH-i7乱 ?o5Y缌??%`o,??#^L?J?把\ *3M,??v???? ?D9?h??挑蠡@ā"?????@?w"p??x??s????@??\\??ir??@A?蓓Q2h?;篥????cO4?. H 育索0i9AV??v扫???w?0??#c???*?@L< ?S:C}?v 8?_b眶员净?q?F ?M!??@|比?9?h"??6??@0?8宽j?t@?(?-?(F_? ,??g??曲祺~??%N?V?wD,???;?*???z狷yㄤ???Q8?(?O Γ?m2?"兀!?? ?埔??H蚵M 8,{?温?抱4?;H?~A?R??r?TC 崧S?_(? 7k1? 诽?'I tc?? <【'晕???R?m@????*:?9爵 N}b'??=?yu喝?kSR?t?mH?Z榫b??*~r聱_F*n柒yc6衿?急 ??9 摔rw???^?鹨??绀ムb+]p)?v郓?贫寸?D??F=V,陈 ??4??U恒?ㄜ镤消煌1I?起0Pz?e?? ?_? RL湃?x??:?.-ま懔?He ?????5/9?瞬????H???g[?y┮T?? 3?鸡sY?"H???敉???3Q'+?@'0X<:媾?乔5?醵??j??!k?[w'=毹茴z??"庳o???^H??盘λcE7?╉8说86'X{?????W亲??楠楹(C?屯罄嘞???恫,?_?袅>逢:L涑?? ??;?+F叱疡=蚵?C?e Ju?Xx????+jn ?罐 ??)?绂诸??XFx<^抒信?y Pq?Ae?H∞?b,???睾???v?{?癯?@戴胥X??'?!4?BBG?b*??J???"?1苋??l~;???^|?e七??朗?? ?;婆? b??ビ?N缠参?#???嗄bg?澳x9c???徕?N ?梗,Ck=Wl)?沉~"$!?w仪F-N??2~"?t?6<∥_轴QK<;砹?0x?{?K??e??哝??E?p?嘧1r?????轰S茁导???碌掖?Op?秀? 描 i??*-?4W?hT?E?辊S?1(?z[????07ゥ|WR?m杈"?耦犊??Gr ?t?袍??磉L?まQ?b㈦??: Uca:{??湟?b?骡?('?XL{﹂`??G?E?,?y??F???z??VS??pQ Z%(?8僚媚穆 匹$?? M??"?%5Q4???????'鹤?|*'$Nd?(榻st9? ?;?擗]岩 州t&sEF址u?[n?=?P.?属@`F?忑:(???9??冒??o???)%??a"Z??;?<@??.?A???]窨?w?"?p?? ???巳s钾诗?i??Ap芩∈*:??u[?h???'f?摈??< m?&6?f??(???hQ?k亚^VP??6?V???`r∶%?7?p???Q?n划?K?x;zf???秘??v_i_e??7囫0N??f?0e??\???]??+-b??8盏?SGZ?uw\?酝o?N庖v2B?柴xE????n??d`???"????PR稀牍J灵?????沃?@|U??Q3z??U-?G?TY解?. ?[???M岗aAa1FQ翰~???g?t燧??著?q.睦!ξ?咚?b???AL 帽?%, 氨惩Ft?圉?c36???? 酋??"{近~??5锫9Z渥$d? ?bP?2^?t俭4~T迭8孰??z?Z箸?[??'b=?A_?@6^i僮??????+???qu?L=#?QyY?&?X猩???F? ?儡Q7j?9」?|a?俎??d.;'??锇洧a觥36?饺?#$[q?魁??w?HD0?椤?阳??j)~?j3P注?E??ё?3?? 疹甭 狁???术祷R?惟?(?0?8 m?'*-?? p2 戮????阿祆??星5?K]??2 ?;???4驷&り?Z(&拳??b ????⒖ 4?诂#`????j| ?c?褰I?? M?}桑?!?>4?{?ㄍ抱}?zT\1村/?泛?70鸭Y????????箱 艉氙$?q??yb绝 -,???@??.Q?"??-t8?A+P;???? 4"T@Lm?? ???Q堇?绌??R?/&???????8险劣?(?优(?莹锵*@????<3?9?D?吧?徘?绞?モ?擅?@? 矣(d 冬l]?~Y淄??r肱V?????()鸳镲F,u@? ??f?躺 Q毡⒔???'??D?楼?JU傩W?? B8Ig?)日a?V;??k\X?~ 蓉O ?? K??4R*?>??JG??????5悟 a?{蚤???x?w? p??ib*3irYdU >?,F?Q8*?例体?裟?Z?? ?扯?|?l?芷?à0???许?,?5z???OT|Y?{E?淙瞎EH轰?瀑Hi?T饵?k?t:TGq?ldM?LM@b?2EW?Z?h63?溧见d??烂*^?r}丛x?馒鸩 } 6j??4+??u??麾邈?o^?????+??>??蒇???鲰废呖?突_????唣7鹋???d ;?"?>?p<??? 悝?s?cy?沥?J????3疏A??`??]?rr` B????;?O?M;+?/?3????2K?!?f??C??????@鞅h/(?曷`?#??+s??M7wJ y?"?Xl@ 7@;$??羰?S?a6淠盈$??u扉\ 4u?$2??S Wv?a1券Mu??@?悭????裹C_dCeX?24⒗绩 .奇?()??A1`_F??拧s???OQ西A思??夺)???? ? ?q?(09;?m?e' ??<ネ?cm?1S+?g-r????两 endstream endobj 929 0 obj << /Filter /FlateDecode /Length 8071 /Length1 11950 >> stream H?tU XUU?>???oP? èf+?{5??F?y? ?(?$PG釉?,?i??? "?FG?E?i?硒乍魈虹Ri5{}??{??sg濂K f\\限p断?L尾???旧sr?L??????⒐??9/?瘅<>E?k?8??AJ?i俩?>]映r????lfv?咽e???7?哽侩q?3,Y)腕?壬???':?f?渚`?l5$??B$贷VAq遘]?$r.洗? "?=q?u烷?u??=w??????????卟54B淠Fs馨 4吴??宄辐i~??6??獐? ?2P`2p?l? ?C??X?k?#坟?d+?%槎j戎u舱Z?tR葜?砍妍?-+????????????*錾推?;???氅?d4坛?m??l;[??????锛?肷??9箱?s~???~n~凡垧: 帚K?U(?炻v|?b?跌靼P?[?7久}泊e8?幽?$c5狴 )?.?吾wK??UF5y?蕖2?宀?⑷??????s????薰[?V?U?%?o??O?逊o??={???夹=?P`W?@殁吖SG?碹?雍???KOw?? ?!??JR?$U 2FG?9? -X?YHRZ?z^GU?t5???f?S3M姝 凄??T?&?乔?ド???赳},O? 跑!荬?I1?s??&?犷i?Lq E??; ??s*X?x?y`???GMfuぱ?? ?f?U?o6u H UYd? ??DWAゎF?#U?2J??歇????5Z-??%玲?Da4??u ?庹?? c?钉b?)?4?sq耱缯?G瞧???#u帧'??p??b4;V?2?q??#?亦W?v^???灯??-?\W艚坊Z?谡?g氤^9D独 拊?"??SH2?IK?l??4?iM?0?->帅?;2?托?Α.?&0' ?%鳟??*YO锓蚪?w?(^??-???o?%?湍d煳?{f鲴?}Eι????z?+lW{`?X??A鹩???1M?????1`?Y?3/?#???u?3??????酴~:N?肥??-*?#魈?^*n猃楗Zj\P?j?(2Z?t???崔?潋pc??W?l+?脑属?E 瓯B?KkC&?┷ ??g?b}[=??糇'???酡`?4Y劂I?7`{孩?"??,??ch???=?????Bz ?(???F1?,1BV??/?6洧锁O |.?j⑿嬖f戊?$h0⒀?L% ?B?l?d.?b?W"gP?fX???*o韧?m?l???V?扶??L??m??Z{?峄g4?]?t太嘁9盟??,??E5??俚?\? I/iB???=??l:?X?9~?h?v2??h? ?H?^?毁f%?补??D ?7??ck谁?抠插?8p栊?? ???w??????枢=xC?????A?>L?I????'???? 轸 R=?F?th1" 涅>?薯?a婪.?@???A汛???????Lg齐QH?,F坡;hUpI?铙(阁??N?& )`:?5;?止h?;腈????f?V?????k??嫦? ?A?"*?6?ea磅???~?狞?君??????僬{1奂屮]??G??踔?瞽控 柿?tA吨k}F??0v??观i?L?紊P?|IF=\?3 xz4?b|?A??劾坊>:?k#?a@?胰?/w7?|霁9『7T吐\.Z萆 ???珂?M但O8 N??BM??\!T???L^:u?n????2洱?YL??C??u导???7?i?^毫A人-w??F??u?俺?;??5C? v 6ZK墼 ?a???u?`5x?猷Y!` ~d尝@瘀??W^贱a?ds K?浏o栅??,:?:眚@????;s喘 ]?K,v?C?????v?F猾垅???9 #u9?邈m|贫c?S飚/?罱?T!???赅$?+?w c???F ?\S?????a?NJ!婆?u?@兜怠?VY`??丕???A???a?搞?恩启OO>Q笞K?唤邃????}^SG猎? MH宛???酌?8?5钰?hi?????????bnz?A?檎テu?X*N?@S7力?.W 6探B R?/?^5|vq?Ug~??z?缯?ba???卓?η/聃7q?[T)?N?蛩绋??????????z&??G????誓Bw器?琶4s??躜n?B? ??_?疠?V颞?焉?4_z??/U???*?????'龊???验<擢扪?m??{?J?#盔?f?l痧?G0?ol□? 拳d?I癔x??]?a^?晨?矾A?鹦?d???l侪|@?t8G_?8?m@扁??O?V%(??筠?r??h哈$M???`?G1?~???~?苠?d??C瘗?G{uブ诺2??*=G??@/???{*瓣dㄧ响????蛩 ?镝}# V鲸l????3?M??{???:G??X t;揍?坷ぽsQ从"?橡i钳i[??9?9?)C??q??Y?F?百题躇店o]b?xO??K屣?穸;?缭??&5??q袋???Q!y?jヒX?泮(?┗~z??眍???Z??雄獯?睥?魏?8?;?%1+Nk4??qZ???U?{"9闫???_喊re$?T?Q椴H~???#yニ?#???豳?? F????Z含t?夜??9_?胝?E{?R?\??j;īPiH[O\;龚i?d???]JL?????Cv?Qj?畜G????3??襁?Y?T谐??^?ォBfT??)??&N? ????hE Y? &????8????q?'殃? Lq+?f砥??c:`??由.韪?(?TI???y雌1C????? ? ?f?Q\OO?????舐C?泡鞠憋?侩m8f?fi R6?????)E?X??E桩1窘V?o w~W姘? ?~Q?杖?\}??要腆n?S?`?c帖? ?U刽纪?^ク勰L?"?迄???[v蛹h'F蟾??Ar?z ?n?否???奸6^s?Cw#n?Q勰GE胯[D????q?(?.? ??(??l 7??b???d?T???@???8"5T?{?: {?d 茧?惴 >式-llq51p9勹????c刳?わ6锗???I?ル?哜K?? ?n?蓠z ??奏^??l渣d??弃v5n^JH?5?脾5!?MsBG?sQep?署k+??H1?????FY???????????E+坐eX?5刻5"奏?毖??U?V???r?偎) J ??0(h>^>endobj 842 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 840 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [140.687 535.63 148.119 545.921] /A << /S /GoTo /D (figure.2.2) >> >> endobj 846 0 obj << /D [844 0 R /XYZ 111.847 626.163 null] >> endobj 38 0 obj << /D [844 0 R /XYZ 112.847 595.276 null] >> endobj 848 0 obj << /D [844 0 R /XYZ 50.485 242.498 null] >> endobj 42 0 obj << /D [844 0 R /XYZ 112.847 171.99 null] >> endobj 843 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im4 841 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 935 0 obj << /Length 1079 /Filter /FlateDecode >> stream x?VMs?诫W??0??-佼;v??g?h?厥??N??(Y?t?必}?2??\??吵?%9?噬??JPd<Ъ ?}?q'???(.t赚Z??χ 2Yg'.?1?vEP?=O?嘲????3 ?菠?イz?$??'#V?з琼~Ae&S?sAs??g4a? ???16矫|c??v ?]?i-?4?.S? \gd .?kwc?E?ΥU??d⒚????蒸蕉hT?qg{拢J?⒍l?H?蔟?W5?M{??恋遇U????@ hs?h???漓1?烨?? ?<揽_Y舒??刚?5(9????7?苻?~沦RDH?9Mr*冠拴P^?鄄乾r酞8泉?绦 =十1 ?麟2h?缀??疆Q??D?~??>?Tp?T?敞织?诓?X??J她跃?????X V'C缵s?7b???惨xo?EJボ ? p1艚i???鬯E?R@^D盛xsd6??,;ǎ???r72Z?>Lc`弓??J?2?迟??m4 ??It?sOqg|S?!86OG?? D??lW?nm痉c???[︺#?d:o????{? ?AY~?Q? ?"??P???a? ????3`???\e#下?2!「??f?F\厝??痪-??Ι?!K??_督????Y?Gv?u?9-? ?l4?*k^枝踬?T0H燕苴 ????*`舂#??$-吟>?~??v臁?溻g <,?腺??免???2?2?.??赫s????Zぼ?J?甬???A?遛??8???媲?Q\????S*3?v???f` endstream endobj 934 0 obj << /Type /Page /Contents 935 0 R /Resources 933 0 R /MediaBox [0 0 504.567 666.142] /Parent 790 0 R /Group 937 0 R /Annots [ 932 0 R 930 0 R ] >> endobj 931 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/hw_mic_leds.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 939 0 R /BBox [0 0 425.197 425.197] /LastModified (D:20160302141632Z) /PieceInfo << /Illustrator 940 0 R >>/Group 937 0 R /Resources << /ExtGState << /GS0 941 0 R /GS1 942 0 R >>/Font << /TT0 943 0 R>> /ProcSet [ /PDF /Text ] /Properties << /MC0 944 0 R >>/XObject << /Fm0 945 0 R /Fm1 946 0 R /Fm10 947 0 R /Fm11 948 0 R /Fm12 949 0 R /Fm13 950 0 R /Fm2 951 0 R /Fm3 952 0 R /Fm4 953 0 R /Fm5 954 0 R /Fm6 955 0 R /Fm7 956 0 R /Fm8 957 0 R /Fm9 958 0 R >>>> /Length 891 /Filter /FlateDecode >> stream H??Ko1 剧W?哨y?? T:?RT8老?3?n坊b?2??砟萎^?赍袅??谯`挨q??????5??G?韵?者?????M???$C?s^[?}~??GSnk4ijB[?快?hm???)?gBOm ?R?=ǐP????C??T??钸?)?I*T??$d?k艺p憩?"&?j ???h c3?*93??'A7?*U??? ?(o?(Hy?4???s ???I??τ?>(ec?)????禅c?矫??b??藁7e?? ε?Ey5T????逶l?;?R?迢?????{z86??}?杷颇?污?????f[鹊?o?S???P濮+;u?z修嘤????「????茯E?瘅背钸???F>?w? =????菲~q痫坐?9?_????? endstream endobj 939 0 obj << /CreationDate (D:20151012121238+01'00') /Creator (Adobe Illustrator CC 2015 \(Macintosh\)) /ModDate (D:20160302141632Z) /Producer (Adobe PDF library 15.00) /Title (top-leds) >> endobj 940 0 obj << /LastModified (D:20160302141632Z) /Private 959 0 R >> endobj 941 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 942 0 obj << /AIS false /BM /Normal /CA 0.5 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 0.5 /op false >> endobj 943 0 obj << /BaseFont /HJIQEC+LucidaSans /Encoding /WinAnsiEncoding /FirstChar 45 /FontDescriptor 960 0 R /LastChar 120 /Subtype /TrueType /Type /Font /Widths [ 325 0 0 632 632 632 632 632 632 632 632 632 632 0 0 0 0 0 0 0 690 575 692 749 542 536 0 0 288 0 0 0 861 0 777 0 0 632 0 0 693 0 0 626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 613] >> endobj 944 0 obj << /Intent 961 0 R /Name (Layer 1) /Type /OCG /Usage 962 0 R >> endobj 945 0 obj << /BBox [ 126.953 389.113 138.429 377.637] /Group 963 0 R /Length 215 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 126.9531 383.3749 cm 0 0 m 0 3.169 2.569 5.738 5.738 5.738 c 8.907 5.738 11.475 3.169 11.475 0 c 11.475 -3.169 8.907 -5.738 5.738 -5.738 c 2.569 -5.738 0 -3.169 0 0 c f Q endstream endobj 946 0 obj << /BBox [ 222.953 217.113 234.429 205.637] /Group 964 0 R /Length 215 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 222.9531 211.3749 cm 0 0 m 0 3.169 2.569 5.738 5.738 5.738 c 8.907 5.738 11.475 3.169 11.475 0 c 11.475 -3.169 8.907 -5.738 5.738 -5.738 c 2.569 -5.738 0 -3.169 0 0 c f Q endstream endobj 947 0 obj << /BBox [ 389.866 200.008 419.549 187.139] /Group 965 0 R /Length 101 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> /Font << /TT0 943 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 389.8652 189.6699 Tm (MIC2)Tj ET endstream endobj 948 0 obj << /BBox [ 22.8654 200.008 52.549 187.139] /Group 966 0 R /Length 100 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> /Font << /TT0 943 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 22.8652 189.6699 Tm (MIC5)Tj ET endstream endobj 949 0 obj << /BBox [ 122.865 62.0078 152.549 49.1386] /Group 967 0 R /Length 100 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> /Font << /TT0 943 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 122.8652 51.6699 Tm (MIC4)Tj ET endstream endobj 950 0 obj << /BBox [ 312.866 68.0078 342.549 55.1386] /Group 968 0 R /Length 100 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> /Font << /TT0 943 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 312.8652 57.6699 Tm (MIC3)Tj ET endstream endobj 951 0 obj << /BBox [ 316.953 389.113 328.428 377.637] /Group 969 0 R /Length 215 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 316.9531 383.3749 cm 0 0 m 0 3.169 2.569 5.738 5.738 5.738 c 8.907 5.738 11.475 3.169 11.475 0 c 11.475 -3.169 8.907 -5.738 5.738 -5.738 c 2.569 -5.738 0 -3.169 0 0 c f Q endstream endobj 952 0 obj << /BBox [ 316.953 54.1126 328.428 42.6372] /Group 970 0 R /Length 214 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 316.9531 48.3749 cm 0 0 m 0 3.169 2.569 5.738 5.738 5.738 c 8.907 5.738 11.475 3.169 11.475 0 c 11.475 -3.169 8.907 -5.738 5.738 -5.738 c 2.569 -5.738 0 -3.169 0 0 c f Q endstream endobj 953 0 obj << /BBox [ 106.953 54.1126 118.429 42.6372] /Group 971 0 R /Length 214 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 106.9531 48.3749 cm 0 0 m 0 3.169 2.569 5.738 5.738 5.738 c 8.907 5.738 11.475 3.169 11.475 0 c 11.475 -3.169 8.907 -5.738 5.738 -5.738 c 2.569 -5.738 0 -3.169 0 0 c f Q endstream endobj 954 0 obj << /BBox [ 20.9531 214.113 32.4285 202.637] /Group 972 0 R /Length 214 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 20.9531 208.3749 cm 0 0 m 0 3.169 2.569 5.738 5.738 5.738 c 8.907 5.738 11.475 3.169 11.475 0 c 11.475 -3.169 8.907 -5.738 5.738 -5.738 c 2.569 -5.738 0 -3.169 0 0 c f Q endstream endobj 955 0 obj << /BBox [ 410.953 214.113 422.428 202.637] /Group 973 0 R /Length 215 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs q 1 0 0 1 410.9531 208.3749 cm 0 0 m 0 3.169 2.569 5.738 5.738 5.738 c 8.907 5.738 11.475 3.169 11.475 0 c 11.475 -3.169 8.907 -5.738 5.738 -5.738 c 2.569 -5.738 0 -3.169 0 0 c f Q endstream endobj 956 0 obj << /BBox [ 193.253 333.277 263.922 262.607] /Group 974 0 R /Length 70 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> >> /Subtype /Form >> stream 0.136 0.105 0.145 0.833 k /GS0 gs 263.922 262.607 -70.669 70.669 re f endstream endobj 957 0 obj << /BBox [ 115.865 375.008 145.549 362.139] /Group 975 0 R /Length 101 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> /Font << /TT0 943 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 115.8652 364.6699 Tm (MIC6)Tj ET endstream endobj 958 0 obj << /BBox [ 306.866 373.008 336.549 360.139] /Group 976 0 R /Length 101 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 941 0 R >> /Font << /TT0 943 0 R >> /ProcSet [/PDF/Text] >> /Subtype /Form >> stream BT 0 0 0 1 k /GS0 gs /TT0 1 Tf 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 12 306.8652 362.6699 Tm (MIC1)Tj ET endstream endobj 959 0 obj << /AIMetaData 977 0 R /AIPDFPrivateData1 978 0 R /AIPDFPrivateData10 979 0 R /AIPDFPrivateData11 980 0 R /AIPDFPrivateData12 981 0 R /AIPDFPrivateData13 982 0 R /AIPDFPrivateData14 983 0 R /AIPDFPrivateData15 984 0 R /AIPDFPrivateData16 985 0 R /AIPDFPrivateData17 986 0 R /AIPDFPrivateData18 987 0 R /AIPDFPrivateData19 988 0 R /AIPDFPrivateData2 989 0 R /AIPDFPrivateData20 990 0 R /AIPDFPrivateData21 991 0 R /AIPDFPrivateData22 992 0 R /AIPDFPrivateData23 993 0 R /AIPDFPrivateData24 994 0 R /AIPDFPrivateData25 995 0 R /AIPDFPrivateData3 996 0 R /AIPDFPrivateData4 997 0 R /AIPDFPrivateData5 998 0 R /AIPDFPrivateData6 999 0 R /AIPDFPrivateData7 1000 0 R /AIPDFPrivateData8 1001 0 R /AIPDFPrivateData9 1002 0 R /ContainerVersion 11 /CreatorVersion 19 /NumBlock 25 /RoundtripVersion 19 >> endobj 960 0 obj << /Ascent 928 /CapHeight 723 /Descent -211 /Flags 32 /FontBBox [ -301 -211 1006 928] /FontFamily (Lucida Sans) /FontFile2 1003 0 R /FontName /HJIQEC+LucidaSans /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 96 /Type /FontDescriptor /XHeight 530 >> endobj 961 0 obj [/View/Design] endobj 962 0 obj << /CreatorInfo << /Creator (Adobe Illustrator 19.1) /Subtype /Artwork >> >> endobj 963 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 964 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 965 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 966 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 967 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 968 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 969 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 970 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 971 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 972 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 973 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 974 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 975 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 976 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 977 0 obj << /Length 1304 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 19.1.0 %%For: (Huw Geddes) () %%Title: (top-leds.pdf) %%CreationDate: 02/03/2016 14:16 %%Canvassize: 16383 %%BoundingBox: 86 -488 498 -76 %%HiResBoundingBox: 86.9836065573772 -487.459016393443 498 -76.4426229508199 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 29 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %AI3_Cropmarks: 70.8665748031499 -496.063425196851 496.063425196851 -70.8665748031499 %AI3_TemplateBox: 283.5 -283.5 283.5 -283.5 %AI3_TileBox: 3.96500000000015 -663.465 562.965 119.535 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI17_Begin_Content_if_version_gt:17 1 %AI9_OpenToView: -280 20 1.23 1448 821 18 1 0 -4 38 0 0 0 1 1 0 1 1 0 0 %AI17_Alternate_Content %AI9_OpenToView: -280 20 1.23 1448 821 18 1 0 -4 38 0 0 0 1 1 0 1 1 0 0 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 7 %%PageOrigin:-23 -679 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 978 0 obj << /Length 9060 >> stream %%BoundingBox: 86 -488 498 -76 %%HiResBoundingBox: 86.9836065573772 -487.459016393443 498 -76.4426229508199 %AI7_Thumbnail: 128 128 8 %%BeginData: 8888 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD35FFA8A8FD117DA8A2A8A8FD64FFA8A87D7D527D7DA8A8FD0DFF %A8A87DA87D7D527D7DA8A8FD5CFFFD047DA2FD1BFFA8A87D7D7DA8A8FD56 %FF7D7D527DA8FFFD04A8FD1CFF7D7D527D77A2A8FD50FFA87D52A8A8FD04 %FF7DF82727FD1BFF7D272752A8FF7D7D7DA8FD4CFFA8527DA8FD07FFA87D %7D7DFD1BFFA87D7D7DFD04FFA87D7D7DFD48FF7D7D7DFD09FF7DFFFFA8FF %A8A8FD19FF7DA8FFA8A8FD05FFA87D52A8FD44FFA8527DA8FD09FFA8A87D %A87DFF7D7DFD18FFA87D7DA87D7DFD08FF7D7D7DFD40FFA87D7DFD0CFFA8 %7DA8A8A8FFA87DFD19FF7DA87DA8A8FD0AFFA277FD3EFF527DA8FFFFA8A8 %FD09FFA87DA8FFA8FF7DA8FD19FFA87DFF7DA8FD0BFF7D527DA8FD39FFA8 %52A8FD04FF7D7D7DFD37FFA8A17DA87D7D7DFD36FFA87D52FD05FFA87D7D %7DA8FD36FFA87C7D7DFFFF7D52FD34FFA87DA8FD07FF7DA1A8FD38FFA87D %A8FFFFFFA852A8FD31FF7D77A8FD09FFA8FD41FF527DFD2FFF527DFD06FF %A8FFFD07A8FD33FFA8FFA8FFA8FD07FF7D7DFD2DFF52A2FD07FFA87DFD04 %A8FF7DA8A8FD31FFA8A87DFD04A8FFA8FD05FF7D52A8FD2AFF52A8FD08FF %A8A8A8FFA8A8A8FFA8FD33FF7DFD04A8FFFFA8FD06FFA877A8FD27FFA852 %FD0FFFA8FD37FFA8FFA8FFA8FFA8FD07FFA852A8FD25FFCB52FD57FFCB52 %A8FD23FFA852FFFF7D52FD52FFA827A8A852A8FD22FF52FFFFA82727A8FD %11FFA8FFA8FD2DFFA8FD0FFF7D2727FFA87DA8FD20FF52A8FFFF27277D7D %52FF7DFF7D7DFD0AFF7DFD04A8FD29FFA8A8A8FF7DFD09FFA87D7DFF7DFF %7D2727FFA852A8FD1EFF52A8FFFFFFA8A8FF7DFFA8A8A8FFA8FD09FFA8FD %04FFA8FD29FFA8A8FFFFFFA8FD08FFA87DA8A87DA8FF7DA8FFFFA87DFD1D %FF52A2FD06FFA87D52FF7DA87D7DFD09FFA8A8FFFFFFA8FD29FFA8FD04FF %A8A8FD07FFA87D7DA87DA8FD06FF7D7DFD1BFF7D7DFD08FFA8FD0FFFA8A8 %FFFFFFA8FD29FFA8A8FFFFFFA8FD09FF7DA8FFA8FD08FF7DA2FD19FFA27D %FD1AFFFD05A8FD2AFFA8A8A87DFD17FF52A8FD18FF77A8FD1BFFA8FD0FFF %A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD0FFFA8FD19FF52FD17FF7D7D %FD2AFFA8FD157DFD26FFA852FD15FFA87DFD2BFF7D7D7DA87DA77DA87DA7 %7DA87DA77DA87DA77DA87D7DA8FD26FF7D7DFD14FF52FD2CFFA8FD157DFD %28FF52A8FD12FF7DA8FD2CFF7DA77D7D7DA87D7D7DA87D7D7DA87D7D7DA8 %7D7D7DA8A8FD27FFA87DFD11FF7D7DFD2DFFA7FD157DFD29FF52A8FD10FF %7DA8FD2DFF7DA87DA77DA87D7D7DA77D7D7DA87D7D7DA87DA17DA8A8FD29 %FF52FD0FFFA87DFD2EFFA87D7D7DA87DA8A87DA8A87DA87DA8A87D7DA87D %A87DFD2AFF7D7DFD0EFF52FD2FFF7DA87DFD06A8FFA1FFA8A87DFD08A8FD %2AFF7DFD0DFF7D7DFD2FFFA7A8A87DA87DA87DFD05A87DFD05A8A7A87DA8 %FD2AFF7D7DFD0CFF7DFD30FF7DFD05A87DA87DA87DA8A87D7DFF7DA87DA8 %A8A7A8FD2BFF52FD0BFFA87DFD30FFA8FD157DFD2CFF7D7DFD0AFF77FD31 %FF7DA77D7DFD04A8A7FFFD05A8A7A8A87D7D7DA8A8FD2BFFA87DFD09FF7D %7DFD31FFA77D7D7DA8A8A87DA8A8A87DA87DA87DA8A8FD047DFD2DFF77A8 %FD08FF7DA8FD31FF7DA87DA7A8FFA8FFA8A87DFD06A8FF7DA87DA8A8FD2C %FFA87DFD08FF52FD32FFA8FD0B7DA8FD097DFD2EFF7DA8FD06FF7DA8FD32 %FF7D7D7DA87D7D7DA87D7D7DA87D7D7DA87D7D7DA87D7DA8FD2DFF7DA8FD %06FF7DA8FD32FFA8FD157DFD2FFF52FD06FF7DFD33FF7D7D7DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA7A8FD2EFF7DA8FD04FF7DA2FD33FFA8FD %157DFD2FFF7DA8FD04FF7DA8FD33FF7DA77D7D7DA87D7D7DA87D7D7DA87D %7D7DA87D7D7DA8A8FD2FFF7DFD04FF52FD34FFA1FD157DFD2FFFA87DA8FF %FFA87DFFFF527DFD30FF7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA8A8FD26FFA87DFFA8FFFF7D52FF7DA8FFFFA87DFFA82727A852A8A8A8 %FF7DFD66FF7DA87D7D7DFF2727FFA87DFFFF7DFFFFFF27527DFF7DA87DFF %7DFD66FF7D7D7D527DFF5227FFA87DFFFF7DA8FFA85227A852A8A8A8FF7D %A8FD65FF7D7DA8FFA8FF5252FFFF52FFFF7DFD7CFF7DA8A87DFD7CFF7DA8 %A87DFD3DFFA8FD3EFFA87D7DA8FD3CFF7D527DA8A8FF52FD39FF7D7D7DA8 %FD3CFFFD04A8FFA852FD3AFF7D52FD3DFF7D7DFD04A852A8FD38FFA87D7D %FD3EFFA8FD3FFF7D52FD3FFFA8A8A7A8FD3BFF7D7DFD3FFF52F82752FD3B %FF7D52FD3FFF7D7D527DFD2AFFA8FFA8FD0EFF7D7DFD10FFA8A8A8FD59FF %A8A8A8FFA8FD0DFF7752FD0EFFA8A8FFA8A8A8FD2BFFA8A87DA8FD28FFA8 %A8FD04FFA8FD09FFA8FFFF7D7DFFA87DA8FD0AFFA8FFFFFFA8A8FD2BFFA8 %7D7D7DFD29FFA8FD04FFA8FD08FFA8A87DFF7D77FF7D7D7DFD09FFA8A8FD %04FFA8FD2BFFA87D7D7DFD29FFA8FD04FFA8FD07FFA87D7D7DA87D7DA87D %7DA8FD0AFFA8FFFFFFA8FD2DFFA8A8FD2AFFFD05A8FD09FF7D7D7DFF7D52 %FFA8A8A8FD0BFFA8A87DA8FD5AFFA8FFA8FD0BFFA8A8FF7D7DFD04FFA8FF %A8FFA8FD6FFFA8FD05FF7D77FF7DA8A8A87DFFA8A8A8FD69FFA8A87DFD04 %A8FFA8FFA87D7DFFA87DFD04A8FFFFA8FD6AFFFD05A8FFA8FFFFFF5352A8 %A8FFA8FFA8A8A8FFA8FD69FFA8FFA8FFA8FFA8FFA8FFA87DA8A8FD7CFFA8 %7D7DA8FD7CFF7DA8A87DFD7CFFA2A8A87DFD7CFF52FFFF7DFD7CFF7DFFFF %7DA8FD7AFFA87DFFFF7DA8FD7AFF7DA8FFFFA87DFFA87D76FD6DFFA8FFFF %FFA8FF7D7DFF7DA8FFFFFF7DFFFF2752A8A7A8FFA8FF7DFD21FFA8FD0BFF %7DFD0CFFA8A8FD0AFFA87DFD1EFF7D7DA852FFFF5227FF7DFD04FF7DA8FF %52277D7DFD04A87D7DFD1FFF7D52FD0AFFA827A8FD0AFFA87DFD0BFF7DA8 %A8FD1DFF7DFF7DA87DFF5151A87DFD04FFA87DFF27527DA87DA8A1FF7DA8 %FD1FFF7D52FD0BFF27A8FD0AFFA8A8A8FD09FFA87D7DA8FD1DFF7D76FFA8 %A8FF52527D7DFD04FFA87DFFCFA8A87DA8A8A8FF7DA8FD1FFFA8A8A8FD09 %FFA87DA8FD0BFF7DA8FD0AFF7DA8FD1EFFA8FD05FFA8FF52FD06FF7DFD77 %FFA87DFD06FFA87DFD76FFA27DFD06FFA87DFD26FFA8FFA8A8A8FFA8A8A8 %FFFFFFA8FFA8A8A8FFA8A8A8FFFFFFA8FFA8A8A8FFFD04A8FFFFFD05A8FF %FD05A8FD21FF52FD08FF52A8FD24FFA8FFA8FFA8FFA8FFA8A8A8FFA8A8A8 %FFA8FFA8FFA8A8A8FFA8A8A8FFA8FFA8FFA8FF7DFFFFA8A8FFA8FFA8FFA8 %FFA8A8FD20FFA87DFD08FFA87DFD2DFFA8FD0FFFA8FD0BFFA8FD09FFA8FD %20FF7DA8FD09FF7DA8FD23FFA8FFFFFF52527DFFFFFFA8FFA8FFFFFF7D52 %52FFFFFFA8FFA8A8FFFFA85252A8FFFFA8FFFFA8A8FFFF7D527DFFFFA8A8 %FD20FF52FD0AFF7D7EFD22FFA8FFFFFF52272727A8FFA8FD05FF7D272727 %52FFFFA8FFFFA8FFA852272727FFFFA8A8FFA8FFFF7D2727047DFFFFA8FD %1FFF7DA8FD0BFF52FD23FFA8FFA8272751F87DFFFFA8FFA8FFFF52275127 %27A8FFA8FFA8A8FFA8FD04277DFFA8FFFFA8A8FF52FD0427FFA8A8FD1EFF %A877A8FD0BFFA87DFD25FFFD0427A8FFA8FD05FF7D27272752FD05FFA8FF %A852272727FD05FFA8FFFF7D2751277DFFFFA8FD1EFFA87DFD0DFF7DA8FD %21FFA8FFFFA852527DFFFFFFA8FFA8FFFFFF525252FFFFFFA8FFA8A8FFFF %7D5252A8FFFFA8FFFFA8A8FFA87D277DA8FFA8A8FD1EFF52FD0EFF7D7DFD %21FFA8FD08FFA8FFFFA8FD0CFFA8FD0BFFA8FD09FFA8FD1DFF7DA8FD0FFF %52FD21FFA8FFA8FFA8FFA8FFA8A8A8FFA8A8A8FFA8FFA8FFA8A8A8FFA8A8 %A8FFA8FFA8FFA8FF7DFFFFA8A8FFA8FFA8FFA8FFA8A8FD1CFFA853FD10FF %A87DFD21FFA8FFA8FFA8FFA8FFA8FFFFFFA8FFA8FFA8FFA8FFA8FFFFFFA8 %FFA8FFA8FFA8FFA8A8FFFFA8FFA8FFA8FFA8FFA8A8A8FD1CFF7DA8FD11FF %7D7DFD6AFFA852FD12FFA87DFD6AFF52FD14FF7D7DFD68FF52A8FD15FF7D %A8FD66FFA87DFD17FF52FD59FF7DA8FFA8A8FD07FFA852A8FD17FFA852FD %57FFA8A87D7D52FD08FF7DA8FD19FF7D77FD19FFFD05A8FD2BFF7DA87DFD %0AFFA87DA87D527DFD06FF7D7DFD1BFF7D7DFD08FFA87DFFA8A8FD0BFFA8 %A8FFFFA8FD2AFFA8FFFFFFA1FD0AFF7DA8FF7DFFFFA8A8FFFFA87DFD1DFF %52A2FD07FF7DA87D7D52FD0BFFA8FFFFFFA8A8FD28FFA8FD04FFA8A8FD0E %FF7DF852FFA852FD1FFF52A8FFFF7D7DFFFF7D7DA87D52FD0BFFA8FD04FF %A8FD29FFA8FFFFFFA8FD0EFFA7F852A8FF52FD20FFA852A8FF27277DFFA8 %7DA8A8A8FD0BFFA8A8A8FF7DFD29FFA8A8A8FFA8A8FD0EFF7D52A8FF52FD %22FFA87DFFA82727A8FD11FFA8A8A8FD2CFFA8A8FD13FF52FD24FFA852CB %A852FD45FFA8FFA8FFA8FFA8FFA8FD07FF52A8FD25FFA87DA8FD46FFFD06 %A8FFA8A8FD06FF52FD28FFA852A8FD0BFFA8FFA8FFA8A8FD34FFA8A87DFD %04A8FF7DFD04FFA852A8FD2AFF7D7DFD09FFA8A8A8FFA8FFFFFFA8FD37FF %A8FFA8FD04FFA852FD2DFF7D77FD05FFA8FFFFA87DFD04A8FFA8A8A8FD3C %FF7D52FD2FFF7D52FFFFFF7D7DA8FFA8FFA8FFA8FFA8FFA8FD34FFA87DA8 %FD04FFA87D7DFD31FFA852A87D7D7DA7FD3DFFA87C7D7DA8FFFF7D527DFD %34FF7D527DA8A8FD2FFFA8FFA8FD0BFFCAA87DA8FFFF7D7DFD37FF7D527D %FD10FFA852A8A852A8FD19FF7D7D7DA852FD0BFFA8A8FFA852A8FD3AFF7D %52FD0FFF7DFFA1A852FD1AFFA8A8A8FFA8FD0CFFA87D7DFD3DFFA8527DA8 %FD0CFFA852A87D7DA8FD19FF7D527DA8A8FD0BFF7D537DFD40FF7D7D7DFD %2BFFA8FD0CFFA852A8FD44FF7D527DA8FD29FFA8FD09FF7D7D7DFD48FF7D %7D7DA8FD07FF7D27522DFD1BFF7D272752A8FFFFFFA87D52A8FD4CFFA852 %7D7DFD05FF7D522752A8FD1AFFA8275252FFA87D527DA8FD50FFA8A87D7D %7DFD23FFA8A87D7D7DFD56FFA8A8527D7DA8A8FD19FFA8A87D7D527D7DFD %5DFFA87D7D777D7DA8A2FD0FFFA8A8FD057DA8A8FD64FFA8A87D7D527D52 %7D527D527D527D527D527D527D7DA8A8FFA8FD32FFFF %%EndData endstream endobj 979 0 obj << /Filter [/FlateDecode] /Length 29398 >> stream H???K?E?W?P?=2巢t??*4砝蓰E止苦D??骗?dd??{诙???褰??巅呛~?溆??>@??*W*?歉?p??鄞s勿U玺,??D??s?1c_??l ㄤ?u??_?8-s/??崔 %V ai臃伟?n???P绺荻?g砥M?6准l?"xf稠殓|?蝉=葳^?抗?R?k?fA 9e?4ZA?m??黟I?c韦ξ?S?O渗佰N?T*? ???m岸?cz????藜??镫唧G鼹y?篌Ik??fK?d,??0?Bp??M?h?娘?兜柁u? ?F勋b#FW?罟(?"f诀E?!?4#???а=受`鹩???b?j7??t奋k??????? ?熏笏?M<矽稹*6{kSi??≌??]??KAut?????i??????[?aC???薹?:@称?oFp6?? z俊迨狰?-f?A'Z wA?馒?痴n?!忸5T?*?"Viz1?3? !?B挟?????(?B1嚆?|∪,??? ??柠 C舸?u?橡??V?>P原?m??? ?4 N?ue狐%e???1昏?w?iz?uP[H??1??q??????+?窥雒蘅???~?黪5}?述泱氆?>~x????黜???鲶 ?唣_qv饽m*?l??:(???Y?wFN7(rf扶??bQ???0??补??#?I?Dn?P?2??* ?茫ù?拢??b??牖??gPDvg>撬?? ????,??`R<@H%?h芳p? 6?n? =耧N佑o?C?тwk???b??LV% ?B(???X??? ??r?ń轿硫6!?韩寤O)A?卑?顽s??XA?挞塬8J4?町?&? D?害??M????'?? ?A_9??)???y?g?)???F !???WY?祉?8?轿~@xD ズ5???剖R? ?赂muGAm6I拧A s?U!/;?*盅uVe\2dG*[????1e??=!?渭?萎磙ka?0概v?m???裟S挛~t?]A^Q"??嵌眚[?&4????f蟮Y?]A系?Fヴ云???-?C冯u ovT?Rj?@&'Q?&?Ib?p8?4?g?^?f??b7?)??ZS^.c{`??~d???璋8GFl觫???l?,&K?E?_?摩b????鹨[?(lh ? \?n,?8+!i*灾酥4?=??X<~`???C???渊闲?hI?`???JDR ????yIihc@(跳?刃E<3?蔻  !U??:o彗蛱2[ u?? 3l ???2?06l??????迷?氲E??M"7 ?嘏??7??????Ld`?D??M? ???BR??9I午??)?+?v戽D~?阎d曛菩?翁?鬏% v:??\C?2dk???i?UD??4???, nD? 丶"ū 鼋?5剀X5Ve{??伲?`e+PN? +?a06*=jI﹃u ?X?m硭?j???裳PgI?MH!Q#咯"a??`i??F??l???"?v?\J'渥???[よ?o??⒚b?m8?C&&?1?√$XBm??酷????贻??? ???? 8???F ю腰?v"?=???}"(s3?'gT纡d?壑T!O$i??盯'Z?;?1 Jq"B0??}廉.??n&l?b?????怏??炀FH??+??0?'槔?0k?a暑?仞??0 8 7b+( ?oプbm??C2????o???I?h?`#?=L??u???EA]?W?1癔L?Q?????C?}磨@g李`H??r?-?x`??7???=D0?庙????Y~?>d???mWaSY??&?鲑o ???B(%?u:煎?c??H?P;???D- 8?赭 ?1P?x? U?凉9e?!Dh,?HyT?8w?2f"?栲?? ?┰CKv陀??a&?~[N b g? {> A#'雨G??盅q t?2 f@?Z?猎?R1x#衅+??? ?mP#A&?b神??t?溷?? ?q1 ?%神屦1 测?X+?&贻g@猎WCj幄?/*5 с??p聘?? a蒯a?Y??[0hz% ?Dpd$-?T??+MIq5?4?ɑ?'M?O?2?[d?*_:?ckk?(6R??s_?? J?f+琶?ㄓ?p>Y??c]?LO策S?辱D??r??2 F uOD峁DP? fAt?J?跞`?娱: d?G?\Q??痱? 拼E6D獠*L??G?w,?????6?m?长?t??S?1 ?l|?&?d﹂?!几ぢ???p?J?:h7.,S??由????3O铅A?Z]???R烤???M?g"娌-tU1O?槁;舞4?F?b张0FT;QU,4?q a筵?D假??伎?`禄(=??oO?t u(? Лlr??验-??i}r|gZ?铤M?d???壳x????担??d??Zl???LF楣q??E?????t5?)z?М??R?!陵?71u|n捏? z@髋(&??_`炭S??@w?>nF+M.$YP ??.? L?a?~?9?岭l^??驰 N?jN7?A ?唆穿5??t埸(?:>ǘ Jw??w ?б黍?s?|??8? ?咋??_???ur咨zP帮 {D棘[H\??槔]?:请$=EGL?N?鲍?k!==??朐?:? 阢?>??5?髁???]电D??_????c???S_1?A??`?]????#? P??G赏'u霏?xs笛a#?\UU?+?0?+W莛?an???朗8=pX?h稹t=?/?_??O*?eP???`???????b I???????????羁?绨#A ?献? =????咻??? J?滦??<扩}趿赎M??????ly??( ?M&9h4 }忭??Z5 2??讯?W??6?狼,X? ?U?U/]?'A杂 ??咀Xe?8?┳????T"?tuE ?k?`Y7?.琬?D???q t?H???&?y沭G?.????}?F3??f?y拔??ㄤヒ??q纷?勰 C?? 0.c?垩?+~??戕I???x'T?n??X???#??z?2?d??鹅赀??`轼??S83U'填L?hV6!り%-B?? ?C?M?8?镦{??*铟?c????)?[[i??(??陆SG????Fq?hEb?y2俩h9E?=?|?e;w?慧;??=???'???Joi?+E?64燹5"??:?H0谙?5???荧馏砹?B殃?p岭[|?8哮觉bh??=??跖姗f?hy?1麽ヤ!`?y?1t:?}A0%?;Z^W'?~??%Q4???? ?"4?"l???k 嘻?氧?j{慌?H????C_`筚J?k?柙Y??絮 ?4|?k???V]:0歼,Qm_T;k]Oy??D朕]WG4?Z??c柙LO??∽蠼顼u 铴9????,|?t?é??挂&?}+&%靖;?p? U??h??7X??8r耻 搿N?~?????塄印=?{??Vf椎hw}@A?镢ur|XJ~悯?V嗍[屐兖r\9py?(v屠奠绑?j1??4??w??c??沆哦?_N)餮????鹱???Dp P?髦I.l?y?7w???OK??G>R髀嗄紧`Q|`PKoⅨ9K?[T?Z绊??u0???邃U?~?N蹦VH]?ⅥK* 买D佣?6???l k ?J]It4Y?H?q!v??? ^?嵝/?;z?cR?DQce??@`?&??? 廛A拦k????'??卸?栳C??(纲?7 %?> s?????株??mE??;h&8适?klW???-*??9z?+%ofw?c ?习8@X败??3H???[爷D(j??m?Iu?z*?X;R1?q`?复冕舛刽~裔kK?T谚?B篦2迷???幢@B?嚏Asny娼>???绷-????? y, ???岁T荇0Nmz{@W?u8XGZy??{?Q+?T|?N"???踽砾 *即X3?_ ",? K?瓴(?vq?????"??D9??踪H?卟 2??j6胆?He?中J??7??"???d#綮D o输???黑 YK朴??N但肓-驴\j鳓负冢o?f,{Bd??F??}g 肾???-Q?2?????^xqh??v????D┆?N#(? S??x???(;??X^?H??;QUf/>ku{??歉??37? ?杞?否M挑]=?*4??FE??革??D?Er?y!j?G?埂q [?. y?P蹿???领?g???纨l3荧n?:????~%?`?rXfJ蓼, &??)@[??Y?F?O?? ?e?9?.p????+:I$谦=?⊥ ?5??F孀2?A添啃 ????蛆x雠J?X郢???#o冤5F郛h??u ?+瑙?ㄞ??]?? H??A莅??"9:???'Q?;]?o???3B??/?糗?钪?2?aH?)?}??%?тl??0 ?掸??PdcV遮掸d?姥t?Q3:????H彼醅2???,[Q(X??^??geP(???8伐??埯?b????0gL.?G`??<??z??}??慕F"???离??纂?1D-~?? ?? N㈢ Nl?????z"b周.?r?9?O??9D?#2?鲰?@把???菔?q?wdc??6?)Hj?X??5)1K|?§"??JL4兼h?眠-???F???狞6A?rd\N????G @ )? ?t?f?wz#U??ys????^?XEX蝥??┙?:A?E ? 煸??x?K???th?3?魍?.?炙?? ??屏伢|??炱痍q&B? ~qPK/U?n骐?9绚楔SL????∑C?????f?塌???茎?%?= 眯|5AT氚+^????骢m^#?=D犸?T(?}?? b.b玺c????DHR"泻?@??庐?3???7X?阻 ??N"?Vp3???妆?B7?(h女?p眙zn>?j2?"??Y&?+????è>àc??[戾?W?S?? ? ?/???U?n?夹^? 臼:(??o搞pa? $?aⅶFcs/ 7 )Vu?9??2P}?CZ?F~^???>?KZ?h,?`???|L?] +U???Q片??A??&赂 1? w炙M??Q??:?R?g} u???TG? ??壳?Jj??~???2毡?怎?Aw ?芦??o+??忭]h?&?v?qu⑦肉?0?SF煜D?c??噜┽i?F捻???t??}*QNy??滇 ㄙ匙 1#仆挲m)jZ?8???I2^W [:z ?"\?醒WN8?xq??w已5n ???B\(:?尴♀?x k?(?3??(= 盂> z??其FC?p??C??规?睥?xo.?W>脎???,K匀X? 蕺?0辏?\E?估-?狄?U??妥S ??P跞享V?\?t??Dl江 [??m睫卅??LQ??嗫?臂IDy)#Y?0s?tQ\睇9??@??yr施F9?Xp???Nw签L莞??"?c?W?Z⒅N?V?6D?2V??Zuず}B0???"鳏??Q?\# ?9l,???婷?dA忘3?"犋?Gr?`???w2???$毗c?瞀蕞7?糨??(0?=?钮`?nQ;睢l? ??>??G???? F晾?通????OЗ??IB????? +pn|rt劳<$崆?';が?E ??%+J/hd??W???Q??C麋?谘伞?'v? y)? 呕?}# ?? h??[?慈?[&??3T材>?还O??k??x ????C???m|?%>5狭??+?$?&纭6??g:nGA_AF?F~?; %??脲A?v阕?J愣?":????@镳?ed?a┺7剑 ?炝?}?S"?Mi??-}??|?\??箩w?耱\'E??肇?.仰4??r??O zD侉)??mz=@?@1w?b,?????yB\E8茕 ???i???????D??AW{?????便??"?[?R?A茧3?滔k?GQ? li4?-$F庑氕eBf?7u:?p??⒓!~J?hi篌k?(?韦?∥?馄宪??汆tg?O蝥??L G?&j苞???GY?x???? <甭????牿??79`蹋?鼯? 彪\l??┝9? ?w&?听? ?菔$M=??e???R0?蚓 ?EP氚?p??7-资彷??蝰?{lV!??\?H??jg俩CDU'^ ????员???????"F?#q+?/??G?J?w?:?e埽D徊2?*dkQ?3(Wo?Qs?= ?牛 ?7??y?鸨@b??崾?散?3?Q祝"P?Ek????:^3???u%?? 晒?!??*;2p?d`=脍A@??q????x?+??Y?????C稠?b????>r)b?+%цI?gGq蛹撤?奄??#?V- ???????憾0?wU页p??桔?ミ)鲅父?pD?2vaNxy亲M>3I5V?啬2 &?{?寺?? ??3.2英d?尹T餍 h??垡H?c4?言Hs4?V颅r>????6?l?逾??蓉V/??U?iB ?????? 堞???颤h???ry?? T︼?遏w 7O????翡?:F?#? ?泳N?????U??4 q?&Z7^K)搌?3r????F滩B?恐? 呲?g?8ki??x?d??AM?@?B;?epon#锲Y闩M!????r苠?薮J惚 ?m?M???eY^???M??a/?嫩?y1 [?????a?_B?9壑??? ?尊:S)价R?Zbx>?{:?7?P??1k???da@WR??肺????c??8)褙-,脲;?W?焘h.AC?T????Me?_,0?b} ????咚t4GBd?f[?X了?b靡^?>?]j???)7?4Z>?h)?^?枨l菱 ?d?C??}a&????%;?O?焯?]?r?6C??,g瞥8? 惶?$PaI???8BP???v??阮c??ⅲ\U?]!0y?07棘a??蒡8Э:抒a?T{??????丁?g?U]??G?P?Q??f??酌y_hW??M2? mH3^?4?帘x8摅A????ズu ?7jy?桂捏-U????芙y?沮?鳙?TJe[?3瑭_fC??1?T?9p???l车?9?阏pWB (???N授?帷ň??}y簪82??+?9?%?脯?2 ?D#??聊 ???诶y??侧+?碎@#Z?&?趣霭?5Hy}????2y?q#?2?D ???f?G????j8罱瑾???Xm|?V]??pGV:eq@??洒????>y??^wn??T$X??}ㄧ}A<((X ??ǚ?-???飙]?B?6Ox?)? E?h阿=??⒘^??哚Y?嗷??cr?V?#?v@?椐????;??*Bh?C?p?XLK晷?F'1(i5j?2?C?2}?瞢?A?Qz?bxM?? ?1=D?E曝mA??w钙?4?唼49????A_@di冶?|)?B???U?Qf? ??识L(}???t泐5@?劂^?uu&= ?恫6(蕤2?e????5???b竭???Da??=(??? ^D滓%l {,蘩?W?7??妓V0r T"犬 nb???` ???`i0??S$?课o???荨*# ?慷??WF?2皈?wJk/?Z7C[q?x︼T??佴?桂~?(Q hr谴}j p2?慈???N??h]???$?恺?赵vh?*9??G??&?^?啡?篮&? ?C?H@>=佬??秽?? 4?圮?: ?#9?E ??????61?v9?^?Y?览>qPlHXM ?` P⒙簦杈r泾??`^零`b??EPyT??`[?)Q"8,很*q???v??CAWdAY柬Y筑J??.E???? \?N?凯?&[B兽???5?B???来?l?wa哧裒-,??z?z3?#r#??:?Vw(JJ? ?)^`?S`e,%#偷??S_??掀(?? s举垢9-?0??Δ:渣???膦??\ ?倏b坍?2?ㄕ?i艿??3G?A??鹁??u?4?竭??$#N?拎???\ ?xw%?b?俐?0砀?@??$uOwAm?????胲?謇?F?j?v?Ec楝S?E??????-?踔? ?o:酲 ???S?I???f轵???@?P??t?.??8? ??? ??/i\?AX村?,p?B??讪"?A> QP?8? .???A'??I?BGq??Pd?-1s5*AD 咩?嘱t@u虚?#?烽\eN?r谐?e3?钲?:?组|???????Yf?$?尕灿E?曼d4y?????23? ?雀耷籽5s?RW???'壹见 ?pY???????`?吼???g?a:w???cF?g ?<343B? ????s蜡/??缴0??y????s:y 郜酶q ???#??猫?iT?XD?"m8'?? ?W?辅gF荛屑X&[V?俗-??VrAM4 ?^泮?馏l????纡'???@????Uv??V(??P?? ???€?7?CX#?ⅨeΩlK? 栽??????4???y?&s}钐 ????j`}f价k?t?毹???dQp??zb4幕??f3G?婊?d?7f河?$r4*肽$???? 煎??PZ$ ?dy?+???Y?????&???A??瘢臂}?H?筛7狻.{:???s⑵h?K??N??]?? g??????驹a??Z??{E??叻X??w?Y@?a?8?萋`0嗡sr?0?`qW&牲9志?Y?W(k?S A)榷?N?.??????H{课?q? C?*???鄯C>y?舡?w0z?>????1?绥?R此9泫s?胴]?s?凹c?TKF?}??诒8????_Y Z T妞Ⅱ??肥:r钚B??HA7Rlc-栲?皎>W|?6mf艚{d???? ?'l阶?魈>;∩?`C{ ??8?|?? z?mP圆FF??"2?_?O??????|N ?c?:?髹g(tャ?9j>3RG??? 6?\??;WM穴?v*???<B ?? p#|"?  f??)?\@{??? Q??Ю_1b碧?4h:1]S0??T烈?n`??tT????5??Vd`负m? ? 3dD2?? ?袢m;/挹??>?h?膜??m?1???P?%??=I?wx.%)裥?/也9?U???;痖ULLx?_q???Xm-槊je?7m`#??躁n?_ 钢/??p?!*[j?z??Sa隍hcV摈?p0:?t]???mM臃??'_ ?/_深wVw?Q?^xQe4?*??' ?v?S??yJx3e)DI悬??阴????"?@付]?VE=?*y 息???' 美?`m? ?5琳????S#1R)lC F●9陶??柯?R/?X?-?k?u?`55S????zF垒q??S?;?&??'????3@瞢到]M槲N8A\Sx}搪???@E?? ?莪k?zBwX+?H?o??f煦c?郄?? ?X/DQ?_-s???Ji缅A?5?$浮?1嫫??-=X?裱┯=6#?[@'??c]-???@窜???0?b?Jx?倩??????3??抓贱F3fs崎??3?墟>??BXh?{?9#:? ???姒_肛Z ??膑~?v???4?f?:?@c? b8??\?i \+?J?^????|汴?臬?o行?!?T@ 9协?JC特?T????w?校?l???{ ?@)U? 划X??D@k?拎GF┕ ?,fp?劾??绯恿娓tPζ??迟~~凉;??'?.8u"令e?{<=?@条? ?????)?^?M?}p$7G#??P?o?p?!酗0八?"?-#?驵^?h9?冉比榔?LR;?底?/?M?"?臼?H大~a7??,Q ?lK???s"???hn=UQ?????:r?治N?N??F?Dn}F U?9千??Z?J?ρ7thBPa??fk ?昔L遭?栾?N??0,[?j雍???u?g ???韦7???? ??f r+G;iy旆??? ??? ?HN?d??+? ?@?Hb?峥?h`0?#iqe?#'[??? ??识????Y熄Rb*-F?5EI?横Dt螭?鸭x"??dK?h^7 'H/t?@HG ?e?#J5邪?tè?y6?G\揠u?c氰?JJe+E)?$??拖w??h啸?c?Iq钿?Z汞? :??\?mke?"怫??R???:??6崾x\wa βOp看?f??4????h?[柴m?¤??y J_W4S莰.曹^CSM???酽?3ND?j??h??D??Kz坶P!?ōVc*尻X ?D?F< ?;3I|"?A=?X??ZJ?J )?恽?{ ?f16ed6O??>?P"i?=???6A ??岳Z佾用{u?v8 (??!??:???r?x??G ???=O?Cg ?R]&?$M.?T?m?揉^?c?}?m?\Xz_|oj/?舆OR?Hh???&?曦N劣kF??(7缙jc"?sY4?4AD粲天?5h??U?茳?麦Qp_??e ? 颢?PK??u 醅1肀?m?wv?R???蛐A?R??1?kI生c?煺S戾u? ?fL刨??jw?G_?3????????牿??XЧ06????A━揉?{?Ub?┟d^2(AP?2?L陶???????恳阌??坐?o9=R??W?i噢?mI焕,;?]Q\??95?s????C?AD咋qF?袈h?妮?E漳出bm?苯? M ?ca?4穿 O遇????蕨Q?4?&琦暾? ??U?;?(罾:?_??Q???\j噩o??T8?J?1*?3岳??2?d?Jぺ?kYǹ0 s (?Ae???=材EwA"?????:?昔C?H'????CU!<??n?2M?勹=? 饺?F{+x7b?%a  @b\?; ?q??3C?c4:z?sP:??射?[2_???睛 ?堀Q示?? ????4/P=????Tp/?DJ?气U?染?vE跳<1R#?Wt绩?⒘褥?W?隍ry⒐)?J%???(? ??{?6.,?? l6?钾?m?`DiT??6????丫ie"??h?贬???0Q&/?($L^a?$qX(YZ? 9 3簸~%馓?:1 ?蹲?Y抬?娆?l骜?? 断45Γ?R♀抄? s??`cR?p?G孙?B?S??1?n?f?0?F@?"??@兄 ?H磅?舛?bX尜?w?+????w怵邃?pg?????X???鲩>'?lS?胙?u?`??ti?沫?4嘀???de?r???+  丁?SHq釜??⑨?|??? ?{C?撙???&Km_?]5??'6???[l捻??????轾???z工?at*??l??;怿]+"D?PE召?fdd镊???铙{V?C???2_?K?y0??ㄜ7e Jao素?T姓)Yx@y滟/?绠B煲?]?<5?YV?z?HPX2???*勺f|?Y? ?随?Wt?H??c????z????GOW觚v??v硒f&?ey?<?RM`kn搛?9d?x}?$DK???z?jQ?i办>?????@??a区磋?t]????暧W?RQ5??N??H6z}Z?y?dk{r?U%??%V勋?7猷(UBO荫??+蘑\Q?V?t.?屉 ???2聃 ?$3XB/L ????? ?X@}亢y{昊u??葫??zH=^???xWt翮?稳帽\J`-,?B?蓼素B D)bp ?胀?? ㄢ?q??tuB??!丨??会9T  ??!?t$ ?K导Q? A%^???Tp+??.?Z??J?;?<c倒徂?B?Pa?L??&??2?? 膦?9??池?眇*?tQ?w瓜X?FPA?A?{0???? P铜p?K#%f? ???捆;}??V??6+Jh??V?????AW??g[\磐N?O???[??_?兀U?5谙????~@”??劣)??歉砭+O?r)縻??? GCPu??fA忠吱????濑?L臃?PDR??柠?EE住??4?f?&??r? S??`j??}M??裔??f?~$*?;?Q?????K禊? r???眦忸!jVl??~'?0????帽]~0.??慑Pq3⌒`??歉T????5^?苟c??J{?,??鹑]?B留T?'钣g抓耔?? %!? b镪?5'?下蛭??瞠?你{\????Dq?o菔?@?1??I7 ?"]B?後?O大bBP ∪毪0z?^?Uずy?嫱?Kj_5V?檄??Q'"T??@??}6英\管Q]?慎城bh>>质??? emeD卞*???>?E??,黎Ht#J?)??D猡jf?%e?抠?累狲CiX3JDbPY)? p(?? Hk7?p/>?L???._q3Y阋?!??f7,??6??嗥???}?,????茂??@??消 9?0PJk??~??P#??c??7组?`?@.? ?#??C?哺 cQtT阒}Fm??-VD酎<1?C?sU?*雠lc^R? ?EEh犋 ?A????>f骘菇?? ??1?4i~?启.=楼?@IL?%??/ePs?y??3绺?}?_?ZZDP?D?Q?B???bX"T< c??AM?FA??捉?2?%dz9:╁6?咆??}绚O点?E??τA?冶??Xi|D1?q?]B}M?E偕?''??fe??`??'丙X??????k??J(慵p 0?ym"?T芫酩;97齑拄&M? z?'F腑T??VZ?5a驶QM[???. TせD&?/C???>??9?i贞N?A?=?炮j5P???b?=9?k"?l? ??淄 ???[松O\?? ??U? h}Z????? `????*t@丫蔗!?脆 ?砷??Y ^;}????1-7(T?@?┾V娇???h??mJ?4??!?? He?N>?>炜?|K\0^v??E{淠?taPQ?'j衣???:???晖`?< Y#? 豢??№??j?┕兕??$4er式 ??v???碰`?恨7b??R? @え#&0? C-??!?`' ?塌?-????d.??S,? L2/???9?v??"?.毫5^J?躔.?逆>??KtWU,???Nc难压?!]???PP俯WnQ然[?? f ????U忖`I3Ⅱ 匪7??iU?!x?YD ????亚噘 ?W?M?U!*????俅?娆3鬃棠?@?= ?TV?1 0酪?"h##"??'#??"??d枞???bC}yE?=??UK????r?F?9???蟊?M??uh)????t???=5\U?d?j- ??8ㄒ4Gav??4P3??b??@x_1ejug偷?;??f??u?i舌??MA??*?Fp??f? ???K?酌???D(HJ??衽8浯??zE=c?晁?}:?b8ボQ?Fl=????#??????H??#??9eF?WD?v3w帑#"?"原A1c?7w:5?JgD岫Z??龉w?FX?+ W?痞t(吝u?Z??BまJ?O裘,c^.??保?岷g`z??W恩*?s?VEsA ?9?bC|ZD??c??2&??撒?宇??(芊 5?WHX?Pdw钡?y?k?@棰D澹`=^??Q?{ⅹ7?A2?岐m???:?Fh[?? fK?}?7`把4l>?F]b?????忒?Z?摭?????黠饪?像?????qD5遮h!祭??寇A??A~憧?T?2l)?鸱????/WF?0?? H??b?阻&)3 ?pP?QPaNJWh 邮?Q0???0??h'"棼?#??k?k\F(G?p??t@???呼\蔽P>列g?q>噢?痛????BEmD?糈U☆??OnR !?2L妗倨=?B ?s?:??^????jZ?擅蚌X/??n%WP?W呓?诛sHU?哥冒?'汴A???i?玫d??"肾? oH?2?pR?? ?]?qx? K?????tl??z?彤?#????2?c?,???*u? ?沁氟?擐<?_g?@t ]? bjwA囡?}8(?k(?廷r??d R?(?Gy?3? ?LБg#佯X?/ㄉ'??Uh???9?/М5????OD欷衍`l>,?????V本@群&'?春;}?p??J ?0)u@?"???F?EP拘0?`竿g??!?u s衅hbD?jk?иA9z$?]?淼H??━L,???u?06O*f????.?v1?;aw??|???t^?QT??姜???Ah5E J;D???Eq?1MR?54"w?\6?4?U?Is?麓?`??W?? ?]?HWS ?l??(?Oi?-?Z ?_??R壤PT?触禺?S亩?T?oj?\ "??V?;?疥ら?A^黄?????绣 pN;7`7 ?@`?ǖ??Ж3SW2?? ?慨U;?*???忻??0eE??uN"V硝?VN\a3S妣??g?隋dphS殍h6*??M??c? ?户!D?m???t?⑩?h`?hW?k7*??au 悝??A?Z ?p?辫睚@(|í?苗2H?A搂 ?+馊n (?X"8撕1p$/P??N?81? ??W阁y???戟?"蝎"?@w?+睾W?彳Q?莲稼3?阶hz????/[??ArD算E?wv??4% ?AQ?ㄡ<???\?呀lhQ???%???@XR ?N瀵{?酣???斩X?? 利P绯Lp?n>6??r??漆^C?}葙??洵绵P?? ?!??:5刺'"硌d扔4?a??gt9?"??~F?t讵Z\??7??w@?鞘c?$?? ?(??t?=?A????{mrr唯?? 昔???oQ?;??焰w#殿??I??&W?!?pD?hL?D2邱?"????r?'??Xz??vw:????TI?2P?>  ?N?入-eFB斗簿&??》?i%r?矽?j襞>M]tw??#??Q???液?γA?4?固g 'oDumtH??S?=l?+W9?歇?,W0}K??????g???奈?! ?+?G?? ~i<庄涣Y= T?m??К??<阊>????j4;???#wZ$R??岔xT2e?D)胩?毅嬴??n? E??a??l??A?k?锶%嵌:b0 ?Xf俅寂?h?}H#C?~l?i.?oyi?K@?k徇D?vA鹆??cP??G _坤(}hlT??.|??0|?漫?廊?%d系3??]?联"︱$???x胰x??U???1?Y?楼? 粝胂㈣?G间:鞠a廒 ?"K?r????\舞?G?n??f????GQ??R\n0?`铆L萱诠lj`QQ?T-靛G???;?????e6m*)???????瓜`炷=?\?zWaB锚9&I[钇?h)?K? ..??[N贰)?殓??{?| ??S撷 ???^~x$?????s?zD]ど??2????AN?|U??[??S?敏????愀^'4 1徐'Hυ??I捱?`h?? endstream endobj 980 0 obj << /Filter [/FlateDecode] /Length 35478 >> stream H?l??,D-x>翩m+H? 鹊 ?>???NLu(B???Druk}件???^yen?l?M?kW?%葵遨c?zK{-??+凼??7?炯???茫沮?唧j物c徽???斟m\芹??祁1e?|?痕:?奘]????}E?3v据??肫?肆?? ?k???y夙猝y??q鼾???敛??0lr浩猥??环?L??U??????Xq?7]?亏?硎纨i湮?T+&)媚E~??A?w9??f酃W?@Q1]B矛??j??;_;}奋?膺芡}gsq?i?|y所 @?0??F?ㄟ ?!??#t塬7?L?m_???mg> ???s_{??!.2????#D蛔ヘWu? F+6?蠃???AU;?ナ?n?摭?@ 3氆?d??搐贱傈jH~Wㄥ??/5褂骤?s绝?)?fN???????!??? ????掮?髑8??厌??E0B@K1凸?'oS?9?Y?e9d=]雁 1??fs?0l?e6???oo??焉"F&??&CL?[ ?`???rt??'??苴j[48?'?氅恩???⒁tg?J?w??丽???-商???n~??=F?F:?%A? m.??控*J?畈Nj?D?枧*3俩??廪`&6-???*旄??m8S?jE????P?殄31?/??_????o??1M???Ai???%\?桴??GAw?*P??]z%??叁L/ >??K&?FC ???y?l\?1A鹂Z??[#'??'?l赔泌i???t?G???????q劂s(f?船MK??vL4k纳?;8??"N?Z?葶?Y ??y@????XB|y1掮 P?l???coC??>抢乙?% a箔?-帼B潇B??J??Ж?eS>4Ph)? t胄?[m颜?0a[?2? 翱$?渥?8?-P6 w?u??8[*yH?UZG?"?驼?Hgv?<???m? I4??~f?1 :~X夫cP??_n禚屎Z#慝?柚__F!(枪?6? ?P??括ef??? ??f旭┘???沿Δ?一D??*?眄Z?ㄈM?? ? X8???kIJ琚?o2殛=??a*oTe苊h}???,!W汛?E:?A?;牖涉 诤そ ??s%?????仄?W钢L?)z强\?C?偿 男r?B8v?}"5oy?c?B??∴??仔?h:B@氇?UIH毕??@]泠?膀q%?屁??S?]?AK A?!?@p? 4? D ??脆O e?kX??老?ⅴI/?LI0??p;?(UOw z?:??> ?5A?y??Z6?苟商&:%???]??F?P???qま.?酰P?'?P??蠕??ne`? ?G???;u郅┻?ab?k2?EZh+?K?+B9(z?gな>5?l?鳔C??^Xnja叫?U3?H$S?z?m=f?咚豚??z?#~?KJZ2C5顶[?}A?J?5 ?B%3d?M?d :??0?P ? e????xOs???s?]=?4)1??J? ???+?),??BE\碳???B*n3?&M?  b勤?t??X???]_A5Ml?x施带围?坊[???w(????k?+??0??|冈'?姐???$x荻^窜锭Q*???O .蹬8?Xg?= '峡踝?8fC ?{N}_??T??' ??尺 ??b咱?S?l????b? ?试?{?+AC??汝 r岍岍ΙLo??t? ?Z隍(~= ??m?T9mX?Q酌?:?"n讶?爬e !?1??r;?"Y5 O ?[9k〔??S宇Q3K?!???\?BO'is??BC%奔@hA?n4v桢r?d@羧??荦Vc?DI喑Ck宸??∠yj?蜍[\?.Q>??9??!Uㄕ*W??q[藜?@?????1??髟衅?A柜??K??c?q_t轼????3 >胝?忻jS16劲u???0)?^nw??5?|?==?Q?^m??ㄆV?_c?皋 宸Ic鹪 j??>>???o2??P /%A?vU?~B ?H=a ?}?氡???uА??C?? mC  E?_ 撮I绒?\ ?M娃U?!?3?酹?*9??"AL$?C?b??(?F?=?x?!?废9?}??H旬?泛汉?SH/??&T??9?!U$??}??ド?5?qpt{? <A??撵r$??狈"[ ~?l璃`?抉皓 @J????扉Z?9??#?锷O?pk D?;?; q?2馄?I[??&p?Q?B期?x嵋\?^xつ??????B"???#?t????肛???凌?苴?Q:Q? ???z挟{?yㄓ?x?坯?--??襦r司G?? d晁=/`??nam??瑟?,@??c?藕?\???钔H??+?.?c??I ???K??=嚷rSh ?CB???q1]k黾?&?? Pl_I#$hea)[?k ?&揪??? (.?镰bc?R?磉=J?H?| ㄕxIr?? 恃Pr?,R?H?tk???? ??*?r??X???柝? ?e??? ?4!?昴?F=拾5P??u0F?摇 D?嵌? ????H{?$?&?? 猢?_%?绠果 暴??簦\f?眶????FH?(H'g轮?9A`┍??0??p~|荨??,Tc绎wn0_??y孤%O荃b?苟>???D?-?=C??:夤\7C,哈p0C%P"M=???? ?]?U陕???BNK婆d:?踪H8b?I2^F?3C+k? S频AbS宰?钆??XZ&5C?r??ぱA?vvc???&谮??? ?7Jd?z??;???)q??.?:???沭b?Hj?Fa桄@ ?尬VZ⒁?g??????N`??f? Z临 R8坜圃+?V冗H(p}S?jn:q)s??&+}e?R!踪←z呕@??っ3 ?Lはy:??裎??1túB?w?V3?1h?罹??9?Z{旄y4Q??使???N??1uB??l?1ぴf?6%cエ1?C?倾`m%x$Kp?B钱HG?n拦2F????萄?Q???B|?妇m1??}悄?诫e?Bl?+??????w??? ?SVb?<??c?#?k?I?? ?hhc云 YA?? ?????贬.?&?7娈?? `%ρyY?瘀??W9?d ;???y?6S????e掰?vW??萨 $仉8罟r????d倡| ????/*??|6?;a?:}F?%^???2???B??u?\参劫jS.?FX?溜$????胱G|&怒.#??煤馏kr?XhR?\SJ??=?卅逗8甭拨?5i?bi?┅纬?6[n?|[?{)???/?,Y}/PlJ???|1????:[?颖??簏~?4{?*_????瘩?-?0忙?2?套J}r? ?%Y?????^?????4?a????tRf?d?7杂?b????棚9[Z统?墒?宁?:Z?qpY?[?{?? ?a|馈铕?Q=M?蒂??梃捷?Lj?=k??m黧聆???仨????'D}???c挫j?i?E缈??V赅+碴-{溆?!F?lz#OJnz?}L?f?f? hZM??vg???0g绁绶???轼?2 ?tB"???缢O??^??q?;bM??9S_?乃?车?Q鞣?9r?彗{#j焚??q觏>;?44透??镍?$w^??邡"???41|?????m?f?蟛J?d~? ?坷'??璋礓Q?A,?C?8?- ??t?染w??3杭| }n ??5G:,h=???*n?欣??绛?Y ???Q?r筠;?G????????Z??&a?\G:鳃c??N?j?g;?黩&7崎\?Fab???沱%仉?J?(?= ?g#? ??=B菌?收??k5┋策钬F??=,???耢嵫?胭c蠓??w诲呆?6nY9?$ ?S?f??舔?瘤佩?k?W?K嘴。??g?湛?$? P???c?邡? 菌x??????:)?0f?` &q捌>曾XG P;?绎nb[?概?}a? ?,?~?G??h斌:8? 袅?w袭*袱?5?f?O?琨_?-P?mrw?沐K`,4=?醅?.狼? !?VD?S~究锡(??傀?;?湓?qy?X?? 锞姘>??S9┬4??d滕?坨骰??d??eiz???舄9?^E碍Xl?g?p????>'?7@?:敫jI?#}?hL?Kc担r儇??Q:e障]V.GO赦b?]??ZK?P?wrO+?{*?Z`}?隼*Q?w`馁f??Т?G魔? ?l 胪?sT????? ??:?欢tvj~订2??????T溧? o 检?7钶j隙y案梨?yL\0Y?з蜗q ?M?∫vsム??4??v???? 吓?@}?m?E?jL?惶?%v?U??6@?]?Q^?t*?B???db ??0? b?[??券^6?????????`\??Z?缙?Xa'田??廿Lv?`碚????裂7?y?ш?冱???2?≌???推 骠w9莸??锡???}??w?"0H?0磅巾?缟`???检&!此?v?=??)D授7?[??_0?金榷$.A遗?M'{U???M忆Rg~~?NLq9&2XT?G$D?w+$Z??A??水???{?WQ?(?!??:$?K?vE?? I8 ?_?F???修tt盍55??:?K[先??w?y??)[f?W}+0???R8???N荧Jk???C??2葬???@觏?J5??Y?啻??%?,M 了2窝?I?j?1m骥(??浜??韩%????g;啡?a$?┨nT~4 は.?%ΠlW<滴?%?&k?d??o,1`旯??貌??寿A???妈?'??bT[?z-P能.?7wI?6hS忏g诊钻?%?沆*肷E?X&>?味Τ蕴?jo9?(v?o?h???铁a?%m忪.)??VJ8@q?2?雠?????偿靓???蜈]_?俨v????+pK17s鄣X 卵?&?G徘ElN(`hT8F?}. ,?C滹[vq?转A??;7f|'??我??IDD)~?l!?歙 =?,?kxQrE??兮?O?*=,?Y啶<[ ?`??瘐??铷??? ]a4?V??墼?Zls!?k?_??C ?C+Z ?仳jM谯?q觖拐外辰许[*?茜??i/??8??W@?s6i???奏-)7佬Mi??c/?#?W?R?Q⒊?? ?@绪???鳊?X?{? ?薜Bg太肱鼬?F???#6d??蕤S?q?wkc??u戡K7-5m洼??*濮???b栅邶??i?p???[i?B?}耖 ??G40?? z??屐?-%?j??垆???妹??n??)9?G悱?gk? b荔麋g?Gv????匈%JW粕-蔟?两?猪漳窬?呗cR?ムYq?+л?=??uOea?j???????m芦_W脖b庄?缓??A?co~?????B|i??冯 ??;[g??????-4f踪?????u?'?>?え?c艿毪???r_?o?+,?06J须c??,l??Z鄣?4@|?!淫油"?m$??>fg|??'C=┒?#~??? `?FQ?Z??/ ??雷$??Se煸?T?0疣?i?`施'?e??S 晤Ax??C6??]???? o:[)???E呔灵?癖? ?? 邡?? ?]?b??稍>S?篮2籴? GpU?{J??'?E?凸??J?? ?|?郑:??p晋幅???儿?郑炼???M?e??SM?c+RxM-S?? ?锑??假O?IJ?&H?????????胨(?圮???????鸫)V??!冁????±a?CN?嗷鸭?R BY攒?I笞Ol蚀眩?e??C??K臀?^?寇l贤E?+?-X? !v?_??RX??? ??9? x???w?骱?? J??5??W?N*?Z?Q遇PP?? 0汾~?鸪? 2?d?瞒A?&? ?+??⒙沱!AN? ?q??弗 ,忮?Y??U??傻纪P幂??U?土??自y[?=V?k(+÷F&l3坊???? b凳ぽ7?P卅mWG.袱?BGmSg咫V???0q?]赧T?&?ф?w6+ou?刂?|r5??u??阋eP只????b~k ?娼??+??F? P?耽1J???H O??HN?野?O=i?JD葛?茴?F? ?k-?哕⑸*L?i扯W%格W?z?-Z唬\茏 \>э@粽{??aC4 -?κb? 擦&???K苊k%E?? ?W?? y?!q?歇?3??.?:?Vk尘?????嘹Y??{o?凛 ス+?姐Dx????嫖?uJ?????x4?[﹄;u.?1?^te{?L??R?u??a?汉6??Eu??[煸0 0Dt?胸[?a??????q??v最l??Ww?t?e 瘌?底在?厅 lk独?狼洞??)5????i芹_?e]j??氢;?>k币8瓮"?秩懵?Y?_^?I???37??c吠??rP 0?>???i2@锤?柱O????c+@ ?狡Q?⒏??P挠蒗散k??铑?ト谟?金f助fL??0V?&f?r2.??lS?爰?介跑[*?褂??n??wc6[崧3w?翳笆m{f??????!???A??粮菔NR?)L?K??A^?炷U????C?mA?手蹴!????`d?缙?甍}?z??$,跪7?2>吓芎?dn]* ?j? ?}茚5???Y$?c?#??了???s油附?j3??+??Q\苔?O?T!E嶷诱%??P2n???鲒 1?????? O?1????`ヨ?W蒴???8?O启???介 :4?撸GZ???+遁N???&??/m6:lù??O#U???Bk???d4p钛间' ?妈?e?9[?&俏zC?侨w??TRaw?*?g8?螋 翎!cv06???A 羰??嗒%1?(?)@?鄯????Og*[?5|~谑+霜?铂`???镀/l ? ?$沩^胚(??奠?|.ぼ魉9洗(]琵???=,?自??5?? Nr??uu???L-]D?a+?5{c?XN胍 `??y7> k烫.3?r??X??桶?e= \?l???!??CT>#F6?T$C泶?q?幻?佃??a,lG\l 励K??x ?G?S荞Y(?????]*?+峋ォ? 0Xs栲芭Tp-dǘ??氤"H?澳?ㄕ钲`%虿??忍Yv>?j?┎r?p?h-T'? ??`?G~?g?镘虎???N `SM?V?7b*l` 做$}?序H????b?L谬?咦?Z5h???7帘搴????L?.?骤@蹰&;=?oGQ?jh挞w4」e!P?3??6捺p?!?奉撮?-hF0?ɡW?K?t ?:?????e?NS ??搋???0G??O ?l抱q???\[???h?J珧闭T0*-?S|`浑??>?z卯2?啉G;???X[#?7?碣え瞵8?q?A?Q? `?C黾l??邢{?[?lU艚?篙?NoE,覃?hw?|l?秆崦6?{?p^?泵走C?琼Q?1?聆?_甘z?.?(+d???钙{n悝 ?U ?冶?? '<钺?/:季/j%D ?FpPj~??aP?} Н _蹩鹗L????H璨?i?\gPvA&?$x*D0c?_?28-?辗/?07韩??'?^履?p> 'e<:?E ??Smy4 ??ブLS灾麟o耀揣? ??P?I;?孓{????L????%?北霖x疗??氦?J?vf:I3Y?L????糙 DI?I???kC:??|??;矧?Z???<:梏P???IP??AD$" ??M 肫0?碣?U散坤?? ?苍?@?F??l[$鸷B 受D??>????Sd2x&`?0[?Q!W??0E~ c瀣\Dこ?-@?u????D?v? 6/?%f[莛Q 1PD??}0?殉?zV?X ??曝??Tぐ?J^X?4杉?!膦h$嘉l暄Oa? xdbI? ??? Tx?薮令*?:?Σ!zI贷2??69匈d蚊C枢?   ?ㄦZXzk佬^?rW??p?4T?R??:0 M猜u舵??2????V???z? ッ5# ' 斓j葛坯 =??C??P??,hI?9?P?9JoFV"?g????? ? 岩?轳jS*,崩 ??RK? ?¥2hpq瘃('?)|%?煜"??却4奖?;疔①# ??%E(?z?璺娄ウT?C瀹;拶=?*锒)メ3?~ㄠ? `u?B,@-$>O&?秘E?$+^Z?2?????n???>h?????娜?绸腐zs~w6r??蹂#咎L?? _? 淀$??>?唇哥火?]U/锔*w&??穷????部??颏抗???忝?膑}???铸kz???|倒伞??噗O?? 4d??I^UV?>??t???IW蓬ls~1?H 煳?2愚?io?/jnj?蹴??Ag6曦M?佩?v!l_{??NО~硝瘤???f:zugb慕vg?7u3乎??军减'哌攫阃r~:??????]??l??V?kG?m??稹?;燧??ぇ?Q邹?$?6??{i_h/,???=????????l苓??瞰K/mN?3????芙???q警聃B泽fy8部4瘟?鉴茬飓?5簧脶茆栲?_睑せjbT\纛}?dnWS} _}v?n.?'庐透??,鳅??脓oa9焓/?{?OB???鞴|??K?x???グ#?杼??}蹰Dca9越秽k)?禁OFG ?p/!{q)馕/F茧3???坠l2?x荐骈P?_?? z_?+?? 醍敲??;慰菰桴-鹊?O?黥追??.,?? ?g%涫ゼwS???}%*??S.蹁?|螓?pp?兖须?o?????.?翁髟nO猾瓜O?QY??;?h~!泄9楝z?玳觖???迨桴苡Pw>者??髟溏?o????[q雨}组???*?~硝??@c~rd?`w>l?瞟?rUn {7\炕ps?5\区u?\?R ?f=?IN?,?R肴嵋P萱遇?鲦?N?U??c? s? ??,?獭βp??p8,)?)?@?,?p?0d,题?s/F?h?na????]?=]?P 轺r?孑i嫂????~A/+?u{>?或?颖?千?e??SnQ?龇挚?"? (?????q??JCF?j???褶6=? >?庥L ?d??似.js1C?O? ??????氮j?f?sq划?;???? C幔?MV ?4娑?晕?*n?f?Jラ?/?I向镙蝥?r棋娉捋??\?c&i?Qy?Pt?UO?^8 ??'B??S C 』?到|B/,???d?AD^璃~??0qDy?畀?*bS圆?v?ⅸd&~.'Е槟y堞)aA1㈤,`f?褫+'??Kx},???I?妻?L|盛a ?5粲~?*? ?p??9M?-?蹀xxwQ???⒂??=-?;趿s苏\???yc孀?7?O淀|s???GX陋怀W.{%?哺etwN鄹;?tB?⑵????j.q珐J??($?轾|??~?~T1 ?旦v?`?Q83???蝉?禳?劣?4m?( m碗谥绳斌omC?UXZ???堵??琦裙?羁m?.?堆?聱匏怜?E_?+c??AJ? ? `O7κ??? *b?0Q]O% ?剑R?@?-??恚?:L??1x&y块Xl暌_?勐闩9?????钕hg?u朕缶由???Y?t*????????^??>?;?n猗?.2z?旁Wi ???F???t9k???AB ?M?H?V?????es?另?q]o-└?F[琨????N?VU??^申* ??:呖vO??卢 s?Ip/??]EEQ??腧qk?[\?隶?&e?/?@??L耠?坂莠?Y鬓???X ??觇ì??_Dgsi?U;`p??R. ??#T姥C??.??+/W??[O?腐?鄞L\-噔??-?%?+:??U筻pE??u???????EZ! Q?P???m ?丧& ?t扌QP- 1??i{???『羚?????{K?莆酚_滏??Q???0JX s??&平L?ΒN])`1??C[~M凼?k?滏M}L?A?>???蛋a}w;?????剁劳|??z?? C?P?c:?6fu甥忏[雨??勤??mcq尚u?n>?S?ZJ?kT呢???~刁T ?1z苌??|`??? |-徙1?\/RY?5热???p]1?!?? ?G~K吡⒈+7乖电?聚?8??=G?马g帛?*?Z??蟪嫖7??'Cw?|L?}\5q ?叶Vm#??煦`y?7?O?_??[┫?砼0,=1F??w?垢?Mz?noG?UMG?瓣k+\ ???,?4俯?a???渺P冯Y绦GG?9?X}s4?q???基该X&lZ?h%$q?淼挎pp????_???!E ?/?k{*Xq痒l泰?茁'o??E????(谴?X???3??q?5??q?????sz谖?Zk倾X-.\8? ?Y赏 ?H硖砚???$d!{B ?"Dro???O??>?????象??P-.?ι热8?K?'??P8垧水?氪G???y?窳0 探??牺郇???了Y9?#??袱b8?)?A?;?Y?妲%闻??? sk;????I?k?k!f?7?\??I=?捱_?KO?肠"+???舂z??ゅhC???(罗[徇?+? [?6碟 ;玳????腊?[?_脾?<&?0a?>?”i"h?$? 2效?W?z?F<れ?j??j%钊??"??67??6??b\;X匦??r??恿?::5???L6?&??p?-???搂?y?卢[ ?y| iN9EU?Q???Г? i?t?~蒡òi?&?H;僵$?M6?(?2~?e?V???`O?? 堀Cz ?P+?e? Z求?dH膳??pM?氆?1??? ????C?U饥?GTC磐LL????纥cS2∵?H?'%wRnI} f謇%?y??s舻4???L;欹a?衮肫axLD@#??/??A 8???=%!:葭隳a?∶rN???j ?4jskrV??l??;温圭?)i3嶙??v?42?? t?d6 倘??Y7? =|g?阆瑞??券?缌??_Q?Y?? 7????*`P?Y+?Bo??y棠D???o?腈??S?.A]?!??'3E??? ?v??u??鲛?$?J?M筒?j;猁?T???????Vm?G?qN锿?n?眍?无⒋?x?琦??慑钟?]??]??zH?g???K????4m?<z|秣旧{?m?? ?4??????{????r??n???┪??p??余?葭呦? ???i???笊?u?Y&@?9????a<\? tdH? "l???1?K韶????{?n???LF&l?っ?8? s#??Y?pfb俱 ZR???VyB??????M???l?"#dH??*?k$???不癌V2?%杖??然??NE+????uI?6 ??-i????6?)坎??哂? 针砂?_L??????2??媵dT??1^??T趣?g????!E7?k*e4_?舜供 每?榇_?&3a&iB(4?P ?拍?^$??=?G?el长??1`芍b-GGG?,Y????>??F缶矬荀u??M??b?v>?m????r>Ys?蹿?^^??W须lj肿鹗RDs??岔??臼?/?节n6??ぁ钳?膪d?鸱L魏?W??芷揿柱??微?剧?到(? ^葫怫????骏黾?6o/?Qz? ??*.x窄????p???阕挹y!:AN_?龀???z??? ?}-:^p?≯?W?轹?F??Qs萘??t6寇??:??.p? }[???=?e??? d_=i?rq怒_遵??%,ΜKq?F骚椤}??酞??L渥鬈=?z恍D?W?LR aCt??BF[猛2&`cT? ?蘧>] ?j????^Q? D?`?镣0?26?kI'd5nぃW柿??a耖2)??僳溶?f?????=y珑zF/?o杂e肌?O谄j??-g? ?r>坯胆庵涞?B4╅.?ねEp??2?%?镐 ????Z磨?l??鬣 e?d???MZm ?╅(?????V,嬗围up??>d=?[W%?rUH%a~?D? ?M??J??N?^?=?=?-ri?9??I???W??^??Q\W!??d?蝴K9l瑙)?IZ,l?M#4a???,?般~声=????皮\ U滠?se奉??(?d?篆欢炒=/:?z??Ml??  ?蠛?w ?y3GXP?p?W?+>? ?何?g鹛殖?快/v~VpI我~??擤?y?X?V秘p?拱?恚?峭*,?⒔?6.b?V??^D?S?g ??????=?'?梅?a?kQ粽?呖y? 1?7?L?棠寓JH}[H?D4=Y?zb?榧g趄铙?????ㄚ????K?/?8?g”?S?Au{5?bawJ啷dG?c?WL?衰?Up?B男_&?.??|??IY [Q?AH?&1 e??Q黢Tw???<???啷被G??O??2??Gk?6n??\]#,:?D??;Jp? 粪,?EpU%b弄??栓h钎??湖?9?9?->?U%BY?o;L颇?!????j1 VKZr刷oX篓?w??+47?`mp?e??=?? )Z#??{O??????0+ o颅9m??5^?{?溶&?P??????vg?J?8虎j?{!??Q1杓S=X 涮??遄v埽鳊f?b芄? ???Q[?L??1M?;?m?vqQ ?z]?& ?哨`?G?qY}?w????7,iA??9=C枘[蟓畿???弘硐C??v?&GY??妪壤??罹??庖孳??K危??.瘠层?姻7:??6???%鬣y藜A$U8琏峦??u}?鳕nl???H圃GR蟹1?T?块9??.??jv呷??<3? IL|.??On捐g???5?>??wK??q?=5???ngj???┲鲍?KgЩ蹿YA 禀??,$$amPZEe??T???9Y芽d尢E*W?啭诀}象??_?xLd ??苇[& QTU??otDk O镒x?u??+?苡X3??n8XO?D$i????? ?I\????*?竹?X痘$???G+ ?导????︼?m%???醋7?rA?? ?????Q面??);??琥?蜃o笪 7??????Lq?`M诖?S晨$?臊??o?+C?e?2 l????kb﹂锎[?5}z僧a\??Q3徜?.????8w?l ?S丧oc屿肭岜励j&?燕h筏5???.碣?i;Y H{?&"琚qy晓*?o?S????白;?怏,2H??8x?[?屠元?h??m-?O??唧脶?rl?Bt?>2:W??P笏U顿Bu4??c???????q??校(?壁遄??悉煨7嵫g x?ǔ?K(?H???l?(ogQuzd茕Q!f饲L????c:4猷稻?9M9讨l伥? Y&?1擞Btt?o_??H诘??忮`c:81??Av?q??庵?R 乍菀?铡牍??堍?耶poXg??~硇?[盏? >U??吩2?N?rL千??y黯?舁沱洳こ7Md0????w~??Mc铎姊嫫7??拐????耻??褪貉A?缶??馑?e?EP????{uo╋缒篥3?AC1?P??~+o({F羯UEwb撅夫*zL??贻稞有q?vS恃岍?_???NQ???兽q6?]??? 5?侠 ? 邢?3?牢碘$??拦H9 烫C'?&?V?YfE??z? ??N烛??=卢O??饽???I!l??V?B@?砑.?????a煤"?必w??w"?FΙ?r V箝??少?ZR???p?T_6?M?-d?cO??X???&(镂袱?G????せ讶 ?蓖P瘙}镪??耿j+?3?t0!?%j?6Hp??蘧W邛??~匣?颡?????m躇?迢a3???肴)??缭,i:???????uF&:l?酊R??|XT哔~/?? 鹩1??m栋9l??T???>9vr \谁??}Dhj?2??l????H?F *b?F?纾??X1b6嗅/[ā??ш??u2y4Y?醌?P \ㄨ+振]5萧??G?-i?n(阌r?ⅵ??G?u?u4H?;?QE???﹀??%?`?圃???禅??????????搀犬l?Fp9?k??"?G?粒d|X?J;?=I滑5?-?`熏C?????膑????嘱?挚r`m?3????,????缆~?仕???谙?3]茹#S9?IGa?O笼T*?B虱?X?6潼Ss达?:89?酹X{??x冫SlVxp#???????6~???ZT?+??9???/??Z阕幂?i\=H明邈?9`??绽婊?a.????????Gr哈6??Q??i?????? 花馕?? ???哮nc/?,P ? X??莒??a?q熵??l???>n?歼?腌=?Z怒???]GC_;?I??\Z岖钧T3???Y????x[&聿辟穑z译谯2?t肆亦TK8|?@?~?O?nv ??l鲛B)????B?$????? U?/别uz饮鹜? <囿? MA??J?ц Ke/d7? %??疏F?K??+?[?CTS?7Jкv??wZ俅uvM}?inK+?/炜?0???/g?w糙k{俗???舷'>e成??%?,??0??dt?=?滹???:颞?z甘g#??-v3v?掇????~/? }+B煮?殚a?螋 ?F剃歉?鲭^???f?f???混b^?掣鐾抬?l??-ymS??sy?b??tにNA????i????肯???'??????S?氽?d?WqXy?P???5??"?KR9??+?B身e ??u?fx?`'?YzU苎???[[醯?hG? 耶g` で9tW,?N?0E?忑骧?n貊撺??`?=泉~5 X??E堀 ??!MS?羯?j?q?#Mi拐??hAg?>x%?献hN粪?r0??Oem ?e?∫铐?)?(x}?A???VQ们*?g7d7fN曼G??3晷 ?O??????G1l径a?字琬Be茗a孰8?nI珙|?镙:?0?u,??AO-`&*ic3v?Tv?????.???? F??Wz?嗬???^??换?Pr??????7??i??EГ?.??泓??~?N坻>lj??? ?+??|??&???|,=>亳T(?m}???骟7炫@???T????ユID蕙W?xt??+?房?J?h.?? 田Iザ酰?????/ ?d蠲??u痈 ??c{????????颖{???>吹?=Z?R?Q6??^p?s兜?#???h?N8Ut?皓!??|?c`7???T2L/?刽?缗舛 \8??? ????r>成{`.nW幞??呋?$5?Q?:e?? 636e+i??y?g冻俊?k?清?c珧?O??3 0?1???k痈倨r??n?背u儡3 8兕哐/???f^搠?乡辊?塑Z????埝6:??嬴3?+"??Bb Jq俱? ??9?u y泰??e??5? 骖z?Q(?zア撰?_辂???娑Y仰激{玳??> ?a??j猬J?'?C?q???UP???gfiK鼷枫_K9?^"?oxd??誊?yゎD??}K,?f??f? I4;?~?力?l??L ???h^gC1?^Lc=& 精???悔诬芥??x9d???c|?o`F?奋,?4轲?^?9?*C3?)g3?n?QI?H>厨??t忠?x?)?c?a=????? 扼?j5??] ???v5?洒;?ょ1?B-赘砩?哳<辇蔹?!I???Ar>@4蠃?x?E铹?*?勾m?]?? 见.?K?q?????* ????3?赂&ZE?k7||cm ]:^wt?)e??唰?aI????H?)cS?+'肫.~??->U?` 日<2?-}Bz?????群?*?! T!i\??匀7R~?O?r>?? ?!绲i A??eP???+?)2]2???8{?yF?d?J〕?5?rOA??w|返?????xi?p??*?GR?@6?o?П?>?f{导mP?*(耶????前6劣 ??SX?A_j@W? 棼??D?岂?b_叹夭?锹狃@? r?!G'?*????? r?+ ?换??:??y?戟>蚧?琨?#??j{k?戡_啤6e?????k蒋饯?%x瞌}J?? ?橹 峡掮??i璀堙秋郴??[6H?X:0 \吊?数?ag???t>?[ ?派lH???馈?mr孀H??~;埯??|????V ?S?^??{%粼????Q??? ?o?v?h??x樟V神鼹?Z}??$砀I??g?~跹?婆????uK?S寥@~ lXiwPNYo汁???e!]cr???!??中:_非MhC ^爿.??????? q????鹘? 咣u(?3!邰)???5Q迤?qgdU?w?_!???) К/n@?+HU??荒]_*颧U!0?:T?85i?v??\?序`冼4????nks[??n? ?? ?? ??谛 V5?Y?N,?=*n?6????s?]臀????o?}[??r?h?_]T? _剧?GW逼?ny|?_7(h ?杲?n郡}w8E7j 喟??}??M?????uywhIX{?.??>?q臣?IXw0沤]陵?6QG ???器伙X??g?x7-钞X羼u?n4?v??5?,???D?D?I俦??n??损5瓮???h?o?SB?T??葡G3=F^]??厅:?h"?[H/?????诋遴F57???\????T_GjA 槁:)????h?K|?lkD?坌??i??u 圣b宸??=???酣 衷?R. ????M??+?&Lhc??X敝珀??frI???????纠??\s喝.-??Yo??2胙I??4??f?X峡y<?粪&榻?A??Sv ?椽B?愆┠??%??i)?j( ??zJzGd `???$荩ⅷM ^?蹬?8?$?{??ni咦m钒?`ⅳC9??{c6凛? w雀?=x~?? q_v[骚?6?棉 ?唣K鬓c????乒觅? 伟??謦????&ViaVE??嫘??5曦pV台AX0???WO骧?i?7??z?lU_????-?Ng?? ??. _ 暄&浅隹?? .??鸦??f{/???h5a P-???1??tMy 螫??v?/^8??\ f~S?>??怒?b(场Fp???|???浞t甏[???? ??F???%!=x舨ゅx^源?_搋?^??pAC?+潞?V:辖v?]后?衩?嫦流 bY隈???_1徨颛B镙\???| ?n? |???P?O?倨bm?跖:? G瞿_ㄙ?????O???u?北?缶蹒fK?`? ????,?c陀い??=?????2?s?M???UP?2酤?rさ??妩?5M印奂?劳?R整"?Y&?? 好>?_ㄨ?30+?T `雒Yr?`?nt?聪???y德陵??Sq〓??,?( ??埤K\?+阒n/?4J@橡8??凇??龋l?e? Z?????"?基°t?bS5?f祁狴?)??????I?C?."?????9乃UF嵘R%?Y?T??髦?!??? V氧F 垸??o??-豉s?b% ??E\??q"情?<\?诌困Djy es? zw?:d ?榛|恁q??*??z祚 5).?M'?upa1?vG?[?_?:??舴 *?沅腑/%~Y+????`O????滠哽D?~?- Vp?4菽d??.M? 6?pa \亍???~_??? ?(?1R蝈?y"Wn?致?喑?!!| 挨???┫??郅P?????\囱?~佳??u???=瓷?+杏9?E???拭t? ???_囡???o?-5喱s呆}aE府t8Vi鹃?r4??????6????n?}??h?杏l \?u京叹?劫?gjj嗌ザ|???惹?港??O}豉p????D{??bZ?????g?93R到?Б&?'?*栝稚狮哦?{??谆丫蜴Lw????n?志=#??P??{K-??P?媚 ???s4?????鬼???Y(x希3)к,??T'g?g晡N?]????[?yg?痍n5早{L?地?v?鼯7r?p6?I??3虔W?iN%q????;C5窈AR?悃? X??B??,?~鸠-r?=wGHLQ?=4N?-??壕w*?┒h?yd?P??7统4??}﹂甚X?=??砗?翕? ?。n???G??桶;sup)'髯??)+阄T斋_e镝?邹?T垫G???h?]E^+wU;?抉?2? ?/AM?7?r?盼?7c???.? pa??7 -?貊7?|z? fg:Me Mc???{}剜滴馇?E??e>P?q??!%?? テ??Q:>>F?精硗??n??q?8%癸q??ゥ?&贯?癸?&"?"(( ??k?[└? ???? **(??畿雇??荀锾????茁???j???1b-?YN =您?r@k??F '?Xo?9?瞿%???????!F婷?????~6]?褂E鹦u`?TM(?????旬{=h瘗,%v? 4磐}S7S? 骓呲?痘爱?/4f>??u??U??扉 b抚 B? ?Y撇茏┫-s4枳Un?y 0h?t"eFzJMC??/!?0??x??q:Q?臂_?$革??蚴?se}??ル@<3+h1??扩gXiB瑕6 ??3??~★??bVpr?Do?;n[]???培} #\?麽?m痘??P6"?g??s????$?Y?}??^??Yq6菽氍?f_粕\罾?T#^?"?4 ??IO b???? ?!?泷?~?︿?~??~措?8催G??R!Z!?+ 拐床???*? r舂? 9????//K3?U&H????.~,???肟???i?_悫?5Y瑛%?Iv??f利l?邦?遇'ん???3?? ??猾??n??h`EN夺=p?? ?熔E eF/?~_??nNやd??K"?);-沏?\m掴?\蛆?t??桡????????>?j?d ;}だ} )?J?9?1c??9A高冠?n???a荔57[?ZGs?布?汞 莰j??敦zr??]?gCm???73锤?%V?麇 }????(M+?鲡l?{??} ?%|OB?4H(??鲫+%控??唠?$8镩Z??????p氆?疥/??,?M初??4?m?捃[?+峋?[?.壮?熔E?[.???????g??X1 遒R?yカf??N???庑友B?/p?貘@? 褂?蒜??>f99?Z =?`$?H #f?溥??伴&??5朵.???婊?噬?;m9????锢F垤??蝇?G?饬?8Cw.HU??=_?庋/襁4|?R[派$+h孕u????Gv4?窈???W;}???沏1z?瑁?qW?^?谗8缃?i???G剐 1?S?眦a<?fYe?T?$%="?@??a?=?-?????z?Gw?ヘ5 ??慷???h?i锐0?J?s???[?~?to??p?娩\?C?)攴yv??;?@i??M箭 %?4崤??%;?DA?茈呛mu????k? > stream H??? ?{锾攒???]m邮4芤4\rIdA@6E@EMM?苄?MdA镰T磕*陧?筇?缱蠹消~????iE??o?I#?稠9-a=|f`?珍[???p 7?耜t=? ?鲅4ツ马?h龇?砺? ?cH0?铤MQ{???[??VP ??莴糈?堋??g4??} fX??恚??9?w?痄?9ムTJ)?貉?NGp???s?$????a X??V?tTpd?,j?V???oB轼 "EN?肫`??????)w}?蝠?g?莛Ы?裢???;?L?rw[?鼢9圃?>? ?@?V???纷y5??J~w>?钍??u~绯??S芬S?浩?4莸a??i{?¢nq竺?qH?s?#缰O_??P_lO9`?OdX?k ?1^????????)??W?? 8?谷8?xㄦ5REK?]4村z澶?汀^?H?c??>??'){?'hwu????2?汨翦为?c?@??依'r ?K???? 愍癃?????l4$??RQD??膳??g>u?%G?淆a??m??F {Sl探8?Z??C?x"hr=?颧Yb鲠b???y8?O *8p?阵?斫oJV1???8#?`A?X?c?j`|哚s?墚?遢 ?p囿".{]?1To???厨 ???P?乏?\巳川?\沐??Pq?X??Ss?稼6?2???辩WP?????c罚?%?Iyg????圾?QC????贵y?vn炅mK儒?q!??iㄇ9?J?W?皋_|E蜕魂????:?峡????糁$??T?+jL?Pw7?!??[??I?z宿BHB斯d????K??M?*华b管s.1⊙?Q俩?蔌i?h?C?? |?ws??>负辉V挡? ?d?Rp?,??p?Y彬ik?RZY?w?R u?B?O?9潮扮&>忌??,d惺?b?&nO4??}??G栽?????? ? ?箫=.骺_F?6F?g蹯??韫e??通銎???}?U?? ;B\fD1B ?-av毖?蛉1n?髁"?o#?`3).????-j〖 ???\颟?愉?s? ?Mz??{?A??{蔽'}?清冂?亠;水.wAnx$|8??锭垡待o庹}遄煦?_???e??锗???柙???T痤?_??Z铍j??渣宋f?v? ?"?^2!3?l?;????>?k?诛??愍楮?篆`宗???V?%?5?哨静?yr??醉掣?YFi?[q????1?f.!bd?2#?xc?6 ??捩CqG?s?{%辫p ?d殳IX靡靓p? L西???-A矩?9f09??S???f???7\3m?q`??::l_??CV矛?8l?;?!:?pM8嘣氨竹唬当蚴????FQI荀m???+4K?~=?|S?菏?厝??u洗}此晒? B 惰 ??????=1.m髌1N弱?J:6?`?ヰd????希l-?#^???溯%宝岐粝+刈?WE?渠逞?显窖υU^?瘩?wt?N?H-??荸??@??9?Tt  x晨,???e??{?孤?a?a^???O ?9????鹜如???[??????U蜴0(??O?焓?胛 ???伢?=?嬖?O7??-墚?mU???s??匣?g?メ?C8?H?kS逵昃?偬? ?Z缪b \掣]O?W%??砹衷?F┥?&>蘩$<] 5?#jo?Bk?防?花9?Z盐?m??Cじ?漯? ?M'????S w1)m??c舆 /炕 k?e?KHt?w?\??[} -???K ?绺p]s手 ?_综w0M;镁s︺???7o ?fi?{e?|?_[亥??? ?镲-^g C|?聊?傅?)V?查躐,?ㄡ??]莜i?????? ?\??uV?????bN???me???!。e?;&槊?~ EロK∩?e,梵Z{[溶+?3? 蚱@]?i??:b[?J荛?d?%z淙L:U依?.刎MK?yチ?~RpΛ??Qa, ?噩Ss?员?瞰i5G??g? ?Y槔??A 绸h ?u8?'??h??,?AW? H9g?∞3?x$m|e?剪谭?戏?B[葩惩N薇?粥?j沃管旧??GS醑-绵x?鳇@?惋?B??pp?Rz??w?7???r奚?kc4 赉]SX?g .?NWh 'K?%? ??V 晖?OF灬i{伴??Th;?}箢@N榷??,?q ??|??l?~??渣? 举?喵??J\??|?宄NL?E8凇???b?谜1^M s鬈,梓ㄘ?G2R芽?咧>I? ??y1;??<`?芹d?? f?VH~%!?ak?j???伤?Y????"??k?/E芸?墨??????调? 噙m??Eu?账?????[?'? >t?|'??U???*\??(?bN抒@?D??饣KAA住侃钶???镀?????凫;!bW[?d%C??j臁??5抖?i??渝1昭樘筌{?{??w~8???鼷?s ?J? 檄?I\凑?学?铭硇筑???n??秩G.M佧k蠓?绔E?5G??z[圉?^?h?{|I'?瘼谇^??3f'??7CF?ggN"立?w??4?o谔g?幼剿?,犄?树+??竖告v?茧?{0节???i2??(|cz?[?Bn=????潦@U蛏}争V?膂%?溏+恫_W:?骑{?_逗o6K<7E???j恽0M?q??l?3o?蹯.??? >S)!r>阏y?黧]g[挝/勖恩+?j^Ro制????_鼙f??c 佛??f:谂H+?陵"BOI???e=-?|:4IR?gC????凶ms?\E漕 跌捷??6Q?,w?ntㄏwl??:?]弊季k?n.圊?f{?V?&UY?(' 诈X?.??%?:??樾埋?}7?S????`?抡egB?<BXT?晁? _*x?狼">T'GbnhK);??w?g{鼎?Es蟒蔺??)g肘H????,#孬JpM??麴 ?.I谩:.?Cx b?J 选@"?????&?7D?i 癸h暨1??钕?t$?桓}uM^孩bLej*E??Ao?耋? .Dq@#yx? ?,@s霓匙s?f瘫' 疥??阒?揸h??Y晓┹篮f?m迮???Z?Q???? R#L2鼙X??? hT??:?uC骁C?Bc宁utl>l:?钨 ?????]e?冬TL?"I?)?? /?x ?N?tE??2?^o?????Z{鏊???眈?:?k 荪???)P'?\??:iT雪L??圻9' ?GC5 ??隹? ??馁?腺???ク?是W;"?FU?9S? R&妈4H骜@???G?茸D"嘬?EH》??鏊???芋パ嫱U??茄?)?隅??*LYJ"?l?@+=< bC?熊<&?H0YR冻0?6c*娆:曷?绛杲[??W?lk?????{廷7[?F??E.?d?B????B?嫠?揞??Q )P??脍晷??怃??哈?????q????J?mi孕贻^~??莉>???$~?09???§`A?L ?\?A?嘤F_荮娃? ?3 ??'k?j讹翦?3nng5溏`Se"??A-?????=燎 薪)昵Ud?[?<7R??4莓<]铹~吩????0?葱o ?o k肷凳 LQ|,?F?J&1? ?陷?r啕猃|捭?(?!1?????V??xk瑙??(?4Lz??N?躲o(;??zB yQT?-—??菜打?A,姹[唯 i?カ?i?y?!}?? RJI?咽璺?T??q?X??&??怪V? ?[???殳??键=戽?~?g'?*o?:???廴?k嗝fvI 4 绣W9?????O翔g3S%荽;?&?o?/d?v晡?dㄟ???????????y[?? ????]3q`gcN?社?,>+??阔?!??O旒?︽?殚_姒>??yK? 或M2?伤Dt]?JK驱a??K???6?| ?] ?b岽? Z'?JB~ R?v4}褐P?? !;-束??w???.令??)W?}??Y??bT腕丕A?狍哺? Rm?h?W??Q??铞????莸uWp照?[??_ed]|v,???BYv~b抻???I?d?$??IJ叱 ?ml滏4?V?y??ポ?\谫|WY?T???m^?tu佶始?iwo??z‘逮~功???悸Cc职 ?姗?[?`??/??觖nqwF*ZsHh??i??uM?"??U?A?绿?椿?擂d?`胨?$?%wi\?薇r0G^.6湘o;{z ??????酞 ?<越‘?+? {sRE蕹H????沣wL@s?b }唯O④??焘朱元?? ?% jf??n([6 V?E¢!N@????c遭S;?:??0#d?h?{&V???踊.P??l9?M?????? ??蜿????T璃`??*mA$??[〃rM?JI堋?)锶t??9>3?掉?チ铧5??A? jE? ?杲娇???y?Ydj)?w\=?? |;??E???5?qp;???B=??U???Y????5??\潦药??浇u?u?O??Yc?" ?鳙[吞 ??!???zi?}BQl^??鲧TG??s.3:?m;i ?もh?ljN???4??V??缥j?彐?1??5娱B?l8?ea7?'赚???k莆Z??????w* ??OgN嫒;犴????{=?镄溜 ;垢 ???3j$UE&?6?y?洧-cgRhZ???7??c圆??0霏?, 彗 街?湃??=?Z鲰 漠 @nO???? X????:?gK 蓍?X碉%4?, ??O伊??b.珠"?承m=迢???T????*I惘?sf於??>鲡簇抖GE?ADA???@6??}'?hd d??贤vs?菸???U?z?W觚?螺K?垢?5w?~?睐??暄 ?L??M ;Fy+???瘠?_?X?u?联?~鸱S- ?ulBb??????O o`???}?h?靖Z??w??Z1G??~1si?Oj Ud?\Rhc?r[蝥?y碜I#君?t)?靖3?3???~ ?Dg?U?傥?私?H????>@???(?〔vZ[?mk?????N?泣a-c?[N;?Y;?62????S?0? ?]j汰?n??飕?? )?g0gcu??霆uW($??}?bそ?瑭&f??kGR{?06y?2V7┃?7绪b:烀?el?V?/??皎????mj&e?孥?Y昊^'<o??????????(?(??o??渴亘}?R???沂?洧??lrn致?j?^?醺绨_*突F%W?0?Fv?h?rN =|J?G ?L???S 97@< ><^'T"|l,:i??29Rc0mSHK?]???>????JU ???m)+0厌=?勹?P:?????~{?3?蘖?"h?sV6嫠?t?P$??f??????B厦A?俳边??7s UA!罩EH兵??恻@ ?Y?]黜???*S?1 ??RP?`K!?垢????琏?作??M8??O?[?让%?"|?*G?'??n????Ow??竞?b??P?I阈????GaM?壬B?9(? 缲?t尢?A?K P嘟??GR甩翦醺?B,??A#?i??枭 ?uBm移穆?褚?u+?K挤祝r?寰X?2?蛑?未y?X?嚎7黯?U]:?!倪?6>6?晚M,%bj?oN?A美????_箸?l4  籍?睥C5S?R?UE?.?[em????7糯躁??蝌T??? ?s.}#ㄏ!??)!?x?填?S ??洞??}?R眈*媾寰b︵?MR诶j??设?k?4JI隗yj拥?? ?T? ????站?Z\?娄q?抉+5鐾莞^??%??? ?耀?[挣=N?h-??-?}?p嘟 ?+F>i`6?甘%"???株?C???W?e?M??过)+?j ?????>A???"???Iq_>y ?>ZO??yY???G:LhR69l?@???Dq?`羚d????? !7??残??ZG辽?绞? 檑F~{?蓣N鬟?mR?^>???/z?桨??N??zFk?.$茶.??n?CSV$O恙憩琉V??惹@F瑗C?j漪?l?绰{?猩'!wa?ヨ?@?洇???w鸦仲 佐? 欣{子??????SvJ}了吕???U率:%觳_?????感|c?q?6Y头Ek0k3未?z心旎<?????xX?z~??01 ~=橄y涫?ZW??8?M?????N!-?\????娜?蝮N)/0 ???r脞X2?u?@侈?r5lf???旺b芽?8炜???'b&.~???→匹M?@??}?\稔?︴????淹??Δ??@w?g]8E床??栝Pc?z?靳??灰鄞?M???lB?i??ir?rfJgXK?D+?W?噫H}N?NmP??о6沧Qj?镲-?;γ=?@缟?惩EG??潢?ZurK?`?1n寒??k?\{D??5N??;?? ?塘?Q???锼Nr=d????J?鲤9?箱4砷?i{N;i?讯??廷FT?[?_W@1M\ ??嗦? 矍*j3I????噢s啕枷P怛诫?B^`??????8q?4f忏a?XK?*??)兵?k??N?&Vlf4?u菹A?? i??x'Б3?E茉?[?S?茶?,?l??n??P??绫P?%r????窘[/i聂BrDMAyd??n?^!?\????]~O?]W?泱鲛?%l<(z(?冁c} ??K嵴??010o?_Zg聃W???O戽浏7"?oC*N????7g8滂??泪胖???????[裎5"K秕????j??>7??7?簟s?[$??Vea钬G砍J昕?eU??wd?????褓Bw?!%???Ⅹ^B\? n??蟮w L^侣gD??~匀j?h!d?,M???\裳?{?AL+?Et% ???8?Wn?移???G捕欢?wb?0?$J???6Q距柿?汪队U|厌L?>芥`??gBX??囚裔???冶????E???|&?^?г贾悌??{?c??TzS7痿?6I?e?杓????Z|?l`S?O??鑫">UR胝???婊?@F@V???g??'???m|?????T?g>34? D]柞V哓??6?y?e?鼋?茺陋?[QM寨徉 ?!'6???|?&_7T酰UZ?6晾Y?茫 坌 ?????域?I??w?x??叶?%?m.????8?3???烽璜?? ?<涤匣??????"?DDX?/J???A?V:???7y梵n苣?j)(>?#!?狞6?????Ft [!j溷?沿?:缳??7h瞻Q$?XF_+yh?l?&'?-=?kX?<)u珊?mBU)???枘?fぁS?渝>?o??揽 v?2OdT能K 膣]???c?P?????ⅴ7&?RI倘?.'Li?>鼻ud洎㈢?g?X|,?????c?b"a闾&l?满>RL?J?P\熄 ?O]?3MCe_?1鼽篪加?S\?I??3??f暝?-惰?iZ??rOQ?E?du7??DQqeAE??s???э/嚣??象?_镖琏!????趼?-m/y?+~?8 qjj?DT?c????偶??/???F`A??E(??r刳?~稼?0w"???0;[?sI ???#$??6v妹???根???o??犏6 耕????@f滩`描8Kgy祚??E懿)?Fi??4????6塞?=摇 e??v)岬WA梭乳 #g?裾 ??c???LP6 bMm??里(?榭,?帛?0/??yu??M? b?1?f?霸?OY?Z? ?ク~?6酯卟妙y?4?m??? I弱/孵?弛??l群????w_?记gFR. Zvdt啊aA~7? ?Y)?杀 愆w?w??8寤?? F??K雯h?5!??? ?HA?Z????960? LTp? =??~辟Yf???@^%?JNuL?医3???N韶??刷??????sゃ?z1w?m ?$}K?VX撤再?l忸`?xk?c??f i?????孓?33????G.跷志?Hy?<馥??掼Uc?e?@n?亏)???牍?0?r?[?限?b?酎??}`单闳以}粗0Yj?\3??jB??耠??@90H那?]~?稗;C??o???????纥?d?F?nY???g%棺TbSG轫?栽??|??6%.?Cg怏?Phg滂;QQ?iYc?"%d庖N?Ma?︽?躜Z$嫒??X?? 容i:颧???F譬??????8??????huz???v???灌`??棼KV?? n?a1渡曦??邱h[)吃b坠??K? #卦?舸?????lii??轨?S?r翁,?K?G?ギ购?(???И???oLS?I`??y?/羯1I;???H?W渥S???l?:v?o 谖7-GF6蕲eu| ?2hjrpQH跆q?{??1,jo蹁h??qLSm#????s?S<9?E祈?梦?蜂L?萎?? ヌgh眺,????pm}嵘2?|??袅绩:?*?8?[????骁? ?2?)Y?3"Ai}趺???giIW;r?8????m?????吠?Jn?B剜W咽?l?{对]xsw?-d觎=]??琅Fq/??|??\| ? 尜'_m a沪(Y{3?`bwg???"eKu??????bR值殒茈b\赎 胆??r?Zpo??p?????????mOqLhEZk?p?l?D瀑??搜Ig??? j?W?????u}?J缮???s_觚?rF'&?臬?X??Zь+?k3?и??? ??商?-鳗?籁w?耐Ad??? x?肼??嘴有*荏??^? hB?G连=?P?硭旭?U氟k?%阄Qa?sG粒s#??%捡┄e \?}Zr?W_?熙 ?4蚬??&v[ }p?? ,< 玖|?m??钏0???`,j?,???1楫t嬷0?????Cig?zg????y?}3?5?5?夏,隼"?J窭4?[?pY=ㄧ??OE???-??犏?u?G?]侧 ?tb.禾W煺P∏ ? *绦 ?S?5}?)y钾?37?n?》鹭?{SM?=???????原f"?嵝颧?y?2?`??`><_?>媵?l隆?A95 ?NA啉玳瀹YB??qs???HL???2?N滴因%???oU?鹊^?B5C???k|:fs ? x橹钒??Т???}W?rN???\zd?|'C峙哥A??啦C??G?焱"c辱}I? 9].???????]7贽8!?oM屡???箍#ㄈ????A误?%?`?V????髅=鞴琬?4摅M3`?-纷^W?渫?龇?K4阵??班?# 茎枞?!??BN棠%%?谈?C;4?|Z|?搭z`U揣?娓mQ莅"nV?o??36e鹚??)?袭qt???`滏????Yh?6?t??6?{??叔o? 璀_蟊?屈h???+ ?裉?\?F?%??:y?鞍?G?,臂?.???? B??跌??坶?u>?*嚣T?2P?+??t?IP?缕n?,?螯JNct?朽J??;Rt?[?go髫3?*?c?_???Nu??[???DT??^`a\拨??w) ?3 ?2d?veK?邡囿??骒O2 溆@奶迨?????{?乱?短j?0Y掇??嵊 nYC???????y????圩t58ヘ,哀?%?&?`G骤?#?wΤ龋 zgi#?l???)Z ?珲?原Q繇?y!??)?????CZJ???d?c6)??M"q誊_?埴?谀??0fav疱&r?@?&?迁畜~??k?Ug2卷?唿??V鹩?? j??A?h湛????逆???O (u1┺{>wW排????ピ"? /L蛤快4?_?4?{@?]?U f??耐=?k\??X?6g{?-?y:<谲S ?i??觊???y??Ь孳?溻3?????W凋ec▲?SJ?Ww???v??9均?嵴??C?`u捻?Ξ?????0t猪??z&!pw?任$纠)##堂5P~庞Y~?$?{甯??l蹈??y??IE?仰 ?g?K?朔?诌pM5=臬? )?P?5?i? >n?&AnF T?g??x?O}Z?u?伍?bf????喝+;?AOc??咦1? .,}搞砷????Y-!# @p??{?? ?d?祛l?}仇?髫;'邹6蓦#@R]9?y????婀? ??赝 ai?蛉|冁黜椹?;蟾斑?s+?瘩??]l雩Mb??ws?S?z饬?| 词???.??/.:>i?6'??J ō??A22t ?庾QS?茨э+) `F????5??z?9`尉e|??A薮??*???j蛹R暂?B?R?u????[钛?|lサ侵:a?V?ud??A?\?-?绚Y???????K??犹赚o惫J??︿??汐???YV?????\$??????? /????∞y???qO ?J真$?ycg?5lK"z??靶?P? ^b孝F'b 吊 ?筌z ??????Lq+??r赧?}??7蝰1C>0h??D ^??ntrh 檎b^绪??欷?VtuX?.???@?b?{??cT?w??yD???}??S泽Rws??莶????OX&费?+广??M{{??惮?En冽3?嶙 ?M:?a?竹?U?G ??苴[S邢 ]u摔)???X??碉讣?5B?KiZ??????螟??v?v?M?5M?Ek?5?h昃" 彩揪 ??ⅱè ???(*(??c?r吸#篾?据??w??K??窘?キ3j??G??d??B???i笾 ??蓊??吭 O?s个扪<6/?U?\?狂UGU钌F37?告━ 畿旰?<胴?EV%-V9??_|u?!??陕6?h偿?@x??W%hX?]ucYdC?>8??!?nB?T?萼Yb??_??蛇??g?Ws?d婊?皂~T?7祧J76n?W{?+?qVQ??????D??7??9??|??洲坭?????蕴i?修??K9[?R???Q\?~\阊?o生?A倦YPЪ!???SE???dU???7??i聃y. (?K埠燥??萑L?*?n?1?H-?wb?k??e?~?K8T??跎n?} W?o??]颧&1j?6?66怜'xpY?外炔Tz恨1t???60?OU鞯恻??g6????T$??? NIPz???VD??KNNw???嘣??Z?:舶?~ ?~h A&筮9Dm?o ?rF~P'?} ??R缳僮VづwvF1)! P? ?w蛀ii均&??ZbA$?州u( .5錾?]缯?e??拴[???校=b??l ????z?%?9+o?PI?|??M或 ?#p???锚d??6讠?. }F-df?ZR?_?? ?j??{C述?d.??0??比m?\:?j?斤P?+??栀$??Eyo?[复S;??w???x??@} ??尝? 内??_逆~=?它??{佾渲o?3 g?/哄??zA`??HC+颞?{*F殃3KT蓣L?碍_按????汆???? 岣5m????裳KGDx拳?晃B???Wy仝Zu沭-9??)jxv??????9?5?蝌???躐?b? ?? '7??^n????D???????? e]Z?按????O 4???E???m':?R蛴8xG????b?f?I觑v5??? 惨 ?7??K,xP????3?/圮?[?汽??K???s???Tr?-?Z??<蕨-Qs@?>痒?4?????朝?s{裢eY循??郁?E迮~)?>???l?йz ?~L"ㄩ潴|,?]3iK??Kr>?眉xo=???@hM腮?<2?朔'焉r~?BA迈??泣???Lw)PO?b绳??Z>朝︿?晒^p??]警d?:?"ジ.?S?v劈 ?j?:\d??i{J麦???,3a#凳;仟^??'?F??/??a?K@皖??7??.JJ/╂GUS??Z???I烁0?{?!?)V烧?3\li??f3N4??dM??%E???VlH?A{?F币?( (??u插??祺掾?筌7?BO?:?L\?H?n5*L/?8?????岢!??bOf[ ]??R??????刁???喁?H%G:|?OU?=鹘?u???逵?\??Zh??S潼 Up?锩I\?C?戏V:G? ??@A?┤`??Ys?"?L锃D?IP堀?镫)??,?????????D浴?]?阍Z??&q???l⑾ )跎:p-???C?氯+ ?{jl?S?Mr(旭?z*鸲uX??涮]%?栽?ゃ蝇?i?ZZ?s?`???读??哈yQ/~?澍?2=?q??u携酶???Q >碚窬Za?ESixB澜 ?=? 苴!i{?mS?!???`n?co柝?;P??邡菟硪?照v幼?;U?6重 Z?驭8?i?d?R?`(?凫+yw? nIh?????????9?kS=e??So.?>?a簖?aM??.L甲?????琨?[?颤????;_.??惠????w>/nv??z???? ^头`B|xT?Wwu?Qq? >泐Lc?咿hM?KA-???= ??8'&&????r腮??z`?"枘颧|r?恪O?Ⅹ?'f焖?68酪鹑0.嵋?w?IV杀A?6?y?v? >z叮*T+?e?⒎????>漶T?ROE??Qq?:m'?g?!r??l触?xF\0?|抠???榔????橙??0 Oジ酏??|德!?/$ 胳33>嗄2c'抓?lp?MiU璞??q???rR鹑*%?浯?汇?B?'?W$?]+ja?耄刺????}澉?h?m????- 喷??Q`FzZV?C怒piiGFgO???S?r ???0?0榉需??L?ㄢ@| 曼ф贮?0?$缑劫???W?狻mR\?s?????( u???l}?:e?|7??贰???\S泄?Z~⒘??=9)畿牧飓h??脂僮娥mcl闰d??ug??坝=)|?YS?VL??d┏颔??|[\~?i?}?k"W?赴Az??????LL?$?+? ?Y\栖??w?擎:???;哼=K+;??,????I?缩f?S?? $???虏?C ?9q勋%??R?辚m烊??洵?za煮?F!}??珑?Hs?%疃 ?GI鸬?`?铰?!?鉴YP|jdR??l?_`?0圊??L颔E葬??沲渑澧@xd?倦?9????罐_?cd3!Q??套???'?}?E??F?局?n?o?rR:&?*B?ud|???假??W?犁梏?%2????k?q?u??a肱 ?yb\-别???溯瞻嶂qz?M???#?r0?J\ⅳ△???:幕??L????t??e?ьX???R?2Z5-5曹H?7@eS ??波ˇ&??"?.$??膏?Z6魈???=矧ve???.*??9?YGs芰4???^?P ?仞Y,xZ骏??m-?ot2艚掾?k]??'?%鳝-K??? ?飙z3?_慝L哒 Cu?U聆[?)~[|??l拦U???拚|i谧1??#?,廿???敉 )私@+骺??Csu腋?^?9?艳 ?G??@?W/(??n:6 j?Jn令,?WG->??s???`{giy{Fz?哗f?U ?{?Uぅ8?I:6钤$?铍觊?tS倨n?礤B??WJNn r搜GI?%?>v?{Fu????j? ???阀g???达 鲚娄坳?1 楦x},r??uC[Wx{UQ??1 ?K#5koy? ?? ?????ょ?(?F??rb ?l??阁?6?'K焰4宦5- l(? ??b?倌怏e??幼s[?嘣*b????? ??氽K?卺????c ?A??????z献Fk!????ㄕ.)lE?兑?[?_l/?笆 C?*_U>#??%?P gvi篦E?`AR????| "啤Y&9慈? ??K?q鲇 龆咬z,l?蹰??号/?|???锢' V??q?Rg抹(['?矩MI?j?D蠕?隧?{???~铩Mr2?缒??91蜒IO训?^芋yyo?┅傅~4hs????? 0~F蒿"铳 ??WY??a}?叭K???菲?hk???&yI7眄辱-???T浏?哔[J阕?D???!|?二ch稣eg7{??cn#~&?@?鹜o莨Q' ???u(? ?I??{???P????Y??)?? ?Nv?芴$'耪?ILb?e??lj?"Mz???CへQQPA+?ⅱXb4?-?隹??缃鞴琪pi??????V?(.g??|o??凑??w)赉?rR?凯?磺D(乏??螵?t榷??t? !?L???????君?l?卓? ?V5?J:?g?O?哑.04fw?q湿Z3 ????h?I ?4? ?xfa岑??$AW?v请A?栖仅?铪jeS??+筇?gKt???<V!?芴#?????Zrj骟? ?W+?6??麝iE??= O?|?R貘x?\???e?w??5CB}祉?|ⅷ谀'俱碳пH+? M?oor !>T?th?i!$崆???Dzig??8???瑾??i?,J|?xsM?(?]蛞E?? ,????/|???RI???????I目Znj??'&&?=兄??q.?bj?兹?削?辚?{敝←?e晗A?S?} >0?辘仂P5????钥??谐y??R?M藤玉Q??@I葑?'i?2D?{? @?秃节Y担?????gz??^?嬴K+?ul?6'?65煨JXN}g?m??鑫5?Θ?^Mc?#凋P?缩??L\l??滩 秣??Dл盅@慨|??X.?甫 ? ?昝9J?+???M??h??厨??(.惜6??亢{?L&?鼓?闼$?K炷6q??筚荧(B???摘!!?cz5?曰@?素7??n?_<;;??琨?3赆 ?h?I3?忉Q饮??z捉0?|[???Z??#K??&}?T??bhy?差W$?! }???镶nw?$E?\ ?x$芊?碴?+ Ci??P???挫?#?e??p?a顶兹?@0)5?因孩[? ????Q??S3?姜?+Z噘E+赠?5z; 4n 圯+?????n?d? ?fsLM?i'翰F>g?0舶l?g`?x+?见蜗>\曼???臬h酱9逐7X??Z锨?贷 R?fy??*?xA^[?-酬r摅?O?0?9wG;溱???5澈?柄???2??????5??I绍???a睿?欠??抄篥傀???.???rr??;?浙g.??9 ?L艋?2fh?6g踯.d龅??????k2N??呋?]2Mb?a?>???4%??Yd沓锹颉qQ孳X w?Q?4♂vxdK?evq7 罕'?崂???葭?彝踹?/?F?化V魃???3?患渭c,z$y;?瘟????宙 ?*g?Dt辞a?-?ys⑨漏,@l涯?\ ?~??B知倪9?xo"??7樵?C??玑?NgJ?K?T?"?ǚ??b4?<;?.检?诼荽售X霓(?????a?Z?d?l颟????吟:????>?液0??法?????G=蚱?>煮???p????w2谟? nP瞀?@?SD??E源???E?\??I???2 q??@r张~??????J*xff??も??y ????龈let???M???d簸BG?u 5?妓~?? P9?Bxㄦu?篡q??? ?@Ld??H??'? ??d?H/uC?}.??????%4弋?`CX?u ?F响?%;??侉??*????]?胧?馗栉49剥b|W8?m?淫!,],!??mb?DM_h?>????y"?J$ ?~d???dM裔?s4???算w{??6灶Y;?T ?佥q ?g?Jn??;???媳?栎Y?嫒1?t?=?盗l.?父?U8赓娣?=ジ?|/夙i-\???^砭?3s ;e??漭??SD??れ???且f??Z2Z????芑???fs?Jz!??1?!′Gr0?????L*??JY?X[??`?凌?默8??????0 ???!?Tbk/0拙萋咋u E??鳟?.h移N#q??[?9?lk僦%?鹘$?/?Hq?{??{???阜,9??_厦亮9肯??$u?{y?+嚎?1*J?媾趾k?俅}7^??o}S2?=?A?f?N ?潞?抠??\w?署_?浔:寿ā????兕?#}?履????祁?更s?u\?$l?y ?nt"F?FP?|/?_d?+F]?膑8??_构?敷Vx3?M?;Xs &kApc├?<_???8"?)&?N?m‰鳘??汴汁j>9Γ???+???犰d膂鳢??X蜴s?|=?X>W??3m鳖"HR?骈{WY.T q??q.?a???y`BS~.?散a?,[?T??mcf锏见似m??觞?,????[?缑<?=,?1??!??X/{??扑睹?$?K??痂??:??'u Z? ?sN?Z淖0kG p???{?eg?滨N???が!f???F-?s?L?-??W欷???e眦?r??Q?7 {男/???????/{is u*c?6茆?挹?习n7?H簌?R裥?cLb3?*A?F?涤M@??~?指?;?狗?龆?/r|骚s???????Hg???盼妙涅??'|?EN?DU ?J??ja??}??厚?Brr??{?d∷刺VA????o?W荐?1)耖E "R e?P???稷?JBz?ks? 唿?C7?t?Ue?I钩?h9;s&┿?? G?^?&D? ??枇??桔HH}?膻?????徨( ??s/#G蠖?gemu???X6L? ????∶??A姜rき??C腊 ?R02?6F&??%>??= 鳟A?lゑ??kp%?Wq'????E?cl?故?烤Q-"E?????B?Hu????茵qZ?TNyX20_?柞 p_????8Y4QfzQ悯葑??z?W[{ U?阿(.@?Q?AF ?P!?旖?丑举{AuU膈w?罨哜y侣馆d??X???忐?j?睦锦M7n{?q?????!tPl?B??V?,恐亡,%Y?R6量7?v ??O? ???0薤0耧?/qgM烨?.?lBK.?!?Z)T%???獍qH????_b?I?.讶立p骓?~?m_7e??盅2onU???Q? ?&gR??V*??F ???Y???H\qё?酞?P{Q>&4IC?Z?%?????z绵?w?B筮;"?M.??擒?)~?P维蒺J入~ }善hM??l?x??j; ?V5? ?l+"困 7骢]?酥&A^ %セ?痕?K???i??bC?脬?)???Rd?D?K痫V 陛???莰 ?Cp??t?瞑?????仍?:?C忾4??淅S z?w??a??m⑺k?踔O ??デ`nK俚 H!???悌?? ?qjX 5Pg?圣4邂岁??费???酯^??~R?君 ??踟??濯i?5?嫘9J52?c?X垫?>?a滥???绀E??C障???dU? %?M轳1璐=G倩??kh;孳[ D?E㈢睛1f蛩??盈??8#娇?<4G~U?(??-nL墼?/绒4毖o祠?蔌??(j ??卅?rk%?%?S??v\?g嗦??YU#?s?M???W=?[#>5R("?J 2?? J鳞c讽G冉i??G? ?Ow6 轹f!?N?],?p^铎??knd?D63N奕\?%={?6侍??/B08?颢; R????um?]q,r: 睫摇?[UJ_??氍`???Y暖???7F;????u#?;?9??F辉,?`?#9j藩?A孙????2~葩??咔 u?EmN?袷t???;??v?g7:f 1XcK+??U?蛲S?XW?睛d?T" 管J???P蹲C? ?r&G嘬眵ê?SU/F?x???%憷??5?(y?涵?;突???0????_V???M ]M???VnM?寒??? ?掳1拽悔佼?i?G旦Nc??5U??#c?P?Kz菪QTm??矽? ?maK?钇svJ'╅唤?d??]?g?%互U?Y\2?q?!d?J {??E楞G赣m??#?N躬6戊F??i+l a??(????o???0?庖?Y$6朋?0绲gy??-?;驰R??юNo?铸E桂0?|??睹?豉Z菔 ??P?????$?:?.?KI?1?u????m!^??8}?????4T?;羌a"arM?Y??哨???? $?>)P%;gK??y}???z?`?▲~?ⅱ?T?哗S{吼np1壬kJ*h???? 虽赶?]Rjx?1??o的% ?.J??URN蓓同xA8蠛?懂Ew蛏KZF?^囫3RFi5'#7@?L kp??>k??怜? 楂???\1S_-?uS*??+唛????D ⒌Kz ;d享???敉砺9????噢?嗷? 3 =???惮躇?仂Wu? {??)?屉?耔)?璺ㄓ?9C:?Y?? ?n??篑遇%z??ЁG?y ?}??崭 ?(<祥:??訾?z/S墩L滹< ' ?}??????_?W锞?x?@e4?噌??@悼Ne2?E&???#?*?4??j猕?X{??+F,`C????t?SD4J,1K3s&??{??肿??~?Q>??e而??禀V*???s?98}棕-+???7?s??IXU鸩<浑? ?M9?0???4v]馆0?(W^?柃ё?x啄[6%n荽??i猛~L??⒒泣?葳鸺 ????_5$?┡T????$?Q?<④mU/斩P????5???怦?遘?8??镞??"x??s?<+o((???y?;?tr;p?q9??d???包?4?岙s??^W?W?醍r? ?l?/?9:?V锑T&??9A#'}?愫p\腔?妪?X?V?:{nsMr&Mx????J??づ??掮X J? $?b? ??h??命o??v??氯?"? ??qQ睃绺?鞴?T??锗{F??D? ??8?'??v?????>)援?ъ=$(??猢}o鲈??裹?u*E靛u??J??裔)+??瓿?)M×e6笤?|U尧v??? Vai??\!睐9?p?P?1/K?gd??AB?1?*jw??]J??P?V2ZL?J???[q&??7???S?3Y;罕?QN郗ǜ?]V7?A?? 6j?f5苞???\4?状鼙r`a ?C?||??F?M?y]P?~,???6X??5≮ 漠 ゅ?z??ze弘v??E??????箢o??? a&Av??7}?FC???1受臃?枯R?Υ???crfLG??炫?xE+?????Q驮m?_?洚???鸟q???借Z镦TD??(?hC)觞o[*L_V?h????? 5?移?Gu??j?m ?<阴}7?s杳O??e墙S?座??~I??*????跻Q震e,?hsX?7枕!?^D????O?=q圭&滑,????C?=w3?7虹2L?+?  p;g??cY眸??a|?nF??v??d~??F???K?=?}J?'.杈唬?e 缴?~?&?[di睛??^埙???n栝玩r@??H]J2胥?二??@^DCw ?g柑?^????[纪?wj噬泊4?TP?A\0Lm5+3?EPPT6RQd??蓊t?锵乡?到924???O:]?FfE[?曙8?I?????慧?砸宙乙 lc??????G+?GG.XK<泰E藻?b?ZF?志TCz&?但?ゥi??D?d?l贰?yh??本梵?: ??」??G ?xX镭Fw宛??U喧r`O字??? N)妗[??℃wt津O医j*du???? ???|xp?W?L?淋?b?d???e??9)ら?{ZN?????-tC檄?芥U0J]'?AyC?H腩????OF融iLu"$FL\能Fr?cSl#???[ L?k.Z?Z?EJ??v╄???7邕??@馨~i?]B R并?R魔???^侄@???裙寰?孓忤?D??9B???肜???? ? 畀??1u琬敦Wpq娇姒_毛彼?秽?=?M`???S=c???K),?DI?? ?貂xh?U芤?gW,?YWBs?#3?b`ul?[?蹰E?}????s? ???[?eD掏?m &犭&?oACd?^?膜8??k?n?????ど钍?B卺??p??K?│@???R=jz牺???XV?kJuNR?0丛??玫1?系?B?0盖N5?{?#bb#????K\??3?Z胙R?V{]k?WE???=Jt恂DS盅|;槔?iH;??@?銎H9?Z狯Pu??"}???OV?n?}8哒6?曛???? ?祭 ?[??l已:?r?wfy0 ?耖僻???\>?\ O-?2sl?邙?;???[W镩"??ы?54C?Y邂?锸??~[mg?%喈!?j?Zq埚逛?eM埋"?诋!E?冽l?{C?卉??_?????');#硼?e┪???k??3?%Xs_?抗?嗫 荠H]????i??&?腌nd柘M>??.桤s7????笱废??@?榛襻?艋_k????泖?^???;2B? 樗Ta饪占Br5!舛?????KSs???M张哳?zkp?UZ?????S疚?gZ?/3,酗栌?2??谟???&eD????? '?锍=P??/?N5c?P?????w?8??D}s??]??鲥e??x@?`%栎?v???Zn?架? ?o?s?$?lx? z? ?f?>r?I?~P?"l2tK?d]?Wr?^ 礤?%?%=哽?v0@ ??﹃??,瓠_~坭%<7wb=迮 n???港???珂^LW??c?????|s~?J ?/ 臣LB达?x???┅?Z??GmI9?V=??敕?砘.?钅Z??U[_d??{q&弟Q:+@9/?z/寸,?{?昌?t?欢?!?踵?蛄?矣?裕}9谯?拘?趵,&??O妆?sW?\* \?>??z??-w迩jr_8??>??Z 樽v-???9=0?x?? =??堤?l乏g?Tg镐?韪9\???y?99???凡?l0叶>?=1??MS?缔4???ir?[???G?_?M???PlBj捕??榫顾GZ?U`?F?|_??? ??OQ?] ?S!-W?X€>9[???瞅,J?|e?v??~??u?? ?醒\nW 7闲馓S溉?军???'RF?Ξ??h??t&??.>`??T?tg?腕b??vT?2??^' ?????EⅹPW?|?+虻H?撬 劓???析o軎J?2b???i?x?b^8胆kmg???i?inUw?ko#钱"d葚?z?e/`??xd?.?g?*?8[??Y 7?O?嘹?厩?=??yf?(??@?;+?????_遴???.9? {8????唰钆D然辛ォ? ?W*蜊?!高V?稠?探?Zt郝,?j慎 鼹v?e丬?(?命6?^[?%Ov??躬?F?W?t??|??ㄩv6赡/? ??社l}?????c/?贳??桁?QD?D??U?阀鹳???d?|I????l椹????造??S?"?;?z~?N?|Dペ?犊????o`W6?Z??q?幺AgyGq?%?%{?6?Exr冈??ar???+\DH-@hA??r?5禚??\?0挞e@w?]i朊?? ?y?{U?悸澎|f?{`I??纠+k?A蕹裘R?n宋???v睦??y?y!? ??~?Im??AAm_WH走?0?抗;;?j??寿E?漪N拱m\?&? ?m?F铡?\Z?}???}锅攸??φ剞?&[1%[c?'|躏???a?蚝涌??}G?:锈?砦5?T8瑭MD?? S? ?涂?c69??K ???S.z???e?#|]???拟??wl????赘?B?:?鑫bA垠?B?W&l?昴????Z??t?o偕?9-A?篙?n}?#?s}hX梵???=?$l`伦??3??叨??8{M|?????[*.?V?kg册??*_?s<剞"?Hd[FzT??をsヶ?硭???.?娈k??I ???﹂??偃护茂45???饿?葚Sy??瑞- ???yレ?}/?H)j +E????.?2/?O/??? "??l???zjッ?R?{?>荥E!於k???>RS 3?n喾?:`?K?汲-ik???]Ojㄕ??癌耄d小? k5q?PN,裎#?妁?后???`?拢=)±7???? jH????g ??灵?yh.n?]`??i(???;?w????2湓谂??烷? ?F?翻?h1?坤?~??%?3+??iSZXC??[??????~?S">]"??,?6?$?l铬?ぷ? ??晌1(n??MR2??08X罔 ?1???∫?^.(傀??c??ih???OM8夯?V筑?y~5????郴g?遣?脍@??"J???@ ????b?(?i$($????e钨叁茏骶高锕象|?J??止??X??f???D9???5??r??箝烂?h{z刍???り?唣…ё?l斓黟}w黢W柏@?j??却系fF?T砸??A?28d?R[?旱?????5?? \?2 ?rj???炻掉 嵘?????Tb?激eU?威?蟪?\?wfj?ㄟ?箜w艹??ぇ堕???~醛???密?Af?W?~?T}?k?h:%??q= 嵴0?Jf?oYH?-^*g??斗翡?栝e护=?禾@[{?-?????(?g?>??zd棼 赝??戳?榛坫??C ??~?Pq??c?=??Z??{?[??{l?|?涌眭??y?哂v7?y?r1aG"hpJ?\毁????RZ肾T汽乍EY??Z%@绎E?g?皤lv冼,?{?V?#>??☆?扇???J戗2??稼??M\yv?胥???D魁??攘5>iG????? 抿牿?廪??}ICFLx?I能?v,`?耶 ? N甚?9?un??~l?巷O?|???褥???I#??>??]?S黠 喃V??~???V?泱???Y[?O?-髦????蔚1?`?錾?y43?TbK?汹(??蚌?锚? [?蝎?MW?w$-y\眈?x??传 ???o岳FI?┢.i 樾?U{??????`??l|z?ED???仨?W??g@M?hK ?Tw?#?雌[蚯淀?? ????8??}?犁??m?{!5辨???跺t??X????卷?W?) h襦?????+???v?IZ煊??A?耆? ??7?ZYご??o>1?+?铭.冀#_??圯? ?(? >#捷?????K=??W?耠?X1?rEB?-?i;??N莱 考?DC?}???m嗽?E'?O?|挡pq??f>!`剐???9????? "七????Z?瘿?)?C?td??T"蠹J|?S拮j?*1桑??R伶KX制hC??+0?弘?C?z !?T?爱??o?!锛??ヤ?????oK?罔?W?cr?*????91?溪4?》?1e =x?* (???MXv??WA( ??Qd?~??饵??}K:]泺腈\gf?fN3?脐d??M?Y??f???禧.???﹂?(.((??*.?"??iYgf?q~箨y蠡???锵????~a|咦?}B?8壁W)l??柠rN?穗??????姻[??c? 弗兹??,/?qg;*?U意*?? ???U54Ux瓞( 1+k?z绍]?w u拽@?f?O??{`伴%?H?????销n??牍 >n?y痉"??? ?}? ??HK??ld@Cz????.6na?? ip ]帚?$b?浊?q 殿`U??Y黏???汜??D?<酴?0候}????g4?;\???L??@??EM?)k有?"佞vnM?/n汊v!:G?,? ?\t??K\J烫@?? y4掀?w?@r背3l赅? ?_?贡?M??z??|褙???hfj?To)??%?d??^[{W???)?SC?Ⅴ!??CfB?各???CvN!o???[?? ^?全擂?K镑>?j? ②??????{???aa?触d????1??co?打= 5??峪m[泸=??酷K?`n????]?阕2*???:Bi|?埃?7dO/l ??i`7?3抬1?咨?癜P7?tp??..8K蛊???%9)?B奢??bf>?E)?耨!5??d?肾拆BP7P?M^脑%g戟???5r0G~??ko-髅/z&?u?d?i?3bX壕?焘???L??跷1\鲕;????GGb???w????魉f{鳔?殛??q+?狎5⑩S3恻稂S??kB?.t??耔覆|`ndp莅?`C^???gz票&)?????]??I?孥[??Iy!?T?*?众? ??卒?aC 5b恺??M?=敫?y?P 8^w勤忱?n}?!?k????+????吴@)?z`???\???艳?e瘤??㈩??缧 ?腱??6'8O满N^pFL?x?+?u丶 1s??9爷&$,lD娜F??+r?'l?板楞??k?r迨P}?挎??,+1G???⒆?sN?W?5??A{f?d/?n剡A.?杓]锯WkG ??N造 ?K椅?????hO=*l?}36G錾????fT?{0?=S|??澌?央?Fcl湖?{???籼?cq?[>? ???m?????襞 黻?濉瑟?????>g哐=?*UR猩?I?w?獬?'?楸????????ZCxP水v?Q:??u9?cき诏no??谏!摸耳;饴?97?嵴?)W ?@&.bI@vTu????????倪u}G??$纩~G2︶???C???S\?M?;?^?3cU?S5v协?M???l?%&??簧?qi讯{d?MH!!$?策 ??5_c>?n???┩Y+<zK?_羌y贱#?6K???(i狨l荆^?,7.????趑???:t?%般?s?k?~\?胥?焊???8X?+U ?O???p ????Z?X宕?SD???闼???k?\+芪??>Y??g?)觖筘巳 ?疗mJq六?启pmD'?胍??Y"??>??]8t*退?!H?8???G??uX?t\Z?W??理1? /?u"??|???ss w;γV#6P???ジ?ch猸}m?b#cff[孙I;?氮溻⒊ZKh ?M恸G5e?o?C?<2V?????I?(73+枣厮怀C???] ?? (ic????l翁n犀??l碇tUv???6~甫?#Tb?臃3?o O^9^s? b?哼???G???潍???%$?'< ?臧?L??!?\?g????^_d~??U???V??I?z7xa{??ys?率硭:?Y?i槲?ni&K$? &&L翩?H: ?J奘?Y/L7 辫?O?站?彦|??e?Nt???孑LLz傧辂?*?囝@?_8^踺?? ?F??P3v?mU???OXE??!,??E?;0?? vO+贲???=?V]椠`Ut_?啬?C撂???t(mQq2?鸾 hU?wA??1fg?v=?鸺鳇??oG???_褰2V势y?s0瞀MT?????? ?[ td0f??E??g;雾韬?^nI=)+??[趁??伧F1cf??垆hH?}o??G?6 ?2?=r????cOJk???栉??1?3aR?blJ?Iy=G?g?h??*2?>?t烂@?.0??2U?G??p??u传/ ?^惜>铺饩?J?afa?M??俱??9\??U匏 ???舳?WDL2S跞徉"?eSO鳓妾?$???5?j啖 ?昵?Tu? CáLFn(??~+0??R]?篁?f湃l ?M?&a??>??????4I q?Qh?茑????§fu?l毂??/?1?0餍cR? !e?F4??? ?PuJ)狂??M髡???_?s?cq?&??'E?三Y诜w? Lc膝 ??K??茔zE??; 晰??J?}5???IlH赜B?A?0?れ??呈)ǜQ?K绰?*?0[??A-?f?D奘i/?h?{?FA?Z桅??刿锡????????]岬哂o?b??k ?尴?I萼?u?型?WL>?蛉?e?0TcR?嚆2F6??sJ9'幌57疼}O昭QY??^??U?嗓????n?D?毁?1???蕴??A?kE?旭?[!??稂lYx?塾??7h?鬟玛?%?xㄢ?1?? ?O跺狮Q谐 哗?fRjHMkH[h???????鸢L?[????吣唱"?lLT??_`K?咽颇?x?L?(?4????(?=?P寐}O~?哺!χ?????孕Z?攵?腈?? 骥?Z/} ?救?\P??r?? k[JU???*隗 ?缈?? Y ??渐?e?t?9}???9?C ??????嫁?o? .b? 浠yk0ム??c a_?n?i {U??dT??Gd????6???}?i飓?腭?????nI?%y??00["颦屡衾4?猹x桕P 燔x???]\提?`0? ?????Gi?%???G??┧枞? 7K?? ?ZTK?3D??铢?/l ^g  ?????Η????g??~xy??? -?雪`W i?骂?=I??u??$?_弼??uY3?3ecD4???h ?m?#? ??晖 W?倘"?waw)g〉洵枣????驿旮$?x?f:?冶?)???7~袈??????撕髟超g?v肀$??^v^粝`lVdE9禊?V|/z??Gz??&?f?+?).螫&??j赵??9k?罡???? *H? @ 餮?9??fu9B ??$$A?N:?\3[煦鼢C?唠S`??i *:?E嫉9 U???\??]嵘盥??Q?俺???4?i遥?纭??Vi.???驹2,???膀p?? >?苇??????B?词└fち黄-????bv>1??a??}w?[?!j%?>??? ??麟??ACp??ARx寿_?》?? ??dV?|?y潇m扶???C璃?2t?E;??H(zm召医???_焉嫠6u遄¥??7??r? &?塘?Y?;??医1K炕=O/??ヨ?>?ye?@L ?蕴{? ??s醣0掣5???V??晡.K ????|???]AK? 呈H?缢????辱Q??F?q+{r%]砸??Zr?O?.1y??|?Y` j?VV??峒鳔?????M土 (avк?谌b卓v甩 趵;?y???????????4^ ?y>?:8?????台^??=?2O??KYU\?0??粮G铺??H?柝??秦y=t???铊ym)??@?_囊 饮hK檄 剧????ポ`?=D-挛}?鼷,??突耻??^?? s??缕~?&^??78?\7?⒅??NVM挛?8舄?>?"????OU赋)鼋?Y??辔?耻8PsfNQ?d?W???AoM????t?G? ???{箐?eIo?2?r桠69% ?f:9t邂叮 げ ?搬?AP??5Q喙?f??苞怦????V??党 ?-jV?(?Y$??{????晗 u_/锋节??R?(?镄(许?习8R?x??#:U?汐??&?YW>4<R?d?ペ???Y ?? 媲,Z(逡)p?P咝<>???&l怫??q'?m|???{?罹?儋 _&:?h%??j }h?m?pqs??皈&?Q???ec??? #P???{???w?}??~???椠G?? r蕴o9驯???VVsXO, , ??V?4?徊?R?殚?U跑?? ?V~???i??3 稿HM??V%?b?篡?t5??绶 Vq?羝???!b堠d%\s?智?V呸jIp?P?!??_倘m???茉C ???mR??V??+汶荐?WH?@_飒&╄?hO??Я?v锔_鲕,岖???遛Gf-?p}w????J>0,鲞?卧??x??际x??逸基??Rfh?\2???湟S=??:?4???S?l+?> m?%???r)aL?妮gV孱朕k?镗?_lB???#?脊染o?#\?:??B`b&??? a??砺??95?QBa{???r@??耿?{I杠&烦?︿?苦??I% ?3I?-酒o?箬Swx羊M芴k?a^?9?Fd? 岙?M?m攮П??y??飞??-???踏?[ ???f???&QG??X??av?"@?惘8f7鬟???矿??T?/??k?c鲩? @??)??伐.?Fyk?z/?v????o臻?煳yd??? ?+<\D汐?????'?贼???C?T%/?Mc欤?{Q俦番????Y获?耍]?珍{缍狺?>U":?Y? 喻^?Wu_?5\?席:o8?('ZN??髡???u ?br1未?缯?7???#?WBLX9袜O?仲?7D9?u??A 揖????Y??j? 铗?P?D???a?3d嬖'QO /??S2钐@?{浼b`?柔????%??Y?? 哽??娜h?弈????Z@??d(e??Z蟊悍U??O?量E誊GY?LJ2??笕 ???杏"?籍??VQ??B|?l?那??CI,(lO刻n?ap??u?Q?J ???%I3??)?U粝? A???]?!?谦C71?O!#??LⅥ?)Gr倥?=??e?K?契??暮? Zf?o◇?y碱伊O??}u;?g刻??好0~WoZ?^hkG?X E?嗦救"染嚷IHH壬隶??P?L?BVHI??闹榉h?|??轼\??肩=消w???????}?OQu??IsO?}*??x?V军?q?昼鼍??DY嘏A?4 嘧J阅?3\jp *t ???伫?G?L???}j>芽{S7?I6!?X╉?sq]e?X?k镉?U???o 鸵?禄,?6Gп??ep?冀h鞘n?u?I懿0 亢称???B`?X隔?[D?蜣$??村?T?葙????!业?感恚p?ギ巳kD??????YT/?jI`R?h??b?T{T?>轰]7 5  ???叉??FS稗掺v殊P???氧?1?z盈?>迎?礞HD??7$9o??x瑾[I-墼s廉?桫? r?g?R?韫?M?!& 戽?U)gS?m?x?Sb欣?>8?+ ?邙??[枘]??aS?F??罂c@^P?C 芏?\裱J?\さ???掘c簖?> 惠?P_bS K:/????h`?;_闯 zz营 w5鄙??tj???8.g俏a<岷抿产2???.q@炸干??CN)岐g?z3?`?/?C+G绺锤?I???? b?KZy??2??--?7G??=T帚25?h?Z??矛*?蚓?阌`(l%?oL7_?y\~x}???j?t 碌1^?恤?≥ 封圉?RYn锐轭qZ??枵?b?E?蟪听??A 5^ ?w, Cir?#茭??E?协???尹# ?翻<~阅ズ?苟??IE??谴]T?`mL荧=??稔??{?L?Z{岂测?N?p?z?栀x睦?/{???a~+A)呼盘??7@??樨`?-?f憷;K|1jpBZVKHK??6\??f?-?7?????iM=?|F溶6蜥ue??|??"n{H??QJ% g?5 1?n?n\f?_?Y ???熘?Kj*椠羰??3uqC囝?风yU, ㈢@?7?{???\?肴?> stream H??????踏?;%??Ob0???ふ购V!????'6?p?W?+v?1 ?/ ???>岣M?筵Nf?舔椒?槛}稃 ??4??"l?a?坂D'?8读? N?mp"l?a?坂D'?8读? N?mp"l?a?坂D'?8读? N?mp"l?a?坂D'?8读? N?mp"l?a?坂D'?8读? N?mp"l?a?坂D'?8?8??8Q\? 1a???^?hw ??????k???se◇]?N ?AP;*?收??$D??`??Uxoj兴:?????9????1t ?nì?TQ T 京P?? ?(?J????A?P+48\? 慊??V?TA?T?QU^}??诲G?足?俘j贱???钸Q??^?9准她?'O?+:_??k3?+?/绫I◎???ì,??〔?R?Q???s ??骱?.?0J?>浚ǜ???U?e?E|?? ??M?tb}?e]o墉橄5??`^??瘾:3at??Z?^堇睥?雹,k?q?Z?d捆?L?L???U够d6?颔?wFR?Z??Vd ?????Y?|t'?7??VL民y5锘o?声标????t?G?喔铖???'??{???????Г??"т*?uSLL?-嶙??K?4={$?]Z?啬6???X?酞?1狺??{f?>'??i|VU??m昌?2%?洗?w??钟???.к???0A?忾??销?w:惑招??'?5馈????K?v??$┄c2???v毗?q(???? ?1"ゆ??<2&de?畲[??}.Mk僻毳B?客???1!e???F?=y??o^??2b7$<舒??k哪 Hn??L???螳?螭?淅?t?,??w?5#B? 扭酞^?袼尴zd?TP??琢?f ?$赦?C坎5Pu???塄券?T?/d?1"q???i?z{?铸c??????8??钆? ?:T??'A??>森莺??N^?6=?妁u?? PQT?_疯i0'碇t?A??Z今'*fEV笱?}??、lX?獠?H??5?哨\飕??阶?X7r??=?/晴?F*??N????????&??y慑?Ey}7论s?w?撕Nr$4?B?0?6? ?a桉,???绅栽??垮??Gp? ?_\?醌:<戤??醋$?Zzy?些A?舶?r!-9?,?g'??? 8?""h;X??麈??d@???Yd??a??1??? [?@?|?bpt$?o凫>??姚贱??? FI??E皴黹吴湛v?9疡F?M?u94?耪介?O>m{筚?}?Г?p??^????6?\?9?&???_??哆Q^I?钟喈?????べ?D?l?>ay遍???TD默??L菸o8nPp??薮K?8递:??h??? ??=? ?TP?xd?r!l?s???*&:n`bS7????i吒? ?z??Lb宅b@??l?{<3r!块?y:???吞D&?tA??翠?荸鹑~?????L@?E????S??讫EAu???疔??_积?Z5H?~E?n???&??g茁lG?罪2k阀韶?q?"V触???TX/?N}卢??\?EG?元=ZG??童c :jR0! ?t?????低m9nQ?poi嘬钼???9羯y育57?N|??锖?p礞g?蜷@qjI伤?很φH?氰?鑫?6n>Z?i硗)kT?I?4.?zc纭?矗希SS??椋?煳艚}枇?例(???T??P?5wJH;p阳S~榈??r??.厂&???c??I犊"iM?????Y?菖?⒅??襦萑?顼>腆 n?匹?p?△2荷?E?锪?(岿Y`嬷纭i纟垄Y?Y詹$7?缜2螈z|C??u1?喂??y?u?檠???塑o?2+?)???^'??臾∵@K?伉x%j6V?11 1i*????VF??^|??|;td?陈??????w?C靛?Nv?0莸L???攥B?P??? ?????q;3??V?C???阌??N<-К?烃?'??? 铡踞?W?it)堂??V??**?C?6*$??????C???"??怂vaK坡 嬲 ???ie?%5?N\S??Kv???陨?^??湔??或=?锚?鳊??忻?4樽 ???:`K?pK?Ov?x?[葵? 晷??m?@=R??]?9蜂吾??hi?忭?硇??+k???扛&m睡s 喵尜K??5??\S`? ??y?? ???9WWP??s???N?#????{{?汆皱6F贱??矸>?e~U诓(?[蝾?N皖?/v_u?埤←? ??n?ㄦ珐'c??????cpte??[???K ?U>??0?eK%︹U噗tB%,ET<"? ????6;?OT?D??药*廴(???G??轧?Go?3??阃]yRp?绻蹒?w掸~?河ZX?KCSZWX岸Cf四\辶e$?uj?: 9????{怖\w?O?萋弃??P???m\瞅B?N?L?瑜Q膳M?绦 ??`?ym?i%?妇^????|b????F=tR6か? 7?V?;+`??o<~???魉??R瀑 戾??????C???{??63???q???忒x?????? 龇????F崃 (劂??G?垄紫/会o>5?M雎鼯???=CE??x??56S8 p游Tf蕻?3=ol?#8??;狼|B?>??~????1?s&iv 病?h?m 37`?呸??M.?v睐K?$枯?h?????煲噍??泼?[+D?????/4彘球#????k┸?4H??悱?&?f?伶草@sY>(?!7????6?+历蝮H蒡h?目k~?弋?a??侑?z?O?2??翘M ?砀熵??基g? ?d'? &bS q[扯??*?o?5?=????S??)D?9?"d??????v搀<A?苘?青 M#????嫱q?U???gLu*?v?Z埙?n-2S剞?^Kq溜澹.?#碑?-?b?? d1c??L?. 8t犀?.??Mj6??於2??k?0%??O*?6?E>?K枷x?X守 ????k?????$?笊??JF汹??8s??菠???|B?&fhdS^s??.!??.nU?帙???1?Ⅳ??l>? ig73)蚋z??sa}t???#召2?\??u?萨??\砸Q?象??>.???z彭-.踺?X蜻.?\n6mU?=晨$:RO/?鸸8?> ?聒????YA??n??Z?侔丢???>?C???}6???7ǒⅠ1?@?Z??.}7(zen淋(媪^????wB[A?Z?!q?r3?^??h??6j锾N?S?un艺? 8?W?9?? ? 漤D?悴/h鹨?????&36???x?s"か(???嗦}r?'fM帝?.??睚GW 5l??.;??H~??妫? ???绻?Y1)?nk/禹?8?;镬"f靓?>??BD}??W]?oK pT`?DB?????:>?J[嗜?EA消苜 T?? ?L熊牢kY趣?ゎ恧怍?Γl??悄???B末f吕L1祸??髅刎a??V_v??.?O~青?{3bn洋v?崎d=^8?z.?RC?罩P幡&/???N ??攻%?啪?\CK┷OK??qY[_?? 7a B蔬W澜萼9?尧????7?^/DQ?入b?2腹??瑾Hp?w v罩k柩y喃浞/?!m瞻I??O???iU3Ik?8?{]lrd?'?=~?仆MT??乾r?fC ????? 摞匡旗嗤r??;????B?I? ?J??垄Y?=轨?G??F-f??=?e???ぽ???q?.?焖薄?J???_???T仑?Bwim???畹s???U?z??Q'b唿Ha6%??爽? 每 ???%?&v十???o?L(0肚K,$Kh_赫Rk?Xl?m?bc?@Bkk_@`???%?9 *??稃?铼遂8?W骼 ?硇8?g」?S??~2ㄨb`wJ啷,d?ぃ泔?e?M?FHp?BH?&4<6i?|D& H??FdtR省??%Yom QdL??`檀x?z??jID?狄鹨敛q???lT?{???萌 俭?xс??铩犸J!?2?d???p6?7ò?I??9?Ig?i?pH?? 镭y`2:?????I^??!?屯s??VY? O?1???盗寥??1?i@??R%?,P”?t???0+o?[~>X5M?1] ??q s/Q??畎??6R#拥?赊??W幂]?吨S?H7?jN?.枯??????铢????x舄m?_~?梃?VQ?L??^5?"?=?Q?s#]lG亘N ?ぃ??h2d?????L?EKq? ? fNEJnv糊h钨w?u}???郜?萦?L? ?G /?wf??偻怆???)8?福溻_?%鼢????锄牿?_n??蛏8??w拒?诀??r 藜茵I8琥梯?]咪]??钭?隶Z? ?oc?㈧????*镡_?o~j?Q??RO????{z??录?知??=??????}8C#???NB?]学????芾?J@??????}甸0?蔼?H\?{pr?干D???? |:2 ?`#`??i?A5?1*??*~??????Z?U?FF-??桤?M?w虬?T亘?=?F?姨?LЗCf?clB%,?M顶檎??A??+??&-?=?v?疟-/??\?M?S忠j!V<塞彭LZ%?T":∽Q1浅\@????c5 ???j?R[*?FP 桢?1&fv???2X?P???ZTI??2a.?I?l??Z岂?V??F?┯????┠?u?Ma??#???z?器S?]?c?w馀?Y遍砒%`?:?噬0*-U奖畿?X??(8???`22WC?堍Q决Q?#iv?p[cQU??? &*?窘EYG?鸲|差嘭?鄢K?q 8??镐?gy牿奔K胁>mVu fqd???L灏嚎Pu饰?Y[?????岍钣镎卓?搭'矜,???h?k?Tx恻o3羡?y????C{?A?@??q{yQ?n?淌硕kS??gz/>???=? >?0??8Z?砣{z?A ?q巷?d苊ON'????a????C蔺??#?/?2????x??f骁?阎#胝#{??7???. 涫?Lr?询?{ヤ???臊鳟K?Cf?⒓U#愠??%bv??逐 n??x挖?`&??砌应毕?p;???俭???独珙7颐?匀 ?tL??????G?石?\B??佻O??#?盯?9?J>}??MI握6k-??p=a96?l???\P蕹]Zb?@退?m??F;?A??{?I ??鬃y??IO??g?回4.♀?Q?&i??A??茕1?6 3i??镣??Z?遘??汾K?焚V?????Q?-m}痞SM~;\? ?qy>7???捩?&???d?K.?. B闪?q?Q??e??1?6.?iw?:?U?wU??蛴截w?琦=唢缑??萸c?+?vs??~汇V?{=7??恁?fdK?5(?WiL3R铄??版,??C???:|※?S{eD??A???4?9}?q?????#缇YF?2晷?w1??q?A?爻+毽????d?m?T ?QP YE??'WT?y?=m5??T?骡?{?咪 |Uz)o?57?洗??桨童N?`B???"#?e[h?O?怜~便决?F频P??雀v???议d?笈?零E苦赞?鞠ù?烯'侣 4j芋p????0?U?u??>C2?@vf? 霍d??7?沅?a0 B耍'??>+n赝l庵?B圈石J?U?5??3c5?p妻?8G-R???u枞??,??Y嚓?浈?Mo??汪:rI?!? ?ē?j>e诊?|a??柰nd k炱?R獭??s钨&?iG??:l?db?R?钟&??呜?????%呓??-l港C钦?,a?63摞|议?泪?H?~D喻aG仰??1b?I?1?网?管&泸??i9j?]????绋?n?D?;?ㄓ@??醒 j?? ?`??舛????Lx?汩?~?%㈨/ ?A??撅???引S尧?i?lq4 ?鸶钼.???)??\??e?E+~m_氮?Z]糠>u:??w?_x*??[?0#埃?y?u茼 2,?u?!橼8?????F *<??Gy????`???-?D?1丨? ?1v怩束膘测 ~Ot?M杭甯Ef蓟B????狷???dD??_ ??C?p[?K?Y5jS?滟货?愎蛔?zDXMu?b?Nc7?I怄L?s?麻?????? l ?u守?Ea^?C?1I????F?dp徨??UT5PKy骈众?sl插5Fe3?62????镧?Y???"?送>羚璐? 螺纰o ??5??0?Q??拓aV-8??4H(鸬OA??L%n?螽2eRP?M氢璎??号??胺4f???!娲} ???脍踯???*.?1?-=??:!??!n=宀3w 镧jY??K?4tB/>DE?勾怕??Q轺???钇&???K? U? ??u驮2._=?疃?脯f??]?b>kT窕V;冯?Q?冯└螃jμ?!?勐*j?Q?to??????亭部F???~?q?> |A犯#?'[9u -O???O$"?A8媪S?y隗??S房剡Qw???助寇{6?:?9J;?H????d??d?"泛?RX机垅筢c2?tSl\涨??= ??sn:嘀?Q??埏7轻l???ま嗜????[k9?V 3佤?Lx??k?j ??qzy?YpR2 ?牒^r?U??哺?O+??v???v龙仁? {?22$??f?'?A\???T?N?T棕??1??]??P??!C2???j$?.?d?uw?Qkoif?c??J)?&6舴???????Rň2???调?????|儇0]3帙?Mo? ??I???磺v?(<绝筋9虱[nK4f? o?АB凤??u钇畿?WJaF6n椹<尔f??矸兹?Y渝?????K'w;n?? ??ZqD ?U?9?????}X椽:??????#>z颈n菏泡胡"6曾W,Y?獒3rl?? Ц豳?Z??Q>>?MRXua?m?IL腑J猪d?沮倚{??{?????|讠e?盾??тvuJd:K3幔?!?|>%C岗?9?e`y呢L;T?j?逛束+| 浼>%O?61浒?????牯??藉矍`?????????)My?拂装??{哳茵?)?x?? ??#??\5Y?nO??f??M!z?;?K堆V衷+恚\?4r髦嘎????x鲳}??F??叟fQ仇?? ??x? ?si?Oc飘%XG)??W(D=?环? 0???焦n嘉?uB?イ明_?M8??S}级d #??21萝XОV裸6?~`7?zw??6?锯s,?鲧m?????);锎5?谛-?nM+??`RH??r3p7???0?|鲼o苓???筻| ?)?f|?j脬0?,s!=棺? ?+.?Hk/眨???M? ?1??陷'?q??f?z?6=>?W5?j?胪??u兆i??S??Rl??N4?Wv?O|?8R[?K?E糁??畦迁@??v????j?m??9K??-33^?ux?{??+抚 Zi?w?xF倌?f乙且N ?F???? ?#??G舵薄}?? 946B??5?f gB?虏?n/郫蚬勺-`??へ?'刃?i.?蜚]??拨?Zt???[t9??瘁?\?)?]泸8.?眈逛??A讽硇??{%?+Cyi??msc??堵=?R飘Vr??E~└?N?u5???\V??K:??7}岢??バS~?}s9方Ec>OyA祟& r???H`Z???S2?%?(蔬)??C?x?'?ムCy??|$0~???)y#?锢?>??^???? I濉k???s_3j 狞?|晟???y]\媚0 3r???*o {??T洹?B ?霉???乐ū?J靴? ?!??;+???:??14?_UGN?^\??o?P??? >Ern?.?锅&uw?????蜮 ??H.K??zV 孝'g剀+L68涉I[??}ê??舜?+$g??y3?&gf?v:$??& v题?d俨lye ! I???讦?(x_d;?0?%[?e=?^??-]??琦=楞)?A?????e{w%1?d?渤显????Z ?6炱?oN6???~ ?蛸噍?税'??56,?,①[???Nt胡?sb*c羽 ぇ 倔~i???霈?A? ??/A_?鳎惮???-?寮90-酥??a>N????f?R? ????觫\?邪a ? 捞"Me¢??6\vu???)OQ|??t?F抒??h4wC???*??喷#?罹?痼??疣?umg?????m#??VYG??<陴撖拂艮kく?鸹??篆?F???瞧O?3? l坎];XsJ丽R?Mm??-l? a???]?苤=$ ?卡邰ぇ驿淘B}?'llLw????4??聘0>I棂?C铆!??N|?Q??N>?Tg|?过BH??ぁE?励uX'?v?o劂?699%0??蒉*???触?K??K??v?孰?&?kg???叽?(?p?f#x?舫攸????) g瞑桷???[\舌:?!?痞o^衮?伏???.??`X8邛?P6菥?懑[ ??f???l*8)?????2P??2*谢?`?c?荪*3?w?a?z??答?/化)?浠4??V??荔﹄E?嗖z?rC黟?T9?Vcf?A ?fD瘕*??葡?C?????喂a-HT?тB?溲B?qZ?6"f?~??# %?/??2 ?铬撮?侔?gq]氲??v 脞?y??F?Y???+?!JhJK???/?gY??@#雄?脶???瘢?П? ????"??p?5W?绮!????h腔W枳;/??? B淘^^反???[.?V????!^^!=??l$}n)??G??窜d[%Li匡む?\p?Vl|腾 ?ZA埒?DGY??鹩?]?紧(?F?#莸?漆??_橱组圻K?劾??l???;???6u?i}{5?????! d?j囊?y|?'_???>R?}??囊僧??嶙O?F.xWf>? 五W{???v?l猕??Ki????%?r1??n 嗲M?触??MW???r?~??ⅵ??擒~?tJ?/?ifE?T???D1??觉0??$??6?gc?4]W呃 *?q Qs?? ?Tsv? ??y*汆? ㄧ????吵???蝎韩 t X9厶!*P/?"? J殆??饿V?翱 裂Q???,梗????唆)?4??扶瘴?莪?d2???g?WD?L?7B 4鏖?dRI?T啼?9D??r5Wsydvv?}?]Tu=Tw?巷?~rI? ???Gz^?[?Y`Q蒯?g6e?老俎]獯A'M?8Q?庋?畚'??9Y??&鲚??^孳;]Sv?鏖Hz鏖?赧?洋?g`? V药`Fm见?J嵫叼PE+B? |zCc?馓职???6?j?K?-?t?U爹??{?Y?. u%?WG?b卤?U?$]!|?韫1拆q??9??J?v]j?s?:?斯??娃Y6.b=敉sj?&?Q=R???咙{g???W銎????烫iL.sZ?j?[M-?X?????中r拽嵴n~ ^ ?2v%eG?,PE?.??1T??Z?V>!?g?P~|QJ??罐??q?mt仆p 赌??????S?0+ ??????I[??.x?W?缬? ">?5aN?t??2?B噬k?? :]%L?"?}?R曩?舒u60%?n岫?oj??wH:f{$???fsH???喝 ?Q+异VC%^ \?耗o??xM?哥?)?p??khE ?Y?]??~9?U瘟?D???0#?A-\v??鳎F91lP??*f??:镒2p1 ?tCB???J>??XFD??氖 雕@?-+ ?? ?{铝#??酉?? ???\t?m?Ts榭?~?K????pjKD?9?A?G*N?G咐5?'??g?e瘥3?饫?1+??7???9^? .??`????Y??<_?wf?jF0怯??Z\1?z莎茨?????-t?V?猩{O?>??aUP?v)9a? ?楦剥︺?\?? ?bU |dX?9??%桑bWl溅\??龙?? ??o:.DAv??#fe伏徕Q2?c0??^豺??壕ā???犀?唐?0??? ?l ? ?埏??C?Y??}??^???舄??Y??n?♀?z??@跆*?!????髁???[?9ㄐ=E哇榻简见蜓?ㄦp\V拂?]楮~? 鬟Ay?I???a?s? q3建-6?8?GS?m?u^1'?E?w?r?x令G阴??5/?塌?KN辶?).筏???Кk?Xh?\?5??#'("?A$???g?,7??gjY??羁r矬撅?/1??lK???WN???u??)?自\骊?k"记 ????s9=?????{2[?耻?L?犴**g$?????t(%?.?N?〈$rY?茴??キ??=??5IH?8?1沏Z??{?G4??? ^循董?]K8偬?坶?/ ???{??N|+l?$%????嗦武D??h 砘*??q?V厝?n蓁?+5?;uo?l?? ?? C彝6Y蚱8P#?.?糗眶??y候?毳?.? ??8t"??q!Wj庾V=????? <舟3A??{}チv?3????J?? ??繁???新 b????V?浒???????)?f)3???G宫??? %t???=U?u5??鞘泠??Fq¨m??z??E???F?/?J????踢!隍? ?й??k?铵??栽K?#??H!?R??喹mB8o??'2Z?EZ??A谰VU.??63???jXR??w"?绀\(>3l ??to?嗷?q?G画4缃P5d????.5 ?*8?﹂??MYOh)羁???Ψ?? ??9驼f?Vr翌/4 ?*r????@{C[>?B Y?:?1v??G???1归W旰B ??ヤ?^甲~?濯"捆^F处??h.核欠?Z涅47??i???$?? 亮 y??=?荛+ ?q?_?m哟hb#?P>k??Q摅??8?E?u??? ?=_]? ?HK?缮p???堪S?痤?HU?敫$?宫妨]坊?'rJ醇)?植0?e?市C0tL-c&ov??p??E?唢:CB?\`|t? ?e??璧?T?//P?亡B陷~Z仳'?773? p ???场?????7c!?Qs皇?/u潸J?o?? ?\馁?]?d?Yyh菌?<"??qb?e|6CO?迭?/? }?)?斧I?揄量4I?D??o,???g??? ?!驷??,厘派?:B?仂!B~?Q??觯?塬??1?|?+?—炮f?Y??灿?笾发????蛆f?A3?:??j?'??饪忧??j鹿#_?????? ?Z{O?y??}h??Z褶J④??┦W琢g9)v ??a?????9-?蔸Б??苑#?W??Wuu???n┍帙婆窥cY?蚍N2R?????和灭艟u?窜?\曹?q?eQT d?Mp??TDETqEP\雨????9g救?麦{?咦?筚h/ 苑c饯煸G拦?)?%h??0?p?L?YИ?m〖??餮 ?N1忸???0?*?桓 d a?L#濉?z??接O?2忭>?v6????灿l ???e妩^g!F????&蜷t?a$ ?^"?X?鼻?守??0''???xy=撬]kIw?绮?+?N?t烦?0?w?????\?{?O铘?\?$fЗ?????U;"??????掩f措R3荠t?g?砚K? ?QJ霓9j?w???Zd??AUj/ <录???>?荛j蒲r?o?????a/?佴枭f1!?Gn?P?z????T`[ gow?龊?V)9??Y?凿6J??o??zp?w ?/??ぎMq?r喾?揪?VH恍窗?f"啜]???歆;??gG#8攉N惊楸3牢9?瞰???w??8/锘??溴? 3 ?? ?阏??/嗉H?$U?]:II?F醛? ?]%>[?^}???????L 5?1?省鳇荑';?溥???J?i???%x?哒絮???????_el复?H????秤~)?赝qNg(?撇???*6?? ??尔?|? ????\O?=???@龇:闲Mv d??隔?'??骜bm?QR>Y??>??g豁笸"s l? w 预Z*?I?憎?{?曛?7绯|?Y?>?????3ye?Z逝?"???;?H*?O??QJ柰Le??(?蒌????达O]鸱]1-??X??桤⒁?[5=????0??~????)k?OtMH旭瘥` 烯f)+????册Q???i豫??㈩蓠#????p<5i但0?FM??rs??wK?oU????篁?z\囟??R????PE???晖"/?喙C1搠` 陲??? !?s-%?≈>e浑圻9z????蒲"%?-渤?a???28 趟96l ? ??Y?PR芊??Km拧w+|普a:?晌??7zp?*#??c?{ 9???Y?K5%?J 蓊C{o踽雷>iGV??J??玢<陨1??r9K??w??`?rn{Z??m阃|#4稳x凑^祗M??[?飨?六l 侏h"琴I??{"??S?a?V???辅??i??┥G?pR6; ??忻??(7?BW_~8?Xi)p??啃弋?=???Z晕5??k?s?rf蛸$z>]C?T暇终SZ)阔?锏?经?l??[?塄Y6旎??wオ??%??挹??rN饷罩4夹???吓"?;?loc??x????*r?4?岜q 鹱?? 0|??d???"?u??}?IU?dC俭F7?o?仫@噬?';橡厌?B瞽?????a?a绿?⑧眍<71?o啮嗅?膝弊?KO陉+1?膺X?b??C 甍^垅2???p蒽"?J??'??7???#U?噢9,寡_.葬o?????:??G?rw?f&F?桶p?9?m/??g??к,T ~,s?W9????s0??~,?]*Y橹Ij?犍J ?恙吕?)R侯s1??W?淫?f孳S3??插?5??? ??? (? Qr7?C6Q6AE7\B?U@?{罟?数?镗?误|??_???限蟑}笄Zgaぜ裢?4?翎?????>胲L????u)??&????|???9O? ?F??????U7{J?Z?? ???#ow??~拒4 i^r?瑞(?绔???赈??;曲??~0JJ???RwFj︸?R&\?y>G-己???k?z?4?SN|c?C??p?毡至?iK?K暖}???fUXc?G{g???粤4)??M?;(??1>? \蛳娈论?行V2?o??箝(??肭??Y8[?髌?G???'??#????t?e:^?葆??=?;~??G??=Bb惜???A?s帘??>G?_ioZ?箍牢?W\灰?LX???夺?$??[蛘卣f?,?^?[?\F> j?F)?霞驹_9[ac6?j??h?班?馐侵岩G~5)??NS 铤??P_S%醋W衾???'veC??r???-???程舶?柚?髌?|?jH 肯3!?軎?唳X??搿O???棕?5-?O?*?YS毡:>$Z?Z阌?贽Ji?钭vQ?瞳戌fV?&\gT?Xɡ?:?Fo T<谏?As厝????G趱Y骢vG=?3?????轭???.2.PA??iZ 聂wQ?\rH? ???]}ij?缺??|?苯:凑蓦10?????r0鲠??>?~?V^$?Se?s !?B| 骖W?M┒1t腮??缸?搔?*禚\K????舁x5[# 聋扰v KI煅*?Gx员*l2Z??d噌=*2dg潺 F? ?9E渗e??y??蒸SR??WV?F6窕???b ?r蘖 觊??????Z~囤 +??Uw??哲?M;,j?????}??Kg@#?????疫?黄^???]w?N???V?b;婀?a |?犍W=%???? i??? ???Yh?Do?]*f?E???<|剀兕3躲 ??F?`}D0淬?gq/7?U努?茌c????,?蔫7:&只喇:?O*?#?t?箔咬蹈????R ?zZQ@K锡2??_?~??????@?毖????QH?.U3? ?t?p=侥?f讳 ? ??R5?赈??? 忱'??|提 +ok?⒘\Q???口?y`?'?4谬 癔诞鲇2??qo?赁d]??r"!en ??o涂?????D???B?n找P??x\??嗍X??羸f祜k?8椰s庖??;(?<?]N??2?A5啡酉?参恐P??:E???k癀碑ooA栖?忡[?ǎYQ衽B?A???X??;?吻I?b忉袱ē,?1?M?i?胰??? Sg?? ?U?[U???g?'3??e??'?iG???÷??s?-?|??楠?V假^M丈OG洵z?7;?]K3w ????~C4溲( y>??]?%??? ?L=??m]??i?糁苌J3揞05z{?c???_??ch*??b|W?|?蜻壑%?嫫??U?倨静?????露Q??? 褛????鲕?怯迦??U?2?#)濒???v?Z??_?2Y?钢??[Oο?9?型??舰?奠?v衩6??51?q?H骘p 籁'囫\镙?B)nO?挟T?脞?馐?yN??8漳|?Q}'??a战?Z?Q??旧FFC纳? ?qK???r??d?#. @??*?k$???`;?i?缉?g辎GX?k]?? 置"y???}?瞧??宾音(#1?;$智? Dy?0〓?犟f? ?-'O镇w&eDC3bdy?6g《*j?颌?R?@-va尹(?}渎'_p('\L??s烂?y趼?s燧a?? 謦?G;7pI????2?*咦?]?彝a~指ㄤ??啾 #?溧y1?sq?~z?yB?D??9驺m&"J? ??O????浚?[&?-jb(??怊??????q? 它z*P铗????歌0?^??' ??7%?-?Z?n??h+K b?润???公f&[耽??y?;?`??r-妪?????C????涓??????(8???H ?????? ?洗R骈??gQ?焰~r??B?追?嚯届};5H??%f;tT@?沈>A归? 0?O稔<?(圊??F?示?虱 T?6\?p?晒0(?/e?$_,?'s"庐??6 ??EQ AF?e^?Jb?c~?96耖Xe??????IR骺c?聘 ?6????s肀 q@?利?囝?y x?w?符?(?/ /i)?ZT涓?l???7 S????m银?V@#%????禹 ??hOP???????$? 8@o悲A-??j wW?蕊?q?境??I?'!?$j?-??RbiBY!?X?H,?N)?v(U{U??钟????鼍??r咸?篥???y??溟??n痍?5c挢瞬4幅*+*1踬?!L??` %8蜇,HfR?祜X y嵫过A趣?,c?S宪???fn?m?腑U1~蜘槌j】wC????)?I I/????@O,丐???c?琬?Rp京.?PKO墉?/o?`房邈?铢}s侏??飙?? ???氏?NTH?邵?^8??C(?n?S????∥?}??]w蹴|g怦]??e寓QNq*???R芡|鸳瘛$!xt ?I馈? ?D帛x??9>qO 令??1?珲伉??#竭_???c?o蹰???讥??E??"??!?4??!+, 难?; D障pXE?y0P{?|0?}餍.?~邱e??{措?s跷Lg觳?9?C4T??\La<噶TH e?????04#??/?б??澌h???蜉}E骥???{?4?念8{li|?翟?豁?Y?母?\W?RWq!V?糖摹,???2x#-扇????sq??7 ?妓My榴?by\u???}?瑞?F???铃c?$? 夺??0 N_UG?Qw卜呛??)_?M_?4gk?oV&?]?3&邀a??I?0%E?Q鹈??V^|??n^? ?0?<锭~(D?BY$??"?  ?蟪=&ee?ツ?公?'?????鼋稞革r?>?~???x?ES? @l?? ??0熊? e@也< Ο??^?ys???y?Z光4?f岐?吭k逄i????r \S)l-h鹩T???搔???????爿_?锼sс颟k?{\怀-?1?溴``?C?,I?7V51瞑趼g3???攵??恣?1???2,+??醉?9????┑+?$隶Ds???ID?l~??8%耍:渴CVv蜜?g?穿?s?_銎M6僮m???}蚯 ???}缧?W?zVb镏?jk}s?Bl~|?? ><H~D(N瘟?t?\??S?挞?{?谁???龠脞?珏??w???{螅??删ら~M??&雕j9?t?$HGC蕙?bY<ㄊ?`?坭笃嵋'-?;???S?6锴3k?Nw????U,钷?,Z???嘿貌Vjo]=╇??疾??????Ba?dd{HE?xqj:FV]?匈?2m?s+?x?????k?_翟??-??n8{锋???zWu?$]?'熙R]?V??????4P?单R缉?4?D/ 慢u赕H]醒????[??;??谔?i?:?m菽vC?@??76秦l ??诏?]??BHh?? ?芯?!?螫翩名?w?嚣=镒?|?臼壶??G$ ??2?b_锆擤??o亏?????ゾ???{暇?9??K?7t ?xC0??qe@塞9P摇T&P?9??;2隐*?OE?鸨???o.?'?惟^A=??D???位?>班%?7?O?ci'D?酃??????????>=???-w_'?<\?1?uz[bk(_??E?S?%垓????"f?ZE涿vGlE]?G\+?!现:Y]?5??m埭e0nJ??E/?rr?KJ?.9???AR?n!p?v??f欠8o;"lT'z胄H;??Q??U???W蛛h??JY?Y呈??=??彭Z後3v`8ib?????缕8{h <<2?:<[??y?aK!|??? ?x??EnXiZ?????亩??Rg蚊-?⒓N?笸k??%4ЧB??U}8m?}3??m?Ol?:9?畜?l 婷e秉??黔?_┕斯廑?囝?e塬?J^+挪JTn?KA\蜇?66?f奂h?T芮x????%>?t缘L}哀c??2?^??h5篙a?请>?E???耿???;??(?Zo ?A濒苌/:Q? ?@m ?ZD???芰)圭?佥9~?(i?pb? 昏?????钟u蛎 jk陇????v姒O ?|??g?W]V?z?$?]灾K??雅=??5xfG???d?="N紊?.zひ?]e2A势?赏?Rs?}?凇td &vF耽??}?>?渝} :?9u0o梅$6n鲁??8镦?3?Z H展魈/?刚+?褪1"cG6┩?h f??0X 2???s??@?%@??E喂ǒ?汀;?q(???^晷U??/?Ci3{??n???9代?E8E???淌???俾??P=瘃?{庄?j?????zD?~??2亭?H?9q+?g栖;?6瀛崔? ???wa>ъHI描??追5?衩/>??遇5T|"YP?????E(~?镐eb???甥va?Y剁:.Z??-???e恹C墒eT?:????M~u??? .X8?????R A饥?础?????%?_?l?荠6.PU绞?泊Qt,<叔??5Z巴v???r糁?苠?|晶?2檀gvI?7????wT>Y????聿I ?k??X?A?hv杪G晁 5F4-]ち?_?wC??C 嗨!封?湿.!?`??犟mI竽??U??2孳?em???9Z觫5?'?\???跏??0b?7'Q?_z???鲭 ?x?0?z矾??2?9Mk????3鲑??}\??M?!Z????{jbM螟?M?阍??阍匝:Gг嬖QT? ?d_"??=!??煨 ???? H ?6b ???\2?w跖W??跨yaw(铯? Nfo?o???垢???'???????疹_$?5?尊耩???6??tNnT?噔?=x??6.?詈?u?y??X??m ad?%;??62[C??????q?葭_??独;M??m R?铒/c?v临?b?H)-豁h ?ZM??h?NJ2鸵k?O?塬?EY?p8??A蹿有?#??%@X?'4?}?{|=? r??4?F?WQ鬏?腴-喋?l[?x?? ????????o?:Z锖 Y璀????j?晒0k?2?^tG搐:?m????嫩?XR???垄??v1?N???J?{?I? 0? ?&?(fP}N???M(??v???F:c7?ll侃?-??6??T?*??彖:??J?8???$?]Q 车'>?,?5?? 咬?鲶?舷??嘏}#?R@(?韪}#县 d%!wa,"j??娆?y;?ggt??F;?Z?????>???q?i??ll?演R?aglN????}X@?_a^?YV?C盐~?????H详;醇???l怙???J土?磲&??v遢F??Sd?3挈?> {Q?O? ?%?m??CG?4g??;f?>TlT?S;0??3?^??椠浒?oA.琪=殪?猢?G? ?yGD??1?g蹈[???[享N洱?5?d?R???待z*t??c?MD/?O???:??肱O.?oS6涡I@$瞎8??昭RVZ3lシg ??G?lx??4d5ltr??:Z??6?w5?D?谵B???Ht(??蘩? 椒FF?楱????厅?椟罱?sFu???Y--??AED算  ?瘟??8?+?龀??罢q ?X=t'???}?觏?粕9?Y??Fx?6???v?り舍撼?RO森x讳Si;2 =F蚩>?芝?l?s l?be?掸?`]??8? ?A.6?j?ù???lth?\?紊?2搽屙?$k?S?tH????jf???j? ?K`恺???J 殁H? 辙?赝?>???D? ???帱?佘??檐_{^祷?^g<8\е琉??R.l??d~???:u*?v ?l???捆 )3k?W(??}"A? n?i?b??|?v???.?dO;W犸?坻=<娇酎Q ??*??鞍1m??V;Ha踌?E?G;%?c{(沅??s ???安+淞6v?Y??〗??|哔??4}骏??腹洇c>奇!?Fs??泶Mf,B问llb _?0?轹夔UfI??骢????Q??? D?┩??=%裎k?⑵+N!y?茆?7????宿E?盟?|uK%埕ヤ样?j搬cP?y?姆弦?G?0U????步$踯<[~?\e=艚俐??????遂+ ?沌堂趑L??;?τd2??&??16 迅憔#.? ?*? ?? QA@?"*诧?????O麇>?竭?~镜 +旷~??3?3h??+夭{?客'Et}? 徇/?x淙gq??镡E籼???礅J?lID?.8]??,u?5??耥?????q ???u??T燔 BM??O??T?斌iT?笕?]?嘟??Z?殖?I# _笥?【+Rfv?o _r?.5国LI?L????Ct*嘹???5??!?JfC@N.y]冁?R&?S?p(n?? ?5??挛?19??G7?q xRX项ü?1-??泽p>5≮?柱5,D???X蜻#嵩涨?????柩^Uw?s{??西时? (H?%搅?. n3?b?A 秸-?:%?Q#?q(c扩?棺?H W?y??㈢4???^??Ю????真?&豳q??&??? [P??W0v??丁??^?A??w?撸n}zq@n?|?????n?犊?f??3 +??O%?-QS??nΝ|N适e d??ecQFZ?K?yy4啭拉ふ?晏狱?zf*I??i>9?$g7$baPJ???????Z羚糯?K??q?jF?KJx?佩?8蓿┠Z]??柰? 疟F*ㄣ跄? ?X轴a~%?ぁ5??? ??.? ???K? 0????{u&??&|?k?e缆??铠XX7??jX c?)ΓU??K?隔?Ed???g筇?~???t4??逖禾挹?曙\XG?Z%坝??|:?b¨T铢Z??厉???M\忮徉0?vK????w銮[3茈?G ?-~????b?\拶b?隧??陲e<仵L??Z?&角?房?a??ZGX 2C?>^@f??I ?糸pHd?4蒇*害???llbJS 镉:&?#?'w?\~@F?Ii逦5z橘 ?.?%?s?? N+您﹄?ssn???QP|#?术o ????Ml?d??v??jz?8?t妤髭_%? ?`珠?m 涂扎 r?}???o喈N???o诔恳摸T?'隘镂? 2c?奄:?,B? ?jT???IB?|m?t?u矢p ト???bHI???,,Lz?KH?荇??u??%汪????醒?g?9鲴?喂?By@???P ?.跏I逦Ur??$n??E>??_?d?S?n\咦?6 ??ld??N[???Hx祧七t#???yq拷?柞?+???菔?|咖x?]@刈8????f?\??苡? =:?S??co ????劁? i.蕖だ]:>腑??颈荪庵n??mb?禄砌?;"05膻铣m???招?霸?w??~6!H??=??x8???&vh_??E??s?帮?8^????? ?7烯?)Ik?厝???贮;????2???????pM?{硼¤? ~E X??B?k???|骀??c??p??? ?\?`Swf?徊?ilX?z?^X? 谀?ぅ>????C?n?? 0c ,熊?w[???????=??VE}????+?z?jd?A8Yb?竽"??lSB?哒?艘?C6?拭锶??K??S?\g&?????A?)^~?S ?l?)??%??C顶U???? K建??f?被0若OI?oi?WY洵}uM?u??b?[?????:幢辐?o搋???鞣弭? %E?? ?&??{??}6?撄??筱? ?.??b5篑匍ΒW>5程?? ;S?|?1???A???? \Ξ#?O2?L?f? 2害q?pN%w?*垣????钪 ?JIq???|?C?鲆?L bv拽阍?\?????敝菱 ?t??Un?b7????)2E??? ;E/\?3?洮"$瞑)=.荪E傀?g+?l漆? y? ?J?xu? ??????除Я纯?d?~?? #?q?荩??H~??????镂q?盛? |陵p逵 )?善n+刚?Z町??Z9?q?L?;16w ???UF9つt??kG9UAJ僚?U?n?(Iv 9q?y?UJ??02'y??I ?%+?4辐 9???y膀?y源 胍D}?1vou ?圜ul?q??r怖?,??? #C7FP?b柔rL舯?觅D????31>??yK??]?MI?S?????????f???M眍dj7??3q?ILb??5骝?G è(ㄜ??/(?Y?D"bb<@Qn ???*?造筑#垠?]?]?鼢???s?粲;?5?Zы┷加仍?钭????葵G5?<柏??g8$??遂妯"?堆!??■??^?"j????M,/f??Y?祛惊9/?懔^? f?Q??鲦???V??C?2u?"怜hH?P6珈Ns6‖s? X唐$??\2??1"k龛ov?黪?斑磕j^@\?sI??? ?{=?m????zX??外???Ε?????6j??-???狼?ji??M~  唤等ㄑ??F阊??&??i{霁w??Pq?E(?'?[S?s?BpO0??竽??O ? j览n ?;猿I?z?? ~悼}. ????i??}\b?g?9[捕 ???e??Do~????圾?颢 ??孰???f躅4?冈斜?S?m??Z'{_??走妪}?妁9n瀑??R1v}?l?cG?n???G??&???=???讷螈觌.簧?l挣??? 5????倔??柃`?堰0y?t~??X??Z?_?i)K???攀:?K???]\"?浩???CZ ?q?柱P月ヮ-?J?gu\喾?2?M铢?_M??^?? Jb??q?C;fe?^?s??AF往y? ?|?1i腚?w~p极K?m?2P?fQYEm?< wlu?$`B暑????????9Ny\,?L??g?@ン??*2绰n?hzl}W???鲦?U悖???[????=?z????(S??-??P{cGI.?AM蒲M' 垴??}?):睇????琮??????=?(q蔟?滗??3A?#╂匦Z???? ?G ?????盼??eV?????匀#G?d@??OT%???C8胺谳?娄?G6?孕 ??l!;N\q?飚N?)?~-成刻A????镀???nI?_海φ 5?}b?U?-)[Az???m}锭!?A}?lR?M?ck??*???`???荡*?箍恭I跨? :??kUTqic搭?g???I??稿???r}庾;? 堇:&錾冥?Q?c最?壤????J瑶杂?|?I*?Z??:?们V@??:?yln?g[惩???_d????-,l/总E伎痊??Qrqv[3P???N%?f??R?=e???殡pDsi肩#,1jn+ ?p?{?Rpd??rl岢??F@???????丶蒎v?j/K?V%筻_?IT9?a?? 鬣怄8.k}??;???e?|?`?t啤? 8?雯ZKl?┶.x?+?毫y?[髑z>;f???/ ?f?y??=逞3/??= Xp?O i?? (??r?ㄨ???柿Dr?%jQ????!b?????P哒?0k!g?W??{甓B?2eK?{?a?й?{&肮Jn ?[┿#??WuG U?涓??○h?TqZ6迦?麇ivI俚?M?:;?rt骀歃s??Tyk{?螳???2A?\P?&?%??}???"+?o?弥?~E??Gd|st??/蔫g?QG?_?8d Е9淠? ?`pC?TX?m??S??Q??J T]]*慷$xq?P??f??iK?\r??.?N?????????l?#Ξ?cw铹:f?Z;?3靠J(>0P???狴z??)&|{?Q?W R?F腿景=?惜`?&E???q?????锾mn缍i???b?幢?scL?d幽喈Q?ad?W?嗑?+e?娶X膜I??寰?????嚣Z???0?cZ>袢?甚?bC@?孬??p{?V?"?51?-l?N*??/H[Eb@##a ?V???[8洙?P??|识??㈡!<唆?^{ zu躜?)D?暇h?]"??k.E??}????J]X??$拣?s?x?_?笕?7?|氍?S2? cfJS??魂?荬????拆8jB窳.?O?Y?kB*"?????班??N?Z?M{pvo??|?F揆?A鲦?碛 7?[??????d距??疰?;\C?|k??5????{z砣蹄%~HK????K2袁?茄骺Wf????8w?娜??f|$??W??^ 款?#?3r鹎?l?wl复??$??r鹋?]锁?^??F4????i翩?鞋3? ?鳄A?@?胺?_???.? ??骖.? =??????GNy????I?G氓d纛?g? n+;f?????酊x?坂勇Jr#?矗??S?#??g???H?睚涂????uY?暂|静ъ?崃?挥皓?Mzg???.(p?"z4?8??.?M:? y?;貔_6j[ ???+y??GC??s ?)啦蝣{?B鹨0 rn??腽:贯呢'??? ┸??? ?e\~@M?]"?l ????i?k?赅?B氕???81蟥擎vb?7r??U?b< 0??_Fz?#%??_?╉??州??rM??? 枞?C鸹曜盎G??か?d?B}jrEPGG?\>?锬????I%伍??1????P??.6蒇?B?*??已T⒂疾???7b??g:??c???? s.?t?0o?祀? ???︻蝴???y|?1砘q\??%?k秦'P/[Kn?免,?M/龅YukE?c ??K.9b啾咸]Q??蛮??5 墨e6Dwz?f???c??v?决?> ?c?_xO+nL??i??$HIYW??锂(?o檑snM!??&I5X??竞?幄秒b?O??9镒? ,j?=[t?Ag?茱忙??g蜜?0??U xw??c?眨n.?杠 >B示??J卅 d?KA?8?qj8(?9?J 哼?3??b?o?哝?耳 \r熊%?俣?pk???b;cW狮絷??+?疹?c???壑Ug??~X?,!?俩l,?Yと&?b姘蜜Lf`?\???jI??:VXM^?G???u ??l ?~??v叙隼j?Y?EdK劂???/~Qr嗍n?鸱?l???cYs???^魅6P?辖?逭?{t<宥SF售?钮l}B?????迪ga?= @? ?aZ ?3芦?95#澄??_吲;5 ?cg?e??c??.?Y×? ??惬en?y $?|Sy?袈愤o?Pyn ?????b&?//?Sb??侗???1&绮??{h5雁??l?搭??)ぅ? ???轧夏$??[??=逞:^耔?粘]??衩 ?w??e?n????驹?J钾U??肤??W?δXa ?d?M?y?4}p)??变x贡p璺睦?@?e?ZZ怼??'-⒁|:?-\???q???f?j、"F\?? ?_m?9dM苟qB裔TKp'?+﹄?P2cf??=媳???觳?br0?56??a???U?+?味<9?K? Р?烦ㄥbMs??}9qⅴ狯?嗣骣掼?瞰]8?セ?t缆&{ ?k?6????^??`?N)t4?{?o?咻枧??1?谈课??s渣???轴焊缴讧*%何批谆桦?更??;扶!K?I?76}?:????w?怖>2?W?v蛙?T3k?M9GS? 聃f錾2?Ζ?aT?????l??谄?R"`湓C6sg??饷~2?????S???Z?3杨?再?t顿Jw@?EtRh?!??圈?|>??V??x?a 麂M?侥?Rv?%??|???YyWY\约??匣k?&LPKb!?肪榨W? >????N8???=^???|?f侦H??o?tK4|~/!= ?C?e???枕?_$ $f??%?x]鲨d7&??r? j?^???z,郢?h?-??r?sh?枚 ?夤fyd ?阿ㄍ8阼?憝2?#???!^ ?94?]^/v?????!j?)?鞲耐崾??9:??d `?敖?罗d3ag?_扈g骆??晶g?4疳Q?a?bΝ ?0?v??端+?l}?v:?+??W????1薇?/ Z?oA@;?5~^??k [?>?:0#??Z k??巨ろ逝eK眸? &<试\xkVZr['.???冫?/汲|??????3xT??%P? ?q\dK':?艴??_???J矣?DE?t?/?f?.t?v书?K??MG篚?,??@扶??>?K歃?}?Q_u茫-?7i'e娟#?g#.B(tm骼??Z?童??? 杩??????N[z3/-?vqC?I 轾??齿$仄(?1??M?汕唆???紧?P_???x淫?C?/b犋? @:??"N#?C ?}>0Iz?q_ac> stream H? ??? 七w{??W刍碡? s?规.%DヒU辁K┕婧?.JI逡r !vv摅芳?琨}???Q?|s????8??c1???窖?K蜉????旦&Ia?UV??O?N缟p?Px?闺氖?Y?^?2'by l洹? ??蟓?y)畹?? ??I黜??.I$??D戌{5?n5苗mM馋t\篡(f{?H6I/?????蛊H??Y>m?????=?薇IHs??}蚪C蝉?7G/?Y!sg病糌(l86J港悻迈AB?沟*\/ 倍?W?q?c?c3"@?z??,u#B筒?8$苻?M7?旋Tn?k??吊T??$A??臊韪???????徙ジL?れ甍"??M?? |???{f?隙!#Y|???a?s?w'2剞V?萱A^?d9?1?意 Z?ㄠ挎鍪-?-?'诰????炻歧傅??2z]^~<锹?\?&\?KNLs?????咖猓??32d鹗-k??靼???W鹉,??D碳??b/翕>6#|???咦?7?vT仂C?喘 M磙5?踝&旭?6weyh????/???o?,P4镐C}}?{??^Bg8?渚?Zl??c????{??r?E/?????J??忱~H?a|?6E突=?s{????t?{u??宸5R??P??臾I u G 喑E@獾?^nで?(uj9?D;?橱 ?E}诙件?藏? k???凝???-昏(舴 ?t@??$;??a?[怒v*????N??事??????束FR?ublb沪?n%1??Vxt5峪?9?瞧?i???]??v_/??E呖?莽?俜'?-R桡=%嵊?j?[?$??x?m?/邃?[?踩k]洒径??W荷 [zy?ょ芊u3rvGE?#??b?M?n]vb{? ?n?傣????ck#?独??i3必S1#%]?勾 劓Hm恸1e????薹H`!&\F-?:-??海b?馓??棣慈锝??>踉,镨YJ苫#祆?????9?s蜿7???6??bbQ芙?溺n?ㄥh????Qo行??W?哿?#杯姊 b^\V%???-&? [?????i????F!阍??$が?5?辍E绒????$??MN?D?5?k??^Z?$?? ? J{'9??E/x`?<_???Dn??G?劢uq?嬉??vT漶8?0r?$蓄peそ%锷??蝼<ツ-9?q袼]???K_ 楫!L?????榨瞟瓿?f傅G&>???sJ犊??忠9)?7B?%3畔?畏?]?播?稹?罨$?彩*⒕徙}-萝??/?K?:): 9铩c?O824杯砼A?UQ;S$惺HM?Yz??Oq(Yミ 1?B?[饬?E???(3窃R?m{?]鼾??TF?距^ ?瘥?农?s``?u??n?3r=?????  ???Z?8F晰O??-7t但?`????w抓?326>?C?6R?????d=?|f d?铡>巢臊r析8!?V?,z 睿T%???p??}c}负|o丁H?p]@CW$鹂L?? 9\h??Z?^D??沟??6?目@.???n闰??N避?l淞^?&?笋?绑?坌??g??1???9b??6:墚h?^`cg ?墨 研?y0?f?肤?w?5Q??z1饩?惴>\?善?G?踢k礁'钺攴>59oU^?n?W?c????(;j??{g??s?7?rh9??`缝/?^ ?]????7:? ??奠?6?lT廿??{OU??I?{且Y乖Vpo??tM{醌?%d(??霁C????g 7>??s???dUO?G_QS??"2_?\*??] h???? ???]w???bA+J????U???w,猹??欧???躺? Zj???悸Aぴ?Ie茱:vf群? ?T????锄dQ??g铝?0??j??B飚????坪盏)>??委?~?g?J\??I??钕?s?N?2?k?$:H?|屉% "?X鍪7?=R?将'琦纟5?脉?>荨?xx?Rzb?/?郓?向? ?L?|胍0?j??r S???= {?n=??>圣?o?蹲n???;?|? ?$&zT??ifrP?谀{n泐,阒????LT`I@?m5?'?&?I熔3?c=7{8J声c憨?? 貘@G?]4??fyM燹,?GM拓7P }?Yv%?[G+t芤":??G(?#??>?a?f??V?G?}svL畀??Pxa??_?拱答咸+` 沆}酐1??? ,b?T芹ゴd}'??6?[痤???BD?0/mR剡}昭A?1A????瘥上??倪X?纸^lC=?`???酶yo?^?_戍琏ナ棼?E?か??.R?^?????r?M?髌?? R钥兼S?7'?Jfv?IRw怖?6p|jV獒4?G^????框??床?_?????e镍8啮.y?;箧?c??辉E?楫N?>L瘛?v峦威?渝????i???E& ???V?EE??敌1攮?s3sa?=Rh??%1??K??睬n?9?X?!v{?????4媒*!瞢mot*h?GIMs*栊M9?k??q0'bn 羊?iw?%镂,-;JBt??Xf?|廪祸?n*HI`G0???1Z炼???{ 镎R察jf!h?"?Y?Jzb?\亓?h%??D?!乍??ヤ-???⑥?<? ? y猜?我kN掏砾j pj?M?Y;G维??? ?K[蹰9H?????)1?wU?=?晨?公徙57t?j燎? ?S\?i?老L钐^<7?q皖cb9]?FF??QP?Q? E??? $? (?HbG?51W?癸??yf>??秸储????.0@??}?aVZc?u????@V`'?????;疡?隔c?丛U骼龠lHRR ?bC??D|Y蔚a,祚-O?}W删?′'??s?B┕i????u?嘬0邀?JfQ$?)Jf?=3t???ムG????????璜??Q????P??0)??n?M ?连@渑?Y镂?[??v:{赈挞阐秘??D苷r骢 :? ??gE}?I/?9?io+??g?п???u? l?{????%??V匹?墙t0哀&R帕?+贴YE?t?c?疟c?[3l?-胼 ?>?O┶Vr?????U(?W<斧%?g+贾 ;Op蛊?~劭??????硭???b佟?? %?q?何???aT??C'l?b??L犍 ig??v眈B;ogJP? ?uOV{?k}??b??掺RR???A%[む[懂蚧?乙?i|??? .????e??c%e,J????栀?zf宕??9|zX+?????>??eS?M?R 4!???z佘 7WL?}?.?搏c??胶sw??;sn d缍f刂De跃???兴_xU8??}{?Pp4O??.?肋l4x@K.谡??|年0-{O'??8?A%诨i革"丘?氘?? 截S??C$?纬g6??^?厍ec?S???R?痉恕? 巾AS;?h?^源??γ ?=?8/&???-?n 6d|???ro?G??Dl?Hv+HYAck??V??C?啤m,?C(Z??7??h0?跸=?w?OM??;?]&V泷"?瑷?b?M冗Y??#y?童?D?WG?Zf狳 ?b??>aS)???|???衬=H}0?  #E8?隘?w??蟥Z??S 裣??A??W{?l=?:O????T t?_+h?rO??{?^骸e坐t\??蛹Ё?k?z??j?酮?fyK?ゑ??zGM.???fFx???S\锰??I./逝?ek瘵?C?k?5??u5??娓 ;!9`??v2)0?L?a49??挹?1L? ??靓I伙?e淄t?^u?揶??v?滑岍?cS?i ?G销phf#7TD??\{HN?\?(]W???T?m?+ a??8连??#密????? o?欧-?8?诤??兢娱t2u=??S?N??k;66?? BZ???}g1;??h_姓.$础}!v'プo珏e圉莅??r:Vp?;捌旎n?`o? .?zX0?????s?kq5b^???@hog6???? e)?noけd?z?冂抠 ?}nⅤ???钸闭??j庥&???tI??4St????冢埒?i???8?1?j??eC?痛];???-[肛?"??yepX敲?告A?&Q\颇蛩?@TvrF?VwF详Lk【?Y@?锱5????]讳?7????钬e?_.c叽H狈O?ヮ阌*p姒鳊7F???瘅??!m_??r{B垆??>????楂#???[vP;?晗棠咒9???i祁?4わ????? r秩???K&?榕?IH??I?哇 ?钺?"?_????O=W?E5*亥P率}??:s?-U;??H@ ? 6-Rj?Y?-?呵?飞~掊\ ~D碎A???9n腋(?D A???瑶?吸"瞟??谛^?l\b!7??(?=?苋,!Ro??1Sz??|Wn?捭O??u???+([?ol?匝?NGk?E?f'!e?擀?R瓯IN巍,?哪?s ?Vㄍ≌轱S?捺?u?0℃C髭???????颏M! や?漏m?9=????戕=f?:剑?#???? M!e??V!???\Y ([?o徕?掬?W@??i?x???1)?p _????郇k?o?4e ?me??蟑O带W?'uL/?lhm瘩p点??c? レ?]9???煅.w?:?9?:领??ZC(=g~?b芦?Y=跖y?z丈<蟛p'翎?y︼h}补???Dg?Z童?=?T,~B蠡j??Y;???(yf?}[?听然?? r?7E??匪X拍?攻??>&???q=g0a?V叼乇??昱8??箬雀2l???0kd ?裨/?厦?zHⅷ???{z$?-?? >?s?谕?B(? 鹦WA ???f隘?zCb3f?铺*?)8????垣醢l`?8膺`邪Z"z??{f?\觜??????Ru??U?ihK2t?N赍?d鲚UdV?5R?wICk?僚?δ昔?L\t柔S?j╂]u骗?Y??X词hQcQN?/L???d??yNX?/V=N?j+:8o?驯芊???_.?缰 ??泊2??鸦&h???哥嘀???1????[ ?Sf9徒Lk>?y??????仁n1昏眩???=zK?/?P?8]q?z?/,x@?k?AI?$&6G? nK脶『?7]v???衙???o}?H?叉U妥?? ?z睽?KJ;吡7F??? ??3?B? ??娲v蛄????v??'WC???0Y# ??r?N1-i??|V?G?qy?u?q??/冖h?"p?????h??)?mY弥?,Q?D??87)?廪{?!?nYj H???赧圾唢y哏?kA? k? 痂???s?都??=呼37鸢?????w??犹'5燮骄??躐y??nRal??久?6???Tl'/G)Ht???q?BM{y???顿K???$6?J??m果 芰.w?E?/瞢爨B?锲@? 畿b???fD峒?J??斓?W礓??<3?捻?墙??$??^?M故 ?E?2w[A隽0 ^8?E ??鹌Y捐}Nd内Z$?}沁7"舻N?K??M霄?7)?&? S??r[彰萜 ?' ?仇纥/?页?F黉??缔??q块?齿?6?;-?w?潆???㈢憩?鲶??3?2滤纪??W?X??? >}?稞Q?犀?pM?V?⒁障?? 仙B??慵Z少蒸??YヤRr?)т?'贷??X????u匚:?????rJ烯[?戈??E?T莩|?????HkB?a龌?d?e西C?q?????~`?λn??a嫦h???[}/s??v?J7????枢n> ????? ??梃U;t#q?Ⅹe ?J?n?钤 ?? m/w宇????m{(??V??贩?砘?H;?越? ?M钢??N?沃8 ?B??{魉9/i页26h掉S竹惑n?Pr??[??9O?罂哇??1鲳??.I=?卦MsYxf `??XWy?0{籀D?铹???洁:U傅?s?V>i?>?sо?D﹀?V?y3乌?A???Get\?Gy?Yu?T\馁f?K?8kk"|???uq?[qf? #T^?AA??h3A%像???^枕?亥?^?E????.b1?^???%?cxB?荭睫?T??u吖?驽?\?j??`\?E???1 ;?.dg !?%?萼b??睢-v#?s????R铯5??X8gnU?"R? 5C0?&1?$u??/n |??誓?s?CH?>k^9?H[~? ?J??酹?划_各yVK{??S%??s?!?Z耱w?v !a戾zPpP鞒n獬????n??d????>??酮????yA9眙k??,?*^?j1?^f?S?H?qW C?ぽ Y|h茴赠延5?'??m??-??K?Z:???W.祓N3?q?)D;*@???2??佧l'x?Z&锹#??]?色W ???婕ZI侦FtrPk?????D?[H?H?|??浆.9??9少UV???;\?M椟?X?.p馆,?逡?#??杉KL?bf芴? 9??[?_?[!D6H?荬)????u刮?? 伸+x ?!i镨┢o??sF 佝y|??k??c??W?瘵??蚴$SI=4[u?/S?%Ⅺ缅?艟礼/jf??SsTj?J??q??+*??e9?~ ?ff诓?鬈sn髁???尴>??8 ~?a ?,瘃:???|WEP-?o.k鄱 N??4?碌s??a*被n"?J?'?悻|e跸-c?爹Sp? 系?-?м;n1l2L?B飓?p\9 碌ZHq<??G6?0?B??^E? 猩U8LO?g??o@6??蔸姐?f?_Dq*??z? y?S舅嚓u┑?;0D?5?(`2 X??痿R?b??í4????B??鲈O?.?消怅??撄??帅m? ?S熘@?\^j??壑囹????}缓?Y(狩踺?sr?^E?yg赣??=蔽>;?????6樾?S夺4?V?4?鞭?/??弹??S0?5(J?r4账r/~?e?? 醮?U??豇J?妍院?,=YSK?z圩MN烯????my-i?x?∧?携??u? G.???蒺?=v绠f俨;!\???烫?QMg??酩癌漪各1c哌kH!v??邗佛??44 <~*+?#?2?澉Z~lA?^兖?alKm+R?畲?.>??捐]?ol]?m硇?v巽ZZ跹枳c?$d@0/ 9 E?&?Τ]z?9b|?jjN貌?- {蘸@?U+*???4洼x!?}k???区9???)??皴2凄?监29/?Jㄋ#?40??:???x??J倥?阆h?? ]z摸d8Wi??!?F??[? }ERn(?唾D??W?变?????MキH?? ?Z伽+?瞿4QM????H5G?粱W?sr?I琏 8铫_Q"膊:Ⅰ?????T??x????禳????汛速 8寸镌?k???T县|? =?????hl??疆UP??L ?W%F$?$? ZH??摸D>?i]?圮????咂?h}Ny?#?e???K??尽嘟 ,;2??P?了\*?DG#Y?? 劂?D?Q涓?V?Ei"?V?????G?隧??seWg醇C???欷?乞б'?i??4?&??X?|骄~?uU???<^w})??>??=洛??????m??ì?b?A?6p?HO?|,ゅ??xd#?C?N[超*'i邸?ICv??邶n?猗n\?{?{??酆W詹?)??ND-NYP)瘥%肓???3???川.颤????背 4w2@A??W?s tPOb'?蓟??[4W2J膏?x颥U???1 ???^ ?[?@?刭c?_5?掸腙?k2?@7+(_ ?.?`~?授Km?卿b?W???&??n??=Q^-?*派7?赖8 Hz 殷&?d"S燃??{L魂OA鼹侏Fy\f?b?ü? ?尽?w?咭?zo?5雅?s颜8?苈I慕?o M?dp/?????.7}}a"?X8庵)????ha瓤?]2_U????T?['?í?G??[/??蛩-? ?@F) ??脎???>_ ?+厚o{?*??'???=?ENA@PA { ??!?B谗"{锝? B6? A?m缩貂踅~?~惴}?$rkl??/D?5??8?阐?韩Oj??H鸾?搂??买 Py5氏?Y2谎?l?`??b铖??? O?(?梯??抨=8?楚C??倬? ?·?*?fT40?rZ@?6?!]?? P?d/9%d腻4棵????X符?)?h%蚨????=?缩m??f?焘7??@邈缂q3`?*搌隆]?J裘??疙eu??]I??享??7q??U阄y@??U6R?MB许?????7??飞???S? {???r? I9q???d嬲a?mE2ELp>??L遣?0栗戈蚁???Op?_?GA9y0P躞鬣v?<?"axk???7??食E绨.b??炬]?^?qxx8?6洧?乏H???j??劳揭,(B????f?y播?=IZt该?`螂??鼢=?m-ⅴ{ ?纸6?la???"h漂 拿?Fb?i?j??7嘁?-F'?[式?精??T????ZT曲1 ?E?赖?A??p蜿]$k饯???y坠楱????>?#?Kv"ZN0??V伢?54S峻???S煮??謇F? ??7[AyEc??权m缅a申j德??【'?(b. ? j?7H??Q?>1(U?y?=??%??缃?训?f氏?}?(????X??绑S???汁?q蟒?c?-$.?o?峪T?s?O>???)£$?}U墅????03???AFz???J???#}o??&忘??Ah???x-邀^j?d4勾x?4}]cMY碌???(\g?渖貉q杓~?烷FiL??m'袁?3罴?#?h?犯% 哎??????滚m ??Qpヂ7??@?闯k~:橐?ぜzL楼?逑?*g?] ?`? aM旧凑<寸???,???ǹЦ?Z鞅?1z? 骏??i?报绱$ ?n?0ux挡Ω[?Ht???Y?i%?)???g?mJE?????????v???h?/巾?党??Ce?vb篷Ь?谟?L缣ど?g&ib?片⒛??? "??1?&1?"?猖Y?赎*;*q???妁?诀?~?? no??-2??;??鸡???+耪Yz眚は离??'L2雪Ca)烘7???8芈4黹GM急?{????b?W+?8?=V怕历?|A  4鳕T ????@cH???}侈.]ZiY?侩 ?UoN?K?/谶b@霞 o??5(????龇须跺榛VQ%丰k^??O????蝗1?c描?D址???酞??vR??s?t毓?O??3?炕む抗??? ~? o?????Y增煌$??Ko?x?"z??罔罗??鳟??>(mR癖??JF?k]昨骈???{^?)$Q^??? ??z?oK?Q??X?艿I!????眠?o !&cβ鐾?罴?4\t??J..?Oq?┍M牮O}?=uG$?????E .??v83 ?ph?W?尼?U蛐?t印 ?,?^F佻 鍪寒普苞}脖`趋}??.=ld5炀j祯Z?[?G2|}{︼jt?????F??n???8Xc?耐汝?帑瞢Q9潸C??眈?G???:坩q>?玑Y?n?"膪.(虢?P窥????缰r??E?=ЬJN????/Qe缯?f????>?O? ? s0?O?v$ヨ"P?_??;c4⑶? ??#?l-?\?;D ?8梆%/?p`?辖糸??8t?C?H??酐??塔)?????k -9#??5'拽?Q魈?畀?F6g邈?翡?椒? ?b????m??o??搡????@瓤?2??L?\91@?? N蹭Q??0?Huù????锗?%地????NT\4x廖|ubF?U鳃闰??S?Y+渤?肩? ?毅[vㄖ?<(??H?[?|}?ご$?瘘O?g9????? 噤??蟀l诺-??y?辁??}y?T<飑c?K??I?9#Tt小~乩稂>??=?罾x?ゾYv碰>zg?O???HI?V??r?1薤?_h??.v椭?诧.ue?|(z?Q =??]AJ?!?b ?,X?骘Kpi郏瞪?|$?..???u?h-??:h?G??3∞9r?]Nyf?k'??鹋'?? 星︶?5>*r??b?!?J?O???|m?贡??????,~C?GI佟仟6?G?'B?楔蹙?mWV?O铐??'n%皇"m(铎??xf?|?c??`?支? 铙I勺?杭???S5e?\?&???@%??E5?1??F?k?z???7]???值泉r嫌s??撑GGH[%???Om廒铬/e??笛谰T??┊螓????;_殇? =3?iT???I??玑???B???lS ?>?3? 2e{??T?&?l?K?隘m??W雯???=??WX?[- ??E8??k?熨?荆??:^?y跌L?l?圭?GKMU~?聊?n0p髫品?-?h??7?F甫??捋??N薰?K ??Sw?螳???sG鼯2孤*G?v?bJ缛兄dQ???每权=^d"?蕴?????IX?盾{??8?sd船>.??32磴@L?FJ?j横?F?' d??? ???9ヰBM.叫b困b?NI?????&????薪 ?雁?盒?~=0?暄册j&Q??2?\??V?GB?me????EH~?`em|?wJi1u_J却??I}㈤忾?M?C?`?L漫??}}杯??颛V!?w??k??N?>?????)逋赙???ixY??钲???yJ? 9+箨RoYx行??GJY?茳?y7??#??z`??n?RK?,?I+?s?o*8??许?E|Z?K女Z? ??6y?? 怒???K?F*o 馘o f逋 舯E}bCF赀遛?fCBW~a棱u ?镍d?<?x ? 11????? 5E丐?致师怖r+色i??咆Wk?s佶????????锯???k?xk?MC?E\鎏膣_f匕???Q?仓W?J??qK??9 ?[~?8??2 ?m??Tq?B?[?q&枋ROQ(0w?U^嘱?8'??_廿??9鞫?F郅饶m>,|?2!?p塞 }?8?杨??\?钔f诎Sm 3??s????BEr?9?2?)"E+ Qb?!gs砗w?v葑_r|>?|>秣膈|?骐鹫Nj日 +辄+=bGN|k炖{v?:u2??侩E?Z?-?膏??/薯XE 豹 ??抓?.?m ?\砣??嗯z?1???@?1?*? v0I?v吭?锸稗+m1??P????8????Q?i???b????s?簖?(яrhKFCM迮/4?.瑛?? ? Sa??瘤??胖?a?腴la?EF 5??笔(?RF形P?+3n{,7 ?? ??*g铨??zm?|ㄌF?s??G?t?M旅逦?6?&>桤锋N??W??襄???B??谬?迮??Qc? ???绊b啾*+???K???)%?辚 ̄绸y鲆X??*?JME?短Wwf? 霹??7w?:?a????t???邂?~?|e??????}汤;??Vn€x?k?c?侧???ZD]?v????H/??3M^黑T7??]iA? =?d? ?P??翟?u??b'钌s唳h?祧lY艨??@????^v??+?Y?/僮?y6,?rl??7?O?&?}〗????0`驹?町?`lMy??霓棰"n陶??X??? ??=??霰"剔h~铝8??X? ?? 胼赭缬E殡}$????瀛???矿{?=D?s;,?t椐令-漳+??|?L1牲%7t??hD,4w?Gs"?q*?萍荜;.H?PSu0Y?? 陟?AGr肩N谒???;燎?????还?g蜓Χlm谏?岙o????蛹'?vU!z??[W合Zn 晋?~j?b茏{??2??)?.?澍;`v??a[9?[?>Lん+?????~tS?o?螈u@>???7|L#颅膣??蝰4/拓??,?~???A尝x???-#8I c槛?$?Q?E?%`?]]矗Zw???Z?熵!?!?;p??t??^R,????T?债d??Ou?I????]-6?? 蹩??.???i0?? ;](泯Xm< ?{J&?A?8?f嫩1??油??h#??2]??n系?簦?髑??63臆??kH聱???J~B?(??腐eZd??? /????S??['?? VQ?Y"?鳗迢fo^?^?QW?:??@F1峙?杈!??咏?rB蛀ň+b??铋n惋@?剐??(????)NW?-垛????n ??n?r?e?!-O~$?婺?3|糯?侔kC?7怄\5谡()Kㄎ?棺@ q:d]?q0? fhE?W?? F?'?6楮|Cp违?贤?罕喙?:娠??畀_峰?8 b\鳅8Qf1?黩h?]????mM?UF Y礴??谢2~$?屯:?.??t宁#?涅64D?}苁*DAN?????;Q??%?疋????"?L裾足疗ⅶ?蹰J;坞唷?v?cxg???i憷? cS??U软ウ???+X1丹?弯`绛? / 腮??Mu S'??匮Ty萎??4\?~_!暄| ?amK樾?2T]O用;O午J?C?eiH???蛹m椰?V?u4^OE??:??Hm5钯L5??[?@????l爷oB枝?n?*$?? zc??皙栀浅?$???j?|???事l?j?臭变井佃?/:|_???SS匠??垦? _?~7??:|甓l?n┄-|??.式让X&(??牌_ㄈ槲9b蛑0,恤?????l?y??T'?#?M?Y?? S?oa?nV?]*Z????谆寺? ???u?#)湖 p8E?x?家????'???~?Ae????p??Bzq抵H?兆⒔Z&堀$e?-?s?m??ゥ烘?1耄??:???iy咧8?k}=??>?({fW?\s4??ュ?D ???&?e?????( ?ad??-=?g??f!!儇??榔?h? \?wnU=??}4? i?x??6?N??淆菏?? ?p??瞳?W>b#$u??P?c纟?????{孤??4?5?&AY覆???}?螓 襁].kSH?zt︽? ?7???'???Id木?4??嬉??????硪p?5 y?船???:?_?Q?z*??b?t?S-??溷1??|敢IZn/?泊 ??SK?@?Rs?*^????k???>%??C贲勤3??b|患?N?伥?L?????Θ?崞?ED:\$妁??9鲴?1?°#BjB忸j??[Z???f巡*雩I`?cNd?]P ??WK?滕佚YT+?%??鑫A.9钛蟒J7?苋G锵0!{rzA?? ?Zx?Bvh?Y??举?)Fl??累CTpP?=窜?0?~?[?z?w????2??b馨?mJT}=?? V?N- 陀 ^├=C?X??圬?则柜??)[B??????????pL?9TK??谟-.>?%恭??EB农E??喏 /?霎?ED?旯?S杠?gW????X??b痒 ?E?贝?W?锤EB; 贻???S???姬h.濒?2]r1??^a"Zz?N缺 c偕?y栲rK??6}跸??%Z9???:6Qk?gCD?]e垄??Cp?陌鄱R?K榨#5?a忖!:??????璐?蕺K砌W?j???盍? R窿EvEX? ?I.p)??? ???,???糗3Ey'?Z^愆AJis庵??t???郝CD??G???>?(??\NDC+?,|s茯?奉xCD???粢; OuC?&?U')?????O =P3?s$??nF恨??M \?0K?焓??+=??焘j徨??? ??{S?^t|E?7?r?m???{?j?OP^8畦??"h┿?=?Xk遒G0Y??,=?^EcVP蒸?迁?桫(?s婉4?T??鑫?唬?甓猡%??c^H门?o??rQ?? 1?W ??蔑{?s\?oi? ?讷=?OO?i???ILj%?5.e?-*80u?M,T@4??@d?$&陔??潼r>匡?w>?叱?C?u溱C?S?怅沃}?椟i?o椹ua]铣S[# ?,???@昃?历n?I?)*{O?奢?o?W?够?yz?kF^ 巨S????_??揣?8???嘻mn ?"+??P?钯?=e胗#_p?T????JEL友?"?5x甯?2 ?倚?\F?:钱桨&l??D?+??ы7??e??t?;?粢氪U$鋈)嫌[}#>j?9C#????蝤[?";eu?9k?? (衫??阅:???邳@愆h?sO?? >{dシo抽'??〈?渠?V荻?W???Z?矗4缴gOL??>f?=b?? h?9 ^礤GTB1?w,?洞? 笫Z =?' #瘪日)咐`7???S.研???$nrb?jD友? ?骊??hPJ迁OX? ?)?锁??c?ňn)徊s`????????59?p?蚓mz?A??剿钫??sKi碰专??????驴??? ??朊Y$??]???yg??战???巡+?П??*j?{??5G/?b?.驼???|9???栳7i+?殷鄯$8?w?'?: T?G?awM??9%15?A:Q?SJ????Iマy28??ls?F> E?6?羚?o?n|??"+?6}f菠? 裉4< ?\???! Wf???U?s19?? J圜麦?????aㄩbp.???枧E?<??#簇|;$?q?幡?玛s~%?o??4\都?l??/??b???xdB@~??犊+?w淀?M{??恭By?9?ブ&&fk?贸?-<打?u*,[??挹??R?PA?0y?F?J翕? ?张U剽?mT溏sx V3v?u???s??!Y?w氖C???0?z t????0 # ?E搠)0<8?4n2`?]i?0Ip?伫?Pj?*2$?-???蹿???5a~K-????_,?梃9u赐?Mt叹??厄?s???K??_~>?5??羯召shg1?dOG???唇?泠?d咛ヮ[;?W?耧q???riB?-???垓?,里D?磬?7- ??7??耽?姐??@[???>!㈩e? ??K3碣_?惯?????e1窄av妩?)皇-?zt??!@>驹承蒽Z幕邂??;G污?m??f??kox??练?舣???]9Vu??怫掂?酏?鹊?:?o?Q]?"kL?v栈萧-6en?CdM? X??8?@?Cc?♂?p???Q?兽O"omO6?BJJ砦"???TtT%ultH?+ (09屏渤?羚琮嘲???r????? L??Eei?/殷??? ??(???D??+m`⒚??i|v?V?敝?SrF??拥????Kx4???W笊)#??6袢q5怪5? 弗O ????^?R&& x?ㄠ2??-魑?f?????虺o 蛳#螅U?>=m?泳?^ ?4 e?C?R亟8??  动?a??M$v+??哞??6?o??24?@??O6??p0瞪??帻蚵 |G掾,⒙G?酣??qJqE =哈任e$t xJ下|????y?whP??;I篚C# 锢芮-V{???父?;???枝?e?哑_鼎,\衣那??3辗CSv~?@?2?q?=?y?02'芸??)S__D鬯 (i? ?e?ü0E钧????_???4vRCJF?g?\?#=?☆G?R?(.盈&?????Sk醮bUD? ?M $! !+?????侏???aIXC?!??N?????缂?喵锖nm?|kz??>斋秧?????cZL?~鹱 浸O??儡>?u瘩N@%"绘?(蜡0 !C#.?6T?V=?UC/ ??????q?A???1鲎?h??? ?e[i履B?u??羧嘧9?筏换o?)?\FTn??[z8U{辶,?HC.??;?U[俣溟枕?WJ???聂郢氓¢???4?縻N黧?n衿9O??则I?Q 遭?典(??E9_z??lv???銮_??]?  j?y垡?圹T?s??31QI[?榫m?-?5}Z?????予,? ?阒C?u'z}??u"巨?囡[?缚?:b:*烊B??(U??6>#堆;?E~?V??Xb?民?牛?侣?V3qP????Kp寂ク ?昌??A) ?U揽??kLO榘y'?,?C.=??渣?b 贳B6?K t扰?富k?嗌炙?.?h?Z嶙?? 仵| 儒胃?Qu"z~?G镰r韶??c礁?m7??酉A?`????@?_~qQ???膏? W鲛咋'Cy?撼*>?~)??~qe祚?/?境KP?4b?G?>?a潲"???AUkyX拴?j???B柜?w豆8i黹 ?D?9^|?т???抒怠?K???募?陋?cn,辍&?q?L\???G氏??挨??? r??/??[!b芴n??蹼u7校s ?df趾U???VV?Fvcr4??????b?颃 褶??u抱4e??y!?*?僬qd?m?ツ?]GkH?蛉??$e?房?a??O?骷ws??g昆X???*8^觐凼K;?/??挨j=鄂?/?怀??¤霓?鞍? #ヌ=[{k[R????[??铞?Y?????:*a????鹑坟 ?????(y1页 届??8Ya?l溱?滁?镄??V??f???33?AK'钮?fy?胍?j?特?m? "2???m#?k?y欤?T?nWo??Hti???????:e?听Ylz奶?ut ?9{_锼郢??鸽sj??ю召Z;>"o?,?KO皴?|∽$??蟠}?+???y?3_???k1?躬;{3?EW!????\)梦仫??罅E?饨w柙????:5?贬????oK????n|匦M  ?c?痼璜{???W?I陷%??呵 \粞*? 2 ??? ?p?%{?n???-!;f??9 -1'j????2?8F娜E?????EQ}WK绿藕滂;>6??G预??侬aT?毯???????jò???>4y 笏A)?cU我??SV喑????戬?}??V睡n-?执媒2BV@?} f??qc}傣????企??Q?U??7敞)盒#kH??桊卞^瘛U?Z?34.?_???C=\??6织?w??s?3烤 ???承??6???A??QPR ?"aTO-u汀2lCE攮?5\??S{?lC?{V?a?^@??q ??瘃=D?Z???|?M???}j*K螟组O?jf??瓴?lEQP? Y?耻?CB":jkOI?,BX筹 K $$??︽?p惟z象<镲)?u???^9对}'c?&辖j吱&gO??w PS??s?V?徕"胃EQ# fw?&? $ea7&?i?$?)w篥\ 煳酞z,嵩?Zi珙?kH???C?e{??i+O??F?????跞7??q!2??g??靡??0扫?%茏谤?VY?t铋e???9P?gGMCば?up?v}?8秃?'\bYE/?D`? ?Ud?W化曦_DG储?{Zn威炖醅????v&HeFy蔑 谜 倦???q缵J[???骂???匝?S???邮B?8鞫?茁3???J舞9涪??\⒃旒o炯?M??V孑0%?郧??i??w?z硝~???d?t?K~阗??ex^? q?zM镣n?%?l?n{ti?缮\B???z7??d?P????w?痢??k?YP飘q??5xg?\?I |r+с?v?g?崩???? )f???}W?诰?啧?贱脬蒎I阈?Q??痫gu眩VP7fb赠?vo性?壶あm*i???u?#?B?u  =????s54=???????)!?y?9掣'c? ??O弼溷2汤??F?+[?硖???尿?)镄?????实愧??p┱?wM?d $俊-???\??[?爱/??+S腕潞Z? S&AWx斗?U6o,zG??m"Z?9??? ;?s0#Z猸????<?????鄙?B????-?7&1??i??>?g<8烀M????E??戛?绛?t?~f_努; ?????7?x?=季?巽{??丝sA?y????;?NnG?????w2VN??u@洁???3f UF暂7?菁????>^f6?炱^???k恸尾t厣?_Y?1?1???'W!\D z@弄?D= W:汽_犊@??^~/b?H??肄??1 衣z B0??o?rJG?,标q?^N\_?w?"舜痪僧?咏?机?V??郯?Zb+淋_颓V'F抑!^h┛蛮镦?5??(???A?葜 垅6??Pgh?rk ???;?c?U?︳?S?搏????&V??g??0>gR0???芘????cぶ ぺ??2刺??F?坭PHE L5???4??津f?l??:ぼ]5??i坐愦sH?j]O1啉???VxY扬zF+ 锴 rLK?Y??R?????y?s??铤??7? p0 1??? 5 ?63??&f??C?kxxO??1?~?勋?eb?2&VK谌m钨aJ101_?>9????G*配?UB?功Vi??酷/&?\?犸??????G@?f?(G\?婕?57?x??z^s??jㄢ3肴?,c??c?\C?? Q哐秩3?f??o斤筋z?ns痘:i``??P卟馋?i?C????眢?}7??# ?f卑恍?aO???a?t?U?则???`?_H)8关 ? ? V腐d?1?!??#?g?5m`3V!>n?A??? ?0馒?j辊?s -?'L??L.X??????????c?$?B?|4?他+??憧?晨藤?3凫?&?3{6僭M??5(?(|??(jL?mfS?@?JI,?戴枧?牺{篼??宽c?Q???栋?习?~x??{??L莫妲?N???6?a~w粕???D随`趵3??>????u???磙?0P+?壳]酏V??????睚绎??q??0 -??NbTe,Jn?6? 闲?=?^???6k??,??HN?/?9授D{ ?较稞阵?T受O*x???*? $V??-??w@-?|3m朊?Sx漉??S-K?#瑾 1??+?w????# jh^|?:舯?{虹椅 ?? ??)??{??谨r? ?`焯?.??2+?\??洳???S-{p???>?此Ya?jb?\樨'????C?yv????lC,禚?V?+E镟p莎-???O??什. 宠CYX涛??E?{?"?d?]?]抻龅gl??????玑奁?坂黔?踺M:?倥??=D?蟒???L????/?锞?Z?~?I+?h?p嵊t? ?RS?]ZO???鹄?%=??????斤,?j;?&_?i??1闳??????,?.z?I?k遽 1%??:s?sJ9T @Y???Z??U?0+i?X3h?yO?? ?AK?h?妮x??~?_a???%c???RV =aK"|tQF?阒nL6|?_N?,嘣?*xY??颟=i遽30?an?0辔?缵? `???j?Z集?寂??0 xtk推 黻??????%d??|/湘m炱}X??男BO??-赋Y鲚???取f?S?廷贱?|_up@zk0讲?9????a阀??佐}LG?_蹑]惘2Nj?R ???D??^V?o-2.?x.?y??vc蜓Y3?雅i9????=1?q?0a?vw]?Mо???'?N/?,ez?C*?|?犋?欲_[5_??:Z??J?P??=?!)gr婢d?x%4K父3M?l?U?^邈???@!/???%j旄3r?巴Knジ??Jn?O蓝 Wxo匀??Rf_?涎~?u???桠泌?k????O/???y?6?J拴Oj???.?渥Nl玖?+?Va}h$O???Q??%a?a夂???T?吵H????mP?s ? QD熄 N/锾P?`;??vWO/?yMEО??F??'较1gbK]?6??A叶=钳??wO??f遛涉2?? l,ィVa????霉?够朵b6 ?Q=????????M?{#恨r??K?摞@?tIО吊?捱]5?fe?肴?rk?尸??擅rndOi]=??v)????h?q'ⅲ\?,uU??1+?? 禧??滠r~? ?r^????=??T%,春?G?h^?OC&.a?pY??w )?yj???}⑨_; t b??4R黠??蛲悱?7I?????N?,??,沅=c/???月z?葚???颏?R究?t??????寒?-/8?际?mU\愣?`65s|卺'??徵qX守Y??=?5篑?|?^}????;?d??+曦??????ЦL?J?娲玺x翁9?33?+-"? 8???,d?77!a\谘jE??诧d???,d官c;撸?嘟????鳙 ┅??驶?': *虻?L熔曼?"f?=s?缦垣??0馅O?Т?>???Bq?蝇yL?6 :BK蛤碜妯?q 32?N!?? -???赝????[??Td???*疔?+篪?{锺?6w榍?=e?PR?W?X\?l??~BZ?y^恂o??W?h?p dhic???K?t? ?\?>?猫? 4??1ib5?z+?6??枭茭i芊道 ?u?鸳??卩M映诏??1#符穆???a?i琪? ?\z??^#Wg\Т蹁-栳????Eg?(???掮???鲲??昭稞??lw??U0钱??O[E??f?_?uá??芪?wl哺1???岳~?s敏`邑 ?k琏a.??tKi?T?3MX!????(`EE上?|<\X?蔟8R???nN教?若?屋?z??v??be?Z'??IF;\??????vg_??~ ??c??????AD|?n蘩??rco?蚍?F??)Q5?镀鸽?轼?v?噻?老?x?デLRJ蹒???????Za{?????隶??;?⑺疼id?Zp )?{ 9?w)#?梆帑?7?~?宵{\=??肉9;窆SWt8k??? ))酌jVCT+8????兀"d\1??L)o? -讽px蓐H??sq?n?Y ???p9:?4?麈??61??顺?0??W?O(,r牿>峦Q?{G符?蔼?铨c??狳oK?????'?A[?)钨?罴gW??"??g??X韫?黉 ?g>纵??t?8朦???,?????9p?h???Z?? 耠5?嶂*"Y{?hlI??|???#?p?9敝[麇j?8t??Z??Yf?&%;fWvD? #??_松辙??}7???U??AㄗY f?SbV?[y??札②}?F撅?#`哌??授0??????E?i?n?v??|c??C?U??j>wK??}bQ??]agO鳟I/??靴kM,踯 ??ic???F#?挖???pv\z绿 倩蝶粟刖)J?嶝F?踊?策毯?眺?g??/sc艉*1w? 谓ACc?夔s ??赤垢CZ~??迄AE??C?pVU??阏?\?J!y?犀Q3B`/?或??卉K橡 P????]?3??/?犏?!3?p?x???wG?A眙黼u葸妞?ML???z?)?u砚节/?J?坎??z_=嵬?????? ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`???????"?*モ?.??糙厉??p)mi?i!?. T ? ?╅??&??????b.?+??*?y ??OO??T?$r6!??E烫&?L3鬏&热? z???复B?Kg^(o.?U喈${'????+'???о D窗U?p雀嗌?Ye?QX??L?v 买??b憩[yZ鞯g?=f?镔??pj?朊???野E+澎:?w?W???跑2~|A%?M?》% 3)????喷U??;?9???N);??&违??b?a?拭90?[)?:?萄u5]?袷嫖戗[???嵋i"6?j????4?死*Y?Q??v0?旃s戚?柞D绾{|fe嵌QJ?沫甥/煨i}??7?靳0钤_??????X??_v["N151唆???@^x?殇??'??I?j s??d!$??u???;n?:.`?K柢?+ ?cn薪?v%?H??}?;象????oJ?2fUP苫)?`3[u隧??G?$*?貌?? y搜???罟?=?4Bn ??I塔??I}???Y?.2e?M?uP蹴???t?K寅?Es ?v?螳P????M⑩???6g?f?奸??I溺A?G.???楱???5Mw.??L<畹?BV蜒????~]X?u'??#?;?腼%剧_Y1?nm?w洱?E???Qy{1 i亍$5?8?q?漠 ⑿Vv0(寞??9-??B]&?2蝌k?*j!馘柄???s幌?哼衔9?x阔塌?g^???死g浜??B?K??';>&?"u???j???TH??d?p ?:?????:踟O7谨酞!?%`A?|Sl????ň?x陇?? ?"&ib1i'??琳\Dx?M;?j??濞?J?????炱巡\T5?7笕 ??亳??sj ?k够s}?8_???r ???~??Юz^5?RY肷?饰莛陪Ue[vj鼽甓??=??鹨2P^邹"??垛?禚谅桢??v绀WKa?疫>Z?x??v??2?'Avp?L忸T??K?| V?S?????s皎ID?k!lg?m\2?Ra#镨屦┣Mg?7?x0p洞??,济yu泷??7ЦJ?Z?/?撄枵/ 扬???。6m?hi????jb`E'_E?@?????j)???モ??孚铿d1S1?-???o?掰????[s?/?死?P~3??bV碹Mс莜?6e?EJ .#鄙 丞&?J????f?沥&*mQ锆?O@??L臂?喙W??u?挺'?扉hD? ?XX?芒k?6$\?`j???A坤???I????p旭??d??l?qh???El棋τ-??|?N$?%元? ?T?3???d*?):N?漆???蚩?刍7 ?????O? ???饺?翡s9@?涿 ?hxx\???,??O8?铪,ka?k???褡Y快?YD菹&??xL??平T?$`?2r?EP????c瑚,?H爬?6ⅹ?`??j?jㄛ??l?;fQq?茕??<`???锚n1??I?????wvoF佯??pF?Z???e?坎怎1??嗨?Y如??泽 ”Q餍q??>??;4??y艇 ??B??⒑RX?GU 附?余??胱?\?楚??骖\涛?/?美 ?{骋+?m膻 王录斌统??槠3?9 s??S?盅S?]?Y? 玢?坨?u????'起??洽#?t?)?t?NB":a?0磨?5nST?kí????}v?stG X?)?_?髋o?芜+8`5 漠&bv9 :??$?璐 b_{??Q\?m????遮q:Uд*Ju潢?Z)?B(薄芄???z??v?卸????$lNB[钩?c??S?_??硷?乡1?忝?|焊U???[%m63I??~*??Ll???B?ka#??@?篓a?F?i???κ???:?篓R笕???kz o菜??j,??0Q?????IDB?#?B?X韶?)?.b3?LJ?[5?;砂?{??%w}VR??b氨_?-?J窑c0? >@????熘\髯[螈:?荣???b龌%祧c:1撑????窝E??i垆????0鞑 ?4岙:??,?Am鳟[诩丹珥{??y学?x??z? kv?t???4\? 9\ ??Lb拢徭?!V$s?+?贲??!?蔼???j??笏Z? _V\??6l仙???#????a?(?Ⅻ??p 6吝7??????雷4Ex?f?c??Z峦;???Cxz?\C???樱??慰?v?Tb:!祉???w 真萋??缃咛;8????Ft5w{痉*3御I?潜茔巯Eu?YA通搓紧???) &,k?N??9;q憔O ??H? |诋#oacz! o3 ?Z Ka??5?z\ 0;QyU?PZSt?z6b??[xa{^}sL??i? tW泐瞠 vY???*b0?Y?#???6>]?:n?? ??P??砼5?@?tq?エYMcV????j`??@????c??NL玉晒?蔫$?63)DS?????]6)J?)?< @?.?-??!%7?r?!?粳O??*&>v? i壳???e?I殄dBy?^G j*Da泖??'??`2#8????6qs??; ??nF∮u?Wv?^??{%往?歆BX????擤??僧 狼霰1圬)??融#^=V L?戢??9?铩 .犴??阌壮?'?w?Df孽??nU羟微闲?;?肜G蜕?|??q?!蛲EMt?r?}_*M?锲?'?吟U??#????_#|?0唔????z???|J|?广陈???y_轴/???;ネ{ C?}??滗W?┄I?{?;/k??BN?8方?惦???辔???v??倥]ГwI?q??倬o#y??sJ?9/柢??猞????l? endstream endobj 984 0 obj << /Filter [/FlateDecode] /Length 62900 >> stream H?Uks??{??蓓,??v≤H???;?衮U???P:v[X e?@b[?K垛?@ ?Cl撕?鲣????摅>?'?N?O?{/??????鳎??沂?!e?I?LCeiR?W垧8d:2%g&Λy?3??27cCu?t???场i???}?F#}eP)D'$?]Xu?-{t压?Q7?TV???\F?w? _m>2斟 |后? 缑?A?w????_西??Zx瞩i1?lo$X%z??@贺??n 喃$■觖m3叩?恨?j昌??+{ p[?_唢?q@9?T?琏|?g[?仅色?..??;臁? ?烁??\??撄?3???i?付n3i湛_?U&嘧厝u???@`趾Rn+?]幌M7?-魄惊qNs??Z???H#??/,3??2?(绋屎M*??i??恰遢5绲i9?婿 eP堠蓄?苴XI?e?Ka???*?PN??|\?I;F$??%珞涩c?苗?#sZn?-?]'B??sN??颉o?0?\a?5绰?筘$,=返?;1??C!nn?@煸m??精m?n???:觫?? ??x?_u?b喈??)构(?t??Sh鳌烨?畏Q枋??蔻?_q??*Qn秒|5??[?g浯?X=??[??a胭|?y=??矩??\H???VF? k??~&杓?n-?3o?⒋(????_|?m????"?獭{??5垧氕?'?>z抹宀 7??+. ??\W??罪.??)?????钠??琏??*您Oj??jr艏BZ?j??%???Pu跞)?Y?撕-*朕F{???A!? ???b?Wmm2黏??{i痿??9?d??q?%?1?蚀屈K?鹂_簌?B苴践潮??57踅H????\??娩5?Ur.e?W?6夫q??ㄣ)S??转?k?lm-r?N?????倍???? $ f?h?DⅫ.-?;jk????觫p???u?_WsXば?乱XJ"oS??享?nW?┵Z??Y{?*?O?&参??U??蜚2;??7?l0$$P?O m? SA=5??(/?S7:?h?IJ?U?r?\d綮+??Q孛l?梗q??ь拣G?tT9躺u"p?q?Cb:2Q?s5.8Q]{蚋W所?#7o?钗膣鄢?幸镤位 l?龈鳃?c?o?[?枯??侍?p!eC6{?????=快哟 ???螃???{6?聚?帻? a*? ?彦砩?W?搌]???u? ??财????耕r撤?缵N??Y A???猃mk茬????fk5nDR+dH%P蕞&?陋?ya????炻诫郫?d掾O?懿&讧h}?*疤维涫薮?5?????}?璃?.妪?*?`aw 1`1 .68颇F? ????瞩CH????b./Mh5a-?J&┼1 ?瓴钵?j??3? y渍R轴?e?I?6???V?l茆?胲责?B?P!荏枕?~~???荡? 虮?e校y:|?9CZ,甯)骋p'?礴?5?u7??-⒆%呛抠~?]C?C-B?!???:b????3?K?}B?a?c罐3@??痘R?u??[|??:?6G.???桊/L?豚 ?埽?壕?乾).?<( R& ??Mj诺?u?b???a?/##??T麾2i@??i?.?B}??Lj??R字?r岁???k惜??%_上?m%?k*)????楚?6W?)?0h阴$叙r |?NBW?╉/?u堇?j?D腻?Q??G{??gI??Yl??mCki?I瑜虐fq?C???P ?2b{TI?崩J?KC>' 绕?k#?~< f??%?Z&眵?\W??%?S脸メ'?|?u?啧??蒡?>[?藩方辅?cb???`?\P?>?戤RT?F递TWRa?9??U??V??p?Qm9??qi1?鲱-*[?~达?缲?E缌2?刚?mgB?????遣 馄?琳)恁#焘???? ???ye篾k?O铳?#?н楫?!n?u-??),k??*2陴埕渔???脚?姝_{?T?0Y??\????锄践桄x?缮? O??{_?L\+Αe?脂?,7RQ%?耵霰jX??LR-??G拯Os? *?e]???cB*???B?x 涛??_?矩{+级>'?ki ?_y?M咎????3=???63{?X_?K搜???\?Z]?vDQ苇?w??转_ ,厘???)她'???尬??{?>L捡N呋[K 锯??&伽k?[?猿?K( ??TH??b?? 0??-M8i`??@`+?QL?郊qy\~p? L?????g?U?C?U?ス ?t}?脊E$埃8?┚?*??u|?]??黄??\ ?.Q1?6iqn?聱串 v蒌!? ???&?#??g茆???氛Q?;??R1?%e?蛊朦v釜?e缡 ???M谷鹚M???????R???I&?)(& SCKo ?Y?谧?dY?0K?榔??暂?廴ZzQwkq?骚y??o???y豁VcnG#?寇荣灏vloS?-?\;?店扮?肥缕苯-2|滨?WeB?gJ! ?馘 ?%?y?????3锞^ 嬖?wq?!??Y$pf滋>????*Qd:?5Γ&Q5l????:?}?oW&/626#?符??cDrnw}觌????u塥ay???s7蹉??秦0t?~??标丢#??琊控v_?3?,?TBw?琼? E工?i{?) ?魃困ML??S?赶l??L????苫~\?9?V)?,\蚱?b禺.揞?I???Auw狁恬????Mx脯宀?>?4?怩?╋ ]w=?掳s谢?oE??卡x叁z? 悦7??泔怏丹??H????*???残R?跤Y?筛?2|??M?a}2.ms????瑭S+7 ?扃!+???? ????尬3G???[????URV??_?畸?>??l:?匮欣=h?p;??  清?Tt?J{???Bg?'k1??J:<缬*U????)`备??/~掀??兵??j??q踟?Gr+???\叔????桷#货?#=^?0L N?あ?o??@????垅?成k1缓?料蕲 瓦掘??n??⑵ 烤B?卓g??暨??¢???H尝C?|~?&}K??行??A谘pP3?L??1p宄?= L{o???j??7?Y ????右????舷忒???????_6蔗}&iQ?cv-?u?Vt$U3e?倚??? ?践?+┐YI?v=Gx 虫nr?6w?临2????j?音4?K?鲐褴??6=?P????_.???颂?7?蚬?圜?维阌f-?4H百 |? v??旎f粱?wmC(x?复低??翼??阶裙骊Y??G!画f>?ip?D?月?土?^*f?a?pAo???2被%?1??m呈v?? ~ ?????uR淫a?笞;~簋研gL?;"??c1'翌) n?I4?F孽$"jG?<杏n@????aho[?J辖_?髻冗??v???蔼??ê?0?Mm鳋ジz榉ョ?jQdXH戋?z???XL??&柚U0佩裸?lL垒P?Rzim?1?3?[麟y?d裕,> ??z??Q??N辘?QiM?mZЙ[??P ??jn{?????崇*邰??4Jj ??&ò??????0???|???PA?则??茈??漳 ?暨?N%oF?#W?f?窖I7圣挤?.??n?煳VF?+??!??S?f?5b东?I;???啷&?@Z??\B3破T?i?@_?N2)?晌-U??? 丶?%g/????瘥?鳓?s??^拟??P?Qy最衷??ょ?戬??岢??l?8 ?_?n6蚓? ?s墙???}n饧泺垦W?L?Q? m?a?p?;b瞬,珊?债V??0?3xpab ?[?uZ6)?,K{K+?6?G?矩7统晓?矬???獬NM??V8?`g3?仝%??协tRw?M?}??9??{?CSr?????{?z?*ヱ'??`股6dU???讳??hv??R5q村fm?C }?o9?[??!??????,?溻vuw?Qkoqv?}??6S?\l张??m??}e~?n赵'?}yNyk??$$y`b.?=t"?疴o~y?TX奋n?┎0t急???J芫麝*?|*z?)倘?=???_?丢?测y?g禾?y?}%l???:Gk?讵G?NS?刭>?卦???w?u ?Y?o浙g腚ΛB墉?bC?跟`?UH?i1&` ^8% ??岛H??耖??U莆U ??郦0n'肤U??>?筝??Lz? ?-?0村?@;E帆S$? ?蛏?2? ??%} ??i? xL1W??g??r?CK.??hl???? 讲?\??)9??~l???5醉?ldw俎坊4?F?镊??>?镤-2???iLd??5?Yq >??2???eS?? E??D兽]?cx??+[峁???2???f??h???? <hS?暴?y#tc霄?И??l??E?G?J1?.F^?oP?N>kWs?警N?F?R??篾d?d??慊K?D?啸B??I]]z?DZm2$撙?5*???K讳 ?4f礻 ?E??}?y?ㄅ??舜??o????)轲?吾w?R?Yz%?瑙??0鬃?鸶?M??唔C?j寇]0?c爪?|?%餍??????^绑V{?Qs???6嬷???I)死kb?塘?⒑蟓奸贮贸|辋?碱?S??K?秽k?[????^? 樯?S??v?Z{?a?>i计'?C}7 ?vj?bn?L9R??dk?癸??#?@}#4~??#~gr&?$,?栲霾???|5r???????嵇?茨?z??\ s(?∏|?? 咧?+q.?vM柔x??l?隙??瓒?mn?鑫f?=My8/?qh#_却 fkf?%????P渥??W初?槭?e踹??P?A??0? ??∏r1??d?? b??? ?1N?7??L{?来?x2??.T???JQ?'?c?2&?%?!9q? ?m???泼o?C%?*E*缕1x?r?V.颥? L(槔?$Qw I7?? R?瘪????\门0} f.eK-a?_B黾掺vR?? 5T 琏?L???[F?*? Y ?妙:?飕#R?)???cM?eq?褓??? %NQMG?7??heT:|_N?(??叫G?m?\矮`??漪??$ :|4?n?其房KL?EL?铤7?SWu铆k??讨?t??污?????9?h%?W ????乏s瓦@??:z? ?? p瑷? ???S1y"B鳌7z ?{^◆\u\生婆b??RrY{??X ?s?f揠???%?&绁?Z???纩屎??e寄?e{???呖b轲 K?F????C弗zV 酪???? N?颐?W-c???1y???????愀L?厄0?8螽s嫣?9=3??)?e ?????锒$?e?6B?@Y?r市BC I?,瞧qH??lm?矣?筲?l殛摞<巷a?K儋'曛 u3xO-?v??'?K??/?瘀N???Z?燎??鸯?B':]}?1?????巡?{Z?藐??????谎Z?[≥8Y??r捭?????ekq 懵?'F??dH3t )i?LL{Q.Dh?lK`f?&?2d?恤f?K.缓IE???>?V??Q?#??篡???空???恝瞰庥??^??@Lx??XF圪??c?廴>t?恁量U?.%?7|?7??果 楂&?%??衙加?瘪?芴%l?mW鲎??敖?kQS[5b??[??B??kY?孵A ??甓(椹993?唣? ?d# ?腕脓?1.?Oz>庑pkH缥_?远?础??k/_@an>页i(E杨0~???噗????MNN ?m 2[坊?t?anm殒?l室%?????嘹Y1K???~6?$\w????6???tH?w?;,航? 忏?W2?aけ?W?吩-?ム g$?俘?M矾?b{胫6茹)????? NJ官о?7? T&??跳? 舢*??>s{┦??估?t卅ゼ-检????挺??3?9嗒[鸺?<脯?\???UN>????5`颧|??●冲?k5?今~+??rnX 2?|y?g?V5???暨dHB甥缢i??nmz?5椴*Y? ?A??2m?Rhw???干?阽? ?l`?g雎悃S ??0A??=r??m?j? ?吵d>贩hPa k辂4??供??2v? ??5A\蝾k??8Fm)?┣????s.?嗒烫?嘛S?w?熹>????w?K)D#?S?C L廴:啵?矜J????#OpOSK!座さK??授?u}/Lzr? G?甬??HiY昨鲩桤;??鞒???U?e赵事揭k}?~?户撖$39nl?h?$\??[?v]N??U?]wk??$?>D W~???p?k??泫也狒?菘??w?? ;??\H? .T?W"?遁e??蹄钕蘅??G(#%F?k[?)??娈?uk?+艋z?A?? Q1??}??囊僧??庾O?F.x[f>? 五7豢??vo猕??Ki?/?????r1??n 嗲M?触??M????r?~??ⅵ??擒~?tJ?/?ifE?T???D1??觉#0??$??6?gc?4]W呃 *?Q Qs?? ?Wsv? ??y*汆? ㄧ????吵??蝎韩 t X9厶!*P/?"? J殆??饿V?翱 裂Q??,攻???榇??X??唇d饺????????iФvgkv'?l&??c??Ⅰ>"Ah???@1嗓?l%?IbA?kP@?j.?涛??U]/蛰稃}?珞<?m?谭$lw窝 R??噻t /s???&6??Jq-?['^?9]铵??禧?孤i>[6)???r??漕???g???V|U [yOC?a?甭o????E砭y蓿遘C? ?6.d=籼s*?'璺QR???`?吃???c?'Jzf庠?8Mj?M????U???"r撸?m ^?kS6)%aC?cf?b$u??*N??q ?嘤瘪? ('涸Ot+?Y??kQ#?itDMp%短???F??S3缮1??瓷?QY??.x?[?硌?sCf>lg??KbU J? ?U^?奄?B01?t?!N?S戏?:??-# Q3|SC?|Ua?Bl?,`0{?5n???卣?lA?jㄐ???????!#?ew?顿哮\ ?Z?媚afa缗危?/@?<]?q?Qf??H?_ ??x?%??F 赍????Y?镎2p3?lKB??附?| ??? &?钡A.j??CV=88??GH 湖??|?2?pcv 9? ZYu??b;|????剜u??嗄??Y宸??%#p?M??W\示?s圜???bzE芪n {s简\1 诹<@????w08x ??????`雩??'2谴?dR?:9色4F-??"??湍\t?V?撅[??m>}x ? ?#鹂r?F?????? ??j|i?kZP饼?????]?螵*A???^5fw??*???-?D赡4??[嵊!?#??榫^? ;?s涡n?q8J?4??-QK?J jd怔 jT欣YQPшx???? =*??:?ぴ??Q\湔?酎F???j?W??铢 r阔罨碓?????煳??DL?Wz?搀?OMk蚵阔?)a?3?'?锿t??臣J:nr媪G8?t???s6^???片露?I@??袈????d凿?∮?i 04熳AwQ?`?Z?[ ??????EN?埴??Z栉???磉??辞c ???Cr?.KI.??尻肢???hx??) ??E? 获w??Z????5袈?m?邴轩? t,|jC?ざ?? ?[Q0A?倏阔=??蒉}???舔锴l ^r?4兴?VCj?8貉? ?畦y????伎-d>?P3铠?<5{{哥贲螽?⑹?i趿v?c????H窳(?寐??~???/:Q?_+????n?u\??J?佤睁晦,?h淞?6??Ut0阴o??勖骺vN?p??暌???èQ茴?e???I?,兴?平??宋Y聋4?t?[s2C洪?#?????g?z垧?/?>??^z?S]?b?*???kT谦 ."u'*ZatI?????>库p?W??qkg?x?F??fWF ?V\?此帏????[NAO?}??aF???'?w?\??m?秕?潆Gc?\??E??? yf?伙;y{}?? ??$ Yd/如嗖?[M矽???U??奴 .??捭?Kuy乒??p9S????=??^?%[拆v????3?晤:NEK2I?A?????D?;}凿?5 ???啃c?"R??WX?=??k?h?????MG??`??lf彭鲢?y??s?????蔌p1+l?$%??Yp±????9 ?Ms?p?V侉???h??;u?l?L#??? ??,yc*??筻1?s??u5%m?h梭???S?谩勐,??ル?\??慷9W ?1?4????Pl7?Z? :*?:g%I?n?YD I?n?Yy???9颢???]?a?0?&?此>QB'*??拮S?W?p炒3l?G??旋a??g??'????阗?? ??>[w<]u碍YJ1? tB m;?_??5OK??c头?议,簖?Qū????兕:RRx%????廖?:I?9??b?@?h??2??Wr:?x?`??F?嗌???X???榇-??i @??N;?1唛Z 苕???轹RF糊?Z阁+?Y??艄RU|?cAoT??裴K桐??瞎.[]?Jn:?漤*?y&??TeY$??!??w\n?产?L???????u爻Y6?F2 ??D{G ???Θ!劓>砧G???????o????E?J?Y??呢w'rL?c?蔺<黠+ワo#o豫Ij恐固+5?毛钢4谗?*KB??z!瘦???围9懊QF??n?#占}/忮.?Z ( ?q?_?m哟hb????Ch?貊L? 鼯?U?a??Q?x8B? ^?>??氡??LK?Y????a?w彷W?????w勹@割 峒9?;]7澜S,á.??>X?:n? ??sEq添避??b镜??lrA遛hU??cg谷食A ???迂喑z??盹?F?E????猊8?ax?????u !?」歆Α???v:N~s4J??G??v??'F?e 2`???,fD?D?[mh?b??&苇???Y?低蜘??9dw绛kG?Y ]k扼???f??炽??谗n/w?1?s?盔Р6+??1??T鉴{*^?57??酢QH?o??>?(?r???Ow????匙虺+k??f??哪?湄G茨Wv?????SP? ?:1? ??s?).??觖 ??d?}Fz ??|7iY嗷?⒓?缅??蒲徒?M4薄Q蹦l "E"E?,`1EQA, v?Mr7佥;????琪?se??x?L???^?8利榕?&? 鳐?唪b?5?Z? ?0Iq︶?#?N?蓓#???rj赖C?F┭g游g?'卯bCo?叵Uv薤u6???|n?n"?N5?2f??殄?AR?u?o?U???!?|??~?sτf?nX退v羸??6?a?a.?????h?}?'w{闪*??s ??i?k-+G?忡>慈k?>F??荃t??`S?J轧 9???p?yw?[棠秕 Iy??E9像?┪?啵?? ?7Z??YO?R$,?_Sy尔r7~6#"?潴沈p?I疳 驽 ?鲅 .?_K0?TB{JO滗,???? AV#~???~??~?l.?挥?蜈锫?滗?=fS?[)?d??r嘌{]e?=x??B?]??? 空?s虏?1?厶?Y??ot{/?r?? ?泓???6ぷn?'??h???+??y19`?_鹇4???6?绽6%h?I>h???DV?敢???蚯09pa吵?唤冂?蹿?x甲?蠖HI=?%??????熊p6M?3?T??G??QB? ?o?v8?????桌?H笨?JN婷?Y^⒂???潸?蜀R昧Z??忡??"?o??{???x?树?1R?锡???.B ?? p?◎h像?G?u?FYi?}?鼯$???7??!A妗贰??rv? yf ?⒗?狎?KMS?件?y?<^}鼎???6?? 4j??V`Go?贽'9驼?[??EN???8???u9?mwb@{???E医&'璺aJ??涸Z~?`^?v?\?934?7?s????V谥???T|舡?????迥?^达v/|?vU?#?孬9????孟&a?3よ ?m?)I1?被?!.?0_?bAc态?钝J??o}???|?lS5??c???∫?} ?旦?]?p??cl*j???比j?聍U???锃?利??:?ND?"bX逶??衡?A舍9男V斓$? 0?:刎鲜>????蓐$Em??<3?茼rr粽b-vc?5 T$蓍哂O?校qj?e?WxVM2?V???Z?葡?????⑧Sej?y??兕- 3???+馔c????iD)@?v?d?? Nh??E!??椎?????t酯? 貘?テJ3?f氽?3ee,p?^ # C抹酢??6n?/p???焓蚀?*恹2????鲍)?辁 '??睇舶?臀???[Q???送h?y1 l?$e??BZ?J?EM??Ms??V??z瀛En蛋赳G+獠?qE?E\?! /r1?S滠?\?O?5S^I ?????*??砌? |+K?_????噤?'?_?'- ???^?隈?2?cv?A?+???掌 ??r?r3????茨?-踌???d][戬?????jm?礁?灰?盅? 9o荞/1?睛髓?5o????Ec陂" ??wI巴笆"?拴kx??Y'B??^??sC[b`}??n?=苟;?Y??t?????'??h??:?? 钥?俞1? "?擘??`???-!次??1?!m???1??%QK哪k??迸 ?u莴???{溏&?_????郴??~喝D?}=~?-?2奁?皓ae75`C:N酯弓??Kv(轭E~ux换?dU? ?9>?忑Eebd?蝾汤?X肥>?9?b翩???7й瓢 顼??mN4C?i?抄??2!讷??4&jE铫???袂?t??H袭??液Ga??S???W2钞j??Ij?釉??V┒???? ?za??21_?t@G???9?*?赚叻隈^m+*????Sb?ug??wE??域?湓?约???鹕??? ?柬?Q?>?苠 @ 9????9?d??L?s?齄hn'd??c?}5P?!M ?CLw?藓?4X@ ? ?s?*v{?? ?"l"?N具那(y??颈帔?腥'8f??V怒?苜?????O??? n??o?S屮L? ?莸J????樽JZ=*N??Oq施(?g??ǎ????咦u ?4hh??8亟ibf?f??泛~4?I9???????? y.)?CA? $?CV??pS盼????e迓逸?I???咋S e?$$m ?m? ? :??谘橛?l隳ViS?i脓??b??Zxjh???:?[?回??]??|?ME?? A3?辫??Y??七z??g??AD;?驴8??????^?\??耕r怀w??ez殄fw_剀?3??gz?蓿?潭瘤g9?皂U^sJP>?四?)b?:0?U4?????? 9x?序p?!倏沫%.%-??9U@?长>狲=?c?刚?邦h??垦???裔n?e_??州7uc????翮Z?t?sL??U苓??:3tROd洮?不??:n?e1&?L;SM% & b??twBKM恭篚????MP??^蛲肄Yn-){x??j窿局???}!?+.]o%谰5b=w{鸢?踩:???9?aV??s??k?k-e??fP浜?y0荻&_?{zkk??o?狻?fD?频^???X??;??吻?I壮b忉袱ǖ,?/1??w5肄p??? SW?? ?U?[U?-W?迭-7?jQ&?姿B谘dq?e??葡?枯?%5???3] R?}????~:??eD?/?4s钒hˇ酗`??<??x?z~雅LY?"??噬?辉??侨.X?舟Ho??]0沩S7?1?V??笳 q?1+??? ????]R笏埭?S9?A??"??? ?]??杯&碾s^?渚?C9??睃??@太v??c蟀??pop.?<邬J??[败Y?Q纣Z??C?ts??5.*y6%$x???xNL|??|??mON?鸨+?????2bCn????O?U?4?d9症&???~\T摆 7(沽Y披1a?_/??{?? ??雏桢 ?r"_官U??辘ソRKr?}ぼ ]e?/??<铹y??V?'"_-IX?n?6'煤-??孕C?0?|h0??H?r??q??缍?????#n族%A-煸3??u??j1谲_a炻o???瘐>N?5H??#f;t??V?dy??槿; 0?O稔<?(圊??F?示?虱z*j?nhM??^?fA/ek樯?苌?矮妫???i%!FQ????p?/?%1??舡?????Z?趼?I???弑|pc\??O;?@A?虬滚?8 姝?帻pwr^?<]??;??埤{@?????f8?r????_?/ S淀银?v@%????禹 ??hOP???????$? 8@o悲A-??j w??诉??xO?p萧珍纂m?(大????Hb'+"b?H????-??%*MDVADY,??LK;?饿?(愈?z巯?v^?媾y{??巷w???????<d@Vt4?A??,&??,?|皎?0h?t???Gs??厨t诈?????t*???ZAh?]fa狞hHM?A*??9 ? B ?7 ,R羞,擂R杲7倥??_飓%撬?^?w牢@???{???iZ# 瞰??%yeA6?r?? <:?i?蝓b(????壤O*D早7??V?*|^?~7?9海看6??S???w?M?<(O?.???$?!??r???卤?kY喵G,??わ?t~勹?Y2?vЩSn?!??o]q?C?!?H!Cnd$?忖wD? j@嗉???淋p???颃?C??箅?焖吱鲎UK蓥?ai?1‖'jE?I?? ?0*?0@???$E ?@$QC@Y"?8?簋?"琨?>厍;??????^-l??段?s怯q??+???DT??f"? ?K2??^?割曷?7?? y裱乓??INQ爹????8iY6?妹?H@Al?!O????割?獯Z哨肷=?S??莘kN?;蕃L?rL!%??0?2@?? ?>pt箩!苓??6???Q^@??妲V??高锻7?5b???^ 喏?k解?y戽?!钮??H ?ui??F^y?忏?|HG??a??&D???-掭榨鸳??'黛?r?琼Y?笙铍E缁???箝?荤硎?褓颏rLUM??kLr??椎?B1.=?,?? "史h.漶医D楣^uE?沂k???趵︹析7????僭喵/'<8?鬈鳊衮?匮油loh鹣?I J+?え$ ?-?R?r={q??b啧?/6?现煲孔?a迮?嵛鳙c?作??bW暝?&R靛r?x?认B?D??0$0?[ ?k:hs漆?w\?mk缗Ι?6??????\a非V禁k?kE1滟Z???X丫-?? ?樨*畀¤e|KN?rI ????_v??H? v??t?鹨蹄g ?骂?oi?急/*?蔼??5 ?m?S)?+?Vy嗫啄?????B <| 'M?WGZ扃#?鼷氨?踏v?ch?胝??!?????e?钎b7??b[?s????BQ???5Y?b??廓?>?短??H?狰ФE???????Y,?q?R磷j.?r?霎?hTA鳘??A爆?7Vd??.y燔?t0 抄^4?l*??? E??N:??赜????毹/??D茴?巴cuZ?蘑~?@??Q??n哦O `_?Β=?M??┽xs跺?f??/嘿G抠Z瑚?eY=h^春帜o? F?e?|噬&?S扎挥??\?A?\,Y?镥S?碥??Y8a_沮]?Ts?5pY???b:bしG????????+?翱???芰)圭?佥9~?(i?pb? 昏??W????蛎 jK陇????v姒O ?|??g?W]V?z?$?]灾K??雅=??5xfG?p?2'玟M=Ri??? e??滏c#?m【L??vZ;龅??}?>?渝} :?9u0o?Il鲞, ?缱Q?8镦?3?Z H展魈/?刚+?褪1"cG6┩Q=3K I?乃墓 ?O ??????y/?T??嫘?细?o#涕K/u?饶]獭???N~服CM雠Z}??杞Q+s0f?+~x?擢???? .??)??? ?P镖C{?O?Rb???Q?EX%?l??x?????诫?5庆L|逝g&="矿悒??C3i+kN\[?i?1??My+?qg???R??b阃?M???磬?拼 ?H泽?fx? a?kJ?_$.yY??a??]仳Q?砭??Vr峁e?⒖裉F??P??U???????_蓰idu?! 2]}GR*!?W??6Tr? v殷?焖??;咂?W?D?6????G?r? 顿??Q???;}?/??S??短.┉瑕 ]3??{琶?]醋柢]?匀E@i???s姒雩l?)3殚?蹲§?岱芫?H4?|?巢fJ{?Rwf??靛????1ょ稣%?]5?S???\?s??}M?'+??%7'???6)⊥##vg?:?龋 ]???∑?嫔?Ei版?*陷}O;?u?G拳xげ??9?'z|k?襦"A?=??9cY?a??? ?t?A}W?tW?m?????蜕F??^????!z︵C铫J肱良)?愉?&??}8c?硎9L偾??倌?!I涨恼ち?裢E`f ???Oq?=5?????jZ?j??J??T? ?诧?鲰d!;$a?FPHI ?I??l'恋??9^?S玮?整<跨y?r6???&&kf?????>#cft?p?u?o频<,??袢[??O2 '7+A僖?§那e?,L@?-擘"?偎?[6 蛊d%????rpqi?舢?H冽#???峄?Mz+此%f?a?靓软??镒???b)???]v??KH??.w ?v*锻A:g?阱Mg??g,???r?G>?Gh?<3??肆? POoK??Zb??0aa` {?伊??S坚5]????"Q?k??])#?X?????"J??a配茯宫g??⒛ ??s ??x3?薹入芥m???? ??B捅r浞??炒??钥#?? "???Ua??P缋??J?r?+痨>????3?cBj旅?t蓍?l6?? bBJ顷8^泣?V??? ?坛在食sGoq*a?Il?"a拇?N`3616Lp?顽_a??iE???4S?%M#?????枫j?h骶ボ?m?9? r?赦z>.?茨载挲7=?o??6??咀岗?r??$簸?;?44????羁{画?髌?~??琚?]戳??5|??殷'?U衣'?u|$h?I?0f?`}N??薹MIO??%&M????烦??惰???l:T!?3?W???モa??? ???掉盯[??胰6??l)_???膊^?7??n★C.:茶c??4㈢ n2 ??J?锫(X?洧C?`??y??u??G化?:摅???η???森q3?i%7?,t?州r?fe?v????n,?\ミ?EZ?C蚜z???k欣8??????R歪??W7??>-kgfw?:?^?H_?????I????w?????骒^n?O匣N??褪?x*Pi?*??i黥J?琅?@? ??娶} r?f?ME \鳖?<忖??例9????0?ao层???6H?i?q钳g2?O?篇?圆??????]?bc狂6eg??????樯?Q=?e?C6jg? ?w?A??????咨??P揩#淑7;Uc?z??I?k辅c ????R?MAf???x?=旋?%???]!?2Z#:ZcHCBDX算2?饷?? ?阈?\Qv??砟??k?玛??|u芾p-???RvnG1?刁pi????OI??\!??y??J;?y????=? gK?S@3???5 ?ie??J垒 ???mT?Gd ???/夜??h??剥?os3?{t???????8?M@L?狴i聍w&[?gB*z姚般?Y?)ea?N??洄?庋???o???镥????p?a??发覃m钽???1m?"鼗0 ? 7e??r3?7??O|???GIZ?;\l闻????? ?z瓦\K肝?F_?c7?诹7#?7?0?p?d4??坼???速????N?&??挲,Q笔$y??Z3j? k1?额+聍~??l荐] 污?H?拷?筷W??^??[">堞??.UC ? e?戮}??=部??痤??k??帮?厥茹惚?????俭务诛葶M吲Tí???钦鳋??{JK?U?粼TOR??楫tz?NO?O?悠I$wq禀UQT jb芊?M????jRS5受?む4$u捏あ??O?恣3???逦,?"s{隔?a??ゑ??^c?晡?a曹r遥????外?讪?=Y?_?< ?房`?u?????躏?沁y嫔U?%f?I?kGPsC?郛dX?? R?G飘?? }t?Au铟斋??蜣R???蟪m??f ??/?%?轼 ?f?7?9??慎F耋肭315с\%.?:V衰Q@N?xA 成-#???VJ?镅??f???|g??%?3湘? ?f工M/?)?︾猃 By?磁D?pヱ}jW饰&'@v??\??吮B(O ?_x4? 锅\???首 W??逐kX? f?YFF愣??? !唼y鳎?垧*挲??槿M???FB圮^???? ??#?G\?钾O&-?妓?#c?>-?-颟z_?xhP?-??A?>殿'?u艹??rcFnODK???K 薪E|绘?S匹F?C?田]!b???jol压A.;?撩?(d}s?!?o?{oP掉t??羌~R?鲣?o??6-a##?????+?5!S!ㄧ髂wx?7~??傈*bEHKo?[??5Ba岳#_N???>?孀an?s?????霓&??? s??癖??詹[?rL熄 ???L?俜 ????{筘5?;?硎 h?K??降?Z!V芄??tBj`?&?Oよ艹疹'I?? ??yに????1?莹?[铎??x助[?%:?WJ?K??鼬加???圹#颠声半迂?s赧s?z?撖????疯a 5基h?u0??$?颛?!??og????}?#?-K???H?Xd?@?I聩9?'??e??????\t2M实??(弓垭??A?稿G%仇?a?:卓?z?u>?s??犒T佚k炅f枧钹?_????仨(??e卅 跋7??谊现)??%0??6?J???o????n晓? ??淳两?K)?魔k??y???EX}C?) 虻e?????嗽b?责I! 锗K>Y儇???0 y?∴j???NZ) ?¨?@ ?r愕?初?勰??R?v,???ba`?Rv W?(E??长?}觞|??????? 蜮?巨??憎?;\L?,??泞3?愤8??猁U苕?Vu?|x4 ){5?{??~usov??C?夏 ??S+= Xi?al?s Wr ?????O???d?|f???i?fZL鬯?J瞬l?Q?EpAVY6诽}商DEDQT\?EQ荜???鏖谬斛t?珲祸u,,??IH?W'-FG黹????g京u显斜沸秀1??夏垆? i6痢$?:>碍??颈荪庵n?Rlb芸???wE@?JV鹳?D?MT1?,u巛?MR/???s????V%钭??媚;梓L/p?Bj??Y?c?Z?缭Yや涞AL?Y?k?d?Hx-淅响*?Hxk?府k山jx_t[华o?,髀:?!)qq? ?Z??N)?V?晗?那?Ы ??yt?c?ш?Z4 ?%??~j??ぜ8g??X殳xbhE捋贬^U[鄱??X蠲D?H羞X腥叭?*涫9Q??肜$?_???灞?J?+^l尉?M???赝C%??*%??3??{?Wxm]贞且P 瀵?P?痍?WG? ?#?#?向?玷;rt熘(颟U\z????綮]?悼毂^??.?q芽 c???s?Ee|坂u???>批??0?s????;践c姬?vk?}?F?8宅*??zh?【?h?}5>?????s箴?鬓1C?;g凶 B?[K*??;3l?]Y?p?6?刎?? ㄞe谀滗?d?Pt??6G ǹh钔唬?^5?曝媚???EHKvN?^M=??^u??,1h?B?ER????eiu? ?遽vd|?W?钊H0 浊I缜)I?屁?bvg???赌?盼??}ァ垡?褐?*~谂?溷#}C? ??d?毙[避Uzk_]?g?????警Ζn?e?境?wc v?鸲???"ш[???? ea_b?M忿#泯x?~?劁K断4??xD?|n憨?O?3?t?孟驭\?a ?叵>T#?7力?╇?嘤?#??佶???hYX??箕嬲梆????嬷P ?JNu? .}骸?{i?被 篆` 拯??尉斯???96肘uG弄???拽}7?SE-?m酶4? ??A ??K?R?s?a??泔[d7x?闺?JY?颧??= 6??U????q??fXT??|m?R??. ?nc?J?施`??&???@E芄1Z?+=y【i庠?<2辟?;?)?缜???X苞恭#露&?g垠@?Q??JM?bS?砌Q????溴1虢Y?Sw???sWG)]???;u?????埕e?羽盘犴?8?^?o H n?|?签?i?猬????}耻&"? ?8Gk逸 "4E?? ;E+\?3?涮" 歙晒=6荪E浸?g+SL漆?z? ?Ju????????除??D?~???D?cn?9Xc??粢OJ?9?J?c?/??a(?96??O7$??抄??┕皇?8?q?[??>?剀y4'lO??????1ms悔W?"'?い?遽V)%?B?淞&Y+???I诺?随潦??延???纺椠?D?h?= 矾c?C??霈?.?d??{ec???????M萎?Ep((9n5??蜂馗?x?+?m#浏?x鹨PMBs9|v?y"?)???S\?i'i?灾???援?If饽ILb??5?o** "??_@3?F?(x??7jQD?Mjvk??睐~??削y>?2M啐戋睛趔?;职 ?燕?!密??6-?b&?螓?rf?:?:zM`????4╄@?>Y2堵D硗??4????o??珈荪w?丐?宜??D??jPOZ硕gs头d?|??<柑赂'`w稣-???s0??: ???]?bU_2?h???$???krLFX??摈???P7??C售??浩)?)9cA???g?^????Dyyq?Su}m??k?Y?f4??:?v?KA绒zX??:?x谊埸?>?峭?āVG-B囡允 欤鹜胁?@<2P*}3M)?│?%?w??7'?:/?京d7{?xC?????Pc乒???圻, ????5=?&?铟? \dDC ([#?簏???遏?]?W??R冁D涌b?????啭 "桅?^??寸1{??gOK*>4s???eH宾?}??藤)? ?匝??渚 ??????At?s??Q\yy}逮??/t?aR?羟y7???6?????l孚T]r哪ht媳朦j.2??Z?{?Z伎D*z? ???EB?WE.??}???? <沦*?yl肜钐?m移?e?,??'@?Y刮 [檗"出?*F楗???m一??A???f?挎?j??'羸蒜`I1[[Y???g?j?Y??!瓯??柴AY?,q?邹?逆?;{*??Uン?*醭?`(?幂看1???"%???L9Z0?:?雯癀??]??婢??蓖???)<原`c??k???$(儒a-鹋&?O;?沏'?腥???Y27?那&69??y ?捡?_F*????2G趑f?Gk?? m2?#?⑶???U??N摇?I82q冫Jb撖">?GB?G[她 .??? $'x?许??RX}C?xx~w髀地?1?剧]m?砦?Y'??????? ???2??~?&?? V1?K至*?WE?N??=?d?cf>峡?j-烤紊ORv};?}?y?5???x?k雠?A}G ?瘵;? ??】>Xc?"??{蕊?M8?蹈Z 埤?t_?伏??}z!镪I_?G 灾??深tI?Rv? 魁/<遘?u僻=^摺?R???~??o >?v~??'-???v??>n?5b?cz.#°???vi????E>p?a喽猜z?X咄??o?7?a???k#???%?g???G挹_e4???R#??~Es?<1r┣?Vt???????b??-?&??*???箍_???uw ?空???H?w?V Jo. ?.?Q????+?m~?"?飓? ??匝3???F&嫒摩%?俩C8?妫Q_??V ?甭-?v)vk;PQ ??指g裥???敛宋T?维_?$?T??u7???\|G*耆?5?f???H;?M]?-????L挛?|o?Xh??o?l~6?筏?T拟?l?箍鳋?k]?Ag砩?Kak??\??n?T ]:?i86k#F<厮??0?QK?lK扶?? G??`?)"???M,??q ?Y??i|Α+7I臀??}s{?±??槽??m胖qD? ?悍?~?=?蒽;uITa ???}k~dcTvj镪 ?(?z?\z阅?.????4?6?? ??断??z}苁铽?罩?X?;DA?h? {C?? ?_???(髟?j刎?F?]?o/t畀PJ蹋M瑗房z郁杌?J?坛碣?t?[A*? ig#?Z乱??z}?/湔E^w?y?? 赀 C;???蔼??????g6?剀Z>Y!?銎?&8f?R=J???伢ab??1d*?? k\*?S?Zd?C9??G?? 寰5席?袱?g?榷5蕲?=?倜???Q?oc?X?] ?q%?狞[?孛???}恤j?N??鸱CG???裼?O?]?M;茅n?5m,?7e9'>?,?wGOv???r???j'ろs?T??/RB??T??/ ^(?oNV荒 ? h鹕Z?? ??c??????? U?w$uY?粽%?{?O? ?!C潼???㈧??l?ac?M*>??????fG??-VqJ? c?O??E8炊wy?I???1? ?\???=Xho?㈡?醑虎?ü?钜3Q ??0喈??zK*~????gW;逶?#鲰?~d芏vgC??eCc???<;?%?e7?y??醣??? ?]????6勘瘀攮?R?禾?Y ?>M?Z?y{??T?H渥?蓊k, j?殿?? z?e????UC??uL1*M建DC7?]?N?m0?9`????HX@陬?V;?镯??卩?Q罟滟?x顿Jw/ 蟥ば*?"??兹&?i~>??V???*0E?? !??]?w??n@m?璜?芹?U2S?朵?o?U???VX?∧??吨?|f?糠9?|dW`jf??f??U嶂7窦????? ??oW侧N5 rSz_F????S??z1qW;Q1??*?揞?\?&?眩g重T?门辊|省??r?5教??e5 ]e??橙>OX?j喜????侉!r?C?娃+?蜿???襞"h?k??('色#漕?/v&j≮钍?胚\?;??:攒?~8扇??I???|?Y?~?oㄘ钵??????@E?*ol?@??-y?Q衾9??崔?&?祯???笸???!?!??a??d`?]?└g砬?谎ul嘲?c?es??暖J阂?I???厉???歹烈_瀑??兴婢??9"T&?\?b?~扯+? b?田???0 斩????蹰8伧匿?2慨傣^ ? 摹洒*)9唬????5?=$X????k饕C?Y??惴???{? ?傀?F?.???w?? ??^?y?F?#?/咆??4t ? >??函だ???0?9?x????威读o舄?:??帐s??m"?里[soD9?j?L? ?qF?xq袢??X肼M??V?Z??92'*?(??(djf卧?- ?Wv:房妣?????V?ww??ys?I?2?{?祀傅GFq诚$?yg???T? <2?{>?<6 ny?4 ?? >捃U? ?c?G???C2H?>T?∷}? ?B 庖?m??$F??D??w涮Z[U俯?xA?y???????Co??鼗?T?f?+?糖?X5,mAD5#?|$T飒?HK/,H??k|uk俱]?c厂b6x?婢???*l???[??? ??-J?迈?@?缏?a^ 罚だ<2?M?????yW/*??刊???$ 0镒?丬沏x崭,*f]Z?gb?????=??炒?) ?J瓦??欤T?c??=腿蛔??饯m.xhn??J妾p涡?帮????.??掸n?l仁\车9?,?#?[z沃?]???放?F???~??????M;^?铽?叩???Y?z?4?濑 *?wY目gh?=3?藕忠??+B? R&$????斯g???俟7??+?凿?'h[沲?k#?/?效?X??q????. [?]???p????E??但l*???R;?K=仞l?,?V16评G???aa?担0X#L?斥n?; ?xg拐分)沤?"??旭#e???C??Ye???{?? -??F?A??+?4u帻9tw?>?ga髟4 ?脂哂扼??L璺??9A yS??vc?葛??番拒]?JJ睫Zy*诌&?觇#%n? 1+c?栖;?z铞?ㄚ=NL???储-@?F??u?黄ge??p??i????]{E鹌 z沮6海?l???R盲 ?包?CKkI杈?????岑憩+r?q???Kz浞??'&跄?vk?5??w?91?? ??R?Ze??/菅 s?6?4?9/??$94??H?%楹??!C雩?; ?vFk??y}肄lC陬,9?黔?4??u}VZ亨ARb洛?? Fj?^狗 A<?乓??勿_瞑??TD????熄8`??vL?R???aY{?????D?c碱?北庑拢8L?/?m>泖??攉?Cc3ns??k??^?o??9Z??Fpq?~???u舱B涑β璜渣入?隔?^T?h[%bo?u?$??/>[ni??,??????Z??棂?{玷??逭3+=???n令i6|c?W?偶1H??︻!?\)?`u'┼?ヮ舶u]鹣k?l(:5?.笳?A??剑&d?d滟B槟?扉x$??]#_,??v??? {zR瞀????偶?ma?O'\"?]?绽w?PEs部??`? ?Z?U勘???G伙舅5圮?mc??k?砗??s?s?*?T:};?r??9?TN?*?(R9 ??箍~x?>?麽??E-?&>g_+??w5 ミ,?o??M??Z??? ?X? ;? ??Y^ ???Z, 5??q~??Yd??,0+?f*?(??? ?0???J??m?锏b?YM?^L蠲 z?c'??荨攴n)gUV?~?S?C^?? ??59桩 ]???渲5l0{*i??p?婀?睾=J??C???LX@?斥^LX??塞诸?kOY?桡Sg~?K蓿aR ?趿??i>)?? *?G+埒?|?&?V近捣"颡?酽ZX?px斋??02p?ML?Ef荼_DFYづ脸?`JA? &阄4?w_I ?㈠?0??T ?s?缜??jE??q?| )!~ワ~?df?*?泺TР"sw T?.??: 钶b?!砖缕o????璋eR瀹??u顽?- ?` ?t?r0G-粑耩)[濑n?H?o#@乒?:Pa69獾{z?kOK?敫5?轮.咋dx?X?vj`?.??3??#?|? ???\??Qy?n>?Q?jn?倥i???探?Jfn????N%蜂p???=y??.?麋亵?*zWC瘦?WG?r??_ ??rlr鲧 'ZF'??i染3?xoCZz8I?[嵫D?V? 铷乳箐|樊.营谰?や/瘃?炻$???C?G(?#??.?美钐p???弼$33`AX??k?P??阜??v摞[?虱T?c?"???檑W瀚o/}6?>N ?M?浇.?g饱?$ ????篥??扃鳟?F>?|魈??球 ?.T?]? 5t??n ?挚横VbS6?9 +匦Q蝾t??g?????+ ?dC???*f??? b?滂sgy?]???Elc??恍o?洮?K??+]?\?戚蒽 9[??qV) 4h??6H)E{Sdh??3?台?倚?f.?r@???G??{??5FK?dd??kbC?J??nB?B???x?F??? fY瑕?ウ??J?&酢?椠?卸@%yt??ML??c! 腾?H?HHg ヤm?"?谝??V坪4 ?V??だ5 m???l猊?5?]??8'p)n hMC鲴"竺.犍菏?=W?c????吃?Sc?bU?3皎'?MG?????M扎犹c_,h??蕴=p?,侥礁?>?O?猓?y??[rL?:???4H??????n?Lo,?鄂??8?{jB???Rn?VF??|8.-汾c憬z>pjj?7w????4?SukYev-?F?N ?|???Zn逵途泣?娩?[毖S?};.?F?jX%[??馓}?N??+({钬艚qB??v?vZ??j????]苎,?丛^l榱??VF S3)侔?? I/牦?o糇"?\??LaVV?h???????? bn?a 渲0#?,饪JJ???b?(i??X?IG瑗??葱?? ? ?&??辆?妩??????钫??e?ɡEAP:JBB ARH榻? (??H )??@ )?4z@?e?????sf?午?72鲷$5=be? ?帛!2?c澎NR?鳄?C祁"s??V{m#tc ?翦y5p?V?G(?d?任46O'绳???s??遂g>"e_??铊??}?WZEP? 蚶??/????烹jV锌??刂 攴&??L?J?肢;??G盎??b劈?8)5.???罄> ???. hy耸邴?N氐???)莴X;iI?^j?AFv ` ???s?? b??? ?Ea患uq??m$э躺?y??檩?C?柴)[&b?~CX'?????EN%1?┕功? ????r]瞳茉?>??僻9z??]e鬃Uu窕3??!?@H 悬?_砸??g6n}???dWX聂O??[??馋L 力???E?)孕峭??=s? ?JNx8誓gcM B????''?毖罹? ?U脊bV?$?A~?y??m?W??5?? 酱B????y5??:围良匮=挺?-?????G?N[?gm+?DH??g?U7?镬B????大O??悔倘肀谱Km?煲?丹??鸾S???z1:j? ???s宄?#??#T????凸康!贝V???tl?s|p?口x?+п忍A????e1慷??r?<k?%鸳?3?N: {z qm??m???^??D?c?蝣匦?%)???+????i?n箧??2笙yG)?X?仑毵=CXX?N UEU?楔??g?咸H差砦3砸2(?K[]?殆?煎?X??t[?z??'8d?淝丌耕?z竽诈???h??(V犭#????3?}煊@氇??帘??? ?g B:j力?!???q?U??IXj??]"?"???V??毹{?"gx?+{l?NB蘧UH[??:5鸷^馏????莆?肮E????庀&bwΙ0l???gdT7懒????/*?j|v???篼?p?Y ?T???6q???>?2??mS谅{??C??拂a??; 樾酞?d??[?'h?Az???6f???缄? 溆铀?垃?@J??漂??M]?????螋页L含?? "???w?@? 钫p`n+oM?fD??M+?_?p????l?.??敕L????`?xU~~`?nh%~?5B:~?(??{U?K%e\^wZZ?c?Zdk?0廖?4 !?荦?装????辉?? ?v曹,?iE+???Q??6?j?g?KJ粲:??锗?D9;kn{?p??鹫ab~+0奴?l'?配_?*S7g┌%%炅R???9??7 ?zUCmh?'n秉衅%?MM?j?7?kX?l?M%?L* #飒???抚疥?v右?骰Y\x哨?wt??i0???*寡?魏 塄?侠墉?`?m?????A?r?E(l?Q?}u兹??t?拌?I绽屯rt??歙?饿? I1烤?|eg?蓥??rp?T???=5-?M@?? 茔??%?P/D?嫘椠?>5??H嘌?V赔G^evU'?=0 ?b|??)j??U钣凡C?o?s?q?>?fa?|???觋??┊??轭う;=Y?T:?LL4&.? DQ?"?p??绮?QT菜e?M@?宀*jl??誊???8缂?~O时 ???g6c]U??景?夥%予酮m?vW?C<虔9j?嫒?S摔ё???_挛讠いI???X>S?#(?]?w0;?讼????h??彰??~q??v?Xs?? D霉XT ┽?EL?ImR?Z┕L+??T^ G?~潦?6C???|?? |Q谡?? ?裹纡仰??虹筘 ? ?,??kN衿If堵v????CcぇE缒竭k8?7E?塾.q3$?? WI?r寰?Y=??^v?~?a>┕??螟砀??? HY'?焊'枨茆??_-M[?灌???膘??VPD??'?????#?7# PAY??缮???<炀:帑?rрT?m?f??7 zM????Q?t???}?獾}m?|?#y7???HD议?[B.锼?e?l??7???t1菏Ah2d?K??榫??d坚V?N?=Q1TH?囫?KF????h?)Q#(?:AE??~?r?~ ???X?n?`B蕈?蜃-?l?pg?硌;E匠??H?髟鋈*皎?9UH????u&荦z?等礻?{I??F?嗣9?i碇E4? t?e????~??X?ZY? p^7|肌?t蚕3?慎舳?@=y?(ce?船K/;?h ?[/?狗?梵N9??ǜS????hW[qウ?r?f翩婴j??FT&缆0+????U??2*e剜? 剔2? ?$??C 裕?炅急谚?x寨?F?O+`hd??0j喾К茜X`f?F麽滋茧*??B6息*}+?7B?*茎N?#9+B??W?sq??d???,Q?w?????O煤?h?q-j?vモR??S;?`?q;i?*:?? s?5?Ja=H氍x?o?r?w 哥??s?i?.o?蠹?YG ?;S裕?9??hx占C 4`??H???Xa放6fe>帻q H?1ズP*~9缧2?e獯?蛏??P????n?弓?D??兄????2#???l??[1? ??P馒?C段S*}-(?C葫fh?u f]?XC?h?芹2;7?Up?A?ㄟ(?k??淀?{O?科3祈?Hj恸??蕈?BBq? |????y?P >;??>++K?y镆J?膀,y麦(,镊`$k?疼叵*n??%L??g?l贸撸?粲?摈?y四莺?t?oJ?? 澉邵荚匚HuGQ?\ ???2IgI?~?振?;?柜: ???? ?Vrf帚?6溃ⅴ?_&?∷添母?????嘻~ l?6c 9a?7??匣>??u?O????谀}WSV i?淫G?8N/?h:f骰I??/Z懦i??匿???N鸾/Hj??+fLn|?N讽T?>?&?jfkvx?恺P??N?????A?1掉Y???W? 5???wp?~+?⒄E {龟?P*?R??xos2?_?杯Vd笈uQ????Bz`禽b????^3.??顾) ??? g嫁w?x???g? ?mqT?吏??r扇V?赏?9 7???o{?&????e?@?ND1筒_??N缀D?侧痈AM??T@9?锰>??f ???H>????iI?q??bz?V?}+?{? 诓杳?灵_?o}iE??.?= SO墉r??[???U?q]涓`?O?N+?阿n5?)?F?S? 帖u2赢E fjXg????r论9/c*m 6"⒔?て帐??4猩???螓?P}]沭????WD???Y>P?◎?淅`?e?);a?F募n? G?%黝擞???R???>?b^???HfC?=??_#?#蔸??茌T?y?kN?r销D裳 册???C5?截k咏1??羞^壳^e3??菲?? ?潸a-韬?倬Rs w?s?c讣?L(?!j???&K狈???亓?匕 "U?X??P??j4??佥偻^爝侈??珙???t?3?{????锊?????酹Ъ8唐(=??黼???诬| ???麋??Ν?w\?6?2?n?P?a$钬|?t???b?匝q?葡苤?-S?P 怙+鹉?⑨?S?d(:?{???xs???&??e?寡?n?崦N??捻?&(??Y??si ??Luy??"+?A??鬲???椿?(O??7搛u??w????cY?U~?洫U??u*??幂Ht=<??G??昴A? >菀澜'?%?5?耖?怆M?渌 ??j埘"?隋??V狡A噪??~?g?q??侣???AJ[-'?\蓣?Bj?圉孝,??]9Mu??孟c伛???D9蹩K闰?R聍9忑????`??v?[ 0?7?t?N艘? W8????o^Z}???碜?r? ?=:木#?/e?+:{|?W?b?dv洼'W??+ ???? 嚅粟??zHs 膂?<芝赵/领O?坻?坩苡??$??? 泸?X??~??裟?-?恙??j筌=r?$K1/kAY ???g?:?W<蛛mX?桑?rM 旄?qS)5???r????R?Xc塑]J?#季q?@Eaj6??J乡??:? ??!?墅?> ?F_y睛杰V?mSTD回?m丈るc?????DvU??BO??71?c ?dq(&:' ?ㄎ?吩?!肢]9??hT?V'?????咭??6j 墙榜??|?????R嘞狁钒?榄?v??P>?????cX?sc?X?ic??U??牟?3)跚?Q? z?%航?a Op?.?l= 5MnQ????诣?d??&?l?嘉 f??腕{??狎????? ????'? 莠Eャ?h| ;?b?]o ?#D?3@V?S.CE频 ?戛?萁+?\[?mirig??]P?7 ?????t\谙??????=??^`rR*?H?#?t? ?*Q?G?J轫?ZxU57湿???政?e??\t????弯\??e磅??% sW?#?搌v?g#?N7<-圈?祁V?w> ??1???凸?Z^B??!?=?(.?壶邱?[8??佟∥Y-豌???y衷麽.?-_N.??ㄠ?((??R蝤 *寄??  WH3wn???洪想*??k?????奢???囵?`灼弄^s?/-X??戥*?]h?? ??x?9憬???.,?DW盗更裕?A??i嘌?TVn_?htc6?p??>?Q]k??? ?=?r锰?"?? 阜??P?(??fc?楣猫77???Ar1??&vl?(?k?}??汔?姐?3?郛?? 5???g8&o7叮求?⒒?????z? b? 6r??チ?S0陛?9~???0o亻[[\?9U ????H??dS?5??S?疆婉[I }庸??*#??&?q?18n楞?栏萄?R??泄赵?$??C.掘?楷????M响S涑?#?g?匆J C6m??????沿5??,`扳??? H???K?+R?l烟fbf踪?吵珈爽镳??? 26?FVo 女?商、???p???]-A?5任??涌?3,???X?c???L6>?+w??]T???钯?珠k镅??也? Nap?,?榈C?=??8m庹/z??醉???u?)?R桊?J?Q近?б?cP?蜘s x?R??v)?i??∠??zt??z;扩;??雎???1?T;@]搅%? +mL~8??dS8?M系茯 O ??*??j?叩?4?#?歧%_&g?L9?+'?CuK行??Zt`?h???ㄨ?罹{?胨 窆gEL粲 ]??[???Vr}?E?fOy7.??)?Se[??/?蛔&睦~B(??蚰ilgF{?!S?V?=ll?? #E$Q?X4S(SzJa/?-?y?砥u噎?'?^蟪|??NQ ??8?m?? Y"WU?"X??^柠???y ? o?e踢皿3[G√!Qㄅ - Rao?nA}?"坍_?k!=??F宪?W.茎?v?膛?帽?.蛆G?襞???'m?Ta ?⊥营?)Е??K ???? ?i?n?1????1?闼??'??U??I%篼?^??T璇?1薏?椟?mG))}????\r ?d]?吲?镀 ??E Qn ?yx"p????⒕9??F\,?jv??蒈???玺?0柱%Fo??DX??YqLa?$酊<#v?M????N??k??a?3?l0J?iM@???巨? 骒?yGI%?寺???e5b5%?~[8??;?P??M祥恪??f5??Z|?U}!??a?Y??;?\9^}Ct]%?/替灞Y$?羧IG)>?颇F?_?%减Y?U??}Ld苊3??4~怡'?U ??#?Z ?1 ?j??~?Jqd?皤0`胴?6\?髅^@亟U?S]n??o趁}FK记??A ?TZg孤璜咫S?$痘?H??ん? ?弧6?E,涞??q?f?W ??D???h?lHV!A/?7?FC?か???]?蓬kv'8珠懈遏??7v7:5?bD'iI蹂A?作y^.?Q!??5?/?鲚羟z月W#?lg:Qj????7lU? ?w2w?揲?????o?龟??x籍ro?&???|??虞?铆?Y?????W?淮肥[M?9 y轳?戒???甲iav赏廉??D?亨S.}W2?C??逶8?g ?S?4c鲻К??M?羯А?V;觖?J?) m{?符8)?????G??1颢?h\n/ ? 舰"?~%?? ユ&??烯)铖???l?????????85?そk3j?W胁Q仓煤?9X????卺?华9?.?-?V呸?Nz4т??饵#N? 愚n????+T/?m ????L?P瀹Q?????\w??H??谟?5X? ?Y乖Gs勿绺Bz0晚?A?sU琮sU,9???@?副???胳t?X???j?*?4,??碹??莩{2;g??L2{??1&??cH? 耀tldM)J/"H楱?Iv?Y??麽?稃S?.4???? a=?唇 ????Q?????s??m1)低E%l??=??邋鹬;n?b$]|V匀;&?62(∨Q??d? ????Z感????z~`gAw?j涤1*忿iW? J????c?bl?B???*?N9(??_?G?琪fcv粮]!?x=???炱?L弧?Z?x*?C?,汗!???????zま+i挎}?????锝???9颉??? ;猖??????*???┥?>?ye+??嫔??v7?? ?i3???剌仿Kㄖ??l?o唾(?Yセ?bR.钅?诳?4钌 趿5??矣? ?戛?Qpjggl4Pr?2∨?V+pu???5???厣?????e??G,?膜??N桫???OA?_?}锁%??J皙ec;?┊?f?e?zd???8???_榧?3Mt?苡??/R??G*喊o???\???^???怒袅?u??lifa?tC?<1?p)v`??p?*?仃秸???u"?沮Y杈s?+~2脆徉Om??r??串记?*??C??括?p?>&﹁f?拓gGF?3??|?fX?G?#?hQ y;摈??? ?v?烷?fWR?瘭?{R瓠??????驷M$ ?e?T?J;&G"k??|喽???协?瑁?? ゥ??辖?.8???ZDCP??牍S ?t???+Y?p????Q]?D掖 7_Vt?┝??仫惶?鳄猬W(??I'g?']/?l琵9y??????W锶V Q?? G?d衙!]??s㈧ ]x???.???[??O\?侯?X='Rs???M竦??姹?埘] ?-獗?诰?~???sR?[ゎ???怪k??x=?}"???????镢Q3;BjL?qち64??搁?v咛?向fLC?榄?I=?6S诓?db??r3P? ??z?E+?@???U?AФiF???捡?NFOLx@?啮S ?i谰???$╀?K.lW?l-o?&茈??荞?造eH4????]??rz, g?'????衿?????v论/~&媸???Z#:???z锬W{o????lv??付??.厚????X??bw偎?_?????A?yaも珞/}匝?乃??p ?邃?3 _b?党?x&r.)? ?f??"放??X.8=W?Z孛Q%???Vぶ??瀛????Z?kD?0O?阐??|Dn??03z?绪?? %忸鲴?????V[4??q?x%溅q?93M??M?芳y臭J? h喔?+?"??采⑧?WS?fΔ?J?? ????? ?τ?2岿摅?矬>呦绁??高?.vMWA?o?/疵??哝捋W0r??U?b????M?a?F霎??Z??H ?^@啥qB?en?慝*?M??裉?J2? 8\ uOI?Y$湛绝胸??汞$曼?jE?????h0=u?魑$v]?\??-u暹3t"C肚I谤~C]啥?vST?o?寰9z鲠De?}代a?謦?Q@?h/蓟%%? 曳????EIsO狻{蛞Dz诹?z_咂2髓%?Q D???呈p?Ce??e楷?0?沃L????1Q?煊?Nu襞"??潮?`b纺??M拶JG?[S??乙??裎1?趴8?ad/pJ? \?狴?p?|??^@???G??P??Z?疔??XbW?=G5?{U?荡v~3?lJ`L?瘗z脒勐???+t,]?uw[R?捞?L驶?/(??α??n? ?)?M??8?2?|].TR?-?t陟'B&?G?Y ???8?$?oc肆7??沆?/趺? ns?杌?}c?3?+泐?3av?锿??v`\?????说q?R2 {9WJ4鲥?.?? 钙?福???I??? P?舌???Rv墓A???-?氡7??愣?鞫J??*g?油??3?C{???t?セi[>{i[Q????'?/Bn^?慵7?a?怆?宥9?姣mN}b?A/??屎袭3 @?7羁'? 沸?獒鼢?+Q?8?|橥 ?Yc?? ?????r辞慨JH'3??t/骜,?泯9~??????yx?????V?ⅹL|(e??哒郧叵?翻??VEA苜7迂C?vb|L?8拷b赛`]k?Zw菜???&扌?s;?S/??宗??U_.??丽?@?9??W????X?p??y:CK????????l躯_??唷?}囤?窦柘??砌8#脉?K?????vk?椹?楗??????F??T%轨Ji ?橼B??u的&?j柩i??? ?*"??9?P?兖3 ?奎???q0?t? 蓝??^?n?v值恫???:y?瞬*???荇KMU僚,?~g$褐C? 寮5??1G3U?- '~g"/|??Y@p?卅J?Y~浮 ??kj??? T??U?位C???沌?&M7ず?蜮v%%I?(G;??u)???n(yw? v???*+J>T??? p?邻?缫?{⒙h3(:]3D菔??G跤 ?L}_?#rc?a???zオ???????;4ī锒??栉鹦 h??滢 ?GM?R谐??P !蜘???o???[?嗝Y??帻%^?y???ei?? ??9Y柜??O?.95荪b#4??Ж?w?5???5. b?????+???T??o??YpQ?E ??雒&???2I^? 2蹙?!?Q访? ^x ??透4?I?8?/ ?2涮@??T%:&?.y]喂^???cfxU??c)?S?s55??|?????Η?,V</ 3t?[搦慌5)?F?/.?Xs? xU船?r?SB???煊?肀拆CI-牡?Y?~?kA??#?|煅8? O$??T?OQ醛? ;Q 愉?3???ギ???仉????XつL碘阀岫 ?>f h-?t??佑/糗?芩?Ib施?eb?T?-6??{犏椿 -4???^??g????ㄣ?d]k???H?z??┅?Y"巴u%7?-_????????" ??Svcnk??)b?涔??-??.v?p?袋[? 缆u???g????8??l舂?uS???5潲???欹??袋?肭??t?h龋?xu,;?补?o?_y?yUd??/h??鹣9AV?涸??V?????_+执ve师e<刷`2?^0庭b;袁kK脂sX惜vX?X$?W0莹qT悉hA直mP溪mJ?e8?_6雪nO蹋jB?a/?I蝇s^?mL?Q?R?c5?`/?Y(?Q$寨s[?lD?j?源{q旬pT?c6?b2悉lK楔vY?yW桑wX?e8?h8为?}汐??直?y蘅zz瞻jN?\0?X'牵lP唬w`?{V*?vO惜x`?mI?hB息iD?e??c6趣h>颖|n?kL?_4?e>?^??Z?桩cK萁k[侄jX?S?]8原~x失xf铜oT毓qa酞cC?W1薛bJ卮xk芒lP?iB抬pZ芸??源vh噎qT?`7?9?4?Q,迓wv鄯th庭f>状yt硬ui沾xi同tV纽nG?d7?X&?a8?oF?e.?wW娶zc些v]血jI?b6?])?_.辕r[潍yd?^+?U雪iI?_5?`8薅p`邪hT钎a8?b3袭rY陇lI?R?L血gK循lO惟iM斩rh系wj?rJ ?yU2?vY?rJ?g/?]#?M?O' Np? endstream endobj 985 0 obj << /Filter [/FlateDecode] /Length 41577 >> stream H???痕???\?状u5?K4?b?+? P@z/? zj.;????? (HA??h谳r荦<筠???佗??_ ?_ 舄0???v ?????;??痼?fDGl???,v?F???k_?f?]???y?g菌?{均?H ?唆z?Z}(е?桤?T?]vn涝? 鳐?! ??f?j?w???gUp?5?????_?)?T奁??W???T`?q#v??hHIO??ckⅥ?拌BH??糟??檗??XQ@':z[@?*t? ?X?Pwn狁?J\??+@|K=??°`?:镍rkg ?3M穑???????p5? ?I?2??uZ?<"锥 Ll 2?0?O汪,4咻?jI??-g[l荞?稂宛?7(B 馓辱?iQ弼??哕pFD?????? ?P????C????g??噙??觉}?3?ZU?w?柢#?~d?? TTX?. [?D? ?\Y厝e??+F5映G: ???>3?^)?{?3??7?? Zr??? ?肷?f2\?}?&{?0y??+3??@??阅:??&W???o????殷???C制G??C Bm?H!94?d ;?=?2H希?更?d?[???1踞?r?G?????k纩 ??降?#?Mk=延?t?K?my晡曲?$W?Z??T?z?DB ??OE?E?D?r?????).席&???gg??G]??A懒6?(R ?译KB? E -?$@* $??H:?D办晰???铉{?~?奔k+0???@??2?RdNP?/u ?#?*a菹>%晦蝗?|?ak贪?茂?#颍?? ?|?咙t*H?a}wD桥?u テ9?蒋?稿-y?致?6n{ ?)?盗g?鹑咎-?fm????(?5?&ag@4iD????bfCL?/???? ?M{?@昧骟?;f怔1?M-??哓W?kR&'n?IX折箐????9X??W?+ ???Z??铘?鸸d???梵???Khh?e|qXMz?!??a@7銎:?苯?K?H???G?泰#;??鞍p66%窖?[??Zre?s!-甸Oo黟'gWoj? 整zC搪?烬泅¢+?q把? ??|3?u=??V奏?㈥Ai[aL?+?酌JJyz?P? bt?E建?攴?`|侗 1??RX矍???孟.?n? |p??-?r.??=筌Z?褶.亓>1*;(C?e???2Dt)Yg??V?K)?A?#?L:;0?诡?窿?M鼠?!MWkPA.??Eg聂???χY???*猜?W?1?[?撒Ja裒?晁~? 溃f?a??=??G?蒌? _??aa ??:塔?T?{RN?q?P醋& \lPI(?py妗?丁'?仇??eW??捺u]D?&W'x颍?U?QXv市W~?%??4ㄥT抖??6北!:?Z~f?Y?xk?9P|zkv5l嚆?I髂??????OK??触?右 钨? ┸????C?|?_???H??Z?P??? ]斩V9Q?b&6N?Z{?X}??西-? #Kぺ??? {T?@/?皂?)?}?E?趵$d????Y!??;??z???蛏/!Usnp?U3 '?筢?.B@?镓??8?2?5??????喳????PK???Z?a??]{Qr9(?f堑??g弗唠 9{bj}TIk8Z??4??^#?ガ起2???i┓9C???G% ,?c?氟 y?&?z腚K?;Ii[??T笨H|r瓷?蓓???!k??a ??Y1n昀??Uw橘マ嘛 糨?>???)妫?伯?@?E镰^i+v?a9?D?{w3ad!R??i:+?凫?=?锈?笕?uK??t-??箪r9酷灶鑫????祆Lh慑i?e$?'2?6#闭7?G|d??d?羔?\⒆???&?絷??????cscc r瘤叉\PIz?昀???%t?mK耨6X!Vx男_??KnqK~XG?EL? 埽A?O,[{?? ?稂!??????}??厮=?m罾????? ?ma?ηJL?_??[┬S??0??=2?}X???D舷wh璐j???/m3? 瓒?E?锃r??4券~褊7??莲B?痣化,?j???d觏?n帑芩鹬?蘖?eP?]]2??0鹧A5镫?`o踪!-?????0 Qw墀$6??? _X〉???fW?1媾 ?p.7W(-?nX ???姘S?郅)g缪N?a?Ih滨)?H>Z?!j?轨?速??g$? ?l hy#s4?鳓t??r?i??u??= 2媲??e痧??炱?r#?S???bv????d?@?=[捭 bv!邸`??????6捎猱X???@1??霞?┎?Z???喇???#M沭?体?3'}河?N'=f??f:???QA??KQ,???t???e?h??}YD??X??s孢?暇ㄋ???镲}????蝶?L?0sB??D懒?T浊??C愠1???2q?^倮nPx _VK1?? ??Y????am氯?=??1⒋?K??U哼6铈?3V?}?Dケ=U#???8"5}谠?)D?YE?OX9??@ ??SAO黉?O#+????R?MJ舒?c}RT????2bhBPzC?O?屙(3缭?v%#cV萃Z?萎铽AV澶?猗b iB裳i??糟??闼翔рS?揸?tkDe??jA?计?zq?d0cB撼Vしt09??co?胚K硷?k嘬ツ?MAMe]?S??????L?z??}充RC;???T氯?颡?讠?fc??悲铅@??OW?$?y??f]=N.???~m纤j琼?????瞢??踵?时p??F-nb\?y-?w9> 7?^?:儿Ap{}?Q?Yヴ?Fw?r?e?兀?]+拗k?y?fK??f丑;?.x嘧urB??????c?Wt#?エw?i奘o僳?意}?P??k >'_{E?,@2?6!均?? wp?伐??皤?????铥?M+?b~?谑?x??Fw{y浮?n獯e?◎?v,?2?NKx??xn? pz牛禹,?>?y摅?18???\f爿I???{k?屐G???a??zd? x+??8n????o?岱捅?6F???/)?a??S?/?$?m+?:枪?????- U?柢6:?"j5(c???喷????斌Y?6d饧?z ?+nugI>PqI?领}螂t????髟? ????U4?"哇芩:????{?lc??温mL[?MY??拽??蔼+{选?J杪?p??[4Y臣'k4涮p梵︿艽?聆Z?5H?P叶{?磲p胜?嘀m镏???钫?Y? 俊漳?肯?????&?.?? Pk寨???A?芪?Zx?dVx??删 ?A岽犷??魃??稆????kX^pI?%???t=e}E;o???jAx'kS??????箱桃?+?o嘬(厦???O0.97nPP?/?聚 U???e'?9?m?缱猾?Q髀?/?61袤)W??_OXG??~?*?'????y???????┐U???! 8k?).K??t?I?/aVRw?胯rW_?踝戟?*?G?z????鹚乩I^U}j46-h融屐????wKz^萜?贫I?\??j?n?I车??? ^-:?? ?n9?U螟QV厅??樊???汁?芰o/.????锬^t~??U{a?P@?工?!T@估1Yy??5?AC?謦M ?O??????^?I ? ?????a8`>??-m?霉呆?pb???I ???@??:?L|???5?H臣??I?V????~????攉 ??)?Vk?%g??獠N7"ば4?5'-厕m=?邸霾 "铋翘?N械??Sm?0??)雠??2????非?kq??Vv*?{?^OD?C9?1锌/?????????_袼??C萑?+?b2f?跄Ц?旃??d|?p?丬??w*???D$??/?Oq?=5???j??И?hmъ宝?脐nE!?0?@ ?}?N6vh7?Q?$?}% T @??s????j????赇|喵鞠c'?焚??xk消巨^嗾#V-'n??? ?>?黹@?ろ?d?'7f?`6膺b WsNe粒?V!?T oht{艘??|U??党喇@ll??v9????L{!z?!e?c ⊙?GA?yM;?k斗!??i;?+??S?策?抉颓??&??x癌?(F`倭?QA?VG??臃Ny Q d?h:?诀z~UJ??C??2??莛\ZyV?龌?K褪y?扛+????MX?7` ?奶}???夙??^?旯|??ぽ?Q `喑?^crI?V0?Fmr???蝽璋氚?c?^???bS?魍??? r?e??Q.?0??V),砻< :?贽??樵篦?鲱饥辇3n?u?鹳诬?i ?? ?nUu?忠摧[ * fUP ???????n??n?+???I0?订?(???/K??7q?VP?h?UNzg?w&=C?????o????Z! ? c?kEm:~?m挖$D穆!l弦*尴?m捅~@W 钚?_??如???儇;?mプ?? 苴?D?zFcFVu???~CjIF?/p???憧">??nD}泌?b L???%n}?圩?Х??*?A7x染磅J~3a?fv??吞谌#|??WO??窟^?&ZO&`Ni呶?ebP'q褊vI{?ㄌ??w?ⅵ?7荜?n??X?鼓??OD礅v 1 雪?d纛Qdh???圆?]爬?;?侗[6_P违?br> KwL????P1??蹼?噢"?T?Q??X ??%硌??0)*N?掰????Q辫勘?痊?K??P?M?娣/?% u?????Y???J?竖p?_? N芩x嚎番??环???衬o??Ю???洧c?*?~?Id??e`V????Y??9'?D??呦me峄?厉u??Y?u|?59i?{rnw*({?此?щ??bj!4 鸳?2r湿beJ?4?M?M?V ?Ui??QP7碑n-惺1???^阄1??!???剔蔼??W獯?? ?Ptng??=?衡?詈??eY;=螅?????18?蠹??鲩?K?-?讦Z.?.w?抿?C孪mI?瑛软???萱@GK?a????H3遒-脶???隧L体wdcg;畋?9?-??d2m?N&挞??n??0????!Y~K"?0??j?{?I疑?L廓?mk味x碳??M榄??遥s?l2?u旒Gy准???L?C肽T|C>Y?n c ?t?婚G?? t5cf?LF???dc?P?﹀?姗?????e&??哇??缧`?" ??峡6^4??W~俘湖屹?~???y????Om????阴7?仔w?能 ??澌??"Z?蓄W鬈 ?梨9???uHy9?p[??a0?????b:2ㄥ"?!=?膣仙gRu治F??n??+NT⑥?f?}际Ex????*??g?\zaoQ? i???c|2?c??K??RcP?P@e~酒??毪?q???rn 惜⒃x嫘方??U~牢q#t??8V?+jvK悴VgHM|??㈦U?%?ad???]??S?eT8?E?J?k乎?a?'??0`?MH?辔??Β??6gФ蜘O?&"?唬Z5j|6| B?s厚J凛?>t?fr??h? ?贾??]??扬?)+?i??bf?苕y? ?>0)?T??Zr]??郭????????3?! T1?} JUHO?8???煮b?? ?mI LL[`确D???M5??n ?剐?\货{?|l6j?c?^b???6#?x?u?LD舸?钷?赌?*??t???钷?W X?[?亭[e?????? [\议?0?u?????g:?:2?-?V_\?U?=??M?穗?L?M"/y??%??ps* ??2裥9????H?n?k?Xb洪?榧???n聊??OM?at??c? ??鳢?QEG PIt?^??j 6:P?!c12??ZC`斤Q?|?党?'历q????|簟鼹聋揠 ?道]PI???0 ????P纟??p?蒽S?q眇?o?^膪{?v栝??诀-???z?2??z??请|TlC?>R?&? 秦??OLX??:Y岫$ "b\???藉WAwCZJMt/a?F5??5ブ?犒?)#????X!祓. Z麈?\??U?j?︵W]?轼%k》\\X?rいT?? ?娈g△漆'??? |'e??1i 怼go[?倚暧F&" 概?? ??<恬g竿 {9?$U?浞镐??K? u! ?i?bV9n?|???充??B%?枰????97??`??e) ?h?艳e|??PS?2?谭}??W<6矛C=?n??o被??????钍?p?Q"?H??]?"5?罱阅L牺G颐?????O?o??怙/ao? Q??v坤?W锈kp?k?露D?仇?+L)l?d9??6R[&*"j? ??4 A-煌?.???嬴箧lO?Mno ???{??7?6?8闲X??L??:?`邂?跑?em季?究)?R??pOA?i?).盈σ;?眶M?=?3z:汨T;*? (*滑&??$p厕??!!??V碓?RY5, $!d??@b;禀? ??o铽琬?唧?>睐); ??H?? ?哲??Y ?胆+れ? ?粳??泓W排??^?储裘?y苣胴?&?~?o恶F\?Z?lE???藻?Pu孱O???xT??"???7′??U楦??f?a3L??>?m ?? x??勘???w?焰??F ?}?? `f ?I ???胩??南ch肠傀O?#??朴2kS+碱?~L?棂>?aPb????sw& ?R|?檎趱l}?+诌 k\c???B è????亢ц.?B骇?裢??!闸d谆?O? 示?K?艳{???Y??恁?V?窗?1? Sf; ,/q?迷?ē???????? =砰e搞?ry`hit??jjAd?T?o驼=?翻 揆/2zV+`/?W锹y?q啬??啷-?cG?|G^|?OO;????y??C??{?? 窥册???芹 >5ヴ?K鲵hC?P??fT?{?????K舄菏 9挥?|??\?_F黛?郭创?+B&跸o'L?畦 ? ????w2理?E:s??}i?mg?4淌?┺|?1?悯??v 2}OI/??@?bV???;??2?~>?3? [??猕??{???Q悯*N?锚>r =??Gn69ie6?Hw6??n?T茭???cT????狄⒊罘M?2vpnxJ耠??nJYXu崤?Au??)戏扩 昴? 旷?kq梆w?-W|3=b&嚷>!f??恐c6 ?Z??P?缄蜈p俟肀???姗(??'??=?i杨?ih?暇??g*??3?'?&?-01?N\H?O-!?F躅$?eo灞C"??9-??O;\?!=?ㄡ??wx?V?著????M&I棼8[??9;[??耻?酐?SH?-9???c<:??嬴?:Eh?`@??僬a??4?]4?践k筷,`煽'M???E?-%T跟??1疒吕醵?& 纵?;?Hw???磉觇??3+Or$╃U?[坫_?)> |(擐a恽f?∽a???3*?L\?b??i?U搪?菁?G/?鹏?@??E,?嘭???u??u?v????Z邻H /?U?迦狮???读??;K诌??锸修?A溶%?????噢9m?贯f?P靖$蜚 ?4f?埚??嗜 y劳??帅 ??T???透???Z??9???????预e????+后?鲢??G笸?遴?'澄骗I??? ?K???{麴 ?4蜈-H{嗜mN?◎??R?筱遂&?桀??怜y&?%鹧gJ8hx??遄??Iz f?岭猴? 锨?Nz????@?V:.a?式J???????,????h[pzkⅨz?Rv1/`?????辑 F+阴? ガP?[wcSQv??C,I?l?T??桓=Qw%︽嘤?6f? ?pC?ab支/1????O?4_u???&MR$?3T?}?=IYy????个?F~琪讼K? ?甭?傈F&."?????胃?菁 茳?d?布(3???*???7?`?pFGfY???Ψbs?????7q?B:f跗岐{奸J???喹"慕v??H# ?h{槽抹 胭???M埴Dq宣华抟?N@???PzU*J???猫?c?P?_僧?A?r???G'?(X??v???xxoX狱份┆ ?Eg? ?-鼾??{j??:汛?v?g?? 炱6v??案#??$$???阖u?N?'66??I?A?l?璨?0N;?????<洹3=???w?g鳆}???=??祥??:???o }???瘴]蛔||}BT?咤`??J???#二??.衢?n\8??巨?朊?fW??_?RT??W?no?柰u?U?Eo??鸹h?契???}T傈骘煽^湖 ?@"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`?? $H6?l ?"?D`??字+B ??^^??/"D ??汲?Np_/???猬???B?X b娉 ?=??vQ?)??,?前??p0? c??.?(???,N!3郭??[P替?窀?6???yEt8V??EL6??蒜 8棼?LN8C胃?3咆??C瓠+P7??u郊VD??K%?&>*P?*Iv0??a??:?B誉??a??X??!?b?k;胭?32~Q9Nq>疯鹁???/憧?镢??,X?辞y.)9??{?? _bT?%绐?+1a ?~??镟?吾R鸢v???}S???兴I/?$棱???d2蝌R???彻 a?}+榉嵘9?" ?b3Z力K??????? I?.缘?K叨[垓渚?l斗|kFS??~K/槌?s&Q?搭x跬;>k?ic篾??孟?O皮?9?9+/#??St? ? 哒??凝C重?}sR]?=%裆钼?祥源?t?;i况???_m失o?9??揎*Zk9?pH+3\?tH膝=*D?轮敬W#H吼^?O??}络?:h?ぼ?聪ⅵ?}*H?6??宙?籼???UI??g?3w??S| ???F????[沩圣d)矸(?wr???眸??折 ?O?J?C肀?NMm楼??????Cq?6姘+7?m?S诙Lhh溆??拱A90?SnMC抡[???m95??V@T????查@o?肖?Z??? ?!+}:┈H? 2d7逆z+7虿P#:j莱c*d??u鲋.?9AzM????n柜陟?挪??z?g???2z^/Nz屣ゆ溏)竣??/>_??5?!&?┌?圹[?皓?Q}O:??7o?AX????o?*6?殷)慨33??0k?件p畹冗谵{Q?环f;K???Q???????'?65rm*hQ?Za冢???tX????lv*??贳q?獬???A?蓬?Z???????蓬?)?&6??错?Y?? ?-M遨n??橄=???%D侔M??^??Wo??rKK)???5?碍? ?d?ALl?lx啦??6jR?f%Mni?ni???H8???l@? i??F? RN?鲔?糠>='/?A/??旒??醒???6?u%?f]FW?ǜ??U}8 ?}?s喟M??t?,锃$@???w?D??v?/?b???????茳,?眢桡??(?`Ё逋?S姚?_??^H技sj?柱囿??^%?&e ?`?甙?}%;?r??%]T?w?D$? f@/癃I???j)?+??2n??ye皖@ W???&铽%?w??;霞?.B, v?^?肪7*?SV饲m??0? ?{ELb 妒1???6滇xD??尧#??q??'籀?x精n?=?:'瑜???D?}/? (MTH忧鹏(旁e?弥?楔渎8V?????c门 L??撂???s?1;?s邀s?罔????? (?&h8ty?#NY?#T?K|?t Ug??!? ?褒_lt???=鸨m???纲?"dM??4~F?}?"?∠B弁????j?w叨??燹Y柠?W6_酏%舰hlボ?洳?z???嚣' a近茛??Y娩妍R???p3孱焊=郁?峁?S?0寤Y??y/???0?i?鹃{'H.?al???.?u潼?r?rjYZC.K?纣?N攻??M?od?9?DUGKB???嘹?OEbYT?柠-聃??藐?D- p!К6??V???o?哮g鲞Jjr?i坦m"??????N|u?桠C楗?F鹃???R???6缰??佥?謇e$Ey???&?2^je?Y????>.d2浞&`?`?c?O&Qk????竺y淳壁┌RU=? ???J???? ??Uor? M~G??~pB???NJ??^?f?G\ k?i兑??9?a)瓢a`/C????? 异*??'1? 8Li???O~?鄹蔼'M??^q- ?溅庥??? ?μ????自)m?0-3????fD=?遄q+???#\宁? ?嘛Y& ?t\v?短???X搁p?2姜`f5氮l< 8坼n睁??Y蜓?????0?p_讷钍????s? ?狭~?{#???;????妪?’*嶂?z倔a??恣?]W?6?泡?9E亡kIe???7爷JQ??皑?/?f晃.?M,?!????AE?>C&8+???.胨?3M'B??j??蟑/?h?横鼷3J>M/G?hX琨兕s{哌;蝶蝉姿?!?砸^?( qm_z噍[狴?恣O?雏柬搂络?r^u{?t)?+?~???y?支钐p???z?VQ^?`剁死t?蘅戥8|3p)訾逶??Uf&??%pMa?s~?羧?男mX??ジe!↓hP?? Pp#c>2:?L6嗦荔a9?aqS??.jP妫?P ?%艉Q+???V?? ???苌?3?D? 青?X喀???#66j21a?i?舛??汕?`??b②???GeC# 8?6D:??:?\筠?nu }[ ??/0kz)???\pvV?!?1%P?K讴?u?61?I?骥?陋碜g?a??????紧歉?^7 ???qe?D歌姆?X?t?{Eq?Z账? c滞8?M95s;d蒂H??O蛆 ???xT????/?? ?胳#S/?朊HaC??????|?所?Mq???蜚?搦??周Dv??? ?%E%H U?d???似?%o?疮莪?Z? ?06??k??[6禄?7I?|???楠??搠y??蚝G? ?旺eW侧,{AD查?%???B??龚F$?m|?3Q}?8H??歌 N狼?E?肄甥U???^?Vl?9?Z?慢?踺0"? ????c?< =?k???瓞.?Z??O&????I?????r?1ˉ8??\U?Y?枘?蒿*缒?a?????d?尤递9;????池?Y_ ?fO?x?>`??%#>n|x/C??t谪 w?=康 =?80?@J?Kz.镆???9?|w??v`??EGw??f5扒YY&0r???x?荮)癖袁?@(O: 喽?E?????}sn^r*??;o?可??n?}恒钠よ?E?腩?放? ???m冶? ?1?蚕圭堕R h?"P!l6B???5Yk ???]涛j??似??v? {3g??9?(尻<[jZ>?赤0螺C a? X?t%_w??+?蠼??妆??G????(?}?>???h蹒aQ}瑾?~?^.62U??X?T?闫2?w%J??L ??5???搋?mx&??9t?\???paL[?u&`???R憾BH'? 砼?MJ6??Z??}P?X?9De5??!?梭~?oQ?鳌][^M[`赧犴iuku?忤晤?\?s+?夫?狒|镎?丧i鸣?槽?Q?诓~}笪???rr?跫眸;c?砩搡Q?esZ*??Z?Q??x莛'疲窘法l???s??)?ec~Q?j︺潢?C胂??Mu?y????K杖?励1??Y????捐锝Z i难???耒?8僚t=?H'????/9PY*? 7???x?G/?`zV阻?栾?p?O]rV~?o?q ?z?蹰诺^声T???w^蘩Af?b]Y/.gC阌,=?r ??!姨??v?d<S?挨W砬恚?鲅/???绺??H??准?????\?\. ?7 谷j???e??煦傲?}?茛p?U?wU耕K?v舸邛?????t??????p鳐坞?f~湟诚? ??鹤.)?1?*,n?z!?#Lh?婉?3;i`{"f??41?i?A??G5?3??b"?l笃`ちO?? ]Z ?yL=? dL#?5@?Y?{?{??!驹监????? i???K?舨)?? |俊;7y?l3l奇??S=c4??膪?Q?9?t}J??岂.?忆??B??:?[?h+F??瑚n??奠?-c0????+YO??E5?X ??^'??_=翱?????Иo4(+E??GNz??%氙gms%?Y绿??记??举 淼/?]w渥t?yL荟am??忍C?:?蔼?-mi??钻〔W梭/?B;?}Q???gy森??p 3p?僬Ht熵?&/>????-??"??岷R??zua???i#5u???lB#??+F???KT;? .?.??货U=3?_+Gg????7???颁?撙?:??-?9p ?I9)??鹗???韩迟??琳?隈??Ip附 诮?w}tO都{)?j?u?2l?i????l汾?)G??/?[?}癌?f&?蚕?1??6Z???M?L荡N9!y弧过睽⒔?2??2?l止添X??R嚎?2h?盼祁&?z?+q?|"瘗5付?I ??'??? ??6??m?r=f??tB9?b?胂o f???4?挑"t?????dT\?t晗o??3Us'???( ??苴??? s4A?;?EM?醒4?n?荃?[,?[仓??壤V?????%q屉Ip :♀?y8?FG?Z??Cz???7a?I4?#mdU?Z1Nc氵Z惑ea[?? ???/U? ?T胜/F拯??.k?>??!?I?`V?8??P I鸬C?D% 泖^19?????赡煨YS?T?;?青?Q?????O??-???&aP??&? VS??Yu喾ji?s63u蜣U?lR+р*6q?M轷l???s,6vg陡?}?I?\?遭6t欤Z?UM[?惮??3?"&.p 马L???淬t膜"#&5??:?????廴?I^卖⒔M喘溲B^?B?翌*.h?瑶踣?葵敢s?jrG@?4s,dF??BE.6?(Gy ??{ ???0?rK粘?u铰+缀哭[稃?|NYl?_?ろ??忒#^w??泖??*A??+??しiL9Jy\6?S?0赏???a7$wj グ痔???iE0[K宅排?~::?e"蚓j塄?-f???悸???V拗 21?.%??A2j? ?镐5鹕??&WJn?x$????娟d:????N`h ?p?;???????\? c??W?-X?,k掸v%h臬??4?}削y>?@!:>?樨???Yz?$n觳?Y娄 W??o|圃?[???粼l=?4R??漭?&:?AI#??态Y?? ?l ??OOw?傥9???O膻???:y??谶?llx?&? )??攥B?呐徒b?_璇????PnS? W妮 ?/R?!i瘥l?T Cl讴??!m? ?????骝?_B?踢z醚????R1x[.F??U??.缭此塘 w????0[??M??_??Vzx????` ??????6????'?7??濡?U?rtX?⒄=Ks??7?ii?}???磅?Y/!呱4x?#タ?q??矮???ベ??%B?lキ?l|渌?铵;s?_??]5?iT???]?2~/|?剔[Y?8S[???e馏 ^5e?z1.?滥l?Qy5r?鹇o?槛0?jQ?┖0r?Y?NC?n?袤?晁k?瘾??3r Ko跽?????掸??ws??革W? ?N??s?Y ??? D ?]?;??砻???hUu ?N1?9?#1~?n郝'芎?6???,W???6?`f鹇i?xvc?+?b\H厅胎H?0q?o?%??v;?タ?蚺揠??嗵B?t?|B雀????A? wJnWт @ga?~蛏?? %珲凡0??'???颉?}(; ?赇?铩藉?0??5?z ?┅?2??!=k??l?l锆,??I{窠?n偬N=?铯mo?????`"?仨?搪$?????g '?m?????/?n??钗_缌?R`F??x?衮F?叟穴Y?>?? 救糠?x?]融T??????f??E KJ)?*E? E2$0'?倡YZ哌?LcJ9??~ 亳H,?e辁z't?>,肖觫?v#*q?{1????{i?砂@a飘[??[?b? ?????E?揩毯?奉??来???g?.}跹?????~:纹 sc??I?叵?>t?JL?e?豆6?锯w,?鲧mW?爪?h z令砩?E ?2?@ 透[?!?3??????? α?g???搭????M?鸬篇?H?h驸蹁??(????J{?j&m?守?ごC}?0 ?>????4W1{g?轳C?华qTSMXo4谦ňN???b<j??(?型坪耱盥璞w/G苦?uw????b?秽)?省?NU????F???tO??荣?%?S^T??%?#|??听L?^?|湍簦??鞴j+??czf.K=i???i殡ぃ鳐4j?晤-?.B??]OT?.} 螨?屎?!颇 ?)?ZY肠??vⅣょ?=:?|?#5 !Mrn?踏搬r誊YN邡?$??HK味}TN??u??2?V M猾偏??? ??鲤7?6$A%|*f'?? ? ~辰ńR|???.骒???/??逻啬1????╀=>嗳I痍y??锦MK??|曝1??蚋蘅A?????g舌K?L孰?_|?p ? ????KN洁橱?jt?瞎 >锎U2h唼?十? ??滏?????╅WRv?}kb揪????M\?I?l&0E?s?9?3М?e捷YD椒?p?桕c????M ??Cg怂?sJ栖W??_Z O????tY?z?-?X^?qX??(弃?6捆\&!??? IIKdjw??fB??@?VfIL/C?'?宫R???? 力z.i?k4Rn;?P ]6熊 ?F???峥?^??噻1岫V"?雒???u??a?-??z?T?TJ?寮???z?遗%|.%?????@?mY L乱辰h苟款??恁????4s?>l2?肮]?-|芤=??翱ㄋà铅涮?-?l0 ?G??{?N?M c?(?拇l漠f?遁_???9+??6?T<~?后RHO砹dP?wq?∑g偬GM/?y? ??R?..撄泐kBwy?τb?? 戈.??.? tO?*?1? >?A ??"?G?{C?* &.a?~腭?Z??p??其b溲l?r??? ??%?cJ?]I[???撮v?? ???+oL^/央?驽bv3^ёtW MBS,!W麈u唔/柘5?;0,&?F???诹D??粒???赖t堠????愀^L??|??珐嬷w??;螃︱?睥i?[忙+扑萱K菘? ??/???F?7?^??Ff??0v?伐&?聪?杌s\t?V,Cl淘??nfCH?5e?呃O?`艉瑗C??i纾???&v葜]#??2w?) WS?&bh?#?r?Lk[??$=? Y C?cG嫜者e_9U?搡VHi?d!IX??@_?N??%p`昂暨+???2w1q??遏??Oz=?!?M=t??x?BZo+?Y2??@吱?=r昴w?qr?d晤??yA??wJ I*e????净r立ml{?a)??试^??zT"|?诣c?'桌?"?⒂!eQ} ] 2?u?::*?9-Q枝L微?BUW⒅?*YK?苍??{览s?? 獒R??1甥?9?=p???cO浞?Q&?(?A???????/??玻髫?2?PJ!j9 ?Z稀?F?M4JwVk;?址????j>?t??J$?.>e详,?q??沃???1?惦 ?X>?爬W化?举?v?姣??um?????黧雷;/z?? 9???!f???0a?l卦,男N9aSW赚眙?K闷!楸??m??``潍毽k?5?+?邋?W?; ? ?3LH???\W#奇睐拿????嘛#???b?m?囊E?4助 ??迷?邳C-F??掷??(?z巢⒖x袱?eE?7??瑙{=锎sQ机p蒸6丽R苘狈x媵煮?3?u`鄹?q}围?y旅G?m絷vw??l32?w?q?=5???铤fz?嵌ep\@E戮???' ?R?G?@? Y ? $!凵v???!箧"??9????呙?鼓船&xG%侣???fN ???#矢M聊???iS嗲)??阡uˇ联?????8??^?垡??H????sH?Q/胺R ???RT?R?^?S?!> 嵇? ?32だ?/????? p???)+2蝎?F}aW??f?s郏铣????苻s;????^?pA?}?sH?0堵隆K???畿?t i皎殄?%VMD/?坛巷?峥???栀?pjQ!?W?NC??????.围遛AE?Ne??防???FuHm绿???J鬓晤?S.?ㄩ????劢???yJydi????i-!? 课??h??比? r7?3?*?rYl?V???&>?汔'iヱ莲&\?w??????nd?k炱i h? ??XU?%-f?髋V???gJ|??挡[0;? {老i?搀;?m ?s*q?哪?b~S%I????V屉bFakHk|?镌?gH4厅@?)BF1呈(I? 郝i罚&ふ=O魂瞻????????1K?8e?橡IA?kㄥ [<.@??\lM?y #圆?f聋酎???T ???I????d睦"????vCnKJ侵??UF&a??Q? bS0朊<蕴???&v ?? ?a邈S肼捱w$袈?狭KXイ?6???1??噌?O?^j?????j? 罗?o羁a]9?@*?&E8??z?~??.???? Zw瑛整超?A? . 胳??跚?p 氙I?l? ?u?贼Hq8%i?Ul?NI綦?mq????W W戥怙?EE?x???}?Q?j8?fhW?&??て;-n h?)a??辂? ?j??款pV?~瞩??s3I?塑:???Z~?V?4????C掇/?埙]?cu??.赉踱养?l?r[#? 歃啦??TT8+2?O3瘦S??Ve?钌黉???q+寄o?, ?? ? 亢?w?G7?~鸩[??o??}_i?c??fOu瞎????W? b湿d?'7>`? X?i缥?[c?髑v ?;岩?r~S?恽F~k?!e6??I??~?w? 宸T螋?\??&5??-d簪?????y=?v??栲!u!??赠玷?f?鲛~?I句?`U?w??@f?~KH仟?N? ???陆G??g骺蓰u?H彤:? ??b嗦??_M??ta?-tB???耦乘??n?术j??4 yP<桐呦?^o?u???%蓬??E畏??H? o43锎d??L`庙黍D华"瘐?筝f?"呸.r(匪?g??=2??X_???AO??飞??ㄟ?P? d*?`Z#{??r?]| ?M?p?? Dy秕??裣 ??9 x3?#???rf??瀑&缺{|蟹戏{0??}第Pz 趔W?水))幞q????)朕<绪????B\旭xi?{?wY沅;雉恺?$曾]Ae???浼闻x]=s?d?)(?缬?)^??3U?}H?K粳?6rz?sd?Q? ?搁{?Fqy ?@J?i薇}2Eym?鳅??y(?=闱z- "?*kK?汉? X? d3=~w惴?9?i鼢??H=驼,??GC? 鬲? X???呐/井2??蔺澜??慝貘c93m?O =#???/众s@?EV??N???9?靛?6kI_??宀?q??镔/ d?ct???s??[挽?? 9?}??&Yq?*B锷??%??~E瘫??竿名眙?Mr???P7e>?3 ??? eM?u??0?i??Q侯B?.阴@@ ?vXjD?M岳.gj? #~?矫+穸Q?!くMTe?V撵??*n?;[l3uy"B熬+?贤~驾m 1?s?\W])??5 ?%??>??`?m.?纯UN??佩?_9太禀X徊j????????g?凳F)+女????e?l?7????髻lK?n?6S2Yc刂$?%A:??_??9O硒k彻?o?〗=+ 7 ????WD^ ?)?J&h?D?H??丫?O4砉O,rz??Sn?o,9?R锒???ixr??楫i?9o?~j:戌???宕7?? ?8HS镝.{t???罂??w??涎呲&??Z?4s?{P蕹M ? 粳6?逭?eu?YL 咪?q?送y?V???R????Q Ws蹊&?F1???+????篝FY?胆>躁G+?燔MG?EQ?费]洌b窘?]????? 聱????\j??;???聆z?p.?]?a ~?????Su?f铖? 缅?!???? q噗y|Q弪2徵?无)y?笊?Q?u??? 2?|Y??<=?S??薮L ?\???瓴寅钛榱+O??"%ъ????gj`授??[???????みUm??V[`;??>-j;?? ??猖P币, =DU?|层??l??gSMI tw????1?-??G???5 ???赘?w??w?qG?っQx??踺h恍^ m(r+娱h??r2?坳???fr??坩n?钲}o?????u?7??咭v"@?Bw ???'NA寞?Y具?? 荚Y V?CZ+?+栝6)嵯c!l??祢??%)??g?秣8~g??翘0 F秩?a?cM?hQJZ??材(kD?e ?c-[?焖?3w孓;畿s?r瞒{嘻?近7??V? 9???m??盥 ???5?g尝?fVP?v???v?酆灏???譬!???cW???*d?娣矍 ?l$?hò;?f??DhEqjE?珉???┲{?? ·>eD???j?e郓xI?k嵯?3m5U?*~?硌H猁z*??lh*J?h\??#?D??耨???D?簖cID鸪L??x?51燎 乒晒 O??$y>?)D?c?%~2Q????琛タ?`G=?Q??pP_?V??]O=?? 场[R?咦~??3??R? .橡??哕舔3W?l峙i??x??bghHz}6?d?]j?_d? w磁?[?%e=?[?2??:N??翩gB???c+|愀????(?Q?|?? 9?祠S?????WjQ??匍%?鼹?^??m[n???-G8鞑 pg6??~.?苕H晃??????2?)< x?吁LY??? ?K5%以?k??7&奎:B??p貔)?_:Kg3B??{1?x2?氤????垭强阶W?????!?j蛄h??o??? V?7脓??甚^W?\8}砑?s;?S?秕l????卞?R?揞 ???] M?U9?'d^握?????浩R?'h岳??a??渌?肩?y??r?r3.?k????B?+?#"z?P狡?o8??瑶h|]?q1H2A?见???<\吃^噍F?{:HM\E@^o'yl?簧匏跞幺mx?hV0#??a?甜?L?cc碣4-?ㄨ硌 ?Z?]叮苯?.兰N =PV??y露????`5?z?m5????A??_┕8?队Kp5v?6?=V[s?5?K??+??h+e??v?!??s 淇Ym???DR??T??4村x@]鉴2弱??w?]耕??s????H?7???;?D隔C ?7?N^?\??{P??q?/? 畛)q???Rb?>~?_?`孀'X?q猥???<? 7?????!.?l????\R|v刎???婪逝?胤 ?罨?E冈?U{??O?t 1???siW?封??c???2?]7U彪C??^??j?????@t??呖堪?绫Y+?ZC??蕊a3璧?喀?bS 7>郧;?IQ乃s?PpCS?S?寄?M\??~?0 鳇rJ? ??@????1???Z}{?]?MX??OQ?葺?B$??罕[bR苫饵??i佰>?h{_芬WxE蜕疥 肘_?堤诏t?wuy  ???H??_?a谬?5R焰4*K??f?@}映/??D??E[??q?BN?X笛???莅7怔綦\[?雩?光 ?>??o?>汉承V]g氟5??????H???&参??芳??c=???n?嬗 ??:??[Y葛f? \缪X懈??ū?X睿FM苤 ??V2hh枉????%g&圣l~鲚:*?94|n瞌??0??i;??W臂lzD>D ?Qa婚b??盲9ジL?骇)?4??庵4?q0貊岜?)j& X ???予?q`N9?ILs??B? ??,6{s???V|u保軎K?{U???m?uO傻捅昴d??"??K?B酏???!;?o?3螽h??9J??妓?V?v??酱:?L?7??6??kLx@G.=?G>U啭???X?絮???gW[???.k稿 ?庳YR?*n??l??鼓????????c5*?$??郝&邾渚=Q???d????8?.I??? h躺?m ??M蟥X?b昱E-=~S直D. l?N???s?j???R?D? ?O??畜???o?蓁?粟??kW?3J? ~???b??瘸???^????I驷?湖?k'2$l染e6?? ????G皎ㄅ?s???闻妲^?戳??? B2,b B?怄绂?????0?蛰>_??[??AW`y? b谍T?9?) ???u ??P!?w|Z???lOr嫂?Vuj?V???6??细??檄?视?墼??Hy?\Vp 涫6匡?Y[??F殴!巳ほ?;aS??G? ?3U ?U邙C[#;`? ?k.6?F#k?]!c>ZN潇抒?柁` v颂%< J&?1~ ?侑韫.?唱???z/e旒`>?X??1?煽? ?j?V?1?P?R霪5A??z?O?魉8M' ?精tc?h?{??UfA? ????%???祥?oN????2 P?扭辑褛??e?怛?{???jo{?藩辎?堆㈥??%"D鹅=e1j夏(1BH??X B"FP芏鬓?螨???掮u嘻9//7 E?i$;S5eP?}^?L?i??;帚怊?P??噪\廪(5臌,}j???rov??7H衷?Y???惴5??久??A?K&a?-)I???gN!:??Y^逶???#_9tx蒯 w8#"? ???N? 缆???蒋刃?启 敌{j瞟?摆?0bS??L??awGi┗???j?{??=丛v:g????c??健?眙???暝那8???}???? ?帧C???(??Zp6S??B???律;?W*r?E牿&桃?U?O??擀佶???? 耵稆贲m?S??螯Nu??? ??2?A 圜? >j1JS|t ?娣??@W??????!V钺D?_???em+?]1H?l=E粱C4柘E??TX钝巧?s6?邡K[? mp疰 ????喷Κ???跛#9摺 ND?瓿%┠:H?I???惯- O对@?瘵?Q,?F芜???Dn恍Q湟?S?C贼悌谑=] {gPR杠R??8 ??M"z??)狠?*&?薇V]??V|?m?氮?:GY???v?腾?[毪G?3#6邬??A卢????C塞sNF;?嵛.岌?V???\?Q?Z}K+CO5C?Zhq?Su????u "p^裆邹V?=南[铷?S欣膈?日Z~?Ke痘W???^?W}?f黉噍VY??\从Gx0奈9??2萜?掂p?????LI愁Y郅苟??党??c铿B?K3??30?&>@?+??2?滂M5.bC????Y.缣R?j╇q?が???R?d抚??xゾ?vW)卣??9ぢOF??bQ??顺??0??W8葫&E???Ygf??R???16迄??.?)BOW椅Д簦 Q菇?徽?~y4LO9??G$e拓?蔌f%3?暗?'g卣????I?钉j>]?棂e?v衢?Lvl椅?:洲_? lS?巨欹ぴ???r?R??ZPr:^+?T7?i1?V虮?b??K???k?;??O?e?卦IE芙a?k7蠲?倍?G?i?疒至Lo{?焚K?范3??bT?Q?z?O?_l$A????/?弼路g?[??uU?c??gQc?3 癖??郸??O墼??貔? ??`[*ee?K')????t???径i?佘???????Y4??恢#试装潞Yh?J?yQ?滗? 瑷9 ?惹?@樊?|冀@~??曼}=??????{尚?偶???永.0v?Cot*r?0 ??*??$?,?? ?脸/????栀]H A??x6b4???? /cwDPj恝'Z;i仰>q?S?>????G?飙$??S1!蕹$?????鳓'Gx?抉Hx蹊.(鲩}"?G;~k??鲍?泠??c2?7#z鸩沟&害2v?W癜y????艰?=TK?A怜b?_芸 羔?蛐???瘥辐?=! ??K9Z??l?;2? ?Ye'&?}??;"*?.L!&1 瓶nB?料??}? y????籀%D\苍?R?Ц涿i~?{?骏%?I v->唳$?乖?2┴?珥??? }KcC/⑩>x=?箐?''-?;%?VRe?y鞔糕痼???抄eず?"议?q`dX:世Y???烦JjDUa?Dx?id?"11?--?;#??6鹁G6浈7?顽o{/3?(eL+??圈!F[:???d????[?W郓?@+???ys?W>??]耕??;拦y桦*?,-???}?&?户绅UM聂?遂+ +??dYdGAYduM\QD??&ZcD?ED@h\P$?3U??r?c?;?,g????y??d铘峋捱??辖nU??d杳Q,?u善??7`?狐?凝?唬m峡t钐?c]u?c5u?J??i?=e????w?'V}??淆?r?+?颔?f?N 9.?P┫?,Dt(?p@" =? F?ZKr0???X?璺坜?u蓥?~;V坊5?|?桢&忤 肝?LEyU ?h-??,1ㄘ??B?"(D凵?冕"z??????L?M6???q??Y U*1l叙咐 ?????L已}?J!~?b?肛?s刊蝙FW??戋?民?g6c讲??脂?獾肘>???B?尤A????? :0Id ??9?q7鸨&畚~(??? endstream endobj 986 0 obj << /Filter [/FlateDecode] /Length 55380 >> stream H???? ?缮g?僖??十'?Rkt程??3R蜞TP@?>QQ??稃DE?邛?缳?铸猃 搠M?V?蚯JMe]?a?5sRQ?05??? 1=u?u?:Y??ⅨRcn?阜Mq???Td?[??霖 I?(< ??^??$8?菲~???盲'???pS<戤#&??Pq嚷????;?/???G屁\?J?????{n!}?ΝA尧^A?允?繁Rt? Rq?,?c洒Hu婉???僬???\??菘zv?_a??唁??}??9?i盎`悄?gnA 40?+d?&?鹭魔??I?.Z"?充b邶前;W?b?i?O`??澶??.?B逻??A菅?O??^?????句爽H?痖?-??:n}??uj???9)o`I?`q?怕 S^Gcj[nP? 辫?\z媸??此e~#??{VN[惺i?刺?C?5?/???康7~??/?Fd?e&?钶 v?W`??`o=??g?|?G4??9奴: #?碓阢?Yn?"?])???aiX浠=D?精?_UuQ?-沱抿R_?2^E?f??O???〉9k]??A?M毓gg|??鲩?w?觳??G |EaLIz59Y??/U浼?I??r/?mI]<~购?????p?lb??}n阒\[l吸???及?Rw噌??A?SB初?????w颠琮?z!?2?M>?~榕??桎豢率2S?u?I{K?f/? 0?鲐锹?g攸WO隙C期??Fqi????﹃y???M??借-?YI俜????v?S?鲁}??D辩p;vvs劳'n88?'????搜?jf铘P??GD??%? ??v?9糍???B??职ofZ 伞]3辩?d[v~?S甜?ふ!&|}H?yBy???>??&ge?录辖降?>U-?H?A?u?披荩bf-???^??X蜓> E?4-WL+GN妤?Kl陂twS?F???U脒忑??Q???僖rS#V??9?P瘅^绫?#N遏?T?w??D婺?e??E6?A?\fh???殃W翡⑸aF?派s)?7????F2?y4??-a椤jx?G?5忠',?拐?!??销s?/??#:?炳 |詈??阕??r??b治i??沅?Sg?CRsKK谓4?窍????VM/臆/(?????C!:p?菲nQ?????fim.j}x?G?p吐6前耙?(勃?[/?sjuM ???EC7|?W??????p??袼腆]=稣慷ウ?~?,4??KH俜?+w???*B骄|b/???? v???簏U??aO婺嗑????n合|6?? ┫乓????P?t?[?? SG?_哐?V??x??]f淤TW?4惦 据w1P?缋"9??邂6 笕+b?L涫?W???F)????H佰Fi??叽1?2s[O=??X?y§???|?媚r ?v衾?c?~?nn????熠?6 ?M1?`?;????/?B?a腭?T?︶? ?劝W??t枘??I {工??G??健yhx?镗蝣m赫C?Nsq??眶?甙n?N??N???惚???~]d?B墅??? ?┉+?款泐?8q?q?7??]??LYu??GQ?n??z?B4醍? H笺?{?f蚊7???M?? 痖?モE?b奁A???峄??lH窠?品'??骶?31?p%?XX L}(3i 如⌒姬集\LZ??O??? 浦蚊骒觊 ^赁J?关?[5??7作萘?gc?bc6 '悱IW?4?I??]K?狷?n? ?k`u?mBB??A衙?沸wN走?Z狂L?5 ?^?,u?骨T>???D=??勾??) N.)??W蜿???F\缳嶝J&0奔7喻 a?????跋???s?W?rA?0??魅??_*?????,?9?????6 :诊箧捧?~5?/?t稳l?k??jt]?C?P亢澡k?FcROm疼Y??k???幄?良??f全??%($欤}1#?LG}?21?戤k{?7? ?wz-oUp?zS| u+∨??3V>概FjD椒e?j¤?Y售?3!)葱?袷栗??twaT?*rg ` q+>1P??????>._Fu??_*-蛊$_2&e?炝??.:?麴)+?? tN/?;|???K?胂??g>?|?舍??BZ???S?锬B??v*U13?ibvd?幄[D?<蜱颖???tse/u????f???5E棘??)Z勹?药?????X?]?墀焱???=??励??IU`D?Q,??? ?/ s?斫^粞?e?b???\Q +呙?0?U??'???|贺?-?x??矫h=\r1,AG??JxL?tH??5dL18????n&烘??7_??n >?,T依Azgz?沁?钾}?i???/@?泱?m轶?3?P?Llg? D?i>????i?'?*]墉P???肷??q?o/YG??WQ-?`???? ?K埒??|?\I9脑?????wb[?7:\?遣?Y?-?N9?j舵?xfv?T['?XE]肥:??B?就nMhㄏR:鼠? 添?^Oj8?s嗦7??A?t?v?H`?t洮??8?^??截W?3Y???映:ck?_蜈?5??5JI??j毳?荏s?TT ?i su ?ve-多?Qg 昨?篾fR'妲r?k?? Y ?B??k瞌L傣#\?N$(0z??Q?K?mI-隽?表藓??p?-??愍???22f? ??O?Js蚜A?譬am# ?R?O??????笱??d}#g????? ?Y???DI?`骁T??裳??-(?n>9c》?串????挤??xy?3x-?m??W??7 ???t D?.BY?}?0??却????5蓍??~ ?h?^=殊F卫裎( ??> ~ ?(?x?=颁 ?]漩??蕹?兢泖?跫wI?i目NZ)?+?c???4?O眉[KX%?S庐?@拖?(KmW67??5|[q? v1????!?Z?阝回?滕?恋????苡??? ?玷`?W?隍邱弪?l??l"衣??腓郦?K?硇^B.)夸??l[8?(w?$????箧?铮f!.e?E噩??摸?:??2a忖&?/??]拱??.??竭?.铽:?Yi?u]?t搦Ga 璀Z洮s?VsQa?%????-恼?}l客9???汕??????sP[@?h?G5??Rtt??m*?m??S\?i^ ?g决LN??i????1???,j?nq|?P?4? ?浮("撒/???骀埤x锕向{ 蚤"?g%籼'o姐??委$?u茭c9V ?U,???r碎ㄠ??幄Fa??垧?)?pMrlEV??Q?u↑.胁D??E?9xa???Ci+?m?!\N@M弱*;蠹+????6xq坌H?$ ?= ??SrF?7)??shq??Vc匦????T?n??:Pu?柞益??y?{6?~ug????绑8h5?L?L?f????QL?hih??剂o??e F僬i?盟锝曳?雍"??渍*?9;3-??SE鳐c'?B??8?N??N}<?p??lu5?g?tdzW??!b?/?Y略??*l????VǐdM?O??粹f娜j回???=?ED=Z`坌xrgd>?a6?5?0??枇N坻R?r: B?s?K?潸?{i噬ヂz"史Jx舶遏 "N|[?8偬??r7?佧???Q?2qAq??y彡_?????a?%??u?{??G颞#6Rl%W??? N?b>?蓠?-l?I?1nt$-<\p??憎噎c??豫I?杜宅戗?V?j?h1?W诲ぜI?O???oC^????4e???Y??涂}t鲼ky_榉? |倩?yjХ?q/??????布℃?部>[$??薏J鳋妮n?!????└v? ┴5 bacQ? ???渣多???q#\'?n??dE69$?]篓????i??ǎ%??臊?^?Z???[???Q?栀-=ld?Z?w但????W?e??埴0︾5???S9??B猫H?垢???)G? ????栳?u椽c 呈1处悬:~?W闷???b6l?u?X吓?5????qt??????cd?任t ?Q~m????M9$?s虽秣%c?? 5Pg邛l?{?_E?Su> ?X锚 ????x[X??)%^9?f橱?l n???阴Ju?y5?!=T嶙残 ??咿??z??Y}?6??{Y????rgqH锚?X ?4]跟_?????驮虺玩\慨?z?贮?9/??鳗)灞砹?`?K:q?L$?,|?|v$o广?|y+f??I??;??FL?????[NW????剃???qMH713? &?欷???x-?⑩? =?E足 ?4O掇??害0????)??e?沩???%?w?b??M:x??eU??V?F?V???r0??AR?斌????T??o?统?Y?i/韩?%u?藐 ????=/o摭?馐7⒑??x??? ????9^?p??p_`?V?n??[??????? ?4?{册V\?9? ?旄?篁??R?AX钱?]℃{?荣@+?E??!??蟪%F?????户胺Of~?汪孰v/Te?[q?TQJ??{褐Y?煨畚]\(?b?乏??( ???с4渣趑l???腻*p?轧k?0`???Zo?Qr]o??U^&??????d?O:?m梭/w?e煳6 o21?{Cs??r?p?8?2?毅???P? ?bb?=x埝{h?'??埯? ??〗K?R?G?姊醅痖1侨T???笼`+D?b?yu?2??J?U?"??_?|鲻k? 进x?^@Ix颏???l?:y?? [????I凇?]F?.66A/?Mbo????6 ;{? |???t呵?3??f??M?ce甏h???n(??觳 ??还o?? ????? "?(?V?淆O罘?究?NIwM?3}s约葙:????NH6?E?0i惑<荀y?痖'!???y?M?mCm?n??*a?净欠月?6*:dc ?}?嘤T ?E???yf逍>? ??U?????%_zY?>5.w[Jx??踅O??F???? ,P???荃Il????h ?u?z?V[?f KM\??? xC?M迢.小c3擐PL怄???FX?eyd???k???FQ坦鬻???2w莅?=p}?┠锂*?A?-]?O?KK?W?蝓{:???汐B?绿3v#匠LDxE朽?舆n?7FW?鞫仟?8$??饔?OvJ(Y??cGi?el?F?凇7?*恻j^????Fl."?2???,JBN;?e ??Q眺*8e∨飑A??`┞+?孵?#$??蠖??????华镲I+B?黠}s<扎0?? ?y???? 烘??绋?2z??E? F?カ狻?祚颔%??\$??氐+}?阈奎 阜;rt??yZ溻??:M'"Z%,2?_O????)???s︺Q? \?=??K?7Sl??d%昏wy洳?划Ao??c鹬4V?|?&8聱?rljm?(?6锋\抖???F????c嵊^?+???L ?WZ?爸^??髯批?6{?N?p?.??qU??DACn???8镞?G渣W?F6)h??90?? ?亿?Y贼章???S?%?|`??6V?嘏?.zs?`C?????%7?K?)??h@?{??L [x????@6???橙O看:?925 |觐|j{??y??yjfa?a??典⒗<┰?`???6Q?溪痣95^蜡=*J????2鲺????镜eS?<1??a???4|?o??鹑?砻?:1?W?恭荣?k洇c???c?q?浠???#失喹????_??/蔚?Ur??i????H??Kp????]蛋>??簇T???xck?-lm???w5?C?;rb?I)?ИIy?????5k[F~晋&nKN+\c狙4?5\?H?N???钞N4?[??.????褶DM 瞵??;??c??zj?z^??涂o?\q?:?裎 ?:?I ?改5???q??O]?Ek?呶垫?vwe???升?钸W1?喱?5??獗?嵇[???E1影??h??a~?IZ?f???G?*l [y?~=铰3M U???s?V?CF&jW?NX瞽嘿W箫s?_? O.?蛋?.9竦_K+ ?????PJ?z髀,袼Oxh?w?Б*危0????m52?[E?7?9N!me~{vS??h)K???k???Jl?&FlMRv萜p陀?k?K??鲈??P? Jv?橇-?;OW??s???[z~q?w胀?Ir?[瞳奔乔???祯??x? ?sS?x9?u? {?3u???rIx荆?|s??c\??VM 岳?S\?i^{赣;s{?郅i&m???期?KFX?è??+??,/??⑷穴??? ???z?过S?缑??g物???VKH+帏u?A?i??j?W?瑾Ll ?k)?汊B 孔馗S??4??EL?Ⅸ????? ??of? w??h绱??x?r聍K@?f}?o?e?W?i?7AS` 31??甯冀????9や&?7?!???[︵?巳?-窖防?j'??| ?k县??3C~?sL?l伯?\???w汶-?+,Pβ:?oタ.醭??冁龉??汕.笤$?:W<泾H(rH?|K?V?O5??i鞍?K??:?2蠢Bx?!??)貔????vU??z??2P? ?古e'A ?{ ?晴(??F?O?-???Q?q琮??Y咐*慷+?H ?ijNM??*?(癀q ?荚?vH[?m铽?MT??Lj特僳?"?]?_7G_???m?? ?F"&G 攒??Tg纩7闭?N?:X?菏/眷?6>?1OrTD](J? G觐F飑黜RBIx?? m??j`椿>v瑰???{昌?告??E???B ,??)t?PqqW? j(?3??E默=と:?5 b????鹉:4wj??Xz?3wで????Z???ㄐKrF?KF+W3? 7f|=XwjZ?孢襟4?B???~ ~?龄?yぐ?G ?????{???r????^?C)u+)? #饵????4 @??uAo????^G78???X??ymy?z?_t8g????箕Y|q玻噗q?? 垫??!???飚Q?!f7烤?hz??Z??g?/q:?[v ?ㄧ?l?&k{?e?Y?{听???鸳7~?4销?鸣??楠t桨v?|X诳懿?G锺?u驭?l>仫拦礤?Zy?胗?W^?? {?C?x?3?h??萆.V&??????Rj+;?觚???载/?? J#??栳Ub?_??x???Yl6?筹?] w,?M凯蟆?柄4??OD???3抠?耆9??O,次? 躁R? ?=#zFh?K<1 ?&>pl?强?Φ淋??3??5??e?嗫K?g?Yu?t苴?!?e屙?? ?Kd??Z?GK???? ?y??? B?厨?g?\??附啃6?=??Ags??Zs?钊??-s己??iA?u??R?%?W( ???哎O坳糸h0??Ry? ?6.??O祟t)???????5?G????_?3???魈w骘-?y半?畈? ?F???w7 斋??唐-ex?无???8?u7?K??????v耗ヤv,酒须?n??3??2?>??4?Y┫Z??;Rb+>??yD3?郢ba??ia?d?O]?肩?o??v???9 ?他╅l??鑫?锔z]T+?术?(?U)???@ ?4H?N? R ! i???u州????笏?3缂琮?ch澹sP窳"??遂铆???? ?8e?铴?~?1Y{?c??)??f珲????W?匀?????=樱??G?7?????x$?]?孓:-h.Ebo??]uY+?懿搜?u???Z?/?? W冶p 拂??i%O?xTx? n?=??.? ?B&>so?l ?a?{]4?.O???N?る鳄香?V??]1_:z???S6否????? r腮?? ?l ?&=h〈;?3??犷??\???Dj9?%皂隙荏,#?b-??u4s[???l渔财??=鲤?p?\玲? 越c?陬?迷?8#?1?'积庑6?m[??? ???K???徂`家?:3а??^c_\u?7拯?????=ur艹?^?af`;,|b?费檠-\?w???V徼?p食晾?? ??qk?>?9蕊痒J偏?jc???}?*?bdu;_|?BU"X?Q飙?L3é???>VK? ?腺??噜??? #??.=\j{?m??&6)?&?粼挚??o励凵~别?F:?S??堕???,几??CzG芊 ???.,Sr?犊骣ZV?%烽6?7?狗;筑?G??U?Jc@?hi?_?樯v俊U竹MR?\g???u??]泽bos?????W歧??N??&IM????6?h?K?}}A^AF=浓DTT?M??M??9g?y??罟?琦|?G邪+煦蕴?输k%ne??J :?d治uU????nt?柃耕RH'54?拯d? ?@C??*V??7'?痦诽 ????oO =s苁?j?o?^函e??c咬? ?]?+]!H'??浞?C*Y潋=?@婶e3`???嫁?zr??莪?Ba?f>??|?5请??U*籼? ?5?T?I@??垤JR??焘?Rf??G蛄??3x????B??[迹6???2??6;F??n9@z新m?q?W zI?a?敉?削U??????MZ?^_?$)篮?????? t豺??k????s厍q??6&%?S竦/]?舶Yi ?Gc???6俦M??;??1&?}q蒋???O1 <?H娇?汲?'??D汾?K臣?'飑?c璐 ??Ze洮?b?sW+?缔+?ご冀q裸???缘帱3<扉 ?v???"??Q???h??7潺Й ?[??M???C?P?辗7 &?+??赦技>慊 2禚z骖(混绐传BgE? 9唧????换;?L9性? 榱~??db泐9?n?669np窨.)h ?r哔Z%???砼?_⑺|R匀???周?????~w?3??Q??牛?O蚴S&??P?EtbRJj?[Mrb'6肽?棕??? 1Y?S茚zC?)YEa??.斫i?珂]Z??葚胚?h????Zh??廊 谭  ???n慝抗9?N??t?d?????`j?V???I?A{????B,??*塞JN狷窬?????K旖y幂k礁?o{???4qq 锄`I0? ?*?:2??? s/??%峡"?{?l?侨?b??麒A??>?z??dc?9d?J斫S淫iW:pd?N??檫L昔绳?V)???贽?????洚?$D撖Z阗R蛞?r擢!1?????0 k盲疙Q?浅L?M?.a???抢荥gФus??]Su敦茈Zn?]l氮?肟]?)?G硎? |? 榭.? S????iY?ク(r厂啵SWK??., ?|6????Yw???守[U狈缗Y^?t?oIp=龀[;浔'¥偾*f$9>姒l??'??|:GA?/ ? .s ?V???4?u?u??s箧Z?q?**ǐ<桑??8?式??r??_^?羊??L?1u??q枧# e??4馓?A螨?く}? >1?j??钙9#???%*塥??<2H???\!kw?]嘣 ???律凫'F?ZK?4?曳???z)b{????@??WC?v{?/Z榱&?E?t????]? ????B7{1??3#??5?wB#?)A?^,皎W+\戍v>OH?33N,4础B8?鬓? ????flu???浈塬??????铪CM??咦 AO???稣?赓?W*~?#??蜓邝獍?IN??0a^愕)??j????:u4?=???h??|厍^Z犊c?C矮?61?P??m?P?腙?f?qㄦQUd粢wt???擘λ%稀&??T卅??溧\?o ???等H?6%=ko b?也????B?I椹,??????ζ?[R??u? ?锪?Gy`b|?W??![?瞒?l谘 ??-?套9叠?勇瀵I?~????;OWjE'+???p{ぁ??挞?lS?@??7A?秀镗&p??E/)?T疳??y?? ??胧&h? 臻髦Zr_? 啧??E?椹?,?Q}%??3?0k?<末!BD?螗V90#? 焕︽;4u???化b珥)?;2j ? _p_p???f1.L_??s?zQ sS?锎???々9乔′?倨??c!?觥#耳A69"p?$犬(????~?F霍?'??储?i|漆函??垢5 8-??F?u?]盥M 宇??=vz?N?3m?_?? ?,??Q怙J!7;PK-%?R?"剃傧H??︼呻?神c??k2?攀?\栖?9粽?s5???贿e?? ?邻??9z罐 但?y??}??J掖??%?V?黯p??l??/K 蛐4?w?浯?R??1d?塍??vj??w5?颡??艽??:????Y冫??:Q????{? 'A#R3=汉?ccn???术哭Zpm 溺D??裱?^?*,?Xl?Z午Y稗?` ?n?笕#5??1趱?Ptl??斜? j??祸??oi唳???~v'ゾ???KV?冈?74琦~@???OW???趱?趔"庾F?末⒁缇'?X??Skk??E=^ ?\?????溯中v估6X??<源d掭W`??I)臣  PF. a爷??)??醑?"X?zN?~L? ?}娼Kc阑:^ub?,??N?('??['i?k汜R c[拴?慕?rKlHH?Zei#|4???烈铺Sぜ[?.?./XI?尤?????.h??2ug?淤W?* ???d焓)%?E溶??sCOㄤ??H?u}嫖h-x交2b史?|?{>?????拽?臣阪:?余PR?]2??翟Q.!??懔 jr爱叼?I\窭?IK]?^T谕?vd幢=??j 唿??蹰??C?????;K??]JB? 缪?徂%伞?? ?????^=?A??Kl????>^n????n??S??V磉??K Y?<]钆fn?L华k?r??~垩R+??BAsb萨 踮c?Z>???Z:z瘴4R)gTnI??f佴?S?媾D?尊e??K?猖?L?l ^??F???B%旷锬タ:???56迎n?+?4嗄?赜r ?FP?e?癔?~???Rl?s笃%A况??i?? ?XF1e怀?"?M 7-xI\穹弛Ws8O???宫] ?%q*?绑5?o(?A窟V?j*??\??薪?bA^???9Z??o??OW ?? ?Q????T腾$?B?P?骈?5???溷u"?9.$H?jZ`?驹????~??/*锆)J?S庋j7戛s笾-r?が?u?*j?KA贪+Hy?JV碰,?td疠??仪?2r?/l?9 F━?f?-??o?_I/ ?W??\?? ?×诸 ?;??Q?1嗝u>$蜈H}r?? d?め?屯?^#?但?4 ?>N烃C?|{蒋晟??{材‖Jiα?剌Yj?]N守? ?\?UR??n,粑s耦ir??猜ei?v^??糗?'??M???-撺??郄?柑#3?w??^?}?凡OM\?侨缲?\?眢 lカ*b ??`??p5?*?@寇?hJ3 b?#?K_g单????很Uf?l越9殖?zj?M?M?嘤?????~??C??x?????{=?|嘱 ?[? ??:?k??P 掂v ?M黠?M7?>?披?6???????? u7?q+?n?!????扬??izV?????扶4~?`?弃3n???a8??x抵y??螂GG??s*|q?SF|?髭 ?8M???誊?!??呔????5'钺el虺?_|:v??????RJ?Q???纵糙??@???.?;?р?t ?[N+=T5?Oq}p?fq^????黉???I41?5FEc?5;?J?&?蹦X?v$(??bA{?????'x?锝矿茜踌?????N.?u??J族p?匠6q{?t ?6颊 ?沁? ????9^ゅek??6?K燃c:? K=??,d??Tya@抠M?V*?危{f??a~?c?尕椠 |?tw?Q??Lt?] r?w?埃Vy'???董孀m)?jRp?o S??埽?? ?!Ч?7_mⅥ5?肝*d/1?ㄔ?&嫣"o?嘤????迫女岷扰?G??^M??0??病搂?[?k'0?d???Bg?#h? N??镗??+*0s?鞠 伫2? 檄B铃?Hpa???[G+?_l"氧???暇\⒚? t????G?!??t?R6??ub?G??2\??楼?G: Xd?诸N?嘎6?骅cf?p+6G?q[??*vo鲫???gV崩?桌C?毂I@?? ~?*口;????宿7??j?g???税Y7s~6痍C6攻K??R?s*N+B?u?丬阍|??U?? ??I?3>?; " cs?鸸> ?坝 =?HI3?????O骧呐?GoC?}??髹$f??bb8?沔﹃槭5K?(??氖O?g曲?2c??I? Yw??83@\??d瘛??$?nO???d?_?戌?IZ????~?酐?ㄣ?z&)n*裂U????k?YU1廾尝?鹨?%f????.X?\?? ??M葳P牙????葱_&h??油噍Qd馍 :??}???雎???}?TH?% 瘾?I?疚?酚1珞镊?d?V??????JD(鳓俟!ZV?.?O.??7??2p? c?fE翦^|讯?^?G桐9?雩)?^D?sf=+????u^??42P?!缭?n0埋??瞧??';?<沮??叮lH2 3]?/?t利&j?K?N<糁5O??b??`???7e???#?z?j?K铱?瑛?eV笫~_?8E?k"丧]三?|?叁??4R?;D-?Yw\榘?D?哞CFo??%牾??a?]jv跎??wRX?S???骸A?朽e?簧 臊?^Bt #馔R?KG擅i?.缛?/????6???'?| -揽|>??_???#.?0??{'8 %??K2?哧媚轰? &?- ?菜??B???涧4x{??@???7%x4_[?礼栈J??K菜?Q?b?o?QqjR?[[\3?=?~d?r??茂_T?!?V?????g檀4=АB&i?4)裂C??径?_棂?jb?炒6d?U?_S?私?经??捕?? vc?ワ'??掭洋+O汪zШ>fE [i?ro|ZF玩?L`??( ?(?mc軎尖┕戒劲 溥?vS?暇m?G?l(??l???L`??!q !????6?.躜侧1? 抒????x钛???s??_?^?j+?????p??偻Wf&?? ?D?o?Jn-?t?EL?1 )??XE ?n?N??4e["捃筐???????然ZQq?ui? ╈柿a???坟S:F{o.h??,? 颈?@?5?)nEE桀h账?Hì?眶?桧用Ej ?17?捍o?恋?跏"??Y孛y?W???徒Z?h寨_! ?黹璐+G奉r??_o垤?宦? ?[?衾Hn?狎??W.uS铞(:yw?sd C?j?GK蔬 P?>|e??警c|z???l #bl?eO4芤 .髦Zw}坍??\瑾{殍?G?仞 3yi?x3?践??梭?3?惘?n|?褫$?渗2?翅;??cLXHj 暌J魂?nL3?*H? 改旧芸r??儋夔?呦???[庵0?壅j()? ?%3]6?O?\??侗Qe?;?x鹞? D9G??5?gl???[.U`%??蒯U婷?H(录??篦=?W?h)??w[?嘱?`挚@????q H?Hv??K?G:jX?Z?べ- ?8Rdm?X迁KX鬼%??蒋?3??侵?ef,?`?@Sx?绚???f6??лE铸?溱 渚a#o??歇???9??N??$=G^??@5Z???t??EN?!R?a?觞 ??4??PI?2??\R u$酡鋈*分嚼撼???We奠&??=痨???;1p34懑H[= ??徭?a???I&NST栓K????X???od稚????v??,鼾Z. ? ?c??2?x螽?R??uる~n?? /^??h罚K己?nm?zQt??7?含?蒹!$W??舨s???????z7n芯U?B烤tW逄llxⅪ垧姊[鲮,,o?{?p =股?M?蹴?E?Q???Xе洵t剖???)U薯Uzc说3T_(?%S??v? N???浇??????F?&?????8Y潦~p尕'f褰*qhS?3撕??z?gs?lGf_蠊O@??[? :w6喇>?e?????Y#?? ?K?骥统*黩 5副6严)?a?W??cz?p-o|?黾c?ふ?????????GUe??tI???阜!B?眯?了9l?$m???kxRq11Y'?l`>8踮???晗邸?????6DG?F$?1?J?? k????拧SD?瑜^?Jh!L?l?nF?E烷M屠.蜢Rw_??}??A}??;t@D?[eQ岑?=f?eb瓯????摭6@?Y洒>?C?3到W?モ?G? ??>?~?C U ??螅+w?嬗C??\?N????U?e??Q?乌匿C?,??&9%i??b??允6?aW!/?????O}*E骚?rn?=i ?|\闯?? ̄湔糇?*V ???卩?? ?町?1Y?F函得S?1?3稳R&?.计yr??|?c?湍i@3 娠??6?Rv?埭㈠?f????fKH透?〖 ?Ν??????v}{?窀S R\ ??肱建;j?樱??cZ???衙=闶B叙z??e?4HJ??て?氓\')?t?毡|?Y?$塥f +k?? ???w/e ?1袍 区je- ?~?8sgV??]?f?,??BR+~?裙lbS5?:竺?jf6BB?`9?-?刊z??沩{S?]慢?ˉ?['?Zu? I??桦V;??fT?;?鸩杉?1~?x5LA?V?$??娅?疒????$"i?B贱)H?X/ja?0X; Y柜?x??7?? 1p?>)wKI%?[Lp??:Mb?#5?9?hOk阡 祠R????"嘻?*? ?BzE??s??Q^ n?潴k???h????p毁AV,????叫Mp┩H?仫 `??4?沲{9蓑??赁只n?O刻??.よ/E?qa? ???E;c?x? GY?'5?R]??????括Sut???|?勋?YA滕1?/? x跬J?镍?n◆??o?NL?螫?????}l?N??O= 彬.钏??,JY?彡燥?7k?;J?IkH忑岍?S???????X?赔y?淘技?H?? 9+?l龀??^?T?%?p=??pf???Q猪4? &jT?<拱?]???獒 ?]?/轩o?? `?梓~ZiG??螵?螃岙?猬???U芪~^?k5??73? 7z~?;R:1?穸?`%og>l?J$Wi羼UVべ?d?沩t0?粹AA?塬?=I招〖??~??!蠓?(??2+N?P?FV? Gt?r? ???R??圃?{?dk??????HM?FU???qB???qwo?|?g续ムc?????7/???瑷$?.1? n`? q/? 击?,潼?J泥h拼?W栌i???N`?D? ???芋^w0??VY?Y?a??T?酝蜩?架6,?? 腌N欧??yQO?9\ 荞?=?[v? 7 ???????Hi???b?偾?-酣.P??M"??|?S? 岂???S8E? 授P?? 艉??B??? @!? 阿?畿诬梯w9?<筇?>1吃?????e??厢??H?Z??? ?4蒡5??Q?赡赂D??L???s?撒?灬e?S??L 剔?????R肠钦oZ?cB? o?N射?Y苑?w?????w??7?f??5Zqf ?mH=熳h???逵肛n????J'?cz珍?N??;1??l剌0c???=1}咽hN?D?想l?呔?殿?をO+j?a\, 吧?z?M????AH3l痈&!mё?"??O边?c慰E'XK%Z??/?g/棘?>UP??潍?1舐??撅#5?c1?? ] ?&诱kX??f)Q滨??{?]—?拎?V??W4??YR$摸<\????C?@)W?LI??N郾?~?l?U mF?????h?P????>楠?:巡Y1`嘞=w???9???S/回⒑?咆????~k7?'?m? 俅??讠?*xen??pc@pe??? ?C???*t∪D?7?t ??M遑??^??菅???F . M:.?I?直N?2N^???&Mzg C??e?ヂ??寿$?C???8J{???捷??皆^?C罹l?Lq?Mb?Dl整h??_????? .?s?\W?U?-/?@???A???旦M6????R?陶??????2x?????)`S????t7?8b??s5摺j皈^???C盗gn>?@????n??逦甬;洳?沫??;???Rhi?)}??y?ゅ[3c??'?<楹?1 ??c:Z5????;?j@吉??????D@搴 Yu?D?袄d X???2EM唛箸???1?o?唾M?题G?? ???互D^A"?忉????:??疔>?????7rX?djxW虽? ?$?Ks??????b?A??? QS??┡!I?b?3?ry- 2`呦???铸?9瘊?援L??P}@Q?Ib`??? ?%\茌?召?岁n"\|S9y?万?yI巳/?<|F?╀d滏??DS??kh??N4?J?\?nb??ǒL???m低 c?补Sr???禧雹???????e????哝a??HY??h?Y??_???x?榛麾R????GO:??.?在?j雌△|?z3M翡cgl7H?c?抟N(?0?T?{?&??EQ?;D孩TE ??5疟$13?雏祛_崔??s???肌!}\e汆C4??jy????琵?9?(??Zf?/A?艰`-^U??g`?智戎YX=??x$嗬? 3 *?s ?^?@S#-L赖????2hZ镍l?障]???h oK&y???NE? ?汤??B^障??xv柞[Z7??????蓦?E?痘3迨?\ ?铼t甩?3??O????$v?侃 铜??} %?*P瞢??; R??浒?W?R?r??L?G@8?瞵???B???V??榄o??A(?性 吞?惆Z??M? ?Ll#@B??YN?+??缀M?K?p但S?yW??Y"6 t?? ??~/'???c?l??^?jS??印???S4殷AL|3? 伶????X????\?v街呀??染抗?F?br*籴9??k@?J+?bS;÷ T{??x .渲啊屏莅夺挈 街?哌\??奄?y? ???9?????6`??矜eXA5'⒑QE钉pY?\?JRv读G]汗-服??])眢雎囟Y?2Th??!?u3?K<_?????酝>??绽 ???6u??u?赈{ㄖ ??镟?a棵??o蚬呋??5A eMe栌瓒??啜P???(??麦*?P.?t?响%?à^ ~?UP/确琉?qo?(芯m?????R?K??璨担~??@_?32??0??多V"b?涣? ?3Al?MAyhN?q??T?y?????乇If阄?P?U????d?u???耘&M/崎????r?5`?u=??E??? ?4榍 ? ? ??e颖W偷;2跗??~N飚??sy?B*???掩?iΧ??)_??5%?_?郦]???k?|湟Q*???节??:?A?%C??k@,??????4&V???痤?♀7?$N ?7FGIx?V状=?雄??钰x_\芏 ?s囡悭?^跫说耽到?[2g?o(码 "?j/3`?H+?F?B???G`?? ??6ZV?f(7凰?郓?m)mv? ??^┮?H?L??掳????'U t?%ab-O"p而u{?缍???(?'K????{q楞?tZSG?? ?w俱礼c氦f糌#*Y覃4{#?L?1匚J?k押?搋站??该?=f?埽u??罔C耻g^??力?[7Xp匠W??\逄Yc6???V?bI?*鹾*酹?C ?钔??麟@>罂S肭> {邈??F?队椿?s钢??"溢?焦? ???BQ]??Xy#? ?-?揍??1k?hu?碉??丐缟?L??3粝??_泡0??m?满?%赞?Ⅶ逶??7?]?|?脓t??*艉q???@!???yv? P??=g咸嫣dR<3;'畅M&???v ?)? H?*即?"?H?j? ?钐佥颤???{???趾?????^?I+Z麴1Q腧0 ????????"RY"]Of???Z? $????b2?<6%"?`笋E?倾)t?< ?@?g?sV -"??V%oK:???胄?镓ICW潦m\l?/??????l杈G1魈?b?霞ずU?8舰? ?醭????o?树| ?Y?辊FRTS?F??0|?庐#LtN?/?[H贼装?云? ??绅????L???A?]E|c?_褐??!??HP幺?aYu?c2?7??瘾a???碘;2a?8??)?o?C 悠K^R?钏葫??? hQ 遄?}?剧?J??9?? 螯??eu/D苫i?醍`?m??&=B\臻????嘤?,?~=?漪l??????X ?:N馒??俄"???9Y??|???葭友?Un?^a3Ha袱5;???z? l?-).gs 蒲?Q~敕QY咣?q浔?]???坍?:??u?廪{q)?\*伫@??N?r?T???l惘Jz剡KF兀猖 ?1?r琮?践?( q@6?y表?l??8y"馏骅~H(8?Z &→?=缣巯^TSy?0T???e?_h9??c 熳8uM{q桔?J?z?6嚓#Jtm$B?\{募??O ?;??S???胀???z??i??|S`ob纳撅B嫁[G净?S1_??愤哀;?窈s?????NL:容q#蝶6番=t??R铝?ヮ???∠??? ?肺B>??秘4︼a|惦nV??~???崤媛??A???癞e?-n?!.詈[??q??n?\???何P?=_3,??_研?????vk霪$q?m?喝*?蚤JJh?%奘6Osc1??48? ??倍?H?6蹭]??1?*?F?G?s?~汤M7?W?j???告*?E??X 5g6R???k+仄?罘?n蚬?竹]倭F??篼 ?[6??i `{/?栉}???-? ???漂??馓??$s?I?b?cM?{W?)"M?j浓?I?Q? ?⒁?H>?}e参?????w=??叱?~0t驻|_腚=_a!=J桓?O?N 栝?Ac!l~?55?袭 溉?Y????D??Z??<^??6 l敉P ??T??????????B?W1 ??? ?Hi帧?v?暂A琼?w?v???c?铫??姜盯}11??? C????究)阕r徵k??'斋D??gW?X壤G??贽?{6is晤纠??H?9L?g?? 6s?b栽D?^?m?sCsap?菘,j珐i?% d?9??C w邹Wt唾?页?] ??F?o?]0w4??踩"?p?????? 系戮opH?????拣?7??\`\Z2?C???览,?杂 ?J罹??剑-踩FE??|sI阅?洗B?9V排f??砭锥??d A咭?: PS`??R`??T?o?S,?F檫?淫块h?^阐??R?谗滚??羁霎??⌒??Z寺F.1??????P^}Ke廊??扮VQ??YnGdm|? ?zO腺Z;???皮Y?\??ql??~待r0? ,u?鸟*?4??IHs像1?u?h??^馗'kN?1?.6?oJ蔚~w黾h?>u+d}殆矣??氧?i~Uh?W?FL?八p??rJ?$?m???KJX??醴??Y?m?|?zi? ? ??<??S?x?%A??rB挝xS嬷(??|d?,B?s ?f/芥?V唏i?经4ll?绋?)?;\W?[E??那`_冀?怫???Ω?L%'???Z铤`??H?=?5 riu膀?e?4vo?1|??S`??8@谁?[ R??髋w??.]?序? ;8?? f?n91?AJu*?暑译??腹?枢????_y??u$?x?vba?Y???麒X???~1经t?6-?>?嘣?EG?6?????V??+ Lc?拨?开o倨?@吭?Wら??RB岂??p??f凼?r?娩蹰^5-??????d_NNwM?C>hlG;滂??恢 n?"?m N ?K?z?n?2赤'&6廑 飨W!魅??q^モl?>5??O?1?r紊b)j?髑3z ?趿)/4C-??6Abd ?ybΓ滂添Q慕闩????]????纱I1Os??liG阱??M锫谯4 Z?溺[?赈?|Nh┗?S?n?WY赜?麽??????┑N&c?色?@??k?l? - l`5E 悫?苯>f?M??jq??-!n?嫂?*A?{???JH???z???\?k?????7 ?/??R鼠??Y6??床 #店??1道*Z巫1|?Q??畏?r效t???v??蛎BWn萄 0?F1.M石?x????^??&R?K?|d?旺﹃ 蹰???岿?鹄???$????佣?㈩l7&{芤?-?裣?%? ?5l极广? g??T7XwOL?=导(h/V????????_???r?v窄eW-wP?&.??YWt樱@%??撵?摁锯?HC龇??^???O<]χY?Q?Ц帖?0?s?2m*m4翟4pq!\A@%??Wr?ED\QErA??f骣?r?s???~t?_?警V?????|????,???`PZ胞??L?5黠%?F ?缜???a???I[zO???凯T??j8?,税?0G@?赀'哌烨x_????%?L?m?y:??$??帻c[d?是?楮密?驹?8脓_hy?=?x?湘???寺??W;2_,????学?け??йf8?*陋???低 ?q.?])'?#D?蛟6?噍 my>?&dK?n鞒`?:梯躅?.桤 c'???MC??^膘@?i:瘛阏)w?UW?.?┤1{?(淆?酿)!?神夙??沈??鞣(??Bm+潘伢?3硅?饵????????喻H潘???$?'?8??. 呢Az恨?~?????.6g???|V?X S丈w?x?[?L??貔镥B??有E ?倪?&酣??9a2?+?:w?%??銮*Ps?W`????!牧"桥|哙3-*&?艇???\?/ d~尿 锏??;??,?7嗡:^w乖,?lz筝X篾BW?l犬??B ? ?Zk?>?(0?????? 捆?:FR瞑k?~鲢?E???玑??/OκR-?X???螨??[ .??sW7衣???ㄅv?球) z]]?qw匠?i???? 盒?mo??????4?A?椒????-8?韭HS5`U?q[k?缸C{n-?盏?G寡k?0?U? 丛??^??-?-?汞?C7???牯?|??V?L ???_d廉?r嘧?h7CY??p??や??a?郏 |肀?嚎;??S?t???鹫?&"??X??$Xm硭??绺\苎0???喵裒厶6s??C???J'Ig涮?虫04???????R??天p禁S捱觜唠{}稃{??矶%?oN ?????龇K0 ?4\?粲??⒎?LD??瘵s??w坛r?)o2r?u?h[?x?s}(?:?z?\? ??U???L??Wм凳X?)c?????1????W9?????喹}.?=q??~恨?yO?妾n?窘?罹l?C)?箫?&J?/( ??瓜U?>???2B??J?pqu?? ?榕?w?)Q??衅簇Q?寝づy9?k ????{"z??? :强:?揽?HB???A?M尤5?'K?湖?菅B?m?赙*x?5酏iz沦B ?>????v? 畛?蹯t&?夥┆?EL?6????E=?挡?[?t??饩??w??eU`?惆??( M%?啄?9p?#?Z?? =W]j?闻???$婿pq?QX?"b&??鳏UIy?>d???QO妾s-2Z?`痉y?拚o?k李 ?牿??鲣?B"???j,??赤???ay省? W?荷*?锶 ,?iN?U}?!?廉ㄏ?k舔8?背l???3李|?a??'YI?柚?hM/'q?疚???1??m?)ds?s?o>??OQ阄??q#??2 }wFP~?C?u%??o 殚??.|怆??? .wb?wG蒜v?dE??]?}?s]?v1 fy?芡??B谧??_?Lt?o??辣@素@zm鲦x?1>?l疒pI?⒒?? ?稃rE恋??t提c?e??#8???芏??K! ??hC?|_?9f C咳Q$布PMK逻S???v?K儿湫?B???e?c 箱?l??a}?xr{??? ?x???4???%)?*f尥r??d?R?x? ?$蓬?@'3?f[$吠!T?}??v5礴Z踊?uT ㈦???^??;?つ? ??授G|?}?????照???劓PjR?=??t?%葡w 磊眷??v??????塔??$@P??榘?R??k?Wd8?????? ??p?#?U?g???*????搌P旖3???a???Z??D ?? 9?L??{"??霄砒?!&?)?p???曛?z^洋}!????姊??l}摅u邴|??8SV?糯??┎X 睽??)??;?咒n?G?庐i?`D?岖=?Gρ忄??N瀣?Kmu裱??9???\?缴#? <ボx幅?姿??掌?U6≥O???:?y止?u?々鸨?纤,c?R陀d??+ nV??属??af极???]{???q?n?V?晡?qg? ^??):C态郦n缆?姗???d?i?韵4Z?? 迪?A晔b =m3?+u?E删Yen6j侍V?Τ(@R???sK?f傩}iy?:?|2^癯*???祀?1)y蚶,'#6谍2?Z澍藩v??_f辣????饬H? ?ɡ锘?`??Q?jb?寤?鞴A p???R???唆-? ?g?f惟???M?.?d?$??????悫-.?"n ;??? n?犹??c~唠咕??OD钳;X`6?PPI?gq?????x馋光?{代???k?朊??)???K?4d??蚨?W蜚 &?在% i柘?橇9F?uw? 脍?.bw? s~????U?Z罹?????班"??vXJX??k???9?????Z^?T团q= ?q`?^Z?`?矛|d?$ 淌3sl?钔????{3??? 印?'?哦r? 1??IK. {埴ko??8蝶jV??aOE{??颤???5pz> 垒????[%m怀,?}_$?梃?? ??lm???Z?6>??.???X?麈????,?尧1?榷?? iG丝?4???rN问?y???[<5i?l?![rzQ?a?mH?w??Q2+?:0/ (?ǖ ?(?wD =]G??O{{???Y?#?~?K!l?驭?#QS`顶<(?Di?,?g??OI-<淳a工?J千?_?H??\焰h}驯?X袂:a?GY?_q}?品???|`lE???=聩?]vLM??8D ?笳??Ν?OW_???l??oQ? 衙? ???磷?E.-?x?jts????o?m-u ?2}ra蒉b;1`czz??鹑=??f绿i耐??????辛\?抄)j??4?(j沣'??X????梓?#钱?a ??#>鎏??YC?轾???nO攒鹚9? ???p*岳n??%??yqf?}咯=?卦?戚v#/oL ?G7?? m+庠?/KZAMX坜杆{O暹?e缃S???\绻O?_??v?FT⒑?TU?P~)??*?5缳?q探?Dt?嘁??膺???x?)?1椋@??苊?蹈曷??=豺??&~Cr\l~?nH[楂???XK2 a枧???j,???x A谷7??'?l?[腱 iv\$屣? ?ts???<1I=e@]_?&=?埴?肜L亿%<]豪??幸? m ?c? ??T???k?蹰;?5??ko囚翻? ?ロ钮Z?u'?漏???丧?ID甓?-?牢? 吏_&?u 燠?|怃??&24??????k?t?h}w????x?+a?#j ?G????9.铵4????g?凫K???7?????b?%X0VPD?QA?R4j靶UT?`T???Ab谔???黧?茺谨???+9冼杼骟?A??wQ同???厮 ,????????[???R?e?cz*?5'只{??硌灿+??獒?qmGYT?xT?hh????滑?>?,??G??cs'?? (?za?}_ ~?跑?怜 溱 V?东%?n=4q?{oo?O?g }脓? +8?}??xr ??t梗?Ag??反?{'肛?澳E?q?c蟒\ ?}?.? ?*B呸T?畔^9*悖??|??引 ??:?[?\h-:捺窨伫#> ????闯??}Yヂ\J|Ah?醒?秋8t??2仟礁"h?i??k?y代挛D?发?D?声磁?\z?Ee玢漩?GE?[^5ヨ?英?呱;????X??^鍪3?lVL:??M????M??^?A ~促纂T摇~??-粗?,?菥′&??}戤 ?W&j?Fir?C?&6{???v?锓???R?R!″~^X#??Ψ%啡???iy[#6酆N?代|8a刍??????`^U???&+a??L]ɡ|{^D?~置??l??i?n)烩?擂??埙4nb?Z?OI ?吴?n????1?9????? 累%月??w?N嫌?德)?币M????Y%{?G?j?k??9}zV霹??\Cyb?阪h濉?n,纫?Q儋al树/郛~o?C衣&Vy?1>??VwV? 蓑?2??;?瞿?Z?!cO????J:J]R2$????趾> 妗I9???`C寞??嬴?赦z2??.垢蠛?鹫-1??Z鹈2锺%?"#d?然!is???戛俸?逗?!=4t?7x翡V哂?;?饷M逍吕??-???(?%F4湟??w?n熔r湘?熔$i欹?能蓍?????k ??g3 7蜈泌~??[?u???A??&'?{pwQD鲍?X?W??嘏? ?接ù???J厕&?l?`W?Hn忿5G??r6_烙6?kS]c??? 嫦}q{???4莪?suk??wn???糈? ? ?^r?]矣a???ujf?{R xEH???aC@M*?r?`g殳J享|?1?裎O|?果 绡H仑B搦?????滗?BN?逍侈IJqP/绿?n?冫~CP?娇 =3???绀?[pr悼??!)??憷?Q????????Q绸 ? 播兹C?W]K?那s蝌 g?的???镒`!Cc??;C月'?z+??~?b镲?c竺?数 g咿*挑 ?P??R` o?^?者?? 犄q?}?X?u辉b您??I?? ??P?D漂?I??#?UrA@?\ㄟ???r?%!=?d`旅???F*???U17f姊???鹳&$????y海 l氖G???适?萦5z??%9ǎ 兵???4恿?涅f(0?渑5e??M@?垸淙v??,???娈诀倥?醴?? ???pG'??镑饺?h_?#诰_???9'? C?曛吩??沟?_I?1??ぜ]mk抿+?H?}D︼L囡?|??$???镉??07?2$6?拚2a?仕???dv`?S^?Z?B?_蔌鹦璃?睦k|腑?8????5??z?ID ??>艮U???*耐??Q?? 忙.?傍SWM?[IQ3蟠)?Qrt??g?S?懵?;湿~??﹄;k2=?N???S%嫣??()?掬蚋??仰?e?湟?编?{??訇??榕c学"??衔v???8\??锫?+??O道.??Y7?*??m(P??1?8?レ?朊?{63⑨b刊t@吓 ??O?诉1?挟9 ze?UI?6 ??骀? 莘?S?c???Y?y鲜(?u?&=a@??锟8;z??q???h?? ?s{汞&威鲑??R6要@?-?q#?l???r俣q脱Ss眩妮?ua ? zAx稗阪5?!??ō?p??oG?}?dV?M"0肱p.K??}?5???诗?]z?I7w?5?脎?Л??Y赭禹I?.l[?_x??耄c&Y?K??? ?iE?I?jp?l赋?yZTS辚?饫?????t(P鳎:??g瞠E疣???z>?J|4)~?妃????M* \鳏? LQ蚪 ???寰?KW堰C???A??c??=LEX0??|?2? ??^?9??Svi[刃N鳗膳~U???;??鲦y馗??Xy?府?JXh滇yN??V?A"s粢??W?ZQ?:魔??8?s?7葺R??艘??g#l慎??[?|[??7dhf? ?O?哗??ee畿;?j???棒嘤-= ??f?s?2^?k?m?蠃??鑫?????靠抑q??X溉???ń埂(=??荔{段?S;{s??,わf;ha??~]cA@G ??a??|jJA唷?:??[桊?y[?.P????镗倚*V??盹?;? 斥?d?? ???E????^x??:埝~??僳3?s等?>{tmM^????t啬?9 茼?肱gK???{?]e钆_??0_??谵-?u鬈??Y??C ?@|???Z?笊GNq?;?骇?'?m?W_?-??????%????ww?u ;?dk???┕???Zw沁N_?傥啼??艰d┉F36&j阅Q?@?Ye?YU$K???⒏??"??(???]M;3g??苓=?舅??じ??遘?娣??JTly????6xxg?R?悲e?2J?Z??O??0?M?/?,??赋Ⅲ歃?A????Z?GU'?W?Jc?????丹平w_?h?+<|K????<搌_?マ>u锰>?答?扪?9哇??|/??7f ?盯??:v)X%般?{?k??!? q 3q盎??.97F??Ll??!逶/??B治4?L??T暖???zT????罚毫???f?"&??N?v>}???UN????jk?m)???D9o0id???似U??Y恼m?????e?|???O?j?V%+? ?型6)槿&%乾0%??损\?B?瞢??o??w煦髓????>鳘U?[?= 伟?*x!j???X?[R?^??谣~?v????2RSF彝?????M??Nㄧ?;P? H??Y|Ut?踔朕?蚌Q盈A>锟Gco>焓嗳*?@?o?`? 撞???|坎3?rrdF?黝m浚?V凝Q?w处?]*^十d?R???ブn?f仿?? ?2N??1!?Y侣}r?踩m?椁}1?l0??-Jm尥硗8x?? #?? Uf褰忒)?})4Yu?k 泵苗?)???^??茨??E??g呲?? ?晔v 1gbw?m?????m???\G??い??02S?熙? J^鲢??p?w??zC?t??N?k)???h???)7+n?6$?&蛲?崞?SL?蝙'哂W%??W???-??????|SX澧*?Q?g???w*>?$k?p篪赅/?o负???m?R?*??蕞Q?疥???????k?? ?胧>?啥J?x潇?? ?y?2Qoe??筘?籴?K譬?%?\?`?h鹉??l翁槭??zl??Uv???1y缉R ?Tb?;?Gh袜j>nJ盖X?哼??匿?G??d?n]????\??啪ㄛ?V?X?qi??对??!??ˇ 脬?bx??x??{Z??c/V?至胨:附I?o?xW3U 拘?M0)ab??????~S.坍?p???H1]e?_a?O??:?M??遢,Lz偾?)?泔B??9^t?8?????xi?眍??!?G?泐?)?c 1=?镟c?o"6?;?o??D???滩wRs?哔?!!ma?PE?T谛???0g{K?j? ?2桴蚁w6?&?5栏??[页k"n????Q?D"??P ?F3⑩7f???f)芳蟠{IB坍*?f??puo?x-e??词?它??憧z????钡昔h]?Td?E d%伤???MT\?Q ?=y!! .?!yK虿?=?z??藿唔???5?愣^铌?g嘏∽5滁誓?.6??|x?z寓u宠.?j0相#?G舄?Y^棍????v盲眙句?[??葸??风8??M?媳J?f????G??拽◎???WvI{d笺z绿├砑粤?[诺?M?z?迫 t/?W? j踬mO? ??i阕?Q-?膊???唣^?阜遥搋?I?I:aN?f?zG;???X1赢???nUw ?镉ir逖?B?#??q[?FN?遄?8{塔(?)?RA??????8?菹? ?{??aWC?D?rs?s?,?F涮]哙婴{栀? |z? ?ub?Y豉}甍?e'嘟A?籀C?缝?????PT?0?b3 ????U+ ?SPEt?u朋?rbe割伧e?T?Y?zHM??嶂??v9ms恒??E}纤?=|?耖u?]JM,┴I???qA踟l鄣?X$\0/~漉????矗 ?t?MB?W}??fdJv????kc?智?lV?,*;枝??w]$l=2? 晰??a?艘?|X g??n?z??异??堠?g?c??蚣a????????pI?? z ?WX7?bID所踅?a TI罅剧i?&?n委?HD???跑芑???r@'[虞E?瞩M??eW  ???A侯GM?晷;AapTx w=|淀Tt?mv??VT?? ??4lM Jbf鐾旦???C?q[鬏?踯П?N?y?@t??j忒U寮0/2??惧?薛??坼?U捣⑧?搓?????Q3?6? _d?6q]芝`??IЪ% 8'?Cy_D氦T淌?? ????垠}"陋??6 2]??硪娲K?Ez8?2R??饴?鲲SN?)?? ??6'o?}????怖酬"??僮? 85?BY???9 ??q???p?λ??逞涉?Y?透???脍俞?c3?9j<乎v`?uy}FL??Y?m睡 竞_??哌A?)??w6?+??p[d?[:?y欤呼回??8?\? 翘.?07?2?!em?蛴?5Фg?2yW?4?r1???Y?X8<t?炒? ???\??喙?铛csA噘?婴??嗡? 福??+?-:^|??蚌勺?芳??#Oj?!?/7??爵??jTY呃0许爿习,?0?论??"Fm?j???= 膪髅J??Q??&??,2e???r栅[? jt咧?????k??H???9???%am?脍;~?e锂?助c烫*:X aV?????3????相p已7????津????!C??嗾 ⅴ?>u?w]?[% ?SF?}d?渣.> ?f=芑i?}?ǜ{>}?熄C聿???稂种W??羼e?X?_?菜蛭?FO[ぴ?X?蔚^?LP席????I:$ !碘 ??a^??-?l/*1巴笏ZEnY+?}?@?c ?)+?? ?i苗IVqp?vu??M????|d哕??[?解 ??产 ??┉ `'?d]' ??V}d/e?VmD?≡?? ?Q?:?*ぷ??x羌?>?J逐?ゎ罗朕?ng??^松?(if6?5明|?⑥Ki?]y?圮\?g?y?G?|O??MY 茆_#?U1?F? ?}F???fq?ZcD祥H"?]?:_uS|???#?@A,O\??WH/l 9)n??R?q?K???c氪???s??v(E西?Q,86褊?柔?i镙?缢?2啕??? p?eB??Q?绢亢?4??OX'D?????gj珊ぼ?=?w>?谴0流?8;?驭,#???w??x/j??m {擅f>dd?QAO /H??d\PK???呗 栳榘??蛉D??6s杭K阶_w|符K敕=今?K???@?s??ⅰ?UD kㄍ?%1窕蜣┵姻? p?b?孑0= ?4?尥?B???F?胬LV?3q?扳滟?r?:2?|後????;s/?rq荇S??樊σ;?哒??v万B?楝?b?qP??"A&??HH任9$$绿X;]uTF ? ?@BC  9?7I???]?u磉e??w??? , 6??H?k?=%?.o?z1r!8cg????寰9|Q歆??佣;袭 .???[鸩?趁?\? ??蹬????q3?\i攸?i?????8?z?? Q=?镀??D错gC ?肆vSD/&垦?_a?借*Z???玳??f岚北 ?慷!v ?]扁KP?w?扎系'|熄_G?rD?(b?孝?;U3x+??ね?AW⒕Q ā??{?s???f??9=槊.ょ??峋?{???K"KX???G?r〃a疡:3%??|vI=雕?&I?????g6?uyч?g嗪?VF筇?.%TP3n煳? v?n? 镟陈`?_c?rn皮{&i?y?*^??%??1???\1?P炮?钼?]oK?善4?W?A(??I?? /???????蔹腮瓣8?W?:Vs?oe?? h酢%fs?b遘脖?[?沂??eGM??聂??Ovi?Io=??H??zv预+?]廊 ????N1?\9?'Ux???, h???wN%W??踞蜡x3B8建?NRy堙? -??\高Ko^??5;镤??J?q??^???#~UA5T?澉????k耆Z?捍?t=i ^M?p掮P?o?引 C???J?-{私W?L荧???\?W?L-霏??{;vb?ЛP??\?g7??K?\_???t袜??绣-%b ???em许脚????`\bI?b_A疹'????ZvK??lR?2?i?0?Ew?询犋?羸iPC)??????\x-粟袱?弟篌碛:?V钫?d??C|?lb6畿B?S??a誓??X;*??臊?3??z?S?锞炜 r品??堇屯9ri ?2V??????J??荛???烦练 w锾?? ?u||R/柰?领63?b三??mX??R`???B??rkRQ6??F?z? ?4?葙? ??{'何d?r?U .?"e %V?a??2?p宇?"n1??剁Ieo4? ?(e?海{?r9n??已?o?QQul[?.?\??镗?<`|淡#?{Si?c??m?|?亨奠拾8?粞?%?pg邯潺?猝?P??湖????]??4ヌ3E*?锆??? 嗅⑺年?7~?z?苋??Nd]"^H??? ;}??镟1 睿?nO?谷5搛 n癔眺*?薰疝甩?????`"hA?诶D&?60??? Lm`"hA?诶D&?60??? Lm`"hA?诶DP陈L endstream endobj 987 0 obj << /Filter [/FlateDecode] /Length 50071 >> stream H???揽w?~kf??????`N??!V?u????旰I?ll嬖}Wc:?拜?????阗?fG????叻o?巅V?i?L?a?E?+?Xα?0 V?i?L?a?E?+?Xα?0 V?i?L?a?E?+?Xα?0 V?i?L?a?E?+????V??QQ?j???8???~??S?@?S4|??运?\?@ ?R\V?E0鹕?撮??n?`?p?=K???(9,?诱荜意rnYU发?[T???刚?.?P??WU\YYR^Y^RYRV?A?m<?[]QUU茧陪?Z?A???sd?k?>9?V G?\椤??X竺kHg淇嗓{??8g?? ^家 Z9?Q:?8}????? ?J????V???z魍*?r????*:Z忉?苁膊j?????O?mp??'?HObIw??uo>鬣??vJ.e??lX7?G-??W鄯 ?,+?K??!?癌?(??~}o:`U?{_酞?}+i??鸳?d踬eY??.?"d?g??o?'?e?|N??97滤,????q?? ?i?>??k???景 ????qJ???uJ.b>eAFI元咙觐nI会?耪?#x?0缯b???Y豕0"??攴?J愠? ?u+岱*??0?????p驻)9O???=窟???颅? ???+?}?待?盂史t}??招? ?牿?[w ?$??DI锔6岽C{???v??LL须?*A5乳GF? ?W?q+Z2]暇K}%胗v!逭?=?+(??????f5??渑i蓊?:q??佤$j?拄??ê????5???d荜N?A>?使*hAE'? (] a#?_1jQR????m冥?跳 蓣 /脂5??TW?(?XU\-?=Y看qoA人 z?W?+i导t?玢^ ?$???>jl\???????(?Z3A? ?_R?巍$sL?Q????AWXC 2j??Z?焕 ? 盛??莫擞雇o:naQ?w悲xg嶷?菖?)????ss翡憋?盯?]w|???暇?J/*??E?甙?5书????V-E幕?谳yec???4 7?>?5?v莴桎d:り}?;??}???c<2??:?音D越?_z)??z跄?遂??阆[?5o{?c?S3SS层8[?x??A \9少?B??5?2?r?$渚I?迦??垃叁??飚唢{|~桃狐.? ?>鸿?轼蓰9Ac眩魏???纬/??TT僚?n??Q狁?hl??O??]??P?cb!? ???3 l?5?憋|熨跸???O1,蚂???/?87r%;'n淖?oY吣^????????^?澳kx??s1?x???唣U2 nHo ?\???VcS-iA9?Q扯z??u ???4!? ??椿堋C-??taS~?=萆?????c??c% ?E?/????d????R[*nq?裘酣z<2M?о???=─m3t荞姬 蝾?k?4??7???[`DH'*.??aa+AF?}??雪???QQ?莎沌=Ц)gaA????rr??xE'酒"c?H/!"b楱$??b!A搿[???X????6>愍$XP?}n%,g茁??瞢缌^?T|???篾s1 ?hP???|?}硒他?t羯卺?岔?趁???W??MぽtX?惰酸1椽1?Zr??[??_掰=缛????e?gy?y?=镤5?^?j??fm询贻?? n$@7?H;?uc.?鹗?%?P?v{NP{??+静?reVr?Ω?}'n:Z6d?G?K.E'?>H???:秀&"㈧突yW?? 曙C^饕??IF?.p?M[o)P??F?X_?Q?A@7V惟a???e?轫舔啸??o2竺q???蒉/???odM?u垲+婀?k?%?????YE?,诮5森?K?T??*?u了怀??斫.??qJnz??n?t趣?c56: ??# 烛1??凇J ?,?I{%瓶E?2+?承?h睚"骰芑?鹋I?>???W??R?嵝〃_??qBo?[F-?0樯??HD4??4?i抄?6?? ??^??因 ??X'?uH5?V反r*? 漭?6?????A^ dd@谅}?*れ?咪< f???cV:bT??  p杩R?C?≮? ?2)啖??:%?n ?a禽xH?I"??O值 杭?m??8??k[z3?(?rP?{9唢/??4R?ずeJ魄&? ?zM%??侗倬?k?+?O??Ut邛(?=?s{d??[?_ě???z???jV?a??%?[?壶?? { ??Ug????x$?M袈?搏?=R??\?铧A??酞?V?/?睐%x?蘧3?D_`髹M(N?l林?q沃??6??|?\~^y?W^垠??\R奕?????[愿_哇?????犬稃w饥?芗ぶ??骰?蹩??憎?*.?斟? ??庖?瘵????喙?? mW阀?产歹疝k???喻?g~???, Y?!? m)E?}?俾j?嗖畜??Z??/?p???{依?Lu?M?塥??G轼???0H??}?|???cdR+a?Q%@??X X%? BJ^)??恨 ??DEG?`?Q???螳犄?拳}??y???CA?玎?????0[9?缅*???d??杼?????瓣f?:Q!$?孰剡r??:>??扒Ex0e1?-E?;}W>?6s)??l崎? ? z氖e?vs官载:9哏/g?e?钙X?夭? p宇\?9*l?21?? k;?????c..=匚S??l? ?%?7腧??t??`??A笑B?鼽???????6??,??{??被?G?K&A?6 ?[;?鬃^*j?D??W?膂,R???/┳'wg;?珂;?峋?=owM?=Cvt8+?璇t?*龙?a?e铲P膺M柯?}馆?? 竭??岍绦???荽鹉??6?俘 z?r?4I父i?? 郫?7??6??签O)??????d;钭苈蕻Wv67+?喻Cp??4嫘?AC髦磋素?_???%=?y( ?5?囿l?踏?:i???邋???=w世~???Ne?9X??{?I? ???Y?\??B/慰讯T莰5JreC%?}?s?t堍????能?rl??潺甬???_? }g5?恩>潆}喃e?0 ???-?z#??顽 t?贤J/?ca种??蛔?[乏]b? 漭L??勇/I鹨?G?宜T0??cP?绺_瞻??gZU??_?锛跟~F莅?_U碛4??6聋沛d???n失??c黾 棺|V葜W[??/3?8? ??]_?~?.(黄??枸J?玖n:bV?}??I?P?_OM??a?=7???[ >?蜷;?m3 ?T|?醇??]{??X:湫Q?词0S态?籴?[4???ym1hC佤?6(???? ?U????p6??+テ 6*?"]'???<2??!s+死籴邃m钙URw?U?HyE?设?4m?..a?C%[? ??o????9mF)L/U yp?? ???K6u??6*瑜N圈ub?3i?QIc?8?9mtrb?'`RnpBb?"?.??"s[s~楗=??p势F??cf? ?黔j.3<????7???c?? ?qY??????0j9??q??W?? ??KQ???炉ζ??Fd?f3#w??V?Fue}受??23 /?U?:?硼?????$T????I???????D?岂?k啉fk乏vguK?v?黔]?Y D?? ?w??p ǎ2?^r 7!gw? ??R狩?削??般.?-'?怫茑5? ?:?刁(?Q?%??ü?vE桃?玟嘻??_#龈?!k#FCnP镲????忌? ??p垓"?{?? ? ???2蠹??C叶:琵:7+??`?????家垭??啖餐?M&>?@k L|芜?O?????BjUb阐?顽?j?g?U5??^Eg??b??<lCz3X_???? )凰?+s??7?磅a!`蹭}(???7XВ爷?]zEiq?佾?UW ??RPO???ATTL???z ??????FW{???グ?i?碛??D?Hc饿W绦[F+??4裒<掰r?婪???|§6(?\QM?TH~?jeRJA5????f} N>?A铌+ p???????A脓?e?:で?ㄑFG ?Rg?列zZk€*Q)(??'J?1@?噶R]6=?m`ペ2a??d?嵇8??枘?9j???lW锗诫qBs??疠⑧?3????????7?G LF?0I薤?>'C虍rX??????A?%h??k%?F??霸WPe%?<(?Q?鲱-J?^?峰?v????X??-蕾f:?]C?]??,4???U^>???Ra?R|十?O驯 m杉?除Qt%4??犏??A??h滩??9-鄱?O?&?>?逑?[rwoq?惴?3 `???Z???瞅㈠楮T欠????O%??z?_?tL)?姥 nI[握}? ?劝?v?-(~ :!??遘睐 [?W?0祢??冰 ??x?[?t`n^揸m?g菌呸??y 弧?っ跪??~U??^)z欧宙z?敌?{????瘌l%j{Rm?w?~??p?y??y,槊披I秘~?鳄a?=?V猗;???7锪k?M鸸{踉?692?lSl?掼6.???a3? H!?美l媲?a??a??? c??KS?U???cR\?X "??mVp ~?跛鹤?K?\?酴xY?弗F?埃8?????T?禳:???i????6??K(?D|?I?N\??j????@s>4????8??遂??y退T*O?UR?d2?aja衫 ?硫"k_Z??,K f)C<@ ?掩?? ?掉㈩肘??O?吆?诀?~'?4蝮???k泅6e咴??@q?恋c ?X{??q? l圹B?[?s踝&?餐P?]?U厚冯?'?(疽?6箢獭?N硐~?2M?Egvi?.浔?M??海E??T#?:jU枚嬴茅???输??d?_R?H物?}Ux8??⒊?[5L?/??6#s?猞~拣d??n?p2V?u????垲+?hf]?ジf?J璁窀]????-m+D_???珊??j?">?v????? ?-?黻倏拾'B 茔舴? w??g?U?vK%jWUbN=??嗯0???]X??滋?E帐梯f1?2???荷z皮?梦%?锡 ?跸蛙瞒Lrq?_??;u???o?q??a"?6n???#cF? ?锁??^Dz?+殚?q?I?LB3?FY+虢'?' n7? ?锓?o_J??q? G?址络累]*iQWq借 ?.m?I??饺g??w?删m妓????g?K[??$?蓉??k?uy槽j????H??I-熵辚b6? ?籀n??#???:嫘V0?w楠锑?I?VJ5X'%?趾?{蟥?a谲 Rm?9?vOap?Hキ4"?Q 8羿??v觐?犄6 C{??Pz?赅g幌G???酝?U=LD?????j橱/耪丝-=Z?"?R??lD涨b?&?3A樊?)?t?`c?⒖??m????Y?P希~!e??给???vC=?z?tR'6?Jk?j?]??s??权Fǜn??s刍`??MLG<6`9?=_??'工QRK?%L?A???U?1?!?4??T鲇?zz?O/<)?_鬟??p?>t*y?0??E4?N?.褰-@???Уcw???T粽煞?j??%L?澎F!/5要???16﹃???Pt?I?Lvn???v#9梨*9{?Oj聘?~?O?擐挤??s?!??r???驶v乏?! 嚼fQm?p ?]?喻?O??B???j?V?;?>???$??壑??>u2?觥n?N?获4N??m?Q?DR?p┡?-;^c?Ui"酥FI\Ap%Ф$R b%H雇???8??nI塘gho??0k?m- 旱绱gA+7x??×???h94) J.??FV拥节}\)?=kn?? ?硼,?t-?e?苜K3ūA?oW7?2?z??n?{-f??2??铗?チ??M葙?囊]?9Q[&tm?r??e╇O;_^?急f?ó4???R^?憝??? }^?^?亦??Nn?E$L?????军?_^u??e3?N肿?Аb讽线?y????Nb.f?款??作珀?骐颡s椠?*琮Z块?;7?[?k?Kl 牙9MV`g[;oU???谖#&1c???\??1?逗? 赞嚓??>5x??M0x?_ 芑篚1"摩?s +/?^?璇Hq?Ea\?F誊SY????J?!AQ|TH95\茉怯??si?@c??eXG)?v甥?#?jTs~Q?`~?DS栾f}???h?oRI?匆w 钧??e佘-BFB?iD Sm?仑港l 扃?:?D箦蔻?酲宏u.???7??莘??K??淳 Z`.a6??BL???t 6??砼f?g狁?喂?.m?%闫?$?$????k????tg^?(??-9?R?h伪qk?0茑夂?耶>??????O?讨??>n菇?缥r.?敷?莽?óJ??鲔b??/?T`级a付?x挲|弑室?|?办.?鲞"0F;?n屐#" >L?|省b??O?I??X{[?M?磨[?H9j?Mh/ ???]?犷:h?M??e ' sG;?bjf?_KL9TX?l{8???#~m38v??=vor&x? ????砗??x粘$?????滕???? ?$fW?O辜?髓凯ヴc??荑 >??~rQ?i|?M?k'8#o鑫?O-??^"c自7??h ??j%??>Q渥??h?XG车??踹?????qc??O?瑙?细l,??,-魂?B?4;??0?????z???)_X??卿 2拭{E?>1?.6??汔7??s9??'唐0x???6???+)??? Qs 3踉#?b早ac?O??糟?饷?(?绿 b?m氓9?ysw;~(%Q}yIa??j??w??洒?<阮*1$?L?!?}貂??Cg /n|蝻?O)1?GfpwCHRD33觯?ㄐ?R?D跋z攒 }??? ?POL?s$)ρQ啵??'7'君]|?/B?4?#Z6?V6]?疹G? ?7岣???A?R?F?6%?Y;?}k拣~婶 ?k??f肋?0|_c??? =2?R>z??vt??/U'??wL?? ?E?ㄤ龅?(p??K)?s?8r?^*N,??丧M藉 悱:???[7?n$?g樾4K{=酩o谰脯??f夹滁~????????%?wV佣???щ????耩蠢L???8.宇ΝN????f?R? ????觫\?邪a ? 捞"Me¢??6]vu???)OQ|??t?F抒??h4w]???*??E??#?砭?痼??疣?冻3v=`???;K?? ]J?m??j?M?J齐VA?y???鄹?Kv^诋?%`{)?症Χj?Y?0冢G壮.[-n??i?_?Q?srfj【榭偃66???{&??O?c\?$?摹嶂?屋?&?法miC'???萝z.?r)??⑤5`??@;练 祚鹎???d?o ?密$谝????L?)???s赖??腻?Z??I割4?~:?l??? ????3wTt{O?m?p?Hc?????J?? ,眸?[n_m?啮7???"3u?S66??r诚o6L^K{ ??U:0? |嫖R??_s?;U璋M=Jy;Zx冫??????M+gs?丰y吁"x.pY=G埂{xk??|?3?j ?O3"??FC沌省???~ ?粝畿$*d?r!?∥8?3H?杩G???飨??M??茳 隰x?lXo?掣??j???u窭颊?C#?棕5霉?s%4?潋 ????? KH??Z.??Q翁?kd??I?z6? ???悚QL8???遗琼? 淬???????淘^薨???,?J?弥s米;????//???F?6?>?魄# ???窜`[%Li匡む?\p?Vl|腾 ?ZE埒?DGY??鹩?]?紧(?F?#莸????_拂组[?H?[??l???;???6u?i}{5?????! d?j囊?yt?沁|R?}!ご?x??ゐZ"?/T?.??` 昂?(渔.)??q?IH????^韬?芍6>vv?<~F●12K d?F???聚?╂:?9?骟?瞥}s ?H?);灌????e??6]SR?<[*??????????\OW ? .?? 籁 t5???桎ぐ?瘫??u X?9?? iLS??~@筇??????c 2PMi???臭?w?"hK)L=?_{'6$0N?s?Wef~???极d'矧1)d??\J!9 ??b??????g~Qy??{?Z 沽'?"?粽R?瓞??? u`8R?weF?A?+?7??埤y怏?[v?j?QYC????-??汨_??西=??c??@?> A嗦?|刳&陌r庐┈彷?[饲=6!榈?b蛤+??<橇9?[??J+?3?锆o-w掸?2\?巩D,m{+???m?0O?}?|??nk?l}lH{洞6rZH?7??o?? ]?D?陌掾?顸???b苴u?s@?u:???:4??o?传l/叛??CФ棼?uHQ?*髑|?<??]=? ?:?,?\???睡???o?俾Q5g??/6^./H??N??? iKw)?? ??1[S;澶它nk?MW拇:?过?q?$>$票^` `o?鲁??r ?? b? ?2|`9Ih?l8掀 Gi划?T?㈡??6??骒&危 ?擦94P??溟fgAa?WuW?r?CT?^p{D?h?1m憝禄$`????~Yr[??跫蒴a?g??棒?chg???O像├?9.螫4???旱?碓5?L6?Dg???#Ah???@1搔2?R1??+?^裰??\驼\????d_?.?^?喵?乡? ;\篝Ⅳ?s ?踊"??瑜 9'b?R?q?嗄 ?щ舭?}?拽V8?D膜]J;6??蝶b焘帙?伢艉??X?3#6?ムx?Zpあ?>????8?,?潼?m1?\?0]dUn宽酷?`?H?I/ /?a?p?U:?Y????=7?>8 ???Pq娜??;b`?Q????9??吧3瞧?廷GN躐$???6??5o?#褛?蹑??^??9 ?N?GG-v┅?a 当?;\D?5?碾n}??砣?*???!= j?JSvNs率'?l??- =Jb?g扼Z棠??13\?-酬bfべ?T磐rr?'ъr(j?????? ?歉?蹂z5潼???8X???\t??译\Br??ekPt丁%?L?"?R??泽-1?呻LFa?S搪m咴?X?A?肀[y* ?E?@M8$}?%vm腥?X?&?*?嘁 ??e~k啬kL勰=?0~W??V枳0q?E?斌??C??8夭3s[????KOT利?计???#? 蚓?]F努$聋 \月??斜e! ???y?o #? ?2F|m??? ?姘?吸!?钹?k???? 芨CBN ?6V?k*?:???件??7x荮8??W???N倭(??@pG?B?s凡胯?9?1???^?p?F~愚b?プ配???zNA??3`@=t,?.?xT休??4(?[逶?}??~?瞵?t\?玉Md?x<r??>2,命胁??彼w^S?疥?}B??W?禽7?" ;?Z巢?s??? ??C/^{?辖]啭?IP下?dHzkHY??? 2t贱?陧蓣??'?<?~墚啷V?!#?fc5?x???=Jㄨh?^?彪Q=??利勖&?0A5?*pMSs?z??}?RT}4!??.p?G??P? )=?gY咐?????jr掮???R助??X?T???р)?C辊??烩???o筷?<??怛`K?励y??衬Bs涫???.P62D"95?[?#P??"?P??????????绾秋????.初?!零? My???p1U? ???=??Z?%[2?f?C8Q?$?????x !??.?N???rIH荜???扰}f?匿??.记?5S?鲼*?d?/??m[酃?x ?份K??8伟S铎v慵? ??`?9;L旃v A?d@[!躺*聋_f〓货Qx??/?瀣?j?? 9树_d? (7???q????ad????嘁倦鼠 ??????斜?ワ?\?????6?F 误Xk??&?w??砥?K瞬@{??惨?-氽??????,/Ot仉?~QV??┝?*f 3???G滑 Q?15t???5Q?q9??ュq?%?FQ晶m??y??D???]?_f????L容?? 卢???kh?唰骁??栽K???Clc?d?zk???"?媳??h?%|?绯?漳se%?g|m??苑g?? d熹s濮??? $??]7?n送9? ??, ?С殁福散??m?b?I????a.烩\?Yz6旯_k?犹w?ˇ??Rf豁HIq??#楂??qh??s$-|i昵y?> r?劁バ?~焉l]???[~???\lDZ?q??R珍y?2?5赣i??t0d皈?摅臬?K赐|???????w??躅?E?>????噢+0 ?鞫{s菘-炕???贾'??#~?????_qキg T???? "?????/枫滦E?_kM?QZ????骑x?晟??0???叁银??7mS棠?QR??嫁s^j|?hE?r?l?叩设邵C?炝tU???}??y0?s?=冽麇恤3b槎*???pз谔?3煸惑 (??,w19舍h??琶=?棉? ??Cx0'93?C???&?跳?AN讠?确? %x?嗟??oF魂H癌?ZSC?4苕??=??.?4 新MbJ????谶:^?拣 楸*D? 筌?I?嵇SL}褊???四+?????i埂i镐?7 QE?E \??qIETPDQwqO??蕴???骥'肩=?矬?? %??9h塍\?h?k-+[?溏<慈j?~F?砭 w=??嫩漪?敛??~B?i??D?>⒛唛Z??eV93a>蔓+k辔?叛?B潴.?? Y?;4?颊U?/@隔?%9藻均mC\,?????o???+8?锓??溏? ??w??阏?1?K?砾 ???V%? ?%?>BN\E@仂*}陛Q??\mB<揠?[$??????y价MG?hi8?∧?F?停 老(!K?????+ ????U?I1Wq?????sв け<氧?悭??等i邀?E ???锯?沮z某a?????Iw?g??tn?L?s ???{NT?Z?r3JK"&?较ж?齑}??N6?x?K??/T抹?B?#I??|V@叭8)??39rΘL<M'D?S?/f?+B杆???r??VBof*??C?&?pア$ }~h?宽I?V猗???;??┓+,?^?yU?蝠/{匠"\U?|?B?堂??=?d齑?.???#e?軎 ??3????x<-y但(?FK????妍??_u??/@yL 朗z\???Z?tL??5蒹?=??_p ???8?翦??%@c,虮?G 娘?Ki?ǖ?9?[??????_??猱99S?系觫????皱遁????H麝炖{#?T?~*t┉$?E兰?c"炖M?q?fi??哏Jㄓ'猛?!????](?[s??e陌?>达v|?v?){???????梦& ?长 ?m髌(???抱?)*3_?bA闾踢粉K^|U襦???????lS6?????}1?旦?U?p???Jj??┪?k财q????B锃?R利??:?^H?"dXe澡?冖?A襻 9匦^涞$?hWu-l`e?N?洇lu?"汾?_??3?茼2r哉b vc?5 ?'揲???校 j??Wp’??b&??粹??o众?[??A?Z灶-??gWp3 V寿$ z>]C?T瞎肿SZ)7??矸?慨???]???????ギI?クn4"?б? n颐罩t9夹???咄*?lq?1q慷???9?jr?e4?`??q?桤??8|?1????&????}iU????7???P仆?Ц叽"蕲害副?5=??[づ!;甍b???垒u?殊?|???驾Wj趴????B >;?r?B?p哽"?IYI'?? ;7???3M??;,窖?\.葬o?+汤_?ワ?1?z?D 7 #?艘?g馗倨????UJ??*Ro?锼o钴3?o应?[片??453/?????%wS4A6E7\B?U@?s嫣?葵恹????u??y?4r?W??I ?uf≌:O< z焉"P?Q?>?N|?だCA????q┒??}e??? ?"&6圣b???=a??R ??,??|???ez@]?镝z擂k?d缳>??i;C雕?5B?X]铝 >??k???.4>笊?~ ? ??臆 hp?5穸??>i[??}???nUXgV您?o#K袅 )??M????1>螫I\赀-=E?2芦啊?b ??_78?C!?p-??j?oIuNS丘?!9?笔u饥?U窬E:?;qq?默踔=8?n?u载砒就@[dux?"贲???D ?JoX????租???]B邵?y??N?I ^^?A%??漳k9??nk厝%??zFe?@N?S裁::?葜B??1O?[?Y(涧b琮??_?%-????;p[?S?[?赜a??.?5 ?/q伯8>??5?? |?? 砹g_Y????Fjd?X?梆_;猹G恶?A5)啁 ? ,??睛Kh?o淘>v(?拨?%"墨h+?`?c?G?B?]?养?tS???? 轨S蜂?7?历 }reg??浩n ??9黔 L啄滕?X笸???责FJ??嫔??曜?h~-?9嘲???:?捌B?著?&4vk?Y孕I. Z?n??M::?恬)????=?0??o??洲倔?谏??ΝPL?楼F浣???? k?骣:6?莽{?:k"[烬>称!iL?qi霜+??f争:@?9???c`?轾?n????砍7?{e?jヂ???I???W??蓟痹 ?,???DЩ ?:V?F诉??xx?? {骰??}Y???K删d?f?i) ?Vz些?6窕???f??Zr亮,??辇?????A黑 8屐R??*f?5?N ??"?や???b@o?????栾?c/VB睦n8^陇 -as7+l??荀?3??>??????9B?邳????1??蓉?\???轲????Z???CEn L?智B?N???u??q}RP??{S_i??_x=?b?v刁3>c{???z?俞???F枣U矮lb\?KJA?<+ ??-9? :q弹渚 ~斋&C芦倏唐煳?F!=h喾x???t蜀琥$????;?c}`??恭j22?B???祁? V?j?+??x?Kow?b?? V?O ?????E???燕??懂n?Zj?$及??]?H?-9逊?x? @?? PiW#d共-|Q2鼠?\?[ ,朐?嬷 ?3?雕G?w'K?GK??lu黠??h?]X{"蜘A@8 ^9圾x?G?o?[RB?G"D?i Z?k?跎?%!?p财l??抬g:Pq? 1??eNm@O/u拴?豫*??_廷?????YX嘣x??V?6?M?y4⒅=)壁_哓?I?l?U裣???????t?KH?C?反??{&!:?J;SU?$ c`?m???滤?'? 汕?? ?V?已5?o???Q7f?.k?Gz???Q?-( ???%o吻?壮B箩辅腑鲺j-fゥ局????W婵翻?淇掏诳7??*?m=+?U虬?RpOZ?91?I?H骘p 籁'囫\镙?B?nO \w??湛6?s?]9p?? ?? ?不?\?V?? 旧BFC???qK?????g?#. @??)?k&????;?i????g軎EX?Yk茛?炙$zv?bos?}动???  b砼?Pzb?}v?H?7铢???C?J<犟??v??ш???/#b dy?>g揪&j?簪?T?@.qaPH??_?'lL??s烂?y趼?s燧a?? 芝?C9_?贪 ??屦E警E?驹伺?密?A槌)>?^B ?*???翻%慎归仰? ?>v1o3?Zl?cce遗,?|6?Y 5 -?QkQB淋?.(\mc???り寇??r?媲=?弈F???|9??飒R))i?④pS1?W]f??.A?髟??5#侏T^D?S;棕U ??`??逶?邳4tp  a nV?埭???A凉恚?C2??权?yIP3?'f?嗡8蛋儡_a?o? D?+菩I胰J节 J*%??$?y'?汩葸?'?:??c猗?F?????阼?脎???+糙?Y?F?)?j蚺{2+里??V岽#+N}了H???J s} ?>?u?e???6??,?梁嵊疗=?颉L?&!?yx?u????Og??彗??meN w??Upf噜V?舍??m?8~???c3≤?{\B$$谶元; 陆_~??o^??@?P????凰-?J??蟮??; ?A???p?绺L?倮??;Y?D?的jI?)Qi???$$?:?ΕJ[{Uw??m?搛3接???魈?o象?镲????U????FD???&??鲼,?拣?0h?t?4K?Gs诖???铡??????t*诖JA璇?]f`狞$?N?&A2??J?H??@O,丐?????o?丁*钾WI???礁????O;煤gw湾}?Z?+??:?AY??痂TH邵?^8??C:O^?Q????HU?U&????殍额亿hg?ANq)????!4ん?41? ?I馈? ?D帛x??9qO ?郫e?6??t??徂???瑶e7?I/??憨?? =?uA? ??ⅲwD?障pXC????L??{??>泺弘?5?????]lc?w跽"?S??*?1@?? ?? 猢A?$?0裨??肭?~?>仄~-MoW^.v??bV?1甩w??Δ+I?? &??\???2x#-?舅y 遽?^??6?G??Kc讪[F9eX兮?M?字6幛%靥&?@ bN ?: ?/岷??S鲋hw鲅?2踣?冰刖M}?增ze\冻嗑z????井?))拼?cj???? ??H?f#菁? (IJq9??\???w????砀?{铪唇????9??8碟 uS????lN??B*:'ef\0d2x?Y??/窕??}>∩;?,;?P耱?今??}沥d?|?悛]??(Z(D?9阌? +"?J 榕??v??????唯?K所??聿Zx8?x??]?{颢レ7?诈昭Z%%?? 骝 ?NG?} 杏ⅷ ?!6?派%????V'?al<[?z寇?w8???ky@?0? )?T?┘???(骜!?A?B}}?H?9 D?L}n*ae???阆????陋??Q|XoM龋6'?N?H????I? n"? (人/o?: A}?2? F84彐yvUS?L??艿?^?毗?????:?锷???vV?py?Q?H? <?/徘?Q??Br??CgBKA??SZ?]?-iJ?<恻??r0吟ac???蛐?mX9抑璀cK ??D>b? \& ??@@uC!6?H??K?菌Zⅲ?屉垌搂吁??{?U+.w?????Y?~?0蒲i WW6?+?}? ?e?悯k?殴境?饲?鳖?削??衲=~??^?????F蘼??镨T2\Z?纹??d??搐?_[G瑾?LUU??U蜣?ヶt?|??萦??翘τ5W??i糜??Qe%演隼??s ?CTw??龟#-??s!&??f9??(O 胀U?嚅?仅p究?旱?cT?穴?箔yTYE???鄞 ?s戡u 拶k?0^W鸥澡`ldQ?p!???J亡????_蠖*d禧V%??麟?顸?U?霜?ow?1铪憷a?肩岔??'?鲱.fk]?o??-?OQJ>??%)?e??f????娲?仇???5q???u\<j??uoR?7"^q?O霁Y弘7??+?滤B~? ??>?虽Bu??jM?兽?Z.???锵G??χ~;f???ㄜ_?诠c)]4D??I?{H?+W颡jb~j?zl 摇43?",??0?S????w?赠???????l找ppK?关_v蛉栈9;T铌j?jJ|?Q???$??砻? ???\??Z^VN?????R? 靓Ti悯???oF'?宣榜宿H鼯S坐??c???[??L2?天$;?d&?&闾ng???,?Y仄 TA?W?E5 $???E]QT ????薤锛s?物y鳐d}娇zr奉g?>?阃?o???ゾ?w????9钔?K?7u?xC?IZ关???嚣9`隆T?9?hG;2bt?藜????7砧S??\Xご,,f??B ?滠b Xpd???l??$酃???捱?LE6缪^ 氡o xv俺$82?b?nT'??:?j???W忍吏? 3??$y垓龉??诶?,f?YEっVGlE蟹????>己:k??Kн??}?b?j?^o?9X.)?ㄨ??n`红??????箐x?3△u???挹??H???w@?:}萤?u??U痫5辫?c~?.ˇa.mg?$L糇GZi#轷鼷?奔??棠?c?莅>勋战U/4C?"jXiZ?冱??C6垅???Y}?r?E??k逍? V|??e??l订&>?R赇?|汐X(郧??5?[? ?s??s?v???F?v?h耸?c?? ??R?鞘畋 ??坻E蛳︹>q(? ?母,耖??拭=脲?迅?x???X???:^鳌EH(?P??+?ㄘ??檠??Yぇ渊?\&6?l味????酎E7?7垤??重={z?什2/ ?k?F=e??2N>?垅谍?k??揽:V???硐y?;w2bN???m??U?????wG11?Ⅹ?姘?]?????????4`??3???益:?债?2?翅Z?夫0?uT 喂y?抬Ru6{N蓐??????妯????裙 蛸??????I屎(os^?;?~f??0??岖 Wp1?Sf?M?i?聂Z}???i}Q+c(f澧?p?擢????8P j ?T?v疫!闻?镖Cz?M孑|b|???Y????E?l?? ?H?剧?5庆 \遗g$<"侩???E2i+?l{?j?Q飨????u夭?3?嚏??b??|沩?M???炖?拼} e?H泽fh?f?JG??|????.l?cC??V册??b?褴F??P????????_蓣Ydu?>2]yG???W鸪qu歌&u珥溺 ?W????^?^?8V?淹僳f;SFr[D9v?F牝iG寇S??f谟荒??:Xp汪?eUrQ咴?公??-?4????wS?6页???坨P鲛拆[?G$?J@?p??3?e?7N?鄢N&b?牍??-Bw??< m?We~_芋殚市?M? ニ&欧{d???UHCb^y戴≠???n?hZ>*?CU?yi{ZLC粕?.f~??V?%[ ???返捞`&?{??S\?M??:US55???SS??曦Mw耽"dpe?}'&??7 籴&,"(?B?@H?L??}劫??条咏u???矽???激???罔??榀>¤??侨???墀祯????vd?n佾??{%?P`r? ?/_?u?~U????羚8 9抢?O kK馏,俟复?|?%ㄨ渤覃k哜痦卺?“??_Dmrk?饮U"&?X n}?M⒓???捐液?K?7B柿[????nq???铙6Y?唠?3?i-9r?{?Gh]??5????酩??4? ?芴vE?IMx?酷5? k??'?QBOk??])?H????H?D?????晒dsY髟??UD??-q-?R;糅掩圊?W???i嚆 碱?NO?9[v |fRM?R?????????x???A??A%????8q2??Bi??Cv????f?e?d,?PE缚??g????LHiYGK???引?HI????蜾提[芙?D?5 F??XQ ?i?8愀娉/0??5⒀?ALL????? ⒘?U7czj刖h骷ボ?n?9?r??1?Z?l蹀??????-??蒋q?虽芊?5K w0az?B]?n?9?n?祉堵?\?????vK? ?J?{? 3?因?I(??Aa匀'龙?.??97??="?JLi-?oc∷?????DV9f/G?K?QJ磐w?m*旧?h?E?8?メ-旖???<7?j+ea= m酏???td阉?iX8??3I? ???v???漤闹??纸?<砭?则?F5?Q??n??韧 ?? ?辩邦?"&1+c乘.Pv??vr″ ??桃?v殖?ED?\?$??/@苫-a5?@?垮Y"l??u1=?镡硬6?vgL?q台蝻e?y眶y?=??@?H5i撤滗mP??M滤眇?坐?@?Oe*mP?#?^??`尘X疮?=伸{ⅸ???? ?y?G??1K?g?[???畚?v??x?T?v^w?*??c?MH-?0OG?:??叟?N6oS6鲳?_(?嬴??RVJ3d?f 洚?Gth??\g6d5?q??T蔑*螨扳榈??ET?I???uд\??巡?D?????成Gg碳屺棹娼?cFy ???-??!"??qr???'?8???憩?2~c飙?j?h _映?箐 ????Ofm<\????n??G晡? }%???Mロ?蓼i??? ? gK??_=???6??u鞔"?M裴???mD?Gろ?;ゎ?gU??搿u??r-d?;@Y??V1m?绉吝?l9?C? *?0kH? &伴B侍@ ?癫W?嬴拿M.2??+x&咂6檩搦?? ?抻崮温??.y泖[????=*b?C?妆?6?n?e遘| ?宜.& 梯??oH??K.*颍l>?嗬{???渡???????????F??挲,Q??????py) k1?额)?^6^??b??哕S???{a/??lQ?省?耿 a?M?AV?w?j??m{A?旎y.??笔x???=??朦?减{??Q%???_?{??yi??).厂闯~??鼋?t??复?Hc??n7ゅcR?四?R? ?$?WC ?ùM%多\??あ??仗??概n??u??X?a_D???????X?\9??窕?? ?U>  疔;???I??)%? f? sl姚晦9\揆d? R3???q?埕?切?Q? n!??唤困m}r?m?|$` ???^?犊pHΟ?庞 ;1?Od?-QK?nыB^饰gMT?C遴fF?G?+音?亏??e??9~??2К'??R?? ;Q#?堀?~?rJ喁gT?GI ??A??'?揽p? 枭?aP?*B:Fs?(r??>邂p?>?.坯?????]+??<,?#??#?z?猴?Zno??蜡O ??谙卺{\>x?^?t? 34?妫yt隽823┿P> I?拨?C%佐??&?3? \y ?诶Fy???P)?~9B绞,?]&?Z$潸??ir?}???痛款z燹??[~P???m`腓'~y缬K ?$ňG?呋l?]T??蓥???Ex?}?{?笙~浸l?Z??a箅斧泫鎏u^傻醉9_?? ????e???F?U?????♀g???i?3-τ?Y功eY6i?n?" ????[婢df"??""?(*.??盛(n蹰s?篝?{胶侩{??t?M蚴gt艟h8\煺y?埚M????????K??`J2胎;j森?:\*n???讫cx_t哓QxO????kG$?Ckv?O曩 硎ri?/??I8?olsLR2磬~?-2L?CN?~夏???う贽?9譬EN?JNY???,苒D?????,??耔????乏盥褐茧?髋wt桶膪X??S联X???k ??Ex?"????;B|? 谯@?m?'2F?}ゅ?A?Y?;蔫Е??? ??????6潺m?捣锶Y??~L??????:/?? ??]镍NL遗?t?9?d畏?舡?鲅?飘?;⒑? 进?=??阙毂SY??-??{??}5??W4赏圭?抚谁?缲D雠??-!>??y?L?? (?vJSoM=?)zI?鹱????M坪?^?篦??h??:?咴??dhJ?l??%AD/伴{:0奈z?y~????r???K-9W?煽N?? ?い西W?K#@O?idY'???厂b? ?GP5;?箫??&?o?エ??QC?????|纡h?悯???7?隼?黪?n-@??6??U碚7P? 4?#-q??沪py? ?n?褶;fip?B?6I?kIE?6ew???钯ζ5{p}??5;c????曹? ?o9?闹(>Q????埭?汇??9.`U4T i)??诗i陀??桫?头@(?事??= ???6tcc<墚?O皙改] f崞#?%??5K 李N ??bV槎??涸U??,tGZ??{S?考??X???8粘p:6??z﹂=]潋O?y??6Ga?H?1?9:瞿尼扉Y????3???e[??_?M?~?A??/??@?q羚??T$???UWj??Ej??Oq?????S[;3?IR?&??'1?1?T?h?G è ???黢???hTL??? r?DQ?KP7┵?G剁??戟?哏??酡蚁 +铧Y????tsos??\b7GM? ◆ 1zZ?_K~杂朦:m{?Xt?5????邀??kCu ?暇?qqY?[W檩/?忸 ?`???!?%??Z?fs?gEW?3{?`??u?妙?螅&6??骈u \纩t?U}?⒐?儿??6f????Q?E(?v?????Zr?D??0_??息>???\哂pIV??l?{=?m??yO?~X?????褐庳???6j?c6愧v+喔?#=v 忌?"Lo`范榈?L戤??:6J?婴??????jHY锆兼UV?v? 欤霉?pO0??隳???3?<钊???7?|??8?10N_?c3Bzf??,??u砸峋b搛D[???m??2寞?a??h%Jv声O?9U鬃 O阀?5?zCP? 赝N!{瑗?}?a ?黏捣?X?~a???@C? ??*7?E?o????t??挂;?JqO????iJ?邦昙告??蒌Vw }?rb铟??琥诚?n_AE=?6???W? \dXC?+?踌缅?簏???CK6%#_啄?-?k?????{计??n渠" 0 .h?y?擂??跬?+4元?C2QE,? W13八ヱ??驷?y???_^P2f?y ????o?~???J棉,:郏?瘾?p1??s?@R}s?胁??r?n??qX?e仂嘶rL?$:????u C遂滞搔G龇 7??/>P????I,?e?t???M荏eC62?>丿z~U??.aOE.颟ˇ?尔]' 垸额?C?c??h9Y??.???u ???哓粘 h[$o?3ǎ?[??悚?骶D?-??6?8?鲮-?肚?R埽番蚝_I(塾Pk?ol}d?j~鄱?T埃$杰?!?f??b??4??WUaK??M 诲]h?锦?哙?+rtN????M??晃ф"KR券?Zw?Zb\?C? <*Ry??2(?:>! 贳????1+?w?k?5搌?剩L??侥>V{k?叻?飓?骛?Lql???S柙?x?箍?铪ネq\鲒榕!髀?d蜀??2?z.?偏?:?音x?;$<萼?=喹鸨??臭???s<3狞?t昃??蛱?h??4?Bz.6T\??A\|EN{y? ??rR?\瘢w? ?{奈缒柱锌?I"t+????????M[?s???{??M???都PqK\Sme?^? T?泸B箜E?6*ㄦ??k?易e遄?6-b轰??I ?U?瓣???剑杂@ArAu?Z?t仓?j?tG?9X?5友?~YTpuK?赛觎??-H19???g???8'? Е;迥锣2 浮U:lb?fH??^??Nq?_]???G-t.? ?$hT? [颛???珧R????E\g!???W?? 忌l??v?戤/?j?锓骜?A|颜?揖??>:)au?=iE?\u?积/>,丬?]围}?@Gn?q); ??x?'A?凼?模QC/f?揸D?jHA?z?PVye??l.蕾wMo禹b??泔F~??M?w??羚)zK?~???????0w?[]a1?g??m gV?事?Zx啼Y)-Q???聩 a7?;X俩?9垦S??C镖耸Z? ef?#D扰Y拭?毪C ?漳2筘 ?qy~?w?XB?X7?飧? ??e[??pb??M教?/7f`?N,铰 ?x|`?J啪??=Gx?k?&???y|裾= ?{ㄥ?c?¤)棘???]??&?%vz\ `番?[??h1?v雀???Sg?a??M ??EM9X??:i/沫铝pW?j0?UN傧?去???F频dh\通魈崂郏5W?U?]橙\?汛颅N哞??州?C4? ?P??;???g?% g?PG?yUを???N9? 呋?Z&剩 ;fE?L?[??B?,θ2?w??*癞Ⅱ鲥??e.禚进 ?Z?A??桊??C?夙JF??3?arwd R??锁<?5??-` %)a螬?v$?e???[#?9驵?裘5 ?碛?[?砰?iF?o?=?M??9G?M饴4?醯??}??D???Llp?T??-R ??|^J.z??r? ?OOE载??u糟?$a$!?研mS扬搞-&.??滔=?~?7??;H?ra柬e???cW??????9&P??9S????)傻~%??eg? ?i??髯p希镨??欧?O?u允?4??????:z"??z?[Z芴r?T?????殃W?]?H?a????iMIWt?&再? _pN??煳?M????U0 6Euw}D/?L?Ss?(?avV?冻?z??L??U撖?耄铫ZrGX??妊???0k%?O吻9e=-_RS志??`Wz?骘+Z??suYA5娟纫浅铣?[??S\^_i??5绗S3?I骋???M3q?b膦(?谣J,?⒀?APDE?H?A?^grf吸)珑?褫|镖镛夕dk邬扣??4?fB? R攒????O ㄚ?!?A:Q?O琶蛔锅? ????b?y ?c?猾?艹 3阐Py呦4?.?*?%wf??+KW???R????B??-?&干gF???H?1?:?吠`Rd$?搏舢OA?纺礓#9等????=5?]?拇@??/???狈6栈B.醅 u.?F i?c3??晒ni??|乖Zrc k?慕S?^?&[ 顷n??u+H%^?洋??唯?F ?? 钯 ??fct?>h~蜿;8?,hw?k:莽"m岵? 铹??Y^?タ1AB毯$%?M0 "??梓.y? ;?J?V? ??~Kl积?b@M??苫??っ%d?O p?K?1形5\>?D每Zㄈ?[?b??葵??Nis???n)n掎 j辶L孟?涮?Y? @象? 纾}?]f?&$? ?o玉Qujn???j2D.??k-xzf??┴] ?Y迫┲ B陬<1???2IHu/??]k躁 i;渫??胤){>Y?1?噢???/n??舱??婪-病2?o]????S?s?x?9?&笊蹩群?"&>+l栲*He犁?说?埠???ou?ОErN烧l?V( Y??Ak{???????_???佚濡虬┉7j??FfV??,l?G?蛔i?R???l悔%?Оo ?桨;?借?64??YZ癯B?RPzc?Wt?\?U?#S.漂椁kΠ??n???S?vt5l?}jiD?FN"?h%1 V@?k??佩??&?w?7勘乍W? .????J8??-C_?攫?jw&?Vot?.d煜率'泛k?/v?????嘌1j? 獭????????V??桃诟蓬??B?k?h_?? @?g?羡[hD?,滢?瓜÷??G{ ??F?岱}车??F??I??;2潴???Η*{_???^??1wL洋~??3析a???糕?5Vn?93?佟{液?Y?酊@I?蜀olS@铗5u?^|?立?5^S3?p??????RD??HUY?=D`?U??k琅?{P???c?ms??瞳N挂?~u????w+耖?e?安??随??>Y石J*L??吞????B??nD?i ?V/ ?:?x滠?芩征??讪^"4| 塞洋???{?漠IH 埤?uK遢?昴 ⑩_?'@?卺?盯坜Y|?M?)??届?R?f?G?嵫9?|jj??刃醣戋?钥L*86Qn??xM^eS}P+?(鄹?乞?模?C[ ??O?+{+^"3#嵯/?孽?k蓁??bT ㄩ鞒W?z5M? *S?qs斛???C刽C#??V?`本pkⅥ?]p麈??噩??v{???L8肘』?袼)>??>\???E?>?邋?;`??F2h噜故 ?SE瓦?9赐?@??汐M?S#  z???抟?^?0 a酉u零??椹L?#?T,?季P ???硗4??=??诅绘?0??^阖???o?遣/梆jIy腾8&???$钆&?/?M\z`??? ??咆?G?t?N阳?^?I??D??T-?>???4??杞Iv???既/?#)#D??:G* `油??ブ译?9Z?EZg???剩???A?混 ?6?b?e袢攒?寓?(`???? *原~J?7???????P]K凛a?筐?? p/??b??梧?3 we@??+?D3a? ]遒????yF佴o??j轲??Z??]炒????;6t|皆|苍?颟楗;隳0?i?呢B?S 辗?r逐~g??"???xv?⑿驼.?]&变??R"BJ2?蚀录?畦/拈a孙__?V?兀? =镐?役SP/??Z?s?????J|媸{DLCA|(-'6啮???模?(?伽?r4z^,?o髌!gV?"?cD?w? ??襟??N? ??+?d?=????碇R`:&?Y$9?p?ecg?U!??D佬H??袈廑舒飓l实aR?: d2戾宕??璋绉?.]Jl?????|Z? qg???? 贳D~ ?j?ㄋ皓╁??}k?a祗?忽茶vbND^芙赀???????HX嬉? ??蟹4i? F?{Ρ刎?|`l媚(x?$? ???/?_^l)恒????廨I\?m ??qj ?GzF??? ?簋?y?建a?悍裱>M??V?Z?"GnQqDQDA K??吞?? 28q???钩庸?鼢'硷?象}2n?#?涮c??呃?6K?fE ?B???k/?#?s满?担j@?D G&??伉B头W????l融 ??554?5家? r(?- 初V??鸾?H?[女饿T?问遑?,ho???G8?o?: B >?#+??蹋?q(缢d?!缣B??Xf???摞 序?,?操Sd?<佯婪岑?2?^R?b|?? ?L|舡?T晶e亨??e?;s???h??]缫桃?j!8蝼?根?? 轲]eu???挑麝i>?|??琏nJ???~┫??骒?J?F?)??4?a]埔S??qqG.??pd??lx弟S跗??J?]?沟题???AR?}????挤 +拮??????5?;Sl??yG#????7镙楝?~:/?铊?ZI札Nv舣U???%恰??*~b?刨[jf ???k??? 0FK?. 管?酱 }vl?9???WE??¨f?u秉|?Ep?"C?=3? ?莪??LR??e????;0?;Jj?AL谗? T巨P2sX?>がWW??'y??嘁?Kc??}u?7??N? ?锭%e9T?w???o??? ?Y? '>??BE?睫?jXl?x漏???[??9Z嵯?怡2??漕曦桧聱???邝I?????LK??里jxw齐aw?q兹?U题???娌全lH厘>\?3??_#??CX?』,赋??N:3??С ?1???#_qv ?j!Q),|寒?A s?_?BN^lA丧??榨?Q ???????_ ?9铌Wb?5+畔(?>X?#?~?葱E|?I?i?创?G~%涅.? ??驯??t-剜??1裥啬?n UF??瘤??w纡蛎汀f#?!祁?榭伐_??? [,?Yy延u??鼻?烛 !vwZX碇vH]?6??z?y??~??? 曹S拚H港q推rc?? [坌棰???\S?S?m)?;\逆?R-??湓饷?~?B?%?_U氰垮??mM:鹣咫c\&%?'!阃??E??胫?2??赠b逶?y ?s?[9-E?榀牲?U???FJ?叉?s剑谰?u? "A猱Pr#n?q?2L?璜?-?????è???贷7嗷莩徒}w`???砭??s?Y?轻v?H(R轸椁R?FR9%r??I?l纣??????5?{ZuJ?福????E??癞)b?s@逃谂2鳍P 缋_骡??U伛m彻?l?蓑?痦QL在@q????袼舔 =??Yq8]A节徵??g??i.??蚶?:l]Nz瑟赢?r???;?c? V???埠w??腧???拽m?9v ????M"樊?`??I梭昱?1膝f林へ ?+"芊?唰a??c/榨E蕹vU??E?:??s??喁?LIi?\?P辩:Z辁g }闱 ?槎打暖=??U?渍曼圄??K?枥? 娟????b饪/0k?42?- ?iAS?0榉??JRf?-锞I\??^????8?VV?? 蝙 ???H?/y{s???s???黍??Q潲??A?Hpy9N鳊F?.fWEJu??["U歙j?儡S胙|n9幸?b@?+k ??o??@志??d???f?#^骨Q?G?w丹l?[?"l9Y?mJV?????'槁?>5q?r罹@y婪5 ?燕;????h婆jg 猞m#农?9??汰??u+蒈?? ?〓V9?r??h??~?b?o?M?、w4? yU艟(?蛉_ 稣览??(G!go?_?at?狷?S w抓eれ?}UA?e?{3@讯???G??3 旎? J扪<??廖M雪??00p???镗饬o囗8]弪 祧4?K扇uj?鲋颀e>?$^X?/V[???#???x?f?? N?公,d ?eワ澜?kB????5薹?Fl?P∑>b?+6d涧 ??_?%??+]帕砌?@{_碗=肺?JdS?????Z慨45.?x妮z??O;Z?? ????v┵哦~2攒Y?N R???K???)??劂nL? !畏?阽 .?FXb??RVz?'[?|?;??Xsw ?7?煞&?舐㈢?????澜′砒?咻??l觯C? ???咿?_}[捎~?b?jZ飙5I砜 ?O'h?GI?祆7W喁?.e=?????p邈郄>袱>?O?v⒙?Tā#麽(r?w?铄5??F???鲡??眈??1`?S约mYqr擒?|?1?D?e??G?;??|,bk?8??~}?g}\??瞵Ju 汊'剐 3钗FoN乳Ru??K?a?AK!薰F?J)?$?U??ㄨ?F砉???s?? ?]???a丬c??Z?#?MZ呐l?R\怫P#谣b]??? 1r0?7d??j诹仂тH? ??? \?何厝?115?犀96???pF?●J??b?躐?E?S?aUy?I?@崞0猃??M及?}??q?.侪??┫:Z``~??W84扮?=??eF?k?Z}bl??踟?;﹁?c???\?Z~?y祗%碚0??? ???=>?ヂg洪I|翩3wER?S? FGX??IY??e??Xd?6?_??c E?昭掇6jWM?M?W?寺 ???g楼?yt|?NLm???s?lo??vh?n-??e;G尚)!bi1'?rc???%%?8=??? %5pN u*酱&??z恭*褓?A酃A需TR秘7?戊??扣?Oq}???快湮苣q??d??Lb⑵?5j?5b?%?RD?"UM? c 6? ??? `Wt]W?共?秣咸3??想M????y ?>d霹2}fС??.{0?O ??????`@DN"+犒IFI萄L+t[?}y2?u4??饧z休2@~E? S?_?a3?|????3Q*地?(???.{?Y7F喂3@"u??甾ab?…f[E?j?[?7?/=???R??Y畀颧?4鸡Z??酯57??yMA?]?]Cㄤ## w????#??冀9? ?=颟鱿?c?,??? ???踵|3轿?=羝??ncbv5???e??ru??=???+苡??5?|v形^ d????渎!潺?o?? ?S"?2裔WN??n?s#?c?@片吮??xd?z甭D燮??,t???~?M摒d捣:b??o???p?,?)?j啤ABq?`?-2???惨{;幽?#? ,???e??c?.J???棂?vn宥?E?9|T'??森^W2Jrb?YT?螃??J索 嵊滩蝠-%P户?>?锈_8??)??秭!eD??X:?[C+?? J轴???f?zg9u{1筘(沩i???Z? C??^虔.芬: ? 显 \?o?R?}?W7%罩??6pOT???S?P?|CE?荥?拗譬y?3@?_+iY?s ?m?=?论粱? ??V?浩 ^&??lL?Du`j?4戴?:綦?押????9:???萄?L?崭沧a/钸??祓??扶?H??r .赳?Lv???Z铉?s????`?裢顽?乔?s睐?!⒖3w???LlQ\(????5ha7??厝?\????e1??q?碚IMC???/"n?r?衣?L?^Y舻IF??荀?Uそ?? ?;>阌??? ?鲍] f力? 笙 0?a悝?_?b_廿]?,煳 8?卮o??Z??C赠???鄄oh+?重???皓??????Z应??粹?g?j?祷?4 |?_?够%??q? ??$信!I??>3s?k??]M???;ZjwND?I猷??g?\a6;Q?搡??1\???Xx???鹣 3??L?浆6co?Zm??邴??|犏(怿L诉5p??? 僬P?.◆淌!?ひu%"???锚?D?32B??? ww?漕?佘^p??N& endstream endobj 988 0 obj << /Filter [/FlateDecode] /Length 33044 >> stream H??WS[??????2?M???b??填8蹲破ω?^,*??t%???.??P?]U辕*氲3;?a呶?8?:???~Y擂雾3f%u?邶?股?注?H=?4?m剔????= K??姆M?靖踬冉Λ5?蹩?????:rb">?,酎5?凿[gv鬓?o_??リT骋躞w???谭_??v?桢? ??#?zK??]0?怫.?葩怜??kv?SA 锺?重W?焱Q?.????Y?kSE骷亨YZ?Y?e^!卜3?4?2znO@煮Ev{07v??~?稼?F?6Oj?x;??黠?????)葶????'稔??Z?螓"墼?T黧?尢?(@|b疆8檩?g?$`Ф(?舸';??????'^!R?n/j?&+?a?Lf?|??HAl>>衩?t?Bi?_h?A???% L嬴 VVwa旱?粼)? (????5拢?N[F琼?锉?6?w裕??d?v'm?绉MK录Y?G &泵||?u??(????┎??+;l#$1-?N???*LFD#_Υ?s53{?S氨移兕??m??B~Qo??奁琵?Pn^や衰?J?d?t? ??~系4?亍??+?B甥箍n%?-淳??=??6咛 ?阍?{????j 蟮]伫G=汜雉????y??嘧??~dVP 6 ??雏萄.Y》DVg鞠??;鹚??悦?嗖?鳔蹯?/??????%5/???凛M(唇@H??豸????鞘)懊1?2鲷鳌缝?yY?w┶_?'j?f v苇??)R v捐?n?bJv企?7o???)??0??僬??0Q乘%?㈥I(旅g????Ví!!?>h?6逶/d?J痔~q?m伸??QB??皙?o07??身辨??A????x捞?制o??,???忾I?U?s+G??oS??铗?.怏???汰y(?仍?B? r脐s??o?w??B盟?倜?钬E-?JK NG??D F=?;;P.}??d5s????3f╈?[l?很???P?3e@(?_??||???ほ?jk窄V?L?1@?o8e?S6?枞龚?$8? j??74?p?8o ? ?(?U+??TY Y???*?+yAB-$猗??p??@?D`?/?谒""珂,??*l温? B5?+?vKA??'???? q? np~ i9?跷?J??\?Hǚ??陀?L叔5???Dwィi??RE孓|?烷?Z茄.?d?x??jN硖<8錾%%> ㄟ铸?ろ?*o?K69#c?夼?铫Z郑?8?程?P?R??}漩???k?K????? E??z?v 熔?q?冤??a{?|??W〓?S?肓~?t菥H?该? ?e`c?蜉%+wq ?Wn?f契诚c{讨?????[????[?e[??Z-R??? ??7q?}.饩??% ?K'}.p巷?簖=g搌4??dY?c?F???芘 {╁?~?an?荣可??&&⒄凉R??zXg葛迷zf?"???8X??Y餍??斑 讨[砀)w!疫?Э?>沧&q!c@?7 {)???9]"泌>朴?s?~???d?但??i 锩??Y蟀6?????VJ?x叵?api?1?' ?Ld???~5($}r??x?p?偿 ????.???顼 ???1?Y?DP? %?阿p?+页I?t丬??=?;X3隍)?δ唿???rI?+`贮??~?G????蠛???H??萆[?tg?丿?悛 Q?妊??2戚i?{?.|???@/)Mrb氽键d?????R ~??痊??t??搓? |?氡?婕??[?蟀?茁f?鞒??鲨* F1?蛑?c???/?a?????O??o虑??A???s*x вVxI?????N>o?VFI1{L濑8%嬷铰闸U?9?-`?L碟q统?????J?`g?苌y?e??V?*a???v亢榜?n?8?? ??=j????? %?呼?,s?吝???1F.1???︻湮 "减I?MFY? wpf*>?盈NY???[??tR{1??;洁`=??L*轿???7?v?????(白?*???T?S^解Q庐诋?词KL╈???-}?s酶?U;g.%??[矾q?i???S[?则3g瘦.林$?F?B:? ?'检9??肽L)?p?蛀迓o?s??C??亿'<RV?曹炙?锋??┫Z ??G?え?7?s钼????BHm`r???IU?Z?TF_悦?;? ??BV7v0?LR_Lr\??pZ? ?2陕?????NL??w?'茂黜???V而?9??\?激I衾/???'旱????Q6??a0e???sJ??姬a?? 『???ゥ?畏??lU1p逢??ш?蝤?b硷???银?牺钠Y?吏H3Z回?????煺?C'︴坦U嬷??洇???M冢龈??Z2?锍^??邕队??謦ㄆ??伙pP?I$}W?\??UK!蹰|DcY?殄O+>`′??Y ?v?N%?罂@?#o??q7?Jh,|?+,?)?c?绒??筱??1?y?Ki? L骑0?v趼鲡 U;(?#??9]9憬l]7(%?3?阢????bV??KAIZ?%??????窜?叽崭E3?2?????@傺?LA虫??茆}"n褶??? ?Q?L??J??h'????{~钛|?e????胎n?拳????i?? U逍??6I}:^_?d??X?麦???扁?8煜钺k禹?9?[????.?G 忪Ri?????$=?d{?E??]`E VMf??d??罘?l[?rq?SU焘耔?查2R6WM?A掴+?S?泔笼?;?葡3 J?o-%?p-?G王?w???XR?&)??$>^??t?-驵???>羲Β>+? 姓?0^鸟?8? +XA?呷?訾 (?夫?碥?Y?觯?茳M?/K?? p?ゅ??高7E?F??;I=?r?U?V??[???良?G逡?拽????&?(?i????J5苈6?┇!%担?妆叫?WS??q?哪n4踮颥?G??邴5?m?\;Z?g??粤??- ?l?2??z3d/|a邝?6aI2f鲺?峄 7陛谀lx舾 ǐe?柔 Pq0r??A??d饫??b???? NKfX''?0?颏??GrG?? ?oe4?r&??K?肉?霓n?:婶校??D$sgQc投??垣=j???崩??|E??#????--?iSPF'?{?Q?h.??余?a6"??*声礴6?卷8 Cn?qo4?????S??K????.a0?n??Z?~骏~:1??蛾N?em5,???樨<??e?a0m??}s?/??????*u???`{d?}?能??j?? ?????乱顾促p?杉密:ug?肼???r:跺j??#=i?V?^)x>???]黻?k???貌dVR/?? p枥??M?蠖|?牝M?f衔j诎)Z?uYu诨(=?????qW牮x?-?q)/ ?r壬/?衫o=@B?a?G孰F??BrS??e&|??1???s??z|?'bt??诌???+9n√波钞l????O$T?\kiY秆P?r互 ?V???忠? 1咋 O??.:efc?l??\] ??\??c?R?")p 续???卦.|泰???0a??? 蒉Sv??V8??D镏w?!+?M=3?Ur┈? d"??X?t?3莱b:???? ?u?下Fp?*剂j??痿4.一匮H2?{9????*jy包2&??7 畸 ?? Y?Z YJ?闾??+gce?{?G蜩em:姓)R?肖_k.??g??\8?┹j??S?-M3-??)Hq????dGd喵}{EPqK?\液s??s??漂肯巷y梳??????_?!?IZS讳Be萏?=?У?诅[U# ?Ji??pF?????P????_EN?屣s螵?$??决p f?4W?V阋s ???M似??Zz??^?0?bBY??b纷?猓?h刍8r????S&?箔?A?=};浜霆E?q??R^C O?宴??%@^--w?????>?????睿??s???G&*???+R(?rIf?a){??w哚Vn ??@i -?~r#??痊????yk#?*?mF?啥DTYw???L??妮~6L艮?u-\??栓j??| ??;?????#?谠K?q??q??v墁??w筮z???y ?'?O?煜&????2? z3;P端 eFY?C3?f??5??玛m'??;???免榻? ???c?怿??*;\AaE?闸.?+萍\R???O?u ?况N桀?98J0??荚?V?:??&???????DJ4ㄑ'??O3窳?敕蚩T踞g>━BJ???!w THp缟?}蕤????*`?]A???o{f? ;??p?材?姆?善o??ッS??,x └t+??GQV)eψI?6G<??v倏?过T Qicbe?+??"琵C斑o^?⑥j??O?\_[T仿隍??索??2OUF?渡?缆0?PtZK???O#瘙&?铛?%?X萁??A~g?嫣'L;?h?比?0!??2???1鲧旗蟹r?`鄂3HkO??? 腹???Mz?V??T??HVLS ET洪?DU???ド?€??偬??锡{?;?u蝴0??铁D? =?J??B揪? ????p???魇/????S.B{???J~?u苣 ??U0,O鼓革I6???:??l XWU ?要?[???????便??Xqm?v^'?~PYG???? 堵??EXg?3;?承芑w?*%o??:?????5???M???h江luGwVc?d???? ??????????O??罂S???B啥?疤?A z??撺沾邗*纲hh3YA瓷?Q?D?q?y)聂?????E?V)?)?V??Yc?Xs喀$?U'?c}F&?苏I?w[罗禹XNㄧIO76?(]z抛??F递? ???遏?o????T煜?2窍m???l纷:c????a俾 Tk?9i 钫?e?S??缗u? k??????7? 洚OL?^&?'?l獭q丧/ {?U ?K?<I?p擤???ZU.?)S?pp?\粑鬈认?P?甥翱H??8??F?瞄笼?◎?谅?卷?y???&????d?cL%?]b#??(?艮? Xb"E?D?"*?8g&畸?,削??蒿??K完9Q?U%?j缜]?Et夭dT去????B肋?噙< ???? }H?6?放??K!?碌?6施/7ǖ?N枚A?з ????^僻?(?s?杩 ?A *??#zrG?'?洧????%幺斥??pi ?囱Vzo?8潋?k??蝰))7?3?'糌?%??%?q???J 仗`婚C1 k0ㄆ?o???!?X??J篇u??^?CI??唢?????Z????*Ve<i…聪?%?恃O~oj>n??^?蒎??铅?Cn?C?:岐颇V)?:c??驮?赞?L耪玫>q ?铽????7?oHjD?=U‰vd=?u?m?Vr_?-?\?fb?a??y?3?6?!?&TG?(??7Y椒vVYg%簇7;s???`%?,x??cto??XS? 钬P? ,0??8W~*⒏M????跚F綦?a22$?kSAj叼杭埤???SCzw@挽????枰圜{??;.a鳝羟????O$ ?e ?L?:s0?k?谨?E?;? ?G?w???')?{昼??4);枕粟od]封????脑j窒????ΖT?句???Q摧?UvI?_C员8????)'s?'?F??葡??C?燠??:??=ss1??瘩F?X阉???/u㈧厉_y?嘞G[b|7?6W晨S?茉S:铉6i]\c?lK ??a猢?振u @g-\????V?勐?8 =e?d?????v祝/~>髭??k?#冠z??k?h?Y稷[@Ni??C?枋;三E???}??T???:|渝}挫???3??嘴/???^??@{+皈;??I??h:菽??}i?s??流⒄??打摭??kc!??w?0?Rs??Y0M3?`?Y??c 靠 y?骧?急???冬 (8?呲(P?W?D?????DC y?揸?)?=%7cれ??I????k1??撅ik墅倌?祝_k??i?3R?鲛?:o?苞QWv韩3xJ??? -Y7?苣????????璺E+ ?HB|??U?A缍IJ?畿祚?0?2??5)# ?s`[?瑕???=敢6a??v?版 ?1∞娆?_C麻???? N绞-:?漪H@????浩??娲[?赵T7艘???:.浮?? ??,*ぅ?eY共"*.l*? ?? n?馆?\???消|??缱6uw?p???,hp????;]f5?去?d???kY5?揲z}j??H?????j???胎?zUT嗅*yj戽yf╁?H纡h-揽DA?x'z簋4*??H5? ??6 ??L???掊???? ?sH{??县?吏vpW?0???w????7&?[???笫1瞟磊H映~?K3p饬 ?fU?5???蝰?踉.&ろJ?A斐????x?C??t??[鞫鹌rO?蜜?n)固ъ??,飑]y?B?湟]1&g{?cs ?野?-g??J?clB????*:?O,r?榫刮??狩d$?E?}衽{? ?嗷ρ曝D!'?"疤B{?ujqH 6 ? [#雀= ?B???2?jLZ??k???mp???瞟竟-膜???诱nV`????A潇I暌\Sぜ.汁棣???U??nh??????悯??@?l?v9?c 鲕9?倚??腮*???`?H??Pq馋ο???募 t?k??o??U??C???hw??%??Gj?????M?Efi瑞]1@??)?v??R`??8`?-????wH ?C?u/?13既#???? .??げ3标L??R m2R沃:??.辛qdO???()5??]?B?U> ????脶y? zΗ?y?I???????|F疗'???k獬v%??>?nN5}?葸lHrI???a?b /-uV?_}??>裣??长?沮?|bA员?{WBz_???5粪?O???^ ?"!c?X=86?6G?bZ?霍? ??yag ?7K?F??朵???P@2V9+1J?~m??????踣?2?.???u嘉!yU往y?发??磔?Aъ温'杰叩 厉??蓦猥3L@T??X?d?离66#咐??"?Q?Y!??3u ?;5????'?瘁]?a6?? U啧?Re ,???h????=^lO酊g??a?A>????q/u5 ???{??????WV暨??9dW?韪?攴??Q??k2???h!F?}锵w??嬴2ue???6%XGMy三???kQnW E9?w麈?AW?-?t?8?忄@?N勘?z1虚妮N?=L???'??嗉%-?\?班?╊???%?S??l$节?O6???,#y被?及= +??vn???3??P??f祈?崞6$d?桀Ti????o?bクO;KX?{D????咻&㈢??????惆]?犁E)N?? ⒛祗^越*庵tM?凡?P Y?y(?QGr6?T????闪?}xg??站97?]L?x1^?厕C蜍杪枯?????涔?匡m??j?%Yav?笳Qv'**?9YD2} ????m歙#Ef亍2?A??b^o???ó<??e?{8徭>??w匍M~??-芡*>莠??Q?L]???6?xiK? ??On???(脔h??fQ纾W拍?)瞰俯???O?qZ?鲅7&=5u??&?55???1???髻?2?耳2A??????A???rQ?*?b????k嗝??炜╀b%X?]?O ? ┺%O&讯??? r?aK >6??n?そ÷末蚋?.p??]m??neV??宄?歙?>旁I?滇<众R??Q?? ?嗡 ?l?? 莆?5=??x??e?|9??:|GE??S?fK ~,7?ky?3?B =g??????滁钗|.@</L?Z^蜀7銮?顸8?f爿щ]?S?R&kijA?,'P?u?标???z匆N???)死[??.u??`?怀az!????bb?_?N铂`]S??Of??I??n?唔?*s?[?Jn?詹??*灵??9???%卅/;亓??d?J?腮?隙r'?BZ劳 臆噗JN桧?唇〕U???`s4??qㄈ?罘 BC?Z??鹞?F?;?%vs?q:琰?f1:]?Q;?烂廑?ky^ぽ~On?Hp揎沤>V阶;?^a?扯:?OF X钔E?峒锼?? N?x?=??`Vq3-hGM#雯? ??O?W9恐??L??幄?Cyq皇B?H裥揍?f??轾R+熙 ?;i? 搡争D!qO 3 q??????囝|c蹋M???R?&部?f磨 p>r?S?z???kS ??%{ 航X?L_?j?徨? ?犸usm?Μ?w?1b銮??J盈娓?3|_E??.骝??转?Nu?糨 馁?鳘????v0?;!?$qn???n???x?2}?N7??O5?K]??S??f'w鲛d7???hK?kD4??MD??hKT⒇P?" ?? ?H??>漱g苛?9??痹P???ZlT?[g?Р???j?wF????b?本?!%o?蒲堰 ?钆剖? b????H??v-0???RZ盯3镅??6?涛V@xK????wo?{G?z?R?^?S??B??ウqj 李?7?z?P?2CKEg??┆v|ぁf?A6!??'S;? %$\i:Zl2r?m???Na??m? ?*? ??)? gv吼?7}. *y╉* ?R?刭@Vd???g??|o8珩fg??e"'??\ki??^l?eK???????eB<蓊梭5????U????妣?凶wp????nV?:耠???焊???莸.?邯!?J???}撞P??R?t*A?VZS?G????G桐阱??L?]B?/R.)%篆$?剖C?!w??uX?C煮?qT?e?~0U?~│"o??2g??s}??8????:??&k?(?挤G _? ??[D?GpQv%?(揲??揸A<F>肺戕?伎?r)i9?宙???FJ诚??z缈3??イ;?淑?见|b敉?\???C?助蜻n?U?gp╃?宠A??&#~?P?管_&N?]粒!!6?g?iZ呢deg~荜@n?K?[g询t$孪6?&u,r`⑿?K?MW?f(?i]峙*s"a@= z?雀YL???q?!2N崃l]??h依[?*?#?ι m??妥9EL?5v选l涞?Pa'螭D??㈦q DG ??Z?c狄]???晨?盐4?2s符?谁?澎do%?乖Fuㄛ?uPEs??s??y p榕*y???/z?.}?E>??6%j??Wr谎仰mケfs?b???崃|?P?混V籽v????Z努 MW??5??{q?t5绠?]??樟 猊y?xo???V??Q叫?? ?赖UW???魄????y套??[V??H+??赧|???y$?龀z炜$\ug??J*B??<-?? 狙唢 !??镯Ш??;#%/]K簪涉??线8鸢) s笔!X?逖{c冼?赶??呔?[?0HK蹰??颖@??呻 .砷'bt????*馕照)绔?斓?D@虑?Z?v?滢n?? 5-cカ噪Su?柩.??G局lr)牝??y??聆w?A?MJ?? |须?s%{?k狠????:]???嚯??SUO?6e???S?;? ?? hY?疽-u??怛|K;K灭鹘?d?Lfb胜?u⑵D?51V$?JQ?"??I???` V0(?"M?偬???s?s掮}?m???C$,4?~??-?渊^??![+?? ??攒???? [/熳???D&??#P1+??t桨???qOQ?呵?须 肩?7??fc N??瘭e+熳?J??铖??/???1杞J1??搌\?z 擎抚??{J????I??B [$$?S?谢?1????I???/ ?蛟??2^?5荜?W?や?Zj?aS@?hL_?{m???吡.o?d?椟?y代;&?BxQs?敌=???HKょ????`透?Q?4?a???兑?xx??U?I+?:do?鍪?颌遂???^龉FRy褙狼钔??X觋????l????厅??f僧?^??е/?I ?U?oE?b滏 ?J?t?满=Ikw?W[[??? 育J?R????5茁 .?`U施裴EZ?_A*蛭篥U月ck;???5="?a?vF?'&b ?:寅?u 7vJ4?饱???????rj?0豪?滓抒Z??e?vNS?W:??9?Cgz'腩|?芏.a??m/6万?.u)%?Y????\??ы-r??L?I, 叨キ?|R?.?TⅡW*??,O]ɑ????c?镫?F)?U*8? ?^???UsQX? [??5????^D???cq彩?mH?%?k???w??5|喁YUGjv嗷o?f蝻 >f嘣m?`??6f??Tz}搬??^?:+??'V?翡FW????V流记V匿??VP6宫橡斡J ?赝??$??M}艏??平Y^ 烂A?1R?? ?Lth屹?举???o镖 ?`?????:cg?#l遽露v癞?V缚默Z9桎??咖`户???yv?y?p??????权????A??Q%"???ji?}+!袄 楣u请"r心?5?,"?疥??G???P夺沆W或杈?Q? ?w???t憨珲掀悟? ?I??钱霓吊"??S譬??⒉?s?莆>翕?C?k??K??W喏豌?xdM俎i食?Iz涉窜?迁??M?????{/竣)'?~zl`@??s\?_Mfy?珈wF茄G?]:?B,T %)!??N?%8uCI  ?b i??(?畸?煦??甾?唢缑?绞瞠嗖?疡6啧????$?/??馒2 wd脲G4尿=`?"*??ゑ?】?O蕉?荼O@??驭C ?°`????搀/???k夂悠??[`?U??q??t详O?w3挂U?c篦T?]蜃]9??dY??罱??o?Z} ? ???T惑?阐]砉?*???|?Ⅱ??对3?贩佝?"}?FCZJ今7???V??c_E??V?X]?d?难?^嫜g??????n倨??mW?揍?>9???^e?E{??6P?鲞?9z1?撮?蟠?'\???c`蹋磴?8&??p$3??^阊Sk |鋈??捩2?机????????'%o?M^ywUv?O??宾rN{ナ?矣?zU pte@?????Y'?bJ?蹋?ロ容#\? ?Q???[2|溟'I?偶???砧晦冁吮E(cd?Td?\仔j?锉%RaH?+p????? ?W?蟠???k?OC*V????W??埸Kc???????3??9?掸XY??Y%C?W?h? k?n逦T??,L?My??霓??[{6:Ex?忠? ???黑?捍??a?篚x????d?j?燔?A????Vt(?淝?喾-c??钊?r: ???yW猁Y?铼?ㄠ?????u肝!?涓?f)? ?6?_t?濂?&K???妁????龟?鲍ge攥??Mu?RaX?U?K?r|?o???p.??"¥?P??Z??7#JB??Xl?]Y7? . ???鬯?K???(?l8舶)GN?(洄[M.??髌?芫〕!??粟r鞔? SZh/?a惴?s俭????ZC闼?J?????-?????^b?%??????p醒_?bT???掀v5??mYW?}~{OM?4?8??s? ?S?Rf3滴凉g?j|IXC'????定7k?sL?y揣i-_!???I=?? ?径茎??? ?7(U}t???:蛴&~咂钐墁貔搬&O)??叠;??萦桎埃"d?kNZ?????倬?O叻w??硪??iL??k?)-?¢(??<[?C?-v??}??R?B_捉?1H?N?P9?<8侗?I??BrL7.?M?/Nwe~? ???Z?? [v遘z??羿=辛?TnD?????7D颞??A??Z??簿??F??'泄岱??墀??]?睁??2?赕;z?)??日?&"?`?U_??奈?????O@.??盎??xb]Ds脱??&裘#闭^ ?E+?U?D?? EiM?N?i)??垢??てU? =9??????]m?掇p狡W?Hl?^翡?宠?q?疬箐颞??ZA尻`yY3]B?,`3?铱??T?O:?WcF!a??魂[??R'??船E@M戗ML??}74j淳%? ?tG)l蟥??q?? }??B??Tx?蝤`?K?e69????沼>????存????&j???Y?????傲%w?LyT??s ㄣ ?K??肝???8????????E枝aB ??巯[S耕 1mc?k处????:О?K$?9]I#?囡ブY?Q\?M??{陂L?诒?QTFY娄??????=B肼? ?d!+I??5??J?赳芋??稞芸??y??Fe舶?胗t?J\质脍49#??v?^t[H淘|3?aWmO2 v?翕?w ??? ?????S B? 』F古耄?嫣 }鼢E:?7??淋2笙tc=c幕;c???6?┷Jv???s?? BvL??床#&ZEPM??G??wが??檗)芡?? ?DO??]G躅d ?????bC?馄徊 !mcV`??j????啊?渥崔;rq)?^[@?mM崔???znp??? zI? ?4粢???亳?b@?31?^>d轱?|c榀痪??庑FkHYu?`嗣??iV}X?,????+iL7赎2=`?L|?珍o吮?_u)(?啁???????jr籴???崇轳j?tu?\h?f??Bf ??h螬隍碘?吵??|3-w???.L?笺练十? ??嗪a?C?}C?属Ln骗,T寿#^O恒l?h?_V$}? sqS[遛:拽面{?^?^?嗦T"??r?C; 鼷Fgg??亻?+?"c?d?????豫'缳??-轲??ig??[龚cWOo啬#高岵?胍??:?BfZ ?蛏??7Sj!娥h?M儒 ??u?z?骆?任?,谆?r┿-.+觇8Z>?O2??骣Z??H{Y??k??剽羽j???W?艄??)?x谮P讼a? ?挥???W女\~n??EZ?%?哆?'C????ss<-??ynq淞_M?%G5H?uzw?Y!?1?TF?\渲x[畲0?r???ZKS?^d????@I蛇?.&f)?艘忑 k??!???共0D挤o???;\d?v??T答?桃烂3?K9{?S荮!??头RfR拧C@L?-q ??饥??从???CzZEDO/K??S j?+??> ?n??om+?3f{擞G?g#??_趾:b!?rMA6u2 ??????3;珊}&?$?诜6?纯磨?? ??Tp????o氏G??C?t?{g璋?R??Xr潢?%盱其ヂ;UmC^鲼??H8d?ェcs??l?d猓?v?h-  4敲?\?OC)?[9h忍AG ??v:??I拚p?G????返搓?薛L???齐q?lQ???~?⒊郑?27?L???!t?獠O??0?*坳???1??{a簋?T凋???E荣??Gm?cw??э?海fn?gF?9v??G?dU7蒉)??z~m_夥J%址? q??>??vvPFLyh烘砌d恁??{?:?$W???vz?眷?~r?Q#??:#j邈?N|H/Dt?8嚼?(\W鹗6坪?M>b椤?,?{?痼?襞??_孵?^?L惧u?[x?%!?xx?w?v??媒JJ尬??T5g@FB^荟????厘m?"f?EQ??螵>0??C??k辽?r荚 ?:j荩??=撺h炯簪???ㄉ披F&??M?7? XT爽>v?X]胼????骋*!3~袄!}??恪?z~S苎'?9??公-i?髟6谦洛E酩?e>9h`V'???e>???腕N5?ò??薹??垠)牵b?荪!?⒘?@???7^#/诤?Ve?nvP?Yl?:?!7て>??]Y? 篙g???jZuze?M8Y礓'll??.瘵??V:??Y|?猴?? ?+??????J哪?计M%蝉? ?e??Y???仵?症?兜09狭??[??-?9 ??唆)? ?????IUW?:I????? j4?(????? &?$?tW?$?(???⒉_v??j?9??<象ff懵长蛘7u缶砑?Yd?茂译?vろ/?_@?l??度m??8_抉.<M?P??_?C]??栊#?D 酚v^{廛??:bz6?`??Y魏azq? ?QzE1B-`&=1?z$?H?????无?+??^U??;5j?揖;'?T??噜Tw赊穷?7?∩G?g~暨?》?iX??飚M护r??g?廿?q?f*??浯稷?瞰???彭{z9槔?? (nE?&98钱 L阉6??S??A]`B??/?虍!!孛H阅k??逭?em 茹??O谁???y?翳`???鼓???X趸?楼4?xV?;f??{︵ ????^??蔌7??swk??h?Z^?(i=W?[?躁?MW雩??创? L??u靴??"?庐s?y7?x?|?sn??莫?hn?┼?q?娟??MQ呱酣?E{?\|??R??w??Gv1?朊峡x?臼;T?MQ 仑52?俜?(寤??7??W??9 ?漫烤?HRV??}?觉?咄??JFYA??箫eu镰V!eb扎??hj?YxR^z?6 ??\?嗳?3.1???v?u^ N?疯S咳?8?z??{P?5?:?nS依 ?VlM<.I8赣5震?b瞅裱e^俏4?0A*=^?}Ra忍{椟@?{AL?辉?g?G? in]9\羲?T????Xe O)I??瞢??I??#4?y?bo}/???F捍=I?z5C)?柴Zc&~k?pK3?骺??jT溪)????W袅 喹?\?Z?2@А?$涧?A??毗?敫N?端?mD?F2N61n{倜滕@P箅铥pk?? g皇_???_要?$??i???11?E9? j?u瑗O"zY绠V懿5煽因t??缍?T?!W` 5iC???7 = ???川?9歇? zA??馕 ??棰?缗底渌??oG??(??崽??佛佣???? h0?&???2?椠麋星 岍 {?Z.%?????n??b:>eC1?铆芍?g襁F?勺#K潆?Fu?74ob.????n?^飚/t\N??c??4-??械幅g??'骒<?q?5e?????#??j?3oD?婕[?\???y=??a??劫???7吵??邹u监馋亨BY#J?????PG?'! lo?苯?TQ/H??$T?舂SL??9?s{?y??~??28??苍ums?t9i`?A??A臀I?,x7固'nNx?/Ih8uI=??i?鼻9+Lz?I;?I??t溷uy?????>bU@?7?嫒7?sc晡k」诛 ??.?溱?!>)o?r+%艚鳍jr僦dG┿q??癀Qe_?A???:?9森-M?=?ウ?#?绁垲萄瞽O?n"zP-&z'z:鹗啖gP???nnO?EE[/>4?埙)m??'M?t?=?彭????今?Z?脚??Q??sn 2E隹@竣瑜cBs ?7迕?U>q夏m??^??烫??咀?;?-}R8?>i?HM已?? :???超??z?6U????Tn铣?????,Qo ?mw}?NF.?????R\?r?耽c?骈??????U????H? 14????[镗午,?w??t祚藤w??))?抚恽?VuL放?,??啕?颅M?F????^?勖〃钭?悦?嬗II?A亡;?????B+h\蚂ㄡV ??p作?eN????g?,+X??:??u???i??U!0K??YF爽)??KPqj#寺?6*md7?l ?訾? ???屐 j{???郁、?i3员荒m绦o ??Y呵???o汴??摈.鹜?KD9?s??Q/??M???O?膏4??M漫根X?t儡谣]5?e?畜吾、W1_??cu (S`7?z)喻??yfuB/?UB\???{??]????h?h剧N??佞???\??u?踹?钞I??e  ??x?QH=\盹?i??#?^}?/ R翁??┪+?>.g(xF?5 m"Z?>???;室v**?4D4ほ% ?u?|?4Q?9?W??ZJ??S}?'???砼O?'i??C>V?krE???*迄?筮??f?_ k脐???w????碗舞????w?? '??臭Ss6? ?????i??+0%?豪?q?-??GT?G.^g焉o????>^b峙侦???c榄?脍J楼#?a?~xI?ツ刺臧?|+a? %?ku_磙 ??逸????蓣鸹D?妆卉7?Zx?~?> NcK?ZzMd?U?鄯u2亿棘=0/& z??荤?h???苷?笆?4芎 [~纩z.fNYy∨??5??┴?Y???IBz!nK#l??cP7Bm薯头??g??0hJ??V ?R9+︿7e ?????"?mO?Ι7R?!k?3贸??+??????V?6R?zruDM,-1??q?2RR+?M??鲈???近? fo??8?;*n]?$K:破S伪'?AqX通v>C??霓?努?记?V?6?蜣??V??? ナ?pF%? 缥 ???N???b??e{**ef4%,,t倘kN?Ei缧PP嫂.2*?>???fb??VK嗜m乌aJ?>W?<=??<隐Cw m?Z?i?5l?8?驸 ???2踔%-?ffVd?笞????猞VX-?⊙?嘴羸? *?:|?k????C??筮行瓞=??ps?3锚l~韬??fc?X???C冰?IQ??p锢黜;给?k?帼7O W???Q魍永+痱???F,l?羰???だ?XI]bU$4?? ?~?sR?\\b?]? ??富h?2?e!.o?:?~[? "j??佩?Fv礼_3s?宪??1顾?k芾?flK KH?@?I??g?&??U@?"?暑JZUZn&?G靠v啕?s???毫q??? ?(? 左?3??P?蠕???蟥{螂???Q~?O??J?郅?YRV??分????绂?1`??邗?]?9?v3,罾=lBl↓Z??1鳊C郡=茫?J?? 拜???Q?C鸣喁者!嘟A??^F十??I???c??t? 堞C?;有萑箨?药???S`?g燧?8??591?f](?Qvg:^荦??y蜕??? 饺?u?CBF???[??sC??╉z?lH?*n1翡=入?G??S?. ?]L?6??????汁?<?R??a{Bt7???d?E驯5 U??1e?M胺'i#?8e?祷!?tCjU??剩W?= ???J涸??_嘲k?^?vT)?o ?>C汁?cミ(x??jy屹幂5????X? ?a喏?????x构枳???簋???T衣???V?uW钣?跫DmR jSCCc{!堇aH!?н?>*)8? ??s?w?螺}??澡~哧}|览@?&硪置u?&??lU?|X H?2?j??阍?b筇颍u?f??>?]#?lO?????????r?箍5?窥?znRD??w??孱雾?? ????臭[?肟u????s?莠 栌=X?瘅鲮?t??0F?筚? e_??y涪?蹿???uf?RZ?!g?"??$??+纠?;?Gkj?H??\茌[??/ j1巴?>?嘤?>?O蓝 W(xol?否?)+?X?4}?b ?Q??YY??9??M%?V楫I?棒?v??_榉Rs????????筏?X赏? 嗑?末?"?焓??K??IH;o?1Sg睁,?f镇G?腠UW5波?]?F礁=哩???v?G????xろ?,2n^?&?p:>?w@ ????S廒辗???t?]}Xb铽=??????,?m^?=xE??_R/?,???T?拯a?? p?阑??稆游{B???t?B9'Q?n?"|?渲'ea 4??;?n8g?@??锫焘&L+l 踏???GU炱??p??????u?0_倘jㄉ?VZkv?vR?7Ih????豌|?s?础?UL??!???涎2噔A聊u|?蓁~??7搡G伏+?"?9浮磐骚1埕??01蟥 ??酷???Z%??O^$?? ?Z?屮UR?z?4Jhq葵d?Xv???Fa_T栓 i??JM依???~~?~胆?眭)??~r??E银ゎ骂L镎???Ha?搜*75U??s???jAg??52J辂坎铐|??Z??茆So???z? 畈<#^ ????? 雹jSH?O???]2w<}?f?铎-P?屮[I??V挛'?M=PR*S$h??培-?2???\\?=?N??镄??;??S`o?7???弥$ ??L??z?m?十???E? ??LIpS ??诚课??WN,;^c4G-/? ??#???n?k [??Fc61i??-??p?fg侣??j??5t?*?*w喏^v????~?w靥P移,惝???v僻?)3c銮宅??xɡ83o?4h?籼????? ?+?TM?;vq玳{?勉A-Д?戏P(iduz^?xg诳?愈mHKk?o??浍!+9-??]9????蟆⒎?I8?Y县das?p??H??u链 `茵 ?c泗%?5?n? z?????P?测6?R茑b:n膻?uP#??О5????Yc4??脘? ?>zsf?@?) p!???6挲?\i?@ ???|f???谓|j峙?R?o??S { 9词i ?躅??雉c?0%??qg?nxJ %?落碱??,??+CA{?B?爬W?>????坟恕e平?M n??w 壤_{蝾Q8?f?後????8哮Gtu???F停??L]?J檠?mz 茂 ??q?裒?????sw@?"d靖?!?0%︶/?n?=:? 谤 ?U1cf!&??;:7?纣?22?s??f??o?Rq??_?d,镣!?kO ?bVV9N??s7漫?=???渣陡~R??冫泉??^,??!位乔R??o?Y?胚LXD?8p=??T究?魂?Pz$'咄:&?ぼ?甚Q$ゅ??Y?U崾Z举?i|?ゃw??}j?螟氟Kew2??& 懿HBB牡?垃6W????H??x??庳l?j@H`a ?%,1?0a<豸????s?I?9\?:亏l?悴??qy?3 ?8> ??Yㄅ.?女蚕=-?? 3?%f\季?惯O佛?蕉蝈N??再uZ??"_w鲞???>????V蜂.H}?k_鲂y钞茇?+)??I'纥qG1?C龅=?*?b???+[畋?z\E?jt??s??1 ???N珠b??途^??>便F??f??域@?)?!沉"?o??5?*i???净G?Yh_g5瞟9g函}???>?Yp鸸 挽?&g举?5??s?z?投R?椒 ??柄响?盯??a??2???蝣?"蛛u\叩F?m暨+t?-{??H?k1┱G?盅舌觳??cl柞?汾??郦?M;?禊v+;钿谍? On赃VD=w3乜? ?瞄??}振?']甏阪?澡?禺?恂??:e惫?蚝K?脾t??z?方庖?Tg鲛H?肘G?9K_G??爽鞔??O孑????晁⒅?q5?????&/v3??o[i?3?;?e Ug???Z.E裤u补c麒狼|?????舻诠%??O旎?N6Y ?,?NS?y钵*;胺23`蓖x首F?绞????zm?霄4?s?9临?85??嚎(m?b^l+碧?{??n??\???g帻x3???8>XS??s?-u??s??)雉^??|??-?谒g???e缜?戍1?v??辖]e?M??i???5?5投\?x钱??哄|?wi咆??(Gy?联? ?#/?镂曷甫蛄? ??鸾S???价~%???K?O*?\?R]|??L皙?=}?f?kr??>??M???璁?踹柒??捐,????l云>??T>0???????????v?y俐_;W?19 ';?A#鏖Pu^I{???芽ㄊ?检ヱ?孱~.!?@`?M6!?@`?M6!?@`?M6!?@`?M6!?@`?M6!?@`?M6!?@`?M6!?@`?M6!?@`?M6!?@`?M6!?@`?M6!?@`?M6!?@`?M梗{DI??????g???*?8#JhB.??Ma?U^IBdrqh*??饫?1'3???浪4F?? 4|?$b?豺u? V?%!a2???_2?Q($a?0?B" ???0?,\???W?H???\??蝠p??Z-U?J??'(??3???璐H-<$>?%守颚蜱-??c ??P?S?DS) Aqe^}??Tml%??R?SZfBO? ?J?Dy@_??FP??? ?F??L3bz?#?? 琐?A???Ai2b{???P?玛?N?? ??mX??v?H??%0*z ?崩尬?} ?y,?={x#??+ ?a?w蚴?C?7?k?牲?疰mz? 窨h endstream endobj 989 0 obj << /Filter [/FlateDecode] /Length 19354 >> stream H??{o??? 4蕾?⑷`Q@/w?6A??#?.波?4?7$mYM???g~3C?C晋垸r?厅?[?%???mM??楮V?^8草p(:~穑h?智端娈f.?綦_?;?( 侬??|Q?F/?Y%?n耄????y?Kl?x}嘶?l??Z,???,??L??? ?9?qH?~zJ"???%????8? ??盯钕[???d%垲??m裤???yg?&" Y=虿?^w?! Q?个??!uBl? b????NvXp?迄sFg???I`?`?逍??i?黜s?邡??k;n?钰??K???Q潭72??婕l??l?2?????鸣?J??f?o墅 ?p??????/s那助=k4?? ?6>Bo?v?鲑湛aZ??(p俩701/??6旰p??1??c?踱"场o磊???矬胗颡{挹)??w步QN+?|^ ???C?jM?Vp?????KN撩??e赉缝??P?{?奔???m??&G??醐?3)F?{?+^篥A?unqh ? (??舀<荼??e/g??r {y??.G????tべ?V?q=峥U??菹?7??菹炽?? ????c奖\?*n >栋?S_i均?$v?????wSM?TS0?\??呜镩??:??p1?w罢P?砺&??9茹?季?'qg?q7????$Lh?(I?4?E辘n辚~? %i??????喝?掏继??陕?j?~?k蝥?p??睦??H啭Wo?bPBCJ)?iBS?s???Y e?E,f KY?????DaD#EQ%V?FY???截?q?c??c阈皈ynX?'1y?锆>??v?O}?~?~???b??p?? / ?n8? Xq?蓝?A?改#>? ???F"?|??E?n?~? $a??Q? 8> 浴.酲O??比`?1??Aa?0?跽搽8n????唐帑??T?u0?4? ?NL?u??,垓?wg?a?2IID9?????1b>D=?意M?k??R?荸瀣iъ&?? ?*u6?内?莜 Q#K?H?u* ?/???疏群.?d?A砉?U?5豁? ?3u??α?眦}f6??:颂?@?w 鹞?}?????Q?w{?>??hI~????诰????僵k?#Hw8b?;:&?^荤棵3阼?u?梭???5A?"J"KM?<???D?RAQ??X?\5敛L亡??t???/?a"bM片b6i?惦? ?&?tM???o8??r}??t?M????酲{M?????L焘?V1m5灏 ???????????睾kえd?(リb?{m?愣R?:kO?5?i-?Z???/g妖itc??6鲤d??=??'诣?谖 ???s?渺q,东5a?L?j?q?#m`︸ ?b?=?7祯??杂 ??哐A)&?tP?衮?"!lfx?7?o??z?n??o鲰JF/?6 ?q?????[??JF?;??k??;B?Z?k5?p;m粳???e????7j?uT??]~ ?K?ミデ??????f隆?C?q ?AFBP ?3"H3??D ????fDv@?9孽H?肌l6?掷??凼H/-,鞯?c靼?S吠??_1W馥???F?D'胛经迢 跎?U?_?++??斡????W捣Kr%9??/??Z[锿楱?yi辗u4?q?`???g?(G ??^?u??UYX?S???!绒m?需 ??| _??㈩ ?B?B钆4?3r有j:??"\??1?Lp3| Y+?ik=-???`JZ &e?^jT?e??W? 弊b沉4?????r???∧?%??.>?盗)#???;?Em??蒗??4?a???v铽铸ZK?j?Ccж莸?m ?n???d孜?yT?嫌钌?3?蓣 _?(??冀?????ロ5?增ux?钋???????"neLj?$?挲)Wy?.猿u9?狩颢?~?寞结???v?9H9??<骈k???i$79?? ? E???)Oe?????z6j冻? S??????/ lSmu??4%??:蜘翁TJ??/布?r?d r?c?qW獠?m ???吼6循]m-u6Pc3?ぎV戛(??F?fQT?焊P? G+?j???Y^1?荀y>?5?拙朦^牮牝?枋糅`咐?L???Q?c${Ld??,R{ж??b??? 2Q?g$锾??!@?M9?PR -E龈义?w 褛!\?扣∞k?耙须D???7?j?蜈鲕5>W???悖?u拉/倡害祝W??????:w讫?nM??倥b??抻噢????邡P[??p?_X????假s⑴貂i?怜唿?.?aM?7?5. !??E 摧M^X??锄蒺ю氟邈?筢??军???>??紧?语?迕?>?>?'P?W??~D?? ??野"-?/"?E?dZd??劝?馘?W?U???H&)? ??? 很TY4?r鱼U?_????nmQR$??约Q???5*d3???u?v??I??kj??S??????檗`Z?1T??l? )韩L?U?????L险嗑4X?? Μ!t ??6 ;?(?=?5????7a咔????#?A?_??g?Rめ翅??f柏???崛痊bQ??cafZ-Q$U??_?? ?*?^|???:?:?B番y$u`?C?pM1?b/p0u??`??N9оV???厌68??煌 w贬>8l?pEg倡3?6?-3C??m?_????Q珍9ǔP???:?G?S?s?I?Y7q?nM}→N???K/vjO??;~{?棺N?? ??9??+??f玩?4]那?yA??借掾?8V象?鐾???稔?芝媵?罴忭?Y渠??鹭卑?~?gn?e??s荮 3????i[?┢rMN6?m\?7??jc票??GA ^U?ad(?羸???? ?0B(?R+?bkGN?芨???P??$?C⒋?G掺に@??*M?7??[?@???膦?*福?j┪??F?tp???螭f桁.>??ⅸ1???'Lc???dS????|◎;??MZ?uw5慑??m{X????j6跪?;?Hk?榕I?铆荏Svu?T铎?8??x|??O?e?]{h&?罾???u?v?s??]>荆?h?O7殂{:?~}?鞔?F迹榀??s?W?ZU?#件|?????|?%?x-????H?e?7,'(+? d?al$2?5?y?sX???d1?破}?c???m?={vX蚣:4??O?? 6鞭n衤w九?]邮?咆y??? X.or?杆tu??i~^???鄯???傀?锦欠???_?黼郫鲋?靖?q??BX????杀k}?葡 ? ??In{?p?P??.c??zKM{??W?wB??G??;[:?砬B?W??K?T??Y!M6r=???QT??gZ?钕通??影Z???V翻??j?F*???u????W?,R?wp?:辞??? ;1+拧?\?~?WAK?k.T?O???=z??sw8肩a?y??}C鹎嚏h|&Z?????匙?n]??衤6i;af??X ??Y?k1差?W庹酞QB弟?κ??H陇? G?(R?洽??EB"e?酊T?hG??&I??jH%??6mt??3i? ?$?T^?DZ? 甘??r ??& ?靖?e?@?b??6?[O ?b???fjOp9?%C嗾p?rYS??炮qq徽螽t?*?`Z8 7?g*?籀?Jw诙?r?艺'伐HWmjiTK?? ?碴?.\u??泞?-??C?腰rxψ;?b 8?宗?耄e*?硼rU??沧DWOu育裢婚?? ?@p??"=?#黏?鹄[lm?? ?P:?艽牌H+??!p?u??m?l`^??1??G6????"J?>g萼F畿浼 疱??\ P@?L9?.'pf?a?O U- 4???蒹宜?????'?S丕&`舍?穰絮9m;?k8]G???Tp?骣C??q?|i#^俪W外┏?cмw?幼?{?W?}E_薪]?棚洁xEt泶?8`p5盼V???财Y.k黍SL I9g?hHd???1D?0Y??c?YS? Ic&奕??岢Y2Ke??V?褰G俞拨??C?c???!ぢ)?梯???腑g?Ζ???????&k?1 8"??U?KyQj??*?? 1CV}??J?e]赇υ俟怨R戟N'?屹9ノ<┤u哜}???~?脎?$?头;趋9葶??n?ヮ筌]%/Eo??g/?/w辗ワ5?h秉?sKj〓&??????钧耢香┕??soq?穑???a箝???巯?{e 睛?>j??_E{3?秦-锺?x锋????号??r?可?x?q??????????}???隅/?庚?_????虔p★轲辐R ?#? [铷第??CT?YjV?D?:^1?|C6??跎g#L{?Tb苁[SL?6vm??寿a???晤??c?~???[W?l1疼?Mq1匿 ???d?F@['`z霍V?_???Cケ???H?A?????|$笱K<!z?[ ?Km2????w邀Sl??1s?b????? óBf]?诵I⒇???F?hCC?瘁?哲m&??2P??DU?虚?砣y~g???#p溟?2???Sp??Q??&??A?^%W??]]?e????5zS?卢?Mn<?秽  ?0#??裤?+#っ??w|8a?FΨx?'??+?~O?????????'?x?筻祯铤???觖玩?鳅?z??锵鼷?k`阐pu?倪??z????h0tu恭%tF撵?a??淋Yz?????~???孀耩WR饩s??w笏7b饲1<>数酞 ?????A_|??px??豢???t?拜?哥??t?郊岗?味p %9?昝遒?朔>??N?谜[??钸??_,?? ?蠢??GB裎?n??,p9?c 窜|_?}瞎?? kEK4t1u:{d1&w4霏s_??劲兵??}+?O误zcE?暇1yV>Y?K??H?q?wy逼??5?>腑????超岳??mMp??w??V?毡?粟?|?[?0p??s?孝.?z?挑?(Ю奋?Q\"u?GO???'?tb?1aA,? ? ?W2?z1n-?亥?nd???拳4? {C?? 鲩??????(kN?!%悄?U?K?v?E]?"???,t?f??nm??C!CP称颇 %j'?# G?W?!4?.Y遮盂`???{??????H.7??У{??\+??Du_?E;C?ゾD`i G??HPV穿^?Vり@?@W????o(?s?}?a$I-d?Yw???3n"辨 9eNP栖蕊F??;? ??J]洫*q哪A@?G?Z?^!ヒInhh( 阊??印?P?!e??倾$?& ?N*??wX:???龊8?????????????5??2"\R?Y?,p$?Q!庐Xe$B?S2?6J芎?a????r敝BB1伛`r&uiΨM?6Pf?H?n|g@?脑???D 徼5Q4II?良?J??? #?U6;XN?^#u]?击9 b'HW ?1?T%eE?2???&P"!hj敌???t?|?竹?@???u丽пb>?3S~??狙7Q6*"pB4??Z=?8谌?a*泊|Qqz?361?铲仵?$?f:a住?5 ?糗&? CUAp ?暝W@??籀uw*?傩喙暾R??"?蒋:9M1JP?g?P)装鳍?????X>V磷 ?0 ?? SU?3?df葸?iR劳EóN惝???(b揄莅ㄛ碛?噌哳圊n?蛰???熬??7??哌\?蓬?岖哿?w??绔?惚/v?]?娟g蜃??觚??p佛??,?(铢 w?{;??_??- `?1 tz?~?T?[?J ?????^??C?Z?奶W????fru葛?P5, Z` ??礓??n????Q"像xv? ~?1U??? ??A<4茉??苛??KF-?&磐v?J:???I ??<R??|ABydQ?\??A?F?O姿???.wU U10?? O-\?T])?鄙 _?FU?辔?姨LS$i.Pi??8 ??燎fp?z乙td???D??_X?? wPy?zc?D??t7:]h1?? )jF??1?J瀚 ???锏 t?b{?$ N耷??)?毋5?"0??06??s?p?CN胸? i? \??{??|)%│ %??e?a~??静袒?>?垌`9?k<赅0OR?kD??[6}/k???M⑹V?c?U8a ?P??W?6%qPe?妤??l????O=f93???????6=??Gq???4???BA??m7?鲸^N?磺/% M萤|7/??NHe_T龌]s?Z ?芪G??!?O_YX~?篪?K6U????C; 6?DH?C-?ジk蝇爆l ??-???????91i6:?[?G?坑{#-?艴X ?堤瑙? ]LLx[b恬.闾???|AT?`: \?l?:蚪WU????'?qB?O*?∏?F?Y?E?p?A?|>t?S 2亭???m?秦?(|} k??V$!.DmBr ピ????衽 ?铂u??D????飒-?"?????f桩?Mx?墅*??嘭嗪_?v????ア!?GPtC?E??tlA@7? ?粝o?=kjv?r?? ??U?Pn8??z?彷;?!Mzり?h?0ar7S牌-b?????-3Ap?|`ü????d/в????Y*Yw?;??j????艚?pq??f??蘖籽U ;a??2Oi娇?rM+??%I邮PuX\?-??h'??Z)?F-dccw]k?PN?Fd?f =?b钲??@?M? )瘾?^|?_?v??篙?5? 6c,??啐牮v??UC3袂W?<0??笼???e)?2E]?'?D(岚h??~?A?o:v?@?`*?鸥???H??g"?5?vu??23G??_??螳\k?*D航? B??3高y?5?┉????T ?xE? 亲炷aXV??&?B??钠p?P潦Q7?l?????缄???W\??s:s??z?楹????~??UK?n?G?孛?$?? `闽?]?GG? o:?cp?P?B??9?a[G?u%L5? ???`a(缈?3??????????蛰?Q???e???&?q4]续???`?HY???|i乔?O霹xx? &uF 诈l??g丫d啊W%C缂 ?.?牟?R?碓?)-B?饼)}??ゃ3d?O`b5$齐?缉t???A环??A?岙ね?"?I}????c{ ?撄4X&??!?\短??界t?9? ?M?炜}???9S嗯e黄??.??!?芸?j |qA郐1?Qx |wh[???镣%?名? X??Wa;???弗?0?-n)过?????? ??}u?}[M??8,,?U??Us?D旨鄣 a???ˇZ|a???U??5?2&??⑦X# 簟t?"4 校 ,?渊6?.g??I胞?,]?Wo?}洚衷翘3???b<zP?=y?j? ?oSE?????0???07???Fb?)?=古?R]牢& 滠N???K???硇?>B???s?*? ???dqvN?$ash?癀惠x?? 镣类6?bP?)?Y醢???Ts&?Q?0?nc 炖?&<! 7?L6老?吁???腹?"弃P=3@j?`?A???a??^-??'?疡?ú[7告}磊??~1?GZ?f糊? S?ê苫#y捡弦???尾@YU??术?鹤d??闼8e?!???1?n?o芙?`(┭%?A??:;???a1s'P4a????????f??\绍⒁d徐)??觥缠 ??侪li??劝???1|?=@811?S?6?JP?, ?鹄"&od嫣 ?#?忻=4????U5DN??8 ?? `?/???Y?cSb?J}*!?xc腧5?Wf?ヶF?3W??p??gl午P?zベg?.wH?町V?q?xC漯???U%v5 N??M玷|G泺?:Q???H?_??_2?幄LK??????x?w9??;H??螯4豹r7/?? 驹} E舳??4wz?,&'R蚵?mQ???j?髦随 ?菔[杭)??Nz?津??&?兵TP??* g???j??d灼拯?8??i1?T????a ??贽??y/??9?????m?,M_ji曩???6髅O扦<|X3}`[??坐tp独l?t 橱M'蹄0?u?}d;癸u?g?0Z???崭平庭=aa~???b瘗?岗??T垮>X?V?4历蕨s??p{Q??b\a'?G帑?+0T?凰?E浜tQH:?]?aJP?冰?U?鱼?笳??又U?缸瘊H??k??薮??ZJJkh滇酾Nn????鼹?];???a_?K?X蓼?F?X ??酉B?鳄??栖??E?v?4沉肤 ?泰Fz @{?`HF<"?}?旯n','o?w??LT?]=7/&?????Gc拊d?汔??f5ly??6?D;lw吞a商? ?aш?鸠?"Xa酃???@+p(?????资??v ?{`??@0??k?i?慵??Tm?0E?2?uШ??.'? /??`r?.;由嘶?%^gi??,馄R9? E[8?访???'L!0?柔荀+?SlB???????P??@pS?..⑶"??6?J?r??拐???3;F?qk??RB#??@????&?Gh刚?讵q??? ?:T ?Y?G? ?漯~?iZ? ?M鹄Yq|-章 x#B?o世?:??/⑥?l??^&裼?兀椠??l???0??p?)?I?D 惕?=?O<つy荔sx辫?m?4=l?(ⅷ?dX?=????!GQ胜?7?Q?瑗R??Bs "R?I??T?I^N???z?朽I??={?1h?参?&aW?f{[u旭e=?]U???vk搜5&(扑L?:hn?V?c了?∽z]'?Z蓑??8???=??M???l?hF籴3????龀ue)7?孽?迩D筒??6烯N??{~?诼?柘n讧HM w\g?*x?d1??Z????????Q?根A?w3蜜9 .Y??嗌(Q> ,:袤/?>???,??,????o?X4?:缬?vOCu?J?4??恋?K????2N01^???嵋[r?K3?"-?|???I$?wd4??u=?3?Z;???哏?9O?}?酚 %?j>??}???]$?D???7&?~???钛?*镤 ?I默Pd卓?T?@E???H1?&cw畈???sU"∽D?w?2平Mp8f?r鹇?武/VT ??* %???)m9蓉??G?U8ZP往?'@???$O?{ A?V#(b鳞9??t?拽??g@VQ????5溲 K?_Du?讳^?n?????? V?U|N锑?J?依+f?W㈨?)???;坍??>?b+ / endstream endobj 990 0 obj << /Filter [/FlateDecode] /Length 3752 >> stream H???鄹?? 镟?l?f?砷b}芹?@?qOq?15操P?"?坎???mC旬4Q{>勿73B?W挎 ,?????c"↓????.Л??#!)\??^??z??逮鹑倘?h砜E??f颧3??魑t??)1??k*?+勋??D 楔?df??蜇jA%Z_卉??U|迹??k辨JH?&@n?L菠u???fx.?o鹘?A4fV啸rc.P!?奶4?P吠liT??"?%??龟 ?.箧Fdビ?jJ掷p?窖瓷??iM;h????w?& ]?O?}5??谎?\?8?\C??3 先]f?淌?掇Y?5Any蛘????[?p?2??÷? ?X????7[埯?溴J?+??榨?q苗???F?$J|??*?U/铯RIz?`?. m& y螂??!????硭v娜-rW?:??澍?工??似?'齐8?\C??3 先???W可?堋??\?0?茨Tvi??? 7lF逅 \8V|v~?' d?氵%??^!+y?斗w]?L滠e??X??好dJ冢?r YcZIN/桁?>[?G?????洲q惟8?H?b??Q?L鲈??r窠?OkGC?&(逸? 地???锊?????k篌??G*q?_k7?I?J?㈧9b?q?"A?2 q?}霁8?.glH.?9?<慢斜???HC?怅wO??d?? 8溻?6. ?u?母?j??^??矬wwC.类}a\典??C9?辈?幞?t瀑 ??X*?JQ?Q洫.9x'#转??[??oNb?Ng?9]繇'脎?蟹?r繇?o辄?螟???睿Ψ???ax;ㄛ?ㄛav;Y??9V??"G??4??U@渌Suj ???/r?撄?? ??KT?7|??莉???g5? ??Q?-??姒?>?U|迹?uZg7?t??廛J=kL???洛DDy疃糊^д=wZ?~??礴o川?=s锇????:,?筑?G??mm&K?浠?? j豚? ,??? 雠???oP洮iL绦K搦蝻廊pE莛忽Pb?xG#v苕化???U/?R?PW??KCk H?8??]???舶V? ?3z??2?YT????皮?S?户 j^?Y??(???缭????:? ??%h???;??杏t]?? ?iヵ?犸z珙?JGě?LzJ_.?fc嗦 Y ??[?鲽沐勐1??=ww(n,?ZY???~D???Q5? ??Q?-??姒&#_??w猿N??帧蔻+茼:休`????C????︱茱uZ??缗=s??M?[ Nz澹???Y?]??\"瑰a 厝a@(9??,??? 雠????? j变?/?n? Q ? %董?w4b?.?钧??JX躜?)?ぇ?1?X?测倚?'!??烯+??t/督zF??:a?N"_?{gzC?4??U@d?S +Qb?????`??圆? N \"?s??vC??铳?,pV蛆48 ?Pu蚩 ?酌uR/?? I?'~???[?>扪?(?z? >???c??X_?W(?c㈥霏Ro???em?墅S?(?3?????+?Ο1? rJ??j旨髌?y??Np晷?胍(?jk[??K???瀵?《奚@iEl(oズW蛏谨|\??0??括O???匕|弼?:?vx`?叹 7Z?6??? 囿?皋怙?茗? _?? +湘?2???#?⌒?3???!??柳TFS?-?rQa??槿?$搔0犏/GZ?o?G?衿- ?6形u??Q?i班缘???钆w?0?C肴???%<)?4Q?为??g#ml9#哼`&'???R?K+旒?撩贬μB?老 s帆u??0?.g片??g ??d|粥舍d? ??v??曾欹>+u?镓?uP?&&??0*?俞$??2t/??{y????kn>??禁?j|]??@2???]??,U毯"O >?愫疴IQ,2g?h??m急??宀p??x"U┃(??>?\?"<;:??I?狍~F8?G@???1?咝?;?]?呼j` ?JH?★ZB??〃'|,?"? t?(Ni' ?▲??P?哆???⒕?I颈jySSV}H|????pL???|?>??~~?-k?> stream H????_H???b蜾?嚷?寥??Zd雨?bs?M_骐??饰?EMLR a卅Z]?]U????Gt??I_koF锎W,U舷. 眄栲?????{; ??? I笠??G?I$hyⅴ?妃;???_?B贾??gpnz焦?$??y?蕊锂?苻:& (? ?D9????{ ?0h喵姬eT,??^???|?M:?ef?砂??邋??4??M??E???{b?BUrX????o???不<6??S.?a ??} Dw? ?a ?W #Mr??s?3???7??O? c?c?c M钷?? 硇缪 ?f李g辣?S`${;???l谅}A螭ㄩd?@h?巴etBoQ5??FX?u(毽とsF遥Zl}??Eょt楞8??楔??浒B????9猴5???浯KD????鸾S?@踅驺?? 轫?X?7????< ?Τ?R?醮?DTg"j 颐$[|?F?pY????QAd痛6??????7??档2? ?-X?4?0au??.bq\滂i??/#Xe哳1Ac磷w8嫠L??益??Ka???Wk,?+?<劲e@?f??郧???i??兽%????ほtH奉油?软?m/7??W???菟???/DH[?q-?!?-X?Y?3XuI灯?*?滂bt?%S??G??kz?$? ?mv??勒mv?K?乎?%咴Nh???4>?F佑典?O< ??p??>⒆,?1喝???雏?'?S*?c??vo??> >靡?h缵?gh?邺?lYz01筒u#0'??&^?屐胧Lg饫???-拥??#C7汤 ???46]?m8抻]#??l哄戮悲{??e?cX?f??)wy剁kcWw?3?????詈?h丘FO7-W?喙8哟u?|碘倬:窃状?禺[Z???典????^Jz?羡,s??D9????.?M?kE?stj?u???~???Ie??*kw??E;? I??ゎU]?黑$p??VrB@洮k?z? ?m?U??? ???[?^3Ay?*??B????Y??.??圉郁??????澹?PmF=醭5???^$鼯o~?ke种?\ ??????u?(k>j/% ??e?SRY?e?????dT?5Jn^槌Eu??!?")t]M}?Ё?└钨???$??3;??I?~??6?$Q?噗?#?xP|jX????CTL?!?X? N?ё?dp?hP???Q?K?/窆bxBZ???+-Oze??锰>T脯m钚@罪型??d;№?Dl?p? uW0u? ?,??虮|2??[?9J'颛&B?? ???0? &=J.}mn?谳2l ┚?p0??S\B??脯?锸贵?? 0?E焖6??0U樊殇T $YX=G)朵?s?fN茺iw&T钝??b@Q??6揍擅~[????h@?3`?塔???vf_~?F鼽?L?息??;??p??tk彭泠云??n? ?(cV?W?0??????KD?p??p,??????ひ?柱 O?让_劫漠补:m?%? 亡??^P?U?r?????辟???鲒?Y?哺NR??祜?&}?碛????>+??&攒???`g?}!T???铋绒贶k?Ц至??R:\?|?!???隍赈t{??+Ll~~??/y?r?9街???轺?OOC???|SvK?a埭?M?烦?椠?q?S?莠Ds(I=s朊8浴? ?X}??y ????郇??u? %走eM+zd ??ww?? ?U???k痧7=脎??,y"??????G;??2??{?脚mj7V?B??B?5 dHL)???8??)??[Z y忮??H?8[)??m? ??v?i"?*?????EY?[甥? ?m%驷涕???扦?a@)捻????挞d??嘿g|???"K?a坷?????????X t?E^?;??Ho??[Q???.F窨绾y.?3a??g??DM???打0By5慨?E?p9j?//u??8".g殁碍??:4Gm量T姓5iL?JE ????i? "??S硇泓?МS@瞽骠?|?T+Q衲??脉天'?幡?}?\才=?澹5a可 ???? ????U ???de怜kS?q?%~〓-?/??q?蚧?D允诤2[S?r?式?=,?倍响v ?X0???omツ mV%ai+??3?i染C=????f??V??降_垫?N???r?nу0???j?a??u 鲰Pk佟6G??w较?Fh旎u???SG/[*G?珞?┦苈,? dB?[%-??h@???@A?n????>??H缂纡?零??月?UF_?Ed?8?W?鞴?;?|敝?杓?7J?憾??,y?PwS??-?钱????y稃?OS?M}朕?oF?g?&?*?谡?L"B^?P?"?46※?'薨)?%C? i?t ~ ??a锨?c非F?器阖带:Q??]H元hR?砌? ?藻 ?e?_Qe痊???x? ??}?悟?壹躁??荧?2S?+{9螃Iiy9? n羞?膦?(???同楫Hj???(0?币U??<}??$4????)搜0 ?b?t?⑾>9R妮Ek?!XY3?F???卤)+?R]b?(篇ㄈ[h?:mS=?i &? ???d芗??nH哄寮蜍/B?4J?nx?~? 嘁菝?相.锭?贸?蛮"=*n?曾&?~?&&?U+KFBM?0S踺?堰?G???L??0?? ]?{︱?9??.?X?@弥l1O?,?1?塾;f蛩[[0o憨;开?判?嵫$艉??)?L ?? ????J$zf茼!/??[爷?kLWu典彷b|???尕曛?????*PG?y?e ??q{v?S?z)汩?Qg蟛昙 ?飨S$+}????>HZ ???8?胼??躇)~?~??K?"%w?瑕! ?vf?{?U鹜?检1?济怄???+P?1 ??D[??F)?骝~(U ?? d捕龇 ??,?3?zNg07?瘩 H? ??敬???d, 丞(b?$株Vp?_+J?@????,?Y崇%O??O雯?C? ??y?@?k%[$b?捅?N??哼??3黛???荤mY @恶愁~D/?a???矛??$j|m;???ZR9y?偷8d8??p┦??TNBcH?x衷??Zb?b??\?碉?锄账菀岱?魄H????3M?????u_!?-k??|?平 ?高???^?叩? 妾}v蛲-0?V?h┐n?"Z? ?-庙H??,?`Y??凯?4ɑ?幂7OA?P* ?n觞V?堡E ?R ([kZ?)?Y??h?2J睬飑[?C脉?` 6u _籼?>鬓 z坏??赚??}?nkAi?. ~zg???N?诶??T?u?gVRw0?fk-D?%??; l?^V;La??G互ヮ?m???;?n?嘭q?-;K且n>? m??c户:蜗????? ???趑0?K/祥?H?l??v?v???_3T ???%'??#倍∮M 铃?d? ??撼RpbHㄙB?2 ?嗨?r?? ?????柳+K], T涕?董?(H!=琊5A????+j萑9伊v _ ??{,?$??b????Z8?????=?1Y??О ???GD??m}?+Vz???H%??/綮????E?力P>??蹙"J? ? 廊&????%&5????踪?*?!4* c?媲?????+?? D}?4?@%????M?N?洹 ?S?5?????B隙N?{q???-?!????)3峒?? 〓?? ?A@?6?桨? ???λ??坼t樵u?d?t浼芴古i???1?u敦F?j9?a[皙?@?&业?kι#tX??5?ape%L斓5诀":e?< 萘GN???艨凳6?7d? \W真??J?使??Xs(?Y砘mf??/??灿?≠¤ 0芪?v?m蓥莱 vPW51[J?┐x6O?e奋式v?b]??传o倍\%?zo?X5P??府L?Z??n_?诘?唧?d`f???7B找~Q#a?$'_慝,????}佘逻-B?FF??郅m?fT???B已m1 ?{?v??5 ?Y?????佥概f??Q????#??3卢- H?G??[?J?d ?????z*?x? ???? ?蔟?????蒇=#??\??QY?BIZ? 5V1D倥??巡?3卉t钬>怔\?q.%\[ $N?F@,wM??*魔?┽?P1?砦h缠??# ?* k????OY?H昨A檀b?ソ <择??@L x??T?B4}+ヅ3I ^Y侦?B?偈+?舳?苡?爰赉]Y??d_?苏?R???Y?yU???\蛙?L讼?? ?8???I> ?p;洋裾┋鼹|酾N?0c?'I???粼???X?"?BU ?&?@?tB’?-?ah?秭XlI?声??u?ra61.o???=?Oh%?Zp??? 阪U?r7?Y ?丨Zn"?? PU#?s?|?8戎 ?v,?"y;底???? ] E?j?a(????S4!?c9?-x?+n?付Dx? 眺VW@zH薄???梆`}R?s?HErF d??k;???l??兼??k?~橥?パ?!U???t?i\&m](e!被?g ??香????@倍R?(臻帜;┧Xh?8?[6e0?Plt???┠????:??G?#[v{??雷笠??()?d怠2e??羯??狺??=,Q?S???&UQ6???;???%;?"+j\?泯8足=?N官蹶J??Dn镁O?Z沈5z? 5k?枚?@????铨f瑾t评.;c]U?oI:庸?K??kFO??{0?X:B起?>P掾w?j}??e?[=?s?d臣k?? 1髟ㄍI???j?Ux???`??霾?栉?;N辱?(3浪_?}???o}?+????gf???????d?PA c取?? ^战0????勋P?m9Sd0?G?工Q证l?H `??,谓?w廴=?] ??\pf?????D窿?y1H?%??~??剀`H^F????B凌哏?S?锾,$?4S[?]]uV A+QS?Q)?笠`%"\???胴"?pz?s??Z??2?hEhJ?T实&nP17 Ш]???f??7??v??阗???@?Z G0 ?1!?v?KP掸?Hb ?佼 -? sG?QA?uP5ni?窑r?#pg?YxwX??,,70'?)r堋?酱??,p?捞{Nhb?1??3?悍;:'td?aK|?4rP6$e~|?nx;?E ] KW>O??巅{5??!qc.奖??轸??RgM*"[??????8嗣鹉????zy"R??;贶??Sw?~ uW+-q??`?'???????>ゐZ?i?ei?? i?潢g ??)?m??/?h袁"?}b异;瞪?F??tF_8?婴????v?s?忄??9?钞u房?]? @A|B?????,APe??? ??I?|?|???`? endstream endobj 992 0 obj << /Filter [/FlateDecode] /Length 20554 >> stream H??O#7???眦/??*RUE!I勾?!?呔县簧f? ??{ ?嘱?象??>j])IV?"幔R?伊; V#??螅??????5^枥?? $ew?V???-V 汊???Py[??q徊Q?缴?>?s"?l?莎乳?雩?垭c质?_?疮潸q\X?劐fpU(Q祝坶D\/F?俅^ %昂缋/??纵揉?l柿?擀L]b??????Д?3 ?r9?蠹?'??F[E?Q6荚??5$'\%=痃?^?g枋*8J?讹HQSy????h??!荡?#豺 ?R\>2=饲虺l Z>. ?k(??r_bh偎<=? h???秀ㄖ2FD遮?覃b'?? ?Σ.?fA芋\I?伲┄ 2}??钱"9??%-?8?*H???J$ ?:2??"|I_yc?撅毳???O??U??Z|??!??h???)+#? ?J????+???k? ?WIv顷?e?e?]?Qnmぼ??桥???;放????.6d0??(?\=蚝?脔?饿????w?u??亢(.8u??IAb?@\?`$pD?`??Σ?35?9o6选?|}????J?督岙?????苗?z?狍??阵:?茫膨d6^捂? ?I?昧|~???-???]???L?ヅ????铈??????屦u=y?p{5?唔p0??e??>?捱?箝x9?o,h??!t+??_?拿o?缠)&?欲 ??A芡w???1梳?蟒狯j~?聚?z=塔??^0-???&殂???鹃?? +???b??%缵?SU??A陡?R ????ID[??{k?孝???淖饫?椽T?0x芾x???e@???J)c?j ??=沥 Se ?祭P???氐?; ?~/???堵榇???N?lp\nち{??|$?@lL:Ж?9%N%56Y?V ???Y?昭Fvd戒??Th#??"?  ?俩B"l???#?fM????B?J?7?:?}!m??N?,d w#??$聿7?y&嫌????\xt?丨娑1$#cB??(??p眚nぷX %^? 6?庳C吒高M??q??兆b08????#?榈??x?qt7? 萨耵rtv?雄???0??睾??缩(?A??`8"?f?U?`??=?p??瓠%.nf娄S? @?严滢-1 7=????^#J晾2?P&? `?p!} asX?@ ??g?橐Lv?rZ9秘TPT?,d#??~??CA?k# >捌?Q?P=8h6?眶+??????????林?龚"??@?2?Yb???_ x@C=vM?C4,D?1?*K,|?E&1?+ ?5{01?a_ 1y?儒?Yd醒IJzH.?????!y -df?w: ?LxI,?o?+2???B??!q?i???(Oq/??4KF??叉2??冈q?? ?YT?数E?H? ?rC?k??l?)???铄?I浯B  洇'bE??/??9 ??.??0???gpR%*|zg?????}S1???? ? [?B-P??? w?? 6??t`?0 #i??H睛Qг??d$VⅠP??K凳?e有r?a7 s]?c?绱雩w ?B^??s_??*铈?lX:?\vG?")?[)q?趣? p?bq痄?*???3 噫7k>!2:?X??^}?6B???fO?7?t?vJq??Wq_3?P?<6K舀?滢??S?A肃msKC1dfA?S?~E0:?et?%沸?L?????5??8p?DRc?G?f??Vjz纠l;?XI霆vW???虿H;=LP*x~?灼3 ?8" ?C?遇 ?D!z8??6 k?i.N?4 ?z??,G??~(Qベ?H????凑%?'?H?炎yE?|M?fY贮?? Uね*9?桌O{?\??? ??裎?? ?????wx???j?=榄N?t?z?嗜???@?(%E┄E Dc纺??`?ZX?M?uv`?e?B?Fi???V????$?5(?PH?QH ?祓o?0-k?g???L?pKn?X2zBT '???ZI??e ?_Iпd ??F磷Q?x┖???庆d?Xl?m??X%e??Bsf?伟? h?:?8??钙?S?g迄^?Dx垒?5s?Z? 芮?K<4??1?鲔麻`Xx?z;??j)??H0??ヵ?&?时( ?:??$ ??mū"}p杠????#gu?e "L+x?m侣"???AQP?a???s??L玖,0?贫c 禚?R?!?紊2 K?????蚤*ツ纛q6谓?'N),?????^~ur俘骊b{蹑鳇钽?n13"u鲢瀚稠菡?搜?''??劫?笱沐K>xrz瑚藤塍?O?o_==???溏礤蔸?>?箜???|骰?裹尻v?z~wu?=葵踺蜚???<:痪焊??<料 ~?r?y;7|ca?.?[ 纤渝??买?/=??@?皓??O??t笊孱?,?娟?? ;方S~:? &??+腻跫L????x?篌,?窗4^?\M?>?月ぬ桂??z`矧?????作W{?/??阐?作WKvx?? 郛yi准秸l^>?uT墀k晦?^???m??_?lje???.k?!|ry?'???侃@?.+?Q?=?n须?o+??{T? l梵隶?????肥?L?n受︷???6i炉能?`2? ??Qer< b?悦?&??#?钧??裎M??P)?ap_ U%n洲mRR???????}U???\?6ん??堠瘸" y??!|? ?J雕|?N汶稞s?|R?谘,#0?-4Z<桷??」?⑻T??>i??7\[???k ???O[`5毽?fa??{?q?焐4?(?R?T?EjKw剩u?|G豕?{??灾c??刑?G {?;"}?v-??l?`??9k[?s?????啷v:??TD儋mE>??助?h?uu?诜#L??4??_????w???彘j?穑?@V?[P?n?&疱??I ?汲K??&h?O?割fR?[??? ?????在?~3&Y????嫱$;?nnh骋 &y?IK`8{t??/橹[?0?;?*=8??珂dy早p/m}h啁?郎'侪??h???剥t?? Z JM!?????z?刊???Pj&?$R?i@?P?3? =+???ud?8z?? ?\j?eN?脯????+,?D\]E"?(:嚎 H????Dw?b?Y?裹?z5'qbio?7???≮?@?汗丿/&?射?@??HF>/柰0???A??棹z??,?B嵛???Z9?$s=ΖA??yR\R?J悚磔S?@?nh??;舌?budprQ$?玟W?oAii/偈????嗝 &rG]b?仑欣?mc!?J4贺 颍]????&?4s? Y???V?垅 ?JK姻Q? 竿??摁PN??惩r ! ?2=??}??辞?p??靴?8 6? FN]蹿?蟆?)C}?(?&????[?ю]Yb?2?]???m驰洲?闷c?L2侄a?????u??n?7?? ?hu4?z?+N?l?③$?????u????K?uk岫?R?c????擤湎?高??}|碲?c7g?镤?臼|??W~?6??y?D??Gγ邛6??r晟怫L?v???K?鲟?46???$ tM???K??x1??‖S铳?)lSK :?泰??闹ae?4?kシt?(D-i?澡???tD桌_ ????醉ED裂??'A=?b捭 0 矮????'??zw(?3*?X迳???筋Y6?u?l ?&r?CU}f?5U]??YE^dg?+?V??d)??魄>谛?P9YN??蜈h癞V魏??FY?B?实"P?. ?y垅??J??p∥?H???B浓Efv???kC返z}?o??勤薹?:]T???>z?"H??ma?F?~WgZ??[︿??a???>??始_??9契??tA ???rBy???~?o ? n ?"u?r\?YZ?伞?=R?瑾 ??!?OMD?球潍d女?~????M#???o!?B0H?S?z?i?(??gA#`p?类?苑?M嶝<[is$滴g?s榻:QIイч P|? .V??(iC?S7iC?y?F+.?@噎"坍?=S?~??S???85M?础?Mn6^?P??6k?Jb谀??1?H?.?菰蕨yE ??]???{?mプ???a?ヵ ?VTC蕺? ≮??谎?9?兜]zF??@K>:M ??n?y?Y??y??Ga喑Z?U? -??:?wo拚?,??,Y???t令?@礻?4:帧?店杖sUE??∥?U锭f?;F?>?B?{蟥 Stゎi?`???O?|@EP势B5??钺YF>?B?c肉??kB{跄 ?`Z筅?z$?虍?蘖??*???:肠 O????天r A??yw??虿V)Wv!8Y"dmCS5"?&}R8,u??????? ?*? l+?S?GX;恋y????S??棒?&缲E)毫?髅?t)\>'??bFWcG湾?xaz?羝:W??Ё?碱???51e~?`? 0≡@篆\??v?怠V?)mpv虎U#??&^??t?9?鲍?????J?g}筑 ??焉E?Ao??98芄l?!4?Q揲^S???Ψ7{????J4=>o??E,.gG愿tFz|???.???p??玺x??^耠?P?^Y??? 3[??I=?`D?+]>Ps"?K?Q?? ??4吮?蒸爱???j??q?忆叶f俊:?k?U??#が6K? ?甾j汹.???c?Ig?uW豁C?cF?d]?ξ?>?葙Si撞^??Z'C]?6`[混,?R?逦?9c???徭v枋jq???+?П??Rw懈0k!h??D逡?FLo?x?`R?H??XH?js? 遴漫??kAOk?y/??Y???郦eW???????oQ??!? ?HhZi?CwC?糠j??k恧?Ms^{蕺jT?|Z?}? 51???Fc镗:?8[?"HUW醍? 1mP??KL[?髋f? ??9YK庥r?'D?H??OA`?%h*? 2刂i?&?f??:纲N?|H?垒???@ z?倚?~??J\9E?jW??{`O??C9?B汛m??u??!杷3=⒁?B?i?H?)熳?R?2”迦e#??? ?r???&B ??z钇z^植t 曰Bz????E不???p 4r ?4_j?u??深EX 弃?? 醮\???%?朵??:躏?S1S?Qmb?g??I??Eg?".Z????E?绚C??P <X?? S6砖J:#知M?$?%?LRy?9蓝*(?罘跻!剑w3??ベ?ぼ???c?* R??{? H:;q?uk?g?!)?场2??:o伸┩?:?l3y ?琳?????г?Y?牟??税Hk"H窄{??N?v?柢?`??B#?,(=8?Ns?>?)?;弟jl,? ?Y??CXt??T?えOR??7???0v??4$ u?a9%}s?峙.D+?@, 懂 ?U莪k?Z?!g徽??*n怠? P?j??tU^??豆??/??)??HT?Z????{s??? We??;?e啖?N??ZDy#|5"[Z??づ??)?H u/???g?cv???8丐?vA?eU岍?<靴?H??R?L)???{?E0?闭cX眄6ipZ囫fn9 ???.援-]跑????yPZA嶝?%薇1???n?u???Op)刨?4?!裘fdY?宜E?(9斗r? ?+剪??f??3鹏??C?$挥????4)?C??岐G?1dts?Bt?.???pZ????????B?U)綦)?'#4??a?a??彀%9??bQ? &?岽CVJ?? '?R|?z?欹????恶/?H?EP?Tdrh i???"?? ?dRi?⒂?佴lK???蜒??3??e%zz? 轻D????%?G?c??D?gz燃?K"谡i刀P 6T?刃? . ???U6N`?f?Y+t??%?q[j劢Z?'???f,?枣?9?嘘??r??c9Z=??隼? +?H??B?p&T??O`?;P?]" l?2?!I{$???缰a私v?2?荡??4嬖7*9?L7V???s愁G聆w\?庙?-ls~?鹧?籽Q狯统x憧晓敉丝?齄矸?靳??????铿W?埏亏???"f9 ???κ7?4?2?I ???(????逼FB*辽髫?┺?靡0E?燥豆??艋>%?ㄟi届?H^? >/?4dvB;?*?必Pg??墀A趿束hcj? ?R???j滂?敏村?踟铪?c茔涣=?u?v>T6???≯厍闫??L#Nㄦ?-Sl? u拱?L?禳??宠z"&M尹qF促??Pjc硖?nkF?8K?t?!U?X j*M6???hz ?%?堡瓿?礻??践F%???d?oq?祚f?x?L????^ _???2 ??p?zG熙??8≈b?鲅t ? ,9?kB{?蕞銎 ?N??? }$?q?@"?@(:θN ?v=Nl糠冤?mI缥??椴?, ??* Y?l?痔???l谴*??? `uE?P????r????舔??]??澈B6∵c?瀛?????f(q/??cm$O?c?E?tb?丛@?O?rg烀?凼ltT2???Z????罔e??u??? 杯???渝?胰姻淼儒Y?B5赏??Lm?^?贮Ez GM栌.佥vG4y??重y\??8G?[8O挫T~????堤?X? 5e?涮砗A?F罔?肢5??I??氢??i?B4硬??箜铆??T?筹Q?&_={??R?J喏?A?\??崂1????3hZ?7?^p|???腼???|?3b?掴嫔????Y4?L瀹??5A?罂?G?-w_Y?喷??鬣?岽?x]??k)>辈=??g辄??\?婢?Y*y??B伍.?罂b辄^隧K童y娑寇N??您模?%??????溻!?耍3?.,轻铣"??足??FX]Zh ??c??禺J?豪?吐K??6沩?7子?盱?/?/dH]p?枪W F? ?nc7G Y兖????#?窜G?3揞rq=-8鹚撖???'dxB?p~ 媲c??m?c???]IVV???A?&糗I???rg`?:??Qr??照?xu?;?]:*?n?$蓼l *?+e ??ene? ?n?0铲cC}钾2?z?? ??苯?"?淼A? 蹴?K辜懵GOR??汔崔К?测?缶?|?|w濡Q/n颟r{b]'???翻4夸>+?S??J? 9m???呼????驶9y??ypR3?呱?N贺x??Ld v??+6⑥山 v?WY~榉'声O胥???8>逋-o?8?觞进?恢荭?g??_???/桷o?wB狯?呒y}?诉F??_峻?劭?颃??"惶v?? |?s ?叹 W#Y v 0??? E [o??彭?Z3?菡???驸请?^~z谍??]Vf !??? ;?3fO∮?[镟?s抗几?忸鲫Wv??泡蒎硗??礤?/?n~?鲫?皂竟{缠q牺耖缢#?Gq忒\?躐贻?>?~茈_?{????7?????镏睚]~??/?n>?D?妪??胯清偾跸o?痕脉焉`?>???`?+圩埙? ?旭檠?"?埯h$?⒂栖K鳙奉%?IYb?Q??]?-{?Y6K粗??,9O~拣v~??w[?谪S;?痿A ?犄?`??%84b ?D=???:n{"⒕冒%zUY索X??=奉m?K??3??`w {衰荸??疗??z霄Wj??ほd?el??髡???衄??t?糌郸G\秃?a??M ? ?攴B9?k宝??s=}蜗佻M?我?r?\思???k??龄dDZ+?VAf*&Iiz?I默籼0]^Y壹Ob哦yI??'????J E? y???t?+??q ??Ⅴ.鹭CTf??p5?系iDg#j帕#??1??T?胧yh忙????&析"?运?.???ih?议?P4W?B?Ey?!.:@ %}7岩o舌Ch'd??咦?0 g涸,im?3BqEF? L???B?ガ歇覆?穿?%?1樨*-V9A?*??u拭?}???C9jY?_)#SS$YQ〕?T0?)?2煜4?F ?af&O 府?┥?:e? ]5#??F-W哎栗???"2故??5湄?v??A?'┕ep鼓?%)?? ra蝶??QmV艮??渤D??-?欣E~$M~Tキ?aN骆 p`"6!x?{?r?轫D?D ?6+]? e?+MYoΡ84¥?4"亨w?X:T??2??,????w?I?A鸵??/?己I=ぞ?m!?`"?6?6???淦???骤?T????????$!0=?Lm??1T羰FвA?θE?Qe??'q?> @Ⅶ58?嫒?V?,- 历??]O?愍崮?l**?E_??@:??0U??E]JfR^U:??g?!WrSo?O) ?>6F赍 ??^?$??视R%?N???*癍赴hh?┬?怄??Gu??s'Zu37享猁???B?i]M?P)???vD?m 微? ?Fm?e榭\?Xb遥茫W?JVAnu寡L?k:?t???8ウ?舰?ODIk? ?f??gz竿=??X??+?5Q?联B??Σf2?Ck?J%?IJY?x 疸s?狭?? h囿???甫?F???p???`C曛!qs?オ/?6C1y{崛???2?E\r? ?檩??o?2UmU?J蓐?洎?-n??硝!Z?く?吆$显K:"??亚z_?jF??亟ξ钚噘aC??OE?j???q伯?=O??9d?+?????绎E:a}'4????! A嫁uD缗?婿?|& /??瞩LI?d#?z)蟆@踮MKf ?l?y?y??:肜]??甙}yy???`m抵??ヘ?!(衍R|,*BH?B?ucYJ 裙.2&???|L?N?ku???鋈;E? y?]Q????#L锅\-?+ #=?v%?x.?6?酱?.?u?暨K?K?h???.?.???j槎??5觐?4Lw??嗜??t??]???掎LvH≥7扇?3 "?3 ???H*???o?^]Q?筹n?f5?y?1V? ):?NA??j????????@溺+?C??3芴?鞘凛:.{DO?n??b雳-?]f3?-C?P穗?纱r-q?u?毖0G?u??v?h?祸?g?^?伶P?衍?2m?S=??9梆????pU?Q?绐}??挡⑾斓 阈?葭?? <??m尕│???S?%?髌花筚?┟?:?"??9???-氓HZGw? F?=6??坡de撺{?]?s?J|?u????1y xs篥Sa???2??4?T陋=,??5*?逍yN?gT?sn?颐?N蓉??"?"恙??C???猕 ?p??yTcYX3??u?痈1???[隶?R7退??虑OQ?吮$c?睹4?*歃 ?eh?差d?d_5 g2kM??? U8+??{杵?*?z?F?2I4?+N!c壤?技??膣撼容?????)?1?P2[9?????FVuTu/e??#y期???N??%=h%a}>\?&m衰Ttj?????5?5U一l_JO1K氮S?觫X5乔枇1?芭???霆ASa@?-簸U????锊??A???楠7??s8Z?┸??q@b葭,氍+?+??i?H按?5?7???U ??NH; ?9楸?Q?=D翼"床n?L%3 ?帘伞V???R?OhK?j?\?:){??{??!?C???B=LVn!先??`\&hqV?Lい?DCE?/?B这 ]?z?Oe`?蒋W@?4勿刮旬V诎洁Hu?V??x .?馔? E屠?]???ST?遮E郐?=~?0@D%?(%??%?_2??X邻j? d? ?z??F???~丁业ob??y??gV汀?C??会?.B?X??Pw?~?;???SXP?:{??纛*?h?>???监6* ???*UZ?l?.?zK?7W???u?U.OV3PEVv`?USC??隋|O Mke??TjE?pq?~=Fv狸T?5???< ??K*A?????亍笳m???1漂?{???4?@+ ∠%1Q?%??%叻?????i?a`祖K????谑??T??5]} ,?q A\?? ?~?I? ?A????氟^穸嚓?〖糁?? tmY?*h??杈s?.闷┖?亿惭Wu??<?"?跌圜┴???vp彭#X\#?吁9O rn?i?\?|/?浚?ちW??e?-ん 懂?bJ?*??yyH?????z?w???2'???7??\ AU??H,?e \n?肼 %4荪盅u?0?IU3*:+Vm8[]!?AU#?4??????2}\'?S?Zn?jl??*?Z}???l??Rㄨ驿硖M?Ou爱薷U?|N?O?殛7?5???HJ?6w?q?= mhg?C5d?卟?? (???JK"?`?魂C??.PQ????圮f rE??料??0bJ_?;5?g]??&?8a????P?l颉QTxR?E?pd?;?|璩J?l?aL?? x?跳O}⒚I?泼*绺?;瑭s??.ya相JW???⑵?=J9淬??钡呤? ??阿|cx肷??Z?xEAO`庖m庠 M??B??F[? ?w%?轷 9??酃?(G蹩 英KF??rpd?t? ^?煨?*ZE]???HC? ?-m?(???>??P柿?`? ?6?扫$2?j?P?b;V???=^@ガHXm?ㄡ蟀??*嗫?#) T *I樗?k ????01AP?? ??b???丌'??????d?*U~:??贱婷笋?咪t<>?轾~8?????飨?<}y?楚た?棵??????硐O??}?轳逋??葵??镞=??u???zYRdU 鋈???T?甓NcW?K铱Wzx鞣???o>?~xyy?a?黯耖豌????? 嫠I?阅vhrA|?????NU茨K箔YG?丝?_哿??;疟蓟丑? ??\|LEt^??Y?2?蹉?W??4j\??g?*x暑翮*I??vS??Kg?2~P??y? ?C????V??Z????鼬缄盖Qr?L踪?.?d ???x谫?f?疟X?sKy ??镅D?J邸????h?`螟?畔捋???逑爸,<|??b7?>??蟛&?梢y????劣?>??C?廷Nv? ??^\?{?rv??0P??F~?? ]聆?!?葫? ?P残???吐???q??1;??r0S???fgL?????VC?m貘峻?`?t}?? 械`T~港柘?#x?b梭⑴??昵?H杵V%4?ic呗芹??素??IF+幔[?^?}??????7L錾?R?研bm=4?t??$ ?p?x?[舸YuK9Cj 对Tj4?s"SR??S??m?=; ?d谝坎z??[ 秣?骈A}?Af侑?g仫胶庑 杏???虽??畋LpGx?Pu?w??????? ?z@XH2f??K?鞣J<硼)?i捂?C?1???-?l=r然bi蘩e??w?-?!?#8Vku80?|???寓!??泖??@C②u??时z?P?泥/||C寅? ??fo&?⒑? ?哐9????T5??稿> stream H??kS奂>?A_??q|S齑胎%Czz`?'Q?vh?g%??&-?!饱G猾贞佥xiH?Mぐ襄\R噌あ;? }??! _^H2B????/ M??Z F$躁:aL????钹弱bⅦR?<闹">??)?あ?7r???8c[??? ?pH?0 ? ?憧9??pH怼??=H>?Zm?x9?炀?P??g:C???供 ?{ km[pQn?n1 哄???ZE3gTt?n??? ?M暗R肽铧T吃伢aV磬&Xnウ?俜$C傣??H???泮Op牟?^ n? a????モy?N熵}嗣??笱("q?? ??g圊??]?????醚? @v?3IS??)?pk?'q!VZ袄跚??3??v=龚"&徂?zn3??,???5 ???J?pc?x?7E?=r?+裾vo:?瘩0|皆?供;[Ii ?-o4H?t?=Y/?f (G?"/x9,?诞rW?~]濑\?kh?P漩荛趟?\~N?箐k\?^?&?暖?NK耸?X?.????iY?????P?n???HF0?i089u}? ?rq郎TQ婧$????}??α-]?椴 ??甚??,???O?F?2fn-~)t纡堇?/辏???陡????q?苓涎?C箜C??YG?'??????w?D/??Z载B??G尧?;ib?_[&;?v?辨?1瘭 ?zU炉????Z?????怒????F?,S阃cre?#kJ?%n?[ ?佐蛩kn?kn愉5藩2BQ;?^JM(?P?P~= E75????述とX???隅??'???Х?VEj ??诶&??w~?1?gL? +???? ????镣蠊? ┚^c??.|?8焐缑 b r*r?7??u;?j???~?~b?;?aud?ドV房Yo pwJM_?/S?t莲MtYSXMa峡Ou?苌好|b??っT??????u: ??S粝?仰H^?ф岣?U???轹???+w?U?︴5f?{s?A?B??倚,????J&<\"1柃?API?=d?Zw?_}钺i?F?蹼>???F??c?o0?^? ??;?y9?z?a讼  贮?芄>?{a挑Et?胂? 睑?>l?.?11+?&?~?`6??n?=??Z?a3??M??*???t?'r??Ad??篷+??R?B_溏3?0?w ?a{ 烧?g?涎 ??fa???]?t?? e??E\砺猩n????? dL!T?疡?B*+?Ve?w?s??蓍OY??bj偃q??i7D?)V^T?Q?.mF@杯坝*Pj%??F7p?Ej? 8nEj肛?WDe? VVbt?.?/らX<n“??恕啥?莴V :?碇??*??Fz^r??5?g???x?ō?>巴?`jC??檗??? ?rh钛Stin?Y颞??` 鲫 V赊L;?灰6芋*?fq税p??旆??[`rㄝ?z?簌;e?.4???! l[*? 纭?a<%跚? 9GP晋c曰??*C?﹄eOè^2???bn-??}???%U? <?J?? 浚Y?e ?|; +--?KCg??碳?f, ?訇???a&?,kf?am*???eΠ频`\F???m??Ξ?+?5肢 0c????恒I\?XQ #ぁY ?ь-?bsㄩ/a?纺c? H"喃?^????f模??通 ?晖?溃b郝`@ 睦}?H???P砗S??稍??N?0&? o"?阄?'ǔ芋?I狯??$????Q?]??输'vた??t2?枭棼遒殓`HVN~@?S?'?C??⑤@?`?"b??:??#|恶o?壕u妈?=?)?h??8 ??7T嗯?幽?0P?$??>???C?&劂?e搬b?????u?@??I?yx"赃 ???Q?)br?讧????*""?q???H3Kv?e蒉?佞~sX]???-?.轩T??4R?怵KR页d?H????袼G?M?TU@?_(哝1︾??J??啼??伛???P?7!W?C??q契HHd???蹦?崦溧X铲m酡??#uu?蚧???少h??舒?[_X????th@ b$RX]?L0?澌?革BQ?X?办??鸟淝铭写4_ipB?X?H??C?c??IZZ??D;??HM浴?町I??翟!v? H]?咴+Vk$m? ?{??`????0?yz?(???偈?转zc6.??~;yg%?2雳?:??5*]虼伫?uK????P厶q???赅y????k揠?l扫Qe?揍? 鼐??鎏5a??'%?g趋'墼%拚?????N~???澍e??Kモ/+?娘婉1??$殳:?筌滏??&Tz]P?e?%?{嚣?? ZV????$wq?掮?fU┥J????蚓??腭?狯???]??g.?Q E刺&述籼M?闯.V?F??c?m?} ?\跣煊w??\?勺|?昵煽i?-?%3f?b$4m?:??Y? ?交g齄]]咕?S?BmW5?胨 ?X?sщ??ei????????k Zr?????;?H?K馔 o?p窜?Adv呢唠r??`耐报MG>th?O?l|柃运?Aa??t=l唔??? P ?^??!? ??gq钡D?:?N??箍?揽qz9TR?+E?y箬铊`?;录@b??? B????j?听HD??z??沽??yy?Q-/;?[@k獐?~???塞英w0凳{??枘I-攀?=J?eT?~?SbKTK?X?]YKQ?A?;??C???z IA??烁]6)※?蜩(`?h募C?Jb恽K?,,瀛;y`h)|4Eh?UT坐??)?]?q????#Wt堀?蛹?熄Rl???m?46L>?桀陇?ZR?@?Lgq?-.???钚?>Y?????R^?D江??珑?J M食V樯??????完?V??Ui9?? #?Mw?a??B-g狼?B???gアy^?7?衫???y殛?/??x????B??GT??5?驻ㄊ+5=? \L?? ???Y? ?狱b{(_i溢?n??'?Я?? ?b法妖$!????Rh/┍???胃?t阶?}2桑iT县? "}|+e? 8?z3幄?? ??UG ?ぽ???相觚;??肀???n??? 闼Ns)?皮&棣站???n??(,>?~??F W?"d{?,??沫fLDМ:蜇?4贺0V∠?"X(?uL5??缈????M??t?I?'述?m?贤??;-??==隙t?e? 珠??*?????.暹,??{f,R?YMs??1俄?^? M篓欤?~?"J? jaP???正?褥拴??L?C???[?y?D?N 1J??隽8?5Ai??^]?e??沸??ST0?h8 ? e?6??O?e:?町O?ж?呀wJ_QElア?§2阕?m]??A*O&F臾adn钙n??搐?Y e#?繁?z?%??f? %LU?4??9~6?嘧sA~??+??萤?Pe? w c???桷!,?Ao\黩?ざ???a?i??\??&?HH??^"SUY??)k?洽%6m?G短&n, ???*[猛驰??Q-C,J 惕\h狗z??Q? ????A?j??$? 嗒f庵蝓3L??揭撂^??v?-9q???莒?捌E 节裼? >????[/i~??????[?j?TD?持饽 3/辋?m??{cT?pg??骑?"#t?=?胥轲"?Y?I??}[/???}皂};?侏f6Q???D)祁??$??p1:r#?orp缏1R?Q+???n?Mg?????闯??募@b??Gm?剐?,?mc?NI?E蚝P?,X?B???#$\士?K???7?M歆@?翩???I姨?_翠垒?k??P?ぱgD?V@??嚣?N?V'2忘|???)i????g?哔M?h?凇dX坑рbe(1?轾q???J?0Ⅺ?C?? E?%f毙:ぎrg!√???こG*??N?Qσ?H%??笥#5颉y??"?适iW???N?h*h????EP?T"|???佾?堂}??L???~南ワ??-?,O+L私h?橄絮(ヮg?镆 ??qH 塘?u[绪=B??韵?#芘?qm??%1??fBt译???u癖+?+qB= ??g?e#??虎}}??&?G}偈 ????? 锦?H?] In?喜??GP玟????_??i}绻?@ ?c?j? ,Pb鬈?谔RoO ? ??(??Q馐?}???????霏M?x8??F=m;???纷?V?霏E%!??)??3?淌???c?F??豉?AQM?2(X?V_Pz+泷??鬏撰??癃?8>??R>8??M?A^??E?^姜夼娟?1蚁?'/@?2?|????9>??gwP?n褰蛾????{]???Y??p}?,??7?x? ??蚤I'Y???赛???瞰臂,[??4怯?\_?i??>E??)|潜y?^赍索=iy??懦?R/?[??碉??????7唑Ь'ct羸1w???殆T/.州>?绡㈥办?`0?≤澌P?g??2?s溽?L(g;?4?'?e?Si?JY???N??噱娩6(y?????M~?芏N*乓??d??丬??q宓篇1?棼?块[?T?KC:???-岱???)??09F?? 鞋?????b.+????)?褐幽K?A)?~???算J???P?颧朔I?NX?G塞?c|?ǹ:潸q?Y+???K$?C?xuv|?2?vD⒋僦?ecH?f?.P 傧?????拽%?p/5"5枝9R?kH?瓢?玑塔⒗?qv?!鄯????v痖x?Y?x?郊?j爬疟氏*?&_忿ぱo_ ?#wm?粹8X9Qm????\痍6??6?s福?J???%s0,?喵U:?0?<8嗄?x?搁q?琐??5Fせ?@h?`?g?b??焓??冢?褰敏菀??%????A? 唆S^??鳇?? x87?O8?x!??????觏?n*?'? ??Y_藿??$??a?????du抹Rhw-@Q?m? 篮铟LP??乖6?[E??偾X?V情?m^>W?????1辋????1?f ?Fw?(??t~?p????9?遄斟?e?ZQ?日)苕9贾?:?.芙T?J,u ?厅工d2s??  悟0嗓r ??忌?eh(?[??诲????牿 B]耽&?m?卵VC,$C <]??p?V*xqZ??绡?'?fJg^t或V??砻???章#?[ ??,??ぉYT?? SGⅴ迹骸HC邬厂 rFXE$????+l?? I????m!3ac=? e??y?iO?QS阏?辕?? ?曲?lYx钧 }${.鄄?绾?L?6?/?渖bq?? Q??(k?( ?[?Y?⑸&??4掎???QMU?,lPcE??&??Qp>%a?#??M??蟀lS:T??$?|qB磺?????[5?ear??(??J?E 寒*?B??!?jkE种歉?H? 访?x扭lm︶_邬)拐K?w??I'-??巛5 ?@??]V???6劢贷? ?砭B?`c; ?_ ?H>殇????[[Ou逻X?& ?~j绔X?)???U{]?m闺` ?涎z[a???:顶恸PSd(???C?r6\??罹舳$v?`T ?????WS猢舢D??Qj?/HC? ??^腐6? m?о=65? ?????柚"?-???沏?!?C ?G???炼??鹑xG??`] hI虽^??g?仨????刍 溏?Wo鼯?????+蓉?ⅹ??色? $???&??R硭?:绪旃G-^v媪m ?嗷k n_ U??? S???FrkL?Z?吏{?节y膀??Tv$N莫?酶N?i?? ??⑧y*?お? #8?? 咏???? ???D??{??铍?H?骱d{犀@??L??& bk`?珐?1h ㄦ?繇?愆?RG? ?往d)?蓐CH????4AQ?BQ3u?p??P? y夕[?m%?="??谙?}辂v?p好排??/?WW? ? $Z? /?\HG娄b?q^??A x?Y????? A ?Ip嫖?wBw`??┯u????9I?ZD}?:%a%??J?2'? ?P?辣 ?番t???l??流??i?H㈥b D写fF邮0H??? l>6_? ??Ⅻ???6?!rAc?????M?h?2c7缉?钋?e&m芏>3??1沩q诎??8?????Xn没??R????纂歹0?R^]?c?BA??M??l;i?6?G??}5=?tR?r?改巡?[{9?L:?吊?4?x?3利k??????o?????(刚;S┾?I??.C>@p+8牍Bd???`?艹??m?豆ΑK?K??? ?W`D垒?Aj;DePu?)瀑Gm?(?,??4?A~:??正N?? ?+?;?WJ,+?WAEi?U4?q 0哚Pv??^-W*o>H???&?D?耸?ⅰ;a?Q:?同:?? ?F??uj??mm???る?F??????:??29??眯??n &@?? 览? ?^ ???鱿???⒑4??????伧?3昊?\??问皈?"Xj? ??$??刷秆p)??J??2B??6?z?-?dd?[>??'?M ??k??u???┡?? k9M7矧???? ? ?[q9?~ㄛw????<|?Q??h麋??俸?????hM)`?jヤ?铎 ??^??亠?/鸪?摇驳?eiFrZ邺xg1ら??^[?翟i?cxt?&m}珙句?s??z|?Aal?R??&}h?铩 ?繇R?HA\i???6ǚ)?&m'?趸??腻M瑚bm}?4????>T绚????4R??毹?aI?C:?#eE?z?鏖K?? ?'??%???!?嫡?#?9?OQ/y7?i钲?v?棠 !牵 椒侔F??M?糟?抖?8W??R?鲭???T??8,%??H#貘??n??Yy-??4v\?ZQ右? ??????D-RP?a)??OS?6崴UI}蔡r$???^4篦?t6蛟WN?0.?提`?O_舢食??un?+t轫?Cju痹L〓铘??#1D*?? ?我筠????7V?yn?Xi? 鳓F??;灸?.1?V?E???gq?=蓠胃&F?m??E?..刊?<Y?汩?鲦?罹/`?杖Z??8iz %Vs坟??8忝J吭g╅???c?扉砗^悚@K???z?L拆+? \???k?k???,p宵??6ね????Ф (?ZD 趵B_+U????佥戽??咸???骰?O???麝?珑N?N????猖u]?4獐?卫?D嗤??|u?|???!I?Р?闲蜃虏?ke?8[Y愫?J{????????E???Cv??`?J?2>b?(X??? H?????>/????<欤?"?]????? ? ????H??K?CZ??!=愿?A╂?gk~??:???:<8? ?%?x2??g?"满?焘E ?曼@?匾Q隶%7???4??圯?G罡?t?鲭?r父埯???L尾P?樽+?亮ⅸ'幛?{?.l?佧????R??^6?D?V悠?彼狂?I7*?"Hm?L??0?蹑虹???]0?`??R~??2?YU溴f??~???1XcH鳄cBF?v???Li} ??テaO?/Se??~*&D乞?O??2e??护s瞀Mf钴??h瞀?盐u睥?0??gb?O3y茑?W??\%??8??+i?.???.[?????nfm)f!????3??┣P??|??1Fjf?{L??WDZ碌?x?P?F????H凝b淡vA?|?d :萎??y,J1wa幞? 卷U?3,?z?挟?S?泅2F/??湎刎? ??? ?涿????????[?su[酣??S?? 笛s????5r癌??扪H???^<┸kオ?俘Gd^4sEР敝茬]E C*?>TκF??@?y? ??汹B〈?L?? b价0%XQ????咚!6?O ??2-?O?峄M:^ pz/)涟_? ??a% )?}?p?|?X B铢)v~:b{?睽?? IV?袋K;7?~??9?xc?W???噪?~???/(X?8溻 V?g敛W+-掺?wi???~峰?t缵骀?,⑶?宥K4瑜?螅?;?E~o烂?b~??j沼? ?B逦?^????jw??讴F'9?.?*S?>2鲫@?A佬7? ?? 6?|u2A尤VH轶+???煜?@JwY)土.滟T?辁X?蝎?+$黢;B???5?y9??v#w腼}娟2{袭~?卖鼠 磁xM^J'@?t[?裰f :??.Z67?>(?2Y∵????公?2?:]?mt?啭?|] "???ah????e??5?o;?傻?'颥?\t;???{/$??壁mh?? ?M??????v??h>=抬?}c芾??\d????? ?yR%]B????p0????(?:纥=8????6????谛?*?v耻?????G?!+BF?疼吻同?mgFCV????? endstream endobj 994 0 obj << /Filter [/FlateDecode] /Length 12791 >> stream H????}?<??p'? Uh 7E?P??O,??潺抠MH6a7????s???捅?cr:;K?N#e>?4Y{J? Vv???湫让nn#+>?槽??.L0v??砩?Fp;c?N qz'? ??P?k_vdt?!?@)QzBXjz??I铿%=?1y/??6? ?d#~x耠?|pr?疼,S??腚??P?oj^?+? 询? ?=??>??Z?N?&"Jc?1>q白?q.?.q:B??e?$?u_??U? c轿B樽???B轱?{IハK??X?ユ?????籽?S?E?*??&?P??<献?&?[,R???财?v1?/??,g?^c轨????镑|b??て嶝 7??L???2???Q擐Sv1?婶??xkRl?胗?$? ?宓懿f???85?????Z?3cd=?w缙D?o焊~ 茂 ?k[V?A???7??_凝b?i?冖??暑????+c?{`栖-`???Z??泾 ?Q??歆??W?侃; ??A胤? s 蝼z|???m癸摈?p??`?*?= ??官????Λ'?庄+?Or??aC??t?p? ??L8Z赖掼?Y?烤<Y6iT?q/??t?^?qu?由?譬t?td[|?$璞咂s??g?? ??????棺=8O???W钶蓿??$ :?4??6??膝⑶%r擞?ui??罢6?S)担?-乃??8=指[6?v??z?p菡??u???z& ?S?h9????? ?喻3??84?1??\汲+?}uB?[W/台?穑?Q? j?_???1??像蒉??0?!Zz/乙??R澳?(杰?pI凵??r造 扪6?,?9??硕??? I,-邹wE碹 ??? ???q道????zx?+??rBs?oh?P?V?q完?({?牵.|?r_??J瘫@bXz笠??疑^?S}????绍UG????+杉?咨什t?bH??U&测???. :?侄 ?(唼?tm???2EKM哧 Yy綦漳??_8???0t>颛%?5c?)战餍?8踹I<?????茺n?&囝b?1K?螂??@j-与V'摔?e蚱H???衩?J??囤???X|c??~??cY$??=?q?QR缄 猡?p?桡??,';K?n??? ??w??Z???h?????w?(@C 睚B贷xu0 (D?s?I民????? ζuw蹁?*}?]g?l1?忙Oor ?抟?瓜??>aX`+??J]靥??k??:?G?摧葶?o/-|xa?=?G?*sj???:???#造1悉?n??I?钷?`?????980\FGV???g绻?b?\??I?A?d?菁]?官 ?)?$$4???i G??胁B野???撑\??L??o-#e?@*!??$瓯?S?U笛岫?b6.??? `Z??j老X?奸~? ?特 ??? $ ? ???Ica瓒?8?P?=滦腰?pF???9_?@??^} ?叉? )??#?? ?c??&_???H2|@-?????D??HH? l qiPl?Q?6y?┆lU—R?郧?????)????b! 缇?@]?榱G摁f3?Q?嫦?瑗??/?劈?斟??????黄i??n*??cpS?Э???5??痛?镭跆!#?D衤????)樘虬)呶>?2?_Z6S戬????t倔z猗,??GE?遽U?纷h?』?,貊??\??qs?o ?gJwZ糍N#? ??t?m??6?钏叔?,??Ss???U???r?N???缲qj~?b赣?9??z?t?<9?1?钏?5?- ?BuA??1?f??刁蝣? 挂v?苏n??郓q?2?~?G?.?\? 普v?~?^?R?? ??癞?M??}?uF繁???m?荡`???吧/h??W??U&_{uA+酢?X?T圻?.藕贶???"?H@8□ns? 6??s塥?"_D? *鞲?C??2p?h?_H??郎C ?'雁}^????Qx205??M?)Q3d??m?6?P?蓖A??Z?2/嫠 N=O粟b漱?疙???z???s ?x?躯?4?K?? ?zH ???/O"'g??1|?r捷a?言vefjv?d_??u??挡"?靳?s???厚?}?c ?潭觌K????が3b3{瘃A??,?)L?2F?}?&9?#S:]?i???5R?艿 :?D {艉?娅┩??s?i,?M?既??sF\??箐?Uc?qR=?鬻?O?拷]?+v??& ) dB` qs袤?12U??Mr? ??^]?? e?W??vhddmK C?铨( ?陨??C播=?p?S?咤ダ埋?茌翕? K???????(mnx? ?w揽g?D@D燃?渭Ph岈?k??(uQ?Rs.?< u聒悫^?驻???瞄;?;LN躏@a?L'?0铴!&??o??_????s?蓝?BB凭1菲)鞲?? ??????f锘hc+ g CH{+??f??,c??vZ??k5|r[JK?-????? 缬?? ?〕???c??嗅??=nw?I :]?"wOI 氐绌?@+旖))a?+Cv???NX?筲偕??%?\j?溷?礞?G-l?c?OUc痱M??,?kcX??7?P?瓢C\x,F27? ?L1IAY??I?庇3wT??H?????泊???pW?J??窕?备F ?堀 C觳?5? uD?0??" ?t??僵\+- f8?8N丸>??????.?;b9?嘟h?苏0ndUpS?牖?Q}??? 铭2;N |?,N ?&A????W?g?s>???,???u/麈???n? y?`??D?G7栝YJ?(?款准囟 %@H7$?X3?胩??dC B戡$%N?_????咨?J???"z??J?zn??4??d?y??y?~2铴?闲??n<.?虺.???$rG???>Y??s?????M瑛??1,'胁庐$?N `?!r??{训??-茏? 绷?劳?;诞?RD$??5 5σ髂9苌f[惦F ?申?V=?Ov??蠡QB?m?v?滠S愀?V??Y?翟瘛R.??女?\?咆?滓捍Hl?z腻=J?@T="???C??绩??)7朦P??p?#OZ 楂+IY?7q{e8徒$?℃@??r?RS? ??Rr?e???????????s?A拯蓉绗??磐?gf??κy?}?C?偶bzF;??嘧cKeZ 1????~?-刻卢4k?o??M?Sv]ikba???-)(m(??W勾?<%rryV7?? ?!?&m?e?~?O,@乖???FE疑?sC??Pu?F跎?/??('Or澄,.?0?n?[橘 ??-+诞?* v!愚qz?3v?&JvS????1@鐾^LHP?)\??RO?r?.?ˉbh.?カ¢E?hV? p潘_→?9?痞u?z??Q龅?Ⅷ?.??K??z`???氪{?ji,"?4???Az?0牝p??Gd谗'?^$+糊?h4?J2dc莳7弪?????掮4?XC帮?E+??懊r?Eм mI?2??X?俦?父稼Y2?c??Z?C??CTqk=?65??~w堵?ME#???P~?tI??ぶ?^?荐??h'?a-py? ?:荆? ??) l觑>W匙?cK??]?埯?p ?^??U}и 9鹌謇N??V??券?????? D?Qm?9F?? VmBq?oC?c??D?44?? ??q?∪?g?3iCk#?uT??? ?毙 ?︿)?r??谇附b;啃>`?u6???4{?辞??LL?I???t察?:>,QK)?F??Qd????镍⒎焚^m??呜疴x??t博??斟m? 萜w S疆?桁8??孜??&o井Q鲩u?;?v1{;)?[??F扼????! ?Y??lD??官???!?T?0,e_?竭iC8g?:?N1???9茑m?鹑2?猎C A.? i????^0j???鸬?W?&d喉????饧?yH? ".@?&驺?!r??-mァ?0??1:?1+ih?诰?0?'v9?胪) ?\?P*z,????(?y^?K;脑?d??cq????纡>?槎&?8?ユ?c??l?#?b7 ????l|V?5?/V冕?W<@??K??ti?畹tp莱)=.^4[太??PO"&?t?JC?d??btD?*,????TcL?据l③9c????寇垛s视HW"?憋?UL靥?糇咪S'?魁tn?闶?钴?N???Y?夂?l??q7uWl方?g6?g???n曳?痔+?FK?f?4伎?!??{篼?猬w? ??/??^d佥M5?ё扭{???7'????L?Fh?g???垒< 4Ne?oC?L绷~??E??6`短???)W*|???铅??????y??Y^5????V_Ds/????W???,~??%p2_????瓦Ko?w?X??庑3V??鸪辂嫠窈`???6臁??KxZ??????????,`|(桌:?<娠l阆B?o哿`??o?0鳔TB慨3?O??;抉????!雯?卑K??=???裂??????Es?畀&???R1K馅??%qv壳所mG占D?C?O?L?` ъ?RmL酶? b欷?????^衩??JwM'+Q融d,?6!%y崖??孪+}p??&0镪i??屑x?aq寓F?挪??r !q={溏疋c??ㄛ"B???W H??V鹦饨?r杌T4??/?钇??镎?B?k?K痒`瀹?p.喻??徇>?痣?{?9? ??U?玲]蛏qD|s?}[?F? s?.Z]@LO抱??.?F???!?蔡=)D?Uz?d7?[殳? ?虽?f?;?琼F?X?H??.Y矢?甩?? ??AZ?恚溻?8??gQH?懒???>??S=?r|:?? ??:? 狱?CYun⒔b`汁??:????U 雎vr1)钆p}:I5件???6???"2,: h'-j??|p*??)>?YzT?/?8掉稷(rs??F?踺??%b]??FHv率????cp;?l菀????B??N"???苟[ H7矍???j绝????'辑?%??&???G?F???t?x ?玢P??8c气?!8 ?箐?锹???胨M七y钽 |?@.??士?%jm??'?)d??阒??1 す蜮 ??鄹3F?&nF???.条??%CZ\s???俣1锹W?槭~E???Wf ?RP??k?L"I?#! ? ?x????盐????\?s?暇??{X?'+?xyV郊蛟 抢U蚵dL?)━肠N????8??ㄝh'??U?1?M???`$p砖S?=Y$?;+r?&?lK=}?溴7%C琨 *?3O???戋???PNc狐????Am??vZ????DG??r???? 8??i#X?割&??W?Or??I 喀苯O癍?{!? ???h贵?Q??????.??V溯Je猩???QJ?? ?mG?V?^?N?疟FZ?鹭?#Q?B???ja?r?B????骼v??; q更??w??;?aㄋ6"^/?穑??m1L?C?J? ?a???锣eo-a?H?耘?w?0t?mD迹?=?"?8u?+a??SWん?S C?";??r% 埒捩0????S cU?S COv'b待?红m/u私?*a仄?vo/sx蟋?9L-{?绨滠J?t?????觑mS ??酵a*a???a??S 慊r_s?J孛q銮?缂6URb;???W? ? j?.[ ??gV网?F?????n??3?投ARs鲍?????_?8?b???T???蘅?→醛!??P?:??[ ?l_s?J#鲼sXpH孛nq@~}?f?J?历?j?]=?T?? D??4?*dj ?????.??mAW?嗣?螗J???/Q?b??妖?;T{u!????LO@听B ?X?吆???Q感-V%??jl喵?谒|=M ?????MPF??MLk?m熬 ????a?{?弁紧???-、鲰Oz1/'班栀踺??t 控 ,?2`?曳/&`??a枚`?^\?X0E/(?),?2?< 鳔h壬О` a?锹?j!?q?~t?&wq@??b??*?? 106La??0?p$?@x?>!?0~1;穆~?" 炜??吗狴??B?@?h?#?u(@;拷/@G??3???怆?gpv?.W`?s?j?K\?y??麦太? ??+Sa?D雳/?阆琏#??OWR&'5????Jf托?鋈?X87?俺A)?恿?*?l?4[????^+酰?褶霁?扬W?忽X"?杲?Q?VP??'?X7?Wkmx?汇?ま?轨夸k??锈??条 ?d^?%?β?YU?I?W???氙蟾冗H?邯?)??Q?J??G??%[*u?+?^^oi?K?觯椴??锦??g甩?kOqq?@'?c}P鳃??n??]邕HmRP????⌒?织S?aV??9?铥 >[?[f?J[?鸯?蓖?k??o6???サ???5?匚噜E?IやあY???ヌ?F=,? R????埝u%p滏?-]车??)?C??宴皈?JLG?乍?泾u值:???+!鳙驼> stream H????漂??QPv?????iV?;????M?g 刭9??M④?'┶8??5??O??i幞有模X?稿o,L4?S箨q1 ??h_????鳕?!??"?抑`?P苯+?+?盂龋???临@寄闪??/? ?g991b??\L协zG???7>?刊bXE?$辞急2?薇:]|??s窃扦?)?I展瘁?瞄?MD+躺'? ?dYmh???群??9蜒铗JS剞-究??d?N? zT峁?~* 7?黯?$tj? Dl鲕 !翱??t?С?捆?? + ^?允Rt?J?GV???:膝????H?恸Af??j?3S篇???缴?蒗?覃?#!Q????aD.??__?g???>?L???娈?}?Z??L望???r蛮?您娩????:O际$e? ?Y砹? BN3K R?原?5?βb8v?lN?C雉4碛X笼iEl?R??\ i鲕Y邮,菅????Ve?? 1液i?6糸?觊??>]Lj5I?佟??鲰演\???(G桀.|????忸嘁n闺じ;?^煅\?叵栉澜\?`Fwopa?Ds砹????{k?钢t狈孚?k载?D装?.>圉锯?话忤o \??k.?Nh 苕x???k?qFs砹u1[?K哔???{pG4w3?6f?~9Q? \?J4\?G4\??孚?kEl?n珞O?e?G4\???8?p?7?;,/g??ec???zXV???3?k.??k.e 偷椎虫?? T:⒐鲟?{p]???)?a???k瞵??s Rb p)???H??+4,?{p??趁蝮t \?偷n?h??5麟U?\?9?滚?筏??T?垦?T???a?搌??{pg3踢?c咝|9=,S+Nh??sfX悒?胴 ?⒐鲟Z?麽T???袂貌a偷着89鲟B??s???K狄 偷?媾 偷?R9C??~F*j??5狡U@?撬?犯w`V?u?03?R灯з?╉B??;?~x^缫??? ??;?????q?丕6n3Mo阒$^??????Wi*???2??稻C哦?0????3Z?i~U"(7}J犰???!?j??????┦5$镡x个 ??mI/?????%g?V谯*┏?J? R?+l??z呢l"?U,}?d峥5褪??=Yys_硅r?}?择[M?[?'R |? 闽??w??⑷t?)? C`n ?^I?VGyτE???1?K?阿??{?/???泣?菽E?剑??+~鳌着l孙>?t?髻?K??^?垴?'o娠>?龠?????/? |??????1N? ?诧苞n"毯%9ň?*wU_nwz]?_踺D/L?&z *U??菀蹂m??酬????i⒖??0A?@66E6%PvDvPqd p误辇?Wв 舞??$?TW擢??鳍??喻??????A?雉=战h?o?炬??vF?怍觜?v饵揲{?憋?晶?j?o?晶?钥h???邋?э╊?ラ?~嘲得?v.T怛u骁?K?ク???ⅸYc#??N? nI\8??醵?$N?G??dW?a/0ヲ;Yl? )?Vk 迩?6翕届?VOf??^醭? ??┝o? A8?窿?a?,谥C┹`r1/?i?1??屐0w唉I X&冤M??ㄑXT??$???B? ?<蚕f?5鳜<奕?S-@? +%.o悖I$@D?U?' ~$n'?L仓?痹X?趿op?70<??~Q? 6肟幼遥?f??3漕? ?*??QGN褴?W?铜,^焘|??$?◎Mt0 摒v??%????+迈?? B?6??O?0??N*ar?*?=????yD?y\? ?c? %yw?4????;EE ?┤'u` ?K?4?匏Z ?{?>mG?丸}C操f ?ov? ??P枰i帘p ?毗]iy:?k谟c'r?^M?M? a,*Pi缘s$7}d甩%?tr祓Y??-蒺h?氧Ts?P??Dl??$OL捃???dHご+W}???[????bN攫?)?#????y?O践 :?÷c??K??fK?^tIl薇e#DZ1nk匆??{?|??V?票??SY锝$7 ??黛? V==86!????&B???04d?2??P4笆>过像B胺?/-轩l,???U?`U?Y?Y?欲\ ?Lh?S?茔?⒇罚h/$?Yc抗??k1追2??#??yy??s?fH.b??悼?M;?阝?Vg? ?m苗补He峨#k骘1??倚舌Bw?.:o? )_??u?~;赌K _?JN蹴k??冼K.~w?萎鼻召5??C饺??礤??恶?PZ5????舞?u?s1?L蔽????珲d?%箦/??Y?;k??F帕y^ ???de追\0?亲?菖x?@'蚧(瞥磉?? ?g?垡H????0^Q??" x??Q1?Yq?^p躇r~??灵N ?箪62育vuU??]??j9m&??????~?黢忿?u.Os惘?? Q?绁彖> -*L桧蜷 ?K?倒酏]e.??.??3j)u?k'l傲钟 j-?侦e{cC??d??犋?[?dW掠簪yx:???=??巾?$劲vP_<]吊m???o?蒿?V??)y?Q?G?暂dy??T ??^?渥VGN??茅跆h?N?常 壶姊0?孛gp1N?祧谑h,苜I 噗腴暴?匪???弹???8E?疽wGs鸷?~d+|鞣?~m!?k??E悼??K>O???]?壬?异钺5?? o綮*l嗔蹂?J所h?s ??偃o?r蒌阎?v踯c$#?k`l)1?豉=*鸢崇$^c?$篌C??身?肾?rkmnp?j旭 巷'2?憨/ ???C?Wc/??? 缸4??c擗!塄?S???H栾K???[???Z,41?龊Z?? W??N佯?t$??xs茛Nbl??址戛r???}?-J*叽?咧/?解?\?:?荐?щQ@?(??觏 ??骷ispX?o泖损噌S??p$???W甜???Ryq??咻:?(??.?绞???豌Z┌SC a??u癖娩@ 2V?>???炮u$kN?犰1R??页R=排K?3(4??RP秕kn????> +????角?剔{?j o?y_?VO???@zb]?=???H?u?昊?N?#M?F?哀_倡yq\Z???(Z!挢y?xt鲴v褶?spa???f?Z??D!?#?? 5?.?v?让B辂B"?Kz?B ?H ?9VT??VRc ?q?L 7C$觫?A0培K8N螭?-??!??F%??? ?厩?丕?2F]??\?i:X(?3???c&??q4-d`_y ?a??3fLら??@aR??4?G {O?M?? E?????d_??阖??$??B??鹤` y|t册D;X ?G?媚?9??p,  ?瞒??< ? )??p?/?ZM??轩?杓Y????X?1 ??&?C???P4???7Xzc| KPq?奚?d?嫣L5?oQ4#???j狁B???畲??1&??] M?"2?CjQ(??L挢 报?&H?'?o?1jF??vL;f?c????j??U(娲Q\ 奖?EJ?K⑴文"?腆l抨骡M己,Q?Uj?a?D???eL墨b焙0?f O⒃??地?Sa衿??MG?5结t??翘贬???!?L K"?&Q??b9?R,'Rj??@?Z?Sa?胜???c??iJ?x?Q &?B复??濡?鲴软? ?胤+?1??/ ?LBM???????4Kv ;F?阄L&J由|?2赦?8L??????25?P?缧??KT&??v&2:W?R溻Q?C@ $?Jq ?7#%??txO"?x??K ? ?@pL ? ?>?A?S?,?s?帷垦i??痧猛列2?.Q??r??N髀]. 玩?底44濡踮芈?r果gp????зk??N.Wm7?麾?谁喉?O?钹?F??????@???恕gp弊?oz碗????j铹??酷~??盯抗??nR7[铞 d观?????t? ? !??=J???溏sд?Vp削Q8\F ??R?q???Wd????хM??^zb?xn?_佰[Z 涵?雒青????F?Bh?,gn7h&?3!? ???赛??h?lB饶K??? s??p&?3!???C-Bhve?L??7h&?3!? ??wB测Q!?p"@萝 ヘH.$???? F=???L) s*}???蜥d亩?????>?鼻???疬(?>?!????B8L??n?A~?y?奖n?}WAJ??? ??B? y{?苯诱?#o??';?Wu仗????8??8??8??8??&?盼盼盼佩?^檄???W1j#A????Q?Q?UN?]^?惭???2??cY0?8J?FQR?????t??‖沉?J槐??$@??????1?a耜?P.....??:;;;恽_=X?唠唑? ?R噎'*S???Vk?I0),d ?uh???"z(HH9? 7Kd??? ?卫?@蜊HC?f帏?. 糸C镔?$:?!??/?鲥u蝌Xt Xf6锎C??殃?,zU酹瞢`???#d?`?;z?DF??参~TFF?验3?R? )9F???9????苯8?2AR龊?V2VQ愆?!hd???=?UL*AGeez@?z[jm?h$[?-吧f??n蜿?/W/茚?y?7?9?E 鄢???vo燹亟??婉?ǘ??q?7?o????聘?M???mi?独&??宛F?~d{??融^#?Q髌??蕲7勿?ú#?o$????0? ??莰?J??-Yol?片c l?no?s??5l??%贽亟?c髌;銎0②?麓7o?io?Io ?Fc苋?-Asbm4?夹=m?豉业?.?,倜?X??%j???w呕t?kW?yGw??帙?[}???巫?g*?????]~?碣??:???穷跹E射??as?y2?@????G?鬻p?pcd??? x????????键{? 怛o黩o掾?祢O祢,,?4硫锬m ?????\?6襁?? VO莆?!?4 B= 8A=?b ?? 坞?????| 9?螗d"????"骅`Cr?I??Q j??/5?iH??PF?F]h杖?????O剀U-??f[a?????J3U5贼&Jq歹V? ? ?傩?撵??厝︻DcW丁?f[a???CY?a⒑?Q??s殖罡zw?#9????b?LCB蹀??lde?飘j??2?素 ?d?U ?F&鄄 m??撰J??( 师□:$u#L2VRo??装????4vUK4?)?Yρ?:????"??P7?B?词Y蟥=崔?c?h?6+?UBYj柴?P倡ZR{4?  endstream endobj 996 0 obj << /Filter [/FlateDecode] /Length 24909 >> stream H???]I???wX7H ??Tw?$?  ???=CD#c$骓???资$?4?h焐拚u??}????媒7?y醌__匝C?z?Z蚺J5K*奋G[赅??甲+?x阮?DL?)a?$??O》?斫尕WK|X??r?GOo}狐x}?{y觜?菀篌U?骘3[??^f' A|}?翠J鲡V+耩??zL,??浈??S??`=??讹?珑???耱鲱镞萁岿ty??}豇咚??哕焦~ws{E?Q???_~?遢睇?"?{躜奏?鲚晚敲W惜?/?^?{}耱醺?哭?狷饬??[??:}U??gV?禊蝣熏?^?xI%]?3?J_迕?.9 \??厅??zF*<穑E?H?翠P!H?i?(BcI?78{(7姜?Q?胩]LB-坝???$??$at?2? у恽e!M(R,e0撺?77恝E弭QA?^3(B??~Df&_?]iV=O0 =?廛?}?p?)D?K???V ??Z?? #N?q樯d )YB?趿????U???9[L???Q????oK^VKM?%bkU`su#?{ ?1A??E9??o1云P?^2$Z?3i?Fz ;L%???0]?'q?酵jΧ<+f蚋?? 涿F俞5?pㄓYP&?3惨?稷?迟??[缢玉??{?塍 ?'.?I P?S:+悭?芈?????D┘?Ar*NuV|}K? ??D`MぴZP+)N?m?Z?|d?u???从???谍D{?Fd坷髻??肄顼?Cス;9?g甑???Yj #?jP绀???#Bす佼? &看?????/u????5髯l?@????:膑茆?Gm郧??$ ???@6]????9X/??$pu?H?{~?bg?Z3 。L?0????2??揉?b&煲Q嗪y?4??M}⑸旒???p舢缇`??i&0U?3??cf~锡隶?kQy:?@蚋??wo??8?;? ??坛??e?娟' 5_?4Ai?*? S蓠kB?O?#??{H?O铷??????`???b?绯q??}+R;?T?TF?陨搽~`鸥??? ???&R??a伙?⑦8巫? ??? ?0 ?8? ?X?hz]C?^??=?銎∥?v?i? ッ戢铣?S?@M)z?*?NE??q?TM]?I =:G(qjt?St8踱?i?T争Uj@币??l:?Hw??J?≈MT?~虮?8D@;?z?┟璎v?oY:栳?2????6?黾fJG?rI篦?*<{5?痈?QDl?td铍%;?)m+zBk AF]h_蒋:????G~???Qt+?浴7?? @窒9?"2澈T$Zjug耕l各?$UOq$?慨???[???H0]??^?蠖伦?"???A??戒# ?x打Z?vf??M.????Rm????O赉Ar??观?(4b?S3VR'??L??~mΗ6O?s?N?笙^[8 -On??? ?~?e胯n??=dj茌 ?????§?#?鲶遥?V ?cN?(.???岗??IU&~?5?$\0xR ?略?@fa?03?(?p转tY vZ裾?y?庸絮?*?w??? ?W?AQ铕 U洵Q?!?q=?s?x??*蒈6o m妃[?+?p碴?????泖??贳y((*?????3V轴Z%酝jTe???莳?奎$??B琊ふ(YNW44???7??7? 7h=#?;?唪?rj?Y*f? 8??c?1?AOP?? )/?/0幅?????y???Ts!肜??i??阿$?%o?? yV┡C?F次zL???d:谤m<癔秋??9P?u枋 ??h#]锅b??Z!7 !??9???>?赌???-A??igEMV2???8.0?E?R??嗾(?W4钱 %.Bv拌eWn?]!o??J;`拦O?>l2 ??;???@?]馆趔?U?????U5y??7~O?皈??寓orf# T?BM?L6Fa:l?SZm?.b?-盼家??#?"??Naz???{?P'?q?:?g/Dv?&,^ ? #?- ?胪9?\F,典⒕PsU?Y????q套?zy??x ?*?,n估?_?h????A?骈~f?'?懒 核?AB2A"JLt?\?鹘 ?|?蕺7 ?x惭?????, ?P?"??dh9TQR绨Do袒痕W? 4gLc熟6 痼?7??y`7 BJD ?S}ns??q旄?!7?弱6????M? 1PoZX,??8^;_G?$r??K?FpRv??qk??SM芨N??X1n针?F?k3篑?挚I[g ????@?n? I?z??呃Y?MX?;??锰?tt???T I???p?l?犋??? J??#μ?J/捌杏?o???C$?fgI3??刻≈sZ?b?h?m0篦+?|?稂???[?~?4??&BR?T?? MT??謇?\Sq0曳:??q???ZHw??TT?:r?~??錾?]X?d\?A+??r?(?绅?%B钵?W4??-???HDix #??敫??冒4??`?w??[m??y dG6ㄑv崃?沈?Zf?&F=AB灿???+???\??R诊o奎猢?V?相?gピ馑$? 桊?厮~'?S-撵Z??b尼`?C]???びi/I乾怩?on_镊o?]?v0v??if=W??h??Y?n???龚K?^?rDld诶C?阚3?邢站>上??/"?^?w?jG'邗?@f?升???:凄R??4A?h钔.0 a+?? w*?n?vI ???}@g ~g??~?N?m??,}?u签??;Mt?(X?T????y-?菩??m<k???跣h?p?g \???sr4N???Z?5Zr*WCe{妯t?l!??燎????~A?K?g弄?聆 $???u'+5T?????[?#?/)???? ?9?U?b?遴蠲淮 /1 1+(=?俚&??,@?y?zΡ??xur尉bQ??7??毛X孱?}y?二+5G?》-滴j?臾d??1???`???w?5?S24靡b?i滇?Xo#灾?o轮鸹fj??&????拧k??焚衔g?搜F?癃?闼A*?=\ux?掮裥>^??┙?b庥?eK0h蛱掐B ?g??>'& ?硌?甓xLBXU玛嫂9?这w?>"?H4gPc?~?2:??sLD挂p#Ty]a脘 ??l??拧 :??び翮⑻N? _A+?{?(??[SJ",苒?鼍缱?缲F?氏ィE?①?`?p `?CB犬怊~?fFx? ?蹩??_??(p??B?W?2?rr?^w ?Y?述2撑$d?銮?R??d?&??A嫌配?a?}U???⑾u??\}7 ?^!?S了?Y`l?v"$??鲮?妄?F~?"???2??7J???J∨h ????s? }j?t??%??q????箐Sl??婪.腚??骞?S赝G;?q#FO??9??S成GG?!葸??PJ/? 8]?]?i??渗 )lo诲.?佬7{?tD ?0?? ??8n?0???Ca圩?/?4? #~ ?j !9??M?%*8牖d3^fG??u?ɡJ?妁 ?9 ?喝???4??y??N?eX?. 箭??s少??? -??缡i?3??嗅??Q??y?ソ?<扫Z?MP钠JB+!?O?5{?#?wjq?,?赝O员????O8"T鲟着_?K盯>?q???橐Q?r3????A嫱?M?↑X?I??qs晦 ???fq?T|?87h q?E?F呼$P?8k,? h@``/.酞,2?喷?}???K?V}!??%h缑A ?q| /NrP*磔6β?tkHK?G?M????K_???麴ゴ???沸*ぇ_NF3??Ao?硷?}?&笋?"譬4?j0W? ^?-?q???|mL-md?J?%6?魑(????| ??+湄U?ey=FU:h疯#?(?稿摘W?$5f?⒑?夭Q?舂,'?8?5y?e???`"时vkduF??zc浮7&?s??? U?^???HXRQj ??掮6?嘱???E佑t?UT?#?OU???H馈Fx?qD= 3??"a??Uo?/???/}Y? ,? X[砗??xpO?淡?}]阃Mq?6>??/???y{?nr?N i???力H]? ???0? l圄?yU恚?2荐A? 5 a??syh?5????祸'????Z16 ?恢W 邻 洄?{?c媚醋EY瞰&6?o?螺?锹咫-r ?糁岙?*迳E?U??[)???诘 ?t?秘x?d?/4Cj!.?\?昝Q/F丸rGゼ.晖:?z?迕?9p?|???a?醚信???.? ロ0eh;N???=噌?6?I?p○7┞?2J???? 噢kN?态,室A?h&?%?努茬v l W!?Q???垅?a???Fd?/C????"?5岗??#馍??,}R欧??zE永Fばo d??$引嗅 ??卷????趱逶捕pq????汇Ё?摅e1.?E?⑺?0舳??耍Uンt???Lゼ 衩?/-?? 恽?3?袱"??9e???犀?????怡1? $?l?=??陴??#?淑-?#;Hu?y:?[???:]碲黑ウ?9?xb`7 ?幽?B?R?????诡鸳>P??+蛲7k:??k?S???D??高 [eG⑼7锌4蛲貊?;??????qh???(+B+适粒?r???畈X*炷'??)??Zp?LV磬???Шi6?G踢?U?nrom ???????P?U<Y p??3?c??婺dh# ?-????M??润??V/2fX({Yy 7?郛?吠%>嚯?[揆?e泥?>.O???}??7r贬f?f?1qぞPG??燠?醯??}/薹训??扑??3怄?墨G?mY`? lP慧s7孢????/m0??醯d??︶9嗄????????枣??抿??鸩芪靳!???肽4?O贵~?~??VWΔEm+Np?e ?(??具?f!r??蝣t???!e???zj疲逼??bs`???NI?^〈??%ír?ap+]斜D?\ ?}#?g}$?赜b?腐??y??╁P?肠??????9N O'黩8pm%xwUF邸??A '??YAm噘┌d?WZ?d??`???MxY @T?"I?k???@尕??:6FR??esJ=v5??;???t厕k ^?亦f??"HC厍]>??性?RcW%5`L??梏>y?-bk`4* -?i?m冻K0??y ?;s8???荫%?`??{uL???V?{ ??COY'Z <胗g?,?? CC?J5郓?)/x?w忾PJ瞌钼j???uJ泣!谀?z?h♂镰话]???#?WL濑厉?eV?Co[?#(Ⅴ痍璨??bi?TUP]? ?O ?g{鹾U?? 蠲 ???跑7+_`??酹嘣??L?Ns ? ???Vp 囡8|c?~??*t v??`?5{??O` B?% e' ? 堵?w丁X?c?树+熨>锛pFl?锰{??/??墉X?Y!Η研酡葑-??@?' p`??????Ek?B?氦?Rq(s:?M^ ㄒI1?sS{J Z????狒噶8?.?VSL滚?K'?? R??zv7.R菔?朕n???珍?? ?;??E.?佗氤??/$?7 /?坤xsQ?Tc?gNa?倪????_MV???垢??+p陬定F??esU?u??糕触^????Am万????_H:S?_? ???@?琨/仑vl鲼水V?沌?c?=s??l?谴1k??f奏水u??I幸?S?e?'?? ??/1%肛g???D_?D?LbLQ?,??↑羌X??帅D?I?W>???^?wJ??i4?tG07;I??钲e?;?ψ* ?4 ??u1悭很f??q?蒂;?":??彩B??=\O落?79?n"Kd%Nh?+2A??N??? f?祆⒍)xR?溘?^?1?唰?<(??&lC嵋椽洧U ?Z#{k异????2叙??????9?冕?#??3R琦[?F?嘟?c#????by乎LUb????R遂??C?kz?+p???韧?肌ls?-?N@砀i???:8??孱?映???4艺ぃ??vGG?]?u糈u缏?洼?{7$?@?戽????Zg%?/?My???徕????蒺殚骖筢?(??疙??亚??ⅵa?i?v?d???^f败?Ob钎*???\鼢Gy歼筱7唏险跤??o???>???浸}跟鱼篼庙阌哮?戢Q_???腕隅??{?筱?蛎阌}??觖徕?覃们???|??们?腌U?ě崦?⑤/J趄?u?. ?堠??5G劐??夔?? ?~R??8A咤c3_#4 奖'KYb????T3t @s?2?:?佳d?F??&爪??W???0_?构?猬a?C%吸<'?烫??<_?6{??=?d醚x0????i D~P d?缌??fT??嬉??R??* ??抑v?л3挛.?矮B蹭3S> ??g?RyH?3i W7??-????硗?弊?潞bj???C7m??<??A????Y?汶?Q?@?冢?T?kV?P?*&?\)邵] ??h? G`\s?tR?9~?Cm?ńX??\NI?p7X(?L???k=?浯??@?]+LH;&$?"Vc喱U?铒? ?ヅ??wc???n6P #rj'?杠炳??觥?}?3@t榘e??6k[W活璋u乘:?詈???#???a?岗?>~?蹀?纟?麴褫???p??0^}EN~??~??Y"?cL?@?"????柘 验2?Z?^E8 X\ ?iV I???`布nPL息:??qr掳S;1cU扯S8_?=?X?0??tP?(?Z?<\E??5鸩"#E?痈:#????'????P 匆??_??桢??J???uV增?^沔DL???拔?@*??逛???b?,PF?P雉?4????T?p 完c??いs<鹇?&rQ?$?2A?骅`?????+???蹶z'b裎)????N?>U┽?+??=?_g媸B"5砾 ?\???A?吻F??yへw4?6???)雾H9!︵=?5.H瑚v吹`?PC?!??l獒臌?-t] 喻(?筵-?Y咩8迂G)4?(z?缆Bp添???螅fL味??铲?^呤E??滓5l:IU睚?{{Y凋[?? ??,Z9S??Ro 蛹O?h?a聩,怆?u-fUf0?'??k?误讶~?燔? 0j?扒???g?弗?0]???[Faub??"M??Yǎ ~V5?仝B+征??A1泉?匕?诸 ?nD?? Pj?[~tS?鋈j?褓?4澶亳?罔???d*U圈X?*?Q笠A?F}?? % 舜??V?=u?? -2@?沫???s ^??h胜媛K???鲨??0????n鲎?@\_??勇m2广?┨?阮?奉av|)?览??M?荦?? &?赦缬&вr?gy??C?5? ?1p&?>)0NAAU.>% ?LS+????#?a0?笮?ECP?g?+z3棕??t?o?圳? 7%!?=????]fv???@?5??y?霄qJ ?B??\=.?z ?????SZzH?F????硗&E??xu-??tW?E??蔽? &? 1??匪?+<猊驺(:?"?? ?H鼙.U E ?xK粝?LIA?=??1/1|$?L萦??T虾??P??5?C??}M?9 ?/PWB?dtp?绩9 ??|2?N算桡UI?? %?????h疚u?2i?抑%Q???XU;a?x镇$?n?2????JG?m????}涸楣??e8_'??u(?.8v~?zh"?[57 Y契s;i?Г?PK辆罡差?适|?7Vp????g^pC?SF`%n?l?!t?L??~?%便|C??3J??柯`/〈HT"骺/??r#^??Ek????(3m4jD?OX?撙-??/???~?@????糖Y嗖?4W TI]?c??XM籀??76???&??铘?-?H??"?3?1q 撖*?@?a?D?$??遭?pI xS)桶???^?跗L3?模/]?C?v3?"??邋P?Sp 埏??利嗉a???n W?>???0?Е??鞯`P?+qso??铈8Qjq:y??j<5?sCP6????'?露轨蘖>馈禽:???kG?V5??k*? u???w蟛?d(c?访E?<]?斫F??雷??袋t黏招NuZEh?&*?Y棋8^? }y^??k2_勋u?(6?g??$??IT??I?"?投a3??椿 aKT柘?&?KVg`??3/:5 ,Gj癀?_?Q%稹??iS=?{架??4?? ?拘r ]|JG??^?N/?c?j??7??y?n?M??颅喾?9)?J?3揍?`h?C????9ja咱??S ?g?#}?W???C? ??5y?c颢$?s?3疽绾?S?bAq郁c??Wp0Я?:灞????&` ? ??'??? κHr7/?(Wb????He雕) ?GQmS,X餐D??裂??圃???簇?)F?Lrs?Y崮2 ?(]?狳?n?vB?S?5?4\/?勃grh/L?u^Z㈣?????b{饨??呶1?&xU?P骐铕绺Q棣?:隈??cd?*蒴0w:Fて??_?yNPQy?奘??c ??(J????;V??|??????L铢?:B??/撖_ch%?2?磐檫??+廓惕*3!?|?d逊YW埏???授??q╈'?_M 薏??Y???岜"?-?t凛??旱&v+D亏??? [E(??J?\??y?铆? 攒?!? [?隼??先??pf???q?? tM????) ??┬虿j:4?~???R?~???W o???????ⅳ???6V???T?p?A??~)?/勋eS?蚴d??P?! 炀p?\?:u??:lL?OU锯?????!?(毹^佾"?? ?CGd?$?j???xユ递o8KJ#?雀J芽??屙i?0??6廊,B?s? ?{??┕???A ?&? ? 箫E媲?秦??nJ??}|蚋旰?k?2鲑???u?B 覃???|(p? ??XhUよ|?!&?C?嗪!?有捎(w>岳.J拼戴???史2源?j??e?W?扩秧m枪丘?=?B饣 o?8h 浆?Me/???@?????q??悲q??.+?;?$ X??ORf???r?{?Dな% 溉?尕澧?q?i耆? 鼠@-$kS??? G???e筝 ?よ AR@??c? ?;v鼷??[? ?I??:???铬%?0y?童?D?瞥?x ?pJ c@??年3???~怿?史?'?喏.?? r&碉+]?xW亏? 淝?/??.??O??t?XW?e邗F舟t`?T??tO伢i? ?K]%拣????%合???N??q@5?A麒*4?;鸣?}J )都%?6? ]K???? 哭N>a 呢? ???4?$4V???AW-耧iI?玩"xq?燔????????/J? ?E-V擎鹤披?G?H??ix(?脍?] g??cP?:扣?? 伊}?t?'?x/???# ??YJAx诊Gm ?Y81?Z!\?>擤?K逸M颖?Xe捋佑U}?b>d?`=? ??e?#b?(?????8X?M俊g垂G#?Zl_βU  朐???砻 ?b??清?J??煦?谳cjP??????f??b?d4???G??E??a?厚?%??????'谣D????!??HB3%?,?辎?zXr>? R8??U ?AC????h?AT尼垆快bE?圹x&瞥??咬?蛙斫S????桑a?崇?录?x?Z痛pj势[?\?Y(???< ??9?篼P Q婚?X?k+(???o? ??? ?枷<霖?B?d?z ???=z喽?.!?? ??/?&r?)i2桢T?7M?`4? 4?彭?q??9$?LK9eW???wQ?息T;t?????UJ?? )???????A|??H幻?'E??>/0?(sGAYAl巧????E2)??缆cfAiO??F??c澄QF???<5兄" ? ?P?V?芪z唧?_谙炫???o"???祭??,ユ?????韬?N[+%nA >?X勹?E yO?p8????@?j4妓U∞奂}?EcA??N7??7?7(b?;焰??^?.& P?:D*\?,ps???茶??铿@?4 3&???????L?7O_ ?0??w[?shZ???#&iQM?R洫?K1?hF ?架gl???.忝?/? a颈zx0?6?c??9??'???X????`o??襦^?0??8帕y~???c?5d垤3;?罟?'?0~jn堇A水?S5??.??? 4?.??)?\?鲨r???|篪????N阐??Z+?}|?E*勹多?@OG,D????a?ΖN??绫?????aOL??8I\@???G?C!?a5* ?b? zT??团.??I?W7?n? ??????吨fF?疋]Yz陂??咨?愈*?U???沮)UV?h?づ? ? ?O?铱?b????睨?#f]^G??Y颌l 凵J>w?(G??y2????[N??? 伺?渑??'??瞵岁?}褚S6t??ygB&?钐w?}E'()(nR??????q?>d%?譬`?;? PUY沛?昏 汶?O?箐冕鲫k绐昂?xz碴Z?o? 蹼?U??盖?狎侧鳟#??辁>?虏霪贻?卢?????q29?4?NfRbL? ?????c?:?- \??y?9q4??6?"~y??U'??旭X???{:Ja蹉q>洧?c]\??兹偈Ad?3??㈥- =y?'? 屺?dI'N?y喽?.??w 皴?( y?IG8+? ???B???硫??Ib猾??W?}黢?簟+?m?h#fw?? ┲2??w?q==*煜Hl毕@??F>]2瘪Q??缥:??#谬?4B`?fa?8???#1+?P?5Gq.u5页S??]?亻?晨???}簌笳王琼?猾????-??x? /=?^8P渑?蛞>F?玲?=?{x?'R??S?#||DJF?讣y痂????o?骓蔟??>糊|u饔?}趑黜瓦n锟峻p{?2?U?┻|}}蹉_???袍???x|{w踮耳篥觏芹锂呖?跨 ?榍膑??V褡N矸w??开宴?终e{?{鳝"c?.K??')?|1?}?[?W?x?RTk悚`?ㄇZs??????#C? F?E??x?q^e L??? ?n??EZkJ?? O?[???*??bu??r?&v?盹`m'腰$rUk郊e? "Q ??q?0?W%V?????+k?!c,K?U?童e:蛐t慕J鞅?0m0?Lz3" F?P?H<笋 6噘)?YL???o?w??o?ⅰ?n?I?E??M= K?h炸W??d9???鋈?耪>S?屦僭镤_Y!fp+?[??X4??jP?N*? L?IPE富`???(?F4 "?? ̄?}??(?d獒q?A& SO^b蔚!-=w^w3vwuQ6 s? Hx?E wr?41羸?趵!?汉GI?独b??( (菟 ??BZ|?I?z,怫En?挽??da?靓y痊g????嘲1I?C?夸?I???J??r???2`???> ???dM{???-@[唱2#馀[z:?豪 ?=??(??德??IF??侃柳?摭?*浼?Fq=?o?@蝤d跬?E?鲰?x??呒{鬏????秕?f俺%?u?v?n?鳅L?PL?幅1???{G??I?XD股??8斋&?#?铰l??Kd'??????M_:.?圹?9Z? 势!~peK??[a)?锂?+?M烦瞳rqY?d??刽?c????E? ?霜\$?!`a??r?1l??Q.????_E>???N???猡??劣;?*????]?报 l(因?? ?悒???W?{u??w6? ?4?筋??L???@????v?^???Z?-8柄????蛾?cbJQ(??妃??~E]?N?.????l?pY?]?Hx???2?侑hL ?j?a=z??L*OY??@F汜 \nb?XG ????"告 y酸`?~?H??n2JH噍0?获 槽?h?&Lm?j!V<????I?puX=?E???// ??TU? wx?? ?m^リ??} &aSB????M娅午z碉剖?? {??\?g}kls鸹?栅?x? ?:憎? ?焦?????叹?I?f?U?fT??'4Z ?F?IW:及悯虍Ot?庇yGCg??y????%???=N??79姊?诬?Z?舞ぱS?h 5刀7?M? ?箕咙.?C?1(贰?? 扰y?CQ'*矮??-b文I=S?Hm蜮G茴??? L$R??p'?m??U??v&荇?? 星&?1鲧???盎qpe?2毪??t;A????拿??t?b ??,X?K?L?4?$[ ?7l^?&?U∨?)?$?9%嗵|_??0v*?暗儇D?uuE?i注`&???q?!旭{+37p煊N??? ?疹1?塑kL??x?狁勾Gd?a?果b{埙HlZ?{邺.?9??O!>Y$?-u?P{A?j$?`??O.HU B?隘z%c???N?ヂ??>pJ? C A??箅t????杳?S?D???涟6ア?G?;,$]侉}JeH%??.??/?(G< ?#_?丿ne5=?d?7:??N$ 孥? ?gX???1# ??J ?0 V急? ?k???*?E???筛??酗??O??嚯????R??F$?舶罔.8萎?*?.x?d??蹲ぺe?{?W耦wt3z??e?痹G8R5减跗?i?'#?t???r?[??wbaTI??f?`C0T&??轧?L?=??漤?0?藜?$nI.?'磋.?缢(? 猓???阱?}z ??? +??桀B??V?\y?]?@ュ?|?^?JC??AQ?^#g?~P湓???m??枷G遘wY?[. O┃*@7iLM?A&??挪 ???~k)??rS熊???q④?8?? ??弛u=1镌?扃v]??"?债k[]z? 8箧L???f|胪瑰??o?s??Tc???祟WoN[wv?M^?懔 St T诠5Wm?????蹊???舳L?=恨g¨?[t>?贴?氮??r?-?>a??kPg=?7U橼j???????|u? ?窝?堪?<9?V??VQ-?戴j?;D??Yt,?d~4z?-:?5?雍n疫薨刽嗣?Q?栅_堀7eぢ映KG?????? U???#e佟?K???J ??7???*??2?抱?:???5/2?鹌?av??诺?)萃^堠???g愿?+铽-?d?U6礻? ?>??j?词姣V结M?8??窨k员K?8 ??.Q7????亥???5軎m? ??塄???J??∴U)听/遁b???gR ???+`?:?奠N?w|@H,?萤 A??鲜?? ?门?<1?GO4???Y2?涧j}跄?臌`z幸????|i=1?~??!湛OJ?x?台??87br,D????:??G??~?3jfR??&o??Y??映Q@??彳?]魃?樘>?P茱?8?s沅u;UGss拣z?U?a?x?份?祖?瘊????bqd9?Ю羰豚?k^9?^g?3?a<巧? ?屮5y倔)9??y??榭?饬t?]?:?-??3I_<|??Qu 纰x+?? ?? ?磐,o雷?~疾? ??Ou宿 ??N?au) ?>?彝?::?1 hS酸 ?&龉w2 W?|??/?iLVシ?,?B?>oaAl?做q??韵?噗?Y??劾?W贬4 ?s?咏???[??????@ )??>??E3啜筠苁?咴n氙?/?蚨|?z/. ?? ̄?F[YsU?~?M菲??稹K?,"MEQ?)?1??C??j┖?q峦??&iザ=??o?z'??r阴?忖?苻a??0??S近T黪yX=J??4像捻?ャ=??O 拧?Y?-?0 ?牲`?= endstream endobj 997 0 obj << /Filter [/FlateDecode] /Length 25861 >> stream H??[o_G??^??'s叱?N%xh??M??%?糅?{?WTT"J?93?众kz晁初藿?6<晋??????闱贩7镉w?根????.??I^R伤?O??邯?(+瞎W?}???z}或皴Om?唛?\???剩4g藜艚?5K??j?vOW6诲b??牍?M_/=与巯??wv??u?f?ノ?W+{???F厩N罪?共? pU?{o>gm凿g$?????K???\??虫碛Vo?;??吁5??y?鹋?w?窘?!???黥w_菁换|~h??裾哇?鲠??X????????鞣缯筘攴橘索w哕????~?嫱玢/?佐?#?下翥????=O?]????^?Qsv?倥<货?T?VY嫔r烀使"?? \值? ,S#?(捂??.!ByR+??JLHg?K0"|S┊Xh??柄lpゑI?>H[??` ?+?R??9oA#?f阵E醌N?t??/???Τ?B.L远m6?5谙?? ??X|?Y?嘶,翼}d撷R?? ?f??. RO0?rO噼?X???i??c?挺??????\?M`?神?瓶坚??d?x"?抹?T?$*2b???hb?K$?5?K?t??椹m ?Z#?=??厮ヘ0RP?iQ?=??莰:R圃?Bi?z恩??x焖?!:&????B???/:?晴?'?Q?0毁?1F[l?(,?L? 81?{l1IK?@q?Y/!u?s??OJ=P&?Zn08?Rf?⑵@?侏?蚶?tY?6????{1?@盼?┈?Dk?0?*L?x??hq?铩5?(C?7"yj?G!@?$33~`iW@7D???v,I??" ?()??u? 第0???げbbwudk?侦* ?pO?d?iT也尚2?#J"?mA?(|???? z?CN#/f(???g??+?3$M '}=??t?j?煎T?G岂w'L自/B wh).0钟@;%??????? ?=Va!? ??P?^敞t?X砖?'?????v3|=R??X[弦]C^??_??BO??!?>?q ?ES溪xN!5???V?ED?yeD??X?? ?? ??d???x?????H@??@F4J?5 ???氇?5?d?SLSw??-?(潜讪?ヤ?`?&?CZ???*??U成`G??"??9~者XqF:g3?Y岷? 6喔C?mH"﹃? ︸uY%?ずR`?% F?┍(??^U?②&(拘戤*Rc:?pEb?rDI?Y ??i?(? ?淅?N?猛P ?2?* q+?{eP???襄?eV{?2萤????C??ジ?厣??9U* 0?-p?<鸣4/i???BaAQ^?c?兄?F?????#???l ??`?? ?u??F?q?范焰?,QΜ2 U歆+?wX?坤?愚?g蝙 ?w@)J?锥i?!???jNd?=????鹃j碾zPUf?\???险〕 /+XL.:?!?<n???*?榉T?t??b??x跛Zf?┌Be^8????'??9?.??c菀W跗???拓谏?G?Cr嘈-"D<?钬 ~@?????RX秸?6?i?2`??&l5?汜?a?K0| ??辅T胡=?,????`?EhrL缛L]言?Jl??????Q?)?_V熹????_-??9-r鬣?\?0?y??v????(??侬????凸?8???∈&??? ?? ?莘~n.?oc${?w??蠢?!眠,E??U?????ほ ?? ?.1d???Q? CV 鹣??s ?pH?颦?k︷屐?s?? ??场?淼??q ???h?U?Y?L/?S?I着偌猴 ?e??,A?C? ??锕_纹?V?]Aaqy(?贽w5t崩??5y?催.??1??p?e??E???`?糗鬃??5∑??9??E?,???r1|???m??礅U??x_L颔???\gl? Z?ヱ?w,?(=? c???_c?/? WA?O?M?9?DPX ?d??颞 ┃??膣ダ蔚?弱?祢h?wi??=;=$_]??"1?>??畋~oH嗑?G%??荸%???#u?Y?唪?らu!ч??a濑窝g畏☆} G????w?忡$\z?:?D??y?C?磉则'?]??)??z?!???麂^tn ???'? zY2P振?颢"L啮Z?~???z??T?Z?啖T③?研hm#??%?????祁??????$?S???躁?0T!?Q!???9? 倩m敲?U[?狭Ⅲ翊@f?`?轸tPF??8r埕?!?c@R8抱??{vSdW??o座?瘫&???N[ ?8?}????V荀}杏%;_??[<>?,培??p:|??fVαC??多U? Eb恩&p?T??6??娥 I寐???#cq?ny?9rZ57?e???jG?V???/?*mdC?'^???:XV恚xBv\咴彬3i江噼&*3模?@??o???#?b汉?{?柙A ` +俾??QM&m?嘌?'L?蓠ょ* :?骛BQ<(钾???Akl|4?3Y ???诉垂q傩 !$?癀?^??+?VNEe+颈╂r?>??Ou肆碘徕+?79g??>\?aO?#?,{</bf0A*<)_??猫"d??猜?Rlx?lJ??b?hy房bC?F?迨ltb/,#喳蔟~?????YS?ТxA?S?3?>,咂,?感.?&ヘ嫱副|???珩????! ?E? VS ?c?zyM????Q??+??oT?(娩+?@?⑦?????M6?^+t?!1 ?p??i??P?Uj?鹊??Ku,?称S?o/ ?:, 氪[??*)R ??b?1? ?zX,'随(D?Q?25R?b???W?????W 9府1glCm?-称?-??镶???+??mp 憾 ??N坛#3f<)?p?EC?鹉v?? u)m?M?,W71??? ?? 蛎0?(?r?z]H"A=) .??~?K?鹾F??]A@掀又?w???5t_\%d E7^p ?N?0??丨$m?咿4?_=?恩&迟o徭:?穗?%室n?1??R?'Gg?~?并m2?Qh$?C?fn缕r?梨?亘)?^??脂fZ#[?_V0?羽g?l?氟龟??戬U屈J`?烀9挑?:?僳-?D?2??0舨????瞪k??? 45i3^&?Y?w?脆K?? ?????Db刹??鬈?qU#?け???xm??醐?闻E?@辎拍fB穆.G??(昃q?< i?纳4?`=?g?_堡z(糯Z"Z?ej ???? ?g??A?T M,羌??ж?>?#'????w?@G???????@f?$2G?G[1U?'4^???<儇m]?I?Svぃ?釉?t?@?阜4yMi?Vi$L,9<O?Ycc??>??9H?O?n腊R??/IベZ?wS???5???A/?P??'*?H??@?? ?M?@??f?F2??*???"?ê? ?*qSI?)%>??Y?iL??{Z ?????$=?B\?=趣??F=?(洒??u?K?4? ? oY?5惮?纛(?????E抖.???u诵(B??蹙V??X?l??*f;??=?勿省? pb???&+?|%|?碓tbi随S;??殚??^D?槐?"?B??&P????? ? ???O\ R?O?徭 ?f且S3????Ly?扛:2?vj?+{r'I???*"???TQ?ib??ㄞ)?忡G???鞍??)=觥??3)?XPe?B龚 ?_? ^4 "??:Fc懂木侯^X Sj@踵#9+?????! ?o?t1?{_"跎??S ???]M?f??? 0oP?,3$?L+??T1M??Qe}1?Hb F\?j; >JB$pXL!$X?x????qQ?{ 0·炫? ??!??? ???[e=d8TcFJ??隼?LM垴啊廿霜F?T?9dA}?$??.wB则l睦?梵"?8?????С彪?8! 满5tUv)?1?&?~ByD'`g?=e??垡??欣@???XeP??&J???,V罚āj??)??邮0?AX熟U4Jf???`???洛.8汾晦荸\???町衰gQ?R??H窗oF瀑?fO1I????喋'- L?_?D?)NDU?{6{?b7X?0 S ?'?.XXln莶???&$?J挡< M啡选`8T?M ??M?t??G?i,?*ceN?N林?绾&@ ?~@?眢?■?5?圮Z??ā|2dP?や??&H?G劾轶p?措O?L?3 ?B?>?Wg?x?A:]???]?q?L?:\??⑸卅.?3莜??硐??;P??]s赍0??? ZW?Q ]?$?1?S+4?]G?Nmfc柴,?疸?}神65??c^\YIQ?L?ㄠ=???ㄈo'V?g祝=菀通l?LB[u@? ??Y7伉?<6Q?棱!I "?2 C?#???C?!?鳇A6 -笮????F`?G?u?1/??晰T??D+?z6JV?:>????Ⅲ鹱?戕eB?)]?z?^??s亟/0?:% 匣?^??s$?b ??D瞟び?? U9<$?悻5&?き?C?5?4YuO圃~y?3{2饿???W??芥] Y?/??'??Q???豌)?k_酌'-???W髟?9h? ?$`渐??'Iy?R?}舡???? M槌PSG??瘵f!w?g[?‖??Y?Z?乇&iMT|w痍?⒄畛?o ?? ブ乒y?受?YI<+\?热?)Gi0 ,懿?Zv竭巳1??#h?Ou n 酽\?-09qa-????婢?b??":盍?,???vU阵?{@?p????渊????闼7c?xi??rO?X??S$?O`{,??o]rbK=%????l&?{?e?-?3さT??????dg??:???(????!?I ?&)?:穑G D?N?睛[ 怔}??C?]x0P? 1W0U??????戡????须:Cp????鄄?[??中L?f???? ??D??????6c;9?"⑶e??艴韪?莒F?B???Y???b%??圾Z?.?TZ?S~?泗??帷?=d?&苣%y???^??黩??qc'钉y?``e沂|枥Gyㄍ??*iR??*t~?锎B??fEb????7?郏??pG?岈F?9篾乒?v誉P?L???`婆??"??穗+莴?W8h??r?N?/:?s战??迥???0黟9m9?W?~_瀹??阃q?[j???sH?铞!r???\咕9$?湓躅??芦W?c)呕g K??Kr#吐藐??妾?Mc?]>?-?Y?j?镱???r槛E媵???|7?氚 nI"?*宰ZWY??u蜓???|版!帆?!Np?-???芝9)裼??/e雕?bT/Zg??;????}O???? 73震Z????p??搡 ??r非?痧??% ?#J??IYO?1廨 z?擂cs??废[施voy_|阔??{h^虔埝?佛???m眦?=示? ?LMx?b??境?E?L??O??蝈?w???j菹H?6HBRG_??@??A膻5"?ぎ?碇z现????}???,0| 臻???vC??+B ?L ?刎?签???b-[?s|?{L5m????磨穑?7k?{樨餐_?J5aGy??^v=辞O!XQ??操??????? qZFㄈ?啡???.???^馀??c%QTa??/'皎焕q s? -?e???偻6!妆 ?氟x'?\??食 搛岘?ud?]?F?旁R猫??h-K?Y3? ?o??储<^rAi?川S?v?戆'??d(???_:?y韶??mVnK?t?0?zbJ?丨?X_?]_蔽?N4????t ̄?D?R股u\狈??H|%(???Q臆V7?%*^Pq???厉笑WC?濠?骑0?:D/?????~???雕??悠??`.? 状??I?L拂? 苎逯8?=F?漓2%'G ?QO?|?&??O??驴?辈E忿 ? ??? )钠P)dc剽D瓶?!俜t亠c屋??@?熵?Jkzf?董镡@?^聋3?阗s?3舒q?F???c?? $??^?!KL7pL?=?????_y莒???鹎基??YN?S??z?i ?72K{r?|'w?,9颠铭\????9oa?旰?扫?瓷w?,??U怼眼}???4忏尘?钛]?'?羟尚蕉k???艳?O-m{粼鲲?????屈牡??<潜?? ????y4?J??? +"熙? ????f汩>\C???>?o?"?SU^d碾n?曜躔???汕?讧??Q隔f?_br]??[?N???t?;锷1^?l?〈?v ??br??,k?7?? ;?cA??g??握弩?^蘅跳损/Tq)?e.ゼ罢?\X镆 s^?e?絮漤 $???R?/???o翮笄?"o???=]??I0y5? ??,Z??秘步Ns+Hf肝杂?垄\?踵?溯?????,瓣?︱?M???-?津?(?浣Lv,躬(?94H~芫b0b?j0窿~?7?~坡2??y?珈?8] ?X ?P ?[剞~8 K~B ?Et ?!G&}?S@ 晾v?^亲??┤Q?5G术?v??6?R ??畈~?k哺f?3t??F???喷v8憋??谗u??狷 ?SU??????`GohG笸( ?K标q?tN???I?JL鲩?媪{J???\S???Dr????VS频纂?Z???8~o? ???届??K&?????$ ?E*?隅}??o???!!.Wrfj?U肟=?枇?佬l ??#;?#d,惭?aF挎yc蠹P潍Z?稔7象8~s???)谑o???:~?敉RS{黢?筐???伙?橛?????T(仫?r?~??→?e??W4C馁t??]P ,?G??5U?蕊蒙 %H讣??h?\???焊*?休奇????@hps?hr?5?霸??造g??4r?镰)?$沾. [籽 巽?亟?X鸭 |??U?-滚S??"}@[?奚??蝈?!\9?-S? n△堠R?#????灞Q\U毡性???U?Z3?m???t5鬲???兕Qe 扑?w%???P4恂砼G9ST? M?Q??Ty6t|,??侔?d?OFXD?*7?.??v?Z:^EO;?K??? ???8#kuT??噌_?甾lH翟n??|?t?s?N? ?"Vl0 <? Y????居, ??ふ4XG?sq?ㄤkd?Y??o?kD^%?]∠??m[Ip???1?PW0BM?抡簿??o藜Dw4u]??Siす?g芬/?疰&8?;L?6a&?N痧p`:?+??B佾/? ?煎??@?4@掖?H.?????9?VΞXiFBC? *?u&0)`??V?q$?AH叽忄5在wC #ZT?9??_?(2??1|?84?D??膨嘌???n+??2??⑩??脶_q?.x?i?]u?拦??lj?UΥf?/X*b?f?5?a??盈A?g@嘁鲺? 0!???l㈥N(?rjva???A??f记{r屈9m? 见??;才?庠⒐e`??? "贵Y??9MZS?+~%????F??Hx}?? ???`乇p;? f}r????小?J瓶???宴??z(s筇?P??;N"?O???x??nE 6?_谖K箫?Q?w2?? 'q?? ??l,????稹W?.B?L/?Yx?⑾A?)??????) ? ???[?k?IjO?4^InH7fEd???/Dt90?X?Wt~w?拿5?|Z螗yW?繁A,?r蒽?{訾??cQ?HW;辗r?3?U?5??MfE^六????_?6?X]VX6@V?"?t? ?肿mE??涸??`??ГfWa} 茁Cw?t?猱P>GI??'?h??????鏖3????9&;"I??????? ???i??浮?g??5?TD'`?e??ń5??&???S?n(i靥?/, ?e瓒朊p?SB????*认 h蹲榜?n?c6\ X?+爽:Bvp??E-?pa??sR?p?-? Z'x醇??@'?]?R?????麓{亢S`??WP??@_?*???????/c?????? DA?? ??'a?cK猸? 半U々??镲?L+@_藩拙???zK5-双?>????惊\?鄹jV@?V歼宥怦M?汾h?? 骥???C傩??Y ?5娣~?6a?L*\/颧毯4?3屐?y─}??戡?Z? a??:N$??#H?H|?]\药$??Hぼ? (垸kF 8檎&??>s?,?&?\?;??=?S皙?yg瓞~/伊l ?u????0&??卺[?oY螽沫???)??堀H?I?k ?CQ?#?kr i!?@??a ???勒そ孽J5g??????M6???? ?踩`?塔 S酰w??"?5*L-'2蹦|8(f?6?v!瞧E?1K爱u??剜?? ) 丽?)骜Y6H?? 铃h????/澄`o[P?)?'?;琼?To??i??e?}#8鬼??c硌k>卧EU??oY\泪G荽曛=?舅????8??=?x ??4}>?v~?c?笤?埂??@弩?N??Fj?.$?qd?夂? ?^?\?祗_:?~?, 便肪,6?k!NWW?q???-藏_铮???AI? ?@h?ut??风┆??71?3.?&Q?Wt?q?=n蝇O`c????-kQ?8?T{}舅I?呶?-??s跄9?bvT?S??Wf]p??.膀?9u?O鸷?荮<掳SP?*(??2?.@?UnH???qwy{\?@?$^?GF??O惜罘?????@喷|耐R??F??阝秘(G??奚 1&?瞻?:?Do}???羼碾?O=j?t ??S?}??槭!n仁呋???t??0H\д ??}Vx??Bb??泗??x??n>?GPr??[0? ??Hv; g?.p.JE额=6?N?9⑷T?Q GRF???1?? 蜃抡…v? o? ??骥v龉m4?-d??Qb??? s?F?昏!?????????: ? S?*?2r??-z?HM{?v?M溉DW,?x#麂?nF>??V N{Bv?F\瑞眠U3t???丑? 缣1??\?:?OU<dI???Q(Cv?:???g;?57牢觇;?O Z曲材CfF"]鹬考??]?_e恝>骀?砣r?"?v?6?2Iq?? h屑}?G?7??$??盟夂4?qV ??x?C??圜?q?6??%锑抉&??T(h&\? 硎?髁nb?か? ?负??eN??d;?!腠|5?`??=嘎?蕈? 捎Z??t?G?R?H?????#@1濯Gs?毽/??T?6 -????=馔B$?钵??vIuEl\9?T@s.?唿`挈??? :?)?礁? ? eA?炔? p)?2彡A#S? 榉锫?ck(??慕3M??B:??姹Ug]????扃e%I?Ie:??? P??aFOR??PY??|n9?Dh?X>3?J龈?<D犁~^a?9? ?q'2?$?`雹?=_谴?\??Ζ?3Z校eU???? ??+?n??|??蒜???客?s?'?q }o?Z????0dTaTL3????B???&?4?~? 8纡????`???~?缛|)y@?bI?骑? ??B?妓M?N椐 ?b]??p??8kj????5Q柙? ?崴???~?f?鲺H?g+t??FK|q耨N?_\鹱剧撬W7愤|讣???_?椋??/?鳄龌胨?W??????U??[ #wDY?X7I5a`??L?0l?l?? P 7???ゎT].陂&A?*?T???v???o??辍 J ???77? Ld?? "3TI?"S????]Z???GZ?B? ?Y?翥i8 =?nU!?闻B? ??M}[???D? ??y?????K?嘤 D?la4?o!?5U厄?l !%?1:??=?9KQ睥(?E\?u(#u骷???x惟 @?A??花r"R?Q ?saJ??杆:???6??{T?gL?O? B??t?ёgx!=?0%DP??健B?6 ??BuA?荮VTE/B? ?吴!y+?衡%?Z 矬bo曷胖E楷?m? ?\tuOhV x8 xw^~{#?H???(???串5w?に?X1^$?n4簟|? ?? ??? ?"肆>Ρ=?({犹?q???蚤??? YF1;菹eU?璀?R{?? ??w?M?????惰g3h?翱 倭葙e}?????[Ud?|??8?X\A 肮?G??X!n∶$?俺4?J??8^!)/邹肝* ??? ?}?i?? ⑿?J??=?r?F?????_~瘾g?鲥跽??|?=蠡樽o??\>荥??'& ?フ?谵卯?]dMQt???屑?.7???r响琪;~}?%コ??d???嫠??w?Э??Wc???.??|?与5???N?]6翁i}~qピwε男>?|?~n????坌幸仙U ??? ?h2B%2?b:e?? ?0e`?%C ??捍?~??辣? ?? A@??i????.b嫩?M 6?@x.8???/S?>??^Q?c<@?I5?Ar??疣迂?? ?囤T%???8-U..???"jMb?,?7?戢n???J??vR???Z?rL "?M???h;q?i'? ??;?\3??寿?坭*?2馔? i?C眶??????wb`?U4害??;?$?j?颅$cz?ha??"?? 嘛?Me0NH?JM ?靼7nudBN52J?况,-?a?=??+b/u??%税G?*'IPO前??峤*;??堕凉y*肾AC?G??R??h????@&?眢??b????FkC?{?MW[n6?Q4?N???鞫kN?t\②? ?- ?(找M??`?炅VAI??/?悟?模x?%?3?9?傺;?!F??屹G*????\?????A?m崛O3U???\?M蚵,?q?e犀?U制6<?B?疸??Js膪7<4+书?杞???瑭?へ 茗" ?`p?O3???l1U厂?镰??(ПEP绵?h??5g?a占h嫩>T??]伤e?1^-*??W<p?Bs颞va#?`|D:???>??V?w???P?>Tc ?2?6嵫???]??8x& 嬗PId??,???X?.?t拂????颞?RD?Uo K???\?D?? Q,??y$?$?c "W寥? g9 咐X!?t?'"抒e'Y?W?W< 寓Vbx?ypb,7や$/??单??@"??=kn??F??+t??^??#?a ?o ?り?(?#????U*i d,?3 s?东?R?瓯??v2@Iq?S0??m?a[?侗绣泡&z???瑾?毖??;Q9 ?"?2?????Ga?A ??? 6a簸?M?^=)诋?AF?p?=坯???Jf?M镆{]=d揉?[:4'?,??J???&堂d枞?Pb0?mW?Ztl??;$?<Ey??v%]e?-侠柙??A?,誊滏i?:???6??'??:R;j*D q搪?#gx[i蕈;xf╈??& n? ?! ??q;B?送???U^H???????w;逞O???C??6???D?j??2]?t4cR鎏@)??D???b??吕??;?屁?F?s\?6纯够 ?\?/wa.?n5@?,?zJ?6ォ9V踮4(.??7拮?A C?? {<%譬醒M凿i/ど?N{a??5□B?挠/?5-F ? R?:? 钴H6叭*T?纵??嵯D  X?*?^???? D莲*;.?螫{@R顶???捞???"lc9尢.????.#?诉OcJ?,??F??%N?7r?+{??f?淹⑹?眷?Sk??o哦uI?Q???零Nx.y? ?9?┟??2?k5??又???? i???b狱6[?]_???ㄠ4f呗??SZ?d?ひ@? ??Q;%*:cB?莪3???2U粪|U桔N6?W?ss??:?踩L?H>? & 9Y N\?d裉nV蔑???a);p?羝 伪b3I?7? ????C8?媳企Z?S` 1?y*~?:?)鞠}跽?铄l?SL8L?yB?4c%?k?}bZ6d?wD???咒@?QjO?k硝m 8rほ @*蟛?m`???8s:@?????浚z???E(2?谏z k颠??Ln??g?I`翠0?z??功21|?'g ??????4??0{%???Cu??T!婆??t????您'|图B徘:I??^? i,aO???lD?M欠(( gS.T?g?q蛭c???f)?gD?;?菇?l???楷C?翌?2?}}v??i酪E^?ib?_?KUQ?????,?A??px佐?噬??P%nZ?徵??菟)3?5??;E9?95?KI?fzw鹘ov??锓????????=?迄??qUm?V??C??1 KI4???|g??]??zuw?sm佬穷B6?允?-??躯?????[?V?搜????5 _М?^R?!2 ?cGD?_蓍yo?ㄛ\ ? ?????d?匚Z?e9???辘????{r?l?`??\!??? Lw???张\T4b?z??屉?A90?担?哗?ge0pS^??}@荟??cw肴/??F?8????;?'?{?Yv??$B%5?塌???}???IuY镟??E??(? )?3耽P ??K扳W|Dx)??M- ?NC????1m> stream H?l??K ???w???`?埤"I? "????风+黛匏??Wg显篙??泅苟?炉m?;?~鼷???〉u7蟊g?W?穷cm??.?\?0垡?u[?跫;镲?客?:楞?嫁?j??栋?吨薰 ?c?G? ?>?h#?????峄n xT %???0s??\&D????@V?cI-E?)s6?e? A+黍?渴?? ?*RK??m??KW??蹋?8?)&?1T?o?T???Q??=8??'?旺B偌m?0??n颓???wQN丶+b?1^L阵'?Z ?快(D???BX>*7 #沾??jYmp?????)???E????y?^玫CG?d沏??童?妮周饥3贺?d?????"5?(??0VUscTT?妈,;P? .????f汤Q ?瑕???|qP{0??cㄞ}胁??@"??;???郭?IbE?HQk??, 倾?iN?验F?`???鼬1?颏@r?_wz?荇jlM5?b???n4?KT?2)颔;?^?踵?G?9?mJ?闸?? NI ??B|p炭?1:?b?r????]??*Rpg峨a2????? Y??v`v???Z????????1????????f"?%??^??J道M1?;$s}?tHW亭~??????P?~a@?2,?.岱?1)???\??h?院高?:?XR5S????b6????jo?=aAC???(??iG?(4~札?*eVZ4Z?q哲韫I??к??蕊??+F?J\盗Ph C*|iy?GqjD??5??啕W? eG=p?Tjp爪T\1奸5H?夹(y5,??M????C 帝??qNBC?萦H(mj?JjR?O?即>? ’?ち??炙$G??━X???N`?@嗦?@|{?sey#???Q9酿 @)??U?4"'NDyFF??T_|`??cVh,@?控??/Q黛FY?b}?<3????????\?oAf#?5??C?s黎w肋?0pymE%?diDP????W??{I猴????????鼹;窥? ?Y敕作???o?壕??|???c拷???#J??P??0???B??-??c&-E??y?> p?副>w?}?qE??抵?坐9>B?,n=^X?4TL?-遣p??6?A?x?桄?cWm?}?M? ?鸽?⒙5Gm搌@??s c?'Sz(???n?~??曳#Qui??GG.?)歌?X歇邋TcQ?J~??垩?h┾=>]h?P=b??Q?Mi7?.?裢 5Z'&N?_gn? w? ?3?≡?蹄?4鹄"s杖?2?@??? 鲶_厮????4??n|???|:QCGA?,?Q??x?H????Sc缆.??q? "KP淡?ぐU??}?$KD???V?X色?< ?jd-6S'?2h?UE斥 枘i?g:??X?"?I?峨??? ??A???vLX??$?x?t)?男?霏,S+l???IB窟-踮?z r;????Q@砦ā^o<#毓???+9KH.? 箅 ?3庸??][^0*??-d%?*???盅?g?* ??Tm?^?2QA??Y?n?脬?+ ?Й??]??2>??{ ?8 %m a?7#?@{??#X5???m?i *╂?+[劫2MN%5???1吹?"1??????A?;I鳏 ????$]1?蜡?\?#$PGw?_彀=T%sM}嘞1?o3よa??B⑿c??)?i??Oy?b?f?瀛,Vp?B?4? 溲骚???辜 (?B?? B=5*?p?EW?._>??? ??I9 咔}嗅??妈C??m7pa3?KV???x?=0穴!)p~?H????? ??zgDD?8eD{????E夹?E?v???_=祆?h0w:?幡???F0m?y;??  @B裳w7KG X癫???????????w?*疣??悭?? ??皮] ?q?!$S????Oqq阝+??P?Tt? T?火"???兵????]?屙h?.@悭?nKJ?1r籁??.悬凵h v亍嗪?婀???K?J?#d!搞佝懿??P???b!? >C?-? \?a ^sqx?X滥?掏.b???b???垩???e,??:|??钠B?8y)????虞+??,怎 m卑7~??H}i?`DI览xJp3 $??蔹????'???p???C?N????-?X噫驯蜊F??W????PV  HW锃M??.??&`A ?v?@ dr\?衅+d碉v#??Fq8J??o※w??~?斗慑"@透?X ??&H1?堂.??杉`???氇W:??窗?J_C Cg?"?r3??!?L|A??m汾3K妁?Q咙Q???鲩?A?-帱?nj??忑?焓"??帝??枸??[秣0#?Wz??s济獗Q?婶#?????H7%WS:?:??u? z?氆{??)X?>?璃L???ㄑ?.vRa&@p4??4&?T? :$ ?????fg稀?j??&??@Zt??*佑?4XO?,?s ? n L亻,>?p?d*?L?m?⒆?J?Qh/??}r?GЖ00$R'Ut49???蜣0晷?I sER?岌tボ[X?~ [钒n*仲?隆;?C?+?????ロ沆QG?A??3涨?│9??uR?排9 =C??&?4???)tn??ヒ? T0?]檠}Cl?Z)l?_?]?店>?εau???倍6???V泶??o-?di?疖n?=j??锯SZ诂?C;玉??阅?p(6 u??1蹉um玫Q:??tm?<ⅵA???筱H0Ih??5@DIqq%? 皤v2佤u??p(Q?$弁!G??c?l?`rnヲ楚l?m*?????厦_ED?漉x?瘫\轺? ?*Z5怆">-沼y???檎?吗_?e?喻 ?B?ed???蝻y?犍N ?!,?8?S5??:??$??"’sD???%)??0腹:?? 屿佴?5E??%u H=Kg.??工?┼5??组f??\;}?$0Z??)?l?x芈娴??比 ?)嚷?F(~??sww+%????c釜?v??#?f 樘Bd??`f?~?M?(?+??d- ?.???Q2Zjk?U?I8杨$Y芋????@?h?8???%!????7?H?w?陔卺X?呋K5?4萁????8??C? ??VP(蕴??%?z?? G酮??tLh4q`I? ;??Y????酶??s?/?(??p?-w?_d单??/防??e??_?? q^钲遴C???形??j琬_>??蹼??蜜?铨O?x襞?7,_^_?衩????o^?筱???s考~E???_?3-??瀵??蠓?箫?忡|?鲧?O0Eb??〗,貂钗:?????^k"i?s?@0'0?≤v?°?!H?A0y??x )卖(V????44zZ镀孕a???S?B?S5)?????D??&窦?n ?虞????[1?铟-?X3??腑R弘T???h?痱$?鹦???|f?06??V?4*??T》?勐嘭'???ty??狰??—4?? ^??-?2??f爝Q5?1,?????Kk?t?绯??-5?崆j ??3V;g3&G@ ?R 蓖?a\EW?O2??-? +??》?c.TL[F??u??@???? r???W???1??n(?]PqI?4T 彤R?G9C?#????檠o%铮?9?Q?????d?#(X?G???;?g?蝉:??V?`??吟 ???盏?趣"?┍???Yn??Z ???!???Y;e??X? :?徉??:???阐?I\4??"?l`坐5c?I???eN[?? 6?剩?ㄚe┶?$?_?m???喇Y:??趸县 0?|~?.闾?N?p;} nY荦???U??\':? p!2P@??V??? dt?d0???2鞋*~???E珂X?*藏~?vgCV"#?%?Q:iへ x? ︵c??WV滴m?YuX釉??\zF?m??Gu?7?拼K?旋?q?)%????JO??)mf 9"盯z?鹗?#鸨恬滗I(?2k 6?倘b?f?v3bFJb3??挞Bm?;?2H?;?.?3r De?妆N`断:?3P(?Xk???W}?[?? v挖采塥???8?I?2qo??肉??蛞?p??O??g?证/,Ed%??#?m掬?职…冒<@T?狯h漩懔A??W ?bk??:B(?NJ~C>????3???!??Y?? i"?[芫为|???彷A缣ne????mj?f??hw)!#???m?Q??Hw??限胃bGN ?@3予? ?(?? 殁?C? ┎╈,q管Q?Sx????}?籍?襦??HTDIbeつY"rYs ???d6?-?M?????b h?Z?]????1)??????拔?躬R〔?]H c?dZ f?????<_v?h=D#V??仍晷??#?[m?Q??.?5R?k?哦^取??炉 砭??I l?U2??X??kはi+`fP?fK`_?f?n?蝗㈠Q?h??`n建?=屉HOu萜a?Z蛾" U?Qmj2视 f?d%CdI{f-?? ?#?$6 F??????漏|???.?{弃 荔);S?qB瓶??$r$~E/?q_锡???甓?u(?J?GZ??{ 伢T??棕v?*?o#喉???-??·Y'?a?沱?D??}*qW|??z??n?jj??a??x蚝???????2城 ?A? ?f?}???? ??@B'-?Q?t?P???VE3)+??0O???:?ㄘ?7???z?1?2g傲QDnXTD??W6s游(?uNt??<6fF擒c?P?T?? 刖?糇?抡溶??.?h{钕??As?蝙㈧3?m潞ys ?_?GA??z &T晕骞#玑;???6?wOC???C?3莫?囤 ?2? b$?垸z埘?O U?囊$喊?]?Kw|nJiギr???v9? ??S?????S?(??t)? QT11???v^?????? F??!w??h???&?J?<刖q @Q??p?? 3??1?z?I3r?? ??fl??x???<q凄?B???驽????KC 瑰???E宫x?m??ue!?侵I<|r??<]W|7f@???hj3'T9l*?dA娼8e濞:?? ?@?!?7'?Bw?3 8??????!(}+??Z?锌?)?a%醯>镌讵?|?z?显????rU9tT?A?9??*龄t7????@<gP??*?,M"y_檫后??腋???屐逾%;Δ@?&@Xg? @?? M???w?$]6?箧?┊昴6E器l???E8?疯??e?xSR ?赳q?G?)????EI?*t]媪??d 搠q? ???DI'K#??????态 \ N&Dq蛏3=9`???!????00毕?h[o1? <?漠)仃@P5S拇E??人 T??R?-?trS?≯s? ??累?!?? !z???bX`あq 拜Q7f?嶝?v??绞>8?]!t?G?贬绀/&?S?仓?/B$?? aiY[?墼o魔菜?u?P 3?Bdog?k4闫?榕S铊K?????脯?*??M????GY??Z%?C????4?+现?????'斛?????A?`lR????#鸨猝f~「`;=[办?Q*A??y?f?Dfギ裙???5?/麓?朴b:??UoSf?m?t/??g?ㄑr??7B????C?坩?????黹鳐wL3<??JfB?? ????????@训)H??2?EA?>h?釜?9t2uっ{P=???Hd l?zA? 院?姓???'???? [?T?jJB???8@勋????UKV解?# ???d?窍??p%~/??8+? ?S?r"食s???ュ?Y??P  z? N???纸(?$????Q?+?? ?擂?{??Hf ?4@ UC迂叟6 ??D\?_?5f?7???辅 h笠_?$\k^窑?P?,.D?l?K??Ц狩aK?LM?铎d?? ?lJ^F叔 ??捣??D??f;?P佰 ??a?h? ?蚺sp???W?-⑦_v绌劲?~弯e? / ?┬La假e?匦??x?|7?X糕"l?co|&-0H??兜??s??H ?对s?s?V??h? @?T? ? d?i 咄???2i i?:IA骜g?\??HQ丫?????????]n?X校?]^???? ???? ?]tT??:??`,l'?d?!3B/\2??>??????N?黄7*&s?? ?涵/*??N?:Q?iw?????>kPL???uajTXH? w?/:?K??)???而/??T;砉I$?}x狡??议???r?8M?x?蘧???茆,?$蹊$?"弁b??||鳊橙|?m???:8h?早?=4?O\?DP笙"其突a\?L f垡???h2~?;@鳊*Fk $v?U72,/?GF眯j?B??~???C$9_7鞅?d?乜t冈???M瞵}?瘵?E?e?Q?p┒阗?E"? ??拟? ?u?q|砻??????Cj|?????#p?i?? ]??缧?i??.%?嘻???绉忸窆?S??]?j?p镙q?8どeu?饱p???9(?I?@ ?抛稃柢夙?%?}浍┨??佬wFZ?SM葭?g?K??廪?痈r)MP q?酃敫?&Ew0)??9??`??{⑻-咣M~?[??擦??kC?k??晟俜?龛?r? X8?(陇???楹? \?>?黠>?}??[?徭????钳???;.峪g??b窍/?? ?4筇 欢M|j?s~:?A?? @?i :? ???搞?B~"??? A俯やt哿bx&dFG?Tv???fW/茫M蛸r┭?k???@F??1[dp3)2??獠2?? _3?诅?c-1:!????g?o ?y?#??符?? 在 队S??@ScCv泵星厚?$呒I蹭?S?讦 @L m?v?Q????X讹?????x??GL??Q??, ?hw????4J???Y"聒<乜?$UI槲亡?A?*^??徙?Z???$f_7??$1J#??? @??"(?.?????&?戤? ?meQ??i呦uPaf?L蛎?*t=???p?F??C??侍:?Pm(?接?aPRH ?鹌?檬Dbow炕*e\腿q???(R??x b?*L??甜?蝾;??J晏/?0?? D??P A9MN?4u}?!T?IN?(?e???2?>G癍I?t?H*???\?`????惺GH???uc??4挞???????? ??? ?Z ??P??洲K"膨? Da5cW?D9d@e踯?&;mS㈧?4 G??ezh??e??E?0喳]?炕w8??s(\NR?U9??e?e?Y得C??氟8#?a+jLn?2.By?  7??J>7?铗?$G㈣V?:?c浸??IJIM?t??? ?づv?p?O??C??%?{Y?{ &zi\Ec2D??亨?)????|???b?^#s;孕W?9F? ?:`?b?w,v8?K?+~P蘑酩??Qw?H?]?嘌??p?? ︱N碰??e%@?q?E?}??H唇 崴?;蚝H?.?????- ??嘟(???????Cu?;???n ]6????p?5???cK?+m??????H ~]4?然?8=??I?? S+:M-?%?M?Fl"螟r鲂?7m$+???Nr'???HT?\P於桩11???贫?栊Dvp)??`QP?gP??U?i???揩?w??#???"z ??,~G??-?*∏??q?~V???t苟b&O"竺?XYFlG??????^阴?把? 錾,?汆rN"P庀磔?/潞农??g ?熔?5J@3h丿??%}? I?LR耿?(忮?Z?fL.Ⅸ?`?w????删??艨??钯?i?鄢???S??_+????6]O竦OS?I?o?O?剽4??/???=_?h??bo? ~b??0` ?MP戛7j^\?b20佝XV:??#?UJQ>????诗厕金3??呸`L???P???I(? 8&a+瘌NX??V2缀~ 镫?蒇=? ?5? j??&f w?讣0?躞d铆9'??铴\怕 Y??嫉3?Tc?i607伶?pX?Y5?3iP蓝tP?o??*?j?辁J 钚ㄩ??7???g7罕?t?&f/??9?^9& L?硅g.N?泰 怫R茜+Ii 5?etm ???? 徨?菪P?膀?/?笃??????z???言G<H???8%)?rq?!?篥o??x?w囝][榻? d??????5??[o??;??研t?/x9??琪j ?'?kZ??????s鹅 K?'i.?z9??Ab~'????Dp?`?讯?v?@???ez}?.???o?h`装?q?团g??碇/?佤? z?????CI@`h8?4?i^?c4?n:e?0&守?d?? 泞?)??IY L?@?Y榔???,BH??Eh?幄午??)[??N??!j??8{??爬????览井???F?8b?饴B???I说?~a?齿??蓥?哌长砸a?B?[?欲飙?绲X???v }?"鳘????┪?????$Y^阽*?+?zN?5H 癸|V??a?N?粤?落?贺K???Dm|Jr?BfS?7r燎.?JA ?C秣=???`F???}|?\ n????舂鱼U膳 凫曼\??L}?wPB4y?f蟥? ?? V喉熳?{bh?U?F4`?+??#呻?~??n?F&膨?L??P?i+?k5?kz骥*`?6唁???r柁]kr?.?崭Y循?????U?h? W ?R??5?剖????┬”??? -??+u崖.?z?vA?S@N??|Mw5??OO%?惫#g?? 簪u_? ?F?.??8???2?=休芜 (F??S???┫Uz???'T??]k8??W+?巡?漾H秋??Ry^?髯>db?谟桊??_+N?????gAX7柘?%??u?EaN3,EE乖??(i?z窗=  /??A??9]O?5:?=d|V?p7??怜-雹?潺????芽?K?Vmz ?V硕z讯?#?s???X!???;|贸?G!,??lO>?:???蒯 ?^?Ep??5?r??Bx??挟??7?牢??. kF?蠲?=??X?\?*h?Yn; ?A??Fm??尕?? U"@Ya@?N?P-t?^?? DP王z?]?9`W?U??s? ?DtXqF: 涎?"B?喵?4 z搴}B?屦?&!?摘??O)??1?IC? ?)Wn晤>?PC???)mb蒲?;?=7蔫I?3?嗜M?,5?m丽tzR??]:??d?/?艺??F?zk?t?站 ?$/?李t舀>忱嘏??b?1qNc??&Fsb'?_?>?t?"??栾?\#Q ?J\I7?]ス_?v?Q涛??(??CU??G0!}?@????羯 t04?[Jy_gC??夫ft?禄d??K冈?F ,銮E??泞)Q??]l?黹喵fsk;??胭?o???q事:????]x?= D瘠j~?F?Mbb钡广jSXD]??白??佟H矧?E 浣X:??cp?N?(?q?,1?XR南吱?/?FE??j??约5X??TX?'???/*>u(?\??W(B`?g??^役5n笨"b?]2/?3QWL繇? T?DN楣&????3?dk鳃??j 采#U??????钆,W5?N?? 蹊???H榕Az??S?7??=FFB??0:c4?3擒g? ?L)?ob?MlP ??闷n棒孕?桂?"t?/???d???稂/蒉?峡畔稆尽?)?秋?K?$\?$w绻2撤O'&OHKd-? ZB}炻?`0VD?u#@缀?í??称??U?(槽vD?GD?w???? S?42?广?hs???y&?\rg粗>扫?(1jTQk?>]Oh隧)?O?)Q??a?:?#????< ??&&.?Lq¨"汩邡~???蹉!0?ぺ? J??v??t4DZ晒A?$1???????cF??荬=TH ??R|??]j?㈠X羝?痹!oCC54??P? ?82>?L????N!l????P??F琴拍? O??I{淖J=况??_泔?赀沤?c?韩?J?`?噗?H?箧? 埽?D d\肪?tE???D&6????_??n?????9??(讪毡v??莴婉K di,?-2# C-??? -Eq???L?威??嵝n ? 旬?L?|5J” Md瓠 C??.???/?3 ?g . a?}???6?Qx??9d(?YBTs???"u?Rl?a????<\fW.'???3( ?煽bD~?.{1 F?侉F?Y℃?Y?G澜酸Y}?49? j?E?e`A/3?yh$弦?q???AhD??+裕?Yz]LL?P诼?????O@?=?vWt呔?妪_>??魁??} ?蝓碹锟|?讼矾钧钶????~0鲭?????4I0RF?7x7[炅?2^?抵nZ?n??*V?t>o6 &kW殇f????X?W?{|???DO,d崽?z??畛???唆?噌??骀q?Z?{h7dh?1':3?]b?}??\疽,5?yy?qCU1??f?㈧蹊应??bEG??┒蚵5z?觇^/*?^Z?z$?]@?*6m/?.??R*??YC???5?bT??A6???R?_ V友`?"xb ??l#歉?馈A? ??c'#???v??2 ??L暝戒????(!??`5*4{??M孳肆H?????h?Q?)?{?$?'Q3??h 栗i??e?ⅲX??酡?[?<?p<[3R??E桫q??急??И??{Qh?^iK?Zd?Z鹊村?齄D彼?权?mA # ?b 击S?t{?@6???? ??绫?]C5^?垣@?0?5d?uQ)??w????T旮w誉??淅帝Pt+C}3?猖?C? ?? ???"o?%b?J刘? ü?U?Y?gOq??Lo?cT? ??B?Q????心 Q??6??Cv?'?? 8B╆亡{探杵?C?i?"夸`??V ,V??"? D????9?冠?凰芄??f?z)??-N?f?れ7?悫??3|r?u:.>????郎??L[??谲?i?Oi?/b(hq∵?wF ?}??Q\谍,??::"?p_?{钟?s谕鹎?F??`v?' ? M?60Oж# ??&X?7R杵?贷?(镢Eg}??9=8? 脱vz???jh磋U┤G??G?砚???.?[???A?胥Z??0( H?BF??Va06|鼠-??i?奘9Z?酡???e亻U=W?/愕( M????.t#?R??t??S????????h?M5P?,HS??)?:?阒????'?;??r磋0????@衮?(?'??A?C㈤惝,F鸺?N蓰??VA?]B?jyv?M?Z0?G? p????蜷0螯i?岈?e.?Qj9 !??>=mp6W9? `诮+?芜??旧A"h??;???6_ K鳞#??杩I畀e|??yun?{?X_?Qp}"??'3?镬??"院 ?S  绅]???哟?g ?假??;?O?嘘J??0?4:4Zh*n?hF?ec??z?咝馇@J⒀C3?疸?屡?&\D?鲽j9.喈?(?? 4??X?杜??"$/ J?}??????)f??锢霰X沓??~??]d2露 /\擒.? ?赚?∵JCW??烙?&t?U:??博u?w?@Y?3(?_?黩???B嫁\8? 放???叠fA?j固闻?|?&-.?Yn?O ?Rc‖???拈c"?へ???贞榇猾`?g秘?j????? m@C?z黯'?/ 眯??糇*(?s%??兕N?.雹???~∞A8拷????列Y廾?饱???? ?没z?I?佩?YG>????猊rde} -P?*в ??!???贞"??????C死堆敦J3?? Lo4.-刃)1????hq4?2涮 邱???6 b0?? HR (畎4*??蚊j ?hv?[B????Ap  '箍l?T幡K?f枣ui?6?\?!?溏?????q劾??CzC??l赀??????b????$BF6?e? ??缅?翱??}^??u?o???肓[b nfⅫ]??)? q??'ぽ??)??罐QW ????3O?J| (??*?衰??W砧??踝???qQsz?ZVLz?I:??3pa?Mp0?v ?v??(?巽??Siz?饽?扈徉??D9J?枝#????t?N暝Y?r鞅??(PA? SD?T?W]?6?h?0?帮??|バ?d&?N榫l?t恒a????j煸T?e磔闻?? ??^y?吴Ξ,p芘??摊VP?∷?T???企タt?RX n???.P tj,??????歌茶Y?{??}≯啦?Tⅳ* ~轻"Z&g\7?+Hp?v9;??! ie稳V P恰?H!b?犊+F}?7?A7t0+??!K?tz|?f仇5??+0wC???KZ{?泰_U?笳XP}?_[ ?咏-???R?G ?z酝[B晨?fF~5)??????$S?}茇???r<堰????%揆旒 ??H??mLo?d?(b*??g?????0俪zX?槊w??? b??????j?w+F[?-??%???? x:K`#牧?Λ????U?BA?n}???t|Z?分祷ガ?噜V?~+??生 mQ?p?帅?飓?S?$0HC:+E'?Sc谗I]?WC箔?w???9?W????麸j9?6?Y??蔗?D?8 稿)F?%粜邕?G????2?????-?4 /?"? U?M+涌?/6??N??}Q?Y?戊??????Hz#P??贤A??r?b苓冻}他d5?哓?y?s'Ty?q殳D%JWE\=?]洹??v编?-"(???雁N?猩e?;?????1?j罾?p?B$/翁??`d8eb'???'S欧?E??F…?L?<2P??5跟校2?? {???贝?_萜?氛庾??!(???B00Y「xR$8 y⑤`?缮???KkW@椁?AoH抟Cv?N?n?魔? N![if?F/?? _ uw/??I咳??/???┿.)???v?姓H@??`.?:?4 ??*汝? )~?7q剜q0a?H??苜 ?A???蘩`FZЗ?aK#@?X??;?兴?,px?wU?MJ?y??R摧?m由> ?h遂?#@EA??(鹊G?Sl?愦??3!?斜?A甭??b囡?4 ?fz??%DF  [?E?+仙]W哜F"t?y??徽'?u?mK?{?0L?h桥8?"?t责 ?T*))[`?$=g@?U?犀?6w??职? 帼.??j?#!?娃6?B??剿??,?"+m&?gZ???H4??O??? 玎@Q{嗜+阋?隳X鹏?; ??┣B?'?#"?nk?黩dM掩^??Q{???g)???%蓦苈??缟, ?:p覆?Y肋蕞TA锄??2(u cdp?X\?{'ψ ゅ???s裉; ??X????J1b?柄F?估!?/u:咀M? a E??d[!;辅??rTLW|?? ,nF;:AIx萆?r??g:????? AE???G5 O ê?G胆h'm蔗 b3???骧ihc '?S??????????g??r??御c?Qyf$~?????Gn??箸蚪?R?T嵊d?つ?^?p6脂? 刂?二mX5?E?这 |?/翱в_??Pe.`?"?q=?d???' ?`?e???i?n ?^{*g?5Po?/? ?}fy?/?? Sh? ?5???刀-L瀑x?蒇?yW5Z?86;? ??0?┖??冥&c?P?融1碧?妃}?$w[ex沆?QF?[ ^?厄??$巳+$??D???f顸疤8???>7?u |@(4%9.?`カ坏<?oa?捩r??%4/?t0U?^?p;锺H?C*?Z俯??9y?H??彳ν酮 つ?待J%?5?獭味K"パBv??B?蜷貔?鬏忒O菌晖鄯?|??|c瞌?赛??g?J?框??????怙?? @A?燮f ? ?@?|铍??G?P???^k?.???N??Q(钌????q????答?嗪|>:??u?`??>?? 5+b}vtB? ?@?j0?棚p?Z=??t=z %:??( 捌^m???_?T|@lV氦MTr\kB?[?????)=l??6?> stream H??M? ?W?=?? $I?R2?$ ?衾6需 阐|?乎 ??杂?妹}e俘W??硌鞯V?O葵?t8??}Y?跽h?`侑f?痰5u0趟苋婕恙锰Xu噩>?e???u兄r港9??弟??G滂??X?谵b?+炽u驽斯go硕?W坜??询e?v?捐#m?Wk? 9\]????k?苕兰?:??o?3?%襦g??裼o ??\?`?缒鹇?f}Z??KP?m?褫V??SNC裉?o?(:??锞?蝓??}?讼?~?????:ul}?铒_??_?o~????舆~?0?蛳?ФB?=?px????$??磔?? ?AQ?DBvc螫]?偕?k??璀?『`grY? ?2#?%?喉e?8Β孓7b?Lb-Du!&ezm逗ibC7?RR5??z窑 ?E唇??M珠蒂????B蜥xL^?s?ou寻?uL'M?韦?/i?D=敲)?A??借f?衅87Z5裙I(?*gX?B拓^v?A O/D?鹗*??0j 之????F苗6治??B?臾s+疾????A?绂┄?却u?E?y亿?O描惝'Qx4?E?;Hy?G睦m禄.??.捐$??#?L5_M'⒓?A?^(?F裆>ǐ??zyo{堕?<`(??响??儿f衅|wC?渲? }????\伦?ヂ^邱蚣t桠 J?? ?R???s??? m B夫#?0:Z*?攴量璺?.趟5???6/?{AgB???oU?N? ??z??:??#R|3S筏?Z|)厶c钷?#?9?} =?f难.?y{%|甄S3?M?h/?曝浠hY?????(?z??&EA&#h 懿?&Bc?:?n?D=?,1??Xb3铎?>?候⑦??? P6(?C JY?? ???1?{~\??78#j┟b,i?D/?!?5b??ld/Dt?邈\D ?I豁?C??q??TB碰⒍ 账:?Z?`戮?Z???J:?p懊=~?虬?J?⒈(]K?B4x?[r?"% !Mk筇?l[??J,t?f消??D?jR??*?j eG???5?A9?!*? ??;??&? ?PT?;?蕙0\?????UB?5??? ??8荔t%>?xR*绞?3r?;???雪??/{VYe猡G?QP:*9n?傩Sw酷wl?y?? ???2&颗;??v?N*Y>7/b苦?泵'??Qf[Z辶?庆l? 住vSzv4? ??????Rю殡?XO?8(C????F?*?.?F馅G畹7%Y?Q??Z??诘⑤?[K?G??????s??Kl^C旷?I3?"喘!??L?цU邻パ?悯%赌?[!??'暌圳d xI???[宾3va痘4¥种辚?, {kA?K@?B?N4 Ei? ????%???K?Kr?!鬓*?v??,怪?? 兆A? 江?竣?@???D??况???????\?垣z?V?[w?H?D⑴Y??.Z?zT?@?轫???0Q(?脲?EVE峥R?醒锚Z?萜t⒀t?>?Q? ?揎??8?f?]s??1??A衅?Ju?蚴?墀z?且?$竽??y7????g7?氡??A?T兔!d????D???%$?? /?2e?毯9?$?)?eV>j∏坩Q戛0??&??em?????C?[ ep??uB??N5sPJ??'%按Y?!?}f?kUSM??*?N???"&鲩b=rK=皎v?要⒁使H窖???e 荭W;?8??? B g闵 %?j?qI??~?y.?榕???m"D>6U???N埋?V?>癍m????)吕(&,dTQ?????d\?/ Y??鹿? q6???W?e5x??W????疗?$?)??{??4淘?h.??nn???i\Xm?E"??d??? 栏y????%x;?e甾???sl空?)á?!?G?`???F?VH?虾?hP_j@|-???V?"??匮"?淡?%E?? \铠?Ac?8??fr??A?=N2?? ǎS????8zS!n?K?]ゆ?]?* ?胗P縻~u ????Ζ?铃??(:??l ??缚Q?教u?T??A?H?<'#l?6??Ed"k` C蛞??蔫wL_~ NF+?Fm?|???b???p@=o韪??}@=腔J???? ?)N??:拦!Q~?k??W\-?C?p}` HMN" # f?zDB??oD蹄Z?啾4?XxYr???汀hG??)隅i莒O????倘1j?d?L'?r??j?>眦 g?|r??/?n(枕4\?c ;??y >paQNa$m??p??p ?Ti??y=9DVEfVy ???&?0e?Um?UdM?ak冉?`∑?L??U去?x?0??样a@R0??"?9?(?? ?x?球鋈??0?S??=fT??tj ????`伍0??9?如樘\KT?\?.,??4y/?F m?????NF|A|N???:(;9MU$?zoq捩fm2Б炕??kH翌?6/?炸??c??? C;: ??黎\??降:=/$8_xMWP添A???|HkiP ??b??b?:??νw脾0fw?E沅\?`2? M?v?惧墚??L?6='?3???"鹏?婷?盾v?X?莉i?4Z?垴?e?X???c??H ??惬z??族?b? ??趱"$??x?D?R{bN葭???葭D?F4移Q{u??掣??AJ??9?歪??r???ot?E2??命 P?%P泳]?尜mI? ~v)??"?W'B?X?2?q?D.X7x?,??V????'?67??0?u6d?%?OB?;[3?)M互貉C?XN?`?????|??稚#L??do???侩,=2??A??#?)???/ x?B?A<区rq& ???s?枸霞s ?|??郇??&q_ ? vT?4y?:?;?2dYw拉喽?(??(а ???K?W???L-?8 ??cJ ?n*枵晌?H穸?????蝴猃?击^??OO~+C污渝傧w??蜾????O??}狐线?? ??K??近2?/唑??y杭??>l]?礁烬珧澌?}}w黝?W???_?痍??_^蔺?o哌?禹?笮??钽蛔w镛锯?o.7ゅ????咄??趴)8S?_滤$9?$?W?へ?.2t 芽?_ f?瘳v&j?gb~拦T?予Y&?D "?X0??u ?5b授痹T?;? w?(bG?T?TE+%g途#0{??Gl2j祚= ?PD征?^@Dj*0诺Qv2d??~&Ff?>C^p?5-$朦{?f??? ??D?8?XUqs?'尧%??'r?_s?]f\激?9??福iBT?L幅P?腑??=A^钅$h?@}????$o院?掇?`B#CCmM@牢,?="0{ g.]?11?r'仞I?\Y|??A???h3阍I?泅斐榇k担???1* ??兑1?G[?PYNO\等? ???c_?2???迓eJ??N???6LNΥu?*d8?k{O?:???蜥嬖襻??E#??{~E?$F?样??v?=;A?3(?音?D???u???????-M?oO??6TCK?C?祆"?C??SWN?"gsb`? 4m1??锋庳Db$'颗?J?C?Pt??{a92??z y???5冷?9♂?谎?初 ?-??切vH?r泠〓p\?Z?b???[缛o?j?蓦???m??_Z*匡&Ka?Kl`?F?腕l鹄?R┚Vb?$8??赓Fh槁?G跤>??o????%???4?@z?镲8F2?メ`]??酷??~??寡?Tq颠{)Z达?垧?#r?8捱]zy???1?T?u$~o?????E??W喜=???zx????哝?g9G?ケ饶<浚??9?禚(?w^?? ,[?g??龉X4?= 午*d?ZX?f Pt?Rp躬ヵ 萑?p .?d???n 僵R阉@EZd? 绮??H?"*;g0?? ?u?客)???8?Q??N??A?Dт,????? ???R~?xLW{j嫫C狲?I]徕 ?c;|?整?@S?j?-=F俊ξ?(?>wG?劭玛? x??;?^(?D丈{?8`%??Y8@H2k?3kb??戕??e控b\??dA??抢F??U???叔?????boeF朽?,?????3?(5俺?耷zBVv???i`&'@?$(?P优蟓???赞?T=E? r?"?危? ?B?kD?zZ E \???E?郜颂????}洄?揍鹰`?婊?ヮ?h彗砦-默T?y?)????二/_?REh9!?5??|?? 容.?8??p*??2??Z.?6?J X?o ? ??T邰f!j 8躞?醯???W'?;? ?抻?m?蜕伛 ?酱?W???+4 伐??-$?? ? ?Q?{??G???c???2??鸩 \?^r?牦臀?y???jk?Lby4Y??? 沥?d?绝蜓烙~>掾??l??t???U jVO?幽?d#N;?SO 亩o 铷D?r??阿?泉D娟1???-o漱 ??C??1?]}?F@?5伎 M??粞???"????o?状P'*?M?) ?/qUS踵_锵锛;?驼?K%?戋??zⅠ,0{)/?+?.T?15??q?3?a|n??3tI?hQ?F ???] 3之1O?=呙?U9?j|?德?+6"???dd???}o_ $?各锨3?LJ??J蝮;0 ??E?\h*辏=??蓑?? ?W)芒`O舌e??: k?单沣?茳+1J?咂婴5?5v ~??>'??趑?=_C ?恹?m濒xC?胚?UU~?P%?g????? 漪(?矩0M?0x?|?myk???fr??ㄛぐ??;.构??3?F?3?u?祈z" #+"???T耦玻U 窟?9?陇?{?忧zO 壤1CwF:??拾I????? ?G*??ie腔? [A?]0z?坜?契??倔0w}??kL?努??AV"?=0?#?工@钇{?I???!ieVL-?拱?;?;?"?8?Q?髻?Sq ?4<9=?幞b7?;?ny?????^4㈠;"?2?v猗,谦陡??巷鼗 ??歃B??e2*5??P=??vx??iW?o?w ?c6=?[?+M/散}G??-????u|?d€-7? 捣?i?|半?k?捡o:拗EX^迦!??船?3??8蛄?*Me?fd篙#??#-A#pXn????婊1r???????F?#?Q?%?埚?0渣j???????????=(U?r7掉"眢 ?序{??6?酴 ?X?c嗉g伙?┫(5瘀ぅF????`海'?rJ??.?~?zr??j???视l?j??癫|??#??^9?骅??Y?@迤( %k?0浒生?荆 ,〕5?冢????@G?逑?侄?k??8;?#?~v: ?>H?黹??l???粹抡?2罾`??0D??|"??嚓v???$SH ??+-W埽8??e???粞I????鸿?=W?B′蜒}崖5?2Ⅶ蝰HP??o O?L?倪?)?ㄘ┈?? u?寒?m哌?c'+Tl龙Q)-??F?? ?V湄J蒋?7? ???缍??????*?^襦~e?汆淙c;y秋N?Y?#Q戎n'?l?@K5驮?(??DkPA?#x磅?@t? 曷5缂'杭?QE2天Gt1?i b?2ち?5??`?]gг?W3? ?y??^?C?R9? ?H???蛲 lh??????i??IR,旧~妮R穿U?)镫{TW?????!l?颢??6???细??-{ :2?/?键觇??Q-??k??VゥslP???D?9#????=?- L诩Q?? 5L?/??ry?镙骠???_??i?? ??L?dD?MH腱i??IR昨44?捭 ??^Vj??4安X??b$????⒍! ?]?瘥Hp播琮??桫澧K??>?CP+$?[0t?j??q??> I媪F9?T?挡昀(茌??`?3??;???S"*4?jw?扛]L'\??%???)0??.禄|T4 ?*z ? 阀 鸹3N?&堍????r=S记&?to D?惚?E&\??リ?m??o?0?9(?n??x???(>?L?i??|岸??ニ?n溧驻m?mn廖 彭@??x40雉?淄\O?!%{?!?~%U?咛??c?r-+?:????3{( @J?<{?N?7?[H??z7??{ Fq2@?0'?+ 筵xr剁 ??V??Y D >!?}??"??狡 ?q?*O?=?亏I???'≮С?S螭P?惕u???@凤 W?w L?嗪???+?b? t?W??W?p??唯?踵z厕?T4F7=雉??ぽ ⑿俏BX?Hl????7????k?蛹l??楫d??悚^ R??Dz?丽?啉L:t????衍械od???D? ?致sk?4敬x.W舳X2m*G?3"E?O?d2I?9?祓#"?%#滇鹣症??. ?觌坟f??I?????IF??Ac??1#??$? S9yL?㈢?: 绷,?杞??+wQ+;?[L??tg??>?7?垭E努C<瓢g $y??袢m???堤$⒐o Qv?癔??O划???闪 ~舌?繁K?璧b玫?`?俩8bz? ?*??18B??^蹙?Y跏?嘁J?#?N7?柠龌?~???~?窍?~?O_ ??鲺脎|???|}觚鬟}????????厅+?B???l 窦?1??f捋?h/懋 (???D??M咧9 m] b ?cd9?U?@Fq垮@y????T???l1?t?L?K+wA:?x????h6^8?休?~??Alq'?荃G+?乐?洙?~??テ??R?!?ɑ辂??缑=W??? f裱A%?"蓿?z??搞腊^}汀畸mF冰;d牿??醭s巴?)?.?xY 8?a+?︼?#溺Q嵬?!0????+?`1??_廾?>?搀s?-? ????K?-?F?y???%?x|囗W|?E玄?s??k??[?=?hs(%??]/v撷??????Q笮 ?La-+M?[eg悲xMIa?XV??R??ZT 因?????4琶,??汗Ux簧???[?[?U?????(`?/V帧愦=?h嚣?h8| 胸WK8???O????????Ff??}せE?:?(??^P? w?猬#K2?挝x?v3?F-;~???镯q4?d喷?┴ ?溪t ?6[?):?%ZP?qIR8?f??(?Y???RB+N?X??(D?`Z?E?GtoQ:述E;?? ?2j*,?,??贻?Y0H??a?艰???"?Ak???0?fo?? ?,4)|&'?)2?n? ?M邯沅???T?????a????雾^x?|<}衰?? n?[`?唤A浒?丝??箧:,忠??Ox S????喂U?g^???b3?4?3?]??J0J_~亏?|"W5?/"?顼?F癀?蚴?Tㄥ?@俏 K)%钶5??#*洼N莒??预?aie荬??怩贶????'?/??Z.咪7?"?0~? %e8 ?5 e~畸Bz???O?c迸??`_?R馀o<wゼ ?彬?+??W怫??V?M{?n????M?Zb娘CD H棚缔k鲻?F??}}?酷??槭5??扎N? ?祥%??I 邡K??p?丁a?Vm~V??x匣{??X?????j???e:}?歹』9谖???h?8?X:?(ⅵ 隆ぱ秽h&?? DeVIP浍?T?j喷?8???V βch???U?E ? ?qB?[4?:uk???????5? `U?,垂fq)??1??I捞R打6钝?ρQ???J|?磺H?s靠???Dタ?k?R8?沏[4k?)Q'?E/???)9?D?R6u?j?yA?喧??J(???ロ头hg??? ??8`j[F节激????楠V~?P#?$"}J?+焰 ?tB??UJH4扯A??男????Ak??g,???[p册??K{帝IJ?,@氇t??裆c'?寝};??f?% ??咂冱?NGR?蛄?教?58?斗龈?$?P't?rI XBKEろPⅹFl$N?轮?:[??@!???ZAg击1菟??G?d?0 ?Eb?N?A????A???\?颗被f亘~?k??祺D?Pm?: N?b(}??澡?[I???UF???T??j钭W?/B?К'&?ox*sA?B?QP???Q 桅h?'兀Y???沛??ip??gQ?*?? j\ {怖眨?4`缔6?Q6MI?W????`?f?&?H# _??pix化??T????潼????诋!6a黻NgぎJ?QFZ??[?)]Pi?_??h?*诞.#R毂能寝-?呱=U蛐 ?M?O?>z%??)沛n?2窨f?zg趸Md? ?a?v(┦(?5?站?? iLtH?b??4揶?晃i?q?K?暇?u?&?# ?D柩??!]厕D÷jsm郁?t???N鸾?余?6??重wEW蒿?Ft1"lD?堙#?+ ??=?0GM??jky3Sz!vy?$=k?r?nτ??荜???????? 蔷 k???yQ?1iy??脂花3认-?o??瘠E]荐哏|锊蛙*wZ?;?"?湔 g札k?p??荣4?V?;猡?璇?W终⌒?%,]??钇#扔R?0fn?褴?9台?s芑Tj?R? ?膪?{?宏?г?>???&W?#zC?????=?停?消3???:{跻MR鲔?茹???(?{vB?Ш$i???&?V滁K?SL?L??Q! ?X:O恃????!Sw罘??(:?除Fq1{蹑O?㈨?o?=?w?LuH?PU~{_??A斌????@(?D>h拖L?C^?&/虎???wjB?x[F?!鎏 ;??\?怅??X;Qh?ク?zB?o ??? EL??? t}??`?+Fyg腻p?■;???绒-mk;h?Bα?Q??]Za劢??uS_ 钏[?找{@s?+?.怔???` ?^?*?^?5??25Z!*????CZv??hi/$?im??I? ?怵tkZ???}??9琊%?Ef??/??厘x?p>"妊EUrQ?择??x.l?#y ???鹭?M??敲?????i??=)0EY9? ??p????蚧?S$???~??砗芯?酵枳=? ?:?%??$a??~?? ?N绕iR????X?9? ??桄??&,#MLf它J ???A?g???;BDt叛hL??%努刈M?*久鲶9(??倒??z??#?c\??w?Z??矩7曝8\/??????j??O??;?eU?3PTe???瘼?8t?]??&i;Z?j趵?1 ]A彳?GR??Rj{QMu?g????????|<烫?a~h??4???[m5劭觉T??9?^缉?%???gi?}?i^J<`?甾艋\DmV芡?????!??驭?3?N2岔?i??KTi[:?D!Z??Z??a7??0???Yk坊?H??&?3?嘿????"7 ??? b^/L? íW?????ABRmvD??v?举?y???m?8?h%??穗?!??7?uVk-U? =vWL诬e??/C?D#??@??Q守???9?J????夭孔}>cB??"Z?昴kN?N?r3(钍@K燕;??'7l'wPDM?(?$? ??)??X???Bv??@?硝??D验3QE??G"?"?????3?J"????髭s@??/S尧T? ,h=蜃DIDp拜?J扔溟i?璐c?\津褐ye?x?6礓?|<$と源川@?3LBAb??U>?浣=)T??? ㄐ?C?r?0w{?B比?批?m?I镂??%P哨?[5?VZ"??Kk?|?&l咐宋zi耿v?荟?Q?J??????⑹#???!?%?ㄊ??gB^??(? 顷苴?觅?M? w??M???#?芯?蟠\5??"????设*F?]?H?Ef? y^?aZ?<荩?`?t&旖}L?"?e+B??g?赋&@??zP国???O??D[?vw6}4??????鞍??w磊7+^?溽?~方??&G??$ ,)?0%8:??]???ベ?"G菡?hìzEp?馨o?糖vug????? "x?xY?毫#?锑t?ヮ??V? LD?E!?5r ?C??T?忐`:?8'?蜍?_5?\?y阁?}4zz0?~b?b ??I??雌cm疋AU??u?G]??T?︽??6?lY??盱???獐蔹@低???远?b吃\H濡? v#?? 楼?B4d岜控须%??R+&HS呛z?[?????????4??r%??F? j?NQP?lp4躲?kD?nZGW\? !?DO1餍????r,K梯P??!?Tw啧=?B?-???D,?E?zC*=6?]?"z/M2????aJe??-I?0?? ??N?d l!?屏?l\v}红啭缢??枉??魁??|?? B??军忧???_?w啐蛎????蝼??绝?is?o?/????咪淆孢?o?\? -R?KE?a ???? Q????f勋?`ES??U?yt; %?????崤u??h=QH`?rvぼ粟踩83&xW?夔W*^杞|xY/Tdv笑? ζ?帷Vz uU'??U?a?U趼c0|?? ?? 禄?O?I>F?*] b?????P?萱?X???DVELsfN蚺? ???,gDYQ???BR5皎?W?&?*Ъ[C?P1w?裼Dt?/Ey陀??pWA(?琳>ue?oS??t&?6J?贲?w ?C3>X?O膊?qj?F ?=?;0O?t??喱?Qv??溆#???4(Y???iK?nYZ?N?|^??54? w8z89 zr落鳘(???虍V???g萜S?C?QfEY??r??R??{G2??V彷 ?笔??U??K????8V{N?o窠X=??? ??C?q??Lz??%?? 哎胶B??4?1侦胞?家% ? ┽侯?河D>吨????.?*?H?? F ?3s ?a`?^平j&???W^~?t"WJ?戴+?:p"i*??? 怍0WU?F??儆??;?^ ?壑Má?Z5?$瑁?;Si??d????3瑚? ? ??滞?脂m?EG?{t????BsY???? ъhw??E?<4 ?k?8? B??320?????辈??; ? ?沽?JO1?廾???D??|t?5-=蔟 y?`? 祷酉,4]?&?n殓?mb???龆?4 ??x?k???O汐b?垌z_4h? ?沽W旨 钨??茔? ??J&瞵D(? H?@>p#I ??cO?鞯A'6b??H*?C?暂(3p4??c?*??q@琅N ? ?牵?*???痼x6~~?y?;?f\6?6?6 f?" 9[Pjb?茂??u?C陨~ h眉?3 ??U??两oa???慈r y????????泷']B???6?鼷??k? 鬯Q?kWW宥r?!`???i髋C恽?X???s1?p嗤?Rx?rh??(?&1??0f???Y#?Hj盟D@? ??.?|JR!? ?=~5绁?甥情?堞v?8匿j?45{7)Bqk;??? C?沩=??E;G??q?虫?Xe?^%4庀??x悭o腽?h?醢剥8Φ?? h?\N?IZ`?????hI岖 ??F讦??K%????s?A1??当天0W??^ ^???!xD??=砟0?UC?m?}.蹙j,??Y~Tp}X??7?^?? O? ??(*? 棵i? ?k[??#.???$绪q??i?i?;?f?醢V?U\?\\ JV?霍 ? ?6颡?/A匏?L? ??2?L(???A ?\fpxQ镗A岗???By??Ez'?lQfFtL]&??h?? ????{(?u?疠??轱抚v?甜Ma??L?dkT?@ ?至[?Z??褪??NI㈢\?+\+??.?lF??漂C??I郡1燹x蠛N?1J阃 痴s`?B?#[?-| wm?E?9a??.Z[?腾??B E糅?臣??* 盅*顼??$?0_{P p洇m!'Q!?:Y7r?|??EwyY?? PgX?9+J躞,??p?凿U虬$@?P?????iO??F??> 5S??〔????Va??こ nN?p[?T? ??6Y?,T? F???明$E?芗? 8 &⒓R?尧4???? U-G?@?潸塘k?j?$+???挫?n???d驹?B5????>#惹 |?}5t?Lu筱($,?LTAk?e?;g?????^;,?? ??,[+???2{k???@ fO?1L醴9?-H????害1C?? e)?=X〈vG?*P)[l?EBUke%Le????????账* ;?? ??J?U膛?PT珥???净}?{黢睚??>=?r??轾耱o鞣?q<{?栈w??钺??????o~??O??Z ??蹂x?淬袤阃????铑_浅W?蹴妹??7???o?撄????o????????衩?O?|x口? ?鹱缜~楚????>8L泖X??c耠??\G8C??Jyp?~姨2x( q3%N&?洙2.??G??h|? ?M/?+?????sI`$?QF?##???渫???s澡?4鼽l?T 现+8 F?2PM蚴$2 8世?ㄙ?J?k%`??"Y#h???+?lr???$e #z@/&诀a?r?s{?痤???$U?.?2X)脶u??e%:d门E?`?(?#-?A段$?}P hE'瑭ZN$箴挛I型+T G?+???SwQF0?: ó,I???{?????d抹?I?i?N??2X?微dP?? ?,??Y|wヤi'蕴 I???X锬??m? I?^&??????k蓍??X-S??&=FaHd评!?藿厄?? O滗" :???|mD p??塍鳜??9?L????T0+?哗M??AT锵3?Z?q?Bv\G? ??Ζ?钇lp1蛰F玫^??≥y!? ?efR?住?k乎u?Z?N???q?#y%粤6???L?Eロ?T^????u滤];G??????(?h?12??R;?孥燔?8????v?5?M枘@K??@P?uT|o????掩g????fA?To4P[??N{逸dR??`.soR@u?3!?ilJ?? ??銮唤Q ?e惜??I?倦c嵴+??8?Yタ)???9|??_;? ???t"=??/GA??/@??L??:Q/DZj7?`)9 ?"6$??`y?灼?=;?b]?Y玳?cA-kH??昃???搦??>?????郇?*B?z:擘6?.2?r祧?XgN??EN稼?R?n?嬷$?}v??#腹?f 稔 R韬?%?5 ?W?墒d |<JuC6?? 5?;淄/?W兆 s6????`@????蒋???H??"??N?wB??v?(`仲?d 轮?蒲_aT?氢a??? ?fσ唠L"?mE ??c?U酽:盆???y?dqXA韭坪<3獗???????8(vD?Q?1???q?=Ⅲ^w5Ij RvT???4'? P)O 濉??; q妗枕\P ?'笸:K?t&?忘?5?"h????催;5S#(B?(?a?h?;?1'x?zv?Y链?;'?阿??-??辍FOJ!v8K茹??&.@归?$z?"?y??CL??d??z6^??????8?K?3鼽 怍^?&??2?捭L??K :侗??gi4#?潢淼M?[ ??="B?窬!?A底?^??.6?8M?0J)??氵s炔? ?]K*??︴ Bfg?寥b ????t4撑??LZO?D缩c.?浚C?7????e??豫?P歧?j?Y'?眯sL镍??宿U?;?;2朐NfW??~s? ?8?k讵.2?9捌?.?[? ?Xyk贝? k'b?d肽>8\??Q?玮EX??e?cp??? 0霰?5捱??O."珍C ?W~?gr?2*甫A?浚]??呦????叵??{d ?El|?`^?齄F膦y` 兕荞??:^蘅??ギ????P刮/AF? ?抓?睫*苓??=Q:Pm??? apE?? G/A[v "!J? ??骞?^?mpP?A??N h?U>???R弄Mn????毹x?A????缭xT??=?U?惩???]~>x??g"?9|]?-?????A玟&铂?M?Z鞠????培?[#?H?倒??l?B?`?О膂?堂 鸱 ;盯}B i?鸭&?I??fP?F*芸N(狠 ?G?佟}D蛙?p?0狡????5?D N??{?U???bD???J+?V??`?汰??粒BW季?N? 瑾?i???擐南M-?O便哐lIけ@/C嘴?8o2???垴????aWRDz??摩.尴勐????#云?l?,?窦q?xEt?;*$?盾????'????^U??G?$?}T??u? ?掭???唆0?%?躬9?????^yjEld?}??? ?"? ?袢E钉}N禄G?a???W?%?+:??rb???m?o???$?[厩>Zd?()m?O_?腚"?g?7 ?h?pZ@??" L`农"8???R*/暴?? R>??bNz?!e嗷n"X??记]?????T? 增???喂?v?柰??X?C&d鹞?V?啸bQ喳??鸸?4I;缸Gf0!7L??MLst;赐??X]??~?p5?[h?^?&$W??F?啦\7?阻???] .>??盛?up?4@Kj4?V si??-???P????Y?-?g?{?罗坫2疲???$BCO? N?=很?qv ?ND雄?R虻??@c? ??? endstream endobj 1000 0 obj << /Filter [/FlateDecode] /Length 29379 >> stream H?|?A?e7????7端Ue?B??Hd??Y$?F?{?据??uO?系??k兜r?霭9?|??敝cN???zZF`捅筵No?=sh?v- j??o?导 膻0??峤?'??烛?{N?z???溃?;M圾D0??X?抨{?oLkW焯?哚??笫???=YНkm涧N=A?8?#圳n辊q磙x? ? @e* }╉y?r?称Q?,?,い_?U/?欲5 r?lX忧骄]?y;?Z~?? u?{Mo?I?y?N?@??6 ?S ?4"?`?Dm?? s] ???H?坨?3硇?S??????]C????$!2行8?z?缝r:c??魏PA???z^???坛痉??6&??????????H/?^??嫔???氪sh??汝b\褛?%?6?IC? ⅲ???P崎;喱??O帧?毖?,?9 B??,激勘)?め?1g<辣?落qo??6 ?`:P ?A陕ぢN?a+零{,f??#铨R??$\???鲆?hIB?79?v蛛??"?? 维埃扛?1]?b?绸谈?Z?囟q#4g?fY?R?U^D72|?﹄!l嘴e|0腼?6!X?7h??蠡P?I?jg'??P"7颠宛Y??榧?o砸!???????J?upF?嫦???5?D1|?B??3HZ??盅??? ??e?梯??k,?V社)??Zm?岫y阆?m粪?※?B??{ニa?|?怍?T??0t^#? 8`?? ??6????]?!‰?W柩:??8E?勉?n?uQ痊檬?GL#5<?=?X?~@N圻?)?+p?i?浩??o$D(?遁g9??t??/.J?w??2?设?Z?涟巛i??oj???=诀(??eCuV?y虔?D?q?Dp??p? 昌??鸫进??(?蠹W浩{;?府* ????Y? ?㈡?{X?向??λL??媵h<+Z?箝a.??? ???Ⅴ??Q怡1H ??? ,渫B1i?*澶ob酶9H?=?锦(3?-?L鸵TV$ f?~`[`R?x UM#?P??#`?|T?4??}? ?F??o{???x???sb2???)瞳vf@?芟??Dシ?~?档H?w绨6?(?(;?(:?篡獍2?|?*??????[??讯~??P?>?2?=???W?,"Fy9lV?i窿晃b r怆熏裨?? j???澶TFf'?┝??斋肭?A7于?仰 e?w?KN?W$??W?Gb6?  ?窘族眙@4)?e?@?q??%T?~Q[??'腆?D%??o沲分箐箦 ?2Y??c1q9??瞀呱?哑?ⅵyM?=l曰 /)i#[?玢?sNT??#????wt??? ?*M?]畴V??+跬t`I韵?h?m"??Vj? ?~H?'ck?Lz`^z?`?贲??q? ?H?(????Q*谖^??$WS-%W\???廉??;J?`a??"P????挑楚?'=??YNш`#j0\&>W?IH?-??bп;9M?瞥en?M???r茳A?糖 ス????????疽bBw??#ダ?麽?? "2?>o??({?怂?')| ?? B!?允>?卜t?觳??"?艴?????h4 ?O?箪n^h??竣???3艰?h?ffF粢tm?|鲎?1eSE??}?\Y5l#?BG?颏?'0}Q ci?畿"?﹀E?婊?馇è1d?R??????&?7蕊???^??g?坍,)?淡Aa?C?T?4G???h?'?B??????4な乔?\oh]J?砷:颥 ?,^刻??Κ* 锐zK垆?/' c??hs- f?Y人&W?si???(8Z?吝$ ?? ?????J羽\ ?????r笏 ?,?惺t#`Qx,(??9?1?3nF?NT?RMe??Y ??i???ZvFv嵌??d?? t'???d?娜-{??@w??#??S??**|谍??oM则?E??RAA#?qD???V#4?8U?[1~?菘?>???擞7??<港d?>3w".?]鲕??hM督"E?v#?ok?h劬zX?^`M颖?4F??? 89r撂N?)h??)?N?T.???Y{ ?N?`&铫瀹:???^O??5?N?9 ?`b|?w拎 ??Tmm??P 硼?}?M&-?b?"?D1&???IJ?W?? ? ?|?固3{h?C????u碱?舭?\!\? ????E?W??,θp'甯_'?a?xS舍ww褰??龠砻)D?%Q*2`??}h?P?u"?盥???`???a???k?噌kF?Jm攴??m?V槊#p3??}?sp喊H|?(?(鹏|)??2?M 甲g????n ?>?"?FX??aU愿ㄗi1?\tㄅ?_??荠RL?? ????????03??}(o?冕S)?,#..?)ez@?J?]qU??Tg0TR??gG?%?Z?组?t;?q?1≌1嘤苹?饯8|?r辆9(??I??P?A*X???2?&4猛.龃.襻U?H?bQ?Dp铎s#??N?zN?&1???OY?a??~??Zq`???iD??s?`??s[?DDm脏?M?┤f2?jj???nd??[???l?梨f~? ?杌?,???Y??j???>c??钾FU04???=?? ??g:?? ??肆ZQ? !?荣n???济圃T ???[?/|j ?耻?fㄑ??K?k蹿8lKD`?%(????5<缭?? 2Iサg?T??A d慈~峋?!=琚;/B???H(0?k????$ ?RK/?鹏?KmOf?腱撑PF??&???te?A斯KTgL?啊f?tn?读ae0??DT9艄*? ?????"T?M-?M$?FWz?G?s=*?r????d?8?觐 ?d檬?'?Tt(? ?-TZ?? ??:??样PZq?;?皂?I?蜞eA>?破V???S??_V???Z?G沿 ? 猊?árA 2??6pPS?2BK6琶~?U\z?R追(?/+L?8?熏??ジ!tY ?W锗"]F?[Z???????{?5醯?澄???Fg???+Lb端:Z???o?gIS]l?b%?皓?1?5?筒\"H仫? ?NT俗? F约?_??"?n?昆%B{a*掰?迤ト'j棵#g??S父L4?,SǒI坩.?m? JN ??N松/?/vbm??4觚?{?? ??o]橘?W?a??+/iE澍?l??.|谝所??X??n?昱k??ǔ&泄?搌9K?H?<?0h??? 鲕N???Y1 ??弗f? ?n? 抢? ~;/C?症2M????o??"?5??????s?比XA?c??^e?A?x0v磨?柏_@?`)?????1l]?b?イ?鸳&B聒┚晗?x?d5??~????vs???p?GH?bD?,K?`?M ?V?[??叼>@T?K?k}昔sw?L? ?1展??d?[c?付|?&?Y4:|?`????X3??U?x$?O?@ 抖^恽??卅/倡?j?? A?#D9g????洹晟/兖^f??盒???琶%??? os?&?祁 2? 9??d?N?呢G??%?u?识_涟60??U冁?k,???每?#?割 ?a g?臭O陔秃?% n?0+%猓?Ga?7 :c<? ???GuR&ZP+Z馀ww?}?z? ??片03U??8<蚩c??^??U?铉 /? 尸??????蚝yQ??s] 8?$'? ?@?(&w??\'?刹? c?l守?.c赍??z?j\3??I?d?#b&R.t???????变j やhN?;r&Пk qE5??骋?O}再ii霎a??ㄅ8?1?3?後颓?m?t?XT?簌? ??L?R^(G???Q?na???ZD??篡6 KAi%?汩阔1?怂?と??锵傲VO?P1HT/QFP?S?1%?"莺u??婷pW??魔??洽P=Q%? 睛j4s?n趔??锖皂$?0?3Ia?X??[+?b??3y???〃泸滇??|,?瑙'qs,r?d? ?颠?I??#佰ホ?0浜烩Sj?u?A(?V:?>e ?JoVh03m?sO?堍??P惮ppT?????z??8=_t[A???%?}?4????T"??~??E???砹*o与2???火e弊??HxD???褫/?? ?5b会?G??晤1>?? ⅣN?醇??E;L4G?G 穑MDレQK??.?J ?L7????(F 阅颓8?2??7 a搦?崦?iQ黄 , 蛋{?Tc矛??麴?绊弄??d;`(fo?LD2-?厕Q&?}?pl?G??xL3B!MKH2-疾$????*=>TR?幸豫?Dk"D]???v??>i??°k?"|vQE淀ZOウ1?q欤??x&?厣?Q"?纣?K? m??(l狭 *?脐:?aM玷陟????r??╆v}?う?ǘ酊 CG鹾QT?J酣\?怆???眦3?-m?饽?HK?Q z?\8???u?2i`?r佥?s?M.欤qC??K3?s?xGk厕6^?????⒗膑!一"V?余???墓p??*?J?2蹀9(8RT78??ㄑk冖I" ?j 瓯??"?鲢? ????????????:D Bo??y?i*I5?/ ?失あg澎活P|,g? D??b!i??@Uy?n鹛Q??G3SU坭奘?,0??8麽sf???d@b]SN ? ?DE^Q&?? 髋?榘eU 邴v?薄$!'xGm?%?`2NX??擘莰m晓??J?骈~? 孽?2啻?灸?桡?z`X.??+_a??J△?辏囝?NK骰?%/?ホ?碘?Wt?|r伐p??9{|>C_??e 芰倚??? '%?Z??d?U?舶%?j坭U叵?lt6U?C?? 嗓~?\? |wK/íO?(?T??沣=+?绥?c??pV2笤]ET更5?哉@CK7B-b1?n??z??\?????(Jp?^?jХ??????锺晶Q镝肪?kS?C?????肘?F8?Y?6碹{ ?1W;??h%???p??"?蕾8?v抑|?v?崆#?骼?k?<y@?M?o??Yw?&?:??;?=???X 8?!????6 bs}???<"庭g??OD??褓'??O?C桴Q;L{价?'?0????,???v?z????0[?z??XL ??x:j△KD?氤F/i? ???"R鹄P2屮K?j?XJ??1^?鹕w???z??v?]?0bM?tl?パ?痔蛤?x式O???b'IO???@r??[M+??B6?臌 赆??7??0(Y???|??U?7????U??OQ????'EzQK,???=;?O??措GE=??$o?[ 2A?y@荬?BQ9?????? ??坤ml迅遂sA:???n悸X栳>?*OcA.u??默c1 男c戴A?4N; y7? ?? ?"?3vY咧!J??w?I?蟆0谳竺e暇??6?筌糖v T?dn+.(灬??蚱Uk告?p71}??Mt⒚g0??"~"@?璐+ 2 z? ?币8#&{e^@?B? s! U?州??|)? ?翔?u?怿+?L哭i???+??b? *鲭?皎?J??A 湖??+*nSN 井d?i1?w?]"?m ?+ⅵ ? 驯8????q?'?T 2苦l(U ?黄.-??u方J迓????[罨 ? ?!??lS?试Ⅲ??U?v???憩?(?秘k但H?1 ?????J/g?? V):^?兮 #?n?Z;n哺 79%D??K?iXe茆??WQ?=L8?^" s3? ?l??w' s5??t.?`?(N{yS?i?*D&bD8?犋Tg都b?娆/'??*\xe`希 ?0???h管 ?^A谊????x??j迅?Y喃>3O?bu.????:3?9F?砷??咧fl砼??&k;? '.它W4fHL???镘i?Q@?w9??茉T4??? ?*7{} p?o?安y????敢??兄?尾k????1?F?-???G?}J??? ????FG@Z??D?l45管??NO{ /? 4?)?aE???Hz??|Q绋m?qJ ???+DC?(El ?| 咣s?X?y?zG'??洼 T?uX岗?瞎u0?玮5? #e#?u?ec?K?)????卺:E?(扃]? ?sQ?㈩??X?匈u??z;?0 (V???痧?v-l ?珉??>?打?兹R}????????^?Og?????舰~?├9??g?}苏?谮?fE雌?A?9ap@oxSo????wrs;_VD??F?-?????????? P?y??rGdM~=?o?a?`蘼 ?0??.N8剁??o忄v?j?>?澳!C??V罢?;?波`?????绿 ?c味龛\ ?E@?q魁!俐ㄋ???C??H坌洽?R??Z?2 ̄??m芷l??吞?崤?f;|???? L)??阡???a??S?B???k?Z??%?7MT?T@=f?酎9珧??s???濒?n<?Z瓦 `+Q?????概EvK)S??鏊?&I??:腩从?A ?:???n?U??R?33{?p?U??*?%)??q\?{?g投[?????I????柒?>`逼?幛撸??+???专栈HF1光G??{Ok??? h??H+??e ??( ???2 Cヌ u@g1(`x?????zTI???it<  5??O术晤(?@?}N%??外?? P???h?r[ g耿冤???? JJ????橇?P ?6gq匪PQ黻????*垤u$1惕???_??S-.踝?????^p植?A??Qen.?壮?n擎-abI]?矗<}?J l??@A7zv ??p芤\45??#?vj?5)?[ ??x?H玻?纪ωc????+:??虻??Wì?E?1韦N?B\?\r枝R???w飓?z Vi?沱i=4??\ ;r9J?\???????59%"{5Wh??~?k?柬!?U??羿!c?2帆[??彩? 'e栩H凭?4-?????C/?+?????k?&z???? %??涌?nf]#z?$?kX彘遒????姿?/???哕藿? ?挎?_|朔o?O? 罹]R?钣?蜉~?'O/啐?O?/?苻?蜾?|uw黯沱?_?沐???蛩?^???o掭?沩?訾?狂哇o_萁}?)?q?轵????_?????:_so???|sヲ残?7(\?D??????(??Ju?T?杳Q?┓虏??h????V轧??迪n+嵊???p?| ?K Wq蠹G?S e?D??=f`S,??@55? %U檠? ?%[-O?")???Q?>?朗??g??丛k8 ??k?7W?I?⒅?????wb=G?@uB?p雕 ?B??Cf(oInf2,] ??U8???| S0????l??}???鲦?d??/?U??9=|&??? EI?cb\.?/+ G ?耘? Q??&Qǖ?DQ`/?/针9N/Y?x*?蜊矛$? s2??$%??⑧IP??n@??&?{?YF? 5Vr?8Y2ev? 顶菜?%???c%GJ1弧?[G???Y???暝A?"??哪pB?San瑛W(?'魈M???o??C?h????k@Ld@?(e??矛?v??@oK k??泪Ec??├7辋?e/? w?FF?1M?a??pR?\=????D:?T?L????????笫??~???&&?S\窝┽?煊:5?嬷?c然.r????L??=hf&?D诿?uyO??? ?)Y6?C???钩汰jlL创a F +醛?q???075??罔h?s??u{???Alu?-??i??]3BGy?a?D迦6?[卸fpN蒌?5?ぬ  ??!g???2(?(P??3筢~[apTA?,3??{?b?A晤4V?f??j?????$?$?pxI?d?J9????来 ?C?S???4?r??xy@??h??>??j?髑^/?": ?W=?!D8? ?8 K ?\??B c?U?DF?EHQ?醯陀8??&燹.琊wJ?伫??溢MQeO ?贳???胜+k?An2绪v8?2{t??C??^?猓:7Z}?????\畅g@^令!n'??(+??g?饩(苟?dkP,v??K?瓮?8魏gb?? ih#F??加 ?被?^3o.?Td+R?kQ?, rk]马L?DlR?a佤垢?M? #I?9m?]4????B?S??\-?f???琐RT??i刭S???F??X?地?D??υ`1? &胍???须@M??bx?k????????;N??=ㄕ -d`/??E???偏 ??"继n\?(??0h钿?q?哏T?[-?Н???m?%ピ?岐{??S?B6??.m靖?-???qlAep[n4w5 }A??????P?yR ????????翌:?? S跤明?"? ??m_P???.???% \E?(_?泫?汕??gK??ai????庇?(.;~Z?舂?mO ] yK(逃0???????N:p跷?,&6?`zA????怨?? 暾b??~Xn3>?b?S批?b?铛胼??7,闰mF?????<???O?iX写????-示?????窘?????????$1???g?? ??b?8?眨i?? ????xJ????缱??M>??,A? ?\??瑕㈥?o??e?诒屋???H ?4?G?`CW? ??4???肇hQ`? 锸??廉藁/ B`????s^a%绾?)=wc??;?;7??d??CI能?*?岍'.??馄;?I+X??L?p1则???[XD煊7E???u褐???=88?父???;侨B?糊9?q????AZ:?????=?CKO!%H??鸺?沲/?甘?y??>?uV?(?Ns???DZy]??弃Ч? ?宴? ?在?O?21 e??8*U^> 读?`xF|[?l???U.?e!?9?_q榕??(ク?&? E???2*?E?VtZ ?P?f???m???(?g?运?\?倪???9???#譬?啪?? T,逼T?A??庙2C???OQ??诤3蟠?????dqx??E倾D鹂疲O?Fc?繁爆??⒌?#?/6c∵?兵/W}?H;?` mU0Hv^?p!?V_? n??0DV??c?帙??掭?{?{2?jFW堀?0┴?m?⑷?F埽??bD?Ks?od`???&?4p ?|?Q??s'??瓜功⒗??锶^B???ak荀@┖~{tDㄉ?@?醍???k?p' \?zg??n?3M/痪?9?6榔T闭梏KX+r6V???O?Bㄝ?{???? ?O4???诿?_??f瘟yY铼+|x?拒? ??J`市?8W??????a ?\?cpf# ?"mg?A:;[???chK?H扈?z犭?, ??,??q?B/?晶S纡参)?U??p}P????o怊5vff? O+?Q?x0?-Iya1?6?cpA?绿??E 凵饬???3_a?止般?m∶ ?0?W裸郎 ?b 桃??雯R誓>:?郯%S&"=???BL蟹=携>?5?1'??#?c?\a$?0=?俭4~T饵8?签唁:?@??掩 1?#??A蟮?????顽.?,????DD?l??DdDO??!m"&#wD?ssZ??&锤获儡Q??X6' ?g蓠? e.?害?w???????=m:u?????w?*?}???=??@Q杈(?W?x?L??3?;?0@?P??园?#4t?j3??vs)_螓?咄I~G勉;??2???^??痨肾r ?k???Z?5鹛???]n墨?!?t;L?K:?+?T?倏呷??慧 K?`?(?)F/H?蓁?7??裹?? 啤;? O穹???!?-?????4{5? ???lD桀]zjx,?渠?.b}v?=???C?4俅W2??yf??赇? yBms羡?"ITQ,???氪 xmJ泥? =?P#?k噻????(x碥????$?5?`8>0Or??肋!r?C??8??6肓P ?酸?%???h?v??vQ?讦讶}1趣+@桑I?????菔%2??".?l?彳熏?????0$M睃BㄥN ?K盼??"h^y Y???H?I7JI????M?髻???氦①o??;?k檐??b鹬?Y潸IC??`(?gF??48???iT蛭+j61?G釉 v,盱:LO(??@??d{?7Dp\??;??z$Q[CZ??w???z阁?'??k?柢?It?j??*4??U???1?Q?9S?9?丹'h??+ㄗW??"?p楷A泱? C??0T??V掸:E???HtP???0; ι/?惋?80r???U跌y?:+D??-?\qZ唱#?1t~~? ??3S? ?????愫s?X.?^ne馊2P7*??S?ㄟ??嶂??Tc烽2?P ?0L+U?浃j?????,z?泉跞V霖??????d?fJ???#巷_?X??!??$ ?斥??}?J??m祗?????蕻??蹊O?}*勇??饷$J僧I??惠Y?Hq0?G\醋?=j> s??Ow?6?[4z=?QkC ?N0?Bゆ翻??d愚r雅.n8?!歹?????u???t?桩廪*?3?k b????????s>"O?_疏?路q?>偏?p?? ?HA??韫V?>A??g?^D? Y@会?8诓( F?"0病z?泅?E?5y?宜?_???F????p??I#/皖菌 }Q韦5????く魁强??;?燧W???扣?T ?K蓠?4彗?P?,jG0r ??@?"??0??? ?晖A-? 痦?d?? ?kE 5`E????u??纱ビ& (7DP?64P?!??夙??%-C? L/F翡Q?JQt1佟j??NbM??%P?m<?]@??(:捐??ひ??爆s?U嵇x?$9 ???F?? ?T??:7~醪?B4n]???< ???6z??+63&1?Ce司?;??瀛&?>S??碑?6D&∷!?S1?\Ug(~L?像T??A?@坭??I7?蕞?JU ????~黹?社|?=?N料?4秩/k(?%?惮)?y?u?}Ws^? bxO<g????祠rQ?ψ;Y?*?2(啼f?yiD??p? 蛉t=f?"? >?签1?5{?5l&????疳?"??Xn?????n?Z鼙镜?玎?B2j?xx? ??8??7td $俑!_$=x瞒h4?wH???r?YEp6 ?w?墚鳃?I*u???d?m?腿?~Z+.??邗?-节%?w绠D?潴???申?(毒a????Q?祢?壅总?b讧(猴?.窒c蛛 7??? ??l专?,??iG岣?u?僵秆???? {=W署%CfAv(rSё掇 ???? 1?2??箍???p.O/pJ?c?ш?p?NfR1?<0$]?+p?("BlgS?`7?F`:/?ao{诚?z$RL?)Mr瘃?7朝噎D?/?? ???O? ?溘f?L??谖O?pU?En9b.?lDal#?Sy吐???????Q9'e?N???染?x????E?@? 硎?T?!?? @??$n ?u蝥\???l杈6EYu??&zi毽lZ?X???U4:t??愈C4?C)3H???,??haDs?Z息蟛~+镓?6GD??h8s1??'?R4>F:y?????鸫"??D R"刎?#|l?_?????я礤,?.y?^平Rj6绂"{???%9??7},??2↑y? ?(侦?j?<*?>\L>D"镪 Q 指6嗬pG⊥?|pr㈥榻8蟓理??4阌??u(?枞4? |XG??y?^W?z?ej?s畛#?湿OZ?U5搴Y[YP#;?V???xP?呷-????w?????X虑?鼙??璎#?る??zZ阄f?cR猱??伥??窃9K扭?????xw+w? u?埋I],?恒j?w???L??崛/Q甘N?)i钮??}5q9?????J??_?-?v8? 5I (P?铤M?B???[R&?3珠靳_?Y?Z???0?#D" 癖Q-???????%y?&????U岩#&?旭???珈M(???&????h?2?啄h*^??2??,?[???R?*v*骱?( DY??TM? eУ?驻?O跫 Q=v??????WT~?e1??^??F匆>6*??0o?=l?hN?H?畿???尿?D???d?c ???]l?邗p???~?z?k???炸????"?@H?逖Hdη ??4枧o?O????鲞v?"?6Y??=; 9?E'??碚????擀晟qB?(扭U2;z?股Da1K??o~?5?陈;秋籽??逄 ???em*?静? 缂5\?╀?Y??2瑷??Dm?,??i?2?ⅵDm豁t?q??:?P/??K;??OAJIwk[?a???$??d怨?e??拒[3?荇???聋|#|???r怄??V绎薮K???咬??R??HY???T??mft7r梵W??%吵?}?rI?9??U^yE④群>???C????B?拇诚N叵?( F??CJ?u?*YG3C银镅???w?#觞???5裾_m???A&B(壁G?j?磐 ?h???R?稆????*F]K??~Y>?^湘`'??貘D#??脎|?A?y^? ?(Uvd]猜BF??BK??)"?%??茧8Q????籴? />珠f??j??弼逄oCi?N<@H?`nyLf??\*"i8{厣Vd'??P?\=?厅A?? ??pK?4e!??IU?? ?ぼBiB??J?& l蔑铠'#?m????6Q?-?寇n??缳?F0?Dh?(g????坼?$9?D循 ?呓??s]eccS蚰8i????搽 A遍R ?%UraUO╆???朊贞??l?涪g?M???????@5# ?`Td??`D$夏??⑾-?奋b(?? ???^?y氐?? ?淹~呖?J_匆-??/9?QMRWD溷S??1??Iu&~;e(zaQ`?Ih"|?碑?2???f2Pu河st完?p?'ué佧??zp ??x?0?惊^???1辍??蔽$??b?R????@e?y?LZ旷 [?\Z???$??T?|6?? 犯g ?Q6??7Ej"RD ??sO/???~}??揆($鼯ō}??p??G?2????As>?^ f?o)牖??z????I?Z绺?[W?nv?籽?I?共?刑S???~8j=铱S??!5O?%?=?<蜻?#? Q8`//?田?C@???}?6?F?[#?]u峥FI|D1y?g赋)2(?\o"邬M???Q??y妨q?1????啾? ?KJ肋LK戒z? ??(.z??0>?? M"?躜I?G???庶?へ抄?????ΚqlCS1?g??,!&?? 3?V?:&??}?Qn)Q3 指?"?PF?f"??7?帙,6s?6?= ?"???!????1vH!稆r??星,v4捶踊?@?)C"??J??S ??JJZ????施??KB蓍 u??^w.柏树x?#p(电醢N?Y??A""???1???m?疬筵U????p.`Z?S?? ??LO"???K;?汾L?d?枧0u+馥?3??x??洙?膏1?殛?????soPO?=??0?t?p>Tг8Q笑梦v8?觇?iG(??脆?枨&"- m-H?n'aF4?)?∑????ョ#?U??箐? kD?T4<?4??d0>L泣&伦??谦a?zb?cVW -e9$d?J??瘳???xti???csv-3?"?i"?Y?连k???'?漱?!?吖货r,硪?T国V V\i?? j&穆??,??636?`6{?b???TZ?芒6Nk8没n??仰戡醋?eIT?l}?9?" 4?'?巅??F?? ???A弪? ???1?r氲????耽I0监?]o??`Ol?7?劓?? ????撸e??EW???G+-?闳eЫ?糕??'?bN??x??9??碰???霆智?+?酆??w+y'[?(?%b?4?f?\N?8笼s魏?3??毖+?FH?? ?p'c?X?癞?2??D???:?? fhD1D[JL?J??黔?'/? ?j{??C阱e ?\1??6背汲xa>]?????i?h..)S-?蛙?T4;?S狮9??(??!"MD?安'K?z|/氘??tW2?| ???N6/^?X[恪窀F??)呵y≮ W??U!x?{Z2?K??e???Z2?'瘠?0湫B-??K3?@? M??0立0?zサ!tZ{KJZ斋k?$?)SU鄯 w? endstream endobj 1001 0 obj << /Filter [/FlateDecode] /Length 28821 >> stream H??水fG ???w???q?r2!E-@J"Eぜ=??"??A议>?k??^^钝?地鞑5断?胱??o-缃F?=w j蒉?k{\-;?藓uq?_???iWsvf?{Fd沮qm?ε?增?鼐萱:k??> 价? a9_&??n圯觚?诀姗莪???9!谌BDO潞?苒;?Wt?}???'Q B????b$W?I炮萌d_'`x }?U??J?!h? 庳?岷>(?????Y 暂?V?酲??餮P薷???蝽?舫镞?击_黜W?x????E?>???傀??????|笄镛%烨?@?奎??!Cv}?~?盈??呖?诊????眦P??_&戤?10?蜻??Y??D?1椹V-ㄝ????Q苕;?E??汝@b~??2P?┦??B佩??? P?? AbTQ??咖Bs??^h?????p`j?D??}i奏???? Y????反??U[#W?颉 f%u/蔬wO{D1 ??渣,???㈧枵B????[?箧醭}?? 轹??zu??绽?应I熄k3????Z?`TG?-???|B+@崤4?洚,朋??裰?S忘损?'^B #≡ J# (F#?jA???8? 麝?N?NI3??j??% ?§lgh? $ザ?+$ ?<??:? ?P)y憨??????s领? ? ドR?g?m ?︼]%?ST????J] v?J?●?jJP?ú艺?0?屎Z(肀.?:Z???)借????Bj贼B??[3V!?r;5J┽?HC醋AP??u ??*?-R*踬%4?z 沾??~N?洄dn>骅??H?[熘L???赎?.主-G^??_?谷@EXEF?N??r^Gt?pK?@??j????? j2R?S?1P.nVu5?A8?Q蕙?Ph:*???2?,a? 辫M?ㄉ???)??h陶?Am?O?O慑????#?5Q?mm?桌1O5???Q' 柢?J?v[妇???Ir烊∴Ui1塍???乍酹???  ??C$? ?A[+R-=??? Z?JY?9??jih?D????i1缥? [r??搁w'B%? УZjAd?G@"?ih}?fo郇@??p%M6&Ob?\???? 'XBG????EUuw=??^?M> ~?'E 鼠酩??????珐??哆m??u?;?0*`W)?H?)??6?狲?~??[#?*o你?*?Y0剪H?U/??????比d???X2[?C{?c?/齐^ L?eYi$~>觎?挹>??LAX?8??i????G9? U?u? bm9?h??-| $?粥5?N嵩@?F蜕???忐T?|m6??Z???1光??P? ?J? ??aLS?郐??mV铬meH)扈?bq?1游??Ru?K?z( ?QW??刮?W?&`导?Cr? ? ??}?げ}CpKH┅?+3$3Fp2锢?#?察?g h縻f帱U左8Ⅵ????P???-??? ?边aBl?苗绫???跆?,???? ?酹?排?Y~?/妻i??dd\? ?rv6Jb??8B?yD36ㄝ30q=?游c?芯?鸟;?Bx4b_?;[!Q?d?怛?XQu溻y拯L?┤\g????? kv??o???j??t? _ァc???E脆???:?p颐?X???C? ?;? O锈-K????1WdW?!WWn铸痖??7蕃~[?Bt?:?!9,Kろ'W8 L??K;??e??m?4S?X?岸||t咀?j=[1??ㄚ沐?b?5p?D-?"[?_??k?肀ア铌?罐?C拟ぜo??~?E??GpX????獾B迪?? "? ?P?ΚF?? ??Q;Ib?参????L?(6.?FW?+A0W袖???怩q???c??俭<6j???Kb#&&?????? M???(?=~N辛U's ????K??A0#???波忒ht财:$?\???刮??????轻^?? ?僚?? 阗1DIIT1???B???? 4??&?'9 ?f?)N洹@q诏 ?ei曝簏?液???#粱?l0 ? ??TZ?d笱?j??)?愈??檀[吠?] ?9?F)A痢???i?4阋n?T>8E?g最o??栈冬:?I?喊C??NZ?? ??2QS[??hb??5???A?_7? 尘 q???C?W娇??'匐胖_~???筒#'?r?=Au41?韭uMck?辖s7:?h??h癣?(???G?'b???h?0 ?Z!v3Q???v"l+秘%B]?'A??D`C} 芾?╇hy ??发?ㄔ????Z|?3? ?%楹?妗Z??科4??T借???糈2鹗 0"-舱0|??W幅E?XT?u?D靴#轴??=????6h???m螗?_????您?&??沽簇l???帖?`_泼?yG~3俅?℃?J?34????E朵72kzV&T死?蝥???U*姘c??!?Cp 浯砜?[?]GF??t"镛}蒺d?"?@???YN?,?'2???知????gw醐宏????e>07C??M'RA?E刑??j'?%? 侑(?-廒?n?j??'胸k?E?P?R?笑bM*6?4Yc;?:?b?!?: "E-6.?%vN\╄?#B?P??唛Y]??МA??AGr挨3?@???D??%戮虬~?w?0??[h?????$22? 臀??8E/65Q#B?7腙总?(U qt?z0?F-????:[EO;a?jDTm -?? #b????` キ? z碎 ??b? 粹? H6&? h羼y????/ s? ?l K?.?幼|?6-晤0?j镘殚:?拄??>?2匠 ???#?美?!n ??@;}阱g:7d??o{f_?d? ?DMV??@ ?橹葡?Q???g?R?Xq?bQ?kZy赤跳??? $I??C???迁??槿??HO6?n?N!?F?扁?}#J吴T>??xе信 DcH\?z)??k??<?b?仪?#K?Tu????;}-鄙d???q`?o垠m??沽?璞??3Cx?[T?V?uP?? 垄"????+饱W?}? BL?.S5>9|????荟 :?菔?l??锨>?VC}?? )ㄤ`9 oQ?D)?P Z#溪??9?|?刨洙z3?油?cmk侃??b?(?Y?LQh??B?g?Xg?+妆 ?]?|1???ダ?m?dzLx?TU5+?[惺びZD ??????h?h??{?V?b?pE@M0?wE IWB????~憔??*M??K????Z????"IC?e龙v ??c??Q1??t ??v子?筻悔5?a*$???挠a??颜?f}?F<E臼 顸???j?qb?}髂<>w?}???? 3锛展S??3?g6?D?8?徼%7崖?枵?@( #喱??赴?Ⅴ7?8vj*2"?y??yk???^;!s午/枪8 _?$S?柁汾??? z:`逼折"蹼=e3Q????贻!G饥=?wk?8?a [ǎ?,*J[N??吆?Q?З-XZB??$n霉 昀?nn?r {晴?g??%?$鳗妥f?IE??d?糗ab?HF?? d???能?#楣?g?4??uKn?G喽?""fFac??珧?评C2??Z舁恐V??2??Ad?4}蹼.?4 _aQ?R\M?f??'" #?0戬?@\?V r?乎b?a 8}争}??L$?H?0枕??~ )0?gR'?V? ?J?? ?’?????Q~7&P?吾??[?T?童:?@+g2?姹\Gt?姘 ?析????wI;?}H????Ⅲy|Y@???A??)?_hw?U煸N ??????DH}赧jOqU?N L???Fn????p?5BfW?D?拘?危$マxG? ??'?缩??V唱#?!?缶?eI:e瞥?@}?+ 飓W ??? ??mu┯?B i???W8??,??;?啪 胆?'H?y]?]?浠lブ??福??????W妤荀6+~Nu?,lHd毙胩?史??C?b???0P 7??<r!N亲[?N?FA?q??J?%80&oO?G?躞d@-??q??EN谪B;度? ?8?_??=愦 员???e?1?H\`?z问?晦J6 ;n???jEu?-A??#T Hp?3??v&?%?嗤H??A$??Mg:???P`f ???L???!r?f?_C槠A?悲<'??徉GF?;??I??4ü?>8w\E;б$???6│??6j2w??S??? yN?N?"系恣??冻?(?K炉?o??##绊?N蝗h??q?,???Hf ? ??oB?B ???鳘? v?Fx??咂蚜????????台???L??y:N??锐?A?m??????&T挫??球?Wo坞???坤&gL@>36?D?p??e?RC翱?j?O i普??msX魏s|Ty?媵?,???Y??蒎.=戒T??m8???Kt+^?#?C?h藤3>超m?ΑX?eW?畅?刨Z 4? ?fUp6???~????Q?喧C??j??Z?lb?????? W跽?劭~?1?羧?}? }盘??(??Q?@娠??M两R *裉/??己n<_至??? ?V沥?钢??忝焖?f 5f{??W?晦???b2?? ??懊 ?B??^?噍2叛5募Y?G?-昭UM?#??v8?-$ ℃N′Gc?H?axwbL?藓\?噶︹臆1aa?4???Lzc偿x?i2?播嗅?~?`L???L?L填?p添? |a,折w???h,<沉*'5????^Sp0]3n?1o9te?怡V;?质G?.^?1???u?闼??:L ?弪YhS?,8?]G???拄L ?%?D酋o_??&?辕┈?VN>:S??JI???CT?3?azW?i3u?#K ?疮;?lH}J$后?万??54 l"9d? ?+v?8袱>)????????绶?^? S[7*?L kQ?@??kJ?O ?诒?`??)z3??w闺H?a?谄?魈2?0??? o??嗽??et^怛]a?]s?OGZM? X闰#笾???{uz?ZqW????⒗e???8??Rq,iQP7M??L?咳 >&煜鹌? 鲠璩+?V?????J8(1??KluWe.?5z?]??? ?Сw狒下魁?$?zP恐??@?0Y+? Ff(?h*??髂廑~[ ?50/tg ?q/赭B┍? 挤肭岭@???????(~?t? v缒?? 袭比7妞2技?@+稀羹7?#X?\>?5磨??ヶB狰1U塔禊愕.崦 /?扇Ng耵?k:k"?w??y??2 +???% ??*U]洌?=>????m,?G f?泻n?v筛g???A(??K(4E^??QhU(;佣D?]4q?n???笮2 ?|-?t!?v??Ep〗 ?????? QT}囊鲵? ) 怨M?形o0????=怊筛嘹xO?帆?謦?缮@q[??崆B\?F 左WPK2??????a┗???jM h? ?_0 仂れx3??Uぢ?[???gD? 炷]??a ?:Hx?6Z ??D?!??????碍j?????? EFU V?R&? b殳迹e??gD5??]?D/??︷Z??,<胨yr? ?? ???x?未?h!C?Y7?P("?pE柩?r??T???.U?(?"??⒓c杨????Ar;{??哒? ??3%???2}鲛?"j?馋???D??rp?缶鸷/??up??W通??]KU7 e珞'???hǚ<)P m?'%?J扫Kブ[?g?' .NuTO'i!? 5#?D?W?%8?Zr(??嘈?W=???I凄???D4???{胯?Y?!YN垃湔聋?; ?h- $? 傧?枯z于B?8?,!0肆#3?Wそ??凫??xF?K??y√?G籁?u5??~?LJtw|?S,劁?{5???馊$???r?3?视(%X烀^逍?"1?9)? {序A?#?畿( ?0????D洋?a8?鲫3"B.???????M?骨h?zy(???u孬p瞪e#M??烩属??A?^??3?T???,R?*wF?;cf???亘? ?t3;=?ǔ?琢??b? P?g??P gY雹TJoGf佶??E?8??船??r?? cA?├?? p/ ??|CW??? ???vT>_??曛??Ez;贼?辰 ??&??H$? ?e`牝3J0号;?(灾-?叩叉砟贬%??? Hg碹_? 司aa_%??,P?Y?#质z`a|"z?>X?;S?g?F? P憝m>?!撙e?Y?q???铈w^f?八??O?Wo??,?焦?~=顺F?5???4b?=^e?VA??趑?u庠nY?Y砘4 ?阕9:+??Q@谋O?? [? uI????"倔I??bp?铃?!M??X ??2???锹?X ? [??逸N??%?K?? ?a畅?_?@┮瞑{@= "??k??蝎!l (??[缕XJ??[??猊?0&??亢?BOP?(U?$l??8纹?3PGㄓKi嬴?*? 9?0嵬^&?5???S?Q&响?Q?`?;f??Q??S ????$ ;??送BZ ?>?S椠?D ?缰?t]S?)?胎?弧_??PC???杨?P绢啵??????g?^??+??Ez????wcA礅9?[7:?????Y]?尘kж?????孳 4L`A{堰\TN 聍瞥?? ???<? ??j?β???^藿?k???Nf???蒂?ZZ(???"留D年?C??????^zG??&*t3Q?O????骷7/???yt??q???寿?Nm8?晔MZ=???襻??牾8??^?4?n?ú#?????6D?罩?Z}K膜╋T- ??t???}4$ ???翠?>???N ? ?Qv最???辈r'越?????皱N??兕 r?时H???N'[?A?;? ??*?r?谰?-oT?K??0嗯y;o?t?E?-v稻h晚l],o^耄?{O>)髅? ?鲸nD??杳????Je?;? ??芈`5螨?eA9Z次.炷隳N忪?S?Wぐ?m秆9% _??哥C@f?抖`?U?.O童L#?X&?3@n??Lェ? VG?j4瘀 V踵N|Bv盼a?_p妻E??za傀i&???T?*X]56X n?+d=?#V~???}???+?呔钧??~??~?闱???~r矸?膀宵z鹎??d x?@度E_?NX???汰?犒?锴?S?J??? 0础??A{*?[Q丝j2W??@??EHOゆRJ虎9O?e?pg??J ?{???w?>停?泞 ]??2yJ?萍?Au ?6RHP|????X?9a倨不??掘"?署H? !h夹v?}&?-螬)?魂?XOE炸?j?猾{?X???vXU?殡?2?B?撵?Va蓟bE?V ????案[$??*+F=y?怏i?V{D辣罱)?<\??文!???? I ? ?||C?隆U_??vn?qk?u??j6?ZΓ-?.+/???煊 窒??0q?组?"?\.??ゃ?[`?k?8??铋0L?モOu?de玻郭?=5亿??┤S??耧P-jGUL?.?y??y泔 ?=?媲jn??<┿劓+N?JN4?????}7??5v? ?f?Y;6?/y?-:??u8 ~d遇????}???x捌?8?Q锣?3A缅W? ReA5OLS70a H朵z??g 瘸?鞅c9D? DT1O?"兴??C?圈i q????茚9忸=曾媸?????┄?w?ch⌒gg 肇N??T翥V??猿{u ?,???诶yn狸@}坑???垅? 6 ?X侠8F`? p????>c?l?ム ]U=??k?-w??\A1A??sw?ぜ"辛?^丈?榱[??z??a?1K+@?=?eV??o?N耄??u???'trh??n?纩??l5yZ{??怆?`$%?P!0??@忭9????蝤!藜?v?︱& ;??%?跖??+dD?gCF:(&X??C??拚X5?漠e)}Z?]M2?;???gSg0???s?DZ?Q?$??P(D??%?gqyP?????7"阅??,:_!?J\& 9{?x?D鹛?F恤_?N?Z]#邴?[??1F]??Q?V恚?b?^?a`?J?1o?u????^?r?PD? z???ホ?惮;v?mB2壶Z添??~c 姥???-4?oWD?R??"??罾??bF??C/`0F???Ll箧"$帱fD6ys?まD(*]@~者???拗k???S?猬l76DU?沐?喙{"ㄙc?j?MG??kF"}?G??"x?穿?4BA?]??t驮l滚?1976x余4??疥洙?纠???p?? KO}?"N浏F?Eb3播}?7pOG硇>*?#?f?Q肼 Z??????????G筐/a?.??|E??{0?柒4gLBol?$叮?_J}.nr?>a?????@M垣?3`兆A\6锵?鼾?8К?X?p0m#т+??0??|晗 ?!W髅盲债?绯 2??! ? p&APC??Ry??璀2a钉?R??" k?$??埠??B?FL??L藿 ?0纨w?Q*?A| ?擢Ix+p?&=#???f?竺?&u?~R{??韬X?suQ?D?`?b??稚京5U攥掾xGR?-???C?ID61 袈V???6P?C?_??团@F绮皈?炉?o?q}o???4篑&G+ts?z? v鳐┦?yP军?j?忐B?u<&@t锎外?k??#?H0?5辣?廷I?{???蘧?y削?(04sNでQ??F?/<,\??}M心2???\)o洙 裎营? 撖F'??t??i踩l?泮K ,???>Y逃?R??P?濒4D?杀c?i???亠镲9E?Q?,???}??f?Y%?? 跣???啷孀 柔6o睿;J?e?c?捅??a│7?R妯D@@7%?剜??'?3??荦i_a?m ?25筵g+2?G 9腾Re眶de?=Lbu?4?#1??:f??沿*??U?? 6ir嵊& 雁???n?酆拘|iQr??j??:v???N?<M?h?模?篪哮I粗P$!;轸ユa?z呃}?C2??[?Vtk/? #/nx???? 蒲???@ /?T#??E? ???!??餐丿7????;F ??Q?o?O?\仅着d令`?Y菘燮|A?@q%N???J?F?r??Im_P}%"??????Y踽V?'G?xB???#??y6X累?R?聘?5I;J{??n?v?敛d?/?6?x?涪4?M`??M趵@?q.阐ii?6&v?f蜕P邯盹?R?z!???A???^F A??????4w???6M?s)Pk朵郢_\??j??6Y?T#?圄zT * ?T?c僻R o?lX??螈???? RR?'x?s|羲???>? r?辉??Q??D?┘????^m????[!?34?:?满?5d+p?$jㄚ???#du?Oo?}??J?s?~?@导??HJK5?hok 赜 ???二?艴?nH??]n鹭昆?O ?途?????8\It{ ?E?程!j?uF? A??yK?戍??I??6z= 5?;,M#cJD笔???8W??D蹼zQ缲$?kA? ???@?#?先???诟??3K???.c8??肃m????)??6??p?4 龌4料[全寸+? H?2??|螭??t?担Q$?Hぺh hj ??s*QtxΝ??瞽uJ#BV锷?崴?"9军h?僻?X?? ?F?#?@耜L!A?DT ?????=??!FoE?拓 -X?_wG??诋?[?/\`??F据?x潆?7y?Z?o半??裱? sй?TM?9?]l遐??辋F?>??:_膪v???VxS+H??侏fz=>??b??i\夭?t0?檫5V?芒?"B???;3??c? %E??? ?冶K??'?S燠?\j???L颍}嚯??i8J/TV? ??i脲?[QE?Y?@?5?hL?5 9?瘅??勰> ?U}??~?敕?1"H:k?2X?铭???:珙?)z???q掭? ?7??T?u!? )??'X???l:?~搏? s ??AT^,嬷SP??蛮E??GS惚??AZHm@l?p4说.?a摩侄?? ?N?n馐<<>]? ??od!??x膦?x]?蹂%? [:?]??=??壬+???:at?n挢?l桀菅??3;?O?跷?o??:$,?簿?w挂/j?y8D5 :?tO?╇谑?Om?\)?怫R*?9m ??u5?T?]?y?婶??????:&?V??&x⑽j??D?宸?? bw?囡??衩W?筢???唰?~??刳?晓???玢?绝?o~?O?|?烨????O?MT?????~???????稀?洹β?1?????? :??WT??????两接c S ???[?se{???T~1Ptal?C?ET?~??h?R降A H/4???ⅷ?m6-p "??k伪V巍Y??词 ??@S?砺?????cKYj??$f ?"be兢??"Tw\w? J7!jD? +*? ???S#]>f?)?=?f??~H凵 悒???=]N?A绰zs?"L?4rK?诲????J<\'??Za:涪狐ld}??:K?Q$??#9碓???o?N s仍嘛里???mr刭????1?.?酵V?爵.i?f?伯胭iz??FD???,r9傥?m?<1?/]?iK??7? QMgQ??_H???? 暇"bァ?Ni ?(垠*?????咿C?:??*V享<w??t[\?骢u \z???yE导;.头??HO?S3!?a?\7⑦?y/???ahbm郫 '?V金 ???q ?? ?. ['?Lm??奠酿?????Z??/镡Б???(霪D 顾Ls?!?m??? ???[??i@m碗?F??元戡?e?[獠z?0?f??r爸?????cA j&?m?f???["?仕w谅??b@hK?Z9??t迷?\xJ1巳耐<'? ?o;^欷i?lg网廑n蛄6NM扣域Ar???留蕈eフ5G洲95L ??忙[谝K酹捕??纱??????+?? ?`?W:??怫┉W0d独??NqqY?~欢?Z?????桂q宵?k?恸\^幻??撩?|?儇?s"??唛??能????)j??*?a/ C骘?_?'T#Y猕? ?1??l?????OZ?By`,?e?+FByth 仅迂 ?+???1? 嶷fTE醍暂1$U桌:麝~1I?^ㄞaW? ?=`vW?v ????(?E??b?m?a7?H缌脓 -T?".蔫+V?/3W? ㄦ?始???iL扎?镂%??NB#?俱)e埒?+i坠寤∞K?3C???`Q????s"?uk琨????=↓;!-?ZW?4???v?泣?Fa?T? ?D?笼?`???uP整淡rP+$Dg_9??;?? 蚕?[nr?"?w尊c3\P>?E???%?吉C???&?? MNO嗷Vi ???4???&B?P?脶??? q$?R? ??5?f???fM?u?D??????A??!LDH:v?+嵘?v"l9u???={?k?[# "笤)l存<6 ??M?:???$1E@蟹JC\AK8r???i? Y3|ai?Y裱=?W?淹j!qO(LQG&?? ?9?"??t2Rオ??Q74p?"?g?ahft?/?夼??[??????h萎?赆_r??i??舰??6w`?b c??衫DP瞳3?N???殇虚阢僻 ?C"?e??8p>j???5又?裒^PW?#?E普?9a??zk?? ?dP$U?9LL8??:邓揭)媛橘"?肠LrI??Oa???で?? -? ??(?P?y?9禁eDzE??Y电?G?2H??B;?粢:趔@?P??AS??3?dF膜W┊]???Fma?u:8术?x<<鞒pd估+  oqW?X?4糸!@?d-?bQ\?D?>b~JQR6????Ms(?r???+阻uh树?山?sV7THX;??=/M??Z??_f??6*t?Sg!\j>?吊?E??躬;??g俅 拳44E?C?け?但2L?嫱[#d4r???*[Q〈)桫uZ?怫!?*+???b???ATz??i?x4-3凤?? %骥ゾ?m???=0Py镘"??84l/?????v?_uC?.?d:鬲?6&?\c`c??茌";氰<剥???芫儋?$参?=??/?=3塞?? 戬BX孜???昆?b?C?A??i?粘U3k")?. h揪?#wDyl#W?kAJ?P?;*?v?缥?!?ゎ?)?\//睁???,?k)?E?Fc????D?m??C?_舰7?坝%ld`?C 4?0]9?(?Vth 意俜?4tFS}?桫`I?9H ^ ?尖?/%ㄖ$Ip彰沓K?b}??? 颜杠"C?l?0~?A v?9?}?? ?殷榱(VaV??墒??竟??h??8???褰$?8&缲%=>3l榆?~嗥 ?3?/5曝??冖?%э?Gb?>踢亮Wjb??,?a?P}k赢??SU%?r??N!u? 阼??o 堇%?-5淬/R['??Zタ?颉/r]=?2?zT 5w-?V???h囹?I2B  ??$?$?g ?pA?g?粥??=?/Z?"em@$豕cu5?K@_.?豉振(??镧???T@b? L ?q垭(K??b?`v)W?疮RF??椴?$9ⅰ??y?QcI5mp?亩]T稀07 qH?? ?? ?fg????"$憧,?@脾S?&瞢?|"??H?n??g?困qW??ZF~ \?/t??停O躬??.x7pY?j???H???? (? !???绞藕??o?y ?'?? m??H 37`????? K?辉谝≈?j*?|??? ?KL驿'?Q物Ve7f`?O??kC0&#v#芰6!形??0"e5蕾N??,??T??S8?;???NE※P0xm晋??r?i?O???A?w??条??;?A?$.I⑵?&??6?&?嫩???x樘???5触1肋?V(\?e≯"?m??K]vW[[AP?趣P0绪e????\f颢C??&R?????耢B#???n?p!P(H ???!?gh??历=6???隗?? ∽s?w鼐??BV????_a?pV0(?!┆??????9?早2"须^r????u]d@???D?6?l ?;??Y?魏??汤L8s?e_??敏Yr? ?????,??5???# 踏lx??????Q~X〖????K&?????D)n#??w????o?XGG??[oW???&8{响#\%? PQE覆?E4????象?NJ>i恙3镬??r`橱FwE?bMDC?+:%??[?バ&?B?辨?j,?YM 团8?7@青=A?D柿?5?悍:hg?籁????(R2g霰??xO?r[?*Q?8z?啦?S徙 ?q盾??急???'??w膜ㄟ|J?4???F?洇q????U?Q逝?沅?S啧???j_8jW美?wr ??Q?n蠼'??c_??y熬鹜"??<6ToqP_~?7腼咂???a3???貅x?竟?6?a?,F?N?Y 叻?N?酣4?(T_)??CD?????}?QO;G{驴?G?5K!N?IU??>?Q?玟??9习e;\?S髫nj?1??B???毡,谖@ ??QM"]? A?c"???p倦??0j????f????S?NVAD帅???i{?中ha???qRWJ??'v?s? ⅡN*|?意3?拴.2]?Lq?:?v??f??? ???+?$寐A?/???r赡 背cH??h?3???????9 NXc?y麂?,'?B;?m?y?罢1?@躯-????G?@tQ沿?刃y0(#?煎Z/?c?d????~???'?,?X????]f?@??G?M?z) ??硇枣晴1j-??×??Ch+?t?谟????iq?体???sUu样比'┅隈?2?z?IC??XP剪J钛? D趔?Q?T?X疝虹D????鹗?mxvv?x-*jTt????液?b;R藿f "no?~?缛9?卷?o?\x?e)???5?bX????'???P??H`?^酗?/2NA;Z蓑??B7~ya?S织~黢?????3!?咣?f???W?隋亻 廓)唾n/W?1 &g????I?$????侉> stream H???=7 ?O?l?? ??u?纣??}*劫*%煮?裼h???s耪V?i统考?k?\+[??? z?a"zF]?圭 ???v?圮?附柬?>V9背?i??{蛎??偌7!普τ???髯?2 qS︺??.7g_???.PS?}柜o? 枯?"W?????_索? ?8??0??? ? 某x[娴?P?6g!?=??5?'?'c?直? 1m疼壹H'/<_ 枚????隆p/???{(?Iv轿??6??+9%畔棠T7/r7U?o?Q?è8??5q{E??^hl??????敏?殓-? y???堤m?R粮(m??卺K?O?b L?."??鎏E!?# '??@H?Of?x?Y@?!ZU弪?????Bd??6??M??薏S??????8?窀 叛_??b?c???钛"导 i?k肥C !%~[Rn?cKP疰)K?@LZ$羧]?Mp?¤"?? .àI'馒R镭#0M5^J?t x?ke????1wc4)D?迭7 濞-?????玛敷?y镧w4?まB抚???J??V¤?悝逗?>=s?腥?Kh识(?}???1挤F??????V:?立i 立狎D?=?_y??pj?A?? 4? KC??Y^ ?4{,OOD??K?3XX?苡$??{{???d6=拚C>z5硗?hQ?'4"c???g\0V猩浜???h YW??l=`蕲`#??ě j? ???魈bPe]お ?? 攒> x$?> 8氆??Y?m ?U?? ??g????? 徽k???♀??"lw磴=,V鹭\??郄&? T0??lo*U?穷?b?I??f??镫颠l?}L??%???8q? n重y蕹 *64??b >?? ?俏t?b巛蒯4b ?w?B?%Q?4???sO???bt?g?@???U/tǖBA\_???PqPT?P??HAPK?`??渖@????札&9?K??>\??父??E#氏Y#?@??b#?r?亠?G?:x&c;KD?蜜?@ XQ????.?⒘婷P藿? |N?ZoI哔<????|3?^|?X-V?oe?/YEの??VH:?R?@"?G??'N?????涓."gw?~?空??鲑b??溧??hhU申pK?1礼ňb尤 ?*U*z橐?颧Zt2O?~YbY??V?@H?????%?????u?Y?赭KX%?????*:m.??#:护?????f7??ue,h$w9?锺A鲭??Le??\?wA?绠抵?~H?M???骨? # ?坍&???f??啁7j(??????蟆?z??x?qで芭eA鹄L後EX??┍'?bL诵MZ??L?槔?7|?4_?hU??V?M??ぬ衣AP??7>9??rh?毡w????^f?l ?6??ê?e?f???胧?A ?;+?|艮i,筵&< 啖vW萄9?W"NO???)V瞍舾S???裼界N?j?a:??诵D?^?数?CL2??????e木?沛?婚w??郴??喾?]?zE???W p3桎@d1G?辂???L?ekz[(??qNt肫A谷 ?皑??h??`??S束T?踩 讠m洮???陆J蒗W蜥f摆qR?X:??%恨?7?7i罹??k;PEj?dc?&?? 港@\%w?<?9r'???lQ8??? /R?G凵f8?>嗅R?撅'擂!pn?籼R?'A?2lJ('Y??甏t????m~![Rc\呓?eN??E8?j7???e羔?>?g?0 ???4??m[情????i???苣8v1??2?wX?,?3#?J???谂瘢?????oB??(k?j?u??c人_,d:?? ??郯?P?豌 ??碾>耨?7永 Ε?? x角⑿ ?u?C-??? sR咄2F?|[陂?P!'=? "?岽泓?@6?m7X????<T???|??b昏)?剂O?h??`??Dd?M????E铜拔?%-#ㄞ綦 ?u&D??b^?┣z?(j?0 D忏??Rx??:?b???????迦w?m?? g辜???5仔?T????&隳#Z?~~?L?>f???g斜s?蒯?>Q NjA???/xq?E?9?禊狩m??q??%??Q(?????R?哙瀑n7会s痊~驵?u??y??%; ?瘭?1村?HT?怯??;吩?P晦泓指g????x?05Pt-?"#???2??@??7 ]? P??逛??睹?!??q????"圣3(?bI(s-鼓昌 #??称:S ??杀D?R??8??P?+)莫颛?玑?<?b8?踅D55?:?%A`6V?x|た??5^?cx?廛咫叱.=M!SId??E???e???雒c?麾Ⅶ ?@A?P?槛??>??6???C?慈?瘸?[(A漱'b?AㄍTs ???i?h得????Qq?F??)??瘛┓w ??V? [P?u?怠!?l胜????xHo鹤O|?~?hVK?椎yt2?X??0斧??LW?P?;?Zq?-e?ィ???53~??筢_?&×F眉H_P ??????q????!鹛??肠9 4U ?Z祆4?_[???再 ?泫?!P R酆绉?T?? ^nW??訾M蒴?泱胖~n?N(^0@? 芜y矩Р敖W*??守?,??c];m*1c?=??U?0mb??旰4装Ch??y?'? 戗????t#??墓4??????z?????qZ????夺yq?3m@;r朊L政|M赊怯袂?F;t?X???T4 ??A)?(^ /h+K???虢&C'8n??l???h1??R?-?q???H?f????-???h??????e?-,??X?B偕 ?m?????P洽?PD??⑶Qv z?R?DX??50U 衅Y囊"??`规f?? p2?y?lK'mu?tcZ ??C/p?:b?U储髯攵1??dv:?宙 ??(? {?m3x %j?9ち]>E枘狸??+U??c#?9x"C???$~,a??lAc狴??涕??? 呛瘩?隼v?嶝Κ?kケWQM|?锨譬B'?z砭V*??;'?????d??q> IV1&??*^え泻{8.???评z哀狂????UZ馐?1um-X?sAB???1馍Q ???v?m?QC9%?P,&??戏?n铝??榧Qo?湎阀s?"Vギ?_???T+?Н(??M/Xsx?故SB"瞧?ue?*奥囡]?2v楣]#??| 嗖????8^?0.C??尼 ?p?X惜?奇7网!?a?w$\$?X?E???2-IgQ掎<芫?伍懂吊v??C<豇w?9?x博&貉?(?R???⒊?9"@?3?┓??eTS念N川;?W吒??J?カ (???D糖ㄠ5Qh??H?C?w?鼍R%??V??w [z ?=E)叙??嘤!?8b?E????aDSE?wF?# ??'/????? ??Gv?9Om\?? 悼s8tj?[??B ?a?fHD?P ?毽?K'钴???;???鸽8夜M???? ??竹?Fm[???? IF醮42?}口???T?_pA???t?赃1?7 %;呸(w??N?^???G珙? 6寐?_???抱彝?铝:?[L?aq?陨?0ХjR挈qT ?N??佴?:?;Dv骸?L? ?tk?25N?*^???涪?锶0┲????U黠#&!4??\??]_D变>葬iJq skEG?6??&dc:丛?7毪K9?2?N?????a咬"?????谝?W?后![??N?5? ?~??$Ⅸ`?醣v?羔5ǎz限ョ*碴 ???,f?Y少???8c?????\p?X右d帼s?a?fq?5E Q?C-`k?V ?N?p62O21:扌?G???芜?A?棼挥??俱?' ,?Vo?g??}o(????O?d珈??拟Z?褡?e )?稳)?9}+??队C???K?+?太+?7?脉ZⅥ浩 鲵??YG?#??$A胂D??|4>洒?o?0.[Y?>??bw??. E2{???%I??ⅸx? ?腧?⑤gIX??妒A漶???? ?????_?&?dC铳SQ ?v?俺雕魁 d??1n?*n?n?u搭麇=a-?3=4潞;??Lh's?渑?:燹?B8)鲳T 寐汽?飘??x溺k?!桅??j? 樨??M*G? #?绾1结[mg???O n.??[?a]]r\d??#?h?,?a@?0 惮!= ??缭w'RZ仅?^?>j?s???搠????(`l6?g???2}e?溷}fLd ?棂0S旨7?唠res鲞 ?D燕5Q\k????D???给E??? w'~?F???.OO&???氪BeU??|W窄?U$鹛L尾?卣?cy?C?((g???Z? &??Z0i?w剁@D???#?e?V+@?93?B?x?!?DΦ?P?wCK涠N{??E>裒IT??D汁J,?8w???o?l|G??'?#A?0k>Nv节憾???? /?m b?Uj?&蹄9w?????xㄅT(??Lヨ?8捍?憎??牌8{ф埭l??{??7b??)$?b.D?"l$?b?V?:8?m?q?枝3?<讨?V?L??}^bZ?鹦P ???/??xu?MpZ?s ??`W ?I道??3旧?*?列?RT???Y{???隙H止碑??°{?7*_撑Y?9KW:?斌t??;逵X??){? $??????R??9?瘟?8??%M>p&?s|W鲥??)? ?.g?TO=!??-? ㈤FF?诣??#"屺??侬阢? ?d?=楱??u?Of?s?Q"t[???dF葬?"????昙?ǎ)?1??pQ?惮,c眍??%??f徂?崃?I里?硖??щ?%????杀HT??~@ \?????Rd?lv?~6庋G=埽??4??Q杰?$s;>椹?D踉????)MP]~0?X?xd?N??T6s??]M母.U???nu??+酞&?*{?щ裔UA??)???邸??o?????髅5Q?隗V((???Jb,p?馆Lt?sI?d?怫l译n?^s?;I?????i瑗~.S?ZUGh)?UK?i?8?o/?%8 ?…唪?(?F |泉W^??澍?G??Hx ?f??V??*?4|骓????』`艄?x?疱?-)?J;H?喝 @Z??? ?嵌6霆{讷TU,?Id? 牍眙*ご⒍mer ?p?x蛋?f?绸&亳u?Qh i?!G&????t(┒B??O???t"$#桠 ?怨+V?~?g'#q?疆???Ж?=????%??救?U~h%`????=K`湄|擢?仳9@w?K ??O?"7镁F腠醇?e坊?e?w?HP0 ?苘  ?c?2^??K?? ??萜-z矩m?rH?]?堵T?R?翌』??? ???Z?菥????{p?[?? >???翕? ?Q? ???F?蓬呀???拔?u5??Z?????T??K?裆? ?$o$f?Tg扶??q?霾a??职" ?(炱?2R??9,q6??铫?JF?'???& ??cP(?LKd?^?Dl???e?淅?9Lu$f#?T???????+GA3/3_?T??Zuif?A?(? S *??Dy?C?h??[?I???_3砒榛埝漂??痦环摭?w~?}?x?缜????????o藜}??????垮?}酾??羼姣?????????锟??#8?- ?52?? : 9?A???~轶L裾HJ7畔?Z躲|{)???n?碘}??V?B)??J??(???m'??_5????? h?b鲫??gI?Ud_踅?戈^?cD赁?? ?T????u%2??j???'??贝茄a?!Q^?&?顸PEE* ???MUk! R? ~弯介nlK*??B?S?3?? ?N$?医戎栏??拈??`8{6?Q0{??>??nT ?食+?Pc?P?j??F凉w掌0"Y??E{???.卦F??J牦:#%.????aCe2?o/F\m早悼 ??t????睬*? ID??.?*??3rg?\8??u&?t(?%(庵?旷?I?@<_w???-??8u0t?Ds?<$咛?????u?r锏?oID`?N?S?c???*??j}L?????儡?P尤C???|??qE???Q?H??9??zM ??螬D?????猫C'@?擢?#??8j蜘?D?o@鼹?_SDu应n;??佛??x彦??~盍)M 葬{?F 埝????m_tj邹5e0L??割 ?^?Q?????5 p?^?⒅8(RTN?p蚕g??????7$ 5'??DP(5お??- ?k '?炕k?S)W%Y?SV??:?蛔?@?簌D)???j8麟?_'???进?*;B阱?|X飨??Q?????+?耪M莱;???v?TK@?3I B? ??????o?g\E熏HZv|?e?i?+`???d?1??剑L7躺6蒽甸?瓷?y?汆. ???E?? ?U?3?c?G:A ?("4??螵u??U?\*??G恝? &??UJA ???>%虑H?篓???'??L<4?状????h0\?1?C??咯c1@???缗k) 纤???UQ?5>dQ玛?Q针f?? ?X,???姥?(屿s???m Ck??i?O渴O(?G??:????D?b?p?,??Bk?'?y??嵴?1????~V?G?%?螅?$wf卫?6I?d<2?}ju?4J?C????m莒1???∷???oD???o支???|镅掖N?槊D??0A=Q??陟G??n3???0 ?? "?m?5w??s}?t^???Fn?.7YG ??{?? >?g?4~?)%]烈?^ 司x? ?|?? O=?缓 ?~??*?????}?妖U[??\???jF `W嗜^??[鳌`ET?NM???6??m ??/??(?,+?m??8(&*PMo 辍t?I涤^jt??c??A:?v?y???OE?4??宙Jg???0? W6贻F?挟h?展G]H?4[[VN}?w0哚>p2??????8_??M?ck2赵治"C吡 ??阢呦铧??横????H?_?_Q镣?rM??6逛??]?薇; 3???8~?褛:Pj;?赉???餍VH?k????羁a0{X娓7?>隙L蜜Z?YZ?x9J????s?掷 ??; ???l鼍?&??4U崞鲑??-?寡o?B/?译?i????6C??-Q!?W? 鹩H?e#Q??J?!屦B!???f?qj+??饱o?,?臌??筏??A??Q鹛?⒂c嗪["?郛? ?S(????砑?QKl?Ad??rr???z????32??饵U??P?5Bv ︴褂L ??掳趼盾e???R ?V???Q???M^?R\n ?pT?6杷?蹲棋倚 ?6陔?;N'?I?dB???籴?x?Y螂}`尔唆芰?4??6l?????Ь泼囤F ??雉?c?p?s\N??h?E`?p??Ta?YU?_蚴A??A'?怛?; ? ??3?xL C梗? 陨?fr?颔L=?筘P镫@冕?痢SJ?JZЗ#X?K?g憔?5??vW%Pt ???@E#????!?b???!?a蛋丿e!??c3?氖??d?C???\`N黔?U}o???|?t?*3c{????;阻2??  +I? ?(?>?r壮??ZZ?????V:4?i?锪损?-膑??a??L婿d#朝i +?l?s_?rz5?) ??1?dv ?Ea苕B??.F??T?!???Q??O?G涝{Z ,?g-??c}?w f??P?Qd"?8 7Yd?c?7p?荑纟p甩??y??8U钻 f释~剌ˇ??(r?J??MJng??;)?擀4^D`髯N*???a蚣?恨底?节.?A???J2D?=}?贾8o3氨?4l2??r??rレ????LQ乞#4D?????透?胥r?Jc!??\w瞟"????庚?l??+eLsb?呃 -?阵0菅0?#_A??!{c?~?狳.Ew`/z??k?]???gL"?8}!曩挫濞?_?歧%^??"V?9?m?.????孕S ?荩?e??Z??^ヴ?ic?n|??厉斟?鲣9 F崖??{H期=>G??N 逆G'荭??g?/???? 寅?]??童9?? D??毅~Ch ?????S餮??? 煦<茺A?3?P??-bu揍?>?觫?????V?-p^A拿鄂般Lw?衅bG?毕z煊6ⅴ506喧;? 溲蠹??<崎'j???*R两??{U?b??w[?Q?_??だ]~???7?`x?g?串?x)??a??'bO?P#cjF&??朐&+x?呻?05?]g⑤濞ZP?F??7??r?^u??K/k???1_5?尻??'档葩??Vr8n  s??D蹿z h?? ??基?;?\?*F%2矶D?U9帏:0H?gOq??V釉???Pk?? c 钟?)m头?%(?m?b ?(?g?? 迮?n茹0?? of酞矫?V?F7\)E??1?罗??K???W? ?B??匪??\|??珉??{?鸨R??????~ l?(?n}-Vチ*吕+???????l????/??A x?h砝rk+w,?觯?; 矍Ee??`????!_?R咨{?4^Y?=??K阳??t8O?芏JA??X&?+1P?~弩?h?1衬?>笞Ls泗??6??曝???DP??????4?R#r? #?mYJ |<H??hr?]? ?涸 f???A"阂?gu?N岂?+9??V??{? HN???囗?!+?郭??ClkAAP*?? ?O,??x?3n9?_?y\I????禁?会??A?#?U9Ap?l;m;??q^2??:跳?9U??a?柜锦5????? ?@E?h擞Z???概? ??QHI?wt<4F!N????猁环w?? ?=???厅?獐???綮斋?o??躯?7b??~蚍??葵???l;妖泶?^Y?^裤?禊轷唼?轸庹?????7?}庚徇zs麽?寇?|?ww???Z酊???兔??????;?/唧?????黢?????住c殚?e????E?ZJ dh?J: m%f?j?话?RζJ ?(K?B6N?L?x?i殡蒇)>m世H~dq??x????0mG"a??qXuB???Β?'??F?#?a??@?1G0????V薇?e?1?1O ???? ?`?!8??砬???柢????K:?Cx?$????1(D?2?F?IK"?@@( 潢塄喧杩?a)讠KO?C????ly?光Mn ;gW?5q??!璩jnブ1?鲶N?W=?Jx???圯?脉?? ???J?W?h死a蹭ùO????6??k8<叮薄n?!狠?戒嶷??u,&b<?蜒?J?s0 :%+Fja:????? :????棒洚 oFX淄斟??^{?!?诔9隼Q 6u毫?$? ``7?#wb?U?@HC ???????^?准参s忍1?o????ζT?X?RLRl?9N?v??&??MC$s_,屣鹎????`?.S?A?n-??琏0?锵*3>额构???AHW?H┖????(?V"??5?讴??6 ???M=(d?f 内?h1x?? X???跹%???x毓 ?Z?H??v6 8?9fA?苜}Av???4?4?? :3?y???Q?k? ??;?d糟 Z/禄|E???~ekD?? &?蕈)??L???z????8w ??`??Nl?E ?d?4?c?? ???5M:?畛 ????D/?w羲3bf缩?}??C{'v% ?? "?匝疃 ?? 王 @??T?闻?(??????斋6??煅?g }?z?Cc樗?$ya???Yga??赜  蠓$~9 ?]C┱褂'???p岍裢/馇???捎?o?[嫜?$罕Os??x??Pj??S)?u?6?g?m>L?_Ь?1??_?h?}丶:]d 缗笛i)?zA?6??_笔Z6??}?/#7c窦1?x阊 挢JW??eR够\?tG/?x?┞s?p?.????a3豁? c[隗@?Q? P???+?Ya??`;???蓠?T?蜱???+cx(=?v?GA????? nd?久??Ay,/>a?泔?`逖F?|????`?{?庇 幸iW'Y|Yg瑷?W???Ipb背tIXb???1G秀?qp??X(???〉?+?钨`??s?;???? ?X@?q:???P?腽???鲟驾?u单}x?2o彩os??N8G痣9z???]r???^?@G?iZDl??'?&桉|]?P?a??4?~??I??4*脾亘茭) Q?`D???"T?;P????╆?t_务?xw?@??霰Q?Ks?? ?7?Lb1L?︺/端烊??????}X?(?T??????芒qN羌??|y#Hu A酽??? \?V? Np?1??Q?DP?铟N??à$?UGnD ??????O??? 9 %谨a???喔?Q???Z?梁????''滏?#绸|v???"C?)????EM ?Z??历 N?岜-?(?h?????,??=1#|?斤 BD?Yh?1?%3?WX嗖?~"??%?靼}?E,?dce&掘| 蝗?\j噎b?\r鼯累?K,.裣掐F★税???????姨C`?`B???b??苴??$?????!?@藐?2;1而?.H┢7??9FX??(赶心??Q?竟榔`???(P0:??OT?QRJ?????G ?醪???}l????d?'?? ????P ^ ??:'3? Y???玻?n?P.? ? ? *X??鸥??^E?'bxNNn ?芳w???? 5?nq??11 ?h阚6?R匡 ????尺?3⑸`踵疵?①??mlM∩??9"??yk??颧?|??2??4??粑?u???&??~?矢y鉴?_赘O碱k?4pA??K?0D臌? .??Q?怒Q梵 ???KeLM?c?? ?七}@[D?w. %Ym?nUN? 幻???3v:幛F?gh??z?q?P?r}2??y?掴eV??_崖P举"睑社{北!?珲?俚E? ??3???酒^??=  LD椐Q?,?$^,?7u???|?采?徘薪*K?8??=??札ぇQ?Q?Y俟n????R??v?H?C $暧?#?:B? ??f??汝X艳? S?[ ?[粽?A?t??Ig?)日eK????)??X <0?o?D`??C?P|%绔5ize/?s`?PJ$S?-L{? 睐??8淄T?cv5 1;5e? ?!~~量?夯]耒缈N?%?? zkq泅 JcZyG!?忙?i1-???A?"? ?+"????@ ?( ??mL/ ?;?\)t 9C?L?LF???赣z?a:M?O?a??94(?R?霞?≯?R 椠?V菩魅?u?1衩(pЯ?Q?\?u. "7芄;q录s硅?X?TO2b ??1T_??@^PS]??^馕狸s??Q? blG{-l`L?v 铖!????B514VWr摺?9}???M?JH蜍Edb?n8び? Gzea摞??.? :聆+?<#mN??=X???M]E?UHa暄?m?6涟?X?&;0MH濠?3??6[?T7?YV???(d^.??QR?u?A1?谰??钮???"ē O??- O?D.袱?(F$?0??#猗铫?奢???俯?(???3??6t?S+?g-曷?稔???\:陋 endstream endobj 1003 0 obj << /Filter /FlateDecode /Length 8716 /Length1 12774 >> stream H?tU \??喵??*=蒋?U?艟??C?)?"[C狲嫣f>2&=??因笫制纹l?惴????铍w?稞q葑蹩?u?钐8⑶啮?骣躐IY?9?F?h异\?.?????夫9??97底??.???????献ぴ'?? 摁?????'?????O~.潴^Vb~??nO瑁LO?i?? ???雇?刀??)-9L??{?H??隹?YP?w? ???tD?m?_??0(? ??:k冁-#w:E#?]?? 何??6Q?盱[98:9?quk又??^;u钼??]}??) 0?相?^??鸳o?8h?啊寐M?权?F?j?璞1便?~B\?W_?ど ????????>5cZf拄?3g彐???w^咙 .^蝥Eo.]都?攀U]?砗?m馗轫{g嘶?}埚;Kw}??{琐??哙 ?R???7?Y2Q粞??匚$??x磕?& .??^0?D??!V?,????a??@??幽qb??????J$U?钏?汞?%/??V?v煲?犯?蘧?)涨!zナ???T????~?阐9?N账?N?遐& .???jy1TI?[w$??? 钯#(0啷铪蔹| >?w??:zyzth呶?7W?治N???I8C???? ?g?? 餐????B??R?:???/j??f觑4?5???@ T?E=o2*?l庳8?蹙>?E?}?:?=??1;截?`"{?崞??@T88倚?Fj?1?E f?G??p?*u??V?M6?kNLVG?M}|?U?d?⒙8Lu ??Q??w????蔼xE??8%?_?S???5?R#?yV惨qqj?J?qqG0B+^h2?f?..^?zP嗳?8?4?lc?lの$??饽Ze%9?~ZY O????E??D9*??$??s?猜=lC6?mC?9?m??u敌?Β芩{y?(t_&明??X9@衫?M鼯??????o?歉ì!]Qn x?????N???9?俅Xm??.?X?.?o?.椠煌?oH炼R?U??_???!?*?G??Y=+=?????m44~覆?r涤>?T?伪?BU8"%!?3?~sc垌???毵G黠?zt? ~~~?W2?.d~?ǹ??P\?T`??E(i枧D_$? ?~7H??!???N?挪措??"O?ㄚ&???H澹?Q郜$E?迥x9wx?>???v:D??G红zf?喇?????t?僚?&!?:?2Xk??m蔟?? 5k?cO?Jt?J?8俨剿<魂??瘪b鳍?`?PB??.圈z??氲?FCb6影lN`R侗6??IxXF莠年??n?*?鸩?f碍栉?e???Gy????K}y"妥????5阂.R??x??)Q?TQ?u椋$?g?b??"僻?bO?E.7W氙} ??K?,FB`?PMa?\h坞霍??撂颔?黪蕉w???wn?u}?妫?6彬?pb>褚驰?犟s}???#k奚???px?,?u?K??,aYCR&??F???B?A ?$YE?D?躯h:'????^? 狙O淋~m墅j'??涣デ@??K字t页?v罱西*?筲U?Z{?%Qs??+??I?M????x??K`??5{t?I???继??!?画槎3??=??Rc????l阃??2+简?L?6 %B`?< y>??郊?M入环?]?PMひI\?盘?U镱zC\晟??9?天?堆7!?菜h1Z?` d???添???X?Y#-?|?3C镭2? ?殡Ya?)?鹚??S ??G??(i?Q\历?U??a??"!g霹?;??looG?[e??IB?wG??? ??rn ?V???Z???2?xm旺?w???(swm描暌p珏误}D惚????媚D?宜?埙掭?O????爵??咀???A@1:?P U-#hE.,aS?(W7?( {g 获?k????rW?丰iy*y非>??"r??faf?%闽?嗾?T??eo荥?,??EJVkH?Ko.(惫 t?感Y祥p,痈b*?f`I?蛮?>4?$?P?4+?&??nX??l1? 系5J??~*??yQ┯?(??排坡(?Q歃?T?DQ? иQ?r=?P $?,I??h?I >eF???弄R??t=霪???:r?f肪??ya髌晚w??_?}??Z??盼C岫'冬Q赓a@7????Yr"'.E计?\?Z$?? ?3A????XB%p&趿n??? 易?WD?r??Q?g???h钎sFegF??`???"??E?Y??Nz?&?u?F壅Uu???{辖w呋凫n??lp?b!?讣J :?$??Qj??H??⒓f,?!εF`膀? Kd?? 樨????P?-h甏?* 饕?燧`议&?构?????w",?1????<9?8@xげ?!??d^L3宵????/>??g??0?酾??悼x~恝?^U?]?s?x屁?>I颓?_6+?????Y亓箅??ab?TQE&┆,1,SE\?&?&?] ?UYN???J0QX????eQu _GDTm? ?T煲5FE???cJ???s?@商'f|??\?a???]uc??醴?,? A邈|?+DoDp?侑却??[.??w?$济\B&?_r?v??8](8萸UE`?#L?祝?J?z8'?l?? 21Z?愉?Gs???GE/G?猬a?fpQ1:'-??$???#?媵'p@?`?'?3?试? ?%e'?搪馊ci?;??Xu4?ZI J?N?嘣???=箍?? E_~p???v??箱{V??氓豌V??埸懿J`万坨i&?+??檠\f??Z?T冖MsEg{k洧?{???P铜T?诒F)U2ǚX|?y?t,?Bk?p∪x?}?xDi媛?侍??W}??{??{o????坦镛 ?K???,?唿?7?阀tOZ前?zL??5Rqf?扑??/V???<? ?eDA}??? F喳aB??p?F驰?^砌3?-?O铮莼?k铧す??q????5?%Z?,#A,(????hR?恝瞒???颢泌??蚜8?e?qbYю???@`.6??泔?????後竟_R园???p,隍+阁^kf?[设?]M?铙8,劾?脐??痈?1$:???黢3讨违<>惚XP{?5jIvT?( Aq$) ?L?O誓'????\! 缌???*?l ?G ??帆?&?a9?9I2aP1 啼????*?R? 1Qa*4?%%赡w? ?nj].`??;?F& *?zc??7狻?????wW_??ヂq?鸟(? ?S?w',;?,v??U??N??$?p@?7P涅?# ??吸?pU# 47"X#eA?????<T&骞? 8+P?g署?穷?! ? ???p9?ご???雁=n? ??}泣蔑[痄?皲?7?^捡? 咿?盟z?撬汉?舷??'????厶K?蟀?~?鞔?龌?郐蜿-??娉???S?? MS?b??肜??z?#?9?2T %??1]?梏 (??b/?? (?c g? ???涔?7?,?@?f&? ?k??Gp?=8?T藁y| O???普???YO豢?锿调成Jc?帱?j嬉q??R:9稹搴?&R??≌.q*d"@g_)e c信? s??\??g ^G??%?愧?俐??/,??缤wТ??+?P\捍?ioY亥$Y}?箅?鳝搽沓v鲚z?=k{vA蔺?饬萧????糖/?A "???@,????ⅱ 莫笔c?? 蹭??,?b? c?i?D"∨鲥?v廖qz?#?Y??< 6Xr=?z???[Ud? ????W!??w?k?[抗火W娼哚邱?萄?w?s5??!c?C ?6人人+?人????,?? f??? 偿??o)??UR'r?}JK?? TIv??怕yT?-?g会?_?腽?%???`?3`7陵??{=,???*]@qZ?茆??95Q?(X1?谬%?J?叉??~涨?]?????3d?????Z(m0?$ c;J?H?j?}?F?VJ??4iZ貌L?v ?um!U?雍i?i[?-哟??}Α Z[m??w~??鬈{?龀茁睽y?????K#藜|???龀4g???褙K?'? AO ??3_?_&:*?'攴g癣\?=娶??觚?Ze?|??Ht?|俾?余??>浦?~>}S?>??r*R??+???E???X??mM<??Rd宸^???"???弟??A镡e认}r ??^?碑\z{孬??剂^?x? y*?z?BZ?1?{)U+NWΘ1sp滞?????Ff舄谮*?? FO榛翩栲?喻?戥??鹤?U暾5靛{?W ??z[?<盂??1:a??阮 ?~倚郏????? 囱ㄦ????????z$?耄F$6f?}?hw?1?:?GOl?!?? ?"? R?N】 ?et{1??鸶|L???~??鞭?CFE6?&至W?论????????拐馁囹oZ*????*|m?; ??A?T径M.? ?P.?-??E糕 ZH.??缤}拶`Pp?=?8+??鞭?H蔼>endobj 932 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 930 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [229.381 470.802 236.822 481.092] /A << /S /GoTo /D (figure.2.3) >> >> endobj 936 0 obj << /D [934 0 R /XYZ 50.078 626.163 null] >> endobj 46 0 obj << /D [934 0 R /XYZ 112.847 595.276 null] >> endobj 50 0 obj << /D [934 0 R /XYZ 112.847 521.683 null] >> endobj 938 0 obj << /D [934 0 R /XYZ 50.485 194.655 null] >> endobj 933 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im5 931 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1007 0 obj << /Length 656 /Filter /FlateDecode >> stream x?TMs?0禁W?gbY?c:N> endobj 1004 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1008 0 obj << /D [1006 0 R /XYZ 111.847 626.163 null] >> endobj 1005 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1015 0 obj << /Length 1648 /Filter /FlateDecode >> stream x?WYo?~庄? ??x?? ?4? ??S+?????晤?れ- ?Yk??觏?9.Af?窄+?Fh?qx?f??飧=qd?#?&I9??^?g?焖?E?呈Q?? ??U7??\d?}UB??庳\?z? ???=,1)z艺 嘲W;?m??R??齿?凳v????h FG?@?? 舷???y7h?n??鳝??W???HaHx?}?2????杂蠢DAL嗪@bM?+??????: %???鬏?|Md钶糙f镆栌k妹 ![?6?Y /`)?捭?w?C ???冒?婺鸷??脖C瘌??jN`?崦-< ?Ps?碱吒婵=" endstream endobj 1014 0 obj << /Type /Page /Contents 1015 0 R /Resources 1013 0 R /MediaBox [0 0 504.567 666.142] /Parent 1009 0 R /Group 592 0 R /Annots [ 1012 0 R 1010 0 R ] >> endobj 1011 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/block_diagram_mfa.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1018 0 R /BBox [0 0 842 595] /Group 592 0 R /Resources << /Font << /F1 1019 0 R/F2 1020 0 R/F3 1021 0 R>> /ProcSet [ /PDF /Text ] >> /Length 5233 /Filter /FlateDecode >> stream x???$9n剧S??*? ??@??江举?A??_??J!)B???>?; ????=腚?.?sU???殓t?香?族?p??疽??紫 !-?椿=??蚍???o?%???}Q?霏'??????!/Pf?s?C????b?5?@漓?N)?苍.?瀣???w5???? LG?rLI u???O'??@鹌?旯uG_d茛?临??0W?-????~??.r?KOa 蚊?????揆嚼^????拔???‘???檑z?莩?????,?? ^Caf?yk彖v????l?骊&'%<凵 }G,\?岩?迦??3 ??b;枪1???S?q????K褰??\皓?????? L蹬|甘???赶?M?)9@E'?筝?&????l?v?A#??j??/Sa??J?i?&eY>:m??w??$K%Y?6??F?"瘸T4?辩0?y#JP??8.$0;*>E6?m?2无? ??j?J?????p??\y? ?j?盗?JWV?伎??. ??e R??矶坝\ KH:M善j蛾qr?1?d?市?(S$嫫Y????h?⒓??に弦?\a????哔%cX$ ?Z1?砀`??H"^胪AL5???T>J膏??:W?菌?x?? ?T?m?d5??瞵JFB%??? ?假?`? *"?耧??受倪Yd?4??D鼍Y@V?0y@-;%???F?*mj0?7:i.?&???Hl;Y??????~Z7???c?^??U????/??の??qW实~a??*PH?9綦 ?UzI???v??c??iH啼?z????Gx65d复???b???{潼?n?婶}z?) ZC?&股ix?R?第犍???X??$N岔?肘q??i??eq?.e=?绥?2?鹬7>?馗?X7R??Cs??@?Xц?U ???H舻!1q??荭??哮 8v???劓d酵?╊?%6??G?{V?殂磊H????????T?1茺???????39n涤 ?嗅嘴 ?9a"~s ???l虻?j ??p???q6C??7i?^?1稃 ?S?RQ?晌??Iq57??窀?沤?T ?U ?材^?s??鞯4Ad骼??*?l?E吁鹘?又\?R?蕙? q? ???"n|QI?猫@史wC??"KJ??K ?]NU?!j?eqc,}\-?\i"gYe?恁_ >?=贱?GDj?i?铭\d_努?M?"?2????B???J/Z?yB雎J9?z???:#? qcD?????]Q?h?-ZL?g?G?蟾b5&:拉娜研??n嫒?v?? $?*s=?(???Q グj?碱?: ??%???SS??察??Q笪 sI荛??????)?9? 嗾?アD??7?桶?f2 呶奚躇?t"Db??5$F? ???? ??6??六ZC?HP?iv?=$?Cb?じ ???v???8礅7?D3???:?2?B溜婴 ??$1??斗R盎rY?*?5d??3?lX?T ? ?痞`* C骓??un X+g肯:VMYc ??室eQ芹??kBuKX"?+纨 2p?∫????+}?fRPq?&??u?&瞒8d????L-y????F??\0@漓?v ? ?v???迦b朱??笸??::?6?G?@??)H?~沏?Eko?ik1O?^N ?R 埂:?? e"#?q??郑n!?wSUイ#+?EMMK ??=i暄着o?b酱d_??) N\?R?纷?=,?1瞍?G楮?.|砗v-O?U雾啧??dH?HC1J"?b4yt?Fa??穸+?疲??3??]G!es{??置犄?????J ?xC'?T??x??V?O:?? ???s~?立喾靡{XK???>灭?-^?5?8悟? ? V??=vs? 靳洲F蹼??q镜?s嘱Wh???l6^'2~ t? ??$?+?\<$V 宕^? ?Y??B?Uk??{Z宴}萤傍?? H????? 翠l????$l?2?@?Lf?O0媵Л盹;??N?氓???鄞*Iz?{?t??g(涵*轺?+&?b试?`?+?? w*mum?F槌M铩y温?n- ??C4??u?lGH#??墓????赕l)?9?KS惹&a5@漓??僳??{\h;|,?O? ?i>?i??";$?V?\MH g?y③_?Y?版???BJ??(秤~??T獬C??X恨)F"/?tI?b==T+???v????%?I?{?D??@?O#??t?c?X??o?0?%9 ?X o?嗖? ?茗??┭T渊?_瘁?_GW5?熹 ?Q?c?3R?磷Xn?c?霁????? %?骺Q??ij???RH:?L `vTf?n?c&~o但R憩??~鹑xc?????d?\????G?mG! ?Ue??T?廛?CmY:??恺????`奁ュ?.mIc%?身???劬崭篾9霄??;???s(I?X?S??纹圣T?Y??e??66U???诒v??^5?Y6 ??︶?n?4Sl?r?m0;*游N ?Z??ET???>(?j!?岬 ??H砭#??莛凰~aNAづT*?05'㈩亦-???I?U7I;? ?}??芬/?,?d?l命佼a{橐驵?$?请>??か坎A?ho??u?, ?Y \?1?妁?k7Hr* z????{???????& 全(??猥 -$??~I??hQ???f忤 ??l?\究E?觌椿EWD?^??.蕨??n??bQSQ???Z!D3(;歌カ?*?>?悸??黻!领????[毒q睬w?睛?c?w益???R蓓鲜?よ@l?*飙???k??m1秕[.elNG|@W??n 0;*?F??窆uknよ?qo)慷P?[`iP al??g?(?低bX? ?{XiH?,???a???{X?┦g?-????e ?nfe??]?柞= endstream endobj 1018 0 obj << /Creator /Producer /CreationDate (D:20131004142935+01'00') >> endobj 1019 0 obj << /Type /Font /Subtype /TrueType /BaseFont /BAAAAA+TwCenMT-Bold /FirstChar 0 /LastChar 1 /Widths [ 1000 634] /FontDescriptor 1022 0 R /ToUnicode 1023 0 R >> endobj 1020 0 obj << /Type /Font /Subtype /TrueType /BaseFont /CAAAAA+TwCenMT-Regular /FirstChar 0 /LastChar 11 /Widths [ 1000 770 770 500 551 551 333 604 551 604 551 551] /FontDescriptor 1024 0 R /ToUnicode 1025 0 R >> endobj 1021 0 obj << /Type /Font /Subtype /TrueType /BaseFont /DAAAAA+ArialMT /FirstChar 0 /LastChar 59 /Widths [ 750 556 556 277 556 222 277 556 556 500 722 500 583 722 666 556 333 556 666 556 556 722 556 277 833 556 500 222 500 666 556 277 556 556 556 777 666 666 610 666 277 556 556 500 833 610 722 500 777 666 722 666 722 556 722 500 556 666 666 500] /FontDescriptor 1026 0 R /ToUnicode 1027 0 R >> endobj 1022 0 obj << /Type /FontDescriptor /FontName /BAAAAA+TwCenMT-Bold /Flags 4 /FontBBox [ -207 -232 1216 917] /ItalicAngle 0 /Ascent 855 /Descent -232 /CapHeight 916 /StemV 80 /FontFile2 1028 0 R >> endobj 1023 0 obj << /Length 223 /Filter /FlateDecode >> stream x?]?AK??稆s?,I + =??&?0M?NcU?浪{_??>?徼:??s\??R|pyWew?MJ 郗s譬?值爷馔?W8,K??w??n??p ?)? 坫?瘅{RLU??m? endstream endobj 1024 0 obj << /Type /FontDescriptor /FontName /CAAAAA+TwCenMT-Regular /Flags 4 /FontBBox [ -183 -277 1053 917] /ItalicAngle 0 /Ascent 855 /Descent -232 /CapHeight 916 /StemV 80 /FontFile2 1029 0 R >> endobj 1025 0 obj << /Length 272 /Filter /FlateDecode >> stream x?]?Mk ?稔 ?勖?镯B`? ?~写?黎$c??m???1??I???pt?JXX?9&??S!观#践 I挤s?]?y蠊刨?.BpG?+?5衙堑?3(GS?T黎?1筇fH??OK藉O鹁?9?l?k?a,S?:MZ?C@?? #?d?3/M域??? 洫\F>??, 9G??????X?? 鼓&?B???k?|抵???━?1?oC? endstream endobj 1026 0 obj << /Type /FontDescriptor /FontName /DAAAAA+ArialMT /Flags 4 /FontBBox [ -664 -324 2000 1006] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /FontFile2 1030 0 R >> endobj 1027 0 obj << /Length 482 /Filter /FlateDecode >> stream x?]????? ? ?R ;|牯d?v?@?9;l ?c?]~Zr箜aw?%?︻u??t?W'??V蜻]??铖q[?0??:平??'?%丝??a绩??\矬??\T?5?挲9柱谖呲?%膣星?y> stream x??}l[??|?H???D思4%Y5%?Jr???L:?煳?CrXO??~?锷床9s?rh;M?E?u?+???v^?K?!6? F E?;骷K昝??摸?褶?_鬈??^?WH9C??热?A 瘗!?7qRз▲/??湘?o|?M? ??K/潭靠0I??N)r???8vB?H ]服?R??T??夜???=#??俄X??V??髀?B?n??~??X!?轶%?4???踊 '"???? c??獐H??!&'d濮kr枚?^??U>uPfb~??-????" ?Kn?,p?D柔lBV典_苫?? ??? y?\M舳$1?<伲?`????>??d??$?G4hG?\$Wa??沙?4?#????般)?yV喝??gCC???麸谫铐 眸L黯??喽?m哜kkm偌┕┭坂q魂??Z┢n?F素?kM??m??z~0?w??o?? 膂 氕?蹒 ??c{Y? ?????v?变?L5Z?佑啾7琛F?Oc/9c?叛??N?N@`?_怊 ,褙?% ??{ o劝t曝鞲? "??U臣r?Z?j4?`厍???T6涸s?q?f?u?R~??!?b???1?NQC???Bc)Z 2:b??{莲牡c???? s??b呙?涑?b-*e?i??8?`阍? $\?! ??4趱?g$????县qZ?`14??0?Y?J?0?????#:??8:?牿Nq7???榻S?祚C?c,?甲g???氖J?x4A rh2?lP?H)1??离嗒?a媵i?b恿?z??????0>]*?4^?.伤+gf?,-???虮i仵?x-?z??N????4y?/?U^,/ 4??,里|?赡d?Q???O? O6g?懈CPcN??3? 篮舐r?汤?筻す?器"????s浆i??)k*钣A劐e|j6RW遄碣K??MwP+?h?代,S&缠 9Bp??C??%(?A2l??#S杂wV矫榴?N?┮??歹{-桨?ePCo?? ?0 ???? 鳇?甾?麦?府H????炒简???hi?临怩??T照 ?`p???N1`?p凯-灵p??-???┲I?Rckk?X?k?]?5M??i?Db?uxE???d?重∥/56廛?s?篡脶????????(?然y??22戮?m嵝忾?6??idQ蜍?D?];?~? ?$4?岑n??噻o?凡洛_樽???^?`噫锎?s?|H|娉??????奎除??l|7?c[1_ q/x???dD)??[???J???H-?l!"??x垸?q??rl?=>湄N??d K???k?$|?c?%%|?c'爱T?w??K 9改Y?E????$[喷?n克?谀?k@.??,?-恹?%?吐?ㄍ??x? ^涣1谋课?糅肯1拇??ci?嶝x'?浣???H?耘q-??v?oJq?初=?T???'. ??E义A?@r? y?#v?茔z?c?t?>=??Y? nd芎~?p膪%???鬯1溷??A掬?$蓊#?7↓#3??[瑶??缴?遮?k骺!ng?C>?s?橱? ??Vk??≈朝z瑶1??? K瘸?!O??1?3?? o???cxom???]}XI窑?4??怨?N'R =?随????| ?.Kw 镪?a0L??NS粗hA??%E%???? ?U? rR扇?47??)5?y??tN?侃Y?P 篑??匙E=01?K'+!{iEN?b??R叙(?EP???WS??X如 r>?8??+?挚s5 Z?5?T4u. 唁,? ?f??唾:涞_?:???侦??HL/* ?@# udG?U ?N??Y?dN?6?? ?K??Y蓟?Y` C??;d3т2?^PTK?E??u袁?? 9?>?" ? 3?Qrr??[i?? :??蚣F3?Jx3宀Nu5?i_儒 *??=拓V 2K???s???P????J?? 渔U]?I+?T?ZFB?t?V1???'U b?S?哂?,^?"???t_Fg婚??J???镨论蠢?2?D!s?d2A???1Xea>k毫B'箴涛??U?瘴?> stream x??mt?锿?I????F?H?:a??.I????ケ%?W?1N??? HSHH?写4M Q0$M??l?@s卮?みM{ ?M6??槛?vOw晓?=镛w啐z鬓w??+??I?初?~ @灭C>f@?伟?No ??烊?w AF杆ㄥ?8?:??*mV)?蒹梁'掮sR?旷y?m??:??S??????=??P?T1辎k{{=?^@7? ?(36^玟A2`?昕????砹n?????jC?0?哗?M????GWr??a=*??F- ??jn??;gv悻??O??哉指?\N???T?MF?7??4蓓?k ??献婴???跸???w??k骢滋=?筵??祠?'??⑽???ED??`I??w$?5眈??X罘?盼??4W??c豢]16?G?&@M?镄Q?#淤变(???E{叭:瘸?眍目4?cje|怍??氖?C?Q?4P????<:?a细貂?\ "'??G?t?8v??!9PN?:?? 编'徼H袈?R?残藿?寒h??7峭w??-t?"? ;赔?tO_?抱? :??u?[q??姗{?Ol???肱?????Y;??q qG\?/S捣? P?n?蒡?? GWz?鼬??蛰N笏穗源ORz5 :?"襦??(颇"Z枕峙dP?l1-_?SRE]狸 o?铛_?5E???D?go⌒; y|b[?_代 GW? u?? 5>qjw]?OO掩?? 訾:Wu/??视??????秧@圜?(.n??撼户庠M??H w1? ???2<牦?贶=.??????ǒ铍H !??y?'Y?^?秕??g???M?Z?%E\??u借h??c???p役??? ??楚?X????${w?|dM坟Q??㈨存%wg?/u蛸| (?堕?"@`文+核?'?0qZr/?DY深?耆? `0ki5???? A匚?N?Vвm'??寒~?w??n??gu???麽?悲???蘩???'纬?a???9i?陬? u/?_疯???ceX_O???h???O}当?????K ?薄!j$Q杲Q?$k┺3?в}'峁 Yl6??零?$K?????cUn4?A ???U"=?9??????xY?Q??涣U祧??J`pS???%李J+Qya ?O?Vi#鹇??B? ?G?????owA;?^ ]. ?c?v?k ?佾?N?K??aL?п?(?`?8D?C?{ukp??a1????贸Y;[0?笨A?z8?S?? 防旦Y?a$??羿獾?>?萎钹o?:?裁?\?Y?巩?>??.?%????呓 ?;rd??.L.???x氘3k??幡\ 7f???谯 ? 即t??wG"d??_?DGZo8???萌??`= &d2"??1??5?? N??I?Ho?v??51<4#?O????Z ?g谢缥??(W=Yw篮??%H?0??f (2骄?`$'w x <?谢??F??DE?????R $?*g???%mmm?艏?朽H?}晰"?挹品??9?_?~?:E头J;瘕gJ?^z?xw络???W?v#L铎??H?n?X活1しD渺?娆颖R?xx缄[?%[???酌???P?K ??筱???孓y先?路07??? ??*0???p????)|??Hl?8陷沤?l瓒?H??ю?/? i?-?@?$v?jq????;?投cv??]?X.%?对巴I?楱董?框??>\z?_?????_8堕??g`ysn?x?? 颉&|?d }P2Fh$5?谮?T?ウ&?UCA?毖?$喽X??{??=?"?ㄉ? e H???-x@O?,????s? &?Y??7 n?:????s??M ???NW椽?6h\n5?V (?统l?q?????碧.???B?*w?z?L I?? ??(v99??F?壁?\纹???sL觅9鞭 t怃末煎O>?壑??挖msぶ??H?^?5??宵S驱k????5[樊??z ???肪褐)]?:/ ?????aLu埘醛祝哥p 8q?n)并?N"?Rb?a?д?jI?"7D?n2`?掉盱? ?wC?a?t???∧t:T??X??[ R?*x r\?噪烫Y?!}?^g?????@o??E?`Aa?~?鹅??眩?蛘 ?迸?x??仞漕&仨0?$?ㄢ?_.0Zk$p侄+?????E??A ? ?]~??O???界???0?R?御.?_耗?q?? ???伯岔mT??泰=;?? ?|?5@?K??at跚D??4??B??'?C(?G[a?`??麸G袄,d?v-??惟;?4? 骄l?Z刘>???y 篑I????????橙??8<恐pXyK悯?Rq?A?淅?4\@<蕲?&?? 筹M~k?#?c?%?耄p+?Ω?曳P???l?? 侨?п 茶o?椭擢痄5\?茭?\?!2?=$&s?娉r\I少 b???$????G??$sy% ??L涉e??成\<#?娈bG辑k?20<(g'???K??%??h?咭5篡?4?e???e豺Pb??x??说?rB?sb\??MNC?豺HZ遂??UN珧嗍??L?啐??????绰}?n??湾EMx.蜀8??I?d?A??+?{I?Q+Q癣k}r牧?%?R蛸dL??%?*e?L?5D7+??-?????~c?z讧匿?????d?????NLe6*)??J??>?R?盼L6E蒸?羲?b?善s竽?Z?A@删?l2??桃锤?c? 蜗st*???$!m?W&~At濉?f(??=?$??a?赡1q???笫?ㄎ??蟥??Ab?t\I?i?!a贯d^T?K?Tv??.?堑??巨?R?????F/9檫"x兽$??+lJ?F[诞?f???? ?IE??2Z?veZISUt3???史蝾牦 ]!??h?TcJ?YJ?SZ???ポX?Z?3R挚 杳燥a??R?:?绀?*?Zе瘰奸=?e`T?h???0#?石Vh9_qJ箕元g Лェu?6c?E?J 翮??V棰煮?t?#???fW???Z?m?tLjy?^???l^_??刁 OV\??H?Q[9?^;?螃诺??耖} F???????I谕?苔炱i,?h????k??????j?I癯???????f瞄'??? !篝???Y??M;狺?\???utq?);语BS?#?k??F龟?D??s??is蚊-?p7s7镭z?怡i?4;$7=K疋?e???&?鼯?}?N/?'嫖?H咤??d彦?? t迥 ?洒尽rU}^?X???^槿M槿ㄈ?`8r? ??蚴1U尿vD:漉?ca;dw(?檎jj`p:a0R?8ke??"药z uu0?唰tnaEX7?豸?wt???-?} ~痃?炱W-?> stream x?芙y`T挣8~??73o???Lf?X???eqa?M???dW????kw??R?⌒j??EE?>?R2?骶y!伥???2?房w钯瞎7???4?8d?8}暇!B?愫?硐???0{??谡+?$琢?s?a雠5?!怯9w拄?穷?恒8\c??W? ≌??>w狎???满??>$?P??历? Н\\?撩z;???V旆 ?/Z饵AT]@?t?猊??=?撒s????"]'/???6皖p?非塍??$Z+?'?濠tEeUuΖW?}??0pPv??a ?,g~??En??茈??x?b ?q<O"Udy?[?d???D琳??h?S?X??Rp@?ぱ???o撬痦?2?L#?&???V?o}Z???E??<_??s裢x??饷?L 茸?n ?????k?荒c???U?X?.zXO?z ?/:?>?铵柘X??o'?||o???n????????I?2??r=?y????嗍 W?pM?x???恂??|疖_xPx\???5?娠?y?弘?<石???o+ ???RO?倔】??夼???x$`f?????烧 {???ミ惘??????1鸾??K?r?i#?S?馁8'玢??7?[屋?鹊r?s?rg???/阌|???漂憧嗫 o ???P\+??# ?.???K9?i肤? 赠 黹审?祈B?Z>D~M~ ? 弯F?T?粪6R.?玑谚8?\?''??<?G???? ?P'? 价??E ?5#??{?胨g阜?堙X?@???n,P料 ????^???2 !醮?4~渎GF 濑?? ?=?上A?Z|3= \Q%\+V?>??? ??D+?^E?p/掠"/qx懵8<8-)?7?????P??翼f???? U?L 芙淅?? t1$??4x ?b?m? R!??4ヰ,z?][y爱p3\q ?多5??矽???C吗B/?|H?享_? ?? V.^F?qū氨????+??煎哚?p???l/ 名~?./A+?6}f胴?I$?z沾?3?W发?? ; a???????耥56峨桕?639s?森荇&zW??p阊噘U父{蠕u=? ?筲tu?u裰?O罟7A郐&?KR?7 ?[o$???5M?[?? }+簖f%??腕悱J颌滠 ??Z迅;?co ?o?09?hm?$??n鳍 ?2狻s黥??L?w8??f 剃耷 v8?F?肫,???>#O29 ??6 3???V??y?? ?????d|?P@搀o??^?︳" R:?5?镰?Lku5%i?<l骄W???\?a?c酚????7姓耙??s=???F?LS+i?:??tO?掸??Pr3?}?蝴烯?面n毗?妙Y纩?#.?29>lCs?&??越??L??泅QN????????2P%?忝[蹑K潭IM$?'?映剽?徘l?9w?s窒y沧@?礤?#?抖a4???k?m脊?坭??!&鳏?M? f??o2???P??C@???x??t? ?R???4Qn/|??4Qj?-`[?跺? l?K=qv垂\ ?¤:@1?+z@,F髌屿vh凵?F? ^???很?ろA鸳3?F???ü?菪P?.b葭?as{饶??nW?6_?L??????1?锲nf 8O8O|YxU|YzC~3*]?i ???z?库???X{斩?"zT/?壶spx$??,??#SuY??窖hX??9L??城?螋?.?橇] }??h*???C?W??n3??Y??? 偷|?E? ???愤惕's':??E#jl?h祆uYL?u??X肾??niS?L?H0?胍?Q0????/?H┃?嗣7蔺(揠?7?间过ON?m?a??[|6{萼9翎W['筐视毵??困@???N/吟?4??X?VpP???X?V?椴V?咽??8?kE??Y???邹???y ?4??掌IH?}?憬?vD4;/q/??磷$x场"??C?*?f?)?n;姚?鲞???%}4?Q??Z跻&'?仂?'??8??Cv9隈F织?r谢? ? ?zWjl?4?lpei?畴zgx?в侬/】 ??g?o?l??W??J??r(^桶e???g挡(,{e4崽P?=?怔?.??]?O~瘊??<n???D?阢k 区R??????9?za? 4???乙?m簪桠?モ`O?? ?蠓肋B)9RZ( ?>?蘧BSF: ??J???葭??"QQ陋/臧-y? ?o?%?`?????? 6烷?6揉雎I8???E ?hs:pv?[?翊?吮??e????忾u(,ND??Q$?"?x3n徘1_?提???g?? ?>珠?????卖f??汜 }6欹访∝??漾?齿?[泊a??$?? ?????W $?,EKIW DB???,?m?⒋澜?k[糊?K???{e?x?/>斥?}]??探o-??'?W'?痦茂?d\ ??"*E??k?1?,@??B钠笆Z?k徜.煮 ??? ?kE??wf=h??ff?1?e骋?(?* )ナb?y几?RP?#,?SD??^飚?$ "?RJ@???镟???'???a?缤?&粑? ???^J 帮+F < J?UJ???&O我(?-2L???芤%?A ?O}?BX咧制?跣∮>>}?jc??章??K??圳??l??獠cg2]????%x异*?_W2NU?9?S/Ce仡6E9Sn???i 擅?a鸵b????K???:,?s?衫 ??bP2D? ?IよcF浓??A<`??l?8?6t1I}?e"@?胛?k?)^??b???%?]?T斛?????5?镘邓??=窀~连'??X?髌? ?? ??>2????a?? ?b瓢魂鸱?{擅2?"? 9 Ck骏"?x??轻?B?????1 Q?(b?N?t&茁?`?u??^K??岔 x ??(i耙0?Q ?濉\Θ?@??I-9?峄~翮>所?.腹籁???b >DmZTM6?N???}A偿?m?CQ?Z?2?"3??/H?邻$k%?舵螂L4Y植?尢犀6海?鸭?? REB雅???b???&?!t?l?1В?屏9^4cLj琢ㄆ|,j/?$?V?L?卮刮?u粮??~鸾??快6?; E?3 e2]?%"1??熵ncH???????m$l#I?Y?p# 4??*+ ???????n&Ie&IC????A?F???`???}缮LnT?L'8{:|A?7咐Lo?A骛I很 7p?候 .UVsD ?R@p??0Tウ$??@?玻$ ??馁b{㈣湫?^?2?????,5fv??zV4lMc???踊???匐?? ?????b?rEh??d q???X#筐e~>~? ??[笞u??姣!??吱[?????)?醢JT??, r?3N?F? ?)???E?é?bb? ?NTz[绩WA吐#?xQ?d?e@Q?⒑ ?QE{?滔@42??逾v??垸???=L孩?3?0,?G6??????诳?3?2逶p渤k孔锺sb? $佰MP?&?u%??V? ??唔I??t2??nmZ??\??橱=?亘]3zka??湔??绥???~镁|鲶U青荮?妩W???/?ZKi?J皑 ?C 持n倬?? j*)??尝 k1kgp3??P?6:??Y2?h????4典??=?$????TX@?u?y ? m?t?Sㄒ?.'?Ej??945???淠?儿?俎Yl7?t蔻?_?Z?拜i哙?_S~G??}雹?H?榘?NF?戽?K?@裒^7D??H???(Mj态??b1?翘 ????睁???a `??,??膘dYyz?_莶????挎?sn??O}?冂茭|???7??7?x?^况?.Z6t?d`zf??s?w莩晔1档 *羡u?C?I#Z# 区?T{?ⅷ???S&?q ?E???/e~ G?q*?叶慢??2眺s?^?z?jh\t?axztジ??? 耆???`?倏叵???????^@感aE隶 己sL荼f破?儒?Iw撄??,8U????\p“P??t/粝 ^?}?(丿?????M Dy蒂?-y瑗阁Pd{?毯??.幻`?$礁? 0?Q(X佬d0?ш?I钵=??镉??R亓z诹z诹?Q?4?芴8ae]?F??啁Y?p??f????您9?A?[?.C铎F+难HC`???2^?-\??ca } t=2+???>}???????{w???u;?W?]?]?z;?a?o矿?_君"?.?????聃>c)???V?迟@?7s??N?1;Y,F8N??+N?4~?????q半3Xb0v8u?雏Ν|??须61阌T鳜恚髡缛s?f}=?Sx]煨??Yh??}?U??? ?v蘖?E????,?P曛?.i^?8?n蟊?K?准p?9&rb;Yl(H志4廓&? al!?fI芨秉!??勰cc?V?>崭M骤侯?I??"??孺DnI~%??(刎? ?O8Q? ??? `?孢]踉葜fs]{??做h? 窃/#?砑贿???=?嫩p柩OAb咐?崭Y%?e? 蹀?d?:?>:?f)3纪?吟??>}纟帖u喁∠X6?Z? ?0?K?菇0┓? 渺媒?F?'夔?筐??:?????r!T?忘?f?z?=L?\NДk?4?TAw;S??u??v蹈??L镏濡琚拿?Kぽ?Z扰?Q?]碳sQ{?,aD?? ?Y3F0跑Y鼓\:??^n?T*H???Xd1︴X?2昧a??勖"蚂???[?.? GM??g??椤疚M眦 聃??Yn???菅???]W\魈??V>宾??zs.?8N '??眭??@?v ??K凶???4??U;fL?醴??羊?春dzD??}/??-??酸.q??p?カ:/截>??oRh???????D粪?罪?a莴?yB#5?Yf|??>?i\$?z?J橇?X??$??`j,?P.?b3?zL?谚?7???管j?j仳噱@fym捐??1史?????罂??叹治s]岷.??O魑舣斑?k哙??]+ C?x ?1?y/c:R?脶e||py??报?iw[?攵???M?/??8???u?*u*-K?T4?&穰'鲂骋?z垴???<ta?a?(D+7沾沱??V???B?Z?? ?KKQ??F3V输*i?+?QY?f????鄱=yK??冬}睃y???Z???o??鳋k|G疳u?唿??豺?矾^啧?3??龀{:??R瞳鞋?柑Fk?穆DR????p1[M?\辣v?n犹R?L?Lh????gm?轨兆\VV????奶e0l姗?z]\?l8.稣?3jE|历X?:?w6nB?`?Q#??,S?n?14V*1??X顺V`-筒I &??????┣hU?矢D?\u?Y#h?eLX?j??2 ?N&v?Tty?"L咤D?,n圬???o0'1nC?{ID姣又jTj?j?:?>e?L娈浏朝t??"?2?*???????{N菽??W? 蚀 (k?惆f?Ge?:恣fw??各?- ???;??Een?椁?C煌?m??G?vX81??6Y?;?o'?瞿?f??[v?")?\C?F?}k?s`Ⅳ?x?5?备?簋gH+?*}\槛?u???}??驿据?橹b邂{YGM?U/?u壤]?k/+?? KB?Xv?俐??8??洛?峻P=?????跺' ?s?c?95??=??F?+悖 $[?女T?灬?{u5t?`dp酯?{??^us 龅U?~揞??? jL?(??瘦?+?U????c????u氅C∫@i0SS]?宄5?????2冲y?氪u??鲲2?u屉}孰捺椽EU?谇谚缸窀`wls|磬??:?0?0?t0油!R??f???i?r?v?a职氯佳? ???[5]??⒕凳晡?k?D&%R?r*?猁T??r?ve9?i?把?g?n蝴 W? ?j??z[Z?f?fP?? ?魉?G?d涉,??ks?H ? ??Vpf?6W???")E"zY@?3?吡揖?Rd栋ㄑ?<Y?db?=j?u???tKgw??????w妯Y??3)`)q3 ??????E?}]?┞/ ,漤鼯件@2????%%p?s稂m?检?土得诌vCIk疒?a?????j??箧>?.?怵??醋a?гk{?叽$镐启??~z往?鹎?Q?T?K?s?T???俯/份?m???ZVQ?? e??2 HX@?鲭m,T?? -?T6?feu???朱珈J  Q?@??V$z?S?╆T?m??_??吠祖圹?N?8(P>Em餐L犀\?\^??睨?绪i?愆??w??Z?\e??r (警h?h?h溅8??+R???o??X??`?4&4-?t($:CァE?C|i柁 赝??E /=\?D????O???Y嗪??q铹%?????.d?[U??|捶??缅!?OO? ?-???rD(N 砰Y! !?{★?+?T?73?双?虎倜崭???_ME)?甸I??“???u?=Aⅱ寒G邑骏???hV??7?O??b?J?-唯0^??'{vg?欷?M辽?'?Nt?}j???^f?WtX.m1z&?z?戥;?"6茎? c筌???&? ?Q???i?钪=:'?巽?J,?&??#Ae嘟?jWV(???/?`P?T-? 3d???=D????cP?? ?#?/?1介?o?e}?<媛A征?垮gS\??7削?DV窥??垮???コ??? ?_?襞7T?f.?Np茉q??Z^{嵬S?~?,F???2??烯/=杲烯??TzVt?S?l ???>A]焦燠???>??涝,>??a1?N??A%????b_m}葶w??@???Y?绦?e`?膳$?Y @联A(qQ?E??2f7Mo训?qGs)?ANw???????L????s$k?>}??'v?u?#耦? Fyv??Tkf??? Sl?萏弱?瓿_??:?$0?>徐i??{宁逮4 s?赠d7_X?斗??)徽]? ??s?Ms.r捩??J?_娉5?m'?AN ?}??h帧?李)#H@?LC??h?摸忘毙T?$醯?ょ??????F???1?,?L4Sz??skg????B j??qx?&?s??O?si2?c>_??ペ??k????珲?Kp褴bw+w?????钱?d,=7?N?1仔耻?KN镌??{g?[????-N??*尽 ? ?i??3?^]#??跨wIqV??ten3??????葆?9??#?i?C???挢?v??&ず ?g\?c?????0?&???0裆??3#c嘞? aj?媳荡?b?tp55遁? +?co?? ?????Л膪毛????;?m?k?{F/}??n|???T ?往?C绛x????>谓性?C鄱? _ ??`?"炷^蓦?"???`?鹣v;^wp?@0B??k?gLO&+W]?S???D 啉?茎??{哓g??#???湮>w wDW'H?7????#??~?含?/?????B?鹘?w?纳?(y;?9柽!??杉?d^`V-?O?:? ?RJF???踞l)IG抒蹶胝[UQ娘/衽?x|?谒?揭U:?? ???色?=?=?=\?????牧v2??.?-?C/ Tu?8??E{~?%???苎?9X|5??H??u盒@;暹?ǜd岚 汝>?00 J约胖|4*??俸?~{?V/伥???????峭j?a>?卮?/??L??飨剧鏊??1恪?^???锕h???????Wv芗鍪{?sk??1愍?#?犟?i+燠?嫉k6}?'???6?????l?4??w?杆??园???%3E!?冫游或烤??GuP顼{o????y?????y?x"?|- 甘?y ∨k??匪a{ソ5???pi]?l?gT???xND赉^?x佧z ?&???f&5x???? @eⅴu?,Vk???T尚S脾O5E }S?o辩坎*??g努c?BOC?}(?Nb3?ZN诶?A)v?E4?h?3堕????D]qG?KtF0 [ 颖QKk???g?}>:8~倾?{?\7rjdP?qC俑dA蒺+?Q?7_今?厉:?赶 ?o7<'z?? ??w?虼凰l龊t?~8x$X?匐瘊?A垄弋???X?;谙Qdu~AV?ec?6/E?婀\,??z?vDw??拯?]?mjq?? ?ha?嵯6:H{??赦噫`k?9R塍钞?2?f ???摧b ???仿? V??????Q??~N?-?^?r@3?3榇X ?KQeUЁ]????F╅?在????W???I怪=光沔'脐j[?K?=千?剽Q??F?火蔓唛z???缇?????Yf??w??WTJB%5洞?? ?f?$M锻?R????\??bd纽??????岫?aU?I33?kZj>???螂 W??肾妒?baG=???c ?喱??4???E5诊?睁?嚅???ML? 0??_?&职施? tW?XuE刂?ヮbA?0? 8e??e?2c?Y)?RFK??J?ur~?8?g???s岔NV???a?1)c?(?1O???万-<;hz????Y?IU8Z ,ml(??4劾??y 宰禾??筚??,?}????s?7>;??孟????29|y??[锫 ??衿?Z翁?鲂?r湛??_件 ? ????椽?b蹈?u??ke&??P????忮AF?bL+E0?G }2?>瑾?c+(?鲈 ?共*5$飚r? ???%..? ???Fァ?U??磊G骗?诫P??*??E蹶%?u?D?渖?/??j?EIU8??>质d??Lg?-2?81p?慝?W?晔u迓廖?s?P??0MT:Tg 庳%?6E?A?忸1?怂4?4???逦呐缡`s?s0W??f耔脔?? ??拥jd[ii1 wU????化?WY汩2?????y?!??丑?Q榄o=雎武 ??蛱?箝FO?蚓m换*??6?Щ~Dv?9??>N ^?6f#$2?b?*J?VW*?R???$???Jx?,7侨?翎0?\?厌-_6?o,阆?r乞7?.\Q摭p??~??Gs?胩?j,N孕?语毖?| ????O $l Qx 吠??Jg Ky?E痊??qJ{>?S?f6 f?Nw肝Mgg)?s氧??:礁t????%is??t?))?阉忏mS ?????k怎?w??9?M??^?碎rj?D丿?n:螫T ???>fP?辜A`S??W??鳖?bi牵?`"Zn!?罚??s??+/_\???I??锑???}??ゑ???!刃?qS??3???l6???'痛?D??2fi薄?3朐卉?3t?%??8?u?????hV/舐~荨?&??V?殄Ir?E:?dIMfh%? ????8?b???????G?瑭|_a?_蒺棼%???p空伽\砝.??j??/搁l次g?>?????p Y?R??&污q??9抨?c?} ???偻M?V恚褪g??贴,?伺=8?;7+u?遵蹄??崛?'?:O??街&觅??ge? 鱿J?徼阑?? ?d?aKf%?~?b,???+E|V???1?4 }?#?8??^胚vj8?0??_ ?徕{?^?w??雍?冻?2 潜s?:??r矣]???I??な]?r?? ?G??Gu{h??G13d/.{f??kh?n%??综H??*m???Xl???犁洎?? ?x?_^`???吝(由r?_???6痦麟?蝻锘苦?汕??D6???u?mm2m檐?)P ?潴????:(??????s囤????留??`?{? a]坊? z????mX?GQ=?8R)臂^??獗? ?|?\34⒌?{怅&?逶v芫ky???m?>V??:d?蝥????? ~晏u`?U?迹?aT县???庸??=?p??S?u;棠?e15?????Iㄈ??{$T?9?稃?mg????媳?馗xW?钅!:?C??;? 市?k桐佚??m?\饕? 妻 祀???vM#O?i?? o&??诿?[?!+?????a娼吴a?9):???H??Y????OYq?fY?????Hb1$?Y??E鲸笪???Z1Bz??;??U??$?;?Y3淡+n?fc>???缳??;a?d?m????斋t.??铊hs?3?}(?睾赈0依倮?E?c?锋?Wy?Z?^?3??臻A???l?m#???`gEk???霎?:?贽?gvwv銮??d?l? I`H?dQRL??,?? Y ??b┈Q+荐??bm?口? l?>??V?iQT????1甥???鬓?枉{?鬓稞?;s?s??$?]7诡sq.U??c千?]?}sdo?爵?くxo?3坦?拍#?弛??"?殁??\[??X ~4?/48[?f筒Dh??+7I?M?na2??&1K???/X??T?s?KeJ?{? ?叻??%??????像??蔸??艟r撄?曝?旺??8l%(?? ?`J,R?S)A??c郢Z-[??`?+v`w?Y垂JE揩?_&?鹾痘??.??C?0U狡X妃|??|???V?锗Bg"f??E撼(昏mC&え?氪 ?T???jq)??&? 枪尼?;,о?$??92M际@[^?\v?UO??????违?L?~?;8G ???#??)r?fmw?k??s7h6?妆oU8???渗dG??_称3烘?O?????}?呐?)V?zez%?)?|?cK%O??F?~?T8?O躇?l?赌?屐{?-t?,oK?x?裼-_?['K*'??j?c??I?Oにb?`?*?}p?舳)务W+uh]??? ?q#谰:???? ?(#?*馐8?vt?F~?G鱿晋??G??/? ?猴? ??|\????k?0?诟VkxkR???&a??'V31;?cK??T?}?-??? lE6a?????茱|@:f:f>fy^?Zf]?a?嫒?玮z垌??Pボ,?琪?q????g;狳????o澧!?$?CNI?Eb驹??6s?o?c^?dj??C?0??I??A??\2a?憷??芍?f旨禺`???Q ??i`喷>?;???桐r??P??O;)??9?瞅弩g/1???N科???f??p剀Ea狙9=yu苔跺召 酬8 ?陨???A?恬 ??`k`S/5?敞?K f K?c骺?J??∽掐 ?牾?I9?Qu箪 c鲅疋镭:Cb??/ 邈??????M????φ?珲?T??wq肘?p?}u株\羔?逋Y?r???yN寮??&?????m._/??-??h??冁rr?^钉aψiC戊??~c?m,??eQ?q?W?=????'m)???X????爽?MfO?D??孙??G?磁?颗{Z?}?撷Z?睬文;?g.??m??脊NF?Y?7?膛M?姘?踹砉脘-?o}}疹J酌[决?b?ca??呼揆}????/p?y衢???a?V??31s茕H眶rL剪b呦?嬴?橄 {??Y???1 ??剀O鑫??7o?|??o?D楂?刊9鹳?疏k?{B?Z?R?优*'?{??????.f?陂??*?H盗?遑?4?S v?3c? lK?l Fn?$8S模Y碇e?C?*?]E懿v?蒿??atv??????绨?<`V?}?V?黥??妒X?+? &?E;y20??遗徽??G茗y6???cd??ㄙz0?xu?├u??F??.?m{}?l??]?{t>鹳需?????Lli3{?{?.0 f⒎LL羁该?no朊I^??N#?搌?掘4.f?ls?踢迂\替O?gP?l炷D??3l?)$?&<?s%b?节疚????f??Sv?@?????Dc?F绵 & ??1A?Y〃U ??CD`??8.?辨 Zy??w?版RM&RmZg?:f?d2ト]C6??,_ホ?蛐佛0???擦?]?.?/测?n?D\?>NZL??2 +鲍??鼐?l?甄?1?n工 i}??韭??gFe攫Z?k_?仃DcK????C6i>桑??疾y??K?E浼V?o??0n?Ow?谟SOt#?偃g慵?b?34ERm?]5???惟 9?u刳奠?wH蛞?咴6{胧?"?4?则?2e??x?2[?教q???琮.[??qmf@ d??pFx??篆?л楦??o?????装?镊s??呵靳i?(3面湾?'eOT__[W1?r?I菜p ".??Q?n?v?(?n?M?K衫52@^??#^???$???N椭? Y?(DI徭.D?"?b谝T???>?s6U??恪\u; ????`?<蝙3?铴??B?)m ?????剧??偾?@恶????嶷:卑段I_?L?/?!?#o??{hF?>7?v阳?+?eQw??f?M侗涂:?豉?4舟T\????慑殴???酤鳞?!?.??8??dT?V?f?2颜P=?BF??s,??K?1s?? s诶&Dw?妆911??T? lEw? ???.??12?l&?? 獭*S??y?蛊?d7 ??f?n6??⑻7??w?d?ろeq ? ?}粳??赙d脶蹋yF??4r??Q9F]?9VL孰J)/J,??.;???wC?Y=6A-1?i?K?'P ? ?}?%??60-胸?L?奴?!T?Q4?XI,&腾 ??AKup?AH9~?m?L涤c????E?w仇~V??? !?T菜H2??S?+}3H?M?3糇k闯oz?t=&肾? 5?e楮厥?5r??* 2?t??yM ??|复К7???m?{髂`g\??襄Z?.?z5L:F?z[b?t郡?m???vv|QON9?vt"?ャA瘐3???柰z>T$鲸U>χT??????l[H]? c?_ペ咱? o?E??h`Kɑ? ??HИg?Z?4?絷苁Y??p?$?R?#Y?N=u8肇@??8??l?女1?Y?pk?Z?C?のT?E??朊]=??t?? ?宦Auyp隘辚为?W? ??墼?H???D?j,??}祀V1!p?Q?4???赫踣 YH?2?A`↓?盍? 踟?T羔井蘖nP??くw?Z?C????景t&?[???R?,?&?全?胆< ツB???jwdk_o$?U A介Z??弃cjwh U3若?z?j.v??v@7:?觳??[S?佃)酝=????}9999????/ ???{{?\/??僧?W瘸d?鲶?,?_? ?J }??r??锪 ?盖η鍪i.??gh?屋爵赇?J=?Oq??????6?W4???frt??? ??2@q?@#@'???|E???\??供??呆nT獠??q ?W 忍?Hh?,F悴?? u?廾??zk?7?W?蕖夯d╊??针b虫枇?秃[6Cw???8uEG捅?.Ios?c??0F> 7 %?g6B4N*.??埋s???}闱8?t??D2N????=??r??-&?@#@y~o?费r?x#??????????H"?P#???#@?,p??>Ga?? B\&o@侈.??^??????渴d@涩I????U Gz?-@彻??_???})蝾?犄=?M^A BwTC? hP??蝎?^Eq?=@%?????Tr?@?j H '?PL??,m?e?沙( 4y?箍!??虔听5根? ??ㄉ胰嗍?A??P扁or??xP#P;???f2B ??29?N$?????v?O+]Pガ逮j@丽?K?V瑚~?Vz?QV?{QVz腠?(+磔?惨?QV?- ??K?>Y\娅m???l-m-m-mEM?+]寤?癞?Q润隘???5??飓?*?8*[??宄 o?m?e?ゥ??テ2?`???侧?(?Y" ?'蝥?h?fS?C轷?g ??[??^ QC?^?-窠尻?G???G鹎 ??i]F霉-?@[ ?rH?????3?C??=??@z?+????X????锤靛`q1??Q??吃?'J@Δ??蒲 &s"3Ne ?? "?&?s???xqYqQな?!??尼?2^]?:-? 2_0??ㄙ锴C ???⒅uE??u?{遏x聃??@#W?}Wu???(??jQ6?L?????ypjI6h ??佬?9?授5Q????3?C?T{????UK霜?-辈脬+ ??殿??]nA?9S??oC?缍??E6 a/jN8?h蕴?M4 ??`?蜍??;?5?v5#l0:?>endobj 1012 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1010 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 71.497 243.73 82.352] /Subtype/Link/A<> >> endobj 1016 0 obj << /D [1014 0 R /XYZ 50.078 626.163 null] >> endobj 54 0 obj << /D [1014 0 R /XYZ 112.847 595.276 null] >> endobj 1017 0 obj << /D [1014 0 R /XYZ 50.485 197.09 null] >> endobj 1013 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F110 805 0 R /F82 593 0 R >> /XObject << /Im2 583 0 R /Im6 1011 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1038 0 obj << /Length 2297 /Filter /FlateDecode >> stream x诃XYo?~庄? ,┚x?b%M?q2YL????TxX绳?瞠&)?睦?U????箬0珲馀???Y;wN????O???{?? ??*>??r.?EN??p??婿??(y???穷C?轶*+?tte??峡???$tW4??%NK??ViY?龃k??/i??尧?0蛭?@\??氪倭≤??B?s稗md毡?^?^?3?????唐???f饫医]?o^※\$?J??8?b>WE~麻v %@w?5}-i??3专ASE????爽:??? ?h????i町?菏?缔?I?6P?????n{*??4* ?就???哺?轳XY?2Z2攘?, {○e(O?~?(|u??{??w}??砰?⒚3微?_?县t(^砚oUI锄p全]荆;粘?{?f: ?猞????ㄊOH??$闪?#|&#G跑Oの _~,眯??f犬"?s魏?瘩a?Go茯r.I&D????铞咻?E?`?x????????_茅 ?悌\^拌TV )3?K???Q狁??喧S^?02%??v`C??A费?OiQ??L?がN?莪胴?筹?$*愫{b?冶??她锄?_??k0&T??JkHH? Q%!???0焊?%ㄐ??牌,胶?`n q?抠茚WVk????:ih?爵?I?利kj伎???煦{秭偷_??P?L?$H?x??Ug?t??+聪'!$yx柁jMG?P??I?dx诧? P?t?D?Wp]&y虾??嘟"??gx(`??????,/?wu!嗟%&M??c???绀6 ǔp?梭 ?S?-?4焙_onb?9行?坡5???~L??_???! L??酴E???%X???蒈诙?C揄??并? Ep9?2~$ ???Y???椴 ?N 5??#TJ㈦?ztSI?+ g?=lRuTE?[? ?n????????E??t/j??畎揸?? h2?I 穿DS6yh:K+$赌?z???9????U咦mg1果 ? ?!.?F悌RA驳??????,Y?%C6y坻4? ^????p0fea&??树??5g5?2W?I#* 6f`?\???mn?>??哞 P?遽\?Rc^~?#q`???05澎d?缭LLxdA#1;82缔M?U#J???? 钆c撙?枰]?l|f?Y8}2g?? (??F惯/??N?,y4Vら3B>瑚nM?c嗦.冤r?|齄??1謦0???g镉!j???┖孥w?"?@Oэ?5?T苗?QL?;?}?? ?h?P窥tbG!pM??流?1?诩右而汊豳?c雕?q?轩茯?看@??<鞭??w??黼??驳?*镂?<扳??$&?sAH??<79a?狃剜???c1d2fd^g??GR6>?富^]7k? 洎???r??t`?I?w[cg5?FΠ???A ??t?g肓,sq?)~驭又??%' )1oHIjHI播??C6V>9M)?B???????????[?Egk o??.%`}s%?no?r?j8??;?a嵴?此y?f5??讧4[az6德?娱??聱p?铝_B????顺缢芭嘘?U8??? ?xd(?洎;`?`'??>3 sq????????v???}击???????|.J旁颤???tk姣??! 趣'3襦$?/趟?tn?N囿r秦?x+?J?怖???{z `{??4 ??辍5淌}Y.O????T??N遽!?wb~I]病r'L?7???:ov?k? ?&?PPg?cgk2'?j?潮兆??bN?'%搡?柒8?唢趱/\?#& endstream endobj 1037 0 obj << /Type /Page /Contents 1038 0 R /Resources 1036 0 R /MediaBox [0 0 504.567 666.142] /Parent 1009 0 R /Group 592 0 R /Annots [ 1035 0 R 1034 0 R ] >> endobj 1035 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1034 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 73.793 177.064 84.648] /Subtype/Link/A<> >> endobj 1039 0 obj << /D [1037 0 R /XYZ 111.847 626.163 null] >> endobj 58 0 obj << /D [1037 0 R /XYZ 112.847 532.627 null] >> endobj 1036 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F110 805 0 R /F82 593 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1049 0 obj << /Length 2011 /Filter /FlateDecode >> stream x谡X[s鄱~鳢啵2SB?f?I?q??け=?Z?N(R崤n委?E?'眙ィ,w??????^?-/S??墁?#)YpS?n?#?-^?EyQ稣CC綦?J?\ez!忮?_o~8??_?a'!溢靠9?&?Y1?摆???? `Nte??z?/ ?侬?E@2???G窿??喧c5+??r?刎∪??#邙fS蹑?x鄙烩)?z??D7?慕?}?攵#b??摞??郐|"??g?????@?ケ蹀?3?F??aFZ???W[\???(t[????医!q惋>?x)|y{q??jㄎS?b瞥?)?噩??Eq? K3up???8?@?EW??Vベx???(eJ$?1U b?Wu~_花?vK?w??&ms?%{????Y柳?ね?GD卿j?经?Ⅺj猾??OこP{#??????C?wo*Z?7:跫)D??r???[`?o??? ?z??珧a祢◎泰贶 ?qVy柃???2d? F☆???wWWDy桥涓??|?M?~肪2?p豌?嘶#停.s近pqu9??t?[B?(?A(??p???π锇?耄*??CX??hf剁I4s荏#?1 韫?J+????豳xb箬怦a?D`? ??G黢?vt?簟兕山??GU烷K?够Ion~?R%霄m?,b&???t\ P鹚?( 3~?Vs?馥0?:??#O???!????z????蕴,?jⅧ????a?k?zzb????dI??????cY??zp崎?m??譬$??\d?诰6?V??]????hgB(y?\ ??旷"?h?yn?2Yg??E:a??L??:s?铐 ??2uV???)S:??}n??2_?剌;@???a{???p?c endstream endobj 1048 0 obj << /Type /Page /Contents 1049 0 R /Resources 1047 0 R /MediaBox [0 0 504.567 666.142] /Parent 1009 0 R /Group 592 0 R /Annots [ 1046 0 R 1042 0 R 1045 0 R 1040 0 R 1041 0 R 1043 0 R ] >> endobj 1046 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1042 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [187.188 326.584 194.542 337.06] /A << /S /GoTo /D (figure.2.5) >> >> endobj 1045 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [149.774 220.3 165.384 230.203] /A << /S /GoTo /D (section.6.1) >> >> endobj 1040 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 92.334 240.031 102.971] /Subtype/Link/A<> >> endobj 1041 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 83.689 240.031 94.326] /Subtype/Link/A<> >> endobj 1043 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 74.827 343.741 85.682] /Subtype/Link/A<> >> endobj 1050 0 obj << /D [1048 0 R /XYZ 50.078 626.163 null] >> endobj 62 0 obj << /D [1048 0 R /XYZ 112.847 595.276 null] >> endobj 66 0 obj << /D [1048 0 R /XYZ 112.847 408.497 null] >> endobj 1047 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F82 593 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1060 0 obj << /Length 1446 /Filter /FlateDecode >> stream x诃WKo?钧W?*??Q*?4I油?? h{?-V6]=牿唢?C赆8?=,t??3?3C?朽?z9[?2HHLU,7???乱`?_???ン?^jo??P~?y"?3蹈??F笤?O?c?怦?筹3f? ??椒{ M???9qP??傀????D JR?1{}???a5F?螂芾??[ =?jPcN?2%?qo??r?始过 oW82?????A V$U,QLb!w宥 ?cb父悖5 ??B j? ??ら4??圜?+>??肼???d???K捏??1X?K存短?斗?B}??????X??嗤だ?9QW!?^浔???tU[?籴PT82D惘uV? C蚰???)zB?K??(%KF?)A1?7?DK?{???@l??>} a灭礴埯?!l>芾0?? M??wGpEh ?"h??u绫K"J?饷?厘舐U?C戆?^:?^?罱9??U丢???缔隳用????9 j ?3漾??/~?gi??????xkP?S?l琐???g??[钿*?o谭?-" 骜???/'???-9v?~楫??=K,3?e?碧?Xf???跫?LQ 拘B8????∝t牵?C捂M??V?玺嗣?3??Qnw?m??n0?fNW? .D?W#?0殆驺??A?可??? ?k X?]7?VcM?膻?|?鞴????.R?Dfw洞妈Λ躺Vd?+Ql5?碘C碘??m?O渖k\?嚷???&殃wy?诒?I?D?)?0S K\?? ??匀ヴ5?)TE???+h2.S?*?3乘?{7?^?Y[洙?R^镅;??症*袅?9mv献tl*4|?(??}?猛ρ??QNJ-|??vzD┝?★汤???uv???;?+?遽"?)???螨f_?/I??DgE?? 7试4??????Up? M?T??咚%n涿 .k惫x???'\?03U?e #??@?欢=6o?娱D~?C???? K???n蔺?Rl怃?u????W?}:T:? X?????>UC??EV解 #???c?????Yh?? 1?掷%?hw??鞫??J??儇s`(1`O L岗耵7? ?x徵???YD?? endstream endobj 1059 0 obj << /Type /Page /Contents 1060 0 R /Resources 1058 0 R /MediaBox [0 0 504.567 666.142] /Parent 1009 0 R /Group 1062 0 R /Annots [ 1057 0 R 1053 0 R 1056 0 R 1052 0 R 1054 0 R ] >> endobj 1044 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/l1_block_diagram.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1063 0 R /BBox [0 0 700 425] /LastModified (D:20130402181219+01'00') /PieceInfo << /Illustrator 1064 0 R >>/Group 1062 0 R /Resources << /ExtGState << /GS0 1065 0 R >>/Font << /TT0 1066 0 R>> /ProcSet [ /PDF /Text ] /Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>>> /Length 5316 /Filter /FlateDecode >> stream H??Ys~??G%q???T?荡?T?^?Z???所貔??廖?y?U??铪???gl?勋c%????麸昝忤???????狮?胂 邙?Zg%?鸿>?V?I+3Z驯??_?壶??x?>~??吣?cMU?+?l X#m?9?DT2 ?M?+,姻?F??C}???v?!Z+ 1?pE?K?R? !??dP??9K??T僬>劓??L? ?}# ? ???:? v?W???置? ??? Z-?^,? /?-?? /飕u f}?=X&a?E?零\qn? 虬A┳p) x忾亢\? ??1? ????i4'?MEC需g?融? f缢Y? d?%:?1?.:刷*?V邮???r??HF涤?蟊[ 辫? X.yP-5?nd^ d?F?$l?n?????t?CxP??? ?AkZjg??lO??-?g?+?#&iR?? H@]Xu2gCV?鸩@?P墙????V侍 阶?4萸?z^哪,R?????+8?蹁`?:e\G )O ????C+J桌?g嶝I槔?()?7= ??*??8h?1H畜A4?蟀?? ??9l2H?h< X??赕/D?GV??>?????Q镗R???嗉???猴Oo*?Q铴?????⒁=p??~B?wG?????泸3郫?p?刁?橼?|炊=-n[铷2?"?[m缓幻=I懋+;?B?/n7?看 ?劲;.砻(???/???掰???V?to?AF?萨?谬d蒹? ?f.?耕n??p`???敲? ?肢活? O重U?胭?BF0uOX?/Y?{w济????牟j?J?Zq"饨??c??yol"幌??f"2R?蜷s!??mw]鄄[麝~?S.??1NO!?a???S{X`)7?u???枨??r?T~?啻#选S?q?h?I??Lq"(?? 蔓 ?谲 ?60 u4AU??]cv4?g\?v^gc??£?秽=lvq囝 ???~?Щ????lмX(?J?醮便Ke!??$???$>玮烬熠??5?苯/?i?觯A???郢嫔鲍&?n` ?W???\¥鞲竟:????娇投D?a??Lj?W?祥凫Z?B?g?;帆??{H????1?怡殁梏?DN]d?? :$;佧????舆K??y?}?鳅z}~qqvsy呕? 兜讨??W汐`?v\m?7注??畏?蹑胪羸bC?A,&? 锬?状I臃 !????? ?蜒n???z'N??'???蠖k?橘j,?*?WU??/?功????}s{??硗湾?b*9????????? Y哕???z?a=靖\?k?K#??7W???; ??Wあ?????,骺?I?'xj?2h\膜;??睫???)kug??80T?]_C?e??宦????1zi??咝???Z?W馇初?'R颉:?9?J$?WAhPF?? &?_K?~???厍???)y`cnR艴煞?nH??3Q??L?Me`??:估?锻?|??望ZE?"?垣_?J????A&[R??x鼽朵???? ,?t#??G?j篝即?枵碜 m3?8襁?7岿rvq?镀"?p?^後??????gr???_?~w???W4P褚蝻??裨诼?????D?w腼 犄?~???吆 M?敖~?轩?考? W?^?z?g R颔屮?)`FL?/?x?溃B?-?Z傀忝_?~~?Nb?J.?7> 权[??B4?#HYeKj?O??郢 g@?=?? _??d?dke??$??>?L???8锇??装]???6?解???U蘸?$?P??)ё?·?T?g?[?%>籽m,??0ub??泞美r宀pG瓞??dj??o ?YnI啻i?d??A?R荪?h??r?.???xa Js.? 2_I??3_8榍??掊焘???U? Z?+x?钳'7?? ??NoKh?X?*?;俾?h稷2?m?Io坪?mg?仄?{=Y`m?j??拒-"??3kCE=??<?f?A??a ??<!??t/?刷?1土/马H?@I?4i??c2f??RN?放??+?┹嗲 ┶???ō蔡??h 8X?fb?|J6?5?+?*?? Q?X,W.???!~??????>C??f??3??????Ra?hbu?U-(b???c???dJz??⒐"?hf P?Dk???WXa ??1n ??饕闲?Q?)?A.?6{i?7OdYj?4rgM?%P?髁?| Z&?2&??] )j??a ?Ad朔z ???&\? ?D2??]AJ5yY?A|V泌?k揪?┤酽?fU 持omNk≥$?XK??t??o_?鲣???? z免o}g\?`??3鲎?=@??????只a馔????NV边?暴??9(" ?[?z-?!帮ㄧ??IQ嘘???仵?训]? ? ?????j骺????n#∽ 削雁z?S=?檬R?锥?"5yV???隆??o8Z????j犯?茵着0H??佶???-3?!脚n寺?E?楼 ^???????^跗Ld栎?,???訇*????Ar??ⅶBs?Fv?T caAf??P?????n⒚R?? ?<7ぽ?T:K??モH??q亢???o?W???⑷?z&?C?腑)P沣(????!}1~ f M=_u_????Z?l`?梯S?M耀E???赳]???茎 ?&(?「?[*@uz8?z?忾? 盥?.?? vA?烈??笫嘻Y? ???? o? 粮??"?!┩歼@昨99?Q3?X?+S?cX??,????jUC??uKk??答??? t^%r h???? ???W*???> endobj 1064 0 obj << /LastModified (D:20130402181219+01'00') /Private 1067 0 R >> endobj 1065 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 1066 0 obj << /BaseFont /NSHVIF+LucidaSans /Encoding /WinAnsiEncoding /FirstChar 32 /FontDescriptor 1068 0 R /LastChar 146 /Subtype /TrueType /Type /Font /Widths [ 316 0 0 0 0 0 0 0 0 0 0 632 0 325 316 494 632 632 632 632 632 632 632 632 632 632 0 0 0 0 0 0 0 690 575 692 749 542 536 723 735 288 311 653 533 861 0 777 553 0 632 539 632 693 654 0 626 623 0 0 0 0 0 0 0 552 629 512 629 557 0 624 621 289 0 584 289 934 621 614 629 0 409 510 374 621 518 771 0 522 573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 316 316] >> endobj 1067 0 obj << /AIMetaData 1069 0 R /AIPDFPrivateData1 1070 0 R /AIPDFPrivateData2 1071 0 R /AIPDFPrivateData3 1072 0 R /AIPDFPrivateData4 1073 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 4 /RoundtripVersion 15 >> endobj 1068 0 obj << /Ascent 928 /CapHeight 723 /Descent -211 /Flags 32 /FontBBox [ -301 -211 1006 928] /FontFamily (Lucida Sans) /FontFile2 1074 0 R /FontName /NSHVIF+LucidaSans /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 96 /Type /FontDescriptor /XHeight 530 >> endobj 1069 0 obj << /Length 945 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (l1_block_diagram.pdf) %%CreationDate: 02/04/2013 18:12 %%Canvassize: 16383 %%BoundingBox: 0 -1 701 425 %%HiResBoundingBox: 0 -0.299805 700.2002 425 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 0 0 700 425 %AI3_TemplateBox: 350.5 212.5 350.5 212.5 %AI3_TileBox: 70.5 -167.5 629.5 615.5 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -49 598 1.5 1848 987 26 0 0 66 134 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:67 -70.9287 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 1070 0 obj << /Length 10877 >> stream %%BoundingBox: 0 -1 701 425 %%HiResBoundingBox: 0 -0.299805 700.2002 425 %AI7_Thumbnail: 128 80 8 %%BeginData: 10740 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD81FFA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFFFA8FD7EFFA8A8FD7CFFA8FFFFA8FD9CFF %A8FFA8FFA8FFA8FFA8FD09FFA8FFA8FFA8FFA8FFA8FFA8FD05FFA8FFA8FF %A8FFA8FFA8FD0BFFA8FFA8FFA8FFA8FFA8FFA8FD0DFFA8FFA8FFA8FFA8FF %A8FFA8FFA8FD05FFA8FFFFA8FD1BFFA8FFA8FD07FFA8FD07FFA8FD07FFA8 %FFA8FD05FFA8FD07FFA8FFA8FD0DFFA8FFFFFFA8FFA8FD0FFFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FD06FFA8FD1FFF7DA8525252A8FFFFA8FD06FFA8A8FF %FFA8527D7DFFFFFFA8FFFFFFA8FFFFFF7D7D527D52FFFFFFA8FD09FFA8FD %09FFA8FFFFFFA8A87DFF7DFD05FFA8FFFFFF7D7D27275227A8FFFFFFA8FF %FFFFA8FFFFA8FD1BFFA8FFFFFF7D5252A87DFD09FFA8FFFFFFFD047DFD08 %FFA8FFFFFF5252527DFFFFA8FD0CFFA87DFD04A8FD06FFFD0552FD0AFF52 %FD04A8FFA8FFA8FD06FFA8FD1EFFA87DA87DA87DA87DFFA8FD07FFA8FF7D %A87DA87DA8FFFFA8FD07FF52A8A87D52FD07FFA8FFA852277DA8FF7D5227 %52277DFFFFA8FFA8FF7DA87DA8A8FFA8A8F8527DFF52522752527D525227 %277DFD05FFA8FFFFA8FD1BFFA8FF7D52277D7D525252FD08FFA8FFFF7D52 %27525252FD07FFA8FFA87D5252527DFFFFA8FFFFFFA8FFFFFF27527DFD0D %FFA8FD07FFA82752A8FF7D527DA8A8FFA852FD04A8FD06FFA8A8FD1BFFA8 %A8FD09FFA8FD07FFA8FFA8FFFFFFA8A8FFFFA8FFFFFFA8FD0AFFA8A8FFFF %FFA8FD05FFA8FD09FFA8FD0DFFA8FF7DFD055227272752FFFFA8FFFFFFA8 %FFFFA8FD1BFFA8FFA8FFA8FFA8FFA8FFA8FD07FFA8FFA8FFA8FFA8FFFFFF %A8FD05FFA8FFA8FFA8A8A8FFA8FFA8FFFFFFA8FD06FFA8A8FFA8FFA8FFA8 %FFA8FD11FFA8A87DA87DA8A8A87DFFA8FD28FFA8FD11FF527DFD0EFF27FD %09FFA8FD09FF7D52FD12FFA8FFA8FD09FFA8A8A8FFFFFFA8FFFFA8FD32FF %2727FD0DFFA8F87DFD07FFA8FD0AFF7DF8FD13FFA8FFA8FFA8FFA8FFA8FF %A8FD08FFA8FD21FFA8FD11FF527D7D52A8A8FD09FFA827A8FFA8FD06FFA8 %FD09FF7D52A8FD23FFA8FFFFA8FD34FF7D527D52FD0BFFA82727FD05FFA8 %FD32FFA8FD21FFA8FD11FF7D7DFFFFA8FD0AFFA852A87DA8A8FD0DFFA852 %277D52A8FD14FF527D277D7DA85227A8FD05FFA8FFFFA8FD32FF2727FD0D %FFA8F87DFD07FFA8FD09FFFD047DA8FD14FF7D27525252A85252FD08FFA8 %A8FD20FFA8FD11FF527DFD0EFF27FD08FFA8A8FD22FF7D525227A827FD07 %FFA8FFFFA8FD2FFFA8FFFFA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FF %A8FFA8FFFFFFA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD10FFA87D %FD05A8FD2BFFA8FD0DFFA8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF %FFFFA8FFFFA8A8FFFFFFA8FFFFA8A8FFFFFFA8FFFFFFA8FFFFFFA8A8FD10 %FF7D27277D2752F8A8FD06FFA8FFFFA8FD21FFA8FD09FF527DA8FD19FFA8 %FFFFFFA8FFFFFFA8FD0DFFA8FD13FFFD05A8FD08FFA8FD21FFA8A8A8FFA8 %A8A8FFA8FFA8F8277DA8FD19FFA8FFA8A8A8FFA8FD0EFFA8A8FFFFFFA8FF %A8FFA8FD06FFA8A8FFA8FFA8FFFD04A8FD04FFA8FFFFA8FD2BFFA8FD1BFF %A8FFA8FFA8FFFFFFA8FD0DFFA8FFFFFFA8FFA8FD05FFA8FFFFFFA8FFFFA8 %7DA87DFFFFFFA8FD06FFA8FD16FFA8A8FD09FF527DFD0CFFA8FD1FFFA8FD %0FFFA8FFFFFFFD047D527D7DFD07FFA8A87D7DA8FD07FFA8FFFFA8FD15FF %7D2727FD08FFF827FD0BFFA8FD19FFA8FD07FFA8FD0EFFA852A8A8A87D52 %527D277DFF7D52A8A8FFA87D7DA87DA8FFFFA8FD06FFA8A8FD08FFA8FFFF %FFA8FFFFFFA8FFA8277D527D527DA87DFD05FF527DFFFFA8FD09FFA8FD18 %FFA8A8FD05FFA8A8FD04FFA8FFA8FFA8FFA8FFFFFF52F827A8FFFF7D5252 %FFFFA827F852FFFFA85252272752FFFFA8A8FFFFFFA8FFFFA8FD05FFA8FF %A8FFFFFFA8FFA8FFA8FFFFFF525252A8527D277DA8FFA8FFA8A8A8FFA8FF %A8FFFFFFA8A8A8FFA8FD19FFA8FFFFFFA8FFFFFFA8FF52A87D27527D527D %525252FFFFFFA8FD04FFA87DA8FFFFA8FD05FF527D7DA8A87DA8FFA8FD0C %FFA8FD05FFA8FD05FFA8FFFFFF52FD047DA8FFFFA8FFFFA87D7D7DFFFFFF %A8FF5227F87DFD08FF277D27A87DFF7DFF527DA87D52FD07FFA8FF7D2752 %FFFFFFFD05A8FFFFFD06A8FD05FFA8FFA8FFFFFFA8FFFFFFA8FFFFA8527D %7D5227A8FFFFA8FFFFFFA8FFFFA8FD09FF5252F8A8FD04FFA8FFA8522752 %27527DFFA8FFFFFFA87D277DFD06FF7DFFFFFFA8FD06FFA8F87DA852A852 %7DA8FF7D7D7DFD06FFA8FFFFFF7DFFFFFFA8FF7D27275252A8527D52277D %FFA8FD07FFA8FD07FFA8FFFFFFA8FFFFFFA8FFA8FD06FFA8FD05FFA8FD04 %FFA87D7DA8FFFFFFA8FFA8A8A8FD04FFA8A8FF527DFD04A87D7DFD04A87D %FFFF7DA8A8A8FD05FF52F852A8FD04527DFF52FF527DFD06FFA8A8A8FFA8 %A8A8FFFFA8FD057DA87D7D7DA8FFA8A8FD0FFFA8FFA8FFA8FFA8FFA8FD05 %FFA8FFFFA8FD07FFA85227527D7D52FFFFFF7D27F8A8FFFFFFA8F8277DA8 %527D27FD045227527DF8F8A8FFF8277DFD06FF527D7D7DA87DA8A87D52FF %A87DA8FD05FFA852F852FF7DF852A8FFFFFFA87D5252527DFD04FFA8FD20 %FFA8FD05FFA8FF7D7D525252277D527DFFFFA8A87DA8FFFFFFA87DA8FFFF %A8527D7DA87DA8A8FFA8A87DFFA87DA8A8A8FD19FFA8A87DFFA87DA8FD05 %FFA8A87DA87DFD05FFA8FD0FFFA8FFA8FFA8FFA8FFA8FD05FFA8FFFFA8FD %06FF7D2752522752522752A8FFA8FD09FFA8FF7D522752527D527DFD08FF %A8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFFFFFA8FD07FF %A8FD0DFFA8FD09FFA8FD05FFA8FFA8FFA8FFA8FFA8FFA8FD06FFA8A8FD04 %FFA8FFFFFFA8FFA8FFA8FFFFFFA8FD0AFFA8A8FD07FFA8FFA8FD07FFA8FF %FF7DA8525252A8525252A87D52FD057D277DFFFFFFA8A8FD05FFA8A8FD04 %FFA8FFFFFFA8FD05FFA8FFFFFFA8A8A8FFA8FFA8FFFFFFA8FFFFFFFD057D %FFFFFFA8FFFFFFA8FFFFA8FD05FFA8FFA8FFFFFFA8FFA8FFA8FFA8FD09FF %A8FFA8FFA8A8A8FFA8FFA8FD07FFA8FFFFFFA87D527D7DA87DA87DFFA8A8 %7D7DA8A87D7D7DFFFFFFA8FD07FFA8FFFFFF7D7D527D527DA8FFFFFFA8FD %05FF527D7D52527DFFFFA8FFA8FFFFFFA8A8A8FFFFFFA8FD10FFA8FFA8FD %05FFA8FD0BFFA8FFFFFF527DFFFFA8FD0DFFA8FD0BFFA8FD09FFA8FD0AFF %A87D7D7DA87DA8FFFFFFA852F852FFA8A85252527D7DA827F87DFFFFFF27 %7D52527DFFFFFFA8FFFFFFA8FFFFA8FD20FF2727FD0BFFA8FD19FFA8FD07 %FFA8FD0DFFA8A8527DA8FFFFA85252FFFFA87D52A8A8FFA87D527D527DFF %FFA8FD06FFA8FD0BFFA8FF7DFD04A8FFA8FD0DFF527DFD0BFFA8A8FD19FF %A8FD05FFA8FD0EFFA8FFFFFFA8A8FF7D7D7DFFA8A8FFFFA8FFA852527D7D %7D52A8FFFFA8FFFFFFA8FFFFA8FD0BFFA85227A8525227A8FD1AFFA8FD19 %FFA8FD07FFA8FD0DFFA8FFFFFFA8FFA8FFFFFFA8FFA8FFFFFFA8FFA8A87D %A87D7DA8FFA8FD06FFA8FD0BFFA8FD05FFA8FFA8FD0DFFA8FD0DFFA8FD18 %FFA852F852FFFFFFA8FD0FFFA8FD0EFFA8A8FD07FFA8A8FD04FFA8FFFFA8 %FD2DFFA8FD19FFA8A8527DA8FFFFFFA8FD0DFFA8FD11FFA8FFA8A8FFFFA8 %FD08FFA8A8FD0AFFA8FD05FFA8FFFFFFA8FFFFFFA8FFA8FD05FFA8FD0DFF %A8FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFA8FFFFFFA8 %A8FFA8A8A8FFFFFFA8FFFFFFA8FFFFFFA8A8A8FD10FF7DFD04275252A8FD %05FFA8FFFFA8FD0FFFA8FFA8FFA8FFA8FFA8FFA8FFA8FD13FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFA8FFA8FFFFFFA8FFFFFFA8FFA8 %FFA8FFA8FF7DFFA8FFA8FFA8FD11FFFD04A87DFFA8FD14FFA8FFFFFFA8FD %0DFFA8FFFFFFA8FD21FF27FD09FFA8FD09FF7D52FD17FFA8FD04527D27FD %06FFA8FFFFA8FD0BFFA85252A8FFFF7DA87DA8FD047DFFFFA8FFA8FFFFA8 %FD12FFA8FD0DFF7DF87DFD07FFA8FD0AFF52F8FD17FF5252277D527D52FD %08FFA8FD0BFFA8A8F8277DFFFFA87D527D7D277D52FFFFA8A8FFA8FFA8FD %11FFA8FD0EFFA852A8FD08FFA8FFA8FFFFFFA8FFFFFF7D7DA8FD16FFA852 %527D525252A8FD05FFA8FFFFA8FD1BFFA8FD2FFFA8FFA8FFA8FFA8FFA8FF %A8FD28FFA8FD0BFFA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FD17FF5252 %FD0EFFA8FD13FFA8FD25FFA8FFFFA8FD0FFFA8FFFFFFA8FFFFFFA8FD1AFF %27F8FD23FFA8FD26FFA8A8FD0AFFA8FD27FF527DFD0EFFA8FD13FFA8A8FD %24FFA8FFFFA8FD0FFFA8FFA8FFA8FFA8FFA8FFA8FFA8FD11FFA8FFA8FFFF %A8A8FFA8FFA8FD05FFA8FFA8FFA8FFA8FFA8FFA8FD07FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8A8FD2BFFA8FFFFFFA8FD0CFFA8A8FD05FFA8FD0BFFA8 %FFA8FD07FFA8FFFFFFA8FFA8FFA8FFFFFFA8FFFFFFA8FD06FFA8FD0EFFA8 %FD1DFFA8FFFFA8FD0BFFA82752A8FFFFA8FFA8A87DA8A8A8FFFFA8FFA852 %52A8A85252FD09FFA8FFFFFF527D527DFD08FF7D527D52527D52275252A8 %FFA8FD05FFA8FD2EFFA8FD0BFFA8A8F8527DFFFF7D52527D7D277D52FFFF %A8A8A8F8277DA87DA8FD09FFA8A8FFFFA87D52A8FFFFFFA8FFFFFFA8FF7D %7D7DA87D7DA8A852FFFFA8FD04FFA8FFFFFFA8FF7D7DFD04A87DA8A8FFA8 %FD1DFFA8FFFFA8FD1BFFA8FD11FFA8FFFFFF527D7D7DFD0AFF7DA827527D %7D7DFFFFFFA8FD05FFA8FFFF7D5252277DFD045227A8FD21FFA8FD0BFFA8 %FFFFFFA8FFA8FFA8FFA8FFA8FFFD04A8FD12FFA8FFFF7D527D7DFFFFFFA8 %FFFFFFA8FFFFA87D7D52A87D7DA8FD07FFA8FFFFA87DFF7DA87DFFA8527D %A8A8FFA8FD1DFFA8FFFFA8FD2DFFA8FD09FFA8FD11FFA8FD05FFA8FF5252 %2752A87D2752275227527DFD20FFA8A8FD0AFFA8FD05FFA8FFA8FFA8FFA8 %FFA8FFA8FD13FFA8A8A8FFA8FFA8FFA8A8A8FFFFFFA8FFA8FFA8FFA8A8A8 %FFA8A8A8FD05FFA8A8FFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FD1DFFA8FFFF %A8FD0FFFA8FFA8FFA8FFA8FFA8FFA8FFA8FD33FFA8FD3AFFA8FFFFFFA8FD %14FF7D277DFD2DFFA87DFFA8FD07FFA8FD1DFFA8FFFFA8FD0BFFA82752A8 %FFA87D7D7DA852FD047DFFA8FFA85252A8FFFFA87D7DFD29FFA8FFFFFFA8 %272752527D2752FD23FFA8FD0BFFA8A8F8527DFFA8A87DA8FD047D527DFF %FFA8FF27527DFF527D7D527DFD27FFA8FFFFFFA8FFA8A87DA87D7D7DFFFF %FFA8FD1DFFA8FFFFA8FD1BFFA8FD06FF7D2727527DFD28FFA8FFFFA8527D %7DA85252275252FD22FFA8FD0BFFA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FF %A8FD33FFA8FFFFFFA8FFA8A8A8FFA8FFA8A8FFFFA8FD1DFFA8FFFFA8FD0F %FFA8FFFFFFA8FFFFFFA8FD37FFA8FD06FF7D27FD26FFA8A8FD0AFFA8FD43 %FFA8A8FFFFA8A8A8FF7D7DA8A8A8FFFFFFA8FD1DFFA8FFFFA8FD0FFFA8FF %A8FFA8FFA8FFA8FFA8FFA8FD06FFA8FD047DA8FD27FFA8FFFF7D7D7DFD04 %52275227A8FD2DFFA8FFFFFFA8FD07FFA8FFA8FD09FF7D7D52527DFD2BFF %A8FF7DFD08A8FFA8FD1DFFA8FFFFA8FD0BFFA82752A8FFFF7D7D527D5252 %527DFFFFA8FFA85227FD04A87DA8A87DFD27FFA8FD2EFFA8FD0CFFA8F852 %7DFFFFFF7DA8A8A87DA87DFFFFA8A8FF2752A87D275252522727A8FD25FF %A8FD0FFFA8FD1DFFA8FFFFA8FD1BFFA8FD06FF7D277D2752A8FD27FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FD20FFA8FD0FFFFD05A8FFA8A8A8FFFD04 %A8FD06FFA87D527D7DFD55FFA8FFFFA8FD7EFFA8A8FD7CFFA8FFFFA8FD7F %FFA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD81FFFF %%EndData endstream endobj 1071 0 obj << /Filter [/FlateDecode] /Length 13146 >> stream H??{o???锢谩?????r?/??8匐^?h?豆??????M?谳?zbI3?缤岖?g?.?诲#镎?EI.??4?g?そ?t[>?F懔?U皮84?2??k}?鲻猁????秧q???ba=最?. ?~彀ňa???OE|,??G? ?????贻x?~?N3???TEA8溃?Q? ?榜qDc?璃$?9??驷?qb?1贡漪?阒+<*?S灰迷-?ゴZ?x??aFX?+V6安??vP??zXW??TG???qcEF#?}x??N?2HV$D ^R?AZ?#?n Y???┅T?ǘk ???G??q????B????nɡ?~L??O┾%QLP??,臆|??鼢?f迫X L"N 倥"?A? ?棠??r?H8/?y?<=?テ?%??Q?l陪K?#"?0M烀&2肛 -??L?1fw?H宕淑?oKE\DO?VS[)?搛?箴???z牢8?}dl钠寒??h?:?耩?ⅶ??????保????c?8肖!?{qs??谈壁"!?2-呗Hd ?传h?XNtu?-???m'睨:渴囔??鲕订SIs?}????慝?:a?JQ?iz????Q?cp} ??fb ?oEf\`?a???/χ??Fx?K ?譬???0????CP雹(禅?}绯M?|?蒹#嘶?spbbN ?蹯\7Xo?蚤X,シ??悝赦Ohf0???N[??_??⑷1a饼,???? N?G=w?舜!盯@???n=??,?|凄??-沪 &?????|?戆勺0?胨*兕?m患Ydf ???沃?J^??UI/?j?c?? &?栌? 楞?`?q???8宽忻⑾m~??Mb?遣のejZr拈l??i酗cHD圯jme?? &??J?|?"g?喇9_?=鲟嗨枉 ?r ?C?????Co???c ?P?\? 裱捏W??@隔???>\sZ?v幞gO??塥w#?x燎>~????t?:蔹幔?.=+&?_{?h?态b?Xu??K}D??x??峁 ?钊?鲚"?v/??8 岷f%?g?[?uR切Pi:?W玮??Y?M[赃'BK?2gPrK=氦几癖?n???R??耋?"aSf??*?f?u2??4 g?[?S炬  ??モ? ??? ? ?a?U~J??? .??6V??备/????Uc$??G?a??坛?? ?r?&搿坌???[??~??{)'?8 tC?E0[xM??{冗 4?┽X$zgS?u??\啬s?M$j???串??v?>H? ?天P?x ????o??了?Aつ?? .伐?[:=眸??`5I擘?}I?骘?e6晗底?%?胲N?na??|?-??Tu??mIBkE?Vd ?┦R????er?篱F:*?m?nE????XQ\9悯I?-?op! -.坩^霎?m裴F?????)??v???e??邶? SY烊|?xObny??hr?s杭 ?1v?g4NQ??a???[jF⑶?]VЮ?C?Sz?NAZ干粕?梳??候?\ j咻l?{j??AXo?t.}$?粒?Pe{?qN,.l8?猱拂? _?p芘?,侄?????g??_M(?e?毽?囹Ccg??~?靳?鳆3措证I? ?k算?v?a ?Ee?3?v? O"O0B?荦4){t[L塌?;xu,烷?呕?bkuE若>+??\?/??Ed)g`????|?摄*??n?阉s K莼Z奈?_?I?侨?-?T????q??唑?ェqLBl+?C?X:J???[y仙a固lp?茶h?^? ?r?In????X?澈|/Y??毙纺I????%???O4K3麓$g??+??2???颗nq谠,^??W^??K???刊配?i?a? 画]C?&Z;dk??gYL7B?肽t?? ;$督珐???HN俾??{T_蹒n给?qA?U拄??适_:睾?阃?_G(??????- ?? ????L?%?]澈H寒h撂b? $h谜mU{h??? Kд??~??;]?x???'B??殴}dzpfC=4YEu? ?*h6j????8和?#?"鸽谡?,R?H?L'Mh?G??H咴忏+f?s7p???%z^∮言0? D?&????j恂?X\? G00\_??睽3??5cCz樊$? ?H??^?O]?徐??! 但???>钥皴HU&携??捎阳忸? 栋l&厍?酶 p杜?村镔_d?7汩thN?L??z銎?8{{?w???捷?????戒??踽U镯驴????}OV?????舷7'晓y9<9?否??g?=?u??哔?n?\?????|QJ?????芬め????k?Q."@ ???Hw? E??? ?? !?@w??'???9泖?jv'车j7_)?j~ o"咆c[I奢飕y藜%]d|渊膨?y????j?;?i4???:?P-?髫??脆??姹????ⅰIb瘩?M@A??螗邹? ?>? 羰??眩: ?d u????A孤蚪??R碟L?=岖?q?黹m?#? @?g研?浴 ??#???拭E}Hs?L??O??uT?$??轿@U诒&艉&??p?W??行 ? ?? u?l?F毙?U$ t q???疃.?UQくn???丰9Z?c:mB?/l5Fw???v? 睨ad? 5F?[?}? =?X???M(?+v?崞?Zg???$??X?t髑?谧$A?”??言???|续谫?v?G?.b~;v=?~*???il|?5h喔R?猖^k柰q?oW???XG+$9?_4?/圹'索 r@蛰#I?&8??v餍 _ :??菇ob婢Z???!涠?s@]滏??z?`?S`U?倜裰?B??_?KA?>Z仳?h??]邃?喟邡>??忄稗9j鹫f{rb蹂 ?#>唣_?o??>皤?,f*?X???礞?]U??}DO钴G?酢承肝[n?_?^?P?5dN|]?珩??_-?憨伛??z??v铋?摘/u?S?┬?~5??穹iq??壕?'矮qj?`W ??L???K/_?9{!p????仟U16?h祀+??hjM?\?壅????E?j|..w?Y?习?u??v?腋 o??,?永???-<戳3/???晟R?? ???[?S??~蓍%??升e'?敉f??8折了????Xp?[欢B绡a?嗖m?h℃?笳]X?xㄢy盖B橐S桧U>!T??6I??-??D?_(????Rf??6hd?2?O筌妆???\?摭rzr志;?秉?o姨??+o {.8?L??? h?劣#?z?F??庾 :恫??揿汤cn???'旦O???S1*&???????????{¨??P/俎碎?h?l?!熙1???发????f??~?id$辰-樾??u皴眯F;+m?抽濑?v0??u|T/??+?-??Lq?? 9?-ド?Ju ]$?W ?*?"~?ZHZ??驻@榆OS?色?9?担哇?F?/?6 n?A\??6k??\? 酪-锎Y崽?qm ?命Lt1????吱忘?烊Z??1O??ORq?虹 ? s??? r??褚?('??,(?F???%???啖7囤?? ?ⅠU?%?惧? ? ?m???OZ??@O-ge?寻|L{???断铫?-???9/4??? ⒖ ?B :*g?Y ??3??q]????!轭tw:?密?墙沸?q%暴安U*?_v=?%瘟??-i)s?&?7G3?3??2Z* ???ia*(/??乌??沾?b檀?+借??[|M???L4L?/(Z靳?a??o"?,?掠梳?选5p?9?t?R3?t?w?<R??G葳 Q祛???bM?3^?6乔?n??T聍???X ?o铭{{H?H>?W"??;?X '?q$?跨i?Y ?4? ???A????!???B〉pOC8?q\'?J叼3ā??-?_????Z??k?恻:k??-]?K?SMнO,$?ゲ诱t{SXH P授}_?+?w?P8摄???_SN?t斫I\??? %???/V????eI L?!tO?咸9??Y?~姐迁?I,q?J??*蜗.)???h挨?4;B(M哐'?`) ?压 4????咦cZJ?:??_ L`1?盗X祠???R??Aku淼@???;隋浊'????f??~S?W??7??o?⒊??果}zx?:?曷/蹑`?)&*???Hy?? (3b?Vo?偏?夸??/(*?.?ヰ??c??<猖?wq?聊??????j??8??E=N!.??秒`I?IYZA?!赇V 8Y??鳌(?V鬻??>???Y ?????G?4?????k级Y?k萄?9?(?沫猷?蹇M ?e???)髅~Z7?颖\Iзz1{?z?tf??h9?e???6?/]?u???i??f???蟆$3?淑迷=渣XU'??T?X踝?浣缯?P傍??崤逞?k襦Z??筻???/ "???=?跚:?/??8-?'+ ?,?4?g????[.#.?^??CN??践JC???铍 S?{Ⅴ7 {?5|7?H}了 ?f:9- W?r?キ?F J?*惰??F,ぐ?R???q 6???]?忱?疲???+???1?撰?? 1R?溘??o?q??b?dk匆wi?k??saA?&?u4?牖蹿By什?[!???^N?p????????.?ピL?s?!}O?bM?p??R?&Pi?z?W????au???W>掰?-??g?a???y&?BYp, t?$?3??@}h????{ 湃?????;v%谷?遣fp??c?? R??^?0$?]?踽濠 A?脏8?Y:崮?-???_Aa! ?て}?b?PH??'6?? 鹑??驽燠{?s-r?璋?w瀣?3?f?wW6???N4bi;???????6?????f质GN?;?熊?跎1 f-/??泞VVN.??jNn癍*.?i寡;?r???Mkc?3`?0???,A??a??:?? e?~??*???u4?DL> e)Sc0?葺O5?9K?柰pr?@?i=h???蛎?石%[tc??呷?g?陀?hZn???w尬N涕#qWn??,:d??N蒡?r,%ゐ? s4@???题/?T??V?N3H"挠惑?%徜藩??原?) ?-S?ロ???Lk????4&喉|z ?鄣仟EM馓'A;q^?v?凭?,;山d???|!????BrMI ilNH?ls篚莉?/|?3Z?(J:绦?臁猃? ?f ^`??L(_?F???"T?b婿惦|w? 仡 截?y4g0钧\????sJ?TI??b?q?Ac鹁 ???9aY轵?h? ?v?d<7??霎;缳慎Cuw???f?伦????3k??^B饕T??1& ???;@?]d?C`??脾!0???C????J圳∮0絮j儋??+???]?????/?c???IA 0???`?U~R? ?Z羌囗5u?|羧术?t?u;] endstream endobj 1072 0 obj << /Filter [/FlateDecode] /Length 18884 >> stream H????}?<K +X HE,D?凋U鲼?f&!? 3? ???u~ U??fD)' ??:%?&m??? GO?>j??d7Nu?N?J????N&Z?l? ??b??K?O?A?#???9?峻? w?]]E?mT?(??w c??1^?u+喑阻なI???\M?#zu8?V?湟bbq=m 素? ????娱?〖???i6NOe>Γ????N)?P?gU??2S9^?u?C『?l把??9?~泰?崴姝?w莆9g???嘀?T??Q√─W淖[u??K?3?":???2?i??)I???o$??????|Y2?横?4/&0O?g? 囿浃%??< * ??c昌tL擐U? %98!??篦-?9?\?RKm6w恕?J;+箱dwO钢??K` !赊?iV?弧厮?5戈??=?V:?调P钳?%9???(?y9?l?洗t?Zt?d?蚌?d?ン;?洋P?{9f???嘘?K绒`?nX?浴lM?釉?呼?k???65?晚??9])∏R?d?F肜ル?/?l?嘣??歆??c?U?@,???n;层?姗?2蛟Y:kG??&O???Wp┟}??Iv \*|??G蝾?蹁??t????Ky?p伊?蛩?K;pJ?}??慢Bu戤??.:] ????蛞?1遏AWu-p?i?*????v63灏3?辩jf?51?a墁鸨?-???$wp孕D??<`?#苞u?~??0E>?% gK?? 评???*b?Td?P'[??B?Ai?K ????~]4?>?V\`f骥N\CA:奈N ?P弼 ??H=?yB???R?R?U?眯 ??攒 J?}峙珧 牟5???涞6?娱?〖?+c??漳Vd??扩W0悚???????わ8?{k"搓?{冖?曷???怨K-*?潸j??I?Q\脉 pj[l??']?|锔D??"?r~?邴?J?]???b1?e?? ?z?A?`=????Fn?36?||9^????vb?[氐?iYZV.}?)?=R?勐钨?^J?Q ?Ji瞩?z^e砭????a??夭?条????W?z?I甜~q]?蛰?}?`?膳?UV???狱??.l?椋&????E?d逵?7??G窒恣=C肄施'???Kg4?`?!m????TO?豸q悌?Z 锄???Z?????6???@?8sme?t23O\扔?%炅c?y?擅暂?[rZ?N0]"TtJ?6??骞??yW?'Q???S^"B??1? ??@垆?? _逃??????Z?f鸣`?{澧?H朱?眠???G????????? 4=J ??p?才尴'4ψ筹??币D??株lL/p森?Er?w缂D磕#?u扳?6奖??b却`[?JZb0"?#;涮? ?. $;P}憝K??]9???R e柙fh*?? ???BT;??M?④??d?$??稚M疯鲱P?#rkf饼"蕖????WQ-c?Y捺.??8>??x??W"?af?@vX踊$靛K? cI??????g?6r9?a.? 楞?书?T 4=???╅%_?o避? ? _6o嚼?4L9?` 01ㄤ8E??d*c>????8%B0?3M棺???\.;?x5^r?Q`或 戋*k?回???讷?u??~>De-菀?}Дe+?泉???;I亵?z稃OM???9g?????9?T?p.蘖??\?p}??坎>?C' [捂 q?k??&橱???????使 ?w?w}GI?]D&7SL进?陧FFzXK!接伞,化"#?"泷aw)y??糊杈?TP}6?{?????5? ??再?运s+憎V?胍?斯?0?W捃Gv?[??鸩??嗾妞??"唳Ju?=?呸x?+S???腩?B7德?cjz??=噔?%v谦;鼽?A???0?F??9悟?%b哝?>搂?栝"L1 ?,?~blM??X??\uq\?????G>%H?u?弹+?o? 裰郢1q?k???νs???;武w??>??yN4KNX?2??晶刈Y 饴6??-拭 n 渔?R\Z??嚓b?(nu?1#>????3匣T????辟?止?????蓿??槎kfr尬Y?S?磁C?漫?????蝠[m4 #料会?6G?. }4. ^L??A %,f<?@9bm???21坼,都?Qkx?=??y?xY搓AQ簇YdU缙?7d?笨??P??E?Bl???&=+8f?锺~诽〕挨\?贸?u??"?o?麇?4v?_{/┺??1'Cvas蚵??<岫|N? ?р哈??⑥?经?=??=?i?s,Q奏???}?9A%JL??????棼??DC???{j~??f嘤章?鏊?讳g?Z???JC?Q斋6ㄤ??s????A?м[_>=?G?停咱M?]︳?I???颁P??;:?1B??柔0*ⅤX0?6/?cv??o9?N'? ?oL???? ??|?X綦e?q?#林翡?fl?!?[钶 H????C0O.l?d?1??(?? 性? A:v ??`Q榈?o????hjsm ;OU??zcC辣?t?+???T?R:l???5?bb5?壶?芽T????c??9?'5曼 失?.J??棠??(,?@}?L?L??飨到辄徽-2u??u?Fd $}0?c??{H??i??脂t?>?&濑??t??;ET;t????R"??p?'=6X???蠖?D ????e?z2V/??贮Q[.F噔???2?|ux橹HB_z[kT?:H? ?*? g?膂蠃?? ?鲍???+;??}*肘?*呀Qc?+Xc[;?? 1b垧[?佼?! ????sf??7?%\|?Y ??F ?z?{?r:n????t#^o?n????°=?J/?CqspbL R舆??ρ?晾??t&!1 .奸?s癣???n{k??}樨??Q.?9???S?骐q??尚d ?'琦Y??-.i?S'ZY?ε?刖? ???猾??cC?o毛E铨扯?;B??ゼT赞A? l?pW?$}$J?,2 ??e??i???C?? 春N?浞?>C r0??? VZ????]????愉|rP????"淆抑??蟆e]&Te?:没.N??证/殷?.?-????∶X?Z宽?????!-焯j-|?? ",H?S.,Lbd?F ?i$????i镇?#>=c\??j鸵t?*q?t???"?=倌\Xr25xV?N??吏'|????n弊???,善?[?g??Y「?@?kU菥'< ????Skム迩o?哝矬B??&?X????f???+?3k?コ?k\┮z?邗?J??Q*?EA??ュ?t??s??C???a???.]$ea0F??0#?6阒? ]|v?h3-me?x!??`?l? ??`+?`sr?`???fo9??J}橄?k??寿 *M椟??\S??????款g ?A?GOP%:嫁,XfcW? ?块 ?}「?v.HY?w匮??3纪/?7? ?\ew& ?lk?]?n(cW?mj?M?莩IS/9g ?腰# ?赜痕4郛???4?R`趵!??C?Q?鸪???N??M钰?F?8憩D???野4E???岽?霏?福?*dU.?鄢oSxR#?扭q?属??&??)诟S?Oo;{ ?? B??D% ???M/jH????F岍琅d???IAB?HnB??痤V??飙4?QyDI ο???DX?.?C?L瓮z?f?:???iX )??t??? q?$觏??[?8i&鄣iuUΛy孛?s??&??5痘IuS*???hf9?柙 :????8?鸪魏翻??汾性 ????l?,-?Lk掠停?)?~?b倚\?.?? ??R i?kU?OzW?:?m%?R?s?ú\FBJ U弹?逼RiB骱?香?UキK? ?}ソ?N@?Dπ琏蒉⑩#躬?(?私 Z?\.3??娅?? Z???_k??7????,?弓驺??}? ?A%???x:??R 睛*`簦?3????E???k????IIK?$K,RS&?? ?????_??x??N)脍0?m ??鲚?8a峻?t????禳.枭氢本z?本???s??f8缉?zA:?!,XB?v?殡籼?._k";Y;b?????E?もぁ9^袖藿|}$曩=??%Z]??m???k???╊??????ZJ>F非A???@?z龆驶s?%'?]?懂鄢?鹞瑗B??/>??筵??JB????L???K$缂鹄嫁?[痱脲?*E????, c5Gc????@4?? 烫??f'簧t磉n岱?罅?哏 ???脊?#??? p??,T??>?衫?~?a_?2??Gq5G?よ$)?)7?@R??Fb???$?H?b??悴??!??砂迨[p??E?@Ea?oD?Y?}e?k? U霜 ?Z#?(u?-??蝾,?鹨??????V~G? 涸V-xz_?*??馒KNzxG>涑w??jT?#Wq=钒z:??兽?>??y?zG???>0堪?诹0+J古c*????7??M}??r?o?u??B旋橇_?颗 C?????嘀?鹿 b??ah|?? ?&伶?9)bL??qT?5???????j??!Cb`??茑E谋???酣??o??特?d? \??|庳}/稃飚嬉??s壬?E?v>??e?T?瀹b?7播?[惩????G??oE?M?0?T溯?Pa&"A攸 ?5?蜇{?爬 ?e??T??<)?6??予楱6)?ナ?1?;UⅥ?剞菔??[???!3???v谀 憔?>?'?嬉??j?2?甘??俣????[`唐锡d???f噗??.8]lS?>?aJ矧?C?,Ⅱ??>a?袁??8?G5c?m?}%俦/C?Q%|9改损??@??48?毕m?OJ??BE??iА憎q蟆??LA?0×"?i?? ????栏??\i美C?!???甬长&T?巽!W?{?|涛sp?庄(?#6|$? e殳???Pq姆????2亘s??? W?/woV蟠k砬&H?3柬?恝M?u?纲苠;?rポ#.隹}??h帱"OXg8&?X ??铄??;?C.?A}?^R??/P??_?T? ) ??z@??? 围 ? >?' 3莱????-&堙盱c?U_5??w??哞'?b忪?桦?d>vs?ZU{?p)??d?P?~?瘁浅???LP???5`?<F敢??j?l|[h?@??x,E8PZ?宿剪? zkQ ЛU???7?-荟P?????M|&?????V?4R??|g_?e冱D诞pr??`??a??踩+祛n??%$????8T>эS??救=??cs 冯???N?-Rs|{?!'?+K呜+铥>???冻Jだ-E??cQ它??诋尤Y? an?? ??H??? ?G捌> i?5 {??D??D??蝉 ?≡??掖?扦?J?[?躁?;)?j?_x?]濠?Z??o?? ?^??襁D?]剖??憩z[9:8 ???d????i簟*l笏焰s??z?w?P?p? ??镙2 l???]n?Vxt郝aI命f?v\3?k?~.??k  V?0 ??? 色A/"J  ?^BBB? 蜓?6瘙?B*?觞忱?w??路C?W?k?? ?0锡饯?] ?*e??*?a???p晚??帑{飕2???b?M?n??P|}?Z跌?gT%6?歧?????"?=?!r4Uz?贳??窦??.?a?B?"? ? K$?勐搌J ?P<缋L +谗E貉?p??[?B?hs?N'?or???蕴3?WUHN?S??\Kケ?*?}?'?xr?5?xh? P<独Y+1?:]s?'V刨7??e??E?`h3????b? 圊???4?d????J6g$?d怕歌? ?M9????xZ^ @渥N??t?h"?3"v?#B????V ?`??zX?藐瘛 -?;.z喾Z??莉Z???謇砂槁&?[?坳?]?3?>?qu?恍?]`写?X%+?纣??访?U蹒?2?ISKuEp9}JO?D?o??G?@{瘛?4膣C懔N?yU?? ?E?u院?仟:H????u87p1 _:将:?:堀?敢E禾,R+???#A虐'?经:j鞯Yu卵?*???{?巍??]H??} ????w?? ??盆???'<?青?`2??k??U荷,9@???砼Xx? 诰??wE?a'?B9?"? Ep??Ze _^l?S艉?W??n ?珀? >V??,j)??????&Z??MO痒?廊ビ<摩2x音+Aie{????z?!k?"6??矧?????r?腿YA骒??*? ?*?H8,部C?z???悝????????'j??lへ?渫?当哗?[?r?? ?Owf??? ?>? *-+?e??+??i?蒴D)??柬?p??cF?hf?%诈?病W↓悼铐?坯?8?i??池~?u赘ws鲎颛?铒?/{??z??#6uq?:9]f????n税?+O?8?G1{Ro_淌p????+束??,;K??H! Cs!馍rN&?哙?|/0铱%c?!?c~B??&??媾?r'7?O3r?N胝guNvsZ堇??肢溪??7??z?^戥促?aoh:?ハ?rP?琢E壶镭6赴??q綦琳??n(?+`'?lkmp_闾?'9 .矩渔?净?g~?a骥?刚s相 U=?蓠?x2]i?A邾7?鹗 ? 5Dtj8w??\????殃?xC嘞]?g??$|d(瑾?rEPI极?Gㄢ?*命??)%?健??据??/??(笃?^???<&蜗L?bKa? ]?︶VgI??帮??\?m?????x崩?w?E?d?^1?)?CUWM???5??豺鸪????6?kn幕(裳???磁贴M?^F?.阶w?U?窕8$?F<^蕉?5? ??寺/. ??R}????何?ki??^ 弃厣s+笊妊Z?yP??b??-?N?诵M菜s?? _d??? p??f?%V??羊?膨 =?[-吴????+t?L腺?? !?n2S?QGw霭yy???缦6? 1??_ 董惊J阏?X"? WK ?淌癖UPsC?`h???9?哲z5 ??瘘?U??<Jo?3蜡CP??谒t-q&?????%?, @dET??吵8?议?:??抓胳T?;楔_???????a阀?d?fu?????Gn1?~鹑eQeP?v-/? ??G ,_t???谚P?社禀B=i?*?梳?-?9?}???磐???_???瘐?Y???im袷6?4rh?uP&??_e∠I??搬vYh?U:DB娈溜a!??祧? ?"???{J?'??X?BuLI?O???~??????C}W?垩L?m ~? e?柒?遨?"枋s ?&?k;??p?]K?屯?????h?e鲦???}?n(?_)??U帏?J7?A?_)? v??KfR{z?U筇 压\?,?.E ?sz?)?????昧??D?nr??P矾 ?:??3皙u???4{ ???#?t-/?衾d%D?l4?%Iif???,y???狭?v?mXD,? 秋?磬-? ,Jm艋=n琏bN??n彤?t<|??4?? ?汹?l?村?徉FN4?A??\?-E0H`CF\琦?9?MM7n q?豢#????浴?5??OF?漶Gz??d##)x?:?t濑??: ??!??W?烛6???hl%?3?%茄?Y"罚[?g!??r7e氪筠0洮?B??0????ae???F???/8~戟(??]c(04?ㄦ^R?????-???菽?秀s'?k瘰?%枥 ( ?弈@?佻#L封绸mU o?>TV??狮┡S谌?u/$? 麾?????(c?\? ??=涣Ow???d馅r?mtv??碥蚴=8?{ma汕妣? Rx? :;览傈fOI3@"腐??娇.?蔌嗉其?&??9wQ??E? ]?em???阶眵b?8 ?V?R?尉???$%I?芫?e$?ND`?L?X?W佃学 ??x<肺O?_a鼷#飕???!!)?C??3?j?????Q??AuF~g/ ?}??鳍啦?予??乡S+?丑铀H 6喋颉?$悚\_???[戗!]8晾?q_骜???]??诧钵悟??甑 Qb?/?|?b????_`p??'糜??铄d? t └培V???Ea??v闸?!l)?? ?^kマl?4撄+ ??ダ&连????+6\Ep???U`复o{?i邶7锣?砺q/T鸾辔?*3U觅?9c??^?}kH崆?PS$??! 菲?谴K循 者{? ZK忤唯 ???% Hm??3M?}? (fy?央P?47亥B砷?|?'揶?l~???-啁怀=??Tg?萍? 撼??u!?d邰c聃苫?F?K???w熙??? ;?*??]绯U???蜘|煊HW!痒?H#stlW#??@绣??B?9黥y?mSClQ缆?M?o?$ ?{?岛?y?#??=w?89$?Yn??`D??ろ??e?m撸??m?}+E??漏?^?q??????mo4d?,弹 ??;K ?&.遗勺?Vu??'??媾?????i?7Y4?I>??v?|:??H?糙$}?x? ?1?di?B??产冽?:T???C ch>  y'D?????h('??哺??[?&??锲㈣镡8|?W洋??H?vU??????QN ^?u??E%?5??? ?苍;p?-kC??c_薅??*?挟 ?hf1渐Fo?-& ?尹>劓 {?箔^d??/v糸?嫫D?`(仕?O]v?v C=彳V&?]??敦2???c兀??,?试灌a? 绾?????s?R帘?惶?瘗㈢r?罪H2骚]IH捭?{'???+?箫$闩QbI?8? 罔4殁?? 耵*~[S楣?N鼹??^?鲵?ES徊??嘱v((,??&:p}??=生c?b?O????&3络M育?则?痞徊l马??|?) 讳$N?细?瞟F?????j?r??0??4?沁f???r幔["JI??ぼkIl??G%Jt?沁.\>?FV?{?氰C?2??窭醣g杂??q_0?编噙 -?t?h巍W(????榷?]???.6]翡??f:E?ㄢJV??HU??f啧I髹?0?符?7??U&?O???Q?S???蟪{?{?AX?驭4?Sk~Nip????t?]#?i?骶阕??NYk顽???? N??T??膻????χ??aL?9?QxKSk~Ni? ?9?V?Z?J{?沏;?妫酊}J???Z?JC ??芬l?Cif?9?|s绣?c?睽?Ajr?鲷??zx?的_?8咄]?.f?o?俏'G?? 硕=?B痂??'?z'\,/?X57A:???QnC??褴z)鹱?艏?h??钲錾?w濠/k???n8y???@|?gT欤<%?y[????;i4哆'??Y=疆?o???Cx????x?j纷?1?辖:HQ?? 忪-;ST珥摭C:4?A? f?y剐J?^???"N??虏eJeu/??阏癔??逵??61?jE? w???舔?U\O%??y?gr?k?n?猜??m .Uh?'? @囿J??Wぉt6e?p徵g#???0?^&?(+?创??d??`??? 惰??瓴[?%迓???姬 D?pq?L?el i,a^??X銮T&[*聋俄B = $竣????p禀7t愧b 忤P?tㄜ㈩j~=%?z?????3Y稚i?V??n ?'?d黼v=N赉?F?NㄚM?t螵?? zH?,0?p袄 \6?"铂} I搐?赈*F? ?绒?深?腽?3)fm?M?i?W缀8????瘐?M????v??H掾=Z啬辽yVǖ?/?绅???e]`徙,>t-@?脸? ?tm R裕?A.("篚?,?@`???TX?{?*?萄 \?ZTl?? ???:l _{帅(7?`f鸬4L?v5?R??.??ㄩ ?溘??m endstream endobj 1073 0 obj << /Filter [/FlateDecode] /Length 14500 >> stream H???? ?LlK"痹峙V?J)]掉?????管?sf矽n10?"B?p酌?R绚N⑸(拿V?瓮|N侮m?晟8?????腿???阻!徐\?&?搿eM(??<?ftd?0?F?hV  ;+ 洛幽???rv薜$+c灾6*Gd[??H舂?篾M?\ ?+pL? ???Xq伫斗?/??p?厂m[(V?O 蔬^ h*?q;?a; ?M?$?/??:(?'h胍X+Jt?@?ワ~?GˉB&?HLw?僮魇2[ns]?? 噶??X??Ii铖'?!Ts??持N?Fc??9?例??啷?睾赡铴%<4?)_ ????)3,挡+q?1%÷w??? %Y?\???簸c涧)H?KЛC?︶细~&?m??晾? 2xn???Z?垧?dP?咿(Q?/8X?6)?xY?d??Kぜ??琛nC??皈?. 9"c????P????僖? ?d?qXJIB?勉k8Y:? ??X??2T???5????$????2??)?ZL?m薷m[??0C"4e??驴?$???苕sJr?h?95裹?????苕?y|r??%??苕?y|?:?C?Br????苕? ?????苕瘕?埸CYytr???????苕? ?????苕2??埸Br;Dr???埸C祚 ??s???H$}﹄|捐?%Z扰d.6>豁??嘭碇矸,?V?!`e0;2?莉z准??葫A?埃A?ね鸲?爿%锒 ?0腱--?&?檩?9??p&n?I[|???O╆?东?隹}??????|?ǒcCn5倦y??=??P6n+嘿+?P⑩>佯?"\T???|?伴>???眦钷TC??,ㄥ稷 :?替?镧.?ls??缏??`续??斜?嫫崴 w.Y?L?饮?/TI冗d做?^?闺唁?(少兮???+?d矶Z&袁?畜)蚱??v夭?\???q?s????? ??l ?щ…????骏Z抬????浸峦?拽'?l:?宄gd`q?渗a耿? ????w??寝k?oX^K???x?窟 `镳??G?????j2y<疆? j???????6A?@?)??U?B}K? e??A??o?)???? ?oT??y_?*e?7??Qs驮膊L簖?g?M泻v葭?栲??s?9?『?*?个?摆=??祛?b?#? 勉?抨{c^w??? < >?&h H?n冒Svl?%迄逄 ? ?????@??-Ub+?^?;?:??Lへ???] ?N?Y??jB铴 庥??1?b??1f?糌?qc3s~????咆滤?瘭?'b??n检kj??IA?a*????h4迥??⒚]?┊whjDEH??宙W旆T(?翎嫡??+Ⅵ?m?9>??q╂:朵???K?[T??IS???势*?cρ?QC??pc?b 瓮;??答??N?x??-?谊?⑦????标汴,f?N?抖??f?C?A?e3 ?4 c?y1dF?镄&隽?f拉"[fc'[?L??(2?d7?臭釉$"?釜"W?\甫?J坩OkV?ik?I zbf??詈Ll?S?k?h???#0断|? tRo?丶??&???想?<_修|P%?1?F?RXP1才俳 ? t倪?P??$???q???????$ak?Z?????L C??t??kU>?氇ΤfA_壬?s蚂(?抢No ^^?I1??RA.)?悉???t蜾y2'???夏y?xl?rC?U??渝?*掠??y???S? ??L0 ???B??拼??4T`?(? S?劈!?Gn??┘G3?8????x ?I喂xke??I?W燔a??m??|.{_?B蚍蒂?蹭h3c? 烈f??.^h:@'6?s%i(??k'q?尬I C?????|7矽hZ潲??O?y?&y?茉qK^? ??z???&?;?l狲f%{M#l1'?u?a%Tj??/?赛??\-4{i\洚E嘎~^?荭梨?T?(???G?????J*槁?`?镀>{ ??Q?lB篁胯矮??S":?^???疥?N#t??\反撅^i???{捅??`?T弼a1腧荆毂?]"钫??羊??^?n?k?/?G呙?ZB??嘶?0ze膻)?a??03tlfx信?? ??\???G??l?3r~??I.$俸4T{uz??3?6肢???x???s I?O?H?;????9 O&k?刁d痛l0/?2钿M+J 5/?;胎 ?l坤??=缩az?煺!w?泾误?恩??e{?忡?亮只?]?(??⒗T?ave3Yu??N蕖m ??:X[?榉??蕙m凯lxz葜6;O???vM? ?8R???%螃~EN<蹯???c M???V?~Y?????S瞑?Nn?`Z?杂K夭喧? ??W?J_?f?E扎 ?oIT?i? /4H暧)?7iBU ??>?V??Z????I?9aFu赚p??7G???才_???VcQ?霓0`须V?????ZE?u_2G6儿G? P?`??]?r?腻K?K?しB?H? ?纰1Yj???_Q???墅????k???P镝央x?6G~8?硭?Ao?O鲇???c#?﹀+?斜YV??" ???&捣?;:谙?f鲲噙(Q??G忭??82j?`L筲"1a???傻?馔赆8?E?@?>?a?#???k??? A?? r??l]Dd?? ^挛.句风TUOw咸u此?]??>?]u暄赵戮噢?F蓦芬?????竭??7陀??湛~u?y?4怊棍????绡J???- ??-堋]%T嗡?耶??S??q'曼p???畜P疡缝?技;?l??B黯?铑?荦F????砼掭}?炫9n?@?齄g卩O?耱争?ovz?????4锉?剌浣??煜w7N靖?蔟Wэ^?鲦???'?抗?d 鲛nu?蔌迎? Ovj?O>忐?_wjP????=伢?o耨#?? ???w;胝???f8叟??O~?lG?sZ.肫???8艋??.??1?@tN6?G????>> Z 鹊?眄/QV*?3?YRz?A???f?????X'??闺x?v^/l?Nt[m?通)????S?mRX1?15l肯d??姊z?Uz0A?&:W?P? ????? v?1Y柒l2?p盲娌x?妁\?T,???QG?g????QNa?m5q??`??t?u鹆??rA?柩8?].?N?进????TD??jL?w?&?"???9??U??A?说 =P? _+ ??c.?1PR$3?\?2>? ?剩鲅t???m?C?唳??I淝?骟??JE∥?(?*`#{$Y秆1C?!9袄?7?(?E剐 ??T?sc?O9[#Uj{??S0??(?%'67,? 栌\?x?熬a?"??*??4v??S③?;裣v?熹?????? ?缌?Q??;>?A 6(KE廉2l'J?R8?D???wL}??"?"蚕?>Q??UY?U9J,东??;??|滴 A?虮???赘??O????g农EeG??穴{捏?弘 |$/食IQ????$J???G9a??c$EY=7?C?胬g????*蝗?????"??p蟛+?s_q?]?+X励?,?< 莒%??B2?1??I?⑶炊?L??y椎q4u?+1t5Py/m?? Fr t殪!I??琥r? ?%?Q??<韶嗯?cA??R???KB?P秧HZ?v屈?z?w?/??e铊???v{窜Dl&?0?接?肇 r;h千?cDs?Pφ洎???( ???c?砖寓龉d%从???s?gx@:]w锡!?捭蹼?_&+???菪^?h嫌?秋?宀???焊? ????q????R鳖9 ??炙8?闺辐"<戡? C瘿0b???BQ??ES?:?=?vu岂l~.??]?? ?iWE=~轨$V??????R???D罐"Ls蛸???环?;??驺??Q-?^c蛘%p?(??予?6??阢够>K/M??c℃{端ZR??s腠?????~??宕????M愍j???^?? 躏???e?臾??????庋???f??7?? ?rK/M?S=-??u????X逊停?,辉\"&XK%-忮浯Z??檎m8?\?u{?%l?哺=c??淼游? ?Z?v?????nT?5??Z罨????b"?=?惦榜r\幔L蓓 ?????]????8 6H?&?J??淌2L???Xi>?呻钓r?7i?hK??糈?0?n哨召x! ]I??veP?? ?瞬阶GWh[徭露-GZz??i???oW倦??i$?????`R6?B??;$??mH斟n???@?@qt!B~展?赁; ?晕E?c?金洛??E缳.??$芯A?+零??ym?*锞v??c?邛"e|?'??M??0Ml??褚? ?a?Hi?d?嵯v? ~gC?g涌??Sr4???B|E?R鄹刭?识???栾jBg_0恣#t:???戽U?N贞????????~)V??t臬?nX+榈?U?{[谊?-颉?T醅??Za7r捣#-O芈?X斋Vj褰苋艳??a? ??Y???v ?N溪vFr牡NP?捣 ?[G]Z??戢?k遘?>啤??萍锾?4i眷7 J? r?U??4q?ec}UN,.I6?蹭dCOM罕?楸レq?}??mB ?BC???:(YJF?萱?BSk?&????#:?V??粜[?????G??? 怨? ?s?=屋Ο观稗]?刳_B?Y??=?e顺?K傺0)?LK?y?>?????.?=???F?筮闳? ?!??窄????丁=?f4┙ ?B? 榄?k??3???讧??铿H{?韭泷??沓??O???_`??E?c?????'?vs鞅@?瓞98?c?X沱? 7?%8^y0?_ r4?|5?р?B搬??l烛鲱??T?驹??s71?m??-u焦??}Ki{勘1?叁?A[6?#[甩6蔽N????n??"睫?集忭???U`?G?m颖c:?N蜮K??{围?R萍/?l?{{?+z胨︳?p}/?<逑?/?;}?>鬏侵?{m???j??e祛????wl{(yr6饔?缮)衮??疱 傧?}根蜷??<}|?S奎铟??翕埏r?圻~裹 '_?Хo??撬庾o葵?????迩??? 击砬_藿z?钫巷> ??"D??S?3??;_h?>#?/5Q?盐7!?H?如ч戍&?;}?焰障7q>A弩E?-?_ >?▲|?淑3y ?w~-椟Z?叱?y ?~%午荔g???犋蹰?_??F??????褙??x8?烂j?l?W?4?Y?S?uc?\余?d???Τ:珙????L9?@NhIl??O ?w?%0┽fj8???f ?滗S4OQ?|??-?5(? ?S\W1|? ? , mHi?S盎OV?t.{7 潦,暄$?AV????|?踮???3)?[1>???!滩 tF???????Q i?皓o/踟}U ? uw邛??痊?椋?佃?k/┼?JT??项:GPR|7C?$??鼾??{E??U淋??34lA ?H夕?^? g?? \Y遮?n5?~??]P{*~ s???4?b?d s?;????+??:Q颖o?8cJ)?d6眯?F?[沙?MT(?5? {O?B'u??T?A??{;??忑K? O ?? f? ?Li~k;|???@D???kq Y山.?? ?? WW? ?E?B??T??`?S {6)1 ザ??IH?}(i?n b?agn??i!h?U$ù?"?鳝7?!?9ZKT_龅?O遮??jmWS4舨?&??6??????O?E?A????9nm$哒??wr";`??y"#?"4O??论 2?@?y??????4-Η ?[莞?P?c?>??g["GG曦?K?X?菹秒+I?????u??)?C ?1p{U篇z[唬F?噶I巩??]]i)o?=?碚埏N-'5 ?0茼?J?&铤 敦蒿蘖v??lWxB〉?'b? _lx芍镑w?Ⅲ霭?:?暴轹PJM?力芜|o?6??-?C6 J?4 R@??丶 S]?3???sAV?9?? 5?)f?R春J?#?辋I?t????磋]?U??ょH}e{Y?m;?<0?J)m??防?O?'C,->~??TT?In聂9?b m?????5?=锎???2s ?B ふ彦!??倥?P疏 ???H"?".=SJQ?\?+?>R$顷??????fZ!x?骛秽?H=?|:?_????髡俘???????呓;茌?z8???黧筢徨糇?z||z=???乡?拽珞皴拽?`硕?铨鬟` endstream endobj 1074 0 obj << /Filter /FlateDecode /Length 13948 /Length1 20074 >> stream H?tU xM?>C"?$婺trM????ro?x$?+7 B ?iRⅷ?C???孕皎!?B/??K????+?洞?蹴镱a淼???pG6X?蹯=ck?邬??k?? ?BH芗t邂?竭b??茨?汉???f??$?R?D力??T?B鳅&????i?)%=s颌E?□9???g??`X>??b?<?E?,kJ???q崔B?i?隅HD?:O??v洄?蟠 ?`路l $8?EB$殆6Aq孳U?$r.??命#?B骨 ??U矣c??n????f?????(?瓮\\蒈?{xz?侏u?俄??柝┏?0v耋镖? ?A=z 钶'?}?q览A??:tX?9|娜?G?c;.j?'L???羰淇M?k糯8[|Bb音3?Sfウ?37=c撄 -^?{衮W_?}攀7r筠\碟?之?????揶?攵w掭?????锞(R??E~?/??R????V;?L?;星???ke讦??Dl? D4K?獬?v毫??Y??z???G弘1?Ve乃]?bu?弩 ?r册T+6??嚎^g?裎B??C?#3u?d=n` ?iハE}? __骸?????f5|^R???]]?a?A?(vqォ+驮pcZ1 卖 7(?v'TI7?? ???S-cM?揪1A?* ?3NSa??虞??辘??=yJq`i?%???3诂??愉?@?0?????KX柳h?X 螟瑁???bH3W0珂?^=(p涓h_?4?????苗芮?谗?Y剌?]?Ua???*? ?(?ESZc:U?B ?$????R31)#轵P.j:?m?f(?熵????i?Ug$Q[w.??轸?{?齄????=??Rm?樨U?}?W冥Z矣号??_?6欠 柜Z?淦?榭??揪IS5?闶????漱桡# 骥舐 ??尜?阳h?nL?? ?"&IQ ??4I)*XI??α?????@y? ???6析h???T?婺戛p8U\L4拉依插j;???i?刃?&X约 E逻~EF???挈Z??6y?\nNQ?d袅?}?02芳U┵?= 妄?y??笠v?岫??u?怦:?o?oT?7I~?a?ezt?%h???愆r?D??BX"? j???;???P?4????dFQ?,e?Sv!W8?U]?????炸 )?EA?P`????E?A2?> ?Ae??d@?'{?c?毅sH{Nc乩?T载?+芾O?零&Q?z++ bD? 则l_榱W册操{O6 限 MXM%?3?? ??<3??G%??kD??)_O?4 CH?U!?Gzv摘5DV?淆\醯>?鄱??O???G薯钴k?佾羟??h?l7? `C????Mc汤鸢?哳?3?L?c,??\? hi ??j?`?y鲣??> f?搽?驿?f1(???pL` E. WQ? 蒜???i AIJ?运?lo旷骜?碹n?烊?c^料^????飓/d|2Oxr?rO??4?cE?ム???A??滩L?"??H?A某????L?术 l?]?b?T>?Z??f?}R?s浦? l?G—dc>2?誊?赁咙?希囝!s/?zO??3?N?N??Py??n:?O}t????温%爸?`?????疋HEH @f!????h??觉Z?唿??搛?纸恧鲻]L?;????wZ>?鲼{?ɑ剞?%????l??:??L??椴??硬虽b??扫2?G=?q)VdP痍?v?揄??????\N?OjMn3?Э???F??.wA ?????槛k瓷kN???:??.??y蝥?p?yuu-?8I?%3?@5?????91p????觅????^:打_?v$~??q?猖徒??荀?镱Zw"?=?巾E?-??? bb隼g???偃5?5Q&k2,??f`?4g?U ?/?' J?@ D?&tKq皤,?鹭 3戛A????佥W=除Κ?|f?????v8jY??p?zL4ji?(铃B?????G??益7^t?????/?h?@?88h08??#C'*?)(/?k?? @弘4??ub刭R??姬-@???Z?x4?6-:!0!?G^?S悴?H ?诧?\?RI?8?沧?R宿蓣???"??G撤??W困] ?m??斓:??9??裾iQ?I?F?;iu?绪吧?F?鲵杉Qm莆±?:?0??? ?_? ??*条}Hi?!C^? ?k? / ?]0?(?? 滤?蓣?b??a-潴??a?\L???q?"P?禹Y歃?!$?荞? g?Oq?盎?4舂鸦'1;L?F沧乘???堍xM?$?4&?)骰Aj?;|笼 #ku此k患F??借 n?uF?u蓼?-NZL?Q?哩9??3?*?\4w囗?rL*炅?岽?Dn?u??戬?????珑m?6,,H?ka??霰b顽?h? ?<??m?HD-?セZ??秫???钶摈~p?ぺ%?&?.?J3> J勤??E??3?BH&?F悄Dt膜?3ScuL??XN?Z鹬?∮峭???鼹?4黢5g沅???鼗?n???;F? 3?恕??黼踣咿oX袱?靛?4L?酹蒹?硅 s?kkX伛壹kv?肫??芜螯?e? 周[茵\?u逄???m?町'HG侉G?P?Ac0?S? E?? '?D嗌?? ?a帑且 ?阙?& q?)B?0O??F?}忌??? s?? ?8?1v???L 虎?8[??淹?Y??h?9|PN2Sqs ?扮Z!x$?!'h? t?h3朦??f??Z?{弭蜻?Y?%} ̄???%?彤?挎]ig~-???k???险?郑/??~鹋_{???d ??? ???,?&?EA?eL?D纟8??F饷???"??#L$Z ??9D??W每#滤f?\;V??UMAAT???V4%3?9'????,u?Sf???谶_??m3??'??!?? s!?d??隙D闽锁喵???x尘?L ?,}x?E~嚅?Ux3(?x)?i???Z0306@Xj2??媛H?{寥HO?S?>l)(J?1?S R!9x??をR???Ji??g?a?C靡S ?D涑bx??V??,#????よ阔?靳~cc砚O?G_|洁?'?汜???}v?树f看?e\?W氛惮*_ ?鲟k祢?-? rㄕ插-s?公y?[jx??Pa?#く???す?|椁V*H.??lN?侃Z?Q?#m? .??bo?'x?n.炎?p?3V.?∵??yc茛c杪眸'x6>??槛榉??y?c??>?{\h?M]?(????Ka????cpC????F>b?Z$xXG?h?????Yy稹H???h?w8Gw6??l??Q?????Kg舡_翟徉?7惩??O?"-l?)E鸟?%Y*V?剐?旃Y.[*? v??????j,?普????D?_l??o[R倒> S??澈?iU?XV??(??B??<6?}??X?????i2┻x??Z=???膘 ? i+;.y??z?t??4?肮y异⑼?B??EXIr?)??I?9?珞??{W^?e??o???s:{㈦^| 鸲阽E辁z]擢_??襁S}律N总?帙????=???uA???lB.?????祖O昃u???6 尉>?+少w??b?f ?I?*???D??I? KqRL?? ?+t????xN?3'??灼L?w??H蔻^c?c????\F?√g??0露?N2????Yd??)鼷韧?}?耍?4Ns`H Ec&燕n?y????┹d3 ??q7S??,i^?6?%N?ULq?Er?R南&%?d=??Nr?\%?x?瘐 ?|y??6?仪[q$?,qr?J杏 [?A钐iCtl|?:I踬$?f3?De?VL&o??b峭m??)$O?P???札?i⒃?0cfv??U结?暨v??\Z?J?0??嘭??傈q届K?桕_俗?澉黠??迷?て?guWSN?????8??迎Qvm?谝8?? {D?法???{w硼?+d???F?粉T?`rv.协??;?r ??????{/藁9??苛迩?岿Zo?l.?3??~E楷??6贯秆/?6u?マjM??f??{?猛?X??? pN??h?d?a'?*Zc???Vg;??H?`u?;??~ao殪?X江V??lS铽???7g?纾杂?张?苔6程|6+N???z5???Ф*?L%??v<闾}?蒯@T? "牦巧府?(??稃n够萁搞q??DO???G?HI'c%QTD9??Dc墼F;q4??????$?i阍i?>l,?u*I?*??w奶忐gg?g匡?>???/??h!??Z0 ?-)d;??V"?礅梦?鼗??C幛n$8w7?h?&?茗 ??L&W-?t^㈢鲡?O??RmZm??-s?2??}pX?N.枋r?s视??6[6w?w[~fN+髟f?_>デ针kw懈?睐&K??.??pMq.T-???? ?f?Dォ??荑?r塌Z8{s"y?lg9%旆?#6?锲僮??$丛???D?U?P}?馆.7Y CY?'?-? ym??7价s?7:?u?或????桉???调╆?V?京iS肜??孢?嬗KJ??Z惑D =Ie??2G???t#?d?? 骑Q?? ??轶?2?n?D????[x???埯`?揞?馊cD表????@zO? ?j??x噘Z??kG ??:侪a>W慑l?倘 事v#谖N?j;?f??巨?9u触g??}?范???Z蝥Y???沮? ?p??9裕?~J??????u?2D$4X?N?ee癣?悔? ?适??漳U?=j?E?荬F??\65? ki莳^浍? X? S?yv?3?-??Y?b3v倬f澉?< ? 兮f?娌5cNz3淑#q?.????貌GsB??镶?憷?? 7?"Gt??Yu碱?炖3J 昕s??蕈#M?????ゥj~?W札??薜lI^友??:?3?g??/b/单e哨 ???苦 ?ZT??L?? ?D3~т?wp<2;ciⅶ??????Puf?h? G?SI.?D蝎w蹄蝰?裟???v?W鹎 ?$P?[U%?伟???J㈥?S???gZ锇* dWlRp' k?'?;??阀 ?崧件???m蹂O??{;uGO??mm??N$呶?=???阶?}?媚 ?`?^V????\!?d n[n镀T镪\???G?于P?Gn 嘀?)??籽[)\?A婊喀q??|6;-@@㈠8 p(?? #?s 8 {ev #糸两?w`3vuz?头?u纤??1: ~,???趱*?>T?JMP-???v???5;?f?覃w0 ?貔{Zy}?GRe椋'?>?i?M>G.^Gn六?C(说[? ?* lW,稚N?⒂)?  ??A?&Qe?B??@??R^A??进谆???追W碛?快r?8?,??~???|{鹱???21?tP-?+XDй?????1sf??k2\mluzC-_NRC??非??3@p?%?e)?e S?皖8 ? %???阐^^p?怂v?#?cgI攒4?謦?兔?氵c?8?^迫& |?\/?N版?Pr1?砼?cQ???p蚩? 8? i?-擀:P?\绕8? 蹉?sei ??黛z??G油P共?b??zz? ???J?]??p???_-3~??I%eB R?⒏C??尾?裨p?♀?)U???wa !????e?lR{觋h`L箱?х>??[qa{R??ucO??>Q??NOOK?XV???I??e?萎хF,>??狎u?细g ?Z{???>?G揸fA?:?:H1捞?!?S?.=?,集%rN_?岖股2?? ?炸3?温z?雕?Y5zl??谀?f栓t??3???`?u?场W瞽嚓ヰM&?qU谲?臃Qu?|[-?Mj??妍?o?q津r%Wy 7!??峤?聋0?j_w??r?鳖?>i ?j,xb=`N稿? U5?nZ]4???IIL?$???倨{ k??Y?????p?^?撄崖?????跳????讣lA?i}c?赉?,刊井n怃?岁m?N~(:)R?疣???[?硷媲?L?F~]:请?3E\?潞聩?? ?S C?5 ?倦U?-}+?哔p?^???置??*rCO @Ez蒸鲵XBD~U '? 捃 妩 ^t\e?缂<?????锣 N-c"??你悄???Fd[h??嘱宝 ?`h??[k?jj1妹???{p% p??]???0?2s?U??@U?も?束9m?兹]PUQX?@凌T?d??? ??6扰M佼O%??L^ti?(R?0f熏?E????*?4?f? 慷V?闭R??w4 e  s[?哄q?羸??⒀??_p"???衔?{???_????c_7尾W????N K乐"!??7?b?"躺D?? ⑷D?D]?Ja??Es???a|!夹dRr?恚?L?3??镔伪.N懿?b??醴$@c篝???~笱??胖M??{r?"?q#~`(s$???宄F???bP@F??^?????( ^Q?í??b???9D??绌gTF?0u?? ??娓f??5?0b!?ePS j蟹*b??戢?(??咿揞???Q? RA?? ??w?_'w襦?;杏 ?m$赐??┯_?⒈s?掷??R??L??1?N[g?*?@匡?X?4??Щ筚秣}??叻锘????"?D囤??窜4I3礴~2?&0V?硪$wu=缸?9jFH矿?f??;凵 ?a6a?l??'休.??孜?}>m ?=惊V乏&|n??B???i6g2-3ャ?⑹S)眨~!??澄i笤xd K?7???g回-?垅 夂 ??枢?暴??? ?N.7哜? *?R???R]?g诣陀ч挎J镜莅??窍?R?vm;6^.?/6u????扑??caI?<b&钹?c嘤?弗?^ヤ????s?戌A ?TjF?g?W??? ??|??忌?狞 ?jX(|[ps;Qm傅??(_??l?(.s/O?h笮n????r??1^????8? ?[?9H`??9御旭y?-?? Z ?xt嚆[p~?r ? \9?????洧?壳???n?凶?0酎?下?阐?律?d缤?螃s????#R渣s?H崾'nTO骣h^?9|骗`??E芰?????uB ??A???嘬0O! {Н'???i??`??缀??E?罄|楮O?(?g??绯1?(??:y??s???^Gk???b2v?怼t?6a ?rN廒??yf!p??????k??LR`??L|?21??Vk1汹?? vUrF? #?凳?;>q?Y??宝Y]┫塞????????6j??刨?g??[????;?4鼯e?诿??? ?肱Nq@???n?q q????噪??>:?蜘G腺宄?5l4|??a[bf忉墨?W?倨???9'5泫??踊伤?O?朋?y??k????/a=~???9@?~#,蹶徼曰~?唷龙??c??1]?g?2 ???On?7槐???|L?_??茴%?f?BO?穗郏,RJ|??_Y?????ヤ????K)?? O?;?*\~Ws?>KaA?.a?6w?J??囫5??3踮PY?mq坪?:O}MeM??T?怦+5J倡零?]??功拚X蛹S耥?y* dC?侉?^鹆l/B???F代钡??j ?+?-62a9jK??QV叭n灬g-诿托?????X2-??]???e?1?zA?(D姻q?f????F?T8T瘳*?韪|n5?嬷p狭b???6t?xJP?xl?.?[ o?eろ?]a???「?&J??\?$?3?d??$?w#?r??PtPgy-炖qf?2D??p?G? (?l/?&8+#&??;?R拌l蜻?yd?'???_??弪?m跳^W?}??>???C< w ̄ ?馁G-???lL a???螂m}???g宰T?髭?滹?????W??r氪_ロ?/┝kQ荭???X*逋I?]璁?z[ ????^CMb??昴?q?4_R????%KI?QJ?fKz)N?$A?????O?.!??:(?瞒+欲H芊amz! ?lSa?2&???o,???O,????L?BO?8z逶cMb^??K??聒a~?豺?\? 蠕?Ⅻ??h 1k?ZC?~2| ?~巍誓?霾?J迮?n ?Qd礴2┌W?qK?*?s?G F??4R?4Job?*??妗?乙郎hN>?????d?8'?3?ja?q柏隘底?? ?2????CJ??QH>? ??J鲍?q???e????W??kO?+建:饺?w逗歪?E??%?T][绂财HwY铆?プ???狠橹^??折cqY#n??狡j??捣?G??H赉?GC?  ?a瘪Hd????6:?md`t v&?? N??z37??sD????@? gУ??? 苴?x??61HJ?$? )>?0?TJ⑽ZQz ?PX?bq\qcI10l`r拓?绷?a??菜6?@?kF% ???H? Wv0?坤 endstream endobj 1062 0 obj << /CS /DeviceRGB /I true /S /Transparency >>endobj 1057 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1053 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [142.234 271.046 149.784 281.521] /A << /S /GoTo /D (figure.2.6) >> >> endobj 1056 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [149.774 174.724 165.384 184.627] /A << /S /GoTo /D (section.6.3) >> >> endobj 1052 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 83.689 240.031 94.326] /Subtype/Link/A<> >> endobj 1054 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 74.827 362.261 85.682] /Subtype/Link/A<> >> endobj 1061 0 obj << /D [1059 0 R /XYZ 111.847 626.163 null] >> endobj 1051 0 obj << /D [1059 0 R /XYZ 50.485 435.107 null] >> endobj 70 0 obj << /D [1059 0 R /XYZ 112.847 359.12 null] >> endobj 1058 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F82 593 0 R >> /XObject << /Im7 1044 0 R /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1079 0 obj << /Length 431 /Filter /FlateDecode >> stream x?S?? 茧+xt⑸}??取(z0lY⒃?_jW?? L???8"?`?-? :?XB#?=?苠??夔水9?Y??针K倡?S???[F旋R癜????Z?ヌ?3?|??嚷9 )?E???}鳊??bV??:??胴??\?`?`y?E?]?s?;^?<璧??弱???+ N嘌k???A VM}i?符?8_&7? 樯?5??r炔??^?vrm?J?I禁酸o除???耆??????Xd?E?7[污??省?B?6u??|???e?? ??Lj?b/?3f?F)?Q?蹰????镭?鸟??C*缄?9U lz3??Bo?炱佐挪?亦 endstream endobj 1078 0 obj << /Type /Page /Contents 1079 0 R /Resources 1077 0 R /MediaBox [0 0 504.567 666.142] /Parent 1009 0 R /Group 1081 0 R /Annots [ 1076 0 R ] >> endobj 1055 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/l2_block_diagram.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1082 0 R /BBox [0 0 700 425] /LastModified (D:20130409121127+01'00') /PieceInfo << /Illustrator 1083 0 R >>/Group 1081 0 R /Resources << /ExtGState << /GS0 1084 0 R >>/Font << /TT0 1085 0 R>> /ProcSet [ /PDF /Text ] /Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>>> /Length 153343 /Filter /FlateDecode >> stream H???-I粝W?4?Yo?EZ X-?3H{兵{""?咸8??铐8跏?d???|鳔镉覃?|<爨叻?啐?:~????;r?K ????zr汽??貂?憧??[?>=??影?k/慢???fYj??钠???#`???^7hg?q9?氽S:?足???|?kg6劂?髭??坚??z&X?限|?z?,叵??Wxg?9?[偶篙?%?3附?罄U*?[ g?=?{芟蕨髦hH???钚Q?? Q?10p?sm噻vv?[?龠u??kDe6.ES哑掼????Z1^?X棂H h莰罄&8??_zn?;??K[?HA ?sN绌?$??H?檎9????gGw??畹 ?72?3?8保????{???KV?逐4"???宠h?# 膊(????1%gE ?u?!$y9?2m4? (W?C猗?σ楠抓i?N ?,???6r??,??6??68?c???&3_?`d崽??髑??ɡXN??z=l?x? ?? ?? ňr?:r拘It?cp?,g ??M?-cc??M??瑷f wS?d禾懒?o?B?]F_e?突?y_????(戎5??崛?-哞?泠怫? <菖4 5?V?:?Ou?B^嘛???6_??rS?帻?3?.??p??8立?,?? ?xXw? 衩" -??;7??HL????t\踅燹???庵???>)鞫p??f??笊?`"?l?Z??f?r??J???x显m Xl?祭O???$!缶? EM?m?铢F1??4?D??虞?表Y'k? 扳??KR??r烧?ァB??????? L}?e u祀Z$:?荤?1?;C????B腕Ul ?????们???S b?熨孪?j??论徨4?K??????n诬?)?AZ!S?O?K?f????@M??VY9ΡWP?图?z^ω???32拿抹??05?尤?)xy? 嶂,b??C辣K??= 哦镌)?提?世 ?嚯?$?憬ё[á?唧?a?|罂??1k?U??? 哔G 倏b?k?l??8?舶???锰+?佶?!}?_?- 9U妗d+}???!杭1m??H忝7??$?[??Iz??蕈V? ?|?1jz??弓??塑夯S&?惟W 驽 ?宫??6? 女?鼍夹B挣??,? )j彭莓z汰?绰se?Jg??x???'Q??徉??h?`??D@.? 椹??z?T??囔2周????→??1??,'5QM?AW????py?x7LJ!???_q樘?硗???Q ??4Z,?V?K+??K_~Vbs ????vVSG?Vh?????:?埴??z_(邴?z?T淙??#??幺 :E??╋J?:7?丿&i? )??U茨?? ??Cy? ?SQ委0_>崞^纠e%t7?2s}_?胼???f}???4??AJ_?'?b]N坭$?2E3?@v嘱?繁?共l??n?迮?ǜ?/摘Le??Q%B?~S假?ㄞJbs?-?"? ?`?C]%W??眈?,借?裙?E?;Z?蜇6饿?J?骆睛?7:?i<GQ磁?>绽>?a5?'???;?#ごR?kd颖?H诩hY虿?5!i??,x8mZ?is?棱1谱i?d??)???k??袱q????}C?Wa??;j:?Z??A?????]??5X自V\v?┲???梢?????$Lc:?W?????5??2?槽???????Q1?pd/]?!雩?dQ ?%??????v?劭??1??}承?b4?h-z{nL/?T?{n`??zz波?U{屉??Y??Ⅺ蛙?;Um?????S9泅??a??,Iq嗑O?? ?em6?晖?wA乃+呈A}\???\*R┩|??軎jnI蛞q????u ヅ??7A?t畏^*?!]e?冁 ?=?穿uBY7N谮Z嗽胖?y?N飑C|?丶?YT?P% 冖O攻7?9琐E?谓闹斓j;哽????uZ8x?!??#??}r察R论??6j?;???IFj?A =kF???喷 突u?2@?瀛HuX;%乞,? 今Eu??.廒qL?dj派R] 茸?gqT??0洹5|tB?蜩??3筌 lP?凭??U?(2l+d?-x,Ok?╉aE???ゼ沁y????举D}?忿映?猕?s硕??? 哟@!????? 0?=?Q??刃招社?m?w宪b??q?N8?u蜞?"4?惬Ps4????N烘"???J ?瘅??骸?g?辊R孢JLL??kAF欤?????W??玑??_!?-?x u??/??2米s(5b? ???yX3粲Ua?︻ei????t!急虍??金????i剩|?o鸯?铫? y 师段)h??>?5礅#??捆d?.F???y孳,返?.???毖Q ?Et????I[?亭wfW$k?c?? x削??0? TX吆CXu??N苛???????谅?粥窨肯夥V?98?琴\).?????|?梃?H??Y7倨S?>???氵?? ,?铌`????`?t ?A?u???M?M|恽2?#贞_飕萤j???k?Kk}???[痦更破Qx"折(qOL@1?催??? 坷??t??W??('K?z?n=R;婺⒄p?疸? 碌友阝'??Qz?`?B???? f ???6? |?^庑9???Y???t ??n氇O ???(Pl芳e厢7/?z?? =?桕??B?? 镀?缙]毛绥h葬???6??{?Fe?:谅?1?z?v?m?f??7, ??Ay纵%?Z??T?U???u??眷T?b:?腊?颔U? ?ジO}w+ 7S茸#??49k??PA?名]?败????o ?fLJOф,?k橱U????L?>?n??肮}?`a4??1??2?Ν"B??B!?b?1T?6w????i??S{`????TTO"l罟Y? ??饴_??T .n盘?R(?R鹳??i:?ヅe0??砥策f?Ы??LD?gtJ? :谵"?擞? {= &?*01?8:,e阑?;M ???蒺`?5俸GZeP龀?VSY??Iゼk(%?森粥?烈 ?;&;8sp?#IMU????8?xn? ?oeYU碥?"?叻)vS???~?P2?&'矣5?e?);愦?v???}u.??.?R??{J?s?(a?篌?夺?@c??????+?>???G邗?mE<轮b?;tg?诙ā???腑r???o?嗓o妄????qw1E.^传r?H?芾}\??? ^狈噎)h)u?G???\5???火??p'?@?S?~??V?赊8锅战?Z孤7?郏|??刳%?M?;dW??-$?1谰04? ?$p?旬W?流9epb??ajJ8*tp[?|?#??v?tO???P?娜4x熄?0W?滋???l???包???v?N∝?钏1 A?}?赖4?Vj?蜚#?U站j??^???弩??????桊z4W?牵?!樗?.??f?U蝾跺.J-B?'/2??坩{-?X?荷r???D?[?脸?n5L8> ??湄?)]?Y ◎}??o??u辩n7?u?3?'g删? ?蓿&[????已淠Vdえo糨)?1?4???vl ??qI??茛 ? T6勘`vZp?????叫耙m饶er???J?W静3??螽??Xl?`u???幞? 讲??绫?筠?/?w:r床侔?^???e ??衅???`t?j??磙?A???S悦>d6趼?<>???森 ?? @\菸<G?R右??赐rx?JFs?SH?n&?X?????? ⑶Δ?n?N?i釉?U??Z???? ?q W??黩;?m??忸@?藁b?佾?S??M垃JsF!雯Z???腩??8yⅹ??喝?寿T?;o-9A??"B趔惦?^撼?我?54???送[-?钙敲???V时橇E??;( ?w??蹙⑶???Qm???揣舆wb? s%[玷?m酡?)??????r?-s???<????宙\缤m??? 芭!Z[?3苴A?r怀葬??GtJ|鲕杜??J鸭ɡg?H?q''???└?┿E? +?3输宓??什?i频??J?????|鲍?恝'?Z??萸????1Y?Nq?-s ?铒?l^[1活4?????+=fUz(??踔\QO?шo???9??氡?K?怯1?5(|??O ??Z??O?b尧?"q说诳}i??熊E??)[???``????G ?z??苎???梳趱??0???=予:u%?围??HwSe?@X畎??径???41P?W?Fn???h0?o_W???r l??正?N?5??邢?K??5)?gr?????/???e?L颛R_f+?? 5???鹞??X铘%?@m氏讦?[????!F`"??r?s[? ?应?YDWe;`|?N踮v?? ????B r^? E?哆Wo?n?憋H??鹾?8捷5砚n萱?视5A??+苣? \o!灬 6璀D?S?Jz?缛~]??泔?????????徇???6y???]'??x???舴}柽???咣ω??ig??娃&Md??哳tC???Z??1榀S啤?$i0R俘o??绠q??F??F:;D!?NrlZ皆?q?j?m??`S??$?a??}? ?,???6N??p|??'?俞0@*&?Lcf莩??c??蟑虎逆苞?3?_o???DR??ぺS?B崤[!nが?d??殿?n????莼???[索痤??R陆{?kk[FO乏mN?????咧?H j凛 ?+濮??循仝`W?{???M?[?Q?c?>\?佑$╊?p姹忄$?胞?N ??朋Q;囟8 g&ゆ??g?3Eu膑c:?k?/炼? |RE??a\ 照|pcYYx?滨D???e?T{t?IH?柴8:?;?2?? 伙绢笾琴h?7}??e?E???(?J"W/?-?{?椁?渗??th劈P?G?Q液.3Omn~?W:IZ?? ^)?#Up?3/V\?E=+0畅" ??Z粘\??柴蝌?コ)p{铆?N???/?a嚓???ocN昱?贽uQc悒: ?SQ??]貊?Q0?????"ぼu-z???ob???:e宫详拊?}bSQ呦?悭???:??>vR跟?@??y?U???c4??X?U??华I?u溉M ?睇q??E━?????M???H"?猹^?\E?1OS??骤?y?!bQ1??9 b?:~?35???サ?3坼??粼?O??????兢ф?)}?锘^5?OT?PsU????铧?9?5??螵锅猢93?j蚊绉?R???5O?????3牾?j捂Us礼?鲍?9?b??仵?9?瀵?s?=1'??~?抢s蛮??'???*??S9围?*?6ru??*h}?脔戥}???恕?TjN?'_J,??%j浏???se`?zW-&9锺??O?F菊??踣?" u??Op?R????/?GB0?W=2晨???8??????q蒌?WKnd9茺?D???/纩???mt???Q$EFL???z??W????x???6债 ASmDdg?H??协?v噪]1?%????)?7??V1C?;?褐 ??? J`2?"???9牦???Wa?z?]?ュ0~0c殛$7??_??G?J>饭4ヘ??r?<{婊???C?~n鲢?a?X?t咋逭??h+????湾9p?绶?洮G{Q巡1?fw?5?|署?P李{????4?B?ze?\ R??宠?|?C?裱Z??停$7 $鱼{:#t??C?|4甜??z? ???w?q?PM?? ZCx??x?_?d???xzh壶??}?;?Vw?????j[7{?j ? ?遵乔??K"?bG?逊sMe蕃#娴]?]峡*? g赏???┆?u楗'*n?b???????褡G?Z?浇??隙?b倜M??-R??,5?B?*???%M?????`??[AGh?o??[?x洞???l-?????M??谓-?鳝`??Wv籽? ~f|[停取pq???t?19??得? L?墩?2HmfZ? K;濠SM?V[?????!∧WpF???Rm1w&?? ?aw??j?^蔸^j?!(Z局+犁?a?s?H吊?V[/,蹬Db?喵$聍???J_?>n2? d?膪?&?s?~J?Rm RxWm???撅τ??⒐Wm)t?[??绯? 拂_Ze???^]?m???XW?Sm??V[ ?εq酹郊?/?5???r/z饺1┒??l?\[?Ohu??hM??? i? T辍b?X┉?H?T[w`_??aW???L??VU辘?ザ猕???Hhy l?B??!??埃b??}?疗佞`??Tk?葺???G┋y???J?,??T???簏?eXd]????T{?'.? 乖o?羽X{h ??h? ??瘊喇??{潴慎6?oоJ;??????甭鲤?XW1?ryu"?骝?恕锝???? ??I[P?6iKN呔wW#9!???(?N1T獗?丽?#??锞???-rmD4?&?\=I&?iは诏o?s?e??]?项?'?1b??积$B醯???暾???QTD?赙╅醇>%?G{?]??n摭???*??e??s5H糁??邗x 舒?????Fm??;Q7)?q???2a?鲋/粽(?yR怦?┗巾驹I00??辞?B???楼涸?W?P颅wU??炎??%?=?昂c?C?????j???^Tz??? "?胝9p???t??诣Cb ?0?H?"?xL?b #誉?|?U???j弃:8纠?A?-鸡?` 0b=???H?箴66$?B??*K?)套?$8淑7?%<"я绳wV/??wv?s5?(啜p/"QD?? 鳖?v??A$c?#p{?o/h??觅5?髑舅ろ? ?独$?@?L?b?z?G%3?`o? @vd`殂y10?6w纷kcj4涧)Dn?}?7L??'?MO?{愚v?垦富*(绀;CT螂I#缚?Xi?*1'┺伫?E坟某?_?h芨???? i1?MC?o?\?A?芡>?h?=r嵫dE?缕?D?檀????逭?c??努 ??田1 ?A0?锟0#?U?fY?钼?,&???篥???,?7v?;2f'鹬cU??iW?p E?'鹅VEv???S??z偬H?赍韵Oh煺sV?e诔!????4w?Nj?/?\?5衅??フ?馥$C?? ?@?6?vfp??泐?c⑤lx??f??????]雠$???U????y4.?M)?*?: ? K?v?j? ??'恺Nx??"O尖cw],)Os~PoG?:-?jmt?}癍??e??-???窠]??? ? 盏?脖:;\?掩?3???(??Q?.?A- ?Tx? 圄I/rJ%yd}幺?g???1>aV=g?苣&?%红?????/?L撄?oj???E??斑芎 r缈r呦遏???;????!T??9旆??&?/C⑿_{y?狭{_:8?%@3? ??n舣?慨?k?uKy??? ?????c岌???f????滇u疸?糙?S???3?Vb漫??t?$A?p????C?J??]?糜?音迄葫<??????扯0?^??J?∮] -~a.\?Da蜉v.袁.梅??茌惹???L(R埠?吁啖F4;H由sje?6铴??3????aPf?y???0?H"&D??]!!?P?=?∴e!?5mD??C?:?;?纨IOm?y??G/~?荼(?z=3?c??!??? 1H?np2?'褶?? ??_Rw-x?阙@ob?p????{XO塄?z ?狼?MF ?娆g???QaA?K?gq?N????鳌?=歇 7九YAa铲派;7?'?0??憷炽2?S&П?% rF?4w?X!巾^?嗖2眼?(??~?;????L???e??惨??3??8??成M?hj?;Z?!@?)[?ca?"x??AA?j?x?????N;? si?)dz?~deゅ[Aぱ&!H?t?H?-? ?O?运?xsg郅唑aoTQ舷?粜?o? ???????9??推m]4;? /gsd:??笔嗦愁w咕OvEJ x?@?6?YB? ??m猛???1: ???u:Pg?c{3?u绾则zcu |!*Y ?菔?UG?⒄?^mt橹??J?t 6?S?wJU'??k??籽?!$?zg?cぽ5??烩掊?┮?\8?淝?潦???l?镫?2?????xv????缠6 /:????ON,?翎do/?9???/Y?pj??d];9~?L?潺魉田? iqV@[??唑H渺?肢蒸┋?摈万?`?v?渍讵ku??c洛2,蓉p}V=%?G?*3互?炖2 q9???5?峭?m???盍????P殓?Fs?`1?? Fbq=eI?$?娑???N宽?g震??Q??)`?X?????????P?召E汜?6???5E"?U?c??锸l?蠲.葭%??Qx荨!4????%r!??????倘?]戏??I?5@z??慈<?召6?qDQ沆X?<7拜?M?}??dks?z(????军{|???Slo#??6F硕z?\j??w???bdF????踱~?owJ??oX(?>?????t?~ ??折??c圉谢W疋?E!?扇??=O^c???N?4?` ?-寂`?8??^?Lw?+?7? ?k?,疾?1dM坝?G3?kH5?x =b ?`1n<勿:?t?,?E`?G???ULF?r?谈z);,?$弯矫鼾?*???%??? U?)8,?轶.?m铫娜钽?51?1ラ.R??:??E??{?c ?l9a?N1?`c?S┦b???荦?Y??n镭??ア??[柙??x??P?????熟?2b8?lc?5+∑?ui?~?0?? :Y韪:0;???? w胨酏锦漳?%???-Z?窒 0??嵩?庳$B盛G?e"Q?P? kqOhALX剜?s??\????6?t??z??? ??Je?赫qK仁e??IS fu?@胨>&)???管. 舜?? ??V套xo}K?娓?米汩j? U?? ??):??~?ャ?N?K~?1???U?u吵s ????3邱怯Q?r?N i4~??O%?x????h$X4y6喈?d^8??\ご报j俨:锊绪% ?;U??跌tKJ╂m&???+?X?u些[DI笸y?~?F?W=.z???钝?哏?雾Zn???j堤dEI??啤7羹?l 体? ?i?6%?F⒈5?jv,{W?????4雅N????沛?yu??麾?;.$!膘??d??k?? r???沁驻v) #?b?8%7*U??_ ??D{ゥwgj? ?P ?((惰<]G?#Ajd??I盈,x?G?钮FPz;樨?\炳a =???p#^8}c? 'n?fbd?;??=.Hu?7?3"?? C??9?2? ??髀n??现s(??rf??? ;oP缍I钙V例??x兹???u9e(?^?#?d"??D?|?=l O?n?」液;v???`婿髑s ??9?Z?k??院?A?F?wY]%r? ~@???福?嫜??自舍?棒 ??C?)???????^氍??岘5w??T?;??u7?@铫$?M?nYc?郐?郛 q??锵K?F秽S浸踝?箩6?C效工A? ?&&&9彰_?q?????K????Y%j?]?=s=bD'??!?N?j?!?u??4?xつ7;o%?De??Q缀W?iH??? 酗∈??Y?⒈??攉?毳??Yk9?fj4?5"???T?Q ?L?gYH?"Q?U?=X娴j??'? #劢?k?k霖t浒绩?蜱lW???%{?f?酉EO@>Z铰 铡PG????X?z?I?Q8?(?K>)磉Jt?*/?55?xFIj?53?螨d???_?{?K⒋)i?? ?筲??3IWw?l秸?M#?Z?fj?愣?? ?)?Eh?0蛹e鳘H??l qOK?? 省&χ溶b?4桀???'K晏?9}曲[?A? d?︿????R鳘??邮}?+?G鏊?A!佝? '4BY0??Jr?????r?????琚uM??掷U???榘?3v??8b?S??i?*磊Z?]??具3?,??Z琶Vy)o?? 隈"^;% 肥]+Y????(??S6? S?t?]N拎?jO?n?^n?5jg?E?秸 确}|Z!??I\=?]?煤t_rG鲎????O嘲(????a??飞?X?z???? ??W%????s》颖g牛b7^??r?F8?铲U??岜:?vd?du匏T@???珥X?? 硕???Z?槔???+c O2?`?0?铝|?E(?Ij?n?E?1?'?*??/?]P??迢?&?袤zf鳗??K?泅x??i?d$?L?=?错生?建径n?N胼(8?G??sO?_??ss?俟笠粢????L?NJK0??l[??? ?>芜1p靠?yD朱=?v????? m*鞒?滦W?[OQ????P Y?!籽k??gV ^恚s-?匏Z鼷Y限话蜢?B'f?m?w[麸????>闻:?k??钩,???Y??O?&?胴鞋2X E?A??`婚?e??b?呈7许@@ e纱??j??撕d{∝???o????.v??yyq??9wp|\ GT_?;Uw?s'+?n丞y9w??8??P?;i???n|s^?{87涠?%p97^/??[o?t黯pn??r{?r??nDw??t???]d????=?7`o?fj靖7^Z?_砾?v??g绝?叼0Or?????*◆K?9 }????MQil?gr疏?v`??r??iX腓?qò6i悒??S~??(9?葜xdJn?J0?@G屁?.5??Kd?.?? sVj?ⅰ?硐谄b?芟{凌 j锥?谑俏?潮K`j???p???焊M??:8????幞%2含 qV=v?sf?]??cu??0>Y??????黝?4???M'???77?%檗?& ?nK梓sn?F}V_d?B9?? ?:??? 嗦???W瘌?t镘u??v?c??!??????m???{ゆ牍P)^?EP???bTC ??`孰?\?8Y霉姚?~宴???t??? 蛉?xq?|谫??I汽? qx????'_?Φ美?? ?0J?=H? <(l?fc?羚X#8?梓sa?#T噩?槁???}免 a~[ 志`.*?? ?茧 蛋G?权?M?j?}B???h?毓?? ?????0v?铆l[??瘃?镏?M?gSo4舐缃??7侦呒鹉.d?傍_?????i????8??=?︶??S欺帏????n闽}?^Nt嵌l宿?4?L ??"")W兆 瘊c???"长 越i ?z 6??4?5ndp??'k?Ie?0? ec?!??J??wFs邹I?]:C?芟^=F??F?" ^QD?⑹肋!???K?桶O?畲s跬 K?. ??E?MM?瘠ly叟??t?J桥?砥 2x?tX?Q?羞?? i???#?uG!? 赫d咀?Q ?-}? ?ad?r?r填?=B??w?=x??7 ?hC?陈?重??淋枣?乞;屈?t}L?霓fs?骐???5v g&58g醌W`??r?`(%h??~鲧??m钽J2aUN昶RVt敷H??????g?p0.@?b?`K"'?;F??B诎淡''挢au?GP养疠B??X'??q戴N???.瞎k?("?? (???*#槿W?^p?U由^ 凿护v?♀??嗉oEa ????a?c?[X?Q8?晗?UA??性玖h=g?xx檠kㄒ?;:?5@j佃P??O愁w ?\?_弩?j>涪h??@Qv署秫温???~ ?Y?棚? (??麟??5T ('6祝?Aq^?酰??_??? m*Z泖/r???+??哭??%峻???+??町?V?屙?化?(X腚oo?漳?? 犯Q???鬣ツ钇???go4q P??:2n???,u?E?fg/*??4?"?8ilIEU(z??X???????b?&?R?鑫??e??L4hmN咯??W{?鹌食??) ? ?? $??掠x????????-式??赆^?XZgsjv??g??碜o9%?瘅???`溏?cG?X'??8??讣?mJ?ǎ4v???Ph? ??9??4$????b?戟 /?Lc$&?L1H韶x?TW6?&U?@?????'?`Uf?i??$^樽X4 ?h7溶?R??r??3霾c???<?{1  .?媪??? fsu+&-2X??}蔷仇q??/TCp ?*%店戤D???\?.ZㄞV?^?_5?+??^??阪祗???F??o?5?扰o,??《?9o? ??互???逭Z:???/R!呸'?vWt,-?社??Z?$赝??^?LW ????z?腾刳5??ú}???o?稔?? ?)!??B? ^u???6x ? '?i?炔1? \?2pR禧∑瀚呀87闰?Z% X???^?i???F遑d)???? ?CM?нE\b7???q2?递L?N?TL?.????????k? ??&?1??`S.J?Yzr?N?=ZvH??k?创ヱ/ZJth??^ ???式??r??6?'?z c?j?C9?P7L?IQ|y??+|??&??SP瞰?14?1U?H_7U??;?Gb觥DUB?]T蒂???-??嗔V8?W( _?淋??jz0S???"???a_??x氲?;d??WT?|?MRP'筻.蒋??i~%径Ь6W???6?Pi4Ao吼g钤Z???>?舱k??-???馨x祥[*?$???/嚣??髂??7^??~趋j? B-6{伶瞥??h?A?O:3G[mzGVNT??悒?┏t? ??0 ?0????_<(亿??讧?淅琢8??2?es否`6.`??+a?9x?鳞莲??"?%??唼o =`)?QU煦?枝W?@?|??㈤`??@?J??}珈|泄??U蜚NX虍lRfa?瘴ㄧ 6Nd??sU?r?N?&(?.?Bw]??6?抓Az? z????仿????@?0I?: YXcs? ygj`"???????#0?触疏!8馄u?*7pR5?`:??H?莓?./陬?礓?V%I悫? ?u? 碳J??涡G?飑?!悛q]???l?Iv?G[??'l?肚??东?鳐?t????m???k+o?????+???v?n*q2牖??栏莸??6{l(?6?_x?o烤???~ ?,9?j *????t???h?7t?\ ??"f?_Wd?-? ?盈|: gt咛??eP4Q??;"??QV?B?g拥UW ?茭?:! gI?Nэ?EE?I?L?r?/フ(gS[??J憩X葑M?UT?????SIB?t+Ж疰鲇=???换???倔??V??,???h枝*?酚W:1'=骋?#h???M0.??}???哓??爿?????W敖zY£i?(?o娅1?哞?葵@E?3??_?R???r?-????珈y??+'栀??&唧?/??j?ed}v送?>??4?a&?\??P5?;g[#&#o浈d E?杨0+t??Z~?z{u_Kf?????/-F?8>$?@vll? 禀Ek?悟\视 _蔻 u?1桴-?Z??籀?np*????f7? G"E??[{Zぼu??dY????豚L脚?/?根 ?"??y??b???}??E`????cl 炝?B'??频??ㄌ?祷[}? ??挂痂J? ???;#?wS??t?ズ?????= N?B?拿?/f?4??C? ?5(( ?.+Q?q费2e坟????L?牦??9?gt4?携褂7?e9J?h? ?垠H疳噗q?ゴB?'??}]?绚碥?&j?PX?a?W???{I钍S%X?o???g??1o??h?跌@;よ????$褶赕烨宠?X?????;?5?\???????m??k厚??D0qH v$ds?摔[+K\???Z?~Z?? 媳b锾醒? 皂Vco?b?*y?AlVn9∑?u??另???:N??/?c?Nu????浠????H`L;9例????L_?7?hJU?3%?A)??of[bN?ap黝?<-蜘??)@?9镡??t???Nk?w??pl[浜?1?[?k谓?u?昙{cG?S镇???=?R???箫?:??sX;祷??E2???ox??  A?5?i????ツ??脖n*坯x1?M?)T?;优v?I?k-英?C???sI?Y?嫔?1?Τ?5 ?A M?tъ?t<闩脚{g№?#Ο??d昕??牛旯^r\?????⑴v纥~Ls?=翊- 陆L{F?O髦蛊8Нn???0?~惠?烩?\m?jFq螓?$皑tO?淡毋 兮?*l0?5庹-1XDⅣy?7???&?Q??WY? 蹶????sR&Wr??Va刂?f]扼绍?j?X坯绣??M8J???))3勃?xu????f龀w?XbN?v秕@??-?(?"j??D?x???T*????a?埋??}??/'??b瓜?睇[虮???}D?h?????????缈='??m?UBN??*钥?}Ku?i??G??U?;?喁??擞?~踝+ ??颖?*gt*??倍:=脂^?j?z????遴$#?? |?螈Y檗?蹂g?*);?h>L?肢d???铙+r HYx?|@????FBYH?苦 v丿丌?厕 G刈w8??X?? Isk bF??谛;f-n6碾}H? $z1_?8?i6?熔?????&嚏?X\?R[?xT?U??y?┍(Zw铙Z??29??7?c?[?? W歧\?腊尤?逊RM?c^锊鲨w?>咋rq=?!??bEH?|??G?w???EFkhD`o??砻?爨?5]?????楹?????╁3?\?8z09集 垢螺??d7?Vuh?G>???X灿?/??埯蚵欲?掷ZV(?U?#?5V,FOV谜j拧?eW巨Mu?n9?叫m?/?鲷?L2?n1??n1???┻|瑶?.?(?r ??s????Y????w????胺C酱;?o农?{?QJ?&r#o焊??苘?G?{1裘D筢?6?l钆??/?ymso?筢^??s/s?/"????{?阜~???zy媒X?|?z?cW?????Z告爬?颚`??痞)& ?裥膀疴ae?b]?q派7?l盖!b??~ ???G?缱C????E娜?1p?T!??E社??适????.嵝2s^&+??I?3椹j^~垢N,73:7p阃??q3?\茳B?亦LE? ??!?u?溯;q?~D)N}d*? ??h插D圊2M?`???蔺T??哦坷6?ζS类????h]踉メ?VF8B/?|O&? 胨*u7??i??]?苓И蚧 m?B?蕨??翔?xF?0E绕~wx0??S?GB-?呕捌?q9?琚R> 阀?捉倩??鳟e"?_????g?g*!?e?=I?侧??境aA??_J?U?斧?W?????"M????:wrW??蛛?O?广???a??pSf?U? 1?????"92?:??7?4?r?<9?G[5?Rd-??o#]?x>p?G W?代d虬?U????笠 ???? ?戽?兀io??Z?J ⒑z??*[&???滨?工K-LQ? S:_?A? (:?o?T*??S???5涮|??+胝韫6??萄? L6?课?āM谐?h 0t?q?@D??u?伽?谴??4i???e6趴?u?#?O认Zxj?u?酯?(?筑z┟?泳a睨7l??>唼?身?}???A.??な????鹎9??q徂??3凶??君&3pX?幺哌?s_5?协%??傅-U?p5鬈???JjwK?1i5?w寒?(??q Y?&"%?*葙犏?匈?? ?" n值Y???*x??q???/?坪??X^X]??BE?1Cv??:?vg???!??i ?|??rJ???酴D0?4A殁槲j Q~???e ??z?D??>??;?V?k烩?M f?碣)?nA?? |?? ??F ???E?谮??]z}??1-I???L???弛EnMJ]窃"??/q?萄n:/4?pw?晁??Tt?枋 ?功?5乩晷?sl阴9n?G?Y?~??Kw?K5卅WK ??5貉?J?^???i?7 ?h哎;x?#M =( ??跑L$硎9蝌?M?7j舶???铌?e?0 }a?~?Y?箢uc?kヲB?Mk&]@?Y&TU趼jj???i??L??悃/&?s?B9?年Z]???y汐?儋??Cx粘??r守P?t晰3?健?Zⅲ?'2r?`??剃.??5?iz?丐圜J??????I蒿%??? ,w鸹TiA)8c[@fH!{ 6?;????`?5j?pc5?X??\?李ご?Y?i;?rtyzy ??Rd?()R??D9tH)毫??7-AZ迕K??L1?f????颉罂圮?r?$x!'(???飒祗BO坚??冫????襞Q???娌???CS.?ZQ殂?┌?cG?\E?.垛}?l/??5?MX?yk??,?CX?C髀X|pQoq8?9?ZJ??抬?二Kv典?肜}?? I憎soe/摭7*???R)Qd0Bw笪[?捉?.?U+???妪C^'g?{??7??!??昂A?傈~?[?tv:摹(??{\洒雅,R 7 |{酆r'????漯T嘲?钍?%??)??J?mwndhcBwWI?? 枫$ ?G ?y?ma$????V?灏 >?g:??.?岛/h?M$ ?@俏?Mo??5Q2?僖??$1V+w$?蛎|??????U敲洌=c?Κ??>?8X?2ZB?]a擒i6KU?"mJ??愕K鍪闸诬????瘛}??ǔ鬈?^af#{:#T萼昏*??\?-#$y(?4?R?]?W??R????O?H {荨&侨v?b?g?(5?a路?E??KG??v uZ?ぁGq?お??0?o.? _*&???[??F/]ocU攀D骜?(?&???t\?-??\?y?o诔炱??:?/?]_T??%k?yq 3??v??R4?+汤T0富??c黪 ??X?"6?????イ?&???j?D?冒?U<;?í&Q?%a?u?晚Q?微I「?3 ???^$?9 a胫??玎s]?→N?R%-?区L????vy0???T椰8?L??j?u&?!#?到????\M!:??a8???庐?? 7 ]!?S??'??v9???w舅???? ??z[Y??榘%???:寐m?;?痼??5|??w9uw nb=n?*&2?`9恣?17<9F骤.#J????Q{k?) <^?颜D???$?{??? ??`!??MT@派??U`绲I?树?Y ?_o??4K??礓t95镜放?C暾?S)5污h)?%i? n?>?s?8??ht????Se沆t?孟÷???函 瞿"?报 ?@??37?KC??b??M$)?%??ax?qUj*T@D[??u?"ご?煎?陲??wl??`??NN??-?4Yt??????"T??楸??z殴>Jh1#遢t???骒4 S?JC???T??*4?????s??,团Q??:????%^7??|畚.v鬈kp?c︵I??^谘,{?m&g???}:??????(就准.啄s?4?N?疙詈??顽鲈%B:R?Cn??玺(%*??槿eQ ??jS郏??莓 ?ff 蹬23?持?荷爽??氰sB?f?R.? 玄L氟?Q1?楔??b坜V6?1=u?p/?b&&??lS cg??s?骖i#pU+`???ee`????%?k? ?哨\g??u? ?^ ?=2Y燹叵??z.失$Q?$q*U?k? ?x ???慵恫[?崽?牾ㄇ ?MH}?农???5ⅲ?}l???s??邯?"???T清Iz?P? X/ *??}P}?阄-d苜???Cj?,e1??I?诔??Zd9?醒?呒???l???r2f??1? :?q??L??f??P>??DK 0???-Q???B#J?耔^w5V?瑞i?h?5???j`2?[?r^??? ?{?|~?:?间?????6XI\g诬~?w,?虍?x若b慧y叮恚 ?孥??1?,?.Kt@J??)(VP8^??@R? ugHe(?E}︽!?P.?m?@?H(5$?=p?倬?????TV?愈?B85?殿o?J,????r??嘟^QG??婺??j`?M?cKdF琶痛台_掏C!睢(按?t??X?b,Y,阳? 7 S?⑥Y宗?庙??u6?DH 砗!?(?r????刮?|'?"?甲?????悃?O?rM?X _Af????_?完wVC??,不?_佾蠼?匡6Y.d????堀?A乱pW?7?Z????霉?锵?锇N囗?v~?? Z???l?s???ル?5筒Y??.3Q$ 衅歌???L??}〗k??そ浔a@ ? ????湮:?Q#?e? ??<Mx?U`?S??0G扪~?>>&?袅QputtIX?C?I?J??7,M?T<??hz???~炱hm@????儋???kW~?`?·蹬?$7?4OdQ??ψ`ILq ??Te孬????岂??"b?c?_圳??k酢M昙+nQ ?鸸欹le??Lf_?nT;Q???1A,7I?]M?eD杀收 p努?? ??哺?犬 ??K?fCm?驾?zL)? ? ?W岂ぴV6U???始V桧?莨香koR???婧塑逻陟X??p???FF4??j庾?粟_}??逝跞?T赉?i ????俭???D|d???a(??闻.Y3f ?T=帽??(?O呀?>?锨???名??+芡?mBvshU?V q涑??p?G W?代d虬?U???\徭2杳0? @赏??池晚??愚?}J?H=?Du????"u阋L??E?Z???]4?j??攵Z???D?@q>糈????!g@ZYKg阼@??J? L6???āM谐?h 0t?q?BD??u?伽?谴??4i?????3S??? ???*秦??j??)|/35}3??壑??Ⅲ&辖醛<僧??哞?7|?e?聪??⒀/??o$U1??醢T%?h???$*近0?n\哜W血??[?]1?? 肜?&,?X@?f????^??|8?9??2?>?K?~?/夂?L,?R?R?]墅?季'wOYE[鹨_??>ejB??昂A?傈~?2?桀? ???#\>n?!???F??|琶镦逋?-G箬??l?? .+?K?{`??垸?t????? y??#&?H??庀缂?'?l?=寒S?9?崴 ???VyLo????zW???W职_r?U^5wA??[U?┦?j?Y?蕊2G肘??v?NkbN^???M?x? `?埸k.Cn??s?nV;`)>?1?滁盅???`阀????EH/=?k??? }?E-yx?|?兵?? o??{y?5H?V┊?G?p3=?+???v #"G<?2j坠??j?????住X?^(昙[??8K??Wc?q?0 ??揶???ɑ?? RrxMN T?裁骤??,?xl?瞑|TDu??|?颢n?荡チp?1?ヘY?6?0?t?41?>ㄍ荸??5墚Nj腚?罟=n:艿_?S?e6??l:凤[??琏冻T??目w?l?炮涓n?????E??%]室???. ?#!=?m???"???)庭T洞 b芾籁b?^UT?p︿x~8菇??9?gw?琊-?D?:????]?p?2g?0噎?? 臣慌?&^?[损?迪?%?还???d"&赘盏M巨?j2???席??o???T?"????br?Li亦?\~Q??jM????&??u0 b&9???V?~??恬∥Kw_? A(i?U脱[???狐0=P??]w?í&M?N%狃?uidZ壑Q?微E?轩???突H>?&9 n??蜱??'VňSo?T)随5>S疱3 ?.B,1XW?F*iH&I?1?1H惹??o???WS?n???尧炝??M7 ??8?? #???&?锊?-???? ? <b?OgD胲5??公?n衰?7???(2? ???/?5??驶伍}???jgI?w???I>??ㄔ疖I?唆 X?苗灼?r8@磐??JU莉?w?G暝??_o栽@?4K?ダ??%?徒v?W#nピ8?RX?e???c?q/饨!0B掼5????[ ? o?猥杈*??⑹d???~?Y-?i?-M ?&&+?&?.???$??P??:????BウBD?倜[?#\书?Qv?.{?g?30??`?C7'⑹?B?,-B?N_8????I?茈Z玑 A ?? 丘?剃致C@榍g??x??%4Y????9+?C?<???Μ?I\{?8~U ?凳\Sp?榕q??咩n[?C ?诅c痖?Z??柁@J~)(vPu?I况IQ?>#|?U*C??39.99?猊熵b ????8W??)n????Z?;G-Qi?Tb仰C??xΖ尿??*木赣?Xbh? 7L[h桅儋阗%轻q 毁醅&H"?@??~JQH???Me>?? ?"嘞?烯佝?襟?魁鲰?吖s?? q0?秋?N蛴/??极??ň?J递较呔??┟/??{??*每??~I{$*3^v_B?U?, 认o?榻强?_?b!轫_/2??^?Ec[?:?N?????O1t{??R=圻?砍晴卟T?^"oR5??? ?%}?H∩酡s58U1??%??[h@}ΑY?莺h释坡俜^CDgG??k?3 9k亵?P造Mi4%/づ?憨Cp秸??mUf?>=???8狁??pq?p??S??????????な3????yd? 1~V|破m-=?-I q?: ????p?┹?>hL???x3?!芒.?Y?tRS?MN?婢?eO-?{ec???[g?`??C.W?$8?BIu?m狐>eM?Y ?檩???歉?8??菩Lc??}←0?E-??? ??赝>8t?}Q???.忝述#?h?$?躯Sf:?v?A????X `9谊N??A?唾R?$?,(???"??θ2l?O悻=?5-详b缂笸?????M???mS?IM?v?>??oi叹痦P,翎[枳?o!??oa渔????1??n?}>? T?s?^?Y?宇赔]?\忮慧?y??z绺芩s?溘彪%_?z?h?\??/?.??ut?^?!?|:?吧??|褶?擤????mo? \?扑%?拙??|?|阜??g?M??刻]?[?y白?`|n?0@?/?K?L8置???;v~S10??k\&F?U?~?|?fEg???Qz胪睦?1驳&???{831:u?L?/*f沮?F/_2??6?t?饲烫z2??2`???/ N?,?i:?x??]^f1?踏??f蚶驹L~??#,/rF ????9s?????啧"?\糖??_??" s4e?W?MB ?,??b,判qb?7J囟??lZ忮9?*?Z? 豳?较泾b?&'M'g?(??щ??!e?f:???/. ?N彩椠级??+7??格?y`L?SM??Wi0_bA 7沓Z1!!-?Y嵝9X?0???刁?.`??v?P辗?囔=c?j?5?鐾れ??F?c?-?>嗄xy1|\??玢倾??~??狮h?耒???g?逛央 '?鳞{jgM_QU?;_Qr??=?gtr?v@Sm┛?? v????P???晔?iH?7|??J^??ssE??;!???:?菝???\??cH悻??狎o冈?Xb??5-?U??}蟓$9?|m??g?D??勉?n???距?9??P^? ? l?8d0`[蟓??,?d嶂8i脸?镉SB?d?T+?镉M??`?XS*MI辕瓞p(??鳝P伸??ī?Ra?U介_ ??咤????恹???怃裤?烤=?銎_~>r????ョ坨惴臾???h>唼?-?3?xP7fho?鲽%fJ0??足??XYN8︱?,?b竟??tC|?D?[kS?.5b^?CЯ?]??氐F镀??V/|HA?\???e hL%HVZRF翊┯??V??柱7?aF?q倜2?n?镬???1忡鳝0*?;,?? $????|2s??唇?BS?S?y????驶??????~尝Ww?\E?o8_H*ck??J??? ?J/?L???k耖???V????_?H?滇???sLXFamK~????咆???赘8?9?ZJ???O7?p罴??\G(??豫跃?y???qw?U/}?3垸??4!蚂E篼J_"8<休9v??8|??|m?烹u\ ?6oniky?*?;:u?硭?e3?┋9?i敦綦?@b?'?穷?卫.1楗v米~{??琮_1?c┋?0?蔑{5_vD???h肥c????????+nY??VyU Yx?┦>A?詹*p?k晶?懔(b皇 1'/??贲>痕5?_?茆%Ytr;?集?︿?cs?????.Fv??? ^z:哚h;肚?V冀X?????b{w_??v? у?Z亢??5Hy??]笔GesF ?????[f??贴???F??B]沤?ˇ娓?????W铅Z?苄听鼗9Hラ瘴 ??????aY3W镁?j%L轻ɑV#?R博xMN ?g d?V险$Y痔9趑浔5G*j?1?????ZZ`3???M)?鞫E??M4k??js ??;nU+吊??"?y??=PL??(?u*??[???缰2????狡礁N??N锅?u???E*??FI95?q???[ 输rl???贩?'?A?スxkI= ?仍???]?j?臁9;???无n/??;x ? ╆???7wBF鹤??xG变c螋:??叨?V??碇X?贝??)Sg歙??ZU? 5??沌闱阕?奎-+?铒?>憧?:?缚 W?H4?栽??禽??皤?摒+GMq<:Nf?'J14??lи??冁r?rσvc?Z铉??胰 ?%?重Y(+?4v?b??13?5 W??c"'屁+?Ea?BP`掌?6E??^??R ??d$┫???奂???叛Up?????Q结kE瘪??|ㄛ????a0 ?F%???=I,????O?? :??$K敉o?徇r:晃?ε+Li$O??{QU`? yC?温A7eA??Fr??&9v$G蒹PD堂1:BC 犒/d?忡/Z??"3<|07s??t?爬??#?TC5 梅X?kE姘o[;uu??Dfs4!?0???-掂??0{?CJ???]8羚^"q??铷\9[U?邶H#/モ}4?困m??Bj????P??o?昃???率?p?Z 5?{&:?%?囫'??^喱9:咧不?J&&L?%sh????kR召l!? ?鸽??"?E'E? 篁句V??茫?? ????YFpヅ?@o:??^/?Aぞ3L??V?蛊筒芰??'??1?=?? D??g??]mU}hw?3衰甭??;?'??-??K?W????* ?? ?????|%?T??a?A?稠??b渊???D?NL<;IR9煮l髦虽拓?n?B??????c?&Y塥r ??\?-松????????厶演 ? AP?O?| ??f+潋???0??揲?W???蒙??? ???1f?+沏ㄑ?d@?锉?l揄ゲ?? 码?????U??ze1?T????rA@eB5,?R`@终=0?^!?1 I员,?f#?EVI?f*1>?qNO?碥??gJ膊PO?l? 桠X?Z鲒蓣?3??\#?氅;}q???jg=??{sPK YL#掌??g女?-k??ls?(????瞠9t\ ???淦?F枞:o???Wト耐S*薪}彬f??st:抠MK獬?珍 -&41Z????D77??oBa?/??#? ??IT^?.]Zy?Q??m?薅CH p??5 H{?,?7?b?*????,Z$V3????]?2??轼r恕p惋Nt???*??? ?9????抹/???;?k督??3'??eO?r>?"cw?崮鸺Xc?嬲=?`?,,??x5??u:CL飚VW?G_艇?$(?]N7.gh?u蕲a#Gm%??M荸??I的bv?5??\LAu?Z???U?狩D ?Z锲w??[g拴????d[茳??c?抠??TVX f??{c?⒂T*?E?r??(=,4晖 /U0?P~?4章g0Y?箐??搅f??k8灭@*?ziy?U?@=Y]%葫?N狰??ljU ???m?`?xh?1?Zb?f裆?2唉K?o?=?4c?蒙霾4??p?o? ?0 i+JJ_?$? {YR?蓑}锇~@g??h?簏榧k|滚?  ???镰=?缄???某[跏?s馆cu仃?? [?骇Wg???~G?aE??u`亢?嵩%?9????4?s2??橼zSV?筷b ?*-?:孺yT?弛旱?$?罕g QTZ? ?i?I {戮e???裉K ? 泸鹨 硬5g篝?锊嫒 晤mB?T???c?K?QK?aYR=?f??嫱爽@2Y??c?rh??a@?G??籴1?谐?ぼ?????#??桌??kLY??佤f??/??砼 舍卤4????Z={???t??f ??0;??sZ5? S vшa?B泄:?????JT爨0??g??uu冻o oO瞥Od??c銮??(r9Z荼咦?X??$?????9r铥3V钵?R\U???Nm??C7重?I整ID叨?耱?5?+?3E?里d??m|锕??4!_q??u)阀㈣?% ? P?κzb??L ?jX???找??Q?W2?? =?cB?I?蜷eE驻埘?Z?%=N?`??刂 ?#|+?;tH??准w皑食??` aZ胆?稚?5H??r?T?a?+?VBf?? _??xI_V????Vf??5矜耻钿4仁??y=0+3g3?霰????r?舰??i凭\ ?F"??吞=?j]?f?##=|17域?????k??[擂垡???荻??VM?阈-F??烽q?W"号??V孝[?n葩笛7?yj??x蟆[汰濡[f馈[??8靓[D绘M孵?董??m?C? 缍儿?〃?pu3nよ[? ?_? X?]??????.a吣K?qe?绞?徒喝!_??_咐xzX"?z胤I?J笈??涂????`$莞 8Fㄦ&`Rnf??`砧!`?︺狻??zs0韩?莲榘0?/N1?L7&奕??????%:f詹?\?Bf裣萌ぅv(?rQ2?.JfX?d?{??M.JF???_?郄*喷?O-?自C??D[rO?I???8???? 诮 ?ヶ风?:???~xtw"s?7?uK?由粉?ZL?g]X锇f@氇芽?Zi? !d魈1]O??澧n?皖>-6?ホT ??dv逞?!P)?<"QuhD2&&??仫A ??).手F?NhM??:?ê樵W?Yl7????<?z葫?b???????彝万.,?o ???_ GU5f,.骋疠???N濯E?kZ?ⅷ'??-}r综$vO???鹚沌髑O镲???????V?玢?疸????珩Ct芑/$_H? 3谧???峡????A?で0 ?:攥?6(c??宝[????z~p??%?剡?,m.???B??E$?M唱{W: 滴#f?d????h?F ?*`???P1t%?% m垂a LcM\ (??k?ξ???Lz ?扭;%)?o?舶wsO晤?D??lImq???R舾?z?派?菀?o堑Xs??M????fJw~?a?辚s??n????????PEW??T?@6$凌q?谣???1|蜀g??涪E ???o唠2P?佩?X?枞:笋?3VM??[)s?鹨m擗??膂??|@L???T;`??k4p*"?qQd坟d)t?#?CG?? 刑??U>?9?J?I,?)R?N?;)??}ˉ????&???N^,&??x??"w懈?W8??/v?艘"猝H2???t???G犰v??-2K熏MSq??? 詹???? ?NU??NU???0?川 hS??T判1??poq?)亚?J?CX苔??rQ昱Y+?NZ????惰?????弧渤? ?掂? ?? ?B=顾薹塄C??i????УQ潆h_?旃fF"%Y怜酵?略??┠g蕉?苔?)h,?:淅?o?Β略E??W?荀判u?婆0?q贸埸??H? 问w?h蹊>???F于tSVd?mYO{_!恝 P????]?超un?XΦSTupA?????5糠0e-Z??"D捌(??w?T*=??鹂Lh?曙~?O? 0;,?z??vAt_Ж?&b?A P??P????? -糯??x??EV芮Z?b卿?1?|?ZJL?y?U鱼?K楮?sz?h1???(??M?x?G?'?????{]Q6? ?T?鸬?;??j ???)?u5s'#d?K?┇??O ?0?g}A晃g钆讯??蛛 ?\?隙s?v蹈?vB,V[??l9?9*9$e彘dk?_Zk????? ?;?E??&?Md9?'Vx?????#迨):????BO?%u¢层2?w^}?#???驿?phG1lPe??9h6K\c??.7-???讣??骱^q\G?脓???:顽流t??g~???`??ⅤoZFh?t?h糈?苴r?T农??肤?X飨W?GD(?(跻,???+?beTY?靥胴抛+s??!??+ Di_8驽V?A?盅讧s转>Ep`;a???cL 於??c?*氡??A??o?U怒4_'NK????lqm.T3咿Ig虎х?(????s?/ナ货)?jY??=锭? bⅰ?婚?/z?侈 帘?D,;蛱??势v?顷??Z??rE??瑚p[N觌f??3??涯U?WqO!?逻祟???|?Z???S9-?j垲Y?? ??#&?5?伟?鹜t?s?モ?砭?V遛;2Ys嗯?1???1??oakz刳]6?T⑾?憨???_?}??6\?垆?B??甏?5??a? 1?R?&W?d?陈-?+缱┹h???馆??Z??┦???8b畹VE'??霖?G:z.?瓒?黔>?昙=?I鳝???∩?D『??~?????n?盹{?%?aP?? ?演??2?:?Sйbq狴?7舰?_?6=?t4?俊^?凤 &?U#熠6?泐赃恕份???;??R?砩??L 沽+X?dp?m?? ?P3?*?j???^鳓锓jㄥ?s'?寒j;?>?-&s?改z??? I?/bn????-???jvu?Hl??j??YI'|G鬣?+-??m?r????0?*yg赂~i?k?f?s%=盾v?免??戛?龅???n^?$?H?q锐B???c邕>~?????wV????????蜓???HF}????辟?~?"??j????P??__??瘰??鹘?EQf咳?奎._W?麋?y??邂u>?Z+?QUO??廊S????25?-????[?:?猝?j?a][┴壬j?^sY_S#j.????见?sNDM ????? ???5?6?8VAo ?yl鼙??{酒瑷???z???*?啐/胝?c?黠? ??| c??@?埋!?瀛1?E??dd&,? !?V_?^???d'?l臭 ??I ??霞 ?(?? 轱N??E????琪?qp?S?m?hM??!]?蓼Qj?嵝?称?嗔⒙?#デ_?I01?r???%w?"v?M?岚?[? )??r,D%U%9?`?2??Y/侵Y?@]m台??7$uY?JJF>?K缗 ??m?莺3Q'?赂栾?披??H}??}←c|?|姆qY 赠?醅ㄖ? ^?u/?B??",??z??苎k楠I??}W歼??绲?В????.??胡?X?Q???5p毋??tHr?:?1?C?V#JXZ?f?笳?_?辱?TU,?Jt???` ?^RH??桶xM?6?b???2?C?F???.??s改DL?2h?@mり????WC?(?i"bN^钐^U???蝽(?B??浓?B?:???#MP?7MQ酤,??>?q%}!X??缕M?y<6叙平\O?o???7?屿 统7羊驱fZn^?T?颠\ 8?洞?俣嵝埚#??W]??[ 幅炼?邸L嘿3甯???p?C?~6桥???抽投?p伺?T?m?7?搦f?]?l?h???.?????埯E E{?? ?酶,??ㄥ?.@峙?管?8.蕙v]?,|0?幄^]滏?? ?Η ?|讳??i~h脚y歌w#??^;???O???B??!跎?弁??癔j翩_??L桥屠A??`[?$-?? ???,7_h3??锡???铺?t?s?WH闵乾?2Y┻?l?<瞢FfT仆??2?EFF臀#!`~?({??3?H?-'i??/Y?p>`??^?a???wJ6胪???$钚z呙n????b:&!?n串??f??Hc???"?V誉e???[s^c?z?jfw跖?盍i&B?J剞 ?@3H?? q ?'"J5志c?裔???-Z?J?绲?S?g?G0?×n??G$???Gw??*n??m??6z?鞑?豸?k????N筋oC??-M??r痪-首???B????L?阽???瞍hQ瞬o?(E,??? ?????Oec⑿?58" +y开?"T;DM ?'Z?悻 ?u]#9???8&1L夥? ???尝?a奕JYkE???忒{??埤6~? 靶????!dv租HB又v??*`h +C`V8D =\?$o?"=稼*k??凛?.?Y?n??)?hBZ???稷犴讫怏~a/冶烤~~ ??????W?搦疋???铁*?Et>#???8} }YQQ?/竣淙C^/:|雌?H贬'a?Cn???}?ǜ)??7h?睑? ??KY?ふnm??"[*???V锣N??KK?]蓼瘕荏??蹋秣??.??> 蘩革? 狳???uH??款?l?牙C?? w?n? EV ????t?i??v}eUF??荠?u?菹??>诠 ?>巯?? w?#F?Ue说??W??J耧=????]??XfE??E?y??? ?6M{肟c?_???{?????]?^??}抛x吻?_?牌cy咳3f|/?聱M6??`[{???撖蠹dA?? ??s蛎??Q???=荒?I?砗蔓?Ie#ぇ5o≠A??再?k/rX眄r?'猕"*li???{Yv?s?欷>?? ???^欺?|街*;??~?故 ?eKiD??ш~Zlj途 t?烦?iY?靼д%!???bw?浠u?肟\WI?9甲+5??泰u??_gDVuY???n63?D缤o>?5苷#Uy2?=?N~?? ??_???+?跺Y?0?y尤?d'|兼??X*y?扪^/a&?g苻?]?ZNる6???ɡ?帕????O. Q?*$T?!? ??∽Y/m^?S?????瓣Zow~/??u?邱?>j[榍??j???!??????咒 1`?h?沆W?Ed1?"q?2s.Y]`???昭?????_?^?Q??*???O?ヤi?窳Z7?I[?o┐?h>???q74v9o贼_???v肆?2?/?钰[堞e????广B>?f铛含"?A4w?;?(G怂?c?gyD奋剧???E?及?砬B ??@`"?秫!褴?C诃????邱'~擀? c脒pWU?泣禳?9:?e?`?w?uS?hX?Q???J依zr{鲠??ZUoM??i4C昨f?.ワ?rtY??^??hT!???T?sxH?j!?V?A昔挢????赴v9x?6??\沩B????F}轹c?:俚_??殖 ?\]背?n叻?琏冻S??4?阊??)镄 ??睛JN-?G??4"y Y┝Q?n??c?HG????{叮??P澧?i????R??-@ ?'???I0Z蘧k??T?$???9ㄘ?iGjR???鲻??#!M泼[??胎o?-;?甚6?o?M DPn??镒峻 崞踝 jd?????(?扛a??f?V卢w?G?l1)??"??='o#?????畚?L?? ps??????v7综约?g?r+9???KI?s|????@ 杈??吉_${?烩gUf?"???娣硷?(yh??Z??Q仞XeF确v^赢??v?b\ 屑?jzyb Q∧?海??Z5猝.?D?????61?_RT$?k/1 ?1?i吓洵bmに??3??!M%gY喱??锋??6M铖? ?-iS[4??s???< ??r6]?起焐?W????a?]Y??Q谪?bK评?"疙??蹈?Jq? i?}俳??1????@o???"$C!?rJV6?{闵\?M?2??^dq??@!???蜂/虏p?????.述??(?灼溜e堆+iL??X$d怡?潼7{?=hLD?扣?0琼?w诈? 忿.???_?i[邰????畦?ju.?ɑ?,???".]?=????}? 腈と$t(?+??$?;?[s?~?_?z画?W?缛1?J?及??h??bO????DzkΖ?6QN2}[ Ih?U?G?2?M#城??Eb?cv将q杜?EC(E鳖r????1唧??霞B搋?崆?錾_o_n?xr逻?J'u?螺_?I宗:??Ru秫?w鏊?AtP?1?{ ??泮9??C???(??OL?O祥z?O?????[?a?????????8?莩:???@S鲠 vM姨D???M??[5$????]笔广*?8???&???( _3?Uク?R 9)攵胩"?ゼ?e述?8?7阈7"7琥??酣?"x吴V渊O槲;|` ?`\ S?S?D???-n儆?f{YKjf??1R(n-2p?Z??俄e鳘w豁r?f??C姬&?^D?=芊T???4(y呃2?jY?I?[蝉N?毅?驺?W?P??乩b>XR?I`O眇?+9?????3*9W井+?gs??挥??n?I?axI:怂?>~8g;b?{??樽?K5 hs?Cx鲑?????,1"N Z??D蓑 ???价?F撕S?K??R9Q)??[??债q0k\??ui[RRn[W?)f??W灾?Z?Q?爿?S? @?槭?z`脎?赎mL?n?焊k????o??觉@-2?s7?NbKQ@ 酗v?!致躁?$?t? ??j,? ?_??句?i+浪i?]A?R/ ???┖?1I?????E?稳??-?8?;4?熔$o?受?`??8^r?狭t?I?j确铟? ??仔@L?疋(??p↑ 'u ?ヰ音Mx??>T??GP2∫$?菡?O6+?c???J<虢??%L(S:???)??e?>?LeP摊 OC?+I?vz?vEP?痈?*????笱?◇?K ????H$???`???A?T?s 淄#?猝?/?=|辑鲥肪-t?? 6=+??t?u彪1?J邮?陡馥?/?aV法导`b亟?eEG8V|?餐z?p嗜殖?} /?L?LT???:{; ?N???l0L0?婿mj??????$?Yk?o?狙?8X?Uke?$??.??Xv虽掼??k???纡u ??戌?g沁喈~@?L!ZG??^鎏?/??PUG???Q?V3|揩?$?^+?2??勘??艿???4 ?B??s?iQ?←瞵?的??N^??i?_??=晡X?G??_X怒??656橙匾i药6i?Q,J?TZ*1k?hC~{??N$?6??n??A?m?+g?H"?`?z?践0??[??;???⑤8??2ㄧv国I陂G?}q[?n辩??feQ? ??U????-??p飙?????㈡Bぉ?| Iggg劐?Cl 婕33z$4??3p??H??睿O?????漠-?i????'4揲?亻R?0??3?H?e ??(p?-F 钡??K?-??鼎?4溻??HC涞\h洌BC"5顿,?潺xD%?刚????3 ?}4?瘌?? ?}?Z?Z_K衲*+b???? ??甄????,??l/:? ?褛#蜇e旃??l?L?拔???交jc??椎愈A!$?F?z~?锫????? ??嶷?^?交=o??u犸N?G蓓?t,q?u?6?????_???? )D?gB&仄?Yt??不z??????\??S?劐*公)t??跞a????2c偃??"?i搌?h?T?49?fS?闳v男?Λ?‰Wk孓-h?j3???dZ?□,V?钠?H?徘?L醌 ?t皤?O??哽?_~??_n?墨?瘕?G?[G?? 诊?~"贳 淝?W≈痫??x;?Mj臊 濡R惜蛄?菇?????}??:?6?A6H?'  ? ?\w]?s?[?$A?qjェ?[?,$?褴?坪Q???饱MaD? ??蟋?qX囱)ye锖P?:???V?????Mr?绋?G=?h跄P6┩??????o培?]??W7悝?K?:?黹?? 祁>z* 掖?Q?????羚?C?{{ U??f|?援Zy ?)?/?v?R?.h磊佚筅?? ?帕?6%?????_f??{须涕N'T!|????k{?c?vフ? r隽?憷??b?? V??嗵?⊙vkT?Y???k?? ?馘?7?协d?zr?=辇q)???I?`) }?A鼯M???m]?2茉?灭??希Q?w6?%cnqF??0?u?t4E??ム??? ?喾埠0???RC??询⒗iu韵h?0R?廓赋??????~\\?$F?.?>p?戡?c愫eH铑???wd?-=?(g??F#??薷?@??w 椽?rc*?F?-Y?%?篇?x?槌p搬<#|:E????w?{aQ窈?恼tk$K?B 6d????4???TO!??"?b???Zm幸?p9kQ0??c?w?甫 W7???EuF C???JD?^?/2??铍??F??L???D借1檩OMx?a ?3异??[? &几悲3砾>??nY?(Qiv?&y??'????Y锩?导G'?Jn? s孝?s$┄旋lL?9e.?C妗dプL'?c?;????;??AM???J? VK!ㄋ?M铖-嘱 }CQXó?y????8??^奏rn[?L EhI砭P??[P?Q??gㄇ???樟x???咣????k3Od??X??`$?k[??l ?琰?Tx鳅1 ??他??O??7??压猸6汹(???"v??v:??,?5?<癜??\?蔟U0Y_???1J/痧?d??L?ЗW.d?FU?@??c8(#?{??YE2??? T? 洌??丛*"d?n?W? 蜢O8?cK箪TN?m??鹿^???? +]?VC=ubL?溴~?g$m?x_?5呷琴?c-???? ?モ?F劳?[ A镌?期v~?????nU??n(oT >\ipeu韦罨纟??罐?^?ur>,???e猩?7晶8~J4)T&假??~Ge[g??zC?要7]evBZ%?b?ш?*~?l蒙z霰n?E镲授?g傲T0{?k?w?=褰!|?摸???/???Y$N???G"歪?1??俨?5?6Y孥吹)n绊崩Hp??N垤?a9 >?n?%??6Mog桎dT^?&S?5?{???-*O?6?????;?N??抉?G4W养冁yJ?_?饫 6???n:???h?}f[&O?&(W??k?~?2_hl?????!劐O敌微% !=蔟??? ''se^5厥+猗斟c?1???寰绺?"!'%? W~<f?Lu亮?xJ愎?Z?Zn???? |闭膦k??W?.篇\?U7?6?诏?g烁h豢i豢h[?[??}????蚺]?"????_踱?>?鹆??蛎a谨"?????o?}?1裹E?sy?捱\??魍妪?レ&仇?秃????>?V }??V?8?LR?}?咕h]?]nb?rIe??噙?将?牿?J?孜?蟠{留P??p(?;????`绍巧\7[!_??N?.?辑?i?i???]t??"ER?#d?U?6?s[??Q?f???V?5???墉???40?jh佘? ?&.?)??7>< 棼baLE6?g5?0?f?)5?i?"???R? 诈:?睫h┢??猴???,&Q??A???\ l?N 睑??,m?l3W,U ??H? 啶H?w??kjo[?n,攉(k){????S?qXT\渌?? Z6E gx式?V??ql??@卤?v?t$}?F8男??u?戥 u/=#wT"??r?鲷 ?3h,?Tt? y??a桄榜?f?5t??yX??? ?k?5(*$?iCB?? ??络慵?觫螬r]?泺1?玷 ?/???觫"6-?C{??&? 溢?p僵仪UY?>Z??vR^????p?u. W!!kk1??绷?辞?6?氨??L*?t?=?芏бJ\????xb?7 品{???藩m?`?J盂ù?*? }?MTO??`4PL????$]6A??? w???c??K ???Y P????^u^??`?? ?6[会?odm??I衽WW5E蚌`??A?B穿?}T?°?9?5Hg0觜K@?Y?示?#B_???k wE*}B[???2?;q4?B?w #a??Y?a?l芏?b-???(瘳I玫{??绗U莆&?s?湟?[?G?︺?]?笃??)蟒<&??洵?1?#??A! 栊鹿:k肼 ?E&??迹?G钳,??荏??g??TM微??b?"Jc??S0?0??uJk衷验そO搞颦>?? ?俏 ??(pi?~?/脚*s?烃:??S炜??? ?粹?oU床Y?12??铝??邗?虐<.?k#Ⅳ????k良霭ZU??┏???釜?!/?@?㈡Qf 8伎??t#森6?槽?尬@??1\ 裴j4? W?Er10W巷团??y.蚜2???照?G?厌f/??mIux?Jq??JN?磷!;d?礅懿?]?蚓|k ?1^夕K?????A!=?狯0^??0恪栈?7㈣匪x#;趁x=9??=???9?? ??蕃??h/Pyx?呖?/???乖?栳???o_??'盔?"@苴?c????珈?1 V)??^"|V>??帼饴?咳苞Cv ??卯???|>d8?? G休|???瑞??瑰+cy乳 C k_?? ??2??馁R???u????E?哿SZn森?p?/S_?AzC砺r?2?;,5?恤?肚Y?;k僭a?p? |???Rz?釉s?S?Z?a?隅?/+k?恸 ?????,?~ X??藕呶??惊?%?"]o趼&gf?尊v?L?Y??c啜妈 [< M梵l 4fMJZ t?崧p"??z'i叶??QX6Dq|ue?醒?c?&峙6P?9?????G?Bh泯?s??q4M烽夥??vY?蹈S??b > ?E???? ??a?s1政j辜 Fg'暄]????0XS汶J痕??zk?t?&t??d吁?织??^??HL?v???7W??\?&聘apL陇?? ??#X9l??4 d?b, K3?????猿?KV#?L?-b?.6?馄??V8? a|??!?"+辎n????Mf;/;d溽? ]碴阿宄? lRx?锪?AG nDXtA??叫???"???R?3z??\ ???x睛??t???B3颥?d恝 X?藤\X?g9?;?拿&?爰? ?"??????cYn?Ez冷? t??FN?」俊X???-1&rzuz(}?Q?m<界#|~! j笋????X?]?4.??胩??>?S ?U?85?kY{|Kz??h匦?q^阚?3???K横??j[ +Mhcg??>?KzhrE_??)??t?R6?4H,.:h陋C )??i5)?X?4?H?1l?+觌?7hf? ?|?X?q6沛龆?闷ⅰ颡?晗(=?eC???沙???[?????炜a}锌?) m?C淝菝O:??kxX浆 ??垤??m?4鼗?3Trz=}?汛?;茗*凵??%?答锆??膻?2?g???RD???Z?奎.R??_?跪??巡_N=??? ?结nR鹊A?`? ?V?筒&榴?~#K????F⑾DH??I???岜ClGFmBe麋!IA放^拐?i??ф??N? ○?B勋???? 1D(w???F?龠PyM{?$??蹇?c y??Y;hl?D?戾$?E?ヰCt?牙?m?B6tt??&RM????n貔gK(舁oPw戏颃sh窍?C????J>0???h^尼3S?~诋?)ie?*5C????酽la缜q刎aq?|?_?N??i??f?K?M?k??z??耐/?l7?1? 遘u??慈筻F O?2O?P?{?tk; ??蒌j?u?LEo?sr B??T'?V}?rW?>B竭?a?徐\玺?摞施撇俾鋈,$E湓%/?辉???????.'?.?裢l??k?鲚?铙C??x?*??^iY??E?Q???Y????傧^d?茅q]?(盈r??叛岍ヰ拚A?y?差??M嘘??E粤?z?吵??r苛l?可K:ge:???酗┴??S?C??D??4??5????撬??瘙?E<戥>别o霹?楦x? ?*??鹈?n??l??&?l??uQ??^??7mt%6J??~ *t潮?s?>ezO颜Px??m??z?b?}P?n?\?'??b?e?JBx?谔s?焰+w}G孟?G/}崩ùu卓?+@??+?????o?MIz<6X~_;?R??=??n? ?ab???9???⑨9???i?W????I?巫T%?淦(L ???薇?HFM9???T鎏?(??b???5?!??* 5?h????s?弪?/??6 ?m?ZF???3? 诳?@ ??? ? 择?nH?R?*:zf#l=W??R?lg[?2锊紊?J????)9L4AiK??并??!2??L_刹棒ㄢTeEc? !??YP?`kz?Г8啄Od惯楔?CZ??? )?OA??裰?}?溪?3kc?6甬e偏? 幢?窑歇?倒h&?+]eづ??????U?堀 j??ert??缡>酝路玻N樘?O?n??,?兀d/?@ O,埘啜+却?kQ?N?P?b?  ?dY?H ?ib=???55UZ7?巯 ??d孱v,k??j夫∈cK(?,!??悛???O遨???{(Dn苻? 81G?~Y2??率㈢??i????u慷!襻x???WBG偿?"?桃:?)??E3??5M谙:?]?Cu?%9笔~)卞\猞?ry瘐?:朔?????充?鹾??SY?*?.乘?黑ob佐vGY?1脸x?mZ?R?阚$?/『IE4?e?r烊?嗑O〉?忍d?<评G {1Z伧_8#??陔? `Β?E?"R铳??3?X???d?b?HE惹9?地?w??Wq亻?)?P(8伺 HN?|?罄{X{?腙M锷e \k'赘潞~?~&???S?4????T舛??4? t?/ w?蚜?芦a??廉_j?Wq?蓖{V?,?:N 8?嵇局?5涞亻 e?V &?zzr恍尔 ?鞒W8M?g秋????[}AEgN?受u??〖爪2d?丞?uY0dgs1-(?3?Q??雨 o??阉\? Bㄉ?严??? 顷???q?_W??]N???NvFK?帅? ?3pWW??NCy8Z;o?昵w6K?f??l甯夙~o ?o??绽?g J!??5\b?(|?擀攻??:??????薜]?"椤梧I}?0?oX 哑镖~@???????o??o?36\? ??????_VP?f2nl缆瞟&Z?N??欤8涣姚+%?l) ?拄??WG-?4?]|#lb?}?ks很蹰?倩IM?|2y??I2$(.1 涮荐??If?T??欣?9??睛?D逄N?????W?w.;k ?xz???J[+?喈b【据?R?鼗?MLI?C??????5?w.?.?6?* 筵?7pY*!]A斧`?S9ix弦??BYg雇dAmN!??9M?V???^?\?}R??h?赓乡?信刨Y\]??D檄涡?9?U??掺 Os局+?l?/?`饨?'?铎uc堙mM*' ????? 鲻浏 v?????挚???蹩V?J?4[E?@?}4Mu?f"y韧|恨ㄒ?6急?{S?0?4H?┝?蚓鲩Ic?Lc?$?A#??? ?)?唳?R?P氙?ur??ゴ?鼗?S?|?? g! f糨M???:A?B?l?方住?q?仁}3?V+3??O?N??{m??m"?K?1'x &在8DM6廾车o???vW?)?. "/????︽?H蟠??L_?????}O抓A'?wA1l??L?谎uちZzsⅣ?p??ile?0F?K??,0lq??9B-?x??z?R浃??r??ya9?鸳??逝??~LO}?骇+??;SGh籁P?K???t???u???C????潍"?┑$??A??'lu?b?dvQ|按 ?-?'┡?锔??`&??菱??乡??C腕?毪n|+;pX??妥^\F?柴????ko跄?VG6]???I? ??晗X?扯^?甯?~?し6?~r??K?u?呈p7?q???B??镩#,R?y=4蚝薰????酯??\夙?KT?"???K?潮埸?其Lz ??<?*@寺??叽(?AD怊 ?`W?5骢-*瑟坏L?WA?}4??3d?uq??嶝.??bx碳?<}>?^烧) -?J?dE?髑蔬(车x-ax??p?I???1髫l5枸o,n??B?b?'sぽ姻?侦?RL疗xU???b蚱?7阔T?L\?g???豆???'(?[ G4?0B鲍/pCPfu:?┷$L??u??璎?!<?uN'cDGz?c`L\ ?xG耪??y??-Q??cpE??? Jk柃 N??/哓K??遣(W&??T ]旱Iw?? ?'c4鹁?$t ?Yx?B?y \?z?m1Aa?@?@?夥?\c ?M?,t? 囤疙???穰&???v SeK?图t??丑^W -???| J???M?jf??|x?6@EE?秫??!B|?BG??鹄? ??ろD??侣?L[ 0:8?9 ?5艋?R,???樾9?XK速箜?0??azo8な??l???;7?{想u?k??甭0?L?G >y王`g????N??X夫A?瞌??f??F?J??e蓉靠?j?b??v'(⑥?]I/?x]?]?N???Ugz晚?~???/C?3O%???C_吐 莞?6扩VP)$4 ]?瓷惚C?矮???E贴e??I3N桀??\? G?p?? ? ?5oK??曾 ??N5?[+j6T?仿RWv阏1????刁RA J? ??[G?[=?熳h,?H ?)阍@?糌湓劬1?a∧4??[??菇O>?wF??Y???+W?F>?? O; ?簪L*\N殿#??见3⑿???T谀rR: 卦?`l?iS ?F张FM琢A; ?nx??A杓??c?0?{??Q8??M?3?S x??j?[Ap???B?\?-#2?湃('A??U犍????&N &????SD??n?x?|<? ─K??]?R膜攒?sM?i?hF.v芍??撮绮d???<6?;?羚?W墩G?q锱?踵缇"?~晶c ?????-Z*?KB8HG{^w?&?? 挈N9??W?kGS?鲫频$9??咆fQZc? (?齄C?zK?c~t麟????党??hHs,?%+亨m*q??F?阉??鱼?paK??E鳢?J学?9?檎???A`?Ie=D`)?扎忻zs?[碗杨?v*F?/??謇?p}咤im6)LF-???%Y+??I3?ス????8m???5??h?]??????}%?kDK???xE?7勤?|托凭眨R?o???Z?0???kI?N?Zm{e!Ur??I??%3 ?XなbF?蘼唔?&?H??W???p淫m?t\柢笛摞芗??3=?辆??0??iA? ??v_p|??GPO???.?????'"?m?捍Y <沾?A?/K}n?&+莪蜊?"44 ???u4? b?.>s?v/T?霏 Mi?O徵╇nw???R?&>??绌???E\ 澎?~辎/,?}X??男????S??[_???m"p铊?k?阎s????檐Em5???&?? y?A钮D*?Z?^TP????r?s_?+????&??蝾式????X?R犄???UP? Z??莰H?O莽瑛8~-d???{0#?吆??E???D6????D?P2?硕{,?鞘?感隧??jb\P李,UW?S倩{??'3?0_t`? ??嘴浚(??O???F?D?](?旗+?( ? ?\ ??? ??\??1蚴?????Kj啧?J? #?u/K?xI?Oピv4'???&gh??L?{?D^奋霹 p?n:?В=??0?茑??-7@Y?逛个#7 3官A?r薪>r?)???L?Go?u `o??Vx1 ???Q轱?+染呃Wp24⒕?? e犟 ?Gp?%8????Gp???a]Ia泽*芑EFl R?8L_=?渺?8 ]凉TR??凹?? Gx?u5MKp???bQX???8飚~G???s?F徊??喟 ? ??8?]??&9扬释?(???$d???? I??? ??0Pm妓??ワg???u7炸- dQ鸪?}5w]?i??????Y??rCX\?驰`k"dos2挲?0竹?XA怵N躲b脸4?市氪S?)?yQ???P /讴1???$C(@?{7A???D????抑?SC"??軎g?@????^?d救:?拥??锰f?1?v???O??偈r???_溜r??????院Bo??]?X崞胴??W|?6+S8?3??默ばyu 孟Nin0?飑"?蜻_?? ????`?q?70l鲭??D??q r?_????狂7|?蝾熬?| 桴??6F?&R>(? 碍O??|&%??{??$&?Q?-x?%?0^??D??废f??谚*????>_???$鲴裕噤?饨,N浒-?F?lㄡ?2僵$.2?臃I}???bK??-[?$vxQ???R ????U2樯fJ?$&?763堍J多O杲??J?佗??f?k飨??o??\*7t坠?4W贝?PU? ??h???? ?噩?T?%?-cZ?>??8?存?9塥5_襻?^?>???PD??}3?&侣}hPD???ヮ?∧?A5?W?p’)虞q??VK??+G@逭D [? \?????斡??J膛?*!UW??偏KL?L?岩您??8qI:蚰呔???]{?(??︸穴??蔫?卵B????bM_??*?z?*Q??壁in?\?Z??\-l解菱K?+癔????,?:>4 ?Z<澹Z塘??蓐{?p?%?],匝?? ??_?(??崧}?*??-a??甚?`zT 0|?b?]l??%?r?汞??-t?cy?衍]=?G?4???m?4?]Mc?QsfQ???>*`^??裼G?l礼*??I??p$?? @???商n?m??F? M9???竞L??G?3=?Ea????oX??`c量 ?M*qG? a?O?????s??skZ?s甾?+????????券2?>卤r ?+析│?蚺?,?'z?? hk??还?[^?aF?筑?]?y范?d4貂???cg??~??WO4???? `?\%*3(/虼TU%kQ???/Λ2启钭厝?i?D?ZW?? ??甭? v?H彤☆?凛1霹;q愎?莛83?[r&卿??:.?k?;23jd?鞘?郊[Qr舫??)??埠???rnr?e抚??莆,?禄???[[ieKv??铗 C_?{?\ヱZ?K- ?rlR/rl,??缺?^?r?i?清??#?K既}f救q?>?#?D~0??干?`ry撼可?????d????FW戒?漉"瞧??0r\?CKM?G|v??9N????G8?神?C??????%吧?r\R?y???#长既?I9??橹_湄材?瞧?rlYrw?c?讳认?K??{???????9k俨???ん9*B$G????/9蚪q??9??#75uY=^淙h??逛?y0??$(?*yy神<劁(]股p?O???I?n??7?婷?L??c#虢?U??/??r?胥?????锨? lbˇ?耘#?嘈OkS?k???‖?%┩酷#??涤?7| i??L??仍良:_J?? Iゐ?*A_I?唱"?!cT??7?!"???lR??Z旰\/L;m??x9?u倬必梵?>&k/S宠cS?9? B?d?L┶X4?]T?(??J6??9??鸟!?(??Tr)????pf}?]?r%??:??????[桐Y恋?;儿???? ??の佳mL??L?????W=??aを?_hu_j?pLyB|&? ?3??6Rdfk`Rd?Ⅱ+,;?,n?E?m?k???? 遴2?j [?`??e? "l吆德(?)?Y???g???天'??~瘅e?L?rR遭:u龊炜???NY?????9K??"m经i?&?????OG?q乱?Zz6&b?氨???RS??YMM?莸?悻??W????hpChHN??u?HF#椴80z?????B?Jb'>?? ?∶疗D)苄h夥??*KYz,司P+KV?????_[Xg舢??qL?Z蹉l??q?;?悍旧尔?D3橥e????E?]?Z嗝so?V?..?驮?皇E鸿宫?^O?~?O}Pqb/?(殪v?掭% ? ⒋mYr?9?仕?,g?????拗vU摆upuN?蛏??~?/t?揠@]J峙?? 4$  ?,?? ?停??0??兴q*z?M????.?)?y86鳇Bf????_l"浣,R川Y{ ,)?B??砦?O?r浚]?控? 牖@1??v$2|G?s???缦?.?扒?iG桐?餐??`o?&T?????^?>莒嫒>s啃*?j??)???狈?,6俺?喻??=?jn1?盖?Ibc?????eZw?,枵.????M??F#渗?<诫尤>_ 胡?①0?)决???jGJ}? ?s飑??~Y?lat?~?Bd9o dv??挨?4y??GE濒?.?<俟蚓K3W?p??????k题叉匝?"?Bf援 ?嚣?J??I aQ^bˉ[???-3?h??谳???馆5)n' u\?障??:pkIgj{ >萘,??而e_?b榫/{?? 与?T`2? g枋?V I\ K???j?H?D P?归&3{k?肠?X=嬴庀>梅?q???m'?嶷?????1z. D├??/??:!?轶桤&隹}玮???I\??抓"なF?!???J"??kg??????⑸??巫a3??S瞰授?锉斤呱??????Z??K)>&??>?l?,?/???zTW忮忪?9c9??l?8??H?Q??"??uHsm7巅?13??h更$bKS?E段1??菖)?;PF?????dT核?v??(&栓??暗X[颐??+*?}~n?汉 ? ?\?5@vS??G?D$???-蓐??",?5甫i"???$Y,?]?`㈧叨ll w?????f?"I?m∈ffE6啪H?う`?1??A.芋泳?群??r?璺嶂芰聿 g?u3?专J? ?t?N?`膊&??b[官 橛R比?|a???w[**3.??哭X????? ??)?& 7??p(??n?谗?斡?卿hJz3y?n呋 ?0?奂??l?k. 盍%KH%???鹅F,?U茇澜P榀e^v2/镑?d?躁阍?`?G??d??<i? 5?)?(x??y3??<闵3Vz???]0酵?*q??溴??o?Р;跛脏QE???U???P?S?骑?栉????- `???%N,m???~m?o o?;? 绩 0扛 ?y1T??E?Qn4_?? ??./搜^???D?昭???^z?~??????耔??/?@?\o??????p"V???骡? 巷???s(r4?S?k???pY喧?琏"??甯??~J?5??究?I 喷.?1?恹+ 1戛x?h[?q1??p憋z??鲔?'?y9y???x8?醇硌4;?夫o')??O?lC??Y*宠6e?;膊???;^>v_默O隅?8b?h5U?艴6|?1I???哧*??'C?刂?[M>??Z9/迨?? o嗓窠I???l螅\`G?i???\]?)榨琬pM蚀??Q????|虼ㄛ??J?X[lFR-???M???????\捧^??0q桂rU??mL?f?F梆3n重?Y裾i?QfW?\0Kg??Y??[R棹柰!kI?C?%??R?收?v,A"篝?潴?f?走???}??qkR???|aK庞O'?m??**|?Yz#é@N?D?@3i5炮??3????lo3?5gff?? B?天Gt\??m3?广t帑?{???Rk?P 失z?6A???%A?d?dp?疏吞?2 x?~府=!途[??o????瞵?]??窆W秃?)嫂h???A6b??7lO?僭|?? ??/%8????)?K*?H瘛封w3 Ο????kQ;P2⒒Ti?MC????%?H ?K^?倬猓M?U?`*@uAu??:??_芦%?铍o=???ㄏ1s?}??"ㄌ,?o?I??"方G>晴9s?诂?舴殁z歉R?4赇$32????d?y 退Ag?:?Y& ?m *=?u?s?%?D??)zB裣+?君躐?蝥?裣 RZ?+/?????!?z裎????????纷?Z~}?贿珥??航D;??胗??\-胂?%魂镞? 6哑h蛛G???c7砂P缪????q+?4-启止?C???A?p???]?Nrx.#}纂y绶&%?rF鲑?x?苠?pL??x@ 敬$鬏疰X<堇???>J>???┒? 濉?????Oc适绘 ?? ?8V?uх????u洳???????t?Q9*}k1?'?F??T?嫌){?熄??H??汶??r?YO?iEQ%?YH?s.迮???9/伞I移?连?5诘箪khV??cxf,?t??ま,?Z?葙j?>??苁?\?e?hw?????>??x????醒N?X#bj M???肥0??,?吕m拜??[自研s酃3?GH???^??? 钊v??i??K匹7FB????哩?kQ?使+h?w???鋈?Fl2C?jy?dV-jMn>0{???F??_??脏????790@=#?Y>?g??o'? 9?? ?喋o`萘8???o?治@hg?bQV8D|?=?S???Y?.'??kj碓??FyP\P ?黔h|?ZOtk??@_????_?Ic??F3i?? ??鹞?m???>??>/???伴Z???o彝适G ??07⒌昆 "X?'?P??思?2C?}?6??????ji,????gU?R?腩???妙?1??jG镏kuf?*+??皱??痛S?n?侣Z?盥@?u?MJ??Yc?? ?G1??y伯炫?I? ??L?O#&?p罾?*!(????滴?r|??狍????f?l 1??}黝?n?c?揆?哇?>?)招x?荒F???pN&????ml碌N????地N?j?o9 ????V尖?鬻 ??,?z?"?/?aζ?@9;??????q誓D?Uz?"#赆W烦 8?=w?? ?① a?>?;5??E2Z\ ?湛 @??k C??T?姒?>?黢???5?>?$a???y?の?I哂,?q-u俚"?)??Yb朊h?"\N角&?Q??N?t7?5X???3C?^E?W?a?Z??宇鸡?.?V?吻 8?}缋X樱U??8$?桄璇o K仟X笛Zc:忮y喃?哆??;I??ir'ビ?~5嗷?????=iYSDXα%md?????q???1~?^??x蹶*?√??`揸N;?p7N$ kE酸$ anD???_iB?]S?'?8李饫k??%C?U]镡C ~G?? ?笾p砑a?Yu?坑??y?d??(4惠 ?s@#?k?阃?\0& A6????]ざ\ 憷y??q??%7????_{懵I7.b)?E??q1(r7.?Bq1I??噪??&???0?I? ?+J`(N`熹a"#>赉Y??4=}?杲nhL?tD ?\?妊??软{?劁?c?r*红W???y?! 襞{ 5满??",V?浈??;,N!q??焘???茇>?$ ??????RTI?"??喂?t;垠?jN>搡z?+??? ?孕??e>e U枋??N??u ^$??TTj⑺蜡 H?q龉?A? C % %?"ihk?纹?ネ??????畅S?Qv?SF6e??SYD??F?c?U5黉q[?蝉搏%I??礴?]╃1r???$??(u宵????f??瘳旗?饫?C??K9??#(? ?@ @?Q?钓?m??鑫n??J+拖[鹏R?脖???d?WI韩??战?殡)d??l???g?+h?麈x?`舁r?t恿r(脐z?]A?i?h?L32?[@?,E?J樘JS?J?????T%V;?ぁ??杞-??R嫂?.l?w??ca?Sn???┬泽轼????n??@???????|:C-???ae-?b?p????E???V俚擅?U?I ???b2?<bZZk7(x?E?T??????缂邱?怂?n8?mA钠??&??蓉???mH.?????岸狂? ?????? 1檐冖"W?F体1r!?AP@?盾?5绒?=E& bW?y??g????l?系c蜊?埃???.F箴??ZT?i?*踣'?rDtχ?g撑?轱?绯nN6?蕻?M?~?1!l??D?|v&金?u|yR?沱8 ig*f???????9[?,7.}#??w?c??|-维?6#づ_?f?6?d??z坭D{?|? r映?6|?莩?^40?/?|??e??Iq?i?蚀[ ? @??}?f-E_??蜞V?份????H?$c?r?U??m???4?畅6幌?掌??背?!A谵v?*?????j?@=?P]{*食?U??? \?F?朔?嫩悔?k???EY?~_*?五??橘?UDx?f "??^?????b?8瞄,?? %??蓠?敖苍????精w??溯?红eOn?ZH!7?p?p7坝[?晓HFX?┸?Gペ~}?~佝???锆??&??e??]>??谴?/??2?M?g?HQtG??&G?琪?J列??x9械??5C??m???璋*??`E?pzo???2?~????O[ⅷ乒E醛F?? ?r7?gC?づx?亳 ???U飕=赣(Kw线?遂p??c陵^d?('?px?」Y?甚(?M??3桫I'T惶烟`???痔溲l?UG????膛翊{ep kR懦hf? I??(?ì恚=??qW??4?ΤH?-??朗!5u/圄*彖v??=?狃v "??j??&脘?9?? y %~???1辞?锈V?m铖?↑z ???OV??飞埚$+\??9-嫱?^`?Y2?LBOhzI峙??j娇Wn#???LE裰? ?9A?[Glv????V??eJYa]??yDB┦弃En?2 ?????????垭 ??I厝绔颢??殴???E{?e$/????????Es?£拉1+?6 #? u???DZ?,c?@?0a?B?玩?24?}Z>+??1;??苷?Q????CbU<4{+*"?F{?33? ?舐!?诋EN讵?!?织???kJ??薅陆?猝?阂6?L? ??O逄s?8Z??祁Y? ??8N?瘗?B4?T?D6?@髂?B?????a??耗J?????妩 /`)?! ? ??竹?#??DK\?血??H?J?O =?霪?t??=?+泰胀Xn?旋??掌$z芦?u??p?挟u?F? ?? c?;W%vVY??1?Dyz?赞?S??:OKP~?g?Ιv??i??????'??+???,??= ?g?_?飓缶桅!㈡诠???=捣??h ??m??蕺?Aih?-森 弈n?效<厶癍?g绒bTmLI??_尔V嗵ㄛ?\??i_}?D5??iu?戮{>kt:宙y#>?& N 辙 5?\墚?]!磔?U\??瀵 t?d??8m???k?吡?/l展?N?cHP?-\'O?`昀W???$?涅?*?骡u??炬E;?孔k?o?ǹ5??UA?捞z#?;x??(%wZ?臆?z???k?る?q0o??N?(驿'?XGOG-?Zx?,^a+=c?x4涵l壹q臻?Ex?{?yQCW?3????4 牮E?J?%昊哒q?Y1??钾?)T&?菇P?/0盥炮zUm?)??枘?祸?mE蒽?砦?.}?q麝9????7锰?yR??歌.??w..?w?\?dn~况E?/fE{mzz??~JⅨ<- !$?☆V?$m?薅d%Hz?W?$T(aN??/?袄's??cNEQ?6???J耻瘿?  f?缂Jr?????9?| ?鳊~CdU?m5???9^?隘?V??]??y坯~L????'?鲼o?#?????镲 j!?4mb?焰 R_+?轫^!^`U?y0???*?_?????阜??T!?缲刭|?0?%NW?????x?w礞(??PQ"Ξa|疔m?X?KE<妃?喟5-?69?????$-0??l8?32 [??KF` 啥ZWX霉B??hK??VC?[妞Y?W???p??,$N%急8? ??&?淘?5 ?燧.?w??Vhl????q??噗%??彐浆_?/??黟?:??V?^/+ ^`?敬?9?N爻f??pE?H?涉M?cV悌?+$??U'?弗"LFv0O?虔?晡D???X(?kpC??? Sm?8Qx5??{?腮搦肌??9??+耗dphv{?Y?????????>??U?b??O}?帅:2oO促=??w??f?9l q砾d*%?? ?J?'3??洌?">JV????w?? C?? ?9!nA?? F讶; 20??尜W?1鲳Fl?? `B?<_绊h租?.莲h??ai?=8?4?4?? ??j?;?0J1辔卟:$???y钼?Cht镦?c/1/???由鲋??篙暄I??e-?c????];y?=??Ⅺ办?AcYG???Qδ ??M?f?z.?馇?~盆w箪/x?i┆kL事W??O?Kk#P?懵6?N?&?y??{k@?圬#嵘q‖?悝?p5d痊?h偾#mu邀?X1狠?惦;t?≡l鳐?蜢C{?癞??w?`$? eC,%*FDq Yz鳋W??仇???D具簋Wlyt紫|?I??w5?怔>?狎 ?,?顼淄2鼽e桔C?抬?j)????O??O?N?>踅_紧屙 ^?0? )汊(_?3xB吓???~z,???楝??rY?6? O???背?6X!gR$f?z ???Se%@眩`???H&吻???~澡I?j?ひ,l?TJ ?l?s??(Hp0?G ,?9矛A?z?;x?e桉霈,??? [E?lmfk淤?< ?V???,??n?掖V5?嫖 W?As??%Ojo?f符ち?V????岱???涨vVo?v???3?粹?t妾???l???锇g(?蕺*?Y茇樵h2u%"?oHv6护u?菸?侮?yH????=???uUx?;屹1U逐c??E??ó?菸 ??昔??SL)??lw$?Jd X3Yz锡?????fG??{W?g镌?>ne??诞?C廪?zL炎钓???tj?牾u岖: ???A弥???? ?柏??L?趔?#?-K??G=n?;A?t?窑2?9'?kZ9?dg&陴H诤??i?h?5.-JSW??4?%?^??|!?{????n??([????Y⒍I?$`nJ2;?s 悍?#oВ-?匝?7?/w? V沼?fn?蒌?6?坳KI3B?FZJ?Y?z坜哞?<_芏???,-??????Bw??}s租?3[?翻?M?l3慌BsCT(N?? ?{P?8.?? E 4?'W=Lv?oBl m1?m???e?"鹏砭I1阐??T阈?=呔?2???t?~グ$gC?辶???????$] }?F?g???k躞?q$L wM?cjWnDC? &u? ??:W匕雒w)k?M|/农?S"溽[2S???u?2R;0??q "\?CO%}y?????M?3j筠9?浔驹_汲??W??诣}S丞?熨?7?酆/:ЙS?T?sOx伍$?Ed??????u.+?< ???杀+??E^?驷}桨U?t ???廊x?(?AS?>z{榨??r}鸨?CuS=Zr|????k?渔?%┯???Jt??"?盯g?z噔?7??)制}?}?玺b?衾T[?沓??e?*Nu0??Cr??[ y8?8T?~ジ惊m???邡?mK?U?e=检?(o谌桠懂?2iR?泱?;5yI, ?_?B冻*??P ?=&!s`M?{?M^@T宜?dw锘8QG鳊!Ж?v???8??R%\j?被??ソ??M机X E锃??v笙?w舅谄ND2g术A????x?> ?燧z??叙=e???5??癖Fe骏??\?C??戢BF护斟k#???谖}??)=b?f?澶q 饧 z ?5L?7?y?笸ǐ???(xΞ?(4[炒>N?m60bgn筐v?1?U?菡G姗*{?ワ7LH)e媵*爻?民A?2Jq??? ? 畏佣?59 谤々糌NP寄恒?????e??M?Vl?培v??Z健h;?)?'V?g=G,R???洇?^y&觥?卣^bwKh??8,?/?.?r溱?`冰????VC愆?攮? >os泪 ?V Ζ釉yI/iLI??? #вH??,肾?治Va?挞???共劬??"末哝?斡:E喑?5e?mt俱??, 囹?V崧?啖?英?$?轼h?骐?2J%?UT?S???!??r?u?F??Yr?1 m:ZLO????[? vm?"溽??;!f?-oZ??h,銎*2p?6???%?s腹i??新o?&?%h???鸭??[D??_%&>\?8伥?,g[??]]?  ??KS@羟k??z?差瞳s窨???z???ぐ?bDY?a?[s3??WE榔^D{萸???掰~洋??MM?k??)#g?0Q商?L_:qV 嵩,B?S???澶吱?`5? 5?博?罂"?q*?c硗陨&%?QFg?`H???!?毛? {漤??`拾莫 v?B ? ID?卵g??1?*?醐??U?j?M&b需K钥?少Z旖?脬浊??^LC,??柜?邴?K??_唣5??M?45h???? S?k?D}1杌qtc?qH?娆?*&0??U 言镶l^c?愧[eK?3???^%?? ?B??g3?C?OYE 纤??h?b?_再S?劈?D.???+?c巳.?^K?L]%??_H?n?h?lu??W?ɑ?悴Z?镫???n3v9莓jL|C?t'??Z,?U?W???=??诱F????M匠Q L拎80??♀?g????e.?Wh*???缮???4{k#QX'?瑗?yh B`v??{1?歉??b!?&Jw?P⒑Xl??=Tm;??`e码症"g?i??z ? ?3???B?%2u1??Ⅷ属s?a?蝉3??@?R??Q#????\??阎 ???乓?涪??0?JM#n镌Z"X?洁Ep+h 邃??k?H?#mB(?cy?,?鸿V&v??`W]?????nFUgC?k&绳jJXT??JPm$$Ehm?jUB欹d??wkf(1????gTp?(?萱第??xF^T}朋{pAf2 ??魉饬苇 ?/?? C????Tqe2??D,,-O??? Y?窠?l??蹙m| h?$?53?"?5d??^麽Q -I?gwY7?O徐??o?致~?L?R??寓踱]??^?1?/SUkI郊EZjgx9?靡??/=?-2?~?y?蟥?榔?M3)亘v坩`?摞! ?)噜?访?贩??????瀚*??\陶???笫??]>v妁!?#>????i?'3d?ぬ鸲q??⒃'Zf???ㄅ??B&3s???0sn?g鳜E幽ng?*O?P? ?邴=n?蓝?|锴翳>峰鲲? %1? ?J???≠??{A?鞑??q?浓近??c\C怼?x(r?阏1申气j?|?矧|?/?%????鲽???a%?/?j?H0荃鳋?{??&烬珩????烀m??>?螓冲?T?k?运exQ??E饬?I v$??\U仃8yJ??b呼??&? ?[l牛F校?K莉?-朽q话 ZW?1RA迎??{?q?婆7m]???ク前@?d??;踟?e?c3骗?[? r牒%I幸,}?W???7F??y??F?炕?克??蒸菰0?MCK?^L[赖秆?某-??kvK? 9MA???? `R惟?缄?!J???H?J籍???x?8????4公?p?h(1哩??9Mυv?+{y??S^5报谴a<钨/M 9tE(r|︺,&` X? ??R_|!$//i?}仑>n坩?Rxi??(糌3?? ヒ嘣Z?4f?川n?*?SF.y~k咿?AIX ?)+?┎?14?承嘌^?R忝?;}%]?aO??!c????&?畹??豫x ??.? ǖu?厌 m ?g摁 g?l94??K/r- ;?Vft??l= ?];?v九hvS?Q?F LV泺h5??=?n?b*.CLfp?PF??募? ?a??Dp福??T?(hF?????\v忆x_#53,沮????7?|?$骗?|??B?"??D??b?g?r%9n嗑O?倮g?踢? >镭?? H?8"泉n?镀o??YYL~"???GI??猊0帆羟??*6?(I??*?枳?????K??\L?#?如?~?d??t?W啼m踞溜ュ p??zS6 ??6 ?糠w饶7 ?樾?耥临g??? ??~??6G匝?Qc?+4K?;s???q?!:岗?遨?蜂ZbU?峄kn?劁?vd蜥S?? 忒U?x]?t?惰9T%=g???&?#??g?g??4b ?g?%~?纤`???Q ???????5AG葩???(???g顶X?b8i?? ┐TbD ?m-???C???馆缣g}??社 ??v??蜴??g?.n8? b?3?BY9#wh?tJ?????J?K??# ?A??2%Cωtl?幅bZ?*糸??$?}=?检皆??c??0`?_??INE?.Jf\??褒y???!/Y?~????数 y?R#N?旮?}Jq4]??yNc??\A$???氛%?-??罴?h?IW??什?WmM{Z/^U?Q?;?my)B??}jN?;}=?E7??z0?eF莶G?E'E纟纫??????>??+Q杓盈a?~胃 BAn?),Z?g?闹?\+1u娥?IS??;??B""??#??霄??-"锴?A??M? _?I?X8Hc???q爪?? b??????^ ?-?t??kH???L?D,-蹂RH?b????telIbD 3?????鲑!?,3:y?"i?㈢T?B蛋?w?{???[x.??O?? nYT淮o┼?:? 1?[胁08痊/?????% 0???* ?}f步?1?痣?猞阡???a8???d?+费H-??鲂nK?b?Q??3(.?t?3o?E搴??营?w]????砖莜~?i?U3n%h??????湓S=-!邦?????S???????p?_?渊.M?h,迷L?4??j?咫?T:9音K????惮巢?Go1游渫?Jy赞d汁ZZ?GA培?. ??owk? ?(f?e3 j?f?/ 铎??"?.?@???51?z闼?a粢?偕bspC!>?怊4ネ2?Z%?j 15?$???F?豉0h???S???f??V.步?(扑??c? acd??u?ぐ﹃????)|];?2?PA??╃?所.<{?3a诖8亨? 挎褰?风M;R1?C???ɑ??n?5?钞à (=K?3???轰sA*??*fC Q拔? 侗*?~H]?㈧?鳏?u?ⅹ? ?~?{'v?? ef=r?4?}?ZH??渥??????o|UF4r-???f>?^??绥'????~?'涧7Y??~h????逑>~?S?/i浙??>~??86?魁腭??殍.?v6Il??R?r饮?A?(m??]?Y源?`)H?_]?Q&?i?,?YA津??2?[?B崆?$?}\???S?y氆?h省C?:`?>??V^?o旌脲X?、瓞?V?︸?z?? ?U{??6?g6?4|/眶H?z@??? '[p}?,oC@G鹈qg菹?d? >?弥?╄???E???翳??h? ??Q? ?诸+|?`?V?}? E>?-c8U#9F???wx?H#1??G?M?}奈?刽?裸?8?W??\j:+圃p?U?9p?秕K27斧 ?y??内?7HB胨??iㄤ+*?R?[? ?旯eZ=K1?链耶J?=??慵?锨帕??※镢??V&?C~LI竿? 1P?$5??????/??????杰$?+&mA'C??W殆f?C e??パR?沪?b揣3UW\WI?9茧?pqn?7????-稳(uY??}17火?`?)x??P?袼癖2dQ??*P/m^?S?炕2wW3a盏?WV*N$??欠z?诛?8?cC<2Wr???iR???r?h?N0??m?R??骓??9?\Z?iKB???涠傲??蓠?06 f?B??*?>呶\^???羌lT90:?>|T . ???i??*?崦I@?ペ捏+??V杌_Z??卷b??b?7}Sy ?5^阅靖┎r?v>裟K盔 p W???殇<??????.K犰?)???VeD`-c^5lk鞋迭?1觥???`??廖^?4狗?28?7??6?瞳?????KE?M??1??UI??` ? ? E?l-??霾gl ?xP/TG^? ?痼??ズ?┳K1-1 ?~?档$猹@o簟a/ >SG0?u?z"--B? Dq??8?z偬x?>?鹕?t??[?)?辐?~R外Oy[ ソ8????????`钰?s?*诽?咱 U?R供?<2??PL?r菡?5?PI?}?e??IB-?@W?Z?0pB?'????n???Sx?????Sc?"??,Qt?6???l蒴+或:?bid??1QB?y???????~g(v?谶M??_r垃|霾?FT??? ?????隧)???┑?ob麻拒5????? ~??)4饺猗??h@1,??; +n?8?e狃????.述???oum?eL? X4饶铽??Xv悌y??s ?[?qm????魂?F?┓k?顾骥岗?Q?B]???<骇V纰??di玎Sr?E\轰??!? 滞N?)(?W?kR??荜S婉?-盔?咱m??\I?F???4 ????5?I=5?M)6~( ??j??&??L?M橙???Q?L-4gS遂??Y4??]{瘴?垦]4D?)?u?#??s?墼???/???佝?}?@<徇?~?I?N?Ψ?????J???g????9 ?裤?は渴??i?^!?u?^?{??D5/?E9?%'???9F?&A*?g?B,kh⒁l}J?2爬?"R?Z??& N /GUU??%扪?母?/??Z4????"?0??N?K@cf恐?X`H??5V$0/づ a???}吐?}?M9-y??v)vP*MJij?构I痱7锫?*???X?T^E???U???9Rr[擂仓?G?XYm5ε?$?X#?舡???岖??????搅?;H?鼷 k=`??绩v)??v驽?衲?[?颧?of汐i4?昙陴X7,怩@6^U?? u)?M谛M??= )?N ?????I?F?t?,BD?;6?L圈??哥??=? ?y?6???6bo?_%? W?????!? 毽`@???<188Sw?H??,L(y?:????"V2&?谂洱??b?]?CUz?PO? 擎???鼍??噔M????d<821/T?????埽?揖k? W抠??7谜{?事??????ワ??]&+??^嫱颂??f?????廷?'73糸&g蛴|俺蒡`g???;n?vFI;?!'.v?栖UR?瑙p?I?p弁SM IC?o浇?泊9g>X?B呒 a廷?#? xB爆?郄 d眭??磴 寝?lM??刹? v??.?`DR??I??И{5丘??pr?{?O?r ??矮MAeS!包nND?昼#@+?;1eHGv?鹆?=u??|`?臊辶??C????鳟 R?D 8J??O!!?7?萤???毁vV|????V???珧'Kf'S??$T镛:?Γ眨???,?IZD{??晒%???1Cg+?Q?7Y.+俸,J???i?i)?弼h?S*??3o?-W完J?=f?~?Q葶?{?W?v?]c?意;???厄???踉h?嬲???\C?jd{#??M7${O9|gc?0z????SOEU????悲ま众=?v??&p?!??j?经 ;??`}??O*h久|???倪??a?,?wEc苁Fi}gLXv#??m?V?]? I)@?m|挽?~?~c???Ilh/x"鲳?Q?g怊?? 迭na]`hX淋どN~?:%昀c]??t滋???FRF笏?? ???)???s?????Ek喟?=C&???9??7???杆W????o?wt?Fo垢遒??nX?#??d{雳???(B[? B?Z"?5组骈昀?N?RU???I??戟k葬Uk !=k??G v?K??Q??挺?Y?????+???'!=Zq?e? ?L&b;0?4?n??&?zo呸G ?_???kE-"o?}z ?j h?KSMP莩J?s?*???R^m??0M1?=鲁^?i$?? $治p7惺?e?.A?N?? ??Nк?k?? (???!?5?^匪!;;Rl}(鹤\;?r??壮梵??2!"斫S4??/#&?????hk?|??7S?oP?:镊?X??O? v???????卫?t泔拷_????B筻?k#肟??焘 ?Z{?{?z?课?`??X??Ik?}0?S??`????w铢缇?????1I"o?-cu???X??B?姊 ??8:-?!2?????0k穑?NZ%W??-1?Bl?κ_x#t?厍QR??^ /?q????A??:V与?Ri5.焐??|Q??稷??s?﹂?MQ良h幕??Vbg??MV4?}?Q??w?d?脂Ο#S滗-捶??[=崦煎[]? l?u_????g孀;?]y?j?迁kO??}g00 ??科Q潼ZO8??ld校?? ???:_??|+???b???????>?-薯?~??? ????&da?O伊=?J"?:?"?脾L ?x!O?k?Ⅳ599?? OK? ???]3琴=秧k缌N??/Cp??{?文??4??I?????H&??涉??EA干??w??Q^???7 R珂????p??后t哪,??亭_?????`?/??x赧C???6?YR??ht?U"?T?????e盾&'?"???掭ex:xz8U %JS⑨骢?菌??浅 z???b?*捅和6??谊[陴 ??-<-U4 ??臃爝者4^???P?=桊?}?"&??? ??%?pB?}轶=Dcl}0??趼?Z^[{停/m7??世?f;?Bt?骂??伴??奁|a?8?????&?dN蘼鲔}聃?oぐx椅?圊????{祗?宸S??d?洄?^?n?U????7??他t@/GA$y !,妆??︻c!.路叔n|?.7??る礞恤肷-I钓?{T_^~缱粹??< ?5 瞄U虹c ?B杞>sy斐>?//拐继?然?@tu?B?tY?x?,d??肺??YYiyx|y??握(!0瘴?^a??pY??#?)4?荭??????fw{?]虢hQ篾?>k刳????m??[???z2删??Ⅳ|??佾???r?(F?砝?"?%7EX??t?'??_J}IJc飓7?*?^??挎?元??%???NY?? ????9}???2-`%??|?`XB暂??f盖t??;t?贡' ?ir5xてk~苠??[?e腹?6? ??.?[ ? ???m?.???Y?{ M?C??畹_(?垫?U栅Zb????渡??gx~???*K Dq?A??H蛆?.F胳p缨r??Y?H@???k殛#|5:?5??/?菜??┋W埚?4L?????t? -惰e4?т??唉Us?v口6$ ?????占??壁咻YuZ??n6砍5玎?HS? ?|}???幺)x耶G?z?|D???喇??? P贡?QGz?c袤5?\? 砬}?鳐l!sN???锂?rp 蜢m5?B?;4^?m??*?B??vv ??J?`圯5?Q]? !?!?C&披舯Y?X?\ ??拖i]年s∶撬s@?_?5%富孤? ???叙f?????蝙猖?禁??v?摭6??汉Z忧屎??{?6O???h)圣c殊豹??O?#T]|?~"伯F..??k~?x}=\_?菅钣N??6??^2 U??$P瑙????n-&GM?丹T]{羲?c??"+?J???????y???U?)?dnV ?Mgu??o旨vw*??$拘 ???J "?胝9p丨q7农k,)*??y????Q:??鸹???ω{??t?J?1o|QW?莪?f??(?S?拨6?}??10? m忑?SLAm?jt?k;X?UDu?x)?? A??? 5+'c?贸M????9n?y?)??Zぶf ?GM??衤??/?|?{XM??症护 蒺.S(???蝌%r?X?Z(??肯?鹎?_垣???耠?3????*?:??[^??m?8l?я(D'?j鏖?葵f7?? e R-闺??=?j秒逃搁R苹~??Dd ?J? ?梅/?? 秋缦??蹶票m7??拍f@??H ??@e??干-???u躏_`?G?K? O~G?J??X??,??# vG?>+}0>,???L???°^斐"ん?W59鬈 +l??姥???k ?!?Qx%??狒UG?>?l??趺w@?g??_禄_s~????m?鸺? W3~????[1?擢?!4(0%y|'?奔 `狯妪?_棺5w j?} @????达v?z{?y玺:B?47XV???樊⒚?}%?(Q`2 ?,*Ⅱk]?~5蹉=??S4 ?N???? 螯ny?q漫赚??;?~?k??尝侉?鼠???D??t_牡???#0{Y ??喜囹kv ?eO赖见瞌i独??????俳x[???b"?锥??捩??N割?|]锗?eht%?YY?3Lj??q|?o??U{? j'??????堵?2?室?i6b?PプY?具Yt?Y?q9 ?6???蚝D?K?>%1t=谔佥愣r谋?x??PLz)?K?? ??7K??v^IXo??'??履> ?A??54?7?L??*??2?|?(y键??\ < +J懂.?n茚?c黥 ??欧l|J亏 χD*?f??H@·萸??Z.e~"?ND????#v?B?#"?us?乐?@??K保2???鸵U??????@??]?险┦_侉cT??????g???h嗍洇鹊P?TFmi?!+b?&?馇BU gdu?n阳$F??e陶G??8??dn hit??wE)?B]?gL ?m??g(R?^?f?hGz04隰>???辐 ?j?f9taP ???笞!瘥峡^ ??y<8??虫)Hm*T$榉?棍甙?u?;?m?[C}牙?-k碍???hpX?P癜?L_????>? '!B峦?"?1 `C?)H?U?T日?H? ?[G? @?? O?啮< $X♀?桠惟?(E_没???0jY?B(m?L~???lnr??o潸:??e潋?k耵劣a迎碡?;?廨?"Sx1;?????┬??T?? ??枉?O?嗉|?哦?E8?(?z荆n? Ye#???0DL??裉L碇 ?? 笄Q5? ⅲ??u?k@?M~{???h??y?m?20?\腻K?}qJLh?筲 ??y?\5??4缅C???[u瘃???l己灼R囊R?+?s\??Xe}m???青b拟ln????れ?yXij?6jk?,?$bw????)ぐ?闹?#⒂???H兼?v?EyNA?./?依r???l?仝]?o?l???F<埋??EL淙m贮:怊?-蚀-mG?侈i峡??O~ ?ю?hXT?;ev?VO?ja?Q ?G._??Q#? e ???m.P?? 0??猪?Bh?p魅?w?[塘}' 圹'??笕??U0劁I? i P敷祛??fA犊 ?^???????j??R突R ?|u?B_???w/1{[?e氍?讠??W?蛲?????et尖4臼?\旗|T?"荬8g???弄k`鳐范鲨'??C纟?z?l骖R8mWr>???&?&?j@??+,%=?葜?m?炎s??? ???0?b菌b狠???/??^Z?f+O?D:]?a???Y/o[_?e]黼 8$~S?貂?,=?qcfG#乃c:wcH&ハ;,R??n^?*瘃套ky(茚?┏\U?夕 d'?薄?S捧X?猾e?S昂???'??l?M氨@m??1z掷?搋J? g]?{神?;@ ?Iu(w尹H?>????{=U??]w???*溏 }眦ёカ?锭?W?X???蟀嗽撰????セ:r?噢?4`?0??进鬟 MJ?/?:TW?L?(崦?NQL9甍?0??刽24???m????魄K?w?{;c??逐K?A^?fS猪I7???sp?0??k襟t??治c?{前Dd?'??^L-a苯尥.???Sm%c??by????BY?? *+?l??拱ē??V/?I?*??旺X?\:{?濯+?#/?^?}Aa,o?9????íQ^6'b)5?#U- 怀?2?p'爹ㄣ?y?=薤????P??]??S???帆C???T 偻??拴??裨v]?k罹L 庄λ?-? 储? 礁?? 跣倔E ?嘉忖?诈o骧?h???`?6瘊轮??s椠??甄晖??a?L酸. LP1???^ -?沃?这坟x .?\??????>ワ?P9YZ?5???Y?um菌|\???p??j邓?xi?E9瑰???>殊V-??Vu?顷?=?攻?镌??O-S3S?t?]??^3{?]????%|??:t??#?'9Ns}涓鎏五m??TP跄?pi??e?リ????:Q?w??犒?? ?]?o?F????饰卩?M???^h????? ?宰4?? ?掇??<+?H ??w??嘞?>?V??樗? s???m?? 辑(?i??≠;?桢??V?基a琚G钉?u[??!=??0$辟M?[真@5g??口M?*偈,?弑:Q ]??穴??f?q跖=?~?t? ? ?TWRq?,`柑/毯?汞Sy???MLI*?羔.`a?????!?[?秋.m啄#|w?-r?e>????_}济bj?虹]:曹???yu?d?J2?M珂+?R????"?铥M?芍?回倡*? 3&% ?CM?彖u酆?*?傀魅???vbO?2泖?3??!K>9B?;??v肮???D ??┋???$?? 沼x??A???芰4???^gn????i? ??*??*\@楔?P??艰??悫邙?Dj]?跄=iTA??3?? j&簖?uf:???=?z<??9jt5#Zh?Z4??|?j潘 ?耕?X=?唏N?? c?,?z!? E?!限??L2E|??$$ l?z噜M?o?n??d厂j呻g歼癌h??mMG?V?e?; ?Z????魉"z$ㄞ#??c.?? ?[tS?附?*??BO?-?bE?猪?歹E?k??E?_P;?o!w?OU ?屣M= K?$]?w贸?I?gr??^?C??n流?}?@?dUx)??色,?莠C???B??-DR??.H??j?尸??9x??鹣Y{:??rF?ゼ?bZ???嵌?9尖|?x?.$2u???g????4l?c8G岌YDP????}郜? ?W才T{G?X8厶[|A甸埯wl [竟j ?I丝l?`?_?`?#??:?7#?x?t!???2#K???: 琳5?\?<揠C3C? ?.发|???:?n[ktY"撂 诜?)??6.泥i?H?2 CvJ,}??Jn?f?z?l?jhF?m?S?r? e??端???f1??@???w??:'t徉??? ??uT??C策?5?3?瓦? 灶?iα1???T?P E??K????崇Y?g彰????又z???=茵?6??a? q鞲 ???g?? H \"?h?G^$x1?O?瓠??饯?{????8E撺醵K!.????:?uOJ嘉(rⅹ?G+p????????+n?喔w?"18? d??0????$2/迦?槿F?x????}?|$?|p?]????Ub?GC?黄IG??H?缯KJ?^b?缮?WN造6? ???????[?qA?DF???}G "Wa2V?`樱@c <"? ?;ve?,;I?A?1?h胁???慵R??a??j$:?f)(d ??i`?~牢???It??%Ax?-?=?e?ifJ~?坡?@???? ?d??#pqa~]sXb?/U?$?5?(C3?%?fq?B)?]N'歧6P??89j旋Q裸???j?oj?DS劾h!?零5??yX??首∞?X3+s???}蹯?佯?????s?mn??Bdm?硬 Y?婀 杨?己o<2?? 嚎?Y???qX[t铕?S?Yy?>懋奂闹??耩vv/デ???e?瓣"?I=?) M?T颞??x厮t?N??$?|??%?,?&じ圯xN0{s??????星Hz 轩 ? ???德,A蚝低ud?1?4?+:鞲?'轶B8???条aT??w瓴+?t杪M???o?sls&??$4??P*hwh??塘b?? ^/??.?"S?g(↑Fl0?槠?部\惆??q????E※??珂x?????`?pJ??xy?]s????dm脲?<馏??炝*a?)???O=jJ"?lN4?u??*0??摩?$?b?J??}??玮U?颞?H?? 苘苒>|.?a%??_韩??"V(owm?'hm? ?g???i^??g???&g5ⅲhuWM?N ??$?.l?溶?;d?|??Gf?碡)?m???;?????7?,|8喁?Q??j奋?4啁u?9%t +?蛩?/??cj??疰??????i腌0?之?3喝%K{jほY????g真??f|???*嵌j???镙恬?2>y???CC??pG(????????k?1??????r#Q?Q5 $?1 ?Q2F??厅K?3h?:??KD?????酞?<?????醉$U???]??V木?-?h"揭:S痴?驿H剡?'?# Y?铼涫e?趺?~(%?S5L???'?Y?9?cW??睛.fTi?-?6??n?l]exx┮?悲相J?% 蔼6??5!iZ??j?哑6??t?|?=G??D??$ Y???,.?P???ps ???踢.?掩? wV? ?>p啄跌H5瓜5?4 xX???笋[?j∩?L??渤.d?hUP &??Z=?鸬邗 )???C???Y?a?b%?}???W禄Pth?R?[ ????a瘦?uo伍?剩?????DQ?S~ ???8?Kfe?s??raXQP暝a??V|G?TowUd=??é踱??T?僦??`?责[邬4w?阜???ta?+?????L?瘸?ɑP?G??Rq?ザ?4?f^??2饽Sm7("*B???烁??7?B_v?e?Wロ?P{??ceT??/u? pr???:7,p ??V篌c5赛R颗?q;'齑忘{??骟? ??欧鳟叮猴1e*.b???.7?=噙?>? )?9?????j?<撬??!窨OY文`^劭??U??w?Wn灌'?u>?k?K P?i?}b??jb窑E?]?N{丢Y|吩嗪??#p悠倾~X???袈?逻?0o锊B??)J? &o+迸购Q]$象睨?? c%噘企???QN?OTi U??g???w ???5/??i???H矶?),$b?hN?做柴?Lt肯q>块[??|???z'特??A??&磕?aj残?|M陋[?囿Y;?=f??r<7Ou?4????wP%?iV|T?C???Jl[?)?-??8@??<^胀?X七B?f????hkL?gkN尽j )畴9?W?-]??…? L???;?供黉 は???????t?f掸*??棣2>?★?擞3??j?竺???奴鼹K1 ?-??A>E?!??3yLH???GT?????$zC.??oZ?Θ?蟥??[?'S>Un'`'B?KнQ(??魔<И??V?$?z???? K惯?OV???,w?]???a″天>椭⒊0^n A浪j??KPu ;a????螗?ZTlUD岍ㄑ ??q4?a/狺?^J?? ??蕻摆k1M?qS??n=?}oA??勰! U??6缏6>v???Y蕲????$PFz?y?u?魈}械??òqF?垒?????[??2M-饬?`?犄_颢%?? 蠢O?I?#4l?答??V街q仞?u????D?DEe-????\^+?[-??gG#(?%?9TQU?训???rh??o?ei"AcG?悉?"w???? ?笾碰? 兹??7y0=樱?{?9u1%猕L?e?%???Z?????<蝈?_|>?OZ???"??蓰T?s?,%2?o4?器??T???j?药 ?????彖?q潦vB?$刻?m???GC?] T_|?_限??4S?aN?/l崭??c??f痔?Z溅わ]???溆?溆??O?O?>?O?E豸脞i?xRoě觫?瓶Q=??z??z???S ???氤^???:!Z"旦K?喏U?v档勿?(?h?1蔸R缟??う?vUx4⑸??+? ??n访C&????!?-?ī t?UE??\?xQ??O?IoS??丌????S???嗨P?/ ?.椒?娈[倪?f?n(?痔`{豆#+Y骖┲?U????飒???K?"????S????醵????M-?2s锸?)??J?谔?u??f ;y啃;?{?? ?愦]Q~?e!?*f?#诛??j???J??v????歌筐谬 j?蝙???z?Mn铨?qS}j??>帮??? ??;???蔟?骅C???酷??@?罄?冫[>@2???K/X?t?3%"?胚情8?~?沲崖枯???追猢C??O/襄y?纥?K???^??$?_洲/i!喀?E???:鲐g p! #?flZk?Gk ???zN]篚e|榘 ?-:ě??~hU? 5????:?_叹/1??7?p?Z5M??`K?"?u???篆 D'?B?)\?2M??????|kI97Z??nC?$唢h?sb????B喽??[??"崮??医=??bT?05?}ZM 损^?[xQ蛹A??!浑???蚕???3)_]}4 K? ta<勉;=4昏R0?k[????+efGJ2??? YL-?mU:8]c\?谪.5.O??F触(w??L??#?引5瞢?"???? ??6?r6??s?6??笏?粲f:`?1??So?c?plF唆-L鹁_企?0=W??3??t_?? ?No???4???&F?寄素?PQ?篪08ne腿?N~ >???F?;K:???B?唆]橡楗??/???????gSQ/阼?@$BaEZ???名}?6??>?,nI?苛;J?j:?%??tk q?怍w??\?.噻?U?e(8t?vB@?rn^SZ M???名??R萋7??=3c e????湎撺晔梓:B? a??E????台??e!P?K?P!z??#? デ配;иm??Ry则元If醮`? ?=??19m??,? 偕??壶B ?xaz钅?{??n+gz???C仿0UK?J?(hd??絮(n?q~─1" `磬V掸A??J葱K???5ㄤn?mg?3??ǜル?f=??Wc2S裰?{??勾:5 ?贱?B复?肉?;^绰?2?E6cm?>'?E ????|?[?J央g???J吐s淹kz?háaY7????渫K?b2??G箧VwR?圳"-直S??Ea疃?G??幄fY?Ab愍??????瘫???Chi藜N$*?[i)U?mもJ??Z94z性 l???j-?翩臃a.??>C?D???M抵O????8 $[\?О?K锪$???E?爰T?旆5d疝??PJ??] ?s?a,F^})?iN)n?? x>:H?]\?:?钪桂??邾????)&n/W?Q???E??悲0??k]M??ッ????》??态?}?&oUkY篮? ┮?ngφ夥W 疼/hNn?真$娲<]?[]??i?J: Hr~Gx9 {?+Va?o界i;?Z徒c????S? ??s??F?⒖?S?3I?旄L??懊{S?SN葸???y??遣?t?诹ID|扈[y? ??6w? ?~蘖L?鲚C蜣?V> %偷栅-??,轶-?獯砀8稗? ?? 传绌??hb????[ ?????镞>E歌E湘T??'??cGn峤N〉?9?1G<?致s???d斋?丑?@?d比dfd??e]?vNN蓖?`N???章1H=?? ?hF"哮i?D03 1瀣8??l?)????颞N胖??铺Y??:攸???? vo?缲X?寅 ^?#T镨??G?U??o'??8T;a遽?T??????Q iW}砩朕O涞璇 s?RI+ N?8>fqh☆辰囚节)=? ??/;?|? 昱?p N???T6:杜煎n侑GV?,?镗??P\{Al?[纹3a??? Z?Y咐?? ?+H>?V?<}⒒S?R?i??2⒀羚S?"??;q?t -z??骡.?#?{w3? @<僦gxr?(gKa?v?S??Q?Y忒捂?e ??Fr$6?Dh?!M??.?????????e褥?a芋尖>?霓?7:?讵?????j?=T羲耶?.???痛2?<??)m>咯2?译-?%样????)???Sc: 7??for?j??粞D2b∏=HA?}???S榷_Tb????邙?-`g?I1UsЕ ?6х^Q?\ 赖糯@\5??.??I??|6%7- 8霭?X?2[?SRz %+?核Mea?^D?????4???囚?ス???NetF泮!?jk*a?⑾?e厄????2;5?]Z?/?<7??瘥1Z???/??D?,??,g#'-?鼠J??4S匕1栎???c碴5?天*17?/?@uw伪???2???:=???铼桃_??#[N?l??? ???^?M??D7BM?C?$码?币距t?wV.?膨弘???最随??i喻?e???tK向?拷??V柳??─R?S?G???g?w$????6?B?砩?M雏pg~?醮伙?芸?铞?8zw?晨?8?~_s进}卉根??WG?]I?.??&??6s?@>S*u??^z?A$x???揩受Z}??料聋o??$?痤????摺V孔7?~???v^???????蹒▲蓥C裎︴???ON?r觥xR|Y?彖??酡?^孔???Ⅷ]Vxq?x8~??Gxq|&?峙耋a???恪?????av(~锡P?DⅧ跪??S??癜?獗?E窳Q|0?>乳?e?咣?晴7?}琼?笼?M镉颉 6??/z??? ??4??"??磙?奏z?w?骑?M?1??W??绸??c斥?D??E?齐?黛|?岸7斛N悲?\ヌ??c狞弄U1丹 ??E孙?K??虫?*R0"?ヲQ?,hS????1?k⑵v"???^驻?铜??5`?v?~?萆I???P;5% ?a?:牾'??79`0雠 ??%X;n m?pfK尊狴I?V}???j 澌[豸??K?>??`蝈?^t?遘F'?_o?qf? ?Q???"暖h?X???y?n 抢v.?4?Mネ&?zkRU4???旗g?????buo??_?'闶?炖rX?1T???d嘀?4i?jQ?y[?愧?KS?[*( G '~??{_???)?a?gHb阂L狮B5?^ ;??萋卅NW? 逑g- ] ?6??B?琐诞|X摺??>蕴?u臾?u?Kr|?糯o?W?1A[g?吣?v$?? H涛0E?┎??{?0?:?I???XW??3? 雯腴???A?け?, ??.??? }???w+??M??肩.麋M? ?k????宏?Sj5甾}px???qp?[Ξew??T;贡??圭a|?沙i7墀? ?苠d?')h? ?Fvt?6(?洁?F≡?????肉b?边??g?O@&I?U?Qi诣?闫? ]?p僭?? ????5?? py%?5??Wo?珲э,刈?龚?C? Jt肭n拴kP?呻???~?斯禅?}&?3?, r??c?qA???t?;?纫3%钬2?}Q"??xe?? ?!8猩??Z ??J瘥趸k"???耠]?t?;?wc鲐丶?舂?n+b??Y?+O,经?GR ?X疴~ nTШi?hf???7⑴?ń?r?&??XC?k????tz瘭--$蛔???L?"?T ?攒?y?A??唐??BⅦy?P+?aPiu? ?#:;*L? ??(?Z{?├JW.Lc脍??鲭Te?LFtu?途5?珲d? [条(??g s?? 1???Rb高?BZN=,??V?????蛑龋?t %锼 '猷?J掠怄?( g??? (蟛~x??寇]?G?煸剧'??&1"_?k???4?n?U8?:b邾??缑-&产???CJm左?P?'哧 X?????忪\??W?/鍪砖?Q? 5E??,T`??q???DNac?gG0??许a*r??s瞅?^胝?dIn?咆 ?$???小???」勘? ?蕉?~I?(?a侮???#???DX`Sx(&きk寿妖a′?#?L抨????N+M??72R?gW6?K??v?旮ц*O??乳# 2:U虼vhLb?メ?%@.) 老t"gG?@E???⒍仳y ?]?M?8??!e?溅lae?;P??КM6G?? ?a;?ˇ q?l?! ?硪?,tw疡O%@_ai舱刃?Wj?衰KDQDAe讲 %1?&a''TI?I %勋?  u??&:[?wq?:I?怦6?置坜?U?丕u裱I1?NM5??"A?<4^??吱??[??灿V?? ?3!??w? b} 呼仆 ?欷?? ?m ?b%じ?}?1?qq>`?2uM烦P薛K???等 ツ轲A?C?)??渊??I疱>2`g???{最??m?eK|?漂?<[d[?v?笆r??[?0蒇?擒[?NuR枇㈧aO??t?(T嗡?施\?8圣?┘扒砻{?9 胫?鸯R9 怛◎ 籀r?证?HR????寿???????施I$(?B?No?7?c???始TN绶7?巳?梳?Y/???趺??.拎虺p_?蚊?吮P?rl,.趱?*:/?g.g灾7?3t鲥r??_.???T?吸 ?篾麽r崴???铃?XA?t?佩?????隋????v?)r?7?+??3?澄?|?o.W脊? ?9 g好骠徂/6锹??sU?随Tf矩??????5??泼???5癫9???,??A??N4o6?Z?s?昝?蔹沛\? ???????岚9峒l^??凸?G?8??1ㄦ" ??gY??8V?u?~t??n?M%?? ??仨交c??o1?蕃a^?黑??J)W褥?? ?_???OT1tu?扭?????"?W=?f}?DG?a蔼hy?w??ラ??. ??;?Fk??, q???b?S"1赴娓?躐?}]S??(镆レ俐cが?sR%?eTE韶??ⅵ牡s+?3?)bW?M标+?b?$??1Z?G???g?乜?-K??Z?鸯呒C瘭Jh铌,谊ň?k?????J?>4?7??3t?L=?????}\2?铋?桡?涯e腧市Y0A8a?#d??nX行?BL??娇 4l5??瘰hr缗??Bi?M+K$Z?4Y_?~?YIlH?籼?揭(s& g受E???p6?????x]M?x?}?i{?珐? Mi?D?穗鲂粢?z<3l韩.?n?$琊?О ????8m)??V?.? 息??ㄇ?-?m=x?J愚ǘy?g??C?B?-??[K?*??1b.?饧?9V=唛鸭w眍???Ha?~鳙J垮??]9??摔XQ?? y?pxe镧????ⅥO9/Oc?f?? [祁?X?!W [VM?1l) s$_单a 柔d??v???:u?-3??9lY< 短A??g睾 而5??5[?y?-*?h瓢e???wrHH???]?a巳???-c??n?h萤?lYv? [X[?k?栋白7????-娄] [?z瓢EM??l??[Vc:g芈??C??5b?ⅢK?0??G璞{1liT7K?[?-Bka0?⒒Jr??嘟_宴??}y?0O ??[<2? ?e?兵bn?Xn恫??F+u??Vc??ё?-郎?煊le﹄P???撑Wm}C?欺nWQ┵b?%P4[4暌??-z i???Q??-?忍埂??b焙?乜ビl1*a???1珐??)?8?O+唧Y-)ar???荩?v??踊牯~虮i6?-??82??他O;m?p?]M??缎?Z??1?驿i偻???5S? ??"#?ywt??d?h??SwQ??? ?涅???⒆[烘{?i??びla`d ㄙ"?a A???u??0?6???-?f?f ?暝l:????~? チ? Hb??(o?e之辉?i陪????U????龇s0ǖ?/?b??┐????b ??w??`姗?\?\Kq?疮]a?}qT??gU坚?y?跤?┺???L闶}7o芊???"?? )+??f姑??(沲??盒?P/??|?h熘=9?h%KL?iiQ?f]??lQ?(??び5????$?.??MJ?????Y??zXCY ?(I}? 梵? [Q?J]gD?h(?@钯?]V??j犒?R?<GE*,d=????H?栩?t??vu????% T6???5?Cq筻Z?"?\D3eJP ?@YIDH铒%??\?N@%?鼋h?8?_[k?=D鳜;V???玢┋?;*c??锻g???h?z me /L?功*??酡=??识?误l?娜????hy???1???]N?aU裾fY壅?F喾?b?? f?0'mW ?瘼??%0K倘`?=bq{*窄??a????F@?留?W?bБR蛑郐?pU???????p/陡?X????5J鹊??玮?N??炙7?漫;m?Q???a梃?2鲸j?g ?伍铌?bI1Z?oF?d枨呖?1?!焘?遄_?e??甚9jF??j?+?)戛 ^`NF礻筏(?镥r??昏??U2yjLv??Z??Fk#跛???%o?d貘孔?_? ?:C翳j?d??????B?????m??E?J8??mk3?8哩籼骝怪??撤M鲫?c:a ??????b^???痈B?0r?n(???k??1?e??,N?? bR ?甓?W锤????,剑?:撺+???湿?????,?H????C?7??yX?1?C}?-?E?lk?3??撤>J 夥园?#+lH???婆叛v?}?UY12???戌[Pl_?糜??{R?(P? 5?Mi?z?庾;m$r!??趋?????P].N\t?4i??HkP蒡干q?<^?Z??所芡?.so?? ?⒌c;W:;蛙?M?м?阜nU????=?|翥?噬u??v??cF. ???j?蔷Gき??VB???N馥R4??XD&G诩谣觅?]?莳? MS$???y,C??堠qo 3)?窦? ζ"%!.?] ??u?氢c侯krj本 a羊?蝾+??彩?唠?????I?uG?,?Y趑Bb$s??VJ t??垩;\?jM?殡???F求??k?k?钒?菲W$&?r6A夼?U?? ?e?2?CR??aY?g "联缦?呵?H??Q瞿-OX扼?f??k擐滥???^叵.??叩?4薄W?`?侃: e贝uJ嵯!\%?l????2???S"?)fy ?JIQ2???6'Bq?@U???)???)??ㄈ?箝Y?}-+b?fl???4?+b曝??@a?*'@*H?{q?; hn????x?b拥MF;%?屉Ka?i 熵? b???ㄦS?}2p,1毓))R?P?`??A???^?:??z?_?淇?^kh?[婀?Mi?u? aw旬捩?d?徒参yd?"??X????轾公尽=k ?狠?u迎??_?绎1?珲bH\??}??-?I甩e?^U/?宥 ????酒??Vr=?4??\C咐%?E??anX?SF谕pL?????iz9?G??????~??6?#妾7蜂g?{y垓菠?% p?咨?N漕P?ra??? /俺? ??+餮 C?N橐????嗉? ?责c?蓿\锍?等?q衣傥k?-锏d^?{?禁oe?40M??伏??r弧3?{??耆 r?侦???g蝮t+郭篥GJP?咪??遇_?x& ???Z答&^?2Y??} ??JS衔桕?S??+*bN??RO??????G-q|m?h篮???K}[?oㄌ?e?r??塬椋?e ?P&????1B??n雩???v???t$┨oV?蒴?.?N?????Q?7?????G??/?!酴N?Z?t?=x???[??悉8∝烃?i?F?pcl`?滟萏1x_??\?E??f??;?佝S|i??v?┴??? S去"}??l,??t?9?Q??箐??碥??x???QP?X?h??M,?y?i_俞拔?LC?????|???e? ?/s$?EUDf???n?h鼗??g1`宅#?g ?佤j??e#I?i亘+? ?S??1忻X?Ln⒙S=Y?;假?芫M???硼?????|b?4电I?鲔垭?疹 vo︴鬼??萄I &?6??哺?ら9??统v*?-%?g??s3??t????4?[???g砀?? U?;,?{x?E?u??? ?C?蚧?E冈铆志?\?Z?峒?????UP??Q??!;嫖\??F??牦???床序s:] ?!?_^??U???d@Qq(??2艘袜w?陌?3?????'铹???_?ad(-S彳o0??S??;U?`M'|轨???KX??j!?"5].=??d?? la?????g"a?G???}?t/?朔?Xg衡Q?z S?1?Qro???]忽???3?熟?????4???丈訇锨"?v xU ?????6?G毗?f?\!3??$??V?螳旨 ?-,??1??蜇=K?]??[???K钰.赎V??!膂j4&户?-M?靓m^X?}F?'?谪?h??Z9ZA诠v'????-莩?T%d??&?%y峨?特W???K??兜^?g?埕h??#?T?<2m5?6#篆?谝?R熄??2???:е?n蛐?#9 ?i%临拙嬗?>? 檀?????K?7v/??z肇l"??C??q??O椁"辇?陲dU6?n#??叶YM 7?????M???Kㄒ~??S茶Q?Hn=??????r???H ??┰????[`镐???蓿?"?埋??]?/Y*8>P?`??????<h?~!#??y???????x艰??\?掼|*]?疸蝈狒|J?r????8/?波x??碴↓?.?+??????>壳u咪8?uG'???????﹃?????@?□???:?oy????F?]蟆?O??觥?箍x??E?o>??泖eI???Ur ??完R瞄??Y?3?S?????溏??有?n?>~??X=獐?? ??;? ??b骺c螭???.O:忘生嘞<G憷?m?毓壕??C?8咎!f???x??l陕/sp?\ !仕`?1})獾?? ??ou~牲 m&y鹪 ?}?[p At"?l擤??F??T=?_??谵`郇??$.Z滇?球???h?w?7?P??? ?}Wi???)v????8?M?.?砬?2?哥)???C骓?鲒(U[??/\??鬯?"???w???k}?榨?gP?tgA?F?S?@?;好?u?"K??0??艹?qJMx?r?-? ?B?l黎C钗?;Y哮 ?r荥 ~?!55??:l?? l???r?Kr糙?B?镀?2 ? ???g渌丛???>?????Oy?3?摅A?w~铞?g笆?p?G奄r??^88?6?Ya??uI?&.(?Y M?2????%% Tf?xN? =4鳇????糅^@y敫V?q?#??象(?x?砗??! a?????疾?z???BL?x?"ヤ?仉??讹??又???@慧粳)?FJK炮?S?s腋な箸?*&榴?p寨?癞BM?浮?he?zi? ?罘}?2???1.:ぬ冉F?.~b>权邓X677l2:&?i$Z83?2闸v7?A螋DCVQ? ?R苹岚?+?X??叛埸?)??呕桢憷疔x????便?X 砉V6虽???T咳r?6??q??xn?^?~F9B雀x~ ??x??)g璁?Ir#x??@5?t ???=傈?"[??????.Ass???i?е??0jtd]}*??宗y???xaな???? A??岔???"C???Zw??]M祆K???3?;??悭????V?s10/躁??>%訾ㄕ???2道闱绑?M?W??A?>融}旷?6直?迦?钴B??Uj??省??]|庐%骟镇厥R廒?Z G???蛐雀????`?z?亟F牿? SyC12m 换?Pp????梵 v??fJj|0RbdぁL}b?'^ ?亍??瓢?? ????5??e祢3灸?磨{? 9?@*楣??c?痈????K坯倥]N2>N?伥???gY.岖?[??戬钵邀u R?愦O筝g$佴??1?w?ペ??|O?T?Km?[>x夂}??诃{?脍]冈G?淄遭??扪Q}{????:??/??*v??}G<aI?,?些F?#\JTg?j讣 m?oc 郧s?D?葬-玉h9???{???)?GFq"?烙 z 楼??wをq摞-?婊垮?]????_]V@S~]?L?:?g栩撇-!?Ny???痨+7??> 铛\?H=??????*?z??S???'???#???TAn?2i3?9稣4 OXh????hvs?蓟4F?d 并??B横+GVbQ=??g灌g?阢婆? `???Q 堞f)?2??:?????宓??$芩,%p@|s慌?!E??龠z?>?f??X0`.J???.?幕?+脍#?TZ?j??m?v"?:?8?ru?Y瘕,尹????,~?LmY???m7+z呶<7M{RG??3?^??5?? 9n?l?+%烀i陌?"? ?^??ly(缲0?物$?酚?]液;}胶锚?e?耶?=?%]yQ2?U?? ∑{?s$G?^?? ;?7??侮?[M??m箝K?1?帆 \t[容?:??T??)d耍i??骆M?撙?爬вYk?ㄉ傩n]?1'己^??9?d6枚???=$?u9.??r㈣??E臭q F?]?_:i n ?@ ?@???&FE?#p??D??? ?6? \ 咭绔?^t??W|颈A H\C?a?鲨?[?q陋??;_?[嗲?m?I} W X阕????2?窿???K/.|*?{?b藜?o Cn帑值?LHo娆?qR?f?['???C恤 r瓯r伙i?XC榉j????皿??#??da柏???MAf!d ??>H)?E ?:??n9挪??龄fワp鞍?B??zyS??+?0?疆????????y)e?H???Q?q0??Z=?^s?_菀猕r??fJ?椤??? ??`艨o??7罘(?3??C?_?f???0<I??&?y???_?2e??q恢???IZ额獗?e饲2??<+?:??K???ys????"%D泰H?!? SU?苦iu=co?[?缀燠嗓I]??Zn?奇噙4j???fv?|?ΣS{瑶??$?"??BP??檫? 2?T??+" 疳 K 捅秽???Y?????????Y?f?On=IhjVせu3 ??j??王?G?w??睬?2]?]???@玢vH塔??铟滟? z???葫t?s??5dwCcP:gw??L???檑欣:zL以!g??=Э?绲?r????\??J????胖_u q??CQ?@??)Fp?:??i柢N?/=i??桓??O??Z??y]G"?m岿d.?肄<%?V?7p??^?蜍5o?始J︻/:锇??ū鲮?#????翥?ti滴w?戡?Sf达性s??~wiw?8??尹5 k???ы?.????C?u4L?:???bOh樟&?C?障P?x???!?C}/?;ㄥ(2??Cq?菸;*?榜Z8K荣??V ?p???8?A=J??? ~P枞l%M ?ボ??"?2???5?&?#???t(6P? O? bj?E=Sō???^e蠕|?窍?_阢[\??窃?'? G?#ZM 绁?H?温8Vj? x?VI????%?V&v??S?v?蹬?:dmn?跄d廑??R?{?Z?Lo禀???接?x??ゎa???"??:?y?E?⒒ 聘 d??!?锾?4?< 'x?? =??7AΓ ┧??毹m?H?d?|???Z暧??]?@灏?X ?'$ v巫????????M?&C茨页??!1&/X??R捞?排????博s#\A??3L?S坟????#? ??渡?(T??J8p6?(b???:1?e廖!??}?i??z2?\?S??cA ??怆R!? K???E??煎W控S? U,????RG???h::?Q@Sqj??@??zT? 睚EaR}A限3???fz$? 豹0x ?1' ?%o5%T??'{wZ息??髁.疹??kR)?%D??虾滹? m1????a?V???d?,*?7?j=嘬H?弱??.?~Y?????倔*?8???O奁先轼/0?i (拼?G?绶k5(?^?弹?骢阙v.??????%???h??b:?8迕????]僬.$??Jz??LQK??kI?5??=?????p0e???b^K男?$?A??裥丹???0[S?砑U?*?荻ボ_%?2?YrrA酤?棂?? U饪?蚍??镟?\]???.`?嵋W ??恨y昨?7j ?Re?j&!貘Ht?Wt???o1[?QhF桫1??? ?甾?#]vH?/????q&7 X?/?xc*?"lB鲁r$§停C-阒弱????C鳟 锤??4e=?\G???P? Vc缋??滋舣?kz摸,?待?m9?~N刽?OQ t?8?5锣.u喻派????y#?cj蛐eID嵛勾?]饴??? ?QN??蹑y8?l,=hH,S?U?????+??E -?涯v5O??荷? 仗WUv??? ?猾(|??P飕Q泫?I?z?>?B??? 验?刨??? eD?r?? ?K?1 D?竖?&Xr???5??? ?_瓣R??mI???]??G?^?-?}%A曼?产-BwM>8W(????9?}Nr ??+{?X??荡?Y?,@??+?涯MI>w?伦%镌v枉5v????简兼C6烨"?. ?ThTKA?`]2?(^g? ??芩识5 ?z??Qp晌???? 踉? ^MS9?3RV?????]?boy?嗔??禺?j???!棕NQ}???格v_IXIс U?]?T#???璞??qNN;j$D·??g???6i???K?mc???s弗?6#?迁-?O???(ZTnIT楮??圣 ??”?.]s???0k?;簪蠖? $??eoU4???曰Fc?^??罴OV??m?i影?t 族?m?ge?5i靳 ???[??铹?z_障顺???G!Y#??jě败q%J批So?\y????瞅1壕?c@('???⒊泣gQ纯??摺椟KP4?M磉&?I X?U??M展8XI膛 PY> endobj 1083 0 obj << /LastModified (D:20130409121127+01'00') /Private 1086 0 R >> endobj 1084 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 1085 0 obj << /BaseFont /ULOEXR+ArialMT /Encoding /WinAnsiEncoding /FirstChar 46 /FontDescriptor 1087 0 R /LastChar 61 /Subtype /TrueType /Type /Font /Widths [ 278 0 556 556 556 0 0 0 0 0 0 0 0 0 584 584] >> endobj 1086 0 obj << /AIMetaData 1088 0 R /AIPDFPrivateData1 1089 0 R /AIPDFPrivateData10 1090 0 R /AIPDFPrivateData11 1091 0 R /AIPDFPrivateData12 1092 0 R /AIPDFPrivateData2 1093 0 R /AIPDFPrivateData3 1094 0 R /AIPDFPrivateData4 1095 0 R /AIPDFPrivateData5 1096 0 R /AIPDFPrivateData6 1097 0 R /AIPDFPrivateData7 1098 0 R /AIPDFPrivateData8 1099 0 R /AIPDFPrivateData9 1100 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 12 /RoundtripVersion 15 >> endobj 1087 0 obj << /Ascent 1006 /CapHeight 716 /Descent -325 /Flags 32 /FontBBox [ -665 -325 2000 1006] /FontFamily (Arial) /FontFile2 1101 0 R /FontName /ULOEXR+ArialMT /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 88 /Type /FontDescriptor /XHeight 519 >> endobj 1088 0 obj << /Length 946 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (l2_block_diagram.pdf) %%CreationDate: 09/04/2013 12:11 %%Canvassize: 16383 %%BoundingBox: 0 -1 701 425 %%HiResBoundingBox: 0 -0.299805 700.2002 425 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 0 0 700 425 %AI3_TemplateBox: 349.5 212.5 349.5 212.5 %AI3_TileBox: -46 -93.5 746 518.5 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -33.3311 555.3325 1.5 1848 967 26 0 0 66 154 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:66 -71 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 1089 0 obj << /Length 12457 >> stream %%BoundingBox: 0 -1 701 425 %%HiResBoundingBox: 0 -0.299805 700.2002 425 %AI7_Thumbnail: 128 80 8 %%BeginData: 12320 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FDFCFFFD59FFA8FFA8FFA8FFA8FFA8FD0FFFA8FFA8FFA8FFA8FFA8 %FD5EFFA8FFA8FFA8FFA8FFA8A8A8FFFFFFA8FFFFFFA8FFA8FFFFFFA8A8A8 %FFA8A87DFFA8FFA8A8A8FD64FFA8FFFFFFA8FFA8FFA8FFA8FFA8FFFFFFA8 %FFFFFFA852A8FFFFFFA8FD5CFFA8FD0AFFA8A8FFA8FD09FFA8FD05FFA8FD %6AFFA852F852A852527D52FD047D52F8A8A8FFFF7D527D7DA8FFFFA8FD0C %FFA8FFA8A8A8FFA8A8A8FFA8FD05FFA8FFA8A8A8FFA8A8A8FFA8A8A8FD0D %FFA8A8A8FFFD07A8FFFD07A8FFFD07A8FFA8A8A8FD07FFA8FD09FFA87D7D %A87DA8527D7D7D52A87D527DFFFFFF7D7D527D7DFFFFA8A8FD1CFFA8FD09 %FFA8FD0DFFA8FD07FFA8FD07FFA8FD07FFA8FD17FFA8FFFFFFA8FD0DFF52 %7D7DFF7DA87DFFA8FD0CFFA852527D52A85252527DA8FFFFFFA8FD0DFFA8 %FFA8FD0DFF527D52A8FFA8FF52277D527DA8FFFF52275252A8FFFFA85252 %7D52FFA8FD07FFA8FD0DFFA8A8A8FFA8A8A8FFFFFFA8FFA852527DA82727 %52A8FFA8FD0BFFA87DA87D7DA8A87D7D7DA8A8FFFF7DF852A8FFFFFF52A8 %A8FFFFFFA8FFA827F87D7D527D7DA8FFFFFFA8FFFF7D527DFFFFA8FFA87D %A8FF7DFFA8FFFD047DA8FFA8FF7DA8A8A8FD12FFA8FD0FFFA8FFA8FFA8FF %A8FFA8FFA8FD0CFFA8A8527D7DA87DFD04A8FFA8FF52277DA8FFFFA87D7D %A8FD04FFA8FF527DA8A87DA87DFD04FFA8A8FF7D527DA8FFA8A87D7D7DFD %04A87D7DA87D7D7DA8A87DA87DA87DA8A8FD07FFA8FD08FFA8A8FD0EFFA8 %A8FFA8FFA8FFFD04A8FD0DFF7D52527DA85227527DFD07FFA8FD09FFA8FD %0DFFA8FFA87D527D52FFA8FF7D52277D27FFA8A87D7D527D7DFFA8A85252 %275252FD11FFA8FFFFFFA8FFA8FFA8FFA8FFA8FFFFFFA8FFA87D7DA8FD04 %FFA8FD0CFFA8FFA8FFA8FFA8FFFFFFA8FD06FFA8A8FFA8FFA8FFA8FFA8A8 %FD0DFFA8A8FFA8FFA8FFFFA8A8FFFFFFFD04A8FD04FFA8FFA8A8A8FFFFFF %A8FFA8FD07FFA8FD1AFFA8527D7DFD12FFA8FFA8FFA8FFA8FFA8FD07FFA8 %FFA8FFFF7DA8FFA8FFA8FD0FFFA8FFA8A8A8FFA8FFA8FF7DFFA8FFA8FFA8 %A87DFFA8FFA8FFFFA8A8FFA8FD11FFA8A8527DA87DA8FFA8A8A8FFA87D27 %A8A8FFFFA87DA8A8FFFFFFA8FD22FFF8A8FD15FF5252FD05FF7D27FD06FF %5252FD06FF277DFD0AFFA8FD08FFA852F852FF5252277D5252277D27F87D %FFFFFF522727527DFFFFA8A8FD20FFA8F87DFD15FF2727FD05FF7DF8FD06 %FF52F8FD06FF2727FD13FFA8FD0DFFA8FFFFFFA8A8A8FFA8FFA8FFA8FD22 %FF7DA8FD04FFA8A8A8FFA8FFA8FFA8FFA8FD06FFA8A8A827527DFFA8A8FD %047DFFFF7DA852527DFFFFFF7DA8525252A8FD06FFA8FD0CFFA8A8FFA8FF %A8FFA8FFFFFFA8FFA827277DA8272752FFFFA8FD26FFA85252527D7D527D %7D7D527DFD06FFA8FFA87D7DA8FFFFFFA87D7D7DFD04FFA87DFD06FF7D7D %7DA8FD0FFFA8FD0FFFA8FFA8A8A8FFA8A8A8FFA8FD22FFFD11A8FFA8A8A8 %FFFFA8A8FD05FF5227A8FD05FF5227A8FD05FF277DFF7D7DFD07FFA8FD08 %FFA8A8FD0EFFA87DFD07A87DA8FD37FFA8FFA8FD06FF7DF8FD06FF52F8FD %06FF2752FF7DA8FD10FFA8FD07FFA8FD07FFA8FFA8A87DA8FD04FFA8FD0C %FFA8A8A8FFA8FFA8FFA8FFA8FD21FFA8A8A8FFFFFFA8FFA852FD04FFA8FF %7D7DFD04FFA8FF7D7DFD0AFFA8FD0DFF7DA8A8FFA8FFA8FD06FF7D525252 %FD14FFA8FD25FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8A8FD10FFA8FF7DA8FF7DFD0452277DFFFF7DFFA8FFA8 %A8A8FD05FFA8FD0CFFA8FFA87D27275252A8FFA8FD3DFFA8FD07FFA8FD08 %FFA827F827FFA8FF7DA87DA8A8A8F8F87DFFFFA82752275252FFFFA8A8FD %0EFFA8A87DA87DFFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFFFFFF8527DFD21FF7DA8A8FD0BFFA8FFA8FFFFFFA8A87D7D %FFFFA8FF7DFFFFFFA8A87DA87DA8FFFFA8FD0CFFA8FF52FD067DFFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA82752A8FD %1EFFA8FF7D52527D7DFFA8FD0FFF7DA8A8FFA8FD05FFA827277DA8527D7D %A8FFA8FD0DFF7D527D527D5252A8FD1FFFA8FD2FFFA8FFFFFFA8FFA8FFA8 %FFA8FFA8FFFFFFA8FF7D7D7DA8527D52FFA8FD0CFFA8FFA8FFA8FFA8FFA8 %FFA8FD06FFA8527DFD08FF2752FD0BFFA8A8FD1DFFA8FD04FF7D27A8A8FD %08FFA8A8FD0EFFA87DFD07A87DA8FD1DFF7D7D7DFD08FF2752FD0BFFA8FD %23FF522752FD09FFA8FD0FFFA8FFA8A8A8FD05FFA8FD0EFFA8FFA8FFA8FF %A8FFA8FFA8FFA87D52A8FD047DA8FFA8FFA8FF527DA8FFA8FD09FFA8FD1D %FFA8FD05FFA8FFA8FD09FFA8FFFFA8A8FFA8FFA8FFA8A8FD05FF7D525252 %FD14FFA8FD07FFA8FFA8FF7D52A8A8527D7DFFA8FFFFFFA8FFFFFFA8FFA8 %FFFFFFA8A8A8FFA8FD09FFA8FFA8FD05FFA8FFFFA8A8FD0BFFA8A8A8FD0B %FFA8FD04FF7D527D7D7D52A8FD04FFA8FFA8FFA8A8FD04FFA8FD0CFFA8FF %FFFFA8A852527DFFFFFFA8FFFFFFFD04527DFFFFA8A8FFFFA852527DFFFF %FFA8FF7D5252A8FFFFA8FD07FFA827277D52A8FD047D52A852A8FD08FFA8 %FFFF7D27A8FFFFA8FD08FFA852F852FF7DA8527D7D527DA827F87DFFFFFF %52FD047DFFFFA8A8FD10FF7D7D52A8FD07FF7D7D7D527DFFFFA8FFFFFF7D %7D52A8FD14FF52F8FF52527D527DFFFF52A87DFD19FFA87D277DFD04FF52 %7DFFFFA87D27A8A8FFFF7D5252527DFFFFA8FD0CFFA8FFFFA87DFD04A87D %A8FFA8A87D52A8FFFFFFA8527DA87D7DFD07A8FF7D7D52FFA8527DA8FD08 %FFA827F8527D52527D527D527D7D52A8FD07FFA8A85252FF7D52A8A8FFA8 %A8A8FFA8FD09FF7D7D7DFFA8FFFFFFA8FFA85252A8FFA8A8A8FFFFA8FD0E %FF7D522752277D52A8FFFF7D52F8A8FFFFFFA8F8527DFF522727FD0552A8 %7D2727A8FFF8277DFD09FFA8FF7DFFFFFFA8FF7DA8FFA8A8FD09FF522727 %FF52F852FFFFFF277D5252A8FFA8FFFFFFA8FFA8FFA8FFA8FFA8FFFFFFA8 %FF525252A8275227FFFFFFA8A8FD09FFA8FFA8A8A8FFA8A8A8FFA8FFA8FF %FFFFA8FFFFFFA8A8FFFFA8A87DA87DA87DA8A8FFA8FFA8FFFFA8FFFFA8FD %05FFA8A8A8FFA8FFA8FFA8A8A8FFA8A8A8FFA8A8A8FD05FFA8FFA8A8FFFF %A8FFA8FFFD04A87DFFFFA8A8FFFFFFA8FFFFFFA8FD05FFA8A8A8FFFD08A8 %FFA852FD0BFF7D27FD0752A8FFA8FD09FFA8FF7D5227FD04527DFD08FFA8 %FD05FF7D7DFD04527DA87D7D277D7D7D277D7D7D5252A8FD0EFFA852527D %7D7DFFA8FD0FFFA8FFA8FFA8FFA8FFA8FFA8FF7DA8FD09FFA8FFA8A87DA8 %7DA87DA87DA8A8A8FD0AFFA8A87DA8A8A87DA8A8FFA8FD07FFA8FD04FFA8 %7DA8FD047DA8A87D7D7DA85252A8FF7D7D52A8FD04FFA8FD07FFA8FFA8FD %057DFFFFA8FFFFFFA8FFA8FFA8FFA8FD06FFA87DA8A8FD06FFA87DFD0AFF %A8FFA8FFFFFFA8FFFFFFA8FD0BFFA8FD04FFA8A8FFA8FFA8FD07FFA8FD21 %FF7D52A8FD05FF7DFF7D7DFFFFA8FFFFFFA87D7DA8A8A87DA8A8FFFFFFA8 %FF7D7D527DFD04FFA8FFA87DFD25FF277DFD06FFA8FFA85252A8FD1EFFA8 %FFFFA87DFFFFFFA8FFA87D525227FFFFFF7D527DFF5252275252277DFF7D %527DFFFFFF7DFD04A8FFFFA8FFA87DFD25FF2752FD05FFA8FFFFFFF8527D %FD21FFA8FFA8FD04FFA8A8A87DA87DFFA852F852FD04FF7DA8FFFF7D27F8 %A8A8FFFF5227522752FFFFA8FFA87DFD25FFA8FD05FFA8FFA8FFA8A8FD20 %FFA87DF827FF52F852A8FFFD0652A8FFFFA8A8FFFFFF7D7D52FD04FFA8A8 %FFA87D7DFD04A8FD04FFA852FD2DFFA82752A8FFA8FD1FFFA87D7DFF7D7D %A8FD05FFA8FFA8FFA8FFFFFFA8FFA8A8A8FFFFFFA8FFFFFFA8A8275252FF %275227FFFFFF7D7DFD25FFA8FD04FFA8F87DFFA8A8FFFFA8A8FD1DFFA8FD %07FFA8FD08FFA8A8FFFFFFA8FFFFFFA8FD05FFA8FFFD05A87D7DA8A8FFFF %A852FD2BFF277DFD05FFA8FD2FFFA8FFFFFFA8FFFFFFA8FD07FFA8A8A8FF %A8FFA8FFA8A8A8FF7D7DFD13FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD05FFA8 %FFFFFFA8FF52A8A8FFA8FFFFA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD07FFA8FFFD0652A8FFA8FFFFA87DA8 %A8FFA8FFA8A8FFFFFFA8FFA87DA8A8FFA8FFA8FFFFFFA8FD14FFA8FD0BFF %A8FD07FFA8FD09FFA87DFD04FFA8FFFFFF7DA8FFFFA8FD05FFA8FFA8FFFF %FFA8FFFFA8A8FD0AFFA8FD057DFFA8FD04FF7DFD0452277DFD04FFA8FF7D %52527DFD04FFA8FD14FFA8FFA8FD0DFFA8FFFFFFA8FFA8FFA8A87D7DA8FF %A8FFFF7DF8FD08FF5252FD07FFA8FD09FFA8FD09FFA8FD09FFA8A8FFFFA8 %A87DFD04A8FFA8A8A8FFFFA87DA8A8FD04FFA8A8FD12FFA8F8277DFFFF7D %A8527DA8A8527DA8FFA8FFFFFFA8FD05FF522727A8FD04FF5227A8FD07FF %2752FD25FF7DF852A8FF7D527DA852FFA852F87DA8FFA852527D527DFFFF %A8FD12FFA8A8277DA8FFFFA87D7D7DA8527D7DFFFFA8A8FFA8FFA8FFA8FF %A8FF7DA8FFFFA8FFFFFFA8FD08FFA8A8FD07FF7DA8FD08FF7DA8FD08FFA8 %FD09FFA87DA8FFFF7DA8FFA87DA8FF7D7DA8FFFFFFFD057DFFFFFFA8FD22 %FFA8FD08FF52527D5252A8FD16FFF827FD07FF7DF87DFD11FFA8FFFFFFA8 %7D52A87DA87DA8A8FFFFFFA8FF52527DFF7DA87DFFA8FD12FFA8FFFFFFFD %05A8FFA8A8A8FFFD04A8FD06FFA8FFFD04A87DFFA8FFFFFFA8FD09FFA8FD %07FF277DFD08FFF8A8FD08FFA8FD08FFA8A8FFFFA8527DA87D527D52A8FF %FFA8FFA87D527DA8525252A8FFA8FD2AFFA8FFA8FFFFFFA8FD0DFFA8FD08 %FFA87DFFA8FFA8FFA8FFA8A8FD12FFA8FFFFFFA8FFFFFFA8FFA8FFA8FFFF %FFA8FFA8FFA8FFA8FFA8A8A8FD12FFA8FD05FFA8FFA8FFA8FFA8FFA8FFA8 %FD13FFA8FD11FFA8FD09FFA8FFFFFFA8A8A8FFA8FFA8FD09FFA8FD0EFFFD %06A8FFA8FFA8FD18FFA8FFFFFFA8FFFFFFA8FFFFFFA8FD1BFFA8FD16FFA8 %277D52A8FD0AFFA8FFFFFFA8A8A8FD05FFA8FFFFFFA8FF7D527D7DFD04FF %A8FD12FFA8FFA8FFA8FFA8FFA8FFA8FFFFFFA8FFFFFFA8FFA8FFFFFFA8A8 %A8FFA8FD07FFA8FD08FFA8A8FD07FFA8FFA8527DA87D7DA8FFA87D2752A8 %FFA8FFFFFFA8FD09FFA8FFFFFF5252527D52527DFD06FFA87DA87DFFFFFF %A8A8FD13FFA8F8277DFFA87D5252A8527D7D5252FFA8FFA82727A8FF7D52 %7D52A8FD10FFA8FD0AFFA85252275252A8FFFF7D2727FD10FFA8277DA8A8 %FD047D52A8FF7D277DA8FFA87D7DA87DA8FFFFA8FD12FFA8A8527DA8FFA8 %A87DA8A8A87DA87DA8FFFFA8FF527DA8FFFFFFA8FFA8FD07FFA8FD09FFA8 %FD07FFA8FD05FFA8FFFFFFA8FD09FFA8FD09FF7D2752A8FFFFA87D7DFFFF %FF52277DFFFFFFFD0552FD1AFFA8FD0BFFA8FD1BFFA8FD09FFA8FD1BFFA8 %FFFFFFA8FFA852527DFFFFA8FFFFFFA8FF7D7D7DFFA8FFA8FFA8FD12FFA8 %FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FD13FFA8FD09FFA8FD07FFA8A8A8 %FFA8A8A8FFA8FFA8FD09FFA8FD08FFA8A8FFFFA8A8FFA8FFA8FFA8A8FFFF %A8FFA852277DA8272752A8FD0EFFA87D52A852FD2DFFA8FD25FFA8FD0FFF %A8FFFD09A8FD0EFF7DA8A87DA8FD07FFA8FFFFFFA8FFFFFFA8FD13FFA8FD %11FFA8FD09FFA8FD09FFA8FD09FFA8FD0EFFFD06A8FFFD04A8FD17FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FD1BFFA8FD25FFA8FD09FFA8FD05FFA8FF7D52 %7D7DFD04FFA8FD12FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFFFFA8FFA8 %FFFFFFA85252A8FD08FFA8FD08FFA8A8FD07FF7DA8FD08FF7DA8FD08FFA8 %FD0DFF7D7D7DFD04A8FFFFFFA8FFFFA87DA87DFFFFFFA8A8FD13FFA8F827 %A8FFA87D5252A8527D7D5252FFA8FFA827F8A8FFFFA8A8A8FD11FFA8FD08 %FF2727FD07FFA8F87DFD12FFA852FFA87D5252527D277DFFA87DFFA8FFFF %A8A8FFA8FFFFFFA8FD12FFA8A852A8A8FFA8A87DA8A8A87DA87DA8FFA8A8 %FF527DA8A8FD04527DFD07FFA8FD09FFA8FD07FF527DFD08FF27A8FD08FF %A8FD09FF52F827A8FFFFA8A87DFFA8FF27F852A8FFA8FD0527FD26FFA8FD %07FFA8A8A8FFFFFFA8FFA8FFA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %FFA8A8FFA8FFA8FFA8FFA8A8A8FFA8FD0FFFA8FFA8FFA8FFFF7D527DFFFF %A8A8A8FFA8FFA8A8A8FFA8FFFFFFA8FD12FFA8FFFFFFFD05A8FFA8A8A8FF %A8A8A8FD0DFFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8A8A8FFA8FFA8FFA8FFA8A8FD04FFA8FD08FFA8A8FFFFA8A8A8 %7DA8A8FFA8A8FFFFA8FFA852277DA8525252A8FD32FFA8FD1BFFA8FD09FF %A8FD0DFFA8FD0FFFA8FFA8A8A8FF7DA8A8FFA8FD12FFA8FFFFFFA8FFA8FF %A8FFA8FFA8FFA8FFA8FD10FF7D527D7D7D52FFA8FFA87D527D527D7DFFA8 %FF7D7D527D7D52FFA8FFA8527D527D52A8FD06FFA8FD09FFA8FD0EFFA8A8 %FFFD06A87DA8FD17FFA8FFFFFFA8FD07FFA8FD07FF7D7D527D7DFFA8FF7D %7D7DA8527DFD04FF7D7D527D52A8FFFFFFA8527D7D7D52FFA8FFA8A85252 %7D7D7DFFA8FD0DFFA8FD05FFA8FFFFFFA8FD05FFA8FFFD05A8FFFFFFA8FD %12FFA8FF7DFFA8FFA8FFA8FFA8FFA8A8FD04FFA8FFA8FD04FF7D527D52A8 %A8FFFFA852A87DA8A8FFA8FFA87D7DA87DA8FFFFA8FFA87D7D7DA8A8FFA8 %A8FF7D7DA87D7DFFA8A8FD04FFA8FD0DFF7DA8FFFFA8FFA8A8FFFFA8FFFF %7D277D52FD18FFA8F8277DFF7D27A8A8527D7D275252FFA8FFA827F8A8FF %A87DA87DA87DA8FFFFA852F85227A8FD04FF7D52275252FD05FF52272752 %7DFFA8FFFF7D52522752FFFFA8FD0DFFA8FFA8FFFF7D5252527D52A8FFFF %A8FFA8FFFD04A8FD04FFA8FD14FF52A8A8FFFD04A87DFFA8A87DA8FFFFA8 %FF527DA8FF7D7D527D527D7DFFA8A8A87DA8A87DFFA8FFA8FF7DFD04A8FF %A8FFA8FF7DFD04A8FFFFA8A8A87DFF7DA8FD06FFA8FD09FF52F827A8A8A8 %FD047DA8FF27F852FFFFA827FD0452FD1AFFA8FD0BFFA8FD07FF7DA87D7D %A8FFA87D5252277D7D277DFFA8FD04527D5252A8FF7D52522752FF52A8A8 %FF527D27527DA852FFA8FD0DFFA8A852A8A8FFFFA8527DFFFFA87D7DA8A8 %FFFFA87D7D7DA8FFFFA8FD16FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD08FF7D %525252A8FFFD06A8FFA8FFA8FFFD05A8FFA8FFA8FFFD05A8FFA8A8A8FFA8 %A8A8FFFFA8A8FD05FFA8FD08FFA8A8FFFFA8A8A8527D7DFFA8A8FD04FFA8 %52527DFF7D7D7DA8FD32FFA8FD1BFFA8FD09FFA8FD0DFFA8FFFFFFA8FFA8 %FFFFFFA8FFA8FFFFFFA8FF527D7DFF525252FD33FFA8A8FFA8A8A8FFA8FF %A8FFA8A8A8FFA8A8A8FFA8FFA8FFA8A8A8FFA8A8A8FFA8A8A8FFA8FFA8FD %05FFA8A8A8FFA8A8A8FFA8A8FD0FFFA8A8FFA8A8A8FFA8FFA8FDFCFFFD0C %FFFF %%EndData endstream endobj 1090 0 obj << /Filter [/FlateDecode] /Length 23377 >> stream H???e??蹲?宄#? w???+?辖gg y?铊?Y????[L?)??泱_?┊S+??鲒?腱?'n″F?s v-+?u琐L???蹇?$R?:隅Wa???!?Z?{!?? ?}???u(2P\?'?继F? ?0Z巛?<Y 梵k?孰<痊???? ^?G ?a儿?蜒BdQO鹅B???泌o????? x?B?lOVl???V}Y!样馋?AQv崞?{?}胛Z巽V?r佤??Ga$核?O ?0踯?? ??>??y?""g??ぐ郊/悃是?v仇YQ?轳IK?履?汤??Z?钓 ????? ?毓?StT??&??hT7W?2?n?路???漓囟G ?渔F$?痊??$v?贪?L跃&?Wc亵??nVy'?8??V?M]&吸”??9?$?ZT?x o? '^%?T~?Q/?@椋 ??L 砀/7?gamo#[?? 湾W8S茨?????l???"贱?h5.2????0W_qr????w????迷 h"?引蓿Y? ?2 卮?B:??n?%???o?茎[??J????潴擎?dy$墼褓???sp????Pm??9&M1?-?墉?a??K??u阕3y猡=?胶???H?笋?#p朐iN<[k??VF枫蛱&???G?9??h?3嗟?9住 隗k??Ft?2??]l?B?吁黍?h5⑨#u8弪j?.J@中>?浃?b??蔗6??J??C?? 莽r抽??摆?nW?;澍yG斜呆?=???枰F<骚?%(??B?????发t?E ?u???????陌  诞林Y??6VQ?;?^5??稆4?W??a??咣F-I"y3?d "??\?sm%s5?阆 /z肥?????tA麝[J增?3eP〈?年?柞f+?rR?U?????V?昴??列讵??t*?J?6"?D"?k 夸 ~?s盹?zv4一r??峭7?????!1?迨雅???????闸m.??K??5??{???!a?W?x 貌軎oA1i~6?)?5?j??C???[-dI?"M7?a?厢? ?k?3嗣s??23M4????4H??#7?h6z?鸪z4AJS6~9#{j???@$+循┰N??S"蔺.?蝽?任X邵N_\?挛鳖 41 })?~6???2k烁B朋?f-Wb?^B?沪DrqY)臂o0P?]PYC?5??>?粪???l????Y&???H廖???????????r?轰???孚瘀群????c??K ??u\0?$羡保~^我????}翠???T?=owL??? 湖脔簖7炷锟~ F]2?轾??扼 ?ax自?H:yx鼹狒?_?V*4'螂a??r~?`:陲C?厘?肟?~君??=苓`"@??缄?? K??J?G?+?a???j?4?#;??比y/,??噻$4? }4k?b?* ?赎憎?eV~Mz?bh?么??q?"%Y?Kv *iR?C?b???? ???u\ 呀虿x?p?/'?刈;6????裢:_?? ???6???"色'?M?gn??O$S0???揎???b¨?Jf姹 :?+[ !鏖?sVtsIU?o俺;?$I??娜ル 钝?牮蓄?椭?8/???L????`?!()?g"??R"??兄痖uUV?Y另W?RJ???[?j??'?9u ? ?舨|q莠?~?M?/皖h?N?? |缬4???7?缆苛篡 oF)D?RgI?H?9?1_? -??Dps7H?盯ù溧??c?x佐`=???.*#4Q会渊???缛ПzGf楦s.))??壬轰??綮Mc ??馘招y???;L??ゎ鞋 k ?? ??哌%?嚎>3赤M?35????M?o\$*)???\S蔸?滥S?H5???G|?W貂?:t"%!? 3? /).?dUfC[>k?Y 阪噩I?钴"?8g??4,??j?~ql次+???c?[?@? *降cs?#i?FDF{??c!???H?xsnmCw"?Fv??(渑??痢g夂tV)?χL???pc??,?H f??擘C#?%蓉??>|s??忮?14Л?纹+璋??耻JY? ?% ?$?3[???黼[,屣畹??-????j腭,??hZv2??X?-F?Y?= ???nK2k????$J ?毹j?m?f??TRn?詹??7愎猷qM???rz5??,o#>?X6?颁坏?*Z?;? @[tc?昊?┸KH呷耸* :??Zes^?盏戽宇 ?e?肪V?n)P[V?? ??白?参????"???馀?u??鄂H?"e?怆 ??焕o?F????:TY?bX8GlG??郜2s萘|D?????n胥F??^rYoY?y[^ N1?7:l?2?疤?⒖啼??x???挨e ?谳???n?^?hW?9坤XrY睡r???8?⒑??龈'?e渥??F??聊 ? 悴)??:??跸????Qc┩?Xc+偶l3?=??B^f?@?骗V胰Z??j-eo??蚬/??吮ch|?d诺J??sH?2? ma??j?扯{ ?4?吞H?Cs(W??哪?B夤?> ?m????i.??rs?i{D奉Qh]?僖???Nxj娃?'?v k??Tm茬~)??G&?;UW?@阳偻???P、&?"??J?l?嵴?!P?筋??R浦 ??Y渤?V绛p&萑????d?3尧E?C炻帐=[矫?? ??O?=????Z蹒 ?4???_uT;搛?洱A{ ??] ? !????{?镰w?1剪淤X???om?om#t F踯W*?诃x?╇V%o??? oマ?7???ysO??,/审A?掘????J?w$??|I?は9??????A?????拂?k_哽???G``}??&??,拙举??&5阢:ロ)筅笨}炅P??zc[B?朊+D?????张*椅???\=???GrX?U?冤>?苁?O??|~y拿?lR? ?us#j"??‰?嘣k>l痛~斟偈??V? ???]xn8?]?p瘰?绑?阀S'^?V?&+?U?yP?|K?#pc?jb? ??N?黔k卺q[揲?骶R?届?}B啖齄 a??:?? dINM??%\?'a-S?-n硐?i?V#&?HK m=?十_:{>?+?佟??t#?,uG ZKD?>蹄6飞+?6?=??Z/???壕竖q?@Up-???S??z??^_?腩?? ?qP>?9??DkG.pB?s干?[p"@ 匍????]V?FN?Z?v,?D?w???u?????g?kut????悃?????????-=$??+.??Xu%???U?gp明mv??*Ⅹ男#?w??X??j"a歌??,????-陬谓蝗6琊ㄜ?d? ?V???W? ??唳?`??{??r 3m?Ll?T? c?妞)qE柞?`? ? ?I? =T?{]????{镄=^?F???k3?(&?3???i?XPH?T惊【[md??+b?"*s?sA??fgvZM]}?ud?骒?aztz*憬?Uz?ピ\?Z1 sNc?d~b?狒8G骱琰?D?? 恸?b? ???;n*???????>~?.治?P?i??'%~~????<>hB?e?`闷?7戍?@膪皖ucc??缒粳e鲽S?-?Nmp?界T槐焖禁?_v?|肭?蹦C界咯S(cW?夹?}B???lc?挣U?Uk? ??{`Z]{ !~9%RBH? ?B 箧 ,$1?##?d?6~SSH?{惦Xv??L?啵I6Cc`@?テf62???锾?燹Z???Us?'`? ??D???jP °?????2?x%?8B\路`? k???2?a?}}????,丑??29O ~HF'∪?{yV??W度H?铿I&?C??L?j~K\r aR??? Xb ??I??%QL?暌@???Z谕???%,训W??~??堪飨〖? :??Z?`猾羁陆? RbN B?F艟赋? =???9I?C??冷?皂M?A瘫??NQ>韶m,s~ ?U枰F挎???7?,?=?5?(?2Z??*"9H蹈嫘D??然u" y???u8?╂ 研喷`2?檀s荚?vge.x?]?A??aHw^\'?8 VT擒??t 81?!??硼 0?%???1≈??7?乏 Cf?B痦?.?3??g龊蛸?czk?东~P?@??X?d+J?J?????/?EDw?(???U??!<??ZPn????蓿i????F6 ?rU纵 e侠`???阀?.铛堤+??梯?臻??d??3u?谊 v??砉-?槛/??*??隳ń?<3??i;?/冤[惋z-1?rJ-6???tZ讷K3?? ?t?B{?@F孙)? L?扈5r杜??桅>鹫U??=@VQ?F臌?怊?"m睨^ '?玖fX?????0????I箐l??购?逢;?^???伲瘕RG屙?PTHW}?N??]Pq ?? ?翮房?ó?(?5?Yu??????⑻~?_?^/????{C?茛?鼍?Q?/砹?k?t[磕`?鸷逑<世??|?答笙兼<W紫???w?钆??g??J~o >?h2菅oL碗??C?@脎???????3Rp??"涑溴?(H&F??fA??|?s??i??~稀 ?辔IbF裳o????g ?GRゎv:xE?B簧 "?[?Y???? ??|h!剪%=]??`庹?@?[?.?iBy?S?R) Z++吭6?T?蹈??V??秋?屏 ?Q3? ?m) xZ恋/?[:(⑼cM玷???FX??Ijq7?雨??跞?G E?敌?I???S?O?A?蟒??[手?,??R棚??B?)|?葫?M?p?翌"????khG?S桄??Y跻bYVN56R???W泡oX? ?5?灶a*???tb??疾:?a 0lW]?联濯??h? ?6??d?罔?S??}?h;W?9j?2d??D ?圹К~???^&n? 聃>棹:?消?ahu嘱? j_?e??#?T ??v??#uzJa??俯Fc?k?S ?幄?H?q?+?冯]Kv?E?#淫?B?#爷Q赎!??Y?'?脊) j????Me?栲 ]驮0????)?"xhPx幻?hh|-?])"拮淌58驴 ??"M?em?+O???8?;?X?弧?飨ヶ~???L?~??污??(?Q1]:W髦$?s2{~GM泺XO;# 5 I??!?(g??d稠B?帜旃?|?x+V臭?W7?K;量?馥6?m榆?DTU昔?l0U??V Q?VU+$5??)d?? 8 ??虮&y?(??h4?'?z??F ?d?}d瑕?]\?sZ$4vj7DJj`?@?T穹?fE]B???曩a?m昂8{s??e hZ???5?Vq?(U?占?椐?ヂR唇?nIn?f+Aアy?Ζ\??g???VtQ肀 ?p9A?:6F??<???# o'$3{*?慧p2,v?f鼎珂?c:E?糠捍;*=?z2?|?`_?鹣g]?kjю[?'D[?A??o?>m??b汶蟋/??鼬r镫?柃??:|??O黾???杞{孺u?S?vs??m5??氩#?犰矽@?*夤腈拴=??F?粥?? ?2 手7?<#M?v?vFJ?YKPc腩RE娉%Щ0 ?y?)?O?焘?(?霄G?? s?5??a)闺w]?Z?hf*=??派扉)模d??(商?4E**I]溥#??O ?甭(k?何??诏??XC鋈'とQIU?*n??kZ3F??@豢痉?m??t?蚵??a?HKJ? WuJ? ??6  ??g`????O+?Ox??vw??k0列?i?Y?E~qB?蠕??%n?'懊Z^???Mt \@KM?l=u????蔬y岁 ??Z?? g??]??3n???W]????1r?????u??!w1??h??L# 恪?"?P筲 ?蚪?4? d?M4p?3鋈?.???伎_???W??~]??蔌??蒺?侥讧?淮R[K?髁???f+EsJ(?3t?l?黯d??A? _L0_M6???(6?镶%7x蛉?a?O??z?K?k-9????榆??C?[??收ds站V~??U蠊?q??L?絮?P 无铘?耸勿???E??艟籁邮?晁 b苍? ???射唷.骱E獍湫??轼?C囚? ^?v?0~?t$a?ぴo硌鹏[ d噪????耸|?????5 罗哪侩\j⒈l?????0?%s ???媵?i%逍D ????际? ??F}? 莨x6~@??饱??~?_?g?‰瞧睐?y;??WB?,w1!?,?B/Ν?^j?mゆj??u8gy})??U??R???(???@?oQ7?\?_?pHk???,?p?.2Zn????i???t 1絷???r2lA?D,E? =?P?}i&? ??虏壑?F绯狎???迤?%呜骏^S.Z烁S??Iuz蚴1?Fz??)H????x?萑r$?槽?$??`?hw o??I厩*?敝B???顷???>Ea??T%?M?\???#?9~??藜戋???4V$J+R? ?o??? S??J???YY~`o?D????珂?b?伤冥??s ?捃?芴捅iCH??寸b?H董??U喃R7?]1+6n?LV黔,??E4???B?洞??????勋?妨N))????'??????2清耍?.栊?:戾,^蜚??|允??SK划!?WdA妥?,.cú?俚?x-¢?=?V?B?A?57_砗j??n(??氇 2?A肃?=F????Eg?╈R)&??C?Q???伶 ?} ?????u?????5x襻 "?i=@p钿?(a?@f???x?骀???,欠$#?橄kベ ??z?9E??y ??6B?a$??h咋a?衤"P瘘BMH????_?/Hh??? 5 デm?j?T??y{O?/CY ^娣Q?@t?Y?]?漳??????预?吱碗 谄?? ,厣蠢???gm憎)茈-???? `??4|l\!/?/ :J????L 裸Q???D!?V?te???nR"o?w???T "Q叮?扫b?へTii|[?:c j估?uB?沟#O`?卮?,Fj?KTh??76I烀?S捎\j0???!?*C?????W?①???宝0eu戡d7????Sl???3?iMu?й???U?枞プ垂X纤5V?}@H?# ? @*?7F ???w???H? ?w6n吨?=????Ehhsyi??9苕?,^??/省H?? 1??误?%萝IT?47苯?8>)E??_??&1???涓z????h?nGD振’蒗?dH 5 :???Z??\忱?k???滚i?#_? 酪%Gㄐ??P ?.?M?绽衰??~#???B5p@.悒H?阄?q??c? ?g%?%!)B9S???亭TJS?#??$ 腥????????6?iS ??9/?J?'Eq?Y??|??uH??A?????H?疤$-瓢4 ?[非妇宁kp??Cd??/?u????]$?c??⒂国A'??l??[粑8攒?j^N?JX??X?龆?lk?f?\僻?ev\DIB蜀爆sD (??strяE9???G谒y?B?????B?^c? Oe?'J?-??H|?4?I?1?蝥w??W?/}?vd?t?馔?邵?锚煜?h??+!?*N&tbe ?f斧?L??o???? 粝泖h] ?Q??%)???6; h6?财?X5S?$h?PY* ?P??-??岿?N??%~?~??跚Ga?\觖0wl梵?:?%Q!?球c?,i$k ?B?~沛H畎钭?走仳表???]??望 ??CaEI9?~PE?di硌列c?アE6?7? ??@-杼?E??o9).ZbW?4 b??.V#??锩??!s试?淦-?C/F?$Oq^??酹???FL?u dv尕Zi???).?.F (%?ed?p.h?M???^O?K?g??痍?%?u?o0I?}xt7?-v? :??m鸡?|??Iu??J%?Jl56??Q??`?^冰?=+C:(??@?Zm??0\g[!窳F"?鸶?U?D??€????li5@?h*H?=毳┉?miEakH?j 2?{644T03∝X5役??69-"?1$fn|F@ *??$3??阢??M43???+;`劢?~??B_????@N??>?U4o?o!?S ??褒}C|{??L?Bu?6?U?曙9j?S,?翁?W-?Q ??bv?Mu??E渠?%u/?S?dPx??1M?p? 霉?B澡 4直??& ?he? ??圳P 1??DScOC惟tY┍G??%HyJ?甏?,???????0???]7??x ?0?艺)较???W?????m h逶琪4?\?2? 3u骑B?????Jb t删5?Kj发?????鹎_k i?@澍nd-?\ ?.G?_g鹣?よ;XB颖?fR?/2S}??`爽??鞔???D=_4篚施?K???>?Ty??????'h锁@b甸??06M?U蛰#?l?KD$???r??I贺@ZE??i )Y"yVgF????=?卺斗C?QU?挞???W?]x 鲩 ?k矿?R?K?`??虮??-蛎???cP ;?MU?K-E??xa??绔)p$????.⒔7~@[#爵mU{8蜃?钚???'?'/?P 饵 ?b{!?(桩5? @?D??s?f??背摅ku?囡息$? ??赤?k???~}???y? ??Bg阕???u呻??f"1w?5qZ]P???颓R[ ND|I??w?鳕?栽岸??|q?TD??愧HP4l:xw?i?$??:^ ?2??姓?!??廉`?圳?! ??4滇w??V?劁凌?猩 ??E醅0H[?n??j4T?2 !rI?d???,@?@?]#?^薤?s鼾?乓j??d─???=?6?j?看mI??)?ォ?bb??5?????Щ?8???壤JSc笠噜 MfQ???爽?^?谔?q1??厄??=%<?'::^推?gAe?恫?8诲mf?y\?┸k少t?$L?Z?{{萑???1t?ǎ?;楗Q K⑴ ?4??W%标? ?HE????8?0?ō2?u6宅?蒹?w>??"猷u强q?eu???戡:F?????黔a俐??怩?R?缬?]_)?y%?) 醢??|f'Fy?d??=:$???yv?+?-T???*y??#A 驻??@?m?J O?????纲?暌?Y?UKr$?c???hk???H?uk,MsOzを??J+???M\垠rB连F?D??北0[fh?5??QT??铎I肮]?bj=???Y??K首??`u ?? ??)G8?埸h7L?lv??? 荩????9l到' ??Sj?z?=硎?窿?@#┫v?F:M?3]椴3c院 V??J涕力@?∽?判?,?\?KQ?章[ug?`ExO?\A*I豪?[А?b????牧?P?\>???S?㈣7?k?J?? E??M??s ?黼??!\W!??u?????E?6Sb?/ 粢??G揪???狮0?O *r?e蜂??Na?i9??:??纪H??ZO??シ?5?Y?1?蛞?6?e *c???O霞7m?_轨.?E0Ⅷ@?zS坻? ㄘ\?=?9-?l R9{?M'?|? &;?诂;`)ヨ l?7?Vs8*荽?眠%??<5?v憎`慷|??Uth? 8 ?捣?慎????j??r]?瘵V?疚?eOD■k! 威? :\l-?P漩? ????剞?绕;U?9趿?????($J?38?Cbe??2?*??T]?f?v tjO?*微?8???W????r?jS砺q淹??Uk)She???2e_??衿?? E.侦4??A?C??W=!????mF5D???漤?5凌,麇*9"ⅫfW哨?h匪迮:6t牺H自?Fl肪E(襁?%??柠??c-?A?啤_f??{?幽D??vヰ/?踔爪?IA?? i%A?=?*W镆?v5长Y??13ゎXB?R颠Z骣?? ?SB脏败?居??%S??鲰Y????s ???Cd??_惟9?5O?:?S??{?X?\瞌?w?y?Z+(C 殁溴??僖"P榨??d╈k???N?OH4$ニo ?とm呗?鹞?押}?B?屉????A??l?狲d?| t||???{cN??????}? *?T5Fk?X?⒈\?Z\闳??!?爪 ?)-?S????着?m?H? ?枭?N翱5.謦$疋?_.??%\j?G+蒂?)vc?w_B?? ?bS?匠??益???@洫Q怿?R"K??%??袁谩 ]jE?xp桴??c??田?拊?=1w噍&??妗瑕?b4?h?%`?b?冤?mpSF绡?^t糕??"??嚯??z?"?斓 R??m??椒u'?q?b???o??@川'?艾{??aClP;?!?%??+仄?D,叉 须?S?H&VVOJSe?A?p?C??Hく?叭?蚶K?Y6k@#D1/P??k??R6捅r?B?&C?w?&q'?i∠P赆)x氦z阢p???"ㄘG?U蛊s?gB??u??鲅c ??U?SBL??Y?~???s?? ??) ??V`. ?K??t+? j?牯? ??v9???a?t?D?????2??|b?{?*a?#筱:? f?]?粲>P?of!轶货lq}?X`?乙????}e?W?? 鲎??O╄)Jj"Q?|\??Y 逵?迪c[?O?OBlJ裳?4邰#p?>?⒛o7i?- ???6#u@bBX 藓?`ɡX4胰$瞽?j=n?凶a#粑?5 ZH?W3Nl? ?`=??瞅???[3u?[???-???L耪?"j?*录??奠\?q2?W?x'2W??? ?rp?肫?m哇LOu甏佰"&?l??Df?( ?,橙??家?射G?f佼vYrv哚I??_L煨?@P榨?Mc?D? ht(?Y?]??趿???W ?x[U?蚝????%酹b?а?tv???:b?_??Πv喱6Gn{D???杖 褪??Bl淳???验?,j?筇?穰! ;,3l?Zs+?[" ??> ?E??H?(?Λ5炮翁′ts?4A?:q?E????/?H????f??Xk"?????1?`??vA??蟓舀)?kP?@?BN ?る! : '=/?#凋y?(掳?@JL0???4X???飧??? ?{_.??_.?1X? a??!?稔r!嚷? "z\\/B?趟?A9????劂??|?? ycr!@Ts?????W?d站_6??_6?l-vm"鼬 9 n ??G(?El? a2硭???C?od?l仪??/b??C?X?!?!???_.?l\? ≈??.?26??0?B?x?t??l????疏昙??q懂Y? ? ?R????????L'c?辛+??tmkzj?-???? ??? ?彻(F?聍M:锄脒吝H6o芑??,????at?L????w []?? dR?昼a??F5Dm???? YC??悟t?Y娑V??k7k?1??~}撒?'_IJ_;o?;???;?~[ ?=绱A?>O? k`?Y#[?谰z? ??祺仪&???1??冤 :陲佬??dCS???????`WZ由? rp]J化??!?看i7?Z??祝永董r&I?p >q)^?裤?烃?绷?7?H2棉b?a?=!5?琬???Z?8了r?kR?摇?in9?l???軎~n4u??%?? qWD9?,PT?k?序揆/?,i(v?^?葫`]k??0 ?? s34识???|xE?N?-ユ&?s??乐?$?`?悃X踉U腴??鳏??Q?骠?=???杆? ?JW聩世榱???Qь K?拴US?λ?x??Q 叟r?:l????鸡j冒??I5?G??3绵%???N*Bd#?? ?????? ??/哲' :X9rE?kU?H?2]赢3?SL绂U?g绞U????-C???w`A?O k????~筅?!岭PYyDF??#欲 ??H?;?lg??选a?嫂??????????轻4+?EyO:@f??奖;yRデ$)?+?B)猊岜j$?zx'?lS[r亦dw{'[MG捞=r]9tUW3??Z?rH?ぶL?>??狮[VV?I?p??砬X?tu?=b?-?????j"郇??r?9M? ? ⅹY'?Z. ???瀚???&绍?b? ??f??^?(?z?蠖???]+G?pd≥e??]??2 zV珉*???7??_吣??+x\ɡs戬涎c\奎?'疥/?柠??s??pb]a?~劭lY篾[k??V}I???????F?甥_搬'饵q;??锡?M??_jR萆n篷9q2?75Tq?颗嘏?k??H?? ?e掐混5L脯??锉?x????咋3eC?迭??[叨??唰?纤[;?佥t?8g鄙饧?铌XO避????N/"X?Cjzz?a??p??QE????O 9??5??cк轾s????h??%|???0? :'?]?r瘵??)??`?^??#o?;?5+???i庥D?y?h#??X-?9@┭祗vL??恃&bT,?TD??fbv跃蚕edc??)F?E拗?釉R╉????? ??[?7?u???拥?B?C??6A???_?>?<蓁? ?垡俟.u}J?凭p?@ v!??? `???*至A (h?J?gS#LH? o?"-J?jm??诋i孰H?\U??A?? d?+_?iüe苔??bc'镡lIL?w?S?'?鼓c~.?????乃?"Nk玎l>?伲?诅?lr?狨I????*i??o7?ǜ?9}? ???栊?筛x疒?_???c育??? 9}aV橼?孤?)ly?っ ???I?y?O涿m?锨Uj+D4WL?TZ??⒙?z\??eBj??d m遑??仰?蜚m endstream endobj 1091 0 obj << /Filter [/FlateDecode] /Length 23447 >> stream H??霜dG??Z{q仍#K?^0zk.xa鹗?R???[ ??:qS?J)R??c?w?凰??x_泾y?zx? ?鲳玻/髂???l??l苯g?峨??joNm????笳?M?54?lt'?洫???d?せ??IhN幄宓??8D|??>n??恣nj?均?u????叶??#hr???f???D绣震+浯?RCh4nYW9??????H?遛.?4?乱?Z_??4更r?0???茇??脲惩间>? ?? =d?:i!?F?????5W(WH??s;?? ?T?rp?痞?Z? g? ?鹃KkD??HN#?cI?#es?g ?W??R??\Wu???D?^???W[??Fc ?橱?∞?$?}??遘?D?u?N跺dοr?P态羼8%?/????畜*?u傣ftS旅?g:S????fXc??iKw1]7?r薄M?;?D??骠?ず旬???J _? ]=?i妒K??=??Pj?Ve5柙И偃f7P?V?k?龅 ,?^???^??k桡?q??T7?:5T?g?]s ?i??~泣???黛??V??沱}???~?=-'??厩8?V?龠眭鸠m??份?缈锟c@? Yj???fx???/??(走\s5缋蜊-*l椒?0???nペ??'?落?钋叻b???wg~球?o??㈠#?0=p?ま??d 綦世"??任??5??x??W <?{"?Y?.?>?????桥?a?[wg?P徉\???x?f詹{`楮??l^x?|?0X?乘f9??D?` ??TL?3#奈EhI;C夫q??ew Z0?0^ ?x?1?N"?V"?H:o?9尕L%W→??闳 ?e:!遘?鄞???+芥P ?? ???? ?Dc ??+34襦a??u疠沐1k-$/?=觳??@l'0???0o}?]??O??,d7噎c??,1+'1M'K??清"?f桓糠]vc\?"??披'S`?O^&n???b{镶e?O??De昴脊?? f??C獭旌? ??7?'E/??a侮 ?P婚?z铵??Kg??x?e??言?-c#?"?掠mS?伢vx ??to?*`??4S-仇 徒:??~#?)^?V1=???错;? k?B???俣j?x?S??Y??iw硫I?;i ?善? 恣????&?v??9lc2?s?p%???? ?T \觳*?猗G (4?^?5T!?︽??X_痕绯笸4,;;?榕r?嬴Q[?H祈??????狁糸??f??a? C)?4B⒓r?#fduъ?⑸L?????z凛凳J?,Z0?YE??漉E,T??谝#c?z ??C鹾 -?Ut???i7?R,E??结??鞍q??睢8??]T"倭琳堡?姜-b??;ZoΕ?/?F4J?-;#?u2}0椴?_'?t嘉??姝???f ?G?5?`h?5垅?!錾????⑦Io???%?O?5??冤??8%d%?? ??5?ソZV???堀?í?-?f?c??{5????????[??DF?x-#V掌Y?.?泌|N樊圭 n怠}町*#q?~?????gG;|蚺%\??[89?|F>tud???H? 3???!?沥hw9辟?4? w?.aき=*# ?????k?闵??q?x?z? \Gan?o??辱s骟妓o?dBK?.*3?Y ?椎?pk nU??)H8? ?^?}??l6g?^?x窬#枭5愉?锌?#??疫? 羼?/泷??>军]亳?父s+藤V? 辣?%?Z ?妹衅??茂??骋X :?5ηR| ?羡m|?ふ???嫘??-2?c)g??1?〉孓?????仨?T????7?Y?Sz豉y!???'d\V害?墁TH校埂%铕K??%? 铜???~卜挺]P? ?0i E??bx遮RAm6S#虽?ld骱!p{椭v檬滗G?&uVT??8?9\???? 喘SqX????,?p飕l??胝牦???f??镫属?I??Eji???B?#?????,Ues??)!??d?*快?V跗&??P3z?急Д_B?l??]zI 炒?fGva???S?I? 2|ytrP?z ? ,!?浠???? ?Q?lj2? ?瞍UTR?O)牍jU=?W?=???猸g?M!?Dw?"{YfF 畏@?2蟆???c窜?F?&揆电??2&E??枨E!y?j?f????u淦????f2?d 0\连^b菜哄???4?嗔g'~谐??ct叔9艹??_.呗??9k??w?:?h??v琨b莪?@凼7 c2B?k??Ы??,讲??谴e磨y2&'.Y糖??j??OkF?柒8l冤n? ??蕖??觋'z?????臻?0??朵 wM^k1?  S怨6B?zk?L?[ *?{Ld是玩s?-37tq窕??⊥{电???;u'?? ?ザ?P?aw??o??悖9嗷???锋,@}&?蝴Ajp?瞠H??}团@-1  v}W-?= ?&?d抚?a??C??YwP?筵klZch泞 / ??@唧郑韫f???皈5?h??=?-?谩J俟&m-B阑?|?#cKBцp8^酎?易9?LKy??d~?腐TtH??灶+??@n?m? ???抱%??x([?(?l??A?R>??t}????滇?k?k???I?什?j?菡? ??;(v???J?o棼@Uwsv??M?( j?W-?t睛?}?_\涎??~|庵R李??}D?S蔽嚆A~K??1?W声?S??伯S ?D2>???>生?[?t??<??2q'U代啬")??铍Yr?r葆??S9F??=┠ WL????裣5mf?4wJ??{?U???y?瑚 ?嫒" úσ堀?? 抟)?遂y?0/??;O2 ??郧l-搭,?AP锊?? R=? χ郧Q?f褓h9\f凯求y?U??7~??]???轵??N+????K淮栎4?坌?2????熟?蜓i,??芽R?2???Q?2?pJc `??忘K@坐け南:Nc?宋5?,? c?GK[???K??愈a,??v?ii,{??? ケ???%Tx??;? 卞?vx?z ?c?3;? ?K@"??V?-嗖????由?^?/?k╇??┽[c芟咀\?宫慧\>?s? 湾[?.???鼐?Z?HR???P!)?#?q?薛?罩?? 蟆I?╂????┸?n?????Z@?Jc?橐1????/?2Oo?Vc?]M?k\#n以?0l??铅??A袍@"旗?淬}??!6-???z贻)T.?B ??琛p?犰3???蜮Q淇??4歌w????ye猓?;纲 ]%??? )?]/??@?n悦??7?+?r}??j??g?x?C???9?G${??)状a?⒑?`?k???躲w鄹Y髓圬箔遏(祯?出f???{????>-V?怡R??(? /3?????]?l段~C侠f?6?*? 日Q"r$ばI_!?9S钺Oyk?~k-??撮y?)??c?oざ???傀?t??R?"y??d)?BkHg%dP?E)??? X桨N??Mhl??$ ?@??ge???? ????{?56%T?8?薮8?颇????1揩`??????[慊?fJi??NSIqz+ 6邪?`.x???N摈??B笪 hd???&@JK{0?bM?& +?卜2?$P5?-??e?N???Kh璩 |阶?? C}Oi?捭碰*tA???? ???5 /:?%@M?绋b4r^??J?^,j牵揣v栝? ?7瘴,5曦GK?e嫩Q墨????=??????i???N策嘧?具梦| K?,(?????Dt??晦Q?BL2h????/??9)??-\???? ?|?窃m??+Q霭u "?lP岗?0?~x???????榈Gc??Z?嗾?_#?7?=? !;??┞??嗵_B唢?NUj?c??辛??x? ??%O?d!c??捂F??????U^??壬? ?)5?d`??????#?&剑xV汇?ず獠モcI髡V?n?, 尬6[VN#? x 0h+Z?F??c!A衅Am#??????d散??苋{ご淖X?D??????6璎!ㄖ?b糟h&U? Bt??颁韪 ??je?n??茎p??Z?r? e?}????[??B??'棱???jar椭8?????!`=???%+,?-??t(~C?[礞q?1 h?2?J???=??PU/@ dqA'???Dq苄y坚?2? ??眠躲? "?B?骥????F?R1`??F4??选F??;??x陬~}?J??z???j?M胶铅m叫?:5^DYq??9y怍gy?y?F??????,?P/?@,9\WKm>&(?3糠dd?W?? )?Y?w?B?u巍?-g??阻*?`糯??-?秭xC?舰.脐獍 ?,/@.W抵 ??n??d逋?6 m{,(z"rλ$Zx唁<"P?? Z贩匈_?T彖L?/1?o??m?!s?C@&??T??f??dAVF5?FM?H2?? ???M? #涣B[0|%?/i0@?UR 哒w??=??Ur?F=?Ln?软Z?r??砺?93社:竭^???婺?:?s冕??锉!???S7?vN????Y?:P???L喾e?$@ 嫣"o?u?r?g?喀篑??惘觑愤?? -A?~B?%m??核O泯??my蕨h???4k?\ ??J s???扮l?隰?/??;~?旺?y?浏?M俳N趟1??1X?l@uS??0"?U???&?抠i缮uPh??(2??EN??"?L ?kP??刃4畹1r状.?i?FB搠?Xw?=??踟WB?F>丸@?A<_愚?7??矮持??冂k骶?????? "n草N,?0E??S????A?[?仂%?N?N?>??ha?绰?fFg^?6?兜Ub????a8?????B曦[?? ?(??/?#?o??'?[?阋?{u??9?^+?]?Q昙??? c{?;?r??6!?s`??'~?v??霄嘏????AC???0c??]??4?o?炮芑?kp 0涿?# ?G ?x?M? %???????t' %?U A??△萏2z娃c??捣C|厩6Hd?O2O?L? d?屁接划{v9?H钎W轿 ia稗 %EhVc|??每 ? fF? )?%? r?6樘My/耙? g"??rY署??s派P驯?j ???w9B尽p?x?码????o-??+aQ'?m???J?U骋l ?^7J?缍脱??O?G`40^A?リ擞%?~?m.D?W??p?]V1(?D泻A? ?? ???x???]?P=岬k?O??0[?;c?1g昃懔?. d=!?wYi? ???[n?:s??p??9/k? ??Si蛋g??:??|??Vd^?谢?o?M \哚?童5\y"?C?$?U鸬?Q?`廴??酋#?WMsni2?E蟊P?W?Z?m您??O毅凋c; g拄? ? ???? V??H?ejA3/??4T3?~鹄.?JS?? |??tR馑??m掩?晦???āl ?字SOCO??.墨(??C{Z?? 2?*5}}Z?Z?\?矿1,}阻B???{??祗丝????N?:b??_s`vb/{趼?c衣? ┬┻?NL?4??C+???X??Y╉7+敌?S冻x?XoBLZ??镒⑥b?y8T& ??/!?( ?たUA??便??谑B d???Xi?'lb莪Fs??酵X???f?B?hYY!?52k??"F?4+i@)}????n?令p$u Y!?H&?R?Uh e?$?+???烀杪G?,'???,蔼???9FG,e ??Su?^%U?l?Dv?G????MV?录R1:M??/???~??偎]X?0?槲?qD??vY?? `?B6Z???1镙c0[a纫 (??P?? 彰?? 衷????)a??i妓a??Kn?e9n????pT?? R??柘Hㄕ?c?媒R_z ? H??卟?hZ?l?=??_?C03??%?v?3X?愣?b9 he?]9?&C,Y5? R?_?%????3+=W 栊?'?GBA??"??(??d;8?k/潴U?漠X??]??Y?&甩 C溺???r?薄螺淄?v构!?}??啾=铍`核Cl?F?u?n谕j???睽?劫?? 混}~?i ??0}'??z???4 ?阶?'骓8??}?/_??~???贡隙???醚??~bvb/{???湘狃眚?4i?????潜5?鲎y???г????s?j???Q??u?vピ?9?? A?fg聍小?残K佑?5 (@?缩!`AEtTy???L??????,?汀C???1鲣????M?}?$]?Ap昧妾瞄?溶hD0?"cワ?俏?}8餮镦oL??坑冉睥E??w???"{匦嘴n笈????え?本?镬?yA提 ???nV??淼j溷A?6}N?d???O,;款?沥舟,c?7f=nn?t??Q??@??c??a?{T讦?t:?蛊d?(阊?$!?qt?8?U场笈9缳{:?迫} 菽?????|?e{m+?![Zu6?9? ?沧>uM刂???玑`?0殆NdO? ??=??2t9?~????iy俗*?8?[纱L/>f??M?7铫????融3?&_?=N??m??Kx??g4-丽?eO?EM???Y?Dㄓ?.??G埚z}+x砰?oな~稞\???^a?,┋-:??Q ?c5?颌?钝K?Z?墓.?\p猸脆gkQ?A???y:g??? N ?*`Sa宦393?奚酿#,+?即犒(界T倍awh(y8备,蹭*抡琰D?癸?MN?M"?j?咩?? ?????d/???/ 漪s????J?? u3}?D?M??'UGZ?呋?撇?!1?4??<)?r7昭?g?????m[y?[)?-伴???EyEV??i瓞>??3?????g!?"?? ?单?h??S$e??d?I?1???S ??骁?????c沣!??X??劂+?-?b?'{3?'???h7霓???峄?$?麋;?"?*o??ラ??L??嘤T?w 耻?Q?X"跃?纬鹧??? &K??岸????D?庵??p0Q?迅?f??& H?e9?讣悉??}??弭@??:?????,T麝]?n?谵Q?k?,#??9???ZSo????XFみ???z?蜗?牦?Fg??^i[]N??T汾??W-??'?XV=?(i帐F-?涤*UL?_鏊?+]???t?,`??Lg?:i序??@ZF?EY ??u;??f??Hu笥&1恹n? 4ㄆ???撼???:<疤?7 ?负0:??X ?R??K???6P,?黪奎j_蛎?? ??C(~?T?69X矜????R?????????5???u?f"?U?UA铘???Sj?+??}躅 E_??u?~,z?猸浊?9??乱欣???x┇蛔?愿?GYしN??g喔????????G筹疼?K??B,5?b|?6i??薏'|??@qo鲵ilkb?h'?钤SN7I??T?MⅤ?? ??( п? 垓O?_"rvyf???/l?? ???m?珙 ?r筋?お[l?>"?j握F?≈??宪V* 蜂 ??6??????{"(??!? ??究f?枣X迪??WHTIt??梯祀1I?瘴sé?r??┤Z?菰桁7IC1 _g"?猓}?!P朐崦?a?q芳&R???8YF??k?X?F??M莠c5嬗FQ#RWY|?:71"k?}??与[汉?O??剑?????J??匿啉???3颔?近?4M?-?4i1*?WZ?c?^?党)?n{"x??娄?m????l???/????$v^?H/!?A?驽 K??"?e?7??? s搛??^?┑h\C?7?Ly?O?;缰庾驴w!u?? o|m?颇 ????饿结愈c"喈v??U徘?!p平??摔??2孳`?de?,{`%挖??a??s? 'e^4K ^L??5[?骐dz%-TB_?uS??V??)??z涞U衫??4咬*vu????9#??VZ?kg?6S?瑞???}j??Q}岚瓞kPEf? ???O铳?3??]z?lE?捅?|??7b?夤?ぇ?%)5?f0q???@J6??*U?? 荪??&s?Q'J??5?'蔗GL??aW!/+??固?t?叩?J??!?u蔼:~??蹇V??;????m钻?Vk?/梵?&5?iz?u/?rō墀???? 铗??`D狂房?b????闫?????A?9 ?槁? 0o??T坂辋a<,K?哀??0需??试? 0堠??^7岬|鹤H? 塘望杆 v?鞭?爿`??翻桌>n?哌?=@耙?.lZ ????A???lB?7??漉??6-7?E斟{[?rDX ??c??h?/??x?s;????C^1????1??Q嗅Kq???` 3;<??9g??2?b???Z?"`?r莲 ?0B??????>?}3|_?i???Nk ;c???Y4?K?#? N?闪q?m=7UB丛b??C钯?[_C???B?J>?>P ?疯?沪-???腧c穸杯胲谩?x???J"7?? ??=ブk??Ts肇4噫J?):"?8_9????v?E??H鞣?_掠级????(aE?寤{?E 歇UkU??Q??3滂s \????6|?I@1?MK&A?u?D?]??=?^?S^?杌+?卖澎??)?#??}鸾&C?4\a?\?-=>??1>?Y?_?6m"榕 ?s? ??%K?-?P"0撼谣?? 烂k? ???D]<K+?)$佃???]??;桌标?^5?v+???%苓MU呖f??帷??塬?N8??O?? M浏?7h?????崔7???^?[?E?v?;j鳏R愿 G镐8k?L蓿??R咿_赶????嫦??氕`6? ???洲P?P?ヴ6`F?F?闪瀵kK/?]????_?秽?肿????/?,_0=D????  ?Px@ R)??g= v~_;??.8 F ┲r9 扣*b?-?木V瓤?I ? &郄yA???1a?_c岢2.?A(>?1?v???1砌,????by??1?%?{ 1??/?E??/?窳%?(???????=k 宄?b ?^c)a踮$F??Ab,Ga?t V c?/n{? b_=}@,O???O uIo?G2?~???/?席????垣}_s???pq8y$'??f?.?雩03??WE?OI?#?JkS?=.W唳t?@ \A Fg????D项k夏?Q??0??瀛?????宿?P?d/??F?M}0????j杖:?纽???桠?K籁????.??*U\kr?a2棉? ?Nj??0>I?圯????H飒T?娉YP????#_?????B贰?36?'Z ? ?d>?F?3?陋鳞亓du????s棂+?J?0UPr?s?ed-筋?权???垓癀v???骐?戗?咽x?Ae?咛(?a隍?汶??q?Y垸?FS?!???" ?[??@?M?Sァ袭xG,?笤罪 ? +?Q??-zKS?-???[XVP?5h?????*D????23??69S?x轧卮チ??Y ?D??绨?MO????"┲?7v9$eW??jF把D??G ie?y?0?fy??nV#E??贶SYN谝 k乜?$??J?wB Q $\|?I$ 囝氩???Z?[PE?*{[dL|ZW?^?,QYt,Х????k?L?aQ?[>ó?T}?宫?x[v??4 W惧袂??f?Rhi.??S?#&5N?D? {H-??(?R?J`R;B(句?A??%?u;"????????[a????????i?J?阅I?佑?'呶b 8忭0w?e?镆m(呶? &R?? 烙}% ?  ?e ???JgO炔?J?f#?⑸??rへ??Zy?k?,镍??蹊?,[:eh??G?袱???DAE??楱W{S 束?ef???U;:?N漱?=???钇9???倜??莘弓僳\ 刹旅r????漆?壳?k?+绕??q`E?(?=0?a矽$钾蔓\O?w? ?Y?{ ?#?D 赫?bp阏M J?憾???}?K?f4Zh?^?)RQ V ????]缣6????w%}xs?-?d??k?y.???9纩?gf??骀?3_??O_谘㈧???p棋+?;?R?X归巢碧Rc7ADZn/k?a??氧???l???8?罗???0? r9?";? ?k?zj??x4*C[篆"?]?Q>? ?桨?坌?5?n.k2#PKU?`?i???S??寮???MмSi&?(?p??堇 o???PZ???葫鲥[>???? D2*-???5:U??. ?C/?iD4=I丽|?丐?萝?H?崇:6pO? ?????I????砧{?!?h?6?(?M0?2\Nj?R_?????TV?ⅴVA?L??3??蠹??' 蜂3RZ?%鲫61rLuV??2椽k?8?'e漩?Z忒?q?? 戤 ?\??KAu,?诞??畏??称矩??" 邸"'芬? 熟?埽h:?aw??^??? b2.蝶?'?阳PE{鞘I)?"y嘎腥???W3 勤祥?=^???芴???d?}>?虺 ??擅!??U?拊衡?/?曦?`?鹗??哎?HKM???Tㄡ??^?酷? pO濂 ?WB_??:-?J???F??r当T??zG?_t砚?2???e??@??i愆? lGr???俯?? ?(~7???桁#????倭?犊B'??"0e??L?咋B怜%#??`? ??'?U 3???????|???%?H?o?%^??3&??e? ???嬴9 ??A??P??L?J)? ?J???~T?2H St?db鹜狂????Ⅹ绡????举宜?膨?7牢??DK?_??-??pu@S?o?债镙序P?Ke2jC??bwTH.???K??@D亟!$J?初?????)?Dy?pr<? ?麦Q???璁}?Rll%to???8e 辋????!??:(????{?aZ??B' ?dq?j??b?gw>??KぷY?忍?t??e?+,?Rto?/?w寮а^W??@?rW?"???P?y??nLd尻k?Y? =L??SV蹼 ??VG(犄D??`S?S^?,]/kw煤UO???@F汪| Q2g " ?J??Z??E?C盍lm注` *?????栎籁??iy霓?Z??e}rN呀M;?8?遑4(?フ??3N?脑d+?骶L+N,???????阙gl Yae?|s??{6N蔑K排????顾?v?a??甫?诃?噤?T纰?=?p芫?P/?(?伤^档e???3y_??臣?U\??@&??晕?c?R睾?槟陲)?Dj?%?hbj? r?y?(蓁A9w?Hk??仂??? ??N?钠?讥? 2r3IK8沾?4????/?E????np(??c?锼>?n瀛k锼??砀?N? ??vCo'?篥M???类NJ?/?+-???pkY? 蚌PV?)Uk?8\{锤?Wさ>?\X?萆M?j氖]绛N'吠:ies┧DR?T?;谥;名`潭t株???嘧v?y?3鲻MD/?h袋?.?9??vf躞????E ??C?? ?:???阐?? |?钠?]鸱─lm? 回钅91qE?(g[??W?镰#?腚??&???*S`谪c9#A?闶摊簟?j拮????咋Q侥??k???m#y=/?m$#??l匹?n?? f???")?"]??'sv邴凶?>mK??w??U屑???M螵??骏 ??硫?81?Qu?$?_屋Cw?锋??6?ɑ ?d?o???obv收?Q6?8V?︾kcI?9搓?Y?? x???托?)? P潲?9?i ?淘?|?W绛w "????驼丙v??3JM?} ?R9??币?R??ⅸ区A?l?@I挣锄?ポ?J? 耧N?SI??o????y(??x?bpq]nc??燹??魈w欲跃=??鲼g??????? ???g-?K▲?????欷??恽???"N敷@2VZ[^?+2沆77z?:?F&X?*?mx?Jy?QI\戆V}?貌??z?~Xà?t??Uu盱7谁硎\?L迓E??颜Z?J?葺??WQs@???s H 琢??*?吞??d?/?OD两 耒oXC\? |?-.!;湘? F9i匍fc8m;V%;??)??W9B ??褴QMJ镢=?!??佘铵0??咽S$?\厩??]???a !??gpy0茹? ?f咩锔??恪目?垦fMk映??;o?&P???[?t@?2<1?+\?l?"??s?栽Il?x?d?倘?OeBy脶锏Xw??i之C?M ?鬓,??H j=?*x??eX#??tT??2域得 E ??????:侨??筑?^?5(?? Pp众?/?z^???-?2茇v?鄞7r?-?l?+??X:???氵鹛蒸? }b?料?\"vN??+b=`??6"忭H??MR佘??Xy?:??khV??x?2?屮:Ur}[T脘??Y驵 刨ㄕ??谷??Y]????83????Gc???m?=C?h裾?}??bP瑛谌饕7?@bHO2E?坛?c??@Z?K~_?跤??,??#?{@\^u?&,RS疽ㄕ?@疴??贽傈??Oh?? V??R珀??bwZ=Yt tN?GF9?ssD虫$?`V醅9m?????B`鳝UH);"t;?O???(珏D*O〔??)3杖羸?S|?????2?\? ?@UfM endstream endobj 1092 0 obj << /Filter [/FlateDecode] /Length 14080 >> stream H?tW;?$9;A摺?蜷?h?孱 ?踮茺/H0"#{z????\^?腌?}獾w??蛞眢+?yB ??? ?畚?褒?s?q????5[?逆+Lw ?W?? `/d?;J=y????纫???hd?T??:??鄹* wH镊J$?}#???W????Z?m?皑8c科?1???/?*??^E\?5?s恺d?xb??帜怆足йk*j??y??q/l??H?V?峤/?m; ?0 A???R婢K%蓰?_ZTbl祟??%???e陡X髹BQ叱?*?p??ゴ5??m??&8l??球め{?∮?b?LU?⑾3[]>? :Xeg??V??秒*??JU??e???H?z|?e?[>?GJ<3螂?L0??诤;(??('?I?T?k?芝#&;G;YS??桷s??RY?'?`qm?? J2W??E?]??C)?cpjdh?j6S??_???H[???\??/?2U?Q??师?畦??? ?樘?殆F?C>?$X9#?;?尘??S\???? H??y鹱??ほU? ?&髫? ?? 'B?姜?旖 M?!?缍?????7k?v???邡?????7 氨,'J?囿??Q ?k?)⒃??蓉u C?¢?{?r,??~??o^??酱??ⅶ$0?庠q?*o???N?b??i^g Vs????GTT'=夺? *?龈????N孩?h??替?:寥o鸶??1ü??t祥买??胭hs鹄T穷UJD|??涩??JAt?`d?G锰???E aWE?????F? 2?辛??滗@蔡扰?\A??拓<&S焱??|?珥'qK:?|?G控+驰?锫璞?)ж嵛S岚)"?+  H??滔?[E屋夺i8??UU~\D??戳?>? ?痿K8}?恕??)o???o淬PN蒲/?某hO煤??????悔?袖?0捍??.? 蒌|鲰?`m??哜?Sf??Uj5缴W??dHc祧? 佶??rU祢?r?峋3?,M?湓;汹^??]?"Q?V?2ρm???看??扑徨???it6?????熹>?#u H噪-???抟?翌鲭b?WIb?d?rh蝰n?氽??`\???r???a?/SF锪W?- ????nd?'?|p谝7@r?夤莓Z\?t&\R?8???虢l???稣rF\溱LQ>惰VJ??#G*y)V??p?gm???? 原0U忻直cX?y?*?&T?o?V`?E?佘?h?{?1Z[?T0&dコL_3x? !?8X整??"???卢?Ansi??+@?贷?~? ??? ????8:?S? ?G'?$??^ ]? ③t3W?骓???か疆哈K0??? G?;擢臣[??哎??3{?头cJ?裼悴I{o[AI?报qQ?#??Z?n酱?n??培?0?.??_O???KL???雨}?U??铌??检|?~?Kz?E蓝(?m?&?X?谭 k?ibKkL莴??0+D?鲋t??E?L?疱?????gwdA??p?? ????恨大4#??e???uW??~Hn鲼?/k41?憬?+K?d??U钟诮0忻B?Y它?FD???,r ?+????}郓?:jZ???G?????C ??5J?d+?r??r{1??吠?F@k?? ?%?? ?噗4O???文mPM>r?P?涪?-???亠C?LF湾U?d砦c/l4??凼>?y'?L?K$?A枇?.P?2???+??R?呵G祝z??????志 nm-X 湮擞&3x啧?o??n翊?,h?O?#?篷纽4[?H?"澡p?[v游 ???PaB?b?(?|N┚m??V{?2G}ev???L)IU??"色女??踌?z ""4=?7??篙?衿*恫?U? R? d?U??b??? ё?樨??欹D署闩kCP?b?cj?ㄙ2?猖~?}??@~?W?P?呲<`??/澎轶Z??/?4 p,?? ??E否顼邦/l?Z??唼??#a?/?????-?a??Y8??? ? &山 !I .%b??dD?FD???IO ??*?Z?,??雷??n创+?x?娩ж衲??t?0班?^$?画???0Qk?馄董?n&Z?[Nl{ ??)遁??呗?晚~???豉 C??#2蜥}p*H+(K!??0咦;x??n?uFk?H)?C?p????)??Nl???I枘6z:/Z9U^(b5-wm丶1?E?骟Y"i??6?? ??@q?C??? 3#(?(1R静E???讦}\???7!?i????raA?N??_滟?? ??}?? 棠oh\$jC???,d?DL???闼??????宠>???hV?[~a? c??á?? 茗i-?YX?M?t'=?姹?M?U?;? 嫣?yS?5整*??c/UP屐7?J?? 粽椽??/?*S纺.?6?LaOl茼 ?吧?KT(?E鞴??c???{??绶??6O,? ?lCy?Y?*"倜?甩kO`)?x?痈A???MG$t?I]?{???$硝m>锬?衅?!┓?v奇荠 &|?-?g?蕖m?媳?kd??Q?@?Y????蓰??V?E ???&恺?}wrex*??w蜂???ψ/ ?????咙????~}M??z垢T??|堪尖倾????D窍?c?w??~z=N?~??越?绁? ?y?[?峁?停? }丌褒?2?疡nzN-ヴ楣?;???G*樟??&D?H7_c%x?&?Wq?"脉?o??3;o??U???B?o? 篦=幢J???Y??蛭5 P?j庳d]kn??C?n?24w猖)v~;I??]g趋~?A铺?b??W9?\9<淋A?y??超逼?? ??U??V+C ??%??Z???0s??^???!铋洌铍?&?D?ㄜ??Dm@<?垩\?H'v!?????X'W彩豹2?淦?n?([?X????OB?%h'W相R9?\担?{L#?X=#李 R $び\??????赏????f7鑫s? #L??r?t ??抡??惹]?u洛7P?绞s????? ~ ?Os?讴=?岚?W>/[~p?5I?rv?~?f ????oa|? ^谖,? ???s?庐?葑立P滞^b?F蘧\?cM?67L尜姿? $鄂寒&+&9%o??&oV7??>g滴$o渥;Y/煦?~墉 蹇??I!?O ????/蛮|舆?~hy@1?~悃ZW??? 钅r?@垮牛|?=?????谳q<岂??楷???赈/唼?yc_悟?c??|??镉{~逅侑??犋??腊a祀k?8{k????>P秧?zc???b?{S腈浼?N+]??X?A5-6??t7????リ?-&?@??夜???S?v??\啜.x"?G?##2?B袄5??R[?tm6?束=+?{kň K?I?i9址bT!阍?)\U"7?少????1so??§J?x^?秣f[?胞r?]/.c?!?n_i3 ?Za?K瞥"?嗫褓??????Y狴O褰_??$?庾T登? 羲?? 5?J溃z???$?hdOB??2忙??B? eI`a?B A? 本?1?7??pR?- ?~#<7>Y!????J????a 2@Z? 4媳v??y???b ??[?揞?J?y??!决?粳X|?LS"须#}?杞?ё?1BV'?A!g?! h`?zp?搞5y ??谟jzX毽??U?m?N]L??8lld颊f?7"??D l? )cXL|nwQP2??????*??NTL?9(?|B镑???;?"?5s??T殷'd?u育轮YNnW? $!?T???K`?!ilc???$??D8? 8?邀?U?葭'?????> (C]jDY|?鲮PJ啊棵I??z?sg8X? F?Z??剩dB???/iU#?K,<0赂?缣?|S?f?醢碌(mP(厨^? eg?f,F???鹆?eG?y.F?*2??赘?u^ノd????? fM??1(>?Za? (u?^X靡j )]e?Mq?8,X?:?? ?-??T庄?,??兽??6?{"?狭喧Q?sXK?g;??3???掺??x胩?'?忡f?9Xx???"???m??????9?B??]R?$F?x N?= #sc?->???XU??Cw囤\ 婿p?裴~~?c n9 ?T敕坜@?_钰?f?懈|?铲??柞L6炊?檐 ??j侔|Z?Tn??? 切?Z?P.Hw蒇&oA?U?F{?rP?3?;?,k?go?s?嗥X???T%??RYQ@C?89???-劬?锤???)fT?R?氧?ze溜鳢?iU3钔?募, ?鹨?U?2f菝?c?Yd?l?????!PJ4 ?祯?i?^g?a于?噙@?o兴H+?? R? ??????JR?-饣&?哪?f%??]Dl.7??????Rn#?XO?蟹t 伲T共踵胩m?~zz ???l?W?#+ d??mo!4u赌??A0?|?uJ?????q?#?&G v,唾<??>?L_┴P ?????定oRLH??痈}????8+?hㄨ?0? >?.? ??E#??zW?%璨??r草?r??M??1???H?T?逾V5殂?:2潴[篚%Yb萨?"??邪?ǘ*,<&?E?-??笤J?g菡??N??e9J?FD???讣\?tv?&??0'@jGP%?Z?15勃?с?vVM?S?Zmg Pzi'???V3n?(???MHnF?笤-???r?x彭憔3L?66??"滗?l噙F2}?AeY???~RTt???砒#oj??寨?4{1?鲇?晏~2?陡??锈?"VOC爝?!.h1??? ??…? t烟"m?3??s9 ?F??o?????qz?rfC休?仳F?z?r??99??|tq?i??O??(B?J?Q}#,; B?m)GF将?嫂?2Υ?N~G???鉴A??~??vH ?兹z?,~?.?O~Px岁ガ}??b???}?l??\?嬴A?9?%?9?<鳘]?-fw~?\檄ll??Y??sR?柞 敫4D? c禚#? a?q?啻?P???6怃???#峡j掉???O?蛸?⊙m螳??;5??pr?t鳐?雁S?y)?赡6????T芊???+C? F"}条醭蚩/#??9@J{ch缲?T????G+1??墁骅N?硇#^???咻????`型???乓????Z?Q!w??q}????rRj蹀Q耸h??^I$75?莩士?v??u?CUK?????[?斯G而?l ?s4U?Ⅵ_??r?O? NK?#?* 锞瑕?Xe\@O?x??uuY? ??o?^,3%?钬?? ?]?|?79???NL?U?验械??刚? ?本?q?`襄^?$G????Yt ??青?3??@??kJ欹??⒇^拆??? ?巳??.@??? ??Ef?<х|圾;??^g?b,9 ??g'#楂p?Y? ?o殡?????"?d??"K碇???:??摺???????趄'R=?鸪C y奕其?nl$???ǎ~499???f??%???}?珉g??R缥?饵 ? w?j?l?居5?母??U3u胬?沅捺4炒?t??z??洒*浯D乩\??K?灰N??尼?MQ颃剑?藩b???Np9??'哦??7橼?XV?谮S?怯?8?转MY驵赙:l =?M?廒3鲎??J?t?2???qf?8噩?b蛴?鄱?6"?UCI?? q.??E?M??7"?舻?Fx????3I蒗`?h?╃?%愈?统f??B?????y??b?Y?呸?忪??H?33??0俟?r????b?????R件?}f???虎?Pce??s?9\)"?V-ィ脶X?j ?f???H?麦:?GU妞?h*秸??,,KF椁"??? ???:w/u谖??P?0????`n???糨->??稼F?E~?舶┄c?f?Y傀[w??诹萱V ? 佣?r?孬?W??vxZ??叱O催?[H眷?k?8??bL-Z毁??'i(?7?????柳>.? y?b ]s?U??右0DA?.=操皖妯PA??? v?i%-???3??b?}挽翘?7o????A? 蟑?^ ???A????`#??0o=? ??>)???_?0锹?P冕`-\?K??*琛$G?g?X4HU?跪????s漂?b?·S??yt?a???; ? bK???B Dy?>??%"憾=?X*]? ?N?b?8?C?由??\0_??x??ù5??讷?沂?\?)&ü`嘟???(sF?J??U???6狒?鹁?s !????研 ??7A?,?[?^ ?崧26????6??]?蛱oou?]佴??&y趱糨~!V喻??2?Q]?m骟?|?捣Yqs_凯鄱??????鞴O}?u??愎;??啧?>??}?P瑞yQ锊?3?) endstream endobj 1093 0 obj << /Filter [/FlateDecode] /Length 16524 >> stream H??{s??囡????? ?3??劫KmQ?@;插?e嬗_K?Cd鲻v公T霸?Ш?篦养>褶?W来T?R??<邮?nI?河?虽园思4它??碌??&d?q?,nぱ??*??0??隰? ??`,Y????春-???x???C?荫r?#?l????#?具,里d????!d俟Reт|r??B?3谅/5?K?h?g?Rc\Dm雏?鲷? 傈?????映????g??k ??|市羝? ???j7 ?V鬓?kno`另?v9,???} 翅ax?S??s??冥4穹6.??E??? ?n?劁V?傻L?’糌-骜1?房?s? P?nR膝?F ??l????_?0?E E?qvK ??l jc`?B2??Y?Z?ぽn??Ft?护w?k殇??2l~? Q? up?F?C<9E瘢N?蠼庋f1;M??6?F扶?????)⒗:开?吒Q?$:???檀 VC??"渎癃卞?x?z??衰? u 栏)6 淮qP壬(Vu??D\F/X?k? 璋?y?%?Ym??\a??读8yf????' 5Q????悸$V?ッJ??5?耙?;h?暄悸FlE#t???o?iP??AhJ??!@?)??tIQ"fI4?%e?4???6n?????`Nt? ?-?????曙幺d?JU?fY? 3) ?踹r????(????张C&P???c7箐 ??罐?&p??? *?) K模??^云}W?s.5G运uP?4t?aM_餍!>9魔?O?????证??T?q叻0?p-?冢?Y0????/4d(?.?邺a:绅??荭.?P?s?L???aoiI?隧?9哥?????????h]tZS垮L噤???-?椎?a[?xq???t?剡MG|>цl??*?v?G?陟cň郏?xA?辟M??住,E???^???fp\(6?H@?蔷 ,匍x悉?R?y邾n???S禄N={??Y?逃A2??击M笆M???q?\A??仔`<=|QT ?c???咻绎`?伐?福^$+2????LセU?K?"?^i?瘠1萄F? ?唰f???xPc铰????U狠簟???4 E??-?JQ?泉dK5???q zll[?遛YA趔?瓜谙?裒⒚莽 <怜,9薹?蒡xo戛F?-90^+~I?铟⑤?奘85?2^?郊慈qグm?{t趄纣=??狡s龋?&x喜r??$?^洒s|?甚尚?哆那E悚?槎炖o6??'澹?笫gN???>?房?B蜱 ?w?觉Ws???T? ??U?s沔?????烁,???=??昭煺苻?坎WL?M?o??BotV?Z?B?觋+?J ??妃通?AFE[??揪?x?????J???q{?j礞??^熹嗷ɡbi?倒h?????隧腠汪i???l? .^+{?4?旭??圜9?x?a/?析?寇??3 o7?p?o I???橡u?9?'???? 掖?及椤?f??H??gZ???n??起x9,?鹾鸢? 文瘕k蜀wV???v o+)*??级?m??C_=??f|?跋万?=?=?啐e'`&xq?@?W!??亲^拼U?] &雩?阼????g连? f |避}!=n恩1ひ?q蓠H/w?振q?抗ga??j&5^ ???嵛饱悉???,?I??w悬A??!颜揞J?|2( ("s-x$?~)??5茈 ? 2P+ r*??昀?U?P,??Vj┤? ???? ??P?g?Q袄?+e*KQ#_?牛椁?Vu?c??1?Z???W?|??A??xS?怯?!午?v货L4?o淑荔~?OY弱??>k{????x?\??3 /?蒌??I?e}??WYpёn?酹mn77w进??d??k喜d;J???说???p?镒w? H? 蓥?g,>X,鲥?谚???9?>JAU????2???????eO剐歙???!X?兜3*7????C ?O_?-??T粱???Qm}︿^6?侈??蕉??e7淡?? 鸿?粉x?防??Y??B?┢=v=俅?0f?'C??lV?NG=m??????3/jD骥?4?;?阊拔W?.D??vq8?:?B??$;菝YS ?蕉\??? ;V?{b2??A#E~:wz???阗U??;?鸬Fsd? >?D??M?Z% ?C6???袄??髡H?〕M?.}?耘?l???D7???h蚊8L?????炖?,sQb饯????  ??杳,?Fuw?V?????跆?涵?敢??8???猜q冼%1?y??m昝h?*nxZ?KQ??v??尢??,?5睽?E8 η.??}?f2 呀?2G?学(?VIwq??|&B ???q?h z ?q~?\8sK洇??车Q@ (n?y? ?苒??G颥V~?>?w?宽?U? ?'By忭┕???N?Xa????煲坍r? ?i ???ET?2$C^拮vXΕt?%>木oxjIm?金?0X?O$Iň:1菲?!Z歌-?颂Q??? ? )0F?o?b????ro ??3? ?w|?_O%??tZ?O?锞? 腑郝uv?xEI忠?"y&?iq?k?? 1??$?]v??%?.??1T>渖G ?#+>s??=Kf???Pf?2{8? X?3tx牵???J>\锒??'?u ;Y:6Lo S??H??揞e[Pm&﹀&G圉正趺?}=?=蓿^?d0|????5d\]?唛?'tXeF?v即漫;????@6Y?????7?┪?dロ?\?R?V?@?2?{`aG?M?Pv?R`0l? 棼"?(?方?.vL A?裾#?8F掷?ncK? }`?沅??V0\d???)??b? ??W?4%????????h??2]?? `??; ??`碳a?佶? ?OQ ?????\[?M\[` ^W?O K,\恣pj?戚8 率A?7??8?g?楱掸媪 粼黍L??2?_B?;???p:????[>&k?)?FL?+S {?p?j?sDK??刳1#=?硅+??YA?o???滞qLj?$*H?u?A?.????? ]BgH?%[76S!?\??h(`?ne?,?Κ/?c?R5???K%+?????¤k1?_?hi?=?mH?????4?;D晾??糜~%7?????咀n?G?? .?CO?9|?V??卒Pa?[FA C傀jK???2扔冁?j"?M%??&?lW? ⒎?s?t0??h ?FS?)?T??K耕?剽]?d?罄咔????o@?G??HM k;"??fc?????镅??合{嵘 7淑?f??u降] 飓?官;d\i锬mg ??k?lm腱??2Q???t?=T?W??涡???苴r???仝? ??锰R ???`c?(???攻!??????祠?|9Mo貔?<~??c)QaU寇??_~??锺???Q?p@?×1??⑩?~???赊咿??桕V???????*????拇?? ?F?oκ?辞?H苯r K????a< $y雕w\?Q篷?始,7c埘??㈨_邓?b? L\???0tXy#n憨??+ w馈?$^>?B诌??????o(yYy?捏?}?????r???? yA"?}? 毪??ez e???LFk?I?[?S{\z踉虺h"???Tn?A?/.?]梅Ⅳ5?婶+c?似N??)纳u*~??缕?l?2RK%6??喀??薨??嘟L?JA???<良?'??Rh= ?谔?!???>??&Nyd"5???< 6|??M+?桂? A?? ?f4?:j ?+aU鞘?┷トLF ;O[z:i?7V?O???_UNZV??\?0?π4???"??M0=f5?Z`E?Y?PG#?f?u?t撙?桌?媸??弊D`? B ?签X??1F 骷fエD ? '胎??oTLc?濞vg*,??y?U??j?????X~蛑???-?;t?逶Hx听?n=-).Bj$??????)xz?獒?Z?ぢ?UL"?盯?3`Up??T告"?[ふgYo??烬C?o;,9???`? +B?VC@"?蔼??`YZ?xvA+N6顼?佝?娶?V梯?~0:??戋??蕖?'+?Vl??e??A?F?M乓羽K??﹂aZ?雪绨???胺 ??p?r?h︷?c)A喾?kc?ia"?F4?mQ萆?`?1?e?+? q??D;,{都8?砥eo诨E毖[?`+?b??q??J?捃x?感n?h?????G??;n?匡@???Z' qJ??曦船q联???~B+汛?wM+q?.%xA?wp?8???q蓖??;? U?|??缗?}T1g??v妃?s??C?AOI!0?掣4:\?m?w?n>)?b?x??]捻2&mf\NテWPQ?c?S_?@,?kRZIU? G????m ??????烨?腧f3??N?糯埯0CZ??83-`?I8?{???R??蜘b舀???&钦(?S ??5?\?R?,j???获???2} h`??29jym?????Qh诶d圯5?? x坍?'R???#?M???&??2fb+6?z??29??椹cJ?轳9FMki?-'NP??$Hp??O奄??J{l?}?qwS?鲫恫Q???? ?ΠC ??┪钛Ms? '出???YL^*??>娟哒~|,???Z?> 赆g_??w>?]_起Jヱ\???Y^7g#??qJ潦????9/'.2?茏Da^??"h?8????儿艏?稚l{t戈i?_z????龄d?3g?AMi裢?7]?銎???戍?o???↑?箬Ax'O_ ?-糜e?HF?Z>??9y4蹼⒚?喽/w?欷\???叻[?fQ?璎?q??j捆 ??H-屙M??T圯蛏?Nj}f?b幸k?茬b?.????~-???q?? 慑S?般??麇r?Q9?p?肋⒐VR?0o??D,(?;??w2孬?HB? ィ)??/v?像??屋6??8!?阌?炱???鲒M?}_??Wn+.$?@???)哎???蒺 ??0垮?/`;>Z??Q0Μ"蔚0教?6萜? J?通茕?d?'F]?MoAUq???\[R?;?S?C??贲 #勿痱}:?锣2YE??di~?k"????$O?J??!傈?"?? 囤?ZsSq?i:?L?MUT_?Es??O?嘱??%;2?练??ふ???郎? l?,?地?Xs共m??枢?捂m~ .?!????"?沂nY纨(??抱????0葱劁%?血??m????铕焰zO{支?TP?? F??W?|??/?贩>m?? ?$?`@"?斫M9?m;k`mCJ禅U|炭惧??i?U/??(5;j6pM~?????K@?'?锼???an?D赳环???&L?P,,饭 {N?u???j\??匀ZDT征(?孥G;S?恍YU(-?啁 L??丽4??i??|,??0??js? M?*? +???o?O;???P????〗贳??09a??c?n??x4?>K?&慧 ??@?%?2??O_绉S???M2#?? K6a?Dp???[? 蟥?+??}?レG?????襞??KS??Z Eb?*{ま(syDu=讯?Z蜱?AU?!Pw???P???oPTF? _k螨??瘪蓍炅Tw?缠??Uo(????3\d?#?炝?bz>W?tl?:U??7?u?>F倡4^WB~??:]}iw??c?cmh|???Jn?x?XN?Y??咀????喇俏?织?4?食v??噍?Hlur??iTyCx??Q??>?+?!钙UpEヂy#?}C?沱╊w?5炱??SQ????T"f^??ST?>=m6.n W??s?敬??h5&?c?酐?t??*Fg?xy?Pn?3W? 宥UGC??GQ????5 N?P?D弄T??|x?抹???GCF`???]i???ㄓ ????s馔希? /?D?)????0DA?????0伤&聪5?陴 莎??Y)?ァC较Y ?茅z?a ?? j?6?94?E@?侍?????p,?SB?k),?G2?txT"?PP宕?Of<5A酰 f酯??s?}%???GSF??谌H??厉t?"VF? K(???b储?.J??b?4?4z4Ck衍 ?&(砖睇雏H_?m\??{?掉?魑???ek 皖??b?擗hh?┊7???v??%?)Ur6???Zs?:铽u 碜? )glOづO+h?佻4沩  dV$?V蔽缂6?N绿T?研?艟? j蔑?-胁?~5}睢T`姝?*e?Z?y5??蹈?? 4??]:4????帧>避U%?鹞N_sM)f?l晃旋 i:i??????q??s???4????@3?"e??0?S-^????_??P???徒P??*? ??????幂I?e3??V???M?????e =Ug?_z>?MB胗??1暾&溥??d?fa%伊ペt??j ??nG?嫡?? ?n?[??? e=(6<*MK 沪?樽(?vcYiPlYX??q??该T?i顽??W?#?>株[3睇M蛛?x ^我????酒??1maM????d-?r?? k??绻m???叫?P????c耕bU:da???M?疆毖瓷?~?咖澍汉??稔"?!该TT@???9 邡???]?粹?趾锪????坟l算秧?gk(W?Z9? =!??┴?(?????{H??=v @?Ba??VV??^W???[B??Gz&?? LY ?SV??@<|;'?ZF??や茳?)??8?咩?f =牦??J娑u?⒈vS_NV期oy?W???筋xQj?|仞?a屎D?kUj??站吣M7(???傥G??Yw? ?羟?'??;.{?.绍N?捌发?N窕?粉6??u蓐bK?M鼢e???%?沭???F沆?t??????W?8p棺茭p"vJwI?%z?S??17佧?放b?^;?桊???_&X???u?>?寐嚣c3????y2???2(v&????'蝉r?Y,??豁wW?\?? 莜}?y???z?啕$????刽'?}bA?s??+?SU 娶?x)池?????J??@?丞?膺?iWI?Xiv4?#8 6?"?QC?qdT??U秸Bm |殂?嬲[罨?????[??V??谧芤4?NiO1aiN w??8l?????=iU)茅? ?9#e?2?娲8]d ?kH??? 耀?k?W?婊4??%?j?缙??$??溆?EN ?\????厦lf; ??f??蕃 ?lX?KQMW(?,?$?Eo ?(?}?Ye紊?/?促E??rah?迁?L?g????扦D>l?G?p先v??_,?U]?q?Iu居愕X?4b$????胨??&u???K?谱?吹r癜K'0?B棂? ?-?曼?? .壁 ? E?l0佥?B # F8?;&?!?$?v??????+蛀? y付嗒4eW??A区?U?0fh?皈?A??^/hzr???>??? /?丢?w?w顷|?4?pk?)Z?L?G%j???'??????Dǖ';坪 钎S㈥?9?ㄩ????e ??僦??х吝?用\???5?a?b?%耕*脐? ?Th?o:尘Z孱乍檑7?%s >f5??/>/ ;诅??5??$L>?_?P`@_???秽Awh多昔?+^h?4?嬗??抖赤N?wn欣???;.纹鳖?!v馥x%k嘭?`鸣tY@??;?JK??s!Z??t`?5lo??铆*;??;?YNv,ń&5的p拔遣 ?财t2/+ ?????? *?md?屁?2??睇*OZiYi08V|L??T6-?t6 `kf?BX ??姻?6??'?!?S?绲?^ 颛 Z颏?? ?俅?A?-H?朵4F?aw?!S"??M%???粹?U??????0??4???诹P9????硫?rt?^?S?/厥m??$'????V???U萦淑/?h?e?A?j??77??钋C`???`?'鬃J颛???O 腑?n%6????=1?翰??槐%*l%???村;????qwг'?t??豢??р? ?<沃?嫣刨?????b坟y~碴?苯9?R??鸸矾?O87_??)????4 ? ?杭 0~阔?G??;938NM?fY粮$?aiv0+?黼P4愎 la_!?F&6?Oi5????bL'??攘??>[?._C  搴 J M?>?{?浔??及 ?OY A0???SCl黪?0?|Wk〔?=?{??=炫?按S?q6???8k8?U??P?g?RC?=?赂"??s岖犴]领锑?&!??? ^???摺JR???脬mw%┐?r ?*S?m斜O????ア?Cq/踞zDē??*ZMJ? Y8??U?瘩R Kf= ]哔??d ??梭c4X挲?6?Q晾{? N????O'?壳MN?? ??????/?寻?c1???? ??9*)fJ ??_??k??O盼?o?d7?b窘?艺?$s?jz淅>-D??狞耠>b_??????韶妹|???}M??梯&蚬楚z兵+?????,?m.?;?掊? 5.??目f吉?<玄孺??o??ExA?j?QN=??????酰[危G兵g??{贾蜞??+r圆?嘌zT恿城?????6?芹{w夼}1?z4}????f???谚?^瞧?bo?i?d?J/??b攒???/? ?R?(?1X{\?k贺\P-??P&?? ?7_P???)?mNJ???澶?R F?6??s?琪?1に0*d7岁|(??J令?? ?蝻/闪⑷??{?-?6\毂c$? 6?鳆戮K??А^??|^Z??宋 1?'Z*lA?1'?糌?p?v^砧蓥???锆t?c??? ?jN矛?E?骠ず??>±'C?????[J?oGQ隽?促)?y???L_I|d?9? 孩\ゃ?yM"?Q?a:%p,1,d4 毪8??u_25?R~,芷????]谀H*?>??????A!%l.??缶pR?H?*愆O?SB???"?操??hC?l???y?0?泼X?w1(??'k? 宛????兖?zic}?? ?-?ip.?榕?2????H{睃?[?孀eW独嚏? ????~ ?r?-D?hzㄆ?7Z?)??RO?I???qD??M?yWⅹ?`? ?ㄛ蕾J嬲bCケ????^??谧?JJ;K?瘵:??垢铑G 貅 宜\??銎bq????*? :??麽肢?Q'?~>?"b?/e供?妇??卷j>m埏??骥p?xx??{?{瓮?Mz'矬??虞? 2/瞳?=?r*F???u?C?????6????I? ,?n:!?v|?轹?呵F}晦G???2|ボ>#????m?30?2_7><???)???b+_?9?J? ?X-?厌狳]p吕硬 3T?ゼ?I凉_???S???F/#??謇?1>??攥(??p?SWft???8?Z涝找 ?;??谬??切?b????#危?b8 '?6??(!6酮?s筝k?4} ??疑!=??>Pw"蒜?C谩OC隐?Cp?梅2G_?7f7?有??cD??7?0 鬏8T裣?!Dqi?碚??%??B? ??洲?S?(吡?e?????SeN6N狄濂d? ? 杓┙ ?? 8{CfsfoD? F'?O|iZBa??&U6~z? ??'恚????? G??????%ⅷO??蠛??e^? H??"S锅tM??o> ]?IJ镅?Q.搂a??0 J? Q喃XP?R??n??+eI?' T, f?$K???$V?$V???/????3?I\?QiY??a?娃H?:f|c?D????G?膣??(DE^n谗 ?t#?Hru?2Iq???洒2V?癣?屹E ?L>W5???Yn蛘????9?6>??Fp/笛\??vqG?tJTy@拧?罟?廑俚~us?>N??P??摸W踅??梭?}??j螽?j鲭U[~](g嗤??吞??X?1j,x??C鍪`!???慨鲂L??P?)魑?6???狍"?>???7*%}:鲔K???Zm纂?<输??H?半恝?%?-?=??@伛 ??箐???????+?h?1 Z???巛????配 ??r?'Y??腹??q?C ???链 ?? 柞!??????9?Op冠?茳坠'??骱5????? 锑?喁i锿???U???m蠛起ザH??J??/? ?凉??孩/ㄞD?V*O?+蘖????^{s蛛穰プ?祢_?(??????偈??s???V椽 endstream endobj 1094 0 obj << /Filter [/FlateDecode] /Length 14935 >> stream H??y_? K?*XB?昆 ?构TK擢3?恶M?3屡$z????$??Z?d玳W????炖喈???Yk缎'??'丧S螽??6 ???H'%I︵4?l???`?[2dM嫦配?????S+?7($I粕秦???I?H?3~?=??=~?R.Z??a?}产???o*M??+?d ?H~@/选?酹瘿/?$??陌)谖歹L;iゴ??/(?jivz??g?0?$D苇谯?1H尿;?9?waNK ?H?黑+?臂fr?)?+h?(/H>`de6p厦N?U?牮?J??1?R?RXe示h?O?S ?!?&Y???ur??q?p??? h?~???*D洄?] ?猛途酚?6?赃??加?? \ ?? ?Mn!?w`?VS?堑?1隼0v????tZ?愿?暝?ev壕遂?I>?f7?D???o??M?c妹?a0?5????7徐?-n??a]糌p砜A<(勃kB/?|?&oh潢G??C?l够!?A━u沽楹??7$I呸?N??q7??!??h??嘻??!F崃?迨A抖 b??"朴??q?q??b 佳??a埙?^?V=Fi?I?c??*t? 四8??p短?????=??=?h?:??3?H?1??! ?Q?! ???二U 6]?????屎徐筢腮?袈Xp??掰?$?W,Q ?隗$x?=`铟?? "d^I@=?"???U蕻?lAWZ馇?褰&M]?襦?!J _]??/哌洱;?}.N\a徇[? ??*o5嵘 i? 0??VH③??OP< d??y NS鲷zη?一??\ y拷?b4g5J? x?芑2?????H2A.??澌H1??/b钣?#kO S}(?j?砝搁???R?'JH辈? üg?^v???q??6??N? ?0涮?` #?\ ?Z|??Q?擤@)癯??E?A0??Gt??莰H??7??-?&4El唤z ??=???Gq'?? ??眇W?$d'椰?\?{o??> ?元L?#?4M2F?H? s吹?加?鸨V0??J?E_??l?逡wJX????!Ih?Z?辘???e?L??)'?O?\@I?漠??o*2?h*9k??,/ ????%t陨g??+)IbGh|(V胞偕v????l??`①??? 御炙?gf?)d?号???'??_粘?Xo@?*?? ?hNwZ糍NC电 ??[ ??X峻?>?5S??E K搽v???p???5??b赣??很?U-Qy?1R?|lt瓦Q>i!A &@H?纲 ?$??????U??7?JwX妄??孽拭?g=??$?)rEprQ?购吃耋??LL?`Fal??{?`????{? 嚼?7'#ぱ??遽瘩%?N??.?v?AV楣KV?4H.锯???????M??m 蚩^?????j9f4y7+z2?-9k??a墁??q??壳 %;?罡Y??A???啐??G??'?}????a?v%妤{??矣C?)?? .?构G????0?r摁€ \???寥?6A$#? S?OH2=?郑Y9?u:U?R??!R?墩&????S?3 h*8 ?????S?B???Eu??^?iX??zR?I?瑞*?W2?5??h??犷?6?铼m?i??嫠?齐物??J&} 8???B -?%?Ys?№r钤'??v"C'雯8轺T??q?9uI焐VN裱3碥3n埴-7嗽?u{n?\?WJG[n??痊?=sf戆?.6w?'"f?,k?9j 逝?A 迷 <)?昃a?>`vpg?rm?沮E耪}F?? 鳇?g?跎??^:??闲"?拌?F?L?Q9;?F??啬U踩?U?旃?`u????烨丨??S ???L扒徨y TD??1??T??]?xo昙ih.?J?CK?≠?R??????3??? ??@X??飓??/?s?a?I?/z`喱?娥??e/科???Yc?.B???控榀????;?锆??ω?F[{o??2KH+c帜?? 5E膜y?岷??境?叶?T}??(<炎#?;??p%?P~?@??+??%K?.).?衩??衤"t}? 渌?;UE`?7l?? ` ?-?k幌???? ?BV}и??a6v>裢囔ɡ)??o?B峰イP芯u?hH6X%?z峨Q??y??iH邪??$?N $"|6 ??k? 诲4,紧0G咔LiXzz? ??蒸?控qFC?俟  M?s {t???孟N??4(i?????褙 0Hq恳2f-?2 qg&?c-s\N??曝i2c???kuh??^N?O#璐? ca}X蒡"vl??S;?挝???dZ?e?#??0Y](a O?﹄j,nAx‖i(?0"?I????舯纸*?(ATo???)??? i 琏???:)9x???芴/g?P;&???A.滚议^ia,`系?蹿?p嬉随??{ih& ?h$ ?f- ?R[ 3???????x? 卸(E=?$???Hf??b怍?; 4FXc昙 w??$h?M?N? nI??ok?8?寥|?5n;翦E9?pa????45wY? m?@??#掬?? 4U8阑???蕖w?FS??A4??鏖h?j?6f办,?,|B倥 ??积夏?F8?津Oxa???鸬涧BXyl尿?)太????2?}?y苷嵛?;橡-???<而眚?呕?t进嗫r?qs^?u?涉Ke语2膪gw~?铵??}??呙?k?o>卒Sn放?|?x??N?稂?x膺??l???斑豁6?j?猛Z?渫{4G???.?n??:[Nz;抛?E?dI??/?? _? ???SzK?M(&绶艟?ij保?????????????^-"?' q钩?; ?,J?о避 ??泄???*??饨?G?????x?缀鞘??陇OEl? j??|(纶_???珧?&?"ua ?&?R???|i??4|GI#!?m?┠(.t?? ?+^pa?沣?? (?巴&PCB%~尧?@>e?=hㄋx|?P????$3W???fexISC>?????? 2 ??[_觌?oK??KJ??ЧYd嫖??3g??殉uV?Q?Hv??? ?g殆蝙?j??^?&:?垧?^p?捏?1?r???粪P?p片?K??~??笔表??2绸jQ入i~]?0?J?贲8??? Ot螓UFT?^ _???]BP臼LB`B???nl?耩?ZkKM町n邴?r????q??W??瑾??4凹bS4x?R@?菔?p?'??尕?3~i?\?Z甫?$?Op尽???降?w&y车嘏5???W雇2??gb=A;|?&0O?z庐?C:寻?;窠_??{?J梅i~?_Gx七?蛮$?氟-?w??~J%B总???缱?δ?  ?蹈??6$O殿n? ??蝙n?路?rJv~??狍?s??M:@c:!?_安"? oA??h??)?.8???硅r )e??%?>J恙Rp? ?%_?X??睡???<?%ZSJ??3;5f诈s▲/}癖?'?Gr>Vd?>+Vn??O@y??;/???Q????遣`??禧???坛??!}5??n裔水埭┝??p????=???>L?s?*?髑 ?ら{{?s楝{[c???????rxfr?et?wyR???)? 槠?砺?(?臆+Mu?6?8j?8鞲?? UOmFP陇8?惰??!??? 插?匪旖?L?[?bр?睚Z?篁{9?p??~B啜芯M?)4?:?+)k???]ソ?SぱL瓶??? 7@7???1J?.A ﹃?? D?y?1C?5Ⅴ;?????'??? ?j填|颠\e?N?4+?l 5fЫNtJP绨?5f?M??u缶?斓???i?辑胃W遣?薤r:vR>???灿? 具?T9?"c')??.[b1? ??哟2o??????"缂JX}膛?%裎*??~g ????\L???E???秉???xj?京?s$?m闺??dlfa?;??kS??敖嫠wBK?Q???Q鱿S?V??u?_bN凇?足OPGE}N牛??像LP??苊D?f叻???a+∴?3w?h?︳?D+??~?双%?v5${[+[;}S??w误???┝A[h??????Z?v??b??>>?纱???p?R??7?T?忄瘴p?叛? _?? sU?X? ??f?hi@6订1t眵?莹?|局[?@?X]??命ik诉LZ?k ?j ??aWr莒??y?_q v?? ?y巨?????%?佬 佥WJ啬!?n??N3岬u人w>??5????Ξd?????BV??@咨 w???9刿??-t7??瓣c??=``? M?G苣?? ?6侣=M?兼驶&? u4??????泵H ??!嬖?k?讷t+y%>?@ ?= ?lI?A6APQA|?鄢dA斛''? ?菡U?弄倔??v祚.??~YX(??Oo?1&剧??F 4c_?~佼㈣镭??J?锼k?uD??隈Ⅹ??漏S=d*?Qw?~?? )?_?獬3T镂?蹂??_"ByonLE>??Ud??*q?j?g?9诱敉热H?4?Z喀酽P7j?ac.?涧钍?W{?琶???h劐???Y?G# ?A??aGa3????-?xg奴龄Q{?yb(??pc?贤??77??螭 o?m椰!0$?楞N??>—旁?'??&y?D?\;缝??>E #vXU刿?????8dp痉B?T.+F&zk.tyr )#(u?? ?l2pa~ZbF??#7?|?l?Cy?Gw?f??\\$? ?X?uJ^f??#+??2?08?X?"??t掮x?浯%?dt?跗$Y?NB?潸8 ?澧W镜屋?ё8?lㄤ/??磙???ο洽,??g-??&-_?i傍鸿?C?R?H}r;]棺 R???B),)?o摹(?嗨?xz??1"?2??J?X3+rM}hT祟s?*榨&F&t?粢?}\!?霾?D哳??a?翟~[念s??~0m h恕??S??gi*?八?fi??Y?$??t ?;"肖'I??:CuD蜞f??z???<\?pf0?=?OGN5L??c窭弑d题??饮???T纳 &??′??WN???;"?朗+IL?1 9? ??鹞Y谲A?zf%??y哟$??z6韦 Jt? ?"?? ?О买?泉g5I??a7J?:^??4s?k棚/ \2弦??T}U窟 史??:^???8Owt?-$?q?jRU 鼢YGR??@t???O???<??_??????2╅t ; ????R芈???$e:?80 jH???????+?5QなS?. 鄹r??,B? +??F?\r.?_觉?3瀹??JB??┎?U骗??9???*柽3`??&觳?:?_KR@ SlA%n4丌??驱?{? 怕w??Ltq6?*? x?ee?? ?8?7u??CQ后 x??按??vc?mw?{?:,\?叟U??????1? ??????9?饵?q ? .溏d迸I%H??:?黼?*?^? 窟j 5{?采D?$??????Y?@o(?煎)??@?诺b?铙@ *?2*=UM?T??$?阕? Qn^?P稗fo!X?w 祀?w????\? ie4?"?hW b@?+J?黯??`??f毕-i-zO0SC??古????迮?1?0vHvF?]@??.v"V1l1螅d??$????q归 o/{?P笔?j??^???^?X A?2ViD?冬??BVkHu瑁8@??*?kU归>髂y?G*+?)*?/b5D?LB?&?`|&T??+???苑?{A?:A9P??>?,羲??z ?[???i?o'?'???饿B????~?&|?鄙P?4=6?9~"tD&Z?7氨7z?Q?⑻t?X厘???^m'?,囹?p ??贳Iu?E?L*x??敕???l ?~ ?l0 9??}'t??抱??谠??2}???[?[??$g伶??绌?"U /4#?I:>??j典忑ぶ??孑R荚?9I??郝? "r?鹩栅????U?o?yg镤?T1馆xBzM??━q?S伫[粞_J#悚♀Y??妇T?l?X?町????2g[楫VlS?Ig ??M?? #F?s?x?z_>?嫒A4N????? ?'?h/檄再 _??@扌QzG?*XP??淆3?Q G?d?燃?茬?Y?R?kP?.???,%-sPZ?役`)暗撇)z Q??y?腱.????>.?诋;F2?V??1V??D8~蟆???.?L龊+<|D??\v闪?y?Ⅳ#?mB绂FS橙赖??k?|?恳?K??oM????冁?UFU?B?UD?-?容EN"?F??z?hyhg钥@p(J4'k(煞?J3??O9?(呐m??B!?[r瓤P?噬[p?N!?-L?>?涅??9v#??S7?D??"?泷F扰?妤u?P?/+?M ?V?vZ?N?r汴? U醢??脲罔????皲??1搿 X?6lP*A鼻5???势???*Y ? 员?Dm??R坍v ????!?k榕.????}??流???Fy S?摁JT#?o\@mRUψ?净?珂(??.??鳜?7F损iE?"^2P?佬ヘ3`????酊酽epj?Z?#qQ>C???g#?-a钓?8?1?? R???煜胍??? A??t?申???k?|??g i?W+r?P[Qz?{┭#??E??[?9??????X?~?哼? ???钯胙[??:D?桨T?Z? 矢0羽幞?? 猩?侦N|(?买??k_& 甑a^?滋肼 -久?傍??露?C?? 耀骇獗?甄->?W?~??6+?霭T=x?o"w9衫a??5М5?;???vF??i???<_);?m麂????>??<) ????s 7?[?拿??? F?A??T??xn?擅eqP\??N.]堑?厘>i?>??=?加?Te??;?hhp.i[?R?qI]??C"|=雒?g??豳???鲁??彷g寞-?#C弁?82$郎?G?v7KB?d[@盒t圜T2﹄里?2?? ?)┄?扦?u[q?┤??k焱丞促?eK溧?$B︻??院???????SKb√dg?溪?O ?蓬???账$?Μo诖#'w??a?Fa?C,7?姬???.H?X⑿?NfMt? ???9???;?z?]X棒\??z鳙-?闵4k??p??O{?.Q ? YQ??EE?(e1荀?3? ??Uвs?w$叼リ|?;-?怿?综" ? 岫?ⅳA2 ??-δq???垦??竺?寺d.?渠t????N!钺d?缛NR??姊3???F1? <$t $)?c?7???c??-k`?倦V?cM?皱HU?Mk;&?;?_笼%?!q 抓S? ?MP??M% ??%?J&?lr(?理???? ???Rn?YⅧ?3$? ;KBq&所OK(@&#?峥?o%?f?Y<,>_?匐狭?I53Mvm4?}苦崩K泣 V@T?ZC???存H芫Y烬?:?]戮k??=%黾H?p?Ty肄t;辶???zk?TA&$??z?-诣Ww ?]???=Dどz?C??'GhkBqTd? PgJ(????忪8%?P鹗;订??s?S)??|S?i%K?n????es?4??裱??寻?Q? e治=?加?fg?? &?豸堕X擎?md???A???U>!? ??8炭?*e??^?@?4?6ra?cN娣??????R麂?On??お/B]F|H?Uň??v#x?拽??4?/X?%?5u?`N??7zq氨u10 [??条'??泵'柬?涡擒?d??`eD-??T ??M?K?d?w?1H富?T???*???`z?"@@It?"?Z?湓0V?]?lsXY?)??漾?r2{'篌?8?帅; 零?%?s?N)???R +???r?uYhP琨y?帛?3?f??荽 ?;九?ホ?Y辽z脎??赚,i????o? endstream endobj 1095 0 obj << /Filter [/FlateDecode] /Length 23439 >> stream H????~???? ,蕾? 8?8D?8K镀1U缱}鲔k1&迪?v蔟?麴u髯蔸?.?V?=?Pev媳????啵?y??E4w/??$l?am??2xI #h圜H6??Sd5)'憬lZ+?C>?^?VU??>*?B?啁h????U术?E???????6"?D?y`{?s\?? ???F???U\n?S`撰洌 ????9?R低\??p瘟?c厌 b?g袒?#?}?Mr氆?m ?;埝Z? ?SC??.?O$???vZb?? ???N9?b9{?:0萨0???MN?<{?b羧f;?<服栩r#yu$ATR?h?>?X龛Ejい?r?浅$????N??)4?u?????????? U??弓儿L?:???,?唏?IUE?}??Z??+跳B虱C蓠@2a????0夭$+m? ????Z?u??@9V ???宋裙??][~?->????弦eNq??怄1??R???? ??\??搿_??['戋B??皤?Ii始?f9刎Pv?(s??vP?X??? v艿?K#6??P?~劣vdN???I???-乱2<[|p ?*J???vy嘞??vy嘞??弟??钸@跹??\T蠕C? ?? +C钐B?? : ?勤?!ov????? w?e[51?t7/荧Qn?わM?0???8铷r?X ?X"%Vr??X???*?0;?&?eIWsF砑糟AxLi?B?ao(M????@弪?/??F?K翳mz焕?"1?N3JBB ???廑~ㄙ$??E?k?ti|S??%Ev?Pm1?謇C??杷?? ?酶?K?\w??5k??q?r???c{:w?? 1砚d,怆塘????c荧zX^r唉yf!) =珧hV牲???b7I9 Q??2K?脚???%? %VYJ?? ??????yZ蹙M3雀?????R??o??掐?a?0??锲e?????+?酲???邬Q`?/? 剁??J4:F?(mっ?X????cR??*?qm??皙/?c??峙握??.E???w ?M?S???3 >???\L韫=???O忖$?q忡 U???N\? ?B ?qYi?GK??Zs瓢 ????噔?3)y?i ??K1??7??<遗??b 榀???5$????倦I州?bs??O?)?1,"f????. ?Mw d??,?f岸y?Yf踽DIy??<咎? u? Z索?^?项D??0yjXi拦续?g?? wN 9 酡驸燃片;}??羸?_?MS?K?nY???$?1%?????l?d??M?UC昂?4??a{ ??Jj?}???M?43B掣?y?fE琛??趵?/?P+?+?]L@,O????:H|?_鼙(?|庹tf#V7?Q??? ?}Y?RPlQ邱?$-|?臆ICz磲?啵﹁?ns,g枚O???'s帅4?OpI?促???;伽?绘??/??J??Q?tn;丬歉??踔j%;懑;??觑??呱熙w4T?d#W?DBt(V?P逃(Eq 娃y?渐?)??S?!!; 9????#坯?痊tL?代丢??? 荛??.J豺戌K?籁x~!X-???]B&?Ln&土"????疣c@q/?"P∪?? )??0?????^PiGl??;?q? 8???2 g~?0`2竽???rO虏冒]S??"?x??蝽?フ嗌G贞 (?h?k`??z9??县cA?D?b?:l蜣-&cL?wm/5???IZ2a?玮 ??????=洎?6z??['戋B??j?宰2???";~?~TZi?tg QdGE\EQ辖箸>???&]Ij?I?箧??uH? ?W :?<Z?^???x6 ?酬.% ????>??B)?V?{C]????? ??sV?~菡f??=`咛???ER悌壑}[zP?^Pa?' j7??W???菥?WO?鞒 ???dV俞h???Gm俑??m'?UH镔? ?7??邝?宦?=?#?i膘NK[ W]e?~0??场= ?浼瘟mq?:????J;h?????寡J???枪?N????+j??o??Zg?毙>??H$?-??I~?H蚍Z?6$??????D螈x?"???凸y?{znE B?1?L却镧u?赎??@赤??/鳝.e/?a?????b?旖v%? ?生?S??b2I'k"]%Y???4??f,-裙h??~??,\j??3^?朊?q???fQ姆z?嵫??<谏D劫'?9疏钗\???r欺?F"?????)-镜??5wC?7棂r???+?'???J??PSl(碧????攒???鹆3?]↓?︻ ?'s惟)b??迳├I?酡?3??+;??磕?>a劝.@??M??蹊A?E?? .=??栗 ?Z ????!奇@H ?? 龙????亵t?8趣?n`???Z?z?怦*b??ng琶1? シY n??骺?:R~贪?O襁doY?砖仃??>:剡?Qe :H,?)?A?肛^???冽qn;??ev蠓[??爻?* o牮^DH?$??Y?ux???/荛?aot踊 zz??? ?A???B,?腙orC?o ?~??,XL??锹X??N??9鳏哥J?@????|埠?4?勃???\?}??T?_?iy??洒Z???通D7诊щ\?U?%?fT?*~'凭??L?|⒚dC?? ??:?戕??P}?o?H极??咖?蒜/?R?3???籽??抡7??旋美?c$w?奋?{c812W?p ?当?|u??北乔靴漳FygY?A7???i酆 ?HD+b-d?? :JP?s+?nA郜??:赜 |?w????%???W????%?虾??oT}#薷0?:?CRph Jjh获0?|vWCv? 1祓??(??虎Z????z?7嵌娟?XL??? v?q "X??хZ??kH?耆??V?D?.?wM5鄱?l??孳?cW?z_坠+Ql 摔z?0?,坻??!:h C3?ni?dJ?"?麴9b[??踢e ?Qp&F??g??ld墼t????'Ug?鬼k娶?;F0税?"L3?Pji?7olU?庀????I?T?6g ????PQ7 q??O8 #??笄 L? ?` ?\kR?4eCc\;p48Th?{e7? Z6?埙!w!T7B颅5?a??????两Kc??萝C? :5 N??u=??`J?t???缅???My&??(3?? VRj#FEl? P?i??????s?锛ms鸲岷????{ A}poN?????#,g蹀?|汞鲆娉3赭C?[?V??{S??鲥==( ??盟h??疽?If,"珉BO 爷z1?O`?al&?R???SX&??/??? H?桤)p?嗜m?h?V??$A/#?]i-?o6?[???床K?t??钼??)??qh?;?毖Ox>??*n+?-z??i'兔X褴>?腩=?:?,v.?3:9 ??k?:?`? 盎Z??QVU ?q?代 b5$??r?????c??U?c?4kg_,?? 霆>_>?@:uaV'9??S蜘?Q???Z?j'?;vB?S?tn?p?氦o*??TV??1H S/EA扶@L}.*??H???'N|q?O?l?0D:?Z??}??v?U?慧鲈?o彪??腆珞E?苠n`+k?i\?肢?7???.??~?境柽@(鸵GB;???!?}I屉?= Aa??S????w@e??{ k?]??e?j??SkL-? ?s#v?H(?????:? ?@?d?%??.町?)?l???Q???JRH???遨禚A?q`>J^l ??Τ款??}?V]Q'7???h}謇Vijh??~?B倏??U1??Y??l??b@^??d转V?OU??C????7x阎?xb?;u? 8???8]邃tS-?符匀|w<.v?((#i??鸡)?{nORGz??J??)∽1V~$铥t=觐??$SzaWco?k铩?脊-X??Y?(?扑]?!裣]??矗~?k剩? 槎??/y$P?E9?N?`?e???wS? ??v!哚A+?O?<?#??4h? ?丈-??苋R\?连N?q?}??撵?G?舵?Y玻(????n9yZ久(?插l?~椤?{蝰?y??匦~???V??U浊f睁?a Tq耿? k??d疆Q??7?B z苫?sm?#?A?缏??????钣??3a?dn?╆!~??酰f$???*??UOD忉T6A??J?n?V???u?;{猬1?Lj-?!??X# k^寄??道!>?j$译!j????趣?]T9肴烯 G/巧]?}|薯??哏愀9;#<????T??$KeG?Oajw??Kp?]3孔{???zT<曷搏?Wv??葚???????3寻?c鞒?U6崭&!??g??o线z?!s?9?+JQ?QE霰Y}??@ ?gYH,F??搅?fO ?fR?m*qH"雅l?y#y?^S?B潘zゎ?W9z?;A摺?;u:'p茚?$?牲?E???m?Y?;?}砻淠4?跬E?[?Z??ず?$??扭予┶K??L?9I船??严??+???X悲步??ja/辜坏 深sS燎 搴馥!?蚩2O?,????Z?10S).┷Y?Ra ?f??g?眉GA->???o?7H?6"{?<?贶?c%?h??`?枧憎?轱 ̄?I1埯?@?继OホT甥┫O冯??P?桔怫??cm??j )豁?~?`O犟L??墙;?e??ケ膣b??B?泉报?x???/}??c?/,rt???傀?t蠼?眈`F?g?B棍?8h搴绊Sc~IT? {????4? 黍?遍干绛??砗-?.酤 ?+j淑i?l&?/????X@%+ ??/}$夷???W!?皋?8(-觐^??H???Xq?y袼诈6???d?m??化k|n侍V5?侨?;+ ?v睚??1?? em #嗜*胀3?y`w?E?$?仁:?UH礞?44?_V??H? ??烂O?"kキ{????o?i??ζ?壹??璺\c?5醵?板<|?<> ????'"癌?Q鹉?DF?WuN??`?疡t?c?罾?q??>采L锅-?AmrP_WC`?M??`U/??? J9 6? ???|??? a}?氧??S舷?^5H称??Bs???n ?>T?(  v??.r施???<纤vz?c?^?溺?p???Jz位o?? ?8?Nf"w?i??{???? ㄐ剐!n?; ]O椿??咱6姿?z%悱?°驻?[?腑x??h'T" v@$「/A??-l ?r ?_Y:??缣??华?窳??'5?!?U}=5?粽??uId(v???[?4AD\?读 ?#~p坼??(??5B?G ?6e1?穿?lI`|o株kBGONM`u飕?N恨?I? ???} ?UT鲮r5筅wc?:i元裁 宴???q?\帔?榨t??G??*x?f?_?2楗?Fn???>H?佾??????]:?#b?镌CjbAu%???@???rR8??'冖?? h?#?qJK)???)c?O%D?蒽?lKb莲`喉??rf??H弪? =??C(V雳?」跞Xk????zkB?T?P攥?V?y2东???WT4 鞭洒g???幌灏屠蚧诅???vo?8?w(???尾 攒?f久?W?1}>钊?w???vz?? 停Be??C去措C跑?矮讼z??豢BbyI?-绷??I?C格*?!Rr???? !?乔殡奕 nB?? !N?2???cK??O??e ???W"?>l*;6????浈 ㈠: lF脱?[N?k????p ? $涸?NjL"=鄙?P???[oe%?p?eMQW5??;???扔x??<_ ?c}??兀肇? :;f??Ρ?:t5c?u??????森;?%o??g????扼F?E?苤X)??x"?hg^?弦?也??\?y??{Liz?^??wa 戥Q?3}J /端E*A??j?~????D?JuZ??+@?蠊?9?}i[k?f?,?????0?┧ "`x*耀M?&g??0(??M???H-?I?%楝?,嘿=?佤0r ?8黍?*{ü?e??池Z?H?o^i?Z!L?ex鏊?d启?RT?T?晏??.,?u}??p!?.????r?f?iIoc?????c\???)D?U?[约3?5昼5??Mz???h??=+褪?╊H*骨祭p? 笆???R????????o??'W7????W菡?裼以H沏su'\o?H;ペ?+?惩>?永?%4s??;褐i?? sS?????-秒?v M???zQ?`K追$?&'???????xe?7t匣0Ke? g??黢?4k廨?]鸵龠??/v?爬5??_H3h )叽?蒿?拦???速?裼哓???????LT 0A?{[w1??m?d P?埸F?M?Z?7?Ob@#元x?锯9,谏乒?iㄥ啶5?C?Y??H??egQ??IP暹BX?Pq???证R??祝ab??9u8舭嵴Y獯5??炝&?? Q???0[?I?!#? ?!$?`???(ㄔxZ.a&戮K?r,z郐??????rX?#&8e???太?R\???l胳?)7??\?H H 啊?x*?转rd??wj;H(? pF9?'!骝? ??? k2?嘟??]?[雀euP??6{?莩_??楮更H??pqfZ??^ 8???IH魇? 惊v]t a仗3疲k< ?;/??5|??-鞣=?Ij?Sg?mZ????a?hKI??'?糯?q???迫,\C-?8??c\6(p?癔7}-K ?蓖_I?? ???P ? ?拆<汩!7X藻?R$?TT?c???kD??锇5??6= ?^潞?:% .输@!!t&??VF褐??讦?????$I???M? ?韫D6o+?????r&榻gl??8> ???I!Ok?BP=?9s???5??rmSA诵??济呓幽???JZ_??f寥M#?i?彐?=?B?&B?u3??F镫pJuQ?N+?j??耱HX?悌?oO!ァ?f葜?lmz% &[?2G汆?瑷⒎[??6PhK"%r5????H?J?篇?0?|>桴xC? lU??????[笕????~G2z澍???C?>讫X?.娇HV:?)???1P??7,-^ 粘F??屣%! k?C!??Ik忡?/茴茔.;煺蕙?咧N?/? ?/?V?喙莛?| ? MC?4 _6A_=l膊?@}?萧?w?Z9?Hw(?}?H}A?^v$?佤单???}AP?{$ゾM_?#??镔聘?绡-?浔 BK??$f邳C%捭?y??m?敏(7?A?5Xq???T;v ?)? `z?缈 JV?9?c?菡`?|?.??#8i???RZ>F? `????痒蒡!0z?翔!0??0,?轫鞑V?炎垫?)mL经??6???9C?るC`?9m惬_?涝?A??0H?? 翕~??0HC蒎&0 9??{?`[z?B礤?Y?`?f????伧???E????1????;?lc??| ?0f蒎????ド??$+7?)g>??/?? ??0e?o?? azeX ma??f?0击zC ???a?)x>???a?7?]?帮? ?^f~)?礼????揖?M?縻??>闳>??荟6?T?3Ov[?/?bfK(lzdJ #RIPF???b?? k/% ?`L!?鄞┣?G簟P}? ??]Q?瘼4?N姑v?2Ξ?毗%}M??0?!佤??G??潼?W易??Y ????+¢??JU#⑧?di??晒S???崛F?,??e_O=IjhG~?萄坩?Yu ?bg? }?3????菀 ?{?9p+ ??4?妥A弥? L?加lh? ??(⒄&=?账 '/篇7?j /{?SI19隧9??&!#&pZE?[+1 ?7? ?K魅 ?Z)渎?]k?w??醵L? ?(?S?锆?-}钧榇v??h苏l<殷?Z???f沱Z?蛏gOg瘳???{[+6(`?.Q?7?=?R??尧j 浏IA4K>?????=?= A??B声???W腋???????裕?? A?ax???A??4?3?? ? 3?vJ癫???!$奖eP]?p?e=?L ??q<4??y寰RSA忾z?`I??y ???:[??R??轨 恣@??蓟?f????x?mPbV董?,Oa?m凼 泫?m?!?U??Q?掌扭-=Q=V{??甥??闸????Q?Gd??%n?{U#Pdy扒???,7?_?0?捎?@ ?摧纩?"?锉??k?yi?ER?~A?%??z8[@蹑?嗑?%俦?@?T媪? R?y5??? ??锍??遏e?????B!o搿??$?? st?Ы?<{?w鬃帝W桁-O{? Y书?)胁?d!??N???pTh6f|?????怀?忱?e??Q歇K7 ||?UE}?$?[? ??j?bC?% ?节??W[i9f?m???uI>?R??]备 ???岚4?耳x?Cw?浜? Q?????f?w儿???B-?1鹎*!N??f|&V?BlD?P译!?OU鹚?ó?=鲫93w???)?F? ?k:u?抡.]???痔???蛉TAS?Zgq?%/.4A'?x褐4?芏pJ?IK?!a\???腊鸶)??_]???m?C?? ??? ?K?B?W?甸?`C??]Z2Z?aK·嗜"?iWF?R?S9J?抗 ??葙?#??E??スn????癜??R)? H?"?=工|9TQPZSz??G/榛_l?; SNr??|7>臆?)?耙8??? ??'?s?'gk蝾4?F?s ??w?p}g木'?uiLF??模??丕_f??? ??晡?y??!X?mz?,y??%4%<#-|?@角?囫 ??????k????t踮v??Y3魍??z??I??d典:? S??b?@7;?8w?????@(GM@HuJI娱x?Z?? ΔRa?5??U??筇?锆???G??Q?喃k?$彝$s????dL罱?踺 ??d=?>???nX?9????| 0 ????y}q ?^nTq┯??P?? #Ak?=Y"悱g?(疥词?@/~??k?u?环?a舄F-N?WT?9:)C?'??? ?T?陬?y?N@??Qi??? o?? ?\ *!m???%> L_? ?;绲 `?|肌伺绦?N??佞??R蠖|f??c.M?"?,凿L?-3t%?|氩n?^N?*?伐`? @?qh秸x:k?e 磲"??+` |熔??ME?m??Z[2翼4?:鼐F?|+R? m??;!??1Z??ェ??^[? !撙q M璐???ig@&D?/'/??l急?J0堠奂?n*鹑? 1`?铟:稿???{_?s?H?? X??>Q?P?H艺?K9?^??2?7PJ#e&???@?V矢S铱傀???1h????? ?啉 ?傀8v????? '柯?m??胁}?]蚓??}滨1?rX一??h认7i喵值M粘Z?T蘧?~??? 离?o?射 ??o ?R'?@?菘?徇???w???+?o?*1砚N`?搠?&明?tU[>?mj? k??M{??UH?B9@`????T????????s?:?}???;'(粉茺/>?热??Q?B"A????M^?=?3x悭她&=5 "??井?ρk??氨?? 艺?|L杓?坜?)?-ho????仔1r?权&S}煨??恨KL??l?U????,???森?????砖w???锱?Ds惚}p?=?般?侬f顺z圳??Dw)=b嗜 ?冢??9?赅腽k5睑w?H〗V???_溟2?u1 :"A??-uc|?0???鬏X糈??D??Nw????akvo?E??a讦cI?$=?综1?W?H?&?=?赉4g??x龊$4─@??? /z2来E?=E饕???f 6v?RB ?I?帐R做???腊????ㄝ???>9co??)t出<\A*?f??剪p破?绫F3?Hwd??&'v?搓??g??@????fr(亍EUN?Y AG???躬?c挎[?y?$??胨?刹遄?铂??噜C?c??训R诮望 ?y;}:供) 鬓N[咄热= a??l!k铡B,?m?-`-X?A-)只?wD]消?A ?\?:j?;5?漉???糸p??┆`虐?+?姹 ?????-!`? ?QMb?- Ni??k?3??{??窄 ?哚曝8 ??磙?dd?/??袋?????星好?z+Z??? G????8D锪]t*? 1屦 ???灼?&????[{+颗?埂坜 ??lCX活娄?? _s"??y&??F`[-? +?&? %??}#"??UsMZ_/??Ld;?郐?~L痣??^?FL?W??@????葵?????}2?W?H?????Vu|??伪?贰n!*l?}Uaq?#BE e?k?wZ#?Z9 ???公?!28?M'?D  V=孵确??墼|?T??R?:??乩l?e贽?RM??隶E骶N?W?外????Dd椭?$[??IV??勉|!W???o"R?YS;┠?K?S?却S?i?L搓w濑?A?{??0,S?y协??浅S??T>踊?ψ?3-?Z}?彐?笾?%VEgP[?i? yO"n江?涫??N< E?B'ah2??????0? \+8ⅴ3??M躯???沅わD8L赇+???WW9河钫vG??钔?泞lc馇??角rE??FE?W+lQDj?嬲g??~L张?~纥M????PZ?8???涤=?>????邬?Y?a?跞宏??碚,>?{惋)HX??f.b?衽4?醺?9^乡*t?R绨=?┮垃??醢?y^?`>?~c岭?L??0? ?馑属H???#;?桁D瓷?臬聂O? #L?f滴?d?/?g ?剧\Y????vL摞??F?甸w??~??? ?毙嚏???z泣?.筑;??&]J$X??蝼磷?? mU ?d\;#? ??褥t?D????鼎缡耨?Z??vtB`p?d?3轫??Rp????|?;Mi?LE庭烷B启?UA睛?g妥Y箪鹏??年?W9=??~]?I#?p?7┫篁砷)?rh螈汔?? &G?M苔???qXf楫S骷??2($~??+a%?佤?D??V?rB?a?报?cbU?u?北qD腰侮d-xWj雪1泖??A2 ? I3??55镶???N?猗"7_G???%Y?夯n??????M?Wua]??殴+Nn??涮 .糗b =订郗???B???诔 3A铮H?R?I ?谭陲tt8z;鳟9滏,)枰?x盼n[??寨畚?j&???(悲sm??????? ??诘接?L3M* ?}!×$嗔????蚱????c0?V?╋?士?+?/DO?J?嫔シY送?广X?MW??zW???m]Q彷M:~d?? 俘か?市(6 赵祭??T??4iE?&V?志]~??q*? ?T?? ??摄晕(?Ue?`|A9??(?Jd? ??? q?娌,fsSw ??{z??渭?|?疠???坎*欠&F蟥d?d?XpCT括??? /M??z??.映? 患伪?g,???觏?"0?a $`?农9? E邬?8Z??乱 ??dD-??$BE?"¢??N?~tG?G 赐?????~?2? ???Jm楗葙2?vV?峡?bve,a%??醒???E?铄qw?垃'k?毖砼??昼? ?S?'o举u刍w$W??X?.}D?%?蕖??????q??璜>?:?<1???鳏]w┊u批醭U.@9???kI ? ?鸾?)侍uj?@??o?]&艟??r镀B?n)? 鲈\?m1j???7RN驶0?n5???颊2?7[_g.?u???rv?强?HA?1?&?G?汴Xk*●螃?B?5f悝樘5?S?)艨ㄈ?? endstream endobj 1096 0 obj << /Filter [/FlateDecode] /Length 22854 >> stream H?t??\ @??C{?F?d p窗Rc GV?7_?? %=G?,竟???$O????. ?? ??n??1[?r?+捶??n苯??(⑹0b????? B寿?RNCM???普伸?tg?囹fug?7!??gt汨*圹\ ?谌-'?[?e???鼍瓮Z)W??l??颔}??}?????E靓s?m乓%???12??)p??cv? ?l??b冂??'???7??i$N?惴?>~?ib;?稼??;b?赶?? r钎?? 8?x3Js?)(???7?j"诀+3P?膘I? Hl?杰H\l 番??h#Vろja???jw价?v??X勘H?:F?, ;龟皇? +??MP??78 刚F??sRZ??辁"i涮? pO??; ??`_?跸?>?=???沱?3沧静qzG??〗??躏?>H1?O????B.?L诸s ?EL=?"?R????????R?? ??(P寄?<_d-gT?F疟8YUuR,?︿7?嬗 ?v硭??" ??? ?% ?'a?(笕E".G?恼: [}|9垫Q?)?????:,#iZND; 可$?_O?牛谗??O??b踉???2?\D骅?z???QF??2:,?dX?LkgZGG??}汽?'? y[??C?? Ut"SrR,kW?yy3|竟Vq?躬YR愣?????水S?猿Y奕? #7, `)3* _V⒑OtJh?o?? ?vl*???ST??z vL>R?v?,??,??:ぽ?1?^OqGf人y?????v?虍F俯O?憔x9D??c??m?&侉~iべ??)?蚯?e? ??pg??甚???N獯i? 跞`?:?+?jS??Zh t>?Q?联??U?e_n IVN??}]??p w?!?I??]脬???J0?|^缢?v??浆s9j箅?户q?>?簌??a?秋子??1?k??斐?[ oT??赓???s?$垲?o窥"晔?OW卢霾虐?Y僻?o?绐[?s??.腧?yZ 濒u???лTY??^20jaRx???垄i??g恭?]??幼焘?诀^ b丁5%0s?1?FV?:s^5^??㈡卯{+?&??s课?9?]mv?胖$/?&?g?!H}fg(C?C,诈??,??Cl 套DΥ]???丙??,k"?va??伪h??瞵nr雁B7o侵????w???HL'#?O[ㄉ8??涕?k?'?钏!???J?Q{棕m?J7〕nd??瑛?k??@?}??vI?0M????????????轴 c???-?惯5?? 芤????^?R?Xw`???填Z???专び$??-cg??? 38??U?穆臬y诎3?鲎uQ谏胖糇赊? ?%?(乞?g?¢?RD???" ?K揸F[c?推?融X?悦旱慕F8??[,??p???{(??k)W_?n ?d?$??TK?狸3饱zA:疾?膳???超?`??imh??谶?d_$??l??饵?痛绺辑v?簦??个"o-?k?E\?????N?m疮^?y?bR??:$ ?? -?[3?p9? ?A ??9 ]?卞6JOx?1?t? ?nl?t?Ey)?MLr 腌???E?k8?"???祷窜 ??裔??-?F??# 鲺?Df? ?????尉 ?32AG]?????f旬?'^C*2???囤E?庞+? ?5 /??x?KK?y?X?塬?妮ǖ*Z娅?;^Y2?Q??Jby??末 崮??.p?? ? ???`?`?M-p<>骋?y??#?@铲??xRa 谌???罟?@?鄙?Z???U??y?)??5Dts??>?L禚?p??w?耧?(糖?7P?鲥??9?/=?'z嗄)?:bD`1C)|;, /?._T!D?u0?Y浑?喋<?= ??m艹?庶??=g画阡? G??K#>h?\?? *0?钊?s[b]陀D_???帜?P??}涯??t? 4+?,??F?Ku ???碴揲w??d$???柯]?e辅?dpp{"(镡鬼?B碘?QT兵苋? 碥??7Q ???V吡?J???%{S ?!? ? ??? ?歆Kn4 ???梧?8?L??Vvy??墨?,D?e$?! ?Y??"r殿嚆?h??M? iyr??E'???矢Z?~ ]b????}?'s?敛拳??r?|o?f槁?鼎???DΦ砺?%=u?茄艟?筌综P?q?>T?[=.钌赆6????f&??BC??犀??Q$??聘qP!?? ;W\?eЪ凡S??E-┳\阍O咚?YL?状????}6YAq???U?Hz?kF裂{mK?穷@&#??g0?K??? SM恁E轶?捃 {q?????朵"?Fc??勰Q1僚? y抚??/?-?钒评R??&?xZ`u?d6????/"'?霏}x[?f5 ?k4???酆?B??X?< ?燃??? 71Ib=rg???铼?\??y?串K?用{???捱继,à?n馈fé正???:A[??I~??L|KW ?????>H????#T???,?满1#x&?? ??诸?薷<=Pふ???I*抄???L5 ??j???uU??F?K?:悄???}4梭??ro?穴j?????`gNp7?浣???p ~/?+5?*忄?u????Z?prq~/<?4yeo;鳝?  ?─???d=伐}????蜞 2鲻?X气X竦c??a????P?b??b?vG小?1?Kぽ?`=斫u8?Z?N? M:??й*(u?*HM姻??淼????夥?i????e??A%??U钬悍?xxT?|⒌$?G`???/vE??@W`?郏z}?O??"??祸9x?}??槎o??HC?sKa?'?Lz@ ?Z???1XP???--O g??奉 & 了飑?8?M?V??{I牾X???腻f乒?了y !???+8豆野?P?i@犹?&????掸?储荆o3?t??镘I??T^??}Ma??@笊4a??_?18???艟梨J??"&2??LH ?w?q?&???3???;滋Y?f(??????QX?蒋?镰???俜? ?硷?b1妾?楂倦??黩?叻??~yzH?eX?i5??/耧沌7?}><鸱?? ?崽_??烤征?/?洪$?铉?N?薷a唔 ?辽???鲰??4?汇??&??%?V)?D??$L~,?????q?云???i?D?|?漆?-责???O|?I1 ?碛:??+?⒏w?\^?u?f2z?')?|=????衾L\?u?XqMD?楱?%??????写???阔??0?适^寓ap???)d@"eU?忏??2?[?;??p???U?????`ue??DP?sR?? 痧???4?/6^????70a?? O少o???柽?沽,Z? \缲3?ㄝ?铌?`??4?F)/??&2R.oD)(渺\????冤??"e 1?祺t?*?颌PC?(*, ?0)z*?/.Lo7?zJ???雅?固I ??K庞Q襦??5`??罟F?r蚓淖?影恣?h??!シ?Z?#?e噔?H&?w ?G???E8??#O旬u^????^*??(jl""?枰?}洫堂4??z0? PR?z/???Q????傧_谈??ε ??w墁筵L?哿xN?U?ㄈ?湖鲦趴}U既晖缶?????h?P??XC{?? ?>?_$?Y办q沲c+{跻??c寝戏?? d?A{①?脐t??sb厚A邈?~??C??O?扣???J?cs??膜T??`??,?s?0?泷 ~?ZO:hP-?LW"5s ?q8 L?j??禧?=0c嬲.7D8lBr1C鼓4钠;???d?dZ?Fk?犸嗅??L?橘?钯?+%.???v\铵?竦YOzlF楔<仉?-??I?????闵本{y粲糖:"-CB?更Qd??衙RニA@R比Z#w?]?s?#_?瞰@?骁Vヤ?[??Z5 祛自?8????????F???硒o祯%?l?块???\/? !罕??}?8??"nc?:3载/?~?wr娆I?パ&+?%h n?甲?_I~t擅??鹇南?ㄍ?k2轭?Q???U??oH???";?&[ l?Xe??-wG:[?H槌蔷倩Va?m?洳 Rsn?4yBb??6^蛴?挞???%Zx袂?l?H[U???Kd击??U┍ ?#;?"?tBn? 8?x??章 ?VlB?0X? !??W?$=,q?{?茏狰>Cy特Qdv绰X\ ??J]?Q1盱?yE<,a?靥陂4???W?bBke3? ??б???{?3?Cw?bx%<$"qD#椰 N匚E?o?B蚰??]&????>? B?茂??T#w知B红9???验A0 ?K?A悱}??磐?6?,???L苻' ???Jm1?E??MWJ?:视$?0黔)d?qㄝ?0SgrF辇?蚪$?≡?澹陉唁??*Ie?J^?榨??mQ???<抡楝. G^VT纱*?^(v?D?KD?V魅1?N?5?? ?r7?c??ZFt?帑(B B?侯?Hiz凌?吟?]]?#^ f+??T餮??i颐??$J ?kJ??怦KA?U??轰@?V?瓣V?'??d}~??(丫B?嗯YR"呐?o蛊rR[?{ex?R??G ?a?b]"??丁?x?z??y.dw???+8?xWc? 9D瞪惑Ri??yX8??7SDV?xSu仇F??lH@f?*;[r?e"????"ぁo]瘳?稀? iS谒???K-赫P??N?遭hI辗R?"Fl;dY多宠喑氕?f?????K??;? +?妒[??V?T?????[|熔ol ???雯y;樾<&6??к?4E3o?=?筘??77??u迎y?艴{h8(OH??9$锢B?$т??毵????G锅???F???Y??.?d} ????m撩х??)x!O???n撩??皎!粪’?x])粪??x秋G,玟[???t夸V<\i??[?O?褴?氢?????^N?V??裰??猸?]??=/? ?活一y纛?.姑钻谭?4?м∑谁wdZ?C?suS镦g?=???眺隔遍???d?x?м}H???r]H&??M?1辜o剞?r揠?U?_!???摈蹂<}?_)`锐q"?3Q??ZX?SU?S??KH???祖?????德?y?18'rz#??哪??|>?猥d女 ~??肫??d ?Z5n?S枝???铕???z√?g?1?砌G昴dB???????ZHc?G??43_u|hQV&5县?y??鸨F?l??`/ w?s矍g赭@??汉%L? \?(k耒<根Z?3v?r??n/?|?い鲟镅KpE蛸??Fョ 窜.尼?听锚(???S里???呤┧9?"e "/VI?(u?掘?^???刎]?}E\??冒ゾ>慑耍%?nJKJ?'智 埯,??绵)6?b★?c???a??f??>`方?+RC谵?b??;6?["cm???[aE?h?b+??E????-??辇??E??鄙b+r!泶"w???? 味"?????侥HV(??aE??({? x????'运???娆?[ ?xE亩?V?"b+路?-z +r+rB=??b+?M9/ +????+??E?Y?a???lE??覃!??锩yYdV|{k|n?????"?攻??≥??vw?`)??x佧?g??]?(22??陛.,n??|?W?d;1gd娴?`?? ?*2A???'eI6???|}r??A^?耥?a?]??O???U?≡8`2?n?#k?3?n8CE?b霍?-^??m!??'?d?_灯???D??"jN???醮h/~K???/8????~?锰??b?ト Z?#?b?喑?V香)}?f??Z???T?!?y?V浯)k?廾?P瘪D+ 尢 `jF VK{??\??悔磕?k?j}? 窬?蒋B$w霆?G犷???-=?B???h>?ゐ3????k突W ?V$?V?睨dhw??{`?Z???╊恁@?诗z坊?)汉[返Y峙3??*??VlyOdF$咆?u??滢s?D?"?Kp?o7煳F┫0X????By??.?势F7l?铧?p??m?ki ???涿杨?2??^??cd)?颢N}?U@??BJ"s? ?黜#cei?? ?H?ぺR^i??l???绐????)LR?H??YLL? ??m??∵??<>??裳dι???9N????R8W?M?Y22+f?鼍将/?kv殖'%??>a?嫁 ???($蔟#涑碲?Π??????O??Э?l?'孥?刿????|???%.葬???9[d??百??[q?L???n棵>????┑:`D黎?????}/#Ph-??.(?豹^?D杳?赖-G?6%????嗤aALGjn?4???t? 轧??c 靓??W|???t?% 蜈缘?i?????Z?G?X顶msxa??爻?*"?藕?????-糯╊L?|??X &[?嵝I?E=?u=攫r,?e恺tU?D4???Xa??y?;??M?|?o卸?#??O若豺?%?FQ???蹦HN=闹脲BBGc?0?d麻h~???c械? ?蛤诉?? 菔击揲x划r忑?|M??Q ??!?憩]u啦7???4?3??]5,??k |珠7镌钏+D4绵裕W瓷?蛐}???? `?4┗?绳V???? &i?e????诠? ?~?b*xyV/???qR弹jx<?i撑纠 ??'?$足"??弑悦e? 9?_<习4$???fi??????(}?&?????0Wq??T?麟e拍?5?4?朴J??骆??x??T???;?el?4寮?7K??<??????&????曛?=?魁?XSQq?>;q?迤???9槠F??&TA?dIyO9 _?÷瞠?Q W?!\?%? _鸥鳐 ??T??#I?#OWd?0C?<&х ?3v'\[I? ?rRp坼Sc学`\@"e,=}?^9楗痴楂?q6显?-m??K#????揽碗7炔h惊┣ 氘!?裰??ぼ,栝︸??⒒茅寸?骶j]o?$o)9gd?W9r?I???4?g??}f?唧?s$M5客?H铜?)刂S?'???????骤r???!@,e{?郊???参sB$ >洧?葵l绐?v??亥跻 ǐ?游?k圣r枧?]z??F?^?%=?凡???e?鳐mDv13 2 ?M3?Q???DJ. ?/n??b8益!??艉捋xH11? ??1?Tg~(?F>f?J?奠?VEI1?敌??恃"U?琐渗?/衫{ \? ?搿?熘 ~?;?钒??推!@0k?J?QW?!V#?Ve魏?\0??.?N??(?/?恁??U? j?鲁?K}2 ??┡?~埚B?9?UjD? L?????I??'?[L4+k???ot?QpB ?:藕啪?H饮im???⒓a?c_?石???06)s??徊p呒???Z=??肆????v???9ii扯??逊?"??`t哇?y?撂WE\"V︱???板ms[ "?⒄??Z"?G?/?氡 R 宛D?g??2?鲺栲?m6???,T??B(v库J?S?愕符m>溯%Bp??1Ll??仅???箐1?翎?j?0$?诤灬?uTWF(??hA吲修]B??-Q?吲???染请?还w?"0? ;???伥8#2g?^Z?6D?o??:抗2??(审??恕? ??H^??R表率??渲?LW ??o?t4D\RT???5(j?q?圊?扦?:'>?fT2? ???(??ξ?6??y??X翊锅?#斯??=?????^??ff??e磷U+惶 c刊???м纂?}X?F??z??z$?+=?7rEH???t{丰M?{?????!4???oLaL????能?Κ???云 ,?z5:u?*????G±? ?*"?>饴zWlh???郦c%?#阎?迎A3崎??s奕#?睫??????tT??3?$???谤_瞢d挪 ~A??9K?>0-???S??翁?y??8拓(?-W#e钯id?害V[妨 ?%糗簪?2邀??m?Dl???多D丢7??モ /*t?3V-9?,?Wk???ねI?,`}F0??耷!?贤yyQ(CB?Gz;?Bn)??*M???sy_K??嗡?Msb B?>?C┪ぬ俸?─?YS??:a亭???^?F ???2q?浠???婧i彻?Al??F?椽p8tc睃D6x1??Jw?D?z_畚??wr??Г$侮?E )?ㄦU娜?侨??? ? q y?fゥ0?绻 6???? 濮E!]cJ`?6?R??r+$hU?凳I??????+?LQT??鲐Y\????茔???? g=6g??a??Z??;磕?c屉Ay*q狁?????SQ? c?;B??t?靥?+Eb?氇?悻?[??2D?┩U???xx??????胂V?7??4u??@?助]⑥Sw?r?C?Gh望F????#俪??Xaq辘禾?k邋?T??4????[h丰??L?? ?厨O?X@z?x??/?㈤?漠TI H%榴k#r=1萆??M碌扇"?揉D????mr7n??lh?"施d? ???4zBs;??Q?M缀.V@;?2??C?|P? ??i愎J*DE动t?s??D" ;4:$???HH ? かU??b赚S襻T`俅+"??pa R??`a黟?惊#?◎?{?5\Dd?k岈????s?はD~?癍a@]??^?惊é枪友??.???荸+ho?翘B?Hu?冷E?l??v F?=#0?8?匕┽H返 ??慊t???T???9;n"?涨*袱4:pO2R?kт}?朴=店???浒?J?};痕*\?-?F?J2?j?Q??s?wM嗨????zW??????&}?%*?祆A礞o蹂i?)??F??φ&$db!?l??aI?Z ??u?p??U??f/? ?????v?f?v[4G?qN?*?E? ?;?Ql+????)G i??y?!.U?F8V?T?>??#???0?2枚t"??)e??I?V\肇Qw? ?t谖h4vI?珏0??4Z刊饫?sv|???? 9? ?L??枨?┋逅x?u>?????emFG?A?q? E伉>??re9?vc]?yS?o?B?.K舷?Iz炀蹉s?啐恹??@"d?? "V鹚Ny?I??? ?E@?y?L?{烬 ?笙 ???驺$??W`3?馗?{碗?I? ?e?羡竺I<v{?????|С掖, ?蝾?离*}Z?荩矍?o???D6?Ⅺ横蘧??)?湓'??#b赴 r2 ttT????`d0??&?d$?? #?VA^????B?夹??独莆M?ci#N?5%?祖胤%?Y?i?]?嗫?@?s?M??9}?]?7????6; )m Δ???k\仉?Ez^??',??毡?9q? ?7lQ5?D??yRL??樊N?B??Dk9爸}?}*??泉?.s谱柒??6L?轰?)+W!Ef Hm{??抹Q?yXVI?徵y??白7z哥?J??wa3??Cdt) m+>@j??Y@7^v??稀并)?C蓉z),C??Mk?\螟" ?B<8?c璧 Ch罹?ゅ??$:??o?vJ+O?雹?Nl:????:?^痫p:??t戟5褛?[???礼-?t??6???,n琨K?? FL辎?-???^l} ?镎??苦?yLL辱~I??C佬pbe袁H???Gァ?l???'???鹚撑?f??PU??R蜈& =?$渎虚u}?比?g?Ω.ヮg?b┝ Z??4Mz8W?Z?≯??疝sU *r绝?Od缋Kぐ??N9a1:F?2???yF????? ?"3 q-????篆K,g([C譬z"e频锫;[淖??ua涮d u]3g? ??|p??????Y?L??)?????B?讠H灏 ??^L??^na??隶???6 ??嚅?T?B?1$? ???娼m??]?,?F#??#?[?婢 ??C? ??j????"?よ#;Ps染kA?kJT???UR?O??j?F'?;?/+氽?堞???w??U??tH忆?\9?a??1@?Y*-cr素i_钯p?.?葸(c????-&d??H"U警释[元/?1FC????肫=???,0??gv???$槟d? c?z?s???喷Z5?/?ZzH?*缮?vD:IG[G?享^???LD??:}")桃WM?s嗄b????Ty???I??rr??脂倚??? ??3婧?;'7T-娆?b??}?????uz?翮;b摊}?嵬佑?怄???b萃RSfp?tL殿?aQU^8窄蜴X?6侄堍*铆`SG(?s5Z栉D?f?Ri@g?7l[?1Z?t??????5E拚 Hc]u垒 ?M??|?2肭?C|m_??^??牒は,鳟酋??b? ?钞z ?啊И???u?cJh??<??w?霈]???$?]?мxT恩屑Z遵?M>嵝沪?隰??虱?z Jw????L0o,挚V???x喃 xj??x囱?噍?K痤? 扌G7?眍?G;r*?0??^??V?牍+^s?)^s9?f)x??o i??$? ?\?wa?о峋3?S??y?3?x?林?$=???y/褓???%0?"现???6.?/????★庚?.)?`???Q??=ns穷_孳??'f.衤L??k?]oAg裴 婺bX?#桊???^H③`9G??D?PZ???????钴.GD?尼n缏匾S?`?,`%?肩?!h[?%?枧?&???剧B??褓> 豁???潆囤l???_j3弑?E?*????? u鬲1B???A??V????`q n?斩h?????z???,A为 +N+Qc17i??肢?Msdx???妯?复?#??D?倍侗填???ぱ┶??a?ε????呃@??h??苣S???{挣霁?Fe{????\许????g??郝? $?r v宁P??o?s荞{l?唧?7??>?穗?p?7???~?綦军??_窕骄?/????骄峋??莼}黝顼>?_榜{K论o辩w}?淬o?{@藿4d?陕?7'e:??w殖Ab@1a:#性??*X??ひT痉ms??_ ┼K:f#zT?脐?莲??7秤?j?z催?/?焕??UhY??F 唣}c??O晒+f;B ???I?惆?醯{?c?棍_?"?]??!? ?H酡[7??`???LB?v???}倔腑 ?&?Wl)Q~Xw}i?????=?^M??g???x5??I爸?入J?%2E???戢???x+?H碲V ??? a3B 架? 1桕?V罨?$?电?ず??l?突 25d???.^2^????e???兢?(s"L????f-坑??gz?G?敖?讶笾V母 ?Bi坜蝼嫣SH#u;?4"dB?"Q?ViY????87恢aLceP 0b4两s q?I???r??zf????疃U??]?4Q?息?WRxe:q??l 9?$D谁i摒?诶?? EH屹L?????]y????,;bp%b? O?]OB?mq(???"?_D ?斤U???6??2[?u?牙u????^~?W ?,2?m-K脉/??6??8$?李Mw?#3V?-d m?_╉%)3琰???ozW?7}\.?鞠D.????f???徂 ?? c,B?|谫v7唯A???cQK{'??.?cb??K?"脓????d笈U=苁]B????纣cU(a3?GU2?y2?雅?箢? E?N堀?2哐0鳟/⒒wKMyV棍???#?????诶儿6 S?K-3x赓鞘Vq?lL铌 #ヵ乘?姣RO金???z?m掐??w?6.mX _?????莫T;?rc?c?d馅县顾鳎y)G????钵????? HT?hnD,?b3km:o奸??T?4腻?*?0?R ?L苴??,8 C@? Tux????\ 虾?5!?磋? x??!i-?绐效E$ L?p~;?bΒ坌u苄? &0H'c?g?总??帽n\?篷?2 ?O?F执?\??!@?码??M?C?v-史da?????Jg? 麸??i??MCBfG6&n?GDR|烀徙啪n???:]????????歧o5'""正?$(?凌?????ばw??E%????a0a???弟?????TH螈k7???` ?拂"h绺Re?Y??G??黢?? ???芒?爵6??s?L??侈宦傺{??s?L美H??"LB|????th幺?????%东%??] 蒇?yF?J?e(?-y?7eG?N pZTy?j朐兴???U?? s_?&eK绽^?p???斤?N缎?%??qh??;?Z姜?!城|强R?U?\Jz ??烀k2)@∮ムC?腿??9??ウ?硐??缰?-h??#???X枣??q?n?m?????┰??)??yCJ???8??uv舟?i???mL'U??N培?俜{?糜?A??#p?0?猎t?_??g邹u?`?;c?鲣U?孓n?O?3v逼[????砰 8H2L?O?J狞??zV ? *?>?f?1u疽(??p胫]??A?*?G?f蔺??6C?郁W:9??L辛?[rmXA ,?p{g?昝裉R^7{? S缂??O<t??モ祀????诃??`??[?`腙/YDN{赦?y???R晶?痢???b_#N+V?b芩v??Ri??g??+?0瞳?4^恢$L9y?O?"朝?e????氯^N?U ?3?C??2*?855?.茂氇峡[?.??逅?"+G?~($t??ah9+??iv1?舂秦Cá1?侩畜?D??&???U怒?]#??&??=????[?]鸱???~ endstream endobj 1097 0 obj << /Filter [/FlateDecode] /Length 23451 >> stream H???u }??F#i4*CR7n>Hp蟒YZ?}~殳? 赴鞑?严?d?c???m┸?5s???H ?)?????? #嘀Z8" <乌?(B????}X?面???皮P??Hocv$?4$1K?*?&?,硕???1??r;HAr?X?JyH!y?:贬?h?? 浔&??Yb敏??2e>K哇隰.?1???=?mfk?????縻6???悫=V?F#又辖+ 滥fI9nW?嘴甜?'x鄣]?*??Rf蟾%?4???ny?jK??+?щ捞?k,D?C????|K?+-??ql!:????????-??^%??a?毗?z{*:袄?蟒??~??漩???t?O??3.f?徭铺?趵??]??愕*?h[2?H?D?Z???q?p?hZoHz渝?t蔡?盐?6}??G?????%??;J?0??q?? ?蚝?J???$珀`?$?J?s)q伽~苒H ????炮牍髀琛?LIp???4褓~Jh??梓?J ??G乘???贰Yh鳘'?N??G庋.???WI狱?x仂 徊??驶?Γ?] ?樽I殓逡|?ujJ?k[K?D@.ⅷ???t诨??V?P钏0???@B????晗0x?a骐T?h ???x爬}v??唛?&? n疹&狎z??_??O-蝴瀵`??? 8*h??o'?Q?痃?? 沿d?P8?o群????房狸??sCg???榕?~??|??锸?┈ {星w??:L?O1?桁??Gh??@&R??旱f{q?P2??n`k?++??x]?5m? 7J?0(a5??龀uJ??A?蠖kN!`2?E"?2x5钏?ヒ>kv嗟=YCX??V??1?D?j嚷7?>? ?J >I_?Y}{?惧????LK?d,Tst`句8A7?忠F????裟]五?P?莹? pv?UN跽??? (孟????? ??。E 丕86&H蛐??ㄝ? ?诓z?v??d0??Z楱LTe??n姥?2|??3KH卜唧л???Ew?z$??tX?轳??=?G'??h??FZ ?姊1wlQ?E=?g?t?????' Hs?睾???#?????{j???欹??t ]:V荮??????S#r????zB????????m??俄?T ??????伺\B??#?~?>?D坛嬗&?@??q聊[?i?? GP?m?┩???P,bd?<>?wU???A?r??祛W e??@?-彐?K?X?ZA?E$邯?T(?_?ョу?偻摄pVet ??纤;C@hDW?萁f*E卢???挨?唾D??????T??f:08?璁r9规Y$?8o?{?? ?4?5Y?i???Yq,`?;|6 ]@)?屦!????6uv;???2z,?韭?笞w??????&??7???硪<R 徊3??qC??YU??/bj,t?:`:+?!????? F ┮?o?尜?U??IG??狱9{?l??[针*?斑a_j?d?zU“As -6??}{??纡??逃c??p?Z蛛?P???:κ?枝*S柳 -i?J?Q???S??iU??铹? f??N ?k60FⅡ?????k?????\?3W滗???v??.J?1?栽习?P?RP K?劫?2?<.$=V雍??g??F噬??Z?^?"zR 之xゆ?$-7Aj双?????芭? ?8?^b帽&咂@?^??a$:A?????7AB?突 ??す? ?鸯?4??.Ab尺?摁A??%$|t R_@&H^ :3?9 !M?H?q 8?? ?x$???HxM ??  ?Hh起 H?珀?%HHA箪?|Z????HL?M?Hyレ?"J MOa? ]?H  @ 缰A???t$R? ?P{埕?oz?冯Н隘a^7=k?oz?7=?[甩G?=j??H>? ?{аb?^?制?舷z?圜S{ &??C瞧?舷}?h?杨а?|?? Qe??漕??ux6$?p?村⑽?w? $~>??_溲??!3q{NwSRHz?痧 AG??y#?!?W?脍uXgC???攒?HmP?洽??T刁2?:?h=k????5 ┽?t 视叶j<'??P????%?S ?U5????+$??N?辨1?R ? ?呶4?????戳?蛴盔骈?=?@2 ?员x?z>i?? ??o~佯"? j'???d?3h????Iwv@?? r-6??^]?r ???缰8?哩柙L??#贶8E?>?l掂谷? @(y??????^$?恫?丢?E?陂吾 ?s/?荷??QDO兴]?L趟??6C-9qI??^楱?HЩ?5u?4棹LD?恤x??W???7??]鞋?@きC47础J??47? 67m8D\%?Qf[?{??#*v?????v[桢篪1瓣H?x霓 陉?g^ ?B?|Y??0莜A$鄱d????j鲁?D?躞铍' oXz???N桢?痫:?|??鞒侬????c?YU? )??T?>?锞 壳???~z?W1?惘??卓?O?~箝???乍o??啐?_?坑?铥蛴/呓?????? ????筵?7?躯?C]????: ?y#b??x???Z?.羊?,\被?=s??%???bk?JsCn.??N赏w?I?S??hN?[汨3?晟??????N2?5+x?r??n_?[1 ??鸷CSF[{BL松_??缩!?U 涵4?? Z?T ??mm?j? KH 4诧?5-熔???^?VS宦??r???@?@dW??? s??E笾? ?GZ? y隼雀'{?????] 縻`x戡{?!(P ??T^??船墁U呶Nj8]?肾??Bw3?C?N??ci??s?-????馔[鸲t???搁?裁@? ?韧Fp听?|w总'hv?!娅%2?y ???N奘??[$菡?X?v摄?Tc]kC?醭站?`???m?k:f?啉L??p⑩@_?ⅶ5?梃??|V囫?寓k?忤N???Qg幌?乖?8"?&?z瘸Ω_?r1 rO:YO??j/?O7?ビ?冗?U?9?[?A? ??Av?F&G??????D垒 ?)躲?B?kL?1锸??钜??呛?S栅?fR@7+?3 ???4SHw7C???RV??f?Kc~Y腰?撄J??ron? 猛ce 轹D ^?nh?+?ui%?H6l车?γv钉?篌宵J???[?nm?{行婉j;?f?v??#^i?怿? @???阋???Q^mPrY_}?~i;?培睁\??G垴??讷?i}?蕈硝j活??孔??|6G? '?m?锌??谏Jni4????diP?r芤?I?i'$?椅G籽^i奥?v啤泊x????_y?十??bi窍Y??h蟹?О舱??:??K每?诠??.i'?}?忒?v^?;3G?v风W?m?b8?=???v惯挛4腾_a??W乜?v$??ヮ7???ぱ?;??︼?d???=|??????大?S潦隰P??YE?$?润??锦缴 ???知IC@? { ?S姚?袍??5e-bu9员,?R?SO8?K? .e??l??=??1舜搬诳?f{?4昵?}?兢?P?勿@ y??? u_[=HD?3R?垠肢??井Y翟?s??yG???V???w???#?S?bp绾?eK??f丿推XD??!??hZo*&@}菏gP`[葡??? ?C??dY驱~?p骼?榱o?1Yй?抢/!j笔??z]?8W??J?:?y??+诡E¢hX???舳)鹇P+?w 医?闸?Y/??3D 瘫^?L?}6j?? ??Z s??Ol?愣c?$??k??倚l[?0庭?V?=eY5UR?[卒??:EB?2??鄂!?K????逾?葸2狂,?z?%?L?M览?aXoOe-??v?daㄆz熙?粥犒#A锨逶炝???附c?=o亩?Q?w??c典]?m??`O处'U> b煎????\ ?r??斜?r??qm??坑9?/? ???)缓?痣鬈?#?o?瞄?J?G?溶??Р坏?5议鸪??Ab?`沥\}?焙??(?k???T*o?tH7.5.{C q??s-hD叩???Q?G途Y???gCNNN??p)W???"B???B?N虏\|? L?! %%K`?+9?&?$.-琏d~?佻????ey?[???}赈?~{堍竣?H蒉s绫6}S>?kw蕙?4is建?鸠:?e???k芭?{?-i?o剩?'P=Yz???XH 疥侈d??茴?l弪uW-^jg4?浅?<摹柱B??|?4a篚?{E?\跤?????e??4?B镁?S ??龇7$??~{?B?~箭唿?骘型?y ??竽???芸_?x???N ???@???? =??怯>o綦??`?9?蹶???Fm?胥~?钱???掾????*幄p?P哳_??祓???F??> ^?@?@?? ??cB] D??c(?x??[?J囊﹃脖q???? ,详? ????t ???A 幢?8??3?4?睫???<]AW厉鲣??I7k???(u骷δ?d?|q?u?8kW??笾 P=?>c?bTu?y9??廛?E斗?k???p?Q獗?澌JX$pm?e(菖??Qt壑,X?i$??锅??w褚U?b{?E:??%n??┶$?粥"I(@?I炔 I飑F?┖??Ti@.??镇E????R??S$???"H?E:?C?4 ??H?伟|Q$l=.??`d3?Щ)Rq(R?^?り?W$?^┕????L?2?z u靡? ????"?E狻 氤~??4?E0??殚A????斛E???????.??7??.???EdE??"?慢? ??a?xQ$??? 酡H8M???D??D?\?<(?? OP烬????.?4︴>ix?*^荤|Q$??茵??t?"??$幄H?gW$&??@`?R麝?_????AZ臂?X厍?wA?k*AB? ?OAz R 揸遴螓y??E??,l4'???@苑?Pf?^?蚓??蓿H状ⅰ?针t??.?Rk??9??????!?焚y"uT?!?]?Y Xn.m?@?t ? ?(?XN-_ ???晡 f?7 h?衿??? 场?中??@?p?5,娘??当?酆E=?? J?mcXh???Hi膳<0Pwndr~?啧M蓬}N?6XFKKHq?@C?G??.,??)^?溥? P?迂p蛾????毕??XG A?铿V ??;??`eNYPQ阜?疴?j?w r+Mw?; ,YYy? ??]/?!? 在7?0/P对/c瓴??.腊:??'T衤? ?Yiu?2袍w~钞??}v?;tw( 庄膨dCr?rW??Bs??????PB??蹋?K4!9mc??.3?D(?o?~5凰嘤??睃薤全筱??y @(+?G胀??!?位Z殛???????s咩胲????!?: ??T o嚷福t?Rt?B?ㄛU @??-?f_p-?明4? 蚤=`C*闹??⊥驶》1'9Tka?嵝5M胩W储?n???tb0醯j ??#????d}赊9biv? ???? d?^N ?W建?@(16[+?6? @<熟fN(甭k?|????{G%?e?K睨?? マ i?Gs?? ???鲳N棹F?x??0?* ▲尾????莅god&27PJ?蝮?*2=?f?&?D??Pla?┄U?弪rR孥匪wjq??浓D2'$9???D ?:E?%?? ? ??咂骆aH??=???>?3?2?夕 ?篁?"R/e?染窟??%jH?)??y刃2B僵桡4? ?砻FTA?!??P ?????l.??z>招??*u`~t?S$鹞 ? ??i??骈C@w??su?嵋????Z*SC???.?轩?í瑕(?^粗.dB?x?s ?o趾?h{粮?J玺?_?塔肠?樗o?!???L??????BG讯ar姚?? ??#佴M??I?:?DK?捉I??3X?8/5Х_}?N#?y????佣?1??s?V粒?RⅦ[恬?芷ユ垣6颢?H?篆嫘?>?娓8E? ?~?G捅x??Z人p???I蕊 ?%_M啉?p1讷??改???b?辩G????.??D古??k5n1'D]z?g匝^1?As??Oz???建通?\b我`檩k?#&淘-返??3??W&?? ?x?9桩Yo1'某1????-Р??Z???M^??改了c艹&???罘?3出W戍$?????r?? ?觞?胺m~?uG??F]? ?vコ????stIuE??姬T45径???? ? P憝t@a R刃?Fw ??6x????? 昊 ??j^????F哪^ 俎?X?VA?1???(?}d6?g'}??ЁU??伪?IGX2a 酝? 5撺=??LenP,?Z?L??|忿;B ?N+??\?凶/←:V?:F??uH???*≮??Jx??帐l??=??h??@??a$ ?8?S?械)V┶4? 场???%夕?K能?E@???##? V?圾j????蛎??u:[iZg汶椅X喋j交皈?q??[B4( T? ?U????1?=????dp?7?4Uf?UV|9O?? ?yW?幕fO??氐O?槽?奏 c?$=????I;PD???e??)届MR&?H^?I?&1 ? ??叙K晗??Z?)?-?#?≡?D)U呋J???[@.?"Z殃Pq?:???C迷盈???8'?(q;A????0?诂_b4Z??vw?!?K?L?%z? ? ?耳]?讽呷NjYG?EK)?aw????缁镪^督P??-g?6??.? {}HMM?_a&?*(??Aa?]?c?Z?皤腙?6宛?z=粥?钷#?`[nB?湎%?EG`P?a:o?[?京铪% 忤??⑺?酰A涑祸?l?]{RU^`?啊kR(?R~q# tCc??RBАYN1?_.?zyK溟3?h?6 +蓓?(& 日楠?/?(?????5!?eT ??#?,鹂拄t?3Kt+0uK?L?_0?C?.?????? `?y?R<╅蚺??3?.J?+养?fnB#?yn?d??Y ????`8% 1??@缔?<铘E 7{IㄆX??叶?DbE????@N?.??椭?]e??#??;h?Z???????&?5j佟K??????z]?3-?Z表 ?@5?y冻??mD?? ??Q8?fr??熔???*Fp烛写桌 ?`.h6?D?旧耻=c/??呸妈??s?=Y?4?_??: -*+??'?Q?wYc爝??孬ず<+??e?F?@前S?'??县V?Xz栋;& C~??诏5UM????e曲?'????????i?t?Q??恭KHB3??还j??\jKk?f2D沸?(=?A?鲭?P箔??????淑l$A 3R???g???_?}?Gp0}jfz?r?媲Nσ?*\?楮??&?k4%m???`?サ?*康?Q "?短廛j?乓яF?]???{?hc3??[ue?F???C-C1ryF ?h???d??琨W?;L??8?麸?RY?z X|KP*=??y?U?#藓FSjX??0?糁粑P+?wDF??-??ⅸ????CDは??????仇砬t??泊 P ?2???Pw"两/ 困-?L?&?? ?5铼?XK阚K?替????M?v?\?"?+fw'D㈠o/O> ??? ??pリ? 殓?t?A)价[?-?d?<?????嘎0烛5h?9???}侧意\?账S姬??龌g?&Fc???=? p?A|G?Q?r??@泼贤>U*?ユ?t?N>孪殃lr跺?~s?KP~?菁?衩|?bY?;?n?庸?]Ⅻ?L??%d??堞%u*]??????D≯?掬?灯?4?$'????奋7?;G浚??詹慝;蒿6?喉n?F?GE??T??XQ4D?痈 0?Odx ??杭??{R胂/P?f?n??? ??d?R??B ;? \?? j+1?(讳~?8H?'- ??a?z???吸~孢?魁?t'绌?Or?N诊蝥}浸?$??狲黏???/Z??g??^镓旭戴?z????o?5?(^o??,g?谰^X)?%%V?~?;~8?o?G??z~???? fd哄(痫'&1O ?{C初????`8?s~???>???F?A嫩?#?8舛?汗?iR?0猸??;v?>?鹾?t)?[?Y(>??t?@0[7R???I_~8??nq?8?Vj?wA? % H岘1?妪[?$??$2蝓?,m}??}?f@??}y嘤糖:"孚N怯?1?zR??)a演ふ屺1牌:S?完?飨????Y??uq? 37Gjd挹?蓖兆??z?T怪?}*/?~`_??桷梆ih!荧W??C 齐M ]?犟笈Kq?倚Yn??}脓??N???_? e???槟E ??-??U r~:揎?ef\)?"V桄?哩5_?帖 C}??b-u?⊥??薏⑾Zz"?hf飓uM?D氮?-G?崛斐木 烽??=i ?Z??GP?骡V苫/???=?z麴?9;)ジ*娓铷??肥J虹?厝古*?痨?%????"C?N?)??????Da饵??y?l?=?y?厦k H??wU绀0"?U崩?澍"?ヵ???9n婉?V?>K羔???c????H2旒于'?N嗓?UO?{?S ?&>jy蹈? ` ?睦?"质 P???D豺峙js肘?utk}6?s???.^T?uv勃?T ???B "b?*???v5傩*6????????溷列沔j?9?殡?=5汀点??o'?"4乏^3?秣?P碜O??"+bvq?寿Ku?y(??0{?P?????L??`???ym ?? ???'gUy??屹要k6N韩∧?4X动?Q6V[%:即圜tWC=Q??Vb&]Q胶+ulW|IN薷U?*??_?1??揉??"k?+?b c??至#??彀??AJ???????*})T??6?.?guy?W〉K?霆ф???扩Mu?Y*)鹇憋烈A7e?注馨gRR?b%?????鼐n$?纹?? B??(??殖 sn4 Z?Ip j?E.1a?发Yg霄?O" Lz?パj? Jcl% ㄕ=?????,uo{0c?Ay ?6}-/氡-?Q瞵I??"堋}1辣軎??芡C7Kwk???1 -?sS蕙实袢??????は? ?Gk?E??9撺Ei镆?蓼仪b围簟←霍u ?}窜肤?w只敉望? 1?>X??|H?υS????G,?Hj?>??|t'夫MZ?掘?0QRY匆O?1?+兖V>4=?!}俄?}h?K[?9わ???I?E迕??>??瘐m犭{?y??6?|???>D3??韪??熘?I?on/蹊?婊钔??Nk奉aN[锖?┈?v贽?厕u%]#?K奉绺t? 螽{?[?v民?h??钺U?[骱姒C鼬?溲 菝?= ?黟??|刚??锫??t ? 辚? ??路:?o盘痂抟??睢f?oA?o?l?? ?.彰顷谭?4?ъ∈?{$[??臁??鲦?kA{By绒Pm??z⑶???26???s匐???]??淮c栈察???{岸F?[32??y^葑????u豺鬼别羔??w((,n??`p??%?7>侣鳋?}?5w ?f笈??`彤?裉肠凶?0??}?t?:?5?Y;?跆*?p~?骟 3"? |?Z?v?lSW掇!??撬?{<&ば 皑B? ?И满?i.s?????,16}t洗 R?%)f???H? ??????C7??u??佛D6?O??uA?焕@|?$?z.A??yL??殚U?t`!荏r?#G?ラ???6伤S?,趵|yB[8?y:E#r?O*\T??"]{|???瘘榛/??侩硗_峻趔糠克 磙~??????? 裟??n岿眄?4D??婷尤DG60y ?+"???"fMX ="S-k??%?移w俨?"ds ????J????S|K%?U5???Aa铗?5,tv 措娠?x(1?L+ 洙??+?A n蕨?GD,?jI?p硫浴??G???VK仨X??Z?1?┫?2c?抵M^s?Kb??>B奋os 洒iN?5?4C衮Z??R ?#d?S?KN?U?蓐??d??V?u??s?) ?ylv9 a?TNEK??C?冈?C?-4+???踮挡????g?:@?[=?E?0F 彼=?Ho?H?>?ご?μ徇2何?<!??? 鳜?3KZ?c??谱详]@跄q? !??g'??l??撸??+建1|F0?vw菔?S究E训?G?b?u ?bG砀:N;??????皂{???T双RR 6?] ?嗝e?-7??ETudQ' ?|乡-?fxe敞frZ??N?T\Z?S?[%>╊??p)CviK)吒6??C ,?????%a需5?$?-霸隍S???啼>! 焕??k??s%?砣?JEr 9???]|?-Is肪1?ㄌ???Э俘?Q变^膣T o*?I?1h 氨?~.9?.踅 ??.!?k}"贿?? %ⅷ8??NuI]菽"Y曙⊙IH!?)| ?4Qf???? ??2き8=?_w???tdSГ琦dС#称??[.塑Hr(阏,8$u磐J?e?她冤v\ml-??{??-?M将?Y??? 5?恩N/+?痫?啁!5S?or?K/⒐7??jN??R?X^2s??d?%i"?憋K Fz ?5?彖3??(??A?p??{Nu?,? ??C?Y@?肛 ?2???朔`祢SZ<7还诘???獠?艚?|脾q??d?????`h8悼o?D ?夹?~Z?G浠/9?SXE卯??sLKcv?辘? ??#????[a?权?$CT??] 乎Ld哏E女#?p??8?奂? X.? #?^坻E??/*???&? 9x?匐治?}?0T艳i`? 禺v4Mrv??c?C???7茺???}v??J沓q??r#!W0.v??^$ ?W嘶?T_???<r???xNi ?0 ??n滦 ??`<龋 ?ね??????w5?)h3I?r!?? fI????? ?s螬K?? 氍EG2? ?*4??长??5O??袜榈^?A?拎/颧G0F/??n,?U?@?)o?_Cg>??????^???|R?闱s??36>?站?闷p?9时"\?v??@?B ^?M拉U牖U8讳S剽t?V???W^围★?H锘?c??萱?焙迹嘱?\+ :师8W愿'q/~I圯?Gき?峭gg坟??や???F??悃?讶?q7JU??蘅~贮i ?鎏?HX??{ ?|}E耙V ?a?喏??廷???????累6?C目╊4骱W?贮需=LtmR??阜1P/?/??e詹??+b逸cu?^D 2锟gN??Iq?拓o?振?J??c筑]8?赭?_??6g&??}崃j? E1?C?>?bhks?p??J7Y?恹Cd?8g&??包S蔺9A踪D`gt恋w18?H礞????[< 3'D ?x2'9?虱Hum???;?d?[??秩a?X?X?f??Ri "J??m\?kLs{Q?标?s ???C??>g???\:滨??轸?: K?n#?&W??![ 肜???瀚&括,守1?aQ膦,-??ハ 洪?-???哥k?纭滇Т?{?g"?i?+犊砧???(H??|^ 昧u憋?ヌ??3???湖??1?> stream H???m? Dw=?3?1?I? ??=??蘩cc?HKU将氡j~讽qX?厍" ?? ?a颃?1?uBj???鹳?? !YTn癖[a+??r.$??}?Z??召?夭 夔h??kB??8L ?Q??????WR毒"$L泠滥??' 1?=??]?干 *(???#?u??)?X c?N狗??v.??-?]Ean嘶v? ??_?|?蟊?殒??????n*D\??/k,???o 廾"??`a????G&⒓dm???a?u\=?W峭BG'卢WG".L ez?$&?? 浃7?K????Lr]u? ?SV歉/+E越??Z?:??k瑁疬05"插Uk?z}v酃?c娴?c/?7???c^?#W?锷y???N⑽?遥O胲??1缛?轷5ad~x?旰.M?肢/旒"骐???:)鄱?绂?# 肚O?磬S翦猿喃?} ?任?肀b?E_蓣??融o]??O娃q?m菀? a ?F`*??? ??]wC?稣=??汝S?3?-陬?P???э猝hLp?!?Q?枧P巅 "/?#?蹲}浊Z tО厕?r6? ???棍?H???B靥M堀?B??\~+? J??ⅷ添?Bd(Z砒鲻???咦 H跃"H?cI??l筷??BK?]?b??f??fy-??泓D }Jb?A1艘={#?娌傣K6?kYVO1??eTm_v%8避?%-??????&??荼败~?g译 ΤQxR馆 !搬??)?:?0Zf ⑨?孪??6??? 蓣???喷7+t摺?Ni???c??惧堀 ?v榇刊?W?R? 棚 ?菌>'??3c)」_pt???+?V#? 笄y^??? !?`?C??ァK ?n?????"吨?郡??> げ?"?S? ╆陧??????>??=H瓤3??f??ve7?鹤??郏??q?k&??d ?5??WJ跽亿?禺? 9gO @统0 ?~FB哪?5?颢?5D/菲?迭???h挲?k!??sC??tH仟y[:???L?*/4?#璺俘?非?a贽?< ???jv0??_??J背?,??煳oQ??v?FSj?馋p_n瘤?鲮Xn??E,鲥骼D?t?cH??Yf?W?J????= 貘??rヤ扮j?ECu?十嚣<养?%?BQ???U?x??:+????切讷螳Ё??J?g??1?,=Qa??昊?U.?wY~a??@?8?j!ga?z?肆??闩h?Ro?鄱?b>???啪`苡X???态?b7忒?M汽? ????P??A磕???OoJ`???m?!i?z0}`?o帕???虔考??N>匾媵'?W?~镗???* 4???2??{=x?*?驾琼??文?RR??B?齑??纤??"???{l?|?_ ??~??j!* 3?'??锡??x`P?M*泓[?| A?}0Hb加 ? dW/R??R书? a?$???"d?d∴??(V_? ??? ?}Cv?胃=阿?;?_?u?DH&? e:?i?d饔? m)c冂???X??Z忝??_??b???鐾.????2yE它???%7b'?K{d东?-S??k邙镎G?L2鼻?y3??/踺A个?l?w` ?8i?je0??#s?V懂?s???H响W O@??U???┹2?}?3鲶KDS?哞$鹃h`?芷?_? 卸?????.y?XE?H$4&魍鹬&+m?ly? k9?* ????V|???Хq????0?绽l.?U奴?"?{?"?/嫜 ??吏ΟE9伲碥柱(v觳V?A?? zL"F?泳5?V??S}?若?*?1杈RW?f??_???Y?迥鎏漉?9v!c!U?I+测2B\? ?w ?s?#>??EU?m盾Tw?V kw?捆?80?F??嘿C??BmU罩 c?p瘥5U?m?L ??8九?%?歇诟9?D??6UJh/堇?o1&??猊 =7?|?)fH??P??h8!扶?涛E??Q?枵雅?筛K黏Km]?$G髯?lC??I?b?yS⒗1;|VQ)??息?I"#71恺if阗?sZm??C??????b.?k腕 ?b宅?Oy?d?噢〕已x癸?E'岜\'AgWz鬈??*?? QF1?g)?K???G?E?H?1ゎ@j??8??B???猿)九??;|篾??w旷n?z?铗[镏G5R锢Nv檩执u蚴7z?橐煌?;[啐?N忿?绁w?o?m??丞w枘r9嬖;?紧n?阚?H奂毂n??G(??部?z=??粪?<?es 随,?? 趋??0???&hjR?>蒙? m???x%?悒豹? ?4{????c?s???}J|嗨}? %兽j??Y锡?O?t???? 2,?AH%k?a???K?窆WD蠹?m神???:?Q寰M?仟INI? ??r1?旧?hJVJE?b?B??????????7涵?# ?泥i 姬E j}S 聘?d柔? s?XUD哩?嫱?5_#级"?佑孝??R????)螺U?'rW>┊?o=r??钗 ??a?k?3闱?8??i+?[?R??tLd?mO焕????????)??) ?&????1?惜2?_?_??K?1{衮??=,oh?I像f0??I?猃??V???V???;咎???x?? ?%哐]sS !???`绞'a??s?L)?狺???F6茉l: ????????造lsJ| 豕?6?a=g?(![蛟响蓝浦S?N????岙??ご?????Я>?厌?期L9肤sz#?????6+哒zQ表$D???\?蛙??;_c[1?耪?*]??O(扒 ?|(颚衽mEw嗪江j?琨"_|诿??-???j$ ???{>久 ???{x???顸晴?p?魁???决_O???皿?/o???Y克?鹘??涌?>?裼??<~x兴??y??泔?{8?4gH??j??晖 ?宋j6l??鲁?toNV? ??5c?0,??Hp<\55?a?bs???届料Lo?腐-F?VAe? ?C N} ?}?吒娩S@3SC锣\ ?x?w?jVX洼5?y$真 Cp?????星q糜b?主??+_?6e?j蚯椁`m拍?#?:]?真‖L)??$G !"?x?Q/?MG? ??:??x??-???L?`e"H?#??9???M?6?AYF⒎?`?1?0???R?扇\??F??&?i]?K-G??XZiZ敌%MalG?m????xd]擤???YF螵??^'?Lz?#拐?巾?95藕7?,??jH???]??仝?钔?\?门 ?F悔??讵?)迟?qS?"5r>?g????Jr 桔?@')??赏匿X%??&J??IW已??hdf|喂 {?R??绋?c? `????糯??r??疴???XIN?HMK贺?@h!?(@:??x&p5,??'奉?? "d ?u9FaB筌V?=?1 ????}9蓑??iM???]??淠]?j蟠7?榴?骀?杂?C?3?碴}mL莼????as?:?俑?m79鲛檬?cQk??^???W苏?\?|??"?+?}oWe?XM?u??【??+i0ё`鞋?┺ 若擦?O*?D?0q"挢(ZT??专;4?J芦- 墁???S?v/脂???#u????6A\"恹`gRk;CVG?}??:~?w?奇v??意?茈!8jq?? ?V??T5?V??.癀?n8R?am???L邂b"?|B?!9??@s????"???竽? ?%?#PGxi-?t?4?FヴE??1?C9?5P?????2,+?f]=?o? ?5?g ?O~?o???W& ?⒏z?rb??砗"蔗?3vvU_3?? B#R??,+????Ar?OP??z丹浣W绋?F?U>??绝??dQPvkw?s-恶&?I_)q ?$??Uh>?)菽?*jZ????痉????L?AkX];??of7g丢z溟=?榈??O???q'?);V!姹O?疣Q`Gb ??5脸?/??bん?镎?Yn??壮?2跏?Yfk ^ze??热s瞎?鹭`jS%??? ?近R???????~?`$2频???d???a??Y??9??v ?e??G?%??HR ?恪? 9,q?4?  3`??u?]猱U喾DIMd摘耖?@G ?C?g"0?z?挂 l-=w$(?议7 髭VXgCD???豕 镒-G?M?/瑚;煅?蜒蓣?v3ラ?9? ?WI]?版?9?公F+?@r??5?7C8??K 腙"0?'2vu7j??"q瓒??佼??rv?碉??$??l???D??am拙??=????????筛?时$d?$r?2 Q;M岛??( ?>V1/?^?Kl%}桅哂T,%^j?朴E 0锸:)b?D?P????6?矣?1CmO?蓓Y;m? ~0??G蹄太鹌.恫??i!>f??5空?k祀?Y?D}?c@轺!i?0^t4?劂?U j?f%H?>7?2H??aFUq?]Y/│?B?\?&?()M?IoR¤[??コ?>NY…?????&\??W诙A??0#?bm{as4?~??ハ1??c熠??T_xBt?t?X?,? ?:> ?Oj9sU?O??El犀??煞n??先+褚钼 ?D?8;交K?`9g?乩??酥?)gH#?I?uPX?)/ ?0? {_???ふ_?r??+A3g??? ??q*?pBf?转??撮w:a?z??V?洳? 8??J?质+?V?K?q"?眚??y?狁?X骄a??S(>???獠D?{`r}榔?L???21?sY?\犰馅d蚂???k?珈@$'*?佻赤??Q,W?V厂? q????鲶G羞>?_>^街9`?怃?*?┰cg??????袢??????兵_.0牧vL|FQ?H,,J`?F/?u-j?1(?O蘑_5??9y?9me&????L?6+v产m?a?{.谒wT 嘴???w=bnd?qy??Yq? ??埕??*??}VEcU?????MQ/?B,???1?L4RJ}??4??3&O??3???4!凰????希r?c?b裙?]e蛹?LC??z皙]?刚S?bkJr???tF WlGiR?3WY!]譬???????h?H??2B咣^#劬>?{?S娌nc?郊u" H[c>Wq????;1?YZr?沽? ?g}?R????w??=????焉-a0????l??FQ??岬?&???0$匏U??]?!坜扮??汽橄 ??璀???羝13??袋?永???p_?& a@?冂?p???I?P怊й.l?????=?-X?? 闹\罂?o???x玢={}????? sn?.^冂?~?X鬏y?E???符乔O???h膏?m??4抛'?|?hx???[焯6??7#忤?3m??7%??募k_?$???脸·s诬3z?lq*$?(?壁HW?站lJ?r??` ??仙a:?堂?????l针b????H?AF???}:祗?Uv>?彼强? ?θVが?宇U?w?J?Ra??u`1????`c?? FAc赇s??郦]??1A???k? ?? I?H顼S蛰k???Ak?ψ??U: l??Df?T?X0遮?P?!?TQ?kMb)?>F3a-????%>扮???:e{/Vq8Sb??aH?V v?fO5?5{?hiLs?祭o?WeO?C?踱a%?? c'掳攴??7膂?4纂?岐ETEJ????tx?J??>~灰i ?躯\V峥??}???cY雪?e?D$O?K鸥Ωu并U钟!??q@F[~??yt胶?撼#?霖?'3t?E??^第获5???撂B y?_*?\???s?厉??X锹?P勹?!9?Z?q?>?U筠??)^9=?9.??)i电 M弹H嫘3#.0ω[h?T?>?o馆j?;?CtA??苟?牯痉0????蟠w7 p\?恙 Vi??C????!b|囤?Y1?Cj??9"jH¤?兼?=;????uC0VK??~Ta觯?聊?mU??贷s@'8?猢?w滑?D]1Jc?W;%??吾qk憧?$鏖???咀?鲮зs?p?zhBV ??=^?5gw??^5W?h,k?央?戎(y]????b?yoA'?[t? 底? 臼眈骑┄??钐??=??l]Q砰_?"蝙+_3侣娆??颖Y?搠^D/肆t??坯m??u????荛T??冯^G!2?mi?庠2????]?旖HY?{T??深*]?松撒B?b?? jH?蛄>z?&?F嗦.6步Οa????{G?CrS?粮?!8蝴橹j奶|???滇???桁??6D?桉?|)硷p"???????m摄F撕?庙{XK??Z[O@??g;D?眨m+' 5??坩????l ??? ?g 芄??$ ? 寒?Ja藩 _@?Fa???{h氖< *り.?H???荞?^-0?6牯N;S%5:{???!Gg?m?e?f)?? 濠伯论2se ?*??沏4????U?}x?鬓??Ls?p\??Dd滦f?^? ?Qu2N L1x9=u??@jq^K ??R`????U: !Vz)]??q蓉ǐ???n??g??;??o @9F?*??葬??G???h"jX??uF??抄A?邰?d:6???|P?$'U?匝???#'甏蜀??碛??耍司*邂??听?3F?6?XCJ?^_=?R?#?9L??9v4摅W?????1?W ?>~?髂5???}?ゐ??[?稣?;Y?跞獭?s V?(Orゆ叵 碚[{a忘???gE憾3 U???????淆r?7?W?.tЪ_K 怊?画"T?椭???}梏辅 N???邀~???b蘧C竭~???#$l?'?秆?=/X?衡??7m?÷??n?3?c???8?呔?D?衲????>?腠?孰傀?_>???z鼯?_>|????~???3钔?_?禁鳔w??/?y侣?o?<帝?{????5???+}:???F?6v??3??I ?6?(?????:背 ;???"?9??'? ?3t锩???eq ?v?摔囚????mw?妹?? mQ?%B?撕?常??00M?u????吾??C?作?MQ戈Ld?0??ns;7?bU??1??-7# b?1?订?_5g?Zu滩"?现?K]Cd苞F?$b????茔??H??vri.????T?i?8????^y??JI??To h??!$?p薮b97汨4?A??非部5?ci?C}?D???\w_?X?\*?J.?P.???]P/?c'??Cy?辚A?f(┰?%/i`???R?`???d煲??=d1???m潍赂泾纰3E4?┋??⒂?Z彝9泼?8wm篥X拂&X?g酃S???藉癃贼V?:6?J?嵬FZ?冠V?'VDe_??? ?A!j睿)??K`enDJN>??eCjM?F?qm??N?Et??\?RT"拂`e???? ?"b?芳???胼aM?贾?????jo??5/??yT;?=?sf?????^??=???A???a垴?v??耍?????<厢???E".?"锘劁K鸯黩ua?|?)俳|)蠼?"o?)悄;????_@平|)??/ e? 逛k???_@?爵???"飞O~/_高苠 H蒎胩?_?铗??杞|??]=潆§????体 H坼 燃?/\ 矧??趺%_涛??$私?+?┗??!`v?}i0埏N????]喇?vf?t&????] ?r??瘁?M?Cv8d炷?EM猖?宅???w?/?躁窒28??C累`??塞И????xf3S#??U菪aT??x??F?{?鳢??_? l燠?o禊账<1*?Fdo营豉t?]H???﹀}???Y???L3Edl霞KE?r?A?L葙-????绐??沈 ?'R洒DP?y绢,NY增@?寮B??%\ ?k??D6 ???TTJは?WS?D?_?3UHQ雁@埋?i??&??y>?a?杓~r仉?bEv%*a???狡???G?????l汔???ⅴPqz%遥?畛兜ǎ ??M?L??n#E {a??咦?缗爷(aG??w?^??????>?L$妒(? 洇驮)??"?2绺?f3?r??@ギ>?^性?? 讵}s旯SCN/ ?酏@?3F远C1?:????G\?庭}?S0??.钼?3X????o??幺?[?T??奁ㄔ%??????ml?玻je????2?颤奸??>gmm?Fl? ??j?嫩Z碉?眵6=???T7伴???b??K碉?住??L?lK>F??|?6?|?]n??恕??x+gq\O+?哂 f啄???tQ'C?16?$??n?J=??zrb薤r撕?@Qr?9????[????挫q?6?j?1???/F ??{?赠V/???鬃l?zg?l-?????镣??酢:???}?0萨? k_?*锚?R(笙??继 !?Z遥_)o?R0??翟?M?c?"?Z K?A毪???R兕???#{D乎k?0c%7?被H|'?Yme?}??j??ja?????? s???驻9l佯%@kp?2帘?挛酞?l$2Hq??c耩Y:b%??"?濠 ~??n:???$;???Q?&?z????+ ~P^?k??详???l$??垛??+53?v?3J??]?H?垧Z?塬???搀舒?4珧K'??3?I?????+?: $Χ^?0|6??3OV??kb?fE2D?形1?襁筝 0O??蒗q?揠?├?悲徐蚨??PD?B?刁??6孔??5#?`????%??YjE1?蜻?]#U浼????z?e?瞳9`???pf?榔gUPr ?? ???>f(?鸹??i 绑混Y!?ro??m??9Dfku?榨?C??烟学??{G.????u?粞朱??F桨??0?膀S.L?b???.?x?,$ h?硪分.g简J龄??V1?1d孟?g??*?&z?蜚=??}}H??????f?m?7骟&XX5??C?t镘R????J??w??z~y锌K??96彻8J?'@v帽D??ce? ?g!O?0Z?m!?Wf"# ????U{Q?R?~???N?礤?犍湔9?A???烯"HF+艉z":?X}?c韬 |?@貉?T?a θF????5LJ????%?AfH佐2Od??挢??^|K?逑?vS??/J,?6z-Ny派=M??47?辩.?Ek??n?耨\?rK?N?????NYf??羞???6]?? ? zf???裨?/Qo3泯PU????Yqv湍Y咏???? 6?_?-许7?0?~?-LBE??5.\?[偿?;?苕xG:?v7鳃??n嫉?l,;: ??脆:K ?YT??C?d垓?? ??霪??4DV =?0?)??U涡?劝*???=?x璺?噪T?? ??Z5$??su绊S?_?镣?"t?蚵??/$??+?JP?^?V?Q%蓿$??益B?勖????W?y膦?O铆?Z????????智?c(,h?┆oH?螨H?t?胄 貅?a?C?贬?? y?恣N?1?怼%x0?????%J?y??P妫?H???!>K9???触?3[p9?b}L??k_?X??4??耥m拙?楫r,Knv摺c~?沏??`梧 X?O?/?. 丨k?B??b?206S钔X7?l?T???︽4?5zh?u ?E?^萌?j?[ ?#Z??v(????oo?乓?? ?譬徭??耀?@w|?qp唳RJF????C?<?(介,纟?vlo5(=?txㄇ J??煳W???aA] m?F ?%.?徙?(d?D?j????j?H????Fn?m?&{9>?X?谕^u*dU??z????yN???螗?(幕v!#E铅8??A?HQ!6?末W)x`PP~靛???>?iwb0?膊?6]责??钉?滨?豺元哉@?Zs踌???坳#oN?匾s悯}?X |?鸯?[O??‰?~?r?2?X~}?)#? !?f?? ぷ)?Wiw?]'"pjf?侪j牯5??朽=eW檠???`?Bェe膂R?G??沓?o???QXvyW?[??rb濠)试p?jf?歃??鎏P\焊诩??衩罾&T?I??????1k:账AH>rw|l?A<?} 潭?F?じ桠???犰醛zo??oO"M?馐?帛??:于7庚??4?R(??i肚ㄉ,]?)#Bj??搡at@?反{RZ?I畜p?jm?[?i堵??j儿Q?CL?^? ??+????? ?e?B*G ??Dc????????h剔肱z讫q?d;%1?(Ng?楂h)? ?dU?k裤?? ?%??FF/4[ ?V5}n?? 2浠I??由郁n)9I?x ?? ?It??{?+邯??鸸"?{I<`'w?%??K??nzYb?m?J??dy淬谅讳??v??[???K婆/=?i)鲩疱?倌扉筛p.?逞???]???$&岸s?.?w?稹iD终?嗡? 嶷?J?m7D?B讫?6s潭(D0?gb剪#1h?F?:??#敢5d.?????/???Y扪 ?eJ??n沱????(??ヱ?jUぼ? E?ih?b????C?*????ZH"? b 3$?业????荟??M?^+??_q媪$0??_?Hn罡?tQ?f????Zn?^??H?R??=???? 2?\?ケ?E?乩Fz9??篇I\T2?j兑.?nKPY厝铳: ^-?n1h?y^?mb?IQ楂%?迟mQ3 ?偾>d??%e??6lK???;?-???%?岍"??)?gp??oA?[?[????Y=?M-?J圪?s)?v捉e?u?a ??宏???9?缵?v{?? ?狗????wx??F?K???PQ?87C???沓)Pwj??J坶M%G侦,?弛齿?誓[q????} ???AР'舣?3??檀睚ACNA贾?r.???H??OL=T<@骣??揖u?6殴?*?"A<1?`-,Kg???{{旱?衲&邕z0媲由????Lb??L???启7c?2&??L /?(>?1??.萍?1y?1?/皮WO ???00???3f溧???1o壬?,S?1?<oy3&c2O蛄???1?c>??`L?`L1??? o????1?1启启7c???=?q}2&?fL骅?|?1??0& #Z髌?vQ6量~??n K??QE??!VP 囟??T#1???Q?蓐?D鲨磙l?x?,???-Yc)???俱?f??>`?^?竖D???S=^{??????K3?f补哿A??C;a??娌?.?Dr?5???Uj?????? ┍????肛绪 j?堪ZPy&? "??$?泔0k?wC}V=z?;_#aR0] F?[HlS???3???h??0v??6J ????|??$磊涓2F诈轳?气家顶]?OF!b?LP?q*\V?f'v?9fw镫Gㄥ?a?q?o赴?z`!骋┅ ?N?-N?#5瞢?]8???3碥z&\a锿?[ dwj?趾瞌H ????租?r? ?N娉d寤??q?Y乇U??芑d?KwR?+??M4?ni?(醢??4_兢????!4????vW???9?喑(6??:?qG瞳tj|?\X??策,R?笊衾 ?O??>qニH?窈]酲Hh?H磴?J{A?;1_h]潢$??擂脶Sa鼯%???2kNqd项iч?┖?ゥq??另%?K ? P[Q?DaY?6?[&q?奴自?岵!k?i??I)h?\/讶???傣杳k??.???d?纹!T.-?u?p?ZU??|?Orz??)?元+z N?一8???e??jW?h???(娜z_<峁??n?肝 O?塘芹O?C?A?'く:??侏????^>???)狱E6?躞 ??IZ?0畛??!I?}=??骟???敫?A???xw5?,?触???拟?6?U????7蹶?wcc?bk?] ˇ?MNЪ斩jh??z?=/N?P??S?唛5??'lI??za??? 骅F?a???崧??光?t?桷??葛??t0vT躅躔乘?)需8"p??4???v2?-N骇OUj5 控???[?n╈?揪??7TN???? -%^掴"C?癞+!9蜇д??l??T?f%???[??③?螂?@b????jcU"_???δ痦Y??棺w??"??(.M9O??L?z+ ~"nE???8{#?d左?厂?& L[ 模0?`?????ZSo?? !诞??~???!}?0??呈?Y??? ??败_醮(j> stream H??绞,G}?&v?TR;0nj -?>??n 6Z&?9*R殓傀?=?/?t 摅???ql^??K"酥?jSsJ+TV????"c?'?`w雒qZ啥?鹊?}8 鹾 ?缟陵??躜|?i?Lk?ъ8o??3N`{敏??:D蚋???CQ3??蝥?搬?kl???I???y:??q蘅??F?N掏???尘?c? ?y?["HUdf^g崴*W???I+ym ?徽F-皙?dz"?;?*[?夂4Q???=?恝姜 ?爻 3?5Q/?眢klPKf?D?x.JOd[晒?? 堆侍?鸩瞌W?G ??纱Zhv)???掀K?{??e?‰??4Y]\?2Z????5WC3x直?;??qZ???K*? 融?n?8?黍&?=|y?%;j'?/T?ce疥aYq>j?p毯0?V??\院??账??%??9??钓syOl*???2vs?Rq??V???T动S??/??? yf?︾|∝?k贻??癃V wzN%t?ぜq?嘌?鲫?k?HE o??????爿??V稼)???愤∠?:?'$"?EzH?bF5-|??G??? ??钦??W@ ?????v{j??钔w?~?匕?I?L????P~君???鳆?B?钾?cH??z_?夹jz*?t[?;f??; Y??笏>?xㄤ鲶巯痧/,?{???S?}扫W ?2qb体[??>E" ?PjDrp*?HDD1QK"??6I?$??)"桀????SG???7! ??)  w?@r???? ? 1?V>gl.椠}涪>?krs?鹂?? ?PQh????(1?C"X?s烫t@嚯?@?,???yZ9棵???骨?~(E壁q??f???y&??O?_kQC?*?]$DK?h?)?ql?T睽??YA?xO6d | ?f4?(?幢-V-?H?_j?C8#宫S悟?のo6谟3ph 9?LQ?\?A?C?i?? ?dE岁p^??(????? ?f狗r?觊?? :b窠?? ??Wmb??vugU?}K磊?FT?甍? ^]????9?RIfy?'?4??)Gt?至蚊十 _ ̄?? ?8?APZ7???虮pZ???"s雇.??邶?u??υ?=???$I??P???s??4?[?:IwWd?┩?@O?  ? 鸾泄?h9???????H4?鲭???=??寒_??????|??咔??鞠帱= ?{?? ?=?GM???? !??d棚o??z?{)u??jr}"?yDD(工月 ?:f?[x??'?e$ ???勺|螽?u_须??$ ????J犸y?v肘??沤P1n洄娠 ????6 羯?B?勘?扃 ~N c漆? QKU 2O_?&^多J 能"??57∩=>?ツ?S5?4f?BZ?f1?'?r[ 豕9i?4?糕5?傥HzZN.?Rm?+x 0?x??`D?#陪%X?M????/5瑭?|??肾^? ?Zh3/粗?????`'~?+[??* ?绔3圃箦柽毕/G?i??eE?F秃榱??s?阊????皎?嚷r*???о??<\sw?j%?KEt技??拭堵~???C瘃C ???O?????痄*?5???G??bI?I?7驶?IR-??L5??X暴??B茸\?9@????$?0??+.Z? ???Rj{??<{??E?经?r:`D煲B?% ??j?\^蚪??:?m???AI?= 0?夷*'养???^o??qO爪??Pm|}?p羝?.浮????螭8磔犊C?柁茯??D?0J??j??3???iiBAB???F荑>%? 揎??φ??Ys???Fu?吉l?V?[掷a?W??'?z???V??VSN?d''"d痒(]qO?^h?绻???PPY找x|n?O9s铜?!璜14p?`?i?L礁铝?? z?35 s嗜??5??m?Y?k?????IEZ?  ?刮bY砒兔????贾?_???@?;?凹+@6? ?f?l???.?k?#琳"g{?,s-开gd\?寅E?i?履?T0???]?)葶r?k???祈0矣?r??t痛赆S?s0D?p?.?令3?tS?樨?ヌ?丽Z?x韪V??`斥俊}-??@C?ZcA?????_??N??hmJ??N?哦?`?<??5???\?柏,-??~毅?杩???4?Rb韦已[??$?u!T屙?#砣z?} ??唏Mi?[?l/2功Y?$8?挡-tA赃.?[3jv??:km??E?=????钟f*dB鋈F饺?WeM5 q?`惟u:?U藜D?U??=i?雒@OgT?l?5?lh???(???y蝓?hV@c0*???)L?祯@:Y裰c骠?i糟77?I??t??u??甬m?'[?????咧 ?C?nS?L1?屮Gao??m\黔V??x@?l??享av????ご??俟B$?>^%!哚栀xG?W?谋??t???g?z?????%y??4N-憧=嗣??kb@0????寞馅 跚?Nk膈B???T钙舄 ?N?8?`J??鼽K?w?埙?q隹?膻??R?Q^t ??!???T1U???嫔????蛸???@搬??(?\D?1P{`D(??(?4??5??/x}S= 辣哎敌??6?.??漆??抖?'H? 狃????Wp?;??H??9崃+??^?忌?? T ó髌?0??C%OVk8v些?V?&??a?? ??删????-(h零坍票?5?K'??@馇?re???D延1??E玟? 傥(w用????`????/?????ga?? ?e绶w??抑 ??钼O(??5wD酥??ld 垃殉u鲳?J}X?卞?泓鳍??*?3c^?嵊+ 碛? 漫?6?et?>?芙?‰q?寒s$?7y鹿???]?L?湮€床C彪???海=????(???????le??躞??[M?uU]m劾?ν??~?)&??ED??SxU 1`柢)g??稻?X?? &L颡?l eJ苄Gau?7瓯j[x? t?尿D?m?4?#?%佃- 猾喃0?jle础h"K*V橡l?????&?X?甲7?r窑SY??梏?*骠?s?5N=??OqCxv eZ魔?b3? q T??P_咎ZJ???F$P谌?叱厉h???S,ksG?W?☆iJ{TwV怼6????;萌??M?[7?怩?船埭?P:s ?^?P?霓? N? g\?9??x?┙u??K?训苓??u?g鳜fq??四????L?9???&b?NUU??泅?9G??8[??菪5#崃`絷gd'??? x彻+?^v?{6???]?.)? ? 尕????铌?1??-Id?盖演]?0h?枣tijb(u@?蕹?;`Z?N?3??????+跚q?j蹊?竿?,U嘈恩o憎R?????茬?訾?? nqt??谘脍??\惹??p???&?d??u剐$?J?EQ郑?X7U?缔ɡ攴?1?D?Xd柑?蛰?洗??%?[乎氢d7)?P?? ?O?#q??? 悯?X3?(??/??d?毛??{???]E7???Y???巅忆EXj?ke]?逡>N椠k??D?????BJd韬!?-唁D?I?m??诞?Q蹶黝?j 汹?+??eT?? ?? ?f??a?JLK 混?@?23??J??刀?Nw ??}?L?Z?硝d?.*-#^&U?备???#?X??Oi酤5I誊?呔????痞?z9?h|???墟IQ?扩-??L??i?? 梢?????$??P???炝?_  ??gk?}s:[?=MP[缍?Yh?2.?yrcy???O纫+?=M?w:Z?h?~ЁyB?阡4???Fm =MP??パm9Z??A?? y??s???y妯?0?????\}?E岸?V??wZ 7贩п ?F?d@?怛4OH??讳oY敬?[堋??梢瑜 ??F?已5h?壳$#2w??W????}??Z??捏?Y嘶行`1?@?@?? ?qN眨ei??- ?鄞4:S7?iXQ????ix?Z 纫?1????裴▲22???E柯褥|RzF???????]'ォau?#羰婧?U??ぉ埂nS????5Lv?LS妹1稍杩?珐?ijx掩r5十⒆?咂?\???$[?? ?? YJ ??? 析????r?'??u冉???? EV??丢铅=G??>?嗲Bae?L?#o努忡%O,@擤折Wc?馗告n?5.i}E?6?+?f?Ye????jID??M\涌?b??'??? ?3)????&砟`冫?r隅????荸????腱??~?a? ?1)螬L?~ 坂??&妓Y^??i2v?L*?a?Z#^$:??在?Ls=j?郑a:?LJa?bJa?de????a?毳C?Чxk??.爹>?-?&苹??=???W?nH?`& ?L??饷G??,??:o*??呤?4G????蓐茎设?F街<??w^oe$?~???e??2M????XG?亭?????x塑??f_?s{???狺玩0D>攴5半??|鳝ML?o?m?????<毯????(?B?X?@?=?恶H/矛?九?撩{唠J6馨?$ヴ;?@K?,_?壳??诸??W?鸿Rv?HQ甸?FC(#趟$[G%nT_m?c }缸p??B?连F贲?E?蟆?聘?括?#{??Y?\P??jbi; ???[?蓿P晕7`e?荇@ 疽??Lǔ$A(??]Ck?|:??T:???锗?Z?殊?? ap `{?P?`X蛩MJ?濞???砀&?K?2??h蟾(吧?r?tA?G?d?W?Ip???5'TJ$窝?皴3M栽?围Kz ?1?Q过" tVI???&?ok t*???????^\3W?)???$?/4Y???*g??%mrk*? ??4$?? I?c?,?#i?]?eDk?f?????t ?#i堤???畛Μ策??RC若?->[lZm<苄Uk?Z膑+T豳?Hai鸾?r?yF=gmX?????Px|保??;kp ??1P?? {w拱I??V渐?kbD6N??Θ乓?5 \YP刁T??落T圉m`z∽);彀 4W聋6M?3碳?磺?@?绍?????屏 ^?? @m&9??AA型?lI煲? 奚)??⑺碑Y耍?L??X?yoq'??OAp牒?)38>??臀??豫x鉴@稚?z ?妞???C]M鸟老??q;6Q|?Ao0~贼??/;?だ?"??盼i?愧^2??剃啤f????憬?*j使?$?h虑岬法T??Ш/H彝?b?+荬?:j?冢?*t?,tu?锰硷W????J嗖??C??=?VI?\%??抠???w?鹃?? Y脑?-嗫劲du轸璀_{z耘Y帽术??蛘??}I?? x6??篷'彀i??z??k?*QHk??????l????????g??绣??ㄋ颥??!KB郦F?AQ?>@???Cc'?鹱j|bL???お亍 ?dB@5(*% 缝! i4僧C?抨(?r?T??Sl\K掾pf? ???lW9?9 ;?镟#h????$Uミ砟~-?.O #?e熔?┡?\?5?)? X$??.?箧;?F?s????肽O??蜒!^??ッ藏??KRS映?J3N?{Q???iR?dsM?腐?~U{ ?3c??<(?x{/uHjG1)?&S 赋皋=n?.?\仙%?远f明懦q? ?~?氖/?烟联玟?`?Fí?9扒L ??dY`俟┷NK4gC灾?巅??:G???G髯?g?GR?伪汐?)?~?"!*k0>??}!???+ 6K????檠`?耕???垃q滩????契乎*r???垭?现?锯?^??耜? ??f/9??2???纡曩?|?G?#赊?h醅??8 8??糸rk4 呢_?V??0?骰y?3詈?W14??WDo]*??,e/?V?eyC??:*?VE??m芘扑?o>"醉?1谐S耶>某研?i?q??耦??fNfIC??}C!?顸2?2??????董W?h觚???U?q??J'?0r=?(sh?~?? %?L???i@ e?????ㄨ#????kX??粉^??? ?S*???霆4?e峙iFh?^?∪zE?q>?"???d???4?Y",?硼?(Z????34{???fA???OX#治?营?Z??m?倡?a?瘘案V???Rkh ?c kM?:?ぷi 书?&股I?!q?鎏MQd?W-?H蒌?L?OL??^?rI 0d} ??殂L?哞??? f??.kJ"p??P#??磋?0?| 赆LI俑]? ?Q???R?貂池??rJ??L?(J8l奠缪嗒⒍Z?+????t?(??? *溅uōJD?R药IH坏??G-漉P=?pb98蒸XVE?,W澡◇?~)僻圜螗廖??^??z??b?继Q瘼舅)母X?鹄?]xlr?e|?贶Q?パ}}O???N+?G拯%?/温(=编??fYthn?Wa?9}?&a??>^?痖U?痛S ???+???? #??KTw?瞑秘D??%a?c[V?#???}?y?H?l?B褪m?*督7?0??3?i????w ???k??U???Y??e<?-?)???wp \?=gcHf*??7-?cdq?@?!????G%in,〈短?壤8??????+?M_????肾耒8????B t?}??L6f ?嶝??h6?箜8?酋??坐厨=ょ?r4p?[DH?耶嶷:?`?すe?崎,=t?SO????xQG ???l?檬りμr?Q5??>??炝D?k?eC????D坤u?郄X)gcof+=u?*<&??-0l{??颈i?茴?o?P??n?陂A?榛赌 ?_L%N朗?u?V;>L??Apに∫1?殊,??R?!矜?????赔~8d?[=?c?G/erzfY%?{ |8= g热??? 鲔B? 蛔?M???E 戥xP?仵????唯帜 N??????Qq???=7???k|?j?剡@??&?诏ǐ?v?!cl)7C[绗?}?狂?遴+?ua!??_??一=tF慰A? ?陕株???$kd -?V??U ~Z?????\3兹%h?#]l}??3=??杌WU洮殇+/ @?i? k?c鋈f礤?Q`Q??(??%随?"8??q箱Hw?TS??9??*uQ|?a罱_ ?n槔8@9?榀??丘??BR ?']aE n\?k)?砼??劲?,?A??0T >k*?vS?铙Gl?O赂p??Ci^?O??Tt.1?i?v辽,_B/?c?7?捞)??^wkZz?=?9????娲?#V薤5蝌??阑&??*??U??Eg??潭?C Tw绂.4T??v? 蜚阈??}?L ?=蚱?柿 ? BT?H'^i? B??MZ催`<e-拒f%龙(?&\#^ 葚;?镄勾<? 4?夸I?N4走?风;n?9?<#i<[频q羊描??Rwv鸫fa?"q??] ]?%鼹p??R?\颀$裁BDl?泥 ?Z?M艹宝:@喔l?P菀??F?S??疬*?OhaHN郫^?R?衄??/?铲????}煲?i`D$è铊P,祺?McT!N绚?笛舅部ヌ??6H?q]F??Y泐r<v5>? ???g??噤??(?涨? C獐???D-?吃"?啵?C?ZR"?,!眯?q?宫???V?# ????q8`X?t?a#?铼钪?t???|М?U?5?=x}>khE熊h屦?输ㄥ!??/???淑?B?C=?_??*;?o?V蛩yA??淌Z"2/D餮???F?kcO?+暾?Z?洧 ??\?娘)???$Z?瑭Xh?i Z[P ?勺?龌i?翎b?~??Ac????狱??<蟹 )????靓????"?6?@钿2二??[????仆????~??尹??吞? ????? ?|LN??[D朽*???["O耜"d?`TXF@?sO>>l羔?F?????C`?????DE??>4???G,猾??s ?????京?f?焊?叩?dr ?\????>被f? ?榆?b6??R?5??抨?'<ぢ?P&=???W??UO?f儇" ????? 挽??Vm泌???{{刻???_?? h%盔?J?~a?考:?З?n ~?m?o=??迤*墒?&■蜂}3,?5?F嫜?AE嗤? *? 绿? ?o?锄[?lT型o??JR?)?+?n????Rn?#!??v? ?? 鲩?RG=4?RL??k ???k z?@?D~j 憝?]??rk 憝??o T?/ D/ T($^??邸??璀???z?绐A?5箝???湫@?烁4?鲋@ ??1 o t"KmlI tI ??h?莺$S?{$??^丶%|し议??@??crK f?+mM&??3?K?O??璺哐??祜?0??婺nS9?D??`?????e7??Z?????04z墼?V???yUw ^yh??ぃT>"#?A /.E*hV6??酎?秋/l??] 骟Gi`?D????~????`?/唼峦?scb??貘疋H?R狸q[???F?UPw??:??????AO?2?遐Q???JK ????? h e?.*a ??怖_L?? ?艹 i??z??鲆?? =>9Ijㄐ?l#蜈m?粒p 膨????#t?邦=|U*x????-`??d疤P?"0?-e $C透?G,j8???*) {?t岚 衅??!]????Z ?"t?}wu-岗?镡?]#S捅蚓言?A?岛Y98???埏H'砬鼓??Y?纪dt?/A]Y撼??唛t??/>c? _??b吗???l=蠢V?X?遁B)@⒌c芎#?I?'??,?)??Bu?贪 `???-??]R?z? ?Njk?A???H愀-????癌循@:尺?????尴? 嫩???|??*M暇dQo5??Tx锴拿\w:?v>??n'?dj?8??连8?"tC '?f2eOY?挞???%RVh?Da???Q_??W辏RJ?(j?????z????? ?S?LY佃??ˉY? +ж???也l:k???#?鹘?[ 奖 1???b3┬dC"岌ⅸ脍ES?{E5}?( ????n??YrG???唐HV.????F+?R?票渤y ?Ay ?Q?]?X{~)c迩??? E?Ei?Q?桉诅亟o?]??s?M?*4错粝N???PE锄5?鳅??BB掺Q{;*X?v-?  N[q?K?<??%i}??l5M"h ???C邹阱?v??鲣估励??mz b????|vF?漤?╅"??Q??A?埒JEm??y ?塞=T?=? ?6?锨? ??L:??ё?潞?z?B???C?砭????%?????v??>?y?[nZ?` /q?=?+(?,恸?a"鹇?雁\?-?Ju?魍L>k?摩Y`E?????\犭"i?c朗殊*|幞?9?>]?O!?嫦M?獬^ハ ?禾,?RC?$?@`h*?g??s??=肮=?-?u`??????) J?N??f癜默F?箕??sT?K漏?$?$}???!?z?&?d?>?X?p?D4?9,? ?竭芰??)??仓8??]?w?2飚 "?zV?1o⑤??Ad阒钌???c??=&???WcW?锾aJ_??(?x.???8i/绥)??o??????忆?h辅?z???? :r漭?@e?z?O?8骄?K???.???#*?,\桉?餐ε??Q?&?l?1??咚??粑梁?????遢!h???A硖G?Q??o`] ?U??唑??xy?b9A?,???m?坍?? ?ZW楞 dv ?d穗+?1喝?_-,?内倮d?}?zBz镂?u?佐函kv ??32?IJ %c)Xa???j? $?@ j?挑-G 哇S???湿7gb?@?硗蒂P f??%{@???B?? =H? ??蟮Y?>)?w?JYj??]???P5;镝MF? $?瓦!?}缧?*?k粪柰tZj),??碌&# ?[胧? ??* ?jif{1`i????U^9?QEk??q沟gLH?V??纭?狰o??C=绳.????0锬{|?Md?蛛考??罡??嗉闷鄙?46览N?l?~WUS??1咙,H僮?4?R]???s^7n?B悒6??撵??U??B?L]?觏a祛?L0(???]?+??`?}|?亲p甘????ч??Aa??? ?浜ⅲ?De⒃ch?;WA#馏v?<暄?'茺Hs????跏???[(?? ?E?0`Nz|=??f?:?Sm?c;c?y公 E(?\?\3?堰(d+??J?]e?囔@f?3?络?K?戗恢 P崃?F??:>? ??縻驯?硼?I???甫?绷 B挲i??爰5b? ??1-Λ!?*1?????4?c?@?d?懈装p;$\W%??抢?A/'?R?p?IBE?池??EfЬ4?N??j#¤f?K[c缤D?$w??L???D蔼R[ ^??0??鸟l?.?l○E EM????? ?&ゃ?垣1喷z ??I????M? ?%r警 ?祀?q?撕????-Sw梯n! ?-?H 氩?+b?V??`?e?C藩??r??散91ぬ??-Q~6i?c??!?? #?Sq?P4稗q?q???!硫?%p? ?$?@OU犸*???<_*?:J<?xf?/?v?6?!?铽R?D ?G1G?dk?R]魈H??劾 ?晒?+?_vR??x俺?6)?[?/0?葭f?BY儋??屈a???7圪だH;?`??`?lil?5??缔蠕QL笼&?舳?Y  ?叮 ?>R傺R谘?>B{ ?? ?? m??@z?x蹬???n0?.藏?!a1?`i`?/?L ?@???@M ?4⊙4??hihBad?uI7???鹩'????╁F核ⅹ^hBw?4??4?y癣?&?_64y魂F?^h???@Bq?@??`??H9??L??I?1?d%dR?x?&?  ?~?I???d 纷?t? ?v? ?? ?ρ2?PG}坤?aO0?0?]&4 LhL??? &稹`0??`BG坷馁?0?P0q儿Lp?r{B9?w|? 硇圮?焐?0`^` M0) ?L ??6o.a?m\r-7.伽 蒯?%<.a0栗?@??@???遴?%0n>???狎H?&? }涎殒?w ??/??? 葩??????X夫q+?l????a?`???8?$??"?*?K?呦???娱?泖??????????5`?杵 ?F悲?E??a??X?,?J峭~??喱??刺\?X!v?躺〈?21?!0 IU?4??璞)妓=???mZ|???EEP ??3?x?????+Ov>]廑'/ ?: '??h_4???{ ?n!??b] p去???|??H?J ?^?c?IG?bZ直TS????L$G锂???M???05?9??Ta???&??瞵 P? ]?鲡?P?鹾?x?渗??D┟u??的?6荻P-岭Y:┽??+? w}???v,Aj韶d葜?j?e????拦?8?]く?Hj?/^l?ixn"M?itLf???6??Z???du?R??F蛔??h?2Ih???]呷?6勹i??gaTe4蛸$P ?X??j?2???y?= ?Yl{5 ? E??8 ?d?痄?=?b???}??[(?胃q?`?Ah?:?P嘏i?Eg??F╁P8;??E???"ⅴ罘2?3? ?V??r(W??tC钒5X佟!??? ,?0T????????ポ-?"??裳i_-??QK??Sg?神??p???WD?v?? ? vJ蔑u&镁=cG^????bL??b??`K??Q?T??=????Ig腋h@?,?Hw??u?徽s?K诰i?呼!U@?(hr?篓I??qW??? ??? ???K城? 郑k(? ?< Hy?赚?? 5W=kD?w?R?? 压u?{?i?K???%pQ/@`N7嗬?N?LGq?8"0(窄?R;e?榉~`篼?枵 1`D缁???^?“冤嵩??????腈怪?┮D??奕黝??B|?Y????????}k58{??]"埸????纨0?柩??}?浈?;∥???C?狸GU???鹜Mt?UtN?6?+?.|>s????? OM#(y Ou|???3] ?bZX???:?.?? ?Sn莺???8λ?贾dLY%兢5 v??熹B I?#?? ?bv???~?a??次??Q赴?羚????i旆哭 ?鼾?稃 坯黼в??N ? ^-4?竭褫???慨?NZ~??a???b ?HD??@峻?L??螯?\@堇u慝?锐??芭 ??*攫??祉?@???~%D?]?Hk?:?H?Kh?H0??{I弥w???]??H-??膑?(@?!gh?<:?n??l??IY??n??"{堑? *?*H??,?????-j?c??1TNt??@??q钎?=WS\8?楗 ??80??j?????V9V?AFr咝??滹暇2?L_????(?| ??0NECo? w??辊gl???5c ?"R?#?Gh-????わ?1??v??题lC(=cE?;??酏z赅-?8rA阋Wu??算蜘Q篼?C???g?v???@??QY?W翌?混陴M?蜗戽┩娌? n??C@]5将?)?2*R?C EeFT!?p)? ?#S0??A?d????h@?)u皴???eT@八iK?Pn?Y??臀9ぎm;??P嵬4弧?,"??a?9?燧U ?燧避Y,翎.rZ? 6"??5D?澉!?%:? I酞W>???2?)钻t}^U絷??}???.L?5??????雪 ?~栌q+5??~砌?缍??Q??忏?-? endstream endobj 1100 0 obj << /Filter [/FlateDecode] /Length 22823 >> stream H?l?=r$;?O0w??A?g????跗茺o??i涞>,? p?ńT?柁?#>~???;>??\ ????畸s??jo?潺v ?Z?偕??lN?L???????"??2?x???幼?&?髡=?c\^?8^LL?7E 9?2I???凳??l??/厌E?o+ⅪD?9?v W?????M??%[陬_??#?戈???淖?Qg?|f????5? 跤?接 ???啜Q??????????8!?涪经?3OuvE蓥??y嗅???~??a?v?H骝C参*?稞???>?z??耿4~?徵??尊???H????[(??wp?(?m??,#?7%?YBU]?k )????]?".??鳘E?]8y瘘?v??U?U'??.,?}既V骣1V. -?7妨U惧????}?Q2 x*I W帜?_闰!m?z?mh??砩? 逊O?Y床4?Qw??籁JW??骓???o?<^???YW嚏芴???笪际1T?~~???k???纭癌"d*Km???vz畈?%???肯?.O6????t6?〉[⑼?m菝:CB?l(?ld?w1??U$???c???- Nb?*???????????贪y???7?M*B7E~m(<S?起z3??PS$??/?9⒚?xVtzK?仉?tS5&]?[?;c?铨????g(恍,-?GY^h锷8?b~|????f+;d迪0& i癜胳f流剑A??J草?8??&p???YvZ`Y,?6??A净9??巢?.@?A?w[卟?-2|?}塌,?l?9n??抠闽?+?P氛7皮M/假?H??卟洱跬~_掘瘐?Au %?i秋劂._縻W?sg鹬5阝+?钩?ξ争Ul???SJI??i&匾K?@"|??Z#_zR?M Y???j虢???L?w??R/?Js?3t??垫f?Y?v狲?W?孺?e????fi?袁?彷$???蔚???主0??{?kJ?b??]Ci>"?Z:0|+瓮W?*Z ???AXgk?卡Zl?MD? hN?Ma;m??E??h却??饲J啕??R?0:??抬!???E5 ;?b??奚?{<7L?y?菅s啾?7砾)e?W^G???B?讯{u?=丕c0X?6+e剧%O(Pc?h?d`r?H?j???j??u障^MK? y缆C?k q聿?Y?^骺7叛哨答?佯G]/?OA??KY? ?isね?hWO?$?笠?+c?漠?z嘏V戈匐L?GHt龅BEr贮R??` +n%??/gb??? s?? q?笸 ?u??&D涫oj嘘r1僧??$_$???u71D{?载始??-c7/l唷??V?m墁?`?_??{5-黎碴蒺p-?K.褶`l?j钌|h???- y dI菁i-?h??7-宾CRs?m?h龅?Z柢??:砑i。??劢 b<Z??nUpO?i柴f?K??"??0?E? ??鲤H*e???Mb$qU?|B礴(?拮???'l'o?T廪立?RZ?‖?[E焱?=M妤?yU?c?$鞔昌亭???? ??? ?W砖)-诀;d辍???筱?唇?F5尸G=?[??诚??k% ,孛(?$ ??铬?铁?0?+Y??朗O? 'w?^?嚷|Y$?? 贴窠?b滟]???m?m?b0b衍j??2?J砖Y撒 孔8??2_?杓?店??S???k?研?<4g??П???20 ?r8*??0哓燹M|┄`??U Pq?(????4?>r}yWzz????]OS9?X?U,w?g败;?俚e?n?阙糈0???V? ??_???欤?h??s??B?z??~.碓?]J?? 7<?煤w0?宾???g??{?\??8?w?)F 铼??qz???幼r??b 仪??第磴{晡?辈?b????&">??F??o狭? S皲?)[?57!??oE?{?>re?颜??W0??@???颡嗬???'?$菅?Л?hu?忤3撸?P 芯??f?3??kg9S])斩妪?吉#0Fa|\uv挲殿?#?5Z?fgu?琴????((??N!氅??|"|O薤zv????S?爻D??负)>Fn$?;廓 跏侄[?A?势魇B?オ(&'??n??jl躐?c?r??u??M?:J???p沈庐s_?W?祁删??p?劐荬L??a诓????c;??::?蔑?0G?k?v?????? @?咆?c??骆???[YrO??{V?B` 墟?Yo? H??|潦Zr??lZ5W?n.?其2??!,???)$ ^4?酞*?Q趵?纱?Mv=M?Xw$?sb?? w??~?Y B?%?7?7????I?n听?0U彡?v????????F?r? i?wiU?/~^16&?剧(5h??*??j惕}籀园5阏^?箪??k措*:n? ?BF绊?L+j?T?0黔??gF??歉 ??????)f;P8W碌Q澌?W??? ??$f江?地&b?tV??2F?D?????4"铴????E??ㄢJ??+[??磴??8???s?: W|?n l?奏?w"??? >┖?0???&"??!q?K?&/砭*婕x?Z?:??5???K? ??+? 跟X? ?佗?uGY??+@?A$俏#F??CI?????o"d???D??Ц?si??v墁:? X[?{黧?? q?v??刮ks ┅?跤F?钚?c洎[?l@? ??WR??ufg?9- E<潇@ S 裂???=?锤t2时5?毁W床)V鼯?a?-L?O??M? ??4卢? 0G拨Uケy)?????x?S???-L?K?' ?え\j*x,U%+?s?计RT?g?/k撕??Q?j栲aV治?bY,??T?UD????? %?Rc?SX倬N_Z??Fm:? Y?6a智?衬专aq?i?迮??E?医?b?n-??0>???┉. ?$?I%爨?-;?"?I]h{??2?$"?壤T?R???o??B?胎,AzJ?,?p?溃?Q女pNw?:?V蹼*萍J???iY田???%?b?rd??{oco?_o魁????, ?鼻腈wU?@?哑$?i?"?'$ 1 y?U??[Y-?麈?]eD??搓┇??寒?跺?9 /?h?5v??ぁE???? 衤?]IY8雏*?束]zSV??g{?汛漉kラ^rd7 ??gr?郏???6?? 醪??q??塾??c???2?挟EV????????)Jv噗?$-^ ??'6U^?X?呃张jó??J???x|??!???C?嵘竽W,Bw??./甩拿OMrnL嵋p??z?杲?ZM?.F'%m碟R?[?S2豚?lV?6??ZJ??b3J揲?Cg+ R8纛??』/wm?e兢)?H?茼坍?\菥鼻 >b??/u咦??W?#??j}辇?7$v?K????g?A&??o??8吟琪沩?伢?~#???Η?G咝?P??'C鬼zU~? &概?? ?=懑lp? &} 甾??邴?=~ ??[N?_}毓??{??|代辏v(_F鲶?:份Ohe锛?z ????&鹑P?<?GP??i~Yg\?"k9??劾?:??q?? \?@??ё皴?ㄒ?~?闻 x N?7滥? ?沟??u (浚??$,???辂?寐4m+?_M料ZtD??H?}v4H_g#坟?见??^??H}??sW)?%著8千?'?)??? d??? |??0??{馍?:!A?\ #?"??硷Tk4tc?玻?佤F??R r??f? +?? ???c^有?涿$???`!邺?)?c? I?耱?X缩??l??bUY屎?????"AI.??B蜞?沂Q}瞍>源??*?攉"??9"?+?#K??<他且?rq?讼?rDO??鹄4$M??0墩n*?B?椭JB蚴??#??E钅ьs?}| .銮?>WnW+)?[M?5????*?^????r{?.;?峋??糙e?\6????$l]??\Az?_AhWH??悴sNQ?瓒?裣i偶?????`kSA^?????7? 镊?so?E`g阱?耱_ ????篡)GU!?1?6龊???J2??i????3?喏?朗j]?|?智??n??/互+朴~i氡d产???y?3]?蓥?嵯椠?|???eHB?(=o??B?s?~?9??姹於_bB-?5婷}?Y 鳐?{M? \???琳Pt?┉哳K)诒???U?犯碜7踵佤?~?锆? ? 斯Q??Q?$? 6?????赍?CR'?5 J?Nj ??_???<瞳誉验?oH y`O-q%?pyx?{ z? E5}?忮j??j阔[????$F? ?KI??!????晖畅?s )?%?夙?房??亡s {橹[?敏?u??`? ???r?? B绐s26>?9=C?吏6k???cK q晋?&h?6?+№?I{??UPZ? %墁0钡K?饽彪?z啪*bxVv`Y?,???8T-hi?9[?E? X$频?蒽lj??]L)~?jNU5?A??.?K鳗?瓯B????H??|'⑹???鄯 (蜷Q? 蹈??l?TDH??C??-?0`?;Ynマ3馐??l?)92??X'?G马J+澶4^澹?u"s?=W?>s6c2??z???*m??A[`?VG?j!娈 ?5?11!??]? 轮娈%1E????8N`望B?&k"F`? 8稗?飚拄Qw? B?嘉R5w4疸??肇颡?Y呈???e-?Q?vMF:.????W齐^zXe@-厦kM(?Q?4?/镘??~? "O?tL啁?Z??q湮.%?慧介@=芝T[:J?S??踪z滤??P谜鲼∨j|? C??M???/?)? B??8?t<-u??????d?ix双?&??C!??38??? 弧???m?l??N_?峻嚏?K???t??>9?3f篆崧?e绛U?????A???贾 X=+ZA? ?s绛??d ??搀???!?吨??????eY}^?kn1-2u}???篷??撷m?????娼婺??痂2螭q?l?Hd??K &Y??Ir??5/??V?m轫"上y?/?i?#niF*Ko捱3lc皂/+珧h??$????_vC??rT鞅8?6?たkh听堡叼1???cI?j?麟 4S4 ?????$???晕g]?嗓9?I-?? C?颦妇??sm???d ?声jx??r㈣涂?菖a/u??.[kj??狴腱;涿毡??咙?@兰~铣v罟?~I?B讯*?*<528?b5遢谲"?@=忍??#??疹???8u肖?移?0O:?ピ?,? ?????p2QC踣?D??勃d?a? ?R腓Εo?Fu膨硇螭?oUJ`?I,??? x???b??S???$?V?uⅨ?敢????4R芩^V?U=??^=臧?u?抛?&????n?榆???tU?MH9z甜??剽 ????I???G????'箧?l?? A????谲2eja???CUW?Tí5?> ?gU腥怆G??2oX?6.?爱邳?p嫉??plNj?he????_?yZ{d]a??Y针8?O鸾梅LD?︾??P;"?+lre?p?U?翁呀?x垂_ifNOwOUu?qh?p p~v'摹?!EH^?? ??8销B??q~??6诛?5 ?P酵?4??3PM?|D?g榔 梧)??aqq:Y????5?笊??a \Z??K??储?r?骷??H??:IC?Z?摄??1a????涩?@\c:F+;?j ?7P*k+9??厄辆/&桂幢?2????6??c?刂TSW?养s??P??? ?老??9 /?Dz 钺%,?T?{?败?# ?$?OS[???M??=R???L??埭? ?鲎骚??D8y?MZw?}O髋#宇?x?? #农o?!咫Gq?c?≈互p?u?*8y?M ?Pj葑??? 4?,?Wj?)?y-[r槲??ii儿?w寇d??极)??D?哑?5?A量?U??;?"4譬40?r??????q┓O?:????? o?QCS?M???L?^?,l?rg摈b?Xf?僵i?LC 4??!??"??l?Y?v?蚧@0yNC4晴@8Y??q?ぴhT?持A?@zT L?????j队?"????嗣c?:??擎PkvZ6I&???2?cK/j??%j9廓*??sZ岫???~??XF?& J弑猃q莛??k?R板L4[l>?PN??R??Ia?0???^??%s?鸺??b??]5??\"????*?d????jyAB-7,砸O ??4戤???9??乔OいC????铮w?'#0T&/?\角???斯?;?$????w?9 膪 5?ン?々i~S ?d切??iisVI???j?eRB{??锋C[A9?"????mn??e[?浚?nW!~???d?X谔 y?刿g?壕xwK(m{?IqK??)悌??0阒{???]劂???'鲻吸?~t佧oo揠?/eg谙??y?????谙?F败qboV?] ?缩??枚?酷↑?数lA??|{斛?|?她逭??檩???淇><~?笄O库奋_}麇????荀???????@?r闷??搡伎?珥?糠/豪咚?? 秘9??4Q.?+,? ?R?Nv,媸????孑 ?-??Q<%? t?7诉s?RtQ兹=&碴(?旄"9N?)颔???\??[????{?z瘤u_?碥?衬俱???mJ3?⒏げ?3???:gK@檀??f???/??/m!值y?3?鞍M?4:U?鄄mC?q j?f?T-?\6???m?亮 讵┥[翘??骨Em?!V}_{YS???莽峭g?5c?x?\??Eね\I ?i??'??壹3脔???Y'?蚓崴??Cx~ ??韩淙?Y????L/2b?a?z睡?&兢'q@{!?堍r?Py战谪?\>d;BEO7蚂+?杌?r"╃?~:?gT!?夸瑰?q0镉??财?[OE`? 勖??TU?A-????~/?氚??`??条?革?Zt?詹??溺0E>??y?室??ろ;4????ROz??\?-Z??ycz狎?/4_阏菸W? 瘠?a.????WY铠?H]##7??A t?c???3g???a^O~,??彀?L n?ζ榆5?帅?黎?窦?? ?R?,更?3?塑n?H???\ ?Y?蕹 胍俚%?┸I?9?c捭chQ?????杈t?^{"S6%畔 ?????`Yo?醋?[o硫?_????l恕O/??&挥7?梁?[? ??X~ ,???? ^愤?た ?X??松pO???胛e ??谅y???, ??y{ ??煞`1.??Y???捣d?珊?[??$+NzI???,揸-Y@?差禽?uE?t??差???$?qWc?@^1?M???*`Gk??]?a??氐~积???[PN腽?哓惬G???cD质???7? ct?ń6t~wvN?4???拴? \- ,4tRVH ?p?:拭? a?n话???7X??L>5?H??Q??=????B??=赉;???(&咏"罅(??uj(0oc?Z1??&C????[;?b烯j?'?[羧i_ ksw?Ww?H|v双???ǔGW?]缗?b?耨? ?渡?1?X??????????}?4??x ?7鲺????吟jj?k?c?)?a }??坤?z滞r?'?U ??Jm?H%?? ,?唉盅%???h荮_??7/ ?ê??kt`W-? ??? y?悲?螂8}??Jx?&?Y&r????d壬W竦H3?碾?+??K???[蛐蓠v,>;??rl??@?四m8隼*jG???/??史?q; ?????????????Eg C厶?Z?@VQ?癸?l?钪?H?qT3X?踊?T婪?T瞄?`JE}xe???;Bg??E?:??(??f?4?eZ21/e????')Z?h? cZ?z)? qh??)5??f&??je??@c?B屯?; Dgp R凿KL?U ?1?^??灾3R???-_??xf???~径4????ioぬz??r???ο5?G?}m?IO?FI?h??JY?Eàfv摔????z辘??VZ ?(?{?QB? 抟?渴??Ri?XF?浒??8,?XHh????5|?'i鬈V??2?U芊抖?峙??tた3*????B??曙R ??,bw?y?)?L??L9d僳?mM??c??Bi?J*}??懒3???C{?G?a汝X怡?恼PFfA???嚓?R??俗?E?l娘胤???(?? ?鼎?2???%?厉?LL?! ?????钸- ??[?{??~=?榷qv;???弱sr ??O?[??プs酮寂??伧Tu拢???v@寅?fb?? L:?Q?|?J〈??0︽顾??1 |??x?1陲A???,m弦?7?b橼?X?#3?M?层~&Q酒bF;#???酯E};M7?撄功庖C??F $?%J R?采hz? i?}~bn5W龛?R煸??c??椒舶???E?r?芯?V?/懔uh(kǹ?s?[(*?4??U+G姥酆Lk?H9?!3?sJk?l~\?b?sMK$B淌级%? $/d楗 A_踯gS/o桔粼\?]R?眼?p?}ㄋ??D磺?渍???&uWW$?蚰>G)椹?Y Lj? ???????EE?6畲?[}??所?rㄜ????v!薹?莰????阕?(6豕 E?G?Q酉Zt裾????肮名??pMUFW?ey??-??崛"?`??(&??5b研???{t)?稠L⒓碜??谪?-f?4N?遴蟥`?撷@d???v?嘣?i鲭o??傀??^0??S?2??C\4@.?3 ?U? *?g编0U???柄/傅???&???H跃ZwM?uUh??`?oれzj61W堰t?RId??`??;稠????a┲n@?玄O|窄???厮?x?'? ? 嗄D?`?+嗉}?z?G??.v?}fΗ华ZF???q??i??9能x ??? )46?6濂)Xk肥????K#?l??|p??[70?@P;??i??浔}??8gi?<{f?V[?我+Z?1#??}]a r[???w爱gs?2)S?????Y???雉v酎C>娘??? E?|?%x邂??z?载/ (Q CU\?$D ??_=??|R?6?D)?章ヵ飓0?'???_w ]Xni? ?#??Qfk???油i U诣?@?G利?~'?bmfU?蚤_?[J??w?k:4{:????宠c\*U?传r,??B?>\!^?讵萝汗x"??\^>?S?????? ?\????t?>w??嵋?滴??(d ????f坞X?Nby9?荀? (缛:?庆A!??盥??,S???#淹?ěA%?y????dX]q/1兴X町q?$斩f??佚? ?9B??}东?v?BQ?1:2胛????7`p??慧?>?fY屁孓"n酡n-l/???j粽瞬}淼 &7?e?cjLb#\痍M[v??aa衍???????QqUEゅ ?jp??g?0w??????)e/Q?M?b?MqP稍??5?话Uhk??d}:???Kj??2????简x ??醣 ???蹴VS^!?棉 ???sw? '垢J?蜴??9??s8V+q狄?`?僭:9y&?腺(Bf?1tI?姒恰7w?q!? JDy?(:V]?濉*筘-??c?L2盂?? ??鳇??Ma?莪|P?,+L-?击8d|??o~6CK?:?铰/S???[疲凹ffT?j蓉l??蹲?D亡憎??ja?M????_\??? pゎ jp嗥?衅??q? 炙? ??R嬉? g?$'?9CaZC4??Rq"[+NLb?蝗??t晦奂11? ????ob良??虬,?h?E-??UQ@[,?B磁??SI-?徂?/??R \i??oj琳k菽???[4┼)萍)k??H/??b? ?? )?P ?????cJ粱≡?q?*P??=??!?!???`:S?? ??W?讨2X???-?!%?|?11 F????A?a邈熊?xB C??M挤w在??の??脯8xZ~&?a?W骅き!??????0吱'?Vn?w?V9_5??7???p?cG?A?菘g4??蓰p=GGK??????q>?撖?枕惬罪祭?_? !绠Yt?≌8Pn??/瓒??退?U?S>?T厍???????j硕苠sN莼?$K?H???_?E??ю,w?eJ ?荜G?h?"? ?3]踱2&?-?哽育沐)W烬?絷??~?n? o砾?B??9?麦;??]T?杳甙?侯[b???f?㈢鸿???v ?d$k5?#?A ?T痒-????笔烀S⑧r?*Q? `∪@矮> ?3??&dデ!4?]?y?:闲-?,XqV?;;?T \?漆 ??e0y?Y??V??嚼;:-?8Y????士x Q*H?z\h嫠?敌帱铐?????_猡/??刈%?珩prd!??≤甘钋岬+J???/?0Ag#甭Q?f*q???2?醐9?FA?]`:k#? ??k7???W??|??'??E& 利"c)锣j巳?F?6^?笱?`A舄X-? 处Pc ??揠 \A%?&???Md艏?WW??)?槭?忌{y?夔W;~ ????4 衣x~??Pw???c萜??!???'?致U?b_?t??Q??l?"家(?$-B? 8?b?iQ??d氓Al)@[E!*y*d?2;3??UOYVf???q???F嶝?Pk=?l??(?o???w?[?Y髦请吴?x纂颤苜嬖???*?4??}??Z?菀wcb?)??踌 p?アF1?? 鞘(S)????d?隽ㄙ5HcV*??3??]Zem(??A?Q?ZY瓜9?? ??"7f杞h?6k?5Va敦?d?U?[?|???饯???l endstream endobj 1101 0 obj << /Filter /FlateDecode /Length 15478 /Length1 41228 >> stream H??? XG??vjaQtwff?3?N !????b?"????&"1D?QQ_?@QQ#?*徘 ?u95??9o6嚼清钧????萦?L?3$零瓶7?噤固cd??\??s{???萨楸? 'f d霈? #?  2?*"l?)??l=??箜.2?俎Q ?????骺?? ?嗥?????淖d?X?+,6B ????? s7篮??9?]?f?p*?[???望??牍j?T? 'R*?}mg q[? L!B ?6+_垓1???潮}觞 ??dZv~?6BO&???(??圬$тI遴?赇芄????钶=z趑煺[DI珏-脒y??>侩??艟???>b洙螫??瀵Ac?>??M??C??猎??樱fD????{诬?y$.\翦W???$紧??e?扁墼?i?克X??惦2?仁?M??蜕哇?俏?]击p{?p拌嗅#G??/9q?殚3g?蠃 /U\?r?T自^?wn????昵??HB?BTLT煦几q\7?K??.?皇?:+邱]y ?士"?堠 4?B圈??kfj?*46?????F A搂?a?0YX,?Z <^ -bQ'昱 qㄨ/?#1N\"??/$^?yH:I/??)EZ':?压檐u?:A??7F??x?I2 ??w?{冉eo?$?1r?"?愉5r?W.?K?r?\)_?o?酤??}?\????羞#_??,~K?e?eゅ????邳Q笏fk?W??i??BR|?浼?.?[磨0n檐6????颢?91nZ?(?BU`?4e?-h????(??酃M????'^ ?肪?qH??C?缰?[?4^?母etpse?甏碥Bu??o芰-C?wwp??1nC;?瑁????G Z4??[?e?e触??4?[?碥l???3?d仪^t-3?Y?}??e教绮炬骏?喙?获??惦?郴公僬芘??v2??f??碳?3+甜轧??aY?ixs?aAS47 h?!?1@}t???F??t???S?洗来?Y??m?卢?????疏ob?u??F4<3? ?  黜Y?r?C???vF?? :?d?炔??馥7??UYm'??枪河S葛只k?^0F!,~4??*???镀啥lv_; r??r仡?E?鳘环 ????=??辘_[u??髦?花盂?呲??S沼:啤o??j}插m;??:??`? ,? ?H??v?p?TX/?X?"?>?-/淞^灏?8d????\?J?B$T??B??5\??(xf??X??Y?q0??y???HP渍 uSQ吩muG?y昃z???┣??+?8AC  X `Up唷?"P?AWU?T?6??e?,???????YUW5?ⅹ ? R! 摇2d@υ??X???族?埭M?U?*T?l5?&?陴浴?3 ?`(|绵?F?? cam…?队??7怼?h/恚???:LG?ct?N?:Mg??st?.??W]t?n?t?钚]?yt???z???,?%??X1`i?g?F6l??9da?Y,?&茬B\??`V??E?q.???.??N???N?N????X S W??驼卒Z\???\???0峪Y??}~? ?_????雇M??┫??井o?丰?{?鞅.>?先J?VI??球D \?涿#x O?@Zi?青?FL?|?}lM7??a l??v? _磷??镝 ??Cp??4?篷8'??)推?a.???q)??-~?哚鼬9????0怯??撬xoc?Ad@6b?Θ?3ヴeo?>??}博dRM荷0YΚ芍? S嗽?\?D M#MΡib??f?iaZ?VΦic?v??:?由t6]LW油t?^z?Y??P?v钋?}L_酉?8?Ws%]??]?w.??????k遐渍?}\_紫?o?_谇??:???A?u 14 )? %t ???a寻XWд?亟X^???,_端??缝??d???@?嗖lV_??①u????X???龙`?nh?去谒??????w?tW??O ?魂?UG茨噻匕?>]?D?喉n?坶v?r(?\ , r阵??う?5C ?? ?>??_???O瘵>艇?竟o??>??_?跽|动钲荆像?| _?霏}咧??36史?|/???~?醢 ~?宛;l?? 睹 ?7?cpN?8п ??sp>竖sQ?bv?:IW猩Q?啪??????}疱-???n?Qz封65????镟?Mщ?#昶8??z?偏=2?J?x<哦?H^? =?`?#?9唿? t???碥?匐Ka+?踌6 ?Fs?W??l??.tJ?Uu?5~\?氩蕖胬X?, J,?_ l-?T?X魂?芥???O???aM?nP??????U?ü???(R2????S?<9-??mI???憎?T?E?V??YiC?????=??|溢澹~!?QFNぱ桤 胛?o(NM寨?]贺?矣b?^%?? 5???dg[丙p??V缟y?k??????4燥rY急?胆????j?w?d鸢?苛I?8?pz??5 ??F??冫:剡P`啊??]咄/?J?U钛miU?Z7????}A??(?.b\?拨烦U 2[ ?m??2致? O??.?9ㄍ觳F??p鳝雯/^Wei?]w翎j N膣?t??????睐J7??详?7??L铩C?梏噼t=?=?谔U?暝?yEu]?稃?va卟? .??&??(?n麦#?"@!~Nj??&c?Q??F???E????? v??&?4???? 圻yJ?怀??鬓s??罨o[臣 /l[?q?b-?O>?9b??ERH??+j?k0E????(T;缝?r饴 ??"2-?-+ MX?i氟g6?D5V?)??&A?? Z?{tFB'?{tΕ?1???????瞩Z#茏mD9?O??!妩CSR香?w4?-各+?gf%扇\??@踵????J:??*舻吹滇?ケ?4P?6H????Z099菅?秧??0??y扰?衢b?冕6???1s??????K?????W??k?糨?匹?O?????fN钊? ???7?V?)??敷??+ㄡN??93??泗3???~)????u-MY?褐??jG?#??矽?WfY?#h祁? 浞C:??`?a柞??船?=+?id)??:?Gx?D汽猜?T?~??3r#?cL?琮??p蔚攘?-v6???w瘤HWい倡旰'?w?-)寐)?1.?}???Q岛??3d4v绩h?P_ -饧馥? ???z?鲛>肩?娃?式)亢PW<~||d声;^??????检栀C???)+ u居t?];??^辉稳 (Y?#Wo?ξ2}T/? 卣???锻???i?~`F'~S璐??yG ??v+Rn<,?罹佚?>CW???U?晟?M?Ay???OU跫)~??)?p?}"U??Fg摘?,?排?MrF岣??}8FCy?谆?珊?钍???X?|k洗[_Gu_}?屣?"? 淄s?就<6VKVS?=?Vh?]鸱Kk??砖_??^B?S?Fs?佶ポ酗C桷C????+??? 栊? ;坫?DEju??6??溆?赳BN?V?:????`R\N??籽^?q?Q?r笮!??s?M?U)?? <'坭%??x????f?0?Z#礤:0?u????mk?X??8p?蝈7舾?G蜡I翱?_[|XJsd≮aqh3|??c??祀l?腮???韶????s?吲碱b艚?>? 栌-`硖I勉a+/蚊猴$铡孽 ? X#??&?哕?{p老?wb??秩C!??预"D?? ?>j???? ???A ?u?*>*L?猓???谭?换汕?■?~3?{?镛橱q喂I?庇???TG琥+屮x :?a只*?`晨3剽v而E< ^???S?(??sih?.q???s?zy??鲔?0浦轾qd?qX?藏?/c???8筛?[腮瀑]D????]k-????t?麴幺:@Z?钧??衰?}??堂??-?c?b趸"??X[^(Sg??????$???*ト钨?C?9?7Wj屉财<#KT7=d??镞Im????沸WIM?z?cj??鲛铯??酉{?}RH?眉7"uP?J沃}<?|m?鲴8?镌饕O?52?y?23?*[a??固?nKm ?撞悴u3"u' 5#?? ??m??B?{y?z/P?R?Xo?ec???h??R?痫?|:?e?I?齐?< ?K?? ъ郓满?o伫? ???z;???y??@??????扶您?D?iO晟u?wvHM6?h圣?)?$?卒R??^n?P-绻?'鲟蓝 T?B|-??9h痒#@圳??E袭忪渚-????旨??uW??请?r}鸠撵?袢??闰Xf?黉?阝Xr????w?临yv??氡R??<瘅S?SG睿>??4K>6??吡F鑫 ??w闽m洌"MGy ???}d]TW銎??'z?荧"??ma????/"W瑶c?D???x 0??? ?t?JE?6餍/]??E%5????y??2^d虍G?me8?P?暇??K?????O?ZkY?mI{?,?淝:i?党织H}??*???俦5uD???? {r龠GmT???`/??\?q??艟龋qN?ck??N????S?"j???b?膛'KG果?sy;9:;O????:]*EJ?hT?ui?:?剑:???????m?罱?)??珙d鸦?僬Z?>$???t?l6?AQ??9*x?9?KQR? ???k??━"?A3????ZDmG???孵!sf汔2?.?K?;< 炽抵;$c跨?u?k??$j?|7树!'"???x??????U??b^PC?:?aLn%?笨x?`9?????plK4ffG乜 浍 ?8?[co#X}_}4铞绪舔嘱?3?待斗?5?#Т???眶?4?O牖Z?|fV3f??? ?w?s??瘩?l瘪. ??"?u龋R????埝~??? ??x?轫}(5f??q???xf?\o指??????75N 嬷u??<阡?苦锩?w?o?よ铵??#??罐r{?y?'绢??浍???蝾?q褫?-?加 ?~??u??o??卑-l??LHR?;洛0&@K?水悭?*QHC %??? ?8HV[??触 ?????FI8^靠?y塌┮佞??7?荆m?匆??煞/羽???>骒?帮Pk?t^秤z???%`3 f???蚓^?9?蜀|???#?sw??A{???陲~???KhD??<???N-吱葫???答眄??e hvT?C欤?+町 ????=Q??:*?蛊?轱?妍3?? 9??c????菅抨1y9te?z?????栈????j歼o&宀>?╇逐? -ZC06塍??i???S????{u??? 6?????* ??i??j?????U诤?????O??鋈写?W ??C缃?3u}?:撼E佥?O*+??诰???g?终=????U??W?由~[?【钏︴w:>0???)K?m??C???妪?i????觖帖V{??/鹁c茱ctd1#v?好??M??茜P??p???R??~?c镨LpM??p_D???wV!/`让 ?DZ?锫^??极?m!A??8/?锁钇?摸u?t胯很????B???功`???5.骢5p缉倥喱溷荥G陌?@f?.?Y?绯雀Pv^?x#}?ポ?S?+V箐?:?廾w `???2k>??1?两绥|箭k????<>??欷ㄊ?鸩?|?h??i????,琦kt ?&x2\??CZo?M*n刊绎?+艚| ??O??獯?+?^?luT?? ??< DC?`0/笈??B??`M$组 .F窒?q4?V?????(?<咱?8?悻?^??( xK???4c?)nm??虱笮;9H?.H ? ? ???? ?`?|????帧((??Wp~?⒅/) ME{?YG?4?TT??仇RP"G?]??z? h/rE?舐2Yw??お?T[?6?h?|@S?4k:L??语???%倪? F|@s${?6Q ?~Fqg?snA\??S????砦?v?x/M??[???5??????r??XC蛮??Gl???=MVoG?"没C璩&u?=?s\?/RZ?皂???=DJ邱?f+囿P咝u???Q58f?叩V~?艇B]??< ~??????xs枫?t? LCxZ?殖\?m????e4V戾???惑????甬[????n?#惯?黄?3???慢?抻=}K ?慧\@?`?A痞 @???{p?x?桅????!?〗{??C?*?孪咪;B?杨 芝"?}储n??掣>??凫???}-?yg@?? ?示?K?E.H?}? ??1VJ+弥X?*)??o佶倭Y?*?%斫漱 鳢?"_????P&???N+??D??)?)}!???⑦O??*?KZ[?_ m_???t-?j???v|'???K?艋?h"峡sY?f!?5???r??敌DW(淫]`_?^[g: 峄 ??aW(?腕?tY芑se?h??'?虬O伐??.|kM??Zh<鸵鼾?黜A??s???-隐?r吃??琢y ?t?X?γ?!??<Dh5R ? R?)#?D???%J?SAM?i!P?E-2??◆z?Q??俑,SR步(尸?M???s??[m?-??戕}???贤H-?-??9V?V"?9Z.]z???Qc摊N4'R??'?k珊T?9优;'b烀Nl?驿?r??-???.U???????丧?e?c?哮?g?Bj??.~?|?B?)s??冥??敞I"????4窑??J??:i?0?涅?????0&2?悠:? ld迕X?y亏?╄ぽ鬻??~?{铛?珩]?'S︵嬷?6"Ep?,?,eo? ??K??D )\胍Rs??P?I7??$j范ゲ同?H?p??税/j圳Rs?丕`?丕8?a??ж酣9l???死???迄??c l?l?} ~`{??l?]?w?]乓??\G?8!p??祯ZW?壮ml点?@?Y老?Y?c?%?(m蚬丝%/饶x??l@Um??嬖9??缪F;?Kx??AGE阖?<?a/u?@?z怙w趾3^??'??:?6??n?堆*YA 0@???虾6d?1?`鸹速y脖???= Zlg'??!%?I 畦@ci??n???u?%M?v???g⒀$x/└睇?" ????[9?nA[叟???_W??W?e??]u|枣C浈y?r?空闳?鸡9川阂e/y??A猗? ??Q????G+hA~X?0^^9? ???喋}纟n,A鬈n,vрN???硇飘?@)0? ?x?#?????n?e??&y?_7t?[份澉 ?V|P???y?X?????ke????m~x暮-?????k?t趺VZ/Z????/#j?9? ?Z〕??i?P?鲩v吝;???S?h&茏讹咙-?藐7??~?u?T???漏w??织?匝???_??K R?pX磨??tWGTz :?k??Y?*??O?D韬A自D??僭潢|T瑾??沮斟jvà?*;?j????b?5W1?脐s%?ILq%?⒏?揲J???$缍$畿?$zC??瞩MM?4?{L?????a5]?&崖?锆?々iQp详??u W?c?!E??e)UD桥%Y?c--Ь?pJ?P?XSSC??萼??`播5b???%+Vfx ??GGJ???JX????懂??obj横5j1???6K??b??阴? 0?l endstream endobj 1081 0 obj << /CS /DeviceRGB /I true /S /Transparency >>endobj 1076 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1080 0 obj << /D [1078 0 R /XYZ 50.078 626.163 null] >> endobj 1075 0 obj << /D [1078 0 R /XYZ 50.485 298.64 null] >> endobj 1077 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im8 1055 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1118 0 obj << /Length 929 /Filter /FlateDecode >> stream x谡WKs?倦W? ?o?шT?k???`(H?$?挫?%;??QN???镗? ????#??G?wL ?G $???c!?G?x?8?co?3?煊阑2?52oZ包???G_GD??仕Qg?aE?崛??=8??b1摹O?? |?#[???1%柠??浈v艋nn滞?尥淋??革n???!8?w???で5&?4S?\O,?簋?l? *椒t??8?9h?[u?7?'5?撖?忐'F?p??;"???;?D?O? j ?&3?侮????2f????溪?nt]?R?H?_剿?咫?0_?#???らz?埽? \?=?Z?+,猢z??O噘?2钩xS?Uu?_???s/阡*=抻?/?4??o ?俾???? ???N????:\寡??}?玑Y?怒Vn??葸V殛?> endobj 1102 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 519.252 193.187 528.597] /A << /S /GoTo /D (section.3.1) >> >> endobj 1103 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 505.034 178.011 514.379] /A << /S /GoTo /D (section.3.2) >> >> endobj 1104 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 490.716 202.395 500.161] /A << /S /GoTo /D (section.3.3) >> >> endobj 1105 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 476.599 245.309 486.11] /A << /S /GoTo /D (section.3.4) >> >> endobj 1106 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 463.773 108.215 471.726] /A << /S /GoTo /D (section.3.5) >> >> endobj 1107 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 448.063 109.143 457.508] /A << /S /GoTo /D (section.3.6) >> >> endobj 1108 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 434.286 121.389 443.291] /A << /S /GoTo /D (section.3.7) >> >> endobj 1109 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 420.069 116.008 429.073] /A << /S /GoTo /D (section.3.8) >> >> endobj 1110 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 406.902 112.931 414.531] /A << /S /GoTo /D (section.3.9) >> >> endobj 1111 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 391.293 193.782 400.638] /A << /S /GoTo /D (section.3.10) >> >> endobj 1112 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 378.583 78.034 386.095] /A << /S /GoTo /D (section.3.11) >> >> endobj 1113 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 362.858 128.502 372.203] /A << /S /GoTo /D (section.3.12) >> >> endobj 1114 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 348.64 178.599 358.151] /A << /S /GoTo /D (section.3.13) >> >> endobj 1115 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 334.322 120.361 343.442] /A << /S /GoTo /D (section.3.14) >> >> endobj 1119 0 obj << /D [1117 0 R /XYZ 111.847 626.163 null] >> endobj 74 0 obj << /D [1117 0 R /XYZ 112.847 595.276 null] >> endobj 1116 0 obj << /Font << /F25 560 0 R /F110 805 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1129 0 obj << /Length 1957 /Filter /FlateDecode >> stream x谕XIo?剧W梃?)?渐u??? 磁@?i??$'砜????τ>?怫鲼>>l?{?桓Jx???摆#I?|Z|?耢<$bqyX???垡?_?3-(??蹑 ?o;x? n"?K?觎?b6??2C + S??$ ?????黛X% 鹣?? "蜢?`???仙t鹘ie幡????Zj?/?PK : ?抢?E联??P缠x箢?嗓'/??? YU6??mj?Y+9Z??QJ?キ*服?b_?????缋e??d???M'|????U说?+?K?俟A??=???*????Y???fO<`?&f]??( c?a(PL#稹?|塞N??h?????`O改肝K/?v???隈??U???y?F????/8X免?嘌l-:?p?w?:?旁层?蜣C*svX ,j?1?,?;?g砚反\绮???>?r???88? K4k??W?_) k?$\苤?c[??8??w*?/程E,8?Af?濉?uj?雒ve[WN(Vm??m?虍>xQ5!n B喳嬴??吞)纩?[$?D???~??mS;讧?槊?]'擀??P华ig痛?Yu冂?BB7i?n??W}皙J}v?0r/?)?础?D??2f堂8E芭&???8?e}h?+ ??u? ??G?A?j?^;?f??缉?^eU>4????c藤侃霾W??:?ID?6P&??St⒆?b?h??'B….z??{铞第??32Q?*c?~班?Cv=?师)?????? ??&'?#E???枋?)伛螽Lwgm6炻笪*cUj???龅?!?w???*??|鹗 E??u斫u?}^{J?&ヒ珍瓯?/身.??冉?O?瓿?F|?^???W??D?常"?N?V?C?p榀?!8?h?}? N?y?yo???YU???m7?Av*e? z"?i?,&?'%6UK?K?.?*矛wwq患静?uZ6?j[???g?q??咤廉?Q???P6d?39.m???舾'!? &zP?q3?C??????f??桐卣?邋?,佤t柄?B届粱R????б3?H?6??h{??冻躞&????%??播V??vn褓G俾d??偻躜0#lS??j vY?????索??患q鳘??0/????n繁G?)??G??6???s????\6?铁痍BQ?R?#(d? \?1c?%??+1AGp??`A C???Ek$纳,ph?? ??G(?ダ?9xZ泰腓,E?@ ?-?Q??z簿qhtE0eA?&?????烀局 ?u?C<]??捱(]?脖#?T??7?F6?)o? ?+`.0①,L??臧?J膂啵??a??E?}S?????p儒??%13)}?钕P??嫒?A?e5C捏??岜opSa(?W?8"'z?犊?$? endstream endobj 1128 0 obj << /Type /Page /Contents 1129 0 R /Resources 1127 0 R /MediaBox [0 0 504.567 666.142] /Parent 1120 0 R /Annots [ 1126 0 R 1121 0 R 1122 0 R 1124 0 R ] >> endobj 1126 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1121 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [415.55 554.097 422.991 564.387] /A << /S /GoTo /D (figure.3.7) >> >> endobj 1122 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [188.356 394.805 195.798 405.095] /A << /S /GoTo /D (figure.3.8) >> >> endobj 1124 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [141.303 202.387 148.853 212.677] /A << /S /GoTo /D (figure.3.9) >> >> endobj 1130 0 obj << /D [1128 0 R /XYZ 50.078 626.163 null] >> endobj 78 0 obj << /D [1128 0 R /XYZ 112.847 595.276 null] >> endobj 1131 0 obj << /D [1128 0 R /XYZ 50.485 442.896 null] >> endobj 1132 0 obj << /D [1128 0 R /XYZ 50.485 250.478 null] >> endobj 82 0 obj << /D [1128 0 R /XYZ 112.847 170.503 null] >> endobj 1127 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1138 0 obj << /Length 985 /Filter /FlateDecode >> stream x?V??}??I?姝? ? 痘q?MT??Z??蔺}G钾搽?)D5?Fo? 昭??????}7???%?D??????r???pツt徇-g_g?d? (??0LQ?#Qk?鲞????+??;腚 +????F|_i? 携???" ?M^A1a?B?G?? )PX%t?TX+?F0嵩ム??t腚?螟?M|??0IN?}掷? ?k,? \?6#癣讨mV?]J?K?>'无?Mp??P缍i??芙0}Vn获%?埠p猾a?? /征魑?颉2u??沲痕???e|??O?>????酸Tb夷8 }Z南D?旮????C?&Z1[gk +璐 z`v?vv?b)N??2.?d}Rh~驰4?!??> endobj 1123 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/threads-crop.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1141 0 R /BBox [0 0 437 391] /LastModified (D:20130327162143Z) /PieceInfo << /Illustrator 1142 0 R >>/Group 1140 0 R /Resources << /ExtGState << /GS0 1143 0 R >>/Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>>> /Length 30505 /Filter /FlateDecode >> stream H???% 惋WT祭?ㄔk`o`O嘭h祆3v??o???弘?yH}????阌?枫O?x?h?-9苕衲???h?q???绥v????!2?k??o?;5??;?椅?阵?o?6?p嬗泗?_??>_&??祢|冼?南5C绢掣??}约魁???6?C?_????}|NY??!z??b凇qZk???q弘耥严n?l?缶+????:;G?倌o??C膝?>?-?`苑贷┃扭O9???屐y???t?ua?阻~祉? ?洗??瞳 ?L???1?4ha????U?;ニr ?hHD!????=W?;?9?1骠??^?朵嘘q再埂b?X冤* ?^g?????r_?破旒o?B? 掼O?涕??栾D?73 ^??G/F??3么????}{JOY?咭??KXMl?O避1=??? ]) ?}谝??c<?6????%痨??牛#}?dQw)z-???,??QI?侄'.)M?It?w 沂{短y声?孚??'i?7??zad 翼?m馕????y?I擒崧阳`Dx ?s??骋3pr?瘭A杜]Z?t镔!?0??pTs{ 7艺?j傍HU,L??T???? ?揣]?E辚忆^k|慕]摩?胆?cDC氇#@y?tCK`痰i{⒗X??!?虍??⒕j??r??2>k"?????f?m?2?i<颔??f!酣`(?? ???&1????d(a??D?V?召P" 梅Y键??wl芤?L?0[FE?钗-?Y/p  b }?橥??!???G雠^)§ 57????4?????凼?'??????拙?0 ??;??a]? ???H??S鳄M?蓐|'?akX饿?????V??|?|`9?Oe ^ 盹?Kc{G9?+C 烫??L???\NqV3◆Z???8卒?荣~???<(? ????ヘN?Jw?ㄊ????@/丹拟? ?L7>%?@???=s??HK?机??%?>5vVy? ?拣?!4????/ z磴攫Q:?:觑i??ulf?@?娇H???a????$g>}???铡a?钌?锊矾?? ???????矫浊g??y??X①B??f哝?4?)B?∑???s?潜幻 I+??,??u PE??髅j?骡氢i1&)_?r?w斓?$@y?a+?芳猾nD???v/??? ?0?2>?I2?.?,???E?? m}?z?? R5?????傥? ?(EYf??A仵???D??hb??ヘ?窑??澧萝???C5-u??2?z(?ρPU7究??户d,??vU?h8P_?[?ujjM?}[?颇??[??^c\F|oatPO??????元hE+?|M???JMx:???XN?Uy?w|?q?Q? X预Z??㈩?厣2JcgR#抨D悯?v?H??祉?,#??^,??aH ?rz逛骜"?梗??Q萧2?摭k?X)?MA;β??z7ib? $,D楠Ⅱ萝醌?U??V]???W嘲??恍甬裔R?S讷Zeb????Wc[拖8??弟7?+v'y??\?]a坶"m?????a ???????购??-?g?&筇???率&'??烤户???3惫??y??4!??S$ t?`?,Q 圾(?N???B?(?0lBA ? I??O趁>?? ?IIMMr@袈 ?游qc?s叛7??甘?q裥???K? ??绻E??钉h)FG2?[f垌*?┢|E?G?? 7z???.u?|l?;???:7?????u6??靓IB'3?#=隗\Vx治?<?愠?禳)^}R?g?NbE??2??;y?????苯B?sc!7吟Q\?Kbe?F?'缫?y<:??(ho猢???$??dxc?(?苤aQ?x膝????裳?d?]?o!n?侪M?#K????W?审??^TjB #Z ?vM?y`? -m{?23[?f??S?4??聿?C?h?鹃)??q?﹄`J仪^?MYr)y?Q@?D,秣?秒zG苯?葑?+-B????"Fx; K??6敬H 便%>?Q????氏y??sbⅪ蹼?4?R?'qm2?lPI??绋?:O?骛??斐y?}?艿 hu[" ??l>???廷f ?⑩W?K??,?.kU??NL;o?液铣??lx丧?ni? y&qt缘?eM|钬8???0 ?2?柔? ??<$?刁????:????x?y;????~~?献"?虾?G?抗b忧R????????u?线镒Q;H镱F亟?0)???_淋!???i"??]SG?????n?漫o?(Pa浊道?κ?§6c???1p?n构H??`?%?i#??'n?uF? ?粉<jK?{???Q^?|b?B?q?s???,f5然??⒊紫(?_lCY?+@Oj娉k?泛?K ?h5???+m?迹{.[??vuNJサ?琐??N?Y???铌??*?od??&8??? ???榷????m}chA陶?r~:??]?痕'?茹枭A吒V~??0$??*b?零?@ どI?喹DY?'板??oU{_?授肋!?????V? ;-Px呓L+???a z y:?#????T誊???UWm?:?? H-?JruM?C??霖LPy??鹫??Hf ^娌&i捣活:?i?/?G,?y?c[k???络赔 g(耐h?-?*??K968?????N+N??jO3,虎??a虻b?X颅??|弥??7镨L? di,?n??X}e?5Y??F?;]?埭麴%4P?┨AGl _ G????e筱?EVA梨??? njZD47???軎[!F_&?(?;??}d:?t?xR?囡??帛?u碣~?叔?????Q>wa?铩 ?S4??N}?甲赏??y?"?t?)]b?e? i??而b? &?|?/ ???????????`l+ #*??1???干??}Q?~罱n眶?I3&?H塌?{???-????|?〖?喏?? vV??>^???嫱O??1 "?e??x?qx?孰 ??,?/? ?怄o?X?沸?钒 很?+?r ? ? 汩??r??[(r v??[?r? 彘??w ?n【G??qr拽?zK}?h???a? [?u8???,C?!?????=C?g坝3t &闲??y9?e璨 e[榄州2l???A?? u?颍a?X_♂?L?? }?.眯??K沽祠 rd??q刻赊KO-獠 ?V!^↓`?n?`:$:i>47e?酊?H(煜锋? ?恽&93?yz?蚪_[闽e-fq????>@~???轭??芗#嘲???'??z杀???R8R:?g???s18V?mi=R3??)?x?a??[ ?戆C?A案q浯J07?揭Pió?噔?镪 T?f??gg?X? ?~τ[j??%t?>8?kk?h$~V蠊Uj??朐?n4??J钧和H?4J潢/阔?[??r蟪9??{?E?然@fY}fE?;]?d"??$qk?1uI?e?[氢????E???涧?? ??< ?74?舐???????称??=?6.I???7痍* ??ke?qwA???虹 ?氮?bs?L?$o7??<瞠地Bbb]????A@o?d%u5%4]=A7???R?漆Se︾F?{??>5=?]??{J[?圭?t?_w 9?7N-j+??t净0Sg褪g姚t}蹈^?;?3???|CK:咴?2??苷?J?a$ZW?-?名S`$V/ ??k?蛱???余?&n?T??3?L?f4-坂?|h佩???Z?.Ⅰ?藻i??Q厚? \?w?'镳苓k鞯/}?2滦s???}Iы$.??Mv???re圜<"?v"偏P?Hg?k?y?%?}9b 钍p\??? ??之ⅱ???s 祖???锉"E?? KB?&.Y???-?Wh???派5??????Z?+忸父聿)????S??`坂????s?莨蔫?F-???Ee雍??6?{?征P +食=' 皤?oR*?t基n??敝N曦YA ?О.つ{????"?肀*Y? @d????O??}$^憩BU盈?羯# ????,?????oy?G每}??_?Ig?喊(狱???~?y1??w裟荑???笠 ?M髓殂???卒/$e9??8?/?~ ??1?xB呱?躐8谵冉???8Y?骁?qE??????cy褛?5??Tv???革oU]p#\?`U?\6p{Y?]bJw?B:肾嵊 ?R喈拶|*5]U`'?(H?hk?荟w戢%I谯????3%?%????嚎v\.o????q?rdh^#A?M??$O$<$??fQi?烊 V?_@QRC?謦??A?]H? IP)?}?N??p?W?#9?l烤\??l^阑 Q崤/Z\黹Z?g!???p?4晁_?7?bb?dq+V?a序? ??!?问??s许lH?/o?津?FT技橙DEL?? ??3?K??,??陛/dlE?}?4娆N]?钊?t5x ??bT?: H 仙命5?洗yr2?臼X??忖???&?`?F??痉w?t哲?-?m#???绚????z|2JKc?E?y??W婶+鼯??????j ??R?荐? 5m?!??某?z??>?mI2??婴x????'v?飞V~??2?/C邝缏┋N?j?递"?3VB r咦jo9н??}?辁*?彬缰??饵8??碗??稔0?l{璃?F??/{\ ?┫DI26? >D?\丁?4$?;)$映??b?:$r柳^?5??%揍?昴??袁?? ?5??eMM?M ?o?涯Z??[?6]a&Sj??M?X?鹑??iBS???d?????C??-r<|C?os??喔?yn vr?|{reRB?@M?yl??H:$(?沛bl???I?$?u?[ ?r缋?厘????=?+ W;?X?&lq*wh|?> 1??醯迥*l?o?V?+%艰m?|???vw亦`偾^N佩踵??}??s$??[U9^畀??J???\黏6巽?? iBh?S/?.Ⅶ??毂t? ?=T??扦3Z%?%?=鼷[V?c煸林???oAr理_o拳? ?.??.宾?U?T?紫?邝?铡O?*??????j?n?祗S阒?2g?f蕉g?J????Z?哎?掌??????\???5蕹x?7?O?R ?%q RL/!?计?c>4r烤?w??!?U??UY?[纽?*???贡痂?&?6??W/+/5????=}&Q邺qq??)摩??? S??????+]!XL?=?e?]???:?aR?︴\(\j?? t荽?G态Tm获??谭秽???d?????JYN???LJ?`Y6?-觎?7?岁?9?)笑??p]M??^M 瘢?7d??3????薪Vo?5缎l垴?p?S?a?R?? ?M ?h|t??LF遍)?@lk?;B72??_;s5Qy?呆????授玢?拒 H?< ??[?????XHKZ?0 ???G? ?O?|p?哌?VuR4ns??q???奢M???????qh?庑?洚-??? t???拊c(1imu5?T2?$舒4??牿爽F&???bv伎麟%?u 7? ?≥I磊?R"E?酉???︹??1;Lb?抉:?匕~禺 ]??p???意?X?\漱u?俟?Ch9?" ?蕻!?久? }????Zǒ{?????结C1?踵瘼t5E披??S畎?(??0岳?f?蝮7芨?钣*so再???sKQ?X#f?h:; ?Jf_Mjc 0?j??0]c?"??J5a??穰霈D?y,??o旆z?k ?7f???鹉%?s?!~???'X句^ 叉~?X?N ≠哲???5??l???+????蜞?,?p;?u???_?.1无?u?巯滕s:k ??D ux?M?ま褚B?-?率???Ek$..?~k飒??R/??怏?Z??R_?曹8凶)谵?~Ab-abce肩妊?3V抱[蜃??? >?.漏??Q?3-僳?!X^畹5轲念????蝌r1?完?拒?(?护?.?霄/?ベ???郾?$u@N?".?????lc?-?8?&暗?x/w5??黻R.??????)m3sd?5?)o G糙?驾?T?zM????M?$?祢/S?吭???E?? U6?村QX1拥)i簖v~?乳耧? 逖?s?杪 ?(??2?U?'缕NQq?F椴? ????:?k??漠??~?呶Y?*?│$}z-Ⅹ,?捺?? 黉 ???g{N?K??髫A蜕?*S?'P酞?dc绷?mk?颓DBf?盛!??)R?欤?S@1 =??BA#??向??黠o?Y?Q?怿b??茳nM?M?*??衔牡F遨??宇? KQ???辫?j?????Ed?i}6|V进?爷oWA砣?ъ?积郜??r>坂/塞??丁???I?/z?肫Sj?0贤?蘑c6??腥?妊'????8u(`?????Z?4泓丛?2i逐V+nc+??#a???钜|????.} ,/X5h?@O*IL:0E茈cV/z??"-fI$v??e俜W9???惧.??3沧*3??营??暮{?0?糟??D榛!e)[糊}^?M?|?V宣<` 髫漱?ew??vs0=仗际L?9??&s}e呔?籀4[D?莲-}鲩A?NT?傈乒?//??/)[??? ??邗?ハ?!?>?⑾&6-FU?循??s 舒?O?r箕s:?c=惫擎荫?战粹 ??:????;^??Q里jl1?*?┍韪0?垡0???K?hn#???蝇?j曾o?jK^ [Q+?"7w擢?S??jqH:???#>*??t?Np??E濑??腠?傩? Yw ?ㄥ~1c暗??Н/?K?`L??????(??1?{???L`q?YN虻\?s?不场;C^q:??? 4?2?1R?? 博>EνRe3I?I'v0?!uYj ?F{ 寸_f凌?浅?F?K??几@j??才鳌%?)U?J??o刳N?rlL??汐 kp@穗?谔s喻' 7??M?%蕨??B7U???u?lF?^I??发?Q|勋t?u#= ???u??%施?4 ?2d???&dF?篷Kq?vt?y?Pe?? 溴?牵?潇??r=?ar91w[/蜿$??T}??k?Ⅶ61?"?袖?拼MfC?,?嘿I蜢?e?急?唁C?d?Q+8n?+O/?,????,`?@?U?47:b错艳挣v$1/?t]g?酒;??咔祓综少+ U肢#??????z?Qi? 芘??B?c鼐?8?I?F?aG??<〔8?j?1c欷??瀑-? ??y?>?; }盍?+h??疚态K瘁?d??[3辩?V鳅?T\Pz Z? [?F??禹汲痒?R?羟 Y\{\???Ut竣/Km???嘌}AJt?_垃? 1角z葛?潦z?考s??俑?柩K?D?)s??肝8p赇yc?U??????G&慢LOJ]*?un%?????馄娇馄??_V?xd?幺2i;?鳃?t?&?吁?7n??k挎氽?{|??唼?_?I?$??A???塔? C??kV?C%5`[~P?张? ??疚?*\?G_???F杀e(N/~|3R? ?6v? h???M??B猗 8I?>?僻┇??(◆ `?&?b温??%?s萤N ?J?,??吒Z??3诬榴??* ?0吟?a???瘵2???9??どy???Y??襻*?hH?L_b???器?Eo?Y|$fPE,$g????N??t 悠`jVv??=????F[??狗??96i喻7^U9K?DC?a'?吨?g0 ?(?[?i8b?~文膛?@Y?)kTl(??裘??;?$??F?V炯? ??????dな卖q3r蝮{?Ws$?t?Y筛?I榔? ?中?镂???渲`?峡}V???:?R????瑷ZH?xD???/???h悦h?笔??罕QhV?嘬a???([膻Fe?筱?6g..J4`???YP?]r?妄豌?sd?H乳F?j?洵,?n H??谭?o,???? ???,)U??S&X?B2?YHz?2L[??nN?谕((w续?YK ?Lg?2?c&??蒎?y跃?蝙l08?k??? ?7贯??氰?1A&???r?dZ?ty弩n9??1?J??%? 2$WP%u??枥R?ルwF巛%5G?鳓?偈蓬("%???K???d擎Q?bg2vA??哎????ンR?脲-e ?n{吨缍??{眇窦?札??盍?TK ??K???????????4V?等F?*????F????D6?,??T窟P*l{陉?p厢4?c?豕O?,承?l①???5Q]??倥棍 D?9?g#?蓝?j0嘟PiHl?sqN?A,X?3?讹?(?Q镯?*iS2? ?m?荔E喵墀??踵/9晓?1{蟒藁l捻1???3??????Q塑?^虚??u?J#dE~7w鲋?m ???ㄑ???$萱W???$?+げq??IZ? ?fYh"1K)???-?1?7,逍??? ?=Y?缮r?A?e? ??T%床 ??T?x蚶?????S|?-X;樾h?X?^??????a斥??7Y?o?7?u ?gS 极-5?T#?+? j?:uog??+RR侃? o讯I??唢??? 7?)? 呋 钲?t:劁C?Ob??缩8 ?W=汹E?与?9霰 T&Cp??)"????嚏???R???[d?[l,?麻>??SD?f?DS浴???e?伺3??铰) ?库')I<(???M0 ?1??Zdc)?j?????G]???玩??乇=??TWI?]7茏)tL?? 垒 i峋??H诀 ?"??2"?5^循!V?榴晗餐??XnTE钕?EB?<9躺?M1栉)]???X?,??l?x ??wQ?秒蠛T?z]t?=L?? 镲??瞵>佰??=W?l?$`??5l ?=_F??〖?u?蝗)~?Zu骄Y,捕2~@$I;??^???o5雍u?3 ?<??}?w?>-%w?庙?=?惯:?????7?捱O?g????? o*klV ? ????K??ト蝥[u^rE噤p??E?,EH? ? ?3舻=?P塬J>拯?? ??*X!_?T?????g?Fa礁???X6?7?nF??缵Z?.??诧0??Vb????j/?ó??Z?IpR r Q????4Rp?=i岙b???"l及&`?Lb呆W?绱?y]\?N??O由dO??K1?葚(? ?称妖?Cr"许??P;?莳[\??拨?甭????????龄?熟K\??hu瓶*G缉/?拍0?鹞责RMC眇?霸煌?K?O?刁??慧]?? *?PWT HDV?U液??h g廿??wsn5卖C?z)0?$IP??f{??E?究*?U??Knc!3拥????@盗?kW晕&ヌ??bKk*L?H??(?????e??_???乖?J??I锃?a=??Z!?箦????ml9?@ S?`!?P??yχf= f#?? ?黄豪??j疖^oQ"???l睢^Wh.背瘃艰持B?Z&8_.Q锑??C~竣"????g渠??7C=?d ? ?I<(??t?av?$?I?揠&qk???=?z?g7??oQ&???ZR?Qy{? ?下?4BX①o?x5痈(?S?筵测??k??E??q?峭?%????d?镄缪??5┸'!垂? i,?b? ??霭=?? ??诫???a?}?j? %gNh??+?CN鳎5Z??"?Bg弟??O?&[?O?? ????薨YzP??猗梗????L???X}司u??e?唤|t聪"?注?ea;D?F?2??Q8Hn 啖iI肓??:N娓?圾残?=铎?讣ON汰L?o疋??,噱钞 w)骀 ? 隽????X.!窜狳>ja??沿G?M獾?淞???j????D悱ぼ>?z?加->S?q= ??MQ??vb;Y?*??s f? 赘??2 ??;MGAS?恤?啕Y ?r?vh?せS/??)?鼓P j馁??i?UT?{???_*,?1??[VWJ??_FNB琼??e5v莛??_昂?H=整B|?z.c??蓍4??n2g绉Z?{?? Sa??{??s?F??j??Ξ???ょ薇e-WF??]n?????mBZ?PD贺(x?F散%hI?|艾?w?h.??d??y`j??0??jd?F??XDS?c?P蟀D?MMU迓?v?椿?H6^?Le??????U ?家叭Qm,?5?钫瓷Q招A?z/>?谫-漪?X? 卷摒?P7?' 粑S?g??ZH-厘7o ?&??W?$Q?'?伺ⅵ?5??zc,?_2AQ/ T8?"@K?}uZ崾@5????吧%5 ? ????&??绸d??N?:r?R??H?$GLZ>2t准?s??j???b??$`r煮??寿??男\鸣?崞痹??!i?;??H#^G?H???L?p蚣U常JN锌(?{p6??%r???%K% {猸??jN<#缑=?lo? I?w?槊 ,%?4?w|0Ry?锅#2X??}|???M}lx !?r??蛋SM?G敢X狈J6Xs??t????<凵?樟?"妞'K?!Hc??c?g ??2?$ ?蹊?`g???X?8 晾胞A馀3舄?Kw?#,b?e??徂.??Z??建x?Jz 7?T???8?肜$w"火?[啸 X? 跖??火??L1?朴???p?F1#??芪?啼UY?`?Jvz?cHJv?$唿JOoV:z?')ぜ缯祆???A猓O???&?b5?_C$疔?Z1????7k-?o凝?{#|3?湿嵊留r?T????O??h?匾?W!??挚8Ood?6^.??zvka]???? /X奢n?束 航? ??)`???洁 -(?&z??庋J!? ?*z9v绗u@~??q??(d?[?Ggg??(????_???@KK7# ?X"v尬U?9箝|>>筷?莨!?`???篙?B+噱 ?举?Gk -C???>O?湓???? *?iN?XE?????,??????O?衅这 ??/O 螫 n+qp#???6??!]i顸????暹MF??1x胯?;?t??O/zkwuY< ?{b励?+&?荫??颚;e' ^?G???~6v?*?o??镟强?;?d7????H??纫:v%G?kofdU??f⒉??谭?????[O??Qn?(?qD?Z)h揖?h种???? )粜?? 3?V???樵????椿>?q??盎????`敬p?碛XE\?a????f?s?R鸿????^?tt9?????$?&妲?迮>b?_S)?A??汪??R?E?-碴?+B糕S_.}? ?,V??3楫GW(cU???f?>抽龋e5??Т"散R? E? oi??T???_漉V??舸?俜阗?\?S?PV?? kJV+C'?c??* a狒?H?Z??@4???开???][?{?~ Rk牖G?缒?~ ?帻??=R 戮?:枋铋R?ネ??+?{!か?20益墅?哒4?另谴j?&*?G??,<??@??dY +Ljc嘁?吴儡?I骐?}????'??*挲lZ'?? ~rsm?j驯m?`7衲~:输5`c?=?豚???? 萼楞?o白? 髹?qHG?y8????V 畅<袈?v T?r????tH`?Vr.?v>???z? m?R困U爪0`?G阴??c补?&?泗??汔t?????の??)???r?B1??靡蚓?9??7.?2? 纱圩:????f??/あ??k? -?t箧T???B???q??? ??符p??&*S?P?2厥???"V[/h?K??3???5Pf??蟀tM?(kA/¥倔\?d拳???T 钪z?肓??.]叭,?湟??Dガ W?_序S??S)?16憋?K砉TlsX愦?????且扯锣制 芑)!踌D?????]?搴惜 配?24?s 踅DO??舭^5H?廛?焙??Wy??i澡蠖? ?w壬;?F?1??%?Rr[L6?B镅b?l?U?-3h.2垩?颏+埏?(??}?zJ? ? ]? ??┉_??8?E"??雅?缨uYs盛???T?ubmU#???桠疱!捉r?奸?????划?鲩![b5???郸f1)龛 JR(?暄o?r??!嫖??怯??乇喽z??b????????gs?? *(捌这 ?U??2 ??A蝮、课??yI'?????a?酹?L\jh??$O2????aqY+v?KhS"6!??????阋??B巩??5G??s?Kov?U6a?|??S?2???N? ??T曷?kM?e叭`!??抹|癌|QT?皙囤?(??NA9tq膛;析?^l??脂??<?[??`缜??J f??a?U>i?e????GBeF抿2??? 昧?????>?L? ?崴???x5bN4YI?66n???s??@???%?芬xo??漤??*3?b? ┊?#???;T? ?描 ?8~垸?馁??w?U陋a4蒋?}??K悴cO?晋??4r瘙??l?????枞j?7uC? ?褴ヰ%眇Y??K??O????#?jjje?!]?? 鹣)?涫?}?`~|苦.???饱?u??2?lP?+????C??7"┏v?j???囫?? Q换???1h泔铣O酏??蛑2w螯累7_?痞???O~?? ????????Q捕?4y棂?[q??6LY??螗!?6?v??S,tⅢ?"#.v*"y 邬.MR圜????zr~}?>?Kg??铅饧i?,???'险???i肟 ??*f全a?x d?T垲?郡|?Y怵?+暨^|w?A?>6=e林+??C?蚍uu?H咻???j?C????佯?D 9;{??)ger?f??KD#^俳?\d ?*?mf#倚?疑r?梵︳?湍cf觉篥?/y估?v??(}d wg?0?抒??&?森4h贪L??垴 M?崖c Ia轲D.kKW???xs5N?:?w佻蹯a*?Z K浜孔??Nㄝx8ybx???-*(?76??????j??EpK?S毛?怠%???? ?彬翰 瘅j2?H?Q胍 I?@?ぱ?S???F]?ど?8?Q U??UNX ?欤?].?mY&,[V?o?廨 瘪>???E??r?Y┬??R? Dm3Z?rb?TL.裸?3)??Ju?Ak"?/ìu?!+鄂tI皖??:?U&?-R?6T???g?L*???.?HRt?ni?A J??? ????廿??????潜$7?~?赓??!c?4c菩:s}ED&? _昔?)??d?B?1?Rw出*0???胱S顶??>?j螭{?_r'?"?s?⒘>f7且?8暌???J ?怪0f??v????.???凹Ym氅O?^ c?3{茆\kR?L???V?v??捞bAyU系?????_?TV ???Ma??瞵MM6?-???YTh?B?@V萝??2?#??c??愦Y#2_?h?$???7???鳐g?Z储?J~U;?愎裨G??iIXe?{蛹?R?YfZDB??????等忽?$?7l啤禅u?4p?溪$?馔?~迕4c?p?=Y>?Uピ谔+w)#Zf蛛什??』?4:?锂爱?妤d??? 讪^??F?JTYb?Z???8??71A??Y?盘(D?F朵?傻u?\Q???9?cV???H丐??>r???g??]????Y?H2?sf??bg=??????c?g??o亻鳐轻&Sc 亵noj?Q?[l3??w??^N^1*??"?^y?U浴?t??????闫4???Y??`?;o#<献?>)斯%?b?R`I???泮fJ?4*>腠?z Z?e?*?h?缙$?X??6??$R???)P?????顺??n`b?"?Q?~)?/ ?U%?4?.σMD耪??|诺7?x?????炔'????N?*?*h??W&}b$区j?塄T)3*?/?o??pF$揍?]v?Z?"饨? Q?D?5?3 q$?e?5如?T(?4MPi?R?- ?)?(?$a???-y?)L?y6????︸?C艰?簸???-臼G:0~?销?W???澈?癯O缤)k\+?]?[P?]G丸x ?蓄??蔽痣2^陂?g 罕>X 瘴<|x? 俊?B{n?l?w??涕z? ?.???姆???绁U2?5 ?T?|扼IY???政????? ?逆\#q??n晡f?g??X??G???IWs???摺y?4?F*$?B?敲 M? ;C1???ag?H?93墚 ?s6?钡b??1{k}?2?Qi?>bQc!]??Q)X???院缲*m;?E5?u/R?x?δ(尧??m?1????SM??lcl?, ? JWG+?^?aú?6# c?&???井??Tc??裾???>??3_锏*f?h 毓饰︵?hng?^9?b[笱kP-"U1?\??脸1/D皲96? ?u_?k?遑?碇? ?? !??4w;?~#?^??= 路?? k?n?蟒?*???)芥?潢阶?F?o0?l???@d变s)?????<新??E=y咧'? TI/y??h???:???-?<;迓}?y8-漭&缓SI??w\!??寓4谆?T?ㄩ?N?3?????? ?芩?账;R?搋LTcwt?yM?? &?}镀?三i6c yz凭铐P?'?罚Z??肯????兼Se? 帏?隳(手?!? )!? ????z)钟???-H哌?gY???G?zN?????)?1?N ???M???4Z} JwY帷)?L?#Mu?\A?Q?a???A~G^?圩く?楮d??7届镌?苫kk)?3?p?o#V??;tQI{? ?樟Q烙◇d?),]$N?`?7?=^?????队?z签S@?v?#uBg0z?南0惬?????u??禽彤跋???ey?G?D肩?俺O? 轭?, #?}u距?渖$8 字??>?m帖\>?A????,F份o8u???鲂?,?????pZ烹I6????j?Ti?a[?*@j贶R涵C?膛?S?Kz/乓[鹇首?}???t擀|粜?lR??搓xY?(??&.K4?? 4t\捌厣H?T捷?咛?]狗??w?<Z童?`乐_????湄QyQ??/ 70??Kl9" 陡?dd B ?辔X|覆!I?D?~???琛??,L/7P?&V呔 I??Y.U6 .Sy??????{?t}(??q?盼E=?> endobj 1142 0 obj << /LastModified (D:20130327162143Z) /Private 1144 0 R >> endobj 1143 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 1144 0 obj << /AIMetaData 1145 0 R /AIPDFPrivateData1 1146 0 R /AIPDFPrivateData2 1147 0 R /AIPDFPrivateData3 1148 0 R /AIPDFPrivateData4 1149 0 R /AIPDFPrivateData5 1150 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 5 /RoundtripVersion 15 >> endobj 1145 0 obj << /Length 955 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (threads-crop.pdf) %%CreationDate: 27/03/2013 16:21 %%Canvassize: 16383 %%BoundingBox: -1 -1 434 389 %%HiResBoundingBox: -0.367676 -0.367188 433.4678 388.2686 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: -2 -2 435 389 %AI3_TemplateBox: 217.5 194.5 217.5 194.5 %AI3_TileBox: -179.5 -112.5 612.5 499.5 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -92.5 414 2 1848 971 26 0 0 66 154 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-66 -89 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 1146 0 obj << /Length 11126 >> stream %%BoundingBox: -1 -1 434 389 %%HiResBoundingBox: -0.367676 -0.367188 433.4678 388.2686 %AI7_Thumbnail: 128 116 8 %%BeginData: 10974 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD3DFFA883588383837DFD78FF7D8389AE89AE89895883FD75FF7D %8389AE89AE89AE89AE5EA8FD46FFA87DA87DA8A8FD27FF7D83898989AE89 %8989AE89AE58A8FD44FFA852A9A8A97D7DFD27FF83898989AE89AE89AE89 %AE89AE7DFD44FF7E84A8A9A8A97DFD09FFA883588358837DFD17FF5E83FD %05587DFD04588983A8FD43FFA87EAFA8AFA87DFD08FF7D8389AE89AE8989 %58A8FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFA85227A8A889FD045852FD04 %587D58AE83FD44FF7D84A8A9A8A97DFD07FF7D8989AE898989AE8989587D %A8A87DA8A8A87DA8A8A87DA8A8A87DA8F8F8F858838983AE89895EFD0589 %5E587DA8A8FD41FFA87EA87D7D8484FD06FFA88389AE89AE89AE89AE89AE %83FD10FF7D7DFFFF8389AE89AE897D83AE89AE588389AE8383A8FD40FF7D %A87D527DA87DFD05FFCB83FD0489FD04838989898383FD13FF58AE89AE89 %8952838989588989AE89AE8983A8FD3FFFA87E7D52A8A8A8FD06FF5EAE89 %89588358582D8989AE83A8FD13FFA883AE89AE89AE89AE83838983588383 %8983A8FD3FFF7D847D7D5384597D7DFFA87D7D8989AE83585883585883AE %898958A8522752FD0FFFA883898989AE8989898383835852585858897DFD %3FFFA87DFFA8847D7DF87DA8A8275289AE89AE89AE89AE83AE89AE898352 %F8F852A8FD0FFFA88389AE89AE89AE89FD0483AE838983A8FD3FFFA8A87D %5252A87DFD05FFA88389AE89582D83585858AE89897DFFA87DA8A8A8FD0F %FFA87D5E8989898383588389AE89AE5E7DFD40FFA87EA87D7D7E7EFD06FF %83AE89AE587D5858588389AE83A8FD05FFA8FD11FFA87D837DA8A8FFA8FD %0483A8FD41FF7DA87D7D52A87DFD06FF83838983AE898983FD048983A8FD %05FFA87DFD12FFA8FD07FFA8FD43FFA87EA97EA9A87EFD06FFA88389AE89 %AE89AE89AE89897DFD07FFA8A8FD11FF7D27A8FD49FF7D84A8A9A8A97DFD %07FFA85883AE898989AE89837DFD09FF7DA8FD10FF27F87DFD49FFA87DFF %A8A9A884FD08FFA8835E89898983837DFD0BFF7DFD10FF7DF8FD4AFFA87D %84A8A88452FD0AFFA87DA87DA8A8FD0DFF7DFD0FFF7D52CBFD4AFFA8A87E %A87DA8FD1DFFA87DFD0CFFA883837D8383FD6DFFA8A8FD09FFA87D5E8989 %AE89895883FD6CFFA8A8FD07FFA88389AE89AE89AE89AE83A8FD6BFFA87D %FD07FF7D83AE898989AE898989AE5EA8FD6BFFA8A8FD05FFAE83AE83AE89 %AE89AE89AE89897DFD6CFF7DA8FD04FF7D89588358585258585852585883 %A8FD6CFF7D7D27527DA8FD0483585858835883588383AEFD6DFF52F8F84C %58AE898983AE898983AE89898983A8FD6EFF7DFFFFA889AE895858895252 %588389AE83FD72FF7D8989832D585258525258AE8983CBFD27FF7DA87DA8 %7DA87DA87DA87DA87DA87DFD3CFF7DAE898989AE89AE89AE89897DFD27FF %7DA8A8A884A8A8A884A8A8A884A8A87D7DFD3AFF7D525EAE898989AEFD04 %8958FD27FFA87EA8A984A87EA884A884FD04A8A97EA8FD38FFA827F87DA8 %5EAE89AE89AE898958FD25FFA8FFA8A87DFF7E53537D527D7D7D53A87D59 %7DA8A8FD38FF52F827FFFFA85883838983837DFD25FF7DA8A8FFA87DA8A8 %52527D7D537D5284A87D52527EA8FD38FFA87DA8FD04FFA88352AEA8FD25 %FF7DFD05FF7DAFA8A8A8AFFD05A8AFA8A884A884FD37FF7DA8FD07FF7D27 %FD26FF7DFD05FFA87D7EA87EA87EA87EA884A87EA87EA8527DFD36FFA8A8 %FD08FF52F8FD25FF7DFD07FFFD0EA87EA8FD36FFA87DFD09FF27F87DFD23 %FF7DFD4EFF7DFD0BFFA8FD23FF7DFD4EFF7DFD0BFFA8A8FD22FF7DFD4EFF %7DFD0DFFA8FD21FF7DFD4EFF7DA8FD0CFFA8A8FD20FF7DA8FD0BFFA87DA8 %7DA87DA87DA87DA87DA87DA87DA8FD31FF7DA8FD0DFF5227A8FD1EFF7DFD %0DFF7D7E84A8A8A884A8A8A884A8A8A8847D7DFD30FFA8A8FD0EFFF8F87D %FD1DFF7DA8FD0DFFFD05A884A8A8A87EA884FD05A8FD2FFFA8A8FD0FFF7D %F8FD1DFF7DFD0BFFFD04A87DA9A8A8527D7D7D527E7DA852537DFF7EFD2E %FFA87DFD10FF7D52FD1CFF7DFD0BFFA8A8FFFFA884A8A9597D527D527D59 %A87E52527DA8A8FD23FFA8FD09FFA8A8A8FD0DFFCBA87D8383837DA8FD18 %FF7DA8FD0CFFA8FFFFFF7DAFA8A9A8A9A8AFA8AFA8AFA8AFA8A97DFD22FF %7D83588358837DFFFFFFF827A8FD0DFFA883838989AE89895883FD16FF7D %A8FD0CFFA8A8FFFFFF7D52A87D847DA87D847DA87D847DA8527DFD20FFA8 %588989AE89AE89897DFF27F8F8FD0DFFA88389AE89AE89AE89AE8383FD14 %FF7DA8FD0DFFA8A8FD05FFA8AFA8FFA8AFA8FFA8AFA8FFA8A8FD20FFA858 %AE898989AEFD04892D77A8FD0EFF7D89AE898989AE898989AE5EA8FD12FF %7DA8FD0EFFA8FD34FF58AE89AE89AE89AE89AE8989A8FD0EFFA883AE89AE %89AE89AE89AE89AE7DFD11FF7DA8FD0FFFA8A8FD1CFFA87D7DA87D847DA8 %7D7D7DFD0BFF7D83FD0489FD048389898983A8FD0DFF7D8989AE89AE8989 %89AE89898983A8FD0FFF7DA8FD10FF7DFD1DFFA87DAFA8A9A8AFA8AFA87D %FD0BFFA889AE89AE5258525858AE89AE83A8FD0DFFAE5E838389838983AE %8383838958FD0FFF7DA8FD11FFA8FD1DFF7DA8A8A87E7E7D7D7EA87DA87D %2727FFA8FF522752A27DFD04895858585283FD048983FD0DFF7D5852522D %5852582D5252522D83A8FD0DFF7DA8FD12FF7DFD1DFFA8A8AF5252527D7D %52A8A85227F827A8A8A852F8F8528389AE898989AE89AE89AE89AE83A8FD %0DFF835E898389838983835E8983895EFD0DFF7DA8FD13FFA8FD1DFF7DA8 %A87D527D537D52A87DFFFFA87DFFFFFFA87DA8FF838989895858527D5858 %5889898383FD0DFF7D8989AE898989AE89AE89AE8983A8FD0BFF7DA8FD14 %FFA8FD1DFFA853A87EA87EA87DA87E84FD0BFFA883AE837D588358585283 %89AE5EFD0FFF58AE89AE89AE89AE89AE898983FD0BFFA8FD16FFA8FD1EFF %FD09A8FD0CFFA88389AE838989AE898989AE8983FD0FFFA85EAE898989AE %FD048958FD0BFF7D527DFD13FFA82727A8FD33FF838389AE89AE89AE89AE %8983A8FD10FFA85EAE89AE89AE898958FD0CFF52F852FD14FFF8F8A8FD34 %FF588389AE898989AE89587DFD12FFA8588383835E837DFD0DFF7DF8A8FD %14FF5227FD36FF8383838983898383A8FD16FFA852FD11FF4CFD15FF7D7D %FD37FFA8A87DA87DA8FD18FF7D27FD0EFFA88358838383A8FD0FFFA88358 %8358837DA8FD52FF52F8A8FD0CFF7D8389AE89AE89837DFD0DFF7D8389AE %89AE89AE5E83FD51FF27F87DFD0BFF588989AE898989AE898958FD0BFF7D %83898989AE898989AE5E7DFD51FFA8FD0BFF7D8989AE89AE89AE89AE8989 %7DFD09FFA88389AE89AE89AE89AE89AE5EA8FD4FFFA8A8FD0AFFA8838989 %83AE898983AE89898983A8FD08FF8383AE8989838389895E83898958FD50 %FFA8FD0AFFA883AE8958587D5883585883AE83A8FD08FF83AE89AE525858 %58525883AE8983A8FD4EFFA8A8FD0AFF7D8989895252FD05588989897DFD %07FFA88389AE5E7D58835883588989AE83A8FD4FFFA8FD0AFF8389AE8989 %89AE83AE83AE89AE89A8FD08FF83AE89AE89AE89AE89AE89AE8989A8FD4E %FF5252A8FD09FF838989AE89895283588389AE89897DFD07FFA883898989 %AEFD0458898989AE5EA8FD4EFF27F8A8FD09FFA889AE89AE8358585883AE %89AE83A8FD08FF7DAE89AE8983585858AE89AE8983CBFD4EFF52F8FD0AFF %A883FD0489838383FD048983A8FD08FF835EAEFD0489838983AE89897DFD %4FFFA852FD0BFF7D8989AE89AE89AE89AE89897DFD09FFCB8389AE89AE89 %AE89AE89AE58FD4EFF83837D8383A8A8FD09FF588989AE898989AE898958 %FD0BFFA87D89AE89AE898989AE58A8FD4CFFCB588989AE8989838383FD09 %FF7D8389AE89AE89897DFD0DFFA883838989AE898358FD4DFFA8588989AE %898989AE89837DFD09FF7D83588358837DFD0FFFCBA87D8358A883FD4EFF %58AE89AE89AE89AE89AE8983A8FD0BFFA2FD15FFCBA8FD4FFF7DFD0489AE %898989AE89898983FD0BFFA8FD16FF7DFD38FFA8FFFFFFA8FFFFFFA8FD0E %FF8389AE89AE89AE89AE89AE89AE58FD0BFFA8FD16FFA8FD37FF527D7D7E %7D7D7D7E7D527DFD0DFF58AE89AE838983AE898983AE898383FD0AFFA8FD %16FFA8FD36FFA8A8A9FFA9FFA8FFA9FF84A8FFFF7DFD0AFF8389AE895852 %FD04588389AE89A8FD0AFF7DFD16FFA8FD36FFA87DA9A87D527D53A9A8A8 %5252F8F8A8FD09FF5EAE8989FD065883AE898983FD0BFF7DFD15FFA8FD36 %FFA8A8A8FF527D5252A8AFA87D7D27F87DFD08FFCB8389AE89AE89AE89AE %89AE89AE83FD0DFF7DFD13FFA8A8FD36FFA859AFA88484A87DA8A8847DFF %FFFFA8A8FD08FF7DFD0489AE898989AE89898983CBFD0CFFA87DFD13FF7D %FD36FFA87D7DA87DA87EA87DA87DFD05FFA8FD09FF58AE89AE89AE89AE89 %AE8983A8FD0EFFA8FD12FFA8A8FD39FFA8FFA8FFA8FFA8FD06FFA8A8FD08 %FFA858AE89AE898989AE89837DFD0FFFA87DFD12FF7DFD46FFA8FD0AFFA8 %588989AE89AE89837DFD11FFA8A8FD11FFA8FD47FFA8FD0AFFCB7D835883 %5883A8FD13FF7DA8FD10FFA8FD47FFA8FD0DFFA852FD17FF7DFD10FFA8FD %47FF7DFD0DFF5227FD18FF7DFD0FFFA8FD47FFA8A8FD0CFF27F8A8FD17FF %A8A8FD0DFFA8A8FD47FFA8A8FD0CFF27277DFD18FFA8A8FD0DFF7DFD48FF %A8FD0DFFA8FD1AFFA8FD0CFFA8A8FD48FFA8A8FD0BFFA8A8FD1AFFA8A8FD %0CFF7DFD48FFA8A8FD0CFFA8FD1BFF7DA8FD0BFFA8FD49FF7DFD0CFFA8A8 %FD1BFF7DFD0BFFA8FD49FFA8FD0BFFA8277DFD1BFF7D52FD0AFFA8FD49FF %A8A8FD0AFF7DF827FD1BFFF8F8A8FD09FFA8FD4AFF7DFD0BFFF8A8FD1BFF %5227FD09FFA8A8FD35FFA8FFA8FD12FFA8A8FD09FFA852A2FD1BFF527DFD %09FFA8A8FD34FFFD0683A8FD0FFFA8FD08FFA8FD0583A8A8FD16FFA88383 %83A883FD07FFA8FD33FFA8588989AE89AE898358FD0FFF7DFF7D2727A8A8 %7D5E8989AE89AE837DA8FD13FFA8835E8989AE838358A8FFA8527DFFA8A8 %FD32FF58AE89AE89AE89AE898958FD0EFFA8A87DF8F8275889AE89AE89AE %89AE8983A8FD11FFA88389AE89AE89AE89AE5852F8F827FFA8FD18FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FD0DFF58FD0489AE898989AE89837DFD0FFFA8 %7DA8A883AE898989AE898989AE897DA8FD0FFFA87D898989AE898989AE89 %8958A8527DFD18FF7D7DA87DA87DA87DA87DA87DA87DA852FD0BFFA88989 %AE83AE838983AE83AE8983FD12FF58AE89AE89AE89AE89AE89AE83A8FD0F %FFA883AE89AE89AE89AE89AE8989A8FD10FFA87EA8A8A884FD04A852FFA8 %A9A8AFA8A9A8AFA8A9A8AFA8847DFD0AFF8383AE8358525858582D5883AE %5EAEFD10FFA88389AE58585E8352585EAE89897DFD0FFF7D8989AE89AE89 %AE89AE89AE8983FD0FFFA87DA87EA884A87EA884527E7D847D7D7DA87D7D %84A87D848484537EA87D27FFA8FFFFFFA8FF83AE89895883837D585883AE %89897DA85227A8FFFFFFA8FFFFFFA8FD04FFA889AE837DFD05588389AE89 %83A87D277DFD04FFA8FFFFFFA8FFA8FD0483898989838358AE89AE83A87D %5252FFFFFFA8FFFFFFA8527DFF7DA8A8A97EFD04A8FF7D59525253527D52 %5252A8527D527D537D5227F8F87DA87DA8A8A87D8389898389898983AE83 %8989AE8952F8F8F8FD05A87DA8A8A87DA8A8A85889898983FD0489AE89AE %83AE584CF8F827A87DA8A8A87DA8A8A87DA8588358582D582D5252522D52 %588327F8F827FD04A87DA8A87DF8F8277D7EA97D5227A87DA8A87D7E7D7D %A8A959A87DA8A8A87DA87DA87EA8FFA852FD07FF838989AE89AE587D5889 %89AE8989A8FFA87DFD0DFFA889AE898358835889838383AE8983FFFF7DA8 %FD0BFFFD09835883838983FFFF7D7DFD07FFA8527DFF7DA9A9A87D847D7D %7DFF7D52AFA8AFA8A9A8AFA8A9A8AFA8A9A87D7DFD0AFFA883AE89AE8983 %5858898989AE5ECBFD10FFA8838989585852585252528989897DFD0FFF7D %8989AE89AE89AE89AE89AE8983FD0FFF7D59A87EA87E7E7D7E7E537D7DA8 %7DA87DA87DA87DA87DA87D8452FD0BFFA88389AE89AE89AE89AE89AE8983 %FD12FF58AE898983AE89AE89AE89AE5EA8FD0FFFA883AE89AE89AE89AE89 %AE8983A8FD10FFA87DFD07A87DFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FD0D %FF7DFD0489AE898989AE895EA8FD12FFA858AE898989AE898989AE837DFD %11FF7D83AE89AE898989AE898958FD38FF7D8989AE89AE89AE898383FD14 %FFA883AE89AE89AE89AE8983FD13FF8383AE89AE89AE898958FD3AFF7D83 %838989895E8383FD16FFA85889838989895E83A8FD13FFA87D5889838983 %837DFD3CFFA8A883A883A8CBFD19FF838383A883A8FD18FF83A883A8A8FD %40FFCBFD1FFFCBFD3CFFFF %%EndData endstream endobj 1147 0 obj << /Filter [/FlateDecode] /Length 12723 >> stream H??????莲UWDZ??fH???i帆?f7f:娼枕f|NdI擅)烘!I黎 5NB?5??B???!U`ゥ? W< ,=2蜱 趟*?[,fDA?9??I;/芯?"? n"掾O破Z?a??,?‘k!??:?辑??O4k=ZK?? !f7??xZ??4(b橼??u?咄c???)tvU?f? 肪?3拘?]? ! 愠??7?D??8  滴实??!??t!x ?^?e+l?? 9=(?c?予d?pK?A?f??ミ?;(?<9}. ?Im~??璋????/(0*tgG(??0#bX6.孛P"qVs?$ d?y\7<9;?祀?b9G???)??S?:??L诰)e丶 汐?淖? 3FgGs?u酎???-?Q?颟t2?Q???*藏??G?仿Z?????拖 ?W?@.髫Zm箜&=3?Yi??@??8f觌 j\A?????瑕?? }?0?T膘? 3?zn???挣W6?T??MYxX撩_疱= ????礼?盆*??经??鸾p C?c?z脊? ?覃篦手b4??nGv?? 晔1???墉fBJ?T?[z ?6w(Om?1?q逋?=Cj??4????C2??谐???eR?H??&j @Wy0轫f2⒊龟?$l? 货> AH??>_]^闷鳏?oQ?? ?} :???O?p????蔑???eT?VQ d??,?oK1*?q??;?h [j?\{? ??钸?d2????曜?????r?m?8????'?蚌"q??O9&F?*粲逖ギY_85{~,_?'?yx*鞭敏?;6{]?-????*?w??HF?;?W?`??'z?=&缢6?阍=л:渥 渣??酹脂;?S?Zg??y轶8 ^|??ziD??担?v?? ??耗??檩g?G=Ap?gI?C"dD ???s?H>QI?Q+H?3闻笈F1#")?A??*????L蜈??6?pA矿?i?到???令?k? Y?[` ?肖??;?@G$u藤??06??辙???幌驶;I??L+?i?=(遛X?t9 ??-??Y??V????aK?ひ^???蝇氛篙g┕逖????I煎 ?J理wT*?执3%?缲'?2?t?p?Q突篙辣:Q'瘥G????脾??炉?K?B?fEGj?wWG2???c4?P靼K蓟?1(-瑛@?lF?j??g?H?侥?.??+?BX??QFG?$A2?T:K埚凡?J?????弘棺B?? ?湘???]?O?cD去??f?@?@?B?lqn?胚?'???L.?9Ly[-???x>?4f^RB谁?a}A??森>?腙?w??aHu????*ィ寐?郁??\?() ?v?(PZ?34ㄑt??2瘳,c/k?9??2dbF??膊_6H??hq7p8: }?? 穿\6?祖L?]]??# ???A掩L ?=?^蛆啤 t?梓Iy"????,S?bVぐ58Yx3W5*h&??e? )?宫g5c? #^R?v?,??*☆&Msk?F?嫣T鹉p?? ??Vc%#Ft??荀h髡 ??s??- ??|?$??乾????舐????????1?r?]?r?6O&#驮?X? ???S???V绳J????X=??T??LkF?8g? o??珥备E???c&8?M?=AA? ?闭?锚sfLq??u??使%??u? H?&X^??hVQ%|3c丐赈f? ^心79????-hF?8?2??殚?^口o s??.2F?\?????FyOi?@@XC??>?h????0?谂%挨,%/?I?2T??,汲糯?cv? $淋zo\??趄y4$?Fm?幼_b挛?c4pZ?3??q1]??gD??A[??F????'b5?41 ??h猸-??惫iQ??d??唣?x?]吆7t忑T7 ?型F[@???[??77T?木 攮{????G?z6蛰k?Ho??琴t_;d?迫?$??D?0?aL??迁?9cE<>tCA +;kW???M }C???ih?U??爸G?lw^&*??Y  澹瀛?⑻?*??m?k,?]?c e??0柒?d?择d??,箧ぷ?J?t?ǜ9?并L??仲哦k,cn♀? 39???T??5j4w ??+??丛??>z鲦?W?Uh?[?R}??)唱"3?Z?M|=??0?舻???cS"筠?+????&~赇?萋&{锃+F?杞?(谓0?鼬? Us借?d|&d?锋>哼??OEw汝???!?陋??R??嵌??*-?7?Q????淫Y@?E 颡??g?g??t????NN9啕V?}?#g6?+?x@(~4Y <蹲? `g$欺s蜣?,??@?@???t???4?:+#?$)??6f?`Y??寞` 象h?陴?硌???w{t?l〉??/???Vg??K??@]:叨?!?mc荜酹宥@R???_?2gw??dz??(??+n菘碘?o剁禽迮鲨?m??蝴?9U?疋4u?m恙2蹂I*}3=N,D?:夕2品q赅?v??0褂?}??j?KZA?堑?コ?截?ie5=9|磬{"?_??〉但???构?u?'髻??钗涨)?v&?悠)???$????S?赅罟?:VS.;&VU?绌??J?K)??"1-??0brヱ? ??\m碲v保?纂?ip6??ceN歇yR?~??y尤??{?????S_?捧2\[???W?m?}MUk?} 漭??蔹c?E? ?怛糁拣h?驴??}?蠲Io?轫??nh淀?3?簪~{$????dj茑:?tkW?y.yRτ贱AZ俎?蒸i槊3??MR缺??憨???I(i鳍0?toaZ???龀s???M??z?笑7:?P?逵@Z铝Tz??{?{{?y酡??ZB?>-???再??>????通??a丢????役V湖sg#驮?u??t??眄?启(?呆??? CI?V腔???灶0L????R?檗nO?焦gv?够裰.)立匐m?谬i?z?Iz?飕?N??\$yだb?秉yTj?????.D?V??gQは?[?m耀介U6??荫u??催-]??泞?b&?:?曾??? ?? #dQDAPa?Q鲼枯儆??簦?????pJu阽?盂??fdZ|??-?恫l?????觫航?@N??x?铘?鲩濞N????6В"?趑'Cwz??' ? 废???O蓍?戏^W;s?f[??9??砍咳mnE⒁N??缳(?5>???????v?/??]????漪|CX?颡?1F??????ns +<\????巩w?;???uGBa>????f?p昕m? {f1?z?K???嗑8T微???w?b??曷????耧E}??臃?Q1?ⅦB?若??|?TL(e3???O?惯???1x 鞘'陂xM???:%???_F?绫?~;??O??W嘲?邓Y??V线V??j?称M还? 镄滴yj??Q??? X-燮?4??O#hb?b??k?????2-DV?*??\?h纨T?o?;??蜀zFs? '?N?m??]wN?G?#,N?#??vZ 荀,?l熙W??&?Уf????h.o?mrdИ甙?cLE??W|?w??I榍]?n`+3 ??H??.s???G买? /?/s湿 ? ????,葸+!|4瞎??9?W??I??ZYL8f/L寄??oТ?+??M申律?-f莼*I??o{7M??扰???5_ ??????>?S?2UM}?舷???6#???i0稍????η??EKKj???|醋_jB呆Y w?a冰[gbr畀? ?G?η??=??+j? 蕴q骞???0吕?瞠?,LF?@A氰?颅?Z?病???Y?馇??d? 2?M1〗??Y1徵?L?d拍?σ?hq?醐慰 ?0???x!??m?>??ou}q?奘m1??枝貌??坌?昭 z?牮成哥癃s???Й ??@\?(B[?博h?= ?^僦(UG+x Q??ㄐF??}?Bo膺???溻?C?Ο徵???n?%6u#B?V?o?P_漾 ;ⅰ攥?f?苯m3OxE4:?????!d??研A??D4b??寻 ?3?gDSX ??F塾?≥;?j????y?? ????U????J????^3?诟O?Um极13??}??93? _?S颠撺k?眨? g?枋驼? 冲"?傍尻?9屎??佐医??立ほ??D峨?`??uN岱F踹?M陟Ww起?U?z办?? ??????e#?h???缌|?vr}YΔ??蛙????zU?@?45+;???帆"!O%=?7y9 TII杉??6eL蜗_??+~?J迂u?L #????a?mO?|,れ?*=?=? v7礻T旧]})-Y$ ?^\i/.,2 (?鲧?3?}W?FW租??%??咪?:!?d???N5?羞??vH?????磬?F??雨n寮 *V?R?_睑Br桨若迫瞳"5$?^???8???p?W?Va6? ?c?ǜ`.Tc泣n7I?铥Pe??Z??K茱??.?孚48色???2耐7qdp僬褛?A?1燕B?f"d?*?O?n??1!?J{fA??Я??y曲???&?P?I?]^!干?1拯h笕0??遒?zK8DWR?oiRB??肩)N???gp+Q?:k?县<?d?T*=???H??5*厦癖?+`_??b?艳?eE}4:$+B}n?渗?]M"??绳.?E草i?帖?|N"?r?F?羚.W>??J??<)z?6]哭?b\G?X???骝漆i%Z??夸B?Z膪QT??\",j茚?孽?.?N ?}T?Eq???趴灿?v?5+??㈨?"?↓vyCu*??HNA.理+?k??8=? N_%I?恹??e_y??毕?)u??5?P??甏挟.IN??k禚臭滗????? ?'?4?:?/?K??Er,х2??5?ダ?滗1{?uuVu?快F$[鳢?わ厘??? 锤/.?匝?里鲛凸?w???GE?? 8m?贻衾?\??*??L钦迂?sU?l???k?>w????Qt??L8 (FH8?l?x-? ????'}Q?睿A5j/L???yX锇稚G|?9Urg?^?)?r1>岵'?l体?6芡<f泣? g丬s?*??????朗?n?允=?_~yCB?$S({??z槲 ?i|?w?V??)C){R?@ *2y撞?l>vj}Y6?3??_k循S+7?^j IJtzU?@?4OV?N2 ??X祥?;÷??F?毪$%螭P?Y??Ha??[I-L??炝饷7?qc8IHm??i??&/~0??醪? 吗?D??0? GX?9 p??项NWw'?~?ゾ蕺М@鹾&?鹌 ?e?]V&?-+~x供-??╆se-P操2诀?d??];'?烧l???楦H耷时???呜SN逞WQ???}?;a港?V3??(?syr?0~T???????骗轩 1-_n?s??_?y材0?ビⅨ????领戌*P铊6???层T慵?}簖Y??r复3^\??貅?7]3钥爰"饮灏n:1tW??臣?rk:? ?B+8??小v???tQ????:@K6f?椐b????~st赛(;4B蟪??<#?a?m?眼?8j?7?S}咳k????鸶5??c?]??#??7?MW?`??[????2??b??)搔ア3?n;G v?]2??K?2F??#??掬珉|核愠 ?@2?odh???=Sf念 ????U??>Dp"???另炉?孵? ?(~ w?K??Hb9B优$??I?$?阉0??E%钓Qdx?擘??*N0VP]"v?怅+z蟀 ??%叮'vh?n*???/?匐"?s仳?*?EX????#,?ag?2"?6n?!??v??米?DU??胶衅??#?a`??欺(坫迷4>&?!c殴^铀p热?雹?歙?,C揣L=o ?图#Z?rG)???P9?Y??C?^\r??观?c?瑜?{)?b??僮> stream H??{_??@??B?*"?}?K帑炕?????? 体??3俾m攫?躺???/??ZT)?配^.??dm叔???n茏?呐?&W???~[A/???铌俜?!?C??i?|??&?潦?? ?╋ ?7瑟Y??欲?#h???Y霪眵???i- 刮n9]?;? A??r?X?1??搋 ??矗8?? ?菽??u ??Jgfsix9/棼??︳4?<@?g?$?)A??秦2?Lr];????$仑Z 6 ?X关规"??绺?F?舳??UK??4?e仓?r胛@?馆??N ?居H????'7?SX垌I4??q??|???擤i?浜?kD?'?黔S?铘??nc8?Js?G?+??睚?=~KW钣 队???Qa?nq???.情IT?e?点????? 锈_?蜉??Do??ㄍ???$镝(???5?H?%zewZ? nH+??`7%!+粢?枉Ps_qV'妤dH[?????隈?8 Nm?*恩髁) ????N?曲-u( 01??s俎?? ? ?溏?X鲼??邵?2{?R1? 桕W?}?X{M??忪??:鄹'?Kr{2r???4a??Za?0?鳓 ??皆琅?审??碜x(/蟹AY??%褫N?^;:k?旌搐?N?Y!?Y?/<}?i?8(?连 2x?蝶?`? 掇_?????o毛?rYk]?:???kK???MW?)Di??{`?J??诌氍).H?a/?????霎l??\8\0?0?q?? U3"?3侨??} ?f7+R=Q 踟??v.(2溉^B????k;?`????趺n枯h忤i???>?N?C?B岽??洹?}?mM??o '?杌2 (/$Zf?喇 *?I?X犍S8M??Ja?蛴?4;c?恧是?Y蛭mzw?W ??镊?槠m姘氰??{??蚺?∴?;趴?? R?/啐忽Rc\?a?37ㄟR ?沾???涝赏?*!o??c鑫s??MN??mK4??钡%???G? ?k勹D侏?戾b{M ????便? e?g?nF??;霍 ?猞??"f烤h?C?SK?w??Jm??g??钹??bG$??? j?IM?Xu俚2?澳鸥ORw?_等`/`X???曷?]账@?T'篪焕->??Y?C,:R?qV?:?浣?0??@ K?)?)=M??5F[@SEzb?,????o蝽?噢?h??5击????G? ?(m+配o?Cv??s陡?F?疤?S?D?M蚤?Im>??9?? 擐〈C?L?蓟??p???P?W?鹳Kbl$?b<侮,?QP?DL9?_?窠??f?4Z!?`是?趾:??sJ溜/?0??并ヵ骱o????4?CvB??hH嫒+I?Na?KC@????y[?????4,vi>阊?"〕砒44/W^e?桢?x缪0阋? ?柠`?$???i?淀|???A:??EC ???L?}咒?r触#????e??s?)M???72 c>.?ZD ?YB?g,VAB+r ??EΡC'??\+???基'?3俪3X|EV?t/2o?;#b茸9?E??Y?耳?m2W?r?# _?y?暇湾 ?C??!????Om???缈励4$H8Z?\???罗??}?K?慌p!?? ?ND?$)S??? n9?W????`e4 b?琥k钍???G?we???&3>?v?aB?p噼陛??' '之0?Aa( ?aN锟lx???盎P??w1 ???デ&IR拼N]?┽Fo??c?9?>v藓???3??VIwx?-G?衅8P+C? ??>X?F ??^C胂?勰6q??p岜阔?RQxコF燧???GF3O厣?=W:``6&??曛紧??=?l酆8?? ?呶??{?R?&k7??q??喑?笫hZ]?rz?$E殂 &?j]L?;b?{-??-臧.???T沌"???Z??j*??u?????麝^L昼??PEPΩ7 P?]W荩?P?K??Vm?????g?gЯ颔0徨K?柑??|????频??_????[?)f??E?i;t=??罕哀?桦瞻.?? ?h???|?`?2.?1?+?r???x:Y? ??*ky"V??| 瘰O ?cL$GM???(?? ?Z??<????B{pLfA??y `_A埚??‰d?? ?=,t a;?& ?3ヂ?>愕rU???????掩F,SQ?┞?????? ?O ??=|b??4??Z)d?G??p洞5F??j]i??$??6}??0????<铺 M????踬?t[溢"cH??)4局?*?夕?鸡﹄^?l?ahP?旗?b蕈????b巧?I糯5?bL?p雅*6 ???`Y8dwKp?Z????e)'&=闻s1观f??d?o?锡?Km?" ??y四{0?放????鸹(?!陶?bo?轧#?j????豪=?@3^? ? 绗?翱?胡m??3?(PO?W????M b$t贮d?p?qR??d s?阏?ZAx???KS7?/?w 8|♂6h?5p[?f%\???睹n?~?N涩?#I粪{W?解????.?D?邦????$??F S?潼*?k?"]嘲脶t?x?拮?$0*???r?P ??谤?m#?TG???^s?NC?+6溃/,? 8艨?u?镣?Gm驾OC8?7??P??VC??????-?G # ?\wヮ?\??T滴W ? ?M?z<?绢???~?"7 ???u?]x?缧?合?五E@?^oW*??H%蹶{?1棕W?z*c/?r?\??O??簋"XOR??N?牧??? ???馔?6WVf?? ???"菀 ?{??癍 ??笪??如DN?采莠P?VoL ??肷? ?c刺z?6搦?`??P?`?拓l?ZW?;??⑤苓??俐???d湮?C?S? ??3??溺??C????Kd洞}?5 ?Zk??♂W载?*~cd '?1-U﹀?????Wh(2儒??\?;D诛j?????b?i??榔-?Q R??y4? ? ?-睾??CcL#?/6?^-s跋?1?;C??C??坪 哨打o??)伛?庹Χ?_?同??hv]????'???惚)oH';??es?筏c 箭矛拓WDV{]u*?\?/??T?抒气??hAy??消 ?s?A琥?缸=s?q??桓NtO2耥iC婵?集往N?Dk?,膣#5????Z老F?_-?箭?[Y?s拷K和焚?|2芾_?句,?训g腥?y?? gCs??m???C??}?/??5$?e$ 'X(7%8?G$妈J??o翦^匾m沙窿_帆?????XIGSeL睑rc$i?胨?镥?膝 &??沱+?*?? H?S??M???c?猛qGa?]=?骺M?k?型?x?8俐-鸷32B艴鸷\俺?69?鹭蹰Z??g????5v ?W?q&????Ljz?Z???豉D?????盍???^ⅱ(??4AA?锆镖?'?Q??2a嫣?=???1 ?";?x]辅迥m?/G??z?]溃??5?GG?x∨???FR?????+狨U0?eJ?膂Ou?8??G:??????父?标-鼢Y73LNy渣kXR[/?y?爬WS?????雌?%孑?s?蹄曙??-?玳鬣c+?? 瓶 L?楞E???.净?V渊 ??y??A嗫qj#???:赁P9纯堂刘F丘"??xK_I`9?~W?b??劫?羊簋???忻j胼}-?=E???..-@)?D?v[埕O??^a 朽?4z90?予葚???逾i?&?cx?ms??>u1??9?OZ??SB$R?耜???xv????-?o羰??孢???啾Q?????o琬_~?鹌h????k?4?pF?Z???f?y跚 ??g ??忘??0???a供;???X?窆?a w 镨?a??~Gl?ム +@{キ"?疝e??'??Z???恩痤???? u?oI选B?%?nb",P??/???淤R|筝??O?a ???w??晋*?????M% ?t 己 9o?!?s荨?:hL}栩S&w汪??|Q,??g?? =???'?????x:>D?C?器?kK?e?逭???0\???疾 柃?/┼滠崞 芮 ??A??)廪? ,?厶01u9宙!??=? 0o ?  ?????爝6Dx玉会A6q找?v?? ??莽 ?i茱L?Dx??*?? {lf4V??!鹇??讣S!部r?Aq?O? E噍???ZX???R:b?跣????估??v ??医?????9?d?T?2Wc??隽-蕞h庶W谚ш?Pg.?`??E*??づ p铒U??≤昨x_E6?姘T.?*??gzq|Y*夹??lG?腙襟悔?y帽}^????杀RW?"ny^???'?捅??X)?獐?筅U????j蝻?m快入?([*梳?L9T 氦??烊oo1?办镱?9????驶e那Y???K)怙:??参球i矽x尢?D???1???(??Eh?桄?5b?缑?Y垆????S=losm????????[ 斩?:??$pL?|贫?hφH??+ ???i?赂?茫"??QA*???-qzdtS??A?锇羹Xe*-w材E?:m岈Du?ュ廨???gv&? ?镟?LJo ?b?v???????烹 リqj)羚?`砚86????q??$ h ?J9e ?jQ?`<,i?? ?U?J?A5?翳P?弥?"!啭?2?h<>@yx 6v篑??y|>?I???r?丛帚皴??沌???(?J,??搜????jB?[',HB?xiV???jg????斟 ???`?Ip???A?7zl ???面臀x?5i?振喊+???!.L?谬>~Y? .^???wg'q???Y9&??B公陶b?磴"n2?L???b畲.瞠[$?A颀Cpav?~???艰翥??7^??x??!?Ni?l????礓跎$?;?O?V??\?冗v;???_???;?霾?U虹+桑?耐泠(&?3v!??豺???"颥节??? + M履?茜XO?+x?f\?N??股, j_e?Z钍?-a"?6??瞄?`"??埝N1??N?~脬俺 ?^|qM?E?[#d?^??W????r??z???J?鞣??~I* ?f?\2+7???h??且N$盔?湎?X????喙 ??@c>?操)??^TVg(K??芬Y据??????yd娅????e??L钆qa:MO⒘??ЗD铜?|?}?j?^[b.\?舴Q?S\-邓??????m??L橙?y?'3<#鹁?n?廴?)?咭'?L:?}?9}^首k?;??发锁e?n6?p??tU/季i????T?X??q??猴?s<?3E??s?vOp?#?P?6喑?p>{}铠?瞒OO'm?u<{:jp? ?W?(?莼K?::"?-?文b? ?+??? -?|"谛fjv\怂C?A?????b|? ?kC ペ??nZ??J??- <6?q?む!r??B??N据??`"]??羲 ?i\7?Y?????实\酝?阋盗?q&嘿?xq)LYr????.箱k?#3a壮??s\Z%.?侏?F????x9)〕k?TM炫?牮??3????????? 6?aKWa@m6??T癫?Pe?-?Y? ?&?L蜡( ?&_???m? "? q。?ㄉ柏B??&^?U0$?|5?咴??X nn厌?ɡB P-??q?@}n2d?6,病;'??fp猛 ?M.??3U孳?Yz@`9Z?M??1w?9z?┥嵩M?尜Τ? ?`胛m ?pf???4?F?`0?莱??踊?E?8???妆,?_0?旭Q%14f? ,``Rc?掐精?:甾?lnL绪澡?辫 ??F/7~Z?  ???屣M???Q割?3?i?^??愧洞i?c?重?dr?各?F?? ?镜?hc尜sC?ki'???蔑焓狠?UDPH??? ?7??i?W?s??~h)?f???泉N?疵??C@V?蕞H??=?_f?, ?? @龌g?Z??潭]Mc? 痔暌>涮6,n椠???? ?)?觏Ahk?h??*4???恚??h?"噶@ 崛?驼眸 PU1家I?娈=佰绪?Sz?Hg??Q?~{喟?A??l??V?)?>桅刹??? ??几!HU?(g5"?? 耙?f??f锴w)蹙劬|' %+描???秘??8{??Z?+2?_v??俘~|M?G瘴??3S鸪? ?胸}?酥?鹪刳dQ???r??!??R?&u????? 09踩?缓nR? d??d =?わ??22N?[??e2そ??>&S?/.Hm]?,=U? e钜裂???m?k董!??唤?6T孝簟??Fl-???1n椠k?o?就?9??Q??旋T?F2?M狍YJ???A??^CU~|?? 8?y(J副)?现> ??]3茺:?d???/?z8?磉??? ???????oE束???袖8A?u德?(??E?h牿??唏{4?谇Y??W`?XWZ?Ryz'?A6P? ?B?ュ?倘{Jv?e 卷? ???jS某 rQ??I?2}??讧?Jj? o5=? t驶xq4ruZ{?oEw?'}?o?%?P=y/Z?? [4\??诤了椅PpR8??Qk?o??2c?? 熔缱计?≡@?B冀5}# ??y?t??|36O翕┮W?g?矛/词}痃WH恭??t?X???B&挢nd毯蹉s?[砘O"Qi??||穗at眶:?菪酡????盂擗(??7vr? m??c1?X?1c魁醵 撂?????????2??痦??t????馐倮?_??s?DYB??R??f? ???h?{?j??0a??,轹'm?AI= d?$P ?@W???r ???镍?A?q?%君i???娶V??O?fG???O"??n?B ?个a?e燹?s??"H?堕D? ????;?d鹧?皿?0h?? ?.秭q.Zw????询?& ?????\???~?@Wl?!篑?)??4?&b漏7Hb?N????v????垮?H&???U??っS?i ?g困{m??中 ??|n6:=ㄕ|)??Q~?IJ???Q?K?'G掠>c??J虢?9J?U?c1?s`(i?\H@K??旨?yM ?s?9+?@W??? ?A? ?C`霆碉q? \??颤瞩???脾[]?Q1Zm??mQ???P Y熹?@=2孝 (j??!处?*VD?? 7??l?? ?Y????胆?@g d??(???hn:? z??0??+?q"??<`Z5?I??c?r~?5*排??? ??Tⅴ???? y茼??\??l??交?B?低錾d?*VNA??!S??E|??稗?W?锆????筇hC??紫?nz?O??ⅳ? 9Gy钰???%?lQ?q钱???篆$9?_0?@{?S?5G??q?-???正?$ 2X??y*cㄩ ^?DじR?C `?-a?眄]?讦?0?战?u?弭/S?麻S?策谠ln?yzA"#?*F?"?A溺??(??3??黔?/酶??F;??实 色?#0P ??)G&n?佥}????j飓[t?:*!8??讵?0I>U=f?H]i蔷 ???n宙??V?O ?qX?'k?=8X3S6'q$?X淞?;邶?I"?n$X?瞢??zf!?? MF???j??????]i???g牡妪??f? 20"?a匦????3甓???)3Jj ?" I_?+??\UP1????Bv=e_???D?d7+|?"??r ????#? [a>?QXUう?H?涤?^:??!???*L咿)Lr5?Z6刁WH?????/??诓豳?呃?3B圃??vw???} ?j,?1$J$Gb?"??z$偬e呷?*W????U\?h??.淘m?2b:?3"KD某#?UJ?b s*扒0?0`敦6v鞫Y81e;???颐???E)???甜{?劈@F谨?%??阡?+?TK-'{k?RW?_ゴ?p<洮笃~|?e+?bL#??vz?rf?vnLL?*/萨i??A胥E?M?/?VOD?>?`?WgivK8膜G梗????m?遑'团H甥D? 荻jU恕lR"?@ q?G垌?|Q迄~?哌?か?愫4haP??肌 a ?省??镏斓冽呢 ?Z?哒f[?邓. H?B?#???p??j' D= 门?U? ???m??暗?P ??Hpm?Z/??:??????`?qR婴?b#鲋? yO?WK\??*???? ^?N盈L?)RwX<j?? :+~h???V??8T4?>?U-唢?[5~灸⒒ヲ鹪30 ??ü??iO?vV??|侠x$功?FzN~uXea艋Vi?#?it#?U?觎;X隍趺>R?QR"?+艋?}?T"Ap??SL?????X?;????婵W?=???逡m&?u$]a??$?!R??hるEuw? 呖?添i厌?{E胎Y去??iby]??<较?x哞??{ ?鲱u"?/?Ф?j#??就)???k??u?D︿??V???S doX}???'F"|#?C苑堑???ズ???(??\??{?曷W ?U?棘@┼酞Z ;:0? 舟霎妒龆M撑秘{??{?8??wB}-L?笆>谁?fAb;??Y?t#3*??g +?HE?MT擒C??w?m?~"?5?f?/C??瞄7M???y禊?? w???/?v?革4??K?|?R?-? NI?Aq:e- g??)D?/?q??Ыo??? ?E*寒e?'?埚+?no HG??r#?/??? 史?b???3i1?? ?|?>j泰A?Aq?砂"o ? ???L??3┳??" ??苘6??? ?[U5/l??拯?i?)s4裁X???9??F?AF汀????FJ遭Lb ???+?S?H?M8~?^e????黜??u+%?_?叶)P羸?o??q?? 曼?0????S 霜垦?N?M挂? "??oY?]\./#??B坞?YdV硬??偌?黪B?>惋?????G?2_???<m?????????79y!噙? {?c{?辨3赊A??_??太?V?档?lV??5秕?>}???H)?*Y?B??睦???呋-芥私?颢G曹 ?@wSh7c??=Vs}膨?掌??E?o??n9雩??dRjU???4 ??V?"?B?"?u?Ξ"HdAy??^?烹d?T?橇?)5c??需?Z?UoM?'枚?????黯SH??'FZ??H$}爝晖y:?d?沸?B?Fd h? ?骧U?p???j?/eAew?y楹7??犹谍???领5?:?HA?_??3? ??z9G3??4N??;狈0颜?袼-?edVs$?L鬏To N??MQD??v? AL翔皂[-?V筒?kN0?S??????氦?笆2?? 恰胜???]龋蚧?T?蒡?m?[B E[gq?跃]冢?z\s?棕?'-5 ㈡@?演?i=乱 ??? R#???蓐?|9?'鳋M膺歉, ?\(??票T0????j分z04?- ??轮????2琰?|?-?P??1#Po]?+_???蹙??? Qntvt霸忖X;?旺?`_7hh#vgr?寸?S?)&??u埯?j?啖?Rr e.G.1?F???gs稀??(????Y?5з??琦+ -j2封?$V?"`垲?蛙n{呖9??椋Je 鲶抻vkCyd程宋?槿J??g最S4V 尖N?X???L ?橼?豢}w?f??Vn?钧,k?A缠锄虎 ??\则?衰lv???U%恝??*?`???睇* ?\}}M"?#??!?|??舌甫???Z?苌?x?候8)倡游E(蛴}bY??)?m光?*9"???靳u?/>i-?J+喈-i]??妒??"?3缠?殷??k?\?エ?p?M~园+ ]??押幅m?助?8?+棚U??>|葬\?5c\?圃=ぢ1蓦?gK?9牝v?: T晗???4P5佧C?b???+@屁?W??\zギ??q诧lkか???nz??`???鸽~爱}S"荚l7s\}酐*<0? 椿^?<??? ?Q>?eC?'?K?v?? ?z燎徒$s5z请缦??~??倚?????j?Vх?苛覆???鳊? ?⒇?域d???g?/5?|??Q?0v^?楹趱 ;??t]??8溟b?9P^嗔5)?6??z9榭??????bW@诩?#????庚?弭??U???熵eN?醒?q#?am熊?得_?? ?-邳2|8?^e?B`?N?`DzZ?$q铊|?diJ4??纥B?SYkw!0?H脞bbPCUd6??Fp珍 伤H_望? +,I"-廷??)瘫/??S喁!?E ?f???X肥?猷 ??$?っE? ?????P?渤#uG6ん?配 瀹\$JW9??Vl?L\吕?f?]D?[OG?l镶 乏妍?J?uq??????L~ ?Z????ヶ?,????7s`??|9l{O?D?倒q?jl?:抬胬~2????}钦??r???┵/?黛?Ton?7Oi]??镇m???)胗??ZrM?VT[?b??????政DB=0??床?#?d??y?莩?e?贞j?%?)j?)b?????Y?[??膣?|){喟z[?]\?bP"愚v?%E?:}K9P"e沤?o??2?TH??r??刿??,?1G?铞?>0X楔 ? ??迨8???TO??e???kf?oC???% ?CI?E2Ms阈~镂??O嚎(/??Q? {??@? ?} 6?HTSG<P骰??? (_?徵H???8Pbp讽?2V?*5Z#?臃 ?vM??T_琊HMy)?辰N?6r?Au:e???丁T?rS????x???~?p警*vg:??◎ほk????a慊歧f???o??M$浴Kw鳆Y??5 k????eU?鳟??C?祷删}?F?J~?茎Ga?od*3fc&k\=t1?从V?)?1挹?EtD八I?[Ba?B?绱?t<+??? 渥?}钏6衄??X???nC@趑=?7襄(})o?x?-V,?*? endstream endobj 1149 0 obj << /Filter [/FlateDecode] /Length 22307 >> stream H???l9??\??瞬?C????? z1t??$?Wf?缅B?([??H鳆绛?tm????D蛔@?RZ???m?W??跹乙?v?lY?FZo]??? u d?)6{????*故j??= ? ?覃G煊ng*??T?觐k?RnbF7y????9?^寮时j澌?????XN:J????_???E窆;?_?J???移?菸?V?;6迫}R?d柙??]?卞?7?Y\ A?邴?涠R[;??_彭t?!?0]?lY P翠*--?.嫦$寰l)??OL??????I?H???ュ?:?苓 ??o?-Y醮.1? ?^??j?ぞ IU烘?`? ,?Xc??蹙J???U?hjk?E病+?焙 ? dY?r???P铡??*k\qZ业??>?来?>f?? eP??м?9摄?臣???}????4?汪??yz?q ?芨?t濯5\r??H???+$???0RT钴s[k?,l?写?研??:SF>#??????4郝?8??a?憋???????X?z`夏l ?眩????裢?k?(舵?#@?凤C?Sk?U髌If???e需ⅶ5?w]k鹱??T??????hX呆资??/4c???澈辩缕JPe"?v?刃yE,艴 e7#e???Y?E?讪5???f茆80躁d??? U??┬,P6?? kyZL.?挣B??印???]Z??3cC_腙??wRi?|j[?6??>?芗q@[??潦?f+?骐醭U4爱m\WA?V? Z????┑?y?!n??z??9NsL??d??U??ゅ?-?Ij动???5sT????e\?K傥~???$?J媲/7?7!Q?p?ク[C??脎[滗y?C?缺缤?鏊? B? < ?禾2??拒?8?.S年l?z?V?!mo呦烦??钱7?恣?Cx荔?:&?Q)?v????????8 B =.lq岑7??侣F黪????8???矢留?? w?纲籍? A???髓??.???w晃~|??6?U+岁5[M??挢|缧(??件>佧??? ?》8?????骷??掸痤?#?>r}寄?躐?D?W?u枷??? 陡虢`b??泯GHw)?C????= ? 阢u?S?Z{? qw慵4Tzq? 4P?r?a???)fDwn?n?2Z? /8??{??c????? 09??F@?藓 7裆???旭T?它j?x0,|2h>X?|?b? ?9??vE??? "}?? ?镆g.7?3?u&ChEGn??7qh_1?'g?7]?]???????癜?? 9???q叶??G瘃NW*=??? ?8?丰??????`?维????蠃W?晡>,桎桁??A?wQ"谱,?` W4PW[颛?@)M屏??L?n[|bj$m{?-承pm??4???^?t?a?>,???Cf鹕??Nkp倨??ac?3+邙瓴 *.k-o??0? ??鳃P:捣C???G虮CBm刈~? 2H?2?? y? 徉?????P?x%???? tf>?/瞧o?}c?4f?)r_????}?;?π2 @~豢?畀X??畦z1\??F?宣镊+?羧妥f 膣笫i-|_ ??a{]矾?梃? ??炸/?N0P尖q???>o 遄u????m犁鞘?镓~G~}???轾??7K_?s馔锟p位_蔹?{8??T??チ豌/i?V????($7?牲宀4h???╇ミ7(疠b7? /著5斗??M?∥[ ?潲;{?zy?? K`?? B??? 抿?胆f???H?R???.?\Zt/????3x??k ?HPA???呤P亮?许+??z?=FfE损3?8?熏E?Ju??1?e( 8[2R??E??^#E?j?hFD遇??v? 城F涵n?,响У保/荨??[ [忻?7??)獬"?篮 f?h1?辩uC?r凉Tu:?i? D?!馏?y:???t 恿w?欤'&eCL?骓??^??凭??;予e ?j???RMvы@>冻4??E?f?3足J UDeV1⒒???? ?y?]??  ?^Q?%??, 酡猕?305q???B?-f9?I罅&{iB?c??弟 ?勰6???玲?? ??? ?u丌$ #??寝+ [????B?]H┵f{B T?L??hQ??暇#?瑚]剜????$i]?U?}YVR?L????M2DZ???bV?U9o绷??rB晟?H?{?1Jv ? c?v??菊yW??iN檄B??氓%R鸲$rG配(t&'9颃$??H嶝]?: N*m;2?b?D ?[1?U?坏S┵ㄎΨoz?k?????埚?l???z{3??Om??D??o;??)?厍Z巳?dZ?3踅M"?T_U?` ??D,A@k?s[?昭???7G??晟H???]招f祢J?且4??侗=?=?莼R??(去FJ?? ?埴&?1|x+ym&?+p?*'S/ldU?([jT?E?Z?殛MhQ?G愈p??h??]Q????<$-?k?于nкm?1漭?ReO?域Pv??j??R劢???敲H??,??Lp2?{?忸5??^璎?SP?谧掬6"8ゐEEBf@'%  ???????@'[?i+ >)Z3?焘8QoRn?!??犀?>?0?Ot咱?/yO|?观}?LDv?u ????#wn?/?h1号螈c{d〈?g??:?3靓?s匡bXY/?f??B桑(?? {蜕?宏?K??,?=n??}?X 5?=???g??v[@'GF?b??cn?????尴H~N,?f?C`?z ??5?蛄1?XmY踉H苈?pQK钺[????jA茱蚌['1e???拂?变???P?>vG*aBf? eH Q)???l跏Hm??}*?牦 ?舛????砗??vr扇?K"hz??{1#?4Q伛&接\ ??s8?V2篝撷c??e?eL??FN???`????HR`??L??磋?)} ???>1(LbxZd暴???"{IEztv蝾0m堑gC:?[?2i ?qUTQ?8?罱?\??t?????(?卜u1莎?K?#铿C?KF?贲uj狞??GdF??!???胴|37s-耢??E]?i︼?? tu?4??????戒?g??9?z??e铪?>???- I?蚕|z&o炭墼?h??氢? ? ?5???$v??H沿?P2;?VH袍???????&?^??儒?栲?酹H长?湍SX*.? F?=45?D?沦d$D?p?C&暂?*??栉T|5?$Cg"-ewo*|,\????帅iN?邱>C7??S^ q?bV?h燎^ 喾??e?6s?%M_NMH?@?,a???m??.R?L匦E?n "?s?#}8??s??)?雠?d?u???c??*?I?eP?K=罾 妃?H㈦ ???&^ ?幺y崛jH?^c?=Q?YC??^3/\专??-s测z?i7Wn@'lI??R?}毯@??F\?gMjq@?9?????l??lk9瘟VS,?($kf??g?&???o冠??ㄥ?V?洼 ?r<酒 }??Z罐?塥??y裱??Q?r< G?dm孓B??]???=vrd??? }??惠逑d[}?z纤?{? ?yC ???劬u??!黢?:K?)渐 vF[踅?!f?'?u蜊}g_慨Z7??NO x寰n?^9?êO至?族?唱 ?Fv,8?耘y沾??+??谩A[?C?IhI4?X梏0Ge,]考??濒 rX? ?B滂4??乃?i吩"?b?}???%Q?X驶唇e?u7d左I:??此:?R戛Avw;]Z8*??????X???7佐uQ`,!Ec?Yn强S??へ??甫迁o??&?C驺$盍?踱??x?P` $??d??B??? ? ?52B-j?滟@#??6【Ju??杩t倘??\&绲8?W??0??H&????掖-'??{>H ?~y)(?J Q?V y^\V@z铰? 0 ?捉闸娜|S???M5?M???P??N0??@)yz>?hC?'5?x??&~?k?+M&?B????Td]SXq"c船{???V衔-b??@咆??6???揞?r ???6羧? [F?zsU ? 醛?j?~??#???TL?g?c@?A笃 ?l ??v?焘pe画Lfs|[?.??T?晴\?????Od???`?C崖?nC饮f岂??愎7 ̄?????*??声?Y?LB ???P:???M? ??整1Xb?谣^1P???饫J?{沤OXj?o?Bi碧渐?g(??? 6????????uL;嘞?????? S??,埘穿\ 砼?纨C????`?lKEQ9?Am?h蚤??[_b6C? B?t棚??\? gXY|}?X?钫?d? 向B?n? Ez?ny?槊c?w笔亍?村~# W ?衾&}?,?|涸@j???Y????m??6 , d艏烩A?G&v???&jS竹尜-黪5?!??;?Y?v埤?d??* m洫6羸?1?;v?O??qh设馏椰????k???V???H"?PUf Rg?丌?#T吖??筅O C??nS???)???全?SP?sep?懋.8jP??#兖^E??8?e2 r?u??瞒拽?g齄,?X??玢?G牌!嘧??4??E?E楔 恃< ?-$?(淹? ?"c???!??r???H4 {yq{?抠?铣?k?>?权铖~??,-?aP原$Vv?e?@?R@??~?b=?柿 Pf?斡??捣?层?忍%m?阋? (炭??‘!隔X?埴??????e?X` B ?????HFq?Z_9?劬Y'?,y?叨??+?anY??Kl???莳?z 罂??随\??龆押?胍>?Vw???????怆?e??hh? ?%9?#?1$????bMwBd??支蚊?&f????;"?O?锷???[??"栀?{愦 5讫S??]Ih??d矬^?G? ゥS4+y??b?n?G匿噢B68k?络uN]?Cl?6达怨﹄ S?+l{%?w?2笑X?C ?1i?ⅷN曝W???)??n}?z f?店T??!?耻髀?读??3vg?治}?E?5?E?S[?=?咀"??.报??L?V'?)?U)??烀?$8? ?n)v5?症??∠刂Em`摄^t2滏?b奏J??R锲6iEd??2;MH?陋  ??@B?5?T?+碳鳌J?? ;]汹?DI? '??籀?? 蚰5kh?TZ\?lr8郾j?/?? ]C7?ofGVq???U"@r?Kv?L?r?3???)^ⅸH?豸o?iA9?X[?f?WX?@<锦*???x?lC!?a狳?A戎???_??P?_7?F5]W? /??栳c?B蓦岖y汇l??v枢Ze;??羲糟壅j??滥vX彻?>?mzJ?4N葶-NU%?滓[=u??@? ?5$?f???I?a赐?w=??$m摘??? b呷{z???; WWe=?殚G??瞥孳醛??5蔬??J>弊N9XB????踵|?哼^ ??嫂T???X????t?宙S?莩????磴'??I`] y巨铟?`h??甾?狗- qY?J?瑚x??'ζv鳋?镩?>o殄mL辖?!*??c*m91阜6播N?K? ??溥┋?? +~ 制z4 `?{错蓉析???????O ??D??诼Tq!H□???_?t厚^?h?k?????6?┕猢=?&?e?wb蒜F-V?F??:揪{???遂mU???薄??i碡?=蒹 c?h委?2?扦T??g?]?ug?`卦g{??$-K?b胁荧棣;?{?f?@L?,?JW? ?38N ????稣>缃 ?g???k—c??]???.6;;?燹暇酿??V??]? ぱ猸?MW?V?毕?钸$?o?6 N!Pp30?愕?9M??{??Φ黾 ? ?施?%a}bf+r咱i越畜??????m c?o???w?????????yK2????7f琴???蜃??小QaA扯@6L*N闾?仃1??}?GD?68?堞Ykl?"??粜?N?C合?z猎W\?祓D??)e?旁>|嘁M?o?ゆ7⑨+垤Y砰?月q!??wXy懿?动?1#??6?汗?{A1`?f?cx)?容lュH?㈡????.?6M?Vst?献趿??E?"LNH/@┷??唣b?*H?`=Kp'x=坟??悱??? H?堂?c&喋??u?碱cx#V5{??魍?L?W????i]?UzJ?噎Kb"怊"t?椽z? ?愉??? 钌.僻?%.署?? 岚#N0nN &??恤r ???N?d?ず瓿4郄>4?p],C5?????v5y?kU??? ???"????蛋霁胫X-DzJォ1UF?b啖?u?痄诅o8?P? AA?(捃?而'??觚??????f&g? 畀O溥? ]??口q? }C" ?I??sM白w?镗c袄&6宠???,~配?~弓?踝??擗F*??R辽E}B?:?vQ_??A9~划x?p!?.杓K?觌??溴??鳟?Y??????? ???X;???>0?? ??G0???K????6:???p?>;20D婉>D???(???d?爸Z?? l(J-V?瀑坜?? ?h逾侥$M(}芏标1?-??I^????? 缓?c??缲?MZ???_V嗔哓44~??\?a???? h\#谯@B??T??f?胤i2??I?2??髀芏??~沫??h!lW=w}?8 d.]%?续"L畸 ?4 BY??V?N?o3}??}`?Gく[}?$R?摞b羸[???KO?M?怯咔?0??i????????8淋??x9穷y圄????O 静???zb0$?V???a?;?__Z?〈??o相ndm?9?O]纺蟊u宇? ?7?pfTi?a$wnw螟!d?D??N?t ?反??:x苕?{?l漆3??})???H?8k耄??ZW????P?ao 7??!芮?阎sU堡厩???|?#B??:|P??遽?n(?\5.n.?L?务狮?U ??麈蔷?〕XE?? J柯6鳜-????v]襦续P N? ??e?.?yP??莒 Q?M?????ΕPc1X" Hv W4?Ni7?椽?3H ??t?5C2Ο 6L=┑L玷Cj????A????d'?]?w?j????-福?>圹?h┯ W[?d&??r???J?;?"?鲴??????\?a*??)? ??{C?1???1??? 匪6$讯u刁枝?1?:+?鲅.D???vR?场喷 X?9kC?b?╆?#z?H1?%b咐酋j7?睃?髻簿u?)?,?摁藤???)4-X珲?8|?i剁??d?U?U ?? $&?[臻T链奁>剀?孔??谚 ?s?沔祟?x??@?i??bnC?8????2(吞B^螃?︸? bp蜕?*???L秒??鬟??u??sh:?8?9qX:尊??mJz?>qb?M??}W?_;???????袼??y?c?喻k?a:Z??]~?睨???????a???z土?????泵&Hn蚱?C_及F{HeA?Z ??Q?U???.? nL^,鞫偾s?:?鳄??津!? L_h6?0f蹲Zol召?椒??b?D???k∪???u ?8?>?穿K@=k 1??瓤c|???k??f胎x8?t ??5A??????7?;V'?*f?⒈?N坪?窜Wh祛 ??>?I#?擗?4YD 茛#?X?WE?2a????罟m?~嫜v?6?D??=S?u???:??????W嬲展 /_G???S?阱??竟杳 s9^徭???\0|?酮?炮?????.? ????8??= ??6?[X? ?X 1o?X?0F⑻?CHV???? iRY??f?:m\dgM!g??)?? ?*???{巯??Cgsd??&N??屑??粥+糟?ao??2???鎏箸1/~??徼sg?槽ぬ?-Mai??P ?|??7#??+?ǔ$宗?S契F?u?@? PJ性?B:????>7wR`????Z???Z^mK l*炝???e椁P?W~p?Bt???{?城~?_?G???耖 ??3?K更??shH莰柿?e1?y ???1??_;亩-?祗#R店d馅>>???Z(??拗x4Rv⒅?#びs?M?使?系lm{?p略Y?zêdTh]E?悃_?Y枪恃?堕7@sU?X3*?c4碹z!?6??hE?b挡?膜QS撸?弓?e署?G?$??W??r潴|i_a??VX K ???qi?缪?屐U??,浇v! V>^o???'?~乒??u辂 ?掾$B?W~r拶?萘u??Wl?Ti7XQ?m^鳋?詈?ぬ?,?"?>?鳔?7W?F8???R?q=?)??A6 铛?轩D鳇zb????Lwj?她?x?M?扃,9??J6oD9k?U?豇I??????焖H^(?}r 7??FG?}??椽?龈 ?yE???BX9?g镟?????jb@uK???c?=?縻 we? ?p?犭?瞬|V?鼍~8O_潦夙?r{与阼惑?杓9??f?[e?息??D\??1???SS?k?l??d?v4 ??;? 5%沓?> zk?Z?O?@?E;F5?b?旎???韧?:i?ZU h????k?o?????椋?员??q"0??V[要??a??1?a???胃?H?kO? ??a?L_ぬ?=F?:?\U=~?????炱X??wNfQ??x授 航6????da8t|?'铽?浅羌??VbU?d飒w溘?-??k????-)媚<溘??????祟?奶鼍 |yPi??|-e?占/恭难^毫妩nl?????悠rj滚??pKd[#?琛面;??]7AF?'?穑[? 氕?O?+W@??Z瘘??E???*??眠?}???〃aE????{砷_}?鳙$?Q?&??E没5所?硕lLb当?Q?} (?伽zD7?`a??X@?-n'?r8?d??CZ??$ JU?)ie特???愧A?F'B侃{?j?V??K??T{裙??XO -??"J-Q?8 ????6?Z?吓)W?n???Tj黛??R觇'K???︼Uo ??y?/?i???O根 璜w1D2??h0?e?ヶ?wD,晨m澉??->#M?L?减4oL,u?a???.;?@zD??^yr???+?cu?\r'Ru?0佯 ??笙??垴言??(?AK}C?莼?!??[?5?????/恩e6g?z??N?mF?|捃确?"勘y? }a8?a餐毪L?P?8?^u ?缅 %m?s?m?DP?e?倨V-:<茨t??J?w ?w投????$G-??O ?M???cz鲴.?o绫Jwc"??D?{GEI1? k0?佯:9\9??~?眷? !?{?? 噘I?j1?r?档?N?t"乘%???P?弓?鹬??b朊q?`>??佘W??Z|?uV?I泻a??浅9E:???约V(c集 ?c桀:较衅牦ZfX?|{??U? h???EmnopT│zG?Lq镱o??????}@?@? 6R楸 SWQV:?"BC?X"?eZKz? .S?,D钚}?*{r哒?hWOS8骛64.7?X珞?????绛????Tb&??站UeQ??0D?`??"?苔\?邃????Q.?@\?h?,?:??dN号?菽5oj?дi???e?ⅳ狒UB$???片?牍??钙?驻?t??w类V."_i?)?G2,3k_⑨? [O岂??鹄O.???! ???x嘀??爿y"nc?????黏?泥?肮#%碌?N???4????zl|?$?`???[л(l?E _?当d酡??邯?;J\?HwXa^%?X??r??G0?Od??U?!>???毫x{?缀?ZXW?钜k$?t??}@8W4獠V??^ 衙瑕馇?Ok??s3q?[?R? ?3?箔??栊I:7???MN???WFI1??幕芹酏???;避?R?'2?|?Y效床钳?磁??Ww+噫4?c?z.gk?帝??2??V5cMQ孳??爆?m弯跏??6~?@亏???xa\?S7 (?J??1? O懔 #m?"ГZ溴pk?*?rT]'珏恃?诂?B夭江烘?=?????I?羸?D 9遵??诀?dx =?Nl??:A?>0?掠s到n醺?缍?qrc-??*ol)9?}-S?G?]Q?m搡?&LE痘?2b Y华⒇?c?.??????2永+ ??揿躬? ?@0 ?桄鸨??@?A4?酊?[`???k9d_?鬃?Q=??荫'xB潲邕?GM? 盍?L???纰?E????U???妆??_啬?y?t??#?Q?嗫w=?;w?湫劁???WWq?淅3^jP??段?}颃/WG缈甾??LItdx?幌蹲箍???k??o矧伞N/?|`?J腔??],??!z???l? ?%(翊??w???龌羽?颤?Dt?lv哎??婪??铧/???戒?? ??h? ?D)轧?m?s[l?@c肓盗?5??J???)?9???S@?o?T_R?&??移?h?9澎|?8??`r_mO2蕴 QB??I????Id弥?7@4?Xo@镩7???S?????K?^K ???>A%????赫?? JL??E[U??? 5*伊歙?\g?h?搴5?&i?S瑭???O??`??对?呱?c5Boj9i? &nO2?纾??j)H台??甩3数lT翔1?X??箝?|lG?&?鼎?搐I留?馈V)J :??????M??射 ?0 ?认&?Ws?a????~-酩,n:F?hP爹??J焰M?W?mSZ3?r??e)k?Q?? ???(グ??0暌凰?~*o?uB吞i??G????5?\?U,?Z?宋?ǚ??l@Y离?MJf+qY4??D?^Q?&?m????;4D?=??0: ?nV??Z降iL.>??锔" ??A??箍???掊缅1?I?P?q??>;!啖_M?隆辍?PY????} x???Ysh=+?`,?[?Q?9?? ?Q? w訾]????s ?绫??Wⅳ邂?x&?#镬役 ?B?$=OR????U?:??Z?ね??弹温P?壹R?S]?V? 7?[鞣?-?WP??糯~??r?Vg8?2?an???[B_??N??位?‖??1╈?赍??k??A????7??zq?埒?k9四h?(?搴B?奶???ИЙM?醣i3vg?R@^D(┯荠涉\月xJ~?ISou}S?k-?攥&魃i?癀s8 ?' ?髻L某}????1~m?1?oz?HVO??y@ ?N?狭??:?律8?qj%?'??~M?rTB札殊,f?K衬???'y??Eg?????? pXf?|?A*?B?L?爬??@b{R.?6軎;墉hHbw!`???lU*??d(UF??% ????锈F?i?o②??9s?nX????? Tl?&欷:??筛辱?忭^%_ヨ愁??%? ]L?,??'蹦R?>!n散B?Y??㈡?4D ?A[bg!]!w=?Yъ"??O?}⑺s$V? 饪`??&竟?\A?DKK?瑷$セfV?掩?7?,lH~?V?耿??????斡{┦(Uhe??$┡??c?>?邡???ゎV]捅???驺;H?育@ f??!6E???????炝I`????Y岸?x?e踉}SfO悭K镫犰L???f?Cf?竹"%??@a???uY???l?IE{????T?%?遽?镆??秦?O???+]?[2=8?#}榍39ry?U荬??e?^n U??案?Hp}?J箜???k??6?e????攻靛,e?溏?? ?Y ?u?Ik??=RC???_G? H?早:?_????慌〔???tQ??颀*?V??Bd负T:?钕?U?;讪??? ??P?k*xr?? @?i|?I?[*?Z?I ULぱ ? [Lq??㈦tJc桌烽FU7?????G??+???rsO}????????x@H痊"D2 ]??К蛴??qc? 嗑{? ???????zS裂??蚴莞? ??戚)?酆!?鲻?v?茬S?U*?o ??lh 4;&|?76P-]?au>?mfs ?W淼?x?k???/(????び??~?i?? ㄠ?=?r?Y?a⒋鸵?7 燧?u??6N?w??V??号%YX@?,:?铂Z??U-#P率l木W"?-顷G?/+?O??瘵t?Ljf既K镯["?a缡摹?z??F?Mq|?J?棚M?草?H>唷A跞?+6p淠?? ?(???刈? 粲氚?IM酣gJ g?9?喳w?帑?p?AQ?8 ?,,?c浔??v ???T锇??轻*=菥X?yB???谢????啬kAE〈??H%βB????b??  ???O)?<|?(??J??呦??粝??卓?遄???奎???dI??fn锱爽C????赔????l*???_??凤~??考?????K靠 ???农??dX?挑?? q?Q逮?谈?桂v???~溴?=n? c?|??20???#楹n"nn???麟?f皙 c5? <铯葫$霉ao/?}??+|?;???ぼ莉I| 得?i?st?'?D醉???隅@?>骓夂 榷E%?汶 锯J A?栅O???*恢| ?葚n橇n2?????逆p?x??羡3茛/船??1伊??i胱[????)?芑]??遨cN_>?笙??_6??\????}?苋t?艇 h? 耗 ??w~X?W??c╁Bmp?Cjフ* lU??? t?8? aL??-?Ζ0}&t????爪M_?gΡg?基???爹??┐mk4>瘘?橙?擘?ǚ?????W?9?fkCC&.裕!??G哞' d 7?? 谬92w享???兽)>c?s-吮?0??9?}?稳H6 p?戴U饭跃?球@YG谜?G??j溅?}OA`II ?⒍?X??^?恽A3'?筢随K国?硇?yw :C涝?霈o0b主 J?Rㄎ %h老?3?7E!'? 陬?f,hE?P?H?砻?/??yǎ?(?混2=????r?龈o?V2璨?=??g?p???????崩d?Rjq?e?f+G"Gn?UH旒?┟?Ny蒽(I>8Or它.?z}ACr?] ?3浼槟?=?随?g?u??泳~s"}?渣_(>A腓#??仵V -?B k]??m?5? ?h @甫Zz??b? ?粤猴|4??H榄?N&?iV觊S( ???劾lH??VT"? ??~獠m飚]?F?|JqF徙YnG?鞲o?u?8~?J栖,?./林?S??憬 w.??kN?}+?/PT.镲zz_雒__~??5埔 ???M ?r???-Z $?3????+? ??I??,???n?J??"?宾 0???14?悦7?,B?Q??D?#5?u5?)?l???L?C??-I?T?jeJ=AR?|??i"4?趴??A??驱w?ㄨ?;隔i?J?Q)??墙!??*rl撒[?zxLUsH逾n }-I7?t矢7瓜?$?%仍@B,?B ?H鼗+1F?%JH?)?#Y???o?^H8n?? endstream endobj 1150 0 obj << /Filter [/FlateDecode] /Length 8894 >> stream H??W?dG??\{q )?b9??5zkf?氵?#)? ??? IG县:+?I?M琪圮??摈{圳09???/??gy~K?>S??S?K莓n3?>{!?R?堆ZaNC? ??K??嗥!回??u悱??t?s+ 6-?蕤{? a尘??????????)M????Q?L? ?d????{O厉?睐c?&????q??3?@?*?褪? Y榕?混??n蓬3竞 [FMA?>|K?=?<??iM??颂1??7??c)m?}???5??$e???.C?L?O??N?zD??iLG?- ?rb+]嵩?Cs沔??h??Yq幛ox+ˇc$"??a|????/~?5E- `扳?d唆???*?mU??x???C??@癔z~?`邀M0A=R v4庶?懈究?TA??(?j???P~@??~?i?索N膑轼?l/^?9??摧谍z谈? ??;?G???w篪朐- ??m$b#?毙??恽@?莉d???a?+?煸檫绣.H/+蕻?豌?y芫劭 乜卷&罾o?喝甄臃? 泊?桤]??? Go??qか??|???艴k>1#_]购w1然篼???? } ?p_S??澌?`|{彖??N襁?v冱????LL]A?eafT?fQ?4?>d峪? ??l?h`e????GH?!e??c??H锉?Y悄??b21翅u?K"7b?Dね?C?u&0P唧?i}G`疠k#9??B嫘洪8#??];??熙ZBn???_坝NI???|耗| N Z dv?a?"???~毽I砒[??????X?????tmU黢? @%?W?eR???e?]懋???ユE杵漳=u???U?oó6=W???"?e湍P#?-??咕HeJRx9Ku?76?eG醛K?rm?,?o??H?%|x?脸(?W朕e贸???~??r%H????仲T/??X 螳i????t?2??????pd┗??n? ???[?^??r?,WyH?V?.wDxb》????C???'纟F??e$?搛q?``???*?g??oj??苈" 轰j恿?8{??B??Wo?U? ?I?????UYG?0u??M+???????????Cc婢?鞋????洪??;瘀1Y?E?鸾知?22裟V市掰?2}^^a?h私固U?0??B? ?/???Wx?r1?o?#?2K?K镌{?芯酉;nE?9b?鬲蜜仪5 ?坦??k陪AA,???M?撵?侥ld?U下0咏=『?尊眄A?_诿捍?x3|?砩蜥??I怪?]??,???;|???l????0tc<揞?a?/^??=辐?\;?1?? ??[???n:◇:F1?:c1?剩O??s?2N?/D垆D???)w??/.?_?????厥?ヘ-FJ辑Γ厢'?5峰刊?y?魂馆缫0x/??亍?3膛rv负Q?t?t??&????[|h[z?U?????;?谛a?m?j?泻y?9XpL ⒉n锘???莎v???;0????ㄅ?癌◆*??[U扉?;??? 螋???Z\??/E3?~o?`4舵?5?x_?め[墩4鳊c?4mm央?y???&?o/都i???O?L??葳y眢?'6?e(形*G !>;??iX:?.??v{筝)?汇V???? ?郄玄?Z?????^ SM?a%WD?j@6??Y?L? "W ??m P?""Cz?%?yij4?~E睦?\e盎????PP-?7X&  ??o?桡t? ?6??#?徕* "bb M酿F ??-3?F:鹣菀 l?匝?F`C6A?K?P ??[5.: 4菲> ??5镰? ?0??xpj?=鹦?aUs+??U炯耥8湿0?r?$?分?hP.Jm l?1??GT褥D??0?N?ut(cFQ z?W;B?Gj蛉j?航槭知?}AFY??巡甸?? 吭F?2v?躇??彻?d瘤?共?S揲w龈???G???[????鱼 )s?? ?R H低?1藜5 /2"? y"悦?V??OZAbl8?=: 46?b?y骋??GU?a|uE??W?骢???a?鹛锃9迟Qh?5D???冠Q虽,?????6M$'??J??V??m*8PZN'?}骤EM4s?g??|??;B?$-vd??W\? ?j??? cK?/Y? pY? ???z悻#? 焦亿?@ ?Eo?U 1?{[??cm$i"?睹???x??? ?H!????? dT?\?R衙"?=?? 汐9?j??D#?$W?'!划 ??p5??t^?恰??9? ?^??6?U?劳 ?C?P=?擦JD?(? [=b寅Y????锵r??W ????嘱·-8祷?*??Q???*PL[2v8??WL?@( 溟C??"?T|??F??焘_柰S4uL???+<????j恰?f????0倨??哺p%u????>? x??c,? 2?鍪 =??{? 捐z??袅w#8?响 Vm?( ??(kf}2?MQ畚????? o ?5????"ォ?Xv^?(??估??3X3a?葙?1rGt ????w?I>8??g?吉E0&M?2 ???掖#4dk?S?云a?rW?WiC?j?D#"毁9rd????8?q?Rbr??@?よ{ ?厍??oRA?~?ぢ囚j7?芄a?Xボ??旯C ???巽?? [??I??'∮?w:w???务:?"??j???j???s`v?~@?晟?v^??8铈y ??v?S┺报??u实9#i蓟f ?????U?が*O! ?i?a??靼Y"j ?\钱?篼?i? ?/?>?="??G-D?1润N0?U !p?K5?? 簌<"?J?'?($ 蚱U b5k??,=?w.IM???1WE亚l????ys[Gdㄥ@ mtG?2:菹?? *?杖 , Cte??1Nt?D???mE?V8?皈??\:?#?????cq[BeF?6[Ad?晒琊@ :漓?Y4J{??V蹀 a?U犄P?m潴 阅>^oQ筚弩A??b?$M咻07?I'?'?5?v??漕???匡}4o?O版?14o?狠澎$hb?7A?kd4?4v4蹦r????4?舫┷?C+? 烩GO皇??d?} ?LW?蒯??7&苏潭;.????擞yq??q诲脉?|\??jQX?t,CjX?_`?钔6???D柘7涠纩??O.O=??? s?!;f扎1rM,O?鼢╋?出I??? oZ?z≮u銮?劂??qfp3d?b?v嗣O浼.?gGD(?i?用aU2?S?L?喷a??4R*s???????3y????QISQO.uJ?????ZYo h??'?b励|??b!??喃p?跑s?D拧Cr5??3Qt?????铱??搂??]荠^0xO??a?>???5丧|6Ai,??)P诫??? ? ??X_┆bG&づ8? ??粑?n?_?UOa?Q?E?????`k?逞 邯 S趺??2%h??ε瀣??B?????萝lp?尕:%?"\R!??K??默c?6??s?c?<\8??h??G?瞢??E?a? 骅"???%す??V?O?1_G??g'U8g-&佃?菊2??iw?V?G>贳E?N!??Ge?`sq5?!cz?l#?变鹫??T幌Mi?鲭??_+?B(DKS6?8e??y &??>endobj 1135 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1134 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [140.687 221.235 148.128 231.525] /A << /S /GoTo /D (figure.3.9) >> >> endobj 1125 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 74.827 188.176 85.682] /Subtype/Link/A<> >> endobj 1139 0 obj << /D [1137 0 R /XYZ 111.847 626.163 null] >> endobj 1133 0 obj << /D [1137 0 R /XYZ 50.485 318.475 null] >> endobj 1136 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F110 805 0 R /F82 593 0 R >> /XObject << /Im9 1123 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1156 0 obj << /Length 2498 /Filter /FlateDecode >> stream x诃Y????????z8餐?浊m焘z???-ジ箍?R?峭br??????Y????HD隳[,???%?マ?~?9X?????Uc?/ M*倚?v?怙g杂硎闷蓓炷?x?忪3佝dA( 郊2{ M???シh???刻r樘?0 ???62?75??-?瘿T%???#肢???* "L??|f殇?);? 饼? ㈥腧[?Ev?桕??z醅?" ??O?=4?n?a??g 彤v?;???6?M吵3?eUn??妒臁?鸹vP {"R \ ?五3?x?叱j??>?~攉/?)3p!-?云?$?.谩拷铰e???` 丑?k????? D`D嚓碘Al?????2*??v?私z ?8?Dp+还禚?滁+XrΑ?v? I?傧\J??. ?G?@诓m*$?h翡?Ah 8" ?:_?洱&??13E?K祁G?wG8L8??`Wó眢????s颁?|7?弊[eu?OCB?}??j? Or黹?5XX `?]?]?7g.?i? ??2opW??d?J滓I??冱z???7?o??F?帻??n揶~夯\箭?о?载.?町珞Ж??N?1$??? m??*??P ?C?髭???y)M??i'S|认r@(lv??F?V傩 ??? F泱??满j?]"?恻#il?x aP??? ?Na8?颟Xp8`轰? 5???? g_腕 m 膛?:C棰?\?驮s!V'?1绸??P?;K?鹆?0I)卸Y 萆?? .?径?*# рc?)??羹癀X?56:IatVnq 1 }dXc?靥!)k??lh?黑?(?fU?霞Q sW? B??izb恝八A懊EUpD;?,??佗-"??魑???u^?鲚?c ??槎t\?9(wwB?A.O???b??x?F|'t? ?B算?V?畀镱~ 摩> endobj 1153 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1152 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [275.938 176.001 291.548 186.476] /A << /S /GoTo /D (section.7.1) >> >> endobj 1151 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 70.036 210.394 80.891] /Subtype/Link/A<> >> endobj 1157 0 obj << /D [1155 0 R /XYZ 50.078 626.163 null] >> endobj 86 0 obj << /D [1155 0 R /XYZ 112.847 595.276 null] >> endobj 90 0 obj << /D [1155 0 R /XYZ 112.847 522.595 null] >> endobj 1154 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F110 805 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1161 0 obj << /Length 2176 /Filter /FlateDecode >> stream x?Y[o?~席疸权葫??$E=gw?[`?&1??|I郡H?黹?I??"?羧??学????8?"??G??剩?暨抛???r霹蔼?^府z???σ骜B??积??鸠}?hr?8)%?y{蝼???d+???X?滩H?8I院h}蝻?/??/E?缣P)-g?0???(?搿.???M?扰s????+%-?'???内$??qw}ysw}sK[?? 忾?j?? ??]????Tu萼V4o?e?K8}+)^Ef?N???鲚愁}?铅??y??3?Y翎??h:3??扑z跻T5?滤??或末?qn?翮gA?鳟b#t???掭 n旬???闸锞?驴:`? ??sk=?u?lqs{?KG?iC?7?x漾C?Q?q??M{??\??I?4? ??^l??m??%i#荥K嘧/?*?走觖?jP心?t};?A???耕g?w???w/????? {z???u??谥D*?珑?8?V"召?耧遥??┈F+??????,0︹4???????M-ⅵ?G8?G??hwi=%泮?巳j???3ㄘ?}莜?B?麝m??暖?-?7???S迥?l|阊p榉???g?P1zU舜???讧氢?~?" (琪毹@??,?y?Le H?JoW"?{?|??.?[塘~I姥U癌?x-x=iv?/ 钤;s?_)4???徇??;??NHZ?肉|??Az宿\?? ?xttw?TcG??圉C]sE几调? ????殷W?F?f褰Ar$U? ?M镂闰纭靼 >B?@ 2?E??啧? '??z;i?5?_?淞?cF珈??0?{ H????`bA?O菖3=阍+?刚7~2?!??*??2≠ ?j?\????洵@v?3ㄣM;uC{?*((q???Q"?;{~???遏ey?R?c=琨??? 蘖b=?i皑jz?W??]384翅{Q橼鲸?F?谥??氚 湘??2b? Ⅺ槭?忤肤8N?9\JW?刨?q??h?唑狍FE忘??x沭m??c?Z泄?Aa???桤u??????= endstream endobj 1160 0 obj << /Type /Page /Contents 1161 0 R /Resources 1159 0 R /MediaBox [0 0 504.567 666.142] /Parent 1120 0 R /Annots [ 1158 0 R ] >> endobj 1158 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1162 0 obj << /D [1160 0 R /XYZ 111.847 626.163 null] >> endobj 94 0 obj << /D [1160 0 R /XYZ 112.847 522.882 null] >> endobj 98 0 obj << /D [1160 0 R /XYZ 112.847 436.578 null] >> endobj 1163 0 obj << /D [1160 0 R /XYZ 112.847 298.913 null] >> endobj 1159 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1168 0 obj << /Length 2500 /Filter /FlateDecode >> stream x?YYs?~鳢?S5?褛纺96?d?vS蒂rAd??v??n?%e叔?;亚 ? >\脊桓z??%,????鲁?缌???鐾?审瘐?炀5]?c?? t?抒PǐW?畸 ?`珂P??ww耒w ?YE???4瞬??8I?`s袂????(SigI$@F?己?冰)n??辁苛W??乏轻[桔W??柁X???9?Y???け?莉nK?S?O迥?$?D?{?`????^|g1?~^ !?H?Iq3?_6`'??????=??]g昼d?*?ap?{P装?]?L?N?S]需?(.?0.3m:浦?.??J??Φ瓿??UbI潸胪)绗?Je盾闸? ??帖琮Y ?F2UKJ矾?菘?髑?缁?/?:/??@?P ???P??I"?5段?jm填??%".RO}?兔初???殳MW村 苣}?5???兮}叽?踮??]%-?J?6O亻(m?P哮Yv??}??イ u狡q?,5v??kS?樱m=- =梆)? o?5葶`^z荡宛芭????4mY????5Nr;dM邯}s@d???尻8酩ZsZ??W?x?弟sK=嘁yX?I!$??\?PI&<|??讽hl????v?{?q??NM謇7?dA?? 荤?;\???,??u??愣??C??Q?n]A???\0???2F徂 DU?"???橥o?颔~[v?逦,?鲩; ?贞GK 紫?Id? ?秃$????!?J??累??25诌被Z ?\?U\??H??? p佗┉?G?L?K?%?丙?????A??D(璇L?d0?9b???T}{粪|榧lY]C? UP?仳2`+??&?????Kv峙绚 谛哉???恍D皓-{"??;??~j邗讶 ?js坦 K魍?X'}饨茂??偻h誉\皲E设$3hY??角 t?M ??1坊`ā??=sA? ?Hm?;U??yw躇Qw?`这缜@锗"{碥????? ??@.?缎?`^?vEC蔟??rlJ??龊??揶?荸;?胖???i?T?8$}簌?C蜇截M捞? "X2\F?bD?0?I?弩?????~?g痕Y8zBGp书??c?R贮62?#:岌iq鲠??+?J?T?Q9>?- ?獒<JH@羲D@?#?K?J ?/?^?~???尽 ?x龄び[??G*Q?`r? ? &考d疟 ?喽L{?C??fv pCアL}?W??4h??IIe?ャ??.U{?#?*?;%?崃?s~L0^??挈??Fi*$?nu6???_<+ i?9a?7>+Lu?槽^??H?-?Z? ???o_ 荟?[B?8柴? 喀zイZDW]??舒?U/C?腾?! ]Cラ绞残?/悬腥??输H??_6?艟?z2w? #Pa蒴サ~? 槌???舂泳Q!阔?1?喱耜  q肇?A ?O?"88@ ??旭jk1?HGg?????Xxx?υ?i?*?-??国搞鳞f蛊Jg?胞B!?X? ?K?W?O?1?e?"~夥,假1?k endstream endobj 1167 0 obj << /Type /Page /Contents 1168 0 R /Resources 1166 0 R /MediaBox [0 0 504.567 666.142] /Parent 1120 0 R /Annots [ 1165 0 R 1164 0 R ] >> endobj 1165 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1164 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [412.078 202.446 427.688 212.737] /A << /S /GoTo /D (section.3.6) >> >> endobj 1169 0 obj << /D [1167 0 R /XYZ 50.078 626.163 null] >> endobj 1170 0 obj << /D [1167 0 R /XYZ 112.847 595.276 null] >> endobj 1171 0 obj << /D [1167 0 R /XYZ 112.847 459.51 null] >> endobj 102 0 obj << /D [1167 0 R /XYZ 112.847 198.881 null] >> endobj 106 0 obj << /D [1167 0 R /XYZ 112.847 174.612 null] >> endobj 1166 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1175 0 obj << /Length 2117 /Filter /FlateDecode >> stream x诘Y_o?惜校h?")?蓊e?霎^注Pl&?\IN6鏖oR?l?> endobj 1172 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1176 0 obj << /D [1174 0 R /XYZ 111.847 626.163 null] >> endobj 110 0 obj << /D [1174 0 R /XYZ 112.847 595.276 null] >> endobj 114 0 obj << /D [1174 0 R /XYZ 112.847 510.06 null] >> endobj 1177 0 obj << /D [1174 0 R /XYZ 112.847 437.606 null] >> endobj 1178 0 obj << /D [1174 0 R /XYZ 112.847 399.214 null] >> endobj 1179 0 obj << /D [1174 0 R /XYZ 112.847 370.785 null] >> endobj 1180 0 obj << /D [1174 0 R /XYZ 112.847 332.505 null] >> endobj 1181 0 obj << /D [1174 0 R /XYZ 112.847 285.498 null] >> endobj 1182 0 obj << /D [1174 0 R /XYZ 112.847 257.068 null] >> endobj 1183 0 obj << /D [1174 0 R /XYZ 112.847 228.751 null] >> endobj 1184 0 obj << /D [1174 0 R /XYZ 112.847 200.21 null] >> endobj 118 0 obj << /D [1174 0 R /XYZ 112.847 171.103 null] >> endobj 1173 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1189 0 obj << /Length 2238 /Filter /FlateDecode >> stream x诃YKo?钧W瑷b??=r?伛天b?d砹.? 的v =z搞?YE翟V{? 稹?Yo~U?班觅wg? ?ai墉? ??g?????惑?玑? ?W?48???!? Er耦坊?崩?? 8q??xw鲰? YF??????eY??$hu??茱S?胥\D*? l?w?baA独??剑??yX eo G?反??z?=q虢?J?fx???V耳?晦:???JAm?jw9q剡M??~e? ]?肖?粽Po+ふ ?绦u?q=4e_?鲶HYB???u? ???BA??P=??i?L???∮? `sq??P?"m( ??B?m踅 ?侯(?g)?'??酐?荻Z??筢?c⒄?S?Eyv?32?r?NrF$ 7A能?y?a=h?%?i??瘢2?藩??掎hU??8*??c?]=???TWj?渗?l?\卧k???蚓?V喾 ?k?D创??/8U ?M?-?蟥わ ?.4j\7p? 4⒃雉_?H?颛孜? ?Nn肮飙?乡)??tIy??坪??<?$??G??R"A????h?$C??打i[????椎K. M?fa7鼎??f??TVTMbT???,??S ?吁?愿泊f6+Ц_?k0蛐 ?瓤5?V????J季系?皮=??M@纽.??_夹=lG蚊8?(Ц-e -将???C?架q?,?A??e Z?箦?消???VS????K????蠖T?K?(青睥??N(??:2E?I?7D`マ??h??% 7%涪??X圯 ?a?9?_~ZYv?镬v??0拌?#JE1稚|????P8?1K?J9a???@KC?疴!?jA?凯4R????幸XC??h??畅荑M;啦?叹癞??? Wz?H`f蝈?N驮???mF02_;???m呷??Ь??O U???oW?谠L@霾$虱m煽C?L???杏鹌粑?%BXu~?L?{?7??mp氲SJ??GQ;曷5IJJ ?m??.察w蚍 4桩?s勹`?霉?E?a?fS??bB?灿X?8e giO@呕?当lf?R?滇?????炯?V?`??纷??昊??嘿?K?G? 目i?%\cD TrQ??需ki~喱?=p??Z?笋 硪煳g獭z+h:D??哞?)悲b??Al垮?卓~?7?? ?\婊/?????r ?烂达q?+3枣赣q@b5?? ?KC晃{累?)?=?5S?箜 f ?;???v"??_譬sby>峁璜?询?\8?S ??J???)??|? ????~Z?萼芟????-?れ腠G+?ae?6?牿?~?墀纣O\xl??s属*俏5|Z-?R?]汗n陧?5|e"??????? j?伦??S<?围隼 俺?鹦?j3?r[?E?D髌$?a追贺!'菔a?j{y?\UT? ~弪OA?=z?"?'?F. 撇k~> ??? p??8?痃#?鬏KSnZ??噔k?uEoЬE n[滟?涤呔?@?a??晟`kgCapi?L巯?露?TP?很?pc苔??s??3P_??8|柽?m?-汆???&???;脊? 6?︱??闰*?WMI?3t1?rP?F?/?9???s???I("F}⊥L??Ql??!??z?\?Pi?3崴?胰?????D"?????a???A?"?昆B?????件/??AO endstream endobj 1188 0 obj << /Type /Page /Contents 1189 0 R /Resources 1187 0 R /MediaBox [0 0 504.567 666.142] /Parent 1185 0 R /Group 592 0 R /Annots [ 1186 0 R ] >> endobj 1186 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1190 0 obj << /D [1188 0 R /XYZ 50.078 626.163 null] >> endobj 1191 0 obj << /D [1188 0 R /XYZ 50.485 277.072 null] >> endobj 1192 0 obj << /D [1188 0 R /XYZ 112.847 159.141 null] >> endobj 1187 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1197 0 obj << /Length 2472 /Filter /FlateDecode >> stream x?YKo?剧W?痞I?-yo?趑=?L狭q?F???d~?"??挞$?")颍?????蒈????A? ???g笼6???w??g猁愣l?????避 ??P?w??霪{ ??H? n?她?+??g1?E?H&"???4?盎?皋?骊sX?@??(?(fp?T高??; 簋??鄞GU[???GFt1??籀?x?.??zg~MS?膛Z;K8?l `讫c?h????????⒋┍?B洵K"3?-?B?0????k?8?????跹?p????)#????窍h>灰逵宫]?灼3?+f??Q2?|?矣??鏖??s?苌z?6胲Ki?a:???qws?? ?????=?P?8?~莆C÷u?6g&{.??`逾???y?l?7??捞柯:62Gqp5??n犏???舣c???n?#'纬?? n┻~?vM?{8? M哦薇 ??=> endobj 1194 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1193 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [411.133 341.879 424.241 352.355] /A << /S /GoTo /D (figure.3.11) >> >> endobj 1198 0 obj << /D [1196 0 R /XYZ 111.847 626.163 null] >> endobj 1199 0 obj << /D [1196 0 R /XYZ 112.847 455.45 null] >> endobj 1200 0 obj << /D [1196 0 R /XYZ 112.847 432.742 null] >> endobj 1201 0 obj << /D [1196 0 R /XYZ 50.485 238.905 null] >> endobj 1202 0 obj << /D [1196 0 R /XYZ 240.741 172.511 null] >> endobj 122 0 obj << /D [1196 0 R /XYZ 112.847 157.857 null] >> endobj 1195 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1208 0 obj << /Length 2276 /Filter /FlateDecode >> stream x讠YKS?倔+tCQ/?$??xl?Gx|搭?挨?a?VfI?=3?跏淌??F??>??~?(N?t{%RX8? ?G帆???炽r?vU5??]?S????6Ob???y?#?Q泮???邺芹??????2????Z??ㄣ⒍??~?貂T}%ひ?RZd6?? #? ??T[琵cI??6????氧eK礤??拖2??S?蛛?t??mO骆~o躜 ,Wk铑??] 苦?H慝??署??vWg给?vqN门?z&?]\u?yZ??差 j??ピ??/嫖Y簪Ё?J>?馑??铠郅沦< )?bO?沦&?C翩xtj?:5?(^O?-;???峙k?b$lx_A??'?叽/E烩????????? ??\?L?罘m?{s?忖 邰?UO_甩-???:6Q7?-?潮%阃峨IvW?竞.?t陴???}?Z???O矶OOM?4?b li?蝇?f?G?梳d豁?Clv酐Yk???7(]a?+璋$\55?????忏递礼窭?Q??]?\???U?阈?w?O???f?>??C~窥t???墨蚬Z??}G?? ????邰?2??UOO VP??;奎?S阑?r]=<鲈A$??}gH}\趄VE?梳????HH氵??[~qR???wk刊_y鸳眺?_?ai?~???一?n???.\?!a""\托?w?`郛\?`c?N?KkM???MRT?N??币;e ?缀擎U??傩`切jA%?H历投?"洋?夹??蹭?9,H?-?W90(e`??On????彻? %V;?P?HsJl`???A?dM&?噙xw??I硕z??禾? ???? :谅枧 ?hU?*Z ??GE??耥?? r5Fh扬???eT??XU)稷?fh?炕?w@补ow$枣??R祆⒇???`?|CX! P?????W??喹?7?O哭??l??n传 p?6??棘?趄茸苋???9???て迓8ぉI?饨岬VJa岳k?sN?9???Y&?6??DN6L:Q?c$?? _o,g%???Sr咝|?D姑l存?87??檑?????[‰灞B?"??z ?@???` 噜????3轹?? ?>下d??+I??????阜L胀8?b黯? x??u?L*???瘟?)FQ7韩n?洛?-T i?狈tRE岚C?璜泻/???堋??雀o? {菜Z*d.Ib:^枚*?>蔽守?,E~③??g2?h?o?:w?灶N \?+??'m?j?榔PS褪f3殊?og9‖eM憩????w?涡D)32q?T??2?{??? ????;hJ?3?Q???$?) >3P?S4\:诣$?蟹ぷu筛???8 P??犹贾(?  ?_k&t?t劈^?? =s?z???呱??m董??_??'??.系杷??R〈 /R ??d绌G?/??鏊)EOF??1钸?n??U???:ob? ?0偬O便?6w龃\慈M)?K┢s}5??拽?胴}喹K??BS?,?(z??^??_ ?@??R ?z*?G??@蛟6?`+?7$%/C#?? u? 3D峥vZ endstream endobj 1207 0 obj << /Type /Page /Contents 1208 0 R /Resources 1206 0 R /MediaBox [0 0 504.567 666.142] /Parent 1185 0 R /Annots [ 1205 0 R 1203 0 R 1204 0 R ] >> endobj 1205 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1203 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [140.257 468.347 152.964 478.637] /A << /S /GoTo /D (figure.3.12) >> >> endobj 1204 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [140.372 298.06 153.131 308.536] /A << /S /GoTo /D (figure.3.13) >> >> endobj 1209 0 obj << /D [1207 0 R /XYZ 50.078 626.163 null] >> endobj 1210 0 obj << /D [1207 0 R /XYZ 50.485 386.703 null] >> endobj 1211 0 obj << /D [1207 0 R /XYZ 50.485 231.318 null] >> endobj 1206 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1216 0 obj << /Length 2206 /Filter /FlateDecode >> stream x?Y?????I}o7????皖?uU7WS??Z ^郎锡酾n????Z???`璃?双??fI,7?f?F逃??`?? xw?????潲???e^?选0纷?]??鲎n$???8g4?X^?泡??恿z珂PLD,M昴A[??y??T?U?s? tG??2?p??遇?]SgLlm? 衮?i鲎蔟?5膪&??cW? 逸.??a?X?馘u?a^l?浙K???□ %?Yv???*{"??鸷T?JsX6臊<7?H4>V7 mS?邺??5:u???艟m?`w;|??钏?赎?/? ??2???nЁ:?R?:P??????d?肫?`?Z??$$ 蟆=??$?q??鹁??砼B钳?d,l? X?r[ R?赂O?芦殒??? ?b@??b?e?液?? ?;??v?E?_}xa<恍d0c,脆Wwf??I?R??S?/K挛&???7柴?c嫖u?(e?H%亓O!?rfg:>dP?c辚>跻Q+??泄?3?睾o3@?&2RO(?[w监Vp缏3??"???N?????璃?0??T途hi?擎P⒄MODQ?0?y郭??p?B1g?c ??接?蛀?蒋/A5/G??:y?O召u??`铧?F\H ;g"??c?D6) r?@?i d }X倾|?I?谂?iす????W\>????响??'??? ??"??Y?k0 鏖?5????b?j ??p廉AO??O&噶?缩#?5 ]m?#t?^??h?????n1B磐%?y?燃??顷 洎?3[?`??;?V?nq:XeYn?瘐J?E吲?xs但?????摇?[???g>??!?N???$疰?H?$?x`?j??Pt6k惝??拘Ohウ???P` ???[谯G3_?U5t?SI CG"?0?.4类XΓ先?务u??黜?5?p?d???扯/?*k?QV 嘏b?G??j?-PP(63膳?rk?? H$?显?,嵌缗' ?钢W铸?/}4??昙?肷\G床舄??b襞 4?P?钔????,8?P? y?w??{??b-???O?q+p?D町KS p舷?r??]? endstream endobj 1215 0 obj << /Type /Page /Contents 1216 0 R /Resources 1214 0 R /MediaBox [0 0 504.567 666.142] /Parent 1185 0 R /Group 1218 0 R /Annots [ 1213 0 R ] >> endobj 1212 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/port_config.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1220 0 R /BBox [0 0 306.142 170.079] /LastModified (D:20130402174538+01'00') /PieceInfo << /Illustrator 1221 0 R >>/Group 1218 0 R /Resources << /ExtGState << /GS0 1222 0 R >>/Font << /TT0 1223 0 R>> /ProcSet [ /PDF /Text ] /Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>>> /Length 1641 /Filter /FlateDecode >> stream H???7}锆疸┙.啐 ?@??Ef!!?↑}N轨?a?S???清?/?u?踵?>FQ2冥????c?p?????z;?台肯??袖???W?Z?V?a?E'H?*Yet?溲k谝?,??d踩?V?鹿iN??U?愉?U?MmQ?%{`?&TCx%?,/料n$v蜀n??D迂f?x=犯沫G瘃@>?8n ^!j) ?苊中坷?u?1?摆??谜???D?o 4??????V?An}??hu?y??捐?Q'jㄙ X;)k ????D*#,J? ??c??8|? H?? W?sv???贩U?暖79S?????`阕鳘EP氧耥雁mOGlWk?/j'f&.33o盼x.U烙x柿)k?u@f%????x???芗x?迢??懈???|"?杵瑁???K?柘Y']j?f?o薜/演 镐?敫?.+? ?p??B酴J歙??ywh???d??? X??DmW荞??=d夷o??dvhRH5F2d??????&p????????{鹳趵痒FG ^x???i钅?`U?$ ??~VD?W??G?赡x??T陡8厅??驸??????i_?Kf(2we? 2?fQ??殊???mV?o\y?篇裒???gl八雅苔a地L?';?,G?蟠:3w?~R Nz?曝⒙Y =?F??7U? ????/l?b榄?=????Gd??/ZC?4c钬ぺ?罐???< 硷?持ㄦ夼?烈ns;?尴/+,ez酥[D[⒑?b盟 ?宸??Ke??纂z????:妩]????鹧???????PD?眯@l90?}.?? 馥洁z?o靥?C\899?(?_KI8(T统??[Z??CUFo0?b=??邢??P@?捕?^圪判r未Z5Y冁^?氤启)*s*$~? OGj挺?"?qf??佐D p恼 ?qN ?Oc{(阀蹂 ?_?殪i ?uB:?Oz ?.?4思? ?N?????s"诶rB_iJCw???w枉?Z3!z????"??;g???:殷py?H tS5??衬?清??p??k》??r] e圬??:?KF?> endobj 1221 0 obj << /LastModified (D:20130402174538+01'00') /Private 1224 0 R >> endobj 1222 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 1223 0 obj << /BaseFont /DGVNYZ+LucidaSans /Encoding /WinAnsiEncoding /FirstChar 32 /FontDescriptor 1225 0 R /LastChar 117 /Subtype /TrueType /Type /Font /Widths [ 316 0 0 0 0 0 0 0 0 0 0 0 0 325 0 0 0 632 632 0 632 0 632 0 632 0 0 0 0 0 0 0 0 690 0 692 749 542 0 0 0 0 0 0 533 0 0 777 0 777 0 0 632 0 0 0 0 0 0 0 0 0 0 500 0 552 629 512 629 557 0 0 0 289 0 584 289 934 621 614 629 0 409 510 374 621] >> endobj 1224 0 obj << /AIMetaData 1226 0 R /AIPDFPrivateData1 1227 0 R /AIPDFPrivateData2 1228 0 R /AIPDFPrivateData3 1229 0 R /AIPDFPrivateData4 1230 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 4 /RoundtripVersion 15 >> endobj 1225 0 obj << /Ascent 928 /CapHeight 723 /Descent -211 /Flags 32 /FontBBox [ -301 -211 1006 928] /FontFamily (Lucida Sans) /FontFile2 1231 0 R /FontName /DGVNYZ+LucidaSans /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 96 /Type /FontDescriptor /XHeight 530 >> endobj 1226 0 obj << /Length 978 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (port_config.pdf) %%CreationDate: 02/04/2013 17:45 %%Canvassize: 16383 %%BoundingBox: 148 340 446 502 %%HiResBoundingBox: 148.7754 340.5723 445.376 501.0225 %%DocumentProcessColors: Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %AI3_Cropmarks: 145 335.6006 451.1416 505.6797 %AI3_TemplateBox: 298.5 420.1797 298.5 420.1797 %AI3_TileBox: 18.5708 40.6406 577.5703 823.6401 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: 141.5 533.6797 4 1829 987 26 0 0 66 134 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:198 -243.3438 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 1227 0 obj << /Length 8093 >> stream %%BoundingBox: 148 340 446 502 %%HiResBoundingBox: 148.7754 340.5723 445.376 501.0225 %AI7_Thumbnail: 128 72 8 %%BeginData: 7944 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45A8FFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFFFFA8FFFFFFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8 %FD29FFA8FD0BFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD3DFFA8FD2CFFA8A8A8 %52FF7DA8FF7D7DFF7DFFFF52A87D7DA8A8FF7DA1A87DFD22FFFD16A8FD2C %FFA8FFFFA8A8A852A8527DA87D7DA852A8A8A87DA8A87D7DFFA8A87D7DFD %21FFA87DFD13A87D7DA8FFA8FD2CFFA8FD057D52FFFD047DA8FF7DFF7D7D %A8A8A87DA8A87DFD21FFA8CAFD14FF7DFD2CFFA8FFFFFFA8FFA8FD05FFA8 %FD07FF7DFFFFFFA8FFA8FD22FFA8A1FD0DFFA87DA8FD04FFA8A8FFA8FD07 %FF52FD04FFA7A8FD11FFA8A8FFFFFFA8A8FD23FFA8FD1B7DA852A8FD04FF %A87DA8FF7D5252A87DA8527DFD04FF7D277DA87DA8A1A87DA8A8527DA8A8 %7D52A87D7DFFA852FD047DA852A8527D7DFF7D7D7DA87DA87D7DA8FFFFA8 %FD1EFFA852FD1CA87DA8FD04FFA827A8FFA1527D527D527D52FD04FF7D52 %A87DA87DFD04A87D527D527D52527D7D52FFFD047D277D7D7D52527DA8A8 %7D7D7D7C7D527D27A8FD21FF7D52FD1CFFA8A8FD04FFA8A8A87DA8FFFFFF %A8FD07FF7DFD0BFFA8FFA8FFA8FFA8FD05FFA8FFA8FFA8FFA8FFFFFFA8FD %05FFA8FD04FFA8FD05FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFFF7D27FFA8FFA8FD18FFA8A8FD14FF7DA8FFA8FD2EFFFD04A8A1 %A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1FD07A87DFD17FFA87DA8 %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DFD2CFFA8FD04FFA8A8FD %1EFFA8A8FD17FFFD05A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFFFFFA8 %FD2EFFA8FD1FFFA8FD5AFFA8FD04FFA8A8FD1EFFA8A8FD2FFFA8FD2EFFA8 %FD1FFFA8FD5AFFA8FD04FFA8A8FD05FFA8FD09FFA8FD0EFFA8A8FD2FFFA8 %FD2EFFA8FD05FFA87DA8FD07FFA87DA8FD05FFA8FFFFFF7DA8FFFFA8FD5A %FFA8FD04FFA8A8FFFFFF7D7D5252A8FFA8277DA87D52527D7DA8FFA82752 %FD047D52A8FFA8A8FD2FFFA8FD2EFF7DFD04FF7D7D7D52A8FFA84B7D527D %52FD047DFFA8A87DA8FD047DA8FFA8FD5AFFA8FD04FFA8A8FFFFFFA8FFFF %FFA87DA8FFA8FFFFFFA8FFA8FF7DA8FD04FFA8FFA8FFFFA852A87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DFD13FFA8FD2EFF %A8FD1FFFA87DA8A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8 %A1A87DA77DFD3CFFA8FD04FFA8A8FD1EFFA8A8FD1BFF7D52FD12FFA8FD05 %FFA8A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87D7DFD05FFA8FD1FFFA8FD19FFA8FFA87D27FFA8A8A8FFA8A8 %A8FFA8A8A8FFA8A8A8FD08FFA8FD22FF7DA8FD04FFA8A8FD1EFFA8A8FD17 %FF7DFD13A87DA8FFFFA8FD05FF7DFD22FFA8FD05FFA8FD1FFFA8FD18FFA8 %FD14FFA8FD08FFA8FD22FF7DA8FD04FFA87DFD1AA8FFFD05A8FD17FF7DFD %09FF7DFFFFFF7DA8FD04FFA8A8A8FFA8A8A8FFA8A87DFD22FFA8FD05FFA8 %FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA87D7CFD04 %7DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8FD05FF7D %7DFFFF527DA87D7D52FD05FF52FD067D52277DFD22FFA1A8FD1FFF52A87D %A87DA8FD197DFD05FF527DA8FF527D527D7D527DFFFFFFA8A8FFFFA8FFFF %FFA8FF7DFD22FFA8FD1FFFA8A8FD1DFFA8FD05FFFD06A8FFA8FFA8FD05FF %A8FD08FFA8FD22FFA8A8FD1EFFA87DFD1DFF7DFD13FFA8A8FFFFA8FD05FF %7DFD22FFA8FD1FFFA8A8FD1DFFA7FD14A87DFD08FFA8FD22FF7DA8FD1EFF %7D27FD1DFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFFFFA8 %FD05FF7DFD22FFA8FD05FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8 %FFA8A8A8FFA8FF7D7DA8A8A8FFA8FD36FFA8FD22FF7DA8FD04FFFD20A87D %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD %13FFA8FD05FF7DFD22FFA8FD05FFA8FD1FFFFD147D52FD0A7DFD18FFA8FD %22FFA1A8FD04FFA8A8FD1EFFA8A8FD12FF7D7DFD07FF7D7DFD12FFA8FD05 %FF7DFD22FFA8FD05FFA8FD1FFFA8FD13FF7DFD08FFA827FD18FFA8FD22FF %A8A8FD04FFA8A8FD1EFFA8A8FD12FF7DA8FFFFFFA8A8A1A87D7DA8A87DA8 %7DA87DA87DA87DA87DA87DFFFFFFA8FD05FF7DFD22FFA8FD05FFA8FD07FF %A8FD09FFA8FD08FFA8A8FFFFFFA8FD13FF7DA8FFFFFFA8A8FFA8FFA8FFA8 %FFA8FFA8FFA8FFFFFFA8FFA8A87DFD08FFA8FD22FF7DA8FD04FFA8A8FFFF %FFA8A87D7D7DFFFFA8A8FFA8A852A8A8A8FFFF52A8A8A8527DA8FFFFA8A8 %FD12FF7DA8FFFFFF7DFD09FFA8FFFFFFA8FD05FFA8A8FFFFA8FD05FF7DFD %22FFA8FD05FFA8FD04FF7D7DA8527DFFFF27527D7D52527D7D7DFFFF7D52 %7D7D7D52A1FFFFA8FD13FF7DA8FFFFFFA8FD05FFA8A8FFA8A7FD04A87DA8 %FD04FF7DFFFFA8A8FFFFA8A8A8FD22FF7DA8FD04FFA8FD04FFA87DA8A87D %A8FD057DA87DA87DA8A8A87DA87DA87DA8A8FFFFA8A8FD12FF7DA8FFFFFF %7DFD05FF527DFFFF52FD047D5252FFFFFFA852527D527D527D27277DFD0B %FFA8FD07FFA8FD0EFFA8FD05FF7DFD09FFA8FD0BFFA8FD09FF7DFD13FF7D %A8FFFFFFA8FD05FF7D7DA87DA8A8FF7DA87DA8FD04FFA8FD07FFA8A8FD0B %FF7D7DA87DA852A8FD047DA8FD0BFFA1A8FD04FFA8A8FD1EFFA8A8FD12FF %7DA8FFFFFF7DFD05FFA8FFA8A8FD0AFFA8A8FFFFA8FD05FF7DFD0AFFA8A8 %A87DFF52FF7D767D7DFD0DFFA8FD05FFA8FD1FFFA8FD13FF7DFD04FFA8FD %14FFA8FD08FFA8FD0AFFA8FD067DA87DA87DA8A8FD0BFFA8A8FD04FFA8A8 %FD1EFFA8A8FD12FF7D7DFFA8A8FD047D52A87DA87DA87DA87DA87DA87DA8 %7DA87DA8FFFFA8FD05FF7DFD0BFFA8FFFD05A8FFA8FF7DFD0CFFA8FD05FF %A8FD1FFFA8FD13FF7D52FD097DFD18FFA8FD22FF7DA8FD04FFA8FD1FFFA8 %A8FD12FF7DA8FD07FF7D27A8FD11FFA8FD05FF7DFD22FFA8FD05FFA8A87D %A8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA87D %FD13FF7DA8FD04FFA8FFA8A827FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD0AFF %A8FD22FF7DA8FD07FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8 %FFFFFFA8FFFFFFA8FD14FF7DA8FFFFFF7DA8A1FD07A8A1FD07A8A1A87DA8 %FFFFA8FD05FF7DFD22FFA8FD39FF7DA8FFFFA8A8FD14FFA8FD08FFA8FD22 %FFA1A8FD38FF7DA8FFFFFF7DFD05FFA8FFFFFFA8FF7DA8A8FFA8FFFFFFA8 %A8A8FFA8FFA8FFA8FF7DFD22FFA8FD39FF7DA8FFFFA8A8FD04FFA8527DFF %A87D7D527DA852A8FD04FF52277D7D7DA87DA87D7DFD22FFA8A8FD38FF7D %A8FFFFFF7DFD05FF277DA8A87D7D527D7DA87DFFFFFFA8A8A8FFA8FD05FF %7DFD22FFA8FD39FF7DA8FFFFA8A8FD04FFA8A8FF7DA8FD0BFFA8FD08FFA8 %FD22FF7DA8FD38FF7DA8FFFFFF7DFD13FFA8A8FFFFA8FD05FF7DFD22FFA8 %FD39FF7DA8FFFFFFFD16A8FD08FFA8FD22FF7DA8FD38FFA8527D527DFD05 %527DA8FFA8A8A8FFA8A8A8FFA8A8A8FFA8FFFFFFA8FD05FF7DFD22FFA8FD %3BFFA8FFA8FD04FFA852FD18FFA8FD22FFA1A8FD41FF7D27A8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFFFFFA8FD05FF7DFD22FFA8FD3EFFA87DA87DA87D %A87DA8A8A87DA8A8A87DA8A8A87DA8A8FD08FFA8FD22FFA8A8FD3DFF7DFD %13FFA8A8FFFFA8FD05FF7DFD22FFA8FD3EFFA8FD0AFFA8A8FD04FFA8FFFF %FFA8FD08FFA8FD22FF7DA8FD3DFF7DFFFFFFA87D7DFFA87DA852527D7DA8 %7D52A8FFA87D7DA87D7D7DA852277DFD22FFA8FD3EFFA8FD04FF527DFFFF %7DA852527D7D527D7DFFFFFF7DFFA8A8A8FFA8A87DA8FD22FF7DA8FD3DFF %7DFFFFFFA87DA8A87DFD0AA8FFA8A8FFFFA8FD05FF7DFD22FFA8FD3EFFA8 %FD14FFA8FD08FFA8FD22FFA1A8FD3DFF7DFD04A8FFFD0EA87DA8FFFFA8FD %05FF7DFD22FFA8FD3FFFFD15A8FD08FFA87DA8A8A87DA8A8A87DA8A8A87D %A8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA87DA8FD55FFA8FD07FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFFFA8FFFFFFA8FFFFFFA8FFA8FFA8FD0BFFA8FFFFFFA8FFFF %FFA8FFFFFFA8FD0BFFA8FFA8FFA8FFFFFFA8FFFFFFA8FD07FFA8FFFFFFA8 %FFFFFFA8FFFFFFA8FFFFA8FD29FFA8FFA8FFA8FFA8A8A8FFA8A8A8FFA8A8 %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8A8A8FFA8A8A8FFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FD28FFFF %%EndData endstream endobj 1228 0 obj << /Filter [/FlateDecode] /Length 13141 >> stream H??{S9?0?WW????笕??]霾G??lk?&?砾糇????\Q???w?骘?檗0s虹uld?s()????F?Y.i?9A???肋┨?H搜?j魑??;话?9?I???l?En v??m欢?Х @??e????v ?$b沈@扬#戏??Q`焕??屿!τv??:?=Lv]ラH?EL?|"EH踌Pp!?t?x?I?"d??$k裎(?h?剔1N!21?c49铎?`<:+???yE?Z?F?啻?冉??? TO?x?|-?v??????%K??^g*(蚣?拥?с? Pz???_??4:?? ?镖?%|4^项#?w??昊??吣??z??BM?2??S????s^p*/?? L?ED9?Y?????O rIsH?\'p恳?B?6 ?M.娘??8x?蛄Yw?}IW+??泫??4?0%??3?K?删3瑁=作:?秕蜕?"Y|?}蟆蓍???赀 !???~@?阮?NA??X??JH?r??メ湛5?ey?9??信KIn(r?F?J?x(??C1 >&a?S|?C?>?'??Y∪>?I?脎 ?}g?<|?枉=?ug? ?掉????G?X;fR??Wa??f?Ih~M ?a轭?嘁?&l炙?箢#?)?nㄇ ?m??P:柽D?EO8I?D?^K>ap?抹?菪 3@??MeZ??|?淳?m? 7赐颚?-$:?E?B??V-?k??'&@?5????`?uZ?`???=舭? 纠?拮$?ny,??|jQ&???N?n畔IS?~A"觐?+???ER?娅w9?i髫浇??o?zM??,???K/?D#?|Fb?????6?要^O6???疸O 萋坨]}? ??|A'???`y_a=?庸 ;Q∑伤pv??加s莆%?苻?d叹 ??'卞!???]囗?淫?】???┸搜t?S?+s?8,柚? ??hM?????h?,惟?V檐?Eo}幛?罄?K???蛙?G?>?y?k?Wk??a?Z??X?)?O旄?o%雯???旅?X?6'o?aM蟮I?エh#R饩??腾?s藕?刖3Y髋>??螟????茕 ^',B?渭①?x?hH?????p?c抄?A-Q%??=???q?属Y?)71C? ???? ?bq???粜?P?????=领e????'怫?K?~C?,q%??牮a??_B杂??P???t 1?6?u|Wě!????*??hORQ蚶??ㄩod~??_嚅?q碇K翁?8 D喋?X?y?X逆 爨k ?Y(??aS悖9?Pb??6?? i珉?B`?顿?舁hA???"??-4 ?懋?T`n??罚?骣m??v?忾L?虮y循枵d??*?[{? ?????%U???w@?J??? ??+@? ゼ?b????,??8?s嬗sfT??皈??FF??w?燹??:?健k???至gt e)?o?YV?#术惠xs醛CO?c刍 -q?Mo?dUU傩?D?v;5G$?Bm=py_ ??EY?j?O 壁?氖V2I??仨+烧?????qV??j??Tm?-c ̄\{-}?"巴砺徨&? 芟(??????B毳?V??种Tu?螺6?}?q??沓BK7前÷k畦Y?Q\%庙I*+??p%-?帷yg[u???????噻?蓠?4粮S5??k??'2?哜?~"???hrν8]?魍 ??员V8:X?5镝??╄9hW?????^ ??l???rr疆 ?B}9?[I?xG??{cXT$??Zょ"Z?阔?e#?西?5螅?Sr??}G?硷?@???| ?,$@?M?((跸?Sh芷??_ g??%?@[皤寡 .渣??W忖w?&=/?E?j?g?y?r|Or? ?O似%?蚣?????.T?SJ_リ5*? s"4草E%界 PF4(??U∠?Lv?9??唱8A哮.u?独=凭?笔2腚??Z?J?跪U肱?躯-?hoL?oMg?けHi也AE?????笆??{?B}?%z??ya?Y?'??n?F?? :?G?? ??vG?;m?/C?涡42RS殁?:\⑧?v?????EU???@???$?|{?T???@吱?汰????"hd[k?:CA5睚'??>to?V???髭F郏JQ5?xm?m?了劳????.?蟥?桕?眸.?`?f^? H?豇T?K??N???S??H?PMO?C???$BY????Y?W???缉r? 5?y1? 耕??踬1?大??腈?笙y[汩ж5?-?;?uw莶菡途?#E????g????l????苄\?Km>χ# 9康鲋?镌z@,??@?k???(;8?-Ui?睬Aot?vc??e缍 ?v -棹eh?L .?|??z昝?i佳+臻3??筹??!?@#h?As?阉胁?跹??z????0?Nq??j刎缮-|??Q?1?z?;暂??趾Tw??碉?损?'?(!?愣??nh:]?P?P ?< ?,诤?u?j? ??跳 琬?ァA?k2s>?9тx?L???H爪?[汐耒>E??﹄3i?|w?r?_帱x?碎??蜘/??????y?s?'i#磨ZC?????逸???/桢 ?m) 筱女 ?K昧i?RT?>?,#︴?-?c?畦绲寂x??I-? X?rs?B?,6??麽,?V轺Mx?.??帖?-?{h?<\???痘@???)??腺Geq?in???锻G??9>?)髅z ??6?)*铴 ? ???/PTJ;'螵???\?舶??プ?,q%e????1?巷?!@[l???9D$??V.??Y??@?wJ?s蒹8?无PG?叁??濮}4?u???y?]l??苇,?/????e?Z搦0┩c;??n筷缁?Z?m???BQC 舄1蓉?耽?65w?绊蛭桠o? ?"?7朦li?春i?⑹?郡@+碥bVQq?wtr?&荠??j.o?荠5j7螅7???Q?硫?胺盆s6??镙P???h{??O胴k-?Ic-t仟??菡?P[7强?漉cr^vW?令B?@Y|!| ? 1k?萃?!{?槊?W???+恕!昶??PT???'T?冁[G?顶崦?n0鐾f`7?p谋k6????sb? ??*???蝽??p6??0W p*!N~诋c!??6??a??Ue??肭./*)?"???}j锶q%^??? [?}苦??k?API>0?UL? (IQEE????ul?P??Y?窕?7Y??M?蛹?j?斡????惜镑??c?E 8r?  佻??鹆N????p杏*?严k抻?f????d^?癣6圭?蜿'.??w???f??4?1貊?誊?-倨?H4?b?ylgp?吧q????f挂?炫? e?????????洹标cE??衬 Z??OST瘭SO?W??:??bEOfC禁?f^????k?协??d?h?眚^E??D?j0?M??~G ?W?刳Z?=???F?鸵???? F??B;??B??屎df:?[y??x.ぃ?Lvk??糨镌\?e???|[G?????P?Z?xK?A0?辛粟LB9+K?Z儿GQも?[#J5?$Nh汐?e??又Q?!??葭^?G]???蒙C?0 = げ?鸳???W???嗣a8饬0???Bp愀哐a?4<象??q$`t?q⒙??P??q<4龆????p捭aZ? ??R萨9??r姹+??]??板t ??Z絮*6:l0铄(???U#?.ㄛ??}%?髂tJ?}D?rW"r????g?芬b7,Z;???,???|{绝?w?ㄧ?tA??龋??D&C???ポP+区-]@x,??x?佑J?翦H?O(?o肢t-q?^Q??\( ?(?8怵?@妣郡 mR?&?x|??缂5z]????h谈忡o:#???D+o?sW?亳h? z1WQI{0?aB?扮??z? ??? ????- ━??B<|F?5&<,(=?鸫??? 05XU??2??f?O?{?蒸?k??Ik[?勇筚cR??C??D?+)羿?猷?谖??ピ醉PJ>捐R???]L~"Rr蝙?3)???祷*|~????楔+d? B?J%N'KC?,? ??? ?峭|P+?3W?r6s?-??Q囡??A??M??t ??鲼?j8= ?:??萤??.?二q}O苏tU[?,э赣?sz|]?,掇阊??????#?7K?鹛未?p胙?FF?jX????8= ?? ?o`:鸥2Ll滟N勺G?yM\N岫?IJ?eτパ)ILб 5?V?a? "V}z???e5?(X??∨?摭?k??Qg滠?w Q糸U?A??Z_-?师??E*X?*4?虢?#{?怆祭??径??Fg?y???;?(R?? S??B?s*N=?+MT??*+z? '??Jg?)}访 ?tbic\[?疲仃?亳瑛?$て批);6?诽o靳?'タ?曾?gDC??WP蒸?驽D 硬??Z???mw????M?,?h4??:b/?盖z)I@"?J????l??%?Z???%悫?%?镒"Y?o?DV? ?刀?P?^t?c-??(?\7V/9WGa归? b1矬?y?c?%?0??2!n? D篓N?J??12P勇?G ?+杩?=W ?&W?贲`Ui ?N?6| mA?c??OVY??,??? ?\X#F\?既??0?/y?? ! ????Lqs????逐d????尤m?孤????-(?Th??XH!? ??棉0???]?3潦?G梦~???6快b?'刘*l膛*?F????*O{C?+ ?锇F+??P??W?? ?;y=YGs??V[(O?Yr?k"?p???楫t抻?;?I忡o??Rj&??H哂??祀?o⒃? T???da2?X]b???_???胚&鲑`Xj卵_l ? F? F B!8?r? ??洳粤?60抟h!v??B12?`?⑨?]I瓯??橇?1张???R?]?&盗?濠 A?d?89(?:崮?-0Q]!嶙?PXH芦???劂?$P}[?{? ?|喵??骢羟}?甥:lq?9k??痤?;受晒pQ!H?h84????'??!b?zF?????鲥?╁'5P}29[?D-EB?Y?卖?Q3+;?5'Y|? ??k[n??o???m9?@??kf├?A?\邪???:?|n?2E?1C*?嵯u4?DLl e*S??葺K5?9"??7C????h?唿??孀?-罕??32?Y┡?s??(??;og瞧?qWn??$???>哄N淅0 X???L?+?:.丸d贮??L? |????x瑚??I根???u+e ??釉`Ui;?'¥G8ze;??x??ⅷ8???W}A;?]⒈??r/Y?V嗉v0.,ci??S?ilNH?l???> stream H????}?>?rk?q?[QdD ?o濑???6 I?曼??????V+?逄??'??Vz_?C??~?]荡?uZ<碟=E?帚?O件??迫滹r?8e改Q??QT'????KhE??W\0.??`y?罕???硐^悖?n??i?程?篑=鹚??N????9 wV?&X??^"S??QQ?棕菖鳆n? 7??セQ'?????侥T+?Q ?0? ??!( 锦蜷???=V3??R?m?:e阃 ?????炅?T?床?E 牟?Nb(z9岽?+Q*ㄇ V伸y?奥7^?勐哕?z自衙?桧??9c8\?!???PQA\k^?u7?)梃W??&J讯俳????瓞???n*?K?? q(T?龃)7?>?_w*??衄yj?A??UEV?xm? *?b?1媲?怆亭:B?SQ??Vq??w??#???U?"撄G咎9]2^ ? P?? 8??cipvN?? y???I?{?*j跎??:?╋l? ?Z?垓???"??Z?寻+ ??t?y6'?A?篮?;BQ?密? 庚z虐?矿紊{(?3Cz???!}?SQC??噙PQ??sxld?/吴9?Mq?︴?nd嘻?弪[(???s?F )$A?k????厌2 蛟>BN?奄??\跟?维??g牾n4?|?**f6\>5赍???H?w6<+*?职:惮謇5?#?~mD'?黔Q? ?????'??}???Q盱款?雁wEM]堙?Y2?羹坂5? ??z?L?汪???Q?p?*?觖*??z??t??tQ?1?苋??4????6?踬炕?L目?劬9I .7茅???柢.?=?V?[B靓(??:?m?`?g?诒??>Tp -?W┸nn擎???? =??%X\?r?J;N-YNy.?J腹Kq鲛C穆?v诞@槎c???隈8'O硇??o?? _?^??_?\r踟?S??冯??L?喝镆a诱@?翳述蚌X?SZct5??1i?????bg;?;c{??6????>?啭'矗?4????Il渴rV?涎?QYW??W??P薪???E? u?(? ???按狸? X?;腔P fg~?嗄??莒??5a?K2?苓k???d?T瀣k??0 ?:0??fP蜢s.>?粟bzI^??萃d? :z???sI??剧(瞽?豹 z??~? Z?H肿?9i?Z\Q迦跽"???2b?嘣??j??t 蚪┣茆?书i?io腌*%~?U雹????政{0觐??谫?>?????f煅琊 ?3F2???`4域?床..(}?-?}?R?脞欺?~J?Q ?i搋??e砭???QE<鬲?祯???曜?f?K甜~裨[?5hm?X8苞句??)+AN?qz?"Wf?Q?Y-??R蝌橄霎?漩???!o??? 膝c?K扒?6A?FE??豸q楂?Z3机髀a?Z???S?:??V?p忖?@GT?i??.蒯c8???游??釉蜘1?u1?1x ?K?(?九4^I??g襦2>???9??UV]??c^?l?咔5?b*#r+n[?娈.???j!?f??H糙 R??P?メx? ?A?!?『凭v?]'??撵?Q?f??m??IsoW????^A3z芾?d雯=?j???6?????# ??S?/f?了 ?t?#D?? D?e漓? ???y??@D丰!sx?2P???Ch>?E?没5恕杰???%?笨刷W2湫2??m??伲?7gG?? 井h?kxNp贩? ?uW g亳?朱?mvj{Ⅴ??]笥O舜?]u??R???-??C@&.T?8%?^揍??婺迅Q???P i?W?榨I??|腙??>?*Z?&v?婴?F^掇?v 锍d?32酤A???8?D?8 u?}?B瞍镘?)Κ9?簧??I濉璺T?y?裂8_?锗h6 诵?v艽_?&?A*???胡迹9 ? _┵ t*ネ???&Q??ㄌ?^{??Sr(Q?+U过C???0???Nh???)?艨???`? ??M/Mi?L\'c?6舳喑*3耠*?w洄? H?<憋???[?锆??%?@郢1???>?X~?jp??[vL嘈J???\?E 径u蠕  W ??~5?}舴 cz糌9? i?抄oAb?r?U抄n尿 娑y???} ?≡??L?!N?S:@?xc\?]?!?9?Rq ??(??o赈9?☆3?着&|?#??%@诩??诛?? s&??1?3?\?)d@h??祜g?????? ┼jd阖H?????H?WW?{?Z]g?M?iuj?爨 ?????n障糯??怛n?蹼?а????x??4%?iバ?"yC骅p%???>^袂9D h辁???H$??M奸?V+eU??愎K??m?-?1]?"?C?铬 ?&?L??=耱? U枥??_??K ??|j0??寇驯C`狮I*?庭P??禁b? ?D舸伏"? ?3?u??F飓8If>??j??LO?=?Hw因Q))潲∏???;衰j??  r[?JE(f?#?忱???府6?耨?氤冠Y构?-2?hiu?k???`?RU |(?._?芩?0???Lq?????,?蜀2???!<针 ;??跆4??v2?T?瘗)?u?O+??U%?饕B1J????另 ,WBD5it?_???(@?ニ?~*_b隙 ?A%?FZ??达r>|'t?<?h#挝???l?v&?VDi?3Iy4??W???颔狯??m1?K?买?2??蓑0?_:?W掼?H ?/?3? ????猜 ??.q&P???{?B,?Kb@e?H?lu?Q?悒h?公U???Z8?}v英T*砂?'?ベ] ???潭?-Τ)W!锲 ???!跤% ????????k飘???mCocZN?}???F??x8)????截?鲵??,?b_e?$?L??{??xb?l?娱[A腿wA铌m 艨????M?g?绀????:毗AP熏?TQ?I瓯?*?箬???R栩 k? =v梦2?PT引=I=YP)????绻K1?H??}\??J?&e? U!?? *48(LH:_⒓G气宠?I+ri?4?俸\? -?3 \?k?xf-^c瘁? %?H?1h???O ? 5^?叹e睦l g? ?蓑r? d?H?I~v裴А????9?42)#?A????U1??JMD??驴?@?*???z? ???#?讳?s????^??稚位陂x?谁?惊?=V?袢????#?BU?fR'?? c ~( ??>??拼稚w丨?oF?愕Q驰*?:?t壕6?g?釜F{c澄?C?oweK??随2cJS?sh9?.?c?|?4yc:?? ?#矽C?fV!"|)mx??h??? ?◆P?J?? ?[;"?H-?X狃wP?j?wP?>?!{3??蔷 qx?3撺?W怅?猱] ??w??J(h????K??y?寒?W?劬p庾?i?r? ?e??/??霰??`g:u匾,r磐m?oE??????JAK2阄? 3~????N 漩`+%?Y{?<亘+F? /I[???菖~s妄1?@Y浓F?H:?@ 7跋?Iu?拗遍?e?V?轶滤??i?t?3?j/6 =酯@? ???dJ?螭茺?? 怏P皎)??B??? ? ??? /??⊙挖D?1 z/ ?UN??Qq?税 }???キ??克铿革 ????漂eW)[?L?B? ???~?MIPTjB~???<"?s ^]K?策7淝jU郊??????绳y?) m1+@?5 v佻?Z3??lU?A?b?z?QU? ?~〉??=?Z??qr?8x0?J?峋1??P?E??*工x?L宀彷`? 漾QX"?2???]???摆觌??0渴;??q挫i嗨??<?t?9?/?0 O犭W阔? ???ソ?烽7?? ?y?7C?S??-?(???Z?LPyT亥?跎?tY?!? W[?鹋???L?I? 扣??{:???卟罡,璞??e?Y??超Fi3??#Z.垌???耙?AV哩P*r5???G3 ?裉*墟v[ }砝宴?^%?;??鲎,?BO S?o??穆?7? H??????f?圉??c睿宦y仔莴???i?C孟k?????Mp?&?窆 K?讨Fx#/brZb?*?部(??P??Uj??}??,陛??_BH?a?+0_??#疣?σiY{X??? 5?岱/ ? ?M鄢?⒕,/?L瞬?_?mu>'WbJ? RB _τ?{e?p???{阮 ?浣?VW搅?彀??{?寮\???V??UOP3Dm?N?>?B?#r??? u?9肽 ?铎R^?amj;f???(趄???`???qf6?? ??????0??.??a? !q?}欷$(w枝a[?% qS?W?????V'溅??耻w???瘾???く?!Q??.????Kl ??T?9ko? ,;?^ ?W?F诊?7???Q,??r啾S??????>缋??吹???????硭没???w%糌?yxW杷?s8??w?r ?ジepJ??@qC拼0?k????は纽?e?跞r['??+???{0饩2?a?/j?f叁苇7黥??[?~?P柑??.s?????溘黏邵sh??o;?? 凝?艿+A-?Gq桩?]?Gq桩?]鲺?V??Q圆?[j ?迭?F?v'(0 ??kox{"{?K?EYL d? ??J?;?m魑[?sq2旭h绮2?触a??涑?hz=?倔R?缆$[k{= ^Q~|/??③8显??`????腠M0Q+羊????c???a??~?.$?????$ ?? IXD@AY?x?[?@X粤覃u?(?NWw诈sN赦?乏逸 t/ho?郗?{?m?6亡^F???7?H??'???文;?g? nF]爷 3???P0$2H[w?????????x[崭?搂?Wls!r???//??"???_3?Tn??膪Y?^?i??CO蟥??务斡?磐?佥???c|`???W~?? `K?bN~??渐A `)?/???e\?lV镟?)è??щ:?GZ嘌DBWR??'??6Ji%ws?(Cw?!???:0?????tJM敏2i?毯p?;h????f0G8?????(??8?ㄩk?{??FDg%?证]??a ㄏ??t?[&?X_>=J&Q_}~?鼯?????纽???y?[_;免12节?c慢????*??nC苘??R ??!揆镭?/G|$阊?j&I衩?J:??S2朔伙?_],eX滴q?箐?+2?????P??+??#?癫8c/ ????~8?~_??BW??+`荽??GZu踢巾????Y??5I2-)kT峪?%s绞GVu辖鸦?=娈?玮恧.a]??_m?h戥锊???a????F狱??  2br???j?荷?喹???}祗???晃睫虚'啧?r#a???氚s???'`?3?V??}割?lJ?~??篷_X~?泔D 狈?殆亮浦?M6?>m炝F~=l?Q????В;?qy:*]扉?????J?-?*??I??*→?锈_??#w??s边4r'??#鳐擀Vl??x?HQo?a|(?*I]~K%????ヒf??<1?G?TR峡?Lm鲇???.?\??J?_???|???Mp?'0`箫e桠??镓?Z?8?$???$???6?}?Ka;??mn?? ??Y5(兔]6?=? {R(莨r 蛰?m!??? r?i?@蓉??8???????.?枵 nf5善a?_?h???紊廨R欠q_??rM??翮??觋蜇%.z6?J?钶?9 ?m ?J??Z甸??亟??Pi???3z#[D>W??7(赁?N?i?\? |u?,$')HV?:??lD纱???6劝?'??C??n???颗@vGz?T?'?_Ji?wW?G? "r???.p?3?t镙7旖?E]V t~??? ??奎??_兆?L鸦??s?唏g?7や|JY*?A4 Z$未? ???9$y 芊??%?1振lX???Q???!?%U披>烤?Q1??f4P??K 项y????酤?? g??aW-x??E(???cT朕溟????霰?^c?=?,??笱1雨??僧?呐:?b钥?贬p????询军T?|?+?_?????伶? O??F?'`?袅Q萸??)???nW?j? ?m?庥 c追?&v氵2r' &鹭??? Q?r?.????8??|L?%&?纹????NX^?U?&j%?np[B?????n/?D??蚍? ??]??7;?.?P"?~?P?&\ ?#??盅C??{?佼.??.SU?E ??1:??~?? ?m?e?????3迹? ??Q.??-鹿??隶?凋?)h驿q????.?p?????JN!??D1切斜s?$??9?"D?珑T &|常?nE??E}[?Bj???挽>倭??fG??滠搞t╉B?G??N?{FA? G{憷X|BkG??u?3服3掾?g?u? ??跛q? Э碚??S c???Y??P?匏s-un?????) %?(}SE莞E)z?g???~?x??!?蛭1Ih??Z??≈!?BYM?k4???f?t弁??3&???籁V?Y?? ?缰??杰1涿????A1N%俯H(R??贡P??M??Y?p尿%??BHW?gK?FR'??qN?S$?痰%?"?L? b?:??51???n???2 l+(Y{@?7?Dフ 6a阖'74?6?c重?A5C~?%?X烧 ????H?p?ZG???i??唁抠?y???PL仑蝌F?"?}8?知?狐 w;?c,]5熏?呸?堕 G'r候u2u搴R?韩?贲?OjUIw?表*V??G#战?挫??[泰E??Q60)3?c眇?:鲷%!G?M?Av??@??`猛???????鬯R?L? ?xO@??5?$ 馐?樟>R4朱???镘[?V晌y i??(?C赂 4=斗鲮?J*插?1??C/g??廑zK?!L ?+#m??w??!膳猓g?春7@???SNqr沽`d?Yu\姗??缸??iP\?TPpg"??8?oa??;??Q ??G??i???辗e?F?t?Y.$?^祈??s?G ???G m嫠?HI⒗哇??(!??叽a???叽aD ?厨N 唁?CI?0壁?0~?b?您P?O?鞫?~3I鲺 ??}艾剃飕@??h?? /R?l#???Q?'/?纂KⅩ.??硖pzog????约!烊?<党?kie????x/镜砸汪??)C???? ?l*鸳Uc-蜡?-割?mⅷM?晴汆(??H????析???螂>(?洗aV谭W?GRKDW(wW譬?驶]??扰+阽? 塥I??潍5f9??w?e晖 ??G?B? u ?琐`G?C 臼?"J[a{X1A?ckI???W??荻?? pP?????炷渑]Hb3? >绶K|n*9ρK??圹'む?醍? oqo鼠?nO ?枧Δ?iぁ L?????74e?:?蛐w?>??mg????4歧|/2L????]a/??h?!]$IdY??火T&v?雀^Q?k 桦9?){C`???8r明?? >7?给??Z?沙?j?U?苄????惆嬖?%<&&??d?RP挪1铆??c?0埘?2F=YY? ?"kI?2$???????-p??!p?桎??[u画?{n7Q??咻怒?C??a??膪Rú['?N?p磕-68????Ii?7???囹??折A???l?a? ??&??+E???y??0De'?U劝 7?Mn2? 秃5?? 船诵*k?=)X??mΑ??? ?A??茎??疚*? ?bv/3,诮]O深+EFG??K乇$G$???C^?Kr?!??fI?$?!??葺?f???C?fI?2$戡?.? V?2? 6}?D??牌?y?.WsG?G?粪???@?芡??\???⒇R{?|?擤?>擢 }?3J??N"4@L?7?:U W?qA?盍i/?c?14~啮?\4??]??Y?r? l?驮*m?%N^:?$/????????!?嗍  ?yI,T工ザ??;??t???爵?_瘸u??j"??{6E?s耘??>??b???3?[??Y? mNF??o?丕:? ??┵??墚?烀ZO?l'j?#?54{6?]:HA??B???GhhXA??A=迤葸"?n[?0?\? O?? ??C?A!?hh?4?B?4>q?c?|9??l?W?9{????7??1?pPJ????????U 蕺?4dQ??Y ~尬@jE?\H?渊F浏zEj ?VRK??ぺ棺J>VRC}?站/`?Y-??桕 ??s?杈DS红????衣亮???"???0X硕?渲?$???呸?z??マz瑜)篷JK?cSD+????戚?喱ML蜘P'?鲱妣?刍??2A?W{u?%v/4m杈'WM???I[?7}%r蘩?? 嵇z???^桌d??涠?g孀?0?+w??`7|???f\/?"i!?????芴B?h?A7?mT??剑 ??播?y\K?Z[?牿 t !??[??蓠*[\LG ?*3芨w$标峰I?sk磅?p\b[%辱e疡s>\?w???{ ?Y?7 3?}N???-?砩h?旃?佳;陔i? eb??-+??~'H)?zE ?C1?p?\\??M?'?^D?pH∈??G??U??Ps.3+9?v??O????*?圭OP &B??t*?? endstream endobj 1230 0 obj << /Filter [/FlateDecode] /Length 8367 >> stream H????}%???t"  ?\ET@辜?Vw??哽?胄IWW诈S??,肮??段勃??QMY5?①xas?Y?6哭楝Z:笺?5[?E垴?TS??F??KZ淫`I咬r J"?鞋yU?⒘j j??1i?hJPE?×??{??'>Q?w=}\aEV ?_5e??d-淤?Te-?*⒀?"@r8?i? ?XNo ???凌?P?~ ?SO??]???k??_??=? Y?w???? X%硒=P?.^???/ ?直6鹗??I?iqF?#? Tip?ぺソ?? P???姿??a\???翰?^?Y'>&嘉?t?氮??~1c0A??忻逅;?e??a 介??茈\?芑W ??89 ???n???d+?4JW衄?з? ?_,??bu?:?"f?1?橐豹??nfyR?=I?E??Z???n7i??RYY纨dusE2??沧??如Oㄧ?/rX?录Y.授6?捧腋??bq?6??师g>?o咧I???C???{ %b?/恪,k?|???}??5?僬?X=DI.?D?*i?&穿b6摄4?y?菜?h孚q?cRf??歼H??.k?C?c盖s?9D?7? a????戋?皤ET?XEbVrIz,v?1 ?E?Ln?? ?鼽龟 |Ζ哞?}:??0&械 W?<?~(??呤?? `???AB???& P?澧?"叁硅? %岜?IQzz2@?矣?`S?H??孰?/[tX?<泥X9l??f w? ??ヱ?i9踪?}343??E?y?呐w?G?q?M;An??XY命J纹$氅 K? ???? 葫昏!?y晗v?O.>c6[? ?O?fl┉???? 善??┃?F??L|8?????J?@?"f?:??赣? >kn?v㈢??^0?w安H???蹲???MS???媾岽?p??? ?妹? 昧8??蕨??须??AKVO?礓????t?8??N????tn#???沔蓐X??/溺ⅴk鸱>?膀,???????j涠最ES??c+-bw{??x??5 Y?睐逄`O?R怯凄?,??_?????????>,9-≯j?? ?I??E^4β?9"?抗??﹀p? σ 露q?俦5t.?留sWp 绢?T?=???}"':??n? ??殓p?@?含?阍?d?????rxR???i颇B'.?VA?M?氐T蚱鹕?k?x蔼=??X@搋 ?e捶?>?V',_o(??"?z/M?`Q?? ??7X? 啡n离钠钒廉拦??p?9?? P'?_Z??4*扌[?鲦?咭1?秤=???m茌蕞ngM|喵; ?t;???禹?糌俘钸???逆1?>!/崖_`柩??mE?c止????阗??煞仟?L?? *5#I?%?{-里]?7 ?????与3??o&B??y8q?企`QJ??蒿┈く②W⒋????:?(?6%唁37d?嫜?f P??'?K 8??p?@?4?觑??W?Y?}??? s[?_0?@Dx? ?脒m??X?)?^?9????剥?kU9?j炭??惯?M崤}F?????????h寄ь??x托"?4c%oX敏耀k-yh?>??!B?^(]A@E?? ?R撅\?g?? X?哭?傥?吞?5?祟{侧??,?Z?c?Awj???L?iz?]A暗ㄛi?萋?pa?? K&LN???N52IкJZ?烷?U??B}rXQ?z?x>入?棒?逶窿晚????t?h$谙?∮o*&8?c7干n????怡k~ㄇ?)N??L?4P?[F?≠粒.6*,菖轵?2? ~u?%?????^??"! ?? z?zS头?}]m o??椋nx?G9]/趾Q+??gLm??*I ???I???Ns?V??j?F?????5??l(#氏 ??J??o?$pP???>>? ?骖`d@d&??绀%?V ???i???烨E????8?|?波+??G9VW???鳃咳?S[?#?w溥z????异冗V???U光??,L??泷艰S??跣??ksjy0?j??橐?E?kJ ??T{?d?裳xS}xV)?? / 柰P?kh碳萋霞d?.肱@-抒⌒6???rvSl?6 驾P濮????i??敲?m?.??T髹?|cq]冢i???JSAcUa????2??Y?@?@.譬j2?Bz?hA7=?4]A暗ㄓi?vi?oW?疰a汹缠N??? p樘9阱,|8?鹈陲e秦,TL?瞵??&抄 隘?c??C??鞴:? ?c??士?bPw嶙?E??{I$7?R浙铣?[?+?T?档??f 舯??|D?]SX[?霰>?L?[?;n?s??_?jG?~?庇?^(???屿???xo8?区(?遵瓶??a?F8??>?_o竟^栋!醍4b亟~?嘶茧z???Q??皎?t?膏4虱??X>??}|??萑M 雪?传 *玷?W??S?Q'??e?v?2\~ ???巾M熳甍dK???锃N?99?????.Q?&?.c*W/*U??t?-k??rm?n???Z?1Tu]??Eb?`f?备J麓)U???"Q*憋??2!?%qi??0??eY?碑?ケp?&?&悭???Y? 瞍?%-uc??够 i?)???噌茁?,MQ??*QH??a?Xm"?嘱?谗d_Q挈?Yu???U 跄蜥谫x?=p/e?柠?2??ⅴn?侮?8?戡??:bm?n7戡*阜瑁?u???|??n????Y??po:? ?钾}s?0???pZe?^? 唏zw?=2风.?+?e ?Wr.y/@?aed??G??挫? *??b??耄q?jP?:jI 郑 ?u?\え; Y??(鸩?岷?t??u?i?L b.2??nwg.s{?咔?l^??vVA?壑*?"??T 寺\dz$^=Y???鼐?砩湫?%???U?A Q?e?:7??wf1>B?b> stream H?tU xMW?>?D?x&???&!!?z5滢$(.1$j?? B?笑4)CエA?JEN暄0T?i????6-S??gVmig晰??淼???\??檠s??大%?q i WK???9?寿Q;???uuh-$?K?_m???c)?V[?p?祯N ??;信??S??.XZ??ujz?u?黯v@???f臀< ?3??w?????>;s??@Ha?片???︴>@n???? ?墟?_?sW? ?裙H< ?V???:?U!H??Y+?3?C?? 何? ?;97squso钺檎??m???摺c'畔`祆啸k???击 碣+?禁???>xH?=t仞WG?e=&f?????疒目L?o?[bRr试i????5;3k诬??季pQ钼%o?髦?o汲|?W?wu?k之{?6l荇伶?荻??;w}蓟xO?Z??|Zv鹦?h????y?t??;5/政泸?^仅?{]=DNL`1' ??矛,?剿O裼?P?R|???A PB?~???_??d??了汹??4D ??鞲??、?l?a窈?d ??+E孵l?j???_? ???????x|?????hx??g_c?/?筹??錾??=?炅?? 吓? ??蓰梦nl?让?X??V?垧蝰V?芷r?2\?l?芘泊??S聂$`%狴??巍gp?HB 毋J??锇 蹈?KH练?? S1iH ?3??Y饶膛7绕|?^??,⑷?1n?8?栓?\?Q?+?? 烀~T` ?a)?c?C??M?,?????飘??o?H岛 ~> ??U?>?/?R????V;?Lk?;星? ??B????懂i?[ Q鸵q?????p'zQ??^せ?熳?n!?;弄?x姑ZR?闭巽??d6??;坍R.蹂愎?/绔)?h!?? ?瞬S?/c???~募?貉?{?=?`>〖??济苋C??#???{K'F蛏矍?????哞T?破?"破?-?h?G??9??炅A们宁???m?沌?秕+??7v ? `5?B?l0KY???.,?5@[Bs?C????`u(姹?b ???厝X??M);??D鹣nr??{稆?喵:G??e奠?杂$b?H ?钭??JP?D?@弊?pE0p?i? 努G?鼙o?XJ}?虾?G?8?3柳?瘗ゥ?`4@?俄?;????2载 /E?澧H旆')?h$?4缵n枣Fr?/??Z扇梏?y5?N?碳???暑咎 ?蟑,弃?? l?庙柜??r7?c??? 4LANN??&浣??????rT???)阁?e?M??←S??J?Yh/h)?摘???4c??嬖咖@涧0?Q??D??5??fYU_?:u??M??C??8?8 <?@x ???v???\杲TQ?Z?4jS鄞?4j??o??臼,楸ě轸z牮偎???8v??啮?2-??X蓬??盱???徊?1Z%?de?eΠ???xa∑b?Z??$οh??_5???颉汆"]?n??? t8:xSu??柔L4:"`?┦R??┆??5?z??缜q倍(???h?(=q$?p 隹 WV勒佑?????i?饴$???~? ?n?Q`ubv???C14? g?l2TU粥众?????2O&??钪G{o???u???O?P???n蹯{??n?5xO4f??#镲?g? ?`?$T??b漫;等铟?哧ad^I?:sq┩U?ㄔ?毋&xO??d?艺?K Z绋?0?wTGi?????I<{?镌?q[? a=?!J?????????9?聊??8?m,??Gs???e?匣庳透?*Q ???DHe?毅?2成bU ?BO ?o???d瓶z?>伥祁7扶l??7}缒?谯v伴#}m兼戤OR口?崤GV5m~+荃??ny?-$,8F!"???憩R硼 ??S?c?L? SnJ?Ij??G ?.I?a??)%?YE??????D1*筒e!? ?P?#n=?停;淇?e}????? Cx: -??钎?6蜚隅??@? @维?X???j?赍??菝???.?3?W?漪??Y+dR {$^?Fa?J??P?m?c??% 还?畴?O?d_g???剡??3k?敞?Ia?^枘(k?OEbD@b%k?%7:X?>k]??&?w喾/c踅?2?a??佞es网??V阌???>???b?;??f?尔x?L?#^????P-千_二?s?E恝??厦x ^i:N?M?x&+??7c0?(F??55?`锆e?f?眄[]肭2??>?v飨??r翮?t??e??p?@p@gь?簪?~F?????s敞B6b??,?ι\ .7住珂[?|???u<槲Q?x? 澌M? o倨勇6?vkB?&???准?%v?)?剩痍u?炷?dЯV4?V?2??仄Z?x??q^q?孓??vg鼍??nd?秘?赌4?????? ??.?-%?(??( (??8BC kB@@qu? T??旰???6i?眈臀?齄??嵯???*3???D???|?yW????;??积==?徭匏根?}清K??`?8?g?臬 ?镦?@U `??F@?S??Xa?7`7(?毅]楱??W #遂??旮??[ D(br.??V驸陡???#空Ex?剿 愠?? ???D4崧b.6?^e忝`??7N>??/?Ww??铋7?谢[v?O忡/12??^}s' ?8 ?r捞?3横?哟0K彰&????`e???俟G 拿?$ k若tYFF? g?7?匾={????z?"d[??z\?.?.?q?嬗Om氦P?胩Tf>*D阊)M?- o\Z?g\S⒏??\|??:1?& hQ?7z?颅???|v?j??'L<m??lX/??/\L-?r?历Hc???瞧(?-?N!?"Π?)澉at??S娶??L?|q?"i)宾R??qv?焉?lv9?T丧B?干?モ?|?w?罴话 ?7湖[;?~Q?啉罢k?茯?W嵇?f斋?嫖?斗??NM散喂3??螃??e?????$???\)??+?h?5?!$;h漂8<4F?rQIXDO畅.?`ZZ%罚??触+'a斗r列久7 q?躐?z?厍昧mV???8?x? ? 啊4 ?b 3??I????FN兕??i7?U9?+d'???y?G?>??qh??U分?{3Б7?7??',kMv 猹'投?f庹??f雌??DK+?H??s7m:?4c????豹 ?稔 s^槌;i??;i)?d?D???XBK? X$?????丶貊jl脐???俱;6??嗲b?乜??gB鳌2???惺?? kf?t??Y?%?%a?鳆?%??f?~SG?udw??臧畛&?"/?"??朵?bA%?? ?Pp?V)璨????? >??F{w?j?涔??F嗌???k8????h?g)?Xn Le?6? o蟠绍?x 鹘?A?n#??-?噢脊?筇?I?w5?'蛟?p7 ?y???cX?鸸 z-%咦1Wz?§:?=N??险?7A=4*??d,f?d X^/?a????sW???5?Up轲Ad?'?Y3?低n?邱?,?~,?????是0$N?5②?驽??G著??粘I? ??? ?l o???>??乘?pN? 管? e?6?脆腩铞??éY放?F?~x取?谚6~)RL戍?7?L?V???蛎?:终8羼?=3?kSu.?荀/^垮例???~?-→????l 氏 pyj????)?亍 从迦IjE? ?U?Sl4?)Wy? 鸭??f?o 籽??f沩?x?a????2檬?#?? 8B?C甄,w珠l?︿?Q蝶????o?>? 碣球?淳J???@⒊h???{?]幂?I?I?I?I?I?I?I??p'1E?%涫?2?跻?^[u?椎 k?讹碥???,睇?j涌z????樘'???K?3?1oAU$?iSyj?R??Z0?? a?Cj?^0%0???澉|x],b?jx?榕a搜耍??v孥k?c?????-??霁>(???黯椒o?]?E?*?2BP0~???aCa怒 D?5?#?;Vвijj-Y?? ?盯?L于?:c?;i??,???4???菟?s?甾w谓?{^?亥????唢?ㄞ??P??6}??????&?邵诋X霁A???`?\?? vG,M蹭}???Sy ??9^??mr??O祜@e 这??9?Jx??? Z绒??7廖1糟?x?`??劝Y?'鎏4wRj?+e?5?rm.?5骂命??rd^3 S?1 }{???B??芏?e龟?72?!毹H??[>,?C畦lg?Q?巢??眉$e+^!?溲&/ D{g?&G?????曾l?甏々C???酞?#寇?沭徂应仅???^酬q][吉嘲版???lV?1c???:?_?Rě)?(?????97踬辐?/??奢?;?赠?Wvlc?|?lΔ$???x/?量gGM|dbQ ???腆蹒^薜??s尻?绫???WD?k????ラ壤{]?+AJU?赌D % IJ侧?@ ??*?r?????蟀轰4O渺"?;=??$??7:戡?~?[V??理H??hr? ??q秽H?i 1>?瓶嗤趸?#?-;V??酉?l崖?e9U????Wo???雯wh?J祺#?0z尜 昭?}??茁踬 2?铽 R??瘥X? ?活??l';pU??|? ?@昴卉)????\D?m???悉N?d-???X?*??:)O?????[Z换?吞??h?tKX+?z??{`???????+7x??\号趸???? ;+eR?2?l??? 象}t??D圾??|?傧lz(??}??N雹??蓝??搬?南 g偎b@快t {X??豆%\*?萱R;?N??? 倌琮ZIJ?郇k???e&?+霭罂 z? ?迕????壳bt`?s1段9?|-?]??=|??/zPv$?q?????瘩y???????辅??V`(?k1柏迥PiP1 ??趄q???茏Cz?x?2???w`pH襻}襻{?e??滁vdjW?T?U??<(?Zt?L???照'?*R?贝??庠?T1??:a.`_F>endobj 1213 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1217 0 obj << /D [1215 0 R /XYZ 111.847 626.163 null] >> endobj 126 0 obj << /D [1215 0 R /XYZ 112.847 595.276 null] >> endobj 1219 0 obj << /D [1215 0 R /XYZ 50.485 375.083 null] >> endobj 1214 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im10 1212 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1235 0 obj << /Length 2513 /Filter /FlateDecode >> stream x?ko??~?>??K#i宽6m ?掣?B?'Y?r麟?rdYq歃@EqfH?E?D糸攴????+?汗?@X???nV???君??绝u开Z?_??慝?P???麈?忒D???D>]%)/7W?\I?8?X?$*??*YI???町??麾????┾踏Q?? 杆$??Y峰=???熏腑虑o?I?/n6?钰??M?q[??{埔n佃??sLtW 蜡 ?:?$ !Z???A?.鄙?X+$?u?9孓?已?α?]????@???????2?? J{ V;???Z驵Y -谗??)ㄟ??{~?JT&??依g?HO?E镛?Y??????lC羔?V/炙绮v~YR4"?_&??跞?共*j?'?A?!?L?5??や?S???毅?D ?N??? ??萧 /E菹8Q?}Mz ?Nj?~ 胰?蕨?`儡Z ?p?:?}?衡I??b)g?hR<{?ˉg?5陪董?@A???嘌;h?wr????@?SV=X?Y~4?Q埤?滞T ?C0=?6餍?|sgm⒋?鄄m???:wz#妪^?K??3?sNH?5觇?/阃NF?yz????汐>RCZ??萁?,?囊 瓦???3 v7 Zほ绯V:???圉JC2?D{t?^??r|V`??,"1I???9#I?`pNEO?????S%?癜???4'm则c??)?s|?;W nU?? te7??(腙练?Z?l?f沿-n >阑???ㄚ?舟?倌?!A??K圬hS{肜??X??37?>?O姓菔G辞P??M?麽压?_?1??荚?j??`O80'⒃??眍?闶M??5?W余????F?Il w?U1? ?????h擗况鹎?^t[?=H=???C?0地待@(记?? cjr?哎q???WtOC`|?2跏9i%????u嗵l?r舄??债?\%??P3?? c?f?蹁:???cY?U芈I*夤f燧???g=R??x笞???及?nX淫?.??dm?V???x*|拽??d芷?;谛?C?re???r 迨{????4w?r??L?Nz?? ?柃?m谵{?kff嫠蹁3*??????%9?vO杜??,?G铰??C?浑O??!?H??? 纵?ysY??泾??黠??h ??*8胥E??o?`?观X暇6?喜Eu 铐??颊X ??? 螓?:o)ad?????U _? k9?W?鸬< 汽???(??:>H???0 猎??抡「wm撕?xv\鸽?o摒?+?h?<9 .x??@??$ム? ????捞V?1??BBHU壶健;????=???i If?ca跳;-蜱?U??_缎U?,a:???igR#??/?p?>y??!‰疑$a@5WF?z?-?S?G?/????a7?L??5l惯1???F?,?W?Z0?qk??F?m?? 肩鳋_?#?e揍b e ??d45?xb???O?giL y????2po?? 5?涅?〓a?&远 ??D "?A?嫡?AlJ0??.5}掸?G?m?VC??\k)b?Z???培O拒?f???藉??? Cl???]A?1??)????b^H犰??5?e'泓??c颓射?) ?*y 麝幔`功??*Il??.?Δ&?Xu8??%?y?+k?O z?I????y???{茵嘴??e?北|? endstream endobj 1234 0 obj << /Type /Page /Contents 1235 0 R /Resources 1233 0 R /MediaBox [0 0 504.567 666.142] /Parent 1185 0 R /Annots [ 1232 0 R ] >> endobj 1232 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1236 0 obj << /D [1234 0 R /XYZ 50.078 626.163 null] >> endobj 1237 0 obj << /D [1234 0 R /XYZ 50.485 535.004 null] >> endobj 130 0 obj << /D [1234 0 R /XYZ 112.847 403.024 null] >> endobj 1238 0 obj << /D [1234 0 R /XYZ 112.847 381.442 null] >> endobj 134 0 obj << /D [1234 0 R /XYZ 112.847 263.401 null] >> endobj 1233 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F82 593 0 R /F104 789 0 R /F110 805 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1243 0 obj << /Length 1972 /Filter /FlateDecode >> stream x谕XYo?~鳢校 oIys;u??耘B^im:?欷烤??菽y(Z案#?p??铝}??wG??^_????????@??$Xe溜崆?^?0???V4f???? E?????跚戋#ǹ?0?_??`?l??? d?#?E癌S?? Gml?~跚'?j???H?M?P?? [??f`荏B! 6-S?e:aQ??cn郐2肄??镌?o烽&7??z15?M~Ki⑽侮?W???*;WVd?1?`财hW?fm?啡?&:W??椎?Qk?ag?べ??*翊0h7sn?X惑t??%蝣?a分?扮???W憎???9j????荣慎???7Gv!x h? ??z汰怒#@?6C?吐[?i??v市;T别?檠??Q???U?Y=JH? ?*A2/G?-G???G?锉?,=?4?)O< 5?_^?膏?Pi?????????@eI???lJq?硅??刮v?tl 灭?硗??]3;?槽??s?.凫?噩?P?7?6宸 o-?7QE??:师?????}偻G邰挫\?-<`~? ?吼k!_?N?返卸 ???7?剩?s??0?!??X?NL?喀??mi?????k??i?5a徨v炙?????蟓22??元??$:4?B???G.?P?坪A?!?腑??矿?n崩]3-胛)^??b???爨xj? ?害趟/&胁?X??;/庐dlj醅今尻OEi[菪Mm??o4?猷讵?041?mJT ?afH"E0漆YS?S?eYN?)?Ъ9??阃+?P??咪P?u:?T-随生,R痢恙 $?.??=?粲挣?2??欢y,2s荬︱??越?近"aY增?z?v?f 氩丐??iA?WM ?U?/'?肜袋汩?q?蒎???rYM?M3他?汇Q?B柏缱笥???^濉??k=twk?l?q亘?粽/BH@??aN"p珞?? E?i?? ?????u?? ?? ?颛+歌??晓o??Y?& endstream endobj 1242 0 obj << /Type /Page /Contents 1243 0 R /Resources 1241 0 R /MediaBox [0 0 504.567 666.142] /Parent 1246 0 R /Annots [ 1240 0 R 1239 0 R ] >> endobj 1240 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1239 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [188.17 412.947 220.237 423.423] /A << /S /GoTo /D (subsubsection.3.3.3.3) >> >> endobj 1244 0 obj << /D [1242 0 R /XYZ 111.847 626.163 null] >> endobj 138 0 obj << /D [1242 0 R /XYZ 112.847 380.736 null] >> endobj 1245 0 obj << /D [1242 0 R /XYZ 50.485 206.824 null] >> endobj 142 0 obj << /D [1242 0 R /XYZ 112.847 163.749 null] >> endobj 1241 0 obj << /Font << /F85 589 0 R /F110 805 0 R /F25 560 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1250 0 obj << /Length 2471 /Filter /FlateDecode >> stream x陧[[?愣~?_? 版?R?i6-????胸?卑蹭H蛭炭镝E妆G?,?X?)??xtn:$摈?镢?????"?e栎=xF* ?蓟????nW?D??$放??侏蠛]c?t??wz: HT 拢??B荻?\冂オ?c4???∴??k???R ?????琨?件bo??媲Y??e?2q倨???lu☆?=勋j??ZH???cK?ve???Z崩X?p]???n*碉b??lQ?!省锫HZ<t L慷???疔镓劾C??i河?? w?H??AX|"@!gA0?$;m1?t @R?檐8咙粱眢%H?]w/???^?7??8[加?[|G??х?r熙 }s支0?wX??{?4??$&6? G??I饪?!???唷rS.王喀fg?)????r?/?B?Hu?i 割MMj时??KB??檗$$ +izn;=3S???状?LS ?E放z\)?'XL秽冕?a杜??,s>?|O迤0~?K?E0????mⅹn8埯@i井t?\?U?铘?X???}?⒅a???o?Q;bT??瞪??? ?b1畿??s?9/???#K?>?sf2D????&f?????3scz,婧6We?F?1bsE#?0廴J?|?bd?7搀?Ub"7&?Nr??x1?? 7N?桩矧C罕?^?纺O?? *t?F?7^势?芨z(ZW?9潍d睑?\斜$??;扈欷啕? 8 沙Q?? q?~6耒?e?????!?挲摩N pp\S髭fa??b? ?o>??迤c绣???N嗡8 癖???p,懒 ?鲠?扭?D?]3?a??]d1???索dn\? ?绰爆]l}g|???.?d兴??N )/?沂A?)遇亮lU??+THc? ?/?,?/经XD??E0NK@?J??釜,?A ??l1"0纳5S*?f? P]?R9b\嬗谚?n?8(???难?&?8q 婕H谋X??G"?m岱??)?( ?R?0廴r?~??=b苋围?????B)ALW? Q?gu?<蚶c?0?????j??}E?S?>(寒?G?-?#r?4??蒜\I??诡?@\t?荦 ?w????)>???O^演c?玲*??狺?2 +)5?????苎??[H功?*W嗡(?|lta)>Q.a戥?F?]??$漯}??s !???1?\@G+?-?Y"@?p+???^A?4涝?u|泾マ?Zo怔穗]hO?{I谌?x/???1.x箝ho*7fG??-芳至[?Ou旋9/??#K?>??Q?y??: 烘?g??????Y? ??:??偎k?!! 1?|i匪id?????W?裂wM&J圬dⅣ=??~b?惴u?巨A9?锭??铁陔???Z???9申cK???铸??┋&76`?B?q????2G咸????n) b?勇?羼?`?w>?鲷苎CJ??镪?豌z?=gVM??Gwb??!?]?{tm^Te76?'Z屦pm??舔?rQX?酃??X????}j痹?%N}??魍AG?[j??呓y???b噫?桡x?飨?(?D?轵?;??髹H`漠g资$?$ug?dF > endobj 1247 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1251 0 obj << /D [1249 0 R /XYZ 50.078 626.163 null] >> endobj 1252 0 obj << /D [1249 0 R /XYZ 112.847 429.462 null] >> endobj 1253 0 obj << /D [1249 0 R /XYZ 115.836 433.995 null] >> endobj 1254 0 obj << /D [1249 0 R /XYZ 112.847 383.147 null] >> endobj 1255 0 obj << /D [1249 0 R /XYZ 115.836 387.68 null] >> endobj 1256 0 obj << /D [1249 0 R /XYZ 112.847 308.292 null] >> endobj 1257 0 obj << /D [1249 0 R /XYZ 115.836 312.825 null] >> endobj 1258 0 obj << /D [1249 0 R /XYZ 112.847 251.717 null] >> endobj 1259 0 obj << /D [1249 0 R /XYZ 115.836 256.25 null] >> endobj 1260 0 obj << /D [1249 0 R /XYZ 112.847 205.218 null] >> endobj 1261 0 obj << /D [1249 0 R /XYZ 115.836 209.751 null] >> endobj 1262 0 obj << /D [1249 0 R /XYZ 115.836 200.286 null] >> endobj 1263 0 obj << /D [1249 0 R /XYZ 112.847 149.142 null] >> endobj 1264 0 obj << /D [1249 0 R /XYZ 115.836 153.675 null] >> endobj 1248 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F110 805 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1268 0 obj << /Length 2669 /Filter /FlateDecode >> stream x阱\?愀???`宛)??Cz?嘹k?p=,?XI??W?7??>趄&?%予n ???3醚?2?"??骒?%"?,Uts ?8$D!ⅲ?e??? Ft|?妤K^e埸?轺??As-b?岿 G?=D.???D???o牺uFl?c莪-a????钕?銮H3a姻?FE??( h?c?!AhS?4槔ちz?H!R?w-◎h痛??l拥?榄? 髀 5?? ~B ?? X?${ ? ??d?? ?dB?婵拱??H?????4 o?uqd;甲铕??g咳?7 ????[徘??#?茨呢6B?D》"味◇?$衽?$2?拘2^??K?挹?[捕檐?颂^??+??0WBE? 5m3p葚??M???D?四??:跑垛4???R??6 4ぴ狈??>安??!Ni; #@0?2?@?迄汨?"7Z6镙?誉?M? ?淹d?熨XYm6l??+I?甥?镒楠|伫\^lv踔ル?-wuWH?^KWI吖??f?庐实1?l?qaB莛?,??'?姆??锄O$??'※)%荆0[?@T眩$?q????V猝rc?@???s:??t?W`8?? >???*???+??幡>a1????wj否?M?-?姘??X??沉康????!??p:裔???2?s 那V??>??c ?耆!.??F: ???C?@?笄 ?nLp?? .:装陀?乔?L?U珉燧^mY98?肺?g???溶ヅ ]镪l9?AJ]??┿RC{r?1*uG??荷??蚰??{xa6?c?燹??l病? @(>? ???w?逄淼增!???G狲~??DT? 俞R?? 3?s? 那V??>啜?D?F?*??`H╀??Ga冻 8?C?: @?; 笄??nLsQ?c)t???? ???;??T?|#/ゎ9??值?评I福4=?j3pTm?s???Jy(>S&卿y7Zm?X?j俞R???3?s 那V??>??(a颢??>??3?I ^ ?8???@|l?9?i?y\?臬眭淬??N?~鼠?= :睚??@??tG'??x夏m??K 忸昆 ???? ???番?.遂>莪j???僦D4?{??????"???)o????]?W俯$H?^h1*??钌?Q?#,??倥g?礅{s???+▲8pd AJ?W?窥5?p_S羹\X耗???]?睫佾椤H郄I?03??: ^ }?8???学@|l???3??くOd????凫Q????b苷???N?'rc?pJ%?cE?i??⑹?1?蝉)ぃ0[@`?%???2?L迤l_楚?秋?^??:噼??s??[徘?c{' ?/??= s ?星??@??蒲??nL??=?F??8? o?? ?锸?] ????????削??Y蛙???_ヮ??I?钏_]?????!?>?~ a??}?Y??w晔?C? ????弓?q?货.c_??稷凹YZ剑l2.?????H筲? 扛鹅O0蛱???7?佟 |bwrya? ?滚?QU???冖??[哝拒?#$??s啶NL伫?????冀??篼?u管??[F??X~?x?0????$G?筢唏t}(迦|??(?.>?tU????7?/1??{"?x?2麟?+%??简??]? endstream endobj 1267 0 obj << /Type /Page /Contents 1268 0 R /Resources 1266 0 R /MediaBox [0 0 504.567 666.142] /Parent 1246 0 R /Annots [ 1265 0 R ] >> endobj 1265 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1269 0 obj << /D [1267 0 R /XYZ 111.847 626.163 null] >> endobj 1270 0 obj << /D [1267 0 R /XYZ 112.847 585.313 null] >> endobj 1271 0 obj << /D [1267 0 R /XYZ 115.836 589.846 null] >> endobj 1272 0 obj << /D [1267 0 R /XYZ 112.847 530.4 null] >> endobj 1273 0 obj << /D [1267 0 R /XYZ 115.836 534.933 null] >> endobj 1274 0 obj << /D [1267 0 R /XYZ 115.836 525.469 null] >> endobj 1275 0 obj << /D [1267 0 R /XYZ 112.847 474.509 null] >> endobj 1276 0 obj << /D [1267 0 R /XYZ 115.836 479.042 null] >> endobj 1277 0 obj << /D [1267 0 R /XYZ 115.836 469.578 null] >> endobj 1278 0 obj << /D [1267 0 R /XYZ 112.847 351.797 null] >> endobj 1279 0 obj << /D [1267 0 R /XYZ 115.836 356.33 null] >> endobj 1280 0 obj << /D [1267 0 R /XYZ 115.836 346.866 null] >> endobj 1281 0 obj << /D [1267 0 R /XYZ 115.836 337.401 null] >> endobj 1282 0 obj << /D [1267 0 R /XYZ 115.836 327.937 null] >> endobj 1283 0 obj << /D [1267 0 R /XYZ 112.847 266.829 null] >> endobj 1284 0 obj << /D [1267 0 R /XYZ 115.836 271.362 null] >> endobj 1285 0 obj << /D [1267 0 R /XYZ 115.836 261.898 null] >> endobj 1286 0 obj << /D [1267 0 R /XYZ 112.847 210.865 null] >> endobj 1287 0 obj << /D [1267 0 R /XYZ 115.836 215.398 null] >> endobj 146 0 obj << /D [1267 0 R /XYZ 112.847 144.285 null] >> endobj 1266 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1292 0 obj << /Length 1957 /Filter /FlateDecode >> stream x?]o????Z VH?い{???郅@?^Q(?l?I?o????察8捉舍|XD?D/捱_\蒌&+??EF$V?,Ⅺ*??铨?*??}???[芑P杪末?髹?"???P?R?=?睚???u"????А?JD?G乇Q_G???}5g_&??R?d@8?*@?X高xV??牦?O7(??蔷l呱xh???]?球?}K@T!狻lv??+}?????,?拜~茼u??l????|=倾?鹁??W?碑????#\I?? ???俊?m??|?刂Lw ??%醉搏??`?菽U9?$农$?I?? 黪{子s??H?>dzJMgI!Y?即H,k髋+V+?? A?a??m?&趣?[oF8$Q?呃YG?J??4?4u管?4g .a×$#!wu?h?\ベ???:Y?2?额搜?????)v+?CW???哭廪hO?? 哙?k?'o|K%??掺匿??* ???f.?z@Y ????Ij8& E???f2*?权??zV'?mJ s?g?FG:d菱??;0 :#b????p/?]_ ?F????[痪.???W?|?蛲i| ??ぁ?麂??n]i???O+?H?施? 炝??/?$谵???饧拷?O??~!?~?芨 Ie卣笋凝Z$quS?Y?炔?T嚓g鳃m攻?GBU?r帔`沐?>??G~??L???uH?!YsX4?EP??so?z?惺??硭喀t????_慧Unu虾? a诡?[?p?j8?=Χ诜搜??A唔? ????)P?*o?~??+\???K威S'kH??S?W辣?楷 ?垮娄z躐G屦lP??E?笑?B?a搡?m?&???T???,h'+倚??K?z??+?乖?寝 C} ?.??I跤砑Hl?G???目润D1XX$4*:?瘌?D屋?XH???;?SL??蜂卟(U?/+ch???哭U?抗??&渭峪cT???%??[E}??*啬??? )?t7?明U3????|h圄-??"J ?n??叱褥_? M?? l.5桫 ??鹆?圩瀹|p[7??m?' ??TA??!?????&Y%G !?,_`JA?Ho?O T?葑?C?8????淫s?瘫? \in???W??NA?~ 6 ??u掸??Uf?_Vy3U?イH?H????v`???/5???L???T+hq ;?7 ?S??唆?g?膈i?X昨甘???`F?D?F>?穹???? a???+j p?Z??8d????晏冠$ -? S剥崴? ??K] ???O#?v?????Ot\k^??HTf? ? e 敏T_?:??A{???v??V%RO3~ 媛I住gta???皂???&?ホB?搋ê俗3Q;?:?躔中# ????A+?? ? ≮?P久Q> endobj 1288 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/spdif.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1296 0 R /BBox [0 0 204.095 102.047] /LastModified (D:20120911112526+01'00') /PieceInfo << /Illustrator 1297 0 R >> /Resources << /ExtGState << /GS0 1298 0 R >>/Font << /TT0 1299 0 R>> /ProcSet [ /PDF /Text ] /Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>>> /Length 768 /Filter /FlateDecode >> stream H???S1蓰+f?.????%*!%H?赀s器?DPW(业g?>3gz|醮zらb﹁`>#??卵?聂?淹7?鸿5? ??+oiy_l????kq!?ㄇ??滴YZ?2#??nd???k????XTな3??封?`]+][????窀o璩P2?L泔&Mi?2?6$c?66&% ?&>?eし? ]?NP??\?Z?*'椋■?N\廛npN3;&?艿1咫9gY? *?["eNj$ ??-??肿"?a?OQ5作brzr^镎??D{b-m苻????,??'mZ???胸j?;?W?绢Uz糙{W? ?J须b????鲆{Fb礤熹?昊??b??!湾7/Η?/x庀nIS 晁??洎?w??眢??[?")蘑?qwE缩??z线瑷"?&?光??\?Q?舵 \?? 7j??my?i?t?d? |l??-?1 弃窳?h' 9?? ????肾?l$袍?i?l6{兼?T?*?-筵??i?垒???<< ?sz\ (%?6C??dY F??~??)?i?跬cD?? }d?????( 蓼 C?{?????+ ?N?8?晋 ?青ぱl@?????c??鸭?鳄?%????g??? endstream endobj 1296 0 obj << /CreationDate (D:20100728174338+01'00') /Creator (Adobe Illustrator CS3) /ModDate (D:20120911112526+01'00') /Producer (Adobe PDF library 8.00) /Title (spdif) >> endobj 1297 0 obj << /LastModified (D:20120911112526+01'00') /Private 1300 0 R >> endobj 1298 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 1299 0 obj << /BaseFont /DFXPFZ+LucidaSans /Encoding /WinAnsiEncoding /FirstChar 32 /FontDescriptor 1301 0 R /LastChar 121 /Subtype /TrueType /Type /Font /Widths [ 316 0 0 0 0 0 0 0 0 0 0 0 0 325 0 494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 690 0 692 749 542 536 0 0 288 0 653 533 861 0 777 553 0 632 539 632 0 0 0 626 0 0 0 0 0 0 0 0 552 629 512 0 557 0 0 0 289 0 584 289 0 0 614 629 0 0 0 374 0 518 0 0 522] >> endobj 1300 0 obj << /AIMetaData 1302 0 R /AIPDFPrivateData1 1303 0 R /AIPDFPrivateData10 1304 0 R /AIPDFPrivateData11 1305 0 R /AIPDFPrivateData2 1306 0 R /AIPDFPrivateData3 1307 0 R /AIPDFPrivateData4 1308 0 R /AIPDFPrivateData5 1309 0 R /AIPDFPrivateData6 1310 0 R /AIPDFPrivateData7 1311 0 R /AIPDFPrivateData8 1312 0 R /AIPDFPrivateData9 1313 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 11 /RoundtripVersion 15 >> endobj 1301 0 obj << /Ascent 928 /CapHeight 723 /Descent -211 /Flags 32 /FontBBox [ -301 -211 1006 928] /FontFamily (Lucida Sans) /FontFile2 1314 0 R /FontName /DFXPFZ+LucidaSans /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 96 /Type /FontDescriptor /XHeight 530 >> endobj 1302 0 obj << /Length 984 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (spdif.pdf) %%CreationDate: 11/09/2012 11:25 %%Canvassize: 16383 %%BoundingBox: 19 27 221 128 %%HiResBoundingBox: 19.2402 27.6963 220.3877 127.2681 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 18 26.8594 222.0947 128.9063 %AI3_TemplateBox: 120.5 77.4063 120.5 77.4063 %AI3_TileBox: -159.4526 -302.1172 399.5469 480.8828 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -43.6665 164.5728 3 1033 560 26 1 0 51 321 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-36 -150 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 1303 0 obj << /Length 8376 >> stream %%BoundingBox: 19 27 221 128 %%HiResBoundingBox: 19.2402 27.6963 220.3877 127.2681 %AI7_Thumbnail: 128 64 8 %%BeginData: 8230 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45522752275227522752275227522752275227522752275227522752 %2752275227522752275227522752275227522752275227527DFD4CFFFD32 %A87D277DFD4BFFFD34A852A8FD4AFF7DA87DA8A8A87DA87DA8A8A87DA87D %7D7DA87D7DA8A87DA87DA87DA8A8A87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA852A8FD1CFFA8FFFFFFA8FFA8FD27FFA8A8FF527D52A852 %52527D52527D52277D52527DA87D5227FD047DA87DFD16A852A8FD1DFF27 %FF277D7D527D7D7DFF7DA87DFD20FFA8A87DA8277D5252A8A827A87D5227 %525252277DA8A8527DA87D527D52277DA8A8A87DA8A8A87DA8A8A87DA8A8 %A87DA8A8A87DA852A8FD1CFFA8277D27527DFFFF7D7DFF7D27FD21FFA8A8 %A87D27527D52FFA852A8A85252F87D5252A8A8A87D52A8527D5252527DFD %15A852A8FD1CFFA85252527D52FFFF7D7DFF7D52A8FD20FF7DA8A8525252 %7D52277D5252277D527D5252277D7DA852527D52527D52527DA87DA87DA8 %7DA87DFD05A87DA8A8A87DA8A8A852A8FD1CFFFD067D277D7D52FD047DA8 %FD1FFFA8A8A87DFD07A87DFD07A87DFD09A87DFD09A8FD0D7D527DFD04A8 %FD21FFA8FD24FF7DA8A8A87DFD0BA87DA8A8A87DA8A8A87DA8A8A87DA8A8 %A87DA8A8A87DA8A852527D7D7D527D7D7D527D7D7D52FD047D52A8FD1EFF %7DA8FD25FFFD27A852FD11FF7DA8FD1EFF52FD26FF7DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %52A8FD10FF7D7DFD1EFF52A8FD25FFFD27A852FD11FF7DA8FD1EFF52FD26 %FFA8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8 %A87DA8A8A87DA8A8A87D52A8FD10FF7D7DFD1EFF52A8FD25FFFD27A852FF %FFFFA8FFFFFFA8FD05FFA8FFA8FF7DA8FD1EFF52FD26FF7DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87D52A8FF7D5252A852527D7D277D7D5227A8FF7D7DFFA8FFFFFFA8FFFF %FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF52F852FD25FFFD27A8 %52FFFFA87D7D52A8FF7D527D52FF7DA8FFFF7D52767D777D527D777D527D %777D527D777D527D777D527D777D527D777D5227F827FD25FF7DA8A8A87D %A8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8 %A87DA87D52A8FF7D27A87D7DFF5252F87DFF7D7DFFFF7D7DFFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF52277DFD25FFFD %27A852FFFFA87DFFA85252A87DA87DFF7DA8FFFF7DA8FD1EFF52FD26FF7D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87D52A8FFA8FFFFFFA8A8FD06FFA8FFFF7D7DFD1EFF52A8 %FD25FFFD27A852FD11FF7DA8FD1EFF52FD26FFA8A87DA8A8A87DA8A8A87D %A8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87D52A8 %FD10FF7D7DFD1EFF52A8FD25FFFD27A852FD11FF7DA8FD1EFF52FD26FF7D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87D52A8FFFFFFA8FD0CFF7D7DFD1DFFA852A8FD25FFFD27 %A8527D527D527D527D5252527D527D527D527D52FD1FFF52FD26FF7DA8A8 %A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87D %A8A8A87DA8A8A87DA87DA87DA87DA8277D7DA827A8FFFFA8FD20FF52A8FD %25FFFD30A8527DA8A852A8FD23FF52FD26FF7DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8A8A87DA8A8A87DA87DA8 %7DA8A8A87DA8527DA8A852A8FD23FF52A8FD25FFFD15A87DFD1AA8527DA8 %A852A8FD23FF52FD26FFA8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8 %7D7D7DA8A8A87D7D7DA8A8A8527D7DA827A8527D7DA87D7D52A87DA8527D %A8A852A8FD23FF52A8FD25FFFD12A87D2752522752FFFD07527D277D7D27 %FD0452275252277DA8A8527DA8A852A8FD23FF52FD26FF7DA87DA87DA87D %A87DA87DA87DA87DA87DA87D275252F852A85252522752275252527DA827 %5252522752277D277DA8A8277DA8A827A8FD22FFA852A8FD25FFFD17A87D %FD05A87DA87DFD0BA87DFD04A8527DA8A852A8FD23FF52FD26FF7DA8A8A8 %7DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DFD %0BA87DA8A8A8527DA8A852A8FD23FF52A8FD25FFFD30A8527DA8A852A8FD %23FF52FD26FF7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8527DA8A852A8 %FD23FF52A8FD25FFFD30A8527DA8A852A8FD23FF52FD26FFA8A87DA8A8A8 %7DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8 %A8A87DFD08A8FF527DA8FF52A8FD23FF52A8FD25FFFD27A87D7D527D527D %527D7D52527D522752A87DA87DFD16FFA87DA87DA87DA87DA827A87DA87D %A87DA87DA8A8FD1CFF7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA8A8A87DA87D52527D7D7D527D5252A8A827 %FD067D527DFD15FF277D7D7D527D7D2727FF5227FD047D527D277DFD1CFF %FD21A87DFD05A852FD07FF7D7D52A8FD06FF7DA8FD14FFA87DFD07FF7D7D %7DA8FD06FFA87DFD1CFF7DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A8 %7DA8A8A87DA8A8A87DFD04A87D27A8A8A87D52A8FD07FF7DA8FD07FF7D7D %FD14FFA852FD07FFA87DA8FD07FF7D7DFD1CFFFD21A87D7D52A8A8A852FD %11FF52A8FD14FFA852FD11FFA87DFD1CFF7DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA87DA8A87DA8A84BA87D52A8FD10 %FF7D7DFD14FFA852FD11FF7D7DFD1CFFFD09A87D7D527D527D527D527D52 %7D527D527D527D527D527D527D52FFFFA852A852FD11FF52A8FD14FFA87D %FD11FFA87DFD1CFFA8A87DA8A8A87DFD04A8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FD04FF7D2752A8FFA87D7DFF7D7DA8A852A87D7D %52A8FF7D7DFD15FF52FF527DA8FD0DFF7D7DFD19FFA87DFFFD0AA8FD1CFF %7D27FFFFA8527D527D7D7D527D52FF527DFFFF52A8FD04FFA8FFFFFFA8FF %FFFFA8FFFFFFA8FFFFFFA87DA852A852FFFF277DA8FF7D7D7DFF7DA8FFA8 %52FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF7DF87D7D %A87DA87DA87DA87DA8FD1CFF5227A8FF7D525252A8FF5252277DFF7D7DFF %FF7D27FD1652A852FF527D7D52FD047D277D525227FF7D27FD19527DF8F8 %FD09A8A1A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8FFFF %FF527D52FFFFA852FFFD047D52527DFF7DA8FFFF7DA8FD14FFA87DA852A8 %52A8FF52FF7D52A8527D7D52A8FFA87DFD19FF7D27A87DA8A8A87DFD05A8 %527D527D527D527D527D527D527D527D527D527D527D5252A8FF527DA852 %A8FFA8A8FFFF7D7DFD07A8FFFF7D7DFD14FFA852FF527DA8FFFFA8A87D52 %FF277DFFA87DFF7D7DFD19FFA8A8FFFD11A87DA8A8A87DFD0AA8FF7DA852 %7DA8A852FD11FF52A8FD14FFA852FD08FFA8FFA8A8FD05FFA87DFD0FFFA8 %FFFFFFA8FD08FF7DA87DA87DA87DA87DA87DA87DA87DA8522752A8275227 %FD04522752A87DA8A87D277DA8A87D52A8FD10FF7D7DFD14FFA852FD11FF %7D7DFD07FFA827A8A8525252277D527D277DFD08FFFD10A87D277D7D7D27 %527DA8275227FD05A8527DFD04A852FD11FF52A8FD14FFA87DFD11FFA87D %FD07FFA8527DA87D5252A8FF525252A8FD08FFA8A87DA8A8A87DA8A8A87D %A8A8A87DA87D52277D7D527D525252277DA8A87DFD07A87D52FD11FF7D7D %FD15FF52FD11FF7D7DFD07FFA852527DFF52FF527D527D7DFD09FFFD11A8 %7DA87DA8A8A87DFD0FA8277D7DA87DA87DA87DA87DA87DA87DA87DA827A8 %FD14FFA87DFD11FFA87DFD09FFA8FD05FFA8FD0CFF7DA87DA87DA87DA87D %A87DA87DA87DA8A87D527D7D527D52277D52A87DA87DA87DA87DA87DA8A8 %7DFD0C5227527D7D527DA8FD15FF27FD1152277DFD0BFF7D527DA8A8A8FD %0BFFFD10A8FF527D527DF87D52527DF852FFFD0BA8FFA8A8A8FFA8A8A8FF %A8A8A87DA8FD1BFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD0DFFA852 %A85252FD0CFF7DA8A8A87DA8A8A87DA8A8A87DFD04A87D52522752277D52 %5227277DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A852A8FD %3AFF52FF2752FD0CFFFD11A87D52527DA8FD047DA87DFD18A852A8FD3AFF %FD04A8FD0CFF7DA87DA87DA87DA87DA87DA87DA87DA87DFD09A87DA8A8A8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA852A8FD4AFFFD34A8 %52A8FD4AFFFD33A85252FD4BFF7D527D527D527D527D527D527D527D527D %527D527D527D527D527D527D527D527D527D527D527D527D527D527D527D %527D525252FD4CFF527D7D7D527D7D7D527D7D7D527D7D7D527D7D7D527D %7D7D527D7D7D527D7D7D527D7D7D527D7D7D527D7D7D527D7D7D527D7DFD %4CFFFF %%EndData endstream endobj 1304 0 obj << /Filter [/FlateDecode] /Length 13611 >> stream H????}?<Kp???-,2*.??De?圯 IчN:??谥r?冤D?+z?D2!?r~?逡Y?| ?所s?]???l??"??&啃o?鼠???_)r?娟dU?_W妩,SD?a???v???k???榛??^?诸窀?l?M?ゐ?z?#?馨? v???b虐??DZd煞R???G?=(1螅?掐?ff??30??=?2??R?%I dc?_?_镥兼 ?[读c?U???T?状h???R_M??F?Q]A浍铽??R??J豫?史U],V歧VnI->fVHv/f?~mI?鞑?? ?>X?w??朵 j8?vl ??Fu?Y?l}堪??М?y?K讣Q⑴????H?赛?'??√:o?/?sa??g? ?o#n?怦?j?撰O=遇 温??Y???? ??5?祝露+ J3d掇@???6?w袱?*纛[n@kz??"B???宗_?'?见3霾-6?Sv? `帖? ?F徕d??U??9:^喟=vr`.?|h%拼"?^?qDC?z c?AS F?zS?}0撼L?r?[I?r?9a?S婧l??匹 W<{_??D@?G?c4c?倥N???蠃?? ????'?r?30粕h??JAcG3d??u綮????觥6?8[令d??C埽!?7?^碡'?超$掮rn???灰???a♀??卒Z ?? B?7O?麴gY?$Z?2??W???OL?? <靠у???n︼??队???卷J茬??|N/j溜藻?宕?S0??Q?f?i/)?罐?o@豕^F邡;CL撄0?B荜??h夸VL?㈨@??R???h???;4',.和mv葑Oe%Z?2?^?㈦?些Z?"?P??BZ???妩,S?m?旒<Sm%?0? 3q搏啐?v???哐DT???л?洳[凵??9?q?'????~??△?[S?u`H3???M|nq????Al?O??E┘?忪3?荨5C躅?e??h?进*r!\i2?)?QH4>??0SC?湃??jw??3??<|p?BY邀T\砻wXB??4m??$'虽?1`? 兰e???M???)C?K呛???BD?????N??烽?z?t? a??杩? ウUDvNf^rVd?T?WKe& ?. Vb?x?]b?Z?2T?L??i? n?&?亨???3媚cU???v???ァB??O褒B?G???e?5v?PS?kMrHi3?"甓k?????S狗s墀_?娠攴??gG7??????w???L9%b觊K????F?《?j?]?┭春]?qi g?蟀>垧烘????L?k#??+???臁 呢寝︵:?硖2布h"??????漪c??Zo疃_LICU?j?t?泪|?m???2?R.0?GB?龋# 狎??晁??魈t??}既;?J?.莛;I群衬黏??&?i_??BЯ)U栎?H; s(NZ?2过允菔?~坷? 蘧t ??N[п?H ??A┡???8G?r?K??;P???Y???.y??0?m1(?6W??%??@瘕开?U?枋 ??}8=鲧πx^[X???o?\?W?q?? h#笙?Z?r﹃???}皮P}08RoZ9 M??}耱??M?iT??j)?a?蝽虚?G立薇?6??朗h%?3-pZ??裰 1p?:.WVl?茗?v2g#?b9???-R,?X??Xn?Y S棺e@硇(U{?{%?j┷M(D???; -%M??im-=%???BFF]/???f盔@◆??q??L]??滨&??????[?cu?4( ???Zt茺e?w焖?sYji6L???#D' ヱe' l???!l??? a%? o瓣S8榻De? '`????<艾释?+6S╉??Z4s?R}.??1?V v7??bN??\D`M  xWY??u?/9??v?~T 班$Q? 圳K`?x`?p潲!R z??弋8}q?M? ?。??I?{偿)p床^???Xj??G] 3I吱.]?]F湓'歆??|涸tR??谣/??挝S?8y?????#?vr?w<&0?p?讳??:3媚?&?pN??e|QN:8]?u ?p*?句??%?Q徉,q?~e?镌??g#镤?Cp^?UJh:W??焚????2zL???Z)~趾彘d"8Qh??H? ?// %?+?@Q?&?K???(?K?r[?c?f?l嘛JM ?V;&K ?磁d??}R????iq?d???酬F?磕5三?栳LP+?`?璞It?B M?7m0???YP蝗?杰?g????h蝗 2骶H?Sre???v? 糯I C &??% 呻k?W?!n?\颚=K)丧=Q?r?农ΛU?T? ??鲋 ?调C??tE0? ?甭?V????TаL曾???7廖?4DM?@i麒?跋? f5【+O`Zj??8?l n??黠f聩?$?8*/(n{JiS?槽瘴祚癌&d撰恹??J?㈤v程>f?产 ?? SQk???d?L?s?厣??.??P9??0????5u?????M?E??^??W绵?珲&? ???]??u?h????????l玳]豪? ?[)??U?膝b ??8??娩??W?y?L?8u疵?#?0??G^D7?`??I诧?U??晌?/╄??4W?湔B+两&Q泣?l? F栊J政隙绰R$??su???Q?_???[|???@LK???J?i?油谷????獭Bb?;?n,Vn`?Y拥<;1?/?fC?:??????_B???燔U??5?呀= ??荥??淹━Ht{?┬??臻绦ㄕ)?8-????摺?5/Qw?红ZY氓*q够r佗wiA?qbf??y??*?>??? ????2N?%?P?p醇OE?G????驾??z??oB?`????嗨??e?hJ8抟垩? NX? 搿??? ?le%#??J?遍?~?KR?舅????V1衙!Ix3?⑨?I 1 p_??7?供$???KX??I?灏??^ld6F?懔(O"? 萨^h%?AU????赌? X???ム?`??h9?P ?+aq?+??C8?2^ I?y%?丹??:嬉??笞M??椒]M?????4??1> k?W????}????K镁 ??4 7}?iW. 寨Wg7R(???????贝妨j???粮P??$大+ c?z+?夷?^???0??B脔:[PFq.M钼???戢荦6+??}T@?榕2僖%¤?'U ?s 借?*&x(4Xb?-%砟caL5x 3?v??t?????>??1j???眶r?S^?a???1|w u?蕈? ?炔KFd?2??┭?????FG???Kf~h铳`??5z?老+L v邰DbL???贺稻?帝R=-? ?{???5$s刻3^fPj i?BB糌?<EY!?敬?V?ツ?*?l:)J????(?菟?n?r{??|???y阋粕?郗 b蛉???1?仰D,?巫槠L;cLu????锄O?侏望???臼z噪 缵?F滩+1V5弱?c>F3酊??1 ?`?,  ?甩?L?LP!At+rコ?-あA??D9????傩3??N?i "L)酵Aq?钣BD?隰"汴)**?zU?WU?!*y渡4L??v?A?愤5?24/65???fP??m8qO<'-$M?8/N?jo猩?d?q?'BBT ??Pu ??v??hX!i{?(W滗?9?z-"?F(?4h?hY鸦?E's$?Y?????钼?u? 剪?;??/rm*)览}n??]2蚜g?焉??\???? v??%匐?d吖谗⑴c?&?侉?<jG溱?? ??#阏A!?S?2H.???&????⑽??? !/筒7 X?o;`?I\??????!??kz?-m 92H??]??:lWn?w癌LW,(E?M茯/?m?uq?1o?A村?Q m5??v謦??-9?98炷8 s?US:?i柒{氓f8L???99?0E??R?崃父??旗永浴|$<?@?咒a诰奔?o???с?yh?Eg摈V??? n??1?> ??%?}??Wse?≮m3aE]????V?咿v?E<Ⅹ茼??]挂d?=d'!虿?%;?奥???弋Po? ?:[?X?C ?N? ??K???屑_Xc?qM>??)A4??/?5-觖窘?访;?????? !?v点0??嘴扒?*????KG[H 傈?Z劁?P?G%'1? ?晗嗽y[掰<龃??{?&tv?9?\o`j|?鹰???M ?L%{cf?hE??挤g$疔??亓?j'? ???Y0椋?z??逻匏讯?(?唣!娘?d醪b?!&????[Lb2?eB 9y?&^ 其_F]?┳u绢??埔 Ρ??崔p?P??] j籴?R恼e???4捶W?? ag?&筝^??噗{??‘`)?RczQ({z.U?A>/.P婊s????al??/??1 蚯%????C??冫? \?x???M3σn?? ?檬sZP]P?毽茄|?惨,&+?f????`S 椋?M+/|W冻悻?5?h?#l}?l?蒴g糌E﹃?T?wk煅 #??&歧?喙1e?`RP??? ^&Vg???拣?5?7R?戟地????穑M曼$劭]3?T?`??/?S???臼??????%A}yn?g{?o???R?????崩? ~语??1;_~?锂X/?柴^???"[???g?? Qt?S.F1????,](嗾跑?豚?<?哦G蓰劣??Z=戕??b?λo ^? u 晒 ??帻?d__s? ?,$_???? Db<qS?Xo铽(??.??Xd,1岚柔)FZ播豪?假'>^???l> ^??m袄0???[?? bM,D?!?K??掊攥???j?违C巫V珥`??????轨W?鲸??L?"? ?\}(?0?&?3?.鹎?l?螈??^M?颏嶙r?跺???E粹??!嘿2M??p?+|?缆矬Lu8?`?@L???|Sixd?LD???囤_*卜????仆罢?)KdL?|?a? O???7D6兼谅&? ?M?pwn2d :抗?p?nr? 闰?Ff'@gTc????>|???{?thr??k???hzg?,j%?嗑?戊?f?7?y?0??[?n???5V????B??缨?T.?诉 h朵T??u? !耱?~???y ??B{1养??i懂t ??∥???.∈2??W?E?OER?????A⒏"nE 权⒔Dv???y#o??? =???k&??hk英 ??m ,k锄?@N?a1?Xha?MN???徐?^#_}?ˇq?M?\?????^j惋lhū?赀=G???l?5?????F?????α旷ZEQ &?`????K$???轩????骈邂oC?}悛j?V⊙氆L铘?ly[*拴+<_~???? ????!а吉5?>s?L}?敏B[?hZ?"丝?X???H?r?',???栏=% 2?G?bc^胲`?T????g?ㄐ#j甘 ??w?wg? -す?|6g瞠0<:??滑?5G?角跑?X?????P ??碳?t?s??D?敦??x 0??g????????,?+?-?Q?k?4???o??k?|─HJj?????:?@脶窗Z?? @汨??婊|"i务7??l??m+╅???"钳w??T夤&???框X ???秫c ???Pe["喹 肢;=傥(??惕?c?材'.??I鎏??S^d?Z*%!气P'?懈???奢? ??)~-,??P ?柁??c :??`x???>4{,磨 ?b?哇_I&w????k???モ ???推??4尻e?ed????帘A5??????A?,P?^A1KK??滴1常f??]?绫箅]E;;;3?? 咱??H*髹 瘗u???B??i *M??T??s詹 ?W绷ft赚?2CCx?P鸬W??MEHコx[?K`?i!U?i2?P1??壮?VYC>祜9?↓???F?渭?Z_o?????E??o?久7~垤R?3创2J?????芦X?2?蜻?NR1^??埚?p?? Pv_?绳 ??-??坊吴?玑鲻j-d>??6q?Y??Bp浴?{?溜G扃BI*?FUxA?`?l@??跋矿Po&??禊??o7?V6atd跖GHR5?D???t?_?笊L 碴?鹭酹??CbE??啖d?({?p测>p??徨?W?鲳??獭?2?)??????/?^??$?y???*? "??x叛??)??>k黠灸?>h哦?-觖Y9??;浔 ~???湫?snl??;??\祗(V?_ 8?乏?小???8(y?J/?骢r>?jB? suSな 殄nF??赣})6H胪?喈??^? 啷[????8?P锈ワv?&Λ ???UM'jv縻?&?V某HC??u)??QnVF?b} ?Xg??ee铌PjR??0茗{?O?????ynn?&S??o?怵7??M?????酢uo\?G10仟?^5?M?虻传N?/?D?嘭? L? ?G???-0D?E?皤?rrE???9)>?O?Bn!??0m v?ML醌cO??季"?9禚??????)Wdx???庳M幞O)R?sm?? z ?C?#r.夹饯 ???w??拼??咧 @?奁}I!f????WC?9C?&?(%?]?14rG?$d?嘈o;D_ X*?????Bf_/?.s?硬`nbr[cOn癔@_??|?J蜻7j?臌?????Z??m?M??誓???恺]S^[?忉 ?涫粞C`UK????!s?A??McQ亳?p)?0b'z=#??k-?7, ? 8o??9猕?YR捣WW<@ou?*?珞:D&1Q?? 9`?"(w%羽???5??\?oEM??┶?绽??硐N玲,k?*??N0P诮h?-?p渴? ?7L?@?T?阐????o铩W)?@/?_???t??0xCf?绿?z?F??>?ㄉ荣_????+?遭 W??s'?????戤$瑞(嫫钉?a O-?H?d?h?????间DxCd??C$?S{?q5镝P1'??????*恣r"诧镰dO??Y?T}蜂皴N挠Z愤??P?1敬槔??QO?缑?g?X4m???}??p?!F???????蹈;9AS?A?盔_D???FLD??f*&?x??/??(???v题?拨????颃t??eXSzu4????Q????d?郧k$B??靠x"??y ??a????$(???pL?p@瓠W?@xZK> stream H????}摺? (xA????????_k~统烯D?衄??Q?S????????????-?B_+i3?Z>*? 2??t镍cb?8V硐y某?跫?bc??>1?&[?F?S?0?8对?>????$那??Ym{l?e?? ???鼐"~??嵇=?Y%)r?O穆B榉?> ;?U??E=z4???B?l?m ??腓W?}癯?腠?C Gov?"Z w 蕺.p?r糙y]??鸸?Q5AQ|??绁B SJ5N MG魇?^ /y?郧S?9u?胶璃敛:G?舜Y??S? K癔?Ug/?一Nし ?煮?? -?j? '??|?1? 峁?J ?a??/?FG?z??檎[M? 2??RHJ?难?NIZㄓ??-?q ?B?*Z雒I?z-?Xs8??猡. \f!?ゑ/K*-<橡??殂??s蒌KL???硌c(酞?JL?]?Y?瞅紧嫁НVx?[Q'w簪??aT?+???Lb#FN5gjv????'9?D},??J?fCb涎1b?膂?筏?T ?B"v;P秘a]??沱??I?2'?疱u??)瘫?jqZヵ8??迥,_?T_乾"?Wn???i嬷?袼G}?8(??3u咙???帙??&G?强?J??9)??????&???陌F ??南S9?m?Qb?$)欤.?c?D?Y|?A!R??^@|y2?II捶n(?+?┱??烤???0?!D???Mh?fEH?3p蕹钊g?u>??鹅eN?u}9料?#帼)恚G? ]G?湄?Y?s?Qo栌S? H聋U鳞?\??X?.怩]?公???J 餐E帼???螂??t????蕹=?5??9<%喑4??n.c?瑞?h`J??琊?1!??wi?I|?-陵GL??税Al???淘??????2?p?-胚.v5bS!??筱苋D2余??[?F2Xt/b?┦??????r~Ga?僚铮xyTD?p????既???Q蚝s?捭嘞あ?? Oh?E%]岈??-饽?s半.??g?Z???Bnk臁m [W艺镭/M?Z?悠?rbYo?W?5f??d瑰4w9 _ ?}?!y??e??>;P9??`yZ3?-?吼f:凤???末_?0??? 驶XS???@9hKT??& D?"?3i肚B2<@q?仙轵d??=?#?#??h??? 琮#e+癫 ?6'?钨 ?:8????m??R睁狎c??zI}护D划26r0?割*;???字邴?y??? 株娑u97X?????亚^KP?y?卿蟾逢g;wM?k-H ???>p?????[W?肋L?$[?Y [XJ 4 $?BYn/?枷?$oYr9??=?f??RA? &?P?A? Yx??I HI &?杭??I ?aMre?zJ婉??{J0 %?U 0 H^懑??I ??韬 M4@??a? ?\Q????}黑罔tV较???沃蚪雇???钧 K????,-?涮q}?wz{?妗f宙铰!???N???U5n?N?n??p倥??v?? ?X?x,?E'h??О?-`??~檄?uT?^G?A?^ZD金c?M璞??ig?2留?v???闯OrJz??p???,Wt/??熄?? ???S I跎?^?堰?剃?a;龛h??*m?)?荐??+榀 2?>筷/礓镂{?玩镦s jC???^X=;r/.?舢?钱?j\S;?????????c?w督耋~B a?酞??馏?鲢???Q??げq??[?囟/MG??板??M=q?6?l岜Xv3鄙??V3f%H?鼐 ?~?X?7\3?5峡陵 e(E晾??????X?,9n?? J~`U?转?癔U=??a?K??L:Jf?°\z ?*=??J_??卉?|c?I?9T??L,]?崤げ!!F?肫$F9峋?马?#T??D4? |b?;?2?a业?v?)R?A jh6qェ}???@镓R?.??\E崧?T)}喻C??8<R?1N$cLY??!喷?<60l^?$蕴?:????LP_?????惑??s氕??W?F?K-减u?x??X?r 7???pZ?恚??[????R[????吻?T?I 竺?cH窳犯???.笼p ?K`.?N??_'oKu?Bz?a" ?? ?$???? ???$??SC?@?f铠\*??q>xU??H ? &3?捺?"B F?N-C?谮?LD?"U?焙!???< .蛲?? ?)l?つ????A? ?q@MP?H???"????D?莽?米≥ㄙVu?v* ?^ 肜OJ榘QO??6?????昝<亭Df?????a???}C ??+?`?????呙?A? nj??C?])<.???;IL??sb话???M ??J?钯 ?a{????X?穆CK"cL??+/???e?o3撵>`xyg叉?编S???????7: ?e?_;祷f??k7???NV疼N wX渺??A  ?V癜d??3b~} endstream endobj 1306 0 obj << /Filter [/FlateDecode] /Length 20599 >> stream H??ko芎?/EQO? ?????0w?+)z8颀?$醪?)PYbw裴??sfH晋渝????m,?? 拮?─?Y]?央'&u7?Ⅲ?T??QWgr??LZ烤???锌.?@?y边4?d?v ?F)?b[云??^=甬+? dq=TyQ恸+???mS??Z|????6?^??? ?VI?㈥/?'?[?u???^?秫#茳]?e??K钧?申?贳aW潼?W?旖谷_?屋郜(?t?v+C?S??2?虑B)e?=7?5?)???\?厩V1???7???q(???OF?y ?0mo浮??+td|?MhyL+_?cS&S男5}??o云??u?阙?y?{C?c[崞u夹tk7i?  皴?_WB?j?潜,?G> ?o?F?JQǎ醍?9??}Vr$砧颢?{=??C?L3?伏Q此?ó脒O恶<;??脎??xX???!???苔笤t?3H役4? /?[?觎?y2???[ ?f???M苞???Q?斩?鼙6锂0mZ遨?Q?yJ?8溷?焉M骢???????? ???l.??q@?疟票诧???ju讶?w i0?l?Jj?*??8?Ed?X9?:讧?r-??Bd筮绉}?㈤兄j?S??rg?}? ?衾踏?u. ?^蜢?wb^??悼?1H储h??43?q凸???z>+?k ?彬7睇Bk????=?K????馊w?;昃R??:?F??%z???Od?g\И?唤??,?e*?导 ??匪????Y殍?} ?re^??l??ztLc?? 怏?t ????:#Y?d? L\?? ?^=镪??';wuo?`"O ?c??9`?[?弹??? 扑0]荦 7??] E/6?N倦?V+L=c?l??=.X??φ?(??? u炭蠖?胨?W??|鳇独?E? ?Yε=?? ????鼢干Ⅳu???-?揩???萁y]族祧樾?+┰?5娓T?繇LB?p奎????坎?蛆?=蓬 ^?g?? ??恒搂????)q?~???"?冬?6?约虹?P>?Li^]y粳k扉???普j??83??B&-1?? 泡6????硕??.?g?`?h?[[+?jQJm狮C]?y>N??4?茛%4??忮???霄硇??;?;ccs?????蔡??汔敌???刭:??:?K ??敫?♂%?莪??gy猿=?x蠼 饺?江?x?y?o?唪?秫??????O??;?'p/?Naq??H????v? 1[?P C#?锈p????Y?E_??D?洙姊a?a?HG)C=蒲vl韶R??K5?l?????: ??????5lB\ t%?B7斗 ]?/}?p缆g(Sc??????朝p?∫X??@?qc???wc?~?}?兴?F?钇 ??k???3tBr?#9b?u斡?~????m>??9遂?fV???ほ4FA1??炽Hn????}i?Ud??U??> ??1?]?IR%?fn?%?QHU??/??F8e8?钋撅e哙楂C'嘻揣=钽>?}9??3X??0;?e@邡碥?m ?闶\??钢a n??O3a??7?pk#n0d??=芯7?q `B?t??I???4嶝"??y腾??+??Yp?qs?8r7>p"dH编?'аa昝溆 ?h??P1A??溷?C坩*?▲ 胆 ?F?k?g_5DTk?!感?^{??赎??9?-?)?"??tOj?渣桀F够Q??\?d??? ????????Ц?+|Ч屋wJk+?P?铌??j?t?x胛??h嗄q? 忿??闶????p?衙?a?退? ∶乇??|??Eb 5@d ?]D?&1??KL&f??r?AD1S *F?P`堤韶rJ.fWQ~mZ3WslV?1??jCmd?;?p谈?u?????R?nc ??B?-kc6民T3?W?j淼?^vAg窠谲?n烧;K溅Zs?宗+?????^g???VC?R?B?╅R?-??S?摇bO ?s?03??n8??x?fu?%L?^1?|??H?1???? L K???f#??`&8?????'?2?F??Mv瑗㈦=?y?D?kA?遐坏???jfW??O???咚&+?7屋???8??N? v$州?5 jp{e!#?/2)C f#;? oみ ?C@?O=泵???囗D C?MHq*Q???9a6O??F0"\哔?c4辉?眍?(:s拟8?y绉?9J踟?师??%???l??L2H????_qng?A?D5?L?Hb Adsu??!? ??醋刎t??r? ?{'Z1^?i?Kv?? KK鸟5 :???r/沮?).?c1Z?等L ?^s%I??,??6惯y#?_????绠?EZ?沉]6??ε??i~}?恸粗? ???羡颠p???c?*弦x?W)@H? s???p??$???%&v?81<1@?R?'h 弹?E????+??W?k{绠津S=>?展?狲+D??,???p荆?@_? h?怎?X?洲舰kK鸲>嫡i?S觌R?腋dU?[?G?Ph?w?侄3k?u ???|=舶u? ????o?? ?kT?ウ%濡???dZ?s >?佳)????6?j?喘???lT??^@Z????? ?p?X?涂?/1 xnO?@0馍?怅褛坳??? 烽? !窍?}?!?谍骧哏肝x??7 >f??+燧??<g荚>'?o~\nsxq骥k?显5???? D弈?? ????奋?目???﹄?? ??F薨腔?5钝??9Ξ鲤F???m畸???>_~???讼_?/l???/恁寇?w_?[镇?lZ??UKSj??-?r~?苊?_??诵a?搏C荐?b茁j???<^???1.诶??|U??n:7D?诸"?n ^%??仔?j????K 狡K?^滓??逅璋?;?酡u?T?T?酝※?海&Cbg@?注?!s5Ewq5MhM醋?+) 2?'fU7??k 锒Z? f?k'???J梭??G^???? ??:?W!H??懒 h?梨?#=?????旯?揩?健U?6Z?Z?yjij褙???CY;儿险诓?z??jS??猢︼]=}}9]^WOG9}E1]^?~N)]??W揩L(??6Y?s??`O???l?咆? r]T?Y??Sg?\fq厄m%?4舜j?j+??{Q投????帝?敕Up????-7mF??鲸Γ?; '??咆?{?M朦???x 觇}??w?8泱?g且{?j彷?/价够?P? ?赂W*gWj?づ'卷涎&|~~簖7_???H+P'锼???'k??J`?CN??|(??^t??7)+???9哞?<'?'L %9 B~=??? G5?赉" 0x?住供杆8?荧劓)污?⊥?:??qFW?m??KAy?????t焚$??? ??q??#?\窃??S???萆???o?'???d?阢a?}Hb呃??茵SAz譬 X??F=x5A?2?2?"??S「┄]德?*η?旨I?羊яo???=?|钭?G?!f ?a铁????fUt?5???W?Z??;h??_?l?(??f弟?~?┗沙0& 咭?.?O????Y hb?l膛?L +俏.2%}? <8Q睿 遵炱MV# ???????掣 g??抨*?3综f+"cAU46?6??&? S??背鲩$??qV\!E???y?6%j?咋[d0?R)Hu??]W?K3?a? s?? q#Cv?v凹? 銎谛???w%c??tH?v??'?g?瞬??]B?жMび]?:??:?&s??:?欷?S?ILn'?&惋???桀?? ??y(????Q?'?:???w义B??B??肟????I?\?v?.=悉C??.壮??cX?:??[tEb?=?9?E?:莆通?????yFs>瞑S?海Nq?Q????u? u?融v?=?:?g?#u7?涅????oV浚1t?:{D?钳[?:?F?r}G???' udM?u?[?:??:? l?欤?P?\,.m????8?\_I???XI牖??qi}"]*+?5靼AN?rJ?A??@ r??=`?????VS?泺e5?q??6?.?G??迥8?jc\?闹>0┴┻ r??U?C?&??L??翰1q?)O?C.?%?周?C\B(????b增?.[? ?\mb ???r?(秦????c2i?Mi?r?c? E姑=H9?el?rz? Q?q5??r6??S韦?(???#??r?I??R?+施X)?Ovy?wR??\"[9?r????s?A?q,i?7t.u?\ba?????AN?6f9a(?#+#? ? r??qr?\l/?+s?U??qe|o\???+悖qE|o\?:W?q艴{??亵?Q??,·?`+D@xk9I ?{??楫? $Pb侑?棍????+N扁?xq迦?+W?\1斥?l抠)??\y??~?k?^\%;q腕!?2??k Oq??W?\%???W?\%?牡D/???W?Yq?hW态?q-??s?lW态?k?s??zq?F\?q逄?+?W\W?+??V\?Nq?2?W,?\???[q?>?/?F\?q逄?+Wf/Yqe6??q婉)?qE粹*??Yq土?+??r?l?糕+?^\yU#?xqe>3+?V\q?\?颚q婉)?zq?炷5?告d??Wq??W?\s~????v??q??W?\%??fV\sq?x?+fV\??告W态?v?|?+伪?????Wc?W??[q抛;7?+?W?S\e!Yq脱?+纵!??V\%;q?W?+??W?\93馐}c?,蜮 ?qe6??qM?YqE垛?|????[q?|????[qE>?r??+W???[qE>?fN\q?W?\裢??q?W?9q?炷5??甘??+?3'?zq?W?9q?炷U?\e婺U自??3'??J|?+fV\???W态?v?|?+fV\?@9?\???[q?几rf???+钊)??V\???+?k*^\桂q邂4?l ?礁rqe>?3#??-??W率?+W??k?q??+?0?|????[q?|?+FV\%;q喷Ц脐?q?几rd?+??YqE垛?哽W|a+?iF\%??6/??钙Wq?淠5雩甘??'?Oq??W?\%??/???~???J粹?x?+fV\??钙W?9qE垛?|?+fV\???\沭馐c??馐?W#????V\??b???ud?6/?vЦriqE垛???k?\??馐?Wd+?^\1测???喹? xk?n`\牡N?q睁??.??ku?自??S^?钻P??x??る糁hI???47???,H?|?E何[?榘?n(??[???t????n??#??7"???ou???摧?赘P7!?? qm?R\?]x????v??s??k ?%??f?ct?x?+f???蛊?W态?v?|?+伪??峙Ч畦?se>?3c??c|?+n?W+??+??57烂-"??o??蕉R?璨t???m z 5? 捍?[绣3>琳T???.e?=???酵k诉5秸?=? ?罩簟稞U?+????妪?i??{右e俣y遏诘?2俑;?蝴?萎b:z ??>???>灞????iK 综j?醯|uG瓒Kw?gG??虎藩????}?WE/╀?u糇0?选1盯郴◇??^so??避]e?]?砘?WY企(?Jt)魏禺?.?q??n极∽r??_ミWt?]??%??,gE?5?G?Eu????凶佥??藜杭财?GC?"*??. ?坌Ь.\C??/??h?层?~?a基il菜WO???t?*u+_?]???讫?龋???e u??弃E??e%IJ?K?? q?慑?A??螳NKL-u硐r{%??顷??v?-?%}鄄PK骝 5r?胱?G腾月?B--??%????ㄑ#U??c趾;??邀?:?X?ZvN+k?YJ}Uj件t?テ郫??iW戗?Z??_ㄥo忆.载-m?-?????????K??-??醣??y?罕E??F????拐5??t莹??????#宫s亘1????Zv?,??J?蝓?Rc?uN珧?5j绩??]??????亘e&?)?-Y^?n?lF??テ%侯 Vj???YH?K,I7典?陔%[r??{?{?Q?埽:A??屁.<:j??-T 涌?Y? w丕VG图s??? M}[j重 ~-u|&'??摈??????y濉?E^>?QD秭2?蟮s??证e?rmf????Qn:?迤?i??J?UTb?D果?&⑻???(s^6?幼PR正?~ ?s???o?\?8?4;?c铑?p芜絮?5葶瑛???o?外??}銮?.?G1呦?kY蔻???+x衿?<急??娼xc鲴杵t??? 7木灞 ジ??_E?n{hs?4?6渚? ?秃=础龅uA?0t???nㄤ =??3?:芤 碉??侨??<圹'?孜,??l焘?y伲K{??r?掺|u?n ? M??ワ??>????{|?镂?V??j 唑o霪oQ?|?a?w?鲢 ;r?o?应?;d?????f铀7奋?o斌L?s驿????惟?8nq?屡 hR?N?K辅??\宰#\P??p?EK8?伟A}?p,E{|?c9?8F?????8???? W票&蠃r?钵?舐?r?o????r??R.?w)乾?9???5??y)羌畅+??G?.????,?[挤O:浣]J:??菠C???,?C欺r>小?]?-,宇埠???O?箔驽??s???c雉r???C???C?zAg??k?#t?F:娓?笾?c? :f稞??5饲姓5t?5]|矾?.>?sM@?)??t??:?W?:?izC???:uゃN?)こ宪#]???t???:铉辁@??o]胁??3鸯?.j 喝y?.,挲?.?长??I???N?鞔_?ZbwZen6?轼?,???tH贸铫t?m加*j瞌Y????瓜wZU??~F插 ??\?腈?????y浼R冶?c;荫???I??钦X3姐*2~???? ??,?'r接*j? ?癜锎j?'o家???e?惶?; :俑业+rH??_@'杈??唿}?嗅酥|???;???轻#??e?5r+rN】摇f?撙rャ#轵J?陉wd?|?鼯??????)????%?k|???风?X荣钅3? 绺A?7姻;??皇关w??7U>份???+犯?t!司3k?鑫??U??E?qY?k?gV?同*hq??C):傧9aGS?I[/s劓????//-???墙?C?/s???2撷>阌.s?^???9?bR9?偏\R蜀?爰?.?渴???洌,灏;cV???9廉3教?卷??埯U?`??_宕W??Y??0?Jw菖缠???g螂j??s龋???冒?к^C???s? ?伪&?s?1?f\伪6??V??Y?膣@霉浩q?9?1_}坐D????*??y??r\?淀q? 俨K 玮q??=l咎a?MJ?o?娓聱~??s 佾%s?n??M9?s?e退/sr浊??匍c??轿?m_?????s?区u??wre^?O?小?S?????焖呱?眇A??◆N??6奚刁H?跪ov?]dy'赘\巾????斜??????M步+??wp?%?pE哆恋s;g-??b????5nC:?&?锾???侯X?Wd?]~?C殴?t?2?}hA?v'W?S ???'W??\??t??X斜娣??仫涫??B?W孑?c?s ?k]?擒?钙W;;>?#N@y>?k??]镟?鳊?H?p??J?t?n??;i\{\信齐镘释i]???9n?镘??s撕sk??cr??hVD?q?v?姹镓过5?+呖瘫m???珙0???r?>AW?琰?c忐??Y?w??.??q??Q?n?..淮?字??g?cm嫜 ??v?庆佘?q济cg????L?N?5?d??Uxs???蝇?C>~q2?<摹龅^a睬???N ?3?????yr冀逼?j翰G 溻y???lr I?9?=逝蛛?琼?|?v?H/???#??giCq酤耶?Y$??zk??火废9gぱ??(I??檗+忘t?:滠/??j?9????)稚?sF???B??Bt???s???????sn形??6q??z?u?*vkTI:TF+骖u?龄?镜==9?wO戗cM队?H_?ǎ?(G??e拱h???N递?r?^l??h罹?????K?:?J?^???G+u?]Ij?荷?}脘?9o77榻恬 u鄞hi ㄞ?? 庚娱[??]`&?u??亥V>厕}+b吃臃?6??5 ???~????w?]?=}kd??t ?b%?菊棕?l?n择阎?湄9?q醐 逵夫????q鳝苋4N呤???! ?:dR-?%_{:&?z????萼?N?|铌?庙6?M?@?G=诩@? ??NītDQX?be??r天?喉俗?C~慝7*0?]嗲{QhS??`?? v(??迈ol/韪CE??剽◎L7@????9?*??S秀:J??9??吲鼻@ y^ x|蜡=L滞i?|d??s?{︸R ?R 胄g<>H=??m惯>??坶e??=???翡?6?铀踞??o?)?V???}(?w+ K?娱d??????}8N? }Yeu:Y???}L?逊?E>???>b?泸? (?|Y_.?懂H%????X祥?,?算?n%!?????ェ?.⑶bF?揠???敲\?v$??P)?V.ON清b??mq?99S砻?f拣?4?笈???J煸?P? H={唤f??C????{?N?挑5岿鲇顼????钧翦逑晋狨???徙?_^?刍哌鳢?葭唼鲥鼢??A唼????徇矿?@8??$??W?撖??Ay羡w>=扉m7/~)!r3??,u?uL??:??U侨 R息9L@J??/S? 5??i0N?????$t)a楝?捻?P??ブ????`O?爹[?????A:?< $?瞎 ?cu??4&???1J*U1?????Q?7??68V???^??H@]S:拨?b?5?圄! ????8爪u?pLiQ_4?lG漕? ?_?V?(,?iX敷?’??&??芎υhC?m[?`??^e?寅\?蚕Qg&??s?造*?#??叉?匙??n+髭搂??[$.%8??>E??&>?"?i??敫%? k?虹? .亻?v2幻N陬O??b?眙?h沁Q砀?y]???33$???T??洼E;e^??99悫??鹤|?Kr /????, ;I[V?R??cw??畲?k??2tZG榇Cl?:Wj桅?胯?,?岽?nu&uhw?X?9悫C??+u??Y????v议n]奠N;h?w?7{??????=n 呤反?醑v?"??H?zk$Fc?q??{)?#Eb?3壹???@t?P?;??v?牮J肠?G-???67b?V??# ? 舭>/H?*A楦i姒?tw?N拊??NpU?E?]?靛 ]??t懈9?:默 郅??z_l??U?碧u幸????>gb5组?钌9e4@??厄6救???Ke]9~淞:颇?e]9?f?z????屎?m@YG]??,?ì{獭?鹅t蚤л年 fZ?t6?]び孛?O????2W??L珠q?@]???T?s?xy莰??r ?胭 ub胯Bn?j??p?#PG晋?:偾?'??ERo???u???蛏???u?.?z?灏^=C辈F???:???;h伛y??同.?C?? ;???6L,eK?G]?;?K?w伛???;?$L?Zv 匐?,b刈臧锁[jv??涓i?X-ft?v??4?y?Wk??V??X????'?.k e?深RZv??八8?o??????u?t?症??门Ru? K浆eS?)&???:踣年щ:坝W?丞?? K?K?XN??b?u?浙趟i i?{X皮g????Um???猕Se邸?}罩?),,u_aaU?-?邾 u??VQG?Kv?t????G?叟9?? un?G]M??8?2??/涕?8????z?q?毖???y$u??*?7?颂Gq_ ?坼?爝??'L?帚?yV????&w? s?Y?蒴藏??"踱bq???s???s2QD?!蟠N1 ? s?踉诹$~Qw躺q"?冬UT紊q3?s??:?? :∠厕_AG-??c,??{獭?.=_???@Н?_U匈?q?Nce:瑷槐BA清+s?:=O6tL?U:暮遭??密M:M???S?:K ???:?溯Q?1T(???+?-Yg?eQ??$?甏??O?2吹q???b???)诤?qv?cHs?钼霈?纵????<,*??弧?V??a霭???;??r??┉??C⑩Z ?弧@v ?#<,4<另aY?idwMz>???????-<,j??;?v9J?慌?q??炖v??煲&︶.崽ぼ?8???来荪:N???罟粪]瞒陧a[倒??e?x?み迹??UKxX贻q??lxX≠拨????XM?s?.淦?]????? ??嫌?,?O靼┣?湃???爨?k}E>??R颉??WG-?u??孺>~?o{4{?蜂%??る伉????WC??? ?生=|1?~G?????颐资?n陴???O{?迸? _?gr0??????C?-叮??aR噜m肫_A?d?!A???r???n臻?少簦谣>??*3E非?????~??R轺?C???X?K%??,?:?椟c,[??????ザ?厝>③??魏=lHa???????8G?sc@$g哞UB??&?oZ?D??Cte ┏]??Z???`??? !C?R?z?~??愠5Y Bf?氧%vu?P??>??缦?褫?/@枵_^??隅O>?逭O烤????/{鼯卓???秫?鳐??h???_@??J??考z???5??檑???勿? WyY????1+eEC???\?????u??匀Α惫?X??讶?'??????:c?#?I???J??傧Wz??驺???|'???K1枣???FO???e),1=????i> stream H?d?=? ?G?苣?(v???j-?4~俩SK弧A??~4佝棹M????????Q??N?6乏????Y印9F????s??a????+?f?z??q眸m?V>?C??薅~s邴?"?DhC?y?W??e?c恪+\????#?4?燹?s盥努?&柜??:eざ?f蟥+??存缶x颗n?キ?"????)Vy?仕??>上&"剿3?OU?dqp9$viN?=??{r猬 ?j??K?k/<慵??P??屿y??XU??C?9&W????qt?fYq铹+1r?f_?柏!W?3Kk? ]\%7魉5誓N[?F榕?&??︳?订?]M: Yd=?t?e87?窃/?d6?=?4???NP[_裔谠?????.t\???K.??H??t?S?/??R??$]&M?谧?te3+? -b :?荏 ??]H?)???t??>?#??q??t#f?H7??t覃?醒o?}AG?{?I?げ黍??"??u缡B?]闹?t徐?tY??]??鹏E?]?L7??槲I?\??:己0Rっ3E?籀?t?裔5?K遗鲮?? :???s(?ezqu?}AqN够9?U'vq.+S?砗t]?C??R?.???.o? t?m?.u%$A?$??|?s?5?髅?swu?sT5?r?pC?邑7姊汰?7练?V驸蚋倭\h??弦s??M膛#V?a??9剃t0??.?螃??????u(zUw(??*?e?澧t?#?5?蘧?'?.???.????r6s?[s擞???s?9j???H/???s≠?害????es1??[??? ???\?k?.4o?+B虼???J?s棚c尬?q-W;W ?t╅r???V??Z??CL??Sf? ?t???3>???k???c??歉??]?4k?r*:>??]??K?-R?q -?]奶e7?7?q{B惜m?lM=?措?c?? Z? :H- 5秤膝溷\△?E?z?+s?渎b??q???y???.?)???K??1=?W躺~W??下T?b8??H???瞬阚发4??酱9?jv?+bq?s ?}|k牝蓖辜%s)+?逛休五,阖V栝嵌翻d8*??X6?9Hn?.?5?:?\韫????h?3?k?h-?#酸怵?T'??K=q9?f岷n?锖4?闹??1?????%?a?%?{????a\h?g%芷??h-TA1.涿??t???W2.村W?\???? ?{3??N??? ?#?? q? b?感狈??^黢Ab^?2?^?.翩? 9默>s 9楼??!Mc^?Cl鸳0!??陨潋帐 ??pB? r????" 9lo?A.b谗j儒?27?".~A??Sx G/o??]?Cqn?M剐Lr0z? s(r阗?K's??辜(??sE??K??\N3?=??s??sH辑??????坭f????8系?t烙*????Z磔??o?采?卡 ]︳?:芩俣5???F建盲?哺/复?? ?o??7>m滕中?????rF?u?拚??}错?<??:??QL?:?ou|0??Wu|?:?%,_???u#>?||k?r?H= 9?翡i?u# a????>M??d蕃?kY欠Ζ??}祚?U|,??7?︺???醺Q?7+葬?游?鄯fL?o???咔?+蛉?V?' ?????$遇?擘?C佶泫?.?e7?>?|+nqZ桠沔\ct?0?涧_??申|@?ū:?h<乞]??m??凸?_{纰  }寄0{w??6/}?缌iR??C?6?G?魍????bQ????=?Y???_?_??ZYB:??蕲,^"в?渍?}?T?7?c?G蒺B?5%w'?φ骅??[? ??p?v\?_???|喘 )? ?sG_=??b? ?}??<??}8N榻^烀E??? 为?趋_~??????君?~鹘 ????_?????陔哇谆苦牲????罱O{z糜雁?钢,Ke2E燕p?q ???G ?E?'绸x?Jy9$_Z耷?}?吨?0???3 *e]q3簿瑟HP4ci楝笮蔻?竽9庠?U?\z脏??阡???e,箱??i ?攵? ?u??序B柢r? uuǐ?巧'B?tC笃!K?H]S????hc??o???? ?jmZ??Rxw?Q?亥?XkNgr??=A?1囔???XS?4u?tnHj?腥?衍~?)?+=??y?*?-?顽?ㄇ? N-<?)晋`TO??碟ⅳ??;?W? 壁肤?歌=?荤9??3?e?t<薪Y`?辩然ac???8??舫kz[ 淋&fF*???! -驶{?? 筏,? ?R?vekJ?6?EAV撤t?谱=O??34?t???>7安?N︺48〔??裹?叔?腱#_???c4?c拨rc4??x0?杰??^?????u??^?ヌ?)m??40K??i\u?)?f?)??'^?6?蛭J:0??? ?'w?"p??YU?)l???vR??#5?汛豹L? ]??)Lc株(?J$B??G)t*? ??O??X?NRH)?=AJ?jRi?))lhV??z?eFij9;F Ta Z??悄P?3?典??F逛馀?o酮S幢??J绋-_uc?0??F??F?? 针8e髟??48D辇!?R?C4?9D?QR( %?= ザm?⌒m-yZ??卵?懋E8??d?)_??隙 W??=]|?m纛x?)攫F]L;?c答?y? o2??? 振FM???狂?BMo??t泫?9?_裴?f钾O费?w8??? m???m啸? ? m?厢t W??n0?? zSXA?W????67?迅??? ????o裕\t?捂t?蚊?e.m舢M7h玉F蛹?[?H|?l??Q.?o氍??m??s?o25?v?:拶?o复6?唪???2[壶OB??oU??y^咪??Vsks??8?-  'mhv律??N??.?U);幛cv??E???M?屺?u5d??l观j&d????gm?A:?r悦??$-} r?r?[y?雍s:濞sN9暝?9冖E?(G]J??V???OaN???[吨??89?'羔???.伊Vbs?::hd???s te?fr?????ヶ?s?桄t[?瘟?????i$??截=o辛??:???WV_?m)??????辛VC:????害t????n?A?F璐w:?逼F??^]??榇M?N:?g}????轸?y8殍!怪?t簸jX槭f?? 柝??影Jв??-?伊V?X??ht4裔??:?:-?? ?荬戕?#]< 唆?E=-?)?羼晖9???D9槽??Y??9 ????V???s????o胼彩?t -篝 ?p鳜才???枘?sZ6??U:??U俪f.佞??酿凸??酶1?烧^P?萌id??.??}Z?n??.?7sK?9~B/s?.???1???梳3??Q?Qn?恃?;? ??'W{ ?-5?:秩 :j??祟t??Op?+'?+&j??+??Yt??o摇V?ZW?5?闾?[钏@W&i? -戒'?jSF?z#俸Z? 小?N t??]Q?^%??W??瑷?b??????+醺1?R除?G=??9j渺s?>??cc??yq???g????p?=?喝 ?d?wp??????臆 楦?z=恋?t恶?[?k? :JO}?n?镘? Y粕??辛9k??9??D??=&??MJm?N?kn?m>1?关?9?ec??cE| 9H斫洙K?|X??6?q哉u0.{ ??j 未厶@?=vH0.?S ?o?`k??$Fde壑1?感i? 箪d???? O???=-?Y3???q?^k0z????j???n<(6?庇?q(M???2f0??qy?? Y?j O摹ぉ?4>Mqy??'??泸 0?q校x> 缺贮?3???uNzA??f@n?cC?? g锂% g??腮????d洙U$ 窍印?? g?J@?[d始 ??fg?A.o?寿??风群)Y?'?~a?患 Y ?懵?u?'Y?& EI/钨sR???sψ3绨A[??C?脏??Ia]飧s肜f??t?汞?J摇30;?jp?发?歹??4P铅[qK_哆PG?4_ㄣc??C?贮?tiz.???%z?H?;凡鞴u?3????/?#y?[样??kwn?SI???n?<1珥??r|D??[3f???-'?o(;臧??蒌?h-氚龅]?凵{p?XgDo直??笊???]?=?3`9?u??uㄕtr?F?莳7犋j?A?:????k^-っK??苁?芄??粕?吴銎H?"???晟?k?@?侨V?el ?铄?l?a:l?|???ht?:?r??5??,J5_?C?[)??丬坝揪'?? ?,:???u%Yl?D???鼎n?y?W药?/?O4?I?w($7#??v褙?%???w?=>g??狈糟.???=g锷侥?t 稹?L+e?|DA?l??\????>>m??>?=$?y*?随偬???髓?){?Y???e#6? WP?YR:鲠2P???o?r?,&?bm^m?2鲑I?I??PC呤5?|?>謦 \?清1q(?|?﹄ ki?o?c?OI?~桦\?{?????圮C?B?ay_葫7 34?=???S{韦/镔!?JC甍?>#?T?n???me2岜sY?}?k@????5?c???'q?~2j3?+???C Fm??麽?r??9?e蝗?/啤????`|??q鼠栾i#?'?? qVj+?C4?c>~? ?淀q???埋?Hg+6???J??7磨z?7?汲穰??g磬 ??7??肌嫱葶 ?{B8]h??隆?9(嫔A? ??m?O8D ???D ?麻??f??Wgy?Y嚎?8?H??nq桃o1??$?????瀑?~?j?a?悻?8凰;d$?O? 惆h氩s沆驻O??K5???iв????>Dr?掊r?x??筮?rv妓1??瀣肿??B?+???#?cnO??雩n-时eS?y?k?o?9云>7?c??C??k??A?,kk@?^~?K?t???耻g?? ?I?xL?t??k?H??t套????c?>??X????jХ?咚????v?O|?~?v?i?j?=戽??>?u(?;?督???}aj{?聆拙押yq??亍昼?y?基 9?诒骓?a7??羌|? ?渔????z`乾???4??伛>g??????}漕牢部?;? 盱6?i?巧-?%?O;?升?;d砀?Toh7?w?v扼?谫=?v? ;n璀???]??????6 vV??g?k;?杲hg???n;??~散堇?Q?v?9?饭C;~珲?krNh?剪鲂?弓:耿?:wj擒vN?}?????\?檀耻腓j???邸篁?v?窝??隈?名夹??8z??l#FW幕[]???m ?'W远?k?哒sr??/?? ?kX?蒯R愤??阌?甩赙v?厂1?鲥q?;???9?锞$便$???Z99???~?fj冲?9f I??U;?像蹒??环钚????[R;??煌恬??д:??檎~瘫?n??崆:nか9c?u讹F?^mo ?锾?竹?{|L ???螳?V???宠脶?bT??委?[委??_???眭??碍I?毪??$u8 ?R???????? ??gPg?!?嚯m淫?g?)?r,L:箪????s$ux$???????沲[┟k???镔?:?:??莅?旮毕N?铼陨?u?????恐?恙u????藕?kn?.?诸?????1半?vN碧闾O_?制k?2&?b?m?)扼\?b???agYk???Q ?н%半;?V`强L?伛?Er???????v{Of??洚凇6?害?S???W?凇fM孛???蜇] vㄩ'??y??纂H;远\裎=痪侏S,j??滟tv逃1?M朝池s?e>?:?星???s|员???ku???=??}?牢虍C?f碧}???X.浼1内腺oh?砀?鎏!???m?gXn钨G`庆?Y驱|g?aY?1?缅 k?诎?IPg?猫3??uv??#,蠛9?n??阿??{ ?翘??歙t?W??荐Hs租Jh?8擒?s腆彗???????)??藤U?'鄂p??)伪??s?{3?cVo蚵9>???????x??]?, g?s???芙8?谵s?s认0cN6?R?C扮糙蒜9??弁jw ??|务??{?t`1?躞z82? ?a嫡T?9d< 驿?D~?c??紊7??O?3?cM?g ?Y炒U?c?????A?W/匈????腹?e璎6N@羌 ???芳%?珈:???韪E罡:?猩g?味^?"风??wIrc旮偷??q*?:绥觎?TK胲??Em腱2M??%??,???谥℃=鞒畎?僦v??.l研Y断?N?捩wā阆'j轭??~荞`a o$w掏? ?阵??坻$w蓉V??/??踞v伟? 梭呒?6罡j产vh?蘩w?卵?aq? ?(粉?N(}w?? {?嫉?炖俭3?V?檐5ly??>? ?2w m?R??b?E\}iz???,jwj伟".持W?p??%L'} X?`_?P见?o{?=?耸??わ葛?L?I}?86|%?ㄘ2蝣{ㄒ?镩餍丛钧诩殒?椹sx>y?c??s鞯ox&'?(??m?g??m-V???6K喁??渴?#??G㈨??倡eSB咻???}???{炀??~?.??飘kR?????:?????C?? Nq?+^}t"?svC?n??y99w{?黍??R?]????褪?? ? 3? ??7Y?@de?.?:W*R箱]^@0??????#M?????3@?*?ah??嘛?豉??????^?跛w?}?徙?^?嘶_???幌奎??_奎????~???筐_@??????考??o??x?4???佑=矫 ?!?P?????蕙n??uC o@m?b?k?t?5? H??##+????C?yX暂5z7??io枘???5??@双?`Z"?抑;mU:%B?Z???c?I??3dA??>??| ??黜夥"U;?h UZ?????5??/,腑ryz\ ????wb???4M?C?c,??V??I/??aF褐)t残?}?<枢%T?o??8N?Y????f???[X泌 u?? [j厩锭?t?B9un:ベ给I=FL?Y?r51 xoL投?傩缀??#???9???rJ<????V簋肩纛??鳔x}?忧U??v]???Q??箍h????????+2y5 ?i俅??桩9?Σu????|???? VF?q i?0????厘帜)?NЗ?.野?K涸 C蟒??erG 愧???⌒??Ph+?(?y?B♂?BQ?s?≠s9?yW胀P?\o?f?o?f^????e,???E??;9?Xe?%K??馔r?H橄x?7H??????答K)j' ?vV?7H;M? ?$I;?.v?从N?$?独(Du?6f?Q?k`z]X ?v8?[`捍?????WP大?l?e讨 ?J;Qj}?hgZヶ??: u??星 C?i??{?rLN???*? TO??P睢眙艏B.?25?O?2{?????2??>?l????e釉?P牟m?2?ノh?h???=?J埸の儿?}ク?H?px?3M *???!?;?3$k-q,???al洛C/w搴?赜t?p?7?\?X o??[Y?8h?????b5???7nd4?/?厄6?\?ゎ?$闶?^?c碳o闶?6悒?砻8?粮B[瀛GM???P?{?|a}\???YnjD8???????W?L?? .c7旮? *?!??8&\^7?鳏\????8$r?F畲Q????? 析a=???BV/?????q???_?d0???[U ??^=b@辈??e?Kf端?Tv?醛??=踣??藩怍L??钝??V)[Z91》 rb@?f???闶疼??仂?\淠?u?U?}?Yd墩?沱?9???(?`┛)??r*???d ?]e?b?莫e蓬G?Q???J@?蛇?VYD藩麦??U??c眙q??U?!???U赍T猕Q?剃k??翟o唱髦???9??U抨1?呈9蠛?w碑cV5?#J??囤/?ek???p??赎+洙G 崎腠U??q??^U诮k0N9'辂!?Aw?冶?}??~nU SZ[SG?K?;p??D?1p怨靳f8氖?#с?Ye]?C?????pJ????:[9??N? qL?{ NPqDq椅??J妮??A(??M?uZ????B??J ?61榇q?饧疥淖 kA9h??r?^w[????WE9?r`? s,VOx靼1G?O?9?=?9mr s泄sC芟?沽?m p{U?s??0? E檑??a躲UQ L瘫&?去S??般U y??堑;=?1顷癃??+7>2 ?????40?p赍xU?{;?Kㄕv{U闹n?s&??镨7玷U岂?v?u?,8gl\?W5?G?亥vs??W}?|a?恬秸骧??捻U+谦??哂冀*w1香Uy?氽FQ??C ^?h6rL8y????3 7yョ???铍9\k+A?Tr猿 r,彐??(?′f?Bu?9W ?蒹??Cr?6.??铍tr??蓊??Ks????:TC氆??硭|P??je9迸:??y告E;V'E~x????x?f? ??x?6???Ke]??=效?;??7跞?わ刎??Fp$???/?撇舆徂芡击wxc?冯訾麴????s渥?? ??肟/??G?哮? ?~???????M???cGZ?YI?u?Ⅸj.?1服?JO2kd??f蕴>? ?P?L?}еmC莘F矾-??" ?搂??.■痛?S汴?qビ?m?遣?z??a????|] .?g??0??F?wE?2f?A逦?赳?h胀??d/J莅A?w2%a?点B ?kH])?Ct#!?l?笞Ltc? ??? B?M???sc??qM敝bC~? ?犀啮睁a?R????Mw?g]?X?]S????????趺¢≈玮??f?U???91?5?sG?i???c?逸s/?z??j?虻cJc?一W@牛z?366?? W??$bw?T??7,??:??c阵 wS4 ?Qw?认?坝|枵??钾P弃?{H?? ????4*'? -%Z? ?)椭G * I?WE?コk4q夜??牲?J?~$o?"$??z?m?B?o?⒕??@ Y???绋7Im{?て??怊??攒]N?7濉)e?MK阈?恝Qi ?_4E??;MI?V??u??/?v?r?>8\x?8挽铐?cmN;?~ ?沥汤)裘J翊畴晚?gW?u??」Z ?R'+S璧0y?:,?莫笈R??+X陂RJ)i皋(e?(??L(?7脔? ;tK⑧c??a??L?Ix??NLC2?R洌))b????Hs? )r鄢@??3!??)?R?fOH?疑V???"殍Dw?W?s?へE+?ん#?????╅ěe???Ju?b?Ql?6H2*?智(r,? -)??OQ澍?T???????F??毁g???啤6吸?3??D戢峒蹲J??胪p?????c8??? ???8?k4p?6?o??抉~i蜴)??Wwq箬S? 丘h镣|4?礁y铥6?劳???Yvv耐?g?驸?烤F8郁?:?Sc瓒?o????@?第+z?<+}3@:O?嫉??3}c;}?=^^jS$}箪????"j-f! ?k\??柯穹Дp???_?? ?1??M??q??B?度??NK?治?[OG???缪???h??8??岂4I???????【?q莫?4?9瑜q软???科?[d?#仰???V??烨k???bj|\?逢g?砚?改堰惺?6扌犍????屺?晓??洚3???K????疴?蘸?=XX?.?G]??b]??Y蚀??P' ??V9gl诈?剁?Z=???$钺c?c+sc?葩U霈????1M(uッY?:欷conDw??N??C>?玖u噻??%?-???????u抹J?????[?\????绁弁?t??&??幺茆:?g?纬欺????止t?缤 ??:??-}?G岿?煤Gt?c? ???_E???毋???x ??? ?{r`?N???︺A??[貉}?熙4??龇??黼黎?缤放?n z????纬? ???榧?wJ?钝?:袭??惋???CKJ7??:??EJ7?????S:灾Y)堇????:院?.赘?泅L桫?|?b摇s ???y?s???7??轼??绲qV委?#z/R绻o?+j??纬??~胚郜?签\o~?N??Y挈?啉?h?u???蹩???牮?ItxI???g???:???u蓣?O?洫?MG?复误俭,?殳??陧?]7???顷??????{(泺x?M昙?j/u??F??瓿委^s??Y??Y?&uㄙ腴?_?w??>?O????jS搌?k\?qャO庆I犋?tH??K?W?搌?%??n?7掘y漏k???+-}??Iw^?+v????h?^Q??#-??atJ??cTM????舜7?象?W骣唣??v~°?V??餮??i*#? ?民Xk%s<.V?谩Z眩S9?'?恪基Sg;V%r*?5??z?E?梳/?T?7,(*8+??凯?9|?&WV/蜀_RM?!X?u冥 ???*?C??@D??CR9>?R9???c??+镗康??谩jf???DN9??TN???s?JM???9?%3?C?6 sǖv???G/f/恬返's??9d.境~?ci?y??提蜴??9ū?"s|?枞/s隔3Na?B%2'?缸9罱.? ???a0E???踬??纶^?殴j村~{=`.?哑?3{ ?{z???づ?3???c?h砷p???窗e9?y ?漯颂?? 竖,?A?y??{?? ??n??焖??鱼??鲠??; kj???<~?o?z鸡[M?~Zc4? 0Q?~??裘玎嚯E刻 ~8=???z?l???+?с?y1 任度K?砻??9?缳xH娆?◆ ??-9!?H={积^ 3R?AF邱?沮 ????缨??鲢?? 絷??唿?沱?|y蹉/o{鬏哭}????废拷{?/??翮镯?????N?靳,??~礤针?7???Q?肭???o}y厮?M??(? ???+N?喊?I_p?:f?4r; ? 2'1??8]k???$?gW,囵x ???N??M?垦HN$z.v-*?6-?V ?7???8?桊??蚱4b >?L!? ]?eW?F放???}?K{ B罩???p脍+%!??;;???镀"??镍偶?弁69???o?h9??.??涕?1?T???p#-i]??)? 776u?溅??]3QU鸡?鲷uHC;?~?5?K???!]?s?釉J?K???S?? zC?b厌ㄈ????婆箪l械????闹%愤R??k???N?M7??????B??`??[苗???鸵d??K??Lv`Vf???旎N??7?~??o?欷?9??a?? ???R$P?Yペ5[J爪啕?l??仰 ?敢z\e??:t`?f?pv??m? =?i? IL???4??踢?dn掩? ??FV|?? ??B?HQ∶?CR????+?怊 ?m??Fv?SJ ?2?)#N? M??辍)i?|u?饨b?7N窠??番?S?毗?B?襦??驵8m?2?S酿? ?i?? 舱:n?U8?Q董;??94???7????? i??7???l|?捂s+祖4f8n?Ow菊?$hG=逝7?x殒?t??约?Sw??L5??1L??#5??逢?f?p?> ?s篱)Vb慨郜?忙??e???D8θ$3?C*?V'\j?N??8e??Bt???8?9?愕Lg?J?'闩8???l?81(??qb?qG???:/???q??/?7?f??V?X?:悒?X??轴=)?@?????^?+?uP/?a?9?.伍?{??*????c o???绋???????:?5?('g4苏YWX?c\??妯?\3?? u?碲?|??:?oy?≮Kw????|?t???g2?困??寡Q?GK?翰?'3??5!m?7Mu? Seǎ?9戗kJ+j???C?3?P?揍ㄓ5?辘mN侉Sg?c?桂w皂??y??7诂c??/??j?魏??г她b??'g?X?B?_? u?u?爽?:E(?s??+?E)]?mc_?]? ?W{ endstream endobj 1308 0 obj << /Filter [/FlateDecode] /Length 22061 >> stream H?d?;?; ?W0{hgz?}#fc?=?o&????IZ??O0?}~??碹?k??Z}}?卓????=?????cmx?P?kY?? j???{w谀br々资9惩?D?3铺1?s >???M?~0 ??《'? ????髦,j??S???R宪D-t???m睬8主o,???Ph?!?3 ???8?u?m:?a?&Ys??????>?t腼?5p?b???s螺>?7|Y伍?q??c?p W^"$????w ??b?1?gS?cR????哝?.暌??? 爹鼠G?鑫p`?"???3???}?u?? 赣t?K???邙?Zs?^?????>rN(低?m?尊9k lk钮??s?h?Z??c???彡??x???酵N5?s?熹\?a?GW=?"'!m???{???jF?#5??????n'|??$?籼oG?7??Q址mF泣 D2?蜾DK=?@?8昌1Tr 3{!??6uE:j???Z??l[!tt?尹?4\栲??@?????:h@?z?A扦\~@G?~@G- 9??9??ls?沐!?s???? ?>蝮=??s?筲?|;??N0N/???~[`zqN_?m?髻忖l炽???w?戊 :?X?e???l]?g[??y郡? >????I?:hi:.已&?涸?l?骷?:陴??q ?G??\ぃM?埭;kl?gl绣郑8?#r-??????:韫??:出Et??:?镭?C:J悍a?:?^<ǎm??.????辛4??瑷C?G侥.醒6e栉t??很??歉???]?v?ǎ?i?:.┗3*匝?=?]掮??!2H??V?b?&? uy??:??z?I:???G??-悔I谣?q?.螭@?j?A? ?I???? ̄)啸n6?P??G[瑷沾@?V?E??'聆b?Z?9?P???(?髟? r??K蔹?\?V?&l英5 ??r喘)E9?vw??Y蜀xょC刽?xQ:<??L8?Q谄O?L匹?c?7???.攘?抛K9枇?猊? pQ???pA?咴;???R}? 9h?攘??47 r螋 ??????y)?媪m#_?9??妯ネ s吹| 7嫖s??管?a.?r7骣????妯?Eb??>/塘f铍?^(*s??案0?n?9y??.cO邂阌e?U???g?.巡A??K??.Se鞒$????诩H??)??"]???D?wI囚???尝iГsV?~w?嗍?X-腴V??Jv?????????v趟y?W??v?!u`?={?i?v贴1o丨?_??htw魇?K_匮e2?G?/;G?嚆t? 绿?3r%???]d? ?qWt碳?U???????蒯b傥熠隋v???@L邰??鹋M;??e??v??v?珠^S碎^??????^?%阈艽鏖^?? ;n蒎?CNI?\????促?F~w??u?Om??3A7豚????Y?:F?_?Q咏P?啧t?契??:???(戗?1?(m#????:&G??ヴ???? $D?:l#:?u?uM?庐?T?l+~p琴H哂?v??8?ZTjА%ㄛ~ ?hQ???~SG柒???kq孟P 掺y?VD ~?果Y?3!横鞔7/?瘳快3?B?デ?Hy??R鲅赏境???尚9??Oデ1+??珈麋M?/~$??决??'辇jhq?O?=8膜?"???侥?J??U?o:?痧??`琏? H???谯铒 ?m??z轨?A??羌_??do?, ㈨?,l??UEN黟A?m??$g?忐?1PZ@?og????壤H?纠f@~?簌索?毵缦_@枵?_?君崴???x趺O峡}x??O???O????o8柰臾镒????距#>锞J??{??飨=j?????湾??m?-??H????? ?取.?遛休ti ,嫜???S?G9盱?f6??{FE???⑵9@G???s(A姊?+?,?a ?Z?P5?m?c"硐?xY????ルc#=hK P????赇*AMǘ?r隔bd?湃@c??#(XyG赍?????t^`?骚?M?Q?嘞-鹌?En??蚝f????:稀???!{Ru跫 ??B??弧???HQ氪?主のK?3qt3;?vi?AO??;l粮[CN 谚?B囗 ]I?1?kRIl例?浩蘑S??.涸 ??s??auc械O?)??磔p7?{?)J???'b???铧???钡\S:a?删kJS}X『?m9?H?????裰肄F?z??味??罄,ux坪XA??n?Rvu ??植??鸳H?ぇ3?阆??M┙*?P9D吾???!O??wOk???HY;??罨 \?G+怪E?j ?:?脖???"??D???岁?o呔y??_??g>?{?㈩ 吒??o洎7?odSWNpJ_?D?/??_'????绝=H哞?U5G^琳LM?G0c嫉/筹O7?2?0bY???? ????% U5??K?7c;怅?!!Orc0?柽???!????a????[ ?? ??H6??'0?0葱zA?鹪VqG┫邳??获????Z?\??啭??6????? 5?棰?拌KtS;}踵??H 砧?3??/S谎?K.|?5F?o?(袜??&u?逊?黎嗽??秆?? ??/? ?抨??祆??o\ge欹n奄K ?9??^j?^瑕%z?甲H粟钆;??:???g?WQ ?G?z:h??;J?;?戆?? v?G1??u -?c?j?t7???4T?u缘?秋?甏a??f?楂?{4?!钺cX?]Ur ?{?筅抚?k哄???y??qO?+砹=5?6??\v? 落^?W??? ??%?案G?B??Z???5f5?]缸5?U钪?此x???????i2lN畋:G?{Xu鬈?袅=~2uq涎??掴(′ ?)???减??P);?茉5?碜x+回 w?-捌[??9??]蘖?/?蕻%? (;黥e?黥z?}?_\悱>赈o趸k???镀[?????{?SNkl??z*?MEW甑#U??捌[旰j^??水{ePO??z?滠?zjU?=?^??'躔ゾ??? ? }=j?S???敬?3'?dd?;??M???\R?|8?7粞Y9R??}8?????W?K:落?蛹??|d'??5?I@??M?]qf????→ ?AM?( 8?bPI$??J恁 ?k??樘?????T _?? ??vh:???????!^^A?8p?+??x`??2A?弟?L?L ???w政%????) I1_)?铛吵?铃? e锋??V嗄&??(?????爬??X\?/X ?S?Aq???L*?掊L???赢TLe?#rX?牦!o???p?\!'?滁-r扪???NK耜CJk?pqh?P??BV??VW' ??A2R 4?榛?脊{??矾???胙?}颃?愤进钫?飨??鲺?^?钕~|?z?????o姿??=交??????/??硖/???\=窘????_=??K??wo???7o??呒??o??????M z??o :??~??k;裤恻?n庚?铞邳/?? a[篼??黯?倏爹?傀/肷髦>?;?A?丧挨2谪?镬 j? ? #??F??????E俅&梨?Id?G?Q#?3#??BX???庸rP\v??q`dvo?]副bBfсR????Cc;胫T玩^K*P??:????k ???uT)?语????p茗zSG萤临?X????Z g葚阌?&"ぉろs?T?2{?bHw??9r??>sf? I3g?a??n??^r???u4[8s$T8??'羼?H?昵#g?=??g?[?+? ?r?镌m??8Z!?拨".]??????'窃nL??????抚?mP??颛??/;i!4??锬k辏?]Zve?i?r???R?K}$i9F?? \.俊-P2觌3m??;?Iネ??i8舵5mQ?g诎C?3o?顽-o?禀?7?轧?7? 哒??D苦?y H }?G射!ab????????YB滹酬?????5Z?缓.??弯???汪 ?aS=Ss ?,?l?a3A?| ? ?6???cD卮+:?a3餐>"6?[n ???诹?w?V?l?V ?*$U ?)$锭?+$?Ik耐$???n%?? 袅俯F?7Q???????:N?f?6?汲32?&??B Fv&0B?S?Gi嫔?xv??d?隘蓠?磲B;轱7g??M ?.?P?'???x+菔?+e? L?DX?t?~?iF ⑩???????HòP??)? 攒R?,饩Y孱????u+ ?O@棣=腚 &1???X?jKA????PJ??韧Lv)+??gK+デ斫*q鞘j癀? p?a? 崦l???KF=Y?r#p?翱auVQP???傲[?P???-[Gh ?;GL????????3g湄?N[?????弁K?]???Z_q?rT_ ?M ??hP?グ???Df??kx?W?O?GP20SdP?锋?〔??\H4x???j?B?Y??????0帆7? ??j?4vl坜杲1;C(k纷 ??眨Iw-祉?`??3??N圻\a?斤??M(猝?舴q夸?U???f?\? /!???bTJ??1???,锛&4V?? ?S飚??/Q 票 $?? ?J??=杨;~ ??v( _0??+q味V??n?S?e??Rc h|r??j钱6??h?Jm妄??佛?01?2>?&铺 @-?>!???'?Ca? M?乖?GF??????0gM芄??m?饶?v{mO)????袂bk? ?N"染?>?<灸?S?%??dlb??虑?y5?Jy?f$??:t?}???}n?N?0 76,<坳稣+`a骥????-壁??rm)螓*=射?^B黥?4?40??NC沙?G|_?W7逋?0?o(???挝? 矶%???~*???[N?j拽?fT#??x?S" ?~?e??b?[?宀 `???颉篆??傺祟?UB???5?浆??K亩?槽??}??7鲨藐&??.L?V?k?`?8Y?HS钒?)?-$ ???I??o???-+??^?伧?aS"?⑽uJ*0?b???Z钐 鋈1?????Uu w*酱绞? ?WEIzk]_, D]萁 ??5蜘0 Uux嗔?}xw\k? ? l+Xtqa?b 棠4"?h?JG钒?峦*s?3SY?3???勋w@|???J>蒿??贵h???aceT蔌??%诱_^Z??x卞?粉措Yy??b7?P掇*?\-n?&歆5????S??氅?\?f??卒L??=/? ?m麸.??2 靴?^z?髻&?g?{N`)? EB???<[?? ???yp??z 荀x?'?{???6朕< w?' ?_瞩袤臊?~??????O傀蜚??xt鹫?~鳅耨兔?WC??_阴%????炜??豉诋峻辁NO????GAkp\f??Nx属?3?W?.:中u炮?%枫o?悉氅N Zо? ??A?,??? 馋肢m债~六?s??[?!!!`E"?`?L.`=8??Uu暇?善 ?{?楫?^?k昃+a鲔Yc?潇7??4!?j??_喋Y???v??`v~; 哔a aォ?!?别?デ?@H?倚1s0_:僚? c榕?????.$?RO^_t?z?)&瘠?CV??d v\?N,x},???@ ,5?z?V3?$V???}i??(昀情Bn?Vw7赣?;????G??8??? 邢 ??G0??絮8?童5绗株?PY拯??&?眷??蹰t???W???琢Szzp 陵+???&Y???l??t? ?(W?v*?j*? ?m\?\?[Y?q@?"?W??钲>>?Y祝{姓X~?;?痧??荨??\觞~纛磨?????荀;?RX'(??略?┞??w%?m??扛??正??,ia*s]-?K??{??:H滔??/8?L?令i(???0?#嵋??_U)"b?{{?I+?]?T??韬?5?'?&LM??尧t???鲚?r??5舴I(?,????幄 俨VV$`燠之册霉5{??We?|???龈S ??KxJM盈?[Q/-?lJ^+倦H!?\k ヰ?爆?wHd遢??w笃?+cv?W??E;维S???'???%9?|夔[=??`?6?Q???????HI橙??秋A?v/????:?bGuY)y?????:x?^悴?ェ ??Y?/b?G??储???T??k苏_8'抑N?*Sb 蚱驱??_mS?Y玫\+;暖?[)???:KR??)??衍4吖b>驮=???)b?[呱? ? J ?8塌?rs+z??: 睁?A[??9]塞r>惊?8~?!m?ZL8w?ū≡NPq?(????某圾?HA??U??X)!t收r????????龊镦/???wz?????{蓬??弃校?~?m?k榈[?r8dR2 "oSj黄?.??r刭*|CrbjrW.s_?????W&??J_Y|?鸲[?`$渡j??旁#???s?0鲑}&!?δ???瞄 ??c2%??9/s ?|?"Y?躅吁?谖?F???;??l?季T????x ??"\`?}?猱腙O?{m?#?tS$ "6???Qy4>2?{8у?=锄x?铰 锯???疡?9?G畴?s睽?NU??.??[h XH?T ?睢M?7G吮( K?_x翥?匍?/Oo?z螫_}趸??x???_?葵??_飨?盔婷?o?铨I 皓|?N_峥房??????咩?羲???哂?#?B瞑掀?????d?7?[$?4~??\~?樽夹?? l4??:冰,?黑?dim咆‘?Ξ牦 寮?5蝙p*?^? ?3?夙??ㄊ?u?3?xZS??镙>?lP- {?M x 沦Na? ?? >?3Fみ髓4'W?;?? ?????垃?┇?C?>J9???kg?ワ?? ?h?5??n?X4??c*?8^?b嘬???.`?)???dO?? x1l?o?%U?Br?Y??e p 鲈???wj蝈??_bQ壁R|?&?泰?nv!"す8客怊 躔?qV?V彤@?)??;7`c^?(-?咐/???缫辅??????L?励+c?M??)??E??梁0キRl????l??sn? ?? 6 ??cA犟百o ??杞o??????????)八M l4???E?????;E?,Aw Lo^汜匆??昂lf.?シk?醮nc?7?p ?蝙? w?Vk??#痹d??;?4 -h觞}C:??`?}??z9骰/amXi?>c1?繁`?制彭???]?9咧.???MS? Vxm?梆ach??轨?舔?柁?i?伽T??ㄜ?K蓦\铖/???Q廿比??#?)t0??9?怒??鞅糜p???馋?m???碜???{LL?`迨缔乓醺|?X癸扼.局:8?<@w?祖U p'Q??????狒_9 ?=.y\? 蘅?蜇4,p 9{q?周En?亓??盗寅??3??l?c趟o?坯P ?l潴rzX?蟑7\0厶?! ??|坷]+搬>吱?e?怛?Щ?,?0??2??.?.&$ 6!?9撂?cc蝣?U%i?`?档????6N?5P?M?陀K?vL??WX??广*)豁T?遢??i?&?o鸵b?)??7U?` ?A棋ㄍ:?o碜1M?'?_L??A?骇:????沮K?A\ N鳕?????|?xk萼?俪暗 氚`?!?ザ~?奂?b务??&,?'?遵>`a???*_?l?>?s?=1??Z熨414??*?E?V光准?鲷$Dw?? y怨ラ`???43 N[{?Yb^??`?.YW[施???ㄒ=e$?)?$?Jl?A禄k钴???憾p笕?TX?g;?\??7米X?炔恚??D蔚欧|四??h+????$reb_?Z?C娱5?D/PY???xg恐??N?账k;??L5g??Y ?n#??F?e)?I]?B??????S??8E??放t?[撼???l{$? ??f孩棚7?3?[查s@?飒B-0\?建>?施?x?|?愎??u?浮CLq?锄?恰? 旋?X???,=Ele ??S,h??吝_蜚+?Q??W??? l??D?V?涧tv?M?#C?[Kg诈6?恣 ??? 0Z?叨舵到B\K????j?mq?媛W?C??\?v???需?????u?YCr河g唾?∶????u5?;F?[/???拿??Z?? ?彐 讳??\?1?5??&??C'劬v?⒉v堇??Q?M? `?o? 揪D?w甾?扛?t@??? 绣棘[0e br?:?7?垤y在??*F z%??彳2?ちT}?S_1椎?=??c@?V? ."^,??Go+4,荮tL 曲}~f9镤诟v?1y?圾 vQ?,蹉I?? ?4] 仃Te??-M_坦????U?Au,?x???uま,??vIs陉YR?熟?1??<否?完w??0?\婺休P??焕?缑???K?l /@绍m?%;5C?Dg?#vO?Bχf藕臬Kh???-\3 ?埠9D?|?"狳dK ^—3???7??ヅms+距????? 4?j??S??$?p撂}?震?酝??~@; ????┮?欠/??z`???.纠??). ?藁??.XV?愕送??,I?斓???[?北?????=Ak??? ?I,????喷% _- $-??l怪??????eH傲}??(??5P2/0??;陶?yPs*?\mQ?奂? 7?麓?W C???k,?锈cpj??.W遏l?GJt?劓0"橱???HL??骛胨%7沟???U}l p^N ????{?括藤|??χ?V~浒????'?P皎^?`` 0q?b"???,[????~?恪Y??措:? 教|J鳊"W放??)穸?枸~?俗/盔??魁?孙???糨?|?沉/??_?/?_?荮??>?臬?豇?~笥??W??尹??~?? 粲?x????L?{$?0xV Z淋;靠aB?T???/???4??vF◇粤( N????禺?k??J?l`蒇@??b?AT蒋gW?sm ?xL?跸+:x?,@T? -%? 四?":?V?蟒?w揞JP豕?#亻?~??Wk??Ns? :?a,9??赋G 9??幔碌[?奘)V??P~??A?@?I??0??姒??嗽??藐wr??Ur??喈嚓镂W??**??]>n丐楱????缑X>:??E?9皮?%K?T5? ???!k8?f?尔??z?1s??{??@???}] cA?介双?Q?? >?淆喟毫-?噫?p2???1 8 p?@? ?? ?天?v鬃+y?怡0?髀??鳎圾霖???^往6灵Z??C??[?|. }?[?d?9?腓????v?甥┇??-??/#?3v及 ?uw喳?=jG????|]`?~R]???g皙诟B???w?F竭a?xy?戾8/?汨坤U?e?崩霎?箜?U彡????,?s:(??癫fΦ??ZW??浙??=??d??/嗄#蚪j P馗Zv9W nP>燧bs铼调??ta?xH ????4A♀晔2?&?U0v^?邈????pu?挟? D??????锃?I? \たa???f9??0j?`臃?={???J舣???ヴ?r?些l?2赖Ye?Z?|????掷Guf??lB-?虞p砌oz?B镎???? ?Kkf+塥u?示3A葸qe0杆瓴嗒虔???c??Fu?q蹉X?|??*>勒?鲨?龊郎saH:?W?KuH3Dec0?78?WX?*之K/???W0_?pТ9?OS潞f??Q?s??肺????? {?DI滤??V?O佤|,Af?m?I???,&He? ?@?@??? ??\F?i喃??立4韵?%??锖???{?< ?搅?涑???殪x??锈?下p?6?J??/F??(7=?虢w ????g?-@?+]m犹] 瓮|腠n??b ;????rmMpZV0辽>械`?岜@?>L?@02O 击?,?瘀?j?W? ?涟0}飘S?kRUk陷???D*?]坐??R嗲??y.g?X?`?T????Ol???恁w?,? ?鼗b.?M^?{???j+???f??u械Ik??t'菔M?7?*?4?G<L绣[+h?Om蘼> ?(?D??永?k?S@???篱?d4%割??zr? 黹?庸? ?????? ? 鲰??f??f+\??噫B? ?耽?Ο?JV?, ??)%u?????#乱 ?ww?4???????攴\镪 ???S=?I?%??圄??yH?!Y ??^4?こ疬o???? R`ip?硕P昙.?K? 扯峡??F??????哏iMa痨臌?搌oT?y?o戳q粤?U绉L? ?q恻??1A?[??"1U臌+T?-3鼙???祆-??oXm邛?|+?O烈?篚d??揣?~ 雀??寞/????Y??r愎>2纽泌)5K\?E陌,???"??? 4???鹎p? 瞍?0泾)T?.妣?へx?)??郯 &p?[?u卿EwM ?f掸?}困?相i芤?V需?g?队??忙spp?&??M荐?SP`;??`??#??u??$}?嗌[?24忤?>?????????埴???8m2? ?V?方 ?i簦??;?,>1?"挎jt!??uK?5?6?{q蠕???T?2???`??7?FJ;o???yeqT跬袅T?6?{&m????&?? 鲦????q????+?P?G??'Q迨痪][b=?s???A熄??:4B?qV?????老赖 lfc渐?[?y[,?d3?V??C*??汗赂y- r-???嚓?~,嘌?????sfO.j???2??涌??r??[???N L盍X岚`?Z?[|?A?2???[?UF@?嵊 ????W9ml\K?sjz?=Ы?拦胃?;Z?l??j葆`{\榆?zZ?纤?d???????????献??cx? 恻彤???s榭磨蜣?Z乍芬 6p?呙辘痿;渑?F5?,稞届怫@右8?z牡?套??C\??? ?????囫3?m? V-????拉1?迪?:?p*?haS诖?n?耶$*?3?m @蘩?????????iS?掮???$?EqW??洲??????Q/?1.T罱?=FC??z缍O?w涌?镧~?)6?qe沭?z蒂?铜H??vWg#h?淘#?V丈?蟓?????滇Q?决?8'销︹=?g?k???????涓迅K? :_?{s~?o_=?蝮崭????︻祗噼???A? ???ノ? S???? ???? #频t?渴?0)E??8? ?q93Uc??$*<蜈3?p?茉8X{?? ?????>?^;W?q?-$离饴V由?X??r??7????昨?{=sr????毫?uf?个Qj}?87]v??? 0?髀傻29^h??fo????k?????f?8T?X&`???Z?8k???????a蓄W????笕r痱?"A8!?嗓tH???So?{?? _牲?3?5U#m丬?I赶??吊b?tょ??5?h0i?=绻;AU ^'5澉缗P??)????O觉?í%??}?b5>迈 p??0??谵u* i^}u+锖xY技Q 妣?阽???4伍?)6????fp??? ??2d3`?懊{?g??z?dZ???铠?e?屯??]O?< r?G聿{aJ???J╉???? 旰??聚?{?FJ+G!`?Z?Y??{$n?[?r8她?%L羁9??<(??圊Ci+?镟QO?C??G?恫??? z?^???o?y??阆fp昂fX?6桦2??玑+芄?-?]???w????b!??旄bX}??????X?窝^? ????>??拾J%?????;?}?教 o??]rb?布E!????A??绍PM?W???k?|?)???:80共?Z? 绛???? l@????︴??`_??*9???O?? pmP驭 ? ???蜱? p犒?┤H}?S4??~??k?{闯bW???愕钕??5? ??k?1?x?2?ZeC??X5 ???RP??K ?p? ?劓?oE?c? gゃd#`I?+窜???p ?????????Q1g?`]??[?;?z???? 试???n?{?h|? ?^?k?侯溱?-??????? ]a7???@2??眉?[??]F?鲶=???C?> stream H?t??m ?`??7?蓑er??SZ )?RJ?ss.?蟹??涞鲛SB???刹?ん?-4o"?ost9>??g`?c申?I?qm!K?\?C兜??;~r悝U?腭??4a椹@n?;Fz8,T R??j\?m?nctpu5|?W(R?濡*#` ????乔?L????于 礁??i??Z`" YD?li??6`-3娠 S?????遍Z|P卤?d??q???t9??3?vE? ?[%?裨(?{?e触宋-?^??焚?8?I'?诸???@?n?G?l讳???瀛????ㄈ翁??l???黎0&卑??,:D?猩??O#!i???煨)y/ tw雍-@??i?;s??驽骗d$??ェ?!uX'?咙?????B?洼?4涎路:??:CVm⑥x??镲?4?d??货??f??$?cz?.Su?Zw?VQ衡 ??K??#佶腿防U{首惨\?红Y*?B?F@i?C??v?舵0J??n?????I;?印 0W4?0?甙逄5?膛ey?6~??????X?I |? o中q??}?耩~s1ⅰ%???g#u?a?殖?q`佼@S%d?嗾n4?`Lol'?%嘁0G?嶝??泉?????6???Zn1??棉g捆????;I??? ?鳟aZ??2JFkZ&?-:钐??3蒇c.?l/ap肀p(2e犟搦iW咩 ??K? 焖け?l??澉??c裢w肾46?5?s+x?+-7??[??0? ?-如?穴?5f%〗?敛??F?j???d?哀?A*?=??I3VK?Ybc?q*?喧?m?Ig^?利?Xk戳?O|?.?讼菌??_>}????葵?线q???7_?黯?辫|?????/???o??_~? 粲燎?奎?L??Gt缥:顿:??f?L,倾}r~???驹阕8/:V冢`?{gX?k.???. ?鲐1??Q[m??荆 ,蕞y=!$?? ??? Z4耩?V}疽 lk??O?o? ?m`aZ0t ?d器G??R?7?????簇?h赴{垤??<%????恫??Y?乏???嶝\=?n~?x?_+??Ck???}?笙?%z'i;牯?靓r?Qg??x?Js????t0Db喝??1???F????l?$斗\??g? ?4d????嘭?敛????4)?槟63?胙届??壳抿2臀 ??诠\Z?圉:I}???? ,n\t胚?mj%虍`NT&???E?'?蘩??锢^???I5?,??j?E?^?醐??fZ互???僦/?桅?*?bぱ??????讳?,?黎???}`??槊Wkd伐 检r?x?∵`⒄??Eb?C??p??.械?瞽れ ?{︳Kf8阽E?K? ??埴??镜?椎(??O5n|??q??1??kt?? N,{遣?实面p8f?A/-踩溻= -eFv^a?+糕?gH?? ?叶`愕Y怪俳C0 [苏o?\?<戎??G?'j筋??("T4i?扯?悟`.D?????cI@孳?L??.?.T??揍辞??h]睫?x??LD1&す??? ?W详Ik???V?k?翘? d?h2??` ?Yi?r业k?L?x??d?9???(鼎揪?L?4?'I?n?1W垣5?+ ??#s?'??Z;"?x?ㄡ2?T?4?x?宛+ㄨ????Kn#??$?T??8LH ?1 g&7?筻+??┱????Z?U??杌??阢??洽??慵?涨c粟+?A1?_ ?o-??j撙燎+m?犁?-^U3?f?b?????苛?< ?窀T郢r;髫@?y? 逞?????(w??$?`?戢p??喟2闪.v.&yb?( >?v?s??稷?3缓棠 ??F ?z毛y1?G?醚毋a-扔U s?|?T"? 2<: ?9苦??< ???Jp*茂 W?诛???!`!, ^j鸨?~@璃?射 ?=?T?蒽?6T?d骆e-?S?Z昱?d#8zw+?]w?????e?1JW莓,a?/k%?叩画 ?,钨/K屿rw?q???+\?亮P??佚cOvU冥{?Dch?4苎远?W??z????9?&"7??N?6???c??MH??????.欤???Ο疟э矍绒?睢-;8&t???诺?l???m??b?b委?悟Sl0B3SvK&g?戽 ??d化d??&骸痿 P ???扩"? T???}?攮+R!o;р???C镖┣??探rD??d#动?T? ?/ H 呓?G?SL装P?酹?S;YJ苤?畎LW0描?填lapU?T ???[U?普???s?% 舶? ?枋??Eh?@?$风nf?!???A4箨?ea? F{ )思???? ?g暹WM龅?O孝_"徊 ( 椎??o?裨"???U# 此??8w?P潍?0?p??作^??骒?菠NS?"&k[`LU蛭?t?悱q?嚼)xk?Q60?桑]植?3@?-?x?8濂t睡?SUY4B?? 骓碍??}>@垂?悴N?娴??\gew??`?/*?gP?? WP?,?=木X尝?S诓|3^5M???'|君?岳???嵊>╀衅!?v?:@ ???寮?日??榈f??d'i?VN&Ab仳tP??Z| 2 龅 f=mL=b????详YT?`??4???P{????9? %?Sn镏???s脾???やU??}董/[UX氖&?l 4?)??/oV???荸%纶?DS?:L躇 S.-N+$cX?8a??{8!E葬k坭~?9@)?\zd6\g_?D&;f扮U?nn\??Vm?{分&f7??恼vV 0jYz\??, ??:??'?关i 蟒?<巅?{{{?W????奎舣烤??????鲻邋???啕玎??巛o??????崆???呖?{???cha?娣z??%QM??H?0s炙?r@+W???Vs?|0a??Q??0?%e?7F?L?WF??憨1磊? e??`柑堑焐?@?绷W?S\"q? ? "Y'.Z???&b?r??杯?j??DH=b]O?村?IB透疣J?|A<`?? j??皑??Y>?璞X?k?u?W芾???骟?H=?q?&.菹Z?~dr.ㄔ3w)1??棍?X]^??5J阜 05?5?靳??|忱???e?糈谧六瓯N ?-???R E┒o;?┻??& ?殷??Q???d7蒇??谈 v? ?6板Dg?露#o喑G.(?f?Jy=M?5i|G? k`┩xC0?w`Z郜??芸??妨 ??货4?{????????审:-企?U?贴c ?d|???$?A3#?jt??R;召?????$a???AZ,蛤? 8??W?;疼UsY?F腌?~?f_c???7??T??;R亡 ?惋U?"?Y??H?e<m??@?[戳Z+?咐?;?枣??m?V?3?磬w7?+遵??钦??8琥????@?f?nx??慊L?4? l?|?Ap9?俭 ? U振n??q?9{ ???X?辜磁?g?v??? 惧?B艮j 2p?J?^?{穆??b?廓???????会M备d???卯骢}?W??蒺??>?[呤?捅?p碗?bU勒?_wsu5?ん瘗??v?蔸??n峰鹛GS??7l嬲?2?n7??D&0EE#????v+d?仆?F励X稻?cU???%?R?@1粉,'?? ?? 兽姣??O?^4G?淄B&f?h?膦蔗i?在'??,du{B|?n????i? ?筛?缴?????z括?i}3十@?Mt?ó:TioVU眠?|N?斓yばe1 O0??)定??QX葆?e%??g?3?4 !郜g???4蜇惮K????????蒯?6?9?L晡?Pi);?7牖?pW????SJ'?C?;??蓠?E???o??,3?yM4bH??2???? ??揲????会P9鳢???T?]??A2???迢??u#G?皙: y???wz镓]{?l鸟j艚????.??搀b??'[??{T?U惮姊?q~ ?2?uv?\??肪o;仟9[苣q;?q滤5?捍7d嚏?`t???? ?CO?Q? ? E d&: \,!7cMm??O△?b样怨V&???j?{(?2(l?2?-淬Kf?A?/?cm?%2)Ah铆 Y???r81<-?t{??y? ????[??b [?4???+`T?j?ko?,??~???斗 ?6???) ?l??"\??r????\推[仿U???L?m ??携?~g?5XQ??4レ* ?z???m??8?Q??a>|!?m??%? "??f#(6?p贬?>??? ?9?????/d=0勰?酚娄%?!?V??(??:[??MlA秤?=??C?处/?,bt??u2 $W?\ ?,??P?7霏?NA????p???K? ??iN{~@燎?0??s4??????/'o??F??$OW?I?????忤s垄?EЁ"|AX?pr翅OLC?,X??祜{|馈-X?k???????.X]G儆?-XH2? ?妥?ksT?铤 さ#?!%驰?ベ?2?j?d闭趸*$?鄹j厌皈?D g4?举 ?漩e ???2?q菟?#悌H?R???i s\番碳????\X?q?Ik OA???■?????\$????挈4???K?进???t嫔?q1???f?, 5/?◆N>?佾?&A??P???p?"P蓖?6S{H嗬?试[]??M8???3??E~'[\%ǜ??? O[??_ ???n?{藻?nB 9 B ?\xSd?/???\ U0*Rpm????=W??{?oa??p盐P? ??他u?>o "*?^???i??h??蒉_l5????鸺埠 e1T`X?克?y舀??]?U?eB???71Kq)?q?? ?? 皖?蝓-埭G呵嬲3????lNR?∵rhw菅c??-m牌?u?礅E瘳xF ??0]?????]? 崎は??tX??QD i??&?P陵?PAn_??!捉?Q2??d??*????6 ‘4清^颂{ ?粕5?EOQ?? d?ArPaj?pJ雀????t??1??j???> stream H?????里?????+c?)W?*dS{G R M? ??z???.冉 ? ?ORD???? ?hRd?曾Η ?=U?z<'?m?jt????遂!魍?S?肭??f铳p?+? ^?:铐? 古VR? =淄 3TV0??y@ ???J@3?-?ZB?刿??%啐?F x)薜⒔??$U耽?VR?p?/??\?? 贷? 谶?Z?????Z妍Z???r&{?耱??w?-???Ta/?????却?R?A?h?坞l&?????4L-????,煸??c袱?川 |?L?A??t?GCj?6H"&钯?犁 -v?KSy>I 0?#qB?/j朗S灯 Fr??mKZl?陉?,z?B~Zu?#?&?kI?&?? ?O??Q????4谳?]q?[ 鳢??活B? ?蘧?#笾?tv2?<C?谤???y???]?&E???吏??』┃f=??从jth??-??鸯C澡5????y硎??2骚??阄C ?B?氮?gA`?,????喑?a??n?f???? ??sZTk?+?7?????`?F????D??r??莛"e???!?逗??? U?>f?p?,∴XA5W??鹕?J苟??陉?p+?R腠??????m%落f,?趔坯!7爽牢brgb?Q^(?u?IQ?禅O+绦 /vl新筲  狼B?n粞?罨???铯闰>eju潼r?&?麦J?a?Ly8 L??$?? #g?".z??憩?XF?鄣??]?洲5?T????? Zx[?J?★ G?v:2q湘川9?4?>? (?zr3?执咻???;Z0d*剖C潸完?纭?X?MQ蛑暖'v棣ゥD水?? 蕖??>}??? d﹃# ?qa@M?,5??+CwSO?z?Q?}"懦? ??h? <_n 0?qB妮迹%[9 Cnx?Do?"X@?m??C[??E?.5??_?UM橛?恋?\+ㄨ??{] ???雹??0L???聃7孀 U@}? ?'F???v?U`犯v???Y ?$k+s >`j \?s'?{????m?)$. ??拂??&*]Z???_]拥???Y?%x????赎?3bL?(??fF??)?M粝恙2妆?委FC H?犬???]?+? ?V?瞀???"?靓劫?ㄑ=j.?r9^~S㈤缩?V?LR?f?N?r镩w剀劐# *_'*?援+]h|●?_h|●u?器M慊?b ?抉 Y〉`?,鲴p??R??=?=?g{?鲅J?9S???1?惧/??唢d}x?Q?hn:?拦; bW!??b???黉<齐s-3.稠h?] 刎?曝?jrg?H??> stream H??kOY??馕}?v>?Y? ?ふ*jz指?; ?~N? 渡?K6B6黻[髦?醺_O&?\楂?;?戏划:+??佞??:n&惝?螓通o?昭㈢?呒??揣uW???k??合,P?(?}k?裘z?9mgMOQ燠?`? ???锾 认???襟Q`???郑?贽?敏?^m?o腩?阪-б鍪I侮~g2锖z?9=?bDJ?桂瑁?q)?,?契h~?w?=e未?=飒Q_M薜Mf装?7?d?B??g?辄?怵??? ?昙j?2?jV快??????e?尘??墒?????砑?@侈m'm鞫垄?季????鳟殳`?TMCa_9w2mW7?l朗m?扣?.$YA>??U?肠??%???e{牒g?遢??????S???V???Jgu?c?W`?y童C? ?- 兮?? r????芜'ы??Z?H?a4??{fM?3??i﹃迁r d[{ZwU?+? 枰???u???d[鼍栓-思婊{ 圮i???淤a9?了???N;???痊^?Y??[?*D^ó"X?缒??Y?%?_?"/\麾傥O?迳3?速??睿?l杭"?_S??M_?Y??;??F?S桄???偌?B?,:=nF???掸uW??痘"??.??辑唬?( ?J?s,Hk?εh?聍j?瘀d??W.K赭跆?NJ?+??]?_+???|i讫?hね 吐?D?st??檐?D?暗?m;>戟.?~?6?绢`a筷?????:脾???`?Kx?3?卡?_O?K耖?玉揎???,I>?ЭQP?镌G汪?粱S廾?{g'?暗耘N??D?晓?咙?(^囿~ J???(?孜?薰P?] BG<?t?5?^??/< ?o??Gc:蠲`J澧???????o???lhJキ?D??) U*5~C_F_???!?????哎1Nxa绰nJ?N %K吡???@*C;Hk?Q?H nqp A??;_#?$鹞,52?+i 播??pB:Fc?,??_??*R/D+B?@蒙>? (? N ??pA ??U?Q$@痂??E????o%9<"??? ?鹆I??S^c[??H酷?AD-F/|?K? ??令 ?f|?heM??Q辱$?(%| ?Cr???xC~??NZ??????I???3T ?X?;T??!?栝@Z¥!w?????iⅱq? 5????Pq????%蘖|缛U*:?B?0?柬??漤?"C^6p(a(?lk:u4??z?\???PzhY??y?4??c?w?V3I滟???嚏,?? ?x?碣8B%AJS'???b鳗8=~U???.$?4?QG?视?E 1 ?f?IO?K?5?衣2?$杨?贽?O?6 E?%=@倌筅,??稹剡?m????,E??)u???U0V???髁rj??4??c' ?!?U?A???KE#i⒍`??*?}X??`???? ?A(?J! O?V'vD",?8RJu?????U ?S??"g7????5?驼^# ?LW%{?6槔h.K?8???必zZ?A?j[_?呗???o7b??彪?#?恼?? O7c榛???术 +5}??围y0?u?籁?fDb?YcM?B箧]?@??:?衢-?]qB?*沸?岸t??=?xQ?????VΩ?钼T?? *?9?*9}丞YW藕p??gv┌??:z挹d??!U?$K?r???茺i/J? ?U?暨?茂?4?3&I ??裨K?;x?{?_dA4 猕 E=F.?$-??p?6*???K?郸???椟徭Y?zdIW?(?R h冉?垮^?? c?W8????P(??{?7T?雹=????峁v?辙fd??r#┣嫔???z?B??!bR:阱?尉2?#!??????tX?(&镆忤尜dM+P?d哝?? ?耩??魏B?+畛X?or2??Y???瞰l+a1? k=???VZ#簿? 丹V馄嗦tGc?R??钼RkE ?凄?u??鹁??ZaK??CO?^へ|???.????4赈?&J|?T}W>'?b?,?2K蝠}E?u?函 SO?+蔼??)?X`H-?丬9 ??-"?+?淘????N/?E??劝?(?绋;鸽s守厅 uS??卩????+凼?@偏?标?{X?m`r1浯?r/Y^e/P?h?孝lB9?"*jrBs?耸D?{膀?r氢eaJ? ???B \D止???Q#MH_ X?蛛qv"t?7 ?` e?b?/,Mj?┷M5,K?8sT???6K(?~W'D?次(?Y??>ozMR? W?tH?e=\?U????hjmZ?? 4??K"?k?j?:??????p?????=.%l4 Ii|?% T源"K禺S8 ?唇N? ┺?钜m? 【J???+x'ea?n??7$[颍fBb?^g?(?k??(`/&F[??\?l迫?稣1(??@yC ??[n?>G8????>0默??J>炒?6?? ??A??绞??=B?$PogB$眩??jKu2躅?!l{涑J?w????????a???*?f\??骀 ?}U(m凉 m??0p?m???tu??1~婚填?+o??j?wg ??D泖K袅1?M??'=岿P^Xw杨oo鲴亚????z??8???/?褊Wo?泷退??|?G敝?/o???5x?;窕酤驹-泱??T>??Gr?{|?彝o>眨>?殡?^绝?/钳:>?醌?^??????铙耨+??~薰|医?<g _?PjC???@??g1c祭i?pN??苎?@t??5 ?L4桡v???M+ ???\?%??i??L 蔻?R?6? M??黑<?馅溜=t-~'1??bK??ARK??~??a??续茚y洒8=*c?????腭&?I5涣 i?55?└? 罕'汰???哙 }A牾庭 ?? ?$6?&,%XVm??? ?v????黟?????寝が秸H?e?增??W粹?=?\?囵g?????~菊暇k耷???y?&O?;}???Bo?v??_荫??_?t?????羌瘢? ???vU?顼?r??nN]f?y`/g3鲚??悻?YH?噢钺媳曦 ??1貘瘘垭S尊Ni杓?菟O哲??税- ????嗄4组?j铥?GRu???概?x甾S赅y?w6??屋jG?????仨!c?g??89n#_;Q咸??_[9??8 鳇龋O$t鲫g?z"??#?咏??l`?~?虾??{^?U?????&?B?党?g???<_R6j?]?V}??? ??沭柬?W?^|?}?s# ?绉??治Epbc?!?N?IA?~{WW??i!D?U?橛3S?E??}(e1z瘴??睥{W"? 苏m馥搴$A??溯?忠形倥d???d疥M ?/?=蔷5糈?B?2?????Y?j???\v肴*?J????B ?\的~?W?]??'u?Я?;???.?3还?zR?|@??X??Ozf?'?S*剂;铐?湃?j2????*?"?鲥?w?诞Ud?Xc f?Gq~?玑H?&!?R0?k=!??;搞2??t??=??,?_2 ?介Wa??蘑S???骋2?k?ce4C娴???Y@.?|x%?7=膨?u7???? j Q布{???]?斡"'i饿??J??E'`|??;奇??;?v???iX?_?门[聂? O'???阃??Nb.2fずj醋? #?佩B;髁?O??}B?Q?殉Rzp??????煊?M?u=?钮0???XZT h??J?b?yd S9?UZC ??馍???s?比M``H薇F蘸?<G?觊?词茏?EO态^_????薇?桅3F?e陷?"A掼啼j?k\3l?Vc?B@f猸?Ы?颠?H2??t?SFu?Yf弄}?~yc??|???Unt7???.>???3??ZVS卧.ty?Y?c]??m??&鄄??4E??q¢:??_C?i`* ?5?u改*9?kw"??? ??t$,]>q?7??:Ig =Ibaf?-赅 )?八oDM\U???3??}?$?r0Ku??e?>??I? Qg??蕈?(???[纱S?或C?愚a薜酥?%?ッ?3]??钏??IY??帆)}LSS?蟾?u橄9??lf^!tM郾$?投D?执GC宋.???=??V=Y G?l??莓?k??杈t]0t〃?UT秆i艚岑?桧2y障sv)?i窭zg?]-?忱p俐?>?巾?aYHP?U谯栉8S?竞??蹰2啕?:>{|荦?儆o?民繇化_簏?秋蘧???呒???t@??s%V??蚂鏖????_v4?[RM?岘W?2?G?千??w/呒~?玢7??峡{黯咫JS??乡耨+?-~?O入钆M??荫?懋?P=()?%?疋 }p!?u俯?q??@?s菌L20 ??_u??T(???秤Q?w?????n:???孪?x?孪?鹚}8禅泷卓ャ??鲦?抒??锛绶揪?镢?gT喷@?M&趾漏?J恽茱镙TFm2q?2v馁?U?臂?Z*?m`???o????????剔~Q.麓????淼'?>砒驼# ????- w^⒔ L?纨??猪??绁????吼% ??悚?5撼1;??麈?;????Do播? ?DR'4y+:u;?Yo???Md???9??婧 E濯UF???ANd铍T?摘^?6???I??弘驺S?;????J?炖i 慑?F?m?CE2?埚5找?逦嗝j??Ev燕???5-&??????"?Q? ?XsU炮渡e傩:R@?^DV诙0宓R?肼D?纟dエ;b"?)l? 膈垄<{偌4GV???K裱+津?E?E$?轫?? ;酎^Eれ??Y^1'?漉?⒁h??]育?┄?_(垮?g?> ??=EJ?:?%?K ?[贳]A3???n~??????3+jD?;?E-5?(?q?fE?@??s?U%?{c?V???c 女?缎iU^)??QRH+DD?5] ?毯p础A?F????W锐?B{R??r? VMT??v????????:??z丫????C=?sex?c?G? FR?M\???疒?tT_烹??杭?bH?;Cu}??Bbc6SV}j???;@M 1敬?"uI?宦|?壁(?@z??4嫘hy??n=t,a瘃k??4?4?#4?%轾莆ND?璎?ts?&{虾z懈?螨堙??^??氡??苦?蟛H?殚???""#侨+E????`??戤?s??H? -Z??>=3?乍sK\^?+q韦???合f~?@'-??猓?瘌V??4 o?e??z?T?锊鐾设?9 й?O2?1?2??+?致?]\4Y 3ツ@拱?Y??Гc??Μv?襦|???G??vd??:r?3? ?s?>L抗o =?R?咯???报f 附?O??_<豉>\?Z???Y射+钣??j?5e????S耢A⑺5e?w??O?*]?p灶??C钣?6=/m祁?答??I`?&> ?3h???f1'{@BL??????lt铀?垂XC? ?2"VJ->?v?X?嵴i?}烧o?吃z?????\?e?:iS?@3??P !w鼎?鹕辣疠?[ ?p???3@q`?fR程?????谎????u?#'??4? `??nK??N??$$7)D?闺I逃J0?p??+?Bs 诏嶙T钙i?e?)?U??*?r?ZiiNM$??????*|?`卦?q?L???n答?2(???B?~?I0??4Nolu???が?愠譬a+??z?贞6xw?+uv戬??#Z ????Xm霹????) !c宛B cYィD??aC(梗r匀?f 姊b?i?? 遴?]?G)q︻5??lk?h蕻K?-?蓟?? ?H?捧?抿??鞒密钶弋~?o竞?貊瘕矸?靖}???7埙77?哌?掮觊???0嘞????I0?奋f?? ?\??9\<?O=z?鲰突?h{痃埙o啐mc2??庄?[>鞣??? ?W??? u??夙?8鲒?台#CN#臬?k2+??b? f7?? ?筐K蕈??u?bX?????岙僦?5|辂 ? ??绠aF枳?!??aYe??ds!-Z?幸7s蟒=?P纟芋?i\9?? L`>?w^?2y)"?>?咕?与 S_?瘾M???晰?4?奥??>?砦6>X?u@v颂{?[??W?A?&? 寨???/ 阆???\蜂Sm????酩s?筝??7{讳~?d4f??)d?? ?_(?P? +ZY???;%:?V??8?|绿nb?ㄙ秆?=0{?;?Y??*??淀G??Q?嫒茈伍烛~?S*笏vqI??]3? d?M???? I%{ 疤?舻?Qz?聘??W??*:WAge?? K2???昀c?衰3??灭??&????椅gp??\?>???aBAVV#@ja??v%?羰}Mz?Xu?X豹?I?娶_?Y ?A?w??腴?e等'?????}V?~?蠹Xм甙8??l?:?>B?g8????"J???U?IhX?酹??2L?&缰?w>4]6???彡??坦F_?{=>[g??稔v趺~击鹫?????黥彭?黼?假究郭??6倮qWOR^L??肪????栊???*?廉? ???E??蘧??鏊e乓 ???Y铥EGM?) D??Q?ラ拂?X?Yeu ??d?+??????w?絮???傀?y?????? ~?|?o摭h??O?惴???t?块,@?@涡&fI=L??#?\o?矣:n$?嘉?钽?娅?>5???7X9 ?MA"????["H?YD'd?.?/??,?恋﹀? ?忍熨KT?{??v?H=?g{ f?{?k?泌>??V?eh7梅B_?E??LQqJ?8Id)-`霏@P??b [?&劾???????y????????胯畏y?F?波?)?????e私?Q]磋冥Gh陧~哂??# 儇(??"a*KHKP?狐6? D????q???肉纫Ky8??S?TjU?6饬??^H?玷OEnH???Lz>?f滦r+bR?'??蓊Yr?<狯L;^+?)u?? wq???/蚩獾??B?IM?????v????V)e?{?[??:??源 2,?H??eeV???Q:峰A谨:`d苔剖8谋?????E?哎j.?+C rDW>?-PT|u?愍?5家Z?e绋,巅豫R???m?成L赝A z?R?????u???`?Κk:艋??L????`?>?t]?聋?,能h?W(}?[%??(?t???沓瘭较t ?痼;~觯掸氤?~箜??靳?徘?j庄??!]?歧?`,?包?O????CBd 展ポ?Q:-*ぜ>QL??蹲呋颅m\I=?'蕙?k?????,?_槲?渺鄢k┎?眚? Bh语稞乘?5? ?O?3{y芤尢?角iZ?? ?????\?@??H?`^5r裱???m?o9?bh\沛X=[{?&???O?@?`キ@挡~M7-?I评f1?^vb -笤旄S ?C?@jAoj烦H纺$y?? Apo#??; ┡?\??奋QCN??9内^?纹?"6ごz眍?H???;冲?K???慵⒍V?}?k?a?淌le???jq???u???髑rM?惮Yi???XjJF."<懿P< [犬榆?M仡7%k\O?c?4??&?列???????&於{.??????YMw暗?pdn7? x>B{?m?始??;I???b?~????.o5??L{f臊晶?蓝\e前瘸?s,???b87????:c?4?? ?g?U? u?+艮芦?{\琼琶H?B?"忒?Le?浪?牍??9???侵摺?铟%;??h? 骅-?|?|磨摆?>]?p??K ?S? ??Ugz+??J?q]??pEr>?敷?Bz'??]F???My{?{9Tc]?O浍瘸h5?n"7奠G???CS"?2)? U6 ??隈j??Z4????噤"2KtDz楣|?.hHS戾???* Xd?????p??U??4{T?Z锼?c岸9F]????れba??G ?s???{}.喇????j?,)l%??7g6? ?Vj窝?IY梅*??G?? /??(_??隔($饺A=hp?? ?>??`0Z!蘸???X跻M?Q? R?sRQ?????郾?⒖r^?b ?x2??.I??h ∪1?mdlY?职??0Xj呔??5?@?7?05'宗??+r?Z?9地段#jZd8棚?+沫q=8I???n? VK?jk??!,iJ?= D?~;Qc???4m!? b嬴?U '?泡^?ys0?R(`?dLh{?@? |?灵?j?#X?W?B}t` M内揉?q 8o琚BA?\ 洎#X?价匝k2?<)l)Rb?O悍?唉??X-∶楸??I ????1,cl5??#??粼婵sN??Y冬?gP?J?E??? 2妒!??D?儡?b?|??? ?3??:裔BPT??,??ㄨm??CxZ?IA0??a?I振??ΥY)dW"??sx;??Fく让.J?露M;岸w?e?r*????]:E?!a?揪缨也奢崩蹶?9$Q/!M????@?dH??乙?^?Kf???>)?p@红琛U+??s???迟E?E?zNu-?=嬉川u???@?-??o???I<+?)?A?N?& 纹|d9?.镞l?む???耐??M&? I?b"?XTZ╉旺?鳆R?7??? U赏A????Z@"*?挢^w)は?4e??)尔炫蜜?={筱 ????奴?>蟹:?峡??l??_忡?Nx???找?S???\????O?昧lJc???涠???%?R+K]v 6?????M ?`yXj?0r^?'&b?@??O?M? ?&cBS崎2? ??N?'F6?V???2?瑁g?T.??j6~舞\??+z -n?F?B?鲕?? $m慎?)uB??9 ?um煸?P?"??z?rfY钱????_┦V ??'? ??提?8?J?!4??d?+?h砝Z郧1GOe?)???Ⅹ?\?U+?N??? ?~?]??c(??轳T其?缶? ??Ha!=+@?-?AM?辞?:D蜉?????G?线???孕SM??$)??Ρ?e?? 陧?????`?G锭??7?埤???7?e?銮??砉g|?8??z?v??(??诟F领N??冥?]aOξ?瓤?Y; 懿 ?eP?+????5?y{妓??????9??L?HN]?[??T??逦???膊c??象4?3i?Z?UYw-?:?Yィ?d]'腧G?j[?Uo2胗吞?E抵??3?^P?????AI0G]A4a?W?#^???#eT^?呕镅?h}?飒?疝&@晤ウ?YX???wIdM#a渌咎?fbe??*?\???V?z?]敏?"??TW摔o0 ?&FC?|?W?3I%;???懋?0G8 ?%鲚"? {\ 汀$?O??N??.C檗?拦???跆??Z+?E{?(?/7S;羰;??|3$_Jd???纬? 煨.?i\?Z??Э??%?a 1纩J![nヌ7绕???&?Y mg??Y+???%?匀b怪U?岖P ?a???k??>*?@?^どi ?P=bNQ+?Sw?H?0?GD??OZg?p翦??瘩??Ы???④=ES+??颦?址埭T ?B??l?q?????X%'停X榍Q#J??Y`???尊?????%?c虫???柰pu?H拱6澄 ?[^??sc?狞?Ywo?Ⅳ?r=滩???l?鑫℃?G?挥9 ?bDW'?4???巢???u???g??2)??CD刂`岈 趼?l?鄯T? Ynl?V ??!歉淋e%6?YF???0!蚶尻┅? 6|铑孽4冬A!????;cc?N趾???剞议/?????[\~y射`?FP?????j挖=?lJ?Z,4?至a:B??+}|Vbv取2?拶)aM?C,l@? 6???F??-H叶??m滁Mj???溲g;Q??葜e%??kf$L?虫?ニPqs?╀J)?0$O@?m?,8?阝号? `msJ1????-}?h?`&?h塄?/???R??uP?'崛?yP `O?H绍(2??抄H#!?T??_7;??横?6?组?V ?^@I? sI?? ?i??\;近?O?钶?.~?枯{??W敲?埏?靖}}|u笄锆??咿?^翕)~4? a鹩B?荦?OJ*??!>???,OB厉鼬???^芗???痨鲦驼oz???r|?_????_? Pb'??" ?Dj ̄=3?? q?i:?绸挝??? K3ZPV????ブ??mQ?V5?sP$ ? ?C??摧铿zT'x-hk??xNE CF'?lO???"*?dv,( @F?J>?T???爵???'H??J?? 4讵?退????X3 ?^??W,?0??'溢hW6?X,膨M麇?Z I??|驷o檐}-*?????T?赭?oG赘G鼽R?拓掾J?w?R癫" -???@?v?4YtM?E.pmN?B???????*y浸?`?a8~ endstream endobj 1312 0 obj << /Filter [/FlateDecode] /Length 27979 >> stream H??W?\ }?y??? t症D?R?v E?I雍闽nb忿?蕾?凤!?uw??`?DQ?<??/??ザ??HN] ??zs?ZR_??盼?纵??k].W?v醋早I分~??"Ti??C9???]环RJ??4??RJ堞郸??㈥?@85??"9?vJ?[?J? C???d??烛@?r?桢???93ぅ?w ?缏葫? {?p?5??n(??S?Q?rI疝?危z@?@4Sx醮?? { !oP ?j悠?z哔y?累 忿Qk3fiq??G?s?!+嫣??? E縻?5?i?9 ?j??Ea丢??RKO?)N?{?_?#?4&.@愚`F.*???o狞?1DygN?p??c?ZS? ??浩倒?N? (樯5?dKF?糁`?Bf『;;?筅?gC5赫??瞢貔?b???V?L彖a ?  D凄B_?毖v嚣?i?4?僮??东??挨??k?$Gx???mw7R?OJL淋瓜Z??4 ?H?Q?{h 柩 1孕五?rB?5?J悴泡???J?)zV?蜚]鸳?#%?R?[*???[??桉}? (?柢 b??j-蛐畈钴*????P[?,??????S]?衣^??uP`.qf5罗?O ?.???|#?P??}??y铷5*<0??6?r ??u苴S浮E5|/)FAM?褓 cヅ?Et P?ラ?匀\ ?d%?WbC??沮"?"?Q5?;h)L??;闹?奉??赝?? ?mR蔼?堆?H?K??"?+讦J?oㄋ?M? ? 疹4?\??C??!AP暗M?1???R(.?B话??zZ2?j?s?n??f??N?rHW?N?`\!??k?7??7{谄@+鸭&请!5?C\,?改??R??潦?阈?R?H拈_??对?铤Es?b韪?鳝熘??J??>t q+?v?????6s?蝾「?LK?;=琨P鞋wю萸掰{?x埂??x镅?6E?u?p??嘀谡?????o??^_,??\{觞挣坼??咿.???\hI ??,?q??LQ?蝎_ホ?(~G'L?翟^??刻?谊?J???王挥斋???Z}?菡/K8粢莞8i>=\?吝?$x??裴 o??e]\Gia?? O????;6uぴ?、c(?湔?uN?H?kV?祠i?L???% ?Y?_u?k IC?7??媲a?]-啵?п尕?夕?嗽惘)?vu??拽齄?_>锅遢?B9X6f?U{y ?葵7? V?O?W|?.键m?Т??н???#?*?qy TM???莹??4T:?cAu?X???#?:件|x峁v蹿觅7O?<~箧骝挥?[??? ?&8Y信?郝\Dn???@F1?,????f????F????? F??起@O\T毂d?.?*<*珩?a=黻jJM?tG肫??O8o#??QS.@????谕+7Sj8O旖e"C?-6享掌!C??攸d春U?7觊XP债"??资V??]/X帷h隘 Y ymR?\佼刀赧?E?? ?)[V ?M?Z1??FL3Y(??h?y?????痼绻#-?揪????7?_O7W缢oo_????v?sx瘘酤??/O 聃?1"m??b?Z:?ts?袋z??@B??6\j???^f?-?6??u弈爷??!???X?l?[?4??龆w氡?p?娄l??骱?&o つ?脲????仫????.[+@?Pˉ"R??1??獯漤???ㄘW?Y?1区O?j ???????@`?l????aSXf??=髹?y{?银?@?5z.?~(0yJ?类?衄x咝t (|慈v颢~?\髀? ?%[1&???S?>|] ? s"蓐~ワ叉?M???>?1?6L旦?????ぇV姝??:驳L)??VE4???8?p镩?峦植P?>悻?n懋R???氪N`寨茬>%nb?\Z?'T??RXг??wm??/4P??O2$ ??B?HM 3???F藻?@S┮?yd??撷?鐾?H?$IbP?r肿镐_x!?z看D{bw?YV肃???ǘwa,_?N[?Z砝外?殪^]溜??_?? ,_?v m?C](??? ???0??2??O???好???斛J;圻?(??a⒘GKXO???w$X*?损n?だもj?⊙?牯?囫??潭?A?Xㄘ?_ {?B?宫I斟?~???V???3_?E?}Q?u?Y?8{??tVU??g~?5?,H?t<栊Z9???瓣i?P}??s十?e?t??g?矽)?佼";w院P! ?趑E??入?⒆J姓?V???%i3?u!????s0谣?!}?荇1{珲????zsi??莓?????%?X癣a???????h??\??????G然l!1?O?@n3E?)臀???+??.?^'币????=/}&?3?a?Is-G?+?蟑 3值?? 勒*??择Hv舻NZ徐J?R1?蛾oc>?掣W????砍%?*':,称??短>? ?虢?r?ik vk[S3?璁7柒反?喱噔?酢辶k3??U??`???l?+???q谜O ]Q荑?d????m???H# 如)&????Q???雯5???H?1?М?D??~jiF$F?%?岣? x???$??趋?l<p陋5V???剞5倜@??;z骨?S? 郁MM??假i4f1?????M??熹U?I8C?0?h??J? ??m????+"ZEV渑???疣-螋%?/q?涯# ?vV1mnq`辜3?a?.???*N 柩??Z??爱Ld十]陕?`2??巩窗??L??@? ??(@P?-?~T???yH???!R馐?uGX9?b????#D???Fv????d?X???+(:?7O?中U?h?枥㈠Y? ??????y?v"?R,n]顶L6#??/? ?T\68?沤?(!р4#0?E?a辆I#Y???i@?饽^?????w?鬏[???锋L?*???{?U??.??D亦/?? ?翔5?EC(1??e &pPD?-????R?G6?y??(L&接??%?肴{C?nb[唑??N ?3y??y蠛F!W/4椰旧??g瘰??T?B壤C师?!?Y?热6s???胆?碳?I钟漤p1y拷~?'_???娇y|羯g1?轾妹瞳户w峡}y蠡7呓?睫Z??????靖?w^?y?秃1=抉榭靠躔??寨tc?檩?/咿~{??o>栈秭???蘅y?杰?觯=?s ehcv?ㄙ"B百O<挹??"\ ??牍割:?iK;??豫?r??o狲??GmF??a? ? c县c??RDオ(?$PQ? ?衍}?gy>?UU6?砌??}OZ罚界???a??F,?骗1丽?(? 毓?リe?o0E?骅/>?.-宸.艺jj?:?46?_窖蛊?^ゆ)!?孵u??ot(厍"ac??o{赋J?:???]?h?颁2c朔 ]?f?~|??H%* ~{??c蚪?9v呕i??蔸x? ?X9?m?Q? 伞h?)??柽??Ia扌卷?s驴鄄? 瑞E??8?q??u???[EMv ?9?镂=??MEZ]坫?x??0??b?1赁?:?C?│rX痄?竹c?`聃早???!?鳃`??????媸?呛妊!?5w!>t@??cwhD?? Kng???惰y.???鞴????f;;[蝈>??????/驹LI=???`5f4R??OX???z[?C隙s涓????? MF?t赙 ??B?敲?kb??嗜筅Mо(??舭c?g?g???KyeL?g??鳌h??&??q?恨?u?{?v??+肽?螺8?-i消N?f?辣Q ?"?瘸???#u'??s芭 ????s尺0导???祢`PoZ~{??B荏?H????????0}V??卣??VM???qm????Qo界5?o??????&?藉?n? 谖 ?辉?]???@? ,?(????W?契Z 7储LD??? Y ?I0?S??ac?(阢因?H统AE??cR?J?W!=v -6???t?b???R?+|徊芏段 ??#???蕺iq,???F柁铸??x?[胞v??厕2??=?A=?燎)??? mi5旆`?gSdT'?}N?瞠 ;?o瞑чE<^B?Aw"xチ?邢?[_FFd>W?8XV┦6K? ???q?唯?/?l????俟窈?k`\??7?g7J#略?潲?谈?虎cdf?P沽H?s疙?*bⅲ7GvN?s?︹娓G-E昭?`e?.????rB盯X gq3?1B"????r?,泊c???8?cㄐ?'?K┫?yp3`L??AWr2++ X禳?_£??﹄? 甭qp 再A门-?┟暂心?Y桎fVL鄣&v啸RI?>S*orOu??歙U?vZ?}?残?h[@V@?l???? ?^?坼?7{|?EGB h??G6铼q\cdh?綦v?|+?GS衩F'???_???F?q???3a???[7??Y ?qV}?*h?v???, 阵? *????禹"E~?(=?步?浩j????z?x??奇\?S?萨J?Z]?{f︴p-gI{??;1]?y集???y?甓髋_?筅¤8??盱.?虐i??怙??????9?8??f?诱[j?}+???#EV ??罘????R?????? ]瘳{髦?b翘s\苜??1?BN!? ?混 逋 ????? ㄐ?返??5L??:/??9??C/e?bFU????0?V|?5铲qZ?@?_?m?h邝P?>?7?b?!kC$QW?l?n坍??Ra??1g?!ベ碌蛎 ????<>娑C宛%????( ?????唾T@?碉?????冬氩=:???i?t?s÷TPL??盏G~??!?c?Lm m?d?g?]?v?? 6??2j~^粹d8n?s枇P 巡%??}?面0?L婆]hh?伪?.?:?}??i?e翌???芬 $??G????侨8倍?? +??摅2?p5??i?b镄萱?挑?滞7? ???j yUZ}} 妓pk豉|?鞲 '鳎?qv#?竣g?c?望?0'掠?? :aB`伴?R? 嗉'?瑜?m???Yi??! ?辑?oNX世?岍E?晾任?d?=?#?a???P)c???ゴ8??4乃!???L?嫜?D?(4?0?b_??{$?2fk玮g ##j?;`STD????〈,RF ?6b"_熊VJMv'8.CP ??? 州?B?诅徒御M??Tm?p???@D???犸|??摭皴?/_?鲦??m?>{????~Y霪??麾瞳?=??_?螓o?糊?и?/_禁???鉴缢凤??{????????见??篥?阀?x???觚罪??阚哮霁k迕/?{?#H,??徵_?份 ?q]ㄍ(?^骼=Q??u79rLV?>沐缠?鲷=??~??n琼/????O:s?H? t??啼*?キ汊俯???????;u?r ?>ⅹ?蔓珏?IR? ?2??? !徐Z???伪熔3 u??_??还?龟z,??{?k??蚀s?.?? {恪??昴Wwx? @O锴^D?h ?^4%缟7焐?,??l???钟??|?]????p?????h:?|?iI7??)tE恙}???i?nZ?Z,礞??;?篮>???S?直?M2??桐??3嫦???驻?s?6GU?P? 大=С?2WL l?v0 ?8? ?祟>?2鼎rQzn~E氟?羔?W(79m1;N?v?)"KMv???2Kf?????7??6b_nE*{ST而R??L????哦xz G???O轨N_岸x/G?更?宀kzA?pG?.zM5??螈忧D!|/?a?>iK?j?姜P???8?$s惜N锹rn?P?5i镒?U陷迈???唤{2iN?{X?pU???0??U?????}zv??e苣?/|??瘩??E? $a212??[??奎?湃??鹁??咐?ム?U??r?`?虺??4???妯裰X?"?n?V????@~???c~??+??抟<I??!痄?'???Q?? Af??▲yWP?滓3?$忝鹃???^*?用w]N?冫辣]rq??访?$狠???Os???i??" ?┡Pd怵??#m??昨?Zh唱?玑?e?6l???b-莺邗歌UnK?????Zl?窖?T?0?{???????)Z?"S?7?!ハ 轺髓3" }J@??惜捏w茹O?冗?=威??p??R|N(?蝣榕?`3??? 0 W?E?g?O? 星?`;綦眠_~x3??kU???X? ? 9笊??枥?/R诀, $迮???7D嵛N?愿,`0??蕲+欢今⌒?R瘐7拊抨?? ?? E??  %??F?? ??R?纰~z??进9]?????v>?!蒜侨?盎??扩3 p6?@9k???叉+未?JEV谀Z1?寤?1?H? 仂???Y墙?P ?@c?篥蜩V_?k祈骤?Nu?c????nEbY\p砾d???m/???=\?柙?PQN{?腈??谋?缵髹1?炻?R脾{E?`?k戗?L6??O?襻? B?2???S?? z }h丹.眩??Eh巯d钣??g?~?幄??ce??? $????B昭$.???<^?@?MWx???e??`Bi?O/??|u\递≠?!???孽5柘??舍?M$厚 u? MK??e7蛀?肴?7pB笤Fa?究档$qZN????D ?士a?逢??5?Gi?倮`?8]泠Y?>??吮?R??ra??蹰{??L?I??i?? 1?忭??e $??%羽Pi咴ZBx?|"+W祗? ??6[]1?Qh槿??栾 ???k?竹??P-N^?<UC?qO????忆?:湾%Uy?v<3Dl?N?nS??汪鼐?+R?????鄞]?7??号??????3wY? X庵????忖犋?翡俱63孚yD?Y辈读挎??? ?{3跷?ThA?????蒜???%?U么:f0? G?菹X??驱??=??-?6W-=X#y??}十缇Q/豸k???偶"b|?L弁\=h?踮?????O??茜?丈?w?s?庆_F???Ktd??p??c黥=?"尻?悍T6BJE︷f4畔;?K "l尢ㄒ???? ??停%赧O???+j?eb??%?????!5 ?た蝎B ?芟?╆??#巧??rt\t赚+ ?C???毒i?2??4m7踽豚??(Z?? 砑 o?埴?????Bj???苈p?Λ?k p码u8?阗-$???d`d?鸨}?φ?捏 Q?Ux??B?N =漾TrWn 漠!接1j???!-P1?*<徕?H?J Q??KSG? h?善 P??芑???O[憩?逵钱{ig?绾?s?闩?s?灸泄?也p??Y3?#? 耦??????/让???9?酰浦饨??3??????Jy嚏99脚y??Uz|???<荑?铜?锥(榱绞 `??mZ??D6: ??Q?h'八?X%颤???(f?cGW?]O俦?2哜?8诛_Β?3\0h{3??? 1??;?M?/遂庇"?萆83Vc4?阑o{?骰?q1??摺泊?s???E?{?*0U男}??骝-A?-0i?=2?K???w??E?:{P?yRo???$墙?襻??w c?瑗??g|fg?h毂?醇/Z?2$??Zi?bt'e?也?x????`撄?Z税N??4h娶n?液晴I?'L!4??J???B?Cx迄???5??Oh?n??????夕滂?,\D??l??0z??zBo绍d?耥酚柏????v ?? ? 岣{?贩??&g(缮s}\?v崇???}膈?? ?1?1o@Zs?鼷??-?F鲍D|??????≌?F嫣薤?5`诟??pUF?"?^9{? 龀??~? ? ??Io+??^啐M牟B?救b??3???a.x???????%C??D?~丬Q?Z ?_璃筅 ??tZ??肘?Q}???U??y2wF9J闾?蛤????B?*???q檩?髀:甄?#??海??f?A?@禚??B??pケT???+8x?籍瘢b??F?\诶寄酬??&?????"A????缩 L发C?牙vfa&uD?佞?<绱竽"ト/eqZ屐?Pz?B2o??.{?? ??)????fk??O????YS《Y吹J??N{|i?R???横C睨8?O?*#?菅坷?'???胴?vYp?7&胳绚LN??p*??.屣葙?Ns????Z???棕8?k?}蚰6zf[Q?O??G袜蚶R^噔??^sr谰y掐4l???+% ?e;'&???&=─Л|>gE>[u∏? ???馐xe汾?!??????w(? %??i箦2秸"吣E$???ㄆO生???D? ?R炅;??h?m?灬?_]螬?F?绍?F?qF呓捭钫!}Б??{^v{?g职??谔侉??6葜?)数??D8f.}:0#ev:H?B$?]?y?蠹?/????脉?侈%魍T?;βYV逐Z??吾#珍TJP?o????葚?'\V?St鹧sP扶w弘???Ba拈\? 剿{?缳=$J0噎?+??: 瞟?@?U8k??拳碥???Y?o陲::?W V?f┫悲?я?=^?9×榷?1?]4t3薪Kx?J*e?kw歼".??OT??5ε# ??`@??兵ΕV??]??铌髻钿??P撒[筷??2&Y?∥?氩??揍?lZ??9,?陋r?捉N#e净?1?织鸥?承>露??U??? 0 ㄒ?F~???:痉G奏拊|1呈豪U ??????娓?9内cKZ?A灶???大c?Y丌尺Y>g杷?A猴~?????].?蕹?氡&o??x??5?`2/U?>v{垛L?Je??害-??^4????P劣U芡WPㄔ=k???{?:IZw?挈Dw?卸h )[?蠹J?芹】????聋l鬲a? ?ELRF唯 il?? 谍D???^??`?,??H倬傲6?p,'(??秕?_>"0?┵?]]}??dN?GH??9荸Lw?? 9??? C?;?O?? ?1??X?BKX庳:z ??Xu??~b??辅?????ろ?平>?尼G4??莱y?饫:z`??D?B<6+&毡K??的q???v# フg?????=Ij?J H[??l?q3?!Ⅳ?D ?九青?G朵勹6??C?Cjt?~D」?P????$噱?袤?tㄧN?%PAxN#?b#$??:?#DkG( ?Y?桨租O?D_?@?Fo{?UK?数?2钐? "箧j???,?^T.??荼z鳏B渤?znz???? 熊Pz??g?痕炖鳓?Bd?T烙话H源V句??l /)s]?x?E?芪?┉!\#L???Yh64绕Hz7?Bfy?G??^( 渗?%祀&u]?[?L赵钼8????ふ=?V矛??>?Q?L?ˇ诿*Sc?M?MCu??eC??[?? ?????kt??"}猿.w???F?O ?b?"?嗣%???1{E莺n?熔???Hn槟????投#fU15m?OEL ?辍?薏瓦(vU?6??pRLd"gw?蕤MR≡>c$匿?????!?\铡q忙'?U?=冥?晗=G??撬SVpt宣B?~?? ?.眈?C/?虬u?dd:帮*Pe岙*??FpjG煌{]3wl9??1店M ?A=? ?俜}%(?+I?? ?书7?????(r┯])(???YP???借廨豢俎??{??墁E`C:nu惨??T ob???e??? G?qjB=???2缎?r ^'h??,5宿??C9?逦:槿葩??D< 瀹?祟d?^c?:薄????鹌? A?揞??M?B]jkz'?珊K??b?]?]??+??O%[?`4Vrl ??f6W!┨b蔬PF;Z????)?5t"/H`#??疃cg?3? ??oRr{Xe☆mu????阐慝??NaC4?6??#fKi症 搏绲d,? 叔?r ?+?鲐fc王 3蚱????)?z┚??D $?'P+M?D"Hⅲ?e?dBr9??t?"????? ?G:?糈?漂缛配??0h??? gj%,旧6ajJ ň? ?%掀?w??"荚0\?? ??8盛?g????bQ+??沃IT?获?$ ?]??? ?oV%?M%2 a ,:?VX 8? -RVXA< ?8s??$青j趿h1?;5:28?e?{安D.+?? ?>邂C??f{:??gq?4褪??"?~拭`???X??-(?西??j?]?????t???(46 b?d*碧?酾}????~$??携????#???烫J???;滇u8?,?刈GO???}羯????蓰/???禁~妇~??/???z皴?$JEF?皂?н?笋!?^l|6曦?I逵?z{x2?愠???Γ>}??o??珉/ ]暇z?铛?]??ю??潴酊X_??????'痄?^L#VNO5'?Aq?(宽$#?u??g?aLaa?r???~+ ???O?E?$???Sl!b1??{???????0?g&?(' c:l?WP犟4?弘朵t[g??n?&虬`?麒Jr--溥m?羝??8c???M5|#?jYWw掼嚷? ??b? 植?uu?夷7??;?增??H;d???? ΒH"_?  F}x ?椽?太??&?p? ?^7?Z?b$ ?罚?E???"僚$?sI, @2!d9 ?#?褊匙>=??X?i绢?u无k1F???皓M?陇盯?硖?O等罚0?C,??筇2?????t伤?9e??g?S垓 >.i蠖?(睃x;t???xOj?UC毛??? ?f郗7?? { $U/'?C?溷?M?]????3*﹃)fGhs??????攵?a?+UTg#??)?驷r+?'觥??TE" 盔??椟< 6?}c? o?????u:??? ??I:?a u??Q?m?MP??z,???X?s#?0#?s狸?%M??续?=3?掘xぎcl_?萋H`?? Ga?鲎?T@ > 3q鹃^?M; ?匀.??4iQ?e掌? ?q庐?4!??Y?苴[?[?钓V?\ ?V?xp"?2 ??????*?E?q?铩9???qr?A?4>z?T@J???+?5h?p扒?*?G?1)??.??Y???`ブLjhホ螟? ??.榴睐Zo抿? I?!? ]?u"}?;?蘧?圭WK键?^框唔??鸣?项^庄^靠{???黠/雉?t?? Q?拱??P?吭??`N埭tuj^?Lr|?B?K??'??暄?>?????3???/哥QG?原5?Y?犏'O7??,症胄 ]?V?4?T#???o/j??~g??;??凌窖?+D?&t? V???%?醛课=?o)v????Ai2?rT$u????W??he?p??H???;??F??⒘_#>????lA)?谐 k??赆穿?ox?U飞?xk???*萋‖?Tお?h褛??哑$??????? ,腙囊]?ho/JX? 薪-?a?}?H??M?jR???NV?+???Dk??? I跫?@i???Q*+??Q??(f?肿??dthuPxhlj?y? ??b|:g?\dqt陲 ????i?袭-??cIo?<3??厘m?p7w觏Q*'j??u??vB墀N}???%P ???f?C1%DGc|?M通? h蹲??绀伥骂?W@1菸?o??Ob溘?#珐 ????3???byG县O尉??%v艇L??pH???蛭^\?_W囿U??+h?6?? P????/?^绐)ms?L "?>???dX?r爪?袅?t?Lt} 鬲q??羧>??X??鳞ZW 簿%聆B?T?:??袁I?省54?'(e{]y??~?虹?螈??cf?珉Vx5!驻S4???%R??=绔c?kX灭HK???<^??Z?`?]?? ?擢??f?B佐?;帱m???%?跺 3??n??( ??邓?颚Ε绷?脔}S"yvu??赝j{馁: 4?u^}&%漳; W>?(T.往q皮黄!Vh;m?腓器?'?=? o?a黑?O%????uG??9!?j?S??侵餍??k?=?X庀?D??对QsgzD?i毛s垂伍w????? ??妾xJ fv?兹?,攀a?-泽?嶂2g骖\??? g糗?|Vx??d$a??V_垠ˉ为??_D????N???#??0}??Ww?]?G?V??Np?:KU??{??j K??}??音凸??&??G?E-? ?VE??8?笈^?B JW ???醢I??u?嵝?@*M??zo硗Wv付??抿?h?DU,递??v?N????i? K?}弗?醢?a+蒗m艺水?+?? 绶?恤???=烦梏pG9?IW?? %??弟??去?*Y?A? 屈EC?mC?d ??1刹v3mp?? b<?;?蚣V???鲎z?0??MDFz?蜊编NafM?蜷︼?P??d躲?*.??Z (?D6刮银"|4coM"?b?DE+ss㈧??5?n|???:k'?T???Ak{{??梵???7?u:lLm+?绪?G家#J&a??CZ???ge???R敉?GF?sl ?? ?L?f煲r?<仉M???1杂Zx$[)?jP岷落 e $6????s????对?D蔫?B??q "=??A??x?梁?????? t!??? ????2i)?A??eg?/??"踯I? ?蜩j]?慰 >?携-锒?? &Uj薯??*+?k葡e ?,佚>??E婉? VGt>斥 Si`1s?聋?JWV}?\?^?q???; +踝?? :?8K???螋?罨?? \ ?_?4BkOt#?x-X@6???n?3?裹?B???Q??????lsw哩z?*?{驰?????FH??浓??d???p#?s??蒉?G?.V8囤揆异?A)?亮?Hf仙G???Z ?A ???4?脏表?%?v?F迸{PN杖?a0|#5致??瘊FMb?|Y禀??x锟?稞AUN拥炉谱? ;???????o2坼?;??n;M蜷?З?晡?P????Ghw?9?WYR??,獾Dl>}?讼>????祭&??螨??>?纤7??铋樽???{?军3?f⑸LN??vUI??纡芤⌒"?IR庄Y? ??r`w??J??{愚5镗@????r演??M?{?绚sR?T既r???暧每恳#??>?m?4E氏4B??5诘?_ Prj趵????并j???S? ??渖1v?T`'?vm ?Y然?茑谲A9?????kx酢??瞻?It?q??????]#? e8?M涎蜩/??XoH5?bm8k0~e8P??%?sA(?骘I(6坏?4??!5b胨敞锲??)BN!黪4={?>?Q??vK&?C?? ????o??{?-j?G;??eMM???诩M???怕?' ?5P???ζ?? ??bwcX j`8h钢>G>?端媾?c>?????>??8??L%?!线 C熘捭Ⅶ???o?膺? ?w&6"z?疠?XB?镡??贱?\V@??[ё垓y葺wgq?\%??@K?iy?O?s?嫉?`0bep,??督?5咻to???毁?婪??稂?E?Du|uF~荇&?f?悸 ???赖I?2sR??k?&???? J z.???耻dJ? c'??@F4$ ?af@?????㈡??|??O Tl舵?$?舅,5E??v?取??A??#?N ?K|?????i[I?礁??WTS/体e,??wUzzx???J%??!d????M???f?Zw遴d?GTt?+!{例-??^g???n#??? ??Zx?Q驻??K蹯x?IG轨?B;j]曙莪?\啮@???r?榉~,@?c? $鞘?s??;?\?,/5潴?7?q怨@?qSZL 7Y?d????yA??Sp???|概缵?茸??5 -A??JmF??`??8\^gU p? ?????\?d吏捌 懈??#x9畚Xj9kh??'v????7???-?z冒瀣?e?{S?P?&?o38?(?Fl ず?????孚Ш??S?????H邓j????KQH孥?ou?{骸 ?J?3???? V??%?VC>|缏j々 ;?YK?蟾 (.犰w??h?K?Dfu?[?j )r?%=???撮C/? ?蹋:瀑? 1~?r=.﹃憬??L??珞龋 ???6堪?g??6?R?风?lr↑???戤???契兆浊胯?z?S????>XdlX 9 ^Tm 孢?>ズY?蕊GC?B??70/?.Q0?师N抖拾?-?u??? 爆"9?O??.f?1???钮g D胖 "t??fu7 ? ]?7?:t&D; ??????a`???H?A T2T pZ?5马&)bqP/苜  }ē???i聚1j ?柝??A???~?A刁R??貘Mv??!L药?卞衡V??K?I6?跆V?,t?x耀*Y??纰?EJ??T?艰?r$C zMd?0?O?癸┆'^???h?滗tfq??b ?谌??%>枰"KE?< A?Z*S???俩7 o?Cf??^g???Kc%-[????I]X? e*?? ??@W???`T? ?in?;' ??N??Sb?杷?????j)蹯~?砼?T5???"b\e.??]H屎?Xz┲(s淅?G喱??l??m?塾q?H ◇*19 ??瑰合n(2y?{ ^(:s@???T?K9???C ?=?u)愈蒺?- a蹭?E???t??Q??仡'>FQ1 ???a?主|??? W?_ f?e5cd?v8?x?D??WI疡????k俩5?u? ???3责JD???<趿 胴脍?8NoX锊污?? 斑byGH?Vv;篡,H pl动0?5U??D寝%@???|迮?AX?>v%?R*FH5KюZ? E?=?:0辖?j莠???/冶?旧??2'?z?】???=?帆s"6译?t?{#f:????FN` p0DB]Mf?Me??u???<N)坎xJs??淀L?)RaIc? ?蝈kH?绦? J??种孕?#?p稻???4?榱k钷癯?;??O N?Q饬-"??酐??N?5?刈筇`吹噎跌D?p,硭D赢??3Ik?X??????2(Llx`雷??O??cA?I?V驿??f虫??鼙 5`7=As??g?5v斌??????? ?????蔼???洗??~{6(傲衍??a ?}?GT&?pT?矗nG?!G?hsvT.?诵U~}?}穆?v??/ > 宣C?瘼?f???宫?r??wmq ?V-揉滂罢?;瞰,褰 I?佶??$蛮?|FE???掠?U?|?5访/?s????T??9??忍??q$吃,茼?[90???x协?XU?,??6?b?@T????i??Q?+U:S?6施  ?p??;?酡??????.?嗅5+G?n?霸蝰?#扒仉ユ?瓿X???,?爪{jT%'J?sOa^?ZKzd:/?Y?⑵b?W?镜?O??\?悔??6??I纲??E稃撼?=R]?%??9??途CL????m宫?)q#H4ot?萸O?????,?Ey?%`??SU??蝓???,?|??K2i趾?;?; 6?;X迹_??AL疰1?%?=?汔6? Jb狮jH佗3盾q?A?0?麇?C???c?"Q?5流,弋#??径???丛??u?yH?????zN??H?FY??'胙G???p?|??溉H$?d9B?.8>B&?x ?1N?u区?\pu??s?攵O'8?up踮f3f1\鹞???3狄h??A ?? 9?n??{??魁?L?M卜?F?l???????) ??x??`?妫?h???= ??@?My??/? ?璺酡r?????vUWP??=q?:^G3.X鸷4膘 z]???PW ?????镀5$??泵=?夥{?/[1}皲?N???L?v(OzK?3wU诋-????R睢???!? H?泖H?N???k???1剿蒿;?正kq&??E费?>5d.??币i#EЁ?9'罕z?D???彳_t??沏?飕?侥Y?m??BG |’z? ????栩?k(3?d;??40?j?Tb???B┬-0i???5???堪?X+sS ?廓??倍??字??C; ??(mT?`wT ?;??⑥?莓????跳夏 捕???:eg?~.~j9蕻??'??/ &<3=?挲4Y???嗦F循葳Z?T?葆?垛2???:?u??Q? ??d8俩u :?j忿J?U??s?$?峰?<吾r?? ? wSuu?锺?? &A?竞???????yp?C{l耗??|}O??E??奄?余??搏{?伽????Y?>????R?荬э? h臌Q瞎擐!'己??I庑?&?沮?箭B?滕l梢)e蚓2Z?E?尖1$??Sm??Wp???黄1?P!???O??启橛?V聆??}? ?~??e+?- 5y?????k值a)?]_R??rv=稼??瑜 ??焚$?J? gY endstream endobj 1313 0 obj << /Filter [/FlateDecode] /Length 15719 >> stream H?\??? ?#????!Lu???螂eN荪'K\@zr???款1?沮炬x?峻?麟鲺撵v?=?茂嘱3玷惚????碣-???俨??g觚湄艽???eO???????X?蜂?6????垓D6???k:?苣JX???2耕? .购?6讵?m]??衬ok^?-??腐她皲?{懦V哉手Y. B?????n{\}RD叩?? (#??DSI辞徊?d鲶5龀??"??????6m户6?锆*ш3蝰XtpR?I6f胱4?) ??1?1?堠饲?萱O j涎o??~?x韩??????????Q?? 羊?y炷??┞?i'?+$曜Vn嚣4岗??盔????????m??1???_???奏X]茇:??AY#? ]8岳j.?8?[?瓣阴??阶? ?.`4娴_p[???? ?傻??祆?[>+?d?YB)d'??o#?(P?d??w~???龃侑v筛=??Z?X??!L碎?G延*^r妄?附??*?M??<吝UXy?n???伙喵t`9?b&?>?唉??#cNQ ???m ?i????埽k<))??p +糨(M???3|o???=o*t1岣彝???L#bYPn 6柝v????p1i骤?/???}0#?+?-Q6?<C,?????v?⑺钜Z~ 炒N?u?d?K9`+? ??O0? ????(K?,丹k?C??录 ?L?2??F庇?84坻???P?钍??tB ?[??O?,????筘?y$?咨FpI=??痂?F???嘌?1Z?g?9肾 ]?;揭蹂???cM?fK?蠕?^<+??%+??????S姚???E? Y???|?h_=+烷"笏D+W?`9?\? ???姨FOlc,??)h?=U%?锹?&? Sv?4?????U2'D??l?钲!aaNI枪邪坩?剑?????^睫?蚴n?{a? ? 玉?蓑^??? ?r?7R?????[,z?FLD?皙即LⅩ ?'???8D.n ????O??Q?i?;? {????o ?3?y???m?WO傩B?铡{缗??_K 萃?s1E;?谝埕疏qM?)0??p??羔?i淖? i????e]]谚幼??P筏?7??9梨?<)?m?C?姻?T~='???VF!?e??S 脘6曦:??咏?[?旮 fz&;?? S晋蜞\{9钒?溆????1V???)?- n瓞Z重{剧4a?&,俱?黏A[;\0y)K ?甓?J ?[?&?? $%m衣?╋ 2E?l ?q??AT?28$?DeryI佑KZ@&i?b u,Nea歙??0E]模37拉疖g?"$CW?0S砥???壅l,?の&US牯E5?[Dvs???|?????峋g?3礁赎RG:????@?溴碰?蹇>?)??UF?>?q1??DK??(q[??!?NM ?+@?B^w?o?她}? #?????&?4A? (Fh?P?QC??G?????碇W?8禹_l?U,NCw??? ???c.接?_??^U{颟duqU???g m??鲛6?S??[]侗?G?pQKGy?aX?aU????缆?|Y???;'厂螵?^镟?m?Z&5\U'E? D/??xw@UB磬*?*`岌"??? }@?Am???(?N ?:'j? s:股?6?s???淀笞瘸x?焕?1D$C颍?????);jB?3 ?8?=Lk??蚶 ???K)W? ?已€?(???荸?vo]?i???}?亟}萃???-+?Q⒑瘿ǖf????z? -蜂?c:??7???ヰ?M+6w!4JV?D8 漾挲????妹?O???Zz-P?析骣?O??|?鳅莼??佑????赤3 n绽v)d8?G?官V.!? ?{??? 橄j?h?t?? Y P趼2?8?f@s{伟K?????? ??!??_?率P; L孚???dぶ?K颤?|?趼 诺:?z?贽?@??迮??CNE?hu Qz荜???4JwgP?常q9?~???VUeK@D?h, ??1?V ??k?a? Sp?m\褶??a^ a霜??萍E??K凤z5n?芫???述y娅烷?>?蒿??~?w??O?>I秣X~黧/>军嵴7????o?o?????祷m? ?刳$%???N?n?滇せ-??-%V??$7??!%?炱n?Fq?性pD?9sfx? ?H:????0#?虫菹?}xゃ8喝? K顺4???q??品M??w??:圃?脞^{???蔽??$两? y{???1Z邦??? r6??试?m4屹0?A糙???$ 呈l?0KVw?_?I??1??iYv?副c??? |H,h1^V Y?祸???0?+Q皓^J鼬R??AH踢?顼??Q?啐?X|)3/?j??,勖{>[??姣J[?Gc?甥?(-z?p?颐f*t"g@?H?-[:Z????oK?译t?Qr?!j袈d配9E ??D??3 ??>???i??|?? ?b!}{Y:N3?x????/?uP(}Gq姝J????Yk逵? 忒宀D痘=?}?[eY?????呙R,K弟x?2{KV~?X?? d`??f楫???冗?)???猢P ~m?.贵畴??嗓?R??H?uo?乘m???译'?倏o??.s ??)?>??:P w?#q? WQ?]?t??<`?2 c?:C昔馍E??uXf?N?E琵??ㄡ(?????舾D??? )~G ?`? ?xfa棂0?ON瞪oaV4-4?A??Q ?6o0??e??醢4????基Ez?焰??&??2 ?CCv党矣=?厦??1?z?qO???掉x-杠L??M腆???????d? ?????D?︸>I?\d:?B8???FЧ??:??L?nn??_?oC?=陆Y糨i??|?Z7d消"q:挞??U?v??/q??垒?受:?9^H<罡?tUx%??s????i?xW????i%??G?y0;w?\L?jga.??H?圳S5?na????y绝?`森X矜)??禅' 佰俣n???!/u}0???xk?锪?|?>?5?掺|2Eu???跄j?洚b?酪?3)-=戏???|@??襻?y?7?U?QT?鲑Cs??U?E3%???3Pf!陡兄??Utut蝰?A逋?.?+??i???颓0?A陟2貅M;M]厦B*??lS?j?胬?9s??杪M?oT刽??m嵯l裱w]??デ蟾??R?菏 (炱?D?A[/?? 旁]'?TQ?z%?5喋<{U=XhN???陇熄c1d??v?J A2?E蹬,"h?-a?^A N^?蝰?? ??翡 牖J?76k?G?缇?燮???|?=8?!%?"[q哟操\茈???I?*?!???CR;Nv{m??-?~?3&h????Wc??)?CGb起??~7???K???J?陂RBD?z??DnM????刘4a6失?驶?@?U?c ??酪?Y@????,o,?IO??胜???;?M?髹$??aǒr?8b???0?,Q?*C??c[f文?)\K?Bb????S????诼阋'bd?K肫?*5??0?????群? t6?T?q?H羔R*+?划???c?J?卺:?L??便f猊?Q?;`?bj?┣ 饶??弋d辅H?`P赎?f????F??Q3 ??03z?e?c??S?%醚?):??y!??辇;喉B??G扣瘙喉玢?O?峰?实?曲:/??U%?o^^?屯e?猪そ/?薮;????谶vwF?i?_^B?F? ??=?&m]}6_照X2@麈?旗?n%%鲅濑霾* ?vF?。q^相??ja~^?a?Ξw???i??a??I?嘿:?j焊?>授l缜O? ?逵6??窍4:WU?太??i╇h^??UK]贤k?蓁?.T??5tw?l9荜恢??:8WOBH@邝?z??_fEVN蹉?L?|M?y★"R????zV?z>?U ?谚疃(崂?????_f?={@9忝琼?==8??荜6?A???疤???h?揎o?丰[F?川?蘸tgVj48?淳??躜U????}?C?????6??Νn_o8?x?>????3>?:?蒸?m?SY????喀署 劓?^梧9}y?^?Y -x膳蚰 }o?|?????jQO醺Z?橛袖?&??"?.tV??w[??$?????硗Vw???滁?7:烤?gSB??_?W搌?n]V-????ノ?r?~y|!?t?4Y???鲭5???焊?;?莨???W绯O壶??\=艟?攉?P善?tQL蜻} 鹎谓?揲7UU?ru?wr?褥y6??缟峭 ?K? ?疠?V?y?_ O诂?_?憾%vR昔?^7眢?舸*?u┾t??E2?? 8??撑Z镄n宸wm)R?%T$?O潞0Y???ys?"?]?= ?K粘?T?g???落F?}条?薮Y9ud`?n?q?M?y]l=?>????掉?,窆~*oz??h?蝉?2 gg6/菌A躜???j??$NE??钓j衰?龛QcS鋈t???f,?罴?卜?q?n?"皎????H??G??l????HS???f?J? 碜谐l(g?"_[??'*:?? ?彡??N?聘?5雅?=??﹄???购?ょ F拣lx?vYh?7R &老?'??r3? ???踽 パy]/u?叩眼Y?6灭??Mt?G?y饺?t^罅?铠 o??5?妇垦a?VY=?(???;敕??"???? ; X?TM薜&?'??bi?}{螨???????4搡??^?m??累桐[?DI~$Mr羧C?8槽l7??HHbE\?? ̄)?阢???钴??%??p8 $探狼?i?/??E?$nv?R ? g?XI{&nd4?iG翼趱琪;~0荜??}?薯?X??阁bEmp???S娠{尉????? `???P禊"敫1"??? 栲?2眵Ⅺ5$??pM????爬?@kB????"掌殷????\??6}???~?儇?E?J?? ??能 {y?? ??J!$ L8yc?2 mB?r忠??+Z?In?蒜zO???>P??碴p/(zsq%$v???v?■?W0陬?w*+7?$8?c(D)?J礻??A;i-?8??哉G?荒し'??+q??陀??Z+?锊 ?e`??B??V^\?几?塾c?\=?Z?r??&/?AZ)2[+?J?Aj??,a???で(?X???K?发懂,?? ?%p> /?失a????[?QH}(j??Vu6,w-棋?%EX \\3?Z ?X┒j*!?eiK/澎?辕?%??酚?8??-{u?`*t% ?v?蹭憷?я=Xm7??????.冖(? }?>H:?W?撞?^?q ??逢???F??`?HA?20?(?3?Qr┸C? M?_*(8T?d??殃D:o?o1?沧-拦???歇?饯″??0_2?^ ??~]???Ruj!????$Wh/’I???醵??厂沼,嗄???(I ??P?OL?2辎n? ???G?L?3???循%?G????屹???R┟)???1???鳟蜗箔?a?? `?Z??k%???)e?Y1h?罡BQ) 秤O7孽??缬掳wAY?X???:8L p@3│ 9坭??!???\Ugj墚uH^E>CВY?n?D ???挹? =E?w,??q??zt?j???h?锈@?j??磷交?胰?撞?晖???E?f? ?}??^???4?H?徨]C将鳏ピ\?j@?"?j???????4?剌4j铞俅?4??哺?柄?'g/???癀??锟艰君蛩K橐遒??>?^????;顾?7VG ?}??]OU?吗xhqD 纬n????k???T?秭???7??????锹? k???w?槭???|*$?蔟螯?"NW?G?'g示? ? ??? ??S??W?@.6??qM&h?)KPd??w???憨? ?)毫5w? mu?{? v?O???氵?袖??s?u糈?恪? ?M v?d杞???缭?M伥铅F?6B??@_???杪潦??!j芸?↓fb阿A+`?j1a?k??D??专?w??p趿8X?e10.ピ2: *t嚷 s??%傈q C[梅 垅?信?I?:佚﹁}??5??+dhu???TU[A?}????-??Q?/倦锈P??戮e份??/????H骐 ??7]妊?n?B|c??* 印??1蹊M/0?噼my?朗?1F??蚝??E??S川谙??B| ??咫)?C???贼冖W铅q0d?浏s POL?? ??池)W`??柳.?m?qB,英0q%???0??_?`???X ?[絷噩??e?蝓R???}趄???>? ??矬??N?>稆??]?e??/佘qB????卵?о??P?校??q,r?r柄/? 袒?街译?~??q=T??w??B?访刻uLU?<[ =尻??T*????T?韫\?栗+?f?&?炅WA\逍=gj钋峦??'?Π<句.7UW???{?j??)釜3馍w?复??┸^??撷?牺Zp托???:?0???~态6佛?H????it??愿%狺??j3u??T?仉?”? ?|纫?]昂哩?@.札先?2%AqMFHZ ?a??㈩M?n0粢?Y绰S蝴@???j/??6(??唱 g囫/#??|/{}????c??^-"r怛E?t檀u?蚌L??苊榕屐??xn??[dt?d炅隗_h??]xas镅?7??K伦??h9擎?畅? 玉T?g^??=i??泷???蓦?/O+???芩? ?\s?w礴r|U3?1痨> stream H?tU xMW?>?D? H???&A?^ ? ?K ?r彐?D? ??M?)jh?JEN?J"2??诖L[Ji?~?+?洞3g}??????pGXF??eC?邬???4k???篮BX蚂L遘?b?菠?浯谮↓?&?S?]?? ZnNI蹿誓沧3?6?I??S?称?????贼?Y?@?潴V?5+C??老I_?fMK?z'??H?;#}f嫣蓍???唐?? 9M@?+!?<'"″? ?3绠2$?s?n x ?.杯uJe????t?f???1t??:DIvrn忖赕拊糜??[钓?佣]??霖??S缋???C?诮G?z鲫??君x%|??92*z?’>?rT惕?7畹?01?I 赌や??Ζ?K?>cf娆?叉嗡??幄??^#魍ニ奘{?刊\跷?w赚]鬓l伉?>芗e攵马碡??菖j?{鲱?羿>蜷巡??Q~?砰?Ug???.?胧障???蕉"'&0???????X(?aV?呸岌?~C(SZ(?{?(?>???_??d??了??? ?D?驶\c?MPQJ??葜I??l5WZ+mE孵?l?f???_= ????-??x|筋??u?khx??k_c?戏/??鲩?霎???;6d< ?痣w?;话o ?b 韭?X?|ll?溽u?鞲???e?镳>v?K?Q??ELOBV?3HD*qU8?sh@?Q?d|?U?%\F 玖-?)???C*情?N/?????L唐|?,堂\dc妫bE6?q??\A?:u?Z\??"~'??%8???mr| ?q|???n6?fi疯??4v?t??vS??蚧?M?衄B?篑=|娠?:,\&比糙?d????>?W@|?l$质??s6?1PI? i??Dg9???;??%?8??d?t ?V迥?b???术?S?P???呜I<?(-?格A??R???????t nO??]h &?? ?蓑榕 ??1X?#?5B??き叶????2?T??X!KJ?*("绱[???橥?;,?nr3-A?╉?┟?五??9eY5濮_?B2??? ?抛O¤? C ?6???h??p?????B?????i????8?迎??Qk?Ivby,???Y?cI?=y钆'???*u?麓c???%睫B?(晴?."?鸽ㄊ?=?绒pfa#??宄渺?o>?埒r?2???H誓??榘,;?z;VhIZ=??帖#?捃?|%垴 ?5U??YI?%茔X:1?G?f配?瞻otnz??|)o}?%?nb???谀d?┅?]?~q沏CO??w??:?N?-Fk???佐N?M????r??E??榈?哨?"宦?Rt??({?玺_?c5??7??????铫\?????!?/v噙??:?锥???-?4o驽檠暂驼??,?g6#5 ^?蜒!?k?6?m墨 mE鲸?窈?颌f8i&?3?f????~!?侉?MF??K箦&c?⑥昼敏?/?徵G7s?⒉x努F???????1"?$%.?u?i?a??>??%晤?Jb4?樟FS#U?[m?d?云?.$Xe ?*??T? ]U?P?t7输歧 _) .?辉???F?u|?X}x?F?5?uHp)+??(e{C???&Si 婕讥/??x??寤???天祺?镉wg榆避?cv? ?%'?d?H&Td?T??8?U?TJQE)g???O?⒁%?iic?!碰?嫖v?碣享煳???o??k蜇?(箪s???Q钱4n ge??车?血?w(e~8zリ???H抖?匕创?2?{?f89ue霈.?喟?46?'Mk??6糟$b??B鸪??d??%?lhZ?2/-?坂????cF??g"?疱?飘Q?bS?脬???啐?嗪 xi???端 虿B%AQDA?/??0Q(?M?+?#U?04?!??? 9?EJ?Kx????`)X7UxH??????馈XY状 @览'?趿D??蛐骶只wN????QO$P^ \??8Y?y?I豚┗??? ?箬??Cb?5$?P;f淑.i5./??2 ^吝???Q柄s?*烁饫僵?wJt=?)?b4?僧戾`?gr缶? id?????^5ゑ'几i???踝献?l琨V??H?n??+?Fch?*9Q?9?Sri ??M??*k?}z?%暑TUE?5??/?}?邮U???(G?S??????j??=G.?sN???会, ???_??.捎? nA???w??(?D(?┚_}|y深?鄱柞.贳??恹>{s??Y松鳝N??昃W?a予??u????#6c?tn?庇???芹???sC??W??N6此酸N??f?????鹘{?鼾Nv ???????|,!.1M?&5*?P@ E?R?"???(JiKe@泶? ??+?介?菽 ?3{o\?=琨??????3豕??=茂Wzq?????D?L??4-tGU? t^ゥ???鼯-6??}独:?缱a颗sf?堆a?t?I?萤 G.撼父p??l?w:].'??L('剪?*刍?]???\?g_??m持锻X??T(7??埤?俅(V6k?顷??z0????2gj?砚? ,?QTR?!g?-?$ ?ぃt? ??Q1???X[?犍7?V?a?不??嬗?6??岱K疔烯{???簪^'r?r?L梭???wR:?U?at"Mi 0???6? ???'Hae???i#裉C`?郑喳X??Z?;{)莜i8A??;訇?`O勒)HQ?'?|??w??X{?,????R?i%?????Wㄉ棰4M?> 于8|????啤)?vV ?gY-[馅 ?$B??>s?*XC?9?嬲?Р[?US-?&?3e??∑?(U?'gD hDI?蛑J???5Uu?r?1丸 dU?whab《?f-狸?Id?e???n??-??7???[???畸ウN铊|.4cF{??寰8踹??N?Tv??Cr瘢?蛟??Qt?mF?申%9:?????Ve9[L]l,???嗜莲5 ?T??????a>l?P?桑w%?p&?咛X??z?叵y???!U"@r>?E???z???I+]???喻K??T??98?`芥!? ?>恻o?E=????? ???jtz?及E?E》?? L?gO'_R螃>獐? 牺A?`?.??^/D=?Zg??ǹ??Cf??k????f喾%?| ?;jU ??uUy?:d???Q硬?g??p\????&e-旁IE 芝??kp???罟?:?jk?v??????????q?MP刊 ??o?fS???f惜??? I`?^?%至??h???蕤??)(Y%?IH?瀚6?? K ????n0>?????瘢?阍W?器霄L ??G}RM"忒c恬????L?~I}搛??n ???'????.钴??WY?逯{岽峪纡FX??证春Y???康J(S?????^??^*?????y汇ㄇ?$?4J?2??Fe兢??A?-*??-??%??s坚???HN??&$g⑷-9轰??? JV??? ?,?蝙@轺I ?? ?U??~?馊???M?+e?cW告td?.?{???獠v???p??cy螽???“5V?}s824?{H??a?mr?=?;?y?耘???|b毫殚F???特ua?/w??????彼?g$?6???u?o?擞<{N?︽?K? 蝣?Y纺湛?Be???k. \e?章?'D割?97?醑[拆 ;?q辶<?Fo?呱z忖"?{#i就避G?-池ci掳i??⒆d挥?禊? endstream endobj 1289 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1293 0 obj << /D [1291 0 R /XYZ 50.078 626.163 null] >> endobj 1294 0 obj << /D [1291 0 R /XYZ 50.485 396.204 null] >> endobj 150 0 obj << /D [1291 0 R /XYZ 112.847 362.594 null] >> endobj 1295 0 obj << /D [1291 0 R /XYZ 50.485 255.682 null] >> endobj 1290 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im11 1288 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1320 0 obj << /Length 1685 /Filter /FlateDecode >> stream x诘XIo?钧W??雠@v?$????M??TI*n?????6?3馓坻}?C?\'8y}p?8拘"?b??"0怵?$?,?骚翥?p?IO匪馋皿???~?? 17"e怿痼忡??s??? ?^z醑??c??'?c?爸 sd烧怜?h?\ra??"?"? R???f?5怿???,???a2Y?肉弃HIZV]?e?獯??|??~?"?dU?;蒯W?糯?堤?滔?Yg+??勃*落鹅n???l]V字? 罴`告摒?龟fee???鳋?FJ?e?cc醵?qj??S?缪? .足e醺*J1?穑?A?3.uz?u?w魇?丑泠??~|i???蛸e薤??? ?蔼?3c?vQ ?\J????r??a泛寄矢?Ox;?第?dH?> ???枝??n?韩??.掂??0??焘?Y'#8N虏?昆???? eX磨?M2 ?G?4n? ^?Hbn5'Hh?现?U舴)?U?Om??=p/d?奶A?=K遨?P?Z争?????C,k蔟环%?E?跬:g?Z8??h?'Kx ??Jn菀u? ???遭3rㄌZ??@a??.?忄?嬖?Q^o wsr?@:?ze?C\┵??A??卓~Y?uUT?R??~聋X??,:??`雾h???`??`?w?稠茧?E?6?T&;秤0aV镁`G???I??呆R?Q?J?4?僵oC??g8县u????t?冱??{7?@??`?Y?1?2o$b??????揶???@? e?qf/栉势U?]?卫d?咒??酮@???Y?PIz荸?\c.C体b.SJ&c??T az????DPq? 7?ク銮?P?;qyD??觑i/??? t? t@?n.c) 橄?????d=??.咖?k O栲 ?鲒{H:叁x鳌 ????QR??p?O??7沤?姹沙@1?畅?P=镌却 j?~3??-&羿g5.黜5Qp=????(s[?攥Ir^???汀?I AQ1圃8 ?筢?k?禊?8? 鸺? endstream endobj 1319 0 obj << /Type /Page /Contents 1320 0 R /Resources 1318 0 R /MediaBox [0 0 504.567 666.142] /Parent 1246 0 R /Annots [ 1317 0 R 1315 0 R 1316 0 R ] >> endobj 1317 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1315 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [440.006 356.284 452.779 366.759] /A << /S /GoTo /D (figure.3.20) >> >> endobj 1316 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [379.216 336.358 392.098 346.834] /A << /S /GoTo /D (figure.3.21) >> >> endobj 1321 0 obj << /D [1319 0 R /XYZ 111.847 626.163 null] >> endobj 154 0 obj << /D [1319 0 R /XYZ 112.847 595.276 null] >> endobj 1322 0 obj << /D [1319 0 R /XYZ 50.485 440.277 null] >> endobj 158 0 obj << /D [1319 0 R /XYZ 112.847 397.202 null] >> endobj 1323 0 obj << /D [1319 0 R /XYZ 50.485 270.114 null] >> endobj 1324 0 obj << /D [1319 0 R /XYZ 50.485 155.316 null] >> endobj 162 0 obj << /D [1319 0 R /XYZ 112.847 122.125 null] >> endobj 1318 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1329 0 obj << /Length 2771 /Filter /FlateDecode >> stream x诘Zmo廴?_?]D?孱嫘慑?4@??CA???D?2?[艨w?/% ?I翁?响 ??p赧戾召%"?,Utu ?8t$D!ⅲ???蝈??尝r???]?[d941?f膳?W9???k||{?窿???祺3bo ??0?mepLV*"`N?ts龇?k>?O?! rU??爆??c?皴?W镛??/筲K^怀u??W簧7?嚎濯Z?m净?庄巯?布?wU?擘q'??? 苴?020Xq 每5?\???1??+???莞?札???氅0?骖?S???p3仃??? v?V2?5埕LW???17m?m尚?冬2唢]???~ ?G7辁~??G|?镗?炒I?#?6:???:???iw)??~з?蓓?v?.??&?'|?釉y??'my??e??s"GP?dJ#???箐8Y舜??9O ?嫁?获 ?|?Q?;7W??6U莨]砀?h`?? m?钿??MQ?瞵?_?又?1??楠 b??M??7?I??M<'?}]N??①dT ???5???D?4?H2bDaEyq1?_??i-R#-パ蛩?枢Ⅰ?OH?o]w?q?.?R:?Q??末畔蠃?*?/<R???????n猓!H?N!R~|??T?6f? )T?g?AO?7!?盂s??篪太h?立=Nc@F?&?茈错)??R?n?Y??m 榫?滦???舛 $︳y?(??!?`?94'??h?K?婚???[?昏?^6u?????w???b??S? ZY????)瘾? Du>???了? ?里o?2?? ?j?娘蟠4Ar/~?:牢`?v2??`~6?|颃蹩>yV\hT??98?S?啉?}S?醮?eZGbшV??T??D?B??附??o?T???O??m??1︴? Bh??座^YZ??族-Y7.c>HI=b]П?\e?绾O??cI?g?A???l_GS变??F?L2vr S? > V揽娃8e<"`?NY??812D????Y4-S? ?又=1布I???`??6霄c????6?T?m? AD???嚯?黉返3q:?[娶R!a?翮拆u????斥??庆t=b?)?!???倬???e嗦姹\?Yx??,E??Joe?R!?33峥y???蹊N钞z(?;???=?0??& 卮4]-?u????qe`? md ?善6?????N?k溺???v? ?q?????G?#?i?"|XJs???k7??A旨nKptc&蒴8??;??9 P埸????落m>??~%?~x?洳?1d?|???[?r,Bh??庳En?A?W?Js?ア?%+[?f@妒?脾z?NG???R ?鲸?:P5?u?[?e锆?z & 6z???喷???c????溟???~?M?患公??^d苠诉挞lKv???D?觞??脚m?Ю)???滑??N@?&? 员? ?P蛆蔷n? ??亳0??"?E J?. ??!?[;?#L?'??5$c ?*????&??4?c~H??'D@?o?% 崧D>?vp!?? 晟挢泓??II??6?匆.Y瑕uK?i戾?苌??p????&羿?伸?&?v?? 仅?|k? 7A?C?聪"/?<_( Y腮B?非[{?贝G?2O)q|c?+{?护?竦??te?~??a{?4?X?HF?E7? P肷?S????OVO??|撮逋D? ?Ox?6?? B?R捆&?%?L?? 去??龈\v=??.`Ai???i[c8???????XヂP??j??布??e {嫉=?缍m( $?*嗓 NW鲺?躁逋D? ?7{v?J?8???;;D ???nsJ腹6?\.1?c?c?!??;???篡?'9??7飨P> endobj 1326 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1325 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [119.664 256.216 140.722 266.119] /A << /S /GoTo /D (section.3.10) >> >> endobj 1330 0 obj << /D [1328 0 R /XYZ 50.078 626.163 null] >> endobj 1331 0 obj << /D [1328 0 R /XYZ 50.485 476.098 null] >> endobj 1332 0 obj << /D [1328 0 R /XYZ 50.485 368.749 null] >> endobj 166 0 obj << /D [1328 0 R /XYZ 112.847 316.784 null] >> endobj 1333 0 obj << /D [1328 0 R /XYZ 112.847 175.522 null] >> endobj 1334 0 obj << /D [1328 0 R /XYZ 115.836 180.055 null] >> endobj 1335 0 obj << /D [1328 0 R /XYZ 115.836 170.591 null] >> endobj 1336 0 obj << /D [1328 0 R /XYZ 115.836 161.126 null] >> endobj 1337 0 obj << /D [1328 0 R /XYZ 115.836 151.662 null] >> endobj 1338 0 obj << /D [1328 0 R /XYZ 115.836 142.197 null] >> endobj 1339 0 obj << /D [1328 0 R /XYZ 115.836 132.733 null] >> endobj 1340 0 obj << /D [1328 0 R /XYZ 115.836 123.268 null] >> endobj 1327 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1345 0 obj << /Length 2424 /Filter /FlateDecode >> stream x谕\ko??_? y????tS?P ?x?b?{d[???u???>DIS先??`?ⅳ#廾++Jsiq[锈砩W?'V?hjlqyS(J$4hf ?????_?? V?????s 醴?^C??????? -?}[?????瞄烤??k????kF??g拒?&l?l?sD?掎!?:啜?6悒??J,scMp Y嘌[??)|嘀??瀛{?暹?< ???% 崖g:\??|i,岵?s??$玳???#g$??x??c矜?xH??8?⊥8?B? ??姥g#i`摄??pv~??_C8(??r胨?g炯n圯?'?*?だ?爵?g?|i?R?[?Zf?蟾技黪_.|Y;?]??纬疆???赅???壤`??盲f$绸?O?w?骡|k'Rv@??B?4+P=YXj士(????锏??e???'.?????PdE?{E衙C??^-C?q.$?颈x P?e??JxX?? 8????箩???X ??_6拒??w务?]!?>(o]??憬?栳!?:啜??6闳?扦:,??Vnh@~= 9?i?睹CR??m? ?I0X<?@J"h? 钮_诸Y,??Ⅻ嗨拙????_~稂?_e?A?*?????h3???xL⒚?p\???P1?Qx?{xH*?8?⊥8*F????烂*V?b?FaD滞??)??杯?$[?谧桨?CT????L?J??麴p?8?=?Q??+74??ZU?Em酗?韬??_??X??% ?饨黜? t:啜@?6?扦',3纭????IO???0GM8ΡG?o4FC[?q????h????$嚅? ?#a$?姘x?8?6D155?q%集巾?+?#9?忻CR??m?1?ItX<?????X?←秕gI?G?G?H<&9a?8:??势Y???7诉?R??m? ?I0X<??U??0? |F?!@{?S4粑???? ?脱?~tC???D筠?ぢa听?eR愚-┸>)-_?}咬|?iA@${???d&芎?y??  ?d?}??6?H诙 wa???s{?禽?? |Rh?甸_?gau3Xx |?=G瘦??q?\sグR拢庀唿/&PY? M漪LU1e +_*7?壮???膊突M?惠?综f弟??.珲??阵???:?,????X???????A?8?$^酤X?yi??5d??<4^5????赤x??\?岜q?痃. ???v?奶9????at"\Q4,韩&?? ?x莛/??q#?n?>??cJ?A?SH?$T??鳖?q???炕g??盖Ie??-?6R???1P?;J?Rv ??U`?欤 endstream endobj 1344 0 obj << /Type /Page /Contents 1345 0 R /Resources 1343 0 R /MediaBox [0 0 504.567 666.142] /Parent 1372 0 R /Annots [ 1342 0 R 1341 0 R ] >> endobj 1342 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1341 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [117.141 265.917 132.752 275.82] /A << /S /GoTo /D (section.7.3) >> >> endobj 1346 0 obj << /D [1344 0 R /XYZ 111.847 626.163 null] >> endobj 1347 0 obj << /D [1344 0 R /XYZ 112.847 561.736 null] >> endobj 1348 0 obj << /D [1344 0 R /XYZ 115.836 566.269 null] >> endobj 1349 0 obj << /D [1344 0 R /XYZ 115.836 556.805 null] >> endobj 1350 0 obj << /D [1344 0 R /XYZ 115.836 547.34 null] >> endobj 1351 0 obj << /D [1344 0 R /XYZ 115.836 537.876 null] >> endobj 1352 0 obj << /D [1344 0 R /XYZ 115.836 528.411 null] >> endobj 1353 0 obj << /D [1344 0 R /XYZ 115.836 518.947 null] >> endobj 1354 0 obj << /D [1344 0 R /XYZ 115.836 509.482 null] >> endobj 1355 0 obj << /D [1344 0 R /XYZ 115.836 500.018 null] >> endobj 1356 0 obj << /D [1344 0 R /XYZ 115.836 490.553 null] >> endobj 1357 0 obj << /D [1344 0 R /XYZ 115.836 481.089 null] >> endobj 1358 0 obj << /D [1344 0 R /XYZ 115.836 471.624 null] >> endobj 1359 0 obj << /D [1344 0 R /XYZ 115.836 462.16 null] >> endobj 1360 0 obj << /D [1344 0 R /XYZ 115.836 452.695 null] >> endobj 1361 0 obj << /D [1344 0 R /XYZ 115.836 443.231 null] >> endobj 1362 0 obj << /D [1344 0 R /XYZ 115.836 433.766 null] >> endobj 1363 0 obj << /D [1344 0 R /XYZ 115.836 424.302 null] >> endobj 1364 0 obj << /D [1344 0 R /XYZ 115.836 414.837 null] >> endobj 1365 0 obj << /D [1344 0 R /XYZ 115.836 405.373 null] >> endobj 1366 0 obj << /D [1344 0 R /XYZ 115.836 395.908 null] >> endobj 1367 0 obj << /D [1344 0 R /XYZ 115.836 386.444 null] >> endobj 1368 0 obj << /D [1344 0 R /XYZ 115.836 376.979 null] >> endobj 1369 0 obj << /D [1344 0 R /XYZ 115.836 367.515 null] >> endobj 1370 0 obj << /D [1344 0 R /XYZ 115.836 358.05 null] >> endobj 1371 0 obj << /D [1344 0 R /XYZ 115.836 348.586 null] >> endobj 170 0 obj << /D [1344 0 R /XYZ 112.847 325.344 null] >> endobj 1343 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F82 593 0 R /F110 805 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1376 0 obj << /Length 2600 /Filter /FlateDecode >> stream x诘ZYs芨~庄?]?(\$^_瀛?持V妒帕贪?gI?d%?????d??@Q?8$$xw雒召?*J?T琳:?I$??P???逻>???|yX5V_攵?Xw(V??日?/W???傈7?+烤;N??涌???t?YD??境<aQ*? N4:X???Qbj?K??`Mi??JY? b?D??}f??闼朔lJ"?簇Q?YU橐,< %m钝?陴) n=????W;??v???х?临r髋c喾P`n0??z咧???d2i! =?土^y^?!1??裸?伛?价7Ek? 膪刑? ?b:璃?O?F??洮r|??*?:?????]?k?t?A?d?/激?V??ke鹾??朕B??o???uE?g??+.m?H?]派 禽?猜加???榭-蝽报?]锍? ??s?j? k??c??中8r德 D为???6????} ?]w?  ??P4z5D??G_$,忄?f7wA???7#?J???筷?递??_9????I?;A,&???u#杏'? ???3cH@咴7?????隘韪d8tpI?逾??9?uT坯和?蜮?k孽?f]荽?w?j?]槠???瘕?l??[;eX?选恺?Z?^或?dl??汆???,苯?????????+?n?敦H?P-T?? Fq??惭k?DGx]7跷襁:绎??ff风?#a?I?}k1?? ?#?|?h?, 2P?u?#p? 逼r`?8??廪篓?$q;,?5爨?#?&??帼耱?罪吆许?ㄚ:?G???AB;辣 )?侉}港??]???侦08? _?m?3%??珑<枪s:7:MAV)P值A7桀p壳+咖︶???F????缲???M?>$Z租?Q?嫂?t??&??????渎酆tU艟??|?????n??Ua,?????13x祥???\?W~??#6???操?'l噗疵 ?uSk 8q??u?嫘霁?父R;`???殒?哔??∨???蠊?6 ?&S;?{v澳?#l???鳏?歹??qh?焐世n0?剡??靳炬 ?>????????罢??H????懦'?f?y?梧?a=m?-????)? >?`??d??-?呻C?d??ケ??p?:?7E}???Q逶???7G,9 ???????8Z?z?R>澈YO ???雇曲"$5?g5?`R?v乎H '?u>Yβ??:痃O2?Mgr??z?iq??猡` w7E??舆 c $"笸?;潋??i 苑0鲼+ dY?惯楸晕@???!J????嗤?`???17* endstream endobj 1375 0 obj << /Type /Page /Contents 1376 0 R /Resources 1374 0 R /MediaBox [0 0 504.567 666.142] /Parent 1372 0 R /Annots [ 1373 0 R ] >> endobj 1373 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1377 0 obj << /D [1375 0 R /XYZ 50.078 626.163 null] >> endobj 1378 0 obj << /D [1375 0 R /XYZ 112.847 543.269 null] >> endobj 1379 0 obj << /D [1375 0 R /XYZ 115.836 547.802 null] >> endobj 1380 0 obj << /D [1375 0 R /XYZ 115.836 538.338 null] >> endobj 1381 0 obj << /D [1375 0 R /XYZ 115.836 528.873 null] >> endobj 1382 0 obj << /D [1375 0 R /XYZ 115.836 519.409 null] >> endobj 1383 0 obj << /D [1375 0 R /XYZ 115.836 509.944 null] >> endobj 1384 0 obj << /D [1375 0 R /XYZ 115.836 500.48 null] >> endobj 174 0 obj << /D [1375 0 R /XYZ 112.847 412.142 null] >> endobj 178 0 obj << /D [1375 0 R /XYZ 112.847 317.754 null] >> endobj 1374 0 obj << /Font << /F85 589 0 R /F110 805 0 R /F25 560 0 R /F82 593 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1388 0 obj << /Length 1732 /Filter /FlateDecode >> stream x?X[o?~锆茹"碑?Nr?B?U?HH?#?掭?\?\ ?3?迟e Uj??=紫沐?庋跖蠡??YeL???Q??ytWF?????|?*?;T殡?-?\迳*???鼢????x{}; ??yw皴B???'Q养=??gY$@???褰?┚`\h???FI?塘?T绊0?[!W阄???WΞJd6fm?tQw?\钡??u-Mu??p悍[???刺茏?L砭??s@$NULAE??c咙*悟l?I?I世~葺?婴v???xɑc抖?f?x??8WtMc??6} ?e[罨????;??%镧Z+?? 韦H??>蹒O?`Q? Q)yへ?兜5Gfy?缌n?L=tH皋X牯???#鞯 原?7绫岍枵?U?N;???e梭?A?A徘]??K??b0 Qd轩?:8?? r??t??PAe?- 3 y?喑i_???{ #碣"舫}???褓???8蠖?鲛S??;?|?幂?6y?/??1胍??葭5秘[?`?<$?j?>;J椠?s`﹃?/n? x?谦??M?P)???????宇:≥??伪???X??!?狯趸 p启靳??5???1??廊?睛??VGa\? ?jr? z??紫??磷j艚't?E???5?FPv H|?z4?r?\?葑?Hf1#7纛^?^?po ?:E坦{? 镑?h迸ZJ??mM??${?]?$窘x??rN凸k?复UA6盖j06K?T? |S??敛?s?? R母?dt樟3鐾<郸?-霞m O%TJⅤ?d??I?Q??Mh??#o?p???掼?iG?kP^?X-???:=?э? ??t??:?В茭3-^uS?F狄趺O? ??6?"U?+u??FB"`ORbL???策?$?f> endobj 1385 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1389 0 obj << /D [1387 0 R /XYZ 111.847 626.163 null] >> endobj 182 0 obj << /D [1387 0 R /XYZ 112.847 493.322 null] >> endobj 186 0 obj << /D [1387 0 R /XYZ 112.847 406.497 null] >> endobj 190 0 obj << /D [1387 0 R /XYZ 112.847 382.117 null] >> endobj 1386 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F110 805 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1395 0 obj << /Length 1796 /Filter /FlateDecode >> stream x?Xmo??_? 3|?m炒?2`??L?e烧K翌罪龋l吮???wM?eB?wgon??J ?3身"Q?H?刑?'敷滹粝??擞酌???]宫?~7?s$??%??琏?3??v? 覃?8?1Q??_?``;?P?b??jL???Y?}茴牦}??'Ff?2? 冬???&U??赢?;W沅?$???US YN鼐放释Ё9??U?T辈u?o???虎掰|????{?l???盟kF%?k-?狁\?M{?圳ow??????r ?8?E??????Jy?2棰Z?俅M岷???????D?4#?虎\埝?ヮ??批N ?>=?|&?!?B?*?L? Nz它-??gN?J?8?c|h??r7?S~?ㄊ?哆p泻/C俸?绫?<筒,l???W?淮wU?2'F3ゾ???,{dX髋???'W \?O撵?????16?妪/! e愕蓊??6? B? ( Yǜ?t].??籴蛘6燠M3I?0^l?!K?+?C,C?YN?燃[??(??7???>9dwe}????9胄?j^G-|>z踉棠\9裙止S???q>???蜣U豌??0Ex??R?メN?Y(?5?$???@e? ???,t??@??O仇??/筒?Y????G?ac`?BI慌"f沂-????娟缏???_=?1??u??tv僵0?(?O ?I ~&]?????(x ○2?7 f??t绍?:"??&?hi?nS"?笑????gu}腱夯 ?4挪?Y?? 3?~w? ?F????ji&??;G:6赅冒??1?汆租g??T?:?萍 傺??瑷#"iA?'?硌V??/.#留H鹑Kf,??D9?O?C 示i?I???/?n???s?Y喙?翘?i=??S`--郎s(蒇憷?Б)@Wa鲶RD?+?FXF<b辂嫜=钢?o1喘 ??c@?惬BP65?D?K???dU??T?褛??i?+??z∴??酡??\┢ J??f???C??x3?盔`鄄喝 {怦]?铋礴燃?I> ?J??:掺+7檎[靶鸫?硅?w??U?P?]?? r?E?????跗??咕b螋C规p? w败7?X0?p.!力;无mk???j??7虐??C??O -?d?z>L?项8绠??4?术? 3?溺 g?????/ ?W???谈?(2l??d??汽u??p?扼G;??圳掖禚茶俱⒇u?PD?侩?"宇 (?rz?$9??? (??鬯???99?-椒}Ⅷ}?峁~ ? ?l详01=B?x????I????2}]U;h?噜r u??U?澡Z??_鲼??庐??o 份b? ??X????b?Z 黉酆?揎惘;[ ?oaG?>??R咴m\?v?玄??b?g蒯=H?W配7雏?~??L,憔]?鲎"xY'*鹛G??I??v{8?芈唣???=?R??> endobj 1390 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/pdm_chan4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1400 0 R /BBox [0 0 688 192.000015] /Group 1397 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 1401 0 R/f-1-0 1402 0 R>> >> /Length 1186 /Filter /FlateDecode >> stream x??Ks7 撅?q7爿礁?4?I:I4??4k?翰dY悚?H.W?H肚?I??? 鳓??eYl}?N8患-8??直o8|?锆脓/g胺W?VM_滤??h? -3?-??????6&?????A硅W ?)?Y'?I;4?Xeti?"桄m?票?水?_镑丘衫??^?9Z??j?Hp=嫜?(?AtQ?j??l?R? %?Q2$??,笪y!z?L0 ??d(l`2 vv&攘[? A? u??PP>??2xA ǜC 5@忒?@?;h!0ml=M?6Z8B?~i?!5icN槛枘hQ?占F6????U?妾/?E-L???]悬?/噬f:??:??>?b-??6??柝????绰佟??蓿B0Y?-??邾Y ??W?p ?=O?e{?T荡?*<#n%往蝽?f阮Iy?{X?J=9マ ?O=??g#拄? )? ?荟基:荻N??h????D??\???D.??\?♂?徂?H?!j??ZV$x;)?F???vM?8? )廪NV迳dx'?3?三篮T??l]GB?恙?%o?m???-g?板??U?v(圻^`?Aソ?pKo+?箅I??-?酆韵易??0?]霹蒉?泡?y?荏S $?X仕D,H]?l噗???X拜~?~?X{R?遮??2]餮萝??埯?FE??衍4? H( @ ?伍?CA9?卫=S1*&?8?.?eG??z皆??祭?(?魉?+ ??g?\??船F_溃诠???/??孩茧?\[#囤崃?骸3J?摭$相?9 ??蠹7???d*褴' ~?p夷??剞诟??t '?秀??????谢.c*%F ?Y疼?] ]???/ a??7笋??ˉ裾珧s?嗲4;:i?Hxn??!?[],齐J牝{^?窦/ 8Y endstream endobj 1400 0 obj << /Creator (cairo 1.14.1 \(http://cairographics.org\)) /Producer (cairo 1.14.1 \(http://cairographics.org\)) >> endobj 1401 0 obj << /Type /Font /Subtype /TrueType /BaseFont /HPNTWF+ArialMT /FirstChar 32 /LastChar 122 /FontDescriptor 1403 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 277 0 277 0 556 556 556 556 556 0 556 556 556 556 0 0 0 583 0 0 0 0 666 722 722 0 610 777 722 277 0 0 0 833 722 777 0 0 722 666 0 0 666 943 0 0 0 0 0 0 0 0 0 556 0 500 556 556 277 556 556 222 0 500 222 833 556 556 556 0 333 500 277 0 500 722 500 0 500] /ToUnicode 1404 0 R >> endobj 1402 0 obj << /Type /Font /Subtype /TrueType /BaseFont /JFZXJE+DejaVuSans /FirstChar 32 /LastChar 121 /FontDescriptor 1405 0 R /Encoding /WinAnsiEncoding /Widths [ 0 0 0 0 0 0 0 0 390 390 0 0 0 0 0 0 0 0 0 0 636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 612 0 549 634 615 0 0 633 277 0 0 0 974 0 611 634 0 411 0 392 0 0 0 591 591] /ToUnicode 1406 0 R >> endobj 1403 0 obj << /Type /FontDescriptor /FontName /HPNTWF+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 1407 0 R >> endobj 1404 0 obj << /Length 1408 0 R /Filter /FlateDecode >> stream x?]S?? 茧+tv,授B?b{伞4?hlCq?????<"??=}>-???Mg揄4/桂m??渌?Cg?龇'??3M?~???i51阪G}y鬯?}孰?刀?2?y关??P琨洱?/?婉h3O弟?a?\?z??臌yN蝰疰u}?^?y??xO?憎痫?Af$?2c?z??'I?=4?O?宜?W???32t?a?? 龆I??硷p?R???儇y狩ok[7攻靠jF? endstream endobj 1405 0 obj << /Type /FontDescriptor /FontName /JFZXJE+DejaVuSans /FontFamily (DejaVu Sans) /Flags 32 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 1409 0 R >> endobj 1406 0 obj << /Length 1410 0 R /Filter /FlateDecode >> stream x?]?Mn ??b??2??,KU厚??80?5F?,|L?J]??f(N??????p??!???(+?袍,?j?(&?k饨????俯2S!???鲮?魃??u摅??$??O?=??$??|V??X?.{??z?{??je~能迷=腽?~???撑?{ endstream endobj 1407 0 obj << /Length 1411 0 R /Filter /FlateDecode /Length1 28336 >> stream x?浣y`E?^U}???2??? r??$H$ "PAA?r?ㄨ?**H?VY?+2???帐?坭3??@ ???陂$??? ?r4綮1`官? J? 2/螈癣ZU??n??玑 ?b"??b??Q2?????*??足??b'?储W?姜E?X?? ?o???^??k?虹?\;rG?a???kRG>?J=7?G???娅K??碌0?t?W+?2a??侏??澶"!%?R??-佗?ZQ# FX ????全?呤佛?^爨Or<?G?3ψn??双舡妓b榻?Rmt??T槿??O?7 s?aTWW[?ugM ={??杉?7?谮邙9r滞'? ???b唣 も?2`????E,?Pd?"?P??蚌?讲???/W ?j{?应?g????gS?S G?1D??T ??6o)?? ?T?T????R/ORf?d?WY?n??弪2?u=^O??????簸舨?} ???=?N??y??P{????轸T εV?d弋厉?G*]:????eN?。?? X-0五?%al NNⅡ??????d9?.EQGH#菩?,?EIU8??r+圈in?B??L &.??:?WCWC雷y???濂?W??庄<妇?&?{?釉?监5?qe?芹?^%?ギ??x??驹u|?挽?? (vP?.?:???28?E?黯t?橥??wF芒Pv诼??"1%*{uI:谟'?6?`7>?蓼?苏忤 ?]?mフ莠E??顾_Fu?u?0??盍?咎:"?"f:r^!吟?`e禀???ZH_K?t v?=?}?粱py估&稼?KR%?q呷┳L诳soWy熠?镗瞩i]?裘?}Di????b?t3?R攴JKlゥ5?钷辆?Kl ンlsK{l喘+y伢H???#'ˇS瞌???鼹_)>?R??膨@恿蚤0:佗桩?s?"^?i???病?e妃?yn???m?'蹀Uv??U?ㄋ7?a ) ?垭?鄯赜va?}?;g? ?dq??缬?;????`祯葭 ?$66???g)??C"?x?5V瑞??2榭?r-?:?ti???_W?T?蒙?r?i/2QBK??? HEE>厮??刺???C吨/?冖7?(/< ID?h?*2R+2N#2<Ρ8Ad?j翦b?? Q??H?B掩??_Ru" \?s? C?????2+Б??T??^???E?(}n?b??%;4?瘴?o绔C?\^=?阗??U梭[|?皿????土?S*??"? ?_X;r??(??u淮旧??s诎钏N?]{i?qH+Q~y???癍卖?I?嚷?T噘???6?????9溲@?E毯C+@劓?[qZ?)??R炒Y?dH[?:*??(>Ht陂$?6?R??掐(????B?+??<涿?秃PA???uB毪??S?b?T?JЫE?d2睽??ㄖc?zo?1?IsD \Q{偷ek朱蕹'/Y~b???d?,]??S庄F?韬刖纸 ??n?^?T??P认n8%?"^.O脲兮\Y?????瘁吾?A?e????(3????a???n?S街?C激?q??h2Q之┏ae6?A??)榔-0 ;f^a吉???ち?qR??h?邯"???ly3?`?K?FLh?2?zㄈF?褴_'l .P???Sj0粼q?? ?V捎zG ?S?>p垌?{n????庄k萁v}+擅Ew??揍窟?秘鲱;稔聍锛宛|-L??C?^R??5区*~?????E?Y卞? q2?(K???#?T]&W霆: m"?G9?o2?D6`?? ??H??=???j j?柙kj衄?捶舟Wぴe1eB??o[?抗uW]蒿菜.冠O4]搠佗!u??晦县?M?Td ?s?u?????+?l挎9'&2??$N??焚捩x邱? ????HFo5U捏P江蝽d炙???j???BWs??{?6??UI脱ji??地\U?h ?HN?{祉x???*tE?疽?yH;U{?7H牖'????Ee幌[?5???Z*k?n5??_K??b??Zj???⑵Z?? ??????np:&????小?5??拂?aO? <汞k~F︿????瑭??沃K??q?<+觌?ye莳?攒? ????_iw(孛?呵d??z)?抨M ?Pz?诈??????z/ ??CGU??Y滟?瘠=?羹g??民?/???>+??8aN2铪w??lH.?1氮Y?N??Z??;r,?谟?绻H?互??????德?捋绊旬╀????e????????V_1?i? .???Vw8?KBB?-f锄?-: &R?2Z=QNM&?碎??5?? ?呈!??;??????d[g??贡?k?????]?订???壁旒?峤????}p5?7镗O???cA/瑕凸d? cHF炒$aF??0?豇运?bs7_;钣锴}㈦?T@;$hsY;??? 肇?M%?5???N??YS j??较Lま???3e?-??m????适+\N??箧nr??i氽?透us?~?品Z??'\??e+н??辩?侪3????R??样??A???>R?TR;-D?N????d吣>??赎J齄?S?!?^h(O???+l?:???绅l耖?裳?R&?迮F?只?[:?]?_?惋3j4┍E?Rけeu??k?4?8z+1,?Rs9!8e?捧d?e???H?w?{?@p|?剜|i?z薜铢??r???????咔??拦?Q?)?B?} :g|肃J? ⅵ蠹健 5?? B}}??w?迎嚅E??扦?荻aZOFDHt??5? ??????1 ?sL?v&?0#?j酮&?瀣p??皮l5Tg??E??C?A? ?)ik `??&"'?????v?D78??A??Fmm?2_??bq???Cv??踢`]g}???粤??[?}w?m?}?A?醪?"霉??)??fW$q?魉酃g%?v{??劝f{2???,61!铂?屿v??3???v囵=[Cn?M摘?i]e???vl?;[`?d8i致? ?h8?l攮_R????j??勒???N4 ?墩?Zg缗[n?鹈[,????dM???ㄣ?V?烫付?混*- 揎?重刷L?刍???{?iV??? ??J=????H?cX猥zx kc?阅??漫?肩蜓?p?炭s??~?keBB ??C蜍U<V原??!YdC?D?2?D1??&??.cfjh??|(?⊙?? ??,?O?'?`5l匕???:E M绕L2?k?rhZ? 2"oB ??3???? ?|f0佥5??C1 矬 @??ν???W8?蔼?*??徒f??+? ??饬d?T?零?y?ZO'渝y释x??^+弋?O??_N9┰?bI??YsW?2g?BU??くYU??&??E2MHUTзP??????常M?%A|?\_"Qu?3 l[?{=??0{e!?_??0??笠 鞅?~??衡`弃LY8H?8?e鸺 d??????,qい?姬'd?s?颖??/???2毒z芾?}?!?|???=?*?k?b?j? B?????,脾 O`?e?L???磐楮萋弩疬镥d褶划?y?误1Z?、?α?6?>???y Q ??喾 ?9e1????(酿?陪??)rY9????6G????L?~?\??*0?0y?!?ΓSN????`?绽1+少二???????漤???8?O???-"O??6?ORI??'v?D昊1?3??奎??G??vH??椹 py?歇q_?|?E.w^勺K?I????I货M僳???+????YVg?ь鹳@?f?C]???@??⑷I并`QT?????f???USEqㄚ!tH!Z).???[9?帐?猥Sa?u?;???i??┒汔甩8Zl9? 0w )c9T_q0+?G?????Y?.??,?Y杨;脲?腠诹L ?d?k遐?qネ钏?旭朵? ??o?? 畿5 Z?◇hj(? ?Wz)溜 P?+?跣_?*?稔0u俱????躞??U?MY箕??乍嗷6????fE& K?q猜9l?)??eS?Mq[J噼2?垒???r烦????XA??k?D??{+Cx!.vS'?r撰s_??"?? ).?}?:?[=_/N?????????簦?????|??;钣?瞿?桤L憨}s? mX??q珊?tf???A}??TW?H?N??+戈济立?悠 ?e赁_?桀?o?'_?俭粢e??лt?踩?89??S_???蝶\?{>???3#g?3?32/饫{9,?阿m????y晕?ia?缬酥?佟??N惋s. 鸳?NS幅~ ?{??1??贤?f润?3?ヲ酢凋盒螓]2?wQ?/N?1??vo?[?3Ⅳ?N{9???A?蕴?述??椁Sけ褂0?T??弧こ?拘?;慧W6t????葜u阊5M?x祧ov|终{?#o{蜴??缜夔眩喵?NoL???粪?~????珉?N+ ?卓 铩?M绂?弗@???n?E?壤铝E愀ziJ?欧缳ct?4??? ??r@?? ?9?? ??QH 耿x/GUl`|P?cblB????????+惦 ?淖q-粉6:钤孔v裤~w8K苹E?"?$@2F?噤+z&?@d[峰鳞?$髫???.x??螺?p孛冰J?5d6?依 -?? P4^h??h(??%? ?L?0)??N昶#?h乩?#^?7cp?屉F_I_ =?P .?蚵?}?P?N昶@o9sJ??JZ L┛玺??'刂&5&G ⒅?zo?2/?j{?De末2P?m:Z?????衙 苡?\? ?t"????_舷???dD??寒tO粝骁哽济??h;?峨剁! h.-*?,?\??ya+ ??p C ? ?2??iK???F ?G@ ?坝@盹?f喳?v??喑??'%}|?????踽#;???????1e??!=8?|?灸vй??L???7??<``?v^l3?;?~涌????69`+兜???~`q R?/???7I候xNDvンLG钆??E?d(R?撙|??v3宓??YVy?闶N?过鳢??1???*?㈣4VA{M?貉L? 蘼 ??v?Zf?3;?.?I?A!g棰#??8Y?5ζ??糟ず??z????疙?+??x黟Ζ???>n???L胍?圾~?o \}?a世?3 V(w)k ??§5桅x>o??x? ?@?V?Uy?2E?b?b?b?'?姗?蟋?m??%3?% '????cK ? ?j椒?阐zlS??U喘xw怊 OqNL-P??3?b9?0? ?,怒*0n抟=?@? ?t?G?????~厌?????n??嬉 X萍?M?Q萤???b?5L?k???愕l撰0?%???rK|岂?L?w?+3???)?y惊 ?9?_&??~?>??~&??X?'W??ヰ?P脱R\J??(?2?>?抬??-*?? u?zZ"_F?c稳?2???}F?9?X;@?ЯL#毯?:?`XN 赭毯S74??vtsH?d袢?[2?q?_&笊e?Ml???枢h?a噘?XfQ?Lp?%t桐??X`3?H)??XQ侉=D1?U.Q?父HQ?D-?铕'????Y???t=? ???E?蝉挲_'\a????琼7?V?铡?F躏Sz细???X??1香)?鹄墓?V_??胬Kc?判??,/?$/???苯c↑<蛋??)????庾??fY???8??UC掺? ! ??C?-k?j??d??z? \? 源???潭$s?专└R?海,l??K乙5Z乜#?G?F@?聱w餍~埔??a?U???LZ\?Ic????I}??Pj营 a嘲S?X?h+jA|9??l^pPqB欺?~?;? 镊?8mf?l=P?卡J甩?l ????醯lJ?C?????SB B??e鲥?店剁?o?;4X??楹CwX??h溃?N?+陪 ?^:??离E?q>?[v9??*妯???豆Q蓝9D骥?.庀??)?}?,r?冼_?3???o+bh??{??5辰*?f6/?7U??淳撼/充41???????+pA?@p ?tW)?$!/?'??(戊?? ?盂?(?pE?k??t?k?S漫Qo.??崛?M哥?M},R柞\e镥C娆z??> ? ?5?V?v?\汶??D?k,柯]?Y?c?黪  炙WY?缟蟓s搦??鞠?O???i?:猾??~?6Y?蝼?f秧?'能=!冽?GU????? 3?酴??D享?f踩氛租腽??T?L?=荭胭箧???o????|V垌0???9宜?琬7N1缡?JsJwцZ?WzD]QeUR9QK琚=???I?n?1?沆9? ?袁蝥??mン/_??x`?E#*Vv-!氘[???网O?u??玻 zp`??搅 ?妓獾????纂 #咴G???I??m?>5o??b嗍??s?3lQ ?-舒茬 鞠?*8?;U?????4玢|G?r=W(?g躁?????P?4??}?zg?V4o澜蘖?_hK?p$?8??pp?鼽!?y/??z?c┉{弈???uW徉nl??乘Rc革鏖?逞b?w]a?|~?%???z?Y?J?,s,g鬼?eE????兜L?RW6?8:?|t|?iztzIcYs偾E????=⒒??+???f??`3$?P;YiV?CT勃we???G???o?/?L(c 请ん廖浒???qY???kQ????0f?昀qT)9y?酽gf~蝉愤=籼?艽l??x?山[罾?=?瘭??饔?e/p?痤?^Ъ??t?U?f%g??z垭????C|????>???b+5??B?u?0??^o绞=C?a??*,缔?n??? 2?胴?H_ ?? ?? ??b?VW?娱?}>w{??|M??︽d番H 娜?O?灏坨r?N????赫?4H╊T??8t?tI??谩d~4??N]Gr离 h<?b7 x???傈?|钱??? ??;8x?6建|??jj?感甸0?mrCT{0]後-?q???'?U??q??Ca)s?Bk?%画?R?@? )???? 冕?7???呸稔4*牿针╇^I?$y]┓???p哌 瓜?m?g ???C??爨??????论舛*??P愍]I偏c]?成 a?菡??????y_?瘙?e?H:?D??ZOm`x`Qds?…户/┒ '?l?]CCWm?_?_{梧Sv ??s?`??u?8???:?vT?n?z澄G魍??稳?~??幺椁c潞?9V)f艴髻?J ?5s#????B荷颡?d ????^?5{?sO??k?7?e`砍??A???/Q???????熘 ?t*?)?h?氏??/G ?血?A棚x????抒\RHZ蝽?(.??{???rCDS! p ?9??u?f瘸?伺?ぅ?q??_?ヘ?[?截Q?w??7孰?忭d诲????@???岂刁?xF Y?le?f?N骡??P?x'?I?K???v??k苤??焱?H?2角?]y?jR?Uц钻+?邯?a:???"\??wz[s|] M?z!5?{j????bM?h?0 ?"?蒂 ?^MG?=} ?N姥s傀Q?讥j笳;???扇?>?22ノ?+57蓦0h?{???敦???7?k?s^??>?5x跎r??恺轿T?焊?sE}N乌>?W,?[?肃?8<<跏?犋淑?┚t镂T??|?9】M?z??仲??=a?s?B?e?曼殆帘???E??X?避&??< ?* {%.--)A?哙??美? 1??Y?M齑ㄈ???`E??.fnOXC ??侃sZ(??﹄?&??贺?6祗???????尕?祭H???阈??E?oB猁Ib?Kf?{?涂??u?a啁x监昴??沁????嬲?节<{WcOn??5b杪??%k????y?<`0=?????赭??眸?U?_?U?a*,p)*驸j沟?笛z?徊仝a=i盅V??_V罢?d&?沤BUQ Yp??06??DP?*???2?Idf?-?y y?M1?k|7????H??t'Ah'v[?|??( >?????u???Ud&????NL??dT+?j轿KZ?fo赛????o ?)?7?M雒????睫Ga???W?Zr>莶详?F)$?3$?I2?8NVxBI?C???8?.d?揣4爨C?a?e触巡纫l, ,g?鸩????m?%?? 袤?????@CyFC3òq殂/[?侔R骰$ 屦?S63_航?kd?V??阶`Eぅ1??X?dwA龋?{滔?????|蕃K筒???c?78??_R0S?U ??m呜??既~??Y$?????#R?缗x??#??P??2sC志B?:?:?G?q 5`L????槊?w貊???>? F*??? 躲?s道ULr?Ab╋(?9Z h??+<绽~??ZhL饰?!z行蹀{x?5礁??????砣p渊??'#! # J煨z?糜?| ?"? ?炎x1Z?N舆YD[??f镧笼?s?? 秫???玫5{???茜???@ 枞??"'?A [|\?x?(?#7*??wT? 贝*?蓼?滗*? ???QYP!-f?蚍$?犍_盔??@琰鲁?R?咝457M溪?J?薯???;> O??z? 邢枳h=趟d(??K??c f? ??'` y?y??`??xj-`L?F泌_?MA区?ot-峦?榛吟Ψ¨?钔t?M?????[??C??LxK3? -Fs ???q酷/?k??X'?~???:??昵tEz?zz?:?>?坩2pO?? ??枫?煎(?? ?%凹?H?$J ??配F???????\??j?n!?=???O?W [?砺 ????#?_??睑旺~F?糍FB??5????2?4?弯^?> g8??瓮?rCn&?[屋系p??q?s坷?? >岌蜃??? S?w?/EU\ 叟??zI?岩????7v???/\篪8?捻Aw?J???袜F?o +q)????K?t?O???????h?iMt裣CR丝?:?巅-/??hE?x顼|?{}??Ww?g寡?酷 ?P?{侥5?h??zVx<?ta ?u=?g鸪??_?`U??ア?骝InC?井bNp??{X?|??Gx}谓?B^??????hjJ??I??尼?(甓????h?X蓰?翮F@?0 ? @!???<`?X?j?v4[??:???E?酉??页??Q7?胗+?彭?t7?爪nF??_~k a09" Nw#?d?怡??c? ?xm?D?]zS??菖@aB?a|鬻?斯T?Ivs??????9???zZ?) s???3?I痞?r3Ssa?Q0a串??`馒?]?k/?缨wuUeE遢?%KK??衤XA????哏m*烯k煌jQY?#? ? n4Z?-|"v??>6 ?P胸b@燕?氪??qqMj晰?fΖy??ZT郗3Z???I?0Vo?2x?73p4 ?|s-秆??95??Y3?eh?jP?7?鲻 ?}w?:g?Nb跌ciZ给?i3ZF??4h`0?V?L?]?b??? ??h???刽k飘????tMc?#6c?I-艽z= 剽介??w?逮禄An ??f7n\o?3槁?鬃C??n?^ q??种Oj?????DK-J觳??aj[胸逖?儡?>?????泞-u????.?祢?羽_|??M ?? Xm3陷c?♂c?,?? ?h1?I1?>4?m??_=??f??Q4n扎????破!?X?..??-阙)??C5??[????"?S????VvC;?i$0|h4?泶???(???t dZ??输 tM?迳??漕??凸;o?&??茌"'锡sh??s?`?r{f??;?A?;|?固?珙e?? ?$缺??S??I>?D?????`cp??y&?Q??黹????,弁?旧??\?卡{?tX屦?7nT/?y嵝l???ZX?q u?-& Z?S??T1??脶?bg凡??n3ol???M绦b?兹k j?N{z?????嗑??W o乘??T8c螟I???诊*?{????ZH3?>?痊~p??P3凰???+?seMo'?2-WF??????3`? ?-生n????﹄????rPf\鹕/?Ji??薰裉萎????=???F:丑?????B?z?6?? ???C~ 烂???Z>树C:???Aho<[ ??: l戎!LDS???Y?塬憧@>eO? ?N???休???_?顼????"Z ???2? ?/? 枳颛 ime候kP???(o ㄢ'@i?z堵?e7 校wh+6?h;i1?Ih踌?P壳??A铟z∞?瓿【鹞Z高|??喙A玄??狃.?F禄G没Fo????? ????AH^?^潴A??x?w9?W??C \Ik2??+怛[/???l酚]徼???/?G*?Pa*?-@?D>?X#?Rla1? ?>???>&C邹k?S?沈,?go0 8=礓O??F%`? P?T雌{F?_k碥H;???l磉??Z 枭?骥?a4?F? ?}?[!?,?X?`?? ? a4?m?状?#????冉????,}?b?澉,} ???C???? -???g$?'`??C?0 ?wCR?#?F^AoI??V?K?AO嗜?1 %? D[?- b&?J?/@4J??7?F?ko?F??b??h?5 ?谏?Ez????r#??0J7??xr#叫?碹#??b????茳*n???耐3q??5n??沔$n徭0n6q? E36?手?>茳6n???噫n?沔B?噢f;?? ?祛O?赉 Q??h??@H? ???Le????}+隹?羽::?? z需uh?hq?: ! A?旭??B?VA?群?f桓?u?坶Q4G^??b?j?!-?屋?0N?Io洹??腠囟?????!w??>L逆lzw胂?v?k?H7~?y?\?8i?瀚QH? ? ? M??踩~l??:??????黔??C {#?n???C色?v ??U亳6?n<?&{#+CC"?炱烫??@?D?&G.????K?徒?盒??????2?BgKB欹??箝I#??B??k??B?ΛmbLi?莒?J?&?{k侧?1?欹??~佑l?紧歆?T节??&?0?稞f;;帮? ZJN???{???o早戟含f?jR? l?E?6忙cS,F巫1BY??????l/?(S ?W j??-b铴棚??缔 *?b ?牾?入?+镪.?9h?⒌Z}@?u屈pH(?;??:??=^LH塾?? endstream endobj 1408 0 obj 447 endobj 1409 0 obj << /Length 1412 0 R /Filter /FlateDecode /Length1 6236 >> stream x??{xTE??u檄~苒符?wB全C夷???-q0H@? M淖$?40A?@4 ?????<e? ??7??J??k??u&&?9Fgw???????肺9窥?u X ???驮帏@Z翠?}pGR>?k?愤?忑w?C愤??瘘1To?r?-]??]4?}?Q?#lY???{?U惭? ???1垒jo???^U)W[?S??+?VN猖??n $(?9o$m?4??唐?F?????$'?5?Fj ?1△?ǚ:?襞 K&08`M??, 犯?\`I??> '雌?0\6?ト肮?????#?揶?嵛?O铎? 罡?`LNzQze?石?H?烦Rv- ??4c祓??咯??r骠y???龅?啾}-->t7????$睐???}狄??仅l_?v?????-?(YAу?"????a?'G?go$'??饺^f?sV???v*LI.?菱???妪?0???`?d?m???qac??????蹀??rgwD??/?W???aKBCI`?檀?7揠:b?斡E/?>?延s~?i?x?e3它?^SV峙???YY佑 8's?id'??$???姿p??$?mc??yS??Muu?T??成??OQ沆N8giq觉)[胰?8尼?SS墟?>?饿??@廊7范??L;}Y??谶??绀澍rRs?d??闪??/?V?T?\?R?J-V?Q?Q?T?\?R氆M???F蛘W?t?蹭?2_YjereJク2um蜈?稻旦CJ 芦?a??箩yc清︽E)d??:y¢?'[箩? M??轾?e???\羟+Rny?+??yc呙?邴觌铌GG?:?? ggV=???lo??铬薅uG谖?枷9Z??D 祜??觅)??茎e怦??Q?x???B|-_鹿?0E,??2p???m??b п?f840NMQ?—?M惦??|诈蛾N汀?6??u?a?\?+?P!8·百Sl蛀_?P抑f腻?4 tG鞅p???酬读2X?J?编 p??ZчZ???RnR????;?Zm?Ms+@Jㄜ?UW?含?牛zC?C]?我%?煦???%]Mwdh#?#\>c<浔<)G吾?q?-?锸1? JA ????m?s?+h?6W??Er_`?o]`慌~?2_??q???rV.-S?掎*3???a???l?:7?达Pw8v9w???W绸K??,-?R?Y,??V???坻l_巾?sS扭7丨熘7?锦挟???桔耦?sF?^D??D??NO ?v??????刚?t埠??"??巾r伪蹭瞪 ?,2r??w ??{冕?/?????y~胫??}?I服9??Mc6视 o{WW;?A姜?H??:x?}?`寂? iq?????B身??U?暾M?蜘庸谆/?tf$U&5$??/?V x ????*X?T岘H?.7?j2魂? ?????8:^贵?K~u?gXf锴??郯?)莺桎????0?虐肱o?=记<7 ??1?vr? ??m?j?谐? 9??,2?蝮s?监e&药?;?yM?BㄧV%j W菌犍降???]_闷9?yG*??幌?*牧??ヅ -??慧5蒉?? F i?Pe┒V郦碚J?濞知?债j节?7??7俱??&RBZ菇樾?mMM郛0犯|?f??g???Ov??D|F噱F6!?q??ぃ膳k? Wvnf?k耩?(#g?l 错??}??&爽?W?F??]??/V ?oW?M F>o???-柿????1?*!z??~?j<Lbj??T ?崦v? ??N???|???????~????5街F?(?;????cs????萸ρy烦T??????!1?'???+鼢^?捃????1B???绷x:?ブi?;&??CM????!T??e见?蛤?芦W?ji??}?K???=?氢檑?艄)?|!UY?伉?蓑?jV@b?(F1?WLx ?]押辋? 幛O?^?;.m?7?^??群???Z芸?u?I?>e?祭?$??D濂]VS????cl@?w?Ln???丬yc?ZrG}C秃uwDL攫??%?W?????v}p7,V?l?l5\fCC??j?虐+???6?u???l?赘4X?l钦扮*?a????'Z疖@? ?O瘥鄱搔'YV??e?EL?o?T??C螨??卿G?'??汁e; ?g}ViP?9??????霉?B?Y>???禊j?6 g痖鲑jP+??*?(?P\[`/Q? m??b郗?X5Y?vA胱F??异?~т??|_沁g/?锍L?)???怕b?[???辱?~?@?嫘3?<???????:-}钏??腼7???萏?|袜x ??u?#?l7??0??{腼??F/i?P?4?荩??oH&N*!D'?p ??榭%?ah? ??Z逶?z?P??m?博o\?wif-淬A?去^?鞴莠?镇??*???扑+?^?q/_厉Q汕7%7?? ?????4 ??b?;?#T?.V??t3??r?wK???p?@Y? {?搏?uX,U]r?? ?A镲??2痼L!eQiO????~>??)?bh?-kI1矍??h?w???y??ǎ???y??W??素A?.侈Fk?ZD2?J7?E逍J?N6Mb5?45G???[M镉 ?d5@媪?T??脖?エ?顸+zs伏?????P._&?z ?-\F????????s?*I??>蓐k???_缚????yb3?筒?恚?{da?_s唪i??/?F}R?Q7??3?6s???5?,???埭/??=p播?2_???? )????w貔??鳄? ?D9????b?垆&??[坩?тrX.CD?*? 清V????FL拴}????????\o %?!?+?"qo&?0弓??c⒍???b#?k?蒉I?J?PQ-? Y??D???乓SKk??祚??~]?_9???枨/??z尖窍7]?x??H~??)???┴%?荚9?_?N??/~砝?朋?|j????:>┼w?|Юz w?;??'? ns庵???吩??'p?诡q??藕??根?|忱GG?2s????zp??翟Q迈?????1????赖? ???kpu?郊? |P?'>嗬?嘟=覆W羿X!鹎?呕?L?蚊;.[?????!?K?p?,肓[X*? ,Y??\ㄠ-瘪?.8?$?????>o揿凉???E*?pt>Gt?`!? ?=K绯cpV???S唯情?M圊R6烤?离 1(?嗟S茳ZN?焘S?y???8I?N镝zp???鬣????O疟??`?迁?3Z??VqT????#?5孪?8"油G????5????>?~ 媛T??︳`2???  ?? =8t*?#^?Rqc楗? ?瑕 nAw?nLE} ??b??报 Tt 囱4?@-!?iP&x?zQ?坠??LG嚷,T塌?[???g !G endstream endobj 1410 0 obj 302 endobj 1411 0 obj 19369 endobj 1412 0 obj 4427 endobj 1397 0 obj << /Type /Group /S /Transparency /I true /CS /DeviceRGB >>endobj 1391 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/pdm_chan8.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1413 0 R /BBox [0 0 688.000061 212] /Group << /Type /Group /S /Transparency /I true /CS /DeviceRGB >> /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 1414 0 R/f-1-0 1415 0 R>> >> /Length 1562 /Filter /FlateDecode >> stream x??Yo7~??)?x ?靖G?I?Dh?d9V翰?隐慑??e46 ?g?8??6?i?F?瘸)%?n+J茱坨??_膺珀???? ??Z蝶'?%??s?J?(??? eX?6R?JfQ3噢曛?1 H(舔?g$铎%?e?T⌒?遇m:? 葆W?F???=!ov1?ㄜ??MRK?%昂[鞭??s?"ii斌7!5i OZ谵??韦1!z Yv;& 揽(z? ?R鸿?牖|2s???洗? ??.?Q??I愦$?C?4n2i???RA7iH?iA?洗(t??~蚀? d?????\E?盐U?]Qf>_hWL???Rw#?? 迳?I@?`L??H③- 添?萎??&焓?;??鳄b??|E? Q?!??聃????0k???2 ?e蹯拨5*???羲怆#b'/]?t?.茭|??kM?k???呐V纪重5\?` 2k叫?wソ=???o e糕标??=jKj?Y?4格?? ?k?摆s?c?q??k@???鸯?B]ⅰ??;z觖???i)]?iu?3)C?? t?9?vy??b??沪B+?_??P>? CK?? ]BHh???BA茅?m??*$m_b0fCf???焓!;??爨?of穷裨f)核C闯49?)—<尸+=*bq?y~??UW?照io}2骞w'妙?拢A末?%*?,Q樘?蚂(??> ?e@????斟?檠屙> endobj 1414 0 obj << /Type /Font /Subtype /TrueType /BaseFont /MPKQQG+ArialMT /FirstChar 32 /LastChar 122 /FontDescriptor 1416 0 R /Encoding /WinAnsiEncoding /Widths [ 277 0 0 0 0 0 0 0 0 0 0 0 277 0 277 0 556 556 556 556 556 0 556 556 556 556 0 0 0 583 0 0 0 0 666 722 722 0 610 777 722 277 0 0 0 833 722 777 0 0 722 666 0 0 666 943 0 0 0 0 0 0 0 0 0 556 0 500 556 556 277 556 556 222 0 500 222 833 556 556 556 0 333 500 277 0 500 722 500 0 500] /ToUnicode 1417 0 R >> endobj 1415 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YAKZOQ+DejaVuSans /FirstChar 32 /LastChar 121 /FontDescriptor 1418 0 R /Encoding /WinAnsiEncoding /Widths [ 0 0 0 0 0 0 0 0 390 390 0 0 0 0 0 0 0 0 0 0 636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 612 0 549 634 615 0 0 633 277 0 0 0 974 0 611 634 0 411 0 392 0 0 0 591 591] /ToUnicode 1419 0 R >> endobj 1416 0 obj << /Type /FontDescriptor /FontName /MPKQQG+ArialMT /FontFamily (Arial) /Flags 32 /FontBBox [ -664 -324 2000 1005] /ItalicAngle 0 /Ascent 905 /Descent -211 /CapHeight 1005 /StemV 80 /StemH 80 /FontFile2 1420 0 R >> endobj 1417 0 obj << /Length 1421 0 R /Filter /FlateDecode >> stream x?]S??禊,/?哺/a ?.??|?D??峥w?RX??觅醪y=}>-???Mg揄4/桂m??渌?Cg?龇7}﹄??>?n;_O舜?m螅~柬??>???+?思\煊?3?}埝??荻????鼐W?n~>妃}??畔瞧队"???a拱?m{??????7z?qJ?b"Q??]L?*???\?q]Lt/??z/;8 >g=k? ???/?N<;Fy? ?0|?2?d x?x?g ?'y4A?a z猡'=q?l^??9 <)}/>O?x????~/j R#??{簟?>zH颐?^4孬5?# > endobj 1419 0 obj << /Length 1423 0 R /Filter /FlateDecode >> stream x?]?? 骑> stream x?浣y`E?^U}???2??? r??$H$ "PAA?r?ㄨ?+x??VYB 窍Z4{?穗Fh??7?宄?~帝 ox? ?9m??B??Y?P喱?O#4?|?K?}?oB~? ?C揖*??!??i ???? yc砚???Y~?m?B(??D耔?u?5t|?=u' {?澹/?#?取??茁${??#νF&(????I{?槎Z J ????}?Vd 篱6??堆g?Tm6??L??I鲎P???:Q?栀c??dQd^????氮6??'厦?A?;D>9U??'?ヰ7T暄 ????b?E??UW%?辫c?&??扇???总??#????筋???l*踯??z繇3_??q??q?~屑Z?? ?褪V???*' )e?椰lS?Q0O8E??D^ジ????镟???'?7????:?6?;@<Z^???H???j# ?S?????>????a?Q]]m]'?554綮?7%螵+?^?hkk?v栊7?8?t啪H胚 d励I???*?XT??&B!E??A沓?ze%|N ?-`T?专黹??^????FZR?M∑?M%?AS)?W!D??讥?2 rXKP?PkP?9?I?I??g?跪\e??怂?挣x=Y禽.m?7*?*鳕/???贳?昵?赀tR-?瞑>??QB憝?BΚτS%?[?????? qYz??'托Qa?珧?06&&Qy]?纹庆?WT?ⅷ?#$?? ch??TE? 立??[ d?????? @?X钧#?钗?揩~!嚯训f雎?? ;(?? ?bAi尝`?{好翩? 莼;?Q(;ma??????黹???? ?Go?厘jqt??.W瓒谊n???顾/?⒑魏N??d'E?f&_a s 3 9?轺?巢祺iG?-??嘿?O削/?.? ?W{p?g?h?敕=^?V?股藏z巾&h#弈?W[?踪铘晶?揣???M ?&?$f改阿Y[汇 Fz?+?订%?8L#V彰??CsG;?w?oI ?9高Z改M??Un??{?E?d缟?N?C?k`??>?JEPS}=N$?zUVx?Q??bJ?? J?c"珧?相y??j_??3u辏?Rь?蔹9ko?5{C摺?黔搛噎??%污?循()劭岬4赂泐哜?周6u?5g?6?z?昼?~7< 纣!7是?o??. B?2???/,TfZd7?n:?:? ?h\潼H8??:?{??G????????塑?)??ElwK2e?[????R?淞#?*h??p?b???y慵?y???苊锭揣V冁W?管?l鳢?坚?痔 ????LVo<8???圊[?98s??遏I??#2@§}鹧8???披??8e?_?8.???,嘧悦q??N?o攥c??I?>?铴?渭睥s????'t?+/]つ[? ?绘q?i跖7q??x?A?o牯uA???JS ?V??e/吟y?篷a?)&??W???c2财d坪??逊凶#售\襞??p任$ a/モ\r渖????误p病k???ō??蜘u?F婚?Q?u?\V=??6w#*B?.?揭?gzL??h?咸会???鳇呜?~?~?i???N?肄砘?券?邝晶 ???~??(?4:??z?nf?bSJ?@i??雌炙?胤thi??t?mnic???%{ ?剀妥????q?????墟?|?s:?????孳?5P ?1怔Qn??^?z??RQ???$&???++?9-K谧?簧??锾?5阒桐o>?哝{h}谁+w=F??~?5飘7g肺??黟???+二?;n?-RI?????u??赎J鬓?R>4!?^h(O???+l?:烟?L而t匿@鬃禽??冽んT?JV?コ?7??l{桄[????.鲺'?_z眙?[9k??w瑁??酎kOm??殉 Oh?f牿括?G钝`? P?)??o + )?G?T?H??,廓w? Q*???wg?"f?蛟uth?w嗅H&箝???īT<s,?,?湍?Q?0?c?a?)岐5+:???F?罢P?U Va?&*?}?^%???C?YA0?D 鹕? wPI66??Lo2[,?q?????Z?Z?:>n+?猱??朝飞"???d87P2端礻????y鳜$:???? ?AP?u??&D?r?莓?jt6;?s/??软抚???,夭:i?诒/F?c??a-L|?f?谏??蹙(厣?Z\?恐 p??=c[A??uv^??寂2nxKx啼I?拄懒I@?:??{盘?K?疵?RP9h鋈???Zt嫒钷5? 苷 J徽d??1?`%兆W?Lw?pD:铭?_彰惘????5I??>铎榱?g?cg ??BH(??『 8T ??aE莳V?*b?eA6$I? 3?1Ed?H)???fF??fKf???^?mvg??袤?黾? 堆??OЖ¢?I?l??Mk寿FxF?B?A?脘綦?? ?C&?Lvv?`? :>H草?凵?q Х V诊M?ス淄a??b??5??`QV`??^飙 ?肛M?ま???!J?8&&じ\#?????I?V蛩???你夥?庀槽┆b?Y?K x$求qAQEU??xA?d`mhv??Kl??????6????0蓣"l攉缈?1??t??嵛o谍%:d?;\YJ?萤d????@y/b?b@?护?)?倡?\e G?M谳?E$SU黍?R=∷???#KvD????=IF???LbG?&??l??V?彀??a)?3??馘???S_???刁?\?击????3#g?3?32/饫?,?阿m.!`Tlj?;???O/[?f ??:5克4P :M萱?(L????c>7C?!???首?质???:a?ョZ?????雍3?3踹惦罴虿%?y?{?9s?g?o谍??_5?r~??羹?ミf鱿n??螫?防?觊只OK?3i??? ?3铞V9???8*穑 :!pa??#.潮E吣?weu?; @??iяt???Fa??6f塬H???5?笺E????Y|q?r糅?涧泳?-?娇k:??O5?[ ?? ?6-BK??????靓?:??啭狠?????2"Cl]W??篌ov掎|?e$ ?E堕茬! h.-*?,?\??ya+ ??p C ? ?2??yM??? ?G@ ?坝@通? 焯YXY?q??NJ?蹲/M今eg昝G躲????/????=?Bz?娣??~?'??翻????WS?|-?7y览?a旒??] v?????耄剁lr?lk????q R?/???7I候xNDvンLG钆??E?d(R?撙|??v3+P?铂!YC?+;?咤雳????>?kx/??XE ? S?4?钒?柁C-?阻????$??j?3?t??,]S柒J?Q]整?钝M颠?[份p?`??拊4?????tv?i]n踵兼????LX8?f ?eM?y/?轿o犁?检U?hX???S??)???e?:??现?h+rP2SX耀p?o???Q?洞肮辏??(化?????*????S r@,??6???X(?Ct?k&?q?????P?]????_t???~>饪?????1^?????a 渝诒渝┦x鲒???煽6???q??7臼续侍8??"? ????>^???)F?_?O ?? ?&????a)?x???8 ?嬖@犀?C??G7?H???%?M?2??漳?( ?&???Uau WYB?Z??6#??b)??n?]???AT?5???UL?羊?A????m ?&W??.?缭唤彳.wQⅷ;P???q&??u??e振_xhT?>??[???u绍??蜞?}L?{`濉?馥※?g??W ]=r闰?蝌?g?N?氏S +??2y?/R诜 !~-??&A0?寤%,I?汩y.$K?陌梆???詹f?*勤N?l?L估]???? ??翩?w?? ?]?5W??c6|2u?+???:??禁??&.`缺q?g???4岖?熹 Q蚤%qf??i?`?寻??(?@?Q匀6_??Dá??? :↑;撒7幄?????U-??"?????G?Y>?sg虮`(?8?锈?$!蛆D,畛????十耷?J?榭иt={&t???S坷????_?CGz?Y筌嗥I驵yQ)??N轭]K9O???J*'j ]?uf==榇??&??蹂苦厣???裱??:??向?Z4?e差?}?堤y鏖爱>? ; ?萄vi.W 蚣苹,^K?位?牢y骄 1?}T??$LR?&??{?& 掎}?h???0@丌l.??}误?误??区?区i3??i吻????N?ㄕ 9???u?Z?(Z劣#?U粑揩"0:h:?{?啃?诮?j锒???噜?稆}?^??觊O?Χ? O?昵?\??;卞?a?K?峋堙{ ??DjK??e?KT螨????Vc殄f?(M蔡?V?槎w????孩hs僦2??I]?肃??裱?sラ验%?e?}???铛??玻??'?t??zt通?LB??!?BuPA泉z??5铙??z酵^ 2?1?;仿鉴?Esj?ミe????"/??w?A???悒#磬#?:??g*︻0u?P?9禳??,[??h:曾?~)44??|=Tq<p籍6;?^??*E?=?榄?3??晰扯[*,]沽g??r夂?荠?咸?????+督t硬m?c3&?? ?l>;铵C???斜锝7?y?!*?O? J??蹲? ?:?????}???5?j8?韩?*?a?u????{?0?呓TXj劫茉w?#?d*%直Ms????B7=?w8?<в眈?铞t? ?Z?:M蜕nY1?@??9%d9祧管n?营(a@?u8 MR??s ]?M8??(??跄???^o@氙?@喱??H?v骥枫;vd??DW雷??岷?龀?逅?+?S???'?l?②?杪oq?蔻??<┱┮图?V K??=?[v(?5?哼r-n??9d8?赕7??佧G?菥z#u莴??$?醵镑l鼾??+??哐平|z0甙?9涮??N??殆?Jx[?eh?铡+?u?\h6?!??C?#???鳐镞????H$??E6G?诤{?j?2??4t??埚?电4>i装??4 ?,??Tw?厨*???u?????q咛???<桤?稳??S?镓?Q;;1?#衄? ]????Ji??_p??9z??Qz??Л?, M"Q{??储??1???E?G?t???棼誊筷O紫;r[泯???衢m7/{|???s囚'鲇??蠼w~{嚆黯?/?~ ?@N>??辘c??9z(f艴#?O? ?t?寡?宵(I?YN!?yU??d?E??T?Ud?? ??=?9éS玑??陶4K?Qd帕d$x.?T2L???#????N?%?B ?Ha/Z?<1???x癣X觳SCy?K ?K窘钮R9i??_?n?hJ#溽??!???蔽? y????????<[?Tl+;??瀹>ǚ?y? ???l?c?v?{??)唣???O+! ??帜提P?X?s ???????q6l?圳?????匕+OT-zBM赉??}??Wu?"L?31?J??'?[F?ze$|4]#??í ??菅?4 ??Ku?7tI6$蓍L ?K$;??w?vZR?]?ヘ龠5AKN^v??5??eY??8┊S? Sw?gk窍??J ?*Q凵Sャ????g苋?8*锫?N?k??C?? ?/?L??⒊?@?; ?xKd埭6?a5??C哀贰 8z2???c??wHt ???忧vHFυ?蹙ユ?没}奋?>??olE}绒?谓?s^??>?5x跎r??馊ng *?@]\颞耿>gm??r ?蚣?epE?zu?u|?{?_?{?甄J>]?走!?=?A2胩?女?仫萝??m???D??i?0_q~plblVl??)K, ???蛮?J?|E??KKKJP????_B?X}eV2K;Q)2b#2/\?辄???魄}陋?Vv2?植黍????v唁傀??嚼?}??}R T???0Al'1?*H蘑p? ○?表????孢nJ_汉习?o}, ^pub冷俱镗?zI??嬲?街<{GcOn??5b杪?3[%k????y?<`0?琵?N?F?|???ъO? sq弟诿????戆?? ?+?E????A2??—(?,??Dp"(皓o 墒L?23??q臣Y?<痞???S ?l!?F ??l:?? ? ;-???M? チG}??_s6ぎb?檠??冷?rS?V?i"昏???j??yI?伸 ????b铱氕???蒺] {?丶h??匙??y?陟袷NK委\?=Y???d??$?I&巧 O?"?g??? ??坦?鲷?f??0,匕??ZY?-??? >车?阎?r?IT({2?微?=6?B ?|:???kd( ν?倬☆r=l??/?kDjB亨?#?驭T?蜷??Q??_??[?髑?鹱颔??D^蛭??G V?x2??#?沏? ??颧F妈a?^?び??<7慢?冫yp挎荦????瘢?付fp???x???z '葱px??鲎??pR?Y?\(?-???A(纫2z&溥z??FE??????馊?bl?? ?w?"/ゎ?登?奎??E~校|? MSs郁?%?弼l@hz ?/??|???6?? +?????r; ?蹇宁t嗲??}稷+?h/?_?冷弟?????'?}=???蚍∞ tZ????ワM???F{阜?04?轱??????。?e2???h1z?k?zv? ?n?6?:?;H?}?}x7掾d?j?P??F{q5B⒙???篱nh减!?v谜?~?>??? 荔24??~?;?钻ThD阶????t丘o??T透)}V@O4Z?<???8}?佃:阼w?8?笋(?诌??????pE?;\? ?????n?胚??7I?DI\1??~I??&'?s^?Kr?-W??V?6玫? ? ?a??xAx]8!Z?e$?錾??S(?u?? ???-?\?撅??耷V.琵02S?趱Vㄥ蝇?阕`?>?@?m$内?T?巳(府&3I??mr??8 玎?)7?k?rK瑰荦\ ?w???O?~???????Z?"?|)?q???????? 逸??伫?^?豌c?n ?*y???囿T4?AS???m?X&^B.? >c}湔Sn?恰y????Z 陨}???h欧?D+j?岳7酋?芑??????礁??+/&?x?N?Asa?_ T祺?O谘l??3}75MN??J?抓????7nC_⒒??u3Z??X???ap?>"闳??v?wp ?~芦h#?!?暌??  C恰?呙.?Pej$???Ec蚁?XEs易??舸$?iR娓??3?I痞?r3Ssa?Q0a串??`馒?]?k/?缨wuUeE遢?%KK??衤XA????哏M1烯k煌jQY?#? ? n4Z?-|"v??>6 ?P胸b@燕?氪??qqMj晰??fΖy??ZT郗3Z???I?0Vo?2x?73p4 ?|s-秆??95?醉皑bf?市??ol祉?@??U?j j袂????3i欣`4Z攮?沪?kq$Y4?}??毕sio?????tMc?#6c?I-艽z = 剽介革|^0i?w?芷A竟?芨??f?w???w莱$>???&尼 Y[??O????? ???%vYl纹y?05??-h祢hk `?C?A破?b???诶?v???居???v??? ??珙1?U?鸨??B h嗓舂?f???j??岍?0#s[??稻?>?牡?瘪?0 柱?K?K母?DA?'? 铉?d播??4谪?瀚?菪Nb??  c;?o9 4J'?v]????2y]lEfy簿?4?? ?s钗骨c??L$w啡?s??'o??伢寇????Nc衅旗Q.s肯?Y?o?.H r? ?s?if?????!?vI?%堍5^??胝h?????,厶?旧??\?卡y?4X屦?7nT/??????ZX?qjd?-& Z?S??T1??脶?bg凡??n3ol???M绦b?咨 j?N{z????嗑??G o趁????螟I???诊(?{????ZH3?:?dV?盖D?蒎Y?o??晒2?Ψ?L??+#P??VF?(?0~?孛?d}7暑?]?禹 ?Ou轧S? >?Q)M?鹩??揶5[CQ??R吭H4@CХ??C衮=E(???PyT?? ?u??A6x?B:????I??┲?S荦?ZT?I??f??????A??淅?+?-'fKL喂?Q???Iwp刚??I???(B???;????a????Us? l???@??迈99?B?? b?|J??@颧k柚';惹}L>??呲沪b?? ?pz*谏[.?J?F绞?~?+h???局诠?v蚺N#仝9?Z h?d@ ?"@j??- ??`B A&?[?礓Pk獠H(ro"/??K?X?K?4 ??k8????g4H5H酸?~怀I髯?腻 ??0螺D?次?8??w?DH+?ハ?'dd??????}/??1?Y%詈 %??F??VDD?DD?y?1y*@4J?D礓? ?"?颓FF?a?nD???溘P;?蝎??v?%/? y患]????'?蛞;?j格pk?? ?337?9???0tM?镘 ]┩元ο??&$3`)4???9??4?(???D??d?黑&?V耐n9臁D?R(!狈&  ????x?0=? ?? ?B跣?ovAMi 3o蜣o?美????~@?遂?召??e?aY?刨?:?喳?:??T? ?#??)? ?D??? ???飒Am癯E燧带]t⒅{?A偶M?!^桷?]o?? VyWw)?A+???z??8?CB檐?邈??,嚎?/谓|mNh?~{谪?~R?卣壶??;?n?/?@??Cz????"讲?(???9??懒??? f BIy??肆x嗖(? ?HNr?HrA???-油f%?&?d?鹏m?L.'?h??K??F%?H?JH?.??DtI"??9#G??? ??1黎?[??~??|75 ?>盹?o7?v[芟5w[{(w?kmS?3 44? ?wザ?P*X?甥迨Z??悲凳??8????./> stream x??{xT盏_?崇q??s&3 ! C???#虬$ 疗d?????bC?"b?y?D?(An??_降h?Dj61匍:????茱~咻{????g??k!颁九??? ?K?w%x0Q^y?U?6阁????3?Y?q?ou养E?:\ao"涤???盛?悃??戕?%??┙??莘xe?c??j*?/?`?U捷|HP.??苴a伴?鄯塘k$F?????$'?5??j ?0△?h盎?疱r[&08 `O??,2?诩??冽??阝u;??d8E?s?_??m芝MlM#Q???4?MA?o?:??rs???v?h???@K琨??????@Nj? 3?6S??j)J*J.J)  )狮台M?? 豫??q%#????(K.K) ??&W?*S??YX?:?TxM}??#-?嵝?c?螅茬G??8唿h庞?pa埴???翕霾#?O,?)??渭╋妖?O??锋#?d袈? ??9ο????mv沛????☆H?w???b?????簖?8+e骛?/抖??Z3"{??}??K8肺&?r?\龈y??9 ???kq??K脲Uq?L?*???wk.?Cpxd??gg?懦[欧-l?%?|???%眄F\?榆钊??=o???钦r滴???绿+6??%N拥4-_?┸?9)w+um????P?u?8?tY??O豕{2 ??9???J?钍??y?????们)c??Z?焕?c\&3%M黉ν??)?????i?6W??Er_`?o_喔??_??q?x??rV.-S?咤)3+?=`3V?m??x?vnS饭v?x??O??慵?,-?R?Y,??V????[?]靛????7夙祧7?烬????褶;;Jg?匮!&? ?[另k??;?mI?W?N?4=??t?\钾眼?8??7&?,骋?QD>B"?'E?[A?z国栾?ei?O>?U鲻???E?宥澎??*?/??o带g???;潭c???w菽?????3q:???Z ,`%R ?8/!?/p??Z???习??蔻?;?k# ?)蜕??C?qT????Y??撅$ ??)VT??/??4kzlO??糈 Fq?????j?M?19??薷础R????kk??簋FL铌.}?}t???^勋??1=v?????c@?v?L^???c践%&?[Cc碲?oDL渑 惬≮Vc??k?第UU?<5z?Q??o?MN~#抿q0 I+?囟スy??N| ?(?斩嬷??p??滔聿f??滓?`}岣@?嫘;?n7????????`h '0>?:た啁?Fv +q??h监香?1Ⅰ!哿v???S??o???聆??O?L???"+??d樯z讪腐???榭%?a?|雒N?Z逶]E=???ㄧM至6H僭?{4:p l?/\?nV ?i?掺?@?#?o??? cr?&?y?/???? ??XG?堂6y??筘??Q蔽辍 ????zN???? ワwG?8O??]烧_?,?j.yR9?鲫?;`? S@HY??⑾$替纰 YY5C?-l筚??ケ=???Fx?U?V+?{P??,?z??灯V?b??kw???O?戴[?DD蟀t ITmT查$V??Sk4 :沓??v隘&*0瞀Z5?C?? PO;E宓??邮?蚯$s={B:q*dB??tMW.4??%z??j1? ???=?4?E-诿?p?9??答 :Z?谇o疸灬?Z?M胶氪博?o!UuS?穿??h ?fYK`刹?}c邙??褓?-??y??夏 硼??c??亏?盾9?? 9殡>??}蛲?s靛W?K^Bh菇?JpR.?*?rT?8*妨$???>S??J??*L#d_?*!畹?h?JD?>[H 1?H?A%Ln??药?&?'?~HN?????、\z?yW?|橛?T??シ??? 祚??\?????_厚w x%?_l?!?~????S唰泷???r褚??^?玑?OF =?H??乡? ??y襁W丘?擐轱?sgo溏V阗窠w?? ???;??d??d?\<#??O%?必.??o<)?? %p{?品 l?-谥?[犯????炝?l>"ps})? 7?漉?o?7=>?o??bn7???:??4???嘹 ??>*p??f?W???5 au?W? \槠?\??伎W羿??? 疝T?噍~??嗖?'5.??遣驾?o?`???羿Bo??绶驸??螯)X烨yL珞?>?;+?Xも?O?~O?桅?g驮???ゑ?:涡??pZNx???枇)丘?h ,8y??O鲠?>?'h|①锪 ?X p??c氰|卿?????N? sG?W?sF?G?*??:f;qx.f 颥唆?A挑?A~蒗?摹A??P??i?x0??? ?)=?L"$?0I??⒗?<悌/pP?SqciQl<粢?o?nLA}5zBüb???报 Ttt t??@m!?iP&?zQ?坠??LG嚷,T塌?????=k H endstream endobj 1423 0 obj 304 endobj 1424 0 obj 19365 endobj 1425 0 obj 4420 endobj 1392 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1396 0 obj << /D [1394 0 R /XYZ 50.078 626.163 null] >> endobj 1398 0 obj << /D [1394 0 R /XYZ 50.485 495.96 null] >> endobj 1399 0 obj << /D [1394 0 R /XYZ 50.485 351.924 null] >> endobj 194 0 obj << /D [1394 0 R /XYZ 112.847 175.41 null] >> endobj 1393 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R >> /XObject << /Im12 1390 0 R /Im13 1391 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1429 0 obj << /Length 3378 /Filter /FlateDecode >> stream x陧\??}???h?$O??d?D??mU?RJ?8?pfdi扶叻 ^绂?[.? ??1 ?耥跖?$?aq\?E  O"n????鬟靖???fEE???P?M1??铡獐^?? 芸????\缣り炕绝?c拚???????X??c?:n/~m???JThGVMJ怕Zle??%#??????? X$m|片ニ危D? ?A?r滠F*质FF ?潆?呓 %0? t?[?]??炸?'?A?0?On?8/?蔗?Ni考耿H皱k?nV?bG???迩j???}?张}>?K?弄?????C;??彬?F@t ?E颁)?Q???*f??q?pN*蹑7h?昙z??R哭kM? o氇へ葫桴????&豇P?铂??r?`0sp\????鲆VF:n?? 彖??n??@C i??x??uN??N???p }d??=.p7.m??????CQ?n优?`?9???哏?淋?RF???1f????s莰4?Tl?? ??\?抑?+JY??*,?(V??蚤?%虐?襻dy???暑C??i?&?^?;??ゴ??U??)3yk?nnJgi誓^ ?T?*送??.L\Q.?'%????F?sR?S?赠_T |[T赞qcchlⅷ?甄y~:?!?d?旦榱?V?uD?瑞x?#mXqx[????も?o?救?M??殚 ㄜ套?3?M?>?+T~uG? 66=H隋giK鸨 ?-bq醴??B???3!跪??._???R|x?凤:??…织,f?-?P}^??N?xn?;カu^Sl??E?镪??「 ??墼i鲨3?YT~@??r??4?v??Ro rM???1I??}就???舄?xU?}方"4??太蹦aS6]B?Q滦xT p'也?Q???鹃2??xq ?f?枨 vQ?9?m烨?WC刀?????6? a??'?o??]?哙????\???珞??q????82 ?ε?? Rb?F?.N?寰Im????祥%??N?F c?bf?手??^=I?V?\?颊#XG?Ni?F? ?菩?继?瀣t??E//xiY殇蝓粮f$?G 郝QN??]攴?价?刖g??熔jC??{??11?uO???钬*z??f?F肫?t??f??? ?f?芩开q=uO戛?u=uoMP?w@??>怿h -r蹑??悔??????@{? かa疏 ??]o?n3<~R浴S?fDqYp?Q???cS神|?V丽藓 2:{??jX纟~{"?C? z互GA?w舳?M?9捷忻L?5H??>??? Pf?X雄?3zs??W &aN|q  ???s ??+?f> ?%??6W_ηO舾∏5= ∏z\ 卷cM?肤?毽虺gq?琰C诮5 Qx挛d2㈣?"??虐嫌?rl?*9?x?(@耆{?(Z?剑俘D?孚⒋Y?,?D??15l:?/q@?? 貌??a8切????X?C???c???习ZX K'弛o"?皎???$侵圈?泫?? ???-#K??????F萌$9Y-k&?P芟ft[?饿&衅?脬3??紧S2????茄昴??Y?V揍Mdu岛a?П?湄?r<鸢樟?Z(?7:?;S?蟀C计?f?2?? ??5k Ho)????4?_?姓p? b.?x?缋?璐?i禧M饰S婉???欲 f???S<?#??Z蝮lz蕖%欺???v?????o~q筮???_?+犰 ?P??? 窍3?G7?J汩Gy;npw?? ??K? ?高?/???]m??躯 ?? <[,铲o ??嘬2i?2纛 ?? g乱,Fd\?(pt莘?=酝?k?律?7)菖 v酋j?g?/橼?L燃^妖?n?链?追U]?N找??$峒?jC/ok'in!佝-?后元?K_o氘A{?滦M?Y??o?_:?::??????? '??G枋?(""!比?%??1?N?荑炕? ??@Q\ \???,I茌}剧A? 葫?~? endstream endobj 1428 0 obj << /Type /Page /Contents 1429 0 R /Resources 1427 0 R /MediaBox [0 0 504.567 666.142] /Parent 1372 0 R /Annots [ 1426 0 R ] >> endobj 1426 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1430 0 obj << /D [1428 0 R /XYZ 111.847 626.163 null] >> endobj 1431 0 obj << /D [1428 0 R /XYZ 50.485 579.962 null] >> endobj 198 0 obj << /D [1428 0 R /XYZ 112.847 420.069 null] >> endobj 1432 0 obj << /D [1428 0 R /XYZ 112.847 280.065 null] >> endobj 1433 0 obj << /D [1428 0 R /XYZ 115.836 284.598 null] >> endobj 1434 0 obj << /D [1428 0 R /XYZ 115.836 275.133 null] >> endobj 1435 0 obj << /D [1428 0 R /XYZ 115.836 265.669 null] >> endobj 1436 0 obj << /D [1428 0 R /XYZ 115.836 256.204 null] >> endobj 1437 0 obj << /D [1428 0 R /XYZ 112.847 195.209 null] >> endobj 1438 0 obj << /D [1428 0 R /XYZ 115.836 198.447 null] >> endobj 1439 0 obj << /D [1428 0 R /XYZ 115.836 189.979 null] >> endobj 1440 0 obj << /D [1428 0 R /XYZ 115.836 181.51 null] >> endobj 1441 0 obj << /D [1428 0 R /XYZ 115.836 173.042 null] >> endobj 1442 0 obj << /D [1428 0 R /XYZ 115.836 164.574 null] >> endobj 1443 0 obj << /D [1428 0 R /XYZ 115.836 156.106 null] >> endobj 1444 0 obj << /D [1428 0 R /XYZ 115.836 147.638 null] >> endobj 1427 0 obj << /Font << /F85 589 0 R /F90 591 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1450 0 obj << /Length 1962 /Filter /FlateDecode >> stream x诃XYo?~席校?I?"辗????-?F?!:?g?;??{?Drn?c<(x?u奔,Q?V????Я*~ ?菘?? 哽颌变??и绎wE?D4e!%怂??\?@???%>究N#?泛??寐??lQ7そ???湔???i?恧.|?鹈?r斯z)2?;q络]缋?丞sq!z(?o\F?3q9椟~?c?编谊!K?6H? v??崖??o??????b9_?嚷_锺?%?m???AW?X]?隳??刷?v?D(?K?!"?]?!s???-&?~$\? ?1??oJ=i??440?`?b?吲?D??*??O?0;灞?s唳0g桅锓???>z?.??馆=?抡mT???iW?e?e, `6K!???轸痃绸 !4?#$"1q?m>O??8L妻mc?)? `G??F???p铺??? endstream endobj 1449 0 obj << /Type /Page /Contents 1450 0 R /Resources 1448 0 R /MediaBox [0 0 504.567 666.142] /Parent 1372 0 R /Group 592 0 R /Annots [ 1447 0 R 1445 0 R 1446 0 R ] >> endobj 1447 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1445 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [308.968 390.336 323.191 404.159] /A << /S /GoTo /D (section.3.5) >> >> endobj 1446 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 74.827 202.986 85.682] /Subtype/Link/A<> >> endobj 1451 0 obj << /D [1449 0 R /XYZ 50.078 626.163 null] >> endobj 202 0 obj << /D [1449 0 R /XYZ 112.847 521.64 null] >> endobj 1452 0 obj << /D [1449 0 R /XYZ 50.485 345.237 null] >> endobj 1448 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1463 0 obj << /Length 2053 /Filter /FlateDecode >> stream x谡X[o愣~鳢? ?胤4q???w??P,9j??侨匡?C?悚?=OR?? IG?F?M???声5W??E?U???T?"Z溲???%?M??5E{6,?~??mW???襁?1??3??e$?????漳.K M??Tè)⒄???i??? ?i?B?]?ビ??Rτ无徉枯?婶r繇??8????坡P? 豉5c囊 ur?i?$?z??r?碗潮???U帆猢\h麟博????M??W?挣'???Bx ?狎?P栌?(蚺./ ????!龉hZ.?茼???r?????唐腧TfH价U?W棣?f???}?骊秕??垌 ??bi??濡??捞 ?钵?d!W ??干???敌?柰a,逦}闭?'?*?!a??宏??4>2 %??fpnBW??gS?D9@ Nщ?7Ne?坻Y&?]`?L?T伲_tV钍?^圣-?kL??f?Hb????G?o??S滢;??<2??pFz4?迩??G?t?亻ΜmY淫\??d杏烤?p??JE之q弋??\??{m?3??z??D_<D?Vb鲴绎??@??泶尘j?$?? 晕"k固07xO+kzG9%,彳掠 ?e?表??b?服'?#$H??揲?#?2y?hw?b?BG曳&蒉g?{???!述???? hKL?K???cP=j%??hOz^q????9]??j??H?.e???P??V????d?@x+??? J?〖'?} ?LoV格???杉QRE4gA浴K皈榱i?.?裎t8B? ?Uα?vi?)荩骏?g卩?}?#????w?~ ?Sf徊 ?u?_??cBu?皎I??C柠?笥! ?#柒???R钠?w|v??着kZ3 '&?`牢?(?J9?t?v!?|{???}?稍l???O??iUdu;.?闪}?辍 ??e5??r?uS衅燧??S?????>?Kixsv?(Ib?N艽 g8??'益????俘狳|窟?]?L?宥??9???n?砉?eHA餐W??> endobj 1453 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 520.423 179.48 529.869] /A << /S /GoTo /D (section.4.1) >> >> endobj 1454 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 506.8 184.312 516.145] /A << /S /GoTo /D (section.4.2) >> >> endobj 1455 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 493.417 242.967 502.588] /A << /S /GoTo /D (section.4.3) >> >> endobj 1456 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 479.353 149.36 488.698] /A << /S /GoTo /D (section.4.4) >> >> endobj 1457 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 467.021 144.381 474.974] /A << /S /GoTo /D (section.4.5) >> >> endobj 1458 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 452.246 136.55 461.251] /A << /S /GoTo /D (section.4.6) >> >> endobj 1459 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [371.25 331.601 436.283 341.965] /Subtype/Link/A<> >> endobj 1460 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.535 74.827 277.06 85.682] /Subtype/Link/A<> >> endobj 1464 0 obj << /D [1462 0 R /XYZ 111.847 626.163 null] >> endobj 206 0 obj << /D [1462 0 R /XYZ 112.847 595.276 null] >> endobj 210 0 obj << /D [1462 0 R /XYZ 112.847 403.327 null] >> endobj 214 0 obj << /D [1462 0 R /XYZ 112.847 183.111 null] >> endobj 1461 0 obj << /Font << /F25 560 0 R /F110 805 0 R /F85 589 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1469 0 obj << /Length 2006 /Filter /FlateDecode >> stream x谂XYo?~鳢校 LkD?员o?83; I2牢?%???鳅??V3? @ 慈"U?w)??8?踺?埙???高:?R?G铍??w?oQ?镦邛4????兜?a *貊??? O ? 8 ??谬?+??蒙*?cT?????? ??/?? ???? !?e?斡(??- ?)邱z# 肿"4隙2?录4az洵`?<. ??岁 *?VL2 ? (u獬???;P爻A旄???8Y┱1 ?含?N??亚?颊AP??u使芘俯 Kz?g+5?浔绨?余H?Nぐ2?a?′?????????d%N?;(簋?x?e轲稞??y?? m?戟????O6[?瀑0c?U犰|?Z?Z?:?"<> ?|???I ??+Zi????q???U????G +???o??d ?w?D?b房?巍Rg 8?VPI牟b\*卫?? ?M??J/M|???????馑f?d0沙cPO命Ww5,4?.鞋m沲挨钜盈 ??????砩枧S┲??d?修?&羸?0???9呐?a???]晾N?№?县侥w=@p]?6F@C????y?9?诹A埤v(f?ju?浆?RF?{??? ?ピ=-胄?骑6z%`┬?W饽}??`?枰?TX沆??G:}Q?? W*绉?r'料G?>>?x???N}???式?玟ch ΘO?Fg^?,Ie痉?g??糈-?Ri?谂?"q5?厥W#h????@?0:??q?驺瘪?t煮?s?F?W弁? ?亓SB,??sG..e? \[?\{殓?:T]?"?H,i??pR????牛木?O???@gQ侧?"SQ ?宴堂;Pb?.4T??.(??d????阀小f??锸? ?@?~?2"???拒??_??? endstream endobj 1468 0 obj << /Type /Page /Contents 1469 0 R /Resources 1467 0 R /MediaBox [0 0 504.567 666.142] /Parent 1465 0 R /Group 592 0 R /Annots [ 1466 0 R ] >> endobj 1466 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1470 0 obj << /D [1468 0 R /XYZ 50.078 626.163 null] >> endobj 218 0 obj << /D [1468 0 R /XYZ 112.847 514.378 null] >> endobj 1471 0 obj << /D [1468 0 R /XYZ 112.847 491.253 null] >> endobj 1472 0 obj << /D [1468 0 R /XYZ 112.847 426.028 null] >> endobj 222 0 obj << /D [1468 0 R /XYZ 112.847 348.547 null] >> endobj 1467 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F110 805 0 R /F90 591 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1476 0 obj << /Length 2239 /Filter /FlateDecode >> stream x?YYs?~庄?]?p蝠[lE卜6?R??])j?寻??豺敕48$?讥*?7>t萼朽>?琳氽鄢笏D ?h?坊@Q"?b aip??眠n蘧??? y??w?礓???T??挈兆?牙????%?v喉???旄???[?$?&I??(hu??8擢惜?B9?'???DDP8K\ F? {s?X?wY??y??Q}M莨??vCYn?止kw???鲒奠?????Yu(?钻]o?塘对-?春岛脎b?gQ???P:??f8R ? ?2 ?F?4??w)X]朋?$??@??XUo灬@? 郜G╄\iA?%3WT禀*W编B)?o??vn?c?丛?∏5'?@?a?晔? ≌uvW??jF Ob??& exJ? ?炅?氰觳§]e? 喇?X???O=v<%F??<D?耔?u?锄?=崆%#?O?|?0 锟,bN襦caBf?v?pm$?73??赋螬g???I?轾w?赝b???????:3??9?0?)???裰H?n??|缲?8嫔?嘀f*?誉y???z????j笃6?_q??u揖? 望?????R弱??%??螗响?{?K ??? g?菌???顼<平~v融6{zpx?具??(+?@?璀?S??Zh5 c0M?I?8钚6??&??Fh滢O???&Y4w?j???~??Tx???W0觊秭??L???B?昧?郐?侨?ju??= L}???^$? '氩??鉴??J??{?冰$ ?s8???\?*\4?1<洁Y {&?5.?@喋?I$??i?@ 炷o+Y?2 endstream endobj 1475 0 obj << /Type /Page /Contents 1476 0 R /Resources 1474 0 R /MediaBox [0 0 504.567 666.142] /Parent 1465 0 R /Annots [ 1473 0 R ] >> endobj 1473 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1477 0 obj << /D [1475 0 R /XYZ 111.847 626.163 null] >> endobj 226 0 obj << /D [1475 0 R /XYZ 112.847 523.21 null] >> endobj 1478 0 obj << /D [1475 0 R /XYZ 112.847 419.523 null] >> endobj 1479 0 obj << /D [1475 0 R /XYZ 112.847 392.755 null] >> endobj 1480 0 obj << /D [1475 0 R /XYZ 112.847 372.426 null] >> endobj 1481 0 obj << /D [1475 0 R /XYZ 50.485 194.309 null] >> endobj 1474 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F110 805 0 R /F90 591 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1488 0 obj << /Length 2069 /Filter /FlateDecode >> stream x诃X[?鄱~??纫$E蔸渡6i ぇ眍9?S??e蜒e?_f8?;??^o冕??G?Go???iT??t?R d??铍枳?w?\'?o???≠vD?????[进睨?????p??:??OW?????恪??"?Qo⑼??'???Yx~BHV?J??%畈 ???窀3(剃? 8?Y?CG?%?8蔺诱??氧wM?G?妮?~?>'?&???戟北 ?W?MMc?揞????0?侬?启_?Kq?qΙ????o^"?=??u?荩??????璧躏?渤吃旰>??(???\徐烷????(??X?W玮g ~〖?f??α ??qG????u-??`r?7??]???'?zc?M?j[匡?逮P t`0?@8饣w?*蹴?E?A~(?c饽A*F  p6QHD?^?设Z???L礁?篪驵?泖o"*?璞Y7m3>]?魑&H p}??J考?rJ阙?zI?L⒁?}?|{0=J?g? 痈??钩?y榄姓aT拽'?!F?n?;???c???I?2拶aぁa:l?2?Y?圬~???[葑 2 &⒌S? S??`~??? 械??:?]{j?j茹X耘4co方?h ?a??沱-h???#茳te?W#u?闪?(ug???淡?6?????项妻许JT???韧!v??t|???="]M}R?怎(?朴?F1?a???y?茜wy????8?y?么? %F?0殛??XY@M6碜T龈|s^?德d榻?川??i}尽艾b?办??TG栈???g(V???狭 ??x?l?i庥贼??|U? ?晦vv5Q林?? ix? #碚~3'g?g?H&俟Y?茺im6zjG?bu0?m??济?.庀Ψ4c?65M? D??b?ND???W????恻根拦???两N峙懂试??Y?5.e??? ??1`8溯?贰6]??Q?茬?& xE滢? P??????a?* ?4? ?T?H?藓?枳-呆?篡?c?d^:3蒗?补?1^娈 H癀?D $T??ui~??谩tPj?Q?3箅$馒2獒???婢|@i!怡`??4$R??- ?8?鹫??2??>???*< ?P??>f排?5? ?=?7?? 侮幅???yq@消壑>?? gR?-v??9~?8顺r?贱?$!&?y猬?3prx??钇耩?貘????? ?井??旅kX9H?n??s?㈢>酯iA?r爵?\1??俱)?:?L&?@? kr@~O???6i??N淑?_?T??约p?2?O endstream endobj 1487 0 obj << /Type /Page /Contents 1488 0 R /Resources 1486 0 R /MediaBox [0 0 504.567 666.142] /Parent 1465 0 R /Group 592 0 R /Annots [ 1485 0 R 1482 0 R 1483 0 R ] >> endobj 1485 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1482 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [318.494 545.243 334.104 555.606] /A << /S /GoTo /D (section.6.1) >> >> endobj 1483 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 74.827 288.177 85.682] /Subtype/Link/A<> >> endobj 1489 0 obj << /D [1487 0 R /XYZ 50.078 626.163 null] >> endobj 230 0 obj << /D [1487 0 R /XYZ 112.847 541.677 null] >> endobj 234 0 obj << /D [1487 0 R /XYZ 112.847 457.86 null] >> endobj 1486 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F110 805 0 R /F82 593 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1493 0 obj << /Length 1845 /Filter /FlateDecode >> stream x谕X[s?~庄?A? ;?抽4氕E?чh( ?K?*I?~??(???2??|4x79??$ S??Q"a f ai??_秒??`ix???otkn+l扣???&?iJ5{?鲢?霪 ??;1F?$f}捡??oU??eD+袒羲????猹?W?j?与emn兹??v?>?k?-.巽?|1袭?}X\\^}8?踪慨[摊乡?]f??卜? ??4?@/M|-4NI{y㈨葸?-Tv瘼D/?恍N悫???Ly?鹏PDEt?}ホ很??泥ㄦ?%J??"O_(?m? ;w c?>???CC????0??qOHFR????鞴?*6蘩??r`/蹙|?H3??昏?y??_  7??R紫??咱??o ?t??&?h"2??u废Q@ ??7???Ab??SF?5?俊/K埽 玢箭0r{??耍*@p?z?u??膝?? _玎?????tGY??n\?_??娇?恻}?Eu?? 钤??*蓦殳垦`?l)k?{7q??f W笊哮F ??Kht鹉?P?|J?????c?K苁u??皖镲僧]?汗?????k?}:]??剐 ]?*/??┩?Eq)??皿??H??k8?p'\?橱缉??}?>g???Z?w潮坳?(M?x??!?? endstream endobj 1492 0 obj << /Type /Page /Contents 1493 0 R /Resources 1491 0 R /MediaBox [0 0 504.567 666.142] /Parent 1465 0 R /Annots [ 1490 0 R 1484 0 R ] >> endobj 1490 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1484 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 74.827 288.177 85.682] /Subtype/Link/A<> >> endobj 1494 0 obj << /D [1492 0 R /XYZ 111.847 626.163 null] >> endobj 238 0 obj << /D [1492 0 R /XYZ 112.847 595.276 null] >> endobj 242 0 obj << /D [1492 0 R /XYZ 112.847 249.095 null] >> endobj 1491 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F110 805 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1500 0 obj << /Length 1919 /Filter /FlateDecode >> stream x谂X[?鄱~???i?%??l秧?/?? ?m崛?"?た??+;????9蘧?廪帚?????V?f!?捶??⌒L霓"觜=??Mi^!9粟|["???'??:阙?*Dp&#v?g$?SEu趟-v屿绮??隔?GsE1n?K???tyU? ` 殴建??????/??子诲妄幂t奔\?\,膨狨??桥睚?W????N p?慰?T?0P??GLi? ??r>舄??'?j??Krc?^前-猴?J????]WM??VH$t?{^?粼桧?S$fy?F 艏k?秫奂K ??湘3hC卧H?`???Y,? 毪NV9?z?DN~??!u> ?/,?????$X??????rDb?t R?h?Tg<L?已?i?Q?d>,b Y真?A?G缵 ?き?_[?Qu???3 : %? ???D@?到}???傣E?\3_?饴??a??u??????领?@?!?aU-!{???IDNm?&/???? ?YG?u]?I?=\?柙???:厝@?c??} 4x{bUu凰}?]据}oa2 m?Y Yd6]L??畦3?P螓A?M??? r?RU?[wf?[????9友? 5m玉????is?嘬$??l E??锊q?X囹? L??4?< V??尻?nP┬S?t;EV;??0}X"??9????タecg #? 9?????YZ!Z?锖狞??I endstream endobj 1499 0 obj << /Type /Page /Contents 1500 0 R /Resources 1498 0 R /MediaBox [0 0 504.567 666.142] /Parent 1465 0 R /Group 592 0 R /Annots [ 1497 0 R 1495 0 R 1496 0 R ] >> endobj 1497 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1495 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 83.689 288.177 94.544] /Subtype/Link/A<> >> endobj 1496 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 74.827 347.44 85.682] /Subtype/Link/A<> >> endobj 1501 0 obj << /D [1499 0 R /XYZ 50.078 626.163 null] >> endobj 246 0 obj << /D [1499 0 R /XYZ 112.847 539.227 null] >> endobj 250 0 obj << /D [1499 0 R /XYZ 112.847 253.051 null] >> endobj 1498 0 obj << /Font << /F85 589 0 R /F110 805 0 R /F25 560 0 R /F90 591 0 R /F82 593 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1505 0 obj << /Length 1355 /Filter /FlateDecode >> stream x?WK??钧W瑷5???<&? $]-恤@[??y%y_烤C?~$[{?8毋?球d?痄箪?v跎枘?&Y?F. 6Y?蛇w尥3a喻???荐}????$WV?^禁g褊?'岑?H?y??????=???'?浴??D?9y淫d=??嫠S?持?B!$3?瓷Y屏??p7甫t]L组踺u ?????_{d跽?n??老e5啸??'?7\?T?^?=G畎?d?)?.=)??潢?l&眵?让???豳?咱??Z<&6?NT7?)??69? L??i:?ti???t┪PN?/?M?连 ?t?错J?|??Й诨?A&@?}=m=菝0?p`?z????U?P??┬???k?Z $遏U?f?L0 ?'X?A╇??}????I纡??闻%U???盆颜?N??臂uáH??犋3?\?[?K*gj???=?9? 羿WSj耒刑<??w? X?I?阐?yQO??51X琐1\?Y|O*?ぅ?O?晃髹?C?a?=dx??而?y??[?zLp W?1k@?|N?7?.????~,O:??(嘬?)rj?2kW?'?z袄Hr愍?失L??<_:?C?lviz缯mb?bY?i?1P ??ァhc岢[ 掉U??????8??漭(O5}??冬? u跎??YA?挽y?rgC6????T???Ar?c???T?r澉Sco? &!5纡?R??~???氛硎汨柯?8?$Cl*2? RB*8]??S_扑?B?_???k u?C脯_?4??r???E*汩?wx:N?R陀L?q?Fq? ?OUj焓?k?J ?Hz(?Nu~?S1读g??扈h叩+0???? 碎? ?a5}?1?q?c??G?b\蒽dr萋搡m:??戍?焚16??%?篼肃晓s怪:??Y?碇?U[?蔸x?T?*'?I??'2?aJ???t/g???6 ?F琬?H r&搌7bt锬35 endstream endobj 1504 0 obj << /Type /Page /Contents 1505 0 R /Resources 1503 0 R /MediaBox [0 0 504.567 666.142] /Parent 1507 0 R /Group 592 0 R /Annots [ 1502 0 R ] >> endobj 1502 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1506 0 obj << /D [1504 0 R /XYZ 111.847 626.163 null] >> endobj 1503 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1517 0 obj << /Length 1578 /Filter /FlateDecode >> stream x谡X??}????`H?o?ьL2?^?'?澳?"U^,??.?N?堕ゃ????a飙=旖/蚍?S?Z湔W??8KWqK ??肴?????6?g?┝???6?懊?K丬?ЙU躞Κ???}??XL???c?(?hqb$?存 ??.??A8?`_nT V?E?{???: 翡?Z?????~疫{螈.猴Z-??龃?;m???MW1?,A∧??q}W??J?O财?ヰX?j衙Xj镗l迄始.?<镛Z撒?MR?K??8. ES???-?):?=浙?jw80J) B 1?且?h??C儆f$b!?Kg?mxg?s??pc茫 ???)??I4淮??W*?G%??~?s??"踹b?Z鄹? C赝????D?S?~??O84wQ0["???/wYQ??T?判?(~o??wX=8巍c?tJ聊??"??.m??楗??!q?趸?死???OV<.?]$?WT? ?盼7SJ?+??? ??F????????v5?x"ht].犹.jE`@??0p???(?墉7?.a栖 ??plc?桤;DE哐妾????8#橡?闻cZ觚饱p?Q??(铽]?ü? ?E ?YH?稽???(??Q*?Gc*?} ???悲? ?+o3? ?踪柬???lK?G随6?8b?槠?K????= ?l???(??PQB?@o7P]?坯V楂旗9p胧e*蒲?渐?_?H??O@"L!????w ??B+?J?焱承?Q???i~p *邮?AR\?Zm?3D?d??寿S???}???睚?喏S?尝O>.????E??).K??喉0ei?裤a??=??念垆? F??m`?ba?}Tf???)!? 2 )?M??MI'??"#衡a"??Z;???????;\)\?4??h??HU以j?#???9=7mHA{Y%虞\*@I???R?N ?'W[?[?J??v鬏aQ?O*???*?C[E??滚锑骛?洁??HF endstream endobj 1516 0 obj << /Type /Page /Contents 1517 0 R /Resources 1515 0 R /MediaBox [0 0 504.567 666.142] /Parent 1507 0 R /Annots [ 1508 0 R 1509 0 R 1510 0 R 1511 0 R 1512 0 R 1513 0 R 1514 0 R ] >> endobj 1508 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 519.441 117.655 528.886] /A << /S /GoTo /D (section.5.1) >> >> endobj 1509 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 505.226 123.391 514.672] /A << /S /GoTo /D (section.5.2) >> >> endobj 1510 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 491.012 137.671 500.623] /A << /S /GoTo /D (section.5.3) >> >> endobj 1511 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 476.797 175.112 486.408] /A << /S /GoTo /D (section.5.4) >> >> endobj 1512 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 462.582 175.398 472.194] /A << /S /GoTo /D (section.5.5) >> >> endobj 1513 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 448.468 152.182 457.813] /A << /S /GoTo /D (section.5.6) >> >> endobj 1514 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 434.153 141.15 443.598] /A << /S /GoTo /D (section.5.7) >> >> endobj 1518 0 obj << /D [1516 0 R /XYZ 50.078 626.163 null] >> endobj 254 0 obj << /D [1516 0 R /XYZ 112.847 595.276 null] >> endobj 258 0 obj << /D [1516 0 R /XYZ 112.847 364.92 null] >> endobj 262 0 obj << /D [1516 0 R /XYZ 112.847 340.401 null] >> endobj 1519 0 obj << /D [1516 0 R /XYZ 112.847 268.319 null] >> endobj 1520 0 obj << /D [1516 0 R /XYZ 112.847 249.818 null] >> endobj 1521 0 obj << /D [1516 0 R /XYZ 112.847 231.352 null] >> endobj 1522 0 obj << /D [1516 0 R /XYZ 112.847 212.885 null] >> endobj 1523 0 obj << /D [1516 0 R /XYZ 112.847 184.49 null] >> endobj 1524 0 obj << /D [1516 0 R /XYZ 112.847 119.128 null] >> endobj 1525 0 obj << /D [1516 0 R /XYZ 112.847 100.549 null] >> endobj 1515 0 obj << /Font << /F25 560 0 R /F110 805 0 R /F85 589 0 R /F104 789 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1529 0 obj << /Length 2016 /Filter /FlateDecode >> stream x诘Y?愀????A?~砌ju^???;t%? ?\姚7??{;I??#む8????Oqp噜?篝噼L?@KLo????(Dt0??驴.?N厌??dnxb??槠?270??P?C咖嗬?w?|??J?`?驯???? H?#?E0[?8+' r???f????R%??l???? 1%7?GLZZ愠}????>?V??a????h'v?p p’"A!EB谗攘?@???-七樨???"???匆?F<猸[_pcGo秽?? n踪;汞s阈?ZoY??熵?亳{??茨?1 Ha??'J? x?? ????:L vK~L l?iu7嚯锁?悖??笃^??? ?49J?彬RH'?z? Q??g衰@"U??>?2| ?? ?H?崾氘??G?T?署??/?H?'q?rNCX芯;^?G??hO?е?a烦?X??@ⅠqB?烙??i?$?螯,I???n?T ?i$GH)D虫 ( j?????V袁9>?张??j??>?YU????`Sg??A's主=7;嘬C??8oT在??=cr0?T'|????{??E??邡w?5:???(??Lkm(#]H.??FpBmu \?牦?迥?H?i?tW?S(甄??C{'???蛙 ?n ?*^w??f ̄??f?m?;u5???Q攉?睹??yu?????B?7?主?镇$ '澄? #-遮????跚?RC-?k侮Yn庖?雇??}?????C?赕1?J 侬N?供+?? ? W??7-(?宦????v????ao?{?8@:????⑹????a?M?UX膂????i隳??^7???8M?r?VGzP!嘟 ?H?X??O?'j例l舐a???R ??0\??DC-G?臬?p[?痍怆?Zc?k?e?????)?寰M?B/Ves?<S??????(?R??+?E???Bi?v≈8嫉 Ed??.?H钾?z?Mjok嫉 ??????搠?^j}?西侔觚兖汪v方?#Py0≯斗&???\???o?8?pB?oxR骼?跤u朋z?8 ???)b??SK^Ha?"U轻?$???x┺.G]{Zc[考?W?(??(??粉c[??B?o9? ??#崮?q??&~%; 蝴Y???B?WC!W插搿??-6 endstream endobj 1528 0 obj << /Type /Page /Contents 1529 0 R /Resources 1527 0 R /MediaBox [0 0 504.567 666.142] /Parent 1507 0 R /Annots [ 1526 0 R ] >> endobj 1526 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1530 0 obj << /D [1528 0 R /XYZ 111.847 626.163 null] >> endobj 1531 0 obj << /D [1528 0 R /XYZ 125.623 585.313 null] >> endobj 1532 0 obj << /D [1528 0 R /XYZ 128.612 589.846 null] >> endobj 266 0 obj << /D [1528 0 R /XYZ 112.847 519.231 null] >> endobj 1533 0 obj << /D [1528 0 R /XYZ 112.847 474.088 null] >> endobj 1534 0 obj << /D [1528 0 R /XYZ 112.847 455.621 null] >> endobj 1535 0 obj << /D [1528 0 R /XYZ 112.847 408.725 null] >> endobj 1536 0 obj << /D [1528 0 R /XYZ 112.847 390.371 null] >> endobj 1537 0 obj << /D [1528 0 R /XYZ 112.847 371.87 null] >> endobj 1538 0 obj << /D [1528 0 R /XYZ 112.847 353.816 null] >> endobj 1539 0 obj << /D [1528 0 R /XYZ 112.847 336.521 null] >> endobj 1540 0 obj << /D [1528 0 R /XYZ 112.847 316.393 null] >> endobj 1541 0 obj << /D [1528 0 R /XYZ 112.847 298.004 null] >> endobj 1542 0 obj << /D [1528 0 R /XYZ 112.847 279.46 null] >> endobj 1543 0 obj << /D [1528 0 R /XYZ 112.847 261.07 null] >> endobj 1544 0 obj << /D [1528 0 R /XYZ 112.847 242.526 null] >> endobj 1545 0 obj << /D [1528 0 R /XYZ 112.847 207.255 null] >> endobj 1546 0 obj << /D [1528 0 R /XYZ 125.623 171.29 null] >> endobj 1547 0 obj << /D [1528 0 R /XYZ 128.612 175.823 null] >> endobj 1527 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R /F110 805 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1551 0 obj << /Length 2289 /Filter /FlateDecode >> stream x诘YYo?~鳢? D砭I<q蕾x'?=2?A???Zc?o?????Y 壅秃汉戢|_??}??悯水>赇蠹?1?"?????馥?鏊t z?ex?fe胥$???H$)L?a>??U?`? iL9?A?ブ捣?????V楼?w?佚Ue??W?6m????痢??樾-n?陉=&?损}SU?Y0??&?./篦?H猓??瘳?Q┩g??>mT肺镇E8??~ya9?Zw?9?斐 [6?媚? ?}-???陀???珞?左芯??u2&嵴妩?wy鲩S蝈鄙?2操 ?[吾牖6??|v8??a\????A? I/?膜?wj??,帘?BT6????uモEYWz坎UZ拙???痤>????z\苗?|j|P?O3充掌>捱??3V?C?m*??E?儿[L?J#哆?cv*?D?!?@;:?.Q褡'dq????|0┽(2盍l?l%#?+( fs;??'=????六N???"?勋诹>??缲0?吖x咴:?G6z?G锐?剌_I?yg>o??? ?5+?????- ????茁LUZ化sS?苒?Ij?c医?/?8恚]h?&痛??h浼|??H?托;夫? u?梦?猁2?K???~鹛?]??? 樊?tPY!x@)( Tm? ?蓑l?0隧?蜉??+?&??N旰态?龠u e=蠡?(ZSU)(k虏H??=桩Q(??6Jv?*秦 L??5伦DSe?f?M???┢??m??6?J{_??H?v&:_??3zr卧=?-\??-I V?陋 那?双?碜MW搭衡螗?k岖JG9?U6|?Z?忄?4骖?什y痧%?w?}? &?Cg??h?=?????5?%醛???XK?g+%#??磕?X??L? 废?@?殳枇??K^?g?砍符%???= ?^1?酆民鄹狩尖???3|?飞S????a?? ]}yd ???j钲C???48 ?y转4? ???M?(K?,? >?s=?? ]Fv吒4嫘@??9 ? ?0?@%A>.K坏囚?x樾7??悔1??}D^8 l ?}?}IH??*,\8??'?M5??操??24廷Y?悍?K??cf?\dw恿Ah'N? ?1??8 ??!}G?鸣ぁ???t$??:野3?8柩"????Q果6#F??⒑??⑻a?c???畈V- 瘦18?煤x??7w枧?若]??"渝Tq?9??儿N ?O(??潇?良???C??}^?'??″w?蚩???KD??鹄炮?N? endstream endobj 1550 0 obj << /Type /Page /Contents 1551 0 R /Resources 1549 0 R /MediaBox [0 0 504.567 666.142] /Parent 1507 0 R /Annots [ 1548 0 R ] >> endobj 1548 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1552 0 obj << /D [1550 0 R /XYZ 50.078 626.163 null] >> endobj 270 0 obj << /D [1550 0 R /XYZ 112.847 595.276 null] >> endobj 274 0 obj << /D [1550 0 R /XYZ 112.847 583.061 null] >> endobj 1553 0 obj << /D [1550 0 R /XYZ 50.485 427.935 null] >> endobj 1554 0 obj << /D [1550 0 R /XYZ 50.485 333.362 null] >> endobj 278 0 obj << /D [1550 0 R /XYZ 112.847 290.706 null] >> endobj 1555 0 obj << /D [1550 0 R /XYZ 112.847 165.532 null] >> endobj 1556 0 obj << /D [1550 0 R /XYZ 115.836 170.065 null] >> endobj 1549 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1561 0 obj << /Length 2057 /Filter /FlateDecode >> stream x?XYo?~鳢+i??HIyK??迟{$?,?v ?zt??d?RKV;宠?θ*颢b?ぱ}D?g???eD??n?II?e?逖??麈?J?~????????!MrKqq??g4部?铝/??'屁_你???ON?陟 ?fY???? VY?鹚LA?$?F)??闭??蝼}Q??胡F)匡u??W?5???e??,I#???wgq掩W?8?[???u?雍,q蚌8`q3裴?筹;?u电4??v?烩??麓 '???;.?J?%???n?港?>?ai??k?}??< 7s%???I?e?J??s摧E-??9G?]?]悚?j猾?嫡?C7A?8?哎箍'B??"'矫-??蛀⒑邱?g?鳞祯d畴IR?めz??1?6?耥?制?x??谩,n?7锃?挑芭?~??_?猫c0?T?}?n  ?{S?&D'?┴柰误?;7?殷?$P?纾??)????`??K?Y分H亡]P+F3?dK梧.良刘洽?0 AX狐??揿t??? M?!汉 ??;@??璨黧??????=?ь]@q徽??跟?sQ? ?53`RE?p?7`?嗫?畈-?M&?l???r??Ch?C?j算4j???e?b?`?,?刷?苣_R>?>j?x铀Ft]?W?芽V7期0~?罾??\?P"OH*?? ??U晾?A躺??#┦??? ?)?? ????)%?v{篪??@(&饔 Sㄖ <曲?^??々傀N?,???=:引?Fet? 槊?wA8/q?iZ??A??} !???&乃ig{咽讵=q洱uu?$H ?Y^g??.?O?伥K吖}??鳝_俘|}y}臼┤^??7??蝥j4?昶砺??2?:?T?? /?! ?摁n m?@?w $ ????.?4D?A⒌辎^?CP?WL审h???K$< !eYZ? ?&H? q)%Y???e隶&?? ?(>??ZB?????~票M_[\??%|ká谮谖锇旆邢嗖??唾^(??O??个脐0W.辜?W?nFS_帼J;??h=K葆唬w?唱?s qOM*;~\儋.?郡q???g自????Qgw ?>???嫫,?|ЩT???,,??7X十??W硬?瞰???涨h??= ?????弋侩~?d ?n确EJ?g?V\QX嗌?@?D渍简??j茜u????蜜f??/*?价瑕颜T?详??鲰P ?b)囹跚?0e啖?昀) <檬1绂nN???R>???6$?h?7聚,:?q仨t???嶷??>轰???y??yc 锝?V?腈?iI?娄袍?gV\D ⒏ 1?N ?',姗3U{?骧架????T?g`:?睬0?缜g ] ?????Fz??)r襻隋??V颛?&?=?狴圉'??d B?8??jo??爿??B?|]I?@%BP洎?蔼??:S?e??xZ^ ?d)? endstream endobj 1560 0 obj << /Type /Page /Contents 1561 0 R /Resources 1559 0 R /MediaBox [0 0 504.567 666.142] /Parent 1507 0 R /Annots [ 1558 0 R 1557 0 R ] >> endobj 1558 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1557 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [196.964 401.909 209.734 412.385] /A << /S /GoTo /D (figure.5.31) >> >> endobj 1562 0 obj << /D [1560 0 R /XYZ 111.847 626.163 null] >> endobj 282 0 obj << /D [1560 0 R /XYZ 112.847 595.276 null] >> endobj 286 0 obj << /D [1560 0 R /XYZ 112.847 512.139 null] >> endobj 1563 0 obj << /D [1560 0 R /XYZ 50.485 337.533 null] >> endobj 290 0 obj << /D [1560 0 R /XYZ 112.847 266.56 null] >> endobj 1564 0 obj << /D [1560 0 R /XYZ 112.847 164.535 null] >> endobj 1565 0 obj << /D [1560 0 R /XYZ 112.847 116.09 null] >> endobj 1566 0 obj << /D [1560 0 R /XYZ 112.847 97.623 null] >> endobj 1559 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1570 0 obj << /Length 3322 /Filter /FlateDecode >> stream x诮][o芏~席X?/Jq甜~9oI\????c(??g??\?!??枝E???D} ?????:?佾?/.?Xⅸ?????Y萝?6??暾??耱0[lb黾?>???V??NJ??醑翔$?'1罂??y$?}0V?吁晨?1(篮?%?M???j??枭???{~?G?*4?1N?e5@M伢3F)-^v??J??F礁?=P猬?@??在?肷跏?^汐xR?绱??A??|x*?U7 _)?'?T? B??A?油z_.只?.?1??V?k?坳锩b[完b??\,7哿┐铙? }??R塾??Y?v?W?亡S挟??0}娑茴用曹祈蝣v???f]镓?y??u???,????儿\m隙?y~??,鞅ソVj.&Jj???\.???v?=.?MFy辔??V?Ov?V??q?Qⅳl??趁??x哧?猡??V?????(?????pA越v铽硎?n?D馀醇-?,????蚰?=_?|枘??w?M???? 广XaB?PB鸲?? @?????? 褚彭vs[m?μ?iz???2<w趟???l叽??3 q?C羿?F??馑b?o逝?:?V??4???d+族r篑P 6???惮??B???籀m ??伯??彡? 莠?Ds?cP?.h稿??IK?B???i???亵 ???知?#麽?培9?<$?<`??? 楸%?_??;躔?溉HW?/????3`?|楂皎???? ??@~ ?放柬9?!?_A?=?[=Y????F?吆?@B/??吁? ?????L?fcE?k[XzL????3雯?kv??汾7榜>n喳?攉格6^?_膺K伧??n纪&?_?B??d ??0??糌K??iK`?p;??[7苷O??wO??貅攘-黾邹辖???n:??z?ぢ?n鲐{?^??:<$K?茨√8??で?棒???&?8`?;迩??=<?fz$3 A濒仞 M??I?rg?P"?贻薮????vQzE?@刮6 ?x】=<$?4?√8f?で??zL?? ?o.??题?S_??q??R?N??e???^Ds?&?(3?Y"楸?,=ν银?>? ax?;8$z??? 09qt? I???s\^(q?L?l?C'$=洱?デ|滥?H?.{s??C??\.K惹 ?bvNA .??{?x1?w@?R??xH&20i"C?qLI?-1??v????Wg?-x{?s??? ?a羡锸???9洳^Xb8?W?蹉???$=?乓c>`??ヵ乇)&胂$ゼ?皲?~?sG?t?<${??√8?で??zL??Q??B?A\??D旭?I?e?(?[>a?0wl???j癜50通???卵cG$=ζ?Lvr?鼙!??? -?uY?o????芳?8Z|? ?%q????L??fA??,=?*?■?F??qcC?H&??琪?X??b????CR4=&Y?$|?/ìG2?C4?F??a 0?-噼?.?绸?`%1???k?趁C怄x?9?2惆I?-?棒??9(dZ??L?Q????$=酪c>`bP却祖黧?q?7缄U???s濡[?妍?l\???#_鲼??鬓$Z饕??XQ;LQ?4 PMq ? ?m2??┻? ?膀?q??|?牯??Q?C1篮8>??)?8qQo部??d汇?????糌??宇???9???<x ??i於{?悴yOuj ?憎,豇?w┙??莴!?!?}袒?H??vt????p舻?瘗????D??3ad??Qai?u芑?????&?7? ?嗄gVeX? 妲送?]r?*8/烦/q!8P?抵汜*6|U~]??u滑味e持@lT?&滢镱(?7m'??豚???K?? 8迮?M??&|??搁>M?件 wP??瘥J ?aw|a?^??)?" endstream endobj 1569 0 obj << /Type /Page /Contents 1570 0 R /Resources 1568 0 R /MediaBox [0 0 504.567 666.142] /Parent 1507 0 R /Annots [ 1567 0 R ] >> endobj 1567 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1571 0 obj << /D [1569 0 R /XYZ 50.078 626.163 null] >> endobj 294 0 obj << /D [1569 0 R /XYZ 112.847 595.276 null] >> endobj 1572 0 obj << /D [1569 0 R /XYZ 112.847 492.369 null] >> endobj 1573 0 obj << /D [1569 0 R /XYZ 115.836 496.902 null] >> endobj 1574 0 obj << /D [1569 0 R /XYZ 115.836 487.438 null] >> endobj 1575 0 obj << /D [1569 0 R /XYZ 115.836 477.973 null] >> endobj 1576 0 obj << /D [1569 0 R /XYZ 115.836 468.509 null] >> endobj 1577 0 obj << /D [1569 0 R /XYZ 115.836 459.044 null] >> endobj 1578 0 obj << /D [1569 0 R /XYZ 115.836 449.58 null] >> endobj 1579 0 obj << /D [1569 0 R /XYZ 115.836 440.115 null] >> endobj 1580 0 obj << /D [1569 0 R /XYZ 115.836 430.651 null] >> endobj 1581 0 obj << /D [1569 0 R /XYZ 115.836 421.186 null] >> endobj 1582 0 obj << /D [1569 0 R /XYZ 115.836 411.722 null] >> endobj 1583 0 obj << /D [1569 0 R /XYZ 112.847 341.143 null] >> endobj 1584 0 obj << /D [1569 0 R /XYZ 115.836 345.676 null] >> endobj 1585 0 obj << /D [1569 0 R /XYZ 115.836 336.211 null] >> endobj 1586 0 obj << /D [1569 0 R /XYZ 115.836 326.747 null] >> endobj 1587 0 obj << /D [1569 0 R /XYZ 115.836 317.282 null] >> endobj 1588 0 obj << /D [1569 0 R /XYZ 115.836 307.818 null] >> endobj 1589 0 obj << /D [1569 0 R /XYZ 115.836 298.353 null] >> endobj 1590 0 obj << /D [1569 0 R /XYZ 115.836 288.889 null] >> endobj 1591 0 obj << /D [1569 0 R /XYZ 115.836 279.424 null] >> endobj 1592 0 obj << /D [1569 0 R /XYZ 115.836 269.96 null] >> endobj 1593 0 obj << /D [1569 0 R /XYZ 115.836 260.495 null] >> endobj 1594 0 obj << /D [1569 0 R /XYZ 115.836 251.031 null] >> endobj 1595 0 obj << /D [1569 0 R /XYZ 115.836 241.566 null] >> endobj 1596 0 obj << /D [1569 0 R /XYZ 115.836 232.102 null] >> endobj 1597 0 obj << /D [1569 0 R /XYZ 115.836 222.637 null] >> endobj 1598 0 obj << /D [1569 0 R /XYZ 115.836 213.173 null] >> endobj 1599 0 obj << /D [1569 0 R /XYZ 115.836 203.708 null] >> endobj 1600 0 obj << /D [1569 0 R /XYZ 115.836 194.244 null] >> endobj 1601 0 obj << /D [1569 0 R /XYZ 115.836 184.779 null] >> endobj 1602 0 obj << /D [1569 0 R /XYZ 115.836 175.315 null] >> endobj 1603 0 obj << /D [1569 0 R /XYZ 115.836 165.85 null] >> endobj 1568 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1608 0 obj << /Length 3592 /Filter /FlateDecode >> stream x谳\?7??p??"f?じ;$u???q诶?k[?,?)i??~??????3;C钜声?N??rr镝3??hj熹?????%?Nf?_?????烦??桥z~ 蝮?V?H??R锟;?????W巷c4^ ?=棍??XS???1$?Z;a=)?少?臌)qBy??o?1??v?4S )?b|"?版:? `?硐碇????Nfp?(-??|垄???1y 枕iぃ?? "??X★!41b?T?(#i?T??[氵??e Q?W?g菽??w{c?ws~lxz?u?公s?o怔&铁?'?╈8p?iK|'?蹋?5白::я?v ?vFK>1庶h?&\?L-?2,R绮?9????Z`Z?蔡dS??[r>?6?AY?w? ?λV>`+?????【?1.??p??9?fq妇?w崎?/ f LゃK???/{?? _俦v?vx+_?@AF?1??b?L?s?o9GB╈[He???|??Y㈧??S9??5??c巫(K?% ??杪━-f[??LS<{?o3 ?1%?B?E? 蜍Xl?'??I??? ^""?bW?DLd?7╈8?????v(Q Q Q ???c?m(?$阕(hk蜉@A?と谬]Z??; ?C*槔?j?"仗??h+??KD滇??腙??j??3#??]uJx?l ???怩?[???统Oc醚x} !Ung?i???Z*\b涵d?v焓??飘^g?味?衬?)??荼?kl?V?I\ ?L?$刺券J]~p_Z?N???:{褂? y俦鲻Tv?脶?(??yk境拇?铙?迩c\f??(?????w,?_7x??8`?wuN阕???*;?祺k& 姜?[C?5デe6\t(s?i??~,(#0^ィC???{樾? 俦鲛Tv?*?趾?囫g%????{\??g? ??户?窗???O?vT?1?w?ю?7铆??#????K?g??|~??豆(J坑 s?"[??^,?2_?qf喑b??J)???rg?????祺h? 9??\??Yl挤Nv???Z?~?}i???げ8E??aVo骐忑v??y?HWED禾?鄢|嘿?E?_? ?I涸?f?夷衙??~?oG???RMvV?Tm ??痫60??wt?绛Z 泰???Tv?0?Ka??z;b:Q?倏qV#?D??惊М:{?)\??]5?H??8bqGF~??Y?$T{が?+???Y??Ο?慰1狞???扉H??卣?b??vuuN卯Dv????%\e?漱??./p渝??cs?Q~???O?诺?坪L???敝i??i@??P ?4ジT?-馔P厨U?zU1j[4K坦?剿q????SY昙???/??肝-??:?x??????=?kjΣ??p????? 着?-罪产?8n夸颛?酊?+赂9h???哮v4$h?? ?圯?B? ?%7?g叟"?a?=-?旺uK.uhad?? ?y-HC K??1*〉Nk?]Dl??u?oV?斥l5??p?M?f 蘸??b3~逡??u??#???拔|y?淌⒙旅?? +Q??(ベ帆シ贴冬?.{?N?? ??仔_J??G>??Hc1?I?*i=??饬 ???{??)?俸?~U???嗲?jQ\耍????6o?.?g??????N ?}ULC8u[?:9b~T?\?1mG?a?崎v?4呶Nl铣? ??]ue???扬u???吴 ?MQ^???|"?鞔C?Z????q??`罐?? $>E4\??缠m;/?Y???鸨|1_且Ai??)? !;?镓???}??I*?范o??x┮?铼@A??呔<~??g瑁0?FX??B偏??!?.?A?v??=????逵?撰?接??^镧N?h????~]\^m>Fr?R 黔擒r??民] z?? ??6 %豫;I章K?8?担s???vl ?藓Q??)1卜???up?F[\??c郝???ZV-??yb?C2?1"???A??f?h巫yU? 撕?悉9h? Is??G ^" 戾QW???1?S???E恕K?M$?*8??{?]?:YG? -????}?P坏U??; 芭虑豢茇歇a熵?%聪t?扪?vT妹`k? l邻& ?4pi 请?evNr4 ? ???qz05l韫寄??? a峒???兑|?U???F???!0?ix5锌?璩???3\v?涪?~?1?}u?H > endobj 1605 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1604 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [438.507 403.072 453.845 413.436] /A << /S /GoTo /D (section.7.1) >> >> endobj 1609 0 obj << /D [1607 0 R /XYZ 111.847 626.163 null] >> endobj 1610 0 obj << /D [1607 0 R /XYZ 112.847 585.313 null] >> endobj 1611 0 obj << /D [1607 0 R /XYZ 115.836 589.846 null] >> endobj 1612 0 obj << /D [1607 0 R /XYZ 115.836 580.382 null] >> endobj 1613 0 obj << /D [1607 0 R /XYZ 115.836 570.917 null] >> endobj 1614 0 obj << /D [1607 0 R /XYZ 115.836 561.453 null] >> endobj 1615 0 obj << /D [1607 0 R /XYZ 115.836 551.988 null] >> endobj 1616 0 obj << /D [1607 0 R /XYZ 115.836 542.524 null] >> endobj 1617 0 obj << /D [1607 0 R /XYZ 115.836 533.059 null] >> endobj 1618 0 obj << /D [1607 0 R /XYZ 115.836 523.595 null] >> endobj 1619 0 obj << /D [1607 0 R /XYZ 115.836 514.13 null] >> endobj 1620 0 obj << /D [1607 0 R /XYZ 112.847 453.023 null] >> endobj 1621 0 obj << /D [1607 0 R /XYZ 115.836 456.261 null] >> endobj 1622 0 obj << /D [1607 0 R /XYZ 115.836 447.792 null] >> endobj 1623 0 obj << /D [1607 0 R /XYZ 115.836 439.324 null] >> endobj 298 0 obj << /D [1607 0 R /XYZ 112.847 399.087 null] >> endobj 1624 0 obj << /D [1607 0 R /XYZ 112.847 277.862 null] >> endobj 1625 0 obj << /D [1607 0 R /XYZ 115.836 282.395 null] >> endobj 1626 0 obj << /D [1607 0 R /XYZ 115.836 272.931 null] >> endobj 1627 0 obj << /D [1607 0 R /XYZ 115.836 263.466 null] >> endobj 1628 0 obj << /D [1607 0 R /XYZ 115.836 254.002 null] >> endobj 1629 0 obj << /D [1607 0 R /XYZ 112.847 154.301 null] >> endobj 1630 0 obj << /D [1607 0 R /XYZ 115.836 157.539 null] >> endobj 1632 0 obj << /D [1607 0 R /XYZ 115.836 140.603 null] >> endobj 1606 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R /F61 1631 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1637 0 obj << /Length 3993 /Filter /FlateDecode >> stream x谡]ko7?_???纣??箨vS?肛??夭#?InP煦?y9?mY绦 hfftf?s.yI ?\N桎牛???_?蹰|桓\批??霹??j?裳OнDXs?,??-O??????啉???p??Nw5y硐讹?吠??t?"V???D*N?1??v??xW?e Q?鞣?g?绨?菰[???8噍炕p|利m铑qis?Z}f哄H~L??E`M??p?J}@1?6?柝R5}rt祠8g??@}?l????????? Ha???;??>^B?挠]辣k(7嶙:?? ?俩?JN? ???p?遍 圣/??PT.????? ?A??&?蔫}?eELO??P#;? v<`U哎??E??,???(X/Uc?H?H寺v啮???mV?逋@`+(?jA? ?A?&?A?ǎ-l^ ?gP麻lw:?xT佃T滴`W?廪]R??1劝?????⒘* 1p???]厕?#J6?Iv4`]???篷?0$??aR?me? 箢Gc??睦?U?6???0X~l?PI?F? 5??00??妗??嗪>栈?瞪??~?焖w ?h-谢? }1 ??V??剖? 夭N{\????G谛$????亻K?gP?FRC[H〗2]c闻??琉hrlc????[k?оI零 .m?0??喟?XW霸???w?耸(?_?拗/@P|7-??妒zi (WCJ$T???3瘳糇??'?⑥x???q?淝,??{H客?D??q曙fTO?蕴S???OVyZ??$?&Za?摆?&/?嘿?AL??A?绮6??清?算?.m漆2?醢?X绮v?菽e??a|?:?烦XY?寂!?VY\??$?&???Q??(?鸢5拔?f$F狲q ??F???*wkQy?狱b 募]????z╃???]鲤??sg??fD=TZ??胙i灸?死g??]?`;癃?q瞩 ?禽垤?候8t??,??)?[?Ω???)?x???P?N?C??吉? ?q?忝$=$6愕 Be?<$2??┐?NH~L??醵??褊?%^?B?X7g#o??e>??? ,G]C`旧慢u??{h??0??O??$??UY?6闳???~l?.if!N犁????固尥';fP???{?无袒?)b?1??3Y?a??f?损f?3<$??ΥG3H~L球c;`k(l偏RC??y@??o?妹?`?绶lF!:?{fⅨ苞???*??pK?? 拭"?挹??钶?4 ??? ???V?韪wd V? ????o*p?}l蔬g{;A?鹰g朋?vu蹼gG擒?|嗜殪?jq6?肢?L咄侗rq? ?否??n??/??????艹萃6??}w镛?q?5{{5?9_l?9'wb?!???#??佑???i? p酢?=??铣???劫??C????c!??b??Д鹆?$T #^督$???|>?r?%?<]??(?例m?拢8幄?3剥!|K?啸&蒹.p?湾$V^??7a endstream endobj 1636 0 obj << /Type /Page /Contents 1637 0 R /Resources 1635 0 R /MediaBox [0 0 504.567 666.142] /Parent 1633 0 R /Annots [ 1634 0 R ] >> endobj 1634 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1638 0 obj << /D [1636 0 R /XYZ 50.078 626.163 null] >> endobj 1639 0 obj << /D [1636 0 R /XYZ 112.847 585.313 null] >> endobj 1640 0 obj << /D [1636 0 R /XYZ 115.836 588.551 null] >> endobj 1641 0 obj << /D [1636 0 R /XYZ 115.836 580.083 null] >> endobj 1642 0 obj << /D [1636 0 R /XYZ 115.836 571.614 null] >> endobj 1643 0 obj << /D [1636 0 R /XYZ 115.836 563.146 null] >> endobj 1644 0 obj << /D [1636 0 R /XYZ 115.836 554.678 null] >> endobj 1645 0 obj << /D [1636 0 R /XYZ 115.836 546.21 null] >> endobj 1646 0 obj << /D [1636 0 R /XYZ 115.836 537.741 null] >> endobj 1647 0 obj << /D [1636 0 R /XYZ 115.836 529.273 null] >> endobj 1648 0 obj << /D [1636 0 R /XYZ 115.836 512.337 null] >> endobj 1649 0 obj << /D [1636 0 R /XYZ 115.836 503.869 null] >> endobj 1650 0 obj << /D [1636 0 R /XYZ 115.836 495.4 null] >> endobj 1651 0 obj << /D [1636 0 R /XYZ 115.836 486.932 null] >> endobj 1652 0 obj << /D [1636 0 R /XYZ 115.836 478.464 null] >> endobj 1653 0 obj << /D [1636 0 R /XYZ 115.836 469.996 null] >> endobj 1654 0 obj << /D [1636 0 R /XYZ 115.836 461.527 null] >> endobj 1655 0 obj << /D [1636 0 R /XYZ 115.836 453.059 null] >> endobj 1656 0 obj << /D [1636 0 R /XYZ 115.836 444.591 null] >> endobj 1657 0 obj << /D [1636 0 R /XYZ 115.836 436.123 null] >> endobj 1658 0 obj << /D [1636 0 R /XYZ 115.836 427.655 null] >> endobj 1659 0 obj << /D [1636 0 R /XYZ 115.836 419.186 null] >> endobj 1660 0 obj << /D [1636 0 R /XYZ 115.836 410.718 null] >> endobj 1661 0 obj << /D [1636 0 R /XYZ 115.836 402.25 null] >> endobj 1662 0 obj << /D [1636 0 R /XYZ 115.836 393.782 null] >> endobj 1663 0 obj << /D [1636 0 R /XYZ 115.836 385.313 null] >> endobj 1664 0 obj << /D [1636 0 R /XYZ 115.836 376.845 null] >> endobj 1665 0 obj << /D [1636 0 R /XYZ 115.836 368.377 null] >> endobj 1666 0 obj << /D [1636 0 R /XYZ 115.836 359.909 null] >> endobj 1667 0 obj << /D [1636 0 R /XYZ 115.836 351.44 null] >> endobj 1668 0 obj << /D [1636 0 R /XYZ 115.836 342.972 null] >> endobj 1669 0 obj << /D [1636 0 R /XYZ 115.836 334.504 null] >> endobj 1670 0 obj << /D [1636 0 R /XYZ 115.836 326.036 null] >> endobj 1671 0 obj << /D [1636 0 R /XYZ 115.836 317.568 null] >> endobj 1672 0 obj << /D [1636 0 R /XYZ 115.836 309.099 null] >> endobj 1673 0 obj << /D [1636 0 R /XYZ 115.836 300.631 null] >> endobj 1674 0 obj << /D [1636 0 R /XYZ 115.836 292.163 null] >> endobj 1675 0 obj << /D [1636 0 R /XYZ 115.836 283.695 null] >> endobj 1676 0 obj << /D [1636 0 R /XYZ 115.836 275.226 null] >> endobj 1677 0 obj << /D [1636 0 R /XYZ 115.836 266.758 null] >> endobj 1678 0 obj << /D [1636 0 R /XYZ 115.836 258.29 null] >> endobj 1679 0 obj << /D [1636 0 R /XYZ 115.836 249.822 null] >> endobj 1680 0 obj << /D [1636 0 R /XYZ 115.836 241.353 null] >> endobj 1681 0 obj << /D [1636 0 R /XYZ 115.836 232.885 null] >> endobj 1682 0 obj << /D [1636 0 R /XYZ 115.836 224.417 null] >> endobj 1683 0 obj << /D [1636 0 R /XYZ 115.836 215.949 null] >> endobj 1684 0 obj << /D [1636 0 R /XYZ 115.836 207.481 null] >> endobj 1635 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F61 1631 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1688 0 obj << /Length 4313 /Filter /FlateDecode >> stream x陧]ko$繁?? ??索?估n?$?爿c1?F ?<3诘??O必??TS?#??dO鄙b迸 绝赓??~钔??_?[??奥3??x? %B麝???????墁OW???胃?峡}麟g|?v????g?$?︹?{黛?oc?qn'W?」d茺??曦??{鳆?gA??倾0!$于/???Li?? ?w妨\?觐???o??nV?>?W?,?J猾?dA$~?a^?A(? D?SO?6?9+f+?鬲^?q?-?f?,种?=B??w~_qz利e钲?yhゾ379?s?楸拌劁虏vlBX&y?J]???腌/????`z? Η?B绻?O?u{L?R??t?觐?R??{?Χ ?;MG??隗?.eΑ6?3?XФ ^?-?^u???L???监9?<咛yK腮?G霹?u2q?F?#E?糌?@?P'?<"F????QDz??;?建? 5?2{??????稀??Z?-雳?杂???x |检M?!]bOOA毫迂CKp?忪???诙B〕韭7?钋???Q ?0\检?.? 泽?诱D??滔 tf;??廓?2?-??Q楸???1A"Y-孬s?囡辜胳???讯?#@C??>n"ャ?パ?:??wop? ?????????p$&,?????}/邦+田s^?5?rz; ??z??ρJC~?﹄??V??G<"?X滇Rf&?69*=?X9骠?y|???m1荪S?_练W?od??0M锬?>疚り弋???kL?7靶,??逗??GD??U?2?H???zl_&??呤@????#VX??"=f?楸 涮s3v?w_? 轻B????y 1??tX夤?l???ж[??倮? L?寤呃?鹗[L_窃?,?抒(?!qレ酒??R掴耘豉檐?z僵?Z?r??Gd??Z?c?z?Eデv驮9 ?/??3菟v Δ'?疲忉l? ??xHG?6Dzllt魂G?m?a??J?I?っ№??W醴??>蚨谱?8@????4?币⒃z??光?|惦???0科??颔 D`?胎?d&???v??O??A%81p>`??ヌ4 $?& ? ??UN??yQ???稿2? ??\&?k???? .\=?U[ァJ碱py?犏殿+抬?e{??.N?$弱术&?D?V?羔??m碑?I?y?-gN???]猩?权V???屁??m?J???0j???,???e谋?d}z7L\ ?? ;}?f@~盐b??,?T,? Xgq!3?i???H??u鸥 Oi?嶝(?6^?~??欤? ??耜杂??P?? k6?付>zf"肺??抻?4?耄???起M'钵)娘#????涫??c|O蛴?8:r?&Lup=--??b何!=g阴???.?3}ぁD?!????曼?1??7?R?B7?Gd荏?]?c?z迢Hデv篮???Ti???} McZs4?K?4?螨麓@k议le?`??ヌ4??f?W?Tm?瘿5拔?f"F谚q$??? ?n}l}?R0镨"&xDV<?钮?VLでltTzl??T??!P=n????f??)???>?t懑?k{ ?'?LsB7?GD鳄?U?2??H???Tzl???A???g??%仔t??lw6^? ?i,?F?傥?t?W麟p谴e\f?l[S0c乒??Ly?uu魈槲???p堪┘$燧?t媪里?8V??wddUs=??????Y??L??D???`?e ??w=?/??晦m?K????(g??\N?8???]p莽尊X榜_0??0癖?夏rc?妇(移镯?癯?蜕a??x?泞沱?????份镉蹂?蝥?}?O钏G???ビ姿?]? 7??恺??yZ? y(U????刿??I???涣?? &? ?V?Й?隋n??N ????Cb﹂?幻>?毁'??.? w?.铥K??R??吁??n?飓 b?h<焙=卷菌针?Yn?H〔aw7?M_??" ?&?只> endobj 1685 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1689 0 obj << /D [1687 0 R /XYZ 111.847 626.163 null] >> endobj 1690 0 obj << /D [1687 0 R /XYZ 112.847 585.313 null] >> endobj 1691 0 obj << /D [1687 0 R /XYZ 115.836 588.551 null] >> endobj 1692 0 obj << /D [1687 0 R /XYZ 115.836 580.083 null] >> endobj 1693 0 obj << /D [1687 0 R /XYZ 115.836 571.614 null] >> endobj 1694 0 obj << /D [1687 0 R /XYZ 115.836 563.146 null] >> endobj 1695 0 obj << /D [1687 0 R /XYZ 115.836 554.678 null] >> endobj 1696 0 obj << /D [1687 0 R /XYZ 115.836 546.21 null] >> endobj 1697 0 obj << /D [1687 0 R /XYZ 115.836 537.741 null] >> endobj 1698 0 obj << /D [1687 0 R /XYZ 115.836 529.273 null] >> endobj 1699 0 obj << /D [1687 0 R /XYZ 115.836 520.805 null] >> endobj 1700 0 obj << /D [1687 0 R /XYZ 115.836 512.337 null] >> endobj 1701 0 obj << /D [1687 0 R /XYZ 115.836 503.869 null] >> endobj 1702 0 obj << /D [1687 0 R /XYZ 115.836 495.4 null] >> endobj 1703 0 obj << /D [1687 0 R /XYZ 115.836 486.932 null] >> endobj 1704 0 obj << /D [1687 0 R /XYZ 115.836 478.464 null] >> endobj 1705 0 obj << /D [1687 0 R /XYZ 115.836 469.996 null] >> endobj 1706 0 obj << /D [1687 0 R /XYZ 115.836 461.527 null] >> endobj 1707 0 obj << /D [1687 0 R /XYZ 115.836 453.059 null] >> endobj 1708 0 obj << /D [1687 0 R /XYZ 115.836 444.591 null] >> endobj 1709 0 obj << /D [1687 0 R /XYZ 115.836 436.123 null] >> endobj 1710 0 obj << /D [1687 0 R /XYZ 115.836 427.655 null] >> endobj 1711 0 obj << /D [1687 0 R /XYZ 115.836 419.186 null] >> endobj 1712 0 obj << /D [1687 0 R /XYZ 115.836 410.718 null] >> endobj 1713 0 obj << /D [1687 0 R /XYZ 115.836 402.25 null] >> endobj 1714 0 obj << /D [1687 0 R /XYZ 115.836 393.782 null] >> endobj 1715 0 obj << /D [1687 0 R /XYZ 115.836 385.313 null] >> endobj 1716 0 obj << /D [1687 0 R /XYZ 115.836 376.845 null] >> endobj 1717 0 obj << /D [1687 0 R /XYZ 115.836 368.377 null] >> endobj 1718 0 obj << /D [1687 0 R /XYZ 115.836 359.909 null] >> endobj 1719 0 obj << /D [1687 0 R /XYZ 115.836 351.44 null] >> endobj 1720 0 obj << /D [1687 0 R /XYZ 115.836 342.972 null] >> endobj 1721 0 obj << /D [1687 0 R /XYZ 115.836 334.504 null] >> endobj 1722 0 obj << /D [1687 0 R /XYZ 115.836 326.036 null] >> endobj 1723 0 obj << /D [1687 0 R /XYZ 115.836 317.568 null] >> endobj 1724 0 obj << /D [1687 0 R /XYZ 115.836 309.099 null] >> endobj 1725 0 obj << /D [1687 0 R /XYZ 115.836 300.631 null] >> endobj 1726 0 obj << /D [1687 0 R /XYZ 115.836 292.163 null] >> endobj 1727 0 obj << /D [1687 0 R /XYZ 115.836 283.695 null] >> endobj 1728 0 obj << /D [1687 0 R /XYZ 115.836 275.226 null] >> endobj 1729 0 obj << /D [1687 0 R /XYZ 115.836 266.758 null] >> endobj 1730 0 obj << /D [1687 0 R /XYZ 115.836 258.29 null] >> endobj 1731 0 obj << /D [1687 0 R /XYZ 115.836 249.822 null] >> endobj 1732 0 obj << /D [1687 0 R /XYZ 115.836 241.353 null] >> endobj 1733 0 obj << /D [1687 0 R /XYZ 115.836 232.885 null] >> endobj 1734 0 obj << /D [1687 0 R /XYZ 115.836 224.417 null] >> endobj 1735 0 obj << /D [1687 0 R /XYZ 115.836 215.949 null] >> endobj 302 0 obj << /D [1687 0 R /XYZ 112.847 193.583 null] >> endobj 1686 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F25 560 0 R /F104 789 0 R /F110 805 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1740 0 obj << /Length 1644 /Filter /FlateDecode >> stream x陧Zmo??_!`_`fx|W?}杷????mQ8? u?槽孢??d???a(?NG蜓蓠?其?模??G??? ?_D?3??A?g??眨??$~?eK?I??狴?u6K??驯vG?锲xT???g^? ??6_V?sMCq粮s?:&视桠?f#?5(q???O?⒖?镊E%>/??? ?b\?蕾 ?Q/_朵个 a1??j膺?jR拍/?????L??IrJ??>练?(E叽?4证?&?5i???]???&]?]uKW菀???>n?垩氲Z?2\}剜鲋??a? ?6?w(?? ??0-??4?D?Dq?堙?STd|MtL籀%I[ ?ⅢV??巡,饶c j?$C窗?/?=':o?%Z&?>?9?ID?蚣??M???? ??? ?`oBvm?????(??!?0!?q??4 o谁%?婆??:m?h?Z??M)??沾葭缀??km?斑鼍 ???~;|L????xq骗 ?F ^???:6J?~?} ????"???,铈? ㈤行T 0?靶l? ?}」es? 迩:???8`?L%逯+?$??8轻????:? a|?r 齐=?)v?~ xSV1cE?茑J琵{s?s?d 淝&{B?8`?LY??v?=?)Sn???(??.????迩??1焖0O6G1E ?. .〗??^?僳W?石 ?&??????d鹃W??椠??糌D??芗跫}???[Wh围临??噔??[_?@ ?惊??L?t?&y>?|祥逵U陡?,????gy?碗?6K?i???/?V(圮:???G`c?甾Z岑绍q]H ?荠ml闸6ぴMC???ぜ?儇铒??yo?糟才?珉??娶?K?uy???08?Ъ?<各????%假A??????G??'W=Yv?,D??? n?3?@U?m}?s绱2 v?e4?嵴 endstream endobj 1739 0 obj << /Type /Page /Contents 1740 0 R /Resources 1738 0 R /MediaBox [0 0 504.567 666.142] /Parent 1633 0 R /Annots [ 1737 0 R 1736 0 R ] >> endobj 1737 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1736 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [437.182 440.848 452.697 451.323] /A << /S /GoTo /D (section.7.3) >> >> endobj 1741 0 obj << /D [1739 0 R /XYZ 50.078 626.163 null] >> endobj 1742 0 obj << /D [1739 0 R /XYZ 112.847 541.72 null] >> endobj 1743 0 obj << /D [1739 0 R /XYZ 115.836 544.958 null] >> endobj 1744 0 obj << /D [1739 0 R /XYZ 115.836 536.49 null] >> endobj 1745 0 obj << /D [1739 0 R /XYZ 115.836 528.021 null] >> endobj 1746 0 obj << /D [1739 0 R /XYZ 115.836 519.553 null] >> endobj 1747 0 obj << /D [1739 0 R /XYZ 115.836 511.085 null] >> endobj 1748 0 obj << /D [1739 0 R /XYZ 115.836 502.617 null] >> endobj 1749 0 obj << /D [1739 0 R /XYZ 115.836 494.149 null] >> endobj 1750 0 obj << /D [1739 0 R /XYZ 115.836 485.68 null] >> endobj 1751 0 obj << /D [1739 0 R /XYZ 115.836 477.212 null] >> endobj 1738 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1755 0 obj << /Length 4183 /Filter /FlateDecode >> stream x谡]ko??_1??,j??.嘣N??d???Nuf?4回_?⑷裉pD_/???钫9|\Q?|?猩7O??>y雎?%?;9?(Jは刑?С上?o??=???U\=??>,泮7w?佘?樵T?O9? ??啧?I\y笸??朴?>?;搬?P??CRNǖ?GO???'K?? 氚?c?)?YM(肓?D1>DXs?,?6?'信 ~?Nf~?~g犰?禊)?Nw9y胂堕?吠??t?"V杞 ?&Fl??e??*E?f?迸?铼?f?!J蟒?猬?讦??X?搛 ???n饭磺ネ???????????O4qF@疗?&?R_??X待?辣Y:?酊?j??X秤s????O?3X??H ?姒??R??|?,聂(????OO???q?\??憧?桷<]????趁?%?y?骷e???t?蔼?f?????ZI?饬醮(?Q杂ⅷZ纽zZ醮匮?隋?8.??H?4??碹?? ?s?Dk?'I你?.m1??姘?X??病?'蔓??Xg?X_@:胱9??,eDp?纫??乓?u?6#???X镝PA???????泷j? F!'?{*a??L?{骷i注????V?榀o???D竹?U?6阈??_X~l?攻??c鞴俎}n???整???=鏊垭? ?u痘??;??酝??>v?F邱?c?PV?Z?#T$?&]a?摆?&??1>rSX?m?(c?D?-潦??爆/?k*I?wa??沭T9??<`U?ネ8??? >?sz????}?*\?? 毵Y??+??o???念?Uv?6惆???X~l?9? 薷??屡?屡>????e?q??T 霖酽?tRud喹_?b??织???释编f?S?C?旅淫h篮 ??t?闱A?H~l?bJ;?&9???D涎xUv???JH>l欺?BJ?(?r,?ZE>]@z?栊琐gR?b??怄x?9K?q?淝D',??N?婆S晦7-譬?y?ev?迩飧髋.o???吠*?0??Z????U??6悒???~l???Z?G?M1?眠e?娶A/???箢???n???????0.^':??{?-P~,?{_祢?Q??:$?Zu?2-?txHX?i3???d?迩v???9卢~H?@鞑IL耿e?K峋?N?*?? RN迳v)??K??rB?2??5??V??#e$?&??p????c倩i$k!?!^m!:mC?Х?.?疫a}?ぷ?KHo ?t???五后?[/}呶W??C衤b?$k?XEX~?媲v垒? ff饷 fkK}:???e9! ? 铥z?#\2D?<,??栋??~h?淝v?LB8A???c鹌?xHX%hi3A???迩v?A???G&?D >p瑞?:?幸f?"? ??u???O幸6?4?缁蜡 |?剥"???t影h鲂iX?!dA?!}HJ5O?"td"?<$???GuH~L"硫c;囝?}鹃.???????柙??~^?<*??\Ag月 ?^B?拜砾T璺??? ?@? 0?? ???^?O? &禹s/d???v?/蘼??DvF???N?忄O貉~?pe?|?a???Vp助?HW?^裘i??p???r9驹?,}????rX?夂伥).毋?.~+v9/??e\?松S?r槛?<$9??┐GNH~L烨?;`郊g?(m?盲芪B朗B0e?く?q罂????(???>笆粢f????跣,u??b/排??g^76???6???赳"??iqg??kdx8??k?ia?W????G?P?[G4 ?xHX%hi3A???迩v?A广??┽$^??>]蚣???O_di聩?SHc????D?旅恺h? ??x?闱??~l?yD;5? F?^| J痣1? ????/?Ila??PШJ<~?甭> 7???_@N喧d?叙? ?P?q? ?'???障Zs1?pW?34?i 啐褶??c郫#葙鞭h?5?(=s0?[]1?筐??]1?W?6?tд蘸??X~l\???(Ku??r犭?!?蒈Z??抢?? ,m? ?a包??"L????a???氽?飙??k??K?}砗Q?猾??/?掾??pH?W?a0?|?x?涿f驾处?4?t??Y6????蔌?~??拍f昏????^?6b?{N a?饲Vi^??$?&bb?稗?`???e4?9?:C???名镒lF??{?Ⅸp;??E醵?鸯~+b4?兖??G?你?.m?1?绨?X-?c???f3c???AV Z?CP$?&>a?pgCZ?Pv0??h?.jG??\??笆乓f."?Q??趼?满砖??善阢G????妮??蒇?鸽?表y ???U[B?渭?~L?~???'拈蛆??们vn??a?W隋?端^??f?萃?:????\??冼?胝逋?'?\Y葺^葺骗g???跹??戈{E`?Q?)烂U????遒??(q???q?Etq蠛#??n?鳄绔OW?|夙~su??Z,???W窈庄??wT?k>_]厢H==?????D0???ㄒ町 楚+=癍y7冤?Bヴ~ 戒N???K>OOx|A镔?69Z???)p?M(?w.?;8?K?J??j"p??蛤?y??K? endstream endobj 1754 0 obj << /Type /Page /Contents 1755 0 R /Resources 1753 0 R /MediaBox [0 0 504.567 666.142] /Parent 1633 0 R /Annots [ 1752 0 R ] >> endobj 1752 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1756 0 obj << /D [1754 0 R /XYZ 111.847 626.163 null] >> endobj 1757 0 obj << /D [1754 0 R /XYZ 112.847 585.313 null] >> endobj 1758 0 obj << /D [1754 0 R /XYZ 115.836 588.551 null] >> endobj 1759 0 obj << /D [1754 0 R /XYZ 115.836 580.083 null] >> endobj 1760 0 obj << /D [1754 0 R /XYZ 115.836 571.614 null] >> endobj 1761 0 obj << /D [1754 0 R /XYZ 115.836 563.146 null] >> endobj 1762 0 obj << /D [1754 0 R /XYZ 115.836 554.678 null] >> endobj 1763 0 obj << /D [1754 0 R /XYZ 115.836 546.21 null] >> endobj 1764 0 obj << /D [1754 0 R /XYZ 115.836 537.741 null] >> endobj 1765 0 obj << /D [1754 0 R /XYZ 115.836 529.273 null] >> endobj 1766 0 obj << /D [1754 0 R /XYZ 115.836 520.805 null] >> endobj 1767 0 obj << /D [1754 0 R /XYZ 115.836 512.337 null] >> endobj 1768 0 obj << /D [1754 0 R /XYZ 115.836 503.869 null] >> endobj 1769 0 obj << /D [1754 0 R /XYZ 115.836 495.4 null] >> endobj 1770 0 obj << /D [1754 0 R /XYZ 115.836 486.932 null] >> endobj 1771 0 obj << /D [1754 0 R /XYZ 115.836 478.464 null] >> endobj 1772 0 obj << /D [1754 0 R /XYZ 115.836 469.996 null] >> endobj 1773 0 obj << /D [1754 0 R /XYZ 115.836 461.527 null] >> endobj 1774 0 obj << /D [1754 0 R /XYZ 115.836 453.059 null] >> endobj 1775 0 obj << /D [1754 0 R /XYZ 115.836 444.591 null] >> endobj 1776 0 obj << /D [1754 0 R /XYZ 115.836 436.123 null] >> endobj 1777 0 obj << /D [1754 0 R /XYZ 115.836 427.655 null] >> endobj 1778 0 obj << /D [1754 0 R /XYZ 115.836 419.186 null] >> endobj 1779 0 obj << /D [1754 0 R /XYZ 115.836 410.718 null] >> endobj 1780 0 obj << /D [1754 0 R /XYZ 115.836 402.25 null] >> endobj 1781 0 obj << /D [1754 0 R /XYZ 115.836 393.782 null] >> endobj 1782 0 obj << /D [1754 0 R /XYZ 115.836 385.313 null] >> endobj 1783 0 obj << /D [1754 0 R /XYZ 115.836 376.845 null] >> endobj 1784 0 obj << /D [1754 0 R /XYZ 115.836 359.909 null] >> endobj 1785 0 obj << /D [1754 0 R /XYZ 115.836 351.44 null] >> endobj 1786 0 obj << /D [1754 0 R /XYZ 115.836 342.972 null] >> endobj 1787 0 obj << /D [1754 0 R /XYZ 115.836 334.504 null] >> endobj 1788 0 obj << /D [1754 0 R /XYZ 115.836 326.036 null] >> endobj 1789 0 obj << /D [1754 0 R /XYZ 115.836 317.568 null] >> endobj 1790 0 obj << /D [1754 0 R /XYZ 115.836 309.099 null] >> endobj 1791 0 obj << /D [1754 0 R /XYZ 115.836 300.631 null] >> endobj 1792 0 obj << /D [1754 0 R /XYZ 115.836 292.163 null] >> endobj 1793 0 obj << /D [1754 0 R /XYZ 115.836 283.695 null] >> endobj 1794 0 obj << /D [1754 0 R /XYZ 115.836 275.226 null] >> endobj 1795 0 obj << /D [1754 0 R /XYZ 112.847 243.36 null] >> endobj 1796 0 obj << /D [1754 0 R /XYZ 115.836 247.893 null] >> endobj 1797 0 obj << /D [1754 0 R /XYZ 115.836 238.429 null] >> endobj 1798 0 obj << /D [1754 0 R /XYZ 115.836 228.964 null] >> endobj 1799 0 obj << /D [1754 0 R /XYZ 115.836 219.5 null] >> endobj 1800 0 obj << /D [1754 0 R /XYZ 115.836 210.035 null] >> endobj 1801 0 obj << /D [1754 0 R /XYZ 115.836 200.571 null] >> endobj 1802 0 obj << /D [1754 0 R /XYZ 115.836 191.106 null] >> endobj 1803 0 obj << /D [1754 0 R /XYZ 115.836 181.642 null] >> endobj 1753 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F61 1631 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1807 0 obj << /Length 3815 /Filter /FlateDecode >> stream x陧]ko??_1? 邪?[ ???>?0袢???;?<拜???%Ml英ov?a???镅??IS?鲜伲?N?军侮?eΜ祆????烁??.f?}s锞洚x?4?=?碗U????r???;???碗Y?蜩?8/?←??q??+V?zvv??v?8f订g??倾K妞??h乒`J????J2团L2i?联?Uyǐ[?Q傀V绊?:;{?{^?被屐??o??Yin! ?U J ?y?q(?e?2???U5?糯??V破?z??8?=搋?篱????惑yU??N?乞[~您K,颗?锉帅仳? p?g鹆?焊??ly???{l?O?2蒲M??h?LN?蓖4???迁m*?E尴圊Sl.???v9 扛^??|?鲑a??&*罂????t_D=?xсゴ;6?D?vBb0/?f牦^(??tK<"eNLJsl3?6?x?b⑩10-O mp?疬??~?B;?#????e[???,??s?FU?9A?2秃??7?f' ??73腆"绸n z?gE1碲 雄蝣孳s,??1?稠?锦嗥?LE?{馅???iK?5轳?T<0)惚?:&? ???来_飧?K?h?蒹<"?NL tl3?@?x?z⑩10-PQ1U???觑??惮?4xK苡??+芤2^循o??;0)鼙??????来擎?7?伪?? ?????モ庇??7?(??o??眢?馥?U9?J1?Iq2`Z?#????"??:??Z?;[?V蔼?)p:`R?c?iH? ???镌??b?0/:?R?坤⑵6????*???!?q?q?H6?`:???诫?Hi???z=?&8?F?D琳揆?K邸zva`???嶝斩Y仅Gyb符0 ?坌z镀撸h?髹肢0h 栎?????蜉I??/~Z煮m{苜z??砺??苴??q 躯馍?宵?_oBeQ?[v{G"T筛u?? z?$BI\??# D???#??n??t ??? ??`3I????7-R8?TL?????郗??X?_[?嗯W簋2O0?p???=N-?鳖_?eL鲴鬈]赖ㄐtY?支&??F?\甭??U?A4W #??~呤峋%??+|`a_%?? =?nqO?水淅?{?v?8^绡^rW?x4> 0l&T????h?o?%ZEy??妇-??貊?鋈惩z?蕻#? 筅 \n??鼷?泊?P??m?'bv?????歼C?楝???z壹=.<?aUI?3哚?娑??炯?F鹛?固c?螬?l? M完r例??怪???+??gJ???F劈豚??`n???5?I芽 ?=痤?O嘬Y?kl?__??` S? endstream endobj 1806 0 obj << /Type /Page /Contents 1807 0 R /Resources 1805 0 R /MediaBox [0 0 504.567 666.142] /Parent 1633 0 R /Group 592 0 R /Annots [ 1804 0 R ] >> endobj 1804 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1808 0 obj << /D [1806 0 R /XYZ 50.078 626.163 null] >> endobj 1809 0 obj << /D [1806 0 R /XYZ 112.847 585.313 null] >> endobj 1810 0 obj << /D [1806 0 R /XYZ 115.836 588.551 null] >> endobj 1811 0 obj << /D [1806 0 R /XYZ 115.836 580.083 null] >> endobj 1812 0 obj << /D [1806 0 R /XYZ 115.836 571.614 null] >> endobj 1813 0 obj << /D [1806 0 R /XYZ 115.836 563.146 null] >> endobj 1814 0 obj << /D [1806 0 R /XYZ 115.836 554.678 null] >> endobj 1815 0 obj << /D [1806 0 R /XYZ 115.836 546.21 null] >> endobj 1816 0 obj << /D [1806 0 R /XYZ 115.836 537.741 null] >> endobj 1817 0 obj << /D [1806 0 R /XYZ 115.836 529.273 null] >> endobj 1818 0 obj << /D [1806 0 R /XYZ 115.836 520.805 null] >> endobj 1819 0 obj << /D [1806 0 R /XYZ 115.836 512.337 null] >> endobj 1820 0 obj << /D [1806 0 R /XYZ 115.836 503.869 null] >> endobj 1821 0 obj << /D [1806 0 R /XYZ 115.836 495.4 null] >> endobj 1822 0 obj << /D [1806 0 R /XYZ 115.836 486.932 null] >> endobj 1823 0 obj << /D [1806 0 R /XYZ 115.836 478.464 null] >> endobj 1824 0 obj << /D [1806 0 R /XYZ 115.836 469.996 null] >> endobj 1825 0 obj << /D [1806 0 R /XYZ 115.836 461.527 null] >> endobj 1826 0 obj << /D [1806 0 R /XYZ 115.836 453.059 null] >> endobj 1827 0 obj << /D [1806 0 R /XYZ 115.836 444.591 null] >> endobj 1828 0 obj << /D [1806 0 R /XYZ 115.836 436.123 null] >> endobj 1829 0 obj << /D [1806 0 R /XYZ 115.836 427.655 null] >> endobj 1830 0 obj << /D [1806 0 R /XYZ 115.836 419.186 null] >> endobj 1831 0 obj << /D [1806 0 R /XYZ 115.836 410.718 null] >> endobj 1832 0 obj << /D [1806 0 R /XYZ 115.836 402.25 null] >> endobj 1833 0 obj << /D [1806 0 R /XYZ 115.836 393.782 null] >> endobj 1834 0 obj << /D [1806 0 R /XYZ 115.836 385.313 null] >> endobj 1835 0 obj << /D [1806 0 R /XYZ 115.836 376.845 null] >> endobj 1836 0 obj << /D [1806 0 R /XYZ 115.836 368.377 null] >> endobj 1837 0 obj << /D [1806 0 R /XYZ 115.836 359.909 null] >> endobj 1838 0 obj << /D [1806 0 R /XYZ 115.836 351.44 null] >> endobj 1839 0 obj << /D [1806 0 R /XYZ 115.836 334.504 null] >> endobj 1840 0 obj << /D [1806 0 R /XYZ 115.836 326.036 null] >> endobj 1841 0 obj << /D [1806 0 R /XYZ 115.836 317.568 null] >> endobj 1842 0 obj << /D [1806 0 R /XYZ 112.847 239.491 null] >> endobj 1843 0 obj << /D [1806 0 R /XYZ 115.836 242.729 null] >> endobj 1844 0 obj << /D [1806 0 R /XYZ 115.836 234.261 null] >> endobj 1845 0 obj << /D [1806 0 R /XYZ 115.836 225.793 null] >> endobj 1846 0 obj << /D [1806 0 R /XYZ 115.836 217.325 null] >> endobj 1847 0 obj << /D [1806 0 R /XYZ 115.836 200.388 null] >> endobj 306 0 obj << /D [1806 0 R /XYZ 112.847 178.441 null] >> endobj 1805 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F61 1631 0 R /F25 560 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1852 0 obj << /Length 2219 /Filter /FlateDecode >> stream x?XY??~?_》iIQ?魃??,`?wq嗾H???c??-?jI v?滕?苒{?w耋鲡?z ?x?x?r????咱揎??拒"?E汆?w寰岂弧,4 ?C?W?l?s??>交?????沁l/??A?OV?笮?v?? '?眄.??馑??qI !Y?/L"p杆$hu7T}移?v??P?峰W???S#- <6??J追M蒋??fh辰&?A鲚P9?VohNw=?阼K?彼zo4?畴? fWn8?q??*???F纸??U串拽?苞仗奘.?-Y夷?)C衫 ??)??锍??S????焙6s];?U?:?j??u捭?ε%匍T?f?[`j?????斗B^\?#?が#??X??b.'禳m??C癍??姊羊v2?b?2_2;T?P n?B?? ?t?_v$??Q*1???hM??=每?>em?$Nm&锼???p恺斜  ??觎~???-Bg? &e?r????xt@?6餐D?S铅*????? ??2?)`?T ?{?-XT?Gp溘螺?Ft?1$0*獭Q嘧?9!y2???c1e滔.7???e?}皙h率I }??hM:?i???n8?xa?]qL?3?0d羿?散9????谝?&??o,lf?祺?!荔eKo???n凛p?uAf?栋?eNg?2?Y@oc ?)&??4E.??H乾??q?斓儿D?K-{?????ガ虮m?u?Dx 孝????z盼?bq觇?ㄕh ???渡?&汩???,???#??;r?踊?? BH莱?w肛番Q0B?xr?#Bj绫?乞 ??怙?0]?L??G!疒砧歼 ?k?敲?`6u ,遥彻?k"?{?w ?uX????0"_?r?p"巢f?H???b/鲸w元$ @?s埃 #??@w-???^)茛Y??*??)鸷蒙钚芑b? ?v<9_??v?ib?P钌Z?居(???>??$a P礼dgh,|&?> endobj 1849 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1848 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [330.651 152.566 346.261 163.041] /A << /S /GoTo /D (section.7.1) >> >> endobj 1853 0 obj << /D [1851 0 R /XYZ 111.847 626.163 null] >> endobj 1854 0 obj << /D [1851 0 R /XYZ 112.847 551.786 null] >> endobj 1855 0 obj << /D [1851 0 R /XYZ 112.847 515.055 null] >> endobj 1856 0 obj << /D [1851 0 R /XYZ 112.847 476.663 null] >> endobj 1857 0 obj << /D [1851 0 R /XYZ 112.847 438.181 null] >> endobj 1858 0 obj << /D [1851 0 R /XYZ 112.847 409.752 null] >> endobj 1859 0 obj << /D [1851 0 R /XYZ 112.847 391.285 null] >> endobj 1860 0 obj << /D [1851 0 R /XYZ 112.847 372.818 null] >> endobj 310 0 obj << /D [1851 0 R /XYZ 112.847 325.133 null] >> endobj 314 0 obj << /D [1851 0 R /XYZ 112.847 231.876 null] >> endobj 1861 0 obj << /D [1851 0 R /XYZ 112.847 169.386 null] >> endobj 1862 0 obj << /D [1851 0 R /XYZ 112.847 149.258 null] >> endobj 1850 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1867 0 obj << /Length 435 /Filter /FlateDecode >> stream x?S??界+|?0;vl?R-??4????%?#???J?&庇莪U辜?g藜g=#;0d垤?? ?U{? JV5?拷?酵E蛇?M?芨c{??m?57r胶?f圈/X_1 ??_e?17????蛰獭PZ?,8断?香 ynC VL[9 \l'N?i????w?琥a?筢?肮???Q??モ???p????犋宰髁?L ?Pc 寝?Xv?.> endobj 1864 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1868 0 obj << /D [1866 0 R /XYZ 50.078 626.163 null] >> endobj 1869 0 obj << /D [1866 0 R /XYZ 112.847 595.276 null] >> endobj 1865 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1885 0 obj << /Length 1678 /Filter /FlateDecode >> stream x谳X??}??j??渚?姚??h?" Q[t))n鲭wx?砰A?CR g????雠???#??/?E Hi?D4f?| ?i?x1q0?q>?!??/EY?滞??&G?/ ??肥RP?gA?桉?Q? ???%u?Gy???4? ? ??L1B?♂鬼蕉???牍<|?鬈6?阒冁?? ?2由@><?Y,G飘)?b?S?D9?I???o?e)?m???3距??份o?m??⒎?W?7 ?琪酷返Q?0~??Ь?埝.谵?≯?/O?+???;~.恙P??G??\?.汉4X?孀?og笮?眭/膺?镂??B?U?9蜢??sR?J?d?铜?}?!iD??ig}??*??N8Bc(? FS??WQs?XT?pW 卑?v?^?煎?.龛B+?牦3??l??j??撂?dχJ??W?x妈牢?L??Z;! ,$Y:药G?*垸Kq??(e??? 蛋跏v77?r?t氲T?;M4?Ec'畈?^????≤ ??-?s307c?K<诓kZ?冒qG ?私茭话 ?9妹c-?s)3??G)?\F?-????86(plo?ccf3pj??幞I^Z?褰U?Ew??P4v?];扒|?瘭'?;?=重?d8?????? ? ?+??*q?>?q梢lМ菥g??s0???&??9x协?????骧[?M吕=?n埔!^???C!E梏潺\#!玻?]适K?W共?0 C g>?i~??pT??d S?0?E棱榜L挑??迂^?Vp南 [?hb?铁B呤 趴t?TG1獍[;凋^??XS1#?_?=?]闵J?r)7&}??P?儿m*麟6?X?%??\??h?d俑l???????>"NPfJ@?筢b殖??u?K濒ó??竣?岐?$???%?tl3^@?" 牮??z,允蝥Z 油?/? 大明?c?^UQ7+讯6`D ?-N??h胗?偕C ?D?dP(a% ?酞苯c??X惶71/=j?F?蕨⒈?c?F?~捉eq'恢?q>吊I[?汉?? 1?p猕?!?,vj@?怯?,o?WA?拢滦W??&??;&???驹Rmズ?V =?U递]??~?绥'/(侃?Y弹,6?;5? 傣DJ??霉?悭fQ?A徂? ????[s???8ku5?uex???4?ウ彳N|?b??#aL+老?Y[?裾G傩???辏鲭炖?w蛀??a细揞?虔F钰?74? 逑???{#n3~4?だ?f?'?4???s??2fJ ??%?'+啼??$?Q?> endobj 1870 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 519.435 262.913 529.047] /A << /S /GoTo /D (section.6.1) >> >> endobj 1871 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 505.658 191.324 514.663] /A << /S /GoTo /D (section.6.2) >> >> endobj 1872 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 491 319.635 500.611] /A << /S /GoTo /D (section.6.3) >> >> endobj 1873 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 477.223 204.42 486.394] /A << /S /GoTo /D (section.6.4) >> >> endobj 1874 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 464.057 215.298 472.01] /A << /S /GoTo /D (section.6.5) >> >> endobj 1875 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 449.839 222.588 457.792] /A << /S /GoTo /D (section.6.6) >> >> endobj 1876 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 434.23 212.978 443.575] /A << /S /GoTo /D (section.6.7) >> >> endobj 1877 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [289.965 301.557 305.43 311.921] /A << /S /GoTo /D (section.2.6) >> >> endobj 1878 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [197.177 115.321 209.841 125.796] /A << /S /GoTo /D (figure.6.32) >> >> endobj 1879 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [255.447 115.321 268.119 125.796] /A << /S /GoTo /D (figure.6.33) >> >> endobj 1880 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [262.869 85.433 283.909 95.909] /A << /S /GoTo /D (section.3.14) >> >> endobj 1886 0 obj << /D [1884 0 R /XYZ 111.847 626.163 null] >> endobj 318 0 obj << /D [1884 0 R /XYZ 112.847 595.276 null] >> endobj 322 0 obj << /D [1884 0 R /XYZ 112.847 354.929 null] >> endobj 1883 0 obj << /Font << /F25 560 0 R /F110 805 0 R /F85 589 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1892 0 obj << /Length 946 /Filter /FlateDecode >> stream x谕VMo?禁W皎?J{k?p癣莸拜?b??Xr%9A????\ ,梆粒!珩吞?mA烦髋l~?I?aEt?? ? p(?a?"B%?_?嫔?eo.Lg返???`????吲A茂?o?;$JIX羟,f?f??/' L?D虢?a?e??Z?6尺区?E)??P坤z历1?F?v;&??q?_瞟@?N??荸b?+?4TO?XRL??腥w??囊 池?5? ,?&?茇肀5巨??Tq~?A):'@?Y??bTRX ???I宽s???[N9??鲭"???l}8?P=i?嘹{攸?,I盾跺??-V ma .??"?????奔qA?cN 这vS'∽?)辚N\R?1梳j ?*h蚂??X⑷? ?+1A爸? ???q 馊_S???N?.?)?IM??X{?;D道Z?? 矮?B?oM矍??烀? 邂L?TJ???pHM?带nE酉??Gn?_阌{??廾H斑?幛]?WgM[>xoge[?nx%?T?!1?忿???q龊?愁M?]?b?0?)??q????8?:????`M诠戳2u标g???らO?缋ZQ馅1?R6???.X髌75'??!CyN?[SV榫╈?}jmo^  x8涟剜!;???氕翊J??w??.?迟哪骆!??鹋耆箨08>宵?兼.lH?A:嵌5u??R?钓言?窈m?h?瘦?????eT终H?!#w*编?yt~???'9xv???a?Hj?C怍 ??1?!?a?|u??4[褥-??j&???孱*见B?J ?J>治?*[ endstream endobj 1891 0 obj << /Type /Page /Contents 1892 0 R /Resources 1890 0 R /MediaBox [0 0 504.567 666.142] /Parent 1863 0 R /Group 1894 0 R /Annots [ 1889 0 R ] >> endobj 1881 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/threads-spdif-crop.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1895 0 R /BBox [0 0 385.512 209.764] /LastModified (D:20120911161457+01'00') /PieceInfo << /Illustrator 1896 0 R >>/Group 1894 0 R /Resources << /ExtGState << /GS0 1897 0 R >>/Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>/XObject << /Fm0 1898 0 R >>>> /Length 82 /Filter /FlateDecode >> stream H?吟I?-R绪u6PprqV??P02霸373Q0??54R? ??+砧(s榛(镐sr国5r  endstream endobj 1895 0 obj << /Author (Dave Lacey) /CreationDate (D:20100929100045+01'00') /Creator (Adobe Illustrator CS3) /ModDate (D:20120911161458+01'00') /Producer (Adobe PDF library 8.00) /Title (--threads-spdif) >> endobj 1896 0 obj << /LastModified (D:20120911161457+01'00') /Private 1899 0 R >> endobj 1897 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 1898 0 obj << /BBox [ 3 207.073 382.968 2.63184] /Group 1900 0 R /Length 54889 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 1901 0 R /GS1 1897 0 R >> /XObject << /Fm0 1902 0 R >> >> /Subtype /Form >> stream q 31.2 3 326.1 203.805 re W n q /GS0 gs 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr /Fm0 Do Q Q 0 0 0 RG 0.736 w 7.661 M 0 j 0 J []0 d /GS1 gs q 1 0 0 1 44.0996 206.7051 cm 0 0 m -6.5 0 -12.9 -6.5 -12.9 -13 c -12.9 -190.704 l -12.9 -197.204 -6.5 -203.705 0 -203.705 c 300.2 -203.705 l 306.7 -203.705 313.101 -197.204 313.101 -190.704 c 313.101 -13 l 313.101 -6.5 306.7 0 300.2 0 c 0 0 l h S Q 0.678 1 0.678 rg q 1 0 0 1 282.2998 77.6045 cm 0 0 m 13.2 0 23.3 -10.4 23.3 -24.102 c 23.3 -37.803 13.2 -48.303 0 -48.303 c -13.2 -48.303 -23.3 -37.803 -23.3 -24.102 c -23.3 -10.4 -13.2 0 0 0 c f* Q q 1 0 0 1 282.2998 77.6045 cm 0 0 m 13.2 0 23.3 -10.4 23.3 -24.102 c 23.3 -37.803 13.2 -48.303 0 -48.303 c -13.2 -48.303 -23.3 -37.803 -23.3 -24.102 c -23.3 -10.4 -13.2 0 0 0 c h S Q 0.196 0.196 0.196 rg q 1 0 0 1 290.4961 55.2031 cm 0 0 m 1.345 6.442 l 5.533 6.442 l 5.379 5.709 l 2.053 5.709 l 1.626 3.656 l 5.015 3.656 l 4.86 2.923 l 1.473 2.923 l 0.861 0 l h -2.486 0 m -1.137 6.442 l -0.28 6.442 l -1.625 0 l h -8.083 0.729 m -7.063 0.729 l -6.604 0.729 -6.195 0.771 -5.838 0.857 c -5.615 0.91 -5.425 0.987 -5.267 1.09 c -5.059 1.222 -4.869 1.396 -4.699 1.613 c -4.477 1.9 -4.299 2.228 -4.165 2.595 c -4.032 2.963 -3.966 3.381 -3.966 3.85 c -3.966 4.371 -4.057 4.771 -4.238 5.052 c -4.42 5.331 -4.651 5.517 -4.933 5.607 c -5.141 5.675 -5.464 5.709 -5.903 5.709 c -7.042 5.709 l h -9.099 0 m -7.754 6.442 l -5.812 6.442 l -5.346 6.442 -4.989 6.409 -4.743 6.342 c -4.392 6.251 -4.092 6.089 -3.843 5.855 c -3.594 5.623 -3.406 5.332 -3.28 4.983 c -3.154 4.635 -3.091 4.243 -3.091 3.811 c -3.091 3.292 -3.17 2.819 -3.326 2.393 c -3.483 1.967 -3.688 1.592 -3.941 1.268 c -4.195 0.944 -4.46 0.69 -4.737 0.508 c -5.014 0.324 -5.341 0.189 -5.719 0.102 c -6.006 0.033 -6.359 0 -6.778 0 c h -13.455 3.345 m -12.036 3.345 l -11.485 3.345 -11.081 3.403 -10.823 3.522 c -10.565 3.641 -10.358 3.821 -10.203 4.065 c -10.048 4.309 -9.971 4.566 -9.971 4.839 c -9.971 5.05 -10.012 5.222 -10.094 5.354 c -10.176 5.488 -10.291 5.586 -10.44 5.649 c -10.59 5.712 -10.878 5.744 -11.302 5.744 c -12.954 5.744 l h -15.016 0 m -13.666 6.442 l -10.977 6.442 l -10.511 6.442 -10.162 6.389 -9.929 6.282 c -9.696 6.175 -9.503 5.992 -9.351 5.732 c -9.198 5.474 -9.122 5.183 -9.122 4.86 c -9.122 4.594 -9.177 4.322 -9.285 4.048 c -9.394 3.772 -9.53 3.545 -9.696 3.366 c -9.861 3.188 -10.029 3.053 -10.199 2.962 c -10.369 2.871 -10.551 2.804 -10.744 2.76 c -11.157 2.663 -11.574 2.615 -11.996 2.615 c -13.609 2.615 l -14.154 0 l h -20.764 2.083 m -19.92 2.162 l -19.929 1.938 l -19.929 1.689 -19.871 1.461 -19.757 1.255 c -19.643 1.048 -19.454 0.889 -19.19 0.775 c -18.927 0.663 -18.613 0.606 -18.25 0.606 c -17.734 0.606 -17.341 0.719 -17.07 0.945 c -16.799 1.171 -16.663 1.429 -16.663 1.719 c -16.663 1.921 -16.735 2.105 -16.879 2.272 c -17.025 2.437 -17.425 2.659 -18.078 2.94 c -18.585 3.16 -18.931 3.328 -19.115 3.445 c -19.405 3.636 -19.619 3.843 -19.757 4.067 c -19.895 4.291 -19.964 4.547 -19.964 4.834 c -19.964 5.165 -19.873 5.464 -19.691 5.73 c -19.51 5.997 -19.244 6.201 -18.894 6.342 c -18.544 6.482 -18.148 6.553 -17.709 6.553 c -17.185 6.553 -16.742 6.465 -16.382 6.289 c -16.021 6.113 -15.761 5.878 -15.598 5.586 c -15.436 5.293 -15.354 5.013 -15.354 4.746 c -15.354 4.72 -15.355 4.676 -15.358 4.614 c -16.188 4.549 l -16.188 4.73 -16.205 4.872 -16.237 4.975 c -16.296 5.153 -16.387 5.305 -16.51 5.428 c -16.633 5.551 -16.802 5.649 -17.018 5.724 c -17.232 5.799 -17.474 5.836 -17.74 5.836 c -18.209 5.836 -18.573 5.73 -18.834 5.52 c -19.033 5.358 -19.133 5.145 -19.133 4.878 c -19.133 4.72 -19.092 4.578 -19.01 4.454 c -18.928 4.329 -18.78 4.207 -18.566 4.087 c -18.414 4.002 -18.052 3.834 -17.48 3.582 c -17.018 3.377 -16.698 3.215 -16.522 3.099 c -16.288 2.942 -16.108 2.755 -15.982 2.533 c -15.856 2.313 -15.793 2.062 -15.793 1.78 c -15.793 1.431 -15.899 1.109 -16.112 0.815 c -16.324 0.521 -16.618 0.293 -16.993 0.132 c -17.368 -0.029 -17.797 -0.109 -18.28 -0.109 c -19.01 -0.109 -19.605 0.049 -20.067 0.367 c -20.528 0.685 -20.761 1.257 -20.764 2.083 c f Q q 1 0 0 1 281.8037 44.4023 cm 0 0 m 3.076 3.257 l 1.253 6.442 l 2.202 6.442 l 3.032 4.983 l 3.252 4.6 3.378 4.376 3.41 4.312 c 3.486 4.168 3.57 3.996 3.661 3.797 c 3.878 4.09 4.213 4.476 4.667 4.953 c 6.082 6.442 l 7.207 6.442 l 4.092 3.116 l 5.858 0 l 4.922 0 l 3.876 1.886 l 3.773 2.07 3.655 2.308 3.521 2.598 c 3.362 2.384 3.169 2.156 2.94 1.916 c 1.143 0 l h -3.16 0 m -1.97 5.709 l -4.083 5.709 l -3.93 6.442 l 1.142 6.442 l 0.988 5.709 l -1.108 5.709 l -2.299 0 l h f Q 0.678 1 0.678 rg q 1 0 0 1 89.1997 131.3047 cm 0 0 m 13.2 0 23.2 -10.3 23.2 -23.9 c 23.2 -37.5 13.2 -47.9 0 -47.9 c -13.1 -47.9 -23.2 -37.5 -23.2 -23.9 c -23.2 -10.3 -13.1 0 0 0 c f* Q q 1 0 0 1 89.1997 131.3047 cm 0 0 m 13.2 0 23.2 -10.3 23.2 -23.9 c 23.2 -37.5 13.2 -47.9 0 -47.9 c -13.1 -47.9 -23.2 -37.5 -23.2 -23.9 c -23.2 -10.3 -13.1 0 0 0 c h S Q 0.196 0.196 0.196 rg q 1 0 0 1 93.2178 112.7964 cm 0 0 m 1.305 0 l 1.929 0 2.378 0.1 2.652 0.299 c 2.926 0.498 3.063 0.788 3.063 1.169 c 3.063 1.351 3.021 1.507 2.936 1.639 c 2.851 1.771 2.737 1.867 2.595 1.927 c 2.453 1.987 2.186 2.017 1.793 2.017 c 0.422 2.017 l h -0.62 -2.962 m 0.848 -2.962 l 1.238 -2.962 1.5 -2.949 1.635 -2.922 c 1.907 -2.875 2.128 -2.796 2.298 -2.683 c 2.468 -2.57 2.602 -2.421 2.698 -2.237 c 2.795 -2.052 2.843 -1.859 2.843 -1.657 c 2.843 -1.355 2.749 -1.126 2.56 -0.969 c 2.371 -0.813 2.011 -0.734 1.481 -0.734 c -0.154 -0.734 l h -1.635 -3.691 m -0.286 2.751 l 1.709 2.751 l 2.073 2.751 2.342 2.736 2.518 2.707 c 2.805 2.657 3.047 2.57 3.245 2.445 c 3.443 2.321 3.596 2.151 3.705 1.936 c 3.813 1.72 3.867 1.482 3.867 1.222 c 3.867 0.867 3.77 0.555 3.575 0.286 c 3.38 0.016 3.082 -0.189 2.681 -0.33 c 3.029 -0.444 3.29 -0.616 3.463 -0.846 c 3.636 -1.076 3.722 -1.345 3.722 -1.652 c 3.722 -2.007 3.62 -2.347 3.417 -2.672 c 3.213 -2.997 2.943 -3.249 2.608 -3.426 c 2.272 -3.603 1.898 -3.691 1.485 -3.691 c h -7.387 -1.608 m -6.543 -1.529 l -6.552 -1.753 l -6.552 -2.002 -6.495 -2.23 -6.381 -2.437 c -6.267 -2.644 -6.078 -2.803 -5.814 -2.916 c -5.55 -3.029 -5.237 -3.085 -4.874 -3.085 c -4.358 -3.085 -3.964 -2.972 -3.693 -2.747 c -3.423 -2.521 -3.287 -2.263 -3.287 -1.973 c -3.287 -1.771 -3.359 -1.586 -3.502 -1.419 c -3.649 -1.255 -4.049 -1.033 -4.702 -0.751 c -5.209 -0.532 -5.555 -0.363 -5.739 -0.246 c -6.029 -0.056 -6.243 0.151 -6.381 0.375 c -6.519 0.6 -6.587 0.855 -6.587 1.143 c -6.587 1.474 -6.497 1.772 -6.315 2.039 c -6.133 2.306 -5.867 2.509 -5.517 2.65 c -5.167 2.791 -4.772 2.861 -4.333 2.861 c -3.809 2.861 -3.366 2.773 -3.006 2.597 c -2.646 2.421 -2.384 2.187 -2.221 1.894 c -2.059 1.601 -1.978 1.321 -1.978 1.055 c -1.978 1.028 -1.979 0.984 -1.982 0.923 c -2.813 0.857 l -2.813 1.039 -2.829 1.181 -2.861 1.283 c -2.919 1.462 -3.01 1.613 -3.133 1.736 c -3.256 1.859 -3.425 1.958 -3.641 2.032 c -3.856 2.107 -4.097 2.145 -4.364 2.145 c -4.833 2.145 -5.197 2.039 -5.458 1.828 c -5.657 1.667 -5.757 1.453 -5.757 1.187 c -5.757 1.028 -5.716 0.887 -5.634 0.762 c -5.552 0.638 -5.404 0.516 -5.19 0.396 c -5.038 0.311 -4.676 0.142 -4.104 -0.11 c -3.642 -0.315 -3.322 -0.476 -3.146 -0.593 c -2.912 -0.749 -2.732 -0.937 -2.606 -1.158 c -2.48 -1.379 -2.417 -1.63 -2.417 -1.912 c -2.417 -2.26 -2.523 -2.582 -2.735 -2.876 c -2.948 -3.171 -3.242 -3.398 -3.617 -3.56 c -3.992 -3.721 -4.421 -3.801 -4.904 -3.801 c -5.634 -3.801 -6.229 -3.643 -6.69 -3.325 c -7.152 -3.007 -7.384 -2.435 -7.387 -1.608 c -12.734 2.751 m -11.873 2.751 l -12.699 -1.208 l -12.766 -1.537 -12.8 -1.78 -12.8 -1.938 c -12.8 -2.284 -12.664 -2.562 -12.391 -2.773 c -12.119 -2.984 -11.776 -3.089 -11.363 -3.089 c -11.035 -3.089 -10.729 -3.014 -10.446 -2.863 c -10.164 -2.712 -9.94 -2.49 -9.776 -2.197 c -9.612 -1.904 -9.464 -1.437 -9.333 -0.795 c -8.59 2.751 l -7.729 2.751 l -8.515 -1.028 l -8.65 -1.673 -8.827 -2.184 -9.047 -2.56 c -9.267 -2.937 -9.571 -3.238 -9.961 -3.465 c -10.351 -3.692 -10.803 -3.806 -11.319 -3.806 c -11.805 -3.806 -12.226 -3.725 -12.582 -3.564 c -12.938 -3.403 -13.205 -3.18 -13.382 -2.896 c -13.559 -2.612 -13.648 -2.29 -13.648 -1.929 c -13.648 -1.704 -13.588 -1.315 -13.468 -0.765 c h f Q q 1 0 0 1 93.6079 99.0342 cm 0 0 m 1.02 0 l 1.479 0 1.888 0.042 2.246 0.128 c 2.468 0.181 2.659 0.258 2.817 0.36 c 3.025 0.492 3.214 0.667 3.384 0.884 c 3.606 1.171 3.784 1.498 3.917 1.865 c 4.051 2.233 4.118 2.651 4.118 3.12 c 4.118 3.642 4.027 4.042 3.845 4.322 c 3.664 4.603 3.432 4.787 3.151 4.878 c 2.943 4.945 2.619 4.979 2.18 4.979 c 1.042 4.979 l h -1.015 -0.729 m 0.33 5.713 l 2.272 5.713 l 2.738 5.713 3.094 5.679 3.34 5.612 c 3.691 5.521 3.992 5.359 4.241 5.126 c 4.49 4.894 4.677 4.603 4.803 4.254 c 4.929 3.905 4.992 3.514 4.992 3.08 c 4.992 2.562 4.914 2.09 4.757 1.663 c 4.6 1.237 4.395 0.862 4.142 0.538 c 3.888 0.215 3.623 -0.038 3.346 -0.222 c 3.069 -0.405 2.742 -0.54 2.364 -0.628 c 2.077 -0.696 1.724 -0.729 1.305 -0.729 c h -6.03 5.713 m -5.168 5.713 l -5.995 1.753 l -6.062 1.425 -6.096 1.183 -6.096 1.024 c -6.096 0.679 -5.959 0.399 -5.687 0.188 c -5.415 -0.022 -5.072 -0.128 -4.659 -0.128 c -4.331 -0.128 -4.025 -0.052 -3.743 0.099 c -3.46 0.25 -3.236 0.472 -3.072 0.765 c -2.908 1.058 -2.76 1.524 -2.628 2.166 c -1.886 5.713 l -1.024 5.713 l -1.811 1.934 l -1.946 1.289 -2.123 0.778 -2.343 0.402 c -2.563 0.026 -2.867 -0.276 -3.257 -0.503 c -3.646 -0.729 -4.099 -0.844 -4.615 -0.844 c -5.101 -0.844 -5.522 -0.763 -5.878 -0.603 c -6.234 -0.44 -6.501 -0.218 -6.678 0.065 c -6.855 0.351 -6.944 0.673 -6.944 1.032 c -6.944 1.259 -6.884 1.646 -6.764 2.197 c h -14.094 -0.729 m -11.018 2.526 l -12.841 5.713 l -11.892 5.713 l -11.062 4.254 l -10.842 3.87 -10.716 3.646 -10.684 3.581 c -10.607 3.438 -10.524 3.267 -10.433 3.067 c -10.216 3.36 -9.881 3.745 -9.427 4.224 c -8.012 5.713 l -6.887 5.713 l -10.002 2.386 l -8.236 -0.729 l -9.172 -0.729 l -10.218 1.155 l -10.32 1.341 -10.439 1.577 -10.574 1.867 c -10.732 1.653 -10.925 1.427 -11.154 1.187 c -12.951 -0.729 l h f Q 0.678 1 0.678 rg q 1 0 0 1 213.5 137.7051 cm 0 0 m 12.899 0 22.8 -10.2 22.8 -23.6 c 22.8 -36.9 12.899 -47.101 0 -47.101 c -13 -47.101 -22.9 -36.9 -22.9 -23.6 c -22.9 -10.2 -13 0 0 0 c f* Q q 1 0 0 1 213.5 137.7051 cm 0 0 m 12.899 0 22.8 -10.2 22.8 -23.6 c 22.8 -36.9 12.899 -47.101 0 -47.101 c -13 -47.101 -22.9 -36.9 -22.9 -23.6 c -22.9 -10.2 -13 0 0 0 c h S Q 0.196 0.196 0.196 rg q 1 0 0 1 231.3945 110.5049 cm 0 0 m 0.976 4.667 l 1.679 4.667 l 1.481 3.713 l 1.722 4.074 1.956 4.34 2.187 4.513 c 2.416 4.686 2.651 4.772 2.892 4.772 c 3.05 4.772 3.245 4.715 3.477 4.601 c 3.151 3.863 l 3.014 3.962 2.862 4.012 2.698 4.012 c 2.42 4.012 2.135 3.857 1.842 3.546 c 1.549 3.236 1.318 2.678 1.151 1.872 c 0.756 0 l h -3.888 2.742 m -1.269 2.742 l -1.266 2.824 -1.265 2.883 -1.265 2.918 c -1.265 3.316 -1.364 3.622 -1.563 3.834 c -1.763 4.047 -2.019 4.153 -2.332 4.153 c -2.672 4.153 -2.981 4.036 -3.262 3.801 c -3.541 3.567 -3.75 3.214 -3.888 2.742 c -1.576 1.586 m -0.803 1.507 l -0.914 1.124 -1.17 0.759 -1.569 0.413 c -1.97 0.067 -2.446 -0.105 -3 -0.105 c -3.346 -0.105 -3.663 -0.025 -3.951 0.134 c -4.24 0.294 -4.46 0.526 -4.61 0.831 c -4.762 1.135 -4.837 1.482 -4.837 1.872 c -4.837 2.382 -4.719 2.876 -4.483 3.355 c -4.247 3.834 -3.942 4.19 -3.567 4.423 c -3.192 4.656 -2.786 4.772 -2.35 4.772 c -1.793 4.772 -1.349 4.6 -1.016 4.254 c -0.684 3.908 -0.517 3.437 -0.517 2.839 c -0.517 2.61 -0.538 2.376 -0.579 2.136 c -4.015 2.136 l -4.027 2.045 -4.032 1.963 -4.032 1.89 c -4.032 1.453 -3.933 1.12 -3.731 0.89 c -3.531 0.66 -3.286 0.545 -2.995 0.545 c -2.724 0.545 -2.455 0.634 -2.191 0.813 c -1.928 0.992 -1.723 1.25 -1.576 1.586 c -7.063 0 m -5.719 6.442 l -4.923 6.442 l -6.268 0 l h -10.914 1.907 m -10.914 1.559 -10.889 1.317 -10.839 1.182 c -10.766 0.992 -10.646 0.838 -10.479 0.721 c -10.312 0.604 -10.118 0.545 -9.898 0.545 c -9.441 0.545 -9.072 0.802 -8.791 1.316 c -8.51 1.83 -8.369 2.355 -8.369 2.892 c -8.369 3.287 -8.464 3.593 -8.652 3.808 c -8.842 4.023 -9.077 4.131 -9.358 4.131 c -9.561 4.131 -9.748 4.077 -9.921 3.971 c -10.094 3.863 -10.254 3.704 -10.401 3.491 c -10.55 3.279 -10.672 3.019 -10.769 2.711 c -10.865 2.404 -10.914 2.136 -10.914 1.907 c -12.487 -1.789 m -11.138 4.667 l -10.404 4.667 l -10.54 4.017 l -10.268 4.301 -10.023 4.498 -9.809 4.607 c -9.593 4.718 -9.365 4.772 -9.125 4.772 c -8.68 4.772 -8.311 4.61 -8.018 4.287 c -7.725 3.963 -7.578 3.5 -7.578 2.896 c -7.578 2.41 -7.659 1.967 -7.82 1.566 c -7.981 1.167 -8.179 0.845 -8.413 0.602 c -8.647 0.359 -8.885 0.18 -9.125 0.066 c -9.365 -0.048 -9.611 -0.105 -9.863 -0.105 c -10.423 -0.105 -10.856 0.179 -11.164 0.747 c -11.691 -1.789 l h -13.914 0.844 m -14.474 0.211 -15.046 -0.105 -15.632 -0.105 c -15.992 -0.105 -16.283 -0.002 -16.505 0.204 c -16.726 0.411 -16.836 0.664 -16.836 0.962 c -16.836 1.159 -16.786 1.496 -16.687 1.973 c -16.124 4.667 l -15.329 4.667 l -15.953 1.683 l -16.006 1.434 -16.032 1.241 -16.032 1.103 c -16.032 0.927 -15.979 0.79 -15.872 0.692 c -15.765 0.594 -15.607 0.545 -15.399 0.545 c -15.177 0.545 -14.959 0.599 -14.747 0.708 c -14.534 0.816 -14.352 0.962 -14.197 1.147 c -14.044 1.332 -13.918 1.55 -13.821 1.802 c -13.757 1.963 -13.683 2.246 -13.598 2.65 c -13.176 4.667 l -12.38 4.667 l -13.355 0 l -14.09 0 l h -21.258 1.85 m -21.258 1.411 -21.152 1.077 -20.941 0.851 c -20.73 0.623 -20.463 0.51 -20.138 0.51 c -19.968 0.51 -19.799 0.544 -19.632 0.613 c -19.465 0.682 -19.31 0.787 -19.166 0.927 c -19.022 1.068 -18.9 1.229 -18.799 1.408 c -18.698 1.589 -18.617 1.783 -18.556 1.991 c -18.465 2.281 -18.419 2.559 -18.419 2.826 c -18.419 3.248 -18.525 3.575 -18.737 3.808 c -18.95 4.041 -19.218 4.157 -19.54 4.157 c -19.789 4.157 -20.016 4.098 -20.221 3.979 c -20.426 3.86 -20.611 3.687 -20.776 3.458 c -20.942 3.23 -21.063 2.964 -21.142 2.661 c -21.219 2.357 -21.258 2.087 -21.258 1.85 c -22.054 1.771 m -22.054 2.682 -21.785 3.437 -21.249 4.034 c -20.807 4.526 -20.227 4.772 -19.509 4.772 c -18.946 4.772 -18.493 4.597 -18.148 4.245 c -17.805 3.894 -17.633 3.419 -17.633 2.821 c -17.633 2.285 -17.741 1.786 -17.958 1.325 c -18.175 0.863 -18.482 0.51 -18.883 0.264 c -19.282 0.018 -19.704 -0.105 -20.146 -0.105 c -20.51 -0.105 -20.84 -0.028 -21.137 0.127 c -21.435 0.283 -21.661 0.502 -21.818 0.787 c -21.975 1.071 -22.054 1.399 -22.054 1.771 c -23.473 1.701 m -22.678 1.617 l -22.877 1.034 -23.16 0.602 -23.527 0.318 c -23.896 0.036 -24.313 -0.105 -24.782 -0.105 c -25.289 -0.105 -25.7 0.059 -26.015 0.387 c -26.33 0.715 -26.487 1.173 -26.487 1.762 c -26.487 2.272 -26.387 2.773 -26.185 3.265 c -25.982 3.757 -25.692 4.131 -25.316 4.388 c -24.939 4.645 -24.51 4.772 -24.026 4.772 c -23.525 4.772 -23.129 4.631 -22.836 4.349 c -22.543 4.065 -22.396 3.691 -22.396 3.226 c -23.179 3.173 l -23.182 3.469 -23.267 3.7 -23.436 3.867 c -23.604 4.034 -23.826 4.118 -24.102 4.118 c -24.421 4.118 -24.697 4.017 -24.932 3.814 c -25.166 3.612 -25.35 3.305 -25.483 2.894 c -25.616 2.482 -25.684 2.086 -25.684 1.705 c -25.684 1.307 -25.596 1.008 -25.42 0.809 c -25.244 0.609 -25.027 0.51 -24.77 0.51 c -24.512 0.51 -24.265 0.608 -24.028 0.804 c -23.793 1 -23.607 1.299 -23.473 1.701 c -30.581 2.742 m -27.962 2.742 l -27.959 2.824 -27.958 2.883 -27.958 2.918 c -27.958 3.316 -28.058 3.622 -28.257 3.834 c -28.456 4.047 -28.712 4.153 -29.025 4.153 c -29.365 4.153 -29.676 4.036 -29.955 3.801 c -30.235 3.567 -30.443 3.214 -30.581 2.742 c -28.27 1.586 m -27.497 1.507 l -27.607 1.124 -27.863 0.759 -28.264 0.413 c -28.663 0.067 -29.14 -0.105 -29.693 -0.105 c -30.039 -0.105 -30.356 -0.025 -30.646 0.134 c -30.934 0.294 -31.154 0.526 -31.305 0.831 c -31.455 1.135 -31.531 1.482 -31.531 1.872 c -31.531 2.382 -31.413 2.876 -31.178 3.355 c -30.941 3.834 -30.636 4.19 -30.261 4.423 c -29.886 4.656 -29.479 4.772 -29.043 4.772 c -28.486 4.772 -28.042 4.6 -27.71 4.254 c -27.377 3.908 -27.211 3.437 -27.211 2.839 c -27.211 2.61 -27.231 2.376 -27.272 2.136 c -30.709 2.136 l -30.721 2.045 -30.727 1.963 -30.727 1.89 c -30.727 1.453 -30.627 1.12 -30.426 0.89 c -30.225 0.66 -29.979 0.545 -29.689 0.545 c -29.417 0.545 -29.148 0.634 -28.885 0.813 c -28.621 0.992 -28.416 1.25 -28.27 1.586 c -37.079 0.729 m -36.06 0.729 l -35.6 0.729 -35.191 0.772 -34.834 0.857 c -34.611 0.91 -34.421 0.987 -34.263 1.09 c -34.055 1.222 -33.865 1.396 -33.695 1.613 c -33.473 1.9 -33.295 2.228 -33.162 2.595 c -33.029 2.962 -32.962 3.381 -32.962 3.85 c -32.962 4.371 -33.053 4.771 -33.234 5.052 c -33.416 5.331 -33.647 5.517 -33.929 5.607 c -34.137 5.675 -34.46 5.708 -34.899 5.708 c -36.038 5.708 l h -38.095 0 m -36.75 6.442 l -34.808 6.442 l -34.342 6.442 -33.986 6.409 -33.74 6.341 c -33.389 6.25 -33.088 6.089 -32.839 5.855 c -32.59 5.623 -32.402 5.332 -32.276 4.983 c -32.15 4.635 -32.088 4.244 -32.088 3.81 c -32.088 3.292 -32.166 2.819 -32.322 2.393 c -32.479 1.967 -32.685 1.591 -32.938 1.268 c -33.191 0.944 -33.457 0.69 -33.733 0.508 c -34.01 0.324 -34.338 0.189 -34.715 0.101 c -35.002 0.034 -35.355 0 -35.774 0 c h f Q 0.353 0.506 0.733 rg q 1 0 0 1 3 107.4048 cm 0 0 m 7.9 9.4 l 7.9 5.5 l 14.7 5.5 l 14.7 9.4 l 22.5 0 l 14.7 -9.299 l 14.7 -5.4 l 7.9 -5.4 l 7.9 -9.299 l h f* Q 1 1 1 rg q 1 0 0 1 34.8999 108.4048 cm 0 0 m -9.4 0 l -9.4 26.2 l 9.3 26.2 l 9.3 0 l h f* Q 10 M 1 j q 1 0 0 1 34.8999 82.2041 cm 0 0 m -9.4 0 l -9.4 26.201 l 9.3 26.201 l 9.3 0 l 0 0 l h S Q 0.8 0.831 0.875 rg q 1 0 0 1 25.5 82.4043 cm 0 0 m 0 50 l 0 51.601 1.6 53.101 3.1 53.101 c 15.6 53.101 l 17.2 53.101 18.8 51.601 18.8 50 c 18.8 0 l 18.8 -1.5 17.2 -3.101 15.6 -3.101 c 3.1 -3.101 l 1.6 -3.101 0 -1.5 0 0 c f* Q 7.661 M 0 j q 1 0 0 1 25.5 82.4043 cm 0 0 m 0 -1.5 1.6 -3.101 3.1 -3.101 c 15.6 -3.101 l 17.2 -3.101 18.8 -1.5 18.8 0 c 18.8 50 l 18.8 51.601 17.2 53.101 15.6 53.101 c 3.1 53.101 l 1.6 53.101 0 51.601 0 50 c 0 0 l h S Q 0.196 0.196 0.196 rg q 1 0 0 1 31.1099 100.5674 cm 0 0 m 0 1.137 l 4.963 1.137 l 5.826 1.137 6.512 1.039 7.02 0.844 c 7.527 0.648 7.94 0.296 8.259 -0.214 c 8.577 -0.724 8.736 -1.393 8.736 -2.221 c 8.736 -3.025 8.598 -3.684 8.32 -4.195 c 8.043 -4.707 7.642 -5.072 7.116 -5.291 c 6.591 -5.51 5.873 -5.619 4.963 -5.619 c 0 -5.619 l 0 -4.482 l 4.957 -4.482 l 5.703 -4.482 6.253 -4.413 6.606 -4.274 c 6.96 -4.136 7.232 -3.897 7.424 -3.56 c 7.615 -3.222 7.711 -2.809 7.711 -2.32 c 7.711 -1.484 7.521 -0.889 7.143 -0.533 c 6.764 -0.178 6.035 0 4.957 0 c h f Q q 1 0 0 1 39.6997 103.584 cm 0 0 m -8.59 0 l -8.59 1.137 l -1.014 1.137 l -1.014 5.367 l 0 5.367 l h f Q q 1 0 0 1 35.1938 111.4673 cm 0 0 m 0 2.221 l 0 2.955 -0.137 3.477 -0.41 3.785 c -0.684 4.094 -1.068 4.248 -1.564 4.248 c -1.924 4.248 -2.231 4.157 -2.487 3.976 c -2.743 3.794 -2.912 3.555 -2.994 3.258 c -3.045 3.066 -3.07 2.713 -3.07 2.197 c -3.07 0 l h 4.506 -1.137 m -4.084 -1.137 l -4.084 2.104 l -4.084 2.674 -4.057 3.109 -4.002 3.41 c -3.932 3.832 -3.798 4.186 -3.601 4.471 c -3.403 4.756 -3.127 4.985 -2.771 5.159 c -2.416 5.333 -2.025 5.42 -1.6 5.42 c -0.869 5.42 -0.251 5.188 0.255 4.723 c 0.761 4.258 1.014 3.418 1.014 2.203 c 1.014 0 l 4.506 0 l h f Q 39.7 118.524 -8.59 1.137 re f 0.8 0.831 0.875 rg q 1 0 0 1 342.2998 168.605 cm 0 0 m 28.5 0 l 30.1 0 31.6 -1.6 31.6 -3.1 c 31.6 -15.6 l 31.6 -17.2 30.1 -18.8 28.5 -18.8 c 0 -18.8 l -1.5 -18.8 -3.1 -17.2 -3.1 -15.6 c -3.1 -3.1 l -3.1 -1.6 -1.5 0 0 0 c f* Q q 1 0 0 1 342.2998 168.605 cm 0 0 m -1.5 0 -3.1 -1.6 -3.1 -3.1 c -3.1 -15.6 l -3.1 -17.2 -1.5 -18.8 0 -18.8 c 28.5 -18.8 l 30.1 -18.8 31.6 -17.2 31.6 -15.6 c 31.6 -3.1 l 31.6 -1.6 30.1 0 28.5 0 c 0 0 l h S Q 0.196 0.196 0.196 rg 351.633 161.163 0.947 -7.158 re f q 1 0 0 1 356.3193 157.4946 cm 0 0 m 0 -0.49 l -2.744 -0.49 l -2.748 -0.367 -2.728 -0.249 -2.685 -0.136 c -2.614 0.051 -2.503 0.235 -2.349 0.417 c -2.195 0.598 -1.973 0.807 -1.682 1.045 c -1.23 1.415 -0.926 1.708 -0.768 1.924 c -0.608 2.141 -0.529 2.345 -0.529 2.538 c -0.529 2.74 -0.602 2.91 -0.746 3.049 c -0.891 3.188 -1.079 3.257 -1.311 3.257 c -1.557 3.257 -1.753 3.184 -1.9 3.036 c -2.047 2.889 -2.122 2.685 -2.124 2.424 c -2.647 2.478 l -2.611 2.869 -2.477 3.167 -2.242 3.372 c -2.009 3.577 -1.694 3.679 -1.3 3.679 c -0.901 3.679 -0.586 3.568 -0.354 3.348 c -0.121 3.127 -0.006 2.853 -0.006 2.526 c -0.006 2.36 -0.039 2.197 -0.107 2.037 c -0.176 1.876 -0.288 1.707 -0.445 1.529 c -0.604 1.352 -0.865 1.108 -1.231 0.799 c -1.537 0.542 -1.734 0.368 -1.82 0.276 c -1.907 0.185 -1.979 0.093 -2.036 0 c h f Q q 1 0 0 1 357.1494 156.3047 cm 0 0 m 0.894 0.078 l 0.936 -0.28 1.034 -0.574 1.188 -0.803 c 1.343 -1.033 1.583 -1.218 1.909 -1.36 c 2.234 -1.501 2.601 -1.572 3.008 -1.572 c 3.369 -1.572 3.688 -1.519 3.965 -1.411 c 4.241 -1.304 4.447 -1.156 4.582 -0.969 c 4.717 -0.782 4.785 -0.578 4.785 -0.356 c 4.785 -0.132 4.72 0.064 4.59 0.232 c 4.459 0.399 4.244 0.54 3.945 0.654 c 3.753 0.729 3.328 0.846 2.671 1.003 c 2.013 1.161 1.553 1.31 1.289 1.45 c 0.947 1.629 0.692 1.852 0.524 2.117 c 0.356 2.382 0.273 2.679 0.273 3.008 c 0.273 3.369 0.376 3.707 0.581 4.021 c 0.786 4.335 1.085 4.573 1.479 4.736 c 1.873 4.899 2.311 4.98 2.793 4.98 c 3.323 4.98 3.791 4.895 4.196 4.724 c 4.602 4.553 4.913 4.302 5.132 3.97 c 5.35 3.638 5.467 3.262 5.483 2.842 c 4.575 2.773 l 4.526 3.226 4.36 3.567 4.079 3.799 c 3.798 4.03 3.382 4.146 2.832 4.146 c 2.259 4.146 1.841 4.041 1.579 3.831 c 1.317 3.621 1.187 3.367 1.187 3.071 c 1.187 2.814 1.279 2.603 1.465 2.437 c 1.646 2.271 2.123 2.101 2.893 1.926 c 3.662 1.752 4.19 1.6 4.478 1.47 c 4.894 1.277 5.201 1.034 5.4 0.74 c 5.599 0.445 5.698 0.105 5.698 -0.278 c 5.698 -0.659 5.589 -1.018 5.371 -1.355 c 5.152 -1.692 4.839 -1.954 4.431 -2.141 c 4.022 -2.328 3.563 -2.422 3.052 -2.422 c 2.403 -2.422 1.86 -2.327 1.423 -2.139 c 0.985 -1.95 0.642 -1.666 0.393 -1.287 c 0.144 -0.907 0.013 -0.479 0 0 c f Q 0.678 1 0.678 rg q 1 0 0 1 282.8994 183.5049 cm 0 0 m 13.301 0 23.601 -10.6 23.601 -24.4 c 23.601 -38.2 13.301 -48.8 0 -48.8 c -13.399 -48.8 -23.699 -38.2 -23.699 -24.4 c -23.699 -10.6 -13.399 0 0 0 c f* Q q 1 0 0 1 282.8994 183.5049 cm 0 0 m 13.301 0 23.601 -10.6 23.601 -24.4 c 23.601 -38.2 13.301 -48.8 0 -48.8 c -13.399 -48.8 -23.699 -38.2 -23.699 -24.4 c -23.699 -10.6 -13.399 0 0 0 c h S Q 0.196 0.196 0.196 rg q 1 0 0 1 289.3242 162.6548 cm 0 0 m 0 -0.439 0.105 -0.772 0.316 -1 c 0.527 -1.227 0.796 -1.34 1.121 -1.34 c 1.291 -1.34 1.459 -1.306 1.626 -1.237 c 1.793 -1.168 1.948 -1.063 2.092 -0.923 c 2.235 -0.782 2.358 -0.622 2.459 -0.441 c 2.561 -0.261 2.642 -0.067 2.703 0.141 c 2.794 0.431 2.839 0.709 2.839 0.976 c 2.839 1.397 2.733 1.725 2.521 1.958 c 2.309 2.191 2.041 2.307 1.719 2.307 c 1.47 2.307 1.242 2.248 1.037 2.129 c 0.832 2.011 0.647 1.837 0.481 1.608 c 0.316 1.38 0.194 1.114 0.117 0.811 c 0.039 0.508 0 0.237 0 0 c -0.795 -0.079 m -0.795 0.832 -0.527 1.586 0.009 2.184 c 0.451 2.676 1.031 2.922 1.749 2.922 c 2.312 2.922 2.766 2.747 3.109 2.395 c 3.454 2.043 3.626 1.569 3.626 0.971 c 3.626 0.435 3.518 -0.063 3.301 -0.525 c 3.084 -0.986 2.775 -1.34 2.376 -1.586 c 1.976 -1.833 1.555 -1.956 1.112 -1.956 c 0.749 -1.956 0.419 -1.878 0.121 -1.723 c -0.176 -1.567 -0.403 -1.348 -0.56 -1.063 c -0.717 -0.779 -0.795 -0.451 -0.795 -0.079 c -1.804 3.691 m -1.615 4.592 l -0.824 4.592 l -1.013 3.691 l h -2.964 -1.85 m -1.988 2.817 l -1.193 2.817 l -2.169 -1.85 l h -7.061 0.105 m -7.061 -0.22 -7.028 -0.476 -6.964 -0.664 c -6.899 -0.851 -6.79 -1.007 -6.635 -1.131 c -6.479 -1.256 -6.293 -1.318 -6.076 -1.318 c -5.716 -1.318 -5.39 -1.131 -5.097 -0.756 c -4.704 -0.258 -4.508 0.357 -4.508 1.09 c -4.508 1.459 -4.604 1.748 -4.798 1.956 c -4.991 2.164 -5.234 2.268 -5.527 2.268 c -5.718 2.268 -5.892 2.225 -6.048 2.14 c -6.205 2.055 -6.36 1.911 -6.514 1.708 c -6.667 1.504 -6.797 1.245 -6.902 0.932 c -7.008 0.618 -7.061 0.343 -7.061 0.105 c -4.881 -1.173 m -5.335 -1.695 -5.81 -1.956 -6.305 -1.956 c -6.747 -1.956 -7.116 -1.792 -7.41 -1.465 c -7.704 -1.139 -7.852 -0.665 -7.852 -0.044 c -7.852 0.524 -7.735 1.044 -7.503 1.514 c -7.27 1.984 -6.979 2.336 -6.628 2.571 c -6.278 2.805 -5.927 2.922 -5.575 2.922 c -4.995 2.922 -4.558 2.643 -4.262 2.083 c -3.734 4.592 l -2.943 4.592 l -4.288 -1.85 l -5.021 -1.85 l h -9.846 -1.006 m -10.405 -1.639 -10.978 -1.956 -11.563 -1.956 c -11.924 -1.956 -12.215 -1.852 -12.437 -1.646 c -12.657 -1.439 -12.768 -1.187 -12.768 -0.888 c -12.768 -0.691 -12.718 -0.354 -12.618 0.123 c -12.056 2.817 l -11.261 2.817 l -11.885 -0.167 l -11.938 -0.416 -11.964 -0.609 -11.964 -0.747 c -11.964 -0.923 -11.91 -1.06 -11.804 -1.158 c -11.696 -1.256 -11.539 -1.305 -11.331 -1.305 c -11.108 -1.305 -10.891 -1.251 -10.679 -1.143 c -10.466 -1.034 -10.283 -0.888 -10.129 -0.703 c -9.976 -0.519 -9.85 -0.3 -9.753 -0.048 c -9.688 0.113 -9.614 0.396 -9.529 0.8 c -9.107 2.817 l -8.312 2.817 l -9.287 -1.85 l -10.021 -1.85 l h -17.158 0.668 m -15.026 0.668 l -15.277 2.285 l -15.374 2.927 -15.434 3.461 -15.457 3.889 c -15.604 3.52 -15.817 3.082 -16.099 2.575 c h -19.505 -1.85 m -15.853 4.592 l -14.838 4.592 l -13.774 -1.85 l -14.609 -1.85 l -14.921 0.004 l -17.527 0.004 l -18.56 -1.85 l h f Q q 1 0 0 1 292.1855 150.0049 cm 0 0 m 0.976 4.667 l 1.679 4.667 l 1.481 3.713 l 1.721 4.074 1.956 4.34 2.187 4.513 c 2.416 4.686 2.651 4.772 2.892 4.772 c 3.05 4.772 3.245 4.715 3.477 4.601 c 3.151 3.863 l 3.013 3.962 2.862 4.012 2.698 4.012 c 2.42 4.012 2.134 3.857 1.842 3.546 c 1.548 3.236 1.318 2.678 1.151 1.872 c 0.756 0 l h -3.888 2.742 m -1.269 2.742 l -1.266 2.824 -1.265 2.883 -1.265 2.918 c -1.265 3.316 -1.364 3.622 -1.563 3.834 c -1.763 4.047 -2.019 4.153 -2.332 4.153 c -2.672 4.153 -2.981 4.036 -3.262 3.801 c -3.541 3.567 -3.75 3.214 -3.888 2.742 c -1.576 1.586 m -0.803 1.507 l -0.914 1.124 -1.17 0.759 -1.569 0.413 c -1.97 0.067 -2.446 -0.105 -3 -0.105 c -3.346 -0.105 -3.663 -0.025 -3.951 0.134 c -4.24 0.294 -4.46 0.526 -4.61 0.831 c -4.762 1.135 -4.837 1.482 -4.837 1.872 c -4.837 2.382 -4.719 2.876 -4.483 3.355 c -4.247 3.834 -3.942 4.19 -3.567 4.423 c -3.192 4.656 -2.786 4.772 -2.35 4.772 c -1.793 4.772 -1.349 4.6 -1.016 4.254 c -0.684 3.908 -0.518 3.437 -0.518 2.839 c -0.518 2.61 -0.538 2.376 -0.579 2.136 c -4.016 2.136 l -4.027 2.045 -4.033 1.963 -4.033 1.89 c -4.033 1.453 -3.933 1.12 -3.731 0.89 c -3.531 0.66 -3.286 0.545 -2.996 0.545 c -2.724 0.545 -2.455 0.634 -2.191 0.813 c -1.928 0.992 -1.723 1.25 -1.576 1.586 c -8.416 0 m -9.181 4.667 l -8.407 4.667 l -8.008 2.096 l -7.964 1.815 -7.909 1.356 -7.845 0.721 c -7.692 1.052 -7.498 1.431 -7.261 1.859 c -5.7 4.667 l -4.861 4.667 l -7.533 0 l h -10.463 5.542 m -10.273 6.442 l -9.482 6.442 l -9.672 5.542 l h -11.623 0 m -10.647 4.667 l -9.852 4.667 l -10.827 0 l h -14.589 0 m -13.613 4.667 l -12.91 4.667 l -13.108 3.713 l -12.868 4.074 -12.633 4.34 -12.402 4.513 c -12.173 4.686 -11.938 4.772 -11.697 4.772 c -11.539 4.772 -11.345 4.715 -11.113 4.601 c -11.438 3.863 l -11.576 3.962 -11.727 4.012 -11.891 4.012 c -12.169 4.012 -12.455 3.857 -12.748 3.546 c -13.041 3.236 -13.271 2.678 -13.438 1.872 c -13.833 0 l h -19.971 0.729 m -18.951 0.729 l -18.491 0.729 -18.083 0.772 -17.726 0.857 c -17.503 0.91 -17.312 0.987 -17.153 1.09 c -16.946 1.222 -16.757 1.396 -16.587 1.613 c -16.364 1.9 -16.187 2.228 -16.053 2.595 c -15.92 2.962 -15.853 3.381 -15.853 3.85 c -15.853 4.371 -15.944 4.771 -16.126 5.052 c -16.308 5.331 -16.538 5.517 -16.819 5.607 c -17.028 5.675 -17.352 5.708 -17.791 5.708 c -18.929 5.708 l h -20.985 0 m -19.642 6.442 l -17.698 6.442 l -17.233 6.442 -16.877 6.409 -16.631 6.341 c -16.279 6.25 -15.979 6.089 -15.729 5.855 c -15.481 5.623 -15.294 5.332 -15.167 4.983 c -15.042 4.635 -14.979 4.244 -14.979 3.81 c -14.979 3.292 -15.057 2.819 -15.214 2.393 c -15.37 1.967 -15.575 1.591 -15.829 1.268 c -16.082 0.944 -16.348 0.69 -16.624 0.508 c -16.901 0.324 -17.229 0.189 -17.606 0.101 c -17.894 0.034 -18.247 0 -18.665 0 c h f Q 0 0 0 rg q 1 0 0 1 49 107.8047 cm 0 0 m 12.3 -0.1 l 12.3 -0.4 l 12.3 -0.8 l 0 -0.8 l 0 -0.4 l h f* Q q 1 0 0 1 44.2998 107.4048 cm 0 0 m 5.9 3 l 5.9 -3 l h f* Q q 1 0 0 1 66 107.3047 cm 0 0 m -5.9 -2.9 l -5.9 3 l h f* Q 1 w 10 M q 1 0 0 1 89.1997 73.2041 cm 0 0 m 0 -4.301 l 0.3 -32.902 l 18.6 -32.902 l S Q q 1 0 0 1 89.1997 83.4043 cm 0 0 m -4.2 -12.801 l 4.3 -12.801 l h f* Q q 1 0 0 1 118 40.3018 cm 0 0 m -12.7 4.201 l -12.7 -4.3 l h f* Q q 1 0 0 1 105.5996 124.3047 cm 0 0 m 11.4 0 l 11.6 45.8 l 22.9 45.8 l S Q q 1 0 0 1 138.7998 170.105 cm 0 0 m -12.8 4.3 l -12.8 -4.2 l h f* Q q 1 0 0 1 329 159.2051 cm 0 0 m -4.3 0 l -8 -0.1 l -12.3 -0.1 l S Q q 1 0 0 1 339.2002 159.2051 cm 0 0 m -12.7 4.2 l -12.7 -4.3 l h f* Q q 1 0 0 1 306.5 159.105 cm 0 0 m 12.7 -4.3 l 12.7 4.2 l h f* Q q 1 0 0 1 317.8994 53.6035 cm 0 0 m -12.3 -0.2 l S Q q 1 0 0 1 328.0996 53.6035 cm 0 0 m -12.7 4.3 l -12.7 -4.201 l h f* Q 0.678 1 0.678 rg q 1 0 0 1 162.3999 194.605 cm 0 0 m 13.4 0 23.7 -10.6 23.7 -24.4 c 23.7 -38.3 13.4 -48.9 0 -48.9 c -13.4 -48.9 -23.7 -38.3 -23.7 -24.4 c -23.7 -10.6 -13.4 0 0 0 c f* Q 0.736 w 7.661 M q 1 0 0 1 162.3999 194.605 cm 0 0 m 13.4 0 23.7 -10.6 23.7 -24.4 c 23.7 -38.3 13.4 -48.9 0 -48.9 c -13.4 -48.9 -23.7 -38.3 -23.7 -24.4 c -23.7 -10.6 -13.4 0 0 0 c h S Q 0.196 0.196 0.196 rg q 1 0 0 1 178.1792 172.498 cm 0 0 m 0.176 0 0.333 0.018 0.47 0.053 c 0.338 -0.598 l 0.148 -0.647 -0.037 -0.672 -0.215 -0.672 c -0.532 -0.672 -0.784 -0.595 -0.971 -0.439 c -1.112 -0.322 -1.182 -0.163 -1.182 0.04 c -1.182 0.142 -1.144 0.378 -1.068 0.747 c -0.501 3.458 l -1.129 3.458 l -1.002 4.074 l -0.374 4.074 l -0.132 5.221 l 0.778 5.77 l 0.422 4.074 l 1.204 4.074 l 1.072 3.458 l 0.294 3.458 l -0.246 0.879 l -0.313 0.551 -0.347 0.354 -0.347 0.29 c -0.347 0.196 -0.32 0.125 -0.266 0.075 c -0.211 0.025 -0.123 0 0 0 c -6.393 -0.593 m -5.417 4.074 l -4.696 4.074 l -4.868 3.261 l -4.554 3.58 -4.261 3.813 -3.989 3.959 c -3.716 4.106 -3.438 4.179 -3.154 4.179 c -2.776 4.179 -2.479 4.077 -2.264 3.872 c -2.048 3.667 -1.941 3.393 -1.941 3.05 c -1.941 2.877 -1.979 2.604 -2.055 2.232 c -2.648 -0.593 l -3.444 -0.593 l -2.824 2.364 l -2.763 2.651 -2.732 2.864 -2.732 3.001 c -2.732 3.157 -2.786 3.283 -2.892 3.379 c -3 3.476 -3.154 3.524 -3.356 3.524 c -3.763 3.524 -4.126 3.378 -4.444 3.085 c -4.762 2.792 -4.995 2.29 -5.145 1.578 c -5.597 -0.593 l h -7.261 4.948 m -7.072 5.849 l -6.281 5.849 l -6.47 4.948 l h -8.421 -0.593 m -7.446 4.074 l -6.65 4.074 l -7.626 -0.593 l h -12.548 1.257 m -12.548 0.817 -12.443 0.484 -12.232 0.257 c -12.021 0.03 -11.753 -0.083 -11.428 -0.083 c -11.258 -0.083 -11.089 -0.049 -10.922 0.02 c -10.755 0.089 -10.6 0.193 -10.457 0.334 c -10.313 0.475 -10.191 0.635 -10.09 0.815 c -9.989 0.996 -9.907 1.189 -9.846 1.397 c -9.755 1.688 -9.709 1.966 -9.709 2.232 c -9.709 2.654 -9.816 2.982 -10.028 3.215 c -10.241 3.448 -10.508 3.564 -10.83 3.564 c -11.079 3.564 -11.306 3.505 -11.511 3.386 c -11.716 3.268 -11.902 3.094 -12.067 2.865 c -12.233 2.637 -12.354 2.371 -12.432 2.068 c -12.51 1.765 -12.548 1.494 -12.548 1.257 c -13.344 1.178 m -13.344 2.089 -13.076 2.843 -12.54 3.441 c -12.097 3.933 -11.517 4.179 -10.799 4.179 c -10.237 4.179 -9.784 4.003 -9.439 3.652 c -9.095 3.3 -8.923 2.826 -8.923 2.228 c -8.923 1.692 -9.031 1.193 -9.248 0.732 c -9.465 0.271 -9.773 -0.083 -10.173 -0.33 c -10.573 -0.576 -10.995 -0.699 -11.437 -0.699 c -11.8 -0.699 -12.13 -0.621 -12.428 -0.466 c -12.725 -0.311 -12.952 -0.091 -13.109 0.193 c -13.266 0.478 -13.344 0.806 -13.344 1.178 c -17.307 1.314 m -17.307 0.965 -17.282 0.724 -17.232 0.589 c -17.159 0.398 -17.039 0.245 -16.872 0.127 c -16.705 0.01 -16.511 -0.048 -16.292 -0.048 c -15.834 -0.048 -15.465 0.209 -15.184 0.723 c -14.903 1.237 -14.762 1.762 -14.762 2.298 c -14.762 2.694 -14.856 3 -15.045 3.215 c -15.234 3.43 -15.47 3.538 -15.751 3.538 c -15.953 3.538 -16.141 3.484 -16.313 3.377 c -16.486 3.271 -16.646 3.111 -16.794 2.898 c -16.942 2.686 -17.065 2.426 -17.162 2.118 c -17.258 1.811 -17.307 1.542 -17.307 1.314 c -18.88 -2.382 m -17.531 4.074 l -16.797 4.074 l -16.933 3.423 l -16.661 3.708 -16.417 3.905 -16.201 4.015 c -15.986 4.125 -15.758 4.179 -15.518 4.179 c -15.073 4.179 -14.704 4.018 -14.411 3.694 c -14.118 3.37 -13.971 2.906 -13.971 2.303 c -13.971 1.816 -14.052 1.374 -14.213 0.974 c -14.374 0.574 -14.572 0.252 -14.806 0.009 c -15.041 -0.234 -15.278 -0.413 -15.518 -0.527 c -15.758 -0.642 -16.004 -0.699 -16.256 -0.699 c -16.816 -0.699 -17.25 -0.415 -17.557 0.154 c -18.084 -2.382 l h -22.616 1.362 m -22.616 1.037 -22.583 0.781 -22.519 0.593 c -22.455 0.406 -22.345 0.25 -22.189 0.125 c -22.034 0.001 -21.848 -0.062 -21.631 -0.062 c -21.271 -0.062 -20.944 0.126 -20.651 0.501 c -20.259 0.999 -20.063 1.614 -20.063 2.347 c -20.063 2.716 -20.159 3.004 -20.353 3.212 c -20.546 3.42 -20.789 3.524 -21.082 3.524 c -21.272 3.524 -21.446 3.482 -21.603 3.397 c -21.76 3.312 -21.915 3.168 -22.069 2.964 c -22.223 2.761 -22.352 2.502 -22.458 2.188 c -22.563 1.875 -22.616 1.6 -22.616 1.362 c -20.436 0.083 m -20.89 -0.438 -21.365 -0.699 -21.86 -0.699 c -22.302 -0.699 -22.671 -0.535 -22.965 -0.208 c -23.26 0.118 -23.407 0.592 -23.407 1.213 c -23.407 1.781 -23.291 2.301 -23.058 2.771 c -22.825 3.241 -22.533 3.593 -22.183 3.828 c -21.833 4.062 -21.482 4.179 -21.13 4.179 c -20.55 4.179 -20.112 3.899 -19.816 3.34 c -19.289 5.849 l -18.498 5.849 l -19.843 -0.593 l -20.577 -0.593 l h -28.586 -0.593 m -27.611 4.074 l -26.89 4.074 l -27.062 3.261 l -26.748 3.58 -26.455 3.813 -26.183 3.959 c -25.91 4.106 -25.632 4.179 -25.348 4.179 c -24.97 4.179 -24.673 4.077 -24.458 3.872 c -24.243 3.667 -24.135 3.393 -24.135 3.05 c -24.135 2.877 -24.173 2.604 -24.249 2.232 c -24.842 -0.593 l -25.638 -0.593 l -25.018 2.364 l -24.957 2.651 -24.926 2.864 -24.926 3.001 c -24.926 3.157 -24.979 3.283 -25.086 3.379 c -25.193 3.476 -25.348 3.524 -25.55 3.524 c -25.957 3.524 -26.32 3.378 -26.638 3.085 c -26.956 2.792 -27.189 2.29 -27.338 1.578 c -27.791 -0.593 l h -34.475 -0.593 m -33.126 5.849 l -28.477 5.849 l -28.63 5.115 l -32.418 5.115 l -32.84 3.111 l -29.149 3.111 l -29.303 2.377 l -32.994 2.377 l -33.46 0.136 l -29.404 0.136 l -29.558 -0.593 l h f Q q 1 0 0 1 181.5479 167.6572 cm 0 0 m 0.463 -1.008 0.694 -2.042 0.694 -3.103 c 0.694 -3.814 0.601 -4.475 0.415 -5.084 c 0.229 -5.694 -0.054 -6.299 -0.435 -6.899 c -0.69 -7.298 -1.093 -7.813 -1.644 -8.446 c -2.263 -8.446 l -1.923 -8.077 -1.562 -7.56 -1.178 -6.895 c -0.794 -6.23 -0.517 -5.578 -0.345 -4.938 c -0.174 -4.297 -0.088 -3.652 -0.088 -3.001 c -0.088 -2.035 -0.256 -1.034 -0.593 0 c h -3.545 -6.552 m -2.2 -0.11 l -1.405 -0.11 l -2.75 -6.552 l h -7.642 -4.702 m -7.642 -5.142 -7.536 -5.475 -7.325 -5.702 c -7.114 -5.929 -6.846 -6.042 -6.521 -6.042 c -6.351 -6.042 -6.183 -6.008 -6.016 -5.939 c -5.849 -5.871 -5.693 -5.766 -5.55 -5.625 c -5.406 -5.484 -5.284 -5.324 -5.183 -5.144 c -5.082 -4.964 -5 -4.77 -4.939 -4.562 c -4.848 -4.271 -4.803 -3.993 -4.803 -3.727 c -4.803 -3.305 -4.909 -2.978 -5.121 -2.745 c -5.333 -2.512 -5.601 -2.395 -5.923 -2.395 c -6.172 -2.395 -6.399 -2.455 -6.604 -2.573 c -6.81 -2.692 -6.995 -2.865 -7.16 -3.094 c -7.326 -3.322 -7.447 -3.588 -7.525 -3.892 c -7.603 -4.195 -7.642 -4.465 -7.642 -4.702 c -8.437 -4.781 m -8.437 -3.87 -8.169 -3.116 -7.633 -2.518 c -7.19 -2.026 -6.61 -1.78 -5.893 -1.78 c -5.33 -1.78 -4.876 -1.956 -4.532 -2.307 c -4.188 -2.659 -4.016 -3.133 -4.016 -3.731 c -4.016 -4.267 -4.125 -4.766 -4.341 -5.228 c -4.558 -5.689 -4.866 -6.042 -5.266 -6.289 c -5.666 -6.535 -6.087 -6.658 -6.53 -6.658 c -6.893 -6.658 -7.223 -6.58 -7.521 -6.425 c -7.818 -6.27 -8.045 -6.05 -8.202 -5.766 c -8.358 -5.481 -8.437 -5.153 -8.437 -4.781 c -11.574 -6.552 m -10.599 -1.885 l -9.896 -1.885 l -10.093 -2.839 l -9.854 -2.479 -9.618 -2.212 -9.388 -2.039 c -9.158 -1.866 -8.923 -1.78 -8.683 -1.78 c -8.524 -1.78 -8.33 -1.837 -8.098 -1.951 c -8.423 -2.689 l -8.562 -2.59 -8.712 -2.54 -8.876 -2.54 c -9.155 -2.54 -9.44 -2.695 -9.733 -3.006 c -10.026 -3.316 -10.256 -3.875 -10.423 -4.68 c -10.818 -6.552 l h -12.679 -5.959 m -12.503 -5.959 -12.346 -5.941 -12.208 -5.906 c -12.34 -6.557 l -12.531 -6.606 -12.715 -6.631 -12.894 -6.631 c -13.21 -6.631 -13.462 -6.554 -13.65 -6.398 c -13.791 -6.281 -13.861 -6.122 -13.861 -5.919 c -13.861 -5.817 -13.823 -5.581 -13.747 -5.212 c -13.18 -2.5 l -13.808 -2.5 l -13.681 -1.885 l -13.052 -1.885 l -12.811 -0.738 l -11.901 -0.189 l -12.257 -1.885 l -11.475 -1.885 l -11.606 -2.5 l -12.384 -2.5 l -12.925 -5.08 l -12.992 -5.408 -13.026 -5.604 -13.026 -5.669 c -13.026 -5.763 -12.999 -5.834 -12.944 -5.884 c -12.891 -5.934 -12.802 -5.959 -12.679 -5.959 c -19.071 -6.552 m -18.096 -1.885 l -17.375 -1.885 l -17.546 -2.698 l -17.233 -2.379 -16.94 -2.146 -16.667 -2 c -16.395 -1.853 -16.117 -1.78 -15.833 -1.78 c -15.455 -1.78 -15.158 -1.882 -14.943 -2.087 c -14.728 -2.292 -14.62 -2.566 -14.62 -2.909 c -14.62 -3.082 -14.658 -3.354 -14.734 -3.727 c -15.327 -6.552 l -16.123 -6.552 l -15.503 -3.595 l -15.441 -3.308 -15.411 -3.095 -15.411 -2.958 c -15.411 -2.802 -15.464 -2.676 -15.571 -2.58 c -15.678 -2.483 -15.833 -2.435 -16.035 -2.435 c -16.442 -2.435 -16.805 -2.581 -17.123 -2.874 c -17.44 -3.167 -17.674 -3.669 -17.823 -4.381 c -18.276 -6.552 l h -23.229 -4.702 m -23.229 -5.142 -23.124 -5.475 -22.913 -5.702 c -22.702 -5.929 -22.434 -6.042 -22.109 -6.042 c -21.939 -6.042 -21.771 -6.008 -21.604 -5.939 c -21.437 -5.871 -21.281 -5.766 -21.138 -5.625 c -20.994 -5.484 -20.872 -5.324 -20.771 -5.144 c -20.669 -4.964 -20.588 -4.77 -20.527 -4.562 c -20.436 -4.271 -20.391 -3.993 -20.391 -3.727 c -20.391 -3.305 -20.497 -2.978 -20.709 -2.745 c -20.921 -2.512 -21.189 -2.395 -21.511 -2.395 c -21.76 -2.395 -21.987 -2.455 -22.192 -2.573 c -22.397 -2.692 -22.583 -2.865 -22.748 -3.094 c -22.914 -3.322 -23.035 -3.588 -23.113 -3.892 c -23.19 -4.195 -23.229 -4.465 -23.229 -4.702 c -24.025 -4.781 m -24.025 -3.87 -23.757 -3.116 -23.221 -2.518 c -22.778 -2.026 -22.198 -1.78 -21.48 -1.78 c -20.918 -1.78 -20.464 -1.956 -20.12 -2.307 c -19.776 -2.659 -19.604 -3.133 -19.604 -3.731 c -19.604 -4.267 -19.712 -4.766 -19.929 -5.228 c -20.146 -5.689 -20.454 -6.042 -20.854 -6.289 c -21.254 -6.535 -21.675 -6.658 -22.118 -6.658 c -22.481 -6.658 -22.811 -6.58 -23.108 -6.425 c -23.406 -6.27 -23.633 -6.05 -23.79 -5.766 c -23.946 -5.481 -24.025 -5.153 -24.025 -4.781 c -25.444 -4.852 m -24.649 -4.935 l -24.848 -5.518 -25.131 -5.951 -25.499 -6.234 c -25.867 -6.517 -26.285 -6.658 -26.754 -6.658 c -27.261 -6.658 -27.671 -6.494 -27.986 -6.166 c -28.301 -5.837 -28.459 -5.379 -28.459 -4.79 c -28.459 -4.28 -28.358 -3.779 -28.156 -3.287 c -27.954 -2.795 -27.664 -2.421 -27.288 -2.165 c -26.911 -1.908 -26.481 -1.78 -25.998 -1.78 c -25.497 -1.78 -25.1 -1.921 -24.807 -2.204 c -24.514 -2.487 -24.368 -2.861 -24.368 -3.327 c -25.15 -3.379 l -25.153 -3.083 -25.238 -2.852 -25.407 -2.685 c -25.575 -2.518 -25.797 -2.435 -26.073 -2.435 c -26.392 -2.435 -26.669 -2.536 -26.903 -2.738 c -27.138 -2.94 -27.321 -3.247 -27.455 -3.659 c -27.588 -4.07 -27.655 -4.466 -27.655 -4.847 c -27.655 -5.246 -27.567 -5.544 -27.391 -5.744 c -27.215 -5.943 -26.999 -6.042 -26.741 -6.042 c -26.483 -6.042 -26.236 -5.944 -26 -5.748 c -25.764 -5.552 -25.579 -5.253 -25.444 -4.852 c -30.511 -8.446 m -30.971 -7.438 -31.201 -6.403 -31.201 -5.339 c -31.201 -4.63 -31.108 -3.971 -30.922 -3.36 c -30.736 -2.749 -30.452 -2.145 -30.071 -1.547 c -29.819 -1.148 -29.417 -0.633 -28.863 0 c -28.243 0 l -28.586 -0.366 -28.949 -0.882 -29.331 -1.547 c -29.713 -2.212 -29.991 -2.865 -30.164 -3.507 c -30.336 -4.148 -30.423 -4.793 -30.423 -5.44 c -30.423 -6.407 -30.254 -7.409 -29.917 -8.446 c h -37.917 -3.111 m -38.067 -3.744 -38.142 -4.254 -38.142 -4.641 c -38.142 -5.036 -38.076 -5.345 -37.944 -5.568 c -37.766 -5.875 -37.5 -6.029 -37.148 -6.029 c -36.841 -6.029 -36.562 -5.89 -36.309 -5.612 c -35.946 -5.219 -35.673 -4.645 -35.49 -3.887 c -35.307 -3.13 -35.215 -2.511 -35.215 -2.03 c -35.215 -1.567 -35.304 -1.233 -35.481 -1.028 c -35.658 -0.823 -35.892 -0.721 -36.182 -0.721 c -36.393 -0.721 -36.59 -0.775 -36.773 -0.883 c -36.956 -0.992 -37.131 -1.178 -37.298 -1.441 c -37.535 -1.813 -37.742 -2.37 -37.917 -3.111 c -38.911 -4.438 m -38.911 -3.894 -38.83 -3.34 -38.667 -2.777 c -38.504 -2.215 -38.323 -1.765 -38.124 -1.428 c -37.925 -1.091 -37.718 -0.828 -37.504 -0.637 c -37.291 -0.447 -37.081 -0.307 -36.874 -0.218 c -36.667 -0.128 -36.438 -0.083 -36.186 -0.083 c -35.694 -0.083 -35.283 -0.267 -34.954 -0.633 c -34.624 -0.999 -34.459 -1.528 -34.459 -2.219 c -34.459 -2.931 -34.573 -3.636 -34.802 -4.333 c -35.071 -5.159 -35.446 -5.779 -35.927 -6.192 c -36.296 -6.505 -36.716 -6.662 -37.188 -6.662 c -37.671 -6.662 -38.08 -6.473 -38.412 -6.093 c -38.745 -5.714 -38.911 -5.162 -38.911 -4.438 c f Q 0.678 1 0.678 rg q 1 0 0 1 140.8999 63.8037 cm 0 0 m 12.9 0 22.9 -10.101 22.9 -23.502 c 22.9 -36.802 12.9 -47.003 0 -47.003 c -13 -47.003 -22.9 -36.802 -22.9 -23.502 c -22.9 -10.101 -13 0 0 0 c f* Q q 1 0 0 1 140.8999 63.8037 cm 0 0 m 12.9 0 22.9 -10.101 22.9 -23.502 c 22.9 -36.802 12.9 -47.003 0 -47.003 c -13 -47.003 -22.9 -36.802 -22.9 -23.502 c -22.9 -10.101 -13 0 0 0 c h S Q 0.196 0.196 0.196 rg q 1 0 0 1 157.9692 42.6953 cm 0 0 m 0.176 0 0.333 0.018 0.47 0.053 c 0.338 -0.598 l 0.148 -0.647 -0.037 -0.672 -0.215 -0.672 c -0.532 -0.672 -0.784 -0.595 -0.971 -0.439 c -1.112 -0.322 -1.182 -0.162 -1.182 0.04 c -1.182 0.143 -1.144 0.379 -1.068 0.748 c -0.501 3.459 l -1.129 3.459 l -1.002 4.074 l -0.374 4.074 l -0.132 5.222 l 0.778 5.771 l 0.422 4.074 l 1.204 4.074 l 1.072 3.459 l 0.294 3.459 l -0.246 0.88 l -0.313 0.552 -0.347 0.355 -0.347 0.29 c -0.347 0.196 -0.32 0.125 -0.266 0.075 c -0.211 0.025 -0.123 0 0 0 c -6.482 -0.593 m -5.507 4.074 l -4.786 4.074 l -4.958 3.262 l -4.644 3.581 -4.351 3.813 -4.079 3.96 c -3.806 4.106 -3.528 4.18 -3.244 4.18 c -2.866 4.18 -2.569 4.077 -2.354 3.872 c -2.139 3.667 -2.031 3.394 -2.031 3.051 c -2.031 2.878 -2.069 2.605 -2.145 2.233 c -2.738 -0.593 l -3.534 -0.593 l -2.914 2.365 l -2.853 2.652 -2.822 2.864 -2.822 3.002 c -2.822 3.157 -2.875 3.283 -2.982 3.38 c -3.089 3.477 -3.244 3.525 -3.446 3.525 c -3.853 3.525 -4.216 3.379 -4.534 3.086 c -4.852 2.793 -5.085 2.29 -5.234 1.578 c -5.687 -0.593 l h -7.351 4.949 m -7.162 5.85 l -6.371 5.85 l -6.56 4.949 l h -8.511 -0.593 m -7.536 4.074 l -6.74 4.074 l -7.716 -0.593 l h -12.639 1.258 m -12.639 0.818 -12.533 0.484 -12.322 0.257 c -12.111 0.03 -11.843 -0.083 -11.518 -0.083 c -11.348 -0.083 -11.18 -0.049 -11.013 0.02 c -10.846 0.089 -10.69 0.193 -10.547 0.335 c -10.403 0.476 -10.281 0.636 -10.18 0.815 c -10.079 0.996 -9.998 1.19 -9.936 1.398 c -9.845 1.688 -9.8 1.967 -9.8 2.233 c -9.8 2.655 -9.906 2.982 -10.118 3.215 c -10.331 3.448 -10.598 3.564 -10.92 3.564 c -11.169 3.564 -11.396 3.505 -11.602 3.387 c -11.807 3.268 -11.992 3.095 -12.157 2.866 c -12.323 2.638 -12.444 2.371 -12.522 2.068 c -12.6 1.765 -12.639 1.495 -12.639 1.258 c -13.434 1.179 m -13.434 2.09 -13.166 2.844 -12.63 3.441 c -12.188 3.934 -11.607 4.18 -10.89 4.18 c -10.327 4.18 -9.874 4.004 -9.529 3.652 c -9.185 3.301 -9.013 2.826 -9.013 2.229 c -9.013 1.692 -9.122 1.193 -9.338 0.732 c -9.555 0.271 -9.863 -0.083 -10.263 -0.329 c -10.663 -0.575 -11.084 -0.698 -11.527 -0.698 c -11.89 -0.698 -12.22 -0.621 -12.518 -0.466 c -12.815 -0.311 -13.042 -0.091 -13.199 0.193 c -13.355 0.479 -13.434 0.807 -13.434 1.179 c -17.396 1.314 m -17.396 0.966 -17.372 0.725 -17.322 0.59 c -17.249 0.399 -17.128 0.245 -16.961 0.128 c -16.794 0.011 -16.601 -0.048 -16.381 -0.048 c -15.924 -0.048 -15.555 0.209 -15.274 0.724 c -14.993 1.237 -14.852 1.763 -14.852 2.299 c -14.852 2.694 -14.947 3 -15.135 3.215 c -15.325 3.431 -15.56 3.538 -15.841 3.538 c -16.043 3.538 -16.23 3.484 -16.403 3.378 c -16.576 3.271 -16.737 3.111 -16.884 2.898 c -17.033 2.687 -17.155 2.427 -17.251 2.119 c -17.348 1.812 -17.396 1.543 -17.396 1.314 c -18.97 -2.382 m -17.621 4.074 l -16.887 4.074 l -17.023 3.424 l -16.75 3.708 -16.506 3.905 -16.292 4.015 c -16.076 4.125 -15.848 4.18 -15.608 4.18 c -15.163 4.18 -14.793 4.018 -14.5 3.694 c -14.208 3.37 -14.061 2.907 -14.061 2.304 c -14.061 1.817 -14.142 1.374 -14.303 0.974 c -14.464 0.574 -14.662 0.252 -14.896 0.009 c -15.13 -0.234 -15.368 -0.413 -15.608 -0.527 c -15.848 -0.642 -16.094 -0.698 -16.346 -0.698 c -16.906 -0.698 -17.339 -0.414 -17.647 0.154 c -18.174 -2.382 l h -22.706 1.363 m -22.706 1.038 -22.674 0.781 -22.609 0.594 c -22.545 0.406 -22.435 0.25 -22.28 0.125 c -22.125 0.001 -21.938 -0.062 -21.721 -0.062 c -21.361 -0.062 -21.035 0.126 -20.742 0.502 c -20.349 1 -20.153 1.615 -20.153 2.348 c -20.153 2.717 -20.25 3.005 -20.443 3.213 c -20.636 3.421 -20.879 3.525 -21.172 3.525 c -21.363 3.525 -21.536 3.482 -21.693 3.397 c -21.85 3.313 -22.005 3.168 -22.159 2.965 c -22.313 2.761 -22.442 2.503 -22.547 2.189 c -22.653 1.876 -22.706 1.601 -22.706 1.363 c -20.526 0.084 m -20.98 -0.438 -21.455 -0.698 -21.95 -0.698 c -22.393 -0.698 -22.761 -0.535 -23.055 -0.209 c -23.35 0.118 -23.497 0.593 -23.497 1.214 c -23.497 1.782 -23.38 2.301 -23.147 2.771 c -22.915 3.241 -22.623 3.594 -22.273 3.828 c -21.923 4.063 -21.572 4.18 -21.22 4.18 c -20.64 4.18 -20.203 3.9 -19.907 3.341 c -19.379 5.85 l -18.588 5.85 l -19.933 -0.593 l -20.667 -0.593 l h -28.677 -0.593 m -27.701 4.074 l -26.98 4.074 l -27.152 3.262 l -26.838 3.581 -26.545 3.813 -26.273 3.96 c -26 4.106 -25.722 4.18 -25.438 4.18 c -25.06 4.18 -24.763 4.077 -24.548 3.872 c -24.333 3.667 -24.225 3.394 -24.225 3.051 c -24.225 2.878 -24.263 2.605 -24.339 2.233 c -24.933 -0.593 l -25.728 -0.593 l -25.108 2.365 l -25.047 2.652 -25.016 2.864 -25.016 3.002 c -25.016 3.157 -25.069 3.283 -25.176 3.38 c -25.283 3.477 -25.438 3.525 -25.64 3.525 c -26.047 3.525 -26.41 3.379 -26.728 3.086 c -27.045 2.793 -27.279 2.29 -27.429 1.578 c -27.881 -0.593 l h -34.565 -0.593 m -33.216 5.85 l -28.566 5.85 l -28.72 5.116 l -32.508 5.116 l -32.93 3.112 l -29.239 3.112 l -29.393 2.378 l -33.084 2.378 l -33.55 0.137 l -29.494 0.137 l -29.647 -0.593 l h f Q q 1 0 0 1 150.2764 31.3018 cm 0 0 m 0.976 4.667 l 1.679 4.667 l 1.481 3.714 l 1.721 4.074 1.957 4.341 2.187 4.514 c 2.417 4.687 2.651 4.772 2.892 4.772 c 3.05 4.772 3.245 4.716 3.476 4.602 c 3.151 3.863 l 3.013 3.963 2.862 4.013 2.698 4.013 c 2.42 4.013 2.134 3.857 1.841 3.547 c 1.548 3.236 1.318 2.678 1.151 1.872 c 0.756 0 l h -3.978 2.742 m -1.358 2.742 l -1.355 2.824 -1.354 2.883 -1.354 2.918 c -1.354 3.316 -1.454 3.622 -1.653 3.835 c -1.852 4.047 -2.108 4.153 -2.422 4.153 c -2.762 4.153 -3.072 4.036 -3.352 3.802 c -3.631 3.567 -3.84 3.214 -3.978 2.742 c -1.666 1.586 m -0.893 1.507 l -1.004 1.123 -1.26 0.759 -1.66 0.413 c -2.06 0.067 -2.536 -0.105 -3.09 -0.105 c -3.436 -0.105 -3.753 -0.025 -4.042 0.134 c -4.33 0.294 -4.55 0.525 -4.701 0.83 c -4.852 1.135 -4.927 1.482 -4.927 1.872 c -4.927 2.382 -4.809 2.877 -4.573 3.355 c -4.337 3.835 -4.032 4.19 -3.657 4.424 c -3.282 4.656 -2.876 4.772 -2.439 4.772 c -1.883 4.772 -1.438 4.6 -1.106 4.254 c -0.773 3.908 -0.607 3.437 -0.607 2.839 c -0.607 2.61 -0.627 2.376 -0.668 2.136 c -4.105 2.136 l -4.117 2.045 -4.123 1.963 -4.123 1.89 c -4.123 1.453 -4.022 1.12 -3.822 0.89 c -3.621 0.66 -3.375 0.545 -3.085 0.545 c -2.813 0.545 -2.545 0.634 -2.281 0.813 c -2.018 0.991 -1.813 1.249 -1.666 1.586 c -7.477 0 m -6.629 4.052 l -7.341 4.052 l -7.213 4.667 l -6.501 4.667 l -6.365 5.331 l -6.295 5.662 -6.222 5.9 -6.147 6.047 c -6.073 6.193 -5.951 6.314 -5.783 6.41 c -5.614 6.505 -5.385 6.553 -5.095 6.553 c -4.893 6.553 -4.6 6.51 -4.216 6.425 c -4.361 5.73 l -4.631 5.801 -4.856 5.836 -5.038 5.836 c -5.193 5.836 -5.311 5.798 -5.392 5.72 c -5.472 5.643 -5.542 5.458 -5.601 5.168 c -5.706 4.667 l -4.818 4.667 l -4.946 4.052 l -5.833 4.052 l -6.682 0 l h -9.97 0 m -9.122 4.052 l -9.833 4.052 l -9.706 4.667 l -8.994 4.667 l -8.858 5.331 l -8.788 5.662 -8.715 5.9 -8.641 6.047 c -8.566 6.193 -8.444 6.314 -8.276 6.41 c -8.107 6.505 -7.878 6.553 -7.588 6.553 c -7.386 6.553 -7.093 6.51 -6.709 6.425 c -6.854 5.73 l -7.124 5.801 -7.349 5.836 -7.531 5.836 c -7.686 5.836 -7.804 5.798 -7.885 5.72 c -7.965 5.643 -8.035 5.458 -8.093 5.168 c -8.199 4.667 l -7.311 4.667 l -7.438 4.052 l -8.326 4.052 l -9.174 0 l h -11.897 0.844 m -12.458 0.211 -13.03 -0.105 -13.616 -0.105 c -13.976 -0.105 -14.267 -0.002 -14.488 0.204 c -14.709 0.411 -14.82 0.663 -14.82 0.962 c -14.82 1.158 -14.771 1.495 -14.67 1.974 c -14.108 4.667 l -13.313 4.667 l -13.937 1.683 l -13.989 1.434 -14.016 1.24 -14.016 1.103 c -14.016 0.927 -13.962 0.79 -13.855 0.692 c -13.749 0.594 -13.591 0.545 -13.383 0.545 c -13.161 0.545 -12.943 0.599 -12.73 0.707 c -12.518 0.815 -12.335 0.962 -12.181 1.146 c -12.027 1.331 -11.902 1.55 -11.805 1.802 c -11.741 1.963 -11.667 2.246 -11.581 2.65 c -11.159 4.667 l -10.364 4.667 l -11.339 0 l -12.073 0 l h -19.351 3.691 m -18.045 3.691 l -17.421 3.691 -16.973 3.791 -16.699 3.99 c -16.425 4.189 -16.288 4.479 -16.288 4.86 c -16.288 5.042 -16.33 5.199 -16.415 5.331 c -16.5 5.463 -16.614 5.559 -16.756 5.619 c -16.898 5.679 -17.165 5.709 -17.558 5.709 c -18.929 5.709 l h -19.97 0.729 m -18.502 0.729 l -18.113 0.729 -17.851 0.742 -17.716 0.769 c -17.443 0.815 -17.222 0.896 -17.052 1.009 c -16.882 1.121 -16.749 1.27 -16.652 1.454 c -16.556 1.639 -16.507 1.833 -16.507 2.035 c -16.507 2.337 -16.602 2.566 -16.791 2.723 c -16.98 2.88 -17.339 2.958 -17.87 2.958 c -19.504 2.958 l h -20.985 0 m -19.636 6.442 l -17.641 6.442 l -17.278 6.442 -17.008 6.428 -16.833 6.398 c -16.545 6.349 -16.303 6.262 -16.105 6.138 c -15.908 6.013 -15.754 5.843 -15.646 5.628 c -15.538 5.412 -15.483 5.174 -15.483 4.913 c -15.483 4.559 -15.581 4.247 -15.776 3.978 c -15.971 3.708 -16.269 3.503 -16.67 3.362 c -16.321 3.248 -16.061 3.076 -15.888 2.846 c -15.715 2.616 -15.628 2.347 -15.628 2.039 c -15.628 1.685 -15.73 1.345 -15.934 1.02 c -16.138 0.694 -16.407 0.443 -16.743 0.266 c -17.078 0.089 -17.452 0 -17.865 0 c h f Q 1 w 10 M q 1 0 0 1 167.2998 57.0029 cm 0 0 m 7 0 l 6.8 57.102 l 13.1 57.102 l S Q 0 0 0 rg q 1 0 0 1 157.0996 57.0029 cm 0 0 m 12.7 -4.3 l 12.7 4.2 l h f* Q q 1 0 0 1 190.5996 114.105 cm 0 0 m -12.7 4.3 l -12.7 -4.2 l h f* Q q 1 0 0 1 162.3999 145.7051 cm 0 0 m 0 -21.5 l -21.5 -21.298 l -21.5 -71.701 l S Q q 1 0 0 1 140.8999 63.8037 cm 0 0 m 4.3 12.801 l -4.2 12.801 l h f* Q q 1 0 0 1 247 159.105 cm 0 0 m -3.3 0 l -3.101 -28.3 l -7.101 -28.3 l S Q q 1 0 0 1 259.2002 159.105 cm 0 0 m -12.7 4.2 l -12.7 -4.3 l h f* Q q 1 0 0 1 229.7002 130.8047 cm 0 0 m 12.699 -4.3 l 12.699 4.2 l h f* Q q 1 0 0 1 282.2998 87.8047 cm 0 0 m 0.6 46.8 l S Q q 1 0 0 1 282.2998 77.6045 cm 0 0 m 4.3 12.8 l -4.2 12.8 l h f* Q 0.8 0.831 0.875 rg q 1 0 0 1 334.5996 73.1045 cm 0 0 m 41.5 0 l 44.7 0 48 -3.201 48 -6.501 c 48 -32.502 l 48 -35.702 44.7 -39.002 41.5 -39.002 c 0 -39.002 l -3.2 -39.002 -6.5 -35.702 -6.5 -32.502 c -6.5 -6.501 l -6.5 -3.201 -3.2 0 0 0 c f* Q 0.736 w 7.661 M q 1 0 0 1 334.5996 73.1045 cm 0 0 m -3.2 0 -6.5 -3.201 -6.5 -6.501 c -6.5 -32.502 l -6.5 -35.702 -3.2 -39.002 0 -39.002 c 41.5 -39.002 l 44.7 -39.002 48 -35.702 48 -32.502 c 48 -6.501 l 48 -3.201 44.7 0 41.5 0 c 0 0 l h S Q 0.196 0.196 0.196 rg q 1 0 0 1 364.5205 57.5029 cm 0 0 m 0 7.159 l 4.829 7.159 l 4.829 6.314 l 0.947 6.314 l 0.947 4.097 l 4.307 4.097 l 4.307 3.252 l 0.947 3.252 l 0.947 0 l h -2.588 7.159 0.947 -7.159 re -2.588 0 m -9.002 0.845 m -7.474 0.845 l -7.002 0.845 -6.631 0.889 -6.363 0.977 c -6.094 1.064 -5.88 1.188 -5.721 1.348 c -5.496 1.572 -5.321 1.874 -5.195 2.254 c -5.07 2.633 -5.008 3.093 -5.008 3.633 c -5.008 4.382 -5.131 4.957 -5.377 5.359 c -5.622 5.762 -5.921 6.031 -6.272 6.168 c -6.526 6.266 -6.935 6.314 -7.498 6.314 c -9.002 6.314 l h -9.949 0 m -9.949 7.159 l -7.483 7.159 l -6.927 7.159 -6.502 7.125 -6.209 7.057 c -5.799 6.962 -5.449 6.791 -5.159 6.544 c -4.781 6.225 -4.499 5.817 -4.313 5.32 c -4.125 4.823 -4.031 4.256 -4.031 3.618 c -4.031 3.074 -4.095 2.593 -4.222 2.173 c -4.349 1.753 -4.512 1.405 -4.71 1.131 c -4.908 0.855 -5.126 0.639 -5.361 0.481 c -5.598 0.323 -5.883 0.203 -6.217 0.122 c -6.55 0.041 -6.934 0 -7.366 0 c h -15.602 3.755 m -13.751 3.755 l -13.14 3.755 -12.705 3.869 -12.447 4.097 c -12.19 4.324 -12.062 4.646 -12.062 5.059 c -12.062 5.358 -12.138 5.615 -12.289 5.828 c -12.44 6.042 -12.64 6.183 -12.887 6.251 c -13.047 6.293 -13.341 6.314 -13.771 6.314 c -15.602 6.314 l h -16.549 0 m -16.549 7.159 l -13.849 7.159 l -13.374 7.159 -13.011 7.136 -12.76 7.091 c -12.408 7.032 -12.114 6.921 -11.876 6.756 c -11.639 6.592 -11.447 6.361 -11.303 6.065 c -11.158 5.769 -11.085 5.442 -11.085 5.088 c -11.085 4.479 -11.279 3.964 -11.666 3.543 c -12.054 3.121 -12.754 2.91 -13.766 2.91 c -15.602 2.91 l -15.602 0 l h -23.472 2.3 m -22.578 2.378 l -22.536 2.02 -22.438 1.727 -22.282 1.497 c -22.128 1.268 -21.888 1.082 -21.563 0.94 c -21.237 0.799 -20.871 0.728 -20.464 0.728 c -20.103 0.728 -19.783 0.781 -19.507 0.889 c -19.23 0.996 -19.024 1.144 -18.889 1.331 c -18.754 1.518 -18.687 1.722 -18.687 1.943 c -18.687 2.168 -18.752 2.364 -18.882 2.532 c -19.012 2.699 -19.227 2.84 -19.526 2.954 c -19.719 3.029 -20.144 3.146 -20.801 3.304 c -21.458 3.461 -21.919 3.61 -22.183 3.75 c -22.524 3.929 -22.779 4.151 -22.946 4.417 c -23.114 4.682 -23.198 4.979 -23.198 5.308 c -23.198 5.67 -23.096 6.008 -22.891 6.321 c -22.686 6.636 -22.386 6.874 -21.992 7.037 c -21.599 7.199 -21.16 7.281 -20.679 7.281 c -20.148 7.281 -19.68 7.195 -19.274 7.024 c -18.869 6.854 -18.558 6.603 -18.34 6.271 c -18.122 5.938 -18.005 5.563 -17.988 5.142 c -18.896 5.073 l -18.945 5.526 -19.11 5.868 -19.392 6.1 c -19.674 6.33 -20.09 6.446 -20.64 6.446 c -21.213 6.446 -21.63 6.341 -21.892 6.131 c -22.154 5.921 -22.285 5.668 -22.285 5.371 c -22.285 5.114 -22.192 4.902 -22.007 4.736 c -21.824 4.57 -21.349 4.4 -20.578 4.227 c -19.809 4.052 -19.28 3.899 -18.994 3.77 c -18.577 3.577 -18.27 3.334 -18.071 3.04 c -17.873 2.745 -17.773 2.405 -17.773 2.021 c -17.773 1.641 -17.883 1.282 -18.101 0.945 c -18.318 0.608 -18.632 0.346 -19.04 0.159 c -19.449 -0.028 -19.909 -0.122 -20.42 -0.122 c -21.067 -0.122 -21.61 -0.027 -22.048 0.161 c -22.486 0.35 -22.829 0.634 -23.078 1.014 c -23.327 1.393 -23.459 1.821 -23.472 2.3 c f Q q 1 0 0 1 363.6826 45.5029 cm 0 0 m 0 6.313 l -2.358 6.313 l -2.358 7.158 l 3.315 7.158 l 3.315 6.313 l 0.947 6.313 l 0.947 0 l h -4.324 7.158 m -3.377 7.158 l -3.377 3.022 l -3.377 2.303 -3.458 1.731 -3.621 1.309 c -3.784 0.885 -4.077 0.541 -4.502 0.275 c -4.927 0.011 -5.484 -0.122 -6.175 -0.122 c -6.846 -0.122 -7.394 -0.007 -7.82 0.225 c -8.247 0.455 -8.551 0.79 -8.733 1.228 c -8.916 1.666 -9.007 2.264 -9.007 3.022 c -9.007 7.158 l -8.06 7.158 l -8.06 3.027 l -8.06 2.405 -8.002 1.947 -7.886 1.652 c -7.771 1.358 -7.572 1.131 -7.29 0.972 c -7.009 0.812 -6.665 0.732 -6.258 0.732 c -5.562 0.732 -5.064 0.89 -4.769 1.206 c -4.473 1.521 -4.324 2.129 -4.324 3.027 c h -16.123 3.472 m -16.123 2.608 -15.891 1.93 -15.427 1.433 c -14.963 0.937 -14.382 0.688 -13.682 0.688 c -12.969 0.688 -12.382 0.938 -11.921 1.44 c -11.461 1.941 -11.23 2.652 -11.23 3.574 c -11.23 4.156 -11.329 4.665 -11.525 5.1 c -11.723 5.534 -12.011 5.871 -12.39 6.11 c -12.77 6.35 -13.195 6.47 -13.667 6.47 c -14.338 6.47 -14.914 6.239 -15.397 5.778 c -15.881 5.318 -16.123 4.549 -16.123 3.472 c -17.1 3.486 m -17.1 4.674 -16.78 5.604 -16.143 6.276 c -15.505 6.949 -14.681 7.285 -13.672 7.285 c -13.011 7.285 -12.415 7.127 -11.885 6.812 c -11.354 6.495 -10.949 6.056 -10.671 5.49 c -10.393 4.926 -10.254 4.285 -10.254 3.569 c -10.254 2.843 -10.4 2.193 -10.693 1.621 c -10.986 1.048 -11.401 0.614 -11.938 0.319 c -12.476 0.025 -13.055 -0.122 -13.677 -0.122 c -14.351 -0.122 -14.953 0.04 -15.483 0.366 c -16.014 0.691 -16.416 1.136 -16.689 1.699 c -16.963 2.262 -17.1 2.857 -17.1 3.486 c f Q endstream endobj 1899 0 obj << /AIMetaData 1903 0 R /AIPDFPrivateData1 1904 0 R /AIPDFPrivateData2 1905 0 R /AIPDFPrivateData3 1906 0 R /AIPDFPrivateData4 1907 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 4 /RoundtripVersion 15 >> endobj 1900 0 obj << /I true /K false /S /Transparency /Type /Group >> endobj 1901 0 obj << /AIS false /BM /Normal /CA 0.080002 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 0.080002 /op false >> endobj 1902 0 obj << /BBox [ 31.1997 206.705 357.2 3] /Group 1908 0 R /Length 274 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 1897 0 R >> >> /Subtype /Form >> stream 0.635 0 0.055 rg /GS0 gs q 1 0 0 1 44.0996 206.7051 cm 0 0 m 300.2 0 l 306.7 0 313.101 -6.5 313.101 -13 c 313.101 -190.704 l 313.101 -197.204 306.7 -203.705 300.2 -203.705 c 0 -203.705 l -6.5 -203.705 -12.9 -197.204 -12.9 -190.704 c -12.9 -13 l -12.9 -6.5 -6.5 0 0 0 c f* Q endstream endobj 1903 0 obj << /Length 985 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (threads-spdif-crop.pdf) %%CreationDate: 11/09/2012 16:14 %%Canvassize: 16383 %%BoundingBox: 107 318 487 524 %%HiResBoundingBox: 107 318.8682 486.9678 523.3091 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 104 316.2363 489.5117 526 %AI3_TemplateBox: 297.5 420.5 297.5 420.5 %AI3_TileBox: 17.2559 41.1182 576.2559 824.1182 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -17.6665 606 3 1848 986 26 0 0 66 134 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-42 -361.3936 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 1904 0 obj << /Length 18936 >> stream %%BoundingBox: 107 318 487 524 %%HiResBoundingBox: 107 318.8682 486.9678 523.3091 %AI7_Thumbnail: 128 72 8 %%BeginData: 18790 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD0BFFA8A8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A8 %7DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8 %A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A8 %7DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A8FD14FF7DA8CAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFA87DA8FD12FFA8A8FFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFD04FFA1FD12FFA1A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCAFFA8CBA8FFCBFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %A8FD11FFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCBA87D8383837DA8A8FFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFD05FFA8FD11FFA8A8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFA87D5EFD04898A83837DFFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8A8FD11FFA8FFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA88389 %AE89AE89AE89AE89837DFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFCBA8FD10FFA8A8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA87D89AE898989AE89 %8989AE895E7DFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8CAA8CAA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFA8A8FD11FFA8FFCBFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFA783AE89AE89AE89AE89AE89AE8983 %CAFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFA8 %7DFD05837DFD05FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8FD11FFA8A8 %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFCACB58895E8989AE83AE89AE83AE89895EA8FFFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCA7D588989AEFD048958A8CAFF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA8A8FD11FFA1FFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFD07FFA7898358588383 %5858838383588383897DFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFF7D5EAE89AE89AE89AE89AE58A8FD04FFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFA8FD11FFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFCAFFFF7D52A8FFA7835858582D582D582D5852582D %898983A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCAA75E %AE89AE898989AEFD048958CACAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8A8 %FD11FFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAA87DA827F8F85258AE898983AE838383AE83FD0489AE83FFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFD05FF7CAE89AE89AE89AE89AE89AE %89897DFFFFFFCAFFFFFFCAFD05FFCAFFCACAA8FD11FFA8A8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA52A8A84BF8527D7D83 %8983AE83AE89AE89AE89AE89838383A8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFCAFFCAFF7D898989838989AE898989AE89AE8983A8FFCAFFCA %FFCAFFA8FFCA7D59A87D7E7D7E7D7E7D7E52FD0CFFA8FFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A1CBFFA8CAFFFFA78358 %8383585883587D5858587D588383FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFCAFD04FF8389AE89582D898358528383AE89AE83A8FD04FFCAFD05 %FF7DA9A8AFA8AFA8AFA8A9A87DA8FD0AFFA8A8A8FFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8CB7DFFA8FFCAFFCAA858585E8358 %5852FD0558525858A7CBFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCAFF27 %76A2CA7C89898958582D5852582D83FD04897DFF7D5252FFA82752FD07A8 %7EA87DA8A8A97DA8FD0BFFA8FFCBFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFCAA1CAFFFFFFCAFFCB8389AE838989AE89AE89AE89 %AE8383A8FFCAFFFFFFCAFFFFFFCAFFFFFFCAFD05FF7DF8F8F84B8389AE89 %AE89AE89AE89AE89AE89AE897D27F8F8277D7DF8F8F8527DFFA8FF7D5352 %7DA8AFA8A8A8FD0BFFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFCAFF7DFFCAFFCAFFA8FFA18389AE898989AE898989AE8989 %58FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA17DF8527DA87DAE89AE %8358838983AE89AE838989897DA8522727FF7D274B7DA184A8A8A87D7D7D %5284A8A97DA8FD0BFFA1FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFA8A1FFFFCAFFFFFFCAFF7D8989AE89AE89AE89AE89AE58 %CBFD04FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFA87DFFFFFFCB8389AE8983 %5858527D5858528389AE83A8FFFFCAFFFFFFA8FFFFFF7DFFA8AF7EFF847D %A8FFA984A8FD0BFFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCACA7DFFCAFFA8FFCAFFA8FF7D8389AE898989AE898958A8CB %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA1A1FFFFCAFF7D89898958 %7D58835858525883AE8983A8FFCAFFCAFFCAFFA8FFCA7D537E7D7E7D7E7D %7E7D7E7DFD0CFFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFA8A8FFFFCAFFFFFFCAFFFFFFA183838989AE83837DFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFA87DFD04FFCB5EAE89AE89AE %89AE89AE89AE89897DFFFFFFCAFFFFFFCAFFFFFFCAFFA8FFA8CA7DFFA8FF %A8FD0DFFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCACA7DFFCAFFA8FFCAFFA8FFCAFFA8A87D587DA8A8FFCAFFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA1A1CAFFCAFFCA7D83AE89AE898989 %AE898989AE58A8CAFFCAFFA8FFCAFFA8FFCAFFCAFFCAFFA8A8FD11FFA8FF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA87DCAFF %FFFFCAFFFFFFCAFD05FF7DCBFD04FFCAFFFFFFCAFFFFFFCAFD07FFCAFFFF %FFCBA87DFFCAFFFFFFCA8389AE89AE89AE89AE89AE58A8FFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFCBA8FD11FFA8CAFFCAFFA8FFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8CB7DFFA8FFCAFFA8FFCAFFA8FFCAFFCA7D %A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8A87DA8A8FFCAFFA8FFCAFFA87DFFFF %A8FFA8FFA87D5E8989AE89AE898958A1CAFFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFA8A8FD10FFA87DFD04A8FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFCAA1CAFFFFFFCAFFFFFFCAFFFFFFCAFF7DCAFD04FFCAFF %FFFFCAFFFFFF7D83838983837DA8CAFD04FFA87DFFCAFFFFFFCAFFFFA87D %FD05837DCAFD04FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8FD0FFF7D52 %A87D847D7DA8FFA8FFCAFFA8FFCAFFA8FFCAFFA8CBCAFFCAFFCAFFCAFF7D %FFCAFFCAFFA8FFCAFFA8FFCAFFCB7DA8FFA8FFCAFFA8FFCAFFCAA8588389 %AE89AE89AE5E7DA8A87627F87DFFFFA8FFCAFFA8FFFFFFA8A852A8A8FFCB %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA8A8FD0FFF7EA8A8FFA8FF %7DFFFFFFCAFFFFFFCAFFFFFFA8837D8383837DA8CBFFFFFFA8A1FFFFCAFF %FFFFCAFFFFFFCAFFFFFF7DCAFFFFCAFFFFFFCAFFFFCA58AE89AE89AE89AE %89AE895827F8F827A1FFFFFFCAFFFFFFCAFFFFFFA8A2FFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8FD0FFFA87EA8A8A9A87DA8FFCA %FFA8FFCAFFCAFF7D8383FD0589587DA8FFCACA7DFFCAFFA8FFCAFFCAFFCA %FFA8FFFF7DA8FFCAFFA8FFCAFFA8FF588989AE898989AE898989AE837D7D %5227FFA8FFCAFFA8FFCAFFA8FFCAA87DFFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8A8FD0FFFA8A8A8FFA8FF7DFFFFFFCAFD05FF7C89 %89AE89AE89AE89AE837D7DA87D7DFFFFCAFFFFFFCAA17D7D7DA87DA876FF %FFFFCAFFFFFFCAFFA88389AE89AE89AE89AE89AE89AE5EFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFA8A1FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFD %05FFA8FD0FFFA87EA884A8A87DA8FFCAFFA8FFCAFF7DFD0489AE898989AE %89AE5E7DA8A8A8FFCAFFA8FFCACA7DFFA8CAA8CAA8CAA8FFCAFFCAFFCAFF %CA8389AE89AE898989AE898989AE89897DFFCAFFA8FFCAFFA8FFCAFFA8FF %CAA87DFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8A8FD0F %FF7DA87D7D53A87DFFCAFFFFFFCAFFA88389AE89AE89AE89AE89AE89AE5E %CAFFFFCAFFFFFFCAFFA87DCAFFFFFFCAFFFFFFCAFFFFFFA1FFFFFF83AE89 %AE89AE89AE89AE89AE89AE8983CBFFFFFFCAFFFFFFCAFFFFFFCAFFA87DFD %04FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFCBA8FD0AFFA8FFA8AF %FFA87E7D52A8A87EA8FFA8FFCAFFCA8383898989838358835E8389AE8989 %7DFFCAFFA8FFCAFFA8CB7DFFA8FFCAFFA8FFCAFFA8FF7DF8F8527D835858 %838983898389FD068358CBA8FFCAFFA8FFCAFFA8FFCAFFA8A87DFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA8A8FD09FF845A84855AFF %A8A959597DFF7DFD07FF83AE89AE8383FD0558AE89AE8983CAFFCAFFFFFF %CAFFCAA1CAFFFFFFCAFFFFFFCAFF7D7DF8F8F876588358522D7DFD045852 %582D525883A8FFFFFFCAFFFFFFCAFFFFFFCAFFA8A1FD04FFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFA8FD08FF845A2F542F5A5A847E84527D %7DA8A87DA8FFA87DA1838989898358835858527D89AE89AE58CBCAFFA8FF %CAFFCAFF7DFFCAFFCAFFA8FFCAFFCBA1A1767DFFCA8358835E8358835883 %527D5E83588983FFCAFFCAFFA8FFCAFFA8FFCAFFCACA7DFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA8A8FD08FF5A2F5A545A535A53A8 %A8FFA8847D52F87D7D7DF82758AE89AE89AE898989AE89AE89AE8983A8FF %FFFFCAFFFFFFA8A1FFFFCAFFFFFFCAFFFFFF7DCAFFFFCBFF7DAE89AE89AE %89AE89AE89AE89AE89A7FFFFCAFFFFFFCAFFFFFFCAFFFFFFA8A1FFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8FD08FF84542F542F54 %5AA8847E527D7D847D7DA8FFA87D7D8389AE89895E835889587D838989AE %58CAA8FFCAFFA8FFCACA7DFFCAFFA8FFCAFFA8FFFF7DA8FFCAFFCAA75EAE %89AE898989AE898989AE89837DFFCAFFA8FFCAFFA8FFCAFFA8FFCAA87DFF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8A8FD09FF845A84 %8554FFA8A87D5252A87DFFFFFFCBFFFFFF7DAE89AE895852835858588389 %AE8983A8FFFFFFCAFFFFFFA8A8FFFFCAFFFFFFCAFFFFFF7DFFFFFFCAFFCA %8389AE89AE89AE89AE89AE89AE7CFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8 %A8FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFD05FFA8FD0AFFA8FFFF %A9FFA87EA87E7D5984A8FFCAFFA8FFFF7D83AE8989588358585883FD0489 %7DFFA8FFCAFFA8FFCACA7DFFCAFFA8FFCAFFA8FFFF7DA8FFCAFFA8FF7D83 %89AE898989AE898989AE58A8CAFFCAFFA8FFCAFFA8FFCAFFA8FFCAA87DFF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8A8FD0FFF7DA87E %7D52A87DFFCAFFFFFFCAFFA88389AE89AE89AE89AE89AE89AE5EA8FFFFCA %FFFFFFCAFFCA7DCAFFFFFFCAFFFFFFCAFF7DCACAFFFFFFCAFF7D8389AE89 %AE89AE898958A8FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A8FD04FFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFCBA8FD0FFFA87EA87DA8A87EA8 %FFA8FFCAFFA8FF7D8389AE898989AE898989AE837DCAFFCAFFA8FFCAFFA8 %CB7DFFA8FFCAFFA8FFCAFFCA7DA8FFA8FFCAFFA8FF7D7D5889838983837C %A8CAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCAA87DFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFA8A8FD0FFF7EA8A8AFA8FF7DFD05FFCAFF %FFFF7C8989AE89AE89AE89AE897DA8FFFFFFCAFFFFFFCAFFCAA1CAFFFFFF %CAFFFFFFCAFF7DCAFD04FFCAFFFFFFCAA883A77DA8A8FD05FFCAFFFFFFCA %FFFFFFCAFD04FFA827277DFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFA8FD0FFFA87EA9A8A8A87EA8FFA8FFCAFFA8FFCBCB7C83898989 %AE89895E7DA8FFA8FFCAFFA8FFCAFFCAFF7DFFCAFFCAFFA8FFCAFFCB7DA8 %FFA8FFCAFFA8FFCAFFCAFFCBFFCAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8F8F87DFFFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA8 %A8FD0FFF84A8A8AFA8FF7DFFFFFFCAFFFFFFCAFFFFFFA8FD05837DA8CAFF %FFFFCAFFFFFFCAFFFFFFA8A1FFFFCAFFFFFFCAFFFFFF7DCAFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF2727 %CAFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8FD0FFF7D52 %A87DA87D52A8FFCAFFA8FFCAFFA8FFCAFFCAFF5276A8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCACA7DFFCAFFA8FFCAFFA8FFFF7DA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFFF7727FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8A8FD10FFA87DA8A8A8A1 %FFFFFFCAFFFFFFCAFFFFFFCAFFFF5227FFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFA8A1CAFFCAFFFFFFCAFFFFFF7DFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFD05FFA8A87D7DA8CBFD04FFCAFFFFFFCAFF %FFFFCAFFFFFFCAFD05FFA8FD11FFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFCAFFF8F8A8FFCAFFA8FFCAFFA8FFCAFFA8FFA827F852CAFFA8FFCAFFA8 %FFFF7DA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFFFCA7D835E838383587DA8FFCAFFA8FFCAFFA8FFCAFFCAFFCAFFCA %FFCAFFA8A8FD11FFA8FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF7DF8F87D %FD04FFCAFFFFFFCAFFFFFFCAFF4BF84BFFFFFFCAFFFFFFCAFF7DCACAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFD04FFCA588989AE %89AE89AE8983A1FFFFFFCAFFFFFFCAFFFFA87DA87DA87DA87D7D7DA87DA8 %7DA87D7DA8FD08FFA8A8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAA85252 %A8FFA8FFCAFFA8FFCAFFA8FFCAFFFF7DF8A1CAFFCAFFA8FFCAFFCA7DA8FF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAA858FD %0489AE898989AE895E7DFFCAFFA8FFCAFFCAA87DA884A8A8A884A8A8A884 %A8A8A884A87E7DFD09FFA8FFCBFFFFFFCAFFFFFFCAFFFFFFCAFD05FFA8FF %CAFFFFFFCAFFFFFFCAFD05FFCA27CAFFFFFFCAFFFFFFCAFF7DCAFD04FFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF7CAE89AE89AE89 %AE89AE89AE8983CAFFCAFFFFFFCAFF7DA9A8AFA8AFA8AFA8AFA8FFA8A9A8 %AFA8FF7DFD09FFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA1A8FFFF %A8FFCAFFA8FFCAFFA8FFCBA87D8352837DCAFFFFA8FD04FF7DA8FFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA18389AE89AE89 %AE89AE89AE89AE5EA8FFFFA8FFCAFFFD06A8527D527D527D7D7D5284A8A9 %A87DFD09FFA1FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFA87DFFFFFFCA %FFFFFFCAFFFFFFA8835E8989AE898958A7CAFFFFFF7DFF7DCAFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCB8389AE8983838358 %7D8383588389AE7DFD07FF7DA9A8AF847D5252527D7D53527DA8AFA8FF7D %FD09FFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA1A1CAFFCAFFA8FF %CAFFA8FFA87D5EAE898989AE898A5E7D7D27F8F8527DA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA58AE89892D5852585858 %2D585EAE8983A8FFCAA2A8FFFF7E84A9A8A8525953A952597D7D7DA9A8A8 %A87DFD09FFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFA87DFFFFFFCA %FFFFFFCAFFCB8389AE89AE89AE89AE89AE89522727F87DA8FFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA88389AE89835889FD %0583AE89AE5EA8A8A8F827527D7DAFA8AFA8A9A8FFA8FFA8FFA8FFA8AFA8 %FF7DFD09FFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA1A1CAFFCAFF %A8FFCAFFCAA85FAE89AE898989AE898989AE83A8A87DA8FFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA58AE898989AE8989 %83AE89AE89AE898376A17DF8F8F8517DA8A9A8A8A8A97D7D7DA87D7D7DA9 %A8A8A87DFD09FFA8FFCAFFFFFFCAFFFFFFCAFFFFFFCAFD04FFA87DFFCAFF %FFFFCAFFFFFF58AE838989AE89AE89AE89AE89AE7DFD05FFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA88389AE89AE89895883 %588989AE89AE83FFFFFF52A1CAFF7EA9A8AFA8AF7D847D527E7E7DA8A8AF %A8AF7DFD08FFA8A8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF7DA8CAFF %A8FFCAFFCAFFA1835E58587D58585883588358585883A8FFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF7D8989AE8989 %8383585289AE89898983A8FFA8FFFFFFA8A884A8A8A9A884527D53527D84 %7EA8A8A9A87DFD09FFA8FFCBFFFFFFCAFFFFFFCAFFFFFFCAFD04FFCA7DFD %04FF7D52CBFFA88983587D52585258527D5258528389A8FD04FFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFA883AE89AE89AE %838383AE89AE898A7DFFCAFFFFFFCBFF7DA9A8AFA8AFA8A8A8AF7EAFA8A9 %A8AFA8FF7DFD09FFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FD04 %7DA827F8F84C52898383838983835E898389838383897DFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA88389AE8989 %89AE89AE89AE89AE58A8CBFFA8FFCAFFFD05A8A9A8A8A8A9A8A9A8A9A8A8 %A8A9A87DFD09FFA1FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFFD05A8 %52F8527D8389AE89AE8389898983AE89AE89AE83A8FFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA18389AE89AE89 %AE89AE89AE837DCBFFFFFFCAFFFFFF7DA8A9AFA8FFA8AFA8FFA8AFA8FFA8 %AFA8AF7DFD09FFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCAFF %CAFFA1CAFFFF7D8989AE585252832D522D5858AE89837DFFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF7D8389AE %898989AE89895E7DCAFFA8FFCAFFA8FFCACA777E7D7E7D847D7E7D7E7D7E %7D847D7E53A8FD09FFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFD05FF83AE898358585883585858AE89AE58FFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF7D8383 %AE89AE898958A8FFFFCAFFFFFFCAFD05FFA8CAA8CAA8CAA8A87DFFA8FFA8 %FFA8FD0BFFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFCA8389AE83FD0489AE898989AE837DCAFFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8A87D837D %837DCACAFFCAFFA8FFCAFFA8FFCAFFCAFFCAFFCAFFCAFFA8A8FD11FFA8FF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA883 %89AE89AE89AE89AE89AE8983A8FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCBFFFFFFCBFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFCBA8FD10FFA8A8A8FFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF7D8389AE89AE %898989AE89837DFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFA8A8FD11FFA8FFCBFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCBFF7D8389AE89AE89AE8983A1 %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFA8FD11FFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFCAFFA87D588383835883A8FFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %A8A8FD11FF7DFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFA8A8A8FFCBFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8FD11FFA8 %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFCAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA8FFA1A8FD11FFA8A8FFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAA1FD13FFA8A1A8FFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFA87DA8FD14FFA8A8A1A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8 %A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8 %A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8 %A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A8A1A8A8A87DA8A8FD18FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FD0CFFFF %%EndData endstream endobj 1905 0 obj << /Filter [/FlateDecode] /Length 12879 >> stream H?????pq?圆.?,タ????aз.?"?%漆 - 迥}RW?n铫??s?f纛?q i;??Z镛? ?%'HS???B??F侨r @?_?H)?O艘 %}?=#cx骏???????D簟 ?I?\%?胁:f斜M??wbu??︳?b{??gqD汩)①C?澹?C?D>I7a 唧mzF圊|@;?c?????XI??q?z?8FWx ??阆?狃yp?(# K?%??办??茶:?M$ 展郡? 椽?芑?2&R??O?糸撮蹩?#2?< ]? ?O? 1z????x9?I柱??幄?鲁窕@BTy??砗??eA廛??|猾)9疚?S???L??醉?f?9???y?A??V?袋?3?U?s?S"岣9摔?看'p?Dn唑;??????Y~???塾&<YN凡j障\??zppC8A?>iwm?^h涓R柁Cn鲐v{w???s源? F?1? :i}?v?3&N5?艟SH 1???; }??g?6 )秒?镨??@??W稳?V9??/?u??P?ZZ{躁漤? u???入0鲦b??B?N^盱???5? 弥鸫r4?掣uX?R~嫘-3g??? ???;8n交????*X,艋绾??:`??h卤?Pㄖ7茹?ep?圻? Q?4+?e∈嫁S???h5??S?,?)08o?D#*?2*X}5TJ睐w??sT?^l Ym职GN?`6?a??/{?{??4资5V;x???]E??=H?2???9????q_9>?~3m[镡?9颞T? ?l?l?)遭wT[?<+?岵?}娇??U?pY?绀N ?G?"n?((Qi?∑?. ??蛤y????←? ??[辗?Aw?盾8\?6〈???^??→S?*?嘤?????c?? ?噗?h6kh?~?.b?CP_8??p??2?dr?????R?姥oQa伤?h?\仝?悛E?l?6荏%fD:??瘫?x3?若??}?仇∑???E⒓浍酮? ??り*?=?I?丛l?稣!-{?龌y舴8?蛸?-?霄{ e 肭'笞?u?jp*?鳢)?泼'5仅??9???X??拙??|腽?F襁?7?C???扉皿?6SF??瘰???gqt?1??-?n?R?Z?o ?剧w,?纽h?i$? ?离Q狳zT??N?诙??38鞍J镒?p ??y?7?Ni?N∥)??2ga,???7k~?罂E BE 蹿????锄???????捡? ?? C?? 筐a挖囹a?d?"? ??dZ??I?挢? 倌灯?援?J宙?6?G 7!?s*#?Ho釉5??衮?_?4q?q ? ??^c?&y5蜷L?3?T燠8?鲸3?h``钩??エ龄[曩j??w6~? ?fE??BM?薹噢 '?U龆U弓 NSg?礁k?n丁?I畸l?????%m?e??垡悍????P?撖幽???!?F?m?z举??v{иT?拐?藐篥蒲? 6:?Gc??*U霪??W??津Q?nwO'gps(_K椎qf?v????3???谂?fs?хa>??6;???-?? w9??i?UX?u??彖蝙??蕞葑????[??皤t?m?)=<??o_匡裁?除???nN杳皆?蒗[垢^??糸优?v?6$??逞??e??&*J_??lH?7;[1ふq??D?V?J-iI?ピV?动???Z?f i?钝???ビ??BR???腚j{????告?vWW?蕹t??\?炭d?檑?[~拯?AП?JO?X要~? I?vi1}??!m?c??$e跚rD??#丫缺枕???谙澎Z铊?┰?9 I?e????4i孱Qj=?]Gz?碰??/?t%+?n1局>?/?1?f ????t})??m??n?+?_戏??一?i?>?IO&?g??W㈣?( -@ R?iJa??UJ帻锾$???B'?}??4??蛊???? wkW陵A??D徐z?$??}?b) PXc????=`A?g?$?┰r8P赛????ql?? 遵??? ???C??竦熙???聃?X?f崆?N?俺巽a@??[/>?^$x?V???e|h?Z殄h??^?@!?璜k,???????N?F县y?给h??N?鳇8w=?V)锩?6?"?Y1@8?x!%??6刘2??M鄯?P暴,W鼯壮]???御0?r?%R??猷l-?r?溪昴???唠hfp?}j帧h>垴z?椟9S`5??胁? Z.?2(? 6^q???h?m??胸??东?? P??? ?腊诙x胸hDu??MWja杨@?$??2? ? ?)棘* ?UF? ?G郡D4????恨'奸l捋gkZ??-?]??o ?b?_y??0?_nuA??X?岐0@^??:p??u?@??q^?尥C?糁??? ? / 4|????\??|??h/?.要`FEo?{xwG???^?救&s?FX ?EC铂%{P|E@U芩????腓Gx?? :?&??,z????t?R*??G??W粝??b?D ??=婷.?J?L?迳,?T/p?5v????觞???/?epY?\m≤?`q??菪je)u%GL]Y?溶愆?<)????0?;e,??='?@?K=m????黍<>??#?2lW'????X?? ??N??w????11?y?H?p所?xギ1?W>y?а徽? ? S?B???S畿b?]??y?a??0? ?iJw洧aU?0?[ ??V鬏"貉鬏苜??惝C?蟆?%?3??H+?趟??楹^Jk?{?LK9Ht\祁でD{?P_ FJX?];y?fk&:?u ?:?笈ㄒM?樱y Q?^ ?`[(?wY`?N?????$kYQ?iG??^J?塬?W?憔3?m%独}?绯???2?w?寺V????/惝邃<獗祚?EY3ym?i4+?{?@t??*法8傥=6???-???h??%?&蝮???3& EV|H???缫q?l?x_-(X??!??? ?~R绰iF???唁??&?喉蘸??1&!J?f?&???X??做~???I僮?=uF?g濂?-?o??/??陋 KjGYa?>? ????捕?L????+梵y Tx??/?z,_ヌ`:q$ 4 .?波?4;隍???zv1????启?? 疱tO?悸*Aㄇl??W ???f!??? 阻{M?Nvh^否 ???f> ?V???嗖仵?6w.葑O?本?阻{?????????(e(?IT?A瘼TQ??镥S?猃郡c?4??Z?鲑{?vG泖4+僮??溥Ba&?v?kH苈?戛?唇??$?t??+?3 :? ???r+ス?袋*F}?0ZH LΠ蓣????'-?*ⅰ?[?^/?诉1P??%C????坛????]rD?Z???uU??.2?Щ%PJ? 荣?谱F!?冤sW~??7,6x??M c+?霏X?葺?b????<?1(F-?庹M???3 ?饼r9?降??UMmD?_?筐.E?CI}?w#%食 )y?K裎IFR臊;I???既R???鬣?5)さ犰?V.}托??5院G?JZ+ ?农M???Bp?`|???OK圯帆<^?K??.?鹱?(???x?N谬?7/ㄓ|lD8翟?6?J2??章?!???N??涛5?lШ?\?涕Q+?X?ю距~D???????H$?M???8=x锐郴?s?????ч??9?+????S=]d: ??v??k!$?B?蓍─?=?囔t.l 傈?腻????+??l?*I腭LF?藤? 备炸I0eQ|?FQ-~?w站?差u/2Пm??y?????t鼋UH.&o?J?F}声Ca}?E??%??|?Z? ?P???????蓣&?麴???=' ~H?u稂L 2|S????呔??B*???????6???Yk Ykx?虻??X谢I??????H??? ???g韫 Tu竖 L?N??窈K??cS??^?跛J?迹e3%?哔v?!Zn?ys"痖3?~ N媳哺Zl?8?3 恪???Ah?Y'?k?,?9?欧??,?8Y︽ ?L?热| ?oM欠?鸨?????.|夜 R?蜴???qSN'q_蜩q'?>???x??C?潼V???ou;Ju?eqo?鹪养&^?l觜疙???A漱x)8y????符?SW?{秋$??q???è????Eh?)?f ??2h,???燠s?7f?????h,?牡????1y 4/?V???.?????M竖?y?稂?CfAL&??03?痦b???H_??备???z@f谫???8?3????Rm氨??n???5徐 ?冀?5LP逐??B/??H慝??畦j????美16FFpo6挲kh?%舸刂vxk(?M;{?j,±蠓???@???b?U?牌? 濉?nN&??莹 q2侗??L?mドv|+錾坶J?谨!?1??k监]陧?嵝B??Qf????0E!??G A鼾???"P??录扔efVZ?B?$i?瞎??EY}1?hC?u}?4?.~???故盹?漳?仉??? 拮?d?1ydP/腆/Mp"4a(???F\仪佟~)my?|{x;?7oo未U酡?*?K侩?@?钓]=糈京W7?_???/?Zs8j??r?q轮sHABv~ 另?Al,?.+}4???AJ?⒃/?C??9?S?眦舁U. o即钛??悯b?? S???优????辊????岽 ?? ??p??\?????N?????uz*v?和???H$??W9?,\?涕?,Zy?s r ?vlNRLчf绱?Z???z?c?? l?u柁s 1%?ow?阽?鞑s? p?4癞?徇U?胨?^?舅找?志?_?闩_暖U?? g#OQO%)??Z?*5?T$?e=?A4?q殿]l?蛔?i??D7K?嬗坟Ec4kR???JHY,ㄚea????#A ?藤Y???氧???G?Y|?眍?せ诱?'T?莳??? ̄?细[蛔3s???C?)p)?&签酏饽]{i?b0N??p?Q?y鲂??? L?掊+?テ貘 ?? S°尥?郧??gw?0%#?糟|C??}??(-?╁V 熳?幡C1战硖 卅槊仫r?D6t|V1!Q戤???tY??Q??i??N?(?yh3?\???a?iH?7???r??c7 ??~倜?r??Z?K?&?tJj殃?媵"3???R-黹?????E煽娉?? X拶?M??c??`9j?霖?&b?*??黠DL" u??{??iA?x?岚Bk?U&胱《B@???箩?!H?!夫 ??脆棣~D?V(?(迁? F?A(抨 g*塬2酿?/(???B???雕|?q_J?+???A? G=;"杜^L???6??RB_?? N?To Nc蓍??*iG臾???6?r ?=?=ク,???s|?'?Z.z?急蝇???$?邈?b敏pf请?f??K?渗 ?>?皆?????A=绠??b?fLs?<<uMcg镯?ㄧ???Y10垴?s?◇堠塄辛2'剧Da??E 琊?|?W?DB???考-? Ef>+? 赖+寡祗?h?浣Ew捍?^?,?yi扉?1C[?????搞?)?W*?\x施i(G?九奘兹c`?F-????? ??寞\?徇?Cg?N]?m??f????^乏??E?摁?&坭?h!?8?蜈)9?裰> ?阊}1Ny?$J"Y☆k?礓1.??wInw芹?????屁U %j骨??, 谪Vr??2麇Wz郾??7?{??]>??E&?k~???(_?J???????h{?璇?e.a?ci?Y?&?I??0??JB嗜罪>诰???? 昧;_?ug>i?(???ZWN?(丢?qv3e?A?QfS?Rw?末???,Ro44 ?Z? q,集?U?1D讷?!?oD士h? rdG?EtfC?B?=?a0?_?c~Q?h???G1>:??k|???7RU?? !V}? ????<lFS唷h??绢罴???m?)]?F?蓬????\??)??9(?N.s 〕 龈舰 %zl?7?'+n?>?芒诚EI?%??S6q髻8h 庄 q(叙b?M?f???rz忧?,邝e璐y??/?糟??踹恙 M趄钋c????p?P?p ?\1??蘅s^??H??C???I?,?PT_,8X?}%屦Q?*???9?*??kpu _?:Y??尊??E?嗯?I"?幛8N@??jsq? endstream endobj 1906 0 obj << /Filter [/FlateDecode] /Length 20338 >> stream H????.ⅱb畲因Dy(i???环?琨?f???篝?嫁[|1m?????驸G1吖a1?x?枫v?a??Q|u??失??撇逻?8慑?QHu?~???四??? ?@???藕R???邑? ??+? ?M1Y柘|???削&?й dc辏~前|n"GR9?-a? e 0>?B8(-cg?妫?59???`O^???俅穆'`T?#?i~?j|昵|&q??梁8{轮?n.浆?2f |?????*??^⊙锤^???攀c??aK??楣季竟M?V???A?;K哓O越{恣\@胬w寨?? t??C莹???岐?仵?7L弱?K#UD?搌???mパ?洚?q????=4,?5z6???jT?侦z?羯F?w?hT?Z8 苔烀咂+4?bT?g,F??it缴??巢-俩?~??Z?^?V)N?恨? ?Q?15?_m#V?:X?/x)?h?+?b+??⒀P}:{'??2?J鳝>1????垮??K5 片*M?粳z?.???嗽K? 1ij唛k?6?苁0 ?A伯?B?;?????C??c?C? j:l7KR答?z?Z?Y耍埯的?3储u d梯??坏ね???y?^领浔y嫖?擢??n0?=??L???Wㄡ\bXB?R B?8哚?X?Sr诀?9O????.u8 粱`??烂婿勇?脓1?i茹愠?f^?>Z雍仆??S?yQ??S???JN?,T翰??-?GT?t趸,?_7??'+bX????UWv63V??k ?年细_??男溧E? e?[h/oq?O坻??TW拈x怎?*RBw%?:?@??? ??9│?褥J?--?r=<cI?6??G_-?R@ ?K炮VY=I.l*?8u?if?芄?????/?+'?c?蕊]V+?JW?I3|?Z8?蹯3=?l??$1Ha多?c?d,徊dL??z???Y?"???)? ??qY???防W_甍?a ]}?罂w磨瓢???-蔻?B\??85??泛d褒?跣?G???KcX fN???????绊? 眶?L??I??变OfL???`?:?S?篁k硇?圮???? ?E ? (NO?u?0%A:X??`tSIR;h凭?A-?-??k?淀}?ti/@??e幌a8?? ? ? ?XZ? ?獠?'i???A?w?l淬P?,.?E??丽?`0?S0????6级&?岷?FX2?D^2稿5??S?岜t?~? ?ě\\嘱?n?;柁pr03唇o?I&x ?膝?*#??m?!c??#??cg^??n?z??X??/??whp?c*??z?<'?俊??t2s??B!!T5,?rB??^?V6?$=.?QU3?i(?b:?^????a?dCy 泅mg?嵛﹄??鲅?T?w?z?3.???变??霞SI?泐z?x躯A??嗑?Z锈?V??&?妥zJKS轿Б=}驿?4,'??h?]酮>v?d? ? ??c暇+lA啷?r陷?^?t#?;z/?_FX?】i?{觫p衔⒗?0?嗔=g?茭 JL)?杠崇?ю#?麂???ぶZ??K?????)? ?LP??鲦2ta?{?c3????/?9??#W??U??O*畏_v??仍8.?姜A?W8F!8/M衾??6??.?????iE?秉V??P ?Aa?岔?]8|?:?愍???/;{?棋6途a ??qkg?典 ^#?遥??mW?"?碡 *c?s 鄙tg>握>#u>М?.???~@k??jZ?_!.? ?K1#?x案雁诤???c???(?????2呦G?9????T?a?Wq登?L@?5?(LMlb2?|o:????W???炕咄í)撙 ???J字A?揿hw?3>?←???6u?.?uM?????lN??B"???mZ?? ?v?? ?V?揽俱?!6???EV??鲧o]iU?f??孩?,+G;怵铑j?跹hf%/H??鹤桤?}闻?3郯┱????q-?(?3??x-W硒?Μ??Sy灯f}?5*?3??~4?;?H????z ?g =?凌舐^??^o?$|?R?&R?!缜?M?[&?炳巾4gu??辆}9A?啪s9G[?裒.?u??{???r?=??;皓苠??绺?诣??C?UX??扦倥?P??? @??C??+4h啊??逝P芎?谒I廿L??F?T??b甚?z.n?嘲?菖n醅??oz??o帷|?g!F婚D1?'缗????喵巽|a?b?H?Z^s?B&芥鲽*5?3 ?6?\???i??py千? ??3zW2P)U?=词K ?;???(!j16v瞢??Z????`?n?嵌/aQ嚯(u??J(%X??!: ???x??J?癸凉??????~芾????Gx-?);???镉F馒??????M xA???2先???? FD???????vB?媳,????^{?钶?蕞??{M???g??2????f5绉u?,?"aP? ?u?T??'[A&|?胲?f_?w"%て ???$5+?蹭??? 8 R????√*哈??灰?L%滥 甙??敲 Y?,? $B??膜?t)c?载l??yEp???$?舜RǜD??+?*f7?. OZ<[kBQ???@??J1P9? ?@|铈qG0?BE=?Z?京o?殁?w?9?IQ它F?v馘x??vG?#)u?)?B?>^>桊9?椽??A倭g?1?淀屹?aV??f??N涩胁?bw?B??疾? ?$砬?;`?V?芎s??@k焚ㄛ&???Q?+[|'阑??歧'?W┷\8w??Ⅰ???Z1??0??[??MT?vu0ぞUO鸽;hx8v2iw?1>y?-.?%?(ねLD????J?漂rぞ????0叩祖活F?pvE?炉@5颢瘟=k?'???酱P?Q)ilM??~U?g浮????y?邹 ??"?0???nXH_?y??g9?辅?.:?q?a4?嫂?违??@俳!8?E=黝?羲去?xl??吕?:i行?沿!??V&I焉&L?4A肖响??A"2[?xa?y ?`?@% ???匚?襟(Xm{sb??$"?-?[ (?左? !?wu@??!鹪??RJ??u惜 ?q???&城拥????枋?耩??t>(?m"??亮|徕*"?QQ?? ?? ??}蝴朕6??mw阗?着?锵?? ?U??y?D??+Ex?NzV诔1?.|7s%dw1~Ж蓼???IL?o 孥???)呐?(??c锿品?WH???9 8f?vh?测????止q$~cW 眸?a ?禧E?9(??湫???B^??Uc?E???5?+???仁??就????Bi??v???v%萤_??n???眩p赤)*?9YU衷rg vC.?w????jYo? ?v祢??? ???痊R,释簪?S`%??碳倮cF4???馊Ph???5?Sx7 ??崞?AA?H??m?.?褂_筅?y钔?k驾0,?HlM?7v??5$??Vh宇???搌j1B?_]??VD??颌?%?????W?M?=F?? ?Be 随???g甘?/q?ョ饽?j?+??窳?AW?粕?胍:瘫*[??茔G 踟?,?i?? ?h?贺户罐CC?)???A23I?,u>臣.5燮??Q*??@??$?k???咔?P?缛?平??urg/x?w?婀'?漂{?g?u??vCv嫖?g氚,??^zc?YwHVL??鬼&?斤y赁o .CF鸲喘陷?_襞芒??鲠医鲟?b荸???o???&??>Wm?U<Η?:@R09·???s}?长????褴n?Y倏?青?0???Kl??.4???∝??4?莩(??m?z#E?2(?h 峙0 ???R?D杆?g?r?rd<#`?悼?ョ??qA6??f8K=???x!?搏???b`t?? ?,L%R?"L?{]枢?泸?}6I?警Tx兹@甓?g&UR?卉忉R?g?]??N?杌 ?疬ヵ?Q?o??^??E ???蟛?o>??2棕}┧??????楷?酊屙脒?镀?宾冯'唉|?狰缨?~?????{y~?)[#艳??????[忠肿?5?? ~??奈?W^???猖谓???mTWtZ?~????UZ?+?+??2唉:O烀侣鄹?[???⒈驽b 5?任:??????^N[昂v??~" /?h於~??情???Y?见z)I??^{α]??b?+\]r?'л????,Zt?吁\R??h?サ?-刁n彗?d??c虢6]?J?'Ax ?8/!兢?r???J??$??激 ? ?P/O?[~|Zj_=-睡N-?B??=?F笙>&S?~B 叉Zi ??颀B??醚??xW?tE?址迥??f]?M?q??i&?俏烨y???8奉v>?庄%v??'??珠田鲅?だn? 随?? 渺?-,??6x??c??盅@OC?照??3h?,??岑!]6?b??`s??? ?4?oCP{U???h?AC??黼坭u\W???2?#?N??\:音晡?mR崇(?];D=7 D=酌?铷Us?\5G?eT??? W?Dk?]=H????%r3盛F2意?c8?k啄崮?&伍`?~?蝈?v?H ???H??????揆~&?C=?廪?!=?(?{P?谴????1G=?H??8T(2??拐??S|??R&??>E瞟z?? ?Tt+?伧原r?? ???b(?U?骨?vRIF?|`=?H1?h?9?\蟥ht????b匐?qG??踏f@?kS? Ts_ l?c& ?%??(??W流拄?Sǚ?e/+??3t? ?慎??X&o???辩? ????>尘?}vN??Pi}鳟碳?s畹?'⒎?53?pZ[u2??(K?@??????k?B4?%?*???;??A???B5痹{鹾? Z;r?!懵s?B?S????FM????d?? -WqMb????D?(??b??8i?6 ??o?%,?|S1?vZ?&%??8?曰??%H>-1?RU>??9?F鸲;??n?=s陆mY???vM?01????? uU-?@hM{k??:??Z???哿?忠????? 邋踱??肽?u?n`o@??.?s[mA|??-Kd槐劢齿jC]?治?(4y宾D?o?葙???谈?/u??剑OLYF ^???qb>?? 6?c??????KP(;2??p$?-??8?(-U??I鬼?jP?=蛊??.9Z ?:j%?iS???"2???@?? jN~uR?贽y? _?`????m=4??!??C??rW?#lx o??/?矛?@?A??.H????黪9_嶂屁??"G?m_甍?? .だ$蒿W b(E呶i=?*f 倥16S?%?鲮领CHN5??苴?) 篮 ?B?S3?3?9?顷? ??DS棹*B钇?HLP?8 x9\y泄??璀?匹??绣,s喜c?k?H&?*&vsl??Y?l?j!~a?w允' 浃?R/;iz?F`YZk????X??? ?S#5?c???e?蝰S?[n???5?|a???存??v?g聋均 どHfk蒿瞅A1J8A???灰)?pS7??FSE0)k^????$Tr?祧$???/%?NP??佘逖={堂yv?挲-#? V. ZC钴丫?wwX??r?锦??O?|{`捃?~?? ??7坦w_/??儋跃C??S洋q"???t?M哗[[A<#a1,?闷碗N?$晁.E= ?1纬?配?2Jx??u禺")Ez?ff厩P?ILo??g?i叽?f?V?; 奚?? ?3丸?)?溅q4??Qⅴ龈,??v?0H次s???;W5bb?根?^?;F?~??????ao?=&{1??`a?~c?宜p???耕K??燧?9?}J?嬲?p?"拮?`bLk?7 ????』季_0?;Vh?靼?V??vㄕ ???)?Df?2??雯??^?伐?瞰??`钚射邹5[ @篮仑c ?_裆z酹gN ?4?3###!?},??8??T??>???Xd????a7?爻廉??默?:?e????XU:?? ?}j?\??炊??膜?p+?西(G?Ct?2h HA??.!mh8??*?GA)?????n?犒"?圻/?D??Q???_?4I"?? t!戌k?:h???.d??*颏 ???}m?g?'*H7?"?6?j?R?LO??J%t?凼?Q?rf油f?? 戏??!??iTXt?6?!???}n??????8&?_3?L????2?o?rn??????9Z5婀A??荀垄)z?B?Q???v?&@??>?赈x??p咸!?剂c?V??_?6?Q??禚??ⅸqF?\<?$ju荚q??? [彤R?r^?????vuC贺F? b7?{X?浍kc?5?倥茼????喊?(zUべ@?咨l%晡?3w???F?i5?崴j?sYMW~?市禹?=C榍?5Gy?及??a?_??仿B嘣V佟+?L ?`n?馆|jL[6T1_L1-??????1飙?OM 景sD敦L喟??靛< ?赫0????r/? "A眈????Z第蜱 G ??邳JY殛????y?D? ?I???8?????d棍B?!ac'嘱????f+ 怀.?P?鸠X9寇v;?3t嗅?锭M?9?足R_诧?X?|9;巩Gx?D ?槁F'/2骆捕???陧7jv?pfL???犋??]t?n(??A;_???;?;G1??犁?v咂_汞???o?i?`/?(l c??V??piG??B???_?M!poU??HM?:O*??2肯ま??鲧W t??????z:?T?7??F?F}?8;)[庞hC{吃?D??l??V钲%?⊥t??Jが忄PBbj e?t??y??72?y鹉4??璇P1hA%l?kjP?倪?Am璺M?龅jY[lCCqK??[??|9【)?? 曼?hd. ?jj Ak魉H桄Uk辇|猢46?? 苏??^)??%??$?}c?h??*NfU呷8?bxCm&6db Aw???丕_?ぃ丿m4R$?o?D v湍???I,D-???-0d??>?凭?"??/p???d@?cp&C藏Z??M?m?????M? 9M?捭?40zt揄?pT褰??,g铵??#?f?3#??lsU!e'哑?蹉?"?X-6h}? ??AS?U|hWSm?ㄓm??H?状佟?C?UJD隳?x?2=D$`?_?.&戍A??SRhs?鸭?M?の?N斋?,u杖Z?Pgw滚?.#dJ:'?e蝗徒?HP/枸?(?:{?\?????莨f2?6Hギm???E??嬗稍Q?????z)L??B?Vw=?HPOq?^??E?鬟祷?赚ラ戮WT?2?迢+G?]XO7.?? 4べvV;G?纳淳?眄X??!t?z?$赭??5?3*P?髡??唯o瘐{?~^????????绐5?4与???±扶\?)7?'???E??G蜓=`导ui!???"}%Q?L^???懑浈N??6G既ZM pS?? # +e?-jbq砸? ?[冠錾着i??葳?8貔T+s?4?$a??F????"??╀m???$r *? e蕙?X??'痔?c?7跚$??N双?9?2咿g怂z ??%f(M? ?扇d.X6a訇?遭谪MM?D??x?U'U?黔p?顼?幔d?b︳???泾?{俘XBRe ?5y3[?58????5灰酿? ~J\???J?c?C??~X釉??篁?犯R???蕨????e#Щ ?#^W?G g?W??,_?昔??x?b?O?ゅ留?d?????饕明?<苜B??KJ???锩 ?猢??铙-????飑+?a!v??s{???PZ?J蓐?[(}?P闽J?f欢/j??;S?M.?佝?垴?_6Z?动o{ū狄?z?ISDNdk??p???f?币?y粒W?c??ZfW;J`Ig⑿柏0榘m?QI?R??s??^???6??/?j???莘排?? 厶???疫?筠vaP+?f_??B?哓????N恽浴?q4g憬?m]肢$2狐v+禹Q?h?@?+ ?uO?1?5??涧晁亢B?(e(q?裒`V}?V?/?(}?砍KR|4{????扬Q?ё*t??~?X??Z????偌?@?^R?V?鬏???z甫?!+?|??[?Tp菌? m?Ⅹc???e?岖?eK?hy?╈趱Th??4Zv翔?z?[v锸6x -@4?G?F??U+?炼 k? s?????'OuU???Ck锥jC?娌h???淬?沼??Ss?Y5;:x祜?M?tt{坑??c颈鲼?};w ??!?9?? ?, ??胃xS"?: ?? H蔼?t??Ui劲zJ???,i:????o?^[Dud!??ЦX?????\???惹 Zsl:?$?}?肚 u?酿u??O虚s?v? 青v??vs$??;?{'/?.8安??a+?闪J5??坦?}U*yT?f?y谅??4?^??+?I嫜 Z'?X? 殿H.??+蛘?C-亡S ﹁ss毙+6??@??????诏W:c榔t!\J???i1?v&????畜:?丘ヒ墨?轴>?????[靴L??3"?h擞 ?黉o碣6O?磲TC|J??缏,zf? >^?Ⅳ???\A]b!?匡?赏O`T})??/?醵?$0?U 5~d?Nc脲?W[>?录 ?d??跎 d????}严衣??7?.~裙#轿洳逞 cc舱?G??@?镱7b? 3C7slZ??-gH2?潆?q6B?;?p1????kub??JK:?/?? Q?. A*-? X??噎?CCc??焯????E,???澶卅?$?琮?遮A9VG?#?O?uMsv? @???,-H?T`?d??D鼽\ v?4艄湟甍?b??c?[釉KZ?Y4+?筘檎?? ??*??VI[猜? %??Iu?g、"If-g_?n??a?X?Zu翕9?塬3rP逃??硫??k? ????? ?uS???FXr??ɡXFm?8Z!?o???i? zH銮Q%?v]{#??\ ?了肾!???3戽z?酴S?#*L?m翰;锦?VV?锺渐$?!;??翟掊?A??@意>??獠R?y`?W?|妯Z准?????2{???kE??M=2?*|4??#??淹??:8#绘?拔2u?Y甙??7??Z?BH7OoCRn?窿??[b9g?礁?`Tr\lP????]秤^3旋~x 卮愕?秀???,2AfKX?)[u茚!殷Ja ????!un?=/擂禄?x篆}{?C??P.Z?+????成??=">绲/0?Du顾XS2?蹉'???????m'Rz%a矶??:脆0H?-?z?6f?2lYPck??擂H^?!庙!圾们-?E?@)??t endstream endobj 1907 0 obj << /Filter [/FlateDecode] /Length 14422 >> stream H??划 ??嗉媚 ?????cX美ζ?)2~}?$?虹(??H??o?Hn测酒ほ境1沭?2??9????袼?~?c荥?K? ?? 哇w0猾p`渭?齿`~_?Ba?q2?HDUYE鸳b?d1???uc奥z%?ED7a+??设?\?(+?'y?9??8?/?s???∧{R!x?F?aCk??c?8??ヘ^??F?uw?=??桊c ?洫???`j缏#Zd陵?④?枚?U@qM?+爽?拓1?x-灬??$:?|???KTY@?????踩?=?Y pO?π?}?#lN?筚?tD?裾?盂[???t8?Llv2属U?亡ix/眇_O?\$??鸱c S?称????92??6'?fY?#2??彦谔??ch?>L\??? ?i?ニ?!??0?TJ?疫?@??=~??j((?=7?mf夏ag???胆\*雨qLU??2??d《?` ???k?)?双?阁??与(?峤? Da???篓%i?J?K?h?F`C? ?Ip????G?????D8 G?i??i&榕t{T?O??tq??????艽K?2??N ⑾?\??7y_?邀?5浔系7 :_3缴?iF?黢???u_oGA;O?n?蘼wku?^ 假扩nE盅??\i?c? %富V?v笳菪?"1???Q?-蜈z+????j:?鲼?C???0<?W?[?5Z秽X增1??j{?e鳃??T 6I? R???6?H]zO??ZS?喝<2&?L蚣b>?礁"?I? ?3?u?递>??J钣⒒i?b??武U?gf?s!??2$Z?Tl%%?I3肼?^e&??I蓣 F弈Lh{%b??/BN ??[C0孜P重b7?*%Y4?修>z;??情,肃 ??cR#?Z'?;?? ?&??腠7z4音@?)7??煎??投?镪??冈D4???准J郦?B#嘲?捎d?*?B\菠/:e???;NX?*%ú6虿??( %UJ衬?u)拖Ct?b得"?锏b?T璞Q?5b?9?? e???3cZA~佤?Nzeq?9??Y???萄OW?h钪3[?l?徒m?请蛤|xg?邦KP瞪???R {u?$?氧B?3[?5?P??v*?┙v0{T ?穑4?[?K:瀛?4?:)h@?0> + ??Z╀?参R%?蝽?C?楠?Lqh??锅"U嗒U?U"?B'k?yn?K~???p恿??W@"?1??z熄?魁蒸郫?????? ?y??Wf?xc{?樗?愦O?倪V蓬?? (m???8??坦?k? ? ?|??娼?瞻?Rk??{??祈/??~?v?????,7?勘Z+惹??y?贮 ダ ??5????EZ耙?3x?????&}?@Ol?????$^?恣?认?纡s?;@$os?0?G?裴?嗅?? B=LOVцa? 褊?s'谣D 绲?+?Kf]??$?V;v?h?7友^ m责6)?鞠?? ??互?GY阈?z?)3_眨?7_??Y?3F铳ct??誊 阽?岜??.炎???链z?PV%z???k棘??????m ??ぺ??|霪师Jm ??_13?G#?Y?ǘ? u?H5??R?????疥搋 4?? X?似?oA{g?y`???s???匹 ?]{?Y\??MFD剧B%???陟???????醋?8o?y??~d??c?J?鹃⑸??ea潆??Hj?YSzκ?"?+b??Y)???x'A?N????r^a#?*e╊?p?酗m?V磅,??H^???H桊?vbxqp?H???3???u??/%n???!???????C?T+q?2*?hz?\??k\?{??9?*???;{M普-?c?7髌淋?铽绣Fi?$睬?F??铧 ?^:?蔗?ez?!8iAWH??#??,T}英>蟆?z'Ky\?? Q??n烩l?]P??\=???:忘?缅V=65wち?qy?,?;?态??7@? ??\Mf??S腱ZR??乾?逗溴Et8X??︾銎??r??p??往z3?r9b}??\B*|?J虞d绎窒!?F??顽喳索r昱??@冼7?'w?3???[?5?u囡??NtRbx?俳Pg?7?Q?軎??d硪u0?r ?氦? ㈩Czv?滂遐髀 ?缘?!! ?%??k0?Fv?聃|"#e*撮? ?F:d?8????A嗾nX&?j=锋E?羡4?z.??像@P??D?7?+?"?'$???w1# ?[_??W???j?]?愿?W/??N,d[?^?|?[?[I??烧涠?'?;嫉?DQ?\?Ff腾 瘐SER蓐~s? 刊FRK?V?议?k??K??(??Lk!KT )zAb际?胜???]???0??ml? ?8???lG"&?;W?劭hD??i??o??k? ??(规?? 8O$????dZ4??t悴??pzX?M6?gE攵sG?V???e+?? E}??L?5&`晖I辽~"??F2质 谨?iL]udp?炱蕈弋v ???炊?L?I? H6?7K????淞?%r?!?尼??.eW?%?|??Jげrx?z?] B?e?8蝰?.?????w?????V\4 姆捧?妨Q7Z阅e?Mh?e?(?墩?#???vj?j]?_#G?G?H ?秩}n/??=稍??蓄0?东Q1?b?H?^?` ?V. ?ぇ??夹甾丁???8穴bx??t[u僬?'舢巡^刮益?C?n$R01料U-?#-*旷?GK?Ψ??C 罔?V?踌k?????弄??k?\脎j?fY?y,m喷?Uy#Y?)⑶?u?d?+g?? -? +ユ 迷J 2"?$???ZM卤)??wq3ㄑ\衔??5???!??3?I*??&K2??J载wa?9?x?t?粘l??ん?Uz{`|?j?1?_` ?? 也 Ρ?N$? Q嬲Xt? ?'K菊??5R?!粼3?rj&?c ??4?"?^?q?⑹LcGッ? ?hu`B{佗?:0<椅]?装?)|K? ??e?镅?P2??Y??? 3?为[?|q??8??7蛴e?Ueu陀?E唐??Φ;?工??Ed?:U鸣郐?#?~???Ez*= ?r`?? T??颀f?A?Wol???????w&xy蹲8霆>o?????癜Eu??"??Y},?*?C?ⅴ绠B??-??店雁??貅?锟ㄜ???S#:??须肄?vM〗?fg;?噌?L?A凹m?蔹* ?US鹄?A蒈6Cv?y()砍?Y???G哲 ?虫7h7oネ?脎dQH?H^?瞎*9?l?a珍嗟f?G?狭???悬]%??V?T量S?kY?a?]??郫?r?宦︻??Tem>??c????:g?g?v陪hv???'昌?]~?5(??_??~?柯[????篝+8r??]4?N?霰?????xE玑W\d')o?:n??{;?g让?崴?W畈???v??F{?K宦恢:烩'?W?-k4 黠Af? SV; #??_a? O??_a?+另WvR柯?o?_9???z军?奠? ???t[??;??`>)?yN色??/Jj~e?}ㄢ逄????^娩?B?洗???翅??R)汞??eoz???她?4癣??\?驵*硼? ?0+?V?,?抬庑亻?炒?qz?ユ?M?∴@?薮??$?H4b?-;? 皲('?y?&{K?逶?c*"K??_??.?"刻????X_>?* ?s?挲??|?M!7?疗;黯]???M险/?Mh虼6?)r?枷i0?抒?F隘飘???]阙?}=???????>x均?? ?x???0uN?>???`1@J夹?P?'M:\G岈,s???A??C?"???7"&????+H ?@XoL??: q袤+ ???#?[橹??^X?l??圮?*>??Vt犸e`裟^0?cM旰?鳄?????M)xk$?D????*?c=L}??9怏?劝Y??}??}>KD??jl?????(仟Ii??#?(F~|????=??{?t}??\5???槟斥H|??e铣? ????`?7 ?|???h|??p`辋D??#晏鳟?x,G?"Z????G'?&Y2{R???!?'??O??qEU?"@剖? NG???h#`e∶?{???Q?ys?〖?)c??#8H?蹯7炉Z6榈 ????:?q[Y@&?髁??r?:e:?.??w赝?4_?祝??otF ?0?'5??^煲沔W Q?uD??K迟??jn{t????σ B ?Ay2? ?馍?`|{b挛?\?E{f??fi??? ?f3r %闳?j舯?ゾk@???? qwDl?1F??c阍?U???@l??`?&????屿}`f#????? ?d??a?制sYm&嘲?t???昊ZB?Jd7 ??C>;H??x@K??K既b[?-B*fpmh???-钱W?8~???b?}+副每?_?髫嵩Hj ?? b??#-?v?UE`双锚h碛?(??n?4???P渲?)???d??缠?M?}????eOL9?^a?(???3K??W[f? ?}i朋|?r[O颊-?}?`1鼍??E?~V"函;? ????"r?2%???蒋 $卒?@\????]计&??C??"????? ??拓法??站?[AE<茴???掾Xろ?Y??%/h,' *??{1桦/??N0O?5?n?a85ㄧ?/?QH?[El??x??郫??#:h??晤?FGzU8dG????TT?旯?%?? ???qd瞀??d?;B k旨敖?"kY?莠?\ZW:P??r??"?3I~????]徒? t蓁??ЙL9-??#bJ?,??簇I7-滴???j!?6??^?产?Q2E??碉E(u??へ[炖c%b ??\x!?#J~??y?:??il??????7m?c?wU36k5??&?公g?肉洹??9侄 az s?整Z??塥??H丨??]92G??5UP?FY&m?0刂?IDWZi e奢??锸s势?t0???希S0?3w?wS??? >?&rY??s?o ?I认??螨?Rat-??a苓??伫{??踺?^?f???嫁HEj_湖Z?z_?)/???鞅?=0???as鎏?=?}?[?9=>??DG自??L~V`?R槐*m??阊?y}?竟? ?????y!:屣b蒸z?/p莅?h?'?? 'k=c魃滗7#?O ???健u 8ev?)Rё?f??稔@?'????荩??8o?o? 转/6P?褴TP蜾?QTxsmC9'忉E,??"?j_c???q谊v^獒缙?督???WV??Z?刭.q [瞬=R5M??-1?>?9?6???N{滢???z??a??鸣 遁祛 Y? ??Z?{|诨R>谳?悲?-酸?t? ?国????????0%??????涓趵@.{cKq???D5M? ?Ws?%?层/?x?e??渺?"?,? ?xlMd?T?:t?"G?9@矍 璩咨5n?Yc#/H:睑FJO,'""cd?pf????? ???y??H????t潆?B?`姘囊$5?v??1/?侵Z?SP杰-咖j????FN?#F拌?P?国$?亟?睃茴????汜??u h?记鲈c1 r?~`勘?b\??????梧zRO??酌???????,?bxmKS??瞻?g2醒? ?骝谡PxS???E4??8??F峻H?64 ?p{雩?峻???@OF??5翅??*-榨世 ┎?#缳&Q\+??癣0_?]坶??xU?Y?:?n ?骜,$ ??b2z畚??岵5J'&???臀g菏D卅?o? ??K@慨?9JE 耽洎(???*D@i(?BN6?p???!?c槭KZ`??}t??ir雄Q?K+??/?&&3???*?????#]t??HO衾$?E*H_Xv?:??D?sy"?W\^?nj)O?U讲??o磋@???f尸m?]`糇獯.?"7RO岱5(?H6 /?^??j恒]????U?X??xik=?d?e ?v(???&0|? ??\?T?洮轨?M03+??⒎阽E????锘?QcS???vd?O?润2v ?io?h,?t@l??Q??诙tH蝎f'?????灌?le9Yp?僻??H.J?K嘈?wlざ=?)?#l鄣?凼vF9X?lGvT??邂|挠向6a ?K y???亻?诘hqk? ??E喾????D(?v判U锔????A? V&??),?[?泳??N???咆d殷???w恩?0诏?Yq,?司??rn?????崔?? 是???????C绕刈?佯嗯?!6???h+???G??9????巽,鹇? ]ビ吗?瑟赎l ??V(?配+?f[?a??Uh>Y?毹?W??R?( ????I??1UH~杲杞?!??2y??彐E?苏? ??? ?????|?I??IUS5?雠鞲J悖??}Иq-_??F9&?H]N??j???"Qv ?*??t??崭OP?lZ?????? 饱?4 仲?pw?B?C-~T?+?屹S3??VI汩e????D??A?颇LbRUc+?ō^KDZ.$r??\и1?S?映Yн,R??YW????t?f'Tt?, I? 质渍Y迓>uKY?.*v@Zzpb\?????? ?藏??PG?z? 6?Y,UZ!:阱vf函???アCX??c?r4??rR?>蹑?e{?D?紧?hu?>r缴??oX?tJ?2bv???U%g蟹智Y??&??率{?T'???擗Y??S2-?胨??^Uc班?c?嫒?Ⅳ?? ??y4芨K?z灭?G?耻>??古f??"?:7E?}Yb氟)ks?:3?[;ccl陬?FK7Y绳6M3 迮?8:??{;?}Y?.???k???S?J7?P??$%&h 3=????#??Vzk72{ 伸睡H?oL? d???4芾v?*?o?空蟒戏6?J8??,??前黎??T?a?乜崤傀?y8Q???/?殇mx????で?l? 胧?芨P?岢??裟??恣7??p???Js辄?XrE???)Zz呛?*K?0??(H?秩4?x?戈 ??@镄?ZX?z?>明?????$烘胞A 炭酌?'F△?蕨[|?'??B?m铨?q~&??Q]?+EG?f?V???@?E] (???????肛?[?[棵? ?g瘢F?wn9?O?z%镶?燔>猓??wDX?7?=0?i?Bm{a??臃??#U\?e鹪迕?|l铌#j岵祉?n??w蒯敕;^t?菌)^?4p??x?\?@?y/篑?gO叱????G?o嚣?馐?f罂啄蒸\q?u?"^?o??鹞T带?沿?lh:D??=b进?雳?V??H'1*ら:?c缺%抹???%=赁??4 B?衷?4Ni??`??qC?(?f????!⒙d? 8??侯?&'?_?U覆bX溺?7?(5??x畔`q???3?KO?o??S??へ 姓4仁l?鸵?v??F ?? О?#cZ跚⑥?j]2"?绑?J`-YZlb吁R????CAgL:?u?瞟?Y寺?j泅巛#?啦???胄 笸?Tm 澄?H?ē? ???/C@&h)J??\!??@k???导(???干"??r?@,Q]??$R?W?朐 ~??D#?吕???饼9???_??k五?]W?窈bZ???N???? ??彖醍T垧??]???????9?0?4?)???d??好!?i??J?JU?i????f4]?-??`-^|?c#?%1???{??e?`9? 坶 ? r?隙 ?稷?/O?????,?-?Υ?M??? ??>-绀?0绊W?*? # ?F?o???&???=? 4?fK$试???岔prM?3b?DD???Q ?[DOc8?8H?ね?9??J洎&? jD?*6??_Z????鹃?8?Q中*r_0氚???>(?鲞糌2A)M?篑??Gu3e???筏*??n+凸???ロ? )Y5?EC0,WW,?qG鞴G剀cZC?a???Dd??? ? 葙? w?ㄚ0 Hz 俊?毪?[Q?9??D?kδ?W镭?联[??UwoE?TZ???bd胎?钱?${蹉???M僮E T谎h?7m??MZ?g??,?)+K?"$淙?F?殊?j,翠??R ?<_??戍i衤?LpE?戏讷?.蛆?d??{?F擎???悛 P4N&H??daG友?H ㈠? eZn????t?d??e?D??3l?歙??t???zy?HVご??J6?嗜????ID[?T?6??v ?捐???IB?h???~_??j??1"n4敦)Cv? ??]寿+粗4?骏??VS(?E@???0+追???6傣娣?瘘t? m|?键??寡阆犸???l?|v??筵??|<9v???q?膑|??{{靼???聱8?珩??"xdY聚??`?=? endstream endobj 1908 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 1894 0 obj << /CS /DeviceRGB /I true /K false /S /Transparency >>endobj 1882 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/threads-midi-crop.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1909 0 R /BBox [0 0 385.512 209.764] /LastModified (D:20130327161724Z) /PieceInfo << /Illustrator 1910 0 R >> /Group 1911 0 R /Resources << /ExtGState << /GS0 1912 0 R /GS1 1913 0 R >>/Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>/XObject << /Fm0 1914 0 R >>>> /Length 19326 /Filter /FlateDecode >> stream H??划%滔WL,?I6??X?86传? ?将??国 ?r?Vw??筵縻盈?陪?:VB>R?u?[HG?F,趋;??~??z|?{<~???qp?奘a??蝰??懔?C??琛??鹌Ig?z?s6?qà沲?*???亳z祯o=喈U???蝓~h??X?b侯糊? 6猓~[Cq晁$d?剐僖蹯DH撙嵌!?⒅0x? ?v?>?aS惕紊Ta@嗥?┧Y0?(?。?N?P??{哺???P??;???+ぽYΓ??_:鄞;??(????&y? ?_>V????w???g?掳7檗O?梧BR?箝?pek????tId*?槎A?5-?Kg^kTh8mDBa怩DEA _瘰???&??wE?7?k?m$SW普(|??Ze???D?U萸{?g%"?01?@8???YJ ~v??V2?sK?R???e\乓畔?*?畔9/ ??CH辉'???? ?V? !>Kb?K5?厦D疬;)mLf-U???EΤDVQp愫?U$?Mヂ?2??? ┦??E?O砼pV嚼 q汛?>XlH?~?2??5*Y????/噢]0{ e?hV?? ER?n*?Wc?i薜JoV差效o?]e?j小才嘞?1?c漆У??]??[?z雍状6?KZ籴亠?EΒK????M?e??#;撇?g??u?-铛??}乌塌 ? 9?#??y * ??Q??楱JM8'???仫0F?'N}??? IE??* ??I??0?4?F??]5?'D nWe??' ?檩?+鞑??婀?鲲?X9?惠? .?Ⅷg???映?ㄢM`V?????? ??5?8挡E?y?掀v芤^篡?[?(?掬$邳?? ???柢??Q?VjE??Z^B=N??ㄈ?哟0|俗???qN坤?bE5~???2,?@???@┰s??dM@ ?Mí岔Y???!???/]??????q??96Z3??t?wawq??=w4危??y钛? ?{@?黛A勖??}幸?}dv5}?管桩扼???H ?V?a?声6?@?U| ??k A ??@y?qt?u\0[?? E??Z?E6?孪守?怜q啬M>?T政=?@?H?C?"?浩?M7HK?Ih?i{(?聆PP绺??K啶l?????`???踔?d?*C??钩qejb?????A崂 摇???悦9t,艏~~稿y晦??z|?C??+顼?喜p?,磷???&$?erJ戛b8я?BNV???I飓 ?l?bc?舯奏?锦彩sRw?do? 踱>:昂?s[????开k]cG??x?[kv????弊 YsRK?Iv??v?2s?Q??z?o?y 4丹? Vo??咒???>uv(UqO歇\???疱?p67▲?)j/协?>?:?/??51??,泠?|??Y葬(?'?IQ?%蹈?:?Y?. Q] ??M????k:?`???孔9?H?>绮V????蝠??0 ????????b?擘㈢毽oJ蛹2?咧?茈YM?z?V]6ANM5?A蘸???????- 汝?ど腹k?Q}?4烷Hr?]侧%孛??\%+g SX?Y?eMkp??4???%E? c5傩"5o?4gUhL?2XV枪k曩y?y??7ZD覆?&?r!?喉?MX? '>eg ?e??m%?OOu ?U?A?z?;??xSv陴靛冶Z??6^p芑憎???a&$X??^XР物v??是R浅?!X _?>?!?????d??m????辑?y4?U?}lX??? v?4 !d??*????j???v?嬖??另'骖 ?b吝3?x=翼x$?E?7_?浏O???>T?3_? ??? ??D\?M?庄?3Z??报ju?p??t?_??6>?庙??Hj???e遨{?倨?*?岣?°&;醅?8?+)i?;YQ2豕漶????rA4??z'?—?让?w??LEZ?^??mE*骶#E垲*锉#?3u4压?na??????-?P-QS椴?+K&+???NdK??¢D}?T?I?1?sa??gv?蕊A?-??刁s??v┓Q(?????荪*h3?丢?j? ?:o??bh?*?j&Itl|?U??({1~枚?~?1?HE_Q?岔?d????????C?兜u?绻Y???T ?c?R?P f?h队?$H!佑N??采?氮aK!?[z?撂ezn卿?y蛤?煨,?|/?攵?? ?T??褚\t?寨饱s*?D?d??z*???1???(d/?虺???5!横??盾?2Az.g???`???l?Y??è?悍??铂?弥L7?Xxq?甯b裁按Z+?唁?/C]w? `伫?`?@f$????蝤L? ⒚M?'?P?q???Y>k{)喋b??纫殉????铕壅??E悝6t??(???珈 & 忡??1泖?3征JT?-?EW?K???#WHs?骢?6?eX> b?V摺???URД?n清?)?0T?`?た??獗?~ &.??:.7h{7f?7???戡?" 纱Y?饰寨?bf???e?﹄?e?瑛???存??N?????l?ャ?cS呛0QJ?!]とlQ 坼炅M?:??J簟吾安-亿km?4bxW漏?M?kさ???uF鼓??>?Y?'{Q'Q?qjA?E?W吖:?FWZ?bХ??匈U?37?+dN5G??>悉? I`ゾM>?MD??d1$Qq*fpT)4?5Y}戟 1 h0?野棒???V_M袁?ぅ共$_)?4?嫡?B\qcYJ?YvCQ;鹈嫣???l+p?? m5[?克筛th?/P另kR;???境? ≈??喘垃砥????蟑|????T.8罘~????n !韪??|%E赭B#?!?0B??C?1???n>铌M>?7 ??? 後4~很?'? ?"?h 昼0=??边?砍?,厅G{х铋讧?>??火躔Y??*?wiY?刊?.??? 8,v;鬃3)"??/})Km非???鹆=??R?C委????>鬓???祗v???v=杓鏖?????魈彖d?}?/??~?E9?-貔N??U??Io?? %P????G???Q^JR 绅&? m???fH{岖E(?r????祭`D? (O4?FY馨? ^?(?$%l?{?凭ir鄹c?=?Dx?F0?#t?E?眨? M+P????∽SfQ&?(Z'?诒捐?g紊u?潭鹆??0??K??????BC4:9?+?6?鲨?@?t?%????od瓣??VI~▲漆??谁???9&??2?l%_???;?b?7^~Cl?YMJt???{儇EY?o; >诺g=鲼瘪e????嗽U$IaVH[9?蛟 热?? TeHP??????\l?{ 郝??潸僮u???QドP???荐#??%U??d$?僖>r锓?**?奕}(倔 a:??wb%??蘼mm洹 C#?六Y{?6佧)?M妲?〓???m??羡?L镔伪????库?{u{??R4*Y0M??T??e??Av6x???j?X捧?4?F??俜U?f@g.⑥??Qf?P?De?>P ?嗓|\8Q?;??f&?脂c?HTM ???h2?%6P Z?E??CO?~????来v?.楫 惭$z???t?p??6?t?\ ?kzzN? ???F郭└虬??Y???7WW '? ?Y'鲲?????谋d熏痢???`?i9哇?*j?Y~?n?体)+1?b?Q9f?X??4??YzY?ǔx?涸E?(??K-\ZD?9醵坛o^??a~$Of怀?坫i-B迤??&<爬7^Qp????桁?瀛???晒? 7??fQ;;[??f? ?舱*H???E吝-=@?;S绱森?pR?} ?^Po?)6??沁Y?]J柴ㄞ,?zcYT??Z8H??(?WU?5W?守??e?]转7禺?5? ??R,Ⅷ讥&??0Z+51????K??骨??X?;?o>??V?Ky??$??N钜??仪说(M??蓠?? 骨?%?EU/7?k??????c≥U?F?馇w*?C?K剧?@??扯7??? l?7+kj枚$??缥 铯?召??]?f坯`?kD|? ?劬?V?n?7?脲;YKg偏 ???M4?? ?kH9?ㄚ?$R??z?= VHEF鹇u?P瑞;?Kh8钤>un??(Zкc?4?H6p'~ i|??Gx~c} ??9?.????x鹬??^?ヌvR?}oE???赫??c???$? ?wW?A%*磅M\??&ES`2 d?{蹲???Y桔丬-qtA??X??患??&)??~????j5????1%?姥A'蕞\?,]钛z?咝?i???$ ???????缡 濮j?G⑿?(Y?侍Q?x??E2y?,?V?????0Uv?罚?N?竟??J? ??)?でn?R,D﹃??P_D#|3Tr???[0f餍:赆l\kp馐次L ?:=??G诚阔翰'?X??|?形Sh?W┍?R徼????)) k??????Bc?u?{dT?? O\?@"(?w沤[?嘘0uuc0葳BS?X?戛+[%or?葭?0承?????氏?煽埽6bJ_ntL??? ?v???????t*怛??K???{?x~?U|?????gu{{UU?撬?鲕%沽z?GR嫜yEぷΖ~??-??须 ?/?撤%硅克簌觚??劐?'&S\|B???杏?炫?e?;哪走O??远?蟒??<┅Q7MM??N???? ?????W(?墚则??#M?"?坏预*e?#?佶岈3?r竽?Sヘ??箭l3?O???<渖~?%K??肺????b???N?V?ī?P??帐?隳L??;T偌??M??*??TWK? 荀)??燥>???锟q|が, ?ⅳ??0??2击凳?+^??&Aw铂?[X?=??4鑫kt?ú'#蝴? ЕZtN?F????w z&?&?左S?sd??, ??\P ??^?/?M? ?舐?肫93_??# ?OL@??帑v>之K膛Y?V1,W???nHT讵?j???)Wfx昙???鬣?X{氇*g数湾q碉??y?  ?嫖????天5vr?雨?M?创???翡`?FaT?h??\8?呶??6?<v???贫.羸z??H洞t7?9??咖胁??O嗓尜槭M +堀^Fe?J?????B?.锛堋?z#???-?插淝?/ ?E变?手弋)_龛莼?V??^末????;??Y妗Y???芪VPF?兮??3KykgxD?UO逄$`>审a?#9僦)???扫?蟋?P/qhV墓奂JD???V汾hM??S?I)(?祖p/???EC$??g?培??99/a??|?? [0w I眦*{?8 z?锦Y????O?qb5??}w5澧? &?3~?G???fe?'?b爝沆J>?~?S 凶>现物?Z-A圆kxe??gx?E5]?"??`垌Bn??~蛀MB?uノ溘B s倌l q湛Q?踪kㄉ?{??!E)?*??]S?町??跤y?5?:?+?{?F???bR???拜{?N;?,??c?????俞w窍w?} ??漾?1>??z??(沓?w;Q=??[瘵??8R ?:???cS n??绗??笮R?Z?yD隧?7?????p8?kE?蓿翰icGT!□#h??a?/柬c># モ厶??<6?_??SWx<,O?T ???3????O:???'?!ヵ??④g?(f????<xf=习亲技2鹗?季?>?瓜gj?>3吲?c???>c0m??????????t?????ww?V)?"????堂?赦C=???.??n怎?Wg凛?a肚&_忭{ #8*p(???茺z_?傀蹼??o?f恍:旬cP??靠???$?[. ?:Y*W??:]矮?cc?击C?8??蹼D????2?<9=]\U4#?y& 出5/??K1M??疽9????6S\d?r?H舛????沩?f说????(?2!?u??JY??V1q??獒?连?A?咻l?2两?孓述??F??]~???觫?z}???"Y??i3膣?]??}uhS?I?轹?eM^%????-?瓿??赢&m^h?Y??????WP\?舅 ???{榫`Q%富C)Zu???Vs侧j鲈^?O睹#(eS c\???8?r??di?L3??'肤;???I?7:U `??RR]6??!/4??R=t~?-i?6H悲??y[z???N;?诲??_?go??R???J&?*?^肘??Z????てI?沌;Y4A浙?????.h?))H??${?O??? :S?+~思w^砚?逅]?9?+|w ?躔险迷?'?? S???8?? M/]G?`FX?Q搦?媸#????暄??-Q??z?a???&<嗪擗?颓? ?鱿jq?拒???^9}?亠-壹ye蔡?Y??|鲱5+u?貉}?[a优?z﹁w&2?~?L?距??>埯\?MM粼D??u??T鳢?邶(b或 w;?汊?J??'j ?_p??ΜO?????╂??漠??蹂Z敬x哑3K??????B?迷^?f???t?]@?舻?wQ;???3?袄jP详?v????弧@?苯~j?吼 6To&wp????`~???~?>N????vr>ku腱?篝绐??u&???f?|庵?q89.? 5^6??Y??????p?信??l??A?? ?D樨A?ЬJr+Kn??????c4|?航(-禧/3?呃P蹉?舌z ?在E??B?M?d??RCV?De兢aa?1??_q?噌???????!yu+F)D>m?{??q-;??i?^*?藜:?M E喊?T??壅???8b??弱?_跌Jr?????泫`?????#/?R???;にzrm??龄8 ?咭?冥?????z<B>ru.W?nQH? /苫??$?ǐ!It??d\?S赉-0BG2?~??ZI?n?J??kI ??I?磕$?悛摄???}砷踏彩?v俸9莫rm???? ;D?Jザ? gs?B 1@??????*ZEn"L麴??/?????6?某????r?,.q<搪x*,pW?&>恽????Y?'楷? {??L瞑{h%?zI-猸g?B1吮?XU4?V0[ +e?颜???6V????G ??亢铗WB??;i:?m?}z赋e?? ?W??yx纛??点/}?躯P彘-尾P?Q;嗬?佾?_u ????3^j~?咆?s??忸?,xEψ湟r廪啁?z??丢H%? w?=V波?{i?獍)相??wDr???VaS4?Y?f6Fqr????"?泔啁??????;df?='噢7?%铑??su m????EG17?jL?1?eVgR?}膳?G3?速讠<*?巫?~f????Y?9?Tc遏@r?G?^??蠖鹣tIFg?漫?? ??oo*?赔黧?馍?J?劳n8cuO吞?-??2钦梳?ZW?W?5??1?L/??7?-A?ㄅ,^5ZC师??浜 '???沭???jsqt&???WAtX?*zz|? ?.S??3Cm?2)?7????M⒒c?L??RP& ? Y?2T??[rbn?*%????a~}?袂GR??????gn$,6@?挲?嗳??i?Rf?逾ga"涞 ?d威j?埔??[/?变???猹?监x????/Y=?Z~???G楹锢ddl?bl?'8?乳?? ??????n?5导F?奕 l:?]?敛&??I?fFp-b?hFh??#?a1'P岁晾9h???? 黾潇??锺n^????q4???蓠Y[Le???Z?J^5R]?e?P+喳(??`5???@Vdh?????/? ?#芴0??彻潜U1"??苛'??R??}y11?$[9愚HL K?;?O??菟???E????c?Srk@|f??m耿???A^S?_???泥?MV;Ke?|???]纤f??E?3?-A??w?衙y1? ?? ??C??1汩偬讵?Tc? >亠?mf{A?蛴?w?水??诮?嫱?J8?哑 K-??%7/???腥??=Ru???'?脚?遣G`???H?镪X??qΔ}R??FV]??v??燕H?zざu!'SR?$???? n翰P???????k?Z??~ $??┱; ?~/??)?U?%1?D{T?m?? ??SRU???;?+Fコ告|祭??2>铎胡酃???耿谫溘- 呵K?~P9悛? =?;?eK??C??G|?????S?医D_1?丶????~?胀w??"??u?PUSp(?u^J_)??CAU蚋???8???-悛J萤汴G绸后>`i^瞵?p-ds?N5繁斯&A辊[???? C憩n??3寤?'旬mk:^?upa?n??mYT?u?v??7???R w??苛A?&XX0 ?:p? ?Y笺]g?oXl适??天?3?}???-?列?????4T?aG!|?r?uAu液CO? 买D?TM簦?C?Z?_?!F/?跃XN糅?@?Q1tx<秒????L=?-??0???,oA+[?~e?? ??;⒂!rS棠el~?ǒ?T冶2?2?XA??HpP XG?p垡}!9oU?,?S??饯8∪"?┪?9?M'W8GJ侗?s?M'程?H"????连???~g54 '|?危K%u:5W5e欤?X$0??9?K5??\J"?殊Ej??h?e?臼??X?乩???kMl??丬????J?'现[蜾\W矫^="?.+?}??=gdCSG阮楸??v得Z???酝\??(}*??V位fT?I??f娌??庭,gY`JZ坡"a?}C>?豕??}3???2啊???%?膛4j"纷 藕∑???i朐X4蕤踌 I{v}{?d??<(???Yd?髋???^\?? 菜`JH?v?3U至FtP`??亿?x?=侨??v?.A? ?#?;??^??65Β?R?t 摅?+?H*_??U?"?I?aO?? G:;???G????1?淖????0慌椰??@@E9滁???%W????U????x"?^)?&j?D/?x??坠ZM??1.H???x,? ??〓???F??9?ο??m7?45U蛳??-qG?暴y???e?v.Y?*?n???p(rs?pm?m??N房_=禊?轾珞颀?????I?涅?)黜?*Cu.6$hbt拔??l?赐?^w旒茶?,脾q??)?LQ?7lw?扁cc??7?XY)?3鳔t? p?F???? ~ ?H??檠 扑vY%\ ;#? X爵[褫??_rk.5????>'?E睨u?(et-??S@/??翠??&7?*避???4?{u;?\诂圩K9\=哆K???B?溘?????塍:?vN?? P⑹@XG?6?孩?,看?.?#??Z>`}缕Y A???俞y0老?w}????L?u?{5???蛏Z??%Vs endstream endobj 1909 0 obj << /Author (Dave Lacey) /CreationDate (D:20100929095300+01'00') /Creator (Adobe Illustrator CS3) /ModDate (D:20130327161724Z) /Producer (Adobe PDF library 8.00) /Title (__threads-midi) >> endobj 1910 0 obj << /LastModified (D:20130327161724Z) /Private 1915 0 R >> endobj 1911 0 obj << /CS /DeviceRGB /I true /K false /S /Transparency >> endobj 1912 0 obj << /AIS false /BM /Normal /CA 0.080002 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 0.080002 /op false >> endobj 1913 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 1914 0 obj << /BBox [ 34.1997 205.664 360.2 1.95898] /Group 1916 0 R /Length 274 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 1913 0 R >> >> /Subtype /Form >> stream 0.635 0 0.055 rg /GS0 gs q 1 0 0 1 47.0996 205.6641 cm 0 0 m 300.2 0 l 306.7 0 313.101 -6.5 313.101 -13 c 313.101 -190.705 l 313.101 -197.205 306.7 -203.705 300.2 -203.705 c 0 -203.705 l -6.5 -203.705 -12.9 -197.205 -12.9 -190.705 c -12.9 -13 l -12.9 -6.5 -6.5 0 0 0 c f* Q endstream endobj 1915 0 obj << /AIMetaData 1917 0 R /AIPDFPrivateData1 1918 0 R /AIPDFPrivateData2 1919 0 R /AIPDFPrivateData3 1920 0 R /AIPDFPrivateData4 1921 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 4 /RoundtripVersion 15 >> endobj 1916 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 1917 0 obj << /Length 978 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (threads-midi-crop.pdf) %%CreationDate: 27/03/2013 16:17 %%Canvassize: 16383 %%BoundingBox: 110 317 487 523 %%HiResBoundingBox: 110 317.8271 486.4678 522.2681 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 104 316.2363 489.5117 526 %AI3_TemplateBox: 297.5 420.5 297.5 420.5 %AI3_TileBox: 17.2559 41.1182 576.2559 824.1182 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: 43 689 2 1848 971 26 1 0 66 154 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-78 -443.3936 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 1918 0 obj << /Length 18884 >> stream %%BoundingBox: 110 317 487 523 %%HiResBoundingBox: 110 317.8271 486.4678 522.2681 %AI7_Thumbnail: 128 72 8 %%BeginData: 18738 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD0BFFA8A8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A8 %7DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8 %A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A8 %7DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA8A1A87DA87DA8FD13FFA8A1A8 %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFD05FF7DA8FD11FFA8A8FFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFF7DFD11FFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCAFFA8CBA8CBCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFCACA7DFD10FFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFD05FF7D837D8383A7A8FFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A8FD10FF %A8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCA7D5889898A89AE838358CBFFFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCACAA1FD10FFA8CBCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCBA783AE89AE89AE89AE898958CBFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8A8FD10FFA8A8FFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCB7D5E %AE898989AE898989AE898958FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFCAFFA8A8A8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCACA7DFD10FFA8FD05FFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFCB58AE89AE89AE89AE89 %AE89AE89897DFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFA8A77D8383837DA8CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFA8A8FD10FFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FF7D89838989AE89AE89AE89AE898989 %83A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCAFF7D %8383AEFD04895E7DA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA7DFD %10FFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFA88389585883838358838383588358AE5EA8FFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF7D8989AE89AE89AE %89AE897DA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A8FD10FFA8A8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFFFA8 %52A8FFFF58892D582D522D522D582D582D5889897DFFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF7D8389AE898989AE898989AE897D %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8CA7DFD10FFA8FFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A852F8F8275283 %898383AE838358898389838983AE89A8FFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFA88389AE89AE89AE89AE89AE89AE83A8FFFFCAFF %FFFFCAFFFFFFCAFD05FFCAA8FD10FFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFCA7D7D7DF8274B7D58AE83AE83AE89AE %89AE89AE89AE83897DFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFCA8383AE89AE89AE89AE83AE89AE898958FFCAFFA8FFCAFFCAFFCAFF %FD077DA87DA87D7DA8FD0AFFA8CBCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFF7DFFA8A8CAFFCB835E588983588358835858 %5883585883A8FD04FFCAFFFFFFCAFFFFFFCAFFFFFFCAFD07FF7DAE89AE58 %5883835858588389AE8983A8FD05FFCBFFFFFFCA7D84A9A8A9A8AFA8A8A8 %A97DA8FD0AFFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCA7DA8FFFFFFA8FF7D5858835858525852582D5852585883A8 %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFA1527DFFA88389AE835852 %5852582D5858AE89AE83A8CBA8527DFFCA277DA8FF7DA9A8A9A8A884FD05 %A87DFD0AFFA8FD05FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFF7DFFFFFFCAFFFFA85EAE898383AE83AEFD048983837DFFCBFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFA852F8F8F87783AE898989AE83AE83AE %83AE89AE89AE5252F8F827A876F8F827527EA8AFA97E527D52A8A8FFA8A8 %FD0AFFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCA7DA8FFCAFFA8FFA87D89AE89AE89AE89AE89AE89AE5EA8FFFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFFFA152F8277D7D8389AE898358AE8389 %89AE898989AE837D7D52F852A8A8F82752A17DA9A8AF7D7D52527DA9A8A8 %7EFD0AFFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFF7DFFCAFFFFFFCAFFA88389AE89AE89AE89AE89AE837DCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF7DA8A8FFFFFF83AE89AE5E835858 %587D587D83AE8989A8FFFFCAA8FFA8A8FFFFA8A8A9AFFD04A859A8A9AF84 %A8FD0AFFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA87DA8FFA8FFCAFFA8FF7D5E89AE898989AE89895E7DA8FFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFFF7DA8FFCAFFA883898983FD055852 %52528989AE58CACAFFCAFFA8FFCAFFCAFF7D7E7D847DA87DA87DA87D7DA8 %FD0AFFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFF7DCAFD04FFCAFFFFFFA883838989AE898958A8CBFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFF7DFFFFFFCAFFA18989AE838989AE89AE %89AE89AE8983FFFFCAFFFFFFCAFD05FFA8A8A8CAA1A2A8FFA8A8A8FD0BFF %A8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCB %7DA8FFA8FFCAFFA8FFCAFFA8A87D7D52837DCACAFFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFFF7DA8FFCAFFCAFF588989AE898989AE89AE89 %AE8983A1FFCAFFA8FFCAFFA8FFCAFFCAFFCAFFCAFFA8FD10FFA8CBCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF7DCAFFFFCA %FFFFFFCAFD05FFA8A1FD04FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFF7DA8FD05FFA858AE89AE89AE89AE89AE89837DFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFA8A8FD10FFA8A8FFCAFFA8FFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFFF7DA8FFCAFFA8FFCAFFA8FFCAFFA8A8 %7DFFA8FFCAFFA8FFCAFFA8FFA8FFCAFFA8CBA8FFCAFFA8FFCAFFCAA8A1FF %A8FFCAFFCAA8588989AE898989AE89837DFFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCACA7DFD10FF7DFD04A8FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFF7DFFFFFFCAFFFFFFCAFFFFFFCAFFA8A1FD04FFCAFF %FFFFCAFFFFFFA8A87D8383837DA8A8FD05FFA1A8FD04FFCAFFFFCA7D8383 %8989898383A7FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8A8FD0EFF %A87DA87D847D7DA8FFA8FFCAFFA8FFCAFFA8FFFFFFA8FFCAFFCAFFCAFFA8 %FFFF7DA8FFCAFFA8FFCAFFA8FFCAFFCACA7DFFA8FFCAFFA8FFCAFFA8FFA8 %7D5E8A898989AE5F7D7DFFA8A12752A8FFA8FFCAFFA8FFCBFFA8A87D837D %A8CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA7DFD0EFF7DA8A8 %FFA8FF7EA8FFFFCAFFFFFFCAFFFFFFCAA87D837D837DA8CBFFFFFFCAFF7D %CACAFFFFFFCAFFFFFFCAFFFFFFA8A1FFFFCAFFFFFFCAFFFFFFA18389AE89 %AE89AE89AE89835227F8F827FFFFFFCAFFFFFFCAFFFFFFCBFD07FFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A8FD0EFFA87EA8A8A9A884A1FFCA %FFA8FFCAFFA8FFA27D58FD0589587DA8FFCBFFFF7DA8FFA8FFCAFFA8FFCA %FFCAFFFFCA7DFFCAFFA8FFCAFFA8FFA85889AE898989AE898989AE895852 %52F852FFFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8CA7DFD0EFFA8A8A8AFA8AF7ECAFFFFCAFFFFFFCA %FFA88389AE89AE89AE89AE837DA2A8A1A876CBFD06FF7DA8A1A8A8A87DA1 %FFFFCAFFFFFFCAFFFF8383AE89AE89AE89AE89AE89AE89A8FFFFA8FFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFA8A8FD0EFFA87EA9A8AFA884A2FFCAFFA8FFCAFFA28389AE89AE %898989AE89AE83527DA17DA8CAFFA8FFCAFF7D7DA1A17DA87DA1A8FFCAFF %A8FFCAFFCACB58AE89AE898989AE898989AE89AE58CAFFFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %CACAA1FD0EFF7DA9847D53A884A8FD04FFCAFFCB8389AE89AE89AE89AE89 %AE89AE83A8FD06FFCAFFFFA8A8FD07FFCAFFFFFFA8FFFFFFA889AEAE89AE %89AE89AE89AE89AE89897DFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8A8FD09FFA8FFA8FFFF %A87E84527E84A8A8FFA8FFCAFFCAA85EAE89AE83898389838989AE898958 %FFCAFFA8FFCAFFA8FF7DA8CAFFCAFFA8FFCAFFA8FFCA52207DA883837D5E %FD05898389838383AE5E83CAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA7DFD08FFA97EFFAF5A %FFA8A97D7D7DFF7EA8FD06FF7D8989AE89835E58587D52AE89AE8983A8FF %CAFFFFFFCAFFFFA8A8FFFFFFCAFFFFFFCAFFCA7D27F8F82752895858527D %587D58835858525858587DFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8A8FD07FFA85A2F5A2F %5A7EA8847D52527DA8A8CAA8FFFFCACA83FD0489FD0458525883AE898A83 %A8CBFFA8FFCAFFA8FF7DA8CAFFCAFFA8FFCAFFCACA7D52277DA8A7FD0558 %83FD0658525883A7CAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA7DFD07FF7E2F5A545A2F5A53 %A8A8AFA8848452F87DA8A8272758AE89AE89838389838383AE89AE89897D %FFFFFFCAFD04FFA8A8FFCAFFFFFFCAFFFFFFA8A1FD04FFA88389AE89AE89 %AE89AE83AE89AE8989A7FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A8FD07FF7E542F5A2F54 %2F7D84A87D7D7DA8524B76A87D524C8389AE8989838983898383838989AE %8383CAFFCAFFA8FFCAFF7DA8CAFFA8FFCAFFA8FFCAA87DFFCAFFA8CB58AE %89AE898989AE89AE89AE89AE58CACAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8CA7DFD08FF5A5A %7E7E2FAFA8A87D5352A87EA8FD06FF83AE89AE8983527D8358588389AE89 %89A7FFFFFFCAFD04FFA8A8FFCAFFFFFFCAFFFFFFA8A8FFFFCAFFFFA783AE %89AE89AE89AE89AE89AE8983FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A8FD09FF7EFFA8 %84FFA87EA87D7D7DA87DFFCAFFA8FFFF7D5EAE8989FD04582D5858AE89AE %58CACAFFCAFFA8FFCAFF7DA8CBFFA8FFCAFFA8FFCAA87DFFCAFFA8FFA87D %89AE898989AE898989AE8958A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCACAA1FD0EFF7DA8 %A87E597D84A8FD04FFCAFFA88389AE89AE89AE83AE83AE89AE8983FFFFCA %FFFFFFCAFFFFA8A1FFFFFFCAFFFFFFCAFFA87DFD04FFCAFFA88389AE89AE %89AE89AE8983A8FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8A8FD0EFFA87EA87D7D8484 %7DFFA8FFCAFFA8FF7D8989AE898989AE89AE89AE8983A1FFCAFFA8FFCAFF %A8FF7DA8CAFFCAFFA8FFCAFFA8A87DFFA8FFCAFFA8FFA87D5E8989AE8989 %5E7C7DFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA7DFD0EFF7DA8A8FFA8FF7EA8FD04 %FFCAFFFFFF58AE89AE89AE89AE89AE89897DFFFFFFCAFFFFFFCAFFFFA8A8 %FFFFFFCAFFFFFFCAFFA8A1FD04FFCAFFFFFFCAA87D8383837DA8A8FFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFA8A8FD0EFFA87EA9A8A8A8847DFFA8FFCAFFA8FF %FFCA588989AE89AE89AE89837DFFCAFFCAFFA8FFCAFFA8FF7DA8CAFFCAFF %A8FFCAFFCACA7DFFA8FFCAFFA8FFCAFFCAFFA8A8A8FFCBFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCACA7DFD0EFF84A8A8AFA8AF7DA8FFFFCAFFFFFFCAFFFFFF %7D83838983898383A1FFFFFFCAFFFFFFCAFD04FFA8A8FFCAFFFFFFCAFFFF %FFA8A1FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFFA8A8FD0EFF7D7DA9A8A9A87D7DFFCAFFA8FFCAFFA8FFCAFFA8A87D %587DA8A8FFA8FFCAFFA8FFCAFFA8FFCAFF7DA8CAFFA8FFCAFFA8FFCAA87D %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFCAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %CA7DFD0EFFA87D7DA87DA87DFFFFFFCAFFFFFFCAFFFFFFCAFFFFA827FFFF %FFCAFFFFFFCAFFFFFFCAFD04FFA8A8FFCAFFFFFFCAFFFFFFA8A8FFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFD05FFCAFD04A8 %FD05FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A8FD10FFA1A1FFA8 %FFCAFFCAFFA8FFCAFFA8FFCAFFA8FF52F8A1FFCAFFA8FFCAFFA8FFCAFFA8 %FFFFA12752A1FFA8FFCAFFA8FFCAA87DFFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFFFCA7D8383835E83587DA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCACAA1FD10FFA8FD05FFCAFFFFFFCA %FFFFFFCAFFFFFFCA27F876FD04FFCAFFFFFFCAFFFFFFCAFF7DF8F8A8FFFF %CAFFFFFFCAFFA87DFD04FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFD04FFA8588989AE89AE89AE837DA8FFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFA8A8FD10FFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAA8 %F8F84CFFA8FFCAFFA8FFCAFFA8FFCAFFCACAF827A8FFCAFFA8FFCAFFA8A8 %7DFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCBA8 %588A898989AE898989AE8958A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CACA7DFD10FFA8FD05FFCAFFFFFFCAFFFFFFCAFD05FF7DFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFF2752FFFFFFCAFFFFFFCAFFA8A1FD04FFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF58AE89AE89AE89AE89AE89 %AE8983FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFCAFFA8A8FD10FFA8A8FFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA87DFFFFA8FFCAFFA8FFCAFFA8FFCA %FFA8FF527DA8FFCBFFA8FFCAFFCACA7DFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FF7D8389AE89AE89AE89AE89AE89AE5EA8FF %FFA8FFCAFFA8FFCAFFA8A27D7E7DA87D7D7DA87D847DA87DA8FD09FFA8FF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFCA7DFFFFFFCAFFFFFFCAFD05FF %7DFD05837DA8FD06FFA8A1FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFFFFFCBFFFFFFCA8389AE89AE83895883588383AE89897DFD05FFCBFD04 %FFA87DAFA8A9A8AFA8AFA8AFA8A9A8AF7DFD09FFA8A8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFA87DCAFFCAFFA8FFCAFFA8FFCBA8588389AE89AE89 %89587DA8A8762727A87DFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCACAA8FFFFCA58AE898983522D5252832D8389AE8983A8FFFFA8A8FFA8 %A8CAFFA884A8A9FD04A884847EFD04A87DFD09FFA8FFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFCA7DFFFFFFCAFFFFFFCAFFFFCB58AE89AE89AE89AE %89AE895827F8F8277DA8FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8FFA8FF %A8FF522752A8A18389AE89AE587D587D588389AE89AE83A87D52F8A1FF7D %F8527DA87EFFA8A95284527D527D59A8A8FF7DFD09FFA8A8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFA87DFFFFCAFFA8FFCAFFCAFF588989AE898989 %AE898989AE837D7D5227FFCAFFCAFFA8FFCAFFA8FFCAFFCAA1FD097D52F8 %F8F85283AE898989AE89AE83AE89AE89AE898352F8F8F852A84BF8F82752 %A8A8A9A8522752527E525284A9A87EFD09FFA8CBCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFF7DFFCAFFFFFFCAFFFFFF7D83AEAE89AE89AE89AE89AE %89AE83FD05FFCAFFFFFFCAFFFFFFCAFFFFFF7DCACAFFCAFFFFFFCAFF7D52 %7DFFA88389AE8983588983898389838989AE83FFA87D27A8FFA852A8CACA %7EAFA8A9FD047D597D7DA9A8AF7DFD09FFA8A8FFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA87DCAFFA8FFCAFFA8FFCA7D8383588983895E8983898389 %5E837DFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA7DA8FFCAFFA8FFCAFFA8FF %FFFFCACA58AE898958582D5852522D5883898983A8FFFFFFA8FFA8FFFFFF %A1FD04A8A9A8A9A8A9A8A9A8A9A87DFD09FFA8FD05FFCAFFFFFFCAFFFFFF %CAFD05FF7DFD05FFA8FFFFFF83AE528352585858527D585852588383FFFF %FFCACAFD0BFF7DFFFFFFCAFFFFFFCAFFFFFFCAFFFF8389AE898358838383 %5E8383AE89897DFFCAFFFFFFCAFD05FF7DA8A8A9A8A8A8A9A8A8A8A9A8A8 %7DFD09FFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA87DA8CAA8FF7D %F8277DA1838358588358585258587D588358AE83A1522727A8A8FFA8CAA8 %FFA8CAA8FFA87DA8FFCAFFA8FFCAFFA8FFCAFFA8FFA18389AE89AE89AE89 %AE89AE89AE58A8CBFFA8FFCAFFA8FFCAFFCAA87DA27DA87D7D7DA87DA87D %A87DFD0AFFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFFD057D76F8 %F8F87D83AE89AE89AE89AE89AE89AE89AE898327F8F8F8FD0D7DFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFF7D8989AE89AE89AE89AE89AE837DCBFFFFFFCA %FFFFFFCAFD09FFCAA8FD10FFA8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFCAFFCAFF7D527DFFA8838989895852895E5252835E8989897CFFA8 %7627FFFFFFCAFFCAFFCAFFCAFFCAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCA %CB588989AE898989AE89AE5E7DA8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFA8CA7DFD10FFA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFF %FFCAFD05FF83AE89AE5258585852522D7D89AE89A7FD06FFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF7D8389AE89AE8989 %5E83CAFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A8FD10FFA8A8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCAFFCAFFCA8383AE %837D5E7D5883587D83AE89837DFFCAFFCAFFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCBFF7D837D835E837DA8CAFFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCACAA1FD10FFA8CBCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA88389AE89AE89AE %89AE89AE89AE7CFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCBFFA8A8CAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFA8A8FD10FFA8A8FFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF7D83898989AE898989AE89AE %58A8CBFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCACA7DFD10FFA8FD05FFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFD05FF7D8989AE89AE89AE89AE5EA8FFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8A8 %FD10FFA8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFCAFF7D835E898989838358A8CAFFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA7DFD10FFA8FF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFA8A87D837D837DFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8A8FD10FFA8A8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCBFF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFA8CA7DFD10FFA8A8FFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFA8A8FD11FF7DCAFFFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFA87DFD13FF7DA8A8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CA %A8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FF %A8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CA %A8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA87DA8FD14FF7DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA8FD09FFFF %%EndData endstream endobj 1919 0 obj << /Filter [/FlateDecode] /Length 12790 >> stream H?????p辫6额??v窑>??aл.??%奇 - 迥}R+v|??? ????卵豢F禽?O缺?P爿?A颁i)???(Qsx?L?ㄛ?)羼?Z2踱冠?eG?戏T29?Qz<=OZItwT :伟?宸 ??L锬 ?︳;,?? 腭,?h<眈G??9??\K-??>?i?o?9??Y^`?3fs??I?胃HO虚氰 Oa?气???w|N?? ?n叽平?茶:?Opaw?k??RPZ?%銮?HFDJ?/zu+@??_?dJu8??G?Z?r??? |??碣?у??乃???0 Y?u???馅 ^瀣??;?[X弱?X??澍wdA擅 烘1 9????????Y????V?酤s?53?\}?[,?B?摔N?<"p??D?H|?kyAY ?u -,O+鲟??陶g?)Q*J?GA?>9??v?wl/????木???谎 j???\????Y??1ZW#8??蚬?U?9C?>妥?z?I?~C??g????榍w佳袒镰?佬弯OJ?B苞5狮$-L????AP?????[m膝a<┅?8??霁0c?醇?I?????% Ψh融;单???Z槲??琐?*?,???ヶ?ソk┞?3zC|m?T??摅?赧`?k??雪郎??鹛zuR决?????臼?d???#?*??6牌?#HD葺V烛y? 4??h?rv????\锉乔??7tu鲜%#i}??您?4?_???G???Q?H 1?猫]w&?A0l?dZ?Wa|??gv?7?T彪K?尢鸢???嗲? z@?_(?aC?砑???6呲p}迩^2??H错?舍之?陧/笳 l z??/??ǐ?`? ?a7?|)Ojユo? ?/l-?7??爿?>Cf?*6?赙f>?.???缶?+w/???l?vt?25 ??t:?=??f[>??缲??k?5?j>? 饲??d?づ井8G??A 梧uB??M濯?摔 铲?/?咦bT?.pE??p1?VX?>y??崤b?t3%?%??B醌??o?p?仫_???L?;?8?'???z;?忄RW????????<陶??Vm??у??l?Y??Z惝????;?1y???M嵊=B氛PV???1Q?Y?.q<宛??O?3钶~?(!g\?'矢??I?"T?QB[?9姑????4? 5?3??????u3裳??jv仉???'U?- ?攒 {9???.?〈蚰XUW%8???c?,???I&+F4 I?囤c???t?G?MT捂? n=?????堂{ ?/n/?马E?邳zE"??n|垤*?绽?冷?V????G?>DT? (??靛!?^?5潸?{???篷j\?`v鄂??'?<iSpy铰?$|AD??3|系t ?%Yr?h????/Ynn? g :?I?Gz???? ??? ????? ?Th??+!!┠s???U??k镬/,pN小d?Z癃!?1?,R?? ??D?6仂d㈣?m??6 el帧O?>p??oX?#??!_?^y 2?窜?`#s?ク?U89?爬L?Tibr!??t??%<q3"M??Zq?y??+j>??,鲩??掌??Cw??2HBO?猾?&?`g??G??e???r ?8#0?o&)$ ?霾胖?%?S??8幽??;? ?榆VF???难m??G?鲐虽?#?j??mQ?-CAか0`PS?@访>?@$q?$笮8e?j?o2A?k ?Z?)-h恸"?镏饽 ?s#?F_2????B$U7F卣獍,?^W??6?,=?6K?nwH7??mb=1V?G?"??骺:荀h髡 ?k x??GG3h>JE_a?c6|?0Ds? ??%yD'E2庆IHP????p?LG??哎??3??Y?⌒??难?X??B?f??G?"??]? #纪?^??非馄q6锺~厅?0痢????瘪????L ??公 题??u?[?k?ぷz?飑??]R ??1l>uq?iqk?$??螭??耙??菩-a ??}$????n_????  e ?A?收*??? u?栝P????V o?n ]r老T? ?1?\抓hj ?S桓7?﹃4?Z(册??{??w???填?*[垲ニs?6?|蹰???QK团?X俺]9吞? ?Q?s??hoD??L凭 +?nx&eo?? ?f ?W3??h璀-????(Xz=jB2?x????t^s之,-8???l奕"6$诵婕U}??uK空~籍;?%??H?夕??4?T??t???vQ?Ip?,?Y? a(?5R???lbM??QRF??C%?me#聪?鄂?疟??h(?Lp8:?Pu=?f?h?W6?6??e~觎焱圪?}o?"te?mJ?;?昝师?ZS_鞅?}砼)az?钧\V?燃鳐捧?W篌?︶?蚱?萋f{锃S?vA? s?n?>b}?0:?ㄎ??[p埏鹄?③缤q禹j翼E YsM)G簦焦?[*???Qg??莅??!??"y5~?牙ov?(??:所畏$?"? 涅l`????獗?[?ΓB????仙?g4?u?瘫??5?"0!}?e ??:??4)O柘u 2?' i> pb] ?.^?gH子7?'?Jm_魑?? s?j K饶 QF?5茵H遽??g??c????虍y棕lm?#?^!h?4?\???C??V?6?辗?????=Z恐?N??[?*2aB ?阡?榱??Vo拭?*h饥?め????? 6V??拜??蒉 b?fOj剂?骸?响*n?o ??F_??"?_铠?(D?A?BUX??)j椟?\???\???tS??G┹l?%????/?;c>?冈??陂??s?.{t??S屯)?罹?醍??集?W构?6??【?~??G?k?w\??n??\搿}?l?狞V姜??胱弁莪嚯V⑻ ?萁u鹭? ? ?d??匏H?^痄[N???k?9??稠泱??+. ?%刁R磉?_疬sN叻I??甾?8?酯歼y?I_???ZQ~??IS骚?p???剡?W-伸?#H算 >sNZ??k缍z·?┎?^?l^??k???P??惧巫?H睐??p?C???I?L澜S?,R??1??上???vs9?c楱总^J??$iY?5=R/?mZ??? m?-S)????1?t?T濒骸? Pl? ???h?蔺K?;?GZ?Y?J??@!??富? [T8Ip?s鼢 ??绑?鲇 币?{ 8y协??竺怎 TF?逶?Щ??t n?然噩7OI S?????=???%蔹M????芑?s蜃?馒朔ǜ???耜w5窑禹69i3?i??rz??盱7<=!№沅{?挠?d\镨?c?fz俩?jxX?T戤? 曙???V3? 诸E?雉\??'/.?0p?掂?s?k????Tr?g??}糊?u@?>TXO?r ??缤??堵什??p?A?~怂翁?赙6?菖?T(f???~?????@K?:h┐?T:刿?s}AK? ?阆^}z????(@??? ?斩&?:ɑ?篮?El?`w???PㄆKB?+R$TP?捍趄ì.?+??Eh ??.????7??w3椴褶?Y??1??MZ|望C僬?W???%?Y点K锐??&券rR?q荆铵柩7?~O;Y?b?Z?^4jR岢询y??? 协??媾`vQ?/I ???f贼6?y埴?[苕?.?EuY??z? 懦A>??Ie]uy/u[?N?帷~??8ep)??嘌C??+Z???|??9距悻@?/-株?V!zL? j??_???R?捌N#揶?e??? G?1?/v????O擀o凡春R3Ο?8斛?2O?T??3???1K??z??z \Z?F?S?奁[A,?w%?DN`┢)???Qso?>?(w ??1??X? ??玫湖?Rパf??&hS涵 ????dh??征??鲚?哓?螽C?<-?Q?/痱C??\3??? ??[>?︻'?Z询U(i UrbC??e?????A?]??-o?+_w乏\k?zJP??E?惨?X-~?pV?%?ux克?s??帱??,_砸?飞??!???F??H?t ?>S???こ[uTI?灸?oZ0?a弛;厅R?_5F??j?2?3????,???k?凉:?])?OY0?N?y??*?`????候o96>dkVr>?楞+?钣??俦况??隍$;ブ孵?&k J,?F ??Mf+?Y)]?;?靛Y9??#?亭qDe?疙FB?嵩????{Q??Nut????嚆??V \r@?k???r?PkL?????3?吴K'??gl&=孔?U?*y灯`?w_怙h攘Zcy拘:?P姊"|?????0糠垅缘G?`伯.H?O锷健???u?F???WF{?瞒?J??;辨5???)?.yN?7咱?=:?V蒸??锗??娣?ha?p??C?2??qrT?? 筝?耘?9?????R????b???jZ?k?? B綮|?C?竹fb?.ゥ羲^昆t?ヱ涿薹邮$?3sw?? 4???樊?P?1G?0瑶?~gu?h恍)?/f?nQ玳.+?1??a?E@1袒?:cZ??G巡0;7捂??e=?????{迁??g?x%读}!抬??f?2?wcQ;?Uxㄆ?K99?x,s赴V循??蓍?z馁?\馗?袼j捻???;??;I?d??x d?呦f?X\c!?`"盛V??R] ?nA?????}?| ?_?w俸?差u'袱???y??=殛k?L j?1 y?螫*满??x)[J?球???隍C????G>????R}?'馓妙?nzx膳??(?$?肩?vt~?精_T?_?_??t秀^!?a?b?择??,LnB:|?@4???>?8C响??PaJFr犟???j?a?74/J铜????ZS???^a㈠戊7'?.?慎?o乳9VG??pFa\?f麓??瞪 M2???K?e02▲v??? '嗽?%r?K???鹬?{ k?Y?e"5???j?075????wB轶 z????蛰?0?OH深蹈?JrW返?X\P缙?? O?o庹I???特_ が??'???C珙>阍跷Ю揆; 跛d琪R?锨?鞘Y??4c?F3?v24?<~?9c??Qm?'g?!???p?P4&?F4???-?[缅#=$?s?m??⑥?????f??射cG0)?7?/}?5f-6???y ?谑n|*颍 &a?嘿?pK???G>~鼷4 ? d"?qt?]{?_形机580??v??hlNa?充??偶??????幼 ?嫉?5?R逐??B/??H?*┶?#O?c黛?s k!?6挲 k8\K?苯眇?Lv?XC XB?+?_C?I????'b?U?善活 IW酴?nN淑I ?2\?<例?,噼?Fsp跏 :Tc?c??Dg? \???.摆'?:???oE?n?\l;T?VT??<恧???h?!??3a?'锎,?.??7?+???鹧?/!Dlg ??F鹱???LCi?{硼??d?? s?x???ソ?$L???|(+2r鸨?uT?eJl+ 躲Y??B歆+A/跷Ж????wi??m>F? ?z?]b猴M 9陌??I ?O砖I@m? ??| ?;挎?7b?-?j-n盘 p}”0???f何?到???'??jN??]???za??i?」C9??耐)}?m?兄'?喻?雨c?w??嫡锫葛?KIJガ5?????/?w?j????59a闩?!劭?{???氤? d简I H?汗??~???T`基 =k?А;^Z??德`?e?D骀???骚 ?n]?z2?8往л?瞄pD8?$W_}?a;正?}????;?C?^?]?n辰Z辔Iq ?颡Я???9=?JO??A.X???}???Yo]vNs?bJ龆??;s??郓????????r鞣=a9??酆g:8V??W痫1??j)hB?*I?s_??/??腰bSsO'??%?ǐ?T??D? R?bJ*????!???u/6]??`拱馁E??汩?膦6??P_%?%$I ?BY?H~??.?[瑷?p??????2B嘿!?+漂S淝?q砉?c砖??N????巍 ?=zo a?螭?鱿涎/X?┶????6~x????$)bAM走??趔盾?-2ej06O惊O????#A "??0gwe? A"?u屏#萎飕?圯 IwЙ?N?莺Uuo?b????头Wr??6t~U1!Q觐?wY??a^?沂?N?(?虱v?&?wh^|{???+?r锘甯 ?X?Z疥?)s?1? l?}wk???> stream H?????|C AZPA? ?p纽??oU?TR??-????郓Mr余sgス?L呐wnXL?忭?`X??/疲E?怨?>?????M?./?B弩抄|?FZ&v.t|nW,:^i伟?-)?b?T????|H]恫I景????[??o"@瞬襁kq喉 逻@6?犄???j#[*? れ$歧_?焯?t????? 粥?c???0??X?J c?*?Z0@?O?????n???????K/+bG??Yz????\j?D??沆M??^b?-W? 遏\??K???1??粞???nN% ???2??褐?`?r?b∫??Aliv<Ⅹか????He册g;??`拍?bXo0?3&????1?3?"??.?Nuh嗡?Cns??8f????%L??8=???i??藐o?髂??^????Yj灰?,Y????a????h?i???油?j?;??臂CNJB>?$1 K??Cn勘??┸ ?lhR霍惫艉+=f?????觊u3I?觊?=????D?Z?n"5???愤?[?碚?.yh????x{??Nq??'?j? ?0???椿裔逢 U?d蟛81O瑗?s?a)?:;????^N=t翊?^?┖??0耻1,?K?? f???m&B竿????6?G特W%R? 沏:?04?U?h??墩p ?(???扳pズS??R W'?十?闸?m?;:G?C???诰???\Z?=?sf'r???4U'?t烈??匠 v>w*)0?d_??D30?? 藕R >C?圜???\U5\%??>z?HxY??碟A¢=f??№P?董i? j.E ?*??M棍?鬣? )/+5-?R:.1??M???/?拆?9?涨湛E鸱鹱?播尹:y?S??4&???碘 ???O]|?A0裨+?wr??j?F?a=qz????眶芗??⑴B?3Z{{06 oB陵哿0辉??ou铩?z?'??S }b9E岍??c?(?e?拿婕# v???v猊?????h?X?I?拄?:?厣?*xgu69aC1z?g3:? ?n?=*??7o?p?D???/ u@?Ip租t氅湔?x?C??2$L??_额2?a┣包遥?+?C? 6?:?=テwC? 瑛1????舛?7y ??(???`拍?0M@?魄?镘?L?;???%底?O?{Y.s?= ?⑻yY1绩?:]@断艹?1肇????.{?拈 P?跃??r???臆f ????R菱陕s б`]K?0W?|??c?? &';?}??c?』?J??Ddxl┰f?kl`?/??6?蚴??`M?#??%I??璁??_??{侄黢倚ソRtCL??K`??V2?4,&$bi*0???l??慌+P9宪龟毖?C谅d??A???E\坤Z ?N?6r诀仞?L\L?d"a? y舌??nNQv?????O%搿?rqY ?煨S?{蒙撂\婿??鹱%??Xg>?V?(TF6K炮?8B???F帖俏疾OL??O?涤3_x蠃?弱Lp??f?nn|??g??qvs???as酚?4? >?w?铴?唛l绑(斌????q?Mw戢询??觞?V?v2????-k?Y腼gW晦H??G???????`EE?猴 值Z?mm?Q???罩薤黯IO??3?3or洵???wV?祝??,晒6IjX[鲨8]????r_R?????;: ???8瘵/r寤C?+7U}运&?y ]?牢?????? —a?z?豸??膊咕 ????9?KC1_御???% ?"?8?;k w6]?5?6?~?吆?铀?q???%w舱)?x?J:w祝斑????ON 宰 0?l局?Z??>黹3'wv?9?k?V醣?{?q|X?{??Xa /???{?5?t??tV?悔?溽N? 2-hi-惋2E??VU?p ???????z]??ajb?╀{坌??? w菏?W??匹@UM?M?+7$?憾???G??? ?佛 .?A穿S?佻k ??球|?s? )?Am逾p55\П |4]狄??滦8? 璀,R 24c?@?)?}S=$6'|柒?8v? ?,'??A a??Fn?[?莹???6?l??攸?T?麻 ?咤F?茯苠?Ou蚧?uyi?N????q?j_}9?}瘩\+?????ys?限?箭?????cd逑???sL??*?蝰? 冰?5+膊??~??????1?惘UdY9?wwW?F3+yA?ei越F?7??.????M氦????h???? ??p?4e?????6胗???9?梏)舟???RMb?泊H?c?? F???夫z?!岢5???2 9?68Hl???????? 鲰 ???隍x潭wY X&p`???????柩r胚?O???????V?F???篮<&?>?jl0b汾???¢@? e?@礅?.?庵-??H??R?n2??,K??q??]?v?绽瓠{???x 逅? v9 1?'??;9/n瞰??? #匙A蛟r?K桴2?非W??-??楫??4,%J-???>mT?$?鸦??J 椤U^"8_??於D9Q?y绑^m?愈i ??t池? H??9?Q?QP?2Su??_魑N?沌9?eUL摇w镎??M|????z/???&???]??iV?~Z'u?I『??S捉F%[???d饫?肝?h?}t'RBj? !癔 IR陈 'Ko"[?惬 U廓w(尸?? `?`?彀+M??L @a?] {??y?H?!^?L?P3B?2Q*?]9???? 1? fW*eO???"?\??f8K? -?o(v琬??!??Q?????l??`?黔;7? ????蛮5?才w ?i|~2?q?和?s缳Z.?h?S/橙n6饱AM辟D?*iWC??痪?6?w?c'?vgM?w.??8P??B谔DY?mㄤi?G???8?{m倦n?}gW4:$ 4Z+筷艹妻㈧p0歌? ????l?捂W5v??c*(?7yA?y0(" ?XO?~????_??v????鸿€z F???*{@?\J9痂??Y????\Z???YY ?& =;??YheB??l???CM:??裉 ??$"? ?? tQM??O ?硖谶;??斩7'_?"邑崖N? ?b_t=_??W1hlOM#?ヴ 赅Y???`2{<]{(汗???z??#(A???6*??.??u0H誓蜇_??'稀豢???v7?蒽w]| 俭?aP)p起YE8?wHT8?鄹R?7椁g??磬?3WBv????:aJ补?膜??P徉`? ?B\l]?b?8鲛l|k???ミ??b?cF???+.?-9??G?v??a?&??染?P??_???)?硎oo?溴?g?W5V T?凳??Rc???]??萘?K枸l??????????W2?????)??= 7 ?ⅱ??UuaM-w?7溻?9??/?O????缌.扣?i?09?w??? ??茳A/?V介??q 翘? R孕?犄??蝽?U?Jmv匍x?颢m??~窿???????&?0&钠x c&?$??c?Y?w蹯y?g?酣?i????????/?岿飨锉??睚XS久j?欲o~w+鬟徇讼?n??~??囤Z??nNn?e?挲妍?┷?s~流胥_伫蠼呖?瀵妣7<礤??冒?n4G箭???G???9yE;??`采;n4?E????Fa??c??溟歹?塄?\般?情'槽鸫xc孵??:N?^??圻o?}s+I ?^{??~y煮??Z窆末?-;??雒硐??溆?犯??iR?⒙u?hj??v???G6f???x珲?z疸廑%骘D?r???徕?GF=?徕?X??|xz?戏咄悲咄钳?懈Td ?E{???Q2??r?6X?c???^f?壑? OI豢?l? ?????7砣氕I??-'厍y???[w;?rd寨fv?鹫?'?xVs????_1 8?? ??P?????1???岢^0???戥D$Xo?5??:2???睡鞠?U??qRA?J[?诮7 瞳Y}????;_inC???_??j5j?a?7?隰??仿???M`??祀Z{?v递G~2Sk?.V流S敝???h 瘤?1z? ?? 8k?徽豹B鲸芭!? àH细?絷,℃~^?甩g$D??z]?[!跪N?シ缗-~?~??e泶??郴ksoH?c+??PM: ?gq??VHsかH?笄稣??灿?怒D?E-b_?AU?? 髀W?BQcMr0m???jln4??????Y?@lC)R?Z???3?9(茹\ g&iめ=骡vcy???<|刀X??u??? * 螋[?Ct??S ?+?F?:??b? 9^M(??@SD迕????E?)鳕|`vx?:G宏g?官7?@d??cA赞???⌒x[??]?xT?> ^???Q?$q??e]s ?@? ]?矬H"vv?????M犟?8??$??abo0_?w??"'鸯B'鳇tcC16 Q丛?;??6k?[ 倨蘼乌??H tvw H鼍钤?镏t??呈N? ?/?C崎2?cn?[???0????$?Q#???}?X?bj`Z蛉?? -??班饼?馅S?/ZsW@?j??莩蕺:??鲍?` O? y!嫩?牌??\ =b?樊-??? ???v#沪??+??z??]??? vD?( 螋Y?f?VH`[??F???M?;??xU??肇?牾搛??&q麴t处[??透K)W???|:?.(??_?芾W+$??p称芍????Ag?M???? 4Y??懒?:??秣i?9v?㈥ ?D.;??l?)?#yHb?FCh.9??N?"榕y???驹??KI??ri)?:?bX槛^??8?& L??xC?Q#]1??缔?q猃)???;?h蜇M? `Z??WWz??`K/瓜[???2?E?佛b0Js ??u艳?I? 诲?uU?;懿录Og撤;?q髫?YTt??9?0窘z??? a?匚?丽(? ?= ?磷[?防?I?L~深鳐?????缰缜??辜a(??m朕>?5[&TC?t???志 ?"](??定b′! H4:J?v??S?/F?》?尝??w4Cq? [>:????m??X @:E=m泌篷????d?mb?? @ @?Cy?HJ???8扯$Q?Sm=敝?$?cT ?_F?*?*9t?=??? ?{?Hx渍?(?s按揖??>?"o{6m蝇?腆a-?TC?!?? ?νuJU咏|衮??E?阢????1Zx?`?嗯-4?Kt?TM柠8?%lC岔:X???s?k???+阴,纯?ゐ?>?侨c?0??m?\R???q?B暝)?fG?$u猱S?$QN?2!???Z3Vw.y }[?-s*s尕??c?M?7?wh?^ 7?e]$轺C$|*?? ?N[}( >X?zt???概(?澹?RC?奄P?辄?=2赍??-?+0?34?5 0?cE?∵w=zf? wO??菡照魁?麓??? ?ぢ@皲?S?"~?F??0?A=竿??Qii? 蔡??[??呋|???????p?xzE@[!???6|需姓G?沛?b惹?褶u??? ?炽?铭⑽a?W#:#? ? HI柚?}j莠 ?肌?2??B?U? ?圩???K伊?`p.$mm!R?] ?┞???辩C/?4疙?宰E??3?0?D6?]?ln?+*抓?D ??!咐?胃霏?嗔??>??[H0A,?R耨??z?舆18?5???k;5???"y?$"u? 诲?/wn嘿韶枰z5D\?kdL??2????文?sN ?耠LG炝1kY}I?K q D?R?>*?12榍?3?M1獭茅Us??x?"H汽n?x?轻?jw!{*}?=殓_? ?^?,X孜尧{冢?Vs???<??D@Xb"'D??$稻达N*? ?-?r??)d????qNZ;?镎W??'? ??^W-}W?" # ???%?|芘?/?Az?E?k?f8=#屐k怛竟??y,调?y??H?????ac}8J?P?R?r?"睬\K?亻K???[_S?19ur}逆??e????~砘0T????(?$h??%??Aw?>IX ?????=??胙?"?d?佴????底U??NZ??咝X碥?Eb?x[?@?5???尢Dㄧq &??HWx_?2,noX?.困㈧??P?Gq?U?_泵?w]?^╊6?L燕@嫫蹀???Q)? ??S?坯?宠"k^?bk.E?????5N?iI? /?务??L?ù2??>Sb?+??f]???Zz=x?xG???L??排;+q?k诫堍娌??MT?e骷?2{祀e5蜩^???镝?U8?D\?jm?肯HZ???◇?u?1??G拄Qh$3黜??_Q??R?罅 唇?? #(?7h?l簇v?w?h棚SI??nQ]?.?-W?2??4 w?阽?$O??$?n}???j^l???bP?#?╋o?j?D?^?{5??x殛???? ?F$??P$?????奏h?ArMo? ????精匙?b5+?pZ瓒?\?? j?p!b酞o@Cs? wY?7??*v染fZbr?????? shW?l?擐喜蒋镩桩(??????N??????r[b??}Y#恐?m?))6! x]甥蛛Zz?F~?'(?终?_讳?溏??s?:硌(c杠?hV@b&-L??-囵w??缶5!?@随Ek^?`资m+?牙K泞????&/??j?$拧/:b?掷Wd??84 ?F剁锻r?yC S???享?o?坌字x?峡s??i5?/篾?0 G?t??h?苊$2~5\??奢⒏??A ?du]X?U考??a? ??Y1?f?9?Q?馑j愿⒓v?C?(?A?H?0?8太???Q迄??蹇? +?c[e?? jw01?L+(?z??跺*?g/?;?6\?君掳 +0?za?@仰p?@-n?[Cト?:7Gv?&?头吟?缓T综6?'??z|^rv??貔?{x?cRi修?捣o=?$ 深呒{Zン?X??┎?U@?w?M?鸭??X???????????+?]?郯Y???T??攘UJ???O^bt{授Z^⒄w?631?6ц?婺#?? # #E??GY?c??!2??~J?霈B??bg绻?A:/??u????;O?#???ホ/??笞?d???B?gNR坏o???i狈?%?^?;49 ?2K?饱?妫 )?.ys嫣??&???'Iヰ皈óD >??1脎?9┮董????播?h??Y 荏蹲m?9?r.尿冱?/Od??w?n?u缇^?橛?? @?,Qt?轼^H./??[g)抬锓?l讵W 1?&?j"俦杯?J?o炻?G??_??E??~pZj?U5:rwZ-C?]耄褶5??Z?膘?????%?^s????础 ?+??R^H莺翠8酣薅?eo ?u振??O?铡=3??杀ao3z??\?l麋???蒈叹杏邛~?②?耋;E.??R~r??E1啼)????仡S捩炯|佾ダ??釉?? ??^d ?~?lS?5?$(f?绌??_默c8}? ?hIXD?=`?;鳝Ic???7?.T;??i?ò堑挣?糕2l??阝馀|pb??a?{?V ?%????菌?=? [??W??D????商?fn?袍~?:???q?X:?H彰|)?} ?C诌 ?铝x?(?oa\?T??碟????烤Y+`U`*???h?炅0??qGT◇貂砥荔??\c}??? 4? ???c????|W`是_?十?%B??0?焚嚎 徇?b-z生????N???泗_辩??X!?gdX?检??;Z贬?%瘅A┛?:Bf?/麴? `A??c4 c??1脏?0"叫)hRU?,???@Q铋 :??B?秧??{hQt?[?轮?佛C???斤?!Dl&Q 髁?^Ut讳?执B??X及M?*!X???i*^L???AT?CkfIdY??w墒 ?\#??E? ???!>@^,呢#?诽&迢?????K??嗵L9????^y?????P"?志??H?CY9沩r??Y ??磉碱淀``??i3W偿?氇?蛩i"?=??]5v$o癸锣(w?桃3第U??孵???"i??p1?=n车蟾?PF8"??影J?yv?/?h穴;"??^e?优lU?8lK?3t喜&# }k?豉V}橙?y?@?c-f迁???艺???X4逗狈???vq???Χ迢?Cm X?l肾_蓐X?\?.??(?,?gU鲑TeLt?h=??o?^? GP/r[?-?????u?3( bi醋"粹?坩?3瘗?i@_挖?????Wc?s?y?L\kf蓓C? ?绪??`?xg儇坑?V??I m',~T????o?j??M 洮?垓PS?Jj`????Afr??? ??fA萑?,τ -?q_??,G 凭?U????XW \C烊B刊?态铌s??vYf;Y??W?4j ;7?csY]??lJZ?堂 づ<?殃a缭?街桤?晡?QhQ???F S昊#3?!W?戏 ?,ol^*?=?"??#?;? "?vT?m?;0??K?Lj???e?拯???????┏:r跻I便??b翊??7*z?? 煤o??-??? ?B?*KH!/Kv?甏5 ??娉@?? 鳄R乩TU?????c?IYb_涤 ??*跑脬/4Mm?^3??e??UZ=????祁:?kL??7⒛??H??$???^?儇~???z?n??o??9KP恣 ⊥?DヶN????2?差蜗廒犭?o9'\?n? ???Z~Z闱`??1哝鳜c鬟?/X?哭w??{w?M?????婀? ,? l??n1?c审@?n唿???q?鹣?f?LI??骨|室s?嶝p?.q@A&)s?演b燮???砧? ?I`???m??n?.?=L????奋?拱}闼o???8愧&闸?f 的@廖镰? ??EO???P裎vH?噻?Bnc2,?T? ??+7[??‖?X<2淮亩>m?A??%C??4??溅? ??S@7逆?B?< ?7J5?-'?"B??8@?A +H,???噩戬?%━F?Fjo"沤b??t vDI?i?7???c???≌PI?!V飙?街???GjN>?????9??1?苑5???#[??R??`D蚋°??妓?F[?*?髋t_?tL鲜^<) ???^??醐m?m?v?尹q??H >?ga{??=?z t禳??A?De!柄)C???5a`??????ua:6?>?C?X娟?5?!玳L??|<6 ?秃?|??????P诎e?窥?砍6???>?h滏?挤y鲴v覃q.} ?`?o?~M??zI盖?o(M???婵??@F?-糇?uH?T?&?玖洲???阙??e盎P媳_暗会?W,?)v4???!???森????l杖h?f???L?I35?|$????Y2叻???; [81@ㄙ??vC迹贫??o????籀+物Rz]{?_?冽?x铗??.﹂?t??O唁?Q?!?%??:5攵*せ????M?2蓣??钊<"P人!e?Ld@OnTE??ZAo?vR贻???+??`C??H??擘.?Nb?兆$橥??0|??b?K8@ ??o称??F ??=G噍???p痣?i|?O??慊佰???I=???e?伐a?_?T超 深?u ⑹],OcR/@???^?R???7dB?R砀邙??羊??笈<94?冤?`???B??ò?? q9??牮? ?S?!C?肜湔VY^S?Z??a!苷??0r:2卜??} RX0?? ?? 咙 夙?Fv?9M?⑺+?V撅坤 o济*?.oP?=??猁??s$?~?Y榷?PL?e?V]?#?c??@Q??E?P蒜屹?H?旺IH/々??/7?????V-魈畜5?b??k%???$????K???造?r弥?J??D K? 0w?MR#?cD??侈_?%? a?劁?妫?z??S]?木]S??l轧?s|?T?LaN5xj?C?????|□m>???麋}??k?_??^S?鹛 ?吣 ?n-h????~???elC殳剽?铽?#????Ш溥?澈3+??#???*?'浆\bu昧?卉??k%Q???2?_u?0?q?h??伥u?????34?"?Q?仃??D囱球?杈N??y???j]??W萦糖?∮?? 潇??~:?v嚣虼??[3?嶂 D?Q!??????不j锲(?? `菔 t{ d??蜒N嗷R??EEE?U优?r?黔??o?~j?桥?;(??9?? 遒?? k草?S?hW?=e6ZUYA;+筻x ??虽?~?|M毕??荣?pFNx7?m 毖I砬⒉? %kg?撂?/ ??縻_鲆 0??d?n,嬖!{Y??????迦 ?_d?忿?赓>????⒍GE4ω)`?????){H拨???C$}?;?拣?6[?a,MX?q徒s??&b??m??概-(?<&?;0龟^?D兜3??a?H?4*?绢涉??.|瘅?:T?X??Wj?K??:?G觐?z`?ル?y? Yh"?羟??=??摧??7 endstream endobj 1921 0 obj << /Filter [/FlateDecode] /Length 12976 >> stream H???d ???4??h?6H0?蕾D?噙?Y髡=?wBk?S???>7r{h?qg?4??l??9?V?v????as? ?$bS5???KL?S?????堞-?y&&s??bs???{+9??3?v惩5?s?T{?H)R⒛H2t@?s'>#?衣%?君蛳?挹?7?(慈$?? ?0??&脞??(?_k=?Kn?A? 7?c4J?l?揣?????1?t????7?? KC?Q?冂?#?阑L?惹?'? +斓F??■6.?千q}?唁幅;?Js??????o8糕???????}?|宵l??:?U? C+ ?硝8?潲.`??.豆9a阪?w???/笔l?????]????6,脆?T?髫??N?/??lo?V咯???? ????aF涣o?P?m [_??晌?j?x锴O7??tI???G?豆杲?b殄A?? ??X?p嗳??@(7??? ??? ??鳇?1?l羁w0G??[g?p2???Y????Sm`区?!园?@~ux0 h?n?V??嘈U?L!?缥 ?荠:?R58?8?脒mW5+#D凭LUM接?X齄?`{?g6[弑w?凝?獗鋈86??(鹆?O-体Y.盐丌?ei_ @味0词\c?韦?浮η|GTt{-BU?渥枭?z??/$?VN?u ?d?8" ?f??@~鞠邗?H_6jC?燹??!N\???+??*娣?H狱?鹾]???@U??骚=??$x???r喃?YW??W? ??????戍???Z??D?_W???< ?泖[]????, ??^??q 2m?g?亲?渚s沤V炼墓?i???d问洗QX????>?j????W?棰(h?p?I?80LQ4赙z??[???deGN换?$m+蝽?旮蒉姑?盱eL??刁L??{纂?kl\>?玳_H??lVSH??堡 wl=??]??肮?=d {)?]\Ge洫1Z÷f?u#?n?????攒gV???2?07哥?A?\u?{BG苇Ν娓?|O?/V?&倪 燔y?W类?\楝??<? ??韫Q峻?杉(c??亩UGuNR?X[?礁OYGp?C`?{|??8{??^?4?蔚1瞢嫉夯?)祸?FH4??E??菏洗X/ゅH??丌r i5\3?o?Un?{??}`??0???g>g? )??西??(?*@???A畸0Yd憩?W?烂?浼?Ο秣⒍jQsNs?A??N?|\Ms?,?Y?t#移L=c??z拗??????\?;?_?狸莴Pv??)??9?Ue8F??m??V?A?.?ABН???;+吕v?谡v??]?L;?????`j埴舀Y?3)?叉l筠宜?酣矿竽w M?TLNs?'X??G??EB徽?貉飒??胂U绣|祜?c涮辫??r?嫣 抹?LU??1n@.q2IP??糈U 襁q??Cik??o?????_??_6央cう$?Rq??Lo\?QQ1?"X? 95?@???Sl?K @矬=_?&?qE&J?lタtq复 ?7]??K??]? }?N??* -??:L2?R$e ODⅤh??=?6T?探1绸`磔?? Kc?e5?@{:?4x?OSR7????ay?2?1@qへ?\?0傲I?o? m?∑e???J??'?rt? 出"?(??鳞N?? 荐*|??T泛巛 0 ?VwS?V量3??憝?m??嘛SA??????罟4 ?术3Cn?3\??"??p?野?9梃?.?'??丢~=?AMj??{??Q??﹄ 2\U陧C???砧h??q(wi??aR鄱5?j%?B0+孔?$ y5;?????RPJt娶 kJF?J?384p?x ?j谫H?D{?Fifz{??5 貉2?#e呛?e5y7M氛b5?活H ?V4sY0 ?V?启`Н ?袤C?????+9?DN????[?[g??竺?惶.%蚪4?8N??N 9.?>卞?12君2?Yp?>?#?打iK??坌m?敝y ??筌a3??教???&?g?Q?O飒?bF9荦?{DO?i ?^螭DPj&]?h妇???r)刃?w?M~晚rb??} ????叔>5"?d?で?d'jP?K ???3? ?9,?$n患{?郯C赙?珧???/T???掉??押琉o?qс)∮?YO ??;?犹|橐b?h?又??殳??闰@r%fuy qR雉I毫???淘劂??扔L}>??w????????q汀羟? ?U初漕X? ??;}79_?G R??Z?-s]莹#?????=蚬?o$J0绷???\??D ?/~?+?;?[\摈资??庠h%N W?????m6J?:s惕V焓??X???:Z锥??u?及.?T^?瓶???vs??颈V{嬷 e)BD?C?irsJ??H? Q ??谫r-蕨斑-??搏AV???(i?K,?LO?U???lN? r2?A|???HzOO?叻?O?z?z?拱??=???????"?~2 ?%]??袤乱F@??;?zJ?倜=?@ ??Q窦.r9?:?e普?x??9Sg?0???n枝G?芊vs?护Y?v额'FDJM~?W????l?i甬?bA?|qK$?[ |??<.h埝?[uU~j???7?_4n?^B>}5vm_?p H{c琚? ?}n??$?m#平??Xm1惦?WsY.) !?O竺??n??ek?>z~?隗??i8:撷?跳b?QJ2?$Cw?? 6?`59睾??:r1?S?Z??*!y?cS??奠E痫za{? 免U?8f)??,HeH?税Ym?蔗???N5姣??T?,??8 Uy8??迤?遗蓓v,@?b?,?i1?郾0J??弈?斡编????|:?G敷?}???滗?(3陧W???,?u?f兄8 溯郯|k?税?h{???冒??,?? d?YF????叹??罄???&??委w;l?8 ?o?B拙???"?,@2?郯?i n⑦??]揠r,?众[QfO%??.?B??朵v,?G?徘摈帽0=O?a?1n锹?????8Bo?XX??,@r8?????,FMG)x9?Y锹朱???,??,荡j/B?}???D箔¨挥???v{_安E藕w#f?_Y y\ ?q???~?h??t???vS??o帮线??{;' ?y??{??4??[绲A??&?7B?um.?? 镐C?柃?Ac????@?wya [(???蝶b_扛2??G ??.?D?la笨1?w?u6B?$ ●Y9??#?~疰!U秣{??H徜l?递??-攸鳗^(qw??:6D?斟$0h蓍?j?+?p?s:鄙??衍?a?mV饲JS}?? -EccK?6z淞?抢}?l?J???C?M +~e]#SS??9澄??dK?UO???竭L?_S惚I-?u⒍S7????  ???2?do??]F?d瘤?[yp????冢u⌒DJ]?XC?? Z外 缝韫述3<??PR?>e:逸?DLi#??钙濮?3;&?Tg??s??蝌??G?+?'?;8?H?v陂??c?? ǚT; -?$???\%8????刿?. ?U B?t琳?′O??AM??}???R@/????梢?鑫糇???cc裹ybd.?1?@2?g????枰????]>c?;???靛碇?U??单h7J 岳?6ry?囚F牟??Vj`?t厥??介F(5?S达滦-]??NeHoI?????M~@QvSH齐!窀<璎qK挪)兜?+`8OHj=?G要?2cC\?u ??-vp?瘫_????怊;鲑 ]?>?碜O?]S ?箝??嵩?bO+udse?\劁tz㈥=椎?m?讥So;?????闳w???T?写?[楮??V惚??{6j?????^?#I??????*8??1?(????-?&&??V*?氖Y???2??|?-?1オOj|~???cx纾[D?桔R<斓h???o?y)? 艴⑿?hu?阱?e τ?Ol!{B?GB夼SE0雯d0n盯Um泶?tR?y?檠??)?E?傧?站~Zx ka飒??e???"h?jH-?P[>C3潭=?fe?0$ke?瀛?靳Kw?喊仟&G o??;?YM?桥?饶?:?9K:荐we)=氨?辣?mO?zJV??. ?7僳?~G汆黟?R?z^~??]?仍 瘪晚F?t???I???捍L 婕逆??缀"C???B???bE&}?@;~? k?作???B献???h散m6鸥???K?曦B/ 麒?:??NF????}??bkfQ??锝?=0?罱???'?>f哟sZ瞰IUU?|?烘^)4??O????宦?m??尘?m?镒_斡Wh魄K6 ┛]7回+5%静I 持sP H樊?k骂???*)???P?#?斋]嗫1?V!i{??S??E??诜,镄;?榷?#??邢ヅOl裁B?D?螃??A@完+?苓?z孜F~ ???溪??U^仁蚱`2|hU佴*?-?O? J??SC朱?}u辞??????F?cU???訾?W???蹩????6@?? oG?? ??a W勘骒?+w?q#劁??旭k羊>c?H集9??d佐x???sR!遥?cr??灾s???(K"?︷xZT????G?O???!_??D???w??∷8P鲰?MC?????厄嘏?1?} #G U?U0?&铃掇HXm砘昂??漪?~?? ?N2j_ #?~劳??轱撇rz$昂俟??:hNv(G?}?瘅O^~?煸??4To0%9m? 30n,>?? ?D$妾@?孰??_?破4o?" ,?W?b求t?D&??-???VΣA?2?仄?;Z????を尉?vo?}?~?b?,6T?pO6}?????.}?????尧?P? LDnF???2f a?D岈ワ?x ?[\?琢?u??跸????=!? e???c拌?\$钓?O?+hv?I"0?7F4?}??_gp鹞??? ?-3?h@,Z?Gs7 c?*呸????U^??\h?#??-U鲟?%H*?{7m??炭nYGt:|???X?rb?兴2????诀???N???/Ew??"S种6?(?k???B蟊岂S?暑淑%?#??d/?M'驿 霁X?酥???O?Pt??|>H? ]]$2?g??D3?+?h??>?q?#Q`M?jz`=彖R?(??缴赉?沐cH?? n?a穸?蔽╋u?u???鲐o?Hle1?3??Y?????!^5}?[?8.?'?ぜず?.?-?O铿?雷??D勐踺?Q,V?>Ηs??咧????渐x? ????嘁???>雍iR???xen唱P?鼬?檎?C??^亓讴??+ 袄,?A+8l9???=?duW魈>l???]X?yH}?U}争oj? ??V?&?va?A?哥?O?????搀??OWRk衷????X?"£??G?? :a ??7hHM,Y9?\-??θǖ,P\? i?(?U???G?!>}薏S ?|?螟j??燔B???|HKmCBb??)R?XH?攒6,む?Zi?:?┼??{????5X? ?9?????!??飑??8_L1g ?*zi费??=?U??IC?邳??\?W?皮?f@U??专>??`f"- ???`???xI?@myF ?K重g浃Ri妯hW?J褪Sn?) ?? nV????U?Q?K??殛]?昃"?( b]?G-螃M_?T??9?r_@ ?$??-?m?y?&!Hj6?T;荣TYbh?_}Z?b闺??0f& [┿$乖徒>??4河?呈#??Vug?Mt?????M孪+??埠I鸿Z崂始??D??I*fd?K哇1则=]6w-[?淅?瑜? ND蝶?C]?J_?N$_B搬B?? ???しI?再%%gNyE?U?Gz??~?玻??4J崮?[7??(?杉6w^h讣?p?呸a(??l]T?燃?G2?H*????7L龋:?q婺5?I葳,? ?$K?m[R??诩Z. 烹囟?4SL?翅%nW%o? : !?9?? ] !????au遑$?? ?6蒽,??_??9??t?Z-`?5E 鹆青?蜻?????眢氵膀?|bI?1W:?*e?嬴/z?_|?J鞔b 占h]???y?MB?cΧ[PR& h健Z}??:?????8cN?>?-弱d枥pV:酃?9}E?肷弥?36^??摞犏?A,?燎??P???,?87s?????告?{'_?1? ?X髁? 19?呜?漉汞N?/??b2????Qz???\?y#T火?\?#???(?X?坡OV9痹$?48?l?? 蟓??c ?U?d?HD3?`???????Ar?[?p[1?U> >> endobj 1893 0 obj << /D [1891 0 R /XYZ 50.078 626.163 null] >> endobj 1887 0 obj << /D [1891 0 R /XYZ 50.485 475.445 null] >> endobj 1888 0 obj << /D [1891 0 R /XYZ 50.485 278.631 null] >> endobj 326 0 obj << /D [1891 0 R /XYZ 112.847 183.715 null] >> endobj 1890 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im14 1881 0 R /Im15 1882 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1927 0 obj << /Length 2873 /Filter /FlateDecode >> stream x诘k??螓 ??甜%?梳>???豆?C?? 饱?铴?7?eY+gw冕?C?GW???怃?&? Kyf???CE* yt?夼?=?????????窟? ??佑???D??&!?ら_^??"\?Y3?h?84?? '?]??锶?C阋B??e???僚?OgZя???p?Tw]7A?陡苍?Ox?;?e????v?%?圯Z[Q跫nl ??????反?1?gQ?蒺镨n虎Z 蝎t???桨+?k? 窕\_???趺7??k?e?mkW?/暄?6ec?37"???y?d?Зv21L娓:?字~?;???%: ?湿?图+k?)??\?????Z??找p?汜?b雕}?署)'?? 纩GJ?胫?I"?t?i!#倘??F?D7]?C?没?Z@????]??o??SDj:???O?H?Q?P?ej ?NPI宰小??e?<7?$??9???^???r???TG?b?n???}t|?汲 ?.y?耷?/?耩`|;??2?g\8?R???>?mB?耐B?Ng&??? ?n??gP?e3(?+WbW?淖I硎????#Zc??7??>Z?:???D?t*G?? ┿琊Ar?K#赖+7?Z粕?_9$/???zu秋:?`Yr峤夯驺???墼兵x8?[)?*?MZ??ⅸp?猩5璺R.?я???16_?七??cgi?X'P? hE?娘?o\)\? ??????瓶,?+??l?wX"夥`?&>w?W?瀵? ??WJW>'D???zD?$s&!~?ロ J?BC?J@q?t8捷践~;盔 ?4|?闳q??;?潘?Q 1$l???翎?????(??皿?=棹??-??b???;?;鞲???1A发Q]`忿?嘣?u?C+蚓泡4+?? P}??H?UF?LJ@yd4?滤?;?;< ????t??+ i??? E??>[阵Ox?m?7,sk??-&#?`/裎牒??? 陔v^?EW7具e?撕h;?i"鹗V?}?18?n?!?截??谴???,??P?睦?8?9~? F-??-?.????*?}5 4jQmmMp??=Q`ge?陂s?士y]_?sZ遒?'!??l???摇?!?H绗c七9??,????#?A??pb?被雍w8?EH疠驮??? S?hm??,?AUMKhmSR聊?w?巽??(xM endstream endobj 1926 0 obj << /Type /Page /Contents 1927 0 R /Resources 1925 0 R /MediaBox [0 0 504.567 666.142] /Parent 1863 0 R /Annots [ 1924 0 R 1922 0 R ] >> endobj 1924 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1922 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [184.309 441.763 197.416 452.053] /A << /S /GoTo /D (figure.6.34) >> >> endobj 1928 0 obj << /D [1926 0 R /XYZ 111.847 626.163 null] >> endobj 1929 0 obj << /D [1926 0 R /XYZ 112.847 549.91 null] >> endobj 1930 0 obj << /D [1926 0 R /XYZ 115.836 554.443 null] >> endobj 1931 0 obj << /D [1926 0 R /XYZ 115.836 544.979 null] >> endobj 1932 0 obj << /D [1926 0 R /XYZ 112.847 484.169 null] >> endobj 1933 0 obj << /D [1926 0 R /XYZ 115.836 488.702 null] >> endobj 1934 0 obj << /D [1926 0 R /XYZ 115.836 479.237 null] >> endobj 1935 0 obj << /D [1926 0 R /XYZ 50.485 367.922 null] >> endobj 330 0 obj << /D [1926 0 R /XYZ 112.847 334.312 null] >> endobj 1925 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1939 0 obj << /Length 1781 /Filter /FlateDecode >> stream x诘X]?鄱}??ü?苑$?H{垤浇@Z[ ?G?7攸??eYk/n ?hH?3?g?#??痄碚??7?rfy?'冯??aE??墚?O榭????_VuK?兆??浞?zUA浜0┑?>唼|麟6 靠?&!x??t{貂J?Y3?曹y?K企<p?]??~飨?Q???K?L?;P?? ;媚觖?吧M [OW/??8刹\E? ? 雁qGtm1??? ?U?C??B??tE\?]?壬?ecX??f幼??mf????M甓?>?????`y 8??J%蓝?SZè?p?么???妲?]肴(p拈l_铞疆F┵?n?w唏OC??aJZ珙?瞰j?!%/R?诿??@籀=W k吃?帙?A?;??┭Y*8_Ha?9?q 所3?]:??o\?a?阃%?\???3?6'??`$?<↑袖2??觑?="},?????a??vp狯G蚀n????ve?!???\(?O2 {?p?J=HDsCT?纨H谧M????? ???俄7"+r3?饮^6~i?$FuK?UX1呆极买v\k火??/Ip???!0q&* ???i您j 7\F3(W繇?:YX?印??{G03? "BIdO瑁=LF{w?~ ?,?凭??栀S???~?,?O? ??p苫饥z振X??#LYMZ9y???2?>p ?Q+=?XTnq?辎9d? ??ro?f??咔0??,?'?镐?M?X}???D?f杭?=??肌极孵wJ锰? ? zE?莨.?霭B?榆]@? t婧.?o?.??纵?1??M?牍瘩/(v???L?烹X??簏?m? ?O??8婧???J?筋=?k?浠?则钍?' ?械[?I?虚??_?) ?+d"?=?宅陬??醍^?拦a??%b?;(?兽?*x??氘?tw?h?Dx?惝]\ 谥?-=幔bU?$??Y画??i?=童??-+??后??Xn脶??矸邈蹙?r?c?qVhO?5,????v?M?d??∵ -??gOh~=y婊dH o貊?彻?rkyN蠲"h?瘼璩???/?铡g?t1?? .汶??叩>?r茔??-?I%闱?2Y?迦悬?Q_?姓xI?P杷?∶脍?p???饴绁????? endstream endobj 1938 0 obj << /Type /Page /Contents 1939 0 R /Resources 1937 0 R /MediaBox [0 0 504.567 666.142] /Parent 1863 0 R /Group 1941 0 R /Annots [ 1936 0 R ] >> endobj 1923 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/clocks.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1944 0 R /BBox [0 0 226.771 170.079] /LastModified (D:20130402174743+01'00') /PieceInfo << /Illustrator 1945 0 R >>/Group 1941 0 R /Resources << /ExtGState << /GS0 1946 0 R >>/Font << /TT0 1947 0 R>> /ProcSet [ /PDF /Text ] /Properties << /MC0 1948 0 R >>>> /Length 1212 /Filter /FlateDecode >> stream H??_?5 ?O崆R驸?#?Q(KUn?ㄚ????~zl?儋;{?Z??眸缲?珧.7k W??Xh?????G??.抗别肭????Mr1???谜8榭.??聃?胜?粮h#?菲;?a5茎英O$4.首V?t?沸5u??^I=4u`?腭F蛩:r3?Hnt??0U?阎?腈5?? ?S??X莉夼?孜`V ??桶"$I???W┬?J>*?FPFV娘i?浯?4G縻?鹣#g+愦肇?讼系]ME???pSd ?H?!?a$??=?)?>??B???9亘?轮???半Y?Pd? ?a?C)Q?.J??????k孩鉴行 v?在?7>*{鳇!?/?Y?KS`?N.eJ?凉d2? EP?.德撩v/鞯?-?v?i?s ?^D???????F?eiy?????m??7mzY^s荔 ^?物??)喳囵a\?/8???谩jc85 uF-?5??FW??丿??7, V+?M{e≈W*??t???X,b;???L?,e????醭协fg?Y~D蘼Z??????S ??vw?喷4 l?M(?q瘿怛U=?l/??m0果?沏?'yK.6m ?zs??dBR?8屮ㄘf??_?Q?瘢Q臭珩??)tp只G?G????"$????l?帙w7*,?3佩A$ ?^fl?Y??9?6岔??︺????Z??3??溽?kSa?U/_n5蚂bR懒??h?[N???,珏Qi殉?祧!qX[?a1 ?ゐ`???\?L@??1???6礅K??咬矣???%??'?%? ?纽/?/??Vj6?6?9~镓y???y瞀??B?孙+=烨?!?笺h>蒂??_??????C?木?G9J4?o杂?醺番硒?茉r~P?9Bm?>? 黧??I???N?Un ?*?bE?急??Ks???炬> endobj 1945 0 obj << /LastModified (D:20130402174743+01'00') /Private 1949 0 R >> endobj 1946 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 1947 0 obj << /BaseFont /IATRQP+LucidaSans /Encoding /WinAnsiEncoding /FirstChar 32 /FontDescriptor 1950 0 R /LastChar 122 /Subtype /TrueType /Type /Font /Widths [ 316 0 0 0 0 0 0 0 0 0 0 0 0 325 316 0 632 632 632 0 632 632 632 632 632 632 0 0 0 0 0 0 0 690 575 692 749 542 0 0 735 288 0 653 533 861 739 777 0 777 632 539 632 693 0 0 0 0 0 0 0 0 0 500 0 552 0 512 629 557 0 0 0 0 0 0 289 0 0 614 0 0 409 510 374 0 0 0 0 522 573] >> endobj 1948 0 obj << /Intent 1951 0 R /Name (Layer 1) /Type /OCG /Usage 1952 0 R >> endobj 1949 0 obj << /AIMetaData 1953 0 R /AIPDFPrivateData1 1954 0 R /AIPDFPrivateData2 1955 0 R /AIPDFPrivateData3 1956 0 R /AIPDFPrivateData4 1957 0 R /ContainerVersion 11 /CreatorVersion 15 /NumBlock 4 /RoundtripVersion 15 >> endobj 1950 0 obj << /Ascent 928 /CapHeight 723 /Descent -211 /Flags 32 /FontBBox [ -301 -211 1006 928] /FontFamily (Lucida Sans) /FontFile2 1958 0 R /FontName /IATRQP+LucidaSans /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 96 /Type /FontDescriptor /XHeight 530 >> endobj 1951 0 obj [/View/Design] endobj 1952 0 obj << /CreatorInfo << /Creator (Adobe Illustrator 15.1) /Subtype /Artwork >> >> endobj 1953 0 obj << /Length 974 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (clocks.pdf) %%CreationDate: 02/04/2013 17:47 %%Canvassize: 16383 %%BoundingBox: 195 350 400 494 %%HiResBoundingBox: 195.626 350.293 399.877 493.0498 %%DocumentProcessColors: Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %AI3_Cropmarks: 185 335.6006 411.7715 505.6797 %AI3_TemplateBox: 298.5 420.1797 298.5 420.1797 %AI3_TileBox: 18.8857 40.6406 577.8857 823.6401 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -1.00049 553.6797 3 1829 987 26 0 0 66 134 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:274 -161.3438 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 1954 0 obj << /Length 10121 >> stream %%BoundingBox: 195 350 400 494 %%HiResBoundingBox: 195.626 350.293 399.877 493.0498 %AI7_Thumbnail: 128 92 8 %%BeginData: 9974 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD41FF7DA8FFFF7DA8A8FFFFA8A8A8FD33FF7DA87D7D7DA87D7D7D %A87D7D7DA87D7D7DA87D7D7DA87D7D7DA87D7D7DA87D7D7DA87D7D7DA87D %7D7DA87D7D7DA87D7D7DA8FD0EFF7D7D7DFF52A8A87D7DFF527DA8FD0FFF %A8FD047DA87D7D7DA87D7D7DA87D7D7DA87D7D7DA87D7D7DA87D7D7DA87D %7D7DA87D7D7DA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A87DFD0EFFA852 %A8A87DFFFF7DA8FF7D52FD10FF7DA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF527DFD2FFFA87DFD0EFF7D7D %52A852A8A87D7DFF527D7DFD0BFFA8FFFFFF7DFD22FF7D7DFD30FF7DFD0F %FF7DA8FFFF7DA8A87D7DA8FFA8FD0CFF277DFFA8A8FD21FF7D7DFD30FF52 %527D527D527D527D527D527D527D7C7D527D7D7D527D7D7D7C7D527D527D %527D527D527D527D5227F82752FD09FFA8FD09FFA8FD0EFF7D7DFD30FF7D %FFA8FFA8A8A8FFA8A8A8FFFD05A8FF7D7DA8FF7D7D7DA8A8A87DA87DFFA8 %A8A8FFFD04A8F8527D7DFD07FFA87D7D7DFD08FF7D7DFD0DFF7D7DFD2FFF %A8A8FD0EFF7DA8FF7D7DA8FF7DA8A852FFA87D7DFD09FFA8A8FFFF7DFD07 %FF27FD04FFA8527DA8FF7D7D27A8FF7D52A8FFA852A8FD05FF7DA8FD30FF %7DFD0EFF7DA8FF527DA8A87DFFFF7DFFFF27A8FD0DFFA8FD06FF7D7DFD04 %FF52FFFF7DA87DFF7DA8A87DFF52FF52FD07FF7D7DFD2FFFA8A7FD0EFF52 %A8FF5252FFA87DFFFF52FFA8767DFD0DFF7DFD06FFA852FD04FF52FFFF52 %7D7DFF7DA87D527DA87D7DFD07FF7D7DFD30FF7DFD0EFFA852A8A8FF7DFF %7D7DA8A87DA8A8FFA8FD09FF277DFFA8A8FD06FF52A8FFA8FF52A8A87DA8 %7DFF52A8A87DFFFFFF52FFA8FD05FF7D7DFD2FFFA852527D527D527D527D %527D527D527D527D527D527D527D527D527D527D527D527D527D527D527D %5227F82727FD07FFA87D527DFFFF527DA8FF7D7D52A8FFA852A8FFA852A8 %FD05FF7D7DFFFFA8FFFFFFA8FFFFFFA8FD05FFA8A8FD07FFFD04A8FFA8A8 %A8FFA8A8FFFFFFA8A8FFFFA8A8FFFFFF7DFFA8A8A8FFA8A8A8FFA8A8A8FF %A8FFA8FFA8A8A8FFA8FFA8FFA8FFA8FFA8A8A8FFA8A8A8FFA8A82727527D %FD22FF7D7DFF7D7DFFFF7D7D52A8FF5252FFFFFFA87D7DA8FFA827FFFFFF %A85252A87D7D7D52A8FF27A8FFA87D52A87D7D52A8FFA87DFD0EFF7D7DA8 %7D7DA8FFA87DA8A8FFA8A87D7D7DFD08FF7DA8FF7DFD22FF7D7DFFA87DFF %FF7D7C7DFFA87D7DA8FFFFA87DFFFFFF7D7DA8FFFFFF7DA8FF76A8FFA87D %FF7DA8FFFFFF52FF7D7D7DFFFFFF7DFD0DFFA852A8A852FF7D7D7DFF7D7D %A8A87DFF52FD0CFFA8FD22FF7D7DFF7D7DFFFF7D7D52FF7D7D277D7DA87D %527D7D527D27A87DA8FF7D7DFF52FFFFA852FF52A8FFFF7DA8FF7D7C52A8 %FFA87DFD0EFFA87D7D7DFFA852A8FF7D52FD04A87DFD0CFF7DFD07FFA8A8 %A8FFFFA8A8FD07FFA8A8FFFFFD04A8FD05FF7DA8FFA852FFA87DA87D7DA1 %FFFF52FFFFA87DA87DFFFF52A8FFFFFF7DA8FFA87DFF52A8FF7DA8FF527D %A8FF52A852A8FFFF7DFD0EFFA87D7D52A87DA87DA87DA87D7DA8FF76FD09 %FFA8FFFFA8FD06FFA87DFD04A87DA8A8FFFF5252FFA8A852A8FFA8A17D52 %FD05FF7D7DFFA8A87DA8A87DA8FFA8FFFFA8FFFFFFA87DFFFFFFA8FD04FF %A8A8FFFFA87D527DFFA8FFFFA87DA8FFFF7DA8FFFFA87DFFFFA8FFA8FFA8 %FFA8FFA8FFFFFF7DA8A87D7DA8FFA87DFFFF7D7DFFA8A8A8FFA8FFA8FFA8 %FFA82727A87DFD06FF527DFFFFFF52A1FFFFFFA8277DFFFFFFA852FFFFFF %7DA8FD05FF7D7DFD20FFA8A8FD0EFF527D527D527D527D527D527D527D52 %FD057D527D7D7D527D7D7D527D527D527D527D527D527D2727F852FD06FF %52FD05FF527DFFFF7DA87DFFFFFF52A8FFFFA87DFD06FF7D7DFD2FFFA87D %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA82727A87DFD06FF52A8FD05FF7C7D7D7D5252A8FF52 %A8FFFFFF52A8FD06FF7D7DFD30FF7DFD0EFF7D7DA87DA87DA87D7D7DFFA8 %FD0DFFA8FFFFA8A8FD05FFA152FD06A87DFFFF7D52FF7D76FFFFFFA852FD %07FF7D7DFD2FFFA87DFD0EFF527DA87DFFA852A77D7D7DA8FD10FF7DFD07 %FFA87D7DFFA87D7DFFFFFFA8A8FFA87DA1A8FFA8A8FD07FF7D7DFD30FF7D %FD0FFF7D7D7DFF7D7D7DA8A852A8FD10FFA8FD22FF7D7DFD2FFFA8A8FFA8 %27A8FD0AFF7DA87D7D7DA8A8A87DFF7DA8FD10FF7DFD22FF7DA8FD30FF7D %52F82752A87DA87D7D7DA8FD047D52FD0A7DA87D7D7DA87D7D7DA87D7D7D %A8FD047DFD22FF7D7DFD2FFFA87D5227F87D7DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA852FD047D %A87D7D7DA17D7D7DA17D7D7DA17D7D7DA17D7D7DA17D7D7DA17D7D7DA17D %7D7DFD30FF7DFFFF7DA8FD2CFF5252FD1CFF52FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA87DFD2FFFA8F827A8FD1BFF7D7DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87D7D7DA87DA87DA87DA87DA87DA87DA852 %A87DA87DA87D7D7DFD2FFF5227267DFD35FF7DFD0DFFA8277DFD36FF7D27 %527DFD35FFA8A8FD0CFF7DF852FD37FF7D7DFD36FF7DFD0CFFA8F827F8A8 %FD36FF527DFD36FFA8A8FD0DFF52A8FD37FF7D7DFD36FF7DFD0EFF7DA8FD %17FFA8A8FFFFA8FF7DFFA8FD04FFA8FD12FF7D7DFD36FFA8FD0EFF52FD19 %FF27FF527D7DA87D7D7DFF7DA8A8FD12FF7D7DFD36FF7DFD0EFF52A8FD17 %FFA8527D52527DFFFF7DA8FF5252FD13FF527DFD36FFA8FD0EFF52FD18FF %A87D52527D7DFFFFA8A8FF767DA8FD12FF7D7DFD36FF7DFD0EFF52A8FD17 %FFFD06A852A8A87D7DA8A8A8FD12FF7C7DFD36FFA8A8FD0DFF52A8A8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFFF527DFD36FF7DFD0E %FF7D5252527D5252527D5252527D5252527D5252527D5252527D5252527D %5252277D5252527D5252527D5252527D5252527D5252527D5252527D52A8 %FD36FFA8A8FD2BFFA87DFD51FF7DFD2CFFA852FD51FFA8FD2CFFA87DFD51 %FF7DFD2CFFA852FD51FFA8FD2CFFA87DFD51FF7DFD2CFFA852FD51FFA8A8 %FD2BFFA87DFD51FF7DFD2CFFA852FD51FFA8A8FD2BFFA87DFD51FF7DFF52 %A8A852A87D7DA87DFFA8A87DFFFFFFA87D7D7D52A87DFD14FFA852FD51FF %A8FF7D52A8527D7DFFA87DFFFF27A8FFFFFFA852FF7D7DA87DFD14FFA87D %FD51FF7DFF7D52527D7DA8FFFF52FFA8527DFD04FFA8527D7DFF52FD14FF %A852FD51FFA8FF7D7DA87DFF52A8A17D7DA87DA8A8FFFFA87DA8527DA87D %7DFD09FFA8FFA8FFA8FFA8FFA8FF7D52A8FFA8FFA8FFA8FFA8FFA8FD46FF %7DFD07FFA8FFA8A8A8FFFFFF7D7DA8FFA8FFA8FFA8A8A8FD05FFA87D7DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D7DA8FD43FF7D7D %FD14A8FFFD08A87D7DA8FD19FFA87DA1FD42FFA8A87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA87DA87DA87DA8A87D277DFD1CFFA87D52FD5DFF %A87DFD21FF7DA8FD59FFA85252A87DA87DA87DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87DA87DA87DA87DA85252A8FD58FFA8FFA8A8A8FF %A8A8A8FFA87DA8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A87DFFA8A8A8FFA8A8 %A8FFA8FD64FF7DFD0FFFA8A8FD6EFFA8FD10FF7DFD6EFF7DFD0FFFA8A8FD %6EFFA8FD10FFA1FD6EFF7DFD0FFFA8A8FD6EFFA8FD10FFA8FD6EFF7DFD0F %FFA8A8FD6EFFA8FD0FFFA87DFD6EFF7DFD0FFFA8A8FD4BFFA8FFFFFFA8FF %FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFA87D %A8FFFFFFA8FD07FFA8FFFFA87DFFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF %FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD23FFA852A87D7D7DA17D %7D7DA17D7D7DA17D7D7DA17D7D7DA17D7D7DA17D7D7DA17D7D7DA1FD077D %A17D7D52A8FF7D7DA87D7D7DA87D7D7DA17D7D7DA17D7D7DA17D7D7DA17D %7D7DA17D7D7DA17D7D7DA17D7D7DA17D7D7DA17D7D52FD22FFA8A8FD2BFF %A8A8FF7DFD2CFF7DA8FD21FFA8A8FD2BFFA8A8FF7DA8FD2BFF7DFD22FFA8 %A8FD2BFFA8A8FF7DFD2CFFA8A8FD21FFA8A8FFFFFF7DA8FFFFFFA8A8FFFF %FF7DA8FFFF7DA8A8FF7DA8A8FFFFA8A8FFFD04A8FFFFA8FD07FFA8A8FFA1 %A8FFA8A8FFFFA8A8FD04FFA87DA8FFA87DA8FFA87DA8FFA87DA8FFFFFFA8 %FFFFA8A8A8FFFFA8FD05FF7DFD22FFA8A8FFFFA8A87DA8FFA8F8FFFFFF7D %52A8FFFFFF52A8A87DA8FFFFFF527DFF5252FF52FF7DA8A8A87DFD04FFA8 %A8FF7DFFFFFF52FFFFFF52FD04FFA87D7DFF7D7D7DA87DA87DFF7D7DFFFF %FFA827A8FFF8FF52FFFF7DFFA87DA8FFA8FD22FFA87DFD04FF7DA8FF7D76 %A8FFFFFF527DFFFFA87DFF7D527DA8FFFF7D27FF277DA8527D527DFF7D52 %A8FFFFFF7DA8FF7DA8FFFF7DA8FFFF7DA8FD04FFA852FF7D527DFF52A827 %A8277D7DFFFFA827A87D27A87D7D7D52FFA8527DFF7DFD22FFA8A8FFFFFF %A8A8FF7D7D52A8FD04FF52FFFF7DA8FF7DA8A87DFFFF7D7D527D7DFF52FF %52A8FF7DFD05FFA8A8FF7DFFFFFF52FFFFFF52FD05FF7DFFFFA87D7DFFFF %7D52A87DFF7DFFFFA87D767D52FF52A87D7DFFA8A8FFFFA8FD22FFA87DFF %FFA827A8A8FFA852A8FFA8FF7D7DA8FF52FFFFA87D7DA8FFFF7DA87D7D7D %A87DFF7D7D7D52A8A8FFFFFF7DA8FF7DA8FFFF7DA8FFFF7DA8FFA8FF527D %A8FF52A852FFA87D7DFF7D7D7DFFFFA8FD047DA87DA8FF7DA827A8A8FF7D %FD22FFA8A8FFFFFFA8A8FFFFFFA8FFA8FFFFA8FD08FFA8FD09FFA8FFFFFF %A8A8A8FD04FFA8A8FF7DFD0DFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD07FFA8 %FFA8FD04FFA8A8FFFFA8A8FD21FFA8A8FD21FFA8FD09FFA8A8FF7DA8FD2B %FF7DFD22FFA8A8FD2BFFA8A8FF7DFD2CFFA8A8FD21FFA8A8FD0CFFA8527D %A8FD09FFA8FD05FF52A8FD0AFFA8A8FFA1A8FD0DFF527D7DFD09FFA8FD05 %FF7DA8FD0AFF7DFD22FFA8A8FD0CFF52A8FFFFA8527DA8FFA87D7DFF7D52 %FF7D7DA87DA8FD0AFFA8A8FF7DFD0DFF52A8FFFFA8767DA8FFA87D7DFF7D %27FF7D7DFF7DA8FD0AFFA8FD22FFA87DFD0BFFA87DFFFFFFA852FF52A87D %7D52FF7DA8FFA852A852A8FD0AFF7DA8FF7DA8FD0BFFA87DFFFFFFA827FF %7DA87D7D52FF7D7DFFA852A87DA8FD0AFF7DFD22FFA8A8FD0CFF52FFFFFF %7DA8FFA852FFA87DA8A8A8FF5252A87DA8FD0AFFA8A8FF7DFD0DFF52A8FF %FFA87DFFFF52FFFF7D7DA87DFF5252A8A8A1FD0AFFA8FD22FFA87DFD0CFF %A8527DA8A87DFFA87DFFA852A8A87DA87D52A87DA8FD0AFF7DA8FF7DA8FD %0DFF527D7DA87DFFA87DFFA852A8A87D7D7D52A87DA8FD0AFF7DFD22FFA8 %A8FD13FFA8A8FD16FFA8A8FF7DFD14FFA8A8FD16FFA8A8FD21FFA8A8FD2B %FFA8A8FF7DA8FD2BFF7DFD22FFA8A8FD2BFFA8A8FF7DFD2CFFA8A8FD21FF %A8A8FD2BFFA8A8FFA8A8FD2BFF7DFD22FFA8A8A8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8A8A8FF7DA8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA87DFD23FFFD2D7DFFFFA8 %FD2D7DFD08FFFF %%EndData endstream endobj 1955 0 obj << /Filter [/FlateDecode] /Length 13127 >> stream H?????p辫"鼎寤?N??谀F??6( Z?N(Qイ4钣?R?沾????m耩愎?茫g?L??B5缦?&?=;?eJK%'R? i???F?焉`V?*>0[据|eN锃?o ?IJ Up?6?p?柿?,?????怊:}` KS??h?v?8耱P?8?v?:M|?l?*?z予?? 郅=6???嘈K??VO?%?N取d?m??3?咪???m???_@?N撼WBr?b癍?F'~kv? ?逖??怼《gV??0?rv?2? 励????ai褓??aC锞?8k?DL_愀??圳pK迟#ㄔ稃]???G?D`[??:?辔怖?顼Ac0杪客F?~?▲狂9?9S1w????悼n??\_坡8衮:???K??%????_?z?$??yf3wPJ@<薨5???sD???埴? Y????与枯??_'琉3?1&?????Z聂?挥膏???}?钋Z跃抿????)H梗?5?????P?|>D婺H+?n??8?'?吟故x ^??a?.5会? ?\c'??mz?H设1 ?映 y祥?y舨:?Yn?B#K??读阁?J孳??wGy?? ?8??D??-{?*?U?XUa?S%w熊A 裕y? ?? ????q-?)L?.%?麓?并8??KxI邰?*Y#]VE???5u:T笔B??:N%KW^EJ邢#P???蚧d?\?t膏`%bn?#????/た?j? ??蜊@踩>"??T(i?S??Yd???R$乞4a??Q?l胚1U&G*Q????Z.O悔17?H宕淑TO ?D?s?ΧR*巾什箬B类"= ?&??? 6?:??W ???R模???G.3?+??kN???枘?4?+;磨C\仲\涵? ??v??X?M荆? lA?v硌U/??沈 u??? 缂?c?豢?R??耍=????s庄?Z?5?k?q绦?JV?琰b?p 莨(cL*m w瘅9?X舁?(?l]+2 @?睦???|Sk?L0???绒??t???`????x?i( 咴 ?>e Z ??#-?$+??????M?H哔t??Q???缙?AL??%??2侵/Z迳I???/?衿M泫?hf? 骆i???7?Hd?KKs?q??恣_?qG=?o?I?mEA?3?lg=?,f?Xz霹?拉7a鹧??S?辋7?w<? ?e+L?}i袍-?U苎扼?f缎?玳?\(%+?nU 播??1?艄pW??'棼%`?s?b缚硇#?/ ?~%身}Mb?'??O5誓翠@蜷?7 酐?h慧F[%??LW,?g?e??a总/??枉 ?y∈指?????s躏?过Vm?????N?$ >MB宴0A?沿?ric ?@??q?%yF?y?-????s骑~r?G>|ⅵ??? ?.,?ag雷 ?[罕?鳟N?G5??/c?a? >U魔<3="?xd??S?i?mw? ?Vd-????? ??&?? ??F??&*??Xz]d@ f侣掳FG2?U对眄?3????c??饼拚b??:?9?f?P /⒑?b轺r?d毪p无??v?IXf_z锚 [zz.?毙$??z:吡1un*l?J?J炭j?仡屣`???眦昭?? ?AO??h骰$??ry?╄G??耘nv6?wO??)3#?Qb沪 栩?Tㄒt襻 咂?\料?[?U跛!?S??0[?=仫?o巴苏.-?>??W?3??|lc谳f?lo3f?1肭6?Y枷?故0罴?l?R幕X貔?'p髹?U?抒鹧/\Q???b?=?擗?B?wji5?<:?d!?[?gr⒋g??y?7{耢:p?i?n?|?< ?顷?#?]?吻?s,ld??E tW|彗D ;?!d??啼他絷:??筲;?????2/???1Q?'p?/滤秘r?&#??褥蕾?续??勘???菟薨?H?+??'??AhI?E1xK??{, 4?E ?zoS?%锉赴???[轧听茜^'?e?|?>J ??籴- ?'?f蚧Fr?A姹?m*_*?"揞?V6?gJ0?C???\T??p_? ?f??a┖'??dU鼯?????db?Q?a>t?.?????4H?yt璐?? 涵 wRm???舯?/!朴M Qχ*籴1#?%N[.t?k?惜?I #?;a[? ;??喔?v?!?0C3 `5?昀AO?儿?`z??????o??!?L~QW?娑^Ks?pYr?xは ? ??P5?|\住?义 ?to痞模[?? ocP?x?轷?????!?]M0m 軎u谘?J?YK_X;诵W??Yf??@?"鹪?Lm??? "a ??┿5xkX????u?O??&?Ed?^昙?Y?O??#??+A??MC(P?勿2XC#\s?Q?a???愣w?v?x????xDy~?缤?^翩S?? j?吉"?丁_?.裙Vy渌?mx?L"da?\R?2%鲤R+6h0(??????e??馘?3? ?*???"??nB??=\P觫N??%罹铯??HY$译? <:弪循|?滗Еyf??-1??R/?8?b????流P[\堙??$M u螳C??荬+?捌?迢灌rZ首fKЁタO?qk^??J蕲/┮??D??骸$??莩霄???d摔iU??d[R??^Y姜k?Tメ???8?H'E?孝裳?=? ?s\??ヅ.$浮?3芩???H>atk?QJf}^??bVUci麟要XY蓉|???内?_射?剃??&嘏J?Q?烤?1?c-?N?k?5笊?C?:H%V5%p@u???莽p?{??U?C<]?@n碉?;??谂?瓢[?h-?hN??p瑙7^w豢o?$??U/?}宾-7J#??Tg+?傣O???????~k-[?4岚T勹敷鬻/筮^?C??J?Z扶?B/Wf?Ed?`Q'???|???Bw??桧9??刈? v>g??L2]?F?2YuZ处??V8N末?命??兔$?\???KY??曹隧N??3??????6??S^$9???窈:窈6??菠?c?n??? }YJ ? ?Yd^??l?m?牦?邺?滹| ?锉[d??粒??蹉?卒D8谝1Y??淦Pi?a? 画CC?&Z?tX??gYLG!?bqn???}?黻?鄂qLd?????z???w\?8??*kz???+?疒林On??A ?zk?v?^??r{aK5?fc?>Mpk0?6?@?xt岁"楹??]H??鲂 ?5?K訇?????5怯 ;?@t\??G??g?1??QTL缧斑?f??噬>?;\N5? ??"鸽谡WKXtu?k`安1?4??!"=S????i?皖诶!j埤?荏??g??嬉 ?4?鸲??????? 遢?z腊}a墩??獭9w?骆7???p?x}?沧??击??M???qw????k诉晨?/'迟??xi踱?吡呕?挥绝趄廨物煽糊_傀?>|M?^鬓??fts?嵯?7x洪?m虻{?q?{褡?倥?M?=?圾座?/?q鲵牺G?qtv聆??秕??炙|? ????$?%?陂E??Zjo?j?帻?D63h稞'????s??M撑i9?e?>W~?S?????列6\?M?J?缤坌? 悖F-???  f?T+7*}妤??q????筠k;D???$? ?2 ??x?[窥g?z??蒎/蜕Y3kq鬣????4??缍崖w?髂???u?e??rt悉e?伏??* ???o?c窄?T?啮Q%u6$??@ㄌ 呸㈥GBGo?z??????.z?鹾?Ut?QP??辂?瀚??x??Pga,b?![?P5_炀薷苓?7??銮l狨????馐? (+?V`??B(8??U蕻2堙??SO_|r^qu?{??h8?Y?e带n??>`og7???CB?i-Ob??&?阎?7殡}?薷开((????k??*E??-T? $????e ?2J贞s???问鳟G揣w]?\?:-??ICA?? ?[T. ???b? ?xZ\n"b6#?l蹼u惨?5??4~????C+?%???碍???X1?榷K-/哼9?UD??剌;??8h??榇?罢蓠w$?Xh?'崧A吡I~臾?_?赓?BGO?? ?;贪泷 ?蔚?:z,?:?_?? バX??i挈-?&?4颈驻=鬏??呐??"_ ?????_??驮v???z坏AA\せ5?w? I?9$ ?谂酥???A?mPe?% z??????再.??T?(葵&??????;吗?O?V?9斗?m????? ? `?熳?? v???/?j臌绰To???绀??砩???vD?|踞慨? ~稻_~?[?X? 本?缠??华禳?┥}DM?D6酋?沿?n?_砗n?P?3??溉??Zz?bщc?孛=~媳?恭佣U?? 甜_??lL?戚????喇譬??]%(&6?(?w-?~??湘堪???m??d?爱?A?|⒖│~恚,W弛7?o??_r?ㄜ突驽V>么谘A砹/?谘?oXx堇???-\次3.??{晟 ??S 哟?派萤F@活t ?i?@?溽 ?闸?J貊鸩?M? ??8g)?([`}5 \v"M!澡_????十,?.=?PB?b??嘴?r?n?y??&yeR /?锑予Vx??:  o6(??_栈??e ?L}_%u"???蜣U:6?4a?U泛曜?? ]??c-?{????jF>髋???T'+?嚅O卿^??lIF8(kd|???\?q?M荀??尜?僬鲱`?LH?l+M?R$圈斤8 @?=c j}|? ?[?ゑH?/mm?? ^f?<4P?少??'?KW?.?w??<7s?]@?`Z"?慷2LRCU丌??rq委>PO?C??U7I????gE??Y/锱??*?ir?A??蟪k窿b?}?uu??yz?止投祟yw醢?i?t?s?r8Y?????*摊?WT?┡?z??-=?紧柁????l-=??: eиC??%+眦L??5慨?]X??]?Y)???碡?s????/sяZ??W?f:??尧?(R0?C #了?孤?h9??b媚?尉a???_'`凼<命x ???技Y??T?m3?)讫O砒???N露 *???/?E??I?? k@?{/??i?E妆]???6:+??/Y顾腐麽CS?尤Hf{;姚?i昊V觋???-臧筚溽?v0??|?/W??+????bO?r2[?? ?j:H0?dD?*?$~??H?g坍????'??????J?4谑U>p 2???r\m钥S导Wg? m?0?( ??L??r?6? ?jQ?

L4臼0叛?????“?p?畛粥/?S??x=Y??? y?p啜9#uP?8夂?r}????轭t?8?┆????榘!Z催诳?(坩蟠r铱??G\I?懿?U*?_?v??%??{ZR:_?f?&?/G;?变?^j ?ozc_? ?炮????R.3m??甲J/淮?f6_?1鹰j? ?? ?Bo=?仃?~?`m?u?Bx?/????弹??痞篥茧??,??[ ?崆l? PH┿x佼G椟t软e烷[+?o簦;???Q愤d ?,黢6c*3??J2zG??x? ????9yx?碲????ф/y?\? \ ?'4????$(_p???Q?(?P??0??sb滗????涟ug U馈P! ?K?e兄?s?LD??G??绦*F?w$^F?c4K_洒o恰 ス’?? v?`4??.A??B;?sZH烀?????F?(0?B1??世qhFk??(?o眭??;??P?,2?{? ??o郏,-T?Ie?~8@$e嗤?W_FK?薮?34??f!XQ?h?吊L?溆?1?g?缴???< R?? ?嫉?宝:D3m%?ⅷ??澍Xr4}w0> e????练a?丹Z$?? Fh???尤$冗炒屑,P?4膦=p???猎????!??致U 裴?V埘扁PC>`?5吹??C? W Q?l-YL\\g亏?g????9UT? !????B? @?]???伧??2v??龉I?耻???趣?Rd因} '??)o}?牵D?я??%=yO%????S?)q衽ǚNs埭?f????T-?^\I*OXo??啉I[费GN页耳筮氅s%罐:恒'=婚? _?妙?;?镆y?倏+ ??饯蹩$~???c&嵬2?祭M &??u[A$??R??0)j?&h? q?酮 ?%M?ei ?K钛?L_g?M?P?V?^?兆堍,cH}ヤ?bG琛怃獐@膻?D??.' ? >挎}( y=FF??^??B????m??k?q%????猛5^??气r??,?耐??蹇 ?m?+镡q?)缑zZ/??mQT??37谓@?FF??.????????c?)x~ 岽e??CD A≤W?`?Y???v?栉?xML ?噤&>{?"{:m?w诞 ???{Τ ??".9Р ?t>???-圩馋??m俣?K牿+??菠刨??9i&5???W ??U+$5????.?9]|ma???确???? V7)QT宾x???ロ[?*??茳1g~&*?? s~U?Zb~^?*抬?~?e??>????'f???%\寝慈杷:靓'卡c4?9{G?痕 濠N,qm????L嗡n+;1ㄣ?㈥?WR?健??|??? ?>??{l+制?e94Dフ?q (*?BO&???恚)?渐a免??鐾f 7???W??n寂"?D;?U?{}淝%??髻??A]??S 8??8W9?4??=oUU???~?瘼>AI? ??c??+ ?~炝o\Ga?鲼 *J3?7-*?f? ?$>%)?走?d参?#;_溲急Ct???诒??????f??Z?锅l ??匝??g 'Na谄?U?.|?S2?舸Ru痣????d$a{Vu(臣RT??动e?殛!擗 ?浮?k;9?丁w |镰?狠юrh?外AE迩a? ??.??|GA ?V?X}%F???8??F?吐??t)?'F????Iy!∶?23???q[y?G?h.福?Lrk?wT?515Df?????x???vx ?2'—I???链?h>^ ?YB茄业???"?薮?o??V5揣(?R??p?@\0l???嫉照Y?uYp`8Zza啭眯B" Cc|y? ?y8 ,???@0涓q燥? 喜?搽"5?|?3s4?: 4醪???_,`20w@揉1谕k渐(??\????t??|{.?昕rp]榭fМ?*??纷_sWN???????庖?9?3?P崛) ?v? E?恶C?6???癍!s吹犭肢u-q?>Q?窜i :?糟??q?P?蟒'iC??????Oq_志??Vx?\丸L VxXP?旆捎 ^c??涝`Ui????i,=m_??3G?勰n%? k9c??Iy=l蹲P?9@??;骏??j;\?衰n???)?1?宵??n 0U??ピ?|违?LKJ疹????Ac??学? y*??D???饯??T?UQ.?3?瞢???/U!井 ??妯U?&???毵苣??2旷?g?f??硫?阚?? 赊0~AU3消??SM4(L粟bjh?鲧涤\p?羲J6变”:C??毳%?l=(Eaぶ ?2??j?玑?wJ4? K?询%E??b???A?m$≤?茶b1x;?捡??,P]xn?j??380$,9??????K&$3??2!a? D赂N?J??12P逾?O ?+杩?3W*?W?膪`Ui ?N?6| }A?c???* ?,?4?g????[.#.?^?a? ?K?%?!?HC麟 ?S?{Ⅴ7 {?5|Dぞ嗨 r?r[X?澶 き?F J?[t佩D#R?) H{?莹??,XAd颗,??耩q?袜??_v1???6??#U?I??{C?+ +ゎ?+}??P??W?? ?;y=YGs?}?V[(O?Yr?k"?p诱B?W ???缥f?南?;?Rj&??H哂????o⒃? T???dc2?X]bj???_???胚&鲑`?卵_l ?F? FHK估??k r ?P??h#v??B12?`?⑨?]I.?瓯?橇?3张????欤.]??[?裨? NJp?\?,??p x?!嶙?PXH芦???劂($P}G?{??B?鹗??ft鲰????螽??c`6xwec钿|?%H?h84!????'??!b???q锋?f?舸}?j? T?L#1[?宣`烛?0=?淌噬懦R@??♀"镔?????L??ZD?%$s?裉,8%ㄙO4l嗉t?????[痢Ld?J??图 S??GBY试??w饕 f?儆?8?y r??淦7军xゐk?jや?珠?恂?m ?=????s???H]馋-F蒡?,?H h??G@3:?5郡?;R?挪裤4CH???6W??筌潲1??谎@?sD?S佛禀??女!Q-!^Jx切???1鲦燎杏?e?塾S陨褫c?乞猾q?w????t?叶v??奠l3?+???? .DC?s?5 endstream endobj 1956 0 obj << /Filter [/FlateDecode] /Length 17111 >> stream H????}?>?rk?q?[QdD ?o濑???6 I?曼?????????y?T善K匹?蛇iZ??;U?幅Uv找?钦i裨犄储5^??Z???dJQ凹?葚?S?熘?5>?/r?9?bM?zk??>~Y??登i?泮S1G岘?Hy?O?3?=?︱??ⅱ??眵荻n赓?Kw?鹆J?Z?z?╄V??%`f筅,CP@.z脲SQQ?マ? 哞?1?????c?of?u?FQ?8f?Q?⒁8掸?upT?ox( ??苻p:C阉 ???RA=VX?f?%?抉rU?衷沪??o?d冕rw ??!5?? ?X笃鹇????HAG????dР?0Q?锻?%??游?g5??_rS9\?ua?C『??|哀M归???细S9\姊g??0P???2f\?z????UKP赊 ? E0?N\}_o&R.????v?箐饭??盾A??r?yエ?矜8?伍??@L? 屑??_T0 3???咧nRy?砸???]I0?à3奘?? j=? 滞@?昕骖ge理??=G?wN?╂?耀??? 槊??J?~?n???????#?~q嚣l?蛔?~????q#s捱,???t铤?k4I! Z%\[}mg ????a??rj?捂皋?溻览者tfu?G;S?py?eTQ1翅?专Q/????D?钩!氰?Q???1擗e-?a?#??n?Z??X????Q<练惕k,?jg?up??j赈>5魈??悯专Qjx7?d??? ?ZF?kTQ??WN???浃???"?yF?U???@9??yオ晓?d"?}埚?HqNUlM?wD?p? ?汾?u@???lK?釉?呼?k?a&??s;6'tDu?J??泥(立u嘁??K??j?? ?峦]?橱?'  搏uJ?]Rv笤??yj??y?点?'jッ?\??cb?g??????8>`E_??傍???tp? ??v?2???a:u?????GW?登?也[???概?I;C芡渣5;?? 素s-?)71?彳?q???拧)tp绦d??2`??#苞}?诀??聘"约z gK??????*???B?N┠?锤?V??潦??9?V(0;筵n'?!?r ??aF狺FX?t? {涝??g]+%jM?a????I勿????g?s???X?xH??&?&?R醒?l?Ks????J8?f??黧樽??Gqo??U]?kL]?D簿?C冈?*G?9m?dm??lе???悚K???H=OFQNO?K{[?W)?????,v铂鲞?炼Pw?晕煮?<(?aD`?90c?>?O? ??1?特d????uqA槊l?煦?:\7蕻??RHVJ螽?慎*k?豇?u箍?*饬V荮c?憎q?Q?V2??b????kK??征%芬LY r2?荧垢2S?禾ja/? ???O薨w? ?  ??R ~x.??=? ?7*R=愍?K_踉?僬?院?|ろx???%?Z?琏?8"|H? ?????D??iq??uM? (???嗪D??Y{ZY?U???d党橱EN? ?`?S?&闯硐m?Wn.z:?W?w?y绮?-?寐+ MLqf????仙?x???A nI?B3悻??'-W挲l BC?e{?1?.? C&?;悱潍?.?Y& z????!? =m嬲E??!?mMg*Y??d^[??3祟d?X???醯?`??Hh#て9?(嗜⊥性?佑K"c??n NG?$E?TT?>$\?稚MZt?(??s???P?????5?K鞋hp?阃 <?/Pb?z??冒 丑E";奸??隍%?卣魁;o茶???辍sWnb??:|焖T9` ????A绑?=???=??锂郾ppV欲?±?'dKYbY(?N!袼刎N????` w?W? 膀??睃GK?箴???G?1M??9Ы\6 ?@?{F??a┧QB??蛟? 撒$*!U??t*;钛??渎EQ8??)?-!?????saL州???????????v&唉?!?ΧN?!??9?)ダc8\ D .?︸J??8???`ヒ?7?H??ú??>篾?{???捆S???埴7w?iLF卯$?P ?4k虾VD??? ?Re?( 谦]a> " ???横???o6r%??? 楞?蜀?T ,=F???|哀M归'_嚆n秉? ???5?坤4L%?bK01ㄤ0?RT&g>???壶?麝??i???雹??Dc?cIKD??[??R???哏?? _?=m??yw?????羼?y筱沪???葬?J@?∨`_ 蕴?Tr??FW酬 ??J?K毂e稹??蚺?e?np?52A???v怆?6?拎9?o?o??&??通? ?l洗??U??il?A?隍I b??+(?4?no0????m ??R???rM?5Au??zU=牍_门}?7zn??Wp故???酋?_?~[b?=??+1??M7??%??U徇?宛 ?碉? ?????砀C)??t???r?G?_????/z?(W?s?N? ?c?_+f?例谭?n? ?]%??k`?????g>?g?G3?o2耸7仳贷 &7Y???);?根 T~=kF`咫vdXV ?*?AIR??4? ■坑s?4H?1趔柿AL喔8?=`?U^胭汽 猱?Q沲 ?H/弓o匐u匚??匾?jl? *涸OR??V7?|?~?喔A??搓??_,gGM81昌碚?*D??BA??纨?(X??淌搜??y?镬 r1?=?b颂?k痔N? ?/h?zUW?[?滇?T?cB?饴???ls??忏狺' ?辖-?Qd"r(3?@RT^翌?疣B ?k觫婊货P?oo渍 ?掠p?O榱g郏 ?=?1???G*`d?.D? ? 诰?????Cpp?X??.6?8?:?????┻?l=?Bu枨N |pbE蠓{?N鞠??)??-??袒h喙 8qUp??笸?绡?<磨q旰cCp?`;h> a?';? ?蛲?D? ?0 B8?~s .L,?VJ?? ??j!?人?坡m?y 8??B?`ヴ@ ?&瘤?<`?T?:D? ?攴&??_??? 鹉??叵9?O???#?]C?T{|曳L|4莱{?︸oU7?JVB???%#?孵%?F.\mZ紧??溷????.:?? ??r?5/?)"耵??|改 ?0,私\?Q速O5Y ??_?赔Ck5?aM????n砒K?? 貔??鲵O??#d柽"??i?V???X?AB?i[1?<?];?i???:ev谕ニ?(?? ?张'?zS??X停m倨`???x(M?n觳??2f┏7??Y姬 ?*郊兆ン腚暂R! ?:o??'? u?嬗8忻|i?={#?M?aw7??X???????? +S?-=?繇4\c/苇ktF???a?лfG???i9 NM?7?←???期斤????#??$>H??q?w━U ??jE?g?e??-? ?] i咣Z讦陛?q"8?? ?溪{N}.??E {yH彦?JU ?-U钪???/q.? n?}隧=?????f*grH?????5闹买峋帙:谗k?诋KH}央?x?M?+Qd?9vX?);??h?^?‰&?酹4??+?4 ? ?|6vKg??????>??邋P???xZ{柄z<祁-?- w?R%G???K???~Ld??91??Cd?k 1+袤M?叮??Wq?????寺;Rwv Y+&M??5?QX????C6ibc/?Zj??瓦s???坠R塌??????mъ郦???38?谳M虮再??iS?%俳d?疃?Kp??Kp赳&??脑?p) ?B?1/91DiR?fi9?R摈???+?奋? 潺?o?M? s?≠w%?h?伦.???/税9E韪 佚?激??f赎塞水翌]z酱?{荐F缲=?3L3???&%??RK&O[?Tk?菊北⑿??c167??d??N预]&E祧l,z =?5?m?>??\ A2&?B]>?y"j??? ? D 戢 ?*???&??zYc23{???YW桨vu????!w?>?慷?mo???!?|??娶诡m??-力>p?=@憔9 q叩?疴??┰?玲?OR湖xJ?踌??%?贸/?噬????狈^??f]?捭E@赅&疱(|??d? ┉m咆CW?????1P?9?C???醅@?买R?G?YY伦?t??P8V?u?博v椅骖???V???J-???G?d?~` ?7??岑Y?循y???P????b荮佯??ヨ{z ?]WJ?敢???0垄?x? ?a J?艿n:3??????睡%?m???=kk??L/O??r?+???咔????#?D ?=苣d苌??隔?tw[~:j?]礤????w??JT?(L7碚?R???r ?7e??8邶5畿????>??RZl&7???JF乜???LP姻瘦??+赓攮/?耿???aj?_tEk? ??O4?+庥???>p7p?I菲Z?盔??5?????g????贝?^烬?????HV庇whV庇??e?B???????龇筮?*丁/??}?h?????????<# ?彦q??o??r2哮???把介?h\Y?D?.?烀P??e???8QPrg访?e W`?,K??优^?????W?Q`蝗ㄒ8?b>~?鐾?7|??^??坪?iL钨{?6?? $#???茑bhz?w? ??寺)⒅]测?>M2gP晟1zjZ?吆4依M诧1a?栉K52攘?un?J只 ⒕x?Wr则??????K答c-|Xu??^??F?/?a?p&]?}?h?}#k?x):}ヰj?~?;?滁?;??&%X4鹭o??]?????z羧此U?_8)鳓O*]钦?P???5a0/$t4K?砷?'|???蚝_]8 d=?????趾h>缸7?jr???言 h ??}?)?_~Or??/?壑 z??枞 ?f;???]涓??拭??绎In[????涓????瞵?XU??V讨??4?????激? [????f????L 蜉?d?vI.?`7NZ12?黏?V褴??4?它??nv$?;x?4B????P鋈符tぐ"^躺Lh? lh9 螃wm"?????r.??{?Dm#4h?j?珞Y弧=铸???O}剪_?O??笃[??瑶曹I???N_?C\?`(弱?叹????圩臆????M??H3 ?]?藻??u饷?jV愀蹁>??????野Jz未????NV?si%W TH%?8成??-??ow?%?Kk8H:?_??-3??~'?z?f??!-@/蓟???eD釉zL?跄穗4Y ?O??\?E -?S?z??h|N?n?'{疲S泄lJq'H\???'dT卸X喘??}Q?i??绌剪?????RM%?Rd酝6??j?-Xz E? 页?4]E!Ⅶ欧M?88 n ?zRx??3?w????u_vYw??S?}? F???W?腩?t?苑6?J璞}??Rb碰?-J?ソ l=4@碰?-?亮? [@??科??P???熹-???螟??q??"f诉X?g?k ?C?槽I?(殊?|E ?K?};I???\??vqU? J?N:}éa@H?n俑F晖???/g??;%?+N 恿Q? s8唿m?Q?牟[??Q ぷ?P吗Tl ?? ???& 戳E?!B?? 唐胗_?"aEN8?喱?F媲?^9V??癍?@?纰qph9?y?d(???M???: 迁|~?Ot???帑8;n???贼 ? 谫H饪wo?*???;??S|y)?屯-y烃l眼骼???锤q艋???窃r蛀tY????H???72%撅?━"}噜t??u?姜??#???68坟?(h??Y?????i ?0e???u?曷?eQkg?wIZ1'Г??p? 3阀dt\秆鬏?V哓?岘??葵Pa?{?B-gy&.??Z丛K??.X务??? ?Wょ7|?8??最?I;?????氙fzQdoFPI%Pk,f@????6 wU?.H?/&????yU?????yq钮?"??eョ∫?Jt??\%赙gY?H??车缘% ??J =?QZi]?"??3 ??司;7|(0S?科? ?N∏?W?B焓S鸸 z?-f? ⑶b; ? ?%? |.?T??????羿S|? ?!_? r?K?hC??īZk??bJ*Y??\ B???c??~(砰?肚? e^?裎0?d????r?)铷\]a??J7狩=t?t?AP?舯:N53?炊!奖??弯??'g 醚!?“rT?匙?\??X蓼??砷??疡??察踊???镰X?矧???g6rh??:iPg?7 ?郅??HM?胱?漓??7A?V +A?/??k3?r???[椋c???涛:菜0莪O菁P??J?w?祈诃j︶ ??`麝?LD?屣oH?'????>k?]?屐x枝???m_-?eA髹朱雨3 Dm?`|6iu?8α???????^莼??XX勰?R??┌?? ?J{[ ]????捕 m?e?歹?a?饶? lp??J?qPM-?稷R!l?楣|?d?舸?6l????bz节QM?T???D??? 0???j??????^FRjk 诮>l?=套??(>Fq#补D? Z5??"FM⒄呖3P?~嗦教?9??=言?=??g?mC?a镂???oP;?H ??w???`左 _x?? >玄r?T??D疙-y?[2@?K uz`?瀹???]b?2??檎?,?*?y??Ee昆 tDW???d xeγ?I?0lM火B?,?? ????=pR???w悔娣慧D$* .??t/L???vv?茛>aP鲑w敞HJ?y-k?M~??褥沲6±???~佰 xQ馁??be?_?Z???N+ s$?留农E 2V?S┞k??k?RV??蹦^O?魂! ???峄 齿_??p??)?(?p是X$?g?扫????r幻<◆(???-4??.v2????@?#? ?????C??y??X?XT????0?i\籁 0Ff?m??K┇???3 |L?}2??⒙?????qe?O 冖tQ( ????~u螟???\CR?P?[ ?D.???疟?  泸?)? ??n??铍7?x?(?咱翡?G??_? 镦 跽??3?;g扃A;?W9 r???U?rga?!??q?? w漆既m%梗雅@_еleQ0 8???驹?? t??丨??9L??2V? endstream endobj 1957 0 obj << /Filter [/FlateDecode] /Length 10026 >> stream H????|" ????I ?n9?????W??:I?wuuue???*kr咀l牢?3n??X???壳???=?M>n?0e0Uu-灭?蛎j]???35Y咀D???及坷??{??Q`K~?=)猷z睑EWx8Efg拣86?7黾?@/???/铮?龄UX允Λ?Y?u?N$煺JK8f??L镁眄c@鞋?hg???vi?S-&垣?\I66zxS??7??z'?瞑""?6s荻?V?罱蕙???D?P酉?=??P.N9???槿.?NVmQr?9?Q?1馊?w?$y{Y\?????a??? j]&?* ??P瞽耨涕f???礅??M??N??n??u?V {??圮?!&于?yZ=n????bm)??KQ?姬∏'3????C?铖.9??$i???阔.??5眨M?M!%P=yAI?艾符0?[陡]c*??HL=?/??K#蒴晴└x砼?_"鲔?g?毁n啜AH?钷Z魄?mK????.处????? g/1???I^/u???;`( 蕞???[?!???咆w?掺??钠-9Y?"1/??3-????bG? \昆 ??茔???=?"???@q? 99???hH???????ny??Kvo?_?p?Vクk?`??ㄋ幻7??3 ??A?"o飕茱?M?E??毅??J8彗?(b??P??A倾?d*?v?+善Fo*薇针:S?zE????恸 曼A ??{#N???玖??RX? ??锊}姒 3闽d??Y?蠼fv.'?扇p?"?UC拦?m?-??佟?>ベy?>GTy沥琳砬?MI??沦?T ??,!+v?A曲v?1?5挡楠qcrT?a?Z??l??o???┏Y?Af??e?>る?I??1iр?秕.逡?P?D??mZ????:mQr?9??????t/??T " ?v??qT?! ??|<嵇殚?Ai?u噱?nf???z亵{|?m@D7'uCV {??sG???)E?fn??堠?K?\?????燃?f;"r? ∨讳戽$??,??q?????8a???轳 B轳 B楠?` ?nW?? b? ?P}袋骤率???:???u7;k"????杈?次?.p??嚯??Jyn圯?uh[b半??撺}?a 敢?I? ?'Eh??F9??,??溉??筻???/??+ciH=歉彩匣 ?? Q?g?v???<? ?痞??谦???!? j几?oI,??瑷@F?P?IUt?EnG)0_?ca2?t??z瓤逛?,?=@?_}鹅?邂"t?╇Y,??|蝉??0(q<谀敦 o???3tb~B^?????? ?7??O蛴??J:~鲻?辗U????|?bq???$7?关(??Ja???! ?|?F??9??@?滟?`?衰?Z E?? L???3??`㈥Cc鸹s锨X?&: ??????R铢>W牖)%??}7ツ?}χX?\酝A?镓C?Hㄘ?=??4村=ほ????nSi庳?ほT?贺?t?Jd漭zH7?截N=?怼缝?嘿P?6>?c??0cg|~d{渠束|i{?g[B9?1?8,0"/?E?澶# ?'f?cV?P引???PR?荏?P:? `?? ?2 +??`懔????qKjvm7砒??y?#6L\???氽? ?cA梭????[图??P媳哄 皖镂C?冉?8T% ?=,~满IY:?h??x?h?谓;?孳辑? {?0棍`喉 ?z?Y?????Оb$?? `??傣匿?g??P胯?/??P声?D?C?邝|%????a?L; ???+?,惜G0?A??Z> ???H?嗍??|?益\???狁昆O?$?徵缪?"?A/?P拾 ?%?哿?2麓?O?{候?珂?峰瑷?x盒??x???? ? 虍骝腈 }/(悦k??=???T剞>?O??_-??洵噘W??Yへss汕lh  息?Х钓?;w邺??? ? ?{削 邺g?\睛&m?畲?x?K?汕??7mo]?@??MT膀??-;H}?Y 狷?P)E?寰?R????A???????|F??:?? e???碌"@?????M??OlC掉肚? ???I7e???癔????^*hBW'?8藜??a\搅?+??诒?BG??? $???2轰U??蟋??4&M.0Y?敖?Ⅶ$|#)?LJ莹????@?v?克 ?oD+R??W????%?ヤ?@-?@涣媒~?@涣?? ???夺?琨+垧C??@ *o椟Do???????WN]h7??v?????!???r?K.??宠F?T \?B?g ????kX?P??2 E?a 瑷?辅?触??iV?,;?nY季???晗蝎6?o-h(??|l扛蝶t?w"\w2? ? ]崖PN既???3 4?}2}??? ????{惧2Qz??8阉? ?泪?2T?磺%=??q??sC?燧s?[惟???TO嗟膑p?佐 ?U g?减J?g棠??v&? ?Y??{??膑?=_Y%'i??XC\!□舂pT?崃?P?宴]?HiPX?ホf????@o?g u????{??????u狴=K?_Qi?? ? =?`?嫜?8 ?bCR崛.9?yg邗`??I?P?=?隈p?)_把?/??5$t?0前?p??旱?Jo+tq3 Hmr勃h桧兼褊涡u?C?豆pP辟?f?????nZ4t&oo`杯\?jL???'%)r?)????????邗泖mJ现u0maO;?%o弱zX0瓢?Nl }际?? S橡%Kr毅?I2??'?????!?z=抟,D?d^?al?t??荆??迎杌ta??&??l??UgV?@#-??Q?>=ol抟ψC?}??j?A嗖?M痼l0饨??p?g???6|;???!!.祸&???? t??q?zN?%?Y_ ,??5澍?e?YC?X?理梭奶2樘w?j">)?缧??丧?醍?61?M#<?mF9\酰O??Q?钒??2H>5+??2S?q8?P?h?????? 侈w?呢"??lR?p?y??????芘ふ)?h?li_?=u????痢@?L??1??箜p浊规/??笸?巅 ??!鲟1虔?霜N?xh????屣?笊?eZ4`tt???痴mv┪}??V?澶 P*獗Г$*S鸿???2Jo??嚣]?-^0巛?NwS????雍诀FJ?揲帐?1锣??Hsū戚???论?? ?P?淳???鲰 ?a"?_??$%?z?l???? i?}C?????? Y??c???1猛??????L恽(??Y阳需2uR y??芟_淖:LV?魃uNQJ??p??E?H?n犹b???<[j???????= ?? C G?粗a9葜废箸?钚2??脞v:???_??政O????ⅰ??La:亨A?y?S?,C?0????eW+1滔??Nqb??哇r??\?敝;沅?0 f*'b9???????X}A$O/??+??r?lI{?迈c=??7?翦?-?这?l?:(最u1?I?1d??k?8? ?g??^:?|?梨o;?? ?????@N黹s怏2??='???5D敌奴}??泥???瘪&??}?8X??栌??w?o??[?'?{}f8e?{f??9U%?G?ㄙiH??WIk?b筚??b1↑??う⑹}???]GdW.?F?踬?E?+8敖?豹fV?]GEI2eg╉G?V/????????FU?`??%C? 3? ?"2?????L?捌s?氇 QU泳8???蹯2?2!?? ?Oe=1%;於戴?????,?i{恭儒&s?Y葩l??}??;V撕X?`?T? B?_a??㈣y? ?7?淌T 瓢Mn?IB)^?嬲???/f???(V?;#?贰;?0w?f痦??Еy??≡?v?j_?!?蜈0???1^?癸??凝?>?v????讫?????o? ???x?????{?e~骑|:?3?菖V]8??:尚哇?涑y??B????;y卒P?=?Z??}-n?Yq?さ}?-桕??J??7??9?顼??????^?V镇g间[嗓?o?C^?+?4???}$?76?M)?S?\c诃恍A傣郗???莹??cQ?d???n/???A_I ?3??_宸勰?u?Sl? Й?邱魏???嘏?w?B?=?@d5??b??AUQ纳!????o??%qF斜?7:州j硝???PFk?G??磬?????CL)(v??L缢v?i??A? 邳?/}B?E0*?6?B?i?@ぞ?vp-?庄t?u⑤t?.??轴??pe /*?墉{??X"? ????\k? R迸?豪??9A?`.??`^ ?\?赜?p ?ww ??*重???/-?T???{ {:|???B??*|?????缶???tK?豺????W?cT?鲟??h谴? ?毡A谗I俺????4? ?蕾搠 ???纛>???'??c 邃:?赊?^?wK#??_ ????rS??嗫荇w爬;g?a??xc????b 圾`-?`gV?>?荠?'- j'?2???晓c?p @??.翘?,躏W?+???e早}呢?!6?诱烊曝???奁XI阂耆?f????u2曛ㄠ???/b????jy??J6?H枪d)Y呼`R?*=?颤q?hLP?敉?*??X?(???w[??oE??E%, 徭}zt?Y淤~h$???Aa ??h球p维b0&??;C5;FtrMf 筻??%?栽?? #?!YN??6Y煅\B?? ?啼垓??/M?缯??Mt??U?????Z[锫/*A6?c?*}?V9ぎ鳝????瘳?楷p?l?X?????>?x?lVb6?颢u?c ?辆? ?BNX?w??A??]K?L X??,# #??gO?V??"pJ?X}圩ofz函G?⒔?叫Y?lH/Z恭`?涓c7? _?/??_妯q??S= →?@せ[[?)??瘤?鲣龠1 ?Cs樯??q?x???I|桔_?O????3???今a?s?Q哓X哕~?@+W??E?颡g?缕I]锉(?j'[〗K????琮P?刚??*GP?x??)G?Y?C?T3茯???氩???#?*^??yj舒???/????%?jW???曷eC>25?sI聘H?????? V#埯o竺??锼???皱bo谷??5wP???.W?@?L?R????_ 俺??:]Xn?? `?X横?息濞厄?觜????与^???yu? ?詹蓍?r?|?????p????癣??q=.?恧???^u.???B?袍?k裼X??????W貘'??O"?吡W??2x?^撩g?酒,?;B??8O?p?H?香^D2?*E??z迤皴渴敕??E=?0???PF崂IQ?W/?^? ??初???Z璎j??%?c下?'?E?鹾~E琼MwN&(~w????!?3炭?坯?b?S??Owea?R??业嘈?L"*?鳖腑靠差??,??琉 ?短 i?&???IN????OJ:?y????|>?A=P\PW?#嵌???猊2??) ?nX??? "bAFH?< ?B???a??\ "f?($?c?8?`???≈???渖[??~%|俜衣鸯グ胛G?0???hf??f?B??@? 臀 ???<i~,Fi?处C酪 K?ci??h??佻[??G5??4??kv ????ㄐl!G??毒?s??N?? h?妊? 4蛙?hvf枞j??e?Gsfh??*??3??I?!sZ≠ ??袜Wh?@?B?-?处C ≠??a?%{O3幡?グ膜?公??ukG?Yn 8 p#???h?z[锰no??_-??U3り9T?w???@z1,&n8?vMH?7?? ?MenF? ? 堙*d A9< F. ???;??kM8??咭?? CP?诘?r?pろ??g'?#壬跺?S7%? ???左??a杉gO7tV? &浓冢"?????旮?[2u??<辫??)恻Q????M?3?s?????╊涪nM h???????Y觜??V ?B?????(w?仝独┮毅?b?X? ?U#? ?8水?┕6c?(⒈&???B(7??I+????楔???叫?? L t?? ????""3-??v'?”?囹 ?[+\?H??P`DK@6???$r?焙朕bo??M_??h??????? F,W???┣?恕f1?ふ?{S??e?蟆u"b'Q??$#8I??'?4R???5 Z=?u?M?f0?<茕?K??"2g0fe"??M??A4+,?蓍???n刻`?C??u^'hS??台 ?$?? ?R???? ?☆傅槎??8?? ?hH)Ix?.??$9'+ 9U?盏X{禹?簦<矗s?>?炸厄?????9XZ?j淀V?3hu哄 j[?+?q蘸*坷??(???]|???m}k#??? endstream endobj 1958 0 obj << /Filter /FlateDecode /Length 11048 /Length1 15678 >> stream H?tU xMW?>?D蝠J"8??&A?^ ? J.1$j?? B?埒r?2??RH* ?榘,;??Vh)Z?@ 焦??j#v??Z?惶???'?? ??? ??Z0?D 崖!N?(?浍?吐???瘅#?末b?????A?eJE?*?IwdO??g??裁?S??绂*???S~歆.UB9y???^[佻?菜?E B{???N?遐zV'.?w~?ゼ?*?*I後=煤w????; J?鲰???i莳e o/O?骖n???dI8C??èA?d?? mZ?a}f#QUh+?UI哉??#H3?O4#~??J Q?E=c2*?苋x?/7?>? }???骸?}??5+??h"{e??迫d??垢以?fj?1?E d?G??q8*uㄑdV?MMT!?旦???S????E&'?V=?uD?T9Ru逸(????"?あpY?&%毁?6滕xU?4? V?&5zn?hH9+??,gC迭??Si 媛?汐?? @x???|W PT>?鲱??咚.祟^v?EP&\h??B?Ii5?0:久J才G^:?T[??e}ぅ釉??65vτZ*???NB?钜??i.?蟾珙???磕厘u)坂vl)??'s???5?i|U???k?7 ??Z菊??????W词&织^h??痱?xxefA/?焐?v?;陀k???@哪"1??O9?:1Jy??????p??- 骁?Y/:?"?X??剃????. ???酴~早?骁?i`?┍f伶?} CK?S?B?苠"??I 讯eu楸5??T璜?R?depj鸥??M?oo!P??1*?醇I_?n???骄y?)^$:?毛cmM`?4961高?^???硌???"??^8T勖21祆E2v?,BYO?R??>M?P?;? ?5? 靼Y|??5????5|UUB? Mq?Kp h0b??n贿脾?拇??????づ+dQ?a?楠]E?:七D?5??竭e\????(u0?劐?粼 ?/R?g??){jK??U5疋?疋?;w扩e^f??l?2,??:??4u0???芋/?o ?^?j猕*^OY???m^剩羧?V??m??? ?9栝4?胜??X??+?+暮??WV2郅3(Y?炔?瑕^G?獬??;q?铆???gc?U?????葆?P??qRY?2?3?J?e e /掌0??[???H???b匮?潭硼?m 8吴1??.QY???v蝻?犯5,?mQY4?44j跌q?Pbh:?3.$??蜷?????-K ?磬?黹u所鲷?&-崮???P?胜设??瓯>h镇氛*??8M ???????]?Y祓??麓,???3Fp#?1k?#??H??2?%秤4q?髓??@.鹘?{???r*?腻??假*??g???钿朵跛????}嘤?Ph.?9??4?f&Gb舍}?;[m?晖?)?????f???y0?s?D???7Rj#r??.~?n???W骜???GP? ??'? hl?gq??d ?P嗌?麻??犰鞅N ?{?4?7?(?d???R] ???漏X7t(n?吵z??邗?苫hF转埚^???觉??_l;JM{??w?>???w?珥^????x)???;凝!?5?? ??S3,  '?????z(??I炱?!?,?@??殒`$g%裴R魑|(!?揄av? ?9??|$柜9cz??F"*B?+j}?统?郗???f?彼? T?{浸药?D?D7???Ad??6?\|点裣/ \瞽???觉??雍}?Bk??诙t?B{?^?~弹i7?\9赞}7?M??栩 k??,?きe冁U??Q@7 ????*??lr潍 o??3SIA?┽@'к#?>蔓??^ ??# &n??0)?光?,?谑???蹁?pj{1Vn{ nP??Y$3樱H4z#x?X6i4?#W*?yJ9?S?R?s(gN*予p|π/+q扔S0?>?露钫?6n??搌????蝮????u??U?袍?X???匣?^L~;?蹁?0锝?胝?g ??n881z?uEu????{镱r鼾`?]?]LQ??k?E??胸IRK?V?d扦?? h? ??,?56??N???1#?┉$D欹哔?壤=?a矿?? OEE?D?%A?+???麦i???`E?????V&2?1??I??痫??4 wkH????琉龆 ??粳???q_5@& Q?O鼋只o?????iR0|..????F??Ε?~4.?.??:??m?????N楫*??\0P啵\〗E?q ?阻÷?A ?PDTH????木?q?羹?&k2?冷l??拜?$曲e\s???R?{R k ?????吉??b0?$?R啤b ?倜 YD-?1?`dA??"W甬?o;p?f?.?????<|??/{~>?侄弋{┗?薅U??家P?猞? ?=+rjM?嫡rZ?M|?UG-??Tt&???$h???阗こ?R g?8\??TK`?阋(?6p??麦7?T"b? ?????茗7?>逼?K??F?'g获E??]??y5?狐笫a?】论Y葶Ft)u7c?#???e眢???S$ ?c?u默2\稚?'Y ?????儒醚0[?B??????铷6>>%7>?厚?{p柘?芪???E5zDj)?$鸟蛋J?\?*????俳?.圮?;m祛?J?Y[R?'??[?9L?^?㈨?w? ?l煺??eE!*?XVI??O?GD]o?> ←r掳瑕 ??r?b?笫?0???A?t?Y?_? D嫘?]/??镀{2s4??~y??铪?菝 ⑷?嚷d?q?摺mj?^PE???/" R茂#膣??飞qr??A?腰乃?_o"/?d'?济?'?oMO4?9DTE???????WH?t??缛??.???rT? e?I驷彗DQ?┨??P?f??lm锼??懦gV??<t?? D??7m?唳Mc?b_奈E?鳟??&?MHvM?|<8ェa??o??"1f?&p>??@{%xsX ???`??L2?? ?M,?锇k?S\p励巧N检?棘蟥?泠??CCD咔 梅pCo??Mm?\?Wg???7耸??VnFo?WQ?z8怍?,??壤C?R?&i?z?麋Rh#?&1!o/3??7,8抹-??a? \??揍Op! *?L2>;?'0???K娜趑%??R?s???;?+?+?v}8?沌?f a茇霎??O8<4l??^ p?R?网Q?E颉?3┹??\敞.?E?-?-??р?畅?e?` ?? ?皂L?`瞅??r Ml有M??I虮摘?? 低)^??g(??s庆??ēu褶?E?LQ??v?f?贱栩?W_??薄骰w;?谳???k???YM~?i弪?蛤?l7M茕盥L??=(?e??wo??X |?B~咀斯&?纂?C.?m?V斛ob%?VUm乖z蝌?O碲逛o??阊?[?O!眷??6>???t??篦V妄楠y?x聃S?j月Y5?/H-?Y?? ???八?S?衮???m?&??xX?)?胚?%?vt?搂?菡??瞎缇v/??XX`y?储?}@??????,cIYAWG裾jtg?Q[?颇鼎8?J??EMMN???!坌&?さ???u议???,?西?喵?_7es∪r? #?朐?瘥?L%H?犹 s???O越瘢?a纤? rd#AK?aj9 ~c?w?J?V忠)6?{y:?B??g八P??.戎:9|?n??◎??0/;Qlb婶玟I?爆?熠R?聍?Y抛L)?峰z ?Q沤 S洎??yM5????1?? 7??`?CHk?B?s?C儒??bq?pC(锚 aW^f Aj?v?+} l逵蚣e?R(NZ?碍囱????5箦?4???l?J$?j??u??4?g??l2j?P"德??La菽??D"??oぴ????TT????键?X菅X18????# G]?? ?祺TV3?忍?^]?D?????.?)j$???'=sKo蛱?p娑?┲c硇铄j2=x[瞀kX9?{MH缄Q佥? D Мu?A?渲逼 ? v笪d?`?T?P Px ??1?q?;???'nm?误????? ???拙> /??6oI;?!u???4???? Ъ???e???_?(诺0d]?_?$?Z??}fv&q? 龆 >色?k?  R+?0H??Z ???4a(RV?E?C?V?p?"H????8摸?z?V?wja?5;??n佬?F?x ?B锼?U4?)? k'??g?播K2 ????*?vt?h?f?昼菸c????\0????s0麾??I??3忧#菝????v6???7 P* ?狁8?z隋? b v觏!贴H ???[<业?6+????wh玩Y侈=状ヨ???酬???y绁撄油+??V?l蒴?C?i敏 ???=h|u?搌=? ,?DI?ㄗ a???u1?d??l “?札?;? Xū罴?}?n,?U`8 S犋?弋_蘅?觊T? b4}XD?K"^E 瑰e???蚕o?荤?[?念酿蜴?????吁h??}b-?梦?uM??D`Y~??裣d ????i?3Xbf1b ??834?:???? ZX@X女耒?穆@x??|擀鳋?<GP)?民??nP|u???uJ??N????]'??巷g骥讼4,???/ 癃6?L?b???Ub-蘖?E兔?]?? m?哲 ????<x s?BX?蕴^*K??ミHX?L??Z:?俐???iC>?k?$Db?WQ-?勋DT:??UV爨?, 4??c?弊f亲??馔?(????榫/ ??戟?.?弑?桴煳????LU?H8?X???????__皓[讨GGm??\QE???0?Zr}?德谒0o?2 ?h#??帔s?`埔?~ }]?^夭?r(氅@?邓5??X?I??郁??y?r怦???3九????I-箫?,啮窀b? 撅?[?_c/o??^Etk廿 沆?o?瑁"?Z ?#9 ?\r?? tttS??^P?笞浞???5-晔<#o?^?Vb8/1烨mQKqk1u??(?v???R臭??O葸?织X??/?vYyWy字jK??酹z?.锕甲?%? ???o-{蚓?? RT{伐? ??G鲞?剂w??镪b????k?蝴?f pYP?? ?NV -'坭1:$?龛荬??Fk?9Y?v;'[h????e日9Y??'?H????"今z:}G挤/???砧-帷I澡u??m?P?赧戥??Bo?$"?#?]8?-e:?x?┹d?s?}%{?-?[对硕l┫??T?瓴?董U专汉Z?Z???uㄅj??姗?ú? ?? ?Ylc?fc??;u>W?屙 VW#3驮苤?b?/???途???纸? JJ?T)???r蹦??囟|K?g?[?1P?寮'叉??戾%4鲆y?酝>hSB?廒??W??U? 螳推+>?{V?*????=k9)U{[罐rFA 0Jr???FAy???5a!?,?UPH?r?a?nb.桴L?S瞀9??+w ?*0(6???BU??k???@F玛????LH?X ????B???pE??平?访??:?#Q?蜘#榆??u?]Q蚊c#.?>_?瓮Q?g?平m泐?'uG疆??V>?s?λR+?y??q`f?g???????募1_#??Bテ丽&?/彗9斗w?4?????]?L ??W1 ? ???P?窝+?gr??沆,?s???l(?2$o4#眢F ?Cwy ?+??髭MsF蚧>endobj 1936 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1940 0 obj << /D [1938 0 R /XYZ 50.078 626.163 null] >> endobj 1942 0 obj << /D [1938 0 R /XYZ 50.485 452.359 null] >> endobj 1943 0 obj << /D [1938 0 R /XYZ 50.485 381.984 null] >> endobj 334 0 obj << /D [1938 0 R /XYZ 112.847 182.59 null] >> endobj 1937 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R >> /XObject << /Im16 1923 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1963 0 obj << /Length 3110 /Filter /FlateDecode >> stream x诮\ko??_!`??:h>DQ????l ?n?vh?@?D[?r?硭?^?cE薯EQyxI涯蕙?阶/?^E?P?E?]x?%?$BDzg 锍?耵宄CF?b?s=N属2绸?t??$?q綮胭/赜库页?!???胭? ??1麈+?`?pyD'?幕8?s?F?q7亲0B( ?茹Q?0┝X'??E???BC?? ?囿W?缘_Tf&#锲?榍???醮]E??? ?w@p别Q,D? 8E\哀?#???&犄?? ?x@??FRi8&Q迸{膏疳:?钭?辖??r ???:`媳Q/DR0阖 ?i+?卢k;zv(??? ヰ??0????M?q遨"听7???????豳?? ??X?P???? ???y鞒?\吡?u;?U?岜 cVu(?%=1??O??1g?9ILx?yB?{解??>Y?#谖&<]??记驶_gy褙?情?抿f????}[/^tT~??u?8}?@8?~?a ?#G(?JD腴?碟??f~??~4??9?椋?=Y?B4?n?<pP例:??oP???'?浚?D/??胞G?Ywk????je?? }2???R?养???]k撂?'.t`? @?j?,j4喟E蹶 dQ0<你t懒9&??:zh锁仰;茭???0R?A? ?A?#???碣o鲳??倜??{酃?j箅荀宙?限??????赀v>ぎ?0?}?kD?p??;x@?p???? ??:`?@ 邀??q? ?质A? 配??e?=i??1扩?9?4??a ???WO(G埕#?h?)蓄??Qmp麝?1;?~u??r?Kw向?+?SUyV E?吃欢% ?9非???跹"可??pO?o\? {????!"(0+??)^?覆酪??.??u9 \竣?B ??殖???!~?\$E?屯)臀s??2sg晟?MJ荪2??xi??セ阄A\刨e?]陔U?Y]5璺U0?xd蝗?*?婧???罴Hg5?f????(a?堞???Ы????e???i??珩:菖f&MOv#: 蟀?暖bM?戢遒蛭&??钾,肽?????fee?5p廷?:]钜&???挖;?种@CUl?请???点:-+捧F? ??k?/4途?ま??? ???环3△佘v?u3Vq含?s?K掣赋?^)Y????B?~呆?y遛?E????狸v?1?T?u?w??F??? 攵(供G?ur?9>A{7\?o,?$n?5炻A羞o到???e??????G???!?P?,? ????!l-惠?拯`u? endstream endobj 1962 0 obj << /Type /Page /Contents 1963 0 R /Resources 1961 0 R /MediaBox [0 0 504.567 666.142] /Parent 1993 0 R /Annots [ 1960 0 R 1959 0 R ] >> endobj 1960 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1959 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [246.533 257.371 262.143 267.846] /A << /S /GoTo /D (section.5.3) >> >> endobj 1964 0 obj << /D [1962 0 R /XYZ 111.847 626.163 null] >> endobj 1965 0 obj << /D [1962 0 R /XYZ 112.847 585.313 null] >> endobj 1966 0 obj << /D [1962 0 R /XYZ 115.836 588.551 null] >> endobj 1967 0 obj << /D [1962 0 R /XYZ 115.836 580.083 null] >> endobj 1968 0 obj << /D [1962 0 R /XYZ 115.836 571.614 null] >> endobj 1969 0 obj << /D [1962 0 R /XYZ 115.836 563.146 null] >> endobj 1970 0 obj << /D [1962 0 R /XYZ 115.836 554.678 null] >> endobj 1971 0 obj << /D [1962 0 R /XYZ 115.836 546.21 null] >> endobj 1972 0 obj << /D [1962 0 R /XYZ 115.836 537.741 null] >> endobj 1973 0 obj << /D [1962 0 R /XYZ 115.836 529.273 null] >> endobj 1974 0 obj << /D [1962 0 R /XYZ 115.836 520.805 null] >> endobj 1975 0 obj << /D [1962 0 R /XYZ 115.836 512.337 null] >> endobj 1976 0 obj << /D [1962 0 R /XYZ 115.836 503.869 null] >> endobj 1977 0 obj << /D [1962 0 R /XYZ 115.836 495.4 null] >> endobj 1978 0 obj << /D [1962 0 R /XYZ 115.836 486.932 null] >> endobj 1979 0 obj << /D [1962 0 R /XYZ 115.836 478.464 null] >> endobj 1980 0 obj << /D [1962 0 R /XYZ 115.836 469.996 null] >> endobj 1981 0 obj << /D [1962 0 R /XYZ 115.836 461.527 null] >> endobj 1982 0 obj << /D [1962 0 R /XYZ 115.836 453.059 null] >> endobj 1983 0 obj << /D [1962 0 R /XYZ 115.836 444.591 null] >> endobj 1984 0 obj << /D [1962 0 R /XYZ 115.836 436.123 null] >> endobj 1985 0 obj << /D [1962 0 R /XYZ 115.836 427.655 null] >> endobj 1986 0 obj << /D [1962 0 R /XYZ 115.836 419.186 null] >> endobj 1987 0 obj << /D [1962 0 R /XYZ 115.836 410.718 null] >> endobj 1988 0 obj << /D [1962 0 R /XYZ 115.836 402.25 null] >> endobj 1989 0 obj << /D [1962 0 R /XYZ 115.836 385.313 null] >> endobj 1990 0 obj << /D [1962 0 R /XYZ 115.836 376.845 null] >> endobj 338 0 obj << /D [1962 0 R /XYZ 112.847 336.681 null] >> endobj 1991 0 obj << /D [1962 0 R /XYZ 112.847 209.09 null] >> endobj 1992 0 obj << /D [1962 0 R /XYZ 112.847 132.723 null] >> endobj 1961 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F61 1631 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2001 0 obj << /Length 2086 /Filter /FlateDecode >> stream x谂Z?愣}??j?ob???9??sj0S [???W?m烤?7??MQ??)徉!懒??&W?1X屏dp?t#???P⒙w?+ls?V?n埏??B3?_]????埒?H"?V????/?@Z a?槭?8B8???L??????儿┴?$B\?? ??X0Yd?????q???+r?钙}j仙t?ミ??蔓?o?mn??找?羁83???h刊F30V 链鞭s ?轼沭z?rgo|??巧墓?Z??#E?9w?@?Y.?Q?PDc?!?氍??q? ????7f1??A?@!Y瑙?q?厄?7苁w??_囿>?搋??^?'??疟I?s篷t?;8)???D 9"XX\%狃r?D8?#??俄?=#誉b泳???s9?$??#??,G??WHW遄?D?Gй?媳?萝9?E濡Q???J?/(?②63桄zx???,??v???? 'g?p霆?@宁??&??粕`G$???yg汇??vg?c??汩?]w3?]?磁*?c??P?9㈧狸??eдpr????D?;й???遭>Pc1D?s?6FCv`????UH测??t之??杠]徊镜+ ?*[e摔????* ?euI峦尝X??rc趟be;3?止?贯v_< ?叵4?sk?8hq壶??????[璀d?D? i藐]?o/??x7EgA.`A~7`?Go?ni8?e:>? a?z =:?帝??K?? ???!?c??汩??K沟 ?瞳?p??s?愕9??_恬gs?眸?≤壶 ?D蒜?8?a-?砰?娱v瓷t\0鲴B??@??? ?泽?????2栈Y(6???g??|;??V???5? ?h毡W-[毡W?咖蟠L螬劬?ゃ蓄γy?f?`劝? ?'??V蛹LV?Q~? ?t????f螫??撸(??hD???ER?引?フ刺 ??Q?F@麋?涉-?1?}?FB????zG???Z??Wi???p???wQ┊?TZvi\舔?d干???夯wc2?0踩吱/??0H1?????"uVY5?]?0,v??<>Dc(V爷?"e4?下8?9?> endobj 1998 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 1994 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [289.252 344.743 304.65 355.107] /A << /S /GoTo /D (section.2.5) >> >> endobj 1995 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [241.762 167.011 254.861 177.486] /A << /S /GoTo /D (figure.6.32) >> >> endobj 1996 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [303.555 167.011 316.663 177.486] /A << /S /GoTo /D (figure.6.33) >> >> endobj 1997 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [334.853 110.264 356.236 120.628] /A << /S /GoTo /D (section.3.14) >> >> endobj 2002 0 obj << /D [2000 0 R /XYZ 50.078 626.163 null] >> endobj 2003 0 obj << /D [2000 0 R /XYZ 112.847 570.037 null] >> endobj 2004 0 obj << /D [2000 0 R /XYZ 115.836 574.57 null] >> endobj 2005 0 obj << /D [2000 0 R /XYZ 112.847 525.272 null] >> endobj 2006 0 obj << /D [2000 0 R /XYZ 115.836 529.805 null] >> endobj 2007 0 obj << /D [2000 0 R /XYZ 112.847 498.579 null] >> endobj 2008 0 obj << /D [2000 0 R /XYZ 112.847 413.608 null] >> endobj 2009 0 obj << /D [2000 0 R /XYZ 115.836 418.141 null] >> endobj 342 0 obj << /D [2000 0 R /XYZ 112.847 394.899 null] >> endobj 1999 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R /F110 805 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2014 0 obj << /Length 2596 /Filter /FlateDecode >> stream x?Y[s鄱~鳢噗afb????vz???,qB?*/?????伺b狈oA o 稞邵??i浈A,?曰击"h ? d孑?晓й矾NC???Q羽麓藕Ⅰ?X ?E~??晋z髹?痧赚=||??犊??DZy?BD?keh??ub?摭????Gň?*Hu?i??*???/脲鳍Z??耽?%羽?fu???c? -H_?J@??-c? [? K^v}^??y弛 ???0+7#??\4Y???膨-眼zk?迹侏?ThSu,?}?"`:!?抑>(?jR{?v??I??胗[Ε佗?s0N3??;??E}?O?????r??蔡缓aAlu宸?[n?蛛b9ì???$?s?? ?>l蛑?E???^?}k?dA乐??zt,J?筱?8?V瘵?(イ绰?/??FlN?劾\M RQg逝j?7^??$B+6q冖"?g磁 ?H??恕???/??w9?ノ_?(?F???? (?X?鄯H.??r苄i1?S?汹??及??=l6??j9D`?,Q掇?H?@B??V??# ????Vn缦?6?Z零x?2P橙〉m?PT瞬_??桄A?/6T挨+X?b)??;W???ye?濉iJ?a?I瞥en?@?BO?l% ??&?z? ??_?/兑a*?e?(羹?????<:?V?)]A ?Ti侦7??}佬??H?鹾煞4咙困?!RYH'?冬﹄>M??[4d[碾j枰?4?Aoq??仡坼o?_?*睹!?谫d?F°?化hh?c?埕(?伢i???(?)5?/?D?u'颧???aO?1??EV6?e??V]S?,?∪ ???L???9迹?[?⑷ ?w?? ?F恙钏?平?be柚s?P=:氇|b\?Nx.Z8_g娈?Q??郜?I\螬腾??&郸y0D?"/\?$ 2?-MS?IIDJ?@??觯\淇砘,1{  gH?荡?? JS|2???2?0> ?坭 !许?{|??? ?乔核-?核 =曙黛Q?`FKR[7笸 T?;?Pts愣?\?{?0??g %5dy6? W?? ?2?(K ????遣璃呶o??s}?O1&wz键跛?\ L沣??G_[ ?驯??8EP英??羔_7最? 纺 ?v?``鸺,缑Aw频?1迈?Y?B????H?怏W岘 ?~7?经?e惰 ?nO??.`C?TD?^?0_?Nh#?E?)?) ?Y吟??胖*???挝鳆}?kf 钕blCuv嘎 ?>Ё?⒇?;c?9#???9??p?*?萎兑花?y?41??`g泵u?R??j??w!?+?宵5s?? endstream endobj 2013 0 obj << /Type /Page /Contents 2014 0 R /Resources 2012 0 R /MediaBox [0 0 504.567 666.142] /Parent 1993 0 R /Annots [ 2011 0 R 2010 0 R ] >> endobj 2011 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2010 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 74.791 184.467 85.646] /Subtype/Link/A<> >> endobj 2015 0 obj << /D [2013 0 R /XYZ 111.847 626.163 null] >> endobj 346 0 obj << /D [2013 0 R /XYZ 112.847 595.276 null] >> endobj 350 0 obj << /D [2013 0 R /XYZ 112.847 425.886 null] >> endobj 354 0 obj << /D [2013 0 R /XYZ 112.847 352.119 null] >> endobj 358 0 obj << /D [2013 0 R /XYZ 112.847 212.224 null] >> endobj 2012 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2020 0 obj << /Length 3003 /Filter /FlateDecode >> stream x诘\ko??_!`??痕0|S?笕?驰f?:?@?D[?r翌b??>$K?帐?R??T?~?????qW??b?C????进躜'4????见????蹂煽O?{?mk??R?CRNh?D ?#u??+?消???'n??`Zpy??}猫?b┲kF4缑2Wy9?罪??霹??/X\挚PE??O5?KAC熔M9k??\苏??/?汾Fi?5>┕??[lB?]-wr_??i?菜A"M TWWyq x悼?y饿1??e霰Xnl <愍?]绔j???T??a瀣滹殿$??I?8k ?$铮??0G?vRD?2搌A?t膏???x_?.塬a? [?蹒?1?孪h嵌?d#y缵?相dⅫ???`sA ?@虞?h|?-?y咒s8秒MW鋈??q愆 <50???烹?_珏梯??+?DnB 攒?"d争C疚>?1????V???oZ`? ???rMn? ?&揍镯?{\@^现???9*R冢? "?岑W?胩?zq]绯胭?????R^骢u?霰)?d摺 ?:q窥???S???!モ??({R@2o7?6瘛诅?v?e蔌鸡ni?h?1<]?:%?r[r弑\A?蝽??1寺a??毫绩 {?楞??_??!?$??B???cB?m???E?+Cwe二??AG`嘴>_?/| ??$?搔???DgUi??g-ヰ|Ц???<*.J????⑽_泌#)?淑w]?v??G嶷坊.??[M??óy?aK"??先?;宽%????7AZY剪深H)谇Z?d?\宄`)酞畛f?8u~?g别GqlIJ?{???&?cp'M??? q?]恩?寰富??攻罗??l敉"'[Vs??弑??5Y蟮?吕??;l???n?猷仃酮=+?慢??_???/??q雕T;Pu?-?H ?$_?K?啐g?}?BN?泯?? ???醪h????奎抚悱??N9,?T?踅角?拚vBxみ湮????攘??,?R?CaT!?G/m??=q?p??],Yt^ ?1 ?*圉,'Mhjx8??М&?#~?btaO?2??3?'?贷 endstream endobj 2019 0 obj << /Type /Page /Contents 2020 0 R /Resources 2018 0 R /MediaBox [0 0 504.567 666.142] /Parent 1993 0 R /Annots [ 2017 0 R 2016 0 R ] >> endobj 2017 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2016 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [246.533 255.968 262.143 266.444] /A << /S /GoTo /D (section.5.3) >> >> endobj 2021 0 obj << /D [2019 0 R /XYZ 50.078 626.163 null] >> endobj 2022 0 obj << /D [2019 0 R /XYZ 112.847 541.811 null] >> endobj 2023 0 obj << /D [2019 0 R /XYZ 115.836 546.344 null] >> endobj 2024 0 obj << /D [2019 0 R /XYZ 115.836 536.879 null] >> endobj 2025 0 obj << /D [2019 0 R /XYZ 115.836 527.415 null] >> endobj 2026 0 obj << /D [2019 0 R /XYZ 115.836 517.95 null] >> endobj 2027 0 obj << /D [2019 0 R /XYZ 115.836 508.486 null] >> endobj 2028 0 obj << /D [2019 0 R /XYZ 115.836 499.021 null] >> endobj 2029 0 obj << /D [2019 0 R /XYZ 115.836 489.557 null] >> endobj 2030 0 obj << /D [2019 0 R /XYZ 115.836 480.092 null] >> endobj 2031 0 obj << /D [2019 0 R /XYZ 115.836 470.628 null] >> endobj 2032 0 obj << /D [2019 0 R /XYZ 115.836 461.163 null] >> endobj 2033 0 obj << /D [2019 0 R /XYZ 115.836 451.699 null] >> endobj 2034 0 obj << /D [2019 0 R /XYZ 115.836 442.234 null] >> endobj 2035 0 obj << /D [2019 0 R /XYZ 115.836 432.77 null] >> endobj 2036 0 obj << /D [2019 0 R /XYZ 115.836 423.305 null] >> endobj 2037 0 obj << /D [2019 0 R /XYZ 115.836 413.841 null] >> endobj 2038 0 obj << /D [2019 0 R /XYZ 115.836 404.376 null] >> endobj 2039 0 obj << /D [2019 0 R /XYZ 115.836 394.912 null] >> endobj 2040 0 obj << /D [2019 0 R /XYZ 115.836 385.447 null] >> endobj 2041 0 obj << /D [2019 0 R /XYZ 115.836 375.983 null] >> endobj 2042 0 obj << /D [2019 0 R /XYZ 115.836 366.518 null] >> endobj 2043 0 obj << /D [2019 0 R /XYZ 115.836 357.054 null] >> endobj 362 0 obj << /D [2019 0 R /XYZ 112.847 333.393 null] >> endobj 2044 0 obj << /D [2019 0 R /XYZ 112.847 197.725 null] >> endobj 2045 0 obj << /D [2019 0 R /XYZ 112.847 121.358 null] >> endobj 2018 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2050 0 obj << /Length 2002 /Filter /FlateDecode >> stream x谂Zmo??_? 0?'5`?m=,m7;@?[N??'??裤?l)J;?E?晴????t徼??焉?ZDI?4?F# ?hD?h4?酒缑7?F??z?????彡镒??*??yu?羟 ??u故唢O@!t?>:??d33G?h? ?2??U瀵梧(a?[?7??G`,??? B#??Vm???k晃图v?4?楹@r??g>" "?>I??偏?pp!??dk<`??m???む_2,,?q鹇艾-?;?q#??~|?腱供sX??Hf芥G?遣汜?J&66?8?`轹???0?{???P?????myg??蝉/0L束酚?"1? ??^2mf88????p幻厌8j缳?[消??X????夜)jD??;? ??徐z\?Nn?1?常??薜?????O臂?{拙?x? L?焚mi驰_辔彤?q6?俦v?c亳p??; ??v???'??pP?:??j8&{???v63v@#?a "v???l?dOk<憨楫M?k??$??w`?惴???葺]wV??钍?I?3wU]公?? 砷b?Me1?jX嗲RP?d莳9崆蟪KH??x?蛴?h!应?e妗??9)?!^?"Pfk??Ydf定萘=????\?@????弦 9?U??绊踱?伤??? iK N??/???tf忉d??\?%耜AQ`?Z??iU?c????ww???u?Ao?7?=????Hs4d?l ?K逄T?qxn??D5eE??鬣rL`??f [3T?`? ??;??p??悍5??c???[?缅?说t> ?;?k8???????"?_C┿s[?9板'[^隍??触? %???守??%??????>+@=A念u8??龅掐?a??雄,BbG%h?<蛹?l}6cB?T?`??0???@* 契L?t裕??!o9 ?潍7?dル?撙E??诉??b?菘?&?7酞<[?u?1I????wXNW??=~\?$ JDMxab??M??章6?巴?卅C?m>??moP~蟆??s?,?':?wZン於?稽?s????q:s睽悌?T?撙漳?O插甘?S+Onu|A躬?I %?8.D钇mh粽7纰.?筚^>_滩yV???浚?fF???a笏钷&朐x?mr硕M[??q?g?厦???I ?Gz????帐铣^抚?F0?H?(4}?V?NJ??]v???凑拣M???Y?``=# ??传O??5袱1[ I?L(??&?)?tB]妍?}??g教??gZ?瀛?动??旆X-mx$K$? ?Z僮???,FT骄?}????_?z????/琮G??辩gsH???Le^| u<W LX0F??k疔暄_Va罱Q?P?吕?????r?d??s跛f?~??'$N?4???p<??\"蚶oH?5??? endstream endobj 2049 0 obj << /Type /Page /Contents 2050 0 R /Resources 2048 0 R /MediaBox [0 0 504.567 666.142] /Parent 1993 0 R /Annots [ 2047 0 R 2046 0 R ] >> endobj 2047 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2046 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [339.197 187.317 354.799 197.681] /A << /S /GoTo /D (section.2.6) >> >> endobj 2051 0 obj << /D [2049 0 R /XYZ 111.847 626.163 null] >> endobj 2052 0 obj << /D [2049 0 R /XYZ 112.847 570.037 null] >> endobj 2053 0 obj << /D [2049 0 R /XYZ 115.836 574.57 null] >> endobj 2054 0 obj << /D [2049 0 R /XYZ 112.847 525.272 null] >> endobj 2055 0 obj << /D [2049 0 R /XYZ 115.836 529.805 null] >> endobj 2056 0 obj << /D [2049 0 R /XYZ 112.847 498.579 null] >> endobj 2057 0 obj << /D [2049 0 R /XYZ 112.847 434.01 null] >> endobj 2058 0 obj << /D [2049 0 R /XYZ 112.847 348.375 null] >> endobj 2059 0 obj << /D [2049 0 R /XYZ 115.836 352.908 null] >> endobj 2060 0 obj << /D [2049 0 R /XYZ 112.847 321.681 null] >> endobj 366 0 obj << /D [2049 0 R /XYZ 112.847 255.939 null] >> endobj 2048 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R /F110 805 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2067 0 obj << /Length 695 /Filter /FlateDecode >> stream x谂V???崆??降通?ZikSi液?Fh?~缲!@??J关w邕}?adF???0??6?扫?BF? 咻??缠l3)+/?U?^拒??"??5秣~_"F墀?/?F ??M?"z??Q??A?d?|?3??ざd}圳o?T9 ?CHx?)%\L??4??Du???`??w? T?族??]爨8?G fV(u ???c? ???圯?=???{&Y>该???c???>E=Z??(??茇??N????猡?太癔?]~H7蟆陈?蔡??A?J??(g?-?AKb? ??AX]=T汐^#V?蒉O??谒蒸@5瓞?F?~~?3_???i?迤Nmm?*??8f?沙5=?5溧C?S? 抢?章?aGl?嘲.@??~~尚?v?M'*?UK(Y^3hY~k砚J:`磬?о?R苈??g?R?渎ozdk$????Z7?`?r?+掀?^?沟uiW???????ep?a!vt??o6? ?????e????P??R?? 4?!?ng霉离*9?o+ 浚q????Zb e?驷#?g B示_3 ?BQx妍?c??黩 endstream endobj 2066 0 obj << /Type /Page /Contents 2067 0 R /Resources 2065 0 R /MediaBox [0 0 504.567 666.142] /Parent 1993 0 R /Group 2069 0 R /Annots [ 2064 0 R 2061 0 R ] >> endobj 2062 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/buildslave/swnb/apps/DailyUSBAudioStable_centos_5_64bit/build/sb/sw_usb_audio/doc/_build/xlatex/threads-l2-crop.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 2071 0 R /BBox [0 0 413 432] /LastModified (D:20130327164144Z) /PieceInfo << /Illustrator 2072 0 R >>/Group 2069 0 R /Resources << /ExtGState << /GS0 2073 0 R /GS1 2074 0 R >>/Font << /TT0 2075 0 R>> /ProcSet [ /PDF /Text ] /Properties << /MC0 << /Color [ 20224 32768 65535] /Dimmed false /Editable true /Preview true /Printed true /Title (Layer 1) /Visible true >> >>/XObject << /Fm0 2076 0 R /Fm1 2077 0 R >>>> /Length 51594 /Filter /FlateDecode >> stream H???l望+n,???{* Vb瞧@K0??锍??1?H`????????屮酏7轼?o???G湾阁闼O房?您э~L?????|?撞??ん/枪???wK???无篑??,~;?蜓??G??犟??哳???挟O\?痪??p?q桎=R???%%nv?Xr??@蚬 ?银|:???r窟~烬H?5\g?a ?)>h佝?h?S~?莽?^隔??Τ?Im觖???6??u?1QND^N??j诜?aAt6y?XH???_?锟?光?M裔绡>搁O-??????枪z?.?????]?S{"?f?k)幸冁+??芪?6^?b?酩????萘r??|?T?じ0 ,g?? 委s?s?鼠ゅ嘛难饴wX?Ld??gn??e?bTb??f#m? ?s质蒈Q? F ?HUf?}f?仅?R?K??7,2g1Z??E?,棒l0Pl?z?v'D陂?tuhV?4Bl!#2HH&W??IQ6x???+?./&?? 碣?#?k)??I?*A?l5?J椭i!幄???4铅Me?K?[?aV?&Ha?.?U???R"??F??郐E?y?}I7粘6U???0?醯[收?u???&?FA??冠坝S?ia?;??`?#n???f0?璃?雀溪`Uk? y诺梨4FVM?P E?{Yd9e2{??????AG?C??&?< 谲?k?)??车i3jl怄??a遗??,?z"#,?M????????`Z{L?z 0?e?J?? \袒a???+莫????坚?? ? 缡??Xf蒌蓰A/K?F?┌$?? 岙 MiFDA1T`??M? ?3%=pX????杆.?U睛+??&?E v,j??;I︵? ?:[KgL?O镁??a?.5荦"?? ]蜚?w栉情f?聩ei??9??FΘi??荧Kc?!?n?砑c Gd"?培讠??N".OyGHQ曩?抿 $1)Fh%???送?u教^?xR燹.I??●~l?>??Fw.t韫m???-?莞r(a.v??.? a?f? ???-??eZ?%??IU#悍腧3v?IQ??M 豫研ㄎ蚨??ye?+程泣?用}?|?\ UQ!?=H?掺E?Jㄍ?淮?? 沩鲶??? Oo?o\????l(?? H?YB?????vY??????d?R?"?I'笙???釉~?赦∠??ぷGBK}@&痼??|? y}瑶*S% ??????汛?茵?ZhE r???/⒉?????⒓W酤趺 ot!?aI瘃W??糇??5??哔yr???>^淖K2)??Ghq9gv??耨Z'?5L??&??E?!?>涫?5#?W??T苓? C?o77r/?b(E .H?>v?? ?xyO?4?)???eCǐ!?)绌???# =血?a"??9??IY习?m?-T杓?u?|s庚 ?陆??杆?l`褙?麓d?@K> z'[ !F???CZ???Y???% qO?.s~??Вqf陀? [K熏?涯`帷硝?4e 8?a?????骜?T?`??{m,{??C*??h?IO#2tC绀\<:?uHO??W=???=??X?im??Q`韧?'?s?E?j?(rc?;v?z? 7唷zh?W腥Io?????o?B??L0Ji |?[+=躬^+u)?粜i牾犬,?熄v?投??宗P豳??さ??典Vr美?16$??9I?r?EXUT?闱?ZM???磲?k??M腩?$???S???#芋,捍鲂丧??Z??%?神! ?陉?p0'W ~'?;?uC[qP???.?AtI?E 恋?%u??z3?&=?a讷??ね?S@?????n2 JQ,?&内 ?rI?Z???=8?o?2{[??R?Oc?u畹#徐?-j?D*?延?"vy椋??G#m??EUD??Q???罕叫?i.藕??M?mP?49&﹂t?tv谳w?:? 耥2m_g6?虻???虾?o?逖嵊X{?sL??两.s?E??5?缌?#?贱??搋?? AF?E戮?6yy@]r?z?锌s ??{P bLs?&x ?:獬贝s??[?EJT?Q秸???P?&?*1;??5杩?\念?Ir??K??煅???0HH??>?庐枞甜?1扰??R dPMB?歉KlQra??.e⒙?/=???(?韫????^k?\班? j????龈.? GY_t???o蒎42站?g郄yx"` ?~????qF$闼Zm??yベ??R宸华o???t?驴?俱??O??9 (???xB?T8??0V?]*??????U[kU]J??/伸????鬯?? ??@?mS?M狠E胴lW小I?c? V荆h?激YP}h垣?Bs?X叽i?Y??*A 杂?o??z(????B?者?x?8Z??疵??d?)页sF?/i???n?8珉>9A)??T?茆蒯n?AcX???O`裁???8放^?v?F???L???oX???纂}冱???氵???线???魁C??=??d9? 蠛?页8k?MS'[sbq?L∶z甾y??盎沪qo??Y??.V????RR?)?i?????+X?ゅ?㈥?gBS??迟??7RsJ咙??觊.M0?)?????蛳E?.%?dそ凝G????????????5w?A?W?oQB!???/??秘抖?9#??!??\+?> ?c?j^W????M???????W. :z/?I??9A?e;0?i3?Y?B腾?炖?@????iJ)?][1癀 o?竺z9;CC?=xuO1i啡q4R轭捱?阳??????J.?f?I???w?JU唐???6?`Hj?鞑???$-~$8Uw谝-????5D<~3 ?f`?f??????3+???q?rTTΙ4H??MUT"?2(%???5煳 ????r4= ?s??? ???B?I?N;0Y?'?S 2k&E@Ld? z岷砒??n笋?!c???? ?嘎 ??:O?!J8?Z?)? ???:%8 椐*j?针???湟??@ ??mSb郁D9!?S?虔--?$?????????x???sVY?~fY+j??*Xp仅艹勿?\,ec'?Kt???@?=6Y顶bカ`?i趋5d;;+?4r??殆Es??┓くJ汀A5?BB?Q ??)"c?5A-2j?6???Q`pX"?J??宵?疹T%繇??女??湃髌c{?5??g?灌[??"2mf僧!???z0???TY??????SQ????????/U=S?sS???cM+????姝iv?;??$Mt UОj椰???toTft研R髓????L???5??7[;H??#h$?"??{哜 m?Y5?]?!@烩 F?役? 浜叟W???8?4饴dKcW??>舍贼 IC6BN @Q2?/?3???#j譬?d 《 ??J???V??uT????Q?茄5?*G ? ?查疳H璨?C?n|?????h?36-??C怿n`J菲 ????u????m殂?谇?杜桎?vR? ??怜Ky?i ??n?6 蚝+G9?? ?2-[??B?J兢?-?^?G?Oz}V'昏?箬!?v "啻z佣$????"觏蝶1q?n?2"?Q}SGg??(Y|??q????磕DaS. SI芊?姨?s屋?X????5?I~?l??,?\:O?D[?蓼fvAY?<(?E????c0]???????lq?4}?B;*8贯^?Wy?? ?????.??炉???浍*Q?f8z?G`?M_???.?^??&p?? Z???,+l逾??ES0搅哑m???唛I??囡?累何v检?>饭e铥?W?c>华rE襁缜?苓??_1??3稆逾 ???+?郜o6#昴?9??vx?纭M?k/?=?3a募Q??(?愚?&?a?s?g?r层狠l煽?K??J>痱E?\??ysシ瘦>KrlI???#j?"9.? 9H???鲂#?$'??G??9,"Gd?nT鲒j漶???F铢?8Z"W?щ:と鏖?\H??偻???绝?鳓'??0]}氵r?C???S!??4?A?????r4??? JA???BB??z卺???C ?$卢???!?p? ??pe?&??pq?娴?'??,?]L幕Y",*??< 0??SAm?菥?qH??X9v$~苕?m?m\ !?XdN??fA?,?+⑩S???@h??钓?br莞7??咨 TWK?% ?m嗾1{==??IDd??0>BJ?_砂????7荃?:`u?` C???I趣2??Lm??'f.?汽V=??焕" r虏多?扦?镣?k?0Rj???;???挣??0`?巾p?-????1~轾Y}~y?洛胫VI1???B,|n??}$)z?N??w??づ]Y? S? ?? PRP?嘤??G?? ?芎我]s]茹Ot%沽?D?oM 3Ed????lI?@? ???孝#i?)^ ?2m间@?'猪 ????拓翡?????喻腌⑨ ??驱X?_讦?NW"'h??5?X?t`jb奕毯?,??p???更? U??散?底?joT yL\稂k??A~????NJUG?Q ????????iわc?乎?U???,?:c0 菊??睫?D??C凑??毋??'M???x??Uhハz????鬃,!c?漫%=睢o???&?`?て?涯ZqY?? ?z??Eh鬃?ps??x??, ??g痖N?WfNE泶?憨???泮?k倾;\?8?Ηr炕W{?钕?″$岘?o???X者?!rww岽蝶???P? ? ?懑?P]\?@,┱????2E?绣????( V ?`√} ;)?????w>憾TU?酴BA??sp祷>l愈r)?3TJ?=??Mb?啁VD?}NA=r?dD??{??,?o龚`E?U???喏???~-pX?K WJ-腓 ?辂C ? ??n&;诚J???hRa?MN梗?kwNK?>?i??%> ciX F?fK8k?偾睚]*铞[%闳才?yt_}?:a??WF&z??bwP??@-к.N?劢v?嗫6十?ho^b ?bd?Zg?I?H?????? {爆CW??? r?Zh????c2?R?|?b [?#嫠??T8??{Y?x???┎?簖拆0?? ?NE?曲??Σ4????k B? N?篼rR?荃????*aQ9瞩!?S?旎>????????~:??oe?K;?KXq冱????讵伫R载?{SW?Io1?? A?]r'>B v???SS????螬0? m 7??)?????虐??髡?z???~?&@gD埙????) X?4#ま???n9M????涠x??=s递????聂??R"eYq$?:?$?瘛撷?? R!? Jrs旷筏a??Д嘏莼菹R作眍? ???O?B DP??邺??t隅销??n?忿?如D{???????u?{8央A3Q?i??I??-??圪-?)??_? ?(?.?R?洇╋1?|泻?_?又 ?棰??7?辍?2Itgu?痱???\?d ??????卖? Er?? -?\?????9y兄??篁zy哙{?cs?L???衾r?bq}~'Gf?f???h.f$?? 坊>?黝?GW? V??晤??Vj}L?? 殳帝}I?&> ??敕`??瞿??u辉?es$0?????间c谙8???~?W??9=_恐迨?睥?)D褂xF?? ??骣?毽?熳? 玮"?H~x??9O灶す?耳?^?e?b?????p?"?I?????t{Yx?{k v?=3杭??n???⒓u??C????鄙 ?:m?n%]??л相?hw3?饫迅?;?_K??*w∝??q?f??Qri??5??B~?[/ml函?l??ph?J?鬏?@脊???洞?天e∶?%U4???Nvr&醋?L阗7L?C??岗?? {^??Z7S? ????g?"O?Y农6磊柬??I$?? O嘛£悚ObGu梅?lU?V}E??[?>哒??-9??p_Ж?H"??>B闽?殉鸹??*+?銎??L?d??Xi谊T??taac??&?V1;?>hU?{?a?>?qY9??f?严vI?Τ?9?*>滋继?????nin? ??@?0?o?耷?> i堍? ???铸x?R??j5?ぐ??刚圹A?┎8?亥嘿T6?]?寰?ú澡?鸷o?do.B??c+9??M智?> 岩?k/i??9;昱%?T铴喀肓\?sHOP噌?,??扉,??H?陲Lsc?n?? P??d&塘髟S4Em?? Y???EDn}=??a.e??e? 鲭tu?u??P渍t4?c??乌I?Y?4?? s钩允 ?-?}ぁ{Z贩CE|???焯j闼]^? ⒁j?.羔"???62,7晤???j6刹J?-;????む???sH?漳?X?K鲁y?0?窑2p??贵< 迎?忤x检T{?c[6Zq)t?pk?u??;???I?k-B????]?%? 啊?n?e?绐v镘2",X9i8C&o速?{月???gL??Γd博s?;?m??痹?D深z?g侥!~?p?+辕 ?螗???T?I* ?y:?en??&??亳UW锨???/='??M???7ヅ\?┟}??q>@磅?f?辏 ?}8KSib钼?6挲8?I醯+?┈??V/??鲳?@*?J`驰5?_N???{???4???3a(??k?羸??ǖi???~?V6?~?菖i?Z= KP[_?英??fJ?'U2?绫?N?????瞳?zQ?啾>d%?_4{酮?U3Uy?#?????.?+??褴洧?D?.5T????0邰#V??D???v缤D?f9y??$?X圪?J"? ?? ?Hc?烩??-?X腔6??Fx B坼?e???/??7????rW?=@M?啼?hrЮ?\V^I?q{?U ?I? |矛?玛?爆趵啶Wv蔚???蚋?`d?B???Q]$QYA4莩m碎?=W2-B9???VmDb??u?唛?P?ⅹ,{N啻?%?"C衷E?T绦}?.]-?KG?馍 U?c?\y,汤"{?Qx?r诘(?裣g??0cK??r??x篌?{F a^?Q?喳?O蛸G4纷? ??琨S扳??Y e????^髌r?弓]?颗z?x?/古_b?_??\?????P????耥 %??zd)2踬?>???礴a?F?+z,}????历?|,蟆%覃?+???????蝥}?y? ?l???狠 "YX?G??? zcU[??A???CR?t?c??e?Qb??!Rh7????8尥c跑?渠?昱 娈7蟒z???38??蜿$嗤_^<+???伺?c7???? ?rv?X ?An???5??C]]?蘩)渌??d??%?梆i"? }R搋?.穸甑圪9/u?揠绣河???wW?t?K靳K?~??{柔HBv????孪??U??Q镑?丁Q殊-????b/奢? @择=:?B?萜????u??n???o?o}? ??筷N骆p?-V?F%?|r?\栲? ?k]qG?厍F5?%P畛闪 '巳蕴?}8?'??3U べ?8侮?抨B?? ?vP? =lgs?EBK086 ? ?(6Y剿 ,?? /??OE韭.Zp吻?^>??z??铝Yt-^T??砹>%餍aY??s??yPt?跆-??徇?0S?脒b(`?Wo?候?U 傧=??7?$vi????[cWB#?埙h6?Bg︾?Os|??^?擀?#8_?=T???sI桌??W?q 葩5??cm8?h?绣??蹩????吊v?_?xU?? ,?V?? ??缫% ???"??=G?D?L?N??:?p2k0?半?T??.???族嗝9k?A缌帛 ??E/G????%?z]谖#?~d&?凶@]醋M?丞I)&]??p?m?%,???蟛+?璃唿??0!^)I????泠x 廖?布?`盔y琮????w?塌??X??篁i??? S!t⒁槭zl?????{凸?)??+k??1[?v抢?dA??[n'? ????u?\塔?0⒇)?9S@)p???E?p?参?!S埘V?翻uI?懂u??r????嫫?'{?89?4tO4[棣&!??c????t英?^1?欺5?;?对??+?傺??戎}I9??(??#'Ze?e ?蠛?<q] ???b??n枷??聪q??D玎U|?>UG|滤?J??b{s-矬¥~愀?唷0B?xg?挖?逝 旌宿登耗?w蕃膪 ?R?q\??o?????产 ?努?u咤6??? ??V8???Pw ???Pg?@T?伺d?c僵Y??z 跗?}9袢???奠2缚e.d0+K??PsH?钍???椭???=?'?g?;?%ksA??J&/v??讷n?勉*= ???R]??l?S?(???1?H外?羁?lw??D?E??p伏?u?????珐?掰~??/?s~?'eF 4/缙?)??'?穸t? ???促B?????S?)|1?亭或??'?骟??つ|>Up?$r???K\??@貌?+95碥???─6Ⅱ?┢E??7?K?沧l????瓦21*F 阪 ?驰??g??,4xN?????2Gy枭?|兮?2千)?E?来粜`7?ag蜾 4w?Op抒Ⅱ??5P??N+ sM?汀e??k?q妈??l?D??)t?L??阅??+ m?#?[?>|?Y?|v`u瘩%?&?夸?;/5?藓ヘOE 715??B?T?_?铀t"??仪}1宰??;?i8HT78aK!?x?孚??感y?e7k:?&?H迭??丞???E.???'溻nD??曷giyiz?迕鲚yJ?rZzQu??t? ?Y? ]g?U?哨?Jn?  :?漆?nl)g1??'???????%?|u???tnJ?+翟A |???Y?<5?讷??B???畹,8iqr??}再5?M???flEG e?u墚?4晨zJM槔S?b逛?n6P}??r7!I????? :x"????迎??J[啕?1?}?~?u:9?郡歃????鸯ㄎ?W?~y???Q?噶钷d肌???滴??T?-??H?E?O90?T???Kz'b_p|cCE??4肝1EC?? T侵??ぉ栊??NS?<娄?0:B?1qX,?Q?|??)?? Lrㄣ杀 ^??c瓞}??Z"?g咛?u跸????????BM$?9?缃??"喀v ?牯?割U辫???s??H?皑fJsX ?"&LB{???jd趺MǎrG8<兢???kR#'励和??_??5Y?I??? 灭?? 拾??a\TB+J?id????垢??$m=k???~?5??[8忍?R8??vV梁F?????锚{?f?it #S? ?2?膛?&???テ?\???'m???%,^ 邑?)?异H8?ⅵ??Nd?#AKenD??0?j>蠓 F苄??御 娅;崇t?Kzg鸺Q?? Cs褓R Y莜o^?刁\??v蒗阜???Lt?腙/TP):OS穷y1} ?o=F铴w?<?妯螗b?]&:d?he^????5P/??'??凭?eX?,??蠢/r1?匪??"??b"*???躞?X?谩?E=@K笈??缠h?碣?2果????^H)n佶??肺b?CY%";捌R镪侮Z]?晔1???皤枕9瘪9Yf?c}??圻5?<5 及?)?u*\V?nz.??!媾^?L ?]?# ???6杰??0?c<鳓xw+哳?w?q??dt{#?Z ??_[?.?,?鹇(????Q缱m???J)???f?FV??O畏 踮?邓? ?$,吣,??党?U精k?????Y=?蜓???钜T?br?P?X? 5??T?跗?????7?!}?5pzWF\5?Y?mdL?V?7b{??鲟UR棂U???ze?n`:噜?p?坞I0???W??Z?/??hH铛?X???B8O?杵??M仑+?kN??b'??Q???t蚯`?杀) ?9??C猞B@???煽??u?c/^??????vI荆F%管?pZL???&D?_pc??椰?坤?s????辛根Y:戢X:U?s?H??塑?EdL*?1慕?27J?呋??(;?莼I??)?脯?铮K? lw???G?钶z ?8v?儋:醍韫96?B??H??w?l哞 鳓??eh?8?}???B\襦???M<昌烯 ???^褛!)???k孵9C?? ??朝??=?&qMM⒂?.@?[?DIp5槊?I帑k3?总L??Ru祚????H{]??JD?]e?}?v???琊d? 区3r???D3v?#??:?!A?f?篙?P贮c ?6钠递!x?K?G;&!? .G!:k?9 ?迩#?偏??栩2???尚氟I?N畈戌LD郧5+? ?h?D渥\D?c?b\b?????酸H(?.?;$C钴;? CA琐???3k?nt?敌??"W瞬?岔?W?HΑ旋??Z????0mP/x ?鹗??哩A? 1脶pS2?á辫???HvmA??嬲?8c????c? ?柬v?k|/?z??yp垩v鸩fL.}???& w?%?H=??+U?迫??V?GC?Y??G=Q$]?渖绗70# K??戏蜞??鲞G?} ?7)?败?鲭 A$Z?君鼋??>⒄?搁?o?s滢? NiYEb待钹?遂???丕??_>jy??惨C6c!;j+ ?G ??OOy?zlh?|咳?G瀑???-_楞?r葫???jA?盔??0溧??8?躞D┊?Z??"?Ay鳌y??p|?JY?赎M_???:?胧o_]厶+_?秀?QW┘iv??T?H???????k??fE?铱X???佾+娈????7M?i?O?6?A9]?篓E???意尻?s沣??????当侪 ?"!????ph"?a?缕??Lg雅i? zeK?utX` ??8?9??)丛I9{??n???$洄5 A>?悍s徵??<\uk?Zp? ??惫??.`^Q? /??`S? ]?4i箍?4???n&芑f?q?a&????h??4?.??Xp??]??#???w8'd '??V-.X?Rqz.? ⒂?=?uy ??~(<?c腋aJ{b?记鸳?=踢K啸???o??波??<?Qソ蒙-电虼旮?贬?ls?ylf@?鞲???C(?叼,?y 3*Q?????C?癌????黑?Юv?C?>?{;.?跺?&?互&蠛B?? ??纯((菔???铛$?? ?#??蝙?褙╁伥?+???|d+?SL?i?dNu)_=eぷ?u??R?E+v凋?崂传????n娶&??jP???j?K? ]? R虔F4C???Pp?`卖?D/??59?ó??腻V?#??哳r帆{?{s歇d??宓2??│?篮?xmG"?c ?m钬:_R?Z?r呋?昌n??镪O?g高,!?j1??O##:zi3?~?喇???C??9yHE?h$?9?g?d?S?PIt?=?x?泽X o&????T????w???M?A?s讵??侏卞?J岸?8G?辈Ma>?璃?t坩5{PpGru圄?缜P#o????D?+e2淡?:瘦樊Zπ?R ?)ti?阍;?疾????? ????-???A? 佤0??3 ?a?I@??a??d?H视?F罔??B??s产2?6yъ\?c,b?Y?B巴.伥k5??JJ????e???纪 ?????5(? #初8?P?.f乐?p]c/7n`??d??$? Pc ?=+M`t??????袷???O=l/掇?拭春?/a,&?=?淡sM???干[痊????RV氙U?? ??.le?\C绛L8胳t遽 ^6疾fw?O┶瓜?燃?@f手? J?待??^???,?;2?S幛{F??%?????$>?嵛g?`崂皑锇??99t@l????庸?I??F幞?弱?? *???眼?b??"l?C??/?-i?9苤[x?Y7?ォ?宁?C)?V4妗?%?kv*?%c?c ?W溃2]l.S4耋B??xМ班???(Z?c0]??坠嬲Vn[蝉G?qo凵1? (院?殍坠A??A?皇副N5k?????` E%r,?J??d~???Su?:23?敷C?Utht&>z娜RvS?v?H???e??狁?k3? 9?uK㈥GW?T{H蜕??i4劐D再^)?J oX??Hz????膳E:YS郛??j???6k? ?MM+v?.>? 垣c&(??Y?柬 秩,[?\Fv?x?_憩?唪 a?o骚/刍く斫暾<娣b闹2o:LgWg?l?X遨?h?,g?滏|5???i?T透?{??O?$?翁?cN箍5?瑜 2ey???Q庹>A?d?g觜?N-r??S[^?P牡?? ??$?sm喊w?oNQE?? ??C纸#?6?c?? ?谥*?#R?啕"祆$[髅}??#P?Z萸?4?2?? ???[A?O??mksi〗?*嗉%i?钐佾H'1?嗄驽?喔???:g???ノ?KP???囝???@求?_.q???贺"1燮55??":???S??%6Dはv?T陧?A???$ Fn?翩=???4L弹??ケ榭qKe?鸹澧???L???"?蝇P贞?s??J刭}=?坤猕????=u?2N?l?@侑迟???y(7+/?效?$?Y廿?l?S烦K5?洹(T????d??鸭?I??jmGa?莰tA?? }Ko^??k候???{??vU?酥?锁{??a???\?P?& 楗奈???$?X赌6??Q戮(??????籍Q哕??C驸]??'汛?????,,+9?iQ<解岛eD(?'???3>1o??Oz-??????c|:x(??踟???;y%:噪.?? 'λ?KP?l6邓D;鞫U3???b??跏O质$??绶jy]舟9V5T.?5嘘B??sQ_z?4蓁跞R ?-Ao?爝?n?tt?????R3艹F}p?IE?j鸷??<$Pp菇┚??>+?钽?( ?:g???E将芗<聂A蚯m?OZ?T WsP蚯????n???lQ1?膛?7?OI???z????????恺J呛=???劬K?y1?前{????e?%25久??%???1""wO???るzQs┬B??入??c三?笊???犟????kA????酐T??l??q胧j?t???礅?8;兀F!V捃7?lg?uo?(?施i?鄢?}???g<刷k?u妃B5'??:/钡L 贫7W}? 譬挂瑰&P[p?煸防]?x? m????绞7e?d &lV??湔0/??(??{??P>恚)罪K旷?氤?まY*?s??(O??p?觎襄? ?ww"'H% ?Bs?T [G喋?`??襟箴纂?v?吐??K ?丿畸??Z取! u?察?t?4g庠1 nV*??Z%?鳅??? ^吼速cqZ(?6??.?捌11Q?∥?s?#w?哦H?鹄 ??CAD?怎t?? 醉???1? ??^Jr暾??H?NN??sGsQi??$9?L??汤T狰???D?eY ?tQ>斧??hj??]粤狺;'?/{r?(?T???;?E 壁X绢?j:Y auO楚甚? W0"(礼?鳘?阊??[?七D?樘漱H??5?筒?/  瞎?Co哭鹣走_?}gGY?С??gg~?????稚?R?~o??1??YF??渗3??诊C?e~?探??QiQ?伊?0??:-;??"ぁ?mq绀?S?谴?#?=|?~??D?H???bqt衫??蟠??1? ? #?F????,Hv?n?P秫?mv?~?6亨天Y???H⒂ヅF"73c\M????秤?G?~(??}??{(nw?"?:獭 貘??v??疲??W-& ??+ .T;瀛?4Bk8?K?Uk?'л?蜉]E?m?N???M??8? ?S??穴圃K?z*6? 4梆????.F????陧?幻.??\P?艉{?耩?o"?+^{@?缛?C2`ㄨ讴#?羌.?%za.????%?_ξ陬$.?-舸?M?k]??斌b??Z?4??c?挹津???&??P?DSL??jS??v?利W?uD???V奁????u铒E?????F?s??n??k?J\??8?l狈N?遑柜y??i?k增??V.a? 龌? ? rD*H?????V??螳U头???hs?e??U怨YK?i???u??Llg8?^\? 'Q'??{KZ ?He<写?Z~?????Cx???[4 1ZLy?泊^硷[????$U雯b#3W??~?? Md?0???~鲶?{??N????;? ,吟嚣y?W}`???@|???~%????亘?:?JU???∨?舂?@&??уl?'?忘?2???2顶?YV???Sy2?tB@?>?H??1绁??? ??R6溘.?.营?1?$aDわ??????*`??A t圹:nC?咦?^?:E??棹?能YJ?ctT闪u?V7b??H5??t?,塔寸wi????1h渗 i?7?`╀:??最?诽啬A?p?D??XB朔(HP?sV???????本0?;猁V铖R?) &f??瞵|NF页?QR?杭?????咪g.?)o&???M9龟犴?A+M檗???郾 r??^???I零VN?.j猴\??_4?|lV熘Ⅻ.?+C:$t??⊙HA?V]2z濉?h'鸩^_??7?Y?jH7\]?*H-#}[??n?~?JB?x?Rg?jM?3?d?撺?<$LrY??_? X5 ?4蛙?o8?遒t沙?Q????PY??俭G?芋gu}藁L&忒???M?吵1; ??9?E泐|M3?=uV'l??^ ???SdCa?(??????^??+棚盂`m/?8?6?Y'??h.q?婧#弁?;?倩弛5 睡??U?"G? =;〔?l镄H╉滗2逗?@????t??l濮甥 K???T翎Yzsz?w~>=i恶龛累嫦???釜)??sJlA?参d'?┽/????b棉MqN褡?ハ??9?l庥7?7蒽颃? i?M%?E滹???摅荀j???'F??? 舶? X??O????缗$?Qc ???[Y8}~??[q?,?m鸶2?I?e 茜)rm ? !? ? ?F]_|8?5$???-u5雯)?]?Y???耩%?%S欲je?洮?蚪俣u*8>???@?"c??_S蛴S 0?韵??]5最M2??????N?h??,?4挪a?????P炕h?y=汝??詈纭?-醪??eo[/?m均?F???9??t?R!廉^?N? ? ?l 虹???I砚?????B舀?l???毛]eN K??5釜 ?t??C??V8??.D?]o??gObB?z痨Y歪?N?" ???p??S???eU?枝?w'6$荬6? e②?榫?$w?Zm盐 ?~??h?!z&?Z??(?}?????!w?姒??>??E漶呦??????_ ?鳋酌? ?|?ろ?阁?p????y6?B臊?????????耀?あ犴?v$ZW??V?v??oU(4???W?)?8茺R??F??<8C??J?bs?;?~N诋fY|8-ot?膺?<]??|?M79W?权4>G??4kr??) 豪lt洙:p?F'o?%M9?Q???I?╀???#(凵嗫up???凡$啊$)#D????澶绵4????#???荠? ?rs?yjG纽6浆)_柰?U& ???*,桔?N? ? 嘌KM??nd:袁=盒&?於??9?趾?S竞8?RGgmthe$)Q?爷??*ゴ?殍|E U?泺[2nH??H 3操??{饫????茌c孕??1*?ò颧?q< !?S糊?6+ī ?jn!?????C荧???S?m?'?? K??C* E???Myp_ W?披??dvS:翻 啖??Gl%??刹-??.C???0*%?SRy9S>??ダVhS?闳o纶舸p?j?t珍?拴?f? ?潭}?伏P^P呲 e?J+Ν[??|T????J? ((9?m ?娈??u?5L?????E卡\??(?$?Z???招?Y%e?氘????淤????`??7?n/踯@]U50?Q?qv窠GL??'W^&g ??c?M?8C庭?6n ?:?綦?)??溏XP????ra??w? ?Kd.+яBUMBO?蠓??gf??,锍詹S3?Q蔹u楱?φQ?R-v?笛<????B?dVU 4 ??a┱奉??????R???1?8?tei-????a^??c矬??:手荫?D?喵BL??8瘤蕖┙???? T?3?过???>麒?蘅??T脬?? >'G5?i袁\ ??g???:PrV_BH]?]弁E&27?B?邾2Z?菥?4UU???n,??H┐T???mR2??Qs╈?┿x?0籽????Kぴ叔×?M???/!)夜氡?7r?ⅶ??聆 k?R6Jz??i)E?gK??/?"?忑卅?%?m??:喘*vz??c?r#? :??2籁??b瑚?h ????W2 ^燥<盗???呖膻???L痃? w"胰ψ5狳|h)?~z[搐?????h??p|JJ樵? 士诫1N*?0^MU??Elx?裕EuyD?W耒?(q^??r?L}?砒:?`YNA礴= I?铠??.-?-?2???n~?[?&篙7P?4??=]s?阜实??d0e?n一????c??/*??标Ш?:?豳兔O??? ?U?Oc②Kc?/?闯?俚墉缇???Z??=??n?;/毫?????y?ǜ]"?E,=?????z?#?_:?|4?@=??纸?蚬?2[[{嫁碰?爵?汹aZ?t??B]?(??l??ヘ  ^k???K蹉V郜P{???2????? 情P?!??摩斑(???骱~??0?G墒?沏?H?嘀TC1,??????瞪厄???#;??妒?婿S6O gWFxXVb???6?Д妣?tO?rd?ZE&sM??麇>?}{]?? ~Ng?J??畜6???? %?qY??g qZ??*?_???0-C~s?]W/?v?q?0???=勉If?g)缨???C?{?+:uRW?X}6 ?势?> ????=!F3榱kn k!?d!?????&?3??ぁE??VN\?O莓? ?B?]?诋a?e_k????{KUr6MO???<$??F?氓扼Y傻?rXy??*跋GT舐?? USG? 牛XZ?&?|??+?IWU>?<赏C????l4dQ?*P]?`?j|?*:??Yf}>t??XC;j ?WS?啊??eD┕??^O,??#鲧??g?w???9?qQ???鞴mL?涓Ox??跛8Ca?Ph璃?S;?%辁'??~?B2膘u???L?0?'?a??+事?>m?7岱?k*C?趸筐???k.A%??狂永?'J氘???休=乾?? ????o??C(?#?VKn?Y髅綦6?揭,?H??AV+ZSZ: u????7粥ゾ?v?Ilq? z?锏:?FMP ?t9?>??Lt?????vvTgj??黾~(??vI??^?"I??Η,CwYJV??征Q5Q?茉???Z?阋羔?WDt??t0 qR9^?h??聋钰??+WS??g??!?洌?N诘\实?2Hd???15cE;jHSu渌KK?莽?!?w??p?铼?黾"0?!d??)??W?F&+ 徭? ??Yc叨 Px胤?v衙)碥o5` ???a,??|5W?lt?yピH?j?'???gH痘??斜u??kuRJc?}{?'??材M2X?7?):?旃??6u?u?_?bJ?h?镱???/?衬kNb[@\?T*?荇?2骠???,?[??V氏?W?L;??)w?/???b)危?J8+?¤"A[???;?&?#??S???l???法 Go,孳P??@ha?盹W]?2+m+?=/????拿?&?m?'????e??[ 翥+;?o?ハS歉┧?人??.??3义 ???e'?=^j?? V?c8再:??;嵴??a?Qc^_?斤?n}?K^欢+罴Z??yZ拒?队爨??7 6垢猫∩5?芑?rU??孢}??????F????Tx??????c?闽???? /树?$??呃(?*Y??H?(庖??Rk Dm??U霾?H1囤纯{?F\\3?卓?Q?>?'=?喧?荧?9??滦?澳?8m藤?p~??"?习?棚C?_L? ?q?? ?矫d囵?瘗?R(?J%Cyf?l-rz???^???M6(@??m编?? ???x?? A?Wㄣ?s)d?1坎N???Q??(? 爷l惮?铐?=xtXx h? ?Q?丘N签m#??g>柝??AK7;???垆^???pr`?r?'%?M'珧叟斌?(ㄞ_>?H镳=6l?WO?<?6?GW*/踉??s g=????龋 2e?诏?Z{c?O?^? ?搽女L?dk?(?f}宵?????r< ?刎q?y ?@vL?K瘁L\q%侵bD?舄C { x菇??+=绸V疡????S{?B?哺b裱?????>E?YZ?芟7?.? 必Bl"W ?跪豫G'u? zb?蒴??7S N???l恨@n@??[?Y?!??曙臂vR?z蜾5(? Z????p??? (?*?,????Q?$边?>4擅???>X`}G篷靳?x?WM?y??皴C??QP]*???C???* M踉!Cq庸R?d? 远??"9?裉汲斯lQ?Z5 凄窨?G?甭?G?集??Y蕤G{?$k/???洛?菸? 肼?+an鲟b??啪聃甘??lX?~ZGV?/)??o? ??t?b?? 龈蟊 ?!褐E.??冷ャ-咱??%t?Yg见 ut_?w-骚cy?t骊?!?R???7./O??x污???V!S?*,G]??o怨嚎G?\潭????B ?? 睾傍'?;ヱ?.僬c???o潲1%4?R?# $裂??-y?AFp?N0?2?绋?d?,/嘿}/?;mz蓑 :H?L???崃d?*??寒?yj?`愦(4?~??d?? ?W E?? ,>Q2D?????庇 Eo?市S??!?J@?D E#???S`^瘐E?r??K??dT郎H!?[膝er?%?E ?S???q??<?S?g??ΒV懵?忿??}}跑瘀UR?v??w~?嚼e蛋???竦?7L*KP踩mg?B??Vuo@?I??""拘Y?]?.?J_?4??z~々?鳐?b眚??Z,??瞳]?屯?~? j?湍钅\7? 2?P??>板3?l?y????"I\{!鱿xLジ(??&"???2?S6?;zf`熠k毹C愣砝;?伟??(8 U蜷Q?]743?? g???l/??:_?}*y劣ㄛW弑?腱76?????Ra废hy闻H??t2?????F???a6?W ?7嚅Z硝06P*#?????h???搽 ??>?;?赅`?X?? G??[)昂???杀$??E] ????(`0???)G??前??QQ?4?u7暾3t?6? Q?哼CPG尉??2\???M?锾?亿??1迢惚A?n`]哂??"Y??tj!JY???_??Bs&V9??? Q妇?NzI$?W?&J褊产??lV槐?y╋??荚L??8?LG?N#?众"YQ??雏'W]?橐??-u??邶;?<?5?;h$?幡?g衬??^噻|?Q眚b??蒹???被=p?pB筚/?薷燥e?%UkS}? u?S﹁7?????j`J?吻T?? ?h?⒘?2J8??k??????P 搠?Z?]J仇>P?@(Xb?子|??a尧夕梨1?m????c鹨?d锥?董薮?HcS#?算N 臼9N?踌貉y嗌JO肺??贶?f疰??DCdB?Rf?Q? ???L?;???块`j????V??b?う????'=魇$?凵)e3sj嘛e?日瞬$鳇??pW??隗?-筛????_4K+]?$+73?蛾~?樊缤鲮 cM?痕扪?1/K??腚?c4岖濯4记?+s??~??.???????=??%n貔??呖?も?踩R瑰c|N???刂????午??肚捐唢???渠????w[G峤???[弩4*??> ????ju汴?d]???????群/?????+??*tD??????Ti@腻?8??躜?*?卣:mw?#C五??>?泊 ┠?j \?飓??璎U阼4Tow??徊QX%P悦c衍糌4w?G :铭?? "?滢?蹶JKk5"2,?l??i????T`??B???????^3??Ja?g??gZ)?Bp,??kCr??傩-?iǜ?梃?g?验?xq=Et5i?戌]|O?蜜? ?~????圪61N5M概5氛?胃??董?86?C刳fjA?D???=W?赖膳S庞??w?x?!溻LZ7???⑹??ZW??$Q?sF枋氘? z??[n{????2?0??B枚W抠?t 强d?7 KYa?U?跚培#u?旒?t???%?4?+?井t吲彳蹰??踣? O?,m]gwfD???猪朗?dj8?K?s<Y????>?qk*幡/??a旌$ 搴FO?>乃'??>?[?蛇{?@?????f?q[5;?x?角婉蛆 夫%?[?#?sNiQ ?≮??p?jV??+?v?%??吹?h)嘻V?e?nv9瘤N?M? :?Rm[??2?唉.?H?FN`,hHまu估?餍??Z?"?就T???????y?辗???h?'>*?;^?VvE????犏?嬗???????b?钟???情?? rA?u?5}o??hī??mB袈gzЙd?4??敝Qd婕J,???锭??w?2橼Jg?;???l2??ig?诶u5??Qc辎 E??j?煳??? FG??S?00J? 劂?x?-.??义址v?T?b)????/??乾?N/?5?? Jq甾?&oV??z?#?п?wuh∥诎??蒋毯砧mc9y4???u?1??H?n_To摭|?o诙?7?v?G?? ???~?(3待X简???Kr#梓)L&??! Hk?匙WDd?睫`La庇??2┎d??咏jW??K?I?缯s毹-????,????'V1?TC^6'?挲?捶r `v??z?i?r蚕?CWt??+C涔?V;?{锐X碇.z???i?铪|B??尴X ??$? ?{ u?5M褫???L?W淘1?~m?VV!U倥`酃藩?a??q)?%1?J (??t?,??d?霓>?5+?\\L丛?v?|???#&靛?Xk?q廿?]焙$c3?n??e?拟?C+? G迓?蘸???Qgv?I????nV^jIP U?#?? ???o?怪颅m??QDk?u?Z&.?????9?|&???1 ??4皑拐???A???(铴?萎??c????Xjs?c/G?*_d???T 螬u?n%A?骀w墉抒B??节i砖?Q?? \?c锊&%??o?以9泗?zhn算J?F????Ht ?e??!j?=1 ??!???fBf0??j???R?oGR??率JR"YV?+#?(]]孚:趾i?TUShK?:r/?)??^L?铙?V?VU?路l? kj???8?j Pc???鹤nQ?`?云F明????植?W?P遂?妹-?86N?T?{e}.?l???_k(9???=<??o2?}?"臧Y?甏?E ?4J?w???旭??u"⑷-1lu?z夷?囔?妊雎1?澶?ヘ- x撰?b ,?????c????笔??5DyD???PXN投??4??脍??* ?洪?s??买埋????hU?? U蹁盛jj??睾 W?^`yGgy7??5HRX?'?x???,^<'哕?kl%?!饩r??q?*Y8u?a? ?s涌D祠H6? J?o?Cㄘgxh 左??\觉闻? ?琨?"?:O饫Uw?& a1?'?d?_=??E??3?x?? z}W?X蚊s "P匀jT ?私?]Sk? 粝?Ρ?Ea??H?=??h?|<?\??0C?#&c嬷?*?螵荪q鲷行d?????o!???K??@怼e?v?OzF?I?颂B?独芎f-?┦>?\??倨?f"浦?MQ?/ a??t?`??.Y???~????RZ舶&b??\lI?%堀Q`1?躲)??y颊: ?钲=Q婕综?v?#??Y衄)???耋恋??????背???k??.W或9U?YV?}?#???揿?w+?;n??囡 炀`n[}?+"?蟒?A??;?a慈??Mねeo ??H屉? 蒉? 拐1?I??xΑ?? Oz?;n?!F?\i??H:?P腚O??w?% Gx??潘踞??[F??????pM P(&产1??缄/]?枭彖 峄{ 公龅?左R|??~?F'?q???2?Bz??@鼐?;;爰须?绒仪#??i? ?????M窨[????y F??R缄?NL*R?綦?O?o?走??h?忆?o^??k??a??~?)q$%?n???@=眶?_?蛙燹??]?帖袼?/W?/xu耀 ?>=W}??狴陨k51???OW0氩(?qq??茴?T剑??????/#?_??9?韭捌?技藻@h$[?M?Vf?皲(.Z?*??磔2e???? i?=?ろv|?^n9v3尖6ζ?????蹁?Z,u?? ??逆? )?㈩?{?T????莓?8??鲈JS朵OP苠?s?i?WW???5T.?Z蹊?U_??#逑?v|W;?量?pVc?? .M9?????"?? ?mh?!$宠'???wom??氪D??Lj??B??v?Svɑ??唼aH??苊.培凹$?;阍P`垧5?]?F?$K?'Eqo?[O],5镛n请?gz(??j?x~蜣账YU???z1Y;9L`6l+??? <??u?硐?Bs&???[??v{~??"?壬f??谊??? 婪?-?殿nKZg鼹???6?^?缃=??&YX喟 镓诰 ?????m伢Y5M, JT舛=KjRy腴?尧~H"\???%稚??X?趁ⅰ??34^?.?铆??守$N?E 奖?vy?忉C\|??????)稷,L 鬃??U$?鲸づ?改Gt.$?踌t餍&^oH党?e???徜嗯x???3I相剽?抽L?,AXJ? 咔?历?V#4W鬃?eBQ???(???Iz^8?C茵|呸前弹?= =k\饽#?'??w`诙?QK96do-?/Hз悻y~塥挤?iy????8s?yψ??? 栳8&檎??>?y?K?\?O??d(?F?N?q?丌4*W?y??贮?i?珐^s?恫 ??Q+1?嬷禽?u蕤?^?3(蹒dd_2?FR阀_=?????_?xD缁?|????伧Y~3抛z?俱Yo?泗u?□?PI?/??s^?;?坞?>?杜榫星?Y/?:蟓???o?FQ?zJo?仑2e?}???p?K|u??Y??捎D ???省?鼗? 3???N??Qt?6>G$YF??r??/w????胰??迨)?Z??b癌?3E.*?w????>W<?\?W?0#Km~??u/p>P?麦??3 T???%????'?躇'瓒?[?>>????9?H鞔????骄#?姬g?H?:-)Kg?????P-!??t4"╃t?*v?Y镀-?M?<?赆$赫扫?摘??#?W~??'u?.?ю莸T+e0??? ? ???? Y-??? U??5q冱?nq坜?阎?0?".??Zm?DrK?L#?8搛3b??b?扎??'~K?5?Bo?5!?2<?蚀??O襦(??礴CNF ?U\?g1???6pu?Q?U??i?付%阡?'?!c'OK??C?k说?篾p;7 ?:P??u弛v?@Cks?s??悖?)??o 滋?Π!荜?妮?? 飙a?oaC]MB???鬈?;??j活HC?){J5hc??x?? 烟??柔Fbo?&?9兕讴?5D?,???Q????,难蔫v?犴?6丰仵@n?抒 fV?痞喋??1?????ㄠ?觯,猁-?=廛???溉o溢,?M*?4r?*-l?舰?D?u??段|??鄯馨7?? 粳?澧?咫%}3玉5%[?$?V?镀髁????L?Mi?拼O?x忆g??孑hE?讶g奎&?a??R阅6な?e?S9W?q[{#^c??:T?\?1?C) ??,*藁&??'dI???/@5????? [T?8??潍U'qX荽w??&,??+褙萏???铹??l??^?筋?:W??u?孩{?Qa?2??h{畎??? H?庾????冤榭lW=r5 ???[ ??Py磬S?鳅Fw?3箐Mぷ3???EUV?虽?R匏疯?Qq|?b6(R>怆? ?伉??C??:?6%DZ???F?k央qㄓ?F茹瑜???驾?桑D7? "??F=?y+?$虼缺?危??nZo??'+⑩?]???]??奋0'? ??J???{萼??8]( ご?X锁リC2{?Z?E??hBY/ェ:?C??,??`?#y w-m?=x{ ;? 桁?u????EO;??U???a?I ??(???^q . ?多?yv?'}9Y????$? 7?L3(S?钬R4MQ??Y+?v ?N?L?8?胃zXSZvnY3?)T}???v?J?I?r????7?遥J?排7p?:JM ?c|.6??K)Z)?aФ ??挑?;uo?&h???~??励;( ? W?f??恕欤⑶?;?|?昃?蔟 ?D@??齑=$?7??1?+L ?.? ?da?0v??5峒M?41显v?=:??偕C??:痣-&氮/??抵渫JK???KcY /?k^?S 6 ??鲆[&?g? ??:z续 ?鳍)??蓓?A??M??酰?j's?暾??3Ц?s????????ffO?tC??E聍??!???l桎}k琪????Y?ko ?-?ャ???9(`?c'+判?1wB7j?r?.??闱y圪b?o?|U?n?? )疔h)唠R??????L?"???9?$??cC?魇t?仪(??VD? 尝RG氚Rh?mo??XsZ"?KI<??4??V?7??M??e2?瘀h>x隔JX?s?8埽LQ???/jr?!澄vW/?-e. 徂fz??`?Uг 2%力(*?A?? 想G栲g}?l?:仍?l 韦? ?M??\?%Cr佶??`??" ??0`uJ4Le`V 茧n>ョ/]霆鼷融??遏]?n?????珍9"?文[-7)诤Tm?B?+&?"????X7 W?j>诺??妗?逢*v孳?s芋?}?CE@稀办z?己???? [芪r?h?h潞辟?n[?码H$?l?WV?』m? ?????L?,kd?(x隋甏???闰-??7??A%?k82镩?i?????&捷?\俘В6?0嘭?熘???q? ? X?=0??=IE!?s?G??CF蕴a?6??c?V啮Q4??糁 ?B彪?L??Z|??9H? sA梭凌:|t??8?OJ??JAV?XJ?n993淬?倮?=? ???G??p宣?????][虮?Ub?cⅫ?JSG*虢??㈥卣???[.~hC?}H e?W? b烛i??SX?C ,)[+?'{ ???3 绛V?Ed? ???????gir?/?浓? ;:?)D奁沩,?_&R]k\ZL???境vx?毵寅DBlW?]5??K`??[ b?E?+???J??螓tU豕3?P?;??鳎?(???56?4E乙???P?徂?Z?稀??)U??`K_??J??t??a泥?宀散甬?[ c-?? ?隘?婶 篚,?o?VI?? ? ?,??徙???,0廓?X??.x??{i?:ne疮???☆?????2???3踪网!I 5??祗B?<o;?V巫珩??v??pА???~Q??i愤G`1~?瘗???r@??械0ClG???8??73?恹?N??Z ???]?#?8蜴I稣+?????簏?? ??<孀?M腋3R"?T ???q?酶凉歉?寞?鬃 '?:?h?羚w钳邕?m羹轺k?G! ?〃!?禧 j???D?????phEP&珂m????f噗??2?`??美)bp???c?? kB :X?榷p??-?{\?\币6 ?&Nk?+??-Wa??r?yP9Y???%?[?布(娠???B? ??媾?=?グhf 驭K"?.?)8[???\cbJ??'烙?p? ???:0TF ?茇p?Cr#n?⒈;?4`wS???t???u )葺diaI e'??hc???AX?C诊:及?td???g0d??]?cn??l????l?5?蓄?t?Ⅻ>佧??@恪d*?,$??c?消J?t?l?:?@??(:? ??G?AG聂?E?6??t?莅b??+?X!?:???-D秒}嫱[???D?$?Zk避?凿5??????"??g(C她ymI?b灭A*?? p ???妨;+?O [?x??匆?nc墀T| ??嵴???Y_?-u?Ug侬\xc?`B??K???殛?蓉*郇i$???jo民&Ks??Y??mEU?喱4;? ?@??)+纲φM`7?)X?珠JZU?b?澹??W;W}?e?变??f,??-2Vk?掌?wBw\?3?捋z囤Vn???????斗}f?jJ??跄;^橙d8U?6~院* M??8『z醅]Uze墼Y?斟u?" ?Y\?A???5??$[2&?!?Z缴|?Jx? J^曳??懵nBG?颔zH9?gQ??o?????? m??任q?@??UL?\ Mc1?c@lOYE??e喳y??D?曝=Z???t酴{?]?!fCJ??aVIゲ 鸾?( fky? j ???嚷?a??嬗??Anu?梓菰26?s22?<,估?制??O jr葫?Y??e?$?S奸O衔涕.0{?qB!阵??i!?趴?? R熏H'!? %僧q?:阆 5\A endstream endobj 2071 0 obj << /CreationDate (D:20110406113206+01'00') /Creator (TeX) /ModDate (D:20130327164144Z) /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 \(TeX Live 2009/Debian\) kpathsea version 5.0.0) /Producer (pdfTeX-1.40.10) /Trapped /False >> endobj 2072 0 obj << /LastModified (D:20130327164144Z) /Private 2078 0 R >> endobj 2073 0 obj << /AIS false /BM /Normal /CA 0.080002 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 0.080002 /op false >> endobj 2074 0 obj << /AIS false /BM /Normal /CA 1 /OP false /OPM 1 /SA true /SMask /None /Type /ExtGState /ca 1 /op false >> endobj 2075 0 obj << /BaseFont /PRTJKB+ArialMT /Encoding /WinAnsiEncoding /FirstChar 48 /FontDescriptor 2079 0 R /LastChar 116 /Subtype /TrueType /Type /Font /Widths [ 556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 278 0 0 0 0 0 0 0 556 0 0 0 222 0 0 222 0 0 0 0 0 0 0 278] >> endobj 2076 0 obj << /BBox [ 45.9531 431 371.953 227.3] /Group 2080 0 R /Length 244 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 2074 0 R >> >> /Subtype /Form >> stream 0.635 0 0.055 rg /GS0 gs q 1 0 0 1 58.853 431 cm 0 0 m 300.2 0 l 306.7 0 313.1 -6.5 313.1 -13 c 313.1 -190.7 l 313.1 -197.2 306.7 -203.7 300.2 -203.7 c 0 -203.7 l -6.5 -203.7 -12.9 -197.2 -12.9 -190.7 c -12.9 -13 l -12.9 -6.5 -6.5 0 0 0 c f* Q endstream endobj 2077 0 obj << /BBox [ 44.9531 204.7 370.953 1] /Group 2081 0 R /Length 249 /Matrix [ 1 0 0 1 0 0] /Resources << /ExtGState << /GS0 2074 0 R >> >> /Subtype /Form >> stream 0.635 0 0.055 rg /GS0 gs q 1 0 0 1 57.853 204.7002 cm 0 0 m 300.2 0 l 306.7 0 313.1 -6.5 313.1 -13 c 313.1 -190.7 l 313.1 -197.2 306.7 -203.7 300.2 -203.7 c 0 -203.7 l -6.5 -203.7 -12.9 -197.2 -12.9 -190.7 c -12.9 -13 l -12.9 -6.5 -6.5 0 0 0 c f* Q endstream endobj 2078 0 obj << /AIMetaData 2082 0 R /AIPDFPrivateData1 2083 0 R /AIPDFPrivateData2 2084 0 R /AIPDFPrivateData3 2085 0 R /AIPDFPrivateData4 2086 0 R /AIPDFPrivateData5 2087 0 R /AIPDFPrivateData6 2088 0 R /ContainerVersion 9 /CreatorVersion 15 /NumBlock 6 /RoundtripVersion 15 >> endobj 2079 0 obj << /Ascent 1006 /CapHeight 716 /Descent -325 /Flags 32 /FontBBox [ -665 -325 2000 1006] /FontFamily (Arial) /FontFile2 2089 0 R /FontName /PRTJKB+ArialMT /FontStretch /Normal /FontWeight 400 /ItalicAngle 0 /StemV 88 /Type /FontDescriptor /XHeight 519 >> endobj 2080 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 2081 0 obj << /I false /K false /S /Transparency /Type /Group >> endobj 2082 0 obj << /Length 946 >> stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (huw) () %%Title: (threads-l2-crop.pdf) %%CreationDate: 27/03/2013 16:41 %%Canvassize: 16383 %%BoundingBox: -79 -383 516 459 %%HiResBoundingBox: -79 -383 516 459 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 0 0 413 432 %AI3_TemplateBox: 205.5 216.5 205.5 216.5 %AI3_TileBox: -99.5 -180 512.5 612 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -70.5581 442.1108 2.25 1848 986 26 0 0 66 134 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-194 -184 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 2083 0 obj << /Length 9002 >> stream %%BoundingBox: -79 -383 516 459 %%HiResBoundingBox: -79 -383 516 459 %AI7_Thumbnail: 92 128 8 %%BeginData: 8870 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FDFCFFFD2EFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD2EFFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD2AFFA8CACAA8A1FFA1A17DFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCBFFA8FFCBFFCAFFCA %FFCAFFCAFFCAFFA8FD2AFFA8FF277627764B7DCAFFFFFFCAFFFFFFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFFFCBFFA7AE83AECAFFCAFFFFFFCAFFFFFFCA %FD2AFFA8A8A87D7D52527D52FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCACA83FD0489AEA8FFA8FFCAFFA8FFCAFFA8FD2AFFA8FD07FF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF8389898983AE %83AEFD04FFCAFFFFFFA8A8A8FFA8FD26FFCAA8CAFFCAFFCAFFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA87D5283587D52585883835276 %FFA8FFFD047D537D7DA8A8FD26FFA8FFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFA8CA527D83835883588358A8527DA8CBCA76 %27A87D59527D7EFD26FFA8A8CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF %A8FFCAFFA8FFA8A8A8FFCAFFFFA75E8358835858A7FFCAFFA8FFCAFFA8A8 %7EA87EA8FD27FFA8FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCA %FFA8FFCAFFFFFFCAFFCAAE89AE89AE83FFFFFFCAFFFFFFCAFFFFCAFD29FF %A8CACAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCAFFA8A8A8FFCAFFA8FF %CAFFA8FFA8A8838983FFCAFFCAFFA8FFCAFFA8FFA8FD2AFFA8FFFFFFCAFF %FFFFCBFFFFFFCAFFFFFFCAFFCACAA8FFFFFFCAFFFFFFCAFFFFFFCAFFFFA8 %A8FFFFFFCAFFFFFFCAFFFFFFCAFD2AFF7DA87DA8CAFFA8FFA8A883CFCAFF %A8FFA8CAA8CAA8FFA8FFCAFFA8FFCAFFFD05A8CAA1CBA8FFCAFFA8FFCAFF %A8FFCAFFA8FD29FFA8A9A9A8FFCAFFA88989AE83A8A8FFA8CAA8FFFFFFCA %FFFFFFCAFD04FF5252FFCAFFCAFFCAFFFFFFCAFFFFFFCAFD2EFF7E7E7DA8 %FFFFA8FD0489AE83A8CAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFF527DFFFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FD26FF84847EA852A87DFFA8A889 %83585883AEA7CAA8FFFFFFCAFFFFFFCAFFFFFFCBFF838983AEA8FFCAFFFF %FFCAFFFFFFCAFFFFFFCAFFFFCAFD25FFA85A2F537D7E7D527D5258AE5E83 %588989832176A8A8A8CAA8FFCAFFA8FFCACA83AE89AE8989A8FFA8FFCAFF %A8FFCAFFA8FFCAFFA8FFA8FD26FFA8A984A87D7EA8FFFFAE8983587D83AE %A8FFA8FFCAFFA8CBA8FFCAFFCBFFA883588358835EAEFD04FFCAFFCBFFCA %FFFFFFCAFD2CFF7D847DA8CAFFA88989AE898983FFCBFFA8FFCAFFA8FFA8 %A8A85227835E835858588383FFCAFF838383ADA8FFA8FFCAFFCAFFA8FD29 %FFA8A9A9A8FFCAFFA88989AE83CFCBFFFFFFCAFFFFFFCAFFFFFFA17D7DAE %587D528389AEFFFF83AE89AE8989A8FFCAFFFFFFA8A8A8FFA8FFA8FD24FF %7EA87DCACAFFA8FFA8A8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAA8F87D8389 %83898389A8FFA7895E83588383AEA8CACAFFA8A87EA884A87EA884FD24FF %A8FFFFFFCAFD07FFCAFFFFFFCAFFFFFFCAFFA8CBA8FFFFAE83AE89ADA8FF %FFAE8983588358AE832752FFA8A8847D7D7D53A852A8FD24FFA8CAFFCAFF %A8FFCAFFA8FFCAFFA8FFCAFFCAFFFD04A883A8A7FFCBFF7D83A8FFA8FF83 %898983588989837DA8A8FF7EA87DA87D847E7E7EFD24FFA8FFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFCACAA8FFFFAE83AE898983FFFF5252FFFFFFCBCF89 %AE8389898983FFFFFFCAFFA8A8A8FFA8A9A8FD24FFA8A8CAFFA8FFCAFFA8 %FFCAFFA8FFCACAA8A8A8FFCAFF838A89AE898983FF7DA8CAFFCAFFA8A883 %89898983CAA8FFCAFFA8FFA8FD2AFFA8FFCAFFFFFFCAFFFFFFCAFFFFFFA8 %FFFFFFCAFFA8838389838983897D7DCAFFFFFFCAFFFFAE83AEA8FD05FFCA %FD2CFFA8CACAFFA8FFCAFFA8FFCAFFA8FFA8FFCAFFCAFFCAA85858587D52 %58585227FFCAFFCAFFA8FFCBCBA2FFCAFFA8FFCAFFA8FFA8FD2AFFA8FFFF %FFCAFFFFFFCAFFFFFFCACBCAFFCAFFFFFFA8AE89AE89AE89AECBFFFFFFCA %FFFFFFCAFFCACACAFFFFFFCAFFFFFFCAFD2AFFA8A8A8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFF838989AE8989A8FFA8FFCAFFA8FFCAFFA8FFA8 %FFA8FFCAFFA8FFCAFFA8FD2AFFA8FFFFFFCAFFFFFFCAFD05FFCAFFCAFFFF %FFCBFFA8AE83AEA8FFCAFFFFFFCAFFFFFFCAFFCACAFD04FFCAFD2EFFA8A8 %CAFFCAFFCAFFCAFFCAFFCAFFA8FFCAFFCAFFCAFFCAFF7D4BCAFFCAFFCAFF %CAFFCAFFCAFFCAFFA8FFCAFFCAFFCAFFCAFFA8FD2AFFA8FFA8FFCAFFA8FF %CAFFA8FFCAA8A8FFCAFFA8FFCAFFCAA827FFA8FFCAFFA8FFCAFFA8FFCAFF %A8CACAFFA8FFCAFFA8FFA8FD2CFFA8A8A8FFA8A8A8FFA8A8A8FFA1A8A8FF %A8A8A8FFFD07A8FFA8A8A8FFA8A8A8FFA8A87DFFA8A8A8FFA8A8A8FD95FF %A8FD09FFA8FD0FFFA8FD36FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFA8FFA8FF %A8FFA8CAA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8A8A8FFA8FFA8FFA8FFA8FD %2AFFA8A8A8FFA8FFA8FFA8CAA8FFA8FFA1CAA8CAA8FFA8CAA8A8A8CAA8FF %A8CAA8FFA8CAA8FFA8CAA8CAA8FFA8FFA8CAA8FFA8A8A8FD2AFFCAFF527D %7D7D777DCAFD05FFCAFFCAFD04FF7D27FD05FFCAFFFFFFCAFFFFFFCAFFCA %CAFD04FFCAFFFFFFCAFD2AFFA8FFA8275227527D52FFCAFFCAFFA8FFCAFF %A8FFCAFF7D7DCBFFA8FFCAFFA8FFCAFFA8FFCAFFCAFFA8FFA8FFCAFFA8FF %CACAA8FD2AFFCAFFA8FFFD04A8FFFFCAFFFFFFCAFFFFFFCAFF838983AEA8 %FFCAFFFFFFCAFFFFFFCAFFFFFFA8CBFFFFCAFFFFFFCAFFCAFD2AFFA8FFCA %FFA8FFCAFFCAFFCAFFA8FF7DA8A8FFCACB838989AE8989A8FFA8FFCAFFA8 %FFCAFFA8FFCACAA8FFCAFFA8FFCAFFA8FFA8FD2AFFCAFFCAFFFFFFCAFFFF %FFCAFFFF5252FFFFFFA8AE83835E8989AECAFFFFFFCAFFFFFFCAFFFFFFCB %FFCAFFCAFFFFFFCAFFCAFD2AFFA8FFCAFFA8FFCAFFA8FFCAFFCAFF587DCA %FFCBA88983525858AE83CBCAFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA %FFCAFFA8FD28FFA8A8A8CBFD06FFCAFFFFAE83AE8989A8FFA8835883587D %58AECAFFCAFFFFFFCAFFFFFFCAFFFFCAA8FFFFFFCAFFFFFFA8FD28FF7DA8 %7EA87EA87DA8CAFFCAFFCAA8838989AE8983A8AE5E835E83588383FFCAFF %A8FFCAFFA8FFCAFFA8FFA8CAA8FFCAFFA8FFCACAA8FD26FFA8AF7D7D52A8 %7D277DFFA8FFA8FF83AE837D588989AEFFAE89AE89AE83FFFFFFCAFFFFFF %CAFFFFFFCAFFFFCACAFFFFFFCAFFFFFFA8FD28FF7EA87D7E7DFFCAFFA8CB %A85227838983587D838983FFCAA88383A8FFCAFFCAFFA8FFCAFFA8FFCAFF %A8FFA8FFA8FFCAFFA8FFCACAA8FD2AFFA8FFCAFFFFFFCAFFA8CA83AE5858 %528389A8CBFFFF7D27FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCACAA8FFCAFF %FFFFCAFFCAFD2AFFA8FFCAFFA8FFCAFFA8FFCBA883FD0589A8FFA8FF7D52 %A8A8A8FFA8FFCAFFA8FFCAFFA8FFCAFFF8A8FFFFA8FFCAFFA8FFA8FD2AFF %CAFFCAFFFFFFCAFFFFFFCBAE89AE89AEA8FFCAFD05FFA827A1FFFFFFCAFF %FFFFCAFFFFFFCA76A8FFCBFFFFFFCAFFCAFD28FFFD05A8FFFFFFCAFFA8FF %CAFFCACFA8A8A8FFCAFFA8FFCAFFCAFF52A8CAFFCAFFA8FFCAFFA8FFA883 %838983FFCAFFCAFFCAFFA8FD26FFA8A87E7D7EA97D52A1FFCAFFCBFFFFFF %CAFFFFFFCAFFFFFFCAFFCBAE838983AECAFFFFFFCAFFFFFFA88989AE898A %A7FFCAFFFFFFA8FD27FFA87E7E527D847D27FD06A8FFA8FFA8FFCAFFA8FF %CAFFA8A889AE89AE89A7A8FFCAFFA8FFCA8389AEFD0489A8FFA8FFCAA87D %A87EA87DFD24FFFD04A8FD06FFCAFFA8CAA8FFA8FFCAFFFFFFCBFF83895E %8383AE89FFFFFFCAFFA8CA7C8358835883837D27A87D277DAF7D7D7EA8FD %25FFA8FFCAFFCAFFA8FFCAFFCAFFCAFFA8FFA8A8A8CAA127528983585883 %898952277DA8A8FFA8835E8358835883A7A1FD04A87E847D7D7DFD26FFCA %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF7DA883AE5883588989A87D %CAFFFFCAFFA8AE89AE89AE83FD05FFCAA8A8FFA8FD26FFA8FFCAFFA8FFCA %FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFD068389A8FFCAFFCAFFA8FF8389 %838983A8CAFFCAFFA8FFA8FD2AFFCAFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFA8AE89AE89AEA8FFCAFFFFFFCAFFFFFFA8AEA8FD05FFCAFF %CAFD2AFFA8FFCAFFA8FFCAFFA8FFCAFFA8A8838383FFCAFFA8FFCAFFA8A8 %83A8A8FFCAFFA8FFCAFFA8FFCAFFCAFFCAFFA8FFCAFFCAFFA8FD29FFCAA8 %FFCAFFCAFFFFFFCAFFCAAE89AE89AE83FFFFFFCAFD05FFCBFFCAFFFFFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFFFFFA8FD24FF7DA87EA87EA87DA87DA8FF %FFA8FFCAFFCAA883835883588983FFCAFFA8FFA8A8A1FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCAFFA8FFCACAA8FD23FFA9FD057D7E7D7D7E7D52FF %A8CAA8CB83AE587D588389A8527DA8FFA8CAA8FFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFFFFFCAFFFFFFA8FD24FFFD047D53A87D7D7DA87D7DA8FFA8 %FFA8A889AE587D8989837D7DFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8 %FFCAFFA8FFCAFFA8FFCACAA8FD24FFA8FFA8FFFD05A8FFFFFFCAFFFFFFA8 %89898983AE89A8FD04FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFCAFD2AFFA8FFCAFFA8FFCAFFA8FFCAFF8389898983A8A8FF %A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF %A8FD2AFFA8FD0BFFA8AE83AEFD20FFA8FD2CFFA8A8A8CAA8A8A8CAA8A8A8 %FFA8A8A8CAA8A8A8CAA8A8A8CAA8A8A8CAA8A8A8CAA8A8A8CAA8A8A8CAA8 %A8A8CAA8A8A8FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF %FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF %FDFCFFFDFCFFFDFCFFFD44FFFF %%EndData endstream endobj 2084 0 obj << /Filter [/FlateDecode] /Length 16428 >> stream H???S???nnz3?(v?(屑+$C????bo绞?+???JH_??囊?W猾?絷?ic?4谕q^?R????y?)M诨?n焚B?4?厉?R.? ?K锃蜊}卜??? @J??0m(?4?p?.?薨 Q^?囤??怫:傍????l纷?v(?漶??F? ??#???咬@od?Gg%H?)?妊?配?-?萌 ????k"'2:T??乘 ??{8晡N M??@ G?;坦象h炊??变*E=咒?!e Y?>??用乎H4{颁f?j1SS ??;m向.!J???钻6荒s{?3.????#пZS?=? ,?? ??∈?';?V塔Z?.@]?握$咂?? ???l????_ ?j 罹yfsP?a~侵?6 ??/?cc_jv?t:^?[??q?=怩?q?juw??德r?钜??? 罪?u??*nv达???5奎?c 饴Lぃ?f?gS\??d?"??)c勾?l8(?'蔚遇椐\f??娘靴b7@\o@?!???bj?z@?`?y??:.a姜$??0??+L???;?+??TF摇`E? ?(逢古?W?亘wùXi辈??VZSr ?4??W?-??h?? ???ん\???@并(?? ??2????┎?Vo?┑????*X?*R??????曙??蛤+UT?秀??.簸0??????!f?@?Jj?豌?f, ?$?l3???栊n瓢H垛sLノ?8D?(D?Cl????tK R????菅?Ic┅??33亨???Mp1{僵?K?????b?8tXK雁?h3愀2钬?fd椋z?*腥?4?+[?E\照\YV? eZ?1邶mv???;?应?????愕:f?I?硕樗?Z伢Jqr??'???]怫C?r&p遥<^` d?ai ??0?飧W??K?|?hd`?(V?G????嘤qKF罪R,v]+孽?%(pWXx褴N??XX?!^?- ?渤??K1v???r??O ?q?n"rd?*?'?!?={锘????7?Ms?A???<?a3-?K?^?6?z??IMmE?!?a*yZ??)b??O mtoh;(????钷[5 ???lwiホN?芤?? ?B?C??r)エ?瑟dC狰?逼你栳J帼Jx?q ???1<惩E?_[??%他??-?а&?j??n????m:仫CLD虞6质(?I2]??ub??aW?/?lo具,??~Cek?%?????蓁邴械f M啧:}mn酗巅]裸捷紫?ё/-?尔??[0?跪d?>P????7w嵇?_?闺``L(?;鏖?p&????耧P]}?ゴ?e倨≌? "{??毒?x?1缯??sL =沔窭在眺?? ?f?L?G'?,マ悭袢萸T{5k:B]跛漏忉??8E嘱??[???-?~8{w.C?????/x?>AZ ?b醭U?T奥??*蓣?0?\??"?{??淤 S殡铡7 骸??lVX?~1?? v???w?L?????阗??????燔8翊u邺???;?????洚??~p???g?/扔LF羡?^?呙艄?%?:??[^?)?U?.n_??e? ???0窀?+蟹?v?>o?睑荭琨??哄a囤怒?^5??????酏观?RO??yi?????P 菊?@W鼎??鲤6?.垠'?1隈`卮bk境r?晶?峨《?s牾??U Cm ?W;?hl??FMHzGM????z???b咚?\M[裼;颊w??m# G?-0??PF?T??周?n= 5??c"枇$7育:?杳?T?P ?5?? ?u&???n ?]〖绶?I??寅?????J泔?,p?]?q卸?1'?|2nC::h?jtGT??^4??z4=A丐零0???1c?(忆簏? ?* 1?!W?KG??&?S4?G?*"?_肱2'?Z??~纷=?v-h?9? ??A{???柄?8?V?t耩3?? ?T?"1?(?娱o??rUw?2*Q@咙 蟆9wY髦?7W蝇??VR>_?F??wyが).2? ???x ?<)t??????G??垫?1fXZr?5ㄍ?"N齐hj???\?*( h必?y??羚b?N??D1Q?+p亵 ???O?V@??眢?7G?鸲??y??帧g??^+Bc?p?#r??p(?g+??PI?钭??sH酆???wDm?6?8?摅?-8已-?G73?Y袂擤克@?e??$?? b??mY洛f >_,Z?$p???*o?u苏? ??综?BI&? ?7?GG'杷留u?摒u?份??]??AG?f??e.[^$AX?窑Ab?by9锹U???ヌ+??S?/ 丘L1?恳a?,?{ぞZ? ?lS3x?啻⑹??'????7??l?∫??i喟跣???)????????`吕3?9?0c{-nU纾X智0?eGCB.┗? ?\q??^??My?heK ?o砥?r???躺妨2庵-辜?IS5,??3?G?●??V?-`-&]??A+??u扒f┽翡?&d 妫???辎?`?????D7榔???G?e?9,?姘 Z橐8 \?@{,R)< ??,}:?昂-??楞# ?? ????_??1???(Cz 樱???Ic}F>?4?\くk??x??>G7?似?{h缌F菅??z???> ??qJv?{yj3馈? ?F?? ?R{???YV胪d???5蔹h?凤24>v%l ?X@-??s媲Zq?g5?[:瞳gz晒7?糅L析?q平?R??讣???繇k樘\-??7H?\/??_菡??n,? 菽??f漯w??⒏?票4妆??f;?蔽笤?4QB?w?e?e耧T=Kd?」咨??弓?D??阂|3?や?c3/(S?)+??qO?鍪 ?=棣{烬?X?挂??T??~?w?Y?_唣?Q ?Rp41?H?F?????z?砘噬大'k?h??V^????Bg?(>?a "?@?蜘?O?鏊?妖 ???ズA(H??+?:?!]?K??|?3-??逻硭?y?B蕉??7毵??D??遣 R\_DcQ?Q?(?0??*DF??7e"?遄$?HZ竹E??(bk ?V??h?尢`?o:}/除?It讷'?|??I??&c睛#DJo <&??ú?趿片? +r?6s?i ?γ".o,|gA? ?m%K?;?6铰?僮???a?B[lh5?遗c?R#???;??;v??aPβ枋?????震?麾诗缝旗?M??v Y?B诌?绣???芰o(yYy?捏?}?????r???? yA"?}? 毪??ez e???LFk筵?Tg?#龈絷╁g?7D9?┸L??"_\<?oD?膺??>??????f弦qR????8?移?l?2RK%6??喀??薨??嘟L?JA???<良?'??Rh= l??e???I?????2K?m??W >????(h??????f4龙&t蕻?U?扬tJ?????v??:i?7V?O???'-+p?\?0?姒i?t????6留??j? f币A???空???\虫 ┕??锃!&城=u'??U5瓣 ???癯-1?Y( 惕,?vw{/兔?U恕??F ss%kf??稚l{te???确?R???Y?t??TVNU9?sZ???$A4 ?????Y{b?朗?N?盼S????R?@?] ?Q?Z=:椠?N:?K??j????%?懋TX??i??罩C??=秉洵!?后??Z~?`?逶Hx听?n=-).Bj$?2?孙??;m?镬 ?JSt.聱]9??x ${4?砷q? F5?i*H?┒??幺ad聂}H^????铯症?バ `?wZ?鼐?-?XВ ?U?3n?衢C? 8LV?_即|??D?k???贽?k??M?=蒹?F)?w樽??V衤?趿g????N?毁?肭z?佃F q5??? 庹s????j^?u?0任? 铈m5vU蚬?幡zZ?矸?葬???3??/???J 客泻;"?K?0BR<P8ZHMZk ??o砒はAkr???N璃跣???4"? 1?l池??k? ?∴ d?&??`/????奴烬?,?X?T?Y酒?mS7&b?VC@[????e +痤?V?6顼?荥?挞?V逃?~0:?B??旨?肘??埚??XJ诛$`>B???c?izX?V?Dt?飓??刿gKf,:4l~-9$4s?c)A?WD?沌?事d??hH/邰?瀵??b??}[枣ZqTH6:$:a俪迮??.{愚?B?oU??s?姑??L?*箧聋?N#X??代[⑼??赀)?I?f???倜?G???毡iY?U"咴?Z???kZ?Ct):?竽)???m^l/酃\????\4酯?尿讲&%??T%?pdlV(?伥r*YyO#兔~坦.o6#?轸)PL唤3ふ ~??1? ???腽??;??滇?h??FMNth?G2!8?I~?Z? ?倾??z?Q她?\??悝闵???M\??Q???}蚩2E荇?B?x仡V专?辫l?v}_过??2?玎奕}?l`2f?Jv ???????3G输?IΗ?)!η#5???Egs??待~??泡sLI讷凼F鸵倍J?;?????????7??/?腾W??f1y??????[? ? 暮?\??}?N?甍(v}??*??xqE?VOey??j?+?wB?寮?溉TZ'稠厌??E爵悼p???缮V??i??>意??Cn!?跤? =?? /e b?=嫜3???蜻[?峰?黍U?? Q>??9y4蹼⒚?喽/wvR.术?X?镗?-??$g-tV??$? `?讪G?蝣??I?nM?s?Z??[??/RE躔?潍t? _辆 ? ??Z?b?1脑?]?? z8???Rk?z???Ov?L鼬|CZ?g?悃y●?{Ⅶ??酷 zm腓咝?T?畔冷秫???????? ?43>蝈x?寅&? ?ブ1逦?9U?恂/iM?枧?G=c醭 P帅@崆1??钏?|?r?2I?颦??a尝7?*X嘘?p?u =???LE???/v????陷6??4?阌?炱?LR?恙邹警蟠?+???? l┢g??饥?>?y=槊l?J彻,? c?b? 1它L?m?Q ???F?'腌>q ìhz?3??w?(7??[??狁遭?7酝I(^wC患#h"??}U?o?违>6[S喱S?W?S 杞?=?? F?A?E!矧?8罢龋巷??1:]?A哟"/?*T?帑屿q1??%$????p????J)裴?????? cN阉 ?Q ?4?#zG浪鏖3 ??URR?c?栝?B ?UH???雒?TGK9??\?T&?cr? ? 2?i4mTQ}?9?K??vJ??T?赇?y?? ?- N?ea`]q宫E?杀搞(??怜綦 ???伶青Ri?|紊??#?)??c3G(?IJ=u殖U1J????.??1?m?%WLG?4w?贺{诔>???t]1?P┩???Qq???%q}拷???`?&民8 YMm?抒\?Y?hRr'?c狨-????V]昊?歙傩f???s)@>?$Lz?~?碘腊?汰????6?C???モr?Ob宴?W?专谙 P悛\-?章??"季?o??T〉?~?0?憋  ?\j?}?O??lz?????x柰iZ74ub?1?6&]??F?f^F?z?f?霆o骱?梨??n? ?欹墚) hㄉB??$?v???)?(摺???o>}??N1B鲦5┐??0T,佯???,情锱rmQ??+? ya?;Mk谋5rf?????|????3: GC'5?{[?体挣x坻??v????C?? ???(汶?ùㄅ)'????瘪蓍炅Tw?缠??Uo0??"??\d($?;??Aピ|?╄4P??;GZ柯z?(馅?n镛?R?洞vLJ?6??蚂邱 ????5?+(?*诫R?u?瀛9`7n显黾?*?园<]Q??????i? i?%??F?U?见%刎藕? 宅?眉?_s素?9H*?霹2??-h ??雉?qv??轧x?????B秀9@?J?z .??漉??@??ザ?┒eI呆w?溯罘dMXqsP>]hZ?姜 \嗥??B垭m?|g?W琥 =?皴?'?7w?鹛Y?哐\??xn??:%M'??U??T ???e?=+?*???g?? ???0j[?a?08`??J?C?i 9悠鲇e?H?"A??$? ???N??R9H?!?r? ?﹂=洪υw????B?7??g炙tKU]???* ??bW`?}S???? ???s?,嗨?+Y??共%喋?>)?坑? }?q0戢秕助?]??cY=夏莳?u???恪?谁?v???替3??y?=?? Wk惘?h'??鞴k8x?q&?1h^? .?z??o??VrQx??4?堵}璨?????`糗?H y?B?m0?SB.*D领?Ix嬉N?k?/沃yUM-v?o程????n?lく?}???^辘???OOh嚯_?7?? g?K?WyLd?i?%泥?藩?@[W?p诉 q?k? O;????2BA惜qYV??4Zt|???T??r ?扶63?}EQ??w?[?C锲l;?×?4?6?P?`???矫]@?&?邓| ?,??t-P?~2?l?J?%??5 ?Q??锪.辋M疟???$铹琴??_H汊?靠砼N???n#??/?? ?子6?嗉峙?憎??嚯???$崤? w??\?A?Z /聚H0?态?xY ??H?5l? r涤?1;"ぞ8?#2(?g~2?s?;2~?l?J~鲚雩3k?8殁?器K_yr搠_y?}7筑_?e)=Cng-=??,P搠?2S?N4???6P???Y???愎 ??qA?敲??]b?Un洫d耙g??????J?FSB V拴券愁oU1T???????1[A镙?U6疸^alU3CwG?w情精?4?k?Z?L??I寓N'?A"??my=?0kOw?wNJi???诵0??Z9~q32怙&?箔?V???M??'?K伽?b??????囝??@1??奸茭j??k\?a钷???l0k(??????0N'L?N? 舛p6f?7SAF@?7/?芙T?+]?_h+萘V???予?!U?B6??? `g帧? ??_:?赈?V涫M???AUR??f?)h3???密?藐???KAc?^v?? %?x? ?酩?5?OX阎? 3p+牵?? ?综?{4???g豚bE!M?<+w?C??(??pyQ??卒?It?( 6YQ?a???@展?????Z钋C??{v A褒 术???崆Sa+克[I?4?2F;?Z_??╉$?烊h??[丧?m9%Ej.;0?Z ????葙>邶]l<G?圃qvf44'<u-s]$n斌麦??镊衾Ni)?饬??3g鹿?L?K窭啷??谛7里 ty` ??????rfp???万? I??异pV??v? ? x4r毖|溉??2?缕?c?8菇T?6T矜l匾et?`??0??5?jxщ?ZH]|???xa侏?O[ A0?j RC,?&??<,哌傻P[蓬t?B蓬鲡镲xZH??8[j(?4?WE]5?k!T1??配Y??/>I8W?P p.b5?c[}垓??y??`?x!???? ?\?h?)?T;]0?#?m??}???/B?5=Jx?兴? B/?沽??2?闳????K?,Yt}g?????_.??︱? /℃q?0XL?"?R??5??e??G?O盼zG?T/?b骄?2臻??;2倘A缭?X交?蹉?=}?ゎ???#?? ????%S蕃a??Y? ???T?蹂/B?p挥@焰蚋?/?]-?悴(?2?#??????.?|MM饨) ~??r??近?>Z脯}?N_裙??-+??Tdp??v^x^躞c }?MJi?霓3?l?JO??r苘???/?? ???(?I疰 0v? ??灌>:?-?jR?????P?瞍?)?mAJ??6L恧(晶R?'?1??s电?0に0:?碎???Z???# ?谲/^??%@?觅; ??wl簇c?F lF眵??}?V?ULC检???\:??兴. 1?'[:lA?1By?份???W5v?~,鸨WVζ? t慵?B7? ?QNu解I zR]*???????????[Z化nGQ鳋?摧%?y9??B_?)|d?9? ?\$蛏ⅵK???h掳?8??2?u??函???)??lW)?m?mc $??? 香Q??w?阔?1IR/声@? )A${I?鲈' ?)a} 支?)?R訇,Q驰?z8D)~2戕t?}??0fw???罟?K?8 宛???兖蕈zik???SZ2tip.??k迮?N??W?H{??X?暴碎$?f>/?)尖N?RPvL??O8β?蜈b??C???ゴ?mu??"Eν蝙?e赈8??顺m?K????≈?90?钫?J?B~<?t????5PEigi9> 5Bg,z;.??? ?D?d\再?,.V1F甯??B求???O?$o?J汐喳I?,I????Z甓 挥}g?>I?A?U???WI?B S?颜+??q_h? nQ?? ?蜚S1}?%?w舰8;o e?/>~?????Y???  ????Z_?H凑x??6i4???,荒|??{铎翁?{' l??,l5k?常|!??I* 6,??0J?顼?f?≮?M??JB]x肪$!?#党v?3??逍?a?"L"缑_?X uq>迈??1>?V&??C?N镞鞣$8?;?陀Mb?q??????瘪??h?v握7?蜾?6?hr?糌礴??,???N怫J?B(榉2W_?7?o有???cX?s?=??|Е峋?*4?( 呖?8?4??DT NC?"〕窠粟??2?? l?????af???+?Dgd??嗡嶷虺u`绡 Oat?吸ks?妈D??陷^??dR劂?*:钬~>@q> stream H????}??+$??$ ㄦ?(???农??NJ?щ?(NJ?L?,???k?俐???钥篑o35v ?($I粕秘萏;?I?H???酿?军?N ).???0??>^~蛹???C? ?.夼B*翥??xP?U(像m?肭?陌)谔殆L???????azr??{?0?8D?[???b?撵?;7%s?]?Z1?1SC??'??g?'????`?;A/f??*}jJQLJa?)?5g?N%??Z?x)b 稚?&?引I?2僻1???`?_6vU赶tb#ow盒zk镩这?>k*???RP@a搅-|???v濞?~?飘:vPfd&??+???F砗???OV珐-??默&????Z?页xqせ2 瓢z??k??撑?+ C??7? EVu ??? ?\建踬pmH?-?$3(蛋*!]u?s?$稍???P?B?????e?R 鹨?L?c? 芑9戎?~??[eO??bC熙?.??El?7谟?l?弈?谣?M|>??c 5Q?sa?????0??L?婷??1?z?2?唉SЩ?q? n)f]?R????Lz'$a?f`RX抑? ?碎o淆?4tEY?}>o8?^ ?z2?K望?漤?%JAP;??#???.?? "B?糟?(?Z屙?tu∨~?u ??RP鹦耘?~?ⅳ鹫?N兮?嘶#藤玮?把??Z?V???定狱?i?$?`H@]x??A孢?{?aO?a含?(?}陨??踮?F?ZツX?撰两+ ??i??$?洗_I? ???t#?]O?0拨?????x?>?6????#?)?s?3+:???8?!????=FCa.?桎+??C?Qn? ??????99唷em???{?oVi?;??菝?#??*v?(%~??o?"?Bz\2???iq?=?'????衬硇猸?\? k~7?◆K?缒? q???\{龇?9?/?H@?tr蓄U榨1??#?]<+?p?诚Yu?? ?r*)?倩v胫m??????8\F?h / M??x?????y?? 陵Y}A;?' 亳3?4+ h?寝?贫w??2C"??-?M??{?uK?m?o?| ~盈P丘Y)????舵??I??%??F与??4uP?{ 胜???e????)'?O?L@I?亩?抓?g4? ?6????h??A?砌狮?O??VL+?烨?续P? ?"???噪L=??牙x8C格?>^?X??C?????巛/?cxCJ沧鲧;?∷?镭w?a???5裎懑扑@?8?姻??W}A;裸u??苑d??d?鋈???3 素o??}R8?揿?3t驿??8iz{i?]$xl璀=?疤?杜??)s??P?d嫌??[L迮S_?捷??去?46?!;Z?V/?=?O酡s?urD?]?1^?W[火樯??糖Z@-????灌?剪Zz?C? 'Sz碌?肆???L悬??????_??酽?_汞?*鼹忖g龛?.%??衰TC??o??魉?!? ?镪稍蚋?`?m堞Z??昙?,?箦唐3???|oメ"X??P匣G?檫??J漩?&?惕Ns???b:MWoJ??= ??Z#???s?(AIv??yui;秃熙^??;o ?;??????=F概>;?2??_G河\?*τtuvs??'?,If婧+ ??;??=V{R??.?me? ?I??币[?????1??? 播?B"耐vH@$aT?Lb滏???vR?J?]j?к??S???0Nと辽A 脘手R窍?迪11?????D???愕?客?fH渥???蜉???? ZH?o?????1Y??Y?Y%gY?R?>??S???K?? ??m 蚩Zy* ????1?x7+z2?-:m41?a墁??|q??克 %= o?E??A???咻??G??;?}????a?v%????*'.S??邂]\T?33? 'N????g旨?x??P帻B)?0 a??叵??1( Kg???e恼????S鏖q蟊咎a?Yr?2?L'????)?? ????仟}"+v]?惜???墚/ E?5埯??}???&????A <AK掩K,?R?Z??瘙呓7;??i?;sf翁i?5?5{5?J?孔:贞H???燥-??I?????X?倥 i~h,|笔??^N7F_1???C,rI蘑??奶踽貊h??????T_??缕絷??v&G?x`?Bk%?b锊^k`????姣0??iJ1?豇pa&#? g???6L?N>!婶LX彻P;?? ????艾檑h洙)(?5 S?黏胁??ihㄆ|??倭? 实=?W?N???o伢:??/>x????nJ?jP???D_?4宽??蛄!?pKB?D????Sz?,挪袱?C~c ?泄r?&?/[G?I?)薨yjK-???db?>??k??? Y?jGX<:鹌?儇?7?常?&?佳k ? ??R@A?????溺栀?I#VтaO6?i@镁S?P:EC4??鹳4dJ/?3?g邪粢w}3???[??@冕?樱S? ?Wd4?Vt$4?b??x$煅)&?4V ?;5vhJ?ねFH?Q?3 琵J??Gx??????堤q9:c?0_ ?E?u??S?y9?M>?|攒ei.Ht摧RA?x? ??镏 ^4{????M?G??;?G9蕨=┥??e啦?税 e??膦?|铞?{w??羰???蝾雷? a)_浔饲猡0????鲑?qWw?;_?S<梅x售懑蜇夥算躇:矧?氧???仆y}?&?/?M克??甍??G5鳊G??I|c攮e?践\?O馆膪耥6?{V8=??I册????~锒??? 7[h?7镅]Τ狐?????往v?陬\?? ? o2??N4?!b?{?镩R?z?W4?6$)/?q煌换??/???钚O??xa?`!??&?骷?m???6毪y?q???q?磊]??徽t4?牧y?:らヤ?准Y暴???蟆|k?|??存C?????1?(oI拖狗鸹???佯%??X*?N?(淡sm???g?foP校稗?|??+Y+?Z[F?B??xD臀 脔 猝必,???乙?t?_mt??^?j嗔??о?E县?;p8c"????Rc?脬^???7蜷?|y=K)??`颍蜍. Cv?r?憎?F!?绐/@?Q&_?x?l;%/r哮硌/qc??g宕?e富荷???? ??]??!?揍?"煦??农?墚给??镛Pw|髑殂%?湫r??T:??; S[mo?????^?8,C*?.?Z8??/?n??M校?A?tI?-??X1Bp???[?雄 ty'耕??= ???F^? gQ@$1PKv? sD??燃?#a2黥?Um?蹊7-荽B倍ΝB,?uo?Ewy??rxn 涂??郁0??咖??????ク?X?v槌铂??:??%"???剪VJ??z=W?翘瘰?? ?? x?道>?"xえ??w?????K>??y?i?*??p {n_蚣 鐾??B???o??O????.???蹦C?sl?(??13x畀&??&??J?[洚*D2迷???|y姊G?n~?爽4謦?? a;?洚ぼ?鉴sV?f耘?'#纯Y倌??e?$ }'p?mi$t=?' ?8捡 $???c??7?荨1zG???-叙#坤u????3??T阼??示#? 6???5?c︸?芷o草U?若B??7=a?|??:.Zjz?阏?p~-I??1;??Y?!ua聚赧`燔碑c?H?n???B?a?屡?F,f*?峦[H ?????泣?飕31Z?+3?B?&L嘣B?J鲆)??%??W?努?d???F(?魂???|?烟⒂/驱;??eO?|-{m &暂6湖Jp2,蒸蒽D?齿:b??洄_?L奎&'?E8???^r????猾?O?FU};开'\???yF'w?anY=}?2?除?fH)??m绻?X????!? 歧??????脯p??过珙搪?塞!~Q???*?冗Y%????ME??v9?觊}?p?&?#??t树?!.???? $w??n5??S)"俎C???b90p?W髌?~9铣? ??jDM?;L-OS炳奎?/:Rm \?03沪何???? C???$?餮[辉?r锅??屈?溢H(T|j2??E'氙供娌??谒d?尕; ?j?????'0vńL6l????f??Y]?rR?'\?跋?般@?嗪?"噶w?`哕鸲b??W?`z?W??锢 ?\7 ?庑???kRi?z 61J⒛刭?Y4?丢蹲??V魄?m??q?愿)Ig?x1"??U??XH???a?鞭x\?F (?:E???n?A????]tb ?舸?4?~c???镇R?垭??银?l{?鳞Z?物?!?>?:弼虬??"7 ????l r??[O???蕉?Gw?C? ?cz?⒂C⑴??扌?e??lwV醣J??映 gLN?w????aMmBb$???压%峄l??????C?Y?????GcgV?腓n|v仂??wfT^想?h? ?袼E ?? ??????.?TN??仓Dp??峥i?j HzU jHjx??裉O*祯?>h_铄?p]?}?;??+?? ?i<迮矍趋$蠛?`? ?拢^浮??~列芍┚m[?8Zi蓁O砾?H??Ηc?":??F)'?1? >kf?5[??{淀{rp?{J铋&ck9%??-铅?'袈?F?蛞绉?$~M眼$!???N3RS?Г@Z侄)h?/??M掠n福IPS*4??Y?Ad?S?1&??? l?X*?1粉?n膑????& ?i??_?8x+%???觜!(?4×"???Z?KC& d ???眼9?`lkB ISa?]?gLWh旮M?A???=??????肘?w??m?.M?孝臆?〉冈????便&??、?9??U_6??hpi卮?J?? ?'虬 棍?1迸?/怔蜕?? >o??蒂冫N'?D盆?|c'M?^?3Z???F镤S1霪 ????阂D??8Qμ?? 2ㄌ?2?}晓Uw:ㄧ?{?u议???y1?区 c啁`a燔??ㄈT?l??t???#粮?S?2荀{绩?E?m0nE?q???3[?q说x[?? 叩?M[?哮稼Ωz?1Of?b6?谯琰?[??\????吠r;倦?w}妈n?p?w?z醣m??h_\?奴}?恧v?u?? ?蓝?缸?????z5?锔? ! 韭2y6xPづ。?E??TI?:U?;畀? C懦~'?v?KХ唉t/ ?`敞糟???0p???f sGI-恼??9d?癍O?u?S?2 ?Hd'?2罹w佩U?Cr?|憝?????悻?,~?充6?d???o??????#????K炸x]弟赌?r??1?p?p??き?<?pR?z?芊?8?)O?E\r% .9?PZ讵/U级|p?鳋?^\髁J ????=?i?? s p:K?#v_智?Ju'K`≌$)2????S??寇b??'き`?I绗o? h?R批8?Vx??r?7e?w?顶a???vK模库a)?l慧蒡e哈???E?;膣栖-砼?c3;~,?_?b??c1厶?rt??#>元?郸?(?要|帐L?g┋??N?V?? (h}3H@???鼻耪{?u#遏吃??1??枨 ???J?eM??坜\绐?/Щ???磺?d ?厶?3|衲 ?? 饔q??'J?喹Gq髅"8唔Q!~r???)?汐 8u`H阉w?庾??? ち?俣8溻 sP9<)?咔?9??bi?Bo??p?^?*???B???莰娩p+?n鞑?兮}???ぺl?Cn??(iO$O^y??慵)?W<O??/w?????.??XA洋??n}B;@?H孬t+≮外b ?[??|?.?( !鳞?!┮ ?棒?! )??^{侄?/k梁??肖?+???"F??VR???蟆аj?U??G?e'?泽?@j?篇?;款Zr○ ?衄反UZ[u?鲛锎?t?U?-?????K$@蕊<吼? ?} <"W;}?X?ㄘI?n-甘Y?O县耀t+q%?A?(B?@ETde9魑??藩??gk_?kwせ喟????? /Q?算?&杉2v!?氇霭^撙?)q午?彝?K*??? ul???E?3r??B┃????|??H??1vT4豕?悛?? ^)GP?~?V恃?M??&?:??k{w N#H?Vu7??唰C D疬? 煜K撺h ???9?????'q.??Y?Em?ばfsY??鳞?钌 ?I鲦"|?D?B? ??募o??1??K?_K???=?` ?!lU7?L-}9?型???s??惜Oy %0誓+ ? !?D?}???.o硫j.(??X?w:??EH??BTG?咻?[i?哂J??m?2\k?q?@??愀'2P??Dq?s?m]o,FCw?岁?鹉 ?????Y?夤╇?*诽掘?ay?????w氛x,?NE2}? # 髂?鼐 犀濡U?F?JL?s怪??6?U{>?df揄P~???X?H?渐?m ??要?v;?.`Z!_?@o?桨??????:?肀m ?kZ+??h3?C泅搡??a>o?[ 睛6???j;?=g (So驳?:????@??*X?C?U?V??+K肢庭M??芎?m??,?C?知?R|??嗳 ??q拌)]L?胝???&℃工??1? =`F??/Z??Q#窠p?????圹l, }r?nk??#3g?#?1z?k?=?$Wk?gY|C+璀恃eL?] q8龉??瞒??醺(!$o???!j!狯cEMZ?^?印嘤????专 ##枵4S?? C涪z?qF?R>? ǒ?kUrQ丘??ME?f ?6?韦?]?T冉?贿??`?2[拳?4痖??fwK@??Z?矫9捷??NtlZ???YK?m1bオ>Ls?UJ?巅6嫔?A悭7????l?K??m?p?s6;?楫? ????Qぞ+D1D?4W??9????霏?@???l????(??-蚕{?獭???y 弪Sf` ?z? ?+9P?& 纫mJ??椁?S)??^k敞?&? \)R ?c?L?D2??fM?f?i??_??[62?凡L2?m[??mCP铽j??*w?FO?[??X?C?KBR钍?????I ?着'?fb??w6?N补?0?荦?0`谁qO'辇蚀?g)??Ms?u辞???u??9鸲苍a:??⒑?h?bQ{?>糖?sEe氵??6?/?_/奎W?~к??~?q淀vX'??t频?P 5F?o?9H蔸??>?5?4?imw????GRYDf????E ?=?{M?K??7?) ???T? 澡???xc-?阼???p?-?`W?T?"O`?]?縻M?びZ 莜/a?Q?p 嶙PJ????]???{?7boR?瘁宏@??'ty?s?'cNS?=?z??+!":颡???|B?G??o`脾??o桕=?I争??s????eb}W?>~?面t晔 5~?,????1 ?%??^?N? ? AZ ?)o #? }c?????绸?o?o?j???w??煞,??1?"?┕??6_ `8 ???C#?.N]?@? [?B(? ???wY戆卧,?[?1?@b??y?ワM}???Vk?$ ~{K????9斑0Dn?P妞)?mm?k ?Q]e? ?W?W??%?0"赏?m0S?!?狎FY圣w0?d??,??x擀?? ?W??SYL缓t-?氐1"H(??Cl?Z?.Q#????x苻!曛?`虎 ? 沃??贴8?竣?~? p_??r?;?h?殖???愚萋5经?缓巍pW卟X]????Q:? ?Be?F?恶^?┚V? Aq? ]P~?iM???铛k-o{pA?{??{???傀K?Q? ?殉%O?-?\?!? ~d芋???^?*?N?Q]??['?B ?=j???5WY?G?:呈?4?粲nB?雀qs+$VW艾q看?=啃s?dV#vX?1??c 活??F?,??N?D"d\}?肥??9n8 ??垂?颟N?续?Y??i?LM/ 蛑)??剞 1?{Yl{?4???苇??Nq????}???I$吠?C^?K?o?Ne?,:?(??8鹄穸忆??H? endstream endobj 2086 0 obj << /Filter [/FlateDecode] /Length 23337 >> stream H??;?d 套l???X?芭最-D镦k7????f^???愣E!k??缬n峤切Z4筘?I????]?7s#?????h????Dc?Z~sDpk??0?巽??蜍6????????Z兖Ed?刂?}.???O?L '?T"I?j??v` I9谈J3^E???d?娴$W砬!?G??z??vm?!N?8/ ?j?;@陬???[?堋?I'GW!????嘈 ???*#0n雷??YT?E?~{Xw?h1{%`Qu牢 ?pIO? ?2C???绒??t???@?b坳2@???????f? @8??{!x尔euAk折胺IS^2???r7s??\????y?>iI?L`1vc<.???#?W,<产???Z^r??鸭<煌loB?3????J?????lVwz ?'?g?C锲??/d?_:?L?s?L+L?UumR,V!?8s例?v???L&O?QdKG?^挡Z????y?:+8??赦*?}?UⅢ8? U?v`S元=:e$?h??xe??~讨?L狩孔677p<&?7?^?a+d桨恨é漯 ?莽?|Bd7(gh_?q ???ma?h??C? s$b?骤?$3k?ofU???!?靥? ?4?w?d??>?. 缄a`?t?E?# T衤>~??V ?c?*B??Y犴+"z吣麾???uv念???"HyUM:???y????T??zt]? ?????O? br??}!t?a/煦'????_?6@??Z操?痂3咿詈*寓i糊d0?ハU??? <|まQ$Jw$?;?5?嘎产??]{$廖}? x3R~2?M"?TiK秃{控?$i2滓3? 茶[a?\X)T??bG? 3?B}?xak?K}????钒n嗬!??c??YYO!辱S?N?爨Y?/L3?0"wCP{咏/?.??N?Gj 姿.D?e"r ??.??番懂???r-??>??鼠愦3?E黎U溥钨??srm?q9炒? |?笸CD鲡U=\.R^?@1???T?u?}E??凹? ?e?籴?1T?4{?6q (?!F^C?)镁z4q????N/蜒?w采?gR?三S Y?挠z/?—}bL?&L?????W/?3?Ηw以;9@,'?<??X? ??vb???<秫?WP l刑T9Xl. 疣???n]??!?nG溏O隅=x石翎x??]璋9Qzv?CE??\?觑诉爸'H?{&qnd?/y?个'VD?????C???砻4 $?L??+???钅匍=?跷\姘>哺w ?⒂`??&v?功s ??O??]Xe8???&?q3?灏?x??w4mG纬??y?箔9??9???Ebr??D?b??揠*Fs?}@?o殴?敏ZH缧调"??k鲥*.2?沏???(B┡??u∝?-??碳忸??鳜件PW????Z9?&醺@??缪g?&嵌?o*VFW?e-}|? Cb6??O(=?U靓~6岙??…O[?:???]??????K?a?x\L?%?E?r f??擦xRXRI吾*? "c串?%?x帼g d?&?-,@CJAX?$3宰;?Gq6kr???U??@_???xd"{揩j??[|?;{9T?(i_?誓喙j2G#n?V8??椅??M&_?m罢 ?w?Uq?D??W??摩?h{慧?q5?bm???觑????M?6奘?/?'p(?醋dpO$poEy $v???oι?^?箪?[e?x砭??<?????/?1??vp`+???!UHp矧?;??Y>0?9????枇:[S?IkG$f箸?{慑?(x?[?q??,O?? 洫?╆_?.??叵C??5?? ∠逯 ?峻奄V??! ??慕,????瞽\8?,??5?Z颠0荨 e-@u铽t?o??Nk?舳筹P??PX?鏊??j臬姝???x??9?鸿X?????L??赍;?J?u趾αH?'*?FB???H |?J[?,???{0畚?榍(\????奋?g?????焓菁?:真まfRq豁笪F4???Z?\v????x!?消?sk?/L.y?:? {????XK瘿V*?p6??o???燃 ?c??逋???o?制?u$%*M[?u?"?肷F??1'菜??「?i*?:X??=R?{?撄?B;{?I}J?I?_粹?=?i魔篝??`?E膣 =∶u:O??O??况6g?t??S?????? 槛?;?0 !Hm??u????:4?秋体??窜de萆?Q?>????L??IU??t?h??eGRA?+盍lW阎X??`慷+?????瞄?H)?F?????+D4蠛凉DZ???W4????E?DrRc?p同^Qo?982?I$硅???,?_q?!毖???H?d?? o?%?Ck??A_a谧????\ㄏ7?;??Br鲫P?Drた9?ぴ燕?j9あ6*>?QH??a?o[n?Q绅Ya ??Ll?郏V????琐?啮P?办dClb?d?役?hB??-? 她{H???q?Ld*?Mbq????S刭?h沆??6x)?m?O.?湄???;I冫逭.???d"T??娄??R???C??/?跎?B惩#??\8?h?o"?Kj??篾?q磴?, ?}?kо?贩z,R酃???s>n~\:L>B??iz坏?)????瑗歙凭g???。Ow%????敷??後u?????牮?~ H?? q娌_蕺伺/?Vbl??Sl??&G?-a?I@n?c?8B?a??yw ??B":炕?1n ???>?璁5/嗷?Ny⒎E{?.战??X5.|???税u(n"vU?啄 Fys?y,??$?锋环*?? 6竭概Ydj?Q?0???酶??_???(4M*???>?POn???\ f?s?豫:自w蜿?LGU/r?)讨"酪瞰^孜>?哚? ?`?n桩?`_?3??{??Q冕????7=?h>Jg?d??????a铽?? ?擅Nb??g ?凳|??A阊蹋?b吲??b?yu?nz? [V?=:) ? _?废?睾???S]?咣^?t?<]Y?地v?x??拣)??;@?k{??H8d混_Y?w^ ?{??7??t?K?默S鲩??? _?诤?g藿?DF4??k??A 兴SZz甑w蜘?Z@ ?洫TS"s濒锆s??????g?塄1?榻QZ走NEYh?v?j渖J$r=]F揄H?Q7%&AG??#??F/?权胳 _??8厄qf匐醭哎k???z?;["???a?jQ? zG荦U写z5mVR疽4??W?g??莳?%:V???hチ$ l旰>??k?0?麽F:??9e等f#?;? J~rY@???YQ# 2??M1 ?e?l?tU?7 K*?M?B??,ルhy????镍???叽?n;%HN{?阍H?e?刖CA??0??S?锦Ze?Z??B?XM?R<}?%避?J>?捧K俅?r?; ??鸶u6SH镗$h?Cv ??衾nk矩~;尕? I???3????E?? ?['uo炮?T??猞????q;?e?95n??V??H???7,袈┷ {?}吨|??巾Wq猢?x谥蛐???s0gDZe<宠??d_?Ip???~寿谆????UY?腥???郓????鲻艮y??绉?F? ??涩st???n旁F Yj?请q??$??????????韵 ; tk???"う??r?DF???zJ????V^'?H*?9N仡缰}?s?k??????a*?u????奎?/ ?j(?鲅鹪3b?菱y~~?:??距 ?v:R??????? ?R?Y?~|y?硒???^?梃???????2?u?驸?8E♀.??iㄥ?lbz肝搏z?d=?U园juQ5骋!&o?W?Wn!????2=???;?5[?︷?F癫|?U,?8С%???dV*?B?r ?^ t映?i>垒_?h讵 ?J???????e?栩?g?ta?s??4荤?c?e?lh蠊?o席P剀?S:??)?-+毽f4$?OQ+?*??~Lg???Q??????M?件Sp??刁;诞篦+?3D秫墓2d?瞍??会S6??蠲M59荟Q???M艘s(?q???w?QbP哟? _u5s[+d俗?P?o?~|??`nO?馕烤?l瘗凯e??,?м汹C ┼?>.????F????X?%???F???????|c?X2??=5入H@?7?S_?"?DrL?3??*.エ??>??势. )2??┳??2k??d???e??L?仂4@?Mn3^?0?R岽? ?}SS矽??I栏>?H_tl.??Ds?+??n??咏 d蛲X??/??/⒋?'??j邵邺沛I???诛?喳?$[??!檎??v??-qX;??拽:O??B?cWu??作)p?k??h?磔?:0*?????q`?b2 ?F??~????H逗SC?v?!Y??M ? <{?r'榍J??洧{?+?M恧\???)dBDr?F剖?a -?J-??\b2Xu???s冁嚣?衣筲A?s?HApv?N 逝S袈?艏?? 颂P?芯堵c?M?gF??浪Y?<?饨?_?鹌h??l撑?n?"??(xp&邢b?ビ害/ r/??:?妨-?D?赘??kr6????t??N??????r1Y^?qhA6? ??M0??.?u??}MC???s5?- 篼??帆?西Mw6v?Q?el涂0??VNAXL?rtj?D~帧?)??F9????咋?壅??\?妨呲垌Emq ^[*??K??6-鱿_?f?趱屿r_g3_A淼傥??l??9?Ga绁?^Θh 嗳?忪E赔漓?dK??N????Aznj2噩; ~罄?e???v^狯娲? 耷5,q5, 纪!;???|s? ?Zv鹪 }?|Yc?辶C\?z葸ю3?6 k?l? ?9^Ly??暌?2??? ??pK 贳cs?Z篝{k????[*?Y\4?A?胱???┱uB yR?湛?qy?[s?T??!悝钬6貉gi咖F匆W?霈??忮潢Z? ?? ??![? ?)?爵?街J;?MquN]a??饼f"m?惊?D?{ q?)韦?姗-+雹T?gA?>???????艾?缣Ac f憝??0?? &f/??Z? r6 ?<6Z脔锣??阈gq3+匡?WF?:?$?尾??艇*+U?i_?{?康?7廒院p?l?_????m?v!鞠i??i??@d旆∝畸 宝?V??萋[@?寺?a#0=?};p???kL_?ㄌ???$???T??@?V)?]f煤?/??'???实??+? "F?*?J鲈;S??Y1?J熙c??瑚?kb叛?N?qy??3?k?????瑰S? 幼 w-9碉??/?堵>X3c?v-?毗畅?~?疯?w…u巽B嬷?z?Ym?W?_&!???T?}?冷jw??`Q%??^?_j?痛饫>]%歉?豳k ?Q斡#U??缈RT[痊-?j?祸?????爻8 贫??迷??)X?????c?????5?咂睽^h?c坼?慌?r:p!咽??u?透j胝W漪??y O?R??醴_?0G轾???碑~O?b?xq?.w??镤=o5??尢U?Xt??x??/?跺辱o ???肮~???S??????-?$7 ?荃,?|H?圣?W?糁4搪衄3匡IYU畿Z3x?fNE??(??萝K踱?痔?S锭?P?5吠p ?さE迷?{*?娲捍??详 渡?f瘀ホK(cII?Q+逆:8效 ?尿$ ]B??X a nY>?肖?z?*4n糟??j踯?T?俦?足???# s2K?]?腋b?Γ?{?n i??? /U??!:Y?iU麂??V4?i崛:Z???S IvoC?????_な?c?嘌?爸?0y,)5:z+H"?($ ?Pt?d?u?`??U?f?T?qF?8??CmPk9???}c??3?9ZN?8 I瞵?帛[m?T_?O7?{k?袁o7?Z?cP5??/4? ????.圬?bydM"m%? 眩0eパ&9??献k:谎?畹 ??}?Y?畔?t? yz??藩>?S????9c飞??m??!孀i?H??纳?????r?╅IJ"??/Pk3b"???XY?!}地e??f>$癫椹??"#??`?Q>%z?D柘]%r束b?雅;?N?罱_x瞪nNp甏??ΗS*Ⅵ}Hz落b*$?n?郡8a搌?润CnQk?钐f??? [1?L??能o晤%?骈?h????-?bQ?蓖]K?锿H仡m??"?@F?? D?( ?i??L?豉1 が?? Gg*??$^?wU匪}(:3a?6?9?_{哳K??诲YCc'?? 2,????-I|jY2翰d?Q20?蓄vT??%?耙o?KTc深 ??VcQ:|K T?殓?!`?R?M0%? 1Dょ?5聊募???友:? t?:?=?ZJ宿5符钻q?趟?摩碓E:?静&?<~?8?!?Q??)g??v?A?糠o?D?鏊C??:?%?眈?掂??z;F(?0`{?u'粤V\躐?~?缙?}?斩 ??/_球O6?售/p`???L?(嫡?昂?L ??房??rg?r??痄?泳薰??????F?gyT?/俄胗?m???x??m?>?&@?i???槊? %4屿[???钴星?wl柢?x奚?┉E杉A敷?; ????)z骢E耔?f??恩/mW搋A??~\?&-vw?z$d|?扮虔?:敞??昌#/xOk?a~Kl>??帻q?X?V????浸??}绢\}???q?O?散?p?A??%9c坪9檗?锡悱\果(???ゃZ??42R?X??4,S?f??孕G??H??J??,?s5???N4??? 误锖\?? v*a?:XoQwj宛o帑C丶?>けU???? 8?=!?_mh~衲Z`2F?:?尽SVN?元: 6czp?@??苓=?啦邝v ? ???骒遍?????G?7?瞻?z??ke讵8??枞=?=奏>?S?D?绋?4??!$?pM爬饫@ D_gX?5g'?*娅g??《???t?g]篝?5-4?5j#??J_?$?kR?5???,??"Q"p?揍 ?,?jP|昨D?^??*[??S b鸱?\?1~<t8?U???]C?(CoL't?仑?4蒺+??0免v??子???S??x菰~>笈叻??H-p?9?h?D??}科???]??6A5仳?ZF??:B?'???雄?='?*?j?i?四冉????忑耜????brF 蓥忡X??y???7?&U?t忘韩e钱~咙矛H6??YM`?om??]?s??d╇?薨o?o?F揿d牡"?c?????2胄? U3孝?}+仝∩?????XgX_先,?m?句t??#?`酿檬??p? ?6???锋?h??F? 锌?4?)U?r?mbn???5_i/1楔?H缂R???z?挺.hg??迩Q?>?c#?侍侬?欠6LS T?lNwl??瞩X?pC傍?| ?????慝H~]?vv S遒1??p??赅?rr?W?pO陲铕?号????87B}肼丕?:?U?U?????VU槐TY陧z?? ?.悦c?Nmb@y?J 犰Z洫V? ?Z?}???昱X{?HYu(?sⅷQ???莓,?t$炼????YT喊+ RG7???tw鼹?煺? :fBr$k?Sis??t灶??#W区?い1*n?nhf??J?X昂n狐7l}?$却?7???_?5愿Fr??R荼???茶?4gQ滴 ?CL阖@???0? ?觜梗?F?d?.?~?F? 炒bx汝~???弭丘j -t{????包?效?d?? b;?`菁a][v?;?U`]??垓`~?j? ????p5lS$炱|F??x仳qY?? 保?熊8阐??o? ??b闳?Rq?腆?:??V?_?K?z;阖R馀?bЯ???/?sG??&??S? ⅲ)?荨?$???l?飑>?G?侩??B??骀??b?`s!烷Pg? ?r? 6? s??3N飚"耪:W??$F?ktLse仟uX??7??鼍 ?@IL? ??仂??q87 ??旋?+泻?6?庑娄;????b?W?-?M?&?腱h?tdM?召&v?????(??S届??a飘?苟eBs?6? 0?ns?Y?dX?????ve67i9?1?n闼L?nX'9Z黼U6g%t*洇+?ku?T_!UB?e???姥?5毓搭O?鼎??2?v?缃vp%;z"?囤? 鸹jj??Oi? -=?8o农Z?~?_澡肘?编??~B??b .?? ??坏?k*??)Ns>?????23wq??< K%?-0兜W[M?P???Mmk??J?汕f@??????]???菸?.?Xu?T??R??F/R9?kt9?%????5?|?M4?wE┊4{h??D?5倚??Z坍m??,zIC塄?tnt#+?*Ⅳ[?1??kH?gg?G??.?>"7酿}?B$? ?肠ゅ???楼??绕柿Hf【)u;?k?w???溱w(?r2音:?/8 ??K ?rur??=?????-??R? ?/103焱?r^????Dj?{Zr??U??? 岜O?Om?韵+O伙u??[啮????&愤Ξ笄蠡珑G~鹇???蝥 绻??M"V???焐?T暨???斛?r-9?G0?;?h?*X??M?V??`恶踞?m<86虮$盈 ?9拍? F'`?丐??"??硬雷D??Tf a??军b%??祥[? cG 辏9T0??????唇????yz=?i>???*-??])O?????@7A???女l?B?替?hD$乙?55莽?u2?犸???纣??镇???Hy??瓜?命??u3b珊酝3???)$p埋J? #Z?_??? xs?? y?0??%??BV3?Qq ?????I&"u?8IVc???Z?害???却j$?J左︱?篌$?D ?す???]潸I???w?M??vE?辈?屣祁`Q????Q?hH?3?eP?W????蹁埕q?饯0/?g篼JQ*?{"侬胳j吩V]zk:}|?8?,?? ?瞳?V?骱J各?/??%~? G??j? ))H }?堪+_:狺?vg?琮?>$?}q骥w ?晰+旦?/h?6k?搓洞^CbkF互f哔H汀?婵??)浮1k??yE?? ???校8???8??Q?翥T?|)??=?q-扫 ???l????s???e光?3?H??:Iy??9YчI????填??9[RZ末J??2??a???bX??^??_?^?2?H榉?5?]? X镥RU??揸}???x?缂?Q志E 3篆??芝&_}iN`?OM;贬?悒#?jL檄胂纭=L臆?9??祚M?涓?r?h?躬鹇??-Gq?O7Ⅹ瘠?K??s?iY_z溧?佟8砖Е???R?q?O槠?qF屹u?? ?ky?逼寨%??;"AF*q?!;??????TGP8_V?t?纣??rzV贰?骥l√?j?醣-?钗臾?f埴∫X?????S?? 供p?@?轶腌?A辋?T?o?呖?K?Ho鹱???? LJnA???销s谐?_???P仄U薤???>~?g星砟E/H? ??AL: ? kgE}??s?}??龠>?7g芽瘙1&[jB?*q???恤???n?????n,?y.1X?oHd}???q?g(躐5r蔹@Y??APW?doh???5Z?北;P??lKP#??:v!??E@ ?)百R砦?ΥW/?f?[?`U???8?M7T?姑???N???拮??i晚??)?I6Jt?#?}u?? ゾ?????邳x??详a4?9??@?!瓒?9J5|??c? 郫1??&@E企:钅?c??? S?t??钤?S?侍?2鹃??^?S U?i?? ?6@??T漯?:|? a撮礻???? ??E??????ZK珧h{?D纵 ??+iD?D???ZF0?7 q?苒?W嵋??o^#JP?V??9?yK???T?S??HZS@[rj(?耗Vc?*(S@4  @::?启?Cz??GJJ=端ub7?G?Vm;t撂S?Ua414テ?f#??v^??5?铉5??9K?Pj=F忖??+?@{>??K砩@C?絮???:?L?N??r$S?j渍橱T涟?=}4?|搬?2P?咱rへ?t"孟?c=婪 ?Z??{?jV ┧FiO*艘Yg1e?赃?=\r???+??口?? 羌?? X??佐??铌??????????sj??驰AJ? ?0? ?霖b澡?r、W$;j?揉殍F?:p4AdE濯 `荛???Xr??淅T?.?敖?M@S套1?(Y?ir?:汕??q妮?徼~???? '?;$? %酌 3充)!??员姆`?椹3?猗~? 崾熄ZJ???F????f?吁?i???妁? z?I$g '鸫???? ??喾?4k?共??洌?3K?%?GI}?']??犒?ep?????芸菝Q?*Njh鳋邙躞[:?uG??A?鲧rfP5〗 H?U沁谠乃???$BXDp5ko?IZi昝????JaI?ZFi+?*融P$p?⒀?*sv?薯FQ??赀R?W[sパ挖b,_cMy?U?J??;h8琬X银?>1こ?O澍q液起??3=鄙X拊????C?????禀[5q?sL J?(瞀nz =fn诎\膺%&@硖??p$?<┆??功bj???F?咪%G?;??~S??f??b'bb??抱E]??I(`寓?P拦?臃?k????*茨xIb街??菱?5?? >褡I?5toq_4E??<洫颈w?Sg%?9m  +~g??W??k?WV?R?W??dmgog?猪!彬?风濡??Y3?5败 ?丐?L芥糈葙???D%Ⅷ t{?a?{?:?~? G?Ur③Qぎ$#μ!L? ?Z]3??S糌~?H 岛@ ??C?d??翟,?叛?j???&?B ?4r?,? ?n?Qmu?d??[界?b'??聱n井5;bZ?i?$D玛晌qt??8T?斡?`胍咏???  辁S?Vj?K??f2淮I????Sj?+???趔??*?4??熏KZM>h乍Tw??3-追G俣(?枋θx7 ?#崂?????g?V?蓿??w氤??咿??y:z???/?0????n??@e??@/?+r 4?鞑?????@И叭dC + ?H#z?羯? ?@?Z??z离2?+r?}???佐?剁v汆?:诲Χ??瞀J醯?:2~赢CP叟q??枢l呖V国?粒@$?j`TV???b??SY??qL裼U??&??? ? ?(?c-??(+?E聃??Q?担歉?M?\O}A?Nz4fr?0Xだ榛?孤??4 ?0`?樊???7k@??3?@? 邾:?r%愦?俣'gTVP镧枸j ???P?\?Q???U9,qI{????? ?q?AP==z?51P{j?n?雕MzZ??2?5x??o%NJ????/?艉??TP?坤?g?C?r@??M=D?J??3r?? @6?V? j8o3???o???? 5?e?Y????]?lD卡Zv???e? ???s?炊c??p?-?u^x ??g2耋x??>W?i?t???cf 溜9h]7餍П?Y= 艮?]]觯Y⒕a?揍??O??\浣2? }?痕?艉??y?7cy霖??????条dl?q\??>n瞬ii 0Q '诀t B?I铳!o)???9bs??H>茬D?莼f?#Hd*?蚝??泱I?u?*?;? } ?0{*?*i=??逢5Op佻滑 dC?>?荜w蛇/骠Y*A湍1?R????HH???vQ?n?P|9@?辅5,钻?nN?&蝻?TG?发?/|??B?l0u踣?2C???u1?~??@化u7~???fP猁?J绻 ?k??1n熟Ac?8\k??@?UY9=?@?;A)冗?9J?~?$?v???3C??@?R?p?很?B 庇翎i东/'???Ⅱ_#S鳋躞?|医?%?  ?)?0府? ?q?F掬镱8?};?储?.5. {j?1??┏}V馄?b~@?p??F?_$趺i镎t?M?啥 Q塾?LP ? 怎R嬷?崧瞀????K硪F`[B.\=7i?s4?碍 k??阴??????锻hk?Rlt?4贫?睨觋?@?蓣?n? ?????v??y案1鲷??璐t???? ??(??蒴壑?`?u??箨5? t%+蕻? ?蠛 O????CY?? 须xSecOd?牟???#?? R铋?^?????亘! ^????u 搴?l?c?W6?菌p戽6Pmw味R{-XZ3?/v褰?;m?焚?- ZaWRs??椭?bt蹶农牦RR?*V?C洞F??' !?Y??m?Q撑?屑o:?I??[ 7?K*????????舀dX?T2ぁ??N?+=?V?裢?pbI缉醺'?啤?" ?皮?*{<7%$Z6P?〕生J???M???5??P83?[???Yj??C_O:C_??萎忖??$0 \?@????$O姣?L?.?厣???o心 n?酵0帮?? ?7W伛窕F?PH`-橙籴/f?愧??a7打?谯]r?鸡涛&?檎? ?? I?( ?l???YT?{/??#J?E+?6?Z8V~?昀,u ????Kx"X? k 钹c??崮=,?)?)?g?{j??->8?B??`4@???{?母_ e?R???S?4Y???鸢?5 イ??Y???K+??x%O靓褫?尸呛?@)?冷)`鲰L蓉攒?ネ 硗?忑?? LxO?÷?Qe?????海Gm0? 4s5O??^?!??镳1?BR? x???U=元?D???予?( ILg7a?_w@X?朐JZ??继??S??08"V'jLj??НV?愎x=??B t把绑??b?\?@t蓊?O????mdqOX?VF?2?:?(h?颃2f?记?o????2??7诶?])b.|"??P?S漳2%c?-购??W4A??N??#Y??u推壶 r?L??蹶a坭?S?? ?{Dx羽rc} ?2??a? 毫??浃ぅ?eRm??$梗?I?Z施0谎_?脶t?9p?R猬酏鲼- ???ぱ&(?~?$?黜糇o_njd????'sm??kP豕????匏瘭g??o7m???校??3?x ?麻?*\?军?????j?H籁???|y?%?????????鸺???t艉?????3????a? ?ytv?抱M?2??BwJ ?厮M?p3b?,?[>iJi?d?J?y袭:?嶷\d蔡{(??0%5?Zf `鲢e┃??sxG?i?腆冠悼rZ??qhL}= 氧?m垠?8{笋\?}=?撕"?~??舐幂i?\tb?痱??拦颟?jG洗??焖??⑥ >o??%叟? ?U.?X?骁?ZA茵?gz??x&??Ys?}:Y拗?o??S??n??^?耋骚?觚?p$? ?b?~??熘63X?S?%??s???礓?j4S<1? ?k^ ? ??%??乘8 s ??J?]? 芤n??hZ ?L"P@S椿????纺?;8y缎?^??? j4?/?%??^??/???????豚?孙琨???^截趑gS&?PM5c?3"??-呖d{?飓M.V{o冫??往 ?疋橥??1s??漭?y过?$?婵zy?寥看?l?6sdl乔T?>EZ??O(h??????;!??:???6??`?VTu?eP???fe:?) @}碗0?????P?;P? ?B:xN??D!-罩 O?h莆P&??ss/??P7e继?@?蒲??q`@?7l??db?= 69`CTR?$$9愉⑽咂ZO┒?)盂0???鼍Ф&T7??7i !?JG猎裒h/?θ%j?锌j!?*?胺7h?M???\?q???N块ld?肴?n?3I=?%$=tkqQ?qB0? ?# ??@w??舟^ endstream endobj 2087 0 obj << /Filter [/FlateDecode] /Length 23416 >> stream H??霜e ?g炝◆?????А!3?B痫{楸香鳊??}鲫R?JZZR??旎阝楹o:h嗲?$v?掉鲰?/R_?芯悔y??????"??T囵|c,?c怯'@两f????f ??]?堠比5奔?f?:)D?m6??rt???:(\?J/K饩?y??ct? ??? m??晃???6锕4"?@l?'漓巾匐o /??w…?}?P?鸡?毗z???*??'?z??A??>??? qW"O,?7?劈|笱?R?mhQ??l??Y??9 剞?`l彷C=+缚 l _?3#@V啬柝?4w@./?EF6 v?(.?`I? ?陴??j?P孥?f|?J pG蛏 搿? ?Cс?z@?p?NV?(j+竟?X??澶X?x/y?F?仫??摄?? ?????WH? ~??伲????z?^或棰醐TZ????G g??2,*败Och???afno~0B???oT ???fo?J)?伍%g?N4EKD?獬&??ZY??扃蔫?M???:??史预?V\C?e?岙J3?ぅ?Hlf|e棋*??Y{?(f/%?K9??鲺BJL???~藩?????UG{嗒毫?l!U??叟?J??f??逭qVh#%R^??]??MY毳¢J?J栲0? ??j欣??@度X=0??斐?dE#\郧/b?雍?坝mc??%?愠P诂??b?v?Jf??GO?K弑e?j J??MY?]????*? ??'.Ο? ?B??p??l?^?6?'?赇5液? Q??@6复?暄eT1L???&*???稣?毓?晔??m音d榻??{┓w??@8F??莰?? M y]绒?!ynN?ln?x抢L#] mV}-G?霞q6??w \?{?=?:=?m}C"??? g??苏?&冕: ?£sE醍l?? ?凳?M?K?-?Q(~?'_?6=奴衫=V? ?q??: d?c:?优+??B?狄?b`?纭6?O.4?K?Y??o>猞召P4~?硷h 上i?-?猿??-?薤?&I[??-а?4(d┮???U?9K?&泯.????)?y?Q????拱r?2????+?W?毡???a翼阄?x????sg???/m]?'?[l? ??=m?觅?Z?u荫摭P'{畎?D涣<豕Y?[??\??娱?w阊B?恣^蟠?N?? 持P嬗SB?G '.蛲05?sf%?,@谚?????<旄?既阖???7?d\????lZ畚???Х兔N{B筒cǜZ??vv狡???宦?óyzes?Gk?!??P胃?.C谚2?% ????Zd?砖街隅?z\Y??. 6綮??V? A?擞??{#???v?#H?郯;uPb奸?? ?T]=毁4F,$A`?a`??E^???yh?嚅Π钉 ??盱??误"示??绎? ???$?>R蜂??h],[d_饪&/-韫$?49?\唛C<?┄???装??a??u??????? 鸭 ?钸j%?;0碌[ "噼?R%M]r?eP?.?6?L雀?.?艺TL~ ~J?zz犀3N a?堪j?D8`?H??5n观y$0?擅混!}6?G窑=?u尔?z?!&Z??X幼?8{7?墀?e骨g?袷ч??龆?佟??+?<钭r>???镭JK2?惚??g?芄邹?各]?'黪?T畹gr7?决 ?レ?x!???3e?4??v#5X?V@???q2?iq?]陛zQ岳?Mv4?'?%??"绀#? {??"5pド吐攵_?aJ?* +8;?G?H?U艚?M?'仆?T#??霸??uLS??b?治?颅V|/zP Z漳2??z#?'+??氯F??mS=?讧?,疃?S?$Aq???≮湔x???P ?]⒉?4著r阵芭/UYN ?w??CI?{?鬟打7`?9?`{N?Cd?? ?u~Cm瘩????`?\Y????V?????皮???鲧厩]&?????~?E?0样荷?%<?_艨 ?⑶E'N鬻?酿v1OyW"'4j??x8S刳今D??3`???a僬??;2?? ?* ?-W~??v$?>氢?苔?俺ⅲx?T龟??{?? j?翻(?5`????雌A?MSj4??rCq? ??sjLX8??窥?i8?钇?kn?r杨z`瘸桅??擗S??|?BL?ofG缝?彖?*W恤?茈??眉ya?堪??P???????:?)??S???J34R??鳌蔸}ī?? ??P>???m??X?/=?(.B~0]??(???na?nk?-???/?^?(p逦?P??E?h?mScsI?a礻f[?r>辫o??~牺 "??Zy>%?}?? ??&"??嵩祗*?/ %l??re?&互??ね?;硅鄂)VIme?E k???r??r?+y量 ?|?S%??R@|???趣'?癸}pU?Y?那χTn???|N???(???欷????气F?:颈?J?穿Zph铉?的沪抹犴??<高?I{Su0? ?SS虢??R?勘z眼P???{?b?;???悖?r? g?J梁?cS?+? ?终?????凇?i?N柞?攻???Xl?_?Y [??[a??2??J?????Q?贷\*6W?阻>?T?{桴9$?y劭?v婵?笄???鸠???}Q?X"?pA$5W"R ???f'???`z?i瞌?烂?ie(闪"?/f?qh??=D谣??_Hs聒?k?Uu?楝? .稃S敷4??s|??![rc?Z ????? 杰???凑??蒇??Y觊⊥???M诿?t乡I$?T6??澡??"YG??y*K???U?xg??侦?? 珉锶做 ?[坨??z>??籀U% ??A?6nq?&?d??重?H5PhS妥?淌 ?久'??僭??vE?????.?m?d颂?%O92 {I?#U)E?=??Бj垒??崔腐~`pS/,?y?i{"肴O??昙??U????????燕焐?}??D"c6? ?琳0??I`??D ?n?F?XQ,??奶??[Z??婶┯tl;G?q ??}??0?EuW袍?U?蹿7q?X f?X+u??^?腺颠倒汇[s?? d涛?W ?????C/?h^茇╆???c?|A???* ?w9/1?7)奸檗H?m+盍N^?淤`a??L蒿9'Ei??%,>?)+?v?kem???S铫_凶c众m+L???抽?~?_ 0 2?*_a??+?6?F?&?r嗉玩*??_Z?i?P剞}ㄈ0T?5?z?Fd?8?WN??Bl?湃v}m|??}?^董j企k`犭z?HP>:.?搭Υ?'?t?^?走?娌?Z???凭g明?}???/?冥U)C?丨?R找?0????挥图?溻 Y? J?*??1稣I???J9n?'疸*? D峄帽vi?j\/jJU!?)丑??痣С:??>o?狱v5傲[? >舭 g???fk?lx虼??缇??N?k饺^???尖????U< ?x??L&鳞?7?la??M绺?l??6?e??T??)???/?强龄Y|7躏?嬗卯RbVj4?,5/i<' d?!?日鹗qb楮Mj/独D??馅d?健I"5&2 ???X?KW[?? 5??(?岗?? ?h5?i Y?9Onx镜?]~??s$?7???f/$汊 ?UI?9???e???邾?/ ????选?蠛+φ*?;聆B?tE*?f??1gQ?VH]?a?)kB?"‘肫莠Y鼍圪t1jhUWU?M"{D!徙崎眇??)?r渎?9}??危暗'??-?)?裾z??jy?^v?U?".?z?( ??B唁Q(玳?A#埸 ?;??P??1沲?f竦]?<腚*i1?Z楷????撬T鄯 ?$?で脔??S ???ご?Q?z艏揽?U??zJ?a莘H继舁?~?铐忽\瓢(:dr??9??宓?-$?Kf]W?等GVl炅?扮qn垭S????闷??V?H?]??qE???/钗??疡映??q乘?莓厝??鹈+-F;裕枯????????????-?&颛?*?鞔+Qq???? [?f8(??t牒[赊Y??sBlm??濡>rnN越?相?硪???b烩?w9z-?jD准tJI窀ЫJ a???e妪PLS卯履??ZQ?s?X?(嘤????*?(6??~?g?? ???酒32s??K??M}晋 [@迭F桥;?qS;)???)e????Vr3à??彐逼?锶丿玛?b~!}?%0?0趄R??1E?t????????碗-B%?9? ?W苡? 硖艏F?~W????懑??腔4'?偃B?翕??l?K??^?W? sj???蚱??廨99裕?5 ?孝P??w????杀涓?'?? !?嬉毛H00[c殖2 ]_AFdU???M?2??0?3j黪 k?? 颔??/?ekh瀑?傍yqHd:宝??dm?醢y?I?MB!????p/?~?ysi??r?L A= ??+???a溺?Y蔸硅T?讫??超??蜕?+ ?z???!aK?ィ]?oa刎????滩wa鲦n Eu???? /b???@.2? M?VFX;,萋?瓯?<??v?枨??@胺穰Z)D??uDNq?菥"?@?S?n搏M:i?? +5H?? ?7?潮?译91?,n?仕Mv⒁K??婺观颖???]4b D%弋'??cr?????ㄔc6??2[?~q鳝Qk$?Q睡???TZ????=??Uo!??}谡C y ?旌??:k??c?/Y=??b??V/2?S*s_Ew径赞^?g????N)?К?>X?丐a? ???S???u?龊?y??ぽOf?臁咦?蔌??}qE@??jC沓?n|??s?"*丿gz????22?R??`??????N巷V??a??Б???vV?gx????距K茶 ?屯鲧c?j??h`傥M??偃g?",(c?~E=??挛啵诓iyj?????^3???_vH= 杏?]R︽ *vdCA???GY+F?楂z??F??鄙MG酯.2??Fa凛]2pN"P?n?a?褊Z????豚!9?ED???} 砀+c?]砝zZv? ?澹?丿u?*4g?}`甩氮2?U?[?+??7??j?错??v uw对冻3预}???椰???c?龆ab??Av?杨戛???*??EV咀d??.R(%?n???8?K捭&?Z?侬g>?4判z?e??砦Ye???!仄Fq7^^ /阪??鲼,谯 蜩;???稍艺5??败?[)?u琥?7??}?V?0je???2?j?蘅??b\G >?N?蕨琛?焰?躐@DG掼*Ab摈M岭R2?S:ˉD2?Tw韦亮??J??笆?3????I &?+@?K??d????滨SM%?f报彼5?Iⅴ??A?M 贲?2丶?EM?#? o????滑???_?唳V?Xt???dL\??霸?悻w?$(?v?VN娲??7B]≥?~?????郸E槌涝A雒X?cr$?.?|?沃*}剞7?d??:?gr??O+"$?"?u?J痱u?避,城?M望?N.}?MM/?&5辩[?J?I储?J H遥% 腭,4O,????O协?=崭n?????????跪bY???91蛐3??晨"W ?0? ??2?+禄???[%8?BQ?淹??p洄G蕊???%t?y睹??? f?|wn金tv陧3?痒岩K Cg???w? u?师s?1n檎 K⒚zk?藤??S6#J?溷?腾)u?谊J??ブFS??バ??l1nk'??w }??????{k?U{/锺 x??(?~?骖????袢4f?聋?刂?箫X雹 ??怦蠖^H殂?辈?赴雪-?+????A^ъqI?_?槊m缦?胥??x?n?p?x(&S??h???g&酐_镨*眯{? W r?Gq?#~Yfu??h???8M?G'6< ??  {|???锏 ?5?l4u? d逑陌???b?b旋?? d9X??4 dc??ol?将aD镡Lぶ??? 2败裎?,z6??融I洞?<?2?[??F?t|稷>骇0L:U??佛7??e£篥?萋@f队 ē?ψ??r4????? +UUH???o??@V"?t } ?A痪????V?+?q?H??/L习? ??H? `凋v?v?瑕w?lQ.BB??z o?雕揭?uj|v?筠唉\4????,?+?=8??"E}?X?1△o???筋?祥%^~@0t??F?=>?M3??Qo???聊? 明?)?bAY估???q?~L!?????z~5>砍?????e?散91?餍苔?~?嘬\?乾C?v??dfu嗟9g?o槽箬rW??@;*?e7P2???d?x{"p?WV?湄蔽???_)?u?俅握??6椰@?Wb;lk<_??^9赛耵毕Y? aB?c?s~??殡髹 lExD ?DT务} ?7??.g??]aM?鼹?L??Kb@屿?丹B]N2+?>T?? nL?-#グ?鞴????? Z暑??W ???N?毵?5疡i;? IRp?兕1z 岈拴???%/bT ?h?*j<_?d??b3e??ub?m(层u7甑?S??7?鸫]j:?{a/ I?]v')??专 ???a?G?$;?f?gK|?c ?C?\ldw'??/湮垒o?z?s??B1v ?m\l?;MS袈a 旧 InX??U??*?j遭\R奈?_T????T G?ck?k^亿.S?W?5R|?{f???淀_7qA??U=??"]?7?"f???=?n鳎铣?kLz?m;?@??????=j|?*?嫡P[?晋?0? a/╋t4{"6o灬.???Ka7bIt╁╄1 9??";幌?磙C.??I??嬷F??C#?!C#场蚧y?_?婪VCP?LR??????ㄏDrl? 8?v且S5b熨?x铐??持?A?F榻j??????2b?m?? ?3R1&6?诫?5?F?N?????????蒡???醐?|X??{?惴%釉?Г?D?趸???钞?趸Tc酒?p?EA???9 ?>H?`.:绳???疆?1$]?(9禅(??酶Z殖u mN;纤!o呈奕8俟4{@懂C?=2 桄???@z???K?g??"垓 ?rF???>h>},!?S或v??.P0??`????P??拗?%?????蝇??c楱滩???2rC氽T|秉?0殂x+yP?J??ヂ??M???7缄J`Z{Q?BB历Y&?!亥箅??'?!Lq?j lWY'私;=C|?q]?+??-?dV我^|r?筇增?A?*?裁?0?????+?^vX?T????w@?w?X*?ZN _摅贼???v显赭????1峭Y$@?@?iF?U?;瘭?偃n??a/?; [??n弪yO最bV"ざ$? ???黉>Gl+'C??ev(Qe?`*X? 撂V?绢+y帖X?V怪e?E 8??MAP5?H%???W?┦???>诃?h?l???|V荜晖??*??P2c?T%差?kq-e??嫫.???⑼浜w.bY?肚嗖?b???"59y??U??Z)8B{0 菔?嘬@.Ryq_?孺?? ?Up晏Zc??G$h?r? 馁?y?3T?U??3?Nu?D???v??/??e薮内;?鸾言? ??|\g韫???.陂??A9c_燠??J/?TQ?????????g@E+???X??EI?GО??@瘴[*Z? ?4?v陪??f?b??8^葚?"?RWi'?1t?M?觳e2????⒐仉Auw???p9??-???u$&?????噍:0s{$吨?戡x"mF!G?o?? ;擐?????]B??|,?w?CN?布?k匏n鲇k0M?????,c*?G俟2?A?? ;Cg?廾?`?ㄙO溷?汞?\???{`Hえ? ?啾GA囗???{_?h?u$??????Y]0gGK%颔渡奶@Y1刊?6??=n???祢~v?交恚ㄓ?q?}爆茚镆谝??A疟WX??<\??w臃?o>???dсy倌b2婆??sM?C於A@?GE?s?黪^^????麇?E@?b?8O-$? {l ??Tk?a-?{L??[??r??e?V??)?rUZ??? ?u?\锕MaVcdflV:3|T?? H锂?g &?sц??(?e笆敖V-???l?嚣?9W??uV??l2顺"??*U??G?"??羚茺龉E猢 ?暾???P;?/?c???mm*nlip??#\?赣^r9?NI9?|_????袁眚&i?l![L???毂=??"笥>SmVQ?_?N??D???????z悛?z? ]Y?????N??a ??U?,淠戋?u?!5(?)???# K?7剃??x?L?&d!?x??F/???S???G?a????i"hg??HjxQ":kS?SDw硌y撒??H:??BO?] l?潜[鲶?R?.笄?阋毁???e爿???-?? |阡缗粕?S?m?9??9:?d_???yh?V??? 雏S"_??PN-松Z??????J屦3 ?褚a`9??x?}? ?@剩QW?b?c??剃?c??挡@O?,P*?Y??.c酪(晴U9?夭 IR??凫??┢0Xw $E?8痕噬Hac@F昃y?+淌?+??S?v#???J? +佶??????均??(??M轿K;uV渑穷徊?/-Ф?+??&?r?]?'?@*牦(?E?Z?Vh??冁??赅 S?o}戏??/B?]E??换乱x?溪??商wrdDKF?C?S??-患??#狮嘎???%*??{营潼5Q?Rw?讴?w?E?????y铬歆+?GH?X?i????进????蜗???阄?防????-?N?avT:n5锏ゎ?_[?` )??筵P&戏? ?G咱0旋?9?砻?°u?Tgc彘???lA~?汗f?w??/'.e?<`?7VD u?m3G??暮尢 A煺;?vV!岢?泱?瞠v??y??4? 铑?T????O拮{.?SP???M令?Y??葶S?8~???o??????M_郑?3>p狼币]<'GrC ?c⒅??KN5)^D-U腆惊'?!?.?J=*?4琏r%蹯G?D?芳暮6K?n踯????耍?s[??婪??v??m5nNCP6?? ?鲕\鼍?l殁Ns?娉?暖扉??)?S W?~Gnz)?]笤??N??[`魃w4q谚&尚?C珲@:go?b?O cy醮sKl^m蜷€C$'Tr}xf??/淤?/%i最}2?咖]?8???檬u??肖?n?K ??-?犰9??9gk??N^??喇?5??捣dDтtRB??9泖脂 w苜m^v I?X//6/?g?9E?鲡??n??Sy?B?4?振票a?># ??0贪qj?u???o?.&??Q唁e% e???k临?????袭?y1Q蜻腧dHv^??g缄珉j ?????Y?i鞒K?颊:9普?生{?劭>?_>,-?4y??CE绁sBAou⑸o撄?3擦?败?!}???d??刿h?=?噻 O???锨???站??# ?????????~???u??馅?n??%孢?|?刊?_?军#s2??U&K?T?f横???????[?Y$?裤=[??f.-/????*M2???蝻挨??9?!度?00?l????w?/愫?fal?6搏胩RX城?枉??}涯?摁= ?碲_鲠?? fB`603哩??b???aB6峋???t8?- K?5X% )??P. )?9?? ?$ &??a\?,??殿?逍I?? 菀Y5卵? 陇??4 y_"p孚;(y擤?锕h?ヱ?}?奸??j?????脒筻_???茺\>璀???叹]@颂?L??Ng?(q?g??c??w?~3?耘d?B橼Eu京鸫m%);婚鸾?)^#?y 1SIFA,?τO=骟澧z?~辙 坏蚨??fo荛?JJ?W手y抬??钾?N?r?v?Hd?>t?/?喊?L#J?j>?:?k?0?沣@f[e阀K?s腽2C?O载?k ?0???言捎@l??S?麓衤P]U????D3K?,&溟罨???%)7K?楝摭??v??毛?w??????n  ?霓?(V/'hd2 ?GYrR迤?s|??棒R?l1?1?[????绪u?"EkPcZ?;+椽?>??獐]F际??|?NCUj赅????_| ?℃{?,??k泰戢?6??(鹃|b0?'??????ňi评?L:o洞m??MoK [傅(??9">??????遘>?geb*蹰????cs`???骛>????杀??j I@???#??悍q铱88正 KJ?癣t}-???5?^??议?s磲] ??RG.?J?¨e???;E?J梧^? I????br??f[望V毅s宕Y悬EJl? 肼0"W??C浔???T_κ诮j6自Z??L?遮ъ?O_z_?# 8??申x?5kg"?Y??{?Y?H诘?d辔[pFt??蹭???淼>诲*??= ?3?D??挲uj函?=V?0噎????←<9oS??j??XdD8^MC???LV吃__?O~??* ??M:/ ?UxN3??6 伲Y?荻?uM??K??q9???QvAudb??u?Jz,心-?9?c魂??X?泌k?Js(?{退?@??^Z|?(??? ,h?=W?羯?? ??\Q^??N @??Hi#?_eBt????l?猾5?u值锐k?摘A叛ΓP????\,I?s ?t????<┨4ql?N??Srn??m???9&K???FX>??g9??z<?{磲??脒? x?cP9?????虻$1?郐?董RAz??p涩^?J??~??骒?も玖.+??mHyz9?农_?x?@?K?A?oc在癣X2亠??8???/?k岔?(u?_ Vb_? ;??!??)5J?1w?’?|??@iK?W??'I戢ⅰt80????洫???yK?┲Jl?衡8??[诫?1o?????p雳?L?:伺公G-??,赜(窍a\硅?????????9榴:T .??畸H?oS?;?历nづ?a绥J玲w??:? ??r?囡N?z?V?獭c?胗 ?w伞h掐??)|?a摘牲??4?}2"}Q0笪谝s知wH#?署?鲠/?B??屋?V~?戚??????L?q?吸4#_x`??j?"?3?协2??5h碡zL?夏d??Zd7M>??pT*g懿kGR??缜???鼎骱m?﹄nu秘 CW酋 <l#?B壕彗?}衿(X?D?诋赋?把??V?.席d?d??=?D??巩6[}敲?G?削?龈?Q?j檄3N?$嗥8U-?汴?"0<@銎?P???d?fe*lh&裰y?>af<?[Z??~H?>/?_?z?y 氤k! ?(M??Zs ??i莹?#?'?? d刀炬U`c邡^#/???4!??髫??闳ょ挠?舞O???Y??M??s/"剿???t*????.? ?獍?龛h?Nn?3?l??粑:t Kl????Mp??锂?溆[?/n?-?关??叹?v$? .V x??I|?UD?}???K?Y1oL~k抨wnM 赕 ?B?aef? ??\???}?c??6?硖グ~\??默vC??]??K&Ev??x"?;?{` 碲??9^柙??p Wv/?惋-?? _?uS_<{_wk^0{8闭xuZ0Jw&概涿?q?~?g?Cq?特h7~5s9cF;?馏y?UTZ??w沤?'_tvgU(?X?}g???鑫R怔??W[5'??????^x??@O?-?,r?h揍U????' ?rn?w$?.6?7?U+?1n巨?o???逸???dm??俗?Ir五y?????{?5??U}h??ΗS????Ρ? VCF?y?,]郦?: ?F?m+ d?栊*?H?S?霾~?N颂S?? ???歧?_??[^?]?K??rf??煤c2自5揣?'箱衫Fu8????C?HlYPⅠF??B?T{??us}o ?2今K尺/蠃翱?u?`[jR!)3??S???ō?CS=?[熟N;z?????阼?)?R??w烤????sx?7???澹喘?臣$Jx_??臭(?[r?喃9??s ?6?发昆hc踔鼓e=?~?9/U?? ??{???%3?U??N??E?? 苞$谳pQ?曼@烛ジ7V?褓?胨?&[郑v?2;:G?B\?DAd 貘??W5(|瑚7*/U???坏q ?ymPVA磕r?◎?\4曲 ???/? ,?K鞋?A唑~?P冬O??繇???`q??jⅩs`啄存T\夙???6纾酬K?冰龛? 缍??S?h`和BN赂艨?E?畈?囟B??<??)??0?肚) 9?茶??4R?^?@?_??"?狸w??}3u悚G?G?B阙trD[???b2)? ?x鸽}k?靛?涩??阄祗?0n货?朔??缇?4? o$?z? ?0┍??弊w???1?闸>?"?U}辍f>???| >Y>?c疋ke?=?s?L?ULH?CuQg6d]??yTqX彭?)8j?*?/?湃?D???c???/ $???j?脘??a tM!1??p???奎0?[舅Y?寿?B?;碚?9?kn9? "g>@l?R??贮??va ?裆pL]M罐)???v?8oa;Xlm?H漉BT鳘??C?蓑I胝94Wk?; ^#?U?^喻6设0q????NOJW雹7[Z4k ??/?*??3?2DJm???^1?Zl??L?)?猱1? G???Mjh4讶^?装??6??f?*b"?N?[]7?9aZ暮i沟?aD沟慑艏R姥??豕?_????妗H,??@?? 驭??O????ъ=bUTu +?q?BB培??9!? ??1s?R出??R冈s,W??缕= ~|348J祗??fy~ ??捆 ?m?s捃??4遂溟?Mバ?,?`??? 刭 x????75?]?z???牒??D??$???Y女??t_r拓?挺??&?n??7踮?攉?纹Nj????6zU?YUX?!?C#?#???f髫!??#?e??=??4??朱?"jA魑?~|S<,e???b???=> stream H?dW?d9?|( 2DR??锉借?降??浆?S?P? !{???貂?????彪?>?Q??u8f?<?srV70鲵7?牯2揪c???轿???A??rV1&骀?> XD8K?:vz{癫S}?v?0?+g??;?+?兖d?L礻???逅:????V??A?裾?Cj???w'?n????架 ??=??u盖?吖P呃赖豸?[? i?旗b!????j2??5?u怡珂荞?坯 ?>i鐾?6?ǎ?<?|?u~5????.姝 奋?C?? '4?启/樗6??_呛甑s瞵 ??tVhk&?乌:AO?椒?&??歹?o????r?癖????娠=踅??V????亭√?缫:?@?G{?????-U^??? 棠??2?`Drs椭}?[??}?b{???c??? C?)z?0?J猛?\靥lN]?-FzG?i{Q?C陛~?辽 $?璐p?hJ???焱????B??:vQ?;??X)& ??$J?Mj?l步?丶C?ORk ????葫Z\ >?A???o?啊??s"2?A<逡?crA??~?? 辍!??劝??=???妙2?|?^Ox?,J@?o@???9面?M??JM??V?减pO??C??S??S} 8??庾-咨?v_?5???吼?戮?=?~ ???囝??提??bS$@敞?? `?髁?Υe???U/Et'??0;?P?@&ス^4?罪??冷gM?&郐^????`?'????w 蛟???s?堇傈H?厨垓????? ,庥}?? ? ?A??d?????棘)??举罪?!y┖:?U????斑)样?e晟?+ ?*?%S做2uaz萏???f?辕? 袜??????A掉R?]????n?}??z?w╋f?啥???X?hYl$H思??i婶?戽?? 汉????钫?w?S?;?????~iP?_?O??d???枧h借墩Re?t????端?铈`啧T凄u`????f?2m胸?;?FH?<$.V?* % ?伢u盘?1△,?恽u辽bP? ?ty?nNf4M碡m?@?抨zZtJc???&?!g?蔟??@ 濠q??? 箍m#?W隈J??岬?恨P?????深亿??iWYzsq?1?(?lS8????u?倘?m??Z #!+?;]瓢?垠概?D?Z??@K 羡S?]z ???茌?锦?w K?贯旒?M??:N敝 e??)w祁fFv_ ?eO? O5?n"?v洱}?佯柩|v.??咱?u?休0?隼^h?(Bu???nx????VFc欧? #?a?>c n??2?濒?F2钬?*措? 2ㄚ?于p宸?追W?yC/?Z?p????谢供qe??X!谳-n?I?丑t在?泅嬲?Yf玖4?b %"??pu?糙??值??Ic?恰9L?|IE趟荒}蜈L???L硕?M??1KFl?HkN?婉?Ψ?=K5????y??c?l?#??? ?6cl??辫??-?d????%?m?!{?S?楫|O&?>播 {?:4U?L墀>?????????埘銎JN????c劳%_V ???????.H};稃??k?!D&nw4?? 抑?K~啦:?]??多xi粒?+???镄? ?⑨1z涂??刷?犁佣N?dY| ?uja_? ??Xv刎?奂o劓zK!卷??爱剀7?绌??9X唢?剿9??砸?H??+w?h???uH< B? P???郑贶?{b??诈]?鲒u<? t?d?9?@?eD{9u5k?N 邮籍JT??2?),*i楂?? ??1闺尕?ㄐ?$? |}u标杈%?v扑碴. ?'?w??懊?P{ J?式Qлd????q????vg???? ?R??d^; ?cGY 指吖ぁb8??\?TI?*田i?t?CU?fv??菠?:危荸%?p>???? ??u????Y??P??>x??E?  哌1ㄦ?眩?ㄣ?+n?挡cf?靼???#P??P[%虾?j?)? N"??J 让6?K?4?_→T詈?}拿????2V??於p??am???e]1?8?z??X耿?盆?|=I????芮? K???HP ??#?搔D缓????Y??r.??w??U胪zsy?.N???4?aZ3G;俪8醛S谠??o?q匍?[??tFy?铗?^阮???迪?`_醅Q??Fc?A????硐M?? ?,? @??4?寓G???c?jb> 赎??rZR??tx?@?`? /P[?.?z`??=篪??  y拂????9? Ni?di瑗耍+???Y;4`? K崇葺[&?s%?4?I?G?J??C\^@?M@)商 .T巢SP??"H槊 ??u.'?q???zA?h*?i?禹?? v?^沧 ?] b???a'l筚?4|滨挡??)%?寅?1?-??⒃橐?hN4S????}HC??D???荽??魂?j?b:?=??Z证?K??'浓??F测歃z*??!CF??t?!Q7??T?v'o踵????沤\?煤yS?Q??r???QO??=V52L"U黎?$[???rJH 砩ILw??9?pR(E@?= ??YP.s铩??;2恐??D萁#9b☆oP31堂!郐2aR 绳EF ??郑%??5$???芤;9?^? 庹X鸷{=????X?????M?J谊姗窦@ⅹ嘻?W=?★?qkQ挥Sk)A?s8n??yTs[???UukqxO["?%}{??猹费?昆Θ?煅?L??u痹??输???\ ?C?R?]?兰rf+?6击@???fX ?xx????)k?I??邗!???%???茇 d欠?????/?????%?乘<]V:}i?L??5谁n^x?,N?扎6??#>????产????7S9???5 hBi??y`?!$淑?c?p?'xP?(?bqN??q偬篡 ?????b逄B蝇???M??楸?蔬[??]3??柽决z|9J??钢N????契傣?P????@\?-???,?`?b?qYI?es*绨2ls"zb??sL????t?RC6?乓唛蔺??{尖?莜 s?4?, ??????Ur标?BXSp#`F?9X?┚7?@?缲S??U\?v?G- [?K i塘?孚Dh胄??5|??k皑 ???Ti??j?E*??=I}??/?袋??咻TAB? ? ?]?d3~脒Oo???(???}?B'>NL?x{???,N?X鹣??????樗?磷??>?氰??p??|N集@N:译??n肯?A? ?s?涧;?调?E?:|?L?=????"???????胎??'????0N?扑????/_??跤/??克_}?s??~x?跛??s???胗??嘀?疗酷玺稼8QhdPH#y sD?_?? ?!弓X???|???,???铒+? ?k:?T???oD$ЬJ?? ?????钅:?\?tBDC;]C\Q??贝稿聩1>?p?延]n?!P?x7E?库% } ?fh#> @?炜?哞?Y\?'?[蓰垛?hXX? ?^?Wbo??? f耧+?汜j??d??蜜秀 <\M?/vo;>?}?辇四?h=泺??经???1?!?H8?? 7V?砷qWg库??痨幂??O吝?o"} ??9s?U7???腔??娠_所? ?k?匹CVK?ǚ@G嵘B?S?!???I兄?L?#??e尴???EKPyIJ|D??B滠?4@?>??@a???sZ??@????A5k???@hT????步??8??秀 ??入l^???!???卯MH? "? 5ym?夷~ K??'k8效}Q?t? \J? ?8\?.? ?N?w?\??4??`o/??d/ou0??b遛?s??}肷??????????{?}针h?劾'?w伉??$??v8??;冈?x#酶??Eu?簧-炷膏京?Z?cf???_=螗5? $窘[?<=J??LDQQ #??Iu坑x?兵HGA?7?D校14??O?秀L??_???t? z\阌??9|?M,LPTU苘?溥8J?G?m?3﹁`???熙v芴=F?]鲠\砍;4&??'?尊?}!?P????`??孽e?m??倭t? 堆??M宝v ?2镲Ar?r?z?r!o?舐????俭蛊?o???E???雒蝤_???;L?F?DA??D?平O?r5?l?⌒?A?'③4?2;???`喁\??锌??7????t?L??蛋/Cx?fMuZ?P`?4??帧?s檐9垓Df??^?^<9W恙?`!??w?? [`X?z痤???V??.?Kd??凸?>2?晨?]j?Rw??I[??Ee??m??lh?l?s爽dP≈m?"L,b棍??漳$?]???螋@q?闰垲?s"?黯?乒?的l?S[?Y %??迪f??7"{n痉?\E+ ?? ???; ?? $T??-─O.1??]??B扯7 L????残U??7g???hJ??p -m<?bp???悉??紧? |?5???_讦@??b=?? ?蹿??Q?艚?R??#W?J擒??睹\昌?_7????%i?????锣W:?苇?:kI?4境?贸?:瀛?}0o3?kw岱{宿蚂9c?@?|?`x?T???ByFW3泱豚???i?k埔?ζ??4 ?筝酃x ?W>c???=?鬣>缯?u)殃|?VhR1? 汴诺wuW??????? 5?脘:q? ?~ n=???]E.56?E??Yg??_??[较??o??赆? 皎?XKe?z8H???叙]?w?vd_???I"逊g?醅hh?f?J*%f绽 S??b??R?!/?n?n髋 !?D[IP?$c?b?缱 1笥?} j????$??? &?架X??噎ば?~???5??瀚z?v)@V?QVR90?m?*?o?,h>鲑??z?n s?Z仕>?,g?Σ冒?EQ霆?~? ???)>TG诳%??1?炱2?KK四?W?q髁???n?觥虱:淮?mVyjJ?绠?b???Jp??pl?X?qV?视J???R??ls1?H辇V?u杂??"????陛,?? HK s2+y + 与[?锕?1k?t?+姹??Fヌ??5涌?-}bTS *6 \?yA????潼[??m?螃????)?<{??:?ta.??#??????0m\?;Xo(D?Бt{1焦?肷?o?Ⅹ??J??b?]$0?%D4Y##? s椠?D~???k荐5\?俘祀??HjRo朝{+?6 2???甑??'?-[?DZ ?? R?邕?{?浃?拼D|?JOE程暇??凳z?o V店?v??$??搞?b??????\s?D?'A??谏$a:≡]?e阔9wg炀S?3K&?2??S???+vO?(s L:W浙?チzu??鲣?润Γxp苗 ;?~^ n????槐@?N?_? R必?9? W?????`VY???5L?\ ㄘ ???f???&Wi?澧mh ?V{?佣C?[:脊??G80y?M4?????V}?I%N城蹼デ彐???'??疥mi?HTDU?\*:??噪bE???? ?u?A7挪佃1来供wC?逛寮?? ︴?h7-b蕺p`?耍?F症3Hb?h.G@#r?I9东p-'1v+??遭?M]晶??F首2t,g????dei?焕&挖 功JV.???]??U??辨$?律??i?J]QO a璺谧?蝰R?y&An9i?%??4墒ta?*W啬0?????C婿oミ??s?诜⒇??? H_E^?<"??_b;?髁>1?e&?7???tR奠?奘??捋?摞?源???V??L蚵 黑? ?运:?+)??i???9? ????k舞?U`q?E??A?O?葸???mロ?{k舻R?^WR?????扈fJ郓绕?F??皖??慎供0???MQp毡#Xm ?8^T??o#????}$结??'?愠夭/??[伧y;?燔{O ?\^?邦膨?7?&?棹????@????]o??sz锿 ???叟?g?轲?*びk像| ?:?;S?咐⑷?罔?? ?%以???{??宅???kI.?? ???A??D ??K?L 廴5i?=C迸???a????c> 3#Z?}p?@?O?4H?<5??Q?%v镣)?b魔援沈楞?"L??;'SA?乍~ZhP?Dc!.N=lkFytd????@绲5R??鞑q?治泫?(?贯客褴 n&k~笤??` ?穿胲}Gyc?M%???@那8?锉1??7 ?M??颚X7zw??? ???_攉毯圩????'??HT?MFa?ヱu-y轳5;v颃e皿?Jsy抟1T}J才%IO?Uo克??)??Hr0?i_?猫?拮b ???V?(?奏桫?(o衍?潢+>&HS????P? LL踺??? ??痄忽 ?$dN?b,???v8?绣L??逗舳q????/? ?鳜Y?&1? 话??O?"?????/箝???瞬展?p%Z?? ??Qcv?8 碉7P ?yJj (!"-3 ???1XT"L ??&?夕哥?}4穗Y?V??L?@臼 ?%($?S?Cx?步??.肚?扛敲!?苏g.??袖?壑;?Doyd???[ ????7 -KAR7禊 ??(PWu?`C?'O????彤{尹??N??髅?????I?N`??1u2?K???{k 7?@???v??Vl??.QH鬓?g*8|忮?V礞谤?ZL?菡聘?? PF???Kl??45,x??匮?媚敌D?仃???fhgο?1?笾}醭+盍?坚<???O,{IvZKP-{??S????T???薏C"??pP??k?,??A?dpIh??崮?澈?贺啸&`?l@?蜚yF-?"????擎Q灬? ?s??]O)苏$P?U我t?汩冗X ??{? ??G?w?h?}V /D??(l??K*?笞璞Y女?-rW ???]s,c-???鳐?????T?h?=?oQ??[eN?慌??s&7?-P?4D?Z?s[?雌源_?<D? 0?d?IO%(qQHa???CB甭?SW??zP?踯苊?HBfw???#s 3l灶??馗i蛰U?8Aq.?eC?\???O),bKmz'??? 嫦?y?+jtJ0g钵Yfcq?<焦]?%X胚红? ??d?M毖惚m:?3~Y???UH ?=??U侗?农%?)??2??9?????[??`?9?k??j?r?Y畲?*b?J]u?}????????(?0-阔Lo啾)d?M?*&??_⑺??贬??走町^棘??鐾踽泷?齿照?o??掭?o?;贩w??倾???勉蔟q?痣"0Y睡?????| endstream endobj 2089 0 obj << /Filter /FlateDecode /Length 15854 /Length1 41812 >> stream H??? Tg???`?QD??指bX5?喙???b?"????&*I??"?"^??èQ?C?q熄锚q}侯 L?}?轺?开??锆华R??斜戕?`?2 ???H????????TM4>:qZ|? 9=??=sZ?h1堰 @(p?1踔?cz怀b?C暹Md?f??%?m`v,利_?DF@?\?I???HNT???,^????炯b??? `?驱馁Q?RC?fg???嗔?厢Y?????x? ??Kn?决S?b洙?????蜃?1cC??格??酉&|>?Ia??`J湓ㄨi1?g呐?H?5{N臆y?,??????珐K???i+?f|?龟??????7?嗡/夭u埚垄;wq击镙房淅??K?-;v??SпL刨??T]?t? 灾?街pn?o?A钗?U@,F??M?磲|副\7?[胎q?>w?{%w??寤???IyROh??]?U??QW╉?%? ?\拖?7??F !搂a?IX$*?z <^ -??q?8D ?b?? .??溺Z^?毳?踮~?隈?m??H'??бy昙u????]?.?驺睿?@?I?$w┇???~?)P??R?i?.?颔??T&?*??tSz?槊?? }?_歼?^?诼t?` Y?ZGX?[矶)5?兜?仂6?凭?却蚕e?/?q ???勐???濉????? 悝!-S?T ?[??茛M ??!????h;飞B?pX?勐 ??q?wp?e?偶vn葳?h?'2n??:M;?菰Vn??vp?颏?塥??nQ???沔U杠?V?lne??a???7?VO?2殂(?-?尘?1??v??cK???竹,K?点!??Д?琶?q?哺X?g??蘼Ydx?O`^讵S????f.m 恤?9图?1??固r??9貌颈??e*00mwd6z?f?&3?)劁o??2?4???>F?抱鲍 O ??G?∫p?n(e吵?m????a?_??5h?;bL?^|9+?? ?Ev?? r藉Z坶 \dk鳃???懦?莽1?/c?? bko??愦??E轫?坏 樱?.e?r<映???n枕e?s⑻h芬~k?eNQN???f?2︴d粟vjvIw9l?TX?A??+??5j?V?{(??Z葬9??h恧]??1恁}?J?巧汩?:BG???:A??N?????:G玳U??Kt????o?啡?鹑????O?w?y%??G?????t? dほd?2?麒>=??=b政?,??ぇ?遵弈[hpQ) ?4?g??E?唛?L髹3?-awY乩KTDDrKF@E9??淙I?%yw "`??S@$??s ,镑VY??t?=??q[?触lio粟r都M?6?吧'钮???BN?9-g洮???凛u??伙?.?r?W???M暴6挺凼6?b???RvaG?vc勤qv?`'??;???;萱v? ?圪;俏刁Ⅺ5?? ?回~b?a?i?e? ??昧?p??傧?惶~a?v?耶?僬?黄?毪茨K)+澶?H?II??RIR$U?=??A cC?jD? 5? ?f?ZPKjE? 单v?:PG省N??W?荸酩?酽>?RY2$S菠?T?j?-?\?+rU? ??i M?4?ri亭Y4?嫘\?G?Z@?仅1?A?寒n??亥n???髡?e??=VOTV?D b?`Cí????0?? ?釜 %?おΣ??x(e??H?XmRD瑟邯UM)? i??!2???D???7?m?,UdCu5????a|C???F? c? ? m??v????{i恣t??:BGt?N?:Cg? t?.?阻:??t?ほt?钜=剩?????E?逵#,?q??`q,?%p?Kc颉??M%?j???UM懂mj?Z????hi2?M釉43? 右??又??友?NΤ??n?粢CV????Z贷s?Η??~ Y缋??+槭??]核pY.壅ru]=桌5r?+孜甯?щ泮??{S??>^U窃quB?TЦ BB?X? mH!?a( }X(, ??怕赴??念膨b?bc?]v?????{e??r.??eC?&? 彤 ~Qg?5邻?? ???;D.??5E6?撼睥魂?:'|H?? ?????H糸??"R?w;? >?C良?疬`I??Κ 5]濯jp?5T? >? >??|?O?>?鐾} 咭夫>??惊??u咿w}?镤k?境o碹??`?涟Q?镤{?~???虺?Ml?? l?mv????N?8 g??????草s?N??N??雠注苑???o?/G=h??u??qn?一丰雳 镢u?|哒i:]WQ7>馈?? Q;?x?GQ]??$,???C⑸f???陌百浈??HJ??????帷?J?*(-????6Z醭??P喘?荚??G?匍o6!???wf谓????直烛??厝3?F???yb???B躬| ?T.)??z'p??ǹ罩?拜'?.喙?O??邮?l! q,颅lcl拱? X?6Qh+草?)Yb???|?L&O??Re&?琊?肪?蠹欧军"???h/?5"F?-缴喝?GQ?2??D折?l4-EA??j兑h嫩O??耕5?滔?`?J?4?f!r咛?K?N?4???_??As?拐|?,??JC??:趟????ж??UV$??s$3?_C2??TF??{=?c)l???荭a?^?????潜)堀?ef K1:{:??Y家e?vQ*逍4歆???骄::S???? ?c?胚 ?x%^??B? i?溥?? ?wd?L?兴3?堕mi?Qf不y,湎?(+姊?筚@????!麻诲>y?K舸??嗓"{G 2??|??>氛Y????仵饺?6?d3?X>+g? lk??q???x_?{?,G??J?\?o???E????9鸢??,8?lz?N? oJD??j?x???????e?#净十!?#?? ?Ⅰ??w廉-司?-?卦8Q$Bb!?Ogd?????y7??ニo"?廪?f黪祀']=m5?? ZNE?>??筠凝?>@????:43?5迸l)4?材?b诧G拗?? dN@i? 边d>?^#j厥[???f?H???#昱Cb?? ?n龀? ?)r!3?N?s?<'?5??讹壑!???{??杰>??qa诉秒??n??6? m?e*|??.?2を?=_??e┉??3‰w ?) E+e?阅s? ??S$G?潆刿Q碳?l????5c???S?B?d?1 (8"?? 鼓.??t??租6?孬 U,???$ ?h鉴?中n?Gh=?丈??撇t?^?Ud)髅&边??连????2 ?庇v???%?tR ?螨?v)?盅bs5-S???? ??п??<槁?x??C邦奏&?2搐9??jx??(狭OH 6~钾Qj????2x"??f?/s>?n%?彻3睽翔)谒????s?MW? ???o?拘vK (?)V~M狐3U?s????xTK摺O彼?a?П寂 ?E仫)*7???帖h&?/?剌8c???S=?跹F栳)h m-??汆?WM?,精ò`B?qw?退3z?'??u??#.u? KOKMI?4d??? 颀??E ?钳陋?6d?u??4Dnj*?}j8?碹??啕?揞?揶?泰Q?'G??Qⅸmlvy翩-?btY?~:F'?v?@酾4? ?#???`??娅wxrㄅdPF捕?%?-? ????T????1??Iw????ii???蚺?1l>[Fm?C??v}S??j妙??R4D$d??uK???M????s??iT?????7s]??a=??A??*V?CA????kW蓰??K?5????? ?????l??开W5?11] EJ? !??S?j_?'?9???z?????^??u法?^?K"ma?TH园???O?|t??狮?4?a?`? %茅?U??DzZl潍d?Nz ??? "v2顷?9?M[???t ???.?7?cUy盎?m?v? ??8Ig N镳$??2?{??C 6半基?Zi??曜???S腈琪?(c?(?庞E? P拄v??Cf???寒T??0?岍蒿?缅??]吱冂?=b罹趼>?馀悛,???><@??= ??.?P5,3?6??B?*??款?j???t? ????45????躬VS??~?lW P?糠owo???? xH??mTG?S??d????QI诈?F?D?v:铡 zi?iS?N?'呜εf"?????r?{jMw娣??}??腠.?~??? ?(?厌Z???6??工me?A??橛mkj.PBl?_??蒸 ˉ\?\p?t5??}@??B弱???P??:}JGQ?:C桫畔?kj??%怏Z?Wr9? ??? ?疱U?0?<:d???l&???q;f酚*^? 9X?+蕲\? 蕻@??Qaf??K?I?迟s丘Z, 7? ?+????l??W?Yb?-??8瞿??)i?ネ~9E?K:]?禾的 sM??铼盗R?核锗??}Yy刹?P9???(?X??篙f腿?j4]ZQ浚安??тh謦C?}?4?乏腥?I]?歪A灾﹃??粉橐?;-?/Uw?g?8艏???? /芜y眙^????3g^kYRGF?橼x1???憧 锱呔{?;v拶q?i???砂9" ??z履??─赡J?f?3 H琏&?b?╇M|n8DB}"?"e盟???? ?仂y*?2 嗫??~%?=Tc00.′?B?" 邋?2?泷??N?Q遭????wm哇+x?}gn??茆?6r????bR?P]VB?:%JU????ρ*??榻砩??蜒hT???*Lu涓ra?rdp0?]冼?;_)??哪J???U??d??L ?/ ??{g.2?? 9?Gnq????v%?w僖??玩?fYmx?s????郅m?配? ?? c?\??唧????+r>?蛲sVd腆?bU?;wgl鼋⒓???萱瘳por7?废~T镄┊??Y?~zHb@?旰????? [o庥?2w????榔??#?b损?1?嵩?????~wX??F?购\????t7涨酮)嫉U7ê??)?3:Y.???+h?辑&0C?尾?鸿DS?8?ee惟R ?H?暗馈Cx68以7o1????M??蓍??I??$?%??驾?%寇(肥 ??? ?|?%q&孤?S@Fp??5?肉QQ0??I?R???J隹编?C?????革_? 鹄???{屯?h⒁?i?N?3?拉k!?q??]????jZ?埭6????P;?u@姜**???| 嫠???&??dY濮??篇"Z??E黥??NJz?律?}皆?G|?;?观????W??????? ??E缝?蹑??54#?)}疃NZ?ɑ?O?bV?/^倬??写?)????舆匠e眸?o?并ㄡx>∥?W葡?镎?v?k?I-{?n?乩??xN????a?f-R 鲟爻(?谙玮? DQ??? 6#Vs泅窆h????\??栗???????R??嘻5(?p??G??u'??|?8??自#噱?h缧た?o??5'?驹⑼%?钙 ?KqL*淫???K?N|?鲠耢$谫?纤q???????9? ?i?6?l?? ?恭?骨??"??%n!圹?伧??滦???XI?n 齐?| $??习??2??c?.#*???Fa>郢C???cP@?? ?貂,qm醢粥?Df? @频???0?pp???+b??误N?e8v乾??}?社瘗h+8Y???(t?#? 徕{??ǔI喑撸/B?麇\Uu篷u腺畿怂H:F;b#$E? Mt>????ヒdj[?LNk?怩???????{???P .??1?祀Z{???`?t?l??h恩??u?合(? 1J?Q?E?纾嫡гf"饿]k睨C=иT7??.Vb[?!锄C埂^?撰酮|?灾?????敌?|#歹?#]t笸?5瑛7S???受G?????!}????v??&r??誉E?W+?m?[ㄦ?M+??'验ν9哟%csq[?8沧8kmj$煦{B?8?]?M哲?褓b4X?蹲嚆n?-O盟"??m??????E?%样5>j??N?4>?:-乇漆筏:綦3C?#?绪?密wU??[百l??3?M???:3 箝?????G?27?gl?"??Zi咫?' ?h? ??3???cㄛ??f??? 鸭?9???5?z??;Q?Q,U染埚?S?迪??? b?┭灰s?z鳗?@*?8???/}分?D6Y恍沟T?y?辟k?sJdP? Vv>?诎?5?故眚?W!U?????3k<图 ??y??%租_?摩Fb?X?:??/q?瑷U?xu璋?}?秦?????X%K?2茂?舡??旎?襁B|w ??q[? ??k??%2丿??X?a??衰;?jzX$?i-O野!????彐氏催?(锇C??@s杷??"w?P??猥摄n??o茹?Y?3X聘[8?6jK[?~讷ペLe~L3冲N?l?易苣]3?;)` ?8(?%镜???gt??[P?e2挝??5BLf?NU?"?F^d?3?蛸s旰逃1?????o??g??滴_浠铟寰逆`z-???&%阃$y<厉桂?s?帝$y,b碜喹?P8??}?5x3?合?? v|??\G???????o;?孤_(y?$M?樘?到狲?)p%?6?> 3??y畦>喁}煜??密p什?*高??VJ~?浯霓`?\??诡葚 ?=?鲟H???????x孔lmg??d蓥?.R?b?x;?.R?筮??ST速? 莩?.N????:治 +?????I2C?∽瑟WwM??????=r |<.?8???b?颇|pdk??葵_?l?uH1ud跎?/?,?> ?K巷h佛?@>秫+??? ????^≥N?0????0 b~?B?镄?O??L?#r??w厉沁_?{搪穹Ft?儇 =9????>?1髻? StRS鲎:ZkY?m?抠:?}E?F?>Z?憩??7??规X孤?[G????gt???}??A?P?F???\?q鸨(?钡G??泳?os?湓?8Y??\?玮?[??~???Эl;鼠?$E?dI??{Y谫贶薅?G?焙$j茄?疙E跆0??啧?0??#?茼oa腿q`L?C/????oA)J=+E捶??~*??t隐9??;3DM6{?郗昼?Dg6>???0<?w?H鲛?u?k?cf??Yy???C;?X?$n???峋镊+?尿+?A?S;??J?RF??g???b??9绳?瞵'???&?椅??$? ??i????}4w???Z?n??n?????\?弱?????颈e??%?1??愣b#0??渖+??yF娉??臆g?4????ir??z?H>$O?H?????"9骆???<-:s?膀???????K?p~?Y痴6澍??s?|????s?泔槲?2 9?U?烦?w?烷?Fx?g?P?Y⒔?缟j〃6峄 ??[? V徊?F?w绒?zg|8G?xY?q/j ??S?} U??悖箴l?J驮"?`l把位瘴?? ???娴 Y????,?_zN^??~邴啥9户?/???2i??廾?N-ぜ?VxK? ? |?桄??铴岳路???鸠@豁? ???6瑁??ki瞿匕 tTBS8Wc$??恺?Mb?^jgP??菅酮9yu7z???}??Q? ?N遛[4?F??0珊蓊O?|??e??u?????W*k - ???淫解?Jn?"?9?.?S?W? "妻瓶(嗷[?1.H#褛$B???? e???;仪?哂?Ur?y#?9Wh??яi爝妍?e??J??杆?箭k????,>??v戗攸?⒊>??Z`??6???罗"柱f:??s???シY钱?南黍?咀 ???7?P??5T铂??wXo-?3…??X/???n+I煤?Y??!?+??5???\?聪V~q?e=??希?≥z蠲9H?Y?8s?姊??=kl??蟓s?豹┤<??蝻?Hg罅? 石`?\F}`偃?帧(2?Wl??#J1??A切??.?\?o??V?????Eaeù??? ?嗡灸?Nこ?*N?b7l??)~??& h0???o}\XG ? 瓤c? ? v????2??i?}p?Mr>ョ???[?8??n|帆????茇??嵛????oH8X"???媒?gM??z绺H_$抵P?宄?c饕p┿??梳R????v筠RZM?|?o2除f?rT?褰 ?⑦???1.?2I??珥情F{"??翡?|?E?o?C?鲰ㄇ,?阎n+?yw?d????~ ??7涠9??????雉-&褶?影?斑{悍鳢?##? ~;虔?-鸠{?|)蕉梁gw虚?/}8|c-謇遑?镑???e??c??蹊 ?+?}储??%?u>?t???}-?3?E?c?堆螵?F?Y???cTX?6G+??9锊Ub 糅?O }?E栾 ??恳_ 凡?2?>赛u.??g??cN|?M??~??wQ鳔?|?︳??? 倜?????鼹 ㄜ>?} ?c蜊?g]??M圊w?? ?樵?N??oTMt??鸾???4?c蜘?dJD??< ]???S????/?螨$ ?c忸苠?循 辞Z-4?JT??t枯灭>s?/哔丌祺?"??!G ??8I择g|?????????$e&e雇R?ki?O ?;? (Kz~}???7??爱WlgvW?'?}??Qh4?FQh4?FQh4?FQh4?FQh4?FQh4?FQ|I1?翌???4??%??'y ~-饪??jF ?讶Wi???z?J?O?合x5 ;???af??4垃Vi ?*m#???T???AE4???ZJU俺h-u?zX?LEn%尹?⑵X?哀?.?Ep??Ud?X????l?6廒?x?? ?@"2lt?~0??旭L???Q绚*簌?{??p?c!?}_忘WS??p序?-?K鲐+蒈n?[,? 檐?]?x$n???レW?)??i1??Mr¢E??$?)?袁 E职"[%n"晨? ?慨24傧> ???8?????lL?Ep ?2???锊w???? ?4X?无?u狈?@X?co煤?腑??????G?WhNj?????y{3vTO;jA?md?o6>&?s熄\`??)?? ?/ (? ?? D7????八`]@a肃 p?lv菽0v 此? ┞??+钸` ?[???髁/匙L?L"kQ'钙???玖-#?lk'At?~0守"??e7:Y ?>????`/6??`?`?^@??砾q?q?D? ?0|7??D:?` 烨????纳Nb?Nb?Nb?N;?r燮琏①?花??d}??ㄞM???)?→?Ju/?T专?wb)t????晁T??ㄞH??+?笊砺??mx?YV{?E??(ZDJ?掼憔>囤突C??? ?????m?N??6 ?U ?? ?L|JX'l?A?8 VA???`$S??1?i?寂?p帚?uZ??]?)/u?Н?-你?楱,??+?i)??丑l?遭A??#{肄i??d??琐Z{?}矫?9?v?8e??9?c}「ⅸ?n}????伏5?莽啉?g?v7?砒G???蚍S'?槐S?炫n??霎?g(=?B??P?Hh??罱?Bi遒gk綮畅??W???痪}?(Y蹀Q}_\k\????咋??旦格??9G?洽sw╀????u蠹MモzH?BoA?sK?sQ>Kw岩5????4 ]cy剐?淄db??々RHVh??5??6 ?G'?踌压??WH??$^??? ?$珙J??$zO愕4+w4+楔??nWU?oM 跖隐????'F ?⑻ ?A1だ????C?2于?r/氟???H昔i楱侏灯??荆kG?c???t峙;哿顷hy@??;?-|>V???b?w%g?捣向y? 鲭@M]???6ok]酴?y?y??S泼?鹨秩/???????抵仗?K%?~??f'Iul4j??*7懿j鲶??6玩?M=q#|?9c?;?韶}'?m??%??芡??tW?{x????Y??????$%????枧仅?珩[?????{?掖U?Xm嘛股RTZ?\?W??%?鹋R锂XNU?%?? endstream endobj 2069 0 obj << /CS /DeviceRGB /I true /K false /S /Transparency >>endobj 2064 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2061 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [140.646 435.79 153.514 446.266] /A << /S /GoTo /D (figure.6.37) >> >> endobj 2068 0 obj << /D [2066 0 R /XYZ 50.078 626.163 null] >> endobj 2070 0 obj << /D [2066 0 R /XYZ 50.485 152.598 null] >> endobj 2065 0 obj << /Font << /F85 589 0 R /F110 805 0 R /F25 560 0 R >> /XObject << /Im17 2062 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2093 0 obj << /Length 2294 /Filter /FlateDecode >> stream x诘Z[o鄹~席?*??芊4?6蓥l?]? ?ae)G?f^$Y??⒗?D?冕甜?8?疳赅?A?$VQpu?8$?蚜???蛎?Ftx??+?&Uz?或?:K???G稔菌摊 \巅@"?7?樟??}??s????E8?耆?L?????q?Q??"I陌?ywH0漆IVL?I?G?]?:A?z])????%??pZ田?a?e8m?Y???皲D?;??g^?f?+}>????n?2骚u?谑?+???`ぃ揪?赣w GNOW\?U??sWO~.?2肥A恙???????-饮,MJqq怃?袄'iY.+W?\堞SW<工 cx??ZoX?q?窆D???jPH?????yR k ?g[?香jau"?P\V商???汗殂??⒄?U?-与t1?旧h."??泾?廛??9W旄1??服K?g ?s??3_?o?阖=G1鲦??谵?d?D??u??? #/\[?l旒H????|wq~?饴贻????糁蚤?滂\&K?^?u=?M"?T?2]V?b>?%?O?|?n ?J??H?x4&xo&C ?? 镡 ?<{r㈦$?臁Y???Ean续6N笫?1?砗??a??U??????孽4霁a倦,?K?叙?.??o?,+}b}$\??9???D ?S;^?xa3? ?^???e??倭?=菠鲒g?S僻?x???P?F??沧?*?kT?Qx????篝g ?漶u?剔7 ?Q???楂妪}Q.|N$逸M煎I妤i???k??迓廛?.h?=?? ?掮a 袋缬侩?FM?KK7--??N??|5l??镆d芮>s??k7'ut?~_O???;GE(?z5GE??? E?F??????!P荒^o?底?GT??乐?<底3+9卞?-_隍g{=???乇??RH2??ap"???W% ?册z4n矾53黝??)?!R?6"洱 ??? b?pF?呜 ???洗x???a|?4淑d?9???L河锖7-????lZj?;?互Q2q旮?湿碌7藤w=>=???&??蚣?吃j?iv搭PC1ì??N?ベ/??????^X!N???gz?vg???o?H%o?bVF?b?!?0鼎??陨eo; eI???,io?4pK晖y?4??凡$A"?? ??/???^岿创i?%)胙2B肋企o$?p?w??G?d瞧遣?理?}? ?-?g??_静???????ゅ[n卷?7_)肘U埏?噌z搭掸56??圜?t廖"ha?簪??ps靓??0?G??身陛??胙敢局替?'o??邴芎??无7??7?Th???KFf裤|?G??_?⒚?? C?2q/淮??W?n??? W12.待F?负铲?0K?;??{Z?"e拉????2??? ?/??e?ZG!~Y?#?0勒?#??x>*p(眭U?)?裥?n??????熵革Xv??"Ⅺ?箫??m??7???I?S化\喳Eg?k移E??缺? ?芨`(5笸??[??-j_茏/?瓣{缑Q!d ?q?Dq熔见???.?u?.?8-合q\?D? ?Z???㈠?G???拣?l?喑?_"? endstream endobj 2092 0 obj << /Type /Page /Contents 2093 0 R /Resources 2091 0 R /MediaBox [0 0 504.567 666.142] /Parent 2107 0 R /Annots [ 2090 0 R 2063 0 R ] >> endobj 2090 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2063 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [117.141 534.559 138.2 544.462] /A << /S /GoTo /D (section.3.10) >> >> endobj 2094 0 obj << /D [2092 0 R /XYZ 111.847 626.163 null] >> endobj 370 0 obj << /D [2092 0 R /XYZ 112.847 595.276 null] >> endobj 374 0 obj << /D [2092 0 R /XYZ 112.847 530.574 null] >> endobj 2095 0 obj << /D [2092 0 R /XYZ 112.847 449.491 null] >> endobj 2096 0 obj << /D [2092 0 R /XYZ 112.847 382.709 null] >> endobj 2097 0 obj << /D [2092 0 R /XYZ 112.847 288.79 null] >> endobj 2098 0 obj << /D [2092 0 R /XYZ 115.836 293.323 null] >> endobj 2099 0 obj << /D [2092 0 R /XYZ 112.847 262.097 null] >> endobj 2100 0 obj << /D [2092 0 R /XYZ 112.847 185.518 null] >> endobj 2101 0 obj << /D [2092 0 R /XYZ 115.836 190.051 null] >> endobj 2102 0 obj << /D [2092 0 R /XYZ 115.836 180.587 null] >> endobj 2103 0 obj << /D [2092 0 R /XYZ 112.847 129.442 null] >> endobj 2104 0 obj << /D [2092 0 R /XYZ 115.836 133.975 null] >> endobj 2105 0 obj << /D [2092 0 R /XYZ 115.836 124.511 null] >> endobj 2106 0 obj << /D [2092 0 R /XYZ 115.836 115.046 null] >> endobj 2091 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2116 0 obj << /Length 2170 /Filter /FlateDecode >> stream x谂Yoo??O!`o`f???>y?y驿A?v????'赏????lEi应C?摄耦x?C[?F?~?:9?????t?% 友?z_?9?︺虞ⅷ???Ω-?~?H*?Syr??hd?贳???$屁锬?]?能织, ??o? I9?1P'?j-???c?d2?T?A?$?茹 ????vW?Q?H??E?渭nV?A?<黑?孬???q?oモ?稳2剀?|_?d?宜酚W/???$6y???NA?⒘q?????蕾EYsj?W???{馄`簧?K?o>?Q???y?? ~,??9?r岌V??)?ff?场???*?抵腙'苗?}GQ????$液2S$涩d????Y卢??\?R⒋?`-? <??+e)??^!Q?G??,F/%)??q钺 舍 а:?年罕牒踔 ?QR?t?|N ?#"??D??? ??&=?$M刈[|{h3??)'?gKG?H????副?鞲???>?镤??~v?伸|?熵厉层 <(Fō@?≮ 犹脞跷,??p?v??趟蟛4??掼??H仁i|毁????q?YP7??俦??m????E榕??? ??\+?)=牡t *7???/6M 3?╂w?驭 ??QaI钲??侄?????)@q栊?,&. 捏洽???iW?t?3箩D??,[&为?交O驰n?mpG?钮Y{孓?蹰?豺织?@薏6?9肺?o?洼分V?惋?7??x??G14?UB?/??磨h勒?钺jM?\?努?'獒\?g?w?6疔 b?脞)??纛z椅?t??P愉9??郦([T?~ 轺S??r柱??y???郝耘??E )y{[ 眙禚A?S?.хgㄊU??挺h[4厣????R?yU=R??e= ????>5???v?*e?.???C?清}h磺@e ?睐?揩??? ?桃?G?钯士D??+A????犴洽攘??彭q? pc?DH?!?4??;~P?og?4?C? ??7?⒏?eW+?煺?w36滚udUl?e????A岌??0赤?Q$?徊痫b???_x??cG??$???l精!伎└参?. ?{d`? p ?? 俪?}?i=???c拭-B]?莅?t?1 ?:??X???l1 RY??n??1??g]酯.?5??晖bA?莫????=?HX_yl??@??{榜 6?n?OxUd 6?% Kt?? ??????ūu?????? ? ?=?? >u?饕?> endobj 2113 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2108 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [170.873 456.878 186.419 467.168] /A << /S /GoTo /D (section.2.3) >> >> endobj 2109 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [241.762 250.828 254.861 261.304] /A << /S /GoTo /D (figure.6.32) >> >> endobj 2110 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [303.555 250.828 316.663 261.304] /A << /S /GoTo /D (figure.6.33) >> >> endobj 2111 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [334.853 194.082 356.236 204.445] /A << /S /GoTo /D (section.3.14) >> >> endobj 2117 0 obj << /D [2115 0 R /XYZ 50.078 626.163 null] >> endobj 2118 0 obj << /D [2115 0 R /XYZ 112.847 595.276 null] >> endobj 2119 0 obj << /D [2115 0 R /XYZ 112.847 525.855 null] >> endobj 2120 0 obj << /D [2115 0 R /XYZ 115.836 530.388 null] >> endobj 378 0 obj << /D [2115 0 R /XYZ 112.847 507.146 null] >> endobj 382 0 obj << /D [2115 0 R /XYZ 112.847 170.171 null] >> endobj 2114 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R /F110 805 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2125 0 obj << /Length 2483 /Filter /FlateDecode >> stream x?YYo?~鳢璺U?X&)?纺N2^?vbgw?L??zt搞?[d┟菸"?.踩:?Rl蟀a?goo??? ?f?埯M? ??g!?氛?瘗骓??缌?币-?u??i|耜腠呦仄?68? v???铞殳3n痖d2o??2??'?js?绶?锅NB)8Jo?Y?脉86??(???〔,???f`?+Дt存???矗茔/?>?'??1(痹?协5??\?瑞Y?] ??w?篌V?lC\??2??.!Y ?|)9?0?uc误贵|??K飘??c?x???迁?\$??t?$钧?_??mP???\R+$??- *0D??荪詈?二??/od? ??C?T?@^ 扒$?????a*?$s赤A?Z?3IU?4jê?密'@?????b-?|?t??m?l??濠?Ё`l??V?d'@萆 x?)嘛?啶 ghK?b*Xl?C?芫k??育q??'?l?[Lv?G:?4z?$?74?^?厍?????>??V7?%_!K????嚷A?$???+EIR?@W?L? [(T????瘦??5??| W?S?K0?ad⑽?w>YTe{?(?`e????n骜?|?:Tx?煺*?|????塑n???id???R??~ㄦ土,f~\~??h拘'??l?f}9??O?」??*:s?眈做???初`??~垫Z?虻27%剖????兜?M??Q?&?! $?b娑??$ヒ??????4S?O???d??Z赁?"t?赆o4[C?m?f?5^&嚅`]ǎΧ"6p? ?pS?7"? '|d ?勤?Lb肺遭?om???涎e省?iH?:?9s跬???y$m\疃惆?e?W哦?T?????? |F f??S??? i?PQ?-??肺w?刿??????纂+??$???垒'?柽????LCi??)X?)?"'?侉憾&V?x?0?:???雳?t驸?7?ZW@}卖旭:?=??m?.S?jq?ロ?? rW ?E5??"??A?嶝?`??魁赳??=1?.匍??+$ T)?4NあI??腥&????Am^,?9Qy.??荐??芡?s?]gw??iF]e孜x????Y???m黜糕-` ?v?????S???pR W??g7 A?)jyD鹁性???t]??? ?i??椎?Gy疚 ???鳟G?????z贲份@?g沏?%u RG 1???筅v躞 叻??#?5]@3o)+耷???/#?}寥?Pn谳t%X??H n????貘7i??{挈3?fb?瑕???&bhS ?l??&?B?笑!??9??4#畹筅蓟?2屠??K髟a: L樾觫O ??寡桫??4?P;:???鞭?? >r?楝???b??蛔T?_镰??瓯?1过q????A?2?炔\\秫妾]?烽86v??(?搁??cYf???G渣?骒 endstream endobj 2124 0 obj << /Type /Page /Contents 2125 0 R /Resources 2123 0 R /MediaBox [0 0 504.567 666.142] /Parent 2107 0 R /Annots [ 2122 0 R 2112 0 R 2121 0 R ] >> endobj 2122 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2112 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [280.835 583.523 354.753 593.998] /A << /S /GoTo /D (section*.74) >> >> endobj 2121 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 74.827 184.467 85.682] /Subtype/Link/A<> >> endobj 2126 0 obj << /D [2124 0 R /XYZ 111.847 626.163 null] >> endobj 386 0 obj << /D [2124 0 R /XYZ 112.847 539.687 null] >> endobj 390 0 obj << /D [2124 0 R /XYZ 112.847 436.467 null] >> endobj 394 0 obj << /D [2124 0 R /XYZ 112.847 304.929 null] >> endobj 2123 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2131 0 obj << /Length 1065 /Filter /FlateDecode >> stream x诘Wmo??_?3$? h?K?[?Pl%fK?'+???-7v^?????GNn 'g接Q镤涤?铆#?S??c"% 工.N?D??RTX?q[b?ULr??jj??j籀???+锵z?$?????O? b?1???q?s Y驿?{??丫滟??)?v?qKT麓?$a???Y牟赆蕻?py派妻冷$u??{??\??LL??;??b??f??@??L垆k?Z3k某?鼻w?K吹L+罐V??V频???&n瘀??疸铉鞲??Y锩l伏H~l?X~|9`'?bXj??0_?Q%列6???r??秃.?????颡??语A(E?7~??~?Bi???I? Q????b???P记)q祉?I?璎{?3?`敕翁 ???ko?"??Z>?^??t?|??rvP儿?Ф|螺r柢8m81)?/?l?N??8?>N89?劭?X~|9?8?M?$$@? ) ?? ?;??6+???2??K?6^??s娅?'@j,g?I4?U髫}?退袱妓?M>???;戤WMS???? [纩历? 屋a??槔`U|4癍?磕zQN?1?bk1??,2X????????图??f-p?U6Yr??q4CQ铣?? >_8]?-4?<-??@ A擘?女瘳??U韵?????f?p?瘩f?(??+|??"?д?F??oD?. 1?[????????????V?h圊? /?允??i ?F'? ?G?撑?尊n???[u endstream endobj 2130 0 obj << /Type /Page /Contents 2131 0 R /Resources 2129 0 R /MediaBox [0 0 504.567 666.142] /Parent 2107 0 R /Annots [ 2128 0 R ] >> endobj 2128 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2132 0 obj << /D [2130 0 R /XYZ 50.078 626.163 null] >> endobj 2133 0 obj << /D [2130 0 R /XYZ 112.847 585.313 null] >> endobj 2134 0 obj << /D [2130 0 R /XYZ 115.836 588.551 null] >> endobj 2129 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F61 1631 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2138 0 obj << /Length 4458 /Filter /FlateDecode >> stream x谳]k?芏?_1??q???篮v\'N贲k7A??X{蒗:i亚o/E铑 M?I?ㄇHG????E7/7ts髭?k7??c?ζn_l%爷刑???????`n{痤?i??赧??鬏耋#?K?[cn^?鲳?t~g/7i驷??1:?琊??[?, ?箪U??j???常?k帖S? ?zc?)?YM(??D1DXs?,??[@W?[???o,?蔹?w??v?:o???X∵ Bhb? Rq?XsR)b4?c???f?!J蝙?猬?阪?z?驾'?皈疃y浩低篚????<骐?? l|?3"6??<Eば雒VmOcy绥句b? F裒m?许QZ:K??帐???}Z?&酚?i??????M^??Jn?L??}? ???球e\?霹p馓l?E+帅? ?N慕E刂????珞<3|??n???b?mU?<哗v??s洇?M7?聘)?庆U(骱)??猥??1??6ɡ??R`7`[?? bx\?p?$?:)?:)疰?mB④>?7N??????涅? ?o_?z?i? ????乞u,?破?ぼ~&"? ????n云埝算X?球Y,??1?聘`?_??^# ? 惹?>V????P?? -5??t蜮?9?0?a?F?早瘿璁袒红?V?~iタf皋洫?M_??+?庆](埝j?????飙_?寝??? <蛤I腊???牵?Ξ????~?V=???→f????1??.bmW???05脆?缉伴N低?陪8?蛭)??耖?罘椟NC??J?黄??苦)勇SK??9xj氡盹乙忆?9L??i?榭?~?s泾?d??????岈J?C]墀L??咎h???锅?_?澹X?卒浜Q=?淖{pN脆??伴D低'?5??p)lv??? K,悯x 6X?Q ????{s\J;?谷C掊烙b>|R??!+ Kk???质f?X1<.???犬pF?ux 6X?Q ?????#r&?だ??RT?`SQ低E?x@?缚??猡v21cA}??茅:?D?自te0FA FH???Y????!rB?_???s?P器?&p邬??< ? b??X W???钐??gW??P??X?????R\l.??佤иf???x舔G??E1G?礴???/? l*岸??Y0(w*?有??????龚??4?咧窳??KU体??樽1椅?恻w?总?q??楹0l≮? 恪??绊? '鲤?你8噢太嘬C ㈤?\???[??`m3F? ?P I煦M?&SV?谨?X?6??甄d攸}??;i?诉?a?盹?*??Y??邻f??x???pr???惜骛黩?$V????烨k ????P? ????|Y xh???案 8??蹉迭? gAq8???K_??1?\o?Q^?^Ky盗?8????o?J?ㄦ??W?EI??z\??顼?2槠锚vDJ\?f???钰`???Dq8??V邪h愫蔼?@嵬h 蒗?eWZ?Q?? ? ??{Bh4??}?描?盗q8k裴0^s|L_?\I~??>???>ne0骟笄lA愕??搏?W?<囵?荐?J?A??p?m冕0??M8 ?$~?^Ck2??]*\R?,??3u??W?j??M?K?^y?犸=iz曼q?&陇顾饲F????甜??E?R娟??哏?I?骠|-?}8?$?x?释{?骣i?T???汞?夫"?wl??_Pj?Ar???{?3/坭5K?? endstream endobj 2137 0 obj << /Type /Page /Contents 2138 0 R /Resources 2136 0 R /MediaBox [0 0 504.567 666.142] /Parent 2107 0 R /Annots [ 2135 0 R ] >> endobj 2135 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2139 0 obj << /D [2137 0 R /XYZ 111.847 626.163 null] >> endobj 2140 0 obj << /D [2137 0 R /XYZ 112.847 585.313 null] >> endobj 2141 0 obj << /D [2137 0 R /XYZ 115.836 588.551 null] >> endobj 2142 0 obj << /D [2137 0 R /XYZ 115.836 580.083 null] >> endobj 2143 0 obj << /D [2137 0 R /XYZ 115.836 571.614 null] >> endobj 2144 0 obj << /D [2137 0 R /XYZ 115.836 563.146 null] >> endobj 2145 0 obj << /D [2137 0 R /XYZ 115.836 554.678 null] >> endobj 2146 0 obj << /D [2137 0 R /XYZ 115.836 546.21 null] >> endobj 2147 0 obj << /D [2137 0 R /XYZ 115.836 537.741 null] >> endobj 2148 0 obj << /D [2137 0 R /XYZ 115.836 529.273 null] >> endobj 2149 0 obj << /D [2137 0 R /XYZ 115.836 520.805 null] >> endobj 2150 0 obj << /D [2137 0 R /XYZ 115.836 512.337 null] >> endobj 2151 0 obj << /D [2137 0 R /XYZ 115.836 503.869 null] >> endobj 2152 0 obj << /D [2137 0 R /XYZ 115.836 495.4 null] >> endobj 2153 0 obj << /D [2137 0 R /XYZ 115.836 486.932 null] >> endobj 2154 0 obj << /D [2137 0 R /XYZ 115.836 478.464 null] >> endobj 2155 0 obj << /D [2137 0 R /XYZ 115.836 469.996 null] >> endobj 2156 0 obj << /D [2137 0 R /XYZ 115.836 461.527 null] >> endobj 2157 0 obj << /D [2137 0 R /XYZ 115.836 453.059 null] >> endobj 2158 0 obj << /D [2137 0 R /XYZ 115.836 444.591 null] >> endobj 2159 0 obj << /D [2137 0 R /XYZ 115.836 427.655 null] >> endobj 2160 0 obj << /D [2137 0 R /XYZ 115.836 419.186 null] >> endobj 2161 0 obj << /D [2137 0 R /XYZ 115.836 410.718 null] >> endobj 2162 0 obj << /D [2137 0 R /XYZ 115.836 402.25 null] >> endobj 2163 0 obj << /D [2137 0 R /XYZ 115.836 385.313 null] >> endobj 2164 0 obj << /D [2137 0 R /XYZ 115.836 376.845 null] >> endobj 2165 0 obj << /D [2137 0 R /XYZ 115.836 368.377 null] >> endobj 2166 0 obj << /D [2137 0 R /XYZ 115.836 359.909 null] >> endobj 2167 0 obj << /D [2137 0 R /XYZ 115.836 351.44 null] >> endobj 2168 0 obj << /D [2137 0 R /XYZ 115.836 342.972 null] >> endobj 2169 0 obj << /D [2137 0 R /XYZ 115.836 334.504 null] >> endobj 2170 0 obj << /D [2137 0 R /XYZ 115.836 326.036 null] >> endobj 2171 0 obj << /D [2137 0 R /XYZ 115.836 317.568 null] >> endobj 2172 0 obj << /D [2137 0 R /XYZ 115.836 309.099 null] >> endobj 2173 0 obj << /D [2137 0 R /XYZ 115.836 300.631 null] >> endobj 2174 0 obj << /D [2137 0 R /XYZ 115.836 292.163 null] >> endobj 2175 0 obj << /D [2137 0 R /XYZ 115.836 283.695 null] >> endobj 2176 0 obj << /D [2137 0 R /XYZ 115.836 275.226 null] >> endobj 2177 0 obj << /D [2137 0 R /XYZ 115.836 266.758 null] >> endobj 2178 0 obj << /D [2137 0 R /XYZ 115.836 258.29 null] >> endobj 2179 0 obj << /D [2137 0 R /XYZ 115.836 249.822 null] >> endobj 2180 0 obj << /D [2137 0 R /XYZ 115.836 241.353 null] >> endobj 2181 0 obj << /D [2137 0 R /XYZ 115.836 232.885 null] >> endobj 2182 0 obj << /D [2137 0 R /XYZ 115.836 224.417 null] >> endobj 2183 0 obj << /D [2137 0 R /XYZ 115.836 215.949 null] >> endobj 2184 0 obj << /D [2137 0 R /XYZ 115.836 207.481 null] >> endobj 2185 0 obj << /D [2137 0 R /XYZ 115.836 199.012 null] >> endobj 2186 0 obj << /D [2137 0 R /XYZ 115.836 190.544 null] >> endobj 2187 0 obj << /D [2137 0 R /XYZ 115.836 182.076 null] >> endobj 2188 0 obj << /D [2137 0 R /XYZ 115.836 173.608 null] >> endobj 2189 0 obj << /D [2137 0 R /XYZ 115.836 156.671 null] >> endobj 2190 0 obj << /D [2137 0 R /XYZ 115.836 148.203 null] >> endobj 2191 0 obj << /D [2137 0 R /XYZ 115.836 139.735 null] >> endobj 2192 0 obj << /D [2137 0 R /XYZ 115.836 131.266 null] >> endobj 2193 0 obj << /D [2137 0 R /XYZ 115.836 122.798 null] >> endobj 2194 0 obj << /D [2137 0 R /XYZ 115.836 114.33 null] >> endobj 2195 0 obj << /D [2137 0 R /XYZ 115.836 105.862 null] >> endobj 2196 0 obj << /D [2137 0 R /XYZ 115.836 97.394 null] >> endobj 2197 0 obj << /D [2137 0 R /XYZ 115.836 88.925 null] >> endobj 2198 0 obj << /D [2137 0 R /XYZ 115.836 80.457 null] >> endobj 2199 0 obj << /D [2137 0 R /XYZ 115.836 71.989 null] >> endobj 2200 0 obj << /D [2137 0 R /XYZ 115.836 63.521 null] >> endobj 2201 0 obj << /D [2137 0 R /XYZ 115.836 55.052 null] >> endobj 2202 0 obj << /D [2137 0 R /XYZ 115.836 46.584 null] >> endobj 2136 0 obj << /Font << /F85 589 0 R /F82 593 0 R /F61 1631 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2208 0 obj << /Length 1995 /Filter /FlateDecode >> stream x诘Zmo??_? P3|'5`??,攵8C?[I??'??裤?dK?阖q`@Ⅸr??w?|022XmⅠM$ 小?4?朴 杭xw?L(&,0i? ??h<?;+>エLo???C$?&Ih\??毓?Y???厅??????????M(*厥?X6??J市v'ev怼Q?+?????ピ?j??` ?a?j?达+?ㄈg?倦:M绵??~_??n?,??V7?h?? ???E??霰s婺?o??Y6I,?`酞\Wzb?.音y J? ?7E勹??????<)};O媪6@?]:O[-? $??)4?倭???妞瓤邵e?4?曼?fB???耻O\?嗓为?l终?oU|??????g长剃,u8]??#????4?^a外?镂j?5?J?H?筏??姑?@2? ?~;QЬ; 秒祭?荀LGT ?痒l狻??F`?S?U 鼍?辍|徒??W?YV< yVf爻M6,nl??脬??? ?w夙莰Z ??,??K? B?_6/χ? ?:?c?=ぅo律N?轸Mk?集g[F?-?????差;Og峒d??Ko????Y?k??l攫o晨?e??I?Ipi'??}?????邰??姝??@?jO?{狼搭?!LYg??i?泓祠帖3 Uz萏8%C?&v? J&w年?|&!`?孳t??Zj仇?8u焦u j0p?p?????]N/?W阆O?%???dD?-?|傲1?6喔w/? a"@K7K??寡??`黹iKn阜?觐疱??hU??{7un?? ??k?" ??E?+?!???つZ演沿~O?态27疱A ??t??j\眼谈?<镣2%wen??h??? 驱 v?,???? h3??ц??S??炕讹9s=\?登??A札??";????刿?添%铊$痘}??h?鬓?鹤赅??X 晖)?? ?3nys?ld??6 ?jnet?`???饥u?隘u1-!c/碑??]/啵碑?沿7???窳?矫?n v=??ck???[?む?岂*?aC????e备+蜥???x??g?j(>U膪O?n?Y*?;腙K ??00?EЕ)?]WVIv?がC莶,妗?z|樘?榫T6羲[62?洙?9X咖濯l蒽w?Pw?F? ??娼^HY???B?;?崩1{???}]jl0钙?x?P仃P麋ⅠЩ"?g?*v?nE?9茴舳?]?????oz[?c0't??a"Fo?啸{?虹?{~r???亢???C??')T?|?}?????K endstream endobj 2207 0 obj << /Type /Page /Contents 2208 0 R /Resources 2206 0 R /MediaBox [0 0 504.567 666.142] /Parent 2107 0 R /Annots [ 2205 0 R 2203 0 R 2204 0 R ] >> endobj 2205 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2203 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [214.039 554.484 229.649 564.387] /A << /S /GoTo /D (section.7.1) >> >> endobj 2204 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [246.533 525.668 262.143 536.143] /A << /S /GoTo /D (section.5.3) >> >> endobj 2209 0 obj << /D [2207 0 R /XYZ 50.078 626.163 null] >> endobj 398 0 obj << /D [2207 0 R /XYZ 112.847 595.276 null] >> endobj 2210 0 obj << /D [2207 0 R /XYZ 112.847 467.424 null] >> endobj 2211 0 obj << /D [2207 0 R /XYZ 112.847 391.058 null] >> endobj 2212 0 obj << /D [2207 0 R /XYZ 112.847 314.895 null] >> endobj 2213 0 obj << /D [2207 0 R /XYZ 115.836 319.428 null] >> endobj 2214 0 obj << /D [2207 0 R /XYZ 112.847 270.13 null] >> endobj 2215 0 obj << /D [2207 0 R /XYZ 115.836 274.663 null] >> endobj 2216 0 obj << /D [2207 0 R /XYZ 112.847 243.436 null] >> endobj 2217 0 obj << /D [2207 0 R /XYZ 112.847 178.868 null] >> endobj 2218 0 obj << /D [2207 0 R /XYZ 112.847 93.233 null] >> endobj 2219 0 obj << /D [2207 0 R /XYZ 115.836 97.766 null] >> endobj 2206 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2225 0 obj << /Length 1848 /Filter /FlateDecode >> stream x谂X?????U`??ㄇ?o谲6蒉 \?"佣PY絷汛髯 ??q环⑨?g~?yx瘀馇排??????P?%?E?,?量蔓?o?嵴脯 ?3葑?璺c皆@颏PaV\均麾<揽n耠 ?$w?t?????] ?'?sT[+#????V??隹T_沈$ T?? ?a?????爪}??j泐 ???y#?V泪 ?(??JJ?-?lDHV/?鲺?" 1??????骐?(HT7洱? 虫?~x k ?v-p?d?&?Z/i ?H裴;蟋a???来???炱裂m?f糕5?*6?m钷?6锹?u_>5??脚??L?n????? ?r? D??p??Wo?馈绱`$d"???KDD2?盲?切?nP?餮\w殿it76C]o识?[p&x~=?xI?wTI????c??/ 柯??a????荜g?Φdb?? 8蓍?,VeC???律幡????< 1Y?{l^昃觋'<?W???? CP?D??¥l??????ou;??;陋?霓YV”l????W? ?L1??F,茌~?-??谋??痒阒"糸G使 仡?瓿????L+Ia `C?r疴*cReK?c?睾U???S??4.Hy拌阖?=G?>Zp珑"???谐锖3NY+?????8`茼L7?潘r+?o??栗??r0k1??K"s ^_"?_?k ?f. ??ㄛ??4w舻e劲??啐?h:????婀n??vgZ???G衿Y? J?z?(K?L 屿x???y糸?9┼? ??C⒒?'??O?????#M晨㈤O?g? e??4>p?u?M???# ? 3L?虑?`??痕R背@蕲????蒈h?g?な??[秒祛vvk墩'??|dc ?2+???链?4?2? ?T芷裢???L??*>R铵?G岳U?C笨? ?]?8m??2W&w4$.髭び?i?m诓.&[廪孕?锓B??;!鄢m?"zo7?~_坻?Pξ????? W???; ?晟Ч?钶?M?_w々?R(?廉lUJ??!莉??d瓴谛呢耀C?痨?Mxg#? 畚Tcǚ??Uh???7?E-z禚 檫i卦?宠? A?萋?\?非W??.*W踞06=T ?,K1??痫?绛 ??????|??DE?粒瑷ay?*??]菹n?钜???? 搐o\?塘OU3.?ix6?;悦q?#??hGW{阶赫]?u?P??ie?f嫦f???81?p|? ????啄9!R%}>n??>愈?镞s~?>拙?? ?矫? lO?CY?治J?????k瘙?S&???M6??府???Cr0牒r旃邸?体C?9u灰?????荻|吏?Ρ7?srP?|n懂?y褛?`┍Yq-y? ??Ju(s??,a> endobj 2222 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2220 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [201.639 482.514 217.512 492.693] /A << /S /GoTo /D (section.2.4) >> >> endobj 2221 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [287.486 247.924 300.572 258.399] /A << /S /GoTo /D (figure.6.37) >> >> endobj 2226 0 obj << /D [2224 0 R /XYZ 111.847 626.163 null] >> endobj 2227 0 obj << /D [2224 0 R /XYZ 112.847 595.276 null] >> endobj 402 0 obj << /D [2224 0 R /XYZ 112.847 536.691 null] >> endobj 406 0 obj << /D [2224 0 R /XYZ 112.847 207.208 null] >> endobj 2223 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R /F110 805 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2236 0 obj << /Length 1762 /Filter /FlateDecode >> stream x谂Xmo??_?.P3$ERd康I??爆?m1(垛?%W/q????,YN >K倾?y??胶>:>???追???a&?g\?6????i??Rカ弩&]& Ra?鱼g??牙???`?1?怫??1Ю???党!('T??Ip{?忿羚火)1Fx??q"#0 )f ?,T椭qU'%??|雹?UES.?Z?E^?E?%K??罕吩|Ca{?.??9暝M????炊 ????斥知??xfH?爸?眚专,NQy喋0"!???A\&???!???6@"d?? (?Rz鼍甄??S>/????]夼Ur???饴??s?鲧d?才x?????z?u荷R??PJ*Rc?Eat? ?O?????G!? IJ??我US&H ??h?nH???荃郝????陉 ??}2s { |+?$KuZ潲?k ? ??;j??台???6ⅱES?I^???6受}汁j?l?s啮????b?伯F?*9`?3?M$缎?sg???脯 ?99?ZJaD?U舞?:hzcMg用B?荮1 ?a?aQ痢C>A/?T颇O楔幡M1m?RIT捆?}=+???/s???|?G=?镆ㄠ?蓝C?)?z???r[ ? }_???蠡???b.!(Q&?`.?膛(?8唳Af9??C???2,u?H 0 ? E#?+" ? ??_?帙????浃?????b?Q?h1???=-r%o??ZQ菏??t??òM?|?*?Y??侄Awq?'?q~? 斐OT叶炮?]喃?+j sy??jX????????`?????+*83????蕈_kY?茹?5???0?-u言?瞥?Σ?v?Yz-o97?迦?灼[?*?w?5??>o K+!??Y程昴_? ?/??薇?~B?|o?G琐殊4a?o(?w??e?r攉!?彦?载r? 1?0????Z??0??tキnl贻????E?? :?g莳?A@W???OJ]3jI?]??o??L????1??z博?B档?-yc绶?{ ????B?????Ok[umi?v?k3???粟k-????????堑~`I?,YCZ?s?m?蚨(??r}4ne%?wm8?Q?X逸?qM?+??葺*?K????????f?K??y?F匝????7n???=?o?捧sp缮??K?7哦??鹧狱~沮?]1??豸U?SU抡~_?X??庶?`鼢??w鹭RD{%jg漠K?'????o???v???T铧8?Wf翻M8饷??(t^?€~> endobj 2233 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2230 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [129.867 233.336 188.404 243.811] /A << /S /GoTo /D (section*.73) >> >> endobj 2231 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [129.867 114.566 202.374 125.042] /A << /S /GoTo /D (section*.74) >> >> endobj 2229 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.54 74.827 184.467 85.682] /Subtype/Link/A<> >> endobj 2237 0 obj << /D [2235 0 R /XYZ 50.078 626.163 null] >> endobj 2238 0 obj << /D [2235 0 R /XYZ 50.485 550.942 null] >> endobj 2239 0 obj << /D [2235 0 R /XYZ 50.485 439.127 null] >> endobj 410 0 obj << /D [2235 0 R /XYZ 112.847 396.053 null] >> endobj 414 0 obj << /D [2235 0 R /XYZ 112.847 274.366 null] >> endobj 418 0 obj << /D [2235 0 R /XYZ 112.847 157.146 null] >> endobj 2234 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F110 805 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2247 0 obj << /Length 2021 /Filter /FlateDecode >> stream x谂X[o~鳢秀?h?{?b??Ik?@]?%^愍{膘?3?{?d疯9@8K?3斯|s[:厶桁优?迮???-壮??6"????w镱雒遘g?舅U??l驭孽??4HC/aW?,?3?尢p耠 xc怩?^0C??Bi8??&??8熏?初?=????2呔?1N^?D魔?DXne/s??瘩Q?yO)哕???I??氮2f???????韵帝'~摹J?d}??,?l=M界氙??sJ耒??拯u<?T⑽_霖ba0?H"摈??τ串7t取57xf?4??????DZ?V ?}?i2???i?落猫?鲺 拔:??魅k<?炮?怏?h?L??透p??;Y额?? 斐w图惫E镦?n_??a帐?4 ,_)? IY??Y?获@?????f宕Efsn00p?赚???E混\?∝G?c?砂??慢t疲??? A??`疾I缄慕vZ咋迟[8???y ?of}剽 ?睃翟??l k? k? ????m)\h椅4 ?VO?治?Y ??x菡?OU??4泼?驽<$????;?jg锅B?z?@?[n???"?7G?坪?h?维陧 唿0 J"???]\??F氦?jx|?????? ?旆/_oQ ? 7v]?79?蜊葩??r雾m(i艨H?眺?*碓O??O?UwO柱?痊 痍??决貘?Pzj荨铞?Z杠?桓?眈???&)d0??霖J?`?t?nT !邀?尻??&5娩?钾}??Mcn?$笤芾 VM?P??#>6!?_#?9 endstream endobj 2246 0 obj << /Type /Page /Contents 2247 0 R /Resources 2245 0 R /MediaBox [0 0 504.567 666.142] /Parent 2228 0 R /Annots [ 2244 0 R 2232 0 R 2241 0 R 2242 0 R 2243 0 R ] >> endobj 2244 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2232 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [130.08 583.523 203.504 593.998] /A << /S /GoTo /D (section*.74) >> >> endobj 2241 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [214.039 472.186 229.649 482.089] /A << /S /GoTo /D (section.7.1) >> >> endobj 2242 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [246.533 443.369 262.143 453.844] /A << /S /GoTo /D (section.5.3) >> >> endobj 2243 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [169.364 262.993 184.693 273.172] /A << /S /GoTo /D (section.2.1) >> >> endobj 2248 0 obj << /D [2246 0 R /XYZ 111.847 626.163 null] >> endobj 422 0 obj << /D [2246 0 R /XYZ 112.847 522.679 null] >> endobj 2249 0 obj << /D [2246 0 R /XYZ 112.847 385.125 null] >> endobj 426 0 obj << /D [2246 0 R /XYZ 112.847 316.365 null] >> endobj 2245 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F110 805 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2256 0 obj << /Length 2060 /Filter /FlateDecode >> stream x诮Xoo??O?*P?ERT?我eH爱 X?A?G?y7???-GN[ ??<?麋wG?疣?wg? ?mph a?H????of?H麦nY?^溘bU?+?9?\%:??匣???? 忏??$?待?wg? ?+乒驳?「d苴@?:&h蜞犰??e)???c?I涩?m ???i?2?~) "8?6?逢v?怅?禄&?擘m?,??cUf^ 飓???\]\??鞭?xR?-U垄寞?耦??[?椿瘩渴艄??Xli?Y粒U[di榍胙 ??U?~王?o??洪识?e?iU???7y??m粮8咱y(J??O麓Z ?4??!.?t栅k?V]?q(???'?GA迢鞭m?D? 5i理? 觥???s| G????0??j邯*?+|_??&9?它┤r6??-pT??仕]?%y/6 ??'渐?勘H阻讽础8D???j???}??*?*泓sd?^?Y??o汽驾骞???We???桅?Fi?踏f?L`I3?蠡渗??6:b ? ??4赤5菱$?/?Y j???W+? ?I,-????舻2???K?Dg+#??c]?? n{%?GO?北嵬4 }?????k?1?`??BH`?n?{?镔??>_?t?逃F敏?-?2?艰? Qf?n???N&帱?E售镊X?)????a1@?G?=???枇-???=DS0?E呈?厣KNㄗ?l?惭??0??s?l?9鲽?l听L?v1c$1?嵫蚓??x!c 窨 sh2eoM0?1???h??x??M??|:?V ?? 秒??[J?呢7 ?<???GB?掺H席&)??娠ORW??$???V?も???茄(G> ^?8?)=Ne?.;助挥t袁^?Y?-霍-????筐#?郝l??柝'钪%?7"????v?_0N辟?b???aZ?/??? 魏嘭'?玄?唼猎RE??z@ ????$?>?2诰PF{?!1~垢??'fU^? ?F*??u?? h????7?F????^z./圻?9?漶V\??4??T???=AQE颏????f~A伐k$?Wr?W^i|y???鲠8箝??@a绩??@?1拊?`w????q?o???">? ?I?匈郅)]????F???;*?$?@?!? C???lV,??!?(?[⒛?3l6?镎W???*?,?\?e?'?r??响?.?Wm??R棘v迈零???CON> endobj 2253 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2250 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [287.486 536.627 300.572 547.102] /A << /S /GoTo /D (figure.6.37) >> >> endobj 2251 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 74.827 184.472 85.682] /Subtype/Link/A<> >> endobj 2257 0 obj << /D [2255 0 R /XYZ 50.078 626.163 null] >> endobj 430 0 obj << /D [2255 0 R /XYZ 112.847 496.26 null] >> endobj 2258 0 obj << /D [2255 0 R /XYZ 50.485 345.775 null] >> endobj 2259 0 obj << /D [2255 0 R /XYZ 50.485 262.39 null] >> endobj 434 0 obj << /D [2255 0 R /XYZ 112.847 219.665 null] >> endobj 2254 0 obj << /Font << /F85 589 0 R /F110 805 0 R /F25 560 0 R /F90 591 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2265 0 obj << /Length 986 /Filter /FlateDecode >> stream x谂V[o?~鳢啵??wQ{K?6?訇 ?>?m ?%W?懑摺H???a^???6??簧基潸??HcEb??$ 0〃?A?褫???WY槟[Sg?律wm? ??箅??&倏j??瘥N??w???v桉f? ?h闺?a?G∈?蹁????BZ?2????O@a\M)!??p_d?~?湖??%? M??????u汤辚??酆-?MVv?QV?n???)?M榫{S?j?菲 ?纤CVl~\A安???S??% ??t?<憎?9(?+??%??V??6s?S9?淄!??]?s????昵订Gx?讦贞?2+??S??慢!#??n?麇!? 既绑G??e3脉?k????_p?-?猢?护?O?I,?跖0?e?埸G?姐??i??k?S}跄S["|??k??Zn????P盍?(c?K阿h??;>?"唤?左h镉?唑hQ6[烦?航?9!-VN腹??!瓜Aw淖?#?>?+g)IPh?8:?淠U帘??辏?}??CM酸?  #z~???:?Ito砻??c`?+???敦壬???2X I??朝]\?? ??$个$??Up ?艴锤??=砘^V?鬯j?j贿杪~=,?u?.??s?t?\篓>枭^????曙YTe毁6nP?X??摧?Pz\?s?p>?1&?E_???u|~?z?A????im惩???b??c??)腹????F?旎j?U?ap??v?窿 ??TJ?d?侣+此w??W??1mU2??}浚瓒?〉J???-^a?奶渴Y逸@m??? ???攫??轻 endstream endobj 2264 0 obj << /Type /Page /Contents 2265 0 R /Resources 2263 0 R /MediaBox [0 0 504.567 666.142] /Parent 2228 0 R /Annots [ 2262 0 R 2252 0 R 2260 0 R 2261 0 R ] >> endobj 2262 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2252 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [129.867 564.06 188.404 574.535] /A << /S /GoTo /D (section*.73) >> >> endobj 2260 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [129.867 445.29 202.374 455.766] /A << /S /GoTo /D (section*.74) >> >> endobj 2261 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [130.08 426.824 203.504 437.299] /A << /S /GoTo /D (section*.74) >> >> endobj 2266 0 obj << /D [2264 0 R /XYZ 111.847 626.163 null] >> endobj 438 0 obj << /D [2264 0 R /XYZ 112.847 595.276 null] >> endobj 442 0 obj << /D [2264 0 R /XYZ 112.847 487.87 null] >> endobj 2263 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F110 805 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2273 0 obj << /Length 2071 /Filter /FlateDecode >> stream x诘[o鄱??? P3$ERR??r阿垅 X???G?,????$????!@D??w?谚门完怅6?QFM??$%6耍U究?$,????i?W??? ,┤e????V????w?_?01F裥?亢?s? ???8?fY?????"???}??????("/?R?WWe?Sx??猜濮C_6ug己濮:a?rd意?)0???V|柒?Mk???T?7k<\遛o?x?oφ??韵B<#?]锸z缦?tD`q? V?????&F?;?葩剌村讷F!W*?E:???2oR??avd????????`??R?]=??x???p[?Yw??X???;?e}?D蜘8彷??U寡д⒋J,?8?5?/?/?蚴厝y|o屉4-I2哟??Q?^?2㈦嘛?Z废~持{?s????{窈?oFJr??)闶?/e?`yj ?zio?谑Zl昏?Yl?a0BzfA?Y V??窝r?4?1"e罟??|h酽/;笃?,}?荑?Y槎?御?甸??摞|跤沼?烤_pJ??G????3?唾M?sK?+??????:?KH ??o氇? ?^?g 闱? g?S秭$?$#*I< f?秧:?z'?沽 ???nA OU窗.?O猥?h?5?a忏n睚丿威P5象?蚍??8棚订??;?莱?l??T2巍???*Y?)I XF2."a?????u首,v谷S?{?x?#?I?彖?hT馈?o0\翳?G.iTE?A~?A(潭^;俏@棚*??也腮?'拦` ?璁> 喁2 ?W??b??Jj?^m?铩?租?"瞪?B????TP??w?E?Fd谷T.^藐?嘶[??\3% !?g`孀pu?濒舒?`?狨?5? 5C!M?D> ?p????ъq?瓮 梭?倔a??? 温&M绎??A?s ?iH?K骆示?T4X?H?(?姑???f!A榇DQ?/ㄏ z?Z?泮????渎? ?脔????g??p??l??m>骀?B?Cv?F_?H?IBy???伸F车_?{?W}P坼 =6????h?o???A?Z?措?????????琢N?mG扶?? @???痰?? ???@P?FB?跺v祗?SZY???:为? ?S`0艟?z7? ??醣????t?s?}蔸+铽??_n谓????s姘3,??坤8y???镐n?诰?昧??]q?9?{???@W?@t劣????谮ia-D??? C?9a墼?????Д?2U?I??镥lb?3C??/?b?愣;3??????D瞌?^? ??E?]??0f?W冰崤????雎U4?~? s ??B?>]??ㄇJ?绁^绥?趑?}_?Μ??~S?RE2%9濉c)舄BL?T?0??侥?\蓓Y??R?q栝?蜀???2???Qb|K?????? endstream endobj 2272 0 obj << /Type /Page /Contents 2273 0 R /Resources 2271 0 R /MediaBox [0 0 504.567 666.142] /Parent 2228 0 R /Annots [ 2270 0 R 2267 0 R 2268 0 R 2269 0 R ] >> endobj 2270 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2267 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [214.039 554.484 229.649 564.387] /A << /S /GoTo /D (section.7.1) >> >> endobj 2268 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.472 525.668 327.137 536.143] /A << /S /GoTo /D (section.5.3) >> >> endobj 2269 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [169.366 175.908 184.687 186.087] /A << /S /GoTo /D (section.2.2) >> >> endobj 2274 0 obj << /D [2272 0 R /XYZ 50.078 626.163 null] >> endobj 446 0 obj << /D [2272 0 R /XYZ 112.847 595.276 null] >> endobj 2275 0 obj << /D [2272 0 R /XYZ 50.485 338.644 null] >> endobj 450 0 obj << /D [2272 0 R /XYZ 112.847 229.28 null] >> endobj 2271 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F110 805 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2280 0 obj << /Length 2068 /Filter /FlateDecode >> stream x谂XYo?~鳢校xeR%????6?MwMD7:|糇w?jロ﹁?荚?务?2o?镯??倡,癫@?箢6^??g辖皇?靠}?褴=VJ坩?煺兜惴*$ Y?'~??晋躅驷_孵爨蜜嗄9?{?萆n瘕?????`Y?Gx??'?N???Jp? ???A??? bふ? a茱?87gA?E0cv]墩N?@???????CIV?????\??机???$???_??V?+?OEG_骰mWT赳?%焘~?07V?Uvz?[? P$A??$yF??MR钆y?Fwfc澉z38]#?^??反???U5氧b>霁q?R5?泛???年f???呆?苋N?z??襄??3?a[恭T??+淞P?Nn???U?MK?郾?S:??p?N?h????fCI寒h凡?&???7V?CURP%???;tuc郦vk?tk?乡?\?旗geL????I?r?9?o与?`2?鬟???N-A%[5XHF%曷.??8?f?c~?纟??~?*N?Vv?`O: ???0?0U??6 lz????*?3?.残姘?1< ? x??(苓ubB?/v?:?鹤vJ?=V(丁蛹|.?]-?!?^?v靥B?T?7轵?B??mLa?? f姝??cn?`???????oe-K?i*胍jQB?'踝鸿*??]p?懑|d7?洄征v? 苛f???K?????k庖筵??6?DDaje??b7 5;u+[iSn馥???M)3j?0@Dm2 ? d?wg ?U??g?音?v轩<$o:?筑vSn]?d??!?#C8 )?`雪??M?*?%?q 山nh筇?>v? ? 4^q康D?n?GBI?(+??? ??l?(?f? ?NE??j?N-?[?&配吕a;? k?祥+\bl?W件橥??腥:E?`Q?9?&??dch场?r?pv???髑ijE,W3?λ]v6??霖 +.Z??K[R亨0?a?a?N?~U'+L???J滠]?9@?f ?'魄???L贡W?p_(喵?残睚AM槁?膺}栾????O?$汉?)????L?5 害r扳&d戛??????mSO????8垠??Mf8Z?h庐栝A刮??5力/?/8{$?尿?MM搭*? ??ボ?Q=rL累h,??к 肠t歼?K6?n闯?@????阁?????N谗能免????L`枧?努??95p?E???硗?o<cS??s漠每镩6R填试o$?J?? ?1?ポu??u?[?~卮??I]?x=?拭V??/mVZ? ??-?签??兜??????J!?滓?p?17???Rn?V?@W颧;'???-?臻??E?态< ,?q?E?"Y\??{N?K??i??L/???B?.?H 讽?M hL部仑u="`y页x??8^????%^?j?? endstream endobj 2279 0 obj << /Type /Page /Contents 2280 0 R /Resources 2278 0 R /MediaBox [0 0 504.567 666.142] /Parent 2282 0 R /Group 592 0 R /Annots [ 2277 0 R 2276 0 R ] >> endobj 2277 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2276 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [287.486 481.227 300.572 491.703] /A << /S /GoTo /D (figure.6.37) >> >> endobj 2281 0 obj << /D [2279 0 R /XYZ 111.847 626.163 null] >> endobj 454 0 obj << /D [2279 0 R /XYZ 112.847 410.421 null] >> endobj 2278 0 obj << /Font << /F85 589 0 R /F110 805 0 R /F25 560 0 R >> /XObject << /Im2 583 0 R /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2290 0 obj << /Length 2050 /Filter /FlateDecode >> stream x诮X]o鄹}席校 ~??霏M?捃垤m/?[?,;BeI+神孢?g(Y?-?????43 3NC?#o?D羞>?e>"??埔" ????1 sPRP&!??a藤??M, ????1aWP?uA坂?? %???r l?_4??)?0Q? 0??i??跽 ??"???Y?-ゆL@?.d拇S?J4G??族`℃????8J1m"萨hJ1O'掠?@:?s?)???uN?_J?Uae棼??)"??犀^顽??L疸'?冷?7蓥$u[ %?n锖┆f??uf6g贫?;?8??Yj?v???1????j???\N ??B??a ? ?g?菹2??2益?l3??劳z? ??U?振?c?l/n%d钝??D[??0CqM=2%P? T"????墅?|P???f7?z?崦?lBV?觋w??T871m 螵煽统?l?伶T⊥?Q?Se;A??讵朔W考还x??猾Oo?? DG??Ph? '"?"?}? 隘?黻j*/?yi? ? ??M棼 &E撤柿??轩CVo vJ#X"WSmjk?%箦? ??蜀h M c)??x??.n? v`洋??狰滑Q?y?D????3?- ^????!?9  |= ??@??u]?*???d?疑G;K?x?即??}T"??8?%?M哲?>Q?UE5d=?!???+?vp???JI6p?Vt??╁MS?扛1^??a??%????`,-獒q"e?a?#⑨4rX/ ?I?;粝VBL| 篚ef? ?????m;@?? ?}?WP??x2?篇??z?mG?U??O赢蒿?々)捺???x?[??,?龇?I赂v??框`]瘀n?HSPW?P????Gw??=?9? 衫?V.????q3?↓觞|窟?9<祛Ynq$麦框?围K??p瞎?"?Π?[jy?C??Nsぴp?$?莘S委???b{Q???b?%S¢*???颇3?茳恚? endstream endobj 2289 0 obj << /Type /Page /Contents 2290 0 R /Resources 2288 0 R /MediaBox [0 0 504.567 666.142] /Parent 2282 0 R /Annots [ 2287 0 R 2284 0 R 2285 0 R 2286 0 R 2283 0 R ] >> endobj 2287 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2284 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [130.015 462.41 189.117 472.773] /A << /S /GoTo /D (section*.73) >> >> endobj 2285 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [129.867 323.603 202.374 334.079] /A << /S /GoTo /D (section*.74) >> >> endobj 2286 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [130.414 305.137 204.331 315.612] /A << /S /GoTo /D (section*.74) >> >> endobj 2283 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [56.545 74.827 184.472 85.682] /Subtype/Link/A<> >> endobj 2291 0 obj << /D [2289 0 R /XYZ 50.078 626.163 null] >> endobj 458 0 obj << /D [2289 0 R /XYZ 112.847 595.276 null] >> endobj 462 0 obj << /D [2289 0 R /XYZ 112.847 504.877 null] >> endobj 466 0 obj << /D [2289 0 R /XYZ 112.847 364.633 null] >> endobj 470 0 obj << /D [2289 0 R /XYZ 112.847 242.834 null] >> endobj 2288 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R /F110 805 0 R /F104 789 0 R /F82 593 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2297 0 obj << /Length 1464 /Filter /FlateDecode >> stream x诃WKo?剧W瑷1CR|)乏/t癣仄],婿?卮M?y???q([舭鹆们 ?????袖?眚恸???!?j?,7???b??Y?o樽慧?乞??u哓? 匡葳?HE.S//,????5?_??%?.?氵./?`v???W??? E2 ??逦CeYj???? ?????k埏鳟??\?雁?A2:?莳缓肃????B'RL`??z8萎?飒?谧p?)1\:Z?j?????廛Y ??????漏?UQ?疡V8??' ̄烁n8#D??Z??Q^? ?S棣?????\?q_z??Q“v砩t??Uz?]] H??JH?d?P\!E4Q? F)M? 擘 ?扮J?<啮迦?,?Bl??6v???щ??U?p???r.钓?E?5?心?惰 H0,?按W ???商沟梏???艉C7??I???a:?M胰@?3?cyF????@?R?U>??kqq?q蜥$?盎?话?醚5 ?pw&[??j"t*f??0q?C??烽?&s;pb??c???~??呱?悼?I??氇?p内v?+凵[??d?_]U ?N??:#???党{?D??\4 D? O??]?????E?哩h $a稂?t?~?A绞?9ゥ???j!?o?姓? (7?坠P?? ?<蓣斛沲献?考]pJ迷?mF?-壕?6mw5?s??h]?谣<:XB?? ?习wc?i l??G8?$??)嘟 18%w8r8????_b?Y?皲?D??R_[?(?% ????/!?Hj~? 9 跤t? ─句U?犷f?^?M??侣)?表?b??细?k?C_<蟑昔楚?3?> endobj 2294 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2292 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [214.039 509.119 229.649 519.022] /A << /S /GoTo /D (section.7.1) >> >> endobj 2293 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.472 480.302 327.137 490.778] /A << /S /GoTo /D (section.5.3) >> >> endobj 2298 0 obj << /D [2296 0 R /XYZ 111.847 626.163 null] >> endobj 474 0 obj << /D [2296 0 R /XYZ 112.847 559.411 null] >> endobj 2299 0 obj << /D [2296 0 R /XYZ 50.485 364.262 null] >> endobj 2295 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2305 0 obj << /Length 1324 /Filter /FlateDecode >> stream x谂X[O?~席?x?魉狙???T?饶瓣脑?A?=s1??? )?|?飨沅6辽??|7?R????M??4R ?%_?` ?? ????z?毋?8qrB?钢??S?aI?f"?2辇?q幡nx6E!?4D+P"?K??q??绾? ?]??觉? ga????j?? 竺SB0?e? 0bZ&??E? ?? )(D牛?gW盂?y9;0"?猪挽z69?Q馒s????缍 秤z6???=z?L:?逄留 ?釜A??曜!裙?HqS"!?Mc? mb?坐??纱松;??;8??~??p \h?|T?z_溷???> 优? ??wQ何蛞MER??V呗??蒂<+??>捏??~9?0??U??坜!pOpo?峙??? ??阋 ??.?舜???藕?!ns???焕*??P坡??Y]仉z~s硷?Zi??i???刑>???⒒U? oX#?B@?(6 3P???(?????u???(R>?P?fga#?O??Τ,]????C??)诙d\??{K??约?嗵/K?7?KL??`m?3 L?9i处??i?膊?}Hb供??WЖP?}%CB??顾vM?-,&uQ蝇?啾(?E???0???EzS呐rA??t^5"聚骡!-? ?g?Q???.Sb A1?\,缒?c=J["堤&+蜀?? H??{[a猞?#?_q??^??S权?4巩+? 噫?????i !.F!??P火?2^?︺?zO?A彡?(k??~???か?s?{??Bm??w? だ??彤E0e~?@L?&?yl玢*亏e???NW?Y??????/扔+????"I ??O~xb ? 磴?苯+?tRwB复?{ I无?&?.3d?9?NQ/?}??播黧羼fZ?s7√??苗k?明A+?Ac+ ?N?ZiiZ仝?n:被??b?*,?&Qpl?捶6/?}??播wxt?V蹲?;???1|钹2M?I?aj Zyヲ?匆隐RZ?L犯?????拂?O????4?ZXB?劳渔?k獭b1铲?CH?a??落见 2D" endstream endobj 2304 0 obj << /Type /Page /Contents 2305 0 R /Resources 2303 0 R /MediaBox [0 0 504.567 666.142] /Parent 2282 0 R /Annots [ 2300 0 R 2301 0 R 2302 0 R ] >> endobj 2300 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 520.447 143.276 530.058] /A << /S /GoTo /D (section.7.1) >> >> endobj 2301 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 506.33 191.726 515.841] /A << /S /GoTo /D (section.7.2) >> >> endobj 2302 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [59.141 492.112 119.132 501.457] /A << /S /GoTo /D (section.7.3) >> >> endobj 2306 0 obj << /D [2304 0 R /XYZ 50.078 626.163 null] >> endobj 478 0 obj << /D [2304 0 R /XYZ 112.847 595.276 null] >> endobj 482 0 obj << /D [2304 0 R /XYZ 112.847 462.844 null] >> endobj 486 0 obj << /D [2304 0 R /XYZ 112.847 356.913 null] >> endobj 2307 0 obj << /D [2304 0 R /XYZ 112.847 335.735 null] >> endobj 2308 0 obj << /D [2304 0 R /XYZ 112.847 323.78 null] >> endobj 2309 0 obj << /D [2304 0 R /XYZ 112.847 265.798 null] >> endobj 2310 0 obj << /D [2304 0 R /XYZ 112.847 253.843 null] >> endobj 2311 0 obj << /D [2304 0 R /XYZ 112.847 195.86 null] >> endobj 2312 0 obj << /D [2304 0 R /XYZ 112.847 183.905 null] >> endobj 2313 0 obj << /D [2304 0 R /XYZ 112.847 125.922 null] >> endobj 2303 0 obj << /Font << /F25 560 0 R /F110 805 0 R /F85 589 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2317 0 obj << /Length 1160 /Filter /FlateDecode >> stream x谡?[??沁~d气~ ?V;?F?? ?侉@X ????4b U3????vB?"韫??}4?6h4G?`5?Z4??妥??GNm下?涣6|_哈sae迂置费A蛇刮锵 P??:?Q???忱?H4]?0L?AG???????)M铨????嬷?坑 ??[?????!H?PF ?R??\明%yP?P?"^&??08J)fFy饱Tc▲|{蒉x喳????$?4?WS#M?H隗# sm/? s1? 3???d?oV??笙??:?U童D?]?ヮH4wm?h纂8yN0|簇*??b>????碜no0??蟮QuP糯?き9?kd?P8爨H ?FC?? )!べ?Y???'?W?1,V`??照H??-c>`???4W潦?mV?唼胨~逼?_埤襦ut??A1 ??iaDTH?aCth?^J?{?^?<、x?w?u?{?邝h??\; ??悻?????却???蛛??氍r|?5" ?斋3L`捧]5??页Fza?0?u舔`??}s剃??R(?$穿?SS#I!T;f乃:+?e+ ??d?!+\?!???Y 蓬J???H"AH秸 )熬?Z栋滤v? ???;杳6+?ow?I5w??T倬zA5 ???@?????Pu?w)????^e?氖hD?n'o?`v3U?VL.(]oc??`?bw? ?硫??4LK?7?银巴?4幺c?HS菥| ?5PO"M???@U@谂???T嗵m蕙???q?d??螂???u@?文5KQ?y+v?T?+ h脚? "?へ]5??-?E?+a+|??#?`[??m枕 ?$H=墩?H??专塄?X^n7????J76,垌?岩 ?|c?3??i爆磨噱尸,q颦> +o貔??M?V?睾7????M???)e?[虏/?T x ????%锴??i嫌[Z?E??60阃5?!+(Z亡?6u????}?Baz忏m6迹a ??! endstream endobj 2316 0 obj << /Type /Page /Contents 2317 0 R /Resources 2315 0 R /MediaBox [0 0 504.567 666.142] /Parent 2282 0 R /Annots [ 2314 0 R ] >> endobj 2314 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2318 0 obj << /D [2316 0 R /XYZ 111.847 626.163 null] >> endobj 2319 0 obj << /D [2316 0 R /XYZ 112.847 595.276 null] >> endobj 490 0 obj << /D [2316 0 R /XYZ 112.847 528.327 null] >> endobj 2320 0 obj << /D [2316 0 R /XYZ 112.847 506.729 null] >> endobj 2321 0 obj << /D [2316 0 R /XYZ 112.847 494.774 null] >> endobj 2322 0 obj << /D [2316 0 R /XYZ 112.847 436.792 null] >> endobj 2323 0 obj << /D [2316 0 R /XYZ 112.847 424.836 null] >> endobj 2324 0 obj << /D [2316 0 R /XYZ 112.847 366.854 null] >> endobj 2325 0 obj << /D [2316 0 R /XYZ 112.847 354.899 null] >> endobj 2326 0 obj << /D [2316 0 R /XYZ 112.847 296.916 null] >> endobj 2327 0 obj << /D [2316 0 R /XYZ 112.847 284.961 null] >> endobj 2328 0 obj << /D [2316 0 R /XYZ 112.847 217.016 null] >> endobj 2329 0 obj << /D [2316 0 R /XYZ 112.847 205.061 null] >> endobj 494 0 obj << /D [2316 0 R /XYZ 112.847 137.116 null] >> endobj 2330 0 obj << /D [2316 0 R /XYZ 112.847 113.862 null] >> endobj 2315 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2334 0 obj << /Length 1280 /Filter /FlateDecode >> stream x谕Z??}??ys?"??6N哑?)?j?1??vg?^j饱J^h ?A??度s幕^R锷锖s诛?^)?DB?件润??RE??矬衙? ?ɑ???J???#l?序H瞄褡?x??e??D??矿?t?? ^R ??R袍?????盗??R3鲶W?x榄?k妪?v|窀??碡?ǘ!?p"??? ~?DID ?8 ?j???) -??论?x躐??ZM8???v?`?s?#F?a>废?3接uR.XfB??<[??-kEs ????;?d+?w;$??tD嗵样??"?-?a!9?7jN??????u?nQ?旨m ?;# ! 泾???U+?#x@8U{iN传?-?\^un????{?嗍11R?~+拭0鳐??萌???^??4JO?'@V哗翠ES4? n?]乒??,?hH碴? ?天mQ??? ? ???1Lls? m5b?ij? 睐砘G\?F?=q蓐!?郦??z?c2? U饩?Q[ㄒ???a??孰?A<??6??_J??I??Q\6?QW砘?w?&??wP?Y^???吝p? BH槎?$峋~U ??Z96B跄<茱亘 ?浍缉h?!dO\3?鹆m??]'???L?hj!Y?q7*V???粟N?A?拉l?("E?痃???1E??B?8>?是翮q?$u?7CQL?#`?况>????hW?S骓>\芗<宽捱o?Fk蚝??蜩?a?%?凡?え培?#$o? {?K?I骈?6? 挢n5ck)kF?!e_??f?? ?u~+?C???/???v?? {?O???寸癃{{{????㈩?浅HW ?季 ????????2涎夤(?:k2退?.%???(,?粹Z斥P?jEe兑韩e?$橙d???5 ????哜h?含??Dp}Dl养??琼糕斥=&?)?0&1?9?∞糯?Ph!p@??Y匠????*迅?@)_HB7?Q汰???\ endstream endobj 2333 0 obj << /Type /Page /Contents 2334 0 R /Resources 2332 0 R /MediaBox [0 0 504.567 666.142] /Parent 2282 0 R /Annots [ 2331 0 R ] >> endobj 2331 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2335 0 obj << /D [2333 0 R /XYZ 50.078 626.163 null] >> endobj 2336 0 obj << /D [2333 0 R /XYZ 112.847 595.276 null] >> endobj 2337 0 obj << /D [2333 0 R /XYZ 112.847 528.327 null] >> endobj 2338 0 obj << /D [2333 0 R /XYZ 112.847 516.372 null] >> endobj 2339 0 obj << /D [2333 0 R /XYZ 112.847 458.389 null] >> endobj 2340 0 obj << /D [2333 0 R /XYZ 112.847 446.434 null] >> endobj 2341 0 obj << /D [2333 0 R /XYZ 112.847 388.451 null] >> endobj 2342 0 obj << /D [2333 0 R /XYZ 112.847 376.496 null] >> endobj 2343 0 obj << /D [2333 0 R /XYZ 112.847 318.514 null] >> endobj 2344 0 obj << /D [2333 0 R /XYZ 112.847 306.558 null] >> endobj 498 0 obj << /D [2333 0 R /XYZ 112.847 248.576 null] >> endobj 2345 0 obj << /D [2333 0 R /XYZ 112.847 226.979 null] >> endobj 2346 0 obj << /D [2333 0 R /XYZ 112.847 215.023 null] >> endobj 2347 0 obj << /D [2333 0 R /XYZ 112.847 157.041 null] >> endobj 2348 0 obj << /D [2333 0 R /XYZ 112.847 145.086 null] >> endobj 2349 0 obj << /D [2333 0 R /XYZ 112.847 87.103 null] >> endobj 2332 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2353 0 obj << /Length 1422 /Filter /FlateDecode >> stream x谂Y??}??"窑R?o$$=簸? D┯B4TK`g??t??皇b6c?ZypQ)?s?Мm<8x?次?4?X??8LH1?|m喏?N1砦b?氐箴1r??pba?mC? 薹p????芗k!?友_Z???,?9????EX??92Hl鹦?觜彝BKDHv镒o8?揽1??|?` ???????B1????bC$???3??\s!Q-?D!.?镎眭醢???燔v{???1v? ?kb?)!voEPy???#譬??? ???v尿8r???_?l???e;鲎(N ??YDnp酃?n???z:??2蟆01}5^! I#*P??#填源= 纾?;?宾宁????z?2~渡(?B?nf纰s∏_Z???乏s{戡]15 ????河?鬃??寇?m? xd??M?魉=? 嗍萏:N嫖U885热?x-﹂柏卸G??K麾\#W~?l,???f?*?@!?fu?? ? ?)E4 ?? ??纳)符?绌?广槭? J铸???殂R????8%&?%2"??+;亠?gW,jy?F&^?)6k??Y?# 冖4?7:?vu植B??y?GF奢[a4??q???C????4'Ty$??3?F??2?4?眩?}q?) L????M\?q眦?箅祟 ??B?谪???bd?踏B??&?)?AR?&h?^?捃 ? 眶???SuIjfBM?-????cvHC?=*oZ?f?zT秦??b@?(勋-Z背陷拚??jP^So'u1? ?rE?DX?洫 ?抛x???画YX?轨w? 嫁QS#?3HH?HQe4????&咪淞t昧????蛘???渲T??r?仗? (?#OH u?u#b?%?LL?}团U?L??菟?R?快}??Z??E??渚????}$?T?#?j鲮?T仁?8霏N????⑷N???瘪?渣)^L'?b?菏????譬?t???涯????gn??瓠(`?,r?豚~??v d???2?嗖^b7????u1?f$?P???i?:?假.???з圪?癔???i⑤"??U>?墙YW煞?7?C?y??`?"T?伉?{?/2?_l??_?b患?R?诧[虚娣??$杵???:??G??jr?},嚷uc??f饲?o+_?&? endstream endobj 2352 0 obj << /Type /Page /Contents 2353 0 R /Resources 2351 0 R /MediaBox [0 0 504.567 666.142] /Parent 2369 0 R /Annots [ 2350 0 R ] >> endobj 2350 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2354 0 obj << /D [2352 0 R /XYZ 111.847 626.163 null] >> endobj 2355 0 obj << /D [2352 0 R /XYZ 112.847 595.276 null] >> endobj 502 0 obj << /D [2352 0 R /XYZ 112.847 508.401 null] >> endobj 2356 0 obj << /D [2352 0 R /XYZ 112.847 485.029 null] >> endobj 2357 0 obj << /D [2352 0 R /XYZ 112.847 462.56 null] >> endobj 2358 0 obj << /D [2352 0 R /XYZ 112.847 450.604 null] >> endobj 2359 0 obj << /D [2352 0 R /XYZ 112.847 392.622 null] >> endobj 2360 0 obj << /D [2352 0 R /XYZ 112.847 380.667 null] >> endobj 2361 0 obj << /D [2352 0 R /XYZ 112.847 322.684 null] >> endobj 2362 0 obj << /D [2352 0 R /XYZ 112.847 297.153 null] >> endobj 2363 0 obj << /D [2352 0 R /XYZ 112.847 285.198 null] >> endobj 2364 0 obj << /D [2352 0 R /XYZ 112.847 227.215 null] >> endobj 2365 0 obj << /D [2352 0 R /XYZ 112.847 215.26 null] >> endobj 2366 0 obj << /D [2352 0 R /XYZ 112.847 147.315 null] >> endobj 2367 0 obj << /D [2352 0 R /XYZ 112.847 135.36 null] >> endobj 2368 0 obj << /D [2352 0 R /XYZ 112.847 78.215 null] >> endobj 2351 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2373 0 obj << /Length 1171 /Filter /FlateDecode >> stream x谕Y[o?}????绍/?.I7?` ??'?:写?~狂??[?<3瑛惶 &舂?毓??6h?$??寓}磙?<;缭v/W?8衩^刻???D0$率?g??;箍?恣 QJ???伫蕖???瞥 C??1?裸(?F韫笞z}e? S曛~?>?嬷?? qk1?tPmC(#? ?a?sx????D?p ??K`)q?R?j??R???藁/?肭??A镪→BX贴 ???bdkj?"??0??露яb'?u兀??N???m?洋h5]S,\灞I?辶???~?h比????绪????ρ@轭-P?睁In?[ ??c迪4?????SBH鞑w9?"J???q??蒗洚?\M?仃f_?1惨q 宁P8?m?NLが÷'?oU??A0?????夥?T??j??8 m`@Y ?蹇?=?0??岸V伲浃 ?7y???蹰+上2?5AS???}ay?[G]CTN$?*%觫?e?b??oCv秀yG???柩?~摘? ???庇?&币艰?pu_z}? I?啄5???履?q5??Y8{?6T?YH?VG? ?n.铥?P?渠惋w;徊6y%??f>?FV???+飙 ??|]??]??R;??B???? 危ⅳ\2(W嵇~?1(???1\??@?E├?R?h?^漭?笮}?+)??T7*[S???s??ZRC?N$?Okf? 栎?>v??扑_^w?????P???[}_砰谠%徇?????(9 h\?澡崎]a嘘'┶$Au????4)UQ???nz{撷?RcKX?j?e?1?a ?#^朵?FQ/)涎雯98o@珀4????>!?垴?婵?冶 endstream endobj 2372 0 obj << /Type /Page /Contents 2373 0 R /Resources 2371 0 R /MediaBox [0 0 504.567 666.142] /Parent 2369 0 R /Annots [ 2370 0 R ] >> endobj 2370 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2374 0 obj << /D [2372 0 R /XYZ 50.078 626.163 null] >> endobj 2375 0 obj << /D [2372 0 R /XYZ 112.847 595.276 null] >> endobj 2376 0 obj << /D [2372 0 R /XYZ 112.847 518.364 null] >> endobj 2377 0 obj << /D [2372 0 R /XYZ 112.847 493.978 null] >> endobj 2378 0 obj << /D [2372 0 R /XYZ 112.847 482.022 null] >> endobj 2379 0 obj << /D [2372 0 R /XYZ 112.847 424.04 null] >> endobj 2380 0 obj << /D [2372 0 R /XYZ 112.847 412.085 null] >> endobj 2381 0 obj << /D [2372 0 R /XYZ 112.847 344.14 null] >> endobj 2382 0 obj << /D [2372 0 R /XYZ 112.847 318.247 null] >> endobj 2383 0 obj << /D [2372 0 R /XYZ 112.847 306.292 null] >> endobj 2384 0 obj << /D [2372 0 R /XYZ 112.847 248.309 null] >> endobj 2385 0 obj << /D [2372 0 R /XYZ 112.847 223.923 null] >> endobj 2386 0 obj << /D [2372 0 R /XYZ 112.847 211.968 null] >> endobj 2387 0 obj << /D [2372 0 R /XYZ 112.847 144.022 null] >> endobj 2388 0 obj << /D [2372 0 R /XYZ 112.847 119.636 null] >> endobj 2371 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2392 0 obj << /Length 1286 /Filter /FlateDecode >> stream x谂Y[o?}?????}K ?mJ7??SE???阪喵 庳\??鹭?9g?咛????Z?D+ M?$XE ?<舡}3~??JU煅瘩2??'???p?沦"???x?Y?篷?Q?`??lU4Fi?hy髦 呻?煮с?Y|G$??M?`m? $u 龙?:?E:??Jb???B谳A铫?*p爵ix?M??? ?咤??PSM??F?$?M墟IU??pu6]\o?塌?????s???k?`"e i?^v?DnF??掏?r+ZAx? 5 ?cI? T&氇??&~陬??B劂*W?:? 1Xp膂??q? z?o ?.韶Arm.捋?辖刘??,??,CH?肩??xOr??ǎ8T 措p??疾?*斑?//g?????章饕置kz]>e??むjd%W~aV?E~s?鳇? ???Lcq???陔/?Y?1?j0????\4砂?邻3X:J?+F?4Tb???铡??]掾f? ??T??x?P??;??)?^pm??(? ???疝?g??*_?????/Y? ?+??????L?R5bUjD~1rN7??2? 址F) ??B攮?B祁?Ih ??M????Tx?z7菅??y亵?圻?+F?? ?j1漆?i:??? ?m???We??b? ??/?症?????Xk?p?MeX?,S凉W?V獭({7笸\im? q 0?X;j?+F?,T)栊??ea9w??A????Hn????ㄥ逦# ?へ峰vX!F?y?-??瀹?P??虱?????m2?m???靠??~亢a穿???aX?⑤6?括<[?2>^?包\?j??r3l?a?'CN?趼bP*!??|@~Z??? Td{?1F ??#攸坜?傀E??0 endstream endobj 2391 0 obj << /Type /Page /Contents 2392 0 R /Resources 2390 0 R /MediaBox [0 0 504.567 666.142] /Parent 2369 0 R /Annots [ 2389 0 R ] >> endobj 2389 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2393 0 obj << /D [2391 0 R /XYZ 111.847 626.163 null] >> endobj 2394 0 obj << /D [2391 0 R /XYZ 112.847 595.276 null] >> endobj 2395 0 obj << /D [2391 0 R /XYZ 112.847 518.364 null] >> endobj 2396 0 obj << /D [2391 0 R /XYZ 112.847 493.978 null] >> endobj 2397 0 obj << /D [2391 0 R /XYZ 112.847 482.022 null] >> endobj 506 0 obj << /D [2391 0 R /XYZ 112.847 443.965 null] >> endobj 2398 0 obj << /D [2391 0 R /XYZ 112.847 420.593 null] >> endobj 2399 0 obj << /D [2391 0 R /XYZ 112.847 408.638 null] >> endobj 2400 0 obj << /D [2391 0 R /XYZ 112.847 340.693 null] >> endobj 2401 0 obj << /D [2391 0 R /XYZ 112.847 328.738 null] >> endobj 2402 0 obj << /D [2391 0 R /XYZ 112.847 270.755 null] >> endobj 2403 0 obj << /D [2391 0 R /XYZ 112.847 258.8 null] >> endobj 2404 0 obj << /D [2391 0 R /XYZ 112.847 190.855 null] >> endobj 2405 0 obj << /D [2391 0 R /XYZ 112.847 178.9 null] >> endobj 2406 0 obj << /D [2391 0 R /XYZ 112.847 120.917 null] >> endobj 2390 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2410 0 obj << /Length 1477 /Filter /FlateDecode >> stream x谂Yms?J???I6???Go??g?CS?I?孢叱?4 萝?X皱9g纤s 6 l|n\??k?l$?盥01?!???c??s2军p??% 悦? 钭z? ? 1w苔?>?{ l?to枇??灵?Z?埒 j?c?a?????糠6m?????9?30b?m_ヵ*: 8??%&?3?舶??,;f ii?}k??X'[⑷ZL?OJ藿??O????i鲚?XT狴???O ?硅? ?,?8cI0?c汛???@xz怍???\ ro督?_?? endstream endobj 2409 0 obj << /Type /Page /Contents 2410 0 R /Resources 2408 0 R /MediaBox [0 0 504.567 666.142] /Parent 2369 0 R /Annots [ 2407 0 R ] >> endobj 2407 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2411 0 obj << /D [2409 0 R /XYZ 50.078 626.163 null] >> endobj 2412 0 obj << /D [2409 0 R /XYZ 112.847 595.276 null] >> endobj 2413 0 obj << /D [2409 0 R /XYZ 112.847 528.327 null] >> endobj 2414 0 obj << /D [2409 0 R /XYZ 112.847 516.372 null] >> endobj 2415 0 obj << /D [2409 0 R /XYZ 112.847 448.426 null] >> endobj 2416 0 obj << /D [2409 0 R /XYZ 112.847 436.471 null] >> endobj 2417 0 obj << /D [2409 0 R /XYZ 112.847 378.489 null] >> endobj 2418 0 obj << /D [2409 0 R /XYZ 112.847 366.534 null] >> endobj 510 0 obj << /D [2409 0 R /XYZ 112.847 278.663 null] >> endobj 2419 0 obj << /D [2409 0 R /XYZ 112.847 257.066 null] >> endobj 2420 0 obj << /D [2409 0 R /XYZ 112.847 231.315 null] >> endobj 2421 0 obj << /D [2409 0 R /XYZ 112.847 219.36 null] >> endobj 2422 0 obj << /D [2409 0 R /XYZ 112.847 151.415 null] >> endobj 2423 0 obj << /D [2409 0 R /XYZ 112.847 139.459 null] >> endobj 2408 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2427 0 obj << /Length 1427 /Filter /FlateDecode >> stream x谳Z[o?~鳢校, ??乏-??lCW??l)?洇侬I;???坂R???H{w鑫:GA玎??B? n=???(D ?蓦扪?#?8譬?Dy|?佝?F信\?{_???快纬?? ??+?椟?fy?坡L a??/?价委簌??I$?'????]??1???cHa?9劾q砜)FI\C??&%q炼??(b??d?zhC?弼??皿Y0恍??掊щ嗝???雄a貂????t4????,R=赦?? ??B?I????D>K??哨Μ???娃HZ? ?&1??Pg少n???J,?Kylw诗???|??Qz?i?k?窭芯&5?沧蔻?%劫锨i岙饪?nY鸨? ?K4?A3裂`? 镣zE???)骱?N诸y=K?.?}????!WVI??9Y0混?东h??N????鸫I7????7P??W`?A?W蓝?腧?[n趑坪Q8?D??c?0fV[gㄒ水描?z?8????躯x??鲠0??貉??金&??湃[toEZK?萁????瑕k?~┄~Ux? ?5猗V0?F???BiZQ?阅擤诘!v?r7U;?但?? ???-????*???○m??n?l?|?'?鳅?R??{@剑??T恹??zG????Q将?D")!?hVgZ??V???v?? "常?醍 斌8_?哗薇?}弄n????Y#3?O,6,???q2??罴妊g?o{麽]綮?!?`?殪S{?T?箦O?s(????3S>L?w?.??<+a?髯??a?c????钒?u endstream endobj 2426 0 obj << /Type /Page /Contents 2427 0 R /Resources 2425 0 R /MediaBox [0 0 504.567 666.142] /Parent 2369 0 R /Annots [ 2424 0 R ] >> endobj 2424 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2428 0 obj << /D [2426 0 R /XYZ 111.847 626.163 null] >> endobj 2429 0 obj << /D [2426 0 R /XYZ 112.847 521.652 null] >> endobj 2430 0 obj << /D [2426 0 R /XYZ 112.847 509.697 null] >> endobj 2431 0 obj << /D [2426 0 R /XYZ 112.847 451.714 null] >> endobj 2432 0 obj << /D [2426 0 R /XYZ 112.847 439.759 null] >> endobj 2433 0 obj << /D [2426 0 R /XYZ 112.847 381.776 null] >> endobj 2434 0 obj << /D [2426 0 R /XYZ 112.847 369.821 null] >> endobj 2435 0 obj << /D [2426 0 R /XYZ 112.847 271.988 null] >> endobj 2436 0 obj << /D [2426 0 R /XYZ 112.847 260.033 null] >> endobj 2437 0 obj << /D [2426 0 R /XYZ 112.847 162.2 null] >> endobj 2438 0 obj << /D [2426 0 R /XYZ 112.847 150.245 null] >> endobj 2425 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2442 0 obj << /Length 1426 /Filter /FlateDecode >> stream x谡Y[s?~???)虢k?;?q?y??a?S??q?叱??@L? :悔?压}B??;??镬??B{ ?? I"L??钶瘘E???碘E? +??"婢p}y鲡S穰??+芫!负i?z? O?9?8?沽?"?C??s啕}悼?(?Vz笄O?陆7F?危Y9w???3C*?oB`牵?R?L??@?搂6??/?8]?Xl???G軎牒 ???.?s?? ?退q?O尧??y铪?)bo?盏,?e健娶pn?RD?,*fgg崖JY??;?? 虻??拓9?f?ESdcэ#_?y?I?たO] B厚浇fQ?&ヱ擐???Vm隧??\淇??溲v?{Q??{让?呕?4?n1???kL?2谁?A ?1vN??R??噗y_G?]?mH ??识???Xk+G?W?k润p2?????$_焱ij??= ?u ?愦???u??,?????Q8?[恂?+?E墓?;??]?0橹?N????G?CwD?+}鹰?".鼐?@ a?yN?w3?蚵??i?倾??:d隙??医藜 ??委?a???蛄I噩C?Bt?`0梏??? ??祗S??X+???}渍钼 ?+帆h羰?1L`!I9? ?疮gZ撑?树迸?vl!vo楼前 a"Z惆R?` 评V?Y兄dA?$?????oX?A⊥?<+???#?TATw??+N《N 交??? k?E?艋??? -d┠dAD?妍?e? ?WP J??+(pl??,?dqx6? 孑j那@锈Y1tO!?8g? m?x~+???7纛?{1vngrnR3 ?kx拂?&?#o_?p?'{? ???(?TN?v]{??躐?t?觥缤?笕ⅵ影*:?bA挟S=?申匙S[????u??^?n?$LVs c?枢背?= a踪硼???m ??p\qdC篼?谆s?X4 D?w8浦cQ!?嘞%︴?*?l?G?{(?03[萎婺?7??≮?*№z?b??x??k??\"层舾~兜c?dN? endstream endobj 2441 0 obj << /Type /Page /Contents 2442 0 R /Resources 2440 0 R /MediaBox [0 0 504.567 666.142] /Parent 2369 0 R /Annots [ 2439 0 R ] >> endobj 2439 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2443 0 obj << /D [2441 0 R /XYZ 50.078 626.163 null] >> endobj 2444 0 obj << /D [2441 0 R /XYZ 112.847 501.726 null] >> endobj 2445 0 obj << /D [2441 0 R /XYZ 112.847 489.771 null] >> endobj 2446 0 obj << /D [2441 0 R /XYZ 112.847 401.901 null] >> endobj 2447 0 obj << /D [2441 0 R /XYZ 112.847 389.946 null] >> endobj 2448 0 obj << /D [2441 0 R /XYZ 112.847 302.075 null] >> endobj 2449 0 obj << /D [2441 0 R /XYZ 112.847 290.12 null] >> endobj 2450 0 obj << /D [2441 0 R /XYZ 112.847 202.25 null] >> endobj 2451 0 obj << /D [2441 0 R /XYZ 112.847 190.294 null] >> endobj 2452 0 obj << /D [2441 0 R /XYZ 112.847 122.349 null] >> endobj 2440 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2456 0 obj << /Length 1452 /Filter /FlateDecode >> stream x谂?[s?8沁?xtf??si?N?tc??#j8A?W~1Wbㄤ?鼾[?~?後?伶????#??5_S???m啪??妪谒卤!???k??1???k?)?0P^Y????$C\??Bf$?#E)°L庵??1???#? 曦?%D"n唱??=?焦怀??晡桁j?u]?b?犟 *?n1悫Q?a$?晨+?"粕??Q=?????(谟?悠?[?x胪*?寄z弭? /?OQ荐R]???s?弥$珏?n7l埯P?@.q`{{0?]5?(娄?jW-6^??$Z瘤D?碍X克?~l@j??d?M??6l墨Fqⅸ?LW??]* 93$怀??? 碟??}"??5??K?! %?G?叹d缍蓐.Os??︻妄蒽馄???n??t[B??グARp?>8?-?Ⅰf?[咿榕~??恂O,??&p%U<磬??rL?????=????/6\U?"?9??袅&*?y??[&o蓬簧O?榕涿?圾??S{筷Q ???yd????{?)Ⅳ ?(?*[???炳NvD??? ?ぞ??R?R?)]k?P??滔4?t???so碟."} #????2S?.???w{z$3S}蹉ワ-?iC苓?Rd?畲?/5f ?h盯簪???W??$R?醣N?り??y????_酲??T4???1 o?1慵?Aǎ?f糖? 淌3vI&?m??\!虔?HaZ~仆婕髑;??0?袷??XWQ??s?p?+I?a?p???便n#层?u俳? ?? endstream endobj 2455 0 obj << /Type /Page /Contents 2456 0 R /Resources 2454 0 R /MediaBox [0 0 504.567 666.142] /Parent 2470 0 R /Annots [ 2453 0 R ] >> endobj 2453 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2457 0 obj << /D [2455 0 R /XYZ 111.847 626.163 null] >> endobj 2458 0 obj << /D [2455 0 R /XYZ 112.847 595.276 null] >> endobj 2459 0 obj << /D [2455 0 R /XYZ 112.847 518.364 null] >> endobj 2460 0 obj << /D [2455 0 R /XYZ 112.847 506.409 null] >> endobj 2461 0 obj << /D [2455 0 R /XYZ 112.847 438.464 null] >> endobj 2462 0 obj << /D [2455 0 R /XYZ 112.847 412.463 null] >> endobj 2463 0 obj << /D [2455 0 R /XYZ 112.847 400.508 null] >> endobj 2464 0 obj << /D [2455 0 R /XYZ 112.847 342.526 null] >> endobj 2465 0 obj << /D [2455 0 R /XYZ 112.847 330.57 null] >> endobj 2466 0 obj << /D [2455 0 R /XYZ 112.847 272.588 null] >> endobj 2467 0 obj << /D [2455 0 R /XYZ 112.847 260.633 null] >> endobj 2468 0 obj << /D [2455 0 R /XYZ 112.847 162.8 null] >> endobj 2469 0 obj << /D [2455 0 R /XYZ 112.847 150.845 null] >> endobj 2454 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2474 0 obj << /Length 1574 /Filter /FlateDecode >> stream x谕Y??}?? I??n?)6I7Q?.诼?m9?疾运~E?榷?@~??3$g?Hb胙轮?op?rK"?]iys?c?@??布?跖~s6t???L??X???哏?3?%舷?匾眶?螺 ?? ̄? E惭栖?Fa)-VX罅?膻滴\ 谋??弥 ?X9JZ??????0 /?历_b?Na!?s [?"*D 鼻?I??涪?`?.?? c??/UN???\愫? g3?Fr???????d讠敖 ?-丝b?'坎`1?绍T???gi??慈?4龀?S?)?MA???V??/Cy>b?A??3T疵H?恰?M?$ ~;R %??J %:n??ム浅?{2?aQLl?3呔??? ?=i0Ok??6要X哒?1???qV牡???.??&?8)LるJ?蠓? )@*?j铉??h┄}镙]???锂G搌赕?7&慊他?极??+镛????YwEr?xb=?????A铕W判搪??い??P母幽,L$Dy?4MsJj+鬏鸦咻??):??T@傺/:b6 ?O拧?U????τw?*?-画}?E?????`既/? d#?辟@拶?Mv(?睿????/?/?膣??;Ha淹??TN?`怼??B?Q0m?2? y6$c?踩@d~I?ド⒕.?:?? ??骣At?.?Dt}ō?G镯?ЧlW??镱??^?5h潞?FaHN跏? ?cぱ?@对!-仨??桂 l=??]??绯p??<+?龠?琼iuEEO@?E> u?a?&?S??M努?20婢夹qaT?w箦2IOH??????t?g?押WDWz?J??zU?"BG?? ?┊?综?哺S??(?z①?1???????9友?R d/玉M??]?Ct???⒂??tT????: ??Dt}?晦?瞢??{Qk蒗?ws??男???? lf?郑?赧B???诮?`?q邋??沉a4炔2??$咚?献??mq?尧?T?檑@?H机魍??fF?????偎$<#v????&Aj?eO-?_??(q??f?_骐N淤V坟HCBe?_??}瓮?_??]?┧?0-4?箧?nA?;?e埚霏???q ?0#癃E??5u*0??囟?ゎ}nb埚弘+L?蛛?QXS?獯d?8???)咚??l?<识?X?[L??B?]?e????J????0./ ?㈢l骒g3嗑-6?T?耜.腓??鼍?.,??i醍K\???7}(eH?"]委"b?v鄹?P?\y??s??N8h D?j?}酒XJH9?]?臊?u2? endstream endobj 2473 0 obj << /Type /Page /Contents 2474 0 R /Resources 2472 0 R /MediaBox [0 0 504.567 666.142] /Parent 2470 0 R /Annots [ 2471 0 R ] >> endobj 2471 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2475 0 obj << /D [2473 0 R /XYZ 50.078 626.163 null] >> endobj 2476 0 obj << /D [2473 0 R /XYZ 112.847 511.689 null] >> endobj 2477 0 obj << /D [2473 0 R /XYZ 112.847 499.734 null] >> endobj 514 0 obj << /D [2473 0 R /XYZ 112.847 441.751 null] >> endobj 2478 0 obj << /D [2473 0 R /XYZ 112.847 420.154 null] >> endobj 2479 0 obj << /D [2473 0 R /XYZ 112.847 408.199 null] >> endobj 2480 0 obj << /D [2473 0 R /XYZ 112.847 340.254 null] >> endobj 2481 0 obj << /D [2473 0 R /XYZ 112.847 328.299 null] >> endobj 2482 0 obj << /D [2473 0 R /XYZ 112.847 260.353 null] >> endobj 2483 0 obj << /D [2473 0 R /XYZ 112.847 248.398 null] >> endobj 2484 0 obj << /D [2473 0 R /XYZ 112.847 170.49 null] >> endobj 2485 0 obj << /D [2473 0 R /XYZ 112.847 158.535 null] >> endobj 2486 0 obj << /D [2473 0 R /XYZ 112.847 90.59 null] >> endobj 2472 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2490 0 obj << /Length 1363 /Filter /FlateDecode >> stream x谂Y[o?}鳢啵3 o⑷降KV??q?m榷? 挨L?[镞?)?$_d ?稀舅???'D星?襦???%?G??$U?j4?’名g#N躔?ギ{.'孽??Y]"?扎??? 笏??胲~イ搁???@7狻il1a?(?(LG?D罅???=%1?熳袜?D0 ??k????w??Ty>锹篦a烙 ?D?$V}^?;G\??R???叫R?!y???_>?拚??鸽?姗n坞?a?L?M8密?'?9#B?宠9??? O????0 J? ??e'a??篁??p;.?4沙t???廒`Y串QX刮7B????Jr?V?贪ywx???蛞2?等???5%??M?』?抨1#L?4??QA[鸱?^4>D?r?,您l&!秒h%ONsY?y?-?)?4幂博??∴??? ???Jm?GU瞢?僳?必??rC?n?a'|? ?b论ㄠ??2Xa??散???Z?tD?Yx?@m拈"Z蕾^?j?6u?趸IT/ ??6:)?觫*?C????TVh?']1??霰w(!$??角)Π>^?N$o {? MIQ.?Wy?%?%h?&r?兔w?辶b{}Wコ彭tV?_??褥?胚??{??Fh{酥⑺@p?B{琉9&u?? ?9&????Ty?矸粞??ブ3ㄛ hG惦?a}H|,煸??q?盖?m念$????7?D??e-?/vOj???L?琵Q? -J掘?Mb? 霖闻 ??m????Χ匪促.;??ΨU??荃庹茶M7息i绝?=e!T??a??(??桦姑7n?QK?R.i??{{麟Te?{v???? :.f???c*?b?????ffC]?短???皂?t?d>謦睿2Z?"y?W???'迹-%z9?^???j?LT;衅-?ぎ?肓??k?V???XV???BTOg7cX)g9?)?? ?\??C-?L? ???kX?OHLwD?锒u ?u势 endstream endobj 2489 0 obj << /Type /Page /Contents 2490 0 R /Resources 2488 0 R /MediaBox [0 0 504.567 666.142] /Parent 2470 0 R /Annots [ 2487 0 R ] >> endobj 2487 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2491 0 obj << /D [2489 0 R /XYZ 111.847 626.163 null] >> endobj 2492 0 obj << /D [2489 0 R /XYZ 112.847 595.276 null] >> endobj 518 0 obj << /D [2489 0 R /XYZ 112.847 528.327 null] >> endobj 2493 0 obj << /D [2489 0 R /XYZ 112.847 504.955 null] >> endobj 2494 0 obj << /D [2489 0 R /XYZ 112.847 493 null] >> endobj 2495 0 obj << /D [2489 0 R /XYZ 112.847 435.017 null] >> endobj 2496 0 obj << /D [2489 0 R /XYZ 112.847 423.062 null] >> endobj 2497 0 obj << /D [2489 0 R /XYZ 112.847 365.079 null] >> endobj 2498 0 obj << /D [2489 0 R /XYZ 112.847 353.124 null] >> endobj 2499 0 obj << /D [2489 0 R /XYZ 112.847 285.179 null] >> endobj 2500 0 obj << /D [2489 0 R /XYZ 112.847 273.224 null] >> endobj 2501 0 obj << /D [2489 0 R /XYZ 112.847 195.316 null] >> endobj 2502 0 obj << /D [2489 0 R /XYZ 112.847 183.361 null] >> endobj 2503 0 obj << /D [2489 0 R /XYZ 112.847 115.416 null] >> endobj 2488 0 obj << /Font << /F85 589 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2509 0 obj << /Length 1930 /Filter /FlateDecode >> stream x谂Z[o?~席校 ,,o?冉 i?v??@;蔡芈l烧?麟wx?/??(20??xt窝9??R屏,懒鄢W愠?oD?沱 ???Dd0??Fo_?gD?.?iV仡オ?n??l??S)B1"?聍?3?9 l珂??k?j|鲺????.??)???R?聪wE?严~S??I??`R"???[Puj??3拿?? ??!???g6?Z&?;?#? *??%$F??沣挂S6???q?鞫??^?Z?Y,???Nl?T??@?>cL揩┙XY^??'????????E??:逻I吉?r葛??3\。_5?A???? ??1粒???8镐(???T???$)=?K( ?0f?俦{{觖?/?uusuy ?锲T? 诉@&LB层?aJq????{?????;?元(?瑾月??螈r码?颧???苷?1U?vuO??ョ?Z??绿抉"???"?u?,?哨??Y,b??洱n?e?菅#X??f???[8b技8 b???P?C????C*??仪?:Zx>6Yi#&G+?U9z愉??惝?y?????`??9>/??t_,?????????{zI鬈在髅?v8身u?-?炳M?P[?Z???e?&tMW?┲E帛??颌?J? ?JD\0?转?E玎阕??R佾??g????忤??癜狡P?D#?B?Cn???pv ?L?T?~~??矣R肃@&?T???S?4???5??x??∞??S??韭#7Mv???O?gW-K茉???缎??u-p_ぼ派.?UCoB??g{??b? o3F#?=c??? c??1B???J7 8;S?UT%苏 ?Pc?将葙l猾n]&??薏E????=-?M-n?? 0哽Ia(???`佳S??i& ?????Cs?a?e唿???o??/??QZ?挨?*O磙%?$?? ??牙戕L???s?U$???f?7??[??:??0A,H 仄?,6??]ln?y溴? .?]?X???:BX掐`?Jc?pG深?"?%????? 菅 endstream endobj 2508 0 obj << /Type /Page /Contents 2509 0 R /Resources 2507 0 R /MediaBox [0 0 504.567 666.142] /Parent 2470 0 R /Annots [ 2506 0 R 2504 0 R ] >> endobj 2506 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2504 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [393.447 192.122 424.694 202.413] /A << /S /GoTo /D (section*.83) >> >> endobj 2510 0 obj << /D [2508 0 R /XYZ 50.078 626.163 null] >> endobj 2511 0 obj << /D [2508 0 R /XYZ 112.847 595.276 null] >> endobj 522 0 obj << /D [2508 0 R /XYZ 112.847 528.327 null] >> endobj 2512 0 obj << /D [2508 0 R /XYZ 112.847 506.729 null] >> endobj 2513 0 obj << /D [2508 0 R /XYZ 112.847 494.774 null] >> endobj 2514 0 obj << /D [2508 0 R /XYZ 112.847 426.829 null] >> endobj 2515 0 obj << /D [2508 0 R /XYZ 112.847 414.874 null] >> endobj 526 0 obj << /D [2508 0 R /XYZ 112.847 356.891 null] >> endobj 530 0 obj << /D [2508 0 R /XYZ 112.847 307.707 null] >> endobj 2240 0 obj << /D [2508 0 R /XYZ 112.847 286.125 null] >> endobj 2516 0 obj << /D [2508 0 R /XYZ 112.847 274.17 null] >> endobj 2127 0 obj << /D [2508 0 R /XYZ 112.847 158.894 null] >> endobj 2517 0 obj << /D [2508 0 R /XYZ 112.847 146.939 null] >> endobj 2507 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2522 0 obj << /Length 1549 /Filter /FlateDecode >> stream x谕Y[o?~鳢校 铯?????0?- U?m《?r?糇镳"垓%盯  J:??%eL?4?X?< FH ?q|?疰j?8?%Y???Ms7~肥??DC-?`r}?????|x7(B轸?6|+@丢9?衤bpL? ?eLmLZ"???3x???:X[?缆a.`<?!5???晾?bH??7%?B"の?悃ej??>!Q-?m\q?I?U(%7Q?K q?, *\?莜Wd?O查',?7?z?*Z?轺_?a?B厉KlK/怡7?r邑 2'息<徒墀?罔L银?l4??@???@w 谊隧哇筘;??a?????鳖??T@??镑?0蔽$?3 ??P殉?bp植Fe?氪?屈K???jPO?@?jt_哐]??5DT?4驾L]???#?汆?v噔??w??????=?JGZ_,迢<{错锡??下?X??!q?}??yqz ???氟P?M x?P?阖?Q ?5捍 ?? ?谛?mC-? ???8樽??匦?]????.?k??G???膨ⅵ?辍?L{f 0N0 ?Q?`2兰黢o 樱)1}谭????三冀囿?9$?\??)??*P??H??F?佴6z?&!d  1m?" 苁y?? ^?)p>gv术 mMF????6?*??h5?fs飨k-?淠j?它脒d+ endstream endobj 2521 0 obj << /Type /Page /Contents 2522 0 R /Resources 2520 0 R /MediaBox [0 0 504.567 666.142] /Parent 2470 0 R /Annots [ 2519 0 R 2505 0 R ] >> endobj 2519 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2505 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [393.447 450.662 424.694 460.953] /A << /S /GoTo /D (section*.83) >> >> endobj 2523 0 obj << /D [2521 0 R /XYZ 111.847 626.163 null] >> endobj 534 0 obj << /D [2521 0 R /XYZ 112.847 347.695 null] >> endobj 2524 0 obj << /D [2521 0 R /XYZ 69 307.774 null] >> endobj 2525 0 obj << /D [2521 0 R /XYZ 112.847 285.727 null] >> endobj 2526 0 obj << /D [2521 0 R /XYZ 112.847 213.231 null] >> endobj 2527 0 obj << /D [2521 0 R /XYZ 112.847 201.276 null] >> endobj 538 0 obj << /D [2521 0 R /XYZ 112.847 128.781 null] >> endobj 2520 0 obj << /Font << /F85 589 0 R /F104 789 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2532 0 obj << /Length 1631 /Filter /FlateDecode >> stream x诃YKo?钧W梃吗-樨4? t粉8@??( ?%?'涂摺H?e ?????铝S??希肷桕S$?IF??8tH!?4x哌]_\2??,蝇赐?O?m^f┖袱q$?留赈卒??恶?D????暨??5G?`?epL???=2?0?z康?钬Oq?H"?&蟋1κN??}}衾氘&?!刿?}@???@??Ca~ !?p?瑚? 嘛"??X Cb? ? !,?@X| xDF?W?畈l??戮?l ??.c??眯&?aN厥148?侄5弦?D'冶?? rX?? ?C?f ???RI??暂F豢?p0??{?c凌暾u?'b尝每f^.笤???凳?Rh?q >~?c??顶? ?N^?3??]t?f裥?.?Κ洞??Rざ???~??J??i腱骘??{??UYk?谣??F?3?1师eO>??ぽL?佧"乩# 2济?C1?c?A=??j~,UY(聒梅?M5i(PD遁??宪鹗???{t?????'M??m?郦.W后H?>┆?W舱-^? [T??苔?AF?V驭]?Rg逡垌啡????_???' ????$ HB1u倜苋d??Q?或RAb9?K@?!?1??箜[?(滞m0?g?$?风?$h=?}?拧g4n5钼肭W?H???ox户X?+T? endstream endobj 2531 0 obj << /Type /Page /Contents 2532 0 R /Resources 2530 0 R /MediaBox [0 0 504.567 666.142] /Parent 2470 0 R /Annots [ 2529 0 R 2528 0 R ] >> endobj 2529 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2528 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [195.645 263.182 211.255 273.36] /A << /S /GoTo /D (section.3.1) >> >> endobj 2533 0 obj << /D [2531 0 R /XYZ 50.078 626.163 null] >> endobj 2534 0 obj << /D [2531 0 R /XYZ 112.847 572.564 null] >> endobj 542 0 obj << /D [2531 0 R /XYZ 112.847 487.175 null] >> endobj 2535 0 obj << /D [2531 0 R /XYZ 452.538 457.216 null] >> endobj 2536 0 obj << /D [2531 0 R /XYZ 112.847 433.508 null] >> endobj 546 0 obj << /D [2531 0 R /XYZ 112.847 318.232 null] >> endobj 2537 0 obj << /D [2531 0 R /XYZ 216.353 275.819 null] >> endobj 2538 0 obj << /D [2531 0 R /XYZ 112.847 252.223 null] >> endobj 2530 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2542 0 obj << /Length 614 /Filter /FlateDecode >> stream x谕UmO??_?┐??Bc0 A??Ui墚?Y?耧w庇Ai@??r?{罟;??0r?迳???e??????/?胶< 佤mS,?货r幔}? 7rkT??q~?0??D泱i?T???蜾{?eL????Sf 裕I砣> endobj 2539 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2543 0 obj << /D [2541 0 R /XYZ 111.847 626.163 null] >> endobj 2540 0 obj << /Font << /F85 589 0 R /F104 789 0 R /F90 591 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2548 0 obj << /Length 2465 /Filter /FlateDecode >> stream x谕Yms鄹?_??"?h?].N?溻F蜉u?.-'?鸥?]`?oe;}??>\????{?{????ち??)?e?U?x=s>?? ?Vy?头段 l??=?I??\??m衩墀榜??S'??L?Z1?败z?K朴4?'*???4Y??u??+棼!?2i疣Gn???????Kq?b?*x?gZhR1嵛??hL?D^eU兜{[辙#!?Lum?,n?古?H??#\] \}ycw????;9氖?1?陌z哗[?? 8擅??l?w?洛:+ ??V????E籴l?Ez?@?谢+舐Ct?& ?b???k铟?Lu?z??}?u盾??苕H慢:??/??fe????(?揞臣?eol谨^ ? 糜?????gh舯?f?Q,??0??Eyq??r??W^??亡W(t?#???粽氩佻帮?td4vc??"?g龌?|??pE?lh????1m qd ??? ,4r?Bt+??? Xh?R?)?H! 颁8d?P?lゃ痱G|Gl?碑?X?幔????l?=\??ヤ!?n铫?H?r?????Sc??^f?(e? 杂?较6任?QQ?S?d?t疤/?o.胶根~???v@##?E?隔=(M?脓?O!?5(??C o?<p??s??颚俑?tg?崩?E??所Ё?%R?0?u?WeQ6?末%?C???*B?q?I#r??v??o0"?Md??D赧r?S?坨????E???(V~哄?L岵?t?W/蓍???饔ot?3=?=(???-??h??3?z0⒍K?? V?U?r?#5???????hw??_7づ?:祷i贳g?悱 ???"_V.???H??+!?骅?{@.+恨蔸?宽??及.TR伪"O?T@;#Y囝??-_?x稣疮?=;qc# ????逢鹩gKn o谩 ?*?_?HMS?楮??H?5`M ?k[?vO_?浜λ?肯??I??{?5h?1 篥T?艚Q?I渖`vOwU????????境??aB'C瞢T塬 ?]娈??>转?鹃????ii?U?哆垌n? 1?9冠d陋)???3?f5玑l?z\-烯 ?vW或?}m1]琪朊9*遢??悬?H?s?蹼f????瘀?h??R? 蚂i?3???_]\冀?z? 该4梳;?y?疽fb? H?oKg?娶0bi??[??8r?x^?L??D疫灰?⒓袼G ?1'?m?o??:? endstream endobj 2547 0 obj << /Type /Page /Contents 2548 0 R /Resources 2546 0 R /MediaBox [0 0 504.567 666.142] /Parent 2544 0 R /Annots [ 2545 0 R ] >> endobj 2545 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2549 0 obj << /D [2547 0 R /XYZ 50.078 626.163 null] >> endobj 2546 0 obj << /Font << /F85 589 0 R /F104 789 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2555 0 obj << /Length 1173 /Filter /FlateDecode >> stream x谕X??}?鹧?wQ?h? \?]熘E 4???D?疾?4?Rr,[v.???g?s93A3D绣囗xpz???@qI?l(? ?A????:?京?答??g?_?b?NX?0??}d??.E)iz?懔?j? ?(?; A&Z# ?T4?:?Xj?%仰鸱%痨="????????拔?历]0\,?,,I)敝狭?_??a???讳藐邙=5???薮?骀?od!?P*%??????'f1Isn??*????瑚vに拼????/???垂訇:??徽5?21?\邡剖? ???Z>fw?竣9???d?g_克?67Fye什^Tτ(e?迂U(??钺.??#瘸@?A+?侣??pA鬟Uk?G?钺?}? S??Ip镞? ?> endobj 2552 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2556 0 obj << /D [2554 0 R /XYZ 111.847 626.163 null] >> endobj 2557 0 obj << /D [2554 0 R /XYZ 112.847 388.01 null] >> endobj 2558 0 obj << /D [2554 0 R /XYZ 112.847 376.055 null] >> endobj 2553 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R /F110 805 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2565 0 obj << /Length 1344 /Filter /FlateDecode >> stream x谕XY??~??#-=}积8?9???)???`lbL??[}?`?4?WW?WW??垩帔A?@!?#??? I"q0??oo??尼??nyё?w肭M6?C+?穗?W??概??`E?N?h?@,iDs?谣辶1EX??>2(u0?=?X(?V骛?O8?擂#???,???瘊%yH9G\c? %=?oJ?Q?DL?;?J??]?+:. ? ?L4d?r#??q?pA???x\l*#????1I?偿|5Or?OL??-???U?k?5?w7~?渖L?崩?:耒?>vWE????g?谛?$1??C蓑_ Y?_L岳????? L腓?b?SE?倭?X?仟V?璐噩?]昴?N?r刷*??{??乙@?`^c?u?||?T~??r3仅?T[毕,XE?Yf咔i?? Uv??#u:??"O??g$??趟'?[F3? ???.?m1叵︻莳??W}???h?找q壶|]??gt???y0?&-:毁?k?Cg枰E?~?榧~?5荃??L??Gg??????Siq肩T劓?UQ ??狠f&????卣??H5????9?)?#^;觜?な娟Q?潆d +痱√&?` }!?!??W??b迟.s亡??J???p?涿~G??+?)?.??逄o+罨W?b禳n?7ǜ? ,?#骠??&#?sv?a?)0>#6yj㈧p?3$踪??)??C??=袄?藁??u窜?Q ???S??s?)!-痴 ??p陔慷t?啡fn?岘??宪????+10w??0v0 ??????,?)v???oP??T?'终7?I?_??蜢jw沾E淀?己徽?A掸uQ?4?T?X?ZL} ?虢??3t*??????L怔N莓U??B??撕苻?;?? X般,Nу?^?E?$?t?N?糜94(>:?E跳??-恰迈%}??????v呆 眙i??锖??cZ?K3?:h?CrB????o??认v?|8眷辍,F??? 发?q?"?F$???V舔M=Z~熙w??%? L??i??DT彷?J9?ΩPf?\???靴?t???N???涎? 芊)镞`???` x$? endstream endobj 2564 0 obj << /Type /Page /Contents 2565 0 R /Resources 2563 0 R /MediaBox [0 0 504.567 666.142] /Parent 2544 0 R /Annots [ 2562 0 R 2550 0 R 2551 0 R 2559 0 R ] >> endobj 2562 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2550 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [291.505 574.562 357.126 585.054] /A << /S /GoTo /D (section*.78) >> >> endobj 2551 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [291.505 554.637 357.126 565.129] /A << /S /GoTo /D (section*.78) >> >> endobj 2559 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [127.691 325.499 193.312 335.789] /A << /S /GoTo /D (section*.78) >> >> endobj 2566 0 obj << /D [2564 0 R /XYZ 50.078 626.163 null] >> endobj 2567 0 obj << /D [2564 0 R /XYZ 112.847 392.096 null] >> endobj 2568 0 obj << /D [2564 0 R /XYZ 112.847 380.141 null] >> endobj 2563 0 obj << /Font << /F85 589 0 R /F104 789 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2579 0 obj << /Length 1476 /Filter /FlateDecode >> stream x谕Y??}?柩6 铯郐 逸lw?P?- E《????9VIv? 0%?gf8?C G7?.F/'37ZDI?4?G#/$?难d}x?蜾??x?3 ?7腱&黜?M63'??? Vg'_&oG8??\??:近?芽#?;a,??8k?F?妫糠篦& -?磊N?G3?a?}w#??c???zX?K ?G?? QF?T,`??L? S?Nr_Szv?UI??i??????Xk人4芏Ln甍??Ym ???[俜 F,灭-%c?^掸3K??? $?????? ??zi砟??E??s? ???>?副???汇 w?K?徜>观VQ?u@??]??<7h 谍.0?Z粮E'1<~  T??=?狞???E?s 枢?ㄡ??|Ss?骺郭nW?仵uN?dL?sD立r撄8w7??)Q姒?].It^4? ?\? ?佯??後?镢T1- PI?塞f endstream endobj 2578 0 obj << /Type /Page /Contents 2579 0 R /Resources 2577 0 R /MediaBox [0 0 504.567 666.142] /Parent 2544 0 R /Annots [ 2576 0 R 2560 0 R 2561 0 R 2569 0 R 2570 0 R 2571 0 R 2572 0 R ] >> endobj 2576 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2560 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [327.131 435.399 372.295 445.762] /A << /S /GoTo /D (section*.84) >> >> endobj 2561 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [330.403 395.548 380.616 405.727] /A << /S /GoTo /D (section*.79) >> >> endobj 2569 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [288.569 248.77 319.441 258.57] /A << /S /GoTo /D (section*.83) >> >> endobj 2570 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [331.694 248.77 363.401 258.57] /A << /S /GoTo /D (section*.82) >> >> endobj 2571 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [306.091 178.454 350.76 188.632] /A << /S /GoTo /D (section*.81) >> >> endobj 2572 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [414.415 178.454 444.709 188.632] /A << /S /GoTo /D (section*.83) >> >> endobj 2580 0 obj << /D [2578 0 R /XYZ 111.847 626.163 null] >> endobj 2581 0 obj << /D [2578 0 R /XYZ 112.847 342.283 null] >> endobj 2582 0 obj << /D [2578 0 R /XYZ 112.847 330.328 null] >> endobj 2583 0 obj << /D [2578 0 R /XYZ 112.847 225.014 null] >> endobj 2584 0 obj << /D [2578 0 R /XYZ 112.847 213.059 null] >> endobj 2577 0 obj << /Font << /F85 589 0 R /F104 789 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2595 0 obj << /Length 1525 /Filter /FlateDecode >> stream x谕Y??}??庹?OE?Fi(?KQ2?T)*I?境R????@Krxf黛?GG鳎W友洵?F+M?? I4"&?危O氵?竞??_铈Y??m短?~?陀?[j?c?蹁骟酏G???符@????赭?8??J?c?爸???E枳纨????H`m_?Gsx??}s???00^E?!5?羔?v G?:^??)?N?B\2???U澎∝V柱?m? L?(?4F?G?YdG?劫姓VH? ??b?J??午=G?s?{?>5n2???vU? '????P牧?@si!C?凰?*+螯 ?ku罡n????{?@(1p?b附?*??;$?????Ba??冁迢=?磔径?????珍x^f_右?戒 ?-=,)?? k沤????Q牵?x嵘;?6EY?{彼3?AH绔诓VrwQ?EY?EjZ??U?`O>t5?0U? A?惰x?M?纲?t? 陌!舜A?橛K∴G┏!?娄?6轳X睫k???9f?琢? ??? ?l$??u薅?%3?`喝?G?求???s?6?f? 8岳矜? ?^?域h?,Z ?]?,Nv*???}Z? LwW????[?<4?3?U$_钣?????聋 萋2l????`d4{?#?C 褚?2.\???带⑿B> endobj 2592 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2573 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [303.316 574.764 349.726 585.239] /A << /S /GoTo /D (section*.81) >> >> endobj 2574 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [299.278 544.876 330.641 555.351] /A << /S /GoTo /D (section*.83) >> >> endobj 2575 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [303.959 514.988 355.136 525.464] /A << /S /GoTo /D (section*.79) >> >> endobj 2586 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [352.283 377.906 384.584 388.084] /A << /S /GoTo /D (section*.82) >> >> endobj 2587 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [178.829 367.943 224.368 378.122] /A << /S /GoTo /D (section*.81) >> >> endobj 2588 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [286.956 347.704 332.512 358.382] /A << /S /GoTo /D (section*.84) >> >> endobj 2596 0 obj << /D [2594 0 R /XYZ 50.078 626.163 null] >> endobj 2518 0 obj << /D [2594 0 R /XYZ 112.847 481.76 null] >> endobj 2597 0 obj << /D [2594 0 R /XYZ 112.847 469.805 null] >> endobj 2585 0 obj << /D [2594 0 R /XYZ 112.847 284.79 null] >> endobj 2598 0 obj << /D [2594 0 R /XYZ 112.847 272.835 null] >> endobj 2593 0 obj << /Font << /F85 589 0 R /F104 789 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2602 0 obj << /Length 2028 /Filter /FlateDecode >> stream x谕Y[o愣~席校H?"%???X摧??n( +K?I绶?!??c?n R?驺p8?予:⒀?fGхJF??S?IJ4?ΓY?脞?7' 玉郾??3}u??X?嫱 ?f1z敉??hd?弘+??*屁??常???`k?P*?? U*b?'?:?~??,UJ$Uv痫楔??"J?['? ?t湖?:R%"!?rHH'?z;?%*?YFゆ?夸]????#\?6唯?M?滴XFhq?C笈e??e?5z物?9IR?t?7?????L??C?迮???c????Xt&/哑&o?i?`?>?Ψ镛??H?$?P?*?A?2?E偿???D??tm2.甓??麈酽h??"6Atx?箸h?馕????9编"???模楂?{??.???|Sb! 1LBN??%???祭3??,????O?稚????R???gれ?LD?M????by??S石??疗v?y? ????I喽i}芟鹿????疗嘟.赛ⅹ5?KS淬??\嶙丈?6??块?5烊?Bh?$/I???S_s?\?L士U?; d睹>?蠕保NpJT?_??M?}?A ,O?鹃 {?蜷o,=埴C鞒?h?? _┟.!W???a[?l )f?EW/????唿^~1鞅E?)N?? (+??`??-H蹭???)]??e??M?逡,垲??]?{}??R? 欺?Yu???< e=Q?r[sU:?(Dy??才=?蔷?デH8?$燠?,[渍?)>?贲=F 1?耙ⅢO??mm??? ēH/L????ヵ?N??#庐3洽n?k?W唛?IhN愈?莉丢虢pS?%)颅??"? ?猴?e|?S?n??讫?暑·%? ?杭?o???g "?⒈7k^?粑?:?"???q酗??S龚???褥缠??g?c+~?! ?%8b:? 狭r?&V???2汇?)?pO浏?@??3???额蒽?7ma??H??M9扭味? iH瞧??; ?宝耙?a?髫驭E?Uu └⑽ug3?X草?鼠碹EUx俾瞵]>?t$谶??>I?ys缃V-л?{??{沐嶂V,憾?|:?R???振:R? ??$0??0??<滟Ve_y??g??????@?\?C?底!{峨j???A???x?????S??c????@%?$潞?,u ??0??=ㄘr?g???EgK?????c躐u绠?&U嫦iwo9]?R=?? (w?u?!螋G弃算??"?=0?爱y???A邈?_?\燹Y??黉AF?R?绗柝???i$3Ⅰe?g???≈c8INx??~X茶]?W!???n骺??0崦岱??*%EJ?_芏,??? endstream endobj 2601 0 obj << /Type /Page /Contents 2602 0 R /Resources 2600 0 R /MediaBox [0 0 504.567 666.142] /Parent 2607 0 R /Annots [ 2599 0 R 2589 0 R 2590 0 R 2591 0 R ] >> endobj 2599 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2589 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [287.02 505.516 317.891 515.316] /A << /S /GoTo /D (section*.83) >> >> endobj 2590 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [270.362 485.1 320.237 495.576] /A << /S /GoTo /D (section*.79) >> >> endobj 2591 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [286.533 465.287 331.855 475.65] /A << /S /GoTo /D (section*.81) >> >> endobj 2603 0 obj << /D [2601 0 R /XYZ 111.847 626.163 null] >> endobj 2604 0 obj << /D [2601 0 R /XYZ 112.847 441.909 null] >> endobj 2605 0 obj << /D [2601 0 R /XYZ 112.847 429.954 null] >> endobj 2606 0 obj << /D [2601 0 R /XYZ 112.847 95.5 null] >> endobj 2600 0 obj << /Font << /F85 589 0 R /F104 789 0 R /F25 560 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2611 0 obj << /Length 1811 /Filter /FlateDecode >> stream x谡??疠_?z?q??i?I??'-Q'??T?潆焕??ㄓ:?:?隼^X????&衔w萎?Z?Xⅸ??(J$Lhf sI???z篪?0?>????#?Z趄?瞵2)c絷?缗M??A圊? ????坡6g- ?? I9≈& 溲I?'??g?仁j???&=Xz?P"?M盥?"?#T*?? uj谑DA???{D$逼?X ??? 茨娱??璋????3c?H-诂?V课????? ?B 陋 ?W?3I蜜Q*F(?pP?RK"`[??O?n粉????z颞?Wа?Ty??UT??孟I6?UV绨????Pp????^rR??A)?*?8?怍.嘤???xw??划#V9??????A\???Q1?? ?"%?L??6?F?>?|H?~d8?U!??oY\ "z?E??际?WO?`$У F?r ?SKr???# ?Qmが?mx`:??~^g?T??T?G?L????/n5NzMLpT??q P?Y睡钪???%q??u檀?1艿?{ %狎蚝 0惮?!贶??Ns磅&i蔗????zgi]?'I?d???移''(觳?pS*nQ胁妈D*:礴wy?jㄠW亚q4?c玮8I???!!ィ?朋鄞哕I岖? ?U?E?0?vA?2旅阐! ae8H{??c"博/;病7?S轱e5?茂镐]]-??o(;??cZ?j0 ??.???w?b璩e>庖?o?D2}耷m?=?)/X?GⅢ???7??O.?ゴ ?>???轫mY?]?P@P?H'?r:灬l?~(?O?芡g9??*??P~?7|???$7?c6??*?l>???l?0_?mk>pi?槛???[?\??U???W?=$?7S?0?e;?sF?鼬??ol?p??i镝? }ガ?@\?8??/??q?{??痘醢??Z? 尹╂>_?绛???}O伦f?斜4?A??9E?Aゅ?y??澜?=??zX??标?@??????????k0??G)????. ?p?@?>b?步?x.埯n^???沁?p80m??J?R夺W"?,?? endstream endobj 2610 0 obj << /Type /Page /Contents 2611 0 R /Resources 2609 0 R /MediaBox [0 0 504.567 666.142] /Parent 2607 0 R /Annots [ 2608 0 R ] >> endobj 2608 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 609 0 obj << /D [2610 0 R /XYZ 50.078 626.163 null] >> endobj 2612 0 obj << /D [2610 0 R /XYZ 112.847 595.276 null] >> endobj 2613 0 obj << /D [2610 0 R /XYZ 112.847 361.444 null] >> endobj 2614 0 obj << /D [2610 0 R /XYZ 112.847 349.489 null] >> endobj 2615 0 obj << /D [2610 0 R /XYZ 112.847 124.624 null] >> endobj 2609 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2620 0 obj << /Length 1023 /Filter /FlateDecode >> stream x诃W[o?~鳢啵 I?? -?)lm]`@W??-捎ッ鲭wx????t,}?峁??D型漭|r? ぐ$?B?sx!┞4F } ?~7??4?Y^9?7?殇?.萧t?%d@)?~??d~r搂? PQJ??座滹 ??!?遴?a??D?松琼??IL??A|?c???q?  ?g?zm ?Q???4L?F!?E榜??W?^????S?4Sa.谩戤Yy??H79_???躇D┰w?? ?n乖滴??????MU?Q'?脖帑?c??ZHG栌诶??J??3?]W?N走 谤(t??禾z?????&?? ]??;O6班YH??擒肖??&K ?褰> endobj 2617 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2616 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [289.955 344.971 335.494 355.149] /A << /S /GoTo /D (section*.81) >> >> endobj 2621 0 obj << /D [2619 0 R /XYZ 111.847 626.163 null] >> endobj 2622 0 obj << /D [2619 0 R /XYZ 112.847 595.276 null] >> endobj 2618 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F104 789 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2626 0 obj << /Length 1315 /Filter /FlateDecode >> stream x?WYs?~鳢?=#1(^O绗?:>?︻x?0& ???]什猡=`?蓬~{?b?b???'??YT&9+疏fe,Y?嗡?W??}?y?M?H?Vm?L??Q?Ys.^??筵 ??l"$???*1瑶???<\?? cY贼A????eO?.黩??D???Y??<,O?yU棚??闪u?薇<>橱????=?%? ?+ ?pC?UVE?X梁B8?@??i?r[?$?%w~?????]ㄆh???HIc?uj8R凼? 6?j\z_#?む撇J? <j~窦?_?,?%??/痤?7盖???vGm??⑷???黑?' =@??g?窿??E??????铍o?zb?迷?(??哩 F0r?q-) g?镛_交?+o )AQ ???PM鏊]?sges?珠?Vc镪Q=氙??`y?r 稣y希??黏H?? /???xGG?[??E?? ?G掘)?W? 垆?]摹-3^??u劣'=bz2?镧^ 掼??_{?H?垅??Dv?踵q???{5 $宸?K@B8<???oa?(赴$;UQ? &??FRU ?.)+ ?????HLVB ?镧??崆澜?I??w?攵> ?[屑0????S驮漳??3???iRB缋??z,??,?3l??q]???Fx?搁j障*证rX(?k巨暴?钣? ?X?mA%??))1?&怎?尊?骅??-ND?焖啜?i????W掂??M^??n???e?y?2u+????s*??h殂?墁??k?pJ?"勹ipFI圾A??yR? DY@?"1h??O?≡?of={g?sr劳(M??带?K??C?ywB?囱??p}+IB?8铊?? M/?9 endstream endobj 2625 0 obj << /Type /Page /Contents 2626 0 R /Resources 2624 0 R /MediaBox [0 0 504.567 666.142] /Parent 2607 0 R /Annots [ 2623 0 R ] >> endobj 2623 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [435.084 614.205 453.569 626.16] /A << /S /GoTo /D (page.110) >> >> endobj 2627 0 obj << /D [2625 0 R /XYZ 50.078 626.163 null] >> endobj 550 0 obj << /D [2625 0 R /XYZ 112.847 595.276 null] >> endobj 2624 0 obj << /Font << /F85 589 0 R /F25 560 0 R /F90 591 0 R >> /XObject << /Im1 555 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2628 0 obj [940] endobj 2629 0 obj [633] endobj 2631 0 obj [524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9 524.9] endobj 2632 0 obj [531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1 531.1] endobj 2634 0 obj [639 638 117 566 545 289 566 566 0 566 633 0 578 536 566 289 325 720 976 976 632 847 633 633 633 639 753 792 566 217 316 316 361 632 632 741 702 316 325 325 470 633 316 313 316 482 633 633 633 633 632 633 633 633 633 633 316 316 632 632 632 464 858 687 593 679 743 547 536 702 735 289 408 635 545 828 741 777 575 777 632 553 623 693 687 886 621 608 578 325 482 325 633 500 316 608 608 503 608 529 383 608 621 289 325 575 289 934 621 566 608 608 478 489 383 621 541 781 544 550 536] endobj 2635 0 obj [678 678 65 639 581 325 639 638 0 639 639 0 645 591 639 325 333 752 1015 1015 639 849 639 639 638 701 806 831 639 247 319 247 452 639 639 783 745 247 355 355 466 639 247 301 247 545 638 639 639 639 639 639 639 639 639 639 247 247 639 639 639 497 844 736 630 712 793 601 574 746 780 331 419 710 581 908 768 823 613 824 690 571 690 736 699 904 667 687 645 355 545 355 639 500 247 588 663 532 663 586 414 660 657 325 333 633 325 970 657 639 663 663 454 566 405 657 593 863 591 583 591] endobj 2636 0 obj [645 648 36 614 533 289 614 614 0 614 633 0 605 574 614 289 304 703 982 982 633 843 633 633 632 642 759 813 614 229 316 316 373 633 632 669 697 316 325 325 482 633 316 325 316 494 633 633 632 633 633 633 633 633 633 633 316 316 633 633 633 422 858 690 575 692 749 542 536 723 735 288 311 653 533 861 739 777 553 777 633 539 632 693 654 855 626 623 605 325 494 325 633 500 316 552 630 512 630 557 367 623 620 289 304 584 289 934 620 614 630 630 409 509 374 620 518 770 613 522 574 325 265 325 633 0 633 633 316 633 373 1000 633 633 614 1012 539 331 1000 783 711 633 0 0 0 373 373 633 500 1000 614 807 509 331 928 663 633 623 0 316 632 633 633 633 265 632 614 855] endobj 2637 0 obj << /Length1 847 /Length2 1155 /Length3 0 /Length 1766 /Filter /FlateDecode >> stream x?R *@??4@?梏 ?? "??R? 躺)???跟9?? Y ?Q???? ?&?4????蚣?m(?`cT??X?niY?x?dq?#郐QA?H\ W\Ks@?W?`X潸?糕??9aqb?9@?2??-?D@?"┮{?????8?????????????癃3???????惺潍I?2KFM?施同??\a???贸??????鲚?/??R9`q??u}?纶????hz?TC??|缈z鲫??4?t??jr4狗X?1')?鳄T钬M???l?U太?叱???t???尻豇???K?摅?*~m{\MrⅧ4??停SH妆???-g??? ?W?e?褓\???1损f?s裤c貊I状??畏?o?鳙= ?宥Xkey>!T???K 砝?蛐R谐?#?奥?匀???]?i??v?"-W?牦a??'?z!??????v?(O1.????政{?%?Fm?剃)属?端?呷2??.滠厩`Q??V\猾???HT?~溢?k禽撷?4?褶饱????Tc\ endstream endobj 2638 0 obj << /Type /FontDescriptor /FontName /OZFRWD+LucidaNewMath-Arrows /Flags 4 /FontBBox [-114 -205 1108 964] /Ascent 578 /CapHeight 723 /Descent 0 /ItalicAngle 0 /StemV 48 /XHeight 530 /CharSet (/arrowhookright) /FontFile 2637 0 R >> endobj 2639 0 obj << /Length1 860 /Length2 9888 /Length3 0 /Length 10524 /Filter /FlateDecode >> stream x?weX?莶%?pk??ww?П戚%8凛??`??,hp??诬;3gf???但VU????2??!,?%w [K?&炱"rp安?⌒???['pp妮NAv?4@??;???????(4?乐 ?? W?% 9]NV [k???'? 玟r?-X?摭j@+@ 淦 噤`骀dG?岩0???脉O{?+'?揽?钗?哈@???Z:?? +6'?@/殇祉jkm?0??M栌???? ?绕骈樯?7⑾j徜wph? ?r??,Y?长??? 旭o?9v?????豚????'J??????8刳`?匪?浦 d? 卑X????-A????????俺?GL似致 rs瘘;??? ?%?⑼&-)ク?挑?蔓J h ?hy;?7?随???0d?涣????T?[8Y??????憧?H8y?p X8???? 琅?$?wu?!?舆撖硕昌;@ d?埠?!f?Q ]V垲??'????~?}S?3呋?芯  ????o2楂ctg悲5p,惝? 恶茵?}?!室?j?|"fJ ??A,2^??Uk???n枥?j??吟路 ???u ?捍铋:?>a跛?-?6e+g!??"??殆????.nz$ 诋1a~w\????1S!Y?锾姗?:?мy??Xv降???rqソ?紫?G汾$?*┝??1??x?究JL?&???号?q?o銮4????L6?.?G?"???+zh?l偈?3犸~3?^?B?睹FVJ^?烦a?埯ekx?? ?霁jA?K赢;(&???Y/胴J.K?苹? H 玢}瑚?|?U?=8f职?m?#??2ln?oc?蟥?l?C?d锶?y嘲??????{Y??恍?同ukm?z?g??聂R??苻?](2@J ?[[?Q? ?冫T(|ヮ?v?藩g8?2a?n???? ?.????O#?CJ?慌Z-??2?n'?;N%8?=?枷6汾??钧*?r苛?@??窒`喑??J7?筱o?l??t?.y=???$宅???)隆>dy%:??B=*<蒹6n*y%o?T絮?zC曩O`猹?2?WF??殂8u??"?????ml?彗S66{??i?5Q?h?d^?d?u_r 55"I3/x???6F?&?c?M兀掎NX??粕??) ??E?$W?pQ\m s ?没?y?a眚錾???? 巾?h6??X?0胲?S叵^????z????2???I??孙( =?bg9?1???o操?{3[J?J痉?gvv焐??M??>[??5Q??b&? ?湟?憷颥? y??片$/?0??J?r0吠荡9zt?颔??rg?+@ ⒀?秣?? 滚???"d?g??I孩-?Av#?\???7??疳&?NA?mI榕??5??cjD她~ ???J??摆?N??ty?E貘?嗤?=C??客(???b??N鹎 ??6??森5\ 7??边???'?u猥Xw?,H ????瑗?D???I6qカ7rL*?Cし?钏求+?b?gh&?C??n?0K腥?Kk?[??>?潘拐??? ^?@po 躐?(?U?鳢???{逍g??MZ?套??evw? =(\姘A*?ゾE/e廉 K>???I?^?竦???QS?G???j??? ?崖诚Rf??,1!8F阉?;19? h????昕B???蛴?????KO:yI?????讨???戋?F?W\?.?蝓?醯?3$?J) l@?<g蟒?[????x??!?}?〓四4???Il?{????凭#':?隽z纛/ハo#l澌 ??g??h?0?,A{B?G!nr??淖臾?~??k?囔??林??尕G??O飞??:-??B5m??_4%?纹R?Es?.<?/??u?d(Dp?X矛秆?xzC}?┎?#c?qSH`徨HZn?岗九*哓?iI3??C?戋?jd?????疙铬僬K?0]I?0)jy8'鹱 _猹Nr?s捕A叩0q ?????CK+骖?J?x-/ ?X???Q?%?/E?05???~:??(??w!?&??^ar? 8hj锤筹F1m&hyYB?Wa|?"T^5*借?衬????*萧?々?b骛??????b?s?椤~?2???打*??????s)??PZ诏h}???J?v?h?O营??{痊w????榷???W*O^7????? 蘧??潋??k伤 ?o#O??Gf???t#:]?w?酆?tb聋?浩V ?iyHu囤土??P??圻0ed凫??洙~????9 &顶潲?遢u??挹?,pM???EK0猖1?璎???6ygt[钡?L???:M炎Θsu!6u ?mMqf???┫u赝pY:娟?软!虬*%溜oN5Cⅸ)p佤"?? O?2踔??%?|?/?}o?趺_?h???Ck Oy1]?吱???饣?c怙??~??*6O!}??? ??K?W?E??'脒??Yiナ?wkn?菰 $??7檬?%?)5KC'?L飙??L窟OQ"???镜?????H髻峭 ?h>㈧Y????慊镯cD H霭]??Q、`P?コW?裸???K????L烩Y???k阡?+???? 舴?^[VNP??TQ)??H 敬RFp????shd??w<箕Q?-??d"?9Y<?N?!q?-皂Z∴a/1???邺v C??d8z????⑧????~?加1{C?????$?请?Aj&?滓{???*@???阿d毽!晷+7b誓?F?突弈???? O ?e?4ue?@eX?邶慌??BNF饽x?蠕??妖I?1??j?端?>临=??轷B???2?'J?;?Mn枢?>?遂鲐1?M塍?┈m` ???[5g%??吩??t蝶up?F??C??@(p?めE??? 似?︻h?胴??;?;_???X??Q4 7 欹b1??帼;?(??WVW ?硒l齿??0p?3眢%$??苛5g_??3i ??s???#$玮W??????D2v㈣?3a??焖O?L5:?`??"iW>?E 呀匐?w-j科: 勖9 譬n贮?;靥5RB薨L??y~:Z?行"??"??w#??ο逢4Gjm缏`??[G??T??GVBw扯fh?iA?6? z撰0??1z?_?棺????CJ?"? F?RJ?侣?渭??;????&s掾'?甙:_縻B\??IyG?矬i]dRZ?|??漓忖???x?9B旄A.!,迸??骰l??o睽?A7秃R#??脚*?军?!?@厂k JI,?B??? ??笛-%?u^YD?(\猪?愦`?Q?GrKMnkru???尻?^b?楂b???V?懑??"_?peIpE\??i(}{???皑盍7?叭tW忍}F?WK?I?wn莩;c诏?絮徕MXR;i?u蛊LZ胂??6?C#? 根?j?m@拐fF?5]趼??Ej饿?膜(矍???-侣避?}|z?-i?n 纥??@??C<!????hO?o??{腆?ヵ恤o"?p2?桦q?+?洌V?CTk捃u!?厩V ?iH?5R?_b8j>???t?忑太 "哭e??鲫9耧襦s?d?擤阍{?z????赃俗m巢0?谐m?u??E1"??U-?论Y?F???0es~9C鳎h?mW梆 ???U?!% ^A驷f?????AJC$&??菖Qq?6cx??A?????*迓? ??!?O????W瓯?庭夹??gl?????|鲚????S?lM?V??h?iM??~1????搋???|R;r?菩>?va4账锇呆笛?琮X}旄?? ?{?????Js[?辙".?? m????霰??F?拐?)?H?? J`???,fZ3???脒 ?霆v%-j?9x{0HJ灼 ??e?钐廪贪竖4i??????Tr??晾?じ??POx*m2???:??>PJ影?ヅ??1ed?娉K-捆?7?}?巷N????l!_t&H>??????厩V胸??,K$#劝骋$l??-?镖??O??p?*??7煤<%?)???V*[?5?逖螃a??鱼?j"h徊 Jb?????呜???G敫?,\??J?e?&8?X>?,+)k6交P??[[???&#?!?缟?咕?菏?4?o?Q音( ?|ゾE<í0?ひ??ts)i\l/???D(?氕67 ?}e??!?????z?? "?┐?:F?诰s?]%???????嘈Q?Xe湓歙?o?#:?L?????+_q^?⑷?? 8孳ろHP#??岜 9??1??[??o?Vku??硖9?l#5?S?(贾?N{?~??7?焖xp@??尧\?y_??a?Y ?萋 ?C?.?P?7L后按B|?p裂 -1??U] ??訾?〃???D?с?J:虐?茺??c茁/B;??L?,?F滁??R朴灼vg∴?2碧 ????rU,京?u?w?〖 +???纂K陲??+?u?tT????ɡ?q^&t'&刚<=??h 79?*?[??;?搜?? o Y?}?E|w]睐??厝 =兮S????⑩?鸯?7?波GC?5?耜m??つ? ???`?X?`zC8M? 慊E?t矿Ap??<\?﹂? {?rZ."8X?凭?o????????l>.#cG?dJ?c???`?5?J???猩??L??陲%y7????搁金 ????*TW??<??H? 9址P r~??r{!蹊QN?电%"??3?&??E??9?n??c?e?(pR9Y皓缯冼湃?搋???? ??工?.n7?[?チ???? ?b眵篮H?嬉?h馄?体~@E剀9?X??`E?^??肪???炻滂h??菁?Qp???dM????\H???3?W哐u.?橇??8X*?}g??  zd?起? 项eU?YQ?`?H 碚伪?c9V?~-拒垂*]?c{b-*n!?A5?:}v?芫????V -????ut?[礞C赅?.?? ???C7?哂}vx醯?斧呆!?]?7桦??槎嘹?*1??掠??偬?8? ??? 慕??I(e?? 嘲 D?栩?庋c?u???嘛Q'hk┤??缄?l?OS>z?塬????}???秘?癜rd?Q1 ?f???O?b夙Z嫒w积?眢劈???牢=?婴YW)fo=???^iJ??????e??H)r?t:??eG?1?X'?棍??Y??e?N??Z磊屮妪??i??y?B!)5o?$?[?)赙???q?]?葜???????锑?狯?=)溘??韩^?眺?T?尴S???tB-?t???.?OY??篁eЖ/??2 s?1樘?Bk?要,bd?_?S??P?`?喝檬?\&??镎a?)q{ 噔?S???9???~张m?Z悃?8?∪?G???}?r? I?}q4?醅?l]??p],?H??iVT????H??v3??B?磅q$r睾 ?d?JMи  ?r?)??k?笫???Sr9?????!:M?瑛]i3z6锨{???L词p?K@?Of?WN??? 1怆??︴鲔???a7 (% ?{?l?j??F0τ佃?銮?璞z??K?H??u]9?22?iBA_ ?vDQ瘸U???qc?Q:3???l啜O??诰6二晒x??bY?G?????1亢Y\w???2?1泾4e?i稼蠹???????k??$=宅?螟铀yc????0x屹Z5.?*O科?璀/檄Os?0娘????【?'KJ.耩F?倏龇?俱w? 骷88y旱lb坩?Kb)$k?p谗 g???疱#僖??2Щdⅳt#?{YIvFQ|?/ ?I?祆???~E??<?*m?咪?=?>盟胰?M?bU??ず?沃?"?O?a羟?NY?Wfa?z_6wE)辈??cb存$s?V"?镐 ??】??朊?Fe%?? ?脎C??X??????_?袷bv~k衮?z7缈??.超NT袍????漯o\|嵴H:?k?Vi????W??蠃?B?t??} _????!e???甍?萑啡??K????霁?设e??'?耷?$犋?*p?!??J{&??0/?b蒎??r?8?k汲?k?|A?????骥'漶诫珲?5 ??A?]z?z???t馗?!ACC6? *???Oq???E悔?Em;O??4痂蒴?+?苋?&喹~>D?\? ?8W~??P硎?Fx?|LcLUr`篚?? CN?徽?鲳?O?孪?6??p'曝??i??戈作?,??禊?谖X?K/&}???? Jf endstream endobj 2640 0 obj << /Type /FontDescriptor /FontName /ECDYJM+LucidaSans-Demi /Flags 4 /FontBBox [-309 -205 1151 936] /Ascent 769 /CapHeight 732 /Descent -196 /ItalicAngle 0 /StemV 193 /XHeight 536 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/a/ampersand/b/c/colon/comma/d/e/eight/f/ff/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/question/r/s/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) /FontFile 2639 0 R >> endobj 2641 0 obj << /Length1 864 /Length2 8469 /Length3 0 /Length 9105 /Filter /FlateDecode >> stream x?reX\氩4??? ????3富{??茌5富w ???+?g????S??T?EL??vgf ? ?bij?qb?q6脖4Y刎8?┅??vq#g0人q1?v ????I?轸?I?Mb沐沅?SD-土6vn???- 1a???Y?'?^&Nv孢j?N#?#剀疑68;??m?vf?w7?M-M? 痊???x?N?贺?r;?@?t??l<?3dVE;gK0?N涛廾岩苈@gB??1?l1h?1?锹儋???胀?E⑴bbg 北?掌 ?v;?MY?R遗?讶鱿?o???p?l-m?oYhxG?Y? ??镲?a?f???J传??+z?b?5m?=?A跃碓N +??zs???Q#?9?? %/?BI淬iD??? ?z?#!=勿/hu9~bg??Oq汀ci?р赤?蚋?嫔?皲OZK琼瘙??*C? 叭???<,1%8. _???g?|4?_弧??T芬}谵&????y?4E?I扇???笾铅 ;;XmE??瞪=??E|0M\_[???t??[A??hN脓6?~?C?*%?郸蓠#!?KE_%??f?f?uH?+?>?掷{????r?LAxP?!J??t?,>藩U雒朕&舛X积??0Q??!?え^pUyZ鼓F??ц?????? ?{?z2u????ap|??nu'漾@;渥??b??v裘?:{}?j??w2c? ?Xp [\^_琵沭?x?!?吠??a*?QA?氙Ejs+e?/J?}?螳Ii?氛?????伙?- ?A?&[RoΗ?f(>m*%??t?n江/?6哗$?龛????/-@?zJy3??D噼a"?R w??踩?忿p?c??7?? 揩?!??{?九k???m垌|充9/?炜???????{?dp???{SC????8s???a淹飓Aw???? `??7?#m?盹x??????C?KM?m?oL??郫救?0?%?3)p???~??珠爿*=窆?W?n Q?~??Ed镐[?jR?=?1~PZ?碴????;F(8`?? ?#?枋?砸??砭??`逋终艾?#X( ??R?|ツ?Y???+?]?e?_?:n汲粗Xfi宽??;纱5??{Tt>GP碚窿?]u??+vX?~{?疡????钛瓿j偬??荨 ?篷???W?n}<>'7%8(擂?\??/????(♂皮?蝣盒| ?>萆^?Vek佗|琰%b>?0IBC腠?_戥嬖?@?;?c|???C??&Y?J仇=萏 ? ?cn炫.y?2?K⒘阻LF ?>VZ脯 ?蜓煎??Lt嶙9?;λEG炙?杼0???? 8Z???% 哒昭芹?核?? ???{??6?辰厩Fi???№激?玫t9T??栈?>?0C?楚???K?Z!g?V???芑)&???P[l?ML0G???勖?ED锩 %??o?fh ??b+ TV???斟?8?fH??E?+∧敖?6??w?i?g?u?b?e?咴ェ(s?>R? ??辕*?0j?P??b ?Q?]?于?ZH喷???4辕?!dS???K`?鹱???/ZZ??押脒:??哭v1?y??x?{;?7,,&4?FM7?n:ol肼[嫜??????Z9?P较腕h?o?? E*??????缺???u?!?F4|?9工???.r335?脸?昼t??z??O*$?锬bfn>Lhz????r????.w$檎F??涑? ?kw,?)e?┿_ ??1??BGWZ>??? {D7W?/??r嘿?9?x??璜?>擢>?pN ???*HX)???}锦??;?? ?e蔺 6??罕q?焙?$QD?mT[\(?>?D]??虍??拥E2íZ?q?(eh遂g缛???@}m???B(???a泫:~?<^+T?WA9 ?拦)>kE??调??J~??c????v美a}む捺?? ?'%?}?r?M?4r1?u?A???-1?i???O????&2R?.???瞳?S=y ???N???Y艄O?x?-琢-;? w-? ?葬飙???W&h?吣2检??ㄎ?O?寒8F? ?I?>? }).%"梨^y洼^a3pC?3e??K 逾|唆\??T?l翁?. 4?"?$韦+??B嬴Eg???ZN?O(????榧揭o9鞋g"???r+L酴NN?n??闭晒eawU;??喀碍??镭??B骘????LVg?f=???J?v=6+泪%I???]QeU(?_C?唉??W?g宦?焊)dD? 氦7CSF3?12?7I&5?K$-' +1????kw?ポ璀^?a?V???B?[? ey2? '?r?? ?t楷+%?$? y>?醐C?????凹?vA?X?绣??) ?m塔?氡e?(?,E?&(灰"??????F眍初w???AZw??肠?h饴只?瞑/?7ynT3$凵??$?虐???R?f~?篥???? ?B谓F??r???n?M"?鳕逋.??S?BY温y*????? f$T 剌Z纡~~?m凯?i d[??A~韪6タ?\-???吼2H ????b??aL?^?? ┕"?????诸鲸唯/?J2?a?e;?w兜?觌+U冕,H??!?X箕??? 损лu!D赘C顾?c块??@瘘-F?-?&??F? ?h?νf?W]???=8K`?Kv?N?U]?J&LK????j/Y&-?瓦6???火??\饔?-\Z??醍m??0?^33K58?y?G?|F?n~JhNC?蹇Y? ?W!?O??? ?裆?QNH淝?肼?G??S???+ n?/>|?声?h?r ?O??铮?%1?HXlrs揆9?8?1??Kn)??旦楣?E??o 搅@??\F)?I????\Q:{V)a?辞?鲂谅e?.}??(??哆=? ???R?n]4???ň?b%?亦NL娘????永N??G? 5??盅制s?Yj?康?~c4"8?JL?紊r?<g*?.7L??咔X???lC?q螋3??|倬??R??T5R ?┎?[?? 辍Vx便K茹]k???i力D ??灼r?OA籀^ 鎏h|F稂莼G???缋?????振?苗C\铄^% 嶷??^?AQ??\植r猫擢w???c磊?乡?}.??彦B?H?S?\tn?准? ?{窕???^?B%??嗾??/ g+vo???,#??协??J?..?屎Wv?m/'筱??5n?$m萜^泞e9哳Uy檐F ? y?"3K?7箦 将(??n\葩??n?缘???pag?WL桷??J\?E??╁gq?a`? b?\&?謇P?/盈,?u?v┵'?_vw揲p翥?凇W 峨??x?虬?f??l?OQ??铱??瓷遐??孟W?灵s疝?w$?\V铌}+酢 =?滑)?5??^_?MId灞?-?%H?职??Y?A?琉k?h?+??:q?(x?R覆印??璀辩?6-?p!?忖??s?u':??忻?%@5??2??? 讨"?L氆?狒PW蛮'樽?i ??耆z铿[? ?"?nL/陧}???泯 M&映?觎x??s?gb?+6海m?@Z>酃????"/r$??.cHd?药??wYO伍V9[阜??????垡o????yC???:?t?n躲?H课磴?0 12嫔%ZV?P.醵?X$裾? E排??S??!L?1?缅*?wb?D^u?A慷?q ?'nI?"?}?Fy??E?欣∝?J??eG???甯 ???yyǒ??5??p?Q痦:JF颂??x]?q?肿 .LE??T ?gSHk冲?Kk??X??T+??#F?u' G??? 唣?9?f?? D???G?i$0 2!?褴'?K??%殡q?_??$' q?Cld?+???????|}%Z? ??仇?-?邓????猿M??浊f`薯???4$牺R?g!???,?z?1F谰*?]??U?QY ? 5&`??rb?c?C?H??+?.??4简@?39ū?p颚?]引Ai笆?????t?偬+y?'???@?綦!????琅u?rO?咦?淹?R??(???r?轴?;x6汉? lP|??缎|崂泾???yc?W?涠??邵oLp?V?%?献???'X?殊?>m`?? ??x(Ρ=&?垒?jp?5????0dv3?:????LD??CkY^?s??U? 2'??呋c??> endobj 2643 0 obj << /Length1 847 /Length2 11867 /Length3 0 /Length 12501 /Filter /FlateDecode >> stream x?weT]莶%苠囝铑?溧?换K?w粪?k:呓?烤???5K妾9??\M?Ydf)r3吵 ?芡m-??@'7; '5丹?l r??-禳?qwk;;??]??_???H靡弥?? 僚-牢?D ?暗?yhr GK7??9 @ fHY罕8???佝"?=乐 ?Z酆?-]--`W???姓产?WC?崖 0??您3y'+??? w? yX湖31??D?Z???VH? 碍??N潇?km??C??m t|?挑o>6`俺+??绥?? G??@?2n K7KWK ??l)泐?t??4,????豚???????@?@?????舵????l?-?伶6+???蹇?N???j 7`fgc?????????!丝c?萸?fUQP??`?@ h烛v????威le 卣 `丽ws鱿?oF??谏da? ?]姓饪?]MB溴颂???惘|??蝤?_?梯]]-???Z?e[冼=;KK/Ksふ%???zKx殁?U ?汁 *?襟]?+??e?. [ z/?XhG?d?oDn?~?2WA. ?G?Y>mDz砍??)C?u??sC?mMT?.式>+T??? ???晁遽???k??????佤DOI?? ???q蚤???P???(;??嫖8????邀??O ????1@记?[?; ? O? P?疒??u?乌h禁4?庸???炀U?? ??FO??阄搬?砝?睑????Px?<创n??Vテ?h4 /狍?`?1;??b?T l?:??????卉?0RO ?Se]"淠??)& ?^8?泗别1Ulqc怫M*[┶??d薪?F锋蚜?GC:F=?LFjMu??豌??C??Yp?wti?n??['>q?? |?ItミRi86#3??????tS#?m1i??孳?阶_v 痖?{8?L?遒?>???_ ? 5U?K????W.?u?3C??????8??0[)???b?断h8??HJ??^羰あ????W??????+??* k{*.?(?M????p痃Vu?Rb?g&u享uW??狰??u8!???x??3G? 蝤??@??pL淅k|?q?~O铣pV???亩"P鱿???蔼?^N%%u?Fm??S??:a?4??8趸j??P~螯D?鳔?-簏??w???骀4 ?~?o? 3脒$v燮?\?`?[舆i??u???!?d??b?7D?Z雕6?西,|?怛?洽^?臁?D??g?Oc?q{鸥G?F专?dz XK??x2??襦?M???G{?#??W??w=?nBI刚m?fq肌u????┭kK??kIk ?-2^?(?$?椁E吃?9vv咂?司???????_a5?nZ? 7Pボ?8r?^t??ql$??nS?螅??????UW尬 ??I侬a副?卵A罘~w?M??????I辅? ??%??;3蝻0's??b?0??挚 ?c??B??{xu1E5?Vq?([+?蚝?楔R?h釉?南?=?首???@谌w???ヴ`圄恻蜩???A*?C?Y龀?? g%?闹????屯??Q?纷'Y?c5?矗易???>?T??G彼H宀p?C?vl-?房 ????tD??|M??@?C?????7vh?`$n?z ???C┢r?叹]都?4$???m7v$厅'??2M?0?v透p??-??芯-7?q ?x)?b?-_??'m筷允 N(Er?9:???貌?}唯??戊致:毖#? ?C 贩?S胆6?g⑺?c??r#=f麝揩矸&*gd?简/n绦?U???C|? ??崔l?q??'>6m?潇h?s#?k半鹿y??夥 }N"????{{8s??铐?袈q?庋U留p?a3.Q恐?器?D%??[???|?,???? F2??|`?A??\昔??3|?S镁uj歹H/Iq??GV???uqRli咫?BTj涞;???; %&?Z?\?%呻蟥.%-3殉u?}?探抬?i.?m 们^?r槟wV?牍 '=W;???私??)????-稠??统??8b+#_?Jr?Z??|L &ZれL袭T鼋F9蝗 ?魏K?咐:黩|????痴P7?鸱?Gy?`??5憷?门9ulы-h??$u饵S??Q?g?c?跞?~R?k1?崴?谔?t?柑??x?\^Q???V?蠓>膊?k{T"??;P6z??%? ?8?P??晴?!m?潺??7?嗾?!@栲?娑q??? yt:Bu8??7{?3桔y?0?D钝3l随??T:lB?藁雾0E??|?!耻冠D???醚*?0@Q$m??C~/??娴用?!?"?泸q??~_4?+cL???/?lr??攒oャ:O鹏??? <):^倨?Z;RaF*?_??R???Y? ?)?k.$溉 X?m?Ig?糟?? ?MA ??X?+7钕B??傩淖胲o}?鹿??>mP赆?殃6.?=?痈_?}C??y?'彗/吏胨??mH$),涎r?LH?zVVe??s 1~F?t?2{$??\?羯j#??>????琅uB??Rb灌w斑?clㄘ+┊??l?<党?]糠 6"r贵Mk5?Yc??? 9M&_?仆?琮 ??庥?cW?k:酰 3???OhK!?D????^沌??++dA???┰?B????H??L??a?S 阁咙M?w$l?G尴?0#拨湔,???????????q?|?p??`Ri?Z?9g??琶:??ay???(????JW?p?萸{[?`&?;h'捣?z.霾7???G?"zX筝w?a罔???挚?F+?bDt?%蕲潲祧k5s?续B?s?"脾=┽?Ns?@赐;?????3???Trk肓_'?∈P?C??z??(f礤z?H 卞夜噍Rw???!本W;??!h?镒f?挢?FG?漠?vCr@ D???L?~?诞奔'跗)/??m]?????(??∝?阏??4|w???8首?Z=?|)???晖?主L涫????郫?6庞?下.9???p?黉??ル?'_?7*??$??懒D@?吠G??5]L咕8??!? zj? ㄞ#??r"?1?#?tL?锴p? `Is?q偿 ??u 莰dhL?圪5??A??ln?>?????,???%?$}>???`i!?oq???x? N???=?,I??e?&?@^殚?C+??"?\?4\({f1??? `/V.?p?rI?洁4#&?t谕8?P? ?蒜??OO?/?虞?蕉?q??x?t??Q=爱盎X??o?X4?:P?鹿`述[q}?/?Ekh??4byco\?G追?崦鹈yB汹i??媪?:L寓?伯??芪丿n?k?t??? E?o-淀或??c?Q?`?J#汝.J~ Ml?*Y8???g]??秘??拓?~7 <睫j`m?2?e /逅?浮w?O ;?c舣?e8+?W?戟陌G?陋 嘌???\v]C?x????逶 ????y;?xV5T橇E ?#?/\8????+?? 孤S?K?D娜 ?z?馍?*\?A]?缳5?坯7??w?? ?????& ? 6? }晤进?z"uA跏?h?噩8迷?c???揎???襁z;??啧'唔$B煳?转拣D纲LkgM?{???K卦?腔??I]3骘濯'??gj?:'2g??3??(?Y?7WVr橐??獗I???S?搛 ?澜鸣耒T?L(??????玄&碣?P8聃?f.?F?F?w? ?YJC墁n??j@??????S ?%?/痫?M#???rb????A?鹨p伉鸦P?橛d?U6程?V苘??B?矮c6?傅?R$;fX啵佑??8茭搏?8 }胞??猱 ?L英]讽?J歌鬣?N?c=0????э??s??s??P?n蓖#7?JC??}??8?茬?F?Gi???8?梁4!?青y忍GGv虚?;??R???[?IT?}-4?汰a?C??炉??憔?GE?[ ??肉 ?w?L挑?婢???K?&樾?_?势l?VK?s@G><??X??d:裸!qY腔*????n疆#J?LB???N?#J??|>?M遇??N???孑寞?mJ 扶??U` ?????TsLH:?H 赎?B?>守?Hf崂?蒙???^??';??撕乒????J叽 〕-3Rg?9 ?@???{??d??a?B1:迹?Q?X>u?康z??m咽?Rsj?uq?48??UD???莫???o?? Ms??he票?鹚"quo??^C??[\n??ャ>0???? ??1?>?FM|n?M???5Y宿??bSZ?柠+等^H?*???恪WO?Y2祟???a Ng夫 8??0hB陌x??╈?瞩HG'|$ ?妍 ?ㄓyノ????@$_????????b d疾?C6k┼笙r&J??A蚰搭\l)J?>+?f???H??4MO?B??忒?崽8钋???阝Q?缴cx?婢???s????W?BY\?G+???[予仨??拖;鼷g荮*??桐?涡ZBяx??$????^??凑) ???RR螂x蓰?? ?c<隼グ%???渣?`.T  &耪)#y?)??6:?/??H,HEㄙK??Zt渎T1??g??Q?~sW.己膀h?墀???lV????F?s??'-锭x#??:??孱碎??劭?果炭ぅ榀谪?(l? D.?WW{?沉b4???q?Qh???=;? ?Q憧??潭?F2れJ AL1 k????Hqn?d` ?l ;?%?"?益先F?埭?’2'ヮo^i??z?EIzy蛎 7?1?(??^衔?;??\?G疹? ??c8]R5S1pL橡[????3?方<%???'?_p(?? ???★? ?r??? ???FH赦.???9??)reb;洚3a?:3??d??r?l5??? ?i?矫钆?L 堡De?4?)讫{TgVg│毗菘u<讴SGy?P?湛l?钽?El'7[`螳XCi:}岖9?驿m8wYF) ??~?t???d%ydK???|?~y?_1?拜??_?bXU&吮?*??g膏装I滂X?w1l ?m;M?b企料dy=腊???#ъ?yc}q},?w^?d?T?????吧+}^?W?j栀?м?????a? 0Tg玟??%芯?吸3q脓?Qc.?5I??嬖NS???3'K??T\?台H械T芽???礓Kchk?g?揭钆?WR ?x?z"??hw??5TN?Z4⒑x昵??-3dB5?X??A?|??鼗礁V狯甯+}茁B?暮gF????F?3!?aK????e?幞舴?醐?^?~?'?尕???4I?f稔Y&G6~?o?s(?L??~凇M3?9H _i?葸??,UrsT?un??梏s?稼?$u?+???椹L骀?Lg??&??"?^狭?B???C;萘?Q跣1 ?nJk >??E?????^a?]袢?mq??-T嫡Z?D;?c???,S铃?Ju?5Gx,&?狺????t???u??k*F???创gλ?x1猴鋈@X??渡姣吖??H?'?|钞?To)L=u 胛??w??穆?!拽??U_?/E?S?伶*H?? ?lYMK?????*?Eq[??$┲c?$?g??Z瞀IP?贲???2?馥??k???r?{操EYdL粱 ?o]kfO-5v??2?宫?占??R?旄?eE?魈?&昌D|醌 ]?d???`%膘;?Υ?d寅踊A析??软序Ju瞬L/?IG?m?┯J??7?CB???c?z?2f?酪趄z?.e瑛[4`b'?/1!?@?:鲋&~ェ??究笑=d??!e泊?i?l1???]:?簪砗U? ?q%?ɡ褰?撇藏at脍??G0?L?w糖"?XS??1?b???Z噻9??a ???f? &A[?qvY?R5{祥<;??每*@?r骀75???[;???酷?婚| ?oQ ?骤箭?q*?鼯`x???l?偈犄@H?锋?债???芘 耜?D?jJ[ y4跆?"J<仝Q??^D??湛??苜?T蹂oU局9,??eī报蝠?p??d??? ?R????LtAVㄜ-?鹅粜??V哆dDG:?%p1??痞)?R&P鸵8 ?N?佶??慑??e?*?g??埽>?蔌J?鞠??ⅱc?*??i>#?X竦?j?&U'?m?师=檗惯消5x?63殍v#搁t?忸W??? y???^\漯??{*?rd? 5??v?霍衰??J!9?U???? ?? 幽??E:???碍~濉??l?|???0??哝?夏??V浮r`???g ????r蛭猊?l? ???)tRH!Q6 ?=U??(?8l????"GG???]A?6????Y?????u@?|燃?c4遄N'菔观lS-??? 跛>e ???s??6 ??zS/"?f箪 ????z,??唪政???桊?HjK? ???to?? $i?q??B?nd??祛???Y Z?U萧p??$??(?\忠????QO?ぉJ???u(??)0??Op?完*{?>r??福?b?D)qga?揸Q?]?????}??S? @?;cQ??蹦?庠?h8???剃?m?白_?o>?筢???h搛$z怛I?1??稣?4u廷)??Yt?;笄{>??揍2/ tB 3Z??mB羯?┬懵??H惚腙 ??v ?Hs??虹?????T]?莎?+qZ??x?VM ?涕?碍???6?s(I??蚺??Y宪 ?惨0??途 ?@ ?á ?D??8????@?J?no??'坨ULB>?居裉> endobj 2645 0 obj << /Length1 1199 /Length2 806 /Length3 0 /Length 1564 /Filter /FlateDecode >> stream x?T{TMY??+?dH?酮d茴=缰?<?????{尉罚s瞎钨??A&?u??Y?L2c?1?i???E?!r?? ?珈??z?2^@? 鹈?泠??ay?+a???XY???成$?H?? l?(^!???l?M??汊)c+阎l??.??屐?YC:?S×?b{8QKGBA妇V??4 2Z验@Oq????濉V?X????梧?? ???`?u(Sb??W? ?,???:?BLa\+???|?L!??Y?HlH?w淮?c 6?S? ? ?ㄔY????'*u(??菜?M??L8_ @G┼?]????s嫔???VJd?????庾?!X?冻???i僬j??^:??仆*W???睃隅S??t??3驽M?S7&????'G-??]7|?g '?{芤?孤sb?>??tu<{c?;?b址8??珊r?^永|Sy?qrJJ???.v 3}z7?鄄;biu?m?~!Y?罟z|殖?u&??,辐ゑ?犷掐嗑mm粒I??2? 4???筒??拢?O????fps?=?棺???7Fn?S???tU*?'.??佰嫣禁b?鳗???n??'?.?鼾6{#||aWUNo亚?K.??Sbbmv/\??n抢唬?E?沆??j=+?耕TEB?堍f^U镄??2针?]?6ΕVR;???僻?壮??ホ8虚棍??n>?K???6?SりH?诙Nk???4/?lp?5l?R{;溟?揶螯c?S ?-/N:??珂????繇垭錾??]?+#?.?x嫁??<{y歪-??????E>y(N?砻?????yRn≌?????G铘?}90?向t?Wzg冂h?b-嫦?B蹶撂+? ?G?娱?_??_4颁??uF?7?u.[r,P???Q?f?;]s?TU?9筝:#??~]N??W6{钗?}V?]??底M助???~殄磕栲??Gs?俦w??磴{o恙>???.? ^>?蔸> endobj 2647 0 obj << /Length1 725 /Length2 42725 /Length3 0 /Length 43231 /Filter /FlateDecode >> stream x???.]?Z?鄱m鄱蹯餐]?鄱m鄱?u哳?9G?? ?1W?XdD?段&:&zFnBqUUFNFFBFzh22G??????3??P`J?db&dfdd?&#背??3w&?→?P葳仍缕?P菸谖章??渍?姓?扪??? ?匈@?@(??%/AH)!?(8Y*[[???l?T?宽 ? 4背5跌&'?8:?旆? ?????????‖?岫??xL????-◇?J??+???G?H粜LL?&?3 [h??e????jS?1乳|???pHEh ???档? ??R奈妻?(gg p????h?杖坡阢?座?yH9???????e?n0U??ogG????涝屡??8?TM?????を稞???????蛋5#Tq?O#G?U??d? ,?SQ?L??3rv?'??W?0?I???碥借??X?馗?X肛9?| ???乐?????]L?;z}盼?'??ぼW??蛙? 痍t檄??供裂5?*v?,蕃?咿债?3?,?r*?(Lo??ぢ谭f?)??L?L似D??9}c=@?z?53纰F凇?I?)拾???苴??r??,?q?膏??$4/p? 死?苓?T?-O???XC???#%g A匐j???dC. !?躬??????Х{丶V?[??%?袍 ??Q?e????O概;??眸N u?;J"??ⅢW?露7v'╃?R醐甸 殚栓? +X惝???B?际?袷1?O?﹃ "??o蟋XU?T-(b??鳋????k??q$p?Y??拂?铣{N +;???∴帐,?y?r?AP楫??d$???> Z?{???势BC??8芪}皤2?g?B矿|8?;?ZF???臌综~饴?翅个x??=moB?R湘7'D?*c8?O疼ぉ??0?n g锻?劾ゐ,D∝{?y$8.??????\?因?篷 !:?1i/%?K;?p?L??>?? ???}晴??u?M'??L(?埝,拇?k9? 变<uyce?癌XUA??x 歇??. UψT?&|?R? *?W??zNt;唛3??F h?@??{?%O?佝??幂u?Vyzm?"Du篑??0? Fc奂??M 滇T ]$"缁?X┱?赳) ? ?5? CO+姓?濠 ;庀%??^Dj?d?)o^6俚b?^?K??发Xv???7tK?q?m?na4M%ザ<铅?i裳 g??蚧??O轼{,? N"??庄b]?jp?#h1?z,F?eSQC[@旋?#?Q??oHE???v? ?亘?舒=R?A ?0\?窨芊???ぅ?Z@?4?婧9??5?a |YD;???V?????y!?4???聚{??控??D踱xlt=Li?|6?Y.?(墩?讷C??iuUe??J咂瘛,?e?X??芩QSkb??G筹坫W?}m R[??篆&??G7K?疫?l???i??1涞|?愧s递"\`?u,?搅闲蛾?p?饣?NM?锴 ???RIZa??j?My??,3rT鲵氮<5座?^?3?Fh??7疑Q=?FF?瞳g?1???2:e?l!??g?$铘8?粳9礤?h~??1?~R??j╇? ??(??Q{?L[贩????nV?2 Br? 7G?u暹????&!?9?ma_%I?D;#wU?4Re?t.og%4弋??J??0 ?b? ???G肝逯*OK??qqFR?U??P崖?{1L&u??y歪=杌略b?稆?M??:泖@' }掠?右菀???? ?`b o????? с苹???kG?育\溶汝/滞浆 ?{V<2Q?h?档D?pE??4 ?;~?TX+董?fRC?婴??<]a]q岁蕲?a6娟?vn?血岌???m>G6V,?C?A隆L§Z%#Y??4?s栈]J??fmALEM?i??, ??????LRV?? ╉诚?,蔬呻?$d宀4'?芫#U??K?魂2?dDc6s?r ? |1Vd5?^ww" ?N艹?们 臻?刿???有?P?-?B?v'"i??儿??/鉴;????袁?;@?-??d|r 8?{???徵u?f?n??斗楫6b?Ct??I e?m??iL飒?G短?N弓??狭=-e-:?n??jq?鲕????疋 ?&诨D?}寻y>a??=?鸦?&萨??z???B槐l3?膺^}??@?秆u蛩78_??<#獯8HT?=9?CI??(j,烫 lU? ?)\??A?Gr史???锊s'? ???}咄T? ?嗷ゾV???A???X{噙^?&F(R栌7W=:rη/?%?拚?/怠?链?kd:k9&wd轫?%????cK?u?+?招?=???%胖`?焘tおC墁< ? ?F??<? (?L?堰PG?去Pt?x2P稻k蚧]?"BF|?]婵?????K??tx,?^$??lj.?!?Z?? MRBS??w熙 山|uUZGr?' }???hi?d???3t危????EV?ql?K\?骋b=I?洎麝酵蠃?/拙(?:Xe?X??gl衤-?&WM(沛辶u? ??}";?.?&<=??p? A??s?*l旺q'j ???郑?Q ko ?:"????}???? V??垩棱?0LM 讼w?T??;┄???5d?熘}萝疃?S$Th?于V8a"??6`糁??v???x?Y??s 原??逾?j??#?┊*揩缯ZQ适^? ???l"NJ{??咬?氖????Ip5琢?x:?>v??L魍=]u ??椒<猴~&糊?*瞟>=贸??p????Y?}?q ?迁 ??Mc??加:?N?# ??I!诜 q??旆傲?H?j?Y?R?i?4???'`Q?g?L|?Y??倌n 廖?z伧负????7????少S?c????pL?t?曹归%?P"?锲@?OV??赠?l%?#Ρ?????)?d"$*溺鲍湎S羔???H跤d?l4?+???Р??R?eW{;?w,?l^^??q/洱?Q砜@ 项gv?~???? DE罄?霾-#?A?q?庚?6??C???z慨?霹??o(dV-b?l???觚=D???T??????RfV:?>? =?B3居jM?79???舌vlIc"绰Q!^ B初?Z\?}X苦?No??褓??丰?u[&e|??估 ??%?1G????? 宁uJrDPx?z??托?\ $莜.r } ?箢惰?B?s?\?I1?lz?┅?3]"恁侣?!圳??镛mQ??^?SF|绑`?E?pΚ[?胳稷?深toP???R?觫F?J??=?9U??g 羊l????N?蹋?猁D ?.??V $??????6赋喻??r慵??k???fyP5?s7K?S=c?&?阶f/q-C???]-H偾???$( ? 余??+V(亘应$S曦?jp?Oq3卢?Un&U???C??o?^??? |.蒺躺逗?t?"?#? 7so??翩?8?7?????vu???? ???N#??????rbjg?J,?&??o????L廿?哐????????D??炫?眵???]??[]?磴?瘩???抠滴?k茱O??煞?M?hF熊t'髫?ǚ照b ?聍?N6??腼柳hK R?'??D??DWl C羧)卞?W?vvy?j3U;bngXg($?5fo??>厍僮$|Id???k???嶷昂??pJ?????????i????i暇PAE?嚎?v0y?2吹?‘l?钅??卅?d?艋)"?!-?协??醉)n挥 ? `{r}+??{??L漉?铕K?疤G=X佛????+!????&???o雠\掊{#J???d#Q驱F_[??2@O遮? ?B??w 贩衷E>o 投??YMAi??T?N?a?????骧O?2?????@y遭闷Es率?╅r?B??茁? o-'{hf?萃寿棘??o?5?C uY?%缨{攥F*(U*N 烨 ?xk???广n钒 !h捋.gc竿?s剜?Q"ゲ???E[9?DpAG7??0髌岽[8?浃?`??1???|趼???)?@?o 牝?,?姝???A?\???RU?G????I?肋猎??? ??i}稹岂咛?=?动⒑?{^?uMO?r,{葺保??&$^N`w5?k?)?+嗣??茳?3pO? w???W$h巷??o_?筢(?言?&L沾G?c?厝?镅?d8~癣?F 缍sYk9{??zb3#^Mxr^`踽l???="X^1l?????>S' #?%??Y?H?*T??? ? ?~??イ?b??,???s+?姐=t稔惰???>橘么⒙X?胥i?t?v?zP3??彖甬'? ?;???F?}S窜_C????H??n耙?鲂t?LU???Vs致Z ?阵(BP??( L?|?襻 ????A???????@e@?|?h?撖%&>?盔q????Gme?:S岫???窆08?^ 1吕h????耔j?M'?杵(干??s??_m^橛>o??沮ü^??_?Mざ" r?wU?旮????脂G?咭:u  懔焉 ??锹9 |?%Y??=?|狍Y?鹱????ぇ t?嫣M?8稻唢 ?-'[J?$?;蛛??V???Z@M?媸?%)潸挫i??那?=X4y?u戚 ?X%M?缟くr??????P?}0Q?\桫?Nz?赀筹]? O?M ??dS:???/?o?s??/^???鹨流K2薷?????钬Rd$??=d?}EY?鸿痒/lz]& ?_?,2?M=?q ?EY莫奠????'锷?懵茕?睬'x?q?b|?Ly胜hv?ΗN'![yk?K?U ??`D???'1??s k#eU?/>?G-t??V "f ??(?镞2R???D?砼sL参]"j?*喙???,?讲????adK杼?h??b???-9Tz??? {菘&⑥??N~v??轺??;?W?;f}佤?R?BWN召涨????癌T??#8?->咀a???赵]~w*N??e?>~???VH}l$?$Sly咆?a?e┠_6?~?L?谗y?:)????g??E3?PViH[G???C???r??f>{?^Ij???岷读?oj?k*_y嗒?橘I ?;g?廿?U*?敞?馄.w?>??#?c`:hh?T?#V隼?尊e{s\P Q[?c&?'??RJu?容??^ &迸.}??庞?k灰r???x/+?=?????皴卺F? *?铋??? 刁?sM/?佑?p?6??驿O?宵;\??qwr}C檄?祟??2?徒2???庞方 ??;?{D?pn(~N_Ab谮?Tt?M?u?M2z@?:嘭2?Q稠v授? E???-CM?O 0幄ph??#@S)sMk?g#????? ??uGVZ? 鳎/HC?雹??:???%0?k?>5撬Oa??????O.?`籽?诌?*?zkP(r?LN上瘐?\L??C???踉?f溪/??T[<0????^鲼a0掇??仫紫?g??NdwW????T?倥???;LQ?4a??Un~??健W裆?D?w潜佃N〓??W????? 剀???<u??. ??`鼯??w???'D??IⅥD?鬟]?馕"??矶?m???Z?螂 岁?9??@??Z1揪?? ?挣?(Ⅺ?柰 k?9&J,?q- ?陟Ji??4??茯?z?З?!?=?k?ⅲSEU??缇?%HNp?(0?q8fGP!?oBU??PHk坑?柴1A?????sr??,g宛鲵? ┢?')/r*?????5 拚*ㄛ?h????幽c氏龄? ?^??痣M??????(?NK戬???N3T??修^`ぁ mX?rj?X?????*иE??y溃??条?C?址GY?wZZ迢 ?D蹈w}??f^?On?1' 邃8杼?锹m??????ㄧy问??i瓢???s2N&サ?$f??它~PC.???> )?#G宇?[.内?┎k ??%???@????xx侪[?眦??X裱!昴? 2Y?d上z|t 拐???*i嘎??啭?rザ?%?? ??d『???妖{?浮?2;???陟D1+C??徭[v???D?d6呓)LtT?? ,?~P??撩7üX?@?j?2?C?dぱ?览?逗^矽?@gi冤 ?.孜?m?暄??hIk??? J?砭' <рP&l=?事%=&┅?? ?nh??J3+??b?yァ?"GV拳??*?6e糙算阕~ 'JOhe?=?7vt伉? y3对uZ蚓? ??痞─B??????*/m?? ?Y木?L├z砸??7??dW("Q??:X(?:懦x?e??|o??%1???男?a 稼??U?;AZ?K?%?.???n?胰??a0蒸J8(|??C摘?Fp??%k?;c?煌??????d?冂β-[趟??Xb头~?YCI?;5?7 j┬?|H? ?L?腴oH?*???MnO?诏???g????w?泄c?,?@)?0wⅳ?^n/ MM⒖嘴k[?]荞?(?Yc??T?? ?k垡8K~?(ㄌ????p? ?8'E?? ???n?^#"??Q;?\フ;箩 琴?_?G?ぴV????唏}暂?曾'囚?Xe@???耵-??旦?琚O? ?e?v?i????o*U??w??R;?E乱???1?c殚?><??1?|b? ?qgq ?笤鹚$s?1 y?t?W???X?G蹭1eG>D)Sb??R袜?HU?滏?.U???2(=歹??,d??G3信e绡⑶)d??4J宇 ??窕?刃\ㄇyd?C?\i胱o ??^D?F?枵#F?%T{}???_8/瑜?=痃???zi钌_田?I? ??b*?g??U锥???啡 ? ????Q???0擂??R旦V隽??惘m容u,?J?柞?蓣?\&?ZE鞋?机M>xY╈??Q??:}??>[SB? ??L№vm????扭?凑s0?F}/z??讽Pk鹪G^旌nDV辎?挑?????l? ?桉&Y芷? 5??N???? ^$]落xya幛?(?⒀?#??S/X?? ]@覃K/?-_啷X踽'成C??镆?犭3 2樵灬??p??p>@?xC~企?)蝴硫?? ?^?o??世褰A??V?,?鹛????AF?`????芦=??颊?$??/T己s晨伴_ ??M?Z???Q?R?憋?*篝MT亵 ?? lU?F屏" ?]??Lg?v ??l?t? ;???DF饼j L??sU[猃t????9夹xn??-z {. *V?9|f:h|w?,+胪稣??' だ呃-?皖7{鲞e?推??_?i超~mV嶙??V? -g??1??H??Pks礼E????瞄??(m ?n?$ ?Dm??#m???B猡7载Ia "?j阪???uc舌签???沪才珀@?U a丝4?7<? ,x聱?Z败???q锦刻?T=Vw?]7? 4碍娜s超-^@gf[???芷?G?菲钏Q???v?!?鲚?6骈???炅??旧?????[s欠??? ??R仉?S???幌ビ 0???/嗅G1?f???5?2S?猕o讵?K'??0??w-冬7,郏{r 膛???5%?r1????蝽>??z?G%??饯??#?g孕??(H?S?%$??馨T?4?R??wp?c??颡??????u?渠饵?$C ?4ⅳrJBpO4岂?澌??o*?U?疙o愉XM旯e??n??78?wq]Q?$?囿?W?q 'E?@=R?A0?^+1;?0/~O??$???|?f|7?)m(&?\? *版-b$P?牝?轲??躏%季?+?0H?蝾?f$b???0J擦{ I2D街7l?~??婴lg+]?佼??L??w??H{43%?H????浈9)p h痿耿XKk⒗K┧??Im????[Q??A?O?J?患慎(p? 范?{S????g??.:Ef0??|/n?????盎筅__~????'襄o???)????V 闽O~?⒈绸?k5?1s??EZ' 9?瘢uD?Gfw?Bh?撸??妥?n???d?#??筘?K?U?N???u?? Q?v?b?#WS~Q耍 cY>?>??淋提???沿??M?QJE?A=茫俗)c?2]6??膜ぜ;?火5q嵊5琼P?????f入??M!胳み??@??爰???:T??#[?}???碘K???C?K?尴J悻?????2?nm?G.l??^渎眍.栌??4u{i??o?q2?kt+W驳20魏??y?^ X?b ??B?螬i?E`!ggwF?V?|a:!rO/廖笛!??Y复`沮?7kXcz??1N湿尼??S?姹?nkU?{???lh?氅(c??I??\??司??????螵?3L8?z呋?3?>0Dvl=藏?"m????Z??莉?偈V?(j?????V差魃㈩?栓?狠rG??フVb?㈤?l???/?p}r(餐M???餮f鹪v珂!.?y?,?l ?8?0?V?9?*t1??t?p踟樟鳆?}0?? ? ????,?C)????????_?{?眙渐uM兄u?E?蜘#h??h(J? 9藩}?!?:?M??f?L%VuRg?>n?Q魔?dEB\kHk^???绔通`~伫??/?'w?珧? %咯Z????j ????h?I}?5.y??????1恪??87??$!析p?.?H_:$gLr.sVS?围?????_??8.??薜6??E此 F?d???? s%g?=橐e_?呓q?c?Q5sk???D?q彷袄{ (??脏+ ???m?隈? ????????? ?rHG攘苄?,??y.O?6NHP??T-??]}e???O???原Ⅰ?!??? ]E??)}?畀滹娠m?袍T :?kF??迭^c聱Kg??I?H98牡~a??????谫Tbpv?K宅????6#刈{%? ?u??J?密?胝辫|s嫘/C3;T \扌棠G~e攮m?喏麈:&?酮`?pnk樯~m钝D??﹀像??*???7?烧o?邈w???!?P蜕@??z,???S?淀 '︻?8?????妍Y??N'O????s:???_??(2????滞?ぷ?h?d?????At??9?6?hb|u? ???,?8 ?pU?凯舍??4?4?#~b? C1 )蕖| ?B︾?#Sp?幽?贶03?W?T骝?? 镐N??>?ㄌs??18?hň+Yj??叫d?+8T骣?0Xa_?=?jS0?p??旯?J??: 1vP?kR???l7o数??/?3?n?[?? ?kP@??桥9-? Y?鄱m鄱m鄱m鄱m鄱m圬?琴??8??I?y?>? ?Z??2?cY???YW7螃qp?\?oO玎?戟?a)vX弘Wm?溯?U? }Sng?.?%P??En ?[!?坜?,Yl?)V???M8汐ㄙX?衷^X<=i?h?k??Q?? ?{?????? 哄?c*!??\Bt垌5,????y{0逅#m么 ?6忤?,谒兹?`(煎???箫?烀篙咖?唷6!5?:虍播V?1A?? U?J?Dsy?????w?cKY?A??%???朵 h??s?PM?Q??1?腰,[dp?T?濮矫i????n?潆,?餍Cc??3仃??愈阼??I??vKF?^ ⒌?捶?m?]?3t?FS5.?莎旃?5p?躁IP8?化NU?&????y??g????N?c???d尝??@??t鄱5?~[?3J????j?彡:k隔??@g?0>&a槠x>s?:x?贽杜????5N8A?u? /_?M?べ旗????|j(oSj&?75;h?]<%?#mw?8谅y?u3剽??G? u俪 ?^?枳裕屡???百?x锎?Ll?9 ??.你OI ??镌/?Fx?洼剪艄?x?g穹?B悦??m&6??息?s??? ?8%?QW):'&???D???麝??W? ???Y愁FrpMW???F]kA7I????$ke+8|w;q?欧徽2棒??b口?仟<?e静N:Q??k?-9?;??飒7????I&aq?U?苞?|??N$q'Lv赛H砟Avu??$?B?P+c"糌{琏 ??ぺEM?*ssv?????C??P'RwJ???9辣(函H??彳||@子 ?b?tM3'?uKB}?S?E5俄???Jx?鲈渖pM?????s6?潢?_??/|?zbW}耦.?' ? >,?LA??髓篁_?0.-鼋`???{p???险?馊?{A.??An%% 4 q茜?绳?耪?C?O??隙f?p????me7?5??aP????"昀\>l漳?P.?咏?妲O???."???) ??窿uz谛j{??呱Yqc砼??????^??myT?V??>;?+$}f?Y???凶??x|?明?o菁?h,?^'(??yD?c ??Uyr?∵k9z?蜜sv?鄣嗅8? rW?j??&将跨6X?`]?{?U@?l????T氐舸?>?玩?峁?5JUS池[?L?0(/7L?薛????@???&6??vM?k?+X╃\?54??-?睇[????m烹?????w︾Y?Q?OU???退9/]w?庐'?N?蟠?I?9/钒H锤c??n髡QXC??{砂晏)h"??a?G?? ?1r琛&原??砻*?@i???(Цw跣 +??>? S??刃(??T汁??4?y刊sDEa,?9UuPA?\?诓?)d端L?(A?F耀庚?=鸷PI?`_L| ?Z宝?d??.:@罟L?>?&? r怫历??c??轫3?PYeu??XR5????tf>?(Y┪?E??\?B?JL?g??#??N?Z%`哎????^^pK)?k4i???_?i??/?6鸷U??@^訇?I保沾?w?&u)??P#x?=囿4t??Z粝?S?┺??S纟殇??O<蹁JsG-??? ?6M-?s1?兽?% ?M???????藜X???6UB*卩 捆?鳋??嗅#?完?%馨?&sU???S ?33|伎hh ?姚<T挽???? 畀缋???4?s?x鲺??g?tq=?g2TミVEBQE?o??C?;?eR?g撺m?阋?2\当?gO垆??;Q ?$??H%W?Pe??覆 /? 8H Q??,8.?,g; ?醇???V⒋褚???{ =邃H?"???m?Y?mtam?s{??`?V!?????]??yi,?左&L 鹘?┈祥????5(4怦#Y?K%(6? ??Y?? 4羧??"??[杖Nf .]b?:?臌nOV^篆v>^?i ? ?%g?Nrt4X痫犸3n?5?/Nz.?氖.YM俪(?袅?_顾.?ii?@+ ?Z??辱c??,蜴й?;箔?#90|?!T闾? N?>??gvG?3-B{?"L粲Vu?猓?8_h殡0禊 ?笨%?!鲧?v2)>?}?DU!谌o????]?侪?_a嫜途?, ;吁?碥??#??Q旧6?7aい?%s?tXWlA?? =?f棘e V装?ZNG?I镌1????X[+?$??w??>m^XW\?稣#??k氰~lJF?飒?.e篑??????+|?!???5,(?k? ????b?陪b亳缀>;楫??h???WI ?术]Q ?x@???首=f郧?a???d?寥??涉?F??瑭}a?? ??阮3?x????/\JD?M=?:?Ce?\?艽A??LY}??酿恭?E??p?fx榻94????.????TF?#T`?H?r?蔗?熔?#ZhF?C=J&?X?`?p???G??0??8篼??C睛@崎蔚s?NJ??e???b?x?????T)??{3?r康勃??漯h0` ???wy鞯??,?fw`?脚@??sivX?账?M]a墩*?? ?? ??0!焊???}???bq菘?8f/2yP??殃伴/#瘼蛉 ?0??w??V2???-H?o?^?G??X?芒墀?pB7 ???'>"职{m??缢 DP?'??ke?S23??B??纩>0%???D ?淑3τ9?|H? 睽G6\?g5?]|汊]??C??? ???_?Ь??掳?(i址<两?Z鬃y_?Qm??夹|锹1?僭?槌?F忝]7?#,9?&???9停!?)%??'-??y`~N??ORqIg送p?IK?w;??tO_?a??????R@"?斧数,????????悬8(?nE昙?y?k?B獐d衢lj Y5Vd击B??I??[眢酣??l?Z宛?> ?}?玺}吞?? kWPTXQ-?.?C1???D???抚^?9i形www!Y?U??? 虏"???u?缳(豇J^??????踱??q ???B??帼9欷嘟fx(夯???寝8蠹骀???枸?????N耨掉潜?R$?鬲`?w:???????cW?去?|LnN?#饯7 镘??F?bJ?B(;LJ揸?w?b#z潢7f?B;;畿?Z??H,|F?F#雪? ?┿凭~|鸷*? RJ|????X?R?vt?n[$???? U? n?姥欲打@??5x??CQ?W?k糙?P%???R?i[蟀-6lC平p5揉?:?? ?枣茯\匝x??,fU(*绀??驵?创?噗???"??V?ゥ?? ??VV_?2矧6rN?t}/h+?X?G=Q?9?s恹??o??Mu6猴d>%珲^?g 蛭?mm???{∶RlG?Q 排蛰??D.'?qV?^ ?_qe?V??c给⑹^?4圩Rj+????D)^&?y ~?M}??13囔??び?:???v??!??`4]断PH/ ?该]?灭?H?曲Pxr?p??tq^?Fs堕?+?嫱?:1?_?3Ds?b? ??,诿??? ?7 ;龆??f耷C?Y???灸5?/#E?m????Gp?? 9A?珩W??? d?是l??痒i?H?K??$i迂?ほk蓓z?Wu??zpX?u?k?|??^?9oF?^??hK#??3ぐ;?桠B4??z?w_v郑wKE??V?菪L?梗???麇B???l?4?brl?F~2宕????k?;:6;B?l痢B/ng寒组e AgS?澌o7n'<铨???e?浑C汪mcr?'?`!???G著梁??递??+??t?9S3 A???钳!?奖他?'?]侮 X;???股笮???!福氧撷尉? ?pH5WeD㈦????BPh;???D>??例袁|z+?Qz??贰惆,胺a??t?NK?"j?墅?腱?Uqa?牍????崾???|?X?d?E??/zi?泳@鳏?萼萃d[源d铡Z?v??"I3?LH(%z??{麟,%湛蔌???g?{?,??z??%??y0渭?|;$?h^わ?ⅷZ裎???az轶???????n@??g?莼2E?*?!????,?洮????岭??? -拌?铧7湟uw萸s??$ ????u??Lъ??33?@?陀?P_? ? ? ???寻h~亥'??癸??`)9?Q?????}?[晚v?J??BGP?[?1?] A?????M砥?????Q0d???L?%@??涣㈥???感???T74? ? eun?+?dO?ムE7?q??vC?镇?h葆彭'???"??fUj潴?\数 舶?挣麓XE?JnF?!?&???绊2?巨6/*o&CZ???玎XH叮??5?桨?⒕8KV???k??hz?诤b-趱?m庵泄?茌,-?-4?憾?BR???鹕螓 ????? 晴?I???v彀H? ?+?Q??w?Y?8 s?B\?&^⒐?? ?et赚戒`辊?婚|*斌??*栩皤f>押,??w??N 9 ?????A??,is????l1o?`?渥?:%??X五?鲁:k?鼢X??颢j?z| 佝y?]?(?3Dg? e?U<??Y?z?墉R妮?Z痰?????x'%`]???G??2? ???Xm??寄,IE?楂辱S访?a??授 @q2Z樗?)z???}??????<?Ql壅?ηq陀- ?邓8觥虚?:?4£ ?h附?d?????[S?搌G???? 4?┉灏羼H/?=2w?> ? ?[?k=t??$8DAD?H?y??龆IsD$Res沧 1?y?F5b???E{???.Y??s?迳@?x??)??{!D??5[kM^?o_\??5lr $f3?#秦o }?=????%???G?_??=????!|,?][??p K??n???O?元?F=6S=?T??5荨纤 ?D??-B伟忠化?&[?|?F??X??'I? ?????N??3 ??}D ?? 三+8^?O??^?hV??R}e?z腱?杆O]??"?M???j*暨?w?- ?}`戢蹴Wa{??O?H贝\N?k?I8)b??tQ克????7??q抖l /~Ip??趱FFW唬?Y跚HhK?悉怛??? ?s ?N?B54{z???善????y??+b??nD ?_J{???4?f5/?戗倦珉?\T?ccm?痱! "h???????ce%X?????拆W0??? J??"8??u(??eJU鞑????]?漩.遇W???疳????ν ??? ?^p?u?c5??B? X??\纰gH???湛[d蕨_kU? ??:JQ?hR吠?*r?掴饔?畿?^???Zf??4?蛮收?㈨mx9&w??"?TY憧\y?虢z?% ?? ???h?[{4⒋??搠??\dX)?f5*T?02+k?/??佣?6婊T?? x???7%W-?b( KK??? 支?A???㈢C??????]/dN?aC??v??痿?{??  ? ?H??WAI?D??????C?????????洙?ЫW???b?I??D^?????鹣QQ '3???Z?#襄F痖qF?殇?????惯?牍????恼??寥?酞z芹雍??舄f?o?4@%???7???}咯?嬉q???嫒[貊?悟?fY?t?i摁?┓W 饪A??^?6`"? ??V?`I????$@p?r8蝗l~B/'?????=4?e?W???IzE透萏& ]?e?bxb??rST?=?5?孪?逸Ch?U:?8>F?b7ㄚ??<'?劈?????@芥?E ?qF=o ^曳 或??!拽o潺eO??*宜R.?锚#%???k贸?tz?檫?4M钓_GF芥游浜??';:V0鲈-滹opl?8涣?搞 4.?}嘤=????Kg]?愆?只?????疚?E?8zI?B?Oc?G;?/?轵}V 臧u?qIlO6'??<?J4??!P曩??x?en;????Q?4?弄.??(?da??????祭p|m??粲{?W????t^$?[?t:?k垒???玉藩??烈???Y PI跃?' 辚? 5欷???? !6sZ1R奥6?>8倘@7??垂@Z?Co勋p???vQ?O??填?(?8茗?I??D?U??vHw礴?n?邬????m?~m|#6e?>v?Z?. &?偷z??kL\陷v敦 ?Z'?れI?`?蹭? ?兰????觎e???aCi钡?冠?NqI???n==6mUkc(? ?;*?成嬖Q'?t#?J6?ギ??5??:??t??r[0秫??%_ 9d??--dh谢g?a????>暹?K7^??R??`?Id再?O刽?"wT??uY??:?=?8?6????冰h? \1玢W偻??d-n{&??_?8??T址\???z3 \<1&1st'G_????z?p XJ???d????v ??CW??T~性?瘁?s???靼E8?????M?3?γc/X?RbE?祝???|??/岬`y`????_f>?g?i?? ??? ????蹴?l????xO?!{汤X5?Z??贮屙?E???QAt?裒?请?/??](??B??^W??荟??;镔4? ????术c?N???6??镝.???G?O桠〕??V????? bTE赴臀7qJ:s薷?$穴???χ?●?=l砖F?'?P?=?V6???_???>?гz?????(1???]琶???售??虱??3?#?'熄钴??q?7?? q?萆;?孰oK??錾4OqO??戍笳t{|.?f??瞠1vq-.??旬Ay舵z"?5h?饭扰??[h惜J ??D涞|^?*???G???n?d@?_/ $? ?余?仵6*??;YW???w+??-y糊?9J耋'=????u?????|?iSxv^H-??T??^8莴刂母?蜓%?疃aQ??,2'?Uh憋G9Y?M^PG^V `J?E?&?HZ?:R咝 Χ?z玺t??t'F@q??2??拳IdKm=?uc??%!C??8?3?K烘`??8R陋??c,?p( g桓 )`Z??o??4?lz构?H窝?逮] ?O? 怿7????)w %?76E??t;搦?恼6f=E?????驵恍6?U7??(??-6@/QO凉缢W?@3??bg1???仫?{?/?NwH熹????Z?k%v.昱?癃?鲧 [5'}??*?:nk?F.曙y7k@#S???标被U5邯?msY?X ??&怡?D X押缆F??擘?a ?F????E o{?谅?n????期??功RG;蜒?阏*6?L??跽*6 遘b o?臊c??]"Kb囫宓润????? '@? 9鳐????`衬?j贼Y?4?wg?间]F???РV???{??2r躜Y恍??IN业?Fi> 御1a9织u坑a?[,逑哦宴@?QE??@??[盐己?irL{2??C????X??7f? ?cI?9@<"M?t?RE颥?w虺?V=?f ?狄>??i??????}?!?送?敲6,?y悦c?f i????n?XCQ?_??f??出?5 ?WwT{!_#?N8n???em?|???+?R砦?\??,m?^鼎3?????G??3??Q?Tz? 癜?M簇???y????笪 ;?伪f?(????滔?? l?? ?^w嵋[?P 聋??$督?Zph6?:1l?b????K?~??诀+nP??|??m?巯g0'?L?X*I?.N?/?e4盖鹆e>???N"??K?t?λ?"?'?目?C8n屈剐??咻3吒??a???????6?ュ鼯=nq???引托??匾?⑵Y?" 棘?]`o??伫"rm喃's葺????j9L← /`aF%????]i?0ng%???'?sp餐⑷$??&{S? 拐??_??慨彀綦O忤逭1?○砂M?,犊D?镜S?q?zYq??鲰:^?L?抵?SV蔽@?导???C????8/椰T????燧? 郁辣*??TL-?[?0?-.P?r窝W唬G5 b??y?蠢 ?eb?Az瞅 Nf?鹊??0惘?}?O?B0@j遴i6c?=???)\づ?|G?~?????戴? ^j????.囤?&? ?肼?8???'锛F?惕F?'O肛a???#2?2 kL?@辎{|k?s???亟?w鸲?J?硼?>??槔?h?{-#?zQsd??[^ぉNi校??镗9萝?E??r`?穑????WE\V8~?M鳜D?Z:Ox+ ?!7?t 突辆疸??2?\?呲 ? Z?=???0?Q?v? t? ?Y肘???Nq???砷#????=Лu宗p??i??R??h?F???蛮?S??M?"r>?? ??埃 ?2?6??G[3????H:/HTq陲X?3O/累=?; `cs髅?lSm?g?3??0@?X旯?F?????h?分Kk ?漪?画`?a???V?夺?0AT ?E?摄 sW心Ig犏T+??1?e ?X4苻J3>?I?蕞???橄 9Dsz:?郊t?佥] q{{;???8?铌?f?[??c[R涓#J榉,?=w?ki?咂S?qH坍宕 z~??Z???o6j%?カこ?I_M?jNgI)v? ?{+?7??Y??'? $?姗赀EE亩??*?j@z滟?XA$MDo??? 蛉C疾枯??a?渤???郾 e???E?x拐8恝!鞑??ihh?_RS阝??贾??1?B@溷????U?]/&??/???Z8#英?}裨b??8`&zD?d??_V&? j}???? 帆??G_?5 ???sbvX?o谂梨IZ捭???铽盒Rb~`Sl⒒?dU?蚩禄?e}?螨?Ybk? ? Y??24w????寡?貂桁/?-??\?9?'冈#djjn?/蕹?薷uU?X?B???捞By??7hf?M?? ??}Ⅶ??帕???Or事?l?Ks??hL??[Z??^?R;???X{~? 苊?+sr?U?& 甚?慝$*锗???蜷??Yp????役?煸?t玢E劾?k? ??2?酸7?高?$]卧 =w艮?M??|l?8??3?羼??XY?c?m?+7V??;?#?^Sc??F5 \??Y???!⑵????,cd0$??/????{?? 京RCyP|???x?\?Xk?I\?2/??潸f?L?劣?3B??y5c?=?Y~?,y称??E)B2???炎#6讨?s&r?-"??~BG(谈@笃ax忖h?9?骥]? z?=?? 6?7?潸an?????唳?w?V?=j嗥?BXyXf.jal?'xd?妤???Ul?t? c? C??]?f??? pP5??4攉#?Ts娄T?素嚯_???万$*2|9??G?8r?sR魄?眢???f?|N?槭-?????!?ぞ?狄?N?柳??M@,疗? [眄1G>"??V?js螺?箨?葩k???l拟H${健C衰??N???窨???筐e?0g??? ?? ?窗?%?(?I?藩dk? pZ 堂H-???VhO?@%?????B???たP钐 =b$F?91?8植???/??7/?7?7?X=?.????4e?S=ㄥ??m`淳??蛟?に??罡滥届缩创+(G?[?x??%.w??f NP, 2?O?贝?l?N}j<?q?硼¢??? ??滴UE??悝?8?j=?O???嗪~P lH?-?^{???]uW?梓C&[??Y?q? Lh>((? ????K(^?け??M?????z忤?q?_} ?Y6嗦????a ?J?B ?R?彪?H碎?>?萱?? +?K&??铷 ^?反R]V[? FgQ???j窠囤?s~I?nd??+K?oN???6k`?D"?B??~??2Ik?? 唉!?^?z.?+ ??卑?想q羡?D????9D>n???O?M?228? ?4n?GD?,?H?nm笼??u ;F??伊??+s?H蟋?紊??u涓M??nJ??X???y???e?????傥?Q盾<{ギ蚂伦ELI%デ?-缶?aZ?酿??吸O4??:??妆?`?2?????y?ntn72pq??U?C*H;&魈?b??%b??+"???/y??ei??v灞???跋掩}???桌?\?卩???骄d??y]7#0?5#s????咦缺??<#M囟嵊袍5 ???g%仇?雉 ?q??j??b?~l,@H鳇Z?A? AνP?>$??晷\A??F/????t???}?^??b!??q氟2Z|? ?+?( 诚?靶?I谯???马?粢?暮?b??TJ[傧??Gu#落?O 彩rnIJM????g端?Y?h棘能缥X b`N}??i崦>?嗓膘vuY??:被?%sW?&sΡp妊??卩??%?隔g&?d?l;Вてr??领:?*罢?6?A?g ?i簿4暗???рみ,亢4?a憾 ?o????.邝?;??F?/&4zKD莜???kD?o?勉??O??#1??挚??6??IZ茈 (e?锿?芭??/猎 C??锕?' ?粳L╇瓶??'位? ???WN????n丸啊? U#{$e?f?4?媲︻8壕??珏?b???y\???_ ??サ#em?p萃?匏就N?{嗾)j |k?3?w榫&Hr?~~??3 ??j[5G`o30??@0~h???5????茹庄Z?釉G辆帧,>W??? ??嗑???? ?迪逃レy==x ?]v(???C?Z????Av?`?O?o佐?? ??_e?玖]?精ZBt~?x糌u1??????L??V匝w裱-?坭?o?*?M??C<{? >-烩?4喾?)?茜史m?\iI|?GG??哎D w?"*?N?? ?{f/????)I6?恚oq?F./噌砒P???lM?q@形??#Wl?瘾??????h?????瑰s?????巢?Z1?醌赓?Rz膺 ??i葵?遭g涣 q?淼胶揶?S???!8?怦??0????:4R%? ;?|?R?荡{???祝????恁'?#?aFN??a?/-F??E搡L?*氓噘_肾梁 а??? ?u蹀6?荛6剌??{虱GUdh7? ZK???掴u??b??$1S? K=l??龈?LX&@锓H?,????摭?%?杀M$?1Vv嚏? #糕?t?b不彼盈@d!??倭?mN?k:]??今?K???A3??9r?P??x[O??J%?{?? ?J?????9???qHrJ??FZ??Q3?/?缰??{瓢(?? 0疃??X?' >??|?.O?{?1?x?A{????P?? ?e??躜悌?????钪E抉?t?4/ <咐嫡&t?y谡&?Kpx??囗O58R昵?K 昂??\y??;$L橄??? ?S??{cYl_:.#?H?'宜?d?O??渭??#8\豢? ? -男o??讼??2?@?gy???9-殁R;自k:`? S~??☆瞅H?!?4?∴eń?h猡AJ苑?C ?臁?u)?&?f桀b???? w???"?? ?^o?`??G?c? ? &??)l???f ?+?Nm?a钱??K?Orv血抵+ bL?痢??y餮&???般沤?e意&鞅??? 7? ?U5? ?碓答R]?_RS%雩爬 a??0> A?殁?Shi ?泔?U? n躐?z????橼??u麴!妈?z7!?%? ???x?幕??裣?yK:?n?牌辍??. ?w?@?钮?嚯vvS祸?礁'c?Q阎*??P??Bw ?Qr ?UA?T]%Wz??j???z3ERS5?锚f]]墚3:/KБ?&c?d?(ru???3l?酮?}Pc廿?? ?R\?d 3?&t?)忱^$Y ???[ ?3普?p???={?q?建T ?Uс=3M???o?a倮???4?P@$4K`q?`ly;}???c?z?n?x?w?a]:{.U?樯???Q???7?Z? ? ??7?@<0?J?嘈??TX G蛱["M*}[t??HGn~m麝骺?C??咣?y?Q??忽坫d饰?#/G7?x,?? ?蝣?Uふ?3蛸糟?^?w?格 ?籍j镤y?P!??7]?1於?k??o 5`jF ?可yfv? k?<啥:蕤?o??-??偶?]蜚"5Z?a@?lL%B?h? ?tL?z恽??4饕m:??? ?FT?t?bgJ???卅# ???? ?踔4?7?? P畦???o*??s迷? Q3r? ??Hh?@???姑?"杩g??h.P ??l?h???剔?俟?夂??!整????Toj???相X}v今??cV?富T?烽n?Tu2s?6?t?V?[Y-oE?? S?瑞WW]?V8??]W疲?B官????H??:??8怖1?????nDCH???*?{y??沾泓?X-n??B沾? 夥P? 8??B%-?m?DPq?疋??R?厮 ??u??0CxれU帖?H?e?"qzh?fp? ??;?7?~?nzE???;?1赈?>?g?? z苎!M?a芟?Xe??, ?o?V?孑?%??制]?w ?S?$.?9-8q`W??R2??2C复\$?z???5?? j[I?A?\??贫??^{6??哦悠]@B_?y棣脚?j?翊K????y?Q?s~?/+W?j?)若菊??A?ˇ瑜???眈`(?N????;4#/C/?箔U????鲥%?p???i?i??9桢?[!.t Oa??pi市f??漓*???`?H*B?y`?q K?W???02??SY?W1?k? a?iC?LA衣 4?H泺#-?pd?_?蜱???7 ? 8t??韭?z?D并?[]h??dY劬?h6漭窨虔s?1%@?????侣aΞ???←?倥U?? ? nl?L?\?+???葵?1? 缡?Tnd????牯锹xF?!%???x?`j??? eK]示う纩?1Op. ?M??H[? +p拧肓 臧 ???&??-??$ :? $ZR??? x7>?80q?*7?? ?,?=?~Bs%?X*qQ-' /R?粢???&4???.C?V+8瘊x??#??痞?(???w?YS?Z??^\萏R耿у课锸〔l收?影?F?? ?颊〔s?樵 ??粑]熔W(!B|"X?屿?,Z$G$??+鳐?9棂4=?, ?Ix铊?光[WtF{%^?-咬 耖诽?7R;\?s5秉+-???莹-故'XHs?O??f\?遗k8-?芥??Y?区'??瞒?$????独?????_)2殁?B茏?|%1??c5????涨?摞?爵;H???+?kh?P轳????R24s挝 m?}h?M???7??\z]??J??V&?菁???R刭忄1$??HvR?a?裘l6hN?Ip?M%政5 ?U?????_u\???;L?@Jo???6M d???Af G???瞄33昕 ??]?3K_慷?K[? l?!孺y??}??鲂夂?JqRN坩r?z??; w啦{??tP=}_OV i???;?聱????x$?6?-n??& ??$???cv?奏r窄6?z??'裢蠹rs??+Q?(=4/兰???D虔?p????nh "???o郁yI4?L?I?3y&~愫?+r???HR ?:aB?'?3???6Y?\? |6赖???9k_n吩黜L?\颜??喹]f?)]@??Vf*h:?t??F??;e<%N???杨H)?H?筻┺肛ミD跹?U?昱み凸;$Z并???皂?n午{槊4???F舯I??a_G???2B"?;?;d(n?R???5?&?;粕?喹m?z捍钬客?蹶^h>n??3?P,?|( YlfiO??? ??A??B箬伤6A=??卸LH?cΜ]?澹???zl?Lpd(v?Y厩}??肓?u?d?抵~??^?}#??I?] ??z铮体7??昧3妁0比X?iq?*?+: ?醪?矣??B??????采r?a=$?s??鳕?G?RU?kA??zN ?嗍J??L?D?Z羚0?$???I?^$`??Z尉pg 蓐sM4 蛊vY?,v?S`?W[????馑?=??6b壬*渺?@S 廪???Y?篱??%?7?f?r???瓜s?辚u1&.e善??喟7qsT?c?~恺???!沿?粟洼???u逾酣Q/0 5%-,g94腴?ぺ%u4,%拥3???IQ?RQe.U掴tny???i8A????奸嘞EYzy??赂)n?尤?勖?Rp飓i?琶鸲$$> D悫A 嗑8??&?瘦???p?仃a??&?Y5x-??嗉.???述%?g牿A@dDf壮Q?^?n盐?苤??)?f?#??GRCX!碹????怿 ??怅??U-碳7腴?6??x'6?7+! 5?C ?????W跳?b{?^??左W~??勒_?7^?g?? c????1?D?? ????#木???3?>聃n/?z?壑烊2w?9??ghV??'曩:鹦]??\?X8A┸[|W④?}?榛?O??诸7丢4?Rj?G郑?{涡??Eb祀 ??、 丿??f?L? H哥"??凶?A ?色je?? 侦(?航j末洙N?N?_{{7K?<??*嫂?h???O*7?t怩品? ?))B"d?麈>%?{??^?lW?oP?od?l熏|?{[?2??宫??T?A#??7H<椎橄???3揩???????Oi?g`6L???U爨q ???腐伉????ZP,?宽lSJl:A,q?%桴???bP??蜾AG涑????o?&?K_瘢PE?? U信?^u舅.????`%;;??{?映D???f? .]^Wa枥??y?vKE??)5??邓 ?M?.b?К ???D67??2埙?噢?跹?h???D?O)?@?+剐:?<暾A????<%?l?箬?溽"L?&?(肉x隼PC无a?`?? ?蒋??htm[]n?所?+]?VB??vvQ??????N咸gyZ?罘3曰 "呱K?x?6F&?ぷ?}?5轲? Wpm??口8* ?z血 h?{?2??y06& 韭I?V ?躬聂)? ?V ?蜢Q?/??:@?~?2髹??? ;?重V??鞠_设w??drt@ u:?"6O;??螺碘, ??qx???c窥 x????^则AJQ?*u? s?{ij7瀹[F??m???3nn ??6K?a~咱锴??3??ヤ惴?婆??Ю ?*??|ek]??男??-i]袒?{o?4??gf`MI??C;坦?Dw?衾,X焖 婵%c$???H?5MA?? u;;U牌?,?k?Y?榇Oxv?6G ?.q??P(K?.???l漯$?? 喈??绦*A:????6?x?#氩d?%1~?#?*G隋?8??v,42?q亳?6?? ?|i` . KV'#??姚藩 投????4??/?C/?3?C? ?☆Z??,B?]&f[c???:ㄑ??E?????_X?r?フp?P]??????7?1A?Gj?w岚xU]J??X? ?s狎??苁??_(g???I檐Xk?} ?$?鞣?G?C \?B!?石???$|? f>tL2?X}?????? B凌"k?IgE?? endstream endobj 2648 0 obj << /Type /FontDescriptor /FontName /EQZDPY+SFTT0800 /Flags 4 /FontBBox [-213 -359 1395 851] /Ascent 611 /CapHeight 611 /Descent -222 /ItalicAngle 0 /StemV 50 /XHeight 430 /CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/ampersand/asciitilde/asterisk/b/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedbl/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) /FontFile 2647 0 R >> endobj 2649 0 obj << /Length1 725 /Length2 37685 /Length3 0 /Length 38177 /Filter /FlateDecode >> stream x?zcp???3q蚰???X?$鄱m;鄱眢罱晓N}Uь?疆町u醯?胶?附?唱????????"?嗜湃`??##q9[谯?9@S? 滥 `fdd?#??x8Z?[8(M? ??L-m-牿6霎?&^WWWAW'zG~?T?@?`fi?((jI?(%湔@;?? @雅仄 ki?R天6?YL祉L-?派??????3s捶? ?+全?TEFvY翼?????8;??Z??X6F?c???^G?X?LLSKg?1熊????????!(?? ` 4?谂?奕?狈upq:潇M??v?i镦h蜻P#[K??o???r6? !;?d?n4U??ogG` ?hj??t?????6?wJ?~ j要 J4??v???Z?T??延妊??,???弪?0???常?@???-馒?????鳍cfb斜??X8??>?????形??S?n& h泛dol?Z?V0SI3笞P?f? ty?Z?新脏?' :?o?[戤?罔?b2?(\o 绁?ぼ芊z?)锏.\? B壑D?庵9mm5P?z?5#?Z? ?S?ai{$?焓???j忽p? y?$???w,,7h? 劾"?泪 L;??DGKq?绞i8?P??鹊u??L??]??^ 度订???$?_??(5???哔?}3$H萆N@q5蜉酽?+迷遨?о??w? ?○?[蒉???5:fX?eg??x铿m:A}+?Ua?od现c??/})嗖??t县????a"骷o配Yk乏?*O?E怨?;???????抑IO更|[ 钌uy%?╃??屎?蒲?岔??M[6?]?栲??.}??+_?∪xq?D??!?:+O)y?毪6???联?K?b,?,???Y籴$]?Χ ]}??G???S5%?ZA?+???吩?8?7'??o?? hQ?s赁射 ?Ns ??:I?+fN??世?$M诀?磺??D?圣?~!????Ox1q???G悌驳??????hm?(a%??ふ??w? K?都??????宾NEk?<\?氡?u?O??.?.!殳?{??? 故RD????x?俩 =H????+???D$蘼x??r?????-&施A*`o?*?0?k?虐"??#!R?)?F'9彼z%?类?獯D?渗3a?D? ?e?Z vP?WKuZH?+;" \???Z蚴??k??9j?pv廓?$??w?;??? "妃?sI????锟`柢?/]rS??]& 5?畅椤 ?嫜9??犋??; ?J??Vn蠃z9q???{P* 柃差8? ?ie聿yE????d???柴ja??sォ?7?品鲷???j?佶???庥K}'?坐;??>*??附?S?OM[??\哄3%E????/iL?v??糌???rFS M?K?庋? D?w`e猊???p阮?F叹????螺军?HHQ棕w磲?H5?坝Q??2L奘???:7*w浯??}?VQ??MO?顼?4q?%鹆 板?T?QpTL??GM?`W权6??cN??a馄73l???枚短$??镙?愍AIC s?Bb?祯?3荮瘳o?蛮?x?汊?L6J???P2k)??rO婿C~?1sH┴}???? ?l)A9:rQq>u(??1&?]??YE?锃?穰???&???kち哭5脚 ?Z?.y?>"蹲 , ?Ms??3e|岔?:玑 ?睿蒋?,4?????腻?c艄~?谡箫稼%?w妓:)`n镑▲?i 钎?.2??+s?t?E Y:鲚?????苁窍}??d茸j+?a??z?犊?kdpA?秋?序??\5o??d?? 菩0? ??d'6j????蒜埤?ワ婢心;?r^W???'???消NaSt???d??五;iE ???铣袖\ 2r??e?煦^? 剿?M?? Mo??"?5欲?hu哀t?1鳝z堑y?Al@┍`?w砖c镯ta;?pdx阙?qk_?(? 7?眢Q骠c???'??g~??M炉??{??搂B???o?`@?=?S?9弃???答?'? $?⑶?O?IpfP?R??yzn?4?堋????糨z@?瑁?M6??诧 澧?y?????HJ?签E k???i8?x? ???潴竿缭V曾???G~@蔬?R]$??螨o?3>??/忽.cb?刿?逵鸺?Fv??? ?$??i+ 环$?r??|g黹岣$锺<额?`L5?u??2???0?_?Z鞍??F?w6??A 5*n????P申?v?O%5?=d???F?椠H ??q"竭F???e锥卮$ P??p?????B颥zrM???|Ewc=槠?晷x趱编j箔 ?m?\耜7;??/?P[?s??G%? 1O碣V 拊+??曾.i?H?w?`N*[ ?aL??F?C?6 ?v? q??i?矢??=H6k?!?m??p?w?>&?\?tk? p?椤谈??蟓$4E5???%_?(5>锰?R乒L于K?N4:1s??x???g?Q  ?q疾吝?辙X??- MdZ?2B?m?]铝????蘑涤?-H??·??桁叛?∽镦巧5??淹dv? ??~琊F???q29i?V?疋 1|Ip俸]???悬?0?邹?m?P???膺\?肴+"燥7- A?JIy??@<燧g??7=耵??f(??]Lv嵊?1王???./{o庞Ye.\zT?k?F???Jl?9?e??Z3??(?j_?垩8膜??l?跞?碥瞬xn??y(藓1?S0??[?Y吩? 伸?R???Q?? *?:?<0'钞???????,?M?? ?\o??醒=ū寂V`9d!????? ?f ?u?驴?1p??u??垅Y≈8??べ怂⑸ⅶ?S??0祺鸲?U_1??i$fo#?H圻?%捌?庚Q>跣^'?■???G?????G ^{壳???ra??淮d:q?w?z违?@诀?$zY ??蛏姗>?6??+;G?QWL??* l??J??V?????A??xF??绥?蹁 ?;(t鹆?蹬u6?l西?*-d;z0?}盒?FEq0逾5垫1\?/ -篆?u馄??ㄕ+Id中9?".?昊?!??J?:,S ?淹S跆J???7?峦??????Q/翦?Ci#?L???Z22俱<f沸k淆???s???6錾#?谄氇?%<?{?苘??:3?Jr?F#昶?$)?? ?E屣~m???奚??c???O抱#? ??4p???Z?Q???幢?Uuf_??? ??f??{??1<歧V?mK???M?3 ??T??窝?)????]汲l ;:2?vC????;o?e楠s"8,???WB茂gU?5腿?I~E觳?H韦v??R9R????? 螈??M°f飞?拯囹<DvF"缀?0?呲??M "u?n?2?t??s类?y@Y9?/?1&? ?!wxy1Y ??RQ?$H??????? n?p>??愦&岁or?i\?}??坝6v??L氮?ZcwUp聍脬TfL卣?c堕??控??(:8????73坫v?]?黟x?(b ??s?n纠# 胃倪淇?0?6?0?暗?泥q? 4?ld???找?J7?i???E?`7?L? 簌??}n9h??几g??"T??HL?P{q?F鏊??q???3?Ti???剿?]-??J (?~Q???吹?E??%迤?;?OP 祚?|?????H\o?@ hd,幻?舛瓶?? ??r}Z+???2 贵 ?彻K???~%C?]=???H⌒?Rz蛱f?1c??碍?03?>????(诛?醅??6K(?T莺STzJ米?怨?e?k??h??! ????格忪alp旅?%Xエ啄烧?`?s???lX??g 8鍪sRh忾??9_m?鹾?x??睨?P???v?-????xFx`V?????嫖2ミ嚣j??L??忍A1???xW??晷???K}~?岸??_+憔T???0?Edq? ? ??g[$x娃%????8????颦?????3?I#馊巅鸨籼???砉?j/a?:?ガ?L?框Z$武#21??Z瀣{? ????束.?;著??9??|?捶??潆?杌4-?劢?^?躺?x?NS5?:y?/ ah/no%2寅?aD狸???垡 Cw`s?h?9Yv@?杏?仵?m???? 收zdB? ???F?A???吕0X叼??砗k4馓崤岵??戕?a SlwY5^7V?鬓?`? ..きf? T插仰Y????c?%搜赜?m{峻( 孝倬_ j'询??W谢m?尖EH*%V?+?h?g?w?m?A?xL搁Y]?鼬@伎Y??T?????RqN]??肉?KR:??BzK?J\5Y?\??o??3l?B? ?L?ox斯?vj???=?Ч 坛????蒇楦A 峰b%#f镅肼n?iRī舟5??喻府?a鄂?*?攮????MG飧?"漾?z?L刀J??=?梆?筐盒?`&鞑???sU层? ??橹J ?桕庠?????^硗?防嫖姘?^]zn??R躺P????й??=?p?? ? ?X??@?0?┰繇_8№H?.θW?Oy |K琛吏??U?T囡??饼? (侦??旁?'??←???8Y=?4????Q??}?=[? |_?榀.カO 蜈eh>?4??=鸸b1苔O?赆v[??LD&c??? F??l瞢9A??D?F C??嫂:? ??嘻?ぜ?撼a\W??w涔 L?J亥U?????莺?8q?Xq??[8罹?qvZ??FQ桫y?*[が1烤?sO&镐?uFB挡?[?淅R2\?!Wh4?~58?S?Sy阑3???o??声?fdz".p?f?`I唯l????7宁# ?? ???/~0?显???f?屮]^?????扼+?Pj?E?8 ?b??ls?G?L#???U?i?ck?+]u?6 ho??M?圄zT饭{?e*4??L呀匦1??猞2 2Op?麴fR!?n?A 6?6仡?Id?d??R?阱幄)?? 1?? 9;?歇鸾<'v???!?qG仃[??#/7躏v?c?,B{?#g碾重缛?v?sq???俳s俺?? m蚤D遽a??]匈u_稂= ??j_?冤???园?lZ a(?2??宰A??????L潢?d诎?w?J?Q.?%3簿??挝 =G??Q}?)岸?9?罐%J?gE?t[?;?c>???DQP??N桌Mz??<?9?.?D??G???蝇\9 ?>S^s?)%ト{}F ?4h???^揠??猪2列???c??进?;c??!!麋?q?[??? ~︺攸Mw4f||M?j肠穴??&P&?詹??k??9( /?Ll?u敲??荬r?聃)KVG;$7颡E?材5??6|8??? Q?[?hY?NK9&jW-?6@?x?娌!岿?\?哥???&伙F早Vs??程J??'O?a幼'?XDy???锊F?琳谯*?/?:? s??!?? 4`?j.6魔班|o1????U?q? 7?颀?g?? LB?M?n 夕???K6桕5??h骁ox??禊H拼?蠡}?X?hw?<钙u???d┐?族D?Rf ?^' n{??+g?O3汀`?颐01v(2X/]谑~?そ?/IDr%in0;??}任?F??t??遂?朽?"?kH缆???斛)舭m睿 1nLX?u m u?舟8Vc"?O?5veG5?v?Y3?[?%??螃まA臃lK ?9~?ò%""N??侧|?P??"tX~<' ?#Y?:G\(??? ???q?BV4?K??? ?<疰??5?砂社篇L槔2c?-???*谏v?P@矬a?dd???? ?案??蕤?6黼:?-?? 香*y??`?B狍?do ???8?c&? f7?Qb???Hml~J?s?)?焚??}a??出H?锓:8?身诮依?C\?尕肥?Q??[I~G?W挨%lKi???s?谠TX?6V亥??cV?g??j???7鳋?0溪v浏?猛a捞u4ZM?7iё伉 fV ???p!wAi????gW?Q?o?C嫉?XN?寤??&?s6=? ????枷?~V辶2蹼cKN}?d;?~坚6?C?陛┳???JyK4a"?NrHd?邻R???b????I%{:??,1 ??)j]??SZr?佳??唧i-焉唼[?a6)?i?|荠蛟恚 fDW??=}?~#?eA?v??m嗓e?蒎?1&??5?垃Q跳?A??/s???h??球g[V????xO?e蓬??F??!??よ#H?R?d"73Z?G?典eb?犋?8\qp2r??莓3vl擤奸老?:4mge蹯?X咱d??0?奘P?"GQ3L]谗](U?V?w??>A??*??????h?t?!狩`?y?H!????P$By?慵\?)?N?p詈 /?N ??阏慰????~j?d?A上ぶ韩企???V????邻DUFT??柯>??然tJ3A??光?99?I?RR???1yEM?y?c?e??臊?G?辜rX???起抉}?1 ???q?o?固簋kL?9Z?E┓???!?~LB7鼠?#????u?Hm$???h#板}u????2??}? ??Bz8场?\97t?d憾?@??掭??$|f???M?d拦_{P@?iUV︳W珩 ?窟?饮+?5)??*?蟮+!硎H瘪??(?aC?昌{_?赶蔼w?$?u?钛#-?????m/ ? ;?}诋绗RP??nd^6?>?7疙%????1ob泮i??L?5宣w? 收???tNVQ囹`娆\(G?? ?1,??qR洚$ f[D(m? ?>?洁]???瑷腊`B?胝P?+A??t* 3??rSgy?????'沌??\>???{DQ甥I?~万$辩?~?蚬b 减0??D??????病?i+氦?`?ARE ?窈?鲨砺?XV?!?绡??G遨?柢?K?? ?糠溆?9コ?瞍r??岜??1??????磬5? &妲%S?0镗B? *婢&?:?┒wP??FdS??峋E课?L??rF? 别? ?c?J 〓赫疹R?卧(5S揩? ???!?k*?3?R沙p凯a?c?OZ?OSsUe,c??I???2箫蜕???l钾?@?yr?dS??0??J?叉?"2~J?D??\I?m(2x??67?-F 贞U?V??БI衣?l靖z+YK#G骷?胆?"?X?????fna ?6?I>?%??P&??%?t美v?sE?』??sK?邦???>rp??n?:p? 罱??|(h?.5?Z觅&》s????i狞?R?粢T$タ>??畿A?憋x??胀??zu????!?l垩郄??ⅰ:X|?s^;??+?.*????J2j???呛pj%???Cr?I?:规?2?A????R??;^Yu0}q嗽速: ??R??a?e?蜡M奁,?p???,d.[P??鸪?Я?i?褶?MB途?d"fAY蛛峁?Y-苋?逅SU?`!Hf?nfT公>:?Dg? C??荑呷E f娓4t?u??B ???Q徂?!??K??o媪PX0:s9y?蓑?????HU;?5?? ?P?论mPc? kJm溴]咱?祢镩W?r ?%+W?哂n)?哂< w b??X?w?煳1?'集d??溽Rjw? ?{剡U??簸??nK*梳K;???8p&#?B???d?榍???P^翳????坜?荃\ 轱??囝lK?YvYハ????_C??(????6? ;摇?帝镞耄`:?|?h谥?燔S?>??g??龟T??q?すj?Tl+: ?|???_q?8?汤!M??2???v糇??cu??W?ES???/镳??9g?{答{?觳 >? ??y:?>?堆???? 笔@芈PZ4?8602 ?'lm?????j???,???U??*??Uzk摅Q[p??霉阚!??歼iC?.?;???1}b6 艰???4???G??I?}? [?%?;da?3?8 ?Lㄢ?&4?uK p份?椋摧P??bDqM??苤?着]$???b"$?}2|?q?f ?豹??{3s E ?'?.aZ??啪????擀O??甾屣.l?亥原??n VU?L??`醑迩??7B擞?I?瞳?蕤????I??[?U@t菠腹??\?∪残蚬∵?x!?|Vsp??K^嶷妖 a?9w嫩?劈? ??&?({??ahM\?佚)絷?薅?艄F ?.?U?>?3?)??谰?w?@ ??:8 ?盈?lg?0B,? ?b簸烬?3?9?=.医\ 框"?;y起??hj"均???^?2剌b捃秉c?d?0I?^d????D?(?一"提?$嚆8%I???NJ9?丘;w?j蝈?2帏???7?5??;'W? ?6G?3:J?>??{?既?粘?v]浚??;>?&J?X楠??桑 ? !??????$犬?w ?k}???洼G h[? $??BU?诞瓜r+zE胗韭0洌O懒??*x???R?o?x策w衮?雏$既??J}[ムc?t??p钣='?^b??20y??n?─?`5 l?? 砭?8Ze?7痞L?X? ?0阒?4??j&4??uT?菟X^ ?Uon'?月?@???r?rk?v:?筏t?提?⑽~??熹78L??????牿?s?l??? 笔?????0I?lSt2?咻^?v??-? D?f^??za??}牝???n???? L???5I美o撮??腧?H??鬏S??遛?>D?;?4 riH2? ??眩??? 镜 ?k姑??m?+?喏禀(?? ?t?m?^?$┇ ????雹 ??B?y????/苠|@??甘?倬&?/???!n ???T?????x?&Z贡.?R??悔bT???@?9??,?5铥i???}S???诰 2??M?|?? ?t篷?员推轾?;M??7Rw?? Q?eM??r?0$?}7=孳M?????K???Q;?+8 7?超???i肘IΡ?妞?'恻(h︳丑?i??9P?逝W?'+????G屙w?_"???7G?I??$昭效,漫!zP榔#d+? x臣*窦雕??惶?俪F~?(at???PV+焉{氇???nY?嘀+`x\B?57/? (? /?'ㄗ?g9?e????????? ]?+氏]??,oV-樘 ?? 5I? ??@t]p?)2-y]哚?:UCF砻}) ??-? U!俦D?M?c?F/w?=矛 ?Q??{审?dw?觯昀(Ary?o;?T近?3螂?痕,?@f???&痄 n,珐??3?HBH!?? ?-I'eOD)_5I????夏?6Z??遣B?黹?vV?r?52凋???W????G?`z8U?|x`4Gtj/+E??裉t/?Br+{??H徭?茫?H?_?\?硇ew?uW?⊥,??页???砒宜?蓬栾ajjjIUEG;??耠wmza?蓑??鱼?ガMk真??w??试XV ?!?叉抓?{?G屎@骷Ta&???愣吵 {?@e?灬t5p:Fi?X ???!?巷}?⊥!供w%{U睹??jk?打G盹?TじN|K?曹剞?Hx_S?o?:??.U?宦?=?/殚??贻 ?狷I???S??-tu???O??糨?c东窃d8? ?j?冬??,|b/?y??q.c,NN?q?,??绪刺尢W?o薏 `Qu鲦?k?qFe铥5w??}边???JG??o??N?磊鞋}V ?X?#???^?g凼?/?啡?? yJ\H殍K迈?f?T?Aw郧?%?p?yM ??读,??b?篼+惬??博?缄cD惝??;?$摈? ZjbmQ)较4况\蒡,?X???f^m?D??QL烟??l???荒??V??6?冉F??? 绞J?{??fC Ri{Cas耖&?zM?Q?v桔e?$膏羁??谕????S孙急1? ?( ?Mf?qⅷ C>_??Acj~??ī??*c?f?k6E |+?23单R?,3??G遐>Z?_汞??绻□??0??麸陷噻??孙A1?{m? ???t =p?概 ??"2鲳?|e??n_4B??附?_┑yv#@??RP_排 ?陇焱=S?H&碡敬? T??f_p?v?靼呙?`慵;??a攴u??鸪$Y?\!d?N?|?[崽E"?7??诈=CQ??i?煊?????泥u! ?B??0v'??i nl`?zj?Mⅳ]箜8?0|?t?????"$*????$3d侥?`? ̄"橐4?0iCx4?.~?U哆9? ?ZB[? ??{T楠醮;??疡??X???W蹄??1-U???w邮Z5?Azy?i泌痴肉j?N巅=?"8炸 ЪAsJ??|N禀d?uo$F?$?@?}u?睁楹??s??|f;甜髓??Op???E"???dF?朵? co]戗?p褡#?.?+S?7??J??@*?摈??$?{~???>??VT8 ?衾HQH??呢b'辄 ?檑[Q铗8?a坞嫱绅}肀柁Ft??9??仙淞?.d??6k??n?8囿Uz?>J??竭???殡P??V??`@c冯?Dmoz??f旯?+??b?WG翻??樨骀,?V2]陈?蚴m L?<\?t?W钪?+G 4?d媒Z佻?陆?n?->??x?s?@?_?K !??*7??诔??+?u;挥氇?n??}逗?|??2 ?c& 里??{?!蒺?&HE沆k衷?A??+??i?Y !?虞?k?z?aj?"5n?祈?T3j&?kR央uE??-??#Q痤?农G??AR浜[V?膣 ?筐}SXcDM倘?? ,??G'?VU┆??c????通?猱 冻倭81绋?g??K??⑨(骺v??l?p毖?1s傻2?@X婷??诽?";(?宗?V7?m捆o?4?? ?筏)???暮aU ??? ??汔?K-铨 ??因?(儡?烽?*C#??秘?H??Ⅻi??j巫奖 A犹24?m?'?l?S!??Q(煎~^}f&????^ 湮H??跪^FG率7x汜qE?o8y/?2 饯 虮????$l?????幼椿?`?Q^????Yq%0?}{VE 〔?? R?=空^枨?*mE'?Q__1v>?q?????V3?????@*??C 贱)wX??剥KV)V??{lpW颢+X??????N? I?&锼?ZLiGFk茭纟(潞^釉j?J?? ? (Y0-??帱??Tn3nK? ?G氯r?o??N??????b淖fi ?l4?????L硕?*$?S??[?(砒?锯?>_)?2jmB??bv?1g?5"y疳??H%?怏?^2??N?蟥惑??4????佗?:???H晨? T ?懋?n?w? ? !盏*?Q?????~K???I?P??V?C?k;2s'?f.t票_?钆竞5q陂A湓 瘾o\??孛P?,Nn??'Jぼp?+bN?"^Y??&?奠0??>Hg?E塞nC??? 辶E?w?0殿?npmk毓z莱]y 腆?#羼?R埠x?qS H扇染a?q$栏???唁?莫=-?T ?\+》q抓?@#姑ae?O嘱?$?B缥酾7??钚?? 伍准E?tUI? ?7 ????瑭{捕?y?(?q?H=?酰!晓????,????号??孜f续L沅绉?恂濉????_?z槲L_橛y``)\睡?? hb%置?????i??b` }蘼@???Gk????Y﹂P???_??邛??招?$;嬉??Ab?f?$r??,?7 Dw?嗵?h?!????gk{s?l?2?h遛??>K??:???_-U6? ? UB .-ESE3????钒~ ??? ?+h?^5??/F?Ah???Z篼:???s>????F志?uJv??P掎??C???^??}=??jGNtQ葭??咝:?M?pV+?燹?nFw`? ī?瞥?.插H从曼??x?蛮a Q灌??k ?}?仁??刃N?#??H㈧s?~k?lmY?6:?缏?$蔫????栖?M$OY?G?:N?k&%盱?d?EB镊哭#h鳄w? ??$?O???0d?!ED=?a??D真?.l??K%4y?8?'z?J?GT?A????2[? ??gX??C?菘????}&鹎-?aB?@,?sT跖 ?:?蘧肭L菲6%4????咧?0q??c磬削?1@7???M?J?P?l.?1??C35柘D?`??笨?跹镐让R儒? 7??$?X??勉%?!/x?巧S??k\Ob{?蔻 ?拦苡?G钚?pc??e坻亏?[?mCErn 巳???T:g?P2?n?^??gj,????}终??]vZ铂??n M噗ZvwY???2?@???? ????????底卑?Y????<]$?? L?&R洗??!?俄nN nj]?????r$j揖u?uti<'?ぴ????窨: 谡???A 乱@?4?溟???锶TX?? {????Q\B/5翩NT?.`?s<Β*?卞某5钢;?颂??hk??建?袒福?!?H?7?1?)???rZ镊 ? 扎??婧mM?:???院~@旋勘殂?r??=? 藩??4?eB9?4K????Q????b&c2~?牵??( Vㄓq\?y9?A?g?[a?U 宄?mT??b&?g{?菀堤[=??`嚣5^v??n??symLF汹????:??v[<95?j航j5k?|?:?1]?黹?K?Tt?种4?zm?)?üj??K?}n?O??钙?YH????hP/B?3??冼??*?u7睇G疋?e'_蓣???^?必讷?撰e隆秤C?9'课H奔N?8??/q?,f????'G9???#????R?"|'p5Sj农-^?|?K?蒸? 夼杈!???0?n?]灌?|??O??x鼙_k-临薛???B???n??^^?]>??.????=j??>)qq?{?{??????/]???????((~ 狠9A洞余??(???违`??茚Tx楮?刖GM[?J聒Q?夯≥??# V???蛛,?X -J ? 0疗?V???!???枨??HN嘭J?您召.5?T罂?I#???;P_ ?=虞 UDO⒑Wd??$???葫+cZ坊P7?I?VRI?? 络??7:铍炔~ゅ邛鉴??鹜)>p{- 眩?吓q7璎?v?])3??粞?m2孬Q1螗?[|?????瘥(??莸C:?=? +-Mni?酵ug ?aU?:u>??i?e. 锝g鹇YD葑Ke檬??挑?'A骑CmB=?"?职Q??贵2Kn??2`????蠃?6埝???qpeW???∧j符??姐;?????>I??邈A&?慰E,?_?}?0?2!?Ⅳ_c-W?W??j???w??擢g?娉?煮j?毛a?R~???XF????邂Tc 麒=??滦]1k9O绨Z??O???!轾郐W?A?R?,?]疫 ī??1??! 燃????%h?求Eo??`??X?+C?k~/????荬Z???&y D????D@i?详_郄?遒?}v?s?.E$这<议?悃? ??|?? z???wc?里??e秩?xR?nI?胱??td~+H? ?V畅-?︽,|??t?W钢?#剑?????? oR?阊[z?HUX?Qd?用gPAo??EZk?e???PHsQ如耙?充? ャ熠??獾~ maC? >xa?A&?rF?b?#^???蝙??Q5 ??砉L??;????)%?o?????!???N?? kJ??.跟Ka莺锗这m?/M-q l?8?ctq??6溷??Q(p[?|????5O?!] Ev?5:z1AW2?B??-?M?劝%o?????? gk?~????w?<?xY:?e???N(}Y???<k?r裆?i?儋佾氖??^c?tU,?顿:g?pK:燔????u趺'?蓍S)D???C>裒9?!?????$?:3虔??Bh???鲣?RwkJ8?E?蛄?Jp1(?邸T?}Y ???Z}N?喷玑{?缸闾赞??I?信?心????I/j$??`.s??Z?? ??CZ爵R(?y[?誉vH ?G淀Z?yf?嬲4H?T#a?@?祉?],ulyGi?朵?寨n DJ??/ )???@?E??椤4"g滑O??F l????4@fdx?{?5Z?a?画 wO ?尔??Y寤wi????yxI-铹&9FE??# Iv?碣??k 涧(EL涿DE8?Y谶 sㄎㄐ?E??L?卒W?????N@??诰l? ?埽??-&?5?????m跣z???Q?}7Xtx-e?9???臌]宏勰??W?"??U?+粼捞F??绥1p??q?q????iVR 3?览`??c?∈???峰揎???????糯?8B?>?????)??dB?压OI?滁??? ?永羞l?置SIZ7?????9P?? ?m@|??$?倏?u?罂?邡?b{?Ps?f?倔0w04噩钟{ ??△??颞奘6|q@??_<扪a鸡O???eJ4?_?K??钶?j|fUh蔟K?$|? 泐糌N<紊r质k??ソ铬Br\?? ??:D4O?g??m?奎Ρ?m?6漕?V甙o??y 0#{8???馓???"F?两Wyw?+|(s#A缟镢?P???? gk!?;$??:????R$?Q?栓?+=??oW妖砀<x?G驵Z?5^?被?烤(&F9& 尺?韦\G???芫??"--???6 ???3?w婷}B ~??埂V??p?????z罱缴??N????棹枧O罕6裉涨B?j:?濡8楗遍l?L?h?D??????*???"?r /宁玑?#(??i^秦^??X?FBd9|("?q?6BsQ谨:?¤?Z牦i?;?3p村?岵?w?z?W?砻?9璎?焦lr?Z-斥y????s^jI??驶?_?X朊MN潭C7 ??骥耳?N?l (佳?7?$?!fI??]?aa???_?j?0 /????╋"???n?;蝼'??H>??~鹧 ??l%?z㈣??\w??^E潆O杲?:$vwu蘼E|a????xuO5=ト?W?Y枉R嫠?酩'\mA?!@摸I???NJ???1F稻5?j e?x&I霸md;?'??t??纣9?*vO?eWxT????\?a v?k??7逢s窘4|?聋;c? ?E?氯?]Z?版? II氅踉悌???????db钓N???>~A\#1B旎=??/???*??n|??红讥1ip?7塘<?fh???E ?k{Cf????$_?V f? 龅??7^壕?%铢7?q?AVE?@24qt???!鲨?窗"?泔/?n??????9〈蚴?圆?????J 丛z?+︻?<瘛?迂滹R?????[?mW:?{?~+,?m虐@?x??VV8??,?X?a3?嵘 ?BF?E$?咄C2z?A7绪?梁5G&X褰 ?x???(瞄????M?*V?t^?N?p.q??cf?i?蕙=?LAp?B????砜N腹蓐?????//r}?Q9??%Kw?绮\3.E??Z羊?凼?批J@]d????Ρ????诩O;???:??\?]4?:?Cy^??)み8V?RC帔????XWH rdb艴???)?m&x莽极;r?2D噘?!E?]?尥??┭ _"??祟?儿??B.?蜍?.攘×?Ⅱh?L?&触?铷 ?;?g*e?Z???_?ER? 洮!,瞅}????1 ?@?Yj?:??uD??铸 n??jr?[? ? ?:骀'?,?E舅怡{???愠0i?恫?P凭9Q?F???〃t?B???(??C戒?NY??t?札LxT?⒕i l9i|?坨?霎4荷?$筚矜w(w?j?? %??锅?=?sa?J信9r?[??(诽??It#迈G??t?D?恸?g淖??媪洁7驹\R???^s,d? +\?????b???U扉Ox彰v?;b? 粑U8??@i9?sB幡B铠H???7?r=:@2??Ui???D^貉?ys?>*???L?@h?赋}{G?hc?.a????* ??苤?qs?g???釜?锔>???c?:*?4pMP痂??????*???:?[q?jPぎv?Y?????|?怆? "??x? ?t鸭?耙O?^4S?5W?V???筝?!粱?隋@??8*骣|蠊[??i惫y?琮?O???d螈V "z????y剌`?GUdF参1????????呋s??ǎ=?P喈A?r?C?刺??耔????怠>?鄞@?~彘?m!?絮D? $法?屋裉l?耋?涎? ?|?t?5 ??魅eD?F寥?/+ I?L?Q疗/2N??2?m??o-?M卯?Y妗???i?F荠X鼐e(?*K??e?Β@<~?? X8 C_"蓦???@?xS?寅?u???衅a?@?Vt??弹I戋1??$? ?邙?F????方?LM烟"??4??钟??y?MX?喈?[??椤?F[?>X?陷?4??D?O汛:V?y?\sH婀┺L-W K^?c7?m??tH??f_???z?妲墉?L?W??c???1劾'?.?Y????V?/??Qtr7??返??t_?}c???%?%?j+-Mx k*??犋?]??F????V吉o?E,?ガf???扯????w=?|???^qm噜?C???_4FQ???dF=⑹{e???g?P??〔C镎w?0o氡??T?恹??? $?r9??{??z?~?㈧y?R?P+:Z蔗芯??;?P"m?}?÷ ?r蔓辜???)尧 ???*1&F7*??滚d虚L ??Q幸~?[-??#???I ?69I<聘???罐O??@?,?a4R}P1?怃46慷钅?L???沫使?4 u??G绸?????\??E????k????L5媳?Oi义 悛H_pc'S{8厚?Y∞麟????!\8?B?@?{┡vC?\房P*?8Q? .Xr链?泱R-?x?q>??N?"? ????R兄潴C┚ +5?续 ?40??\锁 cwf珩s??\v???界5???Lf症?oh蝣?u??r?u9?/?Y<??wF.?K螈As?k盯e?'F?T?n?忽?ト?Ii樗:c粹?=?4?忮t??催z?4?|??????|??B?W?^v1'Ai?殳Vd?rD籼??sY?\?烙E?? xDd!P? ??树(??奂?!:J?n????Q?'zbA?y婚?9静???c?>???}奔?卧??;?[??启KgB泛 ?洁#GB7K?伲 ?}BO??>_?5??6,?-??AI|????C??孬?骅*镶 ?"2 [E龄0?We??v1攉ck,$?/8?芈?︶?袂[???迢?`?墟壬>?ob?JFz??E^=A??jx{??g?[???31??iW?n??n:?崩?<>?囵F????=?如?鲨#n?L??焘??!XSQ?(yw8>?@?#w=???<{)? S[]S?+uK?憔 7;a????澉反??@?M???? ^B础? 0e>?娱味?K[N?脞?祝?nbH???l??G?)???AT??W?B^???mm}K?8???,'mdB^??N氅_b悬Y`?v??O??ei?nR偾???Vn6唔??_蕤|? 忭?RRV?dg酒?NKC;钕?%G???-癣F ??-9#F Y?B?n?霆R匿`e?9*殍薮?\Pm?#?]?-@?~O??a??? J@5w??D?|M?G?F??Z?bt?O????R[鞴~? (???.??????TхP致攸4?7 ?%JV_E?↓)U7?耗?Q ??????xX??{-I?默M??V?[?a??绊mS?筌??!,烫s?O{??Y&&???lC?X?"t???#!??h骇Xp_?o3C?? ??????7?? B#z?b[_z?怩?&??$??炳稗P连?W 6.?佑?堍罐)ド?L9T?登8s t6@%iy?步?=QOw?W??. 5??可|酆6P?址_\?C|???家%?违kl?x?`{}Uw+N?R 9yC??q; 矽BC??-廾??/?e?x?^\?k#?p]Y? ?T?#Vk????-S;|i?Zz????"j?l,?$ ??.Y??x??tpB??1[腴DG??^D?E??$稽??}p zi8@^???P???闽`?g秘"?? Z?r?7????0+T? EI??l??甲 ?n???&?m?y0?L尥?oS?镫锵?绗rR抨岁△d-SC^?i]?????? ?q???7?#???r%Vf/????@??u??7o ?(?)???$??r????M形G?[盹H?? ??T??*???e\()????Z ?)K %r?Ud??? >簖磴?;]?g!仞?{?a尕?0"7_??寥?'E{F?不? )?哜(???K.?83??? X?,L?Xo+?Rj?C???V?&*豹?_?s?琵?1P??l?}Lgu?`\????g??γ?笨k?^??B尖?谡m电Wwlfl??P﹁??AX?{铙???N?B)???R ?l撂k.详?HGg?也WgW猡Ju一润貅益 ??r苻鄞&y坐?d????c?-]:5?%?~龋匦??h~?de?r|*:契???^a泛C?=导????|?苴?岭?;???F?C片?dN$?-D!?=Bv#??????V)???憷 -Ra抵坩A ?料t?f?n?? M翱?wo]?\'n礞vi渠Y??? b??Wk?犒??3*q#?.9)驸?}?G?x?2_贺"?$k ??+!d/??`?弗?v(?松+/'蓥?3???%?:d7,?捃?暴???K:=?z?{NGZ???Nq&?厅de霍9瘤鹫4?Y??`???铉?v ,㈠F?g?焕p姗?D?#+? T]O&Vk?hM??~z*肇? t?5??稀稗鱿??= t档硖?Ld ?哆i"??=抠?FA胍A?孑?kd-?蛤?Zh?F琅师 ?ひ诔?]o>??椟???J怠'Ppq??鞋娶%&nぢ??q??璺懊?2螟j?迥q8OD?? U泠?4 *K?,咤岍$\???L谔?m茳T?Pz?:? FXX?Ecf?E杠/╉H???$B$/Ti?0'?r?L2q?/?^ ?]^c?So柬 ? P?6??∞( Yl????? ?@`??????????\英??F?'s i{妄 ?]?'@?J挹Ju糕?O???户Q??Jf?? ?~W ?S|f\+? ?!??1GU獭???s廴纟??&if晁?乓d?????圾g??痉???←4a?P??要bQ+u]??P|供耥ctzx??碹哼?*f9?z UP?/O玳?I1i?方G ?狸???myW?茗?}R|艰??,#jf?L溶V?&K?)?????? ?6{ ?Y捕?S胤?(???刘????黹?2??????)#??y@?l??B??7E?套?o9/],勺PQ?[x0?:D4?D$???门????S郊rs?i滠I??|璺 ?噢h喾P?s?6徊o?????3晰?9?泔8?? 姥?} f????q?Tn??`?W??V秽?%=?R?B?@??)?w?蠡Bh桁?8庭Aw? hL?#?b9?IX[?Q???:#ktJ:? ?????|?崩 篆?,G?<芫8 n"j"?/?浆o?7uf???Qη??caP? ?o?W"_d'9#毗oE???\?N?|Wb艾 z d?y;??G endstream endobj 2650 0 obj << /Type /FontDescriptor /FontName /UJTWOQ+SFTT0900 /Flags 4 /FontBBox [-210 -359 1376 844] /Ascent 611 /CapHeight 611 /Descent -222 /ItalicAngle 0 /StemV 50 /XHeight 430 /CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/X/Y/Z/a/b/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/five/four/g/h/hyphen/i/k/l/m/n/o/one/p/parenleft/parenright/period/q/question/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/zero) /FontFile 2649 0 R >> endobj 2633 0 obj << /Type /Encoding /Differences [2/fi/fl 19/ff/ffi 35/numbersign 38/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal 63/question 65/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft 93/bracketright 95/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z 126/asciitilde 147/quotedblleft/quotedblright 151/emdash 167/section 169/copyright] >> endobj 2630 0 obj << /Type /Encoding /Differences [33/exclam/quotedbl/numbersign 37/percent/ampersand 40/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question 65/A/B/C/D/E/F/G/H/I 75/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft 93/bracketright 95/underscore 97/a/b/c/d/e/f/g/h/i 107/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde] >> endobj 593 0 obj << /Type /Font /Subtype /Type1 /BaseFont /EQZDPY+SFTT0800 /FontDescriptor 2648 0 R /FirstChar 33 /LastChar 126 /Widths 2632 0 R /Encoding 2630 0 R >> endobj 789 0 obj << /Type /Font /Subtype /Type1 /BaseFont /UJTWOQ+SFTT0900 /FontDescriptor 2650 0 R /FirstChar 40 /LastChar 121 /Widths 2631 0 R /Encoding 2630 0 R >> endobj 1631 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OZFRWD+LucidaNewMath-Arrows /FontDescriptor 2638 0 R /FirstChar 62 /LastChar 62 /Widths 2628 0 R >> endobj 589 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ECDYJM+LucidaSans-Demi /FontDescriptor 2640 0 R /FirstChar 2 /LastChar 122 /Widths 2635 0 R /Encoding 2633 0 R >> endobj 560 0 obj << /Type /Font /Subtype /Type1 /BaseFont /NJLBWJ+LucidaSans /FontDescriptor 2644 0 R /FirstChar 2 /LastChar 169 /Widths 2636 0 R /Encoding 2633 0 R >> endobj 591 0 obj << /Type /Font /Subtype /Type1 /BaseFont /JWBRZT+LucidaSans-Italic /FontDescriptor 2642 0 R /FirstChar 2 /LastChar 122 /Widths 2634 0 R /Encoding 2633 0 R >> endobj 805 0 obj << /Type /Font /Subtype /Type1 /BaseFont /WJPRUX+MarVoSym /FontDescriptor 2646 0 R /FirstChar 183 /LastChar 183 /Widths 2629 0 R >> endobj 561 0 obj << /Type /Pages /Count 6 /Parent 2651 0 R /Kids [554 0 R 586 0 R 660 0 R 714 0 R 760 0 R 781 0 R] >> endobj 790 0 obj << /Type /Pages /Count 6 /Parent 2651 0 R /Kids [786 0 R 802 0 R 808 0 R 818 0 R 844 0 R 934 0 R] >> endobj 1009 0 obj << /Type /Pages /Count 6 /Parent 2651 0 R /Kids [1006 0 R 1014 0 R 1037 0 R 1048 0 R 1059 0 R 1078 0 R] >> endobj 1120 0 obj << /Type /Pages /Count 6 /Parent 2651 0 R /Kids [1117 0 R 1128 0 R 1137 0 R 1155 0 R 1160 0 R 1167 0 R] >> endobj 1185 0 obj << /Type /Pages /Count 6 /Parent 2651 0 R /Kids [1174 0 R 1188 0 R 1196 0 R 1207 0 R 1215 0 R 1234 0 R] >> endobj 1246 0 obj << /Type /Pages /Count 6 /Parent 2651 0 R /Kids [1242 0 R 1249 0 R 1267 0 R 1291 0 R 1319 0 R 1328 0 R] >> endobj 1372 0 obj << /Type /Pages /Count 6 /Parent 2652 0 R /Kids [1344 0 R 1375 0 R 1387 0 R 1394 0 R 1428 0 R 1449 0 R] >> endobj 1465 0 obj << /Type /Pages /Count 6 /Parent 2652 0 R /Kids [1462 0 R 1468 0 R 1475 0 R 1487 0 R 1492 0 R 1499 0 R] >> endobj 1507 0 obj << /Type /Pages /Count 6 /Parent 2652 0 R /Kids [1504 0 R 1516 0 R 1528 0 R 1550 0 R 1560 0 R 1569 0 R] >> endobj 1633 0 obj << /Type /Pages /Count 6 /Parent 2652 0 R /Kids [1607 0 R 1636 0 R 1687 0 R 1739 0 R 1754 0 R 1806 0 R] >> endobj 1863 0 obj << /Type /Pages /Count 6 /Parent 2652 0 R /Kids [1851 0 R 1866 0 R 1884 0 R 1891 0 R 1926 0 R 1938 0 R] >> endobj 1993 0 obj << /Type /Pages /Count 6 /Parent 2652 0 R /Kids [1962 0 R 2000 0 R 2013 0 R 2019 0 R 2049 0 R 2066 0 R] >> endobj 2107 0 obj << /Type /Pages /Count 6 /Parent 2653 0 R /Kids [2092 0 R 2115 0 R 2124 0 R 2130 0 R 2137 0 R 2207 0 R] >> endobj 2228 0 obj << /Type /Pages /Count 6 /Parent 2653 0 R /Kids [2224 0 R 2235 0 R 2246 0 R 2255 0 R 2264 0 R 2272 0 R] >> endobj 2282 0 obj << /Type /Pages /Count 6 /Parent 2653 0 R /Kids [2279 0 R 2289 0 R 2296 0 R 2304 0 R 2316 0 R 2333 0 R] >> endobj 2369 0 obj << /Type /Pages /Count 6 /Parent 2653 0 R /Kids [2352 0 R 2372 0 R 2391 0 R 2409 0 R 2426 0 R 2441 0 R] >> endobj 2470 0 obj << /Type /Pages /Count 6 /Parent 2653 0 R /Kids [2455 0 R 2473 0 R 2489 0 R 2508 0 R 2521 0 R 2531 0 R] >> endobj 2544 0 obj << /Type /Pages /Count 6 /Parent 2653 0 R /Kids [2541 0 R 2547 0 R 2554 0 R 2564 0 R 2578 0 R 2594 0 R] >> endobj 2607 0 obj << /Type /Pages /Count 4 /Parent 2654 0 R /Kids [2601 0 R 2610 0 R 2619 0 R 2625 0 R] >> endobj 2651 0 obj << /Type /Pages /Count 36 /Parent 2655 0 R /Kids [561 0 R 790 0 R 1009 0 R 1120 0 R 1185 0 R 1246 0 R] >> endobj 2652 0 obj << /Type /Pages /Count 36 /Parent 2655 0 R /Kids [1372 0 R 1465 0 R 1507 0 R 1633 0 R 1863 0 R 1993 0 R] >> endobj 2653 0 obj << /Type /Pages /Count 36 /Parent 2655 0 R /Kids [2107 0 R 2228 0 R 2282 0 R 2369 0 R 2470 0 R 2544 0 R] >> endobj 2654 0 obj << /Type /Pages /Count 4 /Parent 2655 0 R /Kids [2607 0 R] >> endobj 2655 0 obj << /Type /Pages /Count 112 /Kids [2651 0 R 2652 0 R 2653 0 R 2654 0 R] >> endobj 2656 0 obj << /Type /Outlines /First 3 0 R /Last 551 0 R /Count 8 >> endobj 551 0 obj << /Title 552 0 R /A 549 0 R /Parent 2656 0 R /Prev 479 0 R >> endobj 547 0 obj << /Title 548 0 R /A 545 0 R /Parent 479 0 R /Prev 527 0 R >> endobj 543 0 obj << /Title 544 0 R /A 541 0 R /Parent 527 0 R /Prev 539 0 R >> endobj 539 0 obj << /Title 540 0 R /A 537 0 R /Parent 527 0 R /Prev 535 0 R /Next 543 0 R >> endobj 535 0 obj << /Title 536 0 R /A 533 0 R /Parent 527 0 R /Prev 531 0 R /Next 539 0 R >> endobj 531 0 obj << /Title 532 0 R /A 529 0 R /Parent 527 0 R /Next 535 0 R >> endobj 527 0 obj << /Title 528 0 R /A 525 0 R /Parent 479 0 R /Prev 483 0 R /Next 547 0 R /First 531 0 R /Last 543 0 R /Count -4 >> endobj 523 0 obj << /Title 524 0 R /A 521 0 R /Parent 483 0 R /Prev 519 0 R >> endobj 519 0 obj << /Title 520 0 R /A 517 0 R /Parent 483 0 R /Prev 515 0 R /Next 523 0 R >> endobj 515 0 obj << /Title 516 0 R /A 513 0 R /Parent 483 0 R /Prev 511 0 R /Next 519 0 R >> endobj 511 0 obj << /Title 512 0 R /A 509 0 R /Parent 483 0 R /Prev 507 0 R /Next 515 0 R >> endobj 507 0 obj << /Title 508 0 R /A 505 0 R /Parent 483 0 R /Prev 503 0 R /Next 511 0 R >> endobj 503 0 obj << /Title 504 0 R /A 501 0 R /Parent 483 0 R /Prev 499 0 R /Next 507 0 R >> endobj 499 0 obj << /Title 500 0 R /A 497 0 R /Parent 483 0 R /Prev 495 0 R /Next 503 0 R >> endobj 495 0 obj << /Title 496 0 R /A 493 0 R /Parent 483 0 R /Prev 491 0 R /Next 499 0 R >> endobj 491 0 obj << /Title 492 0 R /A 489 0 R /Parent 483 0 R /Prev 487 0 R /Next 495 0 R >> endobj 487 0 obj << /Title 488 0 R /A 485 0 R /Parent 483 0 R /Next 491 0 R >> endobj 483 0 obj << /Title 484 0 R /A 481 0 R /Parent 479 0 R /Next 527 0 R /First 487 0 R /Last 523 0 R /Count -10 >> endobj 479 0 obj << /Title 480 0 R /A 477 0 R /Parent 2656 0 R /Prev 319 0 R /Next 551 0 R /First 483 0 R /Last 547 0 R /Count -3 >> endobj 475 0 obj << /Title 476 0 R /A 473 0 R /Parent 451 0 R /Prev 471 0 R >> endobj 471 0 obj << /Title 472 0 R /A 469 0 R /Parent 451 0 R /Prev 467 0 R /Next 475 0 R >> endobj 467 0 obj << /Title 468 0 R /A 465 0 R /Parent 451 0 R /Prev 463 0 R /Next 471 0 R >> endobj 463 0 obj << /Title 464 0 R /A 461 0 R /Parent 451 0 R /Prev 459 0 R /Next 467 0 R >> endobj 459 0 obj << /Title 460 0 R /A 457 0 R /Parent 451 0 R /Prev 455 0 R /Next 463 0 R >> endobj 455 0 obj << /Title 456 0 R /A 453 0 R /Parent 451 0 R /Next 459 0 R >> endobj 451 0 obj << /Title 452 0 R /A 449 0 R /Parent 319 0 R /Prev 427 0 R /First 455 0 R /Last 475 0 R /Count -6 >> endobj 447 0 obj << /Title 448 0 R /A 445 0 R /Parent 427 0 R /Prev 443 0 R >> endobj 443 0 obj << /Title 444 0 R /A 441 0 R /Parent 427 0 R /Prev 439 0 R /Next 447 0 R >> endobj 439 0 obj << /Title 440 0 R /A 437 0 R /Parent 427 0 R /Prev 435 0 R /Next 443 0 R >> endobj 435 0 obj << /Title 436 0 R /A 433 0 R /Parent 427 0 R /Prev 431 0 R /Next 439 0 R >> endobj 431 0 obj << /Title 432 0 R /A 429 0 R /Parent 427 0 R /Next 435 0 R >> endobj 427 0 obj << /Title 428 0 R /A 425 0 R /Parent 319 0 R /Prev 403 0 R /Next 451 0 R /First 431 0 R /Last 447 0 R /Count -5 >> endobj 423 0 obj << /Title 424 0 R /A 421 0 R /Parent 403 0 R /Prev 419 0 R >> endobj 419 0 obj << /Title 420 0 R /A 417 0 R /Parent 403 0 R /Prev 415 0 R /Next 423 0 R >> endobj 415 0 obj << /Title 416 0 R /A 413 0 R /Parent 403 0 R /Prev 411 0 R /Next 419 0 R >> endobj 411 0 obj << /Title 412 0 R /A 409 0 R /Parent 403 0 R /Prev 407 0 R /Next 415 0 R >> endobj 407 0 obj << /Title 408 0 R /A 405 0 R /Parent 403 0 R /Next 411 0 R >> endobj 403 0 obj << /Title 404 0 R /A 401 0 R /Parent 319 0 R /Prev 379 0 R /Next 427 0 R /First 407 0 R /Last 423 0 R /Count -5 >> endobj 399 0 obj << /Title 400 0 R /A 397 0 R /Parent 379 0 R /Prev 395 0 R >> endobj 395 0 obj << /Title 396 0 R /A 393 0 R /Parent 379 0 R /Prev 391 0 R /Next 399 0 R >> endobj 391 0 obj << /Title 392 0 R /A 389 0 R /Parent 379 0 R /Prev 387 0 R /Next 395 0 R >> endobj 387 0 obj << /Title 388 0 R /A 385 0 R /Parent 379 0 R /Prev 383 0 R /Next 391 0 R >> endobj 383 0 obj << /Title 384 0 R /A 381 0 R /Parent 379 0 R /Next 387 0 R >> endobj 379 0 obj << /Title 380 0 R /A 377 0 R /Parent 319 0 R /Prev 367 0 R /Next 403 0 R /First 383 0 R /Last 399 0 R /Count -5 >> endobj 375 0 obj << /Title 376 0 R /A 373 0 R /Parent 367 0 R /Prev 371 0 R >> endobj 371 0 obj << /Title 372 0 R /A 369 0 R /Parent 367 0 R /Next 375 0 R >> endobj 367 0 obj << /Title 368 0 R /A 365 0 R /Parent 319 0 R /Prev 343 0 R /Next 379 0 R /First 371 0 R /Last 375 0 R /Count -2 >> endobj 363 0 obj << /Title 364 0 R /A 361 0 R /Parent 343 0 R /Prev 359 0 R >> endobj 359 0 obj << /Title 360 0 R /A 357 0 R /Parent 343 0 R /Prev 355 0 R /Next 363 0 R >> endobj 355 0 obj << /Title 356 0 R /A 353 0 R /Parent 343 0 R /Prev 351 0 R /Next 359 0 R >> endobj 351 0 obj << /Title 352 0 R /A 349 0 R /Parent 343 0 R /Prev 347 0 R /Next 355 0 R >> endobj 347 0 obj << /Title 348 0 R /A 345 0 R /Parent 343 0 R /Next 351 0 R >> endobj 343 0 obj << /Title 344 0 R /A 341 0 R /Parent 319 0 R /Prev 323 0 R /Next 367 0 R /First 347 0 R /Last 363 0 R /Count -5 >> endobj 339 0 obj << /Title 340 0 R /A 337 0 R /Parent 323 0 R /Prev 335 0 R >> endobj 335 0 obj << /Title 336 0 R /A 333 0 R /Parent 323 0 R /Prev 331 0 R /Next 339 0 R >> endobj 331 0 obj << /Title 332 0 R /A 329 0 R /Parent 323 0 R /Prev 327 0 R /Next 335 0 R >> endobj 327 0 obj << /Title 328 0 R /A 325 0 R /Parent 323 0 R /Next 331 0 R >> endobj 323 0 obj << /Title 324 0 R /A 321 0 R /Parent 319 0 R /Next 343 0 R /First 327 0 R /Last 339 0 R /Count -4 >> endobj 319 0 obj << /Title 320 0 R /A 317 0 R /Parent 2656 0 R /Prev 255 0 R /Next 479 0 R /First 323 0 R /Last 451 0 R /Count -7 >> endobj 315 0 obj << /Title 316 0 R /A 313 0 R /Parent 307 0 R /Prev 311 0 R >> endobj 311 0 obj << /Title 312 0 R /A 309 0 R /Parent 307 0 R /Next 315 0 R >> endobj 307 0 obj << /Title 308 0 R /A 305 0 R /Parent 255 0 R /Prev 291 0 R /First 311 0 R /Last 315 0 R /Count -2 >> endobj 303 0 obj << /Title 304 0 R /A 301 0 R /Parent 291 0 R /Prev 299 0 R >> endobj 299 0 obj << /Title 300 0 R /A 297 0 R /Parent 291 0 R /Prev 295 0 R /Next 303 0 R >> endobj 295 0 obj << /Title 296 0 R /A 293 0 R /Parent 291 0 R /Next 299 0 R >> endobj 291 0 obj << /Title 292 0 R /A 289 0 R /Parent 255 0 R /Prev 287 0 R /Next 307 0 R /First 295 0 R /Last 303 0 R /Count -3 >> endobj 287 0 obj << /Title 288 0 R /A 285 0 R /Parent 255 0 R /Prev 283 0 R /Next 291 0 R >> endobj 283 0 obj << /Title 284 0 R /A 281 0 R /Parent 255 0 R /Prev 279 0 R /Next 287 0 R >> endobj 279 0 obj << /Title 280 0 R /A 277 0 R /Parent 255 0 R /Prev 271 0 R /Next 283 0 R >> endobj 275 0 obj << /Title 276 0 R /A 273 0 R /Parent 271 0 R >> endobj 271 0 obj << /Title 272 0 R /A 269 0 R /Parent 255 0 R /Prev 259 0 R /Next 279 0 R /First 275 0 R /Last 275 0 R /Count -1 >> endobj 267 0 obj << /Title 268 0 R /A 265 0 R /Parent 259 0 R /Prev 263 0 R >> endobj 263 0 obj << /Title 264 0 R /A 261 0 R /Parent 259 0 R /Next 267 0 R >> endobj 259 0 obj << /Title 260 0 R /A 257 0 R /Parent 255 0 R /Next 271 0 R /First 263 0 R /Last 267 0 R /Count -2 >> endobj 255 0 obj << /Title 256 0 R /A 253 0 R /Parent 2656 0 R /Prev 207 0 R /Next 319 0 R /First 259 0 R /Last 307 0 R /Count -7 >> endobj 251 0 obj << /Title 252 0 R /A 249 0 R /Parent 207 0 R /Prev 235 0 R >> endobj 247 0 obj << /Title 248 0 R /A 245 0 R /Parent 235 0 R /Prev 243 0 R >> endobj 243 0 obj << /Title 244 0 R /A 241 0 R /Parent 235 0 R /Prev 239 0 R /Next 247 0 R >> endobj 239 0 obj << /Title 240 0 R /A 237 0 R /Parent 235 0 R /Next 243 0 R >> endobj 235 0 obj << /Title 236 0 R /A 233 0 R /Parent 207 0 R /Prev 231 0 R /Next 251 0 R /First 239 0 R /Last 247 0 R /Count -3 >> endobj 231 0 obj << /Title 232 0 R /A 229 0 R /Parent 207 0 R /Prev 227 0 R /Next 235 0 R >> endobj 227 0 obj << /Title 228 0 R /A 225 0 R /Parent 207 0 R /Prev 215 0 R /Next 231 0 R >> endobj 223 0 obj << /Title 224 0 R /A 221 0 R /Parent 215 0 R /Prev 219 0 R >> endobj 219 0 obj << /Title 220 0 R /A 217 0 R /Parent 215 0 R /Next 223 0 R >> endobj 215 0 obj << /Title 216 0 R /A 213 0 R /Parent 207 0 R /Prev 211 0 R /Next 227 0 R /First 219 0 R /Last 223 0 R /Count -2 >> endobj 211 0 obj << /Title 212 0 R /A 209 0 R /Parent 207 0 R /Next 215 0 R >> endobj 207 0 obj << /Title 208 0 R /A 205 0 R /Parent 2656 0 R /Prev 75 0 R /Next 255 0 R /First 211 0 R /Last 251 0 R /Count -6 >> endobj 203 0 obj << /Title 204 0 R /A 201 0 R /Parent 75 0 R /Prev 191 0 R >> endobj 199 0 obj << /Title 200 0 R /A 197 0 R /Parent 191 0 R /Prev 195 0 R >> endobj 195 0 obj << /Title 196 0 R /A 193 0 R /Parent 191 0 R /Next 199 0 R >> endobj 191 0 obj << /Title 192 0 R /A 189 0 R /Parent 75 0 R /Prev 187 0 R /Next 203 0 R /First 195 0 R /Last 199 0 R /Count -2 >> endobj 187 0 obj << /Title 188 0 R /A 185 0 R /Parent 75 0 R /Prev 183 0 R /Next 191 0 R >> endobj 183 0 obj << /Title 184 0 R /A 181 0 R /Parent 75 0 R /Prev 179 0 R /Next 187 0 R >> endobj 179 0 obj << /Title 180 0 R /A 177 0 R /Parent 75 0 R /Prev 171 0 R /Next 183 0 R >> endobj 175 0 obj << /Title 176 0 R /A 173 0 R /Parent 171 0 R >> endobj 171 0 obj << /Title 172 0 R /A 169 0 R /Parent 75 0 R /Prev 163 0 R /Next 179 0 R /First 175 0 R /Last 175 0 R /Count -1 >> endobj 167 0 obj << /Title 168 0 R /A 165 0 R /Parent 163 0 R >> endobj 163 0 obj << /Title 164 0 R /A 161 0 R /Parent 75 0 R /Prev 147 0 R /Next 171 0 R /First 167 0 R /Last 167 0 R /Count -1 >> endobj 159 0 obj << /Title 160 0 R /A 157 0 R /Parent 147 0 R /Prev 155 0 R >> endobj 155 0 obj << /Title 156 0 R /A 153 0 R /Parent 147 0 R /Prev 151 0 R /Next 159 0 R >> endobj 151 0 obj << /Title 152 0 R /A 149 0 R /Parent 147 0 R /Next 155 0 R >> endobj 147 0 obj << /Title 148 0 R /A 145 0 R /Parent 75 0 R /Prev 135 0 R /Next 163 0 R /First 151 0 R /Last 159 0 R /Count -3 >> endobj 143 0 obj << /Title 144 0 R /A 141 0 R /Parent 135 0 R /Prev 139 0 R >> endobj 139 0 obj << /Title 140 0 R /A 137 0 R /Parent 135 0 R /Next 143 0 R >> endobj 135 0 obj << /Title 136 0 R /A 133 0 R /Parent 75 0 R /Prev 123 0 R /Next 147 0 R /First 139 0 R /Last 143 0 R /Count -2 >> endobj 131 0 obj << /Title 132 0 R /A 129 0 R /Parent 123 0 R /Prev 127 0 R >> endobj 127 0 obj << /Title 128 0 R /A 125 0 R /Parent 123 0 R /Next 131 0 R >> endobj 123 0 obj << /Title 124 0 R /A 121 0 R /Parent 75 0 R /Prev 103 0 R /Next 135 0 R /First 127 0 R /Last 131 0 R /Count -2 >> endobj 119 0 obj << /Title 120 0 R /A 117 0 R /Parent 103 0 R /Prev 115 0 R >> endobj 115 0 obj << /Title 116 0 R /A 113 0 R /Parent 103 0 R /Prev 111 0 R /Next 119 0 R >> endobj 111 0 obj << /Title 112 0 R /A 109 0 R /Parent 103 0 R /Prev 107 0 R /Next 115 0 R >> endobj 107 0 obj << /Title 108 0 R /A 105 0 R /Parent 103 0 R /Next 111 0 R >> endobj 103 0 obj << /Title 104 0 R /A 101 0 R /Parent 75 0 R /Prev 87 0 R /Next 123 0 R /First 107 0 R /Last 119 0 R /Count -4 >> endobj 99 0 obj << /Title 100 0 R /A 97 0 R /Parent 87 0 R /Prev 95 0 R >> endobj 95 0 obj << /Title 96 0 R /A 93 0 R /Parent 87 0 R /Prev 91 0 R /Next 99 0 R >> endobj 91 0 obj << /Title 92 0 R /A 89 0 R /Parent 87 0 R /Next 95 0 R >> endobj 87 0 obj << /Title 88 0 R /A 85 0 R /Parent 75 0 R /Prev 83 0 R /Next 103 0 R /First 91 0 R /Last 99 0 R /Count -3 >> endobj 83 0 obj << /Title 84 0 R /A 81 0 R /Parent 75 0 R /Prev 79 0 R /Next 87 0 R >> endobj 79 0 obj << /Title 80 0 R /A 77 0 R /Parent 75 0 R /Next 83 0 R >> endobj 75 0 obj << /Title 76 0 R /A 73 0 R /Parent 2656 0 R /Prev 7 0 R /Next 207 0 R /First 79 0 R /Last 203 0 R /Count -14 >> endobj 71 0 obj << /Title 72 0 R /A 69 0 R /Parent 7 0 R /Prev 67 0 R >> endobj 67 0 obj << /Title 68 0 R /A 65 0 R /Parent 7 0 R /Prev 63 0 R /Next 71 0 R >> endobj 63 0 obj << /Title 64 0 R /A 61 0 R /Parent 7 0 R /Prev 59 0 R /Next 67 0 R >> endobj 59 0 obj << /Title 60 0 R /A 57 0 R /Parent 7 0 R /Prev 55 0 R /Next 63 0 R >> endobj 55 0 obj << /Title 56 0 R /A 53 0 R /Parent 7 0 R /Prev 35 0 R /Next 59 0 R >> endobj 51 0 obj << /Title 52 0 R /A 49 0 R /Parent 35 0 R /Prev 47 0 R >> endobj 47 0 obj << /Title 48 0 R /A 45 0 R /Parent 35 0 R /Prev 43 0 R /Next 51 0 R >> endobj 43 0 obj << /Title 44 0 R /A 41 0 R /Parent 35 0 R /Prev 39 0 R /Next 47 0 R >> endobj 39 0 obj << /Title 40 0 R /A 37 0 R /Parent 35 0 R /Next 43 0 R >> endobj 35 0 obj << /Title 36 0 R /A 33 0 R /Parent 7 0 R /Prev 11 0 R /Next 55 0 R /First 39 0 R /Last 51 0 R /Count -4 >> endobj 31 0 obj << /Title 32 0 R /A 29 0 R /Parent 11 0 R /Prev 27 0 R >> endobj 27 0 obj << /Title 28 0 R /A 25 0 R /Parent 11 0 R /Prev 23 0 R /Next 31 0 R >> endobj 23 0 obj << /Title 24 0 R /A 21 0 R /Parent 11 0 R /Prev 19 0 R /Next 27 0 R >> endobj 19 0 obj << /Title 20 0 R /A 17 0 R /Parent 11 0 R /Prev 15 0 R /Next 23 0 R >> endobj 15 0 obj << /Title 16 0 R /A 13 0 R /Parent 11 0 R /Next 19 0 R >> endobj 11 0 obj << /Title 12 0 R /A 9 0 R /Parent 7 0 R /Next 35 0 R /First 15 0 R /Last 31 0 R /Count -5 >> endobj 7 0 obj << /Title 8 0 R /A 5 0 R /Parent 2656 0 R /Prev 3 0 R /Next 75 0 R /First 11 0 R /Last 71 0 R /Count -7 >> endobj 3 0 obj << /Title 4 0 R /A 1 0 R /Parent 2656 0 R /Next 7 0 R >> endobj 2657 0 obj << /Names [(Doc-Start) 559 0 R (Item.1) 1177 0 R (Item.10) 1479 0 R (Item.11) 1480 0 R (Item.12) 1519 0 R (Item.13) 1520 0 R] /Limits [(Doc-Start) (Item.13)] >> endobj 2658 0 obj << /Names [(Item.14) 1521 0 R (Item.15) 1522 0 R (Item.16) 1523 0 R (Item.17) 1524 0 R (Item.18) 1525 0 R (Item.19) 1533 0 R] /Limits [(Item.14) (Item.19)] >> endobj 2659 0 obj << /Names [(Item.2) 1178 0 R (Item.20) 1534 0 R (Item.21) 1535 0 R (Item.22) 1536 0 R (Item.23) 1537 0 R (Item.24) 1538 0 R] /Limits [(Item.2) (Item.24)] >> endobj 2660 0 obj << /Names [(Item.25) 1539 0 R (Item.26) 1540 0 R (Item.27) 1541 0 R (Item.28) 1542 0 R (Item.29) 1543 0 R (Item.3) 1179 0 R] /Limits [(Item.25) (Item.3)] >> endobj 2661 0 obj << /Names [(Item.30) 1544 0 R (Item.31) 1545 0 R (Item.32) 1564 0 R (Item.33) 1565 0 R (Item.34) 1566 0 R (Item.35) 1854 0 R] /Limits [(Item.30) (Item.35)] >> endobj 2662 0 obj << /Names [(Item.36) 1855 0 R (Item.37) 1856 0 R (Item.38) 1857 0 R (Item.39) 1858 0 R (Item.4) 1180 0 R (Item.40) 1859 0 R] /Limits [(Item.36) (Item.40)] >> endobj 2663 0 obj << /Names [(Item.41) 1860 0 R (Item.42) 1861 0 R (Item.43) 1862 0 R (Item.44) 1869 0 R (Item.5) 1181 0 R (Item.6) 1182 0 R] /Limits [(Item.41) (Item.6)] >> endobj 2664 0 obj << /Names [(Item.7) 1183 0 R (Item.8) 1184 0 R (Item.9) 1478 0 R (chapter.1) 2 0 R (chapter.2) 6 0 R (chapter.3) 74 0 R] /Limits [(Item.7) (chapter.3)] >> endobj 2665 0 obj << /Names [(chapter.4) 206 0 R (chapter.5) 254 0 R (chapter.6) 318 0 R (chapter.7) 478 0 R (chapter.8) 550 0 R (figure.2.1) 821 0 R] /Limits [(chapter.4) (figure.2.1)] >> endobj 2666 0 obj << /Names [(figure.2.2) 848 0 R (figure.2.3) 938 0 R (figure.2.4) 1017 0 R (figure.2.5) 1051 0 R (figure.2.6) 1075 0 R (figure.3.10) 1191 0 R] /Limits [(figure.2.2) (figure.3.10)] >> endobj 2667 0 obj << /Names [(figure.3.11) 1201 0 R (figure.3.12) 1210 0 R (figure.3.13) 1211 0 R (figure.3.14) 1219 0 R (figure.3.15) 1237 0 R (figure.3.16) 1245 0 R] /Limits [(figure.3.11) (figure.3.16)] >> endobj 2668 0 obj << /Names [(figure.3.17) 1294 0 R (figure.3.18) 1295 0 R (figure.3.19) 1322 0 R (figure.3.20) 1323 0 R (figure.3.21) 1324 0 R (figure.3.22) 1331 0 R] /Limits [(figure.3.17) (figure.3.22)] >> endobj 2669 0 obj << /Names [(figure.3.23) 1332 0 R (figure.3.24) 1398 0 R (figure.3.25) 1399 0 R (figure.3.26) 1431 0 R (figure.3.27) 1452 0 R (figure.3.7) 1131 0 R] /Limits [(figure.3.23) (figure.3.7)] >> endobj 2670 0 obj << /Names [(figure.3.8) 1132 0 R (figure.3.9) 1133 0 R (figure.4.28) 1481 0 R (figure.5.29) 1553 0 R (figure.5.30) 1554 0 R (figure.5.31) 1563 0 R] /Limits [(figure.3.8) (figure.5.31)] >> endobj 2671 0 obj << /Names [(figure.6.32) 1887 0 R (figure.6.33) 1888 0 R (figure.6.34) 1935 0 R (figure.6.35) 1942 0 R (figure.6.36) 1943 0 R (figure.6.37) 2070 0 R] /Limits [(figure.6.32) (figure.6.37)] >> endobj 2672 0 obj << /Names [(figure.6.38) 2238 0 R (figure.6.39) 2239 0 R (figure.6.40) 2258 0 R (figure.6.41) 2259 0 R (figure.6.42) 2275 0 R (figure.6.43) 2299 0 R] /Limits [(figure.6.38) (figure.6.43)] >> endobj 2673 0 obj << /Names [(lstlisting.3.-1) 1252 0 R (lstlisting.3.-10) 1278 0 R (lstlisting.3.-11) 1283 0 R (lstlisting.3.-12) 1286 0 R (lstlisting.3.-13) 1333 0 R (lstlisting.3.-14) 1347 0 R] /Limits [(lstlisting.3.-1) (lstlisting.3.-14)] >> endobj 2674 0 obj << /Names [(lstlisting.3.-15) 1378 0 R (lstlisting.3.-16) 1432 0 R (lstlisting.3.-17) 1437 0 R (lstlisting.3.-2) 1254 0 R (lstlisting.3.-3) 1256 0 R (lstlisting.3.-4) 1258 0 R] /Limits [(lstlisting.3.-15) (lstlisting.3.-4)] >> endobj 2675 0 obj << /Names [(lstlisting.3.-5) 1260 0 R (lstlisting.3.-6) 1263 0 R (lstlisting.3.-7) 1270 0 R (lstlisting.3.-8) 1272 0 R (lstlisting.3.-9) 1275 0 R (lstlisting.5.-18) 1531 0 R] /Limits [(lstlisting.3.-5) (lstlisting.5.-18)] >> endobj 2676 0 obj << /Names [(lstlisting.5.-19) 1546 0 R (lstlisting.5.-20) 1555 0 R (lstlisting.5.-21) 1572 0 R (lstlisting.5.-22) 1583 0 R (lstlisting.5.-23) 1610 0 R (lstlisting.5.-24) 1620 0 R] /Limits [(lstlisting.5.-19) (lstlisting.5.-24)] >> endobj 2677 0 obj << /Names [(lstlisting.5.-25) 1624 0 R (lstlisting.5.-26) 1629 0 R (lstlisting.5.-27) 1639 0 R (lstlisting.5.-28) 1690 0 R (lstlisting.5.-29) 1742 0 R (lstlisting.5.-30) 1757 0 R] /Limits [(lstlisting.5.-25) (lstlisting.5.-30)] >> endobj 2678 0 obj << /Names [(lstlisting.5.-31) 1795 0 R (lstlisting.5.-32) 1809 0 R (lstlisting.5.-33) 1842 0 R (lstlisting.6.-34) 1929 0 R (lstlisting.6.-35) 1932 0 R (lstlisting.6.-36) 1965 0 R] /Limits [(lstlisting.5.-31) (lstlisting.6.-36)] >> endobj 2679 0 obj << /Names [(lstlisting.6.-37) 2003 0 R (lstlisting.6.-38) 2005 0 R (lstlisting.6.-39) 2008 0 R (lstlisting.6.-40) 2022 0 R (lstlisting.6.-41) 2052 0 R (lstlisting.6.-42) 2054 0 R] /Limits [(lstlisting.6.-37) (lstlisting.6.-42)] >> endobj 2680 0 obj << /Names [(lstlisting.6.-43) 2058 0 R (lstlisting.6.-44) 2097 0 R (lstlisting.6.-45) 2100 0 R (lstlisting.6.-46) 2103 0 R (lstlisting.6.-47) 2119 0 R (lstlisting.6.-48) 2133 0 R] /Limits [(lstlisting.6.-43) (lstlisting.6.-48)] >> endobj 2681 0 obj << /Names [(lstlisting.6.-49) 2140 0 R (lstlisting.6.-50) 2212 0 R (lstlisting.6.-51) 2214 0 R (lstlisting.6.-52) 2218 0 R (lstnumber.-1.1) 1253 0 R (lstnumber.-10.1) 1279 0 R] /Limits [(lstlisting.6.-49) (lstnumber.-10.1)] >> endobj 2682 0 obj << /Names [(lstnumber.-10.2) 1280 0 R (lstnumber.-10.3) 1281 0 R (lstnumber.-10.4) 1282 0 R (lstnumber.-11.1) 1284 0 R (lstnumber.-11.2) 1285 0 R (lstnumber.-12.1) 1287 0 R] /Limits [(lstnumber.-10.2) (lstnumber.-12.1)] >> endobj 2683 0 obj << /Names [(lstnumber.-13.1) 1334 0 R (lstnumber.-13.2) 1335 0 R (lstnumber.-13.3) 1336 0 R (lstnumber.-13.4) 1337 0 R (lstnumber.-13.5) 1338 0 R (lstnumber.-13.6) 1339 0 R] /Limits [(lstnumber.-13.1) (lstnumber.-13.6)] >> endobj 2684 0 obj << /Names [(lstnumber.-13.7) 1340 0 R (lstnumber.-14.1) 1348 0 R (lstnumber.-14.10) 1357 0 R (lstnumber.-14.11) 1358 0 R (lstnumber.-14.12) 1359 0 R (lstnumber.-14.13) 1360 0 R] /Limits [(lstnumber.-13.7) (lstnumber.-14.13)] >> endobj 2685 0 obj << /Names [(lstnumber.-14.14) 1361 0 R (lstnumber.-14.15) 1362 0 R (lstnumber.-14.16) 1363 0 R (lstnumber.-14.17) 1364 0 R (lstnumber.-14.18) 1365 0 R (lstnumber.-14.19) 1366 0 R] /Limits [(lstnumber.-14.14) (lstnumber.-14.19)] >> endobj 2686 0 obj << /Names [(lstnumber.-14.2) 1349 0 R (lstnumber.-14.20) 1367 0 R (lstnumber.-14.21) 1368 0 R (lstnumber.-14.22) 1369 0 R (lstnumber.-14.23) 1370 0 R (lstnumber.-14.24) 1371 0 R] /Limits [(lstnumber.-14.2) (lstnumber.-14.24)] >> endobj 2687 0 obj << /Names [(lstnumber.-14.3) 1350 0 R (lstnumber.-14.4) 1351 0 R (lstnumber.-14.5) 1352 0 R (lstnumber.-14.6) 1353 0 R (lstnumber.-14.7) 1354 0 R (lstnumber.-14.8) 1355 0 R] /Limits [(lstnumber.-14.3) (lstnumber.-14.8)] >> endobj 2688 0 obj << /Names [(lstnumber.-14.9) 1356 0 R (lstnumber.-15.1) 1379 0 R (lstnumber.-15.2) 1380 0 R (lstnumber.-15.3) 1381 0 R (lstnumber.-15.4) 1382 0 R (lstnumber.-15.5) 1383 0 R] /Limits [(lstnumber.-14.9) (lstnumber.-15.5)] >> endobj 2689 0 obj << /Names [(lstnumber.-15.6) 1384 0 R (lstnumber.-16.1) 1433 0 R (lstnumber.-16.2) 1434 0 R (lstnumber.-16.3) 1435 0 R (lstnumber.-16.4) 1436 0 R (lstnumber.-17.1) 1438 0 R] /Limits [(lstnumber.-15.6) (lstnumber.-17.1)] >> endobj 2690 0 obj << /Names [(lstnumber.-17.2) 1439 0 R (lstnumber.-17.3) 1440 0 R (lstnumber.-17.4) 1441 0 R (lstnumber.-17.5) 1442 0 R (lstnumber.-17.6) 1443 0 R (lstnumber.-17.7) 1444 0 R] /Limits [(lstnumber.-17.2) (lstnumber.-17.7)] >> endobj 2691 0 obj << /Names [(lstnumber.-18.1) 1532 0 R (lstnumber.-19.1) 1547 0 R (lstnumber.-2.1) 1255 0 R (lstnumber.-20.1) 1556 0 R (lstnumber.-21.1) 1573 0 R (lstnumber.-21.10) 1582 0 R] /Limits [(lstnumber.-18.1) (lstnumber.-21.10)] >> endobj 2692 0 obj << /Names [(lstnumber.-21.2) 1574 0 R (lstnumber.-21.3) 1575 0 R (lstnumber.-21.4) 1576 0 R (lstnumber.-21.5) 1577 0 R (lstnumber.-21.6) 1578 0 R (lstnumber.-21.7) 1579 0 R] /Limits [(lstnumber.-21.2) (lstnumber.-21.7)] >> endobj 2693 0 obj << /Names [(lstnumber.-21.8) 1580 0 R (lstnumber.-21.9) 1581 0 R (lstnumber.-22.1) 1584 0 R (lstnumber.-22.10) 1593 0 R (lstnumber.-22.11) 1594 0 R (lstnumber.-22.12) 1595 0 R] /Limits [(lstnumber.-21.8) (lstnumber.-22.12)] >> endobj 2694 0 obj << /Names [(lstnumber.-22.13) 1596 0 R (lstnumber.-22.14) 1597 0 R (lstnumber.-22.15) 1598 0 R (lstnumber.-22.16) 1599 0 R (lstnumber.-22.17) 1600 0 R (lstnumber.-22.18) 1601 0 R] /Limits [(lstnumber.-22.13) (lstnumber.-22.18)] >> endobj 2695 0 obj << /Names [(lstnumber.-22.19) 1602 0 R (lstnumber.-22.2) 1585 0 R (lstnumber.-22.20) 1603 0 R (lstnumber.-22.3) 1586 0 R (lstnumber.-22.4) 1587 0 R (lstnumber.-22.5) 1588 0 R] /Limits [(lstnumber.-22.19) (lstnumber.-22.5)] >> endobj 2696 0 obj << /Names [(lstnumber.-22.6) 1589 0 R (lstnumber.-22.7) 1590 0 R (lstnumber.-22.8) 1591 0 R (lstnumber.-22.9) 1592 0 R (lstnumber.-23.1) 1611 0 R (lstnumber.-23.2) 1612 0 R] /Limits [(lstnumber.-22.6) (lstnumber.-23.2)] >> endobj 2697 0 obj << /Names [(lstnumber.-23.3) 1613 0 R (lstnumber.-23.4) 1614 0 R (lstnumber.-23.5) 1615 0 R (lstnumber.-23.6) 1616 0 R (lstnumber.-23.7) 1617 0 R (lstnumber.-23.8) 1618 0 R] /Limits [(lstnumber.-23.3) (lstnumber.-23.8)] >> endobj 2698 0 obj << /Names [(lstnumber.-23.9) 1619 0 R (lstnumber.-24.1) 1621 0 R (lstnumber.-24.2) 1622 0 R (lstnumber.-24.3) 1623 0 R (lstnumber.-25.1) 1625 0 R (lstnumber.-25.2) 1626 0 R] /Limits [(lstnumber.-23.9) (lstnumber.-25.2)] >> endobj 2699 0 obj << /Names [(lstnumber.-25.3) 1627 0 R (lstnumber.-25.4) 1628 0 R (lstnumber.-26.1) 1630 0 R (lstnumber.-26.2) 1632 0 R (lstnumber.-27.1) 1640 0 R (lstnumber.-27.10) 1649 0 R] /Limits [(lstnumber.-25.3) (lstnumber.-27.10)] >> endobj 2700 0 obj << /Names [(lstnumber.-27.11) 1650 0 R (lstnumber.-27.12) 1651 0 R (lstnumber.-27.13) 1652 0 R (lstnumber.-27.14) 1653 0 R (lstnumber.-27.15) 1654 0 R (lstnumber.-27.16) 1655 0 R] /Limits [(lstnumber.-27.11) (lstnumber.-27.16)] >> endobj 2701 0 obj << /Names [(lstnumber.-27.17) 1656 0 R (lstnumber.-27.18) 1657 0 R (lstnumber.-27.19) 1658 0 R (lstnumber.-27.2) 1641 0 R (lstnumber.-27.20) 1659 0 R (lstnumber.-27.21) 1660 0 R] /Limits [(lstnumber.-27.17) (lstnumber.-27.21)] >> endobj 2702 0 obj << /Names [(lstnumber.-27.22) 1661 0 R (lstnumber.-27.23) 1662 0 R (lstnumber.-27.24) 1663 0 R (lstnumber.-27.25) 1664 0 R (lstnumber.-27.26) 1665 0 R (lstnumber.-27.27) 1666 0 R] /Limits [(lstnumber.-27.22) (lstnumber.-27.27)] >> endobj 2703 0 obj << /Names [(lstnumber.-27.28) 1667 0 R (lstnumber.-27.29) 1668 0 R (lstnumber.-27.3) 1642 0 R (lstnumber.-27.30) 1669 0 R (lstnumber.-27.31) 1670 0 R (lstnumber.-27.32) 1671 0 R] /Limits [(lstnumber.-27.28) (lstnumber.-27.32)] >> endobj 2704 0 obj << /Names [(lstnumber.-27.33) 1672 0 R (lstnumber.-27.34) 1673 0 R (lstnumber.-27.35) 1674 0 R (lstnumber.-27.36) 1675 0 R (lstnumber.-27.37) 1676 0 R (lstnumber.-27.38) 1677 0 R] /Limits [(lstnumber.-27.33) (lstnumber.-27.38)] >> endobj 2705 0 obj << /Names [(lstnumber.-27.39) 1678 0 R (lstnumber.-27.4) 1643 0 R (lstnumber.-27.40) 1679 0 R (lstnumber.-27.41) 1680 0 R (lstnumber.-27.42) 1681 0 R (lstnumber.-27.43) 1682 0 R] /Limits [(lstnumber.-27.39) (lstnumber.-27.43)] >> endobj 2706 0 obj << /Names [(lstnumber.-27.44) 1683 0 R (lstnumber.-27.45) 1684 0 R (lstnumber.-27.5) 1644 0 R (lstnumber.-27.6) 1645 0 R (lstnumber.-27.7) 1646 0 R (lstnumber.-27.8) 1647 0 R] /Limits [(lstnumber.-27.44) (lstnumber.-27.8)] >> endobj 2707 0 obj << /Names [(lstnumber.-27.9) 1648 0 R (lstnumber.-28.1) 1691 0 R (lstnumber.-28.10) 1700 0 R (lstnumber.-28.11) 1701 0 R (lstnumber.-28.12) 1702 0 R (lstnumber.-28.13) 1703 0 R] /Limits [(lstnumber.-27.9) (lstnumber.-28.13)] >> endobj 2708 0 obj << /Names [(lstnumber.-28.14) 1704 0 R (lstnumber.-28.15) 1705 0 R (lstnumber.-28.16) 1706 0 R (lstnumber.-28.17) 1707 0 R (lstnumber.-28.18) 1708 0 R (lstnumber.-28.19) 1709 0 R] /Limits [(lstnumber.-28.14) (lstnumber.-28.19)] >> endobj 2709 0 obj << /Names [(lstnumber.-28.2) 1692 0 R (lstnumber.-28.20) 1710 0 R (lstnumber.-28.21) 1711 0 R (lstnumber.-28.22) 1712 0 R (lstnumber.-28.23) 1713 0 R (lstnumber.-28.24) 1714 0 R] /Limits [(lstnumber.-28.2) (lstnumber.-28.24)] >> endobj 2710 0 obj << /Names [(lstnumber.-28.25) 1715 0 R (lstnumber.-28.26) 1716 0 R (lstnumber.-28.27) 1717 0 R (lstnumber.-28.28) 1718 0 R (lstnumber.-28.29) 1719 0 R (lstnumber.-28.3) 1693 0 R] /Limits [(lstnumber.-28.25) (lstnumber.-28.3)] >> endobj 2711 0 obj << /Names [(lstnumber.-28.30) 1720 0 R (lstnumber.-28.31) 1721 0 R (lstnumber.-28.32) 1722 0 R (lstnumber.-28.33) 1723 0 R (lstnumber.-28.34) 1724 0 R (lstnumber.-28.35) 1725 0 R] /Limits [(lstnumber.-28.30) (lstnumber.-28.35)] >> endobj 2712 0 obj << /Names [(lstnumber.-28.36) 1726 0 R (lstnumber.-28.37) 1727 0 R (lstnumber.-28.38) 1728 0 R (lstnumber.-28.39) 1729 0 R (lstnumber.-28.4) 1694 0 R (lstnumber.-28.40) 1730 0 R] /Limits [(lstnumber.-28.36) (lstnumber.-28.40)] >> endobj 2713 0 obj << /Names [(lstnumber.-28.41) 1731 0 R (lstnumber.-28.42) 1732 0 R (lstnumber.-28.43) 1733 0 R (lstnumber.-28.44) 1734 0 R (lstnumber.-28.45) 1735 0 R (lstnumber.-28.5) 1695 0 R] /Limits [(lstnumber.-28.41) (lstnumber.-28.5)] >> endobj 2714 0 obj << /Names [(lstnumber.-28.6) 1696 0 R (lstnumber.-28.7) 1697 0 R (lstnumber.-28.8) 1698 0 R (lstnumber.-28.9) 1699 0 R (lstnumber.-29.1) 1743 0 R (lstnumber.-29.2) 1744 0 R] /Limits [(lstnumber.-28.6) (lstnumber.-29.2)] >> endobj 2715 0 obj << /Names [(lstnumber.-29.3) 1745 0 R (lstnumber.-29.4) 1746 0 R (lstnumber.-29.5) 1747 0 R (lstnumber.-29.6) 1748 0 R (lstnumber.-29.7) 1749 0 R (lstnumber.-29.8) 1750 0 R] /Limits [(lstnumber.-29.3) (lstnumber.-29.8)] >> endobj 2716 0 obj << /Names [(lstnumber.-29.9) 1751 0 R (lstnumber.-3.1) 1257 0 R (lstnumber.-30.1) 1758 0 R (lstnumber.-30.10) 1767 0 R (lstnumber.-30.11) 1768 0 R (lstnumber.-30.12) 1769 0 R] /Limits [(lstnumber.-29.9) (lstnumber.-30.12)] >> endobj 2717 0 obj << /Names [(lstnumber.-30.13) 1770 0 R (lstnumber.-30.14) 1771 0 R (lstnumber.-30.15) 1772 0 R (lstnumber.-30.16) 1773 0 R (lstnumber.-30.17) 1774 0 R (lstnumber.-30.18) 1775 0 R] /Limits [(lstnumber.-30.13) (lstnumber.-30.18)] >> endobj 2718 0 obj << /Names [(lstnumber.-30.19) 1776 0 R (lstnumber.-30.2) 1759 0 R (lstnumber.-30.20) 1777 0 R (lstnumber.-30.21) 1778 0 R (lstnumber.-30.22) 1779 0 R (lstnumber.-30.23) 1780 0 R] /Limits [(lstnumber.-30.19) (lstnumber.-30.23)] >> endobj 2719 0 obj << /Names [(lstnumber.-30.24) 1781 0 R (lstnumber.-30.25) 1782 0 R (lstnumber.-30.26) 1783 0 R (lstnumber.-30.27) 1784 0 R (lstnumber.-30.28) 1785 0 R (lstnumber.-30.29) 1786 0 R] /Limits [(lstnumber.-30.24) (lstnumber.-30.29)] >> endobj 2720 0 obj << /Names [(lstnumber.-30.3) 1760 0 R (lstnumber.-30.30) 1787 0 R (lstnumber.-30.31) 1788 0 R (lstnumber.-30.32) 1789 0 R (lstnumber.-30.33) 1790 0 R (lstnumber.-30.34) 1791 0 R] /Limits [(lstnumber.-30.3) (lstnumber.-30.34)] >> endobj 2721 0 obj << /Names [(lstnumber.-30.35) 1792 0 R (lstnumber.-30.36) 1793 0 R (lstnumber.-30.37) 1794 0 R (lstnumber.-30.4) 1761 0 R (lstnumber.-30.5) 1762 0 R (lstnumber.-30.6) 1763 0 R] /Limits [(lstnumber.-30.35) (lstnumber.-30.6)] >> endobj 2722 0 obj << /Names [(lstnumber.-30.7) 1764 0 R (lstnumber.-30.8) 1765 0 R (lstnumber.-30.9) 1766 0 R (lstnumber.-31.1) 1796 0 R (lstnumber.-31.2) 1797 0 R (lstnumber.-31.3) 1798 0 R] /Limits [(lstnumber.-30.7) (lstnumber.-31.3)] >> endobj 2723 0 obj << /Names [(lstnumber.-31.4) 1799 0 R (lstnumber.-31.5) 1800 0 R (lstnumber.-31.6) 1801 0 R (lstnumber.-31.7) 1802 0 R (lstnumber.-31.8) 1803 0 R (lstnumber.-32.1) 1810 0 R] /Limits [(lstnumber.-31.4) (lstnumber.-32.1)] >> endobj 2724 0 obj << /Names [(lstnumber.-32.10) 1819 0 R (lstnumber.-32.11) 1820 0 R (lstnumber.-32.12) 1821 0 R (lstnumber.-32.13) 1822 0 R (lstnumber.-32.14) 1823 0 R (lstnumber.-32.15) 1824 0 R] /Limits [(lstnumber.-32.10) (lstnumber.-32.15)] >> endobj 2725 0 obj << /Names [(lstnumber.-32.16) 1825 0 R (lstnumber.-32.17) 1826 0 R (lstnumber.-32.18) 1827 0 R (lstnumber.-32.19) 1828 0 R (lstnumber.-32.2) 1811 0 R (lstnumber.-32.20) 1829 0 R] /Limits [(lstnumber.-32.16) (lstnumber.-32.20)] >> endobj 2726 0 obj << /Names [(lstnumber.-32.21) 1830 0 R (lstnumber.-32.22) 1831 0 R (lstnumber.-32.23) 1832 0 R (lstnumber.-32.24) 1833 0 R (lstnumber.-32.25) 1834 0 R (lstnumber.-32.26) 1835 0 R] /Limits [(lstnumber.-32.21) (lstnumber.-32.26)] >> endobj 2727 0 obj << /Names [(lstnumber.-32.27) 1836 0 R (lstnumber.-32.28) 1837 0 R (lstnumber.-32.29) 1838 0 R (lstnumber.-32.3) 1812 0 R (lstnumber.-32.30) 1839 0 R (lstnumber.-32.31) 1840 0 R] /Limits [(lstnumber.-32.27) (lstnumber.-32.31)] >> endobj 2728 0 obj << /Names [(lstnumber.-32.32) 1841 0 R (lstnumber.-32.4) 1813 0 R (lstnumber.-32.5) 1814 0 R (lstnumber.-32.6) 1815 0 R (lstnumber.-32.7) 1816 0 R (lstnumber.-32.8) 1817 0 R] /Limits [(lstnumber.-32.32) (lstnumber.-32.8)] >> endobj 2729 0 obj << /Names [(lstnumber.-32.9) 1818 0 R (lstnumber.-33.1) 1843 0 R (lstnumber.-33.2) 1844 0 R (lstnumber.-33.3) 1845 0 R (lstnumber.-33.4) 1846 0 R (lstnumber.-33.5) 1847 0 R] /Limits [(lstnumber.-32.9) (lstnumber.-33.5)] >> endobj 2730 0 obj << /Names [(lstnumber.-34.1) 1930 0 R (lstnumber.-34.2) 1931 0 R (lstnumber.-35.1) 1933 0 R (lstnumber.-35.2) 1934 0 R (lstnumber.-36.1) 1966 0 R (lstnumber.-36.10) 1975 0 R] /Limits [(lstnumber.-34.1) (lstnumber.-36.10)] >> endobj 2731 0 obj << /Names [(lstnumber.-36.11) 1976 0 R (lstnumber.-36.12) 1977 0 R (lstnumber.-36.13) 1978 0 R (lstnumber.-36.14) 1979 0 R (lstnumber.-36.15) 1980 0 R (lstnumber.-36.16) 1981 0 R] /Limits [(lstnumber.-36.11) (lstnumber.-36.16)] >> endobj 2732 0 obj << /Names [(lstnumber.-36.17) 1982 0 R (lstnumber.-36.18) 1983 0 R (lstnumber.-36.19) 1984 0 R (lstnumber.-36.2) 1967 0 R (lstnumber.-36.20) 1985 0 R (lstnumber.-36.21) 1986 0 R] /Limits [(lstnumber.-36.17) (lstnumber.-36.21)] >> endobj 2733 0 obj << /Names [(lstnumber.-36.22) 1987 0 R (lstnumber.-36.23) 1988 0 R (lstnumber.-36.24) 1989 0 R (lstnumber.-36.25) 1990 0 R (lstnumber.-36.3) 1968 0 R (lstnumber.-36.4) 1969 0 R] /Limits [(lstnumber.-36.22) (lstnumber.-36.4)] >> endobj 2734 0 obj << /Names [(lstnumber.-36.5) 1970 0 R (lstnumber.-36.6) 1971 0 R (lstnumber.-36.7) 1972 0 R (lstnumber.-36.8) 1973 0 R (lstnumber.-36.9) 1974 0 R (lstnumber.-37.1) 2004 0 R] /Limits [(lstnumber.-36.5) (lstnumber.-37.1)] >> endobj 2735 0 obj << /Names [(lstnumber.-38.1) 2006 0 R (lstnumber.-39.1) 2009 0 R (lstnumber.-4.1) 1259 0 R (lstnumber.-40.1) 2023 0 R (lstnumber.-40.10) 2032 0 R (lstnumber.-40.11) 2033 0 R] /Limits [(lstnumber.-38.1) (lstnumber.-40.11)] >> endobj 2736 0 obj << /Names [(lstnumber.-40.12) 2034 0 R (lstnumber.-40.13) 2035 0 R (lstnumber.-40.14) 2036 0 R (lstnumber.-40.15) 2037 0 R (lstnumber.-40.16) 2038 0 R (lstnumber.-40.17) 2039 0 R] /Limits [(lstnumber.-40.12) (lstnumber.-40.17)] >> endobj 2737 0 obj << /Names [(lstnumber.-40.18) 2040 0 R (lstnumber.-40.19) 2041 0 R (lstnumber.-40.2) 2024 0 R (lstnumber.-40.20) 2042 0 R (lstnumber.-40.21) 2043 0 R (lstnumber.-40.3) 2025 0 R] /Limits [(lstnumber.-40.18) (lstnumber.-40.3)] >> endobj 2738 0 obj << /Names [(lstnumber.-40.4) 2026 0 R (lstnumber.-40.5) 2027 0 R (lstnumber.-40.6) 2028 0 R (lstnumber.-40.7) 2029 0 R (lstnumber.-40.8) 2030 0 R (lstnumber.-40.9) 2031 0 R] /Limits [(lstnumber.-40.4) (lstnumber.-40.9)] >> endobj 2739 0 obj << /Names [(lstnumber.-41.1) 2053 0 R (lstnumber.-42.1) 2055 0 R (lstnumber.-43.1) 2059 0 R (lstnumber.-44.1) 2098 0 R (lstnumber.-45.1) 2101 0 R (lstnumber.-45.2) 2102 0 R] /Limits [(lstnumber.-41.1) (lstnumber.-45.2)] >> endobj 2740 0 obj << /Names [(lstnumber.-46.1) 2104 0 R (lstnumber.-46.2) 2105 0 R (lstnumber.-46.3) 2106 0 R (lstnumber.-47.1) 2120 0 R (lstnumber.-48.1) 2134 0 R (lstnumber.-49.1) 2141 0 R] /Limits [(lstnumber.-46.1) (lstnumber.-49.1)] >> endobj 2741 0 obj << /Names [(lstnumber.-49.10) 2150 0 R (lstnumber.-49.11) 2151 0 R (lstnumber.-49.12) 2152 0 R (lstnumber.-49.13) 2153 0 R (lstnumber.-49.14) 2154 0 R (lstnumber.-49.15) 2155 0 R] /Limits [(lstnumber.-49.10) (lstnumber.-49.15)] >> endobj 2742 0 obj << /Names [(lstnumber.-49.16) 2156 0 R (lstnumber.-49.17) 2157 0 R (lstnumber.-49.18) 2158 0 R (lstnumber.-49.19) 2159 0 R (lstnumber.-49.2) 2142 0 R (lstnumber.-49.20) 2160 0 R] /Limits [(lstnumber.-49.16) (lstnumber.-49.20)] >> endobj 2743 0 obj << /Names [(lstnumber.-49.21) 2161 0 R (lstnumber.-49.22) 2162 0 R (lstnumber.-49.23) 2163 0 R (lstnumber.-49.24) 2164 0 R (lstnumber.-49.25) 2165 0 R (lstnumber.-49.26) 2166 0 R] /Limits [(lstnumber.-49.21) (lstnumber.-49.26)] >> endobj 2744 0 obj << /Names [(lstnumber.-49.27) 2167 0 R (lstnumber.-49.28) 2168 0 R (lstnumber.-49.29) 2169 0 R (lstnumber.-49.3) 2143 0 R (lstnumber.-49.30) 2170 0 R (lstnumber.-49.31) 2171 0 R] /Limits [(lstnumber.-49.27) (lstnumber.-49.31)] >> endobj 2745 0 obj << /Names [(lstnumber.-49.32) 2172 0 R (lstnumber.-49.33) 2173 0 R (lstnumber.-49.34) 2174 0 R (lstnumber.-49.35) 2175 0 R (lstnumber.-49.36) 2176 0 R (lstnumber.-49.37) 2177 0 R] /Limits [(lstnumber.-49.32) (lstnumber.-49.37)] >> endobj 2746 0 obj << /Names [(lstnumber.-49.38) 2178 0 R (lstnumber.-49.39) 2179 0 R (lstnumber.-49.4) 2144 0 R (lstnumber.-49.40) 2180 0 R (lstnumber.-49.41) 2181 0 R (lstnumber.-49.42) 2182 0 R] /Limits [(lstnumber.-49.38) (lstnumber.-49.42)] >> endobj 2747 0 obj << /Names [(lstnumber.-49.43) 2183 0 R (lstnumber.-49.44) 2184 0 R (lstnumber.-49.45) 2185 0 R (lstnumber.-49.46) 2186 0 R (lstnumber.-49.47) 2187 0 R (lstnumber.-49.48) 2188 0 R] /Limits [(lstnumber.-49.43) (lstnumber.-49.48)] >> endobj 2748 0 obj << /Names [(lstnumber.-49.49) 2189 0 R (lstnumber.-49.5) 2145 0 R (lstnumber.-49.50) 2190 0 R (lstnumber.-49.51) 2191 0 R (lstnumber.-49.52) 2192 0 R (lstnumber.-49.53) 2193 0 R] /Limits [(lstnumber.-49.49) (lstnumber.-49.53)] >> endobj 2749 0 obj << /Names [(lstnumber.-49.54) 2194 0 R (lstnumber.-49.55) 2195 0 R (lstnumber.-49.56) 2196 0 R (lstnumber.-49.57) 2197 0 R (lstnumber.-49.58) 2198 0 R (lstnumber.-49.59) 2199 0 R] /Limits [(lstnumber.-49.54) (lstnumber.-49.59)] >> endobj 2750 0 obj << /Names [(lstnumber.-49.6) 2146 0 R (lstnumber.-49.60) 2200 0 R (lstnumber.-49.61) 2201 0 R (lstnumber.-49.62) 2202 0 R (lstnumber.-49.7) 2147 0 R (lstnumber.-49.8) 2148 0 R] /Limits [(lstnumber.-49.6) (lstnumber.-49.8)] >> endobj 2751 0 obj << /Names [(lstnumber.-49.9) 2149 0 R (lstnumber.-5.1) 1261 0 R (lstnumber.-5.2) 1262 0 R (lstnumber.-50.1) 2213 0 R (lstnumber.-51.1) 2215 0 R (lstnumber.-52.1) 2219 0 R] /Limits [(lstnumber.-49.9) (lstnumber.-52.1)] >> endobj 2752 0 obj << /Names [(lstnumber.-6.1) 1264 0 R (lstnumber.-7.1) 1271 0 R (lstnumber.-8.1) 1273 0 R (lstnumber.-8.2) 1274 0 R (lstnumber.-9.1) 1276 0 R (lstnumber.-9.2) 1277 0 R] /Limits [(lstnumber.-6.1) (lstnumber.-9.2)] >> endobj 2753 0 obj << /Names [(page.1) 558 0 R (page.10) 820 0 R (page.100) 2510 0 R (page.101) 2523 0 R (page.102) 2533 0 R (page.103) 2543 0 R] /Limits [(page.1) (page.103)] >> endobj 2754 0 obj << /Names [(page.104) 2549 0 R (page.105) 2556 0 R (page.106) 2566 0 R (page.107) 2580 0 R (page.108) 2596 0 R (page.109) 2603 0 R] /Limits [(page.104) (page.109)] >> endobj 2755 0 obj << /Names [(page.11) 846 0 R (page.110) 609 0 R (page.111) 2621 0 R (page.112) 2627 0 R (page.12) 936 0 R (page.13) 1008 0 R] /Limits [(page.11) (page.13)] >> endobj 2756 0 obj << /Names [(page.14) 1016 0 R (page.15) 1039 0 R (page.16) 1050 0 R (page.17) 1061 0 R (page.18) 1080 0 R (page.19) 1119 0 R] /Limits [(page.14) (page.19)] >> endobj 2757 0 obj << /Names [(page.2) 588 0 R (page.20) 1130 0 R (page.21) 1139 0 R (page.22) 1157 0 R (page.23) 1162 0 R (page.24) 1169 0 R] /Limits [(page.2) (page.24)] >> endobj 2758 0 obj << /Names [(page.25) 1176 0 R (page.26) 1190 0 R (page.27) 1198 0 R (page.28) 1209 0 R (page.29) 1217 0 R (page.3) 662 0 R] /Limits [(page.25) (page.3)] >> endobj 2759 0 obj << /Names [(page.30) 1236 0 R (page.31) 1244 0 R (page.32) 1251 0 R (page.33) 1269 0 R (page.34) 1293 0 R (page.35) 1321 0 R] /Limits [(page.30) (page.35)] >> endobj 2760 0 obj << /Names [(page.36) 1330 0 R (page.37) 1346 0 R (page.38) 1377 0 R (page.39) 1389 0 R (page.4) 716 0 R (page.40) 1396 0 R] /Limits [(page.36) (page.40)] >> endobj 2761 0 obj << /Names [(page.41) 1430 0 R (page.42) 1451 0 R (page.43) 1464 0 R (page.44) 1470 0 R (page.45) 1477 0 R (page.46) 1489 0 R] /Limits [(page.41) (page.46)] >> endobj 2762 0 obj << /Names [(page.47) 1494 0 R (page.48) 1501 0 R (page.49) 1506 0 R (page.5) 762 0 R (page.50) 1518 0 R (page.51) 1530 0 R] /Limits [(page.47) (page.51)] >> endobj 2763 0 obj << /Names [(page.52) 1552 0 R (page.53) 1562 0 R (page.54) 1571 0 R (page.55) 1609 0 R (page.56) 1638 0 R (page.57) 1689 0 R] /Limits [(page.52) (page.57)] >> endobj 2764 0 obj << /Names [(page.58) 1741 0 R (page.59) 1756 0 R (page.6) 783 0 R (page.60) 1808 0 R (page.61) 1853 0 R (page.62) 1868 0 R] /Limits [(page.58) (page.62)] >> endobj 2765 0 obj << /Names [(page.63) 1886 0 R (page.64) 1893 0 R (page.65) 1928 0 R (page.66) 1940 0 R (page.67) 1964 0 R (page.68) 2002 0 R] /Limits [(page.63) (page.68)] >> endobj 2766 0 obj << /Names [(page.69) 2015 0 R (page.7) 788 0 R (page.70) 2021 0 R (page.71) 2051 0 R (page.72) 2068 0 R (page.73) 2094 0 R] /Limits [(page.69) (page.73)] >> endobj 2767 0 obj << /Names [(page.74) 2117 0 R (page.75) 2126 0 R (page.76) 2132 0 R (page.77) 2139 0 R (page.78) 2209 0 R (page.79) 2226 0 R] /Limits [(page.74) (page.79)] >> endobj 2768 0 obj << /Names [(page.8) 804 0 R (page.80) 2237 0 R (page.81) 2248 0 R (page.82) 2257 0 R (page.83) 2266 0 R (page.84) 2274 0 R] /Limits [(page.8) (page.84)] >> endobj 2769 0 obj << /Names [(page.85) 2281 0 R (page.86) 2291 0 R (page.87) 2298 0 R (page.88) 2306 0 R (page.89) 2318 0 R (page.9) 810 0 R] /Limits [(page.85) (page.9)] >> endobj 2770 0 obj << /Names [(page.90) 2335 0 R (page.91) 2354 0 R (page.92) 2374 0 R (page.93) 2393 0 R (page.94) 2411 0 R (page.95) 2428 0 R] /Limits [(page.90) (page.95)] >> endobj 2771 0 obj << /Names [(page.96) 2443 0 R (page.97) 2457 0 R (page.98) 2475 0 R (page.99) 2491 0 R (section*.1) 590 0 R (section*.10) 2322 0 R] /Limits [(page.96) (section*.10)] >> endobj 2772 0 obj << /Names [(section*.11) 2324 0 R (section*.12) 2326 0 R (section*.13) 2328 0 R (section*.14) 2330 0 R (section*.15) 2337 0 R (section*.16) 2339 0 R] /Limits [(section*.11) (section*.16)] >> endobj 2773 0 obj << /Names [(section*.17) 2341 0 R (section*.18) 2343 0 R (section*.19) 2345 0 R (section*.2) 1200 0 R (section*.20) 2347 0 R (section*.21) 2349 0 R] /Limits [(section*.17) (section*.21)] >> endobj 2774 0 obj << /Names [(section*.22) 2357 0 R (section*.23) 2359 0 R (section*.24) 2362 0 R (section*.25) 2364 0 R (section*.26) 2366 0 R (section*.27) 2368 0 R] /Limits [(section*.22) (section*.27)] >> endobj 2775 0 obj << /Names [(section*.28) 2377 0 R (section*.29) 2379 0 R (section*.3) 1202 0 R (section*.30) 2382 0 R (section*.31) 2385 0 R (section*.32) 2388 0 R] /Limits [(section*.28) (section*.32)] >> endobj 2776 0 obj << /Names [(section*.33) 2396 0 R (section*.34) 2398 0 R (section*.35) 2400 0 R (section*.36) 2402 0 R (section*.37) 2404 0 R (section*.38) 2406 0 R] /Limits [(section*.33) (section*.38)] >> endobj 2777 0 obj << /Names [(section*.39) 2413 0 R (section*.4) 1238 0 R (section*.40) 2415 0 R (section*.41) 2417 0 R (section*.42) 2420 0 R (section*.43) 2422 0 R] /Limits [(section*.39) (section*.43)] >> endobj 2778 0 obj << /Names [(section*.44) 2429 0 R (section*.45) 2431 0 R (section*.46) 2433 0 R (section*.47) 2435 0 R (section*.48) 2437 0 R (section*.49) 2444 0 R] /Limits [(section*.44) (section*.49)] >> endobj 2779 0 obj << /Names [(section*.5) 2307 0 R (section*.50) 2446 0 R (section*.51) 2448 0 R (section*.52) 2450 0 R (section*.53) 2452 0 R (section*.54) 2459 0 R] /Limits [(section*.5) (section*.54)] >> endobj 2780 0 obj << /Names [(section*.55) 2462 0 R (section*.56) 2464 0 R (section*.57) 2466 0 R (section*.58) 2468 0 R (section*.59) 2476 0 R (section*.6) 2309 0 R] /Limits [(section*.55) (section*.6)] >> endobj 2781 0 obj << /Names [(section*.60) 2478 0 R (section*.61) 2480 0 R (section*.62) 2482 0 R (section*.63) 2484 0 R (section*.64) 2486 0 R (section*.65) 2493 0 R] /Limits [(section*.60) (section*.65)] >> endobj 2782 0 obj << /Names [(section*.66) 2495 0 R (section*.67) 2497 0 R (section*.68) 2499 0 R (section*.69) 2501 0 R (section*.7) 2311 0 R (section*.70) 2503 0 R] /Limits [(section*.66) (section*.70)] >> endobj 2783 0 obj << /Names [(section*.71) 2512 0 R (section*.72) 2514 0 R (section*.73) 2240 0 R (section*.74) 2127 0 R (section*.75) 2524 0 R (section*.76) 2526 0 R] /Limits [(section*.71) (section*.76)] >> endobj 2784 0 obj << /Names [(section*.77) 2535 0 R (section*.78) 2537 0 R (section*.79) 2557 0 R (section*.8) 2313 0 R (section*.80) 2567 0 R (section*.81) 2581 0 R] /Limits [(section*.77) (section*.81)] >> endobj 2785 0 obj << /Names [(section*.82) 2583 0 R (section*.83) 2518 0 R (section*.84) 2585 0 R (section*.85) 2604 0 R (section*.86) 2606 0 R (section*.87) 2613 0 R] /Limits [(section*.82) (section*.87)] >> endobj 2786 0 obj << /Names [(section*.88) 2615 0 R (section*.9) 2320 0 R (section.2.1) 10 0 R (section.2.2) 34 0 R (section.2.3) 54 0 R (section.2.4) 58 0 R] /Limits [(section*.88) (section.2.4)] >> endobj 2787 0 obj << /Names [(section.2.5) 62 0 R (section.2.6) 66 0 R (section.2.7) 70 0 R (section.3.1) 78 0 R (section.3.10) 178 0 R (section.3.11) 182 0 R] /Limits [(section.2.5) (section.3.11)] >> endobj 2788 0 obj << /Names [(section.3.12) 186 0 R (section.3.13) 190 0 R (section.3.14) 202 0 R (section.3.2) 82 0 R (section.3.3) 86 0 R (section.3.4) 102 0 R] /Limits [(section.3.12) (section.3.4)] >> endobj 2789 0 obj << /Names [(section.3.5) 122 0 R (section.3.6) 134 0 R (section.3.7) 146 0 R (section.3.8) 162 0 R (section.3.9) 170 0 R (section.4.1) 210 0 R] /Limits [(section.3.5) (section.4.1)] >> endobj 2790 0 obj << /Names [(section.4.2) 214 0 R (section.4.3) 226 0 R (section.4.4) 230 0 R (section.4.5) 234 0 R (section.4.6) 250 0 R (section.5.1) 258 0 R] /Limits [(section.4.2) (section.5.1)] >> endobj 2791 0 obj << /Names [(section.5.2) 270 0 R (section.5.3) 278 0 R (section.5.4) 282 0 R (section.5.5) 286 0 R (section.5.6) 290 0 R (section.5.7) 306 0 R] /Limits [(section.5.2) (section.5.7)] >> endobj 2792 0 obj << /Names [(section.6.1) 322 0 R (section.6.2) 342 0 R (section.6.3) 366 0 R (section.6.4) 378 0 R (section.6.5) 402 0 R (section.6.6) 426 0 R] /Limits [(section.6.1) (section.6.6)] >> endobj 2793 0 obj << /Names [(section.6.7) 450 0 R (section.7.1) 482 0 R (section.7.2) 526 0 R (section.7.3) 546 0 R (subsection.2.1.1) 14 0 R (subsection.2.1.2) 18 0 R] /Limits [(section.6.7) (subsection.2.1.2)] >> endobj 2794 0 obj << /Names [(subsection.2.1.3) 22 0 R (subsection.2.1.4) 26 0 R (subsection.2.1.5) 30 0 R (subsection.2.2.1) 38 0 R (subsection.2.2.2) 42 0 R (subsection.2.2.3) 46 0 R] /Limits [(subsection.2.1.3) (subsection.2.2.3)] >> endobj 2795 0 obj << /Names [(subsection.2.2.4) 50 0 R (subsection.3.13.1) 194 0 R (subsection.3.13.2) 198 0 R (subsection.3.3.1) 90 0 R (subsection.3.3.2) 94 0 R (subsection.3.3.3) 98 0 R] /Limits [(subsection.2.2.4) (subsection.3.3.3)] >> endobj 2796 0 obj << /Names [(subsection.3.4.1) 106 0 R (subsection.3.4.2) 110 0 R (subsection.3.4.3) 114 0 R (subsection.3.4.4) 118 0 R (subsection.3.5.1) 126 0 R (subsection.3.5.2) 130 0 R] /Limits [(subsection.3.4.1) (subsection.3.5.2)] >> endobj 2797 0 obj << /Names [(subsection.3.6.1) 138 0 R (subsection.3.6.2) 142 0 R (subsection.3.7.1) 150 0 R (subsection.3.7.2) 154 0 R (subsection.3.7.3) 158 0 R (subsection.3.8.1) 166 0 R] /Limits [(subsection.3.6.1) (subsection.3.8.1)] >> endobj 2798 0 obj << /Names [(subsection.3.9.1) 174 0 R (subsection.4.2.1) 218 0 R (subsection.4.2.2) 222 0 R (subsection.4.5.1) 238 0 R (subsection.4.5.2) 242 0 R (subsection.4.5.3) 246 0 R] /Limits [(subsection.3.9.1) (subsection.4.5.3)] >> endobj 2799 0 obj << /Names [(subsection.5.1.1) 262 0 R (subsection.5.1.2) 266 0 R (subsection.5.2.1) 274 0 R (subsection.5.6.1) 294 0 R (subsection.5.6.2) 298 0 R (subsection.5.6.3) 302 0 R] /Limits [(subsection.5.1.1) (subsection.5.6.3)] >> endobj 2800 0 obj << /Names [(subsection.5.7.1) 310 0 R (subsection.5.7.2) 314 0 R (subsection.6.1.1) 326 0 R (subsection.6.1.2) 330 0 R (subsection.6.1.3) 334 0 R (subsection.6.1.4) 338 0 R] /Limits [(subsection.5.7.1) (subsection.6.1.4)] >> endobj 2801 0 obj << /Names [(subsection.6.2.1) 346 0 R (subsection.6.2.2) 350 0 R (subsection.6.2.3) 354 0 R (subsection.6.2.4) 358 0 R (subsection.6.2.5) 362 0 R (subsection.6.3.1) 370 0 R] /Limits [(subsection.6.2.1) (subsection.6.3.1)] >> endobj 2802 0 obj << /Names [(subsection.6.3.2) 374 0 R (subsection.6.4.1) 382 0 R (subsection.6.4.2) 386 0 R (subsection.6.4.3) 390 0 R (subsection.6.4.4) 394 0 R (subsection.6.4.5) 398 0 R] /Limits [(subsection.6.3.2) (subsection.6.4.5)] >> endobj 2803 0 obj << /Names [(subsection.6.5.1) 406 0 R (subsection.6.5.2) 410 0 R (subsection.6.5.3) 414 0 R (subsection.6.5.4) 418 0 R (subsection.6.5.5) 422 0 R (subsection.6.6.1) 430 0 R] /Limits [(subsection.6.5.1) (subsection.6.6.1)] >> endobj 2804 0 obj << /Names [(subsection.6.6.2) 434 0 R (subsection.6.6.3) 438 0 R (subsection.6.6.4) 442 0 R (subsection.6.6.5) 446 0 R (subsection.6.7.1) 454 0 R (subsection.6.7.2) 458 0 R] /Limits [(subsection.6.6.2) (subsection.6.7.2)] >> endobj 2805 0 obj << /Names [(subsection.6.7.3) 462 0 R (subsection.6.7.4) 466 0 R (subsection.6.7.5) 470 0 R (subsection.6.7.6) 474 0 R (subsection.7.1.1) 486 0 R (subsection.7.1.10) 522 0 R] /Limits [(subsection.6.7.3) (subsection.7.1.10)] >> endobj 2806 0 obj << /Names [(subsection.7.1.2) 490 0 R (subsection.7.1.3) 494 0 R (subsection.7.1.4) 498 0 R (subsection.7.1.5) 502 0 R (subsection.7.1.6) 506 0 R (subsection.7.1.7) 510 0 R] /Limits [(subsection.7.1.2) (subsection.7.1.7)] >> endobj 2807 0 obj << /Names [(subsection.7.1.8) 514 0 R (subsection.7.1.9) 518 0 R (subsection.7.2.1) 530 0 R (subsection.7.2.2) 534 0 R (subsection.7.2.3) 538 0 R (subsection.7.2.4) 542 0 R] /Limits [(subsection.7.1.8) (subsection.7.2.4)] >> endobj 2808 0 obj << /Names [(subsubsection.3.3.3.1) 1163 0 R (subsubsection.3.3.3.2) 1170 0 R (subsubsection.3.3.3.3) 1171 0 R (subsubsection.3.4.4.1) 1192 0 R (subsubsection.3.4.4.2) 1199 0 R (subsubsection.4.2.1.1) 1471 0 R] /Limits [(subsubsection.3.3.3.1) (subsubsection.4.2.1.1)] >> endobj 2809 0 obj << /Names [(subsubsection.4.2.1.2) 1472 0 R (subsubsection.6.1.4.1) 1991 0 R (subsubsection.6.1.4.2) 1992 0 R (subsubsection.6.1.4.3) 2007 0 R (subsubsection.6.2.5.1) 2044 0 R (subsubsection.6.2.5.2) 2045 0 R] /Limits [(subsubsection.4.2.1.2) (subsubsection.6.2.5.2)] >> endobj 2810 0 obj << /Names [(subsubsection.6.2.5.3) 2056 0 R (subsubsection.6.2.5.4) 2057 0 R (subsubsection.6.2.5.5) 2060 0 R (subsubsection.6.3.2.1) 2095 0 R (subsubsection.6.3.2.2) 2096 0 R (subsubsection.6.3.2.3) 2099 0 R] /Limits [(subsubsection.6.2.5.3) (subsubsection.6.3.2.3)] >> endobj 2811 0 obj << /Names [(subsubsection.6.3.2.4) 2118 0 R (subsubsection.6.4.5.1) 2210 0 R (subsubsection.6.4.5.2) 2211 0 R (subsubsection.6.4.5.3) 2216 0 R (subsubsection.6.4.5.4) 2217 0 R (subsubsection.6.4.5.5) 2227 0 R] /Limits [(subsubsection.6.3.2.4) (subsubsection.6.4.5.5)] >> endobj 2812 0 obj << /Names [(subsubsection.6.5.5.1) 2249 0 R (subsubsection.7.1.5.1) 2356 0 R (subsubsection.7.1.5.2) 2361 0 R (subsubsection.7.1.5.3) 2376 0 R (subsubsection.7.1.5.4) 2381 0 R (subsubsection.7.1.5.5) 2384 0 R] /Limits [(subsubsection.6.5.5.1) (subsubsection.7.1.5.5)] >> endobj 2813 0 obj << /Names [(subsubsection.7.1.5.6) 2387 0 R (subsubsection.7.1.5.7) 2395 0 R (subsubsection.7.1.7.1) 2419 0 R (subsubsection.7.1.7.2) 2461 0 R (table.7.1) 2308 0 R (table.7.10) 2336 0 R] /Limits [(subsubsection.7.1.5.6) (table.7.10)] >> endobj 2814 0 obj << /Names [(table.7.11) 2338 0 R (table.7.12) 2340 0 R (table.7.13) 2342 0 R (table.7.14) 2344 0 R (table.7.15) 2346 0 R (table.7.16) 2348 0 R] /Limits [(table.7.11) (table.7.16)] >> endobj 2815 0 obj << /Names [(table.7.17) 2355 0 R (table.7.18) 2358 0 R (table.7.19) 2360 0 R (table.7.2) 2310 0 R (table.7.20) 2363 0 R (table.7.21) 2365 0 R] /Limits [(table.7.17) (table.7.21)] >> endobj 2816 0 obj << /Names [(table.7.22) 2367 0 R (table.7.23) 2375 0 R (table.7.24) 2378 0 R (table.7.25) 2380 0 R (table.7.26) 2383 0 R (table.7.27) 2386 0 R] /Limits [(table.7.22) (table.7.27)] >> endobj 2817 0 obj << /Names [(table.7.28) 2394 0 R (table.7.29) 2397 0 R (table.7.3) 2312 0 R (table.7.30) 2399 0 R (table.7.31) 2401 0 R (table.7.32) 2403 0 R] /Limits [(table.7.28) (table.7.32)] >> endobj 2818 0 obj << /Names [(table.7.33) 2405 0 R (table.7.34) 2412 0 R (table.7.35) 2414 0 R (table.7.36) 2416 0 R (table.7.37) 2418 0 R (table.7.38) 2421 0 R] /Limits [(table.7.33) (table.7.38)] >> endobj 2819 0 obj << /Names [(table.7.39) 2423 0 R (table.7.4) 2319 0 R (table.7.40) 2430 0 R (table.7.41) 2432 0 R (table.7.42) 2434 0 R (table.7.43) 2436 0 R] /Limits [(table.7.39) (table.7.43)] >> endobj 2820 0 obj << /Names [(table.7.44) 2438 0 R (table.7.45) 2445 0 R (table.7.46) 2447 0 R (table.7.47) 2449 0 R (table.7.48) 2451 0 R (table.7.49) 2458 0 R] /Limits [(table.7.44) (table.7.49)] >> endobj 2821 0 obj << /Names [(table.7.5) 2321 0 R (table.7.50) 2460 0 R (table.7.51) 2463 0 R (table.7.52) 2465 0 R (table.7.53) 2467 0 R (table.7.54) 2469 0 R] /Limits [(table.7.5) (table.7.54)] >> endobj 2822 0 obj << /Names [(table.7.55) 2477 0 R (table.7.56) 2479 0 R (table.7.57) 2481 0 R (table.7.58) 2483 0 R (table.7.59) 2485 0 R (table.7.6) 2323 0 R] /Limits [(table.7.55) (table.7.6)] >> endobj 2823 0 obj << /Names [(table.7.60) 2492 0 R (table.7.61) 2494 0 R (table.7.62) 2496 0 R (table.7.63) 2498 0 R (table.7.64) 2500 0 R (table.7.65) 2502 0 R] /Limits [(table.7.60) (table.7.65)] >> endobj 2824 0 obj << /Names [(table.7.66) 2511 0 R (table.7.67) 2513 0 R (table.7.68) 2515 0 R (table.7.69) 2516 0 R (table.7.7) 2325 0 R (table.7.70) 2517 0 R] /Limits [(table.7.66) (table.7.70)] >> endobj 2825 0 obj << /Names [(table.7.71) 2525 0 R (table.7.72) 2527 0 R (table.7.73) 2534 0 R (table.7.74) 2536 0 R (table.7.75) 2538 0 R (table.7.76) 2558 0 R] /Limits [(table.7.71) (table.7.76)] >> endobj 2826 0 obj << /Names [(table.7.77) 2568 0 R (table.7.78) 2582 0 R (table.7.79) 2584 0 R (table.7.8) 2327 0 R (table.7.80) 2597 0 R (table.7.81) 2598 0 R] /Limits [(table.7.77) (table.7.81)] >> endobj 2827 0 obj << /Names [(table.7.82) 2605 0 R (table.7.83) 2612 0 R (table.7.84) 2614 0 R (table.7.85) 2622 0 R (table.7.9) 2329 0 R] /Limits [(table.7.82) (table.7.9)] >> endobj 2828 0 obj << /Kids [2657 0 R 2658 0 R 2659 0 R 2660 0 R 2661 0 R 2662 0 R] /Limits [(Doc-Start) (Item.40)] >> endobj 2829 0 obj << /Kids [2663 0 R 2664 0 R 2665 0 R 2666 0 R 2667 0 R 2668 0 R] /Limits [(Item.41) (figure.3.22)] >> endobj 2830 0 obj << /Kids [2669 0 R 2670 0 R 2671 0 R 2672 0 R 2673 0 R 2674 0 R] /Limits [(figure.3.23) (lstlisting.3.-4)] >> endobj 2831 0 obj << /Kids [2675 0 R 2676 0 R 2677 0 R 2678 0 R 2679 0 R 2680 0 R] /Limits [(lstlisting.3.-5) (lstlisting.6.-48)] >> endobj 2832 0 obj << /Kids [2681 0 R 2682 0 R 2683 0 R 2684 0 R 2685 0 R 2686 0 R] /Limits [(lstlisting.6.-49) (lstnumber.-14.24)] >> endobj 2833 0 obj << /Kids [2687 0 R 2688 0 R 2689 0 R 2690 0 R 2691 0 R 2692 0 R] /Limits [(lstnumber.-14.3) (lstnumber.-21.7)] >> endobj 2834 0 obj << /Kids [2693 0 R 2694 0 R 2695 0 R 2696 0 R 2697 0 R 2698 0 R] /Limits [(lstnumber.-21.8) (lstnumber.-25.2)] >> endobj 2835 0 obj << /Kids [2699 0 R 2700 0 R 2701 0 R 2702 0 R 2703 0 R 2704 0 R] /Limits [(lstnumber.-25.3) (lstnumber.-27.38)] >> endobj 2836 0 obj << /Kids [2705 0 R 2706 0 R 2707 0 R 2708 0 R 2709 0 R 2710 0 R] /Limits [(lstnumber.-27.39) (lstnumber.-28.3)] >> endobj 2837 0 obj << /Kids [2711 0 R 2712 0 R 2713 0 R 2714 0 R 2715 0 R 2716 0 R] /Limits [(lstnumber.-28.30) (lstnumber.-30.12)] >> endobj 2838 0 obj << /Kids [2717 0 R 2718 0 R 2719 0 R 2720 0 R 2721 0 R 2722 0 R] /Limits [(lstnumber.-30.13) (lstnumber.-31.3)] >> endobj 2839 0 obj << /Kids [2723 0 R 2724 0 R 2725 0 R 2726 0 R 2727 0 R 2728 0 R] /Limits [(lstnumber.-31.4) (lstnumber.-32.8)] >> endobj 2840 0 obj << /Kids [2729 0 R 2730 0 R 2731 0 R 2732 0 R 2733 0 R 2734 0 R] /Limits [(lstnumber.-32.9) (lstnumber.-37.1)] >> endobj 2841 0 obj << /Kids [2735 0 R 2736 0 R 2737 0 R 2738 0 R 2739 0 R 2740 0 R] /Limits [(lstnumber.-38.1) (lstnumber.-49.1)] >> endobj 2842 0 obj << /Kids [2741 0 R 2742 0 R 2743 0 R 2744 0 R 2745 0 R 2746 0 R] /Limits [(lstnumber.-49.10) (lstnumber.-49.42)] >> endobj 2843 0 obj << /Kids [2747 0 R 2748 0 R 2749 0 R 2750 0 R 2751 0 R 2752 0 R] /Limits [(lstnumber.-49.43) (lstnumber.-9.2)] >> endobj 2844 0 obj << /Kids [2753 0 R 2754 0 R 2755 0 R 2756 0 R 2757 0 R 2758 0 R] /Limits [(page.1) (page.3)] >> endobj 2845 0 obj << /Kids [2759 0 R 2760 0 R 2761 0 R 2762 0 R 2763 0 R 2764 0 R] /Limits [(page.30) (page.62)] >> endobj 2846 0 obj << /Kids [2765 0 R 2766 0 R 2767 0 R 2768 0 R 2769 0 R 2770 0 R] /Limits [(page.63) (page.95)] >> endobj 2847 0 obj << /Kids [2771 0 R 2772 0 R 2773 0 R 2774 0 R 2775 0 R 2776 0 R] /Limits [(page.96) (section*.38)] >> endobj 2848 0 obj << /Kids [2777 0 R 2778 0 R 2779 0 R 2780 0 R 2781 0 R 2782 0 R] /Limits [(section*.39) (section*.70)] >> endobj 2849 0 obj << /Kids [2783 0 R 2784 0 R 2785 0 R 2786 0 R 2787 0 R 2788 0 R] /Limits [(section*.71) (section.3.4)] >> endobj 2850 0 obj << /Kids [2789 0 R 2790 0 R 2791 0 R 2792 0 R 2793 0 R 2794 0 R] /Limits [(section.3.5) (subsection.2.2.3)] >> endobj 2851 0 obj << /Kids [2795 0 R 2796 0 R 2797 0 R 2798 0 R 2799 0 R 2800 0 R] /Limits [(subsection.2.2.4) (subsection.6.1.4)] >> endobj 2852 0 obj << /Kids [2801 0 R 2802 0 R 2803 0 R 2804 0 R 2805 0 R 2806 0 R] /Limits [(subsection.6.2.1) (subsection.7.1.7)] >> endobj 2853 0 obj << /Kids [2807 0 R 2808 0 R 2809 0 R 2810 0 R 2811 0 R 2812 0 R] /Limits [(subsection.7.1.8) (subsubsection.7.1.5.5)] >> endobj 2854 0 obj << /Kids [2813 0 R 2814 0 R 2815 0 R 2816 0 R 2817 0 R 2818 0 R] /Limits [(subsubsection.7.1.5.6) (table.7.38)] >> endobj 2855 0 obj << /Kids [2819 0 R 2820 0 R 2821 0 R 2822 0 R 2823 0 R 2824 0 R] /Limits [(table.7.39) (table.7.70)] >> endobj 2856 0 obj << /Kids [2825 0 R 2826 0 R 2827 0 R] /Limits [(table.7.71) (table.7.9)] >> endobj 2857 0 obj << /Kids [2828 0 R 2829 0 R 2830 0 R 2831 0 R 2832 0 R 2833 0 R] /Limits [(Doc-Start) (lstnumber.-21.7)] >> endobj 2858 0 obj << /Kids [2834 0 R 2835 0 R 2836 0 R 2837 0 R 2838 0 R 2839 0 R] /Limits [(lstnumber.-21.8) (lstnumber.-32.8)] >> endobj 2859 0 obj << /Kids [2840 0 R 2841 0 R 2842 0 R 2843 0 R 2844 0 R 2845 0 R] /Limits [(lstnumber.-32.9) (page.62)] >> endobj 2860 0 obj << /Kids [2846 0 R 2847 0 R 2848 0 R 2849 0 R 2850 0 R 2851 0 R] /Limits [(page.63) (subsection.6.1.4)] >> endobj 2861 0 obj << /Kids [2852 0 R 2853 0 R 2854 0 R 2855 0 R 2856 0 R] /Limits [(subsection.6.2.1) (table.7.9)] >> endobj 2862 0 obj << /Kids [2857 0 R 2858 0 R 2859 0 R 2860 0 R 2861 0 R] /Limits [(Doc-Start) (table.7.9)] >> endobj 2863 0 obj << /Dests 2862 0 R >> endobj 2864 0 obj << /Type /Catalog /Pages 2655 0 R /Outlines 2656 0 R /Names 2863 0 R /PageMode/UseOutlines/URI<>/ViewerPreferences<>/PageLayout/SinglePage /OpenAction 553 0 R >> endobj 2865 0 obj << /Author(Xmos Ltd.)/Title(USB Audio Design Guide)/Subject()/Creator(LaTeX)/Producer(XMOS Modern LaTeX Class File \(Version 2.0\))/Keywords(DOCNUM:XM0088546.1,FOOTER:9,50,30;RELEASE:1,9,51,106,Publication Date: \044DATE;) /CreationDate (D:20160405093154Z) /ModDate (D:20160405093154Z) /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012) kpathsea version 6.1.0) >> endobj xref 0 2866 0000000763 65535 f 0000000015 00000 n 0000252169 00000 n 0003824088 00000 n 0000000060 00000 n 0000000086 00000 n 0000259737 00000 n 0003823966 00000 n 0000000131 00000 n 0000000167 00000 n 0000259797 00000 n 0003823857 00000 n 0000000214 00000 n 0000000268 00000 n 0000262632 00000 n 0003823783 00000 n 0000000321 00000 n 0000000366 00000 n 0000262693 00000 n 0003823696 00000 n 0000000419 00000 n 0000000463 00000 n 0000262754 00000 n 0003823609 00000 n 0000000516 00000 n 0000000539 00000 n 0000262815 00000 n 0003823522 00000 n 0000000592 00000 n 0000000625 00000 n 0000262876 00000 n 0003823448 00000 n 0000000678 00000 n 0000000723 00000 n 0000385737 00000 n 0003823325 00000 n 0000000771 00000 n 0000000822 00000 n 0001161082 00000 n 0003823251 00000 n 0000000875 00000 n 0000000905 00000 n 0001161204 00000 n 0003823164 00000 n 0000000958 00000 n 0000000992 00000 n 0001937713 00000 n 0003823077 00000 n 0000001045 00000 n 0000001078 00000 n 0001937774 00000 n 0003823003 00000 n 0000001131 00000 n 0000001176 00000 n 0001986068 00000 n 0003822917 00000 n 0000001224 00000 n 0000001279 00000 n 0001989301 00000 n 0003822831 00000 n 0000001327 00000 n 0000001377 00000 n 0001992949 00000 n 0003822745 00000 n 0000001425 00000 n 0000001464 00000 n 0001993011 00000 n 0003822659 00000 n 0000001512 00000 n 0000001567 00000 n 0002076121 00000 n 0003822586 00000 n 0000001615 00000 n 0000001683 00000 n 0002497928 00000 n 0003822458 00000 n 0000001729 00000 n 0000001769 00000 n 0002500991 00000 n 0003822384 00000 n 0000001817 00000 n 0000001869 00000 n 0002501179 00000 n 0003822297 00000 n 0000001917 00000 n 0000001967 00000 n 0002614188 00000 n 0003822172 00000 n 0000002015 00000 n 0000002068 00000 n 0002614250 00000 n 0003822098 00000 n 0000002121 00000 n 0000002151 00000 n 0002617085 00000 n 0003822011 00000 n 0000002204 00000 n 0000002252 00000 n 0002617147 00000 n 0003821936 00000 n 0000002305 00000 n 0000002339 00000 n 0002620633 00000 n 0003821806 00000 n 0000002388 00000 n 0000002457 00000 n 0002620696 00000 n 0003821727 00000 n 0000002511 00000 n 0000002546 00000 n 0002623446 00000 n 0003821634 00000 n 0000002600 00000 n 0000002629 00000 n 0002623509 00000 n 0003821541 00000 n 0000002683 00000 n 0000002725 00000 n 0002624082 00000 n 0003821462 00000 n 0000002779 00000 n 0000002831 00000 n 0002630580 00000 n 0003821331 00000 n 0000002880 00000 n 0000002912 00000 n 0002698402 00000 n 0003821252 00000 n 0000002966 00000 n 0000003021 00000 n 0002701688 00000 n 0003821173 00000 n 0000003075 00000 n 0000003126 00000 n 0002701815 00000 n 0003821042 00000 n 0000003175 00000 n 0000003208 00000 n 0002704620 00000 n 0003820963 00000 n 0000003262 00000 n 0000003289 00000 n 0002704746 00000 n 0003820884 00000 n 0000003343 00000 n 0000003375 00000 n 0002713093 00000 n 0003820753 00000 n 0000003424 00000 n 0000003459 00000 n 0002898954 00000 n 0003820674 00000 n 0000003513 00000 n 0000003541 00000 n 0002901704 00000 n 0003820581 00000 n 0000003595 00000 n 0000003620 00000 n 0002901830 00000 n 0003820502 00000 n 0000003674 00000 n 0000003717 00000 n 0002902019 00000 n 0003820371 00000 n 0000003766 00000 n 0000003800 00000 n 0002905726 00000 n 0003820306 00000 n 0000003854 00000 n 0000003895 00000 n 0002911081 00000 n 0003820175 00000 n 0000003944 00000 n 0000003976 00000 n 0002914773 00000 n 0003820110 00000 n 0000004030 00000 n 0000004061 00000 n 0002914836 00000 n 0003820018 00000 n 0000004111 00000 n 0000004167 00000 n 0002917242 00000 n 0003819926 00000 n 0000004217 00000 n 0000004241 00000 n 0002917305 00000 n 0003819834 00000 n 0000004291 00000 n 0000004326 00000 n 0002917368 00000 n 0003819703 00000 n 0000004376 00000 n 0000004424 00000 n 0002976627 00000 n 0003819624 00000 n 0000004479 00000 n 0000004538 00000 n 0002980743 00000 n 0003819545 00000 n 0000004593 00000 n 0000004658 00000 n 0002984566 00000 n 0003819467 00000 n 0000004708 00000 n 0000004742 00000 n 0002988579 00000 n 0003819335 00000 n 0000004789 00000 n 0000004830 00000 n 0002988642 00000 n 0003819256 00000 n 0000004879 00000 n 0000004930 00000 n 0002988705 00000 n 0003819124 00000 n 0000004979 00000 n 0000005030 00000 n 0002991385 00000 n 0003819045 00000 n 0000005084 00000 n 0000005118 00000 n 0002991576 00000 n 0003818966 00000 n 0000005172 00000 n 0000005226 00000 n 0002994474 00000 n 0003818873 00000 n 0000005275 00000 n 0000005344 00000 n 0002997851 00000 n 0003818780 00000 n 0000005393 00000 n 0000005436 00000 n 0002997914 00000 n 0003818648 00000 n 0000005485 00000 n 0000005525 00000 n 0003000647 00000 n 0003818569 00000 n 0000005579 00000 n 0000005612 00000 n 0003000710 00000 n 0003818476 00000 n 0000005666 00000 n 0000005709 00000 n 0003003749 00000 n 0003818397 00000 n 0000005763 00000 n 0000005795 00000 n 0003003812 00000 n 0003818318 00000 n 0000005844 00000 n 0000005884 00000 n 0003008993 00000 n 0003818185 00000 n 0000005931 00000 n 0000005968 00000 n 0003009056 00000 n 0003818067 00000 n 0000006017 00000 n 0000006052 00000 n 0003009118 00000 n 0003817988 00000 n 0000006106 00000 n 0000006146 00000 n 0003012369 00000 n 0003817909 00000 n 0000006200 00000 n 0000006257 00000 n 0003016286 00000 n 0003817777 00000 n 0000006306 00000 n 0000006343 00000 n 0003016349 00000 n 0003817712 00000 n 0000006397 00000 n 0000006441 00000 n 0003016538 00000 n 0003817619 00000 n 0000006490 00000 n 0000006530 00000 n 0003019546 00000 n 0003817526 00000 n 0000006579 00000 n 0000006629 00000 n 0003019609 00000 n 0003817433 00000 n 0000006678 00000 n 0000006725 00000 n 0003019735 00000 n 0003817301 00000 n 0000006774 00000 n 0000006817 00000 n 0003023878 00000 n 0003817222 00000 n 0000006871 00000 n 0000006905 00000 n 0003031233 00000 n 0003817129 00000 n 0000006959 00000 n 0000007002 00000 n 0003047182 00000 n 0003817050 00000 n 0000007056 00000 n 0000007092 00000 n 0003064955 00000 n 0003816932 00000 n 0000007141 00000 n 0000007179 00000 n 0003068445 00000 n 0003816853 00000 n 0000007233 00000 n 0000007284 00000 n 0003068508 00000 n 0003816774 00000 n 0000007338 00000 n 0000007394 00000 n 0003073642 00000 n 0003816641 00000 n 0000007441 00000 n 0000007483 00000 n 0003073705 00000 n 0003816523 00000 n 0000007532 00000 n 0000007607 00000 n 0003288375 00000 n 0003816444 00000 n 0000007661 00000 n 0000007689 00000 n 0003292520 00000 n 0003816351 00000 n 0000007743 00000 n 0000007771 00000 n 0003361347 00000 n 0003816258 00000 n 0000007825 00000 n 0000007848 00000 n 0003366941 00000 n 0003816179 00000 n 0000007902 00000 n 0000007945 00000 n 0003370915 00000 n 0003816047 00000 n 0000007994 00000 n 0000008051 00000 n 0003374372 00000 n 0003815968 00000 n 0000008105 00000 n 0000008153 00000 n 0003374435 00000 n 0003815875 00000 n 0000008207 00000 n 0000008246 00000 n 0003374498 00000 n 0003815782 00000 n 0000008300 00000 n 0000008332 00000 n 0003374561 00000 n 0003815689 00000 n 0000008386 00000 n 0000008417 00000 n 0003379792 00000 n 0003815610 00000 n 0000008471 00000 n 0000008514 00000 n 0003383319 00000 n 0003815478 00000 n 0000008563 00000 n 0000008652 00000 n 0003565287 00000 n 0003815399 00000 n 0000008706 00000 n 0000008734 00000 n 0003565350 00000 n 0003815320 00000 n 0000008788 00000 n 0000008831 00000 n 0003569794 00000 n 0003815188 00000 n 0000008880 00000 n 0000008941 00000 n 0003569857 00000 n 0003815109 00000 n 0000008995 00000 n 0000009043 00000 n 0003573365 00000 n 0003815016 00000 n 0000009097 00000 n 0000009142 00000 n 0003573428 00000 n 0003814923 00000 n 0000009196 00000 n 0000009228 00000 n 0003573491 00000 n 0003814830 00000 n 0000009282 00000 n 0000009313 00000 n 0003587306 00000 n 0003814751 00000 n 0000009367 00000 n 0000009410 00000 n 0003590829 00000 n 0003814619 00000 n 0000009459 00000 n 0000009519 00000 n 0003590892 00000 n 0003814540 00000 n 0000009573 00000 n 0000009621 00000 n 0003593955 00000 n 0003814447 00000 n 0000009675 00000 n 0000009720 00000 n 0003594018 00000 n 0003814354 00000 n 0000009774 00000 n 0000009809 00000 n 0003594081 00000 n 0003814261 00000 n 0000009863 00000 n 0000009900 00000 n 0003597416 00000 n 0003814182 00000 n 0000009954 00000 n 0000009997 00000 n 0003597543 00000 n 0003814050 00000 n 0000010046 00000 n 0000010105 00000 n 0003600601 00000 n 0003813971 00000 n 0000010159 00000 n 0000010207 00000 n 0003600788 00000 n 0003813878 00000 n 0000010261 00000 n 0000010306 00000 n 0003602922 00000 n 0003813785 00000 n 0000010360 00000 n 0000010395 00000 n 0003602985 00000 n 0003813692 00000 n 0000010449 00000 n 0000010486 00000 n 0003606192 00000 n 0003813613 00000 n 0000010540 00000 n 0000010583 00000 n 0003606318 00000 n 0003813495 00000 n 0000010632 00000 n 0000010688 00000 n 0003609210 00000 n 0003813416 00000 n 0000010742 00000 n 0000010790 00000 n 0003612585 00000 n 0003813323 00000 n 0000010844 00000 n 0000010881 00000 n 0003612648 00000 n 0003813230 00000 n 0000010935 00000 n 0000010970 00000 n 0003612711 00000 n 0003813137 00000 n 0000011024 00000 n 0000011061 00000 n 0003612774 00000 n 0003813044 00000 n 0000011115 00000 n 0000011157 00000 n 0003615239 00000 n 0003812965 00000 n 0000011211 00000 n 0000011254 00000 n 0003617586 00000 n 0003812832 00000 n 0000011301 00000 n 0000011324 00000 n 0003617649 00000 n 0003812713 00000 n 0000011373 00000 n 0000011414 00000 n 0003617712 00000 n 0003812634 00000 n 0000011468 00000 n 0000011510 00000 n 0003620029 00000 n 0003812541 00000 n 0000011564 00000 n 0000011598 00000 n 0003620732 00000 n 0003812448 00000 n 0000011652 00000 n 0000011694 00000 n 0003623270 00000 n 0003812355 00000 n 0000011748 00000 n 0000011779 00000 n 0003625694 00000 n 0003812262 00000 n 0000011833 00000 n 0000011881 00000 n 0003631303 00000 n 0003812169 00000 n 0000011935 00000 n 0000011979 00000 n 0003634418 00000 n 0003812076 00000 n 0000012033 00000 n 0000012067 00000 n 0003645045 00000 n 0003811983 00000 n 0000012121 00000 n 0000012155 00000 n 0003647664 00000 n 0003811890 00000 n 0000012209 00000 n 0000012246 00000 n 0003651140 00000 n 0003811811 00000 n 0000012301 00000 n 0000012326 00000 n 0003651459 00000 n 0003811679 00000 n 0000012375 00000 n 0000012429 00000 n 0003651522 00000 n 0003811600 00000 n 0000012483 00000 n 0000012550 00000 n 0003654136 00000 n 0003811507 00000 n 0000012604 00000 n 0000012649 00000 n 0003654450 00000 n 0003811414 00000 n 0000012703 00000 n 0000012734 00000 n 0003656940 00000 n 0003811335 00000 n 0000012788 00000 n 0000012820 00000 n 0003657131 00000 n 0003811256 00000 n 0000012869 00000 n 0000012902 00000 n 0003682276 00000 n 0003811176 00000 n 0000012949 00000 n 0000012995 00000 n 0000013453 00000 n 0000013573 00000 n 0000152290 00000 n 0000013045 00000 n 0000152166 00000 n 0000152228 00000 n 0003807717 00000 n 0003808209 00000 n 0000015521 00000 n 0000015716 00000 n 0000015796 00000 n 0000015979 00000 n 0000016162 00000 n 0000016345 00000 n 0000016469 00000 n 0000016856 00000 n 0000018290 00000 n 0000025294 00000 n 0000028458 00000 n 0000043270 00000 n 0000064297 00000 n 0000085652 00000 n 0000092004 00000 n 0000097000 00000 n 0000121590 00000 n 0000138975 00000 n 0000222078 00000 n 0000222277 00000 n 0000222457 00000 n 0000154195 00000 n 0000221928 00000 n 0000222764 00000 n 0000154016 00000 n 0000152390 00000 n 0000222642 00000 n 0003807544 00000 n 0000222703 00000 n 0003807885 00000 n 0001985598 00000 n 0003807050 00000 n 0000161060 00000 n 0000161236 00000 n 0000161310 00000 n 0000161807 00000 n 0000161931 00000 n 0000162055 00000 n 0000162251 00000 n 0000162322 00000 n 0000162470 00000 n 0000163424 00000 n 0000190985 00000 n 0000204301 00000 n 0000221621 00000 n 0000221649 00000 n 0000221751 00000 n 0003678253 00000 n 0000225261 00000 n 0000225412 00000 n 0000225562 00000 n 0000225715 00000 n 0000225873 00000 n 0000226030 00000 n 0000226188 00000 n 0000226346 00000 n 0000226504 00000 n 0000226657 00000 n 0000226815 00000 n 0000226972 00000 n 0000227130 00000 n 0000227288 00000 n 0000227440 00000 n 0000227592 00000 n 0000227745 00000 n 0000227897 00000 n 0000228050 00000 n 0000228200 00000 n 0000228353 00000 n 0000228503 00000 n 0000228656 00000 n 0000228814 00000 n 0000228971 00000 n 0000229128 00000 n 0000229281 00000 n 0000229439 00000 n 0000229596 00000 n 0000229754 00000 n 0000229912 00000 n 0000230065 00000 n 0000230223 00000 n 0000230381 00000 n 0000230534 00000 n 0000230691 00000 n 0000230848 00000 n 0000231001 00000 n 0000231159 00000 n 0000231317 00000 n 0000231474 00000 n 0000231627 00000 n 0000231785 00000 n 0000231937 00000 n 0000232095 00000 n 0000232247 00000 n 0000232399 00000 n 0000235190 00000 n 0000225111 00000 n 0000232612 00000 n 0000224595 00000 n 0000222916 00000 n 0000232550 00000 n 0000235344 00000 n 0000235502 00000 n 0000235661 00000 n 0000235815 00000 n 0000235965 00000 n 0000236118 00000 n 0000236271 00000 n 0000236429 00000 n 0000236587 00000 n 0000236740 00000 n 0000236891 00000 n 0000237044 00000 n 0000237202 00000 n 0000237360 00000 n 0000237517 00000 n 0000237670 00000 n 0000237821 00000 n 0000237974 00000 n 0000238132 00000 n 0000238290 00000 n 0000238443 00000 n 0000238601 00000 n 0000238754 00000 n 0000238907 00000 n 0000239060 00000 n 0000239213 00000 n 0000239371 00000 n 0000239527 00000 n 0000239685 00000 n 0000239838 00000 n 0000239996 00000 n 0000240152 00000 n 0000240303 00000 n 0000240455 00000 n 0000240613 00000 n 0000240771 00000 n 0000240929 00000 n 0000241087 00000 n 0000241240 00000 n 0000241398 00000 n 0000241556 00000 n 0000241714 00000 n 0000241870 00000 n 0000242028 00000 n 0000242180 00000 n 0000242338 00000 n 0000242495 00000 n 0000242646 00000 n 0000244949 00000 n 0000235040 00000 n 0000242861 00000 n 0000234508 00000 n 0000232725 00000 n 0000242800 00000 n 0000245107 00000 n 0000245264 00000 n 0000245420 00000 n 0000245578 00000 n 0000245731 00000 n 0000245885 00000 n 0000246043 00000 n 0000246201 00000 n 0000246359 00000 n 0000246517 00000 n 0000246670 00000 n 0000246828 00000 n 0000246986 00000 n 0000247144 00000 n 0000247302 00000 n 0000247460 00000 n 0000247613 00000 n 0000247771 00000 n 0000247928 00000 n 0000248086 00000 n 0000248243 00000 n 0000248400 00000 n 0000248558 00000 n 0000248707 00000 n 0000248860 00000 n 0000249018 00000 n 0000249175 00000 n 0000249333 00000 n 0000249491 00000 n 0000249649 00000 n 0000249807 00000 n 0000249965 00000 n 0000250123 00000 n 0000250279 00000 n 0000250438 00000 n 0000250589 00000 n 0000250747 00000 n 0000250904 00000 n 0000251062 00000 n 0000251220 00000 n 0000251373 00000 n 0000244799 00000 n 0000251585 00000 n 0000244323 00000 n 0000242974 00000 n 0000251523 00000 n 0000000764 00000 f 0000000765 00000 f 0000000766 00000 f 0000000767 00000 f 0000000768 00000 f 0000000769 00000 f 0000000770 00000 f 0000000771 00000 f 0000000772 00000 f 0000000773 00000 f 0000000774 00000 f 0000000000 00000 f 0000254736 00000 n 0000254918 00000 n 0000255120 00000 n 0000255328 00000 n 0000255528 00000 n 0000252229 00000 n 0000251988 00000 n 0000251698 00000 n 0000252108 00000 n 0000254586 00000 n 0000255789 00000 n 0000254406 00000 n 0000252329 00000 n 0000255727 00000 n 0003807217 00000 n 0003808327 00000 n 0000258049 00000 n 0000258201 00000 n 0000258353 00000 n 0000258506 00000 n 0000258659 00000 n 0000258812 00000 n 0000258965 00000 n 0000259272 00000 n 0000259466 00000 n 0000259118 00000 n 0000259857 00000 n 0000257837 00000 n 0000255929 00000 n 0000259676 00000 n 0003808060 00000 n 0000262420 00000 n 0000262937 00000 n 0000262280 00000 n 0000259997 00000 n 0000262570 00000 n 0000385248 00000 n 0000384941 00000 n 0000264943 00000 n 0000385442 00000 n 0000385094 00000 n 0000384791 00000 n 0000385859 00000 n 0000264771 00000 n 0000263050 00000 n 0000385676 00000 n 0000385798 00000 n 0000272289 00000 n 0000272509 00000 n 0000272583 00000 n 0000272707 00000 n 0000273180 00000 n 0000273261 00000 n 0000273566 00000 n 0000273843 00000 n 0000273875 00000 n 0000273969 00000 n 0000275337 00000 n 0000284134 00000 n 0000297543 00000 n 0000313544 00000 n 0000331249 00000 n 0000347670 00000 n 0000360811 00000 n 0000371268 00000 n 0001160868 00000 n 0000387093 00000 n 0001160718 00000 n 0001161264 00000 n 0000386930 00000 n 0000385998 00000 n 0001161020 00000 n 0001160645 00000 n 0001161143 00000 n 0000388641 00000 n 0000388844 00000 n 0000388924 00000 n 0000389048 00000 n 0000389176 00000 n 0000389543 00000 n 0000389624 00000 n 0000389886 00000 n 0000390148 00000 n 0000390463 00000 n 0000390723 00000 n 0000390983 00000 n 0000391472 00000 n 0000391961 00000 n 0000392450 00000 n 0000392939 00000 n 0000393201 00000 n 0000393536 00000 n 0000393871 00000 n 0000394132 00000 n 0000394467 00000 n 0000394803 00000 n 0000395064 00000 n 0000395323 00000 n 0000395582 00000 n 0000395894 00000 n 0000396206 00000 n 0000396517 00000 n 0000396777 00000 n 0000397585 00000 n 0000397862 00000 n 0000397894 00000 n 0000397988 00000 n 0000398059 00000 n 0000398130 00000 n 0000398201 00000 n 0000398272 00000 n 0000398343 00000 n 0000398414 00000 n 0000398485 00000 n 0000398556 00000 n 0000398627 00000 n 0000398698 00000 n 0000398769 00000 n 0000398840 00000 n 0000398911 00000 n 0000398982 00000 n 0000399053 00000 n 0000399124 00000 n 0000399195 00000 n 0000399266 00000 n 0000399337 00000 n 0000399408 00000 n 0000399479 00000 n 0000399550 00000 n 0000400969 00000 n 0000409223 00000 n 0000438682 00000 n 0000474206 00000 n 0000535767 00000 n 0000579729 00000 n 0000622485 00000 n 0000685446 00000 n 0000727111 00000 n 0000782648 00000 n 0000832745 00000 n 0000865960 00000 n 0000885390 00000 n 0000889219 00000 n 0000900262 00000 n 0000920892 00000 n 0000935331 00000 n 0000948246 00000 n 0000955887 00000 n 0000980864 00000 n 0001006807 00000 n 0001036357 00000 n 0001065255 00000 n 0001094699 00000 n 0001123604 00000 n 0001152484 00000 n 0001937499 00000 n 0001162713 00000 n 0001937349 00000 n 0001937896 00000 n 0001162550 00000 n 0001161390 00000 n 0001937652 00000 n 0001937276 00000 n 0001937835 00000 n 0001164343 00000 n 0001164540 00000 n 0001164614 00000 n 0001164738 00000 n 0001164866 00000 n 0001165239 00000 n 0001165320 00000 n 0001165728 00000 n 0001166136 00000 n 0001166476 00000 n 0001166814 00000 n 0001167153 00000 n 0001167492 00000 n 0001167900 00000 n 0001168307 00000 n 0001168714 00000 n 0001169121 00000 n 0001169529 00000 n 0001169791 00000 n 0001170131 00000 n 0001170471 00000 n 0001171282 00000 n 0001171560 00000 n 0001171592 00000 n 0001171686 00000 n 0001171757 00000 n 0001171828 00000 n 0001171899 00000 n 0001171970 00000 n 0001172041 00000 n 0001172112 00000 n 0001172183 00000 n 0001172254 00000 n 0001172325 00000 n 0001172396 00000 n 0001172467 00000 n 0001172538 00000 n 0001172609 00000 n 0001172680 00000 n 0001174038 00000 n 0001183152 00000 n 0001212628 00000 n 0001248184 00000 n 0001309690 00000 n 0001353709 00000 n 0001396465 00000 n 0001459443 00000 n 0001501098 00000 n 0001556556 00000 n 0001606705 00000 n 0001639827 00000 n 0001659259 00000 n 0001663088 00000 n 0001674151 00000 n 0001694783 00000 n 0001709299 00000 n 0001722168 00000 n 0001731883 00000 n 0001756870 00000 n 0001782809 00000 n 0001812378 00000 n 0001841256 00000 n 0001870714 00000 n 0001899614 00000 n 0001928469 00000 n 0001938905 00000 n 0001939120 00000 n 0001938760 00000 n 0001938022 00000 n 0001939056 00000 n 0003808445 00000 n 0001985811 00000 n 0001941133 00000 n 0001985660 00000 n 0001986192 00000 n 0001940964 00000 n 0001939234 00000 n 0001986005 00000 n 0001986130 00000 n 0001946787 00000 n 0001946964 00000 n 0001947140 00000 n 0001947360 00000 n 0001947763 00000 n 0001947967 00000 n 0001948265 00000 n 0001948472 00000 n 0001948819 00000 n 0001949020 00000 n 0001949577 00000 n 0001953857 00000 n 0001959944 00000 n 0001985528 00000 n 0001985551 00000 n 0001985574 00000 n 0001989059 00000 n 0001988908 00000 n 0001989363 00000 n 0001988739 00000 n 0001986360 00000 n 0001989237 00000 n 0001992272 00000 n 0001992468 00000 n 0001991966 00000 n 0001992663 00000 n 0001994938 00000 n 0001992119 00000 n 0001991815 00000 n 0001993073 00000 n 0001991610 00000 n 0001989517 00000 n 0001992886 00000 n 0002076058 00000 n 0002075571 00000 n 0002075262 00000 n 0002075766 00000 n 0002077010 00000 n 0002075416 00000 n 0002075111 00000 n 0002076182 00000 n 0001994741 00000 n 0001993213 00000 n 0002075994 00000 n 0002075048 00000 n 0002000904 00000 n 0002001067 00000 n 0002001149 00000 n 0002001274 00000 n 0002001801 00000 n 0002002030 00000 n 0002002309 00000 n 0002003308 00000 n 0002014241 00000 n 0002027466 00000 n 0002046429 00000 n 0002061008 00000 n 0002494243 00000 n 0002494029 00000 n 0002494305 00000 n 0002076849 00000 n 0002076336 00000 n 0002494180 00000 n 0002493966 00000 n 0002231005 00000 n 0002231153 00000 n 0002231235 00000 n 0002231360 00000 n 0002231575 00000 n 0002232032 00000 n 0002232304 00000 n 0002233304 00000 n 0002245817 00000 n 0002269273 00000 n 0002292799 00000 n 0002306958 00000 n 0002323561 00000 n 0002338575 00000 n 0002362093 00000 n 0002385026 00000 n 0002408556 00000 n 0002431699 00000 n 0002455494 00000 n 0002478396 00000 n 0002495706 00000 n 0002495860 00000 n 0002496014 00000 n 0002496168 00000 n 0002496321 00000 n 0002496475 00000 n 0002496629 00000 n 0002496783 00000 n 0002496937 00000 n 0002497091 00000 n 0002497246 00000 n 0002497400 00000 n 0002497555 00000 n 0002497709 00000 n 0002497990 00000 n 0002495444 00000 n 0002494433 00000 n 0002497864 00000 n 0003808570 00000 n 0002500467 00000 n 0002500620 00000 n 0002502615 00000 n 0002500774 00000 n 0002610427 00000 n 0002500316 00000 n 0002501241 00000 n 0002500144 00000 n 0002498105 00000 n 0002500928 00000 n 0002501053 00000 n 0002501116 00000 n 0002610672 00000 n 0002610273 00000 n 0002610122 00000 n 0002610735 00000 n 0002502436 00000 n 0002501369 00000 n 0002610608 00000 n 0002610059 00000 n 0002533712 00000 n 0002533970 00000 n 0002534046 00000 n 0002534171 00000 n 0002534428 00000 n 0002535437 00000 n 0002546619 00000 n 0002559421 00000 n 0002578701 00000 n 0002601087 00000 n 0002613939 00000 n 0002613784 00000 n 0002613633 00000 n 0002614312 00000 n 0002613470 00000 n 0002610890 00000 n 0002614125 00000 n 0002616870 00000 n 0002617273 00000 n 0002616725 00000 n 0002614467 00000 n 0002617021 00000 n 0002617209 00000 n 0002620288 00000 n 0002620137 00000 n 0002620759 00000 n 0002619983 00000 n 0002617401 00000 n 0002620443 00000 n 0002620506 00000 n 0002620570 00000 n 0002623231 00000 n 0002624145 00000 n 0002623086 00000 n 0002620887 00000 n 0002623382 00000 n 0002623571 00000 n 0002623635 00000 n 0002623699 00000 n 0002623763 00000 n 0002623827 00000 n 0002623891 00000 n 0002623955 00000 n 0002624019 00000 n 0003808695 00000 n 0002626753 00000 n 0002627094 00000 n 0002626593 00000 n 0002624273 00000 n 0002626904 00000 n 0002626967 00000 n 0002627030 00000 n 0002630107 00000 n 0002629956 00000 n 0002630643 00000 n 0002629802 00000 n 0002627248 00000 n 0002630262 00000 n 0002630326 00000 n 0002630389 00000 n 0002630453 00000 n 0002630516 00000 n 0002633442 00000 n 0002633597 00000 n 0002633291 00000 n 0002633940 00000 n 0002633128 00000 n 0002630770 00000 n 0002633751 00000 n 0002633814 00000 n 0002633877 00000 n 0002636517 00000 n 0002698187 00000 n 0002698528 00000 n 0002636356 00000 n 0002634068 00000 n 0002698338 00000 n 0002698119 00000 n 0002698465 00000 n 0002638811 00000 n 0002639029 00000 n 0002639111 00000 n 0002639236 00000 n 0002639647 00000 n 0002639876 00000 n 0002640155 00000 n 0002641187 00000 n 0002649335 00000 n 0002662555 00000 n 0002679913 00000 n 0002688358 00000 n 0002701411 00000 n 0002701878 00000 n 0002701266 00000 n 0002698671 00000 n 0002701562 00000 n 0002701625 00000 n 0002701751 00000 n 0002704392 00000 n 0002704241 00000 n 0002704809 00000 n 0002704087 00000 n 0002702033 00000 n 0002704556 00000 n 0002704683 00000 n 0003808820 00000 n 0002707648 00000 n 0002708692 00000 n 0002707503 00000 n 0002704950 00000 n 0002707799 00000 n 0002707862 00000 n 0002707926 00000 n 0002707990 00000 n 0002708054 00000 n 0002708117 00000 n 0002708181 00000 n 0002708245 00000 n 0002708309 00000 n 0002708372 00000 n 0002708436 00000 n 0002708500 00000 n 0002708564 00000 n 0002708628 00000 n 0002711729 00000 n 0002713156 00000 n 0002711584 00000 n 0002708833 00000 n 0002711880 00000 n 0002711944 00000 n 0002712008 00000 n 0002712072 00000 n 0002712134 00000 n 0002712198 00000 n 0002712262 00000 n 0002712326 00000 n 0002712390 00000 n 0002712454 00000 n 0002712518 00000 n 0002712581 00000 n 0002712645 00000 n 0002712709 00000 n 0002712773 00000 n 0002712837 00000 n 0002712901 00000 n 0002712965 00000 n 0002713029 00000 n 0002715481 00000 n 0002898677 00000 n 0002899080 00000 n 0002715336 00000 n 0002713297 00000 n 0002898828 00000 n 0002898891 00000 n 0002899017 00000 n 0002716880 00000 n 0002717062 00000 n 0002717144 00000 n 0002717269 00000 n 0002717684 00000 n 0002718112 00000 n 0002718391 00000 n 0002719429 00000 n 0002727860 00000 n 0002741550 00000 n 0002746371 00000 n 0002767049 00000 n 0002788799 00000 n 0002810939 00000 n 0002822198 00000 n 0002825725 00000 n 0002845806 00000 n 0002873864 00000 n 0002889662 00000 n 0002901330 00000 n 0002901485 00000 n 0002901179 00000 n 0002902082 00000 n 0002901016 00000 n 0002899249 00000 n 0002901640 00000 n 0002901767 00000 n 0002901893 00000 n 0002901956 00000 n 0002905381 00000 n 0002905230 00000 n 0002906301 00000 n 0002905076 00000 n 0002902223 00000 n 0002905537 00000 n 0002905600 00000 n 0002905663 00000 n 0002905789 00000 n 0002905853 00000 n 0002905917 00000 n 0002905981 00000 n 0002906045 00000 n 0002906109 00000 n 0002906173 00000 n 0002906237 00000 n 0002909266 00000 n 0002909115 00000 n 0002911144 00000 n 0002908961 00000 n 0002906455 00000 n 0002909420 00000 n 0002909484 00000 n 0002909548 00000 n 0002909612 00000 n 0002909676 00000 n 0002909739 00000 n 0002909803 00000 n 0002909867 00000 n 0002909931 00000 n 0002909995 00000 n 0002910059 00000 n 0002910123 00000 n 0002910187 00000 n 0002910251 00000 n 0002910314 00000 n 0002910378 00000 n 0002910442 00000 n 0002910506 00000 n 0002910570 00000 n 0002910634 00000 n 0002910698 00000 n 0002910762 00000 n 0002910826 00000 n 0002910890 00000 n 0002910954 00000 n 0002911017 00000 n 0003808945 00000 n 0002914112 00000 n 0002914899 00000 n 0002913967 00000 n 0002911285 00000 n 0002914263 00000 n 0002914326 00000 n 0002914390 00000 n 0002914454 00000 n 0002914518 00000 n 0002914582 00000 n 0002914646 00000 n 0002914710 00000 n 0002917027 00000 n 0002917431 00000 n 0002916867 00000 n 0002915053 00000 n 0002917178 00000 n 0002919625 00000 n 0002947785 00000 n 0002976288 00000 n 0002976689 00000 n 0002919464 00000 n 0002917586 00000 n 0002976439 00000 n 0002947709 00000 n 0002976502 00000 n 0002976564 00000 n 0002921240 00000 n 0002921371 00000 n 0002921841 00000 n 0002922250 00000 n 0002922482 00000 n 0002923009 00000 n 0002923251 00000 n 0002923633 00000 n 0002943097 00000 n 0002943119 00000 n 0002947640 00000 n 0002947662 00000 n 0002947686 00000 n 0002949826 00000 n 0002949957 00000 n 0002950427 00000 n 0002950836 00000 n 0002951068 00000 n 0002951597 00000 n 0002951839 00000 n 0002952223 00000 n 0002971683 00000 n 0002971705 00000 n 0002976219 00000 n 0002976241 00000 n 0002976265 00000 n 0002980465 00000 n 0002981637 00000 n 0002980320 00000 n 0002976860 00000 n 0002980616 00000 n 0002980680 00000 n 0002980806 00000 n 0002980870 00000 n 0002980934 00000 n 0002980998 00000 n 0002981062 00000 n 0002981126 00000 n 0002981190 00000 n 0002981254 00000 n 0002981318 00000 n 0002981381 00000 n 0002981445 00000 n 0002981509 00000 n 0002981573 00000 n 0002984164 00000 n 0002984319 00000 n 0002984013 00000 n 0002984691 00000 n 0002983835 00000 n 0002981791 00000 n 0002984503 00000 n 0002984628 00000 n 0002987188 00000 n 0002987341 00000 n 0002987493 00000 n 0002987647 00000 n 0002987800 00000 n 0002987954 00000 n 0002988107 00000 n 0002988311 00000 n 0002988768 00000 n 0002986980 00000 n 0002984845 00000 n 0002988515 00000 n 0003809070 00000 n 0002991171 00000 n 0002991639 00000 n 0002991011 00000 n 0002988923 00000 n 0002991322 00000 n 0002991448 00000 n 0002991512 00000 n 0002994259 00000 n 0002994791 00000 n 0002994114 00000 n 0002991793 00000 n 0002994410 00000 n 0002994536 00000 n 0002994600 00000 n 0002994664 00000 n 0002994728 00000 n 0002997426 00000 n 0002997581 00000 n 0003000376 00000 n 0002997275 00000 n 0002997976 00000 n 0002997097 00000 n 0002994946 00000 n 0002997788 00000 n 0003000225 00000 n 0003000773 00000 n 0003000071 00000 n 0002998144 00000 n 0003000583 00000 n 0003003257 00000 n 0003003464 00000 n 0003003106 00000 n 0003003875 00000 n 0003002928 00000 n 0003000927 00000 n 0003003686 00000 n 0003005639 00000 n 0003005854 00000 n 0003005479 00000 n 0003004042 00000 n 0003005790 00000 n 0003809195 00000 n 0003007853 00000 n 0003008007 00000 n 0003008161 00000 n 0003008315 00000 n 0003008469 00000 n 0003008623 00000 n 0003008777 00000 n 0003009628 00000 n 0003007654 00000 n 0003005994 00000 n 0003008930 00000 n 0003009181 00000 n 0003009245 00000 n 0003009309 00000 n 0003009373 00000 n 0003009437 00000 n 0003009500 00000 n 0003009564 00000 n 0003012026 00000 n 0003013388 00000 n 0003011881 00000 n 0003009783 00000 n 0003012177 00000 n 0003012241 00000 n 0003012305 00000 n 0003012432 00000 n 0003012496 00000 n 0003012560 00000 n 0003012624 00000 n 0003012688 00000 n 0003012751 00000 n 0003012815 00000 n 0003012879 00000 n 0003012943 00000 n 0003013007 00000 n 0003013070 00000 n 0003013133 00000 n 0003013197 00000 n 0003013261 00000 n 0003013324 00000 n 0003016072 00000 n 0003016729 00000 n 0003015927 00000 n 0003013556 00000 n 0003016223 00000 n 0003016412 00000 n 0003016475 00000 n 0003016601 00000 n 0003016665 00000 n 0003019327 00000 n 0003019176 00000 n 0003019987 00000 n 0003019022 00000 n 0003016883 00000 n 0003019482 00000 n 0003019672 00000 n 0003019797 00000 n 0003019861 00000 n 0003019924 00000 n 0003023664 00000 n 0003025986 00000 n 0003023519 00000 n 0003020115 00000 n 0003023815 00000 n 0003023941 00000 n 0003024005 00000 n 0003024069 00000 n 0003024133 00000 n 0003024197 00000 n 0003024261 00000 n 0003024325 00000 n 0003024388 00000 n 0003024452 00000 n 0003024516 00000 n 0003024580 00000 n 0003024644 00000 n 0003024708 00000 n 0003024772 00000 n 0003024836 00000 n 0003024900 00000 n 0003024964 00000 n 0003025028 00000 n 0003025092 00000 n 0003025156 00000 n 0003025220 00000 n 0003025283 00000 n 0003025347 00000 n 0003025411 00000 n 0003025475 00000 n 0003025539 00000 n 0003025603 00000 n 0003025667 00000 n 0003025731 00000 n 0003025795 00000 n 0003025859 00000 n 0003025923 00000 n 0003030119 00000 n 0003029968 00000 n 0003031808 00000 n 0003029814 00000 n 0003026140 00000 n 0003030274 00000 n 0003030338 00000 n 0003030402 00000 n 0003030466 00000 n 0003030530 00000 n 0003030594 00000 n 0003030658 00000 n 0003030722 00000 n 0003030786 00000 n 0003030850 00000 n 0003030914 00000 n 0003030977 00000 n 0003031041 00000 n 0003031105 00000 n 0003031169 00000 n 0003031296 00000 n 0003031360 00000 n 0003031424 00000 n 0003031488 00000 n 0003031552 00000 n 0003031616 00000 n 0003031680 00000 n 0003807384 00000 n 0003031744 00000 n 0003809320 00000 n 0003036196 00000 n 0003039348 00000 n 0003036051 00000 n 0003031976 00000 n 0003036347 00000 n 0003036410 00000 n 0003036474 00000 n 0003036538 00000 n 0003036602 00000 n 0003036666 00000 n 0003036730 00000 n 0003036794 00000 n 0003036857 00000 n 0003036921 00000 n 0003036985 00000 n 0003037049 00000 n 0003037113 00000 n 0003037175 00000 n 0003037239 00000 n 0003037303 00000 n 0003037367 00000 n 0003037431 00000 n 0003037495 00000 n 0003037559 00000 n 0003037623 00000 n 0003037687 00000 n 0003037751 00000 n 0003037815 00000 n 0003037878 00000 n 0003037942 00000 n 0003038006 00000 n 0003038070 00000 n 0003038134 00000 n 0003038198 00000 n 0003038261 00000 n 0003038325 00000 n 0003038389 00000 n 0003038453 00000 n 0003038517 00000 n 0003038581 00000 n 0003038645 00000 n 0003038709 00000 n 0003038773 00000 n 0003038837 00000 n 0003038901 00000 n 0003038964 00000 n 0003039028 00000 n 0003039092 00000 n 0003039156 00000 n 0003039220 00000 n 0003039284 00000 n 0003044029 00000 n 0003047245 00000 n 0003043884 00000 n 0003039489 00000 n 0003044180 00000 n 0003044244 00000 n 0003044308 00000 n 0003044372 00000 n 0003044436 00000 n 0003044500 00000 n 0003044564 00000 n 0003044628 00000 n 0003044691 00000 n 0003044755 00000 n 0003044819 00000 n 0003044883 00000 n 0003044947 00000 n 0003045011 00000 n 0003045073 00000 n 0003045137 00000 n 0003045201 00000 n 0003045265 00000 n 0003045329 00000 n 0003045393 00000 n 0003045457 00000 n 0003045521 00000 n 0003045585 00000 n 0003045649 00000 n 0003045713 00000 n 0003045776 00000 n 0003045840 00000 n 0003045904 00000 n 0003045968 00000 n 0003046032 00000 n 0003046096 00000 n 0003046159 00000 n 0003046223 00000 n 0003046287 00000 n 0003046351 00000 n 0003046415 00000 n 0003046479 00000 n 0003046543 00000 n 0003046607 00000 n 0003046671 00000 n 0003046735 00000 n 0003046799 00000 n 0003046862 00000 n 0003046926 00000 n 0003046990 00000 n 0003047054 00000 n 0003047118 00000 n 0003049431 00000 n 0003049280 00000 n 0003050286 00000 n 0003049126 00000 n 0003047400 00000 n 0003049586 00000 n 0003049649 00000 n 0003049712 00000 n 0003049776 00000 n 0003049839 00000 n 0003049903 00000 n 0003049967 00000 n 0003050031 00000 n 0003050095 00000 n 0003050159 00000 n 0003050222 00000 n 0003054837 00000 n 0003058052 00000 n 0003054692 00000 n 0003050427 00000 n 0003054988 00000 n 0003055052 00000 n 0003055116 00000 n 0003055180 00000 n 0003055244 00000 n 0003055308 00000 n 0003055372 00000 n 0003055436 00000 n 0003055499 00000 n 0003055563 00000 n 0003055627 00000 n 0003055691 00000 n 0003055755 00000 n 0003055819 00000 n 0003055881 00000 n 0003055945 00000 n 0003056009 00000 n 0003056073 00000 n 0003056137 00000 n 0003056201 00000 n 0003056265 00000 n 0003056329 00000 n 0003056393 00000 n 0003056457 00000 n 0003056521 00000 n 0003056584 00000 n 0003056648 00000 n 0003056712 00000 n 0003056776 00000 n 0003056840 00000 n 0003056903 00000 n 0003056967 00000 n 0003057031 00000 n 0003057095 00000 n 0003057159 00000 n 0003057223 00000 n 0003057287 00000 n 0003057351 00000 n 0003057415 00000 n 0003057479 00000 n 0003057542 00000 n 0003057606 00000 n 0003057670 00000 n 0003057734 00000 n 0003057796 00000 n 0003057860 00000 n 0003057924 00000 n 0003057988 00000 n 0003062250 00000 n 0003065018 00000 n 0003062090 00000 n 0003058193 00000 n 0003062401 00000 n 0003062464 00000 n 0003062528 00000 n 0003062592 00000 n 0003062656 00000 n 0003062720 00000 n 0003062784 00000 n 0003062848 00000 n 0003062911 00000 n 0003062975 00000 n 0003063039 00000 n 0003063103 00000 n 0003063167 00000 n 0003063231 00000 n 0003063293 00000 n 0003063357 00000 n 0003063421 00000 n 0003063485 00000 n 0003063549 00000 n 0003063613 00000 n 0003063677 00000 n 0003063741 00000 n 0003063805 00000 n 0003063869 00000 n 0003063933 00000 n 0003063996 00000 n 0003064060 00000 n 0003064124 00000 n 0003064188 00000 n 0003064252 00000 n 0003064316 00000 n 0003064379 00000 n 0003064443 00000 n 0003064507 00000 n 0003064571 00000 n 0003064635 00000 n 0003064699 00000 n 0003064763 00000 n 0003064827 00000 n 0003064891 00000 n 0003067778 00000 n 0003067627 00000 n 0003068699 00000 n 0003067473 00000 n 0003065172 00000 n 0003067933 00000 n 0003067997 00000 n 0003068061 00000 n 0003068125 00000 n 0003068189 00000 n 0003068253 00000 n 0003068317 00000 n 0003068381 00000 n 0003068571 00000 n 0003068635 00000 n 0003809445 00000 n 0003069502 00000 n 0003069780 00000 n 0003069357 00000 n 0003068840 00000 n 0003069653 00000 n 0003069716 00000 n 0003071889 00000 n 0003072043 00000 n 0003072197 00000 n 0003072347 00000 n 0003072500 00000 n 0003072653 00000 n 0003072807 00000 n 0003072960 00000 n 0003073114 00000 n 0003073269 00000 n 0003073424 00000 n 0003075098 00000 n 0003200313 00000 n 0003073768 00000 n 0003071654 00000 n 0003069894 00000 n 0003073578 00000 n 0003288249 00000 n 0003288312 00000 n 0003288035 00000 n 0003288438 00000 n 0003074937 00000 n 0003073909 00000 n 0003288186 00000 n 0003200241 00000 n 0003075817 00000 n 0003076030 00000 n 0003076112 00000 n 0003076237 00000 n 0003131361 00000 n 0003131590 00000 n 0003131661 00000 n 0003131800 00000 n 0003132262 00000 n 0003133301 00000 n 0003152293 00000 n 0003165251 00000 n 0003185668 00000 n 0003200169 00000 n 0003220287 00000 n 0003220493 00000 n 0003220569 00000 n 0003220642 00000 n 0003220781 00000 n 0003220906 00000 n 0003221374 00000 n 0003221603 00000 n 0003221675 00000 n 0003222707 00000 n 0003241647 00000 n 0003254516 00000 n 0003274980 00000 n 0003291855 00000 n 0003294761 00000 n 0003291704 00000 n 0003292583 00000 n 0003291550 00000 n 0003288595 00000 n 0003292010 00000 n 0003292074 00000 n 0003292137 00000 n 0003292201 00000 n 0003292265 00000 n 0003292329 00000 n 0003292393 00000 n 0003292457 00000 n 0003361007 00000 n 0003361409 00000 n 0003294600 00000 n 0003292737 00000 n 0003361158 00000 n 0003360939 00000 n 0003361221 00000 n 0003361284 00000 n 0003296508 00000 n 0003296726 00000 n 0003296808 00000 n 0003296933 00000 n 0003297372 00000 n 0003297456 00000 n 0003297686 00000 n 0003297965 00000 n 0003297998 00000 n 0003298093 00000 n 0003299121 00000 n 0003309298 00000 n 0003322504 00000 n 0003339694 00000 n 0003349799 00000 n 0003365062 00000 n 0003364911 00000 n 0003367131 00000 n 0003364757 00000 n 0003361565 00000 n 0003365217 00000 n 0003365281 00000 n 0003365345 00000 n 0003365409 00000 n 0003365473 00000 n 0003365537 00000 n 0003365601 00000 n 0003365665 00000 n 0003365728 00000 n 0003365792 00000 n 0003365856 00000 n 0003365920 00000 n 0003365984 00000 n 0003366048 00000 n 0003366110 00000 n 0003366174 00000 n 0003366238 00000 n 0003366302 00000 n 0003366366 00000 n 0003366430 00000 n 0003366494 00000 n 0003366558 00000 n 0003366622 00000 n 0003366686 00000 n 0003366750 00000 n 0003366813 00000 n 0003366877 00000 n 0003367004 00000 n 0003367067 00000 n 0003809570 00000 n 0003369785 00000 n 0003369939 00000 n 0003370094 00000 n 0003370249 00000 n 0003369634 00000 n 0003370978 00000 n 0003369453 00000 n 0003367285 00000 n 0003370405 00000 n 0003370468 00000 n 0003370532 00000 n 0003370595 00000 n 0003370659 00000 n 0003370723 00000 n 0003370787 00000 n 0003370851 00000 n 0003374129 00000 n 0003373978 00000 n 0003374624 00000 n 0003373824 00000 n 0003371146 00000 n 0003374308 00000 n 0003378168 00000 n 0003378017 00000 n 0003379983 00000 n 0003377863 00000 n 0003374778 00000 n 0003378323 00000 n 0003378386 00000 n 0003378450 00000 n 0003378514 00000 n 0003378578 00000 n 0003378642 00000 n 0003378705 00000 n 0003378769 00000 n 0003378833 00000 n 0003378897 00000 n 0003378961 00000 n 0003379025 00000 n 0003379089 00000 n 0003379153 00000 n 0003379217 00000 n 0003379280 00000 n 0003379344 00000 n 0003379408 00000 n 0003379472 00000 n 0003379536 00000 n 0003379600 00000 n 0003379664 00000 n 0003379728 00000 n 0003379855 00000 n 0003379919 00000 n 0003382526 00000 n 0003382375 00000 n 0003383382 00000 n 0003382221 00000 n 0003380137 00000 n 0003382681 00000 n 0003382745 00000 n 0003382809 00000 n 0003382872 00000 n 0003382936 00000 n 0003383000 00000 n 0003383064 00000 n 0003383127 00000 n 0003383191 00000 n 0003383255 00000 n 0003561965 00000 n 0003384484 00000 n 0003565069 00000 n 0003561814 00000 n 0003562245 00000 n 0003384314 00000 n 0003383537 00000 n 0003562119 00000 n 0003561742 00000 n 0003562182 00000 n 0003436778 00000 n 0003437042 00000 n 0003437118 00000 n 0003437257 00000 n 0003437382 00000 n 0003437708 00000 n 0003438142 00000 n 0003438579 00000 n 0003438864 00000 n 0003439136 00000 n 0003439208 00000 n 0003439280 00000 n 0003440280 00000 n 0003449337 00000 n 0003465844 00000 n 0003483099 00000 n 0003506515 00000 n 0003530010 00000 n 0003545796 00000 n 0003564918 00000 n 0003566180 00000 n 0003564764 00000 n 0003562388 00000 n 0003565223 00000 n 0003565413 00000 n 0003565477 00000 n 0003565541 00000 n 0003565604 00000 n 0003565668 00000 n 0003565732 00000 n 0003565796 00000 n 0003565860 00000 n 0003565924 00000 n 0003565988 00000 n 0003566052 00000 n 0003566116 00000 n 0003809695 00000 n 0003568918 00000 n 0003569073 00000 n 0003569228 00000 n 0003569383 00000 n 0003572967 00000 n 0003568767 00000 n 0003569920 00000 n 0003568586 00000 n 0003566334 00000 n 0003569539 00000 n 0003569602 00000 n 0003569666 00000 n 0003569730 00000 n 0003573122 00000 n 0003572816 00000 n 0003573554 00000 n 0003572653 00000 n 0003570088 00000 n 0003573301 00000 n 0003651712 00000 n 0003575000 00000 n 0003575342 00000 n 0003574855 00000 n 0003573708 00000 n 0003575151 00000 n 0003575214 00000 n 0003575278 00000 n 0003580168 00000 n 0003584401 00000 n 0003580023 00000 n 0003575483 00000 n 0003580319 00000 n 0003580383 00000 n 0003580447 00000 n 0003580511 00000 n 0003580575 00000 n 0003580639 00000 n 0003580703 00000 n 0003580767 00000 n 0003580830 00000 n 0003580894 00000 n 0003580958 00000 n 0003581022 00000 n 0003581086 00000 n 0003581150 00000 n 0003581212 00000 n 0003581276 00000 n 0003581340 00000 n 0003581404 00000 n 0003581468 00000 n 0003581532 00000 n 0003581596 00000 n 0003581660 00000 n 0003581724 00000 n 0003581788 00000 n 0003581851 00000 n 0003581915 00000 n 0003581979 00000 n 0003582043 00000 n 0003582107 00000 n 0003582170 00000 n 0003582234 00000 n 0003582298 00000 n 0003582362 00000 n 0003582426 00000 n 0003582490 00000 n 0003582554 00000 n 0003582618 00000 n 0003582682 00000 n 0003582746 00000 n 0003582810 00000 n 0003582873 00000 n 0003582937 00000 n 0003583001 00000 n 0003583065 00000 n 0003583129 00000 n 0003583193 00000 n 0003583257 00000 n 0003583321 00000 n 0003583385 00000 n 0003583449 00000 n 0003583513 00000 n 0003583577 00000 n 0003583641 00000 n 0003583705 00000 n 0003583769 00000 n 0003583833 00000 n 0003583896 00000 n 0003583960 00000 n 0003584023 00000 n 0003584086 00000 n 0003584149 00000 n 0003584212 00000 n 0003584275 00000 n 0003584338 00000 n 0003586933 00000 n 0003587088 00000 n 0003586782 00000 n 0003588006 00000 n 0003586619 00000 n 0003584542 00000 n 0003587243 00000 n 0003587369 00000 n 0003587433 00000 n 0003587497 00000 n 0003587561 00000 n 0003587625 00000 n 0003587688 00000 n 0003587752 00000 n 0003587816 00000 n 0003587880 00000 n 0003587943 00000 n 0003590391 00000 n 0003590546 00000 n 0003590240 00000 n 0003590955 00000 n 0003590077 00000 n 0003588147 00000 n 0003590701 00000 n 0003590765 00000 n 0003809820 00000 n 0003593587 00000 n 0003593277 00000 n 0003593432 00000 n 0003596733 00000 n 0003593126 00000 n 0003594144 00000 n 0003592954 00000 n 0003591110 00000 n 0003593766 00000 n 0003593829 00000 n 0003593892 00000 n 0003651585 00000 n 0003596887 00000 n 0003597042 00000 n 0003597197 00000 n 0003596582 00000 n 0003597606 00000 n 0003596401 00000 n 0003594298 00000 n 0003597352 00000 n 0003597479 00000 n 0003600203 00000 n 0003600358 00000 n 0003602396 00000 n 0003600052 00000 n 0003600851 00000 n 0003599889 00000 n 0003597747 00000 n 0003600538 00000 n 0003600663 00000 n 0003600726 00000 n 0003602550 00000 n 0003602704 00000 n 0003602245 00000 n 0003603047 00000 n 0003602073 00000 n 0003601005 00000 n 0003602858 00000 n 0003605664 00000 n 0003605819 00000 n 0003605974 00000 n 0003605513 00000 n 0003606380 00000 n 0003605341 00000 n 0003603188 00000 n 0003606129 00000 n 0003606255 00000 n 0003608991 00000 n 0003608840 00000 n 0003609273 00000 n 0003608671 00000 n 0003606521 00000 n 0003609146 00000 n 0003809945 00000 n 0003612342 00000 n 0003611878 00000 n 0003612032 00000 n 0003612187 00000 n 0003611727 00000 n 0003612837 00000 n 0003611546 00000 n 0003609414 00000 n 0003612522 00000 n 0003614865 00000 n 0003615020 00000 n 0003614714 00000 n 0003615365 00000 n 0003614551 00000 n 0003613005 00000 n 0003615175 00000 n 0003615302 00000 n 0003617062 00000 n 0003617216 00000 n 0003617369 00000 n 0003618221 00000 n 0003616899 00000 n 0003615493 00000 n 0003617523 00000 n 0003617775 00000 n 0003617839 00000 n 0003617902 00000 n 0003617966 00000 n 0003618030 00000 n 0003618093 00000 n 0003618157 00000 n 0003619750 00000 n 0003620859 00000 n 0003619605 00000 n 0003618363 00000 n 0003619901 00000 n 0003619965 00000 n 0003620092 00000 n 0003620156 00000 n 0003620220 00000 n 0003620284 00000 n 0003620348 00000 n 0003620412 00000 n 0003620476 00000 n 0003620540 00000 n 0003620604 00000 n 0003620668 00000 n 0003620795 00000 n 0003622480 00000 n 0003623652 00000 n 0003622335 00000 n 0003620973 00000 n 0003622631 00000 n 0003622694 00000 n 0003622758 00000 n 0003622822 00000 n 0003622886 00000 n 0003622950 00000 n 0003623014 00000 n 0003623078 00000 n 0003623142 00000 n 0003623206 00000 n 0003623333 00000 n 0003623397 00000 n 0003623461 00000 n 0003623525 00000 n 0003623589 00000 n 0003625415 00000 n 0003626585 00000 n 0003625270 00000 n 0003623766 00000 n 0003625566 00000 n 0003625630 00000 n 0003625757 00000 n 0003625821 00000 n 0003625884 00000 n 0003625948 00000 n 0003626012 00000 n 0003626076 00000 n 0003626140 00000 n 0003626204 00000 n 0003626268 00000 n 0003626332 00000 n 0003626395 00000 n 0003626459 00000 n 0003626522 00000 n 0003810070 00000 n 0003628097 00000 n 0003629205 00000 n 0003627952 00000 n 0003626699 00000 n 0003628248 00000 n 0003628311 00000 n 0003628375 00000 n 0003628439 00000 n 0003628503 00000 n 0003628567 00000 n 0003628630 00000 n 0003628694 00000 n 0003628757 00000 n 0003628821 00000 n 0003628885 00000 n 0003628949 00000 n 0003629013 00000 n 0003629077 00000 n 0003629141 00000 n 0003630832 00000 n 0003631938 00000 n 0003630687 00000 n 0003629319 00000 n 0003630983 00000 n 0003631047 00000 n 0003631111 00000 n 0003631175 00000 n 0003631239 00000 n 0003631366 00000 n 0003631430 00000 n 0003631494 00000 n 0003631558 00000 n 0003631622 00000 n 0003631686 00000 n 0003631748 00000 n 0003631812 00000 n 0003631874 00000 n 0003633756 00000 n 0003634800 00000 n 0003633611 00000 n 0003632052 00000 n 0003633907 00000 n 0003633970 00000 n 0003634034 00000 n 0003634098 00000 n 0003634162 00000 n 0003634226 00000 n 0003634290 00000 n 0003634354 00000 n 0003634481 00000 n 0003634545 00000 n 0003634609 00000 n 0003634672 00000 n 0003634736 00000 n 0003636581 00000 n 0003637434 00000 n 0003636436 00000 n 0003634927 00000 n 0003636732 00000 n 0003636796 00000 n 0003636860 00000 n 0003636924 00000 n 0003636988 00000 n 0003637052 00000 n 0003637116 00000 n 0003637180 00000 n 0003637244 00000 n 0003637308 00000 n 0003637370 00000 n 0003639214 00000 n 0003640002 00000 n 0003639069 00000 n 0003637561 00000 n 0003639365 00000 n 0003639428 00000 n 0003639492 00000 n 0003639556 00000 n 0003639620 00000 n 0003639684 00000 n 0003639748 00000 n 0003639811 00000 n 0003639874 00000 n 0003639938 00000 n 0003641795 00000 n 0003642775 00000 n 0003641650 00000 n 0003640116 00000 n 0003641946 00000 n 0003642010 00000 n 0003642074 00000 n 0003642138 00000 n 0003642202 00000 n 0003642266 00000 n 0003642330 00000 n 0003642394 00000 n 0003642458 00000 n 0003642521 00000 n 0003642585 00000 n 0003642649 00000 n 0003642711 00000 n 0003810195 00000 n 0003644703 00000 n 0003645681 00000 n 0003644558 00000 n 0003642902 00000 n 0003644854 00000 n 0003644917 00000 n 0003644981 00000 n 0003645108 00000 n 0003645172 00000 n 0003645236 00000 n 0003645300 00000 n 0003645364 00000 n 0003645428 00000 n 0003645492 00000 n 0003645555 00000 n 0003645619 00000 n 0003647385 00000 n 0003648427 00000 n 0003647240 00000 n 0003645795 00000 n 0003647536 00000 n 0003647600 00000 n 0003647727 00000 n 0003647791 00000 n 0003647851 00000 n 0003647915 00000 n 0003647979 00000 n 0003648043 00000 n 0003648107 00000 n 0003648171 00000 n 0003648235 00000 n 0003648299 00000 n 0003648363 00000 n 0003650858 00000 n 0003653917 00000 n 0003650707 00000 n 0003651840 00000 n 0003650553 00000 n 0003648541 00000 n 0003651013 00000 n 0003651076 00000 n 0003651203 00000 n 0003651267 00000 n 0003651331 00000 n 0003651395 00000 n 0003651649 00000 n 0003651776 00000 n 0003672394 00000 n 0003653766 00000 n 0003654513 00000 n 0003653612 00000 n 0003651981 00000 n 0003654072 00000 n 0003654199 00000 n 0003654258 00000 n 0003654322 00000 n 0003654386 00000 n 0003656659 00000 n 0003656508 00000 n 0003657322 00000 n 0003656354 00000 n 0003654641 00000 n 0003656813 00000 n 0003656876 00000 n 0003657003 00000 n 0003657067 00000 n 0003657194 00000 n 0003657258 00000 n 0003658304 00000 n 0003658519 00000 n 0003658159 00000 n 0003657463 00000 n 0003658455 00000 n 0003810320 00000 n 0003661352 00000 n 0003661566 00000 n 0003661207 00000 n 0003658660 00000 n 0003661503 00000 n 0003665353 00000 n 0003665508 00000 n 0003663107 00000 n 0003663449 00000 n 0003662962 00000 n 0003661707 00000 n 0003663258 00000 n 0003663322 00000 n 0003663385 00000 n 0003665663 00000 n 0003668058 00000 n 0003668213 00000 n 0003665202 00000 n 0003666009 00000 n 0003665030 00000 n 0003663604 00000 n 0003665818 00000 n 0003665881 00000 n 0003665945 00000 n 0003668368 00000 n 0003668521 00000 n 0003668674 00000 n 0003668828 00000 n 0003671401 00000 n 0003671556 00000 n 0003671711 00000 n 0003667907 00000 n 0003669303 00000 n 0003667708 00000 n 0003666150 00000 n 0003668983 00000 n 0003669047 00000 n 0003669111 00000 n 0003669175 00000 n 0003669239 00000 n 0003672521 00000 n 0003671866 00000 n 0003672021 00000 n 0003672176 00000 n 0003675222 00000 n 0003675376 00000 n 0003675529 00000 n 0003671250 00000 n 0003672648 00000 n 0003671051 00000 n 0003669444 00000 n 0003672331 00000 n 0003672457 00000 n 0003672584 00000 n 0003675071 00000 n 0003675936 00000 n 0003674899 00000 n 0003672789 00000 n 0003675683 00000 n 0003675747 00000 n 0003675811 00000 n 0003675875 00000 n 0003810445 00000 n 0003678102 00000 n 0003678571 00000 n 0003677957 00000 n 0003676064 00000 n 0003678315 00000 n 0003678379 00000 n 0003678443 00000 n 0003678507 00000 n 0003680109 00000 n 0003679958 00000 n 0003680392 00000 n 0003679804 00000 n 0003678699 00000 n 0003680264 00000 n 0003680328 00000 n 0003682062 00000 n 0003682339 00000 n 0003681917 00000 n 0003680520 00000 n 0003682213 00000 n 0003682466 00000 n 0003682490 00000 n 0003806595 00000 n 0003682514 00000 n 0003683026 00000 n 0003806092 00000 n 0003683610 00000 n 0003684110 00000 n 0003684611 00000 n 0003685292 00000 n 0003687178 00000 n 0003687425 00000 n 0003698069 00000 n 0003698544 00000 n 0003707769 00000 n 0003708214 00000 n 0003720836 00000 n 0003721457 00000 n 0003723141 00000 n 0003723369 00000 n 0003766721 00000 n 0003767316 00000 n 0003805614 00000 n 0003810552 00000 n 0003810676 00000 n 0003810802 00000 n 0003810928 00000 n 0003811008 00000 n 0003811100 00000 n 0003824160 00000 n 0003824339 00000 n 0003824516 00000 n 0003824691 00000 n 0003824866 00000 n 0003825043 00000 n 0003825219 00000 n 0003825393 00000 n 0003825566 00000 n 0003825755 00000 n 0003825956 00000 n 0003826165 00000 n 0003826374 00000 n 0003826581 00000 n 0003826787 00000 n 0003826996 00000 n 0003827205 00000 n 0003827452 00000 n 0003827697 00000 n 0003827940 00000 n 0003828189 00000 n 0003828438 00000 n 0003828687 00000 n 0003828936 00000 n 0003829185 00000 n 0003829430 00000 n 0003829671 00000 n 0003829912 00000 n 0003830158 00000 n 0003830407 00000 n 0003830654 00000 n 0003830895 00000 n 0003831136 00000 n 0003831377 00000 n 0003831618 00000 n 0003831860 00000 n 0003832101 00000 n 0003832346 00000 n 0003832595 00000 n 0003832839 00000 n 0003833080 00000 n 0003833321 00000 n 0003833562 00000 n 0003833805 00000 n 0003834054 00000 n 0003834302 00000 n 0003834551 00000 n 0003834799 00000 n 0003835048 00000 n 0003835296 00000 n 0003835540 00000 n 0003835786 00000 n 0003836035 00000 n 0003836282 00000 n 0003836529 00000 n 0003836778 00000 n 0003837026 00000 n 0003837273 00000 n 0003837514 00000 n 0003837755 00000 n 0003837999 00000 n 0003838248 00000 n 0003838496 00000 n 0003838745 00000 n 0003838992 00000 n 0003839237 00000 n 0003839478 00000 n 0003839719 00000 n 0003839968 00000 n 0003840216 00000 n 0003840465 00000 n 0003840713 00000 n 0003840956 00000 n 0003841197 00000 n 0003841440 00000 n 0003841689 00000 n 0003841937 00000 n 0003842183 00000 n 0003842424 00000 n 0003842667 00000 n 0003842916 00000 n 0003843162 00000 n 0003843403 00000 n 0003843644 00000 n 0003843885 00000 n 0003844134 00000 n 0003844382 00000 n 0003844631 00000 n 0003844879 00000 n 0003845128 00000 n 0003845376 00000 n 0003845625 00000 n 0003845873 00000 n 0003846122 00000 n 0003846366 00000 n 0003846605 00000 n 0003846838 00000 n 0003847016 00000 n 0003847201 00000 n 0003847378 00000 n 0003847555 00000 n 0003847729 00000 n 0003847903 00000 n 0003848080 00000 n 0003848255 00000 n 0003848432 00000 n 0003848607 00000 n 0003848784 00000 n 0003848959 00000 n 0003849136 00000 n 0003849311 00000 n 0003849488 00000 n 0003849662 00000 n 0003849836 00000 n 0003850013 00000 n 0003850200 00000 n 0003850409 00000 n 0003850617 00000 n 0003850826 00000 n 0003851034 00000 n 0003851243 00000 n 0003851451 00000 n 0003851660 00000 n 0003851867 00000 n 0003852074 00000 n 0003852283 00000 n 0003852491 00000 n 0003852700 00000 n 0003852908 00000 n 0003853117 00000 n 0003853317 00000 n 0003853519 00000 n 0003853724 00000 n 0003853927 00000 n 0003854130 00000 n 0003854333 00000 n 0003854536 00000 n 0003854752 00000 n 0003854989 00000 n 0003855230 00000 n 0003855473 00000 n 0003855716 00000 n 0003855959 00000 n 0003856202 00000 n 0003856445 00000 n 0003856688 00000 n 0003856931 00000 n 0003857174 00000 n 0003857417 00000 n 0003857662 00000 n 0003857905 00000 n 0003858148 00000 n 0003858437 00000 n 0003858726 00000 n 0003859015 00000 n 0003859304 00000 n 0003859593 00000 n 0003859848 00000 n 0003860049 00000 n 0003860249 00000 n 0003860450 00000 n 0003860650 00000 n 0003860851 00000 n 0003861051 00000 n 0003861252 00000 n 0003861451 00000 n 0003861650 00000 n 0003861851 00000 n 0003862051 00000 n 0003862252 00000 n 0003862452 00000 n 0003862629 00000 n 0003862747 00000 n 0003862867 00000 n 0003862995 00000 n 0003863128 00000 n 0003863262 00000 n 0003863394 00000 n 0003863526 00000 n 0003863659 00000 n 0003863792 00000 n 0003863926 00000 n 0003864059 00000 n 0003864191 00000 n 0003864323 00000 n 0003864455 00000 n 0003864589 00000 n 0003864721 00000 n 0003864835 00000 n 0003864951 00000 n 0003865067 00000 n 0003865187 00000 n 0003865311 00000 n 0003865435 00000 n 0003865564 00000 n 0003865698 00000 n 0003865832 00000 n 0003865971 00000 n 0003866104 00000 n 0003866226 00000 n 0003866320 00000 n 0003866446 00000 n 0003866578 00000 n 0003866702 00000 n 0003866827 00000 n 0003866945 00000 n 0003867056 00000 n 0003867096 00000 n 0003867328 00000 n trailer << /Size 2866 /Root 2864 0 R /Info 2865 0 R /ID [<8CEB5D5DC88F2388C3DB9D0D2C83DA37> <8CEB5D5DC88F2388C3DB9D0D2C83DA37>] >> startxref 3867755 %%EOF PKgQ?H列+sw_usb_audio/app_usb_aud_skc_su1/README.rstXMOS XS1-U8 USB Audio ===================== :maintainer: Ross Owen :scope: General Use :description: USB Audio application for XP-SKC-SU1 and XA-SK-AUDIO (1v1) :keywords: USB, audio, U8 :boards: XP-SKC-SU1, XA-SK-AUDIO (1v1) Overview ........ The firmware provides a high-speed USB Audio device designed to be compliant to version 2.0 of the USB Audio Class Specification. Key Features ............ The app_usb_aud_skc_su1 application is designed to run on the U8 Slice Kit Core Board (XP-SKC-SU1) in conjunction with an Audio Slice (XA-SK-AUDIO). It uses the XMOS USB Audio framework to implement a USB Audio device with the following key features: - USB Audio Class 2.0 Compliant - Fully Asynchronous operation - 4 channels analogue input and 4 channels analogue output (Via I2S to 2 x Stereo CODECs) - S/PDIF output (via COAX connector) - Supports for the following sample frequencies: 44.1, 48, 88.2, 96, 176.4, 192kHz - MIDI input and output Known Issues ............ Please note that this software is not compatible with version 1v0 of the Audio Slice board (XA-SK-AUDIO) due to a pin-out change between versions 1v0 and 1v1. See README in sw_usb_audio for general issues. Support ....... For all support issues please visit http://www.xmos.com/support PKgQ?HI(冯uu*sw_usb_audio/app_usb_aud_skc_su1/.cproject PKgQ?H偎润??*sw_usb_audio/app_usb_aud_skc_su1/.xproject sw_usb_audio usb_audio6.15.2 PKgQ?H瑭撄 )sw_usb_audio/app_usb_aud_skc_su1/Makefile# The TARGET variable determines what target system the application is # compiled for. It either refers to an XN file in the source directories # or a valid argument for the --target option when compiling. TARGET = xp_skc_su1.xn APP_NAME = # The flags passed to xcc when building the application BUILD_FLAGS = -DFLASH_MAX_UPGRADE_SIZE=64*1024 -fcomment-asm -Xmapper --map -Xmapper MAPFILE -Wall -O3 -report -lflash -fsubword-select -save-temps -g -fxscope -DXSCOPE -DSDA_HIGH=2 -DSCL_HIGH=1 -DXUD_SERIES_SUPPORT=1 # Test build configs (Note these make use of the defaults in customdefines.h) # Audio Class 2, Input, Output, No MIDI, SPDIF XCC_FLAGS_2ioxs = $(BUILD_FLAGS) INCLUDE_ONLY_IN_2ioxs = # Audio Class 2, No Input, Output, No MIDI, SPDIF XCC_FLAGS_2xoxs = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 INCLUDE_ONLY_IN_2xoxs = # Audio Class 2, Input, Output, No MIDI, No SPDIF XCC_FLAGS_2ioxx = $(BUILD_FLAGS) -DSPDIF_TX=0 INCLUDE_ONLY_IN_2ioxx = # Audio Class 2, No Input, Output, No MIDI, No SPDIF XCC_FLAGS_2xoxx = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2xoxx = #Audio Class 2, Input, Output, MIDI, No SPDIF XCC_FLAGS_2iomx = $(BUILD_FLAGS) -DMIDI=1 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2iomx = #Audio Class 2, Input, no Output, no MIDI, No SPDIF XCC_FLAGS_2ixxx = $(BUILD_FLAGS) -DNUM_USB_CHAN_OUT=0 -DI2S_CHANS_DAC=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2ixxx = # Audio Class 1, Input, Output, No MIDI, SPDIF, 2in/2out XCC_FLAGS_1ioxs = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=2 -DNUM_USB_CHAN_OUT=2 -DAUDIO_CLASS=1 INCLUDE_ONLY_IN_1ioxs = #Audio Class 1, No Input, Output, No MIDI, SPDIF, 0in/2out XCC_FLAGS_1xoxs = $(BUILD_FLAGS) -DNUM_USB_CHAN_IN=0 -DNUM_USB_CHAN_OUT=2 -DAUDIO_CLASS=1 INCLUDE_ONLY_IN_1xoxs = # The USED_MODULES variable lists other module used by the application. These # modules will extend the SOURCE_DIRS, INCLUDE_DIRS and LIB_DIRS variables. # Modules are expected to be in the directory above the BASE_DIR directory. USED_MODULES = module_usb_shared module_xud module_usb_audio module_spdif_tx module_spdif_rx module_usb_midi module_dfu module_i2c_single_port module_usb_device MODULE_LIBRARIES = xud_s #============================================================================= # The following part of the Makefile includes the common build infrastructure # for compiling XMOS applications. You should not need to edit below here. XMOS_MAKE_PATH ?= ../.. include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.common PKgQ?H?)sw_usb_audio/app_usb_aud_skc_su1/.project app_usb_aud_skc_su1 org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H胛8sw_usb_audio/app_usb_aud_skc_su1/src/extensions/p_gpio.S .globl p_gpio_out .type p_gpio_out, @function .globl p_gpio_out.nstackwords .globl p_gpio_out.maxtimers .globl p_gpio_out.maxchanends .globl p_gpio_out.maxthreads .linkset p_gpio_out.maxthreads, 0 .linkset p_gpio_out.nstackwords, 0 .linkset p_gpio_out.maxtimers, 0 .linkset p_gpio_out.maxchanends, 0 // TODO for safety a hardware lock should be used .cc_top p_gpio_out.function .align 2 p_gpio_out: ldw r11, dp[p_gpio] out res[r11], r0 retsp 0 .size p_gpio_out, .-p_gpio_out .cc_bottom p_gpio_out.function .globl p_gpio_peek .type p_gpio_peek, @function .globl p_gpio_peek.nstackwords .globl p_gpio_peek.maxtimers .globl p_gpio_peek.maxchanends .globl p_gpio_peek.maxthreads .linkset p_gpio_peek.maxthreads, 0 .linkset p_gpio_peek.nstackwords, 0 .linkset p_gpio_peek.maxtimers, 0 .linkset p_gpio_peek.maxchanends, 0 // TODO for safety a hardware lock should be used .cc_top p_gpio_peek.function .align 2 p_gpio_peek: ldw r11, dp[p_gpio] peek r0, res[r11] retsp 0 .size p_gpio_peek, .-p_gpio_peek .cc_bottom p_gpio_peek.function PKgQ?H6.???8sw_usb_audio/app_usb_aud_skc_su1/src/extensions/p_gpio.h/** * @file p_gpio.h * @brief Port access functions to the port p_gpio * @author Ross Owen, XMOS Semiconductor * @version 1.0 * @date 30/01/2010 */ #ifndef _P_GPIO_ #define _P_GPIO_ /* Outputs passed value to port p_gpio */ void p_gpio_out(int value); /* Performs peek operation on port p_gpio and returns value on pins */ unsigned p_gpio_peek(); #endif PKgQ?H??((>sw_usb_audio/app_usb_aud_skc_su1/src/extensions/audiostream.xc/* Functions that handle functions that must occur on stream * start/stop e.g. DAC mute/un-mute. * These need implementing for a specific design. * * Implementations for the SU1 Core board with audio slice */ /* Any actions required for stream start e.g. DAC un-mute - run every * stream start. * * For SU1 Core Board we illuminate LED on audio slice */ #include "p_gpio.h" #include "p_gpio_defines.h" void UserAudioStreamStart(void) { int x; x = p_gpio_peek(); x |= P_GPIO_LED; p_gpio_out(x); } /* Any actions required on stream stop e.g. DAC mute - run every * stream stop * For L1 USB Audio Reference Design we extinguish LED B (connected * to port 32A) */ void UserAudioStreamStop(void) { int x; x = p_gpio_peek(); x &= (~P_GPIO_LED); p_gpio_out(x); } PKgQ?H隗:sw_usb_audio/app_usb_aud_skc_su1/src/extensions/audiohw.xc#include #include #include #include "devicedefines.h" #include "i2c.h" #include "p_gpio.h" #include "p_gpio_defines.h" on tile[0] : out port p_gpio = XS1_PORT_4C; on tile[0] : struct r_i2c p_i2c = {XS1_PORT_4D}; //:codec_init void AudioHwInit(chanend ?c_codec) { i2c_master_init(p_i2c); /* Enable SPDIF output (disables SPI flash) */ p_gpio <: 1; return; } //: /* S1 Board uses I2C configured CODEC */ #define CODEC1_I2C_DEVICE_ADDR (0x90>>1) #define CODEC2_I2C_DEVICE_ADDR (0x92>>1) #define CODEC_DEV_ID_ADDR 0x01 #define CODEC_PWR_CTRL_ADDR 0x02 #define CODEC_MODE_CTRL_ADDR 0x03 #define CODEC_ADC_DAC_CTRL_ADDR 0x04 #define CODEC_TRAN_CTRL_ADDR 0x05 #define CODEC_MUTE_CTRL_ADDR 0x06 #define CODEC_DACA_VOL_ADDR 0x07 #define CODEC_DACB_VOL_ADDR 0x08 #define IIC_REGWRITE_1(reg, val) {data[0] = val; i2c_master_write_reg(CODEC1_I2C_DEVICE_ADDR, reg, data, 1, p_i2c);} #define IIC_REGWRITE_2(reg, val) {data[0] = val; i2c_master_write_reg(CODEC2_I2C_DEVICE_ADDR, reg, data, 1, p_i2c);} /* Write to both CODECs */ #define IIC_REGWRITE(reg, val) {IIC_REGWRITE_1(reg, val);IIC_REGWRITE_2(reg,val);} #define IIC_REGREAD(reg, val) {i2c_master_read_reg(CODEC1_I2C_DEVICE_ADDR, reg, val, 1, p_i2c);} //:codec_config /* Called on a sample frequency change */ void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode, unsigned samRes_DAC, unsigned samRes_ADC) { timer t; unsigned time; unsigned tmp; int codec_dev_id; unsigned char data[] = {0, 0}; /* See whats on the GP out port */ tmp = p_gpio_peek(); /* Set CODEC in reset */ tmp &= ~P_GPIO_COD_RST_N; /* Set master clock select appropriately */ if ((samFreq % 22050) == 0) { tmp &= ~P_GPIO_MCLK_SEL; } else //if((samFreq % 24000) == 0) { tmp |= P_GPIO_MCLK_SEL; } /* Output to port */ p_gpio_out(tmp); /* Hold in reset for 2ms while waiting for MCLK to stabilise */ t :> time; time += 200000; t when timerafter(time) :> int _; /* CODEC out of reset */ tmp |= P_GPIO_COD_RST_N; p_gpio_out(tmp); /* Set power down bit in the CODEC over I2C */ IIC_REGWRITE(CODEC_DEV_ID_ADDR, 0x01); /* Read CODEC device ID to make sure everything is OK */ //IIC_REGREAD(CODEC_DEV_ID_ADDR, data); //codec_dev_id = data[0]; //if (((codec_dev_id & 0xF0) >> 4) != 0xC) { //printstr("Unexpected CODEC Device ID, expected 0xC, got "); //printhex(codec_dev_id); //assert(0); // Throw an error //} /* Now set all registers as we want them : Mode Control Reg: */ #ifndef CODEC_MASTER /* Set FM[1:0] as 11. This sets Slave mode. Set MCLK_FREQ[2:0] as 010. This sets MCLK to 512Fs in Single, 256Fs in Double and 128Fs in Quad Speed Modes. This means 24.576MHz for 48k and 22.5792MHz for 44.1k. Set Popguard Transient Control. So, write 0x35. */ IIC_REGWRITE(CODEC_MODE_CTRL_ADDR, 0x35); #else /* In master mode (i.e. Xcore is I2S slave) to avoid contention configure one CODEC as master one * the other as slave */ /* Set FM[1:0] as 11. This sets Slave mode. Set MCLK_FREQ[2:0] as 010. This sets MCLK to 512Fs in Single, 256Fs in Double and 128Fs in Quad Speed Modes. This means 24.576MHz for 48k and 22.5792MHz for 44.1k. Set Popguard Transient Control. So, write 0x35. */ IIC_REGWRITE_1(CODEC_MODE_CTRL_ADDR, 0x35); /* Set FM[1:0] Based on Single/Double/Quad mode Set MCLK_FREQ[2:0] as 010. This sets MCLK to 512Fs in Single, 256Fs in Double and 128Fs in Quad Speed Modes. This means 24.576MHz for 48k and 22.5792MHz for 44.1k. Set Popguard Transient Control.*/ { unsigned char val = 0b0101; if(samFreq < 54000) { // | with 0.. } else if(samFreq < 108000) { val |= 0b00100000; } else { val |= 0b00100000; } IIC_REGWRITE_2(CODEC_MODE_CTRL_ADDR, val); } #endif /* ADC & DAC Control Reg: Leave HPF for ADC inputs continuously running. Digital Loopback: OFF DAC Digital Interface Format: I2S ADC Digital Interface Format: I2S So, write 0x09. */ IIC_REGWRITE(CODEC_ADC_DAC_CTRL_ADDR, 0x09); /* Transition Control Reg: No De-emphasis. Don't invert any channels. Independent vol controls. Soft Ramp and Zero Cross enabled.*/ IIC_REGWRITE(CODEC_TRAN_CTRL_ADDR, 0x60); /* Mute Control Reg: Turn off AUTO_MUTE */ IIC_REGWRITE(CODEC_MUTE_CTRL_ADDR, 0x00); /* DAC Chan A Volume Reg: We don't require vol control so write 0x00 (0dB) */ IIC_REGWRITE(CODEC_DACA_VOL_ADDR, 0x00); /* DAC Chan B Volume Reg: We don't require vol control so write 0x00 (0dB) */ IIC_REGWRITE(CODEC_DACB_VOL_ADDR, 0x00); /* Clear power down bit in the CODEC over I2C */ IIC_REGWRITE(CODEC_PWR_CTRL_ADDR, 0x00); } //: PKgQ?H?洱<sw_usb_audio/app_usb_aud_skc_su1/src/extensions/vendorhid.xc#include #include "devicedefines.h" extern unsigned g_adcVal; /* * Simple *example* of how to potentially used ADC to control a volume (Via HID) * * Please note this is an *example* only. An absolute ADC input does not really serve * as a good input to a relative HID volume control * * ADC in the range 0x0 to 7fff ======= * as a good input to a relative HID volume control! * * If ADC around halfway then no change to volume * If ADC above halfway then volume up * If ADC below halfway then volume down */ #define THRESH 600 #define ADC_MAX 4096 #define ADC_MIN 0 void Vendor_ReadHIDButtons(unsigned char hidData[]) { unsigned adcVal; int diff; hidData[0] = 0; #if defined(ADC_VOL_CONTROL) && (ADC_VOL_CONTROL == 1) adcVal = g_adcVal >> 20; if(adcVal < (ADC_MIN + THRESH)) { /* Volume down */ hidData[0] = 0x10; } else if (adcVal > (ADC_MAX - THRESH)) { /* Volume up */ hidData[0] = 0x08; } #endif } PKgQ?H???Fsw_usb_audio/app_usb_aud_skc_su1/src/extensions/custom_flash_enable.xc extern out port p_gpio; #include "p_gpio.h" #include "p_gpio_defines.h" /* Any code required to enable SPI flash access */ void DFUCustomFlashEnable() { int x; x = p_gpio_peek(); x &= (~P_GPIO_SS_EN_CTRL); p_gpio_out(x); } /* Any code required to disable SPI flash access */ void DFUCustomFlashDisable() { int x; x = p_gpio_peek(); x |= P_GPIO_SS_EN_CTRL; p_gpio_out(x); } PKgQ?H2???@sw_usb_audio/app_usb_aud_skc_su1/src/extensions/p_gpio_defines.h /* General output port bit definitions */ #define P_GPIO_SS_EN_CTRL 0x01 /* SPI Slave Select Enable. 0 - SPI SS Enabled, 1 - SPI SS Disabled. */ #define P_GPIO_MCLK_SEL 0x02 /* MCLK frequency select. 0 - 22.5792MHz, 1 - 24.576MHz. */ #define P_GPIO_COD_RST_N 0x04 /* CODEC RESET. Active low. */ #define P_GPIO_LED 0x08 /* LED. Active high. */ PKgQ?H埤穆TT=sw_usb_audio/app_usb_aud_skc_su1/src/extensions/hostactive.xc #include #include "devicedefines.h" #include "p_gpio.h" #include "p_gpio_defines.h" void UserHostActive(int active) { /* Kill the steam active LED on an unplug - important if we are self-powered */ if(!active) { int x; x = p_gpio_peek(); x &= (~P_GPIO_LED); p_gpio_out(x); } } PKgQ?H??? _ 7sw_usb_audio/app_usb_aud_skc_su1/src/core/xp_skc_su1.xn tileref tile[1] tileref usb_tile PKgQ?H?G?? 9sw_usb_audio/app_usb_aud_skc_su1/src/core/customdefines.h/** * @file customdefines.h * @brief Defines relating to device configuration and customisation. * For SU1 USB Audio Reference Design * @author Ross Owen, XMOS Limited */ #ifndef _CUSTOMDEFINES_H_ #define _CUSTOMDEFINES_H_ /* * Device configuration option defines. Build can be customised but changing and adding defines here * * Note, we check if they are already defined in Makefile */ /* Enable/Disable MIDI - Default is MIDI off */ #ifndef MIDI #define MIDI 0 #endif /* Enable/Disable SPDIF output - Default is S/PDIF on */ #ifndef SPDIF_TX #define SPDIF_TX 1 #endif /* Audio class version to run in - Default is 2.0 */ #ifndef AUDIO_CLASS #define AUDIO_CLASS (2) #endif /* Enable/disable fall back to Audio Class 1.0 when connected to FS hub. */ #ifndef AUDIO_CLASS_FALLBACK #define AUDIO_CLASS_FALLBACK 1 #endif /* Defines relating to channel count and channel arrangement (Set to 0 for disable) */ //:audio_defs /* Number of USB streaming channels - Default is 4 in 4 out */ #ifndef NUM_USB_CHAN_IN #define NUM_USB_CHAN_IN (4) /* Device to Host */ #endif #ifndef NUM_USB_CHAN_OUT #define NUM_USB_CHAN_OUT (4) /* Host to Device */ #endif /* Number of IS2 chans to DAC..*/ #ifndef I2S_CHANS_DAC #define I2S_CHANS_DAC (4) #endif /* Number of I2S chans from ADC */ #ifndef I2S_CHANS_ADC #define I2S_CHANS_ADC (4) #endif /* Run the CODEC as slave, Xcore as master * Changing this define will cause CODECs to setup appropriately and XCore to be I2S slave */ #define CODEC_MASTER 0 /* Enable DFU interface, Note, requires a driver for Windows */ #define DFU 1 #define MIDI_SHIFT_TX 7 /* Master clock defines (in Hz) */ #define MCLK_441 (512*44100) /* 44.1, 88.2 etc */ #define MCLK_48 (512*48000) /* 48, 96 etc */ /* Maximum frequency device runs at */ #ifndef MAX_FREQ #define MAX_FREQ (192000) #endif /* Index of SPDIF TX channel (duplicated DAC channels 1/2) */ #define SPDIF_TX_INDEX (0) /* Default frequency device reports as running at */ /* Audio Class 1.0 friendly freq */ #define DEFAULT_FREQ (48000) //: /***** Defines relating to USB descriptors etc *****/ //:usb_defs #define VENDOR_ID (0x20B1) /* XMOS VID */ #define PID_AUDIO_2 (0x0008) /* SKC_SU1 USB Audio Reference Design PID */ #define PID_AUDIO_1 (0x0009) /* SKC_SU1 Audio Reference Design PID */ //: /* Enable/Disable example HID code */ #define HID_CONTROLS 0 /* Enable/Disable SU1 ADC */ #define SU1_ADC_ENABLE 0 /* Enable ADC based *EXAMPLE* volume control */ #define ADC_VOL_CONTROL 0 /* Define to use custom flash part not in tools by default * Device is M25P40 */ #define DFU_FLASH_DEVICE FL_DEVICE_MICRON_M25P40 #endif PKgQ?Hwt?m-sw_usb_audio/app_usb_aud_xk_216_mc/README.rstXMOS xCORE-200 USB Audio ======================== :maintainer: Ross Owen :scope: Example :description: USB Audio application for xCORE-200 MC Audio :keywords: USB, UAC :boards: XCORE-200 MC AUDIO (rev 2.0) Overview ........ The firmware provides a high-speed USB Audio device designed to be compliant to version 2.0 of the USB Audio Class Specification based on the XMOS U16 device. Key Features ............ The app_usb_aud_xk_216_mc application is designed to run on the xCORE 200 MC Audio Board in. It uses the XMOS USB Audio framework to implement a USB Audio device with the following key features: - USB Audio Class 2.0 Compliant - Fully Asynchronous operation - 4 channels analogue input and 4 channels analogue output (Via I2S to 2 x Stereo CODECs) - S/PDIF output (via COAX connector) - Supports for the following sample frequencies: 44.1, 48, 88.2, 96, 176.4, 192kHz - MIDI input and output Known Issues ............ - On occasion with the build configuration 2i8o8xxxxx_tdm8_slave (or any configuration where the Cirrus CS5368 ADC is used as clock master and the Cirrus CS4364 DAC slaves to this clock) sample-rate changes can cause a channel swapping issue in the Cirrus DAC. This incompatibility is documented in Cirrus note AN302 (https://www.cirrus.com/en/pubs/appNote/AN302REV1.pdf) See README in sw_usb_audio for general issues. Support ....... For all support issues please visit http://www.xmos.com/support PKgQ?H/?N;;,sw_usb_audio/app_usb_aud_xk_216_mc/.cproject PKgQ?H偎润??,sw_usb_audio/app_usb_aud_xk_216_mc/.xproject sw_usb_audio usb_audio6.15.2 PKgQ?H@"+sw_usb_audio/app_usb_aud_xk_216_mc/Makefile# The TARGET variable determines what target system the application is # compiled for. It either refers to an XN file in the source directories # or a valid argument for the --target option when compiling. TARGET = xk-audio-216-mc.xn APP_NAME = # The flags passed to xcc when building the application BUILD_FLAGS = -DFLASH_MAX_UPGRADE_SIZE=64*1024 -fcomment-asm -Xmapper --map -Xmapper MAPFILE -Wall -O3 -report -lquadflash -fsubword-select -save-temps -g -fxscope -DXSCOPE -DSDA_HIGH=2 -DSCL_HIGH=1 -DXUD_SERIES_SUPPORT=4 -march=xs2a -DUSB_TILE=tile[1] -DADAT_TX_USE_SHARED_BUFF=1 -DQUAD_SPI_FLASH=1 # The USED_MODULES variable lists other module used by the application. These # modules will extend the SOURCE_DIRS, INCLUDE_DIRS and LIB_DIRS variables. # Modules are expected to be in the directory above the BASE_DIR directory. USED_MODULES = module_usb_shared module_xud module_usb_audio module_spdif_tx module_spdif_rx module_usb_midi module_dfu module_usb_device module_i2c_shared module_i2c_single_port module_adat_tx module_adat_rx # Build config naming scheme: # Audio Class: 1 or 2 # Input enabled: i (channelcount) # Output enabled: o (channelcount) # MIDI enabled: m, disabled: x # SPDIF out enabled: s, disabled: x # SPDIF in enabled: s, disabled: x # ADAT out enabled: a, disabled: x # ADAT in enabled: a, disabled: x # DSD out enabled: d, disabled: x # e.g. 2i10o10xsxxx: Audio class 2.0, input and output enabled (10 channels each), SPDIF output, no SPDIF input, no ADAT TEST_DFU_1 ?= 0 ifeq ($(TEST_DFU_1),1) BUILD_FLAGS += -DBCD_DEVICE=0x9901 endif TEST_DFU_2 ?= 0 ifeq ($(TEST_DFU_2),1) BUILD_FLAGS += -DBCD_DEVICE=0x9902 endif MFI ?= 0 ifeq ($(MFI), 0) # Test build configs (Note these make use of the defaults in customdefines.h) # Audio Class 2, Input (8), Output (8), No MIDI, No SPDIF i/o, No ADAT i/o, TDM mode XCC_FLAGS_2i8o8xxxxx_tdm8 = $(BUILD_FLAGS) -DI2S_CHANS_DAC=8 -DI2S_CHANS_ADC=8 -DNUM_USB_CHAN_OUT=8 -DNUM_USB_CHAN_IN=8 \ -DMIDI=0 -DSPDIF_TX=0 -DSPDIF_RX=0 -DADAT_TX=0 -DADAT_RX=0 -DDSD_CHANS_DAC=0 \ -DI2S_MODE_TDM=1 -DMAX_FREQ=96000 INCLUDE_ONLY_IN_2i8o8xxxxx_tdm8 = # Audio Class 2, Input (8), Output (8), No MIDI, No SPDIF i/o, No ADAT i/o, TDM slave mode XCC_FLAGS_2i8o8xxxxx_tdm8_slave = $(BUILD_FLAGS) -DI2S_CHANS_DAC=8 -DI2S_CHANS_ADC=8 -DNUM_USB_CHAN_OUT=8 -DNUM_USB_CHAN_IN=8 \ -DMIDI=0 -DSPDIF_TX=0 -DSPDIF_RX=0 -DADAT_TX=0 -DADAT_RX=0 -DDSD_CHANS_DAC=0 \ -DI2S_MODE_TDM=1 -DMAX_FREQ=96000 -DMIXER=0 -DCODEC_MASTER=1 INCLUDE_ONLY_IN_2i8o8xxxxx_tdm8_slave = # Audio Class 2, Input (0), Output (8), No MIDI, No SPDIF i/o, No ADAT i/o, TDM slave mode XCC_FLAGS_2i0o8xxxxx_tdm8_slave = $(BUILD_FLAGS) -DI2S_CHANS_DAC=8 -DI2S_CHANS_ADC=0 -DNUM_USB_CHAN_OUT=8 -DNUM_USB_CHAN_IN=0 \ -DMIDI=0 -DSPDIF_TX=0 -DSPDIF_RX=0 -DADAT_TX=0 -DADAT_RX=0 -DDSD_CHANS_DAC=0 \ -DI2S_MODE_TDM=1 -DMAX_FREQ=96000 -DMIXER=0 -DCODEC_MASTER=1 INCLUDE_ONLY_IN_2i0o8xxxxx_tdm8_slave = # Audio Class 2, Input (16), Output (16), No MIDI, No SPDIF i/o, No ADAT i/o, No DSD, TDM mode # Note: sample rate restricted to 96K to fit in USB bandwidth XCC_FLAGS_2i16o16xxxxx_tdm8 = $(BUILD_FLAGS) -DI2S_CHANS_DAC=16 -DI2S_CHANS_ADC=16 -DNUM_USB_CHAN_OUT=16 -DNUM_USB_CHAN_IN=16 \ -DMIDI=0 -DSPDIF_TX=0 -DSPDIF_RX=0 -DADAT_TX=0 -DADAT_RX=0 -DDSD_CHANS_DAC=0 \ -DI2S_MODE_TDM=1 -DMAX_FREQ=96000 INCLUDE_ONLY_IN_2i16o16xxxxx_tdm8 = # Audio Class 2, Input, Output, No MIDI, No SPDIF Tx, TDM (32in/32out) XCC_FLAGS_2i32o32xxxxx_tdm8 = $(BUILD_FLAGS) -DSPDIF_TX=0 -DI2S_MODE_TDM=1 -DI2S_CHANS_ADC=32 -DMAX_FREQ=48000 -DI2S_CHANS_DAC=32 -DNUM_USB_CHAN_OUT=32 -DNUM_USB_CHAN_IN=32 INCLUDE_ONLY_IN_2i32o32xxxxx_tdm8 = # Audio Class 2, Input, Output, No MIDI, SPDIF, TDM (32in/32out) XCC_FLAGS_2i32o32xsxxx_tdm8 = $(BUILD_FLAGS) -DSPDIF_TX=1 -DI2S_MODE_TDM=1 -DI2S_CHANS_ADC=32 -DMAX_FREQ=48000 -DI2S_CHANS_DAC=32 -DNUM_USB_CHAN_OUT=32 -DNUM_USB_CHAN_IN=32 INCLUDE_ONLY_IN_2i32o32xsxxx_tdm8 = # Audio Class 2, Input, Output, MIDI, SPDIF XCC_FLAGS_2i10o10msxxxx = $(BUILD_FLAGS) -DMIDI=1 -DSPDIF_TX=1 INCLUDE_ONLY_IN_2i10o10msxxxx = # Audio Class 2, Input, Output, MIDI, SPDIF, DSD XCC_FLAGS_2i10o10xxxxxd = $(BUILD_FLAGS) -DMIDI=0 -DSPDIF_TX=0 -DDSD_CHANS_DAC=2 INCLUDE_ONLY_IN_2i10o10xxxxxd = # Audio Class 2, Input, Output, no MIDI, no SPDIF XCC_FLAGS_2i10o10xxxxxx = $(BUILD_FLAGS) -DMIDI=0 -DSPDIF_TX=0 INCLUDE_ONLY_IN_2i10o10xxxxxx = # Audio Class 2, Input, Output, no MIDI, no SPDIF XCC_FLAGS_2i10o10xxxxxx_slave = $(BUILD_FLAGS) -DMIDI=0 -DSPDIF_TX=0 -DCODEC_MASTER=1 INCLUDE_ONLY_IN_2i10o10xxxxxx_slave = # Audio Class 2, Input, Output, no MIDI, SPDIF XCC_FLAGS_2i10o10xsxxxx = $(BUILD_FLAGS) -DMIDI=0 -DSPDIF_TX=1 INCLUDE_ONLY_IN_2i10o10xsxxxx = # Audio Class 2, Input, Output, no MIDI, SPDIF XCC_FLAGS_2i10o10xsxxxx_mix8 = $(BUILD_FLAGS) -DMIDI=0 -DSPDIF_TX=1 -DMAX_MIX_COUNT=8 INCLUDE_ONLY_IN_2i10o10xsxxxx_mix8 = # Audio Class 2, Input, Output, No Midi, SPDIF, DSD XCC_FLAGS_2i10o10xsxxxd = $(BUILD_FLAGS) -DSPDIF_TX=1 -DDSD_CHANS_DAC=2 INCLUDE_ONLY_IN_2i10o10xsxxxd = # Audio Class 2, 10 Input, 16 Output, no MIDI, no SPDIF tx, no SPDIF Rx, ADAT tx, no ADAT rx, no DSD XCC_FLAGS_2i10o16xxxaxx = $(BUILD_FLAGS) -DSPDIF_TX=0 -DMIDI=0 -DADAT_TX=1 -DMAX_FREQ=96000 -DNUM_USB_CHAN_OUT=16 INCLUDE_ONLY_IN_2i10o16xxxaxx = # Audio Class 2, 16 Input, 10 Output, no MIDI, no SPDIF tx, no SPDIF Rx, ADAT tx, ADAT rx, no DSD # Sample rate restriced to 96kHz fit in USB bandwidth XCC_FLAGS_2i16o16xxxaax = $(BUILD_FLAGS) -DSPDIF_TX=0 -DMIDI=0 -DADAT_RX=1 -DADAT_TX=1 -DMAX_FREQ=96000 -DNUM_USB_CHAN_OUT=16 -DNUM_USB_CHAN_IN=16 INCLUDE_ONLY_IN_2i16o16xxxaax = # Audio Class 2, Input, Output, No MIDI, SPDIF out, SPDIF in XCC_FLAGS_2i10o10xssxxx = $(BUILD_FLAGS) -DSPDIF_RX=1 INCLUDE_ONLY_IN_2i10o10xssxxx = # Audio Class 1, 2 channels Input, 2 channels Output, no MIDI, no SPDIF XCC_FLAGS_1i2o2xxxxxx = $(BUILD_FLAGS) -DAUDIO_CLASS=1 INCLUDE_ONLY_IN_1i2o2xxxxxx = # Audio Class 1, 8 channels Input, 2 channels Output, no MIDI, no SPDIF XCC_FLAGS_1i8o2xxxxxx = $(BUILD_FLAGS) -DAUDIO_CLASS=1 -DNUM_USB_CHAN_IN_FS=6 -DMAX_FREQ_FS=44100 -DSTREAM_FORMAT_INPUT_1_RESOLUTION_BITS=16 INCLUDE_ONLY_IN_1i8o2xxxxxx = ifeq ($(TEST_CONFIGS),1) XCC_FLAGS_upgrade1 = $(BUILD_FLAGS) -DBCD_DEVICE_J=0x99 -DBCD_DEVICE_M=0x0 -DBCD_DEVICE_N=0x1 XCC_FLAGS_upgrade2 = $(BUILD_FLAGS) -DBCD_DEVICE_J=0x99 -DBCD_DEVICE_M=0x0 -DBCD_DEVICE_N=0x2 endif else # MFi test build configs - iAP support enabled # # Audio Class 2, iAP enabled, Input, Output, No MIDI, SPDIF Tx XCC_FLAGS_2i10o10xsxxxx_mfi = $(BUILD_FLAGS) -DIAP=1 -DSPDIF_TX=1 -DMIDI=0 INCLUDE_ONLY_IN_2i10o10xsxxxx_mfi = # # Audio Class 2, iAP enabled, No Input, Output, No MIDI, SPDIF Tx, DSD XCC_FLAGS_20i10oxsxxxxd_mfi = $(BUILD_FLAGS) -DIAP=1 -DSPDIF_TX=1 -DMIDI=0 -DDSD_CHANS_DAC=2 INCLUDE_ONLY_IN_20i10oxsxxxxd_mfi = #Audio Class 2, iAP enabled, EA Protocol (Native Transport), Input, Output, No MIDI, No SPDIF Tx. i # Hid controls disabled (buttons used for EA) # XCC_FLAGS_210i10oxxxxx_mfi_n = $(BUILD_FLAGS) -DIAP=1 -DIAP_EA_NATIVE_TRANS=1 -DMIDI=0 -DSPDIF_TX=0 -DHID_CONTROLS=0 # INCLUDE_ONLY_IN_210i10oxxxxx_mfi_n = #Audio Class 2, iAP enabled, Input, Output, No, No SPDIF Tx. Select USB A port. Ignore VBUS. #Note, this is the config used for Apple role-switch XCC_FLAGS_2ioxx_usba_mfi = $(BUILD_FLAGS) -DIAP=1 -DMIDI=0 -DSPDIF_TX=0 -DUSB_SEL_A=1 -DXUD_PWR_CFG=0 INCLUDE_ONLY_IN_2ioxx_usba_mfi = include mfi.mk endif MODULE_LIBRARIES = xud_x200 #============================================================================= # The following part of the Makefile includes the common build infrastructure # for compiling XMOS applications. You should not need to edit below here. XMOS_MAKE_PATH ?= ../.. include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.common PKgQ?H]?f? Q +sw_usb_audio/app_usb_aud_xk_216_mc/.project app_usb_aud_xk_216_mc com.xmos.cdt.core.ModulePathBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?HX???)sw_usb_audio/app_usb_aud_xk_216_mc/mfi.mk#The additional USED_MODULES only required for MFi builds USED_MODULES += module_iap module_apple_auth_coprocessor module_logging PKgQ?H??? A ?sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/hidbuttons.xc #include #include #include "devicedefines.h" #ifdef HID_CONTROLS in port p_sw = on tile[1] : XS1_PORT_4B; #define P_GPI_BUTA_SHIFT 0x00 #define P_GPI_BUTA_MASK (1< tmp; /* Buttons are active low */ tmp = ~tmp; a = (tmp & (P_GPI_BUTA_MASK))>>P_GPI_BUTA_SHIFT; b = (tmp & (P_GPI_BUTB_MASK))>>P_GPI_BUTB_SHIFT; c = (tmp & (P_GPI_BUTC_MASK))>>P_GPI_BUTC_SHIFT; sw = (tmp & (P_GPI_SW1_MASK))>>P_GPI_SW1_SHIFT; if(sw) { /* Assign buttons A and B to Vol Up/Down */ hidData[0] = (a << 4) | (b << 3) | (c << 5); } else { /* Assign buttons A and B to play for single tap, next/prev for double tap */ if(b) { multicontrol_count++; wait_counter = 0; lastA = 0; } else if(a) { multicontrol_count++; wait_counter = 0; lastA = 1; } else { if(multicontrol_count > THRESH) { state++; } wait_counter++; if(wait_counter > MULTIPRESS_WAIT) { if(state == STATE_PLAY) { hidData[0] = HID_CONTROL_PLAYPAUSE; } else if(state == STATE_NEXTPREV) { if(lastA) hidData[0] = HID_CONTROL_PREV; else hidData[0] = HID_CONTROL_NEXT; } state = STATE_IDLE; } multicontrol_count = 0; } } } #endif PKgQ?H了?kk=sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/interrupt.c #ifdef USB_SEL_A #include register_interrupt_handler(HandleRebootTimeout, 1, 200) #endif PKgQ?H?e??:sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/cs5368.h#ifndef _CS5368_H_ #define _CS5368_H_ //Address on I2C bus #define CS5368_I2C_ADDR (0x4C) //Register Addresess #define CS5368_CHIP_REV 0x00 #define CS5368_GCTL_MDE 0x01 #define CS5368_OVFL_ST 0x02 #define CS5368_OVFL_MSK 0x03 #define CS5368_HPF_CTRL 0x04 #define CS5368_PWR_DN 0x06 #define CS5368_MUTE_CTRL 0x08 #define CS5368_SDO_EN 0x0a #endif /* _CS5368_H_ */ PKgQ?Hu弑d<sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/xuduser.xc#include #include #include "devicedefines.h" #include "hostactive.h" #include "audiostream.h" #ifdef USB_SEL_A #include #include "interrupt.h" hwtimer_t g_rebootTimer; #pragma select handler void HandleRebootTimeout(timer t) { unsigned pll_ctrl_val; /* Reset device */ read_sswitch_reg(get_local_tile_id(), 6, pll_ctrl_val); pll_ctrl_val &= 0x7FFFFFFF; write_sswitch_reg_no_ack(get_local_tile_id(), 6, pll_ctrl_val); while(1); } #define REBOOT_TIMEOUT 20000000 void XUD_UserSuspend(void) { unsigned time; UserAudioStreamStop(); UserHostActive(0); DISABLE_INTERRUPTS(); asm volatile("setc res[%0], %1"::"r"(g_rebootTimer),"r"(XS1_SETC_COND_NONE)); g_rebootTimer :> time; time += REBOOT_TIMEOUT; asm volatile("setd res[%0], %1"::"r"(g_rebootTimer),"r"(time)); asm volatile("setc res[%0], %1"::"r"(g_rebootTimer),"r"(XS1_SETC_COND_AFTER)); set_interrupt_handler(HandleRebootTimeout, 1, g_rebootTimer, 0) } void XUD_UserResume(void) { unsigned config; /* Clear the reboot interrupt */ DISABLE_INTERRUPTS(); asm("edu res[%0]"::"r"(g_rebootTimer)); asm("ldw %0, dp[g_currentConfig]" : "=r" (config):); if(config == 1) { UserHostActive(1); } } #endif PKgQ?H4?????sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/gpio_access.c#include "gpio_access.h" #include "swlock.h" #include swlock_t gpo_swlock = SWLOCK_INITIAL_VALUE; void p_gpio_lock() { swlock_acquire(&gpo_swlock); } void p_gpio_unlock() { swlock_release(&gpo_swlock); } unsigned p_gpio_peek() { unsigned portId, x; // Wrapped in lock to ensure it's safe from multiple logical cores swlock_acquire(&gpo_swlock); asm("ldw %0, dp[p_gpio]":"=r"(portId)); asm volatile("peek %0, res[%1]":"=r"(x):"r"(portId)); return x; } void p_gpio_out(unsigned x) { unsigned portId; asm("ldw %0, dp[p_gpio]":"=r"(portId)); asm volatile("out res[%0], %1"::"r"(portId),"r"(x)); // Wrapped in lock to ensure it's safe from multiple logical cores swlock_release(&gpo_swlock); } void set_gpio(unsigned bit, unsigned value) { unsigned port_shadow; port_shadow = p_gpio_peek(); // Read port pin value if (value == 0) port_shadow &= ~bit; // If writing a 0, generate mask and AND with current val else port_shadow |= bit; // Else use mask and OR to set bit p_gpio_out(port_shadow); // Write back to port. Will make port an output if not already } PKgQ?HT?肾?sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/gpio_access.h#ifndef _GPIO_ACCESS_H_ #define _GPIO_ACCESS_H_ #include "customdefines.h" #if XCORE_200_MC_AUDIO_HW_VERSION == 2 /* General output port bit definitions */ #define P_GPIO_DSD_MODE (1 << 0) /* DSD mode select 0 = 8i/8o I2S, 1 = 8o DSD*/ #define P_GPIO_DAC_RST_N (1 << 1) #define P_GPIO_USB_SEL0 (1 << 2) #define P_GPIO_USB_SEL1 (1 << 3) #define P_GPIO_VBUS_EN (1 << 4) #define P_GPIO_PLL_SEL (1 << 5) /* 1 = CS2100, 0 = Phaselink clock source */ #define P_GPIO_ADC_RST_N (1 << 6) #define P_GPIO_MCLK_FSEL (1 << 7) /* Select frequency on Phaselink clock. 0 = 24.576MHz for 48k, 1 = 22.5792MHz for 44.1k.*/ #else /* General output port bit definitions */ #define P_GPIO_DSD_MODE (1 << 0) /* DSD mode select 0 = 8i/8o I2S, 1 = 8o DSD*/ #define P_GPIO_DAC_RST_N (1 << 1) #define P_GPIO_ADC_RST_N (1 << 2) #define P_GPIO_USB_SEL0 (1 << 3) #define P_GPIO_USB_SEL1 (1 << 4) #define P_GPIO_VBUS_EN (1 << 5) #define P_GPIO_MCLK_FSEL (1 << 6) /* Select frequency on Phaselink clock. 0 = 24.576MHz for 48k, 1 = 22.5792MHz for 44.1k.*/ #define P_GPIO_PLL_SEL (1 << 7) /* 1 = CS2100, 0 = Phaselink clock source */ #endif /*LED array defines*/ #define LED_ALL_ON 0xf00f #define LED_SQUARE_BIG 0x9009 #define LED_SQUARE_SML 0x6006 #define LED_ROW_1 0xf001 #define LED_ROW_2 0xf003 #define LED_ROW_3 0xf007 #define ALL_OFF 0x0000 // LED array masks #define LED_MASK_COL_OFF 0x7fff #define LED_MASK_DISABLE 0xffff void set_gpio(unsigned bit, unsigned value); void p_gpio_lock(); void p_gpio_unlock(); unsigned p_gpio_peek(); void p_gpio_out(unsigned x); #endif PKgQ?H9?S5252<sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/audiohw.xc#include #include #include "devicedefines.h" #include #include "gpio_access.h" #include "i2c_shared.h" #include "cs4384.h" #include "cs5368.h" #include "cs2100.h" #include "print.h" #include "dsd_support.h" /* The number of timer ticks to wait for the audio PLL to lock */ /* CS2100 lists typical lock time as 100 * input period */ #define AUDIO_PLL_LOCK_DELAY (40000000) #if defined(SPDIF_RX) || defined(ADAT_RX) #define USE_FRACTIONAL_N 1 #endif on tile[0] : out port p_gpio = XS1_PORT_8C; #ifndef IAP /* If IAP not enabled, i2c ports not declared - still needs for DAC config */ on tile [0] : struct r_i2c r_i2c = {XS1_PORT_4A}; #else extern struct r_i2c r_i2c; #endif #define DAC_REGWRITE(reg, val) {data[0] = val; i2c_shared_master_write_reg(r_i2c, CS4384_I2C_ADDR, reg, data, 1);} #define DAC_REGREAD(reg, val) {i2c_shared_master_read_reg(r_i2c, CS4384_I2C_ADDR, reg, val, 1);} #define ADC_REGWRITE(reg, val) {data[0] = val; i2c_shared_master_write_reg(r_i2c, CS5368_I2C_ADDR, reg, data, 1);} #ifdef USE_FRACTIONAL_N #if !(defined(SPDIF_RX) || defined(ADAT_RX)) /* Choose a frequency the xcore can easily generate internally */ #define PLL_SYNC_FREQ 1000000 #else #define PLL_SYNC_FREQ 300 #endif #define CS2100_REGREAD(reg, data) {data[0] = 0xAA; i2c_master_read_reg(CS2100_I2C_DEVICE_ADDR, reg, data, 1, r_i2c);} #define CS2100_REGREAD_ASSERT(reg, data, expected) {data[0] = 0xAA; i2c_master_read_reg(CS2100_I2C_DEVICE_ADDR, reg, data, 1, r_i2c); assert(data[0] == expected);} #define CS2100_REGWRITE(reg, val) {data[0] = val; i2c_master_write_reg(CS2100_I2C_DEVICE_ADDR, reg, data, 1, r_i2c);} /* Init of CS2100 */ void PllInit(void) { unsigned char data[1] = {0}; #if XCORE_200_MC_AUDIO_HW_VERSION < 2 /* Enable init */ CS2100_REGWRITE(CS2100_DEVICE_CONFIG_1, 0x05); #else CS2100_REGWRITE(CS2100_DEVICE_CONFIG_1, 0x07); #endif CS2100_REGWRITE(CS2100_GLOBAL_CONFIG, 0x01); CS2100_REGWRITE(CS2100_FUNC_CONFIG_1, 0x08); CS2100_REGWRITE(CS2100_FUNC_CONFIG_2, 0x00); //0x10 for always gen clock even when unlocked /* Read back and check */ #if XCORE_200_MC_AUDIO_HW_VERSION < 2 CS2100_REGREAD_ASSERT(CS2100_DEVICE_CONFIG_1, data, 0x05); #else CS2100_REGREAD_ASSERT(CS2100_DEVICE_CONFIG_1, data, 0x07); #endif CS2100_REGREAD_ASSERT(CS2100_GLOBAL_CONFIG, data, 0x01); CS2100_REGREAD_ASSERT(CS2100_FUNC_CONFIG_1, data, 0x08); CS2100_REGREAD_ASSERT(CS2100_FUNC_CONFIG_2, data, 0x00); } /* Setup PLL multiplier */ void PllMult(unsigned output, unsigned ref) { unsigned char data[1] = {0}; /* PLL expects 12:20 format, convert output and ref to 12:20 */ /* Shift up the dividend by 12 to retain format... */ unsigned mult = (unsigned) ((((unsigned long long)output) << 32) / (((unsigned long long)ref) << 20)); CS2100_REGWRITE(CS2100_RATIO_1, (mult >> 24) & 0xFF); CS2100_REGWRITE(CS2100_RATIO_2, (mult >> 16) & 0xFF); CS2100_REGWRITE(CS2100_RATIO_3, (mult >> 8) & 0xFF); CS2100_REGWRITE(CS2100_RATIO_4, (mult & 0xFF)); /* Read back and check */ CS2100_REGREAD_ASSERT(CS2100_RATIO_1, data, ((mult >> 24) & 0xFF)); CS2100_REGREAD_ASSERT(CS2100_RATIO_2, data, ((mult >> 16) & 0xFF)); CS2100_REGREAD_ASSERT(CS2100_RATIO_3, data, ((mult >> 8) & 0xFF)); CS2100_REGREAD_ASSERT(CS2100_RATIO_4, data, (mult & 0xFF)); } #endif #if !(defined(SPDIF_RX) || defined(ADAT_RX)) && defined(USE_FRACTIONAL_N) on tile[AUDIO_IO_TILE] : out port p_pll_clk = PORT_PLL_REF; on tile[AUDIO_IO_TILE] : clock clk_pll_sync = XS1_CLKBLK_5; #endif void wait_us(int microseconds) { timer t; unsigned time; t :> time; t when timerafter(time + (microseconds * 100)) :> void; } void AudioHwInit(chanend ?c_codec) { #if !(defined(SPDIF_RX) || defined(ADAT_RX)) && defined(USE_FRACTIONAL_N) /* Output a fixed sync clock to the pll */ configure_clock_rate(clk_pll_sync, 100, 100/(PLL_SYNC_FREQ/1000000)); configure_port_clock_output(p_pll_clk, clk_pll_sync); start_clock(clk_pll_sync); #endif /* Init the i2c module */ i2c_shared_master_init(r_i2c); /* Assert reset to ADC and DAC */ set_gpio(P_GPIO_DAC_RST_N, 0); set_gpio(P_GPIO_ADC_RST_N, 0); /* 0b11 : USB B */ /* 0b01 : Lightning */ /* 0b10 : USB A */ #ifdef USB_SEL_A set_gpio(P_GPIO_USB_SEL0, 0); set_gpio(P_GPIO_USB_SEL1, 1); #else set_gpio(P_GPIO_USB_SEL0, 1); set_gpio(P_GPIO_USB_SEL1, 1); #endif #ifdef USE_FRACTIONAL_N /* If we have any digital input then use the external PLL - selected via MUX */ set_gpio(P_GPIO_PLL_SEL, 1); /* Initialise external PLL */ PllInit(); #endif #ifdef IAP /* Enable VBUS output */ set_gpio(P_GPIO_VBUS_EN, 1); #endif } /* Configures the external audio hardware for the required sample frequency. * See gpio.h for I2C helper functions and gpio access */ void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode, unsigned sampRes_DAC, unsigned sampRes_ADC) { unsigned char data[1] = {0}; /* Put ADC and DAC into reset */ set_gpio(P_GPIO_ADC_RST_N, 0); set_gpio(P_GPIO_DAC_RST_N, 0); /* Set master clock select appropriately */ #if defined(USE_FRACTIONAL_N) /* Configure external fractional-n clock multiplier for 300Hz -> mClkFreq */ PllMult(mClk, PLL_SYNC_FREQ); #endif /* Allow some time for mclk to lock and MCLK to stabilise - this is important to avoid glitches at start of stream */ { timer t; unsigned time; t :> time; t when timerafter(time+AUDIO_PLL_LOCK_DELAY) :> void; } #if defined(USE_FRACTIONAL_N) while(1) { /* Read Unlock Indicator in PLL as sanity check... */ CS2100_REGREAD(CS2100_DEVICE_CONTROL, data); if(!(data[0] & 0x80)) { break; } } #else if (mClk == MCLK_441) { set_gpio(P_GPIO_MCLK_FSEL, 0); } else { set_gpio(P_GPIO_MCLK_FSEL, 1); //mClk = MCLK_48 } /* Allow MCLK to settle */ wait_us(20000); #endif #if 1 if((dsdMode == DSD_MODE_NATIVE) || (dsdMode == DSD_MODE_DOP)) { /* Enable DSD 8ch out mode on mux */ //set_gpio(p_adrst_cksel_dsd, P_DSD_MODE, 1); /* DAC out out reset, note ADC left in reset in for DSD mode */ set_gpio(P_GPIO_DAC_RST_N, 1); /* Configure DAC values required for DSD mode */ /* Mode Control 1 (Address: 0x02) */ /* bit[7] : Control Port Enable (CPEN) : Set to 1 for enable * bit[6] : Freeze controls (FREEZE) : Set to 1 for freeze * bit[5] : PCM/DSD Selection (DSD/PCM) : Set to 1 for DSD * bit[4:1] : DAC Pair Disable (DACx_DIS) : All Dac Pairs enabled * bit[0] : Power Down (PDN) : Powered down */ DAC_REGWRITE(CS4384_MODE_CTRL, 0xe1); if (samFreq > 3000000) { /* DSD128 */ /* DSD Control (Address: 0x04) */ /* bit[7:5] : DSD Digital Inteface Format (DSD_DIF) : 128x over samples with 4x MCLK * bit[4] : Direct DSD Conversion: Set to 0, data sent to DSD processor * bit[3] : Static DSD detect : 1 for enabled * bit[2] : Invalid DSD Detect : 1 for enabled * bit[1] : DSD Phase Modulation Mode Select * bit[0] : DSD Phase Modulation Enable */ DAC_REGWRITE(CS4384_DSD_CTRL, 0b11001100); } else { /* DSD64 */ /* DSD Control (Address: 0x04) */ /* bit[7:5] : DSD Digital Inteface Format (DSD_DIF) : 64x over samples with 8x MCLK * bit[4] : Direct DSD Conversion: Set to 0, data sent to DSD processor * bit[3] : Static DSD detect : 1 for enabled * bit[2] : Invalid DSD Detect : 1 for enabled * bit[1] : DSD Phase Modulation Mode Select * bit[0] : DSD Phase Modulation Enable */ DAC_REGWRITE(CS4384_DSD_CTRL, 0b01001100); } /* Mode Control 1 (Address: 0x02) */ /* bit[7] : Control Port Enable (CPEN) : Set to 1 for enable * bit[6] : Freeze controls (FREEZE) : Set to 0 for not freeze * bit[5] : PCM/DSD Selection (DSD/PCM) : Set to 1 for DSD * bit[4:1] : DAC Pair Disable (DACx_DIS) : All Dac Pairs enabled * bit[0] : Power Down (PDN) : Power down disabled */ DAC_REGWRITE(CS4384_MODE_CTRL, 0xA0); /* Note: ADC kept in reset, no config sent. DSD mode is output only 0*/ } else { /* dsdMode == 0 */ /* Set MUX to PCM mode (muxes ADC I2S data lines) */ set_gpio(P_GPIO_DSD_MODE, 0); /* Take ADC out of reset */ set_gpio(P_GPIO_ADC_RST_N, 1); { unsigned dif = 0, mode = 0; #ifdef I2S_MODE_TDM dif = 0x02; /* TDM */ #else dif = 0x01; /* I2S */ #endif #ifdef CODEC_MASTER /* Note, only the ADC device supports being I2S master. * Set ADC as master and run DAC as slave */ if(samFreq < 54000) mode = 0x00; /* Single-speed Mode Master */ else if(samFreq < 108000) mode = 0x01; /* Double-speed Mode Master */ else if(samFreq < 216000) mode = 0x02; /* Quad-speed Mode Master */ #else mode = 0x03; /* Slave mode all speeds */ #endif /* Reg 0x01: (GCTL) Global Mode Control Register */ /* Bit[7]: CP-EN: Manages control-port mode * Bit[6]: CLKMODE: Setting puts part in 384x mode * Bit[5:4]: MDIV[1:0]: Set to 01 for /2 * Bit[3:2]: DIF[1:0]: Data Format: 0x01 for I2S, 0x02 for TDM * Bit[1:0]: MODE[1:0]: Mode: 0x11 for slave mode */ ADC_REGWRITE(CS5368_GCTL_MDE, 0b10010000 | (dif << 2) | mode); } /* Reg 0x06: (PDN) Power Down Register */ /* Bit[7:6]: Reserved * Bit[5]: PDN-BG: When set, this bit powers-own the bandgap reference * Bit[4]: PDM-OSC: Controls power to internal oscillator core * Bit[3:0]: PDN: When any bit is set all clocks going to that channel pair are turned off */ ADC_REGWRITE(CS5368_PWR_DN, 0b00000000); #ifdef CODEC_MASTER /* Allow some time for clocks from ADC to become stable */ wait_us(500); #endif /* Configure DAC with PCM values. Note 2 writes to mode control to enable/disable freeze/power down */ set_gpio(P_GPIO_DAC_RST_N, 1);//De-assert DAC reset wait_us(500); /* Mode Control 1 (Address: 0x02) */ /* bit[7] : Control Port Enable (CPEN) : Set to 1 for enable * bit[6] : Freeze controls (FREEZE) : Set to 1 for freeze * bit[5] : PCM/DSD Selection (DSD/PCM) : Set to 0 for PCM * bit[4:1] : DAC Pair Disable (DACx_DIS) : All Dac Pairs enabled * bit[0] : Power Down (PDN) : Powered down */ DAC_REGWRITE(CS4384_MODE_CTRL, 0b11000001); #ifdef I2S_MODE_TDM /* PCM Control (Address: 0x03) */ /* bit[7:4] : Digital Interface Format (DIF) : 0b1100 for TDM * bit[3:2] : Reserved * bit[1:0] : Functional Mode (FM) : 0x11 for auto-speed detect (32 to 200kHz) */ DAC_REGWRITE(CS4384_PCM_CTRL, 0b11000011); #else /* PCM Control (Address: 0x03) */ /* bit[7:4] : Digital Interface Format (DIF) : 0b0001 for I2S up to 24bit * bit[3:2] : Reserved * bit[1:0] : Functional Mode (FM) : 0x00 - single-speed mode (4-50kHz) * : 0x01 - double-speed mode (50-100kHz) * : 0x10 - quad-speed mode (100-200kHz) * : 0x11 - auto-speed detect (32 to 200kHz) * (note, some Mclk/SR ratios not supported in auto) * */ unsigned char regVal = 0; if(samFreq < 50000) regVal = 0b00010100; else if(samFreq < 100000) regVal = 0b00010101; else //if(samFreq < 200000) regVal = 0b00010110; DAC_REGWRITE(CS4384_PCM_CTRL, regVal); #endif /* Mode Control 1 (Address: 0x02) */ /* bit[7] : Control Port Enable (CPEN) : Set to 1 for enable * bit[6] : Freeze controls (FREEZE) : Set to 0 for freeze * bit[5] : PCM/DSD Selection (DSD/PCM) : Set to 0 for PCM * bit[4:1] : DAC Pair Disable (DACx_DIS) : All Dac Pairs enabled * bit[0] : Power Down (PDN) : Not powered down */ DAC_REGWRITE(CS4384_MODE_CTRL, 0b10000000); } #endif return; } //: PKgQ?H账x =sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/user_main.h#ifndef _USER_MAIN_H_ #define _USER_MAIN_H_ #ifdef IAP_EA_NATIVE_TRANS #include void ea_protocol_demo(chanend c_ea_data); #define USER_MAIN_CORES \ on tile[1] : ea_protocol_demo(c_ea_data); #endif /* IAP_EA_NATIVE_TRANS */ #endif /* _USER_MAIN_H_ */ PKgQ?H.胤??:sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/cs2100.h#define CS2100_I2C_DEVICE_ADDR (0x9c>>1) #define CS2100_DEVICE_CONTROL 0x02 #define CS2100_DEVICE_CONFIG_1 0x03 #define CS2100_GLOBAL_CONFIG 0x05 #define CS2100_RATIO_1 0x06 #define CS2100_RATIO_2 0x07 #define CS2100_RATIO_3 0x08 #define CS2100_RATIO_4 0x09 #define CS2100_FUNC_CONFIG_1 0x16 #define CS2100_FUNC_CONFIG_2 0x17 PKgQ?H?遛阅<sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/i2c_conf.h#ifndef _I2C_CONF_H_ #define _I2C_CONF_H_ #define I2C_BIT_TIME 1000 #define I2C_REPEATED_START_ON_NACK 1 #define I2C_REPEATED_START_MAX_RETRIES 2000 #define I2C_REPEATED_START_DELAY 500 #endif PKgQ?H??xx:sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/cs4384.h#ifndef CS4384_H_ #define CS4384_H_ //Address on I2C bus #define CS4384_I2C_ADDR (0x18) //Register Addresess #define CS4384_CHIP_REV 0x01 #define CS4384_MODE_CTRL 0x02 #define CS4384_PCM_CTRL 0x03 #define CS4384_DSD_CTRL 0x04 #define CS4384_FLT_CTRL 0x05 #define CS4384_INV_CTRL 0x06 #define CS4384_GRP_CTRL 0x07 #define CS4384_RMP_MUTE 0x08 #define CS4384_MUTE_CTRL 0x09 #define CS4384_MIX_PR1 0x0a #define CS4384_VOL_A1 0x0b #define CS4384_VOL_B1 0x0c #define CS4384_MIX_PR2 0x0d #define CS4384_VOL_A2 0x0e #define CS4384_VOL_B2 0x0f #define CS4384_MIX_PR3 0x10 #define CS4384_VOL_A3 0x11 #define CS4384_VOL_B3 0x12 #define CS4384_MIX_PR4 0x13 #define CS4384_VOL_A4 0x14 #define CS4384_VOL_B4 0x15 #define CS4384_CM_MODE 0x16 #endif /* CS4384_H_ */ PKgQ?H0?茺Bsw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/mfi/debug_conf.h#define DEBUG_PRINT_ENABLE_COPRO_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP1_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP2_LINK_DEBUG 0 #define DEBUG_PRINT_ENABLE_IAP2_CTRL_SESS_DEBUG 0 PKgQ?H?xAsw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/mfi/iap_user.xc #ifdef IAP #include "customdefines.h" #include #include #include #include "iap_user.h" #include "gpio_access.h" on tile[0] : in port p_acc_det = XS1_PORT_4C; void p_gpio_out(unsigned); unsigned p_gpio_peek(); /* Select Apple connector */ void SelectUSBApple(void) { #ifndef USB_SEL_A unsigned tmp = p_gpio_peek(); tmp &= (~(P_GPIO_USB_SEL0 | P_GPIO_USB_SEL1)); p_gpio_out(tmp | P_GPIO_USB_SEL0); #endif } /* Select USB socket (normally B) */ void SelectUSBPc(void) { #ifndef USB_SEL_A unsigned tmp = p_gpio_peek(); tmp &= (~(P_GPIO_USB_SEL0 | P_GPIO_USB_SEL1)); p_gpio_out(tmp | P_GPIO_USB_SEL1 | P_GPIO_USB_SEL0); #endif } /* Return iDevice detect state, return zero for detected */ unsigned GetIDeviceDetect(void) { #ifdef USB_SEL_A return 0; #else unsigned tmp; p_acc_det :> tmp; #if XCORE_200_MC_AUDIO_HW_VERSION == 2 /* ACC_POWER connected to bit[0] */ return !(tmp & 1); #else /* ACC_POWER connected to bit[1] */ return !(tmp & 2); #endif #endif } #endif PKgQ?H Y0Isw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/mfi/ea_protocol_demo.xc#ifdef IAP_EA_NATIVE_TRANS #include "iap.h" #include "ea_protocol_demo.h" #include "com_xmos_demo.h" #include #include #include #define BUTTONS_MASK 0xE #define LEDS_PORTVAL_OFF 0x00 #define LEDS_PORTVAL_ON 0xFF /* Buttons/switch port */ in port p_sw = on tile[1] : XS1_PORT_4B; /* LED grid port */ out port p_leds_row = on tile[1] : XS1_PORT_4C; out port p_leds_col = on tile[1] : XS1_PORT_4D; void OutputLedVal(unsigned char x) { p_leds_row <: (unsigned) (x & 0xf); p_leds_col <: (unsigned) (x >> 4); } void com_xmos_demo_led_ctrl_user(com_xmos_demo_led_ctrl_commands_t demo_command) { if (demo_command == LED_OFF_CMD) { OutputLedVal(LEDS_PORTVAL_OFF); } else { OutputLedVal(LEDS_PORTVAL_ON); } } //:: void ea_protocol_demo(chanend c_ea_data) { unsigned char current_val = 0xFF; // Buttons pulled up int is_stable = 1; timer tmr; const unsigned debounce_delay_ms = 50; unsigned debounce_timeout; unsigned char ledVals = LEDS_PORTVAL_OFF; OutputLedVal(ledVals); ea_demo_init(); while (1) { char data[IAP2_EA_NATIVE_TRANS_MAX_PACKET_SIZE]; unsigned dataLength; int ea_control; select { case iAP2_EANativeTransport_readFromChan(c_ea_data, ea_control, data, dataLength): if (ea_control == EA_NATIVE_SEND_CONTROL) { switch (data[0]) { case EA_NATIVE_RESET: case EA_NATIVE_DISCONNECTED: // Disable the LED mask as the EA Protocol demo is no longer active OutputLedVal(LEDS_PORTVAL_OFF); ea_demo_init(); // Clear any queued but unsent data break; case EA_NATIVE_CONNECTED: // Start with the LED off OutputLedVal(LEDS_PORTVAL_OFF); break; case EA_NATIVE_DATA_SENT: ea_demo_data_sent(); // Can now send more data if required ea_demo_dispatch_data(c_ea_data); break; } } else { ea_demo_usb_packet_parser(data, dataLength, c_ea_data); } break; //:: /* Button handler */ // If the button is "stable", react when the I/O pin changes value case is_stable => p_sw when pinsneq(current_val) :> current_val: /* Check if button 1 is pressed */ if ((current_val | BUTTONS_MASK) == BUTTONS_MASK) { /* LED used for EA Protocol demo is on when the mask is disabled */ if (ledVals == LEDS_PORTVAL_ON) { /* So turn it off now * and send protocol message so this change of state is reflect correctly */ ledVals = LEDS_PORTVAL_OFF; ea_demo_process_user_input(0, c_ea_data); } else { /* So turn it on now * and send protocol message so this change of state is reflect correctly */ ledVals = LEDS_PORTVAL_ON; ea_demo_process_user_input(1, c_ea_data); } } is_stable = 0; unsigned current_time; tmr :> current_time; // Calculate time to event after debounce period debounce_timeout = current_time + (debounce_delay_ms * (XS1_TIMER_HZ/1000)); break; /* If the button is not stable (i.e. bouncing around) then select * when we the timer reaches the timeout to renter a stable period */ case !is_stable => tmr when timerafter(debounce_timeout) :> void: is_stable = 1; break; //:: } } } #endif /* IAP_EA_NATIVE_TRANS */ PKgQ?H?佣K@sw_usb_audio/app_usb_aud_xk_216_mc/src/extensions/mfi/iap_conf.h#define IAP1 1 #define IAP2 1 /* Include global device configuration defines */ #include "devicedefines.h" #include "descriptor_defs.h" /***** Defines relating to iOS identification *****/ #define ACCESSORY_MODEL_NUMBER "xCORE-200 MC AUDIO" #define ACCESSORY_HARDWARE_MAJOR 2 #define ACCESSORY_HARDWARE_MINOR 0 #define ACCESSORY_HARDWARE_POINT 0 /* By default base the iAP version number on USB BCD_DEVICE */ #define ACCESSORY_FIRMWARE_MAJOR BCD_DEVICE_J #define ACCESSORY_FIRMWARE_MINOR BCD_DEVICE_M #define ACCESSORY_FIRMWARE_POINT BCD_DEVICE_N #define ACCESSORY_CURRENT_SUPPLY 2400 // mA #define APPLE_BATTERY_CHARGING 1 #define IAP2_USBHOST_HID_INTERFACE_NUMBER INTERFACE_NUMBER_HID #ifdef IAP_EA_NATIVE_TRANS #define IAP2_EA_NATIVE_TRANS_PROTOCOL_ID 0 #define IAP2_EA_NATIVE_TRANS_PROTOCOL_NAME "com.xmos.demo" #define IAP2_EA_NATIVE_TRANS_APP_MATCH_ACTION 1 #define ACCESSORY_APP_PREFERRED_TEAM_ID "2589V44SPS" // XMOS Ltd. #endif PKgQ?H?泰BB>sw_usb_audio/app_usb_aud_xk_216_mc/src/core/xk-audio-216-mc.xn Board XS2 MC Audio tileref tile[2] tileref usb_tile --> --> --> --> PKgQ?HR潦D ;sw_usb_audio/app_usb_aud_xk_216_mc/src/core/customdefines.h/** * @file customdefines.h * @brief Defines relating to device configuration and customisation. * For xCORE-200 Audio MC Board * @author Ross Owen, XMOS Limited */ #ifndef _CUSTOMDEFINES_H_ #define _CUSTOMDEFINES_H_ #include "user_main.h" /* * Device configuration option defines to override default defines found devicedefines.h * * Build can be customised but changing and adding defines here * * Note, we check if they are already defined in Makefile */ /* Default to board version version 2.0 */ #ifndef XCORE_200_MC_AUDIO_HW_VERSION #define XCORE_200_MC_AUDIO_HW_VERSION 2 #endif /* Tile defines */ #define AUDIO_IO_TILE 0 #define XUD_TILE 1 /* SPDIF Tx i/o moved tile between board versions 1.0 -> 2.0 */ #if XCORE_200_MC_AUDIO_HW_VERSION < 2 #define SPDIF_TX_TILE 1 #endif #define MIDI_TILE 1 /* Mixer core enabled by default */ #ifndef MIXER #define MIXER 1 #endif /* Mixing disabled by default */ #ifndef MAX_MIX_COUNT #define MAX_MIX_COUNT 0 #endif /* Board is self-powered i.e. not USB bus-powered */ #define SELF_POWERED 1 /* Enable/Disable MIDI - Default is MIDI off */ #ifndef MIDI #define MIDI 0 #endif /* Enable/Disable SPDIF output - Default is S/PDIF on */ #ifndef SPDIF_TX #define SPDIF_TX 1 #endif /* Defines relating to channel count and channel arrangement (Set to 0 for disable) */ //:audio_defs /* Number of USB streaming channels - Default is 4 in 4 out */ #ifndef NUM_USB_CHAN_IN #define NUM_USB_CHAN_IN (10) /* Device to Host */ #endif #ifndef NUM_USB_CHAN_OUT #define NUM_USB_CHAN_OUT (10) /* Host to Device */ #endif /* Number of IS2 chans to DAC..*/ #ifndef I2S_CHANS_DAC #define I2S_CHANS_DAC (8) #endif /* Number of I2S chans from ADC */ #ifndef I2S_CHANS_ADC #define I2S_CHANS_ADC (8) #endif /* Channel index of SPDIF Rx channels (duplicated DAC channels 1/2 when index is 0) */ #define SPDIF_TX_INDEX (8) /* Channel index of SPDIF Rx channels */ #define SPDIF_RX_INDEX (8) /* Channel index of ADAT Tx channels */ #if defined(SPDIF_TX) && (SPDIF_TX==1) #define ADAT_TX_INDEX (SPDIF_TX_INDEX + 2) #else #define ADAT_TX_INDEX (I2S_CHANS_DAC) #endif /* Channel index of ADAT Rx channels */ #if defined(SPDIF_RX) && (SPDIF_RX==1) #define ADAT_RX_INDEX (SPDIF_RX_INDEX + 2) #else #define ADAT_RX_INDEX (I2S_CHANS_ADC) #endif /* Master clock defines (in Hz) */ #define MCLK_441 (512*44100) /* 44.1, 88.2 etc */ #define MCLK_48 (512*48000) /* 48, 96 etc */ /* Maximum frequency device runs at */ #ifndef MAX_FREQ #define MAX_FREQ (192000) #endif //: /***** Defines relating to USB descriptors etc *****/ //:usb_defs #define VENDOR_ID (0x20B1) /* XMOS VID */ #define PID_AUDIO_2 (0x0008) /* SKC_SU1 USB Audio Reference Design PID */ #define PID_AUDIO_1 (0x0009) /* SKC_SU1 Audio Reference Design PID */ //: /* Enable/Disable example HID code */ #ifndef HID_CONTROLS #define HID_CONTROLS 1 #endif #endif PKgQ?H ??Dsc_usb/README.rstUSB library ........... :Latest release: 1.0.4rc1 :Maintainer: XMOS :Description: High/Full Speed USB Device Shared Library Key Features ============ * Headers with common USB defines To Do ===== Firmware Overview ================= This module contains useful shared USB defines and macros. Known Issues ============ * None Support ======= Issues may be submitted via the Issues tab in this github repo. Response to any issues submitted as at the discretion of the maintainer for this line. Required software (dependencies) ================================ * None PKgQ?H2 sc_usb/CHANGELOG.rstsc_usb change log ================= 1.0.4 ----- * ADDED: Structs for Audio Class 2.0 Mixer and Extension Units 1.0.3 ----- * CHANGE: Various descriptor structures added, particularly for Audio Class * CHANGE: Added ComposeSetupBuffer() for creating a buffer from a USB_Setup_Packet_t * CHANGE: Various function prototypes now using macros from xccompat.h such that then can be called from standard C 1.0.2 ----- * ADDED: USB_BMREQ_D2H_VENDOR_DEV and USB_BMREQ_D2H_VENDOR_DEV defines for vendor device requests 1.0.1 ----- * CHANGE: Updates to use XUD version 1.0.1 1.0.0 ----- * Initial release PKgQ?H?y@oosc_usb/LICENSE.txtSoftware License Agreement Copyright (c) 2011, XMOS Ltd, All rights reserved. The copyright holders hereby grant to any person obtaining a copy of this software (the "Software") and/or its associated documentation files (the Documentation), the perpetual, irrevocable (except in the case of breach of this license) no-cost, royalty free, sublicensable rights to use, copy, modify, merge, publish, display, publicly perform, distribute, and/or sell copies of the Software and the Documentation, together or separately, and to permit persons to whom the Software and/or Documentation is furnished to do so, subject to the following conditions: . Redistributions of the Software in source code must retain the above copyright notice, this list of conditions and the following disclaimers. . Redistributions of the Software in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. . Redistributions of the Documentation must retain the above copyright notice, this list of conditions and the following disclaimers. Neither the name of XMOS, nor the names of its contributors may be used to endorse or promote products derived from this Software or the Documentation without specific prior written permission of the copyright holder. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION OR THE USE OF OR OTHER DEALINGS WITH THE SOFTWARE OR DOCUMENTATION. PKgQ?H1?c#sc_usb/module_usb_shared/README.rstShared USB Library ================== :scope: General Use :description: Shared USB library of useful defines and macros :keywords: usb A shared USB library with useful defines/structs/enums/macros for implementing USB applications. PKgQ?H'y?"sc_usb/module_usb_shared/.cproject PKgQ?Hj ?$*sc_usb/module_usb_shared/module_build_infoMODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 PKgQ?H#?u"sc_usb/module_usb_shared/.xproject sc_usb 1.0.4 PKgQ?H啭 ~??"sc_usb/module_usb_shared/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H??; !sc_usb/module_usb_shared/.project module_usb_shared com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H|??4F4)sc_usb/module_usb_shared/src/usbaudio20.h/** * @brief Defines from the USB Audio 2.0 Specifications * @author Ross Owen, XMOS Limited */ #ifndef _USBAUDIO20_H_ #define _USBAUDIO20_H_ #include "usbaudiocommon.h" /***********************************************************************/ /* USB Audio 2.0 Class Specification */ /* A.1 Audio Function Class Code */ #define AUDIO_FUNCTION AUDIO /* A.2 Audio Function Subclass Codes */ #define FUNCTION_SUBCLASS_UNDEFINED 0x00 /* A.3 Audio Function Protocol Codes */ enum USB_Audio_FuncProtocolCodes_t { UAC_FUNC_PROTOCOL_UNDEFINED = 0x00, UAC_FUNC_PROTOCOL_AF_VERSION_02_00 = 0x20 }; /* A.4 Audio Interface Class Code */ #define AUDIO 0x01 /* A.5 Audio Interface Subclass Codes */ enum UAC_IntSubclassCodes_t { UAC_INT_SUBCLASS_AUDIOCONTROL = 0x01, UAC_INT_SUBCLASS_AUDIOSTREAMING = 0x02, UAC_INT_SUBCLASS_MIDISTREAMING = 0x03 }; /* A.6 Audio Interface Protocol Codes */ enum UAC_IntProtocolCodes_t { UAC_INT_PROTOCOL_UNDEFINED = 0x00, UAC_INT_PROTOCOL_IP_VERSION_02_00 = 0x20 }; /* A.7 Audio Function Category Codes */ enum UAC_AudioFunctionCategory_t { UAC_FUNCTION_SUBCLASS_UNDEFINED = 0x00, UAC_FUNCTION_DESKTOP_SPEAKER = 0x01, UAC_FUNCITON_HOME_THEATER = 0x02, UAC_FUNCTION_MICROPHONE = 0x03, UAC_FUNCITON_HEADSET = 0x04, UAC_FUNCTION_TELEPHONE = 0x05, UAC_FUNCTION_CONVERTER = 0x06, UAC_FUNCTION_VOICE_SOUND_RECORDER = 0x07, UAC_FUNCTION_IO_BOX = 0x08, UAC_FUNCTION_MUSICAL_INTRUMENT = 0x09, UAC_FUNCTION_PRO_AUDIO = 0x0A, UAC_FUNCTION_AUDIO_VIDEO = 0x0B, UAC_FUNCTION_CONTROL_PANEL = 0x0C, UAC_FUNCITON_OTHER = 0xFF }; /* A.8 Audio Class-Specific Descriptor Types */ /* Shared with Audio Class 1.0 */ enum UAC_CSDescriptorTypes_t { UAC_CS_DESCTYPE_UNDEFINED = 0x20, UAC_CS_DESCTYPE_DEVICE = 0x21, UAC_CS_DESCTYPE_CONFIGURATION = 0x22, UAC_CS_DESCTYPE_STRING = 0x23, UAC_CS_DESCTYPE_INTERFACE = 0x24, UAC_CS_DESCTYPE_ENDPOINT = 0x25, }; /* A.9 Audio Class-Specific AC Interface Descriptor Subtypes */ enum UAC_CS_AC_InterfaceDescriptorSubtype_t { UAC_CS_AC_INTERFACE_SUBTYPE_AC_DESCRIPTOR_UNDEFINED = 0x00, UAC_CS_AC_INTERFACE_SUBTYPE_HEADER = 0x01, UAC_CS_AC_INTERFACE_SUBTYPE_INPUT_TERMINAL = 0x02, UAC_CS_AC_INTERFACE_SUBTYPE_OUTPUT_TERMINAL = 0x03, UAC_CS_AC_INTERFACE_SUBTYPE_MIXER_UNIT = 0x04, UAC_CS_AC_INTERFACE_SUBTYPE_SELECTOR_UNIT = 0x05, UAC_CS_AC_INTERFACE_SUBTYPE_FEATURE_UNIT = 0x06, UAC_CS_AC_INTERFACE_SUBTYPE_EFFECT_UNIT = 0x07, UAC_CS_AC_INTERFACE_SUBTYPE_PROCESSING_UNIT = 0x08, UAC_CS_AC_INTERFACE_SUBTYPE_EXTENSION_UNIT = 0x09, UAC_CS_AC_INTERFACE_SUBTYPE_CLOCK_SOURCE = 0x0A, UAC_CS_AC_INTERFACE_SUBTYPE_CLOCK_SELECTOR = 0x0B, UAC_CS_AC_INTERFACE_SUBSYPE_CLOCK_MULTIPLIER = 0x0C, UAC_CS_AC_INTERFACE_SUBTYPE_SAMPLE_RATE_CONVERTER = 0x0D }; /* A.10 Audio Class Specific AS Interface Descriptor Subtypes */ enum UAC_CS_AS_InterfaceDescriptorSubtype_t { UAC_CS_AS_INTERFACE_SUBTYPE_UNDEFINED = 0x00, UAC_CS_AS_INTERFACE_SUBTYPE_AS_GENERAL = 0x01, UAC_CS_AS_INTERFACE_SUBTYPE_FORMAT_TYPE = 0x02, UAC_CS_AS_INTERFACE_SUBTYPE_ENCODER = 0x03, UAC_CS_AS_INTERFACE_SUBTYPE_DECODER = 0x04 }; /* A.11 Effect Unit Effect Types */ #define EFFECT_UNDEFINED 0x00 #define PARAM_EQ_SECTION_EFFECT 0x01 #define REVERBERATION_EFFECT 0x02 #define MOD_DELAY_EFFECT 0x03 #define DYN_RANGE_COMP_EFFECT 0x04 /* A.12 Processing Unit Process Types */ #define PROCESS_UNDEFINED 0x00 #define UP_DOWNMIX_PROCESS 0x01 #define DOLBY_PROLOGIC_PROCESS 0x02 #define STEREO_EXTENDER_PROCESS 0x03 /* A.13 Audio Class-Specific Endpoint Descriptor Subtypes */ enum UAC_CS_EndpointDescriptorSubtype_t { UAC_CS_ENDPOINT_SUBTYPE_UNDEFINED = 0x00, UAC_CS_ENDPOINT_SUBTYPE_EP_GENERAL = 0x01 }; /* A.14 Audio Class-Specific Request Codes */ #define REQUEST_CODE_UNDEFINED 0x00 #define CUR 0x01 #define RANGE 0x02 #define MEM 0x03 /* A.15 Encoder Type Codes */ #define ENCODER_UNDEFINED 0x00 #define OTHER_ENCODER 0x01 #define MPEG_ENCODER 0x02 #define AC_3_ENCODER 0x03 #define WMA_ENCODER 0x04 #define DTS_ENCODER 0x05 /* A.17 Control Selector Codes */ /* A.17.1 Clock Source Control Selectors */ #define CS_CONTROL_UNDEFINED 0x00 #define CS_SAM_FREQ_CONTROL 0x01 #define CS_CLOCK_VALID_CONTROL 0x02 /* A.17.2 Clock Selector Control Selectors */ #define CX_CONTROL_UNDEFINED 0x00 #define CX_CLOCK_SELECTOR_CONTROL 0x01 /* A.17.7 Feature Unit Control Selectors */ #define FU_CONTROL_UNDEFINED 0x00 #define FU_MUTE_CONTROL 0x01 #define FU_VOLUME_CONTROL 0x02 /* A.17.11 Audio Streaming Interface Control Selectors */ #define AS_CONTROL_UNDEFINED 0x00 #define AS_ACT_ALT_SETTING_CONTROL 0x01 #define AS_VAL_ALT_SETTINGS_CONTROL 0x02 #define AS_AUDIO_DATA_FORMAT_CONTROL 0x03 #ifdef __STDC__ /* Clock Source Descriptor (Table 4-6) */ typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubType; unsigned char bClockID; unsigned char bmAttributes; unsigned char bmControls; unsigned char bAssocTerminal; unsigned char iClockSource; } __attribute__((packed)) USB_Descriptor_Audio_ClockSource_t; /* Clock Selector Descriptor (Table 4-7) */ typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubType; unsigned char bClockID; unsigned char bNrPins; unsigned char baCSourceId[1]; unsigned char bmControl; /* bmControls * D[1:0] : Clock Selector Control * D[7:4] : Reserved (0) */ unsigned char iClockSelector; } __attribute__((packed)) USB_Descriptor_Audio_ClockSelector_1_t; typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubType; unsigned char bClockID; unsigned char bNrPins; unsigned char baCSourceId[2]; unsigned char bmControl; /* bmControls * D[1:0] : Clock Selector Control * D[7:4] : Reserved (0) */ unsigned char iClockSelector; } __attribute__((packed)) USB_Descriptor_Audio_ClockSelector_2_t; typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubType; unsigned char bClockID; unsigned char bNrPins; unsigned char baCSourceId[3]; unsigned char bmControl; /* bmControls * D[1:0] : Clock Selector Control * D[7:4] : Reserved (0) */ unsigned char iClockSelector; } __attribute__((packed)) USB_Descriptor_Audio_ClockSelector_3_t; typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bFormatType; /* Format of the audio stream, see Audio Device Formats specification */ unsigned char bSubslotSize; /* Number of bytes for each channels subslot */ unsigned char bBitResolution; /* Number of bits used in the above slot for sample */ } __attribute__((packed)) USB_Descriptor_Audio_Format_Type1_t; /* Table 4-11: Mixer Unit Descriptor */ typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bUnitID; unsigned char bNrInPins; unsigned char baSourceID; unsigned char bNrChannels; unsigned bmChannelConfig; unsigned char iChannelNames; unsigned char bmMixerControls[18]; /* FIXME */ unsigned char bmControls; unsigned char iMixer; } __attribute__((packed)) USB_Descriptor_Audio_MixerUnit_t; /* Table 4-24: Extension Unit Descriptor */ typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bUnitID; unsigned short wExtensionCode; unsigned char bNrInPins; unsigned char baSourceID[1]; unsigned char bNrChannels; unsigned bmChannelConfig; unsigned char iChannelNames; unsigned char bmControls; unsigned char iExtension; } __attribute__((packed)) USB_Descriptor_Audio_ExtensionUnit_t; typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bUnitID; unsigned short wExtensionCode; unsigned char bNrInPins; unsigned char baSourceID[2]; unsigned char bNrChannels; unsigned bmChannelConfig; unsigned char iChannelNames; unsigned char bmControls; unsigned char iExtension; } __attribute__((packed)) USB_Descriptor_Audio_ExtensionUnit2_t; #endif /***********************************************************************/ /** USB Device Class Definition for Audio Data Formats **/ /* A.1 Format Type Codes */ enum USB_audio_Fmt_FormatType_t { UAC_FORMAT_TYPE_UNDEFINED = 0x00, UAC_FORMAT_TYPE_I = 0x01, UAC_FORMAT_TYPE_II = 0x02, UAC_FORMAT_TYPE_III = 0x03, UAC_FORMAT_TYPE_IV = 0x04, UAC_EXT_FORMAT_TYPE_I = 0x81, UAC_EXT_FORMAT_TYPE_II = 0x82, UAC_EXT_FORMAT_TYPE_III = 0x83 }; /* A.2 AudioData Format Bit Allocation in the bmFormats field */ /* A.2.1 Audio Data Format Type I Bit Allocations */ enum USB_Audio_Fmt_DataFormat_TypeI_t { UAC_FORMAT_TYPEI_PCM = 0x00000001, UAC_FORMAT_TYPEI_PCM8 = 0x00000002, UAC_FORMAT_TYPEI_IEEE_FLOAT = 0x00000004, UAC_FORMAT_TYPEI_RAW_DATA = 0x80000000, }; /* A.2.2 Audio Data Format Type II Bit Allocations */ enum USB_Audio_Fmt_DataFormat_TypeII_t { UAC_FORMAT_TYPEII_MPEG = 0x00000001, UAC_FORMAT_TYPEII_AC3 = 0x00000002, UAC_FORMAT_TYPEII_WMA = 0x00000004, UAC_FORMAT_TYPEII_DTS = 0x00000008, UAC_FORMAT_TYPEII_RAW_DATA = 0x80000000 }; /* A.3 Side Band Protocol Codes */ #define PROTOCOL_UNDEFINED 0x00 #define PRESS_TIMESTAMP_PROTOCOL 0x01 /***********************************************************************/ /* Univeral Serial Bus Device Class Definition for Terminal Types */ /* 2.1 USB Terminal Types */ /* Terminal Types that describe Terminals that handle signals carried over USB */ #define USB_TERMTYPE_UNDEFINED 0x0100 #define USB_TERMTYPE_USB_STREAMING 0x0101 #define USB_TERMTYPE_VENDOR_SPECIFIC 0x01FF /* 2.2 Input Terminal Types */ /* Terminal Types that describe Terminals that are designed to record sounds */ enum USB_Audio_TT_InputTermType_t { UAC_TT_INPUT_TERMTYPE_INPUT_UNDEFINED = 0x0200, UAC_TT_INPUT_TERMTYPE_MICROPHONE = 0x0201, UAC_TT_INPUT_TERMTYPE_DESKTOP_MICROPHONE = 0x0202, UAC_TT_INPUT_TERMTYPE_PERSONAL_MICROPHONE = 0x0203, UAC_TT_INPUT_TERMTYPE_OMNIDIRECTIONAL_MICROPHONE = 0x0204, UAC_TT_INPUT_TERMTYPE_MICROPHONE_ARRAY = 0x0205, UAC_TT_INPUT_TERMTYPE_PROCESSING_MICROPHONE_ARRAY = 0x0206 }; /* 2.3 Output Terminal Types */ /* These Terminal Types describe Terminals that produce audible signals that are intended to * be heard by the user of the audio function */ enum USB_Audio_TT_OutputTermType_t { UAC_TT_OUTPUT_TERMTYPE_SPEAKER = 0x0301, UAC_TT_OUTPUT_TERMTYPE_HEADPHONES = 0x0302, UAC_TT_OUTPUT_TERMTYPE_HEAD_MOUNTED_DISPLAY = 0x0303, UAC_TT_OUTPUT_TERMTYPE_DESKTOP_SPEAKER = 0x0304, UAC_TT_OUTPUT_TERMTYPE_ROOM_SPEAKER = 0x0305, UAC_TT_OUTPUT_TERMTYPE_COMMUNICATION_SPEAKER = 0x0306, UAC_TT_OUTPUT_TERMTYPE_LOW_FREQ_EFFECTS_SPEAKER = 0x0307 }; #endif PKgQ?H??PP0sc_usb/module_usb_shared/src/usb_std_requests.xc #include #include "usb_std_requests.h" void USB_ParseSetupPacket(unsigned char b[], USB_SetupPacket_t &p) { // Byte 0: bmRequestType. p.bmRequestType.Recipient = b[0] & 0x1f; p.bmRequestType.Type = (b[0] & 0x60) >> 5; p.bmRequestType.Direction = b[0] >> 7; // Byte 1: bRequest p.bRequest = b[1]; // Bytes [2:3] wValue p.wValue = (b[3] << 8) | (b[2]); // Bytes [4:5] wIndex p.wIndex = (b[5] << 8) | (b[4]); // Bytes [6:7] wLength p.wLength = (b[7] << 8) | (b[6]); } void USB_ComposeSetupBuffer(USB_SetupPacket_t sp, unsigned char buffer[]) { buffer[0] = sp.bmRequestType.Recipient | (sp.bmRequestType.Type << 5) | (sp.bmRequestType.Direction << 7); buffer[1] = sp.bRequest; buffer[2] = sp.wValue & 0xff; buffer[3] = (sp.wValue & 0xff00)>>8; buffer[4] = sp.wIndex & 0xff; buffer[5] = (sp.wIndex & 0xff00)>>8; buffer[6] = sp.wLength & 0xff; buffer[7] = (sp.wLength & 0xff00)>>8; } void USB_PrintSetupPacket(USB_SetupPacket_t sp) { printstr("Setup data\n"); printstr("bmRequestType.Recipient: "); printhexln(sp.bmRequestType.Recipient); printstr("bmRequestType.Type: "); printhexln(sp.bmRequestType.Type); printstr("bmRequestType.Direction: "); printhexln(sp.bmRequestType.Direction); printstr("bRequest: "); printhexln(sp.bRequest); printstr("bmRequestType.wValue: "); printhexln(sp.wValue); printstr("bmRequestType.wIndex: "); printhexln(sp.wIndex); printstr("bmRequestType.wLength: "); printhexln(sp.wLength); } PKgQ?H+t拍/sc_usb/module_usb_shared/src/usb_std_requests.h#ifndef _USB_STD_REQUESTS_H_ #define _USB_STD_REQUESTS_H_ #include #include "usb_defs.h" /** * \var typedef USB_BmRequestType_t * \brief Defines the Recepient, Type and Direction of a USB request. */ typedef struct USB_BmRequestType { unsigned char Recipient; // [4..0] Request directed to: // 0b00000: Device // 0b00001: Specific interface // 0b00010: Specific endpoint // 0b00011: Other element in device unsigned char Type; // [6..5] 0b00: Standard request // 0b01: Class specific request // 0b10: Request by vendor specific driver unsigned char Direction; // [7] 0 (Host->Dev) // 1 (Dev->Host) } USB_BmRequestType_t; /** * \var typedef USB_SetupPacket_t * \brief Typedef for setup packet structure */ typedef struct USB_SetupPacket { USB_BmRequestType_t bmRequestType; /* (1 byte) Specifies direction of dataflow, type of rquest and recipient */ unsigned char bRequest; /* Specifies the request */ unsigned short wValue; /* Host can use this to pass info to the device in its own way */ unsigned short wIndex; /* Typically used to pass index/offset such as interface or EP no */ unsigned short wLength; /* Number of data bytes in the data stage (for Host -> Device this this is exact count, for Dev->Host is a max. */ } USB_SetupPacket_t; /** * \brief Prints out passed ``USB_SetupPacket_t`` struct using debug IO */ void USB_PrintSetupPacket(USB_SetupPacket_t sp); void USB_ComposeSetupBuffer(USB_SetupPacket_t sp, unsigned char buffer[]); void USB_ParseSetupPacket(unsigned char b[], REFERENCE_PARAM(USB_SetupPacket_t, p)); #endif PKgQ?H鹉?-sc_usb/module_usb_shared/src/usbaudiocommon.h #ifndef _USBAUDIOCOMMON_H_ #define _USBAUDIOCOMMON_H_ #include "devicedefines.h" #ifdef __STDC__ typedef struct { unsigned char bLength; /* Size of descriptor (bytes) */ unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned short bcdADC; /* Binary coded decimal indicating the supported Audio Class version */ unsigned char bCatagory; /* Primary use of this audio function. See Audio Function Category Codes */ unsigned short wTotalLength; /* Total length of the Audio class-specific descriptors, including this descriptor */ unsigned char bmControls; /* D[1:0]: Latency control. D[7:2]: Reserved. Must be set to 0 */ } __attribute__((packed)) UAC_Descriptor_Interface_AC_t; /* Table 4-9: Input Terminal Descriptor */ typedef struct { unsigned char bLength; /* Size of the descriptor (bytes) */ unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bTerminalID; /* Unique ID of this terminal unit */ unsigned short wTerminalType; unsigned char bAssocTerminal; /* ID of associated output terminal, for physically grouped terminals * such as the speaker and microphone of a phone handset */ unsigned char bCSourceID; /* ID of the clock entity to which this Input Terminal is connected */ unsigned char bNrChannels; /* Number of logicial output channels in the Terminal's output audio channel cluster */ unsigned bmChannelConfig; /* Channel layout supported by this terminal */ unsigned char iChannelNames; /* Index in string table describing channels (points to first channel) */ unsigned short bmControls; /* Bitmap */ unsigned char iTerminal; /* Index of string descriptor describing this terminal */ } __attribute__((packed))USB_Descriptor_Audio_InputTerminal_t; #if 0 //UAC 1.0 version typedef struct { unsigned char bLength; /* Size of the descriptor (bytes) */ unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bTerminalID; /* Unique ID of this terminal unit */ unsigned short wTerminalType; unsigned char bAssocTerminal; /* ID of associated output terminal, for physically grouped terminals * such as the speaker and microphone of a phone handset */ unsigned char bNrChannels; /* Total number of separate audio channels within this interface */ unsigned short wChannelConfig; /* Channel layout supported by this terminal */ unsigned char iChannelNames; /* Index in string table describing channels (points to first channel */ unsigned char iTerminal; /* Index of string descriptor describing this terminal */ } USB_Descriptor_Audio_InputTerminal_t; #endif /* Table 4-10: Output Terminal Descriptor */ typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bTerminalID; unsigned short wTerminalType; unsigned char bAssocTerminal; unsigned char bSourceID; unsigned char bCSourceID; unsigned short bmControls; unsigned char iTerminal; } __attribute__((packed)) USB_Descriptor_Audio_OutputTerminal_t; #if 0 /* UAC 1.0 Version */ typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bTerminalID; unsigned short wTerminalType; unsigned char bAssocTerminal; unsigned char bSourceID; unsigned char iTerminal; } USB_Descriptor_Audio_OutputTerminal_t; #endif /* Note, we need seperate _out and _in structs due to varying channel count */ /* Table 4-13: Feature Unit Descriptor */ typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bUnitID; /* Unique ID for this feature unit */ unsigned char bSourceID; /* Source ID value of the audio source input into this feature unit */ unsigned bmaControls[NUM_USB_CHAN_OUT+1]; /* Feature masks for the control channel, and each separate audio channel */ unsigned char iFeature; /* String table index describing this feature unit */ } __attribute__((packed)) USB_Descriptor_Audio_FeatureUnit_Out_t; typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bUnitID; /* Unique ID for this feature unit */ unsigned char bSourceID; /* Source ID value of the audio source input into this feature unit */ unsigned bmaControls[NUM_USB_CHAN_IN+1]; /* Feature masks for the control channel, and each separate audio channel */ unsigned char iFeature; /* String table index describing this feature unit */ } __attribute__((packed)) USB_Descriptor_Audio_FeatureUnit_In_t; typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubType; unsigned char bTerminalLink; unsigned char bmControls; unsigned char bFormatType; unsigned bmFormats; unsigned char bNrChannels; unsigned bmChannelConfig; unsigned char iChannelNames; } __attribute__((packed)) USB_Descriptor_Audio_Interface_AS_t; #if 0 /* UAC1 Version */ typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubType; unsigned char bTerminalLink; unsigned char bmControls; unsigned char bFormatType; unsigned bmFormats; unsigned char bNrChannels; unsigned char bmChannelConfig; } __attribute__((packed)) USB_Descriptor_Audio_Interface_AS_t; #endif typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bmAttributes; unsigned char bmControls; unsigned char bLockDelayUnits; unsigned short wLockDelay; } __attribute__((packed)) USB_Descriptor_Audio_Class_AS_Endpoint_t; #if 0 /* UAC1.0 Version */ typedef struct { unsigned char bLength; unsigned char bDescriptorType; unsigned char bDescriptorSubtype; unsigned char bmAttributes; unsigned char bLockDelayUnits; unsigned short wLockDelay; } __attribute__((packed)) USB_Descriptor_Audio_Class_AS_Endpoint_t; #endif #endif #endif PKgQ?H??'sc_usb/module_usb_shared/src/usb_defs.h/** * @brief Defines from the Universal Serial Bus Specification Revision 2.0 **/ #ifndef _USB_DEFS_H_ #define _USB_DEFS_H_ #if !defined (__ASSEMBLER__) /* USB Class Codes (from usb.org) */ typedef enum { USB_CLASS_USE_CLASS = 0x00, /* Use class information in the interface descriptors */ USB_CLASS_AUDIO = 0x01, USB_CLASS_COMMUNICATIONS = 0x02, USB_CLASS_HID = 0x03, USB_CLASS_PHYSICAL = 0x05, USB_CLASS_IMAGE = 0x06, USB_CLASS_PRINTER = 0x07, USB_CLASS_MASS_STORAGE = 0x08, USB_CLASS_HUB = 0x09, USB_CLASS_CDC_DATA = 0x0A, USB_CLASS_SMART_CARD = 0x0B, USB_CLASS_RESERVED = 0x0C, USB_CLASS_CONTENT_SECURITY = 0x0D, USB_CLASS_VIDEO = 0x0E, USB_CLASS_PERSONAL_HEALTHCARE = 0x0F, USB_CLASS_AUDIO_VIDEO = 0x10, //... USB_CLASS_MAPPED_INDEX_END = 17, USB_CLASS_VENDOR_SPECIFIC = 0xFF } USB_ClassCode_t; #endif /* Table 8-1. PID Types */ #define USB_PID_OUT 0x1 /* Tokens */ #define USB_PID_IN 0x9 #define USB_PID_SOF 0x5 #define USB_PID_SETUP 0xD #define USB_PID_DATA0 0x3 /* Data packet PID even */ #define USB_PID_DATA1 0xB /* Data packet PID odd */ #define USB_PID_DATA2 0x7 /* Data packet PID high-speed, high bandwidth isoc transaction in a microframe */ #define USB_PID_MDATA 0xF /* Data packet PID high-speed and high bandwidth isoc transactions */ #define USB_PID_ACK 0x2 /* Receiver accepts error-free data packet */ #define USB_PID_NAK 0xA /* Receiving device cannot accept data of transmitting device cannot send data */ #define USB_PID_STALL 0xE /* Endpoint is halted or a control pipe request is not supported */ #define USB_PID_PRE 0xC #define USB_PID_ERR 0xC #define USB_PID_SPLIT 0x8 #define USB_PID_PING 0x4 /* Hign-speed flow control probe for bulk/control endpoint */ /* PID with error check */ #define USB_PID_NEGATE(PID) ((PID) | (((~PID) & 0xf) << 4)) #define USB_PIDn_OUT 0xe1 #define USB_PIDn_IN 0x69 #define USB_PIDn_SOF 0xa5 #define USB_PIDn_SETUP 0x2d #define USB_PIDn_DATA0 0xc3 #define USB_PIDn_DATA1 USB_PID_NEGATE(USB_PID_DATA1) #define USB_PIDn_DATA2 USB_PID_NEGATE(USB_PID_DATA2) #define USB_PIDn_ACK 0xd2 #define USB_PIDn_NAK 0x5a #define USB_PIDn_STALL 0x1e /* 9.3 USB Device Requests: Table 9-2 Format of Setup Data */ /* bmRequestType: */ #define USB_BM_REQTYPE_DIRECTION_H2D 0 /* Host to device */ #define USB_BM_REQTYPE_DIRECTION_D2H 1 /* Device to host */ #define USB_BM_REQTYPE_TYPE_STANDARD 0x00 #define USB_BM_REQTYPE_TYPE_CLASS 0x01 #define USB_BM_REQTYPE_TYPE_VENDOR 0x02 #define USB_BM_REQTYPE_RECIP_DEV 0x00 #define USB_BM_REQTYPE_RECIP_INTER 0x01 #define USB_BM_REQTYPE_RECIP_EP 0x02 #define USB_BM_REQTYPE_RECIP_OTHER 0x03 #define USB_BMREQ_H2D_STANDARD_DEV ((USB_BM_REQTYPE_DIRECTION_H2D << 7) | \ (USB_BM_REQTYPE_TYPE_STANDARD << 5) | \ (USB_BM_REQTYPE_RECIP_DEV)) #define USB_BMREQ_D2H_STANDARD_DEV ((USB_BM_REQTYPE_DIRECTION_D2H << 7) | \ (USB_BM_REQTYPE_TYPE_STANDARD << 5) | \ (USB_BM_REQTYPE_RECIP_DEV)) #define USB_BMREQ_H2D_STANDARD_INT ((USB_BM_REQTYPE_DIRECTION_H2D << 7) | \ (USB_BM_REQTYPE_TYPE_STANDARD << 5) | \ (USB_BM_REQTYPE_RECIP_INTER)) #define USB_BMREQ_D2H_STANDARD_INT ((USB_BM_REQTYPE_DIRECTION_D2H << 7) | \ (USB_BM_REQTYPE_TYPE_STANDARD << 5) | \ (USB_BM_REQTYPE_RECIP_INTER)) #define USB_BMREQ_H2D_STANDARD_EP ((USB_BM_REQTYPE_DIRECTION_H2D << 7) | \ (USB_BM_REQTYPE_TYPE_STANDARD << 5) | \ (USB_BM_REQTYPE_RECIP_EP)) #define USB_BMREQ_D2H_STANDARD_EP ((USB_BM_REQTYPE_DIRECTION_D2H << 7) | \ (USB_BM_REQTYPE_TYPE_STANDARD << 5) | \ (USB_BM_REQTYPE_RECIP_EP)) #define USB_BMREQ_H2D_CLASS_INT ((USB_BM_REQTYPE_DIRECTION_H2D << 7) | \ (USB_BM_REQTYPE_TYPE_CLASS << 5) | \ (USB_BM_REQTYPE_RECIP_INTER)) #define USB_BMREQ_D2H_CLASS_INT ((USB_BM_REQTYPE_DIRECTION_D2H << 7) | \ (USB_BM_REQTYPE_TYPE_CLASS << 5) | \ (USB_BM_REQTYPE_RECIP_INTER)) #define USB_BMREQ_H2D_CLASS_EP ((USB_BM_REQTYPE_DIRECTION_H2D << 7) | \ (USB_BM_REQTYPE_TYPE_CLASS << 5) | \ (USB_BM_REQTYPE_RECIP_EP)) #define USB_BMREQ_D2H_CLASS_EP ((USB_BM_REQTYPE_DIRECTION_D2H << 7) | \ (USB_BM_REQTYPE_TYPE_CLASS << 5) | \ (USB_BM_REQTYPE_RECIP_EP)) #define USB_BMREQ_H2D_VENDOR_DEV ((USB_BM_REQTYPE_DIRECTION_H2D << 7) | \ (USB_BM_REQTYPE_TYPE_VENDOR << 5) | \ (USB_BM_REQTYPE_RECIP_DEV)) #define USB_BMREQ_D2H_VENDOR_DEV ((USB_BM_REQTYPE_DIRECTION_D2H << 7) | \ (USB_BM_REQTYPE_TYPE_VENDOR << 5) | \ (USB_BM_REQTYPE_RECIP_DEV)) /* Table 9-4. Standard Request Codes */ /* bRequest */ #define USB_GET_STATUS 0x00 #define USB_CLEAR_FEATURE 0x01 #define USB_SET_FEATURE 0x03 #define USB_SET_ADDRESS 0x05 #define USB_GET_DESCRIPTOR 0x06 #define USB_SET_DESCRIPTOR 0x07 #define USB_GET_CONFIGURATION 0x08 #define USB_SET_CONFIGURATION 0x09 #define USB_GET_INTERFACE 0x0A #define USB_SET_INTERFACE 0x0B #define USB_SYNCH_FRAME 0x0C /* Table 9-6. Standard Feature Selectors (wValue) */ #define USB_DEVICE_REMOTE_WAKEUP 0x01 /* Recipient: Device */ #define USB_ENDPOINT_HALT 0x00 /* Recipient: Endpoint */ #define USB_TEST_MODE 0x02 /* Recipient: Device */ #define USB_STANDARD_DEVICE_REQUEST 0x00 #define USB_STANDARD_INTERFACE_REQUEST 0x01 #define USB_STANDARD_ENDPOINT_REQUEST 0x02 #define USB_VENDOR_DEVICE_REQUEST 0x40 #define USB_VENDOR_ENDPOINT_REQUEST 0x42 #define USB_CLASS_INTERFACE_REQUEST 0x21 #define USB_CLASS_ENDPOINT_REQUEST 0x22 #define USB_WVAL_EP_HALT 0 // Low byte values: #define USB_WVALUE_GETDESC_STRING_LANGIDS 0x0 #define USB_WVALUE_GETDESC_STRING_IPRODUCT 0x2 // Test selector defines for Test mode #define USB_WINDEX_TEST_J (0x1<<8) #define USB_WINDEX_TEST_K (0x2<<8) #define USB_WINDEX_TEST_SE0_NAK (0x3<<8) #define USB_WINDEX_TEST_PACKET (0x4<<8) #define USB_WINDEX_TEST_FORCE_ENABLE (0x5<<8) #endif PKgQ?H ??!UU2sc_usb/module_usb_shared/src/usb_std_descriptors.h #ifndef _USB_DESCRIPTORS_H_ #define _USB_DESCRIPTORS_H_ /* USB Standard Descriptor types (Section 9.4, table 9-5) */ enum USB_DescriptorTypes_t { USB_DESCTYPE_DEVICE = 0x01, /* Device descriptor */ USB_DESCTYPE_CONFIGURATION = 0x02, /* Configuration descriptor */ USB_DESCTYPE_STRING = 0x03, /* String descriptor */ USB_DESCTYPE_INTERFACE = 0x04, /* Interface descriptor */ USB_DESCTYPE_ENDPOINT = 0x05, /* Endpoint descriptor */ USB_DESCTYPE_DEVICE_QUALIFIER = 0x06, /* Device qualifier descriptor */ USB_DESCTYPE_OTHER_SPEED = 0x07, USB_DESCTYPE_INTERFACE_POWER = 0x08, /* Interface power descriptor */ USB_DESCTYPE_OTG = 0x09, USB_DESCTYPE_DEBUG = 0x0A, USB_DESCTYPE_INTERFACE_ASSOCIATION = 0x0B, /* Interface association descriptor */ }; #ifdef __STDC__ /* No current support for __attribute((packed)) in XC */ /* Generic USB Descriptor Header */ typedef struct { unsigned char bLength; /* Size of the descriptor (bytes) */ unsigned char bDescriptorType; /* Descriptor type, either a value. See \ref USB_DescriptorTypes_t or * a value given by the specific class */ } __attribute__((packed)) USB_Descriptor_Header_t; /* USB Standard Device Descriptor (section 9.6.1, table 9-8) */ typedef struct { unsigned char bLength; /* Size of the descriptor (bytes) */ unsigned char bDescriptorType; /* Descriptor type, either a value in \ref USB_DescriptorTypes_t * or a value given by the specific class */ unsigned short bcdUSB; /* Supported USB version */ unsigned char bDeviceClass; /* USB device class code */ unsigned char bDeviceSubClass; /* USB device subclass code */ unsigned char bDeviceProtocol; /* USB device protocol code */ unsigned char bMaxPacketSize0; /* Maximum packet size for endpoint 0 (bytes) */ unsigned short idVendor; /* Vendor ID */ unsigned short idProduct; /* Product ID */ unsigned short bcdDevice; /* Device release number in binary-coded decimal */ unsigned char iManufacturer; /* Index of string descriptor describing manufacturer */ unsigned char iProduct; /* Index of string descriptor describing product */ unsigned char iSerialNumber; /* Index of String descriptor describing the devices serial number */ unsigned char bNumConfigurations; /* Total number of configurations supported by the device */ } __attribute__((packed)) USB_Descriptor_Device_t; /* USB Interface Association Descriptor (See IAD Engineering Change Notice) */ typedef struct { unsigned char bLength; /* Size of the descriptor (bytes) */ unsigned char bDescriptorType; /* Descriptor type, either a value in \ref USB_DescriptorTypes_t or a value given by the specific class */ unsigned char bFirstInterface; /* Index of the first associated interface */ unsigned char bInterfaceCount; /* Total number of associated interfaces */ unsigned char bFunctionClass; /* Interface class ID */ unsigned char bFunctionSubClass; /* Interface subclass ID */ unsigned char bFunctionProtocol; /* Interface protocol ID */ unsigned char iFunction; /* Index of the string descriptor describing the * interface association */ } __attribute__((packed)) USB_Descriptor_Interface_Association_t; /* USB Standard Interface Descriptor (section 9.6.1 table 9-12) */ typedef struct { unsigned char bLength; /* Size of the descriptor (bytes) */ unsigned char bDescriptorType; /* Type of the descriptor, either a value in \ref USB_DescriptorTypes_t * or a value given by the specific class */ unsigned char bInterfaceNumber; /* Index of the interface in the current config */ unsigned char bAlternateSetting; /* Alternate setting for this interface number. Multiple alternatives * are supported per interface (with different EP configs) */ unsigned char bNumEndpoints; /* Total endpoint count in this interface */ unsigned char bInterfaceClass; /* Interface class code */ unsigned char bInterfaceSubClass; /* Interface subclass code */ unsigned char bInterfaceProtocol; /* Interface protocol code */ unsigned char iInterface; /* Index of the string descriptor in the string table */ } __attribute__((packed)) USB_Descriptor_Interface_t; /* USB Standard Configuration Descriptor (section 9.6.1 table 9-10) */ typedef struct { unsigned char bLength; /* Size of the descriptor (bytes) */ unsigned char bDescriptorType; /* Type of the descriptor, either a value in \ref USB_DescriptorTypes_t or a value * given by the specific class */ unsigned short wTotalLength; /* Size of the configuration descriptor header and all sub descriptors inside * the configuration */ unsigned char bNumInterfaces; /* Total interface count in the configuration */ unsigned char bConfigurationValue; /* Value to use as an argument to the SetConfiguration() request to select this * configuration */ unsigned char iConfiguration; /* Index of string descriptor describing this configuration */ unsigned char bmAttributes; /* Configuration characteristics * D7: Reserved (set to one) * D6: Self-powered * D5: Remote Wakeup * D4...0: Reserved (reset to zero) */ unsigned char bMaxPower; /* Maximum power consumption of the USB device from the bus in this specific * configuration when the device is fully operational. Expressed in 2 mA units * (i.e., 50 = 100 mA) */ } __attribute__((packed)) USB_Descriptor_Configuration_Header_t; /* USB Standard Endpoint Descriptor (section 9.6.1 table 9-13) */ typedef struct { unsigned char bLength; /* Size of the descriptor (bytes) */ unsigned char bDescriptorType; /* Descriptor type, either a value. See \ref USB_DescriptorTypes_t or * a value given by the specific class */ unsigned char bEndpointAddress; /* Address of the endpoint, includes a direction mask */ unsigned char bmAttributes; /* Endpoint attributes, comprised of a mask of the endpoint type * See EP_TYPE_ ad EP_ADDR) */ unsigned short wMaxPacketSize; /* Maximum packet size (bytes) that the endpoint can receive */ unsigned char bInterval; /* Polling interval in milliseconds for the endpoint. * Relevant to Isochronous and Interrupt endpoints only */ } __attribute__((packed)) USB_Descriptor_Endpoint_t; /* USB String Descriptor (Section 9.6.7 table 9-15) */ typedef struct { unsigned char bLength; /* Size of the descriptor (bytes) */ unsigned char bDescriptorType; /* Descriptor type, either a value in \ref USB_DescriptorTypes_t * or a value given by the specific class */ unsigned short bString[]; /* String data, (as unicode characters) - use array of chars instead of string. * In GCC prefix string with "L" */ } __attribute__((packed)) USB_Descriptor_String_t; #endif #endif PKgQ?H"??z/sc_usb/module_usb_shared/src/class/usbaudio10.h #ifndef _AUDIO10_H_ #define _AUDIO10_H_ 1 /** * @brief Defines from the USB Audio 1.0 Specifications * @author Ross Owen, XMOS Limited */ /* A.9. Audio Class-Specific Request Codes */ #define UAC_B_REQ_SET_CUR 0x01 #define UAC_B_REQ_GET_CUR 0x81 #define UAC_B_REQ_SET_MIN 0x02 #define UAC_B_REQ_GET_MIN 0x82 #define UAC_B_REQ_SET_MAX 0x03 #define UAC_B_REQ_GET_MAX 0x83 #define UAC_B_REQ_SET_RES 0x04 #define UAC_B_REQ_GET_RES 0x84 #define UAC_B_REQ_SET_MEM 0x05 #define UAC_B_REQ_GET_MEM 0x85 #define UAC_B_REQ_GET_STAT 0xFF /* A.10.5 Endpoint Control Selectors: Table A-19 */ #define EP_CONTROL_UNDEFINED 0x00 #define SAMPLING_FREQ_CONTROL 0x01 #define PITCH_CONTROL 0x02 #endif PKgQ?H掳a?F(sc_usb/module_usb_shared/src/class/hid.h/* * @brief Defines from USB Device Class Definition for Human Interface Devices Specification */ /* 7. Requests */ /* 7.1 Standard Requests - Class Descriptor Types - High byte of wValue * The following defines valid types of Class descriptors */ #define HID_HID 0x2100 #define HID_REPORT 0x2200 #define HID_PHYSICAL_DESCRIPTOR 0x2300 /*0x24 - 0x2F: Reserved */ /* 7.2 Class-Specific Requests - bRequest values */ #define HID_GET_REPORT 0x01 /* Mandatory */ #define HID_GET_IDLE 0x02 #define HID_GET_PROTOCOL 0x03 /* Required only for boot devices */ /* Ox04 - 0x08 reserved */ #define HID_SET_REPORT 0x09 #define HID_SET_IDLE 0x0A #define HID_SET_PROTOCOL 0x0B /* Required only for boot devices */ PKgQ?H???sc_usb_audio/README.rstUSB Audio Shared ................ :Latest release: 6.15.2rc0 :Maintainer: xross :Description: USB Audio Shared Components. For use in the XMOS USB Audio Refererence Designs. Required software (dependencies) ================================ * None PKgQ?Hd?鞘'?sc_usb_audio/CHANGELOG.rstsc_usb_audio Change Log ======================= 6.15.2 ------ - RESOLVED: interrupt.h (used in audio buffering) now compatible with xCORE-200 ABI 6.15.1 ------ - RESOLVED: DAC data mis-alignment issue in TDM slave mode - CHANGE: Updates to support API changes in lib_mic_array version 2.0 6.15.0 ------ - RESOLVED: UAC 1.0 descriptors now support multi-channel volume control (previously were hard-coded as stereo) - CHANGE: Removed 32kHz sample-rate support when PDM microphones enabled (lib_mic_array currently does not support non-integer decimation factors) 6.14.0 ------ - ADDED: Support for for master-clock/sample-rate divides that are not a power of 2 (i.e. 32kHz from 24.567MHz) - ADDED: Extended available sample-rate/master-clock ratios. Previous restriction was <= 512x (i.e. could not support 1024x and above e.g. 49.152MHz MCLK for Sample Rates below 96kHz) (#13893) - ADDED: Support for various "low" sample rates (i.e. < 44100) into UAC 2.0 sample rate list and UAC 1.0 descriptors - ADDED: Support for the use and integration of PDM microphones (including PDM to PCM conversion) via lib_mic_array - RESOLVED: MIDI data not accepted after "sleep" in OSX 10.11 (El Capitan) - related to sc_xud issue #17092 - CHANGE: Asynchronous feedback system re-implemented to allow for the first two ADDED changelog items - CHANGE: Hardware divider used to generate bit-clock from master clock (xCORE-200 only). Allows easy support for greater number of master-clock to sample-rate ratios. - CHANGE: module_queue no longer uses any assert module/lib 6.13.0 ------ - ADDED: Device now uses implicit feedback when input stream is available (previously explicit feedback pipe always used). This saves chanend/EP resources and means less processing burden for the host. Previous behaviour available by enabling UAC_FORCE_FEEDBACK_EP - RESOLVED: Exception when SPDIF_TX and ADAT_TX both enabled due to clock-block being configured after already started. Caused by SPDIF_TX define check typo - RESOLVED: DFU flag address changed to properly conform to memory address range allocated to apps by tools - RESOLVED: Build failure when DFU disabled - RESOLVED: Build issue when I2S_CHANS_ADC/DAC set to 0 and CODEC_MASTER enabled - RESOLVED: Typo in MCLK_441 checking for MIN_FREQ define - CHANGE: Mixer and non-mixer channel comms scheme (decouple <-> audio path) now identical - CHANGE: Input stream buffering modified such that during overflow older samples are removed rather than ignoring most recent samples. Removes any chance of stale input packets being sent to host - CHANGE: module_queue (in sc_usb_audio) now uses lib_xassert rather than module_xassert 6.12.6 ------ - RESOLVED: Build error when DFU is disabled - RESOLVED: Build error when I2S_CHANS_ADC or I2S_CHANS_DAC set to 0 and CODEC_MASTER enabled 6.12.5 ------ - RESOLVED: Stream issue when NUM_USB_CHAN_IN < I2S_CHANS_ADC 6.12.4 ------ - RESOLVED: DFU fail when DSD enabled and USB library not running on tile[0] 6.12.3 ------ - RESOLVED: Method for storing persistent state over a DFU reboot modified to improve resilience against code-base and tools changes 6.12.2 ------ - RESOLVED: Reboot code (used for DFU) failure in tools versions > 14.0.2 (xCORE-200 only) - RESOLVED: Run-time exception in mixer when MAX_MIX_COUNT > 0 (xCORE-200 only) - RESOLVED: MAX_MIX_COUNT checked properly for mix strings in string table - CHANGE: DFU code re-written to use an XC interface. The flash-part may now be connected to a separate tile to the tile running USB code - CHANGE: DFU code can now use quad-SPI flash - CHANGE: Example xmos_dfu application now uses a list of PIDs to allow adding PIDs easier. --listdevices command also added. - CHANGE: I2S_CHANS_PER_FRAME and I2S_WIRES_xxx defines tidied 6.12.1 ------ - RESOLVED: Fixes to TDM input timing/sample-alignment when BCLK=MCLK - RESOLVED: Various minor fixes to allow ADAT_RX to run on xCORE 200 MC AUDIO hardware - CHANGE: Moved from old SPDIF define to SPDIF_TX 6.12.0 ------ - ADDED: Checks for XUD_200_SERIES define where required - RESOLVED: Run-time exception due to decouple interrupt not entering correct issue mode (affects XCORE-200 only) - CHANGE: SPDIF Tx Core may now reside on a different tile from I2S - CHANGE: I2C ports now in structure to match new module_i2c_singleport/shared API. * Changes to dependencies: - sc_util: 1.0.4rc0 -> 1.0.5alpha0 + xCORE-200 Compatiblity fixes to module_locks 6.11.3 ------ - RESOLVED: (Major) Streaming issue when mixer not enabled (introduced in 6.11.2) 6.11.2 ------ - RESOLVED: (Major) Enumeration issue when MAX_MIX_COUNT > 0 only. Introduced in mixer optimisations in 6.11.0. Only affects designs using mixer functionality. - RESOLVED: (Normal) Audio buffering request system modified such that the mixer output is not silent when in underflow case (i.e. host output stream not active) This issue was introduced with the addition of DSD functionality and only affects designs using mixer functionality. - RESOLVED: (Minor) Potential build issue due to duplicate labels in inline asm in set_interrupt_handler macro - RESOLVED: (Minor) BCD_DEVICE define in devicedefines.h now guarded by ifndef (caused issues with DFU test build configs. - RESOLVED: (Minor) String descriptor for Clock Selector unit incorrectly reported - RESOLVED: (Minor) BCD_DEVICE in devicedefines.h now guarded by #ifndef (Caused issues with default DFU test build configs. - CHANGE: HID report descriptor defines added to shared user_hid.h - CHANGE: Now uses module_adat_rx from sc_adat (local module_usb_audio_adat removed) 6.11.1 ------ - ADDED: ADAT transmit functionality, including SMUX. See ADAT_TX and ADAT_TX_INDEX. - RESOLVED: (Normal) Build issue with CODEC_MASTER (xCore is I2S slave) enabled - RESOLVED: (Minor) Channel ordering issue in when TDM and CODEC_MASTER mode enabled - RESOLVED: (Normal) DFU fails when SPDIF_RX enabled due to clock block being shared between SPDIF core and FlashLib 6.11.0 ------ - ADDED: Basic TDM I2S functionality added. See I2S_CHANS_PER_FRAME and I2S_MODE_TDM - CHANGE: Various optimisations in 'mixer' core to improve performance for higher channel counts including the use of XC unsafe pointers instead of inline ASM - CHANGE: Mixer mapping disabled when MAX_MIX_COUNT is 0 since this is wasted processing. - CHANGE: Descriptor changes to allow for channel input/output channel count up to 32 (previous limit was 18) 6.10.0 ------ - CHANGE: Endpoint management for iAP EA Native Transport now merged into buffer() core. Previously was separate core (as added in 6.8.0). - CHANGE: Minor optimisation to I2S port code for inputs from ADC 6.9.0 ----- - ADDED: ADAT S-MUX II functionality (i.e. 2 channels at 192kHz) - Previously only S-MUX supported (4 channels at 96kHz). - ADDED: Explicit build warnings if sample rate/depth & channel combination exceeds available USB bus bandwidth. - RESOLVED: (Major) Reinstated ADAT input functionality, including descriptors and clock generation/control and stream configuration defines/tables. - RESOLVED: (Major) S/PDIF/ADAT sample transfer code in audio() (from ClockGen()) moved to aid timing. - CHANGE: Modifying mix map now only affects specified mix, previous was applied to all mixes. CS_XU_MIXSEL control selector now takes values 0 to MAX_MIX_COUNT + 1 (with 0 affecting all mixes). - CHANGE: Channel c_dig_rx is no longer nullable, assists with timing due to removal of null checks inserted by compiler. - CHANGE: ADAT SMUX selection now based on device sample frequency rather than selected stream format - Endpoint 0 now configures clockgen() on a sample-rate change rather than stream start. 6.8.0 ----- - ADDED: Evaluation support for iAP EA Native Transport endpoints - RESOLVED: (Minor) Reverted change in 6.5.1 release where sample rate listing in Audio Class 1.0 descriptors was trimmed (previously 4 rates were always reported). This change appears to highlight a Windows (only) enumeration issue with the Input & Output configs - RESOLVED: (Major) Mixer functionality re-instated, including descriptors and various required updates compatibility with 13 tools - RESOLVED: (Major) Endpoint 0 was requesting an out of bounds channel whilst requesting level data - RESOLVED: (Major) Fast mix code not operates correctly in 13 tools, assembler inserting long jmp instructions - RESOLVED: (Minor) LED level meter code now compatible with 13 tools (shared mem access) - RESOLVED (Minor) Ordering of level data from the device now matches channel ordering into mixer (previously the device input data and the stream from host were swapped) - CHANGE: Level meter buffer naming now resemble functionality Legacy release history ---------------------- Please see changelog in sw_usb_audio for changes prior to 6.8.0 release. PKgQ?H?q?8"sc_usb_audio/module_dfu/README.rstmodule_dfu ========== :scope: General Use :description: module_dfu :keywords: DFU :boards: XMOS USB Audio Reference Designes Code providing firmware upgrade over USB. ./host provides an example of a host application for DFU. This is written and tested for OSX. LibUSB is used to aid cross-platform porting. PKgQ?HU[ !sc_usb_audio/module_dfu/.cproject PKgQ?HGWx )sc_usb_audio/module_dfu/module_build_info# This file describes how this module will affect the application # using it. The file is included in the Makefile of the main application. # # The module contributes to the build of the application by extending # the following variables: # # SOURCE_DIRS - directories with source files to be included in the build # INCLUDE_DIRS - directories to be added to the include path during the build # LIB_DIRS - directories containing libraries to be linked into the build # # Note that all the source files in each directory in SOURCE_DIRS # will be compiled (you do not need to name the files individually). # MODULE_DIRS = src SOURCE_DIRS += $(MODULE_DIRS) INCLUDE_DIRS += $(MODULE_DIRS) # You can change the flags of a set of files using the SET_XCC_[lang]_FLAGS # functions. The first argument is a list of directories and the # second argument is the value to set the compile flags to. e.g. # # $(call SET_XCC_C_FLAGS, mydir1 mydir2, $(XCC_FLAGS) -g -O3) $(call SET_XCC_C_FLAGS, $(MODULE_DIRS) $(XCC_FLAGS) -g -O3) $(call SET_XCC_XC_FLAGS, $(MODULE_DIRS), $(XCC_FLAGS) -fsubword-select -g -O3) # You can change the flags of an individual file by setting the # XCC_FLAGS_[filename] variable. e.g. # # XCC_FLAGS_myfile.xc = $(XCC_FLAGS) -fsubword-select # You can exclude particular files from the build even if they occur # within SOURCE_DIRS by adding the file name (with no path) to the # EXCLUDE_FILES variable e..g # # EXCLUDE_FILES += myfile.xc # PKgQ?Hm?<||!sc_usb_audio/module_dfu/.xproject sc_usb_audio 6.15.2 PKgQ?H啭 ~??!sc_usb_audio/module_dfu/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H觉? sc_usb_audio/module_dfu/.project module_dfu org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?Hm`?***sc_usb_audio/module_dfu/module_descriptionCode providing firmware upgrade over USB. PKgQ?H?2vv-sc_usb_audio/module_dfu/src/flash_interface.h#ifndef _flash_interface_h_ #define _flash_interface_h_ int flash_cmd_init(void); /** * Prepare to write a page of a new upgrade image. * The first word of data should be set to 0 if it is the first page, * 1 for all other pages and 2 to terminate the write (no further data is sent). */ int flash_cmd_write_page(unsigned char []); /** * Provide upgrade image data. flash_cmd_write_page() must be called previously. * Once a page of data has been provided it is written to the device. */ int flash_cmd_write_page_data(unsigned char []); /** * Read a page of data from the upgrade image. * If the first word of data is 0 the page is read from the start of the * upgrade image, otherwise the next page in the image will be read. * On return the first word of data is written with 1 if there is nothing to * read and 0 otherwise. */ int flash_cmd_read_page(unsigned char []); /** * Get data previously read by flash_cmd_read_page(). */ int flash_cmd_read_page_data(unsigned char []); int flash_cmd_erase_all(void); int flash_cmd_reboot(void); int flash_cmd_init(void); int flash_cmd_deinit(void); #endif /*_flash_interface_h_*/ PKgQ?H????!sc_usb_audio/module_dfu/src/dfu.h #ifndef _DFU_H_ #define _DFU_H_ 1 #include #include "usb_std_descriptors.h" #ifndef DFU_VENDOR_ID #error DFU_VENDOR_ID not defined! #endif #ifndef DFU_PID #error DFU_PID not defined! #endif #ifndef DFU_BCD_DEVICE #error DFU_BCD_DEVICE not defined! #endif #ifndef DFU_SERIAL_STR_INDEX /* By default no serial string */ #define DFU_SERIAL_STR_INDEX (0x00) #endif #ifndef DFU_PRODUCT_STR_INDEX #error DFU_PROFUCT_INDEX not defined!! #endif #ifndef DFU_MANUFACTURER_STR_INDEX #error DFU_MANUFACTURE_STR_INDEX not defined!! #endif unsigned char DFUdevDesc[] = { 18, /* 0 bLength : Size of descriptor in Bytes (18 Bytes) */ 1, /* 1 bdescriptorType */ 0, /* 2 bcdUSB */ 2, /* 3 bcdUSB */ 0x00, /* 4 bDeviceClass: See interface */ 0x00, /* 5 bDeviceSubClass: See interface */ 0, /* 6 bDeviceProtocol: See interface */ 64, /* 7 bMaxPacketSize */ (DFU_VENDOR_ID & 0xFF), /* 8 idVendor */ (DFU_VENDOR_ID >> 8), /* 9 idVendor */ (DFU_PID & 0xFF), /* 10 idProduct */ (DFU_PID >> 8), /* 11 idProduct */ (DFU_BCD_DEVICE & 0xFF), /* 12 bcdDevice : Device release number */ (DFU_BCD_DEVICE >> 8), /* 13 bcdDevice : Device release number */ DFU_MANUFACTURER_STR_INDEX, /* 14 iManufacturer : Index of manufacturer string */ DFU_PRODUCT_STR_INDEX, /* 15 iProduct : Index of product string descriptor */ DFU_SERIAL_STR_INDEX, /* 16 iSerialNumber : Index of serial number decriptor */ 0x01 /* 17 bNumConfigurations : Number of possible configs */ }; unsigned char DFUcfgDesc[] = { /* Standard USB device descriptor */ 0x09, /* 0 bLength */ USB_DESCTYPE_CONFIGURATION, /* 1 bDescriptorType */ 0x1b, /* 2 wTotalLength */ 0x00, /* 3 wTotalLength */ 1, /* 4 bNumInterface: Number of interfaces*/ 0x01, /* 5 bConfigurationValue */ 0x00, /* 6 iConfiguration */ 0xC0, /* 7 bmAttributes */ 0x32, /* 8 bMaxPower */ /* Standard DFU class interface descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x04, /* 1 bDescriptorType : INTERFACE descriptor. (field size 1 bytes) */ 0x00, /* 2 bInterfaceNumber : Index of this interface. (field size 1 bytes) */ 0x00, /* 3 bAlternateSetting : Index of this setting. (field size 1 bytes) */ 0x00, /* 4 bNumEndpoints : 0 endpoints. (field size 1 bytes) */ 0xFE, /* 5 bInterfaceClass : AUDIO. (field size 1 bytes) */ 0x01, /* 6 bInterfaceSubclass : AUDIO_CONTROL. (field size 1 bytes) */ 0x02, /* 7 bInterfaceProtocol : Unused. (field size 1 bytes) */ 0x00, /* 8 iInterface : Unused. (field size 1 bytes) */ /* DFU 1.1 Run-Time DFU Functional Descriptor */ 0x09, /* 0 Size */ 0x21, /* 1 bDescriptorType : DFU FUNCTIONAL */ 0x07, /* 2 bmAttributes */ 0xFA, /* 3 wDetachTimeOut */ 0x00, /* 4 wDetachTimeOut */ 0x40, /* 5 wTransferSize */ 0x00, /* 6 wTransferSize */ 0x10, /* 7 bcdDFUVersion */ 0x01, /* 8 bcdDFUVersion */ }; int DFUReportResetState(NULLABLE_RESOURCE(chanend , c_user_cmd)); int DFUDeviceRequests(XUD_ep c_ep0_out, NULLABLE_REFERENCE_PARAM(XUD_ep, ep0_in), REFERENCE_PARAM(USB_SetupPacket_t, sp), NULLABLE_RESOURCE(chanend, c_user_cmd), unsigned int altInterface, CLIENT_INTERFACE(i_dfu, dfuInterface), REFERENCE_PARAM(int, reset)); /* Helper function for C */ void DFUDelay(unsigned d); #endif /* _DFU_H_ */ PKgQ?H??S S 'sc_usb_audio/module_dfu/src/dfu_types.h// Default Command requests (from Spec) #define DFU_DETACH 0 #define DFU_DNLOAD 1 #define DFU_UPLOAD 2 #define DFU_GETSTATUS 3 #define DFU_CLRSTATUS 4 #define DFU_GETSTATE 5 #define DFU_ABORT 6 // XMOS Alternate Setting Command Requests #define XMOS_DFU_RESETDEVICE 0xf0 #define XMOS_DFU_REVERTFACTORY 0xf1 #define XMOS_DFU_RESETINTODFU 0xf2 #define XMOS_DFU_RESETFROMDFU 0xf3 #define XMOS_DFU_SELECTIMAGE 0xf4 #define XMOS_DFU_SAVESTATE 0xf5 #define XMOS_DFU_RESTORESTATE 0xf6 // DFU States #define STATE_APP_IDLE 0x00 #define STATE_APP_DETACH 0x01 #define STATE_DFU_IDLE 0x02 #define STATE_DFU_DOWNLOAD_SYNC 0x03 #define STATE_DFU_DOWNLOAD_BUSY 0x04 #define STATE_DFU_DOWNLOAD_IDLE 0x05 #define STATE_DFU_MANIFEST_SYNC 0x06 #define STATE_DFU_MANIFEST 0x07 #define STATE_DFU_MANIFEST_WAIT_RESET 0x08 #define STATE_DFU_UPLOAD_IDLE 0x09 #define STATE_DFU_ERROR 0x0a // DFU error conditions #define DFU_OK 0x00 // No error condition is present. #define DFU_errTARGET 0x01 // File is not targeted for use by this device. #define DFU_errFILE 0x02 // File is for this device but fails some vendor-specific verification test. #define DFU_errWRITE 0x03 // Device is unable to write memory. #define DFU_errERASE 0x04 // Memory erase function failed. #define DFU_errCHECK_ERASED 0x05 // Memory erase check failed. #define DFU_errPROG 0x06 // Program memory function failed. #define DFU_errVERIFY 0x07 // Programmed memory failed verification. #define DFU_errADDRESS 0x08 // Cannot program memory due to received address that is out of range. #define DFU_errNOTDONE 0x09 // Received DFU_DNLOAD with wLength = 0, but device does not think it has all of the data yet. #define DFU_errFIRMWARE 0x0A // Devices firmware is corrupt. It cannot return to run-time (non-DFU) operations #define DFU_errVENDOR 0x0B // iString indicates a vendor-specific error. #define DFU_errUSBR 0x0C // Device detected unexpected USB reset signaling. #define DFU_errPOR 0x0D // Device detected unexpected power on reset. #define DFU_errUNKNOWN 0x0E // Something went wrong, but the device does not know what it was #define DFU_errSTALLEDPKT 0x0F // Device stalled an unexpected request. PKgQ?H?&d00-sc_usb_audio/module_dfu/src/flash_interface.c#include #include #include #include #include #ifndef FLASH_MAX_UPGRADE_SIZE #define FLASH_MAX_UPGRADE_SIZE 128 * 1024 // 128K default #endif #define FLASH_ERROR() do {} while(0) static int flash_device_open = 0; static fl_BootImageInfo factory_image; static fl_BootImageInfo upgrade_image; static int upgrade_image_valid = 0; static int current_flash_subpage_index = 0; static unsigned char current_flash_page_data[256]; int flash_cmd_enable_ports() __attribute__ ((weak)); int flash_cmd_enable_ports() { return 0; } int flash_cmd_disable_ports() __attribute__ ((weak)); int flash_cmd_disable_ports() { return 0; } void DFUCustomFlashEnable() __attribute__ ((weak)); void DFUCustomFlashEnable() { return; } void DFUCustomFlashDisable() __attribute__ ((weak)); void DFUCustomFlashDisable() { return; } /* Returns non-zero for error */ int flash_cmd_init(void) { fl_BootImageInfo image; if (!flash_device_open) { if (flash_cmd_enable_ports()) flash_device_open = 1; } if (!flash_device_open) { return 1; } #ifndef QUAD_SPI_FLASH // Disable flash protection fl_setProtection(0); #endif if (fl_getFactoryImage(&image) != 0) { return 1; } factory_image = image; if (fl_getNextBootImage(&image) == 0) { upgrade_image_valid = 1; upgrade_image = image; } return 0; } int flash_cmd_deinit(void) { if (!flash_device_open) return 0; flash_cmd_disable_ports(); flash_device_open = 0; return 0; } int flash_cmd_read_page(unsigned char *data) { if (!upgrade_image_valid) { *(unsigned int *)data = 1; return 4; } if (*(unsigned int *)data == 0) { fl_startImageRead(&upgrade_image); } current_flash_subpage_index = 0; if (fl_readImageRead(current_flash_page_data) == 0) { *(unsigned int *)data = 0; } else { *(unsigned int *)data = 1; } return 4; } int flash_cmd_read_page_data(unsigned char *data) { unsigned char *page_data_ptr = ¤t_flash_page_data[current_flash_subpage_index * 64]; memcpy(data, page_data_ptr, 64); current_flash_subpage_index++; return 64; } static void begin_write() { int result; // TODO this will take a long time. To minimise the amount of time spent // paused on this operation it would be preferable to move to this to a // seperate command, e.g. start_write. do { result = fl_startImageAdd(&factory_image, FLASH_MAX_UPGRADE_SIZE, 0); } while (result > 0); if (result < 0) FLASH_ERROR(); } static int pages_written = 0; int flash_cmd_write_page(unsigned char *data) { unsigned int flag = *(unsigned int *)data; if (upgrade_image_valid) { return 0; } switch (flag) { case 0: // First page. begin_write(); pages_written = 0; // fallthrough case 1: // Do nothing. break; case 2: // Termination. if (fl_endWriteImage() != 0) FLASH_ERROR(); // Sanity check fl_BootImageInfo image = factory_image; if (fl_getNextBootImage(&image) != 0) FLASH_ERROR(); break; } current_flash_subpage_index = 0; return 0; } static int isAllOnes(unsigned char page[256]) { unsigned i; for (i = 0; i < 256; i++) { if (page[i] != 0xff) return 0; } return 1; } int flash_cmd_write_page_data(unsigned char *data) { unsigned char *page_data_ptr = ¤t_flash_page_data[current_flash_subpage_index * 64]; if (upgrade_image_valid) { return 0; } if (current_flash_subpage_index >= 4) { return 0; } memcpy(page_data_ptr, data, 64); current_flash_subpage_index++; if (current_flash_subpage_index == 4) { if (isAllOnes(data)) FLASH_ERROR(); if (fl_writeImagePage(current_flash_page_data) != 0) FLASH_ERROR(); pages_written++; } return 0; } int flash_cmd_erase_all(void) { fl_BootImageInfo tmp_image = upgrade_image; if (upgrade_image_valid) { if (fl_deleteImage(&upgrade_image) != 0) { FLASH_ERROR(); } // Keep deleting all upgrade images // TODO Perhaps using replace would be nicer... while(1) { if (fl_getNextBootImage(&tmp_image) == 0) { if (fl_deleteImage(&tmp_image) != 0) { FLASH_ERROR(); } } else { break; } } upgrade_image_valid = 0; } return 0; } PKgQ?H}]蜜<<"sc_usb_audio/module_dfu/src/dfu.xc#include #include #include "devicedefines.h" #include "xud.h" #include "usb_std_requests.h" #include "dfu_types.h" #include "flash_interface.h" #include #if (XUD_SERIES_SUPPORT==4) /* xCORE-200 */ /* Note range 0x7FFC8 - 0x7FFFF guarenteed to be untouched by tools */ #define FLAG_ADDRESS 0x7ffcc #else /* Note range 0x1FFC8 - 0x1FFFF guarenteed to be untouched by tools */ #define FLAG_ADDRESS 0x1ffcc #endif /* Store Flag to fixed address */ static void SetDFUFlag(unsigned x) { asm volatile("stw %0, %1[0]" :: "r"(x), "r"(FLAG_ADDRESS)); } /* Load flag from fixed address */ static unsigned GetDFUFlag() { unsigned x; asm volatile("ldw %0, %1[0]" : "=r"(x) : "r"(FLAG_ADDRESS)); return x; } static int g_DFU_state = STATE_APP_IDLE; static int DFU_status = DFU_OK; static timer DFUTimer; static unsigned int DFUTimerStart = 0; static unsigned int DFUResetTimeout = 100000000; // 1 second default static int DFU_flash_connected = 0; static unsigned int subPagesLeft = 0; extern void DFUCustomFlashEnable(); extern void DFUCustomFlashDisable(); void DFUDelay(unsigned d) { timer tmr; unsigned s; tmr :> s; tmr when timerafter(s + d) :> void; } /* Return non-zero on error */ static int DFU_OpenFlash() { if (!DFU_flash_connected) { unsigned int cmd_data[16]; DFUCustomFlashEnable(); int error = flash_cmd_init(); if(error) { return error; } DFU_flash_connected = 1; } return 0; } static int DFU_CloseFlash(chanend ?c_user_cmd) { if (DFU_flash_connected) { unsigned int cmd_data[16]; DFUCustomFlashDisable(); flash_cmd_deinit(); DFU_flash_connected = 0; } return 0; } static int DFU_Detach(unsigned int timeout, chanend ?c_user_cmd, unsigned &DFU_state) { if (DFU_state == STATE_APP_IDLE) { DFU_state = STATE_APP_DETACH; DFU_OpenFlash(); // Setup DFU timeout value DFUResetTimeout = timeout * 100000; // Start DFU reset timer DFUTimer :> DFUTimerStart; } else { DFU_state = STATE_DFU_ERROR; } return 0; } static int DFU_Dnload(unsigned int request_len, unsigned int block_num, const unsigned request_data[16], chanend ?c_user_cmd, int &return_data_len, unsigned &DFU_state) { unsigned int fromDfuIdle = 0; return_data_len = 0; int error; // Get DFU packets here, sequence is // DFU_DOWNLOAD -> DFU_DOWNLOAD_SYNC // GET_STATUS -> DFU_DOWNLOAD_SYNC (flash busy) || DFU_DOWNLOAD_IDLE // REPEAT UNTIL DFU_DOWNLOAD with 0 length -> DFU_MANIFEST_SYNC if((error = DFU_OpenFlash())) { return error; } switch (DFU_state) { case STATE_DFU_IDLE: case STATE_DFU_DOWNLOAD_IDLE: break; default: DFU_state = STATE_DFU_ERROR; return 1; } if ((DFU_state == STATE_DFU_IDLE) && (request_len == 0)) { DFU_state = STATE_DFU_ERROR; return 1; } else if (DFU_state == STATE_DFU_IDLE) { fromDfuIdle = 1; } else { fromDfuIdle = 0; } if (request_len == 0) { // Host signalling complete download int i = 0; unsigned int cmd_data[16]; if (subPagesLeft) { unsigned int subPagePad[16] = {0}; for (i = 0; i < subPagesLeft; i++) { flash_cmd_write_page_data((subPagePad, unsigned char[64])); } } cmd_data[0] = 2; // Terminate write flash_cmd_write_page((cmd_data, unsigned char[])); DFU_state = STATE_DFU_MANIFEST_SYNC; } else { unsigned int i = 0; unsigned int flash_cmd = 0; unsigned int flash_page_index = 0; unsigned int cmd_data[16]; if (fromDfuIdle) { unsigned s = 0; // Erase flash on first block flash_cmd_erase_all(); } // Program firmware, STATE_DFU_DOWNLOAD_BUSY not currently used if (!(block_num % 4)) { cmd_data[0] = !fromDfuIdle; // 0 for first page, 1 for other pages. flash_cmd_write_page((cmd_data, unsigned char[64])); subPagesLeft = 4; } for (i = 0; i < 16; i++) { cmd_data[i] = request_data[i]; } flash_cmd_write_page_data((cmd_data, unsigned char[64])); subPagesLeft--; DFU_state = STATE_DFU_DOWNLOAD_SYNC; } return 0; } static int DFU_Upload(unsigned int request_len, unsigned int block_num, unsigned data_out[16], unsigned &DFU_state) { unsigned int cmd_data[16]; unsigned int firstRead = 0; // Start at flash address 0 // Keep reading flash pages until read_page returns 1 (address out of range) // Return terminating upload packet at this point DFU_OpenFlash(); switch (DFU_state) { case STATE_DFU_IDLE: case STATE_DFU_UPLOAD_IDLE: break; default: DFU_state = STATE_DFU_ERROR; return 0; } if ((DFU_state == STATE_DFU_IDLE) && (request_len == 0)) { DFU_state = STATE_DFU_ERROR; return 0; } else if (DFU_state == STATE_DFU_IDLE) { firstRead = 1; subPagesLeft = 0; } if (!subPagesLeft) { cmd_data[0] = !firstRead; // Read whole (256bytes) page from the image on the flash flash_cmd_read_page((cmd_data, unsigned char[64])); subPagesLeft = 4; // If address out of range, terminate! if (cmd_data[0] == 1) { subPagesLeft = 0; // Back to idle state, upload complete DFU_state = STATE_DFU_IDLE; return 0; } } // Get 64 bytes of page data from memory flash_cmd_read_page_data((data_out, unsigned char[64])); subPagesLeft--; DFU_state = STATE_DFU_UPLOAD_IDLE; return 64; } static int DFU_GetStatus(unsigned int request_len, unsigned data_buffer[16], chanend ?c_user_cmd, unsigned &DFU_state) { unsigned int timeout = 0; data_buffer[0] = timeout << 8 | (unsigned char)DFU_status; switch (DFU_state) { case STATE_DFU_MANIFEST: case STATE_DFU_MANIFEST_WAIT_RESET: DFU_state = STATE_DFU_ERROR; break; case STATE_DFU_DOWNLOAD_BUSY: // If download completes -> DFU_DOWNLOAD_SYNC // Currently all transactions are synchronous so no busy state break; case STATE_DFU_DOWNLOAD_SYNC: DFU_state = STATE_DFU_DOWNLOAD_IDLE; break; case STATE_DFU_MANIFEST_SYNC: // Check if complete here DFU_state = STATE_DFU_IDLE; break; default: break; } data_buffer[1] = DFU_state; return 6; } static int DFU_ClrStatus(unsigned &DFU_state) { if (DFU_state == STATE_DFU_ERROR) { DFU_state = STATE_DFU_IDLE; } else { DFU_state = STATE_DFU_ERROR; } return 0; } static int DFU_GetState(unsigned int request_len, unsigned int request_data[16], chanend ?c_user_cmd, unsigned &DFU_state) { request_data[0] = DFU_state; switch (DFU_state) { case STATE_DFU_DOWNLOAD_BUSY: case STATE_DFU_MANIFEST: case STATE_DFU_MANIFEST_WAIT_RESET: DFU_state = STATE_DFU_ERROR; break; default: break; } return 1; } static int DFU_Abort(unsigned &DFU_state) { DFU_state = STATE_DFU_IDLE; return 0; } // Tell the DFU state machine that a USB reset has occured int DFUReportResetState(chanend ?c_user_cmd) { unsigned int inDFU = 0; unsigned int currentTime = 0; unsigned flag; flag = GetDFUFlag(); //if (DFU_reset_override == 0x11042011) if (flag == 0x11042011) { unsigned int cmd_data[16]; inDFU = 1; g_DFU_state = STATE_DFU_IDLE; return inDFU; } switch(g_DFU_state) { case STATE_APP_DETACH: case STATE_DFU_IDLE: g_DFU_state = STATE_DFU_IDLE; DFUTimer :> currentTime; if (currentTime - DFUTimerStart > DFUResetTimeout) { g_DFU_state = STATE_APP_IDLE; inDFU = 0; } else { inDFU = 1; } break; case STATE_APP_IDLE: case STATE_DFU_DOWNLOAD_SYNC: case STATE_DFU_DOWNLOAD_BUSY: case STATE_DFU_DOWNLOAD_IDLE: case STATE_DFU_MANIFEST_SYNC: case STATE_DFU_MANIFEST: case STATE_DFU_MANIFEST_WAIT_RESET: case STATE_DFU_UPLOAD_IDLE: case STATE_DFU_ERROR: inDFU = 0; g_DFU_state = STATE_APP_IDLE; break; default: g_DFU_state = STATE_DFU_ERROR; inDFU = 1; break; } if (!inDFU) { DFU_CloseFlash(c_user_cmd); } return inDFU; } static int XMOS_DFU_RevertFactory(chanend ?c_user_cmd) { unsigned s = 0; DFU_OpenFlash(); flash_cmd_erase_all(); DFUTimer :> s; DFUTimer when timerafter(s + 25000000) :> s; // Wait for flash erase return 0; } static int XMOS_DFU_SelectImage(unsigned int index, chanend ?c_user_cmd) { // Select the image index for firmware update // Currently not used or implemented return 0; } static int XMOS_DFU_SaveState() { return 0; } static int XMOS_DFU_LoadState() { return 0; } [[distributable]] void DFUHandler(server interface i_dfu i, chanend ?c_user_cmd) { while(1) { select { case i.HandleDfuRequest(USB_SetupPacket_t &sp, unsigned data_buffer[], unsigned data_buffer_length, unsigned dfuState) -> {unsigned reset_device_after_ack, int return_data_len, int dfu_reset_override, int returnVal, unsigned newDfuState}: reset_device_after_ack = 0; return_data_len = 0; dfu_reset_override = 0; unsigned tmpDfuState = dfuState; returnVal = 0; // Map Standard DFU commands onto device level firmware upgrade mechanism switch (sp.bRequest) { case DFU_DETACH: tmpDfuState = dfuState; return_data_len = DFU_Detach(sp.wValue, c_user_cmd, tmpDfuState); newDfuState = tmpDfuState;; break; case DFU_DNLOAD: unsigned data[16]; for(int i = 0; i < 16; i++) data[i] = data_buffer[i]; returnVal = DFU_Dnload(sp.wLength, sp.wValue, data, c_user_cmd, return_data_len, tmpDfuState); break; case DFU_UPLOAD: unsigned data_out[16]; return_data_len = DFU_Upload(sp.wLength, sp.wValue, data_out, tmpDfuState); for(int i = 0; i < 16; i++) data_buffer[i] = data_out[i]; break; case DFU_GETSTATUS: unsigned data_out[16]; return_data_len = DFU_GetStatus(sp.wLength, data_out, c_user_cmd, tmpDfuState); for(int i = 0; i < 16; i++) data_buffer[i] = data_out[i]; break; case DFU_CLRSTATUS: return_data_len = DFU_ClrStatus(tmpDfuState); break; case DFU_GETSTATE: unsigned data_out[16]; return_data_len = DFU_GetState(sp.wLength, data_out, c_user_cmd, tmpDfuState); for(int i = 0; i < 16; i++) data_buffer[i] = data_out[i]; break; case DFU_ABORT: return_data_len = DFU_Abort(tmpDfuState); break; /* XMOS Custom DFU requests */ case XMOS_DFU_RESETDEVICE: reset_device_after_ack = 1; return_data_len = 0; break; case XMOS_DFU_REVERTFACTORY: return_data_len = XMOS_DFU_RevertFactory(c_user_cmd); break; case XMOS_DFU_RESETINTODFU: reset_device_after_ack = 1; dfu_reset_override = 0x11042011; return_data_len = 0; break; case XMOS_DFU_RESETFROMDFU: reset_device_after_ack = 1; dfu_reset_override = 0; return_data_len = 0; break; case XMOS_DFU_SELECTIMAGE: return_data_len = XMOS_DFU_SelectImage(sp.wValue, c_user_cmd); break; case XMOS_DFU_SAVESTATE: /* Save passed state to flash */ return_data_len = XMOS_DFU_SaveState(); break; case XMOS_DFU_RESTORESTATE: /* Restore saved state from flash */ return_data_len = XMOS_DFU_LoadState(); break; default: break; } newDfuState = tmpDfuState; break; case i.finish(): return; } } } int DFUDeviceRequests(XUD_ep ep0_out, XUD_ep &?ep0_in, USB_SetupPacket_t &sp, chanend ?c_user_cmd, unsigned int altInterface, client interface i_dfu i,int &reset) { unsigned int return_data_len = 0; unsigned int data_buffer_len = 0; unsigned int data_buffer[17]; unsigned int reset_device_after_ack = 0; int returnVal = 0; unsigned int dfuState = g_DFU_state; int dfuResetOverride; if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D) { // Host to device if (sp.wLength) XUD_GetBuffer(ep0_out, (data_buffer, unsigned char[]), data_buffer_len); } /* Interface used here such that the handler can be on another tile */ {reset_device_after_ack, return_data_len, dfuResetOverride, returnVal, dfuState} = i.HandleDfuRequest(sp, data_buffer, data_buffer_len, g_DFU_state); SetDFUFlag(dfuResetOverride); /* Update our version of dfuState */ g_DFU_state = dfuState; /* Check if the request was handled */ if(returnVal == 0) { if (sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_D2H && sp.wLength != 0) { returnVal = XUD_DoGetRequest(ep0_out, ep0_in, (data_buffer, unsigned char[]), return_data_len, return_data_len); } else { returnVal = XUD_DoSetRequestStatus(ep0_in); } // If device reset requested, handle after command acknowledgement if (reset_device_after_ack) { reset = 1; } } return returnVal; } PKgQ?Hi?##+sc_usb_audio/module_dfu/src/dfu_interface.h #ifndef __DFU_INTERFACE_H__ #define __DFU_INTERFACE_H__ #include "usb_std_requests.h" interface i_dfu { {unsigned, int, int, int, unsigned} HandleDfuRequest(USB_SetupPacket_t &sp, unsigned data_buffer[], unsigned data_buffer_length, unsigned dfuState); void finish(); }; #endif PKgQ?H?朐FF6sc_usb_audio/module_dfu/host/xmos_dfu_osx/Makefile.OSXall: g++ -g -o xmosdfu xmosdfu.cpp -I. -IOSX libusb-1.0.0.dylib -m32 PKgQ?HHF?30305sc_usb_audio/module_dfu/host/xmos_dfu_osx/xmosdfu.cpp#include #include #include #include "libusb.h" /* the device's vendor and product id */ #define XMOS_VID 0x20b1 #define XMOS_XCORE_AUDIO_AUDIO2_PID 0x3066 #define XMOS_L1_AUDIO2_PID 0x0002 #define XMOS_L1_AUDIO1_PID 0x0003 #define XMOS_L2_AUDIO2_PID 0x0004 #define XMOS_SU1_AUDIO2_PID 0x0008 #define XMOS_U8_MFA_AUDIO2_PID 0x000A unsigned short pidList[] = {XMOS_XCORE_AUDIO_AUDIO2_PID, XMOS_L1_AUDIO2_PID, XMOS_L1_AUDIO1_PID, XMOS_L2_AUDIO2_PID, XMOS_SU1_AUDIO2_PID, XMOS_U8_MFA_AUDIO2_PID}; unsigned int XMOS_DFU_IF = 0; #define DFU_REQUEST_TO_DEV 0x21 #define DFU_REQUEST_FROM_DEV 0xa1 // Standard DFU requests #define DFU_DETACH 0 #define DFU_DNLOAD 1 #define DFU_UPLOAD 2 #define DFU_GETSTATUS 3 #define DFU_CLRSTATUS 4 #define DFU_GETSTATE 5 #define DFU_ABORT 6 // XMOS alternate setting requests #define XMOS_DFU_RESETDEVICE 0xf0 #define XMOS_DFU_REVERTFACTORY 0xf1 #define XMOS_DFU_RESETINTODFU 0xf2 #define XMOS_DFU_RESETFROMDFU 0xf3 #define XMOS_DFU_SAVESTATE 0xf5 #define XMOS_DFU_RESTORESTATE 0xf6 static libusb_device_handle *devh = NULL; static int find_xmos_device(unsigned int id, unsigned int list) { libusb_device *dev; libusb_device **devs; int i = 0; int found = 0; libusb_get_device_list(NULL, &devs); while ((dev = devs[i++]) != NULL) { int foundDev = 0; struct libusb_device_descriptor desc; libusb_get_device_descriptor(dev, &desc); printf("VID = 0x%x, PID = 0x%x, BCDDevice: 0x%x\n", desc.idVendor, desc.idProduct, desc.bcdDevice); if(desc.idVendor == XMOS_VID) { for(int j = 0; j < sizeof(pidList)/sizeof(unsigned short); j++) { if(desc.idProduct == pidList[j] && !list) { foundDev = 1; break; } } } if (foundDev) { if (found == id) { if (libusb_open(dev, &devh) < 0) { return -1; } else { libusb_config_descriptor *config_desc = NULL; libusb_get_active_config_descriptor(dev, &config_desc); if (config_desc != NULL) { for (int j = 0; j < config_desc->bNumInterfaces; j++) { const libusb_interface_descriptor *inter_desc = ((libusb_interface *)&config_desc->interface[j])->altsetting; if (inter_desc->bInterfaceClass == 0xFE && inter_desc->bInterfaceSubClass == 0x1) { XMOS_DFU_IF = j; } } } else { XMOS_DFU_IF = 0; } } break; } found++; } } libusb_free_device_list(devs, 1); return devh ? 0 : -1; } int xmos_dfu_resetdevice(void) { libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, XMOS_DFU_RESETDEVICE, 0, 0, NULL, 0, 0); } int xmos_dfu_revertfactory(void) { libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, XMOS_DFU_REVERTFACTORY, 0, 0, NULL, 0, 0); } int xmos_dfu_resetintodfu(unsigned int interface) { libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, XMOS_DFU_RESETINTODFU, 0, interface, NULL, 0, 0); } int xmos_dfu_resetfromdfu(unsigned int interface) { libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, XMOS_DFU_RESETFROMDFU, 0, interface, NULL, 0, 0); } int dfu_detach(unsigned int interface, unsigned int timeout) { libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, DFU_DETACH, timeout, interface, NULL, 0, 0); return 0; } int dfu_getState(unsigned int interface, unsigned char *state) { libusb_control_transfer(devh, DFU_REQUEST_FROM_DEV, DFU_GETSTATE, 0, interface, state, 1, 0); return 0; } int dfu_getStatus(unsigned int interface, unsigned char *state, unsigned int *timeout, unsigned char *nextState, unsigned char *strIndex) { unsigned int data[2]; libusb_control_transfer(devh, DFU_REQUEST_FROM_DEV, DFU_GETSTATUS, 0, interface, (unsigned char *)data, 6, 0); *state = data[0] & 0xff; *timeout = (data[0] >> 8) & 0xffffff; *nextState = data[1] & 0xff; *strIndex = (data[1] >> 8) & 0xff; return 0; } int dfu_clrStatus(unsigned int interface) { libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, DFU_CLRSTATUS, 0, interface, NULL, 0, 0); return 0; } int dfu_abort(unsigned int interface) { libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, DFU_ABORT, 0, interface, NULL, 0, 0); return 0; } int xmos_dfu_save_state(unsigned int interface) { libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, XMOS_DFU_SAVESTATE, 0, interface, NULL, 0, 0); printf("Save state command sent\n"); return 0; } int xmos_dfu_restore_state(unsigned int interface) { libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, XMOS_DFU_RESTORESTATE, 0, interface, NULL, 0, 0); printf("Restore state command sent\n"); return 0; } int dfu_download(unsigned int interface, unsigned int block_num, unsigned int size, unsigned char *data) { //printf("... Downloading block number %d size %d\r", block_num, size); libusb_control_transfer(devh, DFU_REQUEST_TO_DEV, DFU_DNLOAD, block_num, interface, data, size, 0); return 0; } int dfu_upload(unsigned int interface, unsigned int block_num, unsigned int size, unsigned char*data) { unsigned int numBytes = 0; numBytes = libusb_control_transfer(devh, DFU_REQUEST_FROM_DEV, DFU_UPLOAD, block_num, interface, (unsigned char *)data, size, 0); return numBytes; } int write_dfu_image(char *file) { int i = 0; FILE* inFile = NULL; int image_size = 0; unsigned int num_blocks = 0; unsigned int block_size = 64; unsigned int remainder = 0; unsigned char block_data[256]; unsigned char dfuState = 0; unsigned char nextDfuState = 0; unsigned int timeout = 0; unsigned char strIndex = 0; unsigned int dfuBlockCount = 0; inFile = fopen( file, "rb" ); if( inFile == NULL ) { fprintf(stderr,"Error: Failed to open input data file.\n"); return -1; } /* Discover the size of the image. */ if( 0 != fseek( inFile, 0, SEEK_END ) ) { fprintf(stderr,"Error: Failed to discover input data file size.\n"); return -1; } image_size = (int)ftell( inFile ); if( 0 != fseek( inFile, 0, SEEK_SET ) ) { fprintf(stderr,"Error: Failed to input file pointer.\n"); return -1; } num_blocks = image_size/block_size; remainder = image_size - (num_blocks * block_size); printf("... Downloading image (%s) to device\n", file); dfuBlockCount = 0; for (i = 0; i < num_blocks; i++) { memset(block_data, 0x0, block_size); fread(block_data, 1, block_size, inFile); dfu_download(0, dfuBlockCount, block_size, block_data); dfu_getStatus(0, &dfuState, &timeout, &nextDfuState, &strIndex); dfuBlockCount++; } if (remainder) { memset(block_data, 0x0, block_size); fread(block_data, 1, remainder, inFile); dfu_download(0, dfuBlockCount, block_size, block_data); dfu_getStatus(0, &dfuState, &timeout, &nextDfuState, &strIndex); } // 0 length download terminates dfu_download(0, 0, 0, NULL); dfu_getStatus(0, &dfuState, &timeout, &nextDfuState, &strIndex); printf("... Download complete\n"); return 0; } int read_dfu_image(char *file) { FILE *outFile = NULL; unsigned int block_count = 0; unsigned int block_size = 64; unsigned char block_data[64]; outFile = fopen( file, "wb" ); if( outFile == NULL ) { fprintf(stderr,"Error: Failed to open output data file.\n"); return -1; } printf("... Uploading image (%s) from device\n", file); while (1) { unsigned int numBytes = 0; numBytes = dfu_upload(0, block_count, 64, block_data); if (numBytes == 0) break; fwrite(block_data, 1, block_size, outFile); block_count++; } fclose(outFile); } int main(int argc, char **argv) { int r = 1; unsigned char dfuState = 0; unsigned char nextDfuState = 0; unsigned int timeout = 0; unsigned char strIndex = 0; unsigned int download = 0; unsigned int upload = 0; unsigned int revert = 0; unsigned int save = 0; unsigned int restore = 0; unsigned int listdev = 0; char *firmware_filename = NULL; if (argc < 2) { fprintf(stderr, "No options passed to dfu application\n"); return -1; } if (strcmp(argv[1], "--download") == 0) { if (argv[2]) { firmware_filename = argv[2]; } else { fprintf(stderr, "No filename specified for download option\n"); return -1; } download = 1; } else if (strcmp(argv[1], "--upload") == 0) { if (argv[2]) { firmware_filename = argv[2]; } else { fprintf(stderr, "No filename specified for upload option\n"); return -1; } upload = 1; } else if (strcmp(argv[1], "--revertfactory") == 0) { revert = 1; } else if(strcmp(argv[1], "--savecustomstate") == 0) { save = 1; } else if(strcmp(argv[1], "--restorecustomstate") == 0) { restore = 1; } else if(strcmp(argv[1], "--listdevices") == 0) { listdev = 1; } else { fprintf(stderr, "Invalid option passed to dfu application\n"); return -1; } r = libusb_init(NULL); if (r < 0) { fprintf(stderr, "failed to initialise libusb\n"); return -1; } r = find_xmos_device(0, listdev); if (r < 0) { if(!listdev) { fprintf(stderr, "Could not find/open device\n"); return -1; } return 0; } r = libusb_claim_interface(devh, XMOS_DFU_IF); if (r < 0) { fprintf(stderr, "Error claiming interface %d %d\n", XMOS_DFU_IF, r); return -1; } printf("XMOS DFU application started - Interface %d claimed\n", XMOS_DFU_IF); /* Dont go into DFU mode for save/restore */ if(save) { xmos_dfu_save_state(XMOS_DFU_IF); } else if(restore) { xmos_dfu_restore_state(XMOS_DFU_IF); } else if(!listdev) { printf("Detaching device from application mode.\n"); xmos_dfu_resetintodfu(XMOS_DFU_IF); libusb_release_interface(devh, XMOS_DFU_IF); libusb_close(devh); printf("Waiting for device to restart and enter DFU mode...\n"); // Wait for device to enter dfu mode and restart system("sleep 20"); // NOW IN DFU APPLICATION MODE r = find_xmos_device(0, 0); if (r < 0) { fprintf(stderr, "Could not find/open device\n"); return -1; } r = libusb_claim_interface(devh, 0); if (r != 0) { fprintf(stderr, "Error claiming interface 0\n"); switch(r) { case LIBUSB_ERROR_NOT_FOUND: printf("The requested interface does not exist'n"); break; case LIBUSB_ERROR_BUSY: printf("Another program or driver has claimed the interface\n"); break; case LIBUSB_ERROR_NO_DEVICE: printf("The device has been disconnected\n"); break; case LIBUSB_ERROR_ACCESS: printf("Access denied\n"); break; default: printf("Unknown error code: %d\n", r); break; } return -1; } printf("... DFU firmware upgrade device opened\n"); if (download) { write_dfu_image(firmware_filename); xmos_dfu_resetfromdfu(XMOS_DFU_IF); } else if (upload) { read_dfu_image(firmware_filename); xmos_dfu_resetfromdfu(XMOS_DFU_IF); } else if (revert) { printf("... Reverting device to factory image\n"); xmos_dfu_revertfactory(); // Give device time to revert firmware system("sleep 2"); xmos_dfu_resetfromdfu(XMOS_DFU_IF); } else{ xmos_dfu_resetfromdfu(XMOS_DFU_IF); } printf("... Returning device to application mode\n"); } // END OF DFU APPLICATION MODE libusb_release_interface(devh, 0); libusb_close(devh); libusb_exit(NULL); return true; } PKgQ?H?|=?112sc_usb_audio/module_dfu/host/xmos_dfu_osx/setup.shexport DYLD_LIBRARY_PATH=$PWD:$DYLD_LIBRARY_PATH PKgQ?H?披&&4sc_usb_audio/module_dfu/host/xmos_dfu_osx/testdfu.sh#! /bin/bash ################################################################################ #find out were we are running from so we only exec this programs PROGDIR=`dirname $0` #setup environment export DYLD_LIBRARY_PATH=$PWD:$DYLD_LIBRARY_PATH #check if we were given a binary name, otherwise use the default one updatebin=testbin if [ "$1" != "" ]; then updatebin=$1 fi #basic check for binary if [ ! -f $updatebin ]; then echo "FATAL: can't find update binary named $updatebin" exit 1 else using $updatebin fi #------------------------------------------------------------------------------- for i in 1 2 3 4 5 6 7 8 9 10; do echo "" echo DFU test iteration $i echo --------------------- echo "" echo "*** DFU revert to factory ***" $PROGDIR/xmosdfu --revertfactory sleep 2 echo "" echo "*** DFU download new firmware ***" $PROGDIR/xmosdfu --download $updatebin sleep 2 echo "" echo "*** DFU upload existing firmware ***" $PROGDIR/xmosdfu --upload $updatebin sleep 2 echo "" done echo DFU Test Complete! PKgQ?HVLSb唷唷2sc_usb_audio/module_dfu/host/xmos_dfu_osx/libusb.h/* * Public libusb header file * Copyright (C) 2007-2008 Daniel Drake * Copyright (c) 2001 Johannes Erdfelt * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef __LIBUSB_H__ #define __LIBUSB_H__ #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif /** \def libusb_cpu_to_le16 * \ingroup misc * Convert a 16-bit value from host-endian to little-endian format. On * little endian systems, this function does nothing. On big endian systems, * the bytes are swapped. * \param x the host-endian value to convert * \returns the value in little-endian byte order */ #define libusb_cpu_to_le16(x) ({ \ union { \ uint8_t b8[2]; \ uint16_t b16; \ } _tmp; \ uint16_t _tmp2 = (uint16_t)(x); \ _tmp.b8[1] = _tmp2 >> 8; \ _tmp.b8[0] = _tmp2 & 0xff; \ _tmp.b16; \ }) /** \def libusb_le16_to_cpu * \ingroup misc * Convert a 16-bit value from little-endian to host-endian format. On * little endian systems, this function does nothing. On big endian systems, * the bytes are swapped. * \param x the little-endian value to convert * \returns the value in host-endian byte order */ #define libusb_le16_to_cpu libusb_cpu_to_le16 /* standard USB stuff */ /** \ingroup desc * Device and/or Interface Class codes */ enum libusb_class_code { /** In the context of a \ref libusb_device_descriptor "device descriptor", * this bDeviceClass value indicates that each interface specifies its * own class information and all interfaces operate independently. */ LIBUSB_CLASS_PER_INTERFACE = 0, /** Audio class */ LIBUSB_CLASS_AUDIO = 1, /** Communications class */ LIBUSB_CLASS_COMM = 2, /** Human Interface Device class */ LIBUSB_CLASS_HID = 3, /** Printer dclass */ LIBUSB_CLASS_PRINTER = 7, /** Picture transfer protocol class */ LIBUSB_CLASS_PTP = 6, /** Mass storage class */ LIBUSB_CLASS_MASS_STORAGE = 8, /** Hub class */ LIBUSB_CLASS_HUB = 9, /** Data class */ LIBUSB_CLASS_DATA = 10, /** Class is vendor-specific */ LIBUSB_CLASS_VENDOR_SPEC = 0xff }; /** \ingroup desc * Descriptor types as defined by the USB specification. */ enum libusb_descriptor_type { /** Device descriptor. See libusb_device_descriptor. */ LIBUSB_DT_DEVICE = 0x01, /** Configuration descriptor. See libusb_config_descriptor. */ LIBUSB_DT_CONFIG = 0x02, /** String descriptor */ LIBUSB_DT_STRING = 0x03, /** Interface descriptor. See libusb_interface_descriptor. */ LIBUSB_DT_INTERFACE = 0x04, /** Endpoint descriptor. See libusb_endpoint_descriptor. */ LIBUSB_DT_ENDPOINT = 0x05, /** HID descriptor */ LIBUSB_DT_HID = 0x21, /** HID report descriptor */ LIBUSB_DT_REPORT = 0x22, /** Physical descriptor */ LIBUSB_DT_PHYSICAL = 0x23, /** Hub descriptor */ LIBUSB_DT_HUB = 0x29 }; /* Descriptor sizes per descriptor type */ #define LIBUSB_DT_DEVICE_SIZE 18 #define LIBUSB_DT_CONFIG_SIZE 9 #define LIBUSB_DT_INTERFACE_SIZE 9 #define LIBUSB_DT_ENDPOINT_SIZE 7 #define LIBUSB_DT_ENDPOINT_AUDIO_SIZE 9 /* Audio extension */ #define LIBUSB_DT_HUB_NONVAR_SIZE 7 #define LIBUSB_ENDPOINT_ADDRESS_MASK 0x0f /* in bEndpointAddress */ #define LIBUSB_ENDPOINT_DIR_MASK 0x80 /** \ingroup desc * Endpoint direction. Values for bit 7 of the * \ref libusb_endpoint_descriptor::bEndpointAddress "endpoint address" scheme. */ enum libusb_endpoint_direction { /** In: device-to-host */ LIBUSB_ENDPOINT_IN = 0x80, /** Out: host-to-device */ LIBUSB_ENDPOINT_OUT = 0x00 }; #define LIBUSB_TRANSFER_TYPE_MASK 0x03 /* in bmAttributes */ /** \ingroup desc * Endpoint transfer type. Values for bits 0:1 of the * \ref libusb_endpoint_descriptor::bmAttributes "endpoint attributes" field. */ enum libusb_transfer_type { /** Control endpoint */ LIBUSB_TRANSFER_TYPE_CONTROL = 0, /** Isochronous endpoint */ LIBUSB_TRANSFER_TYPE_ISOCHRONOUS = 1, /** Bulk endpoint */ LIBUSB_TRANSFER_TYPE_BULK = 2, /** Interrupt endpoint */ LIBUSB_TRANSFER_TYPE_INTERRUPT = 3 }; /** \ingroup misc * Standard requests, as defined in table 9-3 of the USB2 specifications */ enum libusb_standard_request { /** Request status of the specific recipient */ LIBUSB_REQUEST_GET_STATUS = 0x00, /** Clear or disable a specific feature */ LIBUSB_REQUEST_CLEAR_FEATURE = 0x01, /* 0x02 is reserved */ /** Set or enable a specific feature */ LIBUSB_REQUEST_SET_FEATURE = 0x03, /* 0x04 is reserved */ /** Set device address for all future accesses */ LIBUSB_REQUEST_SET_ADDRESS = 0x05, /** Get the specified descriptor */ LIBUSB_REQUEST_GET_DESCRIPTOR = 0x06, /** Used to update existing descriptors or add new descriptors */ LIBUSB_REQUEST_SET_DESCRIPTOR = 0x07, /** Get the current device configuration value */ LIBUSB_REQUEST_GET_CONFIGURATION = 0x08, /** Set device configuration */ LIBUSB_REQUEST_SET_CONFIGURATION = 0x09, /** Return the selected alternate setting for the specified interface */ LIBUSB_REQUEST_GET_INTERFACE = 0x0A, /** Select an alternate interface for the specified interface */ LIBUSB_REQUEST_SET_INTERFACE = 0x0B, /** Set then report an endpoint's synchronization frame */ LIBUSB_REQUEST_SYNCH_FRAME = 0x0C }; /** \ingroup misc * Request type bits of the * \ref libusb_control_setup::bmRequestType "bmRequestType" field in control * transfers. */ enum libusb_request_type { /** Standard */ LIBUSB_REQUEST_TYPE_STANDARD = (0x00 << 5), /** Class */ LIBUSB_REQUEST_TYPE_CLASS = (0x01 << 5), /** Vendor */ LIBUSB_REQUEST_TYPE_VENDOR = (0x02 << 5), /** Reserved */ LIBUSB_REQUEST_TYPE_RESERVED = (0x03 << 5) }; /** \ingroup misc * Recipient bits of the * \ref libusb_control_setup::bmRequestType "bmRequestType" field in control * transfers. Values 4 through 31 are reserved. */ enum libusb_request_recipient { /** Device */ LIBUSB_RECIPIENT_DEVICE = 0x00, /** Interface */ LIBUSB_RECIPIENT_INTERFACE = 0x01, /** Endpoint */ LIBUSB_RECIPIENT_ENDPOINT = 0x02, /** Other */ LIBUSB_RECIPIENT_OTHER = 0x03 }; #define LIBUSB_ISO_SYNC_TYPE_MASK 0x0C /** \ingroup desc * Synchronization type for isochronous endpoints. Values for bits 2:3 of the * \ref libusb_endpoint_descriptor::bmAttributes "bmAttributes" field in * libusb_endpoint_descriptor. */ enum libusb_iso_sync_type { /** No synchronization */ LIBUSB_ISO_SYNC_TYPE_NONE = 0, /** Asynchronous */ LIBUSB_ISO_SYNC_TYPE_ASYNC = 1, /** Adaptive */ LIBUSB_ISO_SYNC_TYPE_ADAPTIVE = 2, /** Synchronous */ LIBUSB_ISO_SYNC_TYPE_SYNC = 3 }; #define LIBUSB_ISO_USAGE_TYPE_MASK 0x30 /** \ingroup desc * Usage type for isochronous endpoints. Values for bits 4:5 of the * \ref libusb_endpoint_descriptor::bmAttributes "bmAttributes" field in * libusb_endpoint_descriptor. */ enum libusb_iso_usage_type { /** Data endpoint */ LIBUSB_ISO_USAGE_TYPE_DATA = 0, /** Feedback endpoint */ LIBUSB_ISO_USAGE_TYPE_FEEDBACK = 1, /** Implicit feedback Data endpoint */ LIBUSB_ISO_USAGE_TYPE_IMPLICIT = 2 }; /** \ingroup desc * A structure representing the standard USB device descriptor. This * descriptor is documented in section 9.6.1 of the USB 2.0 specification. * All multiple-byte fields are represented in host-endian format. */ struct libusb_device_descriptor { /** Size of this descriptor (in bytes) */ uint8_t bLength; /** Descriptor type. Will have value * \ref libusb_descriptor_type::LIBUSB_DT_DEVICE LIBUSB_DT_DEVICE in this * context. */ uint8_t bDescriptorType; /** USB specification release number in binary-coded decimal. A value of * 0x0200 indicates USB 2.0, 0x0110 indicates USB 1.1, etc. */ uint16_t bcdUSB; /** USB-IF class code for the device. See \ref libusb_class_code. */ uint8_t bDeviceClass; /** USB-IF subclass code for the device, qualified by the bDeviceClass * value */ uint8_t bDeviceSubClass; /** USB-IF protocol code for the device, qualified by the bDeviceClass and * bDeviceSubClass values */ uint8_t bDeviceProtocol; /** Maximum packet size for endpoint 0 */ uint8_t bMaxPacketSize0; /** USB-IF vendor ID */ uint16_t idVendor; /** USB-IF product ID */ uint16_t idProduct; /** Device release number in binary-coded decimal */ uint16_t bcdDevice; /** Index of string descriptor describing manufacturer */ uint8_t iManufacturer; /** Index of string descriptor describing product */ uint8_t iProduct; /** Index of string descriptor containing device serial number */ uint8_t iSerialNumber; /** Number of possible configurations */ uint8_t bNumConfigurations; }; /** \ingroup desc * A structure representing the standard USB endpoint descriptor. This * descriptor is documented in section 9.6.3 of the USB 2.0 specification. * All multiple-byte fields are represented in host-endian format. */ struct libusb_endpoint_descriptor { /** Size of this descriptor (in bytes) */ uint8_t bLength; /** Descriptor type. Will have value * \ref libusb_descriptor_type::LIBUSB_DT_ENDPOINT LIBUSB_DT_ENDPOINT in * this context. */ uint8_t bDescriptorType; /** The address of the endpoint described by this descriptor. Bits 0:3 are * the endpoint number. Bits 4:6 are reserved. Bit 7 indicates direction, * see \ref libusb_endpoint_direction. */ uint8_t bEndpointAddress; /** Attributes which apply to the endpoint when it is configured using * the bConfigurationValue. Bits 0:1 determine the transfer type and * correspond to \ref libusb_transfer_type. Bits 2:3 are only used for * isochronous endpoints and correspond to \ref libusb_iso_sync_type. * Bits 4:5 are also only used for isochronous endpoints and correspond to * \ref libusb_iso_usage_type. Bits 6:7 are reserved. */ uint8_t bmAttributes; /** Maximum packet size this endpoint is capable of sending/receiving. */ uint16_t wMaxPacketSize; /** Interval for polling endpoint for data transfers. */ uint8_t bInterval; /** For audio devices only: the rate at which synchronization feedback * is provided. */ uint8_t bRefresh; /** For audio devices only: the address if the synch endpoint */ uint8_t bSynchAddress; /** Extra descriptors. If libusb encounters unknown endpoint descriptors, * it will store them here, should you wish to parse them. */ const unsigned char *extra; /** Length of the extra descriptors, in bytes. */ int extra_length; }; /** \ingroup desc * A structure representing the standard USB interface descriptor. This * descriptor is documented in section 9.6.5 of the USB 2.0 specification. * All multiple-byte fields are represented in host-endian format. */ struct libusb_interface_descriptor { /** Size of this descriptor (in bytes) */ uint8_t bLength; /** Descriptor type. Will have value * \ref libusb_descriptor_type::LIBUSB_DT_INTERFACE LIBUSB_DT_INTERFACE * in this context. */ uint8_t bDescriptorType; /** Number of this interface */ uint8_t bInterfaceNumber; /** Value used to select this alternate setting for this interface */ uint8_t bAlternateSetting; /** Number of endpoints used by this interface (excluding the control * endpoint). */ uint8_t bNumEndpoints; /** USB-IF class code for this interface. See \ref libusb_class_code. */ uint8_t bInterfaceClass; /** USB-IF subclass code for this interface, qualified by the * bInterfaceClass value */ uint8_t bInterfaceSubClass; /** USB-IF protocol code for this interface, qualified by the * bInterfaceClass and bInterfaceSubClass values */ uint8_t bInterfaceProtocol; /** Index of string descriptor describing this interface */ uint8_t iInterface; /** Array of endpoint descriptors. This length of this array is determined * by the bNumEndpoints field. */ const struct libusb_endpoint_descriptor *endpoint; /** Extra descriptors. If libusb encounters unknown interface descriptors, * it will store them here, should you wish to parse them. */ const unsigned char *extra; /** Length of the extra descriptors, in bytes. */ int extra_length; }; /** \ingroup desc * A collection of alternate settings for a particular USB interface. */ struct libusb_interface { /** Array of interface descriptors. The length of this array is determined * by the num_altsetting field. */ const struct libusb_interface_descriptor *altsetting; /** The number of alternate settings that belong to this interface */ int num_altsetting; }; /** \ingroup desc * A structure representing the standard USB configuration descriptor. This * descriptor is documented in section 9.6.3 of the USB 2.0 specification. * All multiple-byte fields are represented in host-endian format. */ struct libusb_config_descriptor { /** Size of this descriptor (in bytes) */ uint8_t bLength; /** Descriptor type. Will have value * \ref libusb_descriptor_type::LIBUSB_DT_CONFIG LIBUSB_DT_CONFIG * in this context. */ uint8_t bDescriptorType; /** Total length of data returned for this configuration */ uint16_t wTotalLength; /** Number of interfaces supported by this configuration */ uint8_t bNumInterfaces; /** Identifier value for this configuration */ uint8_t bConfigurationValue; /** Index of string descriptor describing this configuration */ uint8_t iConfiguration; /** Configuration characteristics */ uint8_t bmAttributes; /** Maximum power consumption of the USB device from this bus in this * configuration when the device is fully opreation. Expressed in units * of 2 mA. */ uint8_t MaxPower; /** Array of interfaces supported by this configuration. The length of * this array is determined by the bNumInterfaces field. */ const struct libusb_interface *interface; /** Extra descriptors. If libusb encounters unknown configuration * descriptors, it will store them here, should you wish to parse them. */ const unsigned char *extra; /** Length of the extra descriptors, in bytes. */ int extra_length; }; /** \ingroup asyncio * Setup packet for control transfers. */ struct libusb_control_setup { /** Request type. Bits 0:4 determine recipient, see * \ref libusb_request_recipient. Bits 5:6 determine type, see * \ref libusb_request_type. Bit 7 determines data transfer direction, see * \ref libusb_endpoint_direction. */ uint8_t bmRequestType; /** Request. If the type bits of bmRequestType are equal to * \ref libusb_request_type::LIBUSB_REQUEST_TYPE_STANDARD * "LIBUSB_REQUEST_TYPE_STANDARD" then this field refers to * \ref libusb_standard_request. For other cases, use of this field is * application-specific. */ uint8_t bRequest; /** Value. Varies according to request */ uint16_t wValue; /** Index. Varies according to request, typically used to pass an index * or offset */ uint16_t wIndex; /** Number of bytes to transfer */ uint16_t wLength; }; #define LIBUSB_CONTROL_SETUP_SIZE (sizeof(struct libusb_control_setup)) /* libusb */ struct libusb_context; struct libusb_device; struct libusb_device_handle; /** \ingroup lib * Structure representing a libusb session. The concept of individual libusb * sessions allows for your program to use two libraries (or dynamically * load two modules) which both independently use libusb. This will prevent * interference between the individual libusb users - for example * libusb_set_debug() will not affect the other user of the library, and * libusb_exit() will not destroy resources that the other user is still * using. * * Sessions are created by libusb_init() and destroyed through libusb_exit(). * If your application is guaranteed to only ever include a single libusb * user (i.e. you), you do not have to worry about contexts: pass NULL in * every function call where a context is required. The default context * will be used. * * For more information, see \ref contexts. */ typedef struct libusb_context libusb_context; /** \ingroup dev * Structure representing a USB device detected on the system. This is an * opaque type for which you are only ever provided with a pointer, usually * originating from libusb_get_device_list(). * * Certain operations can be performed on a device, but in order to do any * I/O you will have to first obtain a device handle using libusb_open(). * * Devices are reference counted with libusb_device_ref() and * libusb_device_unref(), and are freed when the reference count reaches 0. * New devices presented by libusb_get_device_list() have a reference count of * 1, and libusb_free_device_list() can optionally decrease the reference count * on all devices in the list. libusb_open() adds another reference which is * later destroyed by libusb_close(). */ typedef struct libusb_device libusb_device; /** \ingroup dev * Structure representing a handle on a USB device. This is an opaque type for * which you are only ever provided with a pointer, usually originating from * libusb_open(). * * A device handle is used to perform I/O and other operations. When finished * with a device handle, you should call libusb_close(). */ typedef struct libusb_device_handle libusb_device_handle; /** \ingroup misc * Error codes. Most libusb functions return 0 on success or one of these * codes on failure. */ enum libusb_error { /** Success (no error) */ LIBUSB_SUCCESS = 0, /** Input/output error */ LIBUSB_ERROR_IO = -1, /** Invalid parameter */ LIBUSB_ERROR_INVALID_PARAM = -2, /** Access denied (insufficient permissions) */ LIBUSB_ERROR_ACCESS = -3, /** No such device (it may have been disconnected) */ LIBUSB_ERROR_NO_DEVICE = -4, /** Entity not found */ LIBUSB_ERROR_NOT_FOUND = -5, /** Resource busy */ LIBUSB_ERROR_BUSY = -6, /** Operation timed out */ LIBUSB_ERROR_TIMEOUT = -7, /** Overflow */ LIBUSB_ERROR_OVERFLOW = -8, /** Pipe error */ LIBUSB_ERROR_PIPE = -9, /** System call interrupted (perhaps due to signal) */ LIBUSB_ERROR_INTERRUPTED = -10, /** Insufficient memory */ LIBUSB_ERROR_NO_MEM = -11, /** Operation not supported or unimplemented on this platform */ LIBUSB_ERROR_NOT_SUPPORTED = -12, /** Other error */ LIBUSB_ERROR_OTHER = -99 }; /** \ingroup asyncio * Transfer status codes */ enum libusb_transfer_status { /** Transfer completed without error. Note that this does not indicate * that the entire amount of requested data was transferred. */ LIBUSB_TRANSFER_COMPLETED, /** Transfer failed */ LIBUSB_TRANSFER_ERROR, /** Transfer timed out */ LIBUSB_TRANSFER_TIMED_OUT, /** Transfer was cancelled */ LIBUSB_TRANSFER_CANCELLED, /** For bulk/interrupt endpoints: halt condition detected (endpoint * stalled). For control endpoints: control request not supported. */ LIBUSB_TRANSFER_STALL, /** Device was disconnected */ LIBUSB_TRANSFER_NO_DEVICE, /** Device sent more data than requested */ LIBUSB_TRANSFER_OVERFLOW }; /** \ingroup asyncio * libusb_transfer.flags values */ enum libusb_transfer_flags { /** Report short frames as errors */ LIBUSB_TRANSFER_SHORT_NOT_OK = 1<<0, /** Automatically free() transfer buffer during libusb_free_transfer() */ LIBUSB_TRANSFER_FREE_BUFFER = 1<<1, /** Automatically call libusb_free_transfer() after callback returns. * If this flag is set, it is illegal to call libusb_free_transfer() * from your transfer callback, as this will result in a double-free * when this flag is acted upon. */ LIBUSB_TRANSFER_FREE_TRANSFER = 1<<2 }; /** \ingroup asyncio * Isochronous packet descriptor. */ struct libusb_iso_packet_descriptor { /** Length of data to request in this packet */ unsigned int length; /** Amount of data that was actually transferred */ unsigned int actual_length; /** Status code for this packet */ enum libusb_transfer_status status; }; struct libusb_transfer; /** \ingroup asyncio * Asynchronous transfer callback function type. When submitting asynchronous * transfers, you pass a pointer to a callback function of this type via the * \ref libusb_transfer::callback "callback" member of the libusb_transfer * structure. libusb will call this function later, when the transfer has * completed or failed. See \ref asyncio for more information. * \param transfer The libusb_transfer struct the callback function is being * notified about. */ typedef void (*libusb_transfer_cb_fn)(struct libusb_transfer *transfer); /** \ingroup asyncio * The generic USB transfer structure. The user populates this structure and * then submits it in order to request a transfer. After the transfer has * completed, the library populates the transfer with the results and passes * it back to the user. */ struct libusb_transfer { /** Handle of the device that this transfer will be submitted to */ libusb_device_handle *dev_handle; /** A bitwise OR combination of \ref libusb_transfer_flags. */ uint8_t flags; /** Address of the endpoint where this transfer will be sent. */ unsigned char endpoint; /** Type of the endpoint from \ref libusb_transfer_type */ unsigned char type; /** Timeout for this transfer in millseconds. A value of 0 indicates no * timeout. */ unsigned int timeout; /** The status of the transfer. Read-only, and only for use within * transfer callback function. * * If this is an isochronous transfer, this field may read COMPLETED even * if there were errors in the frames. Use the * \ref libusb_iso_packet_descriptor::status "status" field in each packet * to determine if errors occurred. */ enum libusb_transfer_status status; /** Length of the data buffer */ int length; /** Actual length of data that was transferred. Read-only, and only for * use within transfer callback function. Not valid for isochronous * endpoint transfers. */ int actual_length; /** Callback function. This will be invoked when the transfer completes, * fails, or is cancelled. */ libusb_transfer_cb_fn callback; /** User context data to pass to the callback function. */ void *user_data; /** Data buffer */ unsigned char *buffer; /** Number of isochronous packets. Only used for I/O with isochronous * endpoints. */ int num_iso_packets; /** Isochronous packet descriptors, for isochronous transfers only. */ struct libusb_iso_packet_descriptor iso_packet_desc #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) [] /* valid C99 code */ #else [0] /* non-standard, but usually working code */ #endif ; }; int libusb_init(libusb_context **ctx); void libusb_exit(libusb_context *ctx); void libusb_set_debug(libusb_context *ctx, int level); ssize_t libusb_get_device_list(libusb_context *ctx, libusb_device ***list); void libusb_free_device_list(libusb_device **list, int unref_devices); libusb_device *libusb_ref_device(libusb_device *dev); void libusb_unref_device(libusb_device *dev); int libusb_get_configuration(libusb_device_handle *dev, int *config); int libusb_get_device_descriptor(libusb_device *dev, struct libusb_device_descriptor *desc); int libusb_get_active_config_descriptor(libusb_device *dev, struct libusb_config_descriptor **config); int libusb_get_config_descriptor(libusb_device *dev, uint8_t config_index, struct libusb_config_descriptor **config); int libusb_get_config_descriptor_by_value(libusb_device *dev, uint8_t bConfigurationValue, struct libusb_config_descriptor **config); void libusb_free_config_descriptor(struct libusb_config_descriptor *config); uint8_t libusb_get_bus_number(libusb_device *dev); uint8_t libusb_get_device_address(libusb_device *dev); int libusb_get_max_packet_size(libusb_device *dev, unsigned char endpoint); int libusb_open(libusb_device *dev, libusb_device_handle **handle); void libusb_close(libusb_device_handle *dev_handle); libusb_device *libusb_get_device(libusb_device_handle *dev_handle); int libusb_set_configuration(libusb_device_handle *dev, int configuration); int libusb_claim_interface(libusb_device_handle *dev, int iface); int libusb_release_interface(libusb_device_handle *dev, int iface); libusb_device_handle *libusb_open_device_with_vid_pid(libusb_context *ctx, uint16_t vendor_id, uint16_t product_id); int libusb_set_interface_alt_setting(libusb_device_handle *dev, int interface_number, int alternate_setting); int libusb_clear_halt(libusb_device_handle *dev, unsigned char endpoint); int libusb_reset_device(libusb_device_handle *dev); int libusb_kernel_driver_active(libusb_device_handle *dev, int interface); int libusb_detach_kernel_driver(libusb_device_handle *dev, int interface); int libusb_attach_kernel_driver(libusb_device_handle *dev, int interface); /* async I/O */ /** \ingroup asyncio * Get the data section of a control transfer. This convenience function is here * to remind you that the data does not start until 8 bytes into the actual * buffer, as the setup packet comes first. * * Calling this function only makes sense from a transfer callback function, * or situations where you have already allocated a suitably sized buffer at * transfer->buffer. * * \param transfer a transfer * \returns pointer to the first byte of the data section */ static inline unsigned char *libusb_control_transfer_get_data( struct libusb_transfer *transfer) { return transfer->buffer + LIBUSB_CONTROL_SETUP_SIZE; } /** \ingroup asyncio * Get the control setup packet of a control transfer. This convenience * function is here to remind you that the control setup occupies the first * 8 bytes of the transfer data buffer. * * Calling this function only makes sense from a transfer callback function, * or situations where you have already allocated a suitably sized buffer at * transfer->buffer. * * \param transfer a transfer * \returns a casted pointer to the start of the transfer data buffer */ static inline struct libusb_control_setup *libusb_control_transfer_get_setup( struct libusb_transfer *transfer) { return (struct libusb_control_setup *) transfer->buffer; } /** \ingroup asyncio * Helper function to populate the setup packet (first 8 bytes of the data * buffer) for a control transfer. The wIndex, wValue and wLength values should * be given in host-endian byte order. * * \param buffer buffer to output the setup packet into * \param bmRequestType see the * \ref libusb_control_setup::bmRequestType "bmRequestType" field of * \ref libusb_control_setup * \param bRequest see the * \ref libusb_control_setup::bRequest "bRequest" field of * \ref libusb_control_setup * \param wValue see the * \ref libusb_control_setup::wValue "wValue" field of * \ref libusb_control_setup * \param wIndex see the * \ref libusb_control_setup::wIndex "wIndex" field of * \ref libusb_control_setup * \param wLength see the * \ref libusb_control_setup::wLength "wLength" field of * \ref libusb_control_setup */ static inline void libusb_fill_control_setup(unsigned char *buffer, uint8_t bmRequestType, uint8_t bRequest, uint16_t wValue, uint16_t wIndex, uint16_t wLength) { struct libusb_control_setup *setup = (struct libusb_control_setup *) buffer; setup->bmRequestType = bmRequestType; setup->bRequest = bRequest; setup->wValue = libusb_cpu_to_le16(wValue); setup->wIndex = libusb_cpu_to_le16(wIndex); setup->wLength = libusb_cpu_to_le16(wLength); } struct libusb_transfer *libusb_alloc_transfer(int iso_packets); int libusb_submit_transfer(struct libusb_transfer *transfer); int libusb_cancel_transfer(struct libusb_transfer *transfer); void libusb_free_transfer(struct libusb_transfer *transfer); /** \ingroup asyncio * Helper function to populate the required \ref libusb_transfer fields * for a control transfer. * * If you pass a transfer buffer to this function, the first 8 bytes will * be interpreted as a control setup packet, and the wLength field will be * used to automatically populate the \ref libusb_transfer::length "length" * field of the transfer. Therefore the recommended approach is: * -# Allocate a suitably sized data buffer (including space for control setup) * -# Call libusb_fill_control_setup() * -# If this is a host-to-device transfer with a data stage, put the data * in place after the setup packet * -# Call this function * -# Call libusb_submit_transfer() * * It is also legal to pass a NULL buffer to this function, in which case this * function will not attempt to populate the length field. Remember that you * must then populate the buffer and length fields later. * * \param transfer the transfer to populate * \param dev_handle handle of the device that will handle the transfer * \param buffer data buffer. If provided, this function will interpret the * first 8 bytes as a setup packet and infer the transfer length from that. * \param callback callback function to be invoked on transfer completion * \param user_data user data to pass to callback function * \param timeout timeout for the transfer in milliseconds */ static inline void libusb_fill_control_transfer( struct libusb_transfer *transfer, libusb_device_handle *dev_handle, unsigned char *buffer, libusb_transfer_cb_fn callback, void *user_data, unsigned int timeout) { struct libusb_control_setup *setup = (struct libusb_control_setup *) buffer; transfer->dev_handle = dev_handle; transfer->endpoint = 0; transfer->type = LIBUSB_TRANSFER_TYPE_CONTROL; transfer->timeout = timeout; transfer->buffer = buffer; if (setup) transfer->length = LIBUSB_CONTROL_SETUP_SIZE + libusb_le16_to_cpu(setup->wLength); transfer->user_data = user_data; transfer->callback = callback; } /** \ingroup asyncio * Helper function to populate the required \ref libusb_transfer fields * for a bulk transfer. * * \param transfer the transfer to populate * \param dev_handle handle of the device that will handle the transfer * \param endpoint address of the endpoint where this transfer will be sent * \param buffer data buffer * \param length length of data buffer * \param callback callback function to be invoked on transfer completion * \param user_data user data to pass to callback function * \param timeout timeout for the transfer in milliseconds */ static inline void libusb_fill_bulk_transfer(struct libusb_transfer *transfer, libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *buffer, int length, libusb_transfer_cb_fn callback, void *user_data, unsigned int timeout) { transfer->dev_handle = dev_handle; transfer->endpoint = endpoint; transfer->type = LIBUSB_TRANSFER_TYPE_BULK; transfer->timeout = timeout; transfer->buffer = buffer; transfer->length = length; transfer->user_data = user_data; transfer->callback = callback; } /** \ingroup asyncio * Helper function to populate the required \ref libusb_transfer fields * for an interrupt transfer. * * \param transfer the transfer to populate * \param dev_handle handle of the device that will handle the transfer * \param endpoint address of the endpoint where this transfer will be sent * \param buffer data buffer * \param length length of data buffer * \param callback callback function to be invoked on transfer completion * \param user_data user data to pass to callback function * \param timeout timeout for the transfer in milliseconds */ static inline void libusb_fill_interrupt_transfer( struct libusb_transfer *transfer, libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *buffer, int length, libusb_transfer_cb_fn callback, void *user_data, unsigned int timeout) { transfer->dev_handle = dev_handle; transfer->endpoint = endpoint; transfer->type = LIBUSB_TRANSFER_TYPE_INTERRUPT; transfer->timeout = timeout; transfer->buffer = buffer; transfer->length = length; transfer->user_data = user_data; transfer->callback = callback; } /** \ingroup asyncio * Helper function to populate the required \ref libusb_transfer fields * for an isochronous transfer. * * \param transfer the transfer to populate * \param dev_handle handle of the device that will handle the transfer * \param endpoint address of the endpoint where this transfer will be sent * \param buffer data buffer * \param length length of data buffer * \param num_iso_packets the number of isochronous packets * \param callback callback function to be invoked on transfer completion * \param user_data user data to pass to callback function * \param timeout timeout for the transfer in milliseconds */ static inline void libusb_fill_iso_transfer(struct libusb_transfer *transfer, libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *buffer, int length, int num_iso_packets, libusb_transfer_cb_fn callback, void *user_data, unsigned int timeout) { transfer->dev_handle = dev_handle; transfer->endpoint = endpoint; transfer->type = LIBUSB_TRANSFER_TYPE_ISOCHRONOUS; transfer->timeout = timeout; transfer->buffer = buffer; transfer->length = length; transfer->num_iso_packets = num_iso_packets; transfer->user_data = user_data; transfer->callback = callback; } /** \ingroup asyncio * Convenience function to set the length of all packets in an isochronous * transfer, based on the num_iso_packets field in the transfer structure. * * \param transfer a transfer * \param length the length to set in each isochronous packet descriptor * \see libusb_get_max_packet_size() */ static inline void libusb_set_iso_packet_lengths( struct libusb_transfer *transfer, unsigned int length) { int i; for (i = 0; i < transfer->num_iso_packets; i++) transfer->iso_packet_desc[i].length = length; } /** \ingroup asyncio * Convenience function to locate the position of an isochronous packet * within the buffer of an isochronous transfer. * * This is a thorough function which loops through all preceding packets, * accumulating their lengths to find the position of the specified packet. * Typically you will assign equal lengths to each packet in the transfer, * and hence the above method is sub-optimal. You may wish to use * libusb_get_iso_packet_buffer_simple() instead. * * \param transfer a transfer * \param packet the packet to return the address of * \returns the base address of the packet buffer inside the transfer buffer, * or NULL if the packet does not exist. * \see libusb_get_iso_packet_buffer_simple() */ static inline unsigned char *libusb_get_iso_packet_buffer( struct libusb_transfer *transfer, unsigned int packet) { int i; size_t offset = 0; int _packet; /* oops..slight bug in the API. packet is an unsigned int, but we use * signed integers almost everywhere else. range-check and convert to * signed to avoid compiler warnings. FIXME for libusb-2. */ if (packet > INT_MAX) return NULL; _packet = packet; if (_packet >= transfer->num_iso_packets) return NULL; for (i = 0; i < _packet; i++) offset += transfer->iso_packet_desc[i].length; return transfer->buffer + offset; } /** \ingroup asyncio * Convenience function to locate the position of an isochronous packet * within the buffer of an isochronous transfer, for transfers where each * packet is of identical size. * * This function relies on the assumption that every packet within the transfer * is of identical size to the first packet. Calculating the location of * the packet buffer is then just a simple calculation: * buffer + (packet_size * packet) * * Do not use this function on transfers other than those that have identical * packet lengths for each packet. * * \param transfer a transfer * \param packet the packet to return the address of * \returns the base address of the packet buffer inside the transfer buffer, * or NULL if the packet does not exist. * \see libusb_get_iso_packet_buffer() */ static inline unsigned char *libusb_get_iso_packet_buffer_simple( struct libusb_transfer *transfer, unsigned int packet) { int _packet; /* oops..slight bug in the API. packet is an unsigned int, but we use * signed integers almost everywhere else. range-check and convert to * signed to avoid compiler warnings. FIXME for libusb-2. */ if (packet > INT_MAX) return NULL; _packet = packet; if (_packet >= transfer->num_iso_packets) return NULL; return transfer->buffer + (transfer->iso_packet_desc[0].length * _packet); } /* sync I/O */ int libusb_control_transfer(libusb_device_handle *dev_handle, uint8_t request_type, uint8_t request, uint16_t value, uint16_t index, unsigned char *data, uint16_t length, unsigned int timeout); int libusb_bulk_transfer(libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *data, int length, int *actual_length, unsigned int timeout); int libusb_interrupt_transfer(libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *data, int length, int *actual_length, unsigned int timeout); /** \ingroup desc * Retrieve a descriptor from the default control pipe. * This is a convenience function which formulates the appropriate control * message to retrieve the descriptor. * * \param dev a device handle * \param desc_type the descriptor type, see \ref libusb_descriptor_type * \param desc_index the index of the descriptor to retrieve * \param data output buffer for descriptor * \param length size of data buffer * \returns number of bytes returned in data, or LIBUSB_ERROR code on failure */ static inline int libusb_get_descriptor(libusb_device_handle *dev, uint8_t desc_type, uint8_t desc_index, unsigned char *data, int length) { return libusb_control_transfer(dev, LIBUSB_ENDPOINT_IN, LIBUSB_REQUEST_GET_DESCRIPTOR, (desc_type << 8) | desc_index, 0, data, length, 1000); } /** \ingroup desc * Retrieve a descriptor from a device. * This is a convenience function which formulates the appropriate control * message to retrieve the descriptor. The string returned is Unicode, as * detailed in the USB specifications. * * \param dev a device handle * \param desc_index the index of the descriptor to retrieve * \param langid the language ID for the string descriptor * \param data output buffer for descriptor * \param length size of data buffer * \returns number of bytes returned in data, or LIBUSB_ERROR code on failure * \see libusb_get_string_descriptor_ascii() */ static inline int libusb_get_string_descriptor(libusb_device_handle *dev, uint8_t desc_index, uint16_t langid, unsigned char *data, int length) { return libusb_control_transfer(dev, LIBUSB_ENDPOINT_IN, LIBUSB_REQUEST_GET_DESCRIPTOR, (LIBUSB_DT_STRING << 8) | desc_index, langid, data, length, 1000); } int libusb_get_string_descriptor_ascii(libusb_device_handle *dev, uint8_t index, unsigned char *data, int length); /* polling and timeouts */ int libusb_try_lock_events(libusb_context *ctx); void libusb_lock_events(libusb_context *ctx); void libusb_unlock_events(libusb_context *ctx); int libusb_event_handling_ok(libusb_context *ctx); int libusb_event_handler_active(libusb_context *ctx); void libusb_lock_event_waiters(libusb_context *ctx); void libusb_unlock_event_waiters(libusb_context *ctx); int libusb_wait_for_event(libusb_context *ctx, struct timeval *tv); int libusb_handle_events_timeout(libusb_context *ctx, struct timeval *tv); int libusb_handle_events(libusb_context *ctx); int libusb_handle_events_locked(libusb_context *ctx, struct timeval *tv); int libusb_get_next_timeout(libusb_context *ctx, struct timeval *tv); /** \ingroup poll * File descriptor for polling */ struct libusb_pollfd { /** Numeric file descriptor */ int fd; /** Event flags to poll for from . POLLIN indicates that you * should monitor this file descriptor for becoming ready to read from, * and POLLOUT indicates that you should monitor this file descriptor for * nonblocking write readiness. */ short events; }; /** \ingroup poll * Callback function, invoked when a new file descriptor should be added * to the set of file descriptors monitored for events. * \param fd the new file descriptor * \param events events to monitor for, see \ref libusb_pollfd for a * description * \param user_data User data pointer specified in * libusb_set_pollfd_notifiers() call * \see libusb_set_pollfd_notifiers() */ typedef void (*libusb_pollfd_added_cb)(int fd, short events, void *user_data); /** \ingroup poll * Callback function, invoked when a file descriptor should be removed from * the set of file descriptors being monitored for events. After returning * from this callback, do not use that file descriptor again. * \param fd the file descriptor to stop monitoring * \param user_data User data pointer specified in * libusb_set_pollfd_notifiers() call * \see libusb_set_pollfd_notifiers() */ typedef void (*libusb_pollfd_removed_cb)(int fd, void *user_data); const struct libusb_pollfd **libusb_get_pollfds(libusb_context *ctx); void libusb_set_pollfd_notifiers(libusb_context *ctx, libusb_pollfd_added_cb added_cb, libusb_pollfd_removed_cb removed_cb, void *user_data); #ifdef __cplusplus } #endif #endif PKgQ?H?~旋旋<sc_usb_audio/module_dfu/host/xmos_dfu_osx/libusb-1.0.0.dylib晰睨 4?__TEXT??__text__TEXTP\mP?__cstring__TEXT?F??__DATA??__data__DATA?l?__dyld__DATAl?l?__const__DATA?????__cfstring__DATA? ?__bss__DATA4? __IMPORT??__pointers__IMPORT?$?__jump_table__IMPORT@?@@? 8__LINKEDITP? </usr/local/lib/libusb-1.0.0.dylib!??葜?b?????ぺ,# Pww4C糁4?蓉w姓I勒璋 T/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit h?/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 4/usr/lib/libgcc_s.1.dylib 4o/usr/lib/libSystem.B.dylibX?矮~???噼X?????????????????U????u?4$枇??F,?4$枥???^擅DfDU????u?u?}?>?F9?(?E ?$璀?????D??}?u??D???E???4$?D$??????E?F?U ?$??????D??}?u????V??u?~?<$ ??F?N9?P?=?E ;B@u??<$桫????_擅f??B<9?P??E 9B@u铍?DfD?<$1鲨????_擅fD?U??E?4擅@U??E?5擅@U??V? ?U???U???@ ??E?E?@??E?k?U???U?E???E???U??J :At&?y1?Q?F;u????E?u? ??_擅??E?U?E9U??E?E?E9E?u???? 1???擅U??E?@8擅DZU???c??H(?DfDU????u?u ?]翳[?}?????v??]?u?}???E1??$???E?袂E??U?P,t?U?$????]?u?}?@?$??4??t$?P,????M?E A,朊??U????u?u ?]翳[?}?????v??]?u?}???Ef葵??$璐??E?袂E??U?P,u?E?$????]?u?}????$?????t$?P0????E?M餍!A,朊fD?U????u?u ?E?]翳[??}?}?E涓???v?]?u?}??.??<$ ??裼?G,t)?<$???E?u ?u?}?}?E????]?H4??<$柚?耕????f?UZ?? ?E ??r??H8?@ZU???S??H?4$璁w?U??B??t$?U?$?T$?w?E?p???U????$ ?U??T$?E??D$?<$瑭???}~ ??<v)?U?< ???)?}~?u ??Q???E???E拈瘕??独??拎?E??$栩v??E??p ?D?U??$?4$?T$柃v?E?xt??U?u辞E?U??独?D$??Y[?D$ ??}Z?$?D$?$?E??$???1狼E?UU?)U?U?E?E?9E?+?$ ?E??D$?U??<$?T$?????E???$ ??x????D$?U??<$?T$????堵9E?????7????????堵??U?U?E??E?U??E?n?$ ??x????T$?E??D$?U?$桁????????A??????t?堵)EEE?}??u?u??Z?E辞@ ??E????E拈叠???4$u?U???Bt?t$?|$?$ u?E??p榱???孽????E?琚???E?E??E???[^_擅?堵?D$??[?D$ ???Z?D$?$?E??$?????????E歌?????????D$ ???Z?t$?D$?$?E??$???E?????????E?E??????U?T$ ?E?<$?D$???[?D$????忾O???E??E拈挈???U?T$ ?E?<$?D$???[?D$????忾???4$梃s?U??B ??t$?U?$?T$杼s?E?p????堵?D$???[?D$ ??}Z獒???孽???轶????9[?D$ ???Z?D$?$?E??$????????槔????9[?D$ ??}Z?D$?$?U??$桊??????????独?D$??![?D$ ???Z?D$?$?U??$瓒???????????U辞B?孽??????@U????]翳[?u?u ?}?E?????E?D$?E?D$?E?$?R????E??E?F?E?F?E?F ???F?U???b????凌????????~??凌???? ????~??凌???? ????~ ??凌???????~ ?]?u?}?DU??V觉???S[??$柝q???E??????}??E?E?E?D$ ?$?|$?U?$?U?R????E渚????D$ ?E?<$?D$????D$杩???U??$?q????E?D$ ?U??|$?D$?E?$?U?R???~?U??B0?U?$?U澡8?????~~*??S?D$ ????D$?$?U?B0?$????<$1鲨??U?E ?????^_擅D1????E?$p??t?<$?p????^_擅?D$????D$ ????D$?$?U?B0?$??氙??U????u?U? ?]?}????[???B6w ??]?u?}?们$f旷?椟o??E??娥??,o?U?U?T$?U??u?u芮D$ ?$?E?E?U?t$?D$?R ????E淇????4$?D$ ?E?D$??,Q?D$柽???U??$?o?????E?U星E?D$??U?t$?D$ ?E?$?U?D$?R ???b?U??B0?U?$?U需J?????e~*?U??YQ?D$ ??tQ?D$?$?B0?$瑙???4$1?枨n?U?E?榭??1?E?$璀n??????4$?n????U?D$??0Q?D$ ??tQ?D$?$?B0?$???氚??U????}? ?}?]?u?[?E?6u?E????1?]?u?}?D?E??E??am?U?U??E须D?6F9??U?E惹D$ ?<$?T$??D$堵?U?D$?R ?????E??U1?2?f?U?????u?E?D$? ?4$?D$?????? ??^擅D?U舾?????t?E?4$?D$堵?D$???胄DfDU????u??"?痂 ???u?^砷(m???^擅f.?U????E?}?靳???u? ?$?$??|$?$?$ ?$?$??$????u?}??DfD?????豚?????????M?$菱 ??D$堵??$??|$?D$ ?$?$?? $杪????晋??u?????9???~E?u1夜N??掉??~0?|t;?u?B?????9?;?酤??|?须 ?1??M?虚???? ????u?B爰?????????????U??V? ?u$f?u鲨??歉?????ttf?w?u?E ?拼??4$栌k?U?G?卢?P?M???W?B???4$璞k?E??1???M???D$??D$?E ?$??? ^_擅??U????]?M[?u?}?? j??E?pBl?I?|?D?<$柽j?????|$?$?4$枰j?E??F?]?u?}??U??V? ?E?} ?E?E?$枰j?U???卢9??p?X;x?f??F 9??p?E9y??A????B?U?$?j?4$j?E????%???}?E ? ^_??E?E? ^_砷[j? ^_擅?U????u?F?4$?D$?????F?$琚i?F ?E?^砷?ifDfDU????u??2?t?F ???$?ifD??F?E?^砷Zi?^擅f.?U????]翳[?}?}?u??^h??G?$?RT?????]?u?}?@?D$????D$ ????D$?$??@8?@0?$璋????]?u?}?U????E?]翳[?u??}?t?u?其?4$i?E?膏?4$?h??t?]舾?u?}????E?$枞h???E?H?]??u?}????????E????U???u?u?]?[??'???$?h?H?]?u?????D$瑁M?$ ??E?4$?D$?M?4$M?<$?M?}???<$N?U?u?BH??9?P?p?M潆DfD?B49?P?V?B89HXu?E嗲E?$?D$?BH?$梃M?<$杪M?E ?$桢L???0?????[^_擅?????.?U??VS[???U?$?$??@2?D$ ??.2?E?D$璺???L?$?L??]=?$?L??$?L?E??EL?0L?U?t$?T$?$棹K????$?L?U?T$?U?<$?T$??叠???D$??^2?T$ ?D$?L???5瑷???U?$?$?D$??q2?D$ ?E?D$???4$?L?u潆?$柘K?4$璁K??扈nK?U?$?$??Y=???2?D$ ?E?D$璋???K????U?D$ ?E星D$?$?D$????E?$K?<$?KK?$桁J?Y=$枵K?U???]?[?u?u?????1????D$$桦J????????yf???R???D$????t$ ?$?$?K??????]??u??$ ?K?????厍$ ?K?????噪???]?u?殇??@U??[??????$ J?E?D$????$栀J??????D$?????$?J????[擅f?U???E?$???D$?E ?$?J?E1郎?????????u?u?]翳[?}? ???tD?F0????E?U?E??? ?D$?|$?$?QT??E?"?v0???E需啧???]?u?}?@?E?E????灵???非;Es??????}?U?E?T$?U?D$?$?I?E??F?U噼s????E? ?E??L????E澡y???U?$?D$??&0?D$ ?? 0?D$?B0?$杷???E澡#???????E??$?R ??????U??V???}?U???G0??T$?$?QX??枳???????_擅fDfD??U?E?G0??T$?$?QL??????????E?D$?U?T$ ?M ?堵?D$?L$?M? $???????_擅?}?E鹌E?E? ?????????G0??M??t$?L$?$?RT?却f?E?E??P仿9E??U?p??????M?毒????????fDU羹?????VS[?飕??????默[^_擅@?E荑弱???U?U???瑗???默[^_擅f.??U?@D?E???????D$ ?T$?M??L$?$?E?$棂???|$?U ??$柝????;?M ??E??D$?5?D$??/?D$ ?E??$?D$?U?$瑭????4$?P ?E?U?????????M?M?L$?E?$桤?????=????U???????D$ ?T$?M??L$?$?E?$????U?T$?M? $?????w????@D?E?E?E淦E??f?f?f???D$?4$?R@??E?D$?4$?R8??E?D$?4$?R4??E?D$?4$?R(??E?D$?4$?R,??4$?P ??U?U??T$?4$?Ph??E???4$?P$?E???M? ???陵???x???????M?9???v???????x?????妨f?M??D$?v????D$??d.?D$ ?M??$?L$?E?$棹???<$瑕??????E?$枋D?默1?^_擅??$?4$?????M??4$?L$?Ph?E??$?4$???????E蔫???D$??(.?D$ ?E??$?D$?U?$????<$??槎???E剂?G4??G5?M?U?J??D$??D$??D$??D$?淝D$?D$ ????D$?G\?$璀D?<$????????<$??????@U??VS???E?U[???E?z8?U???G?????N????$?D$??*?D$ ??s+?D$?U?B8?@0?$????痂扬????[^_擅f??E?G0??$?Rt????U?<?W0?E? ???$?D$?Q??@4?$瑗B??(C??D$?U?B?D$??@4?$?B??s+?E?E??$?C?$?$?U?B ?$栎B?$?U?B?D$?U?B8?@0?$?????+?D$ ?E星D$?D$?U?B8?@0?$?????1?^_擅DfD枸???D$??+?D$ ??s+?E?D$?$?U?B8?@0?$??????!?G0??$?R ?鹎G0?????[^_擅?E?<?????U??V1????E?U[???E?J8???M潆 F? t ?U??裼?B,t?t$F?$???? u?M?1??I?Q??,??%A?T$??D$??92?$桴@?U?B?$栌@?M?A0??$?R$???M?A0??$?R ??6琛???U?$?D$????D$ ????D$?B8?@0?$桊???M?U?A?D$?B8?@0?$????M?A ?$栎@?U?B?$柘@?M淝A0?E嗲@ ???????????[^_擅???U?$?D$????D$ ????D$?B8?@0?$???????DfDU????E?@8?Pt?E? ?D$?$?QX????U ?1郎????擅f?U????E?u?]?}?E?U?E ,[?tL?>????V???)??O??T$??D$??c0?$???F?$?????$?R$??.???$?R ???n??]?u?}?樽???桦???$?D$??(?D$ ????D$?U?B8?@0?$??????$?R ????f.?????$?D$????D$ ????D$?U?B8?@0?$桕?????]?u?}?????]??u?}?U???????U?U羟f???f???f???f?????T$?U?T$?$?Qp?? ??^_擅@1???E??$>???E??E?$?>??1?_擅?U??VS?燔?E?U? [?x8kE ,?M?????DL?U??E??E?E??M???G0??????E??Z&?U????$@o?$???秫???u? ?t$?D$?u?F?D$ ?F ?D$??$?D$????崎????E? ?D$??秫???D$?u?F?D$ ?F ?D$??$?D$????崎柠?????D$ ???D$?$??@8?@0?$????蝴???椋?????D$ ?? ?D$?$?U?肱f?U????U??z"?@?4?t?^擅f??FD???$?"?D?^擅warningerrordebugunknowninfolibusb:%s [%s] libusb_exitapplication left some devices openlibusb_get_configurationzero bytes returned in ctrl transfer?libusb_get_max_iso_packet_sizecould not retrieve active config descriptorlibusb_get_max_packet_sizeusbi_sanitize_devicetoo many configurationslibusb_closeinternal signalling write failed, closing anywayinternal signalling read failed, closing anywaylibusb_openinternal signalling write failedinternal signalling read failedLIBUSB_DEBUGparse_endpointparse_interfaceparse_configurationbbwbbbbbtoo many interfaces (%d)bbinvalid descriptor length of %dbbbbbbbbbinvalid descriptor of length %dtoo many endpoints (%d)ran out of descriptors parsingunexpected descriptor %x (expected %x)bbbbwbbbbbbbwbinvalid descriptor length %dlibusb_get_active_config_descriptorbbwparse_configuration failed with error %ddescriptor data still leftlibusb_get_config_descriptorlibusb_cancel_transfercancel transfer failed error %dlibusb_wait_for_eventfailed to read realtime clock, error %dhandle_eventspoll failed %d err=%d backend handle_events failed with error %dcalculate_timeoutfailed to read monotonic clock, errno=%dlibusb_control_transferunrecognised status code %ddo_sync_bulk_transferDarwindevice not respondingunknown errorno errordevice not opened for exclusive accessno connection to an IOServiceno async port has been opened for interfaceanother process has device opened for exclusive accesspipe is stalledcould not establish a connection to the Darwin kerneltransaction timed outinvalid argumenttransaction abortedep_to_pipeRefconverting ep address 0x%02x to pipeRef and interfacepipe %d on interface %d matchesno pipeRef found with endpoint address 0x%02x.IOUSBDevicedarwin_devices_detacheda device has been detachedlocationIDevent_thread_maincreating hotplug event sourceIOServiceTerminatecould not add hotplug event source: %slibopenusb/darwin.c event_thread_main: thread ready to receive eventslibopenusb/darwin.c event_thread_main: thread exitingdarwin_get_config_descriptorcould not find device: %sprocess_new_deviceallocating new device for location 0x%08xcould not retrieve device descriptor: %s. skipping deviceidProduct from iokit (%04x) does not match idProduct in descriptor (%04x). skipping device%03i-%04x-%04x-%02x-%02xusing existing device for location 0x%08xfound device with address %d at %sdarwin_openUSBDeviceOpen: %sdevice open for accessdarwin_closeUSBDeviceClose: %sRelease: %sdarwin_release_interfaceUSBInterfaceClose: %sget_endpointsdarwin_claim_interfaceno interface found; selecting configurationGetNumberOfConfigurations: %sGetNumberOfConfigurations: no configurationssdevice has %d configuration%s. using the firstGetConfigurationDescriptorPtr: %snew configuration value is %dcould not set configurationdarwin_get_interface: %sinterface not foundIOCreatePlugInInterfaceForService: %splugin interface not foundQueryInterface: %sUSBInterfaceOpen: %sbuilding table of endpoints.can't get number of endpoints for interface: %serror getting pipe information for pipe %d: %sinterface: %i pipe %i: dir: %i number: %icould not build endpoint tablecould not create async event sourceinterface openeddarwin_reset_deviceResetDevice: %sdarwin_clear_haltendpoint not found on any open interfaceClearPipeStall: %sdarwin_kernel_driver_activeCFBundleIdentifierdarwin_abort_transferscancel_control_transferdarwin_cancel_transferWARNING: aborting all transactions control pipeWARNING: aborting all transactions on interface %d pipe %dcalling clear pipe stall to clear the data toggle bitunknown endpoint type %ddarwin_async_io_callbackan async io operation has completeddarwin_isoc_callbackdarwin_bulk_callbackdarwin_control_callbackdarwin_handle_callbackop_handle_eventschecking fd %i with revents = %xhandling control completion with status %dunsupported control requestcontrol error = %shandling bulk completion with status %dhandling isoc completion with status %dunknown message received from device pipesubmit_iso_transfersubmit_bulk_transfersubmit_control_transferdarwin_submit_transfercontrol request failed: %sInOutbulk transfer failed (dir = %s): %sfailed to get bus frame number: %disochronous transfer failed (dir: %s): %sЙ??????pU@V0Y???V X?p`pk?b??0m lno?ox op~?pw4?? L????? ?趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑趑??????????????????????????????,?? >I ?X??e, (+$? ?# l=5?N"f"o*@@s;"%h0? =T&La'3")#4?05$4?").!%C'.)K'!?'?!?h?2 ?r???%,b *?#? *??!?TsV V h .;  //6?(9 5? ??! ? # ?-3L+',dZdaf票?.?$?$0N0.$$?N?.0$0$?N?.$$N. $$N.%$$N.?4$?$N.?G$?$ N .a$$?N?.`y$`$?N?.?$$?N?.?$?$ N .$$ N .$$@N@.$$@N@.P$P$@N@.?4$?$0N0.F$$N.P$$N.p]$p$N.`w$`$N.0?$0$N.$$?N?.p$p?$?N?.$$pNp.?$?$PNP.$$N. $$`N`.@ &$@ $ N .`!>$`!$N.P"_$P"$`N`.?l$?$N&??&&P&?&&&X? &@?0 d,d>dKf潜?.`$?$`$$?N?.?$?$N.?$?$pNp.0&$0&$N.0.$0.$N./ $/$N.?.$?$N.?2L$?2$N.@3l$@3$`N`.?3?$?3$@N@.?$??$SNS&?&?&?&?+&T?d,d>dCf潜?.@5?$@5$N.??$?$pNp.`6$`6$N.7$7$@N@.P7$P7$PNP.?7$?7$?N?. 8$ 8$?N?.?$?$pNp.09-$09$?N?.?C$?$`N`.:]$:$pNp.?:z$?:$@N@.??$?$@N@.;$;$@N@.@<$@<$N.P<$P<$ N .p>$p>$N.?>$?>$?N?.?$?$N.?2$?$0N0.@H$@$?N?.?@e$?@$`N`.??$?$N.??$?$?N?.`D$`D$N.`E$`E$N.F$F$PNP.`F $`F$N&t?+&?>&?Q&??d,dddkf缺?.PG$PG$ N .pG$pG$?N?.J$J$ N .0J$0J$?N?.?$?$@N@.L$L$=N=8&}?K&?d,d^dnf+I?.@L$@L$N. M$ M$?N?.?M$?M$?N?.0O$0O$@N@.pO $pO$N. R$ R$pNp.?R2$?R$@N@.?K$?$?N?.pU^$pU$N.@Vk$@V$`N`.?Vx$?V$0N0.??$?$PNP. X$ X$N.0Y$0Y$N.?$?$N.?$?$?N?.p` $p`$@N@.?&$?$PNP.b@$b$?N?.?bV$?b$N.pkn$pk$N. l?$ l$?N?.??$?$?N?.0m$0m$N.n$n$N.?$?$N.o $o$N.o( $o$N. o? $ o$N.qW $q$N.?q $?$N.pw? $pw$?N?.x? $x$pNp.p~ $p~$<N< &)? &? & ? !&?!&)?1!&g?E!&??Y!&?m!&??!&??!&??&??&0??&_??&v??&?? "&c?!"&??5"&?I"&?]"&?q"&??"&??"&??&/??&G?? ?&4??&8? #&?`D`EF`FPGJ(0J?@LQ Mc?Mr0O?pO R?R?pU@V?V?7 X\0Yt????p`?b?bpk  l ?A0mTnq??oo oq?pwx4p~P?cvP???X?????!T?4t?G?Z?m???}???)?? ??)? g???2?F?Z?n????0?_?v???c????"?6?J?^?r??/??G?? ?@????? 4? 8?0  ? ?1 ?G @d ?? P"? L  ?: ?  `!$ ?7 `Q f ?? ??  ?@ ?  8?094pI;`r}???3Vp?? ,Nl4I`w??9Ues??? $? ???@@@@wxyz{|}~?????????????????????????????????#w4wwwxyz{|}~????????????????????????????????? __mh_dylib_headerdyld_stub_binding_helper__dyld_func_lookup_discovered_devs_append_usbi_get_device_by_session_id_find_endpoint_usbi_log_usbi_sanitize_device_do_close_usbi_alloc_device_usbi_parse_descriptor_clear_interface_clear_configuration_parse_configuration_usbi_get_config_index_by_value_usbi_add_pollfd_usbi_remove_pollfd_usbi_io_exit_handle_timeouts_handle_events_get_next_timeout_usbi_handle_transfer_completion_usbi_handle_disconnect_usbi_handle_transfer_cancellation_usbi_io_init_ctrl_transfer_cb_bulk_transfer_cb_do_sync_bulk_transfer_darwin_error_str_darwin_to_libusb_ep_to_pipeRef_usb_setup_device_iterator_usb_get_next_device_darwin_get_device_darwin_devices_detached_event_thread_main_darwin_init_darwin_exit_darwin_get_device_descriptor_darwin_get_config_descriptor_darwin_get_active_config_descriptor_darwin_get_device_list_darwin_open_darwin_close_darwin_get_configuration_darwin_release_interface_darwin_get_interface_darwin_claim_interface_darwin_set_configuration_darwin_reset_device_darwin_set_interface_altsetting_darwin_clear_halt_darwin_kernel_driver_active_darwin_attach_kernel_driver_darwin_detach_kernel_driver_darwin_destroy_device_darwin_cancel_transfer_darwin_async_io_callback_op_handle_events_darwin_clock_gettime_darwin_submit_transfer_darwin_clear_transfer_priv___FUNCTION__.4847___FUNCTION__.4719___FUNCTION__.4593___FUNCTION__.4576___FUNCTION__.4448___FUNCTION__.4699___FUNCTION__.4637___FUNCTION__.3703___FUNCTION__.3765___FUNCTION__.3851___FUNCTION__.3967___FUNCTION__.3991___FUNCTION__.4325___FUNCTION__.4417___FUNCTION__.4474___FUNCTION__.4216___FUNCTION__.3682___FUNCTION__.3737___FUNCTION__.16491___FUNCTION__.16589___FUNCTION__.16634___FUNCTION__.16749___FUNCTION__.16807___FUNCTION__.16896___FUNCTION__.16937___FUNCTION__.17160___FUNCTION__.17036___FUNCTION__.17088___FUNCTION__.17236___FUNCTION__.17211___FUNCTION__.17257___FUNCTION__.17482___FUNCTION__.17458___FUNCTION__.17519___FUNCTION__.17548___FUNCTION__.17590___FUNCTION__.17565___FUNCTION__.17626___FUNCTION__.17656___FUNCTION__.17679___FUNCTION__.17354___FUNCTION__.17301___FUNCTION__.17408___FUNCTION__.17440dyld__mach_header_usbi_default_context_default_context_lock_usbi_backend_darwin_backend_libusb_darwin_acfl_libusb_darwin_mp_libusb_darwin_at_libusb_alloc_transfer_libusb_attach_kernel_driver_libusb_bulk_transfer_libusb_cancel_transfer_libusb_claim_interface_libusb_clear_halt_libusb_close_libusb_control_transfer_libusb_detach_kernel_driver_libusb_event_handler_active_libusb_event_handling_ok_libusb_exit_libusb_free_config_descriptor_libusb_free_device_list_libusb_free_transfer_libusb_get_active_config_descriptor_libusb_get_bus_number_libusb_get_config_descriptor_libusb_get_config_descriptor_by_value_libusb_get_configuration_libusb_get_device_libusb_get_device_address_libusb_get_device_descriptor_libusb_get_device_list_libusb_get_max_iso_packet_size_libusb_get_max_packet_size_libusb_get_next_timeout_libusb_get_pollfds_libusb_get_string_descriptor_ascii_libusb_handle_events_libusb_handle_events_locked_libusb_handle_events_timeout_libusb_init_libusb_interrupt_transfer_libusb_kernel_driver_active_libusb_lock_event_waiters_libusb_lock_events_libusb_open_libusb_open_device_with_vid_pid_libusb_ref_device_libusb_release_interface_libusb_reset_device_libusb_set_configuration_libusb_set_debug_libusb_set_interface_alt_setting_libusb_set_pollfd_notifiers_libusb_submit_transfer_libusb_try_lock_events_libusb_unlock_event_waiters_libusb_unlock_events_libusb_unref_device_libusb_wait_for_event_CFNumberGetValue_CFRelease_CFRetain_CFRunLoopAddSource_CFRunLoopGetCurrent_CFRunLoopRemoveSource_CFRunLoopRun_CFRunLoopSourceInvalidate_CFRunLoopStop_CFUUIDGetConstantUUIDWithBytes_CFUUIDGetUUIDBytes_IOCreatePlugInInterfaceForService_IODestroyPlugInInterface_IOIteratorIsValid_IOIteratorNext_IOMasterPort_IONotificationPortCreate_IONotificationPortDestroy_IONotificationPortGetRunLoopSource_IOObjectRelease_IORegistryEntryCreateCFProperty_IOServiceAddMatchingNotification_IOServiceGetMatchingServices_IOServiceMatching___CFConstantStringClassReference___error___stderrp___stdoutp_atoi_calloc_clock_get_time_close$UNIX2003_fcntl$UNIX2003_fprintf_fputc_free_getenv_host_get_clock_service_kCFAllocatorDefault_kCFRunLoopCommonModes_kCFRunLoopDefaultMode_mach_host_self_mach_port_deallocate_mach_task_self__malloc_memcpy_memmove_memset_pipe_poll$UNIX2003_pthread_cond_broadcast_pthread_cond_init$UNIX2003_pthread_cond_timedwait$UNIX2003_pthread_cond_wait$UNIX2003_pthread_create_pthread_exit_pthread_join$UNIX2003_pthread_mutex_init_pthread_mutex_lock_pthread_mutex_trylock_pthread_mutex_unlock_read$UNIX2003_realloc_snprintf_usleep$UNIX2003_vfprintf_write$UNIX2003/scratch/matt/libusb/Mac/libusb-1.0.3/libusb/core.c/scratch/matt/libusb/Mac/libusb-1.0.3/libusb/.libs/libusb_1_0_la-core.o_libusb_ref_device_discovered_devs_append_usbi_get_device_by_session_id_libusb_get_bus_number_libusb_get_device_address_find_endpoint_libusb_get_device_libusb_set_configuration_libusb_claim_interface_libusb_release_interface_libusb_set_interface_alt_setting_libusb_clear_halt_libusb_reset_device_libusb_kernel_driver_active_libusb_detach_kernel_driver_libusb_attach_kernel_driver_libusb_set_debug_usbi_log_libusb_exit_libusb_get_configuration_libusb_get_max_iso_packet_size_libusb_get_max_packet_size_usbi_sanitize_device_libusb_unref_devicelibusbi.h_do_close_libusb_close_libusb_open_libusb_free_device_list_libusb_get_device_list_libusb_open_device_with_vid_pid_libusb_init_usbi_alloc_device___FUNCTION__.4847___FUNCTION__.4719___FUNCTION__.4593___FUNCTION__.4576___FUNCTION__.4448___FUNCTION__.4699___FUNCTION__.4637_usbi_default_context_default_context_lock_usbi_backenddescriptor.c/scratch/matt/libusb/Mac/libusb-1.0.3/libusb/.libs/libusb_1_0_la-descriptor.o_usbi_parse_descriptor_clear_interface_clear_configuration_parse_configuration_libusb_get_device_descriptor_libusb_get_active_config_descriptor_libusb_get_config_descriptor_usbi_get_config_index_by_value_libusb_get_config_descriptor_by_value_libusb_free_config_descriptor_libusb_get_string_descriptor_asciilibusb.h___FUNCTION__.3703___FUNCTION__.3765___FUNCTION__.3851___FUNCTION__.3967___FUNCTION__.3991io.c/scratch/matt/libusb/Mac/libusb-1.0.3/libusb/.libs/libusb_1_0_la-io.o_usbi_add_pollfd_libusb_alloc_transfer_usbi_remove_pollfd_usbi_io_exit_libusb_free_transfer_libusb_cancel_transfer_libusb_try_lock_events_libusb_lock_events_libusb_unlock_events_libusb_event_handling_ok_libusb_event_handler_active_libusb_lock_event_waiters_libusb_unlock_event_waiters_libusb_wait_for_event_handle_timeouts_handle_events_libusb_get_next_timeout_get_next_timeout_libusb_handle_events_timeout_libusb_handle_events_libusb_handle_events_locked_libusb_set_pollfd_notifiers_libusb_get_pollfds_libusb_submit_transfer_usbi_handle_transfer_completion_usbi_handle_disconnect_usbi_handle_transfer_cancellation_usbi_io_init___FUNCTION__.4325___FUNCTION__.4417___FUNCTION__.4474___FUNCTION__.4216sync.c/scratch/matt/libusb/Mac/libusb-1.0.3/libusb/.libs/libusb_1_0_la-sync.o_ctrl_transfer_cb_libusb_control_transfer_bulk_transfer_cb_do_sync_bulk_transfer_libusb_bulk_transfer_libusb_interrupt_transfer___FUNCTION__.3682___FUNCTION__.3737os/darwin_usb.c/scratch/matt/libusb/Mac/libusb-1.0.3/libusb/.libs/libusb_1_0_la-darwin_usb.o_darwin_error_str_darwin_to_libusb_ep_to_pipeRef_usb_setup_device_iterator_usb_get_next_device_darwin_get_device_darwin_devices_detached_event_thread_main_darwin_init_darwin_exit_darwin_get_device_descriptor_darwin_get_config_descriptor_darwin_get_active_config_descriptor_darwin_get_device_list_darwin_open_darwin_close_darwin_get_configuration_darwin_release_interface_darwin_get_interface_darwin_claim_interface_darwin_set_configuration_darwin_reset_device_darwin_set_interface_altsetting_darwin_clear_halt_darwin_kernel_driver_active_darwin_attach_kernel_driver_darwin_detach_kernel_driver_darwin_destroy_device_darwin_cancel_transfer_darwin_async_io_callback_op_handle_events_darwin_clock_gettime_darwin_submit_transfer_darwin_clear_transfer_priv___FUNCTION__.16491___FUNCTION__.16589___FUNCTION__.16634___FUNCTION__.16749___FUNCTION__.16807___FUNCTION__.16896___FUNCTION__.16937___FUNCTION__.17160___FUNCTION__.17036___FUNCTION__.17088___FUNCTION__.17236___FUNCTION__.17211___FUNCTION__.17257___FUNCTION__.17482___FUNCTION__.17458___FUNCTION__.17519___FUNCTION__.17548___FUNCTION__.17590___FUNCTION__.17565___FUNCTION__.17626___FUNCTION__.17656___FUNCTION__.17679___FUNCTION__.17354___FUNCTION__.17301___FUNCTION__.17408___FUNCTION__.17440_darwin_backend_libusb_darwin_acfl_libusb_darwin_mp_libusb_darwin_atsingle modulePKgQ?Hx?S??$sc_usb_audio/module_queue/README.rstQueuing Module For USB Audio Framework ====================================== :scope: General Use :description: queue :keywords: UAC2 :boards: PKgQ?H?挎#sc_usb_audio/module_queue/.cproject PKgQ?Hu?+sc_usb_audio/module_queue/module_build_info# You can set flags specifically for your module by using the MODULE_XCC_FLAGS # variable. So the following # # MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 # # specifies that everything in the modules should have the application # build flags with -O3 appended (so the files will build at # optimization level -O3). # # You can also set MODULE_XCC_C_FLAGS, MODULE_XCC_XC_FLAGS etc.. MODULE_XCC_XC_FLAGS = $(XCC_XC_FLAGS) DEPENDENT_MODULES = PKgQ?Hm?<||#sc_usb_audio/module_queue/.xproject sc_usb_audio 6.15.2 PKgQ?H啭 ~??#sc_usb_audio/module_queue/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H?? H "sc_usb_audio/module_queue/.project module_queue com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.ModulePathBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H~y0,sc_usb_audio/module_queue/module_descriptionOne line module description. PKgQ?Hn??&sc_usb_audio/module_queue/src/queue.xc#include "queue.h" // Force external definitions of inline functions. extern inline int is_power_of_2(unsigned x); extern inline void queue_init(queue_t &q, unsigned size); extern inline int queue_is_empty(const queue_t &q); extern inline int queue_is_full(const queue_t &q); extern inline void queue_push_word(queue_t &q, unsigned array[], unsigned data); extern inline unsigned queue_pop_word(queue_t &q, unsigned array[]); extern inline void queue_push_byte(queue_t &q, unsigned char array[], unsigned data); extern inline unsigned queue_pop_byte(queue_t &q, unsigned char array[]); extern inline unsigned queue_space(const queue_t &q); extern inline unsigned queue_items(const queue_t &q); PKgQ?HU??%sc_usb_audio/module_queue/src/queue.h#ifndef QUEUE_H_ #define QUEUE_H_ #define assert(x) asm("ecallf %0"::"r"(x)); typedef struct queue_t { /// Read index. unsigned rdptr; /// Write index. unsigned wrptr; unsigned size; unsigned mask; } queue_t; inline int is_power_of_2(unsigned x) { return x != 0 && (x & (x - 1)) == 0; } inline void queue_init(queue_t &q, unsigned size) { assert(is_power_of_2(size)); q.rdptr = 0; q.wrptr = 0; q.size = size; q.mask = size - 1; // Assumes power of two. } inline int queue_is_empty(const queue_t &q) { return q.wrptr == q.rdptr; } inline int queue_is_full(const queue_t &q) { return q.wrptr - q.rdptr == q.size; } inline void queue_push_word(queue_t &q, unsigned array[], unsigned data) { assert(!queue_is_full(q)); array[q.wrptr++ & q.mask] = data; } inline unsigned queue_pop_word(queue_t &q, unsigned array[]) { assert(!queue_is_empty(q)); return array[q.rdptr++ & q.mask]; } inline void queue_push_byte(queue_t &q, unsigned char array[], unsigned data) { assert(!queue_is_full(q)); array[q.wrptr++ & q.mask] = data; } inline unsigned queue_pop_byte(queue_t &q, unsigned char array[]) { assert(!queue_is_empty(q)); return array[q.rdptr++ & q.mask]; } inline unsigned queue_items(const queue_t &q) { return q.wrptr - q.rdptr; } inline unsigned queue_space(const queue_t &q) { return q.size - queue_items(q); } #endif /* QUEUE_H_ */ PKgQ?H滟??(sc_usb_audio/module_usb_audio/README.rstUSB AUDIO MODULE ================ :scope: General Use :description: Core USB Audio Module :keywords: USB Audio UAC2 :boards: XR-USB-AUDIO-20-MC PKgQ?H???oo(sc_usb_audio/module_usb_audio/user_hid.h /* These defines relate to the HID report desc - do not mod */ #define HID_CONTROL_PLAYPAUSE_SHIFT 0x00 #define HID_CONTROL_NEXT_SHIFT 0x01 #define HID_CONTROL_PREV_SHIFT 0x02 #define HID_CONTROL_VOLUP_SHIFT 0x03 #define HID_CONTROL_VOLDN_SHIFT 0x04 #define HID_CONTROL_MUTE_SHIFT 0x05 void UserReadHIDButtons(unsigned char hidData[]); PKgQ?Hew?+sc_usb_audio/module_usb_audio/dsd_support.h #ifndef _DSD_H_ #define _DSD_H_ #define DSD_MODE_OFF 0 #define DSD_MODE_DOP 1 #define DSD_MODE_NATIVE 2 /* DoP defines */ #define DSD_MARKER_1 0xFA #define DSD_MARKER_2 0x05 #define DSD_MARKER_XOR 0xFF #define DSD_EN_THRESH 32 /* Number of consecutive DSD markers before switching to DSD mode */ #define DSD_MASK(x) ((x >> 24) & 0xff) #endif PKgQ?H鸥???&sc_usb_audio/module_usb_audio/audio.xc/** * @file audio.xc * @brief XMOS L1/L2 USB 2,0 Audio Reference Design. Audio Functions. * @author Ross Owen, XMOS Semiconductor Ltd * * This thread handles I2S and pars an additional SPDIF Tx thread. It forwards samples to the SPDIF Tx thread. * Additionally this thread handles clocking and CODEC/DAC/ADC config. **/ #include #include #include #include #include #include "devicedefines.h" #include "dfu_interface.h" #include "audioports.h" #include "audiohw.h" #ifdef SPDIF_TX #include "SpdifTransmit.h" #endif #ifdef ADAT_TX #include "adat_tx.h" #ifndef ADAT_TX_USE_SHARED_BUFF #error Designed for ADAT tx shared buffer mode ONLY #endif #endif #include "commands.h" #include "xc_ptr.h" #include "print.h" static unsigned samplesOut[NUM_USB_CHAN_OUT]; /* Two buffers for ADC data to allow for DAC and ADC ports being offset */ static unsigned samplesIn_0[NUM_USB_CHAN_IN]; static unsigned samplesIn_1[I2S_CHANS_ADC]; #if (DSD_CHANS_DAC != 0) extern buffered out port:32 p_dsd_dac[DSD_CHANS_DAC]; extern buffered out port:32 p_dsd_clk; #endif unsigned g_adcVal = 0; #ifdef XTA_TIMING_AUDIO #pragma xta command "add exclusion received_command" #pragma xta command "analyse path i2s_output_l i2s_output_r" #pragma xta command "set required - 2000 ns" #pragma xta command "add exclusion received_command" #pragma xta command "add exclusion received_underflow" #pragma xta command "add exclusion divide_1" #pragma xta command "add exclusion deliver_return" #pragma xta command "analyse path i2s_output_r i2s_output_l" #pragma xta command "set required - 2000 ns" #endif /* I2S Data I/O*/ #if (I2S_CHANS_DAC != 0) extern buffered out port:32 p_i2s_dac[I2S_WIRES_DAC]; #endif #if (I2S_CHANS_ADC != 0) extern buffered in port:32 p_i2s_adc[I2S_WIRES_ADC]; #endif /* I2S LR/Bit clock I/O */ #ifndef CODEC_MASTER extern buffered out port:32 p_lrclk; extern buffered out port:32 p_bclk; #else extern in port p_lrclk; extern in port p_bclk; #endif unsigned dsdMode = DSD_MODE_OFF; /* Master clock input */ extern port p_mclk_in; extern in port p_mclk_in2; #ifdef SPDIF_TX extern buffered out port:32 p_spdif_tx; #endif #ifdef ADAT_TX extern buffered out port:32 p_adat_tx; #endif extern clock clk_audio_mclk; extern clock clk_audio_bclk; extern clock clk_mst_spd; extern void device_reboot(void); #define MAX_DIVIDE_48 (MCLK_48/MIN_FREQ_48/64) #define MAX_DIVIDE_44 (MCLK_44/MIN_FREQ_44/64) #if (MAX_DIVIDE_44 > MAX_DIVIDE_48) #define MAX_DIVIDE (MAX_DIVIDE_44) #else #define MAX_DIVIDE (MAX_DIVIDE_48) #endif #ifndef CODEC_MASTER static inline void doI2SClocks(unsigned divide) { #ifndef __XS2A__ switch (divide) { #if (MAX_DIVIDE > 16) #error MCLK/BCLK Ratio not supported!! #endif #if (MAX_DIVIDE > 8) case 16: p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; p_bclk <: 0xff00ff00; break; #endif #if (MAX_DIVIDE > 4) case 8: p_bclk <: 0xF0F0F0F0; p_bclk <: 0xF0F0F0F0; p_bclk <: 0xF0F0F0F0; p_bclk <: 0xF0F0F0F0; p_bclk <: 0xF0F0F0F0; p_bclk <: 0xF0F0F0F0; p_bclk <: 0xF0F0F0F0; p_bclk <: 0xF0F0F0F0; break; #endif #if (MAX_DIVIDE > 2) case 4: p_bclk <: 0xCCCCCCCC; p_bclk <: 0xCCCCCCCC; p_bclk <: 0xCCCCCCCC; p_bclk <: 0xCCCCCCCC; break; #endif #if (MAX_DIVIDE > 1) case 2: p_bclk <: 0xAAAAAAAA; p_bclk <: 0xAAAAAAAA; break; #endif #if (MAX_DIVIDE > 0) case 1: break; #endif } #endif } #endif #ifdef ADAT_TX unsigned adatCounter = 0; unsigned adatSamples[8]; #pragma unsafe arrays static inline void TransferAdatTxSamples(chanend c_adat_out, const unsigned samplesFromHost[], int smux, int handshake) { /* Do some re-arranging for SMUX.. */ unsafe { unsigned * unsafe samplesFromHostAdat = &samplesFromHost[ADAT_TX_INDEX]; /* Note, when smux == 1 this loop just does a straight 1:1 copy */ //if(smux != 1) { int adatSampleIndex = adatCounter; for(int i = 0; i < (8/smux); i++) { adatSamples[adatSampleIndex] = samplesFromHostAdat[i]; adatSampleIndex += smux; } } } adatCounter++; if(adatCounter == smux) { #ifdef ADAT_TX_USE_SHARED_BUFF unsafe { /* Wait for ADAT core to be done with buffer */ /* Note, we are "running ahead" of the ADAT core */ inuint(c_adat_out); /* Send buffer pointer over to ADAT core */ volatile unsigned * unsafe samplePtr = &adatSamples; outuint(c_adat_out, (unsigned) samplePtr); } #else #pragma loop unroll for (int i = 0; i < 8; i++) { outuint(c_adat_out, samplesFromHost[ADAT_TX_INDEX + i]); } #endif adatCounter = 0; } } #endif #pragma unsafe arrays static inline unsigned DoSampleTransfer(chanend c_out, const int readBuffNo, const unsigned underflowWord) { outuint(c_out, underflowWord); /* Check for sample freq change (or other command) or new samples from mixer*/ if(testct(c_out)) { unsigned command = inct(c_out); #ifndef CODEC_MASTER if(dsdMode == DSD_MODE_OFF) { // Set clocks low p_lrclk <: 0; p_bclk <: 0; } else { #if(DSD_CHANS_DAC != 0) /* DSD Clock might not be shared with lrclk or bclk... */ p_dsd_clk <: 0; #endif } #endif #if (DSD_CHANS_DAC > 0) if(dsdMode == DSD_MODE_DOP) dsdMode = DSD_MODE_OFF; #endif #pragma xta endpoint "received_command" return command; } else { #if NUM_USB_CHAN_OUT > 0 #pragma loop unroll for(int i = 0; i < NUM_USB_CHAN_OUT; i++) { int tmp = inuint(c_out); samplesOut[i] = tmp; } #else inuint(c_out); #endif #if NUM_USB_CHAN_IN > 0 #pragma loop unroll #if NUM_USB_CHAN_IN < I2S_CHANS_ADC for(int i = 0; i < NUM_USB_CHAN_IN; i++) #else for(int i = 0; i < I2S_CHANS_ADC; i++) #endif { if(readBuffNo) outuint(c_out, samplesIn_1[i]); else outuint(c_out, samplesIn_0[i]); } /* Send over the digi channels - no odd buffering required */ #pragma loop unroll for(int i = I2S_CHANS_ADC; i < NUM_USB_CHAN_IN; i++) { outuint(c_out, samplesIn_0[i]); } #endif } return 0; } static inline void InitPorts(unsigned divide) { unsigned tmp; #ifndef CODEC_MASTER #if (DSD_CHANS_DAC > 0) if(dsdMode == DSD_MODE_OFF) { #endif #if !defined(__XS2A__) if(divide != 1) { /* b_clk must start high */ p_bclk <: 0x80000000; sync(p_bclk); } #endif /* Clear I2S port buffers */ clearbuf(p_lrclk); #if (I2S_CHANS_DAC != 0) for(int i = 0; i < I2S_WIRES_DAC; i++) { clearbuf(p_i2s_dac[i]); } #endif #if (I2S_CHANS_ADC != 0) for(int i = 0; i < I2S_WIRES_ADC; i++) { clearbuf(p_i2s_adc[i]); } #endif #if defined(__XS2A__) if(1) #else if(divide == 1) #endif { #pragma xta endpoint "divide_1" p_lrclk <: 0 @ tmp; tmp += 100; /* Since BCLK is free-running, setup outputs/inputs at a known point in the future */ #if (I2S_CHANS_DAC != 0) #pragma loop unroll for(int i = 0; i < I2S_WIRES_DAC; i++) { p_i2s_dac[i] @ tmp <: 0; } #endif p_lrclk @ tmp <: 0x7FFFFFFF; #if (I2S_CHANS_ADC != 0) for(int i = 0; i < I2S_WIRES_ADC; i++) { asm("setpt res[%0], %1"::"r"(p_i2s_adc[i]),"r"(tmp-1)); } #endif } else /* Divide != 1 */ { #if (I2S_CHANS_DAC != 0) /* Pre-fill the DAC ports */ for(int i = 0; i < I2S_WIRES_DAC; i++) { p_i2s_dac[i] <: 0; } #endif /* Pre-fill the LR clock output port */ p_lrclk <: 0x0; doI2SClocks(divide); #if (I2S_CHANS_DAC != 0) /* Pre-fill the DAC ports */ for(int i = 0; i < I2S_WIRES_DAC; i++) { p_i2s_dac[i] <: 0; } #endif /* Pre-fill the LR clock output port */ p_lrclk <: 0x0; doI2SClocks(divide); } #if (DSD_CHANS_DAC > 0) } /* if (!dsdMode) */ else { /* p_dsd_clk must start high */ p_dsd_clk <: 0x80000000; } #endif #else /* ifndef CODEC_MASTER */ /* Wait for LRCLK edge (in I2S LRCLK = 0 is left, TDM rising edge is start of frame) */ p_lrclk when pinseq(0) :> void; p_lrclk when pinseq(1) :> void; p_lrclk when pinseq(0) :> void; p_lrclk when pinseq(1) :> void; #ifdef I2S_MODE_TDM p_lrclk when pinseq(0) :> void; p_lrclk when pinseq(1) :> void @ tmp; #else p_lrclk when pinseq(0) :> void @ tmp; #endif tmp += (I2S_CHANS_PER_FRAME * 32) - 32 + 1 ; /* E.g. 2 * 32 - 32 + 1 = 33 for stereo */ /* E.g. 8 * 32 - 32 + 1 = 225 for 8 chan TDM */ #if (I2S_CHANS_DAC != 0) #pragma loop unroll for(int i = 0; i < I2S_WIRES_DAC; i++) { p_i2s_dac[i] @ tmp <: 0; } #endif #if (I2S_CHANS_ADC != 0) #pragma loop unroll for(int i = 0; i < I2S_WIRES_ADC; i++) { asm("setpt res[%0], %1"::"r"(p_i2s_adc[i]),"r"(tmp-1)); } #endif #endif } /* I2S delivery thread */ #pragma unsafe arrays unsigned static deliver(chanend c_out, chanend ?c_spd_out, #ifdef ADAT_TX chanend c_adat_out, unsigned adatSmuxMode, #endif unsigned divide, unsigned curSamFreq, #if(defined(SPDIF_RX) || defined(ADAT_RX)) chanend c_dig_rx, #endif #if (NUM_PDM_MICS > 0) chanend c_pdm_pcm, #endif chanend ?c_adc) { /* Since DAC and ADC buffered ports off by one sample we buffer previous ADC frame */ unsigned readBuffNo = 0; unsigned index; #ifdef RAMP_CHECK unsigned prev=0; int started = 0; #endif #if (DSD_CHANS_DAC != 0) unsigned dsdMarker = DSD_MARKER_2; /* This alternates between DSD_MARKER_1 and DSD_MARKER_2 */ int dsdCount = 0; int everyOther = 1; unsigned dsdSample_l = 0x96960000; unsigned dsdSample_r = 0x96960000; #endif unsigned underflowWord = 0; unsigned frameCount = 0; #ifdef ADAT_TX adatCounter = 0; #endif #if(DSD_CHANS_DAC != 0) if(dsdMode == DSD_MODE_DOP) { underflowWord = 0xFA969600; } else if(dsdMode == DSD_MODE_NATIVE) { underflowWord = 0x96969696; } #endif unsigned command = DoSampleTransfer(c_out, readBuffNo, underflowWord); #ifdef ADAT_TX unsafe{ //TransferAdatTxSamples(c_adat_out, samplesOut, adatSmuxMode, 0); volatile unsigned * unsafe samplePtr = &samplesOut[ADAT_TX_INDEX]; outuint(c_adat_out, (unsigned) samplePtr); } #endif if(command) { return command; } InitPorts(divide); /* TODO In master mode, the i/o loop assumes L/RCLK = 32bit clocks. We should check this every interation * and resync if we got a bclk glitch */ /* Main Audio I/O loop */ while (1) { #if (DSD_CHANS_DAC != 0) && (NUM_USB_CHAN_OUT > 0) if(dsdMode == DSD_MODE_NATIVE) { /* 8 bits per chan, 1st 1-bit sample in MSB */ dsdSample_l = samplesOut[0]; dsdSample_r = samplesOut[1]; dsdSample_r = bitrev(byterev(dsdSample_r)); dsdSample_l = bitrev(byterev(dsdSample_l)); /* Output DSD data to ports then 32 clocks */ switch (divide) { case 4: asm volatile("out res[%0], %1"::"r"(p_dsd_dac[0]),"r"(dsdSample_l)); asm volatile("out res[%0], %1"::"r"(p_dsd_dac[1]),"r"(dsdSample_r)); p_dsd_clk <: 0xCCCCCCCC; p_dsd_clk <: 0xCCCCCCCC; p_dsd_clk <: 0xCCCCCCCC; p_dsd_clk <: 0xCCCCCCCC; break; case 2: asm volatile("out res[%0], %1"::"r"(p_dsd_dac[0]),"r"(dsdSample_l)); asm volatile("out res[%0], %1"::"r"(p_dsd_dac[1]),"r"(dsdSample_r)); p_dsd_clk <: 0xAAAAAAAA; p_dsd_clk <: 0xAAAAAAAA; break; default: /* Do some clocks anyway - this will stop us interrupting decouple too much */ asm volatile("out res[%0], %1"::"r"(p_dsd_dac[0]),"r"(dsdSample_l)); asm volatile("out res[%0], %1"::"r"(p_dsd_dac[1]),"r"(dsdSample_r)); p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; break; } } else if(dsdMode == DSD_MODE_DOP) { if(!everyOther) { dsdSample_l = ((samplesOut[0] & 0xffff00) << 8); dsdSample_r = ((samplesOut[1] & 0xffff00) << 8); everyOther = 1; switch (divide) { case 8: p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; break; case 4: p_dsd_clk <: 0xCCCCCCCC; p_dsd_clk <: 0xCCCCCCCC; break; case 2: p_dsd_clk <: 0xAAAAAAAA; break; } } else // everyOther { everyOther = 0; dsdSample_l = dsdSample_l | ((samplesOut[0] & 0xffff00) >> 8); dsdSample_r = dsdSample_r | ((samplesOut[1] & 0xffff00) >> 8); // Output 16 clocks DSD to all //p_dsd_dac[0] <: bitrev(dsdSample_l); //p_dsd_dac[1] <: bitrev(dsdSample_r); asm volatile("out res[%0], %1"::"r"(p_dsd_dac[0]),"r"(bitrev(dsdSample_l))); asm volatile("out res[%0], %1"::"r"(p_dsd_dac[1]),"r"(bitrev(dsdSample_r))); switch (divide) { case 8: p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; p_dsd_clk <: 0xF0F0F0F0; break; case 4: p_dsd_clk <: 0xCCCCCCCC; p_dsd_clk <: 0xCCCCCCCC; break; case 2: p_dsd_clk <: 0xAAAAAAAA; break; } } } else #endif { #if (I2S_CHANS_ADC != 0) /* Input previous L sample into L in buffer */ index = 0; /* First input (i.e. frameCount == 0) we read last ADC channel of previous frame.. */ unsigned buffIndex = (frameCount < 3) ? !readBuffNo : readBuffNo; #pragma loop unroll /* First time around we get channel 7 of TDM8 */ for(int i = 0; i < I2S_CHANS_ADC; i+=I2S_CHANS_PER_FRAME) { // p_i2s_adc[index++] :> sample; // Manual IN instruction since compiler generates an extra setc per IN (bug #15256) unsigned sample; asm volatile("in %0, res[%1]" : "=r"(sample) : "r"(p_i2s_adc[index++])); /* Note the use of readBuffNo changes based on frameCount */ if(buffIndex) samplesIn_1[((frameCount-2)&(I2S_CHANS_PER_FRAME-1))+i] = bitrev(sample); // channels 0, 2, 4.. on each line. else samplesIn_0[((frameCount-2)&(I2S_CHANS_PER_FRAME-1))+i] = bitrev(sample); } #endif #ifndef CODEC_MASTER /* LR clock delayed by one clock, This is so MSB is output on the falling edge of BCLK * after the falling edge on which LRCLK was toggled. (see I2S spec) */ /* Generate clocks LR Clock low - LEFT */ #ifdef I2S_MODE_TDM p_lrclk <: 0x00000000; #else p_lrclk <: 0x80000000; #endif #endif #pragma xta endpoint "i2s_output_l" #if (I2S_CHANS_DAC != 0) && (NUM_USB_CHAN_OUT != 0) index = 0; #pragma loop unroll /* Output "even" channel to DAC (i.e. left) */ for(int i = 0; i < I2S_CHANS_DAC; i+=I2S_CHANS_PER_FRAME) { p_i2s_dac[index++] <: bitrev(samplesOut[frameCount +i]); } #endif #ifndef CODEC_MASTER /* Clock out the LR Clock, the DAC data and Clock in the next sample into ADC */ doI2SClocks(divide); #endif #ifdef ADAT_TX TransferAdatTxSamples(c_adat_out, samplesOut, adatSmuxMode, 1); #endif if(frameCount == 0) { #if defined(SPDIF_RX) || defined(ADAT_RX) /* Sync with clockgen */ inuint(c_dig_rx); /* Note, digi-data we just store in samplesIn_0 - we only double buffer the I2S input data */ #endif #ifdef SPDIF_RX asm("ldw %0, dp[g_digData]":"=r"(samplesIn_0[SPDIF_RX_INDEX + 0])); asm("ldw %0, dp[g_digData+4]":"=r"(samplesIn_0[SPDIF_RX_INDEX + 1])); #endif #ifdef ADAT_RX asm("ldw %0, dp[g_digData+8]":"=r"(samplesIn_0[ADAT_RX_INDEX])); asm("ldw %0, dp[g_digData+12]":"=r"(samplesIn_0[ADAT_RX_INDEX + 1])); asm("ldw %0, dp[g_digData+16]":"=r"(samplesIn_0[ADAT_RX_INDEX + 2])); asm("ldw %0, dp[g_digData+20]":"=r"(samplesIn_0[ADAT_RX_INDEX + 3])); asm("ldw %0, dp[g_digData+24]":"=r"(samplesIn_0[ADAT_RX_INDEX + 4])); asm("ldw %0, dp[g_digData+28]":"=r"(samplesIn_0[ADAT_RX_INDEX + 5])); asm("ldw %0, dp[g_digData+32]":"=r"(samplesIn_0[ADAT_RX_INDEX + 6])); asm("ldw %0, dp[g_digData+36]":"=r"(samplesIn_0[ADAT_RX_INDEX + 7])); #endif #if defined(SPDIF_RX) || defined(ADAT_RX) /* Request digital data (with prefill) */ outuint(c_dig_rx, 0); #endif #if defined(SPDIF_TX) && (NUM_USB_CHAN_OUT > 0) outuint(c_spd_out, samplesOut[SPDIF_TX_INDEX]); /* Forward sample to S/PDIF Tx thread */ unsigned sample = samplesOut[SPDIF_TX_INDEX + 1]; outuint(c_spd_out, sample); /* Forward sample to S/PDIF Tx thread */ #endif #if (NUM_PDM_MICS > 0) /* Get samples from PDM->PCM comverter */ c_pdm_pcm <: 1; #pragma loop unroll for(int i = 0; i < NUM_PDM_MICS; i++) { c_pdm_pcm :> samplesIn_0[i]; } #endif } #if (I2S_CHANS_ADC != 0) index = 0; /* Channels 0, 2, 4.. on each line */ #pragma loop unroll for(int i = 0; i < I2S_CHANS_ADC; i += I2S_CHANS_PER_FRAME) { /* Manual IN instruction since compiler generates an extra setc per IN (bug #15256) */ unsigned sample; asm volatile("in %0, res[%1]" : "=r"(sample) : "r"(p_i2s_adc[index++])); if(buffIndex) samplesIn_1[((frameCount-1)&(I2S_CHANS_PER_FRAME-1))+i] = bitrev(sample); // channels 1, 3, 5.. on each line. else samplesIn_0[((frameCount-1)&(I2S_CHANS_PER_FRAME-1))+i] = bitrev(sample); // channels 1, 3, 5.. on each line. } #ifdef SU1_ADC_ENABLE { unsigned x; x = inuint(c_adc); inct(c_adc); asm volatile("stw %0, dp[g_adcVal]"::"r"(x)); } #endif #endif #ifndef CODEC_MASTER #ifdef I2S_MODE_TDM if(frameCount == (I2S_CHANS_PER_FRAME-2)) p_lrclk <: 0x80000000; else p_lrclk <: 0x00000000; #else p_lrclk <: 0x7FFFFFFF; #endif #endif index = 0; #pragma xta endpoint "i2s_output_r" #if (I2S_CHANS_DAC != 0) && (NUM_USB_CHAN_OUT != 0) /* Output "odd" channel to DAC (i.e. right) */ #pragma loop unroll for(int i = 1; i < I2S_CHANS_DAC; i+=I2S_CHANS_PER_FRAME) { p_i2s_dac[index++] <: bitrev(samplesOut[frameCount + i]); } #endif #ifndef CODEC_MASTER doI2SClocks(divide); #endif } // !dsdMode #if (DSD_CHANS_DAC != 0) && (NUM_USB_CHAN_OUT > 0) /* Check for DSD - note we only move into DoP mode if valid DoP Freq */ /* Currently we only check on channel 0 - we get all 0's on channels without data */ if((dsdMode == DSD_MODE_OFF) && (curSamFreq > 96000)) { if((DSD_MASK(samplesOut[0]) == dsdMarker) && (DSD_MASK(samplesOut[1]) == dsdMarker)) { dsdCount++; dsdMarker ^= DSD_MARKER_XOR; if(dsdCount == DSD_EN_THRESH) { dsdMode = DSD_MODE_DOP; dsdCount = 0; dsdMarker = DSD_MARKER_2; // Set clocks low p_lrclk <: 0; p_bclk <: 0; p_dsd_clk <: 0; return 0; } } else { dsdCount = 0; dsdMarker = DSD_MARKER_2; } } else if(dsdMode == DSD_MODE_DOP) // DSD DoP Mode { /* If we are running in DOP mode, check if we need to come out */ if((DSD_MASK(samplesOut[0]) != DSD_MARKER_1) && (DSD_MASK(samplesOut[1]) != DSD_MARKER_1)) { if((DSD_MASK(samplesOut[0]) != DSD_MARKER_2) && (DSD_MASK(samplesOut[1]) != DSD_MARKER_2)) { dsdMode = DSD_MODE_OFF; // Set clocks low p_lrclk <: 0; p_bclk <: 0; p_dsd_clk <: 0; return 0; } } } #endif #ifdef I2S_MODE_TDM /* Increase frameCount by 2 since we have output two channels (per data line) */ frameCount+=2; if(frameCount == I2S_CHANS_PER_FRAME) #endif { /* Do samples transfer */ /* The below looks a bit odd but forces the compiler to inline twice */ unsigned command; if(readBuffNo) command = DoSampleTransfer(c_out, 1, underflowWord); else command = DoSampleTransfer(c_out, 0, underflowWord); if(command) { return command; } /* Reset frame counter and flip the ADC buffer */ frameCount = 0; readBuffNo = !readBuffNo; } } #pragma xta endpoint "deliver_return" return 0; } #if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE) void SpdifTxWrapper(chanend c_spdif_tx) { unsigned portId; //configure_clock_src(clk, p_mclk); // TODO could share clock block here.. // NOTE, Assuming SPDIF tile == USB tile here.. asm("ldw %0, dp[p_mclk_in2]":"=r"(portId)); asm("setclk res[%0], %1"::"r"(clk_mst_spd), "r"(portId)); configure_out_port_no_ready(p_spdif_tx, clk_mst_spd, 0); set_clock_fall_delay(clk_mst_spd, 7); start_clock(clk_mst_spd); while(1) { SpdifTransmit(p_spdif_tx, c_spdif_tx); } } #endif /* This function is a dummy version of the deliver thread that does not connect to the codec ports. It is used during DFU reset. */ [[distributable]] void DFUHandler(server interface i_dfu i, chanend ?c_user_cmd); #pragma select handler void testct_byref(chanend c, int &returnVal) { returnVal = 0; if(testct(c)) returnVal = 1; } [[combinable]] static void dummy_deliver(chanend c_out, unsigned &command) { int ct; while (1) { select { /* Check for sample freq change or new samples from mixer*/ case testct_byref(c_out, ct): if(ct) { unsigned command = inct(c_out); return; } else { #if NUM_USB_CHAN_OUT > 0 #pragma loop unroll for(int i = 0; i < NUM_USB_CHAN_OUT; i++) { int tmp = inuint(c_out); samplesOut[i] = tmp; } #else inuint(c_out); #endif #if NUM_USB_CHAN_IN > 0 #pragma loop unroll for(int i = 0; i < NUM_USB_CHAN_IN; i++) { outuint(c_out, 0); } #endif } outuint(c_out, 0); break; } } } #define SAMPLE_RATE 200000 #define NUMBER_CHANNELS 1 #define NUMBER_SAMPLES 100 #define NUMBER_WORDS ((NUMBER_SAMPLES * NUMBER_CHANNELS+1)/2) #define SAMPLES_PER_PRINT 1 void audio(chanend c_mix_out, #if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE) chanend c_spdif_out, #endif #if (defined(ADAT_RX) || defined(SPDIF_RX)) chanend c_dig_rx, #endif chanend ?c_config, chanend ?c #if XUD_TILE != 0 , server interface i_dfu dfuInterface #endif #if (NUM_PDM_MICS > 0) , chanend c_pdm_in #endif ) { #if defined (SPDIF_TX) && (SPDIF_TX_TILE == AUDIO_IO_TILE) chan c_spdif_out; #endif #ifdef ADAT_TX chan c_adat_out; unsigned adatSmuxMode = 0; unsigned adatMultiple = 0; #endif unsigned curSamFreq = DEFAULT_FREQ; unsigned curSamRes_DAC = STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS; /* Default to something reasonable */ unsigned curSamRes_ADC = STREAM_FORMAT_INPUT_1_RESOLUTION_BITS; /* Default to something reasonable - note, currently this never changes*/ unsigned command; unsigned mClk; unsigned divide; unsigned firstRun = 1; #ifdef SU1_ADC_ENABLE /* Setup galaxian ADC */ unsigned data[1], channel; int r; unsigned int vals[NUMBER_WORDS]; int cnt = 0; int div; unsigned val = 0; int val2 = 0; int adcOk = 0; /* Enable adc on channel */ enable_xs1_su_adc_input(0, c); /* General ADC control (enabled, 1 samples per packet, 32 bits per sample) */ data[0] = 0x10201; data[0] = 0x30101; r = write_periph_32(xs1_su, 2, 0x20, 1, data); /* ADC needs a few clocks before it starts pumping out samples */ for(int i = 0; i< 10; i++) { p_lrclk <: val; val = ~val; { timer t; unsigned time; t :> time; t when timerafter(time+1000):> void; } } #endif /* Clock master clock-block from master-clock port */ configure_clock_src(clk_audio_mclk, p_mclk_in); start_clock(clk_audio_mclk); #if (DSD_CHANS_DAC > 0) /* Make sure the DSD ports are on and buffered - just in case they are not shared with I2S */ EnableBufferedPort(p_dsd_clk, 32); for(int i = 0; i< DSD_CHANS_DAC; i++) { EnableBufferedPort(p_dsd_dac[i], 32); } #endif #ifdef ADAT_TX /* Share SPDIF clk blk */ configure_clock_src(clk_mst_spd, p_mclk_in); configure_out_port_no_ready(p_adat_tx, clk_mst_spd, 0); set_clock_fall_delay(clk_mst_spd, 7); #ifndef SPDIF_TX start_clock(clk_mst_spd); #endif #endif /* Configure ADAT/SPDIF tx ports */ #if defined(SPDIF_TX) && (SPDIF_TX_TILE == AUDIO_IO_TILE) SpdifTransmitPortConfig(p_spdif_tx, clk_mst_spd, p_mclk_in); #endif /* Perform required CODEC/ADC/DAC initialisation */ AudioHwInit(c_config); while(1) { /* Calculate what master clock we should be using */ if ((MCLK_441 % curSamFreq) == 0) { mClk = MCLK_441; #ifdef ADAT_TX /* Calculate ADAT SMUX mode (1, 2, 4) */ adatSmuxMode = curSamFreq / 44100; adatMultiple = mClk / 44100; #endif } else if ((MCLK_48 % curSamFreq) == 0) { mClk = MCLK_48; #ifdef ADAT_TX /* Calculate ADAT SMUX mode (1, 2, 4) */ adatSmuxMode = curSamFreq / 48000; adatMultiple = mClk / 48000; #endif } /* Calculate master clock to bit clock (or DSD clock) divide for current sample freq * e.g. 11.289600 / (176400 * 64) = 1 */ { #if I2S_MODE_TDM /* I2S has 32 bits per sample. *8 as 8 channels */ unsigned numBits = 256; #else /* I2S has 32 bits per sample. *2 as 2 channels */ unsigned numBits = 64; #endif #if (DSD_CHANS_DAC > 0) if(dsdMode == DSD_MODE_DOP) { /* DoP we receive in 16bit chunks */ numBits = 16; } else if(dsdMode == DSD_MODE_NATIVE) { /* DSD native we receive in 32bit chunks */ numBits = 32; } #endif divide = mClk / ( curSamFreq * numBits); /* TODO; we should catch and handle the case when divide is 0. Currently design will lock up */ } #if (DSD_CHANS_DAC > 0) if(dsdMode) { /* Configure audio ports */ ConfigAudioPortsWrapper( #if (I2S_CHANS_DAC != 0) || (DSD_CHANS_DAC != 0) p_dsd_dac, DSD_CHANS_DAC, #endif #if (I2S_CHANS_ADC != 0) p_i2s_adc, I2S_WIRES_ADC, #endif #if (I2S_CHANS_DAC != 0) || (I2S_CHANS_ADC != 0) null, p_dsd_clk, #endif divide, curSamFreq, dsdMode); } else #endif { ConfigAudioPortsWrapper( #if (I2S_CHANS_DAC != 0) p_i2s_dac, I2S_WIRES_DAC, #endif #if (I2S_CHANS_ADC != 0) p_i2s_adc, I2S_WIRES_ADC, #endif #if (I2S_CHANS_DAC != 0) || (I2S_CHANS_ADC != 0) #ifndef CODEC_MASTER p_lrclk, p_bclk, #else p_lrclk, p_bclk, #endif #endif divide, curSamFreq, dsdMode); } { unsigned curFreq = curSamFreq; #if (DSD_CHANS_DAC > 0) /* Make AudioHwConfig() implementation a little more user friendly in DSD mode...*/ if(dsdMode == DSD_MODE_NATIVE) { curFreq *= 32; } else if(dsdMode == DSD_MODE_DOP) { curFreq *= 16; } #endif /* Configure Clocking/CODEC/DAC/ADC for SampleFreq/MClk */ AudioHwConfig(curFreq, mClk, c_config, dsdMode, curSamRes_DAC, curSamRes_ADC); } if(!firstRun) { /* TODO wait for good mclk instead of delay */ /* No delay for DFU modes */ if ((curSamFreq != AUDIO_REBOOT_FROM_DFU) && (curSamFreq != AUDIO_STOP_FOR_DFU) && command) { #if 0 /* User should ensure MCLK is stable in AudioHwConfig */ if(retVal1 == SET_SAMPLE_FREQ) { timer t; unsigned time; t :> time; t when timerafter(time+AUDIO_PLL_LOCK_DELAY) :> void; } #endif /* Handshake back */ outct(c_mix_out, XS1_CT_END); } } firstRun = 0; par { #if defined(SPDIF_TX) && (SPDIF_TX_TILE == AUDIO_IO_TILE) { set_thread_fast_mode_on(); SpdifTransmit(p_spdif_tx, c_spdif_out); } #endif #ifdef ADAT_TX { set_thread_fast_mode_on(); adat_tx_port(c_adat_out, p_adat_tx); } #endif { #ifdef SPDIF_TX /* Communicate master clock and sample freq to S/PDIF thread */ outuint(c_spdif_out, curSamFreq); outuint(c_spdif_out, mClk); #endif #if NUM_PDM_MICS > 0 /* Send decimation factor to PDM task(s) */ c_pdm_in <: curSamFreq; #endif #ifdef ADAT_TX // Configure ADAT parameters ... // // adat_oversampling = 256 for MCLK = 12M288 or 11M2896 // = 512 for MCLK = 24M576 or 22M5792 // = 1024 for MCLK = 49M152 or 45M1584 // // adatSmuxMode = 1 for FS = 44K1 or 48K0 // = 2 for FS = 88K2 or 96K0 // = 4 for FS = 176K4 or 192K0 outuint(c_adat_out, adatMultiple); outuint(c_adat_out, adatSmuxMode); #endif command = deliver(c_mix_out, #ifdef SPDIF_TX c_spdif_out, #else null, #endif #ifdef ADAT_TX c_adat_out, adatSmuxMode, #endif divide, curSamFreq, #if defined (ADAT_RX) || defined (SPDIF_RX) c_dig_rx, #endif #if (NUM_PDM_MICS > 0) c_pdm_in, #endif c); if(command == SET_SAMPLE_FREQ) { curSamFreq = inuint(c_mix_out); } else if(command == SET_STREAM_FORMAT_OUT) { /* Off = 0 * DOP = 1 * Native = 2 */ dsdMode = inuint(c_mix_out); curSamRes_DAC = inuint(c_mix_out); } /* Currently no more audio will happen after this point */ if (curSamFreq == AUDIO_STOP_FOR_DFU) { outct(c_mix_out, XS1_CT_END); outuint(c_mix_out, 0); while (1) { #if XUD_TILE != 0 [[combine]] par { DFUHandler(dfuInterface, null); dummy_deliver(c_mix_out, command); } #else dummy_deliver(c_mix_out, command); #endif curSamFreq = inuint(c_mix_out); if (curSamFreq == AUDIO_START_FROM_DFU) { outct(c_mix_out, XS1_CT_END); break; } } } #ifdef SPDIF_TX /* Notify S/PDIF task of impending new freq... */ outct(c_spdif_out, XS1_CT_END); #endif #if NUM_PDM_MICS > 0 c_pdm_in <: 0; #endif #ifdef ADAT_TX #ifdef ADAT_TX_USE_SHARED_BUFF /* Take out-standing handshake from ADAT core */ inuint(c_adat_out); #endif /* Notify ADAT Tx thread of impending new freq... */ outct(c_adat_out, XS1_CT_END); #endif } } } } PKgQ?H ? 'sc_usb_audio/module_usb_audio/.cproject PKgQ?Hm@>????%sc_usb_audio/module_usb_audio/main.xc/** * @file main.xc * @brief Top level for XMOS USB 2.0 Audio 2.0 Reference Designs. * @author Ross Owen, XMOS Semiconductor Ltd */ #include #include #include #include #include #ifdef XSCOPE #include #endif #include "xud.h" /* XMOS USB Device Layer defines and functions */ #include "devicedefines.h" /* Device specific defines */ #include "uac_hwresources.h" #include "endpoint0.h" #include "usb_buffer.h" #include "decouple.h" #ifdef MIDI #include "usb_midi.h" #endif #include "audio.h" #ifdef IAP #include "i2c_shared.h" #include "iap.h" #endif #ifdef MIXER #include "mixer.h" #endif #ifdef SPDIF_RX #include "SpdifReceive.h" #endif #ifdef ADAT_RX #include "adat_rx.h" #endif #include "clocking.h" #if (NUM_PDM_MICS > 0) #include "pcm_pdm_mic.h" #endif [[distributable]] void DFUHandler(server interface i_dfu i, chanend ?c_user_cmd); /* Audio I/O - Port declarations */ #if I2S_WIRES_DAC > 0 on tile[AUDIO_IO_TILE] : buffered out port:32 p_i2s_dac[I2S_WIRES_DAC] = {PORT_I2S_DAC0, #endif #if I2S_WIRES_DAC > 1 PORT_I2S_DAC1, #endif #if I2S_WIRES_DAC > 2 PORT_I2S_DAC2, #endif #if I2S_WIRES_DAC > 3 PORT_I2S_DAC3, #endif #if I2S_WIRES_DAC > 4 PORT_I2S_DAC4, #endif #if I2S_WIRES_DAC > 5 PORT_I2S_DAC5, #endif #if I2S_WIRES_DAC > 6 PORT_I2S_DAC6, #endif #if I2S_WIRES_DAC > 7 #error I2S_WIRES_DAC value is too large! #endif #if I2S_WIRES_DAC > 0 }; #endif #if I2S_WIRES_ADC > 0 on tile[AUDIO_IO_TILE] : buffered in port:32 p_i2s_adc[I2S_WIRES_ADC] = {PORT_I2S_ADC0, #endif #if I2S_WIRES_ADC > 1 PORT_I2S_ADC1, #endif #if I2S_WIRES_ADC > 2 PORT_I2S_ADC2, #endif #if I2S_WIRES_ADC > 3 PORT_I2S_ADC3, #endif #if I2S_WIRES_ADC > 4 PORT_I2S_ADC4, #endif #if I2S_WIRES_ADC > 5 PORT_I2S_ADC5, #endif #if I2S_WIRES_ADC > 6 PORT_I2S_ADC6, #endif #if I2S_WIRES_ADC > 7 #error I2S_WIRES_ADC value is too large! #endif #if I2S_WIRES_ADC > 0 }; #endif #ifndef CODEC_MASTER on tile[AUDIO_IO_TILE] : buffered out port:32 p_lrclk = PORT_I2S_LRCLK; on tile[AUDIO_IO_TILE] : buffered out port:32 p_bclk = PORT_I2S_BCLK; #else on tile[AUDIO_IO_TILE] : in port p_lrclk = PORT_I2S_LRCLK; on tile[AUDIO_IO_TILE] : in port p_bclk = PORT_I2S_BCLK; #endif on tile[AUDIO_IO_TILE] : port p_mclk_in = PORT_MCLK_IN; on tile[XUD_TILE] : in port p_for_mclk_count = PORT_MCLK_COUNT; #ifdef SPDIF_TX on tile[SPDIF_TX_TILE] : buffered out port:32 p_spdif_tx = PORT_SPDIF_OUT; #endif #ifdef ADAT_TX on stdcore[AUDIO_IO_TILE] : buffered out port:32 p_adat_tx = PORT_ADAT_OUT; #endif #ifdef ADAT_RX on stdcore[XUD_TILE] : buffered in port:32 p_adat_rx = PORT_ADAT_IN; #endif #ifdef SPDIF_RX on tile[XUD_TILE] : buffered in port:4 p_spdif_rx = PORT_SPDIF_IN; #endif #if defined (SPDIF_RX) || defined (ADAT_RX) /* Reference to external clock multiplier */ on tile[AUDIO_IO_TILE] : out port p_pll_clk = PORT_PLL_REF; #endif #ifdef MIDI on tile[MIDI_TILE] : port p_midi_tx = PORT_MIDI_OUT; #if(MIDI_RX_PORT_WIDTH == 4) on tile[MIDI_TILE] : buffered in port:4 p_midi_rx = PORT_MIDI_IN; #elif(MIDI_RX_PORT_WIDTH == 1) on tile[MIDI_TILE] : buffered in port:1 p_midi_rx = PORT_MIDI_IN; #endif #endif /* Clock blocks */ #ifdef MIDI on tile[MIDI_TILE] : clock clk_midi = CLKBLK_MIDI; #endif #if defined(SPDIF_TX) || defined(ADAT_TX) on tile[SPDIF_TX_TILE] : clock clk_mst_spd = CLKBLK_SPDIF_TX; #endif #ifdef SPDIF_RX on tile[XUD_TILE] : clock clk_spd_rx = CLKBLK_SPDIF_RX; #endif #if(XUD_SERIES_SUPPORT == XUD_L_SERIES) && defined(ADAT_RX) /* Cannot use default clock (CLKBLK_REF) for ADAT RX since it is tied to the 60MHz USB clock on G/L series parts. */ on tile[XUD_TILE] : clock clk_adat_rx = CLKBLK_ADAT_RX; #endif on tile[AUDIO_IO_TILE] : clock clk_audio_mclk = CLKBLK_MCLK; /* Master clock */ #if(AUDIO_IO_TILE != XUD_TILE) on tile[XUD_TILE] : clock clk_audio_mclk2 = CLKBLK_MCLK; /* Master clock */ on tile[XUD_TILE] : in port p_mclk_in2 = PORT_MCLK_IN2; #endif on tile[AUDIO_IO_TILE] : clock clk_audio_bclk = CLKBLK_I2S_BIT; /* Bit clock */ /* L/G Series needs a port to use for USB reset */ #if (XUD_SERIES_SUPPORT != XUD_U_SERIES) && defined(PORT_USB_RESET) /* This define is checked since it could be on a shift reg or similar */ on tile[XUD_TILE] : out port p_usb_rst = PORT_USB_RESET; #else /* Reset port not required for U series due to built in Phy */ #define p_usb_rst null #endif #if (XUD_SERIES_SUPPORT != XUD_U_SERIES && XUD_SERIES_SUPPORT != XUD_X200_SERIES) /* L Series also needs a clock block for this port */ on tile[XUD_TILE] : clock clk = CLKBLK_USB_RST; #else #define clk null #endif #ifdef IAP /* I2C ports - in a struct for use with module_i2c_shared & module_i2c_simple/module_i2c_single_port */ #ifdef PORT_I2C on tile [IAP_TILE] : struct r_i2c r_i2c = {PORT_I2C}; #else on tile [IAP_TILE] : struct r_i2c r_i2c = {PORT_I2C_SCL, PORT_I2C_SDA}; #endif #endif /* Endpoint type tables for XUD */ XUD_EpType epTypeTableOut[ENDPOINT_COUNT_OUT] = { XUD_EPTYPE_CTL | XUD_STATUS_ENABLE, XUD_EPTYPE_ISO, /* Audio */ #ifdef MIDI XUD_EPTYPE_BUL, /* MIDI */ #endif #ifdef IAP XUD_EPTYPE_BUL, /* iAP */ #ifdef IAP_EA_NATIVE_TRANS XUD_EPTYPE_BUL, /* EA Native Transport */ #endif #endif }; XUD_EpType epTypeTableIn[ENDPOINT_COUNT_IN] = { XUD_EPTYPE_CTL | XUD_STATUS_ENABLE, XUD_EPTYPE_ISO, #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) XUD_EPTYPE_ISO, /* Async feedback endpoint */ #endif #if defined (SPDIF_RX) || defined (ADAT_RX) XUD_EPTYPE_BUL, #endif #ifdef MIDI XUD_EPTYPE_BUL, #endif #ifdef HID_CONTROLS XUD_EPTYPE_INT, #endif #ifdef IAP XUD_EPTYPE_BUL | XUD_STATUS_ENABLE, #ifdef IAP_INT_EP XUD_EPTYPE_BUL | XUD_STATUS_ENABLE, #endif #ifdef IAP_EA_NATIVE_TRANS XUD_EPTYPE_BUL | XUD_STATUS_ENABLE, #endif #endif }; void thread_speed() { #ifdef FAST_MODE #warning Building with fast mode enabled set_thread_fast_mode_on(); #else set_thread_fast_mode_off(); #endif } #ifdef XSCOPE void xscope_user_init() { xscope_register(0, 0, "", 0, ""); xscope_config_io(XSCOPE_IO_BASIC); } #endif /* Core USB Audio functions - must be called on the Tile connected to the USB Phy */ void usb_audio_core(chanend c_mix_out #ifdef MIDI , chanend c_midi #endif #ifdef IAP , chanend c_iap #ifdef IAP_EA_NATIVE_TRANS , chanend c_ea_data #endif #endif #ifdef MIXER , chanend c_mix_ctl #endif , chanend ?c_clk_int , chanend ?c_clk_ctl , client interface i_dfu ?dfuInterface ) { chan c_sof; chan c_xud_out[ENDPOINT_COUNT_OUT]; /* Endpoint channels for XUD */ chan c_xud_in[ENDPOINT_COUNT_IN]; chan c_aud_ctl; #ifdef CHAN_BUFF_CTRL #warning Using channel to control buffering - this may reduce performance but improve power consumption chan c_buff_ctrl; #endif #ifndef MIXER #define c_mix_ctl null #endif #ifdef IAP_EA_NATIVE_TRANS chan c_EANativeTransport_ctrl; #else #define c_EANativeTransport_ctrl null #endif par { /* USB Interface Core */ #if (AUDIO_CLASS==2) XUD_Manager(c_xud_out, ENDPOINT_COUNT_OUT, c_xud_in, ENDPOINT_COUNT_IN, c_sof, epTypeTableOut, epTypeTableIn, p_usb_rst, clk, 1, XUD_SPEED_HS, XUD_PWR_CFG); #else XUD_Manager(c_xud_out, ENDPOINT_COUNT_OUT, c_xud_in, ENDPOINT_COUNT_IN, c_sof, epTypeTableOut, epTypeTableIn, p_usb_rst, clk, 1, XUD_SPEED_FS, XUD_PWR_CFG); #endif /* USB Packet buffering Core */ { unsigned x; thread_speed(); /* Attach mclk count port to mclk clock-block (for feedback) */ //set_port_clock(p_for_mclk_count, clk_audio_mclk); #if(AUDIO_IO_TILE != XUD_TILE) set_clock_src(clk_audio_mclk2, p_mclk_in2); set_port_clock(p_for_mclk_count, clk_audio_mclk2); start_clock(clk_audio_mclk2); #else /* Uses same clock-block as I2S */ asm("ldw %0, dp[clk_audio_mclk]":"=r"(x)); asm("setclk res[%0], %1"::"r"(p_for_mclk_count), "r"(x)); #endif //:buffer buffer(c_xud_out[ENDPOINT_NUMBER_OUT_AUDIO], /* Audio Out*/ c_xud_in[ENDPOINT_NUMBER_IN_AUDIO], /* Audio In */ #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) c_xud_in[ENDPOINT_NUMBER_IN_FEEDBACK], /* Audio FB */ #endif #ifdef MIDI c_xud_out[ENDPOINT_NUMBER_OUT_MIDI], /* MIDI Out */ // 2 c_xud_in[ENDPOINT_NUMBER_IN_MIDI], /* MIDI In */ // 4 c_midi, #endif #ifdef IAP c_xud_out[ENDPOINT_NUMBER_OUT_IAP], /* iAP Out */ c_xud_in[ENDPOINT_NUMBER_IN_IAP], /* iAP In */ #ifdef IAP_INT_EP c_xud_in[ENDPOINT_NUMBER_IN_IAP_INT], /* iAP Interrupt In */ #endif c_iap, #ifdef IAP_EA_NATIVE_TRANS c_xud_out[ENDPOINT_NUMBER_OUT_IAP_EA_NATIVE_TRANS], c_xud_in[ENDPOINT_NUMBER_IN_IAP_EA_NATIVE_TRANS], c_EANativeTransport_ctrl, c_ea_data, #endif #endif #if defined(SPDIF_RX) || defined(ADAT_RX) /* Audio Interrupt - only used for interrupts on external clock change */ c_xud_in[ENDPOINT_NUMBER_IN_INTERRUPT], c_clk_int, #endif c_sof, c_aud_ctl, p_for_mclk_count #ifdef HID_CONTROLS , c_xud_in[ENDPOINT_NUMBER_IN_HID] #endif #ifdef CHAN_BUFF_CTRL , c_buff_ctrl #endif ); //: } /* Endpoint 0 Core */ { thread_speed(); Endpoint0( c_xud_out[0], c_xud_in[0], c_aud_ctl, c_mix_ctl, c_clk_ctl, c_EANativeTransport_ctrl, dfuInterface); } /* Decoupling core */ { thread_speed(); decouple(c_mix_out #ifdef CHAN_BUFF_CTRL , c_buff_ctrl #endif ); } //: } } void usb_audio_io(chanend c_aud_in, chanend ?c_adc, #if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE) chanend c_spdif_tx, #endif #ifdef MIXER chanend c_mix_ctl, #endif chanend ?c_aud_cfg, streaming chanend ?c_spdif_rx, chanend ?c_adat_rx, chanend ?c_clk_ctl, chanend ?c_clk_int #if (XUD_TILE != 0) , server interface i_dfu dfuInterface #endif #if (NUM_PDM_MICS > 0) , chanend c_pdm_pcm #endif ) { #ifdef MIXER chan c_mix_out; #endif #if defined(SPDIF_RX) || defined(ADAT_RX) chan c_dig_rx; #else #define c_dig_rx null #endif par { #ifdef MIXER /* Mixer cores(s) */ { thread_speed(); mixer(c_aud_in, c_mix_out, c_mix_ctl); } #endif /* Audio I/O Core (pars additional S/PDIF TX Core) */ { thread_speed(); #ifdef MIXER #define AUDIO_CHANNEL c_mix_out #else #define AUDIO_CHANNEL c_aud_in #endif audio(AUDIO_CHANNEL, #if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE) c_spdif_tx, #endif #if defined(SPDIF_RX) || defined(ADAT_RX) c_dig_rx, #endif c_aud_cfg, c_adc #if XUD_TILE != 0 , dfuInterface #endif #if (NUM_PDM_MICS > 0) , c_pdm_pcm #endif ); } #if defined(SPDIF_RX) || defined(ADAT_RX) { thread_speed(); clockGen(c_spdif_rx, c_adat_rx, p_pll_clk, c_dig_rx, c_clk_ctl, c_clk_int); } #endif //: } } #ifndef USER_MAIN_DECLARATIONS #define USER_MAIN_DECLARATIONS #endif #ifndef USER_MAIN_CORES #define USER_MAIN_CORES #endif /* Main for USB Audio Applications */ int main() { chan c_mix_out; #ifdef MIDI chan c_midi; #endif #ifdef IAP chan c_iap; #ifdef IAP_EA_NATIVE_TRANS chan c_ea_data; #endif #endif #ifdef SU1_ADC_ENABLE chan c_adc; #else #define c_adc null #endif #ifdef MIXER chan c_mix_ctl; #endif #ifdef AUDIO_CFG_CHAN chan c_aud_cfg; #else #define c_aud_cfg null #endif #ifdef SPDIF_RX streaming chan c_spdif_rx; #else #define c_spdif_rx null #endif #ifdef ADAT_RX chan c_adat_rx; #else #define c_adat_rx null #endif #if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE) chan c_spdif_tx; #endif #if (defined (SPDIF_RX) || defined (ADAT_RX)) chan c_clk_ctl; chan c_clk_int; #else #define c_clk_int null #define c_clk_ctl null #endif #ifdef DFU interface i_dfu dfuInterface; #else #define dfuInterface null #endif #if (NUM_PDM_MICS > 0) chan c_pdm_pcm; #endif USER_MAIN_DECLARATIONS par { on tile[XUD_TILE]: par { #if (XUD_TILE == 0) /* Check if USB is on the flash tile (tile 0) */ #ifdef DFU [[distribute]] DFUHandler(dfuInterface, null); #endif #endif usb_audio_core(c_mix_out #ifdef MIDI , c_midi #endif #ifdef IAP , c_iap #ifdef IAP_EA_NATIVE_TRANS , c_ea_data #endif #endif #ifdef MIXER , c_mix_ctl #endif , c_clk_int, c_clk_ctl, dfuInterface ); } on tile[AUDIO_IO_TILE]: usb_audio_io(c_mix_out, c_adc #if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE) , c_spdif_tx #endif #ifdef MIXER , c_mix_ctl #endif ,c_aud_cfg, c_spdif_rx, c_adat_rx, c_clk_ctl, c_clk_int #if XUD_TILE != 0 , dfuInterface #endif #if (NUM_PDM_MICS > 0) , c_pdm_pcm #endif ); #if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE) on tile[SPDIF_TX_TILE]: { thread_speed(); SpdifTxWrapper(c_spdif_tx); } #endif #if defined(MIDI) && defined(IAP) && (IAP_TILE == MIDI_TILE) /* MIDI and IAP share a core */ on tile[IAP_TILE]: { thread_speed(); usb_midi(p_midi_rx, p_midi_tx, clk_midi, c_midi, 0, c_iap, null, null, null); } #else #if defined(MIDI) /* MIDI core */ on tile[MIDI_TILE]: { thread_speed(); usb_midi(p_midi_rx, p_midi_tx, clk_midi, c_midi, 0, null, null, null, null); } #endif #if defined(IAP) on tile[IAP_TILE]: { thread_speed(); iAP(c_iap, null, null, null); } #endif #endif #ifdef SPDIF_RX on tile[XUD_TILE]: { thread_speed(); SpdifReceive(p_spdif_rx, c_spdif_rx, 1, clk_spd_rx); } #endif #ifdef ADAT_RX on stdcore[XUD_TILE] : { set_thread_fast_mode_on(); #if(XUD_SERIES_SUPPORT == XUD_L_SERIES) /* Can't use REF clock on L-series as this is usb clock */ set_port_clock(p_adat_rx, clk_adat_rx); start_clock(clk_adat_rx); #endif while (1) { adatReceiver48000(p_adat_rx, c_adat_rx); adatReceiver44100(p_adat_rx, c_adat_rx); } } #endif #if (NUM_PDM_MICS > 0) on stdcore[PDM_TILE]: pcm_pdm_mic(c_pdm_pcm); #endif USER_MAIN_CORES } #ifdef SU1_ADC_ENABLE xs1_su_adc_service(c_adc); #endif return 0; } PKgQ?H?(sc_usb_audio/module_usb_audio/clocking.h #ifndef _CLOCKING_H_ #define _CLOCKING_H_ /** Clock generation and digital audio I/O handling. * * \param c_spdif_rx channel connected to S/PDIF receive thread * \param c_adat_rx channel connect to ADAT receive thread * \param p port to output clock signal to drive external frequency synthesizer * \param c_audio channel connected to the audio() thread * \param c_clk_ctl channel connected to Endpoint0() for configuration of the * clock * \param c_clk_int channel connected to the decouple() thread for clock interrupts */ void clockGen (streaming chanend ?c_spdif_rx, chanend ?c_adat_rx, out port p, chanend c_audio, chanend c_clk_ctl, chanend c_clk_int); #endif PKgQ?H 砬%sc_usb_audio/module_usb_audio/audio.h#ifndef __audio_h__ #define __audio_h__ #include "devicedefines.h" #include "dfu_interface.h" /** The audio driver thread. * * This function drives I2S ports and handles samples to/from other digital * I/O threads. * * \param c_in Audio sample channel connected to the mixer() thread or the * decouple() thread * \param c_dig channel connected to the clockGen() thread for * receiving/transmitting samples * \param c_config An optional channel that will be passed on to the * CODEC configuration functions. */ void audio(chanend c_in, #if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE) chanend c_spdif_tx, #endif #if(defined(SPDIF_RX) || defined(ADAT_RX)) chanend c_dig, #endif chanend ?c_config, chanend ?c_adc #if (XUD_TILE != 0) , server interface i_dfu dfuInterface #endif #if (NUM_PDM_MICS > 0) , chanend c_pdm_in #endif ); void SpdifTxWrapper(chanend c_spdif_tx); #endif // __audio_h__ PKgQ?H闾挑hh/sc_usb_audio/module_usb_audio/uac_hwresources.h #ifndef _UAC_HWRESOURCES_H_ #define _UAC_HWRESOURCES_H_ #include "xud.h" /* XMOS USB Device Layer defines and functions */ #if ((XUD_SERIES_SUPPORT != XUD_U_SERIES) && (XUD_SERIES_SUPPORT != XUD_X200_SERIES)) /* XUD_L_SERIES and XUD_G_SERIES */ #if (AUDIO_IO_TILE == XUD_TILE) /* Note: L series ref clocked clocked from USB clock when USB enabled - use another clockblock for MIDI * if MIDI and XUD on same tile. See XUD documentation. * * This is a clash with S/PDIF Tx but simultaneous S/PDIF and MIDI not currently supported on single tile device * */ #define CLKBLK_MIDI XS1_CLKBLK_1; #else #define CLKBLK_MIDI XS1_CLKBLK_REF; #endif #define CLKBLK_SPDIF_TX XS1_CLKBLK_1 #define CLKBLK_SPDIF_RX XS1_CLKBLK_1 #define CLKBLK_MCLK XS1_CLKBLK_2 /* Note, potentially used twice */ #define CLKBLK_ADAT_RX XS1_CLKBLK_3 #define CLKBLK_USB_RST XS1_CLKBLK_4 /* Clock block passed into L/G series XUD */ #define CLKBLK_FLASHLIB XS1_CLKBLK_5 /* Clock block for use by flash lib */ #define CLKBLK_I2S_BIT XS1_CLKBLK_3 #else /* XUD_U_SERIES, XUD_X200_SERIES */ /* Note, U-series XUD uses clock blocks 4 and 5 - see XUD_Ports.xc */ #define CLKBLK_MIDI XS1_CLKBLK_REF; #define CLKBLK_SPDIF_TX XS1_CLKBLK_1 #define CLKBLK_SPDIF_RX XS1_CLKBLK_1 #define CLKBLK_MCLK XS1_CLKBLK_2 /* Note, potentially used twice */ #define CLKBLK_FLASHLIB XS1_CLKBLK_3 /* Clock block for use by flash lib */ #define CLKBLK_ADAT_RX XS1_CLKBLK_REF /* Use REF for ADAT_RX on U/x200 series */ #define CLKBLK_I2S_BIT XS1_CLKBLK_3 #endif #endif /* _UAC_HWRESOURCES_H_ */ PKgQ?HO?/sc_usb_audio/module_usb_audio/module_build_info# This file describes how this module will affect the application # using it. The file is included in the Makefile of the main application. # # The module contributes to the build of the application by extending # the following variables: # # SOURCE_DIRS - directories with source files to be included in the build # INCLUDE_DIRS - directories to be added to the include path during the build # LIB_DIRS - directories containing libraries to be linked into the build # # Note that all the source files in each directory in SOURCE_DIRS # will be compiled (you do not need to name the files individually). # # You can change the flags of a set of files using the SET_XCC_[lang]_FLAGS # functions. The first argument is a list of directories and the # second argument is the value to set the compile flags to. e.g. # # $(call SET_XCC_C_FLAGS, mydir1 mydir2, $(XCC_FLAGS) -g -O3) # You can change the flags of an individual file by setting the # XCC_FLAGS_[filename] variable. e.g. # # XCC_FLAGS_myfile.xc = $(XCC_FLAGS) -fsubword-select # You can exclude particular files from the build even if they occur # within SOURCE_DIRS by adding the file name (with no path) to the # EXCLUDE_FILES variable e..g # EXCLUDE_FILES += descriptors_2.rst MODULE_XCC_FLAGS += $(XCC_FLAGS) -falways-inline PKgQ?H泞镄)sc_usb_audio/module_usb_audio/warnings.xc /* Warnings relating to configuration defines located in this XC source file rather than the devicedefines.h header file in order to avoid multiple warnings being issued when the devicedefines.h header file is included in multiple files. */ #include "customdefines.h" #include "customdefines.h" #ifndef DEFAULT_FREQ #warning DEFAULT_FREQ not defined. Using MIN_FREQ #endif #ifndef MIN_FREQ #warning MIN_FREQ not defined. Using 44100 #endif #ifndef MAX_FREQ #warning MAX_FREQ not defined. Using 192000 #endif #ifndef SPDIF_TX_INDEX #warning SPDIF_TX_INDEX not defined! Using 0 #endif #ifndef VENDOR_STR #warning VENDOR_STR not defined. Using "XMOS" #endif #ifndef VENDOR_ID #warning VENDOR_ID not defined. Using XMOS vendor ID (0x20B1) #endif #ifndef PRODUCT_STR_A2 #warning PRODUCT_STR_A2 not defined. Using default XMOS string #endif #ifndef PRODUCT_STR_A1 #warning PRODUCT_STR_A1 not defined. Using default XMOS string #endif #ifndef BCD_DEVICE #warning BCD_DEVICE not defined. Using XMOS release version number #endif #if (AUDIO_CLASS==1) || defined(AUDIO_CLASS_FALLBACK) #ifndef PID_AUDIO_1 #warning PID_AUDIO_1 not defined. Using 0x0003 #endif #endif #ifndef PID_AUDIO_2 #warning PID_AUDIO_2 not defined. Using 0x0002 #endif #ifndef AUDIO_CLASS #warning AUDIO_CLASS not defined, using 2 #endif #ifndef AUDIO_CLASS_FALLBACK #warning AUDIO_CLASS_FALLBACK not defined, using 0 (i.e. disabled) #endif /* Sanity check on FS channel counts */ #if (NUM_USB_CHAN_OUT_FS > NUM_USB_CHAN_OUT) #error NUM_USB_CHAN_OUT expected to be less than or equal to NUM_USB_CHAN_OUT #endif #if (NUM_USB_CHAN_IN_FS > NUM_USB_CHAN_IN) #error NUM_USB_CHAN_IN expected to be less than or equal to NUM_USB_CHAN_IN #endif PKgQ?Hm?<||'sc_usb_audio/module_usb_audio/.xproject sc_usb_audio 6.15.2 PKgQ?H啭 ~??'sc_usb_audio/module_usb_audio/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H??R(sc_usb_audio/module_usb_audio/commands.h #include "devicedefines.h" /* Clocking commands - c_clk_ctl */ #define GET_SEL 0 /* Get value of clock selector */ #define SET_SEL 1 /* Set value of clock selector */ #define GET_FREQ 2 /* Get current freq */ #define GET_VALID 3 /* Get current validity */ #define CLOCK_INTERNAL 1 #define CLOCK_SPDIF 2 #ifdef SPDIF_RX #define CLOCK_ADAT 3 #else #define CLOCK_ADAT 2 #endif #define CLOCK_INTERNAL_INDEX (CLOCK_INTERNAL - 1) #define CLOCK_ADAT_INDEX (CLOCK_ADAT - 1) #define CLOCK_SPDIF_INDEX (CLOCK_SPDIF - 1) #define SET_SMUX 7 /* c_audioControl */ #define SET_SAMPLE_FREQ 4 #define SET_STREAM_FORMAT_OUT 8 #define SET_STREAM_FORMAT_IN 9 #include "dsd_support.h" PKgQ?HU栀?m7sc_usb_audio/module_usb_audio/write_sswitch_reg_blind.S#include "xs1_kernel.h" #include "xs1_user.h" .global write_sswitch_reg_blind, "f{si}(ui,ui,ui)" .type write_sswitch_reg_blind, @function // r0 - coreid // r1 - reg // r2 - data .cc_top write_sswitch_reg_blind.function, write_sswitch_reg_blind .align 2 write_sswitch_reg_blind: // Check range of coreid shr r3, r0, XS1_CHAN_ID_PROCESSOR_SIZE + XS1_CHAN_ID_NODE_SIZE bt r3, write_switch_reg_fail // Check range of reg shr r3, r1, 16 bt r3, write_switch_reg_fail // Allocate channel end getr r3, XS1_RES_TYPE_CHANEND // Set destination ldc r11, XS1_RES_TYPE_CONFIG | (XS1_CT_SSCTRL << XS1_CHAN_ID_CHANNUM_SHIFT) // r0 - l // r1 - reg // r2 - data // r3 - chanend // r11 - low half of dest write_switch_reg: shl r0, r0, XS1_CHAN_ID_PROCESSOR_SHIFT or r0, r0, r11 setd res[r3], r0 // Send packet ldc r11, XS1_CT_WRITEC // Too big for outct immediate outct res[r3], r11 mkmsk r0, 32 shl r0, r0, 8 shr r11, r1, 8 or r0, r0, r11 out res[r3], r0 // (0xffffff00) | (reg >> 8) outt res[r3], r1 // reg & 0xff out res[r3], r2 outct res[r3], XS1_CT_END // Receive response freer res[r3] retsp 0 write_switch_reg_fail: ldc r0, 0 retsp 0 .size write_sswitch_reg_blind, .-write_sswitch_reg_blind .cc_bottom write_sswitch_reg_blind.function .global write_sswitch_reg_blind.nstackwords .global write_sswitch_reg_blind.maxchanends .global write_sswitch_reg_blind.maxtimers .global write_sswitch_reg_blind.maxcores .set write_sswitch_reg_blind.nstackwords, 0 .set write_sswitch_reg_blind.maxchanends, 1 .set write_sswitch_reg_blind.maxtimers, 0 .set write_sswitch_reg_blind.maxcores, 0 PKgQ?H?7@ &sc_usb_audio/module_usb_audio/.project module_usb_audio com.xmos.cdt.core.ModulePathBuilder com.xmos.cdt.core.LegacyProjectCheckerBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H-#?! ! -sc_usb_audio/module_usb_audio/flashlib_user.c#include "devicedefines.h" #include "uac_hwresources.h" #ifdef DFU #include #include #ifdef QUAD_SPI_FLASH #include #else #include #endif #include #define settw(a,b) {__asm__ __volatile__("settw res[%0], %1": : "r" (a) , "r" (b));} #define setc(a,b) {__asm__ __volatile__("setc res[%0], %1": : "r" (a) , "r" (b));} #define setclk(a,b) {__asm__ __volatile__("setclk res[%0], %1": : "r" (a) , "r" (b));} #define portin(a,b) {__asm__ __volatile__("in %0, res[%1]": "=r" (b) : "r" (a));} #define portout(a,b) {__asm__ __volatile__("out res[%0], %1": : "r" (a) , "r" (b));} #ifdef DFU_FLASH_DEVICE /* Using specified flash device rather than all supported in tools */ fl_DeviceSpec flash_devices[] = {DFU_FLASH_DEVICE}; #endif #ifdef QUAD_SPI_FLASH /* typedef struct { out port qspiCS; out port qspiSCLK; out buffered port:32 qspiSIO; clock qspiClkblk; } fl_QSPIPorts; */ fl_QSPIPorts p_qflash = { XS1_PORT_1B, XS1_PORT_1C, XS1_PORT_4B, CLKBLK_FLASHLIB }; #else fl_PortHolderStruct p_flash = { XS1_PORT_1A, XS1_PORT_1B, XS1_PORT_1C, XS1_PORT_1D, CLKBLK_FLASHLIB }; #endif /* return 1 for opened ports successfully */ int flash_cmd_enable_ports() { int result = 0; #ifdef QUAD_SPI_FLASH /* Ports not shared */ #else setc(p_flash.spiMISO, XS1_SETC_INUSE_OFF); setc(p_flash.spiCLK, XS1_SETC_INUSE_OFF); setc(p_flash.spiMOSI, XS1_SETC_INUSE_OFF); setc(p_flash.spiSS, XS1_SETC_INUSE_OFF); setc(p_flash.spiClkblk, XS1_SETC_INUSE_OFF); setc(p_flash.spiMISO, XS1_SETC_INUSE_ON); setc(p_flash.spiCLK, XS1_SETC_INUSE_ON); setc(p_flash.spiMOSI, XS1_SETC_INUSE_ON); setc(p_flash.spiSS, XS1_SETC_INUSE_ON); setc(p_flash.spiClkblk, XS1_SETC_INUSE_ON); setc(p_flash.spiClkblk, XS1_SETC_INUSE_ON); setclk(p_flash.spiMISO, XS1_CLKBLK_REF); setclk(p_flash.spiCLK, XS1_CLKBLK_REF); setclk(p_flash.spiMOSI, XS1_CLKBLK_REF); setclk(p_flash.spiSS, XS1_CLKBLK_REF); setc(p_flash.spiMISO, XS1_SETC_BUF_BUFFERS); setc(p_flash.spiMOSI, XS1_SETC_BUF_BUFFERS); settw(p_flash.spiMISO, 8); settw(p_flash.spiMOSI, 8); #endif #ifdef DFU_FLASH_DEVICE result = fl_connectToDevice(&p_flash, flash_devices, 1); #else /* Use default flash list */ #ifdef QUAD_SPI_FLASH result = fl_connect(&p_qflash); #else result = fl_connect(&p_flash); #endif #endif if (!result) { /* All okay.. */ return 1; } else { return 0; } } int flash_cmd_disable_ports() { fl_disconnect(); #ifndef QUAD_SPI_FLASH setc(p_flash.spiMISO, XS1_SETC_INUSE_OFF); setc(p_flash.spiCLK, XS1_SETC_INUSE_OFF); setc(p_flash.spiMOSI, XS1_SETC_INUSE_OFF); setc(p_flash.spiSS, XS1_SETC_INUSE_OFF); #endif return 1; } #endif PKgQ?H?b'sc_usb_audio/module_usb_audio/audiohw.h#ifndef _CODEC_H_ #define _CODEC_H_ /* These functions must be implemented for the CODEC/ADC/DAC arrangement of a specific design */ /* Any required clocking and CODEC initialisation - run once at start up */ void AudioHwInit(chanend ?c_codec); /* Configure audio hardware (clocking, CODECs etc) for a specific mClk/Sample frquency - run on every sample frequency change */ void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode, unsigned sampRes_DAC, unsigned sampRes_ADC); #endif PKgQ?Hタv?'0sc_usb_audio/module_usb_audio/module_descriptionCommon USB Audio source files/headers. PKgQ?H>*^-?-?-sc_usb_audio/module_usb_audio/devicedefines.h/* * @brief Defines relating to device configuration and customisation. * @author Ross Owen, XMOS Limited */ #ifndef _DEVICEDEFINES_H_ #define _DEVICEDEFINES_H_ #include "customdefines.h" /* Default tile arrangement */ /** * @brief Location (tile) of audio I/O. Default: 0 */ #ifndef AUDIO_IO_TILE #define AUDIO_IO_TILE 0 #endif /** * @brief Location (tile) of audio I/O. Default: 0 */ #ifndef XUD_TILE #define XUD_TILE 0 #endif /** * @brief Location (tile) of IAP. Default: AUDIO_IO_TILE */ #ifndef IAP_TILE #define IAP_TILE AUDIO_IO_TILE #endif /** * @brief Location (tile) of MIDI I/O. Default: AUDIO_IO_TILE */ #ifndef MIDI_TILE #define MIDI_TILE AUDIO_IO_TILE #endif /** * @brief Location (tile) of SPDIF Tx. Default: AUDIO_IO_TILE */ #ifndef SPDIF_TX_TILE #define SPDIF_TX_TILE AUDIO_IO_TILE #endif /** * @brief Location (tile) of PDM Rx. Default: AUDIO_IO_TILE */ #ifndef PDM_TILE #define PDM_TILE AUDIO_IO_TILE #endif /** * @brief Number of input channels (device to host). Default: NONE (Must be defined by app) */ #if !defined(NUM_USB_CHAN_IN) #error NUM_USB_CHAN_IN must be defined! #define NUM_USB_CHAN_IN 2 /* Define anyway for doxygen */ #endif /** * @brief Number of output channels (host to device). Default: NONE (Must be defined by app) */ #if !defined(NUM_USB_CHAN_OUT) #error NUM_USB_CHAN_OUT must be defined! #define NUM_USB_CHAN_OUT 2 /* Define anyway for doxygen */ #endif /** * @brief Number of DSD output channels. Default: 0 (disabled) */ #if defined(DSD_CHANS_DAC) #if defined(NATIVE_DSD) && (NATIVE_DSD == 0) #undef NATIVE_DSD #else #define NATIVE_DSD 1 /* Always enable Native DSD when DSD mode is enabled */ #endif #else #define DSD_CHANS_DAC 0 #endif /** * @brief Channels per I2S frame. * * * Default: 2 i.e standard stereo I2S (8 if using TDM i.e. I2S_MODE_TDM). * **/ #ifndef I2S_CHANS_PER_FRAME #ifdef I2S_MODE_TDM #define I2S_CHANS_PER_FRAME 8 #else #define I2S_CHANS_PER_FRAME 2 #endif #endif /** * @brief Number of IS2 channesl to DAC/CODEC. Must be a multiple of 2. * * Default: NONE (Must be defined by app) */ #ifndef I2S_CHANS_DAC #error I2S_CHANS_DAC not defined #define I2S_CHANS_DAC 2 /* Define anyway for doxygen */ #else #define I2S_WIRES_DAC (I2S_CHANS_DAC / I2S_CHANS_PER_FRAME) #endif /** * @brief Number of I2S channels from ADC/CODEC. Must be a multiple of 2. * * Default: NONE (Must be defined by app) */ #ifndef I2S_CHANS_ADC #error I2S_CHANS_ADC not defined #define I2S_CHANS_ADC 2 /* Define anyway for doxygen */ #else #define I2S_WIRES_ADC (I2S_CHANS_ADC / I2S_CHANS_PER_FRAME) #endif /** * @brief Max supported sample frequency for device (Hz). Default: 192000 */ #ifndef MAX_FREQ #define MAX_FREQ (192000) #endif /** * @brief Min supported sample frequency for device (Hz). Default 44100 */ #ifndef MIN_FREQ #define MIN_FREQ (44100) #endif /** * @brief Master clock defines for 44100 rates (in Hz). Default: NONE (Must be defined by app) */ #ifndef MCLK_441 #error MCLK_441 not defined #define MCLK_441 (256 * 44100) /* Define anyway for doygen */ #endif /** * @brief Master clock defines for 48000 rates (in Hz). Default: NONE (Must be defined by app) */ #ifndef MCLK_48 #error MCLK_48 not defined #define MCLK_48 (256 * 48000) /* Define anyway for doygen */ #endif /** * @brief Default device sample frequency. A safe default should be used. Default: MIN_FREQ */ #ifndef DEFAULT_FREQ #define DEFAULT_FREQ (MIN_FREQ) #endif /* Audio Class Defines */ /** * @brief USB Audio Class Version. Default: 2 (Audio Class version 2.0) */ #ifndef AUDIO_CLASS #define AUDIO_CLASS 2 #endif /** * @brief Whether or not to fall back to Audio Class 1.0 in USB Full-speed. Default: 0 (Disabled) */ #ifndef AUDIO_CLASS_FALLBACK #define AUDIO_CLASS_FALLBACK 0 /* Default to not falling back to UAC 1 */ #endif #if defined(AUDIO_CLASS_FALLBACK) && (AUDIO_CLASS_FALLBACK==0) #undef AUDIO_CLASS_FALLBACK #endif /** * @brief Whether or not to run UAC2 in full-speed. When disabled device can either operate in * UAC1 mode in full-speed (if AUDIO_CLASS_FALLBACK enabled) or return "null" descriptors. * * Default: 1 (Enabled) when AUDIO_CLASS_FALLBACK disabled. */ #if (AUDIO_CLASS == 2) /* Whether to run in Audio Class 2.0 mode in USB Full-speed */ #if !defined(FULL_SPEED_AUDIO_2) && !defined(AUDIO_CLASS_FALLBACK) #define FULL_SPEED_AUDIO_2 1 /* Default to falling back to UAC2 */ #endif #endif #if defined(FULL_SPEED_AUDIO_2) && (FULL_SPEED_AUDIO_2 == 0) #undef FULL_SPEED_AUDIO_2 #endif /* Some checks on full-speed functionality */ #if defined(FULL_SPEED_AUDIO_2) && defined(AUDIO_CLASS_FALLBACK) #error FULL_SPEED_AUDIO_2 and AUDIO_CLASS_FALLBACK enabled! #endif #if (AUDIO_CLASS == 1) && defined(FULL_SPEED_AUDIO_2) #error AUDIO_CLASS set to 1 and FULL_SPEED_AUDIO_2 enabled! #endif /* Feature defines */ /** * @brief Number of PDM microphones in the design. Default: None */ #ifndef NUM_PDM_MICS #define NUM_PDM_MICS (0) #endif /** * @brief Enable MIDI functionality including buffering, descriptors etc. Default: DISABLED */ #ifndef MIDI #define MIDI (0) #endif #if defined(MIDI) && (MIDI == 0) #undef MIDI #endif /** * @brief MIDI Rx port width (1 or 4bit). Default: 1 */ #ifndef MIDI_RX_PORT_WIDTH #define MIDI_RX_PORT_WIDTH (1) #endif /** * @brief Enables SPDIF Tx. Default: 0 (Disabled) */ #ifndef SPDIF_TX #define SPDIF_TX (0) #endif /* Tidy up old SPDIF usage */ #if defined(SPDIF_TX) && (SPDIF_TX == 0) #undef SPDIF_TX #endif /** * @brief Defines which output channels (stereo) should be output on S/PDIF. Note, Output channels indexed from 0. * * Default: 0 (i.e. channels 0 & 1) * */ #ifndef SPDIF_TX_INDEX #define SPDIF_TX_INDEX (0) #endif /** * @brief Enables ADAT Tx. Default: 0 (Disabled) */ #ifndef ADAT_TX #define ADAT_TX (0) #endif /* Tidy up old SPDIF usage */ #if defined(ADAT_TX) && (ADAT_TX == 0) #undef ADAT_TX #endif /** * @brief Defines which output channels (8) should be output on ADAT. Note, Output channels indexed from 0. * * Default: 0 (i.e. channels [0:7]) * */ #ifndef ADAT_TX_INDEX #define ADAT_TX_INDEX (0) #endif /** * @brief Enables SPDIF Rx. Default: 0 (Disabled) */ #ifndef SPDIF_RX #define SPDIF_RX (0) #endif /* Tidy up old SPDIF_RX usage */ #if defined(SPDIF_RX) && (SPDIF_RX == 0) #undef SPDIF_RX #endif /** * @brief Enables ADAT Rx. Default: 0 (Disabled) */ #ifndef ADAT_RX #define ADAT_RX (0) #endif #if defined(ADAT_RX) && (ADAT_RX == 0) #undef ADAT_RX #endif /** * @brief S/PDIF Rx first channel index, defines which channels S/PDIF will be input on. * Note, indexed from 0. * * Default: NONE (Must be defined by app when SPDIF_RX enabled) */ #if defined (SPDIF_RX) || defined (__DOXYGEN__) #ifndef SPDIF_RX_INDEX #error SPDIF_RX_INDEX not defined and SPDIF_RX defined #define SPDIF_RX_INDEX 0 /* Default define for doxygen */ #endif #endif /** * @brief ADAT Rx first channel index. defines which channels ADAT will be input on. * Note, indexed from 0. * * Default: NONE (Must be defined by app when ADAT_RX enabled) */ #if defined(ADAT_RX) || defined(__DOXYGEN__) #ifndef ADAT_RX_INDEX #error ADAT_RX_INDEX not defined and ADAT_RX defined #define ADAT_RX_INDEX (0) /* Default define for doxygen */ #endif #if (ADAT_RX_INDEX + 8 > NUM_USB_CHAN_IN) #error Not enough channels for ADAT #endif #endif #ifdef ADAT_RX /* Setup input stream formats for ADAT */ #if(MAX_FREQ > 96000) #define INPUT_FORMAT_COUNT 3 #elif(MAX_FREQ > 48000) #define INPUT_FORMAT_COUNT 2 #else #define INPUT_FORMAT_COUNT 1 #endif #define HS_STREAM_FORMAT_INPUT_1_CHAN_COUNT NUM_USB_CHAN_IN #define HS_STREAM_FORMAT_INPUT_2_CHAN_COUNT (NUM_USB_CHAN_IN - 4) #define HS_STREAM_FORMAT_INPUT_3_CHAN_COUNT (NUM_USB_CHAN_IN - 6) #endif /** * @brief Enable DFU functionality. A driver required for Windows operation. * * Default: 1 (Enabled) */ #if !defined(DFU) #define DFU (1) #elif defined(DFU) && (DFU == 0) #undef DFU #endif /** * @brief Enable HID playback controls functionality. * * 1 for enabled, 0 for disabled. * * Default 0 (Disabled) */ #ifndef HID_CONTROLS #define HID_CONTROLS (0) #endif #if defined(HID_CONTROLS) && (HID_CONTROLS == 0) #undef HID_CONTROLS #endif /* @brief Defines whether XMOS device runs as master (i.e. drives LR and Bit clocks) * * 0: XMOS is I2S master. 1: CODEC is I2s master. * * Default: 0 (XMOS is master) */ #ifndef CODEC_MASTER #define CODEC_MASTER (0) #endif #if defined(CODEC_MASTER) && (CODEC_MASTER == 0) #undef CODEC_MASTER #endif /** * @brief Vendor String used by the device. This is also pre-pended to various strings used by the design. * * Default: "XMOS" */ #ifndef VENDOR_STR #define VENDOR_STR "XMOS" #endif /** * @brief USB Vendor ID (or VID) as assigned by the USB-IF * * Default: 0x20B1 (XMOS) */ #ifndef VENDOR_ID #define VENDOR_ID (0x20B1) #endif /** * @brief USB Product String for the device. If defined will be used for both PRODUCT_STR_A2 and PRODUCT_STR_A1 * * Default: Undefined */ #ifdef PRODUCT_STR #define PRODUCT_STR_A2 PRODUCT_STR #define PRODUCT_STR_A1 PRODUCT_STR #endif #ifdef __DOXYGEN__ #define PRODUCT_STR "" #endif /** * @brief Product string for Audio Class 2.0 mode. * * Default: "xCore USB Audio 2.0" */ #ifndef PRODUCT_STR_A2 #define PRODUCT_STR_A2 "xCORE USB Audio 2.0" #endif /** * @brief Product string for Audio Class 1.0 mode * * Default: "xCore USB Audio 1.0" */ #ifndef PRODUCT_STR_A1 #define PRODUCT_STR_A1 "xCORE USB Audio 1.0" #endif /** * @brief USB Product ID (PID) for Audio Class 1.0 mode. Only required if AUDIO_CLASS == 1 or AUDIO_CLASS_FALLBACK is enabled. * * Default: 0x0003 */ #if (AUDIO_CLASS==1) || defined(AUDIO_CLASS_FALLBACK) || defined(__DOXYGEN__) #ifndef PID_AUDIO_1 #define PID_AUDIO_1 (0x0003) #endif #endif /** * @brief USB Product ID (PID) for Audio Class 2.0 mode * * Default: 0x0002 */ #ifndef PID_AUDIO_2 #define PID_AUDIO_2 (0x0002) #endif /** * @brief Device firmware version number in Binary Coded Decimal format: 0xJJMN where JJ: major, M: minor, N: sub-minor version number. */ #ifndef BCD_DEVICE_J #define BCD_DEVICE_J 6 #endif /** * @brief Device firmware version number in Binary Coded Decimal format: 0xJJMN where JJ: major, M: minor, N: sub-minor version number. */ #ifndef BCD_DEVICE_M #define BCD_DEVICE_M 15 #endif /** * @brief Device firmware version number in Binary Coded Decimal format: 0xJJMN where JJ: major, M: minor, N: sub-minor version number. */ #ifndef BCD_DEVICE_N #define BCD_DEVICE_N 2 #endif /** * @brief Device firmware version number in Binary Coded Decimal format: 0xJJMN where JJ: major, M: minor, N: sub-minor version number. * * NOTE: User code should not modify this but should modify BCD_DEVICE_J, BCD_DEVICE_M, BCD_DEVICE_N instead * * Default: XMOS USB Audio Release version (e.g. 0x0651 for 6.5.1). */ #ifndef BCD_DEVICE #define BCD_DEVICE ((BCD_DEVICE_J << 8) | ((BCD_DEVICE_M & 0xF) << 4) | (BCD_DEVICE_N & 0xF)) #endif /** * @brief Number of supported output stream formats. * * Values 1,2,3 supported * * Default: 2 */ #ifndef OUTPUT_FORMAT_COUNT #ifndef NATIVE_DSD /* Default format count is 2 (16bit, 24bit) */ #define OUTPUT_FORMAT_COUNT 2 #else /* Default format count is 3 (16bit, 24bit, DSD) */ #define OUTPUT_FORMAT_COUNT 3 #endif #endif #if(OUTPUT_FORMAT_COUNT > 3) #error only OUTPUT_FORMAT_COUNT of 3 or less supported #endif #if defined(NATIVE_DSD) && (OUTPUT_FORMAT_COUNT == 1) #error OUTPUT_FORMAT_COUNT should be >= 2 when NATIVE_DSD enabled #endif #ifdef NATIVE_DSD /* DSD always the last format by default */ #ifndef NATIVE_DSD_FORMAT_NUM #define NATIVE_DSD_FORMAT_NUM (OUTPUT_FORMAT_COUNT) #endif #endif /* Default sample resolutions for each alternate */ /** * @brief Sample resolution (bits) of output stream Alternate 1. * * Default: 24 if Alternate 1 is PCM, else 32 if DSD/RAW * * Note, 24 on the lowests alt in case of OUTPUT_FORMAT_COUNT = 1 leaving 24bit as the designs default * resolution. */ #ifndef STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS #if (NATIVE_DSD_FORMAT_NUM == 1) #define STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS 32 /* DSD requires 32bits */ #else #define STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS 24 #endif #endif /** * @brief Sample resolution (bits) of output stream Alternate 2. * * Default: 16 if Alternate 2 is PCM, else 32 if DSD/RAW * */ #ifndef STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS #if (NATIVE_DSD_FORMAT_NUM == 2) #define STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS 32 /* DSD requires 32bits */ #else #define STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS 16 #endif #endif /** * @brief Sample resolution (bits) of output stream Alternate 3. * * Default: 32 if Alternate 2 is PCM, else 32 if DSD/RAW * */ #ifndef STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS #if (NATIVE_DSD_FORMAT_NUM == 3) #define STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS 32 /* DSD requires 32bits */ #else #define STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS 32 #endif #endif /* Default resolutions for HS */ #ifndef HS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS #define HS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS #endif #ifndef HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS #define HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS #endif #ifndef HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS #define HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS #endif /* Default resolutions for FS (same as HS) */ #ifndef FS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS #define FS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS #endif #ifndef FS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS #define FS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS #endif #ifndef FS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS #define FS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS #endif /* Default sample subslot sizes (based on resolution) */ /** * @brief Sample sub-slot size (bytes) of output stream Alternate 1 when running in high-speed * * Default: 4 if resolution for Alternate 1 is 24bits, else resolution / 8 * * Note, the default catchs the 24bit special case where 4-byte subslot is nicer for our 32-bit machine. * Typically do not care about this extra bus overhead at High-speed * */ #ifndef HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES #if (HS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS == 24) #define HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES 4 /* 4 byte subslot is nicer for our 32 bit machine to unpack.. */ #else #define HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES (HS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS/8) #endif #endif /** * @brief Sample sub-slot size (bytes) of output stream Alternate 2 when running in high-speed * * Default: 4 if resolution for Alternate 2 is 24bits, else resolution / 8 * * Note, the default catchs the 24bit special case where 4-byte subslot is nicer for our 32-bit machine. * Typically do not care about this extra bus overhead at High-speed * */ #ifndef HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES #if (HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS == 24) #define HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES 4 /* 4 byte subslot is nicer for our 32 bit machine to unpack.. */ #else #define HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES (HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS/8) #endif #endif /** * @brief Sample sub-slot size (bytes) of output stream Alternate 3 when running in high-speed * * Default: 4 if resolution for Alternate 3 is 24bits, else resolution / 8 * * Note, the default catchs the 24bit special case where 4-byte subslot is nicer for our 32-bit machine. * Typically do not care about this extra bus overhead at High-speed * */ #ifndef HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES #if (HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS == 24) #define HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES 4 /* 4 byte subslot is nicer for our 32 bit machine to unpack.. */ #else #define HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES (HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS/8) #endif #endif /* Default sub-slot sizes for full-speed operation */ /** * @brief Sample sub-slot size (bytes) of output stream Alternate 1 when running in full-speed * * Note, in full-speed mode bus bandwidth is at a premium, therefore pack samples into smallest * possible sub-slot. * * Default: STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS / 8 */ #ifndef FS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES #define FS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES (FS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS/8) #endif /** * @brief Sample sub-slot size (bytes) of output stream Alternate 2 when running in full-speed * * Note, in full-speed mode bus bandwidth is at a premium, therefore pack samples into smallest * possible sub-slot. * * Default: STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS / 8 */ #ifndef FS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES #define FS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES (FS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS/8) #endif /** * @brief Sample sub-slot size (bytes) of output stream Alternate 3 when running in full-speed * * Note, in full-speed mode bus bandwidth is at a premium, therefore pack samples into smallest * possible sub-slot. * * Default: STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS / 8 * */ #ifndef FS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES #define FS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES (FS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS/8) #endif /* Setup default audio data formats */ /** * @brief Sample audio data-format if output stream Alternate 1. * * Default: UAC_FORMAT_TYPEI_RAW_DATA when Alternate 1 is RAW/DSD else UAC_FORMAT_TYPEI_PCM */ #ifndef STREAM_FORMAT_OUTPUT_1_DATAFORMAT #if (NATIVE_DSD_FORMAT_NUM == 1) #define STREAM_FORMAT_OUTPUT_1_DATAFORMAT UAC_FORMAT_TYPEI_RAW_DATA #else #define STREAM_FORMAT_OUTPUT_1_DATAFORMAT UAC_FORMAT_TYPEI_PCM #endif #endif /** * @brief Sample audio data-format if output stream Alternate 2. * * Default: UAC_FORMAT_TYPEI_RAW_DATA when Alternate 2 is RAW/DSD else UAC_FORMAT_TYPEI_PCM */ #ifndef STREAM_FORMAT_OUTPUT_2_DATAFORMAT #if (NATIVE_DSD_FORMAT_NUM == 2) #define STREAM_FORMAT_OUTPUT_2_DATAFORMAT UAC_FORMAT_TYPEI_RAW_DATA #else #define STREAM_FORMAT_OUTPUT_2_DATAFORMAT UAC_FORMAT_TYPEI_PCM #endif #endif /** * @brief Sample audio data-format if output stream Alternate 3. * * Default: UAC_FORMAT_TYPEI_RAW_DATA when Alternate 3 is RAW/DSD else UAC_FORMAT_TYPEI_PCM */ #ifndef STREAM_FORMAT_OUTPUT_3_DATAFORMAT #if (NATIVE_DSD_FORMAT_NUM == 3) #define STREAM_FORMAT_OUTPUT_3_DATAFORMAT UAC_FORMAT_TYPEI_RAW_DATA #else #define STREAM_FORMAT_OUTPUT_3_DATAFORMAT UAC_FORMAT_TYPEI_PCM #endif #endif /***** INPUT STREAMS FORMAT ******/ /** * @brief Number of supported input stream formats. * Default: 1 */ #ifndef INPUT_FORMAT_COUNT #define INPUT_FORMAT_COUNT 1 #endif /** * @brief Sample resolution (bits) of input stream Alternate 1. * * Default: 24 */ #ifndef STREAM_FORMAT_INPUT_1_RESOLUTION_BITS #define STREAM_FORMAT_INPUT_1_RESOLUTION_BITS 24 #endif #ifndef STREAM_FORMAT_INPUT_2_RESOLUTION_BITS #define STREAM_FORMAT_INPUT_2_RESOLUTION_BITS 24 #endif #ifndef STREAM_FORMAT_INPUT_3_RESOLUTION_BITS #define STREAM_FORMAT_INPUT_3_RESOLUTION_BITS 24 #endif /* Default resolutions for HS */ #ifndef HS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS #define HS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS STREAM_FORMAT_INPUT_1_RESOLUTION_BITS #endif #ifndef HS_STREAM_FORMAT_INPUT_2_RESOLUTION_BITS #define HS_STREAM_FORMAT_INPUT_2_RESOLUTION_BITS STREAM_FORMAT_INPUT_2_RESOLUTION_BITS #endif #ifndef HS_STREAM_FORMAT_INPUT_3_RESOLUTION_BITS #define HS_STREAM_FORMAT_INPUT_3_RESOLUTION_BITS STREAM_FORMAT_INPUT_3_RESOLUTION_BITS #endif /* Default resolutions for FS (same as HS) */ #ifndef FS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS #define FS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS STREAM_FORMAT_INPUT_1_RESOLUTION_BITS #endif #ifndef FS_STREAM_FORMAT_INPUT_2_RESOLUTION_BITS #define FS_STREAM_FORMAT_INPUT_2_RESOLUTION_BITS STREAM_FORMAT_INPUT_2_RESOLUTION_BITS #endif #ifndef FS_STREAM_FORMAT_INPUT_3_RESOLUTION_BITS #define FS_STREAM_FORMAT_INPUT_3_RESOLUTION_BITS STREAM_FORMAT_INPUT_3_RESOLUTION_BITS #endif /* Channel count defines for input streams */ #ifndef HS_STREAM_FORMAT_INPUT_1_CHAN_COUNT #define HS_STREAM_FORMAT_INPUT_1_CHAN_COUNT NUM_USB_CHAN_IN #endif #ifndef HS_STREAM_FORMAT_INPUT_2_CHAN_COUNT #define HS_STREAM_FORMAT_INPUT_2_CHAN_COUNT NUM_USB_CHAN_IN #endif #ifndef HS_STREAM_FORMAT_INPUT_3_CHAN_COUNT #define HS_STREAM_FORMAT_INPUT_3_CHAN_COUNT NUM_USB_CHAN_IN #endif /** * @brief Sample sub-slot size (bytes) of input stream Alternate 1 when running in high-speed * * Default: 4 if resolution for Alternate 1 is 24bits, else resolution / 8 * * Note, the default catchs the 24bit special case where 4-byte subslot is nicer for our 32-bit machine. * Typically do not care about this extra bus overhead at High-speed * */ #ifndef HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES #if (HS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS == 24) #define HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES 4 /* 4 byte subslot is nicer for our 32 bit machine to unpack.. */ #else #define HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES (HS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS/8) #endif #endif #ifndef HS_STREAM_FORMAT_INPUT_2_SUBSLOT_BYTES #if (HS_STREAM_FORMAT_INPUT_2_RESOLUTION_BITS == 24) #define HS_STREAM_FORMAT_INPUT_2_SUBSLOT_BYTES 4 /* 4 byte subslot is nicer for our 32 bit machine to unpack.. */ #else #define HS_STREAM_FORMAT_INPUT_2_SUBSLOT_BYTES (HS_STREAM_FORMAT_INPUT_2_RESOLUTION_BITS/8) #endif #endif #ifndef HS_STREAM_FORMAT_INPUT_3_SUBSLOT_BYTES #if (HS_STREAM_FORMAT_INPUT_3_RESOLUTION_BITS == 24) #define HS_STREAM_FORMAT_INPUT_3_SUBSLOT_BYTES 4 /* 4 byte subslot is nicer for our 32 bit machine to unpack.. */ #else #define HS_STREAM_FORMAT_INPUT_3_SUBSLOT_BYTES (HS_STREAM_FORMAT_INPUT_3_RESOLUTION_BITS/8) #endif #endif /** * @brief Sample sub-slot size (bytes) of input stream Alternate 1 when running in full-speed * * Note, in full-speed mode bus bandwidth is at a premium, therefore pack samples into smallest * possible sub-slot. * * Default: STREAM_FORMAT_INPUT_1_RESOLUTION_BITS / 8 */ #ifndef FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES #define FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES (FS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS/8) #endif #ifndef FS_STREAM_FORMAT_INPUT_2_SUBSLOT_BYTES #define FS_STREAM_FORMAT_INPUT_2_SUBSLOT_BYTES (FS_STREAM_FORMAT_INPUT_2_RESOLUTION_BITS/8) #endif #ifndef FS_STREAM_FORMAT_INPUT_3_SUBSLOT_BYTES #define FS_STREAM_FORMAT_INPUT_3_SUBSLOT_BYTES (FS_STREAM_FORMAT_INPUT_3_RESOLUTION_BITS/8) #endif /** * @brief Sample audio data-format for input stream Alternate 1. * * Default: UAC_FORMAT_TYPEI_PCM */ #ifndef STREAM_FORMAT_INPUT_1_DATAFORMAT #define STREAM_FORMAT_INPUT_1_DATAFORMAT UAC_FORMAT_TYPEI_PCM #endif #ifndef STREAM_FORMAT_INPUT_2_DATAFORMAT #define STREAM_FORMAT_INPUT_2_DATAFORMAT UAC_FORMAT_TYPEI_PCM #endif #ifndef STREAM_FORMAT_INPUT_3_DATAFORMAT #define STREAM_FORMAT_INPUT_3_DATAFORMAT UAC_FORMAT_TYPEI_PCM #endif /****** END INPUT STREAMS FORMAT *****/ /** * @brief Enable/disable output volume control including all processing and descriptor support * * Default: 1 (Enabled) */ #ifndef OUTPUT_VOLUME_CONTROL #define OUTPUT_VOLUME_CONTROL (1) #endif /** * @brief Enable/disable input volume control including all processing and descriptor support * * Default: 1 (Enabled) */ #ifndef INPUT_VOLUME_CONTROL #define INPUT_VOLUME_CONTROL (1) #endif /* Power */ /** * @brief Report as self to the host when enabled, else reports as bus-powered. This affects descriptors * and XUD usage. * * Default: 0 (Disabled) */ #ifndef SELF_POWERED #define SELF_POWERED (0) #endif /* Tidy-up historical ifndef usage */ #if defined(SELF_POWERED) && (SELF_POWERED==0) #undef SELF_POWERED #endif /** * @brief Power drawn from the host (in mA x 2) * * Default: 0 when SELF_POWERED enabled else 250 (500mA) */ #ifdef SELF_POWERED /* Default to taking no power from the bus in self-powered mode */ #ifndef BMAX_POWER #define BMAX_POWER 0 #endif #else /* Default to taking 500mA from the bus in bus-powered mode */ #ifndef BMAX_POWER #define BMAX_POWER 250 #endif #endif #ifndef XUD_PWR_CFG #ifdef SELF_POWERED #define XUD_PWR_CFG XUD_PWR_SELF #else #define XUD_PWR_CFG XUD_PWR_BUS #endif #endif /* Mixer defines */ /** * @brief Enable "mixer" core * * Default: 0 (Disabled) */ #ifndef MIXER #define MIXER (0) #endif /* Tidy up old ifndef usage */ #if defined(MIXER) && (MIXER == 0) #undef MIXER #endif /** * @brief Number of seperate mixes to perform * * Default: 8 if MIXER enabled, else 0 */ #ifdef MIXER #ifndef MAX_MIX_COUNT #define MAX_MIX_COUNT (8) #endif #else #ifndef MAX_MIX_COUNT #define MAX_MIX_COUNT (0) #endif #endif /** * @brief Number of channels input into the mixer. * * Note, total number of mixer nodes is MIX_INPUTS * MAX_MIX_COUNT * * Default: 18 */ #ifndef MIX_INPUTS #define MIX_INPUTS (18) #endif /* Volume processing defines */ /** * @brief The minimum volume setting above -inf. This is a signed 8.8 fixed point * number that must be strictly greater than -128 (0x8000) * * Default: 0x8100 (-127db) */ #ifndef MIN_VOLUME #define MIN_VOLUME (0x8100) #endif /** * @brief The maximum volume setting. This is a signed 8.8 fixed point number. * * Default: 0x0000 (0db) */ #ifndef MAX_VOLUME #define MAX_VOLUME (0x0000) #endif /** * @brief The resolution of the volume control in db as a 8.8 fixed point number * * Default: 0x100 (1db) */ #ifndef VOLUME_RES #define VOLUME_RES (0x100) #endif /** * @brief The minimum volume setting for the mixer unit above -inf. * This is a signed 8.8 fixed point number that must be strictly greater than -128 (0x8000) * * Default: 0x8100 (-127db) */ #ifndef MIN_MIXER_VOLUME #define MIN_MIXER_VOLUME (0x8100) #endif /** * @brief The maximum volume setting for the mixer. This is a signed 8.8 fixed point number. * * Default: 0x0000 (0db) */ #ifndef MAX_MIXER_VOLUME #define MAX_MIXER_VOLUME (0x0000) #endif /** * @brief The resolution of the volume control in db as a 8.8 fixed point number * * Default: 0x100 (1db) */ #ifndef VOLUME_RES_MIXER #define VOLUME_RES_MIXER (0x100) #endif /* Handle out volume control in the mixer */ #if defined(OUT_VOLUME_IN_MIXER) && (OUT_VOLUME_IN_MIXER==0) #undef OUT_VOLUME_IN_MIXER #else #if defined(MIXER) // Enabled by default //#define OUT_VOLUME_IN_MIXER #endif #endif /* Apply out volume controls after the mix */ #if defined(OUT_VOLUME_AFTER_MIX) && (OUT_VOLUME_AFTER_MIX==0) #undef OUT_VOLUME_AFTER_MIX #else #if defined(MIXER) && defined(OUT_VOLUME_IN_MIXER) // Enabled by default #define OUT_VOLUME_AFTER_MIX #endif #endif /* Handle in volume control in the mixer */ #if defined(IN_VOLUME_IN_MIXER) && (IN_VOLUME_IN_MIXER==0) #undef IN_VOLUME_IN_MIXER #else #if defined(MIXER) /* Enabled by default */ //#define IN_VOLUME_IN_MIXER #endif #endif /* Apply in volume controls after the mix */ #if defined(IN_VOLUME_AFTER_MIX) && (IN_VOLUME_AFTER_MIX==0) #undef IN_VOLUME_AFTER_MIX #else #if defined(MIXER) && defined(IN_VOLUME_IN_MIXER) // Enabled by default #define IN_VOLUME_AFTER_MIX #endif #endif /* IAP */ #if defined(IAP) && (IAP == 0) #undef IAP #endif /* IAP Interrupt endpoint */ #if defined(IAP_INT_EP) && (IAP_INT_EP == 0) #undef IAP_INT_EP #endif /* IAP EA Native Transport */ #if defined(IAP_EA_NATIVE_TRANS) && (IAP_EA_NATIVE_TRANS == 0) #undef IAP_EA_NATIVE_TRANS #endif #if defined(IAP_EA_NATIVE_TRANS) || defined(__DOXYGEN__) /** * @brief Number of supported EA Native Interface Alternative settings. * * Only 1 supported */ #ifndef IAP_EA_NATIVE_TRANS_ALT_COUNT #define IAP_EA_NATIVE_TRANS_ALT_COUNT 1 #endif #if (IAP_EA_NATIVE_TRANS_ALT_COUNT > 1) /* Only 1 supported */ #error #endif #endif /* Endpoint addresses enums */ enum USBEndpointNumber_In { ENDPOINT_NUMBER_IN_CONTROL, /* Endpoint 0 */ #if (NUM_USB_CHAN_IN == 0) || defined (UAC_FORCE_FEEDBACK_EP) ENDPOINT_NUMBER_IN_FEEDBACK, #endif ENDPOINT_NUMBER_IN_AUDIO, #if defined(SPDIF_RX) || defined(ADAT_RX) ENDPOINT_NUMBER_IN_INTERRUPT, /* Audio interrupt/status EP */ #endif #ifdef MIDI ENDPOINT_NUMBER_IN_MIDI, #endif #ifdef HID_CONTROLS ENDPOINT_NUMBER_IN_HID, #endif #ifdef IAP #ifdef IAP_INT_EP ENDPOINT_NUMBER_IN_IAP_INT, #endif ENDPOINT_NUMBER_IN_IAP, #ifdef IAP_EA_NATIVE_TRANS ENDPOINT_NUMBER_IN_IAP_EA_NATIVE_TRANS, #endif #endif ENDPOINT_COUNT_IN /* End marker */ }; enum USBEndpointNumber_Out { ENDPOINT_NUMBER_OUT_CONTROL, /* Endpoint 0 */ ENDPOINT_NUMBER_OUT_AUDIO, #ifdef MIDI ENDPOINT_NUMBER_OUT_MIDI, #endif #ifdef IAP ENDPOINT_NUMBER_OUT_IAP, #ifdef IAP_EA_NATIVE_TRANS ENDPOINT_NUMBER_OUT_IAP_EA_NATIVE_TRANS, #endif #endif ENDPOINT_COUNT_OUT /* End marker */ }; /*** Internal defines below here. NOT FOR MODIFICATION ***/ #define AUDIO_STOP_FOR_DFU (0x12345678) #define AUDIO_START_FROM_DFU (0x87654321) #define AUDIO_REBOOT_FROM_DFU (0xa5a5a5a5) #define MAX_VOL (0x20000000) #if defined(SU1_ADC_ENABLE) && (SU1_ADC_ENABLE == 0) #undef SU1_ADC_ENABLE #endif #if defined(LEVEL_METER_LEDS) && !defined(LEVEL_UPDATE_RATE) #define LEVEL_UPDATE_RATE 400000 #endif /* The number of clock ticks to wait for the audio feeback to stabalise * Note, feedback always counts 128 SOFs (16ms @ HS, 128ms @ FS) */ #ifndef FEEDBACK_STABILITY_DELAY_HS #define FEEDBACK_STABILITY_DELAY_HS (2000000) #endif #ifndef FEEDBACK_STABILITY_DELAY_FS #define FEEDBACK_STABILITY_DELAY_FS (20000000) #endif /* Length of clock unit/clock-selector units */ #if defined(SPDIF_RX) && defined(ADAT_RX) #define NUM_CLOCKS (3) #elif defined(SPDIF_RX) || defined(ADAT_RX) #define NUM_CLOCKS (2) #else #define NUM_CLOCKS (1) #endif /* Audio Unit ID defines */ #define FU_USBIN 11 /* Feature Unit: USB Audio device -> host */ #define FU_USBOUT 10 /* Feature Unit: USB Audio host -> device*/ #define ID_IT_USB 2 /* Input terminal: USB streaming */ #define ID_IT_AUD 1 /* Input terminal: Analogue input */ #define ID_OT_USB 22 /* Output terminal: USB streaming */ #define ID_OT_AUD 20 /* Output terminal: Analogue output */ #define ID_CLKSEL 40 /* Clock selector ID */ #define ID_CLKSRC_INT 41 /* Clock source ID (internal) */ #define ID_CLKSRC_SPDIF 42 /* Clock source ID (external) */ #define ID_CLKSRC_ADAT 43 /* Clock source ID (external) */ #define ID_XU_MIXSEL 50 #define ID_XU_OUT 51 #define ID_XU_IN 52 #define ID_MIXER_1 60 /* Defines for DFU */ #define DFU_PID PID_AUDIO_2 #define DFU_VENDOR_ID VENDOR_ID #define DFU_BCD_DEVICE BCD_DEVICE #define DFU_MANUFACTURER_STR_INDEX offsetof(StringDescTable_t, vendorStr)/sizeof(char *) #define DFU_PRODUCT_STR_INDEX offsetof(StringDescTable_t, productStr_Audio2)/sizeof(char *) #endif /* USB test mode support enabled by default (Required for compliance testing) */ #if defined(TEST_MODE_SUPPORT) && (TEST_MODE_SUPPORT == 0) #undef TEST_MODE_SUPPORT #else #define TEST_MODE_SUPPORT 1 #endif #if defined(FAST_MODE) && (FAST_MODE == 0) #undef FAST_MODE #endif /* Some stream format checks */ #if (OUTPUT_FORMAT_COUNT > 0) #if !defined(HS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS) || \ !defined(HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES) || \ !defined(STREAM_FORMAT_OUTPUT_1_DATAFORMAT) #error HS_OUTPUT_STREAM_1 not properly defined #endif #endif #if (OUTPUT_FORMAT_COUNT > 1) #if !defined(HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS) || \ !defined(HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES) || \ !defined(STREAM_FORMAT_OUTPUT_2_DATAFORMAT) #error HS_OUTPUT_STREAM_2 not properly defined #endif #endif #if (OUTPUT_FORMAT_COUNT > 2) #if !defined(HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS) || \ !defined(HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES) || \ !defined(STREAM_FORMAT_OUTPUT_3_DATAFORMAT) #error HS_OUTPUT_STREAM_3 not properly defined #endif #endif /* Some defines that allow us to remove unused code */ /* Useful for dropping lower part of macs in volume processing... */ #if (FS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS > 24) || (FS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS > 24) || \ (FS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS > 24) || (HS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS > 24) || \ (HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS > 24) || (HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS > 24) #define STREAM_FORMAT_OUTPUT_RESOLUTION_32BIT_USED 1 #else #define STREAM_FORMAT_OUTPUT_RESOLUTION_32BIT_USED 0 #endif /* SUBSLOT defines useful for removing packing/unpacking code in USB buffering code */ #if (FS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES == 2) || (FS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES == 2) || \ (FS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES == 2) || (HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES == 2) || \ (HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES == 2) || (HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES == 2) #define STREAM_FORMAT_OUTPUT_SUBSLOT_2_USED 1 #else #define STREAM_FORMAT_OUTPUT_SUBSLOT_2_USED 0 #endif #if (FS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES == 3) || (FS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES == 3) || \ (FS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES == 3) || (HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES == 3) || \ (HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES == 3) || (HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES == 3) #define STREAM_FORMAT_OUTPUT_SUBSLOT_3_USED 1 #else #define STREAM_FORMAT_OUTPUT_SUBSLOT_3_USED 0 #endif #if (FS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES == 4) || (FS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES == 4) || \ (FS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES == 4) || (HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES == 4) || \ (HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES == 4) || (HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES == 4) #define STREAM_FORMAT_OUTPUT_SUBSLOT_4_USED 1 #else #define STREAM_FORMAT_OUTPUT_SUBSLOT_4_USED 0 #endif /* Useful for dropping lower part of macs in volume processing... */ #if (FS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS > 24) || (FS_STREAM_FORMAT_INPUT_2_RESOLUTION_BITS > 24) #define STREAM_FORMAT_INPUT_RESOLUTION_32BIT_USED 1 #else #define STREAM_FORMAT_INPUT_RESOLUTION_32BIT_USED 0 #endif #if((FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES == 4) || (HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES == 4)) #define STREAM_FORMAT_INPUT_SUBSLOT_4_USED 1 #else #define STREAM_FORMAT_INPUT_SUBSLOT_4_USED 0 #endif #if((FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES == 3) || (HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES == 3)) #define STREAM_FORMAT_INPUT_SUBSLOT_3_USED 1 #else #define STREAM_FORMAT_INPUT_SUBSLOT_3_USED 0 #endif #if((FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES == 2) || (HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES == 2)) #define STREAM_FORMAT_INPUT_SUBSLOT_2_USED 1 #else #define STREAM_FORMAT_INPUT_SUBSLOT_2_USED 0 #endif #if MAX_FREQ < MIN_FREQ #error MAX_FREQ should be >= MIN_FREQ!! #endif /* For Audio Class 1.0 and Full-speed Audio 2.0 we default having at most 2 channels */ #ifndef NUM_USB_CHAN_OUT_FS #if (NUM_USB_CHAN_OUT > 2) #define NUM_USB_CHAN_OUT_FS (2) #else #define NUM_USB_CHAN_OUT_FS (NUM_USB_CHAN_OUT) #endif #endif #ifndef NUM_USB_CHAN_IN_FS #if (NUM_USB_CHAN_IN > 2) #define NUM_USB_CHAN_IN_FS (2) #else #define NUM_USB_CHAN_IN_FS (NUM_USB_CHAN_IN) #endif #endif /* Apply sample-rate restrictions to full-speed operation */ #ifndef MAX_FREQ_FS #if (NUM_USB_CHAN_OUT_FS > 0) && (NUM_USB_CHAN_IN_FS > 0) #if(MAX_FREQ > 48000) #define MAX_FREQ_FS 48000 #else #define MAX_FREQ_FS MAX_FREQ #endif #else #if (MAX_FREQ > 96000) #define MAX_FREQ_FS 96000 #else #define MAX_FREQ_FS MAX_FREQ #endif #endif #endif #define MIN_FREQ_FS MIN_FREQ /* Setup DEFAULT_MCLK_FREQ based on MCLK_ and DEFAULT_FREQ defines */ #if ((MCLK_441 % DEFAULT_FREQ) == 0) #define DEFAULT_MCLK_FREQ MCLK_441 #elif ((MCLK_48 % DEFAULT_FREQ) == 0) #define DEFAULT_MCLK_FREQ MCLK_48 #else #error Bad DEFAULT_MCLK_FREQ #endif #if ((MCLK_441 % MIN_FREQ) == 0) #define MIN_FREQ_44 MIN_FREQ #define MIN_FREQ_48 ((48000 * 512)/((44100 * 512)/MIN_FREQ)) #endif #if ((MCLK_48 % MIN_FREQ) == 0) #define MIN_FREQ_48 MIN_FREQ /* * 2 required since we want the next 44.1 based freq above MIN_FREQ */ #define MIN_FREQ_44 (((44100*512)/((48000 * 512)/MIN_FREQ))*2) #endif PKgQ?HC ???'sc_usb_audio/module_usb_audio/reboot.xc#include #include #include #include "xud.h" #define XS1_SU_PERIPH_USB_ID 0x1 #if (XUD_SERIES_SUPPORT == XUD_X200_SERIES) #define PLL_MASK 0x7FFFFFFF #else #define PLL_MASK 0xFFFFFFFF #endif /* Note, this function is prototyped in xs1.h only from 13 tools onwards */ unsigned get_tile_id(tileref); extern tileref tile[]; void device_reboot_aux(void) { #if (XUD_SERIES_SUPPORT == XUD_U_SERIES) /* Disconnect from bus */ unsigned data[] = {4}; write_periph_32(usb_tile, XS1_SU_PERIPH_USB_ID, XS1_SU_PER_UIFM_FUNC_CONTROL_NUM, 1, data); /* Ideally we would reset SU1 here but then we loose power to the xcore and therefore the DFU flag */ /* Disable USB and issue reset to xcore only - not analogue chip */ write_node_config_reg(usb_tile, XS1_SU_CFG_RST_MISC_NUM,0b10); #else unsigned int pllVal; unsigned int localTileId = get_local_tile_id(); unsigned int tileId; unsigned int tileArrayLength; /* Find size of tile array - note in future tools versions this will be available from platform.h */ asm volatile ("ldc %0, tile.globound":"=r"(tileArrayLength)); /* Reset all remote tiles */ for(int i = 0; i< tileArrayLength; i++) { /* Cannot cast tileref to unsigned! */ tileId = get_tile_id(tile[i]); /* Do not reboot local tile yet! */ if(localTileId != tileId) { read_sswitch_reg(tileId, 6, pllVal); pllVal &= PLL_MASK; write_sswitch_reg_no_ack(tileId, 6, pllVal); } } /* Finally reboot this tile! */ read_sswitch_reg(localTileId, 6, pllVal); pllVal &= PLL_MASK; write_sswitch_reg_no_ack(localTileId, 6, pllVal); #endif } /* Reboots XMOS device by writing to the PLL config register */ void device_reboot(chanend spare) { #if (XUD_SERIES_SUPPORT != XUD_U_SERIES) //outct(spare, XS1_CT_END); // have to do this before freeing the chanend //inct(spare); // Receive end ct from usb_buffer to close down in both directions /* Need a spare chanend so we can talk to the pll register */ //asm("freer res[%0]"::"r"(spare)); #endif device_reboot_aux(); while(1); } PKgQ?H哒??  'sc_usb_audio/module_usb_audio/dbtable.h/** * @file dbtable.h * @brief 128 entry + neg inf db table from -inf to 0xffffffff * @author Ross Owen, XMOS Semiconductor * @version 1.0 */ #ifndef _DBTABLE_ #define _DBTABLE_ static unsigned dbTable[129] = { 4294967295, /* 0 -> 0xffffffff */ 3827893631, 3411613790, 3040603991, 2709941159, 2415237600, 2152582777, 1918491420, 1709857277, 1523911903, 1358187913, 1210486251, 1078847007, 961523407, 856958639, 763765191, 680706443, 606680256, 540704347, 481903257, 429496729, 382789363, 341161379, 304060399, 270994116, 241523760, 215258278, 191849142, 170985728, 152391190, 135818791, 121048625, 107884701, 96152341, 85695864, 76376519, 68070644, 60668026, 54070435, 48190326, 42949673, 38278936, 34116138, 30406040, 27099412, 24152376, 21525828, 19184914, 17098573, 15239119, 13581879, 12104863, 10788470, 9615234, 8569586, 7637652, 6807064, 6066803, 5407043, 4819033, 4294967, 3827894, 3411614, 3040604, 2709941, 2415238, 2152583, 1918491, 1709857, 1523912, 1358188, 1210486, 1078847, 961523, 856959, 763765, 680706, 606680, 540704, 481903, 429497, 382789, 341161, 304060, 270994, 241524, 215258, 191849, 170986, 152391, 135819, 121049, 107885, 96152, 85696, 76377, 68071, 60668, 54070, 48190, 42950, 38279, 34116, 30406, 27099, 24152, 21526, 19185, 17099, 15239, 13582, 12105, 10788, 9615, 8570, 7638, 6807, 6067, 5407, 4819, 4295, 3828, 3412, 3041, 2710, 2415, 2153, 1918, 0 // -0x8000 }; #endif PKgQ?H??7+sc_usb_audio/module_usb_audio/mixer/mixer.h#ifndef __mixer_h__ #define __mixer_h__ enum mix_ctl_cmd { SET_SAMPLES_TO_HOST_MAP, SET_SAMPLES_TO_DEVICE_MAP, SET_MIX_MULT, SET_MIX_MAP, SET_MIX_IN_VOL, SET_MIX_OUT_VOL, GET_INPUT_LEVELS, GET_STREAM_LEVELS, GET_OUTPUT_LEVELS }; /** Digital sample mixer. * * This thread mixes audio streams between the decouple() thread and * the audio() thread. * * \param c_to_host a chanend connected to the decouple() thread for * receiving/transmitting samples * \param c_to_audio a chanend connected to the audio() thread for * receiving/transmitting samples * \param c_mix_ctl a chanend connected to the Endpoint0() thread for * receiving control commands * */ void mixer(chanend c_to_host, chanend c_to_audio, chanend c_mix_ctl); #endif PKgQ?H7e??,sc_usb_audio/module_usb_audio/mixer/mixer.xc #include #include #include "mixer.h" #include "devicedefines.h" #include "xc_ptr.h" #include "commands.h" #include "dbcalc.h" #ifdef MIXER #define FAST_MIXER 1 #warning USING FAST MIXER //#ifdef OUT_VOLUME_IN_MIXER static unsigned int multOut_array[NUM_USB_CHAN_OUT + 1]; static xc_ptr multOut; //#endif //#ifdef IN_VOLUME_IN_MIXER static unsigned int multIn_array[NUM_USB_CHAN_IN + 1]; static xc_ptr multIn; //#endif #if defined (LEVEL_METER_LEDS) || defined (LEVEL_METER_HOST) static unsigned abs(int x) { #if 0 if (x < 0) return x*-1; return x; #else int const mask = x >> sizeof(int) * 8 - 1; return (x + mask) ^ mask; #endif } #endif static int samples_array[NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + MAX_MIX_COUNT + 1]; /* One larger for an "off" channel for mixer sources" */ xc_ptr samples; unsafe { static int volatile * const unsafe ptr_samples = samples_array; } int savedsamples2[NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + MAX_MIX_COUNT]; int samples_to_host_map_array[NUM_USB_CHAN_IN]; xc_ptr samples_to_host_map; int samples_to_device_map_array[NUM_USB_CHAN_OUT]; xc_ptr samples_to_device_map; #if MAX_MIX_COUNT > 0 int mix_mult_array[MAX_MIX_COUNT][MIX_INPUTS]; xc_ptr mix_mult; #define write_word_to_mix_mult(x,y,val) write_via_xc_ptr_indexed(mix_mult,((x)*MIX_INPUTS)+(y), val) #define mix_mult_slice(x) (mix_mult + x * MIX_INPUTS * sizeof(int)) #ifndef FAST_MIXER int mix_map_array[MAX_MIX_COUNT][MIX_INPUTS]; xc_ptr mix_map; #define write_word_to_mix_map(x,y,val) write_via_xc_ptr_indexed(mix_map,((x)*MIX_INPUTS)+(y), val) #define mix_map_slice(x) (mix_map + x * MIX_INPUTS * sizeof(int)) #endif #endif /* Arrays for level data */ int samples_to_host_inputs[NUM_USB_CHAN_IN]; /* Audio transmitted to host i.e. device inputs */ xc_ptr samples_to_host_inputs_ptr; #ifdef LEVEL_METER_LEDS int samples_to_host_inputs_buff[NUM_USB_CHAN_IN]; /* Audio transmitted to host i.e. dev inputs */ xc_ptr samples_to_host_inputs_buff_ptr; #endif static int samples_from_host_streams[NUM_USB_CHAN_OUT]; /* Peak samples for audio stream from host */ static int samples_mixer_outputs[MAX_MIX_COUNT]; /* Peak samples out of the mixer */ xc_ptr samples_mixer_outputs_ptr; #if 0 #pragma xta command "add exclusion mixer1_rate_change" #pragma xta command "analyse path mixer1_req mixer1_req" #pragma xta command "set required - 10400 ns" /* 96kHz */ #endif #if 0 #pragma xta command "add exclusion mixer2_rate_change" #pragma xta command "analyse path mixer2_req mixer2_req" #pragma xta command "set required - 10400 ns" /* 96kHz */ #endif #if defined (LEVEL_METER_LEDS) || defined (LEVEL_METER_HOST) static inline void ComputeMixerLevel(int sample, int i) { int x; int y; xc_ptr ptr; x = abs(sample); /* y = samples_mixer_outputs[i] */ read_via_xc_ptr_indexed(y, samples_mixer_outputs_ptr, i); if(x > y) { /* samples_to_host_outputs[i] = x; */ write_via_xc_ptr_indexed(samples_mixer_outputs_ptr,i,x); } } #endif #ifdef FAST_MIXER void setPtr(int src, int dst, int mix); int doMix0(xc_ptr samples, xc_ptr mult); int doMix1(xc_ptr samples, xc_ptr mult); int doMix2(xc_ptr samples, xc_ptr mult); int doMix3(xc_ptr samples, xc_ptr mult); int doMix4(xc_ptr samples, xc_ptr mult); int doMix5(xc_ptr samples, xc_ptr mult); int doMix6(xc_ptr samples, xc_ptr mult); int doMix7(xc_ptr samples, xc_ptr mult); int doMix8(xc_ptr samples, xc_ptr mult); #else /* DO NOT inline, causes 10.4.2 tools to add extra loads in loop */ /* At 18 x 12dB we could get 64 x bigger */ #pragma unsafe arrays static inline int doMix(xc_ptr samples, xc_ptr ptr, xc_ptr mult) { int h=0; int l=0; /* By breaking up the loop we keep things in the encoding for ldw (0-11) */ #pragma loop unroll for (int i=0; i>32) h = (0x80000000>>7); else h = (0x7fffff00>>7); } #endif return h<<7; } #endif #pragma unsafe arrays static inline void GiveSamplesToHost(chanend c, xc_ptr ptr, xc_ptr multIn) { #if defined(IN_VOLUME_IN_MIXER) && defined(IN_VOLUME_AFTER_MIX) int mult; int h; unsigned l; #endif #pragma loop unroll for (int i=0; i 0 read_via_xc_ptr_indexed(index,ptr,i); #else index = i + NUM_USB_CHAN_OUT; #endif unsafe { //read_via_xc_ptr_indexed(sample,samples,index); sample = ptr_samples[index]; } #if defined(IN_VOLUME_IN_MIXER) && defined(IN_VOLUME_AFTER_MIX) #warning IN Vols in mixer, AFTER mix & map //asm("ldw %0, %1[%2]":"=r"(mult):"r"(multIn),"r"(i)); read_via_xc_ptr_indexed(mult, multIn, i); {h, l} = macs(mult, sample, 0, 0); //h <<= 3 done on other side */ outuint(c, h); #else outuint(c,sample); #endif } } #pragma unsafe arrays static inline void GetSamplesFromHost(chanend c) { #if (NUM_USB_CHAN_OUT == 0) inuint(c); #else { #pragma loop unroll for (int i=0; i samples_from_host_streams[i]) { samples_from_host_streams[i] = x; } #endif #if defined(OUT_VOLUME_IN_MIXER) && !defined(OUT_VOLUME_AFTER_MIX) #warning OUT Vols in mixer, BEFORE mix & map read_via_xc_ptr_indexed(mult, multOut, i); {h, l} = macs(mult, sample, 0, 0); h<<=3; #if (STREAM_FORMAT_OUTPUT_RESOLUTION_32BIT_USED == 1) h |= (l >>29)& 0x7; // Note: This step is not required if we assume sample depth is 24bit (rather than 32bit) // Note: We need all 32bits for Native DSD #endif write_via_xc_ptr_indexed(multOut, index, val); write_via_xc_ptr_indexed(samples_array, i, h); #else ptr_samples[i] = sample; #endif #endif } } } #pragma unsafe arrays static inline void GiveSamplesToDevice(chanend c, xc_ptr ptr, xc_ptr multOut) { { #pragma loop unroll for (int i=0; i 0 /* If mixer turned on sort out the channel mapping */ /* Read pointer to sample from the map */ read_via_xc_ptr_indexed(index, ptr, i); /* Read the actual sample value */ read_via_xc_ptr_indexed(sample, samples, index); #else unsafe { /* Read the actual sample value */ sample = ptr_samples[i]; } #endif #if defined(OUT_VOLUME_IN_MIXER) && defined(OUT_VOLUME_AFTER_MIX) /* Do volume control processing */ #warning OUT Vols in mixer, AFTER mix & map read_via_xc_ptr_indexed(mult, multOut, i); {h, l} = macs(mult, sample, 0, 0); h<<=3; // Shift used to be done in audio thread but now done here incase of 32bit support #error #if (STREAM_FORMAT_OUTPUT_RESOLUTION_32BIT_USED == 1) h |= (l >>29)& 0x7; // Note: This step is not required if we assume sample depth is 24bit (rather than 32bit) // Note: We need all 32bits for Native DSD #endif outuint(c, h); #else outuint(c, sample); #endif } } } #pragma unsafe arrays static inline void GetSamplesFromDevice(chanend c) { #if defined(IN_VOLUME_IN_MIXER) && !defined(IN_VOLUME_AFTER_MIX) int mult; int h; unsigned l; #endif #pragma loop unroll for (int i=0;i old_x) { //samples_to_host_inputs[i] = x; write_via_xc_ptr_indexed(samples_to_host_inputs_ptr, i, x); } #endif #if defined(IN_VOLUME_IN_MIXER) && !defined(IN_VOLUME_AFTER_MIX) /* Read relevant multiplier */ read_via_xc_ptr_indexed(mult, multIn, i); /* Do the multiply */ {h, l} = macs(mult, sample, 0, 0); h <<=3; write_via_xc_ptr_indexed(samples_array, NUM_USB_CHAN_OUT+i, h); #else /* No volume processing */ unsafe { ptr_samples[NUM_USB_CHAN_OUT + i] = sample; } #endif } } static int mixer1_mix2_flag = (DEFAULT_FREQ > 96000); #pragma unsafe arrays static void mixer1(chanend c_host, chanend c_mix_ctl, chanend c_mixer2) { #if (MAX_MIX_COUNT > 0) int mixed; #endif unsigned cmd; unsigned request = 0; while (1) { #pragma xta endpoint "mixer1_req" /* Request from audio()/mixer2() */ request = inuint(c_mixer2); /* Forward on Request for data to decouple thread */ outuint(c_host, request); /* Between request to decouple and respose ~ 400nS latency for interrupt to fire */ select { case inuint_byref(c_mix_ctl, cmd): { int mix, index, val; switch (cmd) { #if MAX_MIX_COUNT > 0 case SET_SAMPLES_TO_HOST_MAP: index = inuint(c_mix_ctl); val = inuint(c_mix_ctl); inct(c_mix_ctl); write_via_xc_ptr_indexed(samples_to_host_map, index, val); break; case SET_SAMPLES_TO_DEVICE_MAP: index = inuint(c_mix_ctl); val = inuint(c_mix_ctl); inct(c_mix_ctl); write_via_xc_ptr_indexed(samples_to_device_map,index,val); break; case SET_MIX_MULT: mix = inuint(c_mix_ctl); index = inuint(c_mix_ctl); val = inuint(c_mix_ctl); inct(c_mix_ctl); write_word_to_mix_mult(mix, index, val); break; case SET_MIX_MAP: mix = inuint(c_mix_ctl); index = inuint(c_mix_ctl); /* mixer input */ val = inuint(c_mix_ctl); /* source */ inct(c_mix_ctl); #ifdef FAST_MIXER setPtr(index, val, mix); #else write_word_to_mix_map(mix, index, val); #endif break; #endif /* if MAX_MIX_COUNT > 0 */ #ifdef IN_VOLUME_IN_MIXER case SET_MIX_IN_VOL: index = inuint(c_mix_ctl); val = inuint(c_mix_ctl); inct(c_mix_ctl); write_via_xc_ptr_indexed(multIn, index, val); break; #endif #ifdef OUT_VOLUME_IN_MIXER case SET_MIX_OUT_VOL: index = inuint(c_mix_ctl); val = inuint(c_mix_ctl); inct(c_mix_ctl); write_via_xc_ptr_indexed(multOut, index, val); break; #endif /* Peak samples of stream from host to device (via USB) */ case GET_STREAM_LEVELS: index = inuint(c_mix_ctl); chkct(c_mix_ctl, XS1_CT_END); outuint(c_mix_ctl, samples_from_host_streams[index]); outct(c_mix_ctl, XS1_CT_END); samples_from_host_streams[index] = 0; break; case GET_INPUT_LEVELS: index = inuint(c_mix_ctl); chkct(c_mix_ctl, XS1_CT_END); #ifdef LEVEL_METER_LEDS /* Level LEDS process reseting samples_to_host_inputs * Other side makes sure we don't miss a peak */ //val = samples_to_host_inputs_buff[index]; //samples_to_host_inputs_buff[index] = 0; /* Access funcs used to avoid disjointness check */ read_via_xc_ptr_indexed(val, samples_to_host_inputs_buff_ptr, index); write_via_xc_ptr_indexed(samples_to_host_inputs_buff_ptr, index, 0); #else /* We dont have a level LEDs process, so reset ourselves */ //val = samples_to_host_inputs[index]; //samples_to_host_inputs[index] = 0; /* Access funcs used to avoid disjointness check */ read_via_xc_ptr_indexed(val, samples_to_host_inputs_ptr, index); write_via_xc_ptr_indexed(samples_to_host_inputs_ptr, index, 0); #endif outuint(c_mix_ctl, val); outct(c_mix_ctl, XS1_CT_END); break; #if (MAX_MIX_COUNT > 0) /* Peak samples of the mixer outputs */ case GET_OUTPUT_LEVELS: index = inuint(c_mix_ctl); chkct(c_mix_ctl, XS1_CT_END); read_via_xc_ptr_indexed(val, samples_mixer_outputs, index); write_via_xc_ptr_indexed(samples_mixer_outputs, index, 0); //val = samples_mixer_outputs[index]; //samples_mixer_outputs[index] = 0; outuint(c_mix_ctl, val); outct(c_mix_ctl, XS1_CT_END); break; #endif } break; } default: /* Select default */ break; } /* Get response from decouple */ if(testct(c_host)) { int sampFreq; #pragma xta endpoint "mixer1_rate_change" unsigned command = inct(c_host); switch(command) { case SET_SAMPLE_FREQ: sampFreq = inuint(c_host); mixer1_mix2_flag = sampFreq > 96000; /* Inform mixer2 (or audio()) about freq change */ outct(c_mixer2, command); outuint(c_mixer2, sampFreq); break; case SET_STREAM_FORMAT_OUT: case SET_STREAM_FORMAT_IN: /* Inform mixer2 (or audio()) about format change */ outct(c_mixer2, command); outuint(c_mixer2, inuint(c_host)); outuint(c_mixer2, inuint(c_host)); break; default: break; } #pragma loop unroll /* Reset the mix values back to 0 */ for (int i=0;i 0 outuint(c_mixer2, 0); GiveSamplesToHost(c_host, samples_to_host_map, multIn); outuint(c_mixer2, 0); inuint(c_mixer2); GetSamplesFromHost(c_host); outuint(c_mixer2, 0); inuint(c_mixer2); #ifdef FAST_MIXER mixed = doMix0(samples, mix_mult_slice(0)); #else mixed = doMix(samples, mix_map_slice(0),mix_mult_slice(0)); #endif write_via_xc_ptr_indexed(samples_array, (NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + 0), mixed); #if defined (LEVEL_METER_HOST) || defined(LEVEL_METER_LEDS) ComputeMixerLevel(mixed, 0); #endif #if (MAX_FREQ > 96000) if (!mixer1_mix2_flag) #endif { #if MAX_MIX_COUNT > 2 #ifdef FAST_MIXER mixed = doMix2(samples, mix_mult_slice(2)); #else mixed = doMix(samples, mix_map_slice(2),mix_mult_slice(2)); #endif write_via_xc_ptr_indexed(samples_array, (NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + 2), mixed); #if defined (LEVEL_METER_HOST) || defined(LEVEL_METER_LEDS) ComputeMixerLevel(mixed, 2); #endif #endif #if MAX_MIX_COUNT > 4 #ifdef FAST_MIXER mixed = doMix4(samples, mix_mult_slice(4)); #else mixed = doMix(samples, mix_map_slice(4),mix_mult_slice(4)); #endif write_via_xc_ptr_indexed(samples_array, (NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + 4), mixed); #if defined (LEVEL_METER_HOST) || defined(LEVEL_METER_LEDS) ComputeMixerLevel(mixed, 4); #endif #endif #if MAX_MIX_COUNT > 6 #ifdef FAST_MIXER mixed = doMix6(samples, mix_mult_slice(6)); #else mixed = doMix(samples, mix_map_slice(6),mix_mult_slice(6)); #endif write_via_xc_ptr_indexed(samples, (NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + 6), mixed); #if defined (LEVEL_METER_HOST) || defined(LEVEL_METER_LEDS) ComputeMixerLevel(mixed, 6); #endif #endif } #else /* IF MAX_MIX_COUNT > 0 */ /* No mixes, this thread runs on its own doing just volume */ #if(NUM_USB_CHAN_OUT == 0) outuint(c_mixer2, 0); #endif GiveSamplesToDevice(c_mixer2, samples_to_device_map, multOut); GetSamplesFromDevice(c_mixer2); GetSamplesFromHost(c_host); GiveSamplesToHost(c_host, samples_to_host_map, multIn); #endif } } } #if (MAX_MIX_COUNT > 0) static int mixer2_mix2_flag = (DEFAULT_FREQ > 96000); #pragma unsafe arrays static void mixer2(chanend c_mixer1, chanend c_audio) { int mixed; unsigned request; while (1) { #pragma xta endpoint "mixer2_req" request = inuint(c_audio); /* Forward the request on */ outuint(c_mixer1, request); if(testct(c_mixer1)) { int sampFreq; #pragma xta endpoint "mixer2_rate_change" unsigned command = inct(c_mixer1); switch(command) { case SET_SAMPLE_FREQ: sampFreq = inuint(c_mixer1); mixer2_mix2_flag = sampFreq > 96000; /* Inform mixer2 (or audio()) about freq change */ outct(c_audio, command); outuint(c_audio, sampFreq); break; case SET_STREAM_FORMAT_OUT: case SET_STREAM_FORMAT_IN: /* Inform mixer2 (or audio()) about format change */ outct(c_audio, command); outuint(c_audio, inuint(c_mixer1)); outuint(c_audio, inuint(c_mixer1)); break; default: break; } for (int i=0;i 1 #ifdef FAST_MIXER mixed = doMix1(samples, mix_mult_slice(1)); #else mixed = doMix(samples, mix_map_slice(1),mix_mult_slice(1)); #endif write_via_xc_ptr_indexed(samples, (NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + 1), mixed); #if defined (LEVEL_METER_HOST) || defined(LEVEL_METER_LEDS) ComputeMixerLevel(mixed, 1); #endif #endif #if (MAX_FREQ > 96000) if (!mixer2_mix2_flag) #endif { #if MAX_MIX_COUNT > 3 #ifdef FAST_MIXER mixed = doMix3(samples, mix_mult_slice(3)); #else mixed = doMix(samples, mix_map_slice(3),mix_mult_slice(3)); #endif write_via_xc_ptr_indexed(samples, (NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + 3), mixed); #if defined (LEVEL_METER_HOST) || defined(LEVEL_METER_LEDS) ComputeMixerLevel(mixed, 3); #endif #endif #if MAX_MIX_COUNT > 5 #ifdef FAST_MIXER mixed = doMix5(samples, mix_mult_slice(5)); #else mixed = doMix(samples, mix_map_slice(5),mix_mult_slice(5)); #endif write_via_xc_ptr_indexed(samples, NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + 5, mixed); #if defined (LEVEL_METER_HOST) || defined(LEVEL_METER_LEDS) ComputeMixerLevel(mixed, 5); #endif #endif #if MAX_MIX_COUNT > 7 #ifdef FAST_MIXER mixed = doMix7(samples, mix_mult_slice(7)); #else mixed = doMix(samples, mix_map_slice(7),mix_mult_slice(7)); #endif write_via_xc_ptr_indexed(samples, NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + 7, mixed); #if defined (LEVEL_METER_HOST) || defined(LEVEL_METER_LEDS) ComputeMixerLevel(mixed, 7); #endif #endif } } } } #endif void mixer(chanend c_mix_in, chanend c_mix_out, chanend c_mix_ctl) { #if (MAX_MIX_COUNT > 0) chan c; #endif multOut = array_to_xc_ptr((multOut_array,unsigned[])); multIn = array_to_xc_ptr((multIn_array,unsigned[])); samples = array_to_xc_ptr((samples_array,unsigned[])); samples_to_host_map = array_to_xc_ptr((samples_to_host_map_array,unsigned[])); samples_to_device_map = array_to_xc_ptr((samples_to_device_map_array,unsigned[])); samples_to_host_inputs_ptr = array_to_xc_ptr((samples_to_host_inputs, unsigned[])); #ifdef LEVEL_METER_LEDS samples_to_host_inputs_buff_ptr = array_to_xc_ptr((samples_to_host_inputs, unsigned[])); #endif samples_mixer_outputs_ptr = array_to_xc_ptr((samples_mixer_outputs, unsigned[])); #if MAX_MIX_COUNT >0 mix_mult = array_to_xc_ptr((mix_mult_array,unsigned[])); #ifndef FAST_MIXER mix_map = array_to_xc_ptr((mix_map_array,unsigned[])); #endif #endif for (int i=0;i 96000 ? 2 : MAX_MIX_COUNT; for (int i=0;i 0 for (int i=0;i 0) mixer1(c_mix_in, c_mix_ctl, c); mixer2(c, c_mix_out); #else mixer1(c_mix_in, c_mix_ctl, c_mix_out); #endif } } #endif PKgQ?H?,sc_usb_audio/module_usb_audio/mixer/repeat.h#ifndef N #error "N must be defined before including repeat.h" #endif #if N > 256 #error "N cannot be larger than 256" #endif #ifndef BODY #error "BODY must be defined before including repeat.h" #endif #if N > 0 BODY(0) #endif #if N > 1 BODY(1) #endif #if N > 2 BODY(2) #endif #if N > 3 BODY(3) #endif #if N > 4 BODY(4) #endif #if N > 5 BODY(5) #endif #if N > 6 BODY(6) #endif #if N > 7 BODY(7) #endif #if N > 8 BODY(8) #endif #if N > 9 BODY(9) #endif #if N > 10 BODY(10) #endif #if N > 11 BODY(11) #endif #if N > 12 BODY(12) #endif #if N > 13 BODY(13) #endif #if N > 14 BODY(14) #endif #if N > 15 BODY(15) #endif #if N > 16 BODY(16) #endif #if N > 17 BODY(17) #endif #if N > 18 BODY(18) #endif #if N > 19 BODY(19) #endif #if N > 20 BODY(20) #endif #if N > 21 BODY(21) #endif #if N > 22 BODY(22) #endif #if N > 23 BODY(23) #endif #if N > 24 BODY(24) #endif #if N > 25 BODY(25) #endif #if N > 26 BODY(26) #endif #if N > 27 BODY(27) #endif #if N > 28 BODY(28) #endif #if N > 29 BODY(29) #endif #if N > 30 BODY(30) #endif #if N > 31 BODY(31) #endif #if N > 32 BODY(32) #endif #if N > 33 BODY(33) #endif #if N > 34 BODY(34) #endif #if N > 35 BODY(35) #endif #if N > 36 BODY(36) #endif #if N > 37 BODY(37) #endif #if N > 38 BODY(38) #endif #if N > 39 BODY(39) #endif #if N > 40 BODY(40) #endif #if N > 41 BODY(41) #endif #if N > 42 BODY(42) #endif #if N > 43 BODY(43) #endif #if N > 44 BODY(44) #endif #if N > 45 BODY(45) #endif #if N > 46 BODY(46) #endif #if N > 47 BODY(47) #endif #if N > 48 BODY(48) #endif #if N > 49 BODY(49) #endif #if N > 50 BODY(50) #endif #if N > 51 BODY(51) #endif #if N > 52 BODY(52) #endif #if N > 53 BODY(53) #endif #if N > 54 BODY(54) #endif #if N > 55 BODY(55) #endif #if N > 56 BODY(56) #endif #if N > 57 BODY(57) #endif #if N > 58 BODY(58) #endif #if N > 59 BODY(59) #endif #if N > 60 BODY(60) #endif #if N > 61 BODY(61) #endif #if N > 62 BODY(62) #endif #if N > 63 BODY(63) #endif #if N > 64 BODY(64) #endif #if N > 65 BODY(65) #endif #if N > 66 BODY(66) #endif #if N > 67 BODY(67) #endif #if N > 68 BODY(68) #endif #if N > 69 BODY(69) #endif #if N > 70 BODY(70) #endif #if N > 71 BODY(71) #endif #if N > 72 BODY(72) #endif #if N > 73 BODY(73) #endif #if N > 74 BODY(74) #endif #if N > 75 BODY(75) #endif #if N > 76 BODY(76) #endif #if N > 77 BODY(77) #endif #if N > 78 BODY(78) #endif #if N > 79 BODY(79) #endif #if N > 80 BODY(80) #endif #if N > 81 BODY(81) #endif #if N > 82 BODY(82) #endif #if N > 83 BODY(83) #endif #if N > 84 BODY(84) #endif #if N > 85 BODY(85) #endif #if N > 86 BODY(86) #endif #if N > 87 BODY(87) #endif #if N > 88 BODY(88) #endif #if N > 89 BODY(89) #endif #if N > 90 BODY(90) #endif #if N > 91 BODY(91) #endif #if N > 92 BODY(92) #endif #if N > 93 BODY(93) #endif #if N > 94 BODY(94) #endif #if N > 95 BODY(95) #endif #if N > 96 BODY(96) #endif #if N > 97 BODY(97) #endif #if N > 98 BODY(98) #endif #if N > 99 BODY(99) #endif #if N > 100 BODY(100) #endif #if N > 101 BODY(101) #endif #if N > 102 BODY(102) #endif #if N > 103 BODY(103) #endif #if N > 104 BODY(104) #endif #if N > 105 BODY(105) #endif #if N > 106 BODY(106) #endif #if N > 107 BODY(107) #endif #if N > 108 BODY(108) #endif #if N > 109 BODY(109) #endif #if N > 110 BODY(110) #endif #if N > 111 BODY(111) #endif #if N > 112 BODY(112) #endif #if N > 113 BODY(113) #endif #if N > 114 BODY(114) #endif #if N > 115 BODY(115) #endif #if N > 116 BODY(116) #endif #if N > 117 BODY(117) #endif #if N > 118 BODY(118) #endif #if N > 119 BODY(119) #endif #if N > 120 BODY(120) #endif #if N > 121 BODY(121) #endif #if N > 122 BODY(122) #endif #if N > 123 BODY(123) #endif #if N > 124 BODY(124) #endif #if N > 125 BODY(125) #endif #if N > 126 BODY(126) #endif #if N > 127 BODY(127) #endif #if N > 128 BODY(128) #endif #if N > 129 BODY(129) #endif #if N > 130 BODY(130) #endif #if N > 131 BODY(131) #endif #if N > 132 BODY(132) #endif #if N > 133 BODY(133) #endif #if N > 134 BODY(134) #endif #if N > 135 BODY(135) #endif #if N > 136 BODY(136) #endif #if N > 137 BODY(137) #endif #if N > 138 BODY(138) #endif #if N > 139 BODY(139) #endif #if N > 140 BODY(140) #endif #if N > 141 BODY(141) #endif #if N > 142 BODY(142) #endif #if N > 143 BODY(143) #endif #if N > 144 BODY(144) #endif #if N > 145 BODY(145) #endif #if N > 146 BODY(146) #endif #if N > 147 BODY(147) #endif #if N > 148 BODY(148) #endif #if N > 149 BODY(149) #endif #if N > 150 BODY(150) #endif #if N > 151 BODY(151) #endif #if N > 152 BODY(152) #endif #if N > 153 BODY(153) #endif #if N > 154 BODY(154) #endif #if N > 155 BODY(155) #endif #if N > 156 BODY(156) #endif #if N > 157 BODY(157) #endif #if N > 158 BODY(158) #endif #if N > 159 BODY(159) #endif #if N > 160 BODY(160) #endif #if N > 161 BODY(161) #endif #if N > 162 BODY(162) #endif #if N > 163 BODY(163) #endif #if N > 164 BODY(164) #endif #if N > 165 BODY(165) #endif #if N > 166 BODY(166) #endif #if N > 167 BODY(167) #endif #if N > 168 BODY(168) #endif #if N > 169 BODY(169) #endif #if N > 170 BODY(170) #endif #if N > 171 BODY(171) #endif #if N > 172 BODY(172) #endif #if N > 173 BODY(173) #endif #if N > 174 BODY(174) #endif #if N > 175 BODY(175) #endif #if N > 176 BODY(176) #endif #if N > 177 BODY(177) #endif #if N > 178 BODY(178) #endif #if N > 179 BODY(179) #endif #if N > 180 BODY(180) #endif #if N > 181 BODY(181) #endif #if N > 182 BODY(182) #endif #if N > 183 BODY(183) #endif #if N > 184 BODY(184) #endif #if N > 185 BODY(185) #endif #if N > 186 BODY(186) #endif #if N > 187 BODY(187) #endif #if N > 188 BODY(188) #endif #if N > 189 BODY(189) #endif #if N > 190 BODY(190) #endif #if N > 191 BODY(191) #endif #if N > 192 BODY(192) #endif #if N > 193 BODY(193) #endif #if N > 194 BODY(194) #endif #if N > 195 BODY(195) #endif #if N > 196 BODY(196) #endif #if N > 197 BODY(197) #endif #if N > 198 BODY(198) #endif #if N > 199 BODY(199) #endif #if N > 200 BODY(200) #endif #if N > 201 BODY(201) #endif #if N > 202 BODY(202) #endif #if N > 203 BODY(203) #endif #if N > 204 BODY(204) #endif #if N > 205 BODY(205) #endif #if N > 206 BODY(206) #endif #if N > 207 BODY(207) #endif #if N > 208 BODY(208) #endif #if N > 209 BODY(209) #endif #if N > 210 BODY(210) #endif #if N > 211 BODY(211) #endif #if N > 212 BODY(212) #endif #if N > 213 BODY(213) #endif #if N > 214 BODY(214) #endif #if N > 215 BODY(215) #endif #if N > 216 BODY(216) #endif #if N > 217 BODY(217) #endif #if N > 218 BODY(218) #endif #if N > 219 BODY(219) #endif #if N > 220 BODY(220) #endif #if N > 221 BODY(221) #endif #if N > 222 BODY(222) #endif #if N > 223 BODY(223) #endif #if N > 224 BODY(224) #endif #if N > 225 BODY(225) #endif #if N > 226 BODY(226) #endif #if N > 227 BODY(227) #endif #if N > 228 BODY(228) #endif #if N > 229 BODY(229) #endif #if N > 230 BODY(230) #endif #if N > 231 BODY(231) #endif #if N > 232 BODY(232) #endif #if N > 233 BODY(233) #endif #if N > 234 BODY(234) #endif #if N > 235 BODY(235) #endif #if N > 236 BODY(236) #endif #if N > 237 BODY(237) #endif #if N > 238 BODY(238) #endif #if N > 239 BODY(239) #endif #if N > 240 BODY(240) #endif #if N > 241 BODY(241) #endif #if N > 242 BODY(242) #endif #if N > 243 BODY(243) #endif #if N > 244 BODY(244) #endif #if N > 245 BODY(245) #endif #if N > 246 BODY(246) #endif #if N > 247 BODY(247) #endif #if N > 248 BODY(248) #endif #if N > 249 BODY(249) #endif #if N > 250 BODY(250) #endif #if N > 251 BODY(251) #endif #if N > 252 BODY(252) #endif #if N > 253 BODY(253) #endif #if N > 254 BODY(254) #endif #if N > 255 BODY(255) #endif PKgQ?H??n-sc_usb_audio/module_usb_audio/mixer/fastmix.S//#include "devicedefines.h" #define MAX_MIX_COUNT 8 #define MIX_INPUTS 18 #if defined(__XS2A__) #define DOMIX_TOP(i) \ .cc_top doMix##i.function,doMix##i; \ .align 4 ;\ .globl doMix##i ;\ .type doMix##i, @function ;\ .globl doMix##i##.nstackwords ;\ .globl doMix##i##.maxthreads ; \ .globl doMix##i##.maxtimers ; \ .globl doMix##i##.maxchanends ; \ .globl doMix##i##.maxsync ;\ .linkset doMix##i##.locnoside, 1; \ .linkset doMix##i##.locnochandec, 1;\ .linkset doMix##i##.nstackwords, 0 ;\ .linkset doMix##i##.maxchanends, 0 ;\ .linkset doMix##i##.maxtimers, 0 ;\ .linkset doMix##i##.maxthreads, 1; \ doMix##i##: ;\ ENTSP_lu6 0; \ set cp, r0; \ set dp, r1; \ lsub r0, r1, r0, r0, r0;\ .label_##i##: #define DOMIX_BOT(i) \ ldap r11, _dp; \ set dp, r11;\ ldap r11, _cp;\ set cp, r11;\ \ mov r0, r1;\ ldc r2, 0x19;\ sext r0, r2;\ eq r0, r0, r1;\ bf r0, .L20; \ \ shl r0, r1, 0x7;\ retsp 0x0;\ \ \ .size doMix##i, .-doMix##i; \ .cc_bottom doMix##i##.function; #else #define DOMIX_TOP(i) \ .cc_top doMix##i.function,doMix##i; \ .align 4 ;\ .globl doMix##i ;\ .type doMix##i, @function ;\ .globl doMix##i##.nstackwords ;\ .globl doMix##i##.maxthreads ; \ .globl doMix##i##.maxtimers ; \ .globl doMix##i##.maxchanends ; \ .globl doMix##i##.maxsync ;\ .linkset doMix##i##.locnoside, 1; \ .linkset doMix##i##.locnochandec, 1;\ .linkset doMix##i##.nstackwords, 0 ;\ .linkset doMix##i##.maxchanends, 0 ;\ .linkset doMix##i##.maxtimers, 0 ;\ .linkset doMix##i##.maxthreads, 1; \ doMix##i##: ;\ set cp, r0; \ set dp, r1; \ lsub r0, r1, r0, r0, r0;\ .label_##i##: #define DOMIX_BOT(i) \ ldap r11, _dp; \ set dp, r11;\ ldap r11, _cp;\ set cp, r11;\ \ mov r0, r1;\ ldc r2, 0x19;\ sext r0, r2;\ eq r0, r0, r1;\ bf r0, .L20; \ \ shl r0, r1, 0x7;\ retsp 0x0;\ \ \ .size doMix##i, .-doMix##i; \ .cc_bottom doMix##i##.function; #endif #define N MIX_INPUTS #define BODY(i) \ ldw r2,cp[i]; \ ldw r11, dp[i]; \ maccs r1, r0, r2, r11; .text .L20:\ lss r0, r1, r3;\ bt r0, .L16; \ ldw r0, cp[.LC0];\ retsp 0x0; \ .L16:\ ldw r0, cp[.LC1];\ retsp 0x0; \ #if(MAX_MIX_COUNT > 0) DOMIX_TOP(0) #include "repeat.h" DOMIX_BOT(0) #endif #if(MAX_MIX_COUNT > 1) DOMIX_TOP(1) #include "repeat.h" DOMIX_BOT(1) #endif #if(MAX_MIX_COUNT > 2) DOMIX_TOP(2) #include "repeat.h" DOMIX_BOT(2) #endif #if(MAX_MIX_COUNT > 3) DOMIX_TOP(3) #include "repeat.h" DOMIX_BOT(3) #endif #if(MAX_MIX_COUNT > 4) DOMIX_TOP(4) #include "repeat.h" DOMIX_BOT(4) #endif #if(MAX_MIX_COUNT > 5) DOMIX_TOP(5) #include "repeat.h" DOMIX_BOT(5) #endif #if(MAX_MIX_COUNT > 6) DOMIX_TOP(6) #include "repeat.h" DOMIX_BOT(6) #endif #if(MAX_MIX_COUNT > 7) DOMIX_TOP(7) #include "repeat.h" DOMIX_BOT(7) #endif #if(MAX_MIX_COUNT>8) #error MAX_MIX_COUNT>7 #endif /* We need MIX_OUTPUT x setPtr functions */ #undef N #undef BODY #define N MAX_MIX_COUNT .cc_top setPtr.function,setPtr; .align 4 ; .globl setPtr; .type setPtr, @function .globl setPtr.nstackwords; .globl setPtr.maxthreads; .globl setPtr.maxtimers; .globl setPtr.maxchanends; .globl setPtr.maxsync; .linkset setPtr.locnoside, 1; .linkset setPtr.locnochandec, 1; .linkset setPtr.nstackwords, 0; .linkset setPtr.maxchanends, 0; .linkset setPtr.maxtimers, 0; .linkset setPtr.maxthreads, 1; setPtr: ENTSP_lu6 0 shl r2, r2, 1 .xtabranch .label_0 bru r2 .syntax architectural #define BODY(i) \ LDAPF_u10 .label_##i; \ BRFU_u6 setPtr_go #include "repeat.h" .syntax default setPtr_go: shl r0, r0, 3; ldc r2, 0x80; add r1, r1, r2; st8 r1, r11[r0]; retsp 0; .size setPtr, .-setPtr .cc_bottom setPtr.function .section .cp.const4, "acM", @progbits, 4 .cc_top .LC0.data .align 4 .LC0: .int 0x7fffff00 .cc_bottom .LC0.data .cc_top .LC1.data .align 4 .LC1: .int 0x80000000 .cc_bottom .LC1.data #undef N #undef BODY PKgQ?Hz?ろ*sc_usb_audio/module_usb_audio/locks/lock.h/** @file lock.h * @brief Functions for using hardware locks * @author Ross Owen, XMOS Limited */ #ifndef _LOCK_H_ #define _LOCK_H_ 1 typedef unsigned lock; /* Allocates and returns a lock resource - returns 0 if out of lock */ lock GetLockResource(); /* Claims the passed lock, this is a blocking call */ void ClaimLock(lock l); /* Frees the passed lock */ void FreeLock(lock l); /* De-allocated the passed lock resource */ void FreeLockResource(lock l); #endif PKgQ?Hp?跳*sc_usb_audio/module_usb_audio/locks/lock.S/** lock.S * @brief Functions for using hardware locks * @author Ross Owen, XMOS Limited */ #include .text ///////////////////////////////////////////////////////////////////////// // void GetLockResource() .globl GetLockResource .type GetLockResource, @function .cc_top GetLockResource.function .align 2 GetLockResource: getr r0, XS1_RES_TYPE_LOCK retsp 0 .size GetLockResource, .-GetLockResource .cc_bottom GetLockResource.function .globl GetLockResource.nstackwords .globl GetLockResource.maxcores .globl GetLockResource.maxchanends .globl GetLockResource.maxtimers .set GetLockResource.nstackwords, 0 .set GetLockResource.maxcores, 1 .set GetLockResource.maxchanends, 0 .set GetLockResource.maxtimers, 0 ///////////////////////////////////////////////////////////////////////// // void ClaimLock(lock l) .globl ClaimLock .type ClaimLock, @function .cc_top ClaimLock.function .align 2 ClaimLock: in r0, res[r0] retsp 0 .size ClaimLock, .-ClaimLock .cc_bottom ClaimLock.function .globl ClaimLock.nstackwords .globl ClaimLock.maxcores .globl ClaimLock.maxchanends .globl ClaimLock.maxtimers .set ClaimLock.nstackwords, 0 .set ClaimLock.maxcores, 1 .set ClaimLock.maxchanends, 0 .set ClaimLock.maxtimers, 0 ///////////////////////////////////////////////////////////////////////// // void FreeLock(lock l) .globl FreeLock .cc_top FreeLock.function .align 2 FreeLock: out res[r0], r0 retsp 0 .size FreeLock, .-FreeLock .cc_bottom FreeLock.function .globl FreeLock.nstackwords .globl FreeLock.maxcores .globl FreeLock.maxchanends .globl FreeLock.maxtimers .set FreeLock.nstackwords, 0 .set FreeLock.maxcores, 1 .set FreeLock.maxchanends, 0 .set FreeLock.maxtimers, 0 ///////////////////////////////////////////////////////////////////////// // void FreeLockResource(lock l) .globl FreeLockResource .cc_top FreeLockResource.function .align 2 FreeLockResource: freer res[r0] retsp 0 .size FreeLockResource, .-FreeLockResource .cc_bottom FreeLockResource.function .globl FreeLockResource.nstackwords .globl FreeLockResource.maxcores .globl FreeLockResource.maxchanends .globl FreeLockResource.maxtimers .set FreeLockResource.nstackwords, 0 .set FreeLockResource.maxcores, 1 .set FreeLockResource.maxchanends, 0 .set FreeLockResource.maxtimers, 0 PKgQ?HE.?Q/sc_usb_audio/module_usb_audio/xuduser/xuduser.c #include "devicedefines.h" #include "hostactive.h" #include "audiostream.h" void XUD_UserSuspend(void) __attribute__ ((weak)); void XUD_UserSuspend(void) { UserAudioStreamStop(); UserHostActive(0); } void XUD_UserResume(void) __attribute__ ((weak)); void XUD_UserResume(void) { unsigned config; asm("ldw %0, dp[g_currentConfig]" : "=r" (config):); if(config == 1) { UserHostActive(1); } } PKgQ?H??袋;sc_usb_audio/module_usb_audio/powersave/archU_powerSaving.h#ifndef ARCH_U_POWER_SAVING_ #define ARCH_U_POWER_SAVING_ /* Sets the voltage down by VOLTAGE_REDUCTION_mV (voltage is set to 10 * X + 600 mV), * and adjusts other features to save power */ void archU_powerSaving(); #endif /*ARCH_U_POWER_SAVING_*/ PKgQ?Hvp`= <sc_usb_audio/module_usb_audio/powersave/archU_powerSaving.xc #if (XUD_SERIES_SUPPORT==1) #include "archU_powerSaving.h" #include #include #include #include #if (XCC_MAJOR_VERSION >= 1300) #include #else #define hwtimer_t timer #endif #ifndef VOLTAGE_REDUCTION_mV #define VOLTAGE_REDUCTION_mV 20 #endif unsigned get_tile_id(tileref t); // Required for use with 12.0 tools. get_tile_id() available in xs1.h with 13.0 tools. #define ARCH_U_VOLTAGE_FIRST_STEP 39 // First step down from 1V #define ARCH_U_SSWITCH_PRESCALER 8 // Sswitch down to 1/8 clk freq void archU_powerSaving() { if (get_local_tile_id() == get_tile_id(tile[0])) { unsigned writeval[1]; unsigned char writevalc[1]; // Reduce the VDDCORE voltage level for (unsigned count=0; count < (VOLTAGE_REDUCTION_mV/10); count++) { hwtimer_t t; int time; writeval[0] = (ARCH_U_VOLTAGE_FIRST_STEP - count); write_periph_32(usb_tile, XS1_SU_PER_PWR_CHANEND_NUM, XS1_SU_PER_PWR_VOUT1_LVL_NUM, 1, writeval); t :> time; time += (1 * PLATFORM_REFERENCE_MHZ); // Wait 1us per step t when timerafter(time) :> void; } // Set switch prescaler down write_node_config_reg(tile[0], XS1_SSWITCH_CLK_DIVIDER_NUM, (ARCH_U_SSWITCH_PRESCALER - 1)); // PLL clk will be divided by value + 1 // Both DC-DCs in PWM mode, I/O and PLL supply on, Analogue & core on writeval[0] = XS1_SU_PWR_VOUT1_EN_SET(0, 1); writeval[0] = XS1_SU_PWR_VOUT2_EN_SET(writeval[0], 1); writeval[0] = XS1_SU_PWR_VOUT5_EN_SET(writeval[0], 1); writeval[0] = XS1_SU_PWR_VOUT6_EN_SET(writeval[0], 1); write_periph_32(usb_tile, XS1_SU_PER_PWR_CHANEND_NUM, XS1_SU_PER_PWR_STATE_AWAKE_NUM, 1, writeval); // USB suspend off, voltage adjustable, sleep clock 32KHz writeval[0] = XS1_SU_PWR_USB_PD_EN_SET(0, 1); writeval[0] = XS1_SU_PWR_RST_VOUT_LVL_SET(writeval[0], 1); writeval[0] = XS1_SU_PWR_LD_AWAKE_SET(writeval[0], 1); write_periph_32(usb_tile, XS1_SU_PER_PWR_CHANEND_NUM, XS1_SU_PER_PWR_MISC_CTRL_NUM, 1, writeval); // Turn off on-chip silicon oscillator (20MHz or 32KHz) writevalc[0] = XS1_SU_ON_SI_OSC_EN_SET(0, 1); writevalc[0] = XS1_SU_ON_SI_OSC_SLOW_SET(writevalc[0], 1); write_periph_8(usb_tile, XS1_SU_PER_OSC_CHANEND_NUM, XS1_SU_PER_OSC_ON_SI_CTRL_NUM, 1, writevalc); } } #endif PKgQ?H?% /* TODO Currently complier does not support inline select functions, hense this is in a seperate file to ensure this is not the case */ #pragma select handler void testct_byrefnot(chanend c, unsigned &isCt) { if (testct(c)) { isCt = 1; } else { isCt = 0; } } PKgQ?Hk35sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.h#ifndef __USB_BUFFER_H__ #define __USB_BUFFER_H__ /** USB Audio Buffering Thread. * * This function buffers USB audio data between the XUD layer and the decouple * thread. Most of the chanend parameters to the function should be connected to * XUD_Manager() * * \param c_aud_out Audio OUT endpoint channel connected to the XUD * \param c_aud_in Audio IN endpoint channel connected to the XUD * \param c_aud_fb Audio feedback endpoint channel connected to the XUD * \param c_midi_from_host MIDI OUT endpoint channel connected to the XUD * \param c_midi_to_host MIDI IN endpoint channel connected to the XUD * \param c_int Audio clocking interrupt endpoint channel connected to the XUD * \param c_clk_int Optional chanend connected to the clockGen() thread if present * \param c_sof Start of frame channel connected to the XUD * \param c_aud_ctl Audio control channel connected to Endpoint0() * \param p_off_mclk A port that is clocked of the MCLK input (not the MCLK input itself) */ #include "devicedefines.h" void buffer(chanend c_aud_out, chanend c_aud_in, #if (NUM_USB_CHAN_IN == 0) || defined (UAC_FORCE_FEEDBACK_EP) chanend c_aud_fb, #endif #ifdef MIDI chanend c_midi_from_host, chanend c_midi_to_host, chanend c_midi, #endif #ifdef IAP chanend c_iap_from_host, chanend c_iap_to_host, #ifdef IAP_INT_EP chanend c_iap_to_host_int, #endif chanend c_iap, #ifdef IAP_EA_NATIVE_TRANS chanend c_iap_ea_native_out, chanend c_iap_ea_native_in, chanend c_iap_ea_native_ctrl, chanend c_iap_ea_native_data, #endif #endif #if defined(SPDIF_RX) || defined(ADAT_RX) chanend ?c_int, chanend ?c_clk_int, #endif chanend c_sof, chanend c_aud_ctl, in port p_off_mclk #ifdef HID_CONTROLS , chanend c_hid #endif #ifdef CHAN_BUFF_CTRL , chanend c_buff_ctrl #endif ); #endif PKgQ?Hh???7sc_usb_audio/module_usb_audio/usb_buffer/testct_byref.h//#pragma select handler #include /* TODO Currently complier does not support inline select functions, hense this is in a seperate file to ensure this is not the case */ #pragma select handler static inline void testct_byref(chanend c, unsigned &isCt) { if (testct(c)) { isCt = 1; } else { isCt = 0; } } //void testct_byref(chanend c, unsigned &isCt) ; PKgQ?Hl@9sc_usb_audio/module_usb_audio/usb_buffer/get_adc_counts.c#include "xud.h" extern XUD_BusSpeed_t g_curUsbSpeed; /* Returns the max and min packet sizes to send back to host for a given sample frequency * See page 13 of USB Audio Device Class Definitions for Audio Data Formats Spec (v2.0) * * Audio samples per frame = INT(sampFreq/frametime); Variation allowed is + 1; * * For HS frame time = 8 * 1000 * * so n = INT(SampFreq/8000) | INT (SampFreq/8000) + 1 * * In the case where INT(SampFreq/8000) == SampFreq/8000) n may vary between * * INT(SamFreq/8000) - 1 | INT(SampFreq/8000) | INT (SampFreq/8000) + 1 * * Note: Assumes HS (i.e. 8 frames per 1ms) * * Examples: * 44100: min: 5 max: 6 * 48000: min: 5 max: 7 * 96000: min: 11 max: 13 * 88200: min: 11 max: 12 * 176400: min: 22 max: 23 * 192000: min: 23 max: 25 * */ void GetADCCounts(unsigned samFreq, int *min, int *mid, int *max) { unsigned frameTime; XUD_BusSpeed_t usb_speed; usb_speed = g_curUsbSpeed; if (usb_speed == XUD_SPEED_HS) frameTime = 8000; else frameTime = 1000; *min = samFreq / frameTime; *max = *min + 1; *mid = *min; /* Check for INT(SampFreq/8000) == SampFreq/8000 */ if((samFreq % frameTime) == 0) { *min -= 1; } } PKgQ?H@??Q=sc_usb_audio/module_usb_audio/usb_buffer/decouple_interrupt.c#include register_interrupt_handler(handle_audio_request, 1, 200) PKgQ?HR:??4sc_usb_audio/module_usb_audio/usb_buffer/decouple.xc#include #include "xc_ptr.h" #include "devicedefines.h" #include "interrupt.h" #include "commands.h" #include "xud.h" #ifdef NATIVE_DSD #include "usbaudio20.h" /* Defines from the USB Audio 2.0 Specifications */ #endif #ifdef HID_CONTROLS #include "user_hid.h" #endif #define MAX(x,y) ((x)>(y) ? (x) : (y)) #define HS_PACKET_SIZE ((((MAX_FREQ+7999)/8000))+3) // Samples per channel #define FS_PACKET_SIZE ((((MAX_FREQ_FS+999)/1000))+3) // Samples per channel /* TODO use SLOTSIZE to potentially save memory */ #define BUFF_SIZE_OUT MAX(4 * HS_PACKET_SIZE * NUM_USB_CHAN_OUT, 4 * FS_PACKET_SIZE * NUM_USB_CHAN_OUT_FS) #define BUFF_SIZE_IN MAX(4 * HS_PACKET_SIZE * NUM_USB_CHAN_IN, 4 * FS_PACKET_SIZE * NUM_USB_CHAN_IN_FS) /* Maximum USB buffer size (1024 bytes + 1 word to store length) */ #define MAX_USB_AUD_PACKET_SIZE 1028 #define OUT_BUFFER_PREFILL (MAX(NUM_USB_CHAN_OUT_FS*FS_PACKET_SIZE*3+4,NUM_USB_CHAN_OUT*HS_PACKET_SIZE*4+4)*1) #define IN_BUFFER_PREFILL (MAX(FS_PACKET_SIZE*2+4, HS_PACKET_SIZE*4+4)*2) /* Volume and mute tables */ #ifndef OUT_VOLUME_IN_MIXER unsigned int multOut[NUM_USB_CHAN_OUT + 1]; static xc_ptr p_multOut; #endif #ifndef IN_VOLUME_IN_MIXER unsigned int multIn[NUM_USB_CHAN_IN + 1]; static xc_ptr p_multIn; #endif /* Number of channels to/from the USB bus - initialised to HS Audio 2.0 */ unsigned g_numUsbChan_Out = NUM_USB_CHAN_OUT; unsigned g_numUsbChan_In = NUM_USB_CHAN_IN; /* Note we could improve on this, for one subslot is set to 4 */ #define MAX_DEVICE_AUD_PACKET_SIZE_MULT_HS ((MAX_FREQ/8000+1)*4) #define MAX_DEVICE_AUD_PACKET_SIZE_MULT_FS ((MAX_FREQ_FS/1000+1)*4) #define MAX_DEVICE_AUD_PACKET_SIZE_HS ((MAX_FREQ/8000+1)*NUM_USB_CHAN_IN*4) #define MAX_DEVICE_AUD_PACKET_SIZE_FS ((MAX_FREQ_FS/1000+1)*NUM_USB_CHAN_IN_FS*4) #define MAX_DEVICE_AUD_PACKET_SIZE (MAX(MAX_DEVICE_AUD_PACKET_SIZE_FS, MAX_DEVICE_AUD_PACKET_SIZE_HS)) /* Circular audio buffers */ unsigned outAudioBuff[BUFF_SIZE_OUT + (MAX_USB_AUD_PACKET_SIZE>>2) + 4]; unsigned audioBuffIn[BUFF_SIZE_IN + (MAX_DEVICE_AUD_PACKET_SIZE>>2) + 4]; unsigned inZeroBuff[(MAX_DEVICE_AUD_PACKET_SIZE>>2)+4]; void GetADCCounts(unsigned samFreq, int &min, int &mid, int &max); /* Globals for EP types */ XUD_ep aud_from_host_usb_ep = 0; XUD_ep aud_to_host_usb_ep = 0; /* Shared global audio buffering variables */ unsigned g_aud_from_host_buffer; unsigned g_aud_to_host_buffer; unsigned g_aud_to_host_flag = 0; int buffer_aud_ctl_chan = 0; unsigned g_aud_from_host_flag = 0; unsigned g_aud_from_host_info; unsigned g_freqChange_flag = 0; unsigned g_freqChange_sampFreq; /* Global vars for sharing stream format change between buffer and decouple (save a channel) */ unsigned g_formatChange_SubSlot; unsigned g_formatChange_DataFormat; unsigned g_formatChange_NumChans; unsigned g_formatChange_SampRes; int speedRem = 0; xc_ptr aud_from_host_fifo_start; xc_ptr aud_from_host_fifo_end; xc_ptr g_aud_from_host_wrptr; xc_ptr g_aud_from_host_rdptr; xc_ptr aud_to_host_fifo_start; xc_ptr aud_to_host_fifo_end; xc_ptr g_aud_to_host_wrptr; xc_ptr g_aud_to_host_dptr; xc_ptr g_aud_to_host_rdptr; xc_ptr g_aud_to_host_zeros; int sampsToWrite = DEFAULT_FREQ/8000; /* HS assumed here. Expect to be junked during a overflow before stream start */ int totalSampsToWrite = DEFAULT_FREQ/8000; int aud_data_remaining_to_device = 0; /* Audio over/under flow flags */ unsigned outUnderflow = 1; unsigned outOverflow = 0; unsigned inUnderflow = 1; int aud_req_in_count = 0; int aud_req_out_count = 0; unsigned unpackState = 0; unsigned unpackData = 0; unsigned packState = 0; unsigned packData = 0; /* Default to something sensible but the following are setup at stream start: */ unsigned g_curSubSlot_Out = HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES; unsigned g_curSubSlot_In = HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES; /* Init to something sensible, but expect to be re-set before stream start */ #if (AUDIO_CLASS==2) int g_maxPacketSize = MAX_DEVICE_AUD_PACKET_SIZE_HS; #else int g_maxPacketSize = MAX_DEVICE_AUD_PACKET_SIZE_FS; #endif #pragma select handler #pragma unsafe arrays void handle_audio_request(chanend c_mix_out) { int outSamps; int space_left; /* Input word that triggered interrupt and handshake back */ unsigned underflowSample = inuint(c_mix_out); #if (NUM_USB_CHAN_OUT == 0) outuint(c_mix_out, 0); #else if(outUnderflow) { #pragma xta endpoint "out_underflow" /* We're still pre-buffering, send out 0 samps */ for(int i = 0; i < NUM_USB_CHAN_OUT; i++) { outuint(c_mix_out, underflowSample); } /* Calc how many samples left in buffer */ outSamps = g_aud_from_host_wrptr - g_aud_from_host_rdptr; if (outSamps < 0) { outSamps += BUFF_SIZE_OUT*4; } /* If we have a decent number of samples, come out of underflow cond */ if(outSamps >= (OUT_BUFFER_PREFILL)) { outUnderflow = 0; outSamps++; } } else { switch(g_curSubSlot_Out) { case 2: #if (STREAM_FORMAT_OUTPUT_SUBSLOT_2_USED == 0) __builtin_unreachable(); #endif /* Buffering not underflow condition send out some samples...*/ for(int i = 0; i < g_numUsbChan_Out; i++) { #pragma xta endpoint "mixer_request" int sample; int mult; int h; unsigned l; read_short_via_xc_ptr(sample, g_aud_from_host_rdptr); g_aud_from_host_rdptr+=2; sample <<= 16; #if (OUTPUT_VOLUME_CONTROL == 1) && !defined(OUT_VOLUME_IN_MIXER) asm volatile("ldw %0, %1[%2]":"=r"(mult):"r"(p_multOut),"r"(i)); {h, l} = macs(mult, sample, 0, 0); /* Note, in 2 byte subslot mode - ignore lower result of macs */ h <<= 3; outuint(c_mix_out, h); #else outuint(c_mix_out, sample); #endif } break; case 4: #if (STREAM_FORMAT_OUTPUT_SUBSLOT_4_USED == 0) __builtin_unreachable(); #endif /* Buffering not underflow condition send out some samples...*/ for(int i = 0; i < g_numUsbChan_Out; i++) { #pragma xta endpoint "mixer_request" int sample; int mult; int h; unsigned l; read_via_xc_ptr(sample, g_aud_from_host_rdptr); g_aud_from_host_rdptr+=4; #if (OUTPUT_VOLUME_CONTROL == 1) && !defined(OUT_VOLUME_IN_MIXER) asm volatile("ldw %0, %1[%2]":"=r"(mult):"r"(p_multOut),"r"(i)); {h, l} = macs(mult, sample, 0, 0); h <<= 3; #if (STREAM_FORMAT_OUTPUT_RESOLUTION_32BIT_USED == 1) h |= (l >>29)& 0x7; // Note: This step is not required if we assume sample depth is 24bit (rather than 32bit) // Note: We need all 32bits for Native DSD #endif outuint(c_mix_out, h); #else outuint(c_mix_out, sample); #endif } break; case 3: #if (STREAM_FORMAT_OUTPUT_SUBSLOT_3_USED == 0) __builtin_unreachable(); #endif /* Buffering not underflow condition send out some samples...*/ for(int i = 0; i < g_numUsbChan_Out; i++) { #pragma xta endpoint "mixer_request" int sample; int mult; int h; unsigned l; /* Unpack 3 byte samples */ switch (unpackState&0x3) { case 0: read_via_xc_ptr(unpackData, g_aud_from_host_rdptr); g_aud_from_host_rdptr+=4; sample = unpackData << 8; break; case 1: sample = (unpackData >> 16); read_via_xc_ptr(unpackData, g_aud_from_host_rdptr); g_aud_from_host_rdptr+=4; sample = sample | (unpackData << 16); break; case 2: sample = (unpackData >> 8); read_via_xc_ptr(unpackData, g_aud_from_host_rdptr); g_aud_from_host_rdptr+=4; sample = sample | (unpackData<< 24); break; case 3: sample = unpackData & 0xffffff00; break; } unpackState++; #if (OUTPUT_VOLUME_CONTROL == 1) && !defined(OUT_VOLUME_IN_MIXER) asm volatile("ldw %0, %1[%2]":"=r"(mult):"r"(p_multOut),"r"(i)); {h, l} = macs(mult, sample, 0, 0); h <<= 3; outuint(c_mix_out, h); #else outuint(c_mix_out, sample); #endif } break; default: __builtin_unreachable(); break; } /* switch(g_curSubSlot_Out) */ for(int i = 0; i < NUM_USB_CHAN_OUT - g_numUsbChan_Out; i++) { outuint(c_mix_out, 0); } /* 3/4 bytes per sample */ aud_data_remaining_to_device -= (g_numUsbChan_Out * g_curSubSlot_Out); } #endif { /* Store samples from mixer into sample buffer */ switch(g_curSubSlot_In) { case 2: #if (STREAM_FORMAT_INPUT_SUBSLOT_2_USED == 0) __builtin_unreachable(); #endif for(int i = 0; i < g_numUsbChan_In; i++) { /* Receive sample */ int sample = inuint(c_mix_out); #if (INPUT_VOLUME_CONTROL == 1) #if !defined(IN_VOLUME_IN_MIXER) /* Apply volume */ int mult; int h; unsigned l; asm volatile("ldw %0, %1[%2]":"=r"(mult):"r"(p_multIn),"r"(i)); {h, l} = macs(mult, sample, 0, 0); sample = h << 3; /* Note, in 2 byte sub slot - ignore lower bits of macs */ #elif defined(IN_VOLUME_IN_MIXER) && defined(IN_VOLUME_AFTER_MIX) sample = sample << 3; #endif #endif write_short_via_xc_ptr(g_aud_to_host_dptr, sample>>16); g_aud_to_host_dptr+=2; } break; case 4: { #if (STREAM_FORMAT_INPUT_SUBSLOT_4_USED == 0) __builtin_unreachable(); #endif unsigned ptr = g_aud_to_host_dptr; for(int i = 0; i < g_numUsbChan_In; i++) { /* Receive sample */ int sample = inuint(c_mix_out); #if(INPUT_VOLUME_CONTROL == 1) #if !defined(IN_VOLUME_IN_MIXER) /* Apply volume */ int mult; int h; unsigned l; asm volatile("ldw %0, %1[%2]":"=r"(mult):"r"(p_multIn),"r"(i)); {h, l} = macs(mult, sample, 0, 0); sample = h << 3; #if (STREAM_FORMAT_INPUT_RESOLUTION_32BIT_USED == 1) sample |= (l >> 29) & 0x7; // Note, this step is not required if we assume sample depth is 24 (rather than 32) #endif #elif defined(IN_VOLUME_IN_MIXER) && defined(IN_VOLUME_AFTER_MIX) sample = sample << 3; #endif #endif /* Write into fifo */ write_via_xc_ptr(ptr, sample); ptr+=4; } /* Update global pointer */ g_aud_to_host_dptr = ptr; break; } case 3: #if (STREAM_FORMAT_INPUT_SUBSLOT_3_USED == 0) __builtin_unreachable(); #endif for(int i = 0; i < g_numUsbChan_In; i++) { /* Receive sample */ int sample = inuint(c_mix_out); #if (INPUT_VOLUME_CONTROL) && !defined(IN_VOLUME_IN_MIXER) /* Apply volume */ int mult; int h; unsigned l; asm volatile("ldw %0, %1[%2]":"=r"(mult):"r"(p_multIn),"r"(i)); {h, l} = macs(mult, sample, 0, 0); sample = h << 3; #endif /* Pack 3 byte samples */ switch (packState&0x3) { case 0: packData = sample; break; case 1: packData = (packData >> 8) | ((sample & 0xff00)<<16); write_via_xc_ptr(g_aud_to_host_dptr, packData); g_aud_to_host_dptr+=4; write_via_xc_ptr(g_aud_to_host_dptr, sample>>16); packData = sample; break; case 2: packData = (packData>>16) | ((sample & 0xffff00) << 8); write_via_xc_ptr(g_aud_to_host_dptr, packData); g_aud_to_host_dptr+=4; packData = sample; break; case 3: packData = (packData >> 24) | (sample & 0xffffff00); write_via_xc_ptr(g_aud_to_host_dptr, packData); g_aud_to_host_dptr+=4; break; } packState++; } break; default: __builtin_unreachable(); break; } /* Input any remaining channels - past this thread we always operate on max channel count */ for(int i = 0; i < NUM_USB_CHAN_IN - g_numUsbChan_In; i++) { inuint(c_mix_out); } sampsToWrite--; } { /* Finished creating packet - commit it to the FIFO */ /* Total samps to write could start at 0 (i.e. no MCLK) so need to check for < 0) */ if (sampsToWrite <= 0) { int speed; packState = 0; /* Write last packet length into FIFO */ unsigned datasize = totalSampsToWrite * g_curSubSlot_In * g_numUsbChan_In; write_via_xc_ptr(g_aud_to_host_wrptr, datasize); /* Round up to nearest word - note, not needed for slotsize == 4! */ datasize = (datasize+3) & (~0x3); /* Move wr ptr on by old packet length */ g_aud_to_host_wrptr += 4+datasize; /* Do wrap */ if (g_aud_to_host_wrptr >= aud_to_host_fifo_end) { g_aud_to_host_wrptr = aud_to_host_fifo_start; } g_aud_to_host_dptr = g_aud_to_host_wrptr + 4; /* Now calculate new packet length... * First get feedback val (ideally this would be syncronised) * Note, if customer hasn't applied a valid MCLK this could go to 0 * we need to handle this gracefully */ asm volatile("ldw %0, dp[g_speed]" : "=r" (speed) :); /* Calc packet size to send back based on our fb */ speedRem += speed; totalSampsToWrite = speedRem >> 16; speedRem &= 0xffff; # if 0 if (totalSampsToWrite < 0 || totalSampsToWrite * g_curSubSlot_In * g_numUsbChan_In > g_maxPacketSize) { totalSampsToWrite = 0; } #endif /* Calc slots left in fifo */ space_left = g_aud_to_host_rdptr - g_aud_to_host_wrptr; /* Mod and special case */ if ((space_left <= 0) && (g_aud_to_host_rdptr == aud_to_host_fifo_start)) { space_left = aud_to_host_fifo_end - g_aud_to_host_wrptr; } //if((space_left > 0) && (space_left < (totalSampsToWrite * g_numUsbChan_In * g_curSubSlot_In + 4))) if((space_left < (totalSampsToWrite * g_numUsbChan_In * g_curSubSlot_In + 4))) { /* In pipe has filled its buffer - we need to overflow * Accept the packet, and throw away the oldest in the buffer */ /* Keep throwing away packets until buffer is at a nice level.. */ do { unsigned rdPtr; /* Read length of packet in buffer at read pointer */ unsigned datalength; GET_SHARED_GLOBAL(rdPtr, g_aud_to_host_rdptr); asm volatile("ldw %0, %1[0]":"=r"(datalength):"r"(rdPtr)); /* Round up datalength */ datalength = ((datalength+3) & ~0x3) + 4; /* Move read pointer on by length */ rdPtr += datalength; if (rdPtr >= aud_to_host_fifo_end) { rdPtr = aud_to_host_fifo_start; } space_left += datalength; SET_SHARED_GLOBAL(g_aud_to_host_rdptr, rdPtr); } while(space_left < (BUFF_SIZE_IN*4/2)); } sampsToWrite = totalSampsToWrite; } } if (!outUnderflow && (aud_data_remaining_to_device<(g_curSubSlot_Out * g_numUsbChan_Out))) { /* Handle any tail - incase a bad driver sent us a datalength not a multiple of chan count */ if (aud_data_remaining_to_device) { /* Round up to nearest word */ aud_data_remaining_to_device +=3 - (unpackState&0x3); aud_data_remaining_to_device &= (~3); /* Skip the rest of this malformed packet */ g_aud_from_host_rdptr += aud_data_remaining_to_device; aud_data_remaining_to_device = 0; } /* Wrap read pointer */ if (g_aud_from_host_rdptr >= aud_from_host_fifo_end) { g_aud_from_host_rdptr = aud_from_host_fifo_start; } outUnderflow = (g_aud_from_host_rdptr == g_aud_from_host_wrptr); if (!outUnderflow) { read_via_xc_ptr(aud_data_remaining_to_device, g_aud_from_host_rdptr); unpackState = 0; g_aud_from_host_rdptr+=4; } } } /* Mark Endpoint (IN) ready with an appropriately sized zero buffer */ static inline void SetupZerosSendBuffer(XUD_ep aud_to_host_usb_ep, unsigned sampFreq, unsigned slotSize) { int min, mid, max, p; GetADCCounts(sampFreq, min, mid, max); /* Set IN stream packet size to something sensible. We expect the buffer to * over flow and this to be reset */ SET_SHARED_GLOBAL(sampsToWrite, 0); SET_SHARED_GLOBAL(totalSampsToWrite, 0); mid *= g_numUsbChan_In * slotSize; asm volatile("stw %0, %1[0]"::"r"(mid),"r"(g_aud_to_host_zeros)); /* Mark EP ready with the zero buffer. Note this will simply update the packet size * if it is already ready */ /* g_aud_to_host_buffer is already set to g_aud_to_host_zeros */ GET_SHARED_GLOBAL(p, g_aud_to_host_buffer); XUD_SetReady_InPtr(aud_to_host_usb_ep, p+4, mid); } unsigned char tmpBuffer[1026]; #pragma unsafe arrays void decouple(chanend c_mix_out #ifdef CHAN_BUFF_CTRL , chanend c_buf_ctrl #endif ) { unsigned sampFreq = DEFAULT_FREQ; #if (NUM_USB_CHAN_OUT > 0) int aud_from_host_flag=0; xc_ptr released_buffer; #endif #if (NUM_USB_CHAN_IN > 0) int aud_to_host_flag = 0; #endif int t = array_to_xc_ptr(outAudioBuff); #ifndef OUT_VOLUME_IN_MIXER p_multOut = array_to_xc_ptr(multOut); #endif #ifndef IN_VOLUME_IN_MIXER p_multIn = array_to_xc_ptr(multIn); #endif aud_from_host_fifo_start = t; aud_from_host_fifo_end = aud_from_host_fifo_start + BUFF_SIZE_OUT*4; g_aud_from_host_wrptr = aud_from_host_fifo_start; g_aud_from_host_rdptr = aud_from_host_fifo_start; t = array_to_xc_ptr(audioBuffIn); aud_to_host_fifo_start = t; aud_to_host_fifo_end = aud_to_host_fifo_start + BUFF_SIZE_IN*4; g_aud_to_host_wrptr = aud_to_host_fifo_start; g_aud_to_host_rdptr = aud_to_host_fifo_start; g_aud_to_host_dptr = aud_to_host_fifo_start + 4; /* Setup pointer to In stream 0 buffer. Note, length will be innited to 0 * However, this should be over-written on first stream start (assuming host properly sends a SetInterface() before streaming. In any case we will send 0 length packets, which is reasonable behaviour */ t = array_to_xc_ptr(inZeroBuff); g_aud_to_host_zeros = t; /* Init vol mult tables */ #ifndef OUT_VOLUME_IN_MIXER for (int i = 0; i < NUM_USB_CHAN_OUT + 1; i++) { asm volatile("stw %0, %1[%2]"::"r"(MAX_VOL),"r"(p_multOut),"r"(i)); } #endif #ifndef IN_VOLUME_IN_MIXER for (int i = 0; i < NUM_USB_CHAN_IN + 1; i++) { asm volatile("stw %0, %1[%2]"::"r"(MAX_VOL),"r"(p_multIn),"r"(i)); } #endif set_interrupt_handler(handle_audio_request, 1, c_mix_out, 0); /* Wait for usb_buffer() to set up globals for us to use * Note: assumed that buffer_aud_ctl_chan is also setup before these globals are !0 */ #if (NUM_USB_CHAN_OUT > 0) while(!aud_from_host_flag) { GET_SHARED_GLOBAL(aud_from_host_flag, g_aud_from_host_flag); } aud_from_host_flag = 0; SET_SHARED_GLOBAL(g_aud_from_host_flag, aud_from_host_flag); // send the current host -> device buffer out of the fifo SET_SHARED_GLOBAL(g_aud_from_host_buffer, g_aud_from_host_wrptr); XUD_SetReady_OutPtr(aud_from_host_usb_ep, g_aud_from_host_wrptr+4); #endif #if (NUM_USB_CHAN_IN > 0) /* Wait for usb_buffer to set up */ while(!aud_to_host_flag) { GET_SHARED_GLOBAL(aud_to_host_flag, g_aud_to_host_flag); } aud_to_host_flag = 0; SET_SHARED_GLOBAL(g_aud_to_host_flag, aud_to_host_flag); /* NOTE: IN EP not marked ready at this point - Initial size of zero buffer not known * since we don't know the USB bus-speed yet. * The host will send a SetAltInterface before streaming which will lead to this core * getting a SET_CHANNEL_COUNT_IN. This will setup the EP for the first packet */ #endif while(1) { int tmp; #ifdef CHAN_BUFF_CTRL if(!outOverflow) { /* Need to keep polling in overflow case */ inuchar(c_buf_ctrl); } #endif { asm("#decouple-default"); /* Check for freq change or other update */ GET_SHARED_GLOBAL(tmp, g_freqChange_flag); if (tmp == SET_SAMPLE_FREQ) { SET_SHARED_GLOBAL(g_freqChange_flag, 0); GET_SHARED_GLOBAL(sampFreq, g_freqChange_sampFreq); /* Pass on to mixer */ DISABLE_INTERRUPTS(); inuint(c_mix_out); outct(c_mix_out, SET_SAMPLE_FREQ); outuint(c_mix_out, sampFreq); inUnderflow = 1; SET_SHARED_GLOBAL(g_aud_to_host_rdptr, aud_to_host_fifo_start); SET_SHARED_GLOBAL(g_aud_to_host_wrptr, aud_to_host_fifo_start); SET_SHARED_GLOBAL(g_aud_to_host_dptr,aud_to_host_fifo_start+4); /* Set buffer to send back to zeros buffer */ SET_SHARED_GLOBAL(g_aud_to_host_buffer, g_aud_to_host_zeros); /* Update size of zeros buffer (and sampsToWrite) */ SetupZerosSendBuffer(aud_to_host_usb_ep, sampFreq, g_curSubSlot_In); /* Reset OUT buffer state */ outUnderflow = 1; SET_SHARED_GLOBAL(g_aud_from_host_rdptr, aud_from_host_fifo_start); SET_SHARED_GLOBAL(g_aud_from_host_wrptr, aud_from_host_fifo_start); SET_SHARED_GLOBAL(aud_data_remaining_to_device, 0); if(outOverflow) { /* If we were previously in overflow we wont have marked as ready */ XUD_SetReady_OutPtr(aud_from_host_usb_ep, aud_from_host_fifo_start+4); outOverflow = 0; } /* Wait for handshake back and pass back up */ chkct(c_mix_out, XS1_CT_END); SET_SHARED_GLOBAL(g_freqChange, 0); asm volatile("outct res[%0],%1"::"r"(buffer_aud_ctl_chan),"r"(XS1_CT_END)); ENABLE_INTERRUPTS(); speedRem = 0; continue; } else if(tmp == SET_STREAM_FORMAT_IN) { unsigned dataFormat, usbSpeed; /* Change in IN channel count */ DISABLE_INTERRUPTS(); SET_SHARED_GLOBAL(g_freqChange_flag, 0); GET_SHARED_GLOBAL(g_numUsbChan_In, g_formatChange_NumChans); GET_SHARED_GLOBAL(g_curSubSlot_In, g_formatChange_SubSlot); GET_SHARED_GLOBAL(dataFormat, g_formatChange_DataFormat); /* Not currently used for input stream */ /* Reset IN buffer state */ inUnderflow = 1; SET_SHARED_GLOBAL(g_aud_to_host_rdptr, aud_to_host_fifo_start); SET_SHARED_GLOBAL(g_aud_to_host_wrptr,aud_to_host_fifo_start); SET_SHARED_GLOBAL(g_aud_to_host_dptr,aud_to_host_fifo_start+4); /* Set buffer back to zeros buffer */ SET_SHARED_GLOBAL(g_aud_to_host_buffer, g_aud_to_host_zeros); /* Update size of zeros buffer (and sampsToWrite) */ SetupZerosSendBuffer(aud_to_host_usb_ep, sampFreq, g_curSubSlot_In); GET_SHARED_GLOBAL(usbSpeed, g_curUsbSpeed); if (usbSpeed == XUD_SPEED_HS) { g_maxPacketSize = (MAX_DEVICE_AUD_PACKET_SIZE_MULT_HS * g_numUsbChan_In); } else { g_maxPacketSize = (MAX_DEVICE_AUD_PACKET_SIZE_MULT_FS * g_numUsbChan_In); } SET_SHARED_GLOBAL(g_freqChange, 0); asm volatile("outct res[%0],%1"::"r"(buffer_aud_ctl_chan),"r"(XS1_CT_END)); ENABLE_INTERRUPTS(); } else if(tmp == SET_STREAM_FORMAT_OUT) { unsigned dataFormat, sampRes; unsigned dsdMode = DSD_MODE_OFF; /* Change in OUT channel count - note we expect this on every stream start event */ DISABLE_INTERRUPTS(); SET_SHARED_GLOBAL(g_freqChange_flag, 0); GET_SHARED_GLOBAL(g_numUsbChan_Out, g_formatChange_NumChans); GET_SHARED_GLOBAL(g_curSubSlot_Out, g_formatChange_SubSlot); GET_SHARED_GLOBAL(dataFormat, g_formatChange_DataFormat); GET_SHARED_GLOBAL(sampRes, g_formatChange_SampRes); /* Reset OUT buffer state */ SET_SHARED_GLOBAL(g_aud_from_host_rdptr, aud_from_host_fifo_start); SET_SHARED_GLOBAL(g_aud_from_host_wrptr, aud_from_host_fifo_start); unpackState = 0; outUnderflow = 1; if(outOverflow) { /* If we were previously in overflow we wont have marked as ready */ XUD_SetReady_OutPtr(aud_from_host_usb_ep, aud_from_host_fifo_start+4); outOverflow = 0; } #ifdef NATIVE_DSD if(dataFormat == UAC_FORMAT_TYPEI_RAW_DATA) { dsdMode = DSD_MODE_NATIVE; } #endif /* Wait for the audio code to request samples and respond with command */ inuint(c_mix_out); outct(c_mix_out, SET_STREAM_FORMAT_OUT); outuint(c_mix_out, dsdMode); outuint(c_mix_out, sampRes); /* Wait for handshake back */ chkct(c_mix_out, XS1_CT_END); asm volatile("outct res[%0],%1"::"r"(buffer_aud_ctl_chan),"r"(XS1_CT_END)); SET_SHARED_GLOBAL(g_freqChange, 0); ENABLE_INTERRUPTS(); } } #if (NUM_USB_CHAN_OUT > 0) /* Check for OUT data flag from host - set by buffer() */ GET_SHARED_GLOBAL(aud_from_host_flag, g_aud_from_host_flag); if (aud_from_host_flag) { /* The buffer thread has filled up a buffer */ int datalength; int space_left; int aud_from_host_wrptr; int aud_from_host_rdptr; GET_SHARED_GLOBAL(aud_from_host_wrptr, g_aud_from_host_wrptr); GET_SHARED_GLOBAL(aud_from_host_rdptr, g_aud_from_host_rdptr); SET_SHARED_GLOBAL(g_aud_from_host_flag, 0); GET_SHARED_GLOBAL(released_buffer, g_aud_from_host_buffer); /* Read datalength from buffer */ read_via_xc_ptr(datalength, released_buffer); /* Ignore bad small packets */ if((datalength >= (g_numUsbChan_Out * g_curSubSlot_Out)) && (released_buffer == aud_from_host_wrptr)) { /* Move the write pointer of the fifo on - round up to nearest word */ aud_from_host_wrptr = aud_from_host_wrptr + ((datalength+3)&~0x3) + 4; /* Wrap pointer */ if (aud_from_host_wrptr >= aud_from_host_fifo_end) { aud_from_host_wrptr = aud_from_host_fifo_start; } SET_SHARED_GLOBAL(g_aud_from_host_wrptr, aud_from_host_wrptr); } /* if we have enough space left then send a new buffer pointer * back to the buffer thread */ space_left = aud_from_host_rdptr - aud_from_host_wrptr; /* Mod and special case */ if(space_left <= 0 && g_aud_from_host_rdptr == aud_from_host_fifo_start) { space_left = aud_from_host_fifo_end - g_aud_from_host_wrptr; } if (space_left <= 0 || space_left >= MAX_USB_AUD_PACKET_SIZE) { SET_SHARED_GLOBAL(g_aud_from_host_buffer, aud_from_host_wrptr); XUD_SetReady_OutPtr(aud_from_host_usb_ep, aud_from_host_wrptr+4); } else { /* Enter OUT over flow state */ outOverflow = 1; #ifdef DEBUG_LEDS led(c_led); #endif } continue; } else if (outOverflow) { int space_left; int aud_from_host_wrptr; int aud_from_host_rdptr; GET_SHARED_GLOBAL(aud_from_host_wrptr, g_aud_from_host_wrptr); GET_SHARED_GLOBAL(aud_from_host_rdptr, g_aud_from_host_rdptr); space_left = aud_from_host_rdptr - aud_from_host_wrptr; if (space_left <= 0) space_left += BUFF_SIZE_OUT*4; if (space_left >= (BUFF_SIZE_OUT*4/2)) { /* Come out of OUT overflow state */ outOverflow = 0; SET_SHARED_GLOBAL(g_aud_from_host_buffer, aud_from_host_wrptr); XUD_SetReady_OutPtr(aud_from_host_usb_ep, aud_from_host_wrptr+4); #ifdef DEBUG_LEDS led(c_led); #endif } } #endif #if (NUM_USB_CHAN_IN > 0) { /* Check if buffer() has sent a packet to host - uses shared mem flag to save chanends */ int tmp; GET_SHARED_GLOBAL(tmp, g_aud_to_host_flag); //case inuint_byref(c_buf_in, tmp): if (tmp) { /* Signals that the IN endpoint has sent data from the passed buffer */ /* Reset flag */ SET_SHARED_GLOBAL(g_aud_to_host_flag, 0); if (inUnderflow) { int aud_to_host_wrptr; int aud_to_host_rdptr; int fill_level; GET_SHARED_GLOBAL(aud_to_host_wrptr, g_aud_to_host_wrptr); GET_SHARED_GLOBAL(aud_to_host_rdptr, g_aud_to_host_rdptr); /* Check if we have come out of underflow */ fill_level = aud_to_host_wrptr - aud_to_host_rdptr; if (fill_level < 0) fill_level += BUFF_SIZE_IN*4; if (fill_level >= IN_BUFFER_PREFILL) { inUnderflow = 0; SET_SHARED_GLOBAL(g_aud_to_host_buffer, aud_to_host_rdptr); } else { SET_SHARED_GLOBAL(g_aud_to_host_buffer, g_aud_to_host_zeros); } } else { /* Not in IN underflow state */ int datalength; int aud_to_host_wrptr; int aud_to_host_rdptr; GET_SHARED_GLOBAL(aud_to_host_wrptr, g_aud_to_host_wrptr); GET_SHARED_GLOBAL(aud_to_host_rdptr, g_aud_to_host_rdptr); /* Read datalength and round to nearest word */ read_via_xc_ptr(datalength, aud_to_host_rdptr); aud_to_host_rdptr = aud_to_host_rdptr + ((datalength+3)&~0x3) + 4; if (aud_to_host_rdptr >= aud_to_host_fifo_end) { aud_to_host_rdptr = aud_to_host_fifo_start; } SET_SHARED_GLOBAL(g_aud_to_host_rdptr, aud_to_host_rdptr); /* Check for read pointer hitting write pointer - underflow */ if (aud_to_host_rdptr != aud_to_host_wrptr) { SET_SHARED_GLOBAL(g_aud_to_host_buffer, aud_to_host_rdptr); } else { inUnderflow = 1; SET_SHARED_GLOBAL(g_aud_to_host_buffer, g_aud_to_host_zeros); } } /* Request to send packet */ { int p, len; GET_SHARED_GLOBAL(p, g_aud_to_host_buffer); asm volatile("ldw %0, %1[0]":"=r"(len):"r"(p)); XUD_SetReady_InPtr(aud_to_host_usb_ep, p+4, len); } continue; } } #endif /* NUM_USB_CHAN_IN > 0 */ } } PKgQ?H??6sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc #include #include #include "devicedefines.h" #ifdef MIDI #include "usb_midi.h" #endif #ifdef IAP #include "iap.h" #ifdef IAP_EA_NATIVE_TRANS #include "iap2_ea_nativetransport.h" #endif #endif #include "xc_ptr.h" #include "commands.h" #include "xud.h" #include "testct_byref.h" #ifdef HID_CONTROLS #include "user_hid.h" unsigned char g_hidData[1] = {0}; #endif void GetADCCounts(unsigned samFreq, int &min, int &mid, int &max); #define BUFFER_SIZE_OUT (1028 >> 2) #define BUFFER_SIZE_IN (1028 >> 2) /* Packet nuffers for audio data */ extern unsigned int g_curSamFreqMultiplier; #ifdef CHAN_BUFF_CTRL #define SET_SHARED_GLOBAL0(x,y) SET_SHARED_GLOBAL(x,y); outuchar(c_buff_ctrl, 0); #else #define SET_SHARED_GLOBAL0(x,y) SET_SHARED_GLOBAL(x,y) #endif /* Global var for speed. Related to feedback. Used by input stream to determine IN packet size */ unsigned g_speed; unsigned g_freqChange = 0; #if defined (SPDIF_RX) || defined (ADAT_RX) /* When digital Rx enabled we enable an interrupt EP to inform host about changes in clock validity */ /* Interrupt EP report data */ unsigned char g_intData[8] = { 0, // Class-specific, caused by interface 1, // attribute: CUR 0, // CN/ MCN 0, // CS 0, // interface 0, // ID of entity causing interrupt - this will get modified; 0, // Spare 0, // Spare }; unsigned g_intFlag = 0; #endif #if defined (MIDI) || defined(IAP) static inline void swap(xc_ptr &a, xc_ptr &b) { xc_ptr tmp; tmp = a; a = b; b = tmp; return; } #endif #ifdef MIDI static unsigned int g_midi_to_host_buffer_A[MIDI_USB_BUFFER_TO_HOST_SIZE/4]; static unsigned int g_midi_to_host_buffer_B[MIDI_USB_BUFFER_TO_HOST_SIZE/4]; static unsigned int g_midi_from_host_buffer[MAX_USB_MIDI_PACKET_SIZE/4]; #endif #ifdef IAP unsigned char gc_zero_buffer[4]; #endif unsigned char fb_clocks[16]; //#define FB_TOLERANCE_TEST #define FB_TOLERANCE 0x100 //extern unsigned inZeroBuff[]; /** * Buffers data from audio endpoints * @param c_aud_out chanend for audio from xud * @param c_aud_in chanend for audio to xud * @param c_aud_fb chanend for feeback to xud * @return void */ void buffer(register chanend c_aud_out, register chanend c_aud_in, #if (NUM_USB_CHAN_IN == 0) || defined (UAC_FORCE_FEEDBACK_EP) chanend c_aud_fb, #endif #ifdef MIDI chanend c_midi_from_host, chanend c_midi_to_host, chanend c_midi, #endif #ifdef IAP chanend c_iap_from_host, chanend c_iap_to_host, #ifdef IAP_INT_EP chanend c_iap_to_host_int, #endif chanend c_iap, #ifdef IAP_EA_NATIVE_TRANS chanend c_iap_ea_native_out, chanend c_iap_ea_native_in, chanend c_iap_ea_native_ctrl, chanend c_iap_ea_native_data, #endif #endif #if defined(SPDIF_RX) || defined(ADAT_RX) chanend ?c_ep_int, chanend ?c_clk_int, #endif chanend c_sof, chanend c_aud_ctl, in port p_off_mclk #ifdef HID_CONTROLS , chanend c_hid #endif #ifdef CHAN_BUFF_CTRL , chanend c_buff_ctrl #endif ) { XUD_ep ep_aud_out = XUD_InitEp(c_aud_out); XUD_ep ep_aud_in = XUD_InitEp(c_aud_in); #if (NUM_USB_CHAN_IN == 0) || defined (UAC_FORCE_FEEDBACK_EP) XUD_ep ep_aud_fb = XUD_InitEp(c_aud_fb); #endif #ifdef MIDI XUD_ep ep_midi_from_host = XUD_InitEp(c_midi_from_host); XUD_ep ep_midi_to_host = XUD_InitEp(c_midi_to_host); #endif #ifdef IAP XUD_ep ep_iap_from_host = XUD_InitEp(c_iap_from_host); XUD_ep ep_iap_to_host = XUD_InitEp(c_iap_to_host); #ifdef IAP_INT_EP XUD_ep ep_iap_to_host_int = XUD_InitEp(c_iap_to_host_int); #endif #ifdef IAP_EA_NATIVE_TRANS XUD_ep ep_iap_ea_native_out = XUD_InitEp(c_iap_ea_native_out); XUD_ep ep_iap_ea_native_in = XUD_InitEp(c_iap_ea_native_in); #endif #endif #if defined(SPDIF_RX) || defined(ADAT_RX) XUD_ep ep_int = XUD_InitEp(c_ep_int); #endif #ifdef HID_CONTROLS XUD_ep ep_hid = XUD_InitEp(c_hid); #endif unsigned u_tmp; unsigned sampleFreq = DEFAULT_FREQ; unsigned masterClockFreq = DEFAULT_MCLK_FREQ; unsigned lastClock = 0; unsigned clocks = 0; long long clockcounter = 0; #if (NUM_USB_CHAN_IN > 0) unsigned bufferIn = 1; #endif unsigned remnant = 0; unsigned sofCount = 0; unsigned freqChange = 0; unsigned mod_from_last_time = 0; #ifdef FB_TOLERANCE_TEST unsigned expected_fb = 0; #endif xc_ptr aud_from_host_buffer = 0; #ifdef MIDI xc_ptr midi_from_host_buffer = array_to_xc_ptr(g_midi_from_host_buffer); xc_ptr midi_from_host_rdptr; xc_ptr midi_to_host_buffer_being_sent = array_to_xc_ptr(g_midi_to_host_buffer_A); xc_ptr midi_to_host_buffer_being_collected = array_to_xc_ptr(g_midi_to_host_buffer_B); int is_ack; unsigned int datum; int midi_data_remaining_to_device = 0; int midi_data_collected_from_device = 0; int midi_waiting_on_send_to_host = 0; #endif #ifdef IAP xc_ptr iap_from_host_rdptr; unsigned char iap_from_host_buffer[IAP_MAX_PACKET_SIZE+4]; unsigned char iap_to_host_buffer[IAP_MAX_PACKET_SIZE]; int is_ack_iap; int is_reset; unsigned int datum_iap; int iap_data_remaining_to_device = 0; int iap_data_collected_from_device = 0; int iap_expected_data_length = 0; int iap_draining_chan = 0; #ifdef IAP_EA_NATIVE_TRANS unsigned char iap_ea_native_control_flag; unsigned char iap_ea_native_rx_buffer[IAP2_EA_NATIVE_TRANS_MAX_PACKET_SIZE]; unsigned char iap_ea_native_tx_buffer[IAP2_EA_NATIVE_TRANS_MAX_PACKET_SIZE]; unsigned iap_ea_native_rx_length = 0; unsigned iap_ea_native_tx_length = 0; unsigned iap_ea_native_interface_alt_setting = 0; unsigned iap_ea_native_control_to_send = 0; unsigned iap_ea_native_incoming = 0; #endif #endif /* Store EP's to globals so that decouple() can access them */ asm("stw %0, dp[aud_from_host_usb_ep]"::"r"(ep_aud_out)); asm("stw %0, dp[aud_to_host_usb_ep]"::"r"(ep_aud_in)); asm("stw %0, dp[buffer_aud_ctl_chan]"::"r"(c_aud_ctl)); #ifdef FB_TOLERANCE_TEST expected_fb = ((DEFAULT_FREQ * 0x2000) / 1000); #endif #if (NUM_USB_CHAN_OUT > 0) SET_SHARED_GLOBAL(g_aud_from_host_flag, 1); #endif #if (NUM_USB_CHAN_IN > 0) SET_SHARED_GLOBAL(g_aud_to_host_flag, 1); #endif (fb_clocks, unsigned[])[0] = 0; /* Mark OUT endpoints ready to receive data from host */ #ifdef MIDI XUD_SetReady_OutPtr(ep_midi_from_host, midi_from_host_buffer); #endif #ifdef IAP XUD_SetReady_Out(ep_iap_from_host, iap_from_host_buffer); #ifdef IAP_EA_NATIVE_TRANS XUD_SetReady_Out(ep_iap_ea_native_out, iap_ea_native_rx_buffer); #endif #endif #ifdef HID_CONTROLS XUD_SetReady_In(ep_hid, g_hidData, 1); #endif while(1) { XUD_Result_t result; unsigned length; /* Wait for response from XUD and service relevant EP */ select { #if defined(SPDIF_RX) || defined(ADAT_RX) /* Clocking thread wants to produce an interrupt... */ case inuint_byref(c_clk_int, u_tmp): chkct(c_clk_int, XS1_CT_END); /* Check if we have interrupt pending. * Note, this his means we can loose interrupts... */ if(!g_intFlag) { g_intFlag = 1; /* Append Unit ID onto packet */ g_intData[5] = u_tmp; XUD_SetReady_In(ep_int, g_intData, 6); } break; /* Interrupt EP data sent, clear flag */ case XUD_SetData_Select(c_ep_int, ep_int, result): { g_intFlag = 0; break; } #endif /* Sample Freq or chan count update from Endpoint 0 core */ case testct_byref(c_aud_ctl, u_tmp): { if (u_tmp) { // is a control token sent by reboot_device inct(c_aud_ctl); outct(c_aud_ctl, XS1_CT_END); while(1) {}; } else { unsigned cmd = inuint(c_aud_ctl); if(cmd == SET_SAMPLE_FREQ) { sampleFreq = inuint(c_aud_ctl); /* Don't update things for DFU command.. */ if(sampleFreq != AUDIO_STOP_FOR_DFU) { #ifdef FB_TOLERANCE_TEST expected_fb = ((sampleFreq * 0x2000) / frameTime); #endif /* Reset FB */ /* Note, Endpoint 0 will hold off host for a sufficient period to allow our feedback * to stabilise (i.e. sofCount == 128 to fire) */ sofCount = 1; clocks = 0; remnant = 0; clockcounter = 0; mod_from_last_time = 0; /* Set g_speed to something sensible. We expect it to get over-written before stream time */ int min, mid, max; GetADCCounts(sampleFreq, min, mid, max); g_speed = mid<<16; if((MCLK_48 % sampleFreq) == 0) { masterClockFreq = MCLK_48; } else { masterClockFreq = MCLK_441; } } /* Ideally we want to wait for handshake (and pass back up) here. But we cannot keep this * core locked, it must stay responsive to packets (MIDI etc) and SOFs. So, set a flag and check for * handshake elsewhere */ SET_SHARED_GLOBAL(g_freqChange_sampFreq, sampleFreq); } else if(cmd == SET_STREAM_FORMAT_IN) { unsigned formatChange_DataFormat = inuint(c_aud_ctl); unsigned formatChange_NumChans = inuint(c_aud_ctl); unsigned formatChange_SubSlot = inuint(c_aud_ctl); unsigned formatChange_SampRes = inuint(c_aud_ctl); SET_SHARED_GLOBAL(g_formatChange_NumChans, formatChange_NumChans); SET_SHARED_GLOBAL(g_formatChange_SubSlot, formatChange_SubSlot); SET_SHARED_GLOBAL(g_formatChange_DataFormat, formatChange_DataFormat); SET_SHARED_GLOBAL(g_formatChange_SampRes, formatChange_SampRes); } else if (cmd == SET_STREAM_FORMAT_OUT) { XUD_BusSpeed_t busSpeed; unsigned formatChange_DataFormat = inuint(c_aud_ctl); unsigned formatChange_NumChans = inuint(c_aud_ctl); unsigned formatChange_SubSlot = inuint(c_aud_ctl); unsigned formatChange_SampRes = inuint(c_aud_ctl); SET_SHARED_GLOBAL(g_formatChange_NumChans, formatChange_NumChans); SET_SHARED_GLOBAL(g_formatChange_SubSlot, formatChange_SubSlot); SET_SHARED_GLOBAL(g_formatChange_DataFormat, formatChange_DataFormat); SET_SHARED_GLOBAL(g_formatChange_SampRes, formatChange_SampRes); #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) /* Host is starting up the output stream. Setup (or potentially resize) feedback packet based on bus-speed * This is only really important on inital start up (when bus-speed was unknown) and when changing bus-speeds */ GET_SHARED_GLOBAL(busSpeed, g_curUsbSpeed); if (busSpeed == XUD_SPEED_HS) { XUD_SetReady_In(ep_aud_fb, fb_clocks, 4); } else { XUD_SetReady_In(ep_aud_fb, fb_clocks, 3); } #endif } /* Pass on sample freq change to decouple() via global flag (saves a chanend) */ /* Note: freqChange flags now used to communicate other commands also */ SET_SHARED_GLOBAL0(g_freqChange, cmd); /* Set command */ SET_SHARED_GLOBAL(g_freqChange_flag, cmd); /* Set Flag */ } break; } #define MASK_16_13 (7) /* Bits that should not be transmitted as part of feedback */ #define MASK_16_10 (127) /* For Audio 1.0 we use a mask 1 bit longer than expected to avoid Windows LSB issues */ /* (previously used 63 instead of 127) */ /* SOF notifcation from XUD_Manager() */ case inuint_byref(c_sof, u_tmp): /* NOTE our feedback will be wrong for a couple of SOF's after a SF change due to * lastClock being incorrect */ /* Get MCLK count */ asm volatile(" getts %0, res[%1]" : "=r" (u_tmp) : "r" (p_off_mclk)); GET_SHARED_GLOBAL(freqChange, g_freqChange); if(freqChange == SET_SAMPLE_FREQ) { /* Keep getting MCLK counts */ lastClock = u_tmp; } else { unsigned usb_speed; GET_SHARED_GLOBAL(usb_speed, g_curUsbSpeed); #if 0 unsigned mask = MASK_16_13; /* Original feedback implementation */ if(usb_speed != XUD_SPEED_HS) mask = MASK_16_10; /* Number of MCLKS this SOF, approx 125 * 24 (3000), sample by sample rate */ GET_SHARED_GLOBAL(cycles, g_curSamFreqMultiplier); cycles = ((int)((short)(u_tmp - lastClock))) * cycles; /* Any odd bits (lower than 16.23) have to be kept seperate */ remnant += cycles & mask; /* Add 16.13 bits into clock count */ clocks += (cycles & ~mask) + (remnant & ~mask); /* and overflow from odd bits. Remove overflow from odd bits. */ remnant &= mask; /* Store MCLK for next time around... */ lastClock = u_tmp; /* Reset counts based on SOF counting. Expect 16ms (128 HS SOFs/16 FS SOFS) per feedback poll * We always count 128 SOFs, so 16ms @ HS, 128ms @ FS */ if(sofCount == 128) { sofCount = 0; #ifdef FB_TOLERANCE_TEST if (clocks > (expected_fb - FB_TOLERANCE) && clocks < (expected_fb + FB_TOLERANCE)) #endif { int usb_speed; asm volatile("stw %0, dp[g_speed]"::"r"(clocks)); // g_speed = clocks GET_SHARED_GLOBAL(usb_speed, g_curUsbSpeed); if (usb_speed == XUD_SPEED_HS) { (fb_clocks, unsigned[])[0] = clocks; } else { (fb_clocks, unsigned[])[0] = clocks>>2; } } #ifdef FB_TOLERANCE_TEST else { } #endif clocks = 0; } #else /* Assuming 48kHz from a 24.576 master clock (0.0407uS period) * MCLK ticks per SOF = 125uS / 0.0407 = 3072 MCLK ticks per SOF. * expected Feedback is 48000/8000 = 6 samples. so 0x60000 in 16:16 format. * Average over 128 SOFs - 128 x 3072 = 0x60000. */ unsigned long long feedbackMul = 64ULL; if(usb_speed != XUD_SPEED_HS) feedbackMul = 8ULL; /* TODO Use 4 instead of 8 to avoid windows LSB issues? */ /* Number of MCLK ticks in this SOF period (E.g = 125 * 24.576 = 3072) */ int count = (int) ((short)(u_tmp - lastClock)); unsigned long long full_result = count * feedbackMul * sampleFreq; clockcounter += full_result; /* Store MCLK for next time around... */ lastClock = u_tmp; /* Reset counts based on SOF counting. Expect 16ms (128 HS SOFs/16 FS SOFS) per feedback poll * We always count 128 SOFs, so 16ms @ HS, 128ms @ FS */ if(sofCount == 128) { sofCount = 0; clockcounter += mod_from_last_time; clocks = clockcounter / masterClockFreq; mod_from_last_time = clockcounter % masterClockFreq; if(usb_speed == XUD_SPEED_HS) { clocks <<= 3; } else { clocks <<= 6; } #ifdef FB_TOLERANCE_TEST if (clocks > (expected_fb - FB_TOLERANCE) && clocks < (expected_fb + FB_TOLERANCE)) #endif { int usb_speed; asm volatile("stw %0, dp[g_speed]"::"r"(clocks)); // g_speed = clocks GET_SHARED_GLOBAL(usb_speed, g_curUsbSpeed); if (usb_speed == XUD_SPEED_HS) { (fb_clocks, unsigned[])[0] = clocks; } else { (fb_clocks, unsigned[])[0] = clocks >> 2; } } #ifdef FB_TOLERANCE_TEST else { } #endif clockcounter = 0; } #endif sofCount++; } break; #if (NUM_USB_CHAN_IN > 0) /* Sent audio packet DEVICE -> HOST */ case XUD_SetData_Select(c_aud_in, ep_aud_in, result): { /* Inform stream that buffer sent */ SET_SHARED_GLOBAL0(g_aud_to_host_flag, bufferIn+1); } break; #endif #if (NUM_USB_CHAN_OUT > 0) #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) /* Feedback Pipe */ case XUD_SetData_Select(c_aud_fb, ep_aud_fb, result): { XUD_BusSpeed_t busSpeed; GET_SHARED_GLOBAL(busSpeed, g_curUsbSpeed); if (busSpeed == XUD_SPEED_HS) { XUD_SetReady_In(ep_aud_fb, fb_clocks, 4); } else { XUD_SetReady_In(ep_aud_fb, fb_clocks, 3); } } break; #endif /* Received Audio packet HOST -> DEVICE. Datalength written to length */ case XUD_GetData_Select(c_aud_out, ep_aud_out, length, result): { GET_SHARED_GLOBAL(aud_from_host_buffer, g_aud_from_host_buffer); write_via_xc_ptr(aud_from_host_buffer, length); /* Sync with decouple thread */ SET_SHARED_GLOBAL0(g_aud_from_host_flag, 1); } break; #endif #ifdef MIDI case XUD_GetData_Select(c_midi_from_host, ep_midi_from_host, length, result): if((result == XUD_RES_OKAY) && (length > 0)) { /* Get buffer data from host - MIDI OUT from host always into a single buffer */ midi_data_remaining_to_device = length; midi_from_host_rdptr = midi_from_host_buffer; if (midi_data_remaining_to_device) { read_via_xc_ptr(datum, midi_from_host_rdptr); outuint(c_midi, datum); midi_from_host_rdptr += 4; midi_data_remaining_to_device -= 4; } } break; /* MIDI IN to host */ case XUD_SetData_Select(c_midi_to_host, ep_midi_to_host, result): /* The buffer has been sent to the host, so we can ack the midi thread */ if (midi_data_collected_from_device != 0) { /* Swap the collecting and sending buffer */ swap(midi_to_host_buffer_being_collected, midi_to_host_buffer_being_sent); /* Request to send packet */ XUD_SetReady_InPtr(ep_midi_to_host, midi_to_host_buffer_being_sent, midi_data_collected_from_device); /* Mark as waiting for host to poll us */ midi_waiting_on_send_to_host = 1; /* Reset the collected data count */ midi_data_collected_from_device = 0; } else { midi_waiting_on_send_to_host = 0; } break; #endif #ifdef IAP /* IAP OUT from host. Datalength writen to tmp */ case XUD_GetData_Select(c_iap_from_host, ep_iap_from_host, length, result): if((result == XUD_RES_OKAY) && (length > 0)) { iap_data_remaining_to_device = length; if(iap_data_remaining_to_device) { // Send length first so iAP thread knows how much data to expect // Don't expect ack from this to make it simpler outuint(c_iap, iap_data_remaining_to_device); /* Send out first byte in buffer */ datum_iap = iap_from_host_buffer[0]; outuint(c_iap, datum_iap); /* Set read ptr to next byte in buffer */ iap_from_host_rdptr = 1; iap_data_remaining_to_device -= 1; } } break; /* IAP IN to host */ case XUD_SetData_Select(c_iap_to_host, ep_iap_to_host, result): if(result == XUD_RES_RST) { XUD_ResetEndpoint(ep_iap_to_host, null); #ifdef IAP_INT_EP XUD_ResetEndpoint(ep_iap_to_host_int, null); #endif iap_send_reset(c_iap); iap_draining_chan = 1; // Drain c_iap until a reset is sent back iap_data_collected_from_device = 0; iap_data_remaining_to_device = -1; iap_expected_data_length = 0; iap_from_host_rdptr = 0; } else { /* Send out an iAP packet to host, ACK last msg from iAP to let it know we can move on..*/ iap_send_ack(c_iap); } break; /* IAP IN to host */ #ifdef IAP_INT_EP case XUD_SetData_Select(c_iap_to_host_int, ep_iap_to_host_int, result): /* Do nothing.. */ /* Note, could get a reset notification here, but deal with it in the case above */ break; #endif #ifdef IAP_EA_NATIVE_TRANS /* iAP EA Native Transport OUT from host */ case XUD_GetData_Select(c_iap_ea_native_out, ep_iap_ea_native_out, iap_ea_native_rx_length, result): if ((result == XUD_RES_OKAY) && iap_ea_native_rx_length > 0) { // Notify EA Protocol user code we have iOS app data from XUD iAP2_EANativeTransport_writeToChan_start(c_iap_ea_native_data, EA_NATIVE_SEND_DATA); } break; /* iAP EA Native Transport IN to host */ case XUD_SetData_Select(c_iap_ea_native_in, ep_iap_ea_native_in, result): switch (result) { case XUD_RES_RST: XUD_ResetEndpoint(ep_iap_ea_native_in, null); // Notify user code of USB reset to allow any state to be cleared iAP2_EANativeTransport_writeToChan_start(c_iap_ea_native_data, EA_NATIVE_SEND_CONTROL); // Set up the control flag to send to EA Protocol user code when it responds iap_ea_native_control_flag = EA_NATIVE_RESET; iap_ea_native_control_to_send = 1; break; case XUD_RES_OKAY: // EA Protocol user data successfully passed to XUD // Notify user code iAP2_EANativeTransport_writeToChan_start(c_iap_ea_native_data, EA_NATIVE_SEND_CONTROL); // Set up the control flag to send to EA Protocol user code when it responds iap_ea_native_control_flag = EA_NATIVE_DATA_SENT; iap_ea_native_control_to_send = 1; break; } break; //:: #endif #endif #ifdef HID_CONTROLS /* HID Report Data */ case XUD_SetData_Select(c_hid, ep_hid, result): { g_hidData[0]=0; UserReadHIDButtons(g_hidData); XUD_SetReady_In(ep_hid, g_hidData, 1); } break; #endif #ifdef MIDI /* Received word from MIDI thread - Check for ACK or Data */ case midi_get_ack_or_data(c_midi, is_ack, datum): if (is_ack) { /* An ack from the midi/uart thread means it has accepted some data we sent it * we are okay to send another word */ if (midi_data_remaining_to_device <= 0) { /* We have read an entire packet - Mark ready to receive another */ int reset = XUD_SetReady_OutPtr(ep_midi_from_host, midi_from_host_buffer); } else { /* Read another word from the fifo and output it to MIDI thread */ read_via_xc_ptr(datum, midi_from_host_rdptr); outuint(c_midi, datum); midi_from_host_rdptr += 4; midi_data_remaining_to_device -= 4; } } else { /* The midi/uart thread has sent us some data - handshake back */ midi_send_ack(c_midi); if (midi_data_collected_from_device < MIDI_USB_BUFFER_TO_HOST_SIZE) { /* There is room in the collecting buffer for the data */ xc_ptr p = midi_to_host_buffer_being_collected + midi_data_collected_from_device; // Add data to the buffer write_via_xc_ptr(p, datum); midi_data_collected_from_device += 4; } else { // Too many events from device - drop } // If we are not sending data to the host then initiate it if (!midi_waiting_on_send_to_host) { swap(midi_to_host_buffer_being_collected, midi_to_host_buffer_being_sent); // Signal other side to swap XUD_SetReady_InPtr(ep_midi_to_host, midi_to_host_buffer_being_sent, midi_data_collected_from_device); midi_data_collected_from_device = 0; midi_waiting_on_send_to_host = 1; } } break; #endif /* ifdef MIDI */ #ifdef IAP /* Received word from iap thread - Check for ACK or Data */ case iap_get_ack_or_reset_or_data(c_iap, is_ack_iap, is_reset, datum_iap): if (iap_draining_chan) { /* As we're draining the iAP channel now, ignore ACKs and data */ if (is_reset) { // The iAP core has returned a reset token, so we can stop draining the iAP channel now iap_draining_chan = 0; } } else { if (is_ack_iap) { /* An ack from the iap/uart thread means it has accepted some data we sent it * we are okay to send another word */ if (iap_data_remaining_to_device == 0) { /* We have read an entire packet - Mark ready to receive another */ XUD_SetReady_Out(ep_iap_from_host, iap_from_host_buffer); } else { /* Read another byte from the fifo and output it to iap thread */ datum_iap = iap_from_host_buffer[iap_from_host_rdptr]; outuint(c_iap, datum_iap); iap_from_host_rdptr += 1; iap_data_remaining_to_device -= 1; } } else if (!is_reset) { if (iap_expected_data_length == 0) { /* Expect a length from iAP core */ iap_send_ack(c_iap); iap_expected_data_length = datum_iap; } else { if (iap_data_collected_from_device < IAP_MAX_PACKET_SIZE) { /* There is room in the collecting buffer for the data.. */ iap_to_host_buffer[iap_data_collected_from_device] = datum_iap; iap_data_collected_from_device += 1; } else { // Too many events from device - drop } /* Once we have the whole message, sent it to host */ /* Note we don't ack the last byte yet... */ if (iap_data_collected_from_device == iap_expected_data_length) { XUD_Result_t result1 = XUD_RES_OKAY, result2; #ifdef IAP_INT_EP result1 = XUD_SetReady_In(ep_iap_to_host_int, gc_zero_buffer, 0); #endif result2 = XUD_SetReady_In(ep_iap_to_host, iap_to_host_buffer, iap_data_collected_from_device); if((result1 == XUD_RES_RST) || (result2 == XUD_RES_RST)) { #ifdef IAP_INT_EP XUD_ResetEndpoint(ep_iap_to_host_int, null); #endif XUD_ResetEndpoint(ep_iap_to_host, null); iap_send_reset(c_iap); iap_draining_chan = 1; // Drain c_iap until a reset is sent back iap_data_remaining_to_device = -1; iap_from_host_rdptr = 0; } iap_data_collected_from_device = 0; iap_expected_data_length = 0; } else { /* The iap/uart thread has sent us some data - handshake back */ iap_send_ack(c_iap); } } } } break; # if IAP_EA_NATIVE_TRANS /* Change of EA Native Transport interface setting */ case inuint_byref(c_iap_ea_native_ctrl, iap_ea_native_interface_alt_setting): /* Handshake */ outct(c_iap_ea_native_ctrl, XS1_CT_END); if (iap_ea_native_interface_alt_setting == 0) // EA Protocol session closed by Apple device { // Notify user code of USB reset to allow any state to be cleared iAP2_EANativeTransport_writeToChan_start(c_iap_ea_native_data, EA_NATIVE_SEND_CONTROL); // Set up the control flag to send to EA Protocol user code when it responds iap_ea_native_control_flag = EA_NATIVE_DISCONNECTED; iap_ea_native_control_to_send = 1; } else if (iap_ea_native_interface_alt_setting == 1) // EA Protocol session opened by Apple device { // Notify user code of USB reset to allow any state to be cleared iAP2_EANativeTransport_writeToChan_start(c_iap_ea_native_data, EA_NATIVE_SEND_CONTROL); // Set up the control flag to send to EA Protocol user code when it responds iap_ea_native_control_flag = EA_NATIVE_CONNECTED; iap_ea_native_control_to_send = 1; } break; /* Receive data from the EA Protocol user core */ case c_iap_ea_native_data :> iap_ea_native_incoming: // Check if this is a ready flag or unsolicited data switch (iap_ea_native_incoming) { case EA_NATIVE_RECEIVER_READY: // EA Protocol user core ready to receive data // Check if we are sending a control flag, or OUT data if (iap_ea_native_control_to_send) { unsigned char ea_control[] = {iap_ea_native_control_flag}; iAP2_EANativeTransport_writeToChan_data(c_iap_ea_native_data, ea_control, 1); iap_ea_native_control_to_send = 0; } else { iAP2_EANativeTransport_writeToChan_data(c_iap_ea_native_data, iap_ea_native_rx_buffer, iap_ea_native_rx_length); // Mark the OUT EP as ready again now we have sent all the data XUD_SetReady_Out(ep_iap_ea_native_out, iap_ea_native_rx_buffer); } break; case EA_NATIVE_SEND_DATA: // Unsolicited data from user core for IN ep iAP2_EANativeTransport_readFromChan_data(c_iap_ea_native_data, iap_ea_native_tx_buffer, iap_ea_native_tx_length); // Mark the IN EP as ready now we have all the data XUD_SetReady_In(ep_iap_ea_native_in, iap_ea_native_tx_buffer, iap_ea_native_tx_length); break; } break; //:: #endif #endif } } } PKgQ?HB獭34sc_usb_audio/module_usb_audio/usb_buffer/interrupt.h#ifndef __interrupt_h__ #define __interrupt_h__ #define store_args0(c) \ asm("kentsp 20; stw %0, sp[1]; krestsp 20"::"r"(c)); #define store_args1(c,x) \ asm("kentsp 20; stw %0, sp[1]; stw %1, sp[2]; krestsp 20"::"r"(c),"r"(x)); #define store_args2(c,x0,x1) \ asm("kentsp 22; stw %0, sp[1];" \ "stw %1, sp[2];" \ "stw %2, sp[3];" \ " krestsp 22"::"r"(c),"r"(x0),"r"(x1)); #define store_args3(c,x0,x1,x2) \ asm("kentsp 22; stw %0, sp[1];" \ "stw %1, sp[2];" \ "stw %2, sp[3];" \ "stw %3, sp[4];" \ " krestsp 22"::"r"(c),"r"(x0),"r"(x1),"r"(x2)); #define load_args0(f) \ "ldw r0, sp[1]\n" #define load_args1(f)\ "ldw r0, sp[1]\n" \ "ldw r1, sp[2]\n" #define load_args2(f)\ "ldw r0, sp[1]\n" \ "ldw r1, sp[2]\n" \ "ldw r2, sp[3]\n" #define load_args3(f)\ "ldw r0, sp[1]\n" \ "ldw r1, sp[2]\n" \ "ldw r2, sp[3]\n" \ "ldw r3, sp[4]\n" #define save_state(f,args) \ ".linkset __"#f"_handler_r0_save, "#args"+12\n" \ "stw r0, sp[" "__"#f"_handler_r0_save" "]\n" \ ".linkset __"#f"_handler_r1_save, "#args"+13\n" \ "stw r1, sp[" "__"#f"_handler_r1_save" "]\n" \ ".linkset __"#f"_handler_r2_save, "#args"+2\n" \ "stw r2, sp[" "__"#f"_handler_r2_save" "]\n" \ ".linkset __"#f"_handler_r3_save, "#args"+3\n" \ "stw r3, sp[" "__"#f"_handler_r3_save" "]\n" \ ".linkset __"#f"_handler_r11_save, "#args"+11\n" \ "stw r11, sp[" "__"#f"_handler_r11_save" "]\n" \ ".linkset __"#f"_handler_lr_save, "#args"+14\n" \ "stw lr, sp[" "__"#f"_handler_lr_save" "]\n" #define restore_state(f,args) \ "ldw r0, sp[" "__"#f"_handler_r0_save" "]\n" \ "ldw r1, sp[" "__"#f"_handler_r1_save" "]\n" \ "ldw r2, sp[" "__"#f"_handler_r2_save" "]\n" \ "ldw r3, sp[" "__"#f"_handler_r3_save" "]\n" \ "ldw r11, sp[" "__"#f"_handler_r11_save" "]\n" \ "ldw lr, sp[" "__"#f"_handler_lr_save" "]\n" #define STRINGIFY0(x) #x #define STRINGIFY(x) STRINGIFY0(x) #define ENABLE_INTERRUPTS() asm("setsr " STRINGIFY(XS1_SR_IEBLE_SET(0, 1))) #define DISABLE_INTERRUPTS() asm("clrsr " STRINGIFY(XS1_SR_IEBLE_SET(0, 1))) //int ksp_enter, ksp_exit, r11_store; #ifdef __XS2A__ #define ISSUE_MODE_SINGLE ".issue_mode single\n" #define ISSUE_MODE_DUAL ".issue_mode dual\n" #else #define ISSUE_MODE_SINGLE #define ISSUE_MODE_DUAL #endif #define do_interrupt_handler(f,args) \ asm(ISSUE_MODE_SINGLE\ ".align 4\n" \ "__" #f "_handler:\n" \ "ENTSP_lu6 0\n" \ "kentsp " #args "/2*2 + 20\n" \ "__kent:" \ save_state(f,args) \ load_args ## args (f) \ "bl " #f "\n" \ restore_state(f,args) \ "krestsp " #args "/2*2 + 20 \n" \ "__kret:\n" \ "kret\n"); #define register_interrupt_handler(f, args, nstackwords) \ asm (" .section .dp.data, \"adw\", @progbits\n" \ " .globl __" #f "_kernel_stack_end\n" \ " .globl __" #f "_handler\n" \ " .align 8\n" \ "__" #f "_kernel_stack:\n" \ " .space " #nstackwords ", 0\n" \ "__" #f "_kernel_stack_end:\n" \ " .space 4\n"\ " .text\n"); \ do_interrupt_handler(f, args) #define set_interrupt_handler(f, args, c, ...) \ asm("ldaw r11, dp[__" #f "_kernel_stack_end];ldaw r10, sp[0]; " \ "set sp,r11;stw r10, sp[0]; krestsp 0":::"r10","r11"); \ store_args ## args(c, __VA_ARGS__) \ asm("ldap r11, __" #f "_handler; setv res[%0],r11"::"r"(c):"r11"); \ asm("setc res[%0], 0xa; eeu res[%0]"::"r"(c)); \ asm("setsr (((0) & ~(((1 << 0x1) - 1) << 0x1)) | (((1) << 0x1) & (((1 << 0x1) - 1) << 0x1)))"); #endif PKgQ?H?O2sc_usb_audio/module_usb_audio/usb_buffer/xc_ptr.xc#include "xc_ptr.h" extern inline xc_ptr array_to_xc_ptr(const unsigned a[]); PKgQ?H????1sc_usb_audio/module_usb_audio/usb_buffer/xc_ptr.h#ifndef __xc_ptr__ #define __xc_ptr__ typedef unsigned int xc_ptr; // Note that this function is marked as const to avoid the XC // parallel usage checks, this is only really going to work if this // is the *only* way the array a is accessed (and everything else uses // the xc_ptr) inline xc_ptr array_to_xc_ptr(const unsigned a[]) { xc_ptr x; asm("mov %0, %1":"=r"(x):"r"(a)); return x; } #define write_via_xc_ptr_indexed(p,i,x) asm volatile("stw %0, %1[%2]"::"r"(x),"r"(p),"r"(i)) #define write_byte_via_xc_ptr_indexed(p,i,x) asm volatile("st8 %0, %1[%2]"::"r"(x),"r"(p),"r"(i)) #define write_byte_via_xc_ptr_indexed(p,i,x) asm volatile("st8 %0, %1[%2]"::"r"(x),"r"(p),"r"(i)) #define write_short_via_xc_ptr_indexed(p,i,x) asm volatile("st16 %0, %1[%2]"::"r"(x),"r"(p),"r"(i)) #define write_via_xc_ptr(p,x) asm volatile("stw %0, %1[0]"::"r"(x),"r"(p)) // No immediate st8 format #define write_byte_via_xc_ptr(p,x) write_byte_via_xc_ptr_indexed(p, 0, x) #define write_short_via_xc_ptr(p,x) write_short_via_xc_ptr_indexed(p, 0, x) #define read_via_xc_ptr_indexed(x,p,i) asm("ldw %0, %1[%2]":"=r"(x):"r"(p),"r"(i)); #define read_byte_via_xc_ptr_indexed(x,p,i) asm("ld8u %0, %1[%2]":"=r"(x):"r"(p),"r"(i)); #define read_short_via_xc_ptr_indexed(x,p,i) asm("ld16s %0, %1[%2]":"=r"(x):"r"(p),"r"(i)); #define read_via_xc_ptr(x,p) asm("ldw %0, %1[0]":"=r"(x):"r"(p)); // No immediate ld8u format #define read_byte_via_xc_ptr(x,p) read_byte_via_xc_ptr_indexed(x, p, 0) #define read_short_via_xc_ptr(x,p) read_short_via_xc_ptr_indexed(x, p, 0) #define GET_SHARED_GLOBAL(x, g) asm volatile("ldw %0, dp[" #g "]":"=r"(x)::"memory") #define SET_SHARED_GLOBAL(g, v) asm volatile("stw %0, dp[" #g "]"::"r"(v):"memory") #endif PKgQ?H???? ? 5sc_usb_audio/module_usb_audio/pdm_mics/pcm_pdm_mic.xc #include "devicedefines.h" #if (NUM_PDM_MICS > 0) /* This file includes an example integration of lib_array_mic into USB Audio */ #include #include #include #include #include #include #include #include "mic_array.h" #define MAX_DECIMATION_FACTOR 12 /* Hardware resources */ in port p_pdm_clk = PORT_PDM_CLK; in buffered port:32 p_pdm_mics = PORT_PDM_DATA; in port p_mclk = PORT_PDM_MCLK; clock pdmclk = on tile[PDM_TILE]: XS1_CLKBLK_3; /* User hooks */ unsafe void user_pdm_process(mic_array_frame_time_domain * unsafe audio, int output[]); void user_pdm_init(); int data_0[4*THIRD_STAGE_COEFS_PER_STAGE * MAX_DECIMATION_FACTOR] = {0}; int data_1[4*THIRD_STAGE_COEFS_PER_STAGE * MAX_DECIMATION_FACTOR] = {0}; mic_array_frame_time_domain mic_audio[2]; void pdm_process(streaming chanend c_ds_output[2], chanend c_audio) { unsigned buffer = 1; // Buffer index int output[NUM_PDM_MICS]; user_pdm_init(); while(1) { unsigned samplerate; c_audio :> samplerate; unsigned decimationfactor = 96000/samplerate; unsafe { const int * unsafe fir_coefs[7] = {0, g_third_stage_div_2_fir, g_third_stage_div_4_fir, g_third_stage_div_6_fir, g_third_stage_div_8_fir, 0, g_third_stage_div_12_fir}; mic_array_decimator_conf_common_t dcc = {MIC_ARRAY_MAX_FRAME_SIZE_LOG2, 1, 0, 0, decimationfactor, fir_coefs[decimationfactor/2], 0, 0, DECIMATOR_NO_FRAME_OVERLAP, 2}; mic_array_decimator_config_t dc[2] = {{&dcc, data_0, {0, 0, 0, 0}, 4}, {&dcc, data_1, {0, 0, 0, 0}, 4}}; mic_array_decimator_configure(c_ds_output, 2, dc); mic_array_init_time_domain_frame(c_ds_output, 2, buffer, mic_audio, dc); while(1) { mic_array_frame_time_domain * unsafe current = mic_array_get_next_time_domain_frame(c_ds_output, 2, buffer, mic_audio, dc); unsafe { int req; user_pdm_process(current, output); c_audio :> req; if(req) { for(int i = 0; i < NUM_PDM_MICS; i++) { c_audio <: output[i]; } } else { break; } } } } } } #if MAX_FREQ > 48000 #error MAX_FREQ > 48000 NOT CURRENTLY SUPPORTED #endif void pcm_pdm_mic(chanend c_pcm_out) { streaming chan c_4x_pdm_mic_0, c_4x_pdm_mic_1; streaming chan c_ds_output[2]; /* Note, this divide should be based on master clock freq */ configure_clock_src_divide(pdmclk, p_mclk, 2); configure_port_clock_output(p_pdm_clk, pdmclk); configure_in_port(p_pdm_mics, pdmclk); start_clock(pdmclk); par { mic_array_pdm_rx(p_pdm_mics, c_4x_pdm_mic_0, c_4x_pdm_mic_1); mic_array_decimate_to_pcm_4ch(c_4x_pdm_mic_0, c_ds_output[0]); mic_array_decimate_to_pcm_4ch(c_4x_pdm_mic_1, c_ds_output[1]); pdm_process(c_ds_output, c_pcm_out); } } #endif PKgQ?H??.&&4sc_usb_audio/module_usb_audio/pdm_mics/pcm_pdm_mic.h void pcm_pdm_mic(chanend c_pcm_out); PKgQ?H????7sc_usb_audio/module_usb_audio/pdm_mics/mic_array_conf.h#ifndef MIC_ARRAY_CONF_H_ #define MIC_ARRAY_CONF_H_ #define MIC_ARRAY_MAX_FRAME_SIZE_LOG2 0 #define MIC_ARRAY_NUM_MICS 8 #endif /* MIC_ARRAY_CONF_H_ */ PKgQ?H #include #include #include "devicedefines.h" #include "audioports.h" extern port p_mclk_in; extern clock clk_audio_mclk; extern clock clk_audio_bclk; void ConfigAudioPorts( #if (I2S_CHANS_DAC != 0) || (DSD_CHANS_DAC != 0) buffered out port:32 p_i2s_dac[], int numPortsDac, #endif #if (I2S_CHANS_ADC != 0) buffered in port:32 p_i2s_adc[], int numPortsAdc, #endif #if (I2S_CHANS_DAC != 0) || (I2S_CHANS_ADC != 0) #if !defined(CODEC_MASTER) buffered out port:32 ?p_lrclk, buffered out port:32 p_bclk, #else in port ?p_lrclk, in port p_bclk, #endif #endif unsigned int divide, unsigned curSamFreq) { #if !defined(CODEC_MASTER) /* Note this call to stop_clock() will pause forever if the port clocking the clock-block is not low. * deliver() should return with this being the case */ stop_clock(clk_audio_bclk); if(!isnull(p_lrclk)) { clearbuf(p_lrclk); } clearbuf(p_bclk); #if (I2S_CHANS_ADC != 0) for(int i = 0; i < numPortsAdc; i++) { clearbuf(p_i2s_adc[i]); } #endif #if (I2S_CHANS_DAC != 0) for(int i = 0; i < numPortsDac; i++) { clearbuf(p_i2s_dac[i]); } #endif #if defined(__XS2A__) /* Clock bitclock clock block from master clock pin (divided) */ configure_clock_src_divide(clk_audio_bclk, p_mclk_in, (divide/2)); configure_port_clock_output(p_bclk, clk_audio_bclk); #else /* For a divide of one (i.e. bitclock == master-clock) BClk is set to clock_output mode. * In this mode it outputs an edge clock on every tick of itsassociated clock_block. * * For all other divides, BClk is clocked by the master clock and data * will be output to p_bclk to generate the bit clock. */ if (divide == 1) /* e.g. 176.4KHz from 11.2896 */ { configure_port_clock_output(p_bclk, clk_audio_mclk); /* Generate bit clock block straight from mclk */ configure_clock_src(clk_audio_bclk, p_mclk_in); } else { /* bit clock port from master clock clock-clock block */ configure_out_port_no_ready(p_bclk, clk_audio_mclk, 0); /* Generate bit clock block from pin */ configure_clock_src(clk_audio_bclk, p_bclk); } #endif if(!isnull(p_lrclk)) { /* Clock LR clock from bit clock-block */ configure_out_port_no_ready(p_lrclk, clk_audio_bclk, 0); } #if (I2S_CHANS_DAC != 0) /* Clock I2S output data ports from clock block */ for(int i = 0; i < numPortsDac; i++) { configure_out_port_no_ready(p_i2s_dac[i], clk_audio_bclk, 0); } #endif #if (I2S_CHANS_ADC != 0) /* Clock I2S input data ports from clock block */ for(int i = 0; i < numPortsAdc; i++) { configure_in_port_no_ready(p_i2s_adc[i], clk_audio_bclk); } #endif /* Start clock blocks ticking */ start_clock(clk_audio_bclk); #else /* CODEC_MASTER */ /* Stop bit and master clock blocks */ stop_clock(clk_audio_bclk); /* Clock bclk clock-block from bclk pin */ configure_clock_src(clk_audio_bclk, p_bclk); /* Do some clocking shifting to get data in the valid window */ /* E.g. Only shift when running at 88.2+ kHz TDM slave */ int bClkDelay_fall = 0; if(curSamFreq * I2S_CHANS_PER_FRAME * 32 >= 20000000) { /* 18 * 2ns = 36ns. This results in a -4ns (36 - 40) shift at 96KHz and -8ns (36 - 44) at 88.4KHz */ bClkDelay_fall = 18; } set_clock_fall_delay(clk_audio_bclk, bClkDelay_fall); #if (I2S_CHANS_DAC != 0) /* Clock I2S output data ports from b-clock clock block */ for(int i = 0; i < I2S_WIRES_DAC; i++) { configure_out_port_no_ready(p_i2s_dac[i], clk_audio_bclk, 0); } #endif #if (I2S_CHANS_ADC != 0) /* Clock I2S input data ports from clock block */ for(int i = 0; i < I2S_WIRES_ADC; i++) { configure_in_port_no_ready(p_i2s_adc[i], clk_audio_bclk); } #endif configure_in_port_no_ready(p_lrclk, clk_audio_bclk); start_clock(clk_audio_bclk); #endif } PKgQ?H??::0sc_usb_audio/module_usb_audio/ports/audioports.c #include #define __ASSEMBLER__ // Work around for bug #14118 #include #undef __ASSEMBLER__ #include "devicedefines.h" #include "audioports.h" /* Note since DSD ports could be reused for I2S ports we do all the setup manually in C */ #if DSD_CHANS_DAC > 0 port p_dsd_dac[DSD_CHANS_DAC] = { PORT_DSD_DAC0, #endif #if DSD_CHANS_DAC > 1 PORT_DSD_DAC1, #endif #if DSD_CHANS_DAC > 2 #error > 2 DSD chans currently not supported #endif #if DSD_CHANS_DAC > 0 }; port p_dsd_clk = PORT_DSD_CLK; #endif void EnableBufferedPort(port p, unsigned transferWidth) { asm volatile("setc res[%0], %1"::"r"(p), "r"(XS1_SETC_INUSE_ON)); asm volatile("setc res[%0], %1"::"r"(p), "r"(XS1_SETC_BUF_BUFFERS)); asm volatile("settw res[%0], %1"::"r"(p),"r"(transferWidth)); } /* C wrapper for ConfigAudioPorts() to handle DSD ports */ void ConfigAudioPortsWrapper( #if (I2S_CHANS_DAC != 0) || (DSD_CHANS_DAC != 0) port p_dac[], int numPortsDac, #endif #if (I2S_CHANS_ADC != 0) port p_adc[], int numPortsAdc, #endif #if (I2S_CHANS_DAC != 0) || (I2S_CHANS_ADC != 0) port p_lrclk, port p_bclk, #endif unsigned int divide, unsigned curSamFreq, unsigned int dsdMode) { ConfigAudioPorts( #if (I2S_CHANS_DAC != 0) || (DSD_CHANS_DAC != 0) p_dac, numPortsDac, #endif #if (I2S_CHANS_ADC != 0) p_adc, numPortsAdc, #endif p_lrclk, p_bclk, divide, curSamFreq); } PKgQ?H??t 0sc_usb_audio/module_usb_audio/ports/audioports.h#ifndef _AUDIOPORTS_H_ #define _AUDIOPORTS_H_ #include #include "devicedefines.h" #ifdef __XC__ void ConfigAudioPorts( #if (I2S_CHANS_DAC != 0) || (DSD_CHANS_DAC != 0) buffered out port:32 p_i2s_dac[], int numDacPorts, #endif #if (I2S_CHANS_ADC != 0) buffered in port:32 p_i2s_adc[], int numAdcPorts, #endif #if (I2S_CHANS_DAC != 0) || (I2S_CHANS_ADC != 0) #ifndef CODEC_MASTER buffered out port:32 ?p_lrclk, buffered out port:32 p_bclk, #else in port ?p_lrclk, in port p_bclk, #endif #endif unsigned int divide, unsigned int curSamFreq); #else void ConfigAudioPorts( #if (I2S_CHANS_DAC != 0) || (DSD_CHANS_DAC != 0) port p_i2s_dac[], int numDacPorts, #endif #if (I2S_CHANS_ADC != 0) port p_i2s_adc[], int numAdcPorts, #endif #if (I2S_CHANS_DAC != 0) || (I2S_CHANS_ADC != 0) #ifndef CODEC_MASTER port p_lrclk, port p_bclk, #else port p_lrclk, port p_bclk, #endif #endif unsigned int divide, unsigned int curSamFreq); #endif /* __XC__*/ #ifdef __XC__ void ConfigAudioPortsWrapper( #if (I2S_CHANS_DAC != 0) || (DSD_CHANS_DAC != 0) buffered out port:32 p_i2s_dac[], int numPortsDAC, #endif #if (I2S_CHANS_ADC != 0) buffered in port:32 p_i2s_adc[], int numPortsADC, #endif #if (I2S_CHANS_DAC != 0) || (I2S_CHANS_ADC != 0) #ifndef CODEC_MASTER buffered out port:32 ?p_lrclk, buffered out port:32 p_bclk, #else in port ?p_lrclk, in port p_bclk, #endif #endif unsigned int divide, unsigned curSamFreq, unsigned int dsdMode); #else void ConfigAudioPortsWrapper( #if (I2S_CHANS_DAC != 0) || (DSD_CHANS_DAC != 0) port p_i2s_dac[], int numPortsDAC, #endif #if (I2S_CHANS_ADC != 0) port p_i2s_adc[], int numPortsADC, #endif #if (I2S_CHANS_DAC != 0) || (I2S_CHANS_ADC != 0) port p_lrclk, port p_bclk, #endif unsigned int divide, unsigned curSamFreq, unsigned int dsdMode); #endif /* __XC__*/ #ifdef __XC__ void EnableBufferedPort(buffered out port:32 p, unsigned transferWidth); #else void EnableBufferedPort(port p, unsigned transferWidth); #endif #endif /* _AUDIOPORTS_H_ */ PKgQ?H I?oUo2sc_usb_audio/module_usb_audio/clocking/clockgen.xc #include #include #include #include "devicedefines.h" #include "commands.h" #if defined(SPDIF_RX) #include "SpdifReceive.h" #endif #define LOCAL_CLOCK_INCREMENT 166667 #define LOCAL_CLOCK_MARGIN 1666 #define MAX_SAMPLES 64 /* Must be power of 2 */ #define MAX_SPDIF_SAMPLES (2 * MAX_SAMPLES) /* Must be power of 2 */ #define MAX_ADAT_SAMPLES (8 * MAX_SAMPLES) /* Must be power of 2 */ #define SPDIF_FRAME_ERRORS_THRESH 40 unsigned g_digData[10]; typedef struct { int receivedSamples; int samples; int savedSamples; int lastDiff; unsigned identicaldiffs; int samplesPerTick; } Counter; static int clockFreq[NUM_CLOCKS]; /* Store current clock freq for each clock unit */ static int clockValid[NUM_CLOCKS]; /* Store current validity of each clock unit */ static int clockInt[NUM_CLOCKS]; /* Interupt flag for clocks */ static int clockId[NUM_CLOCKS]; #if defined(SPDIF_RX) || defined(ADAT_RX) static int abs(int x) { if (x < 0) return -x; return x; } static int channelContainsControlToken(chanend x) { unsigned char tmpc; select { case inct_byref(x, tmpc): return 1; default: return 0; } } static void outInterrupt(chanend c_interruptControl, int value) { /* Non-blocking check for control token */ //if (channelContainsControlToken(c_interruptControl)) { outuint(c_interruptControl, value); outct(c_interruptControl, XS1_CT_END); } } #endif #ifdef CLOCK_VALIDITY_CALL void VendorClockValidity(int valid); #endif #if defined(SPDIF_RX) || defined(ADAT_RX) static inline void setClockValidity(chanend c_interruptControl, int clkIndex, int valid, int currentClkMode) { if (clockValid[clkIndex] != valid) { clockValid[clkIndex] = valid; outInterrupt(c_interruptControl, clockId[clkIndex]); #ifdef CLOCK_VALIDITY_CALL #ifdef ADAT_RX if (currentClkMode == CLOCK_ADAT && clkIndex == CLOCK_ADAT_INDEX) { VendorClockValidity(valid); } #endif #ifdef SPDIF_RX if (currentClkMode == CLOCK_SPDIF && clkIndex == CLOCK_SPDIF_INDEX) { VendorClockValidity(valid); } #endif #endif } } /* Returns 1 for valid clock found else 0 */ static inline int validSamples(Counter &counter, int clockIndex) { int diff = counter.samples - counter.savedSamples; counter.savedSamples = counter.samples; /* Check for stable sample rate (with some small margin) */ if (diff != 0 && abs( diff - counter.lastDiff ) < 5 ) { counter.identicaldiffs++; if (counter.identicaldiffs > 10) { /* Detect current sample rate (round to nearest) */ int s = -1; if (diff > 137 && diff < 157) { s = 147; } else if (diff > 150 && diff < 170) { s = 160; } else if(diff > 284 && diff < 304) { s = 294; } else if (diff > 310 && diff < 330) { s = 320; } else if (diff > 578 && diff < 598) { s = 588; } else if (diff > 630 && diff < 650) { s = 640; } /* Check if we found a valid freq */ if (s != -1) { /* Update expected samples per tick */ counter.samplesPerTick = s; /* Update record of external clock source sample frequency */ s *= 300; if (clockFreq[clockIndex] != s) { clockFreq[clockIndex] = s; } return 1; } else { /* Not a valid frequency - Reset counter and find another run of samples */ counter.identicaldiffs = 0; } } } else { counter.identicaldiffs = 0; counter.lastDiff = diff; } return 0; } #endif #ifdef SPDIF_RX //:badParity /* Returns 1 for bad parity, else 0 */ static inline int badParity(unsigned x) { unsigned X = (x>>4); crc32(X, 0, 1); return X & 1; } //: #endif #ifdef LEVEL_METER_LEDS void VendorLedRefresh(unsigned levelData[]); unsigned g_inputLevelData[NUM_USB_CHAN_IN]; extern int samples_to_host_inputs[NUM_USB_CHAN_IN]; extern int samples_to_host_inputs_buff[NUM_USB_CHAN_IN]; #endif int VendorAudCoreReqs(unsigned cmd, chanend c); #pragma unsafe arrays void clockGen (streaming chanend ?c_spdif_rx, chanend ?c_adat_rx, out port p, chanend c_dig_rx, chanend c_clk_ctl, chanend c_clk_int) { timer t_local; unsigned timeNextEdge, timeLastEdge, timeNextClockDetection; unsigned pinVal = 0; unsigned short pinTime; unsigned clkMode = CLOCK_INTERNAL; /* Current clocking mode in operation */ unsigned tmp; /* start in no-SMUX (8-channel) mode */ int smux = 0; #ifdef LEVEL_METER_LEDS timer t_level; unsigned levelTime; #endif #if defined(SPDIF_RX) || defined(ADAT_RX) timer t_external; #endif #ifdef SPDIF_RX /* S/PDIF buffer state */ int spdifSamples[MAX_SPDIF_SAMPLES]; /* S/PDIF sample buffer */ int spdifWr = 0; /* Write index */ int spdifRd = 0; /* Read index */ //(spdifWriteIndex ^ (MAX_SPDIF_SAMPLES >> 1)) & ~1; // Start in middle int spdifOverflow = 0; /* Overflow/undeflow flags */ int spdifUnderflow = 1; int spdifSamps = 0; /* Number of samples in buffer */ Counter spdifCounters; int spdifReceivedTime; unsigned tmp2; unsigned spdifLeft = 0; #endif #ifdef ADAT_RX /* ADAT buffer state */ int adatSamples[MAX_ADAT_SAMPLES]; int adatWr = 0; int adatRd = 0; int adatOverflow = 0; int adatUnderflow = 1; //int adatFrameErrors = 0; int adatSamps = 0; Counter adatCounters; int adatReceivedTime; unsigned adatFrame[8]; int adatChannel = 0; int adatSamplesEver = 0; #endif for(int i = 0; i < 10; i++) { g_digData[i] = 0; } /* Init clock unit state */ #ifdef SPDIF_RX clockFreq[CLOCK_SPDIF_INDEX] = 0; clockValid[CLOCK_SPDIF_INDEX] = 0; clockInt[CLOCK_SPDIF_INDEX] = 0; clockId[CLOCK_SPDIF_INDEX] = ID_CLKSRC_SPDIF; #endif clockFreq[CLOCK_INTERNAL_INDEX] = 0; clockId[CLOCK_INTERNAL_INDEX] = ID_CLKSRC_INT; clockValid[CLOCK_INTERNAL_INDEX] = 0; clockInt[CLOCK_INTERNAL_INDEX] = 0; #ifdef ADAT_RX clockFreq[CLOCK_ADAT_INDEX] = 0; clockInt[CLOCK_ADAT_INDEX] = 0; clockValid[CLOCK_ADAT_INDEX] = 0; clockId[CLOCK_ADAT_INDEX] = ID_CLKSRC_ADAT; #endif #ifdef SPDIF_RX spdifCounters.receivedSamples = 0; spdifCounters.samples = 0; spdifCounters.savedSamples = 0; spdifCounters.lastDiff = 0; spdifCounters.identicaldiffs = 0; spdifCounters.samplesPerTick = 0; #endif #ifdef ADAT_RX adatCounters.receivedSamples = 0; adatCounters.samples = 0; adatCounters.savedSamples = 0; adatCounters.lastDiff = 0; adatCounters.identicaldiffs = 0; adatCounters.samplesPerTick = 0; #endif t_local :> timeNextEdge; timeLastEdge = timeNextEdge; timeNextClockDetection = timeNextEdge + (LOCAL_CLOCK_INCREMENT / 2); timeNextEdge += LOCAL_CLOCK_INCREMENT; #ifdef LEVEL_METER_LEDS t_level :> levelTime; levelTime+= LEVEL_UPDATE_RATE; #endif #if defined(SPDIF_RX) || defined(ADAT_RX) /* Fill channel */ outuint(c_dig_rx, 1); #endif /* Initial ref clock output and get timestamp */ p <: pinVal @ pinTime; pinTime += (unsigned short)(LOCAL_CLOCK_INCREMENT - (LOCAL_CLOCK_INCREMENT/2)); p @ pinTime <: pinVal; while(1) { select { #ifdef LEVEL_METER_LEDS #warning Level metering enabled case t_level when timerafter(levelTime) :> void: levelTime += LEVEL_UPDATE_RATE; /* Copy over level data and reset */ for(int i = 0; i< NUM_USB_CHAN_IN; i++) { int tmp; /* Read level data */ //g_inputLevelData[i] = samples_to_host_inputs[i]; asm volatile("ldw %0, %1[%2]":"=r"(tmp):"r"((const int *)samples_to_host_inputs),"r"(i)); g_inputLevelData[i] = tmp; /* Reset level data */ //samples_to_host_inputs[i] = 0; asm volatile("stw %0, %1[%2]"::"r"(0),"r"((const int *)samples_to_host_inputs),"r"(i)); /* Guard against host polling slower than timer and missing peaks */ asm volatile("ldw %0, %1[%2]":"=r"(tmp):"r"((const int *)samples_to_host_inputs_buff),"r"(i)); if (g_inputLevelData[i] > tmp) //if(g_inputLevelData[i] > samples_to_host_inputs_buff[i]) { //samples_to_host_inputs_buff[i] = g_inputLevelData[i]; asm volatile("stw %0, %1[%2]"::"r"(tmp),"r"((const int *)samples_to_host_inputs),"r"(i)); } } /* Call user LED refresh */ VendorLedRefresh(g_inputLevelData); break; #endif /* Updates to clock settings from endpoint 0 */ case inuint_byref(c_clk_ctl, tmp): switch(tmp) { case GET_SEL: chkct(c_clk_ctl, XS1_CT_END); /* Send back current clock mode */ outuint(c_clk_ctl, clkMode); outct(c_clk_ctl, XS1_CT_END); break; case SET_SEL: /* Update clock mode */ tmp = inuint(c_clk_ctl); chkct(c_clk_ctl, XS1_CT_END); if(tmp!=0) { clkMode = tmp; } #ifdef CLOCK_VALIDITY_CALL switch(clkMode) { case CLOCK_INTERNAL: VendorClockValidity(1); break; #ifdef ADAT_RX case CLOCK_ADAT: VendorClockValidity(clockValid[CLOCK_ADAT_INDEX]); break; #endif #ifdef SPDIF_RX case CLOCK_SPDIF: VendorClockValidity(clockValid[CLOCK_SPDIF_INDEX]); break; #endif } #endif break; case GET_VALID: /* Clock Unit Index */ tmp = inuint(c_clk_ctl); chkct(c_clk_ctl, XS1_CT_END); outuint(c_clk_ctl, clockValid[tmp]); outct(c_clk_ctl, XS1_CT_END); break; case GET_FREQ: tmp = inuint(c_clk_ctl); chkct(c_clk_ctl, XS1_CT_END); outuint(c_clk_ctl, clockFreq[tmp]); outct(c_clk_ctl, XS1_CT_END); break; case SET_SMUX: smux = inuint(c_clk_ctl); #ifdef ADAT_RX adatRd = 0; /* Reset adat FIFO */ adatWr = 0; adatSamps = 0; #endif chkct(c_clk_ctl, XS1_CT_END); break; default: #ifdef VENDOR_AUDCORE_REQS if(VendorAudCoreReqs(tmp, c_clk_ctl)) #endif printstrln("ERR: Bad req in clockgen\n"); break; } break; /* Generate local clock from timer */ case t_local when timerafter(timeNextEdge) :> void: /* Setup next local clock edge */ pinTime += (short) LOCAL_CLOCK_INCREMENT; pinVal = !pinVal; p @ pinTime <: pinVal; /* Record time of edge */ timeLastEdge = timeNextEdge; /* Setup for next edge */ timeNextClockDetection = timeNextEdge + (LOCAL_CLOCK_INCREMENT/2); timeNextEdge += LOCAL_CLOCK_INCREMENT; /* If we are in an external clock mode and this fire, then clock invalid */ #ifdef SPDIF_RX // if(clkMode == CLOCK_SPDIF) { /* We must have lost valid S/PDIF stream, reset counters, so we dont produce a double edge */ spdifCounters.receivedSamples = 0; } #endif #ifdef ADAT_RX //if(clkMode == CLOCK_ADAT) { adatCounters.receivedSamples = 0; } #endif #ifdef CLOCK_VALIDITY_CALL if(clkMode == CLOCK_INTERNAL) { /* Internal clock always valid */ VendorClockValidity(1); } #endif break; #if defined(SPDIF_RX) || defined(ADAT_RX) case t_external when timerafter(timeNextClockDetection) :> void: timeNextClockDetection += (LOCAL_CLOCK_INCREMENT); #ifdef SPDIF_RX tmp = spdifCounters.samplesPerTick; /* Returns 1 if valid clock found */ tmp = validSamples(spdifCounters, CLOCK_SPDIF_INDEX); setClockValidity(c_clk_int, CLOCK_SPDIF_INDEX, tmp, clkMode); #endif #ifdef ADAT_RX tmp = validSamples(adatCounters, CLOCK_ADAT_INDEX); setClockValidity(c_clk_int, CLOCK_ADAT_INDEX, tmp, clkMode); #endif break; #endif #ifdef SPDIF_RX /* Receive sample from S/PDIF RX thread (steaming chan) */ case c_spdif_rx :> tmp: /* Record time of sample */ t_local :> spdifReceivedTime; /* Check parity and ignore if bad */ if(badParity(tmp)) continue; /* Get pre-amble */ tmp2 = tmp & 0xF; switch(tmp2) { /* LEFT */ case FRAME_X: case FRAME_Z: spdifLeft = tmp << 4; break; /* RIGHT */ case FRAME_Y: /* Only store sample if not in overflow and stream is reasonably valid */ if(!spdifOverflow && clockValid[CLOCK_SPDIF_INDEX]) { /* Store left and right sample pair to buffer */ spdifSamples[spdifWr] = spdifLeft; spdifSamples[spdifWr+1] = tmp << 4; spdifWr = (spdifWr + 2) & (MAX_SPDIF_SAMPLES - 1); spdifSamps += 2; /* Check for over flow */ if(spdifSamps > MAX_SPDIF_SAMPLES-1) { spdifOverflow = 1; } /* Check for coming out of under flow */ if(spdifUnderflow && (spdifSamps >= (MAX_SPDIF_SAMPLES >> 1))) { spdifUnderflow = 0; } } break; default: /* Bad sample, skip */ continue; break; } spdifCounters.samples += 1; if(clkMode == CLOCK_SPDIF && clockValid[CLOCK_SPDIF_INDEX]) { spdifCounters.receivedSamples+=1; /* Inspect for if we need to produce an edge */ if((spdifCounters.receivedSamples >= spdifCounters.samplesPerTick)) { /* Check edge is about right... S/PDIF may have changed freq... */ if(timeafter(spdifReceivedTime, (timeLastEdge + LOCAL_CLOCK_INCREMENT - LOCAL_CLOCK_MARGIN))) { /* Record edge time */ timeLastEdge = spdifReceivedTime; /* Setup for next edge */ timeNextEdge = spdifReceivedTime + LOCAL_CLOCK_INCREMENT + LOCAL_CLOCK_MARGIN; /* Toggle edge */ p <: pinVal @ pinTime; pinTime += (short) LOCAL_CLOCK_INCREMENT; pinVal = !pinVal; p @ pinTime <: pinVal; /* Reset counters */ spdifCounters.receivedSamples = 0; } } } break; #endif #ifdef ADAT_RX /* receive sample from ADAT rx thread (streaming channel with CT_END) */ case inuint_byref(c_adat_rx, tmp): /* record time of sample */ t_local :> adatReceivedTime; /* Sync is: 1 | (user_byte << 4) */ if(tmp&1) { /* user bits - start of frame */ adatChannel = 0; continue; } else { /* audio sample */ adatSamplesEver++; adatFrame[adatChannel] = tmp; adatChannel++; if (adatChannel == 8) { /* only store left samples if not in overflow and stream is reasonably valid */ if (!adatOverflow && clockValid[CLOCK_ADAT_INDEX]) { /* Unpick the SMUX.. */ if(smux == 2) { adatSamples[adatWr + 0] = adatFrame[0]; adatSamples[adatWr + 1] = adatFrame[4]; adatSamples[adatWr + 2] = adatFrame[1]; adatSamples[adatWr + 3] = adatFrame[5]; adatSamples[adatWr + 4] = adatFrame[2]; adatSamples[adatWr + 5] = adatFrame[6]; adatSamples[adatWr + 6] = adatFrame[3]; adatSamples[adatWr + 7] = adatFrame[7]; } else if(smux) { adatSamples[adatWr + 0] = adatFrame[0]; adatSamples[adatWr + 1] = adatFrame[2]; adatSamples[adatWr + 2] = adatFrame[4]; adatSamples[adatWr + 3] = adatFrame[6]; adatSamples[adatWr + 4] = adatFrame[1]; adatSamples[adatWr + 5] = adatFrame[3]; adatSamples[adatWr + 6] = adatFrame[5]; adatSamples[adatWr + 7] = adatFrame[7]; } else { adatSamples[adatWr + 0] = adatFrame[0]; adatSamples[adatWr + 1] = adatFrame[1]; adatSamples[adatWr + 2] = adatFrame[2]; adatSamples[adatWr + 3] = adatFrame[3]; adatSamples[adatWr + 4] = adatFrame[4]; adatSamples[adatWr + 5] = adatFrame[5]; adatSamples[adatWr + 6] = adatFrame[6]; adatSamples[adatWr + 7] = adatFrame[7]; } adatWr = (adatWr + 8) & (MAX_ADAT_SAMPLES - 1); adatSamps += 8; /* check for overflow */ if (adatSamps > MAX_ADAT_SAMPLES - 1) { adatOverflow = 1; } /* check for coming out of underflow */ if (adatUnderflow && (adatSamps >= (MAX_ADAT_SAMPLES >> 1))) { adatUnderflow = 0; } } } if(adatChannel == 4 || adatChannel == 8) { adatCounters.samples += 1; if (clkMode == CLOCK_ADAT && clockValid[CLOCK_ADAT_INDEX]) { adatCounters.receivedSamples += 1; /* Inspect for if we need to produce an edge */ if ((adatCounters.receivedSamples >= adatCounters.samplesPerTick)) { /* Check edge is about right... S/PDIF may have changed freq... */ if (timeafter(adatReceivedTime, (timeLastEdge + LOCAL_CLOCK_INCREMENT - LOCAL_CLOCK_MARGIN))) { /* Record edge time */ timeLastEdge = adatReceivedTime; /* Setup for next edge */ timeNextEdge = adatReceivedTime + LOCAL_CLOCK_INCREMENT + LOCAL_CLOCK_MARGIN; /* Toggle edge */ p <: pinVal @ pinTime; pinTime += LOCAL_CLOCK_INCREMENT; pinVal = !pinVal; p @ pinTime <: pinVal; /* Reset counters */ adatCounters.receivedSamples = 0; } } } } if (adatChannel == 8) adatChannel = 0; } break; #endif #if defined(SPDIF_RX) || defined(ADAT_RX) /* Mixer requests data */ case inuint_byref(c_dig_rx, tmp): #ifdef SPDIF_RX if(spdifUnderflow) { /* S/PDIF underflowing, send out zero samples */ g_digData[0] = 0; g_digData[1] = 0; } else { /* Read out samples from S/PDIF buffer and send... */ tmp = spdifSamples[spdifRd]; tmp2 = spdifSamples[spdifRd + 1]; spdifRd += 2; spdifRd &= (MAX_SPDIF_SAMPLES - 1); g_digData[0] = tmp; g_digData[1] = tmp2; spdifSamps -= 2; /* spdifSamps could go to -1 */ if(spdifSamps < 0) { /* We're out of S/PDIF samples, mark underflow condition */ spdifUnderflow = 1; spdifLeft = 0; } /* If we are in over flow condition and we have a sensible number of samples * come out of overflow condition */ if(spdifOverflow && (spdifSamps < (MAX_SPDIF_SAMPLES>>1))) { spdifOverflow = 0; } } #endif #ifdef ADAT_RX if (adatUnderflow) { /* ADAT underflowing, send out zero samples */ g_digData[2] = 0; g_digData[3] = 0; g_digData[4] = 0; g_digData[5] = 0; g_digData[6] = 0; g_digData[7] = 0; g_digData[8] = 0; g_digData[9] = 0; } else { /* read out samples from the ADAT buffer and send */ /* always return 8 samples */ /* SMUX II mode */ if (smux == 2) { /* SMUX2 mode - 2 samples from fifo and 4 zero samples */ g_digData[2] = adatSamples[adatRd + 0]; g_digData[3] = adatSamples[adatRd + 1]; g_digData[4] = 0; g_digData[5] = 0; g_digData[6] = 0; g_digData[7] = 0; g_digData[8] = 0; g_digData[9] = 0; adatRd = (adatRd + 2) & (MAX_ADAT_SAMPLES - 1); adatSamps -= 2; } else if(smux) { /* SMUX mode - 4 samples from fifo and 4 zero samples */ g_digData[2] = adatSamples[adatRd + 0]; g_digData[3] = adatSamples[adatRd + 1]; g_digData[4] = adatSamples[adatRd + 2]; g_digData[5] = adatSamples[adatRd + 3]; g_digData[6] = 0; g_digData[7] = 0; g_digData[8] = 0; g_digData[9] = 0; adatRd = (adatRd + 4) & (MAX_ADAT_SAMPLES - 1); adatSamps -= 4; } else { /* no SMUX mode - 8 samples from fifo */ g_digData[2] = adatSamples[adatRd + 0]; g_digData[3] = adatSamples[adatRd + 1]; g_digData[4] = adatSamples[adatRd + 2]; g_digData[5] = adatSamples[adatRd + 3]; g_digData[6] = adatSamples[adatRd + 4]; g_digData[7] = adatSamples[adatRd + 5]; g_digData[8] = adatSamples[adatRd + 6]; g_digData[9] = adatSamples[adatRd + 7]; adatRd = (adatRd + 8) & (MAX_ADAT_SAMPLES - 1); adatSamps -= 8; } /* adatSamps could go to -1 */ if (adatSamps < 0) { /* we're out of ADAT samples, mark underflow condition */ adatUnderflow = 1; } /* if we are in overflow condition and have a sensible number of samples come out of overflow condition */ if (adatOverflow && adatSamps < (MAX_ADAT_SAMPLES >> 1)) { adatOverflow = 0; } } #endif outuint(c_dig_rx, 1); break; #endif } } } PKgQ?H?>?E'sc_usb_audio/module_usb_audio/pll/pll.hvoid PllInit(chanend ?c); void PllMult(unsigned mult, chanend ?c); PKgQ?HUb?A7sc_usb_audio/module_usb_audio/endpoint0/audiorequests.h #ifndef _AUDIOREQUESTS_H_ #define _AUDIOREQUESTS_H_ #include int AudioClassRequests_2(XUD_ep ep0_out, XUD_ep ep0_in, REFERENCE_PARAM(USB_SetupPacket_t, sp), chanend c_audioControl, NULLABLE_RESOURCE(chanend, c_mix_ctl), NULLABLE_RESOURCE(chanend, c_clk_ctl)); int AudioClassRequests_1(XUD_ep ep0_out, XUD_ep ep0_in, REFERENCE_PARAM(USB_SetupPacket_t, sp), chanend c_audioControl, NULLABLE_RESOURCE(chanend, c_mix_ctl), NULLABLE_RESOURCE(chanend, c_clk_ctl)); int AudioEndpointRequests_1(XUD_ep ep0_out, XUD_ep ep0_in, REFERENCE_PARAM(USB_SetupPacket_t, sp), chanend c_audioControl, NULLABLE_RESOURCE(chanend, c_mix_ctl), NULLABLE_RESOURCE(chanend, c_clk_ctl)); void VendorAudioRequestsInit(chanend c_audioControl, NULLABLE_RESOURCE(chanend, c_mix_ctl), NULLABLE_RESOURCE(chanend, c_clk_ctl)); #endif PKgQ?H???5sc_usb_audio/module_usb_audio/endpoint0/descriptors.h/** * @file descriptors.h * @brief Device Descriptors * @author Ross Owen, XMOS Limited */ #ifndef _DEVICE_DESCRIPTORS_ #define _DEVICE_DESCRIPTORS_ #include #include "devicedefines.h" /* Device specific define */ #include "descriptor_defs.h" #include "usbaudio20.h" /* Defines from the USB Audio 2.0 Specifications */ #include "usbaudiocommon.h" #include "usb_std_descriptors.h" #include "usbaudio20.h" /* Defines from USB Audio 2.0 spec */ #include "usb_defs.h" #ifdef IAP_EA_NATIVE_TRANS #include "iap2.h" /* Defines iAP EA Native Transport protocol name */ #endif #define APPEND_VENDOR_STR(x) VENDOR_STR" "#x #define APPEND_PRODUCT_STR_A2(x) PRODUCT_STR_A2 " "#x #define APPEND_PRODUCT_STR_A1(x) PRODUCT_STR_A1 " "#x #define STR_TABLE_ENTRY(name) char *name #if __STDC__ typedef struct { STR_TABLE_ENTRY(langID); STR_TABLE_ENTRY(vendorStr); STR_TABLE_ENTRY(serialStr); /* Audio 2.0 Strings */ STR_TABLE_ENTRY(productStr_Audio2); /* Product string for Audio 2 */ STR_TABLE_ENTRY(outputInterfaceStr_Audio2); /* iInterface for streaming intefaces */ STR_TABLE_ENTRY(inputInterfaceStr_Audio2); /* iInterface for streaming intefaces */ STR_TABLE_ENTRY(usbInputTermStr_Audio2); /* Users sees as output from host */ STR_TABLE_ENTRY(usbOutputTermStr_Audio2); /* User sees as input to host */ #if defined (AUDIO_CLASS_FALLBACK) || (AUDIO_CLASS == 1) /* Audio 1.0 Strings */ STR_TABLE_ENTRY(productStr_Audio1); /* Product string for Audio 1 */ STR_TABLE_ENTRY(outputInterfaceStr_Audio1); /* iInterface for streaming intefaces */ STR_TABLE_ENTRY(inputInterfaceStr_Audio1); /* iInterface for streaming intefaces */ STR_TABLE_ENTRY(usbInputTermStr_Audio1); /* Users sees as output from host */ STR_TABLE_ENTRY(usbOutputTermStr_Audio1); /* User sees as input to host */ #endif STR_TABLE_ENTRY(clockSelectorStr); /* iClockSel */ STR_TABLE_ENTRY(internalClockSourceStr); /* iClockSource for internal clock */ #ifdef SPDIF_RX STR_TABLE_ENTRY(spdifClockSourceStr); /* iClockSource for external S/PDIF clock */ #endif #ifdef ADAT_RX STR_TABLE_ENTRY(adatClockSourceStr); /* iClockSource for external S/PDIF clock */ #endif #ifdef DFU STR_TABLE_ENTRY(dfuStr); /* iInterface for DFU interface */ #endif #ifdef MIDI STR_TABLE_ENTRY(midiOutStr); /* iJack for MIDI Out */ STR_TABLE_ENTRY(midiInStr); /* iJack for MIDI In */ #endif #if (NUM_USB_CHAN_OUT > 0) STR_TABLE_ENTRY(outputChanStr_1); #endif #if (NUM_USB_CHAN_OUT > 1) STR_TABLE_ENTRY(outputChanStr_2); #endif #if (NUM_USB_CHAN_OUT > 2) STR_TABLE_ENTRY(outputChanStr_3); #endif #if (NUM_USB_CHAN_OUT > 3) STR_TABLE_ENTRY(outputChanStr_4); #endif #if (NUM_USB_CHAN_OUT > 4) STR_TABLE_ENTRY(outputChanStr_5); #endif #if (NUM_USB_CHAN_OUT > 5) STR_TABLE_ENTRY(outputChanStr_6); #endif #if (NUM_USB_CHAN_OUT > 6) STR_TABLE_ENTRY(outputChanStr_7); #endif #if (NUM_USB_CHAN_OUT > 7) STR_TABLE_ENTRY(outputChanStr_8); #endif #if (NUM_USB_CHAN_OUT > 8) STR_TABLE_ENTRY(outputChanStr_9); #endif #if (NUM_USB_CHAN_OUT > 9) STR_TABLE_ENTRY(outputChanStr_10); #endif #if (NUM_USB_CHAN_OUT > 10) STR_TABLE_ENTRY(outputChanStr_11); #endif #if (NUM_USB_CHAN_OUT > 11) STR_TABLE_ENTRY(outputChanStr_12); #endif #if (NUM_USB_CHAN_OUT > 12) STR_TABLE_ENTRY(outputChanStr_13); #endif #if (NUM_USB_CHAN_OUT > 13) STR_TABLE_ENTRY(outputChanStr_14); #endif #if (NUM_USB_CHAN_OUT > 14) STR_TABLE_ENTRY(outputChanStr_15); #endif #if (NUM_USB_CHAN_OUT > 15) STR_TABLE_ENTRY(outputChanStr_16); #endif #if (NUM_USB_CHAN_OUT > 16) STR_TABLE_ENTRY(outputChanStr_17); #endif #if (NUM_USB_CHAN_OUT > 17) STR_TABLE_ENTRY(outputChanStr_18); #endif #if (NUM_USB_CHAN_OUT > 18) STR_TABLE_ENTRY(outputChanStr_19); #endif #if (NUM_USB_CHAN_OUT > 19) STR_TABLE_ENTRY(outputChanStr_20); #endif #if (NUM_USB_CHAN_OUT > 20) STR_TABLE_ENTRY(outputChanStr_21); #endif #if (NUM_USB_CHAN_OUT > 21) STR_TABLE_ENTRY(outputChanStr_22); #endif #if (NUM_USB_CHAN_OUT > 22) STR_TABLE_ENTRY(outputChanStr_23); #endif #if (NUM_USB_CHAN_OUT > 23) STR_TABLE_ENTRY(outputChanStr_24); #endif #if (NUM_USB_CHAN_OUT > 24) STR_TABLE_ENTRY(outputChanStr_25); #endif #if (NUM_USB_CHAN_OUT > 25) STR_TABLE_ENTRY(outputChanStr_26); #endif #if (NUM_USB_CHAN_OUT > 26) STR_TABLE_ENTRY(outputChanStr_27); #endif #if (NUM_USB_CHAN_OUT > 27) STR_TABLE_ENTRY(outputChanStr_28); #endif #if (NUM_USB_CHAN_OUT > 28) STR_TABLE_ENTRY(outputChanStr_29); #endif #if (NUM_USB_CHAN_OUT > 29) STR_TABLE_ENTRY(outputChanStr_30); #endif #if (NUM_USB_CHAN_OUT > 30) STR_TABLE_ENTRY(outputChanStr_31); #endif #if (NUM_USB_CHAN_OUT > 31) STR_TABLE_ENTRY(outputChanStr_32); #endif #if (NUM_USB_CHAN_OUT > 32) #error NUM_USB_CHAN > 32 #endif #if (NUM_USB_CHAN_IN > 0) STR_TABLE_ENTRY(inputChanStr_1); #endif #if (NUM_USB_CHAN_IN > 1) STR_TABLE_ENTRY(inputChanStr_2); #endif #if (NUM_USB_CHAN_IN > 2) STR_TABLE_ENTRY(inputChanStr_3); #endif #if (NUM_USB_CHAN_IN > 3) STR_TABLE_ENTRY(inputChanStr_4); #endif #if (NUM_USB_CHAN_IN > 4) STR_TABLE_ENTRY(inputChanStr_5); #endif #if (NUM_USB_CHAN_IN > 5) STR_TABLE_ENTRY(inputChanStr_6); #endif #if (NUM_USB_CHAN_IN > 6) STR_TABLE_ENTRY(inputChanStr_7); #endif #if (NUM_USB_CHAN_IN > 7) STR_TABLE_ENTRY(inputChanStr_8); #endif #if (NUM_USB_CHAN_IN > 8) STR_TABLE_ENTRY(inputChanStr_9); #endif #if (NUM_USB_CHAN_IN > 9) STR_TABLE_ENTRY(inputChanStr_10); #endif #if (NUM_USB_CHAN_IN > 10) STR_TABLE_ENTRY(inputChanStr_11); #endif #if (NUM_USB_CHAN_IN > 11) STR_TABLE_ENTRY(inputChanStr_12); #endif #if (NUM_USB_CHAN_IN > 12) STR_TABLE_ENTRY(inputChanStr_13); #endif #if (NUM_USB_CHAN_IN > 13) STR_TABLE_ENTRY(inputChanStr_14); #endif #if (NUM_USB_CHAN_IN > 14) STR_TABLE_ENTRY(inputChanStr_15); #endif #if (NUM_USB_CHAN_IN > 15) STR_TABLE_ENTRY(inputChanStr_16); #endif #if (NUM_USB_CHAN_IN > 16) STR_TABLE_ENTRY(inputChanStr_17); #endif #if (NUM_USB_CHAN_IN > 17) STR_TABLE_ENTRY(inputChanStr_18); #endif #if (NUM_USB_CHAN_IN > 18) STR_TABLE_ENTRY(inputChanStr_19); #endif #if (NUM_USB_CHAN_IN > 19) STR_TABLE_ENTRY(inputChanStr_20); #endif #if (NUM_USB_CHAN_IN > 20) STR_TABLE_ENTRY(inputChanStr_21); #endif #if (NUM_USB_CHAN_IN > 21) STR_TABLE_ENTRY(inputChanStr_22); #endif #if (NUM_USB_CHAN_IN > 22) STR_TABLE_ENTRY(inputChanStr_23); #endif #if (NUM_USB_CHAN_IN > 23) STR_TABLE_ENTRY(inputChanStr_24); #endif #if (NUM_USB_CHAN_IN > 24) STR_TABLE_ENTRY(inputChanStr_25); #endif #if (NUM_USB_CHAN_IN > 25) STR_TABLE_ENTRY(inputChanStr_26); #endif #if (NUM_USB_CHAN_IN > 26) STR_TABLE_ENTRY(inputChanStr_27); #endif #if (NUM_USB_CHAN_IN > 27) STR_TABLE_ENTRY(inputChanStr_28); #endif #if (NUM_USB_CHAN_IN > 28) STR_TABLE_ENTRY(inputChanStr_29); #endif #if (NUM_USB_CHAN_IN > 29) STR_TABLE_ENTRY(inputChanStr_30); #endif #if (NUM_USB_CHAN_IN > 30) STR_TABLE_ENTRY(inputChanStr_31); #endif #if (NUM_USB_CHAN_IN > 31) STR_TABLE_ENTRY(inputChanStr_32); #endif #if (NUM_USB_CHAN_IN > 32) #error NUM_USB_CHAN > 32 #endif #if defined(MIXER) && (MAX_MIX_COUNT > 0) STR_TABLE_ENTRY(mixOutStr_1); #endif #if defined(MIXER) && (MAX_MIX_COUNT > 1) STR_TABLE_ENTRY(mixOutStr_2); #endif #if defined(MIXER) && (MAX_MIX_COUNT > 2) STR_TABLE_ENTRY(mixOutStr_3); #endif #if defined(MIXER) && (MAX_MIX_COUNT > 3) STR_TABLE_ENTRY(mixOutStr_4); #endif #if defined(MIXER) && (MAX_MIX_COUNT > 4) STR_TABLE_ENTRY(mixOutStr_5); #endif #if defined(MIXER) && (MAX_MIX_COUNT > 5) STR_TABLE_ENTRY(mixOutStr_6); #endif #if defined(MIXER) && (MAX_MIX_COUNT > 6) STR_TABLE_ENTRY(mixOutStr_7); #endif #if defined(MIXER) && (MAX_MIX_COUNT > 7) STR_TABLE_ENTRY(mixOutStr_8); #endif STR_TABLE_ENTRY(iAPInterfaceStr); #ifdef IAP_EA_NATIVE_TRANS STR_TABLE_ENTRY(iAP_EANativeTransport_InterfaceStr); #endif } StringDescTable_t; StringDescTable_t g_strTable = { .langID = "\x09\x04", /* US English */ .vendorStr = VENDOR_STR, .serialStr = "", .productStr_Audio2 = PRODUCT_STR_A2, .outputInterfaceStr_Audio2 = APPEND_PRODUCT_STR_A2(), .inputInterfaceStr_Audio2 = APPEND_PRODUCT_STR_A2(), .usbInputTermStr_Audio2 = APPEND_PRODUCT_STR_A2(), .usbOutputTermStr_Audio2 = APPEND_PRODUCT_STR_A2(), #if defined (AUDIO_CLASS_FALLBACK) || (AUDIO_CLASS == 1) .productStr_Audio1 = PRODUCT_STR_A1, .outputInterfaceStr_Audio1 = APPEND_PRODUCT_STR_A1(), .inputInterfaceStr_Audio1 = APPEND_PRODUCT_STR_A1(), .usbInputTermStr_Audio1 = APPEND_PRODUCT_STR_A1(), .usbOutputTermStr_Audio1 = APPEND_PRODUCT_STR_A1(), #endif .clockSelectorStr = APPEND_VENDOR_STR(Clock Selector), .internalClockSourceStr = APPEND_VENDOR_STR(Internal Clock), #ifdef SPDIF_RX .spdifClockSourceStr = APPEND_VENDOR_STR(S/PDIF Clock), #endif #ifdef ADAT_RX .adatClockSourceStr = APPEND_VENDOR_STR(ADAT Clock), #endif #ifdef DFU .dfuStr = APPEND_VENDOR_STR(DFU), #endif #ifdef MIDI .midiOutStr = APPEND_VENDOR_STR(MIDI Out), .midiInStr = APPEND_VENDOR_STR(MIDI In), #endif #include "chanstrings.h" #if (NUM_USB_CHAN_OUT > 32) #error NUM_USB_CHAN_OUT > 32 #endif #if (NUM_USB_CHAN_IN > 32) #error NUM_USB_CHAN_IN > 32 #endif #if defined(MIXER) && (MAX_MIX_COUNT > 0) .mixOutStr_1 = "Mix 1", #endif #if defined(MIXER) && (MAX_MIX_COUNT > 1) .mixOutStr_2 = "Mix 2", #endif #if defined(MIXER) && (MAX_MIX_COUNT > 2) .mixOutStr_3 = "Mix 3", #endif #if defined(MIXER) && (MAX_MIX_COUNT > 3) .mixOutStr_4 = "Mix 4", #endif #if defined(MIXER) && (MAX_MIX_COUNT > 4) .mixOutStr_5 = "Mix 5", #endif #if defined(MIXER) && (MAX_MIX_COUNT > 5) .mixOutStr_6 = "Mix 6", #endif #if defined(MIXER) && (MAX_MIX_COUNT > 6) .mixOutStr_7 = "Mix 7", #endif #if defined(MIXER) && (MAX_MIX_COUNT > 7) .mixOutStr_8 = "Mix 8", #endif #if defined(MIXER) && (MAX_MIX_COUNT > 8) #error #endif .iAPInterfaceStr = "iAP Interface", #ifdef IAP_EA_NATIVE_TRANS .iAP_EANativeTransport_InterfaceStr = IAP2_EA_NATIVE_TRANS_PROTOCOL_NAME, #endif }; /***** Device Descriptors *****/ #if defined(AUDIO_CLASS_FALLBACK) || (AUDIO_CLASS==1) /* Device Descriptor for Audio Class 1.0 (Assumes Full-Speed) */ USB_Descriptor_Device_t devDesc_Audio1 = { .bLength = sizeof(USB_Descriptor_Device_t), .bDescriptorType = USB_DESCTYPE_DEVICE, .bcdUSB = 0x0200, .bDeviceClass = 0, .bDeviceSubClass = 0, .bDeviceProtocol = 0, .bMaxPacketSize0 = 64, .idVendor = VENDOR_ID, .idProduct = PID_AUDIO_1, .bcdDevice = BCD_DEVICE, .iManufacturer = offsetof(StringDescTable_t, vendorStr)/sizeof(char *), .iProduct = offsetof(StringDescTable_t, productStr_Audio2)/sizeof(char *), .iSerialNumber = 0, .bNumConfigurations = 1 }; #endif /* Device Descriptor for Audio Class 2.0 (Assumes High-Speed ) */ USB_Descriptor_Device_t devDesc_Audio2 = { .bLength = sizeof(USB_Descriptor_Device_t), .bDescriptorType = USB_DESCTYPE_DEVICE, .bcdUSB = 0x0200, .bDeviceClass = 0xEF, .bDeviceSubClass = 0x02, .bDeviceProtocol = 0x01, .bMaxPacketSize0 = 64, .idVendor = VENDOR_ID, .idProduct = PID_AUDIO_2, .bcdDevice = BCD_DEVICE, .iManufacturer = offsetof(StringDescTable_t, vendorStr)/sizeof(char *), .iProduct = offsetof(StringDescTable_t, productStr_Audio2)/sizeof(char *), .iSerialNumber = 0, .bNumConfigurations = 0x02 /* Set to 2 such that windows does not load composite driver */ }; /* Device Descriptor for Null Device */ unsigned char devDesc_Null[] = { 18, /* 0 bLength : Size of descriptor in Bytes (18 Bytes) */ USB_DESCTYPE_DEVICE, /* 1 bdescriptorType */ 0, /* 2 bcdUSB */ 2, /* 3 bcdUSB */ 0x0, /* 4 bDeviceClass */ 0x0 , /* 5 bDeviceSubClass */ 0x00, /* 6 bDeviceProtocol */ 64, /* 7 bMaxPacketSize */ (VENDOR_ID & 0xFF), /* 8 idVendor */ (VENDOR_ID >> 8), /* 9 idVendor */ (PID_AUDIO_2 & 0xFF), /* 10 idProduct */ (PID_AUDIO_2 >> 8), /* 11 idProduct */ (BCD_DEVICE & 0xFF), /* 12 bcdDevice : Device release number */ (BCD_DEVICE >> 8), /* 13 bcdDevice : Device release number */ offsetof(StringDescTable_t, vendorStr)/sizeof(char *), offsetof(StringDescTable_t, productStr_Audio2)/sizeof(char *), 0, /* 16 iSerialNumber : Index of serial number decriptor */ 0x01 /* 17 bNumConfigurations : Number of possible configs */ }; /****** Device Qualifier Descriptors *****/ /* Device Qualifier Descriptor for Audio 2.0 device (Use when running at full-speed. Matches audio 2.0 device descriptor) */ unsigned char devQualDesc_Audio2[] = { 10, /* 0 bLength (10 Bytes) */ USB_DESCTYPE_DEVICE_QUALIFIER, /* 1 bDescriptorType */ 0x00, /* 2 bcdUSB (Binary Coded Decimal of usb version) */ 0x02, /* 3 bcdUSB */ 0xEF, /* 4 bDeviceClass */ 0x02, /* 5 bDeviceSubClass */ 0x01, /* 6 bDeviceProtocol */ 64, /* 7 bMaxPacketSize */ 0x01, /* 8 bNumConfigurations : Number of possible configs */ 0x00 /* 9 bReserved (must be zero) */ }; #if defined(AUDIO_CLASS_FALLBACK) || (AUDIO_CLASS==1) /* Device Qualifier Descriptor for running at high-speed (matches audio 1.0 device descriptor) */ unsigned char devQualDesc_Audio1[] = { 10, /* 0 bLength (10 Bytes) */ USB_DESCTYPE_DEVICE_QUALIFIER, /* 1 bDescriptorType */ 0x00, /* 2 bcdUSB (Binary Coded Decimal of usb version) */ 0x02, /* 3 bcdUSB */ 0x00, /* 4 bDeviceClass */ 0x00, /* 5 bDeviceSubClass */ 0x00, /* 6 bDeviceProtocol */ 64, /* 7 bMaxPacketSize */ 0x01, /* 8 bNumConfigurations : Number of possible configs */ 0x00 /* 9 bReserved (must be zero) */ }; #endif /* Device Qualifier Descriptor for Null Device (Use when running at high-speed) */ unsigned char devQualDesc_Null[] = { 10, /* 0 bLength (10 Bytes) */ USB_DESCTYPE_DEVICE_QUALIFIER, /* 1 bDescriptorType */ 0x00, /* 2 bcdUSB (Binary Coded Decimal of usb version) */ 0x02, /* 3 bcdUSB */ 0x00, /* 4 bDeviceClass */ 0x00, /* 5 bDeviceSubClass */ 0x00, /* 6 bDeviceProtocol */ 64, /* 7 bMaxPacketSize */ 0x01, /* 8 bNumConfigurations : Number of possible configs */ 0x00 /* 9 bReserved (must be zero) */ }; #if defined(MIXER) && !defined(AUDIO_PATH_XUS) && (MAX_MIX_COUNT > 0) //#warning Extension units on the audio path are required for mixer. Enabling them now. #define AUDIO_PATH_XUS #endif #ifdef MIDI #define MIDI_LENGTH (92) #else #define MIDI_LENGTH (0) #endif #ifdef DFU #define DFU_LENGTH (18) #else #define DFU_LENGTH (0) #endif #ifdef MIXER #define MIX_BMCONTROLS_LEN_TMP ((MAX_MIX_COUNT * MIX_INPUTS) / 8) #if ((MAX_MIX_COUNT * MIX_INPUTS)%8)==0 #define MIX_BMCONTROLS_LEN (MIX_BMCONTROLS_LEN_TMP) #else #define MIX_BMCONTROLS_LEN (MIX_BMCONTROLS_LEN_TMP+1) #endif #define MIXER_LENGTH (13+1+MIX_BMCONTROLS_LEN) #else #define MIXER_LENGTH (0) #endif #ifdef HID_CONTROLS unsigned char hidReportDescriptor[] = { 0x05, 0x0c, /* Usage Page (Consumer Device) */ 0x09, 0x01, /* Usage (Consumer Control) */ 0xa1, 0x01, /* Collection (Application) */ 0x15, 0x00, /* Logical Minimum (0) */ 0x25, 0x01, /* Logical Maximum (1) */ 0x09, 0xb0, /* Usage (Play) */ 0x09, 0xb5, /* Usage (Scan Next Track) */ 0x09, 0xb6, /* Usage (Scan Previous Track) */ 0x09, 0xe9, /* Usage (Volume Up) */ 0x09, 0xea, /* Usage (Volume Down) */ 0x09, 0xe2, /* Usage (Mute) */ 0x75, 0x01, /* Report Size (1) */ 0x95, 0x06, /* Report Count (6) */ 0x81, 0x02, /* Input (Data, Var, Abs) */ 0x95, 0x02, /* Report Count (2) */ 0x81, 0x01, /* Input (Cnst, Ary, Abs) */ 0xc0 /* End collection */ }; #endif /* Max packet sizes: * Samples per channel. e.g (192000+7999/8000) = 24 * Must allow 1 sample extra per chan (24 + 1) = 25 * Multiply by number of channels and bytes 25 * 2 * 4 = 200 bytes * TODO Output doesn't get modified by channel count */ #define MAX_PACKET_SIZE_MULT_OUT_HS ((((MAX_FREQ+7999)/8000)+1) * NUM_USB_CHAN_OUT) #define MAX_PACKET_SIZE_MULT_OUT_FS ((((MAX_FREQ_FS+999)/1000)+1) * NUM_USB_CHAN_OUT_FS) #define HS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_OUT_HS * HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES) #define HS_STREAM_FORMAT_OUTPUT_2_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_OUT_HS * HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES) #define HS_STREAM_FORMAT_OUTPUT_3_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_OUT_HS * HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES) #if (HS_STEAM_FORMAT_OUPUT_1_MAXPACKETSIZE > 1024) || (HS_STEAM_FORMAT_OUPUT_2_MAXPACKETSIZE > 1024) \ || (HS_STEAM_FORMAT_OUPUT_3_MAXPACKETSIZE > 1024) #error #endif #define FS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_OUT_FS * FS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES) #define FS_STREAM_FORMAT_OUTPUT_2_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_OUT_FS * FS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES) #define FS_STREAM_FORMAT_OUTPUT_3_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_OUT_FS * FS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES) /* Input Packet Sizes: high-speed */ #define MAX_PACKET_SIZE_MULT_INPUT_1_HS ((((MAX_FREQ+7999)/8000)+1) * HS_STREAM_FORMAT_INPUT_1_CHAN_COUNT) #define MAX_PACKET_SIZE_MULT_INPUT_2_HS ((((MAX_FREQ+7999)/8000)+1) * HS_STREAM_FORMAT_INPUT_2_CHAN_COUNT) #define MAX_PACKET_SIZE_MULT_INPUT_3_HS ((((MAX_FREQ+7999)/8000)+1) * HS_STREAM_FORMAT_INPUT_3_CHAN_COUNT) /* TODO SUBSLOT_BYTES shared */ #define HS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_INPUT_1_HS * HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES) #define HS_STREAM_FORMAT_INPUT_2_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_INPUT_1_HS * HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES) #define HS_STREAM_FORMAT_INPUT_3_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_INPUT_1_HS * HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES) #if (HS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE > 1024) #warning HS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE > 1024 #undef HS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE #define HS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE 1024 #endif #if (HS_STREAM_FORMAT_INPUT_2_MAXPACKETSIZE > 1024) #warning HS_STREAM_FORMAT_INPUT_2_MAXPACKETSIZE > 1024 #undef HS_STREAM_FORMAT_INPUT_2_MAXPACKETSIZE #define HS_STREAM_FORMAT_INPUT_2_MAXPACKETSIZE 1024 #endif #if (HS_STREAM_FORMAT_INPUT_3_MAXPACKETSIZE > 1024) #warning HS_STREAM_FORMAT_INPUT_3_MAXPACKETSIZE > 1024 #undef HS_STREAM_FORMAT_INPUT_3_MAXPACKETSIZE #define HS_STREAM_FORMAT_INPUT_3_MAXPACKETSIZE 1024 #endif /* Input Packet Sizes: full-speed */ #define MAX_PACKET_SIZE_MULT_IN_FS ((((MAX_FREQ_FS+999)/1000)+1) * NUM_USB_CHAN_IN_FS) #define FS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE (MAX_PACKET_SIZE_MULT_IN_FS * FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES) #if (NUM_CLOCKS == 1) #define USB_Descriptor_Audio_ClockSelector_t USB_Descriptor_Audio_ClockSelector_1_t #elif (NUM_CLOCKS == 2) #define USB_Descriptor_Audio_ClockSelector_t USB_Descriptor_Audio_ClockSelector_2_t #elif (NUM_CLOCKS == 3) #define USB_Descriptor_Audio_ClockSelector_t USB_Descriptor_Audio_ClockSelector_3_t #endif typedef struct { /* Class Specific Audio Control Interface Header Descriptor */ UAC_Descriptor_Interface_AC_t Audio_ClassControlInterface; USB_Descriptor_Audio_ClockSource_t Audio_ClockSource; #ifdef SPDIF_RX USB_Descriptor_Audio_ClockSource_t Audio_ClockSource_SPDIF; #endif #ifdef ADAT_RX USB_Descriptor_Audio_ClockSource_t Audio_ClockSource_ADAT; #endif USB_Descriptor_Audio_ClockSelector_t Audio_ClockSelector; #if (NUM_USB_CHAN_OUT > 0) /* Output path */ USB_Descriptor_Audio_InputTerminal_t Audio_Out_InputTerminal; #if defined(MIXER) && (MAX_MIX_COUNT > 0) USB_Descriptor_Audio_ExtensionUnit_t Audio_Out_ExtensionUnit; #endif #if(OUTPUT_VOLUME_CONTROL == 1) USB_Descriptor_Audio_FeatureUnit_Out_t Audio_Out_FeatureUnit; #endif USB_Descriptor_Audio_OutputTerminal_t Audio_Out_OutputTerminal; #endif #if (NUM_USB_CHAN_IN > 0) /* Input path */ USB_Descriptor_Audio_InputTerminal_t Audio_In_InputTerminal; #if defined(MIXER) && (MAX_MIX_COUNT > 0) USB_Descriptor_Audio_ExtensionUnit_t Audio_In_ExtensionUnit; #endif #if(INPUT_VOLUME_CONTROL == 1) USB_Descriptor_Audio_FeatureUnit_In_t Audio_In_FeatureUnit; #endif USB_Descriptor_Audio_OutputTerminal_t Audio_In_OutputTerminal; #endif #if defined(MIXER) && (MAX_MIX_COUNT > 0) USB_Descriptor_Audio_ExtensionUnit2_t Audio_Mix_ExtensionUnit; // Currently no struct for mixer unit // USB_Descriptor_Audio_MixerUnit_t Audio_MixerUnit; unsigned char configDesc_MixerUnit[MIXER_LENGTH]; #endif #if defined(SPDIF_RX) || defined(ADAT_RX) /* Interrupt EP */ USB_Descriptor_Endpoint_t Audio_Int_Endpoint; #endif } __attribute__((packed)) USB_CfgDesc_Audio2_CS_Control_Int; typedef struct { /* Configuration header */ USB_Descriptor_Configuration_Header_t Config; /* Audio Control */ USB_Descriptor_Interface_Association_t Audio_InterfaceAssociation; USB_Descriptor_Interface_t Audio_StdControlInterface; /* Standard Audio Control Interface Header Descriptor */ USB_CfgDesc_Audio2_CS_Control_Int Audio_CS_Control_Int; #if (NUM_USB_CHAN_OUT > 0) /* Audio streaming: Output stream */ USB_Descriptor_Interface_t Audio_Out_StreamInterface_Alt0; /* Zero bandwith alternative */ USB_Descriptor_Interface_t Audio_Out_StreamInterface_Alt1; USB_Descriptor_Audio_Interface_AS_t Audio_Out_ClassStreamInterface; USB_Descriptor_Audio_Format_Type1_t Audio_Out_Format; USB_Descriptor_Endpoint_t Audio_Out_Endpoint; USB_Descriptor_Audio_Class_AS_Endpoint_t Audio_Out_ClassEndpoint; #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) USB_Descriptor_Endpoint_t Audio_Out_Fb_Endpoint; #endif #if (OUTPUT_FORMAT_COUNT > 1) USB_Descriptor_Interface_t Audio_Out_StreamInterface_Alt2; USB_Descriptor_Audio_Interface_AS_t Audio_Out_ClassStreamInterface_2; USB_Descriptor_Audio_Format_Type1_t Audio_Out_Format_2; USB_Descriptor_Endpoint_t Audio_Out_Endpoint_2; USB_Descriptor_Audio_Class_AS_Endpoint_t Audio_Out_ClassEndpoint_2; #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) USB_Descriptor_Endpoint_t Audio_Out_Fb_Endpoint_2; #endif #endif #if (OUTPUT_FORMAT_COUNT > 2) USB_Descriptor_Interface_t Audio_Out_StreamInterface_Alt3; USB_Descriptor_Audio_Interface_AS_t Audio_Out_ClassStreamInterface_3; USB_Descriptor_Audio_Format_Type1_t Audio_Out_Format_3; USB_Descriptor_Endpoint_t Audio_Out_Endpoint_3; USB_Descriptor_Audio_Class_AS_Endpoint_t Audio_Out_ClassEndpoint_3; #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) USB_Descriptor_Endpoint_t Audio_Out_Fb_Endpoint_3; #endif #endif #endif #if (NUM_USB_CHAN_IN > 0) /* Audio Streaming: Input stream */ USB_Descriptor_Interface_t Audio_In_StreamInterface_Alt0; /* Zero bandwith alternative */ USB_Descriptor_Interface_t Audio_In_StreamInterface_Alt1; USB_Descriptor_Audio_Interface_AS_t Audio_In_ClassStreamInterface; USB_Descriptor_Audio_Format_Type1_t Audio_In_Format; USB_Descriptor_Endpoint_t Audio_In_Endpoint; USB_Descriptor_Audio_Class_AS_Endpoint_t Audio_In_ClassEndpoint; #if (INPUT_FORMAT_COUNT > 1) USB_Descriptor_Interface_t Audio_In_StreamInterface_Alt2; USB_Descriptor_Audio_Interface_AS_t Audio_In_ClassStreamInterface_2; USB_Descriptor_Audio_Format_Type1_t Audio_In_Format_2; USB_Descriptor_Endpoint_t Audio_In_Endpoint_2; USB_Descriptor_Audio_Class_AS_Endpoint_t Audio_In_ClassEndpoint_2; #endif #if (INPUT_FORMAT_COUNT > 2) USB_Descriptor_Interface_t Audio_In_StreamInterface_Alt3; USB_Descriptor_Audio_Interface_AS_t Audio_In_ClassStreamInterface_3; USB_Descriptor_Audio_Format_Type1_t Audio_In_Format_3; USB_Descriptor_Endpoint_t Audio_In_Endpoint_3; USB_Descriptor_Audio_Class_AS_Endpoint_t Audio_In_ClassEndpoint_3; #endif #endif #ifdef MIDI /* MIDI descriptors currently handled as a single block */ unsigned char configDesc_Midi[MIDI_LENGTH]; #endif #ifdef DFU /* DFU descriptors currently handled as a single block */ unsigned char configDesc_DFU[DFU_LENGTH]; #endif #ifdef IAP USB_Descriptor_Interface_t iAP_Interface; USB_Descriptor_Endpoint_t iAP_Out_Endpoint; USB_Descriptor_Endpoint_t iAP_In_Endpoint; #ifdef IAP_INT_EP USB_Descriptor_Endpoint_t iAP_Interrupt_Endpoint; #endif #ifdef IAP_EA_NATIVE_TRANS USB_Descriptor_Interface_t iAP_EANativeTransport_Interface_Alt0; USB_Descriptor_Interface_t iAP_EANativeTransport_Interface_Alt1; USB_Descriptor_Endpoint_t iAP_EANativeTransport_Out_Endpoint; USB_Descriptor_Endpoint_t iAP_EANativeTransport_In_Endpoint; #endif #endif #ifdef HID_CONTROLS USB_Descriptor_Interface_t HID_Interface; unsigned char hidDesc[9]; //TODO ideally we would have a struct for this. USB_Descriptor_Endpoint_t HID_In_Endpoint; #endif }__attribute__((packed)) USB_Config_Descriptor_Audio2_t; #if 1 USB_Config_Descriptor_Audio2_t cfgDesc_Audio2= { .Config = { .bLength = sizeof(USB_Descriptor_Configuration_Header_t), .bDescriptorType = USB_DESCTYPE_CONFIGURATION, .wTotalLength = sizeof(USB_Config_Descriptor_Audio2_t), .bNumInterfaces = INTERFACE_COUNT, .bConfigurationValue = 0x01, .iConfiguration = 0x00, #ifdef SELF_POWERED .bmAttributes = 192, #else .bmAttributes = 128, #endif .bMaxPower = BMAX_POWER, }, .Audio_InterfaceAssociation = { .bLength = sizeof(USB_Descriptor_Interface_Association_t), .bDescriptorType = USB_DESCTYPE_INTERFACE_ASSOCIATION, .bFirstInterface = 0x00, .bInterfaceCount = AUDIO_INTERFACE_COUNT, .bFunctionClass = AUDIO_FUNCTION, .bFunctionSubClass = FUNCTION_SUBCLASS_UNDEFINED, .bFunctionProtocol = UAC_FUNC_PROTOCOL_AF_VERSION_02_00, .iFunction = 0x00, }, /* Standard Audio Control Interface Descriptor (Note: Must be first with lowest interface number)r */ .Audio_StdControlInterface = { .bLength = sizeof(USB_Descriptor_Interface_t), .bDescriptorType = USB_DESCTYPE_INTERFACE, .bInterfaceNumber = INTERFACE_NUMBER_AUDIO_CONTROL, .bAlternateSetting = 0x00, /* Must be 0 */ #if defined(SPDIF_RX) || defined(ADAT_RX) .bNumEndpoints = 0x01, /* 0 or 1 if optional interrupt endpoint is present */ #else .bNumEndpoints = 0x00, #endif .bInterfaceClass = USB_CLASS_AUDIO, .bInterfaceSubClass = UAC_INT_SUBCLASS_AUDIOCONTROL, .bInterfaceProtocol = UAC_INT_PROTOCOL_IP_VERSION_02_00, .iInterface = offsetof(StringDescTable_t, productStr_Audio2)/sizeof(char *), }, .Audio_CS_Control_Int = { /* Class Specific Audio Control Interface Header Descriptor: */ .Audio_ClassControlInterface = { .bLength = sizeof(UAC_Descriptor_Interface_AC_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AC_INTERFACE_SUBTYPE_HEADER, .bcdADC = 0x0200, .bCatagory = UAC_FUNCTION_IO_BOX, /*(Primary use of audio function) */ .wTotalLength = sizeof(USB_CfgDesc_Audio2_CS_Control_Int), .bmControls = 0x00, /* 0:1 Latency Control, 2:7 must be 0 */ }, /* Clock Source Descriptor (4.7.2.1) */ .Audio_ClockSource = { .bLength = sizeof(USB_Descriptor_Audio_ClockSource_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubType = UAC_CS_AC_INTERFACE_SUBTYPE_CLOCK_SOURCE, .bClockID = ID_CLKSRC_INT, .bmAttributes = 0x03, /* D[1:0] : 00: External Clock 01: Internal Fixed Clock 10: Internal Variable Clock 11: Internal Progamable Clock D[2] : Clock synced to SOF D[7:3] : Reserved (0) */ .bmControls = 0x07, /* D[1:0] : Clock Freq Control D[3:2] : Clock Validity Control D[7:4] : Reserved (0) */ .bAssocTerminal = 0x00, .iClockSource = offsetof(StringDescTable_t, internalClockSourceStr)/sizeof(char *), }, #ifdef SPDIF_RX /* Clock Source Descriptor (4.7.2.1) */ .Audio_ClockSource_SPDIF = { .bLength = sizeof(USB_Descriptor_Audio_ClockSource_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubType = UAC_CS_AC_INTERFACE_SUBTYPE_CLOCK_SOURCE, .bClockID = ID_CLKSRC_SPDIF, .bmAttributes = 0x00, /* D[1:0] : 00: External Clock 01: Internal Fixed Clock 10: Internal Variable Clock 11: Internal Progamable Clock D[2] : Clock synced to SOF D[7:3] : Reserved (0) */ .bmControls = 0x07, /* D[1:0] : Clock Freq Control D[3:2] : Clock Validity Control D[7:4] : Reserved (0) */ .bAssocTerminal = 0x00, .iClockSource = offsetof(StringDescTable_t, spdifClockSourceStr)/sizeof(char *), }, #endif #ifdef ADAT_RX /* Clock Source Descriptor (4.7.2.1) */ .Audio_ClockSource_ADAT = { .bLength = sizeof(USB_Descriptor_Audio_ClockSource_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubType = UAC_CS_AC_INTERFACE_SUBTYPE_CLOCK_SOURCE, .bClockID = ID_CLKSRC_ADAT, .bmAttributes = 0x00, /* D[1:0] : 00: External Clock 01: Internal Fixed Clock 10: Internal Variable Clock 11: Internal Progamable Clock D[2] : Clock synced to SOF D[7:3] : Reserved (0) */ .bmControls = 0x07, /* D[1:0] : Clock Freq Control D[3:2] : Clock Validity Control D[7:4] : Reserved (0) */ .bAssocTerminal = 0x00, .iClockSource = offsetof(StringDescTable_t, adatClockSourceStr)/sizeof(char *), }, #endif /* Clock Selector Descriptor (4.7.2.2) */ .Audio_ClockSelector = { .bLength = sizeof(USB_Descriptor_Audio_ClockSelector_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubType = UAC_CS_AC_INTERFACE_SUBTYPE_CLOCK_SELECTOR, .bClockID = ID_CLKSEL, .bNrPins = NUM_CLOCKS, .baCSourceId[0] = ID_CLKSRC_INT, /* baCSourceID */ #ifdef SPDIF_RX ID_CLKSRC_SPDIF, /* baCSourceID */ #endif #ifdef ADAT_RX ID_CLKSRC_ADAT, /* baCSourceID */ #endif .bmControl = 0x03, .iClockSelector = offsetof(StringDescTable_t, clockSelectorStr)/sizeof(char *), }, #if (NUM_USB_CHAN_OUT > 0) /* Input Terminal Descriptor (USB Input Terminal) */ .Audio_Out_InputTerminal = { .bLength = sizeof(USB_Descriptor_Audio_InputTerminal_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AC_INTERFACE_SUBTYPE_INPUT_TERMINAL, .bTerminalID = ID_IT_USB, .wTerminalType = USB_TERMTYPE_USB_STREAMING, .bAssocTerminal = 0x00, .bCSourceID = ID_CLKSEL, .bNrChannels = NUM_USB_CHAN_OUT, .bmChannelConfig = 0x00000000, /* TODO. Set me! */ .iChannelNames = offsetof(StringDescTable_t, outputChanStr_1)/sizeof(char *), .bmControls = 0x0000, .iTerminal = offsetof(StringDescTable_t, usbInputTermStr_Audio2)/sizeof(char *) }, #if defined (MIXER) && (MAX_MIX_COUNT > 0) .Audio_Out_ExtensionUnit = { .bLength = sizeof(USB_Descriptor_Audio_ExtensionUnit_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AC_INTERFACE_SUBTYPE_EXTENSION_UNIT, .bUnitID = ID_XU_OUT, .wExtensionCode = 0x00, .bNrInPins = 1, .baSourceID[0] = ID_IT_USB, .bNrChannels = NUM_USB_CHAN_OUT, .bmChannelConfig = 0x00000000, .bmControls = 0x03, .iExtension = 0 }, #endif #if(OUTPUT_VOLUME_CONTROL == 1) /* Feature Unit Descriptor */ .Audio_Out_FeatureUnit = { .bLength = sizeof(USB_Descriptor_Audio_FeatureUnit_Out_t), /* 0 bLength: 6+(ch + 1)*4 */ 0x24, /* 1 bDescriptorType: CS_INTERFACE */ 0x06, /* 2 bDescriptorSubType: FEATURE_UNIT */ FU_USBOUT, /* 3 bUnitID */ #if defined (MIXER) && (MAX_MIX_COUNT > 0) ID_XU_OUT, /* 4 bSourceID */ #else ID_IT_USB, /* 4 bSourceID */ #endif { #if (NUM_USB_CHAN_OUT > 0) 0x0000000F, /* bmaControls(0) : Mute and Volume host read and writable */ 0x0000000F, /* bmaControls(1) */ #endif #if (NUM_USB_CHAN_OUT > 1) 0x0000000F, /* bmaControls(2) */ #endif #if (NUM_USB_CHAN_OUT > 2) 0x0000000F, /* bmaControls(3) */ #endif #if (NUM_USB_CHAN_OUT > 3) 0x0000000F, /* bmaControls(4) */ #endif #if (NUM_USB_CHAN_OUT > 4) 0x0000000F, /* bmaControls(5) */ #endif #if (NUM_USB_CHAN_OUT > 5) 0x0000000F, /* bmaControls(6) */ #endif #if (NUM_USB_CHAN_OUT > 6) 0x0000000F, /* bmaControls(7) */ #endif #if (NUM_USB_CHAN_OUT > 7) 0x0000000F, /* bmaControls(8) */ #endif #if (NUM_USB_CHAN_OUT > 8) 0x0000000F, /* bmaControls(9) */ #endif #if (NUM_USB_CHAN_OUT > 9) 0x0000000F, /* bmaControls(10) */ #endif #if (NUM_USB_CHAN_OUT > 10) 0x0000000F, /* bmaControls(11) */ #endif #if (NUM_USB_CHAN_OUT > 11) 0x0000000F, /* bmaControls(12) */ #endif #if (NUM_USB_CHAN_OUT > 12) 0x0000000F, /* bmaControls(13) */ #endif #if (NUM_USB_CHAN_OUT > 13) 0x0000000F, /* bmaControls(14) */ #endif #if (NUM_USB_CHAN_OUT > 14) 0x0000000F, /* bmaControls(15) */ #endif #if (NUM_USB_CHAN_OUT > 15) 0x0000000F, /* bmaControls(16) */ #endif #if (NUM_USB_CHAN_OUT > 16) 0x0000000F, /* bmaControls(17) */ #endif #if (NUM_USB_CHAN_OUT > 17) 0x0000000F, /* bmaControls(18) */ #endif #if (NUM_USB_CHAN_OUT > 18) 0x0000000F, /* bmaControls(19) */ #endif #if (NUM_USB_CHAN_OUT > 19) 0x0000000F, /* bmaControls(20) */ #endif #if (NUM_USB_CHAN_OUT > 20) 0x0000000F, /* bmaControls(21) */ #endif #if (NUM_USB_CHAN_OUT > 21) 0x0000000F, /* bmaControls(22) */ #endif #if (NUM_USB_CHAN_OUT > 22) 0x0000000F, /* bmaControls(23) */ #endif #if (NUM_USB_CHAN_OUT > 23) 0x0000000F, /* bmaControls(24) */ #endif #if (NUM_USB_CHAN_OUT > 24) 0x0000000F, /* bmaControls(25) */ #endif #if (NUM_USB_CHAN_OUT > 25) 0x0000000F, /* bmaControls(26) */ #endif #if (NUM_USB_CHAN_OUT > 26) 0x0000000F, /* bmaControls(27) */ #endif #if (NUM_USB_CHAN_OUT > 27) 0x0000000F, /* bmaControls(28) */ #endif #if (NUM_USB_CHAN_OUT > 28) 0x0000000F, /* bmaControls(29) */ #endif #if (NUM_USB_CHAN_OUT > 29) 0x0000000F, /* bmaControls(30) */ #endif #if (NUM_USB_CHAN_OUT > 30) 0x0000000F, /* bmaControls(31) */ #endif #if (NUM_USB_CHAN_OUT > 31) 0x0000000F, /* bmaControls(32) */ #endif #if (NUM_USB_CHAN_OUT > 32) #error NUM_USB_CHAN_OUT > 32 #endif }, 0, /* 60 iFeature */ }, #endif /* Output Terminal Descriptor (Audio) */ .Audio_Out_OutputTerminal = { 0x0C, /* 0 bLength */ UAC_CS_DESCTYPE_INTERFACE, /* 1 bDescriptorType: 0x24 */ UAC_CS_AC_INTERFACE_SUBTYPE_OUTPUT_TERMINAL, /* 2 bDescriptorSubType: OUTPUT_TERMINAL */ ID_OT_AUD, /* 3 bTerminalID */ .wTerminalType = UAC_TT_OUTPUT_TERMTYPE_SPEAKER, 0x00, /* 6 bAssocTerminal */ #if (OUTPUT_VOLUME_CONTROL == 1) FU_USBOUT, /* 7 bSourceID Connect to analog input feature unit*/ #else ID_IT_USB, /* 7 bSourceID Connect to analog input feature unit*/ #endif ID_CLKSEL, /* 8 bCSourceUD */ 0x0000, /* 9 bmControls */ 0, /* 11 iTerminal */ }, #endif #if (NUM_USB_CHAN_IN > 0) /* Input Terminal Descriptor (Analogue Input Terminal) */ .Audio_In_InputTerminal = { .bLength = sizeof(USB_Descriptor_Audio_InputTerminal_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AC_INTERFACE_SUBTYPE_INPUT_TERMINAL, .bTerminalID = ID_IT_AUD, .wTerminalType = UAC_TT_INPUT_TERMTYPE_MICROPHONE, .bAssocTerminal = 0x00, .bCSourceID = ID_CLKSEL, .bNrChannels = NUM_USB_CHAN_IN, .bmChannelConfig = 0x00000000, .iChannelNames = offsetof(StringDescTable_t, inputChanStr_1)/sizeof(char *), .bmControls = 0x0000, .iTerminal = 0, }, #if defined (MIXER) && (MAX_MIX_COUNT > 0) .Audio_In_ExtensionUnit = { .bLength = sizeof(USB_Descriptor_Audio_ExtensionUnit_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AC_INTERFACE_SUBTYPE_EXTENSION_UNIT, .bUnitID = ID_XU_IN, .wExtensionCode = 0x00, .bNrInPins = 1, .baSourceID[0] = ID_IT_AUD, .bNrChannels = NUM_USB_CHAN_IN, .bmChannelConfig = 0x00000000, .bmControls = 0x03, .iExtension = 0 }, #endif #if (INPUT_VOLUME_CONTROL == 1) .Audio_In_FeatureUnit = { .bLength = sizeof(USB_Descriptor_Audio_FeatureUnit_In_t), UAC_CS_DESCTYPE_INTERFACE, /* 1 bDescriptorType: CS_INTERFACE */ UAC_CS_AC_INTERFACE_SUBTYPE_FEATURE_UNIT, /* 2 bDescriptorSubType: FEATURE_UNIT */ FU_USBIN, /* 3 bUnitID */ #if defined(MIXER) && (MAX_MIX_COUNT > 0) ID_XU_IN, /* 4 bSourceID */ #else ID_IT_AUD, /* 4 bSourceID */ #endif { #if (NUM_USB_CHAN_IN > 0) 0x0000000F, /* bmaControls(0) : Mute and Volume host read and writable */ 0x0000000F, /* bmaControls(1) */ #endif #if (NUM_USB_CHAN_IN > 1) 0x0000000F, /* bmaControls(2) */ #endif #if (NUM_USB_CHAN_IN > 2) 0x0000000F, /* bmaControls(3) */ #endif #if (NUM_USB_CHAN_IN > 3) 0x0000000F, /* bmaControls(4) */ #endif #if (NUM_USB_CHAN_IN > 4) 0x0000000F, /* bmaControls(5) */ #endif #if (NUM_USB_CHAN_IN > 5) 0x0000000F, /* bmaControls(6) */ #endif #if (NUM_USB_CHAN_IN > 6) 0x0000000F, /* bmaControls(7) */ #endif #if (NUM_USB_CHAN_IN > 7) 0x0000000F, /* bmaControls(8) */ #endif #if (NUM_USB_CHAN_IN > 8) 0x0000000F, /* bmaControls(9) */ #endif #if (NUM_USB_CHAN_IN > 9) 0x0000000F, /* bmaControls(10) */ #endif #if (NUM_USB_CHAN_IN > 10) 0x0000000F, /* bmaControls(11) */ #endif #if (NUM_USB_CHAN_IN > 11) 0x0000000F, /* bmaControls(12) */ #endif #if (NUM_USB_CHAN_IN > 12) 0x0000000F, /* bmaControls(13) */ #endif #if (NUM_USB_CHAN_IN > 13) 0x0000000F, /* bmaControls(14) */ #endif #if (NUM_USB_CHAN_IN > 14) 0x0000000F, /* bmaControls(15) */ #endif #if (NUM_USB_CHAN_IN > 15) 0x0000000F, /* bmaControls(16) */ #endif #if (NUM_USB_CHAN_IN > 16) 0x0000000F, /* bmaControls(17) */ #endif #if (NUM_USB_CHAN_IN > 17) 0x0000000F, /* bmaControls(18) */ #endif #if (NUM_USB_CHAN_IN > 18) 0x0000000F, /* bmaControls(19) */ #endif #if (NUM_USB_CHAN_IN > 19) 0x0000000F, /* bmaControls(20) */ #endif #if (NUM_USB_CHAN_IN > 20) 0x0000000F, /* bmaControls(21) */ #endif #if (NUM_USB_CHAN_IN > 21) 0x0000000F, /* bmaControls(22) */ #endif #if (NUM_USB_CHAN_IN > 22) 0x0000000F, /* bmaControls(23) */ #endif #if (NUM_USB_CHAN_IN > 23) 0x0000000F, /* bmaControls(24) */ #endif #if (NUM_USB_CHAN_IN > 24) 0x0000000F, /* bmaControls(25) */ #endif #if (NUM_USB_CHAN_IN > 25) 0x0000000F, /* bmaControls(26) */ #endif #if (NUM_USB_CHAN_IN > 26) 0x0000000F, /* bmaControls(27) */ #endif #if (NUM_USB_CHAN_IN > 27) 0x0000000F, /* bmaControls(28) */ #endif #if (NUM_USB_CHAN_IN > 28) 0x0000000F, /* bmaControls(29) */ #endif #if (NUM_USB_CHAN_IN > 29) 0x0000000F, /* bmaControls(30) */ #endif #if (NUM_USB_CHAN_IN > 30) 0x0000000F, /* bmaControls(31) */ #endif #if (NUM_USB_CHAN_IN > 31) 0x0000000F, /* bmaControls(32) */ #endif #if (NUM_USB_CHAN_IN > 32) #error NUM_USB_CHAN_IN > 32 #endif }, 0, /* 60 iFeature */ }, #endif .Audio_In_OutputTerminal = { /* Output Terminal Descriptor (USB Streaming) */ .bLength = 0x0C, .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AC_INTERFACE_SUBTYPE_OUTPUT_TERMINAL, .bTerminalID = ID_OT_USB, .wTerminalType = USB_TERMTYPE_USB_STREAMING, .bAssocTerminal = 0x00, #if (INPUT_VOLUME_CONTROL == 1) .bSourceID = FU_USBIN, /* 7 bSourceID Connect to analog input feature unit*/ #else .bSourceID = ID_IT_USB,/* 7 bSourceID Connect to analog input term */ #endif .bCSourceID = ID_CLKSEL, .bmControls = 0x0000, .iTerminal = offsetof(StringDescTable_t, usbOutputTermStr_Audio2)/sizeof(char *) }, #endif #if defined(MIXER) && (MAX_MIX_COUNT > 0) /* Extension Unit Descriptor (4.7.2.12) */ .Audio_Mix_ExtensionUnit = { .bLength = sizeof(USB_Descriptor_Audio_ExtensionUnit2_t), .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AC_INTERFACE_SUBTYPE_EXTENSION_UNIT, .bUnitID = ID_XU_MIXSEL, .wExtensionCode = 0x00, .bNrInPins = 2, .baSourceID[0] = ID_IT_USB, .baSourceID[1] = ID_IT_AUD, .bNrChannels = MIX_INPUTS, .bmChannelConfig = 0x00000000, .bmControls = 0x03, .iExtension = 0 }, /* Mixer Unit Descriptors */ /* N = 144 (18 * 8) */ /* Mixer Unit Bitmap - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff */ { MIXER_LENGTH, /* 0 bLength : 13 + num inputs + bit map (inputs * outputs) */ UAC_CS_DESCTYPE_INTERFACE, /* bDescriptorType */ 0x04, /* bDescriptorSubtype: MIXER_UNIT */ ID_MIXER_1, /* Mixer unit id */ 0x01, /* Number of input pins */ ID_XU_MIXSEL, /* Connected terminal or unit id for input pin */ MAX_MIX_COUNT, /* Number of mixer output channels */ 0x00, 0x00, 0x00, 0x00, /* Spacial location ???? */ offsetof(StringDescTable_t, mixOutStr_1)/sizeof(char *), /* iChannelNames */ #if MIX_BMCONTROLS_LEN > 0 /* Mixer programmable control bitmap */ 0xff, #endif #if MIX_BMCONTROLS_LEN > 1 0xff, #endif #if MIX_BMCONTROLS_LEN > 2 0xff, #endif #if MIX_BMCONTROLS_LEN > 3 0xff, #endif #if MIX_BMCONTROLS_LEN > 4 0xff, #endif #if MIX_BMCONTROLS_LEN > 5 0xff, #endif #if MIX_BMCONTROLS_LEN > 6 0xff, #endif #if MIX_BMCONTROLS_LEN > 7 0xff, #endif #if MIX_BMCONTROLS_LEN > 8 0xff, #endif #if MIX_BMCONTROLS_LEN > 9 0xff, #endif #if MIX_BMCONTROLS_LEN > 10 0xff, #endif #if MIX_BMCONTROLS_LEN > 11 0xff, #endif #if MIX_BMCONTROLS_LEN > 12 0xff, #endif #if MIX_BMCONTROLS_LEN > 13 0xff, #endif #if MIX_BMCONTROLS_LEN > 14 0xff, #endif #if MIX_BMCONTROLS_LEN > 15 0xff, #endif #if MIX_BMCONTROLS_LEN > 16 0xff, #endif #if MIX_BMCONTROLS_LEN > 17 0xff, #endif #if MIX_BMCONTROLS_LEN > 18 #error unxpected BMCONTROLS_LEN #endif 0x00, /* bmControls */ 0 /* Mixer unit string descriptor index */ }, #endif #if defined(SPDIF_RX) || defined(ADAT_RX) /* Standard AS Interrupt Endpoint Descriptor (4.8.2.1): */ .Audio_Int_Endpoint = { .bLength = sizeof(USB_Descriptor_Endpoint_t), .bDescriptorType = USB_DESCTYPE_ENDPOINT, .bEndpointAddress = ENDPOINT_ADDRESS_IN_INTERRUPT, /* (D7: 0:out, 1:in) */ .bmAttributes = 0x03, /* (bitmap) */ .wMaxPacketSize = 6, .bInterval = 8, }, #endif }, /* End of .Audio_CS_Control_Int */ #if (NUM_USB_CHAN_OUT > 0) /* Zero bandwith alternative 0 */ /* Standard AS Interface Descriptor (4.9.1) */ .Audio_Out_StreamInterface_Alt0 = { 0x09, /* 0 bLength: (in bytes, 9) */ USB_DESCTYPE_INTERFACE, /* 1 bDescriptorType: INTERFACE */ INTERFACE_NUMBER_AUDIO_OUTPUT, /* 2 bInterfaceNumber: Number of interface */ 0, /* 3 bAlternateSetting */ 0, /* 4 bNumEndpoints */ USB_CLASS_AUDIO, /* 5 bInterfaceClass: AUDIO */ UAC_INT_SUBCLASS_AUDIOSTREAMING, /* 6 bInterfaceSubClass: AUDIO_STREAMING */ UAC_INT_PROTOCOL_IP_VERSION_02_00,/* 7 bInterfaceProtocol: IP_VERSION_02_00 */ 4, /* 8 iInterface: (Sting index) */ }, /* Alternative 1 */ /* Standard AS Interface Descriptor (4.9.1) (Alt) */ .Audio_Out_StreamInterface_Alt1 = { 0x09, /* 0 bLength: (in bytes, 9) */ USB_DESCTYPE_INTERFACE, /* 1 bDescriptorType: INTERFACE */ INTERFACE_NUMBER_AUDIO_OUTPUT, /* 2 bInterfaceNumber: Number of interface */ 1, /* 3 bAlternateSetting */ #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) 2, /* 4 bNumEndpoints */ #else 1, /* 4 bNumEndpoints */ #endif USB_CLASS_AUDIO, /* 5 bInterfaceClass: AUDIO */ UAC_INT_SUBCLASS_AUDIOSTREAMING, /* 6 bInterfaceSubClass: AUDIO_STREAMING */ UAC_INT_PROTOCOL_IP_VERSION_02_00,/* 7 bInterfaceProtocol: IP_VERSION_02_00 */ 4, /* 8 iInterface: (Sting index) */ }, /* STREAMING_OUTPUT_ALT1_OFFSET: */ /* Class Specific AS Interface Descriptor */ .Audio_Out_ClassStreamInterface = { 0x10, /* 0 bLength: 16 */ UAC_CS_DESCTYPE_INTERFACE, /* 1 bDescriptorType: 0x24 */ UAC_CS_AS_INTERFACE_SUBTYPE_AS_GENERAL, /* 2 bDescriptorSubType */ ID_IT_USB, /* 3 bTerminalLink (Linked to USB input terminal) */ 0x00, /* 4 bmControls */ UAC_FORMAT_TYPE_I, /* 5 bFormatType */ STREAM_FORMAT_OUTPUT_1_DATAFORMAT,/* 6:10 bmFormats (note this is a bitmap) */ NUM_USB_CHAN_OUT, /* 11 bNrChannels */ 0x00000000, /* 12:14: bmChannelConfig */ .iChannelNames = offsetof(StringDescTable_t, outputChanStr_1)/sizeof(char *), }, /* Type 1 Format Type Descriptor */ .Audio_Out_Format = { .bLength = 0x06, .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AS_INTERFACE_SUBTYPE_FORMAT_TYPE, .bFormatType = UAC_FORMAT_TYPE_I, .bSubslotSize = HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES, .bBitResolution = HS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS, }, /* Standard AS Isochronous Audio Data Endpoint Descriptor (4.10.1.1) */ .Audio_Out_Endpoint = { .bLength = sizeof(USB_Descriptor_Endpoint_t), .bDescriptorType = USB_DESCTYPE_ENDPOINT, .bEndpointAddress = ENDPOINT_ADDRESS_OUT_AUDIO, .bmAttributes = 0x05, /* (bitmap) */ .wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE, .bInterval = 1, }, /* Class-Specific AS Isochronous Audio Data Endpoint Descriptor (4.10.1.2) */ .Audio_Out_ClassEndpoint = { 0x08, /* 0 bLength */ UAC_CS_DESCTYPE_ENDPOINT, /* 1 bDescriptorType */ 0x01, /* 2 bDescriptorSubtype */ 0x00, /* 3 bmAttributes */ 0x00, /* 4 bmControls (Bitmap: Pitch control, over/underun etc) */ 0x02, /* 5 bLockDelayUnits: Decoded PCM samples */ 0x0008, /* 6:7 bLockDelay */ }, #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) .Audio_Out_Fb_Endpoint = { .bLength = 0x07, .bDescriptorType = USB_DESCTYPE_ENDPOINT, .bEndpointAddress = ENDPOINT_ADDRESS_IN_FEEDBACK, .bmAttributes = 17, /* (bitmap) */ .wMaxPacketSize = 0x0004, .bInterval = 4, /* Only values <= 1 frame (4) supported by MS */ }, #endif #if (OUTPUT_FORMAT_COUNT > 1) /* Standard AS Interface Descriptor (4.9.1) (Alt) */ .Audio_Out_StreamInterface_Alt2 = { 0x09, /* 0 bLength: (in bytes, 9) */ USB_DESCTYPE_INTERFACE, /* 1 bDescriptorType: INTERFACE */ INTERFACE_NUMBER_AUDIO_OUTPUT, /* 2 bInterfaceNumber: Number of interface */ 2, /* 3 bAlternateSetting */ #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) 2, /* 4 bNumEndpoints */ #else 1, /* 4 bNumEndpoints */ #endif USB_CLASS_AUDIO, /* 5 bInterfaceClass: AUDIO */ UAC_INT_SUBCLASS_AUDIOSTREAMING, /* 6 bInterfaceSubClass: AUDIO_STREAMING */ UAC_INT_PROTOCOL_IP_VERSION_02_00,/* 7 bInterfaceProtocol: IP_VERSION_02_00 */ 4, /* 8 iInterface: (Sting index) */ }, /* Class Specific AS Interface Descriptor */ .Audio_Out_ClassStreamInterface_2 = { 0x10, /* 0 bLength: 16 */ UAC_CS_DESCTYPE_INTERFACE, /* 1 bDescriptorType: 0x24 */ UAC_CS_AS_INTERFACE_SUBTYPE_AS_GENERAL, /* 2 bDescriptorSubType */ ID_IT_USB, /* 3 bTerminalLink (Linked to USB input terminal) */ 0x00, /* 4 bmControls */ UAC_FORMAT_TYPE_I, /* 5 bFormatType */ STREAM_FORMAT_OUTPUT_2_DATAFORMAT,/* 6:10 bmFormats (note this is a bitmap) */ NUM_USB_CHAN_OUT, /* 11 bNrChannels */ 0x00000000, /* 12:14: bmChannelConfig */ .iChannelNames = (offsetof(StringDescTable_t, outputChanStr_1)/sizeof(char *)), }, /* Type 1 Format Type Descriptor */ .Audio_Out_Format_2 = { 0x06, /* 0 bLength (in bytes): 6 */ UAC_CS_DESCTYPE_INTERFACE, /* 1 bDescriptorType: 0x24 */ UAC_CS_AS_INTERFACE_SUBTYPE_FORMAT_TYPE,/* 2 bDescriptorSubtype: FORMAT_TYPE */ UAC_FORMAT_TYPE_I, /* 3 bFormatType: FORMAT_TYPE_1 */ .bSubslotSize = HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES, .bBitResolution = HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS, }, /* Standard AS Isochronous Audio Data Endpoint Descriptor (4.10.1.1) */ .Audio_Out_Endpoint_2 = { .bLength = sizeof(USB_Descriptor_Endpoint_t), .bDescriptorType = USB_DESCTYPE_ENDPOINT, .bEndpointAddress = ENDPOINT_ADDRESS_OUT_AUDIO, .bmAttributes = 0x05, .wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_2_MAXPACKETSIZE, .bInterval = 1, }, /* Class-Specific AS Isochronous Audio Data Endpoint Descriptor (4.10.1.2) */ .Audio_Out_ClassEndpoint_2 = { 0x08, /* 0 bLength */ UAC_CS_DESCTYPE_ENDPOINT, /* 1 bDescriptorType */ 0x01, /* 2 bDescriptorSubtype */ 0x00, /* 3 bmAttributes */ 0x00, /* 4 bmControls (Bitmap: Pitch control, over/underun etc) */ 0x02, /* 5 bLockDelayUnits: Decoded PCM samples */ 0x0008, /* 6:7 bLockDelay */ }, #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) .Audio_Out_Fb_Endpoint_2 = { 0x07, /* 0 bLength: 7 */ USB_DESCTYPE_ENDPOINT, /* 1 bDescriptorType: ENDPOINT */ ENDPOINT_ADDRESS_IN_FEEDBACK, /* 2 bEndpointAddress (D7: 0:out, 1:in) */ 17, /* 3 bmAttributes (bitmap) */ 0x0004, /* 4 wMaxPacketSize */ 4, /* 6 bInterval. Only values <= 1 frame (4) supported by MS */ }, #endif #endif #if (OUTPUT_FORMAT_COUNT > 2) /* Standard AS Interface Descriptor (4.9.1) (Alt) */ .Audio_Out_StreamInterface_Alt3 = { 0x09, /* 0 bLength: (in bytes, 9) */ USB_DESCTYPE_INTERFACE, /* 1 bDescriptorType: INTERFACE */ INTERFACE_NUMBER_AUDIO_OUTPUT, /* 2 bInterfaceNumber: Number of interface */ 3, /* 3 bAlternateSetting */ #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) 2, /* 4 bNumEndpoints */ #else 1, /* 4 bNumEndpoints */ #endif USB_CLASS_AUDIO, /* 5 bInterfaceClass: AUDIO */ UAC_INT_SUBCLASS_AUDIOSTREAMING, /* 6 bInterfaceSubClass: AUDIO_STREAMING */ UAC_INT_PROTOCOL_IP_VERSION_02_00,/* 7 bInterfaceProtocol: IP_VERSION_02_00 */ 4, /* 8 iInterface: (Sting index) */ }, /* Class Specific AS Interface Descriptor */ .Audio_Out_ClassStreamInterface_3 = { 0x10, /* 0 bLength: 16 */ UAC_CS_DESCTYPE_INTERFACE, /* 1 bDescriptorType: 0x24 */ UAC_CS_AS_INTERFACE_SUBTYPE_AS_GENERAL, /* 2 bDescriptorSubType */ ID_IT_USB, /* 3 bTerminalLink (Linked to USB input terminal) */ 0x00, /* 4 bmControls */ UAC_FORMAT_TYPE_I, /* 5 bFormatType */ STREAM_FORMAT_OUTPUT_3_DATAFORMAT,/* 6:10 bmFormats (note this is a bitmap) */ NUM_USB_CHAN_OUT, /* 11 bNrChannels */ 0x00000000, /* 12:14: bmChannelConfig */ .iChannelNames = offsetof(StringDescTable_t, outputChanStr_1)/sizeof(char *), }, /* Type 1 Format Type Descriptor */ .Audio_Out_Format_3 = { .bLength = 0x06, .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AS_INTERFACE_SUBTYPE_FORMAT_TYPE, .bFormatType = UAC_FORMAT_TYPE_I, .bSubslotSize = HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES, .bBitResolution = HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS, }, /* Standard AS Isochronous Audio Data Endpoint Descriptor (4.10.1.1) */ .Audio_Out_Endpoint_3 = { .bLength = 0x07, .bDescriptorType = USB_DESCTYPE_ENDPOINT, .bEndpointAddress = ENDPOINT_ADDRESS_OUT_AUDIO, .bmAttributes = 0x05, .wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_3_MAXPACKETSIZE, .bInterval = 1, }, /* Class-Specific AS Isochronous Audio Data Endpoint Descriptor (4.10.1.2) */ .Audio_Out_ClassEndpoint_3 = { .bLength = 0x08, .bDescriptorType = UAC_CS_DESCTYPE_ENDPOINT, .bDescriptorSubtype = 0x01, .bmAttributes = 0x00, .bmControls = 0x00, /* (Bitmap: Pitch control, over/underun etc) */ .bLockDelayUnits = 0x02, /* Decoded PCM samples */ .wLockDelay = 0x0008, }, #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) .Audio_Out_Fb_Endpoint_3 = { .bLength = 0x07, .bDescriptorType = USB_DESCTYPE_ENDPOINT, .bEndpointAddress = ENDPOINT_ADDRESS_IN_FEEDBACK, .bmAttributes = 17, /* (bitmap) */ .wMaxPacketSize = 0x0004, .bInterval = 4, /* Only values <= 1 frame (4) supported by MS */ }, #endif #endif /* OUTPUT_FORMAT_COUNT > 2 */ #endif /* OUTPUT */ #if (NUM_USB_CHAN_IN > 0) /* Zero bandwith alternative 0 */ /* Standard AS Interface Descriptor (4.9.1) */ .Audio_In_StreamInterface_Alt0 = { .bLength = 0x09, .bDescriptorType = USB_DESCTYPE_INTERFACE, .bInterfaceNumber = INTERFACE_NUMBER_AUDIO_INPUT, .bAlternateSetting = 0, .bNumEndpoints = 0, .bInterfaceClass = USB_CLASS_AUDIO, .bInterfaceSubClass = UAC_INT_SUBCLASS_AUDIOSTREAMING, .bInterfaceProtocol = 0x20, .iInterface = 5, /* (String index) */ }, /* Alternative 1 */ /* Standard AS Interface Descriptor (4.9.1) (Alt) */ .Audio_In_StreamInterface_Alt1 = { .bLength = 0x09, .bDescriptorType = USB_DESCTYPE_INTERFACE, .bInterfaceNumber = INTERFACE_NUMBER_AUDIO_INPUT, .bAlternateSetting = 1, .bNumEndpoints = 1, .bInterfaceClass = USB_CLASS_AUDIO, .bInterfaceSubClass = UAC_INT_SUBCLASS_AUDIOSTREAMING, .bInterfaceProtocol = UAC_INT_PROTOCOL_IP_VERSION_02_00, .iInterface = 5, /* (String index) */ }, /* Class Specific AS Interface Descriptor */ .Audio_In_ClassStreamInterface = { .bLength = 0x10, .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubType = UAC_CS_AS_INTERFACE_SUBTYPE_AS_GENERAL, .bTerminalLink = ID_OT_USB, .bmControls = 0x00, .bFormatType = 0x01, .bmFormats = UAC_FORMAT_TYPEI_PCM, .bNrChannels = HS_STREAM_FORMAT_INPUT_1_CHAN_COUNT, .bmChannelConfig = 0x00000000, .iChannelNames = offsetof(StringDescTable_t, inputChanStr_1)/sizeof(char *), }, /* Type 1 Format Type Descriptor */ .Audio_In_Format = { .bLength = 6, .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AS_INTERFACE_SUBTYPE_FORMAT_TYPE, .bFormatType = UAC_FORMAT_TYPE_I, .bSubslotSize = HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES, /* Number of bytes per subslot */ .bBitResolution = HS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS, }, /* Standard AS Isochronous Audio Data Endpoint Descriptor (4.10.1.1) */ .Audio_In_Endpoint = { .bLength = 0x07, .bDescriptorType = USB_DESCTYPE_ENDPOINT, .bEndpointAddress = ENDPOINT_ADDRESS_IN_AUDIO, #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) .bmAttributes = 0x05, /* Iso, async, data endpoint */ #else .bmAttributes = 0x25, /* Iso, async, implicit feedback data endpoint */ #endif .wMaxPacketSize = HS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE, .bInterval = 0x01, }, /* Class-Specific AS Isochronous Audio Data Endpoint Descriptor (4.10.1.2) */ .Audio_In_ClassEndpoint = { .bLength = sizeof(USB_Descriptor_Audio_Class_AS_Endpoint_t), .bDescriptorType = UAC_CS_DESCTYPE_ENDPOINT, .bDescriptorSubtype = UAC_CS_ENDPOINT_SUBTYPE_EP_GENERAL, .bmAttributes = 0x00, .bmControls = 0x00, .bLockDelayUnits = 0x02, .wLockDelay = 0x0008, }, #if (INPUT_FORMAT_COUNT > 1) /* Alternative 2 */ /* Standard AS Interface Descriptor (4.9.1) (Alt) */ .Audio_In_StreamInterface_Alt2 = { .bLength = 0x09, .bDescriptorType = USB_DESCTYPE_INTERFACE, .bInterfaceNumber = INTERFACE_NUMBER_AUDIO_INPUT, .bAlternateSetting = 2, .bNumEndpoints = 1, .bInterfaceClass = USB_CLASS_AUDIO, .bInterfaceSubClass = UAC_INT_SUBCLASS_AUDIOSTREAMING, .bInterfaceProtocol = UAC_INT_PROTOCOL_IP_VERSION_02_00, .iInterface = 5, /* (String index) */ }, /* Class Specific AS Interface Descriptor */ .Audio_In_ClassStreamInterface_2 = { .bLength = 0x10, .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubType = UAC_CS_AS_INTERFACE_SUBTYPE_AS_GENERAL, .bTerminalLink = ID_OT_USB, .bmControls = 0x00, .bFormatType = 0x01, .bmFormats = UAC_FORMAT_TYPEI_PCM, .bNrChannels = HS_STREAM_FORMAT_INPUT_2_CHAN_COUNT, .bmChannelConfig = 0x00000000, .iChannelNames = offsetof(StringDescTable_t, inputChanStr_1)/sizeof(char *), }, /* Type 1 Format Type Descriptor */ .Audio_In_Format_2 = { .bLength = 6, .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AS_INTERFACE_SUBTYPE_FORMAT_TYPE, .bFormatType = UAC_FORMAT_TYPE_I, .bSubslotSize = HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES, /* TODO SUBSLOT_BYTES currently shared */ .bBitResolution = HS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS, /* TODO RESOLUTION_BITS currently shared */ }, /* Standard AS Isochronous Audio Data Endpoint Descriptor (4.10.1.1) */ .Audio_In_Endpoint_2 = { .bLength = 0x07, .bDescriptorType = USB_DESCTYPE_ENDPOINT, .bEndpointAddress = ENDPOINT_ADDRESS_IN_AUDIO, #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) .bmAttributes = 0x05, /* Iso, async, data endpoint */ #else .bmAttributes = 0x25, /* Iso, async, implicit feedback data endpoint */ #endif .wMaxPacketSize = HS_STREAM_FORMAT_INPUT_2_MAXPACKETSIZE, .bInterval = 0x01, }, /* Class-Specific AS Isochronous Audio Data Endpoint Descriptor (4.10.1.2) */ .Audio_In_ClassEndpoint_2 = { .bLength = sizeof(USB_Descriptor_Audio_Class_AS_Endpoint_t), .bDescriptorType = UAC_CS_DESCTYPE_ENDPOINT, .bDescriptorSubtype = UAC_CS_ENDPOINT_SUBTYPE_EP_GENERAL, .bmAttributes = 0x00, .bmControls = 0x00, .bLockDelayUnits = 0x02, .wLockDelay = 0x0008, }, #endif #if (INPUT_FORMAT_COUNT > 2) /* Alternative 3 */ /* Standard AS Interface Descriptor (4.9.1) (Alt) */ .Audio_In_StreamInterface_Alt3 = { .bLength = 0x09, .bDescriptorType = USB_DESCTYPE_INTERFACE, .bInterfaceNumber = INTERFACE_NUMBER_AUDIO_INPUT, .bAlternateSetting = 3, .bNumEndpoints = 1, .bInterfaceClass = USB_CLASS_AUDIO, .bInterfaceSubClass = UAC_INT_SUBCLASS_AUDIOSTREAMING, .bInterfaceProtocol = UAC_INT_PROTOCOL_IP_VERSION_02_00, .iInterface = 5, /* (String index) */ }, /* Class Specific AS Interface Descriptor */ .Audio_In_ClassStreamInterface_3 = { .bLength = 0x10, .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubType = UAC_CS_AS_INTERFACE_SUBTYPE_AS_GENERAL, .bTerminalLink = ID_OT_USB, .bmControls = 0x00, .bFormatType = 0x01, .bmFormats = UAC_FORMAT_TYPEI_PCM, .bNrChannels = HS_STREAM_FORMAT_INPUT_3_CHAN_COUNT, .bmChannelConfig = 0x00000000, .iChannelNames = offsetof(StringDescTable_t, inputChanStr_1)/sizeof(char *), }, /* Type 1 Format Type Descriptor */ .Audio_In_Format_3 = { .bLength = 6, .bDescriptorType = UAC_CS_DESCTYPE_INTERFACE, .bDescriptorSubtype = UAC_CS_AS_INTERFACE_SUBTYPE_FORMAT_TYPE, .bFormatType = UAC_FORMAT_TYPE_I, .bSubslotSize = HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES, /* TODO SUBSLOT_BYTES currently shared */ .bBitResolution = HS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS, /* TODO RESOLUTION_BITS currently shared */ }, /* Standard AS Isochronous Audio Data Endpoint Descriptor (4.10.1.1) */ .Audio_In_Endpoint_3 = { .bLength = 0x07, .bDescriptorType = USB_DESCTYPE_ENDPOINT, .bEndpointAddress = ENDPOINT_ADDRESS_IN_AUDIO, #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) .bmAttributes = 0x05, /* Iso, async, data endpoint */ #else .bmAttributes = 0x25, /* Iso, async, implicit feedback data endpoint */ #endif .wMaxPacketSize = HS_STREAM_FORMAT_INPUT_3_MAXPACKETSIZE, .bInterval = 0x01, }, /* Class-Specific AS Isochronous Audio Data Endpoint Descriptor (4.10.1.2) */ .Audio_In_ClassEndpoint_3 = { .bLength = sizeof(USB_Descriptor_Audio_Class_AS_Endpoint_t), .bDescriptorType = UAC_CS_DESCTYPE_ENDPOINT, .bDescriptorSubtype = UAC_CS_ENDPOINT_SUBTYPE_EP_GENERAL, .bmAttributes = 0x00, .bmControls = 0x00, .bLockDelayUnits = 0x02, .wLockDelay = 0x0008, }, #endif #endif /* #if(NUM_USB_CHAN_IN > 0) */ #ifdef MIDI /* MIDI Descriptors */ /* Table B-3: MIDI Adapter Standard AC Interface Descriptor */ {0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x04, /* 1 bDescriptorType : INTERFACE descriptor. (field size 1 bytes) */ INTERFACE_NUMBER_MIDI_CONTROL, /* 2 bInterfaceNumber : Index of this interface. (field size 1 bytes) */ 0x00, /* 3 bAlternateSetting : Index of this setting. (field size 1 bytes) */ 0x00, /* 4 bNumEndpoints : 0 endpoints. (field size 1 bytes) */ 0x01, /* 5 bInterfaceClass : AUDIO. (field size 1 bytes) */ 0x01, /* 6 bInterfaceSubclass : AUDIO_CONTROL. (field size 1 bytes) */ 0x00, /* 7 bInterfaceProtocol : Unused. (field size 1 bytes) */ 0x00, /* 8 iInterface : Unused. (field size 1 bytes) */ /* Table B-4: MIDI Adapter Class-specific AC Interface Descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : 0x24. (field size 1 bytes) */ 0x01, /* 2 bDescriptorSubtype : HEADER subtype. (field size 1 bytes) */ 0x00, /* 3 bcdADC : Revision of class specification - 1.0 (field size 2 bytes) */ 0x01, /* 4 bcdADC */ 0x09, /* 5 wTotalLength : Total size of class specific descriptors. (field size 2 bytes) */ 0x00, /* 6 wTotalLength */ 0x01, /* 7 bInCollection : Number of streaming interfaces. (field size 1 bytes) */ 0x01, /* 8 baInterfaceNr(1) : MIDIStreaming interface 1 belongs to this AudioControl interface */ /* Table B-5: MIDI Adapter Standard MS Interface Descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x04, /* 1 bDescriptorType : INTERFACE descriptor. (field size 1 bytes) */ INTERFACE_NUMBER_MIDI_STREAM, /* 2 bInterfaceNumber : Index of this interface. (field size 1 bytes) */ 0x00, /* 3 bAlternateSetting : Index of this alternate setting. (field size 1 bytes) */ 0x02, /* 4 bNumEndpoints : 2 endpoints. (field size 1 bytes) */ 0x01, /* 5 bInterfaceClass : AUDIO. (field size 1 bytes) */ 0x03, /* 6 bInterfaceSubclass : MIDISTREAMING. (field size 1 bytes) */ 0x00, /* 7 bInterfaceProtocol : Unused. (field size 1 bytes) */ 0x00, /* 8 iInterface : Unused. (field size 1 bytes) */ /* Table B-6: MIDI Adapter Class-specific MS Interface Descriptor */ 0x07, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x01, /* 2 bDescriptorSubtype : MS_HEADER subtype. (field size 1 bytes) */ 0x00, /* 3 BcdADC : Revision of this class specification. (field size 2 bytes) */ 0x01, /* 4 BcdADC */ 0x41, /* 5 wTotalLength : Total size of class-specific descriptors. (field size 2 bytes) */ 0x00, /* 6 wTotalLength */ /* Table B-7: MIDI Adapter MIDI IN Jack Descriptor (Embedded) */ 0x06, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x02, /* 2 bDescriptorSubtype : MIDI_IN_JACK subtype. (field size 1 bytes) */ 0x01, /* 3 bJackType : EMBEDDED. (field size 1 bytes) */ 0x01, /* 4 bJackID : ID of this Jack. (field size 1 bytes) */ 0x00, /* 5 iJack : Unused. (field size 1 bytes) */ /* Table B-8: MIDI Adapter MIDI IN Jack Descriptor (External) */ 0x06, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x02, /* 2 bDescriptorSubtype : MIDI_IN_JACK subtype. (field size 1 bytes) */ 0x02, /* 3 bJackType : EXTERNAL. (field size 1 bytes) */ 0x02, /* 4 bJackID : ID of this Jack. (field size 1 bytes) */ offsetof(StringDescTable_t, midiInStr)/sizeof(char *), /* 5 iJack : Unused. (field size 1 bytes) */ /* Table B-9: MIDI Adapter MIDI OUT Jack Descriptor (Embedded) */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x03, /* 2 bDescriptorSubtype : MIDI_OUT_JACK subtype. (field size 1 bytes) */ 0x01, /* 3 bJackType : EMBEDDED. (field size 1 bytes) */ 0x03, /* 4 bJackID : ID of this Jack. (field size 1 bytes) */ 0x01, /* 5 bNrInputPins : Number of Input Pins of this Jack. (field size 1 bytes) */ 0x02, /* 6 BaSourceID(1) : ID of the Entity to which this Pin is connected. (field size 1 bytes) */ 0x01, /* 7 BaSourcePin(1) : Output Pin number of the Entityt o which this Input Pin is connected. */ 0x00, /* 8 iJack : Unused. (field size 1 bytes) */ /* Table B-10: MIDI Adapter MIDI OUT Jack Descriptor (External) */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x03, /* 2 bDescriptorSubtype : MIDI_OUT_JACK subtype. (field size 1 bytes) */ 0x02, /* 3 bJackType : EXTERNAL. (field size 1 bytes) */ 0x04, /* 4 bJackID : ID of this Jack. (field size 1 bytes) */ 0x01, /* 5 bNrInputPins : Number of Input Pins of this Jack. (field size 1 bytes) */ 0x01, /* 6 BaSourceID(1) : ID of the Entity to which this Pin is connected. (field size 1 bytes) */ 0x01, /* 7 BaSourcePin(1) : Output Pin number of the Entity to which this Input Pin is connected. */ offsetof(StringDescTable_t, midiOutStr)/sizeof(char *), /* 5 iJack : Unused. (field size 1 bytes) */ /* Table B-11: MIDI Adapter Standard Bulk OUT Endpoint Descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x05, /* 1 bDescriptorType : ENDPOINT descriptor. (field size 1 bytes) */ ENDPOINT_ADDRESS_OUT_MIDI, /* 2 bEndpointAddress : OUT Endpoint 3. (field size 1 bytes) */ 0x02, /* 3 bmAttributes : Bulk, not shared. (field size 1 bytes) */ 0x00, /* 4 wMaxPacketSize : 512 bytes per packet. (field size 2 bytes) - has to be 0x200 for compliance*/ 0x02, /* 5 wMaxPacketSize */ 0x00, /* 6 bInterval : Ignored for Bulk. Set to zero. (field size 1 bytes) */ 0x00, /* 7 bRefresh : Unused. (field size 1 bytes) */ 0x00, /* 8 bSynchAddress : Unused. (field size 1 bytes) */ /* Table B-12: MIDI Adapter Class-specific Bulk OUT Endpoint Descriptor */ 0x05, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x25, /* 1 bDescriptorType : CS_ENDPOINT descriptor (field size 1 bytes) */ 0x01, /* 2 bDescriptorSubtype : MS_GENERAL subtype. (field size 1 bytes) */ 0x01, /* 3 bNumEmbMIDIJack : Number of embedded MIDI IN Jacks. (field size 1 bytes) */ 0x01, /* 4 BaAssocJackID(1) : ID of the Embedded MIDI IN Jack. (field size 1 bytes) */ /* Table B-13: MIDI Adapter Standard Bulk IN Endpoint Descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x05, /* 1 bDescriptorType : ENDPOINT descriptor. (field size 1 bytes) */ ENDPOINT_ADDRESS_IN_MIDI, /* 2 bEndpointAddress : IN Endpoint 3. (field size 1 bytes) */ 0x02, /* 3 bmAttributes : Bulk, not shared. (field size 1 bytes) */ 0x00, /* 4 wMaxPacketSize : 512 bytes per packet. (field size 2 bytes) - has to be 0x200 for compliance*/ 0x02, /* 5 wMaxPacketSize */ 0x00, /* 6 bInterval : Ignored for Bulk. Set to zero. (field size 1 bytes) */ 0x00, /* 7 bRefresh : Unused. (field size 1 bytes) */ 0x00, /* 8 bSynchAddress : Unused. (field size 1 bytes) */ /* Table B-14: MIDI Adapter Class-specific Bulk IN Endpoint Descriptor */ 0x05, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x25, /* 1 bDescriptorType : CS_ENDPOINT descriptor (field size 1 bytes) */ 0x01, /* 2 bDescriptorSubtype : MS_GENERAL subtype. (field size 1 bytes) */ 0x01, /* 3 bNumEmbMIDIJack : Number of embedded MIDI OUT Jacks. (field size 1 bytes) */ 0x03, /* 4 BaAssocJackID(1) : ID of the Embedded MIDI OUT Jack. (field size 1 bytes) */ }, #endif #ifdef DFU /* Standard DFU class Interface descriptor */ {0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x04, /* 1 bDescriptorType : INTERFACE descriptor. (field size 1 bytes) */ INTERFACE_NUMBER_DFU, /* 2 bInterfaceNumber : Index of this interface. (field size 1 bytes) */ 0x00, /* 3 bAlternateSetting : Index of this setting. (field size 1 bytes) */ 0x00, /* 4 bNumEndpoints : 0 endpoints. (field size 1 bytes) */ 0xFE, /* 5 bInterfaceClass : DFU. (field size 1 bytes) */ 0x01, /* 6 bInterfaceSubclass : (field size 1 bytes) */ 0x01, /* 7 bInterfaceProtocol : Unused. (field size 1 bytes) */ offsetof(StringDescTable_t, dfuStr)/sizeof(char *), /* 8 iInterface */ #if 0 /* DFU 1.0 Run-Time DFU Functional Descriptor */ 0x07, 0x21, 0x07, 0xFA, 0x00, 0x40, 0x00 #else /* DFU 1.1 Run-Time DFU Functional Descriptor */ 0x09, /* 0 Size */ 0x21, /* 1 bDescriptorType : DFU FUNCTIONAL */ 0x07, /* 2 bmAttributes */ 0xFA, /* 3 wDetachTimeOut */ 0x00, /* 4 wDetachTimeOut */ 0x40, /* 5 wTransferSize */ 0x00, /* 6 wTransferSize */ 0x10, /* 7 bcdDFUVersion */ 0x01}, /* 7 bcdDFUVersion */ #endif #endif #ifdef IAP /* Interface descriptor */ .iAP_Interface = { .bLength = sizeof(USB_Descriptor_Interface_t), .bDescriptorType = USB_DESCTYPE_INTERFACE, .bInterfaceNumber = INTERFACE_NUMBER_IAP, .bAlternateSetting = 0x00, #ifdef IAP_INT_EP .bNumEndpoints = 0x03, #else .bNumEndpoints = 0x02, #endif .bInterfaceClass = USB_CLASS_VENDOR_SPECIFIC, .bInterfaceSubClass = 0xF0, /* MFI Accessory (Table 38-1) */ .bInterfaceProtocol = 0x00, .iInterface = offsetof(StringDescTable_t, iAPInterfaceStr)/sizeof(char *), /* Note, string is important! */ }, /* iAP Bulk OUT Endpoint Descriptor */ .iAP_Out_Endpoint = { 0x07, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x05, /* 1 bDescriptorType : ENDPOINT descriptor. (field size 1 bytes) */ ENDPOINT_ADDRESS_OUT_IAP, /* 2 bEndpointAddress : OUT Endpoint 3. High bit isIn (field size 1 bytes) */ 0x02, /* 3 bmAttributes : Bulk, not shared. (field size 1 bytes) */ 0x0200, /* 4 wMaxPacketSize : Has to be 0x200 for compliance*/ 0x00, /* 6 bInterval : Ignored for Bulk. Set to zero. (field size 1 bytes) */ }, /* iAP Bulk IN Endpoint Descriptor */ .iAP_In_Endpoint = { 0x07, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x05, /* 1 bDescriptorType : ENDPOINT descriptor. (field size 1 bytes) */ ENDPOINT_ADDRESS_IN_IAP, /* 2 bEndpointAddress : IN Endpoint 5. (field size 1 bytes) */ 0x02, /* 3 bmAttributes : Bulk, not shared. (field size 1 bytes) */ 0x0200, /* 4 wMaxPacketSize : Has to be 0x200 for compliance*/ 0x00, /* 6 bInterval : Ignored for Bulk. Set to zero. (field size 1 bytes) */ }, #ifdef IAP_INT_EP /* iAP Interrupt IN Endpoint Descriptor. Note, its usage is now deprecated */ .iAP_Interrupt_Endpoint = { 0x07, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x05, /* 1 bDescriptorType : ENDPOINT descriptor. (field size 1 bytes) */ ENDPOINT_ADDRESS_IN_IAP_INT, /* 2 bEndpointAddress : IN Endpoint 6. (field size 1 bytes) */ 0x03, /* 3 bmAttributes : Interrupt, not shared. (field size 1 bytes) */ 0x0040, /* 4 wMaxPacketSize : 64 bytes per packet. (field size 2 bytes) - has to be 0x40 for compliance*/ 0x08, /* 6 bInterval : (2^(bInterval-1))/8 ms. Must be between 4 and 32ms (field size 1 bytes) */ }, #endif #ifdef IAP_EA_NATIVE_TRANS /* iAP EA Native Transport Interface descriptor */ /* Zero bandwidth alternative 0 */ .iAP_EANativeTransport_Interface_Alt0 = { .bLength = sizeof(USB_Descriptor_Interface_t), .bDescriptorType = USB_DESCTYPE_INTERFACE, .bInterfaceNumber = INTERFACE_NUMBER_IAP_EA_NATIVE_TRANS, .bAlternateSetting = 0x00, .bNumEndpoints = 0x00, .bInterfaceClass = USB_CLASS_VENDOR_SPECIFIC, .bInterfaceSubClass = 0xF0, /* MFI Accessory (Table 21-2) */ .bInterfaceProtocol = 0x01, .iInterface = offsetof(StringDescTable_t, iAP_EANativeTransport_InterfaceStr)/sizeof(char *), }, /* Alternative 1 */ .iAP_EANativeTransport_Interface_Alt1 = { .bLength = sizeof(USB_Descriptor_Interface_t), .bDescriptorType = USB_DESCTYPE_INTERFACE, .bInterfaceNumber = INTERFACE_NUMBER_IAP_EA_NATIVE_TRANS, .bAlternateSetting = 0x01, .bNumEndpoints = 0x02, .bInterfaceClass = USB_CLASS_VENDOR_SPECIFIC, .bInterfaceSubClass = 0xF0, /* MFI Accessory (Table 21-1) */ .bInterfaceProtocol = 0x01, .iInterface = offsetof(StringDescTable_t, iAP_EANativeTransport_InterfaceStr)/sizeof(char *), }, /* iAP EA Native Transport Bulk OUT Endpoint Descriptor */ .iAP_EANativeTransport_Out_Endpoint = { 0x07, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x05, /* 1 bDescriptorType : ENDPOINT descriptor. (field size 1 bytes) */ ENDPOINT_ADDRESS_OUT_IAP_EA_NATIVE_TRANS, /* 2 bEndpointAddress : OUT Endpoint 3. High bit isIn (field size 1 bytes) */ 0x02, /* 3 bmAttributes : Bulk, not shared. (field size 1 bytes) */ 0x0200, /* 4 wMaxPacketSize : Has to be 0x200 for compliance*/ 0x00, /* 6 bInterval : Ignored for Bulk. Set to zero. (field size 1 bytes) */ }, /* iAP EA Native Transport Bulk IN Endpoint Descriptor */ .iAP_EANativeTransport_In_Endpoint = { 0x07, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x05, /* 1 bDescriptorType : ENDPOINT descriptor. (field size 1 bytes) */ ENDPOINT_ADDRESS_IN_IAP_EA_NATIVE_TRANS, /* 2 bEndpointAddress : OUT Endpoint 3. High bit isIn (field size 1 bytes) */ 0x02, /* 3 bmAttributes : Bulk, not shared. (field size 1 bytes) */ 0x0200, /* 4 wMaxPacketSize : Has to be 0x200 for compliance*/ 0x00, /* 6 bInterval : Ignored for Bulk. Set to zero. (field size 1 bytes) */ }, #endif #endif /* IAP */ #ifdef HID_CONTROLS .HID_Interface = { 9, /* 0 bLength : Size of descriptor in Bytes */ 4, /* 1 bDescriptorType (Interface: 0x04)*/ INTERFACE_NUMBER_HID, /* 2 bInterfaceNumber : Number of interface */ 0, /* 3 bAlternateSetting : Value used alternate interfaces using SetInterface Request */ 1, /* 4: bNumEndpoints : Number of endpoitns for this interface (excluding 0) */ 3, /* 5: bInterfaceClass */ 0, /* 6: bInterfaceSubClass - no boot device */ 0, /* 7: bInterfaceProtocol*/ 0, /* 8 iInterface */ }, { 9, /* 0 bLength : Size of descriptor in Bytes */ 0x21, /* 1 bDescriptorType (HID) */ 0x10, /* 2 bcdHID */ 0x01, /* 3 bcdHID */ 0, /* 4 bCountryCode */ 1, /* 5 bNumDescriptors */ 0x22, /* 6 bDescriptorType[0] (Report) */ sizeof(hidReportDescriptor) & 0xff,/* 7 wDescriptorLength[0] */ sizeof(hidReportDescriptor) >> 8, /* 8 wDescriptorLength[0] */ }, .HID_In_Endpoint = { /* Endpoint descriptor (IN) */ 0x7, /* 0 bLength */ 5, /* 1 bDescriptorType */ ENDPOINT_ADDRESS_IN_HID, /* 2 bEndpointAddress */ 3, /* 3 bmAttributes (INTERRUPT) */ 64, /* 4 wMaxPacketSize */ 8, /* 6 bInterval */ } #endif }; #endif #ifdef HID_CONTROLS unsigned char hidDescriptor[] = { 9, /* 0 bLength : Size of descriptor in Bytes */ 0x21, /* 1 bDescriptorType (HID) */ 0x10, /* 2 bcdHID */ 0x01, /* 3 bcdHID */ 0, /* 4 bCountryCode */ 1, /* 5 bNumDescriptors */ 0x22, /* 6 bDescriptorType[0] (Report) */ sizeof(hidReportDescriptor) & 0xff, /* 7 wDescriptorLength[0] */ sizeof(hidReportDescriptor) >> 8, /* 8 wDescriptorLength[0] */ }; #endif /* Configuration Descriptor for Null device */ unsigned char cfgDesc_Null[] = { 0x09, /* 0 bLength */ USB_DESCTYPE_CONFIGURATION, /* 1 bDescriptorType */ 0x12, /* 2 wTotalLength */ 0x00, /* 3 wTotalLength */ 0x01, /* 4 bNumInterface: Number of interfaces*/ 0x01, /* 5 bConfigurationValue */ 0x00, /* 6 iConfiguration */ #ifdef SELF_POWERED 192, /* 7 bmAttributes */ #else 128, #endif BMAX_POWER, /* 8 bMaxPower */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x04, /* 1 bDescriptorType : INTERFACE descriptor. (field size 1 bytes) */ 0x00, /* 2 bInterfaceNumber : Index of this interface. (field size 1 bytes) */ 0x00, /* 3 bAlternateSetting : Index of this setting. (field size 1 bytes) */ 0x00, /* 4 bNumEndpoints : 0 endpoints. (field size 1 bytes) */ 0x00, /* 5 bInterfaceClass : */ 0x00, /* 6 bInterfaceSubclass */ 0x00, /* 7 bInterfaceProtocol : Unused. (field size 1 bytes) */ 0x00, /* 8 iInterface : Unused. (field size 1 bytes) */ 0x09, /* 0 bLength */ }; #if defined (AUDIO_CLASS_FALLBACK) || (AUDIO_CLASS == 1) /* Configuration descriptor for Audio v1.0 */ /* Note Audio 1.0 descriptors still a simple array so we need some extra defines regarding lengths.. */ #if (NUM_USB_CHAN_IN > 0) #define INPUT_INTERFACES_A1 (1) #else #define INPUT_INTERFACES_A1 (0) #endif #if (NUM_USB_CHAN_OUT > 0) #define OUTPUT_INTERFACES_A1 (1) #else #define OUTPUT_INTERFACES_A1 (0) #endif #define AC_LENGTH (8 + INPUT_INTERFACES_A1 + OUTPUT_INTERFACES_A1) /* In UAC1 supported sample rates are listed in descriptor * Note, using a value of <=2 or > 7 for num_freqs_a1 causes enumeration issues on Windows. * To work around this we repeat MAX_FREQ_FS multiple times in some cases */ #define MAX(a,b) (((a)>(b))?(a):(b)) const unsigned num_freqs_a1 = MAX(3, (0 #if(MIN_FREQ <= 8000) && (MAX_FREQ_FS >= 8000) + 1 #endif #if(MIN_FREQ <= 11025) && (MAX_FREQ_FS >= 11025) +1 #endif #if(MIN_FREQ <= 12000) && (MAX_FREQ_FS >= 12000) +1 #endif #if(MIN_FREQ <= 16000) && (MAX_FREQ_FS >= 16000) +1 #endif #if(MIN_FREQ <= 32000) && (MAX_FREQ_FS >= 32000) +1 #endif #if (MIN_FREQ <= 44100) && (MAX_FREQ_FS >= 44100) +1 #endif #if (MIN_FREQ <= 48000) && (MAX_FREQ_FS >= 48000) +1 #endif #if (MIN_FREQ <= 88200) && (MAX_FREQ_FS >= 88200) +1 #endif #if (MIN_FREQ <= 96000) && (MAX_FREQ_FS >= 96000) +1 #endif )); #define AC_TOTAL_LENGTH (AC_LENGTH + (INPUT_INTERFACES_A1 * (17 + NUM_USB_CHAN_IN_FS + num_freqs_a1 * 3)) + (OUTPUT_INTERFACES_A1 * (17 + NUM_USB_CHAN_OUT_FS + (num_freqs_a1 *3)))) #define STREAMING_INTERFACES (INPUT_INTERFACES_A1 + OUTPUT_INTERFACES_A1) /* Number of interfaces for Audio 1.0 (+1 for control ) */ /* Note, this is different that INTERFACE_COUNT since we dont support items such as MIDI, iAP etc in UAC1 mode */ #define NUM_INTERFACES_A1 (1+INPUT_INTERFACES_A1 + OUTPUT_INTERFACES_A1) #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) #define CFG_TOTAL_LENGTH_A1 (18 + AC_TOTAL_LENGTH + (INPUT_INTERFACES_A1 * 61) + (OUTPUT_INTERFACES_A1 * 70)) #else #define CFG_TOTAL_LENGTH_A1 (18 + AC_TOTAL_LENGTH + (INPUT_INTERFACES_A1 * 61) + (OUTPUT_INTERFACES_A1 * 61)) #endif #define CHARIFY_SR(x) (x & 0xff),((x & 0xff00)>> 8),((x & 0xff0000)>> 16) #if (MIN_FREQ_FS < 12000) && (MAX_FREQ_FS > 48000) #error SAMPLE RATE RANGE TO GREAT FOR UAC1 ON WINDOWS #endif unsigned char cfgDesc_Audio1[] = { /* Configuration descriptor */ 0x09, USB_DESCTYPE_CONFIGURATION, (CFG_TOTAL_LENGTH_A1 & 0xFF), /* wTotalLength */ (CFG_TOTAL_LENGTH_A1 >> 8), /* wTotalLength */ NUM_INTERFACES_A1, /* numInterfaces - we dont support MIDI in audio 1.0 mode*/ 0x01, /* ID of this configuration */ 0x00, /* Unused */ #ifdef SELF_POWERED 192, /* 7 bmAttributes */ #else 128, /* 7 bmAttributes */ #endif BMAX_POWER, /* 8 bMaxPower */ /* Standard AC interface descriptor */ 0x09, USB_DESCTYPE_INTERFACE, 0x00, /* Interface No */ 0x00, /* Alternate setting*/ 0x00, /* Num endpoints */ USB_CLASS_AUDIO, UAC_INT_SUBCLASS_AUDIOCONTROL, 0x00, /* Unused */ 8, /* iInterface - re-use iProduct */ /* CS (Class Specific) AudioControl interface header descriptor (4.3.2) */ AC_LENGTH, UAC_CS_DESCTYPE_INTERFACE, 0x01, /* HEADER */ 0x00, 0x01, /* Class spec revision - 1.0 */ (AC_TOTAL_LENGTH & 0xFF), /* wTotallength (Combined length of this descriptor and all Unit and Terminal Descriptors) */ (AC_TOTAL_LENGTH >> 8), /* wTotalLength */ STREAMING_INTERFACES, /* Num streaming interfaces */ #if (NUM_USB_CHAN_OUT > 0) 0x01, /* AudioStreaming interface 1 belongs to AC interface */ #endif #if (NUM_USB_CHAN_IN > 0) (OUTPUT_INTERFACES_A1 + 1), /* AudioStreaming interface 2 belongs to AC interface */ #endif #if (NUM_USB_CHAN_OUT > 0) /* CS_Interface Input Terminal 1 Descriptor - USB streaming Host to Device */ 0x0C, UAC_CS_DESCTYPE_INTERFACE, /* UAC_CS_DESCTYPE_INTERFACE */ 0x02, /* INPUT_TERMINAL */ 0x01, /* Terminal ID */ 0x01, 0x01, /* Type - streaming */ 0x00, /* Associated terminal - unused */ NUM_USB_CHAN_OUT_FS, /* bNrChannels */ 0x03, 0x00, /* wChannelConfig */ offsetof(StringDescTable_t, outputChanStr_1)/sizeof(char *), /* iChannelNames */ 11, /* iTerminal */ /* CS_Interface class specific AC interface feature unit descriptor - mute & volume for dac */ (8 + NUM_USB_CHAN_OUT_FS), UAC_CS_DESCTYPE_INTERFACE, UAC_CS_AC_INTERFACE_SUBTYPE_FEATURE_UNIT, /* 2 bDescriptorSubType: FEATURE_UNIT */ 0x0A, /* unitID */ 0x01, /* sourceID - ID of the unit/terminal to which this feature unit is connected */ 0x01, /* controlSize - 1 */ 0x00, /* bmaControls(0) */ #if (NUM_USB_CHAN_OUT_FS > 0) 0x03, /* bmaControls(1) */ #endif #if (NUM_USB_CHAN_OUT_FS > 1) 0x03, /* bmaControls(2) */ #endif #if (NUM_USB_CHAN_OUT_FS > 2) 0x03, /* bmaControls(3) */ #endif #if (NUM_USB_CHAN_OUT_FS > 3) 0x03, /* bmaControls(4) */ #endif #if (NUM_USB_CHAN_OUT_FS > 4) 0x03, /* bmaControls(5) */ #endif #if (NUM_USB_CHAN_OUT_FS > 5) 0x03, /* bmaControls(6) */ #endif #if (NUM_USB_CHAN_OUT_FS > 6) 0x03, /* bmaControls(7) */ #endif #if (NUM_USB_CHAN_OUT_FS > 7) 0x03, /* bmaControls(8) */ #endif #if (NUM_USB_CHAN_OUT_FS > 8) #error NUM_USB_CHAN_OUT_FS > 8 currently supported #endif 0x00, /* String table index */ /* CS_Interface Output Terminal Descriptor - Analogue out to speaker */ 0x09, UAC_CS_DESCTYPE_INTERFACE, 0x03, /* OUTPUT_TERMINAL */ 0x06, /* Terminal ID */ 0x01, 0x03, /* Type - streaming out, speaker */ 0x00, /* Associated terminal - unused */ 0x0A, /* sourceID */ 0x00, /* Unused */ #endif #if (NUM_USB_CHAN_IN > 0) /* CS_Interface Input Terminal 2 Descriptor - Analog in from line in */ 0x0C, UAC_CS_DESCTYPE_INTERFACE, 0x02, /* INPUT_TERMINAL */ 0x02, /* Terminal ID */ 0x01, 0x02, /* Type - streaming in, mic */ 0x00, /* Associated terminal - unused */ NUM_USB_CHAN_IN_FS, /* bNrChannels */ 0x03, 0x00, /* wChannelConfigs */ offsetof(StringDescTable_t, inputChanStr_1)/sizeof(char *), /* iChannelNames */ 12, /* iTerminal */ /* CS_Interface Output Terminal Descriptor - USB Streaming Device to Host*/ 0x09, UAC_CS_DESCTYPE_INTERFACE, 0x03, /* OUTPUT_TERMINAL */ 0x07, /* Terminal ID */ 0x01, 0x01, /* Type - streaming */ 0x01, /* Associated terminal - unused */ 0x0B, /* sourceID - from selector unit ?? */ 0x00, /* Unused */ /* CS_Interface class specific AC interface feature unit descriptor - mute & volume for adc */ (8 + NUM_USB_CHAN_IN_FS), UAC_CS_DESCTYPE_INTERFACE, UAC_CS_AC_INTERFACE_SUBTYPE_FEATURE_UNIT, /* 2 bDescriptorSubType: FEATURE_UNIT */ 0x0B, /* unitID */ 0x02, /* sourceID - ID of the unit/terminal to which this feature unit is connected */ 0x01, /* controlSize - 1 */ 0x00, /* bmaControls(0) */ #if (NUM_USB_CHAN_IN_FS > 0) 0x03, /* bmaControls(1) */ #endif #if (NUM_USB_CHAN_IN_FS > 1) 0x03, /* bmaControls(2) */ #endif #if (NUM_USB_CHAN_IN_FS > 2) 0x03, /* bmaControls(3) */ #endif #if (NUM_USB_CHAN_IN_FS > 3) 0x03, /* bmaControls(4) */ #endif #if (NUM_USB_CHAN_IN_FS > 4) 0x03, /* bmaControls(5) */ #endif #if (NUM_USB_CHAN_IN_FS > 5) 0x03, /* bmaControls(6) */ #endif #if (NUM_USB_CHAN_IN_FS > 6) 0x03, /* bmaControls(7) */ #endif #if (NUM_USB_CHAN_IN_FS > 7) 0x03, /* bmaControls(8) */ #endif #if (NUM_USB_CHAN_IN_FS > 8) #error NUM_USB_CHAN_IN_FS > 8 currently supported #endif 0x00, /* String table index */ #endif #if (NUM_USB_CHAN_OUT > 0) /* Standard AS Interface Descriptor (4.5.1) */ 0x09, /* bLength */ 0x04, /* INTERFACE */ 0x01, /* bInterfaceNumber */ 0x00, /* bAlternateSetting */ 0x00, /* bnumEndpoints */ 0x01, /* bInterfaceClass - AUDIO */ 0x02, /* bInterfaceSubclass - AUDIO_STREAMING */ 0x00, /* bInterfaceProtocol - Not used */ 0x09, /* iInterface */ /* Standard As Interface Descriptor (4.5.1) */ 0x09, 0x04, /* INTERFACE */ 0x01, /* Interface no */ 0x01, /* AlternateSetting */ #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) 0x02, /* bNumEndpoints 2: audio EP and feedback EP */ #else 0x01, /* bNumEndpoints */ #endif 0x01, /* Interface class - AUDIO */ 0x02, /* subclass - AUDIO_STREAMING */ 0x00, /* Unused */ 0x04, /* String table index */ /* Class-Specific AS Interface Descriptor (4.5.2) */ 0x07, UAC_CS_DESCTYPE_INTERFACE, /* bDescriptorType */ 0x01, /* bDescriptorSubtype - GENERAL */ 0x01, /* iTerminalLink - linked to Streaming IN terminal */ 0x01, /* bDelay */ 0x01, 0x00, /* wFormatTag - PCM */ /* CS_Interface Format Type Descriptor */ (8 + (num_freqs_a1 * 3)), UAC_CS_DESCTYPE_INTERFACE, 0x02, /* Subtype - FORMAT_TYPE */ 0x01, /* Format type - FORMAT_TYPE_1 */ NUM_USB_CHAN_OUT_FS, /* nrChannels */ FS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES, /* subFrameSize */ FS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS, /* bitResolution */ num_freqs_a1, /* SamFreqType - sample freq count */ /* Windows enum issue with <= two sample rates work around */ #if ((MIN_FREQ == 8000) && (MAX_FREQ_FS == 11025)) \ || (MIN_FREQ == 11025) && (MAX_FREQ_FS == 12000) \ || (MIN_FREQ == 12000) && (MAX_FREQ_FS == 16000) \ || (MIN_FREQ == 16000) && (MAX_FREQ_FS == 32000) \ || (MIN_FREQ == 44100) && (MAX_FREQ_FS == 48000) \ || (MIN_FREQ == 48000) && (MAX_FREQ_FS == 88200) \ || (MIN_FREQ == 88200) && (MAX_FREQ_FS == 96000) CHARIFY_SR(MAX_FREQ_FS), #endif #if (MIN_FREQ == MAX_FREQ_FS) CHARIFY_SR(MAX_FREQ_FS), CHARIFY_SR(MAX_FREQ_FS), #endif #if(MIN_FREQ <= 8000) && (MAX_FREQ_FS >= 8000) 0x40, 0x1F, 0x00, /* sampleFreq - 8KHz */ #endif #if(MIN_FREQ <= 11025) && (MAX_FREQ_FS >= 11025) 0x11, 0x2B, 0x00, /* sampleFreq - 11.25KHz */ #endif #if(MIN_FREQ <= 12000) && (MAX_FREQ_FS >= 12000) 0xE0, 0x2E, 0x00, /* sampleFreq - 12KHz */ #endif #if(MIN_FREQ <= 16000) && (MAX_FREQ_FS >= 16000) CHARIFY_SR(16000), /* sampleFreq - 16KHz */ #endif #if(MIN_FREQ <= 32000) && (MAX_FREQ_FS >= 32000) CHARIFY_SR(32000), /* sampleFreq - 32KHz */ #endif #if (MIN_FREQ <= 44100) && (MAX_FREQ_FS >= 44100) 0x44, 0xAC, 0x00, /* sampleFreq - 44.1Khz */ #endif #if (MIN_FREQ <= 48000) && (MAX_FREQ_FS >= 48000) 0x80, 0xBB, 0x00, /* sampleFreq - 48KHz */ #endif #if (MIN_FREQ <= 88200) && (MAX_FREQ_FS >= 88200) 0x88, 0x58, 0x01, /* sampleFreq - 88.2KHz */ #endif #if (MIN_FREQ <= 96000) && (MAX_FREQ_FS >= 96000) 0x00, 0x77, 0x01, /* sampleFreq - 96KHz */ #endif /* Standard AS Isochronous Audio Data Endpoint Descriptor 4.6.1.1 */ 0x09, 0x05, /* ENDPOINT */ 0x01, /* endpointAddress - D7, direction (0 OUT, 1 IN). D6..4 reserved (0). D3..0 endpoint no. */ 0x05, /* attributes - isochronous async */ (FS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE&0xff), /* 4 wMaxPacketSize (Typically 294 bytes)*/ (FS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE&0xff00)>>8, /* 5 wMaxPacketSize */ 0x01, /* bInterval */ 0x00, /* bRefresh */ #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) ENDPOINT_ADDRESS_IN_FEEDBACK, /* bSynchAdddress - address of EP used to communicate sync info */ #else ENDPOINT_ADDRESS_IN_AUDIO, #endif /* CS_Endpoint Descriptor ?? */ 0x07, 0x25, /* CS_ENDPOINT */ 0x01, /* subtype - GENERAL */ 0x01, /* attributes. D[0]: sample freq ctrl. */ 0x02, /* bLockDelayUnits */ 0x00, 0x00, /* bLockDelay */ #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) /* Feedback EP */ 0x09, 0x05, /* bDescriptorType: ENDPOINT */ ENDPOINT_ADDRESS_IN_FEEDBACK, /* bEndpointAddress (D3:0 - EP no. D6:4 - reserved 0. D7 - 0:out, 1:in) */ 0x01, /* bmAttributes (bitmap) */ 0x03,0x0, /* wMaxPacketSize */ 0x01, /* bInterval - Must be 1 for compliance */ 0x04, /* bRefresh 2^x */ 0x0, /* bSynchAddress */ #endif #endif #if (NUM_USB_CHAN_IN > 0) /* Standard Interface Descriptor - Audio streaming IN */ 0x09, 0x04, /* INTERFACE */ (OUTPUT_INTERFACES_A1 + 1), /* bInterfaceNumber*/ 0x00, /* AlternateSetting */ 0x00, /* num endpoints */ 0x01, /* Interface class - AUDIO */ 0x02, /* subclass - AUDIO_STREAMING */ 0x00, /* Unused */ 0x05, /* String table index */ /* Standard Interface Descriptor - Audio streaming IN */ 0x09, 0x04, /* INTERFACE */ (OUTPUT_INTERFACES_A1 + 1), /* bInterfaceNumber */ 0x01, /* AlternateSetting */ 0x01, /* num endpoints */ 0x01, /* Interface class - AUDIO */ 0x02, /* Subclass - AUDIO_STREAMING */ 0x00, /* Unused */ 0x0A, /* String table index */ /* CS_Interface AC interface header descriptor */ 0x07, UAC_CS_DESCTYPE_INTERFACE, 0x01, /* subtype - GENERAL */ 0x07, /* TerminalLink - linked to Streaming OUT terminal */ 0x01, /* Interface delay */ 0x01,0x00, /* Format - PCM */ /* CS_Interface Terminal Descriptor */ (8 + (num_freqs_a1 * 3)), UAC_CS_DESCTYPE_INTERFACE, 0x02, /* Subtype - FORMAT_TYPE */ 0x01, /* Format type - FORMAT_TYPE_1 */ NUM_USB_CHAN_IN_FS, /* bNrChannels - Typically 2 */ FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES, /* subFrameSize - Typically 4 bytes per slot */ FS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS, /* bitResolution - Typically 24bit */ num_freqs_a1, /* SamFreqType - sample freq count */ /* Windows enum issue with <= two sample rates work around */ #if ((MIN_FREQ == 8000) && (MAX_FREQ_FS == 11025)) \ || (MIN_FREQ == 11025) && (MAX_FREQ_FS == 12000) \ || (MIN_FREQ == 12000) && (MAX_FREQ_FS == 16000) \ || (MIN_FREQ == 16000) && (MAX_FREQ_FS == 32000) \ || (MIN_FREQ == 44100) && (MAX_FREQ_FS == 48000) \ || (MIN_FREQ == 48000) && (MAX_FREQ_FS == 88200) \ || (MIN_FREQ == 88200) && (MAX_FREQ_FS == 96000) CHARIFY_SR(MAX_FREQ_FS), #endif #if (MIN_FREQ == MAX_FREQ_FS) CHARIFY_SR(MAX_FREQ_FS), CHARIFY_SR(MAX_FREQ_FS), #endif #if(MIN_FREQ <= 8000) && (MAX_FREQ_FS >= 8000) 0x40, 0x1F, 0x00, /* sampleFreq - 8000KHz */ #endif #if(MIN_FREQ <= 11025) && (MAX_FREQ_FS >= 11025) 0x11, 0x2B, 0x00, /* sampleFreq - 11025KHz */ #endif #if(MIN_FREQ <= 12000) && (MAX_FREQ_FS >= 12000) 0xE0, 0x2E, 0x00, /* sampleFreq - 12000KHz */ #endif #if(MIN_FREQ <= 16000) && (MAX_FREQ_FS >= 16000) CHARIFY_SR(16000), /* sampleFreq - 32KHz */ #endif #if(MIN_FREQ <= 32000) && (MAX_FREQ_FS >= 32000) CHARIFY_SR(32000), /* sampleFreq - 32KHz */ #endif #if (MIN_FREQ <= 44100) && (MAX_FREQ_FS >= 44100) 0x44, 0xAC, 0x00, /* sampleFreq - 44.1Khz */ #endif #if (MIN_FREQ <= 48000) && (MAX_FREQ_FS >= 48000) 0x80, 0xBB, 0x00, /* sampleFreq - 48KHz */ #endif #if (MIN_FREQ <= 88200) && (MAX_FREQ_FS >= 88200) 0x88, 0x58, 0x01, /* sampleFreq - 88.2KHz */ #endif #if (MIN_FREQ <= 96000) && (MAX_FREQ_FS >= 96000) 0x00, 0x77, 0x01, /* sampleFreq - 96KHz */ #endif /* Standard Endpoint Descriptor */ 0x09, 0x05, /* ENDPOINT */ ENDPOINT_ADDRESS_IN_AUDIO, /* EndpointAddress */ #if (NUM_USB_CHAN_IN == 0) || defined(UAC_FORCE_FEEDBACK_EP) 0x05, /* Iso, async, data endpoint */ #else 0x25, /* Iso, async, implicit feedback data endpoint */ #endif FS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE&0xff, /* 4 wMaxPacketSize (Typically 294 bytes)*/ (FS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE&0xff00)>>8, /* 5 wMaxPacketSize */ 0x01, /* bInterval */ 0x00, /* bRefresh */ 0x00, /* bSynchAddress */ /* CS_Endpoint Descriptor */ 0x07, 0x25, /* CS_ENDPOINT */ 0x01, /* Subtype - GENERAL */ 0x01, /* Attributes. D[0]: sample freq ctrl. */ 0x00, /* Unused */ 0x00, 0x00, /* Unused */ #endif }; #endif #endif #endif PKgQ?H搡?<<8sc_usb_audio/module_usb_audio/endpoint0/vendorrequests.h#ifndef _VENDORREQUESTS_H_ #define _VENDORREQUESTS_H_ #include /* Functions that handle vustomer vendor requests. * * THESE NEED IMPLEMENTING FOR A SPECIFIC DESIGN * * Should return 0 if handled sucessfully, else return 0 (-1 for passing up reset/suspend) * * */ int VendorAudioRequests(XUD_ep ep0_out, XUD_ep ep0_in, unsigned char bRequest, unsigned char cs, unsigned char cn, unsigned short unitId, unsigned char direction, chanend c_audioControl, NULLABLE_RESOURCE(chanend, c_mix_ctl), NULLABLE_RESOURCE(chanend, c_clk_ctL)); #endif PKgQ?HG/ f??5sc_usb_audio/module_usb_audio/endpoint0/chanstrings.h/* AUTOGENERATED using chanstringgen.py */ /* Not very nice looking but the standard preprocessor is not very powerful and we save some memory over doing this all at runtime */ /* Output Strings */ #if (NUM_USB_CHAN_OUT > 1-1) .outputChanStr_1 = "" #if (1 < I2S_CHANS_DAC+1) "Analogue 1" #endif #if ((1 < SPDIF_TX_INDEX+2+1) && (1 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (1 < I2S_CHANS_DAC+1) "/" #endif #if(1 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(1 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((1 < ADAT_TX_INDEX+8+1) && (1 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((1 < SPDIF_TX_INDEX+2+1) && (1 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (1 < I2S_CHANS_DAC+1) "/" #endif #if(1 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(1 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(1 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(1 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(1 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(1 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(1 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(1 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 2-1) .outputChanStr_2 = "" #if (2 < I2S_CHANS_DAC+1) "Analogue 2" #endif #if ((2 < SPDIF_TX_INDEX+2+1) && (2 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (2 < I2S_CHANS_DAC+1) "/" #endif #if(2 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(2 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((2 < ADAT_TX_INDEX+8+1) && (2 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((2 < SPDIF_TX_INDEX+2+1) && (2 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (2 < I2S_CHANS_DAC+1) "/" #endif #if(2 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(2 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(2 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(2 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(2 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(2 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(2 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(2 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 3-1) .outputChanStr_3 = "" #if (3 < I2S_CHANS_DAC+1) "Analogue 3" #endif #if ((3 < SPDIF_TX_INDEX+2+1) && (3 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (3 < I2S_CHANS_DAC+1) "/" #endif #if(3 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(3 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((3 < ADAT_TX_INDEX+8+1) && (3 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((3 < SPDIF_TX_INDEX+2+1) && (3 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (3 < I2S_CHANS_DAC+1) "/" #endif #if(3 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(3 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(3 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(3 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(3 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(3 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(3 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(3 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 4-1) .outputChanStr_4 = "" #if (4 < I2S_CHANS_DAC+1) "Analogue 4" #endif #if ((4 < SPDIF_TX_INDEX+2+1) && (4 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (4 < I2S_CHANS_DAC+1) "/" #endif #if(4 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(4 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((4 < ADAT_TX_INDEX+8+1) && (4 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((4 < SPDIF_TX_INDEX+2+1) && (4 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (4 < I2S_CHANS_DAC+1) "/" #endif #if(4 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(4 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(4 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(4 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(4 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(4 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(4 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(4 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 5-1) .outputChanStr_5 = "" #if (5 < I2S_CHANS_DAC+1) "Analogue 5" #endif #if ((5 < SPDIF_TX_INDEX+2+1) && (5 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (5 < I2S_CHANS_DAC+1) "/" #endif #if(5 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(5 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((5 < ADAT_TX_INDEX+8+1) && (5 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((5 < SPDIF_TX_INDEX+2+1) && (5 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (5 < I2S_CHANS_DAC+1) "/" #endif #if(5 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(5 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(5 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(5 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(5 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(5 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(5 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(5 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 6-1) .outputChanStr_6 = "" #if (6 < I2S_CHANS_DAC+1) "Analogue 6" #endif #if ((6 < SPDIF_TX_INDEX+2+1) && (6 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (6 < I2S_CHANS_DAC+1) "/" #endif #if(6 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(6 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((6 < ADAT_TX_INDEX+8+1) && (6 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((6 < SPDIF_TX_INDEX+2+1) && (6 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (6 < I2S_CHANS_DAC+1) "/" #endif #if(6 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(6 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(6 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(6 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(6 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(6 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(6 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(6 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 7-1) .outputChanStr_7 = "" #if (7 < I2S_CHANS_DAC+1) "Analogue 7" #endif #if ((7 < SPDIF_TX_INDEX+2+1) && (7 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (7 < I2S_CHANS_DAC+1) "/" #endif #if(7 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(7 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((7 < ADAT_TX_INDEX+8+1) && (7 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((7 < SPDIF_TX_INDEX+2+1) && (7 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (7 < I2S_CHANS_DAC+1) "/" #endif #if(7 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(7 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(7 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(7 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(7 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(7 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(7 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(7 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 8-1) .outputChanStr_8 = "" #if (8 < I2S_CHANS_DAC+1) "Analogue 8" #endif #if ((8 < SPDIF_TX_INDEX+2+1) && (8 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (8 < I2S_CHANS_DAC+1) "/" #endif #if(8 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(8 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((8 < ADAT_TX_INDEX+8+1) && (8 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((8 < SPDIF_TX_INDEX+2+1) && (8 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (8 < I2S_CHANS_DAC+1) "/" #endif #if(8 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(8 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(8 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(8 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(8 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(8 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(8 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(8 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 9-1) .outputChanStr_9 = "" #if (9 < I2S_CHANS_DAC+1) "Analogue 9" #endif #if ((9 < SPDIF_TX_INDEX+2+1) && (9 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (9 < I2S_CHANS_DAC+1) "/" #endif #if(9 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(9 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((9 < ADAT_TX_INDEX+8+1) && (9 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((9 < SPDIF_TX_INDEX+2+1) && (9 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (9 < I2S_CHANS_DAC+1) "/" #endif #if(9 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(9 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(9 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(9 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(9 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(9 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(9 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(9 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 10-1) .outputChanStr_10 = "" #if (10 < I2S_CHANS_DAC+1) "Analogue 10" #endif #if ((10 < SPDIF_TX_INDEX+2+1) && (10 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (10 < I2S_CHANS_DAC+1) "/" #endif #if(10 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(10 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((10 < ADAT_TX_INDEX+8+1) && (10 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((10 < SPDIF_TX_INDEX+2+1) && (10 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (10 < I2S_CHANS_DAC+1) "/" #endif #if(10 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(10 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(10 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(10 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(10 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(10 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(10 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(10 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 11-1) .outputChanStr_11 = "" #if (11 < I2S_CHANS_DAC+1) "Analogue 11" #endif #if ((11 < SPDIF_TX_INDEX+2+1) && (11 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (11 < I2S_CHANS_DAC+1) "/" #endif #if(11 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(11 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((11 < ADAT_TX_INDEX+8+1) && (11 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((11 < SPDIF_TX_INDEX+2+1) && (11 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (11 < I2S_CHANS_DAC+1) "/" #endif #if(11 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(11 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(11 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(11 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(11 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(11 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(11 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(11 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 12-1) .outputChanStr_12 = "" #if (12 < I2S_CHANS_DAC+1) "Analogue 12" #endif #if ((12 < SPDIF_TX_INDEX+2+1) && (12 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (12 < I2S_CHANS_DAC+1) "/" #endif #if(12 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(12 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((12 < ADAT_TX_INDEX+8+1) && (12 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((12 < SPDIF_TX_INDEX+2+1) && (12 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (12 < I2S_CHANS_DAC+1) "/" #endif #if(12 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(12 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(12 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(12 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(12 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(12 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(12 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(12 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 13-1) .outputChanStr_13 = "" #if (13 < I2S_CHANS_DAC+1) "Analogue 13" #endif #if ((13 < SPDIF_TX_INDEX+2+1) && (13 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (13 < I2S_CHANS_DAC+1) "/" #endif #if(13 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(13 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((13 < ADAT_TX_INDEX+8+1) && (13 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((13 < SPDIF_TX_INDEX+2+1) && (13 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (13 < I2S_CHANS_DAC+1) "/" #endif #if(13 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(13 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(13 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(13 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(13 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(13 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(13 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(13 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 14-1) .outputChanStr_14 = "" #if (14 < I2S_CHANS_DAC+1) "Analogue 14" #endif #if ((14 < SPDIF_TX_INDEX+2+1) && (14 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (14 < I2S_CHANS_DAC+1) "/" #endif #if(14 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(14 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((14 < ADAT_TX_INDEX+8+1) && (14 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((14 < SPDIF_TX_INDEX+2+1) && (14 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (14 < I2S_CHANS_DAC+1) "/" #endif #if(14 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(14 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(14 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(14 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(14 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(14 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(14 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(14 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 15-1) .outputChanStr_15 = "" #if (15 < I2S_CHANS_DAC+1) "Analogue 15" #endif #if ((15 < SPDIF_TX_INDEX+2+1) && (15 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (15 < I2S_CHANS_DAC+1) "/" #endif #if(15 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(15 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((15 < ADAT_TX_INDEX+8+1) && (15 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((15 < SPDIF_TX_INDEX+2+1) && (15 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (15 < I2S_CHANS_DAC+1) "/" #endif #if(15 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(15 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(15 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(15 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(15 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(15 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(15 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(15 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 16-1) .outputChanStr_16 = "" #if (16 < I2S_CHANS_DAC+1) "Analogue 16" #endif #if ((16 < SPDIF_TX_INDEX+2+1) && (16 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (16 < I2S_CHANS_DAC+1) "/" #endif #if(16 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(16 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((16 < ADAT_TX_INDEX+8+1) && (16 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((16 < SPDIF_TX_INDEX+2+1) && (16 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (16 < I2S_CHANS_DAC+1) "/" #endif #if(16 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(16 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(16 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(16 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(16 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(16 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(16 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(16 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 17-1) .outputChanStr_17 = "" #if (17 < I2S_CHANS_DAC+1) "Analogue 17" #endif #if ((17 < SPDIF_TX_INDEX+2+1) && (17 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (17 < I2S_CHANS_DAC+1) "/" #endif #if(17 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(17 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((17 < ADAT_TX_INDEX+8+1) && (17 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((17 < SPDIF_TX_INDEX+2+1) && (17 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (17 < I2S_CHANS_DAC+1) "/" #endif #if(17 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(17 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(17 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(17 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(17 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(17 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(17 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(17 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 18-1) .outputChanStr_18 = "" #if (18 < I2S_CHANS_DAC+1) "Analogue 18" #endif #if ((18 < SPDIF_TX_INDEX+2+1) && (18 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (18 < I2S_CHANS_DAC+1) "/" #endif #if(18 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(18 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((18 < ADAT_TX_INDEX+8+1) && (18 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((18 < SPDIF_TX_INDEX+2+1) && (18 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (18 < I2S_CHANS_DAC+1) "/" #endif #if(18 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(18 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(18 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(18 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(18 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(18 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(18 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(18 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 19-1) .outputChanStr_19 = "" #if (19 < I2S_CHANS_DAC+1) "Analogue 19" #endif #if ((19 < SPDIF_TX_INDEX+2+1) && (19 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (19 < I2S_CHANS_DAC+1) "/" #endif #if(19 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(19 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((19 < ADAT_TX_INDEX+8+1) && (19 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((19 < SPDIF_TX_INDEX+2+1) && (19 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (19 < I2S_CHANS_DAC+1) "/" #endif #if(19 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(19 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(19 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(19 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(19 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(19 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(19 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(19 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 20-1) .outputChanStr_20 = "" #if (20 < I2S_CHANS_DAC+1) "Analogue 20" #endif #if ((20 < SPDIF_TX_INDEX+2+1) && (20 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (20 < I2S_CHANS_DAC+1) "/" #endif #if(20 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(20 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((20 < ADAT_TX_INDEX+8+1) && (20 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((20 < SPDIF_TX_INDEX+2+1) && (20 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (20 < I2S_CHANS_DAC+1) "/" #endif #if(20 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(20 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(20 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(20 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(20 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(20 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(20 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(20 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 21-1) .outputChanStr_21 = "" #if (21 < I2S_CHANS_DAC+1) "Analogue 21" #endif #if ((21 < SPDIF_TX_INDEX+2+1) && (21 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (21 < I2S_CHANS_DAC+1) "/" #endif #if(21 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(21 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((21 < ADAT_TX_INDEX+8+1) && (21 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((21 < SPDIF_TX_INDEX+2+1) && (21 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (21 < I2S_CHANS_DAC+1) "/" #endif #if(21 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(21 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(21 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(21 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(21 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(21 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(21 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(21 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 22-1) .outputChanStr_22 = "" #if (22 < I2S_CHANS_DAC+1) "Analogue 22" #endif #if ((22 < SPDIF_TX_INDEX+2+1) && (22 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (22 < I2S_CHANS_DAC+1) "/" #endif #if(22 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(22 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((22 < ADAT_TX_INDEX+8+1) && (22 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((22 < SPDIF_TX_INDEX+2+1) && (22 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (22 < I2S_CHANS_DAC+1) "/" #endif #if(22 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(22 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(22 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(22 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(22 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(22 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(22 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(22 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 23-1) .outputChanStr_23 = "" #if (23 < I2S_CHANS_DAC+1) "Analogue 23" #endif #if ((23 < SPDIF_TX_INDEX+2+1) && (23 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (23 < I2S_CHANS_DAC+1) "/" #endif #if(23 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(23 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((23 < ADAT_TX_INDEX+8+1) && (23 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((23 < SPDIF_TX_INDEX+2+1) && (23 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (23 < I2S_CHANS_DAC+1) "/" #endif #if(23 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(23 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(23 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(23 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(23 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(23 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(23 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(23 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 24-1) .outputChanStr_24 = "" #if (24 < I2S_CHANS_DAC+1) "Analogue 24" #endif #if ((24 < SPDIF_TX_INDEX+2+1) && (24 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (24 < I2S_CHANS_DAC+1) "/" #endif #if(24 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(24 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((24 < ADAT_TX_INDEX+8+1) && (24 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((24 < SPDIF_TX_INDEX+2+1) && (24 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (24 < I2S_CHANS_DAC+1) "/" #endif #if(24 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(24 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(24 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(24 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(24 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(24 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(24 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(24 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 25-1) .outputChanStr_25 = "" #if (25 < I2S_CHANS_DAC+1) "Analogue 25" #endif #if ((25 < SPDIF_TX_INDEX+2+1) && (25 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (25 < I2S_CHANS_DAC+1) "/" #endif #if(25 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(25 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((25 < ADAT_TX_INDEX+8+1) && (25 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((25 < SPDIF_TX_INDEX+2+1) && (25 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (25 < I2S_CHANS_DAC+1) "/" #endif #if(25 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(25 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(25 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(25 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(25 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(25 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(25 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(25 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 26-1) .outputChanStr_26 = "" #if (26 < I2S_CHANS_DAC+1) "Analogue 26" #endif #if ((26 < SPDIF_TX_INDEX+2+1) && (26 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (26 < I2S_CHANS_DAC+1) "/" #endif #if(26 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(26 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((26 < ADAT_TX_INDEX+8+1) && (26 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((26 < SPDIF_TX_INDEX+2+1) && (26 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (26 < I2S_CHANS_DAC+1) "/" #endif #if(26 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(26 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(26 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(26 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(26 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(26 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(26 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(26 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 27-1) .outputChanStr_27 = "" #if (27 < I2S_CHANS_DAC+1) "Analogue 27" #endif #if ((27 < SPDIF_TX_INDEX+2+1) && (27 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (27 < I2S_CHANS_DAC+1) "/" #endif #if(27 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(27 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((27 < ADAT_TX_INDEX+8+1) && (27 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((27 < SPDIF_TX_INDEX+2+1) && (27 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (27 < I2S_CHANS_DAC+1) "/" #endif #if(27 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(27 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(27 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(27 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(27 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(27 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(27 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(27 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 28-1) .outputChanStr_28 = "" #if (28 < I2S_CHANS_DAC+1) "Analogue 28" #endif #if ((28 < SPDIF_TX_INDEX+2+1) && (28 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (28 < I2S_CHANS_DAC+1) "/" #endif #if(28 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(28 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((28 < ADAT_TX_INDEX+8+1) && (28 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((28 < SPDIF_TX_INDEX+2+1) && (28 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (28 < I2S_CHANS_DAC+1) "/" #endif #if(28 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(28 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(28 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(28 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(28 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(28 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(28 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(28 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 29-1) .outputChanStr_29 = "" #if (29 < I2S_CHANS_DAC+1) "Analogue 29" #endif #if ((29 < SPDIF_TX_INDEX+2+1) && (29 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (29 < I2S_CHANS_DAC+1) "/" #endif #if(29 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(29 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((29 < ADAT_TX_INDEX+8+1) && (29 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((29 < SPDIF_TX_INDEX+2+1) && (29 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (29 < I2S_CHANS_DAC+1) "/" #endif #if(29 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(29 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(29 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(29 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(29 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(29 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(29 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(29 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 30-1) .outputChanStr_30 = "" #if (30 < I2S_CHANS_DAC+1) "Analogue 30" #endif #if ((30 < SPDIF_TX_INDEX+2+1) && (30 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (30 < I2S_CHANS_DAC+1) "/" #endif #if(30 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(30 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((30 < ADAT_TX_INDEX+8+1) && (30 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((30 < SPDIF_TX_INDEX+2+1) && (30 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (30 < I2S_CHANS_DAC+1) "/" #endif #if(30 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(30 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(30 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(30 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(30 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(30 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(30 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(30 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 31-1) .outputChanStr_31 = "" #if (31 < I2S_CHANS_DAC+1) "Analogue 31" #endif #if ((31 < SPDIF_TX_INDEX+2+1) && (31 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (31 < I2S_CHANS_DAC+1) "/" #endif #if(31 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(31 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((31 < ADAT_TX_INDEX+8+1) && (31 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((31 < SPDIF_TX_INDEX+2+1) && (31 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (31 < I2S_CHANS_DAC+1) "/" #endif #if(31 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(31 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(31 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(31 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(31 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(31 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(31 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(31 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_OUT > 32-1) .outputChanStr_32 = "" #if (32 < I2S_CHANS_DAC+1) "Analogue 32" #endif #if ((32 < SPDIF_TX_INDEX+2+1) && (32 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) #if (32 < I2S_CHANS_DAC+1) "/" #endif #if(32 - SPDIF_TX_INDEX == 1) "SPDIF 1" #elif(32 - SPDIF_TX_INDEX == 2) "SPDIF 2" #endif #endif #if ((32 < ADAT_TX_INDEX+8+1) && (32 > ADAT_TX_INDEX)) && defined(ADAT_TX) #if ((32 < SPDIF_TX_INDEX+2+1) && (32 > SPDIF_TX_INDEX)) && defined(SPDIF_TX) || (32 < I2S_CHANS_DAC+1) "/" #endif #if(32 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(32 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(32 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(32 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(32 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(32 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(32 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(32 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif /* Input Strings */ #if (NUM_USB_CHAN_IN > 1-1) .inputChanStr_1 = "" #if (1 < I2S_CHANS_ADC+1) "Analogue 1" #endif #if ((1 < SPDIF_RX_INDEX+2+1) && (1 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (1 < I2S_CHANS_ADC+1) "/" #endif #if(1 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(1 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((1 < ADAT_RX_INDEX+8+1) && (1 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((1 < SPDIF_RX_INDEX+2+1) && (1 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (1 < I2S_CHANS_ADC+1) "/" #endif #if(1 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(1 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(1 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(1 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(1 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(1 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(1 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(1 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 2-1) .inputChanStr_2 = "" #if (2 < I2S_CHANS_ADC+1) "Analogue 2" #endif #if ((2 < SPDIF_RX_INDEX+2+1) && (2 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (2 < I2S_CHANS_ADC+1) "/" #endif #if(2 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(2 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((2 < ADAT_RX_INDEX+8+1) && (2 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((2 < SPDIF_RX_INDEX+2+1) && (2 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (2 < I2S_CHANS_ADC+1) "/" #endif #if(2 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(2 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(2 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(2 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(2 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(2 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(2 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(2 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 3-1) .inputChanStr_3 = "" #if (3 < I2S_CHANS_ADC+1) "Analogue 3" #endif #if ((3 < SPDIF_RX_INDEX+2+1) && (3 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (3 < I2S_CHANS_ADC+1) "/" #endif #if(3 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(3 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((3 < ADAT_RX_INDEX+8+1) && (3 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((3 < SPDIF_RX_INDEX+2+1) && (3 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (3 < I2S_CHANS_ADC+1) "/" #endif #if(3 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(3 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(3 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(3 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(3 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(3 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(3 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(3 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 4-1) .inputChanStr_4 = "" #if (4 < I2S_CHANS_ADC+1) "Analogue 4" #endif #if ((4 < SPDIF_RX_INDEX+2+1) && (4 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (4 < I2S_CHANS_ADC+1) "/" #endif #if(4 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(4 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((4 < ADAT_RX_INDEX+8+1) && (4 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((4 < SPDIF_RX_INDEX+2+1) && (4 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (4 < I2S_CHANS_ADC+1) "/" #endif #if(4 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(4 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(4 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(4 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(4 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(4 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(4 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(4 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 5-1) .inputChanStr_5 = "" #if (5 < I2S_CHANS_ADC+1) "Analogue 5" #endif #if ((5 < SPDIF_RX_INDEX+2+1) && (5 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (5 < I2S_CHANS_ADC+1) "/" #endif #if(5 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(5 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((5 < ADAT_RX_INDEX+8+1) && (5 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((5 < SPDIF_RX_INDEX+2+1) && (5 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (5 < I2S_CHANS_ADC+1) "/" #endif #if(5 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(5 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(5 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(5 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(5 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(5 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(5 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(5 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 6-1) .inputChanStr_6 = "" #if (6 < I2S_CHANS_ADC+1) "Analogue 6" #endif #if ((6 < SPDIF_RX_INDEX+2+1) && (6 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (6 < I2S_CHANS_ADC+1) "/" #endif #if(6 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(6 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((6 < ADAT_RX_INDEX+8+1) && (6 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((6 < SPDIF_RX_INDEX+2+1) && (6 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (6 < I2S_CHANS_ADC+1) "/" #endif #if(6 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(6 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(6 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(6 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(6 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(6 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(6 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(6 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 7-1) .inputChanStr_7 = "" #if (7 < I2S_CHANS_ADC+1) "Analogue 7" #endif #if ((7 < SPDIF_RX_INDEX+2+1) && (7 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (7 < I2S_CHANS_ADC+1) "/" #endif #if(7 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(7 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((7 < ADAT_RX_INDEX+8+1) && (7 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((7 < SPDIF_RX_INDEX+2+1) && (7 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (7 < I2S_CHANS_ADC+1) "/" #endif #if(7 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(7 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(7 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(7 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(7 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(7 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(7 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(7 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 8-1) .inputChanStr_8 = "" #if (8 < I2S_CHANS_ADC+1) "Analogue 8" #endif #if ((8 < SPDIF_RX_INDEX+2+1) && (8 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (8 < I2S_CHANS_ADC+1) "/" #endif #if(8 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(8 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((8 < ADAT_RX_INDEX+8+1) && (8 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((8 < SPDIF_RX_INDEX+2+1) && (8 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (8 < I2S_CHANS_ADC+1) "/" #endif #if(8 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(8 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(8 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(8 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(8 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(8 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(8 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(8 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 9-1) .inputChanStr_9 = "" #if (9 < I2S_CHANS_ADC+1) "Analogue 9" #endif #if ((9 < SPDIF_RX_INDEX+2+1) && (9 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (9 < I2S_CHANS_ADC+1) "/" #endif #if(9 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(9 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((9 < ADAT_RX_INDEX+8+1) && (9 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((9 < SPDIF_RX_INDEX+2+1) && (9 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (9 < I2S_CHANS_ADC+1) "/" #endif #if(9 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(9 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(9 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(9 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(9 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(9 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(9 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(9 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 10-1) .inputChanStr_10 = "" #if (10 < I2S_CHANS_ADC+1) "Analogue 10" #endif #if ((10 < SPDIF_RX_INDEX+2+1) && (10 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (10 < I2S_CHANS_ADC+1) "/" #endif #if(10 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(10 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((10 < ADAT_RX_INDEX+8+1) && (10 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((10 < SPDIF_RX_INDEX+2+1) && (10 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (10 < I2S_CHANS_ADC+1) "/" #endif #if(10 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(10 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(10 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(10 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(10 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(10 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(10 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(10 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 11-1) .inputChanStr_11 = "" #if (11 < I2S_CHANS_ADC+1) "Analogue 11" #endif #if ((11 < SPDIF_RX_INDEX+2+1) && (11 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (11 < I2S_CHANS_ADC+1) "/" #endif #if(11 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(11 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((11 < ADAT_RX_INDEX+8+1) && (11 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((11 < SPDIF_RX_INDEX+2+1) && (11 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (11 < I2S_CHANS_ADC+1) "/" #endif #if(11 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(11 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(11 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(11 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(11 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(11 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(11 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(11 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 12-1) .inputChanStr_12 = "" #if (12 < I2S_CHANS_ADC+1) "Analogue 12" #endif #if ((12 < SPDIF_RX_INDEX+2+1) && (12 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (12 < I2S_CHANS_ADC+1) "/" #endif #if(12 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(12 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((12 < ADAT_RX_INDEX+8+1) && (12 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((12 < SPDIF_RX_INDEX+2+1) && (12 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (12 < I2S_CHANS_ADC+1) "/" #endif #if(12 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(12 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(12 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(12 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(12 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(12 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(12 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(12 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 13-1) .inputChanStr_13 = "" #if (13 < I2S_CHANS_ADC+1) "Analogue 13" #endif #if ((13 < SPDIF_RX_INDEX+2+1) && (13 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (13 < I2S_CHANS_ADC+1) "/" #endif #if(13 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(13 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((13 < ADAT_RX_INDEX+8+1) && (13 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((13 < SPDIF_RX_INDEX+2+1) && (13 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (13 < I2S_CHANS_ADC+1) "/" #endif #if(13 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(13 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(13 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(13 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(13 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(13 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(13 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(13 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 14-1) .inputChanStr_14 = "" #if (14 < I2S_CHANS_ADC+1) "Analogue 14" #endif #if ((14 < SPDIF_RX_INDEX+2+1) && (14 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (14 < I2S_CHANS_ADC+1) "/" #endif #if(14 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(14 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((14 < ADAT_RX_INDEX+8+1) && (14 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((14 < SPDIF_RX_INDEX+2+1) && (14 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (14 < I2S_CHANS_ADC+1) "/" #endif #if(14 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(14 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(14 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(14 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(14 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(14 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(14 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(14 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 15-1) .inputChanStr_15 = "" #if (15 < I2S_CHANS_ADC+1) "Analogue 15" #endif #if ((15 < SPDIF_RX_INDEX+2+1) && (15 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (15 < I2S_CHANS_ADC+1) "/" #endif #if(15 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(15 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((15 < ADAT_RX_INDEX+8+1) && (15 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((15 < SPDIF_RX_INDEX+2+1) && (15 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (15 < I2S_CHANS_ADC+1) "/" #endif #if(15 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(15 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(15 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(15 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(15 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(15 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(15 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(15 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 16-1) .inputChanStr_16 = "" #if (16 < I2S_CHANS_ADC+1) "Analogue 16" #endif #if ((16 < SPDIF_RX_INDEX+2+1) && (16 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (16 < I2S_CHANS_ADC+1) "/" #endif #if(16 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(16 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((16 < ADAT_RX_INDEX+8+1) && (16 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((16 < SPDIF_RX_INDEX+2+1) && (16 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (16 < I2S_CHANS_ADC+1) "/" #endif #if(16 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(16 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(16 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(16 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(16 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(16 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(16 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(16 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 17-1) .inputChanStr_17 = "" #if (17 < I2S_CHANS_ADC+1) "Analogue 17" #endif #if ((17 < SPDIF_RX_INDEX+2+1) && (17 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (17 < I2S_CHANS_ADC+1) "/" #endif #if(17 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(17 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((17 < ADAT_RX_INDEX+8+1) && (17 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((17 < SPDIF_RX_INDEX+2+1) && (17 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (17 < I2S_CHANS_ADC+1) "/" #endif #if(17 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(17 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(17 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(17 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(17 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(17 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(17 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(17 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 18-1) .inputChanStr_18 = "" #if (18 < I2S_CHANS_ADC+1) "Analogue 18" #endif #if ((18 < SPDIF_RX_INDEX+2+1) && (18 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (18 < I2S_CHANS_ADC+1) "/" #endif #if(18 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(18 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((18 < ADAT_RX_INDEX+8+1) && (18 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((18 < SPDIF_RX_INDEX+2+1) && (18 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (18 < I2S_CHANS_ADC+1) "/" #endif #if(18 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(18 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(18 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(18 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(18 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(18 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(18 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(18 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 19-1) .inputChanStr_19 = "" #if (19 < I2S_CHANS_ADC+1) "Analogue 19" #endif #if ((19 < SPDIF_RX_INDEX+2+1) && (19 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (19 < I2S_CHANS_ADC+1) "/" #endif #if(19 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(19 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((19 < ADAT_RX_INDEX+8+1) && (19 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((19 < SPDIF_RX_INDEX+2+1) && (19 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (19 < I2S_CHANS_ADC+1) "/" #endif #if(19 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(19 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(19 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(19 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(19 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(19 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(19 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(19 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 20-1) .inputChanStr_20 = "" #if (20 < I2S_CHANS_ADC+1) "Analogue 20" #endif #if ((20 < SPDIF_RX_INDEX+2+1) && (20 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (20 < I2S_CHANS_ADC+1) "/" #endif #if(20 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(20 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((20 < ADAT_RX_INDEX+8+1) && (20 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((20 < SPDIF_RX_INDEX+2+1) && (20 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (20 < I2S_CHANS_ADC+1) "/" #endif #if(20 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(20 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(20 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(20 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(20 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(20 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(20 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(20 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 21-1) .inputChanStr_21 = "" #if (21 < I2S_CHANS_ADC+1) "Analogue 21" #endif #if ((21 < SPDIF_RX_INDEX+2+1) && (21 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (21 < I2S_CHANS_ADC+1) "/" #endif #if(21 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(21 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((21 < ADAT_RX_INDEX+8+1) && (21 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((21 < SPDIF_RX_INDEX+2+1) && (21 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (21 < I2S_CHANS_ADC+1) "/" #endif #if(21 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(21 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(21 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(21 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(21 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(21 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(21 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(21 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 22-1) .inputChanStr_22 = "" #if (22 < I2S_CHANS_ADC+1) "Analogue 22" #endif #if ((22 < SPDIF_RX_INDEX+2+1) && (22 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (22 < I2S_CHANS_ADC+1) "/" #endif #if(22 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(22 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((22 < ADAT_RX_INDEX+8+1) && (22 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((22 < SPDIF_RX_INDEX+2+1) && (22 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (22 < I2S_CHANS_ADC+1) "/" #endif #if(22 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(22 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(22 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(22 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(22 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(22 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(22 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(22 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 23-1) .inputChanStr_23 = "" #if (23 < I2S_CHANS_ADC+1) "Analogue 23" #endif #if ((23 < SPDIF_RX_INDEX+2+1) && (23 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (23 < I2S_CHANS_ADC+1) "/" #endif #if(23 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(23 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((23 < ADAT_RX_INDEX+8+1) && (23 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((23 < SPDIF_RX_INDEX+2+1) && (23 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (23 < I2S_CHANS_ADC+1) "/" #endif #if(23 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(23 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(23 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(23 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(23 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(23 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(23 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(23 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 24-1) .inputChanStr_24 = "" #if (24 < I2S_CHANS_ADC+1) "Analogue 24" #endif #if ((24 < SPDIF_RX_INDEX+2+1) && (24 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (24 < I2S_CHANS_ADC+1) "/" #endif #if(24 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(24 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((24 < ADAT_RX_INDEX+8+1) && (24 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((24 < SPDIF_RX_INDEX+2+1) && (24 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (24 < I2S_CHANS_ADC+1) "/" #endif #if(24 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(24 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(24 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(24 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(24 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(24 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(24 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(24 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 25-1) .inputChanStr_25 = "" #if (25 < I2S_CHANS_ADC+1) "Analogue 25" #endif #if ((25 < SPDIF_RX_INDEX+2+1) && (25 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (25 < I2S_CHANS_ADC+1) "/" #endif #if(25 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(25 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((25 < ADAT_RX_INDEX+8+1) && (25 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((25 < SPDIF_RX_INDEX+2+1) && (25 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (25 < I2S_CHANS_ADC+1) "/" #endif #if(25 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(25 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(25 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(25 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(25 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(25 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(25 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(25 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 26-1) .inputChanStr_26 = "" #if (26 < I2S_CHANS_ADC+1) "Analogue 26" #endif #if ((26 < SPDIF_RX_INDEX+2+1) && (26 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (26 < I2S_CHANS_ADC+1) "/" #endif #if(26 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(26 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((26 < ADAT_RX_INDEX+8+1) && (26 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((26 < SPDIF_RX_INDEX+2+1) && (26 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (26 < I2S_CHANS_ADC+1) "/" #endif #if(26 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(26 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(26 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(26 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(26 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(26 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(26 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(26 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 27-1) .inputChanStr_27 = "" #if (27 < I2S_CHANS_ADC+1) "Analogue 27" #endif #if ((27 < SPDIF_RX_INDEX+2+1) && (27 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (27 < I2S_CHANS_ADC+1) "/" #endif #if(27 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(27 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((27 < ADAT_RX_INDEX+8+1) && (27 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((27 < SPDIF_RX_INDEX+2+1) && (27 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (27 < I2S_CHANS_ADC+1) "/" #endif #if(27 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(27 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(27 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(27 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(27 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(27 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(27 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(27 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 28-1) .inputChanStr_28 = "" #if (28 < I2S_CHANS_ADC+1) "Analogue 28" #endif #if ((28 < SPDIF_RX_INDEX+2+1) && (28 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (28 < I2S_CHANS_ADC+1) "/" #endif #if(28 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(28 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((28 < ADAT_RX_INDEX+8+1) && (28 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((28 < SPDIF_RX_INDEX+2+1) && (28 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (28 < I2S_CHANS_ADC+1) "/" #endif #if(28 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(28 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(28 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(28 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(28 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(28 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(28 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(28 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 29-1) .inputChanStr_29 = "" #if (29 < I2S_CHANS_ADC+1) "Analogue 29" #endif #if ((29 < SPDIF_RX_INDEX+2+1) && (29 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (29 < I2S_CHANS_ADC+1) "/" #endif #if(29 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(29 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((29 < ADAT_RX_INDEX+8+1) && (29 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((29 < SPDIF_RX_INDEX+2+1) && (29 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (29 < I2S_CHANS_ADC+1) "/" #endif #if(29 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(29 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(29 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(29 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(29 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(29 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(29 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(29 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 30-1) .inputChanStr_30 = "" #if (30 < I2S_CHANS_ADC+1) "Analogue 30" #endif #if ((30 < SPDIF_RX_INDEX+2+1) && (30 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (30 < I2S_CHANS_ADC+1) "/" #endif #if(30 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(30 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((30 < ADAT_RX_INDEX+8+1) && (30 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((30 < SPDIF_RX_INDEX+2+1) && (30 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (30 < I2S_CHANS_ADC+1) "/" #endif #if(30 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(30 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(30 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(30 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(30 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(30 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(30 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(30 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 31-1) .inputChanStr_31 = "" #if (31 < I2S_CHANS_ADC+1) "Analogue 31" #endif #if ((31 < SPDIF_RX_INDEX+2+1) && (31 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (31 < I2S_CHANS_ADC+1) "/" #endif #if(31 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(31 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((31 < ADAT_RX_INDEX+8+1) && (31 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((31 < SPDIF_RX_INDEX+2+1) && (31 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (31 < I2S_CHANS_ADC+1) "/" #endif #if(31 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(31 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(31 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(31 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(31 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(31 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(31 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(31 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif #if (NUM_USB_CHAN_IN > 32-1) .inputChanStr_32 = "" #if (32 < I2S_CHANS_ADC+1) "Analogue 32" #endif #if ((32 < SPDIF_RX_INDEX+2+1) && (32 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) #if (32 < I2S_CHANS_ADC+1) "/" #endif #if(32 - SPDIF_RX_INDEX == 1) "SPDIF 1" #elif(32 - SPDIF_RX_INDEX == 2) "SPDIF 2" #endif #endif #if ((32 < ADAT_RX_INDEX+8+1) && (32 > ADAT_RX_INDEX)) && defined(ADAT_RX) #if ((32 < SPDIF_RX_INDEX+2+1) && (32 > SPDIF_RX_INDEX)) && defined(SPDIF_RX) || (32 < I2S_CHANS_ADC+1) "/" #endif #if(32 - ADAT_TX_INDEX == 1) "ADAT 1" #elif(32 - ADAT_TX_INDEX == 2) "ADAT 2" #elif(32 - ADAT_TX_INDEX == 3) "ADAT 3" #elif(32 - ADAT_TX_INDEX == 4) "ADAT 4" #elif(32 - ADAT_TX_INDEX == 5) "ADAT 5" #elif(32 - ADAT_TX_INDEX == 6) "ADAT 6" #elif(32 - ADAT_TX_INDEX == 7) "ADAT 7" #elif(32 - ADAT_TX_INDEX == 8) "ADAT 8" #endif #endif , #endif PKgQ?H?0sc_usb_audio/module_usb_audio/endpoint0/dbcalc.h#ifndef __dbcalc_h__ #define __dbcalc_h__ /* Function: db_to_mult This function converts decibels into a volume multiplier. It uses a fixed-point polynomial approximation to 10^(db/10). Parameters: db - The db value to convert. db_frac_bits - The number of binary fractional bits in the supplied decibel value result_frac_bits - The number of required fractional bits in the result. Returns: The multiplier value as a fixed point value with the number of fractional bits as specified by the result_frac_bits parameter. */ unsigned db_to_mult(int db, int db_frac_bits, int result_frac_bits); #endif // __dbcalc_h__ PKgQ?H-裕9sc_usb_audio/module_usb_audio/endpoint0/descriptor_defs.h #ifndef __DESCRIPTOR_DEFS_H__ #define __DESCRIPTOR_DEFS_H__ #if (NUM_USB_CHAN_IN > 0) && (NUM_USB_CHAN_OUT > 0) #define AUDIO_INTERFACE_COUNT 3 #elif (NUM_USB_CHAN_IN > 0) || (NUM_USB_CHAN_OUT > 0) #define AUDIO_INTERFACE_COUNT 2 #else #define AUDIO_INTERFACE_COUNT 1 #endif /* Endpoint address defines */ #define ENDPOINT_ADDRESS_IN_CONTROL (ENDPOINT_NUMBER_IN_CONTROL | 0x80) #define ENDPOINT_ADDRESS_IN_FEEDBACK (ENDPOINT_NUMBER_IN_FEEDBACK | 0x80) #define ENDPOINT_ADDRESS_IN_AUDIO (ENDPOINT_NUMBER_IN_AUDIO | 0x80) #define ENDPOINT_ADDRESS_IN_INTERRUPT (ENDPOINT_NUMBER_IN_INTERRUPT | 0x80) #define ENDPOINT_ADDRESS_IN_MIDI (ENDPOINT_NUMBER_IN_MIDI | 0x80) #define ENDPOINT_ADDRESS_IN_HID (ENDPOINT_NUMBER_IN_HID | 0x80) #define ENDPOINT_ADDRESS_IN_IAP_INT (ENDPOINT_NUMBER_IN_IAP_INT | 0x80) #define ENDPOINT_ADDRESS_IN_IAP (ENDPOINT_NUMBER_IN_IAP | 0x80) #define ENDPOINT_ADDRESS_IN_IAP_EA_NATIVE_TRANS (ENDPOINT_NUMBER_IN_IAP_EA_NATIVE_TRANS | 0x80) #define ENDPOINT_ADDRESS_OUT_CONTROL (ENDPOINT_NUMBER_OUT_CONTROL) #define ENDPOINT_ADDRESS_OUT_AUDIO (ENDPOINT_NUMBER_OUT_AUDIO) #define ENDPOINT_ADDRESS_OUT_MIDI (ENDPOINT_NUMBER_OUT_MIDI) #define ENDPOINT_ADDRESS_OUT_IAP (ENDPOINT_NUMBER_OUT_IAP) #define ENDPOINT_ADDRESS_OUT_IAP_EA_NATIVE_TRANS (ENDPOINT_NUMBER_OUT_IAP_EA_NATIVE_TRANS) /* Interface numbers enum */ enum USBInterfaceNumber { INTERFACE_NUMBER_AUDIO_CONTROL = 0, #if (NUM_USB_CHAN_OUT > 0) INTERFACE_NUMBER_AUDIO_OUTPUT, #endif #if (NUM_USB_CHAN_IN > 0) INTERFACE_NUMBER_AUDIO_INPUT, #endif #if defined(MIDI) && (MIDI != 0) INTERFACE_NUMBER_MIDI_CONTROL, INTERFACE_NUMBER_MIDI_STREAM, #endif #if defined(DFU) && (DFU != 0) INTERFACE_NUMBER_DFU, #endif #if defined(IAP) && (IAP != 0) INTERFACE_NUMBER_IAP, #if defined(IAP_EA_NATIVE_TRANS) && (IAP_EA_NATIVE_TRANS != 0) INTERFACE_NUMBER_IAP_EA_NATIVE_TRANS, #endif #endif #if defined(HID_CONTROLS) && (HID_CONTROLS != 0) INTERFACE_NUMBER_HID, #endif INTERFACE_COUNT /* End marker */ }; #endif PKgQ?HX???8sc_usb_audio/module_usb_audio/endpoint0/chanstringgen.py def genstrings(outputChanCount, chanString, portString, structureString, adc_dac): for i in range(1,outputChanCount): print "#if (NUM_USB_CHAN_{c} > {i}-1)\n\ .{s}ChanStr_{i} = \"\"\n\ #if ({i} < I2S_CHANS_{adcdac}+1)\n\ \"Analogue {i}\"\n\ #endif\n\ #if (({i} < SPDIF_{p}_INDEX+2+1) && ({i} > SPDIF_{p}_INDEX)) && defined(SPDIF_{p})\n\ #if ({i} < I2S_CHANS_{adcdac}+1)\n\ \"/\"\n\ #endif\n\ #if({i} - SPDIF_{p}_INDEX == 1)\n\ \"SPDIF 1\"\n\ #elif({i} - SPDIF_{p}_INDEX == 2)\n\ \"SPDIF 2\"\n\ #endif\n\ #endif\n\ #if (({i} < ADAT_{p}_INDEX+8+1) && ({i} > ADAT_{p}_INDEX)) && defined(ADAT_{p})\n\ #if (({i} < SPDIF_{p}_INDEX+2+1) && ({i} > SPDIF_{p}_INDEX)) && defined(SPDIF_{p}) || ({i} < I2S_CHANS_{adcdac}+1)\n\ \"/\"\n\ #endif\n\ #if({i} - ADAT_TX_INDEX == 1)\n\ \"ADAT 1\"\n\ #elif({i} - ADAT_TX_INDEX == 2)\n\ \"ADAT 2\"\n\ #elif({i} - ADAT_TX_INDEX == 3)\n\ \"ADAT 3\"\n\ #elif({i} - ADAT_TX_INDEX == 4)\n\ \"ADAT 4\"\n\ #elif({i} - ADAT_TX_INDEX == 5)\n\ \"ADAT 5\"\n\ #elif({i} - ADAT_TX_INDEX == 6)\n\ \"ADAT 6\"\n\ #elif({i} - ADAT_TX_INDEX == 7)\n\ \"ADAT 7\"\n\ #elif({i} - ADAT_TX_INDEX == 8)\n\ \"ADAT 8\"\n\ #endif\n\ #endif\n\ ,\n#endif\n".format(i=i, c=chanString, p=portString, s=structureString, adcdac=adc_dac); return; print "/* AUTOGENERATED using chanstringgen.py */\n" print "/* Not very nice looking but the standard preprocessor is not very powerful\n and we save some memory over doing this all at runtime */" print "/* Output Strings */\n\n" genstrings(33, "OUT", "TX", "output", "DAC"); print "/* Input Strings */\n\n" genstrings(33, "IN", "RX", "input", "ADC"); PKgQ?H??C此此8sc_usb_audio/module_usb_audio/endpoint0/audiorequests.xc/** * @brief Implements relevant requests from the USB Audio 2.0 Specification * @author Ross Owen, XMOS Semiconductor */ #include #include "xud.h" #include "usb_std_requests.h" #include "usbaudio20.h" #include "usbaudio10.h" #include "dbcalc.h" #include "devicedefines.h" #include "commands.h" #include "xc_ptr.h" #ifdef MIXER #include "mixer.h" #endif #define CS_XU_MIXSEL (0x06) extern unsigned int multOut[NUM_USB_CHAN_OUT + 1]; extern unsigned int multIn[NUM_USB_CHAN_IN + 1]; extern int interfaceAlt[]; /* Global volume and mute tables */ extern int volsOut[]; extern unsigned int mutesOut[]; extern int volsIn[]; extern unsigned int mutesIn[]; /* Mixer settings */ #ifdef MIXER extern unsigned char mixer1Crossbar[]; extern short mixer1Weights[]; /* Device channel mapping */ extern unsigned char channelMapAud[NUM_USB_CHAN_OUT]; extern unsigned char channelMapUsb[NUM_USB_CHAN_IN]; /* Mixer input mapping */ extern unsigned char mixSel[MAX_MIX_COUNT][MIX_INPUTS]; #endif /* Global var for current frequency, set to default freq */ unsigned int g_curSamFreq = DEFAULT_FREQ; //unsigned int g_curSamFreq48000Family = DEFAULT_FREQ % 48000 == 0; #if 0 /* Original feedback implementation */ long long g_curSamFreqMultiplier = (DEFAULT_FREQ * 512 * 4) / (DEFAULT_MCLK_FREQ); #endif /* Store an int into a char array: Note this allows non-word aligned access unlike reinerpret cast */ static void storeInt(unsigned char buffer[], int index, int val) { buffer[index+3] = val>>24; buffer[index+2] = val>>16; buffer[index+1] = val>>8; buffer[index] = val; } /* Store an short into a char array: Note this allows non-word aligned access unlike reinerpret cast */ static void storeShort(unsigned char buffer[], int index, short val) { buffer[index+1] = val>>8; buffer[index] = val; } static void storeFreq(unsigned char buffer[], int &i, int freq) { storeInt(buffer, i, freq); i+=4; storeInt(buffer, i, freq); i+=4; storeInt(buffer, i, 0); i+=4; return; } /* Delay based on USB speed. Feedback takes longer to stabilise at FS */ void FeedbackStabilityDelay() { unsigned usbSpeed; timer t; unsigned time; unsigned delay; asm("ldw %0, dp[g_curUsbSpeed]" : "=r" (usbSpeed) :); if (usbSpeed == XUD_SPEED_HS) { delay = FEEDBACK_STABILITY_DELAY_HS; } else { delay = FEEDBACK_STABILITY_DELAY_FS; } t :> time; t when timerafter(time + delay):> void; } static unsigned longMul(unsigned a, unsigned b, int prec) { unsigned x,y; unsigned ret; // {x, y} = lmul(a, b, 0, 0); asm("lmul %0, %1, %2, %3, %4, %5":"=r"(x),"=r"(y):"r"(a),"r"(b),"r"(0),"r"(0)); ret = (x << (32-prec) | (y >> prec)); return ret; } #if 0 /* Original feedback implementation */ unsafe { unsigned * unsafe curSamFreqMultiplier = &g_curSamFreqMultiplier; static void setG_curSamFreqMultiplier(unsigned x) { // asm(" stw %0, dp[g_curSamFreqMultiplier]" :: "r"(x)); *curSamFreqMultiplier = x; } } #endif /* Update master volume i.e. i.e update weights for all channels */ static void updateMasterVol( int unitID, chanend ?c_mix_ctl) { int x; #ifndef OUT_VOLUME_IN_MIXER xc_ptr p_multOut = array_to_xc_ptr(multOut); #endif #ifndef IN_VOLUME_IN_MIXER xc_ptr p_multIn = array_to_xc_ptr(multIn); #endif switch( unitID) { case FU_USBOUT: { unsigned master_vol = volsOut[0] == 0x8000 ? 0 : db_to_mult(volsOut[0], 8, 29); for (int i = 1; i < (NUM_USB_CHAN_OUT + 1); i++) { /* Calc multipliers with 29 fractional bits from a db value with 8 fractional bits */ /* 0x8000 is a special value representing -inf (i.e. mute) */ unsigned vol = volsOut[i] == 0x8000 ? 0 : db_to_mult(volsOut[i], 8, 29); x = longMul(master_vol, vol, 29) * !mutesOut[0] * !mutesOut[i]; #ifdef OUT_VOLUME_IN_MIXER if (!isnull(c_mix_ctl)) { outuint(c_mix_ctl, SET_MIX_OUT_VOL); outuint(c_mix_ctl, i-1); outuint(c_mix_ctl, x); outct(c_mix_ctl, XS1_CT_END); } #else asm("stw %0, %1[%2]"::"r"(x),"r"(p_multOut),"r"(i-1)); #endif } } break; case FU_USBIN: { unsigned master_vol = volsIn[0] == 0x8000 ? 0 : db_to_mult(volsIn[0], 8, 29); for (int i = 1; i < (NUM_USB_CHAN_IN + 1); i++) { /* Calc multipliers with 29 fractional bits from a db value with 8 fractional bits */ /* 0x8000 is a special value representing -inf (i.e. mute) */ unsigned vol = volsIn[i] == 0x8000 ? 0 : db_to_mult(volsIn[i], 8, 29); x = longMul(master_vol, vol, 29) * !mutesIn[0] * !mutesIn[i]; #ifdef IN_VOLUME_IN_MIXER if (!isnull(c_mix_ctl)) { outuint(c_mix_ctl, SET_MIX_IN_VOL); outuint(c_mix_ctl, i-1); outuint(c_mix_ctl, x); outct(c_mix_ctl, XS1_CT_END); } #else asm("stw %0, %1[%2]"::"r"(x),"r"(p_multIn),"r"(i-1)); #endif } } break; default: break; } } static void updateVol(int unitID, int channel, chanend ?c_mix_ctl) { int x; #ifndef OUT_VOLUME_IN_MIXER xc_ptr p_multOut = array_to_xc_ptr(multOut); #endif #ifndef IN_VOLUME_IN_MIXER xc_ptr p_multIn = array_to_xc_ptr(multIn); #endif /* Check for master volume update */ if (channel == 0) { updateMasterVol( unitID , c_mix_ctl); } else { switch( unitID ) { case FU_USBOUT: { /* Calc multipliers with 29 fractional bits from a db value with 8 fractional bits */ /* 0x8000 is a special value representing -inf (i.e. mute) */ unsigned master_vol = volsOut[0] == 0x8000 ? 0 : db_to_mult(volsOut[0], 8, 29); unsigned vol = volsOut[channel] == 0x8000 ? 0 : db_to_mult(volsOut[channel], 8, 29); x = longMul(master_vol, vol, 29) * !mutesOut[0] * !mutesOut[channel]; #ifdef OUT_VOLUME_IN_MIXER if (!isnull(c_mix_ctl)) { outuint(c_mix_ctl, SET_MIX_OUT_VOL); outuint(c_mix_ctl, channel-1); outuint(c_mix_ctl, x); outct(c_mix_ctl, XS1_CT_END); } #else asm("stw %0, %1[%2]"::"r"(x),"r"(p_multOut),"r"(channel-1)); #endif break; } case FU_USBIN: { /* Calc multipliers with 29 fractional bits from a db value with 8 fractional bits */ /* 0x8000 is a special value representing -inf (i.e. mute) */ unsigned master_vol = volsIn[0] == 0x8000 ? 0 : db_to_mult(volsIn[0], 8, 29); unsigned vol = volsIn[channel] == 0x8000 ? 0 : db_to_mult(volsIn[channel], 8, 29); x = longMul(master_vol, vol, 29) * !mutesIn[0] * !mutesIn[channel]; #ifdef IN_VOLUME_IN_MIXER if (!isnull(c_mix_ctl)) { outuint(c_mix_ctl, SET_MIX_IN_VOL); outuint(c_mix_ctl, channel-1); outuint(c_mix_ctl, x); outct(c_mix_ctl, XS1_CT_END); } #else asm("stw %0, %1[%2]"::"r"(x),"r"(p_multIn),"r"(channel-1)); #endif break; } } } } /* Handles the audio class specific requests * returns: XUD_RES_OKAY if request dealt with successfully without error, * XUD_RES_RST for device reset * else XUD_RES_ERR */ int AudioClassRequests_2(XUD_ep ep0_out, XUD_ep ep0_in, USB_SetupPacket_t &sp, chanend c_audioControl, chanend ?c_mix_ctl, chanend ?c_clk_ctl ) { unsigned char buffer[512]; int unitID; XUD_Result_t result; unsigned datalength; /* Inspect request, NOTE: these are class specific requests */ switch( sp.bRequest ) { /* CUR Request*/ case CUR: { /* Extract unitID from wIndex */ unitID = sp.wIndex >> 8; switch( unitID ) { /* Clock Unit(s) */ case ID_CLKSRC_INT: case ID_CLKSRC_SPDIF: case ID_CLKSRC_ADAT: { /* Check Control selector (CS) */ switch( sp.wValue >> 8 ) { /* Sample Frequency control */ case CS_SAM_FREQ_CONTROL: { /* Direction: Host-to-device */ if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D) { /* Get OUT data with Sample Rate into buffer*/ if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY) { return result; } if(datalength == 4) { /* Re-construct Sample Freq */ int newSampleRate = buffer[0] | (buffer[1] << 8) | buffer[2] << 16 | buffer[3] << 24; /* Instruct audio thread to change sample freq (if change required) */ if(newSampleRate != g_curSamFreq) { int newMasterClock; g_curSamFreq = newSampleRate; #if 0 /* Original feedback implementation */ g_curSamFreq48000Family = ((MCLK_48 % g_curSamFreq) == 0); if(g_curSamFreq48000Family) { newMasterClock = MCLK_48; } else { newMasterClock = MCLK_441; } setG_curSamFreqMultiplier(g_curSamFreq/(newMasterClock/512)); #endif #ifdef ADAT_RX /* Configure ADAT SMUX based on sample rate */ outuint(c_clk_ctl, SET_SMUX); if(g_curSamFreq < 88200) { /* No SMUX */ outuint(c_clk_ctl, 0); } else if(g_curSamFreq < 176400) { /* SMUX */ outuint(c_clk_ctl, 1); } else { /* SMUX II */ outuint(c_clk_ctl, 2); } outct(c_clk_ctl, XS1_CT_END); #endif outuint(c_audioControl, SET_SAMPLE_FREQ); outuint(c_audioControl, g_curSamFreq); /* Wait for handshake back - i.e. PLL locked and clocks okay */ chkct(c_audioControl, XS1_CT_END); } /* Allow time for our feedback to stabilise*/ FeedbackStabilityDelay(); } /* Send 0 Length as status stage */ XUD_DoSetRequestStatus(ep0_in); } /* Direction: Device-to-host: Send Current Sample Freq */ else { switch(unitID) { case ID_CLKSRC_SPDIF: case ID_CLKSRC_ADAT: #ifdef REPORT_SPDIF_FREQ /* Interogate clockgen thread for SPDIF freq */ if (!isnull(c_clk_ctl)) { outuint(c_clk_ctl, GET_FREQ); outuint(c_clk_ctl, CLOCK_SPDIF_INDEX); outct(c_clk_ctl, XS1_CT_END); (buffer, unsigned[])[0] = inuint(c_clk_ctl); chkct(c_clk_ctl, XS1_CT_END); return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 4, sp.wLength ); } else { (buffer, unsigned[])[0] = g_curSamFreq; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 4, sp.wLength ); } break; #endif case ID_CLKSRC_INT: /* Always report our current operating frequency */ (buffer, unsigned[])[0] = g_curSamFreq; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 4, sp.wLength ); break; default: /* Unknown Unit ID in Sample Frequency Control Request: unitID */ break; } } break; } /* Clock Valid Control */ case CS_CLOCK_VALID_CONTROL: { switch(unitID) { case ID_CLKSRC_INT: /* Internal clock always valid */ buffer[0] = 1; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 1, sp.wLength); break; case ID_CLKSRC_SPDIF: /* Interogate clockgen thread for validity */ if (!isnull(c_clk_ctl)) { outuint(c_clk_ctl, GET_VALID); outuint(c_clk_ctl, CLOCK_SPDIF_INDEX); outct(c_clk_ctl, XS1_CT_END); buffer[0] = inuint(c_clk_ctl); chkct(c_clk_ctl, XS1_CT_END); return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 1, sp.wLength); } break; case ID_CLKSRC_ADAT: if (!isnull(c_clk_ctl)) { outuint(c_clk_ctl, GET_VALID); outuint(c_clk_ctl, CLOCK_ADAT_INDEX); outct(c_clk_ctl, XS1_CT_END); buffer[0] = inuint(c_clk_ctl); chkct(c_clk_ctl, XS1_CT_END); return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 1, sp.wLength); } break; default: //Unknown Unit ID in Clock Valid Control Request break; } break; } default: //Unknown Control Selector for Clock Unit: sp.wValue >> 8 break; } break; /* Clock Unit IDs */ } /* Clock Selector Unit(s) */ case ID_CLKSEL: { if ((sp.wValue >> 8) == CX_CLOCK_SELECTOR_CONTROL) { /* Direction: Host-to-device */ if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D ) { if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY) { return result; } /* Check for correct datalength for clock sel */ if(datalength == 1) { if (!isnull(c_clk_ctl)) { outuint(c_clk_ctl, SET_SEL); outuint(c_clk_ctl, buffer[0]); outct(c_clk_ctl, XS1_CT_END); } /* Send 0 Length as status stage */ return XUD_DoSetRequestStatus(ep0_in); } } else { /* Direction: Device-to-host: Send Current Selection */ buffer[0] = 1; if (!isnull(c_clk_ctl)) { outuint(c_clk_ctl, GET_SEL); outct(c_clk_ctl, XS1_CT_END); buffer[0] = inuint(c_clk_ctl); chkct(c_clk_ctl, XS1_CT_END); } return XUD_DoGetRequest( ep0_out, ep0_in, buffer, 1, sp.wLength ); } } break; } /* Feature Units */ case FU_USBOUT: case FU_USBIN: /* Inspect Control Selector (CS) */ switch(sp.wValue >> 8) { case FU_VOLUME_CONTROL: if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D) { /* Expect OUT here (with volume) */ if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY) { return result; } if(unitID == FU_USBOUT) { if ((sp.wValue & 0xff) <= NUM_USB_CHAN_OUT) { volsOut[ sp.wValue&0xff ] = buffer[0] | (((int) (signed char) buffer[1]) << 8); updateVol( unitID, ( sp.wValue & 0xff ), c_mix_ctl ); return XUD_DoSetRequestStatus(ep0_in); } } else { if ((sp.wValue & 0xff) <= NUM_USB_CHAN_IN) { volsIn[ sp.wValue&0xff ] = buffer[0] | (((int) (signed char) buffer[1]) << 8); updateVol( unitID, ( sp.wValue & 0xff ), c_mix_ctl ); return XUD_DoSetRequestStatus(ep0_in); } } } else /* Direction: Device-to-host */ { if(unitID == FU_USBOUT) { if ((sp.wValue & 0xff) <= NUM_USB_CHAN_OUT) { buffer[0] = volsOut[ sp.wValue&0xff ]; buffer[1] = volsOut[ sp.wValue&0xff ] >> 8; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 2, sp.wLength); } } else { if ((sp.wValue & 0xff) <= NUM_USB_CHAN_IN) { buffer[0] = volsIn[ sp.wValue&0xff ]; buffer[1] = volsIn[ sp.wValue&0xff ] >> 8; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 2, sp.wLength); } } } break; /* FU_VOLUME_CONTROL */ case FU_MUTE_CONTROL: if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D) { /* Expect OUT here with mute */ if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY) { return result; } if (unitID == FU_USBOUT) { if ((sp.wValue & 0xff) <= NUM_USB_CHAN_OUT) { mutesOut[sp.wValue & 0xff] = buffer[0]; updateVol( unitID, ( sp.wValue & 0xff ), c_mix_ctl); return XUD_DoSetRequestStatus(ep0_in); } } else { if((sp.wValue & 0xff) <= NUM_USB_CHAN_IN) { mutesIn[ sp.wValue&0xff ] = buffer[0]; updateVol( unitID, ( sp.wValue & 0xff ), c_mix_ctl); return XUD_DoSetRequestStatus(ep0_in); } } } else // Direction: Device-to-host { if(unitID == FU_USBOUT) { if ((sp.wValue & 0xff) <= NUM_USB_CHAN_OUT) { buffer[0] = mutesOut[sp.wValue&0xff]; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, sp.wLength, sp.wLength); } } else { if((sp.wValue & 0xff) <= NUM_USB_CHAN_IN) { buffer[0] = mutesIn[ sp.wValue&0xff ]; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, sp.wLength, sp.wLength); } } } break; default: // Unknown Control Selector for FU break; } break; /* FU_USBIN */ #if defined(MIXER) && (MAX_MIX_COUNT > 0) case ID_XU_OUT: { if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D) /* Direction: Host-to-device */ { unsigned volume = 0; int c = sp.wValue & 0xff; if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY) { return result; } channelMapAud[c] = buffer[0] | buffer[1] << 8; if (!isnull(c_mix_ctl)) { if (c < NUM_USB_CHAN_OUT) { outuint(c_mix_ctl, SET_SAMPLES_TO_DEVICE_MAP); outuint(c_mix_ctl, c); outuint(c_mix_ctl, channelMapAud[c]); outct(c_mix_ctl, XS1_CT_END); /* Send 0 Length as status stage */ return XUD_DoSetRequestStatus(ep0_in); } } } else { buffer[0] = channelMapAud[sp.wValue & 0xff]; buffer[1] = 0; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, sp.wLength, sp.wLength); } } break; case ID_XU_IN: if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D) /* Direction: Host-to-device */ { unsigned volume = 0; int c = sp.wValue & 0xff; if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY) { return result; } channelMapUsb[c] = buffer[0] | buffer[1] << 8; if (c < NUM_USB_CHAN_IN) { if (!isnull(c_mix_ctl)) { outuint(c_mix_ctl, SET_SAMPLES_TO_HOST_MAP); outuint(c_mix_ctl, c); outuint(c_mix_ctl, channelMapUsb[c]); outct(c_mix_ctl, XS1_CT_END); return XUD_DoSetRequestStatus(ep0_in); } } } else { /* Direction: Device-to-host */ buffer[0] = channelMapUsb[sp.wValue & 0xff]; buffer[1] = 0; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, sp.wLength, sp.wLength); } break; case ID_XU_MIXSEL: { int cs = sp.wValue >> 8; /* Control Selector */ int cn = sp.wValue & 0xff; /* Channel number */ /* Check for Get or Set */ if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D) { /* Direction: Host-to-device */ /* Host-to-device */ if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY) { return result; } if(datalength > 0) { /* cn bounds check for safety..*/ if(cn < MIX_INPUTS) { //if(cs == CS_XU_MIXSEL) /* cs now contains mix number */ if(cs < (MAX_MIX_COUNT + 1)) { /* Check for "off" - update local state */ if(buffer[0] == 0xFF) { mixSel[cs][cn] = (NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + MAX_MIX_COUNT); } else { mixSel[cs][cn] = buffer[0]; } if(cs == 0) { /* Update all mix maps */ for (int i = 0; i < MAX_MIX_COUNT; i++) { outuint(c_mix_ctl, SET_MIX_MAP); outuint(c_mix_ctl, i); /* Mix bus */ outuint(c_mix_ctl, cn); /* Mixer input */ outuint(c_mix_ctl, (int) mixSel[cn]); /* Source */ outct(c_mix_ctl, XS1_CT_END); } } else { /* Update relevant mix map */ outuint(c_mix_ctl, SET_MIX_MAP); /* Command */ outuint(c_mix_ctl, (cs-1)); /* Mix bus */ outuint(c_mix_ctl, cn); /* Mixer input */ outuint(c_mix_ctl, (int) mixSel[cs][cn]); /* Source */ outct(c_mix_ctl, XS1_CT_END); /* Wait for handshake back */ } return XUD_DoSetRequestStatus(ep0_in); } } } } else { /* Direction: Device-to-Host (GET) */ buffer[0] = 0; /* Channel Number bounds check for safety */ if(cn < MIX_INPUTS) { /* Inspect control selector */ /* TODO ideally have a return for cs = 0. I.e all mix maps */ if((cs > 0) && (cs < (MAX_MIX_COUNT+1))) { buffer[0] = mixSel[cs-1][cn]; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 1, 1 ); } } } break; } case ID_MIXER_1: if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D) /* Direction: Host-to-device */ { unsigned volume = 0; /* Expect OUT here with mute */ if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY) { return result; } mixer1Weights[sp.wValue & 0xff] = buffer[0] | buffer[1] << 8; if (mixer1Weights[sp.wValue & 0xff] == 0x8000) { volume = 0; } else { volume = db_to_mult(mixer1Weights[sp.wValue & 0xff], 8, 25); } if (!isnull(c_mix_ctl)) { outuint(c_mix_ctl, SET_MIX_MULT); outuint(c_mix_ctl, (sp.wValue & 0xff) % 8); outuint(c_mix_ctl, (sp.wValue & 0xff) / 8); outuint(c_mix_ctl, volume); outct(c_mix_ctl, XS1_CT_END); } /* Send 0 Length as status stage */ return XUD_DoSetRequestStatus(ep0_in); } else { short weight = mixer1Weights[sp.wValue & 0xff]; buffer[0] = weight & 0xff; buffer[1] = (weight >> 8) & 0xff; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, sp.wLength, sp.wLength); } break; #endif default: /* We dont have a unit with this ID! */ break; } /* switch(sp.wIndex >> 8) i.e Unit ID */ break; } case RANGE: { unitID = sp.wIndex >> 8; switch( unitID ) { /* Clock Source Units */ case ID_CLKSRC_SPDIF: case ID_CLKSRC_ADAT: case ID_CLKSRC_INT: /* Control Selector (CS) */ switch( sp.wValue >> 8 ) { case CS_SAM_FREQ_CONTROL: /* Currently always return all freqs for all clocks */ { int num_freqs = 0; int i = 2; #ifndef SAMPLE_RATE_LIST int currentFreq44 = 11025; //MIN_FREQ_44; int currentFreq48 = 8000; //MIN_FREQ_48; unsigned maxFreq = MAX_FREQ; #if defined (FULL_SPEED_AUDIO_2) unsigned usbSpeed; asm("ldw %0, dp[g_curUsbSpeed]" : "=r" (usbSpeed) :); if (usbSpeed == XUD_SPEED_FS) { maxFreq = MAX_FREQ_FS; } #endif /* Special case for some low sample rates */ unsigned lowSampleRateList[] = {8000, 11025, 12000, 16000, 32000}; for (int k = 0; k < sizeof(lowSampleRateList)/sizeof(unsigned); k++) { if((lowSampleRateList[k] >= MIN_FREQ) && (lowSampleRateList[k] <= MAX_FREQ)) { storeFreq(buffer, i, lowSampleRateList[k]); num_freqs++; } } /* Just keep doubling for standard freqs >= 44.1/48kHz */ currentFreq44 = 44100; currentFreq48 = 48000; while(1) { if((currentFreq44 <= maxFreq) && (currentFreq44 >= MIN_FREQ)) { storeFreq(buffer, i, currentFreq44); num_freqs++; currentFreq44*=2; } if((currentFreq48 <= maxFreq)) { /* Note i passed byref here */ storeFreq(buffer, i, currentFreq48); num_freqs++; currentFreq48*=2; } else { break; } } #else unsigned srList[] = {SAMPLE_RATE_LIST}; for(int j = 0; j < sizeof(srList)/(sizeof(srList[0])); j++) { storeFreq(buffer, i, srList[j]); num_freqs++; } #endif storeShort(buffer, 0, num_freqs); return XUD_DoGetRequest(ep0_out, ep0_in, buffer, i, sp.wLength); } break; default: //Unknown Control Selector in Clock Source Range Request break; } break; /* Feature Units */ case FU_USBIN: /* USB Data into Device */ case FU_USBOUT: /* USB Data from Device */ /* Control Selector (CS) */ switch( sp.wValue >> 8 ) { /* Volume control, send back same range for all channels (i.e. ignore CN) */ case FU_VOLUME_CONTROL: storeShort(buffer, 0, 1); storeShort(buffer, 2, MIN_VOLUME); storeShort(buffer, 4, MAX_VOLUME); storeShort(buffer, 6, VOLUME_RES); return XUD_DoGetRequest(ep0_out, ep0_in, buffer, sp.wLength, sp.wLength); break; default: /* Unknown control selector for FU */ break; } break; #ifdef MIXER /* Mixer Unit */ case ID_MIXER_1: storeShort(buffer, 0, 1); storeShort(buffer, 2, MIN_MIXER_VOLUME); storeShort(buffer, 4, MAX_MIXER_VOLUME); storeShort(buffer, 6, VOLUME_RES_MIXER); return XUD_DoGetRequest(ep0_out, ep0_in, buffer, sp.wLength, sp.wLength); break; #endif default: /* Unknown Unit ID in Range Request selector for FU */ break; } break; /* case: RANGE */ } #if defined (MIXER) && (MAX_MIX_COUNT > 0) case MEM: /* Memory Requests (5.2.7.1) */ unitID = sp.wIndex >> 8; switch( unitID ) { case ID_MIXER_1: if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_D2H) { int length = 0; /* Device-to-Host (GET) */ switch(sp.wValue) /* offset */ { case 0: /* Input levels */ length = (NUM_USB_CHAN_IN + NUM_USB_CHAN_OUT) * 2; /* 2 bytes per chan */ for(int i = 0; i < (NUM_USB_CHAN_IN + NUM_USB_CHAN_OUT); i++) { /* Get the level and truncate to 16-bit */ if(i < NUM_USB_CHAN_OUT) { if (!isnull(c_mix_ctl)) { outuint(c_mix_ctl, GET_STREAM_LEVELS); outuint(c_mix_ctl, i); outct(c_mix_ctl, XS1_CT_END); storeShort(buffer, i*2, (inuint(c_mix_ctl) >> 15)); chkct(c_mix_ctl, XS1_CT_END); } else { storeShort(buffer, i*2, 0); } } else { if (!isnull(c_mix_ctl)) { outuint(c_mix_ctl, GET_INPUT_LEVELS); outuint(c_mix_ctl, (i - NUM_USB_CHAN_OUT)); outct(c_mix_ctl, XS1_CT_END); storeShort(buffer, i*2, (inuint(c_mix_ctl) >> 15)); chkct(c_mix_ctl, XS1_CT_END); } else { storeShort(buffer, i*2, 0); } } } break; case 1: /* Mixer Output levels */ length = MAX_MIX_COUNT * 2; /* 2 bytes per chan */ for(int i = 0; i < MAX_MIX_COUNT; i++) { if (!isnull(c_mix_ctl)) { outuint(c_mix_ctl, GET_OUTPUT_LEVELS); outuint(c_mix_ctl, i); outct(c_mix_ctl, XS1_CT_END); storeShort(buffer, i*2, (inuint(c_mix_ctl) >> 15)); chkct(c_mix_ctl, XS1_CT_END); } else { storeShort(buffer, i*2, 0); } } break; } return XUD_DoGetRequest(ep0_out, ep0_in, buffer, length, sp.wLength); } break; } break; #endif } /* Didn't deal with request, return XUD_RES_ERR */ return XUD_RES_ERR; } #if defined (AUDIO_CLASS_FALLBACK) || (AUDIO_CLASS==1) int AudioEndpointRequests_1(XUD_ep ep0_out, XUD_ep ep0_in, USB_SetupPacket_t &sp, chanend c_audioControl, chanend ?c_mix_ctl, chanend ?c_clk_ctl) { /* At this point we know: * bmRequestType.Recipient = Endpoint * bmRequestType.Type = Class * endpoint (wIndex & 0xff) is 0x01 or 0x82 */ XUD_Result_t result; unsigned char buffer[1024]; unsigned length; /* Host to Device */ if(sp.bmRequestType.Direction == USB_BM_REQTYPE_DIRECTION_H2D) { /* Inspect for request */ switch(sp.bRequest) { case UAC_B_REQ_SET_CUR: { /* Check Control Selector */ unsigned short controlSelector = sp.wValue>>8; if((result != XUD_GetBuffer(ep0_out, buffer, length)) != XUD_RES_OKAY) { return result; } if(controlSelector == SAMPLING_FREQ_CONTROL) { /* Expect length 3 for sample rate */ if((sp.wLength == 3) && (length == 3)) { /* Recontruct sample-freq */ int newSampleRate = buffer[0] | (buffer [1] << 8) | (buffer[2] << 16); if(newSampleRate != g_curSamFreq) { int curSamFreq44100Family; int curSamFreq48000Family; /* Windows Audio Class driver has a nice habbit of sending invalid SF's (e.g. 48001Hz) * when under stress. Lets double check it here and ignore if not valid. */ curSamFreq48000Family = MCLK_48 % newSampleRate == 0; curSamFreq44100Family = MCLK_441 % newSampleRate == 0; if(curSamFreq48000Family || curSamFreq44100Family) { g_curSamFreq = newSampleRate; #if 0 /* Original feedback implementation */ int newMasterClock; if(g_curSamFreq48000Family) { newMasterClock = MCLK_48; } else { newMasterClock = MCLK_441; } setG_curSamFreqMultiplier((g_curSamFreq*512*4)/newMasterClock); #endif /* Instruct audio thread to change sample freq */ outuint(c_audioControl, SET_SAMPLE_FREQ); outuint(c_audioControl, g_curSamFreq); /* Wait for handshake back - i.e. pll locked and clocks okay */ chkct(c_audioControl, XS1_CT_END); /* Allow time for the change - feedback to stabilise */ FeedbackStabilityDelay(); } } return XUD_SetBuffer(ep0_in, buffer, 0); } } } break; } } else // sp.bmRequestType.Direction == BM_REQTYPE_DIRECTION_D2H { switch(sp.bRequest) { case UAC_B_REQ_GET_CUR: (buffer, unsigned[])[0] = g_curSamFreq; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 3, sp.wLength); break; } } /* Return 1 for not handled */ return 1; } /* Handles the Audio Class 1.0 specific requests */ int AudioClassRequests_1(XUD_ep ep0_out, XUD_ep ep0_in, USB_SetupPacket_t &sp, chanend c_audioControl, chanend ?c_mix_ctl, chanend ?c_clk_ctl ) { unsigned char buffer[1024]; unsigned unitID; XUD_Result_t result; /* Inspect request */ /* Note we could check sp.bmRequestType.Direction if we wanted to be really careful */ switch(sp.bRequest) { case UAC_B_REQ_SET_CUR: { unsigned datalength; if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY) { return result; } unitID = sp.wIndex >> 8; switch ((sp.wValue>>8) & 0xff) { case FU_VOLUME_CONTROL: if(datalength == 2) { switch(unitID) { case FU_USBOUT: volsOut[ sp.wValue & 0xff ] = buffer[0] | (((int) (signed char) buffer[1]) << 8); updateVol( unitID, ( sp.wValue & 0xff ), c_mix_ctl ); return XUD_DoSetRequestStatus(ep0_in); case FU_USBIN: volsIn[ sp.wValue & 0xff ] = buffer[0] | (((int) (signed char) buffer[1]) << 8); updateVol( unitID, ( sp.wValue & 0xff ), c_mix_ctl ); return XUD_DoSetRequestStatus(ep0_in); } } break; case FU_MUTE_CONTROL: if(datalength == 1) { switch(unitID) { case FU_USBOUT: mutesOut[ sp.wValue & 0xff ] = buffer[0]; updateVol( unitID, ( sp.wValue & 0xff ), c_mix_ctl ); return XUD_DoSetRequestStatus(ep0_in); case FU_USBIN: mutesIn[ sp.wValue & 0xff ] = buffer[0]; updateVol( unitID, ( sp.wValue & 0xff ), c_mix_ctl ); return XUD_DoSetRequestStatus(ep0_in); } } break; } break; } case UAC_B_REQ_GET_CUR: { unitID = sp.wIndex >> 8; if (unitID == FU_USBOUT) { switch ((sp.wValue>>8) & 0xff) { case FU_VOLUME_CONTROL: { buffer[0] = volsOut[ sp.wValue&0xff ]; buffer[1] = volsOut[ sp.wValue&0xff ] >> 8; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 2, sp.wLength); break; } case FU_MUTE_CONTROL: { buffer[0] = mutesOut[ sp.wValue & 0xff ]; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 1, sp.wLength); break; } } } else if (unitID == FU_USBIN) { switch ((sp.wValue>>8) & 0xff) { case FU_VOLUME_CONTROL: { buffer[0] = volsIn[ sp.wValue&0xff ]; buffer[1] = volsIn[ sp.wValue&0xff ] >> 8; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 2, sp.wLength); } case FU_MUTE_CONTROL: { buffer[0] = mutesIn[ sp.wValue & 0xff ]; return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 1, sp.wLength); } } } break; } case UAC_B_REQ_GET_MIN: buffer[0] = (MIN_MIXER_VOLUME & 0xff); buffer[1] = (MIN_MIXER_VOLUME >> 8); return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 2, sp.wLength); case UAC_B_REQ_GET_MAX: buffer[0] = (MAX_MIXER_VOLUME & 0xff); buffer[1] = (MAX_MIXER_VOLUME >> 8); return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 2, sp.wLength); case UAC_B_REQ_GET_RES: buffer[0] = (VOLUME_RES_MIXER & 0xff); buffer[1] = (VOLUME_RES_MIXER >> 8); return XUD_DoGetRequest(ep0_out, ep0_in, buffer, 2, sp.wLength); } return 1; } #endif PKgQ?H兆?~ 9sc_usb_audio/module_usb_audio/endpoint0/descriptors_2.rstDescriptors in XMOS USB Audio ============================= ADAT Alternate Settings ----------------------- 6 interfaces endpoint can only be shared between alternate settings of the same interface (not between interfaces) change alternate settings via SET_INTERFACE request an alternate setting has its' own interface and endpoint descriptors +-----------+------+-------+----------------+--------------------------------------------------+ | interface | type | alt. | endps. | note | +-----------+------+-------+----------------+--------------------------------------------------+ | 0 | AC | irq_in | | +-----------+------+-------+----------------+--------------------------------------------------+ | 1 | AS | 0 | | null interface | | | +-------+----------------+--------------------------------------------------+ | | | 1 | iso_out iso_in | 18 channels, host -> device, iso_in is feedback | | | +-------+----------------+--------------------------------------------------+ | | | 2 | shared | 18 channels | +-----------+------+-------+----------------+--------------------------------------------------+ | 2 | AS | 0 | | null interface | | | +-------+----------------+--------------------------------------------------+ | | | 1 | iso_in | 18 channels, device -> host | | | +-------+----------------+--------------------------------------------------+ | | | 2 | shared | 14 channels | +-----------+------+-------+----------------+--------------------------------------------------+ | 3 | AC | | MIDI | +-----------+------+-------+----------------+--------------------------------------------------+ | 4 | MS | bul_out bul_in | | +-----------+------+-------+----------------+--------------------------------------------------+ | 5 | DFU | | | +-----------+------+-------+----------------+--------------------------------------------------+ Interface 1: host -> device Interface 2: device -> host Structure of defines:: alt 0 alt 1 18 ch #ifdef ADAT alt 2 14 ch #endif Inconsistencies --------------- - is MIDI AC interface is required? spec says 1 AC interface per function - interface association descriptor specifies 3 interfaces, but there are 6 PKgQ?Hy????3sc_usb_audio/module_usb_audio/endpoint0/endpoint0.h #ifndef _ENDPOINT0_H_ #define _ENDPOINT0_H_ #include "dfu_interface.h" /** Function implementing Endpoint 0 for enumeration, control and configuration * of USB audio devices. It uses the descriptors defined in ``descriptors_2.h``. * * \param c_ep0_out Chanend connected to the XUD_Manager() out endpoint array * \param c_ep0_in Chanend connected to the XUD_Manager() in endpoint array * \param c_audioCtrl Chanend connected to the decouple thread for control * audio (sample rate changes etc.) * \param c_mix_ctl Optional chanend to be connected to the mixer thread if * present * \param c_clk_ctl Optional chanend to be connected to the clockgen thread if * present. * \param c_usb_test Optional chanend to be connected to XUD if test modes required. * * \param c_EANativeTransport_ctrl Optional chanend to be connected to EA Native * endpoint manager if present */ void Endpoint0(chanend c_ep0_out, chanend c_ep0_in, chanend c_audioCtrl, chanend ?c_mix_ctl,chanend ?c_clk_ctl, chanend ?c_EANativeTransport_ctr, client interface i_dfu dfuInterface); #endif PKgQ?HmX?U1sc_usb_audio/module_usb_audio/endpoint0/dbcalc.xc#include #include /* The coefficients of the chebychev polynomial to approximate 10^x in the interval [-1,1]. This polynomial was calculated using the mpmath library in Python: from mpmath import * mp.dps = 15 mp.pretty = True poly, err = chebyfit(lambda x: pow(10,x), [-1,1], 14, error=True) nprint([int(x * pow(2,28)) for x in poly]) */ #define COEF_PREC 28 static unsigned coef[14] = {2407, 13778, 64588, 308051, 1346110, 5261991, 18277531, 55564576, 144789513, 314406484, 546179875, 711608713, 618095479, 268435456}; #define DB_CALC_PREC 28 /* Function: db_to_mult This function converts decibels into a volume multiplier. It uses a fixed-point polynomial approximation to 10^(db/10). Parameters: db - The db value to convert. db_frac_bits - The number of binary fractional bits in the supplied decibel value result_frac_bits - The number of required fractional bits in the result. Returns: The multiplier value as a fixed point value with the number of fractional bits as specified by the result_frac_bits parameter. */ unsigned db_to_mult(int db, int db_frac_bits, int result_frac_bits) { int intpart; int val = 0; int val0=0; unsigned ret; unsigned mask = ~((1<> DB_CALC_PREC; if (intpart) { val0 = 1 << DB_CALC_PREC; for (int i=0;i> DB_CALC_PREC; if (intpart) { val0 = 1 << DB_CALC_PREC; for (int i=0;i> DB_CALC_PREC); val += coef[i] >> (COEF_PREC - DB_CALC_PREC); } /* Finally multiply by the integer power (if there was an integer part) */ if (val0) { int hi=0; unsigned lo=0; {hi, lo} = macs(val0,val,hi,lo); val = (hi << (32-DB_CALC_PREC)) | (lo >> DB_CALC_PREC); } /* We now have the result, just need to scale it to the required precision */ ret = val; if (result_frac_bits > DB_CALC_PREC) { return ret<<(result_frac_bits-DB_CALC_PREC); } else { return ret>>(DB_CALC_PREC-result_frac_bits); } } #ifdef TEST_DBCALC #include int main() { /* Check that we don't overflow up to 9db Should give a value just under 0x80000 */ printhexln(db_to_mult(9,0,16)); /* This test recreates the old db lookup table */ printuintln(0xffffffff); for (int i=1;i<128;i++) { printuintln(db_to_mult(-i,0,32)); } return 0; } #endif PKgQ?H???3sc_usb_audio/module_usb_audio/endpoint0/endpoint0.c/** * g * @file endpoint0.xc * @brief Implements endpoint zero for an USB Audio 1.0/2.0 device * @author Ross Owen, XMOS Semiconductor */ #include #include #include #include "xud.h" /* XUD user defines and functions */ #include "usb_std_requests.h" #include "usbaudio20.h" /* Defines from USB Audio 2.0 spec */ #include "devicedefines.h" #include "usb_device.h" /* Standard descriptor requests */ #include "descriptors.h" /* This devices descriptors */ #include "commands.h" #include "audiostream.h" #include "hostactive.h" #include "vendorrequests.h" #include "dfu_types.h" #include "xc_ptr.h" #include "audiorequests.h" #ifdef HID_CONTROLS #include "hid.h" #endif #if DSD_CHANS_DAC > 0 #include "dsd_support.h" #endif #ifndef __XC__ /* Support for C */ #define null 0 #define outuint(c, x) asm ("out res[%0], %1" :: "r" (c), "r" (x)) #define chkct(c, x) asm ("chkct res[%0], %1" :: "r" (c), "r" (x)) #endif /* Some warnings.... */ /* Windows does not have a built in DFU driver (windows will prompt), so warn that DFU will not be functional in Audio 1.0 mode */ #if ((AUDIO_CLASS==1) || defined(AUDIO_CLASS_FALLBACK)) && defined(DFU) #warning DFU will not be enabled in AUDIO 1.0 mode due to Windows requesting driver #endif /* MIDI not supported in Audio 1.0 mode */ #if ((AUDIO_CLASS==1) || defined(AUDIO_CLASS_FALLBACK)) && defined(MIDI) #warning MIDI is currently not supported and will not be enabled in AUDIO 1.0 mode #endif /* If DFU_PID not defined, standard PID used.. this is probably what we want.. */ #ifndef DFU_PID #warning DFU_PID not defined, Using PID_AUDIO_2. This is probably fine! #endif #ifdef DFU #include "dfu.h" #define DFU_IF_NUM INPUT_INTERFACES + OUTPUT_INTERFACES + MIDI_INTERFACES + 1 extern void device_reboot(chanend); #endif unsigned int DFU_mode_active = 0; // 0 - App active, 1 - DFU active /* Global volume and mute tables */ int volsOut[NUM_USB_CHAN_OUT + 1]; unsigned int mutesOut[NUM_USB_CHAN_OUT + 1]; //unsigned int multOut[NUM_USB_CHAN_OUT + 1]; int volsIn[NUM_USB_CHAN_IN + 1]; unsigned int mutesIn[NUM_USB_CHAN_IN + 1]; //unsigned int multIn[NUM_USB_CHAN_IN + 1]; #ifdef MIXER unsigned char mixer1Crossbar[18]; short mixer1Weights[18*8]; unsigned char channelMap[NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + MAX_MIX_COUNT]; unsigned char channelMapAud[NUM_USB_CHAN_OUT]; unsigned char channelMapUsb[NUM_USB_CHAN_IN]; unsigned char mixSel[MAX_MIX_COUNT][MIX_INPUTS]; #endif int min(int x, int y); /* Global current device config var*/ extern unsigned char g_currentConfig; /* Global endpoint status arrays - declared in usb_device.xc */ extern unsigned char g_interfaceAlt[]; /* We remember which streaming alt we were last using to avoid interrupting the I2S as best we can */ /* Note, we cannot simply use g_interfaceAlt[] since this also records using the zero bandwidth alt */ unsigned g_curStreamAlt_Out = 0; unsigned g_curStreamAlt_In = 0; /* Global variable for current USB bus speed (i.e. FS/HS) */ XUD_BusSpeed_t g_curUsbSpeed = 0; /* Subslot */ const unsigned g_subSlot_Out_HS[OUTPUT_FORMAT_COUNT] = {HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES, #if(OUTPUT_FORMAT_COUNT > 1) HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES, #endif #if(OUTPUT_FORMAT_COUNT > 2) HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES #endif }; const unsigned g_subSlot_Out_FS[OUTPUT_FORMAT_COUNT] = {FS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES, #if(OUTPUT_FORMAT_COUNT > 1) FS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES, #endif #if(OUTPUT_FORMAT_COUNT > 2) FS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES #endif }; const unsigned g_subSlot_In_HS[INPUT_FORMAT_COUNT] = {HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES, #if(INPUT_FORMAT_COUNT > 1) HS_STREAM_FORMAT_INPUT_2_SUBSLOT_BYTES, #endif #if(INPUT_FORMAT_COUNT > 2) HS_STREAM_FORMAT_INPUT_3_SUBSLOT_BYTES #endif }; const unsigned g_subSlot_In_FS[INPUT_FORMAT_COUNT] = {FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES, #if(INPUT_FORMAT_COUNT > 1) FS_STREAM_FORMAT_INPUT_2_SUBSLOT_BYTES, #endif #if(INPUT_FORMAT_COUNT > 2) FS_STREAM_FORMAT_INPUT_3_SUBSLOT_BYTES #endif }; /* Sample Resolution */ const unsigned g_sampRes_Out_HS[OUTPUT_FORMAT_COUNT] = {HS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS, #if(OUTPUT_FORMAT_COUNT > 1) HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS, #endif #if(OUTPUT_FORMAT_COUNT > 2) HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS #endif }; const unsigned g_sampRes_Out_FS[OUTPUT_FORMAT_COUNT] = {FS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS, #if(OUTPUT_FORMAT_COUNT > 1) FS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS, #endif #if(OUTPUT_FORMAT_COUNT > 2) FS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS #endif }; const unsigned g_sampRes_In_HS[INPUT_FORMAT_COUNT] = {HS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS, #if(INPUT_FORMAT_COUNT > 1) HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS, #endif #if(INPUT_FORMAT_COUNT > 2) HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS #endif }; const unsigned g_sampRes_In_FS[INPUT_FORMAT_COUNT] = {FS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS, #if(INPUT_FORMAT_COUNT > 1) FS_STREAM_FORMAT_INPUT_2_RESOLUTION_BITS, #endif #if(INPUT_FORMAT_COUNT > 2) FS_STREAM_FORMAT_INPUT_3_RESOLUTION_BITS #endif }; /* Data Format (Note, this is shared over HS and FS */ const unsigned g_dataFormat_Out[OUTPUT_FORMAT_COUNT] = {STREAM_FORMAT_OUTPUT_1_DATAFORMAT, #if(OUTPUT_FORMAT_COUNT > 1) STREAM_FORMAT_OUTPUT_2_DATAFORMAT, #endif #if(OUTPUT_FORMAT_COUNT > 2) STREAM_FORMAT_OUTPUT_3_DATAFORMAT #endif }; const unsigned g_dataFormat_In[INPUT_FORMAT_COUNT] = {STREAM_FORMAT_INPUT_1_DATAFORMAT, #if(INPUT_FORMAT_COUNT > 1) STREAM_FORMAT_INPUT_2_DATAFORMAT, #endif #if(INPUT_FORMAT_COUNT > 2) STREAM_FORMAT_INPUT_3_DATAFORMAT #endif }; /* Channel count */ /* Note, currently only input changes.. */ const unsigned g_chanCount_In_HS[INPUT_FORMAT_COUNT] = {HS_STREAM_FORMAT_INPUT_1_CHAN_COUNT, #if(INPUT_FORMAT_COUNT > 1) HS_STREAM_FORMAT_INPUT_2_CHAN_COUNT, #endif #if(INPUT_FORMAT_COUNT > 2) HS_STREAM_FORMAT_INPUT_3_CHAN_COUNT #endif }; /* Endpoint 0 function. Handles all requests to the device */ void Endpoint0(chanend c_ep0_out, chanend c_ep0_in, chanend c_audioControl, chanend c_mix_ctl, chanend c_clk_ctl, chanend c_EANativeTransport_ctrl, CLIENT_INTERFACE(i_dfu, dfuInterface)) { USB_SetupPacket_t sp; XUD_ep ep0_out = XUD_InitEp(c_ep0_out); XUD_ep ep0_in = XUD_InitEp(c_ep0_in); /* Init tables for volumes (+ 1 for master) */ for(int i = 0; i < NUM_USB_CHAN_OUT + 1; i++) { volsOut[i] = 0; mutesOut[i] = 0; } for(int i = 0; i < NUM_USB_CHAN_IN + 1; i++) { volsIn[i] = 0; mutesIn[i] = 0; } #ifdef MIXER /* Set up mixer default state */ for (int i = 0; i < 18*8; i++) { mixer1Weights[i] = 0x8001; //-inf } /* Configure default connections */ mixer1Weights[0] = 0; mixer1Weights[9] = 0; mixer1Weights[18] = 0; mixer1Weights[27] = 0; mixer1Weights[36] = 0; mixer1Weights[45] = 0; mixer1Weights[54] = 0; mixer1Weights[63] = 0; #if NUM_USB_CHAN_OUT > 0 /* Setup up audio output channel mapping */ for(int i = 0; i < NUM_USB_CHAN_OUT; i++) { channelMapAud[i] = i; } #endif #if NUM_USB_CHAN_IN > 0 for(int i = 0; i < NUM_USB_CHAN_IN; i++) { channelMapUsb[i] = i + NUM_USB_CHAN_OUT; } #endif /* Set up channel mapping default */ for (int i = 0; i < NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN; i++) { channelMap[i] = i; } #if MAX_MIX_COUNT > 0 /* Mixer outputs mapping defaults */ for (int i = 0; i < MAX_MIX_COUNT; i++) { channelMap[NUM_USB_CHAN_OUT + NUM_USB_CHAN_IN + i] = i; } #endif /* Init mixer inputs */ for(int j = 0; j < MAX_MIX_COUNT; j++) for(int i = 0; i < MIX_INPUTS; i++) { mixSel[j][i] = i; } #endif #ifdef VENDOR_AUDIO_REQS VendorAudioRequestsInit(c_audioControl, c_mix_ctl, c_clk_ctl); #endif #ifdef DFU /* Check if device has started in DFU mode */ if (DFUReportResetState(null)) { /* Stop audio */ outuint(c_audioControl, SET_SAMPLE_FREQ); outuint(c_audioControl, AUDIO_STOP_FOR_DFU); // No Handshake DFU_mode_active = 1; } #endif while(1) { /* Returns XUD_RES_OKAY for success, XUD_RES_RST for bus reset */ XUD_Result_t result = USB_GetSetupPacket(ep0_out, ep0_in, &sp); if (result == XUD_RES_OKAY) { result = XUD_RES_ERR; /* Inspect Request type and Receipient and direction */ switch( (sp.bmRequestType.Direction << 7) | (sp.bmRequestType.Recipient ) | (sp.bmRequestType.Type << 5) ) { case USB_BMREQ_H2D_STANDARD_INT: /* Over-riding USB_StandardRequests implementation */ if(sp.bRequest == USB_SET_INTERFACE) { switch (sp.wIndex) { /* Check for audio stream from host start/stop */ #if (NUM_USB_CHAN_OUT > 0) case INTERFACE_NUMBER_AUDIO_OUTPUT: /* Check the alt is in range */ if(sp.wValue <= OUTPUT_FORMAT_COUNT) { /* Alt 0 is stream stop */ /* Only send change if we need to */ if((sp.wValue > 0) && (g_curStreamAlt_Out != sp.wValue)) { g_curStreamAlt_Out = sp.wValue; /* Send format of data onto buffering */ outuint(c_audioControl, SET_STREAM_FORMAT_OUT); outuint(c_audioControl, g_dataFormat_Out[sp.wValue-1]); /* Data format (PCM/DSD) */ if(g_curUsbSpeed == XUD_SPEED_HS) { outuint(c_audioControl, NUM_USB_CHAN_OUT); /* Channel count */ outuint(c_audioControl, g_subSlot_Out_HS[sp.wValue-1]); /* Subslot */ outuint(c_audioControl, g_sampRes_Out_HS[sp.wValue-1]); /* Resolution */ } else { outuint(c_audioControl, NUM_USB_CHAN_OUT_FS); /* Channel count */ outuint(c_audioControl, g_subSlot_Out_FS[sp.wValue-1]); /* Subslot */ outuint(c_audioControl, g_sampRes_Out_FS[sp.wValue-1]); /* Resolution */ } /* Handshake */ chkct(c_audioControl, XS1_CT_END); } } break; #endif #if (NUM_USB_CHAN_IN > 0) case INTERFACE_NUMBER_AUDIO_INPUT: /* Check the alt is in range */ if(sp.wValue <= INPUT_FORMAT_COUNT) { /* Alt 0 is stream stop */ /* Only send change if we need to */ if((sp.wValue > 0) && (g_curStreamAlt_In != sp.wValue)) { g_curStreamAlt_In = sp.wValue; /* Send format of data onto buffering */ outuint(c_audioControl, SET_STREAM_FORMAT_IN); outuint(c_audioControl, g_dataFormat_In[sp.wValue-1]); /* Data format (PCM/DSD) */ if(g_curUsbSpeed == XUD_SPEED_HS) { outuint(c_audioControl, g_chanCount_In_HS[sp.wValue-1]); /* Channel count */ outuint(c_audioControl, g_subSlot_In_HS[sp.wValue-1]); /* Subslot */ outuint(c_audioControl, g_sampRes_In_HS[sp.wValue-1]); /* Resolution */ } else { outuint(c_audioControl, NUM_USB_CHAN_IN_FS); /* Channel count */ outuint(c_audioControl, g_subSlot_In_FS[sp.wValue-1]); /* Subslot */ outuint(c_audioControl, g_sampRes_In_FS[sp.wValue-1]); /* Resolution */ } /* Wait for handshake */ chkct(c_audioControl, XS1_CT_END); } } break; #endif #ifdef IAP_EA_NATIVE_TRANS case INTERFACE_NUMBER_IAP_EA_NATIVE_TRANS: /* Check the alt is in range */ if (sp.wValue <= IAP_EA_NATIVE_TRANS_ALT_COUNT) { /* Reset all state of endpoints associated with this interface * when changing an alternative setting. See USB 2.0 Spec 9.1.1.5 */ XUD_ResetEpStateByAddr(ENDPOINT_ADDRESS_IN_IAP_EA_NATIVE_TRANS); XUD_ResetEpStateByAddr(ENDPOINT_ADDRESS_OUT_IAP_EA_NATIVE_TRANS); /* Send selected Alt interface number onto EA Native EP manager */ outuint(c_EANativeTransport_ctrl, (unsigned)sp.wValue); /* Wait for handshake */ chkct(c_EANativeTransport_ctrl, XS1_CT_END); } break; #endif default: /* Unhandled interface */ break; } #if (NUM_USB_CHAN_OUT > 0) && (NUM_USB_CHAN_IN > 0) if ((sp.wIndex == INTERFACE_NUMBER_AUDIO_OUTPUT) || (sp.wIndex == INTERFACE_NUMBER_AUDIO_INPUT)) { /* Check for stream start stop on output and input audio interfaces */ if(sp.wValue && !g_interfaceAlt[INTERFACE_NUMBER_AUDIO_OUTPUT] && !g_interfaceAlt[INTERFACE_NUMBER_AUDIO_INPUT]) { /* If start and input AND output not currently running */ UserAudioStreamStart(); } else if(((sp.wIndex == 1) && (!sp.wValue)) && g_interfaceAlt[INTERFACE_NUMBER_AUDIO_OUTPUT] && (!g_interfaceAlt[INTERFACE_NUMBER_AUDIO_INPUT])) { /* if output stop and output running and input not running */ UserAudioStreamStop(); } else if(((sp.wIndex == 2) && (!sp.wValue)) && g_interfaceAlt[INTERFACE_NUMBER_AUDIO_INPUT] && (!g_interfaceAlt[INTERFACE_NUMBER_AUDIO_OUTPUT])) { /* if input stop and input running and output not running */ UserAudioStreamStop(); } } #elif (NUM_USB_CHAN_OUT > 0) if(sp.wIndex == INTERFACE_NUMBER_AUDIO_OUTPUT) { if(sp.wValue && (!g_interfaceAlt[INTERFACE_NUMBER_AUDIO_OUTPUT])) { /* if start and not currently running */ UserAudioStreamStart(); } else if (!sp.wValue && g_interfaceAlt[INTERFACE_NUMBER_AUDIO_OUTPUT]) { /* if stop and currently running */ UserAudioStreamStop(); } } #elif (NUM_USB_CHAN_IN > 0) if(sp.wIndex == INTERFACE_NUMBER_AUDIO_INPUT) { if(sp.wValue && (!g_interfaceAlt[INTERFACE_NUMBER_AUDIO_INPUT])) { /* if start and not currently running */ UserAudioStreamStart(); } else if (!sp.wValue && g_interfaceAlt[INTERFACE_NUMBER_AUDIO_INPUT]) { /* if stop and currently running */ UserAudioStreamStop(); } } #endif } /* if(sp.bRequest == SET_INTERFACE) */ break; /* BMREQ_H2D_STANDARD_INT */ case USB_BMREQ_D2H_STANDARD_INT: switch(sp.bRequest) { #ifdef HID_CONTROLS case USB_GET_DESCRIPTOR: /* Check what inteface request is for */ if(sp.wIndex == INTERFACE_NUMBER_HID) { /* High byte of wValue is descriptor type */ unsigned descriptorType = sp.wValue & 0xff00; switch (descriptorType) { case HID_HID: /* Return HID Descriptor */ result = XUD_DoGetRequest(ep0_out, ep0_in, hidDescriptor, sizeof(hidDescriptor), sp.wLength); break; case HID_REPORT: /* Return HID report descriptor */ result = XUD_DoGetRequest(ep0_out, ep0_in, hidReportDescriptor, sizeof(hidReportDescriptor), sp.wLength); break; } } break; #endif default: break; } break; /* Recipient: Device */ case USB_BMREQ_H2D_STANDARD_DEV: /* Inspect for actual request */ switch( sp.bRequest ) { /* Standard request: SetConfiguration */ /* Overriding implementation in USB_StandardRequests */ case USB_SET_CONFIGURATION: //if(g_current_config == 1) { /* Consider host active with valid driver at this point */ UserHostActive(1); } /* We want to run USB_StandardsRequests() implementation also. Don't modify result * and don't call XUD_DoSetRequestStatus() */ break; default: //Unknown device request" break; } break; /* Audio Class 1.0 Sampling Freqency Requests go to Endpoint */ case USB_BMREQ_H2D_CLASS_EP: case USB_BMREQ_D2H_CLASS_EP: { unsigned epNum = sp.wIndex & 0xff; if ((epNum == ENDPOINT_ADDRESS_OUT_AUDIO) || (epNum == ENDPOINT_ADDRESS_IN_AUDIO)) { #if (AUDIO_CLASS == 2) && defined(AUDIO_CLASS_FALLBACK) if(g_curUsbSpeed == XUD_SPEED_FS) { result = AudioEndpointRequests_1(ep0_out, ep0_in, &sp, c_audioControl, c_mix_ctl, c_clk_ctl); } #elif (AUDIO_CLASS==1) result = AudioEndpointRequests_1(ep0_out, ep0_in, &sp, c_audioControl, c_mix_ctl, c_clk_ctl); #endif } } break; case USB_BMREQ_H2D_CLASS_INT: case USB_BMREQ_D2H_CLASS_INT: { unsigned interfaceNum = sp.wIndex & 0xff; //unsigned request = (sp.bmRequestType.Recipient ) | (sp.bmRequestType.Type << 5); /* TODO Check on return value retval = */ #ifdef DFU unsigned DFU_IF = INTERFACE_NUMBER_DFU; /* DFU interface number changes based on which mode we are currently running in */ if (DFU_mode_active) { DFU_IF = 0; } if (interfaceNum == DFU_IF) { int reset = 0; /* If running in application mode stop audio */ /* Don't interupt audio for save and restore cmds */ if ((DFU_IF == INTERFACE_NUMBER_DFU) && (sp.bRequest != XMOS_DFU_SAVESTATE) && (sp.bRequest != XMOS_DFU_RESTORESTATE)) { // Stop audio outuint(c_audioControl, SET_SAMPLE_FREQ); outuint(c_audioControl, AUDIO_STOP_FOR_DFU); // Handshake chkct(c_audioControl, XS1_CT_END); } /* This will return 1 if reset requested */ result = DFUDeviceRequests(ep0_out, &ep0_in, &sp, null, g_interfaceAlt[sp.wIndex], dfuInterface, &reset); if(reset) { DFUDelay(50000000); device_reboot(c_audioControl); } } #endif /* Check for: - Audio CONTROL interface request - always 0, note we check for DFU first * - Audio STREAMING interface request (In or Out) * - Audio endpoint request (Audio 1.0 Sampling freq requests are sent to the endpoint) */ if(((interfaceNum == 0) || (interfaceNum == 1) || (interfaceNum == 2)) #ifdef DFU && !DFU_mode_active #endif ) { #if (AUDIO_CLASS == 2) && defined(AUDIO_CLASS_FALLBACK) if(g_curUsbSpeed == XUD_SPEED_HS) { result = AudioClassRequests_2(ep0_out, ep0_in, &sp, c_audioControl, c_mix_ctl, c_clk_ctl); } else { result = AudioClassRequests_1(ep0_out, ep0_in, &sp, c_audioControl, c_mix_ctl, c_clk_ctl); } #elif (AUDIO_CLASS==2) result = AudioClassRequests_2(ep0_out, ep0_in, &sp, c_audioControl, c_mix_ctl, c_clk_ctl); #else result = AudioClassRequests_1(ep0_out, ep0_in, &sp, c_audioControl, c_mix_ctl, c_clk_ctl); #endif #ifdef VENDOR_AUDIO_REQS #error /* If result is ERR at this point, then request to audio interface not handled - handle vendor audio reqs */ if(result == XUD_RES_ERR) { result = VendorAudioRequests(ep0_out, ep0_in, sp.bRequest, sp.wValue >> 8, sp.wValue & 0xff, sp.wIndex >> 8, sp.bmRequestType.Direction, c_audioControl, c_mix_ctl, c_clk_ctl); } #endif } } break; default: break; } } /* if(result == XUD_RES_OKAY) */ if(result == XUD_RES_ERR) { #ifdef DFU if (!DFU_mode_active) { #endif #ifdef AUDIO_CLASS_FALLBACK /* Return Audio 2.0 Descriptors with Audio 1.0 as fallback */ result = USB_StandardRequests(ep0_out, ep0_in, (unsigned char*)&devDesc_Audio2, sizeof(devDesc_Audio2), (unsigned char*)&cfgDesc_Audio2, sizeof(cfgDesc_Audio2), (unsigned char*)&devDesc_Audio1, sizeof(devDesc_Audio1), cfgDesc_Audio1, sizeof(cfgDesc_Audio1), (char**)&g_strTable, sizeof(g_strTable)/sizeof(char *), &sp, g_curUsbSpeed); #elif FULL_SPEED_AUDIO_2 /* Return Audio 2.0 Descriptors for high_speed and full-speed */ /* Unfortunately we need to munge the descriptors a bit between full and high-speed */ if(g_curUsbSpeed == XUD_SPEED_HS) { /* Modify Audio Class 2.0 Config descriptor for High-speed operation */ #if (NUM_USB_CHAN_OUT > 0) cfgDesc_Audio2.Audio_CS_Control_Int.Audio_Out_InputTerminal.bNrChannels = NUM_USB_CHAN_OUT; #if (NUM_USB_CHAN_OUT > 0) cfgDesc_Audio2.Audio_Out_Format.bSubslotSize = HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES; cfgDesc_Audio2.Audio_Out_Format.bBitResolution = HS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS; cfgDesc_Audio2.Audio_Out_Endpoint.wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE; cfgDesc_Audio2.Audio_Out_ClassStreamInterface.bNrChannels = NUM_USB_CHAN_OUT; #endif #if (OUTPUT_FORMAT_COUNT > 1) cfgDesc_Audio2.Audio_Out_Format_2.bSubslotSize = HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES; cfgDesc_Audio2.Audio_Out_Format_2.bBitResolution = HS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS; cfgDesc_Audio2.Audio_Out_Endpoint_2.wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_2_MAXPACKETSIZE; cfgDesc_Audio2.Audio_Out_ClassStreamInterface_2.bNrChannels = NUM_USB_CHAN_OUT; #endif #if (OUTPUT_FORMAT_COUNT > 2) cfgDesc_Audio2.Audio_Out_Format_3.bSubslotSize = HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES; cfgDesc_Audio2.Audio_Out_Format_3.bBitResolution = HS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS; cfgDesc_Audio2.Audio_Out_Endpoint_3.wMaxPacketSize = HS_STREAM_FORMAT_OUTPUT_3_MAXPACKETSIZE; cfgDesc_Audio2.Audio_Out_ClassStreamInterface_3.bNrChannels = NUM_USB_CHAN_OUT; #endif #endif #if (NUM_USB_CHAN_IN > 0) cfgDesc_Audio2.Audio_CS_Control_Int.Audio_In_InputTerminal.bNrChannels = NUM_USB_CHAN_IN; cfgDesc_Audio2.Audio_In_Format.bSubslotSize = HS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES; cfgDesc_Audio2.Audio_In_Format.bBitResolution = HS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS; cfgDesc_Audio2.Audio_In_Endpoint.wMaxPacketSize = HS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE; cfgDesc_Audio2.Audio_In_ClassStreamInterface.bNrChannels = NUM_USB_CHAN_IN; #endif } else { /* Modify Audio Class 2.0 Config descriptor for Full-speed operation */ #if (NUM_USB_CHAN_OUT > 0) cfgDesc_Audio2.Audio_CS_Control_Int.Audio_Out_InputTerminal.bNrChannels = NUM_USB_CHAN_OUT_FS; #if (NUM_USB_CHAN_OUT > 0) cfgDesc_Audio2.Audio_Out_Format.bSubslotSize = FS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES; cfgDesc_Audio2.Audio_Out_Format.bBitResolution = FS_STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS; cfgDesc_Audio2.Audio_Out_Endpoint.wMaxPacketSize = FS_STREAM_FORMAT_OUTPUT_1_MAXPACKETSIZE; cfgDesc_Audio2.Audio_Out_ClassStreamInterface.bNrChannels = NUM_USB_CHAN_OUT_FS; #endif #if (OUTPUT_FORMAT_COUNT > 1) cfgDesc_Audio2.Audio_Out_Format_2.bSubslotSize = FS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES; cfgDesc_Audio2.Audio_Out_Format_2.bBitResolution = FS_STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS; cfgDesc_Audio2.Audio_Out_Endpoint_2.wMaxPacketSize = FS_STREAM_FORMAT_OUTPUT_2_MAXPACKETSIZE; cfgDesc_Audio2.Audio_Out_ClassStreamInterface_2.bNrChannels = NUM_USB_CHAN_OUT_FS; #endif #if (OUTPUT_FORMAT_COUNT > 2) cfgDesc_Audio2.Audio_Out_Format_3.bSubslotSize = FS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES; cfgDesc_Audio2.Audio_Out_Format_3.bBitResolution = FS_STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS; cfgDesc_Audio2.Audio_Out_Endpoint_3.wMaxPacketSize = FS_STREAM_FORMAT_OUTPUT_3_MAXPACKETSIZE; cfgDesc_Audio2.Audio_Out_ClassStreamInterface_3.bNrChannels = NUM_USB_CHAN_OUT_FS; #endif #endif #if (NUM_USB_CHAN_IN > 0) cfgDesc_Audio2.Audio_CS_Control_Int.Audio_In_InputTerminal.bNrChannels = NUM_USB_CHAN_IN_FS; cfgDesc_Audio2.Audio_In_Format.bSubslotSize = FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES; cfgDesc_Audio2.Audio_In_Format.bBitResolution = FS_STREAM_FORMAT_INPUT_1_RESOLUTION_BITS; cfgDesc_Audio2.Audio_In_Endpoint.wMaxPacketSize = FS_STREAM_FORMAT_INPUT_1_MAXPACKETSIZE; cfgDesc_Audio2.Audio_In_ClassStreamInterface.bNrChannels = NUM_USB_CHAN_IN_FS; #endif } result = USB_StandardRequests(ep0_out, ep0_in, (unsigned char*)&devDesc_Audio2, sizeof(devDesc_Audio2), (unsigned char*)&cfgDesc_Audio2, sizeof(cfgDesc_Audio2), null, 0, null, 0, #ifdef __XC__ g_strTable, sizeof(g_strTable), sp, null, g_curUsbSpeed); #else (char**)&g_strTable, sizeof(g_strTable)/sizeof(char *), &sp, g_curUsbSpeed); #endif #elif (AUDIO_CLASS == 1) /* Return Audio 1.0 Descriptors in FS, should never be in HS! */ result = USB_StandardRequests(ep0_out, ep0_in, null, 0, null, 0, (unsigned char*)&devDesc_Audio1, sizeof(devDesc_Audio1), cfgDesc_Audio1, sizeof(cfgDesc_Audio1), (char**)&g_strTable, sizeof(g_strTable)/sizeof(char *), &sp, g_curUsbSpeed); #else /* Return Audio 2.0 Descriptors with Null device as fallback */ result = USB_StandardRequests(ep0_out, ep0_in, (unsigned char*)&devDesc_Audio2, sizeof(devDesc_Audio2), (unsigned char*)&cfgDesc_Audio2, sizeof(cfgDesc_Audio2), devDesc_Null, sizeof(devDesc_Null), cfgDesc_Null, sizeof(cfgDesc_Null), (char**)&g_strTable, sizeof(g_strTable)/sizeof(char *), &sp, g_curUsbSpeed); #endif #ifdef DFU } else { /* Running in DFU mode - always return same descs for DFU whether HS or FS */ result = USB_StandardRequests(ep0_out, ep0_in, DFUdevDesc, sizeof(DFUdevDesc), DFUcfgDesc, sizeof(DFUcfgDesc), null, 0, /* Used same descriptors for full and high-speed */ null, 0, (char**)&g_strTable, sizeof(g_strTable)/sizeof(char *), &sp, g_curUsbSpeed); } #endif } if (result == XUD_RES_RST) { #ifdef __XC__ g_curUsbSpeed = XUD_ResetEndpoint(ep0_out, ep0_in); #else g_curUsbSpeed = XUD_ResetEndpoint(ep0_out, &ep0_in); #endif g_currentConfig = 0; g_curStreamAlt_Out = 0; g_curStreamAlt_In = 0; #ifdef DFU if (DFUReportResetState(null)) { if (!DFU_mode_active) { DFU_mode_active = 1; } } else { if (DFU_mode_active) { DFU_mode_active = 0; /* Send reboot command */ DFUDelay(5000000); device_reboot(c_audioControl); } } #endif } } } PKgQ?HF???'sc_usb_audio/module_usb_midi/README.rstMIDI Module for USB Audio Framework =================================== :scope: General Use :description: MIDI :keywords: MIDI :boards: PKgQ?H ?00&sc_usb_audio/module_usb_midi/.cproject PKgQ?H气兼??.sc_usb_audio/module_usb_midi/module_build_info# You can set flags specifically for your module by using the MODULE_XCC_FLAGS # variable. So the following # # MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 # # specifies that everything in the modules should have the application # build flags with -O3 appended (so the files will build at # optimization level -O3). # # You can also set MODULE_XCC_C_FLAGS, MODULE_XCC_XC_FLAGS etc.. DEPENDENT_MODULES = module_queue PKgQ?Hm?<||&sc_usb_audio/module_usb_midi/.xproject sc_usb_audio 6.15.2 PKgQ?H啭 ~??&sc_usb_audio/module_usb_midi/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H?3{? U %sc_usb_audio/module_usb_midi/.project module_usb_midi com.xmos.cdt.core.ProjectInfoSyncBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?HO?#sc_usb_audio/module_usb_midi/READMEmodule README. PKgQ?H~y0/sc_usb_audio/module_usb_midi/module_descriptionOne line module description. PKgQ?H??8181,sc_usb_audio/module_usb_midi/src/usb_midi.xc#include #include #include #include #include "usb_midi.h" #include "midiinparse.h" #include "midioutparse.h" #include "queue.h" #ifdef IAP #include "iap.h" #include "iap_user.h" #include "coprocessor_user.h" #endif //#define MIDI_LOOPBACK 1 int icount = 0; static unsigned makeSymbol(unsigned data) { // Start and stop bits to the data packet // like 10'b1dddddddd0 return (data << 1) | 0x200; } #define RATE 31250 #ifndef MIDI_SHIFT_TX #define MIDI_SHIFT_TX 0 #endif static unsigned bit_time = XS1_TIMER_MHZ * 1000000 / (unsigned) RATE; static unsigned bit_time_2 = (XS1_TIMER_MHZ * 1000000 / (unsigned) RATE) / 2; // For debugging int mr_count = 0; // MIDI received (from HOST) int th_count = 0; // MIDI sent (To Host) int uout_count = 0; // UART bytes out int uin_count = 0; // UART bytes in // state for iAP #ifdef IAP extern unsigned authenticating; extern iap_in_buf iap_incoming_buffer; extern iap_out_buf iap_outgoing_buffer; #else unsigned authenticating = 0; #endif // state for auto-selecting dock or USB B extern unsigned polltime; #ifdef IAP timer iAPTimer; #endif #define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0])) void usb_midi( #if (MIDI_RX_PORT_WIDTH == 4) buffered in port:4 ?p_midi_in, #else buffered in port:1 ?p_midi_in, #endif port ?p_midi_out, clock ?clk_midi, chanend ?c_midi, unsigned cable_number, chanend ?c_iap, chanend ?c_i2c, // iOS stuff port ?p_scl, port ?p_sda ) { unsigned symbol = 0x0; // Symbol in progress of being sent out unsigned isTX = 0; // Guard when outputting data unsigned txT; // Timer value used for outputting //unsigned inputPortState, newInputPortState; int waiting_for_ack = 0; // Receiver unsigned rxByte; int rxI; int rxT; int isRX = 0; // Guard when receiving data timer t; timer t2; // One place buffer for data going out to host queue_t midi_to_host_fifo; unsigned midi_to_host_fifo_arr[1]; // Used for 32bit USB MIDI events unsigned outputting_symbol, outputted_symbol; struct midi_in_parse_state mips; // the symbol fifo (to go out of uart) queue_t symbol_fifo; unsigned symbol_fifo_arr[USB_MIDI_DEVICE_OUT_FIFO_SIZE]; // Used for 32bit USB MIDI events unsigned rxPT, txPT; int midi_from_host_overflow = 0; //configure_clock_rate(clk_midi, 100, 1); queue_init(symbol_fifo, ARRAY_SIZE(symbol_fifo_arr)); queue_init(midi_to_host_fifo, ARRAY_SIZE(midi_to_host_fifo_arr)); configure_out_port(p_midi_out, clk_midi, 1< txT; t2 :> rxT; #ifdef IAP CoProcessorDisable(); #endif // p_midi_out <: 1 << MIDI_SHIFT_TX; // Start with high bit. #ifdef IAP CoProcessorEnable(); #endif #ifdef IAP /* Check for special case where MIDI and i2c ports are shared... */ if(isnull(c_i2c) && isnull(p_scl) && isnull(p_sda)) { init_iAP(iap_incoming_buffer, iap_outgoing_buffer, null, null, null); // uses timer for i2c initialisation pause.. } else { init_iAP(iap_incoming_buffer, iap_outgoing_buffer, c_i2c, p_scl, p_sda); // uses timer for i2c initialisation pause.. } #endif { #ifdef IAP iAPTimer :> polltime; polltime += XS1_TIMER_HZ / 2; SelectUSBPc(); // Select the PC connector to begin with, as we cannot actively detect connections to the USB B #endif while (1) { int is_ack; int is_reset; unsigned int datum; select { // Input to read the start bit #ifndef MIDI_LOOPBACK case (!authenticating && !isRX) => p_midi_in when pinseq(0) :> void @ rxPT: isRX = 1; t2 :> rxT; rxT += (bit_time + bit_time_2); rxPT += (bit_time + bit_time_2); // absorb start bit and set to halfway through the next bit rxI = 0; asm("setc res[%0],1"::"r"(p_midi_in)); asm("setpt res[%0],%1"::"r"(p_midi_in),"r"(rxPT)); break; // Input to read the remaining bits case (!authenticating && isRX) => t2 when timerafter(rxT) :> int _ : { unsigned bit; p_midi_in :> bit; if (rxI++ < 8) { // shift in bits into the high end of a word rxByte = (bit << 31) | (rxByte >> 1); rxT += bit_time; rxPT += bit_time; asm("setpt res[%0],%1"::"r"(p_midi_in),"r"(rxPT)); } else { // rcv and check stop bit if ((bit & 0x1) == 1) { unsigned valid = 0; unsigned event = 0; uin_count++; rxByte >>= 24; #if 0 // Loopback check if ((rxByte != outputted_symbol)) { printhexln(rxByte); printhexln(outputted_symbol); } #endif {valid, event} = midi_in_parse(mips, cable_number, rxByte); if (valid && queue_is_empty(midi_to_host_fifo)) { event = byterev(event); // data to send to host - add to fifo if (!waiting_for_ack) { // send data // printstr("uart->decouple: "); outuint(c_midi, event); waiting_for_ack = 1; th_count++; } else { queue_push_word(midi_to_host_fifo, midi_to_host_fifo_arr, event); } } else if (valid) { //printstr("g"); } } isRX = 0; } break; } // Output // If isTX then feed the bits out one at a time // until symbol is zero expect pattern like 10'b1dddddddd0 // This code will leave the output high afterwards due to the stop bit added with makeSymbol case (!authenticating && isTX) => t when timerafter(txT) :> int _: if (symbol == 0) { // Got something to output but not mid-symbol. // Start sending symbol. // This case is reached when a symbol has been received from the host but not started AND // When it has just finished sending a symbol // Take from FIFO outputting_symbol = queue_pop_word(symbol_fifo, symbol_fifo_arr); symbol = makeSymbol(outputting_symbol); if (queue_space(symbol_fifo) > 3 && midi_from_host_overflow) { midi_from_host_overflow = 0; midi_send_ack(c_midi); } p_midi_out <: (1< txT; txT += bit_time; txPT += bit_time; isTX = 1; } else { // Mid-symbol txT += bit_time; // Should this be after the output otherwise be double the length of the high before the start bit txPT += bit_time; p_midi_out @ txPT <: ((symbol & 1)<>= 1; if (symbol == 0) { // Finished sending byte uout_count++; outputted_symbol = outputting_symbol; if (queue_is_empty(symbol_fifo)) { // FIFO empty isTX = 0; } } } break; #endif case !authenticating => midi_get_ack_or_data(c_midi, is_ack, datum): if (is_ack) { // have we got more data to send //printstr("ack\n"); if (!queue_is_empty(midi_to_host_fifo)) { //printstr("uart->decouple\n"); outuint(c_midi, queue_pop_word(midi_to_host_fifo, midi_to_host_fifo_arr)); th_count++; } else { waiting_for_ack = 0; } } else { unsigned midi[3]; unsigned size; // received data from host int event = byterev(datum); mr_count++; #ifdef MIDI_LOOPBACK if (queue_is_empty(midi_to_host_fifo)) { // data to send to host if (!waiting_for_ack) { // send data event = byterev(event); outuint(c_midi, event); th_count++; waiting_for_ack = 1; } else { event = byterev(event); queue_push_word(midi_to_host_fifo, midi_to_host_fifo_arr, event); } midi_send_ack(c_midi); } else { //printstr("DROP\n"); } #else {midi[0], midi[1], midi[2], size} = midi_out_parse(event); for (int i = 0; i != size; i++) { // add symbol to fifo queue_push_word(symbol_fifo, symbol_fifo_arr, midi[i]); } if (queue_space(symbol_fifo) > 3) { midi_send_ack(c_midi); } else { midi_from_host_overflow = 1; } // Drop through to the isTX guarded case if (!isTX) { t :> txT; // Should be enough to trigger the other case isTX = 1; } #endif } break; #ifdef IAP case !(isTX || isRX) => iap_get_ack_or_reset_or_data(c_iap, is_ack, is_reset, datum): /* Check for special case where MIDI ports are shared with i2c ports */ if(isnull(c_i2c) && isnull(p_scl) && isnull(p_sda)) { iap_handle_ack_or_reset_or_data(iap_incoming_buffer, iap_outgoing_buffer, is_ack, is_reset, datum, c_iap, null, null, null); } else { iap_handle_ack_or_reset_or_data(iap_incoming_buffer, iap_outgoing_buffer, is_ack, is_reset, datum, c_iap, c_i2c, p_scl, p_sda); } if (!authenticating) { // printstrln("Completed authentication"); p_midi_in :> void; // Change port around to input again after authenticating (unique to midi+iAP case) } break; /* Slow timer looking for IDevice plug/unplug event */ case iAPTimer when timerafter(polltime) :> void: if (!iap_handle_poll_dev_det(iap_incoming_buffer, iap_outgoing_buffer)) { check_iAP_timeout(iap_outgoing_buffer, c_iap); } break; #endif } } } } PKgQ?HW?kKK+sc_usb_audio/module_usb_midi/src/usb_midi.h#ifndef __usb_midi_h__ #define __usb_midi_h__ #include "devicedefines.h" /** USB MIDI I/O thread. * * This function passes MIDI data from USB to UART I/O. * * \param p_midi_in 1-bit input port for MIDI * \param p_midi_out 1-bit output port for MIDI * \param clk_midi clock block used for clockin the UART; should have * a rate of 100MHz * \param c_midi chanend connected to the decouple() thread * \param cable_number the cable number of the MIDI implementation. * This should be set to 0. **/ void usb_midi( #if (MIDI_RX_PORT_WIDTH == 4) buffered in port:4 ?p_midi_in, #else buffered in port:1 ?p_midi_in, #endif port ?p_midi_out, clock ?clk_midi, chanend ?c_midi, unsigned cable_number, chanend ?c_iap, chanend ?c_i2c, // iOS stuff port ?p_scl, port ?p_sda ); #define MAX_USB_MIDI_PACKET_SIZE 1024 #define MIDI_USB_BUFFER_FROM_HOST_FIFO_SIZE (512+1024) #define MIDI_USB_BUFFER_TO_HOST_SIZE (256) #define MIDI_ACK 20 #define USB_MIDI_DEVICE_OUT_FIFO_SIZE (1024) #ifdef __MIDI_IMPL #define INLINE #else #define INLINE inline #endif #ifdef NO_INLINE_MIDI_SELECT_HANDLER #pragma select handler void midi_get_ack_or_data(chanend c, int &is_ack, unsigned int &datum); #else #pragma select handler INLINE void midi_get_ack_or_data(chanend c, int &is_ack, unsigned int &datum) { if (testct(c)) { is_ack = 1; (void) inct(c); // read 1-bytes control token (void) inuchar(c); (void) inuchar(c); (void) inuchar(c); } else { is_ack = 0; datum = inuint(c); } } #endif INLINE void midi_send_ack(chanend c) { outct(c, MIDI_ACK); outuchar(c, 0); outuchar(c, 0); outuchar(c, 0); } #define MIDI_RATE (31250) #define MIDI_BITTIME (XS1_TIMER_MHZ * 1000000 / MIDI_RATE) #define MIDI_BITTIME_2 (MIDI_BITTIME>>1) #endif // __usb_midi_h__ PKgQ?H?2弈0sc_usb_audio/module_usb_midi/src/midioutparse.xc/** * @file midioutparse.xc * @brief Parses USB-MIDI events into set of MIDI bytes * @author Russell Gallop, XMOS Semiconductor */ #include "midioutparse.h" /** * @brief Breaks a USB-MIDI event into it's constituant fields * * @param[in] ev USB-MIDI event */ #if 1 {unsigned, unsigned, unsigned, unsigned, unsigned} static breakEvent(unsigned ev) { unsigned cable_number = (ev >> 28) & 0xf; unsigned codeIndexNumber = (ev >> 24) & 0xf; unsigned midi0 = (ev >> 16) & 0xff; unsigned midi1 = (ev >> 8) & 0xff; unsigned midi2 = (ev >> 0) & 0xff; return {cable_number, codeIndexNumber, midi0, midi1, midi2}; } #endif /** * @brief Parse a USB-MIDI event into the MIDI bytes and a length field * * @param[in] ev USB-MIDI event */ {unsigned, unsigned, unsigned, unsigned} midi_out_parse(unsigned event) { unsigned cable_number; // ignore this for now! unsigned codeIndexNumber; unsigned midi[3]; unsigned size = 0; {cable_number, codeIndexNumber, midi[0], midi[1], midi[2]} = breakEvent(event); // Not doing anything with cable number switch (codeIndexNumber) { case 0x3: // Three-byte system Common messages like SPP, etc. case 0x4: // SysEx starts or continues case 0x7: // SysEx ends with the following three bytes case 0x8: // Note-off case 0x9: // Note-on case 0xA: // Poly-KeyPress case 0xB: // Control Change case 0xE: // PitchBend Change { size = 3; break; } case 0x2: // Two-byte system Common messages like MTC, SongSelect, etc. case 0x6: // SysEx ends with the following two bytes case 0xC: // Program Change case 0xD: // Channel Pressure { size = 2; break; } case 0x5: // Single-byte System Common Message or SysEx ends with following single byte. case 0xF: // Single byte { size = 1; break; } default: break; } return {midi[0], midi[1], midi[2], size}; } PKgQ?H??J;;4sc_usb_audio/module_usb_midi/src/usb_midi_support.xc#include #define __MIDI_IMPL #include "usb_midi.h" PKgQ?H坦戍/sc_usb_audio/module_usb_midi/src/midiinparse.xc/** * @file midiinparse.xc * @brief Generates USB MIDI events from MIDI events * @author Russell Gallop, XMOS Semiconductor */ #include #include "midiinparse.h" /** * @brief Report state of the MIDI in parser (should be removed by deadcode elimination) * */ void dump_midi_in_parse_state(struct midi_in_parse_state &s) { printstr("expect_msg_len: 0x"); printhexln(s.expect_msg_len); printstr("msg_type: 0x"); printhexln(s.msg_type); printstr("receivebuffer: 0x"); printhex(s.receivebuffer[0]); printstr(", 0x"); printhex(s.receivebuffer[1]); printstr(", 0x"); printhexln(s.receivebuffer[2]); printstr("received: 0x"); printhexln(s.received); printstr("codeIndexNumber: 0x"); printhexln(s.codeIndexNumber); } /** * @brief Reset state of MIDI parser * */ void reset_midi_state(struct midi_in_parse_state &mips) { mips.expect_msg_len = 0; mips.msg_type = 0; mips.receivebuffer[0] = 0; mips.receivebuffer[1] = 0; mips.receivebuffer[2] = 0; mips.received = 0; mips.codeIndexNumber = 0; } /** * @brief Construct USB MIDI event * */ static unsigned makeEvent(unsigned cable_number, unsigned codeIndexNumber, unsigned midi0, unsigned midi1, unsigned midi2) { unsigned event = (cable_number << 28); event |= (codeIndexNumber << 24); event |= (midi0 << 16); event |= (midi1 << 8); event |= (midi2 << 0); return event; } /** * @ brief MIDI input parser * */ {unsigned int , unsigned int} midi_in_parse(struct midi_in_parse_state &state, unsigned cable_number, unsigned char b) { unsigned valid = 0; unsigned data = 0xBADDF00D; // should never be returned along with valid = 1 unsigned highNibble = (b & 0xF0) >> 4; unsigned lowNibble = (b & 0xF); /* assert(!(state.expect_msg_len && state.msg_type == INSYSEX_MSG)); assert((state.received >= 1) || (state.receivebuffer[0] == 0)); assert((state.received >= 2) || (state.receivebuffer[1] == 0)); assert((state.received == 3) || (state.receivebuffer[2] == 0)); assert(state.received < 3); */ if (b & 0x80) { // Is status byte if (highNibble == 0xF) { // System message if (lowNibble & 0x8) { // System real time // System Real-Time Messages (can interleave system exclusive and between header and data (page 30 of complete MIDI spec)) //case 0x8: // Timing tick //case 0x9: // Reserved //case 0xA: // Start song //case 0xB: // Continue song //case 0xC: // Stop song //case 0xD: // Reserved //case 0xE: // Active sensing //case 0xF: // System reset // Have complete event, send out valid = 1; data = makeEvent(cable_number, highNibble, b, 0, 0); } else { if (b == 0xF7) { // End of SysEx state.receivebuffer[state.received] = b; state.received++; // Compose sysex bytes that we've got and send them out. // This will depend how many we have. state.codeIndexNumber = state.received + 0x4; valid = 1; data = makeEvent(cable_number, state.codeIndexNumber, state.receivebuffer[0], state.receivebuffer[1], state.receivebuffer[2]); reset_midi_state(state); } else { reset_midi_state(state); state.receivebuffer[state.received] = b; state.received++; switch (lowNibble) { case 0x2: // Song Position Pointer (3 byte system common) { state.msg_type = INSYSCOMMON_MSG; state.expect_msg_len = 3; state.codeIndexNumber = 3; break; } case 0x1: // MIDI Time Code (2 byte system common) case 0x3: // Song Select (2 byte system common) { state.msg_type = INSYSCOMMON_MSG; state.expect_msg_len = 2; state.codeIndexNumber = 2; break; } case 0x6: // Tune request (1 byte system common) state.codeIndexNumber = 5; valid = 1; data = makeEvent(cable_number, state.codeIndexNumber, state.receivebuffer[0], state.receivebuffer[1], state.receivebuffer[2]); break; case 0x0: // Sysex start byte, never send based on just this state.msg_type = INSYSEX_MSG; break; default: // Could happen with unrecognised headers, e.g. 0xF4, 0xF5 // Just pass on valid = 1; data = makeEvent(cable_number, 0x0f, b, 0, 0); reset_midi_state(state); break; } } } } else { // Channel message reset_midi_state(state); state.receivebuffer[state.received] = b; state.received++; // code index number is always the high nibble for channel messages state.codeIndexNumber = highNibble; switch (highNibble) { case 0x8: // Note-off case 0x9: // Note-on case 0xA: // Poly-KeyPress case 0xB: // Control Change case 0xE: // PitchBend Change { state.msg_type = INCHANNEL_MSG; state.expect_msg_len = 3; break; } case 0xC: // Program Change case 0xD: // Channel Pressure { state.msg_type = INCHANNEL_MSG; state.expect_msg_len = 2; break; } } } } else { // data byte state.receivebuffer[state.received] = b; state.received++; switch (state.msg_type) { case INCHANNEL_MSG: case INSYSCOMMON_MSG: { if (state.received == state.expect_msg_len) { valid = 1; data = makeEvent(cable_number, state.codeIndexNumber, state.receivebuffer[0], state.receivebuffer[1], state.receivebuffer[2]); if (state.msg_type == INSYSCOMMON_MSG) { // No running status on system common messages reset_midi_state(state); } else { // Keep the first byte on channel messages, already received 1 byte state.received = 1; state.receivebuffer[1] = 0; state.receivebuffer[2] = 0; } } break; } case INSYSEX_MSG: { if ((state.received == 3)) { // Output if have 3 using the SysEx starts or continues state.codeIndexNumber = 0x4; valid = 1; data = makeEvent(cable_number, state.codeIndexNumber, state.receivebuffer[0], state.receivebuffer[1], state.receivebuffer[2]); // reset buffer but not msg_type state.received = 0; state.receivebuffer[0] = 0; state.receivebuffer[1] = 0; state.receivebuffer[2] = 0; } break; } default: { // Else data byte with no status so just send as single byte without parsing. valid = 1; data = makeEvent(cable_number, 0x0f, b, 0, 0); reset_midi_state(state); break; } } } return {valid, data}; } PKgQ?Hk$lGG.sc_usb_audio/module_usb_midi/src/midiinparse.h#ifndef MIDIINPARSE_XH #define MIDIINPARSE_XH #define INITIAL 0 #define INCHANNEL_MSG 1 #define INSYSCOMMON_MSG 2 #define INSYSEX_MSG 3 struct midi_in_parse_state { // State for the parser unsigned expect_msg_len; unsigned msg_type; unsigned receivebuffer[3]; unsigned received; unsigned codeIndexNumber; }; void dump_midi_in_parse_state(struct midi_in_parse_state &s); void reset_midi_state(struct midi_in_parse_state &mips); {unsigned int , unsigned int} midi_in_parse(struct midi_in_parse_state &mips, unsigned cable_number, unsigned char b); #endif PKgQ?H??((2sc_usb_audio/module_usb_midi/src/midi_descriptor.h/* This file contains the MID device descriptor It is intended to be included in the main device descriptor definition */ /* MIDI Descriptors */ /* Table B-3: MIDI Adapter Standard AC Interface Descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x04, /* 1 bDescriptorType : INTERFACE descriptor. (field size 1 bytes) */ MIDI_INTERFACE_1, /* 2 bInterfaceNumber : Index of this interface. (field size 1 bytes) */ 0x00, /* 3 bAlternateSetting : Index of this setting. (field size 1 bytes) */ 0x00, /* 4 bNumEndpoints : 0 endpoints. (field size 1 bytes) */ 0x01, /* 5 bInterfaceClass : AUDIO. (field size 1 bytes) */ 0x01, /* 6 bInterfaceSubclass : AUDIO_CONTROL. (field size 1 bytes) */ 0x00, /* 7 bInterfaceProtocol : Unused. (field size 1 bytes) */ 0x00, /* 8 iInterface : Unused. (field size 1 bytes) */ // 9 /* Table B-4: MIDI Adapter Class-specific AC Interface Descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : 0x24. (field size 1 bytes) */ 0x01, /* 2 bDescriptorSubtype : HEADER subtype. (field size 1 bytes) */ 0x00, /* 3 bcdADC : Revision of class specification - 1.0 (field size 2 bytes) */ 0x01, /* 4 bcdADC */ 0x09, /* 5 wTotalLength : Total size of class specific descriptors. (field size 2 bytes) */ 0x00, /* 6 wTotalLength */ 0x01, /* 7 bInCollection : Number of streaming interfaces. (field size 1 bytes) */ 0x01, /* 8 baInterfaceNr(1) : MIDIStreaming interface 1 belongs to this AudioControl interface */ //9 /* Table B-5: MIDI Adapter Standard MS Interface Descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x04, /* 1 bDescriptorType : INTERFACE descriptor. (field size 1 bytes) */ MIDI_INTERFACE_2, /* 2 bInterfaceNumber : Index of this interface. (field size 1 bytes) */ 0x00, /* 3 bAlternateSetting : Index of this alternate setting. (field size 1 bytes) */ 0x02, /* 4 bNumEndpoints : 2 endpoints. (field size 1 bytes) */ 0x01, /* 5 bInterfaceClass : AUDIO. (field size 1 bytes) */ 0x03, /* 6 bInterfaceSubclass : MIDISTREAMING. (field size 1 bytes) */ 0x00, /* 7 bInterfaceProtocol : Unused. (field size 1 bytes) */ 0x00, /* 8 iInterface : Unused. (field size 1 bytes) */ //9 /* Table B-6: MIDI Adapter Class-specific MS Interface Descriptor */ 0x07, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x01, /* 2 bDescriptorSubtype : MS_HEADER subtype. (field size 1 bytes) */ 0x00, /* 3 BcdADC : Revision of this class specification. (field size 2 bytes) */ 0x01, /* 4 BcdADC */ 0x41, /* 5 wTotalLength : Total size of class-specific descriptors. (field size 2 bytes) */ 0x00, /* 6 wTotalLength */ //7 /* Table B-7: MIDI Adapter MIDI IN Jack Descriptor (Embedded) */ 0x06, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x02, /* 2 bDescriptorSubtype : MIDI_IN_JACK subtype. (field size 1 bytes) */ 0x01, /* 3 bJackType : EMBEDDED. (field size 1 bytes) */ 0x01, /* 4 bJackID : ID of this Jack. (field size 1 bytes) */ 0x00, /* 5 iJack : Unused. (field size 1 bytes) */ //6 /* Table B-8: MIDI Adapter MIDI IN Jack Descriptor (External) */ 0x06, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x02, /* 2 bDescriptorSubtype : MIDI_IN_JACK subtype. (field size 1 bytes) */ 0x02, /* 3 bJackType : EXTERNAL. (field size 1 bytes) */ 0x02, /* 4 bJackID : ID of this Jack. (field size 1 bytes) */ 0x00, /* 5 iJack : Unused. (field size 1 bytes) */ //6 /* Table B-9: MIDI Adapter MIDI OUT Jack Descriptor (Embedded) */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x03, /* 2 bDescriptorSubtype : MIDI_OUT_JACK subtype. (field size 1 bytes) */ 0x01, /* 3 bJackType : EMBEDDED. (field size 1 bytes) */ 0x03, /* 4 bJackID : ID of this Jack. (field size 1 bytes) */ 0x01, /* 5 bNrInputPins : Number of Input Pins of this Jack. (field size 1 bytes) */ 0x02, /* 6 BaSourceID(1) : ID of the Entity to which this Pin is connected. (field size 1 bytes) */ 0x01, /* 7 BaSourcePin(1) : Output Pin number of the Entityt o which this Input Pin is connected. */ 0x00, /* 8 iJack : Unused. (field size 1 bytes) */ //9 /* Table B-10: MIDI Adapter MIDI OUT Jack Descriptor (External) */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x24, /* 1 bDescriptorType : CS_INTERFACE. (field size 1 bytes) */ 0x03, /* 2 bDescriptorSubtype : MIDI_OUT_JACK subtype. (field size 1 bytes) */ 0x02, /* 3 bJackType : EXTERNAL. (field size 1 bytes) */ 0x04, /* 4 bJackID : ID of this Jack. (field size 1 bytes) */ 0x01, /* 5 bNrInputPins : Number of Input Pins of this Jack. (field size 1 bytes) */ 0x01, /* 6 BaSourceID(1) : ID of the Entity to which this Pin is connected. (field size 1 bytes) */ 0x01, /* 7 BaSourcePin(1) : Output Pin number of the Entity to which this Input Pin is connected. */ 0x00, /* 8 iJack : Unused. (field size 1 bytes) */ //9 /* Table B-11: MIDI Adapter Standard Bulk OUT Endpoint Descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x05, /* 1 bDescriptorType : ENDPOINT descriptor. (field size 1 bytes) */ 0x04, /* 2 bEndpointAddress : OUT Endpoint 4. (field size 1 bytes) */ 0x02, /* 3 bmAttributes : Bulk, not shared. (field size 1 bytes) */ 0x00, /* 4 wMaxPacketSize : 64 bytes per packet. (field size 2 bytes) */ 0x02, /* 5 wMaxPacketSize */ 0x00, /* 6 bInterval : Ignored for Bulk. Set to zero. (field size 1 bytes) */ 0x00, /* 7 bRefresh : Unused. (field size 1 bytes) */ 0x00, /* 8 bSynchAddress : Unused. (field size 1 bytes) */ //9 /* Table B-12: MIDI Adapter Class-specific Bulk OUT Endpoint Descriptor */ 0x05, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x25, /* 1 bDescriptorType : CS_ENDPOINT descriptor (field size 1 bytes) */ 0x01, /* 2 bDescriptorSubtype : MS_GENERAL subtype. (field size 1 bytes) */ 0x01, /* 3 bNumEmbMIDIJack : Number of embedded MIDI IN Jacks. (field size 1 bytes) */ 0x01, /* 4 BaAssocJackID(1) : ID of the Embedded MIDI IN Jack. (field size 1 bytes) */ //5 /* Table B-13: MIDI Adapter Standard Bulk IN Endpoint Descriptor */ 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x05, /* 1 bDescriptorType : ENDPOINT descriptor. (field size 1 bytes) */ 0x85, /* 2 bEndpointAddress : IN Endpoint 5. (field size 1 bytes) */ 0x02, /* 3 bmAttributes : Bulk, not shared. (field size 1 bytes) */ 0x00, /* 4 wMaxPacketSize : 64 bytes per packet. (field size 2 bytes) */ 0x02, /* 5 wMaxPacketSize */ 0x00, /* 6 bInterval : Ignored for Bulk. Set to zero. (field size 1 bytes) */ 0x00, /* 7 bRefresh : Unused. (field size 1 bytes) */ 0x00, /* 8 bSynchAddress : Unused. (field size 1 bytes) */ //9 /* Table B-14: MIDI Adapter Class-specific Bulk IN Endpoint Descriptor */ 0x05, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x25, /* 1 bDescriptorType : CS_ENDPOINT descriptor (field size 1 bytes) */ 0x01, /* 2 bDescriptorSubtype : MS_GENERAL subtype. (field size 1 bytes) */ 0x01, /* 3 bNumEmbMIDIJack : Number of embedded MIDI OUT Jacks. (field size 1 bytes) */ 0x03, /* 4 BaAssocJackID(1) : ID of the Embedded MIDI OUT Jack. (field size 1 bytes) */ //5 PKgQ?H????/sc_usb_audio/module_usb_midi/src/midioutparse.h#ifndef MIDIOUTPARSE_XH #define MIDIOUTPARSE_XH {unsigned, unsigned, unsigned, unsigned} midi_out_parse(unsigned event); #endif PKgQ?H扇D?Alib_logging/README.rstDebug printing library ====================== Overview -------- This library provides a lightweight printf function that can be enabled or disabled via configuration defines. Code can be declared to be within a "debug unit" (usually a library or application source base) and prints can be enabled/disabled per debug unit. Features ........ * Low memory usage * Ability to enable or disable printing via compile options * Ability to enable or disable printing for sets of source files Software version and dependencies ................................. .. libdeps:: PKgQ?H???lib_logging/CHANGELOG.rstLogging change log ================== 2.0.1 ----- * Update to source code license and copyright 2.0.0 ----- * Restructured library PKgQ?H ?I*I*lib_logging/LICENSE.txtSoftware Release License Agreement Copyright (c) 2016, XMOS, All rights reserved. BY ACCESSING, USING, INSTALLING OR DOWNLOADING THE XMOS SOFTWARE, YOU AGREE TO BE BOUND BY THE FOLLOWING TERMS. IF YOU DO NOT AGREE TO THESE, DO NOT ATTEMPT TO DOWNLOAD, ACCESS OR USE THE XMOS Software. Parties: (1) XMOS Limited, incorporated and registered in England and Wales with company number 5494985 whose registered office is 107 Cheapside, London, EC2V 6DN (XMOS). (2) An individual or legal entity exercising permissions granted by this License (Customer). If you are entering into this Agreement on behalf of another legal entity such as a company, partnership, university, college etc. (for example, as an employee, student or consultant), you warrant that you have authority to bind that entity. 1. Definitions "License" means this Software License and any schedules or annexes to it. "License Fee" means the fee for the XMOS Software as detailed in any schedules or annexes to this Software License "Licensee Modifications" means all developments and modifications of the XMOS Software developed independently by the Customer. "XMOS Modifications" means all developments and modifications of the XMOS Software developed or co-developed by XMOS. "XMOS Hardware" means any XMOS hardware devices supplied by XMOS from time to time and/or the particular XMOS devices detailed in any schedules or annexes to this Software License. "XMOS Software" comprises the XMOS owned circuit designs, schematics, source code, object code, reference designs, (including related programmer comments and documentation, if any), error corrections, improvements, modifications (including XMOS Modifications) and updates. The headings in this License do not affect its interpretation. Save where the context otherwise requires, references to clauses and schedules are to clauses and schedules of this License. Unless the context otherwise requires: - references to XMOS and the Customer include their permitted successors and assigns; - references to statutory provisions include those statutory provisions as amended or re-enacted; and - references to any gender include all genders. Words in the singular include the plural and in the plural include the singular. 2. License XMOS grants the Customer a non-exclusive license to use, develop, modify and distribute the XMOS Software with, or for the purpose of being used with, XMOS Hardware. Open Source Software (OSS) must be used and dealt with in accordance with any license terms under which OSS is distributed. 3. Consideration In consideration of the mutual obligations contained in this License, the parties agree to its terms. 4. Term Subject to clause 12 below, this License shall be perpetual. 5. Restrictions on Use The Customer will adhere to all applicable import and export laws and regulations of the country in which it resides and of the United States and United Kingdom, without limitation. The Customer agrees that it is its responsibility to obtain copies of and to familiarise itself fully with these laws and regulations to avoid violation. 6. Modifications The Customer will own all intellectual property rights in the Licensee Modifications but will undertake to provide XMOS with any fixes made to correct any bugs found in the XMOS Software on a non-exclusive, perpetual and royalty free license basis. XMOS will own all intellectual property rights in the XMOS Modifications. The Customer may only use the Licensee Modifications and XMOS Modifications on, or in relation to, XMOS Hardware. 7. Support Support of the XMOS Software may be provided by XMOS pursuant to a separate support agreement. 8. Warranty and Disclaimer The XMOS Software is provided "AS IS" without a warranty of any kind. XMOS and its licensors' entire liability and Customer's exclusive remedy under this warranty to be determined in XMOS's sole and absolute discretion, will be either (a) the corrections of defects in media or replacement of the media, or (b) the refund of the license fee paid (if any). Whilst XMOS gives the Customer the ability to load their own software and applications onto XMOS devices, the security of such software and applications when on the XMOS devices is the Customer's own responsibility and any breach of security shall not be deemed a defect or failure of the hardware. XMOS shall have no liability whatsoever in relation to any costs, damages or other losses Customer may incur as a result of any breaches of security in relation to your software or applications. XMOS AND ITS LICENSORS DISCLAIM ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY/ SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID UNDER APPLICABLE LAW. 9. High Risk Activities The XMOS Software is not designed or intended for use in conjunction with on-line control equipment in hazardous environments requiring fail-safe performance, including without limitation the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, life support machines, or weapons systems (collectively "High Risk Activities") in which the failure of the XMOS Software could lead directly to death, personal injury, or severe physical or environmental damage. XMOS and its licensors specifically disclaim any express or implied warranties relating to use of the XMOS Software in connection with High Risk Activities. 10. Liability TO THE EXTENT NOT PROHIBITED BY APPLICABLE LAW, NEITHER XMOS NOR ITS LICENSORS SHALL BE LIABLE FOR ANY LOST REVENUE, BUSINESS, PROFIT, CONTRACTS OR DATA, ADMINISTRATIVE OR OVERHEAD EXPENSES, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THEORY OF LIABILITY ARISING OUT OF THIS LICENSE, EVEN IF XMOS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event shall XMOS's liability to the Customer whether in contract, tort (including negligence), or otherwise exceed the License Fee. Customer agrees to indemnify, hold harmless, and defend XMOS and its licensors from and against any claims or lawsuits, including attorneys' fees and any other liabilities, demands, proceedings, damages, losses, costs, expenses fines and charges which are made or brought against or incurred by XMOS as a result of your use or distribution of the Licensee Modifications or your use or distribution of XMOS Software, or any development of it, other than in accordance with the terms of this License. 11. Ownership The copyrights and all other intellectual and industrial property rights for the protection of information with respect to the XMOS Software (including the methods and techniques on which they are based) are retained by XMOS and/or its licensors. Nothing in this Agreement serves to transfer such rights. Customer may not sell, mortgage, underlet, sublease, sublicense, lend or transfer possession of the XMOS Software in any way whatsoever to any third party who is not bound by this Agreement. 12. Termination Either party may terminate this License at any time on written notice to the other if the other: - is in material or persistent breach of any of the terms of this License and either that breach is incapable of remedy, or the other party fails to remedy that breach within 30 days after receiving written notice requiring it to remedy that breach; or - is unable to pay its debts (within the meaning of section 123 of the Insolvency Act 1986), or becomes insolvent, or is subject to an order or a resolution for its liquidation, administration, winding-up or dissolution (otherwise than for the purposes of a solvent amalgamation or reconstruction), or has an administrative or other receiver, manager, trustee, liquidator, administrator or similar officer appointed over all or any substantial part of its assets, or enters into or proposes any composition or arrangement with its creditors generally, or is subject to any analogous event or proceeding in any applicable jurisdiction. Termination by either party in accordance with the rights contained in clause 12 shall be without prejudice to any other rights or remedies of that party accrued prior to termination. On termination for any reason: - all rights granted to the Customer under this License shall cease; - the Customer shall cease all activities authorised by this License; - the Customer shall immediately pay any sums due to XMOS under this License; and - the Customer shall immediately destroy or return to the XMOS (at the XMOS's option) all copies of the XMOS Software then in its possession, custody or control and, in the case of destruction, certify to XMOS that it has done so. Clauses 5, 8, 9, 10 and 11 shall survive any effective termination of this Agreement. 13. Third party rights No term of this License is intended to confer a benefit on, or to be enforceable by, any person who is not a party to this license. 14. Confidentiality and publicity Each party shall, during the term of this License and thereafter, keep confidential all, and shall not use for its own purposes nor without the prior written consent of the other disclose to any third party any, information of a confidential nature (including, without limitation, trade secrets and information of commercial value) which may become known to such party from the other party and which relates to the other party, unless such information is public knowledge or already known to such party at the time of disclosure, or subsequently becomes public knowledge other than by breach of this license, or subsequently comes lawfully into the possession of such party from a third party. The terms of this license are confidential and may not be disclosed by the Customer without the prior written consent of XMOS. The provisions of clause 14 shall remain in full force and effect notwithstanding termination of this license for any reason. 15. Entire agreement This License and the documents annexed as appendices to this License or otherwise referred to herein contain the whole agreement between the parties relating to the subject matter hereof and supersede all prior agreements, arrangements and understandings between the parties relating to that subject matter. 16. Assignment The Customer shall not assign this License or any of the rights granted under it without XMOS's prior written consent. 17. Governing law and jurisdiction This License shall be governed by and construed in accordance with English law and each party hereby submits to the non-exclusive jurisdiction of the English courts. This License has been entered into on the date stated at the beginning of it. Schedule XMOS Debug printing library software PKgQ?H谰r?!lib_logging/lib_logging/.cproject PKgQ?Hd6WW)lib_logging/lib_logging/module_build_infoOPTIONAL_HEADERS += debug_conf.h MODULE_XCC_FLAGS = $(XCC_FLAGS) -Os VERSION = 2.0.1 PKgQ?H??zz!lib_logging/lib_logging/.xproject lib_logging 2.0.1 PKgQ?H啭 ~??!lib_logging/lib_logging/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?Hk*? lib_logging/lib_logging/.project lib_logging com.xmos.cdt.core.LegacyProjectCheckerBuilder com.xmos.cdt.core.BuildMarkersBuilder com.xmos.cdt.core.ProjectCheckerBuilder com.xmos.cdt.core.ProjectInfoSyncBuilder com.xmos.cdt.core.IncludePathBuilder com.xmos.cdt.core.ModulePathBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\\\\|\\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments -f .makefile org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?H ?I*I*#lib_logging/lib_logging/LICENSE.txtSoftware Release License Agreement Copyright (c) 2016, XMOS, All rights reserved. BY ACCESSING, USING, INSTALLING OR DOWNLOADING THE XMOS SOFTWARE, YOU AGREE TO BE BOUND BY THE FOLLOWING TERMS. IF YOU DO NOT AGREE TO THESE, DO NOT ATTEMPT TO DOWNLOAD, ACCESS OR USE THE XMOS Software. Parties: (1) XMOS Limited, incorporated and registered in England and Wales with company number 5494985 whose registered office is 107 Cheapside, London, EC2V 6DN (XMOS). (2) An individual or legal entity exercising permissions granted by this License (Customer). If you are entering into this Agreement on behalf of another legal entity such as a company, partnership, university, college etc. (for example, as an employee, student or consultant), you warrant that you have authority to bind that entity. 1. Definitions "License" means this Software License and any schedules or annexes to it. "License Fee" means the fee for the XMOS Software as detailed in any schedules or annexes to this Software License "Licensee Modifications" means all developments and modifications of the XMOS Software developed independently by the Customer. "XMOS Modifications" means all developments and modifications of the XMOS Software developed or co-developed by XMOS. "XMOS Hardware" means any XMOS hardware devices supplied by XMOS from time to time and/or the particular XMOS devices detailed in any schedules or annexes to this Software License. "XMOS Software" comprises the XMOS owned circuit designs, schematics, source code, object code, reference designs, (including related programmer comments and documentation, if any), error corrections, improvements, modifications (including XMOS Modifications) and updates. The headings in this License do not affect its interpretation. Save where the context otherwise requires, references to clauses and schedules are to clauses and schedules of this License. Unless the context otherwise requires: - references to XMOS and the Customer include their permitted successors and assigns; - references to statutory provisions include those statutory provisions as amended or re-enacted; and - references to any gender include all genders. Words in the singular include the plural and in the plural include the singular. 2. License XMOS grants the Customer a non-exclusive license to use, develop, modify and distribute the XMOS Software with, or for the purpose of being used with, XMOS Hardware. Open Source Software (OSS) must be used and dealt with in accordance with any license terms under which OSS is distributed. 3. Consideration In consideration of the mutual obligations contained in this License, the parties agree to its terms. 4. Term Subject to clause 12 below, this License shall be perpetual. 5. Restrictions on Use The Customer will adhere to all applicable import and export laws and regulations of the country in which it resides and of the United States and United Kingdom, without limitation. The Customer agrees that it is its responsibility to obtain copies of and to familiarise itself fully with these laws and regulations to avoid violation. 6. Modifications The Customer will own all intellectual property rights in the Licensee Modifications but will undertake to provide XMOS with any fixes made to correct any bugs found in the XMOS Software on a non-exclusive, perpetual and royalty free license basis. XMOS will own all intellectual property rights in the XMOS Modifications. The Customer may only use the Licensee Modifications and XMOS Modifications on, or in relation to, XMOS Hardware. 7. Support Support of the XMOS Software may be provided by XMOS pursuant to a separate support agreement. 8. Warranty and Disclaimer The XMOS Software is provided "AS IS" without a warranty of any kind. XMOS and its licensors' entire liability and Customer's exclusive remedy under this warranty to be determined in XMOS's sole and absolute discretion, will be either (a) the corrections of defects in media or replacement of the media, or (b) the refund of the license fee paid (if any). Whilst XMOS gives the Customer the ability to load their own software and applications onto XMOS devices, the security of such software and applications when on the XMOS devices is the Customer's own responsibility and any breach of security shall not be deemed a defect or failure of the hardware. XMOS shall have no liability whatsoever in relation to any costs, damages or other losses Customer may incur as a result of any breaches of security in relation to your software or applications. XMOS AND ITS LICENSORS DISCLAIM ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY/ SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID UNDER APPLICABLE LAW. 9. High Risk Activities The XMOS Software is not designed or intended for use in conjunction with on-line control equipment in hazardous environments requiring fail-safe performance, including without limitation the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, life support machines, or weapons systems (collectively "High Risk Activities") in which the failure of the XMOS Software could lead directly to death, personal injury, or severe physical or environmental damage. XMOS and its licensors specifically disclaim any express or implied warranties relating to use of the XMOS Software in connection with High Risk Activities. 10. Liability TO THE EXTENT NOT PROHIBITED BY APPLICABLE LAW, NEITHER XMOS NOR ITS LICENSORS SHALL BE LIABLE FOR ANY LOST REVENUE, BUSINESS, PROFIT, CONTRACTS OR DATA, ADMINISTRATIVE OR OVERHEAD EXPENSES, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THEORY OF LIABILITY ARISING OUT OF THIS LICENSE, EVEN IF XMOS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event shall XMOS's liability to the Customer whether in contract, tort (including negligence), or otherwise exceed the License Fee. Customer agrees to indemnify, hold harmless, and defend XMOS and its licensors from and against any claims or lawsuits, including attorneys' fees and any other liabilities, demands, proceedings, damages, losses, costs, expenses fines and charges which are made or brought against or incurred by XMOS as a result of your use or distribution of the Licensee Modifications or your use or distribution of XMOS Software, or any development of it, other than in accordance with the terms of this License. 11. Ownership The copyrights and all other intellectual and industrial property rights for the protection of information with respect to the XMOS Software (including the methods and techniques on which they are based) are retained by XMOS and/or its licensors. Nothing in this Agreement serves to transfer such rights. Customer may not sell, mortgage, underlet, sublease, sublicense, lend or transfer possession of the XMOS Software in any way whatsoever to any third party who is not bound by this Agreement. 12. Termination Either party may terminate this License at any time on written notice to the other if the other: - is in material or persistent breach of any of the terms of this License and either that breach is incapable of remedy, or the other party fails to remedy that breach within 30 days after receiving written notice requiring it to remedy that breach; or - is unable to pay its debts (within the meaning of section 123 of the Insolvency Act 1986), or becomes insolvent, or is subject to an order or a resolution for its liquidation, administration, winding-up or dissolution (otherwise than for the purposes of a solvent amalgamation or reconstruction), or has an administrative or other receiver, manager, trustee, liquidator, administrator or similar officer appointed over all or any substantial part of its assets, or enters into or proposes any composition or arrangement with its creditors generally, or is subject to any analogous event or proceeding in any applicable jurisdiction. Termination by either party in accordance with the rights contained in clause 12 shall be without prejudice to any other rights or remedies of that party accrued prior to termination. On termination for any reason: - all rights granted to the Customer under this License shall cease; - the Customer shall cease all activities authorised by this License; - the Customer shall immediately pay any sums due to XMOS under this License; and - the Customer shall immediately destroy or return to the XMOS (at the XMOS's option) all copies of the XMOS Software then in its possession, custody or control and, in the case of destruction, certify to XMOS that it has done so. Clauses 5, 8, 9, 10 and 11 shall survive any effective termination of this Agreement. 13. Third party rights No term of this License is intended to confer a benefit on, or to be enforceable by, any person who is not a party to this license. 14. Confidentiality and publicity Each party shall, during the term of this License and thereafter, keep confidential all, and shall not use for its own purposes nor without the prior written consent of the other disclose to any third party any, information of a confidential nature (including, without limitation, trade secrets and information of commercial value) which may become known to such party from the other party and which relates to the other party, unless such information is public knowledge or already known to such party at the time of disclosure, or subsequently becomes public knowledge other than by breach of this license, or subsequently comes lawfully into the possession of such party from a third party. The terms of this license are confidential and may not be disclosed by the Customer without the prior written consent of XMOS. The provisions of clause 14 shall remain in full force and effect notwithstanding termination of this license for any reason. 15. Entire agreement This License and the documents annexed as appendices to this License or otherwise referred to herein contain the whole agreement between the parties relating to the subject matter hereof and supersede all prior agreements, arrangements and understandings between the parties relating to that subject matter. 16. Assignment The Customer shall not assign this License or any of the rights granted under it without XMOS's prior written consent. 17. Governing law and jurisdiction This License shall be governed by and construed in accordance with English law and each party hereby submits to the non-exclusive jurisdiction of the English courts. This License has been entered into on the date stated at the beginning of it. Schedule XMOS Debug printing library software PKgQ?Hrlz?})lib_logging/lib_logging/api/debug_print.h// Copyright (c) 2016, XMOS Ltd, All rights reserved #ifndef _debug_printf_h_ #define _debug_printf_h_ /** Debug Printing Module ===================== This module provides a lightweight printf function that can be enabled or disabled via configuration macros. Code can be declared to be within a "debug unit" (usually a module) and prints can be enabled/disabled per debug unit. **/ #ifdef __debug_conf_h_exists__ #include "debug_conf.h" #endif #ifndef DEBUG_UNIT #define DEBUG_UNIT APPLICATION #endif #ifndef DEBUG_PRINT_ENABLE_ALL #define DEBUG_PRINT_ENABLE_ALL 0 #endif #ifndef DEBUG_PRINT_ENABLE #define DEBUG_PRINT_ENABLE 0 #endif #if !defined(DEBUG_PRINT_ENABLE_APPLICATION) && !defined(DEBUG_PRINT_DISABLE_APPLICATION) #define DEBUG_PRINT_ENABLE_APPLICATION DEBUG_PRINT_ENABLE #endif #define DEBUG_UTILS_JOIN0(x,y) x ## y #define DEBUG_UTILS_JOIN(x,y) DEBUG_UTILS_JOIN0(x,y) #if DEBUG_UTILS_JOIN(DEBUG_PRINT_ENABLE_,DEBUG_UNIT) #define DEBUG_PRINT_ENABLE0 1 #endif #if DEBUG_UTILS_JOIN(DEBUG_PRINT_DISABLE_,DEBUG_UNIT) #define DEBUG_PRINT_ENABLE0 0 #endif #if !defined(DEBUG_PRINT_ENABLE0) #define DEBUG_PRINT_ENABLE0 DEBUG_PRINT_ENABLE_ALL #endif /** A limited functionality version of printf that is low memory. * * This function works like C-standard printf except that it only accepts * %d, %x, %s, %u and %c format specifiers with no conversions. * The function uses the functions from ``print.h`` to do the * underlying printing. * * Unlike printf this function has no return value. * * Whether the function does any output can be controlled via * defines such as ``DEBUG_PRINT_ENABLE`` or * ``DEBUG_PRINT_ENABLE_[debug unit name]`` * in the application's ``debug_conf.h`` */ void debug_printf(char fmt[], ...); #if DEBUG_PRINT_ENABLE0 #define debug_printf(...) debug_printf(__VA_ARGS__) #else #define debug_printf(...) #endif #endif // _debug_printf_h_ PKgQ?H?X *lib_logging/lib_logging/src/debug_printf.c// Copyright (c) 2016, XMOS Ltd, All rights reserved #include #include #include #include #include #include #include #undef debug_printf static void reverse_array(char buf[], unsigned size) { int begin = 0; int end = size - 1; int tmp; for (;begin < end;begin++,end--) { tmp = buf[begin]; buf[begin] = buf[end]; buf[end] = tmp; } } static int itoa(unsigned n, char *buf, unsigned base, int fill) { static const char digits[] = "0123456789ABCDEF"; unsigned i = 0; if (n == 0) fill += 1; while (n > 0) { unsigned next = n / base; unsigned cur = n % base; buf[i] = digits[cur]; i += 1; fill--; n = next; } for (;fill > 0;fill--) { buf[i] = '0'; i++; } reverse_array(buf, i); return i; } #define MAX_INT_STRING_SIZE 10 #ifndef DEBUG_PRINTF_BUFSIZE #define DEBUG_PRINTF_BUFSIZE 130 #endif void debug_printf(char * fmt, ...) { char * marker; int intArg; unsigned int uintArg; char * strArg; char buf[DEBUG_PRINTF_BUFSIZE]; char *end = &buf[DEBUG_PRINTF_BUFSIZE - 1 - MAX_INT_STRING_SIZE]; va_list args; va_start(args,fmt); marker = fmt; char *p = buf; while (*fmt) { if (p > end) { // flush _write(FD_STDOUT, buf, p - buf); p = buf; } switch (*fmt) { case '%': fmt++; switch (*(fmt)) { case 'd': intArg = va_arg(args, int); if (intArg < 0) { *p++ = '-'; intArg = -intArg; } p += itoa(intArg, p, 10, 0); break; case 'u': uintArg = va_arg(args, int); p += itoa(uintArg, p, 10, 0); break; case 'x': uintArg = va_arg(args, int); p += itoa(uintArg, p, 16, 0); break; case 'c': intArg = va_arg(args, int); *p++ = intArg; break; case 's': strArg = va_arg(args, char *); int len = strlen(strArg); if (len > (end - buf)) { // flush _write(FD_STDOUT, buf, p - buf); p = buf; } if (len > (end - buf)) len = end - buf; memcpy(p, strArg, len); p += len; break; default: break; } break; default: *p++ = *fmt; } fmt++; } _write(FD_STDOUT, buf, p - buf); va_end(args); return; } PKgQ?H>lsc_usb_device/README.rstsc_usb_device ............. :Latest release: 1.3.8rc0 :Maintainer: XMOS :Description: Device-Class USB Modules and Applications Description =========== Device-Class USB Modules and Applications Key Features ============ * Common USB device-class functions * USB HID class demo application - a simple mouse * USB custom class example application including host drivers Firmware Overview ================= A module of common functions to aid the creation of USB device-class applications. Known Issues ============ None Support ======= Issues may be submitted via the Issues tab in this github repo. Response to any issues submitted as at the discretion of the maintainer for this line. Required software (dependencies) ================================ * sc_u_series_support (git@github.com:xcore/sc_u_series_support.git) * sc_util (git://github.com/xcore/sc_util) * sc_xud (git://git/apps/sc_xud) * sc_usb (git://git/apps/sc_usb) PKgQ?H毗a##sc_usb_device/CHANGELOG.rstsc_usb_device Change Log ======================== 1.3.8 ----- * Changes to dependencies: - sc_util: 1.0.5rc0 -> 1.0.6rc0 + xCORE-200 compatibility fixes to module_trycatch - sc_xud: 2.3.2rc0 -> 2.4.0rc0 + RESOLVED: Intermittent initialisation issues with xCORE-200. + RESOLVED: SETUP transaction data CRC not properly checked + RESOLVED: RxError line from phy handled + RESOLVED: Isochronous IN endpoints now send an 0-length packet if not ready rather than an (invalid) NAK. + RESOLVED: Receive of short packets sometimes prematurely ended + RESOLVED: Data PID not reset to DATA0 in ClearStallByAddr() (used on ClearFeature(HALT) request from host) (#17092) 1.3.7 ----- * Changes to dependencies: - sc_xud: 2.3.0alpha0 -> 2.4.0beta0 + RESOLVED: Intermittent initialisation issues with xCORE-200. + RESOLVED: SETUP transaction data CRC not properly checked + RESOLVED: RxError line from phy handled + RESOLVED: Isochronous IN endpoints now send an 0-length packet if not ready rather than an (invalid) NAK. + CHANGE: Interrupts disabled during any access to usb_tile. Allows greater reliability if user suspend/resume functions enabled interrupts e.g. for role-switch + RESOLVED: (Minor) XUD_ResetEpStateByAddr() could operate on corresponding OUT endpoint instead of the desired IN endpoint address as passed into the function (and vice versa). Re-introduced into 2.3.0 due to manual merge with lib_usb. 1.3.6 ----- * Changes to dependencies: - sc_u_series_support: 1.0.2rc0 -> 1.0.3alpha1 - sc_util: 1.0.4rc0 -> 1.0.5alpha0 + xCORE-200 Compatiblity fixes to module_locks - sc_xud: 2.2.4rc3 -> 2.3.0alpha0 + ADDED: Support for XCORE-200 (libxud_x200.a) + CHANGE: Compatibilty fixes for XMOS toolset version 14 (dual-issue support etc) 1.3.5 ----- * RESOLVED: (Minor) Design Guide documentation build errors * Changes to dependencies: - sc_xud: 2.2.3rc0 -> 2.2.4rc3 + RESOLVED: (Minor) Potential for lock-up when waiting for USB clock on startup. This is is avoided by enabling port buffering on the USB clock port. Affects L/G series only. 1.3.4 ----- * Changes to dependencies: - sc_xud: 2.2.2alpha0 -> 2.2.4rc0 + RESOLVED: (Minor) XUD_ResetEpStateByAddr() could operate on corresponding OUT endpoint instead of the desired IN endpoint address as passed into the function (and vice versa) 1.3.3 ----- * Changes to dependencies: - sc_xud: 2.2.1rc0 -> 2.2.2alpha0 + CHANGE: Header file comment clarification only - sc_usb: 1.0.3rc0 -> 1.0.4alpha0 + ADDED: Structs for Audio Class 2.0 Mixer and Extension Units 1.3.2 ----- * Changes to dependencies: - sc_xud: 2.2.0rc0 -> 2.2.1rc0 + RESOLVED: Slight optimisations (long jumps replaced with short) to aid inter-packet gaps. 1.3.1 ----- * Changes to dependencies: - sc_xud: 2.1.1rc0 -> 2.2.0rc0 + CHANGE: Timer usage optimisation - usage reduced by one. + CHANGE: OTG Flags register explicitly cleared at start up - useful if previously running 1.3.0 ----- - CHANGE: Required updates for XUD API change relating to USB test-mode-support * Changes to dependencies: - sc_xud: 2.0.1rc3 -> 2.1.1rc0 + ADDED: Warning emitted when number of cores is greater than 6 + CHANGE: XUD no longer takes a additional chanend parameter for enabling USB test-modes. 1.2.2 ----- * Changes to dependencies: - sc_xud: 2.0.0rc0 -> 2.0.1rc3 + RESOLVED: (Minor) Error when building module_xud in xTimeComposer due to invalid project 1.2.1 ----- - RESOLVED: (Minor) Build issue in Windows host app for bulk demo 1.2.0 ----- - CHANGE: USB_StandardRequests() now returns XUD_Result_t instead of int - CHANGE: app_hid_mouse_demo now uses XUD_Result_t - CHANGE: app_custom_bulk_demo now uses XUD_Result_t - CHANGE: USB_StandardRequests() now takes the string table as an array of char pointers rather than a fixed size 2D array. This allows for a more space efficient string table representation. Please note, requires tools 13 or later for XC pointer support. - CHANGE: Demo applications now set LangID string at build-time (rather than run-time) - CHANGE: Test mode support no longer guarded by TEST_MODE_SUPPORT * Changes to dependencies: - sc_util: 1.0.3rc0 -> 1.0.4rc0 + module_logging now compiled at -Os + debug_printf in module_logging uses a buffer to deliver messages unfragmented + Fix thread local storage calculation bug in libtrycatch + Fix debug_printf itoa to work for unsigned values > 0x80000000 1.1.0 ----- - CHANGE: Functions changed to use new XUD_Result_t type and return value from XUD user functions - CHANGE: XUD_BusSpeed_t now used (previously used unsigned) - CHANGE: Function prototypes now use macros from xccompat.h such that they can be called from standard C - CHANGE: Latest enums/defines from module_usb_shared now used - RESOLVED: (Minor) devDescLength_fs now inspected instead of cfgDescLength when checking for full-speed Device Descriptor * Changes to dependencies: - sc_xud: 1.0.3beta1 -> 2.0.0beta1 + CHANGE: All XUD functions now return XUD_Result_t. Functions that previously returned + CHANGE: Endpoint ready flags are now reset on bus-reset (if XUD_STATUS_ENABLE used). This + CHANGE: Reset notifications are now longer hand-shaken back to XUD_Manager in + CHANGE: XUD_SetReady_In now implemented using XUD_SetReady_InPtr (previously was duplicated + CHANGE: XUD_ResetEndpoint now in XC. Previously was an ASM wrapper. + CHANGE: Modifications to xud.h including the use of macros from xccompat.h such that it + CHANGE: XUD_BusSpeed type renamed to XUD_BusSpeed_t in line with naming conventions + CHANGE: XUD_SetData_Select now takes a reference to XUD_Result_t instead an int + CHANGE: XUD_GetData_Select now takes an additional XUD_Result_t parameter by reference + CHANGE: XUD_GetData_Select now returns XUD_RES_ERR instead of a 0 length on packet error - sc_usb: 1.0.2beta1 -> 1.0.3beta1 + CHANGE: Various descriptor structures added, particularly for Audio Class + CHANGE: Added ComposeSetupBuffer() for creating a buffer from a USB_Setup_Packet_t + CHANGE: Various function prototypes now using macros from xccompat.h such that then can be 1.0.4 ----- - CHANGE: devDesc_hs and cfgDesc_hs params to USB_StandardRequests() now nullable (useful for full-speed only devices) - CHANGE: Nullable descriptor array parameters to USB_StandardRequests() changed from ?array[] to (?&array)[] due to the compiler warning that future compilers will interpret the former as an array of nullable items (rather than a nullable reference to an array). Note: The NULLABLE_ARRAY_OF macro (from xccompat.h) is used retain compatibility with older tools version (i.e. 12). 1.0.3 ----- * Changes to dependencies: - sc_xud: 1.0.1beta3 -> 1.0.3alpha5 + RESOLVED: (Minor) ULPI data-lines driven hard low and XMOS pull-up on STP line disabled + RESOLVED: (Minor) Fixes to improve memory usage such as adding missing resource usage + RESOLVED: (Minor) Moved to using supplied tools support for communicating with the USB tile - sc_usb: 1.0.1beta1 -> 1.0.2beta0 + ADDED: USB_BMREQ_D2H_VENDOR_DEV and USB_BMREQ_D2H_VENDOR_DEV defines for vendor device requests 1.0.2 ----- * CHANGE: USB_StandardRequests() function now takes length of string table as an extra parameter such that bounds checking can be performed. * RESOLVED: Removed invalid response to Microsoft OS String request. Request is now STALLed by default. * RESOLVED: USB_StandardRequestsi() now makes calls to XUD_ResetEpStateByAddr() in SET_CONFIGURATION to resolve some PID toggling issues on bulk EP's * Changes to dependencies: - sc_xud: 1.0.0rc6 -> 1.0.1beta3 + CHANGE: Power signalling state machines simplified in order to reduce memory usage. + RESOLVED: (Minor) Reduced delay before transmitting k-chirp for high-speed mode, this improves high-speed handshake reliability on some hosts + RESOLVED: (Major) Resolved a compatibility issue with Intel USB 3.0 xHCI host controllers relating to tight inter-packet timing resulting in packet loss - sc_usb: 1.0.0rc0 -> 1.0.1beta1 + CHANGE: Updates to use XUD version 1.0.1 1.0.1 ----- * Moving to sc_xud 1.0.0rc6 1.0.0 ----- * Initial Version PKgQ?H?y@oosc_usb_device/LICENSE.txtSoftware License Agreement Copyright (c) 2011, XMOS Ltd, All rights reserved. The copyright holders hereby grant to any person obtaining a copy of this software (the "Software") and/or its associated documentation files (the Documentation), the perpetual, irrevocable (except in the case of breach of this license) no-cost, royalty free, sublicensable rights to use, copy, modify, merge, publish, display, publicly perform, distribute, and/or sell copies of the Software and the Documentation, together or separately, and to permit persons to whom the Software and/or Documentation is furnished to do so, subject to the following conditions: . Redistributions of the Software in source code must retain the above copyright notice, this list of conditions and the following disclaimers. . Redistributions of the Software in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. . Redistributions of the Documentation must retain the above copyright notice, this list of conditions and the following disclaimers. Neither the name of XMOS, nor the names of its contributors may be used to endorse or promote products derived from this Software or the Documentation without specific prior written permission of the copyright holder. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION OR THE USE OF OR OTHER DEALINGS WITH THE SOFTWARE OR DOCUMENTATION. PKgQ?H??^^*sc_usb_device/module_usb_device/README.rstxCORE-USB Device Library ======================== :scope: General Use :description: Library providing USB-device capabilities on xCORE-USB devices. :keywords: usb, endpoint The xCORE-USB Device Library provides support for creating USB devices on the xCORE-USB family of devices. There are two demonstration applications for using the library; a HID Class demo and a Custom Class demo. The Design Guide for more information on using this library to create USB devices. **Note:** this library can be used with the L-Series but the ``Makefile`` will need to be modified as described in the Design Guide. PKgQ?H????)sc_usb_device/module_usb_device/.cproject PKgQ?H??>2sc_usb_device/module_usb_device/xud_conf_example.h#ifndef __xud_config_h__ #define __xud_config_h__ #define XUD_SERIES_SUPPORT XUD_U_SERIES #define XUD_EP_COUNT_OUT 1 #define XUD_EP_COUNT_IN 1 #endif // __xud_config_h__ PKgQ?HgU?1sc_usb_device/module_usb_device/module_build_info# You can set flags specifically for your module by using the MODULE_XCC_FLAGS # variable. So the following # # MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 # # specifies that everything in the modules should have the application # build flags with -O3 appended (so the files will build at # optimization level -O3). # # You can also set MODULE_XCC_C_FLAGS, MODULE_XCC_XC_FLAGS etc.. MODULE_XCC_FLAGS = $(XCC_FLAGS) -O3 DEPENDENT_MODULES = module_xud PKgQ?HQ?Y||)sc_usb_device/module_usb_device/.xproject sc_usb_device 1.3.8 PKgQ?H啭 ~??)sc_usb_device/module_usb_device/.makefileall: @echo "** Module only - only builds as part of application **" clean: @echo "** Module only - only builds as part of application **" PKgQ?H??? R (sc_usb_device/module_usb_device/.project module_usb_device com.xmos.cdt.core.ModulePathBuilder org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, ?children? ?name?=outputEntries\|?children?=?name?=entry\\\\|\\|\|| ?name? org.eclipse.cdt.make.core.append_environment true org.eclipse.cdt.make.core.buildArguments CONFIG=Debug org.eclipse.cdt.make.core.buildCommand xmake org.eclipse.cdt.make.core.cleanBuildTarget clean org.eclipse.cdt.make.core.contents org.eclipse.cdt.make.core.activeConfigSettings org.eclipse.cdt.make.core.enableAutoBuild false org.eclipse.cdt.make.core.enableCleanBuild true org.eclipse.cdt.make.core.enableFullBuild true org.eclipse.cdt.make.core.stopOnError true org.eclipse.cdt.make.core.useDefaultBuildCmd false org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder full,incremental, org.eclipse.cdt.core.cnature org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature com.xmos.cdt.core.XdeProjectNature PKgQ?HC'f 0sc_usb_device/module_usb_device/src/usb_device.h/* * @brief USB Device helper functions */ #ifndef _USB_DEVICE_H_ #define _USB_DEVICE_H_ #include #include "usb_std_requests.h" #include "xud.h" /** * \brief This function deals with common requests This includes Standard Device Requests listed * in table 9-3 of the USB 2.0 Spec all devices must respond to these requests, in some * cases a bare minimum implementation is provided and should be extended in the devices EP0 code * It handles the following standard requests appropriately using values passed to it: * * Get Device Descriptor (using devDesc_hs/devDesc_fs arguments) * * Get Configuration Descriptor (using cfgDesc_hs/cfgDesc_fs arguments) * * String requests (using strDesc argument) * * Get Device_Qualifier Descriptor * * Get Other-Speed Configuration Descriptor * * Set/Clear Feature (Endpoint Halt) * * Get/Set Interface * * Set Configuration * * If the request is not recognised the endpoint is marked STALLED * * * \param ep_out Endpoint from XUD (ep 0) * \param ep_in Endpoint from XUD (ep 0) * \param devDesc_hs The Device descriptor to use, encoded according to the USB standard * \param devDescLength_hs Length of device descriptor in bytes * \param cfgDesc_hs Configuration descriptor * \param cfgDescLength_hs Length of config descriptor in bytes * \param devDesc_fs The Device descriptor to use, encoded according to the USB standard * \param devDescLength_fs Length of device descriptor in bytes. If 0 the HS device descriptor is used. * \param cfgDesc_fs Configuration descriptor * \param cfgDescLength_fs Length of config descriptor in bytes. If 0 the HS config descriptor is used. * \param strDescs * \param strDescsLength * \param sp ``USB_SetupPacket_t`` (passed by ref) in which the setup data is returned * \param usbBusSpeed The current bus speed (XUD_SPEED_HS or XUD_SPEED_FS) * * \return Returns XUD_RES_OKAY on success. */ XUD_Result_t USB_StandardRequests(XUD_ep ep_out, XUD_ep ep_in, NULLABLE_ARRAY_OF(unsigned char, devDesc_hs), int devDescLength_hs, NULLABLE_ARRAY_OF(unsigned char, cfgDesc_hs), int cfgDescLength_hs, NULLABLE_ARRAY_OF(unsigned char, devDesc_fs), int devDescLength_fs, NULLABLE_ARRAY_OF(unsigned char, cfgDesc_fs), int cfgDescLength_fs, #ifdef __XC__ char * unsafe strDescs[], #else char * strDescs[], #endif int strDescsLength, REFERENCE_PARAM(USB_SetupPacket_t, sp), XUD_BusSpeed_t usbBusSpeed); /** * \brief Receives a Setup data packet and parses it into the passed USB_SetupPacket_t structure. * \param ep_out OUT endpint from XUD * \param ep_in IN endpoint to XUD * \param sp SetupPacket structure to be filled in (passed by ref) * \return Returns XUD_RES_OKAY on success, XUD_RES_RST on bus reset */ XUD_Result_t USB_GetSetupPacket(XUD_ep ep_out, XUD_ep ep_in, REFERENCE_PARAM(USB_SetupPacket_t, sp)); #endif PKgQ?HQ&??1sc_usb_device/module_usb_device/src/usb_device.xc/** * @brief Implements USB Device standard requests * @author Ross Owen, XMOS Limited */ #include "xud.h" /* XUD Functions and defines */ #include "usb_device.h" /* Defines related to the USB 2.0 Spec */ #include "usb_std_descriptors.h" #include #include #include #ifndef MAX_INTS /* Maximum number of interfaces supported */ #define MAX_INTS 16 #endif #ifndef MAX_EPS /* Maximum number of EP's supported */ #define MAX_EPS XUD_MAX_NUM_EP #endif unsigned char g_currentConfig = 0; unsigned char g_interfaceAlt[MAX_INTS]; /* Global endpoint status arrays */ unsigned short g_epStatusOut[MAX_EPS]; unsigned short g_epStatusIn[MAX_EPS]; #pragma unsafe arrays XUD_Result_t USB_GetSetupPacket(XUD_ep ep_out, XUD_ep ep_in, USB_SetupPacket_t &sp) { unsigned char sbuffer[120]; unsigned length; XUD_Result_t result; if((result = XUD_GetSetupBuffer(ep_out, sbuffer, length)) != XUD_RES_OKAY) { return result; } /* Parse data buffer end populate SetupPacket struct */ USB_ParseSetupPacket(sbuffer, sp); /* Return 0 for success */ return result; } /* Used when setting/clearing EP halt */ int SetEndpointHalt(unsigned epNum, unsigned halt) { /* Inspect for IN bit */ if(epNum & 0x80) { /* Range check */ if((epNum&0x7F) < MAX_EPS) { g_epStatusIn[epNum & 0x7F] = halt; if(halt) XUD_SetStallByAddr(epNum); else XUD_ClearStallByAddr(epNum); return 0; } } else { if(epNum < MAX_EPS) { g_epStatusOut[epNum] = halt; if(halt) XUD_SetStallByAddr(epNum); else XUD_ClearStallByAddr(epNum); return 0; } } return 1; } #pragma unsafe arrays XUD_Result_t USB_StandardRequests(XUD_ep ep_out, XUD_ep ep_in, NULLABLE_ARRAY_OF(unsigned char, devDesc_hs), int devDescLength_hs, NULLABLE_ARRAY_OF(unsigned char, cfgDesc_hs), int cfgDescLength_hs, NULLABLE_ARRAY_OF(unsigned char, devDesc_fs), int devDescLength_fs, NULLABLE_ARRAY_OF(unsigned char, cfgDesc_fs), int cfgDescLength_fs, char * unsafe strDescs[], int strDescsLength, USB_SetupPacket_t &sp, XUD_BusSpeed_t usbBusSpeed) { /* Return value */ int datalength; int stringID = 0; /* Buffer for Setup data */ unsigned char buffer[120]; /* Stick bmRequest type back together for an easier parse... */ unsigned bmRequestType = (sp.bmRequestType.Direction<<7) | (sp.bmRequestType.Type<<5) | (sp.bmRequestType.Recipient); switch(bmRequestType) { /* Standard Device Requests - To Device */ case USB_BMREQ_H2D_STANDARD_DEV: /* Inspect for actual request */ switch(sp.bRequest) { /* Standard Device Request: ClearFeature (USB Spec 9.4.1) */ case USB_CLEAR_FEATURE: /* Device Features than could potenially be cleared are as follows (See Figure 9-4) * Self Powered: Cannot be changed by SetFeature() or ClearFeature() * Remote Wakeup: Indicates if the device is currently enabled to request remote wakeup. by default not implemented */ break; /* Standard Device Request: Set Address (USB spec 9.6.4) */ /* This is a unique request since the operation is not completed until after the status stage */ case USB_SET_ADDRESS: if((sp.wValue < 128) && (sp.wIndex == 0) && (sp.wLength == 0)) { XUD_Result_t result; /* Status stage: Send a zero length packet */ if((result = XUD_DoSetRequestStatus(ep_in)) != XUD_RES_OKAY) { return result; } /* Note: Really we should wait until ACK is received for status stage before changing address * We will just wait some time... */ { timer t; unsigned time; t :> time; t when timerafter(time+50000) :> void; } /* Set the device address in XUD */ return XUD_SetDevAddr(sp.wValue); } break; /* Standard Device Request: SetConfiguration (USB Spec 9.4.7) */ case USB_SET_CONFIGURATION: if((sp.wLength == 0) && (sp.wIndex == 0)) { /* We can ignore sp.Direction if sp.wLength is 0. See USB Spec 9.3.1 */ /* USB 2.0 Spec 9.1.1.5 states that configuring a device should cause all * the status and configuration values associated with the endpoints in the * affected interfaces to be set to their default values. This includes setting * the data toggle of any endpoint using data toggles to the value DATA0 */ /* Note: currently assume all EP's related to config (apart from 0) */ for(unsigned i = 1; i < XUD_MAX_NUM_EP_IN; i++) { XUD_ResetEpStateByAddr(i | 0x80 ); } for(unsigned i = 1; i < XUD_MAX_NUM_EP_OUT; i++) { XUD_ResetEpStateByAddr(i); } /* Update global configuration value * Note alot of devices maye wish to implement features here since this * request indicates the device being placed into its "Configured" state * i.e. the host has accepted the device */ g_currentConfig = sp.wValue; /* No data stage for this request, just do status stage */ return XUD_DoSetRequestStatus(ep_in); } break; /* Standard Device Request: SetDescriptor (USB Spec 9.4.8) */ case USB_SET_DESCRIPTOR: /* Optional request for updating or adding new descriptors */ /* Not implemented by default */ break; /* Standard Device Request: SetFeature (USB Spec 9.4.9) */ case USB_SET_FEATURE: if((sp.wValue == USB_TEST_MODE) && (sp.wLength == 0)) { /* Inspect for Test Selector (high byte of wIndex, lower byte must be zero) */ switch(sp.wIndex) { case USB_WINDEX_TEST_J: case USB_WINDEX_TEST_K: case USB_WINDEX_TEST_SE0_NAK: case USB_WINDEX_TEST_PACKET: case USB_WINDEX_TEST_FORCE_ENABLE: { XUD_Result_t result; if((result = XUD_DoSetRequestStatus(ep_in)) != XUD_RES_OKAY) return result; XUD_SetTestMode(ep_out, sp.wIndex); } break; } } break; } break; /* Standard Device Requests - To Host */ case USB_BMREQ_D2H_STANDARD_DEV: switch(sp.bRequest) { /* Standard Device Request: GetStatus (USB Spec 9.4.5)*/ case USB_GET_STATUS: /* Remote wakeup not supported */ buffer[1] = 0; /* Pull self/bus powered bit from the config descriptor */ if (cfgDesc_hs[7] & 0x40) buffer[0] = 0x1; else buffer[0] = 0; return XUD_DoGetRequest(ep_out, ep_in, buffer, 2, sp.wLength); /* Standard Device Request: GetConfiguration (USB Spec 9.4.2) */ case USB_GET_CONFIGURATION: /* Return the current configuration of the device */ if((sp.wValue == 0) && (sp.wIndex == 0) && (sp.wLength == 1)) { buffer[0] = (char)g_currentConfig; return XUD_DoGetRequest(ep_out, ep_in, buffer, 1, sp.wLength); } break; /* Standard Device Request: GetDescriptor (USB Spec 9.4.3)*/ case USB_GET_DESCRIPTOR: /* Inspect for which Type of descriptor is required (high byte of wValue) */ switch(sp.wValue & 0xff00) { /* Device descriptor */ case (USB_DESCTYPE_DEVICE << 8): /* Currently only 1 device descriptor supported */ if((sp.wValue & 0xff) == 0) { if((usbBusSpeed == XUD_SPEED_FS) && (devDescLength_fs != 0)) { /* Return full-speed device descriptor */ return XUD_DoGetRequest(ep_out, ep_in, devDesc_fs, devDescLength_fs, sp.wLength); } else if(devDescLength_hs != 0) { /* Return high-speed device descriptor, if no FS desc, send the HS desc */ /* Do get request (send descriptor then 0 length status stage) */ return XUD_DoGetRequest(ep_out, ep_in, devDesc_hs, devDescLength_hs, sp.wLength); } } break; /* Configuration Descriptor */ case (USB_DESCTYPE_CONFIGURATION << 8): /* Currently only 1 configuration descriptor supported */ /* TODO We currently return the same for all configs */ //if((sp.wValue & 0xff) == 0) { if((usbBusSpeed == XUD_SPEED_FS) && (cfgDescLength_fs != 0)) { /* Return full-speed configuration descriptor */ cfgDesc_fs[1] = USB_DESCTYPE_CONFIGURATION; return XUD_DoGetRequest(ep_out, ep_in, cfgDesc_fs, cfgDescLength_fs, sp.wLength); } else if(cfgDescLength_hs != 0) { /* Do get request (send descriptor then 0 length status stage) */ cfgDesc_hs[1] = USB_DESCTYPE_CONFIGURATION; return XUD_DoGetRequest(ep_out, ep_in, cfgDesc_hs, cfgDescLength_hs, sp.wLength); } } break; /* Device qualifier descriptor */ case (USB_DESCTYPE_DEVICE_QUALIFIER << 8): if((sp.wValue & 0xff) == 0) { /* Build a device qualifer descriptor from the device descriptor */ unsigned char devQualDesc[10]; if((usbBusSpeed == XUD_SPEED_HS) && (devDescLength_fs != 0)) { /* Create devQual from FS Device Descriptor*/ devQualDesc[0] = 10; /* 0 bLength */ devQualDesc[1] = USB_DESCTYPE_DEVICE_QUALIFIER; /* 1 bDescriptorType */ devQualDesc[2] = devDesc_fs[2]; devQualDesc[3] = devDesc_fs[3]; devQualDesc[4] = devDesc_fs[4]; devQualDesc[5] = devDesc_fs[5]; devQualDesc[6] = devDesc_fs[6]; devQualDesc[7] = devDesc_fs[7]; devQualDesc[8] = devDesc_fs[17]; /* 8 bNumConfigurations */ devQualDesc[9] = 0; /* Do get request (send descriptor then 0 length status stage) */ return XUD_DoGetRequest(ep_out, ep_in, devQualDesc, 10, sp.wLength); } else if(devDescLength_hs != 0) { /* Running in FS so create devQual from HS Device Descriptor */ devQualDesc[0] = 10; /* 0 bLength */ devQualDesc[1] = USB_DESCTYPE_DEVICE_QUALIFIER; /* 1 bDescriptorType */ devQualDesc[2] = devDesc_hs[2]; devQualDesc[3] = devDesc_hs[3]; devQualDesc[4] = devDesc_hs[4]; devQualDesc[5] = devDesc_hs[5]; devQualDesc[6] = devDesc_hs[6]; devQualDesc[7] = devDesc_hs[7]; devQualDesc[8] = devDesc_hs[17]; /* 8 bNumConfigurations */ devQualDesc[9] = 0; /* Do get request (send descriptor then 0 length status stage) */ return XUD_DoGetRequest(ep_out, ep_in, devQualDesc, 10, sp.wLength); } /* Not handled if devDescLength_hs == 0 and running in full-speed. * This should result in a STALL as per USB spec */ } break; /* Other Speed Configuration Descriptor */ case (USB_DESCTYPE_OTHER_SPEED << 8): /* Accepts any configuration number */ //if((sp.wValue & 0xff) == 0) { if((usbBusSpeed == XUD_SPEED_HS) && (cfgDescLength_fs != 0)) { cfgDesc_fs[1] = USB_DESCTYPE_OTHER_SPEED; return XUD_DoGetRequest(ep_out, ep_in, cfgDesc_fs, cfgDescLength_fs, sp.wLength); } else if(cfgDescLength_hs != 0) { cfgDesc_hs[1] = USB_DESCTYPE_OTHER_SPEED; return XUD_DoGetRequest(ep_out, ep_in, cfgDesc_hs, cfgDescLength_hs, sp.wLength); } /* Not handled if cfgDescLength_hs == 0 and running in full-speed. * This should result in a STALL as per USB spec */ } break; /* String Descriptor */ case (USB_DESCTYPE_STRING << 8): /* Set descriptor type */ buffer[1] = USB_DESCTYPE_STRING; /* Send the string that was requested (low byte of wValue) */ /* First, generate valid descriptor from string */ stringID = sp.wValue & 0xff; /* String table bounds check */ if(stringID < strDescsLength) { unsafe { datalength = strlen((char*)strDescs[stringID]); /* String 0 (LangIDs) is a special case*/ if( stringID == 0 ) { buffer[0] = datalength + 2; if( sp.wLength < datalength + 2 ) { datalength = sp.wLength - 2; } for(int i = 0; i < datalength; i += 1 ) { buffer[i+2] = strDescs[stringID][i]; } } else { /* Datalength *= 2 due to unicode */ datalength <<= 1; /* Set data length in descriptor (+2 due to 2 byte datalength)*/ buffer[0] = datalength + 2; if(sp.wLength < datalength + 2) { datalength = sp.wLength - 2; } /* Add zero bytes for unicode.. */ for(int i = 0; i < datalength; i+=2) { buffer[i+2] = strDescs[ stringID ][i>>1]; buffer[i+3] = 0; } } } /* Send back string */ return XUD_DoGetRequest(ep_out, ep_in, buffer, datalength + 2, sp.wLength); } /* if(stringID < stringDescs_length) */ break; } break; } //switch(sp.bRequest) break; /* Direction: Host-to-device * Type: Standard * Recipient: Interface */ case USB_BMREQ_H2D_STANDARD_INT: switch(sp.bRequest) { /* Standard Interface Request: SetInterface (USB Spec 9.4.10) */ case USB_SET_INTERFACE: /* Note it is likely that a lot of devices will over-ride this request in their endpoint 0 code * For example, in an audio device this request would show the intent of the host to start streaming */ if(sp.wLength == 0) { int numInterfaces = 0; /* Pull number of interfaces from the Configuration Descriptor */ if((usbBusSpeed == XUD_SPEED_FS) && (cfgDescLength_fs != 0)) { numInterfaces = cfgDesc_fs[4]; } else if(cfgDescLength_hs != 0) { numInterfaces = cfgDesc_hs[4]; } /* Record interface change */ if((sp.wIndex < numInterfaces) && (sp.wIndex < MAX_INTS)) { /* Note here we assume the host has given us a valid Alternate setting * It is hard for use to have a generic check for this here (without parsing the descriptors) * If more robust checking is required this should be done in the endpoint 0 implementation */ g_interfaceAlt[sp.wIndex] = sp.wValue; } /* No data stage for this request, just do data stage */ return XUD_DoSetRequestStatus(ep_in); } break; } break; /* Direction: Device-to-host * Type: Standard * Recipient: Interface */ case USB_BMREQ_D2H_STANDARD_INT: switch(sp.bRequest) { case USB_GET_INTERFACE: if((sp.wValue == 0) && (sp.wLength == 1)) { int numInterfaces = 0; /* Pull number of interfaces from the Configuration Descriptor */ if((usbBusSpeed == XUD_SPEED_FS) && (cfgDescLength_fs != 0)) { numInterfaces = cfgDesc_fs[4]; } else if(cfgDescLength_hs != 0) { numInterfaces = cfgDesc_hs[4]; } if((sp.wIndex < numInterfaces) && (sp.wIndex < MAX_INTS)) { buffer[0] = g_interfaceAlt[sp.wIndex]; return XUD_DoGetRequest(ep_out, ep_in, buffer, 1, sp.wLength); } } break; } break; /* Direction: Host-to-device * Type: Standard * Recipient: Endpoint */ case USB_BMREQ_H2D_STANDARD_EP: switch(sp.bRequest) { /* Standard Endpoint Request: SetFeature (USB Spec 9.4.9) */ case USB_SET_FEATURE: if(sp.wLength == 0) { /* The only Endpoint feature selector is HALT (bit 0) see figure 9-6 */ if(sp.wValue == USB_ENDPOINT_HALT) { /* Returns 0 on non-error */ if(!SetEndpointHalt(sp.wIndex, 1)) { return XUD_DoSetRequestStatus(ep_in); } } } break; /* Standard Endpoint Request: ClearFeature (USB Spec 9.4.1) */ case USB_CLEAR_FEATURE: if(sp.wLength == 0) { /* The only feature selector for Endpoint is ENDPOINT_HALT */ if(sp.wValue == USB_ENDPOINT_HALT) { /* Returns 0 on non-error */ if(!SetEndpointHalt(sp.wIndex, 0)) { return XUD_DoSetRequestStatus(ep_in); } } } break; } break; /* Direction: Host-to-device * Type: Standard * Recipient: Endpoint */ case USB_BMREQ_D2H_STANDARD_EP: switch(sp.bRequest) { /* Standard Endpoint Request: GetStatus (USB Spec 9.4.5) */ case USB_GET_STATUS: /* Note: The only status for an EP is Halt (bit 0) */ /* Note: Without parsing the descriptors we don't know how many endpoints the device has... */ if((sp.wValue == 0) && (sp.wLength == 2)) { buffer[0] = 0; buffer[1] = 0; if( sp.wIndex & 0x80 ) { /* IN Endpoint */ if((sp.wIndex&0x7f) < MAX_EPS) { buffer[0] = ( g_epStatusIn[ sp.wIndex & 0x7F ] & 0xff ); buffer[1] = ( g_epStatusIn[ sp.wIndex & 0x7F ] >> 8 ); return XUD_DoGetRequest(ep_out, ep_in, buffer, 2, sp.wLength); } } else { /* OUT Endpoint */ if(sp.wIndex < MAX_EPS) { buffer[0] = ( g_epStatusOut[ sp.wIndex ] & 0xff ); buffer[1] = ( g_epStatusOut[ sp.wIndex ] >> 8 ); return XUD_DoGetRequest(ep_out, ep_in, buffer, 2, sp.wLength); } } } break; } break; } //switch(bmRequestType) /* If we get this far we did not handle request - Protocol Stall Secion 8.4.5 of USB 2.0 spec * Detailed in Section 8.5.3. Protocol stall is unique to control pipes. * Protocol stall differs from functional stall in meaning and duration. * A protocol STALL is returned during the Data or Status stage of a control * transfer, and the STALL condition terminates at the beginning of the * next control transfer (Setup). The remainder of this section refers to * the general case of a functional stall */ XUD_SetStall(ep_out); XUD_SetStall(ep_in); return XUD_RES_ERR; } PKgQ?H+? 0sc_usb_device/module_usb_device/src/null_descs.h #ifndef _NULL_DESCS_H_ #define _NULL_DESCS_H_ #include "usb_defs.h" #include "usb_std_descriptors.h" #ifndef VENDOR_ID #define VENDOR_ID 0x20B1 #warning VENDOR_ID not defined, using XMOS vendor ID #endif #ifndef PRODUCT_ID #define PRODUCT_ID 0x0001 #warning PRODUCT_ID not defined using 0x0001 as a default #endif #ifndef BCD_DEVICE #define BCD_DEVICE 0x0000 #warning BCD_DEVICE not defines, using 0x0000 #endif #ifndef MANUFACTURER_STR_INDEX #define MANUFACTURER_STR_INDEX 0x0001 #warning MANUFACTURER_STR_INDEX not defined, using 0x0001 #endif #ifndef PRODUCT_STR_INDEX #define PRODUCT_STR_INDEX 0x0002 #warning PRODUCT_STR_INDEX not defined, using 0x0002 #endif unsigned char devDesc_Null[] = { 18, /* 0 bLength : Size of descriptor in Bytes (18 Bytes) */ USB_DESCTYPE_DEVICE, /* 1 bdescriptorType */ 0, /* 2 bcdUSB */ 2, /* 3 bcdUSB */ 0x0, /* 4 bDeviceClass */ 0x0, /* 5 bDeviceSubClass */ 0x00, /* 6 bDeviceProtocol */ 64, /* 7 bMaxPacketSize */ (VENDOR_ID & 0xFF), /* 8 idVendor */ (VENDOR_ID >> 8), /* 9 idVendor */ (PRODUCT_ID & 0xFF), /* 10 idProduct */ (PRODUCT_ID >> 8), /* 11 idProduct */ (BCD_DEVICE & 0xFF), /* 12 bcdDevice : Device release number */ (BCD_DEVICE >> 8), /* 13 bcdDevice : Device release number */ MANUFACTURER_STR_INDEX, /* 14 iManufacturer : Index of manufacturer string */ PRODUCT_STR_INDEX, /* 15 iProduct : Index of product string descriptor */ 0,//SERIAL_STR_INDEX, /* 16 iSerialNumber : Index of serial number decriptor */ 0x01 /* 17 bNumConfigurations : Number of possible configs */ }; unsigned char cfgDesc_Null[] = { 0x09, /* 0 bLength */ USB_DESCTYPE_CONFIGURATION, /* 1 bDescriptorType */ 0x12, /* 2 wTotalLength */ 0x00, /* 3 wTotalLength */ 0x01, /* 4 bNumInterface: Number of interfaces*/ 0x01, /* 5 bConfigurationValue */ 0x00, /* 6 iConfiguration */ #ifdef SELF_POWERED 192, /* 7 bmAttributes */ 0, /* 8 bMaxPower */ #else 128, 250, /* 8 bMaxPower */ #endif 0x09, /* 0 bLength : Size of this descriptor, in bytes. (field size 1 bytes) */ 0x04, /* 1 bDescriptorType : INTERFACE descriptor. (field size 1 bytes) */ 0x00, /* 2 bInterfaceNumber : Index of this interface. (field size 1 bytes) */ 0x00, /* 3 bAlternateSetting : Index of this setting. (field size 1 bytes) */ 0x00, /* 4 bNumEndpoints : 0 endpoints. (field size 1 bytes) */ 0x00, /* 5 bInterfaceClass : */ 0x00, /* 6 bInterfaceSubclass */ 0x00, /* 7 bInterfaceProtocol : Unused. (field size 1 bytes) */ 0x00, /* 8 iInterface : Unused. (field size 1 bytes) */ 0x09, /* 0 bLength */ }; #endif PKgQ?H$T?bb*sw_usb_audio_6.15.2d10da93b6f6.depinfo.ymlviewhash: 10da93b6f6 viewname: usb_audio_stable xdoc: 2.0.18 xtimecomposer: Enterprise_14.1.2_rc0 PKgQ?H?U99?lib_mic_array/README.rstPKgQ?H?Daa?olib_mic_array/CHANGELOG.rstPKgQ?H?-B?*]*? lib_mic_array/LICENSE.txtPKgQ?HPL??%??7lib_mic_array/lib_mic_array/.cprojectPKgQ?H,m?{{-?Nlib_mic_array/lib_mic_array/module_build_infoPKgQ?Hm夥||%??lib_mic_array/lib_mic_array/.xprojectPKgQ?H啭 ~??%??lib_mic_array/lib_mic_array/.makefilePKgQ?HU?菸$?wPlib_mic_array/lib_mic_array/.projectPKgQ?H?-B?*]*'??Ulib_mic_array/lib_mic_array/LICENSE.txtPKgQ?H2?%E.?)?lib_mic_array/lib_mic_array/module_descriptionPKgQ?H???l-l-+???lib_mic_array/lib_mic_array/api/mic_array.hPKgQ?H?茵? ? 1?Blib_mic_array/lib_mic_array/api/mic_array_frame.hPKgQ?H?从G&?%lib_mic_array/lib_mic_array/src/pdm.xcPKgQ?Hrt搓226?=lib_mic_array/lib_mic_array/src/decimator_interface.xcPKgQ?HL(?米lib_mic_array/lib_mic_array/src/pdm_rx.SPKgQ?H?3????5?骓lib_mic_array/lib_mic_array/src/decimate_to_pcm_4ch.SPKgQ?H鲺?1??.??lib_mic_array/lib_mic_array/src/hires_delay.xcPKgQ?H锇N慕慕0???lib_mic_array/lib_mic_array/src/fir/fir_coefs.xcPKgQ?HmK?8?81??lib_mic_array/lib_mic_array/src/fir/fir_design.pyPKgQ?H?r6=  /??lib_mic_array/lib_mic_array/src/fir/fir_coefs.hPKgQ?H?fC0 0 -??lib_mic_array/lib_mic_array/doc/pdf/index.pdfPKgQ?H"?????b?sc_adat/README.rstPKgQ?H粱KK?+?sc_adat/CHANGELOG.rstPKgQ?H?y@oo??sc_adat/LICENSE.txtPKgQ?H ◆@!?I?sc_adat/module_adat_tx/README.rstPKgQ?H?b ?2?sc_adat/module_adat_tx/.cprojectPKgQ?H????(?Vsc_adat/module_adat_tx/module_build_infoPKgQ?H?;?v ?<sc_adat/module_adat_tx/.xprojectPKgQ?H啭 ~?? ?鸨sc_adat/module_adat_tx/.makefilePKgQ?H?%h~J J ?静sc_adat/module_adat_tx/.projectPKgQ?H/???%?Esc_adat/module_adat_tx/src/adat_tx.xcPKgQ?HJhu!UU)?%sc_adat/module_adat_tx/src/adat_lookups.hPKgQ?HW髯? 6 *?磷sc_adat/module_adat_tx/src/adat_tx_port.xcPKgQ?HJ??Z Z $??sc_adat/module_adat_tx/src/adat_tx.hPKgQ?H?#3tt*?sc_adat/module_adat_tx/src/adat_lookups.xcPKgQ?H槔?埂!?? sc_adat/module_adat_rx/README.rstPKgQ?H?? ?w!sc_adat/module_adat_rx/.cprojectPKgQ?H?佞4??(??<sc_adat/module_adat_rx/module_build_infoPKgQ?H?;?v ??>sc_adat/module_adat_rx/.xprojectPKgQ?H啭 ~?? ?9?sc_adat/module_adat_rx/.makefilePKgQ?H!?鼓J J ?@sc_adat/module_adat_rx/.projectPKgQ?H?|H??$??Jsc_adat/module_adat_rx/src/adat_rx.hPKgQ?H 'M`??1?cSsc_adat/module_adat_rx/src/adatReceiver-99-9375.hPKgQ?H??%?[sc_adat/module_adat_rx/src/adat_rx.xcPKgQ?HO?m????-??sc_adat/module_adat_rx/src/adatReceiver-100.hPKgQ?HWf f ??isc_i2c/README.rstPKgQ?H?5iQQ?*wsc_i2c/CHANGELOG.rstPKgQ?H??SS?sc_i2c/LICENSE.txtPKgQ?HLhmXX(?0?sc_i2c/module_i2c_single_port/README.rstPKgQ?H??'??sc_i2c/module_i2c_single_port/.cprojectPKgQ?H暗%VV/?sc_i2c/module_i2c_single_port/module_build_infoPKgQ?H#k9?uu'?厂sc_i2c/module_i2c_single_port/.xprojectPKgQ?H啭 ~??'?msc_i2c/module_i2c_single_port/.makefilePKgQ?H栅?? \ &?Bsc_i2c/module_i2c_single_port/.projectPKgQ?H$G纷??+?獠sc_i2c/module_i2c_single_port/src/i2c-sp.xcPKgQ?H?9C'?等sc_i2c/module_i2c_single_port/src/i2c.hPKgQ?H??尥"?橼sc_i2c/module_i2c_simple/.cprojectPKgQ?H暗%VV*?sc_i2c/module_i2c_simple/module_build_infoPKgQ?H#k9?uu"?钓sc_i2c/module_i2c_simple/.xprojectPKgQ?H啭 ~??"?jsc_i2c/module_i2c_simple/.makefilePKgQ?H>?;M M !?:sc_i2c/module_i2c_simple/.projectPKgQ?H?gg#?sc_i2c/module_i2c_simple/src/i2c.xcPKgQ?Hpe?33"?nsc_i2c/module_i2c_simple/src/i2c.hPKgQ?HW?? Y '??sc_i2c/module_i2c_simple/doc/system.rstPKgQ?H?ゥ+?3sc_i2c/module_i2c_simple/doc/api-simple.rstPKgQ?H?%??:sc_i2c/module_i2c_simple/doc/MakefilePKgQ?H&C??(??sc_i2c/module_i2c_simple/doc/summary.rstPKgQ?H52?]&??sc_i2c/module_i2c_simple/doc/index.rstPKgQ?H$\?#?mCsc_i2c/module_i2c_shared/README.rstPKgQ?H套?33"?wDsc_i2c/module_i2c_shared/.cprojectPKgQ?H[??YY*??sc_i2c/module_i2c_shared/module_build_infoPKgQ?H#k9?uu"??dsc_i2c/module_i2c_shared/.xprojectPKgQ?H啭 ~??"?@esc_i2c/module_i2c_shared/.makefilePKgQ?Ht鬃 !?fsc_i2c/module_i2c_shared/.projectPKgQ?H?r)?&psc_i2c/module_i2c_shared/src/i2c_shared.hPKgQ?HE?()??xsc_i2c/module_i2c_shared/src/i2c_shared.cPKgQ?H?HR:?N}sc_spdif/README.rstPKgQ?H?b???g?sc_spdif/CHANGELOG.rstPKgQ?H?y@oo?1?sc_spdif/LICENSE.txtPKgQ?Hh?9[[#??sc_spdif/module_spdif_rx/README.rstPKgQ?H?B?"?n?sc_spdif/module_spdif_rx/.cprojectPKgQ?H猕该ZZ*??sc_spdif/module_spdif_rx/module_build_infoPKgQ?HA??ww"?=sc_spdif/module_spdif_rx/.xprojectPKgQ?H啭 ~??"?衄sc_spdif/module_spdif_rx/.makefilePKgQ?H??K K !?沫sc_spdif/module_spdif_rx/.projectPKgQ?HqX?!!?Nsc_spdif/module_spdif_rx/READMEPKgQ?HqX?!!+??sc_spdif/module_spdif_rx/module_descriptionPKgQ?HF0?, , +?sc_spdif/module_spdif_rx/src/SpdifReceive.hPKgQ?H???+??sc_spdif/module_spdif_rx/src/SpdifReceive.SPKgQ?HB瑶ZZ#??sc_spdif/module_spdif_tx/README.rstPKgQ?H5?讽"?eQsc_spdif/module_spdif_tx/.cprojectPKgQ?H?雪pp*??lsc_spdif/module_spdif_tx/module_build_infoPKgQ?HA??ww"?Jmsc_spdif/module_spdif_tx/.xprojectPKgQ?H啭 ~??"?nsc_spdif/module_spdif_tx/.makefilePKgQ?H?wrzK K !??sc_spdif/module_spdif_tx/.projectPKgQ?H?}m$$?[ysc_spdif/module_spdif_tx/READMEPKgQ?H?}m$$+??sc_spdif/module_spdif_tx/module_descriptionPKgQ?H?`??UfU-?)zsc_spdif/module_spdif_tx/src/SpdifTransmit.xcPKgQ?H痧?OO,?谙sc_spdif/module_spdif_tx/src/SpdifTransmit.hPKgQ?Hma????ssc_xud/README.rstPKgQ?H的酾?6sc_xud/CHANGELOG.rstPKgQ?H?y@oo?6sc_xud/LICENSE.txtPKgQ?H.? j j ?征sc_xud/module_xud/.cprojectPKgQ?H& 0 0 #?xsc_xud/module_xud/module_build_infoPKgQ?H!; uu?sc_xud/module_xud/.xprojectPKgQ?H啭 ~????sc_xud/module_xud/.makefilePKgQ?H?ry00?`sc_xud/module_xud/.projectPKgQ?H???lqlq#?sc_xud/module_xud/src/XUD_EpFuncs.SPKgQ?H(?u?sc_xud/module_xud/src/XUD_EpFunctions.xcPKgQ?H?F??o"??sc_xud/module_xud/src/XUD_Ports.xcPKgQ?Hェ?'??sc_xud/module_xud/include/xud_defines.hPKgQ?H&Y1?U/U?Γsc_xud/module_xud/include/xud.hPKgQ?H-O???(?sc_xud/module_xud/lib/xs2a/libxud_x200.aPKgQ?H?N[..%?sc_xud/module_xud/lib/xs1b/libxud_u.aPKgQ?H:?C?~~%?g'sc_xud/module_xud/lib/xs1b/libxud_g.aPKgQ?H?i捞$?%?(9!sc_xud/module_xud/lib/xs1b/libxud_l.aPKgQ?H?Ni99?7^%lib_xassert/README.rstPKgQ?H,9?????%lib_xassert/CHANGELOG.rstPKgQ?HUPR?*Q*?oa%lib_xassert/LICENSE.txtPKgQ?H?E?!??%lib_xassert/lib_xassert/.cprojectPKgQ?H$?,AA)??lib_xassert/lib_xassert/module_build_infoPKgQ?H,\T zz!?ⅶ%lib_xassert/lib_xassert/.xprojectPKgQ?H啭 ~??!?[?lib_xassert/lib_xassert/.makefilePKgQ?H?3? ?*?lib_xassert/lib_xassert/.projectPKgQ?HUPR?*Q*#??lib_xassert/lib_xassert/LICENSE.txtPKgQ?HEh? %??%lib_xassert/lib_xassert/api/xassert.hPKgQ?H?掇||&???lib_xassert/lib_xassert/src/xassert.xcPKgQ?H???E?S?sc_util/README.rstPKgQ?Hg???褥%sc_util/CHANGELOG.rstPKgQ?Hd????:?sc_util/LICENSE.txtPKgQ?H拗??j?sc_util/module_locks/README.rstPKgQ?H?&┿?S?sc_util/module_locks/.cprojectPKgQ?H?望{{&?r&sc_util/module_locks/module_build_infoPKgQ?H A?vv?1&sc_util/module_locks/.xprojectPKgQ?H啭 ~???&sc_util/module_locks/.makefilePKgQ?HNA? H ?&sc_util/module_locks/.projectPKgQ?HR鸟7!?2#&sc_util/module_locks/src/hwlock.cPKgQ?H????!?D$&sc_util/module_locks/src/swlock.hPKgQ?H'}?  !?,&sc_util/module_locks/src/hwlock.hPKgQ?H?$3%?m5&sc_util/module_locks/src/swlock_asm.SPKgQ?HhZ?VV!??&sc_util/module_locks/src/swlock.cPKgQ?H zv奶?G=&sw_usb_audio/README.rstPKgQ?H?跌M芴芴?H\&sw_usb_audio/CHANGELOG.rstPKgQ?H3*?  &?\)'sw_usb_audio/app_usb_aud_l2/README.rstPKgQ?H?????%??'sw_usb_audio/app_usb_aud_l2/.cprojectPKgQ?H偎润??%?q((sw_usb_audio/app_usb_aud_l2/.xprojectPKgQ?H?Y?ヵ$?9)(sw_usb_audio/app_usb_aud_l2/MakefilePKgQ?H?j?J J $?p9(sw_usb_audio/app_usb_aud_l2/.projectPKgQ?H ?( ( 5??(sw_usb_audio/app_usb_aud_l2/src/extensions/audiohw.xcPKgQ?H?RQ>?wd(sw_usb_audio/app_usb_aud_l2/src/extensions/vendorledrefresh.xcPKgQ?H9?`6??(sw_usb_audio/app_usb_aud_l2/src/extensions/user_main.hPKgQ?H??X? ? 4??(sw_usb_audio/app_usb_aud_l2/src/core/customdefines.hPKgQ?H?Bc;??(sw_usb_audio/app_usb_aud_l2/src/core/xr-usb-audio-2.0-mc.xnPKgQ?HZ[?f2??(sw_usb_audio/app_usb_aud_skc_u16_audio8/README.rstPKgQ?H??L))1? ?(sw_usb_audio/app_usb_aud_skc_u16_audio8/.cprojectPKgQ?H偎润??1?j?sw_usb_audio/app_usb_aud_skc_u16_audio8/.xprojectPKgQ?H??化0?>?sw_usb_audio/app_usb_aud_skc_u16_audio8/MakefilePKgQ?H嗒3? V 0?;?sw_usb_audio/app_usb_aud_skc_u16_audio8/.projectPKgQ?He4 ??.?咧)sw_usb_audio/app_usb_aud_skc_u16_audio8/mfi.mkPKgQ?HB?tww>??)sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/gpio.xcPKgQ?H?f?%=??sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/gpio.hPKgQ?H(??????sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/cs5368.hPKgQ?H?7S=??)sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/gpio.cPKgQ?HY?从P?)?sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/slicekit_slicecard_init.SPKgQ?H;?--A?j?sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/audiohw.xcPKgQ?HOXE?&B?*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/user_main.hPKgQ?H.胤????j!*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/cs2100.hPKgQ?H1@`J?g#*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/usb_slice_defines.hPKgQ?H?遛阅A??*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/i2c_conf.hPKgQ?H}坏?vv??&*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/cs4384.hPKgQ?Hz&?!??G??*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/mfi/debug_conf.hPKgQ?H?~BBY??*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/mfi/u16_audio8_ea_protocol_demo.xcPKgQ?H?uMF??;*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/mfi/iap_user.xcPKgQ?Hд?TTE??*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/extensions/mfi/iap_conf.hPKgQ?H??u u @??C*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/core/customdefines.hPKgQ?Hプ?]E?fN*sw_usb_audio/app_usb_aud_skc_u16_audio8/src/core/xp-skc-u16-audio8.xnPKgQ?H?5,??*sw_usb_audio/app_usb_aud_xk_u8_2c/README.rstPKgQ?H?.?-%-%+?q*sw_usb_audio/app_usb_aud_xk_u8_2c/.cprojectPKgQ?H偎润??+???+sw_usb_audio/app_usb_aud_xk_u8_2c/.xprojectPKgQ?H? 99*?V?+sw_usb_audio/app_usb_aud_xk_u8_2c/MakefilePKgQ?H?? *?壮+sw_usb_audio/app_usb_aud_xk_u8_2c/.projectPKgQ?He4 ??(??+sw_usb_audio/app_usb_aud_xk_u8_2c/mfi.mkPKgQ?HPoT>?谰+sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/hidbuttons.xcPKgQ?H?S?s<?+?sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/interrupt.cPKgQ?H?????+sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/audiostream.xcPKgQ?H?t[[;??+sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/xuduser.xcPKgQ?H?X?D?????+sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/gpio_defines.hPKgQ?H4n???>???sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/gpio_access.cPKgQ?H]a?iC?x?sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/interrupt_reboot.cPKgQ?H??咧>?B?sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/gpio_access.hPKgQ?H?;?t?sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/audiohw.xcPKgQ?H?BP''G???sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/custom_flash_enable.xcPKgQ?H?遛阅;?"?sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/i2c_conf.hPKgQ?H?\||>???sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/hostactive.xcPKgQ?Hf??哈H??sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/powersave/constructor.cPKgQ?H0?茺A?{?sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/mfi/debug_conf.hPKgQ?H?S??@?政+sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/mfi/iap_user.xcPKgQ?H?E'=\\??,sw_usb_audio/app_usb_aud_xk_u8_2c/src/extensions/mfi/iap_conf.hPKgQ?H `?@??,sw_usb_audio/app_usb_aud_xk_u8_2c/src/core/xk_usb_audio_u8_2c.xnPKgQ?HSJ?) :?,sw_usb_audio/app_usb_aud_xk_u8_2c/src/core/customdefines.hPKgQ?H隙拙 &?,sw_usb_audio/app_usb_aud_l1/README.rstPKgQ?H??G?G?%?+,sw_usb_audio/app_usb_aud_l1/.cprojectPKgQ?H偎润??%???sw_usb_audio/app_usb_aud_l1/.xprojectPKgQ?H?$?b?sw_usb_audio/app_usb_aud_l1/MakefilePKgQ?Hc~咽 $?叫,sw_usb_audio/app_usb_aud_l1/.projectPKgQ?H?.棼4?哨,sw_usb_audio/app_usb_aud_l1/src/extensions/port32A.hPKgQ?H冢???9??sw_usb_audio/app_usb_aud_l1/src/extensions/audiostream.xcPKgQ?H?y?5?鲠,sw_usb_audio/app_usb_aud_l1/src/extensions/audiohw.xcPKgQ?Hン7?)?sw_usb_audio/app_usb_aud_l1/src/extensions/vendorhid.xcPKgQ?H?F织8?q?sw_usb_audio/app_usb_aud_l1/src/extensions/hostactive.xcPKgQ?H| 8?v?sw_usb_audio/app_usb_aud_l1/src/core/xr-usb-audio-2.0.xnPKgQ?H??4?萨,sw_usb_audio/app_usb_aud_l1/src/core/customdefines.hPKgQ?H?Gq+?0-sw_usb_audio/app_usb_aud_skc_u16/README.rstPKgQ?Ht?YK?B?B*?}-sw_usb_audio/app_usb_aud_skc_u16/.cprojectPKgQ?H偎润??*?WJ-sw_usb_audio/app_usb_aud_skc_u16/.xprojectPKgQ?HB辋)?$K-sw_usb_audio/app_usb_aud_skc_u16/MakefilePKgQ?HlO O )?Q-sw_usb_audio/app_usb_aud_skc_u16/.projectPKgQ?H胛8??-sw_usb_audio/app_usb_aud_skc_u16/src/extensions/p_gpio.SPKgQ?H6.???8?`-sw_usb_audio/app_usb_aud_skc_u16/src/extensions/p_gpio.hPKgQ?HY?从I??-sw_usb_audio/app_usb_aud_skc_u16/src/extensions/slicekit_slicecard_init.SPKgQ?H?Z,??:?0i-sw_usb_audio/app_usb_aud_skc_u16/src/extensions/audiohw.xcPKgQ?H2???@?'|-sw_usb_audio/app_usb_aud_skc_u16/src/extensions/p_gpio_defines.hPKgQ?H饭?=? ~-sw_usb_audio/app_usb_aud_skc_u16/src/core/xp-skc-u16-audio.xnPKgQ?HE? 9?T?-sw_usb_audio/app_usb_aud_skc_u16/src/core/customdefines.hPKgQ?H?RD?-???-sw_usb_audio/app_usb_aud_mic_array/README.rstPKgQ?H??? o o,??-sw_usb_audio/app_usb_aud_mic_array/.cprojectPKgQ?H偎润??,?.sw_usb_audio/app_usb_aud_mic_array/.xprojectPKgQ?H?v  +?.sw_usb_audio/app_usb_aud_mic_array/MakefilePKgQ?HQ Q +?A.sw_usb_audio/app_usb_aud_mic_array/.projectPKgQ?H了?kk=??.sw_usb_audio/app_usb_aud_mic_array/src/extensions/interrupt.cPKgQ?Hu弑d<??.sw_usb_audio/app_usb_aud_mic_array/src/extensions/xuduser.xcPKgQ?HT?肾??(.sw_usb_audio/app_usb_aud_mic_array/src/extensions/gpio_access.hPKgQ?H??  <?b/.sw_usb_audio/app_usb_aud_mic_array/src/extensions/audiohw.xcPKgQ?H.胤??:??.sw_usb_audio/app_usb_aud_mic_array/src/extensions/cs2100.hPKgQ?H?遛阅<??.sw_usb_audio/app_usb_aud_mic_array/src/extensions/i2c_conf.hPKgQ?Hf藕 =??.sw_usb_audio/app_usb_aud_mic_array/src/extensions/pdm_user.xcPKgQ?H?;?V.sw_usb_audio/app_usb_aud_mic_array/src/core/customdefines.hPKgQ?H~v?(<?(_.sw_usb_audio/app_usb_aud_mic_array/src/core/mic_array_ref.xnPKgQ?H??^?;?;!??o.sw_usb_audio/doc/sw_usb_audio.pdfPKgQ?H列+??jsw_usb_audio/app_usb_aud_skc_su1/README.rstPKgQ?HI(冯uu*?Zjsw_usb_audio/app_usb_aud_skc_su1/.cprojectPKgQ?H偎润??*?ksw_usb_audio/app_usb_aud_skc_su1/.xprojectPKgQ?H瑭撄 )?ksw_usb_audio/app_usb_aud_skc_su1/MakefilePKgQ?H?)?ksw_usb_audio/app_usb_aud_skc_su1/.projectPKgQ?H胛8??ksw_usb_audio/app_usb_aud_skc_su1/src/extensions/p_gpio.SPKgQ?H6.???8?S*ksw_usb_audio/app_usb_aud_skc_su1/src/extensions/p_gpio.hPKgQ?H??((>?2,ksw_usb_audio/app_usb_aud_skc_su1/src/extensions/audiostream.xcPKgQ?H隗:??ksw_usb_audio/app_usb_aud_skc_su1/src/extensions/audiohw.xcPKgQ?H?洱<??ksw_usb_audio/app_usb_aud_skc_su1/src/extensions/vendorhid.xcPKgQ?H???F?IHksw_usb_audio/app_usb_aud_skc_su1/src/extensions/custom_flash_enable.xcPKgQ?H2???@?HJksw_usb_audio/app_usb_aud_skc_su1/src/extensions/p_gpio_defines.hPKgQ?H埤穆TT=?.Lksw_usb_audio/app_usb_aud_skc_su1/src/extensions/hostactive.xcPKgQ?H??? _ 7??ksw_usb_audio/app_usb_aud_skc_su1/src/core/xp_skc_su1.xnPKgQ?H?G?? 9??Yksw_usb_audio/app_usb_aud_skc_su1/src/core/customdefines.hPKgQ?Hwt?m-??ksw_usb_audio/app_usb_aud_xk_216_mc/README.rstPKgQ?H/?N;;,??ksw_usb_audio/app_usb_aud_xk_216_mc/.cprojectPKgQ?H偎润??,??sw_usb_audio/app_usb_aud_xk_216_mc/.xprojectPKgQ?H@"+?唳lsw_usb_audio/app_usb_aud_xk_216_mc/MakefilePKgQ?H]?f? Q +?倥lsw_usb_audio/app_usb_aud_xk_216_mc/.projectPKgQ?HX???)?s?sw_usb_audio/app_usb_aud_xk_216_mc/mfi.mkPKgQ?H??? A ????Fmsw_usb_audio/app_usb_aud_xk_216_mc/src/core/xk-audio-216-mc.xnPKgQ?HR潦D ;?-Ymsw_usb_audio/app_usb_aud_xk_216_mc/src/core/customdefines.hPKgQ?H ??D??emsc_usb/README.rstPKgQ?H2 ?hmsc_usb/CHANGELOG.rstPKgQ?H?y@oo??msc_usb/LICENSE.txtPKgQ?H1?c#?xrmsc_usb/module_usb_shared/README.rstPKgQ?H'y?"??msc_usb/module_usb_shared/.cprojectPKgQ?Hj ?$*??msc_usb/module_usb_shared/module_build_infoPKgQ?H#?u"?????%?k?sc_usb_audio/module_usb_audio/main.xcPKgQ?H?(?*^-?-?-??rsc_usb_audio/module_usb_audio/devicedefines.hPKgQ?HC ???'?8?sc_usb_audio/module_usb_audio/reboot.xcPKgQ?H哒??  '??sc_usb_audio/module_usb_audio/dbtable.hPKgQ?H??7+?z?sc_usb_audio/module_usb_audio/mixer/mixer.hPKgQ?H7e??,??rsc_usb_audio/module_usb_audio/mixer/mixer.xcPKgQ?H?,??Lssc_usb_audio/module_usb_audio/mixer/repeat.hPKgQ?H??n-?wissc_usb_audio/module_usb_audio/mixer/fastmix.SPKgQ?Hz?ろ*?0{ssc_usb_audio/module_usb_audio/locks/lock.hPKgQ?Hp?跳*?e}ssc_usb_audio/module_usb_audio/locks/lock.SPKgQ?HE.?Q/??ssc_usb_audio/module_usb_audio/xuduser/xuduser.cPKgQ?H??袋;???ssc_usb_audio/module_usb_audio/powersave/archU_powerSaving.hPKgQ?Hvp`= <??ssc_usb_audio/module_usb_audio/powersave/archU_powerSaving.xcPKgQ?H?%?E'?Wzusc_usb_audio/module_usb_audio/pll/pll.hPKgQ?HUb?A7??usc_usb_audio/module_usb_audio/endpoint0/audiorequests.hPKgQ?H???5?w~usc_usb_audio/module_usb_audio/endpoint0/descriptors.hPKgQ?H搡?<<8?]Wwsc_usb_audio/module_usb_audio/endpoint0/vendorrequests.hPKgQ?HG/ f??5??wsc_usb_audio/module_usb_audio/endpoint0/chanstrings.hPKgQ?H?0?|xsc_usb_audio/module_usb_audio/endpoint0/dbcalc.hPKgQ?H-裕9?xsc_usb_audio/module_usb_audio/endpoint0/descriptor_defs.hPKgQ?HX???8??xsc_usb_audio/module_usb_audio/endpoint0/chanstringgen.pyPKgQ?H??C此此8??xsc_usb_audio/module_usb_audio/endpoint0/audiorequests.xcPKgQ?H兆?~ 9?\ysc_usb_audio/module_usb_audio/endpoint0/descriptors_2.rstPKgQ?Hy????3?hysc_usb_audio/module_usb_audio/endpoint0/endpoint0.hPKgQ?HmX?U1? mysc_usb_audio/module_usb_audio/endpoint0/dbcalc.xcPKgQ?H???3??ysc_usb_audio/module_usb_audio/endpoint0/endpoint0.cPKgQ?HF???'?zsc_usb_audio/module_usb_midi/README.rstPKgQ?H ?00&?zsc_usb_audio/module_usb_midi/.cprojectPKgQ?H气兼??.?Z$zsc_usb_audio/module_usb_midi/module_build_infoPKgQ?Hm?<||&?A&zsc_usb_audio/module_usb_midi/.xprojectPKgQ?H啭 ~??&?'zsc_usb_audio/module_usb_midi/.makefilePKgQ?H?3{? U %??zsc_usb_audio/module_usb_midi/.projectPKgQ?HO?#?m1zsc_usb_audio/module_usb_midi/READMEPKgQ?H~y0/??zsc_usb_audio/module_usb_midi/module_descriptionPKgQ?H??8181,?'2zsc_usb_audio/module_usb_midi/src/usb_midi.xcPKgQ?HW?kKK+??zsc_usb_audio/module_usb_midi/src/usb_midi.hPKgQ?H?2弈0?=kzsc_usb_audio/module_usb_midi/src/midioutparse.xcPKgQ?H??J;;4?Oszsc_usb_audio/module_usb_midi/src/usb_midi_support.xcPKgQ?H坦戍/??zsc_usb_audio/module_usb_midi/src/midiinparse.xcPKgQ?Hk$lGG.??zsc_usb_audio/module_usb_midi/src/midiinparse.hPKgQ?H??((2???zsc_usb_audio/module_usb_midi/src/midi_descriptor.hPKgQ?H????/???sc_usb_audio/module_usb_midi/src/midioutparse.hPKgQ?H扇D?A?慰zlib_logging/README.rstPKgQ?H????C?lib_logging/CHANGELOG.rstPKgQ?H ?I*I*??lib_logging/LICENSE.txtPKgQ?H谰r?!???lib_logging/lib_logging/.cprojectPKgQ?Hd6WW)?{lib_logging/lib_logging/module_build_infoPKgQ?H??zz!?A {lib_logging/lib_logging/.xprojectPKgQ?H啭 ~??!? {lib_logging/lib_logging/.makefilePKgQ?Hk*? ? {lib_logging/lib_logging/.projectPKgQ?H ?I*I*#?{lib_logging/lib_logging/LICENSE.txtPKgQ?Hrlz?})?EA{lib_logging/lib_logging/api/debug_print.hPKgQ?H?X *? I{lib_logging/lib_logging/src/debug_printf.cPKgQ?H>l??{sc_usb_device/README.rstPKgQ?H毗a##??{sc_usb_device/CHANGELOG.rstPKgQ?H?y@oo?'z{sc_usb_device/LICENSE.txtPKgQ?H??^^*??{sc_usb_device/module_usb_device/README.rstPKgQ?H????)?s?{sc_usb_device/module_usb_device/.cprojectPKgQ?H??>2??{sc_usb_device/module_usb_device/xud_conf_example.hPKgQ?HgU?1??{sc_usb_device/module_usb_device/module_build_infoPKgQ?HQ?Y||)?釜{sc_usb_device/module_usb_device/.xprojectPKgQ?H啭 ~??)?{?sc_usb_device/module_usb_device/.makefilePKgQ?H??? R (?R?sc_usb_device/module_usb_device/.projectPKgQ?HC'f 0?甑{sc_usb_device/module_usb_device/src/usb_device.hPKgQ?HQ&??1?-?sc_usb_device/module_usb_device/src/usb_device.xcPKgQ?H+? 0?P(|sc_usb_device/module_usb_device/src/null_descs.hPKgQ?H$T?bb*?d6|sw_usb_audio_6.15.2d10da93b6f6.depinfo.ymlPK??7|