From e140121c0eaaef5837105bd732227cd6e4a97727 Mon Sep 17 00:00:00 2001 From: kkkjtr Date: Wed, 12 Nov 2025 09:40:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BB=8E=E6=9C=BAadc?= =?UTF-8?q?=E6=BC=82=E7=A7=BB=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../V0_2/slave/History/Sheet1.~(1).SchDoc.Zip | Bin 0 -> 74756 bytes .../slave/__Previews/Sheet1.SchDocPreview | 24 +- .../MDK-ARM/EventRecorderStub.scvd | 9 + .../PressureSensorBoardMaster/ExtDll.iex | 2 + .../PressureSensorBoard-slave/Core/Src/adc.c | 8 +- .../PressureSensorBoard-slave/Core/Src/main.c | 242 ++- .../Core/Src/usart.c | 2 +- .../PressureSensorBoard-slave.uvguix.0101 | 143 +- .../PressureSensorBoard-slave.uvguix.kkkjt | 1887 +++++++++++++++++ .../MDK-ARM/PressureSensorBoard-slave.uvoptx | 65 +- .../MDK-ARM/PressureSensorBoard-slave.uvprojx | 144 +- .../PressureSensorBoard-slave/ExtDll.iex | 2 + .../PressureSensorBoard-slave.axf | Bin 554696 -> 563552 bytes .../PressureSensorBoard-slave.build_log.htm | 30 +- .../PressureSensorBoard-slave.hex | 996 ++++----- .../PressureSensorBoard-slave.htm | 519 ++--- .../PressureSensorBoard-slave.map | 810 +++---- ...rBoard-slave_PressureSensorBoard-slave.dep | 1178 +++++----- .../MDK-ARM/PressureSensorBoard-slave/adc.crf | Bin 541838 -> 541940 bytes .../MDK-ARM/PressureSensorBoard-slave/adc.o | Bin 614572 -> 614588 bytes .../MDK-ARM/PressureSensorBoard-slave/dma.crf | Bin 540343 -> 540359 bytes .../MDK-ARM/PressureSensorBoard-slave/dma.o | Bin 609964 -> 610004 bytes .../PressureSensorBoard-slave/gpio.crf | Bin 541549 -> 541549 bytes .../MDK-ARM/PressureSensorBoard-slave/gpio.o | Bin 610588 -> 610588 bytes .../PressureSensorBoard-slave/main.crf | Bin 552021 -> 551991 bytes .../MDK-ARM/PressureSensorBoard-slave/main.o | Bin 645924 -> 644964 bytes .../stm32f1xx_hal.crf | Bin 541160 -> 541160 bytes .../PressureSensorBoard-slave/stm32f1xx_hal.o | Bin 643592 -> 643592 bytes .../stm32f1xx_hal_adc.crf | Bin 554284 -> 554284 bytes .../stm32f1xx_hal_adc.o | Bin 654488 -> 654488 bytes .../stm32f1xx_hal_adc_ex.crf | Bin 549102 -> 549102 bytes .../stm32f1xx_hal_adc_ex.o | Bin 633588 -> 633588 bytes .../stm32f1xx_hal_cortex.crf | Bin 540627 -> 540627 bytes .../stm32f1xx_hal_cortex.o | Bin 633128 -> 633128 bytes .../stm32f1xx_hal_dma.crf | Bin 547623 -> 547623 bytes .../stm32f1xx_hal_dma.o | Bin 630648 -> 630648 bytes .../stm32f1xx_hal_exti.crf | Bin 542785 -> 542785 bytes .../stm32f1xx_hal_exti.o | Bin 622236 -> 622236 bytes .../stm32f1xx_hal_flash.crf | Bin 544516 -> 544516 bytes .../stm32f1xx_hal_flash.o | Bin 630316 -> 630316 bytes .../stm32f1xx_hal_flash_ex.crf | Bin 545758 -> 545758 bytes .../stm32f1xx_hal_flash_ex.o | Bin 629608 -> 629608 bytes .../stm32f1xx_hal_gpio.crf | Bin 543574 -> 543574 bytes .../stm32f1xx_hal_gpio.o | Bin 621692 -> 621692 bytes .../stm32f1xx_hal_gpio_ex.crf | Bin 539827 -> 539827 bytes .../stm32f1xx_hal_gpio_ex.o | Bin 611416 -> 611416 bytes .../stm32f1xx_hal_msp.crf | Bin 540484 -> 540484 bytes .../stm32f1xx_hal_msp.o | Bin 609488 -> 609484 bytes .../stm32f1xx_hal_pwr.crf | Bin 542637 -> 542637 bytes .../stm32f1xx_hal_pwr.o | Bin 633408 -> 633408 bytes .../stm32f1xx_hal_rcc.crf | Bin 551974 -> 551974 bytes .../stm32f1xx_hal_rcc.o | Bin 632700 -> 632700 bytes .../stm32f1xx_hal_rcc_ex.crf | Bin 542444 -> 542444 bytes .../stm32f1xx_hal_rcc_ex.o | Bin 613488 -> 613488 bytes .../stm32f1xx_hal_uart.crf | Bin 567620 -> 567620 bytes .../stm32f1xx_hal_uart.o | Bin 711052 -> 711052 bytes .../stm32f1xx_it.crf | Bin 540645 -> 540744 bytes .../PressureSensorBoard-slave/stm32f1xx_it.o | Bin 621852 -> 623316 bytes .../system_stm32f1xx.crf | Bin 539982 -> 539982 bytes .../system_stm32f1xx.o | Bin 610420 -> 610420 bytes .../PressureSensorBoard-slave/usart.crf | Bin 541064 -> 541286 bytes .../MDK-ARM/PressureSensorBoard-slave/usart.o | Bin 613992 -> 614364 bytes .../STM32F101_102_103_105_107.dbgconf | 36 + ...M32F101_102_103_105_107.dbgconf.base@1.0.0 | 36 + .../PressureSensorBoard-slave.ioc | 16 +- 65 files changed, 4167 insertions(+), 1982 deletions(-) create mode 100644 Hardware/V0_2/slave/History/Sheet1.~(1).SchDoc.Zip create mode 100644 Software/master/PressureSensorBoardMaster/MDK-ARM/EventRecorderStub.scvd create mode 100644 Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ExtDll.iex create mode 100644 Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvguix.kkkjt create mode 100644 Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/ExtDll.iex create mode 100644 Software/slave/PressureSensorBoard-slave/MDK-ARM/RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf create mode 100644 Software/slave/PressureSensorBoard-slave/MDK-ARM/RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf.base@1.0.0 diff --git a/Hardware/V0_2/slave/History/Sheet1.~(1).SchDoc.Zip b/Hardware/V0_2/slave/History/Sheet1.~(1).SchDoc.Zip new file mode 100644 index 0000000000000000000000000000000000000000..f6c8e986ec4f70aa74b7162f82b0db562458d28c GIT binary patch literal 74756 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 XgS>4mF|7Y;fxAh6_gwYwTHrqbvTKHs literal 0 HcmV?d00001 diff --git a/Hardware/V0_2/slave/__Previews/Sheet1.SchDocPreview b/Hardware/V0_2/slave/__Previews/Sheet1.SchDocPreview index 05770e7..af6eb23 100644 --- a/Hardware/V0_2/slave/__Previews/Sheet1.SchDocPreview +++ b/Hardware/V0_2/slave/__Previews/Sheet1.SchDocPreview @@ -1,14 +1,14 @@ [Preview] -LargeImageOriginalSize=706000 -LargeImageWidth=500 -LargeImageHeight=353 -LargeImage=789CECBD57736347B626FABD9D5F306FF3360F13F73C4DDC7BE3C6C48D39F33071DCC49D3E73FA9CB65277ABD56AABF6DDEA6EB554925A52492D6FABA4F29E2C7A4F90043D011084F7DE7B10041D08BAAA92743393DC1000C2EC0D4756713FECC88D8DDC2B57AE5C3BD7FAD2AC1C918CC360B69EBA6B44ACF7A9BBC4BA1F3F1F62BD5B57EFD35CF7E3E6E1B82E3DB9F61E7C71EA2EB1DEA7EF12EB7EFC7C88F56E5DBD4F73DD8F9B07B1EE62BDC57A8B7517EB2ED6BB51F53ECD753F6E1E4E5BDD4DE14DAC841DA7AEDE9BBB0FB0B0203B75F5A697CCE084CB717CE51F57DD0389358C4A868EADDEC75977A32782742276EAEA1DCD7C868E9B978FB5DEC755F720D1F7D472F2D4B5F9E6BD2F70F376FBB1D5FB38EB1E486D613BB376EAEA9DD9FB1C36DBE9F363E8E50AA5104F244E65DD7DA1E8B1957D9C75B77BC3D8DADE3E75F56675F7F88EB5DEC755777F348548F4F4F9705BF7BF80CE6039B67A1F67DD8FFB12EB7DFA2EB1EEC7CF8758EFD6D5FB34D7FDB879386975DFDCDECDE9C4A378F5F40F1E3B0F62BDC5BA8B7517EBDDAC7A9FE6BA1F370FCDBC526B1B82ED39F77CFBDE037671F795D2FCFBCCCE7ED9FF2AA5D5F2707485F2530BCF42F86A14CF4279AFC4733D72CA6FFF46C84008CF8D6EBF7ACB3A2E9DABA7CC7CBA0F8BCED5D27EDC3DD5D74AED771275AE52DB345AE7F2CB6A55FB557A9FB6D7C6CE7DB8BC5ECC2F996031EBB0BA992D5B96426340241283D31F85C3E580CE6886C6EE865A6384D7E745229586CD13805CB18845B512068B0D16AB0D0E8F0FDE500C72B50E2A950A93722516E50B98962961B61805B51FE5D993D8C0D8CC3CAC6613A6E66450E94DB0113A46A70F2323528C0C0F613D9369AACE95B3D995FE13EDB930BE1AC5F349E95B457B7EFC3A574F99A23D2FA47B1275AE52DB9C167BFED1A79FA0BD731C33538315EDF9C088046EAF0F7D9249D8EC0E68745A0C4DCF61727C0A815008BB24CFD88C0C776EDCC6DCE22CC93F8A898951A80C46384249484687D1D7378CBB6393E8EDE984646C0466B341B03D5F74A770ADAB17437DFD98922D41A69013FF410F93CB87E79F7F01B35312F87D819367CF4D07DF4776EF1EBBB8FB4A69FEFDC6F66ED9FF2AA5D5F2707485F2530BCF42F86A14CF4279AFC4733D72D212FFB7913210C273A3DBAFDEB28E4BE7EA29339FEEC3A273B5B41F774FF5B552FB9D449DABD4368DD6B9FCB25AD57E95DEA7ED35A3D4E3AFAFBD829E9E7E8C8E8D624822854AAD61FF51BBC4A5F4BAD9D68E118904FDA393B87DBB0DD393E3181E9FC6F8C414BA7AFB31323A8AE98545C86472F29E31F7FE22C1E50AAD1132B91C8A250D66648B181A1ACAD156EB0C0565E59759FC8C8EE34FCC2BF1C1471F127F4082D1C9398C8C4D40B9A482426DC085CB5730313D9DA35B8E369FB22AE599932F0AB7E7223E17C457A37816CABB88CF1B83954EA2CED553A688CF0BE99E449DABD436A7019FD3746CC9880F2E5E45C79D3B68EBEA4126BB53B22CADD90CB3C3895962CB46A766890FD005672084F9D919E2074C62666286E4DF132C6FC1E3ED912486C68771FD6227AE5DBB88EB376E6073358AD8E63D8C0CF5135B2B6FBACE89F8BC7EACD42A7C7752B09288CF8F5FE7EA2953C4E785744FA2CE556A9BD380CF17B5267C4A30AD6C6196605963456C7ABBBD8360DF59CCC8D5181E19C3E0E010BA07C731342A415757374646460A7079B9B4F899107C3E2B53606E5183B6EE1E2CCA65ECD992564F6CA5299767645CCAD2F1C9697689F8BC721E119FB7062B89F8FCF875AE9E32457C5E48F724EA5CA5B6392DF89C6FBF52AA3F6A84BC9BD5677036B8193A27E2F3FAB152ABF0DD49C14A223E3F7E9DABA74C119F17D23D893A57A96D4E033EA7697A6B1723B38BE8EDEB432A952C5B56A9FEA811F26E569FC18D053443E774A6F2316B447C5EDD57E3C357A37816CABB88CF9BEF6B8BF8BC353A27E2F3E6E95C7E59270D9F1BCC76D80231A4E2D1B26589F8FCA8EC4A5D223EE78795EA294BC4E7C2786E74FBD55B9688CF5BA373223E6F9ECEE5977592F039DF7E45C4E75FDE8BF8BC3E5F9B0F5F4279D69A97A150C6E1702530A588C2E55EA98977119F37DFD716F1796B744EC4E7CDD3B9FCB24E0A3E4F6F7F01B54E8DF16939B15146ACAEAF972D8BE6F78763D0189D989898C5DCBC0C53730BD068F570BADC35CBBB99F85C47AE852523347A3DFC8100AC0E0F26E71721572E626C52864CDEF92542CA12E3C9D4DFB7D65356299EC7277DB87ECB86EE6E3D3A069C989EF5D6C4BB68CF9BFF6D8AF6BC353A27DAF3E6E95C7E5927C59EAFEE7E81F6AE0ECC2A34189B9841381C285B9696E41F189FC1E8C038E42A2DA4D249F4F40E6040228551A7A959DECDB6E7CFBEF216661616B0A4D1616A4105C9F83C142A2506FA47B1BDB75D5359E2787B7D63677CC78484F29C4C6F637A3EC0D25A7917C7DB9B3F76268EB7B746E7C4F1F6E6E95C7E592765BCBDDC1EB2527BB5AAC566E1B3E7ABDEFD6A42F288F164F895F5A8E0F3B5AD3DD22E61DC6EB7B094FEAE8577119F37DFD716F1796B744EC4E7CDD3B9FCB24E0A3EE7AB9F8DE2B95459CDEC33C47832A7079F5B1C2922FB654C4CF9594A7FD7C2BB88CF1B83954EA2CED553A688CF0BE99E449DABD436A7019FF3D5CF46F15CAAAC66F619CDD239713DDC1790CEF871F3B60D5D234EB4B71B3133EFCBE5191A73E3D66D2306870DE8187243AD0EF2E64B675945DB5D0BFA7BCCF8E4B20AFD7D5664D633BC79A6B6BC1E9F4DC4E7ADF1B51B414708CFF5F22EE2F3D66025119F979745A5F7457C5E7B59B5E073EA03507E383F83BBAF94E6DFAF66B265FFAB9456CBC3D115CA8FC61083743680EE412BFA06AC506902B93CF2A51046C6DDB8DBA1C5C0980B566B84375FEEF0062667BC18EC33A1A3DF8AB1511BD63732BC7956A9EC5579AF54BF6239D74AA7F8199DFB11DA368DE2B956DECBD1ADB7AC5A75AE1E9EEBE53D9F6E2DDFEF71E85C2DEDC7DD537DADD47E2751E72AB54DA3752EBFAC56B55FA5F7F3FB9756E95CA9B29AD967344BE7E8D886507BFEA8E1739AA6D676892C128824B247F278831B44C7A22C4F2D7CD95CABB0385604F3AC379AEAF2D98AE5DC283F53C4E7CDC34A7C78AE97F77CBAB57CBFC7A173B5B41F772FE273FE65B5AAFD2ABDCFF52F1AA31146870B17AFB5C161B73455E74AC9BB997D46B3744E9C3F7F00976F156D1D56B6FE8CA6D4AE737914AA087B76F38E113DFD4E04A39BBCF98AAF64219D0EE4680F4B3CEC191F9E77E349D8FB07B1935EAF794EA558CE8D9A0712E7CF9B3797C987E746CE65D6F2FD1E87CED5D27EDCBD387FCEBFAC56B55FA5F7697B293466BCFEF6DBB87EEB0E5E7AF9354C4E4F89EBDBC5F5EDBCF8E1D2E2F9EA4AFF09E1ABD2FBE578DE3FC414345D89A5B095D942C8E6C15AE4E8FC7D33FDD64AFEB350193482E75A7917F17969BAB57CBFC7A1730F3B3ECF6C6E57A4B39ADEC05A2251F03C1188606B6323F76C8BA4499BF34BBAFB9FC3AF5C2AA0B399DD4790D88A805A8B98C982DD431BC9DEDF25ED9D257862F71E363777B0B5B5859DDDFBECFFB5F52CB9DFCBD14E27520574D73676B11E0B173C8B3A9C35B71F1F59F2ED57447C7EB46F2E759D3A7B6E8863F7FE6747F2ECD23E81FC572B5FEC7D82F985F0CCD9F3C48004CEE909AC441258BADD819D9D2CEFFA89F6BC35DF6623E808E1B95EDE457BDE9ABE359F6E3C9084677E9ED85A3D42063354D76FB2D4ADD4C23E34842CB1AB9E452DC2DA83F827C97012536FBD87E9677F93A3B74ED2C5BFBEC5E8AEA537217DE52DB825038765115C7BF52A4CD35AE8AE7C0CF3C020269E7F1949871111A381E5496D3C80EA8377203FF7316CE353B0F5DCC6FCDBEF11FABBC86CDF837362E2401E1B594CBFF65704B57AF8895F601F1B412C9A817BF04E41FD162F7C5A73FBF19125DF7E45B4E747FBE652D7A334DE1E50691025F5091BCD2CA597A57FB0E09979788CF8BCF78FF2B5B70FADBE7CBCDDAA7527EFFBF516413CEF1E8E11EE90349D4C21E60C20603061637585B7BCC5F1F6C68C7DD6AA73CDE2B991639FB57CBFC7A1738FC278FBD2D5EB243DC0C3B28F3FC67A661F736FBF5B9047D33D86A4DD906B9BE957DF20E9019D55F25BF1FA9B8C6EC2ED43C41B825F31CDFE5B23F83E6236C33C2DC7B2CB84F977DEC6C6DA261CB2253824BD5827F83BE809C378E50AE49F5C8075640C2199140B1F7E8CB59515569663D102B7620E0BEFBE4B78BDC2E8660EEB108B67616ABB04D5951B0812DC1FB6DA31F5FA59842C76844D26C1EDC747967CFB9546E85CA9B29AD967344BE74ECB7EB56811A62CF5AC541EEEBE142615E24316D3AEC63387CF9DE72EC372F72AEC738BB0F4DE15E4B389F8BC35BE7623E808E1B95EDE457CDE1AAC544C7791D8D16CCACFEEE51F9F874BA642C27174CDEBDC1B6FE5DA66EEFC1D64D321A41369ACEFEEE5F0F9CC9BEF226A7761EEC373580BBAB049F1F5D8383C5A3B5C33522889DDF5CA1731FBF639CC9FFD0BA39D0825314368DB4606900A86601E9B84E4993FC1DCDD86ECF636B2F7BFC0EC2B67B1B3B343DE7B1F7E951613CFBD8AB44D8B447207E65B9F4279671809BD9CD1535DBF8A5D922EFB0282DB8F8F2CF9F62B223E3FDA3797BA1E257C1E2EC294A59E95CAC3DD573A0F874FDD8B6957E379D7E946646A06A15129DC53A370CCABE157CA78CBAB949C1BE5678AF89C9FCE358BE77A7917F1796BB052315DF9F94B08ABA6E1D7E82079F659047406E83ABB90DDD92DA023FBF4163657E3EC7EE9EE04569C1AACADEFC2322DC5EC0B67D918BDF4859710329AE0D71AE19E9E6579D5D76E423B2445443D0DD9FB1FA0E7D767A0BBF41192A118B6F61E20A0B7C2A73361EC0FA46CF51294D7AEC2A35413BB3F87F4F22A2204674FBF7C16F6B109282F7CCCF859227E41DAA565F8DC39700BFA5E090C0323082CCE63EAAFAFC1269D473AEC17DC7E7C64C9B75F11F1F997F7270D9FBB653238E7E47013DFD23E3CC2EE0DDD5D50DFBC8E80465DD5EF29E7D3340A9FAFAD6510B33B1173D8B11A8D627D759D57DD85E2F36239D7E2B389F8BC35BE7623E808E1B95EDE457CDE1AAC74049F5FB88A358F9EDD537C4ED3ECEEBD5C9EA42FCA6CBCF2EE0874973F62F70B973AE01BEF637974233390FDE53964B6F7A0ED994226E165EF6D6DEEB074E9F275987BEEC0D8D50DFDEDEB509CFF1433EF9CC76AF0203E5632BE09DFC20C1437BA61BCDB86A56B6DD05DF914E97812CBF135AC45C2505FB9CEF2CEBDFB1EA23627B4B73B90765B183EB7F5DD4140ABC75A661FC63BB7B0F8299D3FFFBCA6F6E3234BBEFD8A88CF8FF6CDA5AEE3C0E7CE0505B1E50A38E7E7117579112265459C5E78975444DFBD15CBA8179FFBD50664325B44BF977379F63FFC08F75F7C09F19F3DCDD2E55B6D300F0EC12E198067510F43D7DD2365ADAF6D628BEEF15F3BD8DBB6BDBB074D4F2FB3E9BE45157C0A0D29DBC07E3BD56A6C97A98F45ABAE2ACBE3C04A223EE7A773CDE2B95EDE457CDE1AAC74149F5F6658977D4377DACAD2098736D8D836BDA7EBD533990CFB6F73E71EE6DEF82B02561BF4123916DF3F0BCBF814A2060DCBABF8F40E1C831D085B6CB0CFC830F3EAAB702F6AE0981865EF07BC69B886EF60F1934B48AFA5A0BF7C89BCF3694E0FE6DEFB00B6E969386766314BEC793218412240C7FA93397CAE69EB44C86AC1C4991798BF619F9221A2D7086E3F3EB2E4DBAF88F8FCCBFB9386CF7D1A62E7AC04FB268EAE27AF5646BDF8DC33AF4670498928F91EB83CBB23A3F8FC6FFE065F00F8EC6FFF16EB2E3F126E2FB95C484712585D4E1F292BE609C223536063E52086CCC1FAF68379B2B0D505E7E42CC97B70C68ADE60646BEA4BF12C97CA21A571DC4DC98294BBF7E6C5BE29256F119FB7C6D76E041D213CD7CBBB88CF5B83958AE95A2493F0CF4FB375E3743F194D355D835876D80BE82492BB50BDF76AC932A42FBF81A4C380CD3D82F7DF7EA3E0BFD5441A998D0CB2A4DCE5D51D68CE9F83AEAD83D95D9A271A5A83ADBF0B8B04B7AF44A3D0DFBA8EC50B5790CD6EB1F71597DB910E79595EE79C82CD9FBBE44BF0CECD6165651BEEC93136DEBEE2B54271E52ED6632164B688FCD6D6ABCA49C4E7ADD1B99386CF476E8EA3FFE218E606646CCF368DEDC2A5F9F7A5521AC3AD981E971EC1E76CCDB9A1E0997D460E4347272216D397ED3B398DFBEFBC8BCFFFE37FC4FEF42CFC531A987BBAA0BD790BD426979241C41D84FACA656CACAFE5E8580ECBF76A2DD0DEB8016ECD2AF7BC14CF030633FEF2C517F8656C07CFC4D7F0EF77CCF8953B859F5B9278E9DE7DBCB9BE035772BDACBC457CDE1A5FBB117484F05C2FEF223E6F0D56AA55E7B676E875F49C6496EEE7E9DC7E793A194A23BBC3C6F3F9B47131ED6AF5CB647705C949C4E7ADD1B966E1737A6E77BEAD2DB6BB34862A9737FFBD8FACCB182036AC968BBE5BCEA729C6E21433CF0C0C206275C3B3A843D4A4C3925C4530FA1C1C9353047BC7915DFF127B73755E5699E15F984540A924BF1F9494412A9E425067267E2BC1E7C183180C74BD3ABD8F05C208AAD4D8D9DAC29ECB73F07C6D037B89E52374CE4DBAF134A9D3D72441FCF33B73F8BF7FD48FAF5CD1E37F7D24C777C6DCF8C445F8DBDD6DAADF5AEA9988CF8FD26D25CFF5F22EE2F3D6602531DE6B7959D42B8346EB5CA9B24E0D3EE761CFE78D71BCFBD9033CBFFF197E135AC38FF409FCCC94C0EFE25B3893D9C6998D5D38529B47C69A397B7E3D91C03B063DDE55ABF0A9CB814F8231F6FB8D450D7AEFEDB2943EFFC0E6C6058F131D6B8923F63CB5FA1942917DA4D64A8FB78FB5B5C12C55C0291981EA5607E6BA3B213B771DB20B97C8B37E24BCBE2372E2A307E9E41AA6DEF800698F9DFDA6369BEE27DF253E9969740ADD5F7F1CDBDBEBD823BFB3742C8CD8F9D5E406A2361B5B6357AD4CBE6D2CDAF3D67C9B8DA02384E746F6AD7CFAB993A073A23D6F9ECEE59725DAF3D6F41927CA9EF3186F9FD547993DA7E3C58F4BDDF8CEA417DF9D2697C4853F2C6FE2CCEE7D8CDB828496E530EEAC82A51F59E3B8BDB58FF7940B78617404AF48A7F0AEC988D71795ECF75FA433C4DE3F60297DFEAE4689E7FA7B31F0F97DF62EA53135BF88D9B959CCC92CD0E836914C178EB7EFF883CCBEA67BFAB03EB7C09E459D3E78DBBAA0BB7183D9D59558126B2BABB9FA08D9AF162698DF3E368E8DB535EC0542CC9E3BFAC7B067F560FEDC05A82EDE42766D993DF78E8E614B634574D680B8558D804ECFE8ECA9B5D85069727165F2E997E3A3388F38DEDE9AB1B346D011C273BDBC8BE3EDAD19FB14E3B7979745BD3268B4CE952A4B1C6FFF32F5C7326CDDD6A8268EBB3D36DCED7560581E4257BF03FD737ECC9B57B1B6798F60E8CF617687A0541EC428A018FB72620597BD4E7C60B5E163AB1537E331DC5A59C1ADD534CE591DE823F6FC25C924DE27B6FCBCDB874F1CB682F1F6706A0376BB8D60FFCFD9DA71FAAC009F133CCC3033B19734B58C8EC37BE30EA2B72E6047A5C456BC10E7D33104FDE13974A5EA5B4E065C4ADFEF1FB12019277251EA9170BB41E344315912BA26EBE748C736107739910A04D97B5C3C99D8B812CEB9392C5EBE06EB108DEDF8396F9F4DC4E7ADF1B51B414708CFF5F22EE2F3D66025119F979745BD3268B4CE952A4BC4E7C2FC568D761D4A951993730AC817F3F0797A1F2F8D77E34DD512EE663247E6C96F6E7F86B33353787E6414BFEE1DC59BF2797C62D6E4F0B9745E85DEEE1E662BDD3A2DB3E53187EB083F9E439C19D0E858EC16E3956B50BFF022941F9E476069095EA5F220FFEE1EA353AE7E55EB4EDFD7EB4BFEC7E896788FC3E52BB34A4488CFE29C9C2475701C91E5716025119F370F2BF1E1B99158A996EFF738744EC4E7CDD3B9FCB2447CDE9A3EE361C3E7C569B17F42E7B4E9387824F105DCE1149C87E7DB528C7D2DB54970B811EF19F4B8998C17D8F2734E0F2E057C785B67C45FE717F0AED585B715B3E8CAACE6F0F9BCCA80C94949557E8A71E6D2A20E9DAF74C1219DC0B22F8884E7CBF9F372F160F8C8A0D2FBD13C19E7FFC7E1F348472F424A1922C41F71CFCC0AF2D9447CDE1A5FBB117484F05C2FEF223E6F0D5612F1797959D42B8346EB5CA9B2447C2ECC6F556BD6183E9F912D61726A3287CFAF2636F1A6428AB3C45EDF5D5F2DB0E7EF91B2E9F87A3FB9FFD06CC29B5A1D5E9529702DECFB72FE9CD01B19192EC0E7DC992B5C1A3118A1974A0B9E2D7474C132348874347C84E7FCF9F7B82F84A8D584A0CE04EBC828C266FADFFD8A752F17EF355C66BFDA1EF1B352A45EEE9B1D30775E87635E01EBD048C9BCE5CA14F1796B7CED46D011C27323B1522DDFEF71E89C88CF9BA773F96589F8BC357DC6A386CF37B7BFC8CD9F3B8209040307310929C6BE92D8C0DB4B0B78635171049FBF4A6C359D37BF9858C71B8A25BCA55AC41B4B4BB81A0EE7F0797AFB0142B164C1FC79313FEC5CD4FDFB85BE0D5D837EFFF3923CE7E3EB20F1057CF31238A593505EBF0343073D47F068DCC37C3A42F179B19C6BF1D9447CDE1A5FBB117484F05C2FEF223E6F0D5612F1797959D42B8346EB5CA9B2447C2ECC6F8D101B4CD7B74FCE2F6268703087CFDFF726F1CB4BE770767A0A7F68EFC03B6A15DED56B993D7F5B6BC19BF25976FF61288D336363F8C3ED8B688FBBF2D6B72BD1D7D7C768D379EB52F89C5EC567A8CE1F9E9FEA90CEC02E9D82B1AB87FD17319AA01E1A66B4A9AFEF71BAB16330612796C8C96067EB20FEC34E7A8DA549E24FD0BCF41D1A1BCE4E707C293E6CA363397E8AFF53CFC9AACAF238B09288CF9B8795F8F0DC48AC54CBF77B1C3A27E2F3E6E95C7E59223E6F4D9F719CF83CBC9281D1A03BF29CA355ABDF1A398C759AD9FB1C1E9F973DA3189BDAF367DAAFE25562CF9F696BC74B1352BC2C95A06F2F8B73760FB1E5F773F6FC3B6FBD9967CF0FF0B93F9284DBEB3AC0E0BB7B65F929C6CC5CBD62FE28024B2AD8276790594BB3D83399ECF69779698C98C969162F6EF7704F19BBA7A964FC20CDC304F47D1A8F4EA8AFAD3744EBF2D9447CDE1A5FBB117484F05C2FEF223E6F0D5612F1797959D42B8346EB5CA9B21E667C4ECFB19569CC2C46299787FB4F1FCE606E6E16DB1BC982E7B5F6075C5D387B4AEDB9DE741063B811F1E194261764532355F9E1CAA7FBD1EFDDBC859DFFFA5F71EFE37388F60C602D1A43D4E6C65626535567EA6DDB7279682CBD7ADA58B4E7ADF9361B414708CF8DEC5B6BF97E8F43E7447BDE3C9DCB2F4BB4E7ADE9335A31DEAEB6BA302F5BC8FDCEC5385DCFC2E3F5E59E534C4FF9E1C60DB8FB4A69FEFD6A26CB527A4E40F17F9562B473F73DFD0B65E3B717D3ABC40F57FEC6DA06F6FFC7FF6067AEDCFFCFFF19C1A96998245358BAF8DE119EE9EFB8D18AF4B8149B73730771DF0EF1787E4A7D8452752F4E39BAC5FFB9FC6B189F0EC0E559A928CB4AF5CBE7B95A9B08C9A3E6E496F7BC163AB5F05C2BEFE5E8D65B56B9F66B26CFF5F29E4FB796EFF73874AE96F6E3EEA9BE566ABF66EBDCCAE60E944B41B8FD29A88C71982C315E726F95CEE597D5AAF613CA57B375AE5459CDEC339AA573DAC33829149FEB2D4EECEEED1FB1E7C557A3F1B950FFA9DC3A318E2E5F7E72F83C96C0BD8E2EF8DF7997A5F1B14984B51AA482A192BE9A6B5E89842F80A056C3DB8714EA6BFB923B589005E1F51C3DBF8D6FFDF2796EA49F29E2F3E661253E3CD7CB7B3EDD5ABEDFE3D0B95ADA8FBB3F6E7C2ED7AE40A9F0637CCA838E6E1366168282FABB66EB5C7E59AD6A3FA17C355BE74A95D5CC3EA3593A779CEBE1CAEDD52A956E92B46378026EBB25B71ECBE55B2D49972F3FC57BC88AD77995A24D7FC75D3E6C6677B0120EF35EB321746D4B96A4F1952C52E96CCD6B24F27916CA57A53CE27AB8E6AD4DE2C373BDBCE7D3ADE5FB3D0E9DABA5FDB8FBE35E0FB7B6BD0F8D2E0A15B9E61623B05813BCE4DE2A9DCB2FAB55ED2794AF66EB5CA9B29AD967344BE78EF3FCF37AF1391D639F93878FD0E5CB4FB9F5705B3BF7619F94C349F77C933461D6C03C298363B81BDBDB3B35F990E5FE13C2331F7AF979447CDE1A5FBB117484F05C2FEF223E6F0D56CAA74BCF93BCDD6E414FBF13914456507FD76C9DCB2F4BC4E7ADE9334E3B3ECF95B5BB87D9390BB3E5B3B210FB46E2A92D4CCE0571FD8616330B01DC1D74C06C8E56E5A7189F5B0E63AF6E127FDA36B508CB9814F6052DC2062D746332B8C78649DE6D96976267BE32A8F49F105FFBA46025119F370F2BF1E1B99158E961D1B987199FD3BE6258E2C1D54FE7D1D66684743A80D5CDEA65163FA331ABD93E5B9DA1EC1ED752FB72ABE5F1CA14ECCAA75D0B3D8E46A9FF8AE9F2A1437FF3A95F359E7DF2C5AA744A95558E2EBD92BE405D7DC669C7E72BA90C42449E7E85168EA90936CF4F6D3AFD36681E8D611912A9171A6D14FDE35EB8DDA5D786E7F3538CCF23F9F164E81A39BAB64DA56669B13F45CBE6CE701752F7E254C4E7C278AE9577119F97A6FBB0E8DCC38ECF691A217D6DF1F9D095D2E267B9FD400DD639CE46D5DB7E95FA7321F83C2AC0BEF0E1395AA1FD2BC9BB92CE558AFF5DAD7E223E7F8050601586C1019807C7A1BC711D4115C1CF8E14D6B6F66AC64AC5F8DCA354B21834D49FB7F70FE2C157BEC2D6BCD37572748D2C8B27A3731CAEB177B275F512A90706471A325900724D1492311796D4E1B275AF07DF9D14AC24E2F3DADAAF513C3712EB3E2C3AF730E3F3C8721A8A2515FC7A038B43C1874EA9B6E1FAAB46EB1C874DEB6DBF4AFDB990F9F3FC7EB9113A17AED0FE95E45D49E7CAC5EFE6DB679C767C4ED31D870B7B2E4FD93CF5CE9F73F16DE86F8AC9EF519BFEDFFF3B5BF39EF3A776770F65B0CC2EB77F0D7A4B0A92713706C6DCE8EEB1616EDE2FC85713220321F53B8DF8DCE5DB4038B6017F740B9168E6889C1B25835A75AE96EFA4D1ED27E2F3D660258EAE2BB28685D90916277297A7BC4BB58D88CF6BD339119F9F207BBEBB97B3B1F971D70E62BFED96A4CB979FE23629F84DFC067A4FE3B8EE25964B8EB773EB5AEA6913D19E0BE3B9123DAD65156D772DE8ED36E2C2550D86479DC8AC578E0754AFBC457BDE1A9D7B98ED79A9BE968FDC8B9F89F6BC369D13ED796BC6DBD75656ABAE8DA0F1D7E918B885CE6D8F8C624FA660F7F49943A72BB97E81EF3A91CDCDAD02BE42F48CF2FDFB8847D2F02DCCC22995C2A35CC2D6E666C5F1917AC64CC4F176613C57A2175FDB854C15C3F8A80363D37EA8351164893F58896EBDF216C7DB5BA3730FE378FBA6CB8DDDC9296CEB8D6C1DCEDE8884379D526D238EB7D7A673E2787B6BF079A9FF2AA58D1E6FCF7F466D416F6019C1D51DF89D49587A3AB1F8E96568DABB915D0955F4A78496552BCF42E4C5C76FADB5AC938ACFB9D4E25881CDB55A51E7EA954123748ECF779258BF0783318E406C0B0A5D1CFEC07ADDBC8BF85C3856BABCE0C36F2D493CB514C5F7A41E3C3113C093F3413C250FE019EB32B4D1F52363E95B5A3D3BEB81C68AA4E38AF75F7B9DCDE1F1FDD68B9F7198704E11C66F94617CADC78E6FF7D9F0C494174F131EDEB12C6365633B379EC957DE1CBED921BF7FD761C137FBEDF85AA7058F0DBB18DD5F95A95F39FE289D3343B61C9D1F6B63393A8E5486371DAB23859F92FA7D935CDFE8B1E2DB830E46E799223A7CF179F76200BF9CF3339EBE3DE8C44F755146EF13579A8D030BD1394A536F4CE04FE604A3F1F8981BDF2434298FBF95FAB0B29AC5CE7E7D3A57CBF7729CF85C880F924EAD236AB522110821E6F494CC538FDF7AD9BC8CBF7CF105DE20DFC46A7A0309B71B097F04119B9D60F67D119FE7A527169FA7B63036E9C5AD36236EB79BD93D7D56896EBDF26E363E9F9A0B42AD0EA15BE2C6C0A88DFCF6D7CDBB88CF8563A5367D086F7EF6197E1BDFC253AA08BE76478FDFFA56F00B7B92F51BD7A26BD01B8CB93318BD24CD8E4DE0C10F9EC2FE9917B0EB0FE1DE1FFF84BDF60EDEDF7AF1336E1FD7E54FA7F0BC368C9F68A3A4FC653C45ECFBF3D93D9CD9BD0F457885EDB91522EF95689CD1B629F578BE538DC7254EFCCABD827FB9A9C7B3ABDBB9FA7136AF1C1D6EBC95D239D3A7CDD1F94D78037F20DF21A5D3CF830EE587D219BE3385DF4E38F08329627B898FFEF52E4B8E9F9BBE548E4EB5F68B3BDD0C4F5FE85610B985F053531CDF9F0BE08949175EBAFF00AF13DB6A0BAD08D2397A36E774CF023E7E709FF1F30D89078F8DB8F0034D1C3F96BBD137E522F94BAF7D14F1F917F028945809BAE0501A60ED6BAFE8C3D7E2F7BC36E2C1CF89FFFDA235C98BE7FC546859B5F22C445E7CFCD65ACB3AE9F89C3BC7864FFBD55B56B3F1798AE0731DC1E70A550C3265145EDF5ADDBC8BF85C385692129D6A27BEFEB5C5083EE8B4E15CB719976703B832E94517F92F9ADEC6B4420DE9E404C97F9FBD47F1F9BE7C31B7EE879EBD28E45B2F7EC6E156B565051F765AF1C9B01317C63DB844F0609B398919D76A4DF2E6CA0AAFECE1D3BB469C2718F3DC80031727BC8C2EAD37AD1F5F7A94CE0737BFA473BEDF81DB86289313DD8FC4978ED696C67B774C384F687C324CAE4117E38793B7509DEB9C08E0830E0BA1E562BC5D9F0F16C84DA8CED1F5539C7CDEBAAAC7F93E3BCE118CDE36EBC3F6F6BDBA75AE96EFE561C1E734C64B3218C266661BE9E574C93CF560A597FB5D788CB4F119E2F3F2E1B9921FDD2C7C7752B0D249C5E7391FD510C7CE7EFDF8AED1ED57EB77225786D97843FF90A3607F66AD658AF8BC3958C91349C0EE727CD9672592D849AFE57E538CB8925A83BA73184EE9089C0B8BB04A46601C1CC17A2A51F59B6AD6FC797E5962BCD7D6F419A71D9FF329AB1EAC7476D88D9F59527856E6E7C5B310BE1AC5B3107909F15B85E639E9F83C68B06277FF3EAFF6ABB7AC66E3738A01BA7AEDB876D3C46221D2B1877A7917F1796BB052A9F5EDC9480AD6F159F816E5704CCCC036360ADB8C1CEB9160D56F8AC3E7F154968D17D06BC294CCA5E6C3F8564279CE2F6B5A1F3B42572A1057D36BB6E8FD31427746A0EE26D33B1855478FF03353C40F5F9DB311F914D72B5F6E42752EB5B65B92DE52D1DA9D56EADCC382CFF994558FDFFA62870D3FD144F03C5D13CD8367A13E64237816EAB39D567C6ED51BB0533477F530E373FA9BC62E6A14EF223E6F0D56E2E81A03C49E8D8F40A355636D6D1BC6EE3EAC26E355E9153FE3F0B996D8C6773F7B8097BEF8024FDB96F10BFF3A9E98F6E069430C630B0E16872E64B5B1BD3A7C78CE9545BE99B74D71361FFC3342F7F7C92CBE3BEBC753F220DE923A1150EB11319A905A4E559601A3132BA0F37D4518BF762FE3E6A217019D91171D5A4FBADEAC989F1F933EFA7D8909218ECEEA1AAF36E9364499DC9EDFFF0CBF74A7F0A43C406885F0E35117B46A3342A4DF5849A579EB5C713B3CA98AE387EA087EB4188464C68230A1978C448FBC2FE2737E65D583955E1D72E139E2F3FD7929CC8B67217C358A6721F212E2B70ACD73D2F179A97DBE0F2B3EE77EEB0D61D64F368277119FB7062B717435DE650C0CF640AB5944D81A24F87C129E2949557AC5CF387C9EBFAEFABF3C2DC1DFFD710CFFD669C5AF6EEBA1D606B1BEB1C3D6E6098D2D4BD78BBF307AB0A6FD1FCF69F0FF3E33866F749AF195F36AB40FDBB01CDF6079685C9C4AF40EE8380AE87CF59A06DFBA6B4287D48D50788D171DBABEFD17A34E46E7BFBD26FF929FB715B83B6026FE4086171DEEBE47156672FBB12189FFF347FDF8A7F715F8D7EB06FCE2A60E6E4F02ABAB5B8C165F9D2B6E877F383B8DFFEFB21E4FDED2927620B830BBCDDAA1953A27E2F383F4E54117DB57F1C7192F2F9E85F0D5289E4F0A566A043E0F981C086854F02D2D61391283B64F0263573BDCF2859AF95A32BBD1D7D793E38F4FFBD52BEF96E173BD1E5B3BC2BF9B4A3CD7FAFD1E87CE3DCCF89CFBAD5A52313CC9273E46A9F3415C5333BC748EC6C0A2F1AAF702215E3CE7EB413559509A94362DA39EF6E3E8F0E5AB2C3F4E0FECA36375B71B939B2FC0786A549F91A35714E7E4C4E1F347D09EBFD465C34FCDCBF8E3948717CF42F86A14CF27A56F6D843D0F7B6330F5F6C1333B039F4A035DFF184C3D1DF0C81535F3A5B3BA6132AA1F4D7B5EC226D55AA668CF5BD3B716D3A5E3CBF5D873EE4CAF6A3A47D7D3D32B33388A659F0F1B5B3B585F4957E49D4F3F47D37DE25350DA8981116C6E6D612D75942E9FF6A374F67AFB1173F9B19E4E97A4C3473FF7A92D1F1C425C2215C44F49B949A7D83E84D8E8383656D7B01C4BD6A5071CBDE4E804A3C7D6711FEE7D3E51F6FC111C6F7FFE9A09DFE8B4B0F5ED7C7816C257A3781622AF6A3CD72AA7E2F6AF5506095F0486AE7E444D26413CF3E1DDFB288EB71F8E196F6E6411345A1135E8B0128E23E1760A2E531C6F6FCDD8673D3A57A96DAAE91C17137B476F41CCE1816D7A06519B8D5759D564C1D14E0C8C21E9F7C1289941361D16DC7EECEC4AE217C4DD61C29BAB241D3EFA49E9D07D81397E06FB79F1532AA5FCD0FB58DF28E20E2FD483E3D8598BD5AC071CBD955939A3E7989E24A9531C6FE759563D58E94382CD69BC88972D495E3C0BE1AB513C9F14AC54099FCF18E218372630569472F7EED826CBEB9A5760E9663B4C9D6D82782EC5178BA739397D984E31BF9F6FFBD52BEF56E0F37B675FC3CE7FFA4FEC6CA0843B00EDC024DC33D330DEBD016D07ADEB9EA032457C5E48B755F8BC51FD1D1F7C4ED34DA586E88B0F21B31DABB118AFB2AAC982A39D181846D4E143D4624371DC143EED47E9D0EF35EEF211DFBE341D3EFAC9C62134BA1C3FCBC4A6F3E1A764AA3F98EB8EF70D123A0104F4146BDCAF590F387A891129A317227633BB9515F139CFB2EAC14A74AFC1B82E8861758417CF42F86A14CF42E4C5C7D7AEB5AC72F89CAEBFE1D6C7D235A43F3624D89E819FE942EC19BDDE4F6E6165731B99CC2ED653296CAC7EB9C7E6DEA5CBEC1B28C90FF946E9DA172ECDFF8FC5EBA0713B1664077135DF79979D89C7A7FDEA9577D3F139F9EE69FD3EFF9BBFC1FEAB67B1B1B18DB0D581884E4DF0790C490F3DCBAFBC0E56E2B9D6EFF738744EC4E7FC758EC3D0E1FE19686FDC4240AD835721C3F6F64ED5B2F8E273C32B7F65EBE8DD0B4A249C36C1EDC7E1737DCF10E14F0DF7BC0C21A39EB70CF2E9507CCEF1E323B63D150C56E5A754CAE169DDCBAF21A4D5C234308098DD51B31E70F4ACEF9F67F42266335613A91387CFA90F40F9E1FC0CEEBE529A7FBF9AC996FDAF525A2D0F4757283FB5F02C84AF46F12C94F74A3CD723277A167C491990EB2DE3C13E956796B7F1F53E1BFEEDA60E4FC9BD397BFE5E2203B5D10215F90695E4DBA3A99EA4DB5D3DD87DE34D64FA06D8BDFEF0BF8EDE3E92EA30D7D909BF460BAF4A0DC9E41C6EDEBEC5DE77903C5B03832CB6E6564727B642C41F1B1C4676718957FBD52BEFFCF65B322CA3A3438FBE612B2E5E57A377C0DC109DCB1279AFBEF812F157E4F0E8FDD077B663F1938F60181AC672D02F98F77C593C2C3A574BFB71F7545F2BB55F359E1BDD67F0FDD68B9F456C0E7EE74E4DCFC22653C0D52381FAEA75588625B08D8E93FF7425DFA1B15EB958B21CEDB2E7581DD2B6DCEC80AEAD1DAE8971B8E7E67374CAF1554C97D1E9EB8745320D6DE700EC923138A41305744AAD2128C58FB5A72FC78F99DCFB15F2823C3EE2EBF35AAF30390D3BC96BBADE0E7DD72096AEDF827F61B6E4595EBE2575553DD856AAB042E8797B06E05AD4C0392343CCE168AACE690F7D0821F6FC51C1E756EF063AFB1C981873E056BB11A32376EC647705F9DA7CF86A14CF27052B559A3FA767A1D0982774BF747ECADDD3180C346F6C2D8B61C908EC76FB01A620DF25F3FDA3F11C06F0C656B1A054C249FCFFFCF309A7080E5F944F838BABC9F0B9643C1757939E79B149702C1D6B5C5F5941766B07A9441AABB124E2F41CDCFBF7EB9641A9F64BAC135F4715C6EC421093B34176BE5B3DF2CE6F3F0E63A65C6178E7A7E196A9E19C9A4566754530EFF9741F169D2B47970F9D47059F0B392F55C8D9AC42CF4B2DF5FDE7F3C7A7FDF8D0E1DBB796A3934F8FAFBCF375A552FB850EED662DBAD74C9D3BCDF3E736EF3A8BA1D97E4B4BECBA158303166C65B679F12C84AF46F17C52E6321BB1BE3DB1B10B93C58C582C929BF3DB5569B07FB723374797223659633421B1BC5C703E612CBD09A3356F4E7473AB60FF8C87E44DAF64601E98847E488288D102976C01AA9BB7B174F316B6B7B375CBA052FB69F431B8FD6B75CB3BBFFDF2E7805DBED5021F293FB5385255CBCCA7FBB0E85C39BA7CE83C2AF3E742E2BD1A0FCF7EE65396A0F352F7F6096D43593A7CDB8F0F1D5EFD0AA133DFDB77046B67F2FA03BEE7A5D2FDA094273EED173C9C1BAFA407949E522A2D3956B1B6B6D1149D13E7CFBF60782A3F8E261F9E85F0D5289E85C8AB1ACFB5C8894B9B114F86E1738D8EED3FA1F7C579A2456556A247F9DBCCECC22E95C3BBB848DEB5C1A7D621A835C0275F22799A83CF93E96D0C4B3C2C2E6B5B8715E3933E6C6EF32F2BE1F2941DA39CEFE965F1ABE8EF2B0B163677F1C7F53D3C31176431AE7EA48BE3FB531E3C47EA2D0DACE562CF54E2B9D6EFF73874EE61C6E7BED836E6A6BDD09A93E81D7242B118AAA9BF1382CF2302E2C908C1E774ED4AA44CFC1621F89CD2B114D9E1A43F78E45BAFC63BA59329B12E201F93F3C6E7E49B89F08C27C30B9FD3B53EFBF72BCABBD13A779AF1797C257BA4FF5DDFDA17E46BF3F2211BC4F349C14ACD88F7CAED99DD1D1ECDE1F3FC3CE1A2324BD1199B97A3ADFD16D48BB388796230F40DC03622015DFFCD072BAD65EE21A85121EE7123EEF6C24FECBF5F6D40C44AFC81250D5CB3F3C43F5022150A566C3F8ACF6B9141711D0BF0795E3C9973D283185E3F3124F14FE735F8978B2AFCEF2B3A7CF59601BF3C3C1B9ACB5B49E76AFD7E8F43E71E667C6EF36D604462C7C0A0958D038E4FB86AEAEF84E0F34A58B9545EDEF8BCC4B7C8A74C3E7D3EF7BE207C5E86E77C4CCE179F17BF572F3EE723EF46EB9C88CFBF606395427916C257A37816222F3EBE76AD653533DEAB8DC79C5A397A46A71732D90CF1374D48C737D8BA1A1A3B8AAEFFE683EF36B61FC0D4D585E9D7CFC236D80D974C0E5D5B2F5C9333505FBB09C5B90BD0DC6E83636404DCDC7DA9F6D3EAA30C376CED3EC0722088A8CD89904A86B0C1545106C5752C357FDE88F613F17921DD56CD9FCF2E847267F9D6D2DF09C1E7F4CCEFFCB5696B89A3E38FF97485CC9F97C39642E7CFCBBD2F74FEBC14CF35E1F3A2F71A317F5E4DDE8DD6B99AF0F9A366CF0D713636258467217C358AE793D2B736D39EF35923538D9E8D8E35D670BE1A9D7BFE68DA860F8617717EDE81CBBA084B3F91B9F1DEA0126F75CDE2DDDE399C9F73E09A25896B040B5F25E998265E40C7AFB7307B9E2557D86041D060806DA013299FBBA20CCAD9736E8F2DDD8FD788F613ED7921DD56D8736F7003B7DB4CE8E9B3B333F36AE9EF38FDD011FCF10AE9B37E3F13C06F273CF8B3328C172DCBF8885C2B995DD2977D7E849F4A368DB32F3BA40F7C79D885DF4FFBF1CB2127FE280B31BA2F123DD7453772E3F7C5F3C13187AB803F4AE7AD09778ECE33B301BC40BE9357082DDF4AB6EC3C40B13DB73A56F0CCA003BF9DF4313AF4A2FC503AC63C7EF8DAF33E25A98F32825F4BDCF815A9E70B448694DE79726D1FE2DB52F35D141714B731B5E754CED76541269F3F2AA3A41D22A4CE07BC8EFBD6D9FA854AF26E86CE9DE6F176EEDEA033B1F9A67C3DB54BC6999E561B7BE13B26D4089E4FCAD86733CF57EB1E1C856C514B9E15C63CE633DE9ECB4B7170D15AA062596CEDEEB3F92DEE5932BDC6C6C907BEF80297A3715C8944D0B6BAC27E735707A171C1E743DBFA2ACE3B3DE8DEDE62CF47CD85712183A41FA0E5D3DFABBDFDC82897B03226C12A8DBFAD541DE4A5E5EF17C6AA2837DECEC5A5C868885F4068E8BBBB31FBDE87B0DCBD4AF2EE0996BB38DE5E48B7D9E3ED745E8FE2F2B96115F4C486D0FBD5CDEA65163FE3F6715DFE740ACF6BC378DA10C5F7E6FCF8669711CF67F7706663174BE115669B8AF9A934E6BCB6B28A804A039B528FE73BD5785CE2C4AFDC2BF8C6800DCFAE6EB3B51AD77C296CEF96D6356EEC99D2A1FC513A67FAB4393A3FB32FE30FA92CA3D31F5D2B4B87D37F8ECEF09D29E2AF38F083A9033A3F27F69DE3E74E1E3FD5C6DB970321F6FB42B782C82D849F9AE2F895278D1F2A0278E9FE03BC49FC015B68A5ACCE95EA7B52A48F8890E7D7E76D8C9FA7637B786AC1C3EAFC4B5AE79B7AC462AB65EB298EB73773BCFD60EC24B37D0FAE997918C6A630F8E48FE0EABF559667217C358A6721F2AAC6732D72E25221F89CDBBF566A2D365D039E9F9762DAB979059C6ED7113A414DE1DED94A7B492DFD8347F21CD9574BFC37A74ECBEAB2A8D6606868106FBD7D91D9E78F5C2EFC552EC779B7B3C09EBFBEB0800F0D5A3C37318DB714F32C0F7D7E6BC6CAE84C4C4DB3543137C7CE55D21EEE9FCB97E532C1D8348F896076EA43460EBF3F9AA7123EA769566B42C2E323FDA789E8E91C225A654DED27E2F3D6E3739AD2B6167AE659FE334E3FD496157CD869C525A90717C6C945B0661BF1293515CE3FAF36E64CAFF0CA1E3EBD6BC4798289CF0D387051E26174BBAA9C7F5E3CF6CCE8745872742ECFF871DB18AF4AA758FF2DDE759CEFB2E2FCC0019DF3834EC6CF008FF3CFA345DF1DBD1F988BE003C2D727445EE70986BE41B075BEDCCAE95CA5B1417ADE793BC1F797E6C3F8B8CB42F8B4333EED149F9791B788CFF995552B3EE7FCCBCDED7D76C66F40AB837D6C1296EEF6AAF8A05E6CFA48E373827F5F383CEFF0BB537E3CA508E1BB131EFC501966CF9EA16BB7226B0758F9DEC1FAD2108F3D2CD5782FB52EA712BEBBDB3780E5A03587CF3F74B8F1B65A852B217F813DBF1C8EE103A31E1F5AAD787D7E1E977CEE027C3E2FA7D8BB30F6EAAE4A7D1087F670BDDF76D13A9AFC7A55C3E791A169849432846DC41FB1582BCA802FD67D5874EE61C6E7E1E53446241238743A8229F99555AA6D84AC872BE6A7DA9A303EFD5CB9328BD786F1693F3EDF38DFBEB51A3EAF55DE95F0793DBAF2A8E0F379D28FDF69B7637AC6867EE2C7285521DE3E084D9D320D426A258B0F48D72DFB550AD8C667E09A9262D96E8665620ABABBBD30F5F460E1EDB7D8991595F861F72ECFC1BE6752A78CC509BF621161B309E6FE615E6B23F8C8A0D27F8F323EA778FB6D73828D47FD3CB8853F27D7F0634D043F588CE04C76978D0F2AFC31363ECEF9AC1B1B5BBC7CF74A3C73B4F8E2F3A1D1316896E4E8EA9D63F6F90D8D0E672626F0C7B63B05F63CFFFAC8E1C21B8A0572FF790E9FDFEDEC23A999EDFDA5D8DBAB3660F6EC6BD0DF6987E2DC4584354BB9F23D0BF282B104FA9CEE572BA51B3BA42C1A672A747704B6EE5B702F2810B1D96B6E3F119FB7169FBB89CF6A316B05C57829D536DC37108C6E324C482F8A2FB9B45E7C4EEFBB5491237485E2737AF5A86305746AC1E7C9F40EDAD4D123FCD48ACF0D443EF9748AE5564EE7CAF53D741D44297A33AE555EFD533374AE95F85C6F49627A2182AE6E0306479CD0EA23B9FFF8D0F10C8F437FEE3C0CE73E84F1E225B8BBDB60BCD60E67FB0DACA8E5B07574C278E926EC372E43FBDEFB088C0E63C564C62AA9074DB76347CF5AA17D65B2A79761A735BD0DCEC969E26FAAA0BC789DD7DE05BE3E64257C2044067CF356E359089DE26742E6CFB9F359FA670318D347D137E347F7B807C3B2000CBE55DE3C57F2915733BB18FBFD9FE15E94C341ECB0F2D225187A7B21FFF453E2EF8DC0322685535A784672FEFCF9E4CC1CD696A3397CFE2EF1715F999DC59B0BF365ED79DBE636AE478305F8BC6B74165B9BA903DAFBF7B146F8D2B7B7C1ABD4C2352FC77676F308A6A954AF72F164548E143B6F805E74BC2F3F9D22B2AED67E223E2FA4DBAA78321E017BC84AB50DA72BB4DFFCF8C17DBC4474EFB131177EA889E37B130E3C31E1437BC722DC0A0DDCC457DDCE7B9F173EDFDDC387A68378CD4FC88278DA96C26312179E98F6E095411BEC338B077344E170C1FB47F039A5638814D171E3E79638DEE8D4C22895333AA9E472C56F9CD6F3C5C3F3201E9FF4E5F8798AE0C28FA6485F3DAF6474A2F1C491FA94C2E7FDFA30931B3D5BE27BA44E8F111BF4C3C5007E31EDC7EC941A2E99122BA9D491F62BF78D16B7C363137E7C77D28DC72603E8EE5B4450A546C8E329D98E8F023EA7F7D4A751EBA2056B3CF9FAAB016293CBF5AF7CAED5123E1B4DB5C6A37B0F381F8A7B26E273E1F8BC913C57C2E71BD97D78EE7620115E46724C02F58D3BB08F4DC0D0338085F7CE43D7761336C948113E37C169301CE0EAAE6E68545FE2F3778C16BC6736E18DB999B2BAF4BED581B7958B05F3E7E72E5D65F3E634C6148D4B11D49B611B1981B1BB0FEACB9FC2D4D9992BDFD4DBCF52BA9FAEDCBA0021F164BE3317C60FA40EF67C448C2753F05F23F0B98660AE52FE134D67CAE04E7A4E482E0E318D9744EE857CEBE5BE01BAEEFB35828DE8BAEA7FFFAB028FBD318F9FDE35E2D941170CD6385B77AD3F5C7F9DDF9F552B8BCEEDBF35E563747FD86EC6375F9FC72F061D78F29216B3A62836337B2C8F3E6FCD074D8BF1F9011D6F019D9FF798F1CB4E2BB48E656C6EDF2B49A7F81BB7917AFE91F80194CEF7AE1972FCFCB2CB0A99238EAD32748AEBCB3D1B2058FF2CF1BD9FD327F1F557A6F1D4552D7E7CDB84D7A52EE67B531F9CD22AD6B9727D8FCD9966F4B87678F263057ED26DC3EFFB1D088756B043E91DDAEDE27A9E287C5E873DA7EBA0A83DCF8FC756909FF876BB65E8527BDE47C7431735B8E8F7E25A3C56D17EBF4DFCC65767A6D07F7FBFA23DD7D1FD4D45658AF6FCE1B1E734FDEC1FFF91C57CA5E7AC95DA077B842EF9D676F70F9E2989DD5DDFD864EBF4A89EFC7E601CCF8D0CE27757AF96D5AD97E616F117493FBB97580EF6142FAFAE1FD03E3C038EEE57F3CC2C10BBAE87EEE62524AC5FEE3F2FB77FB51CCFD44FE06CF4756394D9EDE776EEE35B633E7C6FCC8E7FBC68C237AE2FB2390C437C53B4E7057D4EFDF69CCAFCF5CF3FC39FD677F11BFF2A7E4EFAF2DF87D7F12B770A6776EFA3DB9F3E72EE5FCE9E73E7FEFDE6B747CEFDAB9496FB066A89DFCE77BCBD96F8EDA5C6DBABB55F293AA56C1C1F5D29D51F95B2E77CE45D2A7EBB90B93E3EBA77E2EC798DE3ED5CDCE99E7E274B5D87E3ADF4A2E7E5D13ABA49DFA727D88662665ABE5267C2C8E808FBAD9E9A66F6FC279F5CC5B3037DF8D8A8AF68CF7F71A713DF7DE72D9C9D92B0DF6AF26D29D4065CBB798BD1E6CAB0D033F1F6F68F8CD788E3EDCDD9AF46C7A3CF4DBAD99AB8C7A643F866A7095FEBB3E37F5ED2E347721F7BFEA13385958DADD26371BBBB47F67A7D01E0FEDFFF3D3B073D7F3D1C8B93B6B75F7ABFDAE1DAA4D97915C25E273A7BC6989E9C77BBF111C1DFEFAA5518F8FC7E814E5D4F2470CEE5C579A70B570FD7CB71E3ED0B0A1DE16B2757262D6B7764B4703DDCDC02CB1BD4E98FE85CB19C4A8DB767B6F7A19935627E5805A5CC07D9A4A160CF80ABC41C46A5B1EB8745E78E7BBCFD9A21C2ECF96F62597CADD78EAF5D53E2E78E247E6A88E6ECF924F1F186860758795ED2AFD033FFE8D9407BBDFDD849AF63FFC64DB65687EFB75E6EBCBD5A9FC1E95A667014CB3E1F36B67610585AE255563559EC4FCD30DA8981116C6E6D612D95AE693D1C8DEB4CE51273F9B19E4E333AB5AC87A374E8798CF9FC70FDB7109DE3BE55EA77C5FA86B0B1BA86E558F268DF23408777A5538CDE72FF01BDF4729AF40FFB8FD4783B1B1F31C48FFC570EAF64F61F606A6A8AFD6EC478FBE6EE03CC110C578D673A5E5A31962F771E370F1954FAEF54E273628BAF1FCE8BFDD0B1896FB7A9F0EFDD0E7C53E2C70BE9D5DC39E9415FE8C81E34FA9B8D9313BDE5FC319A527BFED9FFF1B7885DBA8C7992973EA71737F67D743DDC97E3EDC3135350C817D0D33B9EC3E73F39F729CE8C4FA037FBE51EF40B89753C47BECD97A512BC34318E0B6E7BC1787B77DF308B4D37DBDD93F349697FCE9DFB46AF14E9C3685E2BF1214B8D431DD10DD20FEEC412393F7F3992847E7806DEF979983A6F437BB797E4BD27A8FD447C5E48970F3EA7F1604AEDB9A4A9CD75E043D173FFE819BF5CEC408ACF0BDA9FE0892CB1FDCBFE308B6D91F2135BB6BACECE01DCCA64AA7E537CF139B74772476F21E578609B9E81B1A7AF62FDAAC9994B39DA89813124FD3E18253335E173EEFCF3B83B8CA8CDC5E884E552C1FD0A77FE798E9FC17E64D3E19AF039B72F34D6378AB8C30BF5E03876D66235E3738EDECAAC9CD1734C4F92D4F9C8E073764F2E25E93F0BE609D5DA8AF170A38983350A7ED247D663CFE99A384A679DF8ABD578B6E8F590F7F4965D1FAD964AD9DC80506C5ACE6FE523C39382951A114F46ED4CB3B9C76145147DE36E744BBCE899F043A289B079495774B3E09D6A3EF2E7FFE13F60DB70808385EE57D35B2CD848780AE2C9D0583257A3D1C23570992CAEC7E3B8914CA0239BC5ADE544013EBFDB354CF43B9BD3E58DCC2E52A40FDF989F437A4C7280CFBD7EDE72E278DEB13BB1FDB3A7D9B86DDAE280576B846F7E061133C1818A2592A7BCFC2BE95C4DDFEF31E9DC71E3733EBCD373FF3CC4A6E468AF6D1C39F72F114961F1660FEC63FDB08D4FC3D0DB056D772F5623A1AADF94107C4ED34DA50661B30D1EA51AAEA9E98ABC5793339772B423C48F0C99892ECA9535E1736EEF66D8E440C4666574C27A9DE07E858B9DC8F11336E991DDD9AE099F73FB42C3EDDD88117FDB3127636378B5E2738E5E6C6882D1F32C2E6193E0F447099FE7BF1F0EAEC3D17B1792E79E4640A9A84AA759EBE14AA51CBE4BADEDC3353E08B735C27895BEF802C9F379AE0E5BC4DF364DC9611EEAC5D06F5FC5AAEBE81EB94A659D4A7C5E03CFD57C64EAA7531CBB170CF39B3FCFA31324EFED6C67118A6DB2B9706A9FF3D352CFB874D81887EE707F8ADDE9078D15CFE1950C2963E9938BD0F7F4C33D4AE74D8FC614AE24A75C3C9905391B7FB8F7AB5F236889C0DCDB0DF5A5F330132CB2BDB32B58EE223E2FA4DBAA7832948FD5D41A9C720D826AD5415C7FD2A7F9352664565355BF29A1F8DCDF2585ECDD0FA0EBECC4C23B6F54D4956A72E6528EF6D2B32FC13539497470009EC971C1EDC7E173E5AD4E58864731FF01E1F3C635C1FD0A87CF397EAC6352AC256275E173E51FCFC0363A86D98F3E46CCA0AB1B9F1BFFFA1EA327BF70117EC5DCA385CFEF7DE9672613EBC86EA4E15B54E6D6FBBAB56AE80D8682B1542EA5F3E7D42EFF6970147FE8BA8B9726A5F85DFF002EB96D82F079313FA552CE87DADC217EB795C83F9266BC26C3313636C6D581C6A0897A032C0F3D9B2D1D0A08F2B14E2B3E17CA73C57D5D04071B894EE86EDFC0E67254303ECFE5C9EE4171E912A24E17BC4A65CDEDC7E19575BA5F6DA00F6367DE83F2D2C782E5CDD1DE6BEF409CE0F37B675FC3722009EFDC34DC3235DCD3D29AE42EE2F342BACDDEAF2673C4D8B97F2A76EE5F1486BE41E293B557A557EE1BA8D66750BF36323583945406A7548AB83F082B1DEBE751563559EC11FC47697B4726892E06E05119E15F520A6EBF7D35B1937D03F092F7E31E0FC16A767866A605F72B944E98D80E8E9FA0CE8854285CDBFCB94A8DE8F42C3C044F27BD5E38654B48C7E235E3F31D1A5783D00B8D1CD0F31BAC2C7D54F0F94E7AEDC0BF53AA581AD799D91C5288F80746E243B2FC7BF70ACE4689AC6460B51CCC6373F8FC1D8D1E7F914EE103BD166748DA96AABCCE5D283EDF75B80ECEE22657C61D603166BC6AEDE17CFABD03DFF23006CD8AC9099F5C8188C50CD7DCBC601F4BC4E7FC78AEE4236F66F7611C1A85A1ED26B6379605E3F35C9EED7BB0137D0A5B2C2CAE6AADED973F9FE8D79B619D5A82F6D6CD823CF4ACF4AAFC88E7AB096ABF72FF1D373E370757303141FC4DD25F25FC493867E6E02338AD1ABD72DF80B8BEBD329DE2FAF26937AE2C717DBB00FF3E95666310744D104D43F225C4EC36048C1618472525DF4BAE6FC162B1B2DF8D9A3FCFF1538E579B83F148AF359B97C598B1CF4CC123931FF87179758829F570501B6050339B5FB6EE02F0DD49C74A270D9F97CB5B4ACE8D9241A5F6CB9F4FA4BE21D5A7E23C74AE9EC6AFE783EFE8EF5218B356DE457C5E48B755F164EC56DB41FC1373F9B307F2D3E267F43C96723A579C5A6A8927C3A7FD76F7D8DAA272FACEB7FD4AD1A929DE6B093AC5F5E5D36E34DDDAD961B48A79AE159F337A3A6DC9FEE938F0794FDE3AE1FC6B58F2E57C09BD6AF521F2FFAB769E2C4D8F63FE9C7B566A2E8CA6748C9DC6E42A176BC21CDCA8589688CFF9F12C34DE6B719E5AF01D9F3C25F1B9DE905BDF9E61FB8FE5881CEA93566F23FE70125DBD76B63E7A6621088B7B1D3279104A7D0203A34EA83591233CEB0DD6DC9EF27A7917F17921DD66E3735F6C1B73D35E684D09F40E39A0580CF1927B3D7D46A48678327CDA8F8E9D46AAC493E1D37EA5E8D482CF4BD129AE2F9F766365EDDF67B48A79AE199F537A2D8E27239D9E2D69B3B98BCB9F7F511F80D695F36DB9FB4A69EE9E5C8B1313476262E5E6CF8BF69F73A974721292BE83F81D17BC5E7CECB0E1A2DF870B1E5781CD3EF8CF8DF7344B786D498D0F0C7ADC4D1DC4E594482498257D2B57378EB691C6302465E6FBC3F3BD7DEC2AB7BE9DFE47DF99EF9DC3F3E683D8863FB7A7F087956DFCCA95C2AFBD69F68CC6F77025D7CBCA6535932D948F105956C9C3D1AE974EF133359145F1F366F31C282AB3121D2E6F29390BE12B9548616D65052BD128E2FE30D2B118AFF6F3A93544CF77D8EF2CE585CEDB7079325BEC1B58D284595C259B2B090D8D873B6445CFB00D37EF1A219D721EE159A50961632BCB9BF74A79F2E93E2C3A574BFB71F7545F2B7D7FD578AE95778EAED995C6E0B005BD7D26B4759B3022B1F3927BF1B3E570B4A02F1272C620FDCD672CE0C8BECEA2B478EF687EDF5DE9ECC362BAA5E814FF2E3546C1879FE2FA0A190FC97F8FE3B9983EBBEC4E5E7AE03C8C87515CCFE2FEAC513AC7C53A2D7535CF9E6BCAB67F297B3E323681B90519E453D3E82736F205E91CCE0CF7E0CCD878414C19EEBFE7FBBAF1DCD0105E552AF1BB5B3770D12C63FF4F4BC6B0A43763747CA2AA3DE7F69F97D3C7D0E1BEE67C7BFEC48C0F7FDEB98FEF4C78F0AD7E3B5E2478EAA5E52C12EB5BA23DAF93E7E3B0E7C9D832823A2D3C0A39663FBE8854D0C3CF9E1FDA6F66CF3D3E645C9E2379A83DF7878FFA79E578A6B6BF19B6F161D1B987D99E73BFA5D31EA8B451DEDF7AF1332EE656A3ED39FD8FCB5F8F3D2F754E712DF63CFF7923EC79355FA6167B4ED7E4F3D183A43F78E2ED79FDFBD596058D29688C85EBE1EA196FDF2274B486A3E3337CC7CE8AF3D0F1F6523126B894C6A9AF54064797EF9890903198723CD73BF6795AC6DB977D316CCDCF6185F88DDE2BB79055C80EF6C455693F6EFC31BBFF809DBF1B733A9020577E1E2EDE77359DA3FA43C7E6DB3AACB8DD6E291F275980DCF365F1B0E85C2DEDC7DD1FF7783BFD4DE3D168F531825512056757544ACBE9359F3EA3F81BA834DE9E3FFECBA7FD8ABF454EDF4B7D77E5DAAF141DEE7754807D2945A7B8BE95EA5E2CEFFCBC1CCFA5FA9E6AF3C3D5DAA614CF8DD0B956EF57737AD7D033E880D5BECC7BCE7F3573109321657220303288985C913B332D3F5DD61B595AEABFFCF3D5428771FCEA59DB2268CD4685FF38BA7CF839296B934EFA7AB8A42FC0BE377AD1B53A34A59839FF3797967A66D7A889CF678495E08EE2B2C293D3ACFE66AD869DB9CAD1CD7FDFD8D3CBF2A6D676611B1D816F69017EDDD158197C752E9EDA62BEA1D39B6E48FBE5CBF861D1B97274F9D039EEF570F1952CF3C3E4238BCC9ED3FBD5CDEA6596FB06F8F419C56B422BAD87CB5F9FC5A7FD8ABFC5E2B302F9B45F293ADCEFFCE77CE44DB172F1779C5FDF6A6B01F3CBCACFCBF15CAAEFA914FF8C4FDB3C0AFBD5E8BDD69CC29C3A0AAF277DE4BF6A69D06845CC1B8265A0A7A20FD86C5FBB9A1F2DA42C119FF3E359083E17D27E25DFDFDD65EB6CF69C9E5C9CD65CCC4EB5EE30CFC1595395F039FDBD125D466633836CB672DC976A3C97C274B5B69F88CF0BE9B6029FE7EB30DF6FBDDC3720E2F3EA3A572B3E0F12FFBC78BCDD3D3D7BA44C119F1FDC6776EEC11759472A9D15E483D094AE494A054358293A37B7D89F12C20FDF3C223EFF323DE9F85C48FB557A3F6CF7206273C2AD5864F3E87CDBAF9CEF5E0BCFF3CA287A7BCDE81A71E2D24D2DC6A5EEBADBEF38F1F9D6F61ED2A975764E48F6F0FC79A13CF3E58BBB3F6E7CEE8E2CA3AFAF070E3A46B3CBAFAC526D23049FD331AAFCB9EC47199F97E2B9567C5E8A67119F0BF35B6BF5578B53119FB7062B3DF2F8FC30358ECEC0D07E03E6FE2128AEDCC25AC4CFABFDF89C85CA97E7507C072A4D145AD332266602305B9275B75FABF0793294C0A5BFFB3B22B730663FBC06D9D917A1EB1C84B5BF07D6D179CCBFFE6A2E6FFF4F7E49D21D2C5D6D83776E12EA5BB7B1B1BE05D95BEFC039318998D32E982FEEFEB8F17938B90997DB7E24C64BB5B4DC37108C6EA2DDB2CCAE36733297CE1C9E0B538A1FBEF8BC4B15394297A6D1C3F847A5BEC552F8BC471D2B78FFB6318EAEA273E2E97EFA82B5D0873898A3138E6FE19A2C74841F4A279F1FBEF87C89C8A7B85EF9722BF79D949B3FA76366A5E80D14AD0FAB24EF46EBDC71C47B2DE5ABD5E23FF1C14A8DF6B56BE1AB513C371A2BD55AD669C1E701AB1731B3013E8D160B1F5F24CFF678B55F23F17933DAAF95F8FCEEB7BE89582089C9E79F617314095F90FDE7337AD0FDAD7F87ECDC15485F78119FFE5FFF0F6C831D983AFB0AB2D90D74FDE4F7C8AEC5727416CE5D10CC17777FDCF89CFB6DA9805FF9F42B9CFDEBBC3683B3AB59FC94D8C89F9AC86588E1F9EC1EDB1BAB8AAC169C25CCBD5F09A3D2B3DEECA363F0688D785EEAC493F2007EEE4CE189B9009E5DDD667B77AEF9D32CFE01D36F83F1C87C354787F247E99C953972747EEE5CC11F521946A7DFF7259D72DF384767A273167F5005F11375003F26B6B2801F473247A71A3EA7E77DD1DFD74654F84B7C134F28637826B686DF07D378E9FE03BCB2BE037B78B5EC7752129F13194CF7CAF0EE670FF012E1E769DB329E54C5F1E4BC173F24BECC94BCFCF89388CFF995759AF1F9C24717A025984673E31624BFFF33E90B97E1B578A1BD7A99F4A13EA4C8651E9B87B9FD1A3C2A0B528EEAF17BCA95F5C8E3737A16EEFDCFB11588624B2EC7B65A87E4C838B20A05769DEEC33CF7589E92F89C9EF376FFE8D92B8DD4B97AF4BC95F3E7B7BEFA754CBDFE2E665FFA1376B6B788DC3EC7F0B3AFE0CEFFFC07845472048C2EA29BCE1C3E0FBA62B8FACF5F85F6FC9BECFDB5954D28AE7462FEB53382F9E2EE5B755E6A313FF49C107A462A5B7B41B0E7FE611C2EBEDF7AB96FE0CEB00FFFFADA2CBEDE66C0BF7598F1AF57B578DABA8C7788CD5BD9D82ED03DEEFD6A73C8F4F2C4B278FC7909FEE97D05BED16BC5BFB51B19DD5F914B1B5D67E7FB967ABF783C8AD2F9D699891C9D7FB9A22374928C8E83D8F572748ABFF1F18530FEF5E5697CE56305BEDA69C1DFBFB9C0F879A6884E357CCE3D3B7BCD48E43683AFDC32E389112B1E1F71327A9FB8D2CCD72CF79D94EB7BE8DAC63F99138CC67F795A827F383B8DAFDED0E0F19B66C4A26BD8D92F5F4F119F8BF8BC985E9AF8AA118B8DFD969FFB84A5EB1B5B08EA0EE21FDA346E58DAAFC0D0D90543FF24C21A19E63EFC18337F7D0BEB8968CD723A0E7C9E8AC6ABAE4BAFB4765DC8FA769B7A095A7DE5F5ED268D1A217DE9F5ED9289392C67769AAA73F5E879ABF1394DAF7FF5FBF04E7443717B08EA0F5F033D239C6275FA1F3D4BA7F31B5F23EF6431F4CC0BF0CF8D109CFE06F96F1F6D8F3F09F9BB6F62637353305FDC7D23F0F9354304AF7FFE19FEB4BE8BA72D09FC4019C1EF82ABF82DB9CEECDEC74D821769DC0C2EAE8597A4D9B109DCFBF81CF6AEDF60E73DDC7FF249EC7FC8EF5C9E526D2364FEBC5806D5E690EBD1B99AE2BD96C8530AB3D6DA67E4D7B7567957C2E7F57C2F223EE757D669C3E7D17006E37F7999F97AD2332FB274E1523BD2363576499E80C90943DB2D28CE7F8AA4CF03FB483F26CF9E859760CE7AE4741CF8BC59ED57E9FD9DF4FA91F5EDBBFE50C5F6A37374B47FA71882C6676F96CED5D37EAD9C3FBFFBEDC7A0BDDD8EC9E7FE88ECC63A82D620B1CF6F4075E32E8C6D6D2CEFE6F63D0CFFFA19F20E8DA74530FBE202F477EF829E4B6C9D56A1E36BDF80E6F239C17C71F78DC0E7E726DDF8AD2589C72603F887F794F8E7B393F8C6A0035FBB6360B87381E0577730069BDD967B8FE173E2EF71E766DEBB798BE910DF6FBDF81987E9D21B3B6C6CA0789C80EE8F2CDB57F0C0E7F4DE487034DFF1072E2D15EFD5E25829A073100BB1329D5298D5E2481DE1878E9554EB334AE1732A9F52E32B9CDCCA7D27E5F0F9E6F6FD9A628E9C387C2EDA73417C358AE723DF28B1E7D2B3AF23E1F163EAE55759AAB8D18B358FFEE0BB4F6FC2299D84EC421BAC231298DA3EC14A388685F7DEAF4B4EA7C59EBBE45A7816E4B08F8D21A0D3F36A3F1AB7FF4592FED49060DF76B374AE9EF63BEEFD6ACB913836D2ABD8DAA91E53A79EF6E3EE5B35DE3EB520834A4BC7C6EEB3F70AC6DBA95F48CF2C25BEDEB23FCCE688E9D992EBABEB48B87DEC0CE66ADF146703F2C7791F1F73E33B521FBE4D7C8B97A60348AE1D8EB71FEEA7CCF5153CEC391DBF7E61D495A3FBFDF910BE3DE2C653D35E2CBA5708CD7B2C4FF13902C5F6FC808EA3800E4DBF3B4CF0856F053B876515D329B6715662CB7F31EA3CC2CF8F098F7A4F8AD1A0178DAD5C5C9F52F6BC47156672FBB1218927A6BCF866BF1DDF1D73E1435382B4CBDEC13C5B9EDC858CB753FEBE39E864EDF09B310F12A92C7628BDFDFB25DBF144D97371BC5DF0985023783E328616DAC0FC471F2293DD81ECC38F59AA1D5E40DA75B0B76AEA830BCC9ECF7F721DFAEE5EA83E7E9DAD0D59F8E0EDBAE4741CE3EDCD6ABF4AEFD3F38A036A358BD51C713A79B5DF982989EF8E7BF07DD207D233D49AA573F5B49F184FA6906EA3746E7DFB1EA2F178599EE97AB844280EE3841C31BB0E3EAD0D86BE2E38144B588D1E9DFF2A2E831BA3A571E6E83A2CBA2EECAB7D4E7CB3C7862726EDF8B1358D0B57E6E159D4422995B27571B9BE82CF783BB13F6F9BE28CEE53BA18B14D763C3617C1F7E6FDF8D30D152C846F1AE3DAA83714BC7F64BC9DD18915D0F98926821F91FBB7FB2D508F2E303A769BBD64FD72FD0CA927B59794CE7715E11C3F4F92BABEDAAD876D4AC1E8986DB623F52935DEDE6D88E6E4F6BFEF18F038F1157E6A08E10FBE754C8C2D11FF5D0507E1A9B8FDCA8DB717B7C3B7FBACAC1DBE47FC8E5B771508AA35D029974AB6A338DE2EE2F3627AC9C416D4B7EF148CB7EB07C691B268B073FF0B6C6E6D23EEF161F4C58FE09E188671600CF6C16E38A7A641C7326B95D369C1E7B5B4DF38C16C3F277DD0F7A45E119F378967BEF4B8FBE3DEAF165FDD843710607C6C6C6CC33EB580B05ECF627B27BC7E44CC4E64B3FCF1799C603F3A0E44AFF66E2B8666FD185E0C6391FCDEC8EC167CA3DCFB7CC7DBA7898DA274BB241EF44F1ED095686248E6ED0FE373FEF9ECE119931C9DC1791F26089D482C53964E31664DA67730AA8E1ED4B3DF99E367DA104728BA59964E717DB967B6E0063BF352A24BA26BC04E780A625415C1BC26417C9F7B4774A51A3EA7E3F4DC599AB41D06891DA7FCCD1A97B1B7FFA0ACEE89F89C5F59A70D9FE7A7B36FBDCDC6D8F2F32C2F6F40F6CE5FA1ED95C2353E80A0D906DD9DDB30F60D21ED2D8D37F994755AF0792DED374ABEEFFFF58916DF1D7588F8BC493CF3A5C7DD1FF77E35992386B6F65B502FCE22E689114C3E00FBD860557AC5CFF8AE87A3670C44A666B07778F6277DD6A8F5709426A54DCBE09ED5B21E8EC6598C123994AA9F907E85D289F4F617F0535C5F3EED46D35D951AD1E9596423B1029E6B5D0FB76330317ADB3EFF917A8AF85CC4E795E8AD2EA78FE47994E2C934ABFDEA2DABB8FDC688AFFE335D024FCEF9457CDE249EF9D2E3EE8F1B9F3BA3AB90C966080E32211DDF60FBC8C3465D557AC5CFF8C67BDD3FACEFBA4C8DB04E8790DD03C7D818AFB2AAC982A31DBC7D979D1FECD3986B3AFF9C5B631AD09990F4FB199D8856555506A5F8A1EB14387EBC8B4BD8CE6E96C4E7D5526EDDA2FF661B56822138953AECEE646BDE2BCBD10B77F4327A74DFD1FA7252C4E73CCB3ACDF8BC955849C4E7E5DB8F8EBFD1F934BA4646C4E7CDE1992F3DEEFEB8F139F7DB6EB5216230563DB7B3DC59A10195A6A4CE15A7BB87F5DD546AE053AA611A1A816560A022EF7C758EA3EDBF72073EB51686DEC19AF039A5B34DF77B2EEA098F2A4627B4B420B85FA174321A5D8E1FDBF808321BA99AF0F9F6613DBC976F21B0A481A6B317D9CD74CDF89CA317199C60F48C8343488542223EE759D669C6E7A5F288F8BC3E7C574BFB8D69E2076B68FB6D223E6F12CF7CE971F7C78DCF73790ED74FF3A153A96DF8E2F394540EFFA21A518B050EC928B875F795CAE28BCFC3FF3F7BEFD9DEB891AD8BBE3FE93CF7E3FD709EE79CB3CFD967EF7D67C6139CDAB1EDB6DD6EA7F1D81ECF8C738EED76E7ACCE41522BE79C137310C59C83284AA472EA76B82848C5062990000888A4DCF8C007451078D78B5A8B58F5160A5595B56C4E227327B9070624FB8FEAF3A0D5C17EE2810842DAC2F5F9161F2BA3814D980D8765E9F3C0AD6A84275D0830DF97E7E765EBF36835C3CDE280737008B37EBFAACF45DA52F57971B492AACFF3FB6F796D9DBD77EF66CCC9E1AEEAF34CDC728CB97CBE11A3CFD9BEEC9337D0FBC94798ECE8C4E889D3CC6FAB82B684EA62B3BB97C51E7AFD5D784687317CE61C6C0DB592FDB7D9D2868D9A3A0C9EB902476F17269B9A60A9A9115D075C9CD5AA3BDB7C46D07FF424427A6D61CFCF9B5BD8F6C1E0ABEFC0D5DF83FE234798F6D070C1FA7CBDB39BC5D3BFF739DCFDDD98B8711D019D56D5E7226DA9FABC385A49D5E7A58F393936557D9E89BBEBE3DBE737313A1C80DD9B44F770087A434C54BDCB89B942C7B78BF19F98F1ED42FEE3C3E1D3AC62EA5BECF87631F52D657C7BA1B15776FA5CCDE792634E09CE52B9ABF95CD87F726DA9F9BC3831B797F3B9613285FA461B6EDD36E3C2253D1A9AECA2EA5D4ECC19B6D710A0FB94CAE7E4790199D796BBAF907CCE8753483EE7C3C9BE5E317E636D6D6CB258D99C0BCEE704CF68DAF15BD9E573B5BF5D122FA538974BDFA7DADF5EFA98936353ED6FCFC42D46CCB9FCF3B03967A131C51108CE8BAA773931E73318A4CF2723C67F4C8EF209CD2723C27F7C3805CDDFCE83937DBD62FC46B6E43919C1CAE65C687FFB169E61C76F6A7FBB385BAA3E2F8E5652F579E9634E8E4D559F67E21623E6C87CB1D76E9871A7768A9DDF5B4CBDCB89B9C82EF6B7E75AFF5C8AFFF8700AED6FE73BAFD0FEF688C2FDED7CF55E6EFA7C4CAB4FAF23443EB49C6FCB2D6BF4C69CBFE5DB0A1D4371A5F22984B3145E4A7196CA3D1F6739F5D43B30A4681D48E1ACB4FFE4DA2A55CCC9B1C9C5DD2B315788FF68999C4BB416B93F676F934B2BEC87EFB7ECADD463286E24BE0832D7FB58A70E06638C2D2752C236B3F7111DCCBEB7C65C0FCD09B9DE77B3D635641C43BEE73AD6D9DDCB7EB8D8B98EE562D37DE69ABA344E2E5ED9B87C38F43BC5E17B674F0C9FECEB75F5F4897E3F907B1EE59C8DCF9627A744C501DF35103C82BD1B3147E25D6A3EA7FB0B6DDFABFABC30CE52B917532B158BB3D2FE936B4BD5E7A58B39213C5A26F7AB7CFE2B56CC656B66A16DF63EB1F3C9F0D9CAA7CFB97A518E3ECF777D52F47944427EE1C3C9BE5EA1BE09AE2DB1FA5C485F0BF9A69CF4B9FAFC5CE2331E85384BE55ECC6799C5E2ACB4FFE4DA529F9F972EE684F068B9D4CFCF433373686E6D838B3CD326EB7889C0E1F38D94F5CFE9B1745FBEE7E7DCE7B962FC97FDEC973E3FCFB699CF7F7C38F43B77BF98FAE67B16CDBD5EA1B1035C5BDC63F33D3F177AFE2DE41BF5F9B9AACFA57257F5B9B0FFE4DA52F579E9624E088F964BADCF5DE114AC161DA383AC1963CE85B6D9FB547D2E8E4FF6F54AD5E7D9FDEDA4BF5E8C4DB1B1A2EA7371B6547D5E3AAD542CCE4AFB4FAE2D559F972EE684F068B9D4FA9C7ED7E5D1AF62EE2B52F439991B96FB2C5B497DEE1DD7B0399CE872BAE5F213E33FEEF1D9D727559F3BFA0676F029549FF37156F5B934DD51687B357BABEAF3D269A5627156DA7F726DA9FABC7431278447CBA5D2E7CB561B365BDBD9F9D4368747D9B2581C3EDF48D1E7D97C94D4E7D9FB4AADCFF93817AACFF938FFE69F9FABF95C122FA53897F3BDB5589C95F69F5C5B6A3E2F5DCC09E1D1B212F9FC44970B6F5AE3787E3C82A73BDD78A6D78FA7BA7C78BADD81D72767301899DF31373B99577C53ABDFCAE70C877B7F7D1377CF9D17FD5FCFDE477380C1348D975B1C787620C870F0E2455D945DFFE743E633BDB8CAF6E967D781987C4EF8FFED8605CF747BF068DD141E6FB0B3B887725C1FDD66E77372DC3F99F329CE33DD5E1683D4933DB194C611CAE77AE63AF7DFB6E089A6293CC9D4F9936DAE34CEA077368D23369F5FEFF3E0B57E1F1E6F76E12906EFC5B1008BF705E3D7D4C26ACE98CB95CF891FC85A0D04E30986DBA30D0EB6CE9E633EB1D915AC6DE6AFEFDDB867A8FDEDF2FB3EE5D852FBDBA57156DA7F726DA9FDEDA58B39213C5A56A2BFBDC218C697BFFC8C3763CB787A2080476F1BF0762489D79CB3787FFD1EAED8E3E8EA1F4563533D6BCFC3DC3B57DA3A70F7F8096C5CBA8CB5B9796C1E3B8E8DC161D1FFF5EC7D649D5592077A6A86F0576D98C91D5378C53E8397997CF2D1BD9FF0D1CC0A74E1243B8F4C761DE4EB735E5C5C667F0F9BCC78ABC1893F5C37E209A6BDF070A515FF48AEB2EB0592EB2373B7F09D4FFBDB090EE14770BED3B8D3380F5D37E1EDE00C8B53E79D4BE3E4EA6FA738772E77E3855A0B9EEB72E08991281E69B0B17C487D57FBEEE3F0F98F7BBD73B138FBFDFB5BA37863D08B7DFD611CB4C4F0374798ADB76FE6D7E09D59C819737CFDED51BB93F5C3E19F7F62AFEB8FB54C2EAF9DC4335D5378D5BF80BE711F733C7F7DA9FDEDE26CA9FABC745AA9589C95F69F5C5BAA3E2F5DCC09E1D1B212FA7CC099C44DEB0C2A46C3F8B1D28613D5169C6EF3E01CA3F3EA2D33482D6FA0B36F103A23992F746B1D33569FF7F4A5F5B952FDED81C8224E34BA70B47212A79A1C38D7EEC60D4B1CDAC042CE3A10EA73A6E54BED5EFC70D98813F55338C5E476825BB57D7DB9B8F3CD2753AB8DDDC76974E29A29BA0367AAA52D63FC59F6B833AB671E27AB2671BAC98E733D5E9C6DDDBACEFA2C1C217D4EF7D53379FCC7DB569C6A71B3783774918C7ACB15737CFA9C94C9BC40E47C1217DF5E34E064ED144E37DB513914C2EADA66CEFA56F5B9385BAA3E2F9D562A1667A5FD27D796AACF4B17734278B45CACF170D1B945B8BCEEFBD8A905AC2DAFA6BFBB191E7389143495CD7074329FC1514CB636C3D4D08CF9445CF03F25653C5C3667C5E67BE5D957D07CAF3CC71434DF6B0ECE85CCF79A8B73A1F3BDE6FA4DD5E7E26CA9FABC745AA9589C95F69F5C5BAA3E2F5DCC09E1D172A9DF57A3DF098F997002B6EE21F8C68611D01AE1191B876B448BF95844F03F45359DCB97C231461392CF51CBFD6D9B3399938F587D7E7A28B003F714B38DCCADE6AC033E7D7E66389881F3A3795A10275BB38662CB389C8543B617B270C4EA73D2C7C2C5C9AEB75C31974B9F93397CF9F0885ECF1723AA3E17674BD5E7A5D34AC5E2ACB4FFE4DA52F579E9624E088F964BFDBEDA847B1AB5F5D5D04C0C63269284EE66255C7D9D8278D9FBA8A6D319C238FED33D7CF4EBAFD8D7E6C4016D0C874C11BC301C409FDE8530739C4BAFC32AE77C51FA7C7D0347CD51F679F0334C5E3F644BE0915A1BF635DBF0639F1B61A369EB130A659CBF439F131C63380BC78EA7BB5CB83A7A1F27119FE1BD3EFA9D5CE787E6188BF3449797C5D9D7EDC74B631E1CEDB4C13130C6E24462D33BAE874F9FD719426CBDBDB7F9339EEE7133D7E5C0415D007FD345D0D7AD8573680CB389C40EFFE5D2E7D97ED8D7E1C3D31D76C61F51D4F5591198D020E876F3FA51D5E7AA3E97CA5DD5E7F2F49DD2FE5332E694F2DF5E8E39213C5A2EB53EB70466D1D1D102BD4187695F1C8EDE7EB8FBBA04F1B2F7514D37699F65C76493F1EC7FFE6A04FBBE1EC0A13A3BBEEE706176691DEBF77E8181C917644BCF17A3CFC9B8F86FBBBD2CEE819B163CFAE5005EB862C06B351668DCB3ECEFE463D8CE19F4FC6C7DBE85E3C9C2D1E1F53A1BDCD1859C38D99AD5C65CE7DF5B5D2CCED3154616E7A51A07DE6EB262643282E5D5BBBC38D9D74BF7D56B22F8DC12C7BF0C713CFC690F9EBFA8C3AB8D36A6DEDC4831F546C61112AC6CFFE5D2E736C71C8B47FDB0FFF8080EDE32E1BDC110FCBE59AC11BCEDBC9D7D9DAA3E57F579396BA5627156DA7F726DA9FABC7431278447CBA5D6E7F4BBC96064C77E0BAD0B926B2D1232BE5D4CCC9167F653750DD8F007D3FB947A7E4E300936775C4021CFCF371C6E1687BBAF90E7E71487CB27FB7AC5F88DAD37BB93C55A595CCEE05CE8F3F335AF7FEB1A67933BAE53D5E7AA3E97CA5DD5E7F2F49DD2FE5332E694F2DF5E8E39213C5A2EB53E4F1FB3B199F31D6E29F715A198DBDCBEDEF9210D62B629CCCD2EC2373424CA96505D50EC48751D169229CCF8C305AD974A70C8B8FFB0CD85642CC6E2442C3B75B6503D111CF21EC17D3EE459C03D5E7D2EB45DDFBE8E70650DE6E33388BAFCCCF75F72EA73A138A078B1FA66166F2618C6DAEA6AF9E973359F4BE2A514E772BEB7168BB3D2FE936B4BCDE7A58B39213C5A2E9B7C2E01279F6FC4E6F335831551BB1BB69E5E98EED48AB225369F4FD7B721EEF3C2D4DA2B2B9FC75C21446C4E162734DC29BA0EB838249FA7F934D461652E242B9F476B5B10B37BA06968C75A2A2A3B9FCFF60DB378F69E2E66EB28BF7CAEF6B74BE2A514E772EEFB2C1667A5FD27D796DADF5EBA9813C2A3E552F7B7A75637A1D146E00DA5A0B3CEC0363523AADE0B8DB9F5EDEB4D740EC035300463552D1CADCDA26C09D505C5F69EBB084B6B0F5C7D0308E8F592FD4770560D26B887C7E01C1C86936973F84677CEB523544F046751ABDFE2D3C2F0E9EF4572265E507FFBEAF67303F7D9F3700D8DC2DAD88495D59582FBDB299EB7E21A8BE7ECEDC56232A5F6B78BB4A5EAF3D269A5627156DA7F726DA9FABC7431278447CBA5D6E7C3BA598C0C7A50D764476DFD247A06FCA2EABDD098A31A3AD43088F153671171F831F8F56758594808DA12ABCF0D5F1EC6B4C3C1B4156EC3585D2DD97F549FEB195D1D34E861E9D120D0D724BA0EB838449F6FF171C2353A8E195F40963ED77FFE2DC22623EC8323884D4DC9D6E7F69317583C6B7B0F3B0E52D5E7E26CA9FABC745AA9589C95F69F5C5BAA3E2F5DCC09E1D17239E873AD3E8209E6D33F1A8675725A54BD171A736BD16984BB7B197D3E0447672702261BCCB76F61656D45D096E0783846FF116C4F339397A66CF06B75700F0E48F6DFA6468F486D3D3C13268426A7E0335811181B145D075C9C504DDD369F29783546CC040205E9F3F5090D223D7D703776206CB3C3ABD3632E162D7C3C9CD1CCE2059BB7F0A2763BE2FE5059E8737F28BA633FC52AB4DDCAF75BBEADD031AA3E2F9D562A1667A5FD27D796AACF4B17734278B45C6A7D4EBE93B947AEDDB4E24E9D839D27544CBDCB8939EEBD9BEC133B9F8C18FF19B2B46521CFCFF970F834AB98FACEC6C9BE5E317EA3B6B8B122F4BE5AA1B1572C7DEE0F4D33DB9DF5145A60784D8C61637D6D6BBFAACF25F1528A73396BA5627156DA7F726DA9FABC7431278447CBA5D6E764AD2D8365067D4341764B3EC945619B72626E4AA7C9583F45B1F95ED7D761CF7A5E5ED07CAF3C3805CDF7CA83937DBD62FC46B6CBABAB2C5636E742F539C1237EC8FEAD58FA7C70741CC9F9A59DED9E7BBF6260CCC0E4F3951DED21F291D36E95DA7ECA778CAACF4BA7958AC55969FFC9B5A5EAF3D2C59C101E2D97833E275B92C7C5E2E4F38D98980B17309F8C18FF91F95BC202F3C988F11F1F4E21FA9C0F27FB7A45D7F7E63D162B9B73C1FA9CE095703E199D650A89D9B9F4F75CCFCF491B805C2B6DDBD272BE2DB79C5C5AC9F95BBEADD03114572A9F42384BE1A51467A9DCF37196534F7CB8C5E2ACB4FFE4DA2A55CC29E5BFBD1C734278B4ACD11BF3FAAF583137A1F36169754D140E9F6F664211360FF899EBA13921D77C34D6BA868C63C8773173D750EC5CC772B1E93E734DDD8E63B2CFCBC6E5C3C9FECE37A78E183ED9D72B65FE1EEE799473363EF9CCC613A2E2C0CF137B641FF9EC46CCE9B6DB567C1F757CBB38AD24C79614CE52B9E7E32CA79EF8708BC55969FFC9B555AA9853CA7F7B39E684F068B96CF4B9C92C6B3E19AAE9C4C45CC422FEF939572F8AF15FB6B6A4FA3CDB66BEBAE0C3A1DF2312F20B1F4EF6F50AF54D706D718FA59CF9F4B990BEE6F2C8D5D6DA8D9853E793917F6F95634BCDE7D2382BED3FB9B6D47C5EBA9813C2A3E552E7F368228549BB63C71835A16DF63E359F8BE3937DBDA5CCE742F5AD74CCA9EFABC91F9B24C79614CEE53C36A9589C95F69F5C5BA58A39A5FCB797634E088F964B3D1ECE1188A3BBBB9DE5211687CF3752D63F0F65D9CA371E8E3B3E4B8CFFB2C772D1F170D936F3F98F0F877EE7EE1753DFD6A616B64D4178D02DF77A85C602726D85CD3B9F1138BB7B05B94B899572785F8D6F3FC52AB4DDCAF75BBEADD031AA3E2F9D562A1667A5FD27D796AACF4B17734278B45C6A7DBEB8F113A66712AA3ECFC2F14F6833FAA15D3D7D3BF00B8DB942F5391F67559F4BD31D62CE17634BD5E7A5D34AC5E2ACB4FFE4DA52F579E9624E088F964BA5CF170341AC0F0EB1F37E92B9C2669A5B45E3F0F9E6B7A6CF737196AACFF93817AACFF938F3BDAFA6EAF3FC6D35313842C7A8FABC745AA9589C95F69F5C5BAA3E2F5DCC09E1D1B212FABCD332839BD619DCB0C4776CAB98DF2273AB3BF8907948378747D95C7EB7AE0177CF9DC7462024FABF9EBD8F6ABA406491B59DCDA3D799DC712C3D5FAC3EAF9A08F35E27F7FAC4E8F33B9A68C6F9D74C31B69E52CB1B39FD96FDFC3C145B46C55050B0BEC5EAF371A67EF8FC47EB2D57CCE5D2E7645E203EBCFAEDF712C5D4B7D2F78CDFBC3E5FDF60E755585E5BDFDAAE6FB2731090DF96D7D6D87D72B5929C3696AACFA5712E94BBAACFF971F772CC09E1D1B212FAFC8621886F7EFE197F9F5FC7F3C37EEC6B71E2ED480AAFD8A6F1F1AFBFA282291B8C26F69E49EC7998ED4A5B077E7AEE796CBEFF01D6ED4EDCDBBF1F9B67CE89FEAF67EF23EB9F933CD07367106FF57B71C896C0BE6E3FF60FF9F1D1BD9FF0FEFA3D8C8466997BDA5D2413736C9EE57B9E9CBD8D7BFDEC33E230C3FF9F776C78BAC78D7DCD0EEC1F0EE21FC9D5F4F5AD927B298707ED27A7FA9CE0B0798EC1F961C89EC67966C08F7712CB2C4E1D07279B07D5AC1467E04E1F5E65CE3F640C635FD314F6B53AD37C6E737004F539A359C9F7CA4E6DBADE9E1BF4E19039CAD6DB974CDEF6C45339638E4F9F933AA07E78CD99C09F6F59F04CB71BEFAD6CB0FCC6C249E6F8CD9CD7A9EAF3C2F479BD2F8991D822ECB3CBA8F7A7E063DA75CD734BB0051670D5370B27F3BD10CE527849E52C078F7B8CAACFE5E93BA5FDA7146725FDB797634E088F9695D0E73735617CC2E8AF373A7D78F68201CF9F1CC65F3B3C78A3C581AF99FDF6C80246741674767580ACBF4DCE23FA7C23B580B5E52D2DB9499E0F2BA0CF27EDB378E586058F7E3980976A1CF86BAB031F321C2E339FD4E23A3B8F4C761D083D43261F3237CB3FAE4DE2E14F7BF1DC451D5EBC6666713FDDBE3EF23BDFF9D9F3C990E30EF7F8D238AFD4DAF08135CEE278675772E2646B56B72F85430C9FA78F8DE0E0151D5EAD9F62F97C9D8523A4CFE9BE36F334536F66B6DE5EAC9CC43B9D2E16EFA6738E6D03E58A393E7D4ECA36C71C8BF7D8B72378B9CA82976F9958BC63CC676179136B9BFCF5ADEA7371B6B2B5D2A863966DB3BEBFB08EB72767D8F2DBFA18DB7E3A341A62B764BF5CAD542C7D57CE5AA9589C0BE5AEEA737EDCBD1C734278B45CACE7E713661B8646874175D9A2D385F5AEEEF4F3F3C5E656CCA79610B44CC1AFD322CA68F67830840093F7E79349C1FF9494E7E7D99C159BEF95675F41F3BDF21C53D07CAF39381732DF6B2ECE85CEF79AEB37559F8BB395AD953A2C33F84B831B2F8E05F05F67F43830E8C50BBA180E6A63383419C7214712FB7BBDB0DBA6D13D1CC2C8900F1B4C9B4F0C6729BCA47056B2CDA6EA7379FA4E69FF29C55949FFEDE59813C2A3E5528F6FA7DF098F99701CE68E6144A64CF08C1960AAA9C4D4880EF3E1A0E07F8A6ABAB985B5F43CF03AD3747A9B48ADE7E423469F93B289B92F66E3DA38CFE5F9CEE79BEFD56A9FCDC0D1E82382387C9AD56A4FECE043D6B6118A393E7D4EEA878B935D6FB9622E973E5F5CBDC78B479EABE78B91B2D3E77B249FB733F5FBD08D49ECEF74E2FFFC3086E7FB3CF873A51D4F3438F11C93BB9FECF4E2E936072E9D9FC0854B7A545799B1BAB8228AB3145E52382BE963359FCBCB074AFB4F29CE4AFA6F2FC79C101E2D973A9F3B22490C0DF5C16036637199D1F1172FC3DDD78BF94412A9C41C660361E69CBB82FF299A030C4CCE38FCF34FF8E8D75FF19A7B0E6F0417F092318A4F1D0978138B6C3F3479B6CCEDD716D5DFCE7CBEB36C8D0720B86FC557F0BC268257A7A6D16A8FB3BF930F1973C43D7F477F3BC131C732705E9E9CC19BA114067C733971B2731CB9CE77B3F81C64BEBFA20FA3DF379BC62173E8665F0F5F3EAF31C5D87A7B6FF367BC194CB175F6A67716DF87E631BBB0CAF259E7D4BB503ECFF6C34BD6045E3244F1F7C969F8E756B046F036EFF1FAB1ACF2F91EE96F6F35C7F14C9B076FB867F1BB131ABCE698C133C311FCAF4F87187D1EC57F5E30E1916B06F4F4FBD87655A17D9F72FA4CD4FE76699C0BE5AEF6B7F3E3EEE59813C2A3E552CF2733648FE2C6CD2BD08CF6C1A371C03DA68167B04D102F7B1FEDA3D5313983E691FFF9C3381EBAA8C3B33D761CECF5436F0BB06B8AF43735B1EB81D0F345F5B733F987E6E1C7DA3DF843850E2F4E04F1548F1717BB5D089BCCEC67627C22E3FC1DFDED2C4E3403673FA3A51EAEB6A265D493C631198CBCD747BF93EBA4F9FCF7953616E7256D087FBE65C2B56E7B1A479785937DBD745FB53192CEE7FFF64D3F1EAD9DC4B3CCBDFF7546EFB96C4E04191CC229DB7FB9FADBB3FDF0F00D031EA9B3E2B11B4618ED218418ACD1FE015E3FAAFDEDD2F5790BA3CF1FB966C50BC33EFCD7593D0E6A837866248A3F5D32B2FDEDA42F7E5FB525BD2E7130BA289AB3145E52382BD96653F5B93C7DA7B4FF94E2ACA4FFF672CC09E1D172A9F5792CB908B7CFC7E8202B93EB18ED68B660363A2D8897BD8F6ABA5862857D7F8E7D87AE7A128D7D3E348D8660E1F44317BAFE790F93A3086E55AB1B755D3ED4F5FAD03C1CCC78CF4CCCFAE77D8C96E2E2D4F67AD13614CC384668FDF3F8DC1A5A3491ADEB64EECF04A74D1B46A72E96974FF6F5D27D640C7407C3AB551F4755FD141A0602A865302D81F9741D4859FF9CF4D3776C5F27F143C340104DE3110C9BEEFBB694EB9F677FF6B23E9F89CEA0A6CB84D7BC29BC154C31F97B066F4F2F316D443BFE72D982E7863C78B4DE8E27EA26D1DEE54D3FFB985FDE14C5590A2FB19CF7B2562A1667B95A49A93A28C47F4A7156D27F7B39E684F068B9D4FA9C7E0F8742ECBB5C52D6FBE2EE23E3E7C4C4DC9A2F80C4D0083634BAF43EA5C6C3114C824D6CD07D858C87DB643012B57519FB0A190F477066EED466F0C9BE5E317E235B32F7CFECF028563DBE0CCE858E875B1BD76CE14DD9775CA7AACFA5E9F3E5B57BB878A69AEDAB61C7B333F99C6CF7B5B871D010C7BE263B5E324FE3F19A49368F531CAD3389A396AD770EC887967F648EE57E275BE7F48A285E6239175297F98E51F5B93C7DA7B4FF94E2ACA4FFF672CC09E1D172A9F5792138F97C2314739BDBD73B3FA4416062021E9D09930DF5A26C09D505C5F65DBA86443008FBC05841EB9F131C32E6DF3BA147CCE164714213C3A2EB808B43DE0BA47CA63ABBB0B238C7ABCF85B6EBDBD7E1B9781971971B969E41AC2DA772EA73A138A078815B352C9E7B680873E190AACF45DAE2B65B175737D1D363C2D1413B8E0ED971A2CBC56E0F777B50D13F89AF7BFD383D60C3C92E37B47A373B7E64657D1D8D0D23ECBC112F5BE238688CE21557921D17FFA22E8C83D6385E994AE09F738B6CDBE09A3FC9CE49532C7D57CE5AA9589C95D24A72EBA010FF29C55949FFEDE59813C2A3E572D1E74ADDEF84626E7DFB7A17C7B4F08E69606E6C86B5BE5E942DA1BAA0D8BE0BD7E165B4BAB1A6A1207D4E70C87B7CDE5103C37182C5098E0F8AAE032ECE92569FE6636B6FC6D242A2207DBEBA7D1D9EF357E11FD7425B59C3B60D0AD5E7142FDCD0C1E2991A1AD93687AACFC5D9E26BB7EA8CE6ADE7569BF7EE6F4DE6ADDFC87BA1F77E668F21DB35E6B7AB3543F884C9DB2F5CB762FF793D0E564F62FF591D5EB8A2C7AB6D5E3C7762146F767AD8B92502C9B5F4989342DB58AA3E97C6B950EEAA3EE7C7DDCB31278447CB0FAA3E8FB50CC0D1D105F7F0282C77AAC137863EDB96587DEE3E7F099E110D3C0303F074B748F61FD5E72E06C3AB31C03F36C68EF9175B075C1CA2CF291F777F3FE25EAF2C7DEE3C77117E9D091E0677757141B63EF75FBDC9E2D9DAFB1031EB557D2ED2165FBB55CBE46CDA3EE76EE96FDC6D765B3E1F6729BCA472DE8B5AA9589C4BA19594F29F529C95F4DF5E8E39213C5A7EE0F4B9DD8985092D4257EA30FCC30F708FE8317EEE9C285B82CFCF8746586CCD67DF23A81B8767780CDEBE16C9FEDBECEEC5624D1D266ED4C1C5B40926DB7A31D5502BBA0EB838A9EA9A6D3E1318BF7A8BC995C6C29E9F7775B35A7FE2936FE11E1AC454571FA6DDEE82F5F9FAC0108B67FDFE188B676AEC46707C48D5E7226DF1EA73A6DE68FB9CBBA5BF71B7DC63C4B6B5C5F092CA590E1EF718559F2BA39594F29F529C95F4DF5E8E39213C5A7ED0F439D9163ABE5D8CFFC48C6F17F21F1F0E9F661553DF62C7B78BA96F29E3DB0B8DBDB2D3E77B209F774D84716C72A6E0CF9DE1505ECE52634ECE7F732FDC5B8BC5B914F756A5FCA7146725FDB797634E088F961FC87C6E34899A4F861C43C61091F1C24FF5F8F1448B137FBE3D89872A0CF853E5145E18F6E26BD71C3BDF0A3987CCB7429F57521C6E3E27BFBF586763F11EA9B3E3B15A3B1EA9B4E08FD7CDF8DD051D0E9962A8F1A7B0BEB9B90387E63832EF39E5F4DC78148FDDB1B09CFE70D98CBFDC34E1D95E2F3B1F7C72698D970FF77AC9F5DD19F0A6AF8F6291EBFBF34D0B1E67B8D2EB23EFCD13ACEC7ACECEBD3D1321BCC9D87FD93A833F5E3531D7388587AB6DF8C3453D9E689E62E710A7F3C9103F64D77B763E271CC9F82E3E8E7F62F09F6AB56F715C5C158CA7DF6A7F7B9F3186BA5F7FC511E61A2EF8BDB8369BC485400857530BB89A9847CD2F7771C266452D73CC799F0FB79696703E3283B3EE49D433FB5A2CF1BC9CA5F012CB792FF77D168B7329FA3E95F29F529C95F4DF5E8E39213C5A7ED0FADBC9563F36C6CE2B23F44E1C39E6EC909D1DDFFBA2711A074C71EC6B73E3F767357825BC8A0FE692F822BE8CC0CCD6BBED24E70D37B7E4C663F2219D0386ACABF664AB0B4FB63BF07C9F1307C6C81C333FE1722085D4C20A7A6A6A73E098D39C5E71A698364088E5F4FF5558F0F799145E18F5E34386537C712B070FE4C4D9BABECA4E63FAFA2816B9BE77E7D770D018495F1F59839370A2E7FBF5465EDCA6E6097CF9CBCFF8FBCACF78A6C389275B1CD8D7C1B43F8C51EC67AE99AC17E2985DC60A8337D6D9B9E37C82CBC5261C2F0C5A7939BEC4B4199EEB73E308C33131BF2C184FBFD5FEF67ED3349B97C9A7E6DE3D9C747B70351EC3D96004472D465C9D5BC0779A71DC5848E1B4C38B9BF349DC5A59C339AF8B3DA7D53A9397B3145E6239175297F98E51F5B9325A4929FF29C55949FFEDE59813C2A3E507529F67F5B7E7DBBA7CA98C79D6F9E623E772E7EBDFCEB43DB3635E732E2E99F75C0887CCD14E8EE59B1F9D6CE9DC5F62F810FEB970B8D7971D2BB9FC976B1E78EEFCF2F9628F2FE6880FF8F0F2CDCDCF174F85E873D206207C68DB9696F36DB9E5E4D24ACEDFF26D858EA1B8E4D3A30FA7F379219F26532C2F6729BCC4722EA42EF31D938FB3149C5C9C95AA03299C0BE59E0B57AE2D29FE538AB392FEDBCB31278447CB1A460BE5F35F39C65C3EDF08C5DC8ADBCBCEF9B23EA1956C4BA82E0826C12636E4F86F637B3E9942EB808B43E69391CA876FBB36B0359FCC92D32DDB7FE4B33A36C1E22D5B6D458B393A164C4A3EDF0BFA7C8A69EF108D4DFACDF9B6F97E235BBD3329AAAD2D869758CE7B592B158B7329B49252FE538AB392FEDBCB31278447CB0F9A3EA7EF94AD19AC708C19A0B95D0BEBED2B584CCE09DA12AA0B8A1DBA7103B6010D46CF9E47D86294EC3FFABE5AD06882DF60E2C511139FF47D35C267AA7F02E3E7C5F1E1DBA6E77FB9768D1D133074FA1CA256F38E63C5C6411AEFE66D166FF4C225F8C7477735E67EABCFCF8BF92CB358CF5FCBF95966B13897E2596639C69C52FEDBCB31278447CB0FDAF3733AE7CB8ADE0CFFA413E6962EF8877AB1B4BC24684BA82E2876ACBE1E6E8D1996965624FC7EC9FEA3F3C9449D2E84ED2E5E1C31F149E79361F94C983029920FEF76FBBDE5686D2D220E0F0C0D4D980B860A8E836C3C7353333B4FDC6EC6DC6FF5F9B9143E857096C24B29CE52B9ABFA5C19AD548E31A794FFF672CC09E1D1F283AACF139DC3F08D6A10B65AB038BF24CA96687D5E598B80D901EFE83866C361C9FE4BEB73AB0351971F4126F7F1F51F08D5535A9F337CC87C3201AD0E73D16841F57D7F7ED66A044C76384626B03C3B5D701C50BC6875ED165EFF30665C0E559F8BB4A5EAF3D269A562712E85562AC79853CA7F7B39E684F068F981D3E776273BE78BEFC21DF47CFC21BC3A1D3CA31358595F11B4255417743E99C1B7DFC7D4E038266E5622A4D74AF61F9D4F66E0F4257886FA3076E52A938FA5CFF74AE793217C02BA09E86EDE42D0622EA8BEE97C32036FFD0BAEBE2E8CD7746169DA5D701CD0F964749F7CCBE24D75F522A8D3ABFA5CA42D559F974E2B158BB3D2FE936B4BD5E7A58B39213C5A7ED0F439D94A19DFCEB525C67F42E3C9C5F84F0C8ED8FB4A217C72D91233BE5D4A1C881DDFAE54CCA9FA5CBE5692634BD5E7D23897422B9563CC29E5BFBD1C734278B4FCA0E973B2D5190CE9B525A4D812F4DFC626836D94ED3F3138A2EE2B05F2E1DB92F7CF099652F78C2D3C435163AE207DAEE6736931A71067A9DCD57CAECCBDB51C634E29FFEDE59813C2A3E507339F0776319F0765FB4F0C8EA8FB4A817CF8B65BF937A8D83D630B2FC05B176595CFD5FE7649BC94E22C95BBDADFAE4CDF6739C69C52FEDBCB31278447CB0F667FFB4C41B6C4F5B7CF081E23E43F313862EF2B85F0C9658B602979CFE0E21523E6D4FE76F95A498E2D559F4BE3ACB4FFE4DA52F579E9624E088F961F347D1E9F5B43577F103A7D54B22DA1BAB039E6D0D8E2626DC8F11FC97304677E79B3A03AE0E2D437D925F3E1DB5AED0934B5BA915C5C97ED3FF2A17881C862D1624ED5E7F2B5921C5BAA3E97C65969FFC9B5A5EAF3D2C59C101E2D3F68FA7C667E13FD430198CDD3926DE5AB8B75663B6E88A3B3D3C3ECCBCD4F8CFFC4E008C527E1333816416FAF4B329FECED0AB31DD545D1DDED035D275EEE3D83E0F54FC49088A68A1673AA3E97AF95E4D852F5B934CE4AFB4FAE2D559F972EE684F068F941D3E7641B4CACC2EB4A48B6255417444F1BCCE49DEC7BB2FC2706474C7C121CAD212C990FDF36B5B40E937586296FCAF61FF910BC495712F364DD9822C59CAACFE56B2539B6547D2E8DB3D2FE936B4BD5E7A58B39213C5A7ED0F4B91C5BC5F29FDC3A503AE6F86CEDE63D43D5E7AA3E97CA5DD5E7CA68A5728C39A5FCB797634E088F961F447D5EA8AD62F94F6E1D281D737CB676F39EA1EA73559F4BE5AEEAF3E2B4B54B11734AF96F2FC79C101E2DABFA5CBC2D559F17E79EA1EA73559F4BE5AEEAF3E2B4B54B11734AF96F2FC79C101E2DABFA5CBC2D559F17E79EA1EA73559F4BE5AEEAF3E2B4B54B11734AF96F2FC79C101E2DABFA5CBC2D559F17E79E5156FA5CCDE792634E09CE52B9ABF9BC38FFCD52C49C52FEDBCB31278447CB6A3E176F4BCDE7C5B96794553E57FBDB25F70929C1592A77B5BFBD387D67A58839A5FCB797634E088F96D5FE76F1B6D4FEF6E2DC334AD1DF7EA7AE81CDE9D99FA6D676D1ED27BA2D465B4DD5E7CAB75BF37156AA0EA47056DA7F726DA9FABC7431278447CBAA3E176F4BD5E7C5B967EC56CC75F6F4F1E66CFAA1C7733FAA3E97DE865482B354EEAA3E2F4E5BBB1431A794FFF672CC09E1D1B2AACFC5DB52F57971EE19EA7838559F4BE5AEEAF3E2B4B54B11734AF96F2FC79C101E2DABFA5CBC2D559F17E79E514ECFCF491B80F0A1ED0C5ACEB7E596934B2B397FCBB7153A86E24AE553086729BC94E22C957B3ECE72EA890FB7589C95F69F5C5BA58A39A5FCB797634E088F96357A635EFF9563CCE5F38DD231C7B5552CFFC9AD03A5638ECFD66EDE33762BE6485F94D47CAEEA73E96D4825384BE59E8FB39C7AE2C32D1667A5FD27D756A9624E29FFEDE59813C2A365559F8BB7552CFFC9AD03A5638ECFD66EDE33762BE6D4F1EDF29E85897DC6A30467A9DCF37196534F7CB8C5E2ACB4FFE4DA2A55CC29E5BFBD1C734278B4AC3E3F176FAB58FE935B074AC71C9FADDDBC67EC56CCA9CFCFE5B5B5C5F0528AB354EEAA3E2F4E5BBB1431A794FFF672CC09E1D1B2AACFC5DB52F57971EE1965A5CFD57C2E39E694E02C95BB9ACF8BF3DF2C45CC29E5BFBD1C734278B4ACE673F1B6D47C5E9C7B4659E573B5BF5D729F90129CA57257FBDB8BD377568A9853CA7F7B39E684F06859ED6F176F4BED6F2FCE3D43ED6F57F5B954EEAA3E2F4E5BBB1431A794FFF672CC09E1D1B2AACFC5DB52F57971EE19AA3E57F5B954EEAA3E2F4E5BBB1431A794FFF672CC09E1D1B2AACFEF62AAAF17DA9B95D0D7B7415F7126A72D29FE730EF5C178E31C26BB7A11D269B1BCB224DA7F42DC5DC30330D437C3CA600FFD70142B6B2B8AC51CC1363630D88DAD18397D1E2B4B29DEFA96EABFD9E9594C54D6C1D5D100CD954B085A4C8AC51CE14CFC67A9AD856B7424271F559FCB6B6B8BE1A51467A9DC557D5E9CB67629624E29FFEDE59813C2A365559FFF84E6C63E34DD69415D5503AA2ADBD0A68DF1DA92E2BFC15E2D7A9B6A505BD58CF6864E54B59B44FB4F88FB509F0EBDBD032CF6CDD337D1AA092A167314FBF6995BB879E10EEEF4D979EB5BAAFFDC8105B43575A3B9FA0E1AEA3B51D76F86DE995424E6BA3A4658FF555FAD424D8736C37FDCE3557D2E5F2BC9B1A5EA73699C4BA195CA31E694F2DF5E8E39213C5AFE2DEBF3164D049D96197498E3E96D0FB3CDB6756C7206F5BFFE9AFE545867786D116C8D632E038F6E53CB1B193C2A2D9998C48690FFFA4CD32C1E1F36F79C6C6CC25728E6287636F7E8DC6A5E6CC29BAFBE29AED59BCCC0A365B37F3EE39C01661F17977C5A2CF1BC31C7E73FB24D2EAE65D425B9FE5CFEE362ABFA5CBE5692634BD5E7D2382BED3FB9B6547D5EBA9813C2A3E5DFAA3E0F45E7F1FA901F07467C78C910C5216B1CFF48AEE263E67E5F6DF430BACBCA5E3B69CF1C9B8CE1EAC20ACEBA6C5BF9603BF766DB5A64F2CCD1613FF64FC4F0A23688E7C6C278C53ACD625E08A430366166F108EE8511378BF5BD569BCE8BF9FCB776EF677C301A4863BF9B58C23B899534B6CE604CF325D8D5CCB914BB621B3B57CCA5B119EE04FBD95E1FDE892FB2D8C776603B58ECA326FD8E76085F3D5F1C09E0E3D8229EEAF331D8113CCFD4F947F77EC2A7F36B1834D8D2B8B75A27B6F0EC4E542D2FB0E556EB4CCE989B59BA8B3727223830E6C72B5333D83F124CFBAFC21E85C1644E639FD6FB59FF51CE5CFF71B1D5F7D5E4DF5B8B950FCAF9DE5A2CCEA5B8B79663CC29E5BFBD1C734278B4FC5BCDE7A3DA301E3B3D8E7D7593785113C273037E3617BCBFB00E7B6211EB4C8EA3E7919C758BC9D5C74CC6BCF93CB1B086834727F0F00D030E8C06F1A79A49BC154CB2B835FE1416B6353A39B66A5B337E3B362E2A9F2FACFE84C70F0FA5B1496EFCF8977B69ECD58DFBF545B0EFDCFB258D2D94CF29F6A3B5932CF6C3B7CC0CEE4F787FFD5E4EECC39A0951F9FC832B16BC5067C58B1341FCF99605CF763B58CE47E2CB985D584D9F33B8ADFB8F79A3B8150F0AE6F3C9E0329EACD0E28986493CD3EBC1630DB62DFF319C0723F358E79C57B1ED3FCA59D17CAEF6B74BE2A514E772EEFB2C16E752F47D9663CC29E5BFBD1C734278B4FC9BED6F6772D48B75361C62EEED4FB4B9F064A7177FA9B4E2C9063B4CEE385637EFA5CF23398BE4B02BD391FCFDED2BAB38D1E9DCC264F09E6734E3A3B5363CCAE4F5565D84396E337D2CEDB7BE18098BEB6F67F87CD06CCFC0FECB9D293CC660DF3244981C77BFBEB2B105FBDB7361DFB1E152AF372FB6507FFBF5012FDEB54CE345631CCF747BF06883030F574FE21FAD0ECCCE2FA7CFA1FDED17A76750776F53B8BF3DCB7FCF0E04F158BD1D4FF7F8D0AE0DB2BFD3F32AB6DB20DCFAE08B27B5BF5DBE5692634BD5E7D2382BED3FB9B6547D5EBA9813C2A3E5DFAA3E27FA8DE419A2E99E1A09E1512677BDCC7CDFCF94CF379B3032AACBE86F27F9E0F89425AF3E5F62F2CC255384C57C8939665F8B13CFB6DB7180C9651F5ED2A2B67670477FFB8F16B3287D4EFA0BBE33C732B05FD204F1EAD40CBED586D1D4D49FD1DFCEC516D2E7B9B09FEC09E26F2727B2B01D3B78F3D537ADE71A530C877FFE89C5FEC375231EAF9DC42B4C3D3F75DB82EAE661A69EF519FDED1457489F73FDF7BC3E8AC71BA6F022B37DA4DA82AFDA27D1D73D92D1DF4EFCC7AD0FBE7852F5B97CAD542C7D57CE5AA9589C4BA195CA31E694F2DF5E8E39213C5AFECDEA73E6A3334D33F7E999AC6D0233B3CB19B6E878B8AAF575C1F1706EFF022FEEF4DC6A060FAA7329A698F170567B82C5CBC6F6FA5219E764638B190F47B1B3B987228B79B185F47980399F8B47CBB6A944C639549F535C31E3E1F8FD37837822D37F743C1C9FFFB8D8AA3E97AF95E4D852F5B934CE4AFB4FAE2D559F972EE684F068F9B7AACFA5F0B9331C62730BD18B64ABC4FB6A247F513CB2AD1E0A8AF69F1077F22C9AE052EC564D54B198A3D8943BA91BBEFA96EA3F4760E13EDF6D6CA5DE5723FECAE53FEEF1AA3E97AF958AA5EFCA592B158B7329B45239C69C52FEDBCB31278447CBBF657DAE0467AE2D75BED7E2DC33D4F95E557D2E95BBAACF95D14AE518734AF96F2FC79C101E2DABFA5CBCAD62F94F6E1D281D737CB676F39EB15B31A7EA73796D6DB16D4825384BE5AEEAF3E2B4B54B11734AF96F2FC79C101E2DABFA5CBC2D559F17E79EA1EA73559F4BE5AEEAF3E2B4B54B11734AF96F2FC79C101E2DABFA5CBC2D559F17E79EA1EA73559F4BE5AEEAF3E2B4B54B11734AF96F2FC79C101E2DABFAFC2EBC5A1D022633EC83E3F08F8FE4B425C57F7EA301BE913EF8CD36F8C647B1BCBA22DA7F42DC832613836F66B19DFD03585E516E3D16824DEAC2AB35C23332CCECBFCB5BDF52FD47D663B1F50E20EE76C2D5D787886D32675D488DB9008773C86CCEC947D5E7F2DADA627829C5592A77559F17A7AD5D8A9853CA7F7B39E684F06859D5E73FA1F17C034E1FFC1455DF5E41F3995BB0658DBB2E24E6869B8770EDAD4F70F5C353683E71837DD74AACFF84B88FB68EE0F27B27718DC1AEFDEA12ACF698623147B0AFBC7F1237FFF103AA3F3BCEBE1FC657DF52FD379D58C395CFAEE0DA9B1FA2F97C337A6A07119E5E5124E6BA6F77B2FE239C1BCFDEC9F01FF77875BE57F9F75639B6D47C2E8D7329EEADE518734AF96F2FC79C101E2DABF9FC27FCABC1C1BE674D3FDFB5B9796D49F1DF855E7F0626B121D67F42DCB3B1095FA5628E8F375F7D4BF55F8F369681CBCEC9B7FD2E9CDC9823D79FCB7FDCE30BC9E7635A7D7ADE1A3A5790D0965BD6E88D397FCBB7153A86E24AE553086729BC94E22C957B3ECE72EAA97760888D47D26744B7DC32DF36DF6FDC63924B2BA28F95724C2E5CB9B6286E3139CBE5CEC5153A5F69FF29C1592C1E2D93FF413EFF9563CCE5F30DC54DA456F056A303EFF4F9F0668F0FFF1C0BE143EB0C3EB1C6E189A5986336D2E7911C7073791557E3B1AD39499963F86CCD2D2EE362AF1B6FF578F15A930B7F1FF43398711677229864E78FA3C7DE364FB35867BCDEF4BC2CF9FCB7C8F0F9A6DDC960FB58ECB77ABDF89039876077B813EC5CB3F41C824DD64CA1D8846FBE98CBC67E8DA9970F2DD32C7E2EEC8B417F9A375F7DD37AAE1EF6E1C3B130DE6871E1F52627FE35BE55CFC74D312C2CDFC7ED334459BC0BD169DC595B61CB4DE4981C3147D6BE79BBC18E37BBBC2CDFF7F431169770D6FA67D9BAA6E791EB27FEA39CB9FEE362937BB4D47CAEEA7369BC94E25C2E5A89EB7F25EA400AE75268A5728C393936B9B87B25E60AF11F2DFF56F5B9C713C7A11A0B9EEB76E08079068F5699D2EB73354CFA60E0B4C3E97CAFE7BD1EC1F95EBF6D75615FB313AF3BE2789CD1B2CF8F6CADF372D99F84C178BF5D4FE7643DED728B9BEFF5EECF4CFEB2A5B15F9D8AA5D7573B1B5B80CE60D831DF2BC5169CEF751BFB8956078BFDBA6B16EF4C2FE4C076ECE0CD57DFB49E4F33F9F63D5D1007CD31BCEE9EC3B3035BEBAB7DC3FC3EA8BFBF861D9DEFF5526A11B71271C1F95EC3C975BCDEE162FDF71AC3F7CFB72D69FF5DF74E33756DDA31DF2BB73EF8E2491D0F277F6C921C5B523897CBD824125F4AD68114CEA5189B548E3127C7261777AFC45C21FEA3E5DFEA7838AB3B897F3F328AE7FADC7892D1A5FB7B3CECDA1E2F8F84104BEC9CEF95ACCF75C1EFCD3BDFEBCCFC2A9EBF68C5934D5378A6D787A7190DFDC27898C51DB5273278D079538FDBA644CDF79A5AB9873F9ED0A6B19F1DF0B2B8E4D36E9ACE388760B3F3CD6F630BCDF74AB19FEA72B3D8E47368328E9718CD9B0BFBB4C32E6ABED74F6A5D78BCC98EE786832CEE01469F13CEDF32DFB9E7D0F95ECF84A651B594149CEFD5155DC57F9ED5E3D9EE2DCECFF6F9585CC2D9EC99CBA84B72FDC47F94B33ADFEBEE692539B6547D2E8DB3D2FE936B4BD5E7C58939559FEFC45DDFDCC4E7DB6BA73CD2E2C4BE56371EED60F27AE7142A5AB41819D1ECD0E7470C5A017DBE863BFA2D3DFECC6818CF33B9EBB16A331E67703F6FB1A0BABA6F873EFF4EAB11A9CF7FC219632803FBF1063B0E30FAFFB36E17DADB0776E8738A2DACCFF9B19FEDF7E1EBF14016B663076FBEFAA6F5DC6408E1DCBD4DBCB7F9331EBE63C15FAA6DD8DFE7C1EB033ED4758DEF588FE53B8331BDBE5ADEF55838FE7BA2DB8B67FAFD8C0F9D78AAD38D2FEACD18EA1FDDA1CFB9F5C1174FAA3E97AF958AA5EFCA452BA9FABCF43127C7A6AACF776AA5728BB97CBEE1C6DC578C2E3FC6E48C77AF59F0EE451D3EA873E0BB2E272C9670862DBA5EEA65A1F55219EC4A6D1447190DFB71930BEF9CD3E2C34A0B3EA89A4417931BE79777AE977A41EC7AA9CCF634A369095F8AFD49C3143EBA33896E6D04A9A59D6B9A5E10BB5E2A07FBA34627FE7E5E878FEBA7F041E5243A35C1BCD842FA9CE87B827B583F8DBF1D1BC57B57F40CAE15A7195DCDC5A5FA9CE28A598F85FAEF7DA68D40397FDEE4C0A83586C5E59DEBA55E50D74BDDD5B6B6185E4A7196CA5DD5E7CA68A5728C393936557DBE532B955BCCE5F34D2131A78E6FCF8DFDA08F6F57F5B972DA54D5E7D23897422B9563CCC9B1A9EA737EAD544E3197CF374AC71CD756B1FC27B70E948E393E5BBB79CFD8AD982BA53E6F62DA1857AF99D0D266C5CD7A0774BA705E1C211BE5ACCF6FD54CB1D7DAD8E6C4953B53B0DB6292394BE5AEEA7365B45239C69C1C9BAA3E97A7958A1173F97CA374CC716D15CB7F72EB40E998E3B3B59BF78CDD8AB952CE2763B6CFA17B2088A1213F3A07028884E765F9B69CF3B9D61867AF756C3C84B6DE0052C965C99CA57257F37971FE9BA588393936D57C5E9C7BAB9ACF73D785DC3A503AE6F86C3D30F95CC1FEF66074919D2790BE5F21A7EF45A97EA8D99939048C4676CE5CAF610AB6F656B846FAE11D1E86676408B1700A939D9D700C8FC1D9D30DF7E804EC835AF846FB11F77A73DA22D7AA3544915ADE2888B3D43E18B5BFBD387D674AE048E12C97BBDADF5E9CBE4FB5BF3D775DC8AD03A5638ECF96DADF2EADDD4AF2F88DDB93A8B862C6B59B5678020B7971846C28D56EB59BFDE8AF6BC3785B1B5A6FD4A2B9B20B5DB7AA31D03386B65315E8A81F44FDF95B68BC5487B66BB7D17AAD01DDD56D68BE70097D9DC3EC38C741CB0C46982DB5D5371860AFF5E26523EED43998DCBE2499B318EEDC63547D5E9CB6B612385238CBE5AEEAF3E268A572D2E773D3B3980DC7909A4E6069652DA72D29FE4B25E630179DC6DC4C12C9484492FF84B82FCCA590084731174F22159B5634E60836AD8BE5A5E59CF52DD57F8B8B6B4804C3584C2D22110863696141B1989BE7704ECD2673F229B53E275B5DD6FBFEB9B642C728D56EA5EF1DC8FDD0772CB2AFB550CE52DB6CAA3E2F4E5B5B091C299C95D44A7B25E6547D2E2FE67C7A0D8C0D6D708F8DC252579DD39614FF7975E3B0355C87B5B5113EAD05A94850B4FF84B813BEB6FE6106BB099AAA662CCFC7158B39826D1F1886B3B71BF10019B3758FB7BEA5FA6F71711986F63E0487DBA1ABA947386B1D34393147FD4738EB6E57E6E453547DBEB1F5DE3FB76DB27EEF67188C919DE76D1FCBDDCF1E4FB61BFC6D9B42DAADC4FEEAFA46C66F83DBEF2756DDFD0517A3311CB7E871D46AC5F1490B2EB2EFFFFD9291B76F2D2DB273F69E743A70CEE74E1F539135BFC2D6B5C60AE69CCD5DE818559F2BA395F2FDA6EAF3E2C49CAACFE5C5DCE973ED3875E20E6E350CE076BB016DDA18AF2D29FE6B68D6E2DCC99B387BB60AD7EF8CA0B25BB9F7D51A5B743877A109E7CE56E366B30EADE301C5628E609F67B02F5D69C2D5EA71DC19F2F0D6B754FFD9BCF33875B619972ED5E1D2F54EDCE9B6409FB58E5DA13177E3D600EB3FC2F9D28DAE0CFF718F2FA63E37EA0D08194D708DEB60EFEA81A3B71FBE090DFAABAB11309898EF837074F7C2333C8ADEDB37D963C97E7AAC777C82DD67623E042F1189B27D3E8B4B5B6BD215D26E5DDBBC074D6727DB866F6E6B67B7375AC6D93CFDA3D986CF8D2E7C3DD8877F545FC73FDBBAF0796773462EAF653E5F8D6AF0C5D0083E6869C6F7E3A3E9634EEB7C2C5E47CF207A7A7BA1339AE160AE9DCB43D5E7D23897422BE5FB4DD5E7C58939559FF3C75CC5501037AD33B86189A7B775969D738D907796B3FB0EF96C11EC0E73261EDD46E6563378D07959E847CC7C328DE669168F0F9B7B4E36B698F96428361797E008610BCD27A3F32533706959E39FCF3887AF5F57683E991B9A082FE7E4E25A465D92EBCFE53F2E7631F5395DFB85B44DEC1A1B4C9557E1EEEB4AB79F23760702D6490C54D460B4B52A7D3ED9AFA9AC81EEC28F19F643361B2CBD1AE899FDEB1B9B056BA5C836DED53B1D585B4AA4F5F9954402E7C3519CF77B71CAEB47D5CA12AA565733EAB58A690F5C8A27501109E25A32C97EA7C7507DAEB73A3169B164D8A2B6557D2E8D73A1DC557DCE8FBB57624ED5E73B71DDDE59BC3DE8C3B39D0EBC6088E1E91E4FDEF558AE2EACE0D49439EF7CAF64CDAF13DD4EECEBF0E1A02E80A77ABC78C3BA358FEAC5D802C6C64D3BE67BFD666C4CD47CAF6B777FC6C73DEE34F62BB659BC9358CAB91E0B59038D620BCDF79AC66E76B0D88F77F9F1762091733D1682FD836E42D47CAF17BBDDF894C9E9FBBA19CCD02C5E71CCE55D8FE5C89413950B7382F3BDC61737F0F6809FF5DF414B0C8FD6DBF3AEC742FC473997C37CAF446B932D697B44BD0184981C17F70711DA6E3FC7FD01443C01046D1EF846FAD2E793FD7EE69898DBC5EE0B6DEBC398CF8720932BA73D5BFB0BD54A14CFE620FD2EFCED2C39CFCFC3F114A6E33319B60AD177E5A295547D5E98FF94E22C97BBAACFF9B55239C55C3EDF505CAD3182FFF3762B7E777C047FB93389872EEAD8F53C5E633EB6E01C56196D41CFA3EBB19CB05AF2EAF3786A05073EEAC3FFFEBC078FD458F0A79B261C64722BC11D8CCCB3CF3AE9B154E77EAFD18AD2E7C9E54DFCE99DD634F6EF2F18D835530876F5541CCB6B9973B292F94D29B6903EA7D8FF7E6484C5FEB7C36338648AE6C5FE51AF13A5CFDF3FA5C5435FF4E277572D78A679128FD54CB2B89F5BA631377FFFBD2C9A374E06A7712B1E12D4E7CEF012FEF3BD4ED67F8F3098FFFEDD707A7D9A7EF70C5BD7F43CBA1E0BE55C6A7DBED9DA8E8D9BB771F77615A20DEDF0F4F5626E5CCB7E271FF29BBF6F10F6FE11040F7F9D3E76A3B9150E66BFA9AE110B3D1DE963099E6B641C81A9205C5DCD88BBDDB2F539FD3E98D51F433FB719FC332E47CEFC5DF3CBAF383E39955EFB36FBF9399F2D559F4BE35C2877559FF3E3EE959853F5F94E5C3296E85D26A7103DF79A7B0E6F04177090D1BCAF31795ECFE403325E879E47E76FBF10F409ACC7B28E4BDB6B84BCE69BC7DFE756F09A2DCA68D2599CEDF4606E613D7D6CD5761FF019DFFDF5CFF3F98FF0F9CE1CCBC46678BFE649E2CA58108BABF7C73165630BAEC79203FB054D04177A3C79B185F4798D2986C33FFFC4AEC7F266308597AC09BCE19AC1370CFE74F2FEF8789A37CE0643E2D663C9F2DF5BF115D67F07C623683586B1BA7E377D5EC5B6FFB8F5C1174F62F4F9C2DA3DD8A6EC3BF64BBD1F04B7FBDB63A119B8074611D48EB3DFC3B4BF7DCA0D7B4F1FE25396F4B164BF77420F6B6B3792D148FA78B2F51B2CF0999D08EAC630170A15361E8EFCDFDBDBD2FD1A644BFB4D4E7AC2F864CC80F7EBEFE0F5CB17F1796F376E2CAFE147DD583A875F995FC3F7636378BBB292FD907D5F0C0C30DB9FD93E128297C63699E1191DE18D19B1FFF172B8B7AAF9BC30FF29C559C9DCB857624ECDE73B71B9F9E0F79536569FEFEB0BE28D292687DD1EC3C8A86EC7FA6AC726F3F7B773F33959A7ECA16B463CD53889178D317C73C78AFA86E11DFDED47CC26C9F99C621F18F6E12566DFA73726D1DA3AB8637D358A2D259F73B11F69B2E3A3F36359D88E1DBCF9EA9B2F9FFFDB37FD78F88601074D21BCD61F444BC7CEF5D528AE947CFE58BB077FA8D8F2DFE36D1E7C756A00037D633BD657E3D6075F3CD17BF33A295B1DD8D8BC9B3E86FEB6C47CBEFDF60436EE6DBDB758687FBB76BBBF7DE7FB6A3BFBC3E8B17C7D427CFDBD5C5CB17C6899B41D1A5B5A515DD380D58DB574BFC92946F37F6775E2BB913E7CCFB43D7E30E871CC6A45453890F6D7298F0FE75D9338CAFC4FBED5E958FD7EDA7D7F8D5A82EFF4473038A145303AADF6B7CBE45C8ABECF7CBFA9FDEDC58939B5BF9D3FE6C8FBAF06461772B736C7DC0E5B52C6C3B9FD0BBCB8D9DC0B190F67B527583C3E6CEE39858C87A3D8D97521842DD4DF1E882C66E0D2727C6E2DE39C42C6C389F55F21E3E14E573623EA99DA91CF538C3EEFEEEE61CABF64ECA75862DBAD468371E7FB6A777F8659AFDB713C3D96BB7FEBF89F606174AE525A89B4EB8C9D5DB87CFD06BEFEE647E6DA4CE976D6A5B9251CB139F0555F273EEBE9C28F463D3B26E1ACCB96AE5772CC4987075F0E0FE107CD103BCEE27BEDD6331FAACF0746B5385F7109D55555F08C4F14CC399B7BA9B492AACFE5C59C5CCE72B9ABFA7CA7562AB798CBE79B42628EACFD45E7B922DB514B0E7D2EC17F06FB6C1A8F6CBB3511D1FE13E26E742659DCECB9B99488398A4DB9F76CBFFB2537E682D32B695C8AEDE09923AD90981BE5D473B6FF327CC2D1E7ED0363585E5A481FA3F478B844288C30938BFD7A23FB1C996855E784015D7DDD704FDCDF47B6EEFE01F658FA9D6CC987EC23387C360AD24A9BF710341830E57263C2388995D5E5743BEB7BAD0E1F0C1BF1716B3DDEADA9C637230319634AE83127184DFE71473BBEEA69E71DC3118A2731E574211C09B3B60AE55C2E5A49D5E732634E2667B9DC557DCEAF95CA29E6F2F9469DEF55F998E3B3A5CEF72ABDDDFA3559DB9EC97D17ACFCCF47B85B211B72F4F995EBD7F1F9F73F42AFD3A4F5F9F5E54D9CF2FA70786C108799FD474C269CB0DBD3634AC887BC7F7E697A1A3F180DF88EC9D5643CDC89296B863EEF1BD1E0ECC50A3436D415ACCF93D329C43DAE74DB2B9548641C939C5DC4ACCF97717D8BE43D8E6D3F93EF11BB9373DDBFA4CB2BEB3F6126707FBE86697780B1E5C9C94BD5E7F2624E2E67B9DC557D2E4F2B1523E6F2F946E998E3DA2A96FFE4D681D231C7676B37EF19BB157385BCAF46DA00840F6D67D072BE2DB79C5C5A497FFFC74418FF5CDAC48FE698208E900D8A2B890FF3D1B4B6E2DACDDBE8EAEEC284CE806B8DA36C3ECE9E4FE6CBA141567F1F9FBAAFCF4F05985CCEE47B32970CF9B0E759B6C69C9CD2F958BCFAD64E54DEA941774F1762D1A868CE89B9250C1FFE119ED12158FAF5B0D6DE80A36F0083A72F417BE57CFAD8F9950D0C9EBF8CA6979FCDB8BE3906DB393C8EB0D584903B88AAA79E61F6AF221A9C41DFE79F31E76D62AAAB837DE7D43634017B5B13FC9E04EA5E7D0B1D1FFC33272F8DDE28D937627DC28D0D25F0F8624E0E8E22312793B35CEE5CDC42FEBF72FCA70467B178B44CE2359FFFCA31E6F2F946E998E3DA2A96FFE4D681D231C7676B37EF19BB1573748E1729F95C497DFE4ABD13CF0DFA71CCCAFF7C444A5B8DE24AE543FAF38DD6295CBB7D8B9D97866F3E99F391186E2467B7E690595FBF3FBE7D3689ABF118AE25E7D8F964B8BFD3319929266F4EE88CD0E90D9239DB47AC18FCF43DF41FAB80BDF626FA8F57407FFE0CFBDBCADACF989BBEDFAF3174F468FADCF9C46C1ADBD0D00EEDB9A3183D7311F1401043C74E226E237D903FC133A685A3BD0B335E17868F9F83CF1186EED215CCC5728F5555F5F9EE6925319C95D44A85FC7F775B2B0971168B47CBAA3E176FAB58FE935B074AC71C9F2DA9FEE3AEC732EDF430F7E7D5A2C75CA9D76379F1A615CFF6FA70D41213C411B24171A5F2619FCD33F92BB53D6FACD2F3C94C27971066F2EECCECAC64CEB6610B063EFB1746AED622AC1D46C8A8C7C8D9AB5898DD1A133AD53F8EB980873D76F0C88FEC3631B38496432FB0D8CB4CCE6E7EF73D982AAFA1FBB32F1130EB61E91882BEE23C5698F39B5E7B97C9E79D980D05317EAB1D8EC121682F5ECAFBFC467D7EBE7BCF32C57056F2596621FFDFDD7E9629C4592C1E2DABCFCFEFC2ABD5216032C3D1D397D79614FFF98D0676DE2FAF61124BA9D9BCD7978D2BC43D683231F866046D0EB819CDB1BC3CAF58CC116C521721EB240246C38E3A28D47FDCF558BC7A132293B9DFC3921A73010E67F7E8584E3EA57E7E7EE08211FBEA6C25D7E7DCEFB9E693919CCFF3BC8F2986F3F2DA3D983B86D1FFD1DF315C5105D3F5CB70F5F6425FD58CD0E8C0D631EB8C2E3FFC3D7B0ED5E7FD472F22AA1B4D63FB4D3658EB9AE11D1D42D41D44F7C79F32FADCC4FE66EFD7C23FC0C4A0338C86575EC338A3CD878E1C87EECAC59CBC547DBE7B5A490C67B9DC557D5E1CAD544EFADCD1D7879EEF8F427BFE745E5B52FCE79998C0F8F16FD0F3D53788DB27F35E9F547DEE63DA1FA397AE63ECDC09583A47B0928AE5E42335E608F618836DA9BA0E9FC198B3BEA5FA8FBB1ECBB59A41D4F49A155B8FC53D3CC2FA8F70760F8DE6E453903E57309FBF51EFC4DBB145269F97683CDCDD9F61E8E8C8399FCC8703E33874F44BBCC768D8B76F54A0F6EE7AD1F2F9D2CA06A39BA3183E5701737D238C75F5D033DBB10B17616F694C1F3B7EBD9EC9CF1A369FC74333CC7FCB9681DDF1E5510C1FFE169A9B55183D791271CFD6B8B885957BE8FBE2330C9FBD82C0683F6C5D4348C64270F68F6231399793979ACFE5C59C5CCE72B9ABF95CDEBDB5183197CF3785C4DCBF1A1CEC7BD6F4F35D9B9BD79614FF5DE8F56760121B62FD27C43D1B9BF0552AE6F878F3D537C51D73CCF1AEC7A2CD7A178D4F07E69B4F468AFFC8F5E7F21FF7F852F7B77FB83DBEFDA8857FBE0031FD4F72FAA1D6367F62DF8123DF278C16ACACAD67CC27F3ADC98E13E6099C0FF8F1BDD1842BF1A8E4FE76B99CBBBF3B0CF7D8045CA3639862B67D5F7EC17B2CED6FA778DC7A769375142E6D8DA10B9A8CE963CCED43F00FF7C1D2DC09BFDE841E063B68B561B2B131272FB5BF5D5ECCC9E52C97BBDADF2EAFEFB3183197CF37E998DBD8C4A32727F0DC70104F344DE145DDD67CE56F31F79D1899573C6BFE763277C6A5902FFF7C322BAB38D1E9C4136D2E3CCAE4B9C7EBED784913CE3B7FFBB1C94971F3C9307C3E6E75A4B19FE974A7E72B27D8D973AC93B93C28B6D07C322B0CF667ED763C5A3785A7DA9C78B2CD9D9ECB3E17F629C794A8F9642E74B9D2EBB1907553F60FF9D3EBB10C69CD6C7C91F9CFE8BA9CDCF558F2CD27B3C2D4E5C15A1BEBBBA798BAF84BA5F5FEFCFB330B3BE66F67D7D3D9E65CEAF9DB73B5D5BEEBF1E28C318433C3A182DBABD9B852F9D0FE769B6BAB0D48DED527DA9AFD58B7B617ADF18CEF195BBE7DCCF66CAF4F908F18CE9AEB55F04DE8E019D7C0C56CC74E1CE73D76E4E4052606D633DAAD4B4BEB0832ED2FEF9816E6BA6658188D3FF8FD77589C89B2C7AC30ED999113647C1DF9EFFF8A89B3E799FD4C6CE7E1A5EA73F9312787B35CEEAA3E97A7958A1173F97C4371C9DC5A4FDF3633F9CB86FD1D0E760E70BA3E57B5D1C3E8AEFB6B7F91F95E6BEEDEC529A74BD47CAF7FAC657279ED241EABB6E2554378EB9DE2400A6313E61DF3BD1EB7DDCF8BF9FC47E764A5D87FA999C2DBC19934B6CE60CC98EFB586BC4BB48D2D66BED7FD574D78A2C58183C620F60D46F0B6379603DBC1629F72D845CDF7FAC1250B7E7F78107F26BC9BEC7892699390BC7B84693FAD6EDC9F639DEAF3D3A169DC9A9D16D4E79E99753C573B85E7BAB6D6573BC8E47EEABFDB5351767E70EE7CAFACFFB63997C3FA6ABCED56D2865C5F97D55ECDA7951C9E397CDDEB67F53FE9D3A75B5A6E75CCEE988335B5B48180660C41A319F6EE5EC43DDEBC6DF862E9BB341E536772B4D2E2F26AA6CD8D2D3C92DB57D63704B9ABFABC30FF29C5592E77559FEFD44AE51673F97CC38DB9FF3CADC3A34CCE7DBCD18E27980FAB77F55178C2F319B6E8FA6A57A62382F3BD7ED9E3C31F2E9BF038A375F7353971501B617147ED890C1E549F9FF1EE5CD72417E7571B9C19D8747D3582CD3D87AE8146B105D7575BB98BBFFC30CAD6C3337D5E3CD5EE49D7452EEC0B019F287D5E6D8CF0AEC7F20E532F1AAB7D873EE7AEC7924F9F0766D6F01F47C7F04433E1EC63DA0A8E9CFEA3EBAB51CEE5AACF9568AF66E372F7E999B6E5E7DBEB0B3C3BE0C75B89553C3FECC781D120BB8FF8C96E75669CE373C411D10CC2D93786816FBF43D8A4CBDB869772ED6238CBC1E31EB35B5A49D5E785F94F29CE72B9ABFA7CA7562AB798CBE79BB43EDFDC4CDFDB1E6971625FAB1B2FE8223830E24783D593A1EFE87A2C470C5A017DBE863B8C16A4EB9A3C3F1EC2633516FCE19C1647B4418C8D1B77E8F3EFB41A71FA9C2993BE582EF69FAE99F0C84D238BADD3EB77ACC742B105F5390FF6B33D6E3C523789CF5B2C686F1FD8B11E0B97375F7DD37ACEB51ECBBB2301E8AD51CC6FAF3947F5B9E8F55838FE7BA2DB8B67FAFD78B4C387A7FB7D38DC3589A1FED11DEBB170EB832F9E4AAECFEFCA6FAFE6D34A5C7DFE49BD1D87B5317C70C786F7AE5BF0A32ECCEA73B95AA958FAAE5CB492AACF0BF39F529CE57257F5F94EAD546E3197CF37DC98FB8AD1D2A4AFF1DD6B16BC7B51878F997BDC913617928B6B19B6E87AA99745E8F34A6D94BD5F7EDCE4C23B4C1EFFB0DA820F6F5A600B2D64F0A0FAFC42242C5A9F5768222CDFFBD893F8A8D2CC6273CFC9C616B31E0BC5FEA8D189BF9FD7E1B356273EAB9B4217931F534BEB39B185F4792CB1CCAE93A23544D92D2DC7E75633CE29643D96C3C34196F3FBD53696F307750E7CD5E6C418D3BE595CCE7C7ECEF62970EA832F9E7EEBFA5C0C9F42384BE1A51467A9DC557DAE8C562AC798936353D5E73BB552B9C55C3EDF141273643C34777CCF3946E3F0D992E2BFDBC3A18CF142DF6E8F4117E33F21EEB74742196393E8582425622E8DBDCD9D8E15971B73BBB91E0BF1572EFF718FFFADEBF36268A562E9BB72D14AAA3E2F7DCCC9B1A9EA737EAD544E3197CF374AC71CD756B1FC27B70E948E393E5BBB79CFD8AD9853F5B97CAD24C796AACFA57156DA7F726DA9FABC3831A7EAF3DD8B39AE2D75BED7E2DC337EABF3BD66FF26A7ADA6EA73E5DBAD7CFB547D5EFA98936353D5E799B8E51873F97CA3EA73E5638ECFD603A3CFD57C2E39E694E02C95BB9ACF8BF3DF2C45CCC9B1A9E6F34CDC728CB97CBE51F3B9F231C767EB81C9E77BBCBF3D35338FF9D92412A10852B1694CFB42988B4E23EA7423198D632E1647329E4292D9CE04C2484D2730ED0F627E66AE205E4A702EA40F46ED6F2F4EDF9912385238CBE5AEF6B717A7EFB39CFADBE7A667311B8E61DAE5CD6B4B8AFF528939F6BE391B8D095E9FD47BFEC25C0A8970945DC3627D7B9E34A5628E6093BA484DF3BFB357A8FFD2EBABCD2F6171963F57141A73F3DB9C57D7EFE6E5F320F6B77B7566B80D4E4C4FDA606DEB817BB81F7EBD01219B1DB6CE6E0499FDC6FA3A589A1B10181B86E1E60D780DE3D0543563793E2E9997129CA5D6175F3D2BD5CE54F5F9EE6925319CE57257F57971B45239E9739F5E0363431B42065D5E5B52FCE7D58DC3D6701D9303E3588CF925F94F883BE16BEB1FC6C8F53ACC076D8AC61CC1B60F0CC3D6DC8E542498B3BEA5FA8FAEAFA6BD781AFEF12145638EFACFAFD16085330F6C369F07519F37346971F1461F2E5C68C4ADC6115CBD3384EBB5C3B852D98F73175B71AB81940770AD867C6FC785F30D3873AE16976E74A2C51861E70820EF15D22DB7CCB7CDF75B9329C6BED320B60EA4B4CB557DAE8C565222E694E42C97BBAACFE569A562C45C3EDF141273A7CFB5E3D4893BB87CA589BDF7B46963BCB6A4F8AFA1598B73276FE2F4D946B4685CA81E0A8AF69F10F7C6161DCE5D68C2F9ABDD689970A25513552CE608F67906FBDCC92A3469FDB8331CE2AD6FA9FEA3EBAB5DACA84555AB86AD67A5D657BB716B80F5DFB993B568318732FCC73DFE41D4E7950AAD87AAD487BCA7C8E568F12633D6F3C9DE12FE74BE88526825559FCBD34A7239CBE5AEEA73795AA9183197CF37DC98AB607268F63D827B7FA0E7913953B2D78AE2B345B03BCCFCF79EC8DC6A068FECFBA898F964AA35918C35CAB8D8F9EED162E693A1D8D97521842D349F0C992F966F7D358D7F3EE39C42E69311EB3F72FDB9FCC7C57E10F57995B5F8F9FC6C20846F463AF1565D23BE1DD3E05F1D7D386635B2BF7D7FAE1E5F7CF1396A6A6B31A6D5E356E3288EFF740F1F31BF3D74DD82C7EAED786EC88FDF5FB6E28541175E3444D01B49B16BBDE6AB6F559F2BA3959488392539CBE5AEEA73795AA9183197CF37F7E77BBD87FD970D38640CE3D94E079E1B0BA5D7F3A8B5F960D89E9795CEF7CAAECF3565165C8FE5A621847D6D4EECEBF0E1C0A81F7FF52458CC8BB1058C91751AB3E67BFD666C4CE47CAF3FE307CD7DECE7FADC7827B19CC6D6190C19F3BD9235D028B6F07CAF5BD84FF7B859ECA7DAEDEC3ADCFCD80E16FB07DD84A8F95EEB8D11BCD5EFC5215B02CF0DFAF0923E925E5F6D447F7FCD1BBACE36777DB5FCF3BDDEC3CBCD1ED67FFB9A1D78B8C6767F3D16EF340C4653C67CAFC47F94F3833ADF2BDFB614FAFCA8DD8D4FBB9A70E8DA6D7CD4DA88F7BB07F0E5400FFB5BA72688DEC1214CE80C2CC74EE63FF4AE659A9D9BFFBFBDD482FFF9692FFEEFD171FC8FCF87F01FDFF5E38FA7C6109949E55D9785AF9E95D24AAA3E971E734A7296CB5DD5E7FC5AA99C622E9F6FD231B7B189FFF8A007FFFD9F6DF8DDF1113C5233B9B5DEA62ECABB5E2A59CFE384D5925F9FAFACE278A713FFED502BFEF7E73D78E89211077A5C79D74BFD5EA315A7CF193EFFACB3A5B17F7F41935E2FB5DB3BB7634D5332BF29C516D4E7DBD8FFCF0B752CF69F6E1A59DC97F4B19CD83FEA75A2F4F9F5012FFE7C6C1CFFEFDB6D78E88A110F5FDFC2FEC13CCDE0DEEF27A5FAFC64701AB7E221617DCED4E54347B5ACFFFEFDC808FEED9BC13467BEF55289FF2867559FDFDF96429FE7FB90B90109B7318D7ED7B512197F19344F21669B2AD896AACFA5C79C929CE57257F5F94EAD546E3197CF37697DCE7C27ED7EA2E7C85AA96F041770D0368BB783B3E8B60576AC97CACEFF1DF409EAF333C37EFC7D6E052F9AA6F157EF2C3ED8B8C7DAA8F1A718CD6FDBA1CFCFF8EEAFAF96CF7F644DD3CF197D4BB05F668E7D6766091F6E635FE6592F958B2D66BD5482FD567C0507993A79CD95C883EDD8C19BAFBE693DDF180DE39BE535BC648CE2CDE07CBA3EBE882F436773EED0E7DCF5D5F2EA73E6FB5F87FCACDF5E3244F1B7708AC565D7BBE5592F955D6F8E531F7CF154903E57F3F9AEE4733EAEFDDB633594BAB7069918F15AC9B8FE2E2CCC240ABA87A9F95C7ACC29C959C9DC58C8FF578EFF94E02C168F961F847CFEFB4A1B1EBAA8C3BEBE205EE864FEDF4C6E20398E9E47D763393629DCDFFE6DA5190F5D33627F8F1B4FF57871C8124BE7F385E58DF4B1F43E4AD7131393CFDFB8A0DDC2EEF3E0B1C629FCD5994863133D4ACFC9C61693CF09F61F2A746C3FFE13DD6E16FBFDF57B82D842F9FC7C9B174F9C1DC5A3B59378AACB8B0313217C74F71E8E30F97C7661357D8EE4F5D598EF7FFC6194F5DBA375937884A9F77799B60EE14CFA42D639E7556CFB8F5B1F7CF154483E279A9EF0A1FD06B49C6FCB2D27975672FE966F2B740CC515C2B96D9E2E6ABEFECE60C2F75A030E6B2670C462C531BB07671C565484FCECEF551D26B6AF9D725C5C5E61D72D24DFAF5C27CF50A2F04496D0DBE3C424D3EE6CEDF56074DC2F58DFD9F54CB6C9291766185B11CB1492D3F1F46FE3DA1022F1A5BC7EA35B8DDE28D9376263848FB31CBC5C3157284EA131A72467B9DCB9B885FC7FE5F84F09CE62F16899C46B3EFF9563CCE5F30D37E6C85A5F06268F70B72E5F6A87ADECF17017AD715E5B049B9CCF879BCD3DFB3E4A6C08F98FAC7749F0F8B0F3DDA3095FA198A3D85CDC49C79C2036E1CD57DF1437125FCCC0A5E5586225E39C3E466367DFFBC9FB4BF962CE3295E0E59CED3F72FDB9FCC7C5265A5E6A3E57F5B9B4CF47BD8378F9E4497C3DA1C5176DB578B3BE0F8707EA71D239C5FE7EFC4A335A5A5B31AAD13279D500BDC1068331C6FAF6C6ED4976DBD011C6D08007F5CD4ED4D64FA2ABCF2B5A2BAD6DDEDB1A3BC76C3719DF6D72FCBABA71976DDBD2780A4617B1BCF92B1353B39849AEC1EE5D403CB1CCDB0694E21BB131921D1BE5A09594883925392BA9750BF9FFCAF19F129CC5E2D1F26F559F4BE1D3A38DA5D7FE22DB514B0E7D2EC17F06FB6C1A8F6CBB3511D1FE13E26E7426595C8A3DC26C958A398A4DB9F76CBFFB2537E676737DB5514E3D67FB2FC327BB3C1E2E680F62E2DC69186E54437FB982DD47DA12E31537B0BCB20053EB1002036DECF16E9D1DCD6FBC02DDF51B18F8E147A462114963AE082EF54BFAB7F5CDF4B8B1D4F22A928BCBEC78882A66DF8DE42CAECCA5703D99C4C5480495CB0BB8B5B286EB7373B89A88A3223A8D2B33319CF2067094D1D5677D3EDC5A5AC28DD41C2E4DC744E7F3535E3FAAD6D7581B15D333B8100E6F61CDCFB3BF13FFAC305CAFDFBE8D9B55D519D7555533957E77C1E94B221A5F86D93E075F20993E66AAB51D21A65D66696E41D06064B4F724FBF1EBB7CA21A311FD8D8DD0194D58AE6BC03AD3AE0833FB897FFB1ADAD8B603B143727ACF801FB54D4E68342154B7BAD0D836C5B41D3C1975AA8E8753C7C315EA3F25388BC5A3E5DFEC78388538736D15CB7F72EB40E998E3B3B59BF78CDD8AB9DD1E0F177184B1B6328F75A67CEBD1C7987D3F6376611D57FEB40F9E9E76DC7EF635688E7DC91E3F3BFF2B5A0E3CCC9E178FCCA1F20FBFC3F2E29C685B7CEDD6F9C52576DC7FDFE030CE9E3B87A3C78EE248DBD6B88577EA6AF1CD60177EF4CFA1C26BC5619D0E9F7775E0A38109FCA3A109DF4C8CE3883388A313C3B8C5E4F7AF4746F1CAC54BB8149BC6499743F1E7E7D199394CCFA632AE2B915ADF719DD9D71ED9D61F64FC047D4E94DDBEA41A255B9F07B7FB67482EB731EDD6D4F20612F377A137C5E0F2CD63783C0A976796B70DC8E520E41BB16DD172D44A52636EB739CBE5AEEA73795AA9183197CF374AC71CD756B1FC27B70E948E393E5BBB79CFD8AD982BC6FB6A6157083507FF86D643FBD97DBAF631B4BD7A00FA9A06DCFEF31FE1E8EE6274F41A66923FA1F9C05FD2E75DF8BF0F2338D221DA56BE76AB3F9AC0B8669CFD4EF5F967BD9D386E35E147BB0BE7FD5E54F83D381F8AE2D8941327ED16FC3839C57C1C38AA9FC0499B055F8D8CE09B91211C77B8F1E5C8306A375614C9E7D9F3C9486DB385B6F5075787D0FAF084A631366EC0E0D0D6FC836BCBAB58595C4E1F133098D82D79F624C616EB3F559FEF9A5612C35949AD5468CC15EA3F25388BC5A365559F8BB7A5EAF3E2DC33F6AA3E8F05E770F97FFC77B83B1AB1B0B0F51CF6CEC1B710E86D44DFC91BD09FFC0689C42A22DA910C7D4ECEBFF0BFFE0B3393E3A26DE5D3E7DD03C3F8F2EB2F71E6EC59569F937CFE494F27BE1E9FC0114710C7F5C3F86268005F0F0FE3F3E109FCABA9119F0F0CE26B9D09DF8E0CE072D88F0F3A06D93961E4E4EE4F8746F0E5E828BEE8EFC10F9A41761F994FE6BBEFBF434B4BCBFFDFDE7BF749525CE9C2CF87B89FE7FDE3DEF7EEEEBDEF6A77B52BB1805869055A244012AC24400204480206186618EF4DCF744F7BEFBDA9EEEAF2DE7B6FBABADAFB9901DE88ECCE9A3259D5559559A6E9FC237E911919157122CEA938F19C8838C1F893316B3508119AA99E66ECE55971765AC21FC41E891F535BFAC464C6BC955D7779D823C1A42686AEDB7D905EBD8CDDCD43BB078BCFF3F529579A88CF2B87958AA1992FED223EAF0E5612F179FEBEE0DB0742CB1C575D223ECF8DBDD61054D7CE6235B905E9C54B585DDF45D3FFF97BECEC6EA3F1C55F62CD7F5896FC7E0322911DB4FDF3FF848F60C6D1BF7E05D9B9BF31E5C4B79EA0B9C38CAE4E03EE753A30D86FC6D6D64EDEF954061D47EBE7E115BA3F7C1CD1443285CFDFED6AC7573209BE323BD0BC1CC60DB7135708F6FE52ADC359B91467D51A9C375870D561C71D9F177F912849BA045D07BB65EBF3BF4864F8C5A5AFF1E5E23CAE3BCD297CEEF4FA71FBFEFD239AF78FF515939346FA8CEA741A2B9BDB601E1E877D6294F13B301A0CA26D7494892FCC3A31D9D1022D9D33E80DB08D4F16E41F579A88CF2B87958AA15948AC540C6E11927F42D05C6C79ECB388CF8BAF4BC4E7D519334E2A3EA7B169700CFAD60E84341AC4DC61183A3B900C47A06BEFC28ADF8BCDCD3D58864611D099A16D6E85BEAD1D3E998CFCFE5BE6F7C9DD6FD13B60C7BD075AB40DBA3140F4F9EE76EEBA32273EDFDC62D69567E51A34363EC4AC649EF12740F5F9ED8017571C6E5CF78570DB6367F6A8DD084671DDA2C50D8F877C73E28BC5055C75DA704E6BC4E70A05CEA9D438AB50E2BC5AC6FCB6656D2573EF9BCB856BDE002E19B4B86CB1E07E2C822F951A5CB15A48193A5C341AF0A944825B3E1FEE450FCF37B40C6B30383C82AFBEFA82E95B33C947756DB1F89CB693EA72BA2E4E63E3C824D6624BF0113AE939C529B3990933A4FFE9BB5B6184734A82804ACE9C472F757E28E2F3CA61A56268E64BBB88CFAB8395447C9EBF2FF8F681D032C755D7A9C1E7153CAFE627F38BA8C385A8D395538EC996E0F4AF5248CE770F1E33E7F2B5360F3ADB9A33F4F97F7CF1193E1EEEC1A71A1B6E58899E5E94E08CC987F3F219FC75A41F7F9998C25FE766F1C2B98B78E1FD8FF0D30B5FE3BADB86E73EF8107FEA69C37BFD3D7810CFDCE7FEEBB61EBC7AFD0AFE3CD48F3FF6F5A061298A8F8607F09B3BF7F16E7B0B6E38ADF852A3C51F7B7B7159AFCDD0E77D0303D820F3B6DDFD435F03C5F2387CA4C7A93EDF50EAA06E7808AF5C066DDF28EE2A6D297D4E03D5E78AFB6DD03FB803CBE898A8CF05F86F0A514E29340B39B696F3FFADF4D87A1CCDC596C73E8BFABCF8BA447D5E9D31A3AEF47905FDB79B27273079F602DC92F18C745F681D2A6D84D9879D6FEF56213B547C750B6AB58679AFD7FBD54627A64BEE4B1A538CBEE3F622D1D5838D8919E89A9B117138619D99C73D4384B1B337F5F531F1754DF0D05F23D1E3A2BD5DB4B797F3FFADB4EDF3389A8B2D8F7D16EDEDC5D725DADB7369BE23F1A1C91043A33ECAC4E9CFC1C456C9759E747BFB71F3D6F4E7F7FAEC8CBF1E369C1D7111CCFA84D1E33474F6D89998A665D751AFFE648A3DAF564E5FD238755E2D0D87B0FD61207D285386D0D636953A93E6D31AB0EC24FADC6810F7C30930D716A29C5268E64BBB88CFAB83954E2B3EEF9CF3E0BF4D71BCAA8BE3A5310FFEB5518717FAAC78AEC3828FFA6DD83B28AEBF8B1D572A85CFC3563BB32FF92F8620E393F675DB327E36E3C18BE31EFCA8598F5FEA62B8B8E0C6FAE6F1678AAB2573F586CF59BF840F57D6189FF6E9F7EA1CCEB56319658F116C7B91E8C38B86259C9972E3823E8EF39A18CE4C7B7189FCD6125ACFA187DD0F773F1EC783E524AE395D78100B575C6FD3FA1A9657485D11DC0C84D0945CCAC0E7E56225F6BC9A9EC81EB397EEF1B379ABDEECC0C8D8242473734C1E7A5ECD352345D06422F26A499D572B657E28E2F3CA61A5626816122B952B73E5F24F089A8B2D8F7D16F179F17509C1BF518D1F5F7CF30DA3039F1F70E0754B04CF0D7BF1BA3A88F76C31182D0EC4BDFEBCBF8FFB830819ACD8D8DE46722949F4E52E92F104D696E9F3560E3D95C2E78CDD73FF00AFF658987BCF7E3E1F627CB8FFBF17E4F87FDE1BC78F5B4C98967B33EE9C2B76CC382DF89CD5E7ACBF167AAF0C7BC78C5AA34190DED99756F6ACDAC7C8CD1FF7BFC3CB9376FC6BBB056F8757F06BE7A19FFFF6C81AB43A231615AA943F996BD3873EEDA93F998FC7277156368DAFF566B42672FDEF0A193ED7E8F04E770F3E999AC0799399CC3D0EE9A0FE5EFFFCE19FD1D2D2C2B4D5E5723273D862FA92C62C3E0FF1F027536C5DD9FC2F651E5D4C9E7AC44AC7CDB58528A7149AF9D22EE2F3EA60A5D38ACFE58E153C32C6D14CF0D46D82ABAEF43B71A9DD88AF5B2C985CF482EE730E17E049D06241C0E8807D761E1EA506BAD646E87B7B601C1C8557B9581199E3EAEF30C7382744BF9F467CFE20711867E3F3ECB265F624233B4DFA257CDD61C2F9BB5A22433EDC9AF230F244D737A2ABDB68E91CC4EC443FF31B169F9F572BF1201E61EABA1F5D42D7DE4E45F5F93532273D47E62477833EDC8D2F317EE632D7CFA7D0F0A0A9E4399B676191994BB271B6BFD790560BEDCC34736760B6BF57AB4A819DBDBD92E687223EAF1C562A8666BEB48BF8BC3A58E9B4E2F362F817CCC39379891D57CFDE47C3C371DCBD3B8C5B37FB70EFDE30EE378CA2A975128F3AE7D13D6546E7A4918969E818371CA59932BEB1EF5C696CDC3E64CADBDF418E714EA831E3B4E1F32F541AF43CDECFC4E7442FF90BF85961F557469A4E07A95C85F317AFE2CA852F885CDC4FF993F96064047F9957E0BDEE367C343E8696B8BBA2FA9CFA92F96872061F0FF5E1E3E9599C999B64D22F117C4EFDC99CBF7019D7AEDF82CBED26F83C777F00577F15CAC3F633D77D2C6BAB3B4806C30893B97082CC334AA94BC4E795C34AC5D0CC9776119F57072B9D567C5E0CFFF2E17339C15AE6A7DFC0FCCD778771DAB3954D4B7F27C148C635AE6FC6A3B8D0B7D1B4BD4BD9F488F8BCBC796BFA33ABCFBFD6525F2B99EBE75B6977AB70D591CF9FCCD2DA161C4E3B0C662B7CA148863F998BEA45DCF03A71CDE544D76665F7C99D2373A73F7474303E66AF7A3C4C9D2C3EA7FE640647C7181FEEEED01AC6491ADD1B304E68CD8E23C95C5F3AC562A5DDE42A76965710F4AFC13B378444240AF3D824B676768FE51B1B8BF8BC7258A9189A85C44AE5FC7FF9F04F089A8B2D8F7D16F1F9B334A59E8C2B135E48D5110C0EDB6030C65275CD2BC2181DB313DC1440FFA4176E57A232FCDB3FC05C57F7E1399B23ACC6C65DC30A189E3C4587D688268D110D52393A341A74EB0D988F04996F54171BD99804FDC16326CEFE6648CBD3A131E091C684FB47E50DBBBD50AF2EA34715788617B3E8D18E8D95C4BF95DD279898F54122F1A2672A80C9710762D1F59CBC4B1BBB189D7231F9BA277C989A70221A591544E6EA159F5FB6D2BB44BFC9C2E73AF80BF859E1C6E77A48E46A5CBA701E0F1F346060702885CF2F126CFAB94A8B8F8607898E35A0633D59517D4EEBFBDA6CC359D922CE6AB5B8EEB030E9375BA7D1D2DA8ABBB7EFE136094D03729CFBE629B3FEFFB22E8A97469CF8F72117FE73CA8B9F4BDCF878DE875862F3D8FECEEEE7D5CDC770CF4C23A0D332FBE69291381214A3D3B9F2EE5ED1F343119F570E2B1543335FDA457C5E1DAC548FF85CA98DA3B9DD8EFE3117DA3A4C902B42A9BAE66561DC7BA8233ADD862E32DE988CD18AF08FFAD660F6FAA4E561EFA162F179B34C892F7AC6D1AC52E3627B3B1A651A8C3B1C65E3F3964505CEF44EA0497958DEB5B15918097E63F1B9DC6087C36ECFA039A4D395C43FEAF76C98CC951A1EEA8FFC9E59E0F7AEE4E48D6FEE6360D4C5E46B19706168C00AAF3B2188CC15C2E79D3D7D87F394AC30303CCA6B3C28469FFF6D7A8AC4DF0AA3CF092F3BBA7B70FFFEDD1C7F32EFB4B7E19C4AC2D4D7B11AA8A83EFFD3E8147EFAD5578C0F9BCF144A7C3A73686F67FDC9DC7FF0000F1FB564E8F3574C4B78A1D38297A67DF8498F0B6F38223827F56295CCF14A1D5BA93E774C4EC3393D41DE9F94FDDF14F5B930636BB9340B39B696F3FFE5C33F21682EB63CF659D4E759FA24B9C3F8E50A443672EAB23A97313EE563F254927FD9F676BA264AE35AD9DB7B27A430EB34393496D3075A52A64C953B17CA9639B77F1D339280A032373E35C3A9B3D9C0E64F0FD5B0B7D37BC6B3F7C36D110CC97536A0A01D8AE0D0A5F56D8C8C8EE0514B33545A7DCADE7E3B18C4FDF812CE69B4B86431A37D6BA3A2FA9CD6773B14C54DB7135F5B1DB866B732E903F34EC2D77974F60DE1EEC3468C2FFAF0AE31C69C9178AECF8E1FB598F0E29013FFD664C44F86ECB837EF3DEC8B63FABB52B64FD1DE2E8CEDB35C9A85B47D96F3FFAD85CC89F676E1648EF5CB45637A3F325B177D96AB82A96F15E31F19C303049B71FD7E91D46D7AF214FD6E1F6623510C58ED902696983446271FD9D0D977C6AE7EF098FB1BFB9BA3B4497F00B3C10066227148970FE70D23696785B3E909683425F701F57BC6FA4AF1719C9566FB22185B4FF5B3D3BB2A98CCD5ABBDFDF71D5DCCF9732E7C9EAF8E7CFEDB151A3D9A5A5BD1FCA831656FA775FCA6A9117FEAEDC1978B53B86C71A1251EAAA83EA7E7D57EDBD884CF66A7704EAB21FADC96616FA77BF5BAFBFA9FE173BB13AFB58FE067E73AF1DC900B3FE976E00D6B081F4BFD65D9DB0BF1A4943C223E170E2B9543335FDA457C9E8B95EA4DE60AF1868FCC514C98EE978BFA9762EBA2CF4A4D38F52D14DBAE08FFA8BDDD48C6F1F4F5EA9EBEC1D4FA39D5C903763BBE1E18C298DB8536D92293663EC2D5E9310D06521ED7B7F43C6C990F17951830EA71776A1AA6C707E85107191A86C7262157C833D6CF9D59F6F7E3FA80F57B46F139DB8789D55C5F33C9F55DA69FD97C340E44B8C7F352FBBB5EF7C375ECEFE7E0731AF29D73482F37E3DB1EF9BFEE3F8164711163E3E3A9FD704DDBFB382B5BC09D6008178C2666FDBCE7C95E45F5F9577A0BBED6EB704123C725A717576D87FA9CDD0F37BF28277CD6A7F6C37574CCA2F5561B3A9B06987D70438A0889E3082F6DD6142B89F85C38AC540ECD4262A572FEBFB59039119F0B2B736A5DE4707F71565DEBDBBB0437452ACEBFEC3C0D4D87E77465FA3883A547FC2182CB9731EAF242BBB39DC2DC262E7C4EF03ED73743163E9F89C5B1108B12DC1F872CB99C81CF67145AC8883E17847F0744AFEBA2C7CBDC513E2165AE1AF89CEA22EAABEDE2517CC1104BBD5F23B1236D1ED8311FC030491B227A8BC6C3CA48465D85FC1070E2F38D0DA808AE7FF8A81967CF7C822FCF7E99DA0FF7564B0BDE1B9EC43BAD0DF852BEC0D8032AA9CFFFB6A8C23B23B378EBDA17382357E0AC4AC9A4D3F36A6FBEF526AEDCB8C5F87263FDC9C4FD61441B1A10BC72B9AEB09288CF85C14AE5D2CC9776119F67965B8F3257883742C89C56634BF99E4AAF6B7367171A75FEFE128A7FD979BCC143FB7EADD6CF5DC138E24B89823417DB0774ECD6EA9CC7CA1C9B4F48992B079FD33900A5879D67B0CFF9E229859BB11FFF71EB317EB1E0C37FCE7AF02B5508EF2EAD317BBE1A929B0828E5B0CCCDE5DDEB46631AA22E4F46D9F71782295F44D4473E8D6960D37CB175849637D0373402854CCAFCA695CC27A83EFFDBF4386E3A4CB8130E31A192BA9C067A8FEA5FE6A4B86250E0462098AA7386CC87697BE879B5E1B18954FBBCD30B70FEE43FE0696BC4D6D2722AFDB8FE66F3AC6C6E1F9BA79872B2D3941A5D4E7A39E5944373B9B4E72B976F5D6CB9D5A4992FEDE9E516F3FFAD07992B877FEC3395D742FCAB47992BC41B21642EBB4FD2CB2ED45FF9CA8BB9BD79EF734EDFAB4CDFE9BE712D095CE7D53A87E4D03F7E8206C9022E0E0CE3527F1FEE8C8E42B1BAC2D8D5E937263E78CCC434E88E9EB3BFB1EF34A876F671BEAD0DB786DA707D741CAD4417D0F42EA53FEF793513C953CC7DD55CB1B94899E31A4BF9C89CFAC8DF6729FABC5C7C7E4E15C5A7234E7CD46DC1472D3A7C36E1CEC0E7EC3C3A6CB1C23A350FBF62B1F07C756F1F1F1AA2F888E8C41F3419F1F28C07CF779BF05FAA43FFF93434FA5620956BD1DAD68AB3E7CEA7FCBD66E3F33F8D4EE3B6CF55517DFEE7C969FCAEA31BEF75B5E2779D9D3833D1C7A4B3FE5ECF7C7116CDAD1D297F32CBD165ACF6F763EDEC39ECAF1EEEAD38E0C0C634DEDA23735C99023E7B0CCA5B97E15B9410FEEE0B3AF7CB9E0316832584C677B5C04A85BEB1E556936621B15231FF5F21F92704CDC596C73E8BF83C336DD7EB47786A06BB36474E5D5B6AEDE13792A714DAD3EDA6C5F02F3B8F948C5D3466F179AFD98E2EA3098FA46A281231DEF85CBFFF0477A6E7D06FD062C842F4F5EE5E063E9F5769313BDE0BA3C59C43733CB95B541FB0F1814A83486BFBB13247C7F210D109ECD82E84CCD5D3FAB9E9689DCBA7D142D5D6099774A1E07A12DDE3CDFACAFFBBEB1AFCE0A60AFF725B8E17066C4CDA2F3551589736487DFB309A8C189F9EC9EB4FE6ACCE9CBA1FA55221DD9FCCE72A352EE994A9F57313F96F75F5F543673263FB681F3FBD03F5A0BB17BBFD838C8FD6834B97F1F8CF1F72F6EF26893D7215A2E155B866C711733873FA59A8B53071FD5CD8B5CC526916722DB39CFF2F1FFE094173B1E5B1CFE2FA7956DAD11D4C6B0B72C4C91813B6DBE0617C401BB0A93ADCD31D1F1967FC53B8145AD888CE595B4E14AC337D5F5331FCCBCE43CFABD198DDDF6E3CDAAF9EBD679DCFFE76AE6FECFAB9D1EE80C9A086D7EFCFA199EE6B4BDF837E5CBFEF511B44732BE95707C1640938E717E053AAB0B9B99921737B477D16EBEDC772380AB74A0F97641AEB2BC9B265AE2EF6B7FB834CDB0E1616B147F45AC4E1C14A3C7EFC7C95E83C7AAE8BE2F037ECCBF8B57509AFC883F8AD2B91C2E79D049FAB74165CBA7C19B71B1E627C623285CFCF2835F86872167F1D1D40EFB74F2A6E6FA781F529F3D1F814CE291699B4861E09C1E5ADB8DBD084E68E4E68B43AE67E723A0EE91F3C8459B2809DD75EC77700A2244EB70969747A26AF526B84F3F215440767E0BA7816817B77B1DADEC1E461EE5DDBDA29C89362F8C6C6223E170E2B9543335FDA457C9E8B95EA4DE60AF186AFCCED1DD964D765447F2D48601D9F84F4CA39AC04030C3EA7DF9C0D9DD84C042021B1F4DA0D6C6F6F17AC331B9F47C8389ED7DE4EC62B6DD6FEF674FF7054CF8EF94230ECEF42B3B52DF8FA392D7B361C64D2FB54C1BCF67685D2C2EC3D1F9FF231F1B4C40FB52101A934C0F8D71B1973C1608AE5F405C5DD149F5BC6C7B1B1B58FE973E7E091CC916F4F3264EEE0A8CF1C172F633DEEC3C2832E989AEF607777B76C99AB077C4E6D3B74CEB83F388C84D20C87440AE98D1B8CCFB242F3D5747CFE7F6FA8F077E764F861831ACFF71EA6D120712F63697583E874030607FAB12093A3511560F4F9CB17BEC2979209FC794A8AEEDD95AAE8F30F67E6F10A995BFC77E3037C3E3DCCA4D1F3E7D3927934B5B430EB29DB1CE7ECF79B5BF0CDFFF81FB9F89CDE8FBA7FC0E073576B07229352986E5F436C7E0E5BC3A34C1EBF46CB79DEB354BEB1B188CF85C34AE5D02C24D62DE7FFCB877F42D05C6C79ECB388CFB3D28EF0F9F2D43C620443C6BC1E127C4C1A8BCF63FD8388FB2304B72B91F0BA8FA53D1B9F67DF6592D117D4F69836BE6D9158A65233EF747F3BDD97DEAC50A149A5459F51CFEDC3B5447FAFE9696DA4EC31D25EFA4EF75D531A2C2E1F542A3933F6A668DEDC6062F63CB9C112878CF1936B4737096DED464865BE9CBE60F179C0E444C8EA41C86CCCB8F32A1B9FC7078649FF87B01C0A6225B9C24BE6CAC2E702EA73DA4FEC336B6FA7F83CE6F61425DF74DEC49EF963CFF4A5A7517DB74AB06963F3230C8C0C67F893B942E69077C2515CD0A8AA86CF599F321748BFDFF21CDEFF32AE0C608AE8F3AF2F9CC77D7A6EA30C7DBEB6B98758E710426D6D88F7F6115931606B6A86C923EA73519FE72BB79CFF2F1FFE094173B1E53D1B63447D9E9176A4CF7DDDD3700EB5C36F323181A6B1FADC7AE516423A0D5C44CF46EDCE63692F499F679543F5792319DFE83B7B5E8DB58D67D8DED3ECE6E602E7D5CC1CE7D5B26DF1862C7BBB8C8C9173135D9C34535D42CF8717CB3F569F4B6E34C0A3B5C3A7516023EACB9139569F6B3E3D4BC66715F403A3702B1678C95C35ECED9BFBDF42A94FC0E35986D6B20C93397A68D3F1AEE251EB515944BF6A0DA682E51C5717971D8AFA93199E59C497673E41E3FDDB1818A2FE640EEDDCAF3736E20F4DF7F0A72E6A6FAFECD97336B03E657EDBD4818F7A7A98B4CB0F46187F323D83436820DFD2EDEDACFDE7587B3B799F7AF7737815F330CDA8B0BB1A41522A63F2CC7676E5F84BE663AF13EDEDA2BDBD5CFE094173B1E5B1CFA2BD3D336D371283677814CB6A1362563396C93B0DF4DB96C9C27C8BCCCB085E8C224274F94A387C2CEDD9F6F66C5FA9E97DB1F7E41B26A4FF7E63679F89D9FD70A31E3FA6E97DD2A47EFDDE2E6F7BBB769FE03532064A6321283736194C9FBE1F6E7573072B6B6B9934EF1CEE835BDB2ABC972F3BA676F4704F1F5C5205128130622E0F7677B733FA82E90F870B9EA111F895062C0542584B24B0BA94E42573D5B0B72FA8973134EC406B931A9D3D468C8CDBE17546195F77771B7487785A1B423C917B9F4F31F3D5E3E6AD54567A062720599863DE53FE5EBD2EB4EF10EC9EACEC3D2C19F83C1CC52DBF0F0F96E2A97AE97EB86D422BD5E5D49F4CBE395FA1FD70C9956D84C667112372941C1D61F26F1EFDC7FC5A3DA71F9EE3F8962F8F88CF85C34AE5D0CC9776119F67965B8F3257883742C89C4BAE405067C8380BCCAE73D3BBCFF29DC3CA7746CB44C69DF43CF43DFF793582414848C72B6393D347E7D5148C6DBCDF66C385FE41DC1EE9438B4A07D5FA6A5E5B3A3D97769C4D9EA65D9B98C1B5FE667CF2A0092DD279269DBD5F6D7C661EBD83C390CCCFA7E8322B64659D570B115C6AEAEE2978CF080D349F57671054E6AAB51FCE17DE4238BA099363151EDFE11C84FA0B1E1876F19EAFB271BE79EBFAEE1344C9BC27B19C64DEDB4D95DDC75E6A901CCD11D7B676118E25B8DBC79E69882D71B79DC4D2DB4D081AD5F06B287F1EA7FA23702447D9BF29777E2FE273E1B0523934F3A55DC4E799E5D6A3CC15E28D103267D16AB1437440765D9B64AEB040F040A9FABC147CCE4597EA680D80C5E713810816C9783D13080AB21F8EE2F35197138B8924341BEB39FE64F4561BC23E2BFCFE206FFED1B3C6169DFE589963F3092973B5DE0F47EFF829E6F7C5D455ECBC95E2F35AEBF0F43097762740A97DC9C674FDDC343A8D88C38A90C94ED21EA7FA43C4E7223ECF572E1F992B877F42D05C6C79ECB388CF73BF65F7497AD985FA8B2B2D60B12368B6C1303A83F5A88F492B65FD9CC6269B9D89F3AD9F0BE1EFB5D0FAB9DDEB83D7E7863F1010847FC5CA1CD758CA47E6EAE2BC1ACFF96A76B9E9696B1B9B8C6D6746B2809BB76E31FE64587FAFBFEBECC11F074670D361AC9AEEFEEBBC141F4DCEE0E3A13E3C482498B44B47FE649A5B5A98BE65FDC914D39785F288F85C18AC54AACC559A66BEB48BF83C172BD59BCC15E24DADFDC964FB570998084637DB619C5CC44E32C4A4155C3F27639B6C4E52F0BC5A8B4A83FB730B78A8D463DC2813E4BC5A874E872E82451B6767716B6C1496C70705CFABD90DDCD8F9B87EA7FE64C247678B0AC9DCF7DD9FCC71F1717938E7AD7B0758DFA5F70F68983B4F5636B6B2FCC92CE092D989DE6FF7ABA2CF599F3267950A5CB19853F83C965C45DFE010A688ACB1F7B18C91407DEB65C7AE4869F7B1D0BDED415DEEBA7CA97C4B9F7B96CA9B62EBAA47AC54B2CC559866BEB48BF89C1B2BD593CC15E28D50FBDB37553AC676B71C8DC136BB80905197DADF1EECE8C6C6CA2ADC460FB41D9D8C3F19BA3E4AF730A79F496263BA5F872D97F97D217C4EC65EBA769FFEFB198273684CFDC9D075EF768D1E0FA58B449F9BA15B8F153C8B56ECFA799799E8F2F9398C7A0318763832CEABC97526A8140B703A2C29BAE8B8590EFF685FD0E0371AB141F48D4D2285736636AF3F99707B3BD6924978CD3E5807BA4FBE3F199EF3D5EC72D3D3D8FB529BDB5BD1DBD38D59C93CEE4A6D19FE643E1E1F43F7DE7A55F439EB4FE6BDFE419C27F243D35AC89C747078186D6D6DB871EBF6B3FB52C9B79F2FF8F0966B09FFED5FC16F5D4926ED5A6C03CB1BBBC7F637DB1F326B00466FA4204F8AE11B1B8BF85C38AC540ECD7C6917F1792E56AA37992BC41BA1FCC96CAB0D8C4F388F5C0FC985AF33FCC9F47D740513935EB45F1BC6B9DF5C80D31AC4EC4290D9BB4CF73C6909B6506B2D87F644BA5797CC03A8FF10FA4ECFDBB8E58A827D916D2F94CA544C5CABFB58B4660BAC163DDC4E5B068DE5F08FE26E1ABC1A0DD1E1FB58B875B7A03F99C0A3478CBF6E55F7E4F7C29F4C31BF2F5457BEF3E7167B92399F4DFDBDCE4AE5E8EFEFE1F427F3FEC8047A1FEF56459FB3FE64DEEEEAC0C723834C5AE7A491F12773B7A1018B4A35C6177D8CDF3BEA0FE7EFBF96E2EFAF2AF18FE725F8A73B6A26EDB63789E4DAF6B1FD4DFB99CEA73F58DF6382DD9D2CB9DFB9FB5BC4E74261A572681612EB96F3FFE5C33F21682EB63CF659C4E7596969FE64A276072224B0DF587C3E76BE05572F2F6062DC84CE210774BA60CAAF0A83CFC9F8B975A477E86F33F0F9FE01C1B6DAFC7D41BED33DF4DCF7B1289835EE7EBB1B430E0F9AC9FC62D06AC308C1D39A64B46C7FAF9D7A13FACC76F4A9E418B2DBD1AE35C074B04FDE0379EDEDDAB1B1B2F847FB629704EA4FC6A7D463636D8D53E6D2FDC9044C766C6DE5DA5D4BE5F149C7E77B24B03E5F7F1FDD64FCBEFE6CCE8F579541BCAA08614C1FC1E6DE13DC6F6DC7C50B173043F4E61DA98BD1E7E7088FAFBAFCB8ACA77ED4BFAD8A3EBFE672E1AADB87B34A25EE85FC4C5AF79499CC794770EF7E03240B72CC68C3297CFE4B5D046F47D7F076621BBFD4440EEFA323F87CB5487C4EE736EF9139E2FB3B07CCFF5008AC24E273E1B0523934F3A55DC4E799E5D6A3CC15E28D50F8DCDF33037DFB2398BA1EA5BEB1F8DC76F50EFC44F72502A18CDF2656F7983125A75C7F30B5E64E43C1F57312B2FD61D85C87FEC3283EA73AF9EED42C3E6CECC57DA90C5F3E68C0CDB121E896BD87FE628EF0B5F9089FD37BD2D2D3B8F25C1D1AC5FB376FA34F39874BBDBDB8313CC0A4D33BB9290D564F00569B196EAF374517BD07AE1CFEB1F87CEEFA3DE8DADB91F47A38658EC5E79A4FCE41F5A81101B59AB7CC9585CFEB549FBF19D8C42F08B6FDD72E0BFEEFE545BC30E2C4F55E13141A333A7BFB3038D097616F7FE98BCFF076E36D7C3A27237AB5B2779FB3E14FA353F8E9575FE11D82CFCFCC49D2ECED2344972F6070642CC3DEFEEFDD663C37E8C04B3D06BC22F3976C6FA7FFBD9F93F9CD9BCE25519F0B508ED0636B3934F3A55DD4E7B9636BBDC95C21DEF0DE0F975C85B5A70F6B760F564261AC2EAFA6BE6D39DDCCB7B8C18A642886B5E5E563CBA37BE1C2661B622E672ACF71E7D5B2EDED0A5DE679B56ADBDB655A1DFC4E03F42663068D65F1CFE18295FAE4B1D8B01A5F66EE01E594393207A27D1D75FA908CC6B1BDB9C55BE64EBCBD9DF0F267BD56C60EFDB3593F9EEBB2E1EF3E9FC34B632EFCB0410B8D35C2E4916A749827FA329A4832FBE19AB6F7F1D9EC14EE0402B866B312BDFAB42AFAFC2CA1E32C99035F31EB7097FC97681ADD0FE78FC470EFE143E82D568CC802F86F539C69D38F3BCD7871C8899786894E1F7532698FF4516CED1D1CDBDF87674F627883CC777E1F5A65FCF794DAEF5C69A2BD5D38DB6739340B69BB2EE7FFCB877F42D05C6C79ECB3686FCFFDA626FA337D0C4995BDBD0B35876FE842E539E617E19229E19A9B4EE539EEBC5AF6F9D995CD1D26A67E55C78735989E32317BE368A03A9E9E63A371F63B0D0B9A30E737F69D2B2DF5ED686F5F72630B5B3B3B8C0F90741ACBE21FD137EAACFD7E9C3277944F48993BF1F676D227F40E748A5BDF0AACE397EA107EA68EE21FCECFE3ADD0266E4F5B31AFD0E2FAF5AB38F3E967B871F366CADFEB5B1D5D78B7B31D6F77B4A2E74975F039F5F7FA4E770F7ED7DA8E0F07BB99B4AF6EF5E2D34F3FC183870FD0D8DC8A96FE455C7EFA8469D34F86ED7865D18B5FCC7BF0DA513BAF1159882D6D1CDBDF2C3E7FAEC38A57177D223E17A09CEC58C4E7A5F14F089A8B2D8F7D16F179661ADDA73E62F56379732FA7AEF8EA16C6DD41260F9F3E28159FB37124B28D987E1181B4BDF2D59039AEBACAC5E78EE436541CFB8FB3652EB1B587715B5050993BF1F89CC4CFF7D919DCFAAA368EFF9CF3E29FEF69F162BF153FE9B5C060399C7F0DCDCC63726A8CF90D7B5EEDBC5A8907F1089A5657ABA2CB99F573AF1FE7341ADC0DFA52F5B2FE5E1B5B5AD0DEDB83017930753FDC0BFD36FCB8CB86177BCC44B73B98B46E43AC68AC4475F86B9A18DEDFDE17F1B900E554022B954A335FDA457CCE8195EA4CE60AF186AFCCDD26E30DC505678CF19CBA3E331CAE5D76DA97CBEF83E3F6C33DCEC5E76CBCBCB48E98CB8588CD52F4B82284CC71D5C5E2733A6ED271948DD39FB37FE3F0ACA4F61FD3E74232F70732967FB0F7048BA4AF8592B9EF133E7FDDB68C9FCD78F0EF430EFCA859CFEC1FBB3A688042AD435B7B1B3EF9F4534E7F321F0FD27B51BEA98A3E67FDC9BC4DE8392B9BCFC0E7D4DF4DC3C34719F8FCC54132573146F06B322F7945162C0B9FB377C18BF85C38BC985D6E3569E64BBB88CF73B152BDC95C21DEF095B9B3B230DE3027F0277930A7AEDF4DF9F1A66B19CD266EBFD2C5D449F7341974C1827D910F9F17DB0742CB1C575D9446DA16F64EEE9FCD78F1C2A013FFDC68C48B0336BC3CEBC5947D89C9C3FE868EB76F0536F0CED226F7BEC134997BA1C78EDF0557199F2242C9DC89C7E769EBE72F2F8689FEB3E17F5F90E1EFBF9AC78F5A8D90EB434C9E39850A1393E39CFE64AE3A6C55C3E7AC3F99AFD44A5C77DA52F83C108961706494F12933A70DE353531C1F92FFD4CB77D5F8CFBB5AFCE2A602AF36EAF12169E79877A5E8F5731399E39C25F31D1A0C96A592FB9D2B4DC4E7C261A57268E64BBB88CF73B152BDC95C21DEF095B9BF8EBAF12B4D18EFCCF972EA7AB3C78AB7E33B78648CF0EA836C9F33C5E2F362FB406899E3AA2BE274333E65DE37860EF75BFB37F04B7510BFB225F00FE7E6F18A3282BF7519104B3C3B6746DBFD5B6792F4E126A7DF9D7499FBA75B1ABCE94C307EC28492B9138FCF1F3FDBDFFE6BE70A5E9106F093090FFE63D4815F937EBF3AE786566FC1AD8687687E781F5DDD5D297CCEFA9339239942CFE3EAF88763FDC97C3836898B7A0D9346FDBD363C7880E6B6765CBD710B2EB72763CE57A82F0BE561FB7997B435FB7E423EF37B119F0B8795CAA1992FED223ECFC54AF526738578C357E63E19F6E0DDE40E7E3F92EBEFF5B7BD76A2EBA3049FC7CAA69DE2D2FE212773B62D5F5F9C047CCE963BA40C33187A4417C7A03484476D56F4CF0730B810C0CADA6E4EDB5F3327181BC771F8FCDF3B2C78CBB35C7B7C5EA7FA3CFBBCDA2F5411F4CDB998F3E763B3F3E86C6BCE387FCE9E57FB5246F56A75CFABBDDBD98A734A0593963A7FFEE02174460B76F70F04D5E7428FADA23E176E6C2D8766BEB48BFA3C776CAD37992BC41BBE32F7B7512FB347F6F7A3B9FAFCE5DB3A3CDF6E2E5B9FEF91582223FA6FDC4DD29EE6ED8B93A4CF4B298FEAF017473D7875D17FAC3EFFC7EB1ABCA60DD55C9F534C4FE961ED06EC73A138FD7965733BEFB74231E7B79DDDD4FAC64F273DF8719715FFE7BA0A3F6CD0E05F1EEA3122F722B9B983C9D96974F70F616E418A074A7F863F998B1A69D5ECEDD7BC01DC0C2FE1BC5C821B1E3B93D63EA6C7C4F40C6EDF6F4273470736B6B6997615D39785F264F773B9E564A72935BAE27853019ACBA53D5FB97CEB62CBAD26CD7C694F2FB79CFF6F2D64AE1CFEB1CF545E0BF1AF1E65AE106FF8CADC99393F7E45EDC2DDB9E3F8BB123FDE30AFA151EF2F9BF695F55D68F451F2BC9FB72F7C057852EAB82284CC71D5550EFFA88FD23F12CCFEA67B85792E24732F4D78F0863182116D443099531FF90A2A459F9F147CFE2B2253F716028CBDBD6B60185D9D1D9CFE64BE36E8ABA6CFFFB6A8C24FAFDCC53BF72F907A0FEDEDACFF761A46C72705B7B70B8D95447C2E1C562A8766BEB4A7975BCEFFB71632570EFFD867119F67A65D321DEE91FDB33E9E53D76FFA1C0433C678D9DB8BE1DFF7199FBFA28CE20FA1D563F1F9F3A4AFDFF2246B8ECFEB6A3FDCFE41EEFEC3FB5A66FFE18F3BAD30B8E34C1E894285AEBE7E182CB6D47EB8DBC120EEC79770C56A47CBFA2A5AB7B7D1B8B649F4AC0157ED565CB43AD0BE29EC59365AE7ED501497081D770341266D5C1960FCB78F4F4FA3A1B109DBBB7B0CCDF5BA3749DC0F27DCDEA47268E64B7B7AB9E5FC7F6B2173E5F08F7D16F7C365A65D24E31F3D3FF309C779359A76EBC9011EA57DAB04FF2E5E1F607C66FD7C218C97C63CF8D7461D5E18B0E3B90E0B3E9D72323ED58A1D57849039AEBACAE11FDD03477D7BD270DC7E388A43693E713FDCB3B8903F99D77CDB6850BBA0D599D1D4DE8D8B5F9F4B9D57A37AF4ED9E6E7C4CF0F0D9C5297C2657E06F7373F8627E0EBF79F000172C66FC45E3C425F9B8A0FA9CF527F3FACD6B383B37C0A47D75AB8B39AF46EF3F6F6DEF12FCFE73BEE564A789F85C38AC540ECD7C6917F1792E56AA37992BC41BBE32376B5F46AF2E8C1E4528A7AE2E590003DA2064F66445F9D7D839852FBEF9061F3CFE16CF0F38F0BA25827FB8A2C6EBEA207EA7F1C31E5E2D7A5CA9277C4EEF86EFD24799108C6E1594B947122F3A081F2C7EF1FEF3F4F8DE7C80392F795F19C19D592FCEDED5E22AC1EC173BAC08C6D6B1BEFB84E8F33628550AE63739FE64D6B7D0B2B1864B760FAEDBC9EF8C26DC703B70C5E5C70DBB49E0F5F3437F32D789CEBE1B0C3169F4BC1A6DC7AC548A86074D758F95447C2E1C562A876621B15239FFDF5AC89C88CF2B2773E975558B7F74BE406D0074DCBE3DEDC5957E272EF758F1758B05BDF3DEA2E553289AB9EAAAE4985129993BE9F8BC9879EBE6FEB7D05B6CF0F9FDCCFB902A8A7622478C5E2F10A73FB71A6279F396524E764CCBD53956185A9D3E3F343A53497D59288F88CF85C14AE5C85C2569E64BBB88CF73B152BDC95C21DE082D73E975558B7F7CFB406899E3AAAB926346A564EEFB80CF4B9DB7064C36B8955A187AFB60EAEDC1E6E666C934974297103497DA5FC7D15C4A39D969223EAF1C562A56E6F8D429E2F3CC72EB51E60AF1E6FB80CFF9F681D032C7559788CFCB9BB70A35572B76DE1A345A10B2B8486C46D86C2D8BE652E81282E672E66C223EAFCE5C5B88724A95393E758AF83CB3DC7A94B942BC11F1B9F032C7559788CFCB9BB716F3FB62EAAA1556E23B572BA50F4AA15DC4E7D5996BD742E6F8D429E2F3CC72EB51E60AF146C4E7C2CB1C575DA7069F8BFABC64991382E6526917F57975FE9BB590393E758AFA3CB3DC7A94B942BC11F5B9F032C755D7A9D1E727DCDE5E4E1ED1DE9E6BD311AA0F4AA15968FEF1AD4BB4B75747E6447B7BE5642EBD2ED1DE5E9D3143B4B78BF8BC54DA457C5E9DB9762D648E4F9D223ECF2CB71E65AE106F4E2A3EF7443630A28B62541F6302FB4CE3455BA2A43E105AE6B8EA12F17979F356A1E66A223E177EDECA9526E2F3DACB1C9F3A457C9E596E3DCA5C21DE9C547C3E6E38F487F6D177DFE1155594B9DBFAE7F301BC22F5E3A5092FA4322356A2F1BC7D10349AE092AA10247832EEF1C0393303F7A21CB6E959840C7AC1FAA01A638688CF457C5E2AED223EAFCE5CBB1632C7A74E119F67965B8F3257883727159F8FE9A38C3EA7BE3C9F1F74E165A917FFD26AC18BDD06FCEFB38B88265611D41938E95A26DF74DDDD704C4FC13E23816174068B37AF41DBD505D3D838BC2AA5607D508D3143C4E7223E2F9576119F5767AE5D0B99E353A788CF33CBAD47992BC49B938ACF37769E303ECDE93D2534B0CF340EC5B699BCD9F7B4B0CF338A10FA4D4BE833C6D1CBC44BCC3B0DD4B72AD737F6BDFF28ADF7288D2B6F0F797FF66D09577AEDDF5B7CBEB4B68D702C819DDDC3BBDB457C5E1A5D42D15C2AED223EAFCE5CBB1632C7A74E119F67965B8F3257883742CB9C27B4018D2E4CE275CC13CCECF62439F3A8743126CFA23C8060789D17FFB8F26CEDEE21A0D572F681541785F9E93798257A682618C0A0D383A9500C831613E6E387DFCC4F9EC248621389D3DFCD4769C6A3B4F46F73A4BC39525E97C98AA96014136E27349B6B8C4ECFCBBFBD7D6CED1DF01A332A8DCFE93DF4E1A52462F1448E3E0F2E6FA1A5A5F9993E17F1794974094573A9B48BF85C18AC548F32C7A74E119F67965B8F3257883742CBDCC4B4074A55105D232E4C4DD9312DF173E6199F0C317966E75C9C794AE11F273D444FCAFAFB99F917E5198DE56A2DF3DC312883F59BEFD0B2B088E645053A4D66349B029006AC98F6F9986F8C9E3E8AD3DF0B7D6B9997A29594D7A035E091D10F59C88E519B85C1E94A8D0E0AAD09D333D3297A68AC9D9DC50ED19F7CC68C4AE373AACFBB46E6E0B0E85379D2B1BBD3EB7F962EE2F392E8128AE67AC14A223EAFBDCCF1A953C4E799E5D6A3CC15E28DD032E78B6C42A50D43A98D6246E281D3B5CC9947A68E327924523FFCC1355EFCCB474F308B576E5F903C3F81541B6174B024BE8C519707135E1F5A641A742915902EC53831B8290D9F676377F6DB3C296F9C9437EAF19279821A3D1A1514C904637BA7345B3C4B9049A733E8CCA6B19C31A31AEBE7E93A3B5B9F73A5B365F19DB7F29DAF66975BCDB9763174094573A9B48BF85C18AC548F32C7A74E119F67965B8F3257883795583FA76BD88F5ACD181E7321B1BAC799677621C8E4199DF0306BE17CF8978F8EECF57393CD8BFD27075824F471E16C1A0C245FB9F89C7D67F53EFB8DE2734A7372F33102017F069DD934963366D4D5FE76519F9744975034D7CBD82AEAF3DACB1C9F3A457D9E596E3DCA5C21DE082D734EEF2ADABBACB8F7C080074D7A466F73E5A1BA9CE6696C3631FBD8F8F08F939EBD7DC6969D6E6F679FA9BD9DEADF4E9D16CD721D1E2E48D1342F81E9F101A3CFCDAC4EE6880B7DA3710729BF938416B912772726A0DADC60F6CA517B7BBA9DFD24D9DBB982785EAD38DB275FDB4B297D500AEDA2BD5D18DB673DCA1C9F3A457B7B66B9F52873857853A9F36A14A31FD717348F10FCE3CAC3EC31CB6A77FBD00CB6D613A9FD70BD66339A65320C98ED18B6589834FDE3271936F46C9B7AA16F34EEB139D12899C388C38A119B954963EDEDEE7012729924937612535AE3C99DB2C70CF1BC9A88CF4BA55DC4E7C260A57A94393E758AF83CB3DC7A94B942BCA9D47935AD2E884DA2670AE5A579760E9EF0E65FB1744DCDCBB07FF0B866F6F6402C0913993770CBD5125CBEF5B2C68C7AC2E7740E40E961E719EC73A138FD7965733BEFB742F17179D8724BA5A71C9A4BA14B289A4BA5BD10CD7CFA89DAA184EC835268169A7F7CEBAA95CCF1A933BDDC932273E5F08F7DA6F25A887FF52873857823B4CCB17529542AAC6C6C15CC4BF3AC6FEFE4CD1371BAE1556BE151693262A74299F1CE95C7AB52C3A8D14046DE15E49DC6EC734BEF3C4C4467F59A4CE8363B717B7206532E3B93A6DD3F606223D1FB54B71B095E4F7F371DA5198ED2B2F3DE9D95A35BBB88F68539A836D699B41E7D145242334B477AACD298215705D1D26E22B215C6E48C071A731C0B0B7E28C9EF7A06AD902B833591396A8B2A559F8BF8BC34BA84A2B95EB09288CF6B2F737CEA4C2FF7A4C85C39FC639F457C5E5C5DB49F8EEB8B427D4963E7D40CB35F8CEE014F8F7D644E95FECE9527A0D5C1A2D367AC570F8C8C649C577B2497E142CF001E4E4FE35A4F3FE4CB4BBCF1F9971DA3B8D4F508E71BEEA155AE82697F37E3BC5A77FF100687469FAD9FEB6C50EBA2E8ECB133185DA68A625119456F9F0DCDAD06DC7DA8C3E8B8AB263227AE9FF35FCBE453572934D7CB5AA6B87E5E7B99E353677AB92745E6CAE11FFB2CAE9F17C163AD1E7BA49F560647908CC61073B9B01C8E22EE0FA6F2EC29544C9EF5E171C6CFFA5230909327C8313670F545B174C9D526F2BC9F3AAF96E31786AE9F13AC5DEE793536AF81C4E97E68D8F5F3F5DD2768E96CC3C2F400875CC5E0F0AC943566544AE6C4F573FE58894F5D223E2F8D66A1F9C7B72E119F5747E6447C5E3999A3F1DE919D7653A52538598F907F19AABBB7B11A0FA7F21CB0FF7B9D114182A37D6A7D4E9E30C7D8C0D5179C74EC1F60EF20F31C5C2042FD9B3D4DAD9F6BF79F42BFB3C9D8CB855E3FD790B28DDB9B19EBE7948EC4C60EE2C9B5145D0C8D24B07E6BDDFE754456F7612073005F681D326D1C5EDF5A41FE89F85CC4E7F58295447C5E7B99E353A788CF33CBAD47992BC49B4AE173FABCB22043D46E47D81B855729C392D79BCAB377F4BF5F97A948BA0721AB35274F3E7C1EB2D81020DFFCA41E1AA73FA762B51A261254DA439B3B8DD9E7F6814546E7F6985D1876DAF16841C2BC1B8FF6B733CF4798DB7014B3EF9C691C79BB49D9D47FAC7E7F0F3D444FCB559A141DE9B15A4DD7CD43CC193F8AD1E979FC89591F54AA2046269CE81FB16072D65B139913F1F9619C088418DB51D0E4C0C6CA72D173ED62E8128AE652FAEB389AF9CCEF457C5E39AC54ACCCF1A953C4E799E5D6A3CC15E24D25F1B9A77D14AA868730F674E5E461F1B9BF6B028EE16E844DC69C3CF9F079767A31746D93B8B5A71F7BFBCFFCC94CFA02902C252A82CFC7BD7E4849D9E9F87C73FF5B34F44D40A15671C8D5122CF624E37F274EF0B9CE1087C3BD820579046ECF6A4D644EF427731807F40604CC3638743EC4740B45FF378BA14B289AEB656C15F579E5C6D662658E4F9DA23ECF2CB71E65AE106F2AA1CF77892E5B5E5844A07712FAD65682BDEDB9791D2E264F7860069E9951F814EA9C3C42EA731ABB88FEA6CFB53AAF46F5B9CC6045201CE690AB437DCEE52BEFB831A3AEF4F9F7D0DEBEB9B58384468725A50E31A79393666A5B8926B64AA64B289AEBC5F629DADB2B67FB2C8666BEB48BF6F6EAD83E4F92BD9D068D6481393BC6690B3F8A67BA7AF27EA3B1817CE7FA969D5EAABDBD6D6091D1B35D5A0D1EC9B4B831398F56C918648938EFFD70D787E7D02819C585D66634CBE430EEED30FBE14AB1B7CB753174759B3039EB4653BB1EB312D1DE5EEE7C35BBDCA2E9397882BDC7DFA4D2A8CDE9E0682EBFF7E41B263079484CCBA6F3B19109F7E17C33B103BB73158935A2E70D4BD83FC84F9F503497D25F85F041A9E564A789F8BC7258A9189AF9D22EE2F3EA60A59384CF69F0EBF4C7FB93912B10D41938CF9BD1D843F03BCD177138E1D7D07D735AE6BD287CCEB11F8E62C77DA277597C4EFDBDDE199FC05D890A3D4A8920E7D5AE0ECDE2EE583FEE0E0FA255A583F1E8BC1A8BCFE7E42AA8359A145D5CFBE174E6650C8F3AD13760454BA71573125F4D64EE34E3F3ADDDDD94BFE01069EB2E91D5E59E3EE6DD40643B4402BD8F5735AE60FC06CCCC07F0F011498B6C627CCA8501C2BFA1612B160DD182F331A168AE17AC24E2F3CA61A56268E64BBB88CFAB83954E1A3E5793B18EFA8A299497E6C9BEFB7B6523773CF7A8880EECE8826B619E79CFDE27572C5D537373CC33EBEF35DB6FAB10FE5ECD47FBE1D2BFA59F5793AAD450289439B49B6CCB882E6F97356688F8BC32EBE7E977E5A4E3F3EC3C2C3EA7F6159AEE247332852A4AE6666B64FE16C6EACA4E516DE7437329FD55081F945A4E769A88CF2B87958AA1992FED223EAF0E563A49F87C776B07568265B683E1FC7957D7993CBB9158C6B7F1295F4E9D743D7EDFFFEC5E9762F1B9DBE3CD7B1F0BC5D5C34E17C602618C0742E8A2FE678EEE63E183CFC7BC014CF9BC182134B72CCAA0DBDC48F993E1BA8F85D2588ECFDB6AC8DC69C6E7F439E32EDB4412BBC955CE3CB46C7AC7503974094573BD6025119F570E2B1543335FDA457C5E1DAC7492F039EB4F667D621A89700C6BC9950C5F31AB3B07B0368DC03B2881F17E1F54B3066C6C6DC1A677E3E18D99C372F6F6B17B7054EF51796C1D419D8E7C7B5290AEADDD3D28C6C632D6AB1BDBBAA052AB99F5738AA7FB6D565C1F9B41BFD188FB9239180FF699F573AE336986B4F36AD969E97969990F1695782891E04CE303A837D6D173B47E2ED318D0D1DD83D1B1D1145D94C66C1B45A9638688CF2B8BCF6D53B370CBD55872D839F388FBDB73E78042F5412934974BBB88CFB9CB3D293227E2F3CAC91C8DD9F36A5B6A2DC2363B9697D6A069EB4CF98A916A57E06A1D45478B1E5D9FB6A0FDCE28DC5A07E4976EE1CE95C943DBA53602ADDEC0F477A2AB0707441FBA8E30AD7C60F0703FD2317465DF2DAE3538C8F3B3F36AB3B138A404732DC413D013FD2FC4FE76E9F22AE6E331484999063227C9D9DFAE5641AE50A4E8FADEDD7FFE3DC4E721AB131EA51ACB8100671ED19FCCB358C4E795C34AC5D0CC9776119F57072B9D347C4E9FD708A6598EC4100F44E037E8B1E40BA4F2788717118E6CC235300FBF3340C64C0F93A7BF459A53670E3E2F62FD9C625EEA772E3D3D108E31CFACBF57C5C63664C9654C87A290AFAC41128B41B1BE56F6FEF6F9C40AF45B9B9808044959CBD0EDECC0B4BF975A3FA775475737108E259EB585D028E2F3FCF356BEF3D5EC724BA1879D6BF9C9BC3419F46385F02DE270E5E411F179EE1C50A83E2885E6726917F13977B92745E6447C5E3999A371BA3F1975C343B8E66673F264FB9371CF4B98F760742BA7CE258717ABFE402AADA8F5F3BD3DC8FA7AF3AE9F533CFD607E110D3333B833B780FB4A2B1E29E4580C59996FC623CC9D1D17FA767B621AE706A6F1686A000D13E3B829D54316B2A0B7C0FAB96151CAACF5F31933EA0A9FD7A13EEF5245D1A88FA299F0818647647E951EDB221B9C75B2FA5CD7D9054DEF30CC5DADF06AD43979447D9E2B3342F5412934D7626C158A7F42D1CC9776519F57676C3D49FA3CDB9F8C57A9C9CD9BE64FC63D3D8A88D5CA595E72FD295C8B72F894CF7CAAD93536ECA5B5291F1DD9B6EC79A53AC33FDC843F8C1E9315FD0E271E48546895CBA1DD5C29DBDE3EE8F0A05565C0B8D386FB9393E8B5B860DC5AC9B0B7770F8D6268B85FD031A3AEF4799DD9DBE9B9B38BBA103EFEEE3BFC64CA87E7075C78EE911E2F0CDAF1C38706BCB2E8C5D5F52DD816B599FE0CD46A48DADB987D0EC1C121EC586CA972379A5B98F99892E409582CA2BD3D2D16EDED95B37D1643335FDA457B7B756C9F27C9DECEF6D3717D51A82FD3EB0CD95D8C5FAE67BF8B15455730AB7CBBD7C73C6BAD4B9832C43149CA99388AE93B0DA3DA08E737F6BDD037F67D9CC4E9DF3A26BDA9F36ADE801F2E7F50D03143B4B717A8EBE0092E2DF8F167531CAF10FDFDC25772BC7C4D8197EFAAF11F5F2BF0D3CB32F41B63B9FB31C8EF4247BAE9E96BAFE3E93FFE004F7FF4633CF9B71FE1E90F7E800332174DF72753325D45B44FC4E7A5D15C2EED223EE72EF7A4C89C88CF2B27736C5D32ADE5587F3234CF0ED11DA5D4198A6DA37FC8098B63E558BAB2F139FBBCB4BC0BEBCC023C92998AC81C577F5772CC10F17965F7C3EDDA1CD81D9F60F4F9C1077F66D693D2CFAE89F83C738E2E641F9442732DB092D032C79766BEB48BF8BC3A58E924E1734B680DD748B9239E64DE3C8BDE5526CFA897FBCEEF7C756E91D81F5D4728B27E2C5DD9F89C7DF6B9E2702954B08F8F5444E6B8FABB92638688CF2BBB1F2EE6F220E2F4C02B57206430143DD72E862EA1682EA5BF849AB772A589F8BC7258A95899E353A788CFAB83954E123E6F32C498F5CA0FCD4B79F35C322D1D9B87AB4E6F7C1713121F94B2C0B174E5C3E7959639AEBA447C5EDEBCB598DF1753171F7CEED568E0526931FED9E758F2BA8FA5B914BA84A2B9D4399B88CFAB33D716A29C5268E64BBB88CFAB83954E123EBF33E5C11B9604FE240BE4CDF3F9AC1F6F9813787BD65B729DC58EF9F9F079A5658EAB2E119F97376FE53B5FCD2EB7687AD2D6CF77941AACCF2D626562026B9333CCDAF97E6C89C97396C83A5D9BFFFDB417EFCAC27867CE870F7431669E7AD1184772730F7B4FBE2DAAED7C682EA5BF849AB772A589F8BC7258A9189AF9D22EE2F3EA60A59384CFAFF439F0AA2284F795C1BC79FE32E8C62FA47EBC3DE5E6CDBF7CBF574F293046F7A719979838FD599EB6FE2EB4CC71F5F769C1E7740E40E961E719EC73A138FD7965733BEFB742F17179D8728BA667730B3A851C329506D199B98C3CDB1A1D8CED9D902914F852E161EC4CBF89ECE2FDC41A5E3344F1F262101F1D3CC6077B4F30EB5F62F69114D3763E3497D25F5CFD5C6E39D969F45C66A9BC118AE67269CF572EDFBA4A96390168E64B7B7AB92745E6CAE11FFB4CE5B510FFEA51E60AF1466899A3F1CD7117C1E74BF823D1D7F9F27C3AE565F2BC3DEDE6CDBF7CBF6FBAD78B73DF3CC5FB07DFE0A5491F5E1CB4E1E7F301FC972C805FAAC390069733C65AA1648EABBF2B3966544AE6D4477E044AD1E7DF1B7C9E9EE60FA6EE6361E3FD9D439B087BB6FDC6B80F8DAA10AEF4DA71B5DF817B04A74FDA12BCE76AA5F44129EDCBEE67A1E699223EAF1C562A8666BEB4A7977B5264AE1CFEB1CF223E3FBEAE3B935EBC6E5EC23BB3DEBC79CECCF8993CBF1B73F2E65FBEDF0F2B4278D71863EAF9E1431D7EF8488FFFF5A514FFDF1539FEED921CB18DAD9C734A42C81C577F5772CCA894CC7D5FFCC9F095736D673FCC530BD88CB84BFA6F164397503497CA63519F57E7BF294439A5CA1C9F3A457D9E596E3DCA5C21DE54429FDF9EF0E2354B026F4FE4D7D56717C3F82F65086FF6DB78F32FDFEF13AB7BCC5975F62ECBF4677ACF78A5648EABBF4F8D3EFF1EED876363F3D4224C93F3D85A8996B4B7A5D83D1B42D05CEA1E89423497DB4F3416F7C3556E6F52B132C7A7CEF4724F8ACC95C33FF659DC0F777C5D0F082EFE436C0B1F9A96F2E6B9A08BE1EDE42E3ED04678F38F6F1F082D735C755572CCA894CC9DEAFD703C682E852EA1682E9576119F5767AE5D0B99E353A788CF33CBAD47992BC49B4AE0F376A2CF2FE9C3F872D29D37CF0D69F0D83CC5F28F6F1F082D735C7589F8BCBC796B31BF2FA6AE5A6125BE73B552FAA014DA457C5E9DB9762D648E4F9D223ECF2CB71E65AE106F2A81CF996712D6B7770B9747E272EE1613F17975644EC4E7FCE6DAC5D02514CDA5D22EE2F3EACCB56B21737CEA14F17966B9F52873857853097C5E4D9913A20F849639AEBA447C5EDEBCB598DF17539788CF859FB772A589F8BCF632C7A74E119F67965B8F3257883715C3E755E41FDF3E105AE6B8EA12F17979F356A1E66A223E177EDECA9526E2F3DACB1C9F3A457C9E596E3DCA5C21DE88F85C7899E3AAEBD4E073929E7DDFFC7171FA73F63DF1C5FCBE98BAD8724BA5A71C9A4BA14B289A4BA5BD10CD7CFAA9B3A74FD03E288566A1F9C7B7AE5AC91C9F3AD3CB3D2932570EFFD8672AAF85F8578F3257883742CB5C7A5DD5E21FDF3E105AE6B8EAAAE498512999A3BED14AD5E7DFF720B6FBF405B1EDB5A7436C77F5DA7D9ADB5E6B1AC4B68BED16DB2DB65D6CBBD86EA1DA7D9ADB5E6B1A4E5BDBA3AB3B585B4D9EBA766FEC3D85D9623D75EDA6C11B8E637D73F354B67D79AD76EDAE65DB7D9125ECED1FD4A4EE5AB67B9704A7CB57D376D7AAED6B5BBBD83FD83F753CDF79F21DAC0E77CDDA5DCBB61B821BD85CF29EBA766FED7F0BB3D576EADA4D83CEB304B339FFDECCEF6BDB7DB155747777D4ACDDB56CBBD51FC34A62F9D4B53BBAF90D067A5A6BDAEE9AB57D651BC150F4D4F17CEDF17768EFE8A959BB6BD9768A534FE3BC7D8F8468FCF48D6F3444136BD8DCDE3E956DDFD8A91D5EA965DBE3AB5BD8DAD93975EDA6616965BDA6EDAE55DB03B1249657564E25CFA34BB5B339D7BAED62BBC5768B6D17DB2EB6BB32ED3ECD6DAF350DB50A93D3333098CCA72E88ED3E7D416C7BEDE910DB5DBD769FE6B6D79A865A85FF1F4C0B6A59 -MediumImageOriginalSize=177000 -MediumImageWidth=250 -MediumImageHeight=177 -MediumImage=789CEDBD779723C7912FFAFB4AEF9D73DF9FF71BDCF7CEDDA7DD7BF7ACB4926844F915578E122951A248516E25D19B198EF7AE67A6BD37E806BAD1F0DEA3502814BC07DACC90D4CD4CA0D005A050A8EE9E99EE9EA93FF200A80A444654E62F2332332AD2EEF2804FA58FA4D8F5BA9FB9FAF5BA8FA62448D9F9FC1F072AB952F5C0FFA5E53075A7F3A523ABBBDCD841B9563F92BA1BBB5F229DCD1F99EE8572EDC8EA3ECC7F0FFDDC1F7C89E6F6EE91C9CEA73247A67BB9B17564751F657FAB6F3F44ADB97D646D5E691CBCEE433FF7CAC1C7B7C3D65DAA358FACEE1A69F3EA11B679BEF4E8FA3BFDCE09DD25D1B6F9EC7752ECBB2FD1F45D57A0EDA5F385227DB48ABC7AF80EA591CB3D4066A96E392F7F287A60FDBA9E930A2DA5E9E87D48FDD4DA4451F636ADBCFE81722BE8A726B31A2F797DEC190F91598B7E8A750DE9735DCFBDA74DB4EAD7AD57143697175E7FA08B97D3EB87CB1780C3ED85CBE36374CBAB46D89C6E723D884D9B0BA64D2BFBAD24337D4676B70F56879BF1D920F40E573FAD9ADC512E3910E7F47E73F7F3AEB2F5E00B56E8F7FACE83BEFB124DEF35255A25BA5EDA413472DA613472B907C9AC541F278807D64FFE9C9E947E6A6DA254DFA036D1AA9F9ACC6ABCE2C954179F61326BD14FA9AEC3F439ADFAC9AFD371E3F2CDFBD8B49859DFA185E269C9B086F915529696B1BCB20A873788FB6393189F9A86D162C7D8F82C26E6E6B0B8BC88182F74FE2B158BC385A5750BC6C7273137BF84918919180C2B7DB47B3817FB8A938C2F3ACE759C0F935BC7B9369C5FBA710BF746C7104B081DEC4DCDCD131C2F617C720AB7EFDD87C9B4DE874FE9BB12CE1D04A3B364ACB873E73ED6C87F372C366C586D08C7123ACE07C8ADE35CC7B996363908CE697F49E54B04E37C17AF41FD486B9B0C92BD97AF9ADC9456C7B9B24C3ACED5F55393598DD7D38C73BAE794C917BB781D779CD3EFD27FA522DD6BF17BD8775FA2E9BDA644AB44D74B3B88464E2BD12CAEF0585DE7483FAA0C947B90CC4AF529E9AF553FF9737A54FA69917B3FFA0D6A13ADFAA9C9ACC68BF639399F61326BD14FA9AEC3F439ADFAC9AFD3FE3237BF009BC3DEC58BAE9B194C168C8E4D60697965DF6D3248765ADFF8EC2236ED4E2C2C1B60B33B06CADDBBBE7F92ED79305AC2EC420CD5C6EE40B9757BAEDB732D6DA2553FF9753A3F0F44E27D73667F3886508C539C7B6B999F2BD1D112E192F006C36C2D8096E33E3F77FB73B07B32C4DF6940CC3560B50BF086F28ABC425C051607D1872FF5E18017EB7078722854B607CAADE35CC7B996363908CE95FACB7EFBDC7EFCF6FDF43935BF3D9E14192F79A17E052DF47B6D6BA7EFBE44D37B4D8956A20BC74B985988129CD791293631B71825D8CF2AF24A88354CCD47C1274B1DBE729A18D72FB35CEE41322BC94EC7D683EA277F4E6AB48368E4B4C368E47CF6A3DFA036D1AA9F9ACC6ABCA28964179F61326BD14FA92EB53E37AC4DB4EA27BFCE6C31C14F28CAED4BBF616D3248F6FDF4B9389F3A727B1E22FEF6CA5A12D9E216F2E56D2CAFF2EC9A122F3E5563B4B144A5C357A2D9CA9790F70654C7FB41322BC9AEDBF39362CF1F2AD645691BDBDAE4EE6D933DBA87AAFAC9AF539CCF2FAD606A66AECBD756F3C50FE3B71FF7FDF36AA58602A9BB48EACA4462EC3B174AEEE18BCFA9F21264F7BB704EFA4F2DC241F007C1D96C8A72EB383FF938AF37771135ADC347F014316E202FA410B7B95123FDCAF8F16946E79F9947A958816BE40E9A3B0F611B9980FDCA4504160CC8C5E3082D19B079E33EEC376EA1B1B30BCEEE80E5D26564E33C0A621A71C31C4AC46E049796D0D8DA1DA89F16B90FDB26839EF97EFADC51ECAB15DAF8A174D2F7820C53727C29F192D3F6E23CBDB289C0D40444BF4F516E1DE7271FE7F433B0B80CE79DBB04B78BE477EB19851696908C8828675370DEBE03E7FD2978A666511453E473019EFB23B05DBB016E7393FC9E87FBFE28D6CF9E47D2E522BCEEC171FD1A02864D5433024C1F7D04CE6C82E5EA75E4797EA07E5AE47E9A702E46E308903132BCB20AD7D838F24961A04C4A38CF250432AE92F64AE720CECEA3E9F02266DE0467B5EFF121E37293D0A4C351F2EC53AC6489EF22D72D21EB434A72EB387F3A701E595D237D6D0D925F5D107370DCBA8354844751E0896DBE02CE1F239836A19CCBC37EFB2E5C77EF63E59D0F504A135FDA6223FD741AEB9F9E43B95423FFBD0DD7BDFB10893F58AF56E01DB90ECFF81442A43F572BD581FA6991FBB8E37C3FFBE759BAAE6F7776687AFF27A72DB6F96E3FFC92B449EB7B84B419BDBE2D66F0C5FFF57F639BB44BDCB4467CB16AE77F718B038D7A1309EAF3E74A48F9FCE47B9AF19168EEBA23F8245CC43B1B024E458B70949A5D72EBFBE74FC7FEB9188A22C725C91C2DCCFA08BD2F9039A8442F12BCD7CA65A40321F6BB56DF4293CCD56306032AC49FCF10FF9CF2886D58B0457826BD01940B65723D41C68502926E1F32311EF55A9DBD7F3A483F2D721FB64D063DF3FDF4B9FDEC9F17CADB9810AAB8E5CD61245CC0385F46ADBDCEB1142DE1AC58C37BBE243E8D65D9E7C7910C2BA7B81CA6C2AD18A16AF321D271C99E7F0EF3EC22820BF3D8189F46D8B0823A197B05870B5B9138F1BDFD6D7D5AF5C708CEEB19826BAF9FF85679C48C466C93B6DD26ED22D15CF6A4F037238FB74683F8FB1AC7702E1FEB747BFE74D8732D72ABADFD0E6B13ADFA6991FBB8DBF35E9C8BD9063E2658FEC90D0F7E3916C4DF820578E23918CD16CC045338457CE83F18D7F19ED7CD3E3F4D24D9F733828089481A5682DF48ACD8C139C56B6D7E11BCD58DF8E58B2891BAEBCDED81F3F3749443B35C41D4E2416CC946E6556EA45C1E242C3C783B1997497D0D8F1F4228C6D652949E818E731DE75ADAE459C6792FAF72FD01C204B79B3607C3F97BC130DEF3B871F71FFFC0C8975FE2835004BF999AC2076E0BC3B981603FC927C9BC5AE8F01249FD1982CBD54F2EC3373E8E2C99D767F8E440DD6891DFCF903E43FD02464BBE57C31C5B83CD71BCA2DC3ACE759C6B69131DE77BBCAA5B0FE0F61661DAB4F4E1FC149F22FE7B146FAF1AF08ED3CE706EB1BB18CEE9DA9B548470947D7A8C26D4EB2D1F5B5A9B13C93DDFCC02B21CD725837CBDBDD09EEB31D9F22524CD0E24AC56367753925BC7B98E732D6DF22CE03CDFCEC1A465BD3DC92560B6DA19CE7FB7B88CD7EEDEC51B64BE7D2E9BC3855C1A7FB258F19E6383E17C63D3D68573BAEE9626369F7E0F109F3E66B622BEB18924CBC741687C41D48311D4A2316C11DA46BED8DAF70F043B3C4432B6503ED2EF784C18F88C749CEB387F9671BE4D302D619BE2DC457CDFED9D1D4D71AF39E2830B04D3964405A362BD55D2ADCFDB5CA173CD182FB3FC37BDBCE8FF9BC49FDFF97FFF3F248C66241C8E4E3C1FF5C37722716C8763D82678DF2698EE95471E174AE3DA7DC1621F8D5C6E3DEE558F7BD5D22607897B1D24D771897BA5385F2736F920FBE705059B47EFFB59EE2D91CCE17755C756E677C71248CDCC211708A15AAD7768E99E4921A5FEEE2EA595E4293676E10FE414E9747BAECD769C047BEE0C14303E1D44285A54957B907E5ADAE469B4E7878993198473FAE97073985D8C8327F63D10CE23C295FBE8A4FFD3F896749C47C8B08630B1EF82D3CAF2A83E4A1CE8387F3A704EDF71181B0FB0CF4172173339E62BCAD782A4B962EF35BA2E2CA7A534BD7479D97D89568D46CEAB578E5E3A399F2E393239D567FEA870AE254EA6A84043E35662561B12360BD62D22D2F9262C0E32078F14FB7849FF2F245B716DBBE72FA249FC74BA869E48D511E5AAC814B62064EA28D776FBEADA4F1C891E27F374C4C9D09C2D527F192437ED575AF34CF4D22AC92DEFE783E26494B0A0A45F5EA6BF5A9BF4F27B5C713207C3F9E70CE70D9B83C51DD1DF6A7DAA8373BA4E50A9B7704EE6E212CE839132BCC1024C9B0204E2171C06074789F370A20AAB33831419AF749C1F0EE734674342012B3ACE1F4D3C5CAF6F40FD8652AED0E58364894F466351775656C1D3BD71F2BBD71F91FB2BF5E60EE32592FF88311EE115036AB5563CF1D3E4B727330D4CCDC72066EBBADF3EC46F4F95B7B120543B25906F76F834686C2B8D6595BFF7A05017ED5F6EB1D6E1C197B707CA4D69A3B94687D6936BF6D1519A60B645339FACC04DBE2BD1F8B28D3EB97BF5CB11FD2D32D992951DC5E7CCF69B896D93E862A5EEFC294F727EAEC4B3526E20130A21178F0DED53F4D391ACE21764AE55C8E4D97850DFDAEEA3791438384A9C2752552CAF26C867EDB1E23CCA57706FD48F9B23DEA1B21F579CDBB9225E4FD6F0D5F3367C6F2182D34205EB9B566637B626A6B0BD6EC6EEAD3BAA72A77C01BC7BCF8DE76E7BF01F461EF733D47628DB0D3A0FBE3DEEC0572F3AF1D27418EF8BF49D8A6E1A6ACFAECDB819CD7F5A53389DEEA7A17C4E4D7AF0F5CB767C9BF0392BB4FCD95EFDF24911AF5FB5E2EBD7DDF8B12D85894CADEFD9D1522E9430E24CE0BB8604FEFD9A1BEF2D84B1B58F3E272F8F03E7CD5DE273A4B3C42E3786F629FAB9EACFE39BCB7145DAA705E7B4087CFEB1EAC7FA5A751B738B71AC5B06BFB737AC4D8E1AE74A2549FA13FD6CD0F847EA33DADDF0CDCC22B4BC8C98D9AC68CFD3F906CB094A8BB4EF3348EE4265AB439B237653898EE640A1F7A38932FBAE444373A5487C241A25FD52D93DD92A8DBDFBBDB4727EA59AF27BF0C3DA4EEACB8F1AE75AFA899C6ED995C5B76D8222EDD384F3643BDEF771FBED719EE6DAE9CF83D25BDF49C2B95C3F6B200CBFCBD3954B4409E7F785325E267ED48BE6243E5D8F81F387FA6CB0544CC9327E427CF7172D027E3617463ACC215F2C75D1CCC968DE22FD35A54043EBFC31F1B529CDAFA783C8441364DC28F7D5477D941FC4CA789EF81A1F2F87C047628ACF59D2E105B3803F2C8420C494EDA1DAF396FAF251E37CC59BC3734BCA3EFE71C679A95045687111E1752BDCF7EFAA3E73B3CDD1E1F7F8714EC793A717E7F49327FD5DF0F807EF8589992E7B5E6D3E409EC65AE58A8AFCE5F6BC40E6CB942E4FC605394DAF3DDF2E94194F251A5A8AD5169F5C38DA571FDD8392E86A5B0F9177937956B5AE6ACFA9DDA7745BE5EAC03639CE385FF5E5F192E5E4D9F3423A8FC0DCC2D0674EFD4CFA2E5DB1DD271E37CE33F7C7D0747A89BD73204E8A1CF34F0BCEB5C8DD2733A937B3B68EF0AA51553FCA679BAE1DDBDC089BCC68361B8AB4120DCD61D54B23154A23AEAE2BF2E9929DC8C64DCD81B3DB1569E474C98515C4C95CE551E1FC49E57B4D907177399455A47D9471A187897B3584F3F8B158C3BF4D86F01DA78837C8F76024019FCBCDC6EBAD4F4FA3403E694C67241441964B2046BEC74969CECDA339BF889DCFCE1E58BFB85065B9AE53999AAADCB5C616767FFE0A1A330BF04E4E22BABE41AEEF2AD6F734C7BD96B285FE3D1EBB13BE8B57E0199F46BEE77DAABE3819FABEC5F8147C93D34879BD8AB4128D676C02BCD3D9B79F24D1046FDF876F620AE960489986FA214436D7A9B370DD1DE9BAD7ABE3B6CB8BC0B59BE02CB64796EFF5499CC7B2E1C8E2C65D3F9C764191F651EE2F1F66FF3C4B7C3957BC824D47066EF219CF35D124D75D5E0FB6E33C76AC76367607C9779EB427E5B349F36550DB100CB37B5562CFD3641E46F316269C6E96C744AB7E42B6C9620BD3B986AADC949EF921F52D88448E7C821FA8DF49DD3F576B5FE9B7D2FE796FEEA141B4940FA54B08E92E9A5EFDD468A4D24B438BD2FE399714BA780FA31BD4268F6BFF7C98EF3BCC47A473981523DF590F7D9C7E2D2D836456AA4FEB3ADC16B1DF3BF746D9BE2EFD5D90B58F441388B5ECBB7F760EE9680CA9109DB3EDC95EAB37512995597E23BA9F92A7BE6D7B2C6EB553154B86D6BE9C924C9928C7F665B3A40E9FD5466C4E127F70F0787E2389AF4E06F082318150A1DE25D3A036D1D27E6ACF5CA21DC4EBB07EBB9DCCF36697A208C506C7B74BB650CE23CF721528EF9FF7F639BA5E9797C9D99B7B54A2A3FB77F4B953FF413906FCF38EFD4FF983EC5AAE278721E5936BE75490CBA14457ABD63AB69EBEEBA9A5EDA4BE7C9438CF149A2C4E8C7E2AD19E049CD3220AFDEFC4CBE93CE11822310E3CB1F1D48FEEE565377B30767514937717313D324FBE8F636DDD03275F46AE1D47C127726C1F9777FBC86777ECB3D4C7A87EB4EF6D15CB08897578F82A1C34EF4F3BDFFDD38073DA572667A2C8CAFA8C12CE43993A3692555684F23619472BCC46D2B1B0F7D9F18497441B6CC7C9085E3FC31A1D7BD93BCFF916CD3A699348BED9571F2DE16CA3C327D2132723E1967EBAC9782DD1A548FB5299A4719AC6914A746922B744E7CD34FAE43E2938A79F117F883D539A533B9FE04E24CEBDC4278FB6F361D0F714687FA285B6955412367BA72DA56B74AF8DBEDB77D311C247C4CE5FAD55599E8E8FC211BC1F08E04AA50C8327C1B0E1B33B2092795CD9E34395CC13B8763DBD3867EB4D660BACB7479172F7C78D3D0D380FBAE25DB6A1B72E294EE6F9FB7E7C7F2182C91CF5835A7E6EAF9DA463A71427F3DDF9283EC9D420DF7F63F69AD0DC98F3309AFF3027FBE264E8F3A7349F4D7B599CCCF757385C6AC7DBF4E2BC90CAE0B7D76D78FEAE0F3F718898CDD5BB9E9DD496747CB13A62784DA8E1EB172C78F99E1FD5C64E579D8F1BE79C40C62BAE88E280B3CC0A6296ED6D14B379A67FAE9D5382BE77DAC5AB5C45C9E541D61764399C69DEF5E38CF30DE22BFE92ABE0C756013FF3E570532831BF2C1DD9DB3B51B2E7B4A4C958A084F3B9A5658C8544BCBDBE813302CF707E2E9DC5BB1E0FCE65D20CE76BEB66A4C8FF521B162467669127B434AF354F704FF9E4657BF35BA48F737747C1399CAAFA9D549CD33D4A8157CE17246F83DE7D3589AE17E78CBE675F4DCE4BA2578B939130D7BBAFA664CF595FE8D95753C2392DBDFB6A5D323F019CBB481F9FA2F104B9FEBD027ADF31B708C3C21236CC1BB0BB9D585D59C5F2D414DC9130FC34AE3D5FECE03C477CD902F16B696E18FA2C8E33CE93E4B99B08CE578379AC78B3CC1FECC5412FCE43462BE2562BAC57AFC33E32C6F2DB76EA2373F460348E45326EFE81D8E00F7D3E86735AAE139E177259B8C9786E23636193F8FB09971761A399F87645F6ACE4B9F02539A4FDF30932265D25FEFA59322FBA14C8A3D0DC39F1386FC413AD3DCA704C556E294EE67BE122FE7D89C3DFE682887903ADF9B202CE699CCC8FC873FEC64A1C3F9D0EB238996CBED085CF3919CDAF96A25D7132523BD03A7F182F339AB756A32C4E265B28F5E19CC6C9BCE4CEE26BB3119CD98875C5C9C8F12BE9F0F5A518DE263AF03DF6E471E39C9E7F663026D998552DD7980E1C29B1A48808690B439CC39FCD9BB84AFC4EA9DFD2F29BF9455CAB135FC0E966ED4DEB8F72890EFFE38E73394DAAD8C47CA28A697F1E5364DC5B135ABEE11ECE5BF43BA7CF606776BE65CF09067BED39CDA339164AE1F726133E22BE3ACBA3F9C517F82C5BC2692ECAEC393D7397DA739E8C97C1EBB7202E2C90798083F163F6BC3D4768ADC3D9D9F50B3E116F9905BC72D78FB78D1C92C4669D049C6FC60AF82979965F9B09E3F9D538DE4B55D8FB69527CFBCED20A76CF9E1F8AF3DEB8D72C8D93299487DA731AF74AE9B2ED389941F69CD1B4632224CCF5C6BD529A0CB15FBD38EF8D7BCDD2FD976A43D59ED3B8D72C8B93A93D319CD3EF21772B87A3180877EE3776E93B1B223648392B8AB8B9B3D385F333621A37B69A28139DA91DEBE6FF90C57548EB9319D26707C5291E079C7BF9125EF797F01F773D78652586BF893588C934F3A529EE2886699F2EBEFA1A1ABFF825FCE43A9D536739BE0BE746321EDE74F8F1BBA5359C8A85D973FA848C957FB1D870B55A61385F24F80E385DC8D1F7B5C8FFE87B5B7196D3F661974CF5AD1DA4898F5FCF94E01E1D877B7C02745D5F49BFE38A7369ED696153607E135DCF5A316DB4FA17F16B585E5F7F10A9F6B899EBDA6BDAC3799FCCED3819D7FD5155FD289F4E9C0CF19D7AC70589B61327635C479E8B293E0B4A935A5D273E1DE1138F2AD230D9A9CD9B6CC5C928ADDBCBE9A438992785733ABE26BD616C9E3BD5B1E7D2B98DD49E7F1C8DE1D34402B777B7BBB04E4B65C01E07CD2B13DEB021303D8904C3F917082C2DB1B3B38E1BCE07F5935EBFBDE809A0128B77AD95C979156B0D38BD3C561CE45912FF5D5ECC641C17897DC9B6ED5070C504CBC54B1D7CF7CA4479EF7EE7BBD8BE7019AEDB37C13B9EBE75B808F119837E32FF9B9921FE0BDFD92F1B86F326B1AB11E20B59AF5E857CEC536A931D328626C767105C5C42261C56A46534049B9EC969241D0E45B9294DF4CE2822AB46883EFF60DD883DF75DB90EEFD4B42ACE9BEE569C0C8D817A5438578B93D98E72EC1DF3B4D383007916AD7C12A44FD777901452CC9EBFEBF5E183500837B71AFD386FD7DBC59BE8BA43C6EDA8C9C8E295760D6B44AF00E21B1BC8C4B83E595A3A1DBF3C1345D933A4BFF3A90C32645E25C55128C501E5840C8B9F51D38FFA08E574160953EBFD2CEA5FD2351C391F294E468B7E27354E26CCA710F2059174BB07CAAD1627D31B7FA2D426F2F8965E7AA53819A518995E1AA57AA5FAE471328378F5C6C928E5A1D01A276371B83AE7280722FDBEC89EAE648C20E32A8DEF48F7AC89D4B67619CE6F109FFDC6F65667BE79637B1B57EB0DDC79F800C52E7BBE679BE81A52B95C45BDB1CDF8D3B163C423E07620877BD12266846A17FD49B0E7F2EB4AB6434D1EB97E1CB107199AA787FAECE43999AD29F6FEA9DD9D85619D27F256DAEB70993E7BA554DF49B5E79E701173336E782C7BF9BD7BDF63A9B5E7BA721E92DD579A9FABC5C90CF2DB1976A5BDB2817D65301F797DF23819357B9E93ED33ECC79E47885F21E15A2A5AE3DB83EED85E1E3D99DF6E21F3D0D960087F25BECC07FED6FAF1F95C1E7FB55AF0376F00D72B7938362D70795B79DAC5F6BA715EDA736ACFCF7389560CF2BBFE2CFEE8CCE0D733117C4A705EA86F77E47952F1ED8368E47248DF739DF7C5BAE9726D7E6AF1ED62240EDFFC222AC5429F7E2C8642CCA2D4E6934CD7D8FA519E9454B68E32792E854A13765786AD150D93FDA4C6B78BF93AC6A7E95E4F7DA0DCA23FD417DF9E24368C8E0574FD447E5D20737EA53C90949EC5D0107A4AD317DF2EA3A19F721A392F391F464BFCD65E1AE91EE5DDE149E87A9F4185E6C613F6CE2ED0D276ADB17F707CBBDAFC3C437C468B5D79DC29111B4FD7D3C2C4AF12885DA785FAF2D2775A1AE51ACB19AF660FF66BEF86D983A3B6E7F9F6DA9B7CBD5D1E4BC393B96691AEBBD27526F2C9B5D7E6251A311042868CCB82AF3F578CDCDE591C69B63E3B4CF6936ACF697C4CC8C3A9C6C928CDCFA576E9B5ABCA71AFB233BB65FB97BDFA49D725EC29C92DB4636369EC8EC4AF9726134B74FA4636CA0DA4EB955B4BDB497DF9A0EB7099C2E0F7EC8AD902AA1AF3C9A8F5A9A709E75AF48B6DDA105A5921F396669F7E83FC3E391F9A376A723AF4D8F246C52D7694722524AC0EC4363689AE29A4890F522ED7C9381484188A757CCBC785F383C4C9D07D35EACB53DB29C599CB6995F2C9F4E25C294E8627E331C327C126A551CB27238F7B55CB2723AF572D9FCC498B7BDD0F0E946887D114B345769E93E80F204BC76E32F74F91EFF4534DA6A3C079CA6C41E0FA2D3484BDF9DA7E70BE9F71EC2038379FBB80B5F73F20F38A2AFC0B06183FFC08D3BF7815FED959AC7F760ECDAD06DCE353AABC1E459C4C7E489C0CB59D1F19A2F88E2B8DFFE4CBB8AD12F74ADB6BD4E0C70B1B3C7E102EE0EFA52D36AFCEC9FC2E4A73DB1C6634FF4930F761B189DEB8575ACE6D44F19285C777BD599CCAD7A114F79A253ABCBD14C2F70359FC828C2FF706C4BD968B44EE50AA954FC6C8B1F3BEB77AE4D6D276525F7E9A714EF758DDF74691E504E46231D86EDE867B74825C1B419C604A4DA683E29CC60D29C5B7E7F6EDB7275BFB462C9640C04C38C172E01E25CE372F5CC4E6953BE01D4EF8EEDD666B33F36FFE01914D27CC673F43D86485F183F70E85739A07F237428DE5647C99C6920B0A7132A73E53959BBDC742ECAE335A8433564251961F4E69BC8C132C392245B81315A47AF2C349F49C58633476321608C5ADBEFAE8675468F171C54B2C0E40C99ED3E28D96986C2E225B69803DA785CF37610F1618CF34A9532EB38EF3BDE29F5F84FBFE18F8208F6A3609DFC22AEC637370DEB884E0C2C263C1F9B067AEA65F707915A1D5D53EFDA8DFF632571E3AEF7EDC382F66F228175A31CB622882C6D66EC72F2A97A4F7AC44555EC3709EAFEEC093ACC2E2CE903E9E679832DB5BB1FA0DFA2E1E7DAF84F8DEF4BD3D311466393D94703E1ACEE33F9D197C772581AB0E0142FBFC0F259CD3F7167EEACBE387C466FEDE1067F1AAA56AADAD4F8B7E215AE8D0FC858C3F22A1A9D41B5D981B27343F716719CDFB6B5162BB79C2A7DEC58796B3C11C5EB689F8EE4214A3D12C327CAAF39CE5F8EDE840E83E26363D7BC0F5F6A71DE749D22FA83D4FC792A8E6B3885BEDB05CBD0DC7AD9BECFD3135998ED3B94B14DFFF41ECC851E35C8BDC8F7B1D8EC5C904C2082E2EA8C6C9D0FCED13BE1CEE6D0AF026CB48927169BBD654C439CDDF3E1D2A6094EE55D27383C85C3E19E88E7BA5F9DB29CD7D4B12EB813C9A94A6FD0EB884399A6F7D8ADCA37C36636D3E6D1A79BD66328E8D11FC8ED945F8687E79E2BF35B71FF4E19CF2A33A8C5A0538897FC2D3B8D7F699074F224EA6C5EFF0F96494FEFFA8F3C9D01C003B0F5BBC2A951A7B9EF47AADD27FBECBA38893E97D4E8F423F8EF8B13FF4E7D9A79A4CCFC2792C529C0CEF700C945B294E86C6A0961C6E84565687B6C90EF97FD91F86108A0E8C939168D2C4A7282494E3B8284DDEE66EF1E1620375A3B265372C102311D538194A97B73A210683878A93791A712E97FB49C4C30D7BE607D18F9E31775528B3CF6138D0AADF49C579EBDAE77DF77BEB52C279626A16EE917B7DFF57C279C66846606E9EE57553D4AF4D135BDF402E1657969BEE9F2F1AC81C710929AF6FA06E54B6D0CD1144D7D686E23C726794F9328F0AE74F83DFDE2BF793D8571BE6433D2EFDD4DA44A9BE93EAB7076265AC133F36215455E5EEE59B22FE7325914492CCEB7BDF0FE86D137AD61F6773A29C2F22C7DE17EAA76534C43FA06B16D918A72837A58911FB4BCF6A194443EB4B11BFBD48E6230542A7160F2710BFBD44E39F8B657D7E3E40261DE74F07CEE99EB26933857C694B55EE5EBED97DC6BD6635C4BD4A346A71AF83F8C8EBCB24B4C5BD66128F7E1DCE1B08B3FBF222C5C6D2EF342EB4F7BE44D37B4D895689AE9776108D9C76188D5CEE41322BD5E70F470FAC9FFC393D29FDD4DA44A9BE416DA2553F3599D5781D36EE95E6C25C5BF475CEAA93EECB633E595E4C8D71AF34CE7058DC2BA51916F72AA7518B7B15FDC13E1AA5B857AA43EF3328B6EDFD938A7B55B31D4F8B3D3F8C7EBA3D7F7CF6DCE1F141D4100FD7CBF7A8E25EE57CE49F721AA5B857257BDD2BB7D63EA7FBED3ACEB5C87D5C702E9DA398D59037AA972FCD973D28EE5509E7346E4D1E0FA7A49F169CD39CFDC3E2DBE5BCE53CD59EB98E731DE707D5EF38E0DCC597F167A18657561378DD9EC2E5746D2F1E6E6CA2150F77F1B2AADC14533757C3F8953585DF850A9866B1A5CA71AF747D6CD5C9E1270B71BC6A167026D38A5795EE333B4B68E6259A4D0197D2AD9CB0724C529A116B1CBF58E3F01AA9F78AA09CEF95FADB9F9A62788DF0792B94C36C4639EE95C61A8EB99378DD9D65CFE28A37ABC7BD6AC0818EF3938173BED8C468B28A8BCB315CB78BB067EB5836AEB37B2C6F14F16D1B9BB64EBEE55236A768CFD783795C5A4B60249447B8D8ECD4A7B41E16146B383B17C14D7706E64CF7791612BD2F5D6734375C696C665B34D43790DE63A1342B0493D73693B8E5C9C2996F74E927AFF7BE31819B9E0C46B91262B29CC9BDEB70F654153708AF2B260E36BE3B464A8F93519669BFFBE787D1EF51EF9F6BD14F4D66ADFA9D84FD734ECC221CE1E0199F60679F51FF5A294E663551C627E1223EF4E56161E7557D3E309F8C87E0E9D348091FB8B22C9FC9F6C32F20EDB14BF456A14D4370374E78CB69A4BD6C13A1A1757E44738386F3D826F71B3B0FBBF8D032C9B5647BCF26623355EBF0E9CD27B346B0CDE8EC692CC44AE45A77DE22AD7D4EDF3FD7EDB916B98FCBFC9CD2FAE33C022E6F57DC726F5DD4D6190816FF6E11F1978528E6BD22CBC3496994ECB95BA8E0036F0E6F4F8671D19460FF8FB7F7B0247A4BB245F3D66800D7D6794693E8D957A363CB7BCE0CFE3C1FC56D3B4FC6A024CBBF22E743CB58AC88FF5AE5F197A53816FC6904DCDE8E7E723BBDDAD6E1CFF3118CFA7384CED3A5A3D63EA7FBED3ACEB5C87D9C704E3F0BB2FD25F95E98F4BB5AA9F5F1AD93797185E029E1700D6D936D32372E92B901CDED3730DF2BA5B13A504867593E4325B9294DCE6C69F149F00375ABD31C3344B6617132754253F4F8514CA7759C0F9049C7F9D381F3105781DD9D6679B3D4E4EE9399AE792F1A60BF711343E3E1E85EB6D58990610D99684C9156A2891A4DC845428A72B3BCCE0613E1634426141CA81B952D363A09CE6653C5792BFFF32C2246A38EF341CF48C7F95381F364A68E998518CB89A726772FDF3C3D977A63136182BBE6F6F6405A86F35C11094297F2FB910E47156919CDDA06C47004F9F880FCED8426BAB4CAF2FD8A01E5B180CDDD893D1788FF900A8654719E27F63C45E8E8395F87C5B92F14C3CE83073ACE759CABEAA726B31AAFC3E29C4FD5B064E0D9A79ADCBD7C4516F7AA1C7FDABF7FDEA2A7BF07C7BDEED1A8C5BD0EE223AF2FD5F6E97BE7E783E894EAD482730719277AEDF9B07CAF83E215B5E40B1D44D74B3B2C97EBE3CCF77A18FDD462101F977E6A326BD5EF24E47BA59F312EAB2A773E296A8E7BA5FBDEC3E25E29CDB0B857398D5ADCAB944B6E58DC6BBE077F543F91F8162C668E9EA949FC03AD7D4E8F7BD5EDB916B995F45393598DD7A1F34C903EDEFB8E516F5D272DEE95EE0D4A3897DE6BD3E3E1749CABE1E030FA9D049C8B64CECB1F139C67A2F1AE7CAF4A724BF9008F6BDCAB1E27A3C7C9A8E9A726B31AAF617132B16C0337851A2E850AB81C2E6035D760F12DECFE9A093BC60D3CB8714B556EEA0B1BC97F2F060BB81A2BC155DA42299367D7E9FB62F2FFD26B0132D73FEFC932FA856CAB3E290E25DFF6AD9D4295D15C8E16BB656AF3A0653D5EC6457F0ED7F80A5633754623E927C5C9D0CF6942733190C7F56405EEE256D7B393EAA59FA6481197DA3A5808DD768FDC5AFBDC938E930994B760CAD6604857B1423E17B2D581B48FDADED1A2DBF3E36FCFFDE91ADE2738FFF92D0FDEB624714FAC617A7E91D9F0EDFB63D859356267C9A02A37B59DB70D61BC3E1BC69F5C6918DAB993294DAF3DAD942A30B913F8C95517FE601371B31DDF5E10332D5F9AD0539A155F92D1FC7E53C0AD767CBBC483D2519A514B02AFDEF5E077AB094CE45B3178927E52BD3456F7EC7218BF9A0EE32F9E0C36CA5B5DCF4EB2D334DFFC1DA2C3ABE341BC4DEA9CCD769F97709CFDF6BF9B53F8EA4408DFDA4CE23B8E34BEE324E32ED1211E2F3C761CE8383F1938572AE5FA5617EF7020C2CE7C0E2D2F2366DEECAB8B6280E6815C20369816BEBCDDA96F501E4889D6936B76F192E781A4F7E7A90DCE36FAEAA39FBEEC1E9F40BED9A59FBC5E8B4CB66465A7EBD9C9F14BF3404A74B152F75EE071C6F91FE7E2F85F373D786E95C3BF5C73E39FAFB930B7148798A9F5D13E6A1CE8383FB93897EBB7B46983DFE9816F6A62A0DC14033427F2770D097CEDBA07D73C2944E9D9F12A799D7F6415F1F51B6EFC762E8C4252402A9D65F7E4799D29CD37889FF1A7E528A149219DCD77EAA39FB4CE1FAC27F18D9B6EFC75A9CD2793EBE243CB67FE2C5E9A8DE2DF2FBB70DB23800B473AFAC9F12BE9F0D58B767C62E4100F86BA74D4DAE79E24CE6B8D6DBC6B8DE3FB646EF22DF2BCFEF58E8FD8F620E69788FCC96AE77C197AAE8DF45DC7B98E7325FD32424A35EE95BE6BDECBB71C0CA31A8C400C4587B6C9B69845CEE644A5581E1CF74A691C6E948B95817BDE942663B52BF291D75776BA518AC45029D754F7CFCB6E2FCAE1188BEB3DAE386F90CF4532C73967E770C691C07982F9D32B41C41359F8BC09FCB2D06467D1BC44E6643F0817F1DAD62E9C59E5B3160F82031DE74F0FCEB5C8DD27335D175FB7C07EE3C6D036A1F1AA05A717C1D5F5AEB388E5B4124D68C5807C2CA22817A5C96C58E15F36223B203696C94EE359A7E69170D887C6BD0A4BAB88ACAD1D5B9CCBDB99165AB7F43D1C4BB273686CFE3C6C811CFB74C74BBA3DD771AE493F2D38AF127B9E9898826F661E5AE2DB93734BEC7CA94CD0A7484B69F88515F65E8CE8F32BCA4569A2E333886D989174F6BF3F23D547CFD98A4ECE42207CD4705E25F63C3E354B706E3AB6388FA46AB895AEE31A5F6A956479EF3B29778285C78A031DE7CF36CEE93BA445D2A7696E64B9CF7FCA23E25776113F9A8CE0D70E11F3B9D67A7BB07D4E39A5A767BEFCD19BC52B061E3F5D88E275471ACE6283BDEBCA68C8DCDFE18AE177E1127E69A23431FC81CC4FCB64AE1A9068DAF55E720BF875BBBE5FAEF3ACBE7030D48993A1BCE8F7DB34978C2B839F2DC5F0CA721C77B37544C93C5E925B70B7E8365CF14EBD2F4F84F03B7786D4BBD3A5BB1ACE1F75DCAB9FCCBBAFD61B382B8A389314702E9BC5A75C1C9F25787C1A8FE39658EBE3ABC7BDEA71AF5AF453AAAB979627F69C9E83D4FB5F0357C2A8238591F524A6423944C8FC91D2F1FEEEB8D2E94801F7AD29DC35F398F0917977B6C2784AF713F906666225DC23F747ED292C04732D3E3D7959D7F932C69C22AB6FBA5D1F3D77A941E495CB6C132A9820630BE3674BC19F23BC5C5E341A5B5DFA45C938D1AA3749F8A6B148EAEDD5512DEEF551C7C9A40A5B58A2EF204845AC77FD5E8997FBF8EA7132CF5E9CCC41F453AA4BE93C9682C3CBCE32696EEFA8B6093D47A544EC6AC86042B55456D6AF4D133199FB683ABCE8DA20F1D7E97BA903693E6F9DB3221AD610369A549F01A54B139F3DBC66DC579FD3F3C9E87EBB16B995F45393598DD751AEC3A51657884DF4A0D973AFB74DD879679B36443736514C671469E534A54C56512EF6FEF9EA3AA2A60D967B7DA0ECF4FDF3B12970F6FEB33D7BE912D373ECACA7FDF4393DBE5DC7B916B99F069CD373978A91180A22C5DB109C57EA886FDA512078A8D79B8AB48CC6EA449ED0D47A68A44269A23467259DAB34B606CA4ECF5DCAC51228F48C29BD746CAD80E67A27F3781DE73ACE0FAADFD38C732E49CF6D5797798F578B5E5DBFC1347BBCB4D07C81782237B4FDE474FBED733ACEF78703ADFAE9383F7E388F26AA48E794ED6E6F9BE4CB3BF0060BAAB494C61F56C730A5F18594F9C8EB737873A86F3F1C8A734A57AAEEECBBCFE938DF1F0EB4EAA7E3FCF8E15CC8D691CD3754659678658A5B5DE7B12AD1E6CADB0369A4D2E25351A5A1F5F9222548FB05C3E86A0D1DE76ACF48C7F9B38DF3FDF439ADFA6991FB51F439A5FA749C0FEE073ACE759C6B69131DE73ACE759CEB38D7D2765AF53B0A9C5B1CAECEB9D5C148BCF35FA91C264E460B5D2FAD1E27A3C7C968D14F4B9CCC7EFA9C56FDB4C8FD28FA9C527DFBE973512ED9C1B554747BAE3EB66AD14FFE9C9E947EC3EC8116FD06C9ADDB7365FDB4C87D1CEDB99ED7598F6F7F5AE3DBF7D3E7B4EAA745EE47D1E794EADB4F9FD3F33AEF7F6CD5EDB96ECFB5B49D56FD8EDA9EEB38D771AEA69F9ACC6ABC749CEFBFCF29D5A7E37C703FD071AEE33C2F8A082C1A900E061569E5BCE27607E236271A5BDB7DB4BDF5154B4D844D9B48586D9AF4E3086FEFF43CB676FA79F79664288EF0D23C4A79E57CA972B9A97EC1A565E4537B7928749CEB38D722F749C57928D7C062AAC68A27D7CAD16A8864712D9DC3294FBA8BD6C85719DD52AA8E62A355CF755F92D0E6311DEEC657BCD0647494DE9E69C5D839E3455C4F67F1BEAB5FBF65AED29123DD8E5BA5BCAFA40B9892C5CE52DA4DA1D6A18D965AEFBE4C06D3B84A686FF87303F573B473D09AA379A6DFBBAE3DFD749CEB38D722F749C5F967B3617CE5B21D2F98789CE28BE048DDD381243EE53882B17A17ED4BE7EDF8E75B1E7CCF938189CF3239699E234ABB94EACE477C6F3D89AF5C77E325AB803FA7AA88F349ACB839467B2EDD7D8E6B756B17FFFA91195FB9E1C6CB891256B8749B77119FF1893EDE3F237494F78BEB09DCE1728CF65E2CCB788F8ADD325F32C4F1CF571DF8FA4214EF262B443F01F3DE449F1C3ACE759C6B91FBA4E29CE662FE4F471A2F8CFAF1BBE910DB47A6383F9B4EF7E1FC3D5F06DF5EE2F0E25D2FEE2CF83A38A7B4BD58A479A07F1A2AE3C5F1005E5D8EC14FFC6A8A734ADB8BF3FAF62EFEE069F1FED6641097275C1D9C2BF1A6399FBF6F4CE285B1003E98F620124F329C53DA5E9C4BFABD381EC42F898EE16882E1BC570EFDDCA5FDC72CE87132273B4EC6D7CE63341F2D0D6C138917CD7144695DA99AA27E5D7AE59A8C96FAE15AF4DBE35D1FDAE7ACC92ACBBF644A5486F6B9309947F4CAA1964F46C7B98E7335FDD46456E375D438D7D2264F5B3C9C9E374AF7DBB5C87D52FDF683F639ADFA69915BDF57D371AEE3FCC9E33CE80A62F4E32BB0ACDA1469E5BC166F4E62F2EC4D08B97A1F6D6F7D7CB284F133B7B136B5AA49BFC55B84F767D7902A345565A6C5BC68C5CCF9EBF0B92343FB5CC41761FA99D7F6F2C5ABE1DC1B08B3FBF222C5C0D3EF315EE8BB2FD1F45E53A255A2EBA51D4423A71D4623977B90CC83EAA3CFB2B7E871AFEA721FA7B8D7B54801EF3B447C1CC8633255462C2160CACFE372A5C2D6E124DA2AA1BDEC4CE33D9B885391223CA93C9393AEC3515ABA6F25E7EBE0CB78D72AE2236F16B7C51AA21C8F25679CD19E93F1A53251DEA73605BC4BCAE97889CCB5B36DDE455CAD55FB78DFF16418EF4F8205AC0805467B379A61BCEF8BDDB4EB5C89F04DE2036786DD8B11DA390FD727871EF73A58264EE55C0C2DF64EB7E7476FCF2FAF71786E25464A1CA78359D07C6D6B42959D21D0BBDEFEE389105ED848E285751ECE760E187AAE08A5ED5D139FB0A7F1FC7A122FD953F89D93F6930770255B7C95F6D55EBAE7C7B76C697CC79586852F76789F53586FFFED5C042F12399E37F2188BB5CE699C2618A6BC7BD7DB6F90B183EAF6C286807768BE78A2DFA6D02F87EEB7EB38D722F749C5B93151C6DB0493AF4E86717A35DCD957BB542EF7E1FC42A8805F2FC4F19BD93066D6C39D7D354ADB8B457BB282BF84CB786D2288F73778F8431CDB57A3B4FDFB6A0FF06930CF78BFB11CC7AC8BEBECAB29F1BE497C90DF1A12787D3E8A5BB644675F8DD2F6E25CD2EFD7D321BCBB184338CAB37DB55E390E8B739EF04A66882F41C6ACFDE040ADAF0CC341A1BA8354B6CE8A8E731DE783EA1AA41F9F6F32DBEB4A541469E5BC7C948E9EE59B6DF4D1F6D6972D6F335A7BBCAC493F8937971B3E3F8F109CB9851A8229E5F3C3E572A78A5B7D721C16E7ABEB292CAFC590929D5FFEB871CED1B3E6C9D86575893ACE35E240A9BE6715E75ADA44AB7E5AE43E6C9B0C927D3F7DEEB071322E6F0EA31361946ABB5D34BDFFD3B29769B378615AB76071651386E5352CAF9A313B3E87952523961797602563599C8C7DB9D236AB33106EE5C87C5CFBE74AFA6BD54FDF3F3FBEFBE7ECECF074B6EB1CA441FBE705318D52AE88ADF678DBAB9F9C77B5B645F8E6502994BA780D92B9206650295634ED9F17732594337976D6C3B03E47F52B12FD6AB546575F3E883D2FE60AC82692ECEC769F35C03EE91911B4E4DBE73ED69AEAEFE1B464FD1C7CFB7C643A07B95AAFE3A370101F8642B8FB8F2F49F9072E964AF83812C1A5620133C1D639CA2E0FD7E12BF1193666D2A2DB73DD9E3BFD09DC1E5DC09C2D3AB04D245EE3B366DC9D35C1C3E515F593F38ED2F380EFCDE1FE8AAB8BD720992708EFD1F90DF8C4AAAACCB4AC9883189958C6BA971FDAE77CE114D3EFDEE2DE194E07F5DBE304C7A97812E19525F69DF7FA1167EFE33D4464D30131E807971491707B9126DFD5705E20EDEEF078D99AE2672911EF7B5D3895E018C64748F92014C6999480ABD50A8CF4FD209797FD67BF38D071FEECE17CD429E2FB4B51FCD82EE29258EEBCC772B150E85B877B73218A1F9892F86530870D21D75987A3B4BD6B656BE13CBE4BE87FE24CE3C36CBDF31E0BA5558A6FFFF95408DF37C4F16AAC089390DD5B872B16FB78BF674AE0E5CD245E0916302E143A3690F2EE5D879B0964997E3F34F2389DAE75DE63E995E32038DF26FEC6F6B2016982B71AC131FDCE3B7D282D2D62DBE142DCE240CD6EC7CECA2AD2B104449F5B15E7F976BB539CDFDC7DC0F61ACE65B2B8FD6097619DED0566B3B8DEA8339CCBFFA3E35CC7B91ACE6F58043C674CE0EBCB1CFE6B3DAEFA1ECB2B8B313C4770FEFC6A1C931B51D5F758A6E8BB23B634A1E5F06B524730C20D7C8F85EEABFD703E826FAEF1786E2D815163A883F373997EDE6F193846F7EFF3515CF108AAEFB1DCB2A6987ECF91FFBCBE1825B4BCE6F758CCEE10761E7EAE6ACFD999F1F9122AA54AEB7BB6C8E60394A62066D1246318F5C74B84A65AAEAAE27C756E016BEB1B4C974F6271FCD5BA810FC3615C2AE4717DFB01FE66B5E27DBF1FE7B319E6B7AF5BAC64AE60D371AEE37C28CE7DA4AFDF0E14708960CC182F309AC548111FD3BEE6C976D12E70655C31A7708360876FAFAF9FF7E5186DEF3BE21172FF6EAC822B261E93CE0C3B3389AE6F53DA775C996EFD481F9E8A9518EF9BAE3462EDBDF941BC57F90AAED932B8BA9E802BD9A2BD476C3BA5BDEECF2BEA77653D89795AEFCEE730454B7D72D0BEBC4DF0BDBABED9C179A1521FEAB7A7E31C9B838B710156A70B05C287DA585A8A8407FD2CA8E4BED86BBB87302D2C6279D5C870FE41308CD727EEE16F0E07CEA753B854AEE18F6B2B78D761C327D128C3F99AD90A9B6165DF38D071FEECE15C4BDB29B58956FDB4C87D5CD6DB29CE256CEF37DFEB6CA4805F840B7D34BDFF1B987B93D87D23C1F9926195C5F649383F158F11FB9D66F6FCCDC5457C1008305F643A20C0B06E81D7E9E8F095D72704A2081AD6115D35C03F3BC7AE65840CC2CB4B8CAE902B22150C21B0B080E0D20A84500402A933150A61E3EC852E5EB1F6D9B38A720FD14F8F7B1DCC4BCFF7BABF361924FB93CCF73A497C9F1F999343C7CC961CCAE353D41340A65064F3733A1F572B747E9ECCE4916DFB0A94AFBCBE52FD73982F5C84FBF675782726914DA65121BC4304D3C1F945466FFAF453B8C7C6E19F9E46C2E183E072C14FC69A88614DB7E7CF803D2FE58B48D8DDAA6D22F1A267A6E712BC226D6F7DE54A93D89970575E3635FD28EF4C2CAEC99ED3FC709CD984B286FC7054BF542048E6D27BB4878D9399F2E4F01387D84733AC9FECD13D44D8E546301A677EFB69F28CDE5A9CC32791E0409CABE1A0982FC3766B04E1D53578C6C7D9B5D00AB1ED04E3997094D1DB6FDD876F7A069948189CC30DD7DDFB708EDC45707149C7F9538673B1B405AF5063255DD96634267F0A17569D180976632624D6199D2F554763A775FDFA9A1FD71C6196DF414E9BAFED303A4ACFB7DF37F325CAB8B4EEC6C5CD789F7EC1366F5AE85C9EDEBBC17887FA78AF90B9FC0899B3DFE7CA88955B7BD3747EFE49B47F7E9E213A497CC5724B3F5B3883CB666F971C878D93A1B9F368BE9D5E9ADEFFA9C5C9D0F9BC982B602E5AC6C5501A9723695C20FE398DF3BF4DCA2D593127AA7D7C7BEB73DE1B4788CCF723ABAB9D6B319399D135C8334E4713F04F4E43247381FAD643C4D637105C5881180CE971324F599CCC3D770EDF98F1E3C76215A7F2352484D6DC4FCA0F27A7FDD5720CFF361DC22F8A0D18123926E7B564B9951F4EECA65D4F56F0AFE3417CC791C2DFEB3B6CBF6EC5BD97974D2E578DCC3D9FBBE966EFBCBCD6D8C60A9769F32EB5F2C3F5F0FEF9880FCF1B13F88E338D91784B0E6A03CFE77218ED91F9BA45C0F3AB31FC2094C747257A06B388051FDF27C793CE33B145647B99C8FF6D471ADF5CE1F006F1D5B3622B8765321885F3CE3DE4785E95D741ED1D2DFBB177BA3D3FF9F67C2A9CC7B75D19D6D7FE62E1F7F6CF8BC5BE7DB53F7A489F3426F1BFEF78B048C682CEFEB9C21EF76AA480EF45CAF8DA5C14BF588AECED9F135AA5FDF35FB95ABCFF7D3186FBA640675F4D89F787812CBE3A1BC557AE39706A23A6BAAFD6D16F398EDFAEC51169E787EB95E328DE57F3101FC0152FC3112C2296A9ABD2EA38D771AE45BF4138A77EBB3352227DAD0031DF643456BE827B4245D16FB7936BCE50B1E3B78F13FF99D22AF9ED1EE25B52BEF136F6E83B269456EE5B4BFA05DBBC5DC427AFD47754792BE9E7227EB989F0B0F2DDB173D46FA7FA3909AF44A615E7EA4E56FBE4D0DF4BD571AE45EE938AF383F639ADFA6991FBB06D3248F6FDF4391DE78365D271AEAE9F9ACC6ABC749CEFAF4D06C97E52702EF843E01D5644D7D7D9793511B31D91D51504161791F4FA353D4B1DE7DA70A0B54F3D0B3897CE5D526B1389173D7749F0F907EA27BF4ECF5D0A18CCA8578A5DBC06C94CCF5D4A87239A704EF7D5224BF39AFA1CD52F6EA1EFB03CECEACB4785F30B561EE7C222CE473338E31770219EC3B9481A677C3C2E7279B64EA2A58485D63A8643DC3BAF463A67A7576E1DE7CF16CE95CE5D5AF2D13E96C0395FF719464AE72E9D5B8FE2422CCB72BDCB6995CE5D72C48A381B14F0893BD3A79FFCDCA542BD9593E5DC461417E3F93EDEF2739778695FCD91C4798295BE3505997EDEF6FAC37A2887CF3C717CE2E98E7B3D2A9CD37DB26171314AE552650BAF4F4FE0F74B0B389D88E3F29D19586C0E9C7324F0D27C1C5FBBE8C0BF7EBA890FD6E9BBAB0FBBE4D671FE6CE1FC963985AF5CB0E0457372E8B94B3FBDEB63E71DFDD09F1D7AEE125D6FFF1F676C78CE101B7AEE125D6F7FF1AA13FF74DD8397B9320C43CE5DFADD4410FF72CB83973693181972EED2843FC7F4FBEA7418EF1DF0DC252D71AFBDF7259ADE6B4AB4B734C4BF692901BE824CA1DC1A6789AE836492C72066123C5CA3132897CA0365D7E35E4F7EDCEB24B16DCFAD2719C6FE668EB27CA834DFABF4BE9A9CF6C7B73DF8979B6EFC2090872191EEE47BA5B4BD3959E76C02A3FDC67C047F4A573BF95EA5F7C47AF57BF1921DFF72C385FF0815B0C4899D7CAF4ABCDF1CF5E2FFBFE262E7BCDD4E643BF95E296D6FBED73BA604FEE7053BBEB914C33B42A593EFB5570EB5B8D7C77D1ECBED03DAF39FDF1DC36FA626F0EBC9499CCF88189BDF40201203C7131F688983275CC2C46410D747FC7D72B7E468C77164F3A0F931698925AA64ACD8422ADB44B99D1B478F9351D74F4D66355E479D4F463F776938CEEBBBFF40D2E180FDCA556C5EBE09C7C838F80D030CEFBC8BF0AA0981A949D57EB2CD30C563666E1E97882FF2FBD5557C188EE03D8F077F585BC33B1E2FDE773BF1C6FC223E8A8431F2E51743711FA2F187A1D67A869069F4D54DF3DB08C49F919E39F56DD8734967D97B7514E721D2E66E7F01EB961492ED38221DE74F27CEB5B48956FDB4C87DD8361924FB7EFADC7EE3E11A3B5F60E1CD37918BC7B171E62C167EFF3652FE20362F9C67F757DF7DAF2DC380391B912D18E370EDC6F50ECEE95CE21DA70B7F5A37E11DAF1F1F057CF8BDD1840B85C2409C5F20FEF6BBA4DE4B852C9B9FBBBC3E8864FC60F9AB7A4A91D8EDCAAA91E5E20AC733B8BF6481C91187180CB2FBFAFCFCE99D9F6B693BA536D1AA9F16B90FDB268364DF4F9FDBEF3A5C73F70B84161621B87D08129BEC9F9A46D21B8077720A218311852499F712BB787F2C00872DA920D34304A21C96579609CE33F8E3FA3A3E8E86F1699CC39FD7D7F0278B1DEFB89C78DB68C447A100CB7F43717DA556C369218533E90C4E9171E15D82EB379716C9FD1CC61736314E7C7891E6A753C07963FB0176AC76C436AD58B606316DB1E0AA2D84CDA919841617073E4B1DE73ACE87E9A745EE938873392F793D314F18F367AE93FFD7209279CAC47484B4A7727EBBDAF643842211B6DEFE01B1A9170A795C2E97713E2DE04C268F77DC1E9C4AC4C9A71B67C5542B7754B586F7FC81764EC856BEB8D3C9246E6C6DC11D2BB0F7DDE4FB85F242B15E63EFA52E607CC68C4B93CBF870998C43863584570C039FA58E731DE7F292CA36D83A6F345166DF1F17CE67C91C7241A8B262EB59BB3F689F7B5438A7EF8BDE7AF839AE88ADF7C9E27C2B66572C363126D470DB9FC3DD5001A6763C7BB6586638BF52ADE05C26A3691EDEB5B746704FFDFA9B3BDBB087D228D7B7A08673BE3D27CF956BB03A9CEC7AD2E90167B3F5E9277F36C3DAE520CF5CC7F9C9C4F969A18297495FFEA691C78BCB31A45399AEFB79F29BE6542E93F921CD95A6553F795D6220845FBBD3F8EE420C5FF960036F2E463A67A01C179C5FD97A804BA90AE399CAB462E8E304F7EF0A75FCECA6076F5B92B826D6B069776176761A57B83CDE34ACE2E3780CB7B6B7F685F3B737ED78DFEFC1857C9EF8ED66DCB9378A62A5A6A8638ACCF9455F80BDFF4A735D8589BF90A1369E3CD308B94ECFC6527AE63ACE759CCB0B3B13852BC3E2C9C21B29B25C69D23D315BC5ECDD794CDF9EC3FDF3B7313332CBEC8F2D20C2E213D877AB3F056B20C5BEB3DFE4BBC59BEAAAAB30A0CF29C97E5438BF54ADE39250643C93EDDCEE529172BDE709CE0C461326A7A6D83ADC1B4BCBF8ABC7875BCDF2BE70FEA6C98ABFDA6DF82CC9E3E6D8126EDF1D8583F03393F1562A52DC915C6EB9CCC5441631930189B67DEF7D963ACE9F5E9C678A5B7078B370795B36D9E248C3EDCF225F6A6A9E9FD39C63D2B9BA66670CA65219D3D11816F8246C8D063C9F7F41CA9770133F977EF792E22665BD54C15484D20958267D567E466F8A5C57C429B18F4E4F86F8A57B6729C5895FEF20B69F9EC7BC5F9C5B1CAECE19C201853AD5707E265B24F6BCDCC6393F10E72BC6755C6FAFB7BF3A3E81B74D26DCDEDEDF5EFA6BF306FCDEB04C709E60EBEDA73EBB888F6D1CBEED4CE39F2ED8F12FD75D98F0887D7277DA281046261A55C5818EF3A717E785CA0E4C9BC4CEBA5AB6CCE5CB61D110273EE196669C4BB9C593E93C2264DEBE41E692B3A47F4F86C2B0D4EB0CD312CE5BDF5B38DF20F670868C0553E10856094639318F9498EEE2D95BE89AD7C2320721B5F70E6B8ACC8197571348B6AFA9C91DE1F80EAEA572903819FA6EEC67B90AB1E725F63FBE9DF76AAFEEBDFD73B3C58ADBB76F77E1FC66637FB1710CE72BCB2C6EF00AF1912E5CB98633E1347E660FE21B23163C6F8861C297EE937B3F7B99FAFEB9BA7E6A32ABF13A0EFBE795C603165345CF0DA3BF3D81568C15BDAE75FF3C976EE58571FBC3CC9ECF2593B8B0B28A959440F0FC252B9E2FFED1C6F9970CF39EF6F52BA60D5C5B5F8781D8E7089764F17494572E9355AC93C6852C2C27C0CB72CF0804E7F45A8CAF0EED7307C92743F34BDF8D9630122960948C63D9FA0E5CC487A0791C27DA3138BDFBD2F2FDF39535136E5CBFC670FE47F326DE71D9F7BD0EF7211947FE6631B1BC1957EFCEE1E2959B2C1ECE72730AFEA91522FB5E1E2EF958B71F7BA7DBF3A7D79E33391239486BB72C3634911DDA76DDFAB57E877911E16415B6E616CCC42777ED3E68FBEC6D7BFEE0F3CE6FC9AE9B2B15D8B6B6B146FCE074A1824CAE9DD7747B7760BD1C9FEB93437E4D4DEE83C4B75FA2673993F9CC8F67A37833948753C821ECF22066B642F07AD97A173DA78ED22F450BF8A525859FCE47F1863F87334205C60D0B46C7C7D93ADC6FE617F0E70D13AE371BFB9B9F1B37F116B1E76785046E8C2EE0D6DD3132B7AA40B83789E2C2021AF96297DCF954169C65635FF1DF7A7CFBC98F6F57D35FF0F8D128B6DE87A8154A10481F56E295A7FD99E0442A742D977EA6C97845F1E3247CCCCE2896892DBE4CECF44282F809C486D3E27EF8055C0F1EB6BF7FDEB97E7E7905775D2EACF06578A349ACAD19182F1AEB95E184AEFAA4222CADF4E99772BAD1A86F0DED7387CDEBCCAE114C577C0144366CEC7C16F998321ECAE145AB887F1B0FE07BDE2CFE9E28B13319EE4F4CB6D6E108263F08F830F2C5E7FBC2F97BA128DE5E5B637EFBC8D42A2E5FBFC1DE194A4CCF227F6F143BFFFDBF33BB41CF7EA325BDBC86C8F52BC8787CC8E6F27D7A298DF7BA3D7FBAEDF91691236334C133358382D58A32F1BF79A71D91B5EEFCDE926F4AE329E56B4D342E8BEA1208C7B0E18862B3B10D632ED7B1DB6E993D77B7D7E1E4F70CD93CF1DB2B08C593F0055B673145B92C0CA624DC81029953ECAD13D252B0DAC17B03B0DFBA85E6CE6EAB6F90FFA456D660BF791B8DE6D681ECB9169CB3780182F39CCD01DE17E97B96DE740DB7C81CE89281C3DD4891ED9F5B3D01CC2DCCB3F775DE5E6BC5BDEDF75D96B3E419FD76710967780E93CB369CBF46756FF72F82E52FFEDBFFD396A135C60937EF2175FF1E9A5E3FF27C52F159E8387FF670CE4D4C837338D0A0D8B53810DBB4A094CE2AE25CDAF3DAD3AF75DF1F8931BF7DBD5CC166B5DEC171AB7CD9B2E55DD75A6585D4B34AFC76A1B48560D0D3E24DFC76BA6640D7DD42B1227C813DBF9CE2DCB7644226E8DDEB1B746CB83F417CE98D03FBED8370EEF0173049FC70B72F83B1C930383226A57305C567D9FFCC1F6289F8DC6BC63586F3DFAFAEE04C2AB56F9CD3F8F63F101E67C97F17377CB8736FAC65BBE918BD6EC6F657FEB963CFA9FF1DBC35869C7913197F105C20A8E35CC73944620FE859A0D9388F1CC1AA6F660E99681C792ED99A7BB6FD65DEEE649F4987ABC76F17581F0991FFD075B8956C161756576120FE7B973DEF596FA7E512A1BB4570BB42E3EB884FEDA1FD92FAED5C42D16767F5CF2F420C849125F54972F0649E50A1E71736771E39CEE5CF3C91AAAA3E4BB5677ED03C13BD2528F4C4C76C3F6815D9B5F0BA0DC5748EC9D1BB46A8E3FCD9C439477022A7F593B92EDBFBA56705521CB5F784E3161BD291A8823D6FF1A29889107BEE92E1D825C3B98BD87D570FCEA5FBD49E676BBBE013F1A1ED975058DB4EF43CCBC785F3FDE280AEB7DB5D6E8C4FB6E2647E3E328273A2B06F6C9F2272BF3272A7758EF5DD398CDCBB8F0097EB9C4D414B71409C4C5ED6BEAAFD40C7B9AA7E6A32ABF13A2E38AFF902A8103B9A23ED5CF6FA50B2B951A910DCC5136C7F5D6CE71D2B90F977311CE9C3B9108B335DECC42FA0F3F379321F3CBB6282392F0EF5DB2F9AD671796D0DCB7C09BE288FCDCD0DC62BDD73C653973E641CA2E70FD3F39AA4F979DDE541391C851821E3C4F6CE91E29CE66BF7F01586BD54B10993C58EFBA3F7D97A3BC539DD573B08CE7F72FB363E0EFA593CDCE56BD7599CCC370D09FCAF3B1E7CCB92C242A6DA273795F9934203F976DE2D1DE7CF2ECEB7DA73BC84D3856A300CEF921D57CF1B313A6285693305AB338378228512C17181F8EC71321674E19CE08BF6114F7BFFDC4CC6887932CF5F26F36EE756B32F1E4EB2E7341E6E81F8E773420606BE8C505C80D7EF6FF9EDD1F8C067B04D63E69C1E243DDDF3F3D4F22AB9E66336F420387F34F9643EC76B6215DFF566F1CFB7DCF8F974104682F31B376E74ECF9A958F44038FF39B1E7678424AEDD9B27F67C8CC5C97C3F54C4F36B71FC285EC27CBEDE273795F947D122DB5F1F26BB1E27A3AE9F9ACC6ABC8E439C0C2D4562CB8555636B5D369343D26044261269CB44EE575A79850A64FE5ECB17D99C5DCEB7D0D6234EEC61949EA340F03B13E370CF17846B676B609C8CB158C204B1C963A128D6C43A52C4E6B85DB62E9E4AA5446C7770C58846A3D191A3E4F62132B7C8CE577CD47132AD3AB4DAF307EC9CA5E7561304E71EBC69E2B0B6B1819B376FB2F7CFDF32ACE2D3F8FE717EBE40D7F0D6D87BAB34EEF5D2D56BCC9E7FCB2AB2DC7CDF7567B034C09EBF68E2D9FB85BA3D7FB6ED7980D8D35A7B1DA7BAB50B7F32ADC82B9B10502E14FBFC76F93B27058255DB9C91D90F7949A4EA88F195BEEB5291E2DB3A7C54DE63F1F1E93EFDE4D7D4FADCE3F7DBDB385F4BE09F2E3BF1DB05E2E3D89C9DF8F6371616095693FBC6F91932FEBE313F878BF91CC3F9D9CB2DBFFD05730A5F9B0EE1DB7611ABB95A9FDC54E6D7B61FEA3857C1C1B382F3DFF9F3184BB4DE0B998F97F156B4A82A778ACF76F1956392BE3B5ACE1715EBDB4F9BE493224E0772F8C093C15F893DBAEA4EA34EC6223A1EFC2CDF649F72FDBEE7CAC09BACAACA2DF5E5C78BF387F8019185DAF3FF79D1815F2D44883DDFC4DCDC2CC3F99B2B2B389D881D68FFFCCD1503CEA553ECBDD43317AF623D9AC574A080FB9B29F699AEEEF4C94D653625CB28CAEE0D925DC7F9D38DF357894D1809B462A6A6DC59FCA69D777D90DC74BE5E6D3E50C4B99ADCFB69131A477A2698C37B36116FDE0FE0AA536438A7B69FE6A1E584EE1CD05F9B0CC173489C3F92BCCEDBBBCC9EBF40C6A6FF71DA82D727FC089039CCC4D4346E0815BC3E3383D3DCFE714EDF8D7B757494F80202C6172DB874F31E1A2AF193BD799DD5E8A4EF7ADCEBD31DF7FAE3B9186E517B49BE4F129CBFB2125795DBE6A4B4BB1DBEB901FDA3B7BEC3B649AB2F56F09225C53EE5B45F9F8DC09D280FED738F22EE55DDDEB5FCF617CD02B3E76F2ED135CA1426676608CEAB786B7909A7E93BE43B3B2CE7F4E57249DBFCBC54C3AF26C6D899D0E30B16DC9B98617B0D6A63E67EC756DD9E3FDDF6FC6F620D93ED3312E66265FC259C1FDA7672BE016F0C37491F3E4BECFC39523C69E55892C3B649AB2F92FE9EADF7D9F35753D543DBF347E5B7BFE3CFE1F79B027E7AC38D4FAD02D62C0EAC180C2DBF9DE6938986F167F326FE6032E2BF6C56CDEB70BF2173FB0B1981F9EDD76FDF21BEB8723E19B9DC3ACE759C4BDFC36295EDF3D2EFE952134161F87BDC72BEA1780E1F92B1E2573311FC722C88497F46B1BE478173FAEEA5375961F30639AD9B2BA154DF1D2AF7519CBB4473B955EA4D6C9883989F5A85932FC145E389DAC5C9973BDFDD64FC92DFEB2D94B658DB8598EB5F0351925BC7B98E732D6DA2553F2D723F0A9C2BD5B79F3E7794E7AB15337914D3D9A1CF5CED19ED07073ACE759CEB387FF2E72E3DE938122D31197A9CCCB31327A3D6265AF5D322F7493C8F65AF8EC3DB73253AA5B1556D2CD4EDB9367BA7D5760C925BB7E7DDB463D122FE12C8E3374B31BC654C202576E734C8703C0AC45F4D47E31007E476D4DA2683643F297EBB8E731DE72715E746A18ACBD1323E31F2F86821D695D3209D6F626169138BAB2E2CACD8B1B2E1853D598583E6676D7FB2DFD235A1C6BE9B8285278AF3704264F91A759CEB3857D34F4D66355EC70DE734A7F3D25A9CB4776BBD5DC8D277AD52309995DF1D539A9FF3C120D32B961060B685B0962BE2AEDB8BE918878D72B9EB5D35F9FBA92B991CEE79BC988973980C0A2CB620D47E0F2E9BCEA8CABE5F9C6F137CD31CCE12CE6B5BBBBA3DDFD5713E4C3F3599D5781D379CD3F3C1A666232856DAEF30129A95359EE57519A69F744DCA6990CA1611E7CBF03CA4B91EAB2C678C941752CADF2ECF1FE524736C73B58A5542B7982CA3BAFD00424AE8E23948F683D87309DBBADFAEE3FC59C3393D07DBEECA205BDC62BF696E678AF141EF4028E23C9B637A6DD8DD306F7AB148FACEC55513E6E2B1CEFBE79ECFFB7347D17265D38AABC635CCF32584B9245C1E0FE34579CAF7CB1FD7FCFC91C4BDEE688B411C44FB28E342F5B8D7EEFA9EF5B8577909C7BA658A254416B32D5DAB541B2CFF232DE938DFCA0549FA87742D450AD5CB1D0861C312C046A586198E87B556EBE47BA5369EBD8BDEC905DBCA073B4BFE67CC64B044E6EAC15802DE4090F18A257258327088242A88C44BF0047207EE738F3FEE55B7E74F4A3FB53651AA6F509B3C6BF67CAB5846CEEE42B95026A5C468E8BBE935828D72B1845AADD9E543CBF5DBE3D3BA964865887E65AC97ABEC1DF3059EEFCB27D36BD74783214CF803C40768C5AEAFADAF7778D27767F874030E4F1A36574655BF83DA731DE73ACED5F45393598DD7B1C33991A741FCE5749443CCB4CA6868EE96BCC586D0DA3A2AC56217CE2BA56A278F9C94438EE65DA77A052371B60E6721F3E0C524DFCA0F37C46FA7392896C534C339B5E374AD8CE5304D9039FB4A0236771E664B0A86755E55BF83E2FC49C5C9D077F1C45014D55CA68F568F93D1E364B4E877983899ED4C0E259B0BB62B573B348D4018E15B23C811DF9B5ECBCB6496F2CA28F1A27E379DD73B88CFEFD8D98597E59369E58FF2B5F3C97865B9653CED9C33965A1DCBEC9D9A87F012FB2EF1B3B9B2C43F7F887C691BE9DC96AA7EC73B4EE6211ADB64FE63B1A35669E949DFB735DB44549A0F589E0E697DE4B0F68E16DD9EEBF65CE9FF5197BB639B29A6FDC49673162B2936568234A772308CD8BA99E5791E64CFDDC4DFA7F69CAEC39D5E5CC3623C34D46F3FBDB0844B2BCB1D7B6EDC3077D9732BB1E793D321DC1AF11EB8CF1DB5DF4E73660A144F2BABE0E8B34B0A08382398988EC0172A607E3106A379F0B90A3ACE759C0FAA6B5F38E7F82E1A4E26233D8B847E96453257269897F24B74F37AD0A6CD337B6E6D6E61BD5A839D7C4AF9DBA5FD34F9396BB4D0F3946D8D2696883DA73247B84487278DB91924FB49C2391D0B8BD902CB932F5DA7EB9765D9BB768F0A073ACE759C2BC9C3E6E774DD9CF477CE664765E70B58C63731FAE9247C2B16CC4D79986DCDD81CEC7CB1A0C309C9679678E4DAF170313E4D688B3016CB1827F67FA352193A3F9F2473FAE950A88373ABC3DEC57390EC270DE73921835420C07267D3EB14E78F03073ACE759C0FC2792DCE23BC6A44416CAD11E5FD1C8263731008AE63B156BC4C8DDCABA7B38AF65C8A870B465BEB702682F3B140108BA914EC8DEAE0783862FF470321CC12BF762E2A32BFDD1F8E325EA938A72AFB71C3F972AC88DFF8F2F8D942142F4F86F1575F06694E60F39B8895CC7D8CEB489A2DA8F803EC9CA48CEC1C051DE73ACEB5E87728BFBDBE85A4DD05919E7FD0A6499379769EFCAE56F672C4E49222F229117CB2843E7BDED649C8E658DCCD6AA28C490F877B9B01ACF1251889AD3609D5D62729C676598CE630EDE13146C68629572B5E65DD6AD5D4EF8E1BCEFDD93A6EF973B8B4CAE18281C3983DD5A1A3B1065B643C7BF0F357B0FBE65BD822E35B7DFBF1E040C7B98E7325790A648E38C367BB68D6C4228401B942FD9122C46C5D11E7B434761EC2373BA759BF616D3248F6E38673B567CED62D893F145836A05C28F4D1EA38D771AE45BFC3E0DC142FB35CAA729A37FCC49F4E28C7BDC6895DCEE406E3BCB7BEE38EF32711F72A903988E070B175105A38F2FD55A788EF38D3F8E60A879F8B35F0E586623D125F3DEEF5C1D03651AA4F8F7B6D956577162F18B92E9A9F91BE37D21367AAA49F74CD61F5E363D257DF20FF7BD3C863245C68FBA58F26DFAB92EC8F2AEEF589C5C924884DDFDC6431485BC4E7D924E3A891F846CBAE2C2C5C45B10E395F3D4E468F93394C9CCC5AA080E756E25D34AFACF1B8E3CD0DD54FBA962C347187CCB74F6D08F868298EE5605EB37EC3DA6490EC272B4EE6737606645EE88F1F1EE61F4AB4C368E4720F9259A93EDD6F57D74F4D66355EC7CD6F37464BF8A1B97B8FE7777611F7C385A1FA6991FBB06D3248F6FDF4B9A39E9FAB3D472DCF52C7B9361C68ED53CF22CE19ED76FF19DA5AF4D322B78E731DE73ACE8F09CE7BDAE459C279329D458260BDABA4DA85C60E91FFF6DD17F6EECB8B226D0F9D2710EAA755E0D5C777088D5CEE41324B75CB79D1778F0EAC5F4A994E49BF4EDD87D54FAD4D14649768BBEA1F20B7A27E6A32ABF0A2EF6349DFBD81F07099B5E8A750D7B03E27D7BBAFCF69D54F83DC4A72F43D733599073CF3FDF4393AB60EC2F97E4BA5B175E0FF1EB6EE7CB9766475D7B65A6B9D4751372D74BFF6A874AF34B68FACEE52AD796475371F7C899D875F1C49DD4CF76AE3C874CF14CA4756373D8FE5A8EA2E3777912F1E5CF7C3D4DDD8FD121C2F1C99EEA94CFEC8EA0EC6B823ABBBBAFD10A5CAC16DCB61711E8E250EF57F97C7079EC8701445AFFBD9AB5FAFFB68CAFF01647B4CB7 -SmallImageOriginalSize=63600 -SmallImageWidth=150 -SmallImageHeight=106 -SmallImage=789CED7DF997DCC691E6F777EEBE5D8FAF376F7666777EDBB733BB3BF37C8D6CCBB2D7966459966C4BD62D52222592E2D56CB2D9F759F77DA180AA020A4701A8B39BA4EC8D4800D5A8EAEAEEEA66B1255AF5031EAA1240642211F9E51791919915A50EA3E59E786866EBD47B2A53C9B1D1B4EC19C93ABD4CD3CAD22D6766B26655574D2A933EA3BAD25BB37B3FD598AEDE753AF69FFCF5C4A3DD3F38F59E69E4F41E7D89EEE0D14C64B9BDC1A9F74C2BABD5EECD4C96DBDB9F899C36D5536746F53ECDF77B567555966BA28D309EF099DB5DF87FF81CE0CEA4FB8F7BEE747993EFF5CA75F499A9F31A2BEBA4B29F5E46FFDA09EF3D4D3D95ABB56199CE5F4F87650ABFDFB4EFB51589E3CEC2228A928C44268F07CBABF8E2F60256D637C47969751DD76FDE463C9511F79424857E6771F3EE22EEDEBB8F9B771650A854457A703D38F3613AED11BDE27CFB8427FD474FC4B97BF078E47FF8DC3B783231FDA4E74E9737F91A63F8ECF33A9BBC59E5E5D5F1ACCA7EBEF72A926EAF6E6E0B1D2B292A52D91C76634914CB92D7F7B69C119DE4FF354D472C9941BE5CA14382DCD086F785CFDEE18EEA15E97BB87CDDFD4723FFC3672EE7A4F4939E0BD29DEE01F5158F8EC83B2E2F2EF379F39A55D9679517D7F1ACCA7EDEF7627E54AA2A9E9E53799CEE8030A683DEFEE3A9E5D59B063DD747ABD33B524F47F4EA82F02A9ED2912FB526C89BE3D545E155329313F5AAA83AE2E93CB623313448578EC3ABF173329B478CFAC954B6702A5E69A4C79C3FEB369F3B838391FFE173877F87FE57EB2EA249559C23F1C6C8FDC9AC4EBCA2359427D56C58CEE0A8BC63F262DE3029FDA4329EA5EC533D37A3BC441DCFAAECE77CAF707D3E8B7A9A255E99CE3ED23913863D40266F8DDC9F2F31A7EC0FE539D42EDAD45F3B94EF1CAF26CB639BD926BC68715DB5BBB09A26A5EDC3254EDCD24D3A2C184A03ED4E5FDCE3523FC6BFCD3AA5B91DB86EF7D832CAAA898DAD2D51AFAC6393F0E834BC3AEEB959F1AB16BDAF41F69A4372F9DDF9BA3626A7C59C2224AF4B3AA56C6CC36C3446E41D97D737915F717D55A269E4166EC3665F16D95FD2EE1E12376EA11A89A0B8B68EC4B52F50A27A4C7C7E0D85E515A4EE2EA1B2BE82FCF21A72F7EF0B7DFB2AEA695ABC6A117657A9FFADA5D247DAA14BFAE9F8CF354B55EC93CDE0FCEEF750E2096A3F3D38761B06BD1FB72DADD610F71954B769AB2F8E66375CBE395E85D3E5540E8D4C86F0AA473A1581A519C8DE5F869ACFA196CE21FED935A88522728B4B5092691437F7206D6D8A6F555C5923DCEA7E25F5741C5EC9761F1F945BF8B06CA1D06A23266978B7A0E0AD4C057FCECB78A750C56AAD055577619B8489F4BEB5540AB1EB37E0B2FD99C8505BD145B96AD922DC6209F2FA365AE9341CB90EB5D6C4A5828E37D76424DB83395E5DB03DF855E19549181253887F576D946A1D2CA74A78399DC17B760BBF97AA787173030F9B2ED2A433AC578E24C3A2DFD9CFBE10FDBF29F4D3D761CACFA47EDA32BB845BC40B5A3DF4881FD408BF19A7E7FCEAE2EDC1AF0AAFC23A59910D2CECA5F0D38D4DBC6334F17AB982175656B0A03491223B539714A8C5B238976271588457F5AA825A3C05A32AA3DB1DA026F817F13C9F87A9250916F589CC47C36D638E577F5B7825D535B4C886D0FC770EE4B19DE9505A41B37157D6E96862517370A7DA14DC886D66BECF667D24DD327FFE92D0B10ED932ED420903C2B181D2189127FA46B503BBBD3F4CF7ECD4C7237987CF6C974C4A0FCB9C363DC8EBACF2669597B0F1A728BBDE1A406EB827CA9BC57B3D8B7A0AF4E924BC724258C1E3A995AA8A4285C7B96CE137E774DB7FAEA199D0CA12543A1CF6DF1EA3E35CDEB9BFFD6479AAD1C3DA863C9ACEBE077A9E0FFE2E7C04BF6D6AE3E16BE1743EB7FCB3774F6B78FDB8F440161FCCFFCF835727D9836E88DB70BF5523BB84DF5969B4856E707A600FAA4A1D83DFBC423866239624DBA568A128D953F4C9B3E357DDFD27A2ADF337789EF9158F135B666B243DDCC6C7F9D5D16B87E9E37985BF6938DDB19C89657727D4FFD3F22BE6E19E0EDBC4C749B7A99F6B99636D8374DE1D3C468EEC3C259112CFB5FB4731E1B4763D0BBCB23B0758DD54D0223BF33C78653803546BEE05E3D5635C931D5CA523D3EAC0E4F6B9174537931B7D37F6CF28263E2D5948118F085F635FE94A51C7556AC78DDEC1303D5F9471A5D2C20ED9F8C1FD96A6E3465EC7F57A1B4EFF60986E52FFF569CEC0BD6667A40F6C91BD7F83FAA76B054B709C59E0D588EEDB2E0C7AE749ED30DFE8E01DC97ECA76FDF478D5A1FA90AA2DD2EBF3E19566F6B0B2AE4C6C87CF12AF76E81B6F945A28E9DC37591890ADAC46E3A8670BBE7DE3614F96ECF42F924D145BFD23796D904EDCCAE8307A8F86E9D5661737E21A52FAA8FFFD56A48105EA4F587F82F40E61FDB59D3AD664E748D9EF6448DF52CD29DE793ABC9AB61D666B6DFCB96C3D55BB3E0B5EB10FDA24DB93757DA4DD76FAC4F3F4A7E2579AD9FECAF995D46822BFBB27B025E817F46A8DECA51E5E253D59C86A306BEAC8B30F4877FE1F71B244AE0ECBF0BE4599F4EFB5B48ECFD2AAC084E0FEF7E95BFD8670BD9A2BA3EF73703EDE20DD7C73BB463CB93AC2C5FF44E9BFDBA9A151AA9E58F6F3E0D549EDB04036DE0705F329DBF5C97855B207D8215E97245B94FDCDC257E18F8305CF77EB2ADC5CE1DC7E995EB70FFBEAE7906389117FF545F3ABF03B1D27CF8E26D094AA47AE0D388E2F9E265BDE1A91E9B2FF3E5F187D5FE230CAFA367A83FD91F436E164DDEF8747FA8342198D6CEE4C78F534F10C3B310D6AD33DF1B953E51D732D187FDFA53EEAC3441377AD2E72D49E5A89243AABEBC8952A502B55A4F345F4D637E1527D1B6A13261DC7E595A536C0711647CAD8E9418F26915ADE147DA2DDF1FC214FF55EE177798A7806C6E630AFE5B11B93DA11FF36A88D0DAF354D54931958F4FE9C1ED87DDCA7B21E32CE05321A548FCA5E4C60BFE9CBE0F47A362F7C46FCDF0AD5A3962B41CDE5E176FA93DFF960B6F10CF1942138F345F2AB01A577449B3AB47B74B233B254A75C2F3CC6CFF799CD16325B71241EECA094C8C3246ECE3A532899C2B60EE4F137E2FAAF11DE7D405CF165C2FD4D33E025178B5775E2459BBBF59174E15BE83EA2BEB44FB6F863F1BDDB22AECEBB66B9FBE21AE7A95715C2A003983AC71FF7C98ED9876B7BDCC11531077D186C37FBFC2AD0277E9EE5B06C4EEB920CA1B7D457B09D1D7C27674C579E15BFD2A88D28890C0C5979A6FC4AA5FA49539D64A9AE78CCBF54F1FA7BE61E810FA629C982FBF2FF26D9490F7312DE90ABB8FCE8315E4EA77045D15127DED2A0F66EC713A29D3237B67D5CE4FE856307BE4A7EA5991D14F2EA483A976F35A3E297D106369CBE9FE6C54772F92FEDCA789978508530969FE1FBE3853A5E628E6EF58632D8C67F65A38AD7ABA4A7BDFDA11CCBB0F1CB4D19EF37DCA13D28FC57ED1E3E925A78695B412324E7BCFC8ADB8BA2B687FF7B5DE237AB6B8845238846A288C7E2D07C2C61FFBA5196C438CEB3C4AB2CE9D4FBD4875D5508DBA9BC9DDEFE48FB69E44BC8DF5F42FAF61DE81CCB4F587E279AC14BA42757FFFA577CD41FE0E3A282CD9D3D54E8283C5C412393478D748CED6911BBB1B1850705FA16151B0577702178C598C258D119901ED23B598437EC3B18C7AB88D6C18FD6645C8FD5E1B81DFFFB7AF7DC203BEEFF2E14912835E1124FE4FBF346173FDEAAE1C33D6A77767B584FCCFD7FF4A08246BD39C42B96F153B2077FBD2AC3F4C752029FD64B94FEF387129A4DEBA9F12A9BD7A1354CC153782C454A67F1877A1D970603F18D5EA7BE7AB1D1F0E6CB985E3938168BBF0DF39467690FDE23BDFAF1BD125ECB9BA45FB6C028F625F67EF823D4132918BA29EA4A257BFD7EAA809F2C3DC4152AF32BC4392F57EA28F1FDD487B62231E88479C332D2F7D008FB6EACC5F0F97615451F179E2D5E3DC66FF3067E1553715FD6D020FE32209DEFD2C19CAADB0F30C51E9167A7B2D07CBC1EC98B9ED1895F73BF1ECECBC91589339546CAE83207A37B6DC31849E77B0DC288715C7259EE84F4B3E015DB5B0DB2BB38EE8AE76D36A8EDFFB1DEC01B5549E8151F6B8E7BA8ABF4FE0D2A8F924CA145ED4D4966A94F3F9D4F9C05AF8EC38AA0FD18F42D5C8EAD0CE55594546CD391207E10F7FB508B6C3D259581124F8EC8637BD07DFB3D48DBDB621E41B81D5E24BFAAAA3A329B5BDE786B6F307CC7B0BCE6D6AEC0D923F620E192BCB527C6FDC332AD581265923962F7513E3592D3225E30F2EDE329E1E31EC7A556A60025169D0AAF186F747F7EEDB85ED9949FE5C7B370BF72F9E0401C9F3E7982F7DD361E18C6A14E905E71DBB7384E9664DE4F49B8AFB4906BEF5F985E75582FE8FED3F2129C90DA8C49EF94CA1AC8975B9E7D48CF354D77C27317CFDB3756B3C371407E278ECD0DCB639C0EF78361CCE06BCE585E8769213DF19F0FCB11DFDE0CF783A3E9A7F583813E1DE76790E4C3F11AD10F921D7F93FA91C55A1DF71B2A6ED0EF3DE2C392D2806105F6AFED8F65DAD8505DDC212E94258E320B3FC34936792B5476F6250ADDA634E6EF7C6E942468C40719DB2DDD12E9AAC07455D84A813C93FABD5872827FE282FD0C16D5592AAD8EA4B7C6C6960D9EE34AEDC2F3992A23D7F87F70047E06BE9FFF1BBE8D23EE9314811722D6C99721EC424AE3DFE27EC297A00C1C432F6C4FE2A2E7F53334ADDEC87F6163583626B5C369DAEF45E0D57179F1D897B2BC223075C821ACA372EB460FD1847666BC6A77F751D9D814F11C35E2A112F5C71AE972CBB046EE3FCBB8B3398621C26745F6FE6AA38D6AE74060187FDFE05ABAD9C186DE8549DC9F7DEB36B59F1AF1E3D57A5BD81FB6618974879EDBAAB9D8A477EDF8E3F30126AC116F8D1257E890FE083DA567387D8BEC85CD7A7BA42CA7F583173D2F359CCE7D6C66E13E8AAB1BA86C6DA1B0B272E49E69C69D2D551F89F508FC0CC17F6E936DFADE3CA6CB6D57D14C48D6D1F19AF3C6C9D8CE000F7EF243246FDC46657B07DB6FBD4DEFB588ECDD85A978FB9B647FBC1A57B1D5B4611097186CEFA21F4B8CE4C3EF912836718D387EAE7DE81FE033DBC5CB19EA43CA16343F0689EF2FCA063ECF1988DAFDA10CC69C1B4915B7C97E74070743392DBB836BE92696A90F0EFB19D86EB855B27023AD0FC79D9F86B79F85379C17AF783C2671E30E0CA982E8275750A2367F1EBC3A2D9D7984A1D48665E7367C4B3E5BFCC7347975FB412CC1F9FC0C86DD1536A043FDB5C4735532F99171E7C0CFF005E985D9728EF819FE7DB18C44997880DB19F53344EB5E3C4AC8CFF0C30715C8D5FA10AF5806FB195EE6F141CD98E8676834F4E702AF447FE4B4A91F19F8DCCC3A175E9DD5F65FA7BEE4AE3A3BBC9AB69EA68EEB331D54C80EB77C9B3E18AB19F133EC4648EFB247F3223C6E4693D0E5FA884C97EC4125911CCDABD1449D6CC796AE8FA4B7C916649FC4382E750807D4C2D1F4AF1B5ECD8A5F9D352F9BFA8A56F7D1199EBB587B9063277325EB44795A3C25E20EC6AF0D3A3DD492D9237E06235B843A36EE6C137FD0081379DC269C6EF05822F5C7E3B86414C9FE2916CF8457BC168498E7EAAF19C4B64BF87FF82CD6C499907ED273A7CA3BE69A44ED74E6799D51DEACF2621B7C1A7B90C7EF22D47785D3DBBDC1119B2FB0075BBE1F38E0DFC2CEF37DF6813D18D887CCE70FED41F9D0FE0BA587ED41D76E0FCBC07CF869EDC1AF0B5E3D9BBCCE26EFA2F1EA387B302CCF0DF1ABF16B3CEEC17A128E430EE61087E38A033D623D09DBC781BDC3F6E0A438E4E7815F05F22E32AFB3CA9B555EC7D983EF955B78BB6861CF70C98691853DD88BC647E4F1778E5574BC4DFDE3AE3B10F11A96A6FBD75A58C8354986896A68DC395B54F0464CC54AAB379C0FC118F6414AC57BCAE8B8B3497DE2DB640F7EDE6C8FD88336DDCF7394DFCD923DD87F3EECC1395E79E905B2ED3364CF35AC366CC2075E1785C798C6E390F9BE2B090D05CB8B430EDB831B151B57534D987E1C32DF5FB307B812D310D5DA228EC18B23FF1237924DDCCC992371325D2AEB5592FDB0E2E9FEA13DF825AEA775DCA267FA0773BC7A7EF0EAA8BC3AF561C5684C8C1D0FED41A58192DDC7C7F48D7715C217E11F6F0D9FE5B8C777B76AA828DED81B3F577306B89C37B1946F8A31AB00676E556D7C9CD450CD9584AFD8F6C76DAE10665ECB19D00AE5215E71FAE7947E95D2EB7CFF1CAF6626EFA2F915FBB38A55FB4479E6D62EA4BDE8916B1C875CDBDA13FE80B04C9BECC7F2C6C6884C8E432EDF5B424BD346D2DD5416D5C8D1F1E536E915FBAFA7C1AB1A7136F6A3CEF1EAEB8357AC57DB7B8D13E5E92549F8B48E5C23CEC471D91CA310966948CAC8FD7CE6182887C74BFD35A686B2D9C730B40B0ED3796CD1F5E3A18FAB275E0390FB57D62FEE3727CDA30FFF0F9F9FC59CED8BCCEBACF26695D7B4F3E8F9AC19A3F3E8396ED3F16312D846639B8FFD09629C90BEE5C835FAFE7C707A6037F2FD9CC6FA16BE4FC425939C967A98CEFF591E5F7742EB1804E36396BFB6D6A47A0AFABD39BFFA9AE1D5E0002AD960C6D8F7188FEBF3ECBBD6C46BE179F0415EC21FE5AFBD12DCC7BA2AF4C49F4F16A4BB7E2C6ACBF7558C97F159F2ABD6E03124B2772B4E5F8CA19FF6DC9C5F4DE6577CCFCFA9CFFBF1BA8C87B20E2D5FC2FE8387D80F71A7C0065B4B37F023BA6FC5EC0DFD4E820F91ADF7E156152FECD65169EF0B4C62FF55A258C7BFDD2BE1A6D61ECA603CFAC5FD227E49FCDFED7B735D846D403AFA838522FE58B286D813DCFFA33B05FC366B0CEDC767690FDE257BF47B6B557C6745C61BAB55C2EDCE53B5EB395E3D11FB42B05F9DF52FB7B90D399916D8116044A1D5C707F4DDB76BB6988B13B607378D2EDE255DA968363AC2C6B3C51A791F4936962413AE3F3784EFBFAE38F880F4C4F0C763037BF032DDFB19C9E731DBB03D7885D22F654857FD79C0CF12AF6E93EDFA8FA926FEF38D3C5E5F2C43367A2811DF2C505B6AB807E768D7DF4CBC9A248FD74557D98F605843CC60AED4EC1C20CA7E2E9730A95881D9381CD793EC01F6CA2DE2DB1D983CCF803850B0469E44DFA4453C9FFD167C7F5AEB224EE982538918232F0E34566F23D3E8887B1903035C4A507A9A0EBB228FA43F0BBCD2EC1E56D315EC9635C4F255AC559BF8FD5E5DF877178DE9D7B699E3D5F9E4E9CB6BBE9F61EC1AE988BCBC8E66B93422B3B51B45716575342FD2CBE2ED7B306BA3EB6ED87B3154A3F123B8E4243228ADAD3D53BC7A5077F07EA946B85CC77B051997145DACB73DE7574F8F57D3C853097B2CD20BC6B255C9C00BCB55FC92DA75ABF70835610B3671B74CE94B125E26FE56AB79F7EF554DBCB85DC7CF88BB646ADEF39C7EB36CE2C70B65FC91FABBBA98476D0FD3FF8364BC165551F7E7B5F29C9C2D96B359C34F9725A8DD83613D3DED3CFA3DBD8B15C2DE65EAC38333C765CF7A1EFD79D6A7FF26EC0BD04AA4D128148F5CEB711C055D33556D44A6C3F3C0FDB52B863112BC6E27E198DBEE8CA43BE93C6AE9F49132B4C9A69013A90BDB1760361832C7ABB3C86B923E787190A3D706C4F36BD48F39D6E89A7666320BAD5C1991E990DD58A77B791E5338DD4C05F78E96C1F2D76738A99EE6E383CF37BF92EBCEC46BBCF6575D738FC81CBF9FCF35D5F5E6588FA557EBF6C47AAAD6EC53EB698E57CF375E714CE9A46BBC3E27AF6D322E73FC7E0F5BFA6887D6611BCAD6BB13EB49F5D7679BE3D5DF2E5E7D5DEBE9B4F9CE73BCFA7AE3D5D7B59E027D9AEBD55CAF9E855ECD62BDBE99D8FE733FC3D9E47D4DEB69CEDB9F7FBCE231C24E7770E41AC74470ACC224993C77D61B733C9A17FB1B3C9FC3D1B2B3BCEE60F29A8C3CB613FC9EF3F6E793B7271A6DB10E43ABFF08CB39090F8ADEFCD306D9802B8A8372671F92E1E28B42194DC7D339C9EA614DED40A66B39D5C6A7D1CC30AFA2D9136B3ED4BB07882B3AAE278BC3BC76FC751CDA8347B89B2A62A3EAAD5D61919CF57A5BACFBC47BDF5E4B6590B73C7D9CE3D5F38957BF8EABF8EE6A152B992A2E176BB8D5F2D66D5E915AF8BB0765BC1653B09E57F0BEEBA2EECFAFB85E30F1BD75197F4ED7F0B0DCC01F6AC6302F8E6BF8CEAA848FA312EE91DEBC573B5C63ED7FD133DF5D9110C956F041B98607B6E7BF28928EFEC3760DFFBA5945249E1779F1FA6273BC7A7EF18A7D531CA7CCFECC0C614DDA5FABD6ED1D88351E78FD60CDDDC75E8BF78BF7D7F5207CE16778BFAB9AB38F6DED30A689EFF7D6C27D840AE94DC4F75D795CC9CB8BE3AE123C07DBC72411B76EF5C57AB6BC4FD21EE121CB9DE3D5F38B57E13231BFEAF626F3AB206E6B22BF72DA13F312FCAA730CBF72BBC37D87C69F734273579F9779F4A6D3F95AD8395F177B304B781221ECB0895FDD4F96B054A88B6BAAEBED9B50254C2A6B363E4F1604BFE267E5560FBBD47729BC9EB462E1D3486E985785706787AE714C42A4A2E266AA32CC2B4EF222825F1DE056348F8D8AB72E71AB33C01E615E863091F1F34A248D82D179AEECC1F97EA9E3FC4A137C682559C6A5A2825B96C7AF56651BDF5E96F05ADCE7578E33E4575F942C7C6F53C1DB4959F0AB37157D98D7477913DFDF52F0495A16FCEA5DE5706D997F250EF5F73B3544895FBD5F5286FCAA447AF8DF76EBF8DFDBC4AF627991D759F8955897C95FB3FBBC1CA54D3CA046BAED74F727DE7F1ABFFA26EE3F78923C95BEAD44F5C9FC2A69741137BDB5A75B843715FADE06F19C0661D736DB6A1DAFCE4DC22949EB8AB34CF8B216E257469B9E235CB2E9F9123DB3DD3CE45735922DA9DEFE5E51CA2BEDEB028F6DF39E4E75B127C701B6E839D9B73DA7C1AB48A2896CE1E4F572867D6CBB87522A8FDC5E1CF95806854802555987491CF2FE4309A67D740FAA395E3D1DBFE238F6DE981E723AAFE51CF8B5C665F68823056B2C8FE7D515F21E4F2C3BAF09D83B865F05FB5E4C83574D554799F48463A855494693E79E592DB1C6E8783BB4E8DBC78A75FCB1A1E2E5541257FFFA17BC212B784B53B145B85BAF1BE7B607E778352A2FE057BCE7E3C344112B859AB8A61146ED36D9477520E64E5C8FE760B81E5E29D4A6F7185FE85A463171752B31CC4BE26B2453277B3046DFEA6EA63ACC2B41B816F3EDC13BBB696C4BFE3A23D4F730BFCAD9DE1E2957B76228196D9C8A57641318B114EA6B6BD01219E8EB1B90B676D14EA551DCE4B5CD47E745189A8E4841C187BD1EDEB188173E7E8CF7DB6D7CD8E960ABD4807EC23E1473BC3A9BBC5F451AC47914CF7F55AA0FF915FBAFBEBD5CC1EB99BAE0571F50FD07FCEA46DEC0F7895F4DF45FA5757C675DC627C9EA04FF5515FF98D410CB4963FEAB36FE8138D9FFA172B0FF8AF31AE757BCCFB34576E7385E356A0D28556FFF0855F6D666D6C7E6B906F7977205AC46B3783993C32F7676F061DBC50BAB6B789BF06A395381542CCDF16A4678C56B226714172E719C84DE19F22B93B0285B7305FF627EB5455C28E057CDF600D97A1B1A5D631EB4AABAC3BC34C21B9667D2BDCCAFB6B4F630AF32E122CB647F5584B030E057EC2BCB135F2B136631BFE2FDA9027E55561AB0DBDDC371E709F3E86FD7BD318370BA67F38ECE0F2F660B588966443FF87AB924F63AF95DA98CF75A161EA6CAA848D59179E3B987EBC82D2E0A1F8B4218E8B85D54E319547777A0F3BA29EB9B620E2EDFFB4DDC8F7E1A79B378AFB394DDB1DB82979D564FD3D883D789B36FE8DD53DBA1AE3691A8A8F83D71AA37A5CA709F133E8271A3703B4C2F3C40ECD32B82BB953737A1962A48DDBC8312615C76F1216257AEC252B5395E4D90C73E71DED3AC4DDFFD6124876DD95BDF4327BC49535D338792D416EEF09E78FE7ADC8DB6F78CC69856D57163FB905FD5DBDE73BC6E56AC20E37E461AE6B52A3B7848BC4CA36FF0F94E0A1B356F1EAC4378C5F2CA5416E657D73722A8989E8D398D3D2811EFABBBA37B6986DFF553D9C525DEEFBAD9425D6BE1C1660C71C2CA602F1A3E37DB47C7C0599F780D7DFE1FCCB5B55443AC852DD615608CEA05E302737E1596F732F3ABBD3A364A0A2E11A7BDE97FCF0DC5C17FBD53C09B7955F0ABF76C7BC8AF6E974C7C6BB1840FF275C1AFDE90B5615EEF27347C97F8D56739C5F35FC9CD615EFFB221E3FBDB3594141D1F49EA21BF6A10BFA26B3F483604BFE2BC66393E98A43E3646FDAFE9AF45FF34ED70CEAFA69357A6EF17A9D8C22F18697AFEF000AF782EB442EDB9CE1CCAEC8EE09598274DF61BCF8B5EAA3B237815916C68F40CCFD35F530FD7B131E87E8E81E7FF19B3EFEF57EEE155BCD121CEE60ABCE2BC247B7AFFD52CDBFCDC1EFC66C48BCE2A9E612359C2DDBD94F06FDC5C8F602196C1B6EDF97BC3E72DE1FF3D10B60AAFE350B6FA23F2E678359D3CB607B9FE985FADC7F288D4BCF55FD81E2CF2F8089D65E224F7D3A5117B909F31BA64C711BF5AA46F16E4C5F6203FC7E38D09EA57D74AEA2197F3BF13FFBFBF95404AF3DA05DB832C4F218C637B70816CB6B3F8DBA7D1E5057B30C2D3271DAFE60BF853A38E152ADB4AC3C6AB6B0AFEB0A5A03BE2DBFD52F834E67875B2BCDF30BFDA257E55247E55AC0DF9D55AA5856F2D14F00E7176C1AFC2E383391DDF5E2AE352DDF0C607E5E630AF0F93C4AF5625DC509AFEF8E021BFFA9F0B45FC33EFB15E26794579C8AFAA64CBFDDDCD1C5E902C44130591D771FC2A1CDF6E352DB89D1E1CA7431CDA5BBFEBB871FA05EA83C33A74F9D1A391FF6F3575BC9ACD0ADFFB663407B961603BAA62375A876EB6C5BACF621F333A37F76268A8A6D86BA15CB545DCD034FBC47D93E219D8BE5EE7B584085FB6890BED185D718DC7F23649B7389E81D7275A227DD3FD78868AD6C636F1E09AEFA35AA839C3BC9883731C4493B02C4B36D7C38633CC8BD7A761BF15FBAFD6292F1E23E4E75A1C2F5AB0C4BEC8BC76C292D11172F9DA497855DED846E6EE7D6CBCFE3AB277EF22BBB078B41D32363E5CC65B91347E9D4C087FE88B5B9B78717303EF98C6886E7D3C18904EDBD822DC6EF2FA39BAB7EE3CEFD96D893D181E239E93A1E5CA62FE37CFA1ACA91D116B36C7ABBF1D7EC56381BC0F2BEF6721ED4650DD8BA054751049A821DEF018BBB1383ECC94855EFD2699147AF593E565FC3A1EC7D5BF7C89DF16F278BD5CC66FD269BC96CFE1C6DD6598A13DDC18AB7AE52AB63FBB85DB89046EDC5B15FBFECEF9D5E9F266F15ECFA29EA6E55745B2652F4B2A22D986E89F3284B137C8CE5DA23EB64258F3B9A28B31C12B5F3E39965FBD6D18F8A8DFC36EB20827B4C604AFCF2530CB74B09AA9A056A98B3570E6FC6A3678B5A5B6C53E71AFAD558771A00E7D6FAE63B1EFCD0979F1BA902F125FF9B78512F27A67EA7A9AD61EE4FE9CE3E2D3B28E9669A140BC6E292A51DFDBC0D2F20A3E4897F10BC2B44F1FED1FAB573FDBD8C41F6A0A3EBFB382825487423279FC9D6339823D830CDD80932D42C9E5E6787506BC52D48E883157C458DDE41837E1A7220CE0FC6FADA770732B4E3C5F25BDB3B1ADB9C4D31CAC484D3C28C862AF1411AFDBD046CBDE625F96373EA899DDA15FEB38BC3A6DBE739E9E677FEA0EE189E9EF6310F463573FBF8677E239BC48DCEAD3C707C7EAD58B3BBBA45732DEBD741DAF4472F8D66219FFF2A034523F42D795BABF6FC71CAFA6C5ABC58712E9410F8BCBD5E1BA1C4764127F65BD921B64F3951AB85B91103B7884C4E32F917CF2173ABEC476BB872FC86E4F903D59ACC8626C2E2C6737A689FDD5F9FF5E4C45B6684D28E3C9F39D8BD4D7DD22FBE101F1E702E1D4CD721DB262086CE178668DDE83E3F416971EE2BD64012F6E6FE1CA93C7C7EAD57FACAD936D2BE1EAAD256C539BB8FDDE55EC2AB637B6B9FFF4FB867F93ECC17099F8B76AB8E2DCD09DD17BFDB56B87FBC4913D54A854B150AC61596B0A9D8A933EF039F1F8092294EFED620909CD419178B5E1EF531EECD754ABAA43F9AAEE0EBFDD783D9DC4AF14771FCB32D96FECA79715D433B9A14EBE4969FFE97A162F90CDF9C5EDBB42AF5EDADBC52763FE85F0F16BE2E2BF2B1670F9DA02B2D426F4AB9FC1BDFE858855A8A5F2A8ADAFC2F1FBFFF1F636C7AB93F1AA5B9650CF116F4D65C43998AFCCFAC0736FC27A25290D3C9034AC139F619C0AE35574FF008B4A0D49EA1753B982D897A022BB2286DCA57ED6615DCB17459C495B3360E54B62BF8AB3F02B9E77C66B6EB10F492D54C4F3C13B710CCE62564794FADADB0B0B783791C72F77B64FF48BBE5E95F18BAD2D5CBA7617254982154BA0FD831F529E2D480B0FD0BCBB40FDB93A9153CCF9D5C9FCCA2D9450DEDA81198D8BF8A2005F827D2CC37AC57DD422F1E2F5968DC4130FA7F81CE8D592AA115EB9649F55045E550AD4DFA514FA3626F4641AD5D50DB1A6B259AC404BA4E038EE917A3A09AF58AF2A8457352D585F6B72BBC9535BF942B37169FF78CEEEF94A1FE3E37E1FB19C4CFD279585D7A3F77DEBDAC8DACD73BC3A2B5E05F6B358973BD46F3508BBCC86B7AEB6B75F8D830AF1D77B6C6FA9EA11BCE27EF066A128FAC10CE96A6B8CE79ABC07811FDFCEF1C1FDC1D1F5D84EC3AB93DA0DDB1ECCAF785EFECAFA06F1F63C5EDAD93A05AFAAF80571B04F6EDCC3A789327E4A5CF3DD82296406ED30DE9C8C4B73BC3A19AFFAD42E9574966CE91C16AF6F2395AA539F60C121EEA212870964D649EF2A725DF02B814BD4D619AF923E5EEDF50682B7277DBD1AB707FB6C23126659C4CDBA8605239D1BEAF479FC57E33AB9DAECE0EFA32AFEF94E1EB7EEDEC3FBA9225ECD664ED4AB3FE9BA984FF129E9D51B6909DFDB90F142C91AA99F97761B13DBE81CAF4EC6AB16FB0FE8B0486F4C5F17781E96417D49781F5E1EC7600C7A98AC6289FA8D84D545826CFDA43D10637B5B64973DC82928997D28FEDE4CE1BC799F01BD5016FF9963E985D284324EC0AB33E8D5F777EAF81F3732B879E72EDE89E5F0ABC8DEA978F52BE2F61F5DBD85DF258AF82F770AF869C118D1AB5792CD897539D7AB93F5EA7DC5814576D6E57A5B9CC3CF58E6E17CF9404F6CA335555EAC4797895F8BBD51884B2FF29EAEFE38F652A38DB835C9CE3AFFFAED0F6B8E9857FB4F9FA7859FC1C3ABEC897AF5966E105EA5F0E1D5DB2894AA9E9FC21F130DEC67F17FEE6738B39FE157718DE4F6F05AA229CEE1678A9596183366992DA375E6BCE26A1B7B2483E36D3E29F2BE3CDE78F56764B7AD35DC33FB19A6C1ABFF7E2B8F3BF7EE0BBC7A69771BAF906EBD41B83449AF7E4FF6E04B3B3BF8E4FA02AA8A724C3B9CDC6EE67875325E5DD7BB629F8F1BB223CEC7C9BC52D6F0B37519CBF2E9659854F615C2A89C8F57EBF43B691E5D5F79623F7846DECEF8A29A2D6CA7CAD8903444A8AF8E503FBD6779E7E07F38BD6EB4C51CA071B9DEFB4DE6AA73DE3E59DE59DF8B752E588FE859D6D33C0EF96F03AF9EED37397B3D3D2FEBAACDF1EAE9F1EAB66CE3DF9724FC79A520FE8B35D976D348AC4550AD6A6850FFA3527F123E73ECDED3E055BD69C2E9F4E678F51CE395DCE8209EF2ECE974DE42459EFC2D395680C7CEF265956CBA266E17F243BF68705E54EAB85BA920219BA8A9CDE15E96D3D653A04F73BC7AFEF18AE763A572DE1A071C73A01ADD8932797EB946BA154D16B1443AB36698DE784EE8D822FE7B8FECAF88A4938D55836579F10167C5AB93E6D187FF87CF17B91FFD7C1EFDE9F3E879FDA066BDE9D9F92AE957DFEBC3ACA617DB66E95E8C2EFB1A58AFE2E9B2D0AB87AA7A44AF564C0BF76B35C4ABBA887FD0CC3676A22A22090D2D7736F3E8E778F57CE0558F74C5CC1551CFE5C5784B632F2AC65B82FD9F83FDE6F9BF8757256CD80EA283FDE1384ED2D72B3E6F10F7482A263285A2D0ABED888ABDB846B6FCE0CC78F534FC8AD7D5E2F16DFEDDD0BBC296757B8FCE286FCEAFCE6D0FF6F6A1085DD2A115CA90D637A14B321AF922CC9A3A8C6B08F8553223115635B1A2EB23FC8AF56A95F18AE3656A1672C532B5850EE19526F0CA8B47BD387BB0C1FBBE66F362BE45A6608A391615C53993BC395E3D055E75FB30E49AD847BE5EAEA32169C8E735342585F4ACE4EF7FF944C466315EC55225D10F6E58AD2378B54DFC6A41AA0ABCCA16E959E2ED4EF760EA7A3A2F5EB10CF68B7A3E364F1FB432F5C3156F9C736E0F7E0578C5B106BB51E8B282669EDAF6AD07A8C9063ACC4DA9FE6CB177EAA13D98C854709FECC13BE5D211BCBA47FAC971CA8C57E97C0196699FA18CE7C72B8E8FF96DD1C40BCB1216CB86286B8D30B8F3A7B7601066CDF9D5C5E315EF335234BD7AAA58AE98132FD2BB03382ECFC5F4D6680CF8964969E9AC840AAF4B6BF5C53E277CAE84CEBC46B7E5AF017F967A9A25BFAA913EA97B11D41B061E343B586A7661F6E7FCEAA2F02AA775F05ECDF3335D951DB1966870BDDD7F2CE6247B78658B313EB1DE55FFF185F8DB9F669F389BE39D0BC411AD36EE53DB58A8B4A0F70ECE26EF986BF3788693E319F8CCEB05BD4DBC96FF5F2E58D8A1FF9364F25C8AEBB28D37D7AA4869ED6FF43E7173BC3A1DAF8CCE0172FEDA54658E0768EF4F25F322F08A639FC5DE2196BFEF88D91AF91F3E7BFB8E8CA6ABFE3E25C73D77BABCA3B2F83FC7CE4E7A66DABC349FAB9E54F6D3CBE85D1B9775D67AE2790B4199CE5F4F87650ABFDF79DE6B3C3D5CEFE7AD27CBE98CE8D54947BB7F70EA3DD3C8E9521BE075E76721CBEDED9F7ACFB4B21CE2B7B39235ABBAE25862EE6F66218BB16756EF6777FA53C9E2396586ED9E78B07E9E76CF3472BCBD9466234BE3D8FD53EE99BA5C5394695A59EA14E59AB6AE786ED64595696A59FA74B2FE3F31621319 +LargeImageOriginalSize=2816000 +LargeImageWidth=1000 +LargeImageHeight=704 +LargeImage=789CECBD77741CD97D26FA9DE373F6BCF5392BAFF79DB76B6F9077CF3AEC7B6B3DD9BB0EBBD63C8D245BC19634236B3C1A8D469383267232030872C8E130070C09122411890C229320522334726C6474A3D168C44606881C498CF9AA8AD33D9DD0A8AEEA4AE8DF1FBFD355D5DFBDF5D5FDFDEEADFAEA86D295E9B1B1F5802C884C473E0F3A239F079F91CFC9C876BF513D0F3E239F079F91CF83CFC8E7C167E4F3E033F279F019F99C8C6CF71BD5F3E033F279F019F93CF88C7C1E7C463E0F3E239F079F91CFC9C876BF513D0F3E239F079F91CF83CFC8E7C167E4F3E033F279F019F99C8C6CF71BD5F3E033F279F019F93CF88C7C1E7C463E0F3E239F079F91CFC9C876BF513D0F3E239F079F91CF83CF82D1E7CD03D3C84B8D579C07F95C1E338FCD63CFBB1FA1B1AA58712EE473796C6EFDE1351B8DDD8A73219FCB67553DD3981E6C539C07997CA6AB6880D96C529C8762D71F64F57C95B1E4CCDB30B6B628CE857C2E9FB599FA15E7403E97CFD87A1E93948EAACA32C5B990CFE5B3FE65E6BAD35315E7413E97CFDAFB46B178774A711EE473F9ACD860C6EDE438C57990CFE5B19ACE01EC3F7505CD25C98A732193CF72CB9B909118AD380FA52CD8EAF9F0EA035C3C7516B9A93714E7423E97CF2656B7B0BA44CF70C164C72FC7232B89DAF660B21AD3181AF5058AF3209FCB6343538B48CED1C1D2D1A03817F2B93CB6CC5881BE012DB5958A73219FCB6759959DD47F1E64969A5F8592BC4CC5792865C158CF8BEBDB303C64559C07F95C1E5BDC7C804FCF84435F98AD3817F2B97C169B9A85AA2AEA3F270B1E239F079F91CF83CFC8E76464BBDFA89E079F91CF83CFC8E7C167E4F3E033F279F019F93CF88C7C4E46B6FB8DEA79F019F93CF88C7C1E7C463E0F3E239F079F91CF83CFC8E76464BBDFA89E079F91CF83CFC8E7C167E4F3E033F279F019F93CF88C7C4E46B6FB8DEA79F019F93CF88C7C1E7C463E0F3E239F079F91CF83CFC8E76464BBDFA89E079F91CF83CFC8E7C167427CCEA671B7A29232BFF68562F89C3B50984071CE2FD6C9762E3E98B48C2CD57316E23F6F9CF9E41308CE42F375E72C15BFF4AC9C80710E3DFC89AAE3402846C93890A2FE79F3B9DA394B1D2B6AE2ACF6368338CBCFD9DEB6FA9386ADE7DEF8AAB14CD554FFB4CCD9EE73BE6994AC7FDE4C49CE513171925DBB94E5ECEC733EF9281DCBDECAD9DF7CD233B35559FFFCC5B0BE93539FBB1F5BD9BCEFD7BE508C37930A1328CEF32B6BB29D6BB77016E23F6F9CF9E41308CE42F375E7ACB638F086619F21D51C0742314AC681DAEA9F16390BF1B1929C83A9CD20CEFC30F6B6558BF58F38AB83B35A62D99729C9D9AE5FC6E73710197191DBBE1C95846B7137515AD188127D297A7A3A059D2BE936A3C78AF23134368ED1914158FA07A1ABED44A1AE08839313C8CD29417E7E29726FE520292D13C3B3E3C8CA2A466F671BCC4323B0588730373B8D4E265D7656214A8AF27023251189C9F1484ACD46578F894BDBDC3B82DAE21CC4E45462D8D40833932E23E30E874FCD2D46437D2D62136F2032361A61611711979A83ACC26264E6DE4646660E8A753A6CAC2F4B1ACBF672AE314D22E1FA455C8F8A43526601BA876C08BB781D8DBA1C94EA2BD1D1508D98C478DC484CC2D2E626C7F7526402A6472C4861CA6866E53E9697E63553FF7CC59CBF46FA5C7ACE5A8C27A5390BF11FE9737930A4CFA52F77A5EB9F16390BF131E9737930C4991F86F43971168B514B2CFB3225393BEB97239F9D41635D15CE9E67346C7C2A62923270EAF36B58BA6B1374AE13278FB9EC1B7BFB90109FC86DEB5B3B71E2EC15445C8D43747232CE9F3D0D63BF119F9D0E87D9D481E1818187D7BDF900FDD63E5C8ECB4066720CAE321AFB5C6C2A223E3F8B0BD76F7069635233D0D75480B83B2DD89832639549171E7393C3A7A6DE4453731B2E475DC3CDAC74EEFCECFF2FFFE377A0EF19C7BE979E64FE3732E75A95459F774E3D40C39D4454F52DE2FC6707B96BDE7732062909F1888A4B4047772B4E9D3ACD704DE3F2617DF2E9C92B68EA6847767A2646AC269F71A1B6FAB753CCF963A4CFA5E7ACC578529AB310FF913E970743FA5CFA7257BAFE6991B3101F933E9707439CF961489F1367B118B5C4B22F5392B373FF79C8811094E98AD06068C3B9B070CCAE6EA1CDD0849E3EABA07345C4A6A3B4B4088DB54DE8E8B562A8DF8C90D063985F9A4776F64D34B7B6616E6905D5B5060C8F4FC3326065CE6D80A19339DFE62A974757AF0D336B4B38F1D9791432795DBA760563A3C368315AB9BE75366D0D8329CF4DC22757B2387D3ECFA4FBECD3B32861F0D6B159982D66845DB90453DF00778D91C999E8EBED404D7505778D2D4D0D92C7B2BD9C759D9388381982A3A7AF6078D4C65D7345431BC7ADAEA90566731FFA98E3BD3DBD5862F261F91E3E760126533BFA8746D065ECA1FE733FACBEB9853BBFB32DAD6DF8B52F14E3CDA4C2048AF3DDC565D9CEB55B380BF19F37CE7CF2090467A1F9BA73565B1C78C384841E52751C08C52819076AAB7F5AE42CC4C74A720EA6368338F3C3D8DB562DD63FE2AC0ECE6A89655FA624E7425DA9C77C61F763423179854501C92710183E69DCF90692DFD9F3611EC702712E29394B8561E7E2CBA5CFBDA561E35E8EF710DE4C2A4CA0386BF17D8FD29C85F88FFACFE5C150FFB9F4E5AE74FDD32267213EA6FE737930C4991F86FACF89B3588C5A62D99729C9D9AE5FD8FE73769BED4B5E603015D5B5309AFB30393186C2CA7ACC2E2CB9F4DBF23957BB65189DED06347659303864C5DCFC122697EEA1AA428FDE9169EEBF19E6585BCF20EA6BAB303CBD84BEDE1EAE3F99DDD7553460637D55B6FB8B1CFDE78BAB1BA83518313A35CD8D151866CA4557DD84D5D525AE3F9F2D03B6CCEDF9B0FDFB8D0DB5189D5DE57CA3B5FAE72BE6FC35D2E7D273D6623C29CD5988FF489FCB83217D2E7DB92B5DFFB4C859888F499FCB8321CEFC30A4CF89B3588C5A62D99729C9D959BFB073B31B7AC710F6F9E708DD1B8AAC9C24A41554203B2D16965E93DFE7EA9E59832E3DD5312FBCADFB611EECDCF6FEE507DC7F6D5D46F44D2C21FB662AD299FD94B45B28AF6FE2F6596C6E41B16CF71739F479B7751AADC62EA4C445A14057808B678E2337231E61D7539091978FF4A41B585E5F74E4F3F9D5181806E750539A8DB4E444CDD5BF9D62CE1F237D2E3D672DC693D29C85F88FF4B93C18D2E7D297BBD2F54F8B9C85F898F4B93C18E2CC0F43FA9C388BC5A825967D99929CDDF5F9D4EA168E9D3E89982B171076351235F5F548CEBC0DB3A9D5EFFE73777DDED16D668E6FB9E8F39EE1BB989E18C2ED3BC5484DCF46727A211617C6B8FD909397D0D5542DDBFD4596F5DB8D5388387F1C232343B87CE92C9AAA2B90929D8FAA8A3244C7303A3DFC0A4647CC8E7CAA9BBB91C0948BA1B519A78F1FD25CFDDB29E6FC31D2E7D273D6623C29CD5988FF489FCB83217D2E7DB92B5DFFB4C859888F499FCB8321CEFC30A4CF89B3588C5A62D99729C9D97D7C3B3B96DA8E995FDA00ABA7859ECB7677851BABCDAED1C68E539F59BB8FF9995958876CDCB86DF63F365D773F83B198B931DCECF876D3D024B7CF8E8137193B65BBBFC8A1CFD9B5E3EB1B9B61B6CD607E6AD0239DBDCCBDE5535463E0BE3D271767A93072EA735A1F6E77AD27A246CE42FC47EBC3C983A1F5E1A42F77A5EB9F16390BF131AD0F270F8638F3C3D0FA70C4592C462DB1ECCB94E42CE5BA60D7A26254B34E99D26BADA56564791C0BC4B9DCCB58CE32158AA1F5E1028F0914672DBEEF519AB310FF51FFB93C18EA3F97BEDC95AE7F5AE42CC4C7D47F2E0F8638F3C350FF3971168B514B2CFB3225390BD12F7C31EE79AB2D0E948C65A17120A7FFA4C208D1D942D3913E576F1DD82D9C85F88FF4B93C18D2E7D297BBD2F54F8B9C85F898F4B93C18E2CC0F43FA9C388BC5A825967D99929C499F2B13CB42E3404EFF4985217D1E784CB0B4E76AE42CC47FA4CFE5C1903E97BEDC95AE7F5AE42CC4C7A4CFE5C110677E18D2E7C4592C462DB1ECCB94E4EC4DBFD4357572DFF96A683670FF77B9CD79E67B2ED2E7818F033EFE5353FDE3CB998F094947F3CF77D77C25357216E23F9A7F2E0F86E69F4B5FEE4AD73F2D7216E2639A7F2E0F8638F3C3D0FC73E22C16A39658F6654A7266E706BB63F21B7BB1F7B38B98E86B40A765084343FD82CEE59EB7DAE240C958161A077CFCA7A6FAE7ED587D9341367D4EFDE7FE61D4FEBE558D9C85F88FFACFE5C150FFB9F4E5AE74FDD32267213EA6FE737930C4991F86FACF89B3588C5A62D99729C9D99B7E5962309FEE7B17F39B0F3035358DB8B84441E7A2FEF3C0C7011FFFA9A9FEF1E5CCC7489F4BCF59EDEDB91A390BF11FE9737930A4CFA52F77A5EB9F16390BF131E9737930C4991F86F43971168B514B2CFB3225396FA75F86C7A6B8EDFA7633262746059D8BF479E0E380AFFFD452EE7C39F331D2E7D273567B7BAE46CE42FC47FA5C1E0CE973E9CB5DE9FAA745CE427C4CFA5C1E0C71E687217D4E9CC562D412CBBE4C49CEB43E9C32B12C340EE4F49F5418D2E781C7044B7BAE46CE42FC47FA5C1E0CE973E9CB5DE9FAA745CE427C4CFA5C1E0C71E687217D4E9CC562D412CBBE4C49CEA4CF958965A17120A7FFA4C2D0FA7081C704CB7A226AE42CC47FB43E9C3C185A1F4EFA7257BAFE6991B3101FD3FA70F26088333F0CAD0F479CC562D412CBBE4C49CE52AE2F46EBC3053E0EE4F49F54185A1F2EF098407156FBFB56357216E23FBEFDE791B1AD884B31A1B173022D55FD48291E41746A1F0A8B7A9012DF2288B3D0EBD462BF12F59F4B5FEE4AD73F2D7216E263EA3F9707439CF961A8FF9C388BC5A825967D99929CEDFA6591B1ECAC429414E5E1725412C22393505B5F8FA4D46CF498BA049DCB9E775E490D26276CB8999583C2CA46845FBE8E1B8971888C4FC78DE49BC82BCC47594911B2F2CBD1505F83C8987826DD3DC9E340C958161A07DBF96F95B1B0F048E89BBA7027E726726FE560626A1C0585C548CA6F4053AD1EB772731011938ADB2555C8CCBD8DF8AC2C24A6A461717E52D63A40E3DB038F0996F65C8D9C85F88F8F3EEF9CBA0F5BE700920B6C68318EA0B26418EF7F528984F4416C2CCFE364740F96C6C7FDE6ACA56740B118D2E7D297BBD2F54F8B9C85F898F4B93C18E2CC0F43FA9C388BC5A825967D99929C9DF5DDE5B80C6426C7E0ECF98BA8EEB0A0A8BC16119F9F45527CB4A073D9F3EE36999151DE80C8B013884B4E44564E013EFBEC14AEC62621253909D1A9A9888C8EC7852B51B8141E86F3E7CF616C725AF23850329685C6C176FE632DEC72244E9E388DBE9915442727E3D4D98B282DCAC2A98814D4579523352116E7C2C271232105FA9E719C397D1809F1ECDAFC6BB2D601D2E781C7044B7BAE46CE42FCC7479F2F30F9C444372136C5822AC3008EBD5788AC9A491C39D984C2822E7C7AA41C2B6BEB7E73D6D233A0580CE973E9CB5DE9FAA745CE427C4CFA5C1E0C71E687217D4E9CC562D412CBBE4C49CE76FD32CFD889CFCEA3A4B4080D8636543575A2B3DD8016A3153353FEF7D138E77D2DF936B2126370E3660E1AEBAAD169B2A07F7C12DD5D4634B5B623223A0E568B19D6B159F4F5F6C03C3C89D19141C9E340C958161A07DBF98F7DBF12127A0C87CF5CC3586F13AA6B0D68EC32A17FC886227D3DE6E666D0DF6746736B176657B750535D8161C6079DC65ED9EB00CD3F0F3C2658E62BA991B310FFD1FC73793034FF5CFA7257BAFE6991B3101FD3FC737930C4991F86E69F1367B118B5C4B22F5392333B7F99D53DCEE67E4C28E65A544C40F20904864F9ABCC222D9F8793321F9B897B19C652A14131513279B3EF796868D7BB5BC83091426509CD5FEBE558D9C85F84FC8FAEDBAB2411495F48BE62CF43AB5D8AF44FDE7D297BBD2F54F8B9C85F898FACFE5C110677E18EA3F27CE62316A89655FA6246721FA4569CE52DD5FB4D87FAEF6FAC737E6F818E973E9396B319E94E62CC47FFEEAF3A89836E679488F90D0326E5B0CE7DDD09EF3C5903E97BEDC95AE7F5AE42CC4C7A4CFE5C110677E18D2E7C4592C462DB1ECCB94E44CFA5C9958161A075AAB7F7C638E8F913E979EB316E34969CE42FCC7579F4FCEAE73FDE6762BD4591DDB4239EF86F69C2F86F4B9F4E5AE74FDD32267213E267D2E0F8638F3C3903E27CE62316A89655FA62467D2E7CAC4B2D038D05AFDE31B737C8CF4B9F49CB5184F4A7316E23FD2E7F260489F4B5FEE4AD73F2D7216E263D2E7F26088333F0CE973E22C16A39658F6654A72267DAE4C2C0B8D03ADD53FBE31C7C784A4A3F5E176D77A226AE42CC47F7CD6872BD0F57163DAEDF6EC73399C391FCB2FB6F8CD594B6B1089C5D0FA70D297BBD2F54F8B9C85F898D6879307439CF961687D38E22C16A39658F6654A7266D7EE92EADAD5D4CEA92D9685C681D6EA9FB763F54D06D9F439F59FABFB7D4F6CAA09B7CA06D0D8398196AA7EA4148FA0A6D18684EBF548896FF19A4FA3791EE9A91D484FEB4062460FA6EE2E22FB960961E1CDC8C8ED43BF694C32CE934BF71019DB8AB8149383F3CD6C13A253FB5058D4B32D677713BA3E1C6B62AF4B6859A8E97D2B5F0CF59F4B5FEE5A7C47AC3467213EA6FE737930C4991F86FACF89B3588C5A62D99729C999FACF958965A171A0B5FAC737E6F818E973E939CB194F9D53F7911CAE47D7D82A5A8C23A82C19C6FB9F54A2B3671A0D77DA7132BA074BE39EDF76FCE44839F3BB858BD75AD16D9AC6C9CB069416762321BE9DFBFFE4E96AC9385F4EB7C2D63980E4029B8373E4C54A24A40F6263799EE3CCC77FA4CFE5C1903E97BEDCB5780F529AB3101F933E9707439CF961489F1367B118B5C4B22F539233E973656259681C68ADFEF18D393E46FA5C7ACE72C6D302B37FF18A01C5E583A8320CE0D87B85C8AA9944525A27224E96E2534687AFACAD7BE493533682BC5B46646574E0E0C95AD49599101DDB8A90D072A4E5F6417FC72819E7EE9115C444372136C5E2E01C9F6EC291934D282CE87AC89987FF489FCB83217D2E7DB96BF11EA43467213E267D2E0F8638F3C3903E27CE62316A89655FA62467D2E7CAC4B2D038D05AFDE31B737C4C48BABA26035746CEC6CE09F0675F28C69B49850914E7A9B979D9CEB55B380BF19F37CE3BE59397D7C49958CE42AFD39DB3DAE2C01B665FC84155C781504C2038EF96FAA745CE427CAC24E7606A3388333F8CBD6DD562FD23CEEAE0AC9658F6654A72CE2B2C92ECDAD5D4CEA92D9685C681D6EA9FB763350D8DB2E973EA3FD7CEFB9E5EEB3CAE47B7F89D4FC4F5664539EBCA06FDF69FB772DEE9DCC5C5C59C89E5BC1BDEB7F2C550FFB9F4E5AE649BA155CE427CAC24E7606A3388333F0CF59F1367B118B5C4B22F5392B3B37E69315A31681B417D6D1D3A8DBDA835183139B7809A6ABDAA384B757F91339685C681D6EADF4E31E78F913E979EB352F11415D3C6AD471E125AC6FDF2CD87C5EE0B29E17E7565838A70668DDDF6C77F42F4391BCBEEF12C555BA8F6F69C2F86F4B9F4E5AEC57B90D29C85F898F4B93C18E2CC0F43FA9C388BC5A825967D99929C9D9FF712D299ED651BE2E253909691C6FCA6E2F2F56464DEC9C7EAC2946A384B757F217D2E0F86F479E0315A6ECF1B0D135EBFEFCD7EFB7BBB7CECFDD6ACE5159A5DBE112E0767E7F339DB769CDD8DF4B93C18D2E7D297BB16EF414A7316E263D2E7F26088333F0CE973E22C16A39658F6654A72B63FEF2DAE6E31FA5C87C9092B32D2D370FAE4279C3E6FEAEC43746C0236D69755C359AAFB0BE9737930A4CF038FD1727B4EFA9C9F8F499FFB8F217D2E7DB96BF11EA43467213E267D2E0F8638F3C3903E27CE62316A89655FA62467FBF3DED0DC3D242525A3A428078D2DED181E9D4062CA4D51E752533BA7B658161A075AAB7FBE62CE5F1392AEBEF9E1F7A89D6DA76FB6CBF98DFB406102C5995D2B40AE73759BA71CE3C3EDF6ED47E35CF6AF45193CF2B91AD9EC330D6B5271CE2FB6789CEBD9E7725CF60B747D3BFACF5B39FB3AF7D6638FE13EF33CB4197A88DB16735D42CBC29D73A0CA544A4C08535E729D6BA73481C40482B316DB8CDDC259888F95E41C4C6D0671E687B1B7AD5AAC7FC4591D9CD512CBBE4C49CEB6892947BF8CDD0A75A53EF7F962D8B5E702914F20307CD2B8F395929F37533BE74061A262E264D3E7DED2B0712FC77B086F261526509C957EDFC3EA5B7FF3714F2337675DD9A0DFFEF3B7FFFCBE535F857D7BB8BD03E39611CC2EDCC3EADC14BA4A1B30DDD785FA6BB1CCFFF7027E9D6A7ADFCA3F9E3E91ED5C3BA5092426109C774B9BA145CE427C4CFDE7F26088333F0CF59F3FC4AC31BFE33D6651E7EA6BEBC5CC40EF8E7C5A326E636561CE27A6F9EA456C6C6E6CCBB925BF06A6D4189FE75A5CD984A5A21616E6F999B51EE6199EFD1D6AACF5795D6B9B5B5EAFF5EED494CFB218EDEEDFB69C47BA8D3B96A96D68019DF1E13E3186EC528C3557EFE80B21FEA336431C466D6D86D038D80DED9C109D2D341DE9736DC553E861BDDFF9B8A7919BB3AE6CD06FFF89D5E76DD9F9280A0DC1CACA22F77C3050DF8CE63B2DA83C1E8A196BB724D7A9A6F69C7F3C7D22DBB9764A13488C5CF7442DB4195AE42CC4C7A4CFE5C110677E18D2E75F61AAAF6660B6AF157D4D26988B8A1CBAD659DB7ADB9FEE313AF2694C2A40D5A94F396DED8D4F67452B8EE0B770E9EBFF27E606BAB6E57C9AC16C6C4E7B705EDD7C80920B37F0E9BFF86DF4A65EF1B886CA93A7B13C3FC96D678784E1E64FFF0EA58C8F59D3851EE27E2FFDE577D19B1CB16D191A0ADA51F6DEAFB9FDE9E507B8FDEB7FE2B6135FDACBAD6DC662E6D8FDBFF8814B1EE3B679D45D38EEB59C4FFFD15FA0F2B3BDA8BB7ADD6135572290F8D8D36838FF300607069690F8577FE8D37F85E712D174EAA31DFDAE95FA2716A326CE6A6B3384C6C16E68E7489F071EB35B9E5B430FEBFDCEC73D8DDC9C7565837EFB4FAC3E9F189842F585CFB8FD7E43179AA3AFA3E95613862AF33137312AC975AAA93DE71F4F9FC876AE9DD2041223D73D510B6D8616390BF131E9737930C4991F86F4F9579885D52D643EF36B8C592C1835995DAC22B600FA8F5F75EC0F771961C8AD46CC9FFF4F2CDAFA5CF2315677E3E6E33FC1E2ECB8CB79DAEF54A1FCE471582A2A10F1DDC751F4F2E3DB723EFB5B5F63B6E75D385B5BFB10F1AD1FE2C623FF030315255EAF21F207BF40F9FB0FB575F2EB07315490EC81A94DD3636D7506CB8CD68FFFBBC7B1B1BEE082692F33E3C6B7BEC169E8F24BD711FBA7FF99FB2FEDAD4F5077E914A7AB2B98FF2EFCF6BFF6286353631F0675371D9C97D799729D18C3F59FBE8C3993DE83B3CD38C07059E2F6F9EAF3E6737B77F4BB56EA9F588C9A38ABADCD101A07BBA19D93539FD3FC7379E62BF97A47CCE73D326BBDC5C5387D20D56FCE070E146265755596F2F1C030E72D2C34F9ED3F7FE79F6F3ACDF5B36F4F8F8F73FB43DD7DE8D595A0BFA50DE3965EF455564852165A9C9749F3CFA52F77B5CF71542367213EA6F9E7F26088333F0CCD3F77C5E49F8A4357C2790F4C7351271ACF7CE4D83735F6626EB867DB7CDA4A0D88FFCE5F607969DE2BA6BDCA8C2BFFFEB799FD15AF7CC2BEF635667BC9C1B925A70CB59F9FC3ECD0208A3E617E6D56AFF94ECFAF21EBA927B9EDC4D7F6C39A13CB6DCF2D6D22ED892798ED35985B1FF681D7DEACC0A5FFF06FB0B272D7259F569D11F92FFE94DB1F5FB88F983FFD636E3BF54D2656160639CC0CB31FF6B5DFF75AC6F1FFF033DCBD3BC96D57C4E5A3FAE01BB8F6939730D355EAD337FD8C3E4FF8CBFFEA13A3BB92EEE287EDFC2E2456A8CD1087515B9B21340E76433B57DF64904D9F53FFB93CEF7B4A79F453EE8459DFD84449C801BF391F64D2B069E5281F6F9CD9F70AFEFA2F10F3CF8572165A166A7ADFCA1743FDE7D297BB16DF112BCD59888FA9FF5C1E0C71E687A1FE7357CCF8CC3D44FFF91F79605A18CD6AEFB75DD97C80CFFFE70F61CD8DF679AEE63B0D48FAD69F79C52C30791CFD975FC7E270AB573EAC3EDFD85ADB262E1E20F61F7E81A9AE3A973463BDC3DCB6ADE3E1787B7D442206F479985FBA87A81F3E81E6F0D30EBCCD3A89FA4B67B0B8B482DE52763EF7162C0DEDB05615A35D6742E14B8F71B8A9E50788FA933FE4FE4F7DE390CBF876569F8F9B7A3DAEBB32AE100D670E607C6C09E17FF2FF60A6B775DBFE73E77DDBC47DAEFF7C7195E1FBE3E791F0AD6FA236351735172FA0393E89B3E417DF47E6CF7FC4F5EDD732C63E8F5A8A323CCA502BF54F2C464D9CD5D666088D83DDD0CED1F8F6C063947E6E0D843EE78B713FE6AEC1A42C1F6F188B5B8CF1F19F187D7E8FD92E0E3D86B6DB3AF4DC4A83B9BC1203754D68CFBD83F9212B3D6BFB880D29CFB5539A4062E4BA27EED67B90D29C85F898F4B93C18E2CC0F43FADC1373EEBF3FE28171D6E705A76EE0F6F33FE3C527EE57EF62D6D4E81573E64FBF0B5B6596D77CDCF57975423E7AF2D21DE3142B635271F6777F1743953A479A3946879BD2221DF9DC9DB9CBFD4E0C4D62B47710EDE9A9D8D8FC6ACDD9AA1BD938F5EFFE0BA2FFEF7FEF3866EDE843CACB6F23FC0FFF80D1C011A8BC7C1DF17FFB77589EB1417F25DA316F3CE5A5F77104C0B1DF026ACE1E81F35AB64323AB48F89B6F206F7F28E6861EAE97C7EAF3CE1B612E632DE3FEF197581AFD6ADD38BB3EEF2EAE4677CE2D44FEE0498C54B8964FE9D52C97F1ED25A7AE617176D4A30C85C40AB519E2306A6B3384C6C16E68E7489F071EA3F4732BE973FFFC27B6FFBCFA72242ACF4760717A04BA43C7D0929C8DCEE458345D8FA0676D1FB121E5B9764A13488C5CF7C4DD7A0F529AB3101F933E9707439CF961489F7B622E7FE769B0FDC5CEC7ECFA7C7A7215C6EC14DE7CFA4C93287CF1275E31113F780EA62FD77863D787EDBE5DECC0B8EBF3C20BC9A83DF191CBFCF7DB7B8F617162D825DFCC3743303FD4C56DC7BFF8319AC23EE59E6D4A4F5D46E5C963B8F5FA4B4C1A1B52DF3E8CA4EFFC35063B0D287CFB2D0F7E1DBA46643EF1432C7F394EDDFEFF2A6379A19F23F1FBDF416752A2634EA2CB753376E13FFE376C6C2E3A8EB1FADC5A98E032A7FFF3BFFC3196875A1C18BB3EB7EFB35ADC9872D9256F777DBE9DDF85C40AB519E2306A6B3384C6C16E68E7489F071EA3F4732BE973FFFC27B6FFBC263C12F5D1495818B3A2F24A027A4B2BD09D7B0BE39D4DF4ACED2336A43CD74E69028991EB9EB85BEF414A7316E263D2E7F26088333F0CE9734F0CAB2537B61631333A83B5F587DF3873EE3FF797CFF9DFFB4F585BF2FC3619BB1E7ACBE5438E7D4BEB10DAA32E7018777D3E3AB58192379EDCF15CDDF503287BF757DC36BB3E5CDBF5B39C162E381D85EA836F626C681A57BEF51DDC7AF2478E35E61B636E78CDB7BBB21DB1FFEB7F637E6CC0712CEFA3D330E5DEF07A6E4B6D2B4C7979DCB3D4F93FFE2B58F2521D7DE5D77EF094C7F8F6CB8F3EE5539F67EFFF1CB3E646149CBC888EF47818EF1420FDED43287AE3978E7CFB2BF4017BD6A636431C466D6D86D038D80DED1CAD0F17788CD2EB26E978ACC315288CFB31F735C0A42C1F6F18769D3B7FFDE7EFFA701B8656349F0FE38CDD16C37937AC27C21743EBC3495FEE5A5C034569CE427C4CEBC3C98321CEFC30B43E9C27865DCB6C696D0A36632F633D9CE963F251FEF12B8EFD86845CD41E7D87179FC497F6A333F68C07267BFF4554ECFF8D4B1A763DB5EE84304E9F8F0E8FA0F0E051E83FBF80EACB5770E1DF7E8DFB65AD2A3C9CFB8DFEBBBF475BF87947BE736BF711F1277FC26C6F22F1D5FDA8FD6C3F4CBA12E4EC3B813BCFFE187757EEE3ECEFFF21A2FFF2FFC5D2FC14976E69659D4B3B39B984824F0EA2FA52B8E33C85473EC399DFFB77D09F3A82F230E6BC61E7A03B771177DE7A05BAD3E710FDC8231828CEF028D3F06FFF1356268C5860CED79A98E0757DB8F06FFF02CBA39D8EFDE1B10DC7FA7083FDD3D0ED7995E3579D5406FD47CF73C79DD7876BC8D163A4AA2060CFDAD46688C3A8ADCD101A07BBA19DA3F5E176C6E83F3DCCB43393683EFB705D8EF6945C34475FC350BB193D45F9186CEFE1BE7F3DCA7EAB23391BC3E67E7425A76061C4248A33F59FFB8F91A3FF9C353696DDE3590867A1D7A9A6F7AD7C31D47F2E7DB96BF11DB1D29C85F898FACFE5C110677E18EA3FF7C43CEC3F9F753926A6FFBC3CEA168A5FFBB907A6F8621A8ADF78CA250D3B7E3CEA7B3F63F4F96FC37D7DB8B37FF437589BEB77C967D860E2E6943BE77BE14FBF8B8D85211832F2606B6BE1FACF3B4A1AD09B9F8EF68A1E64FDF87FE1D6A1CB287AE5675E394FF6DB5CE6A9677C7C16898FFC77AC2ECD71FB37DFF914957B5FE2B67B726E3AF230E697C03E2FE0F2A34F6263CAEC52A615473F70F9FEF9D93FFA1FB0E6C63830CEFDE77551B18EEB9A5FDDC2B56FFC19B3BF8AA2B0641ADFAE52CE6A6B3384C6C16E68E7687CFBCE18437C22B7CE65F59173A8387114A5272EA3AF2807ADB7CAD11C711E237D23684E8EC522D3FE549C3C8DB63B0DD8981BF0FACD4A39E2496DFA7C72EC2E7ACB2A31653573BF13BDDDB0543460FECB6F838FB67704CCEFA4CFA5AF4B4231A4CFA52F772DDE8394E62CC4C7A4CFE5C110677E18D2E79E1831FA7C747016BA2347B9B5D5D875D4581D9AFDC1115CFBE3FFE8585BCDAE4F939E7B0B97FFCBBFE5D65E73CEA7A9A805E7FEEDBFC26893CE8573DCD3EFC2569ABEE3B5873FF20B4C7454A2EBD62DD7EFE3EA4A71E7D875B47E1ECA69DE335FFF268CC997E03CD79ECDE7CEF15894BEFF3C97A6FAC62D64FDF227182C2F4667CD00F2DF7B1355273E4137F35FF6138FB99CDB6A9A44CBE5E3DCB6377DEE3EBEDD52DBE2F8F6396BCEFABCF2F308C7F87B763FF1857DB095DD4459440A2A0FBCE3C1D9DD175AA97F62316AE2ACB63643681CEC86768EF4B96FCC60870935611719CD5D84E6CB11684BBA01435206066A2B31D8CDE8F2CBE7B87CDA5213303E3881F694444CDF5D41577A0E5697A6158927B5E9F319469FB7E595C2947B93FB3566A56079FD01DA5393D1969D8FEA934703E677D2E7D2D725A118D2E7D297BB16EF414A7316E263D2E7F26088333F0CE9734FCC76FABC32E445417C06FA9711F947BFEB81991C5B629E6D523DF2596230E15FFFCF8C769D4357653B4A3F3DCAE9F9F8275F44C6E3DF73E8FC82FDC750B19F5DDB6DCB25DFCB8F3E8D918A4C6E0D39FB5A6C4D998568BF1CC6CD791F2E7E78CEBAC43C74C54778702E3C9788EAA36F73E99A0B1B90F5D3BFE2FE3336DBB8E36CBE56E6BF88AF7FDDE39A525EFC807B3771F9AFFF1675178EA3F4E87198D212B9B5F0F87E5F8DDD66FBF9CDC9171D98E67C030A5FF849C09ED9D552FFC462D4C4596D6D86D038D80DED1CCD3F0F3C46E9799972CE3FDF6430EC7A69762B7BF451977DD6BA6F56C078330A031D2DDCEF506B3332DEF80823757AD8FAC6D17A23223065B8BA8ACC679EE6DE2BD88DBD06E77D6F5670E23856D67DFBD9FD5CFAC202CEC472DE0DF395F86268FEB9F4E5AEC539564A7316E2639A7F2E0F8638F3C3D0FC734F0C3B577A6573CAE55857B509C6CC44417C0647D670F9F77E0BEC9C70BE9C639FDA838EC8132E9C9B0B5B71EBC9EF39308B6BF7B1383BEE914FF8B79F42DBB553DC9A3ACEFDE7ECFEE5477EEAF29D33F69895F9753E77FE9978B45E7918173D5D53C8FCC95F72DB9D0D83DC711633C396D37FFD138F73B75799614C38EFE0DC72A7027323168E93FBFC73F76BB75AE71DF3CF17986B8BFCEBEFC0DCD687622646D9B9EFE77EFF3F38E6DDB396F9E60748F9FBEF636965D1A30C85C40AB519E2306A6B3384C6C16E68E768FEF9CE18635E01C6BB3BB9EF4F0ED5D7C8F6EE440DFDE76D376F636E76014DD7AF7AC5AC4746E101B0AD6D3DF77CC0CA678139D65F5E8D719305FD758D1E98F57B5B282E29F5C8A7974933C6A5E901BB9EAB7BBE074343B17EFF0BBF62A597394FAF9773C915DF6A7ADFCA1743FDE7D297BB16DF112BCD59888FA9FF5C1E0C71E687A1FE734F4CD4632FA2EEEA6597B9D2CEE3D2EDFBB18F3E8A92B75F81FDDBDFDBF1199D7A8033BF056C6CCEF2E66C6C1CC2D9AFFD0BCCF6B53B384FCC6DE1F37FF3AFB0B6BEEC339FFE1A764DF42DAF98F03FFF213656C730D83B8DD2F75F46F5D56C8CD755BA60D8EFBBE73EF333EE3AEF1C3E8FF0FFF4BB58B96BE3FACFD9E3ECB55730FF9DFC3FFE3536BC7039FB7FFD1EA6FB4D2EC7EA625231DAD5E9F27D356B7327725F7C152BF30FC78B0E0C2C21EEAFBEE128E3EBDF7F02CDE70F38F2487C711FE6863A1CFBEC37E91666E604B5CD6AA97F62316AE2ACB63643681CEC86768EC6B7FBC68C4CDDE7D6E8186AEBE4F60DB9F5B2F9460DFABCAFAE0DA3AD06987565DB72BE1713E7559B7FF1CD6F06B47C96D9FB5D4119B78EE9546F8F578CB731E7969A66984BCA30DCE8E93BD6BC8DC9DF891FFBCE3AE37C2A73BE418715EAAC2EFBDE8ED9F71B0D13A2CA424DED395F0CE973E9CB5D8BF720A5390BF131E9737930C4991F86F4B927E6EEF45D5EE7AABC18EDF8FEB82F3EAC3E3FF5B57F89918ADBBC39B3DF108FFF87A73066A871705E662CFA911FC3D6A8175C3E67FEF86F303BD08EDC3D2118AA2CF48AB17559B1B6BEFAF09CEB8CDEAFD673DB532373DC717B1A4B4595D7F3B0F3EA7B72D3FCF7CDC21AD656571DFB33130B60C71CD8F74BAF64A2E1EC811DF3F1666AAD7F62316AE2ACB63643681CEC86768EF4B96FCCF0388359B661B0B50DDDB5BD287DEF55D97CA3067DDE5B5E0BF6BD727776A64FCEEE1A9DD3E6B3F3DC7FC6B651D49F0C4145D8354CF40FA32DA7006B4B337E5F173B9F6BB4BD1BCB4BAB186E69F78AF1A6CF471C69FA9863CB1E6984EAF3237AC61E3C1064FBE7D791D732B12BDA73BE18D2E7D297BB16EF414A7316E263D2E7F26088333F0CE973E9F9B01A7765614E159CE7671EF2D8D8DC0AD8B5CB15CB4B734BBCF2F1666AAD7F62316AE2ACB6FA27340ED4D06688C5903EF78D19EB1FC5DCC820060D46ACCCCFC252DD249B6FA4D2E7EB1B9B280939C00BD371BB04167D155A536E7A3DD7D6638F7DB5FDDCF31EDA9C35F61DC7E09D4458FB16612D2F44C981106CAC2FF87D5D8BCCB1D6A42C34C5DEC058277F7DCE5E43D38D040C5455C379BD50BB09D1E7BDC5C588292976D1DC2F1897F141CF20F7FBD353A5F8FF3ED061CFC81C9ED399B9FF7F1ADB8E23F7365C34BA71FC2E57D6FE96859ADA73BE18D2E7D297BB16EF414A7316E263D2E7F26088333F0CE973E22C16A39658F6656AE7ACA536434C1AD2E7F260687D38DF98EC122B22CA077DDA95B2019FFB423187A2FD2F2FD6765CD76D7515A70FECE38519310F73E3C927CC46AFE7DA387BCEE7FA70AC66B726DD417344186A2F4761E6EE1A4A8E1CC7F2C2A4209F5A1A3A7CF299D079AE5D62BF86A1865AAF3EB6B895179F5861D7863B5ED2E1A2CFDF9E7D805F26D470BFAC3EFFD1D94ABCD235879F5FABC5070B5B78F65607F698A65CD244F64E7065ED6F59A8693D11BE185A1F4EFA72D7E21A284A7316E2635A1F4E1E0C71E687A1F5E188B3588C5A62D997A99DB396DA0C3169687D387930B43E9C6F4C5AD92072191DA5847DA61F1474ED7CC6AE7FF451084A997B7A4F45330CC9B96848CF457D5404AA2F8661DA58CD61D877F22D776A10F1677F8186C868B4272662A04A8751DB32EE0E7579CDDBBD8F74D3D016309FB2FDE7BD2535DCD8F291E62FD787B30EBAF4D56F3AC718F31F8BE96FEE7EB8CE694905737CC3F19F1D77DF99B3D3715F7CD8587E81F18FB3D67E7360192F94F5E1F9AA113C9DD585572AAC0865B03F8BA8C52F8B87B07F72CE25CDF9F241C165A1A6F7AD7C31D47F2E7DB96BF11DB1D29C85F898FACFE5C110677E18EA3F27CE62316A89655FA676CE5A6A33C4A4A1FE7379305A1CDF7E36CB84C38CB6B1DBA1B20197FDED8ED98D9DF7CB370EB4A2CF2767BF3AC6479FB3F7F3E6F854B4A5E570EB9EE47F7C00FAB3A7D15B518EF61BE71D18762D93E6C45CE83E09C3CA8C052D49C9684A4C83ADBBC76BDEDEC68A073276A7C7E638AD3DDC58F710C3E8E9FB7BDE7D685FF6D7DBF759ADCE62D86B301794C3525C04FBF8F6FBE7C31E6299345F7CD9E7CFED33C79DF5BEAF7AF3F185424433F161B7C8D27E977D6FC7ECFB896583A2CA424DED395F0CE973E9CB5D8BF720A5390BF131E9737930C4991F86F43971168B514B2CFB32B573D6529B21260DE97379305AD4E7ACC676EEB7DCBB741FBFCAEEC26166FBC9CC1EFCE2761F3E9A5AC60B958C1EDFD8E0FA303F1898E5B53697BBB9EBF3EBB639EEF74C73174EEA8B182E0DF8ACAC08276BEA71A5B51EE143D3881D19C0317D252E749B71302B0DA72B4A1DE9EDF8D3F5F5385E5AC8E1CF56D72175D6867DB70A90B134CB5B9FEBCA1EEEF75AFDD7E71FBEBF1FED298918EA194067FA6D2CCD8F73C7074C93B014DDC2DDA101EE9E3F31B5885BEF1E42C3F52B684FCBC4504B131A222EC35CD1C87D4FC33D6FB9F4797776C68EFE63BFDBC17D3BB442CFE8F332344626606DD5734D57F77ACB7E478F3DC7649F95FBDD705AEBD43996BDCD750F447C6BAD3DE78B217D2E7DB96BF11EA43467213E267D2E0F8638F3C3903E27CE62316A89655FA676CE5A6A33C4A4217D2E0F468BF3CFCFEACCB8F0C5968B46FFDE896ABC631CC73F4434E397C57DD86B19C59EC975BC5C62C6532536BC52D2E58267D31F3D7D95BBAFF9B2370FC7B9E8F33D0929481A1B4078EF109E0E3D82F7B20A1092978E98D555447698F0BDF78E20B1B7091F1794E2446D23DE3C1582CF0DB58EF4EF65E9397CD2B01157CD660E9F6033E1EDEB1178E9F4318FFE73773EEC3C33E7FD03070A3DE62FEF38FF9CB1489E18534935A7518DB77379CD97709F63CCD7A77C3033CC3153E61D173E1B25652EF3DD9D6D333A168D71F1A84FC843535C02329F7C1677C7BBB166B1BAE0D6430EBAECDB1AAC989B19C4587B2BB766BCE146B20B1FB68FDDCACEABFFB2BF5DCC75ED86F94A7C3134FF5CFA72D7E21C2BA5390BF131CD3F9707439CF96168FE3971168B514B2CFB32B573D6529B21260DCD3F9707A3C5F9E7C74BAD38F9CF5FB8F49F3F7AB0142F945AF0E8E10A3C96DC83D0E525FCC59E62FCA67118DFFBB414AF599611BAB4E24873BC650C2BEB1B1E79B7B777B8EC3BF79F9F32D9B037F612F66565E19588288464A7E1F92B693852948E4F6BAAF1EC071FE3509305FB32D2B02F3E029F555572FAFC4CD557FDE776FC89B2523CFE512887BF61ACC06F6E9620CA50E2737CBB69681235B5958EFD46C303EE1ACC16D735C9BDF69FCFCE73E3BDEDC68EE576EC7B9923CE1AAB55C7CD7DE8C865DF016C78C5B81F93B2FF7C863936D9D683DEC2FC6DF9B03136B7F4D57E737C227A4ACBD194908AE6CC72ACCD593DD2D839DBD3B1E3FD17E66CB83B3288C9E1690CE84B5CCE75DFA9AFC279EEBA90EB125A166A7ADFCA1743FDE7D297BB16DF112BCD59888FA9FF5C1E0C71E687A1FE73E22C16A39658F6656AE7ACA536434C1AEA3F9707A3C5F1ED7B62DBB875B684DADE724677CDAE7BE49D9C9D8FF3278FBA1C53DBFCF3B8AC6AACCEF573DBEC9876FB35F45ABFC2F0D1E7EBBA52177DDE915F89EEB073187DE2EF5179E80A663B2B30F48FCF60D450CB7DDB9C353EF124A53E67FBB2278CBD3E3129597AC4DE60CAA3E7ABF1ED03157ACCCF6F60A4A9C16B5CB29C6B0D0FB8741BEB5F8D6F67BFAB37D46EE6BEABE77C2E777D3E609D466BF859EE5B7CA6A27C14861C4375CC4D7444873318DFEDEE6E68CFF962489F4B5FEE5ABC0729CD59888F499FCB8321CEFC30A4CF89B3588C5A62D997A99DB396DA0C3169489FCB83D1A23E17EB6356D7DAB56DAFF5ABB9DB3D0353488BBFEA8275D6E79163D388B41891BCB0C0ED9F683020797ACC2FCD7D637689D1DD7A24CECD21ACA916C9ABF7706D60803B166D35FBD4E7B9B5BD38F4EE2BD8D8DCF0799D5EF539BB8E9AF3D8EFD0438E6D567B579CBB0076EDB465DB185ADED88BFB1FBD8D7506637BE955C79AE87CCA59EAF9E73B61D8181B9BF2AFAEDB393BA7F3756E777D3EB5FC0096F454F4B55AD01C711ED511F1DCDC7E29E35B4DED395F0CE973E9CB5D8BF720A5390BF131E9737930C4991F86F43971168B514B2CFB32B573D6529B21260DE9737930C1A8CF5963C784B3F3B67BADAEC747A7A65DF69DF5793CB31F6FEAC213EFBF83D763D3903C398048DB086F6D9EB4F1002F7C7A10890FB670283115E15D5DF8FE81305CB19871BE20116F6696E27A6BA9CFFEF3C2CA7AACAE2E7D759DCC35AC6F6CBA60F8AC0F77DF0D33641A8129EF16CC77EEA03EB5182BB323283DF5398ADE7F8BF9FF1EBAB2335175E93A7A181F4E7577A23E3C1CAC9E77CFFB60C8010F3E72C5377BDEE2E262BFE2C0C1F9DE964F8C733E1EFDE7A6310CEB0BB86FBB375D3E87AA8BD760A96BC14447233D6B3B19E973E9CB5D8BF720A5390BF131E9737930C4991F86F43971168B514B2CFB32B573D6529B21260DE97379305A5C1F2E206B0CAC6F706BABF9B33E5C223B7FFC7018CE3555E3E54BD790BBB58AB8B109DEFA3C6EF501DE8F388BC8C9599C2C2BC43B6945385C55EBD0E7875B8671AE30C1AFF5E14E1FD88712465FB29ADC6E265DC98E65E16D7D38F775D3CA1E7D145D2FBD0EEB6F5E46DBBBAFA382B9E6D6E41B1CBE312ED96BDE37193EEEEBD5C9B6BE0273DEB6C202FFE2C0CE79DD37CE399F4DA7B578369DCA91D67AF28DA1F5E1A42F772DAE81A23467213EA6F5E1E4C110677E185A1F8E388BC5A825967D99DA396BA9CD109386D6879307A3C5F5E184609C8D1DCFDE6B7D8861D758B38F6FAF686883BEBCDC05EBDC7F1E6E1944E2E408CEB619B9EFA09D6A6A43D294CDEFF1ED170D0DB83A3C866BE64E440C8EE1545D2D37BE9D1D3BEF6B7C7B4E49036EA4E560C4D824BA7CF8F465B298D6F23E6E2EF66867BBA3FF7C61DCB6EDF86DF7BE7B297DEA0D63718B315F71E08BB3AF733BF79FDF63B6DBD26F616A74123D7939B0945762616E019DB7F2B8F9EB52C5B79ADEB70632E60275AE9DD204121308CE81CA578BEF8895E62CC4C7D47F2E0F8638F3C350FF3971168B514B2CFB32B573D6529B21260DF59FCB8309D6F1EDCE18BB3EB78ECDA2383BD50523767DB89B8C65CC3DFC667AD2DCBCA8F5E12EC76522362105134346D1E5C3472BED6330573EE946C6693D469A3DC76A7B4B176CFA9CDDAEBE1C89AA7317B0B2B682F1B1793425A6A335EE06FAF5F9F4ACED67CC05EA5C3BA5092446AE7BE26EBD0729CD59888F499FCB8321CEFC30A4CF89B3588C5A62D997A99DB396DA0C3169489FCB8309467DCEEA71EEDB640C4657F6D5F1BA36335A9CBE5FC69AB33EBF649BC6A59A32ECBF750B178C4338782B1361AD0D3E35363B263E343983EB1FBF505FED387ECAD0879B738378F55A340E15142179DAC6E5EB4B9F4F2EDD4342722A16E76745970FDFFEF3EAF0184C5BCCBCCF158CFADC109F889AF812CCF654E3E62F9EC160A7050D174F62B8A18E9EB5FD8CB9409D6BA73481C4C8754FDCADF720A5390BF131E9737930C4991F86F43971168B514B2CFB32B573D6529B21260DE973793034FFDCBFF9E7A7CBEAF04EF869BC78E12CAF3EF06CC64E30DA3C83B9FEC8DE6EC7F1F7121270A9BB1B1F2625E2AAD98C03150D5CBEEEFA5CC8FC731D83F1B5CFE20F7DEB6F76C4B0792F2EADA031478FCE94285EE5AC739B63EC8C19EC1BC754771D8C7AC6F27298DF7AD4845F45E5C5708C0F0CA1FE729868BFB3DF53F32B0EB6E1ECEBDC5B8F3DFED51AF8CCB6A9AC06FD557A0E33D06EC2ECC820CC558D585E9AA3B9A44E46F3CFA52F772DCEB1529AB3101FD3FC737930C4991F86E69F1367B118B5C4B22F533B672DB51962D2D0FC737930C138FF9C356FEBB7B3F3CF4DC64E179C73FFF919CB209EFDE0637C90791B21793A7C5290834359193B6AF4F8F9559C6234BA7D2DB953261BF6C65E426871057E71F418DE8C4BC1C1E4182E5F765EBBAFF5DBC766EEBA5EA797F5DB772A1F16CFA6DB09C3AE6BDE9655089BA1917739FBEA3F67BF43B631658621250B86B43234C79E41474E01373E9CD5D58D11E1A2FD2E47FFB93D96DDE3590867A1D7A9A6F7AD7C31D47F2E7DB96BF11DB1D29C85F898FACFE5C110677E18EA3F27CE62316A89655FA676CE5A6A33C4A4A1FE737930C13ABEDD8EB17F0B9DDDB7CD2C616CD4E682153BFF3C93B15F9E0CC781D428646C6C889A7FCE5A556D836CB122444FF9D2E7EC77C836E646D053D90073FE2DC7FF35E191981CB631FAFCA268CEA4CFA5AF4B72C69350CC4E69028991EB9EB85BEF414A7316E263D2E7F26088333F0CE973E22C16A39658F6656AE7ACA536434C1AD2E7F26082519F6F87B18D4F232121C5E598B33EBF3632C9CD2367D770BF79EF01B79D7B6F95DB0E6BAAE53017CD56EE7FF735DB5FBD1E8B73E5852EC7D9FCA2AD66242E6DE04C959ED91F4384B16D5B7DDE69B5E1D2B5242CCF0DC9122B81D6E77270267DAE4CB94B154F42313BA5092446AE7BE26EBD0729CD59888F499FCB8321CEFC30A4CF89B3588C5A62D997A99DB396DA0C3169489FCB8309567DBE7E6FCB638CB7696812B3D3932EC79CF5F995D907DC77CA9FDA7F10CF9C3A8B8C7B1BF8CDA5306E3B6A7A09FB92A2F06116A3D9D7BEFAE65A0A639F64E77BAC0FC78D7B67F2FF34270E99ABF3DC3C747BFEDBE9F3C1897914EA4A31373BFDD5750A18DFCE17E3ACA7D6186B49CD42574139FA5B3A30DB6B80ADCBE4918E9DB7BE131F76DEF6867530E09CD9F3F61617FB1507AC09D1E7C5CC798A799C8B9EB5BDC793D4E7DA294D203172DD1377EB3D4869CE427C4CFA5C1E0C71E687217D4E9CC562D412CBBE4CED9CB5D466884943FA5C1E4C30AF0F17FA0F7FEFD7FA70AC7E7EF35408F6C647E1E5CFC3B863CF9F3DC36DDF64AEEF8513A7187DAE43C6BCD5912699D5E1E65E5CB55A3DBEAFC6AE37973466C22B678EE35727CEE0BD5B7A0F7D2EC5FA70ACC53EFAE88E98C36E98ACD7DF42D2DFFF10A9CFBF8AD203EFE3D67B2128FEF02D174CCEDE8FB979EBDE3837BDFD0ED62C56DC7BE411AC3519B0A62BC15A63B38BBF360E1E74D95F8F8CF2C0643EF698D7B260CFBB535978B3C290833B62DCF3897EE60D1416B68A8ED5DDB09E085F0CAD0F277DB96B710D14A5390BF131AD0F270F8638F3C3D0FA70C4592C462DB1ECCBD4CE594B6D869834B43E9C3C9840AE0FD7D23789EC8C34D4557AD7EE6AEA3F67CDBDDF94FD7E5962F8599763DEC6B7B36BB8791BDF9EBAB1C51D3BDF50E5A2C3D931EF6C1FB9FBFC727B7EF13333BCC6B7A714E811999481496BABE8F271BF766F18F7FEF3921317B1BA3089BECE11F4D7547079580AB25CD2F87A47B56968C3BDAC1C6E9FDDBEBFE75DCE3666E7B13A35C36DDF8B89E3D646E7304CBCB0DBEE187BDF3B1F1FF3C178E3BC533E3A262E58131BAB42FDA7A6F7AD7C31D47F2E7DB96BF11DB1D29C85F898FACFE5C110677E18EA3F27CE62316A89655FA676CE5A6A33C4A4A1FE737930DE34F32A6349E9B790915BE4F2ADED9DD2754E3D40C39D441CBB148FD5B9115E69A47A16E1E3636FE39A75E9A92EFB62D7871363EEFABCA2C3860F5EFF0D36D61744978F377DEED0C35F5AD9A38FBAEC07A20EB0FA9CFB2ED9F930C731FBB7CAECBA9BD5EEEC3EABD5390CA3CDDD317C7DCC0743FA5C1E0CE973E9CB5D8BF720A5390BF131E9737930C4991F86F43971168B514B2CFB32B573D6529B21260DE9737930DB8D534F884FE47EC3CE9EF4FABF2F7DBEF7D0296CACCEF14A23D5B3081F1FBB6BD4F1F90D34EA0B5C8EA9499F973598909A9D85C59911D1E5B3933EFFE29BDFC403E0611F37B37F8FB19EF25AF4B13EDCDCE0FAD3E7C62755570784C401E9737930A4CFA52F77A5EB9F16390BF131E9737930C4991F86F43971168B514B2CFB32B573D6529B21260DE9737930BEF439AB5713AF5FF4FABFB774ECFA6AECF1C98931AF69EA9A0C5C19391B3B27C09F7DA1186FC6CE3BDE099359D48B88F2419F76A56CC0E73E6BFBE2F43B62DC8F1D8A6E09C8B57BC3B85FBB3366ED7A14A7CD596375FAC2E83877BC2E3A061313F328FD3414C6827C541E3FE291F7D4DCFCB67C568B758E7E70E77E796FC77C61964C66DE3EE683F1C679BB7C3A4D93CCB3901ECF3E97C319BBCD1E13EA0BA1FE73E71CA87A2225669F8F980BF4B984C481504C2038072A5F5FF54F2D71A036CE427CAC24E7606A3388333F8CBD6DD562FD23CEEAE0AC9658F6656AE7ACA536434C1A396359681C68ADFE793B56D3D0E8A1A3D9F1EDBA8A069F6BC0697DFD76D684ACDBCD07E32D8D90BE43D63F52BDA7D96EFE393BB6DCAECD9D353AFB5FF397632A4A8F7F06735D0BDA936FA8EE1D9510FF79E3CC279F9A96096CAC6FFAC4505F98B83A20671C08C5C8F5CE5AE93663B77216E263253907539B419CF961A8FFFC21A6AA691226E3241ABB6631363A87F1B975E659D686B2B2416C6CDE572567B594B35A62D997A99DB396DA0C3169E48C65A171A0B5FAE7ED58B07E5F8D35D2E7AE18766EB8BB36B7DB16A3D1D9F1EDDCF7C5D71F7E976E6E6ADA2FCE0646DF8F59C6B0B236CF68FD5449AE4B88FFFCD1E7934B5B88CD19842EA70D4B4BABB899DA2E8AF36E68CFF962489F4B5FEE5ABC0729CD59888F499FCB8321CEFC30A4CF1FE0E8C95AACAEAEE2E0A7D568378CA0DEB2809BB1F548887F788F3E7ABC42759CD554CE6A89655FA676CE5A6A33C4A4217D2E0F86F4B97F71203456B4A0CFA5E66CF8B2FF9DDDD7AA3E678D5D6761636A1A873F6F417BC3A028CEBBA13DE78B217D2E7DB96BF11EA43467213E267D2E0F8638F3C3903E7F808B719D98B4CDA0AA8ED1E66DD3083B5D8186D6314E9F8FCFDFC7896365AAE3ACA672564B2CFB32B573D6529B21260DE9737930A4CFFD8B037F6225BFBC92B95F8C607A6E31E8F539BB9E5C5BFA2D66FF1E666757D0575A2CC97509F19FD0F1ED63F31BDC583A319C77437BCE1743FA5CFA72D7E23D4869CE427C4CFA5C1E0C71E687217DFE10C38E6F1F199A4345C304969656505131021D6B6583DC5C343572564B39AB25967D99DA396BA9CD109386F4B93C1839F5797D730B777E67DBE99BED527EE35E177A68470C9F7CBCF199657ED975F2F2CB6A31D06F4188DBB9EA1A6D9CF9CA875D2B2010D7EE0DE37EEDDE30EE9CF99C4B4ACE7C3042FCE78D339F7C02C15968BEEE9CA52CD3406184C4939C712014A3641CA8ADFE6991B3101F2BC93998DA0CE2CC0F636F5BB558FFA4E29C5F6CD11C6725CB592DB1ECCBD4CE594B6D86983472C6B2D038D05AFDF376ACBEC9209B3E0FB6FE736773EF3BD4953DFC3E57A36162DB746AEC3FAF8E88C5ECF8246C5565E8286DC5CAEC10FA7BA6B130D8065B9789E3CCEE0F35EA71E7DD8F303FD22B994F85F8C69B09ED3F0F0467A1F9AAE97D2B5F0CF59F4B5FEE5A7C47AC3467213EA6FE737930C4991F86FACF5D31A187F508092DE37E7565839AE0AC7439AB25967D99DA396BA9CD109386FACFE5C1D0F876FFE24068AC6CA7CF59EBB5CECB1E4F42F5B97DDEB8B5A40EF947CEC0525E80E25357305C928CC1EE11F454573AF66D7DA30C764BD6F816E23FD2E7F260489F4B5FEE5ABC0729CD59888F499FCB8321CEFC30A4CF89B3588C5A62D997A99DB396DA0C3169489FCB83217DEE5F1C088D155FFA3CF4B0DE91AEA56F1979B93DD015F52226B9038BAB9B282CEE4558583DE2524DB074DB02523E42F4F93283293B76123313F3287FEF6374D75B30DDAE47757219A6BBF52866F0AD37AE71FB23D5B760C8D1616D6E4475CFDAEE46FA5C1E0CE973E9CB5D8BF720A5390BF131E9737930C4991F86F4F9438CAEECE1F3146BF6FE73BBA995B35ACA592DB1ECCBD4CE594B6D869834A4CFE5C1D0FC73FFE639F0C178A459DFC09B6F9C74B9573CFB5C0E0A7556CED8FB487DD3286A1A8671F46805A696EEE1DA9506341906712AA205B58D03B811D7822526AFE3A72A03523E3BCE3F5F5DC5E903FBFC3E179F391EDDE6A980F854E85C5277A3F9E7F26068FEB9F4E5AEC539564A7316E2639A7F2E0F8638F3C3D0FCF3FBB81AD9ECF28C75F4400E0E8614BB1C737FF6909233FB8CC5F683D8AD30E4A0CB3E6BEE18F77D3931DED2B87396939F37533B67A1183571E69346682C9B74257ED72D6F162CED1CCD3FF7EF3D0D1F8CFBFEFABD2D4EEFBA9685F7FEF3DB15E32829EAC3ED825EEC3F5689D6DA0144C7B722E4402922938D28CDEB0A48F9B85FBB07E78D4D94841CD81E333BCF7D2FDD3D1D9F7754F6EB95C2EF42FC47FDE7F26042778839A5E3402846C9381052FF948E03B57116E263EA3F9707439CF961EC6DAB16EB9F549C7B8B8BB9E718A538BB3F63A9BD9C2DCCF3B9C5ED195DC9FAE7CE856F3E5271F6A617D4D266D87D27D7FD45682CEFA43BB63B168872577BFDF3768CC6B7FB17077C63859DA7DDDB3A8A696333BA32D3D09A9305537101FAEE246279664E13F3CFB7C530DAFCBED3F3C0FDF361D87AEC71DE9C430FEB1DD71EE8EB12E23FD2E7F260489F4B5FEE5ABC0729CD59888F499FCB8321CEFC30A4CF3D3142F59D54CF586A2F67D2E7BE31A4CFC5C732E973FF30A4CFFD8B03BEB1C2EAF38E723356278CA8BE1A8B9A2B57D06FE840D567215818E9D3C4FAEDDB6136BFF423FBBBF58D6FE001802F1E7D9437E7D0C35FE9F3A89836076671938D91218C8F2DA0BE76903B6E1A5EE67056CB4CC09EB5DD8DF4B93C18D2E7D297BB16EF414A7316E263D2E7F26088333F0CE9F307189D5940455D133636EF71FBA4CFFDC3903EF78D217D2E3E96499FFB87217DEE5F1CF0C1B0EBA875E5DE668E3F80314F8FE5D9310E33D23789AE8C348C75B479F41FCB1D4F7CC6B7473FF334E733BB15EA4AB9DF66B6BFFCB9E7395D6EB7BBDFFC26F75F5E61914B9AE2E26214169A5CC60BBCBDA7D0656C3F3B7E803DFFE1E3D5589C5F455C7C3B0CADA3B89ED687CAE26E2430FB11E9FD30355B45FBC69B913E970743FA5CFA72D7E23D4869CE427C4CFA5C1E0C71E687217DFE00C5D535A8368F2237F93AB74FE3DBFDC3903EF78D217D2E3E96499FFB87A1F5E1FC5B87800F460BEB26F1591FCE973EFF82D1E342F5F95BEF14B8AC8D5754D2CF9DFFE4992A6E6DBCAC8C4E5C89EF46C9AD36D4368F706BE3E536CCA03AAF65C7EB12E23F5A1F4E1E0CAD0F277DB96B710D14A5390BF131AD0F270F8638F3C3D0FA70F771E146162E5E3C8D8989716EBFB0B0807B8E518AB3FB3396DACBB98779BE63CD176739F9B973E19B8F549CBDE905B5B41976DFC9757F111ACB3BEA8E6D8E05A2DCD55EFFBC1DA3F5E1FC7B4FC30763DF67E768B363C03705BED752FBF87676DEF917BFF33BA2C6B7B3DB764CE7D00AB7365E63CB386EE574637476137798FDA4942E64679A188CEF77E142FD47FDE7F260A8FF5CFA72D7E23B62A5390BF131F59FCB8321CEFC30D47FFE00D9E5D5D0D554C2DADDCDED0B79DE0C2486FACFC561A8FF9C7F3ED47FBE3BDB391ADFEE5F1CF8132BBB529FCFCE7363DB9D8FDD8B89A3F5E10462B4F40C281643FADCBF349D43CBB878A11A972FD622FD561F864767F1E9513D4E86772123B70F49718DBBE21EA43467213E267D2E0F8638F3C3903EE7F76C2B2767D2E7E230A4CFF9E743FA7C77B673A4CFFD8B03775BBFFF05F77D736F697CEA73260DFBDD35A5E249A83EE7D66D9F9D17C539F4B01E93B3EB9C05FABA84C401E9737930A4CFFD4B1391398071D32062538C68378CE0624C270AF23A90903EC8FD7FFC74F5AEB80729CD59888F499FCB8321CEFC30A4CFF93DDBCAC999F4B9380CE973FEF9903EDF9DED5C30CF3FBFFDF63B5CBCF83276BE84AFFF4B424371FDC03EEEFE6837762E18A7CD99DF755D29D7DFCCE6E38C39C0A461BF2FEEEB5C85210777E4E38D1F1F4C4354F48EE52564AE089F391EF9C59680F854E85C5277A3F9E7F26068FEB97F69C6E7D79190D2813BB78DB8916D456D990999F9565C89EA405A6E1F4AF3BB76C51C2BA5390BF131CD3F9707439CF96168FEB92746E8FCE5406168FEB9380CCD3FE79F0FCD3FDF9DED5C30CF3F0F0446ABFDE77C30EEEFBA4C6DA3A83F19828AB06BA88848457BDC4598CB2BB8F7767DE5E5AAE02CC4C7D47F2E0F86FACFA52F77A5EB9F16390BF131F59FCB8321CEFC30C1D87FCEAE79C3AE81637FC662FB42ECDBACB1FF29C999FACFC561A8FF9C7F3ED47FBE3BDBB9601EDF2E15C6BEAFE6F9E73B61D8EF9264849C7639363C7E1F837712616C1EC6E2682F6AAEA76061C686BE461306F4F98A7316EA3FD2E7F260489F8B4B63B2CC72DF22F48551BAFE69AD9D13EA63D2E7F26088333F8C9AF4F9E5AC1E44970D721659DAEFD8F6B6EF7C2C91317F38B36BDE6C1ADA5C30F79DEE319B2A1BDF5ED630B2EDB56F57167272F6A6CF538A2D92F88F0FC69B3E8F2FB1EEC8E7EA979C752D1301E5E34D9FDF2CE11FDFBEF848A1CF3376E0E3BCEF2BDEB6AB7F62EB04FB2CC3879FDDC4CE8755FA39430886F479E031F67D2DEBF33CCB1462EE6FA2C3490F0CF58E72DF6FEFCACCC668EF304C3A3DFA7477D053D984695397E29C85FA8FF4B93C18D2E7C2D3841ED673DF22647FA362DAB64DA774FDD35A3B27D4C7CE9C87A737B8B52E6D534BE8ED99C6E4D2164C7D73DCF723AD9619D963653B8C16DB0CE2CC0FA3267DFE827E10471E3C7058C8C67DBC5A3BF2707B69030737BEC091ADFBD833B28CF72CD32ED8F3E583BC39DFF7723FB11FBB9795C3CD2BDC69BD1C297DE3AC45C6E7EF63EF857AEEBA3F985CC33BC609BC6599E7CAEAE399158F72B097859C9CDDF5B9696819AF4737735CEC9C5F6E9AC06B0D433878EF015E6F1AF1CA3950FCDCF539CBE7E9AC2E1C66CEF396790E1F8FCD737CF69827B17F750B47EE6DBA70D93FBF8E3C4613078A8FBB3EAF6F9FC19ECC2E84B2F1DD368DFD0BEB9C3F593E6F98EF62EFE4026F3E81D6E76CBC6DE7BB77061711BAB4CA3BDEB6AB7F62EB84AE6CD083C36B9D333830BBEC51A6EC7F6F659A198DBE22D87F4A3F6708C1903E0F3CC6B16F1D7C786F604C4BF1C4D6537B7DD93730EFD0E86AE62CC67FA4CFE5C1903E179626F4B0DE459FDBCD5B3AA5EB9F96DA39313EB6739E587D8093474A31BEF5056EC5B7C1D6358197F6D7A293D1E935B70C8848EFC7C6EA5A403907539B419CF961D4A2CFD97177874A7A5D9EB95F6F9BC2CF4B6CF8B0B50FDFF9AC063F4BEDC47BC687DAEED775531ECFE8F53D03282E2EE69E17ED56A82B756CF732B65C58C4F59FB3DF8EB9BFE75DFCF31FFC0137BE9DDDE6F830CF5EEC775FEDDF9551220EB29E7BDEA19B58DB7B2011673B8699F218C7F7CFD4E3FDE965FC636C330ECC2C71E5F056DB30DEB7CEB89405DB4FC27EC35D0ECE2CC7EAF3610EBE5DC5A578E760063EB3CD3A38BF6498C6D3199D7892D1A5AF5A96F14AC300A7A79C391BC7EF727120969F73D939F89C2D46C8EA3A5E6D18C38F2FD6707CDEA8EFC74106FFA66104AF1826B97720CE9AB8DC3416103EACB674E6539D9A87A321698CDE5DC69B8C26FF45BC013FCFB6707C9E48EBC063F1AD78513FE4C1C73431E7C12710FA9CF51D3B07DDCE6F3BDFED5D58C3FFDE5F863798F272F79DB7780B649BE15C2732CEC4737D80CEE77FB26C0AAFD60EBA94E921E6F82BA5663C9B6BC409469B34368E28DECEC98509E6F5E1A4C22C30FBEDD90518ED6EC748FF382CC579B03432CF6EEDAD7E71566A3D03F7FBE5A1B201D57316E33F5A1F4E1E0CAD0F277DB92B5DFFB4C859888FED9C0716EE2336BC0A66DB324A8B7BF0D9C14AE432CF10EDC60954E53421B761064B33B3AA88152DB619C4991F4635EBC331CFF6EEFAFC899C877A25747905AFEABAF0FD131578B37B12CF35CEE0A7E7F4C2F5F9B7BFCDF58FB3FDE4FFFC3BBFC3E9F3F5BE7E8ECB5A7A06A3CD1FE38E291507EEFAFCC8D94C3C7FAA0E7F1B66C0CB7A33D747F86CD5383E9C98FFB21CB63CCA2289D14BB6D1195938CF4C4CB9F0359694E25054297E76B4D485F33385BD782CB30F3F8F6AF0E0CB5A6EFD00170762F9CD4DCF7AF0397CA71D7F77A6028F32FAF21DE3B8830FFBFB9A61D43B9F9EF180F019355B5CF8D4A6DFC1B988223C76A51E3F0DABC4FBB6391CB9F790CFA38C1E7EB5B4C7830BABCFD9F717EE7CC4B619F6B272D6E7DBF9EE67373AF0DAD01ADE2AEFF2E0C7EAF3C5E525C9DA8C81C6669FFAFC29FD349EAA9D7194E987637378D1308DF78726F17C6E378E54DA30303EA77C3B271386D6870B3CA639BF19773BF5585C58C6D4F20358D253D17423098DD1B17E7156EA7D8F7B9D3DCC3C6FAA9DB318FF51FFB93C18EA3FF72F4D81AECFA5BFFCD9E77238733E5654D2EF332ED418075A6C337C71AE324CA2846923EB9B6CA8AF1C4083710105255664A4B5233BD3244BACECD6368338F3C3A8A5FF9CFD751FDFFE967501CF940EE0B5F6714643D9F0FCED6EBCD43881030B2BF8EEF1BA6DC74747DEBC83DC9C749C3A7FC52B676FE3DB9DF7D9F5E1DCD78893330EDCC7B73F175A815FE79BF0B261022F57F7E3DDD165FC2AB787EB5F65CBE1F0EA8AEB7357EB0437E7562ECEEEFBEDFDCB78FC930ABC523BE0E0FC9BEE19BC54DEC7F17BA694F5F3171E9CA57A6667F97CE7780D3E1A98E4CEFD56D718C7E7AD561B9EB865C58F8E7BBEE308E4787BF7FD5BE5A3F8C5113D3E9A59C1B345167C303C8BE76B6C1C9F67F54378BB7B5CB6F1EDEEC7D878DBCE77EF8DAEE03986AF73BFBE5CE3DB9D8FE9CA3CC7B73F53C19469B6C9A54C9F63CAF4D0EA2A9E4E33C1609E16EC3FA59F338460687C7BE03163B60518A2AEA12B230396EE31469FDF405759036C75D59A88A7979A67F0CBB43647FD257D2EDF3D912F468BCFADA4CFC5A5D1950D72E60BA374FDD3E27D53888FB7E3CCAE79635F1F80DA0CE22C171F35E9735DD9A0C3D835187CED3B1F6B34B8AE9F75E4F871EE37EE66119696E63D387B5B1FCE19A3B6F5E13A4D93DB5EBBB77DB9397B4B535D37C4DB7F76CE523EB3F389A7BC42B3D77892C2C7F54DA3BCCBA7D7C73C5129DA0CF6FA77F2977DDF5E567CCF1D8836837DF7C4879FDD687D38FE46FA5C7ACE4AC5133B0EE6C3E9753C72588F371B06489F4BC8594BCF806231A4CFC5A5D195913E572A56F87036F6CEB83C4F8C4D2D2B162BBBA5CD20CEFC306AD2E781C2D4B65B915F720739D9595E39B3DF57B3AF01C7ADC51B7AC8B16D1FF7CE62672617D15B5689D1AE2E7465A5437F361CC69B37606D68E3E620DA8C83186EA84353CA6DD49D39C69CCBF75C65BED7A5B5EFABA925967D99DA396BA9CD109346CE58161A075A69E77C1DA3F9E781C7687D5EE66B1D77F182BECFB17604CD3F57DFBC632DCECBA4F9E7E2D2B0EF9559F38551BAFE69A99D13E3636F9CBB7A26B93909761B9958502C56764B9B419CF9615433FF5C260C1FCE3D5FCE3D9F19BB8B965BC53065A7A2312E1E36CB1066460631313205FDF1CFD09A9E8DE6D47C4CDBAC183599B1B4B21810CE3AB7FB9DDACB592DB1ECCBD4CE594B6D86983472C6B2D038D80DED1CCD3F0F3C26509C959C7FFE42FD285EA818C4A1D575EA3F9790B3D07CD5F4BE952F86FACFC5A5A92CEEE0CC1746E9FAA7A5764E8C8FDD39B363DADDD7D767F77565838AC4CA6E693388333FCC6EEC3F17CBD9FEBC69328CC19C1183B1AE7634C72762616A1A2D0929989F9943475E1E5A5333D0965980BBA30368668E078A33F59F8BC37833B573D6529B21260DF59FCB83A1F1ED81C768FDB9F55DDB92E35B92BF318C923E9790F36E68CFF962489F8B4BD35B5CCC992F8CD2F54F4BED9C181FDB39B373E27465BEE792FA9ADB476D06710E0486F4F9F6CFB66B8C0D353663666A01FDD515186A3763717A1213439398EAEFC5DCEC2A66AC166E7FDA620E186731F3CF03DD66F0C1784BE3CFFCF340CFF7F666758D369A7FCE13B3DBE69F8BF59F16DB39D2E781C768FDB9F5BDE94DBC5CD2838F98DF03B30BA4CF25E4ACA56740B118D2E7E2D27430DABC83F4B922B1E20FE7D0C37AC56365B7B419C4991F86F4F9031495D7A0ACBA128B0B73DCBEF3F3E6FCFC065A93537077744436CEEEFA3CBACC75BDEAC3ECB7E76E9AB879846FF7CDE3D7C57D7867601EDFF9A4021F0CCEE0D0F526ACAE6E60665E9E78F296867DF673E6BC77E93E9E4CE9E4D60E6639BFA4EFC3F30D930C673DF64ECCE3F5E35558617C33B724FE7BE3DECCFDDB002C9F170A4CDCF62BCD131C9FC7D3CCF8F1B90A6E6DF94F923AB87C03C1C7AFF271E2632F9F973B66703AA21E4B4B2B1E7CA4683376F21D1B6F766EEFF74DE3C3B3755C3AF778E35BFFFCE5A72BF3BE7E3B5B1F3E9C59C7F38CAFF7F4CD703E3FBCB18137D24C301A4630B71E3CED1CE9F3C063B4FEDCBA6F9969F3AA06B9F1EDEFF54D923E9790B3969E01C562489F8B4BC37E13B898F4B922B1E20FE7D0C37AC56365B7B419C4991F86F4F9035CBC1A89D9F52D7C78E81836D6171DCF9BA34373688A0847EDF504CCF677A2AFAE4116CEEEFA3C4AD7EBF1BDE7C7E3BBF054B6091F4EADE06F2FB5E263B30DAF774C716BF4EE995C4744521B5A92531DDF8CEE2D29C598C988F57B5B01E7ECBECF9EE31CC3F9C217AEDF2CFBE1C5663C9BFF90F37743CB11BAB589B73AC6F04FF936ECB58DA3E44E23DA53D35D38CF8E8FF9CDCFDD583E874A7A3D34DD8F8E56E3D5DA01BCD53BC7F1F9786E03EF32BA8ED5A1AF368DE046B915EDB9775CF88CF7F8FEEE25AFF2D9D8E47CEACE872D1F673EF6F279A17A103FBAD6828ACA4ED7F261EEE953B6C0BF37DAC9776CBCD9B97DC0E8E19FC476E2C2D56647BCB1BC16A6A678D73F7FF915177BD607EEFBE7ECF7D546E6F16481152FDCEEC46FCC77F14291092FE619F1E99D5E34E4573ABEF33EDCD8C8F961B7B673B43E5CE0315A5F37E99DA165EC1D9BC5C17B0FF05ADD00AD0F2721E7DDB09E085F0CAD0F272E4D21734F2AFC72CDA3ED304AD73F2DB573627CEC8B333BEF5CE958D92D6D0671E687A1F5E1EEE3D2B56BDCEFFEB0042C4C181D6D657D5615664D95E8EB5B8031F50AA3CF5B99E36B9273765F1FEE7A718F871E7932BD1B4F564FE3C7976AF16CED083E1E98C43B8C56FA706C06DF782A1379C6610F7D7EF0CDD7B1B21EF836C2230D738EB33AB387C663393F7ABA89E3FC6AC3003E9E5AC613B787F1DED0341EF9381F6D3DFD1EFAFCE8817D7EF3F330868F377DFE4216C3E74819FEF66C9D83CFCF93DAF1F6C0027E12DD89DCAE010F7DCE95A1581FAFAE22B2D8ECC1872B1F373E6CF93C59308227E29A6068377BE87321E5B3136627DF71F1F625B7A70B2CD83B348EA8BC1E177D6EE725459B515868F2AC0F65535C7DF8C1B91A3C9FDD82378DE378777499D1EB93F85566174E560EB9E8F38F9E799AF3C36E6DE7687DB8C06302C559A9F73D1FCF6FE2EDCE31EC9F67EBCE16F59F4BC85968BE5AEC57A2FE737169D8F6D3BD0D555BFDD3523B27C6C7DB7166FB780E86962A1E2BBBA5CD20CEFC30D47FFE00C7CF85E3B65E8FB4B4246EDFDE562EAE6EA13D3D136DA95918B1F4237FDF212C0C7448CE99CFF8F617AA6C78AD61881B7BFC66D7240EDFDBC48BCC31EEBB3949DD181F5BF0C8DBFD3E1A28CEDED2781B23CD8E37DE639EE4B6D971F8ECEF1B86879CCF30F8B9D9258F7C84DCFBBD99D7F1EDCCB1BD930BD833B2CCF1617FDFB7CE70DF08FEF8423DB7EE4020F8F8533ECE7CECE5F3FEE42A6EA4B4CBF66CB493EFD87873F6DDDEABADD8D8BCEF92C776ED8A54E3DB5FEB9CE1EA035B375E6B1EC5C1D54DEE183B57E1ED6C0B2667575CF2D98E9F549CE5C6D0F8F6C063B4FEDCFAC1DC7D3C9BDFC3D5E5B73B687D3829396BE919502C460DFA7C79FD81E3FBB796E2426E7FAAB707D323A31CA6AFAE0D533D26EE77B4CBC43C631DC3686385227170A7A21EA5F575A82ACAE5F6499FCB1B2B4238B363ED0E869C963D56766B9B419CF961489FF37BB69593B354EBC3C9A9CF03B53E5CA0F4F976E5E56C7CD6870BD4B348A0D68793E2D92810EBC349A9CF03B13E1CE973EF46FA5C7ACE4A7E5FEDE3C987DF3E0F59DA207D2E21672D3D038AC5A8419FB336DE3F8AB9511BC64C66E8C3A23150A5C3E4E42AA6CCEDB0E4E6A2FA460AF7DB929C82C13613569616158983CEC129BCBBEF1046FA7BB87DD2E7F2C78A10CEFE3C33509B419C0381217DEE89292E2995649E365F8C54DF5793539F072A9603A5CF03C559CE6711B53D1BF9130752EAF340C401E973EF46F3CFA5E7ACD47C89670CF3F8C0388C17AB07F18BF8169A7F2E21672DCD71148B51C3FCF38535A6ECC6C7D174230945A7A331DE5A89DE46034C257AB4A625A123F526EA93D3B8DF06E67764FC2EFA7233148983F8C25A1416A5A3BDB181DBA7F9E7F2C68A50CEDBCD05963256766B9B419CF96168FEB927A6DBD88D9290039C4EB61B3B27DCD77E20310D51D1012DE7F58C4CDC67F2ED7BF639EE77F3DCF98096B314B1ECCE99DDE79B8F3713CB992D33079F3DEF62B5B74FD1F8BEFFCE1E8E8FE5D7CF727C94A84BDEF6EDE5647DEE798ED7728F39A0B1EC0FC69BADA6DDFC8A1F1B5767CEEC988F16DB399A7F1E784CA0382B36FF7C660DAF35DB10CA6CBFD33541FDE71272169AAF16FB95D4D27FCE7EFFF6EED824268C9DDCB76FC7DA0DB036B461B8A91EE3D6312CCF4E3B7EFB2A1AB0B1B9A18A38A0FE73F963450867EA3F27CE72F3A1FE732FF9AC6F28DA7F1EE872BEEFE6E3FB4EF753A9DA15B1B1BC1D673EF97833B19C9DCFBFC9DC4B37BFBC9F2A15DF763E2CE74DA77BBB92F58DDD778E2D96D79AAEC467194BC9CFAB1D3CE87BDF4B3E5A6CE7687C7BE0316A69CF85625E372FE0C7E10DF8A7D4366E9D0BD2E7D2B68542F2D5E273AB5AF4F91A63AD19055898D8F99B2F6A8A03D2E7F2C78A10CEA4CF89B3DC7C489FEF7ECEEEDA76EDC027C87EF9750C5515A3D7D08395A5197425A770F3B502D5AE045A9FCFFCE65D8EF3ECA091FBCE9D6D68C1276721E5E58F3EEFF92C1CB75F7BC5C1A7A7A219FF3F7B6F1EDC4692DE0BFE2236C2FBC2EB9D79F6C673787637C66FF7C5EEDBF0AE3DE1B53DB1F6785AAF3DD33D638FFB98EE6977F774EBE843DDEA965AF74952D47D8BADD62D4AA424364591A2488A8778002078DF046F12247881370892222892E02152D6562655105028008542A10052F5474621135F66FD2AF3CBACFCD597F9A52E2E15137D7A597485CBCF5B8A1B1DF090FA91130F1BE7F2F3E643E7282E4B9F81E26ACC2DB7E1F277BFE10D1C3E3EB53BD4D617BAEA3A685FA8885ED22B577AE14FCC52C928FC5C7A996019CFC5CA7CC5F0F375F91D585F62A47E13157EAECCB5A59009067E6EB13E43E9E9A3309B26517E350A639DD5A88B8DF7499FE4D2834A66FCAC54F8B96CBA221633972B755536A1439B8396DC0AE8733231D6D582FE16237A2BCA30D835809EF212C97565A58C190A6661320A3F5FF998B95C7736F40086C79FA0A7408BE9E9693497D6C06A6A416D7C8264EF20A9F9F9EC9EBD14F384A91323CCB5F4FA7DB798C5D49737FC7C268B19970B1A289EEEDA0ED4C5DD46EFC0130CE425C9A22B5C7E3E6D9D5BC233F4A27EE4C4C3C6B9FC7C2AE321C5356536525CE5B7A36DB8FCDD6F7803879F5BF786DAFAC2DCEC1CED0B2D494954AF5CE9853F314B25A3EC3F975E66B9EFCB0C9B5B7038F340D97FAEEC2595422618F69F0F5B165073ED1C1ECF2CA0F8BBB3C83BB61FA6269D4FFA24D99EAFA8681A5CC9CCAA736970574EA0FBDF721AE77C69632EE6D98E2EDA36642E13B5662DBD92F8CCC8187A9BBBA0DA7700950919981CEF86E6C861D426A6A03A3E13939343A87E50EAB5AE8879CEE53866289885C928FBCF573EE6794E1BCF31F1BA0759181FE882FAF425D4DDBE8AC6540D2CE63EC9E622BEEA3217F3E3ADBB296693E91172188ED59E97E516B398FA72BBFFDC0E0F199F4DB7E3517F3FD986A7A7A60AADA9198CCC8C2CBAC2E22198099E81EE218A677068CC563F72E261E3F3767335826B30FA0EC5353C6CA1B83A2A4A6CB8FCDD6FF8C26C4888437C8689B37D4173F62AED0BFAC24AAA57AEF4C29F98A59251F69F4B2F2315E640FA6F7738A753B19FFB0DB3D87297A35D2918ECE72474EB9AA0CF5231BF17D159D980B19E4E9FF4492A3D20DFAC9FAE5A45AFD4FF0FF38E5C7CEEFF8484C5E7BCCF5D3981EE7FCB699CF3A58DB998E77575780638847FFFE10F31376641DEA90BE82E2D842E311F5313BDC83F128EDAF8FBA84B62E6A60555C8DDBADE6B5D11F39CCB71CC50300B9351ECE72B1FB3B2FFDC77CCCAFE73E1731136AEEC3F0F9C8CB2BE5D7A996019CFC5CA104E1EBD304F83C2CFFD8B7939CD017D9511C3CF2F25B7625DBE5174D8CDE82E3967D39FE381A4EFC44EA3439AFD3BDB7E3EE1AA9C40F7BFE534CEF9D2C67C98E73FFAC8819FCF5EBF41D34D3DC318E93450BF84ADEA5CCCCD5AA95FC2D1CE765A6E7B7195D7BA22E63997E398A1601626A3F0F3958F99CB6D27B7ED454F610E5A54453056D7D27D325577D35176FA082333EFF5BDFCA1CB5CCC43AB3750CC35F10FD053DB00536B33F5CD4AAE62C6666F313BED3FDF7F12633D6D144F7B41052CA6015899FF07EA1B64D115A7FDE7B9154B7812526DF5C3E2924B776D7391E771BAFF3CE418C5559F98BE84CBD881D6FC520C3535FABDDFF0060E1F9FD8B2CBD6177A197CA42F9072ACE366977AE14FCC52C928FC5C7A996019CFC5CA44698DB8A1362052D54A7FDF6742B063F6A5FD147E2E8F8C187E1EABE9C4897F7FEAB09EE3B3762B3E8E29C507AA3E7CD3D28FD7C332B1BE7B0ABFBB5CECB4F6837E5FAA352DF9F25D782AB88DA9CD7AF3163C497EE0D5776D720F722FFBFF890F616E9AAB7722BDD798054FA26F819CFDC2DE9BE060799F3B3C81EE7FCB699C13A20782303FFFA662358FDADA88AC8350C60C05B35C78147EBEF231F3D9A273B66F434F5E2A4DD3A596E3D1E8244CE4CCB09969AFEFE50F5DE6621EDEB88479BCAF9DC6ABBF8FC3C8E0188A4F9E1435367B8B99CBCF750C9EC2D387299EA9D96728BD1183BAC47B283E7148165DE1F2F3AAC47C1B1EB67E08AEFAF838D974979D8BB07182AB724328C5F578B09BA6E5474643CF60AA8CBAE9F77EC31B78ECE76C5F2071D217A6460DE82EAF76A917FEC42C958CC2CFA5970996F13C103281C62CA6FD147E2E8F8C187E9EA836E0DBA78B0E7CFBABC105ACCFAAA77E127E71AA1CA113D3D83EF30CEB92EB79F93909912A462E2C8C627015AE87EDB7AD2F2757BA46F9CFFFDCB6BE9CA491736EB9F942ECD2C83D8EFDEC1F1CCEC12567F0EEDBB7C7651E8DDD5A76728FA73FF909BDF793D5AB6DEF49B27E9A7C2F58F0508781EE7F528E19C9EA0124C6D7E2D2F95244C634A06B701A572E9630755780FBA91D28C86E96048FA73C42302F449CB3CD6BD875ED6C1E55D81134A6E6A0F6D615246DDA83FA24E22B4E6BF3D3EB2DE69769CC50300B9351F8F9CAC7CC673F2F3F1182E23327D0D331828C0D5FA2B3AA09A5DF7E2BD95C446A7EDEF9BB0D147373EC35E832CA50713A0CC6BA36D427C44A36D7F6869F173278748971148FE6F415B46724A157DF87FA3BD765D1152E3FCFBF9860C3C3D60F8B4B2EDD65DF636C9CE0CAFBED7A8AABED6E14C5D5703F16BA944CF49715FBBDDFF0061EFB39DB17FABBC7695F68D1E422EB2BB277EC09AF5EF813B3543272F2F3B22A1DAD23FB40F6EC7B13172BC317FC25231566F3B845B67BAD14CC62DA8F0FB39072A4C02CB65C2EE660D3033E993D21A15E977355D5EEC4B5FF2DC788F7129AF051763BBE28EEC0C769CDD8D03189ADFA015E6E7E3AB74BB0AECC3EC73813790333F712317F26C2F63FF98F5B4E63C720F273550E69D99CE764CBCE2CAAC583E40444DD8EC3A34783BCF79E68D6D338B93EEAEBB7FD3F555641F93B090497ABFA0A74FF9372CC3872349FF96D45745C13CA6BFB70E848010A8B0D888EAAA232478EE64A82C7531E2198270686E83716F20DA5EB273FA1F31BEBC95334BD2C2A9ACAA88F1D475FFF18F4D94BEDD752A463F4C0E435E69769CC50300B9361C7D6E5F8CE5EA9989356AF71F84E4BDE0BF67112C8F75E7771873466EC27D728B6DCE771AFCB7111CFF866331E32E3973BCC5E97EB02B39072B858843EA75BCCF67848F9CFEF21040FB73D25A9F7E778AE7FBCDA86454C39A4AE4890420F68FC39AE687225E56EFA46325D5631C19BBEC517A6E213E83BB6F3B97F9E9953A757C498C14D2BA9A8948D9F2BF673EF6448FBF8FB5E4929AD28C8EF82AAA81FC3A609D4B58CE04E622BB54F193B4C418959EAF6E3C32CA41CA9BE558A29978B39D8BEFBF1C98431E3A8B7E524E67653FF07F6819C27E02E6E1F2E698D4EE54E3121539D877EF3638C98471CEECDB54FDB07F29F7D395DE34F70E2F409C4A767A2B2E8A12D3D97A70C926F77D8D237DF7D2722D1DF5EE1F43FDFFE737B99976DFF794DC71432D2F4C87AD88A13E72A611A1C47C2BD169CBB588504667C6A6BE893048FA73CDED633ABE7B44D23CEA1E4E27534A4E6A0233B05CDDA12E41F3B81FE263D2AA3E2306519F61AF3CB3466289885C9D8EB9CB7E5AEA43123983073DF035261E6BE47A5C2DCCEBC5BDA39EF17A97459CCBB9F8B45E8BD84601683C7D57B3D50F5631F67DB4EEA39A9AB71C5175DB6AF4721F8F882A7714F6ACC819251D6B74B2FB35CDE4177D42658AD56841E2E464D65372A98F9F0A1DD19F83EA69ECA841FCE0D3ACCFE683F859FCB23E3EB3B482A3DC8ADEC81B6A200CDBA5C54955738C8B06BD9D960CF97B9FC3CAFB81373B3C3342D2FFFC53A2F57EFF13397BFC7D8E800B485D54C7CD2E97F3EFFEDF65814FFEDF2EB8A18CC0E73063BFD910AF3CB3466289885C928FC3CF8302BFCDC356621E528FC5C78390A3F5F196306374DE1E7D2CB2C977750DBE01C32D25A907CBF015762996BAC0E31897A8484E551FBD4AD6B254187D91FEDA7F073796482859F0F4F3E41634D3D6E3DC8C6D080D141866B3FB7E7C35C7E5ED6D807755E2672F2F25058A8B5A58B798FD338E1726EECE766068BF9399E8AC89B301B5AD053DF88CA040DE6CC6DE82AD76174721AFA945454C42560A4A51A75F71250762D8ACA068B1E881D332A7526EA8B5F4E5D1183D99B398332662898A59051F879F06156F8B96BCC42CA51F8B9F072147EBE32C60C6E9A9CFCBCBCBA86DEDF3E783AB3DD9F67DCFB4B462ACC642F825CF75A2998C5B41F1F6621E54881596CB95CCCC1A6077C32C4275A30EB019199B7C3B8F8CA2B78FAE31FDBE2E43F2178D49CE7944A0FB2D5B9343C9E59C0E0E80C7A0B342889CD446B6A0C1EF7D4C1C4A4B55795419F741F45B7E33039D0888A5BB7D03F3C456583450FC48C197B42D4D81BAAA1E1EAF56AD975C51BCCAC9EDBE7191A9966DE9946A6FD3AE9950DDC385F5A73DB8824CFB91CC70C05B330193E9D93429783A54E972366EE7B4012CCB373D4D728B94A8D999CFD48823BCCA2EA82C5EC65395C2C429FD323669178C4BCD705C958ADD8F9D187368E4D027976FB389B66EAE8E22D876D3B49E7A40C2EB69EA4EC7FF6F528041F5F60650E31F80C2A95CBFAB28F3765E7F8A7FDFC28535EA5938D9F2BF673EF64E4FEDEC3CE0797136629DA4FB19FCB23132CF6737732F6F673B27798F8FBB2C539F67357658BB69F7BC843C64F126698DF8DE96A0C3635A03935999EA5DD53534BEF6BD0A4A1A3B40EE6563D5A32F231D26344FD836C3C36F5068D1E783366183A2D8CDEE433FC434BAFF6414E5DF10633DF377DB5D6C8EBBB70A7798A5EBFA8E8C1EEC9056CA8EAC32ECB3CB6758EE273DD30C226ADD8D36D4103530FBE3EE7721C3314CCC26414FBF9924C51D530F42DC3A86C1AC3E0C03886C667A12EE887566BC4DCF339AF5C98FD613F27677592F340C8556ACCFEB29FB398BD2DC75FF673B178FC653F9F9D9B475B6181207EEECAF6EC0FFB39C1C5D69394638694F6F309B359303F2F66E673FE683F7FCA28EBDBA5979163DE2AF5BDECE7BF6AAD71596096AAFD147E2E8FCC72E0E7748FB7AE8EC6C999E3E41C72F29BA491FFC819D79ECAF6373F67E3A3260B1E0D38FA480B74FF5BA9638650CC644E13CA33A751A90C885E9877E0E69FE94CF8F9FE5CACA919C10785FDD8D3DE8B1D538BF8BCA8136FC7D4E3F513793659C2D149D9646EF9328D190A6661320A3F7F86B3910D301A06708BE93B750D66F44ECC22EA7C01F5A7336459C0C9E379B262F6D7FA767FF1447FAE6FE76216528E3FD7B78BC1E3CFF5ED42EB594E7E6EFFCC528E1952F27339F42990320A3F975E66A5CC5B97236631EDA7F073796496033FA7BED822CED17DE7D47E6EFF9BF9CF6AE8F058B654FCFC52820619E9F7909C7487C6EDF9B9EE7E0ED4DBBFC6D8D824DAF30A5DEA4530EA81D031E346749DED9B21F97EF8CAAA5B0EF673926690C0AECC97C7D3D931AECE9721F686FD3FFB07A73C511F7DE5C4CFB79967F0FAF15CEC9858C4EB87F3B1DDFC18FFB84B8DD0B109ACCB37E2E3F85A07F9228359E1E70A66DE34859F3FC3F18832CCCDCEE16E8A0135BA3E1C3D598A8ADA419BBFDB43C70A64C5ACF073D7988594E34F7E5E1915EDF12C302E66859F4BA3CB0A3F172EA3F073E965FC3D6F95F25E647EABD6F2EF830C56CC52B79FC2CFE591590EFC9C9BE6C95F3A5F9A54FC3CEA61152CBDB5D87B25115383CD367E3E38C6B47F5B09BABBA65077EB02AAEF3EC0CCC400AF5EF852A7E41CBAFABBA9A88ABA064DE8414CCF4C63A0D5085D5C0A7A9BDA91151A82F6EA56D4DCBC0883260B6D7985E8AAA8826A5F086AE3539077FA321A32325174FA5B8C9BFAA13D7494F75E42318785BB6F0B2975C5D37C52AAF5EDBB46A76DEBDBC97543CB18760F4F208CC973F0C90B3E1F9167F4F93997E398A1601626A3F0F32519B2BEBDAF671C0515264C4E4EA3A0A00F6A12B44CFF999D9715B3C2CF5D6316528E3FF9B918CC0A3F974697157E2E5C46F10F27BDCC72F18192A3E972B0456DDA9C4D837D1A910926CCFE683FC53F9C3C32CBC13F1C37CDC4F151E32F3F327CE5EEBF928C947B913879FC04139FB1F9879B64FE239CB9342A0E43867A247FBD839EA3CDA717BED429B98FE6D87918B292911F1189CC9070584687917FE214FA3AFA50F4DD593C9A5E40D2E75B31DC58811C86C39B1A2BA1397A0AFAAC745424E4A236EE36FA9A5A501C158FE6D478DE7B09C54CC623B97485DB86DE60E6F3D5A56F1F4394D688EBB95DF4CA066E9C2F2D46D329C9732EC73143C12C4C46F10FE72C93A96A0F2866BFF887E329572ACC7EF30FC7835948397EF30F2712B3DFFCC37981D9956F35BFF887B37B6629C70C29FDC3C9A14F819451FCC3492F231566C53F9CF73262DA4FB19FCB23B31CEDE7DC314B081EB9F69FF3C948D9FFACCC5577E73EBA4A0B517AE10ACA2E5FC250672FEAEFC65299CAD8188C8CCEA13E3E16830D3528BCFC3DBA4B8B51728EE1F4D999A88ACF420BF34E2CBB7A1BBD451A34669233E89CD7678BB59F4F3169ED0515186ED3C3DCD983CAE47C8CEA2B5174FE1A9AB5556888BA285A57A4B69F4BA9DF2FD398A1601626A3D8CF830FB3BFECE79AFDE12EF7DF34263F108D59B19FBBC7ACD8CFA5D165C57E2E5C4659DF2EBDCC727D07A9B50A3FF7A61C65AEED9D8CC2CF7D7B4EB9F939396B5CAD757DEE9790B3C184C86464B7398C3BAEF09C09B9477DA4D9A7B5E4313C3C368AC6ABD2AAE839F0C55762507EE93B9F74450C3F9F49BC4F7D146857ADA2D799CA6ABFE8F7CB3466289885C928FCDC51262CFCC5990F6AAD312098B96348A37ED8ABF1520C1E577C4A48397CFCBCB8ACC7ABF1DCD5BDE3DE7CCBED7E6F3E6EC9C7A784BC5FD8F749A5CE2469FBF1BDD7CBAB0604D70FEB2BC59731C31B7E4E9EDF9B77345FB96CBB09F1BF527F3FD9EB6760CF1DF554876C70558742DA58E1E7DEE7F1D75CC49F7376B9DA46E1E7DECB88693F859FCB23B39CF9F9E0F098603CFEE2E7852A150DEE64A4EC7F6AAD11A9CF9EC9128EE61B3DE2D18485399C2B44D2EA338BD09E9144E36571D99819EFA3F6F3F6B21A981A2A45EB8A187E3E171AEA3E2E917EBF4C63868259988CC2CF5F8C5961E1F90EFC9C0D726376E0219605AC0B2BC0C1C5057C5E6DC2A7F91DD86B5DC487494DD86599C337CD434EBE29C26B4DF41BA93778A4E4E7F55D53F8E06C29C5C2627E2BA10DBF395B80ED23B3F824A79D17B3987BE7F29C5DCAE55304CF87C94DD8CFDC678DC688AFEBFA299E8F92EAB0A97F1A9FE739E3217E3BA4683FBE785ADE0036C5D560C7E82CD632EFAFCD1DA3F8654405C5C35EEDB1ECB5CC22A386BF7EA4E6E744DF5CB5DDC6F647F8A2AA47B0BE09ED7F42D748D8CB91FECAC5F151C100B6B60C38B4335B9FA40EEF647788EAA30A3F771F94FDE7DEC9C8BD2F2C3BBB96FA1976F58DD33E1E2C98A5683F65FFB93C32CB71FFF9C9EB89B87CF12CA223AFE341FA7DBFED0F14B47F2A3B8B06773252F63FF21D5B4E7EEE098FA73D8C52EA8A98FDE7B321214EF1ACFDC731D06746D227EBD1919F89B21BDF437B350635574E427BF20CC6067AFDA22B2B65CC50300B9351F69F2FE0EAF56A073E7E68DF038486A81CD29ADBCCB261BEB96A95C3FCE9D8C6430849ABC746C3385E0D236727CEE39D3BF5D835B980574F97E1F3DC566CEB1C75E02A77461EA37F6054301E57FB85856026FB7393D7ACB5E125DF43F78746626771870DF3AEF1396C6178E807490DD830B880CF2BBAB16F6CCA01736AEB10A6AD56AFEE4D70F3E1B1AF3F8267CBD1546CEB30616DD120DEBA5044F1EC3659B07DE619D625D7E373DD30FD06628F2792C1E82D1EFBBAB48F3BE009D987DD1B6F62679F05EF6575625D7A2336F74C503CE4BA7DD0824FF27B1CF0107E99A71F74C223C5FE73D276F6185DB5DD3EEB3C5E3D52864D4DFD4E6D47F4EDF1D4A4A8FE27D4C740D2EA35368C673FDAE774AEC9FBF923F830B1D6A19DD97A7D2FD580DF9D294466961ED333B35EF55165FFB9F779080639BE43F0057FC9488559EEEFDA2A958A064FE5D87F870A346629DA4FB19FCB23B31CEDE7E1676361EE6BA0BF7334CEE7E7F2E5F397FD9C6FFDA13FFB9F5AFBC27E9E42387451058EE7E72375710E1115451E39F7FD45C2BBF3113B3E8E7355A534ED5A77374D8BEA6CF3DA7ECEF77D7EF1CDB796CEC463C23C333F607F3BA4459CF35A0FA4B29F57C7C4D3DF26D3048C8D7A743E4881EA7C1C347BB6C1907257193314CC92C828F6736719033397B1DF0F233766EE18B2ED5A0D561F2BC12FCE94613DC3197733BCFC8D2BE5F87DF1283E6B9DC2569DB3FD37BDAA977239A1787CB19F73E363738BF8E6460DDE0A57DB30EF324FD16F0ABF4B69C3E74D16867BCE39616E61F8A7B7F5CE673FE7068267679A1EBF3C5D805F1D2DC017B58314CFBB0C9ECF3BA7187E5EE78485F0E196A147A2F4C0D33BA0A6F5112EDC2CC2EB674BB036A5061B9A86B07774090F7BE5E2D9D36DA1EDC9C5E3ABFD9C2FCD55DBED199FC14774EDC35341FA26B4FF89F131A052199CF8F97B5A3376F59B1CDA99ADCF2DBD53F8F284D6AB3EC106C57EEE7D1E7FCD45FC396797AB6DE45FDFEEB8BFD532BD809CFD47D1101B49AF753157511D1B83B4AD7B5177EB7A506096A2FD147E2E8FCC72E4E7994C7FD877EA0A0E9C3A82A69A32417896033F27F303EE5E6EF67774743472D41A2432F31D7B0EBDE34E2C6227E7B0EEE421FADB133FFFF0C419C43E5BC4FED8785C6C6AC2A6440D2EB7B721222B165F27E522B236D7BBF5ED21FB9C302F0898AF7065B8CFCE97470A7E3ECBC42BAE4763D4FC18750FD4303754A02E351B750FD5A8893C8F867B0A3F57304B23A3F0F3E09B8F73D7B7EFFAB61C9BDB86B1B96F0ADB8D4B76F26DFD13F4FA95AE9F776DB6B778A4E4E7FA9E29AC613093F31E59CCE44A6CFC64EDF1C63A9364EBC985F07382E7D7E7CA113E37872F1A4711323E45F1101BF0BEB9A7D83BF258F07A726FDB8F4FA6BC7E94D64F3873AF2FAA07106A9DA7B8081EF6CAE5E60D9D169FC60CA1FC9CE89BABB623DF8536350E0AD637A1FD4F0C3F576B9DD7B793BA5BC7CC07ECDB99AD4FB206BFD930267AFEE4AFBEEE2F19859F4B2F23E73B484A5DE1F27392F6687412235D1DF43AD8DE8A8293A790B6791BEAE3628302B314EDA7F0737964961B3F277B9D559A5CAFF1D8AF1114B257842FCE9746CAE5962DC46F0BDFBD08D70D6502691312C8FA58F6F783E444687355F86673B8133F27D78F8E1F15C4CF3F893883EBC36338A1CDC6370939389E1967E3E7E135BD389BFDBD1D3FAFB3DD9F8B878D9FE1C12C849F137F6DDC72C8F3DBFB26E2E651F69F07878C8259988CC2CF836F3EBEDCFCC3F1E591CA3F9CA77B09E1E72404D23F1C9F4CB0F887E34B93C23F9CAB34A9F8B9B7FEE1C8FE78A1ED176CE3811819859F4B2F23E73B484A5DE1F2F389990518B4C5684B4FA3D7E6D4A5B33B889E97DC8AC5484B43C0314BD17E0A3F9747C61FFCFC52722BFDD62A26906FEBEEEE456CAC0D1EFCB1F1A52D07FB3957A6BCBE157BC242306C1AB4C9A8B5CEEBDBC9DAF4D42756C1EBDBCFEB2A70B57710D7DA1A1163B1E26459292DE37A7B8BDBF5ED4D5D03B897AE827572D46DFD2CAE598B79A64E489855E7DA7EDBA779E2F0FEE2E7FD1FAD474F610EEA13D3D153DB00536B33FABA8630D6D1E4531F7899C60C05B33019859F3FC3BD4C15EE31F394A29C541A0FB6F5ED72D4B3D4FC5C2E5D16CACFE5C42C866FFA7BCCF0869F4BA90742FA9FBFEA4BAC1EF0CD9FFCD57EFE9251FCC3492FE34F1F28FEF4556062E6B2263B1F0AAECA69752313685F3362DA4FF10F278F8CE4FEE198B9578CDA79CFDE6755267C5AD889AD460BFDFDFBB4669AFE5664A5D3FAB77C8319D3B3732EEFC5F5292204B3DFFCC331583CE111DBFF6A0C465C3A7FD6412690FEE1B4D5AD3840FCAD4D3F725B3FE40CB319B58686E91C95EDB77D9AD53CEAF6D9F9EA540AFF70031B4290B57533C6FB3A68BCF2762C061E31E5985A7CEA032FD398A1601626A3F8875B40726E3576ECDE05637B338DE7135F9A22FC824925C31D43E4A8675FFCC3055297F9FCC3F10539310BF57726858CAFFEE1A4C423B6FFF9ABBEC4EA01DFFCC95FEDE72F9995EA1F6E78F209AEDFACC5ADBB7A54369A5053D4857B297A44C577203BA71577636A78F379BA971019129F61AE9557CEA32EBD0003B53A545EBB84A1CE41B46B72A84CE1A5684C5AC6D09CFE108F2726E9B79D81A6253F5403AD46B4666B3068EC456B5E211E4F5A5175F31674771FA0F46A14DA72D2D093FB5092EF344FA26FD9FC28115B1409AC6FA5398D16238363E8AD28C504539F1D790C7FEF1944F5B5CB2ECB0EF4B77831EDA7D8CFE59191DA7E4ED69F27AA0D4EFC7CDBB0156B531B6CBFDFB85A86ED138BD850DD8DD031C73D6AC437C9FD90532ED7989B3B8D5E635E8EF67392763BEE7B87B85AEB683F5F7FF93AF6A5E7E0444106D69F3F8F7DA99948B18E79C5C30F97E91137D88AF557A3717F72CC819FDBE3E97B348303874FB8B59F8F8D4DDBC6D8DECA72E8556AF434B6A231299DC93722F8D9FD653F1FD8108AAE87B168BA711EDA8B77D178EB3C0CFA017A46BB2F7DE0651A3314CCC26414FBF9339C8BB90B7549219AAAAB695CCC7C534A19C57E2E5C46B19F2BF67377695294A3D8CFBDCFE3AFB9C8A5C44EF43776232EAB1F352D7D28D4F4E2FAF9427C9F68C4DC940527A25A45E98137BAA23A7A1A55172FD0DFD531B168D654A0E87A3CCC95D9A8B8751753F3CF50171787DAA8AB30E8DAD074E726BAAA1A291FCF3D7206964783288BCB44F9DD743C6ACC435D562534878E409F9508634EBADF75656C720165674F526E3E376BA598497A4D9ADA65BE40BFEBC5B49FC2CFE591919C9F2F3C45ACA6D3D9BF48C308BEAA30DA7EAFCD69C51BF1EDD47FCB3A8DC1C17E5ED431663B535BAC3EF1CD35FCA107E4FD22C7FE7336BE7ACD16DEFDE76BCE9CC1EF8F9FC6117586D77672B2E67DDDF94B587FEA08C77E2E6CFFB9FDBE71F21CB16FFF1671BFF9571A4FF86413E2FFE51748DBBE1F691FFF4EF03E7FBE3A8D7BF32DB76DC13B666CDCE8E03B7E78CB2EDA6633D6493A86F69416617C729E8EA5CA98A160965246E1E7C2E6B67262E6BE07B4157D88D21A1DC2F5DC2EDE782C13C4E0919A9FDF55B5BBC5CB8759CCBD85F2F318E67DEF09CFD5E798D535FEDF7F7E4FC3DF7E7C69EEF0F8839FDFF780C73EEE4EDF84F63F6FF939D98F2F041F1BD8BDE762FBA8C2CFBDCFE3AFB94873DF34A2A3AA70F36E3B8A74DD38B2351B31897A1C3C5185ECAC261C3EC87F5692A77B09912171623F57ED0B8126340C86E252E430BF1BEEDC4175421A1E75D4417DE81826197EDE9C9208832603ADF91568CD4AA3F9878C26545EBB8C61D318CAEF6460787002D55191A8BA9B83DC63C7A17F988881E24C49F4C0DE7ECE3D9B68245583BAC8F3B0923CF353949FB7961B90B2E603976507FA5D2FA6FD147E2E8FCC72DB7F2E560FC4F2F36EFD305D1BA3BB1D8DA6C407E8EE1841FDED4874A4C55199FC6B89D025E5A021F91EA64C3D682B6AC0D8E820BA7335E8AE694143BA1AC3ED0D82EECDF561DE31308ACA8A520719B5D6D17EFE6FE147B0273D07DB6E9CC7BF8586E0407A0AF3DFA2D71CFDCB7B1ADCD069DCEE3F1F9D5E70C2C3C54CECE7EC183B3DFF04695FAE478B2A1BB571E998E8D3BB7C766EFB785A93C097E66E9C73C595A4EA4B2FD398A1601626A3F07361735B393173C719C231ECBF2313BFDFEB8A96CEA00E995BC0FAD23E9ABEAE7400BB2C73381453EB351EA9F979789E2366E2FBFB1366AC26677A13CCDFB498B0B1DD62F3B7BD2FAA5ED4BD85F273721F2E1ED6F7FDF6E1198A87EC69FBA2A2075B07A711155347DF0D52B49F57F5638787AD1F82EB62741D2627A79DCAF1073FF7D47644DF586CDBFB27E8F902BEF43F6FF9B99AD31F58DFEDA43F84117C7523D83B314BF1113FF4FB6B4D18E8E3F7B12704B3C2CFDD87976DFFB9D339BC6EE27C69B321A11E655C95331F75D3EB3AE4DB7F3ECCCCDBFB6A2A99F80C063ABA687AE1F96B2ECB09F45E3631EDA7EC3F974746F2FDE712EB815819BEBD7462F4A0D7B480A68C78E8AE5E425B79330ACF45D0FDD79D6931E8EDE845DABEB3C83C1E85EA9B1730D6D588922B579175F80C8C1545D0335C3DF7C8618C0D758BAED39B1945A8CC7E608B0772FFF98D987814360DA12E3751725DE1B68F181F03EEC639BEBDC0AC9F5A21FE87B9696595FD92F489E53866289885C928FBCF79F66E0678BF29779C8954B53A9DF5FC564C13DE4FD16387791ABFB8508B5D6DFDF48CEA5D0C97FAD79B8DD8715403D5D66F6C6B7B346161288B8FB3F94CE1DE5FD2FDE7CC3DCEA8DBF0EDD34507CCBF3A5F8DD5994B985F0DCB43D8E23C36360CE2DFD443D83F3682CBA793A1D9B6C50173736989DB7B09DA7FCEE0D9AF71DECFF6EB43C50CD7ECC646C338C5B36B7C0E5B3A46290F2575792AA5D961DD15C1531E7FD7EBF67392B15A715DD5E68487D48F3D1EB67EC29E2CD06BCC8352C7FA61B03595140BD2396FF69F7B6A3BA26F366C0C1FFE6D560FF65F2EB7E91BC1D55A512EB8FF79BBFF3C3B5BEFD41FDECF1FA1FD6127C3C3DFCBEAC4BAF4466CEE99C036E6FDF95E5213BE38574CF723B2EBE034A74FD17610A2EFCAFE73EFF3100C727C87206B29D8F30DDCE5F3548E1019365E4C7C1DCB34BFE506B3887D2A7CE7ABF1E569772313E86FF162DA4FB19FCB23E30FFBB9947A2056869BE68BFD5C9F9586F6CC54BA66A5EA46340CC55528BB741ED326231E1EBE40FB5E5D4A260C150D68BC1B8382A3C7D0D33984966C15EA327261193288AAAF819149686A3B30D6DB6493516B1DEDE7C47F7BC29485E1D245D407FBE5469DD7E392BD1FF894B94997F6F3874575B8187184F9ED7AEFC11493D65E5041D78B9B3B7B60AC6FC5684F274D1BE9E9472753577CCF1E08FB39A94BEE3C8E849DE6A5337289BD87D8373654F5D1736A599B81FD39BEBEF689E53866289885C9BC8CF6F385CD5B30AFAB7329331F607B19779CB9A13638F191F7129BF15EF1087E73A114AB4BFB10FED882D74E17E3F7C5A3D8DD3384DB9906F4B6F7DACA207BB1C8BE24764F16F7FE52DACFC93DCE3298B91C8F605E75AA8A625E5FD18D5DCC18F66E7A2F5617F7606B532F5AF4FD18E81A70C2ECEE5E42ECE7A41C3E7EBE2E99C173508B5F9C29B3E121BC9C8CA7AF1DCF47CBD0230C0C59BCC2C3D77E4EF533374FDB948B87D60F070FA91F727D2FA5039363A38EF5C39423040FF7DDE5A98D3DB51DD13716DBEE3E33D6D59BD1DCD16FD3377B5C42C60C6FEDE72A154F7FD09A697F78FD6C09D6A6D46043D310F68E4E617D66333EAD3163FFA95CB4181FDBCAA17D81C12944DF15FBB9F779FCC55FECD36E4493BD8DF93490DFEEF279BA97101936AEF073F9F55B4CFB29FC5C1E19859FFBF69C52FA87E3AE159F64D28A4A18AE6BC787D55AA3C39842F69F7F73371571C3DDF40CF3F30D0DA2C62652CE77438FB1E3FC2997FC9CDCBFB973108F2D632E31B3CFD59CB574065E555A15F5BD56752B1685917730D6D1C8FBECFEE4E7AEE6347C7391CF7426FC7C7F2ED6D48CE083C27EEC61E6453BA616F1BBF44E7C99558F557B350EBE1286CD8FE9DCF2651A3314CCC2645E467EFE74D52A077FB664DD204963E3E4BF406216BABE9DFD36F775D3300E3E99C7B6FEA5EF72BBAFD6626E7EC1A96CEE7BD4FEFE72AC6F27DF0E37B70DD3DFDB8DA30E6BCC436E3A8FB97C98F9DE9942DEBF7CEBDBD96F99E4BB26C143AEDB3A47E9987927AB5BF45C44ECFA762E1EB67E36378E42ABEEF0696EE4EBFA76FBB623FAC662DBCDD455D41DF26DFEA94319AEC6157FAE6F27FD81F48D2FAA07A8CF209246D64284F3AC6FF7662F99C2CFBDCFE32FFE12C8393B1B57F8B9FCFA2DA6FD147E2E8F8CC2CF3DC7EDE794246D21E21C0D241E68FF70EBAF5CC7FA6B777177A0095F9F0CC195963A51631329677362062E9665DBF17371FEE16EFFEA57B678DC07EB91BB7313E2DE7E17C99F7EE6F2D96F3273786E1D79F22127B49E09BEFD3FFB07A73C511F7DE5C4CFB79967F0FAF15CEC9858C4EB87F3B19DE1DFFFB84B8D2FDB27F0C6C95CBC17A373902F3298157EAE60E64D0B267EFEEB73E5A2FC817CC984864E8B60CCC47E3E3766719059B01B7B83CD7EDEA81FF6B897C53EEEAA6C39F97971598F57FB715C9523153F17B23F2823BB8D5E2B75AEFDB149C5CFCBAB0604D70FBB7ED797B99137FC9C3CBF90FD5324CED615B70C7FF273E2EF4D083E36F0F98753F8397F580EFC9CB4275F3BB36D2D743E4EED369CF54442F0B0FC9CF5ADB4EB5E0AF624262066A41F1F1F39EA13FF5E7B3901877312B1F6F001FCDBC153485D9CF3999FAB542A1A3C3D97C2CFA5C3BC9CE680BECA28FCDC73FC1980A73FF9099D7772E79BFE3C5FED41411DBEFEE2730CF7196C326AADF3FAF6888A22C44ECED1F5E962F8395BCEE9223236BEF02DC7673F2F28ABF058EFE6BE11985A1A69DCD467C6CCAC95AE6F3777F5D074BE67E76B1F6FDB58AAF5EDBB46A76DEBDBC97543CB18D6570F50BE12366955D6B72B9805C9040B3F277325EE1AE4CF2A06F166422B76B6F4E13757AAF181B61FBB3AFBA9AE93F523C4666CBF4E84EC27B55F27E30AF3E29B6FD1F5ED4F921FD0EF9AF6E325E1E6B6B134407AC01D67A4AA6739F9B954BA2C153F970AB354FC5CEEB99137FC5C0A3DF0273F172AE34E0F147ECE1F82DD3F5CA6AADDB6A69D0DABD73C708837B7999DF2111F02F6362A6203B9416C4D61610EF61C4FB61E72B5B79F139B11398FE86A5B1BBEBC9D884399F77CE2E75B93F37180E1E73B6E5CC5A69824BC77E01052E7C66DFF27AE5DEB129F2BCCC49E363034E8B19E5B393EE4EC6502ED6BC6531EBEA0F88793472618FCC391EFDD64DD175FD8AFED76F91F1B8EE47679C423D63F1CB9923925098B7FF55798340DD3359BAC0CE9779E7C99F9D2FFF2CAEA313D6DB1C503E91F8EDCBFA4AC16C42FA53BCCB3A7CF2C9D3BCE84D99010DB6FFBB499CA6A873C7CEDE3ADCE79EB1F4EDF3EE6F63C257769D9558A7FB860C113AC9883C63F1CC3ADB9FC7C6DD9307E71B210E15353782FB606AF1DD66093DE8C4D3D1378E37289D337AB4855B9C3DA1EEE7C4513BEE43B77F195572847FFF73FFF733A6692B172EE7E32C542FAFCE29B6F62D6C37829A77F385FEB79FE6C84A34FE06F363BC948EA1F4E025DE6622671BE3C82FCC3498099D4198B877CD399A9D2096E3F7FE80AD15FD61734FB8DC95D39DEF887F3450FD87A62F7894C57547AD4657FD5175F983D7DDAC1273639DBD453398A7F38EFF3100C727C8758BABFD1A30CD746C527C30DE42CA0CCBC4298FBFB1CF2D8DBCFD75F66F8B92A13DBD3543857AA41488E16F727C744CF67B7DCCB61F8791A8E66A7E28BABB7F0F5B5AB0E36743EFB79A6C6F5B9E5DED4B3623F970EB3D87297A35D2918ECE76AADB31DF3ED7B1DD8D43A80372375F87D52233E2834E1D3CC06FC36ED850DD33E44303CDDDDFD7DB59FB381D87EE81ACEE732FEB49FD7B61A11191507EBE4A84DE64CC42D07BB3719C34ED434E178D67DEC8C8FC79EA46424592D6EC7A9C39A3C6A270FC92DC7517526AE3263E4F698EF71B4B808A94FAC2EEDE7592575D8BA673F46BA1BDCEAC102CF38E749466EFBF9C8E038869AEAD053DF46E70873F373181B99C468673B06BB06606E6D11A52BDECA2CC73143C12C4C2658ECE7E4CADD23BCAE7410EF6576E2B3CA5EAC2FEDC23B91E5F838AF97195BA7F14E7C9DE39EEC5A93AD1C6D552B521F24E2766C3C2F66FBF5EDC48EEE20D3695CDA9B6E377ECAAD0752DBCF17386D3CB3EF007D1F5806FBF068F4114D7B40F7473D916C2EE2AB2E73315BBEDA42314F4D8E63627C82A6F55435CA663FB7C743D6580C5EBBE580677AFE190674B5BCEDE70F5D61F110CC04CF00F31EE6D60F8B87FBEEF2E79C94BB4FA4FFCA0D8A6BC63A49713D9A9CB1E172A5EF52E1E30DE4FBBB5D7C6A77A8AD2FB0F5D6C7D425E90BAC8C623FF73E8FBFE6227C696AADD1A38C187E4E642EC665A24D57E4902798F69F47C6DEC39EB01049EA59E1E7D2615E4E73405F6582819FF3F9E97A27D9885F1ECBC5BEE1716C31CDE217FB7398F4A778276B90774D3209F7D595B6BDD0DCBDC97CFB9B55FBF678DCEF4DAEF6FC9C0DACCC7E66EE458243BE9010BABEC7D3BE68BE7DD2AEF18423253911F95AB5C39842D600AD3B790A57C7E670A7A304677AA67034E99ADB7168D3EDDB88EED0E3936FCFD0F857490548E8A9E2B19F0BDB7FCEC52C849F6B99F6B0CFB3FF37FFECB47ED65B9DF3869FF7D43420FFE405E812B33035D18B82E387509F948ADA7B19989EB1A0A544AF8C190A669F6482899F6FBE59E7724D12DF1A2536ED589EE3BEC3DD614B73F07D272231396971C2CCB7FFDC5E26D8F69F4BCDCF49BC22F226CC861618DB07F168C0886C86B3372525483617919A9FCF862E617E34D487AE721D0CB57D1869A9466EE84E51F3396F3173F9F968423AAAA3AE3FC75385FA946C74D4F762A43E3F20FCDC6C9AB4C3B3543F2C1E922F50FCDC14F780E29A300F525C558999365CAEF45D4AEEE61438FC9CC4D9BED0D765A67DA139F901ED0BAC8CC2CFBDCFE3AFB9085F9A5A6BF42823869F4F303257EE6460ACD7D1D6134CFCBC7FC48AEFCE9F90A49E157E2E1DE6E53407F4552658F9F96B979BF04E5203D624E8F0B79B545897DF852F8BDBF1EAD5165E6EBEA7DBE2E04B9C7B7F5EFB39674FA5AB67B0E7E5FFFEC31FD2F56FAC0CAFFD7C76CEA15CB1FEDB495A46612D7A3B96CE5723EBAACE465C71B09F131F1A1F9EBD8618632DB6DFBE8EAFA2EFE24E7F8BCB31E8A4BE1FB75B8BB02739195B13D298F9770EF667E6617BF435267F2A5217475CDACF6B3A869099990EAB75D2864FF3FC2C157BCC62ECE7DC67F7545F7C690EF5DC69A47318575C292F220A9DB9190C3F6764187E9E7BEC28EA1253509BA4464B4131CACF1CF24ABF5FA63143C12C4C2698F8B95432672E7F8FB1D101680BAB7931F3F96FB75FF31A6CFEDBA5E6E784EB0E8F3F414F8116D3D3D3682EADA1F7AC8D0F627EBE672FC53C61EAC408732DBD7E1F56530B72F77D236A3EE72D662E3F9FC9CA61C6E0068AA7BBB6037571B7D13BF00403794901E1E7D3D6B9253C432FEA87C543F2058A9F4F653CA4B8A6CC468AABFC76B40D972B7D970A1F6FE0F073EBDE505B5F9863E644A42FB42425D1BEC0CA28FCDC7D9073FFB9531A333F263E74DDD995C647C69CF678FAB2272690FC7C383C5CF23A64E3ADD9592E6D879EEC779AB03094C5C7515EE18F76F7A8073C41D97F2E8F4C30EC3F277BAAC5F81666C337DA2E0C9ADDD7BD24FBCFFFF22F65DF7F1E9556856966AEC4C603B9FFBCA0A60DDB77EFC3F8B0D186876F7F9B98FDE74275C59B7A9E516B3077E62C9DD7689F9FF13477238AFE47CEBA35195AD055D38C961C1533977E8C11F3630C1BF4B45C7D4199285DF15666398E190A66613241B3FF5C26198299F46BAB79D4A58CE9F958D96718426F53036AA22351792B0695F71EA2BB4845FF2BBF198BDAC414E8E2D3D05A528EFABBB1987CEE83C357CC92EF3FE7B43189B7694B303D338DD6E20AF454962165F56A109F1D52CD457CDE7FCEC13CF71CF3F82433EE3163261903BB2B1B64DB7F6E8F87F826184FC984B1FC059E47E621A61E6B78DBCF1FFACDE22198099EB1B1698AE7915DFDB078B8EF407FCE49EDE71D1457523AC565995EA0B886FABA6DB85CE9BB54F8F80279AF73E36C5F309456D3BED0DBDA0DD67F0D09CAFE73EFF3100C727C8720F6127BDFE45C19D63625767D3B5F3C98ECE7527EEF21F5E8CA76E8E91B31F1834FD6A872FDE14BD5EE9EF2F005C57E2E8F4C30D8CFFD21C34D5B8EFEDB49DA81CBC9F4FC7036AED61A65E5E7F67862D28A1019791D8F47BB6D78B8F54AE732C5F9742FF7487B1B46FA07E8FE3DFBFDDC52E98AD07A7E127D8BFAAB22ED67357450DFD252EBF7CB3466289885C9AC44FBB9AF98D9F966778B19E511C7F0A8AF07D531B14BF6B5872A98FB47501D1B6D5BCB323D3148D3A5C22CC7FA76AE4CB0F96F778599EF9DE9CB5C5B2866AEFD9CDD0321A4FDFCA1DF5CFBB9A77202653FA7DF9F3DE872A0D7B77B2A47B19F7B9FC75F7311BE34EEFD2B92F230A6AF447D5A361EACDF84E44F37A05D9DA3F0730F327C67A41B8AAA602C2D449FBE1DBDDD23D0C7C7A0ADB01215972EA3F4E62D3C1E19B6E5E1F234120A2FDEC0B4650C0D191A5A4E59CC1D145FBC8ABA5BD7BDC22C440FB841E1E7F2C828FCDC739CE5E6E4F7ECF51BB2F2736E5CAD0D1C3FE7C3C3F7FEAF64E6DBC5172231D0D28A9CD0BD98300DA23A310F7393FC67DF4AD5C6AEEA99EC4920DF58169ECF37C9DCA6E4E27534A6E6A0539B01F59153A84FCAC1C4E820CA2F5E64649CD7D92B638682D95B19859FBB9EDB5A269F409F954DC788A6E444180AAB30505D859E86767415E7A3BFC588DE8A321AEFC8554B86D9DFFC7C72DB5EB43F8841F9CDBBB030E39E5EA3A6F72457A9E62252F3F3DE0F362C61BE7C8DFAC9245889DFCC871BD6FB34D7168A99CBCF751BF662B05947F14C33E906064F5D523A3AF3B501E1E755F1394B78AE44DAEAA75FDF457F73DF81FE9C9372F979E517BB28AEAA6B372896868C3454DF494457A1D6A5BE4B858F3770F8F8C4965DB6BE40B806AD37432F066AAB6C320A3FF73E8FBFE6227C694EFC3CAD8ADA8BAAE36291B1753792BFF84CB19F0B90E1E3E775090FA063E6CA649C314F317D21319ED66BC38364547C7FCBA11C3E7E5E71331623D667E87CB0544E0D9347C7E4AD67CAF006B3103DE006859FCB23A3F07301713B7F4764FDE642C4395B5C6E7E4E7C35A9B5465B20EBDDDDC5C5CA6464B779F40DC29D9BB0699AA3A75172E61C1E5BE7907F743F2698B978F9958BCCFF8B92EA8A907A9E49BCEFE03F80D8CF493A19CFC835FFD419B437F561D4B0B466AD3AC6D92FB557BAE2A5CC721C3314CCC264147EEE796E3B6AB2E0D1409F6C98E5B09F676DDF869EECFBA849CF45CEBE1DB8FBE6BF20272C84EEA1F1F65EFED0652EE6E18D4B98C7FBDA51197B8F62EDAD6DC0DD5FFDDCA7B9B650CC4EFC9CC143DE1B14CFAD9BC8397808A527CFA0E2F27781E1E789F92FF03CAF1F8B7511A6863AA777A03FE7A44EFC7C4328C5F578B09BE2D21CD887FC4B3168BC13E552DFA5C2C71B78ECE76C5FA8CF2CA07DA1EACE7D68C28E626E7EA92F28FCDCFB3CFE9A8BF0A571EFAFBE98082BC3CF879A5A507EF53AE2DFFF3DAAAF5F71E2E7642DF6ECC25397CFE50A8F3D3FFF2AF63E42F2B5D87F2F097B136271B8C2807DC9B1F8FA6408D69EBFE6D6CFD2B2E0E729D968494DA6E34C7BF320C3CF6F6380A9D7417D1BF2CE5F416F65892D0F97A7CD304173E808ACCCB5EA66029A9872FAF57A66DCAE47FEE9A3B00C0E09C62C440FB841E1E7F2C828FCDC7DBCAF63186DEA1C180B97CE59E92A2D7490919B9F13AE9B7F381CA537EFA33DAF108F86FA9173E0145DE72265FB09C5CCB7BE3D79E31EE82E1F477B890E99BB76A3E4C24518B23324D7158F98C72C58FCF18F1DF839399F99FCA70A3B8286D41CE822CFA3595B82B4AF37627C7814A5E7BE55C60C05B324320A3F7F8663672F229D99732527DDA171769E42E617BAFB39506FFF1A64BD4A6F7D832C98E5B09F979F0841F199139864D23407F6236DD32E949C3F21D9B822353FEFFCDD068AB939F61A1E8D5829565D461992DFFB575163B3B798B9FCBC90C1A34B8CA3787AF57DA8BF731DBA944CF4971507849FE75F4CB0E161EB27EFF445949E3CE8F40EF4E79C94CBCFF37EBB9EE26ABB1B457155449D47DE99EFD092FE62FF56A0EDE76C5F203C82F48586AC0254464631FCDC4A65147EEE3E04D43FDCFC0B7F217C3243ED9D54BF92D7ACA5C1DEB71939BF28342CCCE1BC1F4F670191AB3D3FFF24E20CAE0F8FE184361BDF24E4E078661C221AEA1091158BF09A5E9CCDFE5E527EEE4FFF702637FEF384F8406917E13F4BA88C103DE006C53F9C3C32C1E01FCE1F32DC34B1FEE17A4DCCEF0923F2AEA7E0514F13D4879879D6E40BFF47FEF60FC71727FE940ACE46D0F9DF70772F138F93BCFD8462E6F33F53F9DCA75D656C0C33074F80EAF0497495E44BAE2B9E30CF69B436FFD1AC7F38129F61DE2B52EBF7CB3466289885C9BC8CFEE1B83217AE5DA3D73D97E231D1DF80ECE76365E9FD028CE90BD1D131C1CCE976216BCF363C1AE8F53B66A9FDC3CD54E91CFD4FDE4F769251BBD00321F7F2872E733193385F1EB9FCC3913AB3C7C3FA1714D27EFED0952711DF3AE0F1548E5CFEE1B8F5447CD57AD26539FDC34D57543AEAD5BD448FE528FEE1BCCF43FB8C9FBE43105F3DDCF336D8DFE43F539F19BD15A54BDF568AAB30DCD189E288735EAF6F6FE91BC5AE6D5B31DC6770C863CFCF2FF78FE0684121CED5D5E140C603C458AC38A05121343901A129298CCC93A0B69F93FA62E79FDC334DC8F7B5C7D6455A97D47EFEBC2ED9BA25E5D8B7C3D3E77D8A0D44C6D868A07E9D88CDAEAB60697E3D3634EC35664FCFC91714FBB93C328AFDDC7DDCD0388CB6AC44680F1EC250672FCAAF5C00BB4E9B8440D8CF5B1E2461A06318ED7905301BBBD1949A2E79FB89B59FD3B4CBC9B63550BDF58D50ED0BA13E44A4D6156F30BBB265FAD216BEE6E1C31CE8F140C12C9D8C623F7F864D3B43A9FDFCD4C9934CFC896DBE393C3805DDCDEB28BF9980B1AE466A5B9303B3D4F67336F0ED0F646582CD3F9C2BCC7CEF4C3163B358CC42E62272D8CFBDC1C37D07CAF17E7135AE04DA3F9C9877AD623FF73E8FBFE62242DAB8E4CC093A079D300F3DDF0BF80C999B3632F3BB2CAF75A5AA86AC9972DCF3B852F79FF3A5E59D3E4FEB72B8B79BD62549EBE999A07E9A3C95A3D775A3EB6102CC03A3989BB5D2FC8DD97974EF0D897B83478C1E28FC5C1E19859FFBF69C72F373B9647CE1E762F0A8B5469FDB58E1E7F2C8289885C928FC5CD8DC564ECC0A3F778D99EF9D29E6FD2B16B3C2CF85C5157E1E589995CCCFB9F6F385CD5B1CECE735D7CED3BD0AE3FDA6257E6E9D43D503B5D7F6F3EEA1473876F606ACE37D0E7956123FB7B79FDBD7236B3F2FFCF61CADCBA18E257E3E33BF88F27B6A906F16A41C877658BDC6215EAB6E80B92E17A38353989B9FA2F9BBEB3B5011F99DD7983D3D275F50F8B93C320A3FF7ED39157ECEAF3FECB934DC33605C9513169EEF24272566859F2B98E5C6A3F07361735B39312BFCDC3566BE77A698F7AF58CC0A3F171657F87960655EE6FDE7837DC3E8ABA984C53209539711534C5AD199B30EFB147CD91313487E2EF7FE73CBF402ADCBE1E1115B5DB61796F096C3B7FFBCBBB10D034DCDCCEF199A9FE419191AF21AB3103DE00665FFB93C32CAFE73DF9E3310FBCFE590F165FF39B9CE3F4F9F0D0911544E489896FA9027416C1BBBC3EC6A2FB05475F8328D190A666132CAFE736799D2B2526842F6D97C09B1FE84DCC5A59691BC9E67E7706ADF1E7AE59309B6FDE70E98DDC8C8B5FF5C281EFBBAF4BB7E5BAD82F070DF817E7FBFD8E112D2FFE4DC7FCECA507C0C4EA1F327BFB49F1F65C4EE3F3F13718E72746FC28DE85B3E7DCBF1F51B0CF79B029F8C72BE9A67193EFFED6C10F28DD8DDF75F5F310BD1036E50ECE7F2C828F673DF9E53B19FF3EB8FCDD72CF7CC1517E58485E7DBCE76BB115D67FBEFF13C19DB7AD0DF3786CA8AA5B550FADE292A5755D12318B3623F5730CB8D47B19F2FC914550D43DF328CCAA6310CF40E6370E431D405FDD06A8D987B3EE70D36CCDE9443CE1222DF1CC8954F2618EDE72C66773272DACF85E0B1AF4B7FEBCAECDCBC203CDC77A0BFDF2FF6B884E87220ECE7B42F303885CE9FFC515FFE94494C7EE035CF6683A73AE48640EF3F57F8B934F5ACF073E9302FA739A0AF320A3FF7ED395F767E4EDEC52A95CAF6FE21FE99CDCC95F8AB2432F31F7F4CE3F6EFA8ECEC2C264F83C3D9EBABD73CB0C5C3C2F36DFBD1C38F15E3B1C58AA85B75A86B302132A10385AA667C1F538F52FD38DA745D1E3193B942A88B398D5475F8328D190A6661320A3F7F86B3910D301A06708BE9AF750D66F44ECC22EA7C01EDBF4396059C3C9E177498C594E3EEFD128CFC9C0F33DF33F932D7F616B3102E29E7FA76A1F7927B7DBB2B7D0A167EEE8DBE2F477EBE92F79F7BBA3F9F8CC2CF3DCBF8839FFFFA5C39D6E51BBD0E5F32A1A1D322B86DF882C2CFE59151F8B96FCFA9F073FFF2F353674A30667D8AFBF7EA1179D7006D46032A6A0797E6F7934F509659E711F3123F57F9B50E5FA63143C12C4C46E1E7CF703CA20C73B373B89B62408DAE0F474F96DAFA2FF9FFD0B182A0C32CA61C859FFB8E59E1E7C2E20A3F0FACCCCBC2CFC99A169526D7633E3E7E4EF2CE2E3CF5A82B4BCF9887B2CA6AFADB9E9F2731E158FA5D1C6F1DC18E6BA7B0372116872B0C481D6B73CBB3D97C17FBC7B1F5C6656C8A4DC0B5CE36EC7F108793855AC4CF2D62EDD170A77C89E1E1A8D4D5795587F439EDD64DB9AA67528FAC9CB7EF20528FE42C79FBFA24656DD676E220839B0D3B4666F1FB3C233637F46373BB85FEDECAFCDE3438874FD2EB1D64F7745BD03332EDB4E6CBD5B37383C2CFE59151F8B96FCFF9B2F3737FAC6F27BFD9FF1A7BA6A1C9E94059753F32D2F418189BC743267EE76E13E2129B607FD69DFBF5EDF97EADC39769CC50300B9351F8F9330C5AE69091D581D2A26E24E5F4A1BFCB8487994CFF4DD42321B503C656CF67C9C88D594C390A3FF71DB3C2CF85C5157E1E581939F97959958EB6AB7D207E06BC898B95B14C4C20EAA3AF3CFAF4E0F3F17123641FE594E41DC817886F16F6F7B71167A1CD55212AFAA6033FDF99A6C5A58E7E5C1E9E4244562CBE49C8C1F1CC388FFC9CCDB723BB14B71AB538DC68C2F6B8EF913AD38F88863ADC9F9BC38E3BB14861AEF6F9EE6B35C8D3AA290E7B7C7C98D938599769EF4FC5950F148D9D1C57263B24D4AD2F150D538FAA7D7BE8D596C694B55F6370E0DCE18B4FF146520742068611CEC4D9DFEFC4D563638705079FCC39C847B59B691B7BD4039E601EB77894914A0FA5D26F2E667FE19352660FA31B72DD4B8C1E8895E1A665739E532A3D68CACEA1C19D0C9F2EFBAB8D7B0D46D4A464C1D4D58EB1A101A64FEF474B7D174A4E1C42C6B66D186AD30B2A4728666EBDB232B3CFD3A7F7EC1554CE9E100D32B2DB6810DBC6EE3093F2A5ACE79779CC50300B9361C75631E5CA39664825230473EAC3968062BEB96A95577323A1BEE8B8E5DACBB0FF89F16997BC662D0DEE308BF595C7C5CCF74C7C78C4DC4B08664F78F864DCD5BBBFEB874DB397B39761DB4E0A3CF67157FAC4A7CB429F21F1E3D55EF52DBEC0CAB4A8D4829F93D44F308D6142644A2A2A65E3E7815FDF6EF42823A41C3E99E80785E8D557C2D069B4E561F9790A13B6C6272172D882F01C15F6A726E140C603C458ACB8DDDDE4929BDBE7BBA1AFC581BC621C63B8FFF9EE41C4F4B7E14871258E16E461674202921E0F39E4556FD9E280AFBCBE0D1515657EAF67A25362CA216BD51D6CE2930BF8FDC376ECB75A293F27BF779A27F1614A13B60CCF629B7EE80597AF3561786C5674FBF16116528E620BF34E268C1923E5BA97183D102BE38D7DC397E70C36FB79675D277243C330373B41E3E45CC4A1890524BEF7116626CC82CB118A995BAFAC8C98F3D5C878E1CD98E10D6652BE94F5FC328F190A666132ECD82AE73B3B90329E30ABB54B7B59C8D560B7FF4D4ECCDCF14AAA7A76F77EC975A10742EEC5F77E914A975D8DDDF6FFF3E111732F21983DE1E19311F35E97AA7ED8347B397B19B6EDA47EBFB8D2273E5DF6F519DCA54951EF8AFDDCFB3CFE9A8BF0A5A9B5469FF5C095CCAD87359833B739E409A6FDE7954DEDB8702EC2EFF52CF61DF44D742DC2F38CB6B05FDBED10E74B23F163CCD5D53C5B68FB29FC5C1E19859FFBF69CC1C6CFC71ECD407BF80466264731C3C4EBEFC6A2533F007D7C346A53B230639D9474CCF0F4FE17FA5C6AADD1E736663193B97F58783E0DE4DC367225FBDBEDE3F63EE2953143C1EC0F3C0A3F7794516B157EEEEDBD147EEE5E46E1E7EE7559E1E7D2CB28FCDC3B3D702573E0727250F3F3DB1965B87A3ACCEFF51CE877BD98F653F8B93C320A3FF7ED39838D9FCB3D6670EBF5F1CC020ACF5E407B5E2126CC435087866162720EB961FBC1EE15974A573C61AED4996C7C800D246EE0F8AE54C60C05B33FF028FC7C4946AD353A7D2F6383DC98157EEE1A33DF33F1E111732F859FFB86C73EAEF0F3C0CAC8C9CFCBAB6BE8FDED83A733DB7D3DE75DDF3E661B9F59BB06497395CFD3BD84C8B0F1DEB56BD17AE04040C2E49A3592D5A1373264FF845CF792AAFDF8300B29470ACC62CBE56296B38DC5CA101F07C1AC076265B8696ACE734AA507ADEA5C1ADCC9C8D9FFE699E7246BCAEDC3748ECA21FE64F56A8FE508C5CCADD7C1D119D45C3B8749E6F768CF00CA6FC6D2F4CA5B7192EB4A308D732FD398A1601626C38EADCBF19D2D15E6ABD7AB1DF8F8A17D0FE8590AF669CD6D66D93073C72BA9EAD9DDFB45ED420F84DC8BEFFD22952E7331F33D131F1E31F71282D9131E3E1931EF75A9EA874DB397B39761DB4EEAF78B2B7DE2D3655F9FC15D9A14F52E569F0229535EA5938D9F07DC7E5ED08FB9D979B73242CA118A6764700CBD15A5F4F71493669D74BDCE8A2F6D257DD7960B8F98F653ECE7F2C828F673DF9E937CFFE5FACCF1D63FA3589F31C487E3A97D7B1C7C4A6A57ADF2887921DCD12F25F141798F29470CE69B9CFB917B755636A03DAF008FFA7AD1A6CE86C532878E5C95E4BA22649CCB527738708116C3A85FF4FB651A3314CCC26414FBB9B38C41A5A2E71D060AB3623F778D99EF99F8F088B9D772B49F0BF5ADA6D8CFC5D7BB623FF73E8FBFE622F6698D66E66A1EA1BF53B30C3EE98137BA5219750BE364BE585183C68C74F46AE2BC7AAE95FADEF4271E31EDA7F0737964147EEEFF7AF757FF23F3DC69ABD5216D41C0737265F8CA917BFFB9146DEC0A3359CFCEEE3757C60C05B35C78147E1E7CF371859FBBC6CCF74C52B5DF72E4E742EB596E7E4EEC01A45C627B66EF41023947C63E4EC2C3CD5B7C7A06776952D47BA0C70331322B9D9F0F4F2EE2E60323D40FEA1072A21C4D553D3EE98137BAA28B89A557636D1DF4255518D7E70BC2CC8695FADEF4271E31EDA7F0737964147EEEFF7A97B3FF2D449CA3FCDB3E9035EFF6F1C537DF920CF372E0E7FEA8E79779CC50300B9351F8B9B34CA0E7E30A3F778D99EF99A46A3F859FFB86C73EDEABAB53F8790065563A3F27617CF6195DD79E5138044D46B34F7A205457883FE3E6A4048C8F59612C29C4F8E43CA6CC46AF9E6BA5BE37FD89474CFB29FC5C1E19859FFBBFDE03DDFFFC893918F9F9E3F9673876A21449DA6EA4C637A032A70DE1179BA02EE8C6C5A32A9C38578539BBBCCA98A160F6071E859F3FC3BD4C15EE698B5194934AE3064D2E669F2C060CB3C2CF5D63E67B263E3C62EEA5F073DFF088ED7FCAFA76E96556BA7F3877C15F32FEF48112ECFE0C028D594CFB29FEE1E49151FCC3F9BFDEE5EC7F7917EE429F9B81CA0BDF419F5700EDA170A46ED985FA986B7EC1ECC9FF8C3F75C515E6EE8905DCBC5884B6FE29E4AA5A7134B410A97946D4B79850F4A00AA915A3981C1D9314F3CB3466289885C928FEE116F0EDED649C3F7F0A26D3108DE76767D1BD3481C2EC2FFF70F5F7935CEE4D56FCC32D4FFF7042EB596EFF70AED214FF70F2C8BC4CFEE1E492910AF34AF9AE2D271E31EDA7D8CFE59151ECE7FEAF7739FB5F55623ECAAF4460A8B612465D33EAE36299FB2FA0A7B2C22F9883D17E4E42916E181A86939757F5A3BCB01B152D13C8D274E27E423D5292F492637E99C60C77988DBA16A4EE0843F42BAFA021261296C13E9A4EFCF9DF7CED37487AFF5DB467DC434B753F3277EC46FA86CF191D3A8C8CEDBB90B2EE63CCCDCFF1967DF3B79FA0373FDD167F6C5D84E6D879646FDD09D5FE70F495E7D9F2E49CBE869BFFF40BA47DB61ABDA5DA80D5B3623F7F8694BC62A84B0AD1D9BCB44652CC7C534A197FD9CFDDC928F673C57EEE2B1EB1FD4FB19F4B2FF332AC6F17DAC652C92CC7B9F64AC12CA6FD147E2E8F8CC2CFFD5FEF72F6BF929BA9501D3A02436A222C23230C07DA86E2A804549D3D0CEDE9EF30DAD92E29E660E5E7FEAEE79779CCF08459975587EFFE2398DF2FB876D6C95BB8F67FFEAF786CEAA571C2CF733EFF2DC3C79FD8644AE30B51B8F333DEB20FFEE82FD19E18698B47BFF325CA0E6EB6C9C4FCEE530C556A6065E2396167602C52C13ABF88D29BE9283F7B40E1E732C808C11C6CFC5C5BD18728ADD1215CCFED72191F1E9BF51A8FD4FCFCAEAADD2D5E3ECC42EA82EF9DC987875BCE85A4168F78AE3EC71CCB045775A1D91FEED15FBA107E7E4FE3BAFDB869EA1A934B3CFEE0E7F705B4977DDC95BE09ED7FDEF273E24B55083E363474BA3EFF4A0866859F7B9F47AE792B5FF097CC729C6BAF14CC62DA4FE1E7F2C828FCDCFFF52E67FF1BEA3121FFCC55CC4C0CD078754C3C86261690F8DE4718EFD64B8E59E1E7BE95BB1CC70C4F98EBB56DB8F423D8E2AD951D38F807FF03CCF5C5B634C2CF27065A1CF2B5379971ED3FFF216FD9F6FC7CC4CAC4F1C798EE7BE1933FFDE055E46D5DC38B27E99B6318A8D6C85E870A3F1736B79513B3FD78356459C0BAB0021C5C5CC0E7D5267C9ADF81BDD6457C98D4841D23567C51D58383CF9E3984F05A132FDF7587474A7E5EDF35850FCE96522C2CE64DFDD3F83CAF9DA67DD564E2C5CC77EFB837DFF2C887F9F0D8C7099E0F939BB09FB9CF1A8D115FD7F5533C3BBB87F145E32836B70F3BE189C8334AD27E7CF1B4BC016C8AABC18ED159ACCD37628771141F170F513C6B0AFBF08DDEB17EF65A669151C35F3F52F373A26FEEDA6EFBE084607D13DAFFBCE5E76AADD109C3470503D83736E554A7619356BC1B55075D6D9FE83EAAF073F741D97FEEFB1E8F60DF2F1168CC62DA4FD97F2E8F8CB2FFDCFFF52E67FF3332F3A18C0D5F626A6218534CBC38E20C5A9BFA5076EA306AEFDDC7D4A44552CCC1B8FF5C8E7A7E99C70C4F986BD52DB8F867A0BF47276670E6BFFC0D92DE7EC541A6BFE79143BE89E979DC7A77036EFEE4471865E207F12326C029DCFFCDDFD1B5F2A7FFAF55182C5D5AEF3EF2681AC7FEF47F43C5C95DBC78B2CFC6A238F42BD9EB50D97FCED31601DE6FCA9E4DC586BDA17770BAA1071B0DE378352C8FE123F378E74E3DE525AF1E29C3A6A67E6CEB1C75E02B77DACDE81F18158CC7D7FDE7C511E76C785B34B9D875E621C2185C2CE6ED33CFB02EB91EAB0B7AF1F3FDB9F8BCA29FF2297BCCA9E5DD5EEFFB77B5FFDCBEFE089E3D772AB0ADC384B5458378EB4211C573706C84DE97D4E5E7BA61FA0DC4014FEB90283F047CFBCFEDF194263E44F8E92CECECB3E0BDAC4EAC4B6FC43B598314CFEA7B757823AA069FE4F738E0211CBD65E891131E29F69F93B6B3AF33576D4770ACAFEAC3A6CE09A7B623FAF6786A5254FF13BAFF3CE39BCD14DFFDD331885E9877B8FFFBF923783F45EF54A7E1CC7F6FC7372384F92FBFBC47541F55F69F7B9F876090E33B045FF0978C549857EA776D7FE211D37EC1643F371A8671FA47FF05913FFD5B26FC94866B7FF777B8F2373FC5F91FFFCF18AACEB7616E54553263F2658CE82BF0786601DD052F6C46BDFA5E9CFB8BFF0F399FBE6D4BEBAE6A74B9E7528EB651ECE72BBFFFF913B3623FF7ADDC956A3F3FF727A0F3BDF33FFD15E25EF92B4CCF4CF3DE6B62F20932C24FE0F07FF8218EFC77C0706D21FDAF203209BD7929B6B2B9EBDBC72C56A46CD882D2EB3771F43FFE19723EF91D93FEC409CF98650E277FFC13E8224264AFC397D17EFE74D52A7AC6E33CD3F624CC32F36FF63709E4BF4062E6DACFD7ECD3E0A350357E7D45870F521AB07B7201FF72BE04BB27E6F1D6F54A869F3C75B2B71ACC8F2997138AC717FB39375EC7F0B7D5A11ABC773CD786F993D64986E3D5501BF63F1DCA75B27F12CC04EFECDCBC57F7E2B39F7303C573281FBFFDBE12AF1D2FC1BA3C03C543F8F03B99BD78F3ACD609CF9E6E0BBA183EEC2D1E6EFBF1C9A46A8CD8B9E3017E1BD780F7632AB141D78B57AFB62CE14935E0EB4AFE35117CF5E3ABFD9C9B46F4CD55DBADAD1AC6FFBB4185BD3D0382F4CD55FFF3B6BEB8692A95C1899FBF7EBB1DAF5DAB73AE53E6BF5F4694E176A69ED69D983EAAD8CFBDCF23D7BC952FF84B46996B070E8F98F60B267E5E189305D517EFF0CA7CF77FFF1496FE0E1BE6CBFFF4118C0F6391B9E7281E8F0D405FAC47E5B923989A7D8636B51ABAF4425CFE5F96D67092BD92DFFED56B18C84B0A58DB28FC7C65F53FE5FC7379EA59AA72573A3F2F8B8EA57EE172B67EE9544E7D6E154EFFF82FA85DFCD6DFFF047D6505B6FFC8D898BC7E2B1E8F2CAD9DE4F27312328F47D1BCD1FFCF7F66E28B4E780CE54D38FFB7ABF0DD8FFE478CF575C85E87C1C4CFD55AA32D64AB3BDDC6EDD32A75AEF7E7F261E6E3E78B6BD606253F27E152722BD6E51B05870C17FB95DDE191929F93B0F9669DD798C5DC5B083F27E1D7E7CA0563F9327F69CFB254EDE76BFDECCE73BD3F5F6A7E2EB6EDBCE97F62EACB3E4DAD158E8D04B257C1973EAAF073EFF3C8356FE50BFE92598E73ED9582594CFB051B3FCFDDF821AF4CFEA9930E9813B79DA0FCBCB77B1CD99BD62DE5BF9D8DCECCBBF437D90B7CE9473FA0BF8BE37271E68FFE108F070D016B1B859F2FDFFE47BF5973BEAB2F08784EAE0C5F3942316B42F639D81DE4D495601AE7C496BB52F9B9FDFEF391112B0EFFF18FD1723BE24519D6451CFA0F7F84B37FFAC7688E8B06E1D7DC7206FB2790F5F527F437979F1744A7E110C3CD2B8EEF464D7611AA23C26DF94AEF64E2DCFFF1974BDCFDAFFF2B46F4B52FBD7F383297E6DA0D850477FB73F93073C71622C3A6CDEBEA6CDC7D6ECC37BF526265969BFFF6408E1942F9B99C98BDE59BBEC8F8839F4BA90742C60C7FD597583DE0A629FCDCFB3C72CD5B85B4B15432C13ED75EC998C5B45FA0F8F9F0D833646FF8C0E17F3E7E6EEE5FF2BFA5BB93E880F9E18968B4DEBD48E3B7DFFF1AE3862AFAFBDBFFFA37684D88B6F1F3819E31DC5AF52A4C4D55016D9B97859FD7DF4F76793EADD0B85899EC905049CAE1C609373EB56F0F6D43366857ADF258170B76F2248432E5DC63CA1183393A741FDA0CE680E84A308D73FE9E0306938CB7FC9C844BAB3E44FA07AFDAE275B92DF8EECF7E084BCF8B6F93C45FC28036D5215F71BC16A3FA4A277E7EEA2F56A134F46BDBFDBFFBEB5FC35C9B4BE37D7D165CFFEBBF81B19CC4170356CFC1C2CFC9F7B3FD1A8303EFFEAC62106F26B462674B1F7E73A51A1F68FBB1ABB31F1BDB2D7827BE45D4FA688299D8CAE73A8D4B5C7CF3162A63E3E7CC5CF31980A73FF949C07457E1E7C265147EAEF07377695294A3F073F741F10FE79DCC4AF5DB126C7EC102E51F8EF0E7D33FFC018A2F5DB6853B6B3722E695BF7348BBFACABFA0F6B29D5F102614477E8F8CBD0790BFF3139AA6CBAE45E69ADFD0DFAD25B518EFEFC4C0A3395CFCB31FC0D4D51B14BAF2B2F88793D3E75720FBDFFCD908CC85863A84D9901087F8C21B6F488239AC66D036873FADE9945D5782699C135BEE4AF40F579D556FF30F47426FD7180EFDD17F42DDD523B6B4EECE47B8FFAF3F75C8579CA045AF3AD1A9EC7B9F6CC2C13FFA53B4265CB1DDEBFC3FBE8DC1B2549BCCA55F7C80AE8CDBB6B8E6DB38E8D52A26686818350FCA5E8741E31F8EE1D65C7EFEEE832EBC9BD080B0A969AC5737E1B5E305F8BA7998FA2F7FE35AB9931DBDBCB51B2A958ACE31D9407CBDB1BF0D4C98CACEC1E22BAF505E4EF6D0102E4ED6B7CF7674512C3389F799F437695AA07497EB2F4B8E31C317FF70811C33F8FCC3F10539310BF57726858CAFFEE1A4C42376CCF0577D89D5036E9AE21FCEFB3C04831CDF21847C83914A462ACC81B6452F47CC62DA2F50F673F3D4335CF8B31F38FCCF673F4FD878002D31DFF2624E78FB5FE975706C1E91FFFB8F406C3829BB8EA031360ABA87B938F7277F48BF1BA66DD983E1C68A80B6CDCB623F1723B352FA9F3F3093736CB97378359326A7AE04533D8B2D77A5D9CF8DBA16DCF9640B8EFD0190B1E16B64EF0D43E43FFE1C195F92BD3E8B0EF9EE7EB20B8507F6A14D9D8F9C436771ED673FC38036D9A96CB2CEFDD8FFF4E70EF6F3B60A03EEBCFE1A5AD2525011731F591F39FA8723EBE70FE20F6C7EDFAB4FEF91BD0E83C57E4EAEDCF5ED1B3B27F0516E37BEA81FC217BA7EAC4D6FC6A795266C6A35639DAACDE57958DAAA56A43E48C4EDD8785ECC0EEBDBC738FB8C9938F58FC1D9832EA7EE2AF673E1328AFD5CB19FBB4B93A21CC57EEE7D1EB9E6AD42DA582A1965AE1D383C62DA6F39F3F3F47D67611DEDA4EB358FFFE82F3137D98FEFD7EE44F3ED0BE86D6AC180BE8D86E877D7A327FB6E40DB46E1E72BABFF55DECDC660B30E55D76ED07301DA356A5424E5614C5F2929E628ADC2CFA52877A5F1736FEF35D83B840E660EF2686880C6A7C6C679F30DB41A31611A7428676A76111D2595E8292F0BCA7A0E267E4EFCA0913E4BC2F5DC2EDB6FBEB87D1AF90E675FCEEEB0507ADD77221293931627CCECFA765778E6033C1FE7F295044D17C2F38C0E61BFB69B377EECB92F316FF148CDCF4F27B5B8C5CB8759CCBD85F2F3500178427397EAF912479F7C6D3F3E9933C97AC1F5E30E8F3FF8F9D99456B778ECE3EEF48D2F4D0A7E4EFC410AC1C706E2EBCF973EAAF073EFF3C8356FE50BFE92598E73ED9582594CFB05929F47FCC90F1CCED44CDB7712C96FFF9343DACDB7D7F2F2F31E5D135A2A7B6088BF4CCB8DF8EB5F61BAAF1EB19FEEA6B621FB7B91B45EF5BD80B68DC2CF5756FFAB4ACC47FED1FD783CD88DCAD87B283E71081569559833B7498A59E1E7D294FBB2F3F3958C3998F8B95432672E7F8FB1D101680BAB793113FFED84A3BB3C3B82F0F7003E1797AF70C73172A6F3BBF7F4F40CEA4D1D167CACEAC07EEB2C7E9762C08E112BD65CD651CE346A11AE4F52F373C28BEC319333E1DEBBDB48CFF426983FCDEFA0FB143E4C6AA2E7C3ED2CEAA7E58C4F4A7FBE1A09DCB51904CFBA2C3DFDFD79B589E2D9D43F8DCFF3DAB1B96F0ABB2EE944E1E16B3FAFEAC70E0F5B3F9B07671172B914D38CEE72F1F8839F7B6A3BA26FF66DB7F5A18157DFF8EE2595FF76EE7BFDA38201DA1F768CCE622DD3D63B8CA3F8B87808619356BC1B55075D6D1FC667C5F551859FBB0FCAFE73DFF77804FB7E89406316D37E81DC7FFEED7FFA01B573B3E1E18948A47EF81B87B4980FBF46E3AD330EE58C58A670FABFFE0C93D366E41D3946CB3DFFF7EFE0515B31BEFF642772B67C8EA28B176D7BD82FFEFDEB30E6C407B46D94FDE72BABFFE55DB80B5D621C9A632361363D46EDF75791739ED131538BA498897DED934223BE318C627DE508F31E9FA56732C9A92BC134CEF97B8F6330C9289885C904CDFE730965889F156D4535BA3A0DBC98672AAB61358FBA2CC7F47CBFA9B1C98866750E743131C83D188AD4CDBB507BFB0A0CA5D5A84BBC879AA44C54454521F7C24D68F76D63DEA916499E8BBB1F3752D5EA74DEF35B314D783F458F1DE669FCE2422D76B5F5E39D3BF5F4BFDF66F560FFE572A8B67EF3C24F675818CAE2E3303DCB7F7F49F79F33F738A36EC3B74F171D30FFEA7C3556672E617E352C8F499BA798D7B78CE397976B11F3A0149A6D5B1C30379796B8BD97A0FDE70C1EAE6F03127E7DA818EB4BBBB1D1304EF16C9F61787CF2521DBE9BDE8793B1A5D4BFA93D9EF2F8BB5EB79F938CD58AEB9CFD196CFDD8E361EBE79DF8267CDE3685C88B698EF5C3606B2A2916A473DEEC3FF7D47644DF586CE4BFF53A132ED5F6DAF48DE06AAD28173C6678BBFF3C3B5BEFD41FDECF1FA1FD61679F05EF6575625D7A23DEC91AA4DFB2DE8E6FC6F6D456DC0F3965F31FAB397D8AB683107D57F69F7B9F876090E33B045FF0978C549883F5BB76306316D37ECB717D7BDCFA3D507FF319FD5D11C570A2190BF55B3CAECF57ECE722F540AC8C1498574AFFF307666277DAD439811D838FB1AD7354B19F8B2C57B145AF5CCC2BD17EEE2B6676BED9DD624679C4313CEAEB41754C2CE6189ED7FC500573FF08AA63A3198E9E82DA2435A6270669BA5498B9F6C41BB99D0E7C89708EFF76A418AF5DABC3DBB79890D68EF0B111FCD3B102EC9E98C7AFBF6F455955177A7B5E9C5931BBF014A10CBF2457BEFB4B693F27F738C6603EF1EF4F1D6CB0FFED403E7ECE0482F98394069AF62FE74BE8FFFF1CA3C7A0690283FD634E98DDDD4B88FD9C94B359DBE96413FEF5A17CBC76320FBFBEA2A3783E699D64F8790DBEEEB5E2EFBE4E4747F71006871F7B8587AFFD9CEAE7C922CEE63AE321F5638F87AD9F8D3DD3F8E7F03C3C1AB538D60F538E103C24CD1BFBB9A7B623FAC662DB323247D3636E54DBF4CD1E9790FEE7ADFD5CA5E974FA7EF0FAED76DA1F7E1BD780F7632AB141D78B57AF2E9DF1F0CB88329C8FAFC7E0E317E763D2BEF0C4F9BC4CBEFB2BF673EFF3C8356FE50BFE9251E6DA81C323A6FD02C5CF4DE3647DFB7F2F687DBB76CB1A5BBE09EB33F4D6BFF0F566EC9E407F61A68D9FC77DB6030547C3F170DB76945D8DA4E1CAAA375012BE29A06DA3F0F395DFFFFC81F9FF67EF4DDBA338B27DDFF509CEFE06E7BCBBF7DDB9F7CDD9F7B9B7F76E77F7E9C1DDBDDB6E7B7BA06D33B83D808D01D3C6062481717B0483B10DB6C1CC604008C40C9A5580109AE7792CA17942121A9084E4CDCD08C8A29495558A8C8A21B3B45EC453CAD43F237F5A2B2294FF8A8AA8E0CF85FEA37DCC789D457FCE512F7ADDD865467F1EFED97678F43ED45E4D81CE9A3AA84A4E8286EB85D05954086D158DD092E3838E1A3FDCCEBF458F9B32D385315BFD0A59974F3E9FCD5AC877C1DBD56DFD3F1AAC91FDF976DEEFAF9FEF7F3FEBE7DB9FDC99C71CBFE5BE876B96799F4558FCE6EA8365CC3C1F64875F9FCFFA6CE4C49F3B610BD7DEC28D2BA23EDFEE848FEC1D69AD271C9FDD39F4E7CEAF51F5DC6A576469F0595B1F0F4FFE74F9F37EC39FE77FFF79600F3752AE6EDD07175FFA8F39E70A8E5D80DAC43DB6CCD5A939307EA70BCACE9D875DFFF602F5E713930FF7164ED9B607BA72D2E9CF4303C6FFA97B7A7383FE3CF6FB9F0C66E2CFAD9F6F4F37CEA96C2B6E8A336FBDE875639719FDF9FCCFB60DD7F3E14E67BB326659FBB7ABF4E7E5D5DD74AC350B5957147C1C7C8EECF715AE1E51FE5C54FF13E5CF553F1BA9DEBF5DA63F67D5446A07E8CFED0BFA73F9CCB1FA7F53260F4FFE74F973BB63BBCFB747FA1FF4E5FFF9FF4043E2F77067A00F76FEEB53D49F9B9A86DA7ED8FF7FFF1F30357D5FEADFC0AA417F2E3FEEBAFB9F0C66E2CF175FBB0D4BB35B6045713B7EBE9DB35EF4BAB1CB8CFEFC01BCB32E1E2EFA7CB063FB1740BEFF2E78FE3CF7FB8370FDB34FA0BBA901EA5232E8F74DC8668E057F2EAA2DA33F8F9E879C437F3E5783FEDCBEE0FE70F299DDBA6F8B9B9979F2A76B7F38BBE3EC0317E0CC53FFAFF1F374C47A0973E1C51B90BEE675181B1DA29AC4575743EEAEDDC6B3C80FB4907DE1CC9F533FDE0E9FFFB7FF064D5713B5E506F7878BFDFE278399EC0FF7C7EF8AE1F9C42ABA8F2BF1E7B83F9CF37A71AFB5D8658EC5FDE19C327FBB670F7D5DBFFB248C74541863C4C3FDA0724F5F83C1DAEBD0D434023527BF83F47F6E85F1D101E9CCD6FDB2A28DF3F4F61D73F7A95FB53A4423747F38016DD9CA4C8EEDAE61DA1F4E00338999C943F6F7BF5758CC9C3F196D65F6A9A729CF645C3CE599AF1E27FBC345D30ECC3899DF83309E5F306F5B96152FBB32B96DDB9CEF6A985AB972DE7A707F38E7D7100615EF43447A0F46B4461473ACBCAFAD9287277F6E9A3FBF5DD70C773ADBE6ADD78BF34A387F2E3FEEBAFB9F0C66327FFEF7FC6E78F5861F5EBFE6C7F5E79CF57A71CC4066360DCE9F3F804FB7EFA2F3E789893FD163F379F3EEC42C94279D81B293C9D07BDB0FE5278E19E767A5338B9E3F9FB1E4F8DE46B2FFF7C7D059700D7AFC0F9F1992FEB614C606BB848D2BD1B6652BF3C0F2359479A4AB19FADB3B8DF30FA0E6924FD9FC7930CF34D9DFE7B35DF4DE264F7FCF28345E4D01F2F90B15F3E7260F61263C0DB9957378487C4C1E729DAAF9F399A0FB10AEFA4F76D27B8FF5B651AEAEF6810057B8F62E8ACFB6C4C7CF391EFB203ED017081F39D790534CFB82A9C1F973E7D7A87A6EB52BB234F8ACAD8F87277F6EF2E7AC1A2F3EB7A23F971F77DDFD4F0633F1E7EBBA46F1FBCFA3ACD78B630632B369D09FB33DDBAA6496EDCFC9B1BFAC16C647EF42A7313E76D456D37B961C3F216C5C11EDCF4DE6BBA3E3D052580D55996530D15707991B57718DCD4E99ADFEFC5EBA0F3ACACA1EF2E41541F999F3D0D63E059DD967B4F873E2C7033C8FE263F290EB74F9F3D1940CCA353E3145B90A4E2407B8C2B577517CB6C5E2CFC9B1D9177A7B27685FA83B7B8EF6055383FEDCF935AA9E5BED8A2C0D3E6BEBE3E1C91FFA73351AF4E7F2E3AEBBFFC9600EDEBF1DFDF9C21A3390994D83FE9CEDD95625B3F4F9F3F80FA1ABEF2E349E4F86BACC6B50929408291B3F84EAB349C2C615D1FE7C64E55ACADCD7540195A93EB8BEEB20F495DF82CCF8755C63B35366AB3F1F3A990425E77229CFAD1F4F42D1C11FA0A5BC0DFACB7D5AFCF99DEE7ECAD3DB541E888FC943AED3E5CF077F3A41B9065AAB29D7AD1F7707B8C2B577517CB6C5E2CFC737C407FA4263760EED0B158949B42F981AF4E7910BAE3F77A6899575612A7978F2E7A6F5E7AC1A2FAECBC4F5E7F2E3AEBBFFC96026EBCFADFE1CD79F3BAFD78B630632B36970FD79A826F7562E64C46DA4BEC12C648D6CA463D11A91719EB6E4981CD767DD84F17BE35097930F6D05B7E0ECE2C5C6EFEE091B57A25E7F6E619E7AC43C343A05B5E919D0DB500BAD0515CAD69F07F34CA667C2D0D92BE0CF7BCC73A7AFDB88E3439FA262FDB9C9439809CFE0E038E5B913141F93875CA76AFDF974D07D28D7998B946B787C867275B7B706B8CCA274FD795C5CC8B1D9171A728B685FB85DD74AFB82A9C1F5E7CEAF210C2ADE87B02BB234A29863F57D6D993C3CF9C3F973351A9C3F971F77DDFD4F0633CE9F2FDC310399D934387F6E53CFA4E1C1EECF7A8B39423D769F15B76ADCB67F7B3866EB35BAD69F4F3FF22476F5E8983F9FAF1E5DF3E7F70C4F3E5F5BD6FDF9F6F9EAC1F973E7D7A87A6EB52BB2346E19CF75687433F3E40FFDB91A0DFA73F971D7DDFF6430EF4EAE83653E3F6CCA68A085FC9C9EE557DA56DC14E785346620339B06FD79EC335BBDEDE8DA0D50B6671B5CDBB6039A7272A1F8F859485EB214EA52AF081B5744FBF3E6E75650E6BC6F7642736E3E549F3D0B4527CFC1A17FFB0DD7D8EC94D9EACFAF1B3C0DD957280FF16F4DD9D9D052D604F74607B4F873DFAEC4008F199FEBDF7C0715A71FEE29A0CB9F673FF306E52ADCF50DE5AAB87A056AD2AE4347DEAD804EA73F1F59F3FEE3BE703D075213E2A0F8D45928397808CC3DECD09F3BBF46D573AB5D91A571CB78AE43A39B99277FE8CFD568D09FCB8FBBEEFE279379726A9A161D6DC54D715E48630632B369D09FC73EB3DD5C74C6FAB5D070F6040C8D4EC3B5CFB7C2C127FE37147DBF43D8B822DA9FF7AE7CC8DC51940BFD5D8390F7DDB790BD63371CFDCD2FB9C666A7CC567F5E6CF0E419F1223C0DC5F5462C4FC284F1FBDBF9255AFC796192EF11CFAD407C32B6EF85DAA4E3F43A5DFEBC60453CE5EA2E2DA05C85470F42CED6AF2067DB67019DEEF973B32F74B676C1AD5D5F41C989D35062C4736AE2E11EEEE8CF9D5FA3EAB9D5AEC8D2B8653CD7A1D1CDCC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD79EC33DBCD9F97ECFD062A4E9D808EE64EFABD71C75E780D8A766F1736AE88F6E7B717ADA0CC7EDF55F097D543FDD50BD0DED005E7FFBE946B6C76CA1CE2CF576C80F27367284F9D2F1F5A73AE43F6B65D50BC67A71E7F7E32F5114F4A203E452793A1F94616BD4E9B3F7FF37DCAD57123FD2157562A549CBD024D59E9019DEEF973B32F90E3A2E347A1A5BA11EAAF5C0868D09F472EB83F9C334DACEEDB229387277FB83F9C1A0DEE0F273FEEBAFB9F179979728CFBC3A9D120339B06F7878B7DE67B85C5D437653DF1C443FF743A3944931EA61DB0DC4B465BB6329363BB6B54ED0F476216CC33D13710B61E15FBC3DDDFF1D51C9EF9EA51B53F9C354EA33DBDF3B66595FBC38DE717CC6D57A792E6AD07F787737E0DED330ADE87B02BB234A29817E27BC4D16A78F287F3E76A34387F2E3FEEBAFB9F179979728CF3E76A34C8CCA6C1F9F3079094721B924E96C2EE6F7221E94213DCEE1C84EF77DD84B8846B70FA7C13FC74A8C075CC3CF558FF8F066BDCB63F5C3866AB46D5FE70AC3CC1B154D156589F8D54CD9F5BB958DAB2CAF9F3F9C63DBB73387FEEFC1A55CFAD91722C5AE3B6F1DC8BFF8378353CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F3F804F3EBB66BCFE0C074FD44079713B7C73A012F20BDAE0E89172FAFB4FB7E6B88E99A71EF4E7D133A33F673B467FAE5783FE5CBCC66DE3B917FF07F16A78F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F7F0005F5C370E9422D5CBD5C0747CE35439EAF1E124FD5C0CE5D859078BE097C29B5AE63E6A907FD79F4CCE8CFD98ED19FEBD5E0FA73F11AB7AC57D2A1D1CDCC933F5C7FAE4683EBCFE5C75D77FFF322334F8E71FDB91A0D32B36970FDF902619E9C82AD1BD7D3573B8DDBD69FCF618EA051B5FE9C95273896D2DBCAC404130F39A76AFDB9958BA52DAB5C7F6E6A289FC1C9520FAE3F777E0D6150F13E44A4F760446B4431C7CAFBDA2A7978F287F3E76A34387F2E3FEEBAFB9F179979728CF3E76A34C8CCA6C1F9F3504D6DE3A0E798E7AB6772E667C84848A0AF761A37CE9F9BCC91342AE7CF5978826329BBAD4CDE9F65E221E754CE9F0773B1B4651DF3E7B42F189C2CF5E0FCB9F36B543DB746CAB1688D9BC673D51ADDCC3CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09FCFD5246CF6415C42167D4DCFF27B8299B51EAB0F0AD6B8D19FDB31DBFD4D3C63332F338B9754F9F976D67BA9FE7C7BB8F6E4167FEEA4BDA33F777E8DAAE7D6483916AD71DB78EEC5FF41BC1A9EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF1F6AD2B3FCD4939362FA73B3B895D9693DE8CFA367467FCE768CFE5CAF06FDB9788DDBC6732FFE0FE2D5F0E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA6417F6E53CFC4044C4E4D7B8B99A11EF4E7D133A33F673B467FAE57A3D29FEF3B7088FE1F092E645F1327C7BC1ABB224B238A797D5CBCB27BC50A334FFEEC9859EA11C1CC5BAF95D96DED4037334F3BE0D5E86C076EEB7F5E64E6C9B14E662FF43F6456CB43EE499E99C9BE4DE4D52CD663BB737D43C3F36A58EA51A9B163FE7E6FA1110B5FA0AC7BF91B888F4B9B73AEBCBA4B19F3C1279EA0FEC12C29468E828F49217B6A453AB63B67AD375863FE8EA51EEB71F292A5B44462E6A9D78ED9EE6FB2E3E1B9170BF37C3C769A4871971D1FF35CB02E5863E64E044FF071B8F664D79659FE869447E39493BE65574C4D4D5A3AF3DF49E2E3A6318C457333BF40993FC7F973679A987D5F5B220F4FFEEC9859EAC1B930F732F3B4035E8DCE76E0B6FEE745669E1CEB64F642FF4366B53C09C6F3276FBDBAFB9F2C66DDF365998F72223ACED67A83359961DA01CBBD48BCAC3113D596ADCC767F93A8FCB130CFC763A7891477D9F131CF05EB823566EE44FF7F09D79EECDA324F4C59F8EC0ACFDFA97B3CE0D1E0E7DBC56B62E5B9D58BCC3CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F876A743F8FA33F0FCF6CF73789CA1FFAF3E878828FD19FEBD5A03F17AF8995E7562F32F3E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA6417FFE002EFA6EC0795F0ED45795D063DDCFE3E8CFC333DBFD4D763C3CF7427F1E1D4FF031FA73BD1A95FE3CAFA884DE3FB8CCF79DED2ABEE35EB4461433598BA0EA5EB1C2CC933F3B66967A4430F3D66B65765B3BD0CDCCD30E78353ADB81DBFA9F17997972AC93D90BFD0F99D5F29075E8BCF5EAEE7FA2988B6B6EC37B5B3E857CDF557A5C967295EE11A78B39FD514E44C7D95A6FB0263D4C3B60B9575D7A262D919845C5C2EE6FB2E3E1B9170BF37C3C769A4871971D1FF35CB02E5863E64EF4FF9770EDC9AE2DF3C49485CFAEF0FC9DBCED49A726AFB058993FC7F973679A58795F5B250F4FFE70FE5C8D06E7CFE5C75D77FFF322334F8E71FE5C8D0699D934387FFE0036EDF81A1ADADBA0B9BA9A1EA7A5A569DDBF1DE7CFC333DBFD4D763C3CF7C2F9F3E878828F8F3FF534F3FE7064FF35517FA7F59C88B8E3FCB9F36B543DB7B2E4589426569E5BBDC8CC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD39DBB3AD4A66F4E7E199EDFE263B1E9E7BA13F8F8E87B7FFE1E7DBC56BD09F8BD7C4CA73AB179979F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F677BB655C98CFEFC712173AB66FDA490CF1A071F2F747F3E5F7CCC73E8CFF999D19F3BBF46D5732B4B8E456962E5B9D58BCC3CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09FB33DDBAA64467FFEB8F80B8BD19F47D054A5A4A23F8F704E44DCD19F472EB83F9C334DACECDBE2B6BD9EAC05F78753A3C1FDE1E4C75D77FFF322334F8E717F38351A6466D32CC4FDE1EE1514C144DF40584D8FE6FDA064ED0F577EFA4CC8DA5F737DB05BF7879B4FB3D0F787638DB3EAFDE1C29DC3FDE1D468707F38F11A51CCB1FABEB64C1E9EFCE1FCB91A0DCE9FCB8FBBEEFEE745669E1CE3FCB91A0D32B36916E2FCF9CF4F3C01B34B96C28CF1B793326D3CFB9373E6F1AC65BF2AD5CCB2E6CF2369DC3A7F3E9F66A1CF9FB3C619E7CFF99971FEDCF935AA9E5B59722C4A132BCFAD5E64E6C91FFA73351AF4E7F2E3AEBBFF79919927C7E8CFD56890994DE3267FBEFA60196CCEF6D3B229AB35F0B3DD71F0B94F8DD23B38C9CC3CB37A0D4C0D0ECFD1CC043DFF4FBBECF3ED89192D61FF76BBE38AE661C73CA2FDF9B63335CCF9339979EECDEACF571D289D97273EB365DEF624CA9F7F995CCB1C9FDD59FEB0F792E1CFB79FAD9B375FC1C7E1DA5BB8FE176D4C0B8A7B98F8CC72A9A427AA3E8AFEDCF935AA9E5BED8A2C4DAC3CB77A9199277FE8CFD568D09FCB8FBBEEFEE745669E1CA33F57A34166368D9BFCF9329F1FB63C7810286F96F5C18B979B6043D7202CC96882D7AB4620AEAB1F5EB9D50BFFF65E0A6C999D0E683797F6303307FBF3FBC9E7A8C6F4E7333B76C20300F8AF7FF9176DEDC0EA57F667F9E183D1195874A498FEAD4B7CB761D1E92AE3E75958DF3E302766A4AC6F1DB6F5BB917844FB73E28B08F39FBEC937F23413605E56D40D8B2ED6199C3F873077F58D39BE37AB3F276DEBADB6B139315C96510FAF17F5C2CA8A8E901892F664C723C29F1F38EB87778EE4C12AFF182CF535C35B456DF0CC053FAC6BE88045579A60799E3F84678711CF68C60C567FDE3D3C037FDCE49BD3CEDEBA3D0EAF9C2A0DBCB2B6B770FD2FDA98A66785C6E799F37ED838381612D3F54313F0BF56A7C1B77B72B8FB28FAF3C805D79F47BFC6C3EDEB257433F3E40FD79FABD1E0FA73F971D7DDFFBCC8CC93635C7FAE4683CC6C1AD7AC3F9F98804D190D739EB9DF6E1D8527B65C83B8DE21F8C38E3CF8C3A719B0B2AE97FE6E455977C833FAE1D45B101FB791BEE76016F2F7993F671865322E1E667FF94BFA7976E2C18917279F6F9F59B53AC0F3F37FFFEF30F5E5766DEDE0A0C116BC467C47FC563830330D4F7E94032F9C2885977C1DF0C7ADD7A83F7FB3A4135E2FEEA5DE243816DF35F64147E700334FB4EBCFC93EE2266F464202ECD8770ABEFA7916FEF04D113CB5A730C0FC66CD00FC624386C1DC13C27C24BF95B60327F7B65B7F4EF6940B8E1FE5C92880F5C63D8263B8E864093C7BBA167EBDF93ABC5E789BBE8F3087A7BE3B848767ADF4F5ED3BE6F2186DF4FD0F4FC3EA9A6EF8EDCE02783BAF059EBDDA055B06FBE1B50BD5F0D723E5F0AAAF2D8427BBB62B8447C4FA7392BBE0EF29FFF4CB23F0CEE5AA40CEFE71EF012C4B2E0FBC92F6666523EDEDEED828D798C11253F3FBD449D9FFF25BB43F04DFFF455F3F3C75B43234A6C6EFDE1F9A82AF9BBBE15C4A3D571FC5F5E7CEAF210C2ADE87B02BB234A29875CF2B799199277F387FAE4683F3E7F2E3AEBBFF79919927C7387FAE4683CC6C1AB7CC9F4F4E4D87F8F3BF9EA887BF5E6884D76E36C3B22B95F0FB2DE9B0E87213ACA8E882DF7E551C328747BC0BA967C2A8F3665119D4D754D832D3F5E5CD7E982E2EA373E9C19AFB070EC1ACE105E87CBAE533F0AA72639D4FDC97DE00BB87260C6FE983DF7D910D4F7E5F0C8BCE56C0D2C25EF8C5DB17A84F0F8EC586E14968E8BB4BE3C1CA13CDFCB9F578F2FE2C6C37983F1D99825F7DE8837F378AC9FCFCD576787A5F61C87B2B84D9CC9F937BD9CD9F5B0BE1216DEBCDB6B139315C96DD00CF19FEFCAFFB4AE67C16C36C4F2DDD77427844AC953E9FE18775EF9D83678E57C08B470A6045F16DF8F50F35D49FFFF570052CBE58633B9F6F179F68E7CFADE7C8FCF9E2F80C78FEB3CC40CE5EAD1B357C7949E0D52E7776ED8D75CC70BAB63C2DAD21C49FFFFE7023FC6E4F59484CE30DFD529F1FBE3B594963C7D34771FEDCF935AA9E5BED8A2C4DAC3CB77A9199277FE8CFD568D09FCB8FBBEEFEE745669E1CA33F57A34166368D5BFC397915B5FE7CEDC64D30353D057B8E5DB565B65B7F1EACC1F5E7CE98EDAED1B9FEDCAEE85C7F6EA771CBFA73BB736E5C7F1E7C0ED79FCFAF417F2E5E132BCFAD5E64E6C91FFA73351AF4E7F2E3AEBBFF79919927C7E8CFD56890994DE3267F2E4AF3CFCF7618AFF7E1E4854C181D1D062BB3DDFEEDE6CFB87FBB987145E7FEED764514F3E5D56BE6FDBE719EBDC6658F194EFCB9C876C03266C88A176F3BB09E437FEEFC1A55CFAD2C3916A58995E7562F32F3E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA689457FDE3E34015732D2C0979D65CB4CE6CFC967DBC3D563CE9F7735F7434396E1BF7C3E28D8B31B52377D0215C7F642737E1934DFB8060D370AA1FECA05B8B1E704DCF8740B8CDF1B15F277A13F67D7A8F6E7646D3BFA73FE6BD09FABD1E0FE70E235B1B26F92179979F287FBC3A9D1E0FE70F2E3AEBBFF79919927C7B83F9C1A0D32B3695CB33F9C220D0B73CAA3FDA00606462163DBD7703B27030A0E1D81FEBE61E869AC839EF63EF07DF129949C38030527D2E1EE483BB415170B63B6EE97A522CED1EC0FA7B32DDBED0F67575432B3EC77A67ACC08B73F9C481EDEFE272B5EBCEDC07A0EF787737E0D6150F13E04CB7B30A234A298DDFABEB69B9979F287F3E76A34387F2E3FEEBAFB9F179979728CF3E76A34C8CCA689C5F9F36899CDE7CDA6AA1E283FF43D345CBB01D9FFDC0C0D5939507AF020F8CBEAA1E4F821283B9B02A5478E40736129E47EF59530669C3F67D7A89E3FE7C99F1BC60C9C3FE7AF07E7CF9D5FA3EAB99525C7A234B1F2DCEA45669EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CFD99E6D55325BFDCAEEE43AFAFDDD2C65B9CF1DFBC391BDFE9C32F3DC9BD59FBF70B09499E78308FBC3F1E42FDAF844E291E1CF7972174DFF73EACFD3B3D8D8CC82FBC3B117F4E7F29963F5FFA6EE676D6B417FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F3F804FB7EF828B3E1F249FF9891E073F6F3616D44066C207D0565E499FD3EF4D8C4A670EF97EB5CC66FA5DE281EFDA32CA1FBF2BA6DF1FFE66591FBC78B90936740DC2DBB57DF4F7AB8A3BA1AD7F1CC627A702754CCEFC4C8FC9ABDDFD857EBF9A718F4F0DE6CFFFEBE700F307A333F0A76FF2E9F76613E645A7AB605951372CBA5807F103C39499F2DD9F0D618E742FA6EF5733EA599DD53CE7FBB808CFA2230FBFA36F89EF36E579BDA817565674D073EB0CFEAE9E11C73C76F90B890FF9FEB9CC501E1A9F209E0D13D3F097EFF26145DD10BC6A78E6F1C909181ABC3BA79EE1D131A636E7C49FCF973BDADE1EB16D989881273FBA66B4B75118181A0B70997163E97F8EBF5F2D636E7F20E599F37EDA1F56F9C760A9AF19DE2A6A83672EF861FDD004FCAFD5697024B11886266603F5988C2CED1DFD79E482EBCFA35FE3E1F6F512BA9979F287EBCFD56870FDB9FCB8EBEE7F5E64E6C931AE3F57A34166360DAE3F9F816FF7ECA1AF1B761E85919E9AC0FAF39AC22668BC70144A538BC19F9B02F97B7F803BDDEDD299ADEB71F7A6D5857CDFF3D347AAE0A9A395F076F3103CB1E51AC4F50EC1F2DA6158513308CF1C2B838F2F5741DAC6F5D4FB9092919000895F7C46FDA5DDFD85AE3F37EEF1657A7D8887FAC33745F0D49E42CAFCC7ADD7E0CD9A01F8C5860C78FD662B65DE7B340D32E236CE61BE7AF278C47B31AD3F3778C8F79F5BBFB7FBC98F72E08513A5F092AF83F23C7BBA167EBDF93A2CCB69A13C7BAED787F09CDAFAB9E3FC85682626E0C7B4FA101E129F601EF2BDF6CFFE540E2F2455C3CAFE9FE1BB6DC990B176CD631E83EDEA89C8F131CF39597F3E5FEE487B33D9C8EFC8EBA60BB581F646B852134F32F73FA7EBCF53526A43FAC38BBE7EDA1F56D774C36F7716C0DB792DF0ECD52EFABBF787A6E08BCA4ED8BFF2237A2FC2B87FE55B340F2CED1DD79F3BBF8630A8781FC2AEC8D288628E95F7B555F2F0E40FE7CFD56870FE5C7EDC75F73F2F32F3E418E7CFD56890994D83F3E70FE09B1F7E84C1C95958BBE163989ABC1B78DE2CCBAC8281F22C68A8EC83FA337BA1E65A05DC1BE996CECC327FFEAB8F73E0777BCAE0AF878C72A111D6D475C2BF7FE8830D6D9DF056550F14340D86CC9FC71BFE52E7FCF9AF0C3EC24898179DAD80E7AFB6C3D3FB0A2161688832DBCD5713E648F78A66FEFCC98F7CF0BB2FB2E1C9EF8B29CF73863FFFEBBE12D8323B0D6FE5F8A18583C72E7F21F109337F4EE213CCF370DEFA262CCEED80A5DF17C2C89D3BD0D53138A71E161E722EDAF9F3E0DC91F666B291D7DF7C9449DBDBEDAEA1102E96FE2762FEFCF7871B697F78E67805BC78A4005614DF865FFF5003F1867EA9CF0F9FED2D81AEBB8FE7CB695FC0F9F39082FE5C3E73ACFCDF74DBB3B6B5A03F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF233FDB76D6F9A1AFAE06C60C4D7B61BE1266AB5F49CC6881CDD9FE396553566BD8E370EB81132CF5066B44AF3FDF76A62622AF1DB35D3D5666AB8675FDF9AA03A5F3F2C4673E8CF3A711D67BCFC763973F3BCD97C9B5CCF1D99DE50F5B0F0B0F39E7C49F6F3F5B376FBE828FEDDA5BB87145843F2F28EE61E2338BDDFAF3707C76E7D09F3BBF46D573AB5D91A58995E7562F32F3E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA6417FCEF66CAB9259D6FEED2AFDB9A8B62CCA9F8B6216E5CF45B51519FE5C443B90E9CF593591DA01FA73FB82FE5C3E73ACFEDF94C9C3933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD79A8262D2D0D1A8C429ECBCD42D6A0463A16A911EECF078761DAA877FF92A5F475AAD91FA2719D3FB7320FDA7F2640993F3762368727423D2AFCF9747119330F39A7CC9F5BE2C4D2FF54FAF389BE81397C130D4DF3D683FE3C72C1FDE19C696265DF16B7EDF5642DB83F9C1A0DEE0F273FEEBAFB9F179979728CFBC3A9D120339B06F7870BD5DC1D1BD5EACF3BEB1B85C679DAC831F12293C6BDC8EBCCAAD5211AA1FBC30968CB56E6E9307C4CFBC30960263133796676ECA4AFE1EA71BADF198F66F691BF1C4B49A53CF3D5E3647FB868DA811927DACE08576ADABC6D5956BCECCA645C5C808FBEAFB172E5BCF5E0FE70CEAF210C2ADE87B02BB234A29863F57D6D993C3CF9C3F973351A9C3F971F77DDFDCF8BCC3C39C6F973351A6466D3E0FC79EC33CF58727C6F23D9FFFB63E82CB8063DFE367A2EE96F4B616CB04BD8B8126D5BB6320F2C5F439947BA9AA1BFBDD338FF006A2EF994CD9F07F3105FD7F8D92E7A6F93A7BF67141AAFA6189AFB4AE6CF4D1EC24C781A722BE7F090F8983CE43A55F3E73341F7215CF59FECA4F71EEB6DA35C5DED03012E53A772FE7C2A3E7ECEF1D807F181BE40F8C8B9869C62DA174C0DCE9F3BBF46D573AB5D91A571CB78AE43A39B99277FE8CFD568D09FCB8FBBEEFEE745669E1CA33F57A34166360DFAF3D867B67A5D72DCD16478B83B7D30383A0D8D4565D423151F39266C5C11EDCF03CCD3D3E0AF6E87D2E40C981A6A85CCF56F728DCD4E99ADFE9C147F4905E5692D2C86B2C473D0D1330B6D578F6BF1E7E46793C78C8FC943AED3E5CFEFA56750AEA9D959CA9577F47480CBD4E9F4E7E4D8EC0BC313B3B42F342427D3BE606AD09F3BBF46D573AB5D91A571CB78AE43A39B99277FE8CFD568D09FCB8FBBEEFEE745669E1CA33F57A34166360DFAF3D8670E993F8F37BCF8B974684DBF02995F7C0D395F6CA1F3E7FEDC4C61E38A687F3EBC722D65EEAAAB8234E377D7B77F0B55C74F18DE2E8E6B6C76CA6CF5E7DDFB8E816FFB3ECA7376F97B50767C0F941EBF0823EDB55AFC79676307E5E9ACAD0CC4C7E421D7E9F2E71D7B0E51AEEE865ACA5578787780CBD4E9F4E7E31BE2037D217BDB2EDA17F20F9CA07DC1D4A03F8F5C70FDB9334DACAE0BD3BD96D45A70FDB91A0DAE3F971F77DDFDCF8BCC3C39C6F5E76A34C8CCA6C1F5E7B1CF6C5DBB3D6DB316D98DEBCF23FD0D6651B5FE3CF8FE64EDB9EEF5E7260F619E0C5A1F1DAE1E55EBCF83DB16E572E1FAF348C776F5E0FA73E7D7100615EF43D815591A51CC0BF13DE268353CF9C3F973351A9C3F971F77DDFDCF8BCC3C39C6F973351A6466D3E0FCF903E81A9E823367EBE09AAF05326F764357E72094D4F4C34F497570FA7C13DC6EE9771DB3937AEC3E2B6ED5B86DFFF670CCD66B74AD3F373F536E578FAECFB747AA47E7E7DBE76BCBBA3FDF3E5F3D387FEEFC1A55CFAD764596C62DE3B90E8D6E669EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF1FC0479FE7C2C4C404C4FF3307CA8BDB21AF71044E1DCC83A347CA1FFEFED36BAE6376528FD5DB8EAEDD00657BB6C1B56D3BA0F85C1A5C7CF375487A793134A45E1636AE88F6E7CDCFADA0CC79DFEC84E6DC7CA83E7B16CACEA6C0D1DF3EC135363B65B6FAF3EB064F43F615CA43FC5B5376365C3B7005062BAF69F1E7BE5D89011E333E178D3C571CDB4BAFD3E5CFB39F79837215EEFA8672955DBC128897A9D3E9CF47D6BC1FE80BAD065FF1F1B3E02FB805A909713035394135E8CF9D5FA3EAB9D5AEC8D2B8653CD7A1D1CDCC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FDF9033897D50E972ED440F2E90AD873BC0E920EE7C3FE83A51097900D89E79BE0C8DE5BAE6376528FDD5C74EEE77150BAEF47B83B3A0E35D72AE0F2923F43E14F57617CBCDBF1BD64B4652B73EFCA87CCF5E792A0AFA31FCA4E1C86B2A4B3F0EDFFFC05D7D8EC94D9EACF8B0D9E8A7327294F53412DB4FAAE40D1E51298EAABD7E2CF0B937C011E333E539353507DF9E1E7CB75F9F38215F194ABE96232E5AA4939138897A9D33D7F6EF68591D1FB90F7FD2EE8EEEC85FCBD5F0734E8CF9D5FA3EAB9D5AEC8D2B8653CD7A1D1CDCC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD79EC3313CF14FC5DE2637F5F0155A713C19F7B1D3A5BBBA1FAEC05487AF965F0E75C1736AE88F0E7C1CCDD8B1F32F73755425B4523B4DDCA818E1A3FA4AC56B47FFBEA3573BEFFBC6ED3175079E112E5A9BB5E08FDB5555099760BA6460794F873EBF79FD764E60778CCF834185C9D4585F43A65FEFC519CCCEF3FAF8EFB94720DB5D652AEDBA585817899D7A9F6E7C1DF7F3EB2F48D405FE8BDDD0F0D2997683DAD05F9816BD09F472EB83F9C33CD42DC03255A0D4FFE707F38351ADC1F4E7EDC75F73F2F32F3E418F78753A34166360DEE0F17AAB992D6E839E648F5DCEB1FA45E64FF234F37D9D412A271DBFE705666726C778DAAFDE148CC827922D5A3627FB8A9E252661E724ED5FE70D638B1B46595FBC38DF5F4CD8D5BFDFC7D1DF787737E0D6DA30ADE87B02BB234A29817E27BC4D16A78F287F3E76A34387F2E3FEEBAFB9F179979728CF3E76A34C8CCA6C1F9F3B99AF42C3FA4A437D3D786E6614F30B3D6936099A70CD6B86D7FB870CC568DAAFDE158798263A9A2ADB0F09073AAE6CFAD5C2C6D59E5FCF97CE39EDDB9853E7F3E6694B317D2A0B6AE9AF91A55CFAD91722C5AE3B6F1DC8BFF8378353CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F3FD4102F9E9EE59FE3CFCDE25666A7F5A03F8F9E19FD39DB31FA73BD9A70FE3CBFA603D253AFC0C4C4A8EDEFEDAE3B70A5183A2A7D303832C67C8DAAE7D6483916AD71DB78EEC5FF41BC1A9EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF1F6A62DD9F4FCEFC0CF10909F4D54EE3467F6E3247D2A8F4E72C3CC1B194DD5626EFCF32F190732AFD7930174B5BD6E1CF695F303859EA89257FBE75FB76FAEAC46B675574405EEA69B87EFD96ED35B8FEDC992656D785E95E4B6A2DB8FE5C8D06D79FCB8FBBEEFEE745669E1CE3FA73351A6466D3E0FAF319F8E1C72248D8EC0B9495ABAECE3926A5BABECF55CC8EEB999C82BD1BD7D3573B8DDBD69FCF618EA051B5FE9C95273896D2DBCAC404130F39A76AFDB9958BA52DAB5C7F6E6A289FC1C9524F2CAD3FDFFEF50F70D768C7CD5555CCFE9C94B23A3FF47477305F431854BC0F11E93D18D11A51CCB1F4BEB62A1E9EFCE1FCB91A0DCE9FCB8FBBEEFEE745669E1CE3FCB91A0D32B36970FEDC6EEEC9EF39E6F9EA2173BF191E9C3FCF70D9FCF97C3CC1B194DD56C8FC2F0B0F39A77AFE3CC3E5F3E7190B74FE7C68F201DCB8E683A1D109DBDFE3FE70F29963F5FFA64C1E9EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CFED9E6DFD9E6366A9C7EA8382356EF4E776CC767F13CFD8CCCBCCE22555AE3F67BD97EAF5E7E1DA935BFCB993F61E4BFE7CBE82FE5C3E73ACFEDF94C9C3933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FDB9DDB3ADDF73CC2CF5A03F8F9E19FD39DB31FA73BD1A95FEFC566131CD6B7021EB189C1CF36AEC8A2C8D28E6BEA16165F78A15669EFCD931B3D4238299B75E2BB3DBDA816E669E76C0ABD1D90EDCD6FFBCC8CC93639DCC5EE87FC8AC96677D5C3C77BDBAFB9F2CE64B972A617864441B3359EF4A3C8159AA5252E71C9362D5588FEDCE252F591A5663FE8EA51E967B5B9979EAB563B6FB9BECAEE3B9170BF37C3CAC1A9EFC4573AF609D2C9EE0E370EDC9AE2DB3FC0DEDB5758EFB965D31352961C63DBB7384D94D63188BE6667E81327F6E778DAA79A548EFC188D6B8EDFD562FBE47CCABE1C99F1D334B3D3817E65E669E76C0ABD1D90EDCD6FFBCC8CC93639DCC5EE87FC8AC9607E7CF4335696969303935AD8DD9EA57DCEECF7376ECA4C5A9D795E5CFAD2CACF792E5CF23C55D767CCC73E1FCB9993BB7FB739E3976BB626A70FEDCBEF05C67778DAAE7D6483916AD8995E7562F32F3E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA6417FCEF66CAB92D9EA4544C559D6E7DB4D0F158959542CECFE263B1E9E7BB130F37CBE3D52DC65C7C73C17EEF3ED66EE44FF7F11FDF976D1FEDCF4FC64EF78F21A5CACE7C8FB07B2F2274B83FE5CBC26569E5BBDC8CC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD39DBB3AD4A66F4E7E199EDFE263B1E9E7BA13F8F8E27F8D8EDFEDC493D387FEEFC1A55CFAD2C3916A58995E7562F32F3E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA6417FFE004E5D49835359397023F53C3D467FEEEC5EE8CF236BD09F476ECBE8CFC56B54FAF3BCA2127AFFE032DF77B6ABF88E7BD11A51CC64AF0055F78A15669EFCD931B3D4238299B75E2BB3DBDA816E669E76C0ABD1D90EDCD6FFBCC8CC93639DCC5EE87FC8AC96272E611377BDBAFB9F28E6E4CC2278EF83F7C1DF584D8F53D233B532A73FCA89E8385BEB0DD6A48769072CF722EB85EB2C3113D596ADCC767F931D0FCFBD5898E7E3B1D3448ABBECF898E78275C11A3377A2FFBF5C5EBDC6F6B3E2645F36EBE7C9CF2C5E22ECEFB49E131177DEF6A453935758ACCC9FE3FCB9334DACBCAFAD9287277F387FAE4683F3E7F2E3AEBBFF79919927C7387FAE4683CC6C1A9C3F7F003B8F9C80F49BD7A1AAA8881EE3FCB9B37BE1FC79648DCCF9F3A45716475C3B1D7CCEAE1E59F3E7E1CEE1FCB91A0D7EBE5DBC26569E5BBDC8CC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD39DBB3AD4A66F4E7E199EDFE263B1E9E7BB13093BDC2E6F3C32AFD396B9CD19FF333A33F777E8DAAE756961C8BD2C4CA73AB179979F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F677BB655C98CFE3C3CB3DDDF64C7C3732F59CCE8CF23B765F4E7E235B8FE5CBC2656D6657A9199277FB8FE5C8D06D79FCB8FBBEEFEE745669E1CE3FA73351A6466D3E0FAF3500DAE3F7776AF85B4FE9C8759E6FA735666D5EBCFC39DB36BCB3C6BFA59EE6557789871FDB9F36B08838AF72158DE8311A511C51CABEF6BCBE4E1C91FCE9FABD1E0FCB9FCB8EBEE7F5E64E6C931CE9FABD120339B6621CE9FDF3F7008A69AFD6135D3387FEEE85E387F1E9919E7CF23B7659C3F17AFC1CFB78BD7C4CA73AB179979F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D32C447FFEF3134FC0EC92A53063FCEDA44C276CA2E7CC63F23B9DCCE8CFC333DBFD4D763C3CF7427F1E1D0FEF9881FE5CBC06FDB9784DAC3CB77A9199277FE8CFD568D09FCB8FBBEEFEE745669E1CA33F57A34166368D9BFCF9EA8365B039DB4FCBA6ACD6C0CF76C7C1E73E354AEFE02433F3CCEA353035383C473313F4FCEFB6F9F3C48C96B07FBBDD7145F3B06DDD2AFDF9B63335CCF93399596261F737D9F158EB5975A0745E9EF8CC16C7ED8985D92EEE5F26D732C76777963FECBD64F8F3ED67EBE6CD57F071B8F616AEFF39CDB1555350DCC3C467964B253D51F551F4E7CEAF51F5DC6A57646962E5B9D58BCC3CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369DCE2CF27EFCFC2EAAC66D8F2E041A0BC96DF054F25D6C1BA9A76F8F3F745B028AB03DE6FEE800D13B3F09BCD9973B4EB5B0D7F373945EB998F99CE8F37FB61BAB88C7A75A231FDF9FDE473F00000FEEB7FFC0F6DEDC0EA57F66536C3A72353F0D71DD7E9DFFA726A0BFCE9AB3C230E93F0DC7739F07A712F6C1C1C0BC462C3F02414340DD27804D7537E3A39EC776F89F4E793333FC3A706F3E6BBD3F0AB4D59B0657626C0FCCAAD0EF8D7E517E0F5C28E10E6AE9E9190FC89F0E78487B4AD37DBC6E6C4F0D98385F05A610FBC74A19AC6907006B7A7161B1E9EFC598F499DDB8DF8FCFE7023BC5BDC08F1C6FD5E4CACA13CAFF8FCF0BBCFB2E1555FDB1C9ECDA53DB6ED5B863F27B95BEDBF1B8895C9F666E5002C49AF0F8955B8F6C63A6638F5E769190FFB83D9B6CC71E2A5EC16782EB90E5EBD5A036B9B07E68C0FC78A3B69EC78FA28FAF3C805F7878B7E0F06DB7A261F15F39C31DECF3966D5A86496A4E1C91FEE0FA74683FBC3C98FBBEEFEE745669E1CE3FE706A34C8CCA671CDFE701313B029A361CE33F5D25BBDF0BFBFB80E9BC7C6E0F96325F0BB7F66C03BB57DF477CFFE543E474BCAE1D45B101FB791BEE76016F2F7993F671865322E1E667FF94BFA79F6FFFA977FA15E9C7CBEFDFE8EAF28CB44DF00FDFDA4654F2895EDE0A0C116ECA177C46F850333D3F0E44739F0FB2FB2E1E91375F0ECFE5BF46F5E961C1A0752BE6BEC838ECE01669E68F6876B2D2882CBABD7047833121260C7BE53F0D5CFB3F0876F8AE0971FFAE630BF56D463CB7C24BF95B683E0BA2FAD5A1DF1FBCCECF687EB6E6C9EA3A13C1905B0DEB847700CFF9E5E0B6B7B27E02F3FDCB2E7A9EF0EE161C99F752FB3F2D367E6F2186D74FBBE3478D1D70F8B924AE13F0FE5C36FBEC8A73C6F9677C18B27ED739A5DDB15C213EDFE70FEC2629ABBE0B892DC7D6AE4CE8C95C9F6DCA55678764F6ED8F676776C946BCC60D9FB2DB81DEC7FF92DDA1FCCB6B5D4E7A7E3C47F1CA986674F56C2FA8EFE103EA22FADEBE6EAA3B83F9CF36B08838AF721EC8A2C8D2866D6F7B5DBFAEEC2E4D4F4E37386EF2E68E80BD1901249A392599686277F387FAE4683F3E7F2E3AEBBFF79919927C7387FAE4683CC6C1A37CF9F2FCBED82E7AF34C36B05B7E18DDC1678766F1EBC927D1BDEEB1E811712E77A98E0F9457FFF289CBF70015253D36C99833FDF4EE6CB8335E498AE4DB7F90CBCAADC849D3FFFBE009E3F510A8BAE36C1E2D45AF8607406565C6F08F12264EEB7AD7F3C643E33124F34F3E7D6E3E0F9F33FED2E80BFEC290C30BFD3320C4F1FACB06566F9FC83F5D86EFEDC5ACCF9F3B7C8FC79500CDFC86F85372BFA61696A5D080F694F76F3F93CF90B89CFA3F9F367CEFBE1853395F0FAB50678F64415E559DB3709AF6686F2ECC8F64B993FB73B4772F72E993F7F142B93EDCDBA61E35CA83F0FD7DE58C70CA76BCBCDF973B36D2DCBB94DC709F2B99AE74F5541C2E8C41C3E32BF7FA36910E7CF190AFA73F9CC2CFF37CB9AEEC05783E3F05DF3205D6B43CEFD58D441DFF334D76B981A52C26916D2B3B6B5A03F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D9346EF1E7E455D4FAF3B51B37C1D4F414EC3976D596793EEF1DABEBCF23F188F4E7A4885A7F3EDFBD58FC39293AD79FDB69DCB2FEDCEE9C1BD79F079FC3F5E7F36BD09F8BD7A87A6E4D37DA2B794F29F8FDAF0F8C761CFC9ED307461F9D4F43C68D85F4AC6D2DE8CFD568D09FCB8FBBEEFEE745669E1CA33F57A34166368D9BFCB928CD97DF1D85C1814EC8BA5E64CB6CB77FBBF9732CEFDF1E4923DA9FAB6ACBACFE5C2533CF5EE3B2C70C27FE5C643B60193364C58BB71D58CFA13F8F5C70FDB933CD7CEBC27ECC6C09F98CCA329F3FE2B1DD39F27ED5425A4B6A2DB8FE5C8D06D79FCB8FBBEEFEE745669E1CE3FA73351A6466D3B866FDB940CDA851B2F28BA0A5B9C19679F2C77D30D1D014B69E9E47EB4DFD557EA84E4F85E2234720734B3C9C5FFD3E941EFE1E1A728BA02CE914949CB90285FBF743E6B707216BE35A181D1F16F27759D7E3AA887334EBCF75B665BBF5E776452533CB7A6AD56346B8F5E7227978C70C59F1E26D07D673B8FEDCF9358441C5FB102CEFC188D288629EEFFDD6FD590F7DF6FB8353F05E637FC07BBFDB330E7FFAB69CD99F93CF8EE495F7416FCF5DE81D9A84F46B1D9065D43D7E6F5238B3C8F888CA1FCE9FABD1E0FCB9FCB8EBEE7F5E64E6C931CE9FABD120339B2616E7CFA365369F377BBBC62063D387D05F570645478EC1D8E403682BC887FEAE41B8F9ED4E284B3C0725498676A20B9A6FE60B63C6F973760DCE9FE3FC79A47322EAC1F973E7D7A87A6E65C9B1288DAAFF41C49FBF5E39047FF9FE16FCF58B9B86D79E85C586F77EE16C03FC7E6719BCE71F0C78F195CDC3F0B74BF5017F1E7FDF78BDEE870F3A06E0FD63B95052DA059DA333F0C19A4B70F44839740FCFC0679F640A6716191F51F9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F877FB6ED6A1F819A73A7E9FEE4057B764343560ED45FBC00FEB27AA8B9940C0D378AA0FECA05682EAC82B263478431A33F67D7A03F477F1EE99C887AD09F3BBF46D5732B4B8E456954FD0F32E7CF4979AFF14EC07BBF94EE8795353DB0BE6F24E0CF17A735C2CBB77A8D9FA7E9B995FE515855D5038B2F54C1EA93A55054D00A9F6DBD05B9797EEACF49FD9BFF89FE5C36B3979E01BDC4CCD30E78353ADB81DBFA9F179979728CFE5C8D0699D934E8CFD99E6D55325BFDCA918C16FAECC55296FBDCB13F5CFC991AC7CC3CF766F5E72F1C2C65E6F940C1FE70642F44113C32FCB913B648ED8DB5FFF1EC0FC7CA470AEE0FC75ED09FCB6766F1E7AB9B06E0D75B0B614DEB08F5DE2F1BEDF895CB8DF0BBCFAFC3BBCDBDB45DFFBDA01B5E7834CE6E793009CF9E69844597EA61F1D53A78A7A21336673641566E274C4C4C416E713FA45F6B3772E587718EE70CDDFFEB79F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F7F00EFAC8B878B3E1FECD8FE85717C3FF0BC79CF28C5A75321FD1F6F1BF54C4365D229E3FCAC74E690EF574B6FA0DFDF1C585768945F6EB90E1B07C7E0B5FC2E782AB10ED6D5B4C3BF7F74DDF8FDCFF056550F34F4DDA5DF956DD641BF5BCA380EF77D6142BF5F8D7C7F98C14CBEE727B0DFF0E80CFC6A53166C999DA1CC7FFA2A0F5EB9D501FFBAFC02ACEF1CA0CC942FE8FB7E4DE648F762FA7E35A39E4D1973BF878EF0FC75C775FAF3CBA92D94E7B5C21E78E942353DF7568E1F5ABAEF38E6B1CB5F487C8C3A494EAD3C343E413C2B6A7AE0DF3765C296FBD39427243EC6CFC323234C6DCED1FEEDF3E48EB4B7D5ED43F0A2E117364F8C87B437C26572B2F43FC7DFAF9636B73F90F2FBC38DB43FBC5D3F0C4B7CCDB0E84C253CBDBF045E33FE96B51DC370A9B18F3299F5988C2CED1DFD79E482FBC345BF0743B086EC0FB7A6630C56370FC21BD71E7F76FD8D8A41D832750FDE6D1D0ACC9FBF92E90FF873F2FA4EDB3D5866B479E2CFCDFDE1AEA637D1229359647C44E50FF78753A3C1FDE1E4C75D77FFF322334F8E717F38351A6466D3C4E2FE704E99BFDDB387BEAEDF7D12463A2A20E5D17E5085578AA03BFF32D4967743E385835070E8B81266EB7E597BD3EA42FCC8D347AAE0F77BCA60A9F14CF6BFBFB80E9BC7C6E0D99FCA0D4F3708CF1C2B838F2F5741DAC6F5D4FB9092919000DBDE5A4EBFA3DAEEFE42F78733EEF1657AFD1C8F47CA1FBE29825F7EE8A3CCCFEEBF45CFBD56D4032B2ABA29F3DEA3699011B7710EF39E2F3E8B782FA6FDE10C1EAB3F27E5C98F72E0F75F64C3D327EA28CFDADE09F8CB0FB760596E27E5D973BD3E84E7CBB75738CE5F88C6F0B13FA6D587F090F804F3BCD336027FF9EE6680E7B0353EC6CF7BB77ECED4E69CEC0F375FEE487B7BBD6A087E939065E4AE33A4BD0573B1F43FA7FBC3A5A4D486F487177DFD0FFB434A1DFCEAC36C78ABA61B7EFBB10F9E3F5146F93EB9D9083FC56DA5F7228C9BFEFC479A0796F68EFBC339BF8630A8781FC2AEC8D2886266993F7FADD018130F16C1EBB7BAE9FCF98B46BF7B727B213CF3433EACA9ED79ECCF737BE0AFC74AE81A75FA599BBBD3F0C2D91A78BBF0E1770DAA6216191F51F9C3F973351A9C3F971F77DDFDCF8BCC3C39C6F973351A6466D3E0FCF9E3F9F3AD5FCC9D3F6FAAE8007FC65928CF28838E8234C8DBBD4B09B3753E31783DA2397FFEA71F4AE02F472B6159CE6D78FE4A336CBE3B0C4FED2FA6BF5F55DC69FB79F1044BBDC1F717FDF9F6CDD6EFEB1D9D813FED2E80BFEC29A4CC8B536BE19D966178FA60059D8325CC5D7D6321F55899ADF762FD7CBB756F633A7FFE7D81E1DF4A61D1D526CAF366453F2C4DADA3BF5F97D9CCC563973F27F109E621E79F3D59465F3F3E5D635B0F0B0F39E764FE7CBEDC91F6F6C1D82CFCFAE31B81DC59DB5BB87145C4FC79BAA53F90F2CC793FED0FAF1774C02B17AA6095E1CF971674C3BAF63B741ED2FC8CFB7CE39EDD399C3F777E8DAAE756BB224BA3EAB9958CF7CB8BBBE0CDCA215861B467D37B9376BE71EA67587ECBFFD89FFBBAE0D55B6D01CDBA8149A30FDC86E5B90FFD795C4296D1D67DB4A41BF5CA6216191F51F9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F477EB6EDACF3435FDD436FD4DFD6A184D9EA5712335AE8B35670219F5D0C771C6E3DB04A7FBEED4C4D445E3B66BB7A44F9F355074AE7E589CF7C18E74F23ACF716E5CFBF4CAE658ECFEE2C7FD87A64F8F3ED67EBE6CD57F0B15D7B93E9CFC9FA73163EB3D8AD3F477F6E5FD09FCB6766F1E7AFE676C08BC618FADC51F27EE138DDBFFD579FE7C3A2934590303513F0E7CB6B06E03FCFD405FCF9FAB119BA7FFBCA623F2C3D5436C79F9BC58BFFEB79F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F677BB655C92C6BFF7695FE5C545B16E5CF45318BF2E7A2DA8A0C7F2EA21DC8F4E7AC9A48ED00FDB97DC1F5E7F299C3AD0BEBEB1A84913BFDB0E3481EBCD33A0C4F1FA98197CF91FD301EFBF1BF970EC0DF531EEE09173F310D6F1474C0F2EA01EACF5F4E6D85F78626E9FEEDEFD6F784F5E7E45C6A468B106619F111953F5C7FAE4683EBCFE5C75D77FFF322334F8E71FDB91A0D32B36970FD79A826F756EE9C75BEA498EB56C31D8BD6888CF3A4F1FC3C63D49BF5C413F475FACCD9108DD0F5E702DAB29579F29107B05EC3B4FE5C0033895930CFBDFEC1B0F5385D4FCDA399D9B1730ECF7CF538597F1E4D3BB0C669ACA76FDEB62C2B5E7665A2A0706E1E934ECF5B0FAE3F777E0D6150F13E44A4F760446B4431877BBFB5DFF0E71567CEC03719A1EB37ACEB73C8F19B9503F0CCA93AF8D50757E91AF5172E36D1F3FFBA3613D6D47707D69FA767F9039F6D17CD2C233EA2F287F3E76A34387F2E3FEEBAFB9F179979728CF3E76A34C8CCA6C1F9739B7A2CFB647B8239423D33961C9BC7C1E7DC367F1E8ED97A8DAAF9F3E0FB4F1B7E64FA9127B1AB47C5FCB9C94398A783FC51B87A54CD9F07B72DC2752F3D63DEB6AC72FE7C2A3E3EF2B14D3D387FEEFC1A55CFAD76459646C5785E7CE4187C9BC5E6CFC9EBABD7DBE0F5DAE1C0FEED8BAF77C186DE217829A902FD39FA73251AF4E7F2E3AEBBFF79919927C7E8CFD56890994D83FE3CF699ADDEF6DEC60FE1F29A75D076230DDAAA1A606A7A0A92FEB614FA1A2A848D2BA2FDF9C0F2359479D05F031D55B53038721FAA92CE69F3E7759FEC82D4B5EF0678DAAA5BA1F2CC459818EDD7E2CF6B722AE7F090F8983CE43A5DFEBCFAA39D946BB8BD817235953704B84C9D4E7F3EF6417CA02F74D4B6D0BE50762195F6055383FEDCF935AA9E5BED8A2C8DECF17CC278AD484A84AD877299FCF96B45DDF4D5FC7E35F21DE98B4E55C2DF0BBBE1852325F3FAF3DDC97581EB4594E5BEC77B51888E214FFED09FABD1A03F971FF785F8DCAAA2ADB889D90BFD0F99D5F2A03F8F7D66BBB9E88EA64E18BFD30783A3D3D05854463D1299BB1135AEC8983FA7CCD3D3E0AF6E87D2E40C981A6A85CCF56F728DCD4E99EDE6CFFD251594A7B5B018CA12CF4147CF2CB45D3DAE6DFEDCE431E363F290EB74CE9F13AEA9D959CA9577F47480CBD4E99E3F37FBC2F0C42CED0B0DC9C9B42F981AF4E7CEAF51F5DC6A576469548DE7E6F77590EF1034BF4790F85FF29D87C1C791341BFAC702FE3C2DAD8196C0BD26A7E8E7C392D21F7FE7E4FAA99FE18F9F67C3E2D2217833A512DEED19873FEF2DA173F1EF760CC3B357BB60CB603FFCBDB81FFE76BA32A0B7BE8FB06178121AFAEE063E7FA6F259DB5AD09FABD1A03F971FF785F8DCAAA2ADB889D90BFD0F99D5F2A03F8F7DE690F9F3F80FA1EC5C3A7495E643E6175F43F19E9DAE9F3F1F5EB9F62173730BF573E56792B4CE9F77EF3B0605FB8F539E2BEB374143DA79A84CD2377FDED9D841793A9B9A03F13179C875BAFC79C79E4394ABBBB58D32545F3E1DE032753AFDF9F886F8405FC8DEB68BF685B20B69387FEEA0E0FE70CE34F3ED2772ADA80B7ECC6C81847D69B0CFF0D0C4AF93B9EE1FD31B6171FCDEC7C78F34A4D869528D7A48BD2929D9B404EE3531015FBEBD02B61B3AD3573F77A105FED1330CCFA5DE8675952DB0AE770A9EFCFA266C999D86755DA3017F4EF68E7F39A521A0FFA06320C4A3EF6FECA36BC444C690277FB83F9C1A0DEE0F273FEEB1BAD793EEB6E226662FF43F6456CB83FBC3C53EF3B425C7D3367B85B96D7FB870CCD66B94ED0F1774FFC9F44C5AC2D5A3627F389387304F06ED5F16AE1E65FBC305DD8772A5A6CDDB9655EE0F37191717F1D8AE1EDC1FCEF9358441C5FB10764596461433EBFBADD6B892730996F7D9882658E74463CED36F36CA33276BE87EF06B6ABB6171A61F96A634C307A3F760716A13ACAEE9814519EDB065629CEE15FFF7ECA680FE8D9BAD73BCF9E6D21EFADD94A263C8933F9C3F57A3C1F973F9715F88F34A2ADA8A9B98BDD0FF90592D0FCE9FC73EB3752E7A74ED06E8AE2A83AEC67668CAC9A5F383C94B96C2484F97B07145F8FAF3BFAFA0CCCDF9E5D09C9B0F6DB937E8F9B4756BB8C666A7CCD6F9F3F66FF6C050BB9FF290F875D75442E3B57C989A9CD0327FDE565E1FE031E3D359E70FE454D7FCB9FFABEF2897BFB09272F94B0A61646864CE753AE7CF47D6BC1FE80BAD061FC9E59D8141E831F2696A70FEDCF935AA9E5BED8A2C8DEAF15CB63F3F9DE5A79F81DF94D54A5F838BF55C7C66CBBC9A4F8CE3606F2E32863CF9437FAE4683FE5C7EDC17E273AB8AB6E226662FF43F6456CB83FE3CF699EDD672971FDA0BE547F74277E71014EDFF917AA4A22327858D2BA2FD79EFCA87CCFEEBE9D058500B55A74E424D4A0A1CFFCDFFC535363B65B6FAF31283A736F30AE5293E9D02B76F66D2DF575F4DD3E2CF8B937C0F796E3C8E4FED99D35072EC614E75F9F3C215F194ABFD6636E56AC8BA0CED2D7D30D6ED0FE874AF3F37FB425FCF28ED0B377ED80785474F18BFBF4F35E8CF9D5FA3EAB9D5AEC8D2A81ECF65FB7319CCB2343CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09FC73EB39D3FCFFD3C0E4AF7FD087747C7A1E65A059C5DBE0ACA4E1C1636AEC8F0E784B9FE5C128C4F4C41F5E53468AB6C858B8B9EE01A9B9D325BFD79B1C15371EE24E5999A7CC893FEF9B7D05598A3C59F171AFEDCE431E393B22101FC37AFD1EB74F9F302C39F13AEA68BC994AB20E93C8D576B414940A7DB9F9B7D81F091BE509D9909A53FEE0A68D09F472EB8FEDC998675BD528A655D0539176759A742342996F52D3C1A51CCB2343CF9C3F5E76A34B8FE5C7EDC75F73F2F32F3E418D79FABD120339B06D79FC73EF3D497DBA96F226B83C9EBDD656F426D7A060CB6FBA1AFFF2EF8F36EC269E35C5F4B83B07125DAB66C65EE5DF33E65BE3B3C089D2D9DD053574D75A9EFADE21A9B9D32DF7F6755806776C952683DF85380A7A5A41A867A3AA1CBDF0D9D95654AD69FCF3EF514E5998C8BA73C84C11A9F5143D75E5246AF53B5FEDC8C132984AB79FF51CA35363AF490CBDF0C0DB945D056702B709DCAF5E7F7B66E0DF09132BCE4F5405F181C1CA77D6170F81ECDA3790DAE3F777E0DEDC30ADE87B02BB234A29871FEDCB986277F387FAE4683F3E7F2E3AEBBFF79919927C7387FAE4683CC6C1A9C3F5F38CC099679CA604D669876C0722F996DD9CA6CD5A8DABF9D952738962ADA0A0B0F39A76AFEDCCAC5D29655CE9FCF37EED99DC3F973E7D7A87A6E8D9463D11AD5E339FAF3E8F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F5F38CCE8CFA367467FCE768CFE5CAF06FDB9788DECF1FC40721D7CE2F36B29AFEDCCE36256D5BE79F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F5F38CC32FC797A961F96F9F8CB72A354340F87BD77B4FEFC49E3B9331A3E938D95273896C11A11712A6D18701C1FF35C387F2E2B7F22FDF9EA83655131EEC8F687D42DDA9F471BC70F0C46B2F7B5A83103FDB9788DECF13CD16843E71F3CD0528847E76196111F51F9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F2F0CE6C9999F213E2181BEDA6978FD795A46337CF5F3EC9CEFC0FD5B5A1BFCED420DAC286D87FF385205AFA437C12B976AE189F84C78FE44156C18BB07CF7D9713D0AF6F1D86B6FE71189F9C9A731F9339124B247F3E797F16566735CF617BBB63029ED9930FCB72FC01B645A74AE189CDD728DB2B39EDF0AFCB2FC0FACE81396CA42E169EE058066BECE2F4E7C355B02CBD115635F7C393DFE4C3DFAE1A2C697EF8CB1799B0F8720DBC56D8032F5DA80E89136131FF3E161E722E9C3F67C91FE10ACEDF8AAA6EF8F74D99B0E5FEB46DFE82B958DA72247F4E62FE69E6DC1C2618E7CD1CBE78B505165FAA81A7F616D21C2E4A6D859565EDB0E4BA1FD634F404AE3956DC49B9CCBA695F083A8E1443167F1E2E8ED6FC92389AF97DF6540D3C73A00CB6CC4E05BE3B9AC4D0CC6F346306EE0F275E237B3F9113992D5AFD390FB38CF888CA1FEE0FA74683FBC3C98FBBEEFEE745669E1CE3FE706A34C8CCA6C1FDE11608B3F1DC1FFFD222C8307C09F14366217B73453A9E4FB3FDE58D7060667A8E2F79F2DB42C3734CC3BAAE5178F2EB5C7AEE4F3B72E0B99FCA039A65C9E573AED9DFD80777C746E7FE0D06F3AA5FFC7F8EF9CC9211B711366534CCB9CF73993DB0AEB205D6F54E05D87EF7E563B684A919587CA31B361B2CC16CE313138118F2C46BFFCB6F85C6E9D1FD57348FC2737B7321DEF03AFF79BC0C965F7DC8F26ED7383C9F581A1227CA42E263BCF2C427F8D896CB923FC2159CBFB57DF7E0A97DB9E1F317C465BD774A5CBC233ED25E77EC3B35E75EFF18FB3928873729EBEFF75606F8D68DCDC2BFBD9F0EF18323816BC8DFD8DA3D14E8135B37AEA7ED83255E2CCC61E368C92F89A399DF5F6DCD832597ABE65C9352D7F538BF518C19B83F9C788D286696F9F353461BB07AE86F6BAAE8EBF79565F4F540FF109CBF3F014727668DE3A987D7DD37FAE7D173816B4E4ECDC2AE8A62F8698A68EE3FBCAE77103E4C4B8703CD8D387F2E8999B75E9C5792DF8FBDD00EDCD6FFBCC8CC93639C3F57A34166360DCE9F2F1CE6489F6FE7654ECFF2CFF117A47C306A78DCD426589EE787556DE3748EFABDEE51589448BCC82CFDFDBBB59D013D99370CF7D95ED6CF6F5BCF99857C7638986DB3511667FA61694AF363B6D67E78FE4C1D655BD339062F9D377E9E9D99C3160D0F39B68BD3CAD6317835BB0956D7F4C01BA5BDF08A11B3B75B47E18DAC7AFAFBE5D503B0A2A02DA0DF54D23D87251A1E47F94B9D9B3FA279A3A82362FE9C7CBE7DBE36B8393B94D1CCE1868949CAFA56713BCD61FCF038FDFD7F1CAB85776B3A03F3FBD6CFE03BF97C3B0B73B8385AF34BE268E67783E1AB96A5351A3FFF4C8FC9E7F0458D19F8F976F11AD9E379B03FFFAABADEF0CC3ED87C21DD38BE0BA7489FFB7A0F7C96731336262551CDC68BE9F0CED164F828E50CF5E7678C736FED3B0CCB761E8583FE87DEFB1FC793E0ADC3C9F071661AF5E76789CFAF2C87AFCB2B60576D1DFA737CD6F614334F3BE0D5E86C076EEB7F5E64E6C931FA73351A6466D3A03F5F38CC32FC7941710F6CCA6AA51E2AB8C467B6CC39B6D390739F66FB039ED3EEDED1FA73B276D9EEFEACCCA2FC7083E10F23DD3F5C7CCC9F499CBAFAC684C4C79A3F1E9EF9F227D29F6F3F5BC7C56796E03D04E61BF77899F38BBB99E2154EB33BCB2F74CC407F2E5E237B3C675D7F7EBCBF2FE2EF7F1A0E9D7B370BF1F067A7A66057A31F4E0EF6A23FC7676D4F31F3B4035E8DCE76E0B6FEE745669E1CA33F57A34166360DFAF385C32CC39F87BB46D5FEEDE1CEF1DC4BD4FEED2ADB8A9B78828F45FA735E4DA47620DA9FEB6E07D6732AFDF9ADC2621AA3E042D6E43839E6D5D815591A51CC7D43C3B69A63698D4CFE5CD6FA731E6619F111953F3B66967A4430F3D66B659619532F32F3B4035E8DCE76E0B6FEE745669E1CEB64F642FF4366B53CEBE3E2B9EBD5DDFF9099AD9EB15BF93063F891AC279EA0AFF74E25096596D196ADCCE498B51EBB122D33895930CF4867B7D6B632FDE58E393C6E68BBE4D81AA73BED1D42DBB2138D5D19B9993BB75D9D4C9CB71E2F8E1937F30B94F9739C3F77A621F9B1D3E0FEED62F367C7CC520FCE85B99799A71DF06A74B603B7F53F2F32F3E45827B317FA1F32ABE5C1F9F3D8679EB1E4782668CE55D6B8126D5B0EC7CC528F5D899639F8FED3861F997EE44974B51593877AF5207FA4B3ED92E3E0B645B8EEA567448CB14C3EDB121F1FF9D8A61E2F8E19F8F976F11AD9E339FA73B1F9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09FC73EB39DD7CDF9FE208C0F0F42D9F914A84D4D87DA9307206BDBD7D0DB50E7F85E32DA7238E6FE3BE35095740ECAAF3E661EEEEB09A99B275E4EFCF9E8A574C8DBB58BF2549EB908B70E9F848E925CF07DFC49088F8CB662F5E723A3F7294F5F507C4C9E917EF93CE6B1D59F0F9FBF4AB90647A628D7CD833F05B8C606FBA5F61BDB62E3CFCDBE50712983F685DCAFBFA2ED6AA0B9D1B65DC86416A5417F2E5E237B3C277B54A467F96949496F0EFC1CEE9C680D0FB38CF888CA1FFA73351AF4E7F2E3AEBBFF79919927C7E8CFD56890994D83FE3CF699EDBC6ED19193D03FF1009ACF9D85E223C720E9F99761A8B556D8B822C39F13E6B2AB653035D40A597B2233F3C4CBE9FCB9C9D3D1330B9757AF03DFA677E1DEC4A892B662377F4E784A2E1507E2A392C73CB69B3F7F18A772CA7579F53F025CB2FB8D6DB1F1E78FFBC239DA17CEACFD84B6AB70ED4226B3280DFA73F11AB78CE73A34BA9979F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F8F7D663BAF9BF5F1E73061FC9C7FE03894FC7402F2B67E0CA5A792616C74C8F1BD64B4652BF3FD47CCB75BEF40D5F1139073F83133CFD8EC94D9EACFEF9E4F85DC9D5F519ED2E317E1EAE6CFA0313519EA2F9D55D256ACFE7C78788AF2B4B53C8E8F4A1EF3D8EACFEF245FA65C1D6D2394EBEAE64F035CB2FB8D6DB1F1E7665F283C9848FB02F95E74D2AECCF710BC3866A8F4E7794525F4FEC165BEEF6C67F90E77168D5D91A511C54CF60A5075AF5861E6C99F1D334B3D229879EBB532BBAD1DE866E66907BC1A9DEDC06DFDCF8BCC3C39D6C9EC85FE87CC6A79E2123671D7ABBBFF21335B3DD3961C9BC7A29865B4E570CC2CF5D895689983EF3F999E498BCEB662F21066934577DB25C7C16D8B72A5A6458CB14C3EBB32191717F1D8AE1E2F8E197985C5CAFC39CE9F3BD378F1FD1EDDCC3CF9C3F973351A9C3F971F77DDFDCF8BCC3C39C6F973351A6466D3E0FC79EC335BE7A247D76E80B6EBA9509376037A5ADBA032E9140C8EDC8789A13E61E38AE8F9F3EEC52B2873C9C973D0D5DA012D9929D05C58012D377C5C63B35366EBFC79DDA62F60B0AD9EF2D45E2F85FEA62AA84BBBAEEDF3ED3599F90F7912CF43E14F67E0D6B68FA1E95619F4D5857EFE5FE6FF17EBFC7975DCA794AB3CE922E52A39B287C66BD08897EC7E635B2CF3E7236BDE0FF485CA4B199069F0579C3F4FE337353B6BDB2E64328BD2E0E7DBC56BDC329EEBD0E866E6C91FFA73351AF4E7F2E3AEBBFF79919927C7E8CFD56890994D83FE3CF699ED3EDF9EFA8FB5D0967D9E9E23EB6FEF19E75BF38A848D2BA2FD79EFCA87CC43ED8DD037F6001A934E42C5954CB8B56B17D7D8EC94D9EACF8B0D9EEBDBFE49798A2E97C0BD3EC3835E4C87DCAD5F28692B567F5E98E40BF0DC1918859E862668347C66C9F1134AFFBF58FD79C18A78CA75B7AB957275B734D1784D19F192DD6F6C8BCDE7DB1FF78507D05156067746C669FCA6A6A76CDB854C66511AF4E7E2356E19CF75687433F3E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA6417F1EFBCC76FEBCE5F231C8DEF2310C0E8E43DEEE5DD0525C0545FBF70A1B5764F873C25CB66707B434F41AFEFC18E4EE3B0C95A74E728DCD4E99ADFEBCC4E069ABABA13CBE1F2FC150573DD49F390D45478F29692B567F5E6CF8F3873C5FC19DEE7E83E304549F3A0D65A79294FE7FB1FAF342C39F13AEAA7DDF50AE9B3F1EA4F172933F37FB02E12B39970B7DB579347EE1DA854C66511A5C7F2E5EE396F54A3A34BA9979F287EBCFD56870FDB9FCB8EBEE7F5E64E6C931AE3F57A34166360DAE3F8F7DE6E9ED3BA86F226B83C9EBCCAAD5429965B4652B333966ADC7AE44CB4C6266F2CC2E590AF70A8BB5B695D9A79EA63C9371F194C70D6D971C9B71228572E517086DCB4E34766572DBB6001F7D2F61E5CA79EBF1E29881EBCFC56B44317BF1FD1EDDCC3CF9C3F973351A9C3F971F77DDFDCF8BCC3C39C6F973351A6466D3E0FCF9C2614E089ADB14C92CB32D5B9959EAB12BA2987978646ADCC4137C1C6E5C51D9FF22B583707CBA994569F0F3EDE2356E1BCFBDF83F8857C3933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FDF9C261467F1E3DB39BFCB0DB78828FD19FEBD5A03F17AF71DB78EEC5FF41BC1A9EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF170E33FAF3E899DDE487DDC6137C8CFE5CAF06FDB9788DDBC6732FFE0FE2D5F0E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA6417FBE309827677E86F88404FA2A9A59565B36999DD663574430F3F2C8D24CDE9F75158F791CCCA5B3FF456A07B42F189CB13A66E0FE70E2356ED94F44874637334FFE707F38351ADC1F4E7EDC75F73F2F32F3E418F78753A34166360DEE0FB7409827A760E3C693F45534B3B4B66C323BACC7AE0861E6E491A6999870154FE038884B67FF8BD40E289FC119AB6306EE0F275E238AD98BEFF7E866E6C91FCE9FABD1E0FCB9FCB8EBEE7F5E64E6C931CE9FABD120339B06E7CF170E73C2669F1466996DD9CACC528F5D11C5CCC32353E3269EE063934B67FF8BD40EC2F1E96616A5C1CFB78BD7B86D3CF7E2FF205E0D4FFED09FABD1A03F971F77DDFDCF8BCC3C39467FAE4683CC6C1AF4E70B873961B34F0AB3CCB66C6566A9C7AE8862E6E191A971134FF0B1C9A5B3FF456A07E1F874338BD2A03F17AF71DB78EEC5FF41BC1A9EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF170E73C2669F1466996DD9CACC528F5D11C5CCC32353E3269EE063934B67FF8BD40EC2F1E96616A5C1F5E7E235AE5AAFA458A39B99277FB8FE5C8D06D79FCB8FBBEEFEE745669E1CE3FA73351A6466D3E0FAF3D867FE717F29F523BF7CE2107D254524B38CB66C6526C7ACF5D8956899CDB8993CA9192DDADA4A6DE360080F39A7BBED92632BD7D5F426A16DD989C6AEECD9573C872F2E216BDE7ABC3866E0FA73F11A51CC5E7CBF4737334FFE70FE5C8D06E7CFE5C75D77FFF322334F8E71FE5C8D0699D934387FBE30988746A7A1637012D2B3FD303131259459565B26CC552DC39097D7E6A81EBB2282D98CA1531E591AC2535ADFEF1A1EF39870D5B68D416D5DAFD6FE17AE1D10BE09E3E7F46B1DD0D17967DE7ABC3866E0E7DBC56BDC349EABD6E866E6C91FFA73351AF4E7F2E3AEBBFF79919927C7E8CFD56890994D83FE3CF6990BAA06E1E09132A8AAEC82DAAE49B89E562F9459465B36993BDAEFC091F3ED30317487B91EBB122DB3C9535DD5E5984786263DA793F2B4F9FB298F1BDA2E3936B9BABB46E0D0D172ADFDCFAED4F847285F5E6E1B0C4D3E80E33F85CE33C7C29881FE5CBCC62DE3B90E8D6E669EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF170673655D3FB4DE9982452F9C81C19E61A1CCB2DA32613E73A30736BF7B01A61EFD8EA51EBB2282D98CA1531E591AC27332ABFD218F0BDAAE794CB8CEE70E40F2A13CADFD2F5C3B207CE4E7256FA741496ED3BCF57871CC407F2E5EE3A6F15CB54637334FFED09FABD1A03F971F77DDFDCF8BCC3C39467FAE4683CC6C1AF4E70B8B99CC0393B94D91CCB2DB329993353F93CF528F5D11C9EC9447F698417874B4CBF98EC91CB5CEFE375F3B68681F87AACACE79EBF1E29881FBC389D7B8653F111D1ADDCC3CF9C3FDE1D468707F38F971D7DDFFBCC8CC9363DC1F4E8D0699D934B83F1C3247AB714B5B8E54DCCEECA531239A6B74EF0FE77666511ADC1F4EBC4614B317DFEFD1CDCC933F9C3F57A3C1F973F971D7DDFFBCC8CC93639C3F57A34166360DCE9F2373B41AB7B4E548C5EDCC5E1A33A2B9C64DF3E76E6416A5C1CFB78BD72C94F1DC8DCC3CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F2373B41AB7B4E548C5EDCC5E1A33A2B906FDB91A0DFA73F19A85329EBB9199277FE8CFD568D09FCB8FBBEEFEE745669E1CA33F57A34166360DFA73648E56E396B61CA9B89DD94B634634D7A03F57A3C1F5E7E2350B65BD921B9979F287EBCFD56870FDB9FCB8EBEE7F5E64E6C931AE3F57A34166360DAE3F47E668356E69CB918ADB99BD346644730DAE3F57A3C1F5E7E235A298BDF87E8F6E669EFCE1FCB91A0DCE9FCB8FBBEEFEE745669E1CE3FCB91A0D32B36970FE1C99A3D5B8A52D472A6E67F6D29811CD35387FAE46839F6F17AF5928E3B91B9979F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F47E668356E69CB918ADB99BD346644730DFA73351AF4E7E2350B653C7723334FFED09FABD1A03F971F77DDFDCF8BCC3C39467FAE4683CC6C1AF4E7C81CADC62D6D3952713BB397C68C68AE417FAE4683FE5CBC66A18CE76E64E6C91FFA73351AF4E7F2E3AEBBFF79919927C7E8CFD56890994D83FE1C99A3D5B8A52D472A6E67F6D29811CD35E8CFD568707F38F19A85B29F881B9979F287FBC3A9D1E0FE70F2E3AEBBFF79919927C7B83F9C1A0D32B369707F38648E56E396B61CA9B89DD94B634634D7E0FE706A34B83F9C788D28662FBEDFA39B99277F387FAE4683F3E7F2E3AEBBFF79919927C7387FAE4683CC6C1A9C3F47E668356E69CB918ADB99BD346644730DCE9FABD1E0E7DBC56B16CA78EE46669EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF91395A8D5BDA72A4E276662F8D19D15C83FE5C8D06FDB978CD4219CFDDC8CC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD393247AB714B5B8E54DCCEECA531239A6BD09FABD1E0FA73F19A85B25EC98DCC3CF9C3F5E76A34B8FE5C7EDC75F73F2F32F3E418D79FABD120339B06D79F2373B41AB7B4E548C5EDCC5E1A33A2B906D79FABD1E0FA73F11A51CC5E7CBF4737334FFE70FE5C8D06E7CFE5C75D77FFF322334F8E71FE5C8D0699D934387F8ECCD16ADCD2962315B7337B69CC88E61A9C3F57A3E19D3FFF72C74E7AAD93B2EFC021296D45548E456916CA78EE46669EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF91395A8D5BDA72A4E276662F8D19D15C83FE5C8D2629F99C639F6D96F962682D387F1EFBED4937334FFED09FABD1A03F971F77DDFDCF8BCC3C39467FAE4683CC6C1AF4E7C81CADC62D6D3952713BB397C68C68AE417FAE4683FBC389D72C94F1DC8DCC3CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F2373B41AB7B4E548C5EDCC5E1A33A2B906FDB91A0DEE0F275EB350F6137123334FFE707F38351ADC1F4E7EDC75F73F2F32F3E418F78753A34166360DEE0F87CCD16ADCD2962315B7337B69CC88E61ADC1F4E8D06F78713AF11C5ECC5F77B7433F3E40FE7CFD56870FE5C7EDC75F73F2F32F3E418E7CFD56890994D83F3E7C81CADC62D6D3952713BB397C68C68AEC1F973351AFC7CBB78CD4219CFDDC8CC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD393247AB714B5B8E54DCCEECA531239A6BD09FABD1A03F17AF5928E3B91B9979F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F47E668356E69CB918ADB99BD346644730DFA73351A95FEFC5661318D5170216B029C1CF36AEC8A2C8D28E6BEA16165F78A15669EFCD931B3D4238299B75E2BB3DBDA816E669E76C0ABD1D90EDCD6FFBCC8CC93639DCC5EE87FC8AC96677D5C3C77BDBAFB1F32BB83D92D6D3952713BB397C68C68AE51D99679DB81D7FA9FDDB99BF905CAFC39CE9FC7FEFB3DBA9979F267C7CC528FAAF72ADDFE7EAB1B9979DA01AF46673B705BFFF322334F8E75327BA1FF21B35A1E9C3F47E668356E69CB918ADB99BD346644738DCAB6CCDB0EBCD6FFECCEE1E7DBC56B16CA78EE46669EFCA13F57A3417F2E3FEEBAFB9F179979728CFE5C8D0699D934E8CF91395A8D5BDA72A4E276662F8D19D15C83FE5C8D06FDB978CD4219CFDDC8CC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD393247AB714B5B8E54DCCEECA531239A6BD09FABD1A03F17AF5928E3B91B9979F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F47E668356E69CB918ADB99BD346644730DFA73351A95FE3CAFA884DE3FB8CCF79DED2ABFE35E94461433D92B40D5BD628599277F76CC2CF58860E6ADD7CAECB676A09B99A71DF06A74B603B7F53F2F32F3E45827B317FA1F32ABE5894BD8C45DAFEEFE87CCEE60764B5B8E54DCCEECA531239A6B54B665DE76E0B5FE67772EAFB058993FC7F9F3D87FBF4737334FFE70FE5C8D06E7CFE5C75D77FFF322334F8E71FE5C8D0699D934387F8ECCD16ADCD2962315B7337B69CC88E61A9C3F57A3C1CFB78BD72C94F1DC8DCC3CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F2373B41AB7B4E548C5EDCC5E1A33A2B906FDB91A0DFA73F19A85329EBB9199277FE8CFD568D09FCB8FBBEEFEE745669E1CA33F57A34166360DFA73648E56E396B61CA9B89DD94B634634D7A03F57A3C1F5E7E2350B65BD921B9979F287EBCFD56870FDB9FCB8EBEE7F5E64E6C931AE3F57A34166360DAE3F47E668356E69CB918ADB99BD346644730DAE3F57A3C1F5E7E235A298BDF87E8F6E669EFCE1FCB91A0DCE9FCB8FBBEEFEE745669E1CE3FCB91A0D32B36970FE1C99A3D5B8A52D472A6E67F6D29811CD35387FAE46839F6F17AF5928E3B91B9979F287FE5C8D06FDB9FCB8EBEE7F5E64E6C931FA73351A6466D3A03F47E668356E69CB918ADB99BD346644730DFA73351AF4E7E2350B653C7723334FFED09FABD1A03F971F77DDFDCF8BCC3C39467FAE4683CC6C1AF4E7C84C5EDB8ACA60787802EAD333616A7A0A9AF3CBA0A7A6123AEBFC30D4D5EEB85E596D79647C06BACA8BA1A7AD17DA0BF3616CF201D419CCC306E3C8D048C8F56E6026C78473B0AD19DACAEBA1BFB11E7A3B07A0D1F03584B92DF7866BC78C60EE9EFA1A18E819A6DC5D350D7077B0CF956D99309ACC77FB7B691BEEABAB317EFF007A1BEB5CC94C18C78607A12E3B973293FE37D2D3057DEDFDD0515AE8F85EE8CFC56BBC349EC71A334FFED09FABD1A03F971F77DDFDCF8BCC3C39467FAE4683CC6C1AF4E7C84C5E6B4B3BA033FB0C646EFD0EBAABCAA0B1A0161AAE6542ED99D35078F898E37A65B5E5E1D16928D87F1CEE4C0CC28D4D9FC150BB1F6EEDD90F7D0D35D09247D6DCCE86D4A19B991CDF9D98858AC46350965E0BF5C98760E8CE0014EDFF11727F3C0895BE6218ACB9EE3A66F21ACC5D7BFA208C8E0C43FEDE83D0DBDC0A97DEDF04E3031DAE6BCBFD5D8301667F8E8F9E2B4ACA86F2E387A1E8E479989A1E731F735B07549C390337F71E7FCC7CE424F48D197D33F184E37BE1FE70E2350B653F113732F3E40FF78753A3C1FDE1E4C75D77FFF322334F8E717F38351A6466D3E0FE70C84C5E6FF7CC40F38523867F390B695BF7C0DDBE6628397F15AE7C1007CDD7331DD72BB32D172466C2C0881FEA12CFC1D5CD1F4147DF38B4A45E82DE817BD05B5D1A52871B98C96BC1A123509A5E03836D5590B52501AAB24AA13A33137C5B3E82E13B1DAE640EE6EE6FAD846C83BBCB88F3AD6FBE82C6863E684B4B745D5B0E662EBB5E07F5670F43DEF7BBA024F114149CBC02E3E37DAE6526FD8F30F7D49743C9F143D03D320335278F39BE17EE0F275E238A19DF2376AEE1C91FCE9FABD1E0FCB9FCB8EBEE7F5E64E6C931CE9FABD120339B06E7CF9199BC76377741F3CD5CFA5971F2B976F2F971F239DB09E3771DA5E58EEB95D996FDC53594957CCE9A7CAEBD3E3B17C626A6E8F1407363481D6E6026AF8D59B901EED1D121FAF97C323FEDE6CFB7077393B63131310A4DD71E71E7E7BAB22D4F043193D80E0F4FD13511E4BC5B3FDF3E343801CDD77C50977D833293FE473EA34FE27CA733F2FA12BB73F8F976F11A2F8DE7B1C6CC933FF4E76A34E8CFE5C75D77FFF322334F8ED19FABD120339B06FD393293D72D07CBE0FB6C3F7C97D54A5F838B79EE42969FB95E596D39BFB83B2C5F70E1B997CCFE5750DC1391991C931CB88999BC0673DB31935793DB2D6D99B4536B7BB032EF395BE72A66C2C3DBFFECCEA13F17AFF1D2781E6BCC3CF9437FAE4683FE5C7EDC75F73F2F32F3E418FDB91A0D32B369D09F233379FDC4E787F30F1E442C89597EE67A65B5E5F4ACF93949E1B997CCFEC7C24D72E02666D6789BDC6E69CB890CCCE67B386E61263CBCFDCFBE9FF842342C05D79FCB67C63556CE353CF9C3F5E76A34B8FE5C7EDC75F73F2F32F3E418D79FABD120339B06D79F7B93F9DB3335B0DF785E37CB8F992D738E83CF95350ECE7B2F167F7EC2A8CF695BAE35EE3D1F5FF071575FE43E9092DECCE4CF79E21E1CE76B455DCCCCE43598DBEE5E2CDC2407D13093925DD0C1CC1CCC1DEE5E4EB879DB72624633735B369923DD8BB4D3F998C99CB42AE6A399F3DF8BF0F0F63FBB73B8FE5CBC461433BE47EC5CC3933F9C3F57A3C1F973F971D7DDFFBCC8CC93639C3F57A34166360DCE9F7B8FF9427627FC2DB90A3619CFEC4B0D6FB4BA69007EBB231F5E3E5306CB6E74C0077D23B0C5F89D59D6B70E4345F370C47B05FBF38FF32B61D1871F1A3FCF46357FDE3D3C03EFAD4B872DB333F07A510FFCDDD7044BF37BE1571FFA6075D7042CBE5A075BEE4FCF61DD5CDA03BD839361EB4ECF9AFB3EC2AAC48BB0E9CC61A1F3E7847B59C2355BEEF88161F847D7DCF85AB9EDEEC5C21DEDFC7930F73B4DC373B8DFEF1C82C52975B0796ACA963BDCBD82B94FDD7F004B76EC0ACBCDD396CB5BC660D1F65CCA62C6FAE9C47AF8F3F66BB0CA3F02ABAABB6D631DE95EC1F3E77B7B878DB6FC31EC2ABA266CFEDC6426FD6F49861FDE2EEB80D70A7B6075632FBC5D3F046F15B68730EF30EE17E95EC1F3E70F993F8453036D9E983F477FEE4C130BFF8354F3F0E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA6417FEE3DE6B2866158FD5339BC9E5507BFDD59006FE7B5C0FB4353F08FB60178F97A273C77AC185EF5B5519F66FA83AF7E9E85AD7B4F427C4202CDB959C8E727C8EB27BEB2395E60675905F3E76B23B5E57F26A440FCE56A78C9D7017FDC6A7847C3F3AF28EB86A78F54C05327EB60F1D93258DB3C30C7CB1C989986F8B8AD73F8CCB278C98773984E1BF738D0D624D49F93B2F2CB3C5BEE2D0F7E86374B3AE19DE69110EEEF06EEC297DBBE096126C78B97AC99975BC4E7DB4DEEB79B87E670BF3F3103BFD890016F15B7877237F6C1C68DEB6DDB8595FBC8D068586E9EB63C747F16DE3098DFB95C15887502F93B2ABAE0A5AC76F8C3FE4A5872AA18360E8ECD61FE36CDF83BE336DA32BFBD79E71CBEDDAD9D707AA44F983F379949FFFB8F2355B0E86409ACED9D803F7E95032F2455C37349ADF0FAAD4647CCEB0F9DB3E97F6CEF8FD99D437F2E5E83FF83F4F1F0E40FFDB91A0DFA73F971D7DDFFBCC8CC9363F4E76A34C8CCA6417FEE3DE6F3197E58FC910F9E395A002F1E2980D70A6FD379F4E70E17C3AFBE2C806557AB43E6EFBE6B1E84F1890998BC3F6B7BAFE0F9F3DD2D1DB0E4AB7D51FB73329FBBEEEDD3F0727C3AFCFFECBD77701CC79EE7F98DB888B9D8998B8BB888DD7FEE6677676E766F3776666377DFDEBED98D7B466F9EA4D1E83D394A341245A34723894E742209C2D053041D442B1A1004084B101E3440038D8621BCF740A3611B0DCF6E58C2105A5E6551DDAAEEAE6E545777555781F9474675557F2BF383CC5F16EA5B5999FDCEF52AAC49A9C78E4E0BDEBC5885ED3DD358195B83A0C91927D64CC62FCECECDF3E6ADD1DA8F43875637627F6484CFC7CFD707E4F072EF320CE3175F65E3504FBF1DF321CB2C0ADB5F71F3952584DB17E3E756EE0FEFD6DAD737E3C93FB85D8120B3D989BB7D78828D0DBEB2B8DCF799FD13BA2297DC6262B9D6308E75813958793AD756D79BAB07F187EF9FE2F39C1EAC486CC581AE01276636967F8A11C7B2B8E3E7774727B027438330DD239FF9732B33E97F6F9D7E8A8D79EDD85A3F82D589B55899D68E95D1B5EC7311C77758DC3173C7CF0933E97F29137DD49F2FA1E14B5269E8FF20FFF188693FEACFE5D1507F2E7DBDFBBBFFA991594C1B537F2E8F86320BD3507FAE4EE68D8C2772F4B5AE92AB7798B96549B53E9C462B9CD3FA1EB0BBBC497E4B71FA62FC3CDC036EE21733194FE9AE2C21DCBE183FF7849B7D16F213B7ABB23CE1161BCB21799ED7B5BBB2E4581FCE136621F34BE8FA70E2347C492A0D5D03C57F3C62DA8FAE0F278F86AE0F277DBDFBBBFFA991594C1BD3F5E1E4D15066611ABA3E9C3A99DF092B653DBA90B45FDBB9E49A5A52AD0F47D61713CA49526A85D16DDE72AD0F47D6DF13CBCD57965CEBC389E57655961CEBC3EDBC53E331B3BBB2E4581FCE13E6AD795DA8691F755B165D1F4E9C862F49A5F115F37279462C278F98F6A3E3E7F268E8F8B9F4F5EEEFFEA74666316D4CC7CFE5D15066611A3A7EAE3E66F28EFA2EADC16E8C6E6BCF143EBC508040E6F3EA8466AC88A8C05B3F34E0AD906C6C6D18C5D688264CCFCEC1D46FE62D8BEBCF636716F05948B04FC6CFB3730CECDC772EEBDB91AFE6E66E6BB360BDCE8035890DF8FBBD1A6C2AECC007E1D5B8C6B09B26163167761E73D468ED9F239CEB1A416473BE13AB987AE7D6F3ED5C7BEE1026FDE66801CBBDA9CC84F7135AB1294F8FFFBA250307FB47B136AB1D851D63300D4DF0962584DB17E3E79E706F2DEEC02791E5C8D275A0B76798B72C47EE0D771FB9E41615CB2F7EC42986F9BBFFF9A38DF9C0E40BBC11AC65D74FB0327F5E62C42FBF4CC7CEE6017C70AF1EA6C171988C63BC65398E9F7F722C140F26C77C367E6E65E6C6B48D99F9BC36AB13EF5E2CC576FD083E4B6FC2FA42233E896F61989FB964761C3F7FD5FFE8FCF3A5347C492A0DFD1FE43F1E31ED47FDB93C1AEACFA5AF777FF73F35328B6963EACFE5D15066611AEACFD5C74CE6B006E7B4DBBF43CBA48DC92D78F36C3E7E7B48CBFA98A0B91758FBA49D5D876D47520D8E85C52270DF5E41EBC3ED8E89F78D3FCF6E67D77BE3B2AED68D6075F128DEBF568AF7C20AB0C768C6D18517D85A68C0AF0EE72028BBF5D5FA70FBBF5D727DB8F0E7CC76ACCDF7FE5CC3C3CDD42FE1FE38AE0E1F27D423C8328EDDE38B081C33632FB3DD135529787D383E6E9FF8730FB8B7171BF09B431A8466E911B07BA7A0F5E1763FAE76C92D2A961716719E61767C864398DF385FF9333313CBEB0A07B02AC38043DD469CBE9082C03DDF085A1F8E2F96BDF2E73F313BBEC7CE329FD0E1F76155D8A46BC3A19945AC4CA8C1AAA4267C3DB8885367935D323BAE0FE749FFE33B46FDB9EF35F47F90FF78C4B41FF5E7F268A83F97BEDEFDDDFFD4C82CA68DA93F974743998569A83F5727B3E3FCF3ED3D535893D888FD5D43589BDB8DED8D267CD9348A3FE5756073A319A127B56CBEE649FEF5A9B8E3E7D1937338ADCBF6893FD7689DE7E9AECDEFC7AA9416EC1F9DC63AC61BEEED1DC386A746048C58B0A5B81FD94F5A609E65F299755E6B8DE4C7650AEB30216D66D4E7FEDC711E371987FE24A995E5DE6E1867EAB80B0787C7B1E66107F699E7F0F68654541619D8FAE52B4B08B714F3CFDD7193FAFEE25A05FABB46306AE1BFF6387207E494B8E4161BCB8E73B9C958F427098DF8FCD1CFCCDFF44FE1B3B45604CCCC63E3F52A4C3F9F7519CBDCF1F31426056664F8D49FBB63DE5CDC854D5583D854D4C9327F55DE83BD637338C4D4F3F4FC9C4B66EEF83961F6A4FFF11DA3F3CF7DAFA173ACFCC723A6FDE8FC73793474FEB9F4F5EEEFFEA74666316D4CE79FCBA3A1CCC23474FEB93A99C9FC57E211AC2958DB65B7CF3D9656D9BF645952CD3F2FADE85F928FBB4FE6E9BACB5BAEF9E7590CB750E6934C22F3FBDD9525D7FCF3841C832066EB672BB7ABB2E4987F7E36A959702C5BEBDA5D5972CC3FF784F9B28079E374FEB9380D5F924AE32BE6E5F28C584E1E31ED47C7CFE5D1D0F173E9EBDDDFFD4F8DCC62DA988E9FCBA3A1CCC23474FC9C3293AD54EBB7FBBA2E34DAA5397D317EEEEB3616C2ED8BF1735FC7A527DC4A896539D66FF735B39AD76FA7FEDC330DFD1FE4B9464CFB517F2E8F86FA73E9EBDDDFFD4F8DCC62DA98FA73793494599886FA73CA4CB647236A598F40C6F1C8969BACC7D2B5DD82F3952A96CBAA065CF2719398B2A4EC7FE555836E99C93E69032531932D979B8F996CADDC4A896512A78EF1E0C87C23A55551CC84476CFFE33B46FDB9EF356ABA9E2F376631ED47FDB93C1AEACFA5AF777FF73F35328B6963EACFE5D15066611AEACF29B3B71AA5C4B2BBA47466355D33BC3947CE58161B076AEB7F7CC7A83FF7BDE675B99E2B91594CFB517F2E8F86FA73E9EBDDDFFD4F8DCC62DA98FA73793494599886FA73CAECAD4629B1EC2E299D594DD70C6FCEA1FE5C1E0D5D1FCEF71ABA068AFF78C4B41F5D1F4E1E0D5D1F4EFA7AF777FF5323B39836A6EBC3C9A3A1CCC234747D38CAECAD4629B1EC2E299D594DD70C6FCE913396C5C681DAFA1FDF31BA3E9CEF35BE6256E3F31E7F338B693F3A7E2E8F868E9F4B5FEFFEEE7F6A6416D3C674FC5C1E0D6516A6A1E3E794D95B8D5262D95D523AB39AAE19DE9C43C7CFE5D1D0F7DB7DAF795DAEE74A6416D37ED49FCBA3A1FE5CFA7AF777FF5323B39836A6FE5C1E0D6516A6A1FE9C327BAB514A2CBB4B4A6756D335C39B73A83F974743FDB9EF35AFCBF55C89CC62DA8FFA737934D49F4B5FEFFEEE7F6A6416D3C6D49FCBA3A1CCC234D49F53666F354A89657749E9CC6ABA6678730EF5E7F268E8FC73DF6B5E97F94A4A6416D37E74FEB93C1A3AFF5CFA7AF777FF5323B39836A6F3CFE5D15066611A3AFF9C327BAB514A2CBB4B4A6756D335C39B73E8FC73793474FEB9EF35BE6256E3F31E7F338B693F3A7E2E8F868E9F4B5FEFFEEE7F6A6416D3C674FC5C1E0D6516A6A1E3E794D95B8D5262D95D523AB39AAE19DE9C43C7CFE5D1D0F7DB7DAF795DAEE74A6416D37ED49FCBA3A1FE5CFA7AF777FF5323B39836A6FE5C1E0D6516A6A1FE9C327BAB514A2CBB4B4A6756D335C39B73A83F974743FDB9EF35AFCBF55C89CC62DA8FFA737934D49F4B5FEFFEEE7F6A6416D3C6D49FCBA3A1CCC234D49F5366B2AD49CAC4D8800955F76230373F878AB80C34DF8F4447492D069B1B3DCE57AA581E31CFA325251AFD9D43D067A6626A96F10741C7D05F9ECFFC0D0F316D1973CAC3DFCC64FFD9F8224CD54568CEABC4706325FAFB4691CBF4BDA68C87EC76DC64501C33D972B907EACB3164B230BC27D0FD341F9DC5058A8CE5AE7A838D79626408EDC50D6C1D4F0DF5A0A7A64691CC2DB94518EB35A03236996526FDAFE4EC09F4D435C3D45CEF715974FEB9EF35AFCB7C2525328B693F3AFF5C1E0D9D7F2E7DBDFBBBFFA991594C1BD3F9E7F26828B3300D9D7F4E99C9B677F005BA1E46437BFE069AD31F6064C88CBEAE6EB4A6A4A02C2AD2E37CA58CE5CA845C8C4EF6A120241486821C7454D66162FC19CAEFC63A9DAF1466B2ADBC178D1A4D33EAE3EE60B0B9023D559578669966B766CB842299B9DCB5B1E1186EAD46675503464727917DF402A62D46C5C5B21D7362222CCFC6D83AAE7B9483C70107313D3DA158E6E2F0049699F4BFFE96364C3F9F46D9DD288FCBA2F3CF7DAFF115337D46ECB9464CFBD1F173793474FC5CFA7AF777FF5323B39836A6E3E7F26828B3300D1D3FA7CC64DB3FFC12DD8C3FAF8A4B81E6CC0D3CEB6C40E9DD3834DD7F80AAF8388FF3953296AB127578366E843E31158F828EA26FE0190C19C9C83F73C1E97CA530936D5554346A352D30F73421EBDB83A84E2DC6687B25BB9D1A55E6F839977BA4AB01D90CB7697802E6CE5A343E7CCC7CBFA8B858E632D715B4A135E60A5BC7E6FE0E145D3CE17159723293FE479849FFABBC1707ED9538D4DF09F3B82CFA7EBBEF356ABA9E2F376631ED47FDB93C1AEACFA5AF777FF73F35328B6963EACFE5D15066611AEACF2933D90E184C303C2D46AB261783CD0D18EC1962DFB325C7C747063DCE57CA58EEAE6A6659F58C2FB098FAD09657CCBE933FD263743A5F29CC64ABD716DBB82727CDE8AB2883C532C76E957CCDB07293D89899994447FE4FDCD5158A8CE5190E734F71A1AD8EC977A303EE63D95FCCE6B11918F27568CD2B649949FF1BD1B7617C72019D45F91E9745FDB9EF356ABA9E2F376631ED47FDB93C1AEACFA5AF777FF73F35328B6963EACFE5D15066611AEACF2933D96E0A2BC5495DB7DB7427B95570BE52C5B246EB9ED19AC4942565FF13C24DDA4049CC42EBDBCAAD94582671BA14F3D1885A4531131EB1FD8FBF9FE89C344212F5E7D233D3FF419E6BC4B41FF5E7F268A83F97BEDEFDDDFFD4C82CA68DA93F974743998569A83FA7CC644BEEFFD35EBE749B12B4DD82F395D29F2FC5499298B2A4F6E74B313B3E57F037B3D0FAB6722B25961304305FCF531633E111DBFFF8FB89CE4923248939EFF69DBBECFF116E22EB9A78B22F56C397A4D2F88AF9E0E140D9CA5A2ECC62DA8F8F59483EBE60169BAF23B3D2E2804F732F368EBD465A1359AF83BBCF774CAC66A9737CA9F105B3AFF21D365B24ABD3E5CA2CA68DFDC92C365F4766A5C5016516AF21FF0FC4E6EBEFFEF73A33EFBC538310E69EDE9A82B55D76FBDC6349A53D4B9625C49F4767EB3D8EE5A2929E25F9B8FBE54D036EF3CE7CD226C89F8BA9776E3D3F64EA4C28F389DC4EF4F49BDD9625849BB48137CC24C565B50B62B67EB672BB2ACB136EB1B11CFAA049702C5BEBDA5D59244E9762BEC2E42317F3F72EFA0DF718E111DBFFF88E3D2D2B97CD9FD3F173CF34A47DE42A6BB9308B693F3E6621F9D0B130CF34C4A32B390EC46AFC19074AEB7F6A6416D3C6FE647E9DAE19945998C67A6D5563FF7B5D99D3F3FAF169722382997BF60D8C37DAD73D8ACF8B06B0BF6B08EB73186F303787A3CC77D674C8328BCCEA41B76571FDF989B206AC397284F9BCE8D5F8F980E505F6EDD7E0E8E20B6CAE1CC49F741DD8503684378EE8B07764165F64E919BE453BD6835D16D41B2C2EF3D668ED9F23EC4CC8407052A44FC7CF09F7C6A07C5EEEC0510B3E4D6A64587FB4E30EA919C4D0D8ACCBB284707B3B7ECEE5DED161B1E3DEDE3C68E3E7E376551697FBFEC24BACBF70C525B79858AEEB9CC29AF3C52C8BB5AE3F4868C31FCEE763BBFE19B656F4D8F15A99DD95C51D3FBF39646162F904AE54E6FB6CFCDCCA4CFA1FE96FDB6A8D3666C2F775E3A013F305A63C776571C7CF5F311FC1FDD11E558C9F537FEE996639FC0F929B474CFB517F2E8F86FA73E9EBDDDFFD4F8DCC62DA98FA73793494599886FA73F531D7B65BB0E1643EF6740C62E5630336663460C563138E8E8D60D5C30EFC636801BED0F5B03ECDEA0F2EFEB8884BF753111814C4FBBEDA495DADCD073C60CAB85ACFEC2FCE79E5CFC9F678D0131C4EAFC3F676337E179487A0C5796CAF37614D523DBE32BDC0A7774BB0C7306AE765EEBC9847E0E150DEF7E9D6AD3F62C714659EC4BD41A3CFDF6FDF7EAE94973B68EE0556C4D4618761DC89FB42C730CE9DBDC4FB4EE0BAF5DF2CC9ED8BF7DBADDCFB86A79DB8C9F6EB963127EE98910904041CE48D0B47EE1F7AFA5D728B8965F3C222D605EAB0BFA8C356D7DF9AE7F04DC7280266E6F1BB1325D8D16844C0D8941D7354592D132301BCCCDB42C2ECF8C2EA5BF06066C267FEDCCA4CFADF8642133EB85C68635E99D68E5F07E762739967CC07EFA6DAF191FEF7604E58FFE33B46FDB9EF35F47F90FF78C4B41FF5E7F268A83F97BEDEFDDDFFD4C82CA68DA93F974743998569A83F571F73789201EF9D28C447F7CAB13AAA1C5F55F5E2773F34B3FEFCA3881AACB95FE7347E77AADA84E9D939CCBEF891B72CEEF8F9D54E23D65FBC2D78FEABAB5826E3B95F7C7E1F7F0CD6E29DEB555893528F1D9D16BC79B10AEB8A8DF824A115874C234E63FD851D63985D58E4CD5BA3B51F870EAD6EC4FEC8089F8F9FBFBB2D8B973B78C282772F3D75AA5F2E375F5942B87D317E6EE5FEF06EAD1DF7DEAE41761B326171E22E67B8496CF095C5E5BECFEC9FD015B9E41613CB959D13787B27C3FCDDCF75BDB97A107FF8FE2976F54EE2835BE54EEF2A1066D3E0B82D461CCBE28E9FDF1D9DC09E0C0DC2748F7CE6CFADCCA4FFBD75FA2936E6B5DB98BF1D9BC7BB570A9CE283BC17E28E993B7E4E9849FF4B99E853853F2FADAC66CBE7A6A57EFBDD17BF17EF2A49A5F11533998B205759CB85594CFBF1310BC9C717CC62F37564565A1CF069C8334625C781588D3FE34069FD4F8DCC62DAD89FCCAFD33583320BD358AFAD6AEC7FAF33F33B61A5D8C8F8222169BFB613A6E129B76509997F1E97DBE9712C3FD118047392945A61749B37C96F294E92C4D43BB79E2F27358BE6E62B4B083769036F98BDE176559627DC626399ACA5E029B3BBB2E204CCE5BEA6ED928D796B5E176ADA47DD964578C4F63FBE63A51555B2F9733A7EEE9966393C23969B474CFBD1F173793474FC5CFA7AF777FF5323B39836A6E3E7F26828B3300D1D3F572733B9EF771CA373955CCD31E69625D5FAED1AAD704EEB3C5D777993FC84F87331F5CEADE7700FB8ADF3FBDD952584DB17EFB77BC24D9295DB55599E708B8D65B2869AA775EDAE2C39D66FF784D9BAA682BBB2D4BC7E3BF5E79E6996CBFF20A5DD6B3B26EACFE5D1507F2E7DBDFBBBFFA991594C1B537F2E8F86320BD3507FAE3EE6D9B97904E7B4DB7980AD3D53F8F042010299CFAB139AB122A2025BBAA6F1C9B5226CAE1CC2B7E115989E998179688CB72CAE3F8F9D59C06721C13EF1E7D9D9EDEC7C722EEBDB917A766EEEB6360BD6EB0C5893D880BFDFABC196E20E7C18598FC8E21E98A7E7316776F6341AADBD8F39D73582C8E67C275631F5CEADE7DB1A7BEE1026FDE66801CBBDA9CC84F7135AB1294F8FFFBA250307FB47F1EB6305C8A966B82DD3BC6509E1F6853FF7847B537E07BBCD2F69C7887180B72C47EE0D771FB9E41615CB0B8B38CF3093F511ACCC07265FE08D602DBB7E8295F9F312237EF9653AB6D719B122D3F02A96078679CB72F4E79F1C0BC583C9319FF9732B3337A66DCCCCE7B5599D78F76229CBFC564836BE6A1CC4AFF73D71CBECE8CF5FF53F61EB33F21DA3FEDCF71AFA3FC87F3C62DA8FFA737934D49F4B5FEFFEEE7F6A6416D3C6D49FCBA3A1CCC234D49FAB8F99CF9F1F64D2C6E416BC79361FBF3DA4C5CEE601EC7D4E8ED5E1C3886AECC9EBC5136D19D2EE27B3F7D3D6F44493CB6E4FEA5AEDBCC0EE9878C9FCF96ADD0856178FE2FD6BA5782FAC007B8C661C5D78813FE51BB021AD09279EE891F6A8009AD4541B9F359DBB60BF8E5638F337A68D39FF0698B7FDCFD1E7B2DC4CFD12EE8FE3EAF071423D822CE3D83DBE8890A94976CDB8ABF503484BCB756226FBE72EC42FC92D853F77C7FD65A181DD1EBD5C86E4D878DEB870E4DEFDB8DA25B7A858E6F1E756E637CE57FECC3CF702EB0A07103C318EF7923A10995285B4F8445EE6D088274BC6B2AFFDB98DF9840EBF0FABC2265D1BCBBCF6493BF60C3FC7DBA773DD329F4E2915DDFFF88E517FEE7B0DFD1FE43F1E31ED47FDB93C1AEACFA5AF777FF73F35328B6963EACFE5D15066611AEACFD5C9ECF87EFBF69E29AC496C647F636D6D6E37B6379AF055C72476B7F463C3C30E6467B5B2F99A27E779CBE28E9F474FCEE1B42E5BB2F7DBD7E6F763554A0BF68F4E635D961E7B7BC7B0E1A9110123167C15DF82E6AA3E9867997C66E79DF226F97199C23A4C489B1995FCFD76320EFD49522BCBBDDD30CED471170E0E8F630D53B7218B2FB0E6BB62760E01A95FBEB284704BF17EBB3BEE434C7DAFBB5289A1410B462DFCD71E47EE809C1297DC6263D9F15D713216FD4942233E7FF433F337FD53F82CAD1507C767F1F9F7156E63993B7E9EC2A4C08C0CC9DF6FB7326F2EEEC2A6AA416C2AEA6499FF94D7C17E7FF84E8D5B66EEF83961F6A4FFF11DA3EBC3F95E43D740F11F8F98F6A3EBC3C9A3A1EBC3495FEFFEEE7F6A6416D3C6747D38793494599886AE0FA74E66B20E18F162D6742BB7D36E9F7BAC563FB6645952AD0FD7C294BD141F779FAC63E72E6FB9D687CBAF340966265B2E375F5972AD0F97576E14CCCCE57655961CEBC325E41804C7B295D95D5972AC0FE709F3BDDCA5CBA2EBC389D3F025A934BE625E2ECF88E5E411D37E74FC5C1E0D1D3F97BEDEFDDDFFD4C82CA68DE9F8B93C1ACA2C4C43C7CF2933D94AB53E9CAFEB42A35D9AD317E3E7BE6E6321DCBE183FF7755C7AC2AD945896637D385F33D3F5E1C469F892541A355DCF971BB398F6A3FE5C1E0DF5E7D2D7BBBFFB9F1A99C5B431F5E7F26828B3300DF5E794996C378595B23ECB5DBA93DC2A385F29FDF9529C8E3ED7DFCC645F0837690325310BAD6F2BB7526299C4E952CC47236A15C54C78C4F63FFE7EA273D20849D49F4BCF4CFF0779AE11D37ED49FCBA3A1FE5CFA7AF777FF5323B39836A6FE5C1E0D6516A6A1FE9C327BAB514A2CBB4B4A6756D335C39B73E48C65B171A0B6FEC777EC759E7FAE2BED4773D320CA1A463160B26060741A9AFC3E68B5DD987E3E2B381F3AC74A39CCE6E7E419670F8C46333445FDACA6B967827D7E5855DEC7DB7E74FEB93C1A3AFF5CFA7AF777FF5323B39836A6F3CFE5D15066611A3AFF9C327BAB514A2CBB4B4A6756D335C39B73E48C65B171A0B6FEC777EC759D7F9E5B6381A1A50F77A3EA505B3F8CFEC91738F04D26EE31FB03961738733A4F503E5232ABF1798FBF99434E1561C232F353BB0EE287D836146437B1ED5AD63E89B83B654EE7D0F173793474FC5CFA7AF777FF5323B39836A6E3E7F26828B3300D1D3FA7CCDE6A9412CBEE92D299D574CDF0E61C3A7E2E8FE6757DBF3D2E7708D3D3D3884B694775551F4E8796A0B8B49BF571E4FB63A7F2258D95E51A4FFE660E3DF71463333F22F94103F22A06A049AF45598D896DD761E678D8B902A773A83F974743FDB9F4F5EEEFFEA74666316D4CFDB93C1ACA2C4C43FD3965F656A39458769794CEACA66B8637E7507F2E8FE675F5E724A53D6C4771611792B2FA30D0338AEC022362125B9090D681EED641496365B9C693BF991B7AA69193D581F2EA0144C735A267F8391E32FB31CCE784A41698C7A69DCEA1FE5C1E0DF5E7D2D7BBBFFB9F1A99C5B431F5E7F26828B3300DF5E794D95B8D5262D95D523AB39AAE19DE9C43FDB93C9AD7D99F73351A6D37DA0D16D96265B9C693BF991DD3E120ED921AEACFE5D1507F2E7DBDFBBBFFA991594C1B537F2E8F86320BD3507F4E99BDD5282596DD25A533ABE99AE1CD39D49FCBA3799DD787B36A1E6B3A6CA9B97D54743EBE6656DA7A063DADFD68CBCD4157493E8A6F44607460184D690F5093F800E5F735E8AEAC427D5A26067A4D78F8CD7EB43C4A475B4A249B4F454A3E469ACB50979E057D811686D21A188A0AD059D7097DD623185B1B51119D00BD8EC95F3F8211432D1AB375684C4967CA7E2E98D99A4CC3536C7B3ECA6A67B764DF9596AE0F278F86AE0F277DBD2BED9AA10666316D4CD787934743998569E8FA7094D95B8D5262D95D523AB39AAE19DE9C43D7879347F3BAAE0FC7D568B4DDB6E43886EE493EBE6656DAF39ED1D149E45DB88ABEA75A544545B3C7AA9F3C45E59DDB28BC188E899945641FFD0E733366183BFA31FD6C18F9270F63ACB51E950FAB3137DC06436A2A2A9973474C63787AFE2CF2CF9FB395A5BB1A85869870F40F33FBE3DDC8BF741BF9A11731373B2198D99A86C666D9F67CA231B05BB2EF4A4BC7CFE5D1D0F173E9EB5D69D70C35308B69633A7E2E8F86320BD3D0F173CAECAD4629B1EC2E299D594DD70C6FCEA1E3E7F2685EE7F7DBC9B86A50888E37491D2B6A8CA7B63A23EAEE5E47DD231DB2030EA3F9491652367D81B9F9393C3A761BC68666945EFB1EA3C36654A56AD09E968292EF0EA3A7AC18B9D792597F5E119180C69407E8AE6D435D42349AB555D0E766A18DC92BEFDCF768CE484551AC06CD8937D0925F85F687294CD98B82995FC559B7AD1DC9FBEDD6CFB7EFD4F2EAA93F974743FDB9F4F5AEB46B861A98C5B431F5E7F26828B3300DF5E794D95B8D5262D95D523AB39AAE19DE9C43FDB93C9AD7D59F6BB4DD76DE8D2F91B174A962458DF15454694202536FDC1497DB69B71F9DAD5F52E3B82F5643781C991DDB90AF8D1DCFA1FE5C1E0DF5E7D2D7BBD2AE196A6016D3C6D49FCBA3A1CCC234D49F5366B2AD49CAC4D8800955F762D8711353CF08C63A1A31C37CD75753E371BE52C5F288791E2D29D1E8EF1C823E33953D5695988E51A309FABC023C9F9974CAC3DFCC64FFD9F8224CD54568CEABC47063257BAC21F13E068C6368CDCCC0F4F484E298C996CB3D505FFE53AC3C0419FB1AECEE51642C77D51B6CCC132343189F5C60EBBABF6B081DF9B98A646EC92DC258AF0195B1C92C33E97F9DB94F60286FC4585FA7C765D1F9E7AF3E93F7A049F2361F5F322B6DBE04F1C7692F5F2A26119EA5DA86F8F3A53474FEB93C1A3AFF5CFA7A57DA35430DCC62DA98CE3F974743998569E8FC73CA4CB6BD832FD0F5301ADAF337D09CFE0003E32F30DC518FAA8438149C74FFFF57EE58AE4CC8C5E8641F0A42426128C84159C43DF63B13E375F58F339DF2500233D956DE8B468DA619F5717730D85C81F2BBB1288F4E4447E300BA35F18A64E672D7C68663B8B59AE526C7DB9E96283296ED98131331393EC632B7E497A0E8FB3058D7A5522273717802CB4CFA5F6B422C5AF3CB907D3090F97EDAA3B2E8FC732BDBABF9E7DEE6E34B66A53D232663D6FEF6E4DC94C0D35E8E292864E938A5E3E7F268E8F8B9F4F5AEB46B861A98C5B4311D3F974743998569E8F83965265BB2764F37E3CFABE252A03973039D7575ECBCC2F6CA16D4455DF7385F2963B92A518767E346E81353A1397214BAD3673136BE80FBABD66262B0D7290F2530932D597BA956D302734F130ACE9C42E9D52B682D6E44C985138C665E91CC5CEE91AE061432DCF9672EC06430E2E98D18CC987B3CCA57AEFE6765AE2B6062382592ADEB9A8725A88D8FF1B82C399949FF23CCA4FFE913A35113FF00E53169989B357B54D6EBFA7EBBA346A3A5FE7C290DF5E7BEAF6735DD037AABA1FE5CFA7A57DA35430DCC62DA98FA73793494599886FA73CA4CB60306130C4F8BD1AAC9C5607303BB66EFDCEC0CFBDDE8C0A0C7F94A19CBDD55CD2CAB9EF10516531F06BBBAD9EF7A1BF5ECBE631E4A60265BBDB6D8C63D3569C6488FD156F71363C38A64E67293D820F30708F7E8A085DD9F1A1B515C2CCF70987B8A0BD9638499C4B4A9B1CEE3B2E460368FCDC090AF436B5E21CB4C58C7074DEC7AD8836DCD1E97B56CFDF9DC3C66171631FBE247973CDCF3B2730C6C5AAA2C92D87C171605F31086E9D93945C6936D9FE1E3FE4D7C1A477F7EE85109A28C8DD8702D01C7B312B137EA3A56859C40404616F6309FBF387B191F1C3C8E3BED654B7AED2426EDB8790BF749BE096908484960B7BB226EB8CC47883F0F0CCA751B03AEEA59481CD07B6DCF34D49F4B5FEFF4BE559A585112F3EB74CDA0CCC234D49F5366B2DD14568A93BA6EB7E94E72ABE07CA58A658DD63DA33589294BCAFE27849BB481929885D6B7955B29B14CE27429E6A311B58A62263C62FB1F7F3FD139698424C5FB73C66F9EDFFE3572828290CBFCEFE24B9AA060DBE7F0B59FB2C99DC695D651E3B84F18088BA77F979CFF8334A16710783880FD3F6F4D644E1B777F5B4898CD1B3F60CE39901083ABADADD897AC43DA7323D69E3E897D31D1ECF7E4F345BD89F1D7B7058D85EF4FD7E2CE602FC28D1D5875E8286E997AD8EDB5E63A97F96C0BB96BC7C797CEAFFDDAE9B98363A2FE5C1E0DF5E7D2D73BBD6F95265694C4FC3A5D3328B3300DF5E794996CC9FDBFD0F70EFD19CB1AADB07731C59425B53F5F8AD9F1B982BF9985D6B7955B29B12CE47DDDEB79CA62263C62FB1F7F3FD13969842435AC0FE7B81E154995F7D3D97750DA8A2AF16CB01BC69E67181FE8C0134D2E9BB8DAC6BC0A0CB654B1DA81A6064C32C77AABAB9DB4A42CA21D6EAB454F43070C853AF638D15A358E2CA3CFA6511B1F8BC17E335A33C95A18CF61A8ACB0D3C8B9068AC6814F57528B470F53ED8E71D787BBD06EC4A5B23C84563520202313C7B55908D7D7637F523A0E66642182F9CCF69FFAF225E3358549BBE393707F6606E79EE62138B70011BD1DECF66A63B5CB7C1CD7878B79988B5BB76E80BB6E84E3DFC597E8FA70F268E8FA70D2D73B5D37499A585112F3EB74CDA0CCC234747D387532EFBC538310E69EDE9A82B55D76FBDC63977FBADF715796107F1EE7221F77B15C5AD1BF241F77BFA67DD46DDE642D6621FE5C4CBD73EBF97E4EA76066B2E572F39525849BB48137CC2425E418043373B95D95E509B7D8583E9BD42C3896ADCCEECA12B21EF535263FB9984F325BD3F094DBB2088FD8FEC7776C39AF0FE7385E475265543CCCB32FA14F4B4346E029E8AE44A23727966573E4AB7CC8F8EB8166565B78330AB589F751F4DD31272D298B68C93A1C754969A8BC9FC568EFB15AAB866FEC90B0107D4FDF1C8A8EEDC5E38083EC5C05399FF75853AE03DF85AB11080A3A83B9D99FE7A5287DFE797EBD1157CF9E72FB77F1253A7E2E8F868E9F4B5FEF745C499A585112F3EB74CDA0CCC23474FC5C7DCC7752BAF169722382987B990D3A03BEAEECC147E9DDD8DF6EC446C62BED6A1DC451E63B6EBA90D7EDB62CAE3F0F2969C0C7FB76236D7146D0F89DAB581EB0BCC0868D6938BAF802EB75BD58F3A0118766E6F1DEB53296699DB6C389F3609705F5068BCBBC355AFB7BC94D37E37028F6A6D33D9E987AB7D633E1FEE38E1C5EEE0393F3D8A0ED64BF73C5CD5796106E6FC7CFB9DC5B6B87EDB8F79AE7B126BD158123165E6E576571B9EF2FBCC42721275D728B89E5CACE29FC53B08E65B1D6F5D7BDD3F8FC7E0D7B6C5BCB306F8C10BFEBAA2CAEDFB83964C1FBBBF7E36271B61DB337E3E75666D2FF3E4D6DC7C69C361BF39AC71DF8FC610BC3F9A31D7348CDA05B66EEF8396126FD2FA6BF5D50FFE3EF273A278D90A4467FFE9C4964CDC2C9F99768BAFF000DC9F791733D15E6161DAF3FD7DDCA64FD39D1D6DE4FFC690DCC1F78FD39D1127F4ED6E9AB7EF00883862E566BD538B28C3D9B7EB51661D22374D6F5A0AF5483AC437BDCC693AFEB87BBEFE8631FE51523E54122C8EF235A8F29DD9F6BCB5A909191ECF6EFE24BD49FCBA3A1FE5CFA7A5F0EF7AD72F3886963EACFE5D15066611AEACFD5C75CDB6EC1AE983A6CD6B6E2CDB0726C2BEDC48AC7261C1D1BC1869A51AC89ADC617BA1E3B0F79F1C7451CBF198FC0A020DEB9882775B576F74861B5F52EEF9B3C89E5E3414F10F8B0099FE98CF8A7D07C8665112B18F6D54FBAF0EBC02C6C2E33628F61D4CECBDC79318FC0C3A1BC7325D7AD3F62C744E64BDEE9E9F0A93F2769FBB9525EEE43338B78F37C05B6D7F739715F1B9DC0B9B3979C98C9FEBAF5DF2CC9ED8BF7DBADDCDB0C663BEE35B983783FBE15EB526A9DB9F5C3080838C81B178EDC51E64997DC6262D9BCB0882D0CF38E878DB6BADEFBFC253626D7B16C5BABFBB1C3308E80B1293BE6CBD9A52EE7D572E7D39274B5AB1F0FC6877DE6CFADCCA4FFFD31AA116BE2AB6DCCAB1E77E19DD35A6CAE1AF488F9E0DD549EFEB748FD398FE6368F37E3AEB548DE8326BF793F33694139C356EEC047D6DC9B9E9E60B5D6F50DCDC3234E5A5216D1927532C9FA7D43ED2D36AD55E3C8C29EC3B090350AFBABEA5F953730E0369E7C5D3FDC7D3E1FEBA851BA3FE74BD49F2B4743FDB9F4F5BE1CEE5BE5E611D3C6D49FCBA3A1CCC234D49FAB8F392DA71BEB8EE9F0D1BD72AC8E2AC75755BDF8DD0FCDAC3F5F5FD8872F34AD4E638ED70CCC3DE9CC8CCBB57CB9E3E7573B8D587FD179DD1E31E3E7FBB73DC0DA400DDEB95E853529F53830F902EF5E7A8A6026BF7F3896EBC4495226E31767E7E679F3D668EDEF2543AB1BB13F32C2A7FE9C70AF0FC8E1E50E62BEFFFB6D19089999B6633E64994561FB2B6EBEB28470FB62FCDCCAFDE1DD5A3BEEC0859758195B83A0C91927EEF6E1093636F8CAE272DF67F64FE88A5C728B89E55AC67BAF0BCCC1CAD3B9B6BAFEA27592F1BAD5D85031845F7C958D433DFD4ECC6C2CCFCDF396C5F51B774727B027438330DD239FF9732B33E97F6F9D7E8A8D79ED36E63FDEA9C1CA986ADE317F77CCDCF173C24CFA5FCA449F2AFCB91CF3CFE7192E926635B9585CBFC1B64F92633E4463FDEEC5853036D9CEEFB09F2340F65D699F9757F2F270CB766451DA1C2BBE79DA8E1A21F341E44C8EF3CFF9129D7FAE1C0D9D7F2E7DBD2F97799972F28869633AFF5C1E0D6516A6A1F3CFD5C9FC4E5829FB2EBB901498D4BC645952CD3F27F397857292945A61749BB75CF3CF2F33752694794D6AAB62E69F7BC24D9212E69F93B5143CAD6B7765C931FFDC13E6AD292D74FEF912FB4B69B8FE9CEB874932F6985179FD0AF4F985EC58F7E0B5AB4E1A6B9AD177A3E0FC65B4E6E6A136FD119A22123171E722AFF639538744ABCF2BC0407B276A523260E931D8691C79EA1F17A1313509C31D6DC8BFF308230DF928BB1387A6944497CF7B7C513FAE8ED1F173F71A5FD5B3AFDA4F8DE34A74FC5CFA7A5F0EE34A72F38869633A7E2E8F86320BD3D0F173753293FB7EEEF8DCAEBE297C5D654408F3797B9B19DF9A2CD86D9AC68E06133E4B6C4579D5A0DBB2B8FE3C766601670B752EEF9B3C89658DB6DB692C716BC328FBEE6FD0DC0B6CA91D41F0CC2CBE6A1E63C776C93CF9FE8129977993FCB84CB74C2388EC73F69062EA9D5BCFE10EDCA45E37161A59EEC384BBB88F3DBEB1B89F9D93FEEDC552B76509E1F6C5FBED9E7093FA3E74B396F134FC63FE7CF51DD6AC77C92D3696C91A6A5C6632E6FF0589EFC517366632AF607361373BAFFB545AABDBB21CFDC6C9E20A3C981CB33BE6EDFAED2E9999CF7B879E6367F320CB4CFADF9EA11944C6D5B92DCB71FDF657FD8FBEDF6EFDECCE9F97261761BCA314534C7DCFCDCFA1FBC64D97FE7CA0CA8086F08B6CDE1D3506E47DB602F3598F5CFA73A225E53715B6A02EFA362A6E5E77EBCFF3CE5E0099DB3DC5F42DB2B6DC88B10DEDC9C9A88E89751B4F52FDEFF0B53F27F3724EEA0A715AC7C4E7E29C28FF6DCDE3A48B3CA83F979ECF971AEACFA5AFF7E572DF2A278F9836A6FE5C1E0D6516A6A1FE5C7DCCE41DD9E09C763B7FF02D73FCED23F938CC78DD2D6526FCE1D253BB79BC9F5EAA677CEF3398BA0779CB721C3FDF1D13EF137F9E9DDDCECE27E7B2AED40E339EAB1B3BBBA7B0AD6D08ABA2AAD8F9F3FBA716B1364B8FF3170BD16F99C7DCF0088FEFB0E70C67FEC6B4B1369FFBF3DB1A67EE3FDEA963B9BFAA1DC68A1C23F6D574B073BBC977FB18F6DB09754C1DF3AFB52684DB17FEDC13EE830B2FB1BFDB887B8FDAD0ABEFE52DCB917BF7E36A97DCA262796111E71966B23E0297F9CD0B65ACC7B5321F7D396FABEB2D15FD686E31A1BFB39FB72C47BFC117CBDEF8732BB3E37327C24C9E8B7D553B80B7CE96B2CCA4FF7D9CAAC71A86A9B1B6D325B3A33FF7A4FFF11D5BCEFEDCF19DF271C697D7C527A22E3603EDA5C5C87BF337CC710DEF3BEB73866ED4A565A139570B7D5919DA7EB88CB9C719FCEFB733FE9C68DBF2F2D19E5B8A8694140C3454B87DBFBDB7D58896CC7474173D45697C36E6CC7DA84DCF46777181CB78F245FDB83A967338C0E59C0A6B72EC2F871E9520CAD8880DD712703C2B117BA3AE6355C809046464613FF3D9AA3B53518BA0F414973E3C89493B6EDEC27D9267421AF644DCB06DDDE521C49FB37F17FDFD734568A83F97BEDE97C37DABDC3C62DA98FA73793494599886FA73F531F3F9F3832F89176FC19B67F3F1DB435AC6DB0CD8FC391947DF1C578D6361B108DCB757D0FA7052FAF3D5BA11AC2E1EC5FBD74AF15E5801E369CCAFD6B7237F43793F734F57F26A7DB8FDDF2EB93E9C9CFE7C3553BF84FBE338C67325D4E3E8CC34EB19C973855F7DABC1A1D43AC1EBC3C9E9CF5D710732FAB7CF6871FA412D0276EF14B43E9C5CFE9C30BF71BEF26766E6186126EF5CEC1D5FC4A5D46204EEF946D0FA7072F97396F9840EBF0FABC2265DDBAB7866FADFC6EA51BC7D5CE796D9717D3825F9F3EA8E21A43C4840617E8EE073A4BC6FE5FB7D3557E7F1ADDFEE2A6FBEF5DB973A478C3791DB9F676767DBFE3692C86FBC73F743239ED88D6D1F4888C1D5D656EC4BD621EDB9116B4F9FC4BE9868F67BF2D9AA25EF007D9B10E9D29FEF4FD7E2CE602FC28D1D5875E828AE35D7D9B6EEF2088DD0D9F1F1A5A4ED5F537FAE100DF5E7D2D7FB72B86F959B474C1B537F2E8F86320BD3507FAE4E66BEF7DBC9B190B939F6FDF1C3E62904CCFD88432313D85A68447995C96D598EE3E7E146A34FFCB946CBFF7EFBD6B21EF6DDEBAD95FD089C9967DF01B6FE0E557F9FF0DF578B9F5B44DAC28C13AB987A17F27E3BE126EF326F6B1CC2D10586DB38CE7E1F1CD38401D3B8CBB284704BF97EBB2BEEB38C4FEDED79E6B22C47EEF0A13197DC626399EF5D71F67702DB867E66668E1366B2CE1D994B303A3CEEB22CC7F140BE5896E2FD76C27C60689CED8B7BBB5FAD914FFA9F98F7DB3DE97FFCFD44E7A4216B8AC724A623212D0B539316A7EF5D9DD730CCF07D7718B7AE5CE63D478EF5E1B8C71CD7A372970FF1A2242D55169F56AAB5B1FCB13E5C495D0BBE3D7C08D76EDFC28D1BD741D6B8B76AB8EB355C6837E252591E42AB1A10909189E3DA2C84EBEBB13F291D0733B210A1FFF9773D2E36E971B1BCC8A53FDF1D9F84FB333338F7340FC1B905B8DA586DDBBACBC3717D382BBB61E8195A6ACBEDFE2E7789AE0F278F86AE0F277DBD2F977593E4E411D3C6747D38793494599886AE0FA74EE6A81C03EBC5ACE916734FC3DDE71EABD58F2D599654EBC3B530652FC5674DE46F22EB68B9CB5BAEF5E1489D096126FBF772BB962C4BAEF5E1AADB4604315B3F2F55961CEBC33DA9300A8E656B5DBB2B4B8EF5E13C61CEAA342D59965CEBC3855DBD85C4275930B5F27FEFCA9F973D8CC6E53367059F43183C7DD6245443C7CF856BACF3B41BBA4CB81B1B81BB49D9B8127AC24EA3F4F9E75676F6595059B5DDDFE52ED1F173793474FC5CFA7A5F2EE34A72F28869633A7E2E8F86320BD3D0F173CA4CB642FCB998F1735FD785462BEC5E524C5952F63F21DCBE183FF7755C7AC2AD945816E237BC1D3FF735B3E3F8B927FD8FBF9FE89C3424DD8B8A4656CD00E626FB78BFE73BAFA567883D3E6119137C8E94F7ADD49F0BD7707D6C5CFC3DA43CCE455A5AA29DC6B1BFDC349A91326746485E193B7E1ED1D3CC8E9F93F9E791CC67AB6E674206BE3C7F028EEB1872D30D43273B0FFD784E112ED796D9B6EEF2E09B7F4ED86F2564E2D8A17DCCFE02F5E70AD2507F2E7DBDD3FB5669624549CCAFD33583320BD3507F4E99C9F668442DEB11C8381ED97293F558BAB65B70BE52C57259D5804B3E6E12539694FD8FAC9FEF8E99EC9336501233D972B9F998C9D6CAAD94582671EA180F8ECC37525A15C54C78C4F63FBE63AEDE6FD7E497A130DFF93B77E72D9564F5E7B37338B7C4DA60DCF30AB2B3D9B454597CDAA578080361F1F4EF927BFE792093F8D63CB026C7F51A76DD8BC395A6DA25E79F47992771A3A3C3E538FA0FA333D876E13B2431DF1F2FACC1CECBA1B6ADBB3CB685DCB5E3E34BE16B3FA5F3CF15A2A1FE5CFA7AA7F7ADD2C48A92985FA76B066516A6A1FE9C327BAB514A2CBB4B4A6756D335C39B73E48C65B171A0B6FEC7774CCEF5DB659D7F3E338BCCEDDB91131CC28EA1F2253237D9FA3989F17124B9D3D8B49F7FCE26571AC77DC2F0E0F3B51EFF5DB2CE3F3F7C987DA651D3D289A6E6063CAD6A40417E9E9D863B1FE44C8B1107222E23283B1F9F855E61D76FDF73FB12BB7E3B997FBE97F96CD5865637E2CBEF2FBA1C3BFFF0F071C4CF4C2120FD01369CBE80537959B6ADBB3C1CE79F5BD94B6A5BD8ADEDEF9A9B77FAFB97AAE7A5EACB576DA1A6398EDE6AE8FC73E9EB7DB9CCCB9493474C1BD3F9E7F26828B3300D9D7F4E99BDD5282596DD25A533ABE99AE1CD3972C6B2D838505BFFE33BE66AFEB914FE5CEEF7DB853E83191A9B45CCC8049BBCC9C7D7CCFE78BF7D6C661117CE9CC1DDC858DC8A48C2DCECCF73153C997F2E47727CBFDDCA4E3EDFBD176BF777B94B74FC5C1E0D1D3F97BEDED5F88CD8DFCC62DA988E9FCBA3A1CCC23474FC9C327BAB514A2CBB4B4A6756D335C39B73E8F8B93C9AE5F6FBE79EB631F1E6E4B720ACEBEB5F7098F32255AC282D9EAC3E7670D48CB4C74F703E2205B99931761AB9D78723E96C5503BB3E5CFCD8D092FEDCCA7EEC4A1C92EF5EB2FBBBDC25EACFE5D1507F2E7DBDABF17F90BF99C5B431F5E7F26828B3300DF5E794D95B8D5262D95D523AB39AAE19DE9C43FDB93C9AD7DD9F3BFECE20491AE698D4B1A2B47822F3CF67E7E6316099436F8F813D56515DCF6C7F9EBBEDE8CF0F3D2A4194B1111BAE25B0EFB7EF8DBACEBEDF4ED687DBCF7CB6EACE758D60FFB5736E7DF8D71171485B984270563EB65EBC64DBA6BD7CF51B8DB1330BF82C24D8EDFA7056F6A1C905941617FEFC77C93CFFBCA9A80385A703D1F2308539366FA7692EACC6F3D919B7F94E3C27BF0B771C73F3732E3556E6E7B353BC9AE2DB0FD0A979E8C4F79C9C33BFC85BFE48FF082AEEC5C062323A9D373A3A0E3DD37F491AD4EB45C51CF5E7CBEB9AB15C98C5B431F5E7F26828B3300DF5E794D95B8D5262D95D523AB39AAE19DE9C43FDB93C1AEACFA93F2789F8D8ECEC6CDBDAF42491DF78E7EE87463CB11B1F3F901083ABADAD4BAE0F17FEFC254E26C7BBF4E617BACCB85AF288CD6B5D5838427599B62D57B73BC63E8FD0089D1D1F5F6A696D91D49FA7ED0C44435404A626C76D9A3A6D1B72B77F8A899945A4ED3E82894123462D33B8FEDB3F22F257FF055591E1783E33CE9B6F41542AEEBDF721AEFC87FF88FCFD1B5C966D656E2F6D42F6E10318EA6866F7C746C6917DE21C92BFFC0AA7FED95F606EBCCF8EF7DE866F91B77BBDED98A95DEFF43755A6E521FEFDF731F7D3730472ECC2DFFD0EB577AEA0242A0957FEEAAF30333EE471CC517FBEBCAE19CB85594C1B537F2E8F86320BD3507F4E99BDD5282596DD25A533ABE99AE1CD39D49FCBA391D39F975454B175C44D64CEBE27FB62357C89687EC8D663EFC8731C5D98C781991F197FFE02994FDA3CCE470AE661B345B6B29E1C0E64B7A9F9353815B81FE9D959D8FDED3E582C63364D345357364FDD6EC4A5B23C84563520202393FD7DB5707D3DFBFB6A647DB808E6B3551BD661C2AD962A97FE3C20BB08B1435D38A9CBC799AA5A841669996D3DBBB56AA227E7705A976D771EE1E1FE0D5676DDD322DCBF7F5F70FBF1D5B390781A638EE57F178AF80D5FE1E49FFD2FB8F5BB5F41F7DD09682EDDC393AF56B19A11CB146EBFF90E2EFFE2EF5179FD2493CF84A0B6E9E89A44EACA5FBBD470998786C711B3E60B54DC08B5D39CFABFFF5F58FAEA6DFB9967A2700C40635418BB3F3AF11CDFFDEB5F20EA8D5FA22DEBA15D59D53995C8DDBBC176EC22C96BBA1FCF98FDECA32744C5DCC19F62CCD7B12BA68FFA52E30B66355E33960BB39836F627B3D87C1D999516079459BCC67A6D5563FFA3CCCA60564A2CBB4B4A6756D335C39B73E48C65B171A0B6FEC777EC6959B96CFE5CA9E3E76B32F4F8E05E13D63F6966FDB98639E6693E523093F691AB2CEE3CED82A76528AF6A42F8BDDB761AA5AF0F67653798C670EDDA65C1EDC757CF42E2C97AAC7FF8256EFECDFF8EA9E72FD055DE8047C19711F9EBFF82CAC848F4D75522E68B83B8FD9FFE921D8F16DA3624CF8C35BF75A9716426EFC4DF5BBD0B191B3EB4BD3F7FEA6F7E89B9E136CCCCBF446AC059DCFADBBF41C713FBDFB41FE81E427D662EB20E1FC393DD7B5071E716A6C6CDEC7717FFE5BFC5F3C961B6FCEF495E8BAFD60A6CD62CFD3B847CCC74FC7C795D33960BB39836F627F37218A3A1CCBEE5A1E3E794D95B8D5262D95D523AB39AAE19DE9C23672C8B8D03B5F53FBE63F4FDF69FDF6F3F30F982D92EBED6FEBC5E6F445C741426184F17137BD74EA3747F6E652FA96D43F6E374C1EDE72B7F6EDDB7BEDF4E3E13DF9CFBCD46A41DBE8CAA8B014EF99444A7C2DCD3EE94AF2B7FDEDF378EAACBE778AFE753B32F71E57FBC8B6E4D327B8CF8F3E78C3FD79EB982F64749709C0BCFF77799C72761AAAF613FDFFEE82B187313590DD79F8B8D39EACF97D73563B9308B6963EACFE5D15066611AEACF29B3B71AA5C4B2BBA47466355D33BC39478E58EEAA37A0233B05952985981819C2385957EACA15F4B71AD05954A048665F6BA83FEF46C0DC8FECFBEDECF6E58FAFB53F77A751BA3F17D2367CC917FE3CEC5FFCAF787AED3A4A7EB889943D276CFEBC5ADB88E9D15E8C8D2FE0D2BFFB5B4C0CD9334F3279246F3B685B0BCE9AAF2B7F9E79E226EEFEA7BF7462AECDD4A1AB301796C161DB31EBF83937DFC7874E616E76DC76AC38360BDA43DFC0DCD3E55456F2FE0BA8BF79923D46FDB9B4CC6ABC662C1766316D4CFDB93C1ACA2C4C43FD396526DB9AA44C8C0D9850752F86BDA73054D4C3D4502B281F396379C43C8F969468F4770E419F998A19E658477E8ED37962CA92B2FF3D1B5F84A9BA08CD7995186EAC648F3524DEC7C8E038F48F9F30FBE2DA58EA6B06977BA0FED53BD32D05354CAC0CA12E211EDC75A09512CB24554545B3E35D659171B0F4B4A1322A9E5DD7A9F05CA8C765C9C1DC925B84B15E032A6393D9670AA69E1174E63E41455C069E9E39E6713DCBE9CF4B2BABD9F2B969A9DF6C97FA37EE6FE5763ABDDFFE4463F0381F2998C95C04B9CAD204052FA98963EACADF9E9C9B088FA76DC397F8EA59483ED663BD832F70F9FFFC73346765A3459303CDB9BBD06C5B8D67CF26517A37D2A6CFB9F6008F36BEEF94C7B3C979C4BFFB1B4C3F9FB61D2379A6AFFE8D5D39FA863E1CFDB3BF40C9A96FEC98CDD32F90B8F51B84FEF37F8EF80FDF425660209E040420E5EB9D28BA740E25B7EFA0362116F73ED982337FF167981868B39D9B7BE91E6EFFE7BF43456C0CB4A74FA0FC5E24865A1BD9EF1E7E1781A741DBD9F2C3FEE6BF31C786BD8AB9C30E31E6ABD815D3477DA9F105B31AAF19CB85594C1BFB93596CBE8ECC4A8B03CA2C5E63BDB6AAB1FF5166DF9545EE1B0CE951D09EBF81926B57519DFA1875F76E09CA47EE582E4FC8C5E878370A4242511E7907155191A8BA75D5E95C2531936DF9DD28D4689A51177707FA27C9CC7E2CAAE392D0D33F8F8EF448453273B96B62C3D1919D8AF2F40AF6786944B42263998C5D3D0DFB01A5F752511A190F637D356A62A2D06FE8477366B22299ADF55C1C9EC0D6EBC0B369B432F7DEE43DDAAECA728FCB2AADA892CD9F2B75FC7C73E52042E6E65EEBF5DBE9F8B9E7F9588F91B1EE6BFFEACFD1DBD88CFE963614456623FBEB4F996BCA7DDB983A49BAF3D771F757BFC4DCFC82531EF7779D42C5996F6DC7F8C6CFAFBFB11A99ABDF653E2FF03E6F25EFFFE485DD41CEDE3D181F34DACE23BFA9967E380CB1EFFC064375E54EE7553D2A41EEBE0DB67D93690A57FEDD7FC4BD559F2267D726F45457E1FBBFFA05C8F879F2810B3016A48A8A393A7EBEBCAE19CB85594C1BD3F1737934945998868E9F5366B26DAB31A1E2E23164051D4756F009145FFD1ECD19A982F2913B96F3C262D1949386A2A327A039791CF549F1E8C8C9743A5749CC649B1D700CDACB71A88F8D4075C47514875D444B6125E37B33F0ACBB4191CC5CEE9A9870D4455E47EEB564582C7328BC705E91B1DC6EB0B05E8C2F913154B22DAF1A5414B3796C063941879175E40C0A7EB8077D7533F48991305434E2A9887AA6EFB777635B9B192B131AF14F3F54BFF6F3CFDD691CFDF9FD990566BB800B0D6D38A9D321726818E186365C33F4E17C65056EB4352C6B7F4E9E89E9CE8521F7E24DFCF0B77F65F3E219074F21E183B7D9CF5C7F5E74F526FB9E42E5D50BB0BEE762CD9778E253FFDBFF8191FAA7EC31477FDE5CD482279B3EB1BD07CFB73EDC487BEBABBCBA86F060CB76149D3C86999929983A0798EF9A79FF86F1C96976ABBB95815E5D06AB19368DE1EEFB2BA0D764A1F961166A129250723302E921A138F5677F8EFEF22C513147FDF9F2BA662C1766316D4CFDB93C1ACA2C4C43FD3965F656A39458769794CEACA66B8637E7C811CB42C603AFE7752B8AD9D71AEACFBBF14589095F14746347D3C06B3B7E4E7EFF7C766EDEADC6B1BFEC8A4DC7ADF61AF6F7CF939E1BB12B2C14BBA262B1E6E8495C368EE0C2E3E865EDCFB9C70607A6D09070CFA5465F54058BC988073B8F61B8B18C378FA8B57B71E73FFC1B4C5A46ECFCB9B16B048F777D0DEEDC1547E6A2D85C1C0570FBEF7F818CAD5B90FFDD69247CB91B57FFFD5F63A0A6943FBE661671F65FFF1D923F5B85D22B9710F6AFFE2D061B9FB2DF91393EBA83BBD932C97903C64944BDB782CD4B6CCC517FBEBCAE19CB85594C1B537F2E8F86320BD3507F4E99C9765358294EEABADDA63BC9AD82F3952A96355AF78CD624A62C29FB9F106ED2064A62165ADF566EA5C4B21AFDF9D1885AD1FD8FBF9FE89C3442D272F2E741732F6CEFB6BFCEFE3C9049E4FFBC3591396DDCFD6D2161B67EF18039E740420CAEB6B66237E3CF8F6625E24AC9139CD2156157C46D7C6F9AC3D9D7C89FEB5BC670F5AFFF856DACDC9AACE3E7B7FEF163D45C0A74DB364D79F5684F8B658F71FD7977753DB8DE9C8F797C7A1E15B1E948FFD366CC4C8E636A660ECF469F61B87F04377EF58FC8DCF419FA2A8B9CFBE4857834479EC7E4E41C6AB22B71F9AFFE12635D4DEC772589052838B80D64DD77636B1B9EFFF45EBED898A3FE7C795D33960BB39836A6FE5C1E0D6516A6A1FE9C32932DB9FF177ADFE4CF58D66897E624494C5952FBF3A5981D9F2BF89B59687D5BB9C5C67250720B36327908495F32A9DE60715B961AFD39E111DBFFF8FB89CE4923242DA7F5E1B8DE9C24BA3EDCABB43FF814CCCF466CFBDCF5E16EF40DE196BE1957F4DD385352CCBEDF9EF67291F5EDB123C3385D56F5D331E9FCB952D68723C9D03989A8FFF6372E3549FBCEA1E65AB0E0B6E15B1FCE1DB35533C5A4A8159FA3FECE45BBF3AAE25330313EC65BD6E3EF22D09E16CEEE17FC108B9EA7F918FFA9DD63371D46F1A9BD3E8939BA3EDCF2BA662C1766316D4CD787934743998569E8FA70EA647E27AC54B0A7399B6358B22C21FEDC7ADFE4492C937B62A19C24A55618DDE64DF213728F27A6DEB9F51C95239E9BAF2C21DCA40DBC6126E97252B347DC35EDA36ECBF2845B4C2CD7E8CDF83254878B3F2E626D5627DEBD588A2D5DD3F8E45A916DBBB96A0847177F1E0B3D6499C5C4D424A6676678CBE2FA8D9B4316BCBDE52B5C2CCEB663BEA6EDF2AAFFEDBC5323B88EF76B3B611A9E725B16E111DBFFF88ED1F5E1BA9DFCB9E6A7E71B9EE42305B3BFE79FDF8E88B6DBA7EBC3B93ED6DDF37CC9F1F3BA1F8E086E1B57BFAFC6C76C1E366374701893E313783EBFC8BE9B7EF97FBC8B475F7C84E7B3334B9635CEE86FFCF75F83AC3B47F65BF2ABEDFE86EBBFFCEFCCF6D5DF71F6AFFF160587B7888A393A7EBEBCAE19CB85594C1BD3F1737934945998868E9FAB8F79766111BBB406BC1DA947C0D814B6B559B05E67C0BA94066C2AEBC5FEB1397C5D65B4BB370DAF36617A760EB32F7EE42D8BEBCF434A1AF0872F37236D7146D0F89DBB58CE667CEE05C67BBD11AC653DD6A63213DE4F68C5AAAC767C78BF199BB5ADD86318B5F35E851D63ECDFC897B7466B7F2FB9E187381C8ABDE9748F27A6DEB9F57C3B979FFBEB6203563D68C28EB65197DC7C6509E1F676FC7CC0F2027FDC96858B0B732C2FF1BA876666F10F21B9D8667C8E8FE35BB0A5A8C38EFB6097053D23D36C6CF095C5E5BEBFF0127FDC7BC825B798583633F5B52E508795A773F0415C2B56849760EFF397D8985C67DB3AFA2C922E6797BA7C6F97FBBE2E493746C611D9D16277CC9BF1F3CACE097C18A8452093CFEA8466AC88A8B03D4B78EB8706BC15928DCD1546B66F5A79436A065FF5BF8545DEB2B8E3E7E49902E97F31FDED82FA1F7F3FD139698424EACFE5BF9E4B5996A33F27BF47798DF163DC63D49FBB3ED6C1FC6FBDF5EFFF2FE89918E7A6564D2EBBBDB77A1B2ACE7F2BB86DFA4C0BB8F577FF12139C75D85D318F0C98D156508486D4C728BC781DD9C74EE1FEDA4D48DEB41EE95BBF46C177A7D9DFB86CC97A82C1E606DEF23561F1283BBDD7A9AC8E96217CF767FF0C7393AFD6C97C662263F0E2E292FAF3E575CD582ECC62DA98FA73793494599886FA73F53193F57E8273DAB15A3782B76FD462C39356BC71240F7BF503D8D93F8BC3A651A77B53323E197A331E814141BC9EE6A4AED6EE1E29B4B2C9E57D9327B19C9DDD8E3B2FE6F18F972AF19B233A6C60BCDCEFCF146053E338FEBFEDE938BA30EBC44AF481874379E74AAE5B7FC4892BACB2CCF7FE5CC3CFBDA1B00FEF27B6617B5EA34B6E4766B2BF6EFD374B72FBE2FDF6EDE74AB1FD7639CB4BBC2EE15A115387555903D831F6125F65D53B7187EB8711107090372E1CB9894777C52DCEEB4EE1B7DFE460655C0DD63CEEC0BAAC166C699FC45705EDB6AD232F79A640C6A35D95C5F51B774727F06D8606B71AED99BDF1E7E499C216A69E3FBE5B867F3853863F695AEC9E256C2AEDF5F899C2C1BBA9CEFD6F618AFAF325347C89681E307515C2B431E9C72491CFD635FB3DC9470A667F8F9F3B6AD272BBD8FEC04DE47D0EEEFE95DCCE25358EFB623584C7D3B6E14BBEF0E7A6BE093424C6B0BFAFC64DD6DF5C7B74E4124A4F1F10DC36038373A88FBDCBCEF9F6E61E90CC2BAF4DCD46CA577B71F9FFF93718692AE13D6FD8BC00CDF68D989E9EB07D477E972D33E024BA8B9EF824E6A83F5F5ED78CE5C22CA68DA93F974743998569A83F571FB375FCFCA3B46EBC77AF019BCB8DF83CBD115F370E303E5DC7FA05270FE6C1F8F9D54E237644C4FAC69FFF347EFEEED572BC77A3021B8B7AB1F291015F548E6075460B82CCE3769C9E8E9F875637E2F8A374C9C6CF1DB9BF61BCECAA9456048D4FBAE4E62B4B08B72FC6CFD71FCEC3BAEBA52C2FF1BA07265F6055421DF64F2DE2D3A45604CF4C3B795DC1E3E7CCFE095D914B6EB1FD6F5744ADE077C5D7A4B6FA7DFE796DE7045605E761737E3B56C435624B5997ED59C2E6EA41AC8CADE17FA630382E68FC9C3C5320FD2F65665415FE5C89F3CF6DFB4C5CB3C9DB7C7CC8ECC91C2BF21E80359139F5EEF6B9C7B22A4DAFAE3B3CF3CFF9CA6ACAD6A1B3A8006D4FEB584FAF2F2E41E3830434A6267ACC2C85464CFBF962FEB9588D9AE6387AABA1F3CFA5AF777FF73F35328B69633AFF5C1E0D6516A6A1F3CFD5C9ECC9FCF39B2A9A7F9E57AE8CF9E79ECEE3E672F395A5D4F9E7641CDA5D5952CF3F272958DB65E765C9338595710DECBC821D1D167C9EDD814333E4F94223B37D81B5678AD87C472DCF79CBE2CE3F27697FCA433C981CB33B26E7FCF3AD292D74FEF912FB62357C492A8DAF983D7946ECF89C67BBDE825DFA21ECEE9E603E8F616B450F7B7C9761CCE9796166F5A0A0F1F3BEE117E84A8F414FC704F3DD4B186B6BD1D5338DD2EF0E23FFC4398F99A5D088693F5F8C9F8BD588CD578DE34A74FC5CFA7AF777FF5323B39836A6E3E7F26828B3300D1D3F572733B9EFB7BB6FEB99C2C6C72D08663EAFCFE9C6B65A233B661A3C3E85BDCC3D5D7DDB88DBB2B8FE3C7666018793EEFB64FC5CA3759E07BA36BF9F9D9BBB6F74967D0F7B5FF728D6E676E3DB7E33028AFB303436EB326F929F9DCF328E20B2ABD1E7E3E78EF3574398F4F1FD1696DBEA19F79926B0E5E92B6FC9E5E62B4B08B72FDE6F17C21D3C338B4F52DA11343983BD674B601E9B60BD2E5F598EDC478A6A5C728B8965329E7C5ED3CECEBFE072937905EB1EB560DFF0347E7F998C47CFB3EFE95BDFD70FBDAB153CFF7C774CBC4FC7CF4922EF4BF33E53603E6FAE1CC49F74AF9E296CCED36375560F76EC7A8251D328CC93FCBF45EDB87EFBABFEB7A88AF173EACF3DD308FD1F44E631913933DC380B98FB11FF74B6C0F6F977274A707466126F5D2AC741D333278F9E14B8F4EF9FF70EBC40F7C368762DB4670323A84E2D464F7B277B4C77FAAC47CC5269C4B41FF5E7F268A83F97BEDEFDDDFFD4C82CA68DA93F974743998569A83F571FB375FEB9DDFBB34C7AE75811F6740C6243A1091F5C2E64BDD9D68A3E7C94DE8D5D778BA1CD2F43764E2E7B3F6D4D4F34AFF64FEA5A97F434DECC3FE7B29279F3AB535AB0BFCF82958F0DD890D1800FE39BF049420D3E8AAEC5B9CC46E6BC023B3E6B3A77C17E9E6EF873663BD6E6FBF7DB35CEDC1F4435B2DC56CFB8BDB21B7F8C68C086878D2CF795223DCBEDC84CF6CF5D885F92DB17FE5C08F7B76D46D6E31E587889E0B1117C1F538FE4D878DEB870E4DEFDB8DA25B7A85876E1CF572636E1B7A115F8C3E562AC2BEE63FDEF7BD74B6DDBE61613FA072CBC6571DF6F4F61D286B3177CEACFADCC8ECF9DC833852DC55DD8DE6EC6EF82F2D8670A644E7A1073CEA6C24E649532F5169FC85BCFA7534A45F73FBE63D49FFB5E23F7FF203E7F7ED0FC1C6BB3DA399FF5D83FF50207DA7BB1AD69D0C99FB70C9A97F4E7A6CE7E0C34D662C060C2A8D184BE8A32F433C7C8FA67633D068F98A5D288693FEACFE5D1507F2E7DBDFBBBFFA991594C1B537F2E8F86320BD3507FAE3E663E7FFEED22599FAA096F9ECDC73F9ECCC7D61A1336D70CB16B4B9375C12EEABBA12BAD11E4CFA327E7B0EDFA15C9FCF94AED3056168DE0EDF34FB121A51A3B9B07F0E685127C5DD98B1DFA11C48C4C08F6E7670D43B2F973E21909B7D5337EF6D880033D03D85DA5B7E316E2CFF9B8A5F2E78EDC211316BC75B6088719FDEEC65EDC7ED426D89FAF0FCFF4A93F27896F2C9ABC1FB2AB6D88FDBCAD71883DBEC7F86AAD82907B756ECB729C7F1E6E34CAE2CFD9670A47B5F8FDB912764E3AFB7724D7E2DBE129ACC8E8456973BB207F4E9E2978D2FFF88E517FEE7B8D3FFE0739C61889A9FD7DCF6C9F773498B0AB6F0A87986BCF9735C49FFF68F77EFB72F9BF29A6FDA83F974743FDB9F4F5EEEFFEA74666316D4CFDB93C1ACA2C4C43FDB93A991DDF6F27F768E458C8DC1CB6368CE2B0798A9DABB8893946D6A65A6A4D2DC7F9E77C9EC657EFB713BEAD653DAFC6F72BFB1138338FAFDB9EB1ECE477A83C79BF3D7E6E11690B334EAC62EA7DA9F7DB37161A596E9B675C98677FC78CFD9EC3CD5796106EA9DE6FE7E3B67ADDC311E47779F8D7B4E3ABEFF0A13197DC6263B9B4A29F2DC79AC89C77EEBEE3B1A5CA927A7D38925C3D53383034CEF6C5BDDDAF7E4381F826B21FFDA0D16D598EEFB77BD2FFF8FB89CE4923242DBBF5E17CA8F1C71A28EEFA85BB7ED2DAF1CC6FCC5268C4B41F5D1F4E1E0D5D1F4EFA7AF777FF5323B39836A6EBC3C9A3A1CCC234747D3875327B72AF3640D6E75EA22CA9D68723650BF15CD6FDA5EA42AEF5E108B75066B25DAA2CB9D6876B6A1B11CCCCE57655961CEBC3F9BADF38AE0FC797BC5D1FAEA4DCE853AF44D78713A7E14B52697CC5BC5C9E11CBC923A6FDE8F8B93C1A3A7E2E7DBDFBBBFFA991594C1BD3F1737934945998868E9F5366B215E2CFC58C9FFBBA2E34DAA5397D317EEEEB3616C2ED8BF1735FC7A527DC4A89E5E2AA413656F912F1B8649BEE2296FDC5EC387EEE49FFE3EF273A278D9044FDB9F4CCF47F90E71A31ED47FDB93C1AEACFA5AF777FF73F35328B6963EACFE5D15066611AEACF2933D9DE496EB5F32F7C9E86F81EA1F94A15CB642CD2151F3789294BCAFED76EB0B86526FBA40D94C44CB65C6E3E66B2B5722B2596DD25A5F6BF7417752CA4FFF11DA3FEDCF71A355DCF971BB398F6A3FE5C1E0DF5E7D2D7BBBFFB9F1A99C5B431F5E7F26828B3300DF5E794D95B8D5262D95D523AB39AAE19DE9C43FDB93C1A3AFFDCF71A3AC7CA7F3C62DA8FCE3F974743E79F4B5FEFFEEE7F6A6416D3C674FEB93C1ACA2C4C43E79F53666F354A89657749E9CC6ABA6678738E9CB12C360ED4D6FFF88ED1F9E7BED7F88A598DCF7BFCCD2CA6FDE8F8B93C1A3A7E2E7DBDFBBBFFA991594C1BD3F1737934945998868E9F53666F354A89657749E9CC6ABA6678730E1D3F974743DF6FF7BDE675B99E2B91594CFB517F2E8F86FA73E9EBDDDFFD4F8DCC62DA98FA73793494599886FA73CAECAD4629B1EC2E299D594DD70C6FCEA1FE5C1E0DF5E7BED7BC2ED77325328B693FEACFE5D1507F2E7DBDFBBBFFA991594C1B537F2E8F86320BD3507F4E99BDD5282596DD25A533ABE99AE1CD39D49FCBA3A1FEDCF79AD7E57AAE446631ED47FDB93C1AEACFA5AF777FF73F35328B6963EACFE5D15066611AEACF29B3B71AA5C4B2BBA47466355D33BC3987FA737934747D38DF6B5E97F54494C82CA6FDE8FA70F268E8FA70D2D7BBBFFB9F1A99C5B4315D1F4E1E0D6516A6A1EBC351666F354A89657749E9CC6ABA6678730E5D1F4E1E0D5D1FCEF71A5F31ABF1798FBF99C5B41F1D3F974743C7CFA5AF777FF73F35328B69633A7E2E8F86320BD3D0F173CAECAD4629B1EC2E299D594DD70C6FCEA1E3E7F268E8FBEDBED7BC2ED77325328B693FEACFE5D1507F2E7DBDFBBBFFA991594C1B537F2E8F86320BD3507F4E99BDD5282596DD25A533ABE99AE1CD39D49FCBA3A1FEDCF71A255ECF67986D6B7611460D6D682DA8C2684F1B9A32B2D0DFD48AC6DC32743ED5419F578089F149E4869C4087361B0D89B1ECF9A69E118C7534A2B7D180DEB212F4B77663B0B509E6B11934A4A6B19F0D15F53035D4A2ABBD1FBD453918305AD09A99217B7C8B693FEACFE5D1507F2E7DBDABF17F90BF99C5B431F5E7F26828B3300DF5E794996C6B923231366042D5BD18CCCDCFA1222E03CDF72305E523672C8F98E7D192128DFECE21E833533135CBDC9FE6E6E1F9CCA4D3B94A6126FBCFC61761AA2E42735E25861B2BD963BD75F55E9725F53583CB3D505F0E8B658EBDDF57722C77D51B6CCC1323433F7B8AD919C532B7E41661ACD780CAD86496796C7C0133E661D165D1F9E7BED72871BED224B36D61E2BC39390EE509B9987CD689BEA66664051F45D9AD0476BF32B3105D4F52D159D5C0F8F467D01C3F0D635D1506C6997C069B5195908CCAF847B0980751F0DD77C8BB700993D313303FB3A096F1FA5551E1D0774FC1901E85F2E84474340E607A7A48D6F91B62DA8FCE3F974743E79F4B5FEF6A9C63E56F66316D4CE79FCBA3A1CCC23474FE396526DBDEC117E87A180DEDF91B684E7F8091213346FBBA05E523772C5732F7A1A3937D28080985A1200765E93AF6FED3F15C2531936DE5BD68D4689A511F7707D54989787CF8109EF5F77A55961CD70C2B776D6C38865BAB61328E616A54AFD858B6634E4C44E9ADDBACA7E8CD4D543C73717802CB3CC5EC771497892E8BCE3FF7BDC657CCBE7CDE33C56CF34F5E40DD231DB2038FA131F106D2F69F649FB13E3A761B3DC559288DC9C4B3EE7A54A56AD09E9682AC8307A1D76441DF64C2DC701B732D7A8C9AA8280C741B5197108D666D159A3292D0F8E0018A6F47A2392315B97733917FFC307ACA2B501B4D9EDB2E4A563FBE6A3F3A7E2E8F868E9F4B5FEF745C499A585112F3EB74CDA0CCC23474FC9C32936D5B8D0915178F212BE838B2824FC05054889A880841F9C81DCB7961B168CA4943D1D113D09E3E8EE2A8344CF6D63B9DAB2466B2CD0E3806EDE538D4C74630757B1D394782BD2E4B8E6B8695BB26261C5577AE2375C7013C9F1C556C2CCF70980B7EB887A69444D6534C5BC614CB4CDE29CE093A8CAC236758E68AA8683CFE7A0BF3DD82A8B2E8FBEDBED728F17A3E3436CBD47FB72D3DD118DCEE8BD5643E69F3493E62354B9DC397087379D5A0C77140EFB53DD3507FAEAE6B865C1A7F338B6963EACFE5D15066611AEACF2933D96AB44BDF3FB51B2C82F3952A960746A605DDAB89294BCAFE27F43E5A49CC64CBE576771F2D345F396299C4A9633C38325BEFDB95C24C78F8EA987BCC55FFE33B46FDB9EF354ABC9E93B8487BF9922617E97A5EB7C77140EFB53DD3507FAEAE6B865C1A7F338B6963EACFE5D15066611AEACF2933D99ED42D7D9F97A0ED169CAF54B1ACD10ABB1F15539694FD4F0837690325310BAD6F2BB75262394100B3F5BE5D29CC84476CFFE3EF273A278D9044FDB9F4CCD49F537FEE4AA3C6FB56EACFD575CD904BE36F66316D4CFDB93C1ACA2C4C43FD3965265BEACFA93FE7DBF7845B29B14CFD395D1F4E0A8D12D71321EF56F8DB032B395DD3762DD9C6F7733A11C2F43F6B0A66CE71B7EF78EC726EA7AAD720F25643D78753D735432E8DBF99C5B4315D1F4E1E0D6516A6A1EBC3A99379E79D1AC1F710E4FE61A9B284F8F33817F9B88BE5D28A7E41F738D6FD9AF651B7790BBD1F1553EFDC7A26F76C4299C996CB2DF63E9AB48137CC2425E418043373B95D95E509B7D8583E9BD4ECD1FD30617657168953A1F7ED72309F64B6A6E129B765111EB1FD8FEF185D1FCEF71A5F31D3F1737169677402EE0C8D62DBB58B587FEC3036DD8E43487A068EEB72712425016B4E9E41CADCA4DD39E4B9D7D01899EF92877317C2D82DD9E7D6613473CDFCEE7FFE88A38C9EA41026BD792C17EFDCAEC747C97ABC7726175FE41BB03AA1191F4554E0B721F9F82CAB0387CC5378EBA4F6D5393583985D58C4EC8B1FBD8A15358E2BD1F173755D33E4D2F89B594C1BD3F1737934945998868E9FAB8F99DC07ECD21AF076A41E016353D8D666C17A9D01EB521AF0EB6305D8D363C1D75546DBFD0649A7AA4D989E9DB3DD3F3896C5F5E721250DF8C3979B91B6386377AF2366FC3C9BB9F7B9F0E322DE0866EE63165F60539909EF27B4E2F312237EF9653A361776628F61D4C679C8328BC28E31F66FE4CB5BA3B5BF1FDDF0431C0EC5DE74BA971353EFDC7ABE9DCBCFFD65811E2BE29BB1A365D025B790FB683E6E5F8C9F13EE53E373AFB8993CD76675E2DD8BA5F8AA7910BF0ECEC5E632231B335CEE72869BC4065F595CEEFB0B2FF1C7BD875C728B8A65261E4F31CCBBBA27F0E185029689DC07AF60EE83B7368C62BDA60D9BAB86D836E0329B06C76D31E2581677FCFCE690056F6FF90A178BB39DEEDBBD6526FD6F77951E811CE60FC2ABB132A11E5FE87AEC980F7659DC3273C7CF0933E97F31FDED82FA1F7F3FD139698424EACFA567A6FE5C5CBAD2D686F5A11771A1AA04AB4F9FC5F6EFC398BE328E35478E205C5F8B7D31D14EE71CBC9B8A8B17CEA3DBD08EF5EBD7B15BB24FEE7B4822E3133B026FE22273ADE7FEBFFCEDE922BCFF7D31768CFDC8FAF300E320FEE14C19FEA469C1BBD72BB13AB196D57D1253673BA7BE7DD8E5FF2DA16DACC6FB56EACFD575CD904BE36F66316D4CFDB93C1ACA2C4C43FDB9FA9867E7E6119CD38ED5BA11BC7DA3161B9EB4E28D2379D8AB1FC00ACEFD023791FB8FE337E311181464BB37B1DE9F90ED495DADDD7D4D686593D3BD8E287F9EDD8E3B2FE6F18F972AF19B233A6C60BCDCEFCFBCF2619B2A07717461CE89F5DAE804CE9DBD64C7674DEBD61F71E20AAB2CF3BD3FD7F073874C4DE1ADD0423BEFE5C8EDC84CF6D7ADFF66496E9FF8730EF7DB67F2F0415C2B5684976047CF3856C457F3C6C635FD3002020EF2C6852337F1E8AEB845C532733F7B9E613EC5C4E73BC78A5866EB7DF027995D5871A39897F9727629020F07F0326F0B09B3E3BB31328EC88E16DFF9F39F9849FF5B9358838FEF96D998DF3CA1C367C90D1E33131FE1D4FF16A6A83F5F42C397A83F5F7E895C77BEB87C0331435D38F820055B2E5DC2CEDB3770CD644648FA031C2928678F9D2BD6F1F6F3764337129353915FA7C76077875D1DF28D9FBF7BA9141FDEAEC096F6497C7CAB143BDB87B022AE119BCBBAF0EEB54AAC63AE791B8BFB58DDCEE6019CD776D1F17319CA92ABAFFB8A5989D70CB934FE6616D3C6D49FCBA3A1CCC234D49FAB8FD93A7EFE515A37DEBBD780CDE5467C9EDEC8DE27BC1F5EC5EB0DC23D183FBFDA69C48E8858DFF8F39FC6CFDFBD5A8EF76E546063512F563E326047A7051F44D4236466DA8E938C33D67B307E1E5ADD88E38FD27DEFCF73F9B90FF48D6075027906F2A34B6E21F7D17CDCBE1C3F27DC2BE36AB0E67107D665B5B08CABEED73AC505E1EE199916367ECEEC9FD015B9E41615CB3F8D45EFFEFFD97BCFE038922C4DF0335BB3B9B9DDB99D1B3B61B7FB67777ECCD9DDD9EDCD9ADD99CDDEDEDDD44E8F9EEEA99EEEAE2ED1D514D54556158B2C92455120011020092A6882204012400204125A6B91025AAB8406122AA135A141022038BC7027232B3522556426E93F9E45BAE7E71ECFDD9F47C6972FDE0BE23F8F7EA333B90F3EC9DD077F35B8C6D519F373A233B56501FEF384E50D5C2E9421A6B7D9E47DBB3D3A93FDF77136B7FFAAD55A9D8FB5CCE1DB9609239DC9F3AF9674D6F59F139DC9FECBDD59F6087ECEE2CFED8F57B2F55C2CFEDCB2988A3FAF6F6ED19B43167F6E1F86C59F7BD635432C8CAB75B6658D59FCB93818A6B3300C8B3FF74C9DFF2EBC09C7C97FF802C427BBFFD073392BFE9CDC3F0AD5934865CBB4C5BEC58A3F7FC0CD99509D3FCD1B749BF8736BF426E20EF1E7249782B5736DE95C62C49F5BA3F357B9032CFEFC90B2AD1853E22C8CA37466FE73F1C4307F7B4C7A116E5CB9C87DDE77E89A3ACA563CD1AFC4FCE79E75CD100BE36A9D6D5963E63F1707C374168661FE73CFD499DCF7EBFAE74E4F6CE178E900AE719F8FCA35F856358D33D3DB3851398C8B4B2F50D43C65F15CBAFC3C65671FDED91946F73AB6F8CF655C9B5F650CD0E7C1CF8CACE1B71523F86E7C0DFFC5BF0A3ECB6BF0D9D933F6438FAE99ED9BF4A7C7B3A697F074BCD748575BE65D779E1F168CE0D7A96F9E533ED1368FDF558DE0F4F01ABE6A7DE31B35D49BF847C9BBC2CD9D4B88DE8EF09F6BF5E6E69BD79BE877AA77DEA2DEE6CE65A8B77F5DA759BD6DB5E56F9FF652DBE5E79AD82E893D3F3BBC6056674BE732CCDF7E29B718599B2B26EFDBEDD1F97CFF8CDE7EFBAA7B09DF0DCCC3679FD3735F5FE750EE7C96CE6598BFFDCDFE3B10B4FF4CEF932A238C1061FCDCF93A337EEE3A7E2EC40E481D7F2DB775DD9D7D0F383EBA84959E6A74E6CA31505E826955072A7C03B0BDB3EB54DB358561FCDCB3AE1962615CADB32D6BCCF8B93818A6B3300CE3E79EA7331F7FAEC76B3921F1BBDF8FCCE358ED2C7EFEA016179E733C3EA70BBF28D0E06C5E07EE2765088E3F3F9F9CE6107E4EE2CFBF9774E048C9002E2E6EE32F1F74E2F2D0344E77CFE244E7027E2155E1ECD082DE5848FCB48F77A0A0F8F3386E8CF92B430EE7E7248EFB6A8E0A271BC6715ABD8ABFF0ADC4D5DD5DFC4540238E37CC50BD7F5858D7E760238B82E3CF4DE9EDA8F873A237996F5EEF23D5233437DCF11A8D49BD93973604C79F9F2FED30ABB74DB6BC7F807B9CCE5F25B46AE79AD82ED18BE452E0E7DA6F573F4F4162B34A70FCB9295BB637FE9CE8FC5966A7DE7EFB65920A7F1FD54AF7DBF102EB74368C3FB766FF99AA63FCDCF11877FC0D9229193F77063F97293556AF85236C45E83DE0E216F7797108ED89525AD674AA50F730069AC65AA7DAAE290CE3E79E75CD100BE36A9D6D5963C6CFC5C1309D8561183FF73C9D4DF1F3CB07848BF7E1AF82AAF1B7B7AAF15527C77F47B7B83A15CEACBCC69DD641CCCC3D331BFFAAEB3F976EEEE2DBE84887F173AFD44E7C10D88A9F3E68C09186295C1E5FC0AF0A27E1B7B18A33C34B46B1BA45C38B748CA6FA9629F5EF478346179CC6CFEF36AAF1C17525FE32B891C6167BAD3EC7E7E5C354474B7A0BB98F36A5B7A3F839D59B9B6FADDE3B071C4F2F33AB7761EB24B677764C9ECB50EFA371450EE7E777CAD5F06B1DD5CE35B1DD9F4475E3B3C426B33AF70FCC6A6DC4F05CBAFEF35C4E8E05853A9C9F139D2F4FCFEBEDB7BF7BDA8F0BEA59BADFAEAFE8EB4C72CE5BD259D77F4E74B666FF99DE2755461821C2F8B9F37566FCDC33F879AC4465F3BA3BFB1E709CBB963C5F9D427D640CD6D796D19591CB7D7E84F19A2AA7DAAE290CE3E79E75CD100BE36A9D6D5963C6CFC5C1309D8561183FF74C9D0D9F6F3F3BB545EB88CF8E3C1BECBDBA85ABBBAF70656943FBCCB8A57319C69FC74D4F3B849FCBB836C76BA7A98FFC87CD97F8B677017EFB7B46EF7FD37D0ED852DFA43F5D9DD2760F90BFBF63A4AB2DF36EF87C3B994FE26B26737B41B34CF53FD3337BA8DE42EEA34DE9EDA8E7DB89DE64BE79BDE9FF37CBDB16F536772E43BDE31656CCEA6DAB2D9F4DEAD59B6B62BB57760EF055B3719E3521CF8A1B3EDF6ECA96ED7DBE9DD75977BFD1FF127A168CF425DCBCA8C3F233F986CFB75BB3FF4CEF932A238C10B1A55D636B3B9D235D2131FBD6946DC5981267611CA5F3E2EA9AC3CE555466FCDF24931F25523166B51DF0F3EAE52D4757DF9C4DEB6EABAD18DA86A36C8E946BEAC7A9385A672F6F1FA7E96CED1E7524C6113ABBE335432C8CAB75B6658D5DA9B33B5E339C85613A0BC3F0D7564FDC7FEFB3CE246F17E14EBC189675EBFA86960E3D9790FC70D28A61AB6D796A6EFD50FD74CB87CD85D0FB515BE65D779EC99C09D5991C0F3B9710BDC91AD8A333919E8179C13AEBEA6DEE5CD6E86DAB2D37344F09B6655E674BE722762AF4BE5D0C9D9B5A670F3D57A4809C76E6F69FA93A92A35A2C7ECEFCE7D661C8FA38EA5CC4BE5CCD819D29B7FA17F0ED3D6F1CBFE98F538959F09795C32723115F463C8477690582ABCBF0654C0EA4931D38FB340D7EF9997AEDC9FF5EE4DD6A72A5929BAB4A93734A9E69D17DAE8C9F575FBF2A2AA44CE2D1736433C84CEBC4C38806A4E50E616C761BD191F5F0F6AD460657AE291FB0DB560C6DC3523F2F79BFB58F8F605B21A27E9BDFC551F6CDFCE79E75CD100BE36A9D6D596357EAEC497E5DA6B338FA30FF39D3991C85F0735BFCE78E9E0B9952D8FDA82DE772E6FE13A2B723FCE78EB64B6BF476175B36F49F9B127BFDE78ED6D9D07F6ECDFE33BD4FAA8C304284F173E7EBCCF8B970895A794DF9F9C5D847F8223488D61D0D0EC695D8201A07729CFB7C31A70AF9CFA771AF200F9753F5DF0B4AF23AC44BE2A01955E39A9F7E5E103EFF838FF713F8F82AB47CDCDB5769C4CF5BDAE77137B08E9BF757884FED4747AB06B7EF35A0B9650249895D14F3E67BFB6C450C7E4E446DE2793A5B7566FCDCB3AE1962615CADB32D6BCCF8B93818A6B3300CE3E74C677294E40CD2FB7FF20E2772D415BEAE81BB4711DAAFB36C7970E49959FD74C596733973FF91FB214B3A9332590377D2991C75F536A53339F27ABB8B2D133B35B407439D0BDEDA88BBE85C60668E85EC3F53758C9F3B1EE38ED77399F2DDE6E7C1EA055C8889C09DB27CDC6C5051FF7968AD0C5E45E5D47F7EB7BE0527232270BD2011574AE4086BAA31F93F1CF1A1B7B4BF89272F91CBB44773F34CE6D5D7EF477E4EEA3B46B650543080D2E241C467AB313FBB8AF48C7E8447B622257708C3BD3376DB8A58FCDC685CF983282D1984346B101B3B7BC8E5C6191EDE04494A2FC606662DEAC3F8B9675D33C4C2B85A675BD698F17371304C676118C6CF99CEF662DCC5962D89BBEBEC49D70C7BDA8869CBB6DA81A7ED3F537562F2F3A6B60E7A7E5D317C1FFB616553759D0532F4149440CEFD4629FC6EA2E8C2650C16671AB523B2B4BE87AEC438BD7E1AE3D2B0BDFD4C0F37DEDE879AF048C87CAF717DFA53A90EBA8781B252ABC7602B86C42238EA5C248642143FF6E8146E555521A2BDD9E59CDD2ABD95E37A7316FD341597BDAF203A26961E3737574DCE339957E247EF572FDBB4EE7C99B73122BA3667AA4CA4CCDBC70823F7BE0AF9D51FB4EF7E203E7FB2275E7DF0013DC7DE6F7F4BB9BADE7301DEDE08F68ED03E1740C672E4681E1D173FB6FAE64934B5CEE0C68D6A2C6EEE23EA6123BA7BE7712FBA0315C5DD789AD081756E1C77EED558B44BA28F33F68929CC616D1C897184CEEE78CD100BE36A9D6D596357EA6C6BBF863ABB9B1D309D6DC7F0D7564FDC7F4C67F7D0D95D6CD992B8BBCE9E74CDB0A78D98B66CAB1D78DAFE3355D7D4DA2E1A3F7796FFBC2C448AF213BFC0EEDEBEB62EE56B7FD45CFAD2A86D7968329EFCF11F719FF7693F1B2F5EE3F6BFF9DFD09F1062FC7F424E3DAE037A75ED85B5B8F7AFFF10EA9C78A7FF7762EFFF3DC4174C849465CA1FFDE7E479EF0B1979485B5940E2DA0E7C8A8AF078B80F51D34B08AA2C4368CF102DF3F8C0F66EDCADAC40FCF20602AA6A10AF19E2DA5420B4B51E91C31A7A7CB2B0864FFDFD91B13C61D48E7CBEA6A84170532DCD77E95790ED723E6E2886F9DB37F65E23352D497B3437CF645E89D8BAEE7C7958676FF075591CCF26F1EEA6FA35F57F2BC1BEE0F640855CA1D78F45FFF9EE1EE4BEBE78F1F295D19888F8FA5569FB21FE7379F908CA15A308BCDFFAE37301E14D7822ED39F4B900E63F77FC381D7DCD7005C6D53ADBB2C6CC7F2E0E86E92C0CC3FCE74C677B31EE62CB96C4DD75F6A46B863D6D98FF5C1CCCBBF07CBB3C5C8AAD39FD988F8AC8743CFEF7FFD2A86DF89FFD0CB7FFD51F60A1A998F6D356D24E3978C5C95F1961DB8A3B8CF839917C9F07B8F3FBFF02CB7D4D4E5D1BA1F644F296F13E53224121A1502AE5080B0D418224164A850C67CEFAEBF1D13389D9B8929B832FEE4722FF6017695B5B887BFE1AB772D2E8F7DF27A7505F7850F710CE3DBC835BFD8BF04F7E88CBA50A9C4F4943627F15E5DAA4DD6701E1C8DF99C7C36E15B27677697BC9D66B6DBB4B1CBF0D2E4AC6FDB10DFADDC564A9CBF9F861FCFCB079E7EB5ADEC692D8BAEE7CD9143FF7B1929F1BEE33BEEEB0E7DB153ABC9994654A167F6EAD1DD88B795FEE01DD51675BD698F17371304C676118C6CF99CEF662DCC5962D89BBEBEC49D70C7BDA307E2E0EE65DE0E713DD3D7AE5AD170708F993FF1309FFF1DFEAD56BC6D739BEFD7B688A0A83E2DC09DA8FF4B81782FEE05FA02D3109CF3717F5F0E6F8F9E2EA3EAEFFDE1FA1ECF8CF9CBA36D6F073227CDDECE23292D3D2909D930389240EE532393273547A7CF472661E2ED70DE14CEC63A42D8D23B0AE1141A30B1C3F97E2F3A854782746505CEA3EC7E51FDEC70FF20E9C8A4FC2CD5C0942BABB102ACF4260E3009297C771ADBC0289CBABB858D880DC0D8D513B3F8502A1A552844E3F47D2CA0AE5E7D2956597737247F0737B317CD9143F3777CF65CA3674318EE2E72D56E491118261FCDCF1E37C177E835CADB32D6BCCF8B93818A6B3300CE3E74C677B31EE62CB96C4DD75F6A46B863D6D183F1707F32EF073DD72B7B209E1FFEB9FE106C7ABD5998FF570C577E210CC7171C2C3B3BE388567DB2F71F38FFE18A547FF01D3733B18CE4AD4C39BE3E74482FFF4AF10F327FFAD53D7C6567BAA6CEA8097AF37765FEC683132A5FEF3EDB76A9B11DA5C4BCBF75A55485E9CA6FEF094A559A4ECEC6BBF2312BFB48698E17EDA2EB4AD0D193B3BF4B9F627EA214837B710D5D34EBF338C39E7DB3D9E5A4074BF0AD19A5984B4B5D2F874E9C294CB39F9FBC2CF7747DF8C6D473D62523F73FCDC91E3D41D8FB3E754E8FA390A23D66FE2BBFA1BE46A9D6D5963C6CFC5C1309D8561183F673ADB8B71175BB624EEAEB3275D33EC69C3F8B9389877213F1C29CF4DAD20FE175F503E7DEF5FFFD7182ECE326A17F4BFFF050A3EFE09FD5C252941435A3EC5CFD4E5D33AE5DD7B7AF8968256FABD613F441EFCBFBF46C47F47BE7BEE76F94406383E7C27E09A1E86E5873B446F83FC7087CDBB3DB66AAA3C285318D599CBF963681B8A8656949457A05426C7CC94865B6B85B6DDEAE61EC61BDEE46D1BAC6BC1F6F686D1F965BEFAB632B7B44DC591E3D41D8FB3E754E8FA390A23564E967735078AAB75B6658D597E3871304C676118961F8EE96C2FC65D6CD992B8BBCE9E74CDB0A70DCB0F270EE65DC80F37AC9AC48DDFFF6F10F23FFE11FA52245C9D71CCEEB3CD83375CBC3A8796D75FBC46C0EFFD1E32FEEA3F6A31F29078BD36E6FCE73B9CDCFAB77F8AA4FFEBDF3BF5BF135B9F6F2775A99999C8CAC9854422317ABE9DF8BA3FBE1E48F3C3F954D4C3A7201BE19DCD081E5FC2A5A860DCE2F8DE47D7BC1135A4C6A3E1217C19F11067A4E9B8A350E06695023ED9E938F73812B7EA6A1139D08FEFD372F164721C3FFDFA049267D4F41CC407FFB18F37C2E445F82C2A0BF92B432EE1DDA1130B381B1AF866CC7E01B85A588E40591E3EBA1188ACCD153DFF39C9A527572A11121A060577E4DFB3A637CFFB0776ADA9B9B2AEFFFC39B75E2F43C3B1C7D511D93D7DDAA85FA1FEF3EA9037790F5B739BB03CD6818E8478A37686FE7347D8AE290CF39F3B7E9CB65E33DC09E36A9D6D5963E63F1707C374168661FE73A6B3BD1877B1654BE2EE3A7BD235C39E36CC7F2E0EE65D78BEBDE05A34EEFF4F7F88B509B5B66E4CB3891965BEB65C9B24C3C37FF307D8DD7BF3CC37E1D8D7F12FA14E8BD2620655F3581FFFF1FF0A73FCBCBB564DEB5BEF5D76EADAD89A1F8EFC975EA994215E128BBC9C4C281515F8EEAC9F1E6F25F9E18E3F4EC4177749FD017D669DCF0F17D6D9C771EE788A7BB2F11A5762831038B681B3D1A134477B406B0752C79A9041F2C371ED8E0506D21C73816D7DC8DFDFD29E83C4995F92E4E09BE43497F17329275FDE08C1F17B37B479E98E0707E37C729A1ECE2B218FFE97A16A6FC1D1A347E83127275B6F4E63C9FBCB7C7DAD7A0FDA6118BEBCBEB2A65D53C2CFF774F78A8F0F066A3AB13C3D8B11453966FA06D151528D95915E142835F4BF05E2FF274722E7C3D2B475F7A4759066F560A4B61D2517BEC3F6DA8A91FD307E6E1F46ACDFC477F537C8D53ADBB2C68C9F8B83613A0BC3307ECE74B617E32EB66C49DC5D674FBA66D8D386F1737130EF023F27EF4C2BFCF42FF4EACAB8BA19658EB61CF3E14928CE7CA22D0F744C23F0F780E79B3FE6DF269CBD2DC8475B36C5CFB7F75E23EC7FF9BF21F93FFE18CF77D68DF4894F1B409E6C04B595E3E8A81D4386620EF52DD34878D480D4C40E51EC6964661925953568696DA63E60829129357AFEF3AF1E25E0DBA4343C508FC3BFB400B7CA8A11AC9E45784D29B2B83E7EC848FA91BB1695E372460E1E8C8CC3AF200B51FD5DF0CAC8C4D5B4423C9A1CC695742912965771263E05B93BCB5AFFF9C988085C8E7D8CDBDD9378AA6E71093FBF4FFCE7D1D1B898FA1427A362E055588E27FDAD381D27D1C3F1F1E70B1C4F267326CD2E44615E21C87BF89CB9274DB531C5CF892D92CFEAB63EC8FC0350F3508ADDAD69A4EBAC2B2F24BE40B79C5CD081ADCD1D2C2F6D626562D4E8FC8C9FDB8711EB37F15DFD0D72B5CEB6AC31E3E7E26098CEC2308C9F339DEDC5B88B2D5B1277D7D993AE19F6B461FC5C1CCCBB107F3EBFB88127FFE92718551462EBF94BF4295B70F35FFD21266599F4FBF1C119DCF8FDFF1E8DB7CFD3F2C6F61E9E7E7606F7FF87FF0A9B6B4BDA7E56D79EE3C9FFFC27585D9AA1E5A2DB8F283F57A5266180E34C8DB10988FAB39F20FFF8C7589D9F32D2A767F125A4114AA826D79197AC4255F938BEF7AF4157FF3C6AF3DB7127A61F9BF3F382C7654FBC44644A31B63797B465B1E2CFDD4DC87F0DB7AA6A296725CFF39BC319C69F07DE7F827BF742B0BDFD4CF07A392AD667BBBC022F74E2D15F787B43F9F84D8E84BC0BBED87C3683DCCB61D87E368654C518D5BF42A3C1A0BF3F959A63C7E891D491EFBEF54BD03E03408EE4590B3927BCFF3EFBC851BBC62014C3E2CF9D1FAFE4893156AED6D9963566F1E7E26098CEC2302CFE9CE96C2FC65D6CD992B8BBCE9E74CDB0A70D8B3F1707F32EC49F93F2FAE63E9A9232A1E438872A2D19F3CB6B581D5583F8BB8795B534BE97C8FAFC2CA6FA47E96792934B53F7A34EA3CD2A5A3FD9DC004D7BBF16C3B79DEA6CE738EF86597DB63889886A47A96214C5256A049C2F437ED33292D37B10795B869BD72BB1FB162B645CB6FEDF33B5B489E8E42290387C1E2353EAFBCF2F64E451BE9AB8B6039FA2223C1EEE43D4F412822ACB683E7752E6F137EBDA11D8D8CEE1A7E155500ABFF2123C1C1C44C4C824AE1566E3726A2A7DBEFD527601AE733CF8565503C2EACA714D514BEB23C617B4E59B358D90CE8E206C681AB76425902ECE587E3E7D7397F64F7426FD93F8F1A713FD7830A441DCF080763CFE8A1ADCADAC4014A7937F850C193B6BDCB82AF4C6E15FD3CA8DAD09294BD388E4F437E53FE7A5B8BA1D15C5B97A73E88CFFCC4CB531E53F5F9A5DC1DADA2EE67ADFC4C44F0C4F525F38EF3F2F5E5B431D37F7BA42EAC87704B3B17380AEBC7CCCF60F61A4A21053DDDDE848CBC5C6CA22F39FDB8971961DD882F1C4FF885DADB32D6BCCFCE7E26098CEC230CC7FCE74B617E32EB66C49DC5D674FBA66D8D386F9CFC5C1BC0BCFB73B6A8D1D8511FB7A6E187F1E14122228FEFC74522ABE08B9A5ADE3E3CFE3165670322C88E6628F1B1DC2C59C2AEA873E1EF110270303103D3C846F1E3EC095AA26849616E28B88389C7E1C8D93D131B8922945D4CA6BFCF2D2F708936521A8BD0721C30BDA32E92BFFF934BE080B16EC0327FDFF909AA08D1F3F1A1C0CAFCC3C5C944A69FFBF93642379A41EC1135B8868AFC227D703F0457402D2275AF5FA21E79672E7BE5ADD8CEF2203F5BE23F1E724DEDC5DE3CF0DED80B70D9E9F137FB9E1BCF17504B3BAB98F92EFAF61565587CE8A260C1464A32B3991DA0FE3E7F661C4FA4D7C577F835CADB32D6BCCF8B93818A6B3300CE3E74C677B31EE62CB96C4DD75F6A46B863D6D183F1707C3F8B965CCC2CC32B6D65630CC71BA8DA505EAA79FED6A17A48F4CF9E37BA49D694F86F9DB950D6DDCEFB51FB27372CCE66FFF242004C71E27C1BF5C0EFFD23C5CCBC9C29DC1598E9F3F4548F710E5D9041BB3B48B8FAFDD40704315BECE9023B65D8E6F334A903CD98DABB57D38137A1B9FF807E0234E487E74DFF272F856B5E3DB7BDE381172F74D3C74FF82B64CFABA9E1783F3E945B85D598EBB0AF9A1FE73D2FF917B3769FF247EFC426C042EE797E17A61CE1BDFF7EC3A2E3C8DC129492ACE497370AEA00C8FFADB7141F2988E4BCBF31F67E29A22173E29125CC82E34CADF4EE2CE156FF3B707474443565E623CCF22E56FD7E5E7EBE72EA3D2DF1BD541A1589A988682E3F4EDC54A746416225DDE4BF5EF090FD73EDFCE0BA9E3F9F9ECFC2EEAC26E61A8A41C79274FD05C0BF9DF5C62FE730760C4FA4D7C577F835CADB32D6BCCF8B93818A6B3300CE3E74C677B31EE62CB96C4DD75F6A46B863D6D183F1707C3F8B965CCFCD422BAB3B3D1189BAA7D167E3833ED507D644A0DF79B59A51531ED69706615F17131DA5CF5BC3EAE8E057767317CBE9D487E6985D3F7245FB6C4CF89FFBCE25610D4B9A9B4DC969886AAC752B4276770FC7CE8D0E7DB03E3ABE8DE23EF4527C78A8A0AA839E1E3378ACF9E73FA3889307EEEFCEB9C27FE06B95A675BD698F17371304C676118C6CF99CEF662DCC5962D89BBEBEC49D70C7BDA307E2E0EE65DC80FE7A81C03E6302D0989E84CCF83AA6610E36529184C4FB1D84F49B91AA5B2113D2175B38B5B56E96C6B3E83E5F50D14283BF530EF6B7E38A162981FEE61521E8AB3921C6E87E6CA833AF9E00CF3C3AD9DBD849AB0709A576165651B9DC989985B58437B4A1A52152346FC3C293CDC2A7E5EF4DD59A78F9308CB0FE7FCEB9C27E64071B5CEB6AC31CB0F270E86E92C0CC3F2C3319DEDC5B88B2D5B1277D7D993AE19F6B461F9E1C4C1BC2BF9E11CF11F8C29D9E430A3D55518AE6EC044432DAD2339E6C4D0D9D6FF7BA6390ED7D1DAAC879129352EE7C0EE2C86FEF305926FF0ED7A3B724DCD9575FDE7A48EF8CFE38E1EA3C71DF58851BF86F1E7BA62F87E3582B1A41F7BBEDD3E8C23EDC05E8C27FE47EC6A9D6D5963E63F1707C374168661FE73A6B3BD1877B1654BE2EE3A7BD235C39E3686FAFE5D78138E5769AC96BCD669A7D981A7ED3F5375ECF976CB1849CE20C7773416E57ABCEAEDF8DE3CD3EEEDABA4C72347F3A8E8D6118C2BEC899CD7D51CD89DC5D4F3ED62EC49BE6CC8CFC9D1DC3D97AE6DA847D7E8DA92E723C8914870689A5E1DC1106C436A1556FB6B690E85CEC8606DDF8C9FDB8711EB37F15DFD0D72B5CEB6AC31E3E7E26098CEC2308C9F339DEDC5B88B2D9B93B3DC7DB6B5FCEF6B4E3AD5CB6E3DEFAE9E677B6DF9C5CB5738AB1CC575EE3E9A970B2B7BF834B50D7F76B6043F096CC5D1F25EFCCDDD1AFCF4692F8ECB86715ABD44D7E79B9A51B48CAC58CCEB644ADEC5FD67AA8EF173CB1853FEC9C3B81DDFAF4C294E7E382118998071BCCFE2A9FCDC54BFFC3E336CD7949A8FD98ED637E77B9B438160183FB70F23D66FE2BBFA1BE46A9D6D5963C6CFC5C1309D8561183F673ADB8B71175B362584BF85288C39E0C9AA61FCFDA30EFCA3A407476583F8B5B4039F29A6B41CF0FFF3ABC187B764B4BDA373FB3A12E34ED739216D34AD1D346F11B97724EF340A95B7E8AD0D91DF548EE1A3F8767C94A3C1F5E76BF89BF841FC6D583DFDCE67670FC73A97E1353E87A8E145BDFCD6B6FC46BF0BFBCF541D8B3FB78C49558C1DCAED0C6397F97E89FF92C8613A3FCC19449C528318EE5CE4C8CBA38A61BDB2212649312E787E58FCB9756B28C4561C19EBA31B7F7E584C2111DD581A594D2B549D2A4CAD6DA3BFA399C6991BB69B1E9F47C7D327E82DAFC4FCD82434CA222D46A61317EECCD81A167FEEFCEB9C27C658B95A675BD698C59F8B83613A0BC3B0F873A6B3BD1877B16593B2B383988A21230EF8B3842EFC7D60B5490E48E4F2EA2E2E4C2C2359D682E2D3A7385ED9EE76F3EEEA79B6A50DB95FD5DEB372DCDAD07F4EE413C52CAE4CCCE39F3246E87F27BF94B4E258C31CBEA81CC1C9060D8ED64EE17CF308C6E6D7B1FD62D7E2F91D314E77DF7FA6EA58FCB9658C29FFF9A5DC62A3777399EA57A614E63F27CF79E8DAF5C5E51738C6D55DD42CE3CAFE6B5C3BD8C385F155FADD47B96AF86EEE68B141F25141F323D3190779BFDA858C3C24AF2C20AABD09B75B072051B7D3716570E3BA555383DCDD4D9773667B84BC97ED726A2A1DEBA5EC02FA5EB6A7E33DF0AFEB44FCDCACD118DDD17F1EEC7D95FEE76BAA5FDDFF02DBFA4620AF6B45697101765FEC18F9CFF95CF0242FBC29FD98FFDC3E8C23EDC05E8C27FE47EC6A9D6D5963E63F1707C374168661FE73A6B3BD1877B1655362CA7F4EE464CF2ACEB78FE0AFA37AE933D47F79A312BF481FA41CF0886C98DE47FFEC7E3D1696B6A1962BB4F759D6E8B3B17380FEBC6C4CAA67D19B958EB9FE2ECCA9C7E877C34D5D78BEB389E97E0D269B1BB130BB86E1D232FADD6457B747CCB32D6DC83CEADEB37E92607DECC17181B107A6E45DDC7FA6EAD8F3ED9631A6F8F9F9E434BDB257421EFD7DE485FC974D8EBFFDFC7BB4B44C5AD4993CD7714DAED6BBE6FCB0B187BF0A6FC1B74D63F850DA8F0F825AF0754D3FFDEE97C95D46D7A8B8E145F8705C4EF7FC954A19E225B1C8CBC9845251812347CFE9E97C26311BA79352714A22C127572FEA8DEB7C7A1E229A142EE7D8F6CA171171F821350127A3637036231721B2429C2FED40CACEBED118C91A9277C5ABDA5B70F4E8117A2465DD392579CFC578FF395F479E1B22B13DD65ECF0DF9F94B9E17FBF898D48FF173FB30AEE45CEFC26F90AB75B6658D193F1707C374168661FC9CE96C2FC65D6CD99C84E40EE29A721C7E951AAD189689F828C6F4CA3C07D4E594D6EAD39E28C5F4FC4B688AA5585DDF4573FC532CA907D0969687BAA0BB5071F793EDE94AB4273CE47007E8CA4D4339775F4D7249BBFB3CDBD2C6909F8B6907B6F6E3EEFBCF541DE3E79631A6F8F9E7B7EFEA95CDF9CF09F7E6E32ACCE96C8A9FFFAE7F139F24B6E058F518FEFC6A39FEF3D9127CD9BF8A73DD1AFCE476B51EF6CADA0BA81737683FAA410DD483FD58D8DC43E09D9BC8CAC9451CC731CBE97BB5F4FDE79F0484E0D8E32404B575C24BFA88D6F1E3FADBB33F20A6BFCDE5FCDA5EFFF927FE013872EF263EF60BC0E9947C443696E0378F729075603C46B286EA510DE44A254242C310101886F4542946675730D0DF43D78BAEA788FC5CE1A0F873C6CF9D8B11EB37F15DFD0D72B5CEB6AC31E3E7E26098CEC2308C9F339DEDC5B88B2D5B127B74B6959FABEB5A5171D51B8D6925E88EBE83EAD842ACF4D542959983B6F41C74A549A1CA2D43676222FA6AEAD19952889D837DC8FDAF79C43CDBD286F17371308C9F5BC6D8931F4EA8CE86CFB70B15C2CD0DDF4F90905989F8C438645791B8857DEDB96402C6F13E8BE11A56B60C2037230D49C9F1884B4AE5E6D0397B9B2FD785866BAF7924AE871C738E1ED32BEB4A6F59B95E9960C83BCDD5E5A5080E0AD4BEEF5CCD1D0FB87EC839F6CE9CA1CFBACB74A48C6B937DFA94F67F07675E7B183F77FE75CE137F835CADB32D6BCCF8B93818A6B3300CE3E74C677B31EE62CB96C41E9DEDF19F3B1BE34ED739216D183F1707C3F2C359C6D8931F4EA8CE32A5C6E81D59448ACA86F4CA8698E6F639BD7EE6D79F232A3A12250D2ADCBD7E43EF5C2C3F9C756BB8BAB98DBCC2523C4AC983F44984D3737118726D4BE5C3F839790EDF909FD37D7FFAB4497E3E3038A8CDCFE1CCDC172C3F9CF3AF739E9803C5D53ADBB2C62C3F9C3818A6B3300CCB0FC774B617E32EB66C49ECD15937A79935FA84483A9150A98184E302E4A82BF1DC7DA36ED914C6B0CEB00D9118D9F0A11821FDD88221E3B3766DF4F2C3B9A91D78DAFE3355C7F2C359C618FACFFD1A7B70CCEF12F20F76CCFA5EF97E75DFE9608BCE42FFEFE1CF3334B9848AB222748DCC21FA51D4DBE7DBE3D1D8D266F47CFBC7D703697EB893A121F8B9D74D48D4CDF8E846209E2E2EE0684C26EE2B535CCE99ED91D089059C0D0DA4CFB97FECE38DCF421E23A1BF918E31BC7F081F5DF346CAD2ACD11ACA9495080E0D47F08327C8CBCE447D7B2F6A6BAB7E9CE797AF1C6AABB6DAB735FFB71EF67CBB33F69B290CF39F3B7FDE3DF13F6257EB6CCB1A33FFB93818A6B3300CF39F339DEDC5B88B2D5B127B74B6D57F9EADD4A0EFD56B0C70F77EE438C4097FEC397865B22C04A3DB57DFDEBE5E59F75CA6EADE940F04EBD3670143388EB56BC3FCE7E260D8F3ED963186FC3C6B77177E65157A75E6F2C3919C6D724E487C2F79871539F26258365557E6ED73288694C93974F3C305858442A994238CE3DE099258281532AE3E4C5FE79C425C6918C6EDD22C9C8D8FA5757C7EB82FE20B201DAA7239C7B647A49CDCE2C67822E8367E732708BF0D8A44FECE3C1D63ECE22A8EDFF1375AC3EC9C1C9A578FE48723478552215A7E386B31F6F0F36A4909B6D756D018978CFE0A39667A0751E9EF8D9D9D5DA75E7B183F77FE75CE137F835CADB32D6BCCF8B93818A6B3300CE3E74C677B31EE62CB96C41E9D6DE5E78403F4BDE5B57D3A5CD7549DAD18D55B7E6E6F3FB660183F778FFD67AA8EF173CB18437EFE646609772B657A75F6C69F3BCA9E487EB8D23239B69F6F43D53B40F39D11211899CE38DEBC73AC105EB9B978BAB58FE8EE165AE7535848BF8F185F40C6B2C6E19C594C899C58C0D5CC0C44F6B4E1527A3AFCF2F3B931EE6BC718DCD66C760D5BDA5508799C8AE0DBD7A159DDC0BC66C4A3EFB50DDFAFD656DC418F242729C1683A5590DF0AC2EA508F53AF3D8C9F3BFF3AE789BF41AED6D9963566FC5C1C0CD3591886F173A6B3B9727CDA000A94E3A8518EA228BF1F43B3BBA86F9946C2A3063C89EDC4D6E68E519B959D57C84CEB464A522B8AE41358985F4746EE0042225A90953FC2F535E4F43198127BF61F79BF1A116BF531F49F87A5A621342B079D1B6B084CC944664B23DA9E1FE0F6932894CD3EC3D1F397D036AD7689FF3C736012B185B9882BC84172630FE2E465A8540F20676C058D537D486B5121A7BED66EFFB9EE5C3AD30E78DB6DE9994747ED18321473D4764B4AFB909AD861F5FEE3FBABAD1CA77BA17F6A9BF697F4A489EE85F5B54D97EC5173752CFEDC32468CF8737375D6C64B2C6EEEC12F20189B6BF3A86F6ED1C3B0F873EBD670F5F94B74B6B7D1CF642EC91C56B7CD228EBB96F112C3D986A5B26E9D6A78C5A1F66D4F5C58434A199E3DDB4673540416E7D7D0959D83FAF0084CAB3A9C1A5BC3E2CF9D7F9DF3C4182B57EB6CCB1AB3F87371304C676118167FCE743657964628D13DBD85BCE40E34ABE671FB4E35BAFAE7519BDF8EAAA12D94A7371BB589CA1AE38EBB0879D0848ED6098E174DE0715825E2E3DBE9F701F76A9C3E065362CFFE1B2C2B85EFE79FE93DE36AF8CCABA9BA7B925CCAA9BB393E5CB2F20AF54375481DDBC0F5C78F905E9488ACAE6EFA7D505212C5E48D4C71E57D5AC7B7E33F13E9DA7FA95726A2DADD3B1423A49F0B81F7E8B92FC6172230318962B2BBBA50B4C47DBF3509C5EC32AE8604EAB521E3133A175AE1E691CCA7336DB967F147DB6DEF9D4055F938BEF7AFA1B6BBF96C117762FAB1393F6FD5FEFB712FA8E85EB875BB8AF6D750D041F742696A835B5D3358FCB9658CA1FF3C7E690DA1ADF5667DAF8ED4D9DAFF5BFB35F388791C85D2FA0EFCEEEB8B585859E2648D62643AE320BEF20B197934FE3CAABD09B75B072051B7E3526E3192575770ABA606B9BB9B2EE7CCF608893BBF9C9AFAF6598102781596E3E9780FFCEB3AF1647CD4688CBA6B489E39A869EDC583B030C4A417E1E2A99320F9DB09CF36CCA1FF59C5384E0F2EE1887C04BFAB1AC1E725C3383FBD86CF8A86F065C73C3E2B1CC4CF245DF8C99902748F3E73987D0BF5D134C46761B8B2060B631A0C282AB130D02BCA7E338561FE73E7CF3BF32B39C756DC4967675F33DC09C374168661FE73A6B3B97244543B2AB8FB9BA2A2419CBB28C7F0F03292D37B10795B861B812D989F58306A437CEC4505FD484B69C3E39441E448DB919839002F1F25D2F34790F8A4D1E9633025F6EC3F21FEF3B1A919A33A5DFFB98A3B0626C4C02F2E15D1E5558892042122AB104FCACB71CADB1B92EA6A04E7CB30B036E512FFF963652B624BF270FD4124BEBB1680D6CD679CBE49B89A5A8EB89C18E4750D21322DD1A2FFBCB2B993E65CB234CF62F8CFB7746CB7B67D1C01E7CB90DFF4C6764B8ABB71F37A2576DF6285EE3FBEBFE21235DD0B83830BB4BFE8BB0ABA1766C6665DB247CDD5B1E7DB2D634CBD5FED37B78391BFBBAA2DBB5BFCB98FAF2F8D9F8E97C4A28A3B562A2A70E4E859BD319C49CCC6E9A4549C9248F0C9D58BB48E8F3FFF26AD044F3A6B5DCEB1ED952F22E2F0436A024E46C7E06C462E426485385FDA61728C640DE32571D08CAA69FC393992B2EE9A9EF17982B05707FAEFAA2FEEC1A9CE397CF8B41DFF90DC8B7F4AEBC65FDFACC1D9B1797C5CAEC18777CAE1CBD9D1E9EE59DAB66968DE21F62DF41EB0262C1C3BDCE7E9C169945CB88CADA569ABCFE5280CE3E7CE9F7776DFEA1C5B71279D3D8937329DC5D187F173A6B3BD1877B1654B628FCE42E2CFE7770E30D8ADD2AB7BDFE2CF930B2B1172CB8FFB6C3ED7128B3F1707632B3F2739AE75DFD3244462250956EB2CE61A9B12437E9EB4BE83EF62A2B8CF0787FACF5FECEE5171B63DF1E721F1E74D4DF5B42E2C22E26DFE7609CA650A23FFF927012138F63809416D9DF0923EA2759FDFBE8B6CEEF86D6A11D267BA5DCEAFEDF59F7FE21F8023F76EE263BF009C4EC9476463097EF32887AEA1E118C91A12BFB95CA9444868188E7CFD3D2E7EFB251A3B7BD150574BE73453A636E2E7A7869EE1DCE82A7EFAA40557963670B27996AB3FC097DCF1E3BA797C5B3F882FEA34F8E9FD7A448DAE607B67C721F62DF47773666401C395D5589D9A44C3D36C2CF6B6B9ECDAC3F8B9F3E7DD137F835CADB32D6BCCF8B93818A6B3300CE3E74C67A19858894A701B5E67D2463DBA26EA7C99127BF6DF61FC7C63EF356E0645E2C1BDEB7A98F72D7FFBFD2709484E4AB038CFAEE0E7C4FEACB15D21FBCFDB5729FAFEB3069399936735CFE6E5B0BD6428EF8AFFDC50DCE5F9F6959D03F8DD0C47615126BC7CBDB1FBE2C7BC1F3201E3789FC5700DA7973731A81E41427C3C2489F9D8DE5E30F97C3B113F4E2E2F6E19D5FFB0F912D7765EBCC174CE6361E58547DF03DA8B61FCDCF9F3EE2EF7809EA4B32D6BCCF8B93818A6B3300CE3E74CE7C330A5B211CE4EAAB422D49675DB903EC41A8329B167FFB1FCED9E9BBF9DF0726B6DD7D2FE93716326FD107E4E8E62EC3F5B302C3F9C658C27E5879B5958466E5129A69E6DC0F7CA053D0CCB0F67DD1A6AA6E72049902258920D65510A9DC307D9FD385EA5B14982E4A30EB56F4FCC9BC4F2C3397FDE59DE24E7D88A3BE9FC3E5D3398CEC2302C3F1CD3D95299F0EA9272353DF242CAFDEA65B36DC87705C5FD466D1A5BA645198329B167FF0DCA1454ACD52793E30084D3F6BFCDC746FCD8FC91E46CD32D937C6CE468AACE5C1B9AA7EDC5AE41DF07DA325F67787E53FA583A97390CE138D6AE8DEE5C3ADB0E74ED4FD70E6717B7ACEA87B70BC37EF8CFC4DEDDED9AC1F2C359C618FACFC3FB87F1D1356FE4EFEF98F5BDF2FD927765F3EFCBB64567C1CFB7BF3DCFDC1AB7C7BBDEE4D72CA990BD7DBE3D9EBB9EB6193DDFFEF1F5409A1FEE6468087EEE75131275333EBA1148F3C3FDCDC96F10D650210A2F7696844E2CE06C68207DCEFD631F6F7C16F21809FD8D748C7E8D5DF8E9D727903CA3D65B43924B4FA6ACA4B11B4F12D3D0D1DA4CE7B8A3AB9F9BD33D48398E7DF79F5FE9F9C87F1AD988AFBBE6F077518DF8DB078DF8BCA81FBF514CE2B36C157E5E348EFF7C2A1BC73B97F051541DE23A66B1CD5D871D61DF9EE85762FE73E7CFBBAB7D349EA8B32D6BCCFCE7E26098CEC230CC7FCE74B654962935D447438EBC90327966D85C1BF25D51D990519B9676CB3974C4BC67B766FFD9FA7E355DFF79CBD63EEE3E0A44649A149226351E1565E2A313DF20A5A6024995B5E8D97BEE36FEF3EF03FC1090940EC5DC32021E8621A1B20A495595486DED42F3F2825DFE73B1DEAFC6DBAEA1103B24CFA3DAB2FF0CFBE13F8B1DBF216CEC5587EE0953F2BEF2F3D8C5559C89BDAF57672E3FDCA5CF3FC3644B8BCD3A5B137FAE9B1F2E262E0E4AA5027E7EBE080F0D865C2EE3EAC3F475CE29C4958661DC2ECDC2D9F8585A47F2C365717DC6ACEF23B241E9728E6D8F4839B9C58DF144D06DFCE64E107E1B1489FC9DF93763DCDD857F6D3772B7E6F4D650A154D2BC7A1F7EF8213D92B2C5FC7019E5F8EECE539CBA1F877FF02EC6858807F875BE1ABFAB1DC32FD3FBF171E9083E4F69C539EE3A723CA7CB25F9E1DC09C3F8B9F3E79DDDB73AC756DC49E7F7E99AC174168661FC9CE96CAEECEB57A5F72CEF9F7F90A0573615D3CB3F4FECE52D37D98608CFED5D79CF6ECDFE5B5F5C44C0DBFB646BDEAF161A9FA717FF9D572C45406A39928A5390D4AE42E5DA3E0AEA946E177F1E922445526B37EEDC0F46A64A85C4B601645497189D3F30DE347FB154E7FFC3653A9FCEB465625FBCADF122C4762DED3F73FDE9EE1157EC5173758C9F5BC6988A3F0F6E6BD62B9BF39FDB1AEFA26B4FD68C5D33BF865C450D2ACB2AE8716176DCECFBD52E6517C22B37174FB7F611DDDD42EB7C0A0BE9F16AB10C694B932EE7D8F648E4C402AE666620B2A70D97D2D3E1979FCF8D6D9F8EF1C9CC127CF30B907FB06B720D499EB83B51A9B8E37B094D9D2A949697D039348A3FCFA9A247AFEB81F8A268882BA7E97D7FA47D0557A7E6F1CDC826BE691C4551C7BC47DF03DA8B61FCDCF9F3CEEE5B9D632BEEA4F3FB74CD603A0BC3307ECE74166E2B5582DBF03A9B6BE3CC31981267EEBFB5BDD778129380ECF4343D8CA1FF3C2A2F1B4F0AF350F36C07A90DD5B85F2443DBE2A4DBC59F876565E35E6A3ABA7677F0A4B4024FEA5AA118EC3D34FEBCAAA90B15E5C56E63CBBA628DED0AD199EFCFD13A3B0AC3E2CF2D63EC893FB735DE85175BE295EEC5E56072A0991EB79F6F6B312CFEDCBA35245259DB80A47C05240F43E81C66C8C7E0C7F1785E2E9C0AC729FF3804FB0420B0A81BD7AE87E87D4FE41AD72F39E6B7CD38D4BE3D312E93C59F3B7FDE595CA6736CC59D747E9FAE194C676118167FCE74166E2B4AC16D789DCDB571E6184C8933F7DFECF64BDCBA1180ECCC143D0C1F7FAE1B137E58BCB7901875DDBE7A77F7CCC6969B8A49A71C9BE3F442E3E175E3CF0D3186F1E7411131B8E67B0FDBDB736E61CBBA628DED0AD199EF4FCCFD670D86C59F5BC6D893BF5D6CFFF9ECB31DA4E49461B0AF831E175656A82F9860643AE3203EF20B197934FE3CAABD09B75B072051B7E3526E31B23657E09D9D01DDF7C779A2F063243E72BFCA66DC549623A8568EA8E9253C1DEFD58ED5D41A9239AB69ED45AA34118D7D5388E3F8B9A3ECD051F6ED897E25E63F77FEBCBB8B8FC69374B6658D99FF5C1C0CD3591886F9CF99CEC26DA54A709BF7C97F4E8E154D2A7434D6E9D5BD6FF9DB8BE4B5C8CFCD86A5F79F33FFB9389877E9F9F6873983F4196422318A31ED6773C263A44A8D599DF315E394BB599247390326F5118B9F1BC69FFBF8FA22372713F19258542965548E1C3DABC75FCF2466E374522A4E4924F8E4EA455A4762B3758F9E2E748C8FA3713EB31CFEE59938FFF001E29E73DFAD0C198D91C49F8785864033AAC6D1A347B0B6B240CBBAF137151515DA7C7F447A2AEAD1935F8E8DFFF29FD076F418EAEFDD70AA7D5BB20D77BBAE98C2307EEEFC7977977B404FD2D9963566FC5C1C0CD3591886F173A6B310CC9B7BC52782DBF03A9336A4AD98F3654A5CB1FFDE377EEE6EB6CC8BB5B67B98CEE45E9EEF4FACFD672DE65DE2E7E43D56BAF1BF17975EE0788D06BEBBBB383BBC463FFB719F7D39EC85F1153D6CA88EFF5488AD08D147347EFE367FBB6A5083A6A67A94D6A9F08F1FFE1C5939D966F3B77F121082638F9310D4D6092FE9235AF7F9EDBBF4F8554498A83CDA59FE7332C68FFC03702CEC11FC4B3371293E1A77066791CBF17332565DBC61FEF6235F5FC04DEF8B8849CDC783A00090FCED749E5FBED2CE7D4B5C163D2ABF3E8D2D0073FE3E4EB56F4BB6E16ED7155318C6CF9D3FEFEE700FE8693ADBB2C68C9F8B83613A0BC3307ECE741682A19CC4D757701B2D3FE7DA90B662CE972971C5FECB566AB4F9D948FCF9537919926465E8DEE5EE33FB07F0AD5F000A5AABA1E2CA3D2FB65C9E1F8EE818939F8D444EC79617AF5038304873B7773FDF7CABE3B65E1B8FE1E756DAEE613A937B79BE3FB1F69FB51831F979636B3B9D235D213101D694CD62D6D7714DAED6CFDFC5C92F4A27704A31A0F7F913F9344EC87B8DB045C38B5057546885706B123FCEF36C736288E1CB751CCFEB2D2BB7382E99D274AE7F2286EFB630C434B5CEEAF53BBBBA8D6B37C23137378AD6E626AC6DAC69CF45FA723567766789548CE9ADCFC8F422BA7AFA3032394D8FCFD6568CECB0FE510AB63FF800F21FBEC37C4D1DDAFFF157D89C5B708E7D1B601657D71CD28F98182F6F1FD1CE75581B47621CA1B3A3FA35B40B77B40377D3D9963576A5CEEFD33583E92C0CC35F5B3D71FF319DDDD756789DCDB571867E3343C356DF6BEB0AB9E7368521F7F4E41948C25DCAB83A72E4C5B0AC5B179DDD40FDDBAADD3D7A4C2F4A44616F1FCE86C620B9AA04A91D3D502E2CE05E7E15E2F312D1B9B9FA06CFCBDB76BC74EEEEEA7FCF49C78BDD433142FAE131F7129EA2B0AF1FE7439F405A5D868CFE113CCDCBC26DAA63123AB7D6B56DC8F884CE052F4545855A8E64CDDAD882D1157F075FE7C4BC27B50553DFDC221A3F77A6FF9C3CFB60C8CFBDD6F770BC6B19DE330BB8C695F9CF3F4FE8C0D9D9E71CE695597EEEFBF96776F37322EB2B96DF4161F81F81357265ED05F25AA7B57DCE2FAF22BFB40213D33348CA6BD03B17E1F3AEE6C0EE2C863904A6E796F03429557B346587631D7D18FF77FF0E2FCF9EC3FCC402E607FBB09F93E714FB36C490BDEB887EC4C430FFB9F3E7DDD02EDCD10EDC4D675BD6D8953ABF4FD70CA6B3300CF39F339D9D612BBCCEE6DA38433F05772E77E2E7929C263DFF3579BFDA9990785475D7E169BB0A154B1B1C67CF41F9F26BF42C0EB8DC7F4E8EC149529CE374ACE8AA41BA4A05C5F4125AA77B5142745C1AD26BF338B7C963F8B9C2C1D73931EF496DC1D8C2B36D6DE74C7E4E8E86CFB7FB7172A2715ACBC3C9E71F36F7F04DEB147DF6DD7773C7ECF3ED86D7A3D989258C29CAB034BF89C9E6465A37D9D56D97CEE43F05C9CB3D3D9D8FF76FE158B51A1F4635E21F1F77E0CB9E25FCAE4485BF4E50E352FFB8498EAE5EDCA07DCDADEDA2A7AB1DD32BDB080FBE87AC9C5CC4492428A77BEB477E4E9EFDFEF87A20CD0F773234043FF7BA0989BA191FDD0844FAE60A7CD35311D220733967B6474239BE7C363410D2CD5D7CECE38DCF421E23A1BF918EF1466D332EA4E5237576408F9F93BC7072A51221A16188494C8352568E01AE9FD1E121ED7AE9C69FD335E5DA1C1C3D867D498243EFB527BA86A0696EC0E2E804C686E7D119198C32EF00D44932D01D17C95D6B36DCFABA620AC3F8B9F3E7DD5DEE013D49675BD698F17371304C676118C6CF99CECEB01557F173C3EFACE9C79EFDD7C4DD7791F7E9EAD619BE5F2DB1A61665033DF4FD6A45DCFD76624D33FA5EEEBA4DFC79FDF63E92DEEA58B7B285C2EE7664770F71DF1F088A3FAFE3EE37A5DCFD665A6E19A4F1092EB7655D61FC5C98B8233F9729CD3F2B6E4A784C4BFBBCD975E3FB5EDC7A8DE1CC34A8D2F3D09EAE444B5C38CA7DBDB1FB62C7669D4DF1F3332BAFF16941377E57DC8F0B2B7BF8DBA01AAEFE00BF2C9DC5F59525937E74E2F7E7FF1724522E9343A954D0FC66E1A1C190CB651CE74CD5E3AF5E3985B8D2308CDBA559381B1F4BEB48CE34E9FE6B642FF5E3878C7497736C7B44CAC92D6E8C27826EE3377782F0DBA048E4EFCCD331FE909D8B88F97D44D5646BF177729BA0E0B879A55286A3478FD22329EBFE7F38A4561BF373EE48B8F96B00CF33B3F0D260BFEFFDF6B7D8D3B17BA1B6D29C5288D9D637794417D65F52DBAB8B4EC45079A9C96B8DBB5D574C61183F77FEBCBBCB3DA027E96CCB1A337E2E0E86E92C0CC3F839D3F930CCEEE9D3F45E84C8CBD0703CE7EE130F6BB351524AB17C3BD287B3C7E04A7EFE88BBEF2AC996EAD5E9C69F9BF3571B965DED3F3755368731E4E723DCFDA68CBBDF4CCBCC456AB64CB02DFBFA5539C59689101F18B13F057724F668EFFE23CFBC92FE5E70F7F5BC7D3B7BFFD9827997F8F96175D6600C7FEF86FB66398EF41403B56DE84C4CC4B3A575D447DCB55B6743AEFDEDF8163E2D1AC2E5C925FC63CA202E6896F175DD283E954FE1FACEB6113E483EAAED5333BF865C450D06DB5BE0E51F48DFAF46729E9173C994FAFEF34BD985F0CACDC5D3AD7D4477B7D03A9FC242FABD5F691532D6665DCEB1ED91C889055CCDCC40644F1B2EA5A7C32F3F9F1BE33E1DA3646513774ACB38DCBE9EFF9C9F47E247BF13958A3BBE9750AF9EA4FF259A5A53F2FB46B839BFDFF7CF7CA7C7CFC93585F0765BF8F9ECC42A868BB2DFACEBE034167BDBD191968BC9BE11CC73EBE589F7AD8C9F3B7FDE5D7D0FE8893ADBB2C68C9F8B83613A0BC3307ECE743E0CB3EBE3A3FD4CEE49A6A36331D1548FD5951DCC0C0E63ACBE0653230B185314A123B3005B2B4B949FEBDEBF6CFDE0439F335E9B9FA1CFF691CFCB3393F4DE647A601C3DD204BBC7E04A7EDEC3DD7791F7E9EAD6BD6FF9DB5BB8FB4D35B9DFECD7A0FDEDB3C2426CD9D7AF8AF20C47DB3211FEBE9AD806B1C7C9FE11ADEDCE71B63BA8A8D4B3DDE5D1618B3ABFD4B95E92FE9EA5E761B8B2061B9BAB5C7F13F4F3EAC232BAD352D057DD46FB73C535434C7EDED4D641CFAF2B87BDB3DD19EFB8178291F95EB3B91F6B7426CFE4DB2A4773073035BFAED76F507C1EA6065B109790A2772EF2AC80AB39B33B4B9472DC68CD2A6B1B30BCFE1265E92966D794F0EFFD6B7EB4BCD3D28A830F3FA49FF78F1CA1DF1121FFD1596B2B3BEA11CAFF896C9757683FF3B2515C42318EDE27CEC478BFDD53629CCBD1D70367EBECA87E497E1177B70377D3D9963576A5CEB6F66BA8B3BBD901D3D9768CB799FB1577B765A6B378FABCF0F6FEF133774FB25A50860AFF106CAFCF6075730FE5DCE7398E77179C3885118EE710DC5A51B1DEFD0BE963AC478DD6E8285A269F5BB8CFB50FE3511914842D8EDFD83B0699C17D82B5FD387AFF652AC628A7EDDF7F498FC48FCD1FBB5F1EE895BB380C399AAA33D7861C7B5EEC1AF47DA02DF37586E737A58FA57399C3A472E373842D7BFB2AA938DA9689ECBDB509621BC41E57D69E6B6D97D437E7571AD9AE259DF774AE97A43F22CD0555182BCD7ED31FF759539E87229F20B4C64688B6470DEB9A5ADB45E3E76EED3F1FD5D0FF547879F5C107F448D691F7910AEAC74A9D4D3DAFFE79411FBE19D9C459D5147E5DAAC1A5C52D7C96DD6B94CF8E886FC72C16565ED0BE669FED2025A70CF3D383781423A17E6022D4AE95FAFEF30B197934FE3CAABD09B75B0710D65287E0FA4A97F36467F8D16F95E6BD7D66A0005E85E588ECEF47745FA71E4ED77FDED2AE424D6B2F52A589A81F98454B55A9D93525B641FCE4BB6F9F532036C3FBCD79B1C57F3ECDF5B1919E8C654922669FA64373CD0BAA6FCE61E6513CFA4E1CC3565931F5D93B7A9F3813C3FCE7CE9F7757FB683C51675BD698F9CFC5C1309D856198FF9CE97C18C6D07FBE9A9185BED20AAE7C80B5E5557417976361FD002DF7C3B038A2A63843FFF973AE8F85C9258C57C969997C1E51CAD09220C5704387C9784F6BC7E04AFFB9A93A43FF79C5E42A7A9EAFD2CF2D5B5B1EE33F2F1B1913E43FB7D5967DFDAAB4CFB893A3763DEBE750A21C475FFF12542D1AA8C6B7D1D1B388DCAC5ED4550E1F7A2E2286FEF39585E51F6D97E33DEA76B591ED5AD2D9D07FBE915B8AE1CE11AC8EABB0C3D593CF9B93BDA8898C83A6AD59B43D6A58C79E6F17866988CFC2707909267BFA50F5381393F214BB7536157F4EE4A3E4AE37F9ECBAE6F14FD18DF4F32FDFD69992B8E145F8785FA5BFD144824242A154CA69FC798224164A858CABD77FA7F999C46C5CC9CDC1A9A7527C72F50A1237B7F04D7C1A6EE624BA9C533B52481CFA97374210DCA0C4C9E8185CAD28C78DC25C7C161481E4F11F39BA57421EB27372DEC69F1F791B7FAED0CE29F14F903926EF4BD4ADA39F399EACFCD33FA56592CF5D979B1389E3B8B6511BC37E75D68FD48D726DBAD2DED8181F7F5E1F9D88AA90103CDFD9A4D79A51837E03B83ED617179DBE976CC5307EEEFC7977F53DA027EA6CCB1A337E2E0E86E92C0CC3F839D3F9308C213F7F96538CD9AE37FEB9B5B55D4C75B4D0F7D090BAB1D61E5A6FC8CF491F2477EDF6DA0A2D93CFEB2B8B18AE6EC6E2D804E6FB7BEC1E83257E4EFCA7E47B5E0CCB44CABC7D4C62E43AF759A6EEC374CBBA75A1F1797AF1DF77125351D0AB426EDF30EE2525A2696ECAEDE3CF7B38B91E721765EA11C88707F43081DCF884CE052F5E3F5CE6E6B242CBC9891C399AA7C7CF1FC5B4617CFD3562C3ABA19ADD4142783D06DB6771E49C123D834B682EEEC2CD071C1F5E5D3BD4368CF8F9CAB6D6769F733252D3A067BBE41ED91A7EBECBC9587D3357DEA3F5E4F3DADA0EC6AAAB3035384AFB73C53583F1F3B76503FF39F181EAFACF6BC2C2296E797A1ED57105581DA8B25B67926B2CECD5811ED7FEA67F191FF828F0B96204FFCFE902FC3A7F84FACFFF21A2DE2437FF617C15134BDBB42FD5A0064D4DF5189959457CF4236EBE2B690EF7C6963623FFF927012138F63809416D9DF0923E4270FF1CAEE567E29EB2C8E59CDA9142F2B87F79230047EEDDC4C77E01389D920FBFC26C9CCF2C40D2B8CAC87F4EE62C939B337254D4D4A0B1B31F0D75B5DAF57AC15D232DAD29F169BFE2B8BA35FE73DAAF41DEB9CE5F7EA28D3F57F74ED3DC07247F7B4F799536FE5C37D69DB451CB15549CBD976CC5307EEEFC7977F53DA027EA6CCB1A337E2E0E86E92C0CC3F839D3F9308C213F179A1FCE909F3B7B0C96F8B9E177D6EC3FDDFB2C73FA6C71D265F05E265DFF79EDC62EC2250FF0A8BC1A1D1B4B904D4E7884FFFCFBB842B46D6FE1497ED6A1FEF3AEF179D42ACA5054D389C9915ED3B6BCB9A577CF4AC4D7CFD87F4EE63322AA1D15DCFD7571891A37CF9520BF6919C9E93D88BEABC0753F257605D886213FB777FF19F273961FCEB3E2CFF70CE2B92687663058518CE92E1534DCE7F5B91187E86C4FFCF95795E3681B5CD0F6B9B8B9876B37C2919A108926CD36B6B717B5E762F1E796C530FE3C29BB1097BDAF40121383D8845C6C6ECE095A5362373B8BCB38F80FFFC1AEF8F31741C16F7E0B3921315FFC675EB6BDAE508C6E1BF2DEC8411BCE251686C59F3B7FDE5D1DE3E8893ADBB2C62CFE5C1C0CD3591886C59F339D0FC318C69F57FEE20406154568BC1F86CA9842CC77C8E87151F5630CB161FCF9DAD94B505CBB82EAC7C998EF69858CBB17E9AA6C45DE975F6045D3EF9031588A3F37FCCE91FB6FFCD97324A5A722F8B69F1E868F3FD78D093F2CDE5B488CBA6E5FBDBB7B6663CB4DC5A4538ECD717AA1F1F0BAF1E78618C3F8F3A1D55D9A7329AEA015DBF3A6D7F4B0F8F352D98843B99B61FCB93C5CAAB5DD91010D5AC3EF604026875A2117B4FF0CE3CFD51129E888BE07C59D40CC8F69D01E710FC3752DF41D5D9B9B6BA2ED51C33A167F6EFC5E803775FE56F7E3689DADFDBF757E7915F9A515789A9187BAAE09ECEE6D693132A5C6E51CD89D4537FE9CC8E0F822C2C26E21243E1795C5A982D7943E73D1AEC23FFFE11FDA157F4EDEF9C03FCB41AE25BACF761079E1ED4331BA6D482ED5611BCE251686F9CFDDEF9AE10E1857EB6CCB1A33FFB93818A6B3300CF39F339D0FC318FACF5BBEF141537428E63A5BD056DC81EDB97E7ADC5D1CD2E24CF9CF2B6E05A1993E4F7A80B6C4347AAED1963EECBED872C8189CE53F17A28FB26D00E9898FF4EADEB7FCED3583B390654A712BA6486B0B426CD9D7AF0AB11295C36D9988A1FFBC294DAEB55DF2EEEB813429D4ED4350E7A609DA7F86FEF3B9CC2AC8BDBEC7405612AD27F1A49AF63EB4A5C4BBF49AF1BE3FDF4EEC89D895B1ADF95BD58F3374167A3D2771EC44E6D676D1D3D58E75AEEE41E87DFA6C7B9C44827299C2E8F9F68FAF07D2FC70274343F073AF9BF055C870F16924EE5496BA9C2B3B52C8F3ED674303DF8CD92F00DF1796E364D81D9CCBC841B2E6C7F873C2CF492E3DB9528990D0307A6C6869A573DCD145FE437C33C7A6DE7FAE5B267111BADC5CD0F3ED6FD78FAFDBE2EA563EFF156A9FA462A9BF13A57E77A1E91B477B4A3ED6A706B4B661F47C7B45051567DBA5AD18C6CFDDE79AE14E1857EB6CCB1A337E2E0E86E92C0CC3F839D3F9308C113FFFEA32BAF2B2315D2BE3F84E05B697C7E97177754A8B33E4E7EBE72EA33E3C02AD4F1EE339C7CFBB52A5981CD4A0252E05CF37971D320657F27322338B4B7A75EFDBFBCFC973B80BF3B3189D5DA1F9FE84DAB2AF5F955DF36EA9CE889FA7146B6D777C6016E38A420C563563AAA146D0FE33E4E79A47E9E8781281CED4249A8B6192E6847E0D555A924BAF19EF333FEF572FEBC54CE8DB9ABFE07E5C7D3D27DCAE82E365647E89103E4E729B91FC70E1A1C190CB65080E4DD3E3AD5E3985B8D2308CDBA559381B1F8BF8F57D7C7CC50B92D15E97736A470AC90F778B1BEB670101343FDCD9CC22DCAAAFC6F19B3791BDB3A4C5DDC96DA29C9CE4D53B7AF4283D92323FA765DC9C9239AE902BF4EAF8CF7CF9D9071F18E5876B0B0DB7D886F6ABB37EA46EE6937F407D30F98F7A1FCD09A9E8AE1CC2E4CC3E662AB3B5B6B172F69C5E9BACA040C6CF05EE5147625CC9B9DCED1ED01375B6658D193F1707C374168661FC9CE97C1886BC8F95701192AF56680C2FD159B70DE9C3D96370353F37AC7BDFFCE7EE66CB44C833A9C4FE1456D8AE459D47357A762DC6FEB305F32EF1F3FEE9178808AB43707437D2F2863033BF8E9B37AA7037B21765A5BD484E68D16B4762247CFD8CF939F191923CDDE6CE2FD6DA58BB070AEB7AF0ED57275053A5405A46B61E46A6D4F79F5FCA2E84576E2E9E6EED23BABB0569BB07F02D2D45E28C46740EED4C21EF57BB9A99817B0D95F4FD6ADEF985889E9CC3F58A12E4EE6EEAF9CFF56CB5AE155EBEDE686AEB44697989E03525FFCB917C82F6BC5F8DFACFFFE91750FF7081E695EC3DF73D9ECBAA307AC98BEB4B46FBDB2A2B377ABF1A7BBE5DF81E7524C6959CCBDDEE013D51675BD698F17371304C676118C6CF99CECEB0155E674BFE2A47EBE7CAFC70A6EA74FDE7F5DBFB087F1488F07429921AD54828CBC489EB81506DACA0668DE3BEAB132EF79F7770F7F4DF07F821324D0A49E3201EE5A6E2496515721429A8A23A4E5AF49F0BB26513F9E19C65CBA6D6DF51FB4FCC7B525B30EF527EB847391A4CF78E22B77A1E6DCD63B81FD78DA27C159EA68F627B7D0501F76A288ECF615052AED6E634F0F5FBF13D01E4BD01E9E96566CF6FED186CC5D8924FA4B2B10B4FE2931195928FEDED392D86E587B32C86F9E11A5BBA2191C6E169AE0CF10F4304AF299F77622F4E62577E38F23F35C9AF4A64BBBC42FB99978DE2128AD16DC3F2C309DFA38EC4B832E797BBE520F2449D6D5963961F4E1C0CD3591886E587633A0BC5DCF9E00393EF26B3F4AE323F336D84F6630D26FEEDB94C89E17762BC5FED9E2497F2DEAEB739DB328A92105BDB81DB8F4391DED189BB49A968DADCC5EDFC2A48729FA26B67439B8F4DB71D2FDD6FF3BCE94AE7EEEEA11821FDF098A0244EC71A4EC7472190B67722A5B313C51D15B84774CC4BE4745CD7B621E3B3E5FD6A643E9D690796D6DF967E0CED8248DC91A36E7DCD7897F2C3ADECBC8234BD176959C388CF1E466BED08724AC61015DB83B2F24154950DE8B5B3E43F37F73F9B29B147674B75D6FEDFDA3D3C8D277129A8AEA9467A760148FE0E1E2353BE5B7E71478BA1FF7C63EF3552D392D0D83785388E9F0B5D53DD9870DE8F6E8BFFBC3E3206AAC26A1A7F5EF35082E5E959A8E5E45D14BB266D83F4C3FCE7C2F7A823318ED0D955D70C77C0B85A675BD698F9CFC5C1309D856198FF9CE92C14638D0FF27DF39F5737ABD0D850AF5767E83F7F2089C295D070B42CAF22AEA218B76324F4FBE6EDD7E8D95C720BFFB9EFC328F88484A36A690589B2122817D6D13CA94203D1716BC9A2FFBC65741E45698908794C72D95F376DCBEF88FF5C883DB9F29AF12E3DDF2E748D79995DDC321B7F6E4D3F9E703D9729193FB7869F0BB10353F34C38B96EDD8B98589BF2B7D73D8C416BE4035A26F1E7EB9BFBA80A7E84E7EB33266D83B461FCDCBAF57314C6113ABBE335432C8CAB75B6658D193F1707C374168661FC9CE92C0443721565795F15DC86D739986B43FCA562F8CF533EFCB9911EBCD8C3CF85CC17C989161612A457F7BEC59F8FAC737C21338DFAA8BA542A97DB322FD6DAEE613A93FF17F8FE5C713D1082799FF939C1C8941AC6CF99388C9F3BC2BE79FF399F23B5E1510CAD57DEBCABCD91CAF8B97D7BD4911857722E77BC07F4349D6D5963C6CFC5C1309D8561183F673A0BC158CAAD64C996491BD256CCF93225CEE6E78DAA21549416E8D5BD6FFCBCB67F1A2D55A5A869ED45AA34D1E5B6CC8BB5B67B98CE2F5EBED2F627D6FEB316F32EC59F1F56670EC3C7A35BC208E9C7D13A3B325E89C59F5B16C3F8732176E06EB1A42CFEDCBAF57314C69576E0AE318E9EA4B32D6BCCE2CFC5C1309D856158FC39D3D919B6C2EB6CAE8D23F5533CC9C7A24A898EEC12B4C6C561B8AE017577AEEB616402EE211CBDFF32E5A394D3F6BF8DED1E781BF74D8E24DE5BB74C62C207DE8A619DB936340EFCC5AE5E993CEFCE97F93AC3F3EB62849CCB1C265531E6D6B6AC2B8EBECE89794F6A0BE65D8A3F17F21F8C181847E9EC2CFF39C9DF7EABB699BEFF3C6E740851A353783A358A94F57597F36447CBE3A90544B4376BC77CABAA8AD61B8ED59DFCE74230CC7FEE1E7BDDD576E0CC6B86581857EB6CCB1A33FFB93818A6B3300CF39F339D9D612B62C69F3717B462777108AAF43C74645641D32047578A540FE36CFFB9A93A5DFF39893FCFEEE844664B03ADAB5D5D43427D2BCDDFEE6EFEF3ECA65A48EA9AD1B7BB83FAB575F4707535F30B1EF97E355E1C7D9D13F39ED416CCFBFE7CBB3330625FCF495C0611BE6E7671999BEB4A64E7E4402291A05C2647668E4A8F8F9E92A422B8A10A671353F0E9F55BF45DE0C1ADEDDC77072EE7D48E94446E3EBEF0BF83C4590D2E264B717F6E0309DD0A6EACAD46FCBCA55D0585528990D0307A2465A379D6C989E16EF7DA8C9F8BBFD75D6D07EE7A0FE8493ADBB2C68C9F8B83613A0BC3307ECE747686AD88C9CF1B524AB1BB3A05756D1B864A0A38CC6B0CCB0AF43076E587D3B94FB64667DDFC70E498572C45414F2F0232E490CAB211929406D5CBD74851D6A267EFB9CBF3C3F1E5902429F2393DD3BA2770EBC15D3C2A2B81DFDD1B90B67641B5BCA06D63133F5F5FD7E31CCEB4655D61FC5C98307EEE7C9DADE1E7FC7B238804858442A994232C3404793999502A2AF0DD593F3D3EEA9553882B0DC3B85D9A85B3F1B1C8DADD85647D1F09C3DD2EE7D48E1429F19B7363FD2C200027A3637036B308596B1308E91A41FEFE8F3E74AF843CFA7F46A55286A3478F40D5DE829C9C6CBDF74B545454307E6E0786F173F7B966B813C6D53ADBB2C68C9F8B83613A0BC3307ECE743E0CB37BFA347DBF0C9183A3C7F0BCA5EDD0361BF58D14CBB7237DD872EE98B84EABC7604AECE1E7932D2DB8F4F96756BF5F2D303E4FCF379D5922C5CDB4722416A720A35385BB1C3F77C7F8F3608E9F3F6DEDC6CDFBC1C854A990DCD481F0D4A746EDC8F8AC7DBF1A9947329F62D83291830F7FAE67BBF6EEBF9767CFD1BEC8FB90497F7BEDA6F3E089BD470DEB183F773CC655D7F385CD7D5CA7F1147BA86E6CD6C3C8941A2D17E59FF50E6DAE4516F77DCAD22232F65FD367BFE335C32EE7D48E14F27C3B1957E2C2141D73502D37C6A5355A97B1B6A4E73FD7B3D5BA5678F97AA3BAAE01F9B9B91E71AFCDF8B9F87BDDD576E06EF7809EA8B32D6BCCF8B93818A6B3300CE3E74CE7C330BB3E3EDACFE49D326BF9A5E8C9CCC0EACA1657B78F79CD04A6461630A62842476601B65696B05152AAF7FE19D2C7404D2756467AB1383A81A5A9199ACFB6232D17D303E3E8912698E018C63998CD8D817F3FED4B837B055EECE1E7BAF747A6E66BF5C56B9CF9FE0A32A54FF43086EF574BABA945D9400F5A9EEDA0A0AB0D3593D346FE6B77F09F133D331B6ADE7E7EF33C7EC3D292D1F90DFDE775C3F3904606D377CD917B5F53F36578AFE94C5B36B407628FCFD69E6B6D97D8A9A1ED2E8F0E5BDC7F2F75AE97A43F229DD9C5585B59E4DABEB1EBB5B55D74A7A5A0AFBA8DF6E78A6B06CB0FE7788C2BF389C425A4D0BAFAC64E3D0CCB0F67590CF3C335B67443228DC3F0F4121E3E8CA07398211F831FC7E379B9C6B5B154D6ADCB6F9B71A8AD98CC0F575141C5D976692B86E58773CF6B86AB31AED6D9963566F9E1C4C1309D8561587E38A6F3619817DEDE3F7E267964CB2BD0C2DD2FF27543758D985B7F898213A730C2F11C52B75654FC06ABD3474B412BB6E7FB6979766E13F3032AD43E8C47655010B63657B5E7EE572FBFB54DA5510E667363D87B6BC77B06F70ABCD8931F4E377FAEB9F95ADE7E89A6C606BD3A923F8D70DAAEB7F9D974A55B27F79A398C619D611B229DBBBB876284F4630BC6303FDCD02AC717D253B4F7BEA6E6CB3017B1336DD9D01E883D128CAEEDAA1B5546B66B69FFEDE95C2F497F445ADE7227523FDCD48DEDE79B28F209426B6C84687BD4B08EE587733CC6513A5BFB7FEBDCDA2ED252A528AD57E1BCD735B4B4B7D2186A7A5D53EAFBCF4F44C5D1FC70C155E5B8585083C0E61A5CC9CBC0A3EE0E97736547CAFD89055C4D8CA3633E1915834B85E5F0AF28837741213296268CFCE70B2B6B74CE2697D6909A96A47DDF0699C3386E0EAF73585DF92C4F8DE3F221FAF9A87C04476523F0E33E1FAF9DC6B991452DEECADA0B1475CC3BCC564CFD47DCDDD24DC5D976692B86F9CFDDEF9AE10E1857EB6CCB1A33FFB93818A6B3300CF39F339D0FC318FACF9FE514A3E961242DCF8E4EA321260573531368B91F86C51135AD37F49F777E7909BE9F462033A61845F2090CC82A218D2A85EFF96C4487285023EFD2B1C92AED91FF7CD8185CE93F5FDB7B8D0A651DCA0BF5DFAF66187F2EC437EE0EFE73C3B2398CB9F7AB997AD71C2FAEF69FAFAC6C6B6D7765790BDDA50A23DBB5B4FF0CFDE7BB9C54DF0BA56592F7A0A7BC0A93D5E5A8898C83A6ADD929E3128261CFB73B1E23F6F5DC30FE9CFC974EE2A8E325B1DAF8F32347CFE9F1D63389D9389D948A5312093EB97A115714BDF02B4E836FC65397736A470A893FFFF246087E484D78137F9E918BAF42EFE0745A2162BBABB438127F4E72E991B8733EFE9C9475E7F48CCF1384BD3AD0E3E73F4BECC5A7691D38D6BD8E4F121AF1F3C70DF0DB798ECF6B66F0694ABB1E96B46D1A9A7788AD18DA866AE419C2B86B16918595174EB54B5B318C9FBBCF35C39D30AED6D9963566FC5C1C0CD3591886F173A6F36118437EFE5C26C7D2C4342D2FCFAF517FE854572F66BBDA31D6DA43EB0DF9F98D5FF963697609110F1BD0D53E852B173351985C8770DF022C8E4DC0EF872C7AEE58894A8F9FFFF907095A9E4EE4EAD534BD7B5622C3DC3DD6AB0F3EA06DF89877DDEFC9BBAAE55C9BC3C6692B3F3737A7EFDBFBCF85D897ABF939C1F0B6BBF5E2B591ED3EDFD9B4B8FF4C3DDF4EFAD3B515D2DF5835771C1CA5FDB9E29AC1F8B9E331625FCF49CE322224FE3C3B33033D138B484D4EA239DC337372DFE673D7F79F7FF52801DF26A5217A7211776539B4FE727E097DCF9AAB39B5A3FDE767A3A37131F529F59F7F9F918F94F5155CCEC844D6E68A91FF9CF8CEC99C91635B573762520BF120280024A65F2A1FC5DD7F7EA5C7B97F99DA8B13CDE3F8CBE0467C5CA6C1E585351C2B1FA49F8F97F6E961E33A66B1FD62D721B6A26B1BB28E79EA9FE7CFE335BE06F5E89ADBDDAF307EEE3ED70C77C2B85A675BD698F17371304C676118C6CF99CE87614CF1F3C3DA98F29F17150CA0B478108979A3989F5D455A7A0FC2235B919E3F82AAB2011D9BACD21EF9CFDA7371F741BAB976F9F35BF29FBF78F90A728EA31FA6B3A3F9B9A1FF3C4E5683246505F53D3F9455A1B4BF076DCF0F10939F4DB96F444E31F7DD8FBE6D31FDE779237388AF28478D468D8CD66E3C562831F07C13F1B5EDE8E18E0457D0ADB2E83F17625FEEC0CFEDD97FA6F8B9B3F79F2D18167FEE788C2D3ACBB83D4262C4C99197A2B221BDB221A6B97DCEA81F127F1E9B98869ADEB9FFBFBD377F8B2249DB46EF7FE8FC78AE73BDDFF7C37CD7CC373DEFCC7CEFCC99E5F432D3DACE8CBD3876DB8BDA2A226D77DB6E884BDB2EAD200D08C8AA82B214149BB2EFFB4E213B48B32385E2DB2723B1AAAB8A84CA8ACC8ACCA49E1F9EAB2A823BA3EE8A2722C8BB9E8827B1B434E1FE2C3A7FBEB5F99E3F8F4FCFC2C1B0C3181C1E455B47171696E6F16D7A3B76153BB8ECACA4EDF51CDF9E67696E14F66FD877CFFC6DB6F37874FE3CF8FD6EF419472B72E6F1319D3F178321CEEA3074FE9C38FBC3F89E3F2FFAD36E741666A3E2E279545C8B46FDEDF80DD7F89E3F9FDD770085C70EA3E4FA6D8CB7D4A0FB51F9A69F6DBAF3E7B93908E7C8DF7E3A26D37D96BB70EE250A6A1FE256CB38CE26C521F15E3CD21B9BE5BF9F8D8F973127E392023EA3DEE85CF58B51D3CEC7274FC8AF07CE9D93F824A051C26448FCCEA615A164CE89B3A97770E8D4175ED7B0EF1768FE76D68FAC3F458C65DFF1C0C663C18504F7D82D8F8946C5F56B01CD3FDFF3E7DD9712517FF5340A4F9E417F650D3A73B24CB166D0F973FD313C9C9986F3D4571F39E671647A11BBEB26B0AB6C08FF607F5F7B8123CE976EECDF6D0EDC2D1F70B7C1CE9F5FFDEE321E9435E272D4D75E9FC5F4BC67FC9CE53267E7CFA3FBBA70A56F08973BDA71A1A6DC709DACB7B1FCED97EAAADCDF99E56D6775377ADABD70BEF9DB3B072671FEFC090C8F4DE187F824B90F95CE9FEFED9AC1C1D159F97DD88213479757E5F7EC0CFAC1C945372EA2615CDE77AED7F8F6FC2D508917F377B0E6122F86E2E7C1EF77A3633456E4CCE3638A9F8BC1106775188A9F13677F18DFF879F507475179350A630DD528FEF2049AEEDCDE708D52FEF6FC13675175FE82545EC34055B3F4595B8F77CFBDEEFEBE4330CF9F77E7E7CBB6557FB13DA86525C5F27773D579C6CFAB9C3FE16E6126A26CF5B855508894EC78DC6D6CC4A3A7D3F2F3C64B272771F8749461E7CF0F5CB88256A71387CF9D95F9B0CFBA595A8BC8E4FB287FFA1489751DB8107F6DCBF879C7E0385A9AD675E193B109C5FEF2ECCB608F65DFF1C0C6636572817BECD6A6E7E3D1A9AF029A7FBEF1F3B1D462141CFA141D69F1A8497A888288B370AE4C099FA3BE75B4BF5D7F4CA09CD9F9F16305DD5EFA6ADFF00A5E4F6DC46BA78AF0D7DB4DF87CE1055E3B5D845F9DABC0F1E7AB7823F7090E3886F1C7ABD5E89E9C97DB606DF50D0ECBFBD9AFC5DC4674CC4DF919E879B602698D2CF6D2A37B629210595E8C7D718978F3F809A42F4FE1D6E2739C7F5C64B8A6D6D3E2A43EF9C717271137EAC0FEDB09B838368FD8E64244547420737EC84B9FB33DED85F6427CB46F9FFC9A949A2AAD5513E8EBE992FD956AEBDE70FEFCDDAA51FCFED2637CBEFC12BF3D53845F9FB0E3C0E21AFE9ED723973DB157FAA6B1B4BCACCBF8F6D5E79F4D3D93C705E371FCA717A4CF05AE07466A2EB3DD035A91338F8F499F8BC110677518D2E7C4D91F66833E7FEF209AEEA663B8CC86EECA46381E156FB8C6579FCF7D7C108F2F5C42CDF7D731313E8F87878EE1C7DE7ABF9F1D1E51ACEE3BF439D6CBAE571F0B667E38D7FBD8B864AF3ADFF3E7F7BA1DC8EF6E47EE93093C6C6D406A7D3B526B6A105B548CD2D141140C0D1B76FEBC7AE5A5CCA3D9B98CA4C7C57834BDE8E6C69E09C7306593135B9E3FEF9D93EE1F539371DF562A3F6358A9BF8CDEDF5E99F8C03D765B730AD1722F2DA0F9E7ABCF1DD7EEA0FEFB4B68488AC7407D27DA32D3C17EA3113D477DEB489FEB8F0994B3923E67F6D7877D783BB941D6E7ACFCCB9325F8CF8BE5F2FBB7CBC625BD6EC767DDE388EE99F4CAB571F65C14ECF602599BC74A1ADD5E6893EACF7BE9D6431959385CDE836F72D2B0EFD64DFC2069F3BF1C3C8494E961C335B59EC6F2C39D90BEEB5B5F7FBD9E1F2E351B5F969462EFB92FA5BF3FFFB93F62EF223D2343CEABC7F2C3B157A6D1FDE587FBC5613B3E6A1FC31F937BB0BB71141FB63CC1C1C129ECAA1EC11B92EF44E48763FAFCCDAC1EFC31BE0D3B73DB499F0B9CEB7A71DE2EF78056E4CCE363D2E76230C4591D86F43971F68779969A26EB12FB2F7E21BF2E4F3EF57BCDDCC898D735AC0D9ECFEEE899F68B191F9AC493AA7239571D7BF5FD3B3323F479A8E56F77E9F3DA96015CFFFEA2627F09D7E75117BCC6A1D6F9F73CE3AE577BCEE9D9A0CF3F1E0CE973FD313C9C7DF7B7333B30ED9463A2EC595DF2DFA5F7479FFF84DD650E791FF5C1D9557C115BEB6E83EDCD392EE9C8D6FE21A464E57B7D96CDEE706B51D75EEFA8AA32A4497F4F9C9A94EB2FB4F720616248987616616C2F3BDBD31E277D2FF69DCF9615CBF527CA6B90E95CF08A9F7B8DD54735F26F878F3B0791703952EE43A57DE4EFB53CC5E19945D9477B5A2770706251D2E8A3F2DF0E3E5DF2CAD9D6AC63CEB6CDF6B7B37D16C77F5A237D2E703D30527399ED1ED08A9C797C4CFA5C0C8638ABC3903E27CEC1182B2ECE9B5DA327BFBAEBE7E5D7F9B945D4663FC213DBFD0D1811FABCEF555E70575DA8E56F9F5C58C5C4F8A8FC7E6452798FB7687DEE32BDD73991F7A43C18CA0FA73F8687F37F5EA80C38E7D8CECC0E0C8DCF79B5C3F2C3D96B3BF185472E10F659941F6E6BF3CD0F5751DD8C988468F4CCBD40EE9D44B90FB5E487FB3EC8F9E17CF7B7537E3871EB819139BFCC9683C88A9C797C4CF9E1C46088B33A0CE58723CEC1182B2ECE9B5DA327BF8A8B51181F9FC14059053A6BBB30E368DA80D1941FCE56285BA09CF30B07705FD2B0D9D23D157B7D2899EBF56E41BF573953BACF7BE88371D56D760D7BBD9BDBE555CE9630AEB2BBCEE7F395F86CF5599B61583B81FACFB32F833D963D4DEF754EE43D290F86F2C3E98FE1E1EC1B3F7FA7620A8747A7F0DB6BF5F8DD951ABC99D58BDD255D78AB7008BB6C3DF87870063B4B1D3898DBE97EDE35CB0F979C9480A11F9FE18BAF4EC9FD9D9A71777D5DB37BC7CF775F8996F3C34516E761FFFD52C47457E16CCF1492861A0DD7CA7A1A7BBEDA91B868F93BB3E7AB1DC8CA43D2680F8EDB6D5E3857FCBCBBCF21F7594B8F0349C9F178DC318AEAE2F53C954AF1F3B7EE7663574197FC7E67412F76DA7AE53D0ECC9FFB3AC7DD38F6FCB3ECFA71DDC637ED6F37C75CD78BB35EED9A25466325CE3C3EA6F8B9180C715687A1F839710EC65811193F9F18792A3FBF7A7E6119FD8FABE03AFFEB6922E2E7BE75A3D2BD76FBDD74F4973FC248A7038EF2C7BA7F7733AD736AAEA1F8B9180CED6FD71F132867A5F3E7E152FD6B97AAF0DB3325EEF3E7BF8E7C84DF9C7FBCAEF796D7F0A73B9DF87765DF86F3E747C3C3E5F3D3B7626EA2587A2D2ACCC78E9DFBBCF4E88771E9D81B9F843D313178E3C87E44B60FE0FF3B730517ED89866B6A3D8D9D3FFFD797E7F07952ECFAF9F3944C7C121F83BF1EDD8FC4A951378E9D3FBF15130D475FB77CFE9CBDB2B2BFF3E7FF27AE156F26D7E39DE639BC115B813F5E2F47C4F233BCD3F0146FDFA91776FE7C77ED38229C4ECADF2E78AEEBC579BBDD035A89338F8F499F8BC110677518D2E7C4590D86DD6B1E083BA3FA1A17E7AFCF5EC2C4E4BCD0FE523223F4795DAA74CDE230FA1B9A302FDD773F3E7756F7EF6EA6754ECD3546E87336FED838E46DC7B78F579EAFB9E78219FA5DA98EF4B9FE984039B371B2CFDEB72136FB46E1280E0F8EE377576AF17A562FFE69EBC03BE563F847512F3E6D1FC76BD71AF1FEC3360C4E2DC96DB0F3E7572F5F96DA5E45525AAAD4DF4548CDC894F3B9DBECDEF1F3F7AEC5E2DFF1C9B8FA6412A76C1972FDD1472DDB327EBEEFEA55EC4FFA418E9F7F9A720FF79ECFE1D3E478C5F839CBE1CEFA8CBD3E2CB0A1A0AC06790FEFCBFE4A28E8C3A9FF7EE9E5A33F27B56277D5007E155981D7731D3838318B1D799DD85936843D55DEF1F6E8FA512CAD387519DFBEFA3CDCF902FFEE99C5FFBD2F8FCE9F0B9CEB7A71DE4EF78056E3CCE363D2E76230C4591D86F43971F687199D5C949F21C3E2046AF7F231CE0CCBAE39295DCBDA10F51D94CC087D5E939C87998166343D28C4704B3BBA72EE6F7A9D95D60C2DD788D6E72C77D3C900C7EE56F38FED39FE46BA1F77B567867E57AAA3F3E7FA637838F39C3F7FF36E276A3B27BCDA61E7CF6FDFB3E1E0E14FB1B434EFFE2C3A7FBEB5F99E3FBFFA43120E861D46527C027E48B26161CEA1E9FCF9D9209F3FDF59FC04FF2C75E0F8DA0BF9B7003A7F2E6E3D30F24CB159CF385A89338F8FE9FCB9180C715687A1F3E7C4D91FE680BDDFEBBC5D6ECDB0DF6BD22B1C32D69DB3586A43D477503223CE9F8BC098699D53738DE8F3E72CBFB2E7D8ADEF9A0AB81DCF3EFEBCC8E1D55E56DD98E1FDAE5447E7CFF5C7F070F63D7FFE91631E47A617B1BB6E02BBCA86F08FE275ED75C4F9D28D65B9BA4F67B5B9DB60E7CF2F5D388F39A9EDE35F1CF3FA2C9BDD3B7ECE7299B3F3E7D17D5DB8D23784F30D75B850536EB84ED6DB12169C38595C8C7B6B4E44B574C9B9DCA38787367C57DFFCEDC353CBB878E91412337391141727F5E133C5F3E77BBB667070747DED08933E8BE5D5779F3FEF9A70E3221AC6E5DFECF41ADF9BE56FA7FDED62E7BA5E9CF56AD7E8188D1539F3F898E2E76230C4591D86E2E7C4D91FC6F71E93DD37F8BB26A2C8FB1AD686A8EFE06B6C8F6841D811BFD7E81D3F178131D33AA7E61ADFF87975DDB81C13B24963CA65BE65A53AB5E3C0F7FE56CDD8DD6AFEF9CE858857F7FF468F03DF3ADADFAE3F2650CE4AE7CFF70DAFE0F5D446BC76AA483E7FCEB4F86BA78BF0AB7315729EEEDDD543F8DF375AB1C7DE82AC9A27721BAEF6DABB7B5160B7233A26467E067A9EAD0037638ABDF4E89E9824449617635F5C22DE3C7E02E9CB53383F3C876F8B1F1AAEA9F5B69D515771B5BD11FB338A91FE6C18FB2F9DD9F05D993E67E701D833CF3FDAB74F7E65654F7FA5DABA379C3F7FB76A14BFBFF458CE9BFEDB3345F8F509FBFABEF7CC1EECA9ECF7C2B2BD654BCBCBBA8C6FD2E7E698EB7A71DE2EF78056E4CCE363D2E76230C4591D86F43971F687619A64FFD4CA7AACC7A2FAFC6858BEDF6B489F6BC3A8B9C6579F2B3D1F5A8DDDAD1956350E82A1CF3FE89C965F8F2DAF903EDFE41A51F7AD4A162C4CA09C95F439B3BF3EECC3DBC90DEEFC70BF3C5982FFBC582EBFFF64601EBFB9D586435D0EDC9E9AF7CA0F77233A1A76495F4644842336E626EC8536A9FEBC97663D949185C3E53DF826270DFB6EDD44E6DA1AF6A4DB7067A4D5703DADB7B1EFFAD6B91BF8242119C7F35271E9D1C30DDF95E5872BB4DBE5BC7A7FF8C31FE457A6D1FDE587FBC5613B3E6A1FC31F937BB0BB71141FB63CC1A7035338FEFC05FE9EEBEDD360E687237D6ECC5CD78BF376B907B422671E1F933E178321CEEA30A4CF89B33FCCDB9216F9A86D1C11D2FDC1BF1B8654EBF34FC697D6F703768C1BAACF99854714FBBD86F4B9368C9A6B3CFB92FD6EE2AB5F3E9B5EC59B49B5F87FF63DC42FCFD460675E2B5E3B558ADFFFD02A3F7FEA03691CB2F1F88F8C1A744FCE7BC517953E5FFE6DA87204BB4AD6F5B4567DFE37E9B30F0EFC28B7FB7EDD08E9F34DAE1175DFAA64C1C2F07056FAFDE9C0B4538E95EF2A1B5EFFFBF3F5BDD3BBCB1CF23E6A96C3DD737F3BB3D8B864B9EDEAC1393817C6DD9F65B33BDC5AD4B5BF3DAAAA0C69D2DF13A726E5BAB31555D2DFD70CD7D37A1ADBDFCEF6B45FEF6A71EF6FCF94BEA3EF77F5DDDFEEEACB9AEE519C083F0496734F4907BFD7F214876716651FED699DC0C1894549A38FCAF5EC7C820BC7CECFB01C17C158CF5DBC625EACCA46FA5CDC5CD78BF376B907B422671E1F933E178321CEEA30A4CF89B33FCC0EE91EF2FFBD598F633FBDC4670313AAF5F9BEDEA7EB3AA6768AF4799030665AE7D45C333536E1EECFEE82427C53D0BC797C3143BA3F7D368B5F7DD7E88E2F1E185DC0AEEA1139BE98DD33E9579FEF63E7CF5FE5567ABF7658B33E6773E1F5E456792E1C999E237DBE46F9E1B62AEB991F6E4E1A87DF26E782694AD767517EB8ADCD373F5CE7E018126EC7E0FB1BB1888ECFC6C2C2084A6A47E575C1652C2FDB5665CFBAC69E695DC7B767AE0BD636FB9C9BB66ED9D8E775487566CB8142F9E182DFEF46E720B222671E1F537E383118E2AC0E43F9E188B33F0CBB67DCDDB01E033F3CBD20DF33F8BBE698745FF446762FC21796F151D753F95A51DF41C9C2C2ED7EAFA1FC70DA303C635929BEB8BB7506C7E6E6F1F7A261ECB4F7E25F45BDD83BB0283F7F6A5FFBB89C4BEBE49D3A55E3E093A955FCABA01307A457A6A7D58CDDAD38EF641AEAF190CCFBC0F08FF23837BADF95EA283F9CFE9840392B3D5FED9D8A291C1E9DC26FAFD5E377576AF066562F769774E1ADC221797FC8DEAE29EC2875E0E3F201F7F3D596A5B632EF6561647A099959B9727F6FF67CB5DD57A2E5FC7091C579D87FBF1427CBF2F0874F0EE07C79BEE15A594F63CF573B12172D7F67F67CB503597938989E89BFECFF04B747BA37C4CFBBFB1C529FDDC58DF85454573C42754B172A1F95CAFE627DBCF2E2A5AE6395777C9BE9F756B5188A9F07BFDF8D8ED15891338F8F297E2E06439CD561287E4E9CFD61DE627B7A5FC5C23F92EE1FD5C6CFDF6F5B8F9BEF7E3C6058FC3C3CA258B6B77764CAAFB657DC03997F143F5787E119CBDF65740614AF7299DA71F0F9DC0BEC2A1B90F7B7333DADC7FEF6FDDD53EB399E3B26297EBEC935A2EE5B952C589840392B9D3F0F97EA5FBB5485DF9E29719F3FFF75E423FCE6FC6337E6FF2477E3E306699CF74C7A9D3F3F1A1E8ECC8C54DC8AB98962BB4DB61D3BF779E9D60FE3D2B1373E097B6262F0C691FD72DD770323489B9B345C53EB690992FDEBCB73F83C2916EF5EBD817D29994899EAC385C66678EE6F67E7CF592E3D475F3776EEDC81D9E909B9EC79FE3C3F3F5FD6E87A8ED5EDB09EABC5903E0F7EBF1B7D0F6845CE3C3E267D2E06439CD561489F13677F185963D7FD1C3F57ABCF3F72EB985943F7B7CF2CACA2B57F169595835B5E43FA5C1BC66C6399D9BEC105443857DC7A5A8FFDED7B9AD77F773A3ABF44FA7C936B44DDB72A59B0308172568A9F33FB7D4A2F3EA9EBC52F224AF07A562FFE72B3027FBAD329EF0FF997BD1FFF95D4894F1E75B8E3E7130BCF919E9A829C4775F8AF3FFC116919E9888EB9858AEADA0DF1F337BE3E8777AEC7E36C6D030E255C43ECD3797C9A65C3856D96BF3D6A7042D2E75F63C7E9AFF07AC4D7D89B780FDFB5D562E7F99BC89C1FF28A9F4F4CCFCA39DB23A32E60C7FB9FE1ABB0FD686CEF475D5585EC2F8A9F6BC3903E0F7EBF1B7D0F6845CE3C3E267D2E06439CD561489F13677F9837242DF2B7C4365993BC573EA05A9F7FFC6441BEE6C366E3F2C355B74EE3565C2386877F44DCBD212CCFFCB8E935A4CFB561CC369699853B5FE09F55636E3DAD559FFBCE05D2E73FA1A2A64EEE234F6367020229F362942C58181ECE3CE7CF7764B4A37FE8A9573BDF47C7C96D3FAAA8F1FAACECDC2EC3B5B299ED7261BF573F4ECE3F434D5525E21352109390831F9FF606C5EFBCE37B72663628F3249898436147857D96A8B96EF438F0ADF31D17661C0766E3CCE363233987D29A419CD5615C6BAB15E71F7116C3C7F38CF0EEB2415CCBEFF17BCD51E9BE6847D113F9DA37927BE45751DFC1D7DABB2750DE3685BD1F6449F7633F6E7ACD66F3AF35374F36A3C78159D60C2DD7881CCBCC3E1A9873EB9EF72B1DAAC6EE569C5D7381ED537EBFAC5F1EE746F7BB52DDE3AA6A61FA9CE2E79B977DF32B7CE49897F37FEFAE9BC0AEB2A1F56756AEBD90732AB89E63C95EBF4C6C70B73136EBC4A50BE7D1D0E9C037E76E7A7D96CDEE1D3F67F9DBD9F9F3E8BE2E5CE91BC20F437D38515E83B48569C3B5B29EC6F2B79F2C2EC6BD35E7CFF9DB9D0B1BBEAB6FFEF6D29A567C7BFE3C12337391141727F561707E2FDC0EBFB7AAC550FC3CF8FDEE3B2ECC380ECCC699C7C746720EA5358338ABC350FC9C38FBC3C8B1C7E555599344389D013FFFFCAD7BC69D3F0FA49DCDE61FC5CFD561CC369699FDFCDC36A7ACA7F578FE397B6EE0EFBE5D3F3B4CF173D2E79B9595CE9FEF1B5EC1EBA98D78ED54917CFEFCF3851778ED74117E75AE427ECEDAC1A905FCE1663D3EED9D929F4FC0CE46B3FE65966B2B949FE51D1515259FA1B6151420322AD94BB7EE894942647931F6C525E2CDE32790BE3C854F6E270BD5CEA26C67D4555C6D6FC4FE8C62A43F1BC6FE4B67367CD7939995F2DE76F6DCF89D3B77CAAFACECD9A75DDDDD74FE5C0386F479F0FBDDE87B402B72E6F131E9733118E2AC0E43FA9C38FBC3B09CD56F3EE87DB5577D44B53EDF55F244BA275DC35F93BA499F070963A675CE6C6399D9A7134E7C3E358363CBABD8D334A6CFF3D532BBF1DA05491738A6499F6F728DA8FB56250B162650CE4AFADCEBF981AFF2C3FDF26489FBF9819F3966F0C9DC1AF696F76DD0E779B602595F326D7E212A120505369C8B4AF2D2A38732B270B8BC07DFE4A461DFAD9B72DD76D5E7ECBBBE75EE063E4948C6F1BC545CAEC855D4E7EC378D22BB4DD6E7EC9595499FEB87217D1EFC7E37FA1ED08A9C797C4CFA5C0C8638ABC3903E27CEFE30BE7B34D5EAF337244DFF8F5249CF24B4933E0F12C64CEB9CD9C632B37F0F3EC3DF1EB4E3AF710D383032A34BFCDC732E903E277DBE5559E9F98107A69D72AC7C57D9F0FADFA5F7479FB3B3430E842DAFE2ADAC5EDCADF21EA7B171C972DBECD5F3B36C76875B8BBAF6B7475595214DFA7BE2D47ACEF6E8E161C3B5B4DEC6F6B7B33DEDD7BB5ADCFBDB59DE76DFEFEABBBFBD7F511AAFA9C9A8E91EC589F04360CF920F86DFB7C37AAE1643FA3CF8FD6EF43DA01539F3F898F4B9180C715687217D4E9CFD6178F5B9E735A4CF838331D33A67B6B1CCCC571B913EDFDA78AEABACAD973FDFD3FC3DB35DAFE7BC2B59B0303C9C79F2C3BD573480DACE09AF76A26313E5B6D9ABE767E5DAFA0CD7CA66B62BF601AF7EEC997B81DC3B89F8FEC60F888ECFC6C2C24850FCCE3BBE591E8960CC936062D833EA447D96A8B96EF438F0ADF31D17661C0766E3CCE363233987D29A419CD5615C6BAB15E71F7116C3C75793B06751FBBBE698745FE4ABCF457D0725D332FF3A6D85B2BD7EAB41977B6D3DBFBB99D639B38D6566BEFA5CCDD8DD8AB3EF5C38F6EAFEDF6C6B46654D9D307D4EF173E5B2D2F3D5DEA998C2E1D129FCF65A3D7E77A5066F66F562774917DE2A1CC22E5B8FFCFCCADF5EAFC7FEE651F7F3D596A5B632EF6561787A09991929F2F9E9D48C4C8C4E3EDD103FDF7D255ACE0F17599C87FDF74B1155FF08E1E97771B3B7D98DFBB2A0005FDA4A24FC737C70F902F62466E062B90D471E16E06BE96F17078771242EDA706DBD955D1C9C9039B2EFFCEE951B389095876FECF9389A99259FB9F78D9F57D735CA7D169D9283EED63A54B774A1F251A9EC2F7ABE9A360CC5CF83DFEF46C768ACC899C7C7143F178321CEEA30143F27CEFE304C939C7FB9265BA0F173D775568F9F7717146E7AAFFD9F51E51BEFB54B1D8AF7DA7A7F7733AD73661BCBCC3CC7A05EF1F353FFFDD2DD1EC5CF499F6F56563A7FCE726CBE76A90ABF3D53E23E7FFEEBC847F8CDF9C76ECC9F5FD547F74CE268D811F97F3433F65BFADD8C54DC8AB98962BB4DB61D3BF779E9D60FE3D2B1373E097B6262F0C691FD3894D7847BF303D81797804B7555F8AA79188762BFC5BBD7AF22A6B703BFFAEC1B9C2D4C97AFDD7F3B0117869F2161B617FFFAF21C3E4F8A355C876F660992B938BE7BF506F6A564E293ABE770796A0D17F212DDB843B1771111710CB3D313D8B97387FCCACEEF7BF6293BE34FE7CFF931A4CF83DFEF46DF035A91338F8F499F8BC110677518D2E7C4D91FE6A398069CB375CBC6F4486AE180DF6BCEA6B7CB58D775AC0D51DF41C9B4CCBF27758D78B0770FA20AAA15EFB5DFCB6D5475AFCDEED7F5FEEE665AE7CC369699798E41F63EAF765413E77DB71AF14D611F226D5D727B2EBD6FB63583F4B9FE9840392BC5CF99FD3EA5179FD4F5E2171125783DAB177FB959813FDDE9C43F8A7AB1B76E08BFFCA6049F0FCCB87FD39B58788EF4D414F48E4CE3D6D56B72FC3C2D231315D5B51BE2E76F7C7D0EEF5C8FC7D9DA061C4AB8866F87E770F44E12CE5716CA7FFFFD67C7F049B61DA7326FE0B33B2978333C0C07B27270B5B7173BBF0CC3B19A011CCBB92369DFAFF1CEE9AF0CD7E19B59D4E084CC7187C4F1F588AFB137F11E8E1766E3C09D2C248D766C889FBBF61C5C894B41767A324A6B9A5156562CFB8BE2E7DA30A4CF83DFEF46DF035A91338F8F499F8BC110677518D2E7C4590D46BE8779156308642CBBAE13D95F4AA675FE6D75AF1DF17C65C3BDF6CE1287E2BDB6DEDFDD4CEB9CD9C6B2A7EF0219BBFE38B37BF9A515A769FA5DA98ECE9FEB8FE1E1CC7ECF616720D86F392E3B5AD8EF5566E6893921BD1F1A9FF36A879D3BBF7D3B15F523AB585A18727F169D3FDFDA363B7F7EFBBE1D67BF3E26F5E1B3A0F87D3B9C57528BA1F3E7C1EF77A3CF385A91338F8FE9FCB9180C715687A1F3E7C4592BC62C63792BD383B3D2BDB66F59CDBDB69EDFDD4CEB9CD9C632EF38B0DAFC53AAA3F3E7FA63F4E21CE86F5463B34E5CBA701E59C595B89D9825D53D77636C7687A1FAD7ECE69BBFDDDE360A5BEA0FB87CF307DC8E8FD5CDA77A8D1533FDDEAA1643F173F3AD1966C018CD99C7C7143F178321CEEA30143F27CE5A316619CB5B99D9395B69CDD0728D11F1732B71D60B43FBDBF5C798713DB7D9499F07A2CFD58C03BAD70E0C43FADC5A6B86288CD19C797C4CFA5C0C8638ABC3903E27CE5A316619CB5B99D9395B69CDD0720DE9733118D2E7FA63CCB89E4F4CAFC81ADD656CBFFB56655E4C766E972EEDF062FC5DA3648C7375DD78C0E380EEB503C3903EB7D69A210A6334671E1F933E178321CEEA30A4CF89B3568C59C6F2566676CE565A33B45C43FA5C0C86F4B9FE18B3AEE715D1B7D1763F1F13C3C3C8FCD7FB68BD770F2DB76F22EBC38F303F3D694ACE816278FCA7C4594D3BA2D642B3AFE76A31A4CF83DFEF46CF3F2B72E6F131E9733118E2AC0E43FA9C386BC598652C6F6566E76CA53543CB35A4CFC560283F9CFE18B3E613A98E8D435FFF02E6071B303CB98427C536D4487ABD3521D6B49C03C5F0F84F89B39A7644E5E2307B3E11B518CA0F17FC7E377AFE5991338F8F293F9C180C715687A1FC70C4592BC62C63792B333B672BAD195AAEA1FC706230941F4E7F8C5E9CF5FCBD6776D689B6F43B186C1FC648631D9AEEE6627EFC09FA9B06B03C336A4ACE3C181EFF51FC5C0C86E2E7C1EF77A3E79F1539F3F898E2E76230C4591D86E2E7C4592BC62C63792B333B672BAD195AAEA1F8B9180CED6FD71F132AEBB91939F3F88FF4B9180CE9F3E0F7BBD1F3CF8A9C797C4CFA5C0C8638ABC3903E27CE5A316619CB5B99D9395B69CDD0720DE9733118D2E7FA6342653D3723671EFF913E1783217D1EFC7E377AFE5991338F8F499F8BC110677518D2E7C4592BC62C63792B333B672BAD195AAE217D2E0643E7CFF5C784CA79253372E6F11F9D3F1783A1F3E7C1EF77A3E79F1539F3F898CE9F8BC1106775183A7F4E9CB562CC3296B732B373B6D29AA1E51A3A7F2E0643E7CFF5C7E8C5D98ABFF718CD99C77F143F1783A1F879F0FBDDE8F96745CE3C3EA6F8B9180C715687A1F83971D68A31CB58DECACCCED94A6B86966B287E2E0643FBDBF5C784CA7A6E46CE3CFE237D2E0643FA3CF8FD6EF4FCB322671E1F933E178321CEEA30A4CF89B3568C59C6F2566676CE565A33B45C43FA5C0C86F4B9FE985059CFCDC899C77FA4CFC560489F07BFDF8D9E7F56E4CCE363D2E76230C4591D86F43971D68A31CB58DECACCCED94A6B86966B489F8BC1903ED71F132AEBB91939F3F88FF4B9180CE9F3E0F7BBD1F3CF8A9C797C4CFA5C0C8638ABC3903E27CE5A316619CB5B99D9395B69CDD0720DE9733118CA0FA73F2654F2899891338FFF283F9C180CE5870B7EBF1B3DFFACC899C7C7941F4E0C8638ABC3507E38E2AC156396B1BC95999DB395D60C2DD7507E383118CA0FA73F462FCE56FCBDC768CE3CFEA3F8B9180CC5CF83DFEF46CF3F2B72E6F131C5CFC56088B33A0CC5CF89B3568C59C6F2561608E734BB0311450E1CB30FC8AF9EE65BE759CEAE1F17EE1B33AD73661BCBBCE3C06AF34FA98EF6B7EB8F0995F5DC8C9C79FC47FA5C0C86F479F0FBDDE8F96745CE3C3E267D2E06439CD561489F1367AD18B38CE5AD2C10CED176078EFFF493DB8E49F6B7F476EC79B28CBFC654E32F372AF1C79806EC7FBA88BFC435E2838621BC2DE9F3BF4AEFB3EB47347DAFF2EBB19899788AC7172EA1313909330B4E2C3E7560AC6F145DF90F313DF71C2DE959981A1B456BEA5D8CB4D56149BA6ECED168CA7160E458E61D07569B7F4A75A4CFF5C784CA7A6E46CE3CFE237D2E0643FA3CF8FD6EF4FCB322671E1F933E178321CEEA30A4CF89B3568C59C6F256A696F3CAF335A4DABA71FEE59A9746FFEBFD7EFCC7411B8ECDCDE2FD9C26ECEE5FC1FFF5B734840D0ECB7FFFCDE51AFC26B20231CFE6117FE4147A3C344B20DFAB2E2EC1FD3ABFF402B5C999186A69435B41154AAEDF46E9D767303CBE86BC4F0EC1393380A28B57511D7B0B4F0A124D390E8C1CCBBCE3C06AF34FA98ECE9FEB8F0995F34A66E4CCE33F3A7F2E0643E7CF83DFEF46CF3F2B72E6F1319D3F178321CEEA3074FE9C386BC598652C6F65AA39AF387127AF73833E3FE47C89FF1D918FCF175EE0BF4E17E29791D578AF6E087F89A9C1DF335AB0A36C04BB723B70AF730CF38B0BB079DCB3A8FD5EA3234BC83F1286B69C5C1448AF534F7F44E1F1636879588486B40C542566A2C36E475DE27D743D7E8C96C4DBE82E7A80FED6013C6D2D34E53830722CF38E03ABCD3FA53A3A7FAE3F462FCE56FCBDC768CE3CFEA3F8B9180CC5CF83DFEF46CF3F2B72E6F131C5CFC56088B33A0CC5CF89B3568C59C6F2561608E7EF323AB1ABD811B0799E3F2FF4B86751FBBD26A65724ADE3705BAEAD6FCB32B3ECDC2EBF1835EDE88151730DC5CFC560687FBBFE985059CFCDC899C77FA4CFC560489F07BFDF8D9E7F56E4CCE363D2E76230C4591D86F43971D68A31CB58DECA4473E6D1E736BB036D2F7F725BCBDACB2DCBCC1A579FFBC5A869470F8C9A6B489F8BC1903ED71F132AEBB91939F3F88FF4B9180CE9F3E0F7BBD1F3CF8A9C797C4CFA5C0C8638ABC3903E27CE5A316619CB5B9968CEBCFABCEB958EED7AA56DB72ACBFA77C5E9D6BE9B613A5EBCDCB2EC7B9D1A8C9AB2521DE9733118D2E7FA6342653D3723671EFF913E1783217D1EFC7E377AFE5991338F8F499F8BC110677518D2E7C4592BC62C63792B13CD99E2E7143F3712A3A73ECFB33DC6FC8A1345B9F714AFA1FC70DB3F9F81D19C79FC47F9E1C460283F5CF0FBDDE8F96745CE3C3EA6FC706230C4591D86F2C311672D9891851738119E8B61492766C636A0BE6114BB3E2F4355BD03E5F7EB7125A5176DD5DDAADAF56DE76A6217EA5B46026E47C984CEBFE565E41F3914703BECAC368B5B334DCB5E3FFCE6349A569EE17CFC0D9C888945D9CC320ADB9A71262E5EFEFB998C5CA415E7C878D735CD2FD6BCDA60AFEDCF5F78953B248C77F9259A248CABAC061353DB87C4EC047C57D480B89242FC70E716E2ABAAE5BF9F8D5FE7F74DAA1D4DF3C35E6D043C96255DB824F527CF38E51D07569A7F9BD529E5875B94AC30CF8EDEF105F47728E78F53D2E7B606076EDCBA85A901F5D7300E66F90D462F8C5E9CADF87B8FD19C79FC47F17331188A9F07BFDF8D9E7F56E4CCE3638A9F8BC1106775188A9F13672D98C1859F10F36D097A4697515CD083EF93BA71BFE4096A1A9FA0EA4113B26A6751F1B05155BBBEEDD8B39BD1D83616703B4A2674FE499AF2D8FFFC1FF2DC62C67E0373BDDFAC8E9577ECFCD82BD6FCF9F928F9F5E8B9B3888C4F9035EEEDAA7AF97DF592136D4E27AE663D30247E7EB6A019C58D0588691EC7E9DBF1487D9880948646344A3A91F1AB5D5A46D8B5CBD235DEF1FD43614755F585EBFDD1F07044EFDDC3354E79C78195E6DF66759BC5CF6F67E4E0F0C9EFA4F7CF15FFAE74DDB264FFFEECC4A67D4AFA7CFB8F27A339F3F88FF4B9180CE9F3E0F7BBD1F3CF8A9C797C4CFA5C0C8638ABC3903E27CE5A31253563282872A0BA6E0CD9F73B50D53E87BB0F3A9099D68ACCF40E09B3A6AA5DDF7646A657F120AF27E076944CF4FC53B3BF7DDCD1EB55B6D9BDCF9F3F189840747E1E0A4747119D7107C5D38BB89E5788A8E43BC8ACAD405C590DEE55971B76FEFC6A61196EDBF271AF6F14996579882DAD427C7111CE49FCEE363622212F7BCBF3E73D13CB48BF9785A7A37D5BF629EB4B9E71CA3B0EAC36FF94EA36D3E7DD529F7F75E8E34DFB67B3EB9E8C4E06748DA8FB56353ED60B132AEBB91939F3F88FF4B9180CE9F3E0F7BBD1F3CF8A9C797C4CFA5C0C8638ABC3903E27CE5A31BEE5EABA715DC6326B87879F92899E7F6AF4B9E71E6456B6D943EBFCF9C8C2731C3814869909C7967D4AFA3C70CC56E7CF03D5DAFE8CCE9F6FFFF3124673E6F11F9D3F1783A1F3E7C1EF77A3E79F1539F3F898CE9F8BC1106775183A7F4E9CB5627CCB15D5C3BA8C65D60E0F3F25133DFF6C1EF72C4A98878F1AB07FCFBBD2FB676E8CEFF973DFB3E49EE7BF5DAFCDCF56BCCE9F2B617CCF926F3C8FEEFD596A304A9FE55B56BAC6B38F1B479670FDFB1B783AD6B9659FB2BE14390EAC36FF94EA94CE9FAB31CADF1E7CCE56FCBDC768CE3CFEA3F8B9180CC5CF83DFEF46CF3F2B72E6F131C5CFC56088B33A0CC5CF89B3568CAB6CB33BA4F1542CDBA1B00274F7CD72B5EBD94E58B83D607E4A267AFE51FE76FDF2B753FC3C700C3D5F4D7F4CA8ACE766E4CCE33FD2E76230A4CF83DFEF46CF3F2B72E6F131E9733118E2AC0E43FA9C386BC5B0F2CD9846B7A666C6F4397BB5D91D01B5EBD90633A6CF036D47C944CF3F3D9E7F1EF3A80AE9F50D68732EA37E760EB7AB1A905E51E6752EDC0CCF3FCF6CEB9179568E0FCB3CEF753B50D4DDAEDBF3CF499F078E217DAE3F2654D6733372E6F11FE9733118D2E7C1EF77A3E79F1539F3F898F4B9180C715687217D4E9CB56026A657E47DD936BBC3CBB273BBBCCA6ADA556AC7B74E4D3B4A2674FE499A39FAEF6FC9BA8559AEADD0FD7EB33A568E8C4AF68A359F898BC3FD960EC4B70CE2E4B7A7105BDD86ABA9C948AE6D41D5D309D3C4CF23D38A51B6308C92C56778EF938FE4BA936945C8EA1D42614FA7D735D9B979AAFAC2F53EBFA010E994BF3D600CE973FD31A1B09E9B95338FFF489F8BC1903E0F7EBF1B3DFFACC899C7C7A4CFC56088B33A0CE973E2AC05A3A4CF77ECBCAB8B3E67ED58559F57575773E973CF5833D3E7399D5DF8F26224D21A1B51BBFC0CDF3FCC375DFC9CE9F3EAA561EC3F731119558FA4F7CFF1C5B5CB8AD7F0E8F3AEEE6EAE71CA3B0EAC34FF36AB13A9CF293FDCF6CF676034671EFF517E383118CA0F17FC7E377AFE5991338F8F293F9C180C715687A1FC70C4592BC6B7CCF6A4EB3196593B3CFC94CC6CF32FFECE5DC425E5626969C28D61BF45B8F2B33163FBDBE34ACBD028BD4F2C2D478E6318053D9D5E9806A7D3ABDCFC2A179CA735BDCAF5162C4C466BB7CCB3696916490DEDB08F8C20BBA94EF11ACF3E5E906CDFC1703C1DEB0B4ABFF38E03ABCD3FA53ACA0FA73F462FCE56FCBDC768CE3CFEA3F8B9180CC5CF83DFEF46CF3F2B72E6F131C5CFC56088B33A0CC5CF89B3568C6F393CA25897B1CCDAE1E1A764669B7FDF25E722372BC50B63B33B54C5ABCD163FDFACECEFFC794A613B2AFA6750979F1C509F2A3D774FCF7160B5F9A75447FBDBF5C784CA7A6E46CE3CFE237D2E0643FA3CF8FD6EF4FCB322671E1F933E178321CEEA30A4CF89B3568C677945D27547C30B358F65573B3CFC94CC8CF32F3FF7A1F47ECD5DB6D9432B7FFBF4F21A727372B0F46C29A03E65FDD4D9FBA3D7F301F41C07569B7F4A75A4CFF5C784CA7A6E46CE3CFE237D2E0643FA3CF8FD6EF4FCB322671E1F933E178321CEEA30A4CF89B3568C6779E5F91A8E867DAF5D9FBF6A87879F929975FE79966DF6D08A9FF3F617EB279705631C586DFE29D589D4E7153575721F791A3B1310489917A364C1C2E8C579726656D8676D17CE3CFE53E2ACA61D3D38F3B6EBCBD96CE340097328ECA8A9C7012FC6C87160B6F96745CE3C3E36927328AD19C4591DC6B5B65A71FE11677370F62A2F2EE1D0E1C3DAC7F2AB7678F8299959E79F6799E5D463F170979D4DBF8FE8A212342E2F20B3B50D5F25DE4578E4D7F2DF2AE6E6E5579633CEF39A46E7AA77593276463D5898A8F42CC4DA4B5136FE04192D2D48A86E446E7BB3FCF76A89A3EF357A8C65D64F2E63CFF173D557754C20FB5E276AAA0791FEA017B3730B78543588DB49AD4849EFC0E4F88FDB72FE29D53DAEAA16A6CF297EBEFD7FEF319A338FFF9438AB698762618161287E1EFC7E377AFE5991338F8F8DE41C4A6B06715687A1F83971D68AF12DB331A5C7580ED7F0DCEBC93E87FCDC6C97D9C28F6D5966961B76D42F464D3BB6B03044861D91F9336339185DEF37AB63E51D3B3FF6DA0BCEF2B73FECECC281EBF188CFCB44EDEA4BDC6B6A44ECE31A9C8E8F47D9D890E1FBDB23E313648E978BAB10939B01FBD834C2A2CECACF44FF46E2583EFAC4EB1AF67BA09ABE70BD3F1A1E2EEFA360B902C3238A656379FD6DF6F5F8392BB3F3E8CCBEFABA18D3CB2F71FD6A15DA3AA670F65A23AA6A9F203EAE09CBD2983875E6D1B69C7F4A75B4BF5D7F4CA8ACE766E4CCE33FD2E76230A4CF83DFEF46CF3F2B72E6F131E9733118E2AC0E43FA9C386BC5F896CDA0CF7B24CDD0E3A11B84CEBF1527569CAB5B6286A7975059F9D80B63B37BEF6F7FEF8B13387E2B09F72A4B702256D2E8B58D88B8705EFE7BF1932153EC6FFFE0F8497C2171BC91108333B7E270B7A91D575212E4BF974A1CFDED6F4F4F4D41EFC834EC39B952F9F986FE62E71C585F7AD6B17E72597844B1FC8C3F663792DB5090D78BAC9C6E1C3D558E86F20144C73520EC48216E24B6A3F841FBB69C7F4A75A4CFF5C784CA7A6E46CE3CFE237D2E0643FA3CF8FD6EF4FCB322671E1F933E178321CEEA30A4CF89B3568CBBDCE7C0AA74AF1EBDF31D2CE6E6C1393DCBD7AE473B2BB6C280F93133549FABC4C4DDABC4F24CBFBB6CB387567E3866B171C9B8939281EA21275A8AD255F529EB274FDBAA9F4361FE29D5913ED71F132AEBB91939F3F88FF4B9180CE9F3E0F7BBD1F3CF8A9C797C4CFA5C0C8638ABC3903E27CE5A31AEF28B7D1FCBBA9A19D3E72F3CFE6F07D2AE673BCEC873EBAF01B4C3CCECFA7CE0C76788F8E45D38579D6E8CCD1E5AF9E1D89EF3ABDF5DC60F29F7F1A86910034DC5AAFA94F593CBFCF57328CC3FA53A91FABCB2B65EFE7C4FF3F7CC7691CFB8D70BA31767962B40D4676D17CE3CFE53E2ACA61D3D38F3B6EBCBD96CE34009C3CE2399791CF0628C1C07669B7F56E4CCE363233987D29A419CD5615C6BAB15E71F713607675779D5E3FF34E3FCE3071FA1A3C08EF985193C696D93DF4F8D4EA0E1763C6A923330D6D5E6B79DA5BC7C4C25A56FDA4E5B49ED86769875DA0A650BE47B8A9E7FB647D55858987597736D7DB29E7559F38B35AF72D3F3175E65662C479B3F8C9A76F4C0A8B9C6B78F7B1C4F30237DF786BA46D57DCAFAA9AD6B0AEDDD4FFDF67328CC3FA5BACA9A3A61FA9CE2E7DBFFF71EA339F3F88FE2E76230143F0F7EBF1B3DFFACC899C7C7143F178321CEEA30143F27CE5A31AEB267BC9C7166E58AC48798A82B9331AEF7E99F7E8399810E55ED3CB315C8F1F3CDDAE9CF4F57E46CF6F8B912C6660FADF8396F7FB17EF2B4ADAE0B85F9A75447FBDBF5C784CA7A6E46CE3CFE237D2E0643FA3CF8FD6EF4FCB322671E1F933E178321CEEA30A4CF89B3568CABECABCFE73FFE1C95B7B3B1F0A4194F9F2EC8EF27DB6B5010168686940C2C2ECCF86D87E9F3B9CC9CCDDBB997B3A11D6686EA73E7AA9CD72CD0766C76EFF3E78D92B63D7EFD86FCDE3E346499F3E7171F54A0D0D18A7BB5557ECF9FFBEBD395172FE5BEF4AC63FDE4B2F0889F7D7C39B6497EBE5A425C3D6EC4B7A07F740969698D727EB898E40E94E66DFE9B9095E79F521DE973FD31A1B29E9B91338FFF489F8BC1903E0F7EBF1B3DFFACC899C7C7A4CFC56088B33A0CE973E2AC15E32A2BC5CF79DA558A9F07D20E331E7D9EFAF60EC39FAFE6196BFEB6A811D93525C81F99C0D9F878A496975A227E7E323E0EB9ED9D8A98603C5FCDF5FED49932F9F96A89090D68EA98C237A7CB51D5304ACF570BC0E8FC79F0395BF1BC84D19C79FC47E7CFC560E8FC79F0FBDDE8F96745CE3C3EA6F3E76230C4591D86CE9F1367AD1857D9F7FCB9673990767DCF9FAF6C718E7CB33A9EF3E736BDEE339657E467ACF96BA7BAA1C1ABEC79FEBC49B203515750BDB8085BE323944D4E6D38CBCDACC1E9DCF2BCB7D2B9F0606158F976DB10E2B2921153CA62E72F365CE33B96D35352D0D0378CD2821CE5FE62CF5693FAD2B38EF593CB986E77D5679538E4E7ABE5DBFB70FA620D4686A6909CDE8E0B172A71F3761B3A9B06B7E5FC53AAA3F3E7FA63F4E26CD4EF3DFD25CC4F6B70B47463B2B31DE38313981972989AB316FF51FC5C0C86E2E7C1EF77A3E79F1539F3F898E2E76230C4591D86E2E7C4592BC655F68D9F4FECFD024DB1DFA329FE7BB4E416212F3C0CCE95E580DA61F1F3B1D462773B0CD39693EF97334FFCBC50E07D4652961D873CFA83616CF6D03B7FCE9EAFD63D277DF7D464D57DCAFAC965DD7D5B3FC32F14E69F521DED6FD71F63F5F5BC569A6B5373D2DC4E8E457FE320468626313BD4626ACE5AFC47FA5C0C86F479F0FBDDE8F96745CE3C3E267D2E06439CD561489F1367AD185759499F979F0A43C3CD1B1868EA45D5F717036EC7A5CF5DED54DEBE8F8EF404BF9CCDAECFE7A4BA8B974E79616CF6D07AFE39DB737EE9C279D89A87247DFE83EA3E65FDD4D9FBA39736DFECBA50987F4A75A4CFF5C7587D3D67FA7C64F2270C3C488063F019463ABBD09E7ACDD49CB5F88FF4B9180CE9F3E0F7BBD1F3CF8A9C797C4CFA5C0C8638ABC3903E27CE5A31AEB2EFF3CFC7767C80D6B43B709497CA9881EAAA80DB61CF3F1F89BEE36E6778E0296ABF3BE797B3D9F5B912C6660FBDF8394F7FB17E7299BFEB4261FE29D5913ED71F63E5F5FC9964BD85F918EA9DC040710E06DB87D15950881E5B1E26FB7B4DC959ABFF489F8BC1903E0F7EBF1B3DFFACC899C7C7A4CFC56088B33A0CE973E2AC15E32EF739644D1DBDF31D599F3BA7B7DE7BACA61D76F63C507ECCACAACF43297ECEDB5FAC9F3C6DABEB4261FE29D5517E38FD31A1924F642BCE15D5C3B289E6C3E33FCA0F270643F9E182DFEF565E338CE2C3E363CA0F2706439CD561283F1C71D68AF12DB331A5C75866EDF0F063666C7EB8652C310BB01D96EF8CC5AD99A665AFEF7F710297D33251383A85E397CF21A9771CE72F9F95FF6E1F1C5CCFC9F66CC59D7B8D5DC3F2B179B6B1FEBAE6556E7F95B3CD13C772BBB9CA6A30AECFDA73FC24A2248E55E34F70FC5224E2CAAAF0DED123E858599439FA5E13F0586679F6A4BEF4ACF3CD0F373AB928DBA59806F9F96A71B1B5B811D7829EA179A4A6D4C9CF578B4E6E47D1C3966D39FF94EA283F9CFE18BD381BF97B0F3B3BC4EA027DB6868BB3CDBEFE9BD8CD9846619C79FD47F17331188A9F07BFDFADF81BB1D19C797C4CF1733118E2AC0E43F173E2AC15E35BCED8F90E5A73F3DC316C664C2B7B9695EA7CCBC7A476FC6136AB7B14754136B59FC58CF1D6CA59AECBCF47A9644CB730CB9530AEF79BD5B1726454B257ACF94C5C1C1E7476E1AB8B91486D6C44C1E24BC4A62523F6710DBE898F47C5D890E1F1F3C8F804644B1C0F9CBD8494867AA4B60DE0CB1B17A5D71E9C9638968E0E7A5D932D8D0B357DE17A9F5F5088FCFC6A598BDBECEBDA2032AAD2EBF96AEC1C3AB33391EBCF57CB486B4151CD18AE5F78EC7EBEDAA4547F21B2745BCE3FA53ADADFAE3F663BACE77AE9F3F08862B4773F15C299D77FA4CFC560489F07BFDFADF83FC868CE3C3E267D2E06439CD561489F1367AD18CFF2CA8B9728080FD73C96593BECD9D73CFC98F9EE6F6F2DAAC1746F2B86DB1D785255215F33D2D4EC758DC8FDEDBD234FF14362269CCB336E8CCDEE7DFEFC5C7A162EDFCF47A373193FE4E423AD7B08456D75EBFBDA97964D71FEFC7C4636BE9538560E75E3DA835CA97E0D293555F2DF19477FE7CF8F871FC3DD923AFCFBBDDD9890DA50D3A7AC9F5C161EF1B38F1BFBE7E4E7AB55D78F2121A9158B2BAB7820956F4BEFEFA47760667A695BCE3FA53AD2E7FA63B6C37AAEA73E3F7CB4C0FDF7078F46702FB30DB6BC6E24A475627E7915B9F9DD883AFF18B1C91DE8EF18D5F4BD78FC47FA5C0C86F479F0FBDD8AFF838CE6CCE363D2E76230C4591D86F43971D68AF12CAF3C5FC3CDB023DAF5B9D44EF8DFDF92F79C33DDEC32DFF266750FF67D8CC93E87BBBDAAFB35704E76A129FD1EEA53F250971C8B47A7BEF4FA7CD1E7CF4F9E3A03E7AAD35DB6D943EFFC397BBE1AFBEEA5D56D70AE2CAAEA53D64F2EF3D7CFA130FF94EAE8FCB9FE18CB9C575A71E2C699D3F2FF76764688BD32639A7CF5D599A197BFF8050A5ED5BB3047A575BB4032D79ACA7E674D0B3B236BF1436105F2EB8E9D77DDE74A0E85D950593322DB975FDA3136B782EB57AAD0DC3A8ED357EB515E3D80D85B3558606BDDE9524DDF8BC77F74FE5C0C86CE9F07BFDFAD78C6CA68CE3C3EA6F3E76230C4591D86CE9F1367AD18AFB27315616161DAC7F2AB7678F82999ED4A0696C6DB519B9882FAD46C0C7576A121F68A3746E07D866362167712E3A5F7AB6E8CEFF973DFB3E4BE67B9D96BD3F233AFF3E74A988D67C9D77CCADE9FA506A3F459BE65A56B3CC705BB6F4FBC1D87BA8E7E5CBF791B0BB313AAFA94F5535BD794BCBF36D071B01DE79F521D9D3FD71FA317E760FFDEC37EDB643A5B09B355FC7C455A739929B5E32F7E1E9DD289BC9C2E64E574E3E8A97234940F203AAE01470EE5E346623B8A1FB46BFA5E3CFEA3F8B9180CC5CF83DFEF56FC8DD868CE3C3EA6F8B9180C715687A1F83971D68AF12DB331A5C7580E7F752FE9AF9D8E9EE90D75BE363E3409E7CA3266A697F1B4AF476E676672CA0B43F9DBAD91BFBDBA6E5C559F2AD9769C7F4A75B4BF5D7F8C95D6F3C24DFEAF07BABFDDD50E9D3F1733BEAD78DF4AFA3CF8FD6EC5FF414673E6F131E9733118E2AC0E43FA9C386BC5F89645EBF3F088E20D754A9FB5FA4A47B057A576CCA6CFD9F9F31F8A4AD1E65CC6BD8E4E640F4E20D19E6B3A7D7EBDB806C95595281B7F22F36475992DCD41D3E76A319B8D8340DB31FBFC53AA237DAE3FC64AEB79B0F539E56FA77B6D97913E0F7EBF5BF17F90D19C797C4CFA5C0C8638ABC3903E27CE5A31EE729FD8E79FDBEC1B73846D669EF7A42F14743F33DDF4F98A13D5D5D55CF9DB3D73A9B1FCED799D5D38F3A00C9762BF93F3B727A42523B1B6058D4F27D6F5AFC1F9E1D86B645A31AA978691D6378E4F3FFF18378ACBB1273C0CF91DDDB0F574785DC393BFBDABBB9B6B9C6E360EB6DBFC53AA237DAE3FC64AEBF966FA9CADAD729DF41A483BBEFA3C98FDA397FF489F8BC1903E0F7EBF5BF17F90D19C797C4CFA5C0C8638ABC3903E27CE5A31AEF28B7D1FCBBA9A19D3E781E608566AC71979CE1DF7F6C4D8ECCA39BC3733769D487D1ECD72DBE9F07CB594E62E44A7FC203F5FED76F71862D3124C173F67FAFCB1A4CFC3234FCB3C2B179FE3C3A30714AFE1D1E7E97BF7708DD3CDC6C1769B7F4A75941F4E7F8C95F289D87CF2CAB05C0F4D997731D2D684C771E978748AAD81ABAADB313A07038FFF283F9C180CE5870B7EBF1B3DFFACC899C7C7941F4E0C8638ABC3507E38E2AC15E32AAF7AFC9F669C59B9E4F24DCC4C4FE2C7F1610C36B5607A7A098FCE9F83EDD4398C75B579B59392338894E47A8CBCF92FA4DCEBC193D1195CFFF35788FCDD099C79E30B244417CAED3CBEFF0827C26D38FFF6419CFAE7399C0E4FF1E6BCBCBC6E3E1C5DFC5C398CBDAE913475FE9143BAF59767AE3925CCDD92069C0C3F80A5670B6E8C6F7EB85B8FAA91545A8606A99C565A8EF2C567A81D1FF1CADBD6FC6CC52B3F9C6F3E36A55C6F1BF3C579E7765383F1FCACD4B6EE759E8BB3C8AC6B43EDDC53944F4E285EE33B96BF90FAA9AEAD0BB1B733B0B430A5D85F36057FA9F18D926DC7F9A75447F9E1F4C7E8C5D988F879456A891B33FFEC05861B1B036AC7E8DFA878FC47F17331188A9F07BFDF8D9E7F56E4CCE3638A9F8BC1106775188A9F1367AD1857D9335ECE38B3726D5CB21B33F2640EF3C3BD48FFF41B3C9B9BDCD0CEA90B35704A3A7970D747A8AF1BC2C93315A88E8AC7ED7F5E94DBF9F29B12F99AA4F8661C7CF72662DED88F9AFB0FE467FED8EC3FC7D3F3F3BB25CBF78AC98EDB0AB1B6F39D759EFB3E96F7CD7BFE9DC5695DB98AF5E8AF423F7B0766169690F520DF0BC3B8071AD33643FC3C906B949EAF3636FB0C57AF5E96CA6B8AFD55A8320F01CFFFE8ED30FF94EA687FBBFE182BADE7BEFA7C6C74111DD977D19A96869ECA46949F3F1F503B46CF011EFF913E1783217D1EFC7E377AFE5991338F8F499F8BC110677518D2E7C4592BC655F6D5E7CFA572D58D18B93C363A27DFEBB5A425A3E2D2053464E6607161C6AB9DB1B95564E7F4E2C73D1F233D6F0863834F613F1E87DC433791F2D565383AC7DDEDECF98F7DB8B8F330AE7F91886311F91B382B7D0761FBDB57FDEBF3B681311415DABC3036BB43D5796FCF73E166387FBE5959A9CE732C2F4B662FCC97FB223F377BD3FE227D1E3886F4B9FE182BADE79B9E3FE76CC7E839C0E33FD2E76230A4CF83DFEF46CF3F2B72E6F131E9733118E2AC0E43FA9C386BC5B8CA4AF1739E763DAF7B662B503C7FCECC6637E9F9F355FFFA5CA91DF65D422D7EAEA64F499F078EA1F3E7FA63AC745EC9F7FCB9D6768C3EE3C1E33F3A7F2E0643E7CF83DFEF46CF3F2B72E6F1319D3F178321CEEA3074FE9C386BC5B8CABEE7CF2777BD87E1A65A0C753AD0595A86FEB2E280DB59CACBC7F8AD44AF767E1C7922FF6D747251B6B070FB06CE4ADF61353A66BD7DE955E97BDA74BCCFF077FE5CA99DF5F3E7AEB3E26BB85658891BB90F51D4DD8C0BD9F988B615A07E6214E1D763D0BA348B53774B50D45AE171FE7CEDD579EF9FDB90F5B1A4E13DCB3F9F2DFF19B77E967C4DE1FCB93226B37D1057EEA7E3E6BD34640F4EE3FADD341474B6E16EEF14E2EE27C8B8685B9ED735EC95672CD3F9F3C03174FE5C7F8C5E9C8D889F77D82BD19DB7BE47A53D270F1D79EC3CFA73D4DE2DC5A4B486F86BC7E8DFA878FC47F17331188A9F07BFDF8D9E7F56E4CCE3638A9F8BC1106775188A9F1367AD1857D9377E3EB1F70B34C57E8FA6F8EFD15DD586D69464385797036A87C5CFC7528BDDED308CEB4CBBCB6E44376CE0CCF33DF5CCDF7EEC7FFE0F796E3163BF81B9DE6F56C7CA3B767EEC156BDE7FE6A4FCFA59541422E313648D9BD1DC22BF67F5A71ED6A371A2D390F8F9FEB367A5F2731C88CDC6E9EFAFA38D3D5FADA9090F9EFE84D48709B894538277C3C3D0B2B2E8D5C6A1B0A3AAFAC2F5FE687838A2297F7BC018DADFAE3FC64AEBB9AF3EAFBE9D85DEBCBB68CC6D4067FE7DD4465FC6585B276A1FD46369ACDD6F3B46CF011EFF913E1783217D1EFC7E377AFE5991338F8F499F8BC110677518D2E7C4592BC65556D2E7FD0F125074FC6B4C0E8FA1363E29E0765CFADCD5CEF4C453B4E5E4FAE5EC6B25672FA0A7A814739363C8FBE20CE6A727376074D3E7CE551448BAD25F3B09E90F303F3BED2EDBECDEE7CF63CAEA119D9F87F4DA6A9CBC7609C5D38B38939889B08B9790F6B8185FDCC947CBD39FF7C48B3C7F9ED3338A2BD97771E36E2ABEBE93876A47332EA4A4E3445A1E22AE5C42F3840397EEC46F79FE9C597A2ACBBDBF8ADAA666C5FE5A9178AC3C5FE31AA74AB61DE79F521DE973FD315A3877F7CDBACFE364E77679E5B364C6F6CE6C559E985E09888FAF3E6FCE2E407F79298ACE5C427D5631864BB2D172370B95C9F9587A3AE0B71DA3E7008FFF489F8BC1903E0F7EBF1B3DFFACC899C7C7A4CFC56088B33A0CE973E2AC15E32AFB3EFFFCE93F3F408FF47E767408A3FDA398EAE90AB81DF6FCF3C9B83B5EED4C0FF6F9E5EC6B2DD1EBF98A171796E5F8BBEF354C038ACCDFCEEA623DF601B0B2CD1E7AE7CF591F641596E250781826C647751DA74AB61DE79F521DE973FD315A3847DB1D38FED34F6E8B90ECDD72070E4C3BB1ABD821DB872DA3D8DB358303A3B3D855362CD71D71AEE1BDAA4144348CCB6779D4F2A1FC70A4CF4561489F07BFDF8D9E7F56E4CCE363D2E76230C4591D86F43971D68A7197FB1CB2A68EDEF98EACCF9DD3B37CED7AB4C39E8316283F256BC87880AEA2124CB4B6CA39E57DAF61FAFC68587EC09FB519468D3E3F793ACAAB6CB3875EFEF6ABDF5DC6C8EC3344841DD07D9C2AD9769C7F4A75941F4E7F0C37E7E565DCC9EBF4D2E7CCFE74BB09BFFDAE061F4EACE2FD9C26EC691EC3BB55A3F8FDA5C7F8ABF4B703D34B88587E26BF67F8CBBD535892DAF2CB475A13F28F1CDA8071EEDD8B95B3918A9C593DFBFB66ED189D8381C77F941F4E0C86F2C305BFDF8D9E7F56E4CCE363CA0F2706439CD561283F1C71D68AF12DB331A5C7580E139C17CC37CF9C96FE52931FAEC7F1C4ABCCF6B4BAF2B3316BF6C8D7C6ACE955CE364F6B74AEFAC5A869470F8C9A6B7CC705EB03F6DD9F8C8FEB3E4E79C781D5E69F521DE587D31FC3CD59D2B9A9B6EE0DFAFC97271FE17751E5F8707A0DFF75BA101FB58FE11787EDF2EBEFAED662C7C30E843B5FC8FA9CBD9E7FB986B41B29F26F7FCCD81AE37AEF59C7CED6B8F25F78E67260E786D8DE2425CEACFE854F0E0896FBC1969A22638CFE8D8AC77F143F1783A1F879F0FBDDE8F96745CE3C3EA6F8B9180C715687A1F83971D68AF12DB331A5C7580E17FC5CADF08862DDFA8BE7F96AEC8CA9CDAEFE4C2A33DFB3AC4A1835EDE88151738DC8B1CC3B0EAC36FF94EA687FBBFE182D9C95F6B7B3FDEBFBBA26B06F68517EFF51FB38DE6B798AC3338BEEFDED7BBA7E5CC7550DA2B1675A359F0DFBDB5FED4962C6F624B9DEFB96194EA96DA3E7008FFF489F8BC1903E0F7EBF1B3DFFACC899C7C7A4CFC56088B33A0CE973E2AC15E3595EDF277E44F35876B5C3C34FC9D4DD6714EBD65F3CFA9CBD565EFE0E6DF7F3E15C5D44CEB16FB0343BBD653B665AE7CC369679C781D5E69F521DE973FD315A3897D58DCB1A9DD9B5FC1EF77B97DD28ECDFB2DCDC371B101F5F7DBEF6873FE227C0AFBDD8E47EC0E839C0E33FD2E76230A4CF83DFEF46CF3F2B72E6F131E9733118E2AC0E43FA9C386BC5789699AEBE69ABD6459F2748EDF0F053B2ADDA098F2896ED505881FC6AB33B34F717AF3E773C48806350EABBC92E54DD4AF0FB59665AE7CC3696031D0766E0AC1786CE9FEB8FB1D27925DB26E7D698AD848579697256360367BDFD47E7CFC560E8FC79F0FBDDE8F96745CE3C3EA6F3E76230C4591D86CE9F1367AD185799E517667986D9FECDB3057DDCED7AB673B76638E07694CCDF77181A9F475DFB3872F27BB0F46C45737FA9397FEE5BFEF1C7257465FE80AEFA014CB657A1FCEA75BF9F65A675CE6C6399671C18CD592F0C9D3FD71FA31767239E7FEE69CBDDBD5EFBDB59D90C9CF5F61FC5CFC560287E1EFC7E377AFE5991338F8F297E2E06439CD561287E4E9CB5625CE5CF8BBCCF587E677770B5EBD9CEE1D91564D78F07D48E926DF51DAA5BA7712BAE11A5150E7C135983E5B939CDFDC51B3F0F1463A675CE6C6339D0716006CE7A61687FBBFE182BADE74AFABC2535452AAFA1F57E21066A1BD15F988DAA1B71989D1C330567BDFD47FA5C0C86F479F0FBDDE8F96745CE3C3E267D2E06439CD561489F1367AD185799E531F2CA8124E96C9E76B5B6A364FEBEC3E8E412FA2716F1C55765585E58D2DC5FA4CF8D1FCB3CE3C068CE7A61489FEB8FB1D27AAEA4CF6BE392D15AD48585F10E14452721FBBDBD9819E8300D67BDFD47FA5C0C86F479F0FBDDE8F96745CE3C3E267D2E06439CD561489F1367AD1857D9CAFA5CA99FB5F417E973E3C732EF38B0DAFC53AA237DAE3FC64AEBB9AF3E7F2659E57797D1D53082F1C6723C4E4845F5C5F3989B1C370D67BDFD47FA5C0C86F479F0FBDDE8F96745CE3C3E267D2E06439CD561489F1367AD185799E9EADD0DE3D855E2C0E7E3B39AF4B9DC4E315F3B4A267AFE913E377E2CF38E03ABCD3FA53ACA0FA73FC64AF94494F2C34D389EC8AF03D5CD181B788291C63A38CA2B4CC3596FFF517E383118CA0F17FC7E377AFE5991338F8F293F9C180C715687A1FC70C4592BC655FE9BA4A70FF43E9563DEEFD70EE3987D80AB5DADED2899E8F9C7931FCE68CE7A8D83ADEA283F9C180CE587D31FA3176743F6B74FCFCACF4E63B62AAD4DAEF7BE65DF76BECBE8947F27E531963744AFEFC5E33F8A9F8BC150FC3CF8FD6EC5DF888DE6CCE3638A9F8BC1106775188A9F1367AD18577987744FF67A722B0E4CADE2C8F41C77FCDCD5CEB19F5E72B5A364A2E71FC5CF8D1FCBBCE3C06AF34FA98EF6B7EB8FB1CA7ACE9E4D591076C40BB3EAE1A3CDDAF1C5B076526DDD5E678D8E3E5FDFDFB4AF7918FB7A66E5F7FF2CEDC387A34EFC23ABC90BCB2CBB67122BCE55CDDF8BC77FA4CFC560489F07BFDFADF83FC868CE3C3E267D2E06439CD561489F1367AD1857F96DE95EEDC396317CBEF0021F778F73EB73573B11D2FD1D4F3B4A267AFE317DBEEF562377DCC908CE7A8D03B38C65DE7160B5F9A75447FA5C7F8C55D673A6AB6F9E3D23FF6F67FBE3D86BF4CE77FCB6C3F439C3BAAE3B1A1E8E0F8F7EBF4173BFD3F0148706C6DCEFDFB9D78C3F25B6E0C33656F7D20B1BF362155DDD939ABF178FFF489F8BC1903E0F7EBF5BF17F90D19C797C4CFA5C0C8638ABC3903E27CE5A31AE32D3D57BAA8770707655B33E67ED1CB3B03E2F3816816F0AFB70EABF7FBE5FFD6C7A15BF8B7A8CFF38548C3FDFEDC4CEBC56BC76AA146FE5F6E3ADFBEDF8A06108BBCA86B1D3D685B2DE692CAD388572D66B1C98652CF38E03ABCD3FA53A91FABCA2A64EEE234F6367020229F362942C5818BD384FCECC0AFB2C577931378F0B732DBFC74B6FB3357967D910C226A7DDEF3FA872E00FD7ABF0EFE1157CDAFCC48D3D34308BEAF6315DBE178FFF94FA594D3B7AF882B75D5FCEC1E2A727E650D851619FC5330E7831468E0333AC1956E7CCE363233987D29A419CD5615C6BAB15E71F7136076757F9EF92AEFE6C600E7B1B477068E6198E16F673B5EB6AE75FD22B4F3B4A267AFEA5BFFD36A26EA6E0FCCB35EFD853493FFE105D870FA7A5F2B359BC76AB13BF3E7A4F8E3B1D5D5EC5AFAF34E01F39ED72DCA9A979502867BDC68159C632EF38B0DAFC53AA7B5C552D4C9F53FCDC02BFF7709E3F4FB33BE4DF47D91ACC5E3D8DE505D9AADCDC372B3416E66B4AFDACA61D8A850586A1F879F0FBDD9035C3E29C797C6C24E7505A3388B33A0CC5CF89B3568CABFC96A4A7DFCEEC96F768BF5FE9E08E9F6B6D47C944CFBF95172F37C4CF997D34BC827FDADAF16EF72276DA3AF1E7981AFCBB77013B723AB12BB70BAFE73AF066523DC5CF75C0F08E03ABCD3FA53ADADFAE3FC6CAEBF940C70446DBEA5073FD2606BA07D1911C677ACE5AFD47FA5C0C86F479F0FBDDE8F96745CE3C3E267D2E06439CD561489F1367AD1857D9F5DCF2CFA69DF8B07648F3F3CFC3A5F73CED289911F3EF5C66A7625CC95FEC89C59D8CE2ACC73830CB58E61D07569B7F4A75A4CFF5C758793D1F99FC09C5278E617E740063732FD0939A6C7ACE5AFD47FA5C0C86F479F0FBDDE8F96745CE3C3E267D2E06439CD561489F1367AD185799ED4BFF5F67EB717CED0576573CD1F6FCF3DA31BC9ED98E4FFBA62CABCF4560CCC4D96C6399771C586DFE29D5D1F3CFF5C758F979999D4DA3A84B4D445BC2F7686F74A0F3CE2DD373D6EA3F25CE6ADA11F5AC49B33F2F532D869E7F1EFC7E377AFE5991338F8F8DE41C4A6B06715687A1E79F1367AD185799E9F30F5B27F1B7AC4E1C9D5DE27EFE39CB0F77687C017FCBEBC78191194B3EFF5C14C64C9CCD369679C781D5E69F521D3DFF5C7F8C5E9CADF87B8FD19C79FC47F17331188A9F07BFDF8D9E7F56E4CCE3638A9F8BC1106775188A9F1367AD1857D9B52FDD655AF7B7F3B6A364669D7F5A3166E26CB6B1CC3B0EAC36FF94EA687FBBFE985059CFCDC899C77FA4CFC560489F07BFDF8D9E7F56E4CCE363D2E76230C4591D86F43971D68A7195499F8BC79889B3D9C632EF38B0DAFC53AA237DAE3F2654D6733372E6F11FE9733118D2E7C1EF77A3E79F1539F3F898F4B9180C715687217D4E9CB5625C65A6ABD9F3C4D8B3C1B4EA732DED289959E79F568C99389B6D2CF38E03ABCD3FA53AD2E7FA6342653D3723671EFF913E1783217D1EFC7E377AFE5991338F8F499F8BC110677518D2E7C4592BC6554EB03B70B3B00F376DDDB896DF035BFD3857BBDF6574BADBB951D81F703B4A66D6F9A7156326CE661BCBBCE3C06AF34FA98EF2C3E98F09957C2266E4CCE33FCA0F270643F9E182DFEF46CF3F2B72E6F131E587138321CEEA30941F8E386BC598652C6F6566E76CA53543CB35941F4E0C86F2C3E98FD18BB3157FEF319A338FFF287E2E0643F1F3E0F7BBD1F3CF8A9C797C4CF1733118E2AC0E43F173E2AC156396B1BC95999DB395D60C2DD750FC5C0C86F6B7EB8F0995F5DC8C9C79FC47FA5C0C86F479F0FBDDE8F96745CE3C3E267D2E06439CD561489F1367AD18B38CE5ADCCEC9CADB46668B986F4B9180CE973FD31A1B29E9B91338FFF489F8BC1903E0F7EBF1B3DFFACC899C7C7A4CFC56088B33A0CE973E2AC156396B1BC95999DB395D60C2DD7903E1783A1F3E7FA6342E5BC921939F3F88FCE9F8BC1D0F9F3E0F7BBD1F3CF8A9C797C4CE7CFC56088B33A0C9D3F27CE5A316619CB5B99D9395B69CDD0720D9D3F1783A1F3E7FA63F4E26CC5DF7B8CE6CCE33F8A9F8BC150FC3CF8FD6EF4FCB322671E1F53FC5C0C8638ABC350FC9C386BC598652C6F6566E76CA53543CB35143F1783A1FDEDFA6342653D3723671EFF913E1783217D1EFC7E377AFE5991338F8F499F8BC110677518D2E7C4592BC62C63792B333B672BAD195AAE217D2E0643FA5C7F4CA8ACE766E4CCE33FD2E76230A4CF83DFEF46CF3F2B72E6F131E9733118E2AC0E43FA9C386BC598652C6F6566E76CA53543CB35A4CFC560489FEB8F0995F5DC8C9C79FC47FA5C0C86F479F0FBDDE8F96745CE3C3E267D2E06439CD561489F1367AD18B38CE5ADCCEC9CADB46668B986F4B9188C487D5E5DD7285FE769F98545019579314A162C8C5E9C730BECC23E4B0DE646F42DD373E6F19F126735EDE8C199B75D5FCEC1E27733265637CEAC2D338F035E8C91E32018F34FC9E766E71CECB16226CE665F3388B378CEAEB595E71AA3E79F15D70CAB72F6FC1F6CD6B1BC95999DB319D70C7FF75D661FCBBCE3C08CF38FE7BB8BD2E764D636F279E819F93CF48C7C4E46B6FD8DE679E819F93CF48C7C1E7A463E0F3D239F879E91CF43CFC8E76464DBDF689E879E91CF43CFC8E7A167E4F3D033F279E819F93CF48C7C4E46B6FD8DE679E819F93CF48C7C1E7A463E0F3D239F879E91CF43CFC8E76464DBDF689E879E91CF43CFC8E7A167A1E8F3EEA129B434D519CE837C2EC61CE3B3F2771E1B1D329C0BF95C8CCDACBCFACE2BCB8673219F8BB3B159271617660DE74126CE6C255534CF4DC043A435763AC8E726E021D22666E60CE7403E176BF5ED7D74DF6E021E22AD7F51FADEA9C986F3209F8BB1F9D59F70FDFB5BE8ED6E379C0BF95C9C2D4A763B8EE679A85853F7204E5C4F456D41A2E15CC8C4DABD9C7CC3391865A136CF27567EC2C3F434DC49A0B53D94ACA17F527A5D339C07F95C8C2D4B169F948C5BF1F18673219F8B33D2E7A1E5F3F965277A669EA3A9CC6E3817F2B918636BBBBDBA038F8B1F1ACE857C2EC6A697D77026FA3EC63A42EB7B87BA859DFA16AD358F0CE7619485DA3C9F5DFD09070F87A3BFA3C9702EE47331C6622CCE1527063B9B0DE7423E176761A72FE3B12DDB701EE47371C6EEE326C6470DE7413E1763B256637B20579D8673219F8BB3CAA62ECCCF4E1BCE837C2ECE26169ED3FEF61033765EADA3BDC5701E465928CE73B637EAC9609FE13CC8E7E2ACA4AA118EBE1EC37990CFC519ED6F0F3D9F87BA91CF43CFC8E7A167E47332B2ED6F34CF43CFC8E7A167E4F3D033F279E819F93CF48C7C1E7A463E2723DBFE46F33CF48C7C1E7A463E0F3D239F879E91CF43CFC8E7A167E47332B2ED6F34CF43CFC8E7A167E4F3D033F279E819F93CF48C7C1E7A463E2723DBFE46F33CF48C7C1E7A463E0F3D8B8CBA20FB9D2C748C7C1E7A463E0F3D239F93916D7FA3791E7A463E0F3D239F879EFDFF85EBECFD +MediumImageOriginalSize=704000 +MediumImageWidth=500 +MediumImageHeight=352 +MediumImage=789CECBD59731C479626FABDF7E3FC847918B37999319BB7DB66771EEECCD8B5DB66DDF74E757575B76A5195A4924AA5AA924AA5A58A456A175592288AA4B889FB4E800440EC4800897D47269040EEFBBEAF001248005C74DD1D88642211111991994830897870F38C8893278E9F73DC8F7FEE1EEE56871BEB8F7E3870C97A40CB7D90CB7E50CB7D90D341B6F9412DFB412DF7412EFB412DF7412EFB412DF7414E07D9E607B5EC07B5DCFB59F6447603A150F8C0953BB3F610D333B307D2E6A1781AE9E5EC812B374DE178725F6DBE5F29BEB48ACCCAC1B3798E24A3C5BEAFBADFAFB22797D70E64B9A9CDF566EB812CBB2FBD0EAB7EE1C0957B39F710B3DAF903697393270C8BD170E0CABDBCF118CD2D4DFB6AF3FD4A267718C68358CF377FC0ED9BB7F655F7FB557683D38F50C077E0CA4DD3F797AE1C489BEF773AA8E53EC8653FA8E53EC8E920DBFCA096FDA096FB2097FDA096FB2097FDA096FB20A7836CF3835AF6835A6EB1B2471269F68C268BC3259A1726EE9ED95E9A468C9FD0338E6FA57CC6A7664ACA2C858F94F215CA5C8A9F947715D20AC92CC68F2BBB18CDB466BEAA3A904B23470752ED373E35BBAF3E578ECCE5BE93AFFE554BF6727C6EAF65A6FECA47436D2EC57E52FCB2DAF6DB6B9FE3F3F7523257A22739F65B3098F7CCE78ADB3731D9E5C4A9429985680C165BD5EC27441388C465C7F3C2FB6B9B8F45F3C2C4DD5B59DF2C4923C64FE819C7B7523E7C34C532CBE523445B2873297E52DE55482B2473B93AE0F25EF56055752097468E0EAA65BF7AF339315ABEFA572DD9F7CAE72A9199FA6B25F693E297F5EC7352EC274507623472EC47E30B5D3FD6DDDD8DF3375B71A7A90DA97442F09DDD7D6A24D34B189DD4C068B6E0EAB57BB87EAF19BD43C3B0592D48A497D13F3C893B776FE2FB2B5771A7F13E4686FB496CD760746A1E4D4D4D68EBECC4A52B5770ADA115376EDD81C3E59215A7A8CCDED4065A1FB412797A71E9D2350C0CA871E1CA250C4FCC10FE3D989A9EC1DAC6C33D6D338462B6D833259ECBE753CACFA5D6976AD4CD4ADB15259E3FFB3E2746ABC47379F693E297F5EC7352EC2745076234E5C4F3E9190DC6E72C88A596905E59157CE7DCA2091E7F180B7A23DC3E3FA2C934C2890C02E108FB6F62691566825FA7B45A84E32976CFEEF6C0EAF4125CEB852F1481CE68848EFC7FD16064DF9BD0FE81DC781E59DAC0F0C828E2A934BCA1187CC10891250593CDC5F07B389654E2F973D0B64AF173A9F5A51A75B3D2764589E7CFBECF89D12AF15C9EFDA4F8653DFB9C14FB49D181184D39F1BC7F680C2D5D7D189B9EC6AC56C36221DF3B353A3D74345E92184EF3C5F9790C114C3C3A3E85FEC161124F9D65B54F72E37972791D9333B3E8EF57A18FBC777078042BABABF0463398379860B658F6C47EC57214CBCA25259E57AF6E96F273A9F5A51A75B3D2764589E7CFBECF89D12AF15C9EFDA4F8653DFB9C14FB49D181184D39F1BCAB574D62FA2866E7176173B904E3F9CCDC02C3E8BE709CE566930923131AA8FA4730A3D1A0A5B5A3ACF6496E3C0F65D6A156F741A79980C9EAC0D0E82489E75924B31B6C7C607068704FEC572C47B1AC5C127AE6F0F8D8FF69CA6EEB58282F4CDCBDE5B5F5923462FC849E717C2BE5C347532CB35C3E42B4853297E227E55D85B4423297AB032EEFE9535755077269E4E8A05AF6AB379F13A3E5AB7FD5927DAF7CAE1299A9BF56623F297E59CF3E27C57E5274204623C77E66BBB360AD9B5334A769786CA2248D143EC5B446ABBD240D97D3BD624AD1703927AF54B9E4D0D0717DB9F15CC1E7F2F994EAB74AEDFF967A5721AD82CFEB0F2B554B66315A059FCBB39F14BFAC679F93623F293A10A3918BCF399A687289E1C7546659F09D1C7DA53E57CA7E95EA80AF7CD56E33147C5E9BBEB610AD82CFE5D3C8D141BD61A56AC92C46ABE07379F693E297F5EC7352EC274507623472F13947D3D8A146201480DDE9127C27475FA9CF95B25FA53AE02B5FB5DB0C875B78EF3D059F57AFAF5DAADF2AB5EF57EA5D85B40A3EAF3FAC542D99C568157C2ECF7E52FCB29E7D4E8AFDA4E8408CA65C7C9EC9E6D83EFF2B6B39C1772AF89C9F777152F079F5FADA42B40A3E974F234707F58695AA25B318AD82CFE5D94F8A5FD6B3CF49B19F141D88D1948BCFA5C8CCD157EA73A5EC57A90ECA2D9F1C1A059FD7A6AF5DAADF5A984626FDE81AF6A0A1C982BE410FC627BD92DF55F84E059FD71F56AA96CC62B40A3E97673F297E59CF3E27C57E52742046530E3E6F6C6CC2DDE64E34B5B4C2E6B00BBE93D24F681771BBE12EBEBF7C1597AFDFC1EDA636DC6AB887E1D131C9652F65BF4A7550583EBA7EFFFCE59B68EBE8448FAA072D1D7DB87CE53A5A5443B878E512B2B9D5B26CACE0F3DAF4B58568F9F0B9CD9DC2A2358EF1E900A66683305B6392DF550BACA4E0F367DFE7C468157C2ECF7E52FCB29E7D4E8AFDA4E8408CA69CF5ED4DCDAD500F4F606C7286EDFB26B4B65B3D348AE607EDE852F56146ABC3D8C4145A3BBAC9EF7968E6176AB2BE5D0E0D95D742F20B576F636A7A0A13B35A0C8D4D90BEC738A634734CEE427E5264E77E2BEBDB6BD3D72ED56F2DA6F10456F0FDC53996CB795721AD82CFEB0F2B554B66315A059FCBB39F14BFAC679F93623F293A10A32977FEBC963E57CA7E95EAA0166D86B29F4C6DEA66293F2FA6E955BB09AE70B2BCDA75B3D2764589E7CFBECF89D12AF15C9EFDA4F8653DFB9C14FB49D181188D12CF6BD36628E3ED8FE1F22FC16C4FC0644B406F8CC0E34BE7694C8E24168C31B87C494C6BC348A55725CB43F3296D081E6F0A9AC51816F4215199B934391B6471FCAB63932CA7D752CB558BB14F65BC7DEFC63EAB25B318AD32DE2ECF7E52FCB29E7D4E8AFDA4E8408C662FD7C355CBE74AD9AF521DD4A2CD50D6C3FD8081110FFA07DD38774187CEE645F40F38F3345DBD0E343499D0D0B08096361B341ABF6479126B8FF1A0CD8ACE7613CE12DECDAD2651998BF9D1582EB7AF5648ABE0F3FAC34AD592598C56C1E7F2EC27C52FEBD9E7A4D84F8A0EC468147C5E9B36A32C7C4EFA0054269A685F432C2F4CDCBD4C76AD248D183FA1671CDF72F9E8CD51411A9B332E5B1E2E4F64D610882C9794B9985F57D788EC7715D216EBB91CD9F9EE75F5F695C5A714AD541A393A10F2B94A75502D9FDB2B99C568F9EA5FB564DF2B9FAB4466EAAF95D84F8A5FD6B3CF49B19F141D88D1C8B11F5D8746737F240EA73740F20442D1D89EFB5C29FB55AA835AB41976B757763C7FDEF039CDB5BA28CE5F9C63987879ED619E26B5BCC1EE9DBBA0C1B4262CBBFF1449E470FD969EA540645554E6627EE5E0E05A6025059FD7A6AF5D89CC62B47CF5AF5AB2EF95CF5522B382CF2B6F33A4E8408C468EFDB8F832AD99C3A5ABD770E77E3BB473DA3DF7B952F6AB5407B5683394F9F3C7985F8CE0F2B5059CFC6E06172ECDB3B1778E86AE49A3F74E9C9A66399D63972A4F722987C62633FBDFD9F35ADC6E302214CB0ACA5CC82F67B662F1F45996577B2EACD2793C65FEBC36736195C82C46CB57FFAA25FB5EF95C25322BF3E795B7195274204623C77E2E5F80C59ECECE0E4CCE68303A392DFAAD56F177657C3442CF0A696AF5BD1AC757398F656FFB3DBD6AB7204DF13329F214D2581DE9923217F2DBD8C614E986FB704E4C22198963B14385B0D92CF99D0A3EAF3FAC542D99C568157C2ECF7E52FCB294FD42560F92A13022A4DD8D92F6335C9027FD01643259D887C7D899A01C9FA9AB8DB0F776EE78C7C2F54B79BE117718831F7F987F16B5DBE1B77A3171EA14A62F5EC6C83727900905F2FF8F4732885A4DF02DE8E1D199B1B6BE06CF8C8E3D4FC59711F778F2BCA72F5F817B5A03E7D40C4C9D9DEC9EB5BD6947F934376E4BD6533DF85CA9FA27C50FA4D028F8BCF27E6B2A96D8518F8AEB14CD3BEF4D0ABEABA7D7265B9E3C0DC9CD45B89E4FE6427EEBDB9822DBD183A0D50C8B7A08F6891924C361C97A52F079FD61A56AC92C46ABE07379F693E297A5EC975D7F848973E79008C758EA7EFF10CB1D531AB88687194D32B14C62F0D724CE6E221149C1ADD1A2E9C517C9B3CD3C9FE18F3E607CED131A74BFF367A4B6E3357DD6FFC107D03EE843CC340FCFDC027CB610A28128A64E1D67345E6B04635F7D829E77DFC57C9B1A8E5135DA5EFF435EDEB97BAD585E5D8375600823DF7E9BE79B492FB1DF9A73DFEE28DFF037DF48D6533DF85CA9FA27C50FA4D0EC659B7150D6B7DB783065F13D6B5FBFE0BB5445CFA4C8C3E5B9878F59BFBC94CC85FC387C1EBD74150193195162A784CF5FF25D857229F85CD8E72AD581149FABF45D0A3EAF8ECCCF023EA7F9C88933791AF5279F21E40A63E0C89F77D0C4A3191273BFC8DF537F75164B2157FE7AF4B38F195F8F668EB4290483BCFD0E969349A4D359C41C76845D7EA4A3714C9E3D8F75D2EE5847A6D077E8AF24262F4373BF0BC39F1E46EF5F3F84413500E7C4281A5EF815A6CE9E26FC1F63294BFA0B5F7C066B7707FA3FFD8C611CEBD018D6D6B2ECFDA39F7F847BBF780556752FBCA4BFD0F5CE7B70110C3F7DF15C493DD583CF95B29F143F9042F3ACE1F3E7359EF3D170BF8B63985C7D47B775262673213F2E9EBBBF3806DBC000A62EDD82E9C13D59EDB812CF857DAE5AED8A12CF6BE373CF433C9FBCD68CECDA1A72E49AC6F3843FC4CB67E89B33C86D6CB0DF33773B10D48C91381D22FD794F3E9EABFE7A042912B73DF306126F738C76F6EA3586CF4D2D0D507F761493DF5F84FA83C3306E8F97531A43B71ACEE10176ADB9D30C6B4F0F56E99AEBD432223607FAFE7A98B555035F1C65FC874E5CC66A2AC4E8B5E74FC0343C07C7501F8246237A8F1C61B4E978A2A49EEAC1E74AD94F8A1F48A179D6E2F95E8EB7076D4E044D36C4C37104CD56E2C71E78750B0892BE68C864147D97D8388685678CB8F81E1F0DF7BB788C59EE78081DD32F257321BF5C7A0923B7EEB0BCDC715665BC5DD8E7AA35EEA78CB7D7C6E7EA7DBC9DE693371E602913676B617AFE7C88E51655FF2E3E3E4704AE814EF6DB38A881B5B3993D9BBE7A8BE0F9BFC23C388CDE4F8FC139360CC7E41416EE3432DA9113E7601E18263CBB307AE204D49F7F85818F3E40967ED3B4B609636F1F9C845EF5F1DF307EE22BD2BFB88399F3DF91FFDF20B2D0F9C047183F7506717F18DD870EB3B9F3AEC34791F66DCD35D2F176534F2F42BE38166E5DC5C837DF201E4921138F95D4533DF85C29FB49F10329340769BCDD42FC51DFDA85E92BD7D9588F7D500DC7D434163B7AE1191F2EBBDF532D7C9EC9ACC1363808EB801AFE05039BD796A203B9F8BCF09D7CF24879A782CF857DAE521D48F1B94ADFA5E0F3EAC8FCACE0F3A99BAD24DF3A37ABF7838F76FDDF6FB491183A0DE7B406FDEFBDC5E2E962A71AC6E6BB8C261E5BC2C0E177E0D42E60B6A11DFA3BD7481B398E98DDCAFE3F7EF11EDCE36AB68E4DDFFC00235F1FC3DCFD6E84E6A7D9FF8D437398BF769EBCFB03B8175D983CF515D41F7DC4FEBBB4BC81D92B57A02271DC4364183DFE2DFB4F3AB984DCE6D61A3D8ACF39CC33F2F537B00D8F92FB4F24E9A91E7CAE94FDA4F881149A8384CFD3E96564524BA41FBB24C8AF9C7E8F547C9E8A27910886F2340F7FFC2F78FCDFFF3B92FFE5BFB03CF3ED5978B533F06AA660EEED874F6FE0952793CC90BAB0BD6F2CB1DFC48D9BACBFA06F25F5B0A583BCAB8F5DAB2E5F61EBE5F8F4A4E9E9915CF65A6225059FD7A6AFADE0F3EAC8FCCCE0F3EB2D24468FB2383D7DF91ACBAD43A388B95CBBF88C7E7688F71D1D7F7C074BD92C89098FA1FDFE24C1DE0FB19A5B67CF16DAD4B00FF4E6D7A577BDF32E165B5A317BFE0AFBBF71780EA6965BE8397408017794F4136E42F5178ADFB7C6F6474E9C65EBE162FE10D49FFD8DF1B08F4DC1DAA762CFFBFFFC27F41CF91CC6AE4E741FFE0C8EB15182F909B6E9ED2EA9A77AF0B952F693E20752680E123EF768E7E137BBE0181A14E427F4AE6AE0F380DE84A0C992A7C9F98278FC9FFE137E00F0E87FFF08A94C0ECED131443C01E436F8FB85AB24F768754884C2BB7416F50609AEA7F3065BFFE5B02E9F9EBA5B55B8E44AE3A233C5F2C2DF34EFF32E89EA5DC1E7C23E57A90EA4F85CA5EF52F07975647E56F079766D63170D5DC7CECD7F17DE373637F2BEC33B6F443AB1355F6D1F1C1195C7DC3700CFF46CFEDE52264BB0F623A4E329645737098ED824B8239D7F1E7187D8F73342E5A2FFCDAED1B8F10861571871B743B29EEAC1E74AD94F8A1F48A13948F87C6CC68EC1390F06344E4C3AD318772477E47CF7B87C60312228D72E7C4E74AAE9EDDD718FE261EBF004C276479ECFE67767B079EB0E927FFFF7D850F521A11A85BEB905F30DF7B096CB0A967DB1B50BC9D0539CEFB73B591E72056056A9C07D83A2DB968B4F4FCDAA017CF8C30F783BFD08AFCC07F17F7FA2C60B2A075E9D0FE3D04A0E471E923A1BCF08EA5DC1E7D5C1BA62CF147C5E1B9F7B1EF0F9B3EA7352EC2745076234F5E073A5EC57A90E6AD166EC153EF7C757D147626C615291B84BF31E5B02539EA7D8B230DD27D8F3018961E5A4EFDD695EB9B2EBFCF8FCF2A747611C98C1F08993D05CFA8EF5E3A7AE3562B1B111A6BEC1FC3A0F4A9BC7A4A9A592FD278ACF9D131AC4BD5E6C8C4DB27EC0E6B51BD8181A452AB50C5B2F8D879BD86C6DC7C363C7B1D1D98D8D827D7D383E275BC7F10DD1C717C6380E0FB871B8D78EC3831E7C3CE9C7677321343AD382FAAF66BFB5F89E82CF6BD3D756F07975647E56F0F9B3EA7352EC2745076234F5E073A5EC57A90E6AD166EC153E9F2231FB93274FF00189B3BF1A71E347F74CF8BD3D8EDF91FBEF84D20C5BB6D983ACAE15A68B736E169B4F1A0CF8A0A71787BA7B70DA64C267A3E3F864408D0F1E34B0E787BA7B71727E161F0E0CE3D083FB687EB8C9E239C787F6C91B9B0631B71025FD21FEF9F38E1BB7107678D93724418B03039D9D58ECE88785E0F680D188642496A797B3BE7D85E4CED129040C7AAC6BE6D8B7672C8D4D40D7D2818913E7B0BC9CDCFA26ADB78FE5E9291D82C64504F446C62747FA59B324D6D3BCDA7DED4AFBC80A3EAF4D5F5BC1E7D59159C1E795B71952742046530F3E57CA7E95EAA0166DC65EE1F3494B026FB952F80389B13F6932E247778DF8698F0DFFDE66C22B3301BC4370A731B6B54F013D3F474FE237FD4DF1F9EDEC3ABE331A705CA7C3B78B24D76A71DAE1C1198B11A717B52C9ED3FBC7345A5C098770CEE9DC81CFD3AB1B30982D88247E406AE92132D99DF89C6261165F6FDE66F83930B788A47A08993BB711EC1FC09AD7BFAB7C72BE3F5F2179C464C5EAFAD3BD1BFB06DD482FFF00535737AC23D36CAC9EE3BB682632A73710755810B26C7D1BC27D7FBED2D98B88D506F78C165ED237A07357B5EEB716DF53F0796DFADA0A3EAF8ECC0A3E97EE2B0A3E1797B91ABEF2ACE1F36AAC87A363E0B1E426021112CBB21B707B3CEC198BE7EB1BF8DBA406DFEA0DB8B3BCC43BB6FEE5EC0CBED5CCE2F3191D3E1F24587C39958FE7A1D42AA626C7B7DEB9AD3BBE78BE79E9328BE7769282C393889E3F0BFF8DEB6C4D5EC21740DCFB743FB64AF78733989CBCCF54FD6AACAC3DD9A5A7FCFEEDAD3D6C4DCBC477A7E19B9BAB4ADDACB44E29F1BC36755389E7D5915989E795B71952742046530F3E57CA7E95EAA0166DC67EAD87A363E08BC66536267EFF413B5ADB3BF2E3ED37577338D2ADC6D7B3B3B8118BF1C6F3CF4747F1616F1FBED0CCE3C3EE6EDC4986F2E3EDF7DBBA70E3C60DF69BAE79A3B1DC3DABDD25D7D0F6B8F1EAD20A8B9F747CDB7AFA023467CEC23BA7858BC4518EDE50B4764ED67808C9833607EF33431FDD4FE2D12E3D71FBB7679A1E2045749049A6D8B774D5183BAB74CC4B196FAFCDD89932DE5E1D9995F1F6CADB0C293A10A3A9079F2B65BF4A75508B3663BFBE5763F83CF598E1F3403C03A7DDCA9E517C7E97E0F3EF499FE17BAF6F173EBF1408E18CD5C27EDF4CA51886BF120AEC186FB7FBA29898182B295731CEEC21D77D97469049ED5E5757BC9EAE908F141D08ED27C3F12DD61387CFBD5F1F876D700873F7DB616C6E28F9AEC2772AF8BCFEB052B56416A3AD07AC544D99157C5E799B2145076234F5E073A5EC57A90E6AD166ECE7F76A264B066D9DBBF1F90D82CF7F77E52E3E56AB77E1F36BF104CED96C6C8EFD707B1BFE78A701EF34DCDDB51EAEA3A7770B9FF7F4B09849D7C315E6F4EC95E9C67B3BEE359F3F0FFB841689807F97CC85EBE992997578A6C6A06B6EC1F4B53BD0B7B694D481D07EAF1681EFD5D6E71761BB741999E131B63F323D1F4EC1E70A3EAF4407F58495AA29B382CF2B6F33A4E8408CA61E7CAE94FD2AD5412DDA8CFDC4E7F49AAE554B2EAFC1E9F6B267149F37E636702518C08D641ACD8F1EE1CE5206B7D25BDFB19D7678F161571BFB4DE9EEACACE06A248286EC4A1E9FA748ACD72DEA65F77BC47067213E5F5A5E472A1A45261647229424B1DA5EF25D72F1792979A4E85DC1E7F58795AA25B3186D3D60A56ACAACE0F3CADB0C293A10A3A9079F2B65BF4A75508B36633FF1B9CB606075ADB54B85EE1E551E9F5F5FFD01BF3BF9153E1F1BC32F8F1DC3D1B1717C3B3FC762F805AF1FDFEAE6D9EF86273FE09BF15EFCA9AD0F976D0B797CDEDEDD873B771B44F1394D0BF79B77DCBB77EC38CB67AFDFC2E057C7317FEB062C2A15BBD77DFE5CFE3B382DC1FEEB376E2167B6B2EFD169B97276E7564EEED13C40F035A5A5FFA16BE916EFDDE79563FAE2E5BC3C5CE29EB55E6BDCA5CB6AF4B52BED232BF8BC367D6D059F574766059F57DE6648D181184D3DF85C29FB55AA835AB41952F07920BD81EEEE6EE4D673BBE23CE5516EBF87C3A6D98DC7D06B35EC3787CFAF4542797C7E2B93C145AF87C5F0BBAB6B6879F4308FCFAFC562BBF0B9D11D415F4F4749B9F2983B96CCAF87A3796460849D1FE89B9B479AE0F05D7DB5CC0AD63B3AD97E3034ADDF6F627BC6D07B746F18964FCD8AEAA058177C34BD6AF72E994BE9BB9056C1E7F58795AA25B3186D3D60A56ACAACE0F3CADB0C293A10A3A9079F2B65BF4A75508B36838BCD39927A0746E17038F234DCB35066037DA48FBBBEBDE738ED03509968A27D0DB1BC3071F732D935969B7AFB589ECEAE23426232FD7D5B13C40D12D3AFBB52BC394D174C61DE672726B6E40AD2F5756E5749B9B8F72F87A2586B6AC193BFFB3B6C7CF011BCED5D704E4DC13D39B94B667ABD1A8DB3F5E7DC3E31DCEFC23CA7378AEAA0986F31CDBC3E8AAF8E4DB2BC904F297D17D216CA2C4423854FF1BD2E4E6F32F994A2954A2347077CF6AB860EF8EC57099F6ACB2C465BCCB79AB2EF95CF552233F5D74AEC27C52FEBD9E7A4D84F8A0EC468EAC1E74AD9AF521DD4A2CDB06FCF5BD3783E383A059FDFBF2B9E17A76AE373B9FD5FA1BD5D38BE52F9E4F1796A098FFFFEEFD9992B34A6FB1AEEC331320AB746CBDB570B3B3C8879FD883A5C65EB804FE6429A54EE07C4E22B0845B355EF6B57DA4756F0796DFADA95C82C465BCCB79AB2EF95CF5522F37EE3F3707A0313135E5808EEE8EEB1617A36F84CF99C14FB49AD9BF5EC73A5EA5FA53AA8459BB15FFBC9D05C6E3C8FA5579059CE563F9E6FDF138B5385B6F5E90CC8E63611349ACBD6019FCC8534349E1BAC7104834BB26C5B8BB65589E7B5A99B4A3CAF8ECCFB1DCF23249E1B8C518C8C79A1EA7761723AF04CF99C14FB49AD9BF5EC73A5EA5FA53AA8459BB19FEBE184BED512CAE9BEB076A72BBF1E6B68D48BD4F246D9EB0C8AF7742F5CE715F5069008C790C9AC60299D422AB34AE2F82256B22BBBF894A3033E994BF193F2AE5AAC4D52D6C3D5666D4B25328BD116F3ADA6EC7BE57395C8FCACAC879B9C09C0ED5B7AE67C4E8AFDA4D6CD7AF6B952F6AB5407B56833F6F3FCF34AC7DB7BD56EB475DAD933AB2B83797D04FEF00A2667C3482FE54AF211C3E7F691494C5DBA0B5D4B1B5CA36A4CDDBC07E7088963B9D5AAF4FD8A7521B5EF57EA5D85B40A3E17EE6B57AA033EFB55C2A7DA328BD1D60356AAA6CCFB8DCFE9F5B4264CFA154ED666591DC2E722EE87CF49B19FD4BA59CF3E57AAFE55AA835AB419F584CF190DC93B3AB5AC5E5CBFB988F317E7E0F266D045EACA8D3B3ADCBBA747439309B31A7F49B98AF139FDB6ADF03AE70B0AF6D5E645CE5A2FA7DF2A450752DE550BACA4E0F3DAF4B5157C5E1D99F71B9F07A359D65EB5DF9B86AACFC17E2709DE90AB03EE3B56BA8EB7F8DB56A15C0ACDE2FD662C36B5ECE0CDC7A7143F8E07DFB362BE627C662E5D96553E2199B97CF6D215497C8ADFC92733978AF70F97E32B0A3EDFCA5D5A3D9C432ACCDF6F8467B897D50BA325B98BAF54B98AF1F98EEB481C1B9A796CFEEEF7ECECF2E2BE1A7D374D9EC00AE8F77681D00A62C935788259A497D765F75BA5F6FD4A95AB9056C1E7C27DED4A7550AECFD54A6631DA7AC04AD59479BFF17996E4B15426BFA754B93AE0DAA76AFB1C958B93AD127C2E563E39F62B8C0BD5F0399B88FDC5CA2786CFC5F6FF2E25BB82CFB7F264388644204CFEBF8188DD0E932DC1CB57AA5CC5F87CBAE16E7ECF98915B77F0E43FFE47B6E65DFFEE7BEC9B17F6AC678AC5F153A767D9F8D9B59B8BE81B74617A3680A6360BDA5A8DE8E97794D4019FCCA5649752AE5A6025059FD7A6AFADE0F3EAC8BCDFF8DCEC09A34FDD07B7D5C6CE7B2C57075C7B556D9FA37B5173FB5157327FCEF1A8D47E8571A11A3E6711B1BF58F9C4E6CF8B63871C3D29F87C2BE7BEF716A2A9263EA7D87CDDE3C7C31FFF0B362F5D11C4E7742E2CB1B209A73B43B0FA32168D7182D59725F7D9147C2E9F46D8FE8F30331F8137B80CAD3E01B335B14BCFD5D241B93E278746C1E7D59179BFF17934B30A6F2020BBDD2CBEA7E0F3F27C4EC1E7B5C1E7B6C1E1927333BADEDE3C66DE3C7D161B376F636A7B1FD5A9EDBD58CB9D57728C8EEF90ABB0CFC5F672E59199BB9E9C0DB2B5F5E5EA80AFAF564AA752DE550BACF4ACE2735B6005DDBD0EB4765A71FB9E193DE4B790FD2AD5412DFADA0A3EAF8ECCFB8DCFB96BB75D18BF4AD18182CFCBF339059FD7069F8BD1E4F38D47F9EB5DF89C94A19AFD1E7AE61ACD63F11C161A1AB070AF019E793DA2564BC5F8AE54BF554ABF4ECABB0A690F1A3EE7F2707C1591C4CEEF1B147C5E1E56924BF3BCE273EA4F742CCE6C4FEECA1D1EFE3D225655BDD8BC7587ED174973F6BB021D70983091D992A5588E4466A32C7D17E273AB83BF7C52EA66213EB7BB76CA67B4C6D95A23297215E273BB7B77398BF52D159F67B20F79ED47F5C657BE52F83CBBFE78173F9A8ADB9E5AB619FBB99F8C9C769CE61B06334B7BA127BAA7ED77D9758C0557B0B49C43506F44CC1F46D8E1427639ABC4F382FC598EE7B43E1D3A3C804F3E1BDDF15D50BDC6F34553025A5D18C3E3014C4F7AA0D34765FB8190CCD5D2412D7C6EBFE379BB3D810F7FF801EF2FADE3757D04BF1CF7E3BDC40AFE18C8B0FBF7FD1958EC4ED6369A49EE21F91A89DF1B43A3586FEF64E73B3CFCCB216C36B594AD035367378B99F79AA6712898C14BD301BCA60DE07744B6BFAE6DE2931469B796D664EB89F2B41339035617DE1DB0E0A5711F7E39E2C5AB8B5156465ABEE6C012720F4BF3A1C965B0E3CD590F5E1EF7323EEFA5D6F05E720D47C8FFBBFDE9927C68ACA47CCC1A33FE32E1C0AB7341FC6AD48D1747DC789FF0A2F2A8C3CB793EA57CCED0DACEC60EA8DEDE0B2D31BDFD4617C2ABDA208E6C3E627A0B6DAF612EE5735C9A23B6D50ECDE3E893C74C9E9726FCF8BD3B83DF1A22F8ED84171A47B2229F2BB7BEECE778BB9C318A58240DFF9C061EAD0E8BED3DBC34958C63DC73A4985D8EB852551FFB142B9F32DE2E9F46E85930BAC2D6283E68B7906465BF83DBFBE5D6EB78BB96B4A913D37EB476D8A1EE35B3DF72FDA092B14FB934CFEB787B9B3DCEDA873FF896F1F28C0F3F7DA0C76F4C71BC34ECCCC7F3E1C95912335A76C6737A3E534B2B722BABD8B87A1DB9F985B27560ECE86271EE0E894B3F7F60C61BE6085E37C6F2327CB0BC016B7449B69E5656738C2F8DE72F9E1BC70BDD36BC46FA90BF18F210BE4F18EFEB749FCA523EB7B6C1F838493CFFD9DD79FC94E333E0CAF3A17A2AC567696985F1599C32E2D52B537869D489DF2C84F1429795F160F13CF4549E523E970AC7583CA77AFBC95D3DD31B95E90D6398F1DAEA07E578EB9F50FB14757977C4F317497FFB8536237E43ECF1FAAC0F53EE54453E576E7D79E6C7DBB7F3E5D54DF8340B883ABD08591D55EFF73438D3A40FE8C19F1742BC340A3E7F9A3FCBF87CCB3FB7C6BDAA693FA167B5186FA7EB347AD56EF8432B65F98190CCD5D2412D7C6EBFF1B994F176ADDE82C1D109AC6EF364E3ED0DF7F2E734D1F1F66CEE21E2BE007C8B46446C76A41369D29E39497C70962C5FA9F1762A63A56D06DF783B5797E4D4DFE2FFD3F176A17909317ED5186FE77E5773BC9DDE131A6F0F445645E551F0F9DE63A5BB049FBFAA09E08823218895E4CA23A57C0A3E974F53EA5D565B8CA56ADA6F3FFADA1C6FBAC6EFFC452D6EDC5E4428B62ADB0F8464AE960E6AE173FB8DCF2BB11F774DD7C3C5A32BB074B7C3363609BFC18CD91BB7E1989C46907ECB56A27C7BB51E4E8AFD2AADBFF5E073A5EC57A90E6AD166D40B3E2FA4157A5649BFA791E0F377C24B7867DAC74BA3E0F3A7F9B38ECF2336074BD5B4DF5EF85C291ACA7BC11067F306D76FE9F3FB85CAF5032199ABA5835AF8DC7EE3F372ED57784DDB4D7A8E65D8E145CCEBC37266052B2B596492192C2FAF942C1F87CFCDFE255C72A57191A493D3019CD68670622A800E7DB4E236E3B22ECC789F9C09E202C19C94FF194D106E09634385E9DC4224CFE7BC258113D37E9C23BCFDF15559BABC52C4879327147D2A8F549FB3065670D199627AFB8EF0A07A3B3EE643A721C66BE352718AE270CAEF1267075D04A7889CF72D49ACAE3FDA973643C1E75B7903C1E76F5862F8D3A457525FBBD2BE1F9FCCA5F84979572DB0D2B38ECFCD2496D3544DFBED475FBB50661ACBCBF5837AC44AD59479BFF1F994C98FF6C149988C3A843C31187B5470CF4C92670F65E980C3E753B618BE79FC88CDDBFE738B0DFFDA69C39BCE185E9AF441D5BAF52DEE585353E9F96E9E771EB3C718DF57E7C2F89766137E3DE3C32F278238F46011C6B60E58FBD5A41C46713D91EB23CE449ECF3F371A189FDF9A08EF01078C5D2AC647AFD188CB43E2DE31C76E3EAFE8A2F8B24DB7254F5F3F4C067E798A7549F5C6CD77FFE3651DD3DB1BB6045E9AF2A1EDB69AF1321B4DA23E57C8CF6C7D6A875F8CF8F0428719AF2D84F0F2800DB77BE699BD746363356D33147CBE95DF23F8FCB5D900FEA20FF3D228F8FC695E0D7C9E8EA711F705499D256D5A6E03CBE9656452CB48852265CB1C21FFB77B3CCC3F391FAD96FDF6C2E74AD114CAACEA5D2CDB0F8464AE960E6AE173F58CCF5DA12416CD16E6936B9B4FE05F34C2A7273128BB224B071C3E5F7467F00DC184C748FA60D883CF092EFC8C60CDDBE60496B21B3BEAA85C5FF996F0A1BC3F2138F328C1C6471723F892E4E6E0729E46E8BCEAC2F4C94C60179FBF1139F5F644493E52E4F1049764F1A1BFF59E25A2B314D3DB4763DE2DBDCD8570534FF0F9C327795E623E57C88F7E7F47F951F93E18F532F93E27E9A2318EEC363EE7F33D059FEF3D566A24F8FC8FEE04FE38E6298995A4CA23A57C07159FA7924BB00C4FC0DCAB82737A06DA3B0DD0DD6D40C0642E5B668B2F8686C65B6C7D314DD5B4DF5EF85C299A9DF85C2D8B8F18AD82CFE5D94F4ADD94D266B8BC3E8201C5F7B9123BAF64EEE66D69322FAF6291EEBD353422DB574ACD9FAF4FCD30DEB970B4AC768EBBA6B2513E54D64A7C65A3A70F8B274E56C5E7A84C7A22D3EAD28AA0CFC9F195DCC414E3B7E6F2C8F6B972EB8B82CFB772BABEFDC52117DE9B0BF2D228F8FC695E0D7CBEB4B40A3789E374EE30E60DB0B9449A328974C5323F8FF8BCB09F2FD70F8464AE960E6AE173F58CCF9FD23C426E1B07EEA9CFB1710092F70DC23D3949FACE69442CC2FB7648B11F97B8FDBCFC274E23190A21EA0E229D48ECA091623F8E8FEB6E13E31330BB90CDEEDE27BB94CC944FD662836B4A9B97A71C3E1C2F9A3BEFDC432A1286D760C7DA6A56961FEC48A41F46F3E0D90BEC9B8698D78FA56452C1E79BD2FA2B95AE6F7FCB9352BE3F9740530D7C6E1B198579681496AE16D9FDDF5DF7487F20E77F7AB66DDCEE64A99AF6DB0B9F2B4593E74DDA027A3E508E94291549427BFB3EAC03FD30F78FC0B3206DEEB054FDAB96EC0A3EDF7F9FA37EC272526EAF4E0F83AA0FDE99898AECC7A5F56D5D46AEDD854B3B0F5B7F3FA21E77493D15F3E5F8781F746FF1199940261A94AD27CA67C56C857BDE9C97A71C3E1C2F9ABB5BBAE09E5B807970144BF1B0ECF6894BB9DE7E96A71A9BE0999981A1B38BC474AF82CFABD56F15E1739FE073BAB6E103579A9746C1E74F73317CDE6349305DD2FD790A732EE9235BDF5B2D65B2A43F1D26F12926CB0F78EF6DEFA749F387C78E6FFD7E8EF0F9E6DFBE64E7FC3DFACFFF1951871FCE490D1C63232C376F630039EF54F0B93CFB49F1CBBD6833CA96791B9FE7546AE22F2E820DFD249ED0F3BA1F957CA7547C9EBA7D07219B0BC96004CB4BCB3B68A4D88FE3931C9F647C56498C5B4A2FC9D61387CF13C130E343F78EC9AECADF238FE345F3C4D838220E0FA20423AC2CADECD281545FE1F079F2E66D44DD01649229E4D6379E397CFE3CC67337893374FDA3D6A1C4F3523462F1FC9C636B1FAD238F9FE0D7634EFCB861012F8D7BF3FB3AD13DAC86A6B5F93376683E44F7DBE8ECC6A3FFE71FD89E98F43777E60E4733D0D6C6E610E9FC630F77762DF93D4DF7F4FFEECCD65E9AEFBC8BCDD6763C7CF73D3CFCE893AADA4F8ACFC59737B1B018813BB88CD9F9084C967845EF62BC332BC8B9BC78F21FFE03D6078791082511B6DAE0D6EAE09E9E4536BB225B76259ECB6B33A4D4CDBD6833CA96793B9ED3F8A43D7F12FAAE41F8F5E65DE75DC8B11F97B8386CFDE053384746E11A1B8347A32DA927A1783EFFCD69C6C7D0D503F7C4A86C3D71F17CAEA993F1317674236C3197A56F2E9E6BBF3E45CA358EE92B5711B5D964F9C18EB41DCF9D47FF061BC1FAE69E6E84CC96672E9E534C4F65A2898E1D88E58589BB97C9AE95A411E327F48CE32B878FDE48DA5F7F1A16570A36128B84DE552CB31479A494AF50E652FCA4BCAB90564866B9B217DFA367C10BD17CAB09B2318EF716A2F86DB71DBF573BF1CEECD63D9A6E39538C7699D0BA48FF37B3B2BA35FE4478E6E67458737AD86F7A2F99DDC00312DB23D1083B3B8F7BD7ACC186960E1552A908BB5EEDE94596E0FCE5D8F6DC54B70A1B0FDAAA6A3F293EA721B15C3DE84453AB09B7EEE8D0D96DA9E85D1CEF55A319FACF8E22373004778B8A7DEF34DFDA05C7F43C96579664CBCE57FF2AD1412D7CAE1299BBB6FDA9DC36434ADDDC8B36A3F89EBEAD43DA3992AA3EB49F3E0B1BA93B52D6DEE91AEEB154C89B6F7D1E4B8427C79B8F8F905CC57CF37C88ACC5B493F4BED47332099FB613274569283F29EB0F39992CDD2A7E990BD2F4854B257D656D7B3D5CD6E192ED73E5FA8ADDED951DCF9F177CAE77AF6072CA8BBE41176EDC3612BCE7107C57B1CC72FB4FA5FAAD52FB7EA5DE550BAC548DF570BEF82A5ADB5AE00F04D8353D639EF58F03E17CDFDDE24E607C6A84E05CCB8E3397BC9134164D2642B355BEDCAC96FDBF705FCD9CDD0DD7F80482162732D130229E00FC0B06D88647B19C4C56AC03319F73FB96D8DE9295EABBD07E798C99153FBB49CA3BF9EA5FB570C25EF95C25323F2FF85CCEF9E772BE57937BFEB9D0F76172CF3F17E223F7FCF352DFABC939FF5CEAF76A168179AE625F51BE57ABFDDA247A8E07DD47732FD7B608D116CA5C8A9F9477D5626DD25EEC27C36231C1D4F4CC0A6EAD4C218D9C3391CD76274C3627DC9A7998FB07E01C1F8355AD86B9570DEBC40C32E160C53A10F2B9797D147F3ED48F8F3F1D667B5657A2EF42FB15AEE9EAB224F2FB529D37C7F19D3684539A20BED3847095BC33B1BC21FA4EBEFA57AD75397BE57395C8FC2CAC87F30496583BE38B64118E65CBD2819CFD5EA7542AC9FBC9C83AFF9C5C4FF5F60AF2916C3FCA87CA28524E49FA26B171E8D6ED5D983BA037EEE027A97D22BC68D9C47C8E4BE6EDB56EA57C65BAB373D758C0624B6BD5EB1DF75B590FF703DB7B6B78CC2F4AA3E0F3DD7DFF6AE980E6741D1B3BDF9E9E2B497EAFA576AE8D91D267A7FB76CCEB75F9EFD56C436388F98355B19F149FA3B8BC57ED46C37D23CBA95F15E2F452EF2A1E632C1CEFBBF7E5DFF2F76F8E68D95A8477926BF8F103337E35E2C44BE31EFCBF57E6D9FDBB896C7EAE544CE66AE9A0163E57CFF89C1B071C1AF7A1F1EE0291C755960EE4E0733918572E3EB755099FCF15C5612BE97BCB955D48E6424C2E079FDBAA8CCFE5EAA9D2FA7290F1393D4B93EE8B7DE69C0667CF6B593B1C8EAFF2BE4BC1E74FF3BDDCEF75C5EEE47D26A5CF3E3CEF40476F0F4CC6052C9A9D6CEDF7ECF56B585D5D9264BF1592CF5EB98EE9CB3708AE1FC27CF303E81E74C2D4DDC3DA9E999BF7B1D0D40C5D5393A8CFD1F353CAD1B7A548AF42F8FC9E3196DF97EA2B6B02477561B63FD85704B71F27B8DD2EE0C362F5AF5A3841C1E7FC32FBC32B30DB13B038526CEFF1727420079FCBC1B8B2F079016F3E3E95D88FE32B0B9F0BC85C88C925E3F322DA6AE073B97AAAB4BE28F8FCE9D97E62340A3E7F9AEFE5792CC5FBC070B99C3E7BB9FBC92CAD3DC464CF0C06EFA83033A88366DC8CD951136686F4186F1FC378D70C46DB2630D3AF656D33770E243DA7B2904F7FAF19B9875BF5CC36308C5834035B6F37AC046F8BC95E8C7BF23287A2983D769C9D9D5D8E1F08F95CA57E504B9FAB677CCE5DD3F19A694DB86C1DC8392F95C68CC2F11EF7D4ACE0BB0AF1B994F352C74F9CDA81AB53B1649E0F4753CE79A95CF90AEB7AB9E7A5F2E173A1F352B9FACB95AD787CCC3539BDCB0F387C4EFB69C5E7A5D2C4B77EA650DFD5AE77856D5FB1AC5C7ADEF139F7DB648D60E466EBAE790E3199E5F69F8468157CBE93A643A5C68C465311DEF05A6D2CC9B59F89B4390F7EF841765213CC55C8C7CCE2F623761D345991CAAC22E27020E6F38BCA2E84CFB97D29681E30DBE19C98606B035CE36358C98A9F9F2AE67395FA412D7DAE9EF1391D07FCEAD8240EFFB50F870E0FE0C2A579249772B275B070BF99B54BD74FB7E05D471CBFD604F08A268897273CF8EBDA26FB16D49A5CE1E523865169EC9FBB750746D500FED836879FF638F08B41375ED186F15E6285CDE15C8FAE08CEC7735895EB43CC77F6E1F7A336FCACC7C6F8BCB640F824D7189FDBEE94209F427C4EF94CDDEFC69F7A0DF8E5908BA517075D783FB5C5A7DB9FCEF32985CFE93EB9F49AEAED4D6B02BF1872E3D5B9205E99F2E108A9A7546FB6D4AAA0FD0ADB1E2E71DF1A9C1F333079DECF3DC2EF4D2156662AEB5B3D7604234B82FAAE76BDE37E2BF89CF4256D7658888E57371EC3353109E7D838F4ED5D48068282324B91474AF9147CBE93E656531B864687773D2B773E50CC7EB982FD35829118C626AD2C3E9F267D816FB41A9CB35977C4EDF3A41F7BD260C0F105926627F09DD1C0EE0F3877EE516BA1DFDE6DE3F34DD2DFE7D6DDB374F5DA162DA97F1C0DF75F217CCE7DC74AF7FB726B7470CF2DC2D0D20AEDF95365D94FC1E7F2DA0C29BECB2757B1CC11D2C6509B97AB03CE3F5AC7FC7889C48BB7434BF8F57C047FB06F9D41F6492A874032CBCB47CA1CF2CAFA13BC7C53875F8D7BF1BA3E82D7F4717CB87D1E5993272D283B8755B99420D8F4C50746B6EF04E5F33BDB967C47C8FFD54466213EC5FEEF0DAFE277F775785D17C06F091F9A383E9AD84A9E4F297CCEDDA37AFB79A7156F7AE8599A71BCE54BE7F5164AAD09DAAFB0ED29A6B9B97DFEDB9F493CFFF5B4879599CAF9E59857F07BFF670D9F3F77F19CD4335A261ACFDDD31A382767307DE90A89EBA3A2F1A0121DF0C95C8A9F9477D5A26D9513CFC71D49F49178579854DBF7263D3BE3208DAF0EBB83978F69FB5B5A29DFA452AC4193D8F7AF349FEEEB6765B97BEF3EBA55BDE8EA1963F1F984DE802F88EDBF33E877C4F3D344B6635A2D3E1B1AC217033D38A69965F7AF0CCC323E576FDE416FBF1AFD84AF8AE43DDB71BC504F917B4DDB7BE1F4B3332367E97776056D10AF6F6CB797D98E6EA4A37164E24924A3F1B2EDA7C473796D46B9ED13C79B9EFBE7F2F91171B82ADABF5DCE787B311FA96BC2A48CB717FFAF389ED354C9787B214D35C6DBB97B52C6DBF9EC2716CF85C6DBB3EB8F05F5FCACC5F372C7DB6DA4FD36D8923058629837C4E0F1A577D188F18B7A02083B3C083BDD48C7E208913C1E0C23EAF66265750361225722108247BB00EFBC0E9958ACE418456E741C2B376E62F5E62DACCD68900CC7902058CD3DBBF36C5E65BCBD8CF1F68D473867DFDA2FEE9DC41ADED087F18B01175E9D0FE3C8E643767F70C1CAC6EB689B4053DC1FE4E557EEFA1E29F6538F6C9D43C58DB75F0A0471CE61C371DD025A1E6DF28EB15F27FE77D1E7DB31DE7EA7A903ABB99DDF2279DBBB10191840A47F086B160B568361DE7249196F4FB6F64373EE5BE8DB3B611F9F2EDB7ECA787B6DC7DBE9B97F3D3D9DB0DA1C92BF2113AB03E5CC2B4A5D1326653D5CF1336EBC5D8C46CE7AB86AF85C6179A5F211B41FCF787B25BEF2BC8CB7F792B6BC63D08DB3DFCFA1A3CB8EFE01A7ACFEAF6D6412C6F60E68EE3E80B597E0B5F1192C36DE8659D54FE2701CE6FE7E187A076068EBC2F4C5B34838ADA272D1DF1B6393F9F1D0E5492D9B93A4FB17EA3BFA78FB6A427CCAEDDF3FCFF89C6291A3D301BC49FAD8BFD147F1FA4218BF1CF1B0F4DA5C10875C69C4563624E9496CBC3DBD94439060E9B02B001FC1CC3EBD15C3C7BE85AEE13E7477EF60E6F20DE2376DBBF1B94AC5CA72BBE11ECBAFDD6C65F1F9CBA9691CEEEAC01B17CE93EB27BCF1FC0BAD1EE70CF33BF07963530BCBFB7B7B61EDDBEAA3B4BCFC0AC6CF5EC0C0D12F616C6ECCBF7FE17E13CB478F1DCFCBE3D7E9797D2367B6C246707CB6A78F9D0F9F49A4B0BCB256B6FD147C5E5B7CCE5DCB6D3785EA40E1F9E79FCE04F0F95C089FCD477073312AC8472A3E2F3C6FFC6B82D5E939E64735415802CB8272F1E1F3A3057CBEB424F0096907BE2272BAFD9992E5139287F121F27C3AE987C3FB74CC402A3E2F3CFFFC736D90E9EDC3311FAECE04796D5C0A9F179E7F4EE5A2E7A97F4A785DB6C409BE7C28A8E7E7059FE7FB109E54491ABE3CDD3F00E3C02049FCB941CD5DF3D364C72678FB343EAB1D7EBB935DA762092C2DAFC0AB33ECA051F0F9D37C2FD7C309D188E1F3687C1586A63B30F50DC2A4EAC57C4B0F666E34B0FD92B58DCDD0DE6FC3722621F84E8DC58788DF9DC7E737D34BB89188E372C027B8068ED2DC4CC677E0F3BBAD3D48C6233BDE41D7FE26E369C4032124FCA1FCB310F1B9C27289E1BB628CC9B79FCC49D25E7E3BE6C565723F98CA89DA46C1E7FCF5AF12DFE5936BC5ED65FB2870D7DC997FE5EA80F3157ACE043D3B8A8E6FFD738B0DFFDA69C3AFD456BCAC0DE3DEB5ADBD4AD5B76FEF180B908ACF8FD9638CEFAB7361FC4BB309BF9EF1E167437E7C30E280B1AD83CD11CD6BE776FC6F173E27F78F3813793EFFDC68607C7E6F4FE0708B01C62ED5D65CD3F8386FF9F2F290787ACCB19BCF1BA6184E4F6ECB43FACD731AEDAEF2F0E173AAB7A3DBEB01FEF1B28EE9ED0D5B02BF21F1B7BF6590F1A2652BF60D217C6EB63EB5C32F467C78A1C38CDF1AC27869C28BF31707D8FFA608C62CD6F3F382CFE93DDAA7E9EAB5B35C8846280F133F2D67FD3197323C7D369A9BED5BF3E785EF92B29EAA5C1DF0F195A20329EF2AA4DD6F7C2E550752684AAD87DB306C9DEF4CC759A8ED24CD9F6FE3F3C6A607241FC8E3F36FE6E67174640447552D82BE44693E22FF2FC4E72D1DDDE821FD89427C3E4370B5A187BCEBD4718C9F3E937FBFF6E62D96CF5CBABC6B8FE872F6937941EDC13F9D1C63F7AF469695FD640A68AA81CF3504DBF19D1B48F32692D33DF98AF9AC125FA0E703D1F1BFFCB97F15E880AB0366FF12EBCB5D24E99B21374E135C78CE1845A33EC6E6B80AEB28F77FA9F8FCB22ECC789F2438F3CC4204671623384B724B60254F535CFFF9F039ED6316F239BD10C605630CDE6856900F1F3EBF42FE5B2CCF7992D33DF684F8149797BB672565A0FD60AAB76F473D4C6F54CE4E333DBFFD499E57B16F08E1F3406435DFAFFE66C4BB554EC2F32EB9C7E1733EDF7B5EF0F9E8A49F7DABF1B7AFC7594EAFB9674E829DA9DE0CA42DE4D6126DAD1B7A9A0F5DBE8216D25EBD41DAC0CF4747715C3B2B1ABFFF74BF05AF7C7B0AE71D5BEB9447CE9CCDF32BE4DDD0780FBE606887EC72E65F157C2E5F075A4F26BF2E4EC5B366CE185ADEF1FF52F3E74FFEEEEFD87925B4ED943B7FDEA61AC4F27266073EBF994A117CEE17C5E7B7D3A91DF8DCEEA6F5E2E18E77645A5AB1DAD387CCBD26641A1BB146CF9CD97C8ACFC5F42D673F998F26FCF864D287930A3EDF137CAEB26EADAD7ED3BF825F0ED8F14F97B5F81DC17B2F0E3AD8FDEFE3CB506DAFAFA4EFA3E7FEE54E9ECA9FFBB73E39BD9577F3EF712A079F979439B5041B69233788DF71F7AA357FBE3134C278E7DC5E617C2EC17E5436CAA770FCA29CF973DA5FB27E7766D7B372E6CFB764BA82D5647A87CCE5CE9FE7068719BF35936507CDF384CFB7FA40EE5D34427B0866371E63647C624B0F140391BA73C260C439A703D76231D1787ECA62C549BD3EDF2E73F8BCA5B3BBA4EC0A3EDF5B7CCE7DE7F19A31859F779BF06F1D36FC7222800F1E3ECA9FAB6A9CD5E5312937CF4C9386F4F98AFB7AF47C701AD3EDA4FD6C23388826FA6C681BE38AAD6F3F7BE12A5484675FFFD6F8CF97331A7C44FA0647C7467133E2DDE153C7B51A7C3A4CB0FBD8186EA5923BF0F9D16327D1D5D92E697D7BCB8D9BBBBE572BD625DF792C99D4320C9DFD6C4F7A7AFE79C8E1916D3F059FCBC7E72DC6383B1FF05D82BF7E37E8C61B5D16766EE0DB537E7C48EEEBC22B989E37E041672F56B779527C4ECFCFE1F62E66E70D59EC65EB806B234BCACC8D35F60DC2353E8E443401CDD5AB15D98F4B9C3FFB8E9F42DCEF47D8E68685D41DA9ED1C77CDF171DEBEC7F87817AC30B5B5C8B631775EAA6362262FCF4A3AC98BCF4B959D3B2FD571AB01C96010CE3913B24B69D1F5ED62ED1CF75D4AE0CC05C47C0184491F3E15893C73F8BCD278DED3BEC8CA44FB2934CF24D282F17C7593F6393CECBA5AE3ED5687ABA4ECF45B519A381983C4168532C7BC7E59DF9E94F273A9BEF2BCC5F3B70259BC6108E19599205E37C5F3E7A47F1E5A61DFAF15B765ECFF3CE5A2F1FCD1FFF1F7ACBFBEE3FBF38D4D415D70DF9FCF5903584EC73034BAB5BEEDBCCB8333362B1B536F5ACFE6FDE776761D973D769CB65A718AF429AF86423BBE3F6FEF1F457625B3F3FBF3F317767E7F7EB7615BAEDDDF9F17EB92C94CCF531B1DC7083D33CE1744C41D86493500ABBA1F16F528F4743C57A6FD94782E3F9E4B79A7C317DE3EF76FBBED9A9AC16653CB8E73FF9697D7113499611B9D4498E08DA0C501F7EC3C22364BC9F2C98EE7A47FEA5F3490BEAC1A33DF5FA8C87E5CE2E270F47A033CF30BB0AB0788BFF794D493503CF7B5AAB6F88C4EC1D8D420DBC65C3CA7FD01F7DC963C4BF17045F1DCF3A01B5E9D1E96A171AC24A215C7F3F4BD66F866353076F520E1F33F77F19C8E4BD17C69651D718F1B63DF7E075BBFBA24BFBD9A3FE7CBE9FE325C7B4BBF1B8D4553A4FED9E09A99C55A6E8394419D8FE711D2FE531AE78C76C71E3452DA83831ACFE5D2949A3F7FF4BF7F849CCB9B9F3F9733BE62F144B09E5B65DF9096E3575C3C9FD119896FACED38ABC1D4D30797560F9FCE84F58D0D59FA2E94F9F17FFB6F6CBFD7E4E834E9E7DBE0D6EA1073D271BB4792F9552336EE97CFD5433C17B31FCD69BB99CEACC33EA086637C121EED222C0383F0125B8648DB52AA7C72E3794EA546606101896088ED2D5789FDB8C4C5E1F8D5EB887B7DEC1B62535757493D09C5F3887A88F109996DD03735CBB63117CFC34E0FE3938824585FB992781E26FDA004C1D3DE05039692A98AE379ECCA55C43C248E93FEF84A66E9B98BE75C3C88A7D610D1CFA0FDADB761EAE8DCA679C4E2241F3F2E9E9F349A70DAA0C7591243BF1C1FDB81A1AA15CF0BF7FF9EBBDB8A483C0B6BFB03CC3737132C97D9B1DEC43A368D85BB8D30ABD53BF6A091D21E28F15C1A8D583C5F5ACE2146307382B6891EBFEC78CEFDCE64373170BB177393164CF56A77EC11C1B70F85D0FEED85F17CE0D3CFB0D03D0C23F36F7EBF169227EF1BF79BB6C61FFEE7FF227D032BE1D581F9A63638C7A76A1E1BF7CBE7EA399ED373FFF4160B6B5372D49787C690492FCBD64139F17CEAF851681B1AD1F9C737F36355E5D88F4B5C1CD6FDFE4F708D8D61E6C66DCCDFB85A524F42F17CE2D0C78CCFC4D9B3983AF39D6C1B73F17CFCC275C667FE5E2382FA858AE2F9D85F3E8267620243C78F23A45FAC389E9BFE7298F0E8C7D8E9B3708E8C3C73F1BCDCF570AB5E3F2BE3D2D7DF6C9D71EDF62343FA3F56D247537FF4C9D67A3836F738909F1B6DED52E1F4A993F9F570ECDBDFA9197CD8DB87639A697CD8DD8D3BC990A4784EBF7793B2CE606D648CED2F4365647BCC44138845E2AC9F4B690ACB90D31B110F4518CDF20AFF5EDA85496C3D4E49B924E8BB166B939EB5EFD522B1552C3E6886B1B31D6BEBEBB2D7C371BF57D636A16B7A40FAFA2EF848DF5C4AF9F8D626159EBDE4989826FDBC7ECC5CBE2C5BDFF9FD6466B5EC3C16E68FCBE2FBB5EFF5DAB2FDF2B9FD5E0F578EEC1C6F7AEE5F63672F3BF72FE48DB373FFA6AEDD4276754D960E24AF875BDB60FEB241DA49EE5EB5D6C3ADEB1619EFC2756C65AD8723B2313E44D6E2F2C9B1F1C6D0E8169FA26765AD87DB96697535B743E6B2D7C3CDE9B6F805233B689E97F57074FE8FF681726D1D2CB7DF6FC1526A191ECD0234376FF3FE3FB3BA81F985C52D3DD468BC9DCE57D273B8597F8DB4A576726D257E13F44449BC58DBBADFD1C5F2159D0961D21FF46AB5D0DC69C07AC19C2F9F0E8A9F29F85C1ACD5EECDF5E8D3E321F562AC4E7EB8934D6B6CF9F2AA4A167A5977A17DF7AB872FC4048E66AE9A0163E57CFF89CBBAED67E3252642EF77B3529E79F4BF95E4D8AFDA47CAF264566A9DFAB49B1B19CEFD5A4F8CAB3F4BD9A9AC430EEECC9C234BEDDEFA3A91C5CA6DBEEEFACAC3F64F89CEE75A57FD05A925F483D50513C978ACF694EF797E17EB33D419269A449DB5C5C069A12A128C3E6CBD935C93AE0C307A5E492A2EF5A60A5670D9F17E7E5E2F372F4540A9FB3319C02FCC2D1D06FE3E8F9994E2FF5A9C7F0FA33882557E10A2C933CBB4BE61E9978438C56C1E7E2F62BC777F9E42A94D9135882CD19C478433B66EF77953C8340E8995499352A5559FBC994DCEF955CD3EF4BF8FC5D4C4FBBEC47F9A8767EBB57D67EAF24E616CB535C5EA976E37815CB5CC97EAF9A9E1EDEF6A9DAF58EFB3DA599E38DD985674817A76ACD9F17D208AD6F2FCC6BB91EAED4F9D985FDDF5BBA88E05E133305FB3088F55BA5F6FD4AE9BB9056C1E7C2F6AB54077CF6E3EE5954BD6CCD278D232B749CBCA3130BEAED3D0F7AC6D8F79AD76E2EB0FCEE3D230646BC989E0DA2A5C38EF636137AFA1DBB6456A9A6CBF6032199ABA5835AF85C3DE373BD7B0593535E0C8DFBD07897DADD55759F2B555FAA89CF8BDBEA72F179319F72F1395FEC28179F17FEAF1AF89C4FEFCFDCFCB9DBC7CA4A13EDC388E58589BBD771B779575F74F2F4D9EDFD64FA76CC9F73795F7F1F86B7E7CFFF363D8BA363E338D4DE8507AB3BCFACA6CF3E1B19C19181117C3B378E2F2727F3CF06553D6C5D7AF17E323DE49DD6EDF34038B926EE36ECB857FCFD72DBA953B0123929CDA1EDBD0D5F598CE31D5F0ABF1AF5E057631E72EF090EAF3D8435B12CA8AF0CC1F4427AE2D365297D17D272BC2BE1C777AF8BE8A21C3E52CA274463DA7EA79477D16F0B69E2D3B31C1DA4335976DE4F84D48390DD8180C9226A3FEE9EB1A7377FBD46E45EDDBE2EA4D19BA36C9F449AC796D661B6C518569F5B0891FA95D82533A52DD70F8464AED40F6AE97395C84CFD558886CF7EE5F82E9F5C85321B2D5166EBB985306957E365E9C0B7A0DFD11689E1FBC2FD1AE83D7A2D446B26FE695109EFD3C0F1E152E19903341FF9FA9BAD6B95B05CC57CF9F870D7C68EAE92E513E3535C5E7A36A3143E1CAF62990B75592897145FD16E9FBD5EF82EBA7765B5EB1DF7DBEEF6CA8EE77BB19F8C18BFF1290D52CBABF9FD642E8722386BB5E06A84E0E2B5A76BDBB9679703015C0A85712D1AC619AB152D0FD7D9F300F137D65F1F1896DDEFA1BA12A2F9E3848FED35F1F65400471C0976FD16E98B1F324470C1B575765EA97EABD4BE9F1C5C262473A558E9A0E0F354320B1BE9037A343AE81E742149FC4A0A56923A7F4ECF6F2CE5730B86AD71F953A767595E5C77CAB15FB12ECAE5534B9FAB44E6FDC6E7DC35B5DFB4265CB60EE4CC9FCBC1E785F545AC9E7049089F8BE14E3EFB09E17339759D8F4F7179A58E4D14D37232F3E1F31D755CA6AF3C73F8BC82F35802E12CAEDFD2B35CEAFC9485C841F3686717546E77D929D3B3353742E718A4CA5EADF957215A65FE5C1ACD7ECC9FAFB93C5BDF9C6CCF81B37C7BBF56B1F9D7C2F9734B7717CCEA61D846E8D9138FCAF2B9C1110F8B05DDBD0E8462CAFA76B97CF67BFE3CB99443639319E72F68F0FD452DEB932DAD6EC8D6819CF9F3E2FA22367F5E585F4ACE9F6FEE9EE7E6FC5D6C5E98CF7EC57CB86B39759D8F4F7179A5AE1D28A6159B3F2FACE3727DE57959DF4EEFA5723F201CC92014CD0AD208E5317F041122AF6B625CB40FB817FD9E72F09D94F229F85C1A8D9C3E7B3A9E62636C62E37D62EB8EE81A165A46F68D58D13BE97ECCF4D918A1111AFBA4E38FDC7FA26E3F625E1F52D178D93E4763383DEF605E1F2DCB0F847CAE523FA8A5CF3D0FF89CEE3749F7A82A57070A3EE7974B77AF89B71E17F295DA3ED1B1F0E23D41750DF776E9E079C2E795C4737B700D23E31EB89D09D9F5C5A73320EAF2B23DDACAAD9BE5EA4989E74FF3673D9E57CB7E39D277E4F669E5F6EC5C9F5F2CE97362755DAECC5657068BA618B40B31CCCD0560B626CAD68158DB5AADFAA2C4F3DDBC43890C4C7607DB4352CE1ED142754089E7A57DAEDC784EF7713B68F1BCD2F3CFF9C65EE4F0AB64ECACDC710C65BCFD69FEAC8FB757CB7E4E8D05FAFB7730D7780F86F60EC93E273616275766ED621413D37EB476D8A1EE35B3DFE5EA40ACFE55ABBE14F2A667C768EFDE43CCE560D79A1BB7D8F931FAB676B60FAE57ABC9D3BAE78D484723C8AE3F82A97720BFCFE27C4B3BDC1363753DDE6EF1C5303A360CABCDB1E31B32B9FA9633DE9E0845768C1B3DCFE3ED7C32973BDECE6B3F65BC3D9FF3F557F8FA6AD5E8AF28F8BC3658E9A0E0F3903388C57B8DB0F60F61F2C255F8753A493E574D7C5E0D3F1092B9523F90E273777EFA3AC91F63F8BB6BB0753D40C8BF84D0FC147BF6E08D3FE569FBBF3C83F0C20C86BEBD8498690E8E7907029A097835F38805E2586C6E2A5BE6FDC6E7DC75B5F69319D484F137630C9F6A82F870CC8BA30B61767EEE55679AC4A087BC7CA4E0F395F527F87CC88D0F863DF868C2872FF4D1FCB9BC0B91D53CBFF113A7768D6F737C689ECA3EC247E35E7CB8CDE7939900BE76A6709CF0B1C79FF2B1F40FECE0337BE9CA8E728612EBF86AD2878F090FCAE7A3311F9387F2A167020BF95C7179B9DF43DA083E5F8830BD7DAE0DE24B733CAF37BE35CBA5D6C379022B79FD503B7C3C1DC4C7937E1C27E54D6672A2FAAE76BDE3F3B1E2A4E0F3CAF09D94F2550B9F3B6717317DF112A62E5CC4EC95ABC8AEAE2295C922EA726369696BAD827BCE888497D4DBD5CAF47450F079663987A0418F30A9073E831989404892CF55139F97CB478CB696EBE1EEFCECB7702D58D1F28B7FDB7A9EDDDADF73A1B31FE7FEEB7FC5F885DBE879E76D5CFE9FFF8081437F84A17F1CF6815EDC7EE125C41C26464BCF58EC7CF38F65CBBC5FF87CC5EDDDB12F6AA5B88C9EA942634BE39576FCA6C38C57B501BC426207FD3EF6AF6B9BEC9BD9597F82978F1846A558DED0DACE78FFE1F2287EDC68C02BB301FCF8BE01EF255619DFD3892CDB6F85EFFF9CBFA7635BE794D2FD6C5F6F99C74F1AF58CCF0B5D36BC975C637CCE8733827CB83A1E3459199FF93615FE706D1C2FF659B6E4B9B380F7535B7CEE869EF22985CFE977C5F49AEAEDE74D06A6B7DF6AFD240FE2C8E6D6F9CCBA4846B0FEF1E173CF9C0E23371EE09BC75BFFFFC5880F2F109BFC6B97132F6B42B83FE111D4B782CFA5F5570E323E1FF8ECF3FCB5BE4B8DD5D5354CDD6E87B1A519CE89092C3436C06B7262E2ABCFD0F1DEC7580A7BCBD6D3738FCFB769E9DED0C5F3E79BDCF9A4EB3BCF612DFC7FE179A9FBE57362B4B5C4E7777FFE0602060B5ADF780BE9A08FC4E627F8FEFFFC1FE87DF78FECEC2A7A3EC9DC9D863C3EA758FCCAFFF53F30FAF5DFD8FF752DDDB8FE0FFF0863EBBDB265AE063E1F2118EE12C1611709CE2CCE2F3B77E245EE7FF4FCF30D9D1E39D27ED3B35237E93C6C44FEBAC8E23AE0082DB3FDAA8AF7AE1AF22E09F2913A87DCA4E7DF1B2B94D910948B6F3F99E23DB61AEC0934913CB12CCCA7783E9DA666436C973C4D05E31042F5A4B0BCDC3D77649577CF2FAA37BEB6470C9F531A7A0E53313F9ABAB7CF5B14D2B382CFA5F5570E1A3E4FAD3CC6E04787E19C9AC183D7DF60F9FCFD07F0696618A6193A7D15BEC9018C9DFC0E96711D3C3A1DD4870FC33E286F7EAAF8DE7EE0F37830929F07A478404A5EF89BEEF1528A86CB677B54AC8C335F7FC3DA629AD6AC76965BBF3BC39E8D129A42BE85FF3F77BF0303FE8C82CF37293E7F9DE583272EC3D27A07015702D327BF60F74C3D5BB82E1248E0F64F7E86906E0A83272F23343F8985DE49C46D8B98BADA804C32BEEFF3E72A6B84E1B037FD2BF8E5801DFF74598BB7BC29FC7ADAC7EE7F1F5F667B02D2BE037DDF34C973274FE1E1910FB0F9FE5FB03E398DCD77DEC57AB74A96EC85B99CF97339F85CCC7E52EA6659FBBD8A94AF529F2B2E6FB9ED93183EAFA49D53F0B9B4FECA41C3E799DC0F18FF720B970F7C7E94E5BAF64184E626F2BC17EF3761E08B6FE0D02CC0D8FE009A2B97317EEA54457ADA0F7C2EE75DD5B25F3C9840D86A453A9E6067DC4BF1B959479AB5EF34D13355F7CBE7C4686B85CF9732598C9DFE1EA62E15E66ED3F396B6D676EB5A3A60EAEE83EEEED3339816DAFA90F43A9149AF129F6D86AE91CE973F66EBE3FA8F7C04CDE50B65CB5C0D7CAEB226D93CE917C6388E8C78F0C180131F4DFAF19926989F179E9E37E041672F56B779527CBE9ECDB133C4E8F586669E9DE75BAEBE399CE88B66D14730204D2A47329F9B23AB827CA4E2F37E536C17DF7E81F9652EE7C3E72A4B7C079F1E5B0243249752BE421A75111F4E1E219FE32B2F772F40F074219F42BDF1B53DA5F07922B3B18B1F4DF3DB7B7C0BE959C1E7D2FA2B070D9FA7D71EA3F3776FECC0E703DF9C45503BBED546760E90BEB30AC3676EC032380863F35D46A3FEE4938AF4B41FF85CCEBBAA653FBABEDDD07C1BB3B76EC33E3625C9E7A6480C7F3BB48C3F2FE5D8992BFBE57362B4CA7E32F2DA0C297E49739B27880583317F6F657E01EB2DADF9BD88E819CC99A535040C2658472610349B1130DBE19C9E43D8622A593E0E274E91D878F4C9637C40FA8C3F5539F0E2981FBF9EF2E2356D04233D532CFED82726B1B67DD623FDBF547CFEF9F6DED52FCF04F1076712BFD604F0F274005F74DB60EE56B1B9E86422B5E37FBBF1F923BCE74AE6F9FC8EC84BF9BCA10FE3448F0366553FE3130B8678CB979787E49F3B77F3F9C5B00F17D4966D79D488C713BBCAC387CFA9DE3E79F284E9EDE7BD76A6B7D7164278C79DC6F4A48EF14AA732BB7C43089F9BB7EDC0E6CF873C785517C18BA33EBCAA0DA1AB5FC7FE1776B977E959C1E7D2FA2B070E9FAF91FEF4FBEFB0FE5ED73BEFB27CE2D21D7846E87943745EF22E828E20868E9D8649D503FDBDDB704F6BD0F3EEBB15E9E9A0E0F3727C6E86E0F3F732EB783FBD76E0F17935F55DCFDF9F73D7B4DD4C13DFB00FA8E1189F8447BB08CBC020BC5A1D42165BC9F2713871D292C0DBAE14FE40E2D0FF77DB807F6DB7E2C57E1BFE341942309C6134F40C8CC26FDDA5E2F38F095F1A9F7EE748E1A5493FDE0E2FE34D770A4D3301ACAC6E329E9477E1FF8AF139A57965C443FE97C6CFFA5DF8D19D45BC34E5C3CBA31E744E7AB0927BC8CBA7189F539A77277CBBF8BC44788FEB2382F2149797BB47F5F6D6B6DEFEE9CAFC96DE86DC7853ED8693F41B385EC5F613C2E716A2236A072ADF4F5AADF8F75613FEBDC7893746BCB00696198DAA5FBD4BCFCF1A3E57E279F5625925F13CBBFE0369074C6CEF31D55F8FB03C64F7221D0EE679CF5EBA849E4F8E6339EC82C7E481BDAB95AD6FAF444F4A3C17F6391ACF5F226DD0DB818C12CFABA8EF7A8EE7F4FB738D6E81B49B2EAC6E3C86A9AB1711970BEB3C6B26C5CA27673F99DE821844EF498DE70E4F8AC89966BECBE50ECFCEF562C5F59F6FBC5D8AFD8AF9F08DB74B91B9984F7179A5F2E17815CB2C14CFA5F80A9FEF3D6BF15C196FAFDE5873B5BE571B3F730685FB83D314F285113619E0D55BE09A9A8173721AAEE9594C5FBE864C3452B69E0ECA787B393E47C7DB7FA676131C9050C6DBABA8EF7A186F17B2DFF0BC038D9DBD30191710F2C6D9F75CBA9656ACADAFCBD281D4F570397AC616FD1EE3DC05248221D27FCFC1D8D15191FDB8B479ED3AE39D6C6CC2F24A96ED1954CE7AB8CDF317189FD8C4F4369F4C59EBE1364F9C42EEFA4D44BDC1BC3CF45939EBE1A84CF41B96E8F824B2AB6B48C4123BF42EC50F0AD3FA956B8C5FEAD65D2C2F2D2393A1DF0D3F54C6DB25F6570E1A3E2F45FB3CED2753AE0EAA653FA93E47F1F9E1F587CA7AB82AFB5C3DE373EEBA5AFBC9949499BC87E5FD83EC5B6EFB9406E3274F55643F2E6D6CEB3271B7193E8309CE911158549D25F554CC97E313EC19647C4C835358B8FEBD6C1B533E598B0D01B33B2F4FCA63290B9F6F6CEBD7DFA546C068815E3D81B4D756363E5FDF1EB7C834B722B048CAD8D54972BD82CF37A5F5570E323EAF255652F0B9B0CF517CCEAD6F57F079F5F45DCFF89CBB8E2692B0F6F54B3ED79BEF991499737627CB693C49C7938892F6BA5AF87C7D5B974B4D0F9088C4910C45CBC2E71C9FCCEC1CE3932658B81C7C4EF9AC98AD48917272F2D067E5E0F3F5EDF7A766344846938887B6C630CBC5E7B96DBD2CB5B4219D48B36F6E157C5E3E56AA66BF47C1E74F73059F0BFB1CDDB3A2CD1E47BB3DC1CE45DB2F9F13A355F0B9BC36438A5FEEA7CFEDCAB7F1794EA5C6F489AF60EC51A3EFD09F2BB21F97385CAD7FFB7D388647D8DCDDCC85F325F52484CF673FFB92F1F1CECD43DFD42C5B4F1C3E9FB9D9C8F8CCDEBC83C082AE227C3EF3C9DFE01A1D8396AE275E5CAC189F9B0F1D66E73D4E9C3D071F29A782CFCBC34AE5F2D90B7C2744ABE073F9347274502DFBD59BCF89D12AF85C9EFDA4F8E533E57304A346EF372377AB013EED2C420E1726CF7D5F91FDB8B4F1A08DF10E117C1E757B08F6F7C3D0DE5E524FC57C37EE36323EDE8111C6C7AB5B84F6FA35D97ADABC7603910B97E05934313E418AD563F1B2F0399529D6D4028F7A183112E37C46F38E7103297E5098D65B1E307EE1BBF7D83A8680CD815424AAE0F36AF55B2BE8F728F8FC69AEE0F367DFE7C468157C2ECF7E52FC52CC7E26EF0A3ABBACE81B72E3F2652DDA3BAD7BEE73E5AE6F97725EAAB2BE5DBAAF28EBDB9F3FAC24563E059FCBA791A3837DC74AFBE47362B40A3E97673F297E2966BFA5DC43188C11E8CD314CCD066130C5F6DCE7FA7BFB50CE7E32A5F77B7D84FEBE9DE70D95B7DFEBA36D199FDE2B6BBF579217CB535C5EA976E37815CB5CC97EAFFDBDBDBB68147C5EDF58494ABF556ADFAFD4BB0A69157C5E3DFBD59BCF89D12AF85C9EFDA4F8A514FBB576D830AD09D7C4E7AC65EE27530A9F539ED612FBC948B11F1F9F72F0391F9FE2F24AD537C7AB58E64AF0B955D94F664FFD7C3FDA56297E2ED557E4B4E34A3CAF9EFDEACDE7C46895782ECF7E52FCB294FD681CEFE97340D5EF64FBB4ECB5CF159F4758CDF1F6E2B85BEE787B319F72C7DB8BFF575C5EA97C385EC5325712CFF9F4FEACC5F3058399D511EE2C21B1BC3071F7BA7AFB4AD288F1137AC6F1AD940F1F4DB1CC72F908D116CA5C8A9F947715D20AC95CAE0EC4EC57890EE4D2C8D141B5EC576F3EB717F6AB479FA3BFE97FE9D8296D9F8BF34C768DE57CCFB8BC3009D114D216F3F68797892C6E3CB839CAE239FD1D4FAF4AE6C3E5BA7B4D2C3E984879684E138DA57CF9E8B1E33B68E8B510EDDCAD3B2C15F22EA6294C1C6FEED9C8D7DFE4F908C955CC978F0F775D2CBB58CEC7A7B8BC62652F2E5F212D2773A13C5CA2CFA4F88A67768E57DFE5F893141ABBDB2B3B9E2BF85C3E9F52FD56A97D3F39B8EC59C34A52CA576D1D54CB7EF5E6737B61BF7AF439FA9BC6F54AEC27C52FC5EC17492DC3E5F3578CCB682C902A3347CBDDB389E880CAC5C956093E172B9F1C7C5E2C7B293D15F3292EAF58D98BCB57482B86CFF9DE29D5579E357CAEAC8793CF4788B61ED7C395BB36494AF9AAAD836AD9AFDE7C6E2FEC578F3E477F538C5E89FDA4F8A598FDCC9E30FAD5FD705A6D582331A25C1DD0B82955668E96BB6711D1015D9FC5ADD19272FE39C79B7BC6AD87135BE7C567BF623EDC75B1ECA5F454CCA7B8BC62652F2EDFD8B7275979E87F8C3DBD2C9FF8EE4C491DC8F115653D5C7D6325B1F229F85C3E8D1C1D54CB7EF5E6737B61BF7AF439FA7BBFF139775DB3FD5E1FED2D3EA7E3C5949EC6259AEF373E2F9687E6E5E2733E99157C2EDE5F51F039BFCCA5F84979D7B38C95A494AFDA3AA896FDEACDE7F6C27EF5E873F4F7BEE1F3D412D6D636F2D77E7B65B84C0E3E774D4EEF9883AE263E8F38B76266C86A67F97EE373BFD9BA431E9A978BCFF9642E9447487639BEA2E0F3FAC64A62E553F0B97C1A393AA896FDEACDE7F6C27EF5E873F47735F0B931B0823E671A2A477257DE4FF2E5B587BBF8ACAA7AB1D9DACEF6FD7C78EC3836098EAC44071C26F445B3ECDDC572CC131985F848C5E7FDA6186F3953D9DDE5E3723E7CDE6988EEF87F8F2DB14B4F52F0B9DA12E7D577299FE3C3E781448ED77E546F1C2F3EDF10C2E789CCC62E7E344D6D9F2F2BA6EFBD6A33147C5E1B7C2744ABE073F9347274502DFBD59BCFED85FDEAD1E7E8EF6AE073BA273F3D63E74FF135FC6AC8897FBEABC79B9E145E9DF6B2FBD7FC19A8FA9FAEAF9F2679EEE42916C737BEF812EB3DBD78F89BD7B17EF356D93A58B8DFCCE248F77D157E33E6C54BD301BCA6F1E34D571247361FE1308995F3C1342F9F52F89C5B9BFEE9A2073F6936E15FEE93D466C57BC95556BEB3C125B6DF0ADFFF397C1E757B190FFA0DF7DBA6107ED666667CFEB595F2C9E6F5C4F111C2E7B6C1E1AD75E5773BF166F7227ED663C12BB301FCACC38CF7536B8CCF037F3ACF87CFE70ACB3B77F336BBBE74A219BFD104F1EB191FE3F7DA14B1DD93274C6F86D88A60FDE3C3E7E3274E61E4662B8E3E79CCE4F969AF0BBF1872E367031EBCB61845DB8C4754DF7BD56628F8BC36F84E8856C1E7F269E4E8A05AF6AB379FDB0BFBD5A3CFD1DFD5C0E74DF321BCE94EE3E5A9207EA676E2DF9A16F1E2B01B2F0EBAF016B93F115A82C5E9C3D8E46CFE7F149FAF47E2C899ADEC7AB3E11E360CE6B275C0E1C44982595FE973E0477716F173B50B3F57D9996C1FBB088E5E5DE7E523750EF9FD110FFEE9CA3CFEF58119FFD661637C691A8CAC20F790FF7F1C3EE712DD97E5A55E22DFF56D3EAD16D6E7E0F4C4F111C2E7DC75289EC3CB17A7F18B3E1B5E24B1F2850E2B9385F2F9FFD97BCF26378EAC5DF0F9371B1BB1B15F376EC446EC971B713776F7BEF7CECCABD14823515EA40C45511A4963245266E4E9241AD188A4E8C966D3349BEDBD37407703DDF0DEFBF69E4E9B99DD0516D085324001DD45D6878C2C140E9E3A79CE419E7CB2AA3269FEE570A4F83977EE6E6F18CF5E36E3B5C110C3DB41F23A67B799A58D7120F5FEB9C33D894F48BB28C6B364CCF27C8D0DCF377AB17B340E7F6CAEA09DB71A3FD7F3B9729C42B27A3E572EA3C4066AF94F6B31570EFF6931E6E871A59E87B3BA03E81B3260711D73B1B39BE5703ADF4EF7EEA2F3EDF30BAB48787DF00D8D20EE7022158E2164B6923EDE2DD93E25CFC3E5E3C8CDE7729E87CBFF2E3F9FCBF51F37DFC0BD976D387D56B59813CAE74A7DACC67A3242F556CBE7FA7CBB7A73CDFA7CBB729962E69AF5F9F6D2FDA7C598A3C79BFDBE1AF7D9EEF622935984F9FA35581B5BE01F1E8191E47867670FC2E31392ED53F23C5C3E8EDC67C2E43C0F97FF5D71EBB7176E9F1A31C76FAF5C9C42FE139A6F2F2556F4F9766D732539E356B9633FA96BF165B71A5792D33EB56DA096FFB41673E5F09F16638E1E6FF6FB6ABED824261C8E6CBF191C1B479270A2E57BF715D9E0F17C7B061FFAA6B0CB3FCDE68D5FEA0C60C76814DF3B3398595C5DFBCDEA83A2D66FFFB87F6D0EFA6582F9D67882CDE7BF3910447F6496E1D142F752E1FF4E68BEFD2D1ECEF6B1385EE90EE0FD89044642D38F71561F08B68FFB4C653ECEC3797D208457BB0230FA26B1B8729FC9CC2FAF6E688F103FA776DBBD6EB7577B02CC6E54AF3DBD214C13BB3D6E5FAEFF0ACEB77BA6981FDE5FF7C36B03616C6BF7E3FD662F02F479032243EF09E4DB59E7E7DAE64A62EDD3F9B97219253650CB7F5A8BB972F84F8B31478F379B9F0FDAC2B8D33E009BD584882F05774F1F9C6D4D58989B5164038E270EBAD2F8F1E103ECFDFD77FCDFC747F1A7EB56BCD647F29D21848E4E03CB3F7567CFB27CC9FD5E2E3FFFDEB3F6DCDF4B9D41FCE19219CFD6D8F1D71A0BBEECF2C24930E8B36E03FD0339BFDBC0CFC975FFE5CD6471FEC7B931FCB9DA8217EA9DD8D7EBCBE2F4B6B50BB62FABCFEA3D7C9F87439F657BF6AE0747DA1DB0D6D633AC81BE810DED11E2E7D46E5F3F7AC8ECF65F7FE863767B7D288C57FB82686A3130AC41D2B67CFF15E2E776E79A1FA87E7FAA76E0CF55E378AED187BFA51671A1C6C07ED75957BFC1CE3A3FD73657126B9FCECF95CB28B1815AFED35ACC95C37F5A8C397ABCD9FC9CFBCCF59BD3C90CA6D2D38A6DA0E47DB56605EBC9F0AF29E77DB5E63C1E2D74FF5CCEFB6AF938F9FC9C1639EFABE5E3E4B7973B27E77D357EAC48F17339EFAB09C59ECECFB5CD95C4DAA7F373E5324A6CA096FFB41673E5F09F16638E1E6F363FE73EC71249C2015B65EF33927FCE7AB75E96CECBA949042F5EC66A4D6DF69C5AF7CF571B9B19367D669FFBAE98FBE75437864374E5CE1573FF9C3E6F183C7E62C377C5DC3FA73A852E5DC162329DA373B1F7CF571A9A18DED2A8294746E7E7DAE64A62EDD3F9B97219253650CB7F5A8BB972F84F8B31478FB70A3FAF58CC91FE99D52D1DF0767723194D62E8E4C992FCC795D5755B06F6FD8C54308488C5094773A3A49DF271391CCF85AB0CC76BB0C07AE39A623B519C05870BEE9EC1AC3EB3E97851CFB7AF72EBD99CBF8C742802D7E038E633C9A29F6F5F599FB7881C3B45740B236C9E402614D2F9F93D79E395ADCA95C4DAA7F373E5324A6CA096FFB41673E5F09F16638E1E6F157E5EA9985B767BD76AD2EE28E1D1CECE2E8C5EBA5492FFB8B2B26ECBD4C56B089ACDF00F19083F6F91B4533E2E871369686338C131136C75B5B26DC0C799276D0CDBBC597DE6E7668BE2E72BEB3C3C5CD78AD0F8047CC6112C2CCC15CDCF97D7E72DA6AA6E203832064F5F3F6632199D9FAB356E2D61DCA3F3F3D2B99292B1AD5A3650CB7F5A8BB972F84F8B31478F379B9F0753CB68687263D492C4AD5B3674F504CB1B73EBFC7CB9A90DFEFE3EB8BBFB317AE16249FEE30AC7ABE3277E4564C28288D509F38D6A493B15E2E7A13B0D0C276CF1C07EE796621F73FC3C346E673881310B32917049FC3C585387A8C58688DD45F2EF54C9FC3C7EE224E1E616B6AE7CC2E5DE72FC5CCFE7CA71A4E25C6EAC28E9C7B75ADFAAE4BFA0960DD4F29FD662AE1CFED362CCD1E3CDCEE7F459328B3509C3680C5DBD218C9A12E58D39D23F2FBBBD58B97C0DE68B67E11FB3A3FBBB6FB1B4BA5CB4FFB872EFC62D86EDDCF325C284533B5A5A613C7F4ED24EF9B8F4BE37C531FF7C9CE1383B07E0AABFADD8C7748D9E25E25F734D23C3098E8C20E1F11595CFD9DA3FC476A69F8E21621E87ABB70F53E160F1F9FCFA0D86E7F9E2DF442F137CC3C388DAAC5B2E9FEBF3EDCA710AC9EAF3EDCA6594D860B3E73E372BE6CAE13F2DC61C3DDE2AF3ED03C311F843B31589B96EBAF74B24963DA7D6F370CBF114C3E6EF1B57CCF370543786C33B57CCF3702B2417E5E3E4B757AEBD399DF2752E76BE7D299660788BB3F339329B3DDF1E48CDC16C1A15CCF3CC0E0AC7B63A3F17D659CED84FEA5A7CD9ADC695948C6DD5B2815AFED35ACC95C37F5A8C397ABCD9FC9C7E1E32C6C9B8C24B74F193FE73BA281B28D1B9A9B5BDA8F564A4F839C5A4D8FCEF8A59EF550847E87D35299D8570F2DB2BD76F1C56BECEA5ACF74AF7E8C997A9143FEFEC1BC2C2F24AF633F75D727605C6E1C7F95CE7E7CA710AC9EAFC5CB98C121BA8E53FADC55C39FCA7C598A3C79BCDCFA3C90596C72F5FB3B29A96C9D9E5B2C69CA9B9B9A8F56424D77B2598A6F5E7DFB8EF8A5AEF95E134E79C2B6ABDD7D57B1BF4C96FAF5CBF7158F93A97B2DEABA9A969834CA5F8B9616C0253D3B31BF2797ED1F9B9721CA971ABDCB19FD4B5F8B25B8D2B291DDBAA6103B5FCA7B5982B87FFB41873F4782BF0735A535E5EA998E3734A7A4ECDFD58F27974B1FBB148EDAF26D74EF9BFCB6FAF5C1C0E2B5FE752F8B990DDB7DCFD733206A06DA5858E61C46A7EE1CECD2C2C49CA88E115FA8EC32D154748265F67A5388564F93A4BE1C9B9165FB690CEC5DA40CC7FA5D840A98C121BA8E53FADC55C39FCA7C598A3C7F5847395E23F397129C77F567B00F34BCB45DBC0DDDDCBF2838DB4A7D09A335CDDB3FF608E0CFD5C4876E2F61D586A6A73B085D6B7E10A87CD7DD7BDEF00AB390CA1DFE7E30AE1709FE97EE552ED13C3C96F2FDDDB5D0E0E8795AF33DF965C099A2764C58A4D20F6A24E77D9FA0CB73FA8389FEBFC5C398ED4B855EED84F092F2BA4F3667125A5635B356CA096FFB41673E5F09F16638E1E6F1D7E5E1A2F53B25FAA127E4EF922C719C5628E2B85F8B918EF14F25F217E9EAFBB949DA4F8B9DCB9897C594E67217E2E744DA158091AC7368C1DE8F842EDFF9D508CE517FDF97675EE658AB58FAFB3149E9C6B6DE57B9972DAA7B60DD4F29FD662AE1CFED362CCD1E3CDBE7FEE89A470EBCE2DB65F6A293650B25F2AFF9E2F3D2776FF9CDECFE5EEE98AC51C57F2EF7373F7CFC5EE0B0BF92F1F87FB9CAFBB949DF271F2DB2BF7D9015A864E9CDAC0CF078EFE22690325B1B2D9CFB78B9DA7184AC7B63A3F17D6590A4FCEB5F8B25B8D2BC9699FDA3650CB7F5A8BB972F84F8B31478F379B9F075333F087423A3FCFC3A37992CF5B0DA7CF0AEA2E65A7893B7705E7D0F9B628A67F52839F17B2B7DAFF3BEE58E7E7E5E74A62EDD3F9B97219253650CB7F5A8BB972F84F8B31478F379B9F739FED6E9D9FCB699F527E2EA473B1FC5C4867A1E7DB757E2E3E565363BCB255B99258FB747EAE5C46890DD4F29FD662AE1CFED362CCD1E3CDE2E78B83C36C3D35BAEE27ADEF9578DFF449E3E7857456CACF8574D6F9B99ECFCBD5B78AB54FCFE7CA6594D8402DFF692DE6CAE13F2DC61C3D56239FDFB2A6B1D7378DBF8F27F1615F10BBBA43F8972D890F7A03F89C9C37C5E737E02C3635636561194BB1245B1BFCDE4F87B1DAD953B40DB81C32E299C2AECE003E1E8DE38381103E1E0A638F6F0A3F113D3273AB4CC64DAE93FF8C78A16BF1F3F9DEFE30767707F06E93076FDCB013DC49D6EEDEE8E3F6C9C9E73B3B02F888E8467176F704997E85EC94DF3E7EFEFC94D8F99F1371EC6C7293F6C6B238EEF4A268CC09E5F311CF347675F899DDDE276DFCBB399EB51B7F7FF7FCD82894CF3D8159E687BF8F27B0AB2B80BFF50799AD7E202536B32A6AEF72F5194FFA7CFB34FD3FADDEC302F14D6A66919D4FCD2CB0EF92D30BB2AFA5CFB7973EF729A77D6ADB402DFF95325F5BECB5F4F97675745663BEBDDE95C4E7BFFF8E5DA1396C6BF7E03FCF19B08BE482B7C7E3ECFCB9F0346A1B9A71FCC44976BD21D2DF2FFF7C18F7F71FC4EA773F60D91FC4BD7D07B0D2D357B40DCCD537591E69A86EC2CEDE20FEE77913DE3247F1817B4DB7CF96EE63223123882336E73C3D390347D3DAB35FDF9A7DF86F0707F04CB505DBCD6BB8B49C4ACCB17E94CADB1B9B73C609DC7CFBDCDC22FBEC6C6DC727B618FEBF9FFA19CE2BDDFE2C0EB5138793AF0737879D8925D670C8E73D23213C77C3846709CEEB03C12CCEEDD0631CA9F9F68071947DA6767BADCDC7ECF6724F003B0CA1ACDD1C93F305FF7F42F3EDD406DD176B981FFE78791C2FB678B07D684DBF3DF71F62283557D0DEFA7C7B715C898EB98E26E771363A872BC119FC30B78C7A32B6FD7671152D5E328E9A5D465D7056D6B5747E5E3A5792D33EB56DA096FFE4C69C9AF6D6F9B93A3AABC1CFAD9179D66734792637D4ADA49E2339A1A9AD1B86712716D731293FBF5753CBE6DB193F5769BE3D945C60D7CED7632C325F1047EE9C73AB2D25D84E21FECAD542EBC9D4599239BF6F7465B276926A1F5F9F36475AD0DE523127B49E4C24B32CE83F6A37BEEEF9B151683D990CE1E0F978B40C066645EDACF3F3E2B8D2A07B129F91E34F49FE7ED799C107C169BCEF9F666328AEA6F32DD1D43C629925C4E818B4C0B5747E5E3A5792D33EB56DA096FF4AE177C55E4BE7E7EAE85CA9E7E116491D8A271E63C792589A5BCC7E0EBBBDC8A4E709CFAEC258F56D787AFB307AAD1A13B58D080C0F49B64FC9F370F938AAADF72AF05D51EBBD8AB44F8D982B6ABDD702FFBF52D67B15AA757E5E1C571AF64CB33CBE9B8CF1FEDAE4C56B5D3E96C75FEA0D917A12EFBAA7F05EA3059D7D41FC76C182C6564FC16BE9FCBC74AE24A77D6ADB402DFFC98D3935EDADF3737574DEECF7D5B8CFB4DF9C5FBC8F84C78B88D581A42F88843F48EA003291A864FB389E1820FCBC9AF0405AAE7BA6B2F5B00AFCFC36E1E7F9B8378AE0E757093FE7E35C73675053043FBF6911D6878F23979FFB138B39387CBB09F9580E3FCFC7A3A533A8F373257872C7DA949FBF3614C547F119BCD415C4F6E12076981378A1C983775D29BCDCE5C7DF0602B0BB32309A1288EAFCBCAC5C494EFBD4B6815AFE2B85DF157B2D9D9FABA3F366BFAFD635E6C1F5FA66D8AC66A493B330DFB805671BE5B40F14D980E38983A4EF3AF0F001F6FEFE3BFE5465C33337ED78B9C5891D130974F71859FE31D6D56189F77BB9FC7CBF3BC5E62D5FEA0CE06552B6118EB3ADD9856FFA7C70B6B4C2D9DA069FC79BF3BB0DFC9C9CDFE3CD6471687FFB728717AFF6F8B1AFC79BC571592C82EDCBEA43F2E97E4F2ECE0B8D4E3C7FD78EC31DF6351C52BC6ECF86F608F1736AB76F1F3D6476FBC37933B3DB5F09E68EB1087A7A471896DFEBDBE0BF42FCDCEE5CF303D5EFB93A379EAF75E099AB66BC44EC75B7D7CC7EE7301A37D859E7E7C57125CACF5FEE0EE2C330C9E7A47E9DC413E5E7CFB7F8183F7FCB9AC2873D3EB68F61576F58F45A3A3F2F9D2BC9699FDA3650CB7F72634E4D7BEBFC5C1D9D379B9F3B422918C6CCA4DFF461667605FE21239B5F576A03FEF3EDF439EA3DA4BC7EC38E77DBFCF8A0DB8783CE4CF6F9F66605EFABF1AFF9C5708461D3E7B6DFAE7761776F101F90D21D98C9CA34E7F168217EFE417F2817A72F88BF8F4431122A8C23C4CFF3F5F9D818C14783613863730571F2DBCB9DA3CFB7D3FBABCC6E551666B7775BFD38684F66E71FF8B122C5CFE9F3ED148FEAB7A3DE8D5DED5EF6BEC1BFC713D9E7DB85626FABF1732DE5F3E71B3CD8E549E305E2B717EBED1BE6DB7790F1DE895F4771EAF418CBEB330BF7CB920F0AC9EAF95CB94C31B94CCFE7A5FB4F8B3157A84F55E23F397129C77F0EB7170952687F1E97A885CE8DD377D965EADC4D9FBD8BC4B3E7E4E673C9F7CF13E935EC95C7FD6451FBAB11DDBAD79F0FE4CE09E573499D03E10D38F9ED95EB374EA77C9D0BE573C9588925D7F0E6167364F47CAEBC6F9D5B58C1ED9A9EECFB0DDCF36F6F5952F8F34D3B767A52F82B1953EDEEF0C2EE9E647B1996331F48C5B9DC5851D28F6FB5BE55D17F41251BA8E5BF52F241B1D7D2F3B93A3A6F957C4EE7A197EF17EF37D93A93FE99D52D1D080E1B303B338FF1EBD74BF21F5756D76D1939721CD3A92432915451F99CC3095CBFCD70123EC2B99B9B15FB98E22C385CF01B4C597D1657568ACAE7ABEB79DB57751333E934A2EE009657578BCEE72BEB76899F3CC39E8F984CA4B0303FAFE7F322E29C3E6BDAD23981AF1E3D6265B76F0A5F3F7A881DE3097CE29BC47B849FEF1C8D6157AB87DD3F7778A640EF670D39D22CF7BFD617C4B6763FB6B5F9D8BD9F6DAD5EFCF1D2383B4FBFDF4DCA606281FC3F1F156503219DE5C48A927E7CABF5AD4AFE0B6AD9A060DF5AA20D94E48362AFA5E7737574DE32F9BC5231C7E5F3D60E048C6330D7D6A3F7E0C192FCC7152E0FC74E5F8467D0005BED5D389AEA24ED54289FFBAB6B198EA5BE0DE397CE28B61397CF7DC689AC3E53214F69F9FCFA1DF8864660BADB829988AFE47C9EB9721D0132AE1ABB720D31BB7DCBE573AD3C0F979C5E464D8F05439E49F4DBD33855DDB65EB762D0318993D75B600ECCC0E6A439DDC7D69CF9F1BBE3EC798937466278632080D707C378CF91C4DBD6247698E2ECFC27C939C6F57F8BCEB2317729CF82E9CFC3299729E65930FD7938759E2DD35ACCD1E3CD7E1EAED231B7ECF6AE7D6E6CC5643C85B8C787899BB74AF21F5756D66D3953558D843F8499CC146C8D8D9276CAC7E570A6870C0C27158AC0D1DCA2D84E1467DEEEC46432CD70687BE717168B7A5F6D65FDB9B7C9C161240311649229F6B9D8F7D596D79F139CBA5685742481742C8EB99939FD79B812C6AD76623BEE33374EE79E9F685C1F3F5119E7FA98F6F28D869CB501F8EB21E4AC1B40EA8515F91C496ADC2A77EC27752DBEEC56E34A4AC6B66AD9A090CEA5DA402CE6D4B2B7CECFD5D1F969E5E7946F8E9CF89971D7AE1FF797E43FAE70BCDAB9F7DF081A8CB037B7C174EE17493B15E2E7A643C7188EABA30BC6B36715DB89E3E763B7EB11341A613C7F09519BBD247E3E76F028C223A3F08F9931934A95CCCFBDDF7E0F7FFF0046AB6B101A31EAFCFC9EBCF18AD0B8D5E674673F73E3F4C6F5F156C3FAF889CAD8DDDE0D6379319D958E9F0AC9EAFC5CB98C121B6C36572AE55A3A3F5747E7A78D9F2F4DCDC275FA0C96EB9A9089C60877CDB067E94AF11F57563BBB19767AD08019C235E7E6E68BE2E7AB74CD588293B4D819CEECF41C2C77EE28B6D36A4D2D9C478E116E1ECEEA33333553143F5FD3E92C12E356CCCD2E20158D63761D4B6E1CF0CB724727C3CBF4F433BCA9F4A4CECF05F00A7DC71FB7FA63F368273CFAC6888FD56D9E299C6D1FCBD6F4DC99B6D1ACCCCD117F8ECC78DE9A7DFAF370A5732525635BB56CA096FFE4C45C29386AEB5C0EFF6931E6E8F153C7CF1F287B5FAD8BB7160A5DF7456ABD15A9F7D52E9B931BD659E1E3F2DF0DE3E3F09F6FEF16582F875F0F86670BEA93DFDE6E119CFCF6C9795F8DAEFD5B088F960652C4624F889F7789E0D1E389C4A2AC587952F9F9882B83DB74DDFE224B1B7B3E4EBDB17621599D9F2B975162834DE74A255C4BE7E7EAE8FCD4F173523712AE4BF745E1F64D1938FA4B76FF94FCFAD79E71F63CD07B9145ECF2A6F142B307FFFD97217C189BC54E5384ED57E2E2F62B597D802BFBF6E7FCBE9FF0636E2F37BA87CABFD6D79279B93B806D1D3E6C6B71E3F97A375E6CF3E1B3E5159CA6EB76ADACA2EAF0E11C1CAA23F7F9B79E5186B1838C0D76FAA7B1ADD1893F5F1C61EB7DBE6D8E3DD669F5DE067DF2DBCB61E5B7EF6D5B0AAF0F04366071BFB335B7E4E8C5959ADA4E86F7CF7B8FF096318897DA3CF87F4F8CE13DDF345E6E75B3EFBA6233CC17374F9EDC606FD3D5AA0D7BDF09B597EA48F779D93112C1DEB95544A7E72563E549E5E7A3EE4996974F8542B8904EE188C3850346034EC79238343E815BBFDFC73F6A5A717D79115FF70CE274C0870B5353383436C67ED7CE1B63A931D62E24ABF373E5324A6CA096FFE4C45C29386AEB5C0EFF6931E6E8B1CECFC5AFF59B39915D9F86AE89B27B7DCFD44F491FFA4F4B02A7C879EE59213E76213B7DD8BFB67FEB47A371FC6D38820FFA82A484B0BB37C4F65F3527164571687D717D7F5AAA03DD9396AE2743D7A8F9FB440AFF30C771D2FBF8F925319CB5F625B3EBC8EC6AF765DBB7979CA37BA6F2DB27C4CFF3DBD7EE9CCCAE23B3B3C5C7DAF87E171917100EF91E19B370FBAF168A3D21FF713EE0B7777777109F115EF9F1481497BD1BDFA7168A95A2F8391903509D68A16345B19A5FB873330B4B9232627885BEE370693138521B3877F5EA6ACEE71BF71FE47CBEF9F0212ECFCEB2E3167746546739FAC8691F5F67293C39D7E2CB16D259A9EE857456CB064A6594D8402DFFC989B95270D4D6B91CFED362CCD1E37AC2B34AF19F9CB8DC6A3147D731590EC714C78A98CEB42CAFAF91B2B0B05C543FC77DA6BA519C52636585E4223570F83A89C59C9258598CAEAD4F333F3DA7D87FC5C68ADB1F549CCFB5C4CF8B2D3A3F579F2BC9699FDA36D80A5CA9D86B95A27339FCA7C5982BC49194F84F4E5C6EA998E33DDF9E22F92E627723383C8CF9B985A2FDC715EEB9F4CC852B4885E3885AAD88D81C9276CAC7E570529D3D0C27E67421EE702AB613F77C3B6D27A74F31381C16AD93ED5DC8449208DBED48B8DC45F761D9F7CFAFDEC424190785C64C88D95D65ED339ED4F564A6E656D99A6FDCDA6FF9B5D877B44E649655FD6F4AC5B9DC5851D28F6FB5BE55C97F412D1B6C7ADF5AC2B5F47CAE8ECE4F733E77F5193076F10A0C278EB3FD4D8AF51F57B2EBC07CF723FCC326B47EF303921EB7A49D0AE573DF95EB0CA7EBBB6F30158B29B653763D9901037C43634C9F6270382C5A7B2F5F233A99894E5F633A112FBA0FE3F2B9EFE0AF088E59D1B9EF27A47CDE2D97CFB5F03CDC567A3649AC7D7C9DA5F0E45C6B2B3F9B24A77D6ADB602B3C9BB4193157AE67CBB41673F4F8697B1E6ED9ED5DFBDCD88AB8DB8384CF8FF985A592FCC7156E1D98C94B9711F3D2BD5EFD984AA525ED948FCBE1647AFB194E2A18C2C2B2721F73EBC9A4C251F8472710B158313B335B94BDB9F564523DBD0898AC084E58313F3757741FC6AD2793B9701111BB17DE8141622F6F59FB8C27F579B852708464747E5E3A575232B655CB066AF94F6B31570EFF6931E6E8F1D3CCCFE97A32DEFE61F80D2325F98F2B39EBC99827307EAD0A018341D24E85F8F9D881A30C276CE8231C7B50B19D387E3E7AA30EB109332CB575089ACC45D99BE3E723FB0E236E99C0484D3B56E6D245F761FCF564020303A49D16243C3E9D9FDF93375ED9AA5C49AC7D3A3F572EA3C4069BCD95362BE6CAE13F2DC61C3D7EDAF839B79ECC6A638BE25891E2E7DC7A32CBFE6051FD1CF799EA4671A8AEA5C4CABDF5F564D488B9359DCE627172BA60CC298995E58E2E86B76473288EB9626345E7E795196B4B8D5BE58EFDA4AEC597DD6A5C49C9D8562D1BA8E53FADC55C39FCA7C598A3C74F1D3F7FA0EC7D3539FEE317A9F7D5E4FA4FEA3D33B93AAB85C36189E9AC3456E4BEAFA6D6FF45E7E795196B1792D5F9B972192536D874AEB44931570EFF6931E6E8F153C7CF49DDD8DCCDD67E511A2B52FC9C623636F728B6D306FF319CEED26365F55E417D14F74FEB586231A734561A9BBA2ADA67E8FCBC32636DA971ABDCB19FD4B5F8B25B8D2B291DDBAA6103B5FCA7B5982B87FFB41873F4F8E9E4E7F2FB6839FEE3170EBB987E8E2F5B0847A99DD4C2E1B0C474561A2B7CBC4AF4193A3FAFCC58BB90ACCECF95CB28B1C156E04A9B1173E5F09F16638E71A4A78C9FC7D38BF871FF403697A8D16770A5AB37C4B0FDE18DF7BDC5EC948F4B75A33854D7526285C3A1EF27971A731C562CB55030E694C44A674F90E1D95C19C531576CACE8FCBC3263ED42B23A3F572EA3C4066AF94F6B31570EFF6931E6E8F1D3C6CF67161FC0644DC26C492A8E15297E3EE198C4E04802CB44AE987E8EFB4C71CCCE8C208E123B8D59D2E833445589398A353496148D3925B162A5EB99F866E00B4C2A8EB96263E5495D4F662BF5AD72E25C6EACA8F1DFDCACBE55C97F412D1B6C76DFBA5931570EFF6931E6E8F1D396CF691D9F5A465B9B4F71AC48E573CA83EB5B7C585EBF372FD74EF9B814A7AD372C88A3C44E14E76E935B9598A3588D6D01D19853122B93B32B1832A710090BAF35AAE6FF8E3BD6E7DB2B33775648569F6F572EA3C4069B3DF7B95931570EFF6931E6E8F1D336DF5E4AAC483E0F57A49DB4107352FE2BD50695E833F4F9F6CA8CB5A5C6AD72C77E52D7E2CB6E35AEA4646CAB960DD4F29FD662AE1CFED362CCD1E3A7919FABDD67C8B181988C16624ECA7FA5DAA0127D86CECF2B33D62E24ABF373E5324A6CA035AEA496CEE5F09F16638E1EEBFCBCF43E438E0DC464B4107352FE2BD50695E833747E5E99B1B6D4B855EED84FEA5A7CD9ADC695E4B44F6D1BA8E53FADC55C39FCA7C598A3C73A3F2FBDCF90630331192DC49C94FF4AB54125FA0C9D9F5766AC5D4856E7E7CA6594D8406B5C492D9DCBE13F2DC61C3DD6F979E97D861C1B88C96821E6A4FC57AA0D2AD167E8FCBC32636DA971ABDCB19FD4B5F8B25B8D2BC9699FDA3650CB7F5A8BB972F84F8B31478F757E5E7A9F21C70662325A883929FF956A834AF4193A3FAFCC58BB90ACCECF95CB28B181D6B8925A3A97C37F5A8C397AACF3F3D2FB0C39361093D142CC49F9AF541B54A2CF10E3E76D9D3D2CA7E797AEDE818A8F7BF8B285BEDBAA5C49CEB855EED84FEA5A7CD9ADC695D418DB2AB5815AFED35ACC95C37F5A8C397AACF3F3D2FB0C39361093D142CC49F9AF541B54A2CFE81B3408E66CAEE4EB488B3EDF5E7AAC08E92C2756D4F86F6E56DFAAC67F41A90DB4D6B7AAA57339FCA7C598A3C77A3E2FBDCF90630331192DC49C94FF4AB54125FA0C7DBEBD3273678564F5F976E5324A6CA0B5B94FB5742E87FFB41873F4589F6F2FBDCF90630331192DC49C94FF4AB54125FA0CFD79B8CA8CB5A5C6AD72C77E52D7E2CB6E35AE24A77D6ADB402DFF692DE6CAE13F2DC61C3DD6F979E97D861C1B88C96821E6A4FC57AA0D2AD16714C5CFC91880EA440B1D6B88D5FCC29D9B5958929411C32BF41D875B2A8E904CBECE4A710AC9F27596C293732DBE6C219D8BB58198FF4AB1815219253650CB7F5A8BB972F84F8B31478FEB9B5B4AF29F9CB8D472CCC9F19F1C1B88C96821E6A4FC57AA0D2AD167B8FD41C5F95CE7E7A58FFD84749633F65363ACBD595C494EFBD4B681D6B8925A3A97C37F5A8C397AACF3F3D2FB0C39361093D142CC49F9AF541B54A2CFD0EF9F57E65E582159BECE527872AEB595EF65CA699FDA36D0DABD4CB5742E87FFB41873F458BF7F5E7A9F21C70662325A883929FF956A834AF419FAFDF3CA8CB5A5C6AD72C77E52D7E2CB6E35AE24A77D6ADB402DFF692DE6CAE13F2DC61C3DD6F979E97D861C1B88C96821E6A4FC57AA0D2AD167E8FCBC3263ED42B23A3F572EA3C4065AE34A6AE95C0EFF6931E6E8B1CECF4BEF33E4D8404C460B3127E5BF526D50893E43E7E795196B4B8D5BE58EFDA4AEC597DD6A5C494EFBD4B6815AFED35ACC95C37F5A8C397AACF3F3D2FB0C39361093D142CC49F9AF541B54A2CF28869FEBF9BCF45811D2594EACA8F1DFDCACBE558DFF82521B68AD6F554BE772F84F8B31478FF57CFE10A1712BBCBDFD7075F6C0D3DDABD87F4236085B9DF00D0C22306641D2EB25E71EA9E6BF88CD0D4FEF107CC32370F50C6061764AB598A3D8EE9E41F80DA3F0F40D60797945B07D4AF3D4ECEC12DCBD06A40341F8068DC4263ED5FC17B1DAE1EEEA4564C286302985DAA7CFB75766EEAC90AC3EDFAE5C46890DB436F7A996CEE5F09F16638E1EEBF3EDF7E125F965F8FC15F88787606B6C54EC3F211B042D5EB83BDB606B6D87B3A30B93E1806AFE0B59FDB077F4C2DADC06CBDD3A2C2CCEAB167314DBD6DE0B5B4B3BB9460F665331C1F629CD538BA41EAD6E80BDAD13B6864644ED0ED5FC47C71EA3B71AE1EDEB41C03451B07DFA7C7B65C6DA52E356393690732DBEEC56E34A72DAA7B60DD4F29FD662AE1CFED362CCD1639D9F3FC4CFFD619CF74DE1826F9AD55746E38AFC2764833BE644168FD6B4A8E5BF3BE6640EF6CFFD21D5628E62F36D416D23D43EA5796ADC339DB503873DE09C54C57FA787A3393AD3CF42EDD3F97965C6DA8564757EAE5C46890DB62257AA84CEE5F09F16638E1E3FA9FC3C925EC2177D415242F8A8DA8AAF8623D84FFAFAC3DE29A4679773704EFAA77171761EC75D76DCFEFD775C277242D79C9A5FC189EE00F676F9F1D16D273E27D807BC933840F288299ECB91EF92EB50ACFDC61156D322E6BFD9E50738D0E927D80186FDFD789CE1529D2936FF37F9D8547FB198E3B03FEF0D316C6A97FD9EC77AE763DF7CF83B0E8C1873B00BF9AF6620826FC918604F67009F3679F0FD4482E97CD69B6BC351F724C33BE2F4E0EADC343BEE233A14F25F66EE1EBE2576FE9CD8E3CB8130BE2285E21E24C5959CCFD187E6F02A5273FE3BCFF31F1F5BE7E795196B4B8D5BE5D840CEB5F8B25B8D2BC9699FDA3650CB7F5A8BB972F84F8B31478F9F547EEE09CFE3E573463C7FDB82ED8608FEF3DA04FE3EB584CF497F7FD51544536B1B6B3B1DCF9CF4A7718DE491C313E32C1F54FBA605AF39BDB08A0FBF6EC51F2E98F026E1F0CFD6BAF1A13FC3308F2CACA0A9A593E151DCD3FD6BB9659FC198CDE762FE9B5F79841DFB7BB3D86F18A3F82836CDB00F6716D0DADE99D5F774FF440E36CDB96231C761FFE9BA95613F5FEFC447D129867D8260373637E760DF7C44C60A79D885FCF75B831BCF5D1CC36B7D7EFCB5DE8DBFD6DAB1E7DE03ECB9FF10ED83C62CEEB91B2D0CEFA82F8CCBE9383B1EF06EB433879B9EBF87570E119D2F8C615BAB07CF54D9F049668EE97C369C22B66ECD629FB28571FDDEFDACFF2EF0FCC7C7D6F97965C6DA8564757EAE5C46890D2AC595B65ACC95C37F5A8C397AFCA4F2735A5EED09E27D928FF865972D8549017ECEE55C317E4EB18F8CC43660D2329CC791390ECD2F52FEA3730842D813E1D99CDFE4634BF17335B00BF9AFCE9214C43D604EE4E072FC9C5FC4F8392D1FF48704FD1714E0E77C5C9D9F6F1E57126B9FCECF95CB28B1815AFED35ACC95C37F5A8C397AFCA4F2F365C211FFE55DE3CE2FB678F17CAD93F1BC97DABDF8B1DA88BABB0D39FCFCC68387F8617050949F53EC2BEE14C3DC6E9FC1AB7D21C2FFAD78A1C189EDBF1A5057DBBC819F7FD737208B9FD3FAF83AF66B831186FD62A3132FB5BAF1A5318286E68E0DFC9CC396E2E762D83B4F0CA1F64E9D247621FF75BAD3F8FAD143EC25B27F386FC63337ED78B1DD87179BDDB875B375033FFF7ED0809BF7EF49F2F365C2EFBFF7A499CE2F7506F04293072F7778F1EC0D0BBE6D73115BD7E7F0738AC7F94FE7E79BC795C4DAA7F373E5324A6C5049AEB49562AE1CFED362CCD1E327999F537EB797F4EDBBBA82F8B09F94C130FE35128593E4A08595C7BFA339AB9AE48F4BD39392FCFC2CE19D7BC8F71F8D25B09BE4C50FFA82D8DD1344E344826172F21CCF3D9F4ECBE6E7470836D5F7C3E128C3A6FA7E48DAD0DCE52332F7B2BFC9C796C3CF0F8DC4D6B08772B107AC0959D885FCD7E64833DC3DA4BC53EFC2FB7D61ECEE0DE19031466456B3BFE1F839DF1E52FCFC8BE108C3DE4D317BD6FCF74F631456FF648EFF281FBF45F038FFE9FC7CF3B89258FB747EAE5C46890DD4F29FD662AE1CFED362CCD1E327959F2BC1F986E40A9AB7B87286F77CB41CFF09D9A06A349E83C9E7B9A5FA2F1F9BEAAF56CC15C296F29F541C8C382637D8A3CB9A56C57FF4197C3E2EFD2CD43E7D3D99CAFC37A5E25C8E0DE45C6B2BF7AD72DAA7B60DB662DF5A099DCBE13F2DC61C3DD6F379E97D861C1B88C96821E6A4FC57AA0D2AD167E8F3ED95993B2B24ABCFB72B972966AE599F6F2FDD7F5A8C397AFC24CFB7ABE13739FE93630331192DC49C94FF4AB54125FA0C7DBEBD32636DA971ABDCB19FD4B5F8B25B8D2BC9699FDA3650CB7F5A8BB972F84F8B31478F757E5E7A9F21C70662325A883929FF956A834AF4193A3FAFCC58BB90ACCECF95CB28B181D6B8925A3A97C37F5A8C397AACF3F3D2FB0C39361093D142CC49F9AF541B54A2CFD0F97965C6DA52E356B9633FA96BF165B71A5792D33EB56DA096FFB41673E5F09F16638E1EEBFCFC2152A12832912802C3234847E28AFD27648334C14B13DCB8378484DB836511BD94FA2F138D33ECB0D545743662717151B598A3D8A96018519B0729FFC61C27A6B398EE743F9654208CA9E414E2763B66A76755F31FA733F55F269628D83E9D9F5766AC5D4856E7E7CA6594D8406B5C492D9DCBE13F2DC61C3DD6F9F97D04464DE83F751EC131134C57AF2AF69F900DFC26373CDD1D707474C276A756D44E4AFD1718F7C2DE3E0047671782660BE61766558B398A6D6BEF87B3B39BED23B3B4B224A87B31796AE4662BC1EC84BB6F18CEF66655FD67BC5ECFFC375173A760FB747E5E99B1B6D4B8558E0DE45C8B2FBBD5B8929CF6A96D03B5FCA7B5982B87FFB41873F458E7E70F51DF614373CF043A46FCE8348530E229BC9E8C5C1B182D51347698D06EF0A2C71A636BA7A8E5BF1182C761339D2D49D5628E6237B48FA1C3E843C7A89FBD5326D43EA5792A9A59263A8FA39DE0769982E8B12710482CAAE2BFF67E171A3B4DCC16149FBFCF0B5FBE187E6EB6D8D97F845BBB46ACE617EE5C7D738BA48C185EA1EF38DC52718464F275568A534896AFB3149E9C6BF1650BE95CAC0DB8BAABB79FC5241D67AEAD9DFCF8B850CD2FA5CA485D4B48766661A9683CB1EF38DC5271D4D6594C361F574DDD0BE95CEAB54AD199FE0F4AF19F9CB8DCAC98A36B91B6903CDAE499CCD61D9EA90D38F9EBBD5679A704AF49B18DFE5C3C5AD3929AC96D4FAD67E3FAA652FE1BF04D65F1F8D7985958C9F94D3E36D55F2AE67ADD990DB8B4968B5DC87FCEE86C5667BEEE96D85C0EAED199DE608F5E5746D47F6DF6B42CFF09ADF72A142B6E7F50713ED7F9B9721CA971AB1C1BC8B95625B812CDE96ADA40A98C121B6C45AE54099DC56485FE7F6AE95EAE982B45E727959F7BC20B78BBC78757BB7CD8618E635BAB37BB1FCB1D77184DADED39EBBD5E9899C7A19121C9FD583EBD3286171A3D78A52F883746E2F8C0B7B626E989C94582D9B561BDD7AF3ABA64EFC7B2FB86258BBD7D248A4F26D7F43D4D72666B47F7863559396C39FBB150EC977BC30CFBB581303E8ACF32ECF3C97982D99A834DF757FBBAB35DD67AAFA789BEEF3B3378A9D38FEDA351BC311862FBB1EC9D5B45F7A869C37AAFFB46CDB8329D96DE8F65E13EDEBE63C78B8D2EBCD4E127F83E7C92595CDB4FC79FCAD94F87AEF74AF757E3FCA7AFF7BA79F732C5DAC7D7590A4FCEB52A712F93C6979A36502AA3C4065BF15E66257416932DE55EF466C55C293A3FA9F7CFFDB105FCE1B4112FB5B8F032C935CFD7D8D97E1EBB0977B324E788CC83ECEF68CEA2FBAB9DF2FB24F74BDD7D74107FB96DC70BCD3E56DE73ACED47D2109E61989C3CB76EEA11BB5DF67EA9AF1E19CE62BFDCE6CEEE4142B1175636AEC9CA61CBD92F9561D73A19F62B3D01EC72A71976930036DD5FED681E7621FF9D6EF4E2992BE378A5DBCFC64CAFF5ADED81F305C1A1DC9FFB0DB7DEEBAFB114C9E719C9F55ED3643CF0972343788ED8E3AF0DC4871DBEACFF06A23339FEA37C9CEEAFC6F94F5FEF75F3B89258FB747EAE5C46890DD4F29FD6624E4C56E7E7CAFC27272E3723E6E87E1E9FF826199FDBE9CAE06FC905BC4778DB7B9604CCDE0C16971F5F9FE62CBA1FCB499F4F723F968B9EB53D5E76C717F18F9915EC74A6590E3B3D18C1E2FA7AE554B6CEB73687FF8BC7237B3F96A3EBD8BB883E14FB5DC27BDF1C0EE36A7F08F33C7DF3B1E5ECC72284FDC6601857DA3C985F5C96C42EE4BF7677065F3D7AC4F66379DF3B8977DD53787D38827F9AE2985F58CAFEC6E459C33DE10FCADC8FE511BE59DF4F6727190B7C3CB984B72C29BC6508A36D2CCA6CCDFDEEC2BACE9CFFD4E4E77A3E572F97E9F95CB94C31B94CCFE7E2FF3FB574D7F379E5628E9FCFDF1C89110E69C6BBA49F7FB5DD833A831F16AB93F5D576B797E4AC49B61FCB51875D763E7FD73F8F17DAFC78ADC78BB7CC717CD7E084C5E2627814F7DAF8DA9E5F3F5B6D8AF3F9DBD614C3DE3116C13BD604BE6FF660DCEACEEA7B6D3C9883AD249FF3B1DF26639BFD1D018C4FD824B10BF98F9FCFFF78691C7F6DF260C7441ADB07C2309A5C59DCC63EEB067BC8CDE73BCC09FCE99A05EFDA1378C79EC2D13B16626B4716FBAC2BC9F663E1FCA7CFB76FDEDCA758FBF4F976E532C5CC35EBF3EDE2FF3FB574D7E7DB2B1B73FDF63486092F1C24FC8EABCD81990D384AF63F7744E672F0684DCBDC52AE7C31FB9F9BFDD3593CFE352836FF37C5EC7FCE61E7EB2E17BB90FF42A985ACCE7CDD3DF1851CDC62F63F37E6E94A6B8367E35CBABEFFF9D6E14A62EDD3F9B97219253650CB7F5A8B3931599D9F2BF39F9CB8DCEA3157674EA28DE48976C21769DDCB7BDF498EFF846C30CCC3A375BB8AEFAB19D6F138ECBBA64441BD94C69C81874B6B6A1BA1F629CD53C1C462D60E1CB62B32AF8AFFDAACE91C9DDB78FBB6F1E537939F1B4D71F4F48731648CA0B3270C9727F34472255AFA87A3A4AD210C8C44D1DA19442038B94167293C39D7AA0457D2F9F9D68F3931599D9F2BF39F9CB8D472CCC9F19F1C1B88C96821E6A4FC57AA0D2AD1676C263F1F1A8DA3A9CD8FE6562F9ADA03B05893B2F00A7DB755B9122D9DFD11D4377BD0371824B5174E577A83CE527872AEC597D5F9F9D6E44A95D0594C56E7E7CAFC27272EB51C7372FC27C70662325A883929FF956A834AF4199B7DFF3C965A24DC3C88A9B955D978E51EF7CCCC2E21E9F321E10D226CB120E6F4221E08C3373088A958847C1744D4E9616BF5529998DB8B542481542884A978B2A00DC2B17934909CCEBF9FA3F373E5324A6CA035AEA496CE62B25AE04A6AEAACF3F3D2FB0C39361093D142CC49F9AF541B54A2CFD84C7E4E7378D50D3B4E9D1EC39D3AF79619B766320B305DAB82A5B60E63D53761B9530F675B1BFCC323B0549D2779DD00F3956BB037B7C2D9DE85F1BB4DB03475C1D1D280907158F05A89CC322E5FB3E2C4AFA368EB0C0AEA2C67EC27D52EBEACCECFB5C795D4D2594C560B5C494D9D757E5E7A9F21C70662325A883929FF956A834AF4199BC9CFFB872364ECEC25396E84D563131BB9ED668C5BADFE69F63E072DF439505AD3F511F99FB95AE81C575F198965AF45DBC76FEBE8786283CE527AC9695725B892CECF2B33D6D6F9B93A3AEBFCFC3E7C865158EB1B111831110ED2AAD87F4236F08F5AE0EAEC84C73081B83F8CE9444235FF054C56D85BBBE1ED1F80A3C788994444B598A3D8B6962EF80687908EC50BB64F293F9F9E5E80B5B91B49AF8FD41D08994DAAF92F303A064B5D33F39FAD89F6BFF705DBB7159E6F6F6E538657E83BB5C63DDCBA00A516FA8E60BE0DB8B60AE92C67EC27D52EBEACCECFB5C795D4D2594C560B5C494D9D757EFE10C1B109986FD52166B5223C6151EC3F211B445D21F807FA30D1D0014F9F010BB333AAF92FE68EC03B6080BDB1097E3216595C5E512DE62836DBFFACA999D4462C2DCC09B64F293F5F26B5A5A10B01E3283C03A3487A3CAAF92F3C6E2563841EE63F57F70056EEDD136C5F25D7930991718BB3B51DB6E616B8C87FCC41C6CDB4BEFEE35956F3CF39888CB5A1E9F1E7F59AFE3E4C70D4B213AD8D7D7D39FB8D70EBF0FE6C75E2CB8E5E7C5A57434A03769E3B8F2F5B9A36E4EDEF870CF86E6018FFB8790B9F545767654ED9E21BF65A69AA3516D4594EBFA2A41FD7F3F9D6EC5B2BA1B398AC9ECF95F94F4E5C6EF598FBA627C8DEB3E6CA99E1A822FF09D9A06A349E83C95F97A554FFE56353FDD58AB942D852FE938A8311C7E4067B74F1DE2B2BC57F3FF7877370E967A1F65572BEBDA1796D9E87CE37780D2692AF5BE0EDEBC9CEDF869C1184C70C70F5F6B3B90ABBDBBB36D740E7189ABB60237992CA71F23EC3183C43E318BF558585C5A5A2E73E1DEB78672F5CC3D2EA72765D80B3F1048EFBC9FFC0E7C161BB13D717E7716D7E76433E3F134B101BFB897C0CD7C8588F93A1EFFC535C8B2F86FEFEDE9C6B09CDBD48E92EA75D9598FBD4E7DB4B9B3BAB84CE62B2FA7CBB32FFC989CBCD88397F7C11EF7707B0BBCB8FF7BB02F8A02F883DA4CFF99C1457723E0787E600BA1FCB31EBB8E4FAEDDF37B9F16E9387617E3C1AC35EDF342B3DE1DC3DC8B97559BE1F1892BD7EFBA78D9E2CF6DF8C51823BC574A6D8FCDFE463CB59BF9D62BFD71920D87EEC26F9EE33672AAB773E36DD8FE5C7C10159EBC95CEAA47688E3C381103E1E0AE31F9624D3F910C1995D7CFC1C3797377EB23A70656652C6FAEDF7F037628B9DEBF6A076E1FC371A9DCDD187E612BA1F0BE7BFADB09E4C27F95F71E393A8DD0D5FFF2022161BBAD6F95ECC1B47D2ED24DFB990F2FBE021D7A13831871B9E7E03919D60729C7CC4E644D0EC847FB0B7E8710FAD5DEB781672DD95078F549F6F4F4E2F20964CE55C8BBBB6CECF95CB28B141BE9DD5B28190FF4AC1515B6731599D9F2BF39F9CB8DC8C98F384E7F1F23923FE5A63C1EB24CF6C6BF564F757BBEC0AE6ECCF45F757A3FBB11C9E1897DC5FEDC3AF5BF1870B2686F94CB5051F25E619E691851534B5746ED85F6D9FC1287B7FB51DFB7BB3D8DBBAC3F82431C3B00F6716D0DADEB9617F350E5BCEFE6A14FB4FD7AD0CFBA5AE203EF4AFADA57A8260373637E7EEAFF6E877ECCFC32EE4BFDF1ADC78EEE218DE1C0E61FB60102F113BD3FDD5F6DC7F88F641E386FDD58EFAC2B89C8E4BEFAF367F0FAF1C223A5F18633AFF8FB3A3D9FDE6CE8653C4D6AD39FBABD1FD5838FF6DF67AAFAB44AFD58B9758BD609A40787C1CD3163BFB7CEFD215562746C711F3853059578715D2867B35B558E9E943706C1C715F008B16EB3ACE655687C9382842E23666B7619270E952F939F75968DDBE620AC7CFF945E7E7A5CB14C34D757EAE0ED7DDAC98D3F9B9B0CEAFF6ACEDF5F5A621CAD62D7F6B3C813708674F4E2EE6E070FBB15C9E9E925CEFF5C8488C61D2BD41763AD2D8618A633B39D7E7CCE4C8731CFAC2E4E3FE52CA7F5F0D4718F676538261BF45B0E9DAF3467B3AE737F9D872D67B15C2A67A1B1DF2B00BF98FEE314F71E93E2F3B4663D8311663B83F90633E2E97372ECDCC66F763915AEFF583FED09AFF8C31B67F0CF5DF5BA41D6EFF648E3EDC7AAF9CFF369B9FF3F3F9ECC80482038370DEB8413EB767F379A0AD1311A70FA1E38773F2B9A7AB0B96BB4D483635E4E47377EF009CBD26840D83883B9C457325271907F13F73FCFC7C6606C7BD3E1C1A339071E2288ED8AD38150CE2423A9593B74F47A3F8D96CC64F2633898D004E78BD059F8773AECF5170D7D2F9B9CECFCBA1B398ACCECF9F0C7EBE4C39E2FA7E1EAF0F47F1DC6D1BB6931CFCDE441CDF5F37A2AEB63E879FD33EE9907942949F53ECEBAE24C37CC7B7806D9D41BCDCE264FBB1ECAC32A3EE4EE3067ECE614AF1735AFFBA8EBD633CC9B0DF1C0A32ECDD44F786A6F60DFC9CC396B31F8B10F61B6371FCE3CE386A492E91C22EE4BF6E570ADF3E7AC8B0FF78C582BFD4BB89CE317C9459424D5DC7067ECEB787F87E2C0FB1DF9D5ADB4F67348EBFD438F036C17DB1CE892F6E9988ADEFE6F0733E7629FC3C32BD8AB3278E65CFAB71FF9C2FC3F1BDFCDFDBDD5E41BC7C7E582A571AAABA8EEBC4DF57486D777BD0D0CBF9DB8C2F3B07F075571BBEEAECC131BB05E7A76670C2EDC8FAEB44344D72BC077B1B1A58A1E77E1C1E5EBBAF4EE280B6C160B2A0A6A1116326132CF50D057596D25D4EBB2AC195747E5E7ACC955BE77271DDCD8A399D9F0BEBFC2DE1890748DFFEC54018DF9A13F88170D10384A70BF173C6CB575624F9F975F2FBFDE4FB6F27481E231CF71B92137F20FC792C227CFF9CC394C3CFCF11AE4BF5FD7A2CC1B0BF237C94624FF873F5C9C796C3CFB3D82437AE61AFE96D8DCCC8C22EE4BF41F23DC5DD4FEDDC1BC437A6359DCF9136CC2D6EDCFF9C6F0F297E7E84F88C627F45C663CC7FB6240E126C7F783A471F8E9F73D852FC9C3E6B7FEEDA2DCCCD4C6DC8E7B1995534D7DDD9705EEE38932B8DBCFBE77C198EEFE5FFDEB97EFF3C1F2F9F1F727529F7CF3B7BFB70F1F255F699E3E755048FCEC99CF27BD9F3706763511C75B8703AE4CFE1E7D79696C8B910C9EB21C6CFF71B0DE4FCA32C3F9F5A58417D6B1B464747F5FBE72AC828B141BE9DD5B241A931576E9DC564757EAECC7F72E272ABC71C7D1E9AE600DA27D1FACA685C91FF846C7087E41F0E8FD6FCF9C852FD77C79CCCC1FEB93FA45ACC516CBE2DA86D84DAA7F4F9F671CF74D60E1CF680C0BE37C5F8EF34C9F77C9D4FF3DE4FE0CB73B999E6F3FAD65EACAC2E6765D47EBE7DE8EE5D24DC5E449D6E2409769C1CD3BAFBDC6FACE69F8B3B5DB076743EFEBC5ED3DF0FD7D5095EAB58AED474E238E1E6D5A8BA71938D397EAB5E7BDFECA0C94C78F920BEEA68C581D1317CD3DD89AB8B4B2467FB1EDF239F59C451DB383EA9AA62859E3B6CB3E3F6A38738658B31BC9B77EA70ADFA26EE126E6EAAA929A8B394EE72DA5509AEA4F3F3D263AEDC3A978BEB6E56CCE9FCBC7C3127C77F726C2026A3859893F25FA936A8449FB1D9EBC998138BF899F0576F667953C6ADB466FCBC7F04BF5DBCC6DED32FF47CFB85A9695C9A127F56EE5428821BF75673EE9FCF2CDDC3CDDA268C8D8EE8FC5C05192536108A39356C506ACC955B6731599D9F2BF39F9CB8D472CCC9F19F1C1B88C96821E6A4FC57AA0D2AD16754723D19213BD17B07F47980D33EE1E71D2A11E7CD274FA0FA560D6EDEA6CF4CB4175C4F66DFF000CE2FACE298C99893C3F70DF6E1FDF39758B9FDFB037CD737C0E6DBB9F564EA9ADA70BBB60E376EDD86A3BFBFA0CE42BAA7036BEB06447D198CFE760A51AB0D5177101D5FFF1BCBF7EE6765ADADBD68D8B963439C074646B044C66E715F18B75E7F33BBAE90ABA38BC92CB271DD23D85ABB90F2B8D977DD878EA1FDABAFB1BCBA2A683B3D9F57E6BFA9E7737574D6F3B9FC58D1F3B9B8CE6AC4CA56CBE794D3AFBDF3778FCD1D88D5FCC29D9B5958CA7EDEDB17C28EF1044E79D2B2F10A7DC7E12AC5A1EBD5DD6DEEC2F92B97314FCE199D6BCF820AAD2773857C5FB53097CDE5571657703E19C7AFE110296BCF209E4FA7B3CF2C50FC707A068DE41A4306A3A8CE42BA9B6A5B50F5973FA2E7F879F41DF816C69B0D68FDF443C17635EDF934A77D147B6E71159D078F22601840EBFEE3989F8EA3E5BB9F307CF400E696EFA1F1D3AF60BC7009318F071DFB8F626E611E5DFB0FC23B6C2C68CB7AD216B93E118B836265A4AE2524CB8FB96274573BE6CAADB3986C3EAE9ABA17D2B9D46B95A2338DD752FC27272EB51C7372FC27C70662325A883929FF956A834AF4196E7F50713E57939FEFF34CE1D3D507849F4F6DDAB895CE81DB08E70D4462ECB3DAEBC9D03597EC2E2F1229F1B5FF84749F9AFB1D8DBBDFC2D8ED56B86AAB61AEB98BF6EFF661716989C9589BDAB1727FED1E4AEB177BB3BFEDFC7E5F163BEAF4C274F52ADA0F9E44CA65C754228E38D1877EE7EE1DC4E2E2126626A7E01DF3203E3E84DE833F89DA5BE7E795196B97A2B3986C3EAE9ABA17D2B9D46B95A2B3CECF1F22158A22138922150C8BCA8AE99C7FCD34C14B13DCC9D4A4A49D94FA2F138D33EC4C2C85C9681274FF11B5628E62533B4C4FCE2115A0F79B1F09EA2EA4B398EEB3B34B30D5B4206677C0D5D987B0795C35FF713AD3DA3764603A0BB56FB3F73FFFB4DD8F772C09FCEA9D948DA7F67306955C4F464C672199CCEC4334907C3E7AAB05C3C70F937C7E0723D575183B7B9CC9CC138EDDBBFF4726DBF2F91E56879D21B47EF23EC35E587D88FE13677077D76E8CDFAE21B130843BBB3E86EDD635F6FBFE5F2F62F4F279846D0E74FE7C1296EB97D073E020913316D4597F1EAE32CFB694A2B3986C3EAE9ABA17D2B9D46B95A2B3FE3CDC7D38DA3AD1F6ED3E0C9E3C5E94FF846CE01EB6C25C7505BD477F4174DC246A27A5FEF31AEC305CBE01C39953B0B40D6232E8562DE628F6F0A51B305EBD0577DF60C1F609E92CA63BDDFFBBA3AA0B03CD460CB59B313AE8446A6A5915FFB93A7BD075E4343C3D3DF0F40F156CDF663F0FF7457F04CFD73937959F175A4FE634191BFE4CF2DC0F7D9DD853DF849FC6868BE2E772C6AD42328B2417BB7B87D077F8305C5D03B03734C03B380C6B5D233ABEFE3A3B46EBFCF934DC4DB58C9FCFCDAF60F0F809C6D939EC81D31760FCED37D47DFC0F586EDDC0DCECDA7E428BF71E91FFF76934FE6B2FA6D329F41D3D8E88C54EF04EC17CE95C419D757E5E7ACC955B6731599D9F2BF39F9CB8DCEA3157674EA2CD338576EF34AB7B05DEA392D239FF9AC33C3C5AD3A296FF0CEB781CF65D5342B59833F070694D6D23D43EA5FC5C685E576C3D1925FE6BB3A673746EE3EDF3C297DF6C7EBECF33C99E87FBD53B251B4F6DAED474F2D4DABA41E72EA2BEB129FBBE1A5D4FE68BCE017CD574073F0C0EE28B8EAE8AF3735AB77CF90DCBE3B4780606D1F8F78F736426D3B3988C45193F9F9EA26B3E3CC8C14E84E2183E7B0153A9247C63360C9F3A96BD96E1621532B138DABFDC8B193216E8D9F7036666E644EDADF3F3D263AEDC3A8BC9EAFC5C99FFE4C4E566C51C5D8BB485F4F14DA41FE5EA4ECFC6B546B8F564B822B69ECC486026078FD6B464E65673E4B97559F845CA7F746D160E8F7F0D8ACDFF4D3EB69CF5647ADD931B70693DB7745F167621FF5DED09E2ADB1385E1F08E195EE00B60F85D91AADFB085F5B58B997FD8DD2FD58686973A465F98F5B4F869F5B846265B3F9F95678BE9D7B876CC030CAEA72EE7F2EA6732199E6CFBF86A9AA9A95B16B55A87BFF5DC176357DBA87ED33C71FB7CECD2D21346E85BBAB0F57FEFC2CECF50D88586D989F9B67320B2B0FD0BA672FA6D233F00F1971FBEDF7D99EC68633A70BEBA3F3F39263AEDC3A8BC9EAFC5C99FFE4C4E566C41C5DEFF5D57A1F5EED0BE1AF3556B6BEF83FE756587F5A650BA0A9B53D67BD57BABFDA0FBD6B9C446CBDD72BEE14FE70DE8C676EDAF187AB167C14996298476797D0D4D2B561BDD7CFEA1BB37D9E94FF8EF3B0B7353AF1812795C56E6CEED8B0262B872D673F96772F9818EE6B7D01B626FC2E6B742DB724E6D8F3C839FBB13CFC1D7B1BEA73B00BF9EFE86D17FEF3FC18DE3247B17D2C860FDC6BEBCA7E46C609CDFD1BF763F9251893B51F4B6AFE1EDEBC6CC69F08F66B7D41FCB5DE854F261719F6397F92D8BA2D67BD57BABF1AE7BFCDDE8F857F8E3F6EA563AA01471CC602E32F35B89293E4673BB90EBFE68EA7E75737DC3F0FA716D036EC4673AF0DCD3D56748D87D0E34CA18FC8F7BA3339B5D0B9EC77B654411B08E95C48264EC65C99788A95742C01677B87A00DA24E4F76BC986F67AECE24263174F63CE6671ECF87788746C9EFD6C6DE3E8351D2DE3A3F57C6EF8ABD96CECFD5D1F9C9E5E70FF0DC2D075E68F6E2954E1FFE72D3CA78E34784BB792717C0CDD3D1DFD19C45F7573B13094BF2F35F8C513C5365C18BED7E6CEBF063973BCD701BC2330C9393E778EE2F1E8F6C7EFE0DDDB36D1DFBD5EE5C6C3ED7CDC796B35FEA3B674719EE6BFD21BC3610C12E4F8661F7C7E73660D3FDD54EE46117F25FA1FD58BEEE09E5E8A3743F163A27F1F26F44E7160FD3795BAB975D67375D572E3A93E33FCAC7E9FE6A9CFFB62A3F2F65FC9B5F0B8EB5493BB9B5F45F1B8CB235F4DF36C5F0B625C1CE7D975A842DEFFE397D06CD3F6840C4EE87B3AD15EECEEE92C7DA52E356393690732DBE6CB9B892CECF95F1BB62AFA5F37375747E62F9F9FD87F8C4B776BF9272F477087F78C79A6079ACD5E881C3E3637DB5DDED25396B92EDAFF6F384F47E2C173D6B7BBCBCEB9FC77BAE0C5EE9F2E1B93A270E92FCEB70AFE151DC6BE3DC1E21E3B2F9F9D1756CBA670AC57EA9C38797DA3CF8A93F00BBEBB1BED7C68339D872F663C9C77EBD3F88374D719CEAF2627CC226895DC87FFCFD58FEE38C097FA973E10D439894086ED5756FE0E73FF2F68F15DF8FE511BEE1EDA7B393E8FCA6318237074338DD6083C5E2C8EA7CD69564789CFFD4E4E75ACDE73B096FFED7F27DBCED20634227CDE78F583E9F5A5CC9F9CDDCFC32A6931952D24885E3EC7D2E3D9F3FAEF57CAE2C1F147B2D3D9FABA3F3D390CFDF2239EC857A27DB73F39D89387ABDB10DF9BC9AC8737B3FCAC9E7BBC20B78B92F8C77CC11BC4272F999C094603E3FE6722BCEE73B5D930C9BAE3DF2EE4494610BE5730E5B493EE7B0770727F12EC99167497EB45A1D92D885FC479F27A0F7837F25E5506F10474D091C2763A76A5BEEFBC7DC7D5AFE7E2C72F3F93B04EB79324EF830368B5D8E24AA8743B0D99D39F9FC1691E3EFDD29142B9B3DDF5E4846CDB94FA9F9F64ACC9D15929533DF5EEC3C6BB9E63EF5F97665F3B5C55E4B9F6F5747E72777BEFDE1867E8DD681C8C6E759953C0F17892F08F697F97A15F33C5C283697D3FF7275FE6F8A791ECE179A11ECEBE5624BF94F2A0E6C04878E93B8426D6C94781ECEEDDB680B21FF69E579B852C6BFF9F556E54A62EDD3F9B97219253650CB7F5A8B3931599D9F2BF39F9CB8DCEA3137E29864F7772987A4B53D30ABC87F4236708767B378B4A6452DFF7922F339D8467B5AB598A3D87C5B50DB08B5AF983C2547A618FF8DF36C41EB71CFD3CBCF95E29463AC5D4856E7E7CA6594D8A0925C692BC59C98ACCECF95F94F4E5C6A39E6E4F84F8E0DC464B4107352FE2BD50695E833747E5E99B1B6D4B855EED84FEA5A7C599D9F6F4DAE54099DC564757EAECC7F72E252CB3127C77F726C2026A3859893F25FA936A8449FA1F3F3CA8CB50BC9EAFC5CB98C121B688D2BA9A5B398AC16B8929A3AEBFCBCF43E438E0DC464B4107352FE2BD50695E833747E5E99B1B6D4B855EED84FEA5A7C599D9F6B8F2BA9A5B398AC16B8929A3AEBFCBCF43E438E0DC464B4107352FE2BD50695E8339E467E1E7587E068EB42C46AC268D51D788706E1E9E983ADFE2E92F10CC2634604464CB0D63722E67262E26E3DBC8611387A8C58585992AD8F9271AB1C1BC8B95625B892CECF2B33D6D6F9B93A3AEBFCFC3E7C8651D69FD95B84D7A292F29F900DFCA316B83A3B11344F60261113B59352FF054C56D85BBBE1EC1F616B5EAA197314DBD6D285A8CB43B0E70BB64F699E9A9E5E80B5B91BEEDE0184474755F55F60740C96BA6664E249D1F63D8DFCDC3AEC40475507DA2ED563B0CD82FEC6218CF659D079B511C3DD768CF48C63B8DD84FE0603FAEBFAD075B303CD979A30D8340CBB3B23F8DE9B58CD2FF9DF599D69646656658FFDA4ECC397D5F9B9F6B8925A3A8BC96A812BA9A9B3CECF1FA2AF6E088DBFDE465F6DCFFA3B51F38AFC2764038BC18BEE1BADA47FEC84DD1A66FD995AFEB38DF8D059DD89CE5B3DD9FE52AD98A3D81DD73BD07AAE16764722476F299DC5749F5EB88FE6734DE8BED5CD7208D599F6ED6AF8CFD03A82E60B4D683B57C3729087F77E025FFE895F4F46A0AEF3A9B33EBB5A65C02B1C4FA5F6E37A3EDF9A7D6B25741693D5F3B932FFC989CBAD1E73F9EF9F8BAD2723D70642FDA85AFECBC796B39E8C5C5B16C296F29F541C94737FB50B793A3FCDEBC9E4D742EB2094BB9C4BA54949E2D0F8045BE3E784CF8F5B0FEF67D7F875FB82989A5B643ABABC93D84BFCB5C737851D779C78EB8E1DEFB579F156AD031FF406F1F7BE205CA905493BE9F3ED5B73EEB3123A8BC9EAF3EDCAFC27272E372BE6B6D7BAF1F7F1247677F9F07E5780F5199F93E24ACEE7E0D09C45F76339661D975C4FE6AC3981DDDD01BCD719C0EB376CF8D49162FD514F7836479EEB47BF1F1892BD9ECCA19158167B774F80E04E319D29B6501FCD61CB594FE6C0709461BFDBE4C1C7A35186CBE99D8F4DF763F9717040D67A32740FB45D1D7E8219C7FB04FFEFE638C33E447066171FEF3957CCFE6A9F7607F1CF89387636B9B1B3C593F5DF687436471FBA7E0CDD8F85F39FBE9E4CE1F15925CA61A71B5F3437E28D9F0EE18B8E6E7C56DF8CCB336B7A5C6CEAC7ED9A1AF4F5F7332E71EE422DBE7EF4107BC977FFCF4FFD78A1D9836DCD6EFCF9FA04DE180EB17D0C6A22336CBD47313BE9FC7C6B72A54AE82C26ABF37365FE9313979B1173747FB5379A0378E616DDABCCCEF609A16B87D27255607F35BA1FCB519B4D929FD3FDD5FEDBC101FCF9B61DDBCD49ECBD7F8F61FE929C435B47CF86FDD50E8C8EC9E6E7C779D8AF0F85F1F9FA5ADC14BBB5BD6BC3FE6A1CB61C7E7ECC9164D8CF545BF0DA40306B8B5342FBAB3DFA1D07F3B00BF9AFD39DC66B6D3EFCCFF326BC4CC6203B0CA1ECFE6AED432345EFAF46FBEF2FAD093C77C3846789CECFD7D8B23A0BEDAF46F763E1FCA7F3F38D63BFAD52E8188EEA5673B781D4F7919C5C14DCC757687FDCCDE04A3A3F571E73C5C8E8FC5C1D9D9F647EFE6A4F90EDC9F5A6218AB7AD29BC359EC0DB8608D2B3CB39383467D1FD582E4F4F49F2F37DED7EBC47FA198AB97D24CAF0D93E65791C99EB472F4C4ECAE6E7FF6C70B335E629F6BBB664167BBC003FE7B0E5F0738A4DF57EC792C44E6746317621FFD58CC4F136B12BDB576D3496C5DD674EE4E02ADD5F8D96B76A9DCC6F6F4FD03D64D6F69ADB654BC19F37BFC2ADF7CAF94FE7E79BCBCFC58AD8FDF348625156DB85EC24C40F3C3D037076F660ECFA4DCC66A68AB2B7CECF757EAE24E6D4B896CECF85F9F99EF5FD3CDE188EE2D9EB1378CD18C38E81004E768E127EDE96C3CFE97E2C07464725F9F9B11B13F8F34D1B5EEBF1638739CEF66CA3D738B2B0423863E7067ECEDF4F4CCA7FFB9B6DF8CF2A0BDE1C0EE3952E3FC9BB6BFB9F1FCA2C107EDEB9819F73D872F839C5A67A6F6BF7E2D99B962CF65182DDD8DC2C895DC87F1DAE145EAD36B17D5EE91EE5DB4D71EC7DB836AFD0DC3B5CC2FE6A0FF159838DF9ED3FAF4D605B4F189F44D7FC792A9C22B66ECDE1E7B7D87CC5A8FAFC9C8C01A84EB4D0B18658CD2FDCB9998525491931BC42DF71B85238B59E49D5737229A5D795296883DFCE9B909A5A946D1FBE9DF2ED4C6BBA977AC4E58667C888C9642AFB5D2C358F04897B39F6AE6F6E91ED13253E962BA3C40685624EA9EEA5C65C3132A5E82C262BF4FF534BF7423A977AAD5274A6F15A8AFFE4C4E566C5DC919118DBFBEB507F18C7085F3C614FE357471A89BC3E837B1E8EDBFBAB8A70D442FEBB3118C15192B37E219CF418A9293E2DCEC45C8E3CD78FF2F71393F2DF6F9D01A6E72FE34986CFF62D23BA506CA13E9AC3A6FA4BC51C877DDC9AC449C2CF292EA7B71CEC42FEEB277CF9E7C1308E8EC6B3F6A6D837DC991C5CA333BDC11EB46F17F3DFE1262FD3F924F9ED7162138A7B8694607A3E471F8E9F73D8F4B350ACB8FD41C5F95CE7E7CACABFEE3660C7E1C3F8B2A5095F34D6E1FD8BD771C8D88FA3D6B571E2B9BA6EDCADBBCBC6626C3CD6DC4EC6D65E322EF3E2D4E931563775045157EF4473871F67CE8CA0E6AE43D24EF9766635F51D19EFE5DB89BE5B5175C38EA9B955497BEBFC5CE7E78A624E856B95A2F393CACF95E09C21FC9DCEB173FB7ED598938AFC276483666B2A8BC7ED29A696FF9AADE91CECD3C311D5628E62F36D416D23D43EA5798AEE7193BFBFDA88479DE7DBAF90B1045F67FA59A87DE5BE7F3E33BB023FE182F6E6364C2512EC1C1D4BA4421126930A9373AB6BCF08862D4E3848AE71777661329E10C413BB16C595A35731F7CFCFC412B83A375B543EFFC5E3C5499F1FA77C1E1C71BA71D86AC309AF0B5766D7C615F41E4B3896C4CDBBF5B879A7160B2B8F9F993CF1EB2846CD71A4E7EEC1624DC0624F61D010C584F5B17D5CA4BFA276E3D7B4D8082F593BD78A11724CE76D5297AE60B9F62E9CEB6387D6E62E3276F0E1DC4533BBD6F59B36F40C45D1DCE2464B7710972E9BD0DAEEC9B1A17EFF5CBF7F5E48A690CEFAFDF3AD1B7372FC27C70662325A883929FF956A834AF419E5BE7F1E0BCF226E1A64C7375F7B233B3E39F17FFE57CC4D26717BF767F07734B0F3015B040DEFBCC48EFB4E5F83E9DCC90D788AC7ADA49DF43E526B47170CC6110C1B0C38376C67F722F636B5E24772EED764064727CC386CB3639FD1801F8686F1657B078E8C8FE2BBFE21EC23BFB9B1B2889F2C56FC386AC6F77DFDF879625C35FECEDD3F0FC5E2ACF0DB35624A4AB63D49FC41EB3E92B7697B378E5B1FB06725D96FF2F8B9A3B915CBF71F317E4EE702C62692989C7F00872B03073937341267C739E3729D9F8BC75C09BAABA5B398ACCECF95F94F4E5C6A39E6E4F84F8E0DC464B4107352FE2BD50695E833CABD9ECCFCE25A7E19AF6FC7B9FFEBBFB0E3546A1677DE781996DB3771E2FFF82F080CADE5FBA02396CDE7F4F7BFFCEFFF5BE9714EF21B7DEE20929AC4D52A324698B0A0C6955ECBE7EDBD384CF2F82F81308EDA1D38E9B4E038E1D13F18CDF8C964C0A191511C73D9708A70E75BF797D977DF8F98492E9FC0F7FDFDB8B630AF6A3E97132B42DF71F99CDF6FE5C763F6BB441ACB13D6AC8C633DB7D37CDED51B96754D3D9F57E6BFA9E7737574D6F3B9FC58D1F3B9B8CE6AC4CA56CBE74AE6DB1749B9F0CC365C7FF68F985E9F6FEF3E7519BEB63A741D3B8BF67FEE86B3B38F9DA7FCBCFEED6DD9DFFFF4BFFCAFA4BE978327762DC1798C15FAFB07985A58467D63035C5E3F9B6FA7F9FC64208093C1107E4B67702119C7C5A949FC96CA90F3419C0EF971D4E1C0E970183F59494E0FF870D86221DF85709BE4F6627337BDE6E94814C73D2E9C0A85B2F3ED76B717B1D4648ECE72E75EE2E4B78B93D3701E3986A5FA86AC2CB54762721636A71BB577EB982C5DC739386E41261C613276C2CF694DD745985BBA2FEB9AFA7C7B65E6CEF4F9767574D6E7DBE5C78A3EDF2EAEB31AB1A2E5F9F668600AC3877F60C7F6A656569FFD6FFF8195FB0F50F7AFEF3013F1617A6615698739879F7B47ECE4F8952CCEA83505A73303BB7F16434361F9E39ED5B5F9F63BF54D6868A85F9F6FB7B17CBEFDF4257CD7D78DA3FE308E4D98F0D3C4180E8C99086FEFC6A777EFE0D0D020BEEEEEC02FC108E3E73F0E1BF0D1F55A54CF268ACEE75FB475E39D93BFE0ABB6561C24D7A2E7AEB60DA3A1A90977EBEA099768476B4B2B9CADED82F7C4F3CFD17A69E53E96DDDEEC5C7A70741CD6862678FBFBD97313F459C87F5EA965F52F9D2EB87B07B1303BCBECC3F1F342FE133AA7F3F3CA8CB5757EAE8ECE3A3F971F2B3A3F17D7598D58D1323FA7C570FE32ACF5CD18BDF01B12C104EA77BF8F29C245EFFEED9F984E2631959E81E9D20538BA87D0B6F753D81A9B3078E2041696D6F6D5C92C3DC4CDDB565CB93C8E4B354E5CBA64C2E2E2B2A271CF0CE19F3457D2CF1C3F3F138DE26C22890B53D3384B8EAB16177071660E1733691C75BA702E338923560BFBFE849F7079BF0F579796597D8EF0F95F09CFAE5E5DC9C9D767A271C2F1D3381309E3B744825DE784CF4738798CFC2689D3E43AC7DC1E72BD30AE2E2E66F939D5F1EC85ABECD9C062C66A4B84832FBBBD58267C3B62772140C62D9E8161F62C64774F0FBA0F1E64F5295B1C37AF54E1E6B97318FAF50C7A7FFA49D27FF9E7747E5E99B1B6CECFD5D159E7E7F26345E7E7E23AAB112B5AE6E74AC73D335333984AA43195CC6CC09B59B88F4466B9E0B504C73DE41C7D2FFFD69D3A9C3B7B1AB76FDF62EB09D03CFBFAF1DFF0EFF6161CF185F193D140B87A0F3E6FEDC5DE0E52D7D7622F19D7BF7BF4285E3B72125FF40CE19D9FBEC5CFBE04ABF7D4DE225CBB0D97A6729F95FFAAB30FDB8FFC8C3DF577F151550DF64DB8F1657B3B765FADC2BF9B6B712195C27E930B5F34D6E280716D6DE2DFEABA71FAF4AF44B7DBEBCF9C37137EDE269B9F537B2DBBBD8C9F2F35B6C0D33B80A8D58EC08413D5DE0C8C172EA0A7A383D5741D8289FA368C5EBB86899BB7616F6C543C3ED4F97965C6DA3A3F5747679D9FCB8F159D9F8BEBAC46AC689D9FE7CB8A8D7BBC834330DD6981ABB53947269A9CC7D5EB569CF87504DEA0F0DA7F62E39ECCDC120C4623FBBC55D77B6DEDEC96B4A5D077F4FE39C7CF171B9AD17DE020FC86318CDD69C47592CF5BED76D45EB9C26ACACF295FA1631C27297D478E2ABEA6CECF2B33D6D6F9B93A3AEBFC5C7EACE8FC5C5C673562E569E2E72D835EDCEE32A389E49D76EF345A2D29C6C9E99A2ACD6D7EDCA973B363219E2E36EE995DBE8FC9E9B53D6BB6EA7AAFF1CC54516335EEF9F66EFA6E79E8F1DA08D41E74ED043A7EF9F6722DABEF98934845A7303F3D85C96048BF7F5EE21859E7E7E5E14A6AEAACF373F9B1A2063FB746E671DD33856AD2AF71F5357786D583E1D92D1B7342FEA3EFF2BED11D60EBAABFD4EEC77F9C1EC373B72C78BEDE8D57FB42A877A4988C123B3D4DFCFCBA2F973BD367B8F8B2F4BD2AFE357CF1050C9273C39E69F43BD3ACA6859E3314D8B764ABF273299B16FA8EF2F37C1EC2D9399E9921858C5F6ED73C1EC30D1A1173B890B45BB3CFB72BB9A6CECF2B33D6D6F9B93A3AEBFC5C7EACA8C1CF7B9D49B606F9A7E4F80F744FB2761FFE78D1840F223378F1AE03E6FE61CC4CCDAAA2BB9A31972F6BBA7E83ADCFB1D7BBB67EFD878905BC40F8E48B2D2EBCD21BC4F689248EB962585ABDA7C84E4F133FAF5EE7CE87BD31B647CD5957925DCFEEF6C2C1CA64CE356ADD6BEBD7EF21E5D52E1FB69BE3F85B6892ED2340CFDF2031447F477F3F6A326364CC846BE34176FF7C4F532B3EAEBE897DC3833897CEE0522659D6BCFDC3F028BEEEEAC2BFDB5A70D03C8E23F6B5BDEF6A871CE8E9ED83CBE3656D75FB0239633EBE9D84ECCCF1F31181F564E87D06DAF6E696B5BCBD128963D9309295D1F9F9D6E24A6AE92C26ABF37365FE9313975A8E3939FE936303AE345B1EEF9BF6529B17CFD53AF1975B7676BCABDE89A8DD9DEDB3F27196EE3D82B3D788404F3BC2660B6C4D6D70B4F5C0333406576707161697CA1673F9B2AEF57EEE9A25C5E616F8859B77C808AC8F5D69FFF18FCBBD9E8C50FBE4E4F393D114AB2FF81EEFAB43D785C9DFF39B9FCF773A9278B1D587BF25E7F07E601A7B886C7B7C0E93738BE8EC1BC6CD9BD56C3D193ADF4EF3F9D7FD061C773BD9FBE6274311542DCC95359F1FF3F8583EFFC5E560D73C645A7B5FADC31AC788691C97AF5E476B67171BEF29C9E7EECE1EC6D1472F5D6135FDAFD01275AEFD6FE22E0FAA2F5C60797D96C8AE34342141CE533FF65DBE22782DB16BEAF9BC32FF4D3D9FABA3B39ECFE5C74A259E87E3FA27219C99C959B8485F1D773891F6BA11183193BC6E45D8EE217D96B7AC31972FEB12E8E7D48895AD96CF2B31DFFEC3F0086E3F7A9037DFFE00F9EBACC4D34B6C0EDEE99986D59966352DF49C2730C3D66649CD2EA1AEA50355572E60DC6ACFBEAF76CCE5C6D724BF1DB14DE06C3289AB53C5BF572EA7FC42AE778CE4D663763B7EB6D971CC69CFCEB71BC74CA86F6CC1EDDA3AC5EBC9B09CEDF6E6D4F9F93C44AE6D77AFE5F3E5FAC66C3EF7054382D712BBA63EDF5E99B9337DBE5D1D9DF5F976F9B15289E7E1681FC5DD23CC971D9A48A289F4CFCD84FBAE95B5E3A6BCBA9927D348389DB8ECC6DF719FAFF7850AEAEE10E8E7D48895A771BEFDD08493D574DF576E0F58BA2E8CD07B5C5CCDED3F92FB5D2B6E911C597DF316BABA7BD87A3297465D2C9F7F5CDB821FFABBF1B3D5860BD373B83E132F6B3EDF3F62C207E7CFE1806188B4CF8A9F2D6676BEBA6B94AD277391F0EB5B77EEA0B3BB57113F5734D65E9F6FF78F07E01F36224CC63713B76F89E2E49FD3F97965C6DA3A3F5747679D9F3F3E179F5C615CC7179E63FB3BF98333D9EFBDA139982612088467D9BE0DA9CCA26AFF5FBE2D121E1F2B423866C2C52C0F1EA13B9941572C865A9B03EDA1306E4DD8615E5A64DF591FFE9EAD6999B8FF20E7DCE3FA6156A6251046473886CE7088E1B507C3EC7C47DE5ADB7C7D68AE511A0763F60C82E119B6EED9F844BCA02DA81C5D1FCD17992339298A45956265ABF273BA260BADF39F8713BB56A1714F9AF0F3DB77EBD0D6D686D9C5E52C3FA76BBB9C89C6F06BD08FF3A9146E3DBC5FD67CCEAD35739AC4D499581C172733597E3E35B788DE8161D4DC6D8037388503645CB39FB47D6F4F109FB579F03919477ED6E1C73FEA9CA81F08163DD60E8D5B910C4510F30491F491128A22323EA1687CA8F3F3CA8CB5757EAE8ECE3A3F7F7CAE7B308C96762F2E5F9DC09D6A131A9BDDD9EFE95ECC97AF8DE3E26513AA6F3BD0DB1750EDFF9BC3CF9D6EDCB97889F985E36AB5F58DACAEAAEBC104C9C317FB0770F04E0BCEB577E097BB7751356EC3C4EA12FB8EE6EB89FB6B352DE3F71EE49C7B2CF3202B73865CE7D35FCEE2AEDD86C335777186703F7ABEDE1A623AFCFFED7DC77F24C795E6F71FCC716E7399C31CF73FD8BDEE65677EAB1D999D9144895694D4349248694423AD288AA269924DD76C36DBC07BEF51001ADEA31C0A0594AF02CAA12C0ABE806E722302C8EAB269AAB20A48220FF10B54E687C897EFBD8C175F44C6CBCEBE61C6F93879683D515D2DC90F68DEB38EEE75F476AFB1BC67AD1DAB05F39E511CCD8FD6D145F3A419E0716ECBE22B7CFC7C747C8AC5F4EC32313D2769EC20346E4D2F1C3F7F57B78ECE472799FCFC7CCFB4247E3E3C4C74D7CB6CD5DCDC88DEDE9E8C7C322F55DDC17B0B4BF8722B80C688B7ACF19CE69A79EAC64778B3A70BEF926BBE3D3EC68ED3EF9F5755DDC7A79F7E82FB3575A8AAEEC13BDF3C62EF053CAFF5E187DD66FC74C48127E67D7876CA8657755E84760E04F59E8F1F38E797B0DA3384BD68B8689EA0F27379B8523965E6C3AAFC5C9AFDC4F8A5D27CCEEDDD2B683F4B9E6F768B7D36C5D82FDFFA792F89E7B4E6F839C7AB73397771FCBCD0FF73FCDCEC0A627E6E3643E662D7CF69DEB37CFACD673F3A5722E7F33243FAF77C319B2BD9F741CB45EE57E3BB56A1716B7CFF988CBF06D1DBD7C37E5FD6FD6A5A3206ADAA6D847923907A3FF44552AE5922ECEF6BF6185E24D8A1AC3D7B85F45E2EAEA4F27379B85239652E17D7BD289F53F9B97C3E37BBB8C5F2720D106E1EDB4DA6B54BFAC6410B3BB748784431CFA618FBF1AD9FEB48DF96CEBDB3F97836073FE3E7A7BCD8FCDCFDAC1EB3C70ACA5ECCFAB93F7480AA1A03D3A1C79728A80B8AA3F9D1BEBCBD0CD766E1BD7B526D7C59D7CFFFD0DD4DF8F9C32C7E4E9ECBDDFD82D7CAFF3D9613F40D6AD0D1D9C572BDF6A4F1F3979B3BF0FC175FE0AF0F46F18979033581ADB2C6ED3F6B1EE037B5B5F8F3401FFE323E85F7A627CED616183FAF22E38D3E36975055D383B7293F8F25F0F3EA71FCDB0703F8D73B2BF8F78E75FC478B0EBF9F72B0350421BD978B2BA9FC5C5EAE540E99F9B02A3F97663F317EA9149FA3DCFBD6D75A7CFAF912AB87475DA9F3A3E31E165FE8B93BF7F53098C2B23DBFE9BAA0DF76EC6E6CCA986FE76A3ADF4EE36CC3CC2C3EEFEEC76DCD0806D74CE4587E0E2E859F37CC2DE0ABE131D44D4DA37D6519C6E32406D6CEE24B7AE1E499696F97E407949737B7ADE3F61D1DD3615DA3292F4FA7BAE0709F7CB688EABAD5823C5DAA8D2FEBFA79FD6E222F3F2F34AE4B6F37FB1CFD164BDFD0087B9F2E7DFD9CBE635EB7B383EA7018B53B09B4258BFF0EAA98727B730B5F39EDA80987702F18424D683B63FDBCB3A79FC4F31E581D51FC898C6B5EEF5DC26B779BF0C7BA01F6FB5563087F3405D0B916BC50AEA4F273F9B852B9642E17D7BD289F53F9B9BC3E47736C16B25FA173A5E849C87E776EDF6635E3E7240E8FFB8218F70730EC72C37894B66E5EE4FA393D36190C93767DECDDB895DDDD0C7EBEEEF0627E615E5066B13AC8A7C37CF6A338399F974AF0739A9B95DB4396BEAFEC6C4F5922A3EDBB8B3E7CE58AA7CA27B399DF462DB46FB1E0B895DC27E5E7B50D8DE8E9E9CE78BF3D3D9FCCC7062389ADDF94359E7F6434E39DB925FCA9A7955DEFEC9AE4DC8C91BDDF3E38ACC117B76EA7DE6FDF89EF21B1BC82D09A59B4BED3F5AEF2F3CBCD95CA29331F56E5E7D2EC27C62F95E673439A8D82F62B74AE143D09D9CFE1F1B2FAA2D6CFC33B07F007B7056516A3039A236568C422683FDAC70F692CB23E2F45F1733206A032D142C71A7C352D5D96D059FEBFE4233CB3B875B60E6C8BE0157F9C1D6FF72610B4DA11B43972F65167D7744F75FA35F28D13526305D7CE59CED3680283230F50575305DDAA093D840FE7E49321A5DCEBE4B7DC9B787B72169F997419D71C3707B1B0AC454D7D23FA8786B17B7080BDA31338160CB0FCED6FD87AEA69ECEF1F89D277BADE77F60F053162DAC93ED64FC61DC5B42384158B91A203EEEF42BA285607D9ED96DA8EDC32F361B3DB9553F672F95C2932537F2DC57E62FC52693EC7FA9902F62B748EAFBD44622FF59E5BA17E9BFB4DFB792E672797FB93AB47E73718DF6ED7E95137B3803B0F1EA06BDD82199F9BC56D7AEEAC3E65352D86E469C6B17C182D91F3ABFE01D4CC2DA06E7A065DA635189364ECB211C879678C93C7B1BE9193D3A3D0FDA563E85EBCC121113E47FA78AA6B399F179BCB23399E4BE5E75C0EB737C8B8E5456714AF448FF04BBD17BF0BEE66C473BA8781EAC531330FC7F43CB60CAB39FA3A3C3E7D7C0D6247EE3DF06B247E3FBBE8C52F57037881C46B9633EE3C3F5C7CEF0886B57574757567E4874BCF2773C7EB45C34EB4ACF13C3D9FCCC76B16DCDD3C8BE75C7EB8FEA111529BD87D71FC7CEF37BF457C750DC741E1F7D143EE2D44423B70CD6BE121E383BDE3A4A06D8A19DFABFC5C5EAE540E99CBC575853085642EF55AA5C8ACF2F3DC73F974C2B55DE81C5F7BF45DF052E2F908E987593C5FB030EEDC43FAEBA6F945749BD731E90BC274BC5F123FD79318FFD5E030FAD64D18B458B1B477D69EC672964F7CCDEA40477B27A666664B8EE7B45845FA5C765F5AAAAF5422DFABD8F976CE8F9C734B308DCC63B9EE3E7B9FADE0FDA5C5F39F8EBB593C7F7AD2815FAE9D7D0F80CBDF6E345B30363E81A6E6162C2E2DA3C9E8CEC92773938CA9EEF9CAFB3E5C7A3E99BFCE2CE3E679FEF6DE850D6846475155538B01325E4BE56F0F45915CD6E1F4E74F2249749334ADE3F4073F28A86F53572FA2F1236C6826E1379BCBD6B7AAF15CDEBEB51C32972B360A61D4787EF97D8EE67B3E267DF85E7D13E2A118C25E1F225B7E845C9B38686B67E7E2E4DC6E6C07119F1F41C726623E1FEF35B9BD5DC5DAAF83F45DB4BEA8F9F6BDE3479878308E0D32EEC8967978D4C56298183FA0E5A4AE01B677DF277AF523413859C4BF0D3F191BECEDEE67B47BD2D4C2BE711D9B5F22B85DC4022178D7ADD8DF3F28DA572EC3FB7047947F6A46B1FDC1873892F8BD2F6E5FD7334B3E3C43E2F993D31E12D7B7CEF67A5923D0F97791383CC1D8C424C6A7E6104DECE5E493B9BBE52AFB5C3B57EE926BD29C325FB95C683ACF174FDF870BC512985D5CC1DC922EE3FE1EFEF4091C6C4770F2F7F7F0E81FFF110FFFFBFF28A89F587535E2AD1D08DEBE83EDAFEFE0A0B54D922EC562D4F7E1E47D37A91C32F361B3DB9553F64232977AAD526456DF87CB3CC6F5B17BBD0370CE2FC03ABD04634F3F89E91EEC0F0EB17391E676F88C465827A7315F558FC3A323DE6B727BBB4AB51FB75F6D95BEC376928481F039B9F7ABAD90782966BF1A27337D678D16CA3F039143D83D71B617CD628B2018DACBB92F1ACB2C5FDF85656A81C4E67DD809E7D7D754E5B47B7CEE979BC353886E3AE0989DC3DC9DFB25F9CA65D8AF467927E39F748C47EED13CA081DB68C2CE66FEF73252C7483B1F3E7AC878F873CB5EFCC218C4AF4D013CA7F5A5F8F9EDC83EDB0346DF1BAFA9BA8FD6D616B65F8DC6D1DF750CE2DA9DAFF0DE8A015FACE92B12CFDF5FD4E285FB77F19BA64EFC7D6A9C1DA3FBD56EDDFA120303FD686DEFC4E0F0307B179FED9B18D260A1B10987FFFCCFF81640F4BFFDB7CC3D1E144BF77490DFDAD7FE8008E1E7C6F6416CEAF4887675334C4F730B62FE20BF2E79EC977D4CE5E72A3F2F8451F9F9E5F7B9E3F36F2A1E0C6AB097D8453C12233C3D824474070743C3ECDC6E670F8EC875E8B9886F9B70CB3DDE6B66F3F3C53B77F3E6FAA2BF694E30AECFE2FAB2DE81A18CFD6A1D262B869C2EF4AC1A65E7E70D84373DF0B8D96F6EBF5AFFF0186A1B9AD0DBDF9F92ABBF7F967173BAF78CD6747FD9D8841B8B2B7EDCBE6BC4CA8C83F4D38E1C7DD33866BD738FE9EE88FC8E6E4711F10658BC4AB75FF2DC2F77B506D06F68C4437184B77C383A392DDA572E9A9FAFDB1E7FFB7BE37CBC12DAF4211E8DE3E0E04070BC99FEEDBA26325E4AFF9E5D1BE1E1E1C411CB2773E77E0DB4BA33EE7B59F3C9DCABADC7FD9A06EC1F1FE6DCE731E1DADFFCC33FF0F2F3E45FDF46F2B5D7917CFD0D568EFEF2163BE7B7D8F2EEF3136BBFEC632A3F978F2B954BE672715D218CCACF2FBFCF71FCDCF9C117586DAD87657C8AF0F09933CC393F5FFFE3EB24FE8EC1D83704FBF803411D64F3F3EC5C2C42F6ABABAF6335B75FAD601E9812F6ABE5C370FC3C71744AE279170E13A11C9929371F9FF2B01C30627C85E3E7F3D50DB093B183657010818DF59C76397E6EFCE426EC9393D8A07B95A7264AF2958BE4E73437D15B6F4FA5CEF38DA3D3DB2B742EEFB8F598E69319467B67171AEA6A594E99EC7C32BFEFE84095CF5D91D8CD72CA3434E0A5FA26BCADE94BF1F33B77BE866644C3E61232F8F9F9F8550C3F37FDE1F7E4391A83736E193B5E678A9F7755D7B0F70DA5E8920FA3F273959F17C2A8FCFCF2FBDCD1DC02426D1D88927813B45A087FF2125EE867E70EFAFAD9B960532BCBFB12207D7DD8B325A8836C7E9E9D2B55C87E7B4749565FD4FA392DD1C43E8ED9373C3365D69B42A2FD809693AA1AD8DEFC133CC675C6CB436E0F7663F19C76E9FAF9766B3B02B30B8CC3262211F6BE4229BE52097E6EF6ECA3A5DD8CA1070EDCBCAD237F1B192F1F18B6E3B537C6D85CC690C681E9D9A5B28C5B7D915D5455D7617C7C8CFDCECE27733F4C78FD717973C97085E694B969B3B175F49AF0E37C3254D6BA96567490189CEFFE92B57578F42FFFC2CBCFC39F7D8E684313628D6D64EC378203E22BF49CCACF2F2F572A97CCE5E2BA4218959F2BC3E734A46FC8FEFE05372FDE72FDA3BCE772BF5DF9B89E22FF938EE17EE79F6F3FCBF559283F1CE5D0753333F8ACBB1F1FF78D61C01DC4ACD75ED2FAB99EDCF3FB0D8DB8D9DF8F1BEDAD68D3E9B17A7292FA1E4BBEFC70B303039274907DFF62BE3332D1DB2FEBF352097E7E70F20DB4C630D62C112C935AABF7B2E3BAD56DBCFEE6D9388EBECF9DEF1BA1F9DA2B74AED0B835B6770C83691D9BDEB39CC47DE739652F4B993B1F236EFA03306DD8F2DE5F927E03878CF54E9F79B6A00EE6EFD6C236310DB7D684A3E3C3943E527BFD24E8920FA3F273F9B852B964E6C3AAFC5C9AFDC4F8A5D27C6E4D3352D07EEDB7BF961CCF676E7C9AA1273E7E9EAFAF1F7930C96A8E9FD31C6EC37627BACC56184E099F3E4996C4CF0D847737CC2F6122106045779CCCE0E7FBC947EC5DA555A3E1B1CC47C91CFD88F1159A4F666D6454D07E54076BE7EF32C8F5BC5CF4FA7953EB5A5E4C39C7AD9775FD5C4876A1FB72CCAF20486C1374FB71787C9CD287CACF2F37572A87CCE5E2BA4218959F2BC3E706493C2F64BF42E70AB5174B1C62DB61876F6D9DD467DF3597BA7E6E75B858FDF87B2C67E56C0DFC51EAD8E3FA610A73C6CFF3611FA6B593BFBDB1F3BE97AE9F3B9C2E7808E7E393599CAF3C14E9730F99AEE57C5E2EC3FBEDC58E7FB3EBBCE3D6E4291B2FED1E26613499593E992E6B98CDB7BF333D8337FB8770CF4BF3BA9437D72B57DE5F5CC10DA311D79796501B3B1B57680C5BD0EA8D70B837D364CE9DAB10A39F74ACCACF95C195CA21331F56E5E7D2EC27C62F95E67372E69389C40FE1D7AFC039B708FF9A891DE3E7E767259F5C1C3FEF33AFA3556F42E3B21EB3DB6159BEC7D2BB6143F7BA1D6D5A2DDA5656D8F758D2D7CF73EC777824D90FB822D6E794984F46C8CF8B7D5E44F939898D34EF5A6D5D3D2626A758FEF6AA4573463E998FCC36D404362B12CF694E9917AB6BF0D6D8183E5C5E60C75A27B42C7FFBECFC1CEE55D7A6F2B797DA8FABF15C197D6B3964E6C3AAF15C9AFDC4F8A5927C8EE693617BA5EA1A11DF8E60FFE898ED578B05C3E4583D3BB7DBD689443446CE2511F58790889C7DFF8B7E436C627A33B75D6FE0AC9C5F932F9E875C843FD5D665AC9BFFED9D7732F6ABB5EB8CA81A1BC7EDF179D9DE87EB32AE9136C7D0BB66C1B0CD92B35FEDABAF6EA3ADA33325D76443A3643FA0E5E4C6A72CA74C94EA76FF10BB7B4788FA82B9F9646EDD66EFB8278C6624E209EC1D24D97B894ACF27930F23E73C149D4BD18C4F63686810DBD178EA7DB8AFDC6EDCB439F1A5C38AA6BDDD8AC4737ACD3B5E1F3E5DB7E0BEDF9B9A6FF787A2D03C7840CA44EAFB6A6F3A63B83664C7AB2B7E567E33BBC98EF5BAE392E63EB768BE458747B6793F75BE5DDEB9CF72C8CC8755E7DBA5D94F8C5F2AC9E75239BB0686E15A5C8673D90863775F463E99A9FFFA0486150B0C932BA8FD5B2D82C1187BDF89CBAD92DD2EDBD39EB6678D6FBE3DDFF7CF171657587D51DF3FA731627E762EB5A739DF3D88F1035AA81E8EC8FDD9661608C73F817B6585379F8CB3A105FBC7A7F0AC68BF13F9648A1DFF66D705F7AB0D69D0D4D286BADAEA8CFD6A4F7F791F2F55DDC15F2666706FD3599178FEC6E0289EBAF1115EA8AAC7BBD30FD8316EBFDAB046C3F87955754F2A8FEDF76A74F8B73A139E9B77E2FBCDABECD8BB641C17DA3910D413D5478C8CA73FDFDE23659FF8D1A92C3C41E5E7F271A572C9CC8755F9B934FB89F14B25F91C974F86C5938363847DDB88F90319F9647A3F6E4553AB09757767515FBD84E9493BCBA7323CEAC2FBD7E7583D3838CD743B4FDA3969EBC0C9E737D96FBAD796E68C29A40B2EC7793E99B9F9763D896FDAFD7D4C87C2988FC53117DB217CFA9BA2F9F97438C6F6A92FC6E3AC3DDDD171CE7EB56C7D65CF3188F1035A585E34727FBB7B348FC8B7D826FC972F9FCCC1DA59DEB4B0C7ABF87C32853052C69B9F11EE7A87F0D9CF75017C38B589CFC9EF4F96FCB8A90F622BB2CFC65EF7EB5B313B3BCDFE87E3E7ECBBE7D118EE07FC1589E59DDC35E309548542683ED84FF1737A1F349F8C56BF0AB32594CA63FB0B9D9F7D5F86966B96083B3644C6B062B9D2BC2D9ACA9567B68405752946DF2A3F978F2B954BE672715D313E27A70EE49059E5E799C7B2F3C9CCDFBAF5189B954F26E0F2A4CED17C2134AF4AC9FCDC6245774D6DC67C7B634BFBE3FD6A240ED74E4DE373CD349AE717D1B2B8447ECF96944FA67A720A7FBE49C61B9B3EB42ECCE37A631D3BCEED57A3F3ED9DDDDDA93C75F4D844552E5716E32B1C3FA7F96474CD2D70CC4CE5D5457A3E196D630B5C44AE527D45E9FCFC88D8F24DC7D9F7DB9E25F1FB7BD546FC6CDC89A7663CF8CF412BAE2F6FB27C2BDD7DFDB877F70E1A1B1B52F95EFFAB6F042F105EFC91690D75E14045E2F97B8B2B78A5B1116F0C0CE213FD4A8A9FDFB8F131060607D04CC6B9E9FCFC878493FF64D48967173DF861AB51323F5F24E3DD67B501BCEC8CB03DFF72F004959FCBC795CA25331F56E5E7D2EC27C62F95E473D9F964B6DD8F63407A3E99A0D303AFC190A3032EBF0AD7DEFEF143C437BDD80D045318BEF5F37CFC7C49BBCAEA747E3E47B8D60CE1E7A36E0F1677764A5A3FA7FC9CB6371B8961C4ED863E0F3F1F19D4607CF2B1AF14CBCF693E99D09D7B2C9FCCB6DD816881EFAAA7E793F15B1D88135CA9BEF25DE0E74F923123E5ADD7AC513C6F0CE2175A1F9E2331EC57C4EF569D51EC12DF68E91AC0F4F414FB1F8E9F7FBDB989D664120DFB07A4AE4C3E997BC466949BD7C763A9F7DBD3F3C98C8D4F311ECDF1F3E7F4013C39B3C9EEE99AF58C9FF7D9A5F1F3D7C9FDFF2176A8F2F322DBE33BA7F2F35C9F93530772C8ACF2F3DC73F974C2B55DE85CA1F6AC843BD3397BFA3D110E2375FD3CBE77C8EA55D25F4D92FE6D8AC4595A26EDB1F33A9A55C7529809D22FF261F3FD1FF77B68D9FFF8DE0F0E9138384EC955ECFA392D627D2EBB2F2DD55714CFCF4F1FE1F7CEB339E567B57EFCAFAF74F8D903077E36E1C233BA206E19BCE81B1AC1FD9A3A3435D6636E6E2EB57EFE87AE3EBC54558DBF4C2FA02E60AF483CFF2B89D7AFF5F6E2D59616BC373FCD8E358E2EA2B3AB0BA363A3A8AAAD47554D2FDEFAE61B764F3F6A35B1EFC6FD52EF23E316173BF62189CD342FBD909E387EFEE4EC165E0924547E5E647B7CE7547E9EEB7372EA400E99557E9E7B6E40335ED07E85CE156AEF20F90889D80E2B1C462A3FE7EAA03B84CD95795827E72BEE73D9D862F9F93E7BFF7A4AD07E740FD3806642D6E745F9FCFC219E99749F7D33551BC493E4EF9F0EDBF1B37137FEB3DF46C66161EC12FDF60C68D0DCD60287672BC5CF3FD01A70CFEF43F5CE1EDA8EF62A12CF6F3A5CF850ABC5D76E17EE6F0752FC7CDDE640756333DA3BFB615EF7E265678CDDD34F3476FCA0D382A7E73CECDEE8B17AFA7E3BF109213D71FCFC795308BF3205557E5E647B7CE7547E9EEB7372EA400E99557E9E79CCE0DF656B767DAE780EB6CB11C5DBE41CC514F36C72452A3FE7EA902F8C6DB71B01ABADE23E978D2D969F7FEADB4D712E3EFBDD2271E8BDDD23F8E247B23D2FDF257EFE2B73183FEAB2E2B9151F9ED305F0DC5A040D2B1E72BD53ACAE6F300EBCACD3A3CD1CC8C827F385DD86C678A422F1FC43DD2A6E98D6F1EEF438BEB459D9B181151766E717098F1883D6B086756B28C5CF9F9EF1E0057B84BD0FC7F1F37BC45F0E93C263528E9F73EFC3A9FCFC7272A572C8CC8755F9B934FB89F14B25F91CFDFEE42BDB07F8D019CFC1D27DB2B4AF6875E49E13AB27DA272F68960BEA828F9F5FA4CF6563397EFEA521C8DEB74E2F5F93584C6B5F2C37E70CD7DFD2BE97CF7EBF5C0B113BEC41E388972C3BF7B7D2F3C9A4C7F3173CBB7892F0F2A7A6DD6C8EFA197D08F7AC01B67FE2CBAFEFA18BC4739A4FA64E6BCDC827F3E1AA056D8795C9E9FE91C184971BDBF1D65037E1E9CB67C7678C2C9FCC3091F3EB7B5519F3ED3F1EB0E247030E5C5BF7E37943A0A8F976DA162D6A3CBF7C7D6BB964E6C3AAF15C9AFDC4F8A5927CAE99C48F172C61BC35E7CEC1FE5E1FC4B58D4849F19C96E15157415D28259EAFF5F6C342FAE4BF3882ACDF7D4EEBC7FFFC7811FFD1B78E1F0FDBF10BF3363E357AD83BD9E9EDFC2EB88797DD31C178FEC49813BFF5252E3C9E5FDAF97612C3BFDFBA8E2746ECF8E9A8133F9B7063DA1DC501C1CC2DEBD13BD09F31DFCEE593B9BEBC88869D6845E2792A9F8CD98C2FD68CA9F9769BD38301CD08BA7A3588EE24B0608FB1B972EA135CCDFD1DD94D8A9E87A2D8796B84B41745346BFEA7387DABF3EDF9DA2DB51DB965E6C3AAF3EDD2EC27C62F95E4734DA46F79C112C13B3A7F0EF605D267FE6A358096F33C2BC53CBF743FDB8DCF16D8F7C2F3E9826FBEFD227DAE90FDDE227185CE65BC6F8BE1AFE4EF37471DF8F3CC26FE6E0CC2E2DBC969E797E6105E221C93F6D57CF67B6A6E132F58C318E279BF59AA8D153FDF4E62F56BE7FBD59E5A09E2FBF5ABF8CF7E0B89E70E3C31B9859B662FCB27F3C5ADAFF1E9C7D731383890934FE673E716EA2BB45F8DCB27F3C78E767CBA7A16CFE97EB5AAAA2ADCBCF9056AEB1B313E399537BFB118FDA463CBC595547E2E1F572A97CC7C58959F4BB39F18BF5492CF35113EF8B31127DE5EDACAC1D23C94D72CD192F8F9EA068965DA208ECEDFF1C9D68552F87931718A96DFFA77F1B2272EC8CF7F3AEAC2D333EE8BE7E7640C4065A2858E35F8EAF4C21DDBD93F14C4F0B5977D8CDBAF46F7AAFD7C9AEEEDF2E359E2974F933194C111467CFF1843A3E3585AD1B2FFE921E3A1F47C3255DBDB683F3DA9483CAF0E47D1B0B747AE19444DF46C4E609AF0677A1F1333F3A8AE6BC7EE4142F4BDF3E9295BCFC5B497EF58FFB0A6A87684B06231527450C8E74AD54176BBA5B623B7CC7CD87CCF9F5CB297CBE74A9199FA6B29F613E3974AF2B9265B046F3E7C84B797BD39D857B401D26FFA18A6986793163A0F38B7ECC3DEC1715E5DF82C36562E9BCF09D94FAC0E7EEBDFC32F567C98B58479EDF76B4B84E10649FF2FD7F362737924C7F3CBC6CF0BE593797E2D848FD7FC2C9FCC9066147575B5A8ABADC9CD27A3D3562496D3725D6BC02BADBD78B3BB091F1BCEE4A822FCFCC3EB1F606474847189F1C949959F9720B392B852B964E6C3E67BFE2E1B57925366959F671E6BA1EBE7F618DE350673B0D7086F7F6A72B3E4F5733EFB7DD7F9F9AF489CFEB53120C8CF9F59F4E1D76BDB17CFCF2FD5FA79E17C32CF2E78613D5FDF985FD66371C5C0FE273B9F4CCBF171C5E27915E1E7349F4C4D3894BA2E974F86CA5755DB8AFDE303D1F77E116B99EAFAB97C6B99E592990F9BEFF9BB6C6B9972CAACAE9F671EA36BE394FF5C77E6AE91D3EF3DD173A5AC9F0BD98FAE9D8F4F1BD935E8B821BB9EDBDCB9109F13B29F581D70EFB70BAD9FD3984571EAFAF9E363E9EBE7D9F9649E5ED8C2D7249E536E5E55D788AEAE0E4C4D4FE5E493F9607E1E1F6B57F0DEE2323E585AC073B76EE3FDB959DCB0D9F1E7EE2E59E339974FE6DAFD7A7C62D0A5D6CFE95EBA91D15154D7D6ABEBE725CA9C0F7B59B952B964E6C3AAFC5C9AFDC4F8A5927CAE632D84EBB6106EACF873B0FF6FD1CBCE514C31CFA618FB85DC5BA86EE8617DF6AB3B49FC7BBD0E3F1976E07B757ABC1ADAC353536ED862FB15F73921FB89D5C1DF483CA2C5E0DEE1D5C5ABB39B78D71EC6A4CACFD3EAC7EFB73FB9E0C74F066DF88F9E0DFC78C88E9F907AD69F60F964BAFB8630383808B3C596E2E76FCF2EE14B9B05B7377D6848C4F0B7792DBE58D3E3FDA5257C6E5EC3172E0FFE3E392E6B3CFF6CC38AB72726F0F1EA1AEE6E7A52FC7C75DDC2BED3DED9DB4FF87992DD57A9BC4CE5E7979F2B954B663EACCACFA5D94F8C5F2ACEE7482968BF02E74AD153B62E1AF5FE544EEB27461DF87EAB19FFB7739DE5CC7A6DCC819D8364C57D4EC87EE275F010F9FAEF5CFB3D1495174C8A8D95CECFC58C5BF78E1F61D9B00A97FBEC5B417DCECAEC35175BE6CED7AA2C0E0F16577445DD7B3EACCACF2F3F572A97CC7C58959F4BB39F18BF54B2CF89B19F181DF06194E07342F62B550795E833949E4FA6183D6DE89D589E3263A4BA1763D55D306F04C93DC559BE95F43AFDEF354B581053A84E2FD9E768BB919DA4685F91E3D92CF59952E379659E4D359ECB23B31ACF4BEF33C4E8800FA3049F13B25FA93AA8449FA1FCF976E9F3506EC281BD1B7678F406D867E62A327756089B2EB3507B62AE5589B94F75BE5DE6B9CF32C8CC8755E7DBA5D94F8C5F2AD9E7C4D84F8C0EF8304AF03921FB95AA834AF4195761BE5D8E714FA9636DA171ABD8B19FD0B5D2B12A3F571E57924B663EAC12B8929C32ABFCBCF43E438C0EF8304AF03921FB95AA834AF41957919F178351F9F9E35AE5E797DFE7F8B04AE04A72CAACF2F3D2FB0C313AE0C328C1E784EC57AA0E2AD167A8FCBC32636DA171ABD8B19FD0B5D2B12A3F571E57924B663EAC12B8929C32ABFCBCF43E438C0EF8304AF03921FB95AA834AF4192A3FAFCC58BB1056E5E7D2315274A034AE2497CC7C58257025396556F979E97D86181DF06194E07342F62B550795E833547E5E99B1B6D0B855ECD84FE85AE958959F2B8F2BC925331F56095C494E99557E5E7A9F2146077C18DAEE8A3DCEF2CFBDE98CE3C5C94D3CDBBC8A17E9F7DC066DF8C3B003BED821AFEC41E726DC4BCB8887A3086DFA10F18610DEF46267670787FB7B25FB9C90FD4AD54125FA0C959F5766AC5D08ABF273E918293A501A57924B663EAC12B8929C32ABFCBCF43E438C0EF830B45D9D651BEF7C73960FF57B0DABF8F9B803FF5ABB8A5FCCB9F17FEA8D18D49A48BC5EC92B7B623F09534F1F36C62660E8EAC552533736FABA61EEEE80AEB31B31CF7AC93E2764BF527550893E43E5E795196BF38D5BA58CFD84AE958E55F9B9F2B8925C32F361557E2ECD7E62FC52C93E27C67E6274C087A1EDBA8207A91CEDD979DBC73D0986B5A6D92AFDFFB7FC7B2CEF16CDA5995ED342BF4F99EF5C3AA6D0B9744C36F6AAF073359E4B6F87CFCFA5F88A1CCF66A9FD8A1ACF2FBFCFF161D5782ECD7E62FC52C93E27C67E6274C087116BBF42F19CE6DF5A7BF42D4C0FBFC9A869319E3CCC7B2E1D53E85C3A261BFB5D8DE71BEE208606FB52C7D5F9F6D2E772F2C92CD49E986B5562EE539D6FBFFC3EC78755E7DBA5D94F8C5F2AD9E78646ED58D4FAD1DE63C1FCF83A06471C39989109570AB33865CD8BE1D39328FB9138D7FCFEFB18181E6136A385FBFB7E4D278BB33553D3A89B9E42E3E20AEE8CCCE0816F1BC3560B3BB7FAF0D1597DFA28E377BE63DCEF9AC929DC1C9D41FDD40CDA57B4E87605B09A3C64E7FA06873364E0CA785F5F49BE5289F9F64352DAFAC690D84DE4C4F32352B4FAD59CE362C70E42E3D662C7BFD9F565E54A62C6AD62C77E42D74AC7AAFC5C795C492E99F9B02A3F97663F317EA9649FDB8E1DC1E1DE81712D0CC36A00BEE07E0E2676F09061CC962856CDDB79317C7A2A969FBBBC67DF80E3F8F9F2C13126BC5B1827C77BCC1B18DBDCC2623C5E343F9F89C4F1C01B60EDF56D5830ECF264F0F3F0FE29C6468733EECDCAE34F627CA552FC7C252D66679F4B2F2A3F97DE4E21ACCACFA563A4E840695C492E99F9B02A3F97663F317EA9649FA3B53F7480C696352CEBFD05DBA198D68E7598AD11C97A126BBF8D345BD13231A705FD0E99D912CECBAF69319C9CF272703EEE9E8EC9C65299A307A7B03B6C19F7B6C1E34F627C457D1F4ED95C49CCB8558C0EC45C2B1DABF273E57125B964E6C3AAFC5C9AFDC4F8A5927D6E2BB087EABA55DCBEA3C397B797B1B01CC8C1042347EC3C2DB7BED6E6C5F0E9499CFD1E62B2B68E7071078B31B4707F8F3CD031CEDCBB6E251CDA8DBAE959741BF5301E274B5E3F1F72FAA0B199D1BEA243BFC506EDFEFED9FF91BFD365E0CA6C635349BE72D1EBE7D945E5E7D2DB298455F9B9748C141D288D2BC925331F56E5E7D2EC27C62F95EC731E5F82CD6757D51AB0BABECDFECEC6506ECE612857CE87E1D393D8F5739BD345DAB7B1184A4B47BF06EB562B34635A167B3B0CABB8373A86F6D5350C5A6D99FCBC88F573FABBD7E2C1FD110D3AD7D6D169D43D3EB76E81918C1F26A76752F2D0E2F46C95E42B2A3F57365712336E15A30331D74AC7AAFC5C795C492E99F9B02A3F97663F317EA9649FE3EAA111A7E0FBED14534A3F275507FDA393A4FEE6C2DE6FF784F6A133E8F3DE9FDD9D40207C20D9572E1D3F2763002A132D74ACC157A717EED8CEFEA12086AFBD42E7B8764B6D271F265B66A9ED14C2A6CB2CD49E986BA5630BC95CAC0EB8BA7F5823AB0EA462A4E8402EFB29CDE7F8B0F99E3FB9642F97CF952233F5D752EC27C62F95EC73A9E77A709C57660E534A3F57AC0EE8BCC1EAE9434C0442980A04D06F7763CCE5843E79023D3D4FCED1B87E569F66FCCE772CFD77BFC58EB9680413FE000CA43DEE9C509C5AB384896FD9581DDB3F86CD1EC5566017664B04EEAD9D0BE9336C2E8FE478AEF273E9ED088D5BC5E840CCB52AC195547E7EF97D8E0F9BEFF9934BF672F95C2932ABFC5C9CAF503DF1C9CC61F8AE65EE1B60EF7FD377C6D26B331953A5FFCE87D9D08C605473B6378C5E8796DAA6565657D57631CEDC303B8F2FFA875037378796E5150C582D25F3F3F7EA9BF1516323EE916B77AFADC37074C4CED17120BDF6BDEA5AB4B4B4A6641A1A9E24323AD83B07C3A32E34B7AD6368CC8D9131279ADBD771BF5A87BE41DB85F4196A3E99CA3C9B85B06A3C978E91A203A5F5AD72C9CC8755E3B934FB89F14B25FB1CAD93FA556CD635E0B07FA0603B1CE6F8C144418C35AB6F28D57EE3F33A1C1DEF5FD87C3BDDAB7DAFBA1E3ABD21C70F2CF6388BE7F45D4129BE72D9E2B9FA3E9CF4760A61D365166A4FCCB52AF16E92FA3EDCE5F7393E6CBEE74F2ED9CBE573A5C8ACBE0F27EC2BC7E7CF74A2BB0F8EB979387526983ABBE15E594EB5C361F6FB063330F699E9146623AB6F28D57EDBF15D1C90F87751FBD5A80CD1DD7D44881CD97E40C718734B3EC47693927CA59C7D86FA3E5C65C6DA85B02A3F978E91A203B9ECA7349FE3C3AAFC5C9AFDC4F8A5927D8ED6C9F3677A8FC4EA90CB8DA027089F518FB0D7976A87C31C0C683230DB9EAD14A6103FF75BED22E7DB4733E6DBB9BFB9F9F6A9E82EBAF55A7419F4B2F3F34E9305C3765BEA1837DF9E2E0F9B6FD74CE79D6F1F1EB6A367C881DA3A3D06866C17D267A8FCBC3263ED4258959F4BC748D181D2B8925C32F361557E2ECD7E62FC52C93E476B8E7B47DA7AE09C998263710987C9938C76384CBCB39F61020E67CEB50AF1F3ECE379E538A6F5C30CCCD083712607C7CF35EE2DCC6C6F4377749CCBCF8BDCAFC66146485C9B098553E7383D8FCC2EC16A363FF683E4998C949FD3B83E4F387A28710C0BF9BD6E8D6061C58F0D5BE442FA0C959F9FD51EED2A3C2B7A78AC7E845D1BB28FB50B61557E2E1D23450772D9AF1C3E574E99F9B02A3F97663F317EA9649FA37572488363D2AF47EED4C1507B0FCEA5A59C76384CACA6856156BB7A723085F879F671B1B2AFDBECE7F5C5AD9FAFAC59110C0472FC80AE9F2F2CFB25FB8ACACFCB3F6E8D0642086D7A117493B1D6A627AFCCAECD44D1E3A74258959F4BC748D181D2B8925C32F361557E2ECD7E62FC52C93EC7EADD034CD4D6616FCB575807E79883ED70414C69FCFC8470DFD3BC188E9F0F395C18DBDA428FC58E49D24F6B0F0E4B5E3F6F5858C6C0C6065AB57A961B2E7BFD3CC70FCEE72D387E3E3DB705A76F0F06631016D70E66663D30AE6D5F489FA1F2F3B463C4E79205BED747DB1E1E7531FB15337E2A8455F9B9748C141D14F2B952752097CF954B663EACCACFA5D94F8C5F2AD9E7B87A6370183E8B0DDBA47F0FD81C193557BA6BEB73CEA563B4750DACB64FCFC239B3804DBD31E3783A36A71DBAC66E7364E4577D30BB088BD596CAF7DA6934E11EB167ABC98A01D32A344E67C9FCFC66FF30EE8D8DA26565197D4406FDF97E352EDF6B635B17BA3A3B52326DD8DC2C968F8E7B584CE8EEB341678E606EC10BCDA8139D3D164CCF6E5E489F71A5F939D1EBC48309367EB7101F391A1E41F8FA47ECF7D00839460A1D57CE680C2C6F4075AD11FFF5DA085C5B09F40CDAD0D5B381C1113BB1DF064CA66051E37B959F4BC748D181D2B8925C32F361557E2ECD7E62FC52C93EC7D5E3C3C3BC32D332D8DD8D75D24FD27E31BBA6C5A333309C9DC4F295A62E2C56DF61BF45F1F33CD79C583265AC9FE75BF7966BFD3C1B4B757140659899877ED594E307DCFBED527D45E5E7E51AB73E64313B752C8D9F1F9D9E158621C7397EFEEE07330CAB5F0B616E2500F37A08E3D39BD80EE57E3F50CCFDA9FC5C3A468A0E0AF95CA93A28DEE72A23331F56E5E7D2EC27C62F95EC73E9CF7531F964F4A6508E9EF6C231EC06C3D83B3866BF8B5D3FE7FEE6D6CFE76209CC452258D83DC0CAEEAE2CEBE78B7B07980E06612031517F9CCC583FE7F383C84EB2285FB96CFCFCBB13CF33BFB77BB4BA86A4693D2F868BE7740DBD187D17C2AAF15C3A468A0E94D6B7CA25331F568DE7D2EC27C62F95EC73B42E369F0CFDCE1AFDE65AB69EB2D72E45C573124FFB1B1A79F7AB75E8F4A8999E4783CE88EEE52559BEAFD66972A1757E06F7C61EE0664F57EAFB6A85F6AB8DB5B797E42B972D9E7F67E6DB938FBFB7EB5CD6C1B3BA0E9FC99817A3EE577B5CABF3ED95993B53E7DBE591599D6F17F69554AE98C121D8E71611F4F8601AD0A4F2C9983D7BB07C5E0FCDB80BB54F5EC7BD779AB038B186F79EFF14EFBE748BBD57343864256598E97BE7FD0F70DCDBC7E6E2E9EFAE4F6E88922BFBFBE73DC399FBD566633B8C9FCF10FE4FF3B2CA914F669170FD19C2CFE76371E8C8F820FB7DB8DEA1514CCFCEA66452BF7F7EF9F979D0B909BFD581B07B332F46DDAFF6B856F97965C6DA2A3F974766959F0BFB4A2A570C89C7912D3FB6CC566CAEAC20EC7BBC4FCB57DF0DB7771796DB6D709A9C0CD3F259176EBCA7C9D15351FCFC2473BE9416BBDBCBEA8BDCAFE6F2FA110C4552325979FC498CAFA8FCBC7CE3566EACE5355B100D8610DB8E206077E660547EFEB856F97965C6DA2A3F974766959F0BFB0AC7CFC3AD3DB00C0F6083C6AC02F964621DFD0CE3D11B882CA71879E0CAD1D3A1C78BA32D5FEAFFC5EE576B26BC7EE09CD3D3C2FD7DBFA693C4D94768D3195133F100D55333A8995E46DB9A0B2B513F3B77C6BD1FB16FA3A5FFCE778CFB5D3D358D4FBB87D0AD5B40CBD2326E91F1CCEAC9093BD737389C210357BA6EDE2CC957547E2E3C5E717BF7D877EBE81E7F5AE8782EBDA67E97AF1D6EACA56B6EC5724B2F2C83BD702D6973302A3F7F5CABFCBC32636D959FCB23B3CACF857D85CB1513BD5B074B5F373C246E66B7C361E2B52D0CE35DB714D493657000D6075338383A7B1F8EBE532C2C177D3F792C03A3B5787148EEF7F1FB70BBD038ECD0B8DC685ED6A1D7EA80F1F8B0687E3E42C61D5DA60D8C7BB7D0AC35E0C1A63BE77DB891F149CC2F2FA7643A7B4FBA785F51F9B9F0B8EE337B047FFEF65BFCDA12C1938B013C37EBC4D3331E3C39EDC1AFCD41DCF1EEE48C37E9FFD19CC1F4D891CD8103872BD56E6A3D8962CEBF9F2C5A1E096336959F4BC748D181D2B8925C32F361557E2ECD7E62FC52C93EC76A99F2C970656BDD0A3F89F7A93E63D8264AAEECF57383CDCBEA8BFA1E0BDDAF66305BB0BAB626CA0FC460547E2E3CAEFBFC3C9E3FA70FE289E92D3CD1B7861F0F58F18336338BE9EF6EC5B136B590F33D80960F3E64CFBBB5AD03473A43AADD93BA86D4BB8DC14050E5E769B5CACF2B33D656F9B93C32ABFC5C9CAF0C116E2CB45F6D288D3F4BD1D3F0A84B945CD9EBE7DCDF747E75B67F018B13266C5842A979575AB879D9EC39D9744CA173E9986C6C31714A0C46E5E7C2E315832B8E998D10E6892D6899B34632EA70E2286F3BDC7830F9F10D9CFCF827F816C0A37FFA27245F7F837176B9C6DA85B02A3F978E91A203A57125B964E6C3AAFC5C9AFDC4F8A5927D8ED6345ED6BA43B06CEFF1D8F614F504E38D1D4AD2138D8FAD5D66C2D1ED827265F373EEEFBDC324EC53B3B08D0E94CDE784EC27C60FC460547E5EBE712B371EDC8926B0E3DFC6CEE212623A83A0CC62E411737F2A3F978E91A203B9EC27A7CF5542663EACCACFA5D94F8C5F2AD9E768DDE588B3F9CDBF3AE305DBE130EFF160F25D339238C182D68781BE0D41B90AF1F34AF89C90FDC4F88118CC65E3E7DFC578EE9C5F86C760C6F8F54FB01B8B0ACA5CAAAFE493598CAF887936E5F6F3EC636A3CAFCCB3A9C673796456E3B9B0AFB49258FDF26602AF6F840BB6230653AAFDD4785E9AAF7C57E6DBD3DB95D20E37BFB3AF3762B7A31B3BCD2D48B4B53F7E1F8E9C1B580FA3D11A46B33D8A265B24A3EEB3458BD2413E99856417735F9598FB54E7DB2B3377A6CEB7CB23B33ADF2EEC2B4DF6187EE38EE3F72BDE82ED88C1946ABF42F3ED95F03921FB89F103311875BEBD4CE356A283EE7BF7D9F3CE721DA663C83D9EBD0F3782EB4B5636CFF4826717AF6CC6F0B3074E3C39ED26C7BE61C7E7B7139275904F6631633FA1FB4AC7AAFC5C795C492E99F9B02A3F97663F317EA9649FA37533E1DEBFF327F0EAD256C176C4604AB5DF579F37E365670C2FBAE2F8DFF7F5F8619B093FEA58277DAE03BF9B742398382A9BCF09D94F8C1F88C15C3A7E4EC60054265AE85883AF4E2FDCB19DFD43410C5F7B85CE71ED16D30ECD5B4C731DD2FC48B43E6C6A499DFB78C58F37898FBDAA0BE0754B082F4DB8716DCC85D756036C2D693B7E205907F96416925DCC7DA563B3F55C4C7BF98ED1BCC6C5B423E6FEE4D641219F2B550772F85C3965E6C3E67BFEE492BD5C3E578ACCFDE7FB4D8BB59F18BF54B2CFD1BAC116C1D3939B7875D95BB01D319852EDD7D63A88B7BF79C478D213630E3C35B389EFD51AF0C2C636BEDF6CC242205E369F13B29F183F108329679F61737924C7F3EF0C3F4F3B661A1C83DBB086A0D15096B1B6D0B855ECD84F0A2F2B2473A93C41E5E795196B9722331F36DFF32797ECE5F2B9526456F9B9B0AF50EE7DCD12C66FA7DC05DBA1EBE7D71C84D72C6C4AD69358FB39820718B247A121D7A285FB9BD63AEF5E597D4EC87E62FC400CA69C7DC6555F3FE7EA2DFA2D16AB1D71BF2F2F265BE652D766F2C92CD49E986B55622D535D3FAFCC5A582932F361F33D7F72C95E2E9F2B456675FD5CD8579AED31BCECDEC11BD648C17628E677813DBCB61192AC2725F89C90FDC4F881184C39FB8C2BBD7E2E01A3F2F3C7B5CACF2FBFCFF161557E2ECD7E62FC52C93E476BCABDE93CF79F78F6A289C128D9E784EC27C60FC460547EAE6CAEC4777F2A3F978E91A203A57125B964E6C32A812BC929B3CACF857DC5133AC0BC358C157B617EEEF0EF318CD61993AC2725F89C90FDC4F881188CCACF95CD95C48C5BC58EFD84AE958E55F9B9F2B8925C32F36195C095E49459E5E7A5F7196274C0875182CF09D9AF541D54A2CF50F97965C6DA85B02A3F978E91A203A57125B964E6C32A812BC929B3CACF4BEF33C4E8800FA3049F13B25FA93AA8449FA1F2F3CA8CB585C6AD62C77E42D74AC7AAFC5C795C492E99F9B04AE04A72CAACF2F3D2FB0C313AE0C328C1E784EC57AA0E2AD1675CF57CAF62316A3C7F5CABF1FCF2FB1C1F56097DAB9C32ABF1BCF43E438C0EF8304AF03921FB95AA834AF419C5C4F3C8CE1E3B47CB86DDC95BA7975230E9D8726326A66765BF961C3A1073AD5275C0DD3B1FC6605AFFCEE960627AEE427D4E6ECC6595EB2230D45FF361D26D5EAA5F5E761DF0DDBB5C3A50829EB2FBB772F44F17797FC1485C723CFFAE97AB7ADF57F9DEAFEA7D5FE572956D7E55EFFDAADEF745DEFBCE4112B1C4EE95BBEFC4E129BCFEE095B4B93F4CC695270FAFDC7DD3B27B98BC509B5F5409270EAEACCD43D19D0BD5FD45DDFBFEF1E995BC6F5AF8B8F377F9DE4347E4DAABAB57EEBEF7938F3037BF74256D1E88EFC36C365FB9FBDE2536EFECEABC509B5F5471F9C3B03B9D57CEE689936F5157537BA1BABFA87B0FEF1E617777EFCADDF71129F7AAAFA6CD0F4EBEC1FEE1F195BB6F6AF3ED2B3A86A35CED30CFBB81DFF5FBA665EFE86AF2733A7E8D5FC1BE9D966862FF42757F615C2DBE87C4FEC195BB6F5AAE2A3FBFE87255EFFB2ADFFB55BDEFAB5CAEB2CDAFEABD5FD5FBA665747C2AE79DBDAB50AEEA7D5FE57BBFAAF77D95CB55B6F955BDF7AB7ADFB4FC7F1F4D6CE5 +SmallImageOriginalSize=253200 +SmallImageWidth=300 +SmallImageHeight=211 +SmallImage=789CECBDD79A24C7912EF8DF9CDBF30E67F729769F61F76AE7DB3D7338C321098000418204072028019218822448101A24341AAD055A5577692DB32A2BB5D65A6B5DA2BBC135F3CCC8CACC4A1159AAAB1B71115F8667B8BB7958B8FF616661661E4B65B07DFF9FA7EA889DC2319DD6719DC6319DD6E3B4F2EA348EEB348EE928C795CC164EDD98D2F9320AE5EAA91B5734797473E1A8C654AC6E23933BBA677854472A573C75BCCA142AC8E44BA76E5CFC0C4FDB98B2A52AD24738AF8EEE19964FDD984AB5DD538957A79157D59D07C8972B4736AEA33A42B1E4A9E355BEB28D7CE9E8787554E38A2452A76E4C8C57A7915747799CC6319DD6719DC6319DD6E3B4F2EA348EEB348EA9DBB8EC2E2FE92B6971F035E9BCB51C89A7FA5EEF56E636C3D43F495A52B99556B7B1742BAFAEAB0F456B987B3BEC7D0D4B6B58BE9F24AD41BCE0F315D5C6A9984FBDE6F649D0B23ADDD8D49B3039B300B546D3765D43FF1B2C76ACD01CBE796B04A3135370B8FDB83936839B37AE6164740C4BEB5ADC1EB983ABD7AFE3CAF59BD0EA0D7D696D688DB8FCD5758CDC19C5C4C20AAE5CBA0497C77720BE737F83F02A96CAA2B67B5F1C5BF71E34CF5BCB95ED7B7DAF772B739B61EA9F242DA9DC4AABDB58BA95CD76E7A1680D736F87BDAF61690DCBF793A43588177C6EB2394EC57CEA35B74F8216AF7BBDD98EF1C969C22B2DA2893D3CB4383C30982C50EBCD845D46A8D45A68747A780211C29724E997698409670291189CDE008291F8406C54135E2DADA9C4BB2248EDE616970FFC9E50F04AC12B05AFBE797865757AB0A1D1C364B1B4E195D9E6A46B5E18AC4EBA66C3AA4A8DA555D5816539A7C70FBDC90AB5CE804D9D91B02E810D3A0F86A38479F163C2AB4C73BD72593A6F2D5777EEF7BDDEADCC6D86A97F92B4A4722BAD6E63E956B6385C87A235CCBD1DF6BE86A5352CDF4F92D6205EF0B9F42E79D8F3A9D7DC3E095AD2FAF68763C21EDF7A5D5AEB72C7769867DC8DD6A072371B9A225F29F2D5513DE393A4A5C857F2E52B2E4749B78BA7736DD7F9DA30633BCC33EE466B5099B1E89B8657894C0DBE508164CB0CCAB55D59CF41C12B05AF1E27BCCA142BB0921E108A25DAAEF3B5402C0D8793F442971746AB1DB59D7B07A6D5AFCCB43C81301C1EAFB085B18E1A8AC515BCEAA015CF5449978EC1684BA354D996F51C14BC52F0EA71C22BB3DD25ECE92EC289561B119737F416E80C06ACA935D0192D08456307B65FF52B332DFE966EB038A03759A03598E1707B15FB5507ADCAF67DCC2E04A0312406B657EC578AFDEA28E6EE205E3C0CFB955CBE9FA6F974DAED57EBFA389696FCF006F2E29AC610C7DC52106E6FA6675BD6F5D635512CAE86BAD28A262A189BF412AE64902BEDC87A4749FC92735F8A7CA5C857C3F2FD246949F62BB97C3F4DF3498E3EC8F7C77DF3C198289DB796CB5BBB7DAF772B739B41F5FDE122A6E77CC8E46BE25A2856C2D49C17A95CB567DB6C691B2BAA10E9E7E99EB44C569FACB1B6DE57EBF57E6D794D0CC3874E5AC3F0510E0F8F92D6B0CFF824690DE2059FB33DE6A4E6EE307C3F495AACBBA5F325F823712452E981BC384DF389B1E834CB570BCB215CBB612799A5FE4E6099E9EA751BE9BCA99E6D43B1B2683331ED43B1BADB95967F650DDBD184ECF786225F29F2D5E3225F253379E167B5A852C364320EF4F53F4DF11256E7E9B75F59ECED7E1A9DE56E6DEB75BEEE496B9B302531318984C70FD7E272CFFE14FB9562BFEA47AB902F23A43722EE0BC0B7A24260538F22C92E419D5E5CD75EBE8E84C32EDAB86617904DE5A0F9E22CB60837B88E7D7A0E6E9A7FDEB575A48361FACF08D7FC023CCB6BF4BB884A750771B707C9701A21AD1A61A3059E950D6CEF6C8B3E3DF4DE3DEE677C9AE6D369B25FC59D1EC468ADC7684E39A767C52F97031A7D5B5BB3CD35B0EFB0CD4D73A237AD2D7ACFA666161075B89189C406BEA3247EC9B92F45BEFA66C9578ED97994E9577FE12ABC2B2BE2BF4C3CD33C37DEB8854A6D07D6BB6308E84DB08C4D21E9F5226A77216830C17C670C9E752D1C9313308D8C4277F112BCAB2ACCBEF66764A331D867E6619B59817F7501118B15CEF935EAF306A2362BF457AE2164341EEB333E4DF3E9B8FC19F81D934BE7918D27E9D9250813E203E757AC659DF3B954BFF59C7FCD1DE5AEF7D58119FB68D17BA9A033211508A390CB0F7C0E0A5E2978D58B966D7C0A51B70FFAB317E89DEB6AD6B18E8ED7E7C3ED3B085B5DD8FCE20C36CF5D2499DE4BEF61375C0B2B30DD1E818E3067E2E73FA7795814729AE6C215D849F637DFBE8D2495F597AFC2A3360ABC32DFBC2DF02AB0A926BA1384575785FCA5E0D5E1F02A1D4DC0AF35125FB54847A20899ACA8EDEC1E08AFA2563BC98EF5BA3BFC8EFAF85354661661B93B4EB29706099FBF5997EB55A9DF90D94A7DB8E81DE410ED83165B9BBC65A7FF5BCB839E8382570A5EF5C32B96AFFC241349D7E3DE00D4844F09AF1F2192A1F83FCDB90BB02FAEC33D3389742802F7AA9E74C429D2196F4277EE1CA226136C5333307C751DA65B2330DDBC85F2D63DAC7FF2297C1AABC0ABA8DD01C7DC2AFC1B2A98EE4EC139332DFE53F0EA70F6AB24C92DBE75F550F686588BDD87B146AAEF9A5B44C2ED15E7BB7F7D035FFFF7FF2EF02A66B5A2982BB4F51DB13AC57F920D296CB6A15428EFB329056D4E5C4D5771CE97C717D6242E840AB893AEEED3C315FB9562BF1A442B158A093928E90F22A0D634EB848DD6B6F651AB03156A1777D4E736BF2F45FB48526015DBAAB2F114C2260BD2E1A878CFF2F508CDD5DA0EAFD90728976B420E635DB254AAD01AB01FFB333E4DF3E9A0F6AB60B60673A2024BB2227E4D71D2FFAA7BF2D37AB484EB996ADFE39C37D7ACCF07638D54D6ADEB08B3EC2433CF63636E49C8C759CE9548CFDC3B721755A1CB85502A96DAC696F08751249DBF4CB238DBD4636E3FCAC954B32CD535587D789DC6F0A22A821F8FBBF0C2B21F6F135E656B3B5DDF1B12BFE4BC0314F9EA9B255F1D05DF4F92D6B07C3F4DF3E9A0FAE08D64192F24AAF8D6981B4FEBA2782152C0F9784EC816ECC33FEA0CE3D370047F5CDBC07F4D8EE1F7D353F89B6613EFD27CF92361D0DB063DCE115E707D8E0BD019E2085B1AEB9CE8856EDF45D16A4386F44AFBD42C427A3DF28DD8CC7EF6AB98CB8742348E24C9765B0E2F36CF5E409AE4E5846A43949DF34BC8C4E8FACA1AAA847D4592BD4AA5EAC0E7A0E09582570A5E3DFCF97450BCEA265F792265A875764CCFCD0BBC3A4372CD070E076E7DFD00B7FEF94F717C1A890AAC7A8F743909AF2666E6E0A279E4205C92F0AABCA242D1EE41E48B2F11FDE36B88D0B56CAC6EB3B735E65CBFFBE23AA95CEF327F1FCC2EADC2B3BA41B27764E07350F04AC12B05AF1EFE7C3A4AFB55A6F000F1CC7D780341A8D83694CD112ED99A78759174B773992C3EF47AF1A1C72DF08ADB733E2F499797FAB3B4D8AF66EE2C89EF2945D2DBF9BF98C3D5772C529D7E65D60DC33746E026CC8A5A2C3DFB53EC578AFDEA20B486E5FB49D21A96EFA7693E1DA5FF553C55C3A6DE89F9C565215F7D118FE31F6E4F13AFFEE10BE26C328E0FEC36C22B4F53BEE2BC832C5F49FE56FC1B16DFF7EAE5CDE55514B2F9262DE9DB612210869DBF13DEBEB91F873B649CCE32FBD96D2752B2DF1B12BFE4BC0314F94A91AF86E5FB49D21A96EFA7693EF592AF8AD51D54B67687C3AB6098E683138B84058C576F100EBD3A3D853FAFAEE023AF075F2412B85828E06DB30DBF9F186BE2D5D8D434E195BD0DAFFCBC6743A3BC3E392D6C58BA4B5711D61B60595B179890D29BB0BDB0845AA1849A2F2064A6823F28AE19541BE21BA3E8830E1F971D7BE5F5A915C59FE104E69782570A5E1D075E152A5BC27749C2AB6034010FAD7D2ECB8D778E34E27C391FBD2A52DCF73DF072BCB0EFFB20D7B7B93CFBFAE3BEC473BA3B86CAFFF57F23BBBC4678E36CD212D758EF22BCDA191DC7CEDC22761696B14DB8D46DAC9D31A3F34B411167D8ED5E5ACB4ABCB312EF7C105AC3F2FD24690DCBF7D3349FA47867CEFDEE25F9E830F6AB4E1B5167FD4EBB4E3FBD5CB251ED5EB884CCBFFD3B0A730BC2C74E6A27EA90FCC4FEE983C6D68D56285E81C395ED595F2A2BF62BC57ED58FD6B22A8C859520E616FC8AFDEA049EF151DAAF3A6D44ADD70BD56D2C2CAF88F2A63E3E50CE6DF56FE73996CF57843F5E3A1C46DCEB173E09BDDA1E874C2DF14B4E5B451FFC66E9839BBAB8F0433F0CDF8F73EE1E96EFA7693E1D653C4E3FBC2A93BEE9E5BD7DB4415CB966C3C25A0413532E4C4E7BE0F2EEEFBF15AFDC363B0A852AD234D732D118621E2FF299BAFD3D92A89CC83357F04AC1AB6EB4F8DD7BED821A6BEA68DFFAB9445AE80C11E9BB528BAD76DF794B39A0D6D6DBF4B8DE5AE6BAADE55EB444BD1EFD453ABE7B89FA9BDA81B43B69F1FD1EC7333E29BCE27842DF8646DC3B3F5B7E1FC995AF4C4B2B02030A7F7B0B95FFE75FC49C33DBEAF9413FFA54077FA4049B330383398944A67AA0B93C685D2B78A5E055375A768F0F6119FE80D2DA1856BEE276729FB1B46606F1BDDF3AEDC68BD67EE5CEA7CEB11CD5333E4AFFABBEF6AB740EDB1AFDD0F62B419F7DB1CA35EC4CCF62F74FAFD7F5DEDDFAB54B57ACC85776E10F15E10F975028EF741DEB616D00A7C57E154B55C5BE3E464B0AE95CEDA1DB3606951F77FB55289E6CF315EC555F5A1BC3DAAFB89DDC672CAD99417CEFB74EBBF1A2B55FB9F3A9732C47F58C8FD27EC53A5A3759D14EFA5C58A5466D745CACE540C377A19F9C9BA0F796D47FC4E612F299775D8DA4CFDF86CB83F2AFCB7DF70E7A6F48FC92D3F638E52BCEF5ECF6E5E8BD9E47B1B2A3C857433C633E1F46BEF2252BF024F68E44616F2FA56A368F6DCEF3A8D1A1D0C8CBD08FB624D3F85BFA8CE4B606DE17B7CBD033F7B4B4EB652BE3BAF1C256BD1ED5F726CA7DC712225DA4732CFDE42B77BCDCEC3B596CDF57AA9B7CE5957847F5795C47F18C4F6A3FAF7C2C89ACC58652718F8772D69A23BF85F7CADB48A58A227E90FD468F632E0F5AD7A705AF92D91A3E3F63C097E78CE2FCA4F14AFA1E363BEF93D5FE91C5AB9D7BF843BA8267AD497C67D18F1FD953F80BC9EE3A930D5A8309F1B575EC7EF219B637B5D87DF995C1EBACF12E7EFEBA014FAC04F0436B0ABF23BAF1D256DFB69CABE1CEA44EB4F9F6941B2FD3B8EE662B5DEBB3CFE25BE3467C7BD6871FD9927885FED766F7C7C6A6C33131969F5DD1E2FB1B2111FFFB3BC2C07465BB2B2F3807AF63D3827FBF65C55354FF795F16EFD09A647F845ECFD847FCF943B28067CC493CB51EC28FE6FDA4076D1FFA199F145E65E229C4BD41E4937B7638396B6D2E54C24F033944E85D719C7379D0BA3E2D78C54794DE577C1CC57D0DC347A9CD8626D6CC8B3FA8FD238B577468489ED8243E4B879B641077208440248A2AAF1B96AFB8BFE535C4694DA7435124FD2164E3897DFD49328D31B1D7A729D5DDD6DA5966D9A4751CA9CA4ECFFAEE4CAD594F4DB45816EBD5BF35B5D7A795DAF5E28574BE112D35EBFBF2EDF252B767AC89EDD57734FA3FEC333EAEFC5783EA4B6D06D55F8896F162AC28D6E771D37A14EC577C649259711CC57D0DC3476EA3332585CD70451591D5FE71B75F651AB9D53867773646EF64970785C6B7EB6E36A3E5581963A1224603054CD9E8DD2D837688B0613A5DC55D6F1EB72C2904D2B59EF54D840BE3B46646FD798C38D2C834ECB9DDEAAFF3BE768DB14C5AD927FC7E5FFFABF14849D41F71E5B0E1E79CBCFD9FF174B45E7FD497878A7E6BBB87E7FB69CADFDEADFE3CF1FE85705E91AF1AE5D2D60EC2B104A28DEFC50F43BE32DBD2B2E91D96D6513E63B19E8FF8FBE0D4D21ACC562BDC2B6B4805C33DEB4BF2D59BDE2C9E25CCF9F769377E44BAB5CBE884A591E3AF575B5DA488973255FCEB5DA7D0AD2EADD46DBC5E7F705FFDAB813C7EEC2BE05BA34E3C6B8C6166D3033DC981AD7D4BF5FFE1DB1BCBB34BC1E658BAF18DF5E317DC197C77258827D6827879392872617A7C819ECFF83754FF898D28BEB7ECC78BA453872C0EB89CAE43F1FDB4EF473F1F29E339D2C51F47BC2AD776E19C5B805FA383757C16419D6660FF6ED2394C569B884B388AFB1A868F7B78E5904DEF71C72B3E77596C7D7DA8F8F02CAFF6E44564660E5B7D62EFBBDDD776208C0861A49C67CCF5B8BE9C7B8B4C4EA396CCECE35BB7BA5BA4FB86FBDCD7BEFAA108C28DBDA80ECAF7538F57E1C7D77E5528D6609F9E413E9395F5CCF979D7685E67691D641F165E154A70D19C2E063927BF45BC6373C9DEF2D63701AF0ECB77B681C5EE8EC1B9B48E72B1208B9688ED576BE1DB5023C27B13F49BBBD47F7C7C06FE4D0D32D1FDFBBEB496AB563B627746E15ADEE83A96CE718B31A837C53C18C407AE5FD69BE05D5D4398C6FC38DAAFCCA4AB5F4C9591CE6F3FB2F62B6FAA8AB7499E7F8DF4A8DFAC85F156BC88CFD255D8DC7E188C66D8E9598B586D7ACF46691E32DE711F217ABE3EF68DA5B293CA3B172F63E7E66DEC7EFC2976B48643DF5775F70162FC6D3AB74DB2DE3D79CF3896C4D7FFDBFF8E82468F20CDBDB0C9DCCCF5D3ADFDE36EBF3AE87C6ABD2E72B17D7583D6B01DC5EC7EDB57375A3BFCCE5A5A250CD2897C937DE72EF59F9C9C15FB5EA482A1BE63AD591D085DA3B198ED22D778BFBADC2F8F816D77519B7D201FB87E6E6D1341AD0E79C294E3B25F3DACFDE80DA4079ACC098463C563A7D5AB7C14F91902E90ABE247C7ADF9CC47B8604BE4C967183CA95ED5DD8DD5E5167E7C22554CD569A2F7678433144E3A403D37989E82F2EAF88FE6AE393A8CD2F627B6C025B4EF7A1EF2B9CA8406B88636D230C7FB820EB1957B305846EDC4286F0D2477A6CCCE5EE4BEF2463F74F737E868437D03346C630318DC0D20A7C2A92955AF2BEF1AF7B61A9AB9F629CB047337257ECB31AD219C475AEDB2D4686FB0FAEAC2320E4206BBD5E0FDD553F31053FE96CBE75AA6B3435C6B0DC5DCFD51BA1B97D57E46A0AF2185AAE870CE67D7CA84562F04DCF916E90419AF75878CCF6A3F7868BD8D4C6887EE5A1CBEF12BECB693B8CBD3DDCB05B6C936EC5B213CBCC117A9EA95CA1E9A797AFD4EAF50BF5BD3552F4CC5C1B3A7896695E913CCE7B04A7FC8103DD97D698C0AD3BCEE6776F39CF58CA9FBF122F6392308FBF45F1B120BE017DB3F4C154AE8674614BC481F5ABDF2F1EC7D5904DBAB5ED158F536FD77E2FBDE2715C1DF6C67EF138AD7933A38DFE7AC6E3ECDC83B3B13F4FE77D45BBF059CC9DD63C740EF7D07C3FCDF62B953A8AF3972C08844BC74EAB57F9B8F14A3AB667E7B1433AC1564B2C5AB7182C4F30820D9D1E0EBD99DEADAA9EF7950A451177FB10F778856F10CF1FB673E41ABA3DB7E3D800932D85D98540DFB871DE6B98DB87696EF2AF6A7C42FCBE618BE0597B06DF5DF0E25B136EFC325240A2BCF58DC22B9D2901B5362A8E83E2553FFCE8173FD8393F7AE155816462C61E7E66ACBBC98D1F9430A75FFC20D71906AF3AEF6D58BE9F66FB15FB5CADAE47E91DB675ECB47A954FD2FFCA666F8FB9EA1683952D5648778B22148EA190C9F5BC2F9D2D88C54D1BD6ED41CCAD1AB16A74637ED5004D200563AA0A7FA62EB3711CA6CB1E419468C53D01B849F7ECEC4F1A87E045650B91B9056CA5B2B2EEED71B75FC5D335916F84733FF6B5BB300FA9BC1A28603E58C022D557A7EA32592652F737F76F6CEE6B2BF22EA4AB58A077F61CB55DA636B1723DEFAF77654DACF9A42FD89C2F269279677D24EB926EB24CEBA7D888DD69ED4F1ACB06D59925B998C7A34DD7F6F122DAE015D72F6FDD17FDF2B114AFC092ADAF498FC8A359D73DA55C74525B3BCD31BE4F96BB9946A1B67F2CC3F2FDB4FB5F6D2EAD931CB101C7D434F166E55869752B9F947CC5E5CBD76F219A4836CB7EB546ECB9C8077F8393CEA539C7E79978B2792DC5362FFA0D45E31889E6C45E44E75209913BFF1AC9EEFF703945DEFC0BF91CE6826951970F1BC9E879AD5EC8767CA4CD5624A82FDE97B3F53D287841F5B7885E6262068ED925D8C747FBDE5B2B0F8779668F8A7CE5A6F5AB9E37C1E1C9F5AD2FE9583FB9A4C5F75602F8EE5200BF211DB2351EA79B4CC271B463537AFCFBA40BDFBAEB14BED363E9F6781C49C6E1D89DB7EEE8F1AD71379EDE8CE025C22B7DAE3D1E87C7C1F2168FE5A5F36A1A871F4F936CF85BC2C44C473C8E349E6C2C098FCE8AFF79C188EFAB43F881318E37690CC55A7B3C4EABBCC4E33E67F4E3396F01FF7ADB8EEFAB825877A44E48BEEA8F57F9F28ED0E173A5EDBEF3AF902BA0BAB58362B18C72A546BF15944B55E433B99EFD07F89B423A8F642004C7E4D4238F5767E93DF396338B37AD29BCE3CDE11ACDD94C322330C7C7F6F696FA07C12B3BC9487A8351E0D5DFDD5E7C160E0ABCFAEADE7D3A0FD7F7F948A7055EA9360D88C4E2C2F734B3B68E1261568DC620E115DB507BE15598B03564B48073687F93F14A4B18E1B7D907AF3319F9647AE95083EE4BC2AB5E7377188CE8865772D7C9B0F8F3B0F4C10D6D0C0B6B61E8B4DDBFABF26FA9B403C78573882C2CC13B3683844A85C4A60E81892958BF3C2FD6001FDBD5EDBDB62A3576AF5C43726E1161F68D5DA8FB9A3DCAFA20E3D5BB2483BF17C8E34D7B8AF0AA862C3D03FEBE5BAE6DB7D5EFD40739FE32A4D3C3A7D6C370E52B58C7C6E1989EDDDBA383D68D9EB0464DB8733D90C43B5607DED66E34F77EE4E34B7A375CC8A430EA0C617E651D06A31111F6A1B87D07D6D1F1FA3E1FD49F676985DE0FD3A25FCEBDD6E47B431FCC315EC6530379F1B8EB8399623D1E67507D291EE74AA880B75DF4BEB2A5F0BE298944348D62BED8A67F75B675A42AF888E49F37A8FE9FD511A8BC69E4E91D27C5F2703BA9FE3CE983EF854A78C39CC49BA6381CFEB4985B5BF7BE6E8E43EAFF16E983D258DE51479188A585EC255D97C623FADE7D800F68DEBEE5C8E0AF86042E521B7EFEB5061FA47C52AD63FF3450AFFF8625854F75317AA7A651ADED3C747D90ED4B13335E61BFED858DAC678C6632038F94C5DAD6DEDC62EB6B7BCF1FF1BBB7DF7B433A6FBDDEAFED51C5E374DA4FB37A13B2EC234CF86D199D846B7E5E7CCF966CA93EAB0D1A92793636B5F88AF0EA4D9D0EEF5BAD6D78752691C0277E3F461D41CC2DADC248FCE67C73AEC56538A95FD3CDDBA23FDB38F7BF24FA95FAEF666FFF812D836F4FB9F02F572D78C99341BCF8F8D8DB5762252C914E251D96EC5ECC6E95DFADB3F3D85A59C30EFB990C920B1A7342E0953B8BD7568378C798403898845EA3ABE34E0FF9CA91ACE3D5ABF37EC2AC38E6EC09815796C6FC6895AF66A325BC1B2CE2BF16FD78DB9986C99D8496F73ADFDD2FD308BC6A8CE5EFB634E2E1FA587AC9578C57AF936CF2577D0CE72D4964484F34B7D8DB3BE525C6ABBF9A53789D74D38F0C71A4A22998E87D2A5D7F58FAA09EB0FCC62DF66BACBF87C346B3580392DFE3DA86067692A3BE4864F0FACA22AD9978DB1ABA7EFF015EB8781967D3491868DD2CAEAA445B3EFC2D31598F1B5E45B355E197F59E3E4EEFDA043EF6E5709D63F61B3A56275EEDBCF936EE3DF124F22CF3B04FF94E478E562A87935904C311D20733F887C78BBF3B9D4D3E9F4D67F06928842B9532D6880EFB7955B7B6C55CAE905EC3FE5F252DAD9D501451ABBDE7BAE6FB2B931C3C61F0E08E3B8A515F9A7EB358EEF03B79A4F1AA239FCC73CE14FE5ADEC1AA5A0B15E9E9229FCC871F638B78B6FB97BFCAC6AB6EBCC8CDCC21CFBA86D620E8CAB9AF6DB66F4FCF913C9423BDDDD877EEE696D75058DB40B150126BB3DF58732453E7483E67DB65D46AEB5B778BE64892C650CCE591A7FA83F087F7B34ACFCC93BC971663795878C5BF5A55DDCF8DBF9977BE27D8C78BE5AB568CEA75241C4E41BF1B3DC7D2727B8E69CE65962B3CB27815A2F5FD36E1D56F49C67F9530EB757F4EF8BD87DDBEFAF715C278C67D5303FBA3BFFA35EEFDCBBFC040FF6B551BC2F745C83C4DF9CA0E83C58E15D53AE1551A1FF97CF82458B75FDDA4E343AF4FD8B0AE6DD5847C75936434A3C980B5894924E81D21D9DB3977512812EBBEAEE349E12F9AF70410349810D019900A84FA62C4238957626D54451C9874B0FE10A1B91CA3A34AEB73BBC1B31CFDB29F79C2EB173EFFE9707428BCE23EF28427865BE328974AB2EE8B7DC52B26AB580BBE3555FFB9CB7133AA4DE17FCCFA7E3F3E723C4E6E759D9EAD15219DAE6F5DEE578C81C692F00506E315FB519BEBF890F0051FAA3F03CB51E9580EE61BD7E1989CDCB7BF3CF3F70ABDCB3F8F84F131ADA14BF45CBAE155B24FEE5541239CA035A28793E4B04AA922FE13FB3CCF2E2262D4F76C7B5AEC57726849E54EFB5581E4D4A2C98C3CE984F9C633E9765FFC9F8A649F257B101A5A731AC240F12B1D54F6D0516AD8CB440ED8A959D231C7908D25FADB94689D7EFD3FFE07D26393C24F35A4377CA3ED575E7A16229F0CC9466CCFC9D17A62D9A1B37EBF7CC8BC363C9F7F09FD57D7918D4665DD17C7E3A4A6E7E1989E21BD7DA1FFDCE5789F1B2342E7B78F8DF6BD378EC7F17C7646E06F40ADEE5B97FBE531386766E127996C903D8AEB671655702E2C23B0BEFAD0EC575B348E2ACD759669F93BA6FEF2B5367D708AF47C96152E576BE29DFFA197BFA9E77BCA575DB199E32947C791335A90247D254BEF797EBFF17F698F1F49C2AC42CB77C64741BEEA454B2A77EA83EC03CAF114AC0BE606C43B27C4DE673159B4980EC7480448AF2897EBDFCA33BDF2D736E29DB7D28365EE5EF725872FA741BE92434B6DB48A7C32219A9FC996FC2EFBE4827EFEEDA4236D95AAC37D1FA435E96CE46718F47D90EB6D35D6F02099C63535835A239E62D0F7C12DC209674B7E8681F252262FE40CA97C54F295D5E91698251DD1E480BD79E89DCBF9D94BFC7E49A4C4BC6FBDCE3E8EC3E8835DC79A2D081A45FEF64E5855CC97EADFD5E93FCE9396CFE651AE547BDEE7E38057D2B91CBC1A8656ACA1076EB5AC97BBE36EA103052225788345C449776DDAAF947C324D5AC16809BA0D0BF40BBDF7C8127B62A9B53D79E16BC4E30C8357F576F5FA83F0CAD7D2EF208CF0B5F8660CF467D8B9076F4B3C8E1CFCF15AF772491C14AF5AB1493A5AF14B4EBCB3764DD37C461C4FD92A5FF1AFE1D66D5CDBBD87F7CC26BC6BB134F1E91D8B0D6F6A37F1779713371F3CC0DAC646D3D6CE47A0C556A59F5FDC67BFD22F2C0ABFB417E2653CAD8D09FFB75FA42BB0156AA726DE79585A5299EFB35B7DD63BF890735FC5724DF8FB716C4E2F5AEC2F9A2559B5ACD1214C75C3F1022E5C36C3EDCFC1EECE8818C36038DF6C63B22665DFDBE31EEFECF265893F71D89CA9BEF5A5BD58BAC53B0BBF11D6C94907E9BC16D29B7AEECB22F99B88761C63AC37758D7796FA97CE45BD1ED82AF5D93A9EB0C1D4B56E2B6DA6D5DA96FD25BBF1C1BBA26AB6E738AF61F92E2FDE598EFD2AD3F3BA877435D65DAFDFBB27EC56576BB5A60DF84AB58A4BE5322E164BB8F9F50361BFB238BAEF05D4CBDE604C573195AC6282F3AF060B9826B980E3101E37FB9574CEB6AB7EF6ABD672D6E94561754D7C4BE29C70DD68319D0CE98EE9705CE433E1EB520C5427DF957CC8EDB4381EE7D68853563C4E2F5E48D7BAF95FF5DBCF4B9A1F92FF55AFFDBC5AF7EF927C8D7B8DB5D5A6D41A8FD3EBBE24DA9DFE57BD7CC97AD192CBF7A3B05FA5F35BB87ECB26F620E8769D7FCBA52DC4EFDC459EE3D3F81E5916244C66BBA154E663AB1103D24B9E3F2E5D6190DE24F14B4EDBE3D6074BE5AA88BD68FA4435BE0F368F46D949B27790DE7982AFFCAEA5731BE726E57766C397AA1E076D17EFFF6C328B72B9779E01697CDF94FD26E4D0E2781CD5C4A6AC789C5EBC90AE75D307E5C43B4BFA60AF78E7D6F866492EEA3556968BA439E45E5A6EB6E9755F2ED2A5A4F9E46FC9A5FC70E39D07DB56935DF60D6A9B1324EFB01F6FA5B6B75FE0B018A2E055F775DDAFEF64304AF368B32DB77827AD7EF3B193D649EFE755C897113199856F3FBF8FD97F88BF61D6EF2D8C742481A43F40EBC58954287CE278B5BCAE86FB90F138EC0FC2F7C6FEB99DD74E1AAF5A7921273F432BAD56FC39ED787512187252B458CE607EF3BA10B68DDA366A74AD942FCAA2759AF02AEAF223AC37C23133DF93D63078352CDF0F8B5795DD0758F9DBDB587BF73D24FC2121072EBDF1160C57AF61F257BF82F9D608D63FFE54C4A3DAA6E6B1B5BBDB772C478657EC0B52AEFBBBBB65AC3BC9AEF3CA5D0B7EB41AC44F0D71BC96A92251DEDB93AFDB1A673BFDDCB209CF2EFAF1FD690F7E132B613A53FF861BD8D48A36525E07CFE20A3E99B3E2A971379EA7FE5FE13DC30A3594AB5B4D999B6D4652EEC0576F19F1DC46588CE7CF99DEF1CE5192BF7D061B9E1EB1E305531C3FF7E6F001D5EFDC7FB0157F786C7F7025F1135D5CF4FF331A7BE7FE838F5B3E99CEF271D3AAEDFE9330A92062E9329138C9C32BD05DBE06F7B20A8EE9396C7E790EDEA5A581B48ECA7E25E50BE9B471B696FBED91CD79E042F38B4D9D3B4EE7BCD776A7DD37641FBCDFF841F97E58FB5595CAD3BF7A19EBFFF81051A71F33AFBC826C8464465A0F9A73E7A1FEF222B45F7E01DF860E6B7F7FFFE8EC5784931742057CECC9E22357069F060AB8CB39781A7E85B5780ABB84951C8BB3FBEEFB03EF4DCAE132614B8BDC86BCCFD562AA4AB4F7EAF6B2F9381BFB73B16D768ADA044B3B6DD75BE307D7493FE55803B15F18E155AE470E171ECB8C238331AA371E2962A591DBA65B3E193E2F523F372DA97A6E46A2A191F211B53CE34E7B14EFE77587B08DC7B214C8EFBBB7C7319F4C6BF9B86995B61F407FFEBC5807D6C90564021EB8D734D05FBC00F7E2223417AF2217EBEDD3249D1FF77EA99DBCE857B7E8F1213D338722AD6FB15F4507AD31CE2D9FEEED077258BE1FE6BEF8379FAF407BF61C2C237748BE8AD27B5B83A0468B62A906CBED11C2A94DD2A316914964A03D77AEADAF6E631946BE7A8FD6E6AB24A7FC72DE8FD72C099CA3353AB7BC86F9A5E57A3CCEF98B628F989D1BB706CB05F6FDFBA55A3BF610EDA54375EE979AEDB013B7FA3378B27BFBA56E12ADCA4E7B7FAD32CDA0FD523BFD1906ED97DA292FB5EE97EACEEDDF2F55D1070F47ABDC8157D9A097F4A839A8CF7D05C3C5B3308FCF2266360CA4759AF02A158E23E1F120D7E1DF29D13A4FEFBEDFBA32B2690DCBF7C3E2D5513EE361F1AA5B395D282157221C205D907358F3778C30E958D6F129E1E3EE649F1B921BF6ADB3C69CF82055C68F49E6E01C584FAE4761D7D9E1D41BFBE2958170E777FFFC27FE6DCA83A7B5117CB658978DA598A956BCBA912CE3C5F416BECDFB1BDA53B8B3608385B0B5751C52FF9FB58E652928C6E2D0EFCDEF36BCDAB9875F931EFA7D6D0C4FD1F10B551041A3558CA1175E71FC25EF47CF637E7ADC85809974D7C67E859D6391FB8C15BCDA2BB36C1EB158B079E64BD2975C2866B288D33B5DFDC57984341B30D27B3466EB1F03CAC769C2AB41B43EB7A6F0B22D299BD6B07C7FDCF0AA9396E4DFCE7194B93E7B084A78E52759C393A81FE146BE073FFBB767F33DF12A5DDA8685DA9913F5A350DBC57634017F17FFF618C93DA27F9669E2F55844AEC7F5A57148FD8732D5E65822B9BABCE467FFF65CB1AB7CE58E979B7DB3CCB71589C3D7C7BFDDDBE89BEBF3B8B6E249F88EC1BFFD9B6ABF92CAADF15FD5ED3DFD9F0F897F2761BF92D3FEB07E6517C325FCDE97934D6B58BE1FD67E7594CF7828FB954C5A9C4F9FF3BAB0FF6EA958E9597F50FC607C741C9ACBB750291565DD17DB248B6A9DD8FBCFCD7B26F579C6DC7F62621601D2A3BDCB2B7DEF8DE307792F44F78A1A619DB66F5DEE97C7C07E0CEC1323277EB0AC378BF86C8EBD56EC574747AB533690F825A7EDA3245FDD8E14F1BEBF77DCE561F97E98FB3AEA67CCE7C7B15F6A3A96E8FB4DA49EB7A4FB3E32E297C6949C98167B7D978A6559F7C56B3FAF52236AE77892C5FE7397FACFCC2F89F846DE67ABDFBD717E8604E9B6319757D80AFBD5157925546AB1CF4D2A1491959FA1A0D623EA7423E9F329FAA0825707A3B57B7C18F2B8E315EF351727BD2A122F1FF8192767E6905A57C331BB8072697F0EB1AE78E5F6224CB8C2FE9DFCADB41FAD24E983B90D0DD29198D85BB9DFBD2527A791A4BAA9704CE4DEE85777CBE541687C52EC33216176DFFA5E3FC2635348914C9A890EC6B76E6505AF14BC3A4E0C79DCF18AF74353EBA2D09BE207E6BBAD617F1A2A3F03BD636C32E39D45FF5DF28B761BABADC5663538DEF93EACB6E1E29DADD6BDBD1615FBD5D1D192CA0F337E504EFBC3DED7B0B486E5FBE36EBFE2F8C1AF6E3A06C60FF6E345CCDE3B7EB0D77D713EF698BD3D7EB017AD7ABDFDF9DBBB8D55EAB3753CFDEEAB57FC60CFFAB6BDB11E97FD4A45F2A6942F41CAB7D059967260F6BADEADCC6D86A97F92B4A4722BAD6E63E956D61ACD87A235CCBD1DF6BE86A5352CDF4F92D6205EF0F9CCFCA29005F8389AFC0C796CCCEA45FC60BFFA71D2DF0E929FC135B7203B3F03D795939F41D41B223F435BBFF676BB5CAFFC0C7CBFDDF8C07875FCF919147D50C2F793A035CCBD29FAE0C3D507397ED073C8F8C1D314EFDC2D06B05FBC167F23E816EF2C27964CB15F297875DCB486E5FBE38E577CEE90B1EEFAE115C7701F24DED94758D91A3F781478C572D130F9195A69B5E2CFC3C52BC57E358CFDEAA46D4A8AFDEA78EC577722257C45FADE57FE3CAE383258698999E3F8C19DF1296C4FCD62F7E34F078E4DF2BF1A7767459FB7E2654CA4AB286FEFD1EE95FFCA9FDB126D2EDB52184955E1296E77B521715D75BC826B44E33A8D79245541AAB2DB35FF15C70F8E39B3F5BA813C66D2F558C66EF1835C3F5FB987CBF634AE91DE7B93E30DD3FDE307F99CF9773D5010631F3125F7EDE9A0F85F29F2D571D31A96EF2749EB48E5AB9D7BF89B2F875FE862786ED28357EC297C4278B5B8BABE173FF8E9E7D872BAB173FEC2C0B149769D37175D787ED68B5FEAE3783353253CE99F9F21E90B42ADB5E3F985007E3CE9C26BB1121673ED39CAA22DDF17BF32FAF0C3DB0EFCE7820F7F4A96612B6EED93AFD8AF95C7F2E79B06FC421BC52F36237887C692ADEEB4F1421A4F8E73FB1B6DF8F14D2B7E654EE077CE343ECFD6FAE6678898ADF89B3B899FA9A3784915C49FF5B113CCCFA0E0958257DF30BCEA514E640BF5F8C16219DB6A4D3D0FE2AA4AEC3D13E1BD6544BE16FFBEF6FDF441E9FCB8F6A3E7788DD67C3272F9FEE8EE47AFE09582570A5E75A3A5278C325B6D22D639E50F893C5C9C6FAAB3BE84579F04727899F4AA9FAB23F8A3230DBFD327F632EA8757E67849E4A77A712D8C9FCEFB3065ABFB5A16CBF5BC1AAD78354ABADAEF0245FC6C35885F6E84A1B587842DBC9BFFD5B960BE3996DF931CE9B17810F3059AD7DBE39DEFE30FDE2C7E6548E0E7BA38DED34511B238C4187AE1D51B249FFE8AF4C05F52DFAF6F4410B43A91CB154E00AF14FB9562BFFAE6D9AFE4D0727803227E90F7FF2C640B3DEB4B36A431C29373BE3C3E332570C19616F62BCB00FF2B2FE9A157D3557CAC89E2736B1236915BFF6BD18EAFB7FA5FA912155C0897F009E99B67496F8B71AC740FFFAB9958B93996ABCE2C4AA40F5AFAF85F5D0C16447CFC194706A3EE8CE081D9DEDBFFEAAB50115F50DD338489D71D8DFA27E07FA5C8578A7C7550BE9F24AD87F57D30118E0E8C1FE47CFBBD78519E99436E45058F4A836A6DBF6CD6EDBEB68D66E4A6A95D32257279F67BC6E5E555E4E797C45EAE41ADBEEFBD9526A6905D5B47269E1179A8FBD5DD3298EA6348A5914DA406C7E398AC28CCCC8BBCBD59DE275BD1078F8C56E73357F04AC1AB6EB452B91AD2852D2432BDF7E918C40B1107BCAE86656C1A95EAFE7D10BAE215ADF52AADFF98CBD3F467E83977B9FF0D2DE254977334F4BB378E77CEAB3610B1B911361AFBD615FBCBF318DC5EA4237159F1CEBC1F3D8F23131D5CBF5B59C12B05AF14BC3A382D1DE9526A6D541C07E5FB36C9579E8F3F85F6FC7964E30959F7B5BDA943EAF2353866E7611D1DED4B6B9BE4ABF0D98B24876DC2D9C8E3DF135348BE727FF2197C6A2DBCABABFDEB925CC763609FD198CB3D18AF48B6CB5CBB0DD7C222C206FD91E255AE5443B1BAA5D8AF14FB9562BFEA438BE307AF5CB31D2A7E508A371D267E90CBD23E9D83E2072D1DFE57FDEECDE2182E7EB09FFDAA5F7D3963E956966429DE33BE5CDB69E253229347BE5455E42B45BE3A14DF4F92D6C390AF78FFC1D985C0C0FD07FBF12270C0FDE80332F333045AFA1D24D30486DC8FDE3FE47EF4FE23D88FBEFE9EC8A150A975D507E5EC477F1CFB8777964F9296543EC87EF487A535CCBD9D34AD61F97E92B41EC67EF47C6EB28406D6CFD19A3A48BC33DBC7E5C63B735D39F1CEA2DE10F1CE41AD61E87867BEDF6E7CF0AEAB452ED64C2C89008D6358BE2BF1CE8A7CA5C85707A7E50986858E33A8FEE31AEFEC536D204F78C118C471909D63EBACCFDF2873C9FAF7C4A06EF0DE2DFBF8A8F85FF52D2BF62BC57ED58F96371469B3F9F4AADF2F7F7BAC8FFD8AAFF5BAAF5887FDAAB9B76007DFD39CABB82113F9D6D6DBE2093BE9A55B7C333C4B2BCD31F4BAAF3CE1C71E5E59F68DAD1F5F14FF2B45BE3A6E5AC3F2FD24691DB57C154B551149949B47AEB4D3BC56CD15B1BDAAC2964687DC801817D157038BE2A94AB3BF54634F9A41F255BEBC437AD05EBBF25623177317F92A53D81275A4FADDFA93E825B3B5669FE9FCF63E5E74CA57525DEE3B5BDCDEF78C3BF3334863E05F1E57B7B10CFB8C4F8B3F83D4BED59ED039FF14BC52F0EAC4F06AE79ED83FEF596B12DF59F4E3A7811CDE286D537B27F4264B3DDEF993CFB04DFAD0BD5FFE6AF03A6BC82CBF5F7289FDFE7EE2CBE17744375EDA127B89B38CC4FBBE76B60DE94D58D33BF0BDD530BE33EFC5CB34AEBBD9FA3E3CD2FEDFFE0D8D28FBD63670DE1AC4B7469DF881218657A8BD36DBEECFC5F5D3A1A818CBEB4B6E7C77D98F1F395278B5BADB733F7AF697E2F327A6DC784215C27F86F278ABBCDD37DE99C7F6DCAC5BF0EE795F167F26CC2DB6D497C632EC333E2D78759BB0FE937819EF66AA789778F131E1F2ED0E1F3C05AF14BC3A49F94A132FB7EDABEC2679C8E1F5C31B0CA1CA76DFD979E103595B5E137B28B02E9561DFED7872FF3AB3EFDFDFD994AAB68D45EEFECEA9CA4EDBF5D6EF83EECCDEFECEEA862CD6DA5F2B461C667FE7CEFD9A3BF14AF0AF657F6747E624F7773E7EFBD59BF60C9E3525F0DD051F5EA0FBFC69B880D78C51DC1971C0EA481F292D39F5A5B262BF52EC57FD68650A6561BFF2ABB5E29B57C462433E9DDB575FB219AD10868C474A98A0B5BF182DB7F5DDCBFF2A5CD8C674BA8AB15011A32497C5CABB6DD75BFDAF4C840B1331A2112E62828EE2D6BDB6FE5A6D46EB894A732CCBC9CA3E5E74FA5F715D3E781C864CFFFC57FC3B1B93EEB54CD859D9776F8FB2FDEA4FEAA8C0AB2749DE7C622D8C67CC09BCBAE287CE943C725A079143247E9D04AD61E59093A4352CDF4F92D6C3F83E38B5B426F677E67C32BCAF55AFFA927CF5A6378B1FD03CFFB771279EDD08C36DF7C2A2AEEB73BDE42B5DA4889748D7F8FF6ED9F11F735E5C3505EBF9CFFD4171BD55BEBA1AC8E3396F01FF7ADB8EA7D5212C99FCD02F2EB78D43EAFF1FBEFA58BE35E6C433D4AFCF511F8B74BD733FFA17DC19D2EF02F8F6AC0FBF5E0D204CBAB1A7B1BF7C37F9EA3754FF7BAA08FED75D07FE73C98FB0C30D97D3D5BCFEA8EA83855C117F31C6F01CC9514FD1337C5A17279D3A8D97485FBE74C54AEFC4F4B1CFE541EB5AC12B05AF7AD172914C3528DED9D3B26F7B677F9199396C255243F98B6E133646BAEC47DF8DEF5C6FBB81A583302232398D5A32B31FAFBAD4DDF28710EEB31FFDBEFAA108C28FC17EF4855C051F46B3F825BD437E9DA9E0A560013F71A4F016C95816C2AA4A750B1FF8F3F88B2E8637CC49FCCD96C25FB4517C4432F266616B285A72C72695157D50D1078FFB192BFBD13F7AFAA0D31B459474DCD57533565426581C61B87C319809E38D260BDEB667F037C22FC6ABB748F6FA2BC9B17F67FB5F97EFA40779F70E9243247E9D04AD61E59093A435EC333E495A0F4BBE3A2CDFD9661FB93902CBD8048AF9822C5ABCF6B3CB6B08EA4D84410BFDE72EEF773F35276C6B9EC5A5BE63E5FC0CE19BB745BFFE0D75DFBADCAF1883C18C7C362F2B3F435EA541C86842C46C7964F5413E8F903CCCBFD23E725CE6432A3FECF9A5E0958257C7F58C591FCC73AE62D586D025E4D062FDCE3F3D57B7F19BCD7D69B13E5834DB448C0CE7CAEA3756D607737697F866101E94FF8AF441FFF46C23BE46C67EF4A40FFAA766856F7B3E9D7964F14AC3391749171C74B0DFD9C39A5F0A5E2978755CCFD8407A1AEB46EE85A536DB17DB8F7EED4CE1196302DF1A77E189F5085E70A5E12BD5314DD588EF13ED786F9C0DABB0CB73BDFFF79A154FAC05F16ABC0483D9DAEC57A2F1862D82672D49FCFBAC0FDF5BF4E187D62454F95A7D2C0DFA52DD19AD43F4FBAD098FF84EF0BDD580F03BE2FC086BE393CDF841A9FECAA64DD4FF8F8500FED72D1AC76A107F4C5584FFD5FACC6CD3AED7BC5F2A4BE3F9EE4A10DF9EF1E0A9F510D6F2FB73819D06FB9581EEE54AB58A0B8522BE4CC4F159248A8BC522BE882771261EA5DF046EDCBF27FC8D0F4B4B6E7DA9ACD8AF14FBD5713F634B9FF898E928FB101431C1BE04E112661315914399AF5B3A625E62C56D4CD11A113E07C122C64205ACA7AB5DFB5F4B563119AF603C5414F5276365B1F757B7D8227F7EAFDFBBBE3CA6486E3066EB76E3D67C3252FD7061A7597FD45F1063D734FC1F5AF3C9B4F27D85C6C2E3190BD6EB4BE3E91C8B1CFBD571E767E07CFA23C4577164AA7BE71DE5381D87A525B7BE5456F23328F9198EFB196F934E955B5C81676D03F96C4E162DCE95575958163A5B88E4A77EB4B6381F32E96101BD19A970B4EF58395F5F766995C6A2EE3A96B6BA6A0D2AF3CB22D7338F61101F6A1A1DB6E69710325A11A2711F84EF4A7E06451F1C86D6B07C3F495A8378C1E7A7511F643B746A661E41A305E58AFC7CC805B54EE444E03D99FBCE5DEA3F4798C53674B661F51B2BDBDB93D373F0127616F3C5BE75459E651A4360534763F00CE403D72FE94CC2861632180FC4F7D360BF1A66EE3FACF9A5E0958257C7F58C79BF89C8AD1124FC611448A691438BF79B48DEBE8330C93583F08AF79B48DC1E45CCE545CA1FE83B56DE6F224CFDC6DD7EE433FBC7D25AE6FD2692B7EE2062750A7BFB203EF07E13E9913144ED0EA4C39163C42B259F8C62BF52EC57C766BFB2F7B65FF5A2D5BA9FD7205AADFB790D1A6BEB7E5E72EEAB9BFDAA6F7D5B77FB955C3E9E16FF2BB9EFEA87F53E94F875D2EF5E397C3F495AC3F2FD24693DAAF295D9961C9ED62E63454A162DAE27ED973A68AC3C966E7CEBD5D6D418BBDC676CB2260EC577451F54F04AC1AB878B578BAB61441295A168052225AC6D4464D1D2199322BFFCA0B1712E87859510ADF78AACB9EE0F17B14A6390FB8C831C57AD0A2B787502F34BC12B05AF8EEB19DBBD39E45BF2DFC9A195CC6DC113C8CBA2C5DFD5FDA1A2ACB1DA3C59E41A316E83EA72BE3F1E83DC67CCFB34BABCB943F15DB15F29F62BC57E75F2F3A9D7DC3E0DF36998B19DF43356EC578A7C350CAD61F97E92B41E55F9EAB4CDA761C676D2CF58D10715BC52F04AC12B05AF14BC3AA9F9A5E0958257DF64BCB23ADD02B3A4239A4837D7AB62BF3A7DF606C57EA5D8AFBE49F6AB6E87225F29F2D551F0FD246929F2D53753BE52F6A357E29D8FEA199F24AD4735DEF9B4CDA761C676D2CF58897756E42B45BE52E4ABC749BE52FCAF14FBD541F9AED8AF14FBD551DBAF14F94A91AF8EEB7D7892B414F94A91AF14BC52F04AC1AB93C1AB64280EE7DC3C6C63E3B269C53D7E98EF8C2366B30DF58C3DAB1B702D2C8ADCEF8378D17A6E9B9A837D6A0699485436AD843700F3E814829A4DD97C67D9CB7C7702EEA595B66B0A5E2978A5E0D5C9CEA754711B9E6415DE5455FC561A7A91255E6EE6D235C42B6DB4E2857A1B3E82E95AB3EFB568A99987D7DFB1BF3DB7F3376830AD486E6F2FA9895051B4BBD188416CE505C73D4B63E32355DA69B6BBE2CB0B5A13A1C23E5A518E696CD06A1D8B2ABA973FD8D7124BCD6D4AB5765AE9F28EB89E68C92BBC142935FB52EC578AFD4AB15F9DEC7CBAA08AE009DEC77C258097A97C37981079D3A74C1E7C164FE26AB9084DBADA46EB6FB35E7C67DE8B670C71FCF6FE03AC7BC2E25EEE7862F887DB835BFFFC273CA96A1BAD12E1CE33230E3CB511C2F3FE1C7E57DD85D9ED17EDAE4532A2DDE54C751F2FACEE3C9E225A4FAC87F19FA13CDE2B6C897DF5B8DDD94C051F7A3C02B33AEFEB4F0B01B157C433FA285EA1312EBB828D31469B6374272B6DB436ED593CBDECC3539A285E8C97F061B6020BEF59A132E2AB7BF7F1793888D9165E28F62B45BE1A86D6B07C3F495A8F8A7C351D2EE0255A83BCAFFB93845B57575D625D4F9ADC3897CDE1E68307D0B4C827DCE672308FE75C597C77C18FEF2FF9B16AF0887B1971470943320D2CD82F5FFDC19BC5B396146163103FDB8CC0E8F08A768C57DC8EF1AA9317BC0FE8AFE8FFEF6BA3F8EE5200FFB5E083D16C15EDCE115E713B967B3A697D11C8ED8D713588854D67638C91E6185D8976F9CA4332A544EB3FA8DD5BEB41982C362CAB0CA2FEB96C16332DB4147D50C12B05AF4E763E99088BAED0F1992989B3EE2CDC89B2B86620D9E36A6D4BACD34EBC52D13ABF403ADC17D6142E78724817EBBADD22AD65A94D37BC1A215DEC2CE9705F3A33B8624EA25CADEB76238D76DDF02A43BAE735BA7EC691C1195706F3FE3CC942751EF1BE7ADCAE1B5E2D12F648633C4FED32A5ED7D63ECC4AB787EAB49EB0B7B9A74C7226A3BBC1F691937A9FEB5AD2D05AF0EB0AE15BC52F0EA389F319FB35D8BD7331FC9967C58FD6845B235519FF5AC5C6547162D3ED8BE246811C60CE245EBB9235612B4D80E259716DBB5A4FBCA35EC5383F85EAAED36DB84E91EA56B8AFD4AB15F29F6AB939F4FBDE6F669984FC38CEDA49FB162BF52E4AB61680DCBF793A4F5A8CB57A7653E0D33B6937EC68A3EA8E0958257A703AF24FF2BFBC4A46C5A4DFF2BEBF0FE57CE85C5E6BE8172F18AFDAFDC4BCBC8C6E2B26909FFAB3B1308E9B4B2F92EF95F396617502E0EE7CFA0DAD40A399A0FFEEE2A9DB7964D8DEF9DBDAE772B739B61EA9F242DA9DC4AABDB58BA951D6E9F12EFFC10683D2AF1CEC90EFFAB6EFB9C1B62E5365AF1FC9EFF5580AE4B7DAF45F6FCAF7CC9CA3E5A5C57A2C57624E93AFB4F09FF2B7F7E1F2FD876D4E61355DA69B693FCAFC683857DB4D89626D10A34F6626F1B231DDE64B98D56A1BAD3462B53DE16D7E3A94AB3CD62B8D8EC4B5EBCB362BF1AC67EC5D8A5D8AF14FB552FBE9F5F0DE1296D0C4F2CFA84FFD5880CFFAB37A6DCC2FFEA59536228FFABA76FDAF1FD8D107EE2CBE1D521FCAF9E9CF1E0697D5CF85FBD2FD3FFEA8FB37EE17FF59C33855748165A758764F95F7D7FC18BA70D442B9CC7C78AFFD591C8EF12BFE4B495D6C451E90A83F87E92B486E5FB49D27A54F4C1299217D8FFEAFB9B51FCC018C72D95BBE97F75A158ECEA7F75299827CCC9E3694D14CF6E84B1690B34FDAF2E140A3DFD19FECB9BC58F1C19FC80F0E0676B841F4E5FD3FF8ADBF5F2BFFA25FDFF436B0A4F6E44F0374D44F84449FE57DCAE9B3FC3E7819631121EAB9A3E6291E618BBF95F31AD6789D61384E31F68C330910C2CF95F5DA4768A3F8382570A5E3DBCF9A4279DE80CE1D1DF5642F8D09581355CDF138BFDAF2E95CB5DFDAF96695D7F42BADBDB84551F59524816F6FCAFA436DDF0EA2AE97D1FBAB278571BC5E7249B954807E3EB238D76DDF02A9DDFC279BAFE9E2181F7CD49DC72A45169B463FF2B6ED70DAF66A3A5FA18D5117CE4CC209CAEEC1B63275E4549879468F131EE4AA34AFF4BFE57972BE563C32B8E05CA9777C5FD1EC7331F767EA549E767DFB7EAB6825747456BD875ADE0953CBEF37984D60D63161FE19658BF7EB4BC6CEBE236A98AF0DF92CB776BA24E471F2D0DE445EBB9265214B42C0DBF2D39B4BC995AF3BE788C72F89E2FEF34DBB852C3E2953CFB952758C0CA7A0493335ED476EEF5AD2FB5392EFB55BAB40BD57A18CB2403FB685C8AFD4AB15F9D16FB55BFB97D12B486E5FB699A4F4769BF2A56773132EA82D69838F277543A9642D8688263660E21930D018D1641BD05DE0D2D9D6B10A26BB19677271F46929B793C1C6FAEC8578A7CC5E7A759BE3A295AC3F2FD34CDA7A3D407232463CE2F05694EA404761DE573B0C58AB8ED4FE26E248B3BE12C4602498C460B188D17702794C1085D1B4B94304EF2B19E6455A66FB6A7C578785C0A5E297875DAF12A1D4DD13BD800CFCAAA6C5AA9708CDEE1F348787C433DE3A0C18280DE48EDDC0379D17ACEF241C86841219B934D2B1D898B31862D56D97C67D9CBBDBC0EFFA60EC5165A47A10F468857119A07315AA7EB13ABE2573AFCC47FE9DC6730519BAF9B6D07C9B995EA36CC662B0C661BA6CC5E11BBFE9ECD8EDF4F4FE31DA35ED8EFF838934CE14DE2FD9F565670299FC1A8330CBDC92ABE8BDA2D6159B47A95157D50D1070F426B58BEF3B92D5AACBF87E34558925559B4547E7A570753188D1510CCD464F37DC211C7DD680E23DECC405EB49E5F360605AD695F46362D953FBB37C6744D16DF53B92DDCF2C4688C7991E34BBA264F1FEC8F57369A03C96806C14D35D627A7C4FF7E8D015ED53AECB4765381306C73ABB068D5A27E506786677575E033CF135D3EAC4E378CA96A139F061D2AF64B0BC7912F951123FA4731BF14BC52F0EAA8F08AF35FB1FFD5339AB06CFF2BCE7FF5E47A103FB4A7F05B923336BCF2F35F3D6B8A0BDF8461FCAF38FFD533C6385E081764FB5F71FEABEF2EFAF07C203F94FF15E7BF7A72338A9F114E1FB7FFD5B6568F9D2B5791595C468EEE69F7CA35EC4C4C2168B2A170F5AA28A7347A44353AAA770DBB77C7847FBE57A5217970675F7FADE55C322D0E3E67BCBAF9F5D7B85CA988E37C2E8F9B0FEE0B1EF0FF57AA55E1AB717D77176BA9BD6FB42CD71D85FC2EF14B4E5B451F54F4C17E7C6FF3BF32C431AE0F0BBFED155F5C96FFD54FCC09583D71441229EA2B2BCBFF8AFD4C7FBE1943309612ED6E248AF2FCAFD451BCA38F221C4D8876ECCF20C7FFEA278E342CBEC4BE31F6F3BF7A5215C6878618C2B12461566828FFAB10DD5728121B88575CF6D21C2855B6900E47E16BE0433E5340B95215E562B18262A124CEB97E215FA4EBF981CF3C47F73A71E72E66E617481FF4E04C2289B74D66D207A7706DAB46BC4B8B7BFA87D78BD7082F2F150B38138F63D411C6D2BA16EBEA0D84CDD62359D70A5E2978755478A54996F121E1D16B2B21BCEDCA60D39F6EE2552FFFABD95809EFFAF3F8933A820FBC3938496F94B0A09FFFD5B950016FB9B3F88B3E860F48A68B24334DBCEAE77FF50961C45F8D09BCAE8BE3863B2D3044C2AB5EFE57138D31FE99C6F82E61A4DD9FD837C64EBCE2189E262D6D14778856245EC7AB7EFE57FE485CD493F02A57AAA250AECAC22B2BC94ED9784AC84266D506E14CBA291B89B274BEAE6E6B2B07AFA6491E9B9EABE355ABFDEA8B780CE7D229C183CFA251FC81F0EAB370089F47C275BC22F96D726A4AC1AB23A635ECBA56F04A1EDFF95CF1BFDA6B3FC8FF2A5320198864A483D8AF4A857213AFBEF446304FFAAA84516C7F92CE738D5845A9ED40FB15BD0BD61696B1B4AAC29A3F898BC5323E7038F0B6C180B3845D978B7519F3CB544AE8C76718C33259CC853230397D585E594694E6673F5A65D2E9B38477E5CA36CAA53AF6E7B345541A585DAED573A0E5D3796CEDDC43757B57D491EAB3EC980E4514FB558FB262BF92C7F793A4352CDF4FD37C9263BF1A663FFA97496FBD102E0CAC2FB5E9773D4BF2DEC2D42C96552AAC78E34207FEC81FC0BB160BAEEDEEE26AA52E637E413AE07B7607AE6D6F11A615311B4C436F75125EADA054DBEE494B7BE93AAC13B3305CBD8AC537FE4A3A6A56E8B561BB1BE6DBB7441D6EEF5EDD80797C1A9E853968CE9E4584AE0736B530DCB80DCBDD51F849BE6CED9BDFE1078DDD1FA6BE1C1E1E35AD61EA9F34AD47253F43AFB19D14AD61F97E585A655A536C032A962A87E6FB51EF47FFB29DF02A5818585F8E4CCDF258321213F586F93EC8F6F662755B604D3F5A8E05150CD76F4277FE2CD467BE44B5B605F78A8A64A81DC2A1BB30DE1A433AE88747B509FDB51B702F2EC272FB364216273C8B0B702CAE43FBF9C72816CA6D7D2BFAA0A20F0ECB773E67FF2BF7CA1ACDB9A06C5AC2FF6A76B1CD47490EDF25FFAB74C03F9017ADE7EC7F15345A904F2465D34A87A2C2FF2A158ACAE6BBE47F15D099502E149BD78E3A1FF22FB4315C221DF728E4DC3CE1956E5D2DD6BFE47FF5A7B575BCA9D9C09944BCAF3F831C5A119B0B9AF397447E3403E151361426FDAE06D7CC0C8C376F2162B6887661AB0BDA731760226C2BE50BC2AF5E77F1126CE353B04D4CC1BBBAAAE8833DCA8A3E285F1F74C44B18F32731152BC09E92E77FB519C862CC9710DFFCC3D92DD97C9F75263019C961C2971DC88BD6F31BA620A613252C860AFB685932352CD3B857E850A5384757FDFA4CA828ECF47C386365597CE7D8DF514F4C8C511D2B37AF1D753E99BF12DFAE75ECDB78D0779464F3F204C242BEFA6A6747E87B5FEDEC8A7D33FAC95772692DBFF777B81696A0FEFCF3B6EBC61B374499DB659359E8AFDC80736E01495F3D179FF9D61DC45D1E6A7706519BBDADAD225F29F2553FBE4F07F3F89FB7EC78723D849F25CA980C269AF964BE4C6771B552DAF77DF08C31896FDD75E23B8B7EB1FF95DA176EE693F92410ECF97DF0972B017C6BC285279603F82DB533BAF6F2C970BB6EDF071DBE02BE3BE6C477A9CD0FAD497C94AA881C2FDC8EFDAF3E25F9AFDBF7C1D766FDC2FF8A736D718EAE1577B0994FE61F6E4FD7EF833A570EDF9B74E17B6B21FCC89EC26789A2F0F5E27C32EC7FC536E9E3CC2713A7BE3307CCCF708EDA7EECC9D191255EE631EE89886F8DA2DF7012E6353334A37308D37B88F34D449315F12B1D5239DBF84E32687ED5B8BC533F2F57B7DBAE571BF1DAED73F9014AA57A8E8C4AC30E5FAE6EEDA3A5E0958257FDF83E49B2C9F3FE3C9EDA88E0C79E8CC82FC3D7F85BD8B96CDDAFB013AF2E7873F8A12D85677431FCD89C44AA65AF2CFEC6D40BAF7E6B4DE159AAFFAC39815F9A122837EE75A4D1AE1B5E05A325BC182E087ADFD7C5F1A923D5964F86DB75C3AB33FE1C7EE4CCE0DBD31E3CA58A60C5B297FF8ABF8975C32B7BB8889F913EF6031A23FB6D7D664DB4E593B990CB9DDAFC57EFD2B8FEE4CEE2555312AF7B33B89E2E37F1A4C4FE159902F2F4FE7918F606491E95D356C12B05AFFAF17D2D56C25B8447BF98F5E1F7843F73B67053BE62FDA19BFFD504ADE9D77D79FC9A649EFFD2C4A073ECE5EB93DA74C3AB4F4996FB2361C8AF9782F88B2602B3CBDF94AFB85D37BC4A905EC76BF177DA285EDE88E23CE1556BBE3E6ED70DAF3484B763843F23446F9464AC7C63AF43C6D46BDBDB5DF12A48D79AB478EF585AF752BE3EC6AB4BA5D201F04AC9872CF1424E5BC57EA5D8AF86E53B9FB3CF15E3141F81DC962C5AAE74BD3EC7EF248B3BB2F96E24DCE076EA466C9E5CFB952A5212B40CF18A6C5AA9C20E029C779E8E62ED9E2CBE731E3D8917ADB63C251FB2225F0D436B58BE9F24AD4745BEEA37B74F82D6B07C3F4DF3E934E98372E6FEC39A5F0A5E2978A5E0D5C39F4FA711AF38375FCCED4340BD8988DD85B8D38590C585B0C188A8D32DFC353B7D548EFB992B78A5E0D571E3157F878E58EDC8C613B26965E249F87526542B55D9B4F888D21A0A9BCCB278D17ACE7E5B098F77285AD9440A1E951AC57C5136DF59570CE88C2816DB7D1B4FA3FDCA1CCEE18E2384717F02A39E38C6BC313A1298086571D715C15D770493D1BCF039996939FA9649078EB4D804E48E55B15F29F6AB83D01A96EF7C6E8F16C4BC679F23B9FE576A7F1A77EC419ADF95A1FCAFA66D118C0792980C1507F2A2F5FC9AD68B715F1C4B91926C5A6A7F46ACDBE96489C6282FFF15FB5F8DD802187547A18E1F9FFF55AFEBC3BCA3369315D9BEECFD8EF71D0EFC7179057FB7DB44796255078DDE80C50D337E9FA9E299591F9E1C73E1FB932EBC6C4B21D3F89ED1EDBD21F14BCE7D29F295225FF5E3FB7CB88027C7DD786E3D849713654CB4F85F9DCDE571B55AD9F77DF0A23985A7A73DF889268A5769EE6A5AFCAF3E8B447A7E1FFCFD5A10CFCCFBF053431C7FA6F7B6A9C5FF8ADB75FB3E18A3F5F79F34B66716FC78C192C0C71DFE579F47235DBF0F7EAA8D8A313EAF8B89F5B5EE0D35FD19A431767E1FF4D2FDFF94687DEF8E13BFF06471A6C5FFEAFAFD07389B4C9C5A7F06E9FA51E1157F773D9FCB36F3CEB888376E5F50C4884FD17CB8E3C9E1B62323BEBFCEB8B37DD7359F974AB5663E2E05AF14BC3A28DFD9FF8AFD9478EFC1E79C696812EDFE5737EEDFDB87575F10DE3CB91E167E54BFA2FAA9CA9EAFC0D954BAB7BFA83A822737C278DE97C31F22C5E6BD8E34DAF5CA7FF5AC3E86A7A8ED8BB112CEC4F7F68367FF2B6ED70DAFFE4E637C6A33821F39D2F8058D31DEE223268DB113AFDCB1B2A0C5F7F622B5B94CB4B6761FD4FDAF1E7C8DF3D9ECD078354CBCF351C48CAA13E523C1ABCE83F1AA95D6D26A68604C68EB7D856D1E848C4614F2F5FD76B2C5ADAE6D9578E7FB0F85D6A312EFBCDAF0BF7A9164FB570D318C9B0324BF38306174E1423E2FE6EA66CBDEF2DCE6EA6614AFA84278551FC77B24EFE849BEE27B11FBA536DAB4CE6F89D69F673CF8D562107F72A4F021B533BB7DA2DDD57046B463BCEAE4453C5DC1AFA63DF8ED6618AF7BB3B84463315A6CA29DD82F95DA8DB4EC372FD13A43EBE96592E7789CEF501F6A4FA831C670738C4EC2A3565A7EEAFB17136ED1EE75C2D46BF1A290E59656F5C2FF4AE4EB4BEDD13A8DFBD16FA60E2F5FBDB6ACC2EB2B0BF8F3EA0A5E9D9EC1ADAFEF933EA8C5C2CA1A546AADD88BE2E34FF558D7C63147722FEF41C6FB7E758E654F2FFF1ADB2E2FB69D9E66797CCA4BCFB6064FA08020E9F3E9867D4CB15F29F6AB61F9CEE7816C4DC492F1E1CDCAF3BFB235EA73CC6CBCB02D9BEF9A7859B45B8D0CE77FB5182E0A5A9B2D317D83684963E4239EDF96C5F75C69A7D9C69C3C1AFF2BBFD68888C902D38D9B88874807FFEA2AD63FFA44F8EECFBDF62778D735B0DEB9234FA6DEB9277055AB3760D2E6273DB69ED3EA936048E48B7ECF66C3070E3B3E0E06F159388C77A82E5FBB52CCC9C630969783D104E2747F4C53A34FEC1B5B506F143994F593D322F7BBD847838EF9A919E41796909E9D87765D0DDD8617172ED3BD933EA93725A03326108E95147D50D1070FC4F793A4352CDF4FD37C3A8CFDAA58AC62F237BF45605D85B58F3F8769E42E96FFF6268AA473AEBEFF81A833FB5F7F90FD1C2A84B7CB6B6B588BE4F16592F1CA8B33C924BE4CA705567DE070E2E340009F0603789773DFA712B852E9AF3B728E3FCE8F75E3DE2ECCA12CE970E5BE7CE1FC7EB54C0EBEE9D9E67388A773421ECE06C3C80542E2FB2CDBB142D152D7BE14BC52F06A58BE2B7875FC78E55ED321A4D7C3A7DAC0CCEF7E8FC537DF472199107B9A4EBFF25B78556AE82F5C409970685313855A176B5BE3EDF2D57D9A4B76CC2E2C62DA19C4178924DE359BC57785F7ED36BC6BB5E203BB43942F958AF8CBA60E37766B0365AA3FAE6DE08D4D0D6EDDDFC682D686B18949584936635C8A12AE885FE9E07D7EFC416C714E523A5C4B6B623FB84B86202E5C1FC3579B4E6C2C2E89FB95ECEEDDF8A2E0958257C3F25DC1ABA3C4ABDEF6AB72A92AB0A65317E53C06B9541E5B8DFCC141D2771DEE2C722D314EAD7A398F85E7D257D7AF63C2EAC3875E3FFE4CB2D6074E92A9FC7EBC3236863F114EFC6E6C14BFBC79036F5B1DF8F5F5AB78DB686862D3DB661B5E9D9EC03B26335E5F5FC7EF26A708DBCAF8F5D8146E6C5730B9A6C7ECFC026C8DBD1259DF6BDD2B51E87F662BB6196FB88ED32B72C5DC5ED8C0FA8D1BC29F8B6548D7DCBCC8F3DCCA8756BE28F62BC57E352CDF4F92D6B07C3F4DF3E9B8FCAFBC9E08E6EF2CC11DCB219EADE1E68803EFBCB701B72FDFF3BD51A5234EB48ECA9FA19BFDCA4DF253BF7B11F9DE4311C4A76690F00549DE0A34E5ABDBB628B41A1DDC24032AF295225F1D25DF8F8A963D5181990E0BAD2153BC8474C3EFE1307C977B5FD743055CF5E670D19CC06567468CE1A89FF171F95FAD35F60BBC5AAB89EF03FC1FEF53CFD7393FD508FD77CD97C3F54001D783056809D3B84EBE5C137875A552C5855C1EE7F385E63E83C31EBC2721FB7D70DE77F669B1478B28D576FADE4BB4319F5967949E03EF1D64345B5023593266B623E1F6287825939E8257278B576FA42BF809AD29CE41F5B4268C77D6FD4805426DF50BB9127289A4D82B856DB19CC3EDB078E59A5FC42BDE8CF0157D7629207E6FB9FBFB2A9E36BCBAC1FE5E9C6FCBE014F32491AEFB0B449365FC81F9AA8DE1A909375E72657086CAF34B2B18B97B17E356AFB05FBD6DD0E37DA707D7B6E4E76E6F3DBEA4FBF8E3D2223E241989F7D299D930E1F6E83856556B3DEF45FA3EE820F9AADFF741CEC3D58BA70A5E2978352CDF8F4BBE4A96769A7B444975AD1A5A8FAB7A6C4EA9A09D55C3A2B1224CEB35C4DFCFE365F15B2F57F69DF32F974BB5F6FB90F6253EEE677C5CF183ECA371369BC7856C1AB3069758C3419BBDCD6624B0A051669E2EADAEE1CEDDD1A6FDEAB58579BCAE35E15A45BECF42EBC17DFC66E456B30FF6BFBA7CED06740683F0A11D4E2FAFFB5F15D45AB17F572612EBD956B15F29F6AB61F9DE7A9ECC6D2195DB167A882893EE91CEEF34CBC3D2E2EF48ADD7B584379BA50A34E50A16796FD27BF7607DF04F5848BEB0DC7F40E75FB794EBE79A52196A6AA3267D87CBE154FB7EF4BC8E7B8DA550B927E20139FF6FEB75DE63907D16A32DFE5583EEEDB8EC572C5F5DDBDE117B2E4BF25590BFCBB57C930B77946748A69C5F58C49CC89F9AC67B160B3E2259F6FA4EEF5CEDFD8EB3992CDED2E9F069242AFC1E568C2E2C2CAFE1F6C402DE213CE57C863F9FF6E2D78B3E5CB1250586F57A1FF279C21740949E4B3691167B61F47A0728F295225F0DCBF7D673AD218ED9C520DCDE869F2095573763CDF2B0B43433B3E21DAA3158602699612594C64DB30D630E276E99AD30EFEE0A6C32135699A91DFFD6CB5F37CF6F188C18A5FA37747A515EDDB462627A56CC758BDDD5DC97B8DB58FC911254EA28E6484FACB5F0CD172E608374AC255504F9424DD6BD7593AFAC4EB7C02CE988B6ACCD61F0EA2BC26DC609C97E55DBB9D7F799DBDC5E2CADAC62259C15FE571F79BD78CFE1C6F5EDC17E0B5DF5C1741A6FE975F8BBC78BABD532B4EE18C66716B042F2EF2F38DE99E601E7A87E8270EBAC393110AF8AF9923806F154C12B05AF86E57BEBB93750C0B51B76215771391029E2E2650B320579FB2274D292F4C164AE28F66CD7A62AD8C817B1426B8CE52949A612F874EF4143A66A6055E39A91FA59CFE5A1ABD6449975C378C32622E49E3EFA20EB8EFCBD4D6B4CB45D2FD5767177DC8D357554361F19AF5AB1493A8E42BEBA48F2E6855CA6295F853AF4E84EFFF6B9C5654CCDCC08FF76C97EF549388AAFB60F265F711F7F595B69F631AB36E3CEF8246E8F2FE0F7F4CC9EFFE82BFC78542BE2E4BF70B5CB4B9DCF5C9247E5F054C12B05AF86E57BEBB9D599C1D4AC4FE016972DF6745B79585A76BA679E93338B2B506F6AB14AF2D55D2A8F3A1C306C6DB7E1531DAFF6F04B3AD76EDDC7B50D15664361D21FEF63456DC1F8D48CE0A7D9E644369BEF3916D60327677CE27B1BC7D948D7D98ECDF7C5B17172B1F8B0F6AB3B24EBF177CCAF7C39DC8C96B092A989FF59A6E2B8EC253A828D58A84E3DBAD3FF6A71650D57AF5D6BB35FFD65434DD8F3F581F0EAD3480CBFB83582BFD03362FF2BC97EB5B4BC2C7CC6A297AF22EFF1F4BCB7561B80C48B7E75A573C57EA5D8AF86E57B675D8B2DD846ABB57C505A85CA96D87B86ED57AA6C0E0BB43ECC843DEDF6AAEEF62B75B12CDA30BE49F6AB74BE34F0BE9A7CE7F1EFEEE7BBC5CEDF2EBF967D6F87DD8FFE0FDE2C5E24DCE4E3797D0CEF910CBB39B720E44337E1B96B76BE695FCF51BFDC7E89F4D63F118EFD74DE8F175783E2FC42AA2CEC57CBAB6B9871869AF6AB8FFDC1813137BDBF0FA6858C26F5B1A8B30B4CDC20FCE218C7CC1B6FA268B1A19A2BB6DD1BEF499F0CC7E0576BDAF6D0EE8CF56FE583929F41C9CF7018BEB79D130EB827A6F6681156B496BBF51DD0E8F7FB3E37FCA2ED36BB7887AE6B0D506B75C27E758764A2BB245FAD65B24D9B95E91E1FF7DBCAD2F97C2C81119305935E9FC0B8BAFD6A0E2AF5A6B05F8588AF4193BDA71FB6F5EC795413A97D7C772DADA0467DCBE5E351EF47BF55AE214C3AD796D38D64308A5430BCAFFE38C9632F11467D6721802756027889F7348B95E0F0F8B0B6A169C60F7EE8F5E2F3680CD777770E8457174B65BCC7713CF45CB80FB65F2DABD4F035C6B47BE62CB6AF5CC383FFE3FF6CBB9772268F14E16CE4FA0D941B3963257C9723B32AFAA0A20F0ECBF7B6731A23C758C4BD01B896D7905B59C116ADD3663999DAD777ABFDA817AD4CB18262A526EC57C6DD7B4DDD4F8EFD8A7FF9BA69E75ED37E15255CC8972A4D5A53B37EA1D7F17E60095AD3B9967D40632377694D2D22417A937F53B7C743BAD7DCAA9AC6EF10F2C1203E1EB5FF55A5504155B521F0CA4F98CFFEE19DF5E7C379BC42F2E433735EFC682D28F69D65FFAB59C2DAD1BBA3C2FFEA73C2DC37349BF8C8E339105649C71B060BFE383F874BC53CA6D70DB876F33616491FE4796BD71B9178E75D7CFDDFFE5B5D0FA7676EB2DA609D9B47626A16FE2FCF224D3ABA9674D24226A7E0958257278A573137C78339513698045E71396430EEDBDBB715AF82B4E6A458D870234ED646739AE7E4C2DA2674BABAFD6AF2FF6FEFCABFDB3ACEEBFD3BDB9393B4B513F7B876ECAA39AD4FB6533B711C4B721DB7B6DC2492AB5AD14E991225AE32401020B113240882C4BEAF0FFB4E5251FBCD8080B0927802483CE9CC0F7330C3798F33EF9B7977EE77DF2C841B1B528663D328FA15BBC64658B5E4F6F034D3AF1E2FA9B1BDBDCDF5AB6D470CDFDEDCC1D64E0A065B026A35D3DBF25D789559D522E50F22134B74E3954E8F04719516568C8F57C3F5AB4CBE4198DA40929DEB4CBF2BAAC0408D6050BA57BF62DF471F77CCBFFACDAA1A7FD8D9190BAF7E43D8FDB3DB7FC19D7281AF1F5C22DE6420FCE1DF6189A7263FFE1DFE0F68A7D9F7DEFD8565B8FFFB6BC4661F214B3CDC4AF89B3FE6A1A33C97D0AF847E25D7EE5DD78663C8B0F9CA2E6FD33F89C491A1B19CA55381F0C0FFDD9AFFD4FA1D5456AED240B5D1E0FA95B1508499FC8F7EBD6AB07E652E57F9B7C1ADC6415BBF8AA4B2A81F1CB6CBF2878A439F3B413C415ADB40261A6B8FFDEC9E8C8EF147037F4E3607FB343B8E3BFFCA4678CAF65D3059A2D872A470FD861D367B64A431A7778C0A27D2D8235E7696EB07EDFB1E04C391765DEAD47F8FFEE1CDAEBAE5E21262DFCD22BBA64595C683D6FE319D753DE9B904BF12FC4AAEDD7BAF75327CEA9857ADB9791BBB734F5E84C7F35DE9ED7B33CD75196CDFB6A1FAD536CCC7FAD523C71E1E121758278CE89A6F75D4F4FBDAF3B18EF354C489EE5BAC98DB73724C63FAD5B26A0D7A1AFB5BFA55A75ED5AB5F391797FAF259FDECC40706CD231A969EB43FB8EFCD8DDDE60CAFD8BA437616F583672FB776B0156E952BB899CFB5F16A94BAB17DBDA430C3FB1CAFA3C02B815772CB926BF7DE6B773AEAC9EEE94CF75E9F958A8811F6A483A1B65F38A8AC02F9914CBFB2A42B30E40B3017CB6DFDCAF1ACDB1F6CA55BF1E6FCAB1CB61B873CCDD6E5243379BE9FDC286DCCF68A1A6477FEAE4C11AF5EBACDC937D691DFA5D6ACB5F5ABCB1633BE89C7C7D6AF3ED1AEE17EBDCACFC7995B58A431C1CCF7D48F13A76573435828560F87F62F815702AFE49625D7EE5D716F0045E249798607A90CF25B7614B41B2FD2E44F650B0DF842CDF95865F2F32A0E272AB5C640BCB291CFC5FAE4DA8611B66D3BD7AF5AFCAA39FFEA74BDDD527F865BF41ECDBB5CEDF957DF6B74FCFB20D3AFE25EFF89CF5D585D43C9644189FCCAD6373856BF82761D65A385EF3F950A464EB5A352CE1F6475D1ACEBF1DDEC6C5BBFFA48ADC6974EE7D8FAD5BFDDBBCDD73B33FD8A69648F9675F8F0F973BC6989E38D8D20DEF564703DCFE68DF5CF036175B465CAD8A220F42BF96D2CF42BF9FA15D3DA0FA80F317E1F241FAE6CB5A14AEFE0DC031BEE5E55C36A8D606EDE8BF9251F6145001EBAFEF0D61DEC33DF8F7DEBEA29AB35EF315BAEA3C4BF0F5661AB1FC046F8C634AC51F42B1BE19AB55A237EF562FE5542CA234FF8C331E284F5831C47A80E05BD0999581249C2B6B60DE9EF458319D944A64B7B1B66C7699D3F78275CC0E7DE2C7EAB0BE3F79618EE3A52B0DAC9275E790A4D20C9D7FE5D71BBF9995CE3E0D59F2271FC977317F7C9CE0667102B6A0D963416BE1EE7EDDD34DEB225F0CEBE84BBEC4CA521EB71BE4A947125D17DCEEC49CF29F895E05772EDDE15DFDD4383DE6DFBA379A4030154599ADEE5BD1515A4689C5FE30B15F9BCF0D63DEC7ACE3F06F0ABD6FAC14DE25426B385EB57F736B731E7A0F7C2BAD9AD571D0D5E3FF8ADDECCD71ADE33E8DAEB07556BEB5837984E5D3FC8B186B855F8D63DB855AAEEBE6BD9447CE621F6975746B2E3B4FCC14BFE1CDFA7E7EFD782F8B1298AAFB613B0D8ECD0103FD404527CAEE7158F87EFBD3E0E5E7D41B6FC8CFCCA07870D18F742506975583CC62BC6AFDEB2C6F08E3B73225E7DB697C117FEECD0FED59B167825F04AAEDDBBAEAD1FC26934BF288BA58FF168D0F5E9700C21E260FC7D1E8057ADF58385DA21F2C4A7CCDE34ACB13CB6882375061B0BA94A77BA27BF154FF039567948F9E637C1D3F693D9255CAA956B7D76776E6EF1399BA3DA715AFEE097E90A7E46CFFC637394F08A38963D018D4E8FFB33F7B93F7895C6914F0D7AFC31E01F0BAF3EB5DAF9BEC8F7AA79BE1E6766F661DB1FFC893D8937F5215C88974EF4073F31C7F11F7B69E10F0A7F70E4B2E4DABD339EAB1D612E9CA26B9BE942F5100F3BD2279535683E43EF3AB8D89E071261DCA8761FE5B94EF3079F52FDC3E583BEB234110981CAE1C8769C963FF8992F8BB789CFFEED13177EB0E0C287C6305F2B33FBE851536F8FC5F1B1564BBFB1F1F8D5AE131FA95771B390C382CE8A078FE6F06465031F10BFFA9136841FA97CE413C6715DAA74D5B3738CFA5AAAF2D0F92C273DA7E057825FC9B57B67DC4CFCE55FB3CD6F41ADF407A5463B7D52596E67A4AFACDEFDFAE4DA7D947B030633BE0AE670713B49E37B14971C2968432FE68B7E1429E276B2DC57D6A7A102AE860B23D58D85A9FA83147EA8F2E32716F20789BFD8C807DE201ECCFCC16BF1043F7770DCEF83577C415C321971FFA0CEFDC1EF35EBD01A2CFC3CFAF970114FFCC4BB6225ECE7EB43FB9725451CBAE31CEDD39E53E095C02BB976EFC52BF60DA8854F264ABF47E3FB6978C5F63E78AA0EB6BF759F275E6592697C15C8E17357069F9808AF7652D075E0D52F9C69DCF0E7FACAFA907C9C3FFA86EFD5DB9B9ED679F417FDD92EFDEA6BF2075DBE103FBF46134CB7F5ABFF95A4B1F0EA3F5D5EFCC16EC7BD5A15A6BD30E6169611088547AE6BE77389F5CE62BDF3A865C9B57B67DC48B87421524034516EA7D937A1567AD8FF66FB491937E3A8D40FBACA62EB72C6B1FB24FAD3CF77E99D764B7D657DECCEE08A333DB21D27BEDE59863FF84FEE2C7EB0E4E1FEE0C5AD389F7FF5787E81FB834CBFBA6834F075CFE3E0D5E7F61DFC6A4985D9A33AF98316CC2FADC06836CB1E0F595CF02BC1AF462D4BAEDDFBFCC15CADCB1F7C3F981FC91F1C5496DFB6DB35D7501AE24B0CB3C524FAD3AFF633B8493E616F59DC1F0C4DDA1F3C1BBDFD5FC8766FE8C35C6FBF44FEE0DABA1E0B8BCB5C6F67FAD56FB55AF2139DB8BC69C365AB155F927FF8B5CB250BAF2E6FEDE2A3E545AE5FB1F95773F38BFC9BAEDCFDDB5BB638EDB958107ABBD0DBE5DABD33EE946AB84AEF87946B1CA7AB5D69B965DD366CE197D4DFFF6ED58F378C11BCBF9B42A63A58E37E59BDFDB436BE41BEA1EA784E5067596C5ED362BC3CB21DA7A5B7333D4843F557914FB81A2DC19DAD21104B62DFD55C3F78B75EC7CCD1218523DC2C95F899CEECF75E5DDE5EA3B7CA65DC2EB3FDB39E1FAF1FF4913F18923D6EB4EC35CA1820F895E05772ED7E9665B1774B47FC4A1D2E424D5CC6142FC9B2BB92FA9362D6E374E447FD316CA94DB03DD573FE1A4D967968C523895257BA377F509ADD53AE1F8D5CB7DE76107825F0EA55C5AB71EDAEA4FEA494F5389DF9956A03A56285EF593C88974E83BF0B7F50F883E7E50F9E755972EDAEA4FE342D7FF065C68DF32CAB77DC68D96B947B05BF12FC4AAEDDCFB32CB97657527F52A23F78527F9B56FF127825F0EA55C3AB4CA9C1B5E0CEC0D6E4C8B5BB92FA93C02B815702AF5E4FBCF2C68B7CDDD95BDB09FCCDA2176F1AC2F86ED9D8FDECF543EC3F552160B563EFA91ABE751D92FEC02B8E57E7AB5F0D4B0BFD4AE85742BF1ABD2C36CFDD9BAAF2E04B536067441C3F7FEBFA08712E3DE519A42AFFDDE849F7C607A5D7FCF9A9EB5781581A91584CF02BC1AFC6B2FB7996F53AF22BB536849987FBD87124DA790E570673CB3E2C2EF43FCB6965C576F760A7C0FAE8A6DD01AD7107A6721DDF2C2FE1AEC98C3987A367BFBEE75DE7E3B05F9D94C3B7AB6ADC355BB0E0F1603D96A3FFE584C9B2C9ED6B379947B2CB38FCAA1B9F843FD8DBE602AF045E4D03AF1847D29BA27DF9A39C893C10AF8E9F9FA543B104C2C94ACFF938CF869E8FD38F5FCD345BDF5824BF321A6F62EAA0B3C526D5C642BF127825F04AB978A5D54770F51B1BF197543BCFEDCFE1DAF52D7EC63BC33339656553529B5FB1F56F8C5F19E97FFC797E0E0F1DCEE6B9845DE74D74C75BFBF72D0742B8B1BE8115BF9FF3ABAD1D272CB66D6E5F07FD9E551B0BFD4AE85742BF3AFFFE34AC6F0F4ADB1DD1BE7C873331761BFB42517E6E44E7FEC76C7FD1CE742BCE39D590B459AA22576E209A487695A5334427DEC6E39E477F9E6BDCA7B99E9EC5475DB32EF667783695B25E97FD197AD38CBBF4E6B33ED67B7DC4B1C7F7626021BABB8F30DDD79966BF61C6A128D8296D306F62CD6087B172883F3D217EB5B30B7D36D73E2387EF8DDC136FA56F6E18F1179D0EBAB484F568935F2D3F5571FBDA1D6EFA4DE1F797D6B9D6A6D60431BFEC45209C1FDBEED3DA9FE16538F57996D5CBA95BF83ECABDC21F14FEA05CBB0FBB97EDE55E5BD723431813B4D991CF34DFC5866A15B9A7CDFDDC2394C7AE8FF53CDB6976F787A313D3AF58594E97A7ABACD939D789CFF6327617FA95C02B81570AC62BC6D5E329485B76A482617E1E16FB3B3B5726AB5D8714892143F983F02AC0CEAD6367D31F9F4FCF7E231DDF07B57A03D7AFB60E8EF090F896AD5C84FDA85FB31AA45FB1B83A9EC4862471FD8AF12A9546CBEDBBE3F4D06F1A9F5EDAC0AE27CBF9D5C28A17A148616CBB2B5DBF4A331F7B7B0711BB43E85743EC2EF4ABD758BFF2F850D26D20A8D2103645DBF915B50691FBB3487ABCEDEB633DCF76DA9EEA51F2AD26A55FB1E772F9825D65CDCD7B26DEC6AFC2FA4176E64F6F59DA8DC89994356C3C6CD96B947B05BF12FC4AAEDD4FBAD7A1D5B5F9512BE81797BAD22CDFB9B084906D1B41EB1662BB4EEC2D2E9FC8AF987EC5E75F1D7F1F5CF4FA61C8E547F2076F6D18715DA3C17AFA05BF9A5F5A5608BF9A0E5E396D5B08D1187170FB2EB76F906CE1DEB0705B5CFA6C034E77963868004F963C882787EFE93389FE25F04AE0D5B4F06AC7B1DB976F279FA38545BECD5D8E474CCBCA24D2F06C585129154E3D632B427E642859EE39DFF9D9A9F3455FE057336D3ED6AF5CDE405759665B62E26DAC64BC626D51A91DA0B46168E7C58EBF8B9837E3825F9DC17B33E936167835265E11062554AB2825D328164A2816CBC8960E1078BC02FF9A0DD95C0533B7CDEDEBEB2E4F331C0D3E1330134FB6F9153B8FAA73FED5A2CF0F3B9F7FD57F5E6A2BDED2B3568EE75F2D7ADC6D7EC5F607E6FCCABA79666DAC64FD8A8F19E158D7996AEC6F42BF12FAD5CBB4F1ABA85F315DBD469C29EF74C3B761423157402451816BC100FD9FE7B0A975E0CB0F67E0D8CB703F2C4E3E60997083F5C1907DA7EFFF75AE1F64EFFE24F52B8683EC7F77EA66936E6325EB578C4B25DC3EFE1D37136BCE8F6BF1ABF31E0F5BF61AE55EC1AF04BF926BF761F7B6BE0FEEDF9D412A106CE7331CF3DDB88DE8CE0EC2C7FB9FB3BFE7687CCF479BBEC7207ED5B97ED068B5B5D70F5E3B5E3FB8E4F5711FEF855ED58CBF98BFF057AC117EDE585BC31D93050BAEFD36BF6267D32B835F4D1EAF12E90A2E4A155CD085F09ECA8F7716DCF8DDBE849037D8F6CB4DF38BF0D25891DD73A3148E22B265876D4D2BF0AAC7EE02AF5E5FBCAAE58AF02D2DA35E3FECCAF7938F584B65FAAECF26251E587ACF19EFCBEF5C3F18A3FBA3C4AF8CF42EB23954ECD7D093EE8D0F4AEBFCCD79A0A64DDB99B7F1B4F02A93AFE34EAA8CFF218CBAE64CE3DA6E0A7728CE3862EB5A66DB86468BC3F7FF19473F7D0F8DA7AAA9F52F815702AFA68157157A1F56BDE1BE7C633086426DB85D99CFB8AA0BF5E577E215FB2D568FC87FD9423E91186A0B25F527A5EB57792987B0DE8CACDB3355BD41E85742BF9A867E6525BEF3EBBF3E4750AA75E5FF7BA68A79A93AF47EA97000A7BBFFBDEDDDFF6A145B28A93F295DBF2A79FC90541A94C9D7AEC712F0676B98255E763F90C74CA8808714F71CEFAB314E59A78D1B2D7B8D72AFE057825FC9B5FBB07B4D84576F93EFC1F6DCEBCC7FD712C383E3F3DEE594C5DEA990C4F6F0ABC09B6C866CF9E0445B28A93F4DEB3CFAD63D27E5BBE8BD0F7FAF46959DA7CDD66A527CDEE4C4AF696CB9406DF88FAB017C406DB694AD8C5DD6B0B458EF2CD63B9F457F1A54B741F71A9265BCBB2FC1932C77E5BFBF95A4313B27BBAC74388A2F22695C209CFAE1532FDEB24470D912A5FC17CF356ADDA6D1C64A5FEF1CDA7622DCA3E39D5559825F097E755EFD6950DD06DDCBF8D54F3D993E7E7561378D0741F9FC8A057BCF1914D162E3B5E25762FF2BA15FBDACDD857E359E7E654A94F1F34C05FE74B52BFF17DE2C66A3A573696325F52725EB57C3705EF02BC1AF5EA68D59FC55E35743CB3A3CBF3656527F52F27A9C6176137825F0EA65DAF8B5C2AB736C6325F5A751F06ADFE3E73A170B2CAF15EF4C4793E913F307A5D93DA35E1F4DA4CFADACCE7467599DF99DF5EABD576FB68E55969C671BF45CB1A4746665C9B5FB7996755A1BB3B8DE64E9AE1BB5DF34FAD3A0BA0D6BC3499725D7EE27F5F5F36EE33DB7EF54BC524250629D945A2F25D649A941A9B65262BD9458A749D62B21E5145727295F46BE54565CBDA2C9FEEFB4D3AE53A1D2403A9B9F58BD2615D8B8AC345BA57245A432CAEBEF854A5D7175920A15B255BF5F37ED7AE54A55C5D5A9543B4451816D982D561457A7DAE173B2556D62F59A5448652687A113EB57F543EA5B0DC5D58BF9504AAB539EDEBF49BE83BB2E4F5BAF514A50629D945A2F25D649A941A9B65262BD94582716FE1F94AA0E33 diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/EventRecorderStub.scvd b/Software/master/PressureSensorBoardMaster/MDK-ARM/EventRecorderStub.scvd new file mode 100644 index 0000000..2956b29 --- /dev/null +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/EventRecorderStub.scvd @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ExtDll.iex b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ExtDll.iex new file mode 100644 index 0000000..6c0896e --- /dev/null +++ b/Software/master/PressureSensorBoardMaster/MDK-ARM/PressureSensorBoardMaster/ExtDll.iex @@ -0,0 +1,2 @@ +[EXTDLL] +Count=0 diff --git a/Software/slave/PressureSensorBoard-slave/Core/Src/adc.c b/Software/slave/PressureSensorBoard-slave/Core/Src/adc.c index b30ee00..8ad7779 100644 --- a/Software/slave/PressureSensorBoard-slave/Core/Src/adc.c +++ b/Software/slave/PressureSensorBoard-slave/Core/Src/adc.c @@ -45,7 +45,7 @@ void MX_ADC1_Init(void) */ hadc1.Instance = ADC1; hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.ContinuousConvMode = ENABLE; + hadc1.Init.ContinuousConvMode = DISABLE; hadc1.Init.DiscontinuousConvMode = DISABLE; hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; @@ -59,7 +59,7 @@ void MX_ADC1_Init(void) */ sConfig.Channel = ADC_CHANNEL_0; sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_7CYCLES_5; + sConfig.SamplingTime = ADC_SAMPLETIME_239CYCLES_5; if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) { Error_Handler(); @@ -87,6 +87,7 @@ void MX_ADC1_Init(void) */ sConfig.Channel = ADC_CHANNEL_3; sConfig.Rank = ADC_REGULAR_RANK_4; + sConfig.SamplingTime = ADC_SAMPLETIME_7CYCLES_5; if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) { Error_Handler(); @@ -96,6 +97,7 @@ void MX_ADC1_Init(void) */ sConfig.Channel = ADC_CHANNEL_4; sConfig.Rank = ADC_REGULAR_RANK_5; + sConfig.SamplingTime = ADC_SAMPLETIME_239CYCLES_5; if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) { Error_Handler(); @@ -149,7 +151,7 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* adcHandle) hdma_adc1.Init.MemInc = DMA_MINC_ENABLE; hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD; hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_WORD; - hdma_adc1.Init.Mode = DMA_NORMAL; + hdma_adc1.Init.Mode = DMA_CIRCULAR; hdma_adc1.Init.Priority = DMA_PRIORITY_MEDIUM; if (HAL_DMA_Init(&hdma_adc1) != HAL_OK) { diff --git a/Software/slave/PressureSensorBoard-slave/Core/Src/main.c b/Software/slave/PressureSensorBoard-slave/Core/Src/main.c index a41864e..b61eb95 100644 --- a/Software/slave/PressureSensorBoard-slave/Core/Src/main.c +++ b/Software/slave/PressureSensorBoard-slave/Core/Src/main.c @@ -4,6 +4,16 @@ * @file : main.c * @brief : Main program body ****************************************************************************** + * @attention + * + * Copyright (c) 2025 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** */ /* USER CODE END Header */ /* Includes ------------------------------------------------------------------*/ @@ -29,6 +39,7 @@ typedef enum { ROW_PB6 } MatrixRow_t; + // Modbus协议定义 typedef enum { CMD_READ_STATUS = 0x01, // 读取状态 @@ -49,6 +60,7 @@ typedef enum { #define ADC_BUFFER_SIZE ADC_CHANNELS #define MATRIX_ROWS 5 #define MATRIX_COLS 6 +#define ROW_SCAN_TIME 100 // 每行扫描时间20ms #define THRESHOLD_LOW 100 #define THRESHOLD_HIGH 300 @@ -58,6 +70,7 @@ typedef enum { #define STATUS_FRAME_SIZE 5 #define MATRIX_FRAME_SIZE 10 + /* USER CODE END PD */ /* Private macro -------------------------------------------------------------*/ @@ -70,18 +83,20 @@ typedef enum { /* USER CODE BEGIN PV */ uint32_t adc_buffer[ADC_BUFFER_SIZE] = {0}; uint32_t matrix_data[MATRIX_ROWS][MATRIX_COLS] = {0}; -uint8_t matrix_bitmap[MATRIX_ROWS][MATRIX_COLS] = {0}; volatile uint8_t adc_data_ready = 0; + MatrixRow_t current_row = ROW_PA15; uint8_t matrix_scan_complete = 0; +uint32_t row_start_time = 0; +uint8_t matrix_bitmap[MATRIX_ROWS]; -// 新增变量 uint8_t device_address = 0x01; uint8_t device_state = STATE_INIT; uint8_t uart_rx_buffer[RX_BUFFER_SIZE]; uint8_t uart_tx_buffer[TX_BUFFER_SIZE]; volatile uint8_t uart_rx_complete = 0; uint8_t rx_data_length = 0; + /* USER CODE END PV */ /* Private function prototypes -----------------------------------------------*/ @@ -89,8 +104,6 @@ void SystemClock_Config(void); /* USER CODE BEGIN PFP */ void ADC_Start_Conversion(void); void Matrix_Select_Row(MatrixRow_t row); -void Matrix_Scan_Next_Row(void); -void Matrix_Process_Data(void); void Matrix_Reset_All_Rows(void); // 新增函数 @@ -102,6 +115,7 @@ void Process_Modbus_Command(void); void Send_Status_Response(uint8_t status); void Send_Matrix_Response(void); void Device_Initialization(void); + /* USER CODE END PFP */ /* Private user code ---------------------------------------------------------*/ @@ -157,22 +171,6 @@ void Device_Initialization(void) } } -/** - * @brief 压缩单行数据为8位 - */ -uint8_t Matrix_Compress_Row(int row) -{ - uint8_t compressed = 0; - for(int col = 0; col < MATRIX_COLS; col++) - { - if(matrix_bitmap[row][col] == 1) - { - compressed |= (1 << col); - } - } - return compressed; -} - /** * @brief 计算Modbus CRC16校验 */ @@ -197,18 +195,6 @@ uint16_t Calculate_CRC16(uint8_t *data, uint8_t length) return crc; } -/** - * @brief 验证CRC16校验 - */ -uint8_t Verify_CRC16(uint8_t *data, uint8_t length) -{ - if(length < 2) return 0; - - uint16_t received_crc = (data[length-1] << 8) | data[length-2]; - uint16_t calculated_crc = Calculate_CRC16(data, length-2); - - return (received_crc == calculated_crc); -} /** * @brief 处理Modbus命令 @@ -218,10 +204,10 @@ void Process_Modbus_Command(void) if(rx_data_length < 4) return; // 最小命令长度 // 验证CRC - if(!Verify_CRC16(uart_rx_buffer, rx_data_length)) - { - return; // CRC校验失败 - } +// if(!Verify_CRC16(uart_rx_buffer, rx_data_length)) +// { + // return; // CRC校验失败 +// } // 检查设备地址 if(uart_rx_buffer[0] != device_address && uart_rx_buffer[0] != 0xFF) @@ -324,8 +310,10 @@ void ADC_Start_Conversion(void) */ void Matrix_Select_Row(MatrixRow_t row) { + // 首先关闭所有行 Matrix_Reset_All_Rows(); + // 打开选定的行 switch(row) { case ROW_PA15: @@ -344,6 +332,9 @@ void Matrix_Select_Row(MatrixRow_t row) HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_SET); break; } + + // 记录行切换时间 + row_start_time = HAL_GetTick(); } /** @@ -359,40 +350,24 @@ void Matrix_Reset_All_Rows(void) } /** - * @brief 扫描下一行矩阵 + * @brief 压缩单行矩阵数据到位图 + * @param row 行号 + * @return 压缩后的位图字节 */ -void Matrix_Scan_Next_Row(void) +uint8_t Matrix_Compress_Row(int row) { - if(device_state != STATE_WORKING) return; + uint8_t row_byte = 0; - Matrix_Select_Row(current_row); - HAL_Delay(2); - ADC_Start_Conversion(); -} - -/** - * @brief 处理矩阵数据并生成位图 - */ -void Matrix_Process_Data(void) -{ - for (int row = 0; row < MATRIX_ROWS; row++) + for (int col = 0; col < MATRIX_COLS; col++) { - for (int col = 0; col < MATRIX_COLS; col++) + if(matrix_data[row][col] < 100) { - if (matrix_data[row][col] < THRESHOLD_LOW) - { - matrix_bitmap[row][col] = 1; - } - else if (matrix_data[row][col] > THRESHOLD_HIGH) - { - matrix_bitmap[row][col] = 0; - } - else - { - matrix_bitmap[row][col] = 0; - } + row_byte |= (1 << col); // 第col位设为1 } + // 注意:高于300的情况会自动保持0(默认值) } + + return row_byte; } /** @@ -400,25 +375,22 @@ void Matrix_Process_Data(void) */ void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) { - if(device_state != STATE_WORKING) return; - + // 保存当前行的数据 for (int col = 0; col < MATRIX_COLS; col++) { matrix_data[current_row][col] = adc_buffer[col]; } + adc_data_ready = 1; } /** - * @brief 串口接收完成回调函数 + * @brief ADC错误回调函数 */ -void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) +void HAL_ADC_ErrorCallback(ADC_HandleTypeDef *hadc) { - uart_rx_complete = 1; - rx_data_length = 4; - - // 重新启动接收 - HAL_UART_Receive_DMA(&huart1, uart_rx_buffer, 4); + char error_msg[] = "ADC Error Occurred!\r\n"; + HAL_UART_Transmit(&huart1, (uint8_t*)error_msg, strlen(error_msg), HAL_MAX_DELAY); } /* USER CODE END 0 */ @@ -456,7 +428,7 @@ int main(void) MX_ADC1_Init(); MX_USART1_UART_Init(); /* USER CODE BEGIN 2 */ - // 初始化设备地址 + // 初始化设备地址 Device_Address_Init(); // 执行设备初始化 @@ -464,24 +436,107 @@ int main(void) // 启动串口DMA接收 HAL_UART_Receive_DMA(&huart1, uart_rx_buffer, RX_BUFFER_SIZE); + + // ADC校准 + if (HAL_ADCEx_Calibration_Start(&hadc1) != HAL_OK) + { + Error_Handler(); + } - // 如果初始化成功,进入准备就绪状态 + // 初始化所有行为低电平 + Matrix_Reset_All_Rows(); + + + // 如果初始化成功,进入准备就绪状态 if(device_state == STATE_READY) { - // 可以开始矩阵扫描 - device_state = STATE_WORKING; - Matrix_Scan_Next_Row(); + // 选择第一行并启动ADC转换 + Matrix_Select_Row(current_row); + ADC_Start_Conversion(); } + // 选择第一行并启动ADC转换 +// Matrix_Select_Row(current_row); +// ADC_Start_Conversion(); + + // 发送启动信息 + char startup_msg[] = "5x6 Matrix ADC Scanner Started - Direct ADC Output\r\n"; + HAL_UART_Transmit(&huart1, (uint8_t*)startup_msg, strlen(startup_msg), HAL_MAX_DELAY); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ - while (1) - { + while (1) + { + // 检查是否到达行切换时间 +/* if (HAL_GetTick() - row_start_time >= ROW_SCAN_TIME) + { + // 移动到下一行 + current_row++; + if(current_row >= MATRIX_ROWS) + { + // 完成一次完整扫描 + current_row = ROW_PA15; + matrix_scan_complete = 1; + } + + // 选择新的一行 + Matrix_Select_Row(current_row); + + if(matrix_scan_complete) + { + // 发送ADC原始值 + UART_Send_ADC_Values(); + matrix_scan_complete = 0; + } + + // 重新启动ADC转换 + ADC_Start_Conversion(); + } + + // 其他任务可以在这里处理 + HAL_Delay(10); // 小的延时以减少CPU负载 +*/ + // 检查设备状态 + if(device_state == STATE_READY || device_state == STATE_WORKING) + { + // 检查是否到达行切换时间 + if (HAL_GetTick() - row_start_time >= ROW_SCAN_TIME) + { + // 移动到下一行 + current_row++; + if(current_row >= MATRIX_ROWS) + { + // 完成一次完整扫描 + current_row = ROW_PA15; + matrix_scan_complete = 1; + device_state = STATE_WORKING; // 进入工作状态 + } + + // 选择新的一行 + Matrix_Select_Row(current_row); + + // 重新启动ADC转换 + ADC_Start_Conversion(); + } + } + + // 处理Modbus命令(无论设备状态如何都处理) + if(uart_rx_complete) + { + Process_Modbus_Command(); + uart_rx_complete = 0; + + // 重新启动DMA接收 + HAL_UART_Receive_DMA(&huart1, uart_rx_buffer, RX_BUFFER_SIZE); + } + + // 其他任务可以在这里处理 + HAL_Delay(10); // 小的延时以减少CPU负载 + /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ - } + } /* USER CODE END 3 */ } @@ -532,7 +587,34 @@ void SystemClock_Config(void) } /* USER CODE BEGIN 4 */ +/* USER CODE BEGIN 4 */ +/** + * @brief 串口接收完成回调函数 + */ +void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) +{ + if(huart->Instance == USART1) + { + uart_rx_complete = 1; + // 注意:这里需要根据你的协议确定实际接收的数据长度 + // 如果是固定长度协议,可以直接使用固定值 + // 如果是可变长度协议,需要解析数据包获取实际长度 + rx_data_length = RX_BUFFER_SIZE; // 或者根据协议解析的实际长度 + } +} +/** + * @brief 串口接收错误回调函数 + */ +void HAL_UART_ErrorCallback(UART_HandleTypeDef *huart) +{ + if(huart->Instance == USART1) + { + // 重新启动DMA接收 + HAL_UART_Receive_DMA(&huart1, uart_rx_buffer, RX_BUFFER_SIZE); + } +} +/* USER CODE END 4 */ /* USER CODE END 4 */ /** diff --git a/Software/slave/PressureSensorBoard-slave/Core/Src/usart.c b/Software/slave/PressureSensorBoard-slave/Core/Src/usart.c index 563e55f..5397538 100644 --- a/Software/slave/PressureSensorBoard-slave/Core/Src/usart.c +++ b/Software/slave/PressureSensorBoard-slave/Core/Src/usart.c @@ -93,7 +93,7 @@ void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) hdma_usart1_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; hdma_usart1_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; hdma_usart1_rx.Init.Mode = DMA_NORMAL; - hdma_usart1_rx.Init.Priority = DMA_PRIORITY_MEDIUM; + hdma_usart1_rx.Init.Priority = DMA_PRIORITY_LOW; if (HAL_DMA_Init(&hdma_usart1_rx) != HAL_OK) { Error_Handler(); diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvguix.0101 b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvguix.0101 index 58e57ff..67bf9e3 100644 --- a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvguix.0101 +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvguix.0101 @@ -15,17 +15,17 @@ 38003 Registers - 127 127 + 127 100 346 Code Coverage - 877 160 + 877 357 204 Performance Analyzer - 1037 + 1037 155 155 197 @@ -90,8 +90,8 @@ 44 - 0 - 1 + 2 + 3 -32000 -32000 @@ -101,17 +101,17 @@ -1 - 46 - 161 - 1638 - 917 + 110 + 119 + 1596 + 982 0 - 295 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000063433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C736C6176655C507265737375726553656E736F72426F6172642D736C6176655C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B50100009C0000005E060000EB020000 + 447 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000000000000100000063433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C736C6176655C507265737375726553656E736F72426F6172642D736C6176655C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF71433A5C55736572735C31353433355C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C736C6176655C507265737375726553656E736F72426F6172642D736C6176655C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000000C01000066000000AB06000059030000 @@ -134,7 +134,7 @@ 16 - 2B0100003901000042050000C4010000 + D900000066000000F0040000F1000000 @@ -150,7 +150,7 @@ 0 16 - 03000000660000000501000085020000 + 03000000660000000501000029030000 16 @@ -170,7 +170,7 @@ 0 16 - 03000000660000000501000085020000 + 03000000660000000501000029030000 16 @@ -450,7 +450,7 @@ 0 16 - 03000000660000000501000085020000 + 03000000660000000501000029030000 16 @@ -470,7 +470,7 @@ 0 16 - 03000000660000000501000085020000 + 03000000660000000501000029030000 16 @@ -490,7 +490,7 @@ 0 16 - 00000000B6020000B50500002D030000 + 000000005A030000AB060000D1030000 16 @@ -530,7 +530,7 @@ 0 16 - 03000000B9020000A806000014030000 + 030000005D030000A8060000B8030000 16 @@ -1170,7 +1170,7 @@ 0 16 - 03000000B9020000A806000014030000 + 030000005D030000A8060000B8030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 03000000B9020000A806000014030000 + 030000005D030000A8060000B8030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 03000000B9020000A806000014030000 + 030000005D030000A8060000B8030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 03000000B9020000A806000014030000 + 030000005D030000A8060000B8030000 16 @@ -1730,7 +1730,7 @@ 0 16 - 000000002D030000B505000040030000 + 00000000D1030000AB060000E4030000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DA000000F0040000DE000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000002B0100003901000042050000C4010000D90000004F000000F0040000DA0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000016020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000006D0400003901000042050000000300001B0400004F000000F00400001602000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF080100004F0000000C0100009E02000001000000020000100400000001000000FAFEFFFF9A050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000052000000390100005A0100002C040000000000004F000000080100009E0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000002020000F00400000602000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000052000000F0020000420500008F0300000000000006020000F0040000A502000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000060200007C020000A502000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009E020000B5050000A2020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000005200000030040000FD060000BB04000000000000A2020000B50500002D0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000DA000000F0040000DE000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F1000000D90000004F000000F0040000DA0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000016020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400002D0200001B0400004F000000F00400001602000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF080100004F0000000C0100004203000001000000020000100400000001000000FAFEFFFF9A050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000801000059030000000000004F00000008010000420300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000002020000F00400000602000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000001D020000F0040000BC0200000000000006020000F0040000A502000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000060200007C020000A502000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000042030000AB06000046030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000005D030000AB060000E80300000000000046030000AB060000D10300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2916 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000144D61737465725F53746174655F4D616368696E65960000000000000014001748414C5F554152545F527843706C7443616C6C6261636B144D61737465725F53746174655F4D616368696E650A646174615F76616C69640B6672616D655F696E64657808E58A9FE883BDE7A009E58A9FE883BDE7A03F0F43616C63756C6174655F43524331360F52533438355F456E61626C655F52580D53544154455F574F524B494E471148414C5F554152545F5472616E736D6974046770696F1620204144435F53746172745F436F6E76657273696F6E114D61747269785F53656C6563745F526F770B63757272656E745F726F770948414C5F64656C61791453797374656D436C6F636B5F436F6E66696728290B7461736B315F74696D65720756455253494F4E0CE8BDAFE4BBB6E69CACE58FB70564656C61790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2874 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E5448524553484F4C445F48494748960000000000000011000E5448524553484F4C445F484947480B63757272656E745F726F77114D61747269785F53656C6563745F526F771748414C5F554152545F527843706C7443616C6C6261636B1650726F636573735F4D6F646275735F436F6D6D616E640E52585F4255464645525F53495A45013610756172745F72785F636F6D706C657465134D61747269785F50726F636573735F44617461144D61737465725F53746174655F4D616368696E650A646174615F76616C69640B6672616D655F696E64657808E58A9FE883BDE7A009E58A9FE883BDE7A03F0F43616C63756C6174655F43524331360F52533438355F456E61626C655F52580D53544154455F574F524B494E470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 1010 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000019507265737375726553656E736F72426F6172642D736C6176659600000000000000010019507265737375726553656E736F72426F6172642D736C617665000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000019507265737375726553656E736F72426F6172642D736C6176659600000000000000010019507265737375726553656E736F72426F6172642D736C617665000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1871,11 +1871,11 @@ 0 16 - D90000004F000000B5050000DA000000 + D90000004F000000AB060000DA000000 16 - 60010000E80000003207000073010000 + D900000066000000B5050000F1000000 @@ -1891,7 +1891,7 @@ 0 16 - 0300000066000000D200000071020000 + 0300000066000000D200000015030000 16 @@ -1911,7 +1911,7 @@ 0 16 - 0300000066000000D200000015030000 + 0300000066000000D200000071020000 16 @@ -1931,7 +1931,7 @@ 0 16 - E2020000A5020000B205000014030000 + 5C03000049030000A8060000B8030000 16 @@ -1951,7 +1951,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -1971,7 +1971,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -1991,7 +1991,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -2031,7 +2031,7 @@ 0 16 - DC00000066000000A8060000C1000000 + DC00000066000000B2050000C1000000 16 @@ -2051,7 +2051,7 @@ 0 16 - E2020000A5020000B205000014030000 + 5C03000049030000A8060000B8030000 16 @@ -2071,7 +2071,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -2091,7 +2091,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -2111,7 +2111,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -2131,7 +2131,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -2151,7 +2151,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -2171,7 +2171,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -2191,7 +2191,7 @@ 0 16 - 0300000066000000D200000015030000 + 0300000066000000D200000071020000 16 @@ -2211,7 +2211,7 @@ 0 16 - 0300000066000000D200000015030000 + 0300000066000000D200000071020000 16 @@ -2251,7 +2251,7 @@ 0 16 - 000000008E020000DB0200002D030000 + 000000003203000055030000D1030000 16 @@ -2291,7 +2291,7 @@ 0 16 - D900000063000000B5050000DA000000 + D900000063000000AB060000DA000000 16 @@ -2311,7 +2311,7 @@ 0 16 - DC00000066000000A8060000C1000000 + DC00000066000000B2050000C1000000 16 @@ -2371,7 +2371,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -2391,7 +2391,7 @@ 0 16 - DC00000066000000A8060000C1000000 + DC00000066000000B2050000C1000000 16 @@ -2411,7 +2411,7 @@ 0 16 - DC00000066000000A8060000C1000000 + DC00000066000000B2050000C1000000 16 @@ -2431,7 +2431,7 @@ 0 16 - DC00000066000000A8060000C1000000 + DC00000066000000B2050000C1000000 16 @@ -2451,7 +2451,7 @@ 0 16 - DC00000066000000A8060000C1000000 + DC00000066000000B2050000C1000000 16 @@ -2891,7 +2891,7 @@ 0 16 - 0300000066000000D200000071020000 + 0300000066000000D200000015030000 16 @@ -2951,7 +2951,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -2971,7 +2971,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -3031,7 +3031,7 @@ 0 16 - DC00000066000000A8060000C1000000 + DC00000066000000B2050000C1000000 16 @@ -3471,7 +3471,7 @@ 0 16 - 000000002D030000B505000040030000 + 00000000D1030000AB060000E4030000 16 @@ -3531,7 +3531,7 @@ 0 16 - E2020000A50200002E06000014030000 + 5C030000490300002C060000B8030000 16 @@ -3540,14 +3540,14 @@ 3311 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFD9000000DA000000B5050000DE000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000100000060010000E80000003207000073010000D90000004F000000B5050000DA0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000016020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A2040000E800000077050000AF0200001B0400004F000000F00400001602000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000008A020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000087000000E80000005C010000C7030000000000004F000000D50000008A0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000008A020000B50500008E02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000E0030000CB030000320700006A040000DF0200008E020000B50500002D03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFDB0200008E020000DF0200002D03000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000016020000F00400001A020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000087000000B3020000770500003E030000000000001A020000F0040000A50200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFD9000000DA000000AB060000DE000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000D900000066000000B5050000F1000000D90000004F000000AB060000DA0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000016020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400002D0200001B0400004F000000F00400001602000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000002E030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D5000000A1020000000000004F000000D50000002E0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000002E030000AB0600003203000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000DF020000A5020000B5050000440300005903000032030000AB060000D103000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF550300003203000059030000D103000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000016020000F00400001A020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000000000000000000031020000F0040000BC020000000000001A020000F0040000A50200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2885 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000948414C5F64656C6179960000000000000013000948414C5F64656C61791453797374656D436C6F636B5F436F6E66696728291148414C5F554152545F5472616E736D69740B7461736B315F74696D65720756455253494F4E0CE8BDAFE4BBB6E69CACE58FB70564656C61791054696D655F4576656E745F426C696E6B1161646A7573745F6272696768746E65737310627265617468696E675F656666656374164752425F5753323831325F57726974655F636F6C6F720E7366746D725F7363686564756C650B7366746D725F73746172740B54696D655F4576656E74731154696D655F4576656E745F48616E646C650C4576656E745F48616E646C6508544D535F5254432909626F6F7464656C61790A7366746D725F7761697400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2874 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E5448524553484F4C445F48494748960000000000000011000E5448524553484F4C445F484947480B63757272656E745F726F77114D61747269785F53656C6563745F526F771748414C5F554152545F527843706C7443616C6C6261636B1650726F636573735F4D6F646275735F436F6D6D616E640E52585F4255464645525F53495A45013610756172745F72785F636F6D706C657465134D61747269785F50726F636573735F44617461144D61737465725F53746174655F4D616368696E650A646174615F76616C69640B6672616D655F696E64657808E58A9FE883BDE7A009E58A9FE883BDE7A03F0F43616C63756C6174655F43524331360F52533438355F456E61626C655F52580D53544154455F574F524B494E470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,9 +3606,18 @@ 0 ../Core/Src/main.c - 51 - 404 - 417 + 0 + 263 + 291 + 1 + + 0 + + + startup_stm32f103xb.s + 0 + 122 + 132 1 0 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvguix.kkkjt b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvguix.kkkjt new file mode 100644 index 0000000..49b94e3 --- /dev/null +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvguix.kkkjt @@ -0,0 +1,1887 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + + + + + + + + 38003 + Registers + 140 90 + + + 346 + Code Coverage + 1010 160 + + + 204 + Performance Analyzer + 1170 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 80 80 80 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 239 + 335 + 1775 + 998 + + + + 0 + + 470 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000000000000100000063433A5C55736572735C6B6B6B6A745C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C736C6176655C507265737375726553656E736F72426F6172642D736C6176655C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF89433A5C55736572735C6B6B6B6A745C4465736B746F705C507265737375726553656E736F72426F6172645C536F6674776172655C736C6176655C507265737375726553656E736F72426F6172642D736C6176655C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F756172742E63000000001473746D3332663178785F68616C5F756172742E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000069030000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F40000004F00000090050000DF000000 + + + 16 + F40000006600000090050000F6000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000039030000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000039030000 + + + 16 + 3C000000530000005801000093020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000039030000 + + + 16 + 3C000000530000005801000093020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000039030000 + + + 16 + 3C000000530000005801000093020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000006A03000080070000E6030000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000001902000090050000BD020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006D0300007D070000CD030000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000ED00000039030000 + + + 16 + 3C000000530000005801000093020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006D0300007D070000CD030000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006D0300007D070000CD030000 + + + 16 + 3C000000530000005801000093020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006D0300007D070000CD030000 + + + 16 + 3C000000530000005801000093020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006D0300007D070000CD030000 + + + 16 + 3C000000530000005801000093020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F7000000660000008D050000C6000000 + + + 16 + 3C0000005300000004030000E3000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A3040000660000008D05000010020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000E603000080070000F9030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000300200008D050000A4020000 + + + 16 + 3C000000530000002C0100001E010000 + + + + 3312 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000052030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000069030000000000004F000000F0000000520300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003002000090050000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000520300008007000056030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000006D03000080070000FD030000000000005603000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2845 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001848414C5F4144435F436F6E7643706C7443616C6C6261636B96000000000000000F00134D61747269785F436F6D70726573735F526F770B6D61747269785F646174610C6465766963655F73746174650B63757272656E745F726F7714554152545F53656E645F4144435F56616C75657300056372633136036372630C636F6D70726573735F726F770B4D6174726978526F775F741848414C5F4144435F436F6E7643706C7443616C6C6261636B0875696E7431365F741148414C5F4144435F53746172745F444D412475696E7433325F74206164635F6275666665725B4144435F4255464645525F53495A455D144D61747269785F5363616E5F4E6578745F526F77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 1010 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000019507265737375726553656E736F72426F6172642D736C6176659600000000000000010019507265737375726553656E736F72426F6172642D736C617665000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1920 + 1080 + + + + + + 1 + 0 + + 100 + 0 + + ../Core/Src/main.c + 0 + 429 + 510 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + 0 + 1124 + 1138 + 1 + + 0 + + + + +
diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvoptx b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvoptx index 5eb22ac..2c9a2dc 100644 --- a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvoptx +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvoptx @@ -1,4 +1,4 @@ - + 1.0 @@ -45,7 +45,7 @@ 79 66 8 - + 1 @@ -104,16 +104,16 @@ 0 0 6 - - - - - - - - - - + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll @@ -130,7 +130,7 @@ 0 ARMDBGFLAGS - + 0 @@ -153,24 +153,7 @@ -U( -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 -WK0-R0 - - - 0 - 0 - 297 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - ../Core/Src/main.c - - -
-
+ 0 @@ -200,19 +183,19 @@ 0 0 - - + + 0 0 0 - - - - - - - - + + + + + + + + 1 0 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvprojx b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvprojx index c1f24f3..d6b84ec 100644 --- a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvprojx +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave.uvprojx @@ -1,7 +1,10 @@ - - + + + 2.1 +
### uVision Project, (C) Keil Software
+ PressureSensorBoard-slave @@ -16,28 +19,28 @@ Keil.STM32F1xx_DFP.2.4.1 https://www.keil.com/pack/ IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x800FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ - - - + + + 0 - - - - - - - - - - + + + + + + + + + + $$Device:STM32F103C8$SVD\STM32F103xx.svd 0 0 - - - - - + + + + + 0 0 @@ -52,15 +55,15 @@ 1 1 1 - + 1 0 0 0 0 - - + + 0 0 0 @@ -69,8 +72,8 @@ 0 0 - - + + 0 0 0 @@ -79,15 +82,15 @@ 0 1 - - + + 0 0 0 0 1 - + 0 @@ -101,8 +104,8 @@ 0 0 3 - - + + 0 @@ -111,7 +114,7 @@ DCM.DLL -pCM3 SARMCM3.DLL - + TCM.DLL -pCM3 @@ -135,11 +138,11 @@ 1 BIN\UL2V8M.DLL - - - - - + + + + + 0 @@ -172,7 +175,7 @@ 0 0 "Cortex-M3" - + 0 0 0 @@ -307,7 +310,7 @@ 0x0 - + 1 @@ -334,9 +337,9 @@ 0 0 - + USE_HAL_DRIVER,STM32F103xB - + ../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include @@ -352,10 +355,10 @@ 0 1 - - - - + + + + @@ -365,15 +368,15 @@ 0 1 0 - - - - - - - - - + + + + + + + + + @@ -423,6 +426,8 @@ 2 2 11 + + 1 @@ -450,6 +455,12 @@ 2 2 2 + + + + + + @@ -471,6 +482,8 @@ 2 2 11 + + 1 @@ -498,6 +511,12 @@ 2 2 2 + + + + + + @@ -599,6 +618,8 @@ 2 2 11 + + 1 @@ -626,6 +647,12 @@ 2 2 2 + + + + + + @@ -648,17 +675,18 @@ + - + - + - + - + -
+
diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/ExtDll.iex b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/ExtDll.iex new file mode 100644 index 0000000..6c0896e --- /dev/null +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/ExtDll.iex @@ -0,0 +1,2 @@ +[EXTDLL] +Count=0 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.axf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.axf index 4d2134df35c78aca412b43a460ad8075758c5d83..07b5f3dde7386ea6221de9df29324c20688e06db 100644 GIT binary patch delta 32258 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: C:\Users\15435\Desktop\PressureSensorBoard\Software\slave\PressureSensorBoard-slave\MDK-ARM\PressureSensorBoard-slave.uvprojx -Project File Date: 10/26/2025 +Project File Date: 11/11/2025

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\app\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'PressureSensorBoard-slave' assembling startup_stm32f103xb.s... compiling stm32f1xx_hal_gpio_ex.c... -compiling stm32f1xx_it.c... -compiling stm32f1xx_hal_msp.c... -compiling stm32f1xx_hal.c... -compiling stm32f1xx_hal_cortex.c... -compiling stm32f1xx_hal_rcc_ex.c... -compiling stm32f1xx_hal_gpio.c... -compiling gpio.c... -compiling main.c... -compiling usart.c... -compiling adc.c... compiling dma.c... +compiling stm32f1xx_hal_msp.c... +compiling stm32f1xx_hal_gpio.c... +compiling usart.c... +compiling stm32f1xx_it.c... +compiling gpio.c... +compiling stm32f1xx_hal_cortex.c... +compiling adc.c... +compiling stm32f1xx_hal_rcc_ex.c... +compiling stm32f1xx_hal.c... +compiling main.c... compiling stm32f1xx_hal_dma.c... -compiling stm32f1xx_hal_rcc.c... compiling stm32f1xx_hal_adc_ex.c... +compiling stm32f1xx_hal_rcc.c... compiling stm32f1xx_hal_adc.c... compiling stm32f1xx_hal_pwr.c... -compiling stm32f1xx_hal_exti.c... compiling system_stm32f1xx.c... +compiling stm32f1xx_hal_exti.c... compiling stm32f1xx_hal_flash.c... compiling stm32f1xx_hal_flash_ex.c... compiling stm32f1xx_hal_uart.c... linking... -Program Size: Code=7468 RO-data=312 RW-data=32 ZI-data=1400 +Program Size: Code=8060 RO-data=328 RW-data=36 ZI-data=1436 FromELF: creating hex file... "PressureSensorBoard-slave\PressureSensorBoard-slave.axf" - 0 Error(s), 0 Warning(s). @@ -77,7 +77,7 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE@6.1.0 Include file: CMSIS/Core/Include/tz_context.h -Build Time Elapsed: 00:00:03 +Build Time Elapsed: 00:00:02 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.hex b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.hex index ca9c0c1..1813df1 100644 --- a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.hex +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.hex @@ -1,12 +1,12 @@ :020000040800F2 -:100000009805002005010008AB1800086B150008D2 -:10001000A9180008D50200082F1D000800000000E4 -:1000200000000000000000000000000005190008AA -:100030004303000800000000AD1800089D190008E7 +:10000000C005002005010008AB1A0008B71700085A +:10001000A91A0008090300081F1F000800000000BB +:10002000000000000000000000000000F51A0008B9 +:100030008303000800000000AD1A00088D1B0008B3 :100040001F0100081F0100081F0100081F01000810 :100050001F0100081F0100081F0100081F01000800 -:100060001F0100081F0100081F0100080D03000800 -:100070001F0100081F0100081F0100081F010008E0 +:100060001F0100081F0100081F01000841030008CC +:100070001F0100081F0100081F0100084D030008B0 :100080001F0100081F0100081F0100081F010008D0 :100090001F0100081F0100081F0100081F010008C0 :1000A0001F0100081F0100081F0100081F010008B0 @@ -14,479 +14,517 @@ :1000C0001F0100081F0100081F0100081F01000890 :1000D0001F0100081F0100081F0100081F01000880 :1000E0001F0100081F0100081F010008DFF810D0E1 -:1000F00000F02CF800480047911D0008AFF3008085 -:10010000980500200648804706480047FEE7FEE7BE +:1000F00000F046F800480047611F0008AFF3008099 +:10010000C00500200648804706480047FEE7FEE796 :10011000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B7 -:100120001B1A0008ED000008D2B201E000F8012B14 -:10013000491EFBD270470022F6E710B513460A4667 -:1001400004461946FFF7F0FF204610BD064C074D48 -:1001500006E0E06840F0010394E807009847103497 -:10016000AC42F6D3FFF7C6FF441E0008641E000829 -:1001700070B5044600688168C943C90717D1816812 -:1001800021F00101816000F083FD05460AE000BF17 -:1001900000F07EFD401B022804D920688068C0431F -:1001A000C00706D020688068C043C007F0D0002098 -:1001B00070BDA06A40F01000A062E06A40F001004B -:1001C000E062012070BD10B50146406A826A12F0FB -:1001D000500F05D0006A026BBDE81040084610477A -:1001E000816A41F40071816201688968C1F342410A -:1001F00007290CD1017B51B9816A21F48071816298 -:10020000816AC90403D4816A41F00101816200F06E -:100210005BF910BD10B5406A816A41F0400181620E -:10022000C16A41F00401C16200F06BF910BD10B564 -:10023000406A00F065F910BDF8B500260446009646 -:1002400000688168C943C9072DD0816841F0010168 -:100250008160164816490068B0FBF1F000E0401ECE -:1002600000900028FBD100F013FD054616E000BF0A -:1002700000F00EFD401B022810D920688068C043A2 -:10028000C0070BD0A06A40F01000A062E06A40F006 -:100290000100E06284F824600120F8BD20688068D5 -:1002A000C043C007E4D10020F8BD00001C000020BE -:1002B00040420F0010B506220449054800F0F8F945 -:1002C000002801D072B6FEE710BD0000200000201B -:1002D000D8000020FEE770B505464FF6FF700022FB -:1002E0004AF201040EE0AB5C58400023C60702D07E -:1002F00084EA500000E040085B1CDBB2082BF5D319 -:10030000521CD2B28A42EED370BD0000014800F008 -:10031000A3BA00000801002030B590F84050012435 -:10032000AC40C56B6C60046863604368102B036865 -:1003300003D099600068C26030BD9A600068C160F7 -:1003400030BD704770B50F4D4FF48051284600F016 -:1003500095FC04466914284600F090FC0A4954EACA -:10036000000202D0012C02D004E0012005E00128A7 -:1003700002D020B1FF2000E00220C87070BD032031 -:10038000FBE70000000C01400000002070B50B4CA2 -:100390000025257101F030FA642000F06DFB062283 -:1003A0000749084800F084F908B1257170BD054877 -:1003B00000F004FA0120207170BD00000000002050 -:1003C00020000020D800002072B6FEE7F8B5002417 -:1003D000009490F824202546012A12D0012280F8AA -:1003E00024204A681F23072A0DD20668776B521E05 -:1003F00002EB820293409F430B6893401F43776355 -:1004000019E00220F8BD06680D2A0AD2376BD21F08 -:1004100002EB820293409F430B6893401F43376374 -:1004200009E0F76A0D3A02EB820293409F430B68A2 -:1004300093401F43F7620A68072306680A2A0AD313 -:10044000F7680A3A02EB420293409F438B6893405D -:100450001F43F76008E0376902EB420293409F4375 -:100460008B6893401F4337610A68102A01D0112A14 -:1004700020D1124B02689A4217D193681B0219D4FB -:10048000936843F4000393600968102912D10C4962 -:100490000C4A0968B1FBF2F101EB8101490000E06F -:1004A000491E00910029FBD104E0816A41F020013E -:1004B0008162012480F824502046F8BD00240140C8 -:1004C0001C00002040420F000B4910B5087902289B -:1004D00011D14A78094B02EB420203F118040020C3 -:1004E00004EBC20253F8204042F82040401C06288A -:1004F000F8DB0120087010BD000000202000002063 -:10050000704770472DE9F0414FF0000704003D4669 -:100510007ED0A06A002628B9E66284F824602046CE -:1005200000F07EF82046FFF723FEA16AC90600D43A -:1005300020B1A06A40F01000A06269E0A16A21F435 -:10054000885141F00201A1626268E169237B0A439C -:1005500047EA43010A43A1684FF48077B94209D0C2 -:10056000012907D05FF0000194F814C0BCF1010F1D -:1005700002D00AE03946F7E7F3B1A36A43F020035B -:10058000A362E36A43F00103E3622368D3F804C083 -:100590002CF4694C4CEA010CC3F804C021688B6848 -:1005A000DFF870C003EA0C0313438B60A168B94203 -:1005B0000BD0012909D00CE0DFF85CC0A3690CEB7B -:1005C00043330B4343F40061DFE7218A0D05A5F5B2 -:1005D00080152168CB6A23F470032B43CB6221681A -:1005E00089680E4B1940914208D1E662A16A21F058 -:1005F000020141F00101A162BDE8F081A06A20F092 -:10060000020040F01000A062E06A40F00100E062E9 -:100610000120F1E7FDF7E1FF00E0FFFFFE0E1FFF05 -:1006200070B586B0002506460095019502950395A4 -:1006300000681A4988422ED11949886940F400702F -:100640008861886900F400700490886940F00400B3 -:1006500088618869694600F0040004903F2000909A -:10066000032001900F4800F019FA104C0E48C4E91D -:1006700000058020C4E90250800020618000C4E9A8 -:1006800005054000E061204600F090F908B1FFF751 -:100690009BFE3462666206B070BD0000002401401B -:1006A000001002400008014008000240080100203C -:1006B0002DE9F047894604463B4900683B4F0E1D33 -:1006C0009046884201D0B84207D1306810F4702FAC -:1006D00003D001252846BDE8F08794F824000128BE -:1006E0000CD0012084F824002046FFF7A5FD05006A -:1006F0004FF0000004D084F82400EBE70220EAE782 -:10070000A16A40F60162914341F48071A1622168BF -:10071000B94218D1326812F4702F14D0A16A41F492 -:100720008011A1623168490505D5A16A21F4005103 -:1007300041F48051A162A16AC9040AD5E16A21F09D -:100740000601E16206E0A26A22F48012A262496810 -:10075000E9E7E06284F82400216A15488862216A8A -:100760001448C862216A1448086321686FF00200C7 -:1007700008602068816841F4807181602168434687 -:100780004A464C31206A00F03FF920688168C1F385 -:1007900042410729816803D041F48011816099E7C3 -:1007A00041F4A001FAE700000024014000280140C4 -:1007B000C70100082F0200081502000810B5044602 -:1007C00090F82400012807D0012084F82400204656 -:1007D000FFF7CEFC10B113E0022010BD21688A683B -:1007E00022F480728A60216A91F82120022A07D1BE -:1007F000084600F00EF8A16A30B141F04001A16254 -:10080000002184F8241010BD21F4885141F0010129 -:10081000F5E710B590F821100022022905D0042137 -:10082000816380F82020012010BD01680B6823F04F -:100830000E030B6001680B6823F001030B6090F856 -:100840004030C46B012101FA03F3636080F821108A -:1008500080F82020104610BD2DE9F05FC16B0C68B8 -:1008600001680B68D0F840C0042202FA0CF2494D2E -:10087000DFF824A1494E4A4FDFF828B1DFF828E11C -:1008800022422CD05A072AD50A68920603D40A6855 -:1008900022F004020A600168A94201D1042219E091 -:1008A000514501D1402215E0B14202D14FF480629E -:1008B00010E0B94202D14FF480420BE0594502D119 -:1008C0004FF4802206E0714502D14FF4800201E02E -:1008D0004FF080622F4908394A60C16A3BE04FF00F -:1008E000020808FA0CF818EA040F4FF000094FF05C -:1008F000010235D05FEA837832D50B689B0605D4B8 -:100900000B6823F00A030B6080F821200168A942DC -:1009100001D1022219E0514501D1202215E0B14256 -:1009200002D14FF4007210E0B94202D14FF40052EC -:100930000BE0594502D14FF4003206E0714502D177 -:100940004FF4001201E04FF00072124908394A607A -:1009500080F82090816A00291AD0BDE8F05F08472E -:10096000082505FA0CF5254212D01B0710D50B6897 -:1009700023F00E030B6090F84010C36B02FA01F1F4 -:100980005960826380F8212080F82090016BE2E7B3 -:10099000BDE8F09F080002401C0002403000024009 -:1009A00044000240580002406C00024030B528B3B9 -:1009B00008C8134914221944B1FBF2F18900C1633C -:1009C00010498163022141771A6843F6F0718A4326 -:1009D000D0E900142143D0E902452C4321430469A6 -:1009E0002143446921438469214311431960002153 -:1009F0004163012242770177084630BD012030BDB6 -:100A0000F8FFFDBF0000024070B5044690F82000DA -:100A1000002501280CD0012084F8200094F82160E2 -:100A20000020012E06D084F820000225284670BD43 -:100A3000022070BD022684F82160A0632068066849 -:100A400026F0010606602046FFF766FCE06A0028F3 -:100A50002068016802D041F00E0106E021F0040197 -:100A600001602068016841F00A01016020680168A6 -:100A700041F001010160D9E770B5044600F008F9C2 -:100A80000546601C02D004480078044400F000F9D8 -:100A9000401BA042FAD370BD100000202DE9F84F92 -:100AA000DFF8B8910024A9F1040B23460F2709F1C0 -:100AB000040AABF1040EC9E00125A5402A40AA4270 -:100AC0007DD1674ED1F804C0ACEB0608B44532D0F6 -:100AD00014DCBCF1030F3AD009DCBCF1000F2AD0C2 -:100AE000BCF1010F1CD0BCF1020F31D11DE0BCF1F3 -:100AF000110F17D0BCF1120F2AD119E0B8F5881FD9 -:100B000019D006DCB8F5803F15D0B8F5801F1FD18D -:100B100011E0B8F5001F0ED0B8F5041F18D10AE097 -:100B2000CB6815E0CB681B1D12E0CB6808330FE0E3 -:100B3000CB680C330CE08B682BB1012B4FF0080312 -:100B400003D0456104E0042302E0056100E00023D6 -:100B5000FF2A01D8064601E000F104064FEA8405A9 -:100B600001D9A5F12005D6F8008007FA05FC28EA8E -:100B70000C0803FA05F548EA0508C6F800804D6838 -:100B8000ED0062D5374DAE6946F00106AE61AD6944 -:100B900024F0030605F001050095334D06EB050C26 -:100BA000DCF80850A607360F07FA06F825EA08050C -:100BB000DFF8B880404503D14FF0000817E044E06B -:100BC000DFF8AC80404502D14FF001080FE0DFF8BC -:100BD000A480404502D14FF0020808E0DFF8988079 -:100BE000404502D14FF0030801E04FF0040808FA35 -:100BF00006F848EA0508CCF808804D68D9F8006086 -:100C0000ED024D4601D5164300E096432E604D6837 -:100C1000DAF80060AD02554601D5164300E0964370 -:100C20002E604D68DBF80060AD035D4601D51643CC -:100C300000E096432E604D68DEF80060ED037546D7 -:100C400001D5164300E096432E60641C0D682A46C9 -:100C5000E5407FF431AFBDE8F88F000008040140A3 -:100C60000000111000100240000001400008014087 -:100C7000000C014000100140001401408068084051 -:100C800000D0012070470AB1016170470904FBE7F9 -:100C90000148806870470000100000200248816809 -:100CA000027811448160704710000020074810B599 -:100CB000016841F010010160032000F075F80F2079 -:100CC00000F006F800F024F8002010BD00200240DB -:100CD00070B50D4D04464FF47A712878B1FBF0F0F1 -:100CE0000A490968B1FBF0F000F052FB48B9102C3A -:100CF00007D200222146501E00F036F800206C601A -:100D000070BD012070BD0000100000201C000020FC -:100D10000C4808B5816941F001018161816901F0E8 -:100D200001010091C16941F08051C161C06900F0C9 -:100D3000805000900448416821F0E06141F000716A -:100D4000416008BD0010024000000140002809DB9E -:100D500000F01F02012191404009800000F1E020D5 -:100D6000C0F8001170470000F0B40E4B1B680C4631 -:100D7000C3F30223C3F10705042D00D90425191D6F -:100D8000072901D2002300E0DB1E012606FA05F147 -:100D9000491E214099409E40761E16403143F0BCCA -:100DA00000F0D6BF0CED00E0064900F0070208682D -:100DB0004FF6FF03184040EA0220034A1043086040 -:100DC000704700000CED00E00000FA052DE9F84343 -:100DD00005460078354CC00754D0E0690026C000B5 -:100DE00008D4E06940F08050E061E069012600F03D -:100DF000805000902E480168C90512D401688046D1 -:100E000041F480710160FFF743FF074605E000BF32 -:100E1000FFF73EFFC01B642823D8D8F80000C005A8 -:100E2000F6D5206A10F4407021D0A98801F44071F1 -:100E300081421CD0206A1F49012220F440700A60C0 -:100E400000220A602062C00711D0FFF721FF074689 -:100E500041F2883808E000BFFFF71AFFC11B414587 -:100E600002D90320BDE8F883206A8007F4D5206A00 -:100E7000696820F44070084320621EB1E06920F0E8 -:100E80008050E0612878800705D56068A96820F463 -:100E90004040084360602878C00605D56068E9686E -:100EA00020F48000084360600020DBE7001002406F -:100EB00000700040400442422DE9F0470F46050013 -:100EC00061D0434E306800F00700B84209D2306864 -:100ED00020F0070038433060306800F00700B84267 -:100EE00051D128683B4C810712D5400703D5606873 -:100EF00040F4E06060602878000703D5606840F443 -:100F0000605060606068A96820F0F000084360608D -:100F10002878C00728D06868012810D021680228E6 -:100F200010D0890700292EDA616821F003010143FE -:100F30006160FFF7ADFE804641F288390DE021681F -:100F40008903EFE78901EDE7FFF7A2FEA0EB0801B7 -:100F5000494502D90320BDE8F0876068696800F060 -:100F60000C00B0EB810FEFD1306800F00700B84201 -:100F70000BD9306820F0070038433060306800F04B -:100F80000700B84201D00120E5E72878400705D5E1 -:100F90006068E96820F4E060084360602878000732 -:100FA00006D56068296920F4605040EAC10060609D -:100FB00000F038F86168084AC1F30311515CC84079 -:100FC0000649086006480068FFF782FE0020C2E775 -:100FD00000200240001002402A1E00081C000020D1 -:100FE000140000200448054900684968044AC1F318 -:100FF0000221515CC84070471C00002000100240D4 -:101000003A1E00080448054900684968044AC1F3CB -:10101000C221515CC84070471C00002000100240F3 -:101020003A1E00080E4A51680E4801F00C03042BCA -:1010300011D0082B0FD10C48C1F38343C903C05C06 -:101040000AD55168084AC1F34041921E515C054AD5 -:101050005043B0FBF1F0704704494843704700002B -:101060000010024000127A001A1E000800093D001C -:101070002DE9F84F040070D02078C04DC00749D04A -:101080006868C0F38100012807D06868C0F3810058 -:10109000022809D16868C00306D52868800339D5BD -:1010A00060680028E7D035E06068B0F5803F0BD07D -:1010B00010B1B0F5A02F11D0286820F4803028603E -:1010C000286820F4802002E0286840F480302860FE -:1010D000606890B1FFF7DCFD06460AE0286840F43E -:1010E00080202860F0E700BFFFF7D2FD801B642856 -:1010F00073D828688003F7D50CE0FFF7C9FD0646D2 -:1011000005E000BFFFF7C4FD801B6428F0D8286805 -:101110008003F7D420789A4E80074FF001094FF0F2 -:10112000000839D5686810F00C0F07D06868C0F364 -:101130008100022809D16868C00306D428688007A6 -:1011400014D52069012808D110E02069B0B1C6F893 -:101150000090FFF79DFD074605E00AE1FFF798FDC7 -:10116000C01B0228C4D828688007F7D528686169A1 -:1011700020F0F80040EAC10028600DE0C6F80080C9 -:10118000FFF786FD074604E0FFF782FDC01B02283B -:1011900023D828688007F7D4207800072CD5794811 -:1011A000A169D9B1C0F80090FFF772FD074604E0CD -:1011B000FFF76EFDC01B02280FD8686A8007F7D5BD -:1011C00071484FF4FA510068B0FBF1F0009000BF95 -:1011D0000098411E0091FAD20EE080E0C0F8008035 -:1011E000FFF756FD074604E0FFF752FDC01B02283B -:1011F00075D8686A8007F7D42078400760D5E86919 -:101200000027C00008D4E86940F08050E861E86930 -:10121000012700F0805000905C480168C90513D494 -:101220000168834641F480710160FFF731FD824619 -:1012300006E000BFFFF72CFDA0EB0A0064284ED8A3 -:10124000DBF80000C005F5D5E06801280AD008B138 -:10125000052813D0286A20F001002862286A20F0AF -:10126000040002E0286A40F001002862E06841F2D0 -:10127000883B98B1FFF70CFD82460BE0286A40F0EE -:1012800004002862EEE700BFFFF702FDA0EB0A01B1 -:1012900059455AD8286A8007F6D50CE0FFF7F8FCC4 -:1012A000824605E0FFF7F4FCA0EB0A0159454CD853 -:1012B000286A8007F6D41FB1E86920F08050E86101 -:1012C000E06988B36968C1F38101022944D002282A -:1012D000C6F8608004D0FFF7DBFC044638E034E059 -:1012E000FFF7D6FC074604E0FFF7D2FCC01B02283C -:1012F0002BD828688001F7D4206AB0F5803F05D14B -:101300006868A16820F4003008436860D4E90801E7 -:101310000843696821F4741108436860C6F8609056 -:10132000FFF7B6FC044606E025E000BFFFF7B0FC7F -:10133000001B022809D828688001F7D51BE000BFF0 -:10134000FFF7A6FC001B022802D90320BDE8F88F96 -:1013500028688001F4D40EE00128F7D06868226A7A -:1013600000F48031914204D1616A00F47010884227 -:1013700001D00120EAE70020E8E700000010024069 -:1013800000004242800442421C00002000700040E5 -:1013900010B5401EB0F1807F01D3012010BD4FF089 -:1013A000E02460610F21601700F0D2FC0020A061F2 -:1013B00007202061002010BD7047704770B5040001 -:1013C00004D094F84100002510B106E0012070BD62 -:1013D00084F84050204600F023F8242084F841008F -:1013E0002068C16821F40051C160204600F0C2FBB2 -:1013F0002068016921F4904101612068416921F070 -:101400002A0141612068C16841F40051C1606564EE -:10141000202084F8410084F842006563002070BDFC -:1014200030B585B0002400940194029403940068C0 -:101430001449884224D11448816941F48041816172 -:10144000816901F480410491816941F00401816165 -:1014500080690E4D00F0040004904FF4007000907D -:10146000022001900320039069462846FFF716FBEF -:101470002815CDE90004694628460294FFF70EFBC3 -:1014800005B030BD003801400010024000080140A6 -:1014900090F84230202B01D00220704721B11AB1C0 -:1014A0000023036300F0C2BB012070470448012100 -:1014B0004171042181710A46C11D0248FFF7E8BF4E -:1014C000000000204C01002070472DE9F84304463D -:1014D00090F84100984616460D46202802D002207A -:1014E000BDE8F88385B17EB100206064212084F8D6 -:1014F0004100FFF7CDFBA6848146E684A068202743 -:10150000B0F5805F02D003E00120E9E7206910B167 -:101510002E4600250EE000260CE08021204600F03B -:10152000CDFBA8B9C6B116F8010B21684860E08C64 -:10153000401EE084E08C4B464FF00002CDF8008066 -:101540000028EAD14FF04001204600F0B7FB40B13F -:1015500084F841700320C3E735F8020BC0F308009C -:10156000E3E784F841700020BAE7FEE7FEB5002506 -:101570002A480095019528490295016089158160E6 -:10158000012404730575062606614FF46021456049 -:10159000C161FEF7B7FF08B1FEF716FFCDE90054B1 -:1015A00069461E480294FEF711FF08B1FEF70CFFD2 -:1015B00000940224694619480194FEF707FF08B118 -:1015C000FEF702FF00940324694614480194FEF7D5 -:1015D000FDFE08B1FEF7F8FE0094042469460F48AA -:1015E0000194FEF7F3FE08B1FEF7EEFE0094052429 -:1015F00069460A480194FEF7E9FE08B1FEF7E4FEE9 -:10160000CDE9004669460548FEF7E0FE002801D016 -:10161000FEF7DAFEFEBD000000240140D8000020E5 -:10162000094808B5416941F0010141614069002262 -:1016300000F00100009011460B20FFF795FBBDE87C -:1016400008400B20FFF782BB001002402DE9F0415B -:1016500086B000243948009401940294039481696F -:1016600041F010018161816901F0100104918169EB -:1016700041F020018161816901F0200104918169BB -:1016800041F004018161816901F0040104918169E3 -:1016900041F0080181618069294F00F008004FF492 -:1016A00000460490002231463846FFF7ECFADFF896 -:1016B0009480002278214046FFF7E5FA4FF460401D -:1016C0000325CDE9000569461F48FFF7E7F94FF408 -:1016D000CE50CDE9000569463846FFF7DFF94CF6F4 -:1016E0008770CDE9000569464046FFF7D7F9280322 -:1016F000CDE90004694640460294FFF7CFF9009611 -:101700000126694638460196CDE90245FFF7C6F93C -:101710003820CDE9000669464046CDE90245FFF78D -:10172000BDF94020CDE900060220CDE9024069461E -:101730004046FFF7B3F906B0BDE8F0810010024063 -:1017400000080140000C0140001001400C4810B599 -:101750000A4901604FF4E1314160002181600C22AF -:10176000C160C0E904128161C161FFF727FE002852 -:1017700003D0BDE81040FEF727BE10BD0038014081 -:101780004C010020024610B50020094B02EB42023A -:10179000014603EB42020124535C012B03D104FAFE -:1017A00001F30343D8B2491C0629F5DB10BD000044 -:1017B000B0000020F0B500210E4D01264FF49677C1 -:1017C0000B4605F1780C01EB410205EBC204002049 -:1017D0000CEB420254F820E0BEF1640F01D2165423 -:1017E00000E01354401C0628F4DB491C0529EADB01 -:1017F000F0BD00003800002010B500224FF4004179 -:101800000C48FFF740FA0C4C002208212046FFF755 -:101810003AFA002210212046FFF735FA0022202153 -:101820002046FFF730FA20460022BDE81040402154 -:10183000FFF729BA00080140000C0140074810B525 -:101840000179022909D1407800F00AF80220FFF757 -:1018500013F9BDE81040FEF72DBD10BD00000020BB -:1018600010B50446FFF7C8FF0D48052C17D2DFE876 -:1018700004F003070A0D10000122D10309480AE011 -:101880000122082107E00122102104E00122202189 -:1018900001E001224021BDE81040FFF7F4B910BD7E -:1018A000000C014000080140FEE7FEE77047000021 -:1018B00010B5134CA179042921D3E01D00F038FAAA -:1018C00000281CD0E11DE2780878904201D0FF2862 -:1018D00015D1487801280AD0032810D12079012891 -:1018E00001D002280BD1BDE8104000F00DB82079DE -:1018F000012800D00020BDE8104000F031B810BD34 -:10190000000000207047000070B51248124D0324FB -:10191000C0782870032068700520A8700026304623 -:10192000FFF730FF2855641C761CE4B2052EF6DB69 -:1019300021460948FEF7CFFC2855641CE1B2000A95 -:101940006854BDE870404FF0FF330A220249034853 -:10195000FFF7BBBD00000020CE0000204C0100209E -:1019600010B50B490B4CC978217001216170A07032 -:1019700003212046FEF7AFFCE070000A20712146EB -:10198000BDE810404FF0FF3305220348FFF79DBD2F -:1019900000000020CE0000204C010020FFF77EB99F -:1019A00030B593B028216846FEF7C5FB14210AA87C -:1019B000FEF7C1FB002501210F9510950804CDE924 -:1019C000001011951295029502240491CDE907406B -:1019D0004FF4E01009906846FFF74AFB08B172B671 -:1019E000FEE70AA90F2081E831004FF480600D90D6 -:1019F0000E9002210AA8FFF75FFA08B172B6FEE75F -:101A00004FF4804011900F940FA8FFF7DFF90028E2 -:101A100001D072B6FEE713B030BD704770B5446AAE -:101A20002068406994F84110C0F3C01000252129B6 -:101A300004D118B1E584204600F08EF82068406992 -:101A400094F84210C0F38010222904D118B1E58522 -:101A5000204600F05AF8606C40F0100060642046A8 -:101A6000FFF7ABFC70BD10B50146406A0968096814 -:101A70004FF0000289062ED4C28501680C3151E86E -:101A8000003F23F4807341E80034002CF5D1016855 -:101A9000143151E8003F23F0010341E80034002CE9 -:101AA000F5D10168143151E8003F23F0400341E8CB -:101AB0000034002CF5D1202180F84210016B01295F -:101AC00009D101680C3151E8003F23F0100341E8CF -:101AD0000034002CF5D14263016B012902D0FFF7DD -:101AE000E5FC10BD818DFFF767FC10BD10B5406AA5 -:101AF00001214163016B012902D0FFF7E5FC10BD14 -:101B0000818D4908FFF758FC10BD01680C3151E880 -:101B1000002F22F4907241E80023002BF5D10168D8 -:101B2000143151E8002F22F0010241E80023002B7C -:101B3000F5D1016B012909D101680C3151E8002F61 -:101B400022F0100241E80023002BF5D1202180F87B -:101B5000421000210163704701680C3151E8002FE9 -:101B600022F0C00241E80023002BF5D1202180F8AB -:101B70004110704770B5044600680169E26821F4BD -:101B80004051114301612169A0680843616908431C -:101B90002168CA6841F20C639A430243CA60206814 -:101BA0004169A26921F44071114341611E492068D5 -:101BB000884202D1FFF726FA01E0FFF713FA00EBA3 -:101BC000C00101EB0012606864218000B2FBF0F3F9 -:101BD000B3FBF1F36FF018067343B2FBF0F5B2FB01 -:101BE000F0F605EB8305322303EB0515B5FBF1F5A4 -:101BF000B6FBF1F605F0F00505EB0615B2FBF0F6C5 -:101C0000B2FBF0F0B0FBF1F06FF01802504306EBBE -:101C1000800003EB0010B0FBF1F0216800F00F0032 -:101C20002844886070BD00000038014038B58162EA -:101C300004468285002013466064222284F84220F4 -:101C4000E56B1B4AAA62E56B1A4AEA62E56B1A4A1F -:101C50002A63E26B50630A462168E06B091DFEF7B8 -:101C6000D3FE2068016840680090206948B1206870 -:101C70000C3050E8001F41F4807140E80012002A47 -:101C8000F5D12068143050E8001F41F0010140E810 -:101C90000012002AF5D12068143050E8001F41F0EE -:101CA000400140E80012002AF5D1002038BD0000B4 -:101CB000671A0008ED1A00081D1A00082DE9F843FC -:101CC000984617460D460446089E24E0701C22D014 -:101CD000FEF7DEFFA0EB0800B0421AD8CEB12068B4 -:101CE000C168490717D5802D15D0402D13D0016844 -:101CF000C94309070FD401680025406800902046B9 -:101D0000FFF703FF0820606484F840500120BDE81D -:101D1000F8830320FBE72068006835EA000004D060 -:101D20000020B842D2D00020F1E70120F9E7FEE719 -:101D300010B502290AD34218891E32F8024CC9B2E2 -:101D4000FEF7C9FA844201D1012010BD002010BD68 -:101D50000907090E002804DB00F1E02080F80014D8 -:101D6000704700F00F0000F1E02080F8141D70476C -:101D700002E008C8121F08C1002AFAD17047704754 -:101D8000002001E001C1121F002AFBD170470000B2 -:101D9000FEF78CFFFFF704FEFFF758FCFFF740FC4F -:101DA000FFF7E4FBFFF7D2FCFEF7CCFAFEF7EEFA02 -:101DB000082217491748FFF76BFB154CE41F2079E1 -:101DC000012803D102202071FFF738FD01260025EC -:101DD000607910B16571FFF76BFD207898B12079BB -:101DE000022810D125706078401CC0B260700528B0 -:101DF00002D36570A67001E0A07810B1FFF7DAFC9D -:101E0000A570FFF71BFD0120FEF736FEE0E700009E -:101E1000070000204C010020010202030405060710 -:101E200008090A0B0C0D0E0F101000000000000036 -:101E30000000010203040607080900000000010277 -:101E400003040000641E00080000002020000000C1 -:101E5000701D0008841E0008200000207805000086 -:101E6000801D0008000000010000000000000000CC -:101E70000000000001000000100000000000000051 -:041E800000127A00D2 +:10012000091C0008ED00000840EA01039B0703D00A +:1001300009E008C9121F08C0042AFAD203E011F826 +:10014000013B00F8013B521EF9D27047D2B201E0E8 +:1001500000F8012B491EFBD270470022F6E710B5CC +:1001600013460A4604461946FFF7F0FF204610BD25 +:10017000421C10F8011B0029FBD1801A70470000B7 +:10018000064C074D06E0E06840F0010394E80700E4 +:1001900098471034AC42F6D3FFF7ACFFA420000818 +:1001A000C420000870B5044600688168C943C907C7 +:1001B00017D1816821F00101816000F015FE05462C +:1001C0000AE000BF00F010FE401B022804D920689E +:1001D0008068C043C00706D020688068C043C0075D +:1001E000F0D0002070BDA06A40F01000A062E06A6C +:1001F00040F00100E062012070BD10B50146406A88 +:10020000826A12F0500F05D0006A026BBDE8104000 +:1002100008461047816A41F400718162016889686B +:10022000C1F3424107290CD1017B51B9816A21F404 +:1002300080718162816AC90403D4816A41F001013D +:10024000816200F0CDF910BD10B5406A816A41F0BD +:1002500040018162C16A41F00401C16200F0DCF931 +:1002600010BD10B5406A00F0D5F910BDF8B50026F4 +:100270000446009600688168C943C9072DD081688B +:1002800041F001018160164816490068B0FBF1F0A9 +:1002900000E0401E00900028FBD100F0A5FD0546BF +:1002A00016E000BF00F0A0FD401B022810D9206816 +:1002B0008068C043C0070BD0A06A40F01000A06265 +:1002C000E06A40F00100E06284F824600120F8BD9B +:1002D00020688068C043C007E4D10020F8BD00005A +:1002E0002000002040420F0010B5062204490548B6 +:1002F00000F08AFA002801D072B6FEE710BD0000B7 +:1003000024000020C0000020FEE770B505464FF62F +:10031000FF7000224AF201040EE0AB5C584000235B +:10032000C60702D084EA500000E040085B1CDBB244 +:10033000082BF5D3521CD2B28A42EED370BD000016 +:10034000014800F035BB0000F0000020014800F03B +:100350002FBB00007C01002030B590F840500124F4 +:10036000AC40C56B6C60046863604368102B036825 +:1003700003D099600068C26030BD9A600068C160B7 +:1003800030BD704770B50F4D4FF48051284600F0D6 +:1003900021FD04466914284600F01CFD0A4954EA70 +:1003A000000202D0012C02D004E0012005E0012867 +:1003B00002D020B1FF2000E00220C87070BD0320F1 +:1003C000FBE70000000C01400000002070B50B4C62 +:1003D0000025257101F01EFB642000F0F9FB0622C8 +:1003E0000749084800F010FA08B1257170BD0548AA +:1003F00000F090FA0120207170BD00000000002084 +:1004000024000020C000002072B6FEE7F8B50025E9 +:100410000446009590F8240001280BD0012084F8B0 +:1004200024002046FFF7BEFE2046FFF71FFF060010 +:1004300002D050E00220F8BDA06A20F4885040F0BD +:100440000200A062022000F06DFD25490968B1FBA1 +:10045000F0F0400000E0401E00900028FBD1206832 +:10046000816841F00801816000F0BEFC074608E0A9 +:1004700000F0BAFCC01B0A2803D920688068000776 +:1004800015D4206880680007F2D42068816841F0A4 +:100490000401816000F0A8FC074612E000F0A4FC13 +:1004A000C01B0A280DD920688068400709D5A06ABA +:1004B00020F0020040F01000A06284F824500120D7 +:1004C000F8BD206880684007E8D4A06A20F00200E8 +:1004D00040F00100A06284F824503046F8BD0000CE +:1004E00020000020F8B50024009490F82420254630 +:1004F000012A12D0012280F824204A681F23072AEB +:100500000DD20668776B521E02EB820293409F4326 +:100510000B6893401F43776319E00220F8BD06681B +:100520000D2A0AD2376BD21F02EB820293409F43FF +:100530000B6893401F43376309E0F76A0D3A02EBFB +:10054000820293409F430B6893401F43F7620A68FF +:10055000072306680A2A0AD3F7680A3A02EB42021E +:1005600093409F438B6893401F43F76008E03769CF +:1005700002EB420293409F438B6893401F433761D5 +:100580000A68102A01D0112A20D1124B02689A421F +:1005900017D193681B0219D4936843F40003936046 +:1005A0000968102912D10C490C4A0968B1FBF2F113 +:1005B00001EB8101490000E0491E00910029FBD1B7 +:1005C00004E0816A41F020018162012480F8245016 +:1005D0002046F8BD002401402000002040420F00CA +:1005E0000A4A10B551780A4B01EB410103F1180496 +:1005F000002004EBC10100BF53F8204041F8204027 +:10060000401C0628F8DB0120107010BD00000020FF +:10061000240000207047000000B587B0182208A110 +:100620006846FFF781FD6846FFF7A2FD82B24FF0F2 +:10063000FF336946084801F06EF807B000BD0000BE +:10064000414443204572726F72204F63637572722A +:100650006564210D0A000000340100202DE9F041FD +:100660004FF0000704003D467ED0A06A002628B95E +:10067000E66284F82460204600F07EF82046FFF70A +:1006800091FDA16AC90600D420B1A06A40F0100013 +:10069000A06269E0A16A21F4885141F00201A162DF +:1006A0006268E169237B0A4347EA43010A43A16880 +:1006B0004FF48077B94209D0012907D05FF00001DB +:1006C00094F814C0BCF1010F02D00AE03946F7E7F4 +:1006D000F3B1A36A43F02003A362E36A43F001038A +:1006E000E3622368D3F804C02CF4694C4CEA010C93 +:1006F000C3F804C021688B68DFF870C003EA0C03FC +:1007000013438B60A168B9420BD0012909D00CE0DA +:10071000DFF85CC0A3690CEB43330B4343F4006187 +:10072000DFE7218A0D05A5F580152168CB6A23F442 +:1007300070032B43CB62216889680E4B19409142AC +:1007400008D1E662A16A21F0020141F00101A16233 +:10075000BDE8F081A06A20F0020040F01000A06225 +:10076000E06A40F00100E0620120F1E7FDF7E1FFFF +:1007700000E0FFFFFE0E1FFF70B586B000260546A5 +:10078000009601960296039600681A4988422FD176 +:100790001949886940F400708861886900F4007024 +:1007A0000490886940F0040088618869694600F017 +:1007B000040004903F200090032001900F4800F0B7 +:1007C00019FA104C0E48C4E900068020C4E9026002 +:1007D00080002061800060612020A061C001E06194 +:1007E000204600F08FF908B1FFF70EFE2C6265621B +:1007F00006B070BD00240140001002400008014016 +:1008000008000240F00000202DE9F0478946044628 +:100810003B4900683B4F0E1D9046884201D0B842CC +:1008200007D1306810F4702F03D001252846BDE8A9 +:10083000F08794F8240001280CD0012084F82400CB +:100840002046FFF713FD05004FF0000004D084F8A8 +:100850002400EBE70220EAE7A16A40F60162914337 +:1008600041F48071A1622168B94218D1326812F452 +:10087000702F14D0A16A41F48011A162316849053A +:1008800005D5A16A21F4005141F48051A162A16A09 +:10089000C9040AD5E16A21F00601E16206E0A26A14 +:1008A00022F48012A2624968E9E7E06284F8240039 +:1008B000216A15488862216A1448C862216A14486E +:1008C000086321686FF0020008602068816841F4C5 +:1008D00080718160216843464A464C31206A00F0AD +:1008E0003FF920688168C1F342410729816803D03C +:1008F00041F48011816099E741F4A001FAE700001A +:100900000024014000280140FB01000863020008A8 +:100910004902000810B5044690F82400012807D0C9 +:10092000012084F824002046FFF73CFC10B113E0BE +:10093000022010BD21688A6822F480728A60216AD0 +:1009400091F82120022A07D1084600F00EF8A16A8A +:1009500030B141F04001A162002184F8241010BDA3 +:1009600021F4885141F00101F5E710B590F821100C +:100970000022022905D00421816380F82020012073 +:1009800010BD01680B6823F00E030B6001680B6853 +:1009900023F001030B6090F84030C46B012101FA91 +:1009A00003F3636080F8211080F82020104610BD0A +:1009B0002DE9F05FC16B0C6801680B68D0F840C08E +:1009C000042202FA0CF2494DDFF824A1494E4A4FA5 +:1009D000DFF828B1DFF828E122422CD05A072AD5C7 +:1009E0000A68920603D40A6822F004020A600168C9 +:1009F000A94201D1042219E0514501D1402215E05C +:100A0000B14202D14FF4806210E0B94202D14FF4FA +:100A100080420BE0594502D14FF4802206E0714537 +:100A200002D14FF4800201E04FF080622F49083973 +:100A30004A60C16A3BE04FF0020808FA0CF818EA75 +:100A4000040F4FF000094FF0010235D05FEA8378C0 +:100A500032D50B689B0605D40B6823F00A030B60A4 +:100A600080F821200168A94201D1022219E05145F4 +:100A700001D1202215E0B14202D14FF4007210E002 +:100A8000B94202D14FF400520BE0594502D14FF464 +:100A9000003206E0714502D14FF4001201E04FF040 +:100AA0000072124908394A6080F82090816A002952 +:100AB0001AD0BDE8F05F0847082505FA0CF5254275 +:100AC00012D01B0710D50B6823F00E030B6090F8B3 +:100AD0004010C36B02FA01F15960826380F8212053 +:100AE00080F82090016BE2E7BDE8F09F080002402B +:100AF0001C00024030000240440002405800024006 +:100B00006C00024030B528B308C8134914221944B8 +:100B1000B1FBF2F18900C163104981630221417781 +:100B20001A6843F6F0718A43D0E900142143D0E9F2 +:100B300002452C43214304692143446921438469CC +:100B4000214311431960002141630122427701775B +:100B5000084630BD012030BDF8FFFDBF0000024057 +:100B600070B5044690F82000002501280CD0012023 +:100B700084F8200094F821600020012E06D084F82B +:100B800020000225284670BD022070BD022684F890 +:100B90002160A0632068066826F0010606602046F2 +:100BA000FFF7DAFBE06A00282068016802D041F014 +:100BB0000E0106E021F0040101602068016841F0A7 +:100BC0000A0101602068016841F001010160D9E774 +:100BD00070B5044600F008F90546601C02D00448D0 +:100BE0000078044400F000F9401BA042FAD370BD25 +:100BF000140000202DE9F84FDFF8B8910024A9F186 +:100C0000040B23460F2709F1040AABF1040EC9E0D7 +:100C10000125A5402A40AA427DD1674ED1F804C0E3 +:100C2000ACEB0608B44532D014DCBCF1030F3AD06B +:100C300009DCBCF1000F2AD0BCF1010F1CD0BCF1C3 +:100C4000020F31D11DE0BCF1110F17D0BCF1120F12 +:100C50002AD119E0B8F5881F19D006DCB8F5803F15 +:100C600015D0B8F5801F1FD111E0B8F5001F0ED0C8 +:100C7000B8F5041F18D10AE0CB6815E0CB681B1D3E +:100C800012E0CB6808330FE0CB680C330CE08B68C4 +:100C90002BB1012B4FF0080303D0456104E004237E +:100CA00002E0056100E00023FF2A01D8064601E0CA +:100CB00000F104064FEA840501D9A5F12005D6F814 +:100CC000008007FA05FC28EA0C0803FA05F548EA53 +:100CD0000508C6F800804D68ED0062D5374DAE6955 +:100CE00046F00106AE61AD6924F0030605F001058A +:100CF0000095334D06EB050CDCF80850A607360FBF +:100D000007FA06F825EA0805DFF8B880404503D160 +:100D10004FF0000817E044E0DFF8AC80404502D116 +:100D20004FF001080FE0DFF8A480404502D14FF0FA +:100D3000020808E0DFF89880404502D14FF0030830 +:100D400001E04FF0040808FA06F848EA0508CCF874 +:100D500008804D68D9F80060ED024D4601D5164374 +:100D600000E096432E604D68DAF80060AD0255460B +:100D700001D5164300E096432E604D68DBF8006015 +:100D8000AD035D4601D5164300E096432E604D68E5 +:100D9000DEF80060ED03754601D5164300E096438A +:100DA0002E60641C0D682A46E5407FF431AFBDE833 +:100DB000F88F0000080401400000111000100240EC +:100DC0000000014000080140000C014000100140FB +:100DD000001401408068084000D0012070470AB12B +:100DE000016170470904FBE7014880687047000013 +:100DF0001400002002488168027811448160704725 +:100E000014000020074810B5016841F0100101608E +:100E1000032000F075F80F2000F006F800F024F829 +:100E2000002010BD0020024070B50D4D04464FF467 +:100E30007A712878B1FBF0F00A490968B1FBF0F04B +:100E400000F0A4FB48B9102C07D200222146501E06 +:100E500000F036F800206C6070BD012070BD00000D +:100E600014000020200000200C4808B5816941F0E2 +:100E700001018161816901F001010091C16941F0C5 +:100E80008051C161C06900F0805000900448416801 +:100E900021F0E06141F00071416008BD00100240A6 +:100EA00000000140002809DB00F01F0201219140F1 +:100EB0004009800000F1E020C0F8001170470000F8 +:100EC000F0B40E4B1B680C46C3F30223C3F10705B5 +:100ED000042D00D90425191D072901D2002300E0A3 +:100EE000DB1E012606FA05F1491E214099409E406D +:100EF000761E16403143F0BC01F012B80CED00E054 +:100F0000064900F0070208684FF6FF03184040EA60 +:100F10000220034A10430860704700000CED00E017 +:100F20000000FA0510B501460020234C012922D00B +:100F3000022939D010291DD161682268D20119D542 +:100F40001E48C1F38342C903805C0AD561681B4A0D +:100F5000C1F34041921E515C194AB2FBF1F1484382 +:100F600001E0184948436168490203D44000032165 +:100F7000B0FBF1F010BD226AC2F30121012903D1B7 +:100F8000920701D5C80310BD022905D1626A9207F4 +:100F900002D549F6404010BD0329FCD121688903E0 +:100FA000F9D54FF2244010BD00F02AF96168C1F371 +:100FB0008131491C4900DBE7001002407C20000819 +:100FC00000127A0000093D002DE9F843054600783B +:100FD000354CC00754D0E0690026C00008D4E06951 +:100FE00040F08050E061E069012600F08050009000 +:100FF0002E480168C90512D40168804641F4807109 +:101000000160FFF7F1FE074605E000BFFFF7ECFEC9 +:10101000C01B642823D8D8F80000C005F6D5206A84 +:1010200010F4407021D0A98801F4407181421CD095 +:10103000206A1F49012220F440700A6000220A60E1 +:101040002062C00711D0FFF7CFFE074641F2883873 +:1010500008E000BFFFF7C8FEC11B414502D90320CD +:10106000BDE8F883206A8007F4D5206A696820F417 +:101070004070084320621EB1E06920F08050E061BA +:101080002878800705D56068A96820F440400843A7 +:1010900060602878C00605D56068E96820F48000A3 +:1010A000084360600020DBE7001002400070004051 +:1010B000400442422DE9F0470F46050061D0434EFF +:1010C000306800F00700B84209D2306820F007000D +:1010D00038433060306800F00700B84251D12868CA +:1010E0003B4C810712D5400703D5606840F4E060AF +:1010F00060602878000703D5606840F46050606045 +:101100006068A96820F0F000084360602878C00794 +:1011100028D06868012810D02168022810D08907DB +:1011200000292EDA616821F0030101436160FFF7B5 +:101130005BFE804641F288390DE021688903EFE7C4 +:101140008901EDE7FFF750FEA0EB0801494502D900 +:101150000320BDE8F0876068696800F00C00B0EB20 +:10116000810FEFD1306800F00700B8420BD930682A +:1011700020F0070038433060306800F00700B842C4 +:1011800001D00120E5E72878400705D56068E968C7 +:1011900020F4E060084360602878000706D56068A6 +:1011A000296920F4605040EAC100606000F038F81E +:1011B0006168084AC1F30311515CC84006490860E0 +:1011C00006480068FFF730FE0020C2E7002002401A +:1011D000001002408C200008200000201800002091 +:1011E0000448054900684968044AC1F30221515C7A +:1011F000C840704720000020001002409C200008DA +:101200000448054900684968044AC1F3C221515C99 +:10121000C840704720000020001002409C200008B9 +:101220000E4A51680E4801F00C03042B11D0082B14 +:101230000FD10C48C1F38343C903C05C0AD5516880 +:10124000084AC1F34041921E515C054A5043B0FB2D +:10125000F1F0704704494843704700000010024015 +:1012600000127A006A20000800093D002DE9F84FBD +:10127000040070D02078C04DC00749D06868C0F322 +:101280008100012807D06868C0F38100022809D1D5 +:101290006868C00306D52868800339D560680028CF +:1012A000E7D035E06068B0F5803F0BD010B1B0F505 +:1012B000A02F11D0286820F480302860286820F4FE +:1012C000802002E0286840F480302860606890B197 +:1012D000FFF78AFD06460AE0286840F4802028606F +:1012E000F0E700BFFFF780FD801B642873D82868F3 +:1012F0008003F7D50CE0FFF777FD064605E000BF59 +:10130000FFF772FD801B6428F0D828688003F7D4AB +:1013100020789A4E80074FF001094FF0000839D528 +:10132000686810F00C0F07D06868C0F381000228CD +:1013300009D16868C00306D42868800714D52069DD +:10134000012808D110E02069B0B1C6F80090FFF77D +:101350004BFD074605E00AE1FFF746FDC01B0228EA +:10136000C4D828688007F7D52868616920F0F8009C +:1013700040EAC10028600DE0C6F80080FFF734FDA8 +:10138000074604E0FFF730FDC01B022823D8286879 +:101390008007F7D4207800072CD57948A169D9B106 +:1013A000C0F80090FFF720FD074604E0FFF71CFDA2 +:1013B000C01B02280FD8686A8007F7D571484FF420 +:1013C000FA510068B0FBF1F0009000BF0098411E98 +:1013D0000091FAD20EE080E0C0F80080FFF704FD33 +:1013E000074604E0FFF700FDC01B022875D8686AB5 +:1013F0008007F7D42078400760D5E8690027C0004F +:1014000008D4E86940F08050E861E869012700F0FD +:10141000805000905C480168C90513D40168834678 +:1014200041F480710160FFF7DFFC824606E000BFF7 +:10143000FFF7DAFCA0EB0A0064284ED8DBF80000C6 +:10144000C005F5D5E06801280AD008B1052813D0F9 +:10145000286A20F001002862286A20F0040002E0D7 +:10146000286A40F001002862E06841F2883B98B1A8 +:10147000FFF7BAFC82460BE0286A40F004002862BD +:10148000EEE700BFFFF7B0FCA0EB0A0159455AD8C0 +:10149000286A8007F6D50CE0FFF7A6FC824605E037 +:1014A000FFF7A2FCA0EB0A0159454CD8286A800737 +:1014B000F6D41FB1E86920F08050E861E06988B394 +:1014C0006968C1F38101022944D00228C6F860800E +:1014D00004D0FFF789FC044638E034E0FFF784FCD1 +:1014E000074604E0FFF780FCC01B02282BD82868C1 +:1014F0008001F7D4206AB0F5803F05D16868A16803 +:1015000020F4003008436860D4E9080108436968A2 +:1015100021F4741108436860C6F86090FFF764FC1A +:10152000044606E025E000BFFFF75EFC001B022832 +:1015300009D828688001F7D51BE000BFFFF754FCED +:10154000001B022802D90320BDE8F88F286880011B +:10155000F4D40EE00128F7D06868226A00F48031E4 +:10156000914204D1616A00F47010884201D00120D8 +:10157000EAE70020E8E700000010024000004242D5 +:1015800080044242200000200070004010B5401E40 +:10159000B0F1807F01D3012010BD4FF0E0246061E5 +:1015A0000F21601700F0BCFC0020A0610720206123 +:1015B000002010BD7047000000680449884204D133 +:1015C00008220349034800F089B8704700380140F9 +:1015D0000C0000203401002070B5040004D094F801 +:1015E0004100002510B106E0012070BD84F8405094 +:1015F000204600F023F8242084F841002068C168C8 +:1016000021F40051C160204600F0ACFB2068016964 +:1016100021F4904101612068416921F02A01416172 +:101620002068C16841F40051C1606564202084F8DD +:10163000410084F842006563002070BD70B586B03B +:1016400000250646009501950295039500681E4900 +:10165000884236D11D49886940F480408861886994 +:1016600000F480400490886940F004008861886933 +:10167000174C00F0040004904815009002200190DF +:101680000320039069462046FFF7B4FA2015CDE900 +:101690000005694620460295FFF7ACFA0E4C0D484E +:1016A000C4E900058020C4E9025025616561A56197 +:1016B0002046E561FFF726FA08B1FEF7A5FEF463C0 +:1016C000666206B070BD00000038014000100240A4 +:1016D00000080140580002407C01002090F8423090 +:1016E000202B01D00220704721B11AB100230363DF +:1016F00000F094BB0120704700680449884204D17F +:10170000034801214171082181717047003801406F +:101710000000002070472DE9F843044690F841008E +:10172000984616460D46202802D00220BDE8F883D0 +:1017300085B17EB100206064212084F84100FFF76C +:1017400053FBA6848146E684A0682027B0F5805F1D +:1017500002D003E00120E9E7206910B12E46002500 +:101760000EE000260CE08021204600F09FFBA8B987 +:10177000C6B116F8010B21684860E08C401EE08479 +:10178000E08C4B464FF00002CDF800800028EAD1F3 +:101790004FF04001204600F089FB40B184F84170D1 +:1017A0000320C3E735F8020BC0F30800E3E784F831 +:1017B00041700020BAE7FEE7FEB500242B480094F4 +:1017C00001942949029401608915816004730475AC +:1017D000062505614FF460214460C161FEF73EFFBC +:1017E00008B1FEF711FE009401240726CDE9014659 +:1017F00069461E48FEF776FE08B1FEF705FE022791 +:10180000CDE9004769461948FEF76CFE08B1FEF7BE +:10181000FBFD00970327694614480197FEF762FE17 +:1018200008B1FEF7F1FD00970427CDE90174694680 +:101830000E48FEF757FE08B1FEF7E6FD05240097B7 +:10184000CDE9014669460948FEF74CFE08B1FEF7AE +:10185000DBFD69460548CDE90045FEF743FE00285B +:1018600001D0FEF7D1FDFEBD00240140C0000020E4 +:101870000D4808B5416941F001014161406900220C +:1018800000F00100009011460B20FFF719FB0B2020 +:10189000FFF708FB002211460F20FFF711FBBDE800 +:1018A00008400F20FFF7FEBA001002402DE9F0417A +:1018B00086B000243948009401940294039481690D +:1018C00041F010018161816901F010010491816989 +:1018D00041F020018161816901F020010491816959 +:1018E00041F004018161816901F004010491816981 +:1018F00041F0080181618069294F00F008004FF430 +:1019000000460490002231463846FFF768FADFF8B7 +:101910009480002278214046FFF761FA4FF460403E +:101920000325CDE9000569461F48FFF763F94FF429 +:10193000CE50CDE9000569463846FFF75BF94CF615 +:101940008770CDE9000569464046FFF753F9280343 +:10195000CDE90004694640460294FFF74BF9009632 +:101960000126694638460196CDE90245FFF742F95E +:101970003820CDE9000669464046CDE90245FFF72B +:1019800039F94020CDE900060220CDE90240694640 +:101990004046FFF72FF906B0BDE8F0810010024085 +:1019A00000080140000C0140001001400C4810B537 +:1019B0000A4901604FF4E1314160002181600C224D +:1019C000C160C0E904128161C161FFF705FE002812 +:1019D00003D0BDE81040FEF717BD10BD0038014030 +:1019E00034010020024610B50020094B02EB4202F0 +:1019F000014603EBC202012452F82130642B03D2CA +:101A000004FA01F30343D8B2491C0629F4DB10BDE4 +:101A10003C00002010B500224FF400410C48FFF7B5 +:101A2000DEF90C4C002208212046FFF7D8F90022ED +:101A300010212046FFF7D3F9002220212046FFF78E +:101A4000CEF920460022BDE810404021FFF7C7B97B +:101A500000080140000C014010B50446FFF7DAFF12 +:101A60000E48052C0CD2DFE804F003071013160013 +:101A70000122D1030A4801E001220821FFF7AFF952 +:101A8000FFF7B2F90749886010BD01221021F5E780 +:101A900001222021F2E701224021EFE7000C014062 +:101AA0000008014000000020FEE7FEE7704700004C +:101AB0000F4A9079042819D302F10C01D2780878E2 +:101AC000904201D0FF2811D10948497800790129B5 +:101AD00007D003290AD1012801D0022806D100F03D +:101AE0000BB8012800D0002000F032B87047000089 +:101AF000000000207047000070B51248124D03240A +:101B0000C0782870032068700520A8700026304631 +:101B1000FFF768FF2855641C761CE4B2052EF6DB3F +:101B200021460948FEF7F1FB2855641CE1B2000A82 +:101B30006854BDE870404FF0FF330A220249034861 +:101B4000FFF7E9BD00000020B400002034010020B0 +:101B500010B50B490B4CC978217001216170A07040 +:101B600003212046FEF7D1FBE070000A20712146D8 +:101B7000BDE810404FF0FF3305220348FFF7CBBD0F +:101B800000000020B400002034010020FFF732B92B +:101B900030B593B028216846FEF7DFFA14210AA871 +:101BA000FEF7DBFA002501200F9510951195010431 +:101BB00012958DE8230004904FF4E010CDE9081051 +:101BC000022407946846FFF751FB08B172B6FEE79E +:101BD0000AA90F2081E831004FF48060CDE90D059E +:101BE00002210AA8FFF766FA08B172B6FEE74FF4C1 +:101BF000004011900F940FA8FFF7E6F9002801D0DC +:101C000072B6FEE713B030BD704770B5446A206805 +:101C1000406994F84110C0F3C0100025212904D177 +:101C200018B1E584204600F08EF82068406994F8E9 +:101C30004210C0F38010222904D118B1E585204656 +:101C400000F05AF8606C40F0100060642046FFF726 +:101C5000B3FC70BD10B50146406A096809684FF0D1 +:101C6000000289062ED4C28501680C3151E8003F7C +:101C700023F4807341E80034002CF5D1016814315D +:101C800051E8003F23F0010341E80034002CF5D176 +:101C90000168143151E8003F23F0400341E800346B +:101CA000002CF5D1202180F84210016B012909D1C7 +:101CB00001680C3151E8003F23F0100341E8003483 +:101CC000002CF5D14263016B012902D0FFF714FD0E +:101CD00010BD818DFFF76EFC10BD10B5406A01216B +:101CE0004163016B012902D0FFF714FD10BD818D06 +:101CF0004908FFF75FFC10BD01680C3151E8002F67 +:101D000022F4907241E80023002BF5D101681431D0 +:101D100051E8002F22F0010241E80023002BF5D109 +:101D2000016B012909D101680C3151E8002F22F023 +:101D3000100241E80023002BF5D1202180F8421049 +:101D400000210163704701680C3151E8002F22F037 +:101D5000C00241E80023002BF5D1202180F841107A +:101D60007047000070B5044600680169E26821F41C +:101D70004051114301612169A0680843616908432A +:101D80002168CA6841F20C639A430243CA60206822 +:101D90004169A26921F44071114341611E492068E3 +:101DA000884202D1FFF72CFA01E0FFF719FA00EBA5 +:101DB000C00101EB0012606864218000B2FBF0F307 +:101DC000B3FBF1F36FF018067343B2FBF0F5B2FB0F +:101DD000F0F605EB8305322303EB0515B5FBF1F5B2 +:101DE000B6FBF1F605F0F00505EB0615B2FBF0F6D3 +:101DF000B2FBF0F0B0FBF1F06FF01802504306EBCD +:101E0000800003EB0010B0FBF1F0216800F00F0040 +:101E10002844886070BD00000038014038B58162F8 +:101E200004468285002013466064222284F8422002 +:101E3000E56B1B4AAA62E56B1A4AEA62E56B1A4A2D +:101E40002A63E26B50630A462168E06B091DFEF7C6 +:101E500087FE2068016840680090206948B12068CA +:101E60000C3050E8001F41F4807140E80012002A55 +:101E7000F5D12068143050E8001F41F0010140E81E +:101E80000012002AF5D12068143050E8001F41F0FC +:101E9000400140E80012002AF5D1002038BD0000C2 +:101EA000551C0008DB1C00080B1C00082DE9F8433A +:101EB000984617460D460446089E24E0701C22D022 +:101EC000FEF792FFA0EB0800B0421AD8CEB120680E +:101ED000C168490717D5802D15D0402D13D0016852 +:101EE000C94309070FD401680025406800902046C7 +:101EF000FFF702FF0820606484F840500120BDE82D +:101F0000F8830320FBE72068006835EA000004D06E +:101F10000020B842D2D00020F1E70120F9E7FEE727 +:101F20000907090E002804DB00F1E02080F8001406 +:101F3000704700F00F0000F1E02080F8141D70479A +:101F400002E008C8121F08C1002AFAD17047704782 +:101F5000002001E001C1121F002AFBD170470000E0 +:101F60008EB0FEF74FFFFFF713FEFFF79FFCFFF762 +:101F70007FFCFFF721FCFFF719FDFEF703FAFEF7E0 +:101F800025FA082227492848FFF7A8FB2748FEF72B +:101F90003DFA08B172B6FEE7FFF73CFD214C0C3C60 +:101FA0002079012804D16078FFF756FDFEF79CF9EF +:101FB00038221FA16846FEF7B7F86846FEF7D8F842 +:101FC00082B24FF0FF3369461748FFF7A4FB0126A2 +:101FD000022700252079012801D0022813D1FEF71D +:101FE00003FFA168401A64280DD36078401CC0B27A +:101FF0006070052802D36570A67027716078FFF7BE +:102000002BFDFEF771F9607938B1FFF751FD65716D +:10201000082204490448FFF761FB0A20FEF7D8FDB7 +:10202000D8E700000C00002034010020C000002090 +:10203000357836204D6174726978204144432053CD +:1020400063616E6E65722053746172746564202DD5 +:102050002044697265637420414443204F75747055 +:1020600075740D0A00000000010202030405060752 +:1020700008090A0B0C0D0E0F1010010202030405D3 +:10208000060708090A0B0C0D0E0F101000000000C7 +:102090000000000001020304060708090000000018 +:1020A00001020304C42000080000002024000000F6 +:1020B000401F0008E8200008240000209C050000C4 +:1020C000501F000800000001000000000000000098 +:1020D00000000000000000000100000010000000EF +:0820E0000000000000127A006C :04000005080000ED02 :00000001FF diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.htm b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.htm index 90e55b7..b731cb8 100644 --- a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.htm +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.htm @@ -3,22 +3,22 @@ Static Call Graph - [PressureSensorBoard-slave\PressureSensorBoard-slave.axf]

Static Call Graph for image PressureSensorBoard-slave\PressureSensorBoard-slave.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Nov 06 15:30:36 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Nov 12 09:10:16 2025

-

Maximum Stack Usage = 152 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 208 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority

Mutually Recursive functions

  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
    +
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer
  • BusFault_Handler   ⇒   BusFault_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • NMI_Handler   ⇒   NMI_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
    -
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer
    -
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    +
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer

    @@ -35,7 +35,7 @@ Function Pointers
  • DMA1_Channel2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • DMA1_Channel3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • DMA1_Channel4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
  • DMA1_Channel5_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) +
  • DMA1_Channel5_IRQHandler from stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
  • DMA1_Channel6_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • DMA1_Channel7_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • DebugMon_Handler from stm32f1xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f103xb.o(RESET) @@ -94,7 +94,7 @@ Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(.text)
    -

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Calls]

    • >>   __scatterload @@ -104,17 +104,17 @@ Global Symbols

      [Called By]
      • >>   __scatterload
      -

      _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

      _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

      _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

      _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

      _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

      _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

      __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) +

      __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E)) -

      __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) +

      __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F)) -

      __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011)) +

      __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))

      Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
      [Address Reference Count : 1]

      • startup_stm32f103xb.o(RESET) @@ -141,9 +141,6 @@ Global Symbols

        DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
        [Address Reference Count : 1]

        • startup_stm32f103xb.o(RESET)
        -

        DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text)) -
        [Address Reference Count : 1]

        • startup_stm32f103xb.o(RESET) -

        DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
        [Address Reference Count : 1]

        • startup_stm32f103xb.o(RESET)
        @@ -249,44 +246,59 @@ Global Symbols

        WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
        [Address Reference Count : 1]

        • startup_stm32f103xb.o(RESET)
        +

        __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) + +

        __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text)) +

        [Called By]

        • >>   main +
        • >>   HAL_ADC_ErrorCallback +
        + +

        __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) +

        __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

        [Called By]

        • >>   _memset$wrapper
        • >>   __aeabi_memclr
        -

        __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

        __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

        __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

        __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

        __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

        [Calls]

        • >>   __aeabi_memset
        -

        __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) -

        [Called By]

        • >>   SystemClock_Config +

          __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) +

          [Called By]

          • >>   SystemClock_Config
          -

          __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

          __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

          _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)

          [Calls]

          • >>   __aeabi_memset
          +

          strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text)) +

          [Called By]

          • >>   main +
          • >>   HAL_ADC_ErrorCallback +
          +

          __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

          [Calls]

          • >>   __main_after_scatterload

          [Called By]
          • >>   _main_scatterload
          -

          __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

          __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

          ADC_ConversionStop_Disable (Thumb, 86 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable))

          [Stack]

          • Max Depth = 16
          • Call Chain = ADC_ConversionStop_Disable

          [Calls]
          • >>   HAL_GetTick
          -
          [Called By]
          • >>   HAL_ADC_Init +
            [Called By]
            • >>   HAL_ADC_Init
            • >>   HAL_ADC_Stop_DMA +
            • >>   HAL_ADCEx_Calibration_Start

            ADC_DMAConvCplt (Thumb, 78 bytes, Stack size 8 bytes, stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt)) @@ -297,7 +309,7 @@ Global Symbols
            [Address Reference Count : 1]

            • stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA)

            ADC_DMAError (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal_adc.o(i.ADC_DMAError)) -

            [Stack]

            • Max Depth = 8
            • Call Chain = ADC_DMAError +

              [Stack]
              • Max Depth = 104
              • Call Chain = ADC_DMAError ⇒ HAL_ADC_ErrorCallback ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout

              [Calls]
              • >>   HAL_ADC_ErrorCallback
              @@ -316,6 +328,7 @@ Global Symbols
              [Calls]
              • >>   HAL_GetTick

              [Called By]
              • >>   HAL_ADC_Start_DMA +
              • >>   HAL_ADCEx_Calibration_Start

              ADC_Start_Conversion (Thumb, 22 bytes, Stack size 8 bytes, main.o(i.ADC_Start_Conversion)) @@ -323,7 +336,7 @@ Global Symbols


            [Calls]
            • >>   HAL_ADC_Start_DMA
            -
            [Called By]
            • >>   Matrix_Scan_Next_Row +
              [Called By]
              • >>   main

              BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler)) @@ -333,12 +346,11 @@ Global Symbols


            [Address Reference Count : 1]
            • startup_stm32f103xb.o(RESET)
            -

            Calculate_CRC16 (Thumb, 52 bytes, Stack size 16 bytes, main.o(i.Calculate_CRC16)) +

            Calculate_CRC16 (Thumb, 52 bytes, Stack size 16 bytes, main.o(i.Calculate_CRC16))

            [Stack]

            • Max Depth = 16
            • Call Chain = Calculate_CRC16
            -
            [Called By]
            • >>   Verify_CRC16 -
            • >>   Send_Status_Response -
            • >>   Send_Matrix_Response +
              [Called By]
              • >>   Send_Status_Response +
              • >>   Send_Matrix_Response

              DMA1_Channel1_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel1_IRQHandler)) @@ -348,6 +360,13 @@ Global Symbols


            [Address Reference Count : 1]
            • startup_stm32f103xb.o(RESET)
            +

            DMA1_Channel5_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler)) +

            [Stack]

            • Max Depth = 40
            • Call Chain = DMA1_Channel5_IRQHandler ⇒ HAL_DMA_IRQHandler +
            +
            [Calls]
            • >>   HAL_DMA_IRQHandler +
            +
            [Address Reference Count : 1]
            • startup_stm32f103xb.o(RESET) +

            DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler))
            [Address Reference Count : 1]

            • startup_stm32f103xb.o(RESET)
            @@ -370,19 +389,31 @@ Global Symbols
            [Called By]
            • >>   main
            -

            Error_Handler (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) -

            [Called By]

            • >>   HAL_ADC_MspInit -
            • >>   MX_USART1_UART_Init -
            • >>   MX_ADC1_Init +

              Error_Handler (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) +

              [Called By]

              • >>   HAL_UART_MspInit +
              • >>   HAL_ADC_MspInit +
              • >>   MX_USART1_UART_Init +
              • >>   MX_ADC1_Init
              -

              HAL_ADC_ConfigChannel (Thumb, 240 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel)) +

              HAL_ADCEx_Calibration_Start (Thumb, 210 bytes, Stack size 24 bytes, stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start)) +

              [Stack]

              • Max Depth = 48
              • Call Chain = HAL_ADCEx_Calibration_Start ⇒ ADC_Enable +
              +
              [Calls]
              • >>   HAL_RCCEx_GetPeriphCLKFreq +
              • >>   ADC_Enable +
              • >>   ADC_ConversionStop_Disable +
              • >>   HAL_GetTick +
              +
              [Called By]
              • >>   main +
              + +

              HAL_ADC_ConfigChannel (Thumb, 240 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel))

              [Stack]

              • Max Depth = 24
              • Call Chain = HAL_ADC_ConfigChannel
              -
              [Called By]
              • >>   MX_ADC1_Init +
                [Called By]
                • >>   MX_ADC1_Init
                -

                HAL_ADC_ConvCpltCallback (Thumb, 48 bytes, Stack size 8 bytes, main.o(i.HAL_ADC_ConvCpltCallback)) +

                HAL_ADC_ConvCpltCallback (Thumb, 44 bytes, Stack size 8 bytes, main.o(i.HAL_ADC_ConvCpltCallback))

                [Stack]

                • Max Depth = 8
                • Call Chain = HAL_ADC_ConvCpltCallback

                [Called By]
                • >>   ADC_DMAConvCplt @@ -392,33 +423,39 @@ Global Symbols

                  [Called By]
                  • >>   ADC_DMAHalfConvCplt
                  -

                  HAL_ADC_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_ErrorCallback)) -

                  [Called By]

                  • >>   ADC_DMAError +

                    HAL_ADC_ErrorCallback (Thumb, 38 bytes, Stack size 32 bytes, main.o(i.HAL_ADC_ErrorCallback)) +

                    [Stack]

                    • Max Depth = 96
                    • Call Chain = HAL_ADC_ErrorCallback ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout +
                    +
                    [Calls]
                    • >>   HAL_UART_Transmit +
                    • >>   strlen +
                    • >>   __aeabi_memcpy4 +
                    +
                    [Called By]
                    • >>   ADC_DMAError
                    -

                    HAL_ADC_Init (Thumb, 272 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_Init)) +

                    HAL_ADC_Init (Thumb, 272 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_Init))

                    [Stack]

                    • Max Depth = 104
                    • Call Chain = HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init

                    [Calls]
                    • >>   ADC_ConversionStop_Disable -
                    • >>   HAL_ADC_MspInit +
                    • >>   HAL_ADC_MspInit
                    -
                    [Called By]
                    • >>   MX_ADC1_Init +
                      [Called By]
                      • >>   MX_ADC1_Init
                      -

                      HAL_ADC_MspInit (Thumb, 122 bytes, Stack size 40 bytes, adc.o(i.HAL_ADC_MspInit)) +

                      HAL_ADC_MspInit (Thumb, 124 bytes, Stack size 40 bytes, adc.o(i.HAL_ADC_MspInit))

                      [Stack]

                      • Max Depth = 80
                      • Call Chain = HAL_ADC_MspInit ⇒ HAL_GPIO_Init
                      -
                      [Calls]
                      • >>   HAL_DMA_Init -
                      • >>   HAL_GPIO_Init -
                      • >>   Error_Handler +
                        [Calls]
                        • >>   HAL_DMA_Init +
                        • >>   HAL_GPIO_Init +
                        • >>   Error_Handler
                        -
                        [Called By]
                        • >>   HAL_ADC_Init +
                          [Called By]
                          • >>   HAL_ADC_Init

                          HAL_ADC_Start_DMA (Thumb, 246 bytes, Stack size 32 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA))

                          [Stack]

                          • Max Depth = 60
                          • Call Chain = HAL_ADC_Start_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                          -
                          [Calls]
                          • >>   HAL_DMA_Start_IT +
                            [Calls]
                            • >>   HAL_DMA_Start_IT
                            • >>   ADC_Enable

                            [Called By]
                            • >>   Device_Initialization @@ -428,13 +465,13 @@ Global Symbols

                              HAL_ADC_Stop_DMA (Thumb, 86 bytes, Stack size 8 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_DMA))

                              [Stack]

                              • Max Depth = 24
                              • Call Chain = HAL_ADC_Stop_DMA ⇒ ADC_ConversionStop_Disable
                              -
                              [Calls]
                              • >>   HAL_DMA_Abort +
                                [Calls]
                                • >>   HAL_DMA_Abort
                                • >>   ADC_ConversionStop_Disable

                                [Called By]
                                • >>   Device_Initialization
                                -

                                HAL_DMA_Abort (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort)) +

                                HAL_DMA_Abort (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort))

                                [Stack]

                                • Max Depth = 8
                                • Call Chain = HAL_DMA_Abort

                                [Called By]
                                • >>   HAL_ADC_Stop_DMA @@ -443,22 +480,24 @@ Global Symbols

                                  HAL_DMA_IRQHandler (Thumb, 316 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler))

                                  [Stack]

                                  • Max Depth = 40
                                  • Call Chain = HAL_DMA_IRQHandler
                                  -
                                  [Called By]
                                  • >>   DMA1_Channel1_IRQHandler +
                                    [Called By]
                                    • >>   DMA1_Channel5_IRQHandler +
                                    • >>   DMA1_Channel1_IRQHandler
                                    -

                                    HAL_DMA_Init (Thumb, 84 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Init)) +

                                    HAL_DMA_Init (Thumb, 84 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Init))

                                    [Stack]

                                    • Max Depth = 12
                                    • Call Chain = HAL_DMA_Init
                                    -
                                    [Called By]
                                    • >>   HAL_ADC_MspInit +
                                      [Called By]
                                      • >>   HAL_UART_MspInit +
                                      • >>   HAL_ADC_MspInit
                                      -

                                      HAL_DMA_Start_IT (Thumb, 112 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT)) +

                                      HAL_DMA_Start_IT (Thumb, 112 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT))

                                      [Stack]

                                      • Max Depth = 28
                                      • Call Chain = HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                      -
                                      [Calls]
                                      • >>   DMA_SetConfig +
                                        [Calls]
                                        • >>   DMA_SetConfig

                                        [Called By]
                                        • >>   HAL_ADC_Start_DMA -
                                        • >>   UART_Start_Receive_DMA +
                                        • >>   UART_Start_Receive_DMA

                                        HAL_Delay (Thumb, 32 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_Delay)) @@ -467,187 +506,202 @@ Global Symbols
                                        [Calls]

                                        • >>   HAL_GetTick

                                        [Called By]
                                        • >>   main -
                                        • >>   Matrix_Scan_Next_Row
                                        • >>   Device_Initialization
                                        -

                                        HAL_GPIO_Init (Thumb, 446 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init)) +

                                        HAL_GPIO_Init (Thumb, 446 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))

                                        [Stack]

                                        • Max Depth = 40
                                        • Call Chain = HAL_GPIO_Init
                                        -
                                        [Called By]
                                        • >>   HAL_UART_MspInit -
                                        • >>   HAL_ADC_MspInit -
                                        • >>   MX_GPIO_Init +
                                          [Called By]
                                          • >>   HAL_UART_MspInit +
                                          • >>   HAL_ADC_MspInit +
                                          • >>   MX_GPIO_Init

                                          HAL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin))

                                          [Called By]

                                          • >>   Device_Address_Init
                                          -

                                          HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)) -

                                          [Called By]

                                          • >>   MX_GPIO_Init -
                                          • >>   Matrix_Select_Row +

                                            HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin)) +

                                            [Called By]

                                            • >>   MX_GPIO_Init +
                                            • >>   Matrix_Select_Row
                                            • >>   Matrix_Reset_All_Rows

                                            HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick))

                                            [Called By]

                                            • >>   ADC_Enable
                                            • >>   ADC_ConversionStop_Disable -
                                            • >>   HAL_UART_Transmit -
                                            • >>   HAL_RCC_OscConfig -
                                            • >>   HAL_RCC_ClockConfig -
                                            • >>   HAL_RCCEx_PeriphCLKConfig +
                                            • >>   HAL_UART_Transmit +
                                            • >>   HAL_RCC_OscConfig +
                                            • >>   HAL_RCC_ClockConfig +
                                            • >>   HAL_RCCEx_PeriphCLKConfig
                                            • >>   HAL_Delay -
                                            • >>   UART_WaitOnFlagUntilTimeout +
                                            • >>   HAL_ADCEx_Calibration_Start +
                                            • >>   main +
                                            • >>   Matrix_Select_Row +
                                            • >>   UART_WaitOnFlagUntilTimeout
                                            -

                                            HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick)) +

                                            HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))

                                            [Called By]

                                            • >>   SysTick_Handler
                                            -

                                            HAL_Init (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal.o(i.HAL_Init)) +

                                            HAL_Init (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal.o(i.HAL_Init))

                                            [Stack]

                                            • Max Depth = 40
                                            • Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                            -
                                            [Calls]
                                            • >>   HAL_MspInit -
                                            • >>   HAL_InitTick -
                                            • >>   HAL_NVIC_SetPriorityGrouping +
                                              [Calls]
                                              • >>   HAL_MspInit +
                                              • >>   HAL_InitTick +
                                              • >>   HAL_NVIC_SetPriorityGrouping

                                              [Called By]
                                              • >>   main
                                              -

                                              HAL_InitTick (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_InitTick)) +

                                              HAL_InitTick (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_InitTick))

                                              [Stack]

                                              • Max Depth = 32
                                              • Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                              -
                                              [Calls]
                                              • >>   HAL_NVIC_SetPriority -
                                              • >>   HAL_SYSTICK_Config +
                                                [Calls]
                                                • >>   HAL_NVIC_SetPriority +
                                                • >>   HAL_SYSTICK_Config
                                                -
                                                [Called By]
                                                • >>   HAL_RCC_ClockConfig -
                                                • >>   HAL_Init +
                                                  [Called By]
                                                  • >>   HAL_RCC_ClockConfig +
                                                  • >>   HAL_Init
                                                  -

                                                  HAL_MspInit (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(i.HAL_MspInit)) +

                                                  HAL_MspInit (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(i.HAL_MspInit))

                                                  [Stack]

                                                  • Max Depth = 8
                                                  • Call Chain = HAL_MspInit
                                                  -
                                                  [Called By]
                                                  • >>   HAL_Init +
                                                    [Called By]
                                                    • >>   HAL_Init
                                                    -

                                                    HAL_NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)) -

                                                    [Called By]

                                                    • >>   MX_DMA_Init +

                                                      HAL_NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)) +

                                                      [Called By]

                                                      • >>   MX_DMA_Init
                                                      -

                                                      HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority)) +

                                                      HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority))

                                                      [Stack]

                                                      • Max Depth = 16
                                                      • Call Chain = HAL_NVIC_SetPriority
                                                      -
                                                      [Calls]
                                                      • >>   __NVIC_SetPriority +
                                                        [Calls]
                                                        • >>   __NVIC_SetPriority
                                                        -
                                                        [Called By]
                                                        • >>   MX_DMA_Init -
                                                        • >>   HAL_InitTick +
                                                          [Called By]
                                                          • >>   MX_DMA_Init +
                                                          • >>   HAL_InitTick
                                                          -

                                                          HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)) -

                                                          [Called By]

                                                          • >>   HAL_Init +

                                                            HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)) +

                                                            [Called By]

                                                            • >>   HAL_Init
                                                            -

                                                            HAL_RCCEx_PeriphCLKConfig (Thumb, 224 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig)) +

                                                            HAL_RCCEx_GetPeriphCLKFreq (Thumb, 148 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq)) +

                                                            [Stack]

                                                            • Max Depth = 8
                                                            • Call Chain = HAL_RCCEx_GetPeriphCLKFreq +
                                                            +
                                                            [Calls]
                                                            • >>   HAL_RCC_GetPCLK2Freq +
                                                            +
                                                            [Called By]
                                                            • >>   HAL_ADCEx_Calibration_Start +
                                                            + +

                                                            HAL_RCCEx_PeriphCLKConfig (Thumb, 224 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig))

                                                            [Stack]

                                                            • Max Depth = 32
                                                            • Call Chain = HAL_RCCEx_PeriphCLKConfig

                                                            [Calls]
                                                            • >>   HAL_GetTick
                                                            -
                                                            [Called By]
                                                            • >>   SystemClock_Config +
                                                              [Called By]
                                                              • >>   SystemClock_Config
                                                              -

                                                              HAL_RCC_ClockConfig (Thumb, 280 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig)) +

                                                              HAL_RCC_ClockConfig (Thumb, 280 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig))

                                                              [Stack]

                                                              • Max Depth = 64
                                                              • Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority

                                                              [Calls]
                                                              • >>   HAL_GetTick -
                                                              • >>   HAL_RCC_GetSysClockFreq -
                                                              • >>   HAL_InitTick +
                                                              • >>   HAL_RCC_GetSysClockFreq +
                                                              • >>   HAL_InitTick
                                                              -
                                                              [Called By]
                                                              • >>   SystemClock_Config +
                                                                [Called By]
                                                                • >>   SystemClock_Config
                                                                -

                                                                HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) -

                                                                [Called By]

                                                                • >>   UART_SetConfig +

                                                                  HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) +

                                                                  [Called By]

                                                                  • >>   UART_SetConfig
                                                                  -

                                                                  HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)) -

                                                                  [Called By]

                                                                  • >>   UART_SetConfig +

                                                                    HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)) +

                                                                    [Called By]

                                                                    • >>   HAL_RCCEx_GetPeriphCLKFreq +
                                                                    • >>   UART_SetConfig
                                                                    -

                                                                    HAL_RCC_GetSysClockFreq (Thumb, 58 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)) -

                                                                    [Called By]

                                                                    • >>   HAL_RCC_ClockConfig +

                                                                      HAL_RCC_GetSysClockFreq (Thumb, 58 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)) +

                                                                      [Called By]

                                                                      • >>   HAL_RCC_ClockConfig
                                                                      -

                                                                      HAL_RCC_OscConfig (Thumb, 778 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig)) +

                                                                      HAL_RCC_OscConfig (Thumb, 778 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig))

                                                                      [Stack]

                                                                      • Max Depth = 40
                                                                      • Call Chain = HAL_RCC_OscConfig

                                                                      [Calls]
                                                                      • >>   HAL_GetTick
                                                                      -
                                                                      [Called By]
                                                                      • >>   SystemClock_Config +
                                                                        [Called By]
                                                                        • >>   SystemClock_Config
                                                                        -

                                                                        HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config)) +

                                                                        HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config))

                                                                        [Stack]

                                                                        • Max Depth = 8
                                                                        • Call Chain = HAL_SYSTICK_Config
                                                                        -
                                                                        [Calls]
                                                                        • >>   __NVIC_SetPriority +
                                                                          [Calls]
                                                                          • >>   __NVIC_SetPriority
                                                                          -
                                                                          [Called By]
                                                                          • >>   HAL_InitTick +
                                                                            [Called By]
                                                                            • >>   HAL_InitTick
                                                                            -

                                                                            HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)) +

                                                                            HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback))

                                                                            [Called By]

                                                                            • >>   UART_DMARxHalfCplt
                                                                            • >>   UART_DMAReceiveCplt
                                                                            -

                                                                            HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)) -

                                                                            [Called By]

                                                                            • >>   UART_DMAError +

                                                                              HAL_UART_ErrorCallback (Thumb, 20 bytes, Stack size 0 bytes, main.o(i.HAL_UART_ErrorCallback)) +

                                                                              [Stack]

                                                                              • Max Depth = 44
                                                                              • Call Chain = HAL_UART_ErrorCallback ⇒ HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig +
                                                                              +
                                                                              [Calls]
                                                                              • >>   HAL_UART_Receive_DMA +
                                                                              +
                                                                              [Called By]
                                                                              • >>   UART_DMAError
                                                                              -

                                                                              HAL_UART_Init (Thumb, 100 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init)) -

                                                                              [Stack]

                                                                              • Max Depth = 88
                                                                              • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init +

                                                                                HAL_UART_Init (Thumb, 100 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init)) +

                                                                                [Stack]

                                                                                • Max Depth = 96
                                                                                • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                -
                                                                                [Calls]
                                                                                • >>   HAL_UART_MspInit -
                                                                                • >>   UART_SetConfig +
                                                                                  [Calls]
                                                                                  • >>   HAL_UART_MspInit +
                                                                                  • >>   UART_SetConfig
                                                                                  -
                                                                                  [Called By]
                                                                                  • >>   MX_USART1_UART_Init +
                                                                                    [Called By]
                                                                                    • >>   MX_USART1_UART_Init
                                                                                    -

                                                                                    HAL_UART_MspInit (Thumb, 100 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit)) -

                                                                                    [Stack]

                                                                                    • Max Depth = 72
                                                                                    • Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init +

                                                                                      HAL_UART_MspInit (Thumb, 138 bytes, Stack size 40 bytes, usart.o(i.HAL_UART_MspInit)) +

                                                                                      [Stack]

                                                                                      • Max Depth = 80
                                                                                      • Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                      -
                                                                                      [Calls]
                                                                                      • >>   HAL_GPIO_Init +
                                                                                        [Calls]
                                                                                        • >>   HAL_DMA_Init +
                                                                                        • >>   HAL_GPIO_Init +
                                                                                        • >>   Error_Handler
                                                                                        -
                                                                                        [Called By]
                                                                                        • >>   HAL_UART_Init +
                                                                                          [Called By]
                                                                                          • >>   HAL_UART_Init
                                                                                          -

                                                                                          HAL_UART_Receive_DMA (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA)) +

                                                                                          HAL_UART_Receive_DMA (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA))

                                                                                          [Stack]

                                                                                          • Max Depth = 44
                                                                                          • Call Chain = HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                          -
                                                                                          [Calls]
                                                                                          • >>   UART_Start_Receive_DMA +
                                                                                            [Calls]
                                                                                            • >>   UART_Start_Receive_DMA

                                                                                            [Called By]
                                                                                            • >>   main -
                                                                                            • >>   HAL_UART_RxCpltCallback +
                                                                                            • >>   HAL_UART_ErrorCallback
                                                                                            -

                                                                                            HAL_UART_RxCpltCallback (Thumb, 20 bytes, Stack size 0 bytes, main.o(i.HAL_UART_RxCpltCallback)) -

                                                                                            [Stack]

                                                                                            • Max Depth = 44
                                                                                            • Call Chain = HAL_UART_RxCpltCallback ⇒ HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig -
                                                                                            -
                                                                                            [Calls]
                                                                                            • >>   HAL_UART_Receive_DMA -
                                                                                            -
                                                                                            [Called By]
                                                                                            • >>   UART_DMAReceiveCplt +

                                                                                              HAL_UART_RxCpltCallback (Thumb, 20 bytes, Stack size 0 bytes, main.o(i.HAL_UART_RxCpltCallback)) +

                                                                                              [Called By]

                                                                                              • >>   UART_DMAReceiveCplt
                                                                                              -

                                                                                              HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback)) +

                                                                                              HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback))

                                                                                              [Called By]

                                                                                              • >>   UART_DMARxHalfCplt
                                                                                              -

                                                                                              HAL_UART_Transmit (Thumb, 160 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)) +

                                                                                              HAL_UART_Transmit (Thumb, 160 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit))

                                                                                              [Stack]

                                                                                              • Max Depth = 64
                                                                                              • Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout

                                                                                              [Calls]
                                                                                              • >>   HAL_GetTick -
                                                                                              • >>   UART_WaitOnFlagUntilTimeout +
                                                                                              • >>   UART_WaitOnFlagUntilTimeout
                                                                                              -
                                                                                              [Called By]
                                                                                              • >>   Send_Status_Response -
                                                                                              • >>   Send_Matrix_Response +
                                                                                                [Called By]
                                                                                                • >>   main +
                                                                                                • >>   Send_Status_Response +
                                                                                                • >>   Send_Matrix_Response +
                                                                                                • >>   HAL_ADC_ErrorCallback

                                                                                                HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HardFault_Handler)) @@ -657,81 +711,67 @@ Global Symbols


                                                                                              [Address Reference Count : 1]
                                                                                              • startup_stm32f103xb.o(RESET)
                                                                                              -

                                                                                              MX_ADC1_Init (Thumb, 170 bytes, Stack size 32 bytes, adc.o(i.MX_ADC1_Init)) +

                                                                                              MX_ADC1_Init (Thumb, 176 bytes, Stack size 32 bytes, adc.o(i.MX_ADC1_Init))

                                                                                              [Stack]

                                                                                              • Max Depth = 136
                                                                                              • Call Chain = MX_ADC1_Init ⇒ HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init
                                                                                              -
                                                                                              [Calls]
                                                                                              • >>   HAL_ADC_Init -
                                                                                              • >>   HAL_ADC_ConfigChannel -
                                                                                              • >>   Error_Handler +
                                                                                                [Calls]
                                                                                                • >>   HAL_ADC_Init +
                                                                                                • >>   HAL_ADC_ConfigChannel +
                                                                                                • >>   Error_Handler

                                                                                                [Called By]
                                                                                                • >>   main
                                                                                                -

                                                                                                MX_DMA_Init (Thumb, 40 bytes, Stack size 8 bytes, dma.o(i.MX_DMA_Init)) +

                                                                                                MX_DMA_Init (Thumb, 56 bytes, Stack size 8 bytes, dma.o(i.MX_DMA_Init))

                                                                                                [Stack]

                                                                                                • Max Depth = 24
                                                                                                • Call Chain = MX_DMA_Init ⇒ HAL_NVIC_SetPriority
                                                                                                -
                                                                                                [Calls]
                                                                                                • >>   HAL_NVIC_SetPriority -
                                                                                                • >>   HAL_NVIC_EnableIRQ +
                                                                                                  [Calls]
                                                                                                  • >>   HAL_NVIC_SetPriority +
                                                                                                  • >>   HAL_NVIC_EnableIRQ

                                                                                                  [Called By]
                                                                                                  • >>   main
                                                                                                  -

                                                                                                  MX_GPIO_Init (Thumb, 240 bytes, Stack size 48 bytes, gpio.o(i.MX_GPIO_Init)) +

                                                                                                  MX_GPIO_Init (Thumb, 240 bytes, Stack size 48 bytes, gpio.o(i.MX_GPIO_Init))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 88
                                                                                                  • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   HAL_GPIO_Init -
                                                                                                  • >>   HAL_GPIO_WritePin +
                                                                                                    [Calls]
                                                                                                    • >>   HAL_GPIO_Init +
                                                                                                    • >>   HAL_GPIO_WritePin

                                                                                                    [Called By]
                                                                                                    • >>   main
                                                                                                    -

                                                                                                    MX_USART1_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init)) -

                                                                                                    [Stack]

                                                                                                    • Max Depth = 96
                                                                                                    • Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init +

                                                                                                      MX_USART1_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init)) +

                                                                                                      [Stack]

                                                                                                      • Max Depth = 104
                                                                                                      • Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   HAL_UART_Init -
                                                                                                      • >>   Error_Handler +
                                                                                                        [Calls]
                                                                                                        • >>   HAL_UART_Init +
                                                                                                        • >>   Error_Handler

                                                                                                        [Called By]
                                                                                                        • >>   main
                                                                                                        -

                                                                                                        Matrix_Compress_Row (Thumb, 42 bytes, Stack size 8 bytes, main.o(i.Matrix_Compress_Row)) +

                                                                                                        Matrix_Compress_Row (Thumb, 44 bytes, Stack size 8 bytes, main.o(i.Matrix_Compress_Row))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 8
                                                                                                        • Call Chain = Matrix_Compress_Row
                                                                                                        -
                                                                                                        [Called By]
                                                                                                        • >>   Send_Matrix_Response -
                                                                                                        - -

                                                                                                        Matrix_Process_Data (Thumb, 62 bytes, Stack size 20 bytes, main.o(i.Matrix_Process_Data)) -

                                                                                                        [Stack]

                                                                                                        • Max Depth = 20
                                                                                                        • Call Chain = Matrix_Process_Data -
                                                                                                        -
                                                                                                        [Called By]
                                                                                                        • >>   main +
                                                                                                          [Called By]
                                                                                                          • >>   Send_Matrix_Response

                                                                                                          Matrix_Reset_All_Rows (Thumb, 60 bytes, Stack size 8 bytes, main.o(i.Matrix_Reset_All_Rows))

                                                                                                          [Stack]

                                                                                                          • Max Depth = 8
                                                                                                          • Call Chain = Matrix_Reset_All_Rows
                                                                                                          -
                                                                                                          [Calls]
                                                                                                          • >>   HAL_GPIO_WritePin +
                                                                                                            [Calls]
                                                                                                            • >>   HAL_GPIO_WritePin
                                                                                                            -
                                                                                                            [Called By]
                                                                                                            • >>   Matrix_Select_Row +
                                                                                                              [Called By]
                                                                                                              • >>   main +
                                                                                                              • >>   Matrix_Select_Row
                                                                                                              • >>   Device_Initialization
                                                                                                              -

                                                                                                              Matrix_Scan_Next_Row (Thumb, 32 bytes, Stack size 8 bytes, main.o(i.Matrix_Scan_Next_Row)) -

                                                                                                              [Stack]

                                                                                                              • Max Depth = 76
                                                                                                              • Call Chain = Matrix_Scan_Next_Row ⇒ ADC_Start_Conversion ⇒ HAL_ADC_Start_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig -
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   HAL_Delay -
                                                                                                              • >>   Matrix_Select_Row -
                                                                                                              • >>   ADC_Start_Conversion -
                                                                                                              -
                                                                                                              [Called By]
                                                                                                              • >>   main -
                                                                                                              - -

                                                                                                              Matrix_Select_Row (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.Matrix_Select_Row)) +

                                                                                                              Matrix_Select_Row (Thumb, 68 bytes, Stack size 8 bytes, main.o(i.Matrix_Select_Row))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 16
                                                                                                              • Call Chain = Matrix_Select_Row ⇒ Matrix_Reset_All_Rows
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   HAL_GPIO_WritePin +
                                                                                                                [Calls]
                                                                                                                • >>   HAL_GetTick +
                                                                                                                • >>   HAL_GPIO_WritePin
                                                                                                                • >>   Matrix_Reset_All_Rows
                                                                                                                -
                                                                                                                [Called By]
                                                                                                                • >>   Matrix_Scan_Next_Row +
                                                                                                                  [Called By]
                                                                                                                  • >>   main

                                                                                                                  MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.MemManage_Handler)) @@ -751,12 +791,11 @@ Global Symbols

                                                                                                                  PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.PendSV_Handler))
                                                                                                                  [Address Reference Count : 1]

                                                                                                                  • startup_stm32f103xb.o(RESET)
                                                                                                                  -

                                                                                                                  Process_Modbus_Command (Thumb, 80 bytes, Stack size 8 bytes, main.o(i.Process_Modbus_Command)) -

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 88
                                                                                                                  • Call Chain = Process_Modbus_Command ⇒ Send_Matrix_Response ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout +

                                                                                                                    Process_Modbus_Command (Thumb, 62 bytes, Stack size 0 bytes, main.o(i.Process_Modbus_Command)) +

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 80
                                                                                                                    • Call Chain = Process_Modbus_Command ⇒ Send_Matrix_Response ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                                                                    -
                                                                                                                    [Calls]
                                                                                                                    • >>   Verify_CRC16 -
                                                                                                                    • >>   Send_Status_Response -
                                                                                                                    • >>   Send_Matrix_Response +
                                                                                                                      [Calls]
                                                                                                                      • >>   Send_Status_Response +
                                                                                                                      • >>   Send_Matrix_Response

                                                                                                                      [Called By]
                                                                                                                      • >>   main
                                                                                                                      @@ -764,37 +803,37 @@ Global Symbols

                                                                                                                      SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SVC_Handler))
                                                                                                                      [Address Reference Count : 1]

                                                                                                                      • startup_stm32f103xb.o(RESET)
                                                                                                                      -

                                                                                                                      Send_Matrix_Response (Thumb, 76 bytes, Stack size 16 bytes, main.o(i.Send_Matrix_Response)) +

                                                                                                                      Send_Matrix_Response (Thumb, 76 bytes, Stack size 16 bytes, main.o(i.Send_Matrix_Response))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 80
                                                                                                                      • Call Chain = Send_Matrix_Response ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   HAL_UART_Transmit -
                                                                                                                      • >>   Matrix_Compress_Row -
                                                                                                                      • >>   Calculate_CRC16 +
                                                                                                                        [Calls]
                                                                                                                        • >>   HAL_UART_Transmit +
                                                                                                                        • >>   Matrix_Compress_Row +
                                                                                                                        • >>   Calculate_CRC16
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   Process_Modbus_Command +
                                                                                                                          [Called By]
                                                                                                                          • >>   Process_Modbus_Command
                                                                                                                          -

                                                                                                                          Send_Status_Response (Thumb, 48 bytes, Stack size 8 bytes, main.o(i.Send_Status_Response)) +

                                                                                                                          Send_Status_Response (Thumb, 48 bytes, Stack size 8 bytes, main.o(i.Send_Status_Response))

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 72
                                                                                                                          • Call Chain = Send_Status_Response ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   HAL_UART_Transmit -
                                                                                                                          • >>   Calculate_CRC16 +
                                                                                                                            [Calls]
                                                                                                                            • >>   HAL_UART_Transmit +
                                                                                                                            • >>   Calculate_CRC16
                                                                                                                            -
                                                                                                                            [Called By]
                                                                                                                            • >>   Process_Modbus_Command +
                                                                                                                              [Called By]
                                                                                                                              • >>   Process_Modbus_Command

                                                                                                                              SysTick_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SysTick_Handler)) -

                                                                                                                              [Calls]

                                                                                                                              • >>   HAL_IncTick +

                                                                                                                                [Calls]
                                                                                                                                • >>   HAL_IncTick

                                                                                                                                [Address Reference Count : 1]
                                                                                                                                • startup_stm32f103xb.o(RESET)
                                                                                                                                -

                                                                                                                                SystemClock_Config (Thumb, 122 bytes, Stack size 88 bytes, main.o(i.SystemClock_Config)) +

                                                                                                                                SystemClock_Config (Thumb, 120 bytes, Stack size 88 bytes, main.o(i.SystemClock_Config))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 152
                                                                                                                                • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                                                                -
                                                                                                                                [Calls]
                                                                                                                                • >>   HAL_RCC_OscConfig -
                                                                                                                                • >>   HAL_RCC_ClockConfig -
                                                                                                                                • >>   HAL_RCCEx_PeriphCLKConfig -
                                                                                                                                • >>   __aeabi_memclr4 +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   HAL_RCC_OscConfig +
                                                                                                                                  • >>   HAL_RCC_ClockConfig +
                                                                                                                                  • >>   HAL_RCCEx_PeriphCLKConfig +
                                                                                                                                  • >>   __aeabi_memclr4

                                                                                                                                  [Called By]
                                                                                                                                  • >>   main
                                                                                                                                  @@ -802,12 +841,12 @@ Global Symbols

                                                                                                                                  SystemInit (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f1xx.o(i.SystemInit))
                                                                                                                                  [Address Reference Count : 1]

                                                                                                                                  • startup_stm32f103xb.o(.text)
                                                                                                                                  -

                                                                                                                                  UART_Start_Receive_DMA (Thumb, 130 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA)) +

                                                                                                                                  UART_Start_Receive_DMA (Thumb, 130 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 44
                                                                                                                                  • Call Chain = UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   HAL_DMA_Start_IT +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   HAL_DMA_Start_IT
                                                                                                                                    -
                                                                                                                                    [Called By]
                                                                                                                                    • >>   HAL_UART_Receive_DMA +
                                                                                                                                      [Called By]
                                                                                                                                      • >>   HAL_UART_Receive_DMA

                                                                                                                                      UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.UsageFault_Handler)) @@ -817,109 +856,107 @@ Global Symbols


                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                    • startup_stm32f103xb.o(RESET)
                                                                                                                                    -

                                                                                                                                    Verify_CRC16 (Thumb, 32 bytes, Stack size 8 bytes, main.o(i.Verify_CRC16)) -

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 24
                                                                                                                                    • Call Chain = Verify_CRC16 ⇒ Calculate_CRC16 -
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   Calculate_CRC16 -
                                                                                                                                    -
                                                                                                                                    [Called By]
                                                                                                                                    • >>   Process_Modbus_Command -
                                                                                                                                    +

                                                                                                                                    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                                                                                                    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                                                                                                    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                                                                                                    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                                                                                                    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

                                                                                                                                    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) - -

                                                                                                                                    main (Thumb, 126 bytes, Stack size 0 bytes, main.o(i.main)) -

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 152
                                                                                                                                    • Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority +

                                                                                                                                      main (Thumb, 194 bytes, Stack size 56 bytes, main.o(i.main)) +

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 208
                                                                                                                                      • Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                                                                      -
                                                                                                                                      [Calls]
                                                                                                                                      • >>   MX_USART1_UART_Init -
                                                                                                                                      • >>   MX_GPIO_Init -
                                                                                                                                      • >>   MX_DMA_Init -
                                                                                                                                      • >>   MX_ADC1_Init -
                                                                                                                                      • >>   HAL_UART_Receive_DMA -
                                                                                                                                      • >>   HAL_Init +
                                                                                                                                        [Calls]
                                                                                                                                        • >>   MX_USART1_UART_Init +
                                                                                                                                        • >>   MX_GPIO_Init +
                                                                                                                                        • >>   MX_DMA_Init +
                                                                                                                                        • >>   MX_ADC1_Init +
                                                                                                                                        • >>   HAL_UART_Transmit +
                                                                                                                                        • >>   HAL_UART_Receive_DMA +
                                                                                                                                        • >>   HAL_Init +
                                                                                                                                        • >>   HAL_GetTick
                                                                                                                                        • >>   HAL_Delay -
                                                                                                                                        • >>   SystemClock_Config -
                                                                                                                                        • >>   Process_Modbus_Command -
                                                                                                                                        • >>   Matrix_Scan_Next_Row -
                                                                                                                                        • >>   Matrix_Process_Data +
                                                                                                                                        • >>   HAL_ADCEx_Calibration_Start +
                                                                                                                                        • >>   SystemClock_Config +
                                                                                                                                        • >>   Process_Modbus_Command +
                                                                                                                                        • >>   Matrix_Select_Row +
                                                                                                                                        • >>   Matrix_Reset_All_Rows
                                                                                                                                        • >>   Device_Initialization
                                                                                                                                        • >>   Device_Address_Init +
                                                                                                                                        • >>   ADC_Start_Conversion +
                                                                                                                                        • >>   strlen +
                                                                                                                                        • >>   __aeabi_memcpy4

                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                        • entry9a.o(.ARM.Collect$$$$0000000B)

                                                                                                                                        Local Symbols

                                                                                                                                        -

                                                                                                                                        DMA_SetConfig (Thumb, 42 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(i.DMA_SetConfig)) +

                                                                                                                                        DMA_SetConfig (Thumb, 42 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(i.DMA_SetConfig))

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 12
                                                                                                                                        • Call Chain = DMA_SetConfig
                                                                                                                                        -
                                                                                                                                        [Called By]
                                                                                                                                        • >>   HAL_DMA_Start_IT +
                                                                                                                                          [Called By]
                                                                                                                                          • >>   HAL_DMA_Start_IT
                                                                                                                                          -

                                                                                                                                          __NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)) -

                                                                                                                                          [Called By]

                                                                                                                                          • >>   HAL_NVIC_SetPriority -
                                                                                                                                          • >>   HAL_SYSTICK_Config +

                                                                                                                                            __NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)) +

                                                                                                                                            [Called By]

                                                                                                                                            • >>   HAL_NVIC_SetPriority +
                                                                                                                                            • >>   HAL_SYSTICK_Config

                                                                                                                                            UART_DMAError (Thumb, 74 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_DMAError)) -

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 16
                                                                                                                                            • Call Chain = UART_DMAError +

                                                                                                                                              [Stack]
                                                                                                                                              • Max Depth = 60
                                                                                                                                              • Call Chain = UART_DMAError ⇒ HAL_UART_ErrorCallback ⇒ HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
                                                                                                                                              -
                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_UART_ErrorCallback -
                                                                                                                                              • >>   UART_EndTxTransfer -
                                                                                                                                              • >>   UART_EndRxTransfer +
                                                                                                                                                [Calls]
                                                                                                                                                • >>   HAL_UART_ErrorCallback +
                                                                                                                                                • >>   UART_EndTxTransfer +
                                                                                                                                                • >>   UART_EndRxTransfer

                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                • stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA)

                                                                                                                                                UART_DMAReceiveCplt (Thumb, 134 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt)) -

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 52
                                                                                                                                                • Call Chain = UART_DMAReceiveCplt ⇒ HAL_UART_RxCpltCallback ⇒ HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig +

                                                                                                                                                  [Stack]
                                                                                                                                                  • Max Depth = 8
                                                                                                                                                  • Call Chain = UART_DMAReceiveCplt
                                                                                                                                                  -
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   HAL_UART_RxCpltCallback -
                                                                                                                                                  • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                    • >>   HAL_UARTEx_RxEventCallback

                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                    • stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA)

                                                                                                                                                    UART_DMARxHalfCplt (Thumb, 30 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt))

                                                                                                                                                    [Stack]

                                                                                                                                                    • Max Depth = 8
                                                                                                                                                    • Call Chain = UART_DMARxHalfCplt
                                                                                                                                                    -
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   HAL_UART_RxHalfCpltCallback -
                                                                                                                                                    • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   HAL_UART_RxHalfCpltCallback +
                                                                                                                                                      • >>   HAL_UARTEx_RxEventCallback

                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                      • stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA)
                                                                                                                                                      -

                                                                                                                                                      UART_EndRxTransfer (Thumb, 78 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)) -

                                                                                                                                                      [Calls]

                                                                                                                                                      • >>   UART_EndRxTransfer +

                                                                                                                                                        UART_EndRxTransfer (Thumb, 78 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)) +

                                                                                                                                                        [Calls]

                                                                                                                                                        • >>   UART_EndRxTransfer
                                                                                                                                                        -
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   UART_WaitOnFlagUntilTimeout -
                                                                                                                                                        • >>   UART_EndRxTransfer +
                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   UART_WaitOnFlagUntilTimeout +
                                                                                                                                                          • >>   UART_EndRxTransfer
                                                                                                                                                          • >>   UART_DMAError
                                                                                                                                                          -

                                                                                                                                                          UART_EndTxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)) -

                                                                                                                                                          [Calls]

                                                                                                                                                          • >>   UART_EndTxTransfer +

                                                                                                                                                            UART_EndTxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)) +

                                                                                                                                                            [Calls]

                                                                                                                                                            • >>   UART_EndTxTransfer
                                                                                                                                                            -
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   UART_EndTxTransfer +
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   UART_EndTxTransfer
                                                                                                                                                              • >>   UART_DMAError
                                                                                                                                                              -

                                                                                                                                                              UART_SetConfig (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig)) +

                                                                                                                                                              UART_SetConfig (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 16
                                                                                                                                                              • Call Chain = UART_SetConfig
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   HAL_RCC_GetPCLK2Freq -
                                                                                                                                                              • >>   HAL_RCC_GetPCLK1Freq +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   HAL_RCC_GetPCLK2Freq +
                                                                                                                                                                • >>   HAL_RCC_GetPCLK1Freq
                                                                                                                                                                -
                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   HAL_UART_Init +
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   HAL_UART_Init
                                                                                                                                                                  -

                                                                                                                                                                  UART_WaitOnFlagUntilTimeout (Thumb, 114 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)) +

                                                                                                                                                                  UART_WaitOnFlagUntilTimeout (Thumb, 114 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))

                                                                                                                                                                  [Stack]

                                                                                                                                                                  • Max Depth = 32
                                                                                                                                                                  • Call Chain = UART_WaitOnFlagUntilTimeout

                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   HAL_GetTick -
                                                                                                                                                                  • >>   UART_EndRxTransfer +
                                                                                                                                                                  • >>   UART_EndRxTransfer
                                                                                                                                                                  -
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   HAL_UART_Transmit +
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   HAL_UART_Transmit

                                                                                                                                                                    diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.map b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.map index 431cc18..bea7e80 100644 --- a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.map +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave.map @@ -16,6 +16,7 @@ Section Cross References startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.PendSV_Handler) for PendSV_Handler startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SysTick_Handler) for SysTick_Handler startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel1_IRQHandler) for DMA1_Channel1_IRQHandler + startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) for DMA1_Channel5_IRQHandler startup_stm32f103xb.o(.text) refers to system_stm32f1xx.o(i.SystemInit) for SystemInit startup_stm32f103xb.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main main.o(i.ADC_Start_Conversion) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) for HAL_ADC_Start_DMA @@ -32,19 +33,20 @@ Section Cross References main.o(i.Device_Initialization) refers to adc.o(.bss) for hadc1 main.o(i.HAL_ADC_ConvCpltCallback) refers to main.o(.data) for .data main.o(i.HAL_ADC_ConvCpltCallback) refers to main.o(.bss) for .bss - main.o(i.HAL_UART_RxCpltCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) for HAL_UART_Receive_DMA + main.o(i.HAL_ADC_ErrorCallback) refers to memcpya.o(.text) for __aeabi_memcpy4 + main.o(i.HAL_ADC_ErrorCallback) refers to strlen.o(.text) for strlen + main.o(i.HAL_ADC_ErrorCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit + main.o(i.HAL_ADC_ErrorCallback) refers to usart.o(.bss) for huart1 + main.o(i.HAL_UART_ErrorCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) for HAL_UART_Receive_DMA + main.o(i.HAL_UART_ErrorCallback) refers to main.o(.data) for .data + main.o(i.HAL_UART_ErrorCallback) refers to usart.o(.bss) for huart1 main.o(i.HAL_UART_RxCpltCallback) refers to main.o(.data) for .data - main.o(i.HAL_UART_RxCpltCallback) refers to usart.o(.bss) for huart1 main.o(i.Matrix_Compress_Row) refers to main.o(.bss) for .bss - main.o(i.Matrix_Process_Data) refers to main.o(.bss) for .bss main.o(i.Matrix_Reset_All_Rows) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin - main.o(i.Matrix_Scan_Next_Row) refers to main.o(i.Matrix_Select_Row) for Matrix_Select_Row - main.o(i.Matrix_Scan_Next_Row) refers to stm32f1xx_hal.o(i.HAL_Delay) for HAL_Delay - main.o(i.Matrix_Scan_Next_Row) refers to main.o(i.ADC_Start_Conversion) for ADC_Start_Conversion - main.o(i.Matrix_Scan_Next_Row) refers to main.o(.data) for .data main.o(i.Matrix_Select_Row) refers to main.o(i.Matrix_Reset_All_Rows) for Matrix_Reset_All_Rows main.o(i.Matrix_Select_Row) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin - main.o(i.Process_Modbus_Command) refers to main.o(i.Verify_CRC16) for Verify_CRC16 + main.o(i.Matrix_Select_Row) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick + main.o(i.Matrix_Select_Row) refers to main.o(.data) for .data main.o(i.Process_Modbus_Command) refers to main.o(i.Send_Matrix_Response) for Send_Matrix_Response main.o(i.Process_Modbus_Command) refers to main.o(i.Send_Status_Response) for Send_Status_Response main.o(i.Process_Modbus_Command) refers to main.o(.data) for .data @@ -63,7 +65,6 @@ Section Cross References main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig main.o(i.SystemClock_Config) refers to stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) for HAL_RCCEx_PeriphCLKConfig - main.o(i.Verify_CRC16) refers to main.o(i.Calculate_CRC16) for Calculate_CRC16 main.o(i.main) refers to stm32f1xx_hal.o(i.HAL_Init) for HAL_Init main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config main.o(i.main) refers to gpio.o(i.MX_GPIO_Init) for MX_GPIO_Init @@ -73,12 +74,19 @@ Section Cross References main.o(i.main) refers to main.o(i.Device_Address_Init) for Device_Address_Init main.o(i.main) refers to main.o(i.Device_Initialization) for Device_Initialization main.o(i.main) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) for HAL_UART_Receive_DMA - main.o(i.main) refers to main.o(i.Matrix_Scan_Next_Row) for Matrix_Scan_Next_Row + main.o(i.main) refers to stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) for HAL_ADCEx_Calibration_Start + main.o(i.main) refers to main.o(i.Matrix_Reset_All_Rows) for Matrix_Reset_All_Rows + main.o(i.main) refers to main.o(i.Matrix_Select_Row) for Matrix_Select_Row + main.o(i.main) refers to main.o(i.ADC_Start_Conversion) for ADC_Start_Conversion + main.o(i.main) refers to memcpya.o(.text) for __aeabi_memcpy4 + main.o(i.main) refers to strlen.o(.text) for strlen + main.o(i.main) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit + main.o(i.main) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick main.o(i.main) refers to main.o(i.Process_Modbus_Command) for Process_Modbus_Command - main.o(i.main) refers to main.o(i.Matrix_Process_Data) for Matrix_Process_Data main.o(i.main) refers to stm32f1xx_hal.o(i.HAL_Delay) for HAL_Delay main.o(i.main) refers to main.o(.data) for .data main.o(i.main) refers to usart.o(.bss) for huart1 + main.o(i.main) refers to adc.o(.bss) for hadc1 gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init adc.o(i.HAL_ADC_MspDeInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit @@ -94,16 +102,22 @@ Section Cross References dma.o(i.MX_DMA_Init) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority dma.o(i.MX_DMA_Init) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ usart.o(i.HAL_UART_MspDeInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit + usart.o(i.HAL_UART_MspDeInit) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_DeInit) for HAL_DMA_DeInit usart.o(i.HAL_UART_MspInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init + usart.o(i.HAL_UART_MspInit) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Init) for HAL_DMA_Init + usart.o(i.HAL_UART_MspInit) refers to main.o(i.Error_Handler) for Error_Handler + usart.o(i.HAL_UART_MspInit) refers to usart.o(.bss) for .bss usart.o(i.MX_USART1_UART_Init) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init usart.o(i.MX_USART1_UART_Init) refers to main.o(i.Error_Handler) for Error_Handler usart.o(i.MX_USART1_UART_Init) refers to usart.o(.bss) for .bss stm32f1xx_it.o(i.DMA1_Channel1_IRQHandler) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) for HAL_DMA_IRQHandler stm32f1xx_it.o(i.DMA1_Channel1_IRQHandler) refers to adc.o(.bss) for hdma_adc1 + stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) for HAL_DMA_IRQHandler + stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) refers to usart.o(.bss) for hdma_usart1_rx stm32f1xx_it.o(i.SysTick_Handler) refers to stm32f1xx_hal.o(i.HAL_IncTick) for HAL_IncTick stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt) refers to main.o(i.HAL_ADC_ConvCpltCallback) for HAL_ADC_ConvCpltCallback - stm32f1xx_hal_adc.o(i.ADC_DMAError) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback + stm32f1xx_hal_adc.o(i.ADC_DMAError) refers to main.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback stm32f1xx_hal_adc.o(i.ADC_DMAHalfConvCplt) refers to stm32f1xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) for HAL_ADC_ConvHalfCpltCallback stm32f1xx_hal_adc.o(i.ADC_Enable) refers to stm32f1xx_hal.o(i.HAL_GetTick) for HAL_GetTick stm32f1xx_hal_adc.o(i.ADC_Enable) refers to system_stm32f1xx.o(.data) for SystemCoreClock @@ -278,7 +292,7 @@ Section Cross References stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.UART_Receive_IT) for UART_Receive_IT stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT - stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback + stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to main.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) for HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback @@ -295,10 +309,10 @@ Section Cross References stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt) for UART_DMATransmitCplt stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt) for UART_DMATxHalfCplt stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f1xx_hal_uart.o(i.UART_DMAError) for UART_DMAError - stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) refers to stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback + stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) refers to main.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback stm32f1xx_hal_uart.o(i.UART_DMAError) refers to stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) for UART_EndTxTransfer stm32f1xx_hal_uart.o(i.UART_DMAError) refers to stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer - stm32f1xx_hal_uart.o(i.UART_DMAError) refers to stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback + stm32f1xx_hal_uart.o(i.UART_DMAError) refers to main.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) refers to main.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) refers to stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) for HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o(i.UART_DMARxAbortCallback) refers to stm32f1xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback @@ -347,6 +361,7 @@ Removing Unused input sections from the image. Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(.rrx_text), (6 bytes). + Removing main.o(.data), (5 bytes). Removing gpio.o(.rev16_text), (4 bytes). Removing gpio.o(.revsh_text), (4 bytes). Removing gpio.o(.rrx_text), (6 bytes). @@ -360,7 +375,7 @@ Removing Unused input sections from the image. Removing usart.o(.rev16_text), (4 bytes). Removing usart.o(.revsh_text), (4 bytes). Removing usart.o(.rrx_text), (6 bytes). - Removing usart.o(i.HAL_UART_MspDeInit), (44 bytes). + Removing usart.o(i.HAL_UART_MspDeInit), (56 bytes). Removing stm32f1xx_it.o(.rev16_text), (4 bytes). Removing stm32f1xx_it.o(.revsh_text), (4 bytes). Removing stm32f1xx_it.o(.rrx_text), (6 bytes). @@ -379,6 +394,7 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_adc.o(i.HAL_ADC_AnalogWDGConfig), (88 bytes). Removing stm32f1xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback), (2 bytes). Removing stm32f1xx_hal_adc.o(i.HAL_ADC_DeInit), (228 bytes). + Removing stm32f1xx_hal_adc.o(i.HAL_ADC_ErrorCallback), (2 bytes). Removing stm32f1xx_hal_adc.o(i.HAL_ADC_GetError), (4 bytes). Removing stm32f1xx_hal_adc.o(i.HAL_ADC_GetState), (4 bytes). Removing stm32f1xx_hal_adc.o(i.HAL_ADC_GetValue), (6 bytes). @@ -395,7 +411,6 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_adc_ex.o(.rev16_text), (4 bytes). Removing stm32f1xx_hal_adc_ex.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_adc_ex.o(.rrx_text), (6 bytes). - Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start), (216 bytes). Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel), (476 bytes). Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConvCpltCallback), (2 bytes). Removing stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedGetValue), (30 bytes). @@ -447,8 +462,6 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_rcc_ex.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_rcc_ex.o(.rrx_text), (6 bytes). Removing stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKConfig), (44 bytes). - Removing stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq), (164 bytes). - Removing stm32f1xx_hal_rcc_ex.o(.constdata), (18 bytes). Removing stm32f1xx_hal_gpio.o(.rev16_text), (4 bytes). Removing stm32f1xx_hal_gpio.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_gpio.o(.rrx_text), (6 bytes). @@ -576,6 +589,7 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_uart.o(i.HAL_UART_DMAResume), (114 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop), (112 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_DeInit), (54 bytes). + Removing stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback), (2 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_GetError), (4 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_GetState), (10 bytes). Removing stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler), (620 bytes). @@ -602,7 +616,7 @@ Removing Unused input sections from the image. Removing system_stm32f1xx.o(.rrx_text), (6 bytes). Removing system_stm32f1xx.o(i.SystemCoreClockUpdate), (104 bytes). -258 unused section(s) (total 14304 bytes) removed from the image. +258 unused section(s) (total 13927 bytes) removed from the image. ============================================================================== @@ -634,23 +648,26 @@ Image Symbol Table ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c 0x00000000 Number 0 stm32f1xx_hal_rcc.o ABSOLUTE ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c 0x00000000 Number 0 stm32f1xx_hal_rcc_ex.o ABSOLUTE ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c 0x00000000 Number 0 stm32f1xx_hal_uart.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE ..\Core\Src\adc.c 0x00000000 Number 0 adc.o ABSOLUTE ..\Core\Src\dma.c 0x00000000 Number 0 dma.o ABSOLUTE ..\Core\Src\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE @@ -690,117 +707,122 @@ Image Symbol Table .ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712) __lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x08000104 Section 36 startup_stm32f103xb.o(.text) - .text 0x08000128 Section 0 memseta.o(.text) - .text 0x0800014c Section 36 init.o(.text) - i.ADC_ConversionStop_Disable 0x08000170 Section 0 stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) - i.ADC_DMAConvCplt 0x080001c6 Section 0 stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt) - i.ADC_DMAError 0x08000214 Section 0 stm32f1xx_hal_adc.o(i.ADC_DMAError) - i.ADC_DMAHalfConvCplt 0x0800022e Section 0 stm32f1xx_hal_adc.o(i.ADC_DMAHalfConvCplt) - i.ADC_Enable 0x08000238 Section 0 stm32f1xx_hal_adc.o(i.ADC_Enable) - i.ADC_Start_Conversion 0x080002b4 Section 0 main.o(i.ADC_Start_Conversion) - i.BusFault_Handler 0x080002d4 Section 0 stm32f1xx_it.o(i.BusFault_Handler) - i.Calculate_CRC16 0x080002d6 Section 0 main.o(i.Calculate_CRC16) - i.DMA1_Channel1_IRQHandler 0x0800030c Section 0 stm32f1xx_it.o(i.DMA1_Channel1_IRQHandler) - i.DMA_SetConfig 0x08000318 Section 0 stm32f1xx_hal_dma.o(i.DMA_SetConfig) - DMA_SetConfig 0x08000319 Thumb Code 42 stm32f1xx_hal_dma.o(i.DMA_SetConfig) - i.DebugMon_Handler 0x08000342 Section 0 stm32f1xx_it.o(i.DebugMon_Handler) - i.Device_Address_Init 0x08000344 Section 0 main.o(i.Device_Address_Init) - i.Device_Initialization 0x0800038c Section 0 main.o(i.Device_Initialization) - i.Error_Handler 0x080003c8 Section 0 main.o(i.Error_Handler) - i.HAL_ADC_ConfigChannel 0x080003cc Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel) - i.HAL_ADC_ConvCpltCallback 0x080004c8 Section 0 main.o(i.HAL_ADC_ConvCpltCallback) - i.HAL_ADC_ConvHalfCpltCallback 0x08000500 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) - i.HAL_ADC_ErrorCallback 0x08000502 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_ErrorCallback) - i.HAL_ADC_Init 0x08000504 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_Init) - i.HAL_ADC_MspInit 0x08000620 Section 0 adc.o(i.HAL_ADC_MspInit) - i.HAL_ADC_Start_DMA 0x080006b0 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) - i.HAL_ADC_Stop_DMA 0x080007bc Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_DMA) - i.HAL_DMA_Abort 0x08000812 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) - i.HAL_DMA_IRQHandler 0x08000858 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) - i.HAL_DMA_Init 0x080009ac Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) - i.HAL_DMA_Start_IT 0x08000a08 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) - i.HAL_Delay 0x08000a78 Section 0 stm32f1xx_hal.o(i.HAL_Delay) - i.HAL_GPIO_Init 0x08000a9c Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) - i.HAL_GPIO_ReadPin 0x08000c7c Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) - i.HAL_GPIO_WritePin 0x08000c86 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) - i.HAL_GetTick 0x08000c90 Section 0 stm32f1xx_hal.o(i.HAL_GetTick) - i.HAL_IncTick 0x08000c9c Section 0 stm32f1xx_hal.o(i.HAL_IncTick) - i.HAL_Init 0x08000cac Section 0 stm32f1xx_hal.o(i.HAL_Init) - i.HAL_InitTick 0x08000cd0 Section 0 stm32f1xx_hal.o(i.HAL_InitTick) - i.HAL_MspInit 0x08000d10 Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit) - i.HAL_NVIC_EnableIRQ 0x08000d4c Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - i.HAL_NVIC_SetPriority 0x08000d68 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - i.HAL_NVIC_SetPriorityGrouping 0x08000da8 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - i.HAL_RCCEx_PeriphCLKConfig 0x08000dcc Section 0 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) - i.HAL_RCC_ClockConfig 0x08000eb8 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - i.HAL_RCC_GetPCLK1Freq 0x08000fe4 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - i.HAL_RCC_GetPCLK2Freq 0x08001004 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - i.HAL_RCC_GetSysClockFreq 0x08001024 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - i.HAL_RCC_OscConfig 0x08001070 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - i.HAL_SYSTICK_Config 0x08001390 Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - i.HAL_UARTEx_RxEventCallback 0x080013b8 Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - i.HAL_UART_ErrorCallback 0x080013ba Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - i.HAL_UART_Init 0x080013bc Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - i.HAL_UART_MspInit 0x08001420 Section 0 usart.o(i.HAL_UART_MspInit) - i.HAL_UART_Receive_DMA 0x08001490 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) - i.HAL_UART_RxCpltCallback 0x080014ac Section 0 main.o(i.HAL_UART_RxCpltCallback) - i.HAL_UART_RxHalfCpltCallback 0x080014c8 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) - i.HAL_UART_Transmit 0x080014ca Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) - i.HardFault_Handler 0x0800156a Section 0 stm32f1xx_it.o(i.HardFault_Handler) - i.MX_ADC1_Init 0x0800156c Section 0 adc.o(i.MX_ADC1_Init) - i.MX_DMA_Init 0x08001620 Section 0 dma.o(i.MX_DMA_Init) - i.MX_GPIO_Init 0x0800164c Section 0 gpio.o(i.MX_GPIO_Init) - i.MX_USART1_UART_Init 0x0800174c Section 0 usart.o(i.MX_USART1_UART_Init) - i.Matrix_Compress_Row 0x08001784 Section 0 main.o(i.Matrix_Compress_Row) - i.Matrix_Process_Data 0x080017b4 Section 0 main.o(i.Matrix_Process_Data) - i.Matrix_Reset_All_Rows 0x080017f8 Section 0 main.o(i.Matrix_Reset_All_Rows) - i.Matrix_Scan_Next_Row 0x0800183c Section 0 main.o(i.Matrix_Scan_Next_Row) - i.Matrix_Select_Row 0x08001860 Section 0 main.o(i.Matrix_Select_Row) - i.MemManage_Handler 0x080018a8 Section 0 stm32f1xx_it.o(i.MemManage_Handler) - i.NMI_Handler 0x080018aa Section 0 stm32f1xx_it.o(i.NMI_Handler) - i.PendSV_Handler 0x080018ac Section 0 stm32f1xx_it.o(i.PendSV_Handler) - i.Process_Modbus_Command 0x080018b0 Section 0 main.o(i.Process_Modbus_Command) - i.SVC_Handler 0x08001904 Section 0 stm32f1xx_it.o(i.SVC_Handler) - i.Send_Matrix_Response 0x08001908 Section 0 main.o(i.Send_Matrix_Response) - i.Send_Status_Response 0x08001960 Section 0 main.o(i.Send_Status_Response) - i.SysTick_Handler 0x0800199c Section 0 stm32f1xx_it.o(i.SysTick_Handler) - i.SystemClock_Config 0x080019a0 Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x08001a1a Section 0 system_stm32f1xx.o(i.SystemInit) - i.UART_DMAError 0x08001a1c Section 0 stm32f1xx_hal_uart.o(i.UART_DMAError) - UART_DMAError 0x08001a1d Thumb Code 74 stm32f1xx_hal_uart.o(i.UART_DMAError) - i.UART_DMAReceiveCplt 0x08001a66 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) - UART_DMAReceiveCplt 0x08001a67 Thumb Code 134 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) - i.UART_DMARxHalfCplt 0x08001aec Section 0 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) - UART_DMARxHalfCplt 0x08001aed Thumb Code 30 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) - i.UART_EndRxTransfer 0x08001b0a Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - UART_EndRxTransfer 0x08001b0b Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - i.UART_EndTxTransfer 0x08001b58 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) - UART_EndTxTransfer 0x08001b59 Thumb Code 28 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) - i.UART_SetConfig 0x08001b74 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) - UART_SetConfig 0x08001b75 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) - i.UART_Start_Receive_DMA 0x08001c2c Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) - i.UART_WaitOnFlagUntilTimeout 0x08001cbc Section 0 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - UART_WaitOnFlagUntilTimeout 0x08001cbd Thumb Code 114 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) - i.UsageFault_Handler 0x08001d2e Section 0 stm32f1xx_it.o(i.UsageFault_Handler) - i.Verify_CRC16 0x08001d30 Section 0 main.o(i.Verify_CRC16) - i.__NVIC_SetPriority 0x08001d50 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - __NVIC_SetPriority 0x08001d51 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - i.__scatterload_copy 0x08001d70 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08001d7e Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08001d80 Section 14 handlers.o(i.__scatterload_zeroinit) - i.main 0x08001d90 Section 0 main.o(i.main) - .constdata 0x08001e18 Section 18 stm32f1xx_hal_rcc.o(.constdata) - aPredivFactorTable 0x08001e18 Data 2 stm32f1xx_hal_rcc.o(.constdata) - aPLLMULFactorTable 0x08001e1a Data 16 stm32f1xx_hal_rcc.o(.constdata) - .constdata 0x08001e2a Section 16 system_stm32f1xx.o(.constdata) - .constdata 0x08001e3a Section 8 system_stm32f1xx.o(.constdata) - .data 0x20000000 Section 15 main.o(.data) - .data 0x20000010 Section 12 stm32f1xx_hal.o(.data) - .data 0x2000001c Section 4 system_stm32f1xx.o(.data) - .bss 0x20000020 Section 184 main.o(.bss) - .bss 0x200000d8 Section 116 adc.o(.bss) - .bss 0x2000014c Section 72 usart.o(.bss) - STACK 0x20000198 Section 1024 startup_stm32f103xb.o(STACK) + .text 0x08000128 Section 0 memcpya.o(.text) + .text 0x0800014c Section 0 memseta.o(.text) + .text 0x08000170 Section 0 strlen.o(.text) + .text 0x08000180 Section 36 init.o(.text) + i.ADC_ConversionStop_Disable 0x080001a4 Section 0 stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) + i.ADC_DMAConvCplt 0x080001fa Section 0 stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt) + i.ADC_DMAError 0x08000248 Section 0 stm32f1xx_hal_adc.o(i.ADC_DMAError) + i.ADC_DMAHalfConvCplt 0x08000262 Section 0 stm32f1xx_hal_adc.o(i.ADC_DMAHalfConvCplt) + i.ADC_Enable 0x0800026c Section 0 stm32f1xx_hal_adc.o(i.ADC_Enable) + i.ADC_Start_Conversion 0x080002e8 Section 0 main.o(i.ADC_Start_Conversion) + i.BusFault_Handler 0x08000308 Section 0 stm32f1xx_it.o(i.BusFault_Handler) + i.Calculate_CRC16 0x0800030a Section 0 main.o(i.Calculate_CRC16) + i.DMA1_Channel1_IRQHandler 0x08000340 Section 0 stm32f1xx_it.o(i.DMA1_Channel1_IRQHandler) + i.DMA1_Channel5_IRQHandler 0x0800034c Section 0 stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) + i.DMA_SetConfig 0x08000358 Section 0 stm32f1xx_hal_dma.o(i.DMA_SetConfig) + DMA_SetConfig 0x08000359 Thumb Code 42 stm32f1xx_hal_dma.o(i.DMA_SetConfig) + i.DebugMon_Handler 0x08000382 Section 0 stm32f1xx_it.o(i.DebugMon_Handler) + i.Device_Address_Init 0x08000384 Section 0 main.o(i.Device_Address_Init) + i.Device_Initialization 0x080003cc Section 0 main.o(i.Device_Initialization) + i.Error_Handler 0x08000408 Section 0 main.o(i.Error_Handler) + i.HAL_ADCEx_Calibration_Start 0x0800040c Section 0 stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) + i.HAL_ADC_ConfigChannel 0x080004e4 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel) + i.HAL_ADC_ConvCpltCallback 0x080005e0 Section 0 main.o(i.HAL_ADC_ConvCpltCallback) + i.HAL_ADC_ConvHalfCpltCallback 0x08000614 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) + i.HAL_ADC_ErrorCallback 0x08000618 Section 0 main.o(i.HAL_ADC_ErrorCallback) + i.HAL_ADC_Init 0x0800065c Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_Init) + i.HAL_ADC_MspInit 0x08000778 Section 0 adc.o(i.HAL_ADC_MspInit) + i.HAL_ADC_Start_DMA 0x08000808 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) + i.HAL_ADC_Stop_DMA 0x08000914 Section 0 stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_DMA) + i.HAL_DMA_Abort 0x0800096a Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) + i.HAL_DMA_IRQHandler 0x080009b0 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) + i.HAL_DMA_Init 0x08000b04 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) + i.HAL_DMA_Start_IT 0x08000b60 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) + i.HAL_Delay 0x08000bd0 Section 0 stm32f1xx_hal.o(i.HAL_Delay) + i.HAL_GPIO_Init 0x08000bf4 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) + i.HAL_GPIO_ReadPin 0x08000dd4 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) + i.HAL_GPIO_WritePin 0x08000dde Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) + i.HAL_GetTick 0x08000de8 Section 0 stm32f1xx_hal.o(i.HAL_GetTick) + i.HAL_IncTick 0x08000df4 Section 0 stm32f1xx_hal.o(i.HAL_IncTick) + i.HAL_Init 0x08000e04 Section 0 stm32f1xx_hal.o(i.HAL_Init) + i.HAL_InitTick 0x08000e28 Section 0 stm32f1xx_hal.o(i.HAL_InitTick) + i.HAL_MspInit 0x08000e68 Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit) + i.HAL_NVIC_EnableIRQ 0x08000ea4 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + i.HAL_NVIC_SetPriority 0x08000ec0 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + i.HAL_NVIC_SetPriorityGrouping 0x08000f00 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + i.HAL_RCCEx_GetPeriphCLKFreq 0x08000f24 Section 0 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) + i.HAL_RCCEx_PeriphCLKConfig 0x08000fc8 Section 0 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) + i.HAL_RCC_ClockConfig 0x080010b4 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + i.HAL_RCC_GetPCLK1Freq 0x080011e0 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + i.HAL_RCC_GetPCLK2Freq 0x08001200 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + i.HAL_RCC_GetSysClockFreq 0x08001220 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + i.HAL_RCC_OscConfig 0x0800126c Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + i.HAL_SYSTICK_Config 0x0800158c Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + i.HAL_UARTEx_RxEventCallback 0x080015b4 Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + i.HAL_UART_ErrorCallback 0x080015b8 Section 0 main.o(i.HAL_UART_ErrorCallback) + i.HAL_UART_Init 0x080015d8 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + i.HAL_UART_MspInit 0x0800163c Section 0 usart.o(i.HAL_UART_MspInit) + i.HAL_UART_Receive_DMA 0x080016dc Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) + i.HAL_UART_RxCpltCallback 0x080016f8 Section 0 main.o(i.HAL_UART_RxCpltCallback) + i.HAL_UART_RxHalfCpltCallback 0x08001714 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) + i.HAL_UART_Transmit 0x08001716 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) + i.HardFault_Handler 0x080017b6 Section 0 stm32f1xx_it.o(i.HardFault_Handler) + i.MX_ADC1_Init 0x080017b8 Section 0 adc.o(i.MX_ADC1_Init) + i.MX_DMA_Init 0x08001870 Section 0 dma.o(i.MX_DMA_Init) + i.MX_GPIO_Init 0x080018ac Section 0 gpio.o(i.MX_GPIO_Init) + i.MX_USART1_UART_Init 0x080019ac Section 0 usart.o(i.MX_USART1_UART_Init) + i.Matrix_Compress_Row 0x080019e4 Section 0 main.o(i.Matrix_Compress_Row) + i.Matrix_Reset_All_Rows 0x08001a14 Section 0 main.o(i.Matrix_Reset_All_Rows) + i.Matrix_Select_Row 0x08001a58 Section 0 main.o(i.Matrix_Select_Row) + i.MemManage_Handler 0x08001aa8 Section 0 stm32f1xx_it.o(i.MemManage_Handler) + i.NMI_Handler 0x08001aaa Section 0 stm32f1xx_it.o(i.NMI_Handler) + i.PendSV_Handler 0x08001aac Section 0 stm32f1xx_it.o(i.PendSV_Handler) + i.Process_Modbus_Command 0x08001ab0 Section 0 main.o(i.Process_Modbus_Command) + i.SVC_Handler 0x08001af4 Section 0 stm32f1xx_it.o(i.SVC_Handler) + i.Send_Matrix_Response 0x08001af8 Section 0 main.o(i.Send_Matrix_Response) + i.Send_Status_Response 0x08001b50 Section 0 main.o(i.Send_Status_Response) + i.SysTick_Handler 0x08001b8c Section 0 stm32f1xx_it.o(i.SysTick_Handler) + i.SystemClock_Config 0x08001b90 Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x08001c08 Section 0 system_stm32f1xx.o(i.SystemInit) + i.UART_DMAError 0x08001c0a Section 0 stm32f1xx_hal_uart.o(i.UART_DMAError) + UART_DMAError 0x08001c0b Thumb Code 74 stm32f1xx_hal_uart.o(i.UART_DMAError) + i.UART_DMAReceiveCplt 0x08001c54 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) + UART_DMAReceiveCplt 0x08001c55 Thumb Code 134 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) + i.UART_DMARxHalfCplt 0x08001cda Section 0 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) + UART_DMARxHalfCplt 0x08001cdb Thumb Code 30 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) + i.UART_EndRxTransfer 0x08001cf8 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + UART_EndRxTransfer 0x08001cf9 Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + i.UART_EndTxTransfer 0x08001d46 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) + UART_EndTxTransfer 0x08001d47 Thumb Code 28 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) + i.UART_SetConfig 0x08001d64 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) + UART_SetConfig 0x08001d65 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) + i.UART_Start_Receive_DMA 0x08001e1c Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) + i.UART_WaitOnFlagUntilTimeout 0x08001eac Section 0 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + UART_WaitOnFlagUntilTimeout 0x08001ead Thumb Code 114 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) + i.UsageFault_Handler 0x08001f1e Section 0 stm32f1xx_it.o(i.UsageFault_Handler) + i.__NVIC_SetPriority 0x08001f20 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x08001f21 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + i.__scatterload_copy 0x08001f40 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08001f4e Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08001f50 Section 14 handlers.o(i.__scatterload_zeroinit) + i.main 0x08001f60 Section 0 main.o(i.main) + .constdata 0x08002068 Section 18 stm32f1xx_hal_rcc.o(.constdata) + aPredivFactorTable 0x08002068 Data 2 stm32f1xx_hal_rcc.o(.constdata) + aPLLMULFactorTable 0x0800206a Data 16 stm32f1xx_hal_rcc.o(.constdata) + .constdata 0x0800207a Section 18 stm32f1xx_hal_rcc_ex.o(.constdata) + aPredivFactorTable 0x0800207a Data 2 stm32f1xx_hal_rcc_ex.o(.constdata) + aPLLMULFactorTable 0x0800207c Data 16 stm32f1xx_hal_rcc_ex.o(.constdata) + .constdata 0x0800208c Section 16 system_stm32f1xx.o(.constdata) + .constdata 0x0800209c Section 8 system_stm32f1xx.o(.constdata) + .data 0x20000000 Section 20 main.o(.data) + .data 0x20000014 Section 12 stm32f1xx_hal.o(.data) + .data 0x20000020 Section 4 system_stm32f1xx.o(.data) + .bss 0x20000024 Section 154 main.o(.bss) + .bss 0x200000c0 Section 116 adc.o(.bss) + .bss 0x20000134 Section 140 usart.o(.bss) + STACK 0x200001c0 Section 1024 startup_stm32f103xb.o(STACK) Global Symbols @@ -834,7 +856,6 @@ Image Symbol Table DMA1_Channel2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) DMA1_Channel3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) DMA1_Channel4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel5_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) DMA1_Channel6_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) DMA1_Channel7_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) EXTI0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) @@ -870,98 +891,102 @@ Image Symbol Table USB_HP_CAN1_TX_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) USB_LP_CAN1_RX0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) WWDG_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - __aeabi_memset 0x08000129 Thumb Code 14 memseta.o(.text) - __aeabi_memset4 0x08000129 Thumb Code 0 memseta.o(.text) - __aeabi_memset8 0x08000129 Thumb Code 0 memseta.o(.text) - __aeabi_memclr 0x08000137 Thumb Code 4 memseta.o(.text) - __aeabi_memclr4 0x08000137 Thumb Code 0 memseta.o(.text) - __aeabi_memclr8 0x08000137 Thumb Code 0 memseta.o(.text) - _memset$wrapper 0x0800013b Thumb Code 18 memseta.o(.text) - __scatterload 0x0800014d Thumb Code 28 init.o(.text) - __scatterload_rt2 0x0800014d Thumb Code 0 init.o(.text) - ADC_ConversionStop_Disable 0x08000171 Thumb Code 86 stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) - ADC_DMAConvCplt 0x080001c7 Thumb Code 78 stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt) - ADC_DMAError 0x08000215 Thumb Code 26 stm32f1xx_hal_adc.o(i.ADC_DMAError) - ADC_DMAHalfConvCplt 0x0800022f Thumb Code 10 stm32f1xx_hal_adc.o(i.ADC_DMAHalfConvCplt) - ADC_Enable 0x08000239 Thumb Code 114 stm32f1xx_hal_adc.o(i.ADC_Enable) - ADC_Start_Conversion 0x080002b5 Thumb Code 22 main.o(i.ADC_Start_Conversion) - BusFault_Handler 0x080002d5 Thumb Code 2 stm32f1xx_it.o(i.BusFault_Handler) - Calculate_CRC16 0x080002d7 Thumb Code 52 main.o(i.Calculate_CRC16) - DMA1_Channel1_IRQHandler 0x0800030d Thumb Code 6 stm32f1xx_it.o(i.DMA1_Channel1_IRQHandler) - DebugMon_Handler 0x08000343 Thumb Code 2 stm32f1xx_it.o(i.DebugMon_Handler) - Device_Address_Init 0x08000345 Thumb Code 62 main.o(i.Device_Address_Init) - Device_Initialization 0x0800038d Thumb Code 46 main.o(i.Device_Initialization) - Error_Handler 0x080003c9 Thumb Code 4 main.o(i.Error_Handler) - HAL_ADC_ConfigChannel 0x080003cd Thumb Code 240 stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel) - HAL_ADC_ConvCpltCallback 0x080004c9 Thumb Code 48 main.o(i.HAL_ADC_ConvCpltCallback) - HAL_ADC_ConvHalfCpltCallback 0x08000501 Thumb Code 2 stm32f1xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) - HAL_ADC_ErrorCallback 0x08000503 Thumb Code 2 stm32f1xx_hal_adc.o(i.HAL_ADC_ErrorCallback) - HAL_ADC_Init 0x08000505 Thumb Code 272 stm32f1xx_hal_adc.o(i.HAL_ADC_Init) - HAL_ADC_MspInit 0x08000621 Thumb Code 122 adc.o(i.HAL_ADC_MspInit) - HAL_ADC_Start_DMA 0x080006b1 Thumb Code 246 stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) - HAL_ADC_Stop_DMA 0x080007bd Thumb Code 86 stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_DMA) - HAL_DMA_Abort 0x08000813 Thumb Code 70 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) - HAL_DMA_IRQHandler 0x08000859 Thumb Code 316 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) - HAL_DMA_Init 0x080009ad Thumb Code 84 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) - HAL_DMA_Start_IT 0x08000a09 Thumb Code 112 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) - HAL_Delay 0x08000a79 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Delay) - HAL_GPIO_Init 0x08000a9d Thumb Code 446 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) - HAL_GPIO_ReadPin 0x08000c7d Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) - HAL_GPIO_WritePin 0x08000c87 Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) - HAL_GetTick 0x08000c91 Thumb Code 6 stm32f1xx_hal.o(i.HAL_GetTick) - HAL_IncTick 0x08000c9d Thumb Code 12 stm32f1xx_hal.o(i.HAL_IncTick) - HAL_Init 0x08000cad Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init) - HAL_InitTick 0x08000cd1 Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick) - HAL_MspInit 0x08000d11 Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit) - HAL_NVIC_EnableIRQ 0x08000d4d Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x08000d69 Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x08000da9 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - HAL_RCCEx_PeriphCLKConfig 0x08000dcd Thumb Code 224 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) - HAL_RCC_ClockConfig 0x08000eb9 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - HAL_RCC_GetPCLK1Freq 0x08000fe5 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x08001005 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x08001025 Thumb Code 58 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x08001071 Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - HAL_SYSTICK_Config 0x08001391 Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - HAL_UARTEx_RxEventCallback 0x080013b9 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x080013bb Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - HAL_UART_Init 0x080013bd Thumb Code 100 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - HAL_UART_MspInit 0x08001421 Thumb Code 100 usart.o(i.HAL_UART_MspInit) - HAL_UART_Receive_DMA 0x08001491 Thumb Code 28 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) - HAL_UART_RxCpltCallback 0x080014ad Thumb Code 20 main.o(i.HAL_UART_RxCpltCallback) - HAL_UART_RxHalfCpltCallback 0x080014c9 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) - HAL_UART_Transmit 0x080014cb Thumb Code 160 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) - HardFault_Handler 0x0800156b Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler) - MX_ADC1_Init 0x0800156d Thumb Code 170 adc.o(i.MX_ADC1_Init) - MX_DMA_Init 0x08001621 Thumb Code 40 dma.o(i.MX_DMA_Init) - MX_GPIO_Init 0x0800164d Thumb Code 240 gpio.o(i.MX_GPIO_Init) - MX_USART1_UART_Init 0x0800174d Thumb Code 48 usart.o(i.MX_USART1_UART_Init) - Matrix_Compress_Row 0x08001785 Thumb Code 42 main.o(i.Matrix_Compress_Row) - Matrix_Process_Data 0x080017b5 Thumb Code 62 main.o(i.Matrix_Process_Data) - Matrix_Reset_All_Rows 0x080017f9 Thumb Code 60 main.o(i.Matrix_Reset_All_Rows) - Matrix_Scan_Next_Row 0x0800183d Thumb Code 32 main.o(i.Matrix_Scan_Next_Row) - Matrix_Select_Row 0x08001861 Thumb Code 64 main.o(i.Matrix_Select_Row) - MemManage_Handler 0x080018a9 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) - NMI_Handler 0x080018ab Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) - PendSV_Handler 0x080018ad Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) - Process_Modbus_Command 0x080018b1 Thumb Code 80 main.o(i.Process_Modbus_Command) - SVC_Handler 0x08001905 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) - Send_Matrix_Response 0x08001909 Thumb Code 76 main.o(i.Send_Matrix_Response) - Send_Status_Response 0x08001961 Thumb Code 48 main.o(i.Send_Status_Response) - SysTick_Handler 0x0800199d Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) - SystemClock_Config 0x080019a1 Thumb Code 122 main.o(i.SystemClock_Config) - SystemInit 0x08001a1b Thumb Code 2 system_stm32f1xx.o(i.SystemInit) - UART_Start_Receive_DMA 0x08001c2d Thumb Code 130 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) - UsageFault_Handler 0x08001d2f Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) - Verify_CRC16 0x08001d31 Thumb Code 32 main.o(i.Verify_CRC16) - __scatterload_copy 0x08001d71 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08001d7f Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08001d81 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - main 0x08001d91 Thumb Code 126 main.o(i.main) - AHBPrescTable 0x08001e2a Data 16 system_stm32f1xx.o(.constdata) - APBPrescTable 0x08001e3a Data 8 system_stm32f1xx.o(.constdata) - Region$$Table$$Base 0x08001e44 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08001e64 Number 0 anon$$obj.o(Region$$Table) + __aeabi_memcpy 0x08000129 Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x08000129 Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x08000129 Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x0800014d Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x0800014d Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x0800014d Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x0800015b Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x0800015b Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x0800015b Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x0800015f Thumb Code 18 memseta.o(.text) + strlen 0x08000171 Thumb Code 14 strlen.o(.text) + __scatterload 0x08000181 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000181 Thumb Code 0 init.o(.text) + ADC_ConversionStop_Disable 0x080001a5 Thumb Code 86 stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable) + ADC_DMAConvCplt 0x080001fb Thumb Code 78 stm32f1xx_hal_adc.o(i.ADC_DMAConvCplt) + ADC_DMAError 0x08000249 Thumb Code 26 stm32f1xx_hal_adc.o(i.ADC_DMAError) + ADC_DMAHalfConvCplt 0x08000263 Thumb Code 10 stm32f1xx_hal_adc.o(i.ADC_DMAHalfConvCplt) + ADC_Enable 0x0800026d Thumb Code 114 stm32f1xx_hal_adc.o(i.ADC_Enable) + ADC_Start_Conversion 0x080002e9 Thumb Code 22 main.o(i.ADC_Start_Conversion) + BusFault_Handler 0x08000309 Thumb Code 2 stm32f1xx_it.o(i.BusFault_Handler) + Calculate_CRC16 0x0800030b Thumb Code 52 main.o(i.Calculate_CRC16) + DMA1_Channel1_IRQHandler 0x08000341 Thumb Code 6 stm32f1xx_it.o(i.DMA1_Channel1_IRQHandler) + DMA1_Channel5_IRQHandler 0x0800034d Thumb Code 6 stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) + DebugMon_Handler 0x08000383 Thumb Code 2 stm32f1xx_it.o(i.DebugMon_Handler) + Device_Address_Init 0x08000385 Thumb Code 62 main.o(i.Device_Address_Init) + Device_Initialization 0x080003cd Thumb Code 46 main.o(i.Device_Initialization) + Error_Handler 0x08000409 Thumb Code 4 main.o(i.Error_Handler) + HAL_ADCEx_Calibration_Start 0x0800040d Thumb Code 210 stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start) + HAL_ADC_ConfigChannel 0x080004e5 Thumb Code 240 stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel) + HAL_ADC_ConvCpltCallback 0x080005e1 Thumb Code 44 main.o(i.HAL_ADC_ConvCpltCallback) + HAL_ADC_ConvHalfCpltCallback 0x08000615 Thumb Code 2 stm32f1xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) + HAL_ADC_ErrorCallback 0x08000619 Thumb Code 38 main.o(i.HAL_ADC_ErrorCallback) + HAL_ADC_Init 0x0800065d Thumb Code 272 stm32f1xx_hal_adc.o(i.HAL_ADC_Init) + HAL_ADC_MspInit 0x08000779 Thumb Code 124 adc.o(i.HAL_ADC_MspInit) + HAL_ADC_Start_DMA 0x08000809 Thumb Code 246 stm32f1xx_hal_adc.o(i.HAL_ADC_Start_DMA) + HAL_ADC_Stop_DMA 0x08000915 Thumb Code 86 stm32f1xx_hal_adc.o(i.HAL_ADC_Stop_DMA) + HAL_DMA_Abort 0x0800096b Thumb Code 70 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) + HAL_DMA_IRQHandler 0x080009b1 Thumb Code 316 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x08000b05 Thumb Code 84 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) + HAL_DMA_Start_IT 0x08000b61 Thumb Code 112 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) + HAL_Delay 0x08000bd1 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Delay) + HAL_GPIO_Init 0x08000bf5 Thumb Code 446 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) + HAL_GPIO_ReadPin 0x08000dd5 Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) + HAL_GPIO_WritePin 0x08000ddf Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) + HAL_GetTick 0x08000de9 Thumb Code 6 stm32f1xx_hal.o(i.HAL_GetTick) + HAL_IncTick 0x08000df5 Thumb Code 12 stm32f1xx_hal.o(i.HAL_IncTick) + HAL_Init 0x08000e05 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init) + HAL_InitTick 0x08000e29 Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick) + HAL_MspInit 0x08000e69 Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit) + HAL_NVIC_EnableIRQ 0x08000ea5 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08000ec1 Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08000f01 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + HAL_RCCEx_GetPeriphCLKFreq 0x08000f25 Thumb Code 148 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) + HAL_RCCEx_PeriphCLKConfig 0x08000fc9 Thumb Code 224 stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) + HAL_RCC_ClockConfig 0x080010b5 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + HAL_RCC_GetPCLK1Freq 0x080011e1 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x08001201 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x08001221 Thumb Code 58 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x0800126d Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + HAL_SYSTICK_Config 0x0800158d Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + HAL_UARTEx_RxEventCallback 0x080015b5 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x080015b9 Thumb Code 20 main.o(i.HAL_UART_ErrorCallback) + HAL_UART_Init 0x080015d9 Thumb Code 100 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + HAL_UART_MspInit 0x0800163d Thumb Code 138 usart.o(i.HAL_UART_MspInit) + HAL_UART_Receive_DMA 0x080016dd Thumb Code 28 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA) + HAL_UART_RxCpltCallback 0x080016f9 Thumb Code 20 main.o(i.HAL_UART_RxCpltCallback) + HAL_UART_RxHalfCpltCallback 0x08001715 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) + HAL_UART_Transmit 0x08001717 Thumb Code 160 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit) + HardFault_Handler 0x080017b7 Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler) + MX_ADC1_Init 0x080017b9 Thumb Code 176 adc.o(i.MX_ADC1_Init) + MX_DMA_Init 0x08001871 Thumb Code 56 dma.o(i.MX_DMA_Init) + MX_GPIO_Init 0x080018ad Thumb Code 240 gpio.o(i.MX_GPIO_Init) + MX_USART1_UART_Init 0x080019ad Thumb Code 48 usart.o(i.MX_USART1_UART_Init) + Matrix_Compress_Row 0x080019e5 Thumb Code 44 main.o(i.Matrix_Compress_Row) + Matrix_Reset_All_Rows 0x08001a15 Thumb Code 60 main.o(i.Matrix_Reset_All_Rows) + Matrix_Select_Row 0x08001a59 Thumb Code 68 main.o(i.Matrix_Select_Row) + MemManage_Handler 0x08001aa9 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) + NMI_Handler 0x08001aab Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) + PendSV_Handler 0x08001aad Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) + Process_Modbus_Command 0x08001ab1 Thumb Code 62 main.o(i.Process_Modbus_Command) + SVC_Handler 0x08001af5 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) + Send_Matrix_Response 0x08001af9 Thumb Code 76 main.o(i.Send_Matrix_Response) + Send_Status_Response 0x08001b51 Thumb Code 48 main.o(i.Send_Status_Response) + SysTick_Handler 0x08001b8d Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) + SystemClock_Config 0x08001b91 Thumb Code 120 main.o(i.SystemClock_Config) + SystemInit 0x08001c09 Thumb Code 2 system_stm32f1xx.o(i.SystemInit) + UART_Start_Receive_DMA 0x08001e1d Thumb Code 130 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) + UsageFault_Handler 0x08001f1f Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) + __scatterload_copy 0x08001f41 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08001f4f Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08001f51 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + main 0x08001f61 Thumb Code 194 main.o(i.main) + AHBPrescTable 0x0800208c Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x0800209c Data 8 system_stm32f1xx.o(.constdata) + Region$$Table$$Base 0x080020a4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080020c4 Number 0 anon$$obj.o(Region$$Table) adc_data_ready 0x20000000 Data 1 main.o(.data) current_row 0x20000001 Data 1 main.o(.data) matrix_scan_complete 0x20000002 Data 1 main.o(.data) @@ -969,19 +994,20 @@ Image Symbol Table device_state 0x20000004 Data 1 main.o(.data) uart_rx_complete 0x20000005 Data 1 main.o(.data) rx_data_length 0x20000006 Data 1 main.o(.data) - uart_rx_buffer 0x20000007 Data 8 main.o(.data) - uwTickFreq 0x20000010 Data 1 stm32f1xx_hal.o(.data) - uwTickPrio 0x20000014 Data 4 stm32f1xx_hal.o(.data) - uwTick 0x20000018 Data 4 stm32f1xx_hal.o(.data) - SystemCoreClock 0x2000001c Data 4 system_stm32f1xx.o(.data) - adc_buffer 0x20000020 Data 24 main.o(.bss) - matrix_data 0x20000038 Data 120 main.o(.bss) - matrix_bitmap 0x200000b0 Data 30 main.o(.bss) - uart_tx_buffer 0x200000ce Data 10 main.o(.bss) - hadc1 0x200000d8 Data 48 adc.o(.bss) - hdma_adc1 0x20000108 Data 68 adc.o(.bss) - huart1 0x2000014c Data 72 usart.o(.bss) - __initial_sp 0x20000598 Data 0 startup_stm32f103xb.o(STACK) + row_start_time 0x20000008 Data 4 main.o(.data) + uart_rx_buffer 0x2000000c Data 8 main.o(.data) + uwTickFreq 0x20000014 Data 1 stm32f1xx_hal.o(.data) + uwTickPrio 0x20000018 Data 4 stm32f1xx_hal.o(.data) + uwTick 0x2000001c Data 4 stm32f1xx_hal.o(.data) + SystemCoreClock 0x20000020 Data 4 system_stm32f1xx.o(.data) + adc_buffer 0x20000024 Data 24 main.o(.bss) + matrix_data 0x2000003c Data 120 main.o(.bss) + uart_tx_buffer 0x200000b4 Data 10 main.o(.bss) + hadc1 0x200000c0 Data 48 adc.o(.bss) + hdma_adc1 0x200000f0 Data 68 adc.o(.bss) + huart1 0x20000134 Data 72 usart.o(.bss) + hdma_usart1_rx 0x2000017c Data 68 usart.o(.bss) + __initial_sp 0x200005c0 Data 0 startup_stm32f103xb.o(STACK) @@ -991,139 +1017,144 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001e84, Max: 0x00010000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000020e8, Max: 0x00010000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001e64, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000020c4, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f103xb.o - 0x080000ec 0x080000ec 0x00000000 Code RO 2173 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 2180 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 2183 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 2185 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 2187 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 2188 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 2195 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) - 0x08000100 0x08000100 0x00000000 Code RO 2190 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) - 0x08000100 0x08000100 0x00000000 Code RO 2192 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) - 0x08000100 0x08000100 0x00000004 Code RO 2181 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x080000ec 0x080000ec 0x00000000 Code RO 2176 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 2189 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 2192 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 2194 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 2196 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 2197 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 2204 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) + 0x08000100 0x08000100 0x00000000 Code RO 2199 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) + 0x08000100 0x08000100 0x00000000 Code RO 2201 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) + 0x08000100 0x08000100 0x00000004 Code RO 2190 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000104 0x08000104 0x00000024 Code RO 4 .text startup_stm32f103xb.o - 0x08000128 0x08000128 0x00000024 Code RO 2178 .text mc_w.l(memseta.o) - 0x0800014c 0x0800014c 0x00000024 Code RO 2196 .text mc_w.l(init.o) - 0x08000170 0x08000170 0x00000056 Code RO 522 i.ADC_ConversionStop_Disable stm32f1xx_hal_adc.o - 0x080001c6 0x080001c6 0x0000004e Code RO 523 i.ADC_DMAConvCplt stm32f1xx_hal_adc.o - 0x08000214 0x08000214 0x0000001a Code RO 524 i.ADC_DMAError stm32f1xx_hal_adc.o - 0x0800022e 0x0800022e 0x0000000a Code RO 525 i.ADC_DMAHalfConvCplt stm32f1xx_hal_adc.o - 0x08000238 0x08000238 0x0000007c Code RO 526 i.ADC_Enable stm32f1xx_hal_adc.o - 0x080002b4 0x080002b4 0x00000020 Code RO 13 i.ADC_Start_Conversion main.o - 0x080002d4 0x080002d4 0x00000002 Code RO 380 i.BusFault_Handler stm32f1xx_it.o - 0x080002d6 0x080002d6 0x00000034 Code RO 14 i.Calculate_CRC16 main.o - 0x0800030a 0x0800030a 0x00000002 PAD - 0x0800030c 0x0800030c 0x0000000c Code RO 381 i.DMA1_Channel1_IRQHandler stm32f1xx_it.o - 0x08000318 0x08000318 0x0000002a Code RO 1178 i.DMA_SetConfig stm32f1xx_hal_dma.o - 0x08000342 0x08000342 0x00000002 Code RO 382 i.DebugMon_Handler stm32f1xx_it.o - 0x08000344 0x08000344 0x00000048 Code RO 15 i.Device_Address_Init main.o - 0x0800038c 0x0800038c 0x0000003c Code RO 16 i.Device_Initialization main.o - 0x080003c8 0x080003c8 0x00000004 Code RO 17 i.Error_Handler main.o - 0x080003cc 0x080003cc 0x000000fc Code RO 528 i.HAL_ADC_ConfigChannel stm32f1xx_hal_adc.o - 0x080004c8 0x080004c8 0x00000038 Code RO 18 i.HAL_ADC_ConvCpltCallback main.o - 0x08000500 0x08000500 0x00000002 Code RO 530 i.HAL_ADC_ConvHalfCpltCallback stm32f1xx_hal_adc.o - 0x08000502 0x08000502 0x00000002 Code RO 532 i.HAL_ADC_ErrorCallback stm32f1xx_hal_adc.o - 0x08000504 0x08000504 0x0000011c Code RO 537 i.HAL_ADC_Init stm32f1xx_hal_adc.o - 0x08000620 0x08000620 0x00000090 Code RO 273 i.HAL_ADC_MspInit adc.o - 0x080006b0 0x080006b0 0x0000010c Code RO 544 i.HAL_ADC_Start_DMA stm32f1xx_hal_adc.o - 0x080007bc 0x080007bc 0x00000056 Code RO 547 i.HAL_ADC_Stop_DMA stm32f1xx_hal_adc.o - 0x08000812 0x08000812 0x00000046 Code RO 1179 i.HAL_DMA_Abort stm32f1xx_hal_dma.o - 0x08000858 0x08000858 0x00000154 Code RO 1184 i.HAL_DMA_IRQHandler stm32f1xx_hal_dma.o - 0x080009ac 0x080009ac 0x0000005c Code RO 1185 i.HAL_DMA_Init stm32f1xx_hal_dma.o - 0x08000a08 0x08000a08 0x00000070 Code RO 1189 i.HAL_DMA_Start_IT stm32f1xx_hal_dma.o - 0x08000a78 0x08000a78 0x00000024 Code RO 805 i.HAL_Delay stm32f1xx_hal.o - 0x08000a9c 0x08000a9c 0x000001e0 Code RO 1115 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o - 0x08000c7c 0x08000c7c 0x0000000a Code RO 1117 i.HAL_GPIO_ReadPin stm32f1xx_hal_gpio.o - 0x08000c86 0x08000c86 0x0000000a Code RO 1119 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o - 0x08000c90 0x08000c90 0x0000000c Code RO 809 i.HAL_GetTick stm32f1xx_hal.o - 0x08000c9c 0x08000c9c 0x00000010 Code RO 815 i.HAL_IncTick stm32f1xx_hal.o - 0x08000cac 0x08000cac 0x00000024 Code RO 816 i.HAL_Init stm32f1xx_hal.o - 0x08000cd0 0x08000cd0 0x00000040 Code RO 817 i.HAL_InitTick stm32f1xx_hal.o - 0x08000d10 0x08000d10 0x0000003c Code RO 462 i.HAL_MspInit stm32f1xx_hal_msp.o - 0x08000d4c 0x08000d4c 0x0000001a Code RO 1275 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o - 0x08000d66 0x08000d66 0x00000002 PAD - 0x08000d68 0x08000d68 0x00000040 Code RO 1281 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x08000da8 0x08000da8 0x00000024 Code RO 1282 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o - 0x08000dcc 0x08000dcc 0x000000ec Code RO 1077 i.HAL_RCCEx_PeriphCLKConfig stm32f1xx_hal_rcc_ex.o - 0x08000eb8 0x08000eb8 0x0000012c Code RO 973 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o - 0x08000fe4 0x08000fe4 0x00000020 Code RO 980 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o - 0x08001004 0x08001004 0x00000020 Code RO 981 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o - 0x08001024 0x08001024 0x0000004c Code RO 982 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o - 0x08001070 0x08001070 0x00000320 Code RO 985 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o - 0x08001390 0x08001390 0x00000028 Code RO 1286 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o - 0x080013b8 0x080013b8 0x00000002 Code RO 1787 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o - 0x080013ba 0x080013ba 0x00000002 Code RO 1801 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o - 0x080013bc 0x080013bc 0x00000064 Code RO 1805 i.HAL_UART_Init stm32f1xx_hal_uart.o - 0x08001420 0x08001420 0x00000070 Code RO 339 i.HAL_UART_MspInit usart.o - 0x08001490 0x08001490 0x0000001c Code RO 1809 i.HAL_UART_Receive_DMA stm32f1xx_hal_uart.o - 0x080014ac 0x080014ac 0x0000001c Code RO 19 i.HAL_UART_RxCpltCallback main.o - 0x080014c8 0x080014c8 0x00000002 Code RO 1812 i.HAL_UART_RxHalfCpltCallback stm32f1xx_hal_uart.o - 0x080014ca 0x080014ca 0x000000a0 Code RO 1813 i.HAL_UART_Transmit stm32f1xx_hal_uart.o - 0x0800156a 0x0800156a 0x00000002 Code RO 383 i.HardFault_Handler stm32f1xx_it.o - 0x0800156c 0x0800156c 0x000000b4 Code RO 274 i.MX_ADC1_Init adc.o - 0x08001620 0x08001620 0x0000002c Code RO 314 i.MX_DMA_Init dma.o - 0x0800164c 0x0800164c 0x00000100 Code RO 248 i.MX_GPIO_Init gpio.o - 0x0800174c 0x0800174c 0x00000038 Code RO 340 i.MX_USART1_UART_Init usart.o - 0x08001784 0x08001784 0x00000030 Code RO 20 i.Matrix_Compress_Row main.o - 0x080017b4 0x080017b4 0x00000044 Code RO 21 i.Matrix_Process_Data main.o - 0x080017f8 0x080017f8 0x00000044 Code RO 22 i.Matrix_Reset_All_Rows main.o - 0x0800183c 0x0800183c 0x00000024 Code RO 23 i.Matrix_Scan_Next_Row main.o - 0x08001860 0x08001860 0x00000048 Code RO 24 i.Matrix_Select_Row main.o - 0x080018a8 0x080018a8 0x00000002 Code RO 384 i.MemManage_Handler stm32f1xx_it.o - 0x080018aa 0x080018aa 0x00000002 Code RO 385 i.NMI_Handler stm32f1xx_it.o - 0x080018ac 0x080018ac 0x00000002 Code RO 386 i.PendSV_Handler stm32f1xx_it.o - 0x080018ae 0x080018ae 0x00000002 PAD - 0x080018b0 0x080018b0 0x00000054 Code RO 25 i.Process_Modbus_Command main.o - 0x08001904 0x08001904 0x00000002 Code RO 387 i.SVC_Handler stm32f1xx_it.o - 0x08001906 0x08001906 0x00000002 PAD - 0x08001908 0x08001908 0x00000058 Code RO 26 i.Send_Matrix_Response main.o - 0x08001960 0x08001960 0x0000003c Code RO 27 i.Send_Status_Response main.o - 0x0800199c 0x0800199c 0x00000004 Code RO 388 i.SysTick_Handler stm32f1xx_it.o - 0x080019a0 0x080019a0 0x0000007a Code RO 28 i.SystemClock_Config main.o - 0x08001a1a 0x08001a1a 0x00000002 Code RO 2139 i.SystemInit system_stm32f1xx.o - 0x08001a1c 0x08001a1c 0x0000004a Code RO 1819 i.UART_DMAError stm32f1xx_hal_uart.o - 0x08001a66 0x08001a66 0x00000086 Code RO 1820 i.UART_DMAReceiveCplt stm32f1xx_hal_uart.o - 0x08001aec 0x08001aec 0x0000001e Code RO 1822 i.UART_DMARxHalfCplt stm32f1xx_hal_uart.o - 0x08001b0a 0x08001b0a 0x0000004e Code RO 1828 i.UART_EndRxTransfer stm32f1xx_hal_uart.o - 0x08001b58 0x08001b58 0x0000001c Code RO 1829 i.UART_EndTxTransfer stm32f1xx_hal_uart.o - 0x08001b74 0x08001b74 0x000000b8 Code RO 1831 i.UART_SetConfig stm32f1xx_hal_uart.o - 0x08001c2c 0x08001c2c 0x00000090 Code RO 1832 i.UART_Start_Receive_DMA stm32f1xx_hal_uart.o - 0x08001cbc 0x08001cbc 0x00000072 Code RO 1834 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o - 0x08001d2e 0x08001d2e 0x00000002 Code RO 389 i.UsageFault_Handler stm32f1xx_it.o - 0x08001d30 0x08001d30 0x00000020 Code RO 29 i.Verify_CRC16 main.o - 0x08001d50 0x08001d50 0x00000020 Code RO 1288 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x08001d70 0x08001d70 0x0000000e Code RO 2200 i.__scatterload_copy mc_w.l(handlers.o) - 0x08001d7e 0x08001d7e 0x00000002 Code RO 2201 i.__scatterload_null mc_w.l(handlers.o) - 0x08001d80 0x08001d80 0x0000000e Code RO 2202 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08001d8e 0x08001d8e 0x00000002 PAD - 0x08001d90 0x08001d90 0x00000088 Code RO 30 i.main main.o - 0x08001e18 0x08001e18 0x00000012 Data RO 986 .constdata stm32f1xx_hal_rcc.o - 0x08001e2a 0x08001e2a 0x00000010 Data RO 2140 .constdata system_stm32f1xx.o - 0x08001e3a 0x08001e3a 0x00000008 Data RO 2141 .constdata system_stm32f1xx.o - 0x08001e42 0x08001e42 0x00000002 PAD - 0x08001e44 0x08001e44 0x00000020 Data RO 2198 Region$$Table anon$$obj.o + 0x08000128 0x08000128 0x00000024 Code RO 2181 .text mc_w.l(memcpya.o) + 0x0800014c 0x0800014c 0x00000024 Code RO 2183 .text mc_w.l(memseta.o) + 0x08000170 0x08000170 0x0000000e Code RO 2185 .text mc_w.l(strlen.o) + 0x0800017e 0x0800017e 0x00000002 PAD + 0x08000180 0x08000180 0x00000024 Code RO 2205 .text mc_w.l(init.o) + 0x080001a4 0x080001a4 0x00000056 Code RO 525 i.ADC_ConversionStop_Disable stm32f1xx_hal_adc.o + 0x080001fa 0x080001fa 0x0000004e Code RO 526 i.ADC_DMAConvCplt stm32f1xx_hal_adc.o + 0x08000248 0x08000248 0x0000001a Code RO 527 i.ADC_DMAError stm32f1xx_hal_adc.o + 0x08000262 0x08000262 0x0000000a Code RO 528 i.ADC_DMAHalfConvCplt stm32f1xx_hal_adc.o + 0x0800026c 0x0800026c 0x0000007c Code RO 529 i.ADC_Enable stm32f1xx_hal_adc.o + 0x080002e8 0x080002e8 0x00000020 Code RO 13 i.ADC_Start_Conversion main.o + 0x08000308 0x08000308 0x00000002 Code RO 377 i.BusFault_Handler stm32f1xx_it.o + 0x0800030a 0x0800030a 0x00000034 Code RO 14 i.Calculate_CRC16 main.o + 0x0800033e 0x0800033e 0x00000002 PAD + 0x08000340 0x08000340 0x0000000c Code RO 378 i.DMA1_Channel1_IRQHandler stm32f1xx_it.o + 0x0800034c 0x0800034c 0x0000000c Code RO 379 i.DMA1_Channel5_IRQHandler stm32f1xx_it.o + 0x08000358 0x08000358 0x0000002a Code RO 1181 i.DMA_SetConfig stm32f1xx_hal_dma.o + 0x08000382 0x08000382 0x00000002 Code RO 380 i.DebugMon_Handler stm32f1xx_it.o + 0x08000384 0x08000384 0x00000048 Code RO 15 i.Device_Address_Init main.o + 0x080003cc 0x080003cc 0x0000003c Code RO 16 i.Device_Initialization main.o + 0x08000408 0x08000408 0x00000004 Code RO 17 i.Error_Handler main.o + 0x0800040c 0x0800040c 0x000000d8 Code RO 705 i.HAL_ADCEx_Calibration_Start stm32f1xx_hal_adc_ex.o + 0x080004e4 0x080004e4 0x000000fc Code RO 531 i.HAL_ADC_ConfigChannel stm32f1xx_hal_adc.o + 0x080005e0 0x080005e0 0x00000034 Code RO 18 i.HAL_ADC_ConvCpltCallback main.o + 0x08000614 0x08000614 0x00000002 Code RO 533 i.HAL_ADC_ConvHalfCpltCallback stm32f1xx_hal_adc.o + 0x08000616 0x08000616 0x00000002 PAD + 0x08000618 0x08000618 0x00000044 Code RO 19 i.HAL_ADC_ErrorCallback main.o + 0x0800065c 0x0800065c 0x0000011c Code RO 540 i.HAL_ADC_Init stm32f1xx_hal_adc.o + 0x08000778 0x08000778 0x00000090 Code RO 270 i.HAL_ADC_MspInit adc.o + 0x08000808 0x08000808 0x0000010c Code RO 547 i.HAL_ADC_Start_DMA stm32f1xx_hal_adc.o + 0x08000914 0x08000914 0x00000056 Code RO 550 i.HAL_ADC_Stop_DMA stm32f1xx_hal_adc.o + 0x0800096a 0x0800096a 0x00000046 Code RO 1182 i.HAL_DMA_Abort stm32f1xx_hal_dma.o + 0x080009b0 0x080009b0 0x00000154 Code RO 1187 i.HAL_DMA_IRQHandler stm32f1xx_hal_dma.o + 0x08000b04 0x08000b04 0x0000005c Code RO 1188 i.HAL_DMA_Init stm32f1xx_hal_dma.o + 0x08000b60 0x08000b60 0x00000070 Code RO 1192 i.HAL_DMA_Start_IT stm32f1xx_hal_dma.o + 0x08000bd0 0x08000bd0 0x00000024 Code RO 808 i.HAL_Delay stm32f1xx_hal.o + 0x08000bf4 0x08000bf4 0x000001e0 Code RO 1118 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o + 0x08000dd4 0x08000dd4 0x0000000a Code RO 1120 i.HAL_GPIO_ReadPin stm32f1xx_hal_gpio.o + 0x08000dde 0x08000dde 0x0000000a Code RO 1122 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o + 0x08000de8 0x08000de8 0x0000000c Code RO 812 i.HAL_GetTick stm32f1xx_hal.o + 0x08000df4 0x08000df4 0x00000010 Code RO 818 i.HAL_IncTick stm32f1xx_hal.o + 0x08000e04 0x08000e04 0x00000024 Code RO 819 i.HAL_Init stm32f1xx_hal.o + 0x08000e28 0x08000e28 0x00000040 Code RO 820 i.HAL_InitTick stm32f1xx_hal.o + 0x08000e68 0x08000e68 0x0000003c Code RO 465 i.HAL_MspInit stm32f1xx_hal_msp.o + 0x08000ea4 0x08000ea4 0x0000001a Code RO 1278 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o + 0x08000ebe 0x08000ebe 0x00000002 PAD + 0x08000ec0 0x08000ec0 0x00000040 Code RO 1284 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08000f00 0x08000f00 0x00000024 Code RO 1285 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o + 0x08000f24 0x08000f24 0x000000a4 Code RO 1079 i.HAL_RCCEx_GetPeriphCLKFreq stm32f1xx_hal_rcc_ex.o + 0x08000fc8 0x08000fc8 0x000000ec Code RO 1080 i.HAL_RCCEx_PeriphCLKConfig stm32f1xx_hal_rcc_ex.o + 0x080010b4 0x080010b4 0x0000012c Code RO 976 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o + 0x080011e0 0x080011e0 0x00000020 Code RO 983 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o + 0x08001200 0x08001200 0x00000020 Code RO 984 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o + 0x08001220 0x08001220 0x0000004c Code RO 985 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o + 0x0800126c 0x0800126c 0x00000320 Code RO 988 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o + 0x0800158c 0x0800158c 0x00000028 Code RO 1289 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o + 0x080015b4 0x080015b4 0x00000002 Code RO 1790 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o + 0x080015b6 0x080015b6 0x00000002 PAD + 0x080015b8 0x080015b8 0x00000020 Code RO 20 i.HAL_UART_ErrorCallback main.o + 0x080015d8 0x080015d8 0x00000064 Code RO 1808 i.HAL_UART_Init stm32f1xx_hal_uart.o + 0x0800163c 0x0800163c 0x000000a0 Code RO 336 i.HAL_UART_MspInit usart.o + 0x080016dc 0x080016dc 0x0000001c Code RO 1812 i.HAL_UART_Receive_DMA stm32f1xx_hal_uart.o + 0x080016f8 0x080016f8 0x0000001c Code RO 21 i.HAL_UART_RxCpltCallback main.o + 0x08001714 0x08001714 0x00000002 Code RO 1815 i.HAL_UART_RxHalfCpltCallback stm32f1xx_hal_uart.o + 0x08001716 0x08001716 0x000000a0 Code RO 1816 i.HAL_UART_Transmit stm32f1xx_hal_uart.o + 0x080017b6 0x080017b6 0x00000002 Code RO 381 i.HardFault_Handler stm32f1xx_it.o + 0x080017b8 0x080017b8 0x000000b8 Code RO 271 i.MX_ADC1_Init adc.o + 0x08001870 0x08001870 0x0000003c Code RO 311 i.MX_DMA_Init dma.o + 0x080018ac 0x080018ac 0x00000100 Code RO 245 i.MX_GPIO_Init gpio.o + 0x080019ac 0x080019ac 0x00000038 Code RO 337 i.MX_USART1_UART_Init usart.o + 0x080019e4 0x080019e4 0x00000030 Code RO 22 i.Matrix_Compress_Row main.o + 0x08001a14 0x08001a14 0x00000044 Code RO 23 i.Matrix_Reset_All_Rows main.o + 0x08001a58 0x08001a58 0x00000050 Code RO 24 i.Matrix_Select_Row main.o + 0x08001aa8 0x08001aa8 0x00000002 Code RO 382 i.MemManage_Handler stm32f1xx_it.o + 0x08001aaa 0x08001aaa 0x00000002 Code RO 383 i.NMI_Handler stm32f1xx_it.o + 0x08001aac 0x08001aac 0x00000002 Code RO 384 i.PendSV_Handler stm32f1xx_it.o + 0x08001aae 0x08001aae 0x00000002 PAD + 0x08001ab0 0x08001ab0 0x00000044 Code RO 25 i.Process_Modbus_Command main.o + 0x08001af4 0x08001af4 0x00000002 Code RO 385 i.SVC_Handler stm32f1xx_it.o + 0x08001af6 0x08001af6 0x00000002 PAD + 0x08001af8 0x08001af8 0x00000058 Code RO 26 i.Send_Matrix_Response main.o + 0x08001b50 0x08001b50 0x0000003c Code RO 27 i.Send_Status_Response main.o + 0x08001b8c 0x08001b8c 0x00000004 Code RO 386 i.SysTick_Handler stm32f1xx_it.o + 0x08001b90 0x08001b90 0x00000078 Code RO 28 i.SystemClock_Config main.o + 0x08001c08 0x08001c08 0x00000002 Code RO 2142 i.SystemInit system_stm32f1xx.o + 0x08001c0a 0x08001c0a 0x0000004a Code RO 1822 i.UART_DMAError stm32f1xx_hal_uart.o + 0x08001c54 0x08001c54 0x00000086 Code RO 1823 i.UART_DMAReceiveCplt stm32f1xx_hal_uart.o + 0x08001cda 0x08001cda 0x0000001e Code RO 1825 i.UART_DMARxHalfCplt stm32f1xx_hal_uart.o + 0x08001cf8 0x08001cf8 0x0000004e Code RO 1831 i.UART_EndRxTransfer stm32f1xx_hal_uart.o + 0x08001d46 0x08001d46 0x0000001c Code RO 1832 i.UART_EndTxTransfer stm32f1xx_hal_uart.o + 0x08001d62 0x08001d62 0x00000002 PAD + 0x08001d64 0x08001d64 0x000000b8 Code RO 1834 i.UART_SetConfig stm32f1xx_hal_uart.o + 0x08001e1c 0x08001e1c 0x00000090 Code RO 1835 i.UART_Start_Receive_DMA stm32f1xx_hal_uart.o + 0x08001eac 0x08001eac 0x00000072 Code RO 1837 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o + 0x08001f1e 0x08001f1e 0x00000002 Code RO 387 i.UsageFault_Handler stm32f1xx_it.o + 0x08001f20 0x08001f20 0x00000020 Code RO 1291 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08001f40 0x08001f40 0x0000000e Code RO 2209 i.__scatterload_copy mc_w.l(handlers.o) + 0x08001f4e 0x08001f4e 0x00000002 Code RO 2210 i.__scatterload_null mc_w.l(handlers.o) + 0x08001f50 0x08001f50 0x0000000e Code RO 2211 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08001f5e 0x08001f5e 0x00000002 PAD + 0x08001f60 0x08001f60 0x00000108 Code RO 29 i.main main.o + 0x08002068 0x08002068 0x00000012 Data RO 989 .constdata stm32f1xx_hal_rcc.o + 0x0800207a 0x0800207a 0x00000012 Data RO 1081 .constdata stm32f1xx_hal_rcc_ex.o + 0x0800208c 0x0800208c 0x00000010 Data RO 2143 .constdata system_stm32f1xx.o + 0x0800209c 0x0800209c 0x00000008 Data RO 2144 .constdata system_stm32f1xx.o + 0x080020a4 0x080020a4 0x00000020 Data RO 2207 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001e64, Size: 0x00000598, Max: 0x00005000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080020c4, Size: 0x000005c0, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08001e64 0x0000000f Data RW 32 .data main.o - 0x2000000f 0x08001e73 0x00000001 PAD - 0x20000010 0x08001e74 0x0000000c Data RW 823 .data stm32f1xx_hal.o - 0x2000001c 0x08001e80 0x00000004 Data RW 2142 .data system_stm32f1xx.o - 0x20000020 - 0x000000b8 Zero RW 31 .bss main.o - 0x200000d8 - 0x00000074 Zero RW 275 .bss adc.o - 0x2000014c - 0x00000048 Zero RW 341 .bss usart.o - 0x20000194 0x08001e84 0x00000004 PAD - 0x20000198 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o + 0x20000000 0x080020c4 0x00000014 Data RW 31 .data main.o + 0x20000014 0x080020d8 0x0000000c Data RW 826 .data stm32f1xx_hal.o + 0x20000020 0x080020e4 0x00000004 Data RW 2145 .data system_stm32f1xx.o + 0x20000024 - 0x0000009a Zero RW 30 .bss main.o + 0x200000be 0x080020e8 0x00000002 PAD + 0x200000c0 - 0x00000074 Zero RW 272 .bss adc.o + 0x20000134 - 0x0000008c Zero RW 338 .bss usart.o + 0x200001c0 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o ============================================================================== @@ -1133,28 +1164,29 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 324 32 0 0 116 1967 adc.o - 44 4 0 0 0 822 dma.o + 328 28 0 0 116 1979 adc.o + 60 4 0 0 0 830 dma.o 256 16 0 0 0 1071 gpio.o - 1118 126 0 15 184 421278 main.o + 1196 222 0 20 154 426918 main.o 36 8 236 0 1024 836 startup_stm32f103xb.o 164 28 0 12 0 6157 stm32f1xx_hal.o - 1218 56 0 0 0 9162 stm32f1xx_hal_adc.o + 1216 56 0 0 0 8618 stm32f1xx_hal_adc.o + 216 6 0 0 0 1494 stm32f1xx_hal_adc_ex.o 198 14 0 0 0 29131 stm32f1xx_hal_cortex.o 656 32 0 0 0 4455 stm32f1xx_hal_dma.o 500 34 0 0 0 3647 stm32f1xx_hal_gpio.o 60 8 0 0 0 938 stm32f1xx_hal_msp.o 1240 84 18 0 0 5304 stm32f1xx_hal_rcc.o - 236 12 0 0 0 1444 stm32f1xx_hal_rcc_ex.o - 1080 20 0 0 0 10668 stm32f1xx_hal_uart.o - 32 6 0 0 0 4633 stm32f1xx_it.o + 400 28 18 0 0 2561 stm32f1xx_hal_rcc_ex.o + 1078 20 0 0 0 10123 stm32f1xx_hal_uart.o + 44 12 0 0 0 5112 stm32f1xx_it.o 2 0 24 4 0 1215 system_stm32f1xx.o - 168 20 0 0 72 1806 usart.o + 216 30 0 0 140 1909 usart.o ---------------------------------------------------------------------- - 7340 500 312 32 1400 504534 Object Totals + 7880 630 328 36 1436 512298 Object Totals 0 0 32 0 0 0 (incl. Generated) - 8 0 2 1 4 0 (incl. Padding) + 14 0 0 0 2 0 (incl. Padding) ---------------------------------------------------------------------- @@ -1171,20 +1203,22 @@ Image component sizes 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o + 36 0 0 0 0 68 memcpya.o 36 0 0 0 0 108 memseta.o + 14 0 0 0 0 68 strlen.o ---------------------------------------------------------------------- - 128 16 0 0 0 176 Library Totals - 2 0 0 0 0 0 (incl. Padding) + 180 16 0 0 0 312 Library Totals + 4 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 126 16 0 0 0 176 mc_w.l + 176 16 0 0 0 312 mc_w.l ---------------------------------------------------------------------- - 128 16 0 0 0 176 Library Totals + 180 16 0 0 0 312 Library Totals ---------------------------------------------------------------------- @@ -1193,15 +1227,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 7468 516 312 32 1400 500702 Grand Totals - 7468 516 312 32 1400 500702 ELF Image Totals - 7468 516 312 32 0 0 ROM Totals + 8060 646 328 36 1436 508498 Grand Totals + 8060 646 328 36 1436 508498 ELF Image Totals + 8060 646 328 36 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 7780 ( 7.60kB) - Total RW Size (RW Data + ZI Data) 1432 ( 1.40kB) - Total ROM Size (Code + RO Data + RW Data) 7812 ( 7.63kB) + Total RO Size (Code + RO Data) 8388 ( 8.19kB) + Total RW Size (RW Data + ZI Data) 1472 ( 1.44kB) + Total ROM Size (Code + RO Data + RW Data) 8424 ( 8.23kB) ============================================================================== diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave_PressureSensorBoard-slave.dep b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave_PressureSensorBoard-slave.dep index 9b01e08..0feb09e 100644 --- a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave_PressureSensorBoard-slave.dep +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/PressureSensorBoard-slave_PressureSensorBoard-slave.dep @@ -1,637 +1,637 @@ Dependencies for Project 'PressureSensorBoard-slave', Target 'PressureSensorBoard-slave': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC -F (startup_stm32f103xb.s)(0x68FDC5F4)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include --pd "__UVISION_VERSION SETA 541" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f103xb.lst --xref -o pressuresensorboard-slave\startup_stm32f103xb.o --depend pressuresensorboard-slave\startup_stm32f103xb.d) -F (../Core/Src/main.c)(0x690C4E93)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\main.o --omf_browse pressuresensorboard-slave\main.crf --depend pressuresensorboard-slave\main.d) -I (../Core/Inc/main.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +F (startup_stm32f103xb.s)(0x69133F7C)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include --pd "__UVISION_VERSION SETA 541" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f103xb.lst --xref -o pressuresensorboard-slave\startup_stm32f103xb.o --depend pressuresensorboard-slave\startup_stm32f103xb.d) +F (../Core/Src/main.c)(0x6913DDA7)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\main.o --omf_browse pressuresensorboard-slave\main.crf --depend pressuresensorboard-slave\main.d) +I (../Core/Inc/main.h)(0x68F0969C) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -I (../Core/Inc/adc.h)(0x68FDC5F4) -I (../Core/Inc/dma.h)(0x68FDC5F4) -I (../Core/Inc/usart.h)(0x68FDC5F4) -I (../Core/Inc/gpio.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +I (../Core/Inc/adc.h)(0x68E72B5C) +I (../Core/Inc/dma.h)(0x68F09C6E) +I (../Core/Inc/usart.h)(0x68F195F0) +I (../Core/Inc/gpio.h)(0x68E72B5C) I (C:\app\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374) I (C:\app\Keil_v5\ARM\ARMCC\include\string.h)(0x6025237E) -F (../Core/Src/gpio.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\gpio.o --omf_browse pressuresensorboard-slave\gpio.crf --depend pressuresensorboard-slave\gpio.d) -I (../Core/Inc/gpio.h)(0x68FDC5F4) -I (../Core/Inc/main.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +F (../Core/Src/gpio.c)(0x68F195F0)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\gpio.o --omf_browse pressuresensorboard-slave\gpio.crf --depend pressuresensorboard-slave\gpio.d) +I (../Core/Inc/gpio.h)(0x68E72B5C) +I (../Core/Inc/main.h)(0x68F0969C) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Core/Src/adc.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\adc.o --omf_browse pressuresensorboard-slave\adc.crf --depend pressuresensorboard-slave\adc.d) -I (../Core/Inc/adc.h)(0x68FDC5F4) -I (../Core/Inc/main.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Core/Src/adc.c)(0x69133F7A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\adc.o --omf_browse pressuresensorboard-slave\adc.crf --depend pressuresensorboard-slave\adc.d) +I (../Core/Inc/adc.h)(0x68E72B5C) +I (../Core/Inc/main.h)(0x68F0969C) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Core/Src/dma.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\dma.o --omf_browse pressuresensorboard-slave\dma.crf --depend pressuresensorboard-slave\dma.d) -I (../Core/Inc/dma.h)(0x68FDC5F4) -I (../Core/Inc/main.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Core/Src/dma.c)(0x6911DAB2)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\dma.o --omf_browse pressuresensorboard-slave\dma.crf --depend pressuresensorboard-slave\dma.d) +I (../Core/Inc/dma.h)(0x68F09C6E) +I (../Core/Inc/main.h)(0x68F0969C) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Core/Src/usart.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\usart.o --omf_browse pressuresensorboard-slave\usart.crf --depend pressuresensorboard-slave\usart.d) -I (../Core/Inc/usart.h)(0x68FDC5F4) -I (../Core/Inc/main.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Core/Src/usart.c)(0x691339EA)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\usart.o --omf_browse pressuresensorboard-slave\usart.crf --depend pressuresensorboard-slave\usart.d) +I (../Core/Inc/usart.h)(0x68F195F0) +I (../Core/Inc/main.h)(0x68F0969C) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Core/Src/stm32f1xx_it.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_it.o --omf_browse pressuresensorboard-slave\stm32f1xx_it.crf --depend pressuresensorboard-slave\stm32f1xx_it.d) -I (../Core/Inc/main.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Core/Src/stm32f1xx_it.c)(0x6911DAB4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_it.o --omf_browse pressuresensorboard-slave\stm32f1xx_it.crf --depend pressuresensorboard-slave\stm32f1xx_it.d) +I (../Core/Inc/main.h)(0x68F0969C) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_it.h)(0x68FDC5F4) -F (../Core/Src/stm32f1xx_hal_msp.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_msp.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_msp.crf --depend pressuresensorboard-slave\stm32f1xx_hal_msp.d) -I (../Core/Inc/main.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_it.h)(0x6911DAB4) +F (../Core/Src/stm32f1xx_hal_msp.c)(0x68E72B5C)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_msp.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_msp.crf --depend pressuresensorboard-slave\stm32f1xx_hal_msp.d) +I (../Core/Inc/main.h)(0x68F0969C) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_gpio_ex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_gpio_ex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_gpio_ex.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_gpio_ex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_gpio_ex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_gpio_ex.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_adc.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_adc.crf --depend pressuresensorboard-slave\stm32f1xx_hal_adc.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_adc.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_adc.crf --depend pressuresensorboard-slave\stm32f1xx_hal_adc.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_adc_ex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_adc_ex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_adc_ex.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_adc_ex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_adc_ex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_adc_ex.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal.crf --depend pressuresensorboard-slave\stm32f1xx_hal.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal.crf --depend pressuresensorboard-slave\stm32f1xx_hal.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_rcc.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_rcc.crf --depend pressuresensorboard-slave\stm32f1xx_hal_rcc.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_rcc.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_rcc.crf --depend pressuresensorboard-slave\stm32f1xx_hal_rcc.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_rcc_ex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_rcc_ex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_rcc_ex.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_rcc_ex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_rcc_ex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_rcc_ex.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_gpio.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_gpio.crf --depend pressuresensorboard-slave\stm32f1xx_hal_gpio.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_gpio.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_gpio.crf --depend pressuresensorboard-slave\stm32f1xx_hal_gpio.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_dma.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_dma.crf --depend pressuresensorboard-slave\stm32f1xx_hal_dma.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_dma.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_dma.crf --depend pressuresensorboard-slave\stm32f1xx_hal_dma.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_cortex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_cortex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_cortex.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_cortex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_cortex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_cortex.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_pwr.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_pwr.crf --depend pressuresensorboard-slave\stm32f1xx_hal_pwr.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_pwr.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_pwr.crf --depend pressuresensorboard-slave\stm32f1xx_hal_pwr.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_flash.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_flash.crf --depend pressuresensorboard-slave\stm32f1xx_hal_flash.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_flash.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_flash.crf --depend pressuresensorboard-slave\stm32f1xx_hal_flash.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_flash_ex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_flash_ex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_flash_ex.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_flash_ex.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_flash_ex.crf --depend pressuresensorboard-slave\stm32f1xx_hal_flash_ex.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_exti.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_exti.crf --depend pressuresensorboard-slave\stm32f1xx_hal_exti.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_exti.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_exti.crf --depend pressuresensorboard-slave\stm32f1xx_hal_exti.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_uart.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_uart.crf --depend pressuresensorboard-slave\stm32f1xx_hal_uart.d) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c)(0x68F635EE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\stm32f1xx_hal_uart.o --omf_browse pressuresensorboard-slave\stm32f1xx_hal_uart.crf --depend pressuresensorboard-slave\stm32f1xx_hal_uart.d) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) -F (../Core/Src/system_stm32f1xx.c)(0x68FDC5F4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\system_stm32f1xx.o --omf_browse pressuresensorboard-slave\system_stm32f1xx.crf --depend pressuresensorboard-slave\system_stm32f1xx.d) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) +F (../Core/Src/system_stm32f1xx.c)(0x68E72B56)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I.\RTE\_PressureSensorBoard-slave -IC:\app\Keil_v5\ARM\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include -IC:\app\Keil_v5\ARM\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include -D__UVISION_VERSION="541" -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o pressuresensorboard-slave\system_stm32f1xx.o --omf_browse pressuresensorboard-slave\system_stm32f1xx.crf --depend pressuresensorboard-slave\system_stm32f1xx.d) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x68F635EE) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h)(0x68F635EE) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x68F635E8) I (C:\app\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68FDC5F4) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68FDC5F4) -I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68FDC5F4) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x68F635E8) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x68F635E8) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x68F635EE) +I (../Core/Inc/stm32f1xx_hal_conf.h)(0x68F195F0) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x68F635EE) I (C:\app\Keil_v5\ARM\ARMCC\include\stddef.h)(0x6025237E) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68FDC5F4) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68FDC5F4) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x68F635EE) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x68F635EE) diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/adc.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/adc.crf index 93b4513ba906e0381ac3539cce06f9821273df00..bd41e8c821374f1d5a29316500eeba99807409fd 100644 GIT binary patch delta 2661 zcmZ`)32+ou5S{;b_Rr56lI+1ivg^(O3aiF|LZh z3Zn?h*Ry8RyWP^H3=!#waB(V^&ECfIV(S2pS^^^YlO^#x0~Ey+{18{W^(`Fo-M1 zXd}HGysCYOL@zShXjTAjjFn8!g}7h;oz7gtat$%Y(gIHpbkKaB#&||*Y;Q%gWZY~ z@Tgsy(&@#?zLSkZ?mVN>o#NPq0UGIur){_5((@{MFS_{wjFnX+hl?2X>{=(4%J%UR zy#|ub%lL<30YtsVG0b;zZc>tRK4N^J^zr=u$9sG2-ta!wsVwMJ2oMEw0m(pavr}Q! zzR`jeTrK?jOev#PHZ@?#p7IrjqfZZV(IQ7Xds4s1&FiXg=Ci z;UVy-!DA&JtKisZajBkYtAV}J{B96yPRl_1{s4DU+skb>4r7Z4q|5=2dQcrRCl#?= zm-|`ZCz?-3Su61@1Kv(=kr|D#I0?)rF1Q!3bpa7=D{-}m_Q@=gX=mf4WaqUN+((#M z#Z0)az-#`?#=ZjYw3C2lj$w|csif^Z}kv);hL~fjovm+IY zxxoH!q~+#`IJ?O^)GiJly5*I=P2=-DdiRG!EDYGGH2zpJ7821%Sm`LIe)zy`mMZ<4 z#+QKM`HHQeIGx6q{!6jhq_de>n4KzZ5AoVe-R_h@R;sik#MdUoi$QD*@pTDtfH>O7 zB15sm!l2m|;xB>*#Sn-sA^uWA%mQ(Dh;IN9J5d!wnph-&Y#M0xhj;^MusuDZ95u*N z(7Yew+dzYjdQNO;VqrJ3r_Ht|mafbjAXSCA2 zP907hP@Z`B02>$qZWy?3()br4UAq}{cS5TJ(xCB^fFwM8X6pgArCkq59TSvVqAP3R zZQ2l^D=NwLa8u_5fb@{4d0DwF(lb3+U5a0dz9zpOgeO1N3Foe_ImN1khJe|LuDB8pLh)4nSW={dXimZwZU@I`>l0o;06I z;SajpxC=%Kxfk!}#@jN?OMCG}^28N{wnNH$V(L}8R!!((5L#pEaBNk25QM!kbp&=M z-3P+Hm|B3%NLxVIA5%x+B+w=h+G6TBY)1N~U_RcQ`YfSUR)6V4Or52Rrb6C_QPif0 z4j&K7>j}M2r2F}g?iG;B4#5IE5~v2Y9vb_nnED2MHXN1b#AwjCaTuNvGXp%FhuvQV zU-@iIJxuhs!MrP`9szUQ-4&oX7gLWD{Z&x>5mQfq0;i(fYzgomh>l--ENt@4lhq$+ zC3)QHC2i?uwVj{}n}=1NC$lM3E2q0fMv(XJTSB$z)Px4DF3y|=<3zP0s+CgR%nR}y zqRhedOYRosAwH19vmg$cAy$R>FDVt!UK=55i>SGfH~65lebxoizT(X1sg4uD#GPTj zPKFWd5M5!O>rIzFF3xNQCC)3%*l%LE#z*@~D#?CuJXxH15OmWkNu&9+#vkCW3VmR8 zgsbvKqIZ~C5ne-5lUjR&*?0-h%JfDd*fgN~fodV0>%=#sd40-VvQ{Q*Gvt`4E##`$ zUdXe2_9udokhS$T(Wv;Okmt;!8dy)Er>x%6&bS5@DW&LKj-`PRbueqqajinvpc?Dp z&kZPG`J{K_+H7oHin9QJMsg6!xGN4z7pIE?kSO Lm1D9bQK|o5Ib$K+ delta 2632 zcmaJ?4Qy0Z7Jm26oBM7{TiQ-}bYPr&3y2e!7UZvx3Q{Vd>_%8b#m32FnEnhXKO#Xu zvODnyWm&5DfLp;(6Lm2nSmG|v)P-6R3N#|bHQD;8)s3t!tAQelW-IGCucU8qbzgFB z&hK~6J@=gZE^RDn*jVz+@a#*QF1IrczSNe|Vqf~#mN}Ene%tuYQjM0Bm5r`izOvRn zt%nMd%a_%arL=yJ=j=+OJbz^}nW@}{N_!e%KJG4iE}1&8KPH z8v<3nI0wMfekONz&d}&&dp{dnP`_gF^2{_M_Flcx_xz~e(;gi(e82*)G&M^TnXxbYmY0t{ zBV4ZaP|wqFPETZ;hi9z=uUElz#;LDn;{w5FfuHX*#aTPaZUEj(rNLQYu@osvlK||6 zTLplKXeNP^>dS>J7WOjm)9`X>hVU6qX@aT1O}Nd^`FLC4o?a3Fcy-5l>YExissh72 z7fjJhWrcga_Hi~prpuqj^Pmu=Slw64UiFW#N#)nEiT%g@P|c}hH+!djUp-UDX8z&{ zHaO?&n4VD#p?;`m)B2GXtC=Y_(?d$CEx`UF(oW|>irrB#)+-J!BisV*TpoWkTlQTZ z>V|>t-+BD8Or2CK*0GvOzkYbY7T46i&EpN=c&*`0FkH^#PydhMfHUY3=2Ts0Xn&3H zU13@88rs1KZwkv=;0{Ij3t^d5-yLGHvDik^&Cw1=_{(AGbyXC^cO(2ySH%d3MGi?&R4B$ppiR3 zdpye3P${OS$=j-=oee4(pgkGoJNi^DkmplTzH_MD0o=wYe}1TJbe6ZXxhy9E4T7@( zbhGMskBy80H_08S?G^m9h!k_cwjfO^K(kNqv!J;eF~|v@Wcxd1zII`@v5QEf2@(=F zrAfpcp!LiKQHn8Xa+^B0+qf&%-{S`$gYRY=ZxBh~%D$g%{002_t<6sTE5@YX6jTFL z66gV-9e{hzX})Cqnik_854-u=?rL^xMp&H_x@=4i2C)-PtKaq-u^>X0so(V))j_=W zQ%+Z}@%VrVn+W~D&DPGuL*t~_Oz3+q)4JlJiE=$KAIC$JaU4Al`({WBiAD?@b{RG-H~cgwyf3ty&I zP<;^(-IJj@s7kZ=p5SJ%e(rQ-@l}B!&hm71cP=jp;%Yg zO6Z3mv|HvR>^yo3gkzRjfsIBxKsauhQ?a+`Q4mg8W~CI3gtmduVVN_rw`hx6P{`YE zdzR1*?l7&(GFM6gn; z|3>7S!2MvEXNY_qT&`GV7r5XkEOX33{5+A^EwkXgZeD1fr)lzpo2%{bW5ppbN$2{( zyj(9$P_cv_bBncYiExb+Q>d6l#at@xrD72k_tO?POWU3Z*TYEBk-fIHM4E(P3XUhjFH(u4#Z_~Zzo5f-=BW9C zkIOQ&?nJna%73Uv!KW84N|O!msR(2lN_srHY%Q;9mdVb;6|SaBoQT zAvNt*UiN!kK%o}VvoI5Hrx0ri76%aDf#GdSiPcg-Rhr{0Q_vhqK>;Ne7|Xig@4BW@jSTw{xULhh diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/adc.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/adc.o index 8094c7aef87dcb927e9bb2d7e9bb9bdd2f71a70c..55fd64f04a4853658045db45c0bc31159ee64b89 100644 GIT binary patch delta 3344 zcmZWqZA_He6+Z7f^M1h$gFE0?VRw-6qZM|+Me7GB2+R%&$|@+jvdrjgR;+B;EZdNF zsF-zIY@v}3ct{tT-NrU-qbX+DYEo&nHK}c&p;~rVNFeDY< zx#vF5bDwk0eec}4dT0HuJL@lbl+o_2zzZ8RA6-^1tCww;>Gax)j=isRM|Pgm+dX$5 ztATd%1luVP^mslF-d64hJ-+AvU3_j{7oRyN-#V!eHII;2DW+7lm`tVEB(*q?h!#I5 z?`A*sC_Ue-PHLX?s85S-Mv!N^jzJo*=)Lwsh)rYjdG;lkXH++1g!{*uq&w zmYe5`tW@PLJ9k?fwc9Gu34XfA%2qRMoU+^6psltqK`nL(HERM=pi)M80qfLMofjci zYvic)=|nYAg*Jn*PKITMK!v-~$4~Yk-)WO*Rw8v=R1D-qlJG7mhUO-B3FNMWXgjai zjjHDn&dBhQlV~^^D*c>W0-fDO_+JSWPic++3b~90>l;7lmGRSB067rK# zYi%Bom#+)GC!eTC>W8_g9Qyt(M5sGjbV!ym#9d&tx(|r1NbNjN3#7G|C|m5Pn=^da zDQv3`@DN~6)F1t|38VmrtcF+k(QyZl0dY=nqO3-l<^gBE2JO_KMiVm45H|sFPW@h6 zD(O4%-5C+uf7qfcvd>no-H#)7kJ~WllRq)YtmA!^aQw=kOVY9VfkBhf(NPIUKWA1#T=&qR zzEzyGAFpA7U&ea-qCwB(Ze10^0FMY^^K*mdESWlFnQ_}WgdNhhvI^=j*H=N^nQW5R z;-qTSkY?hJz{&R7(@mO^+8Jn7TE&Z1)&@Owl}Y}Xb)CnIb)}6Xj1|&(0M_?-;DBf^ z%cOayEM(%9r9wh^CiU?@O7Pxt4njT8MF;UN99vDCyI?8cvp9}g&h{n$D+pu$qhdur zPh*9Cb%#l5D}{fy{a{>-V^CX-Ek4U_81(QVbiGa1V81A8=st-45S@^@9IwN0mNQ>R z3Djj$fd5$@FCp-YCD%#rg+h78BSL6?V$#R5g=npVzcS-r#6sSB2*M7o$DsEOB9ViC zjPH(pSnO{8eq{gLq`cVf9zym$UJ%;B-S-raw!kEs0Q#H;2Q2O#`Sfr+%oMCO=_0s>?Xo-d3;7| zVBEpeVnN@(Oj<3!6GI4#rFa%$OnkN$;@jL-3-S0PR3XJv2rD_i8vQ*Ml|(NV#}S+! z``7&95&W_^zBX|MeNu+)JpmjSZPO8W4F6kLN6*7m0bk$|z^Yy0hghYgvGXXdkpjh{ z*4WLa^Sf`NpL&5$0mqL@^v1LJ-D9Fpfv2enJejkEegU{r$?NMd)NmCB?ys{Pii`8> zaA&vhfPiKMv_e8X`~;Bm3cTV!1#T`m3Nh~6V_-(XY>H)1m&_b@38uhiMSrZt&&R6x znrSdN@7i(X2_Lr{y#2V9;dIy&rDpJTL3Ri{V;R1VgU6B9%VVIOIm;L?pRY%AnQs8E z1im^}&dV}sh?@j6r6rhc@j^!g6SflBcS+^~J5PYQx{N7~w@@#b!lXpoepy+FuL;U`D~jUv0f)%6LF9{mBWpx8iG_2xbOMajerO$>ea+n_$Wu z3AgtpbBntKGXW+LThk_YZCc_J5 c49J6;8Nh3w;BqniftxUB!9t79M86~d1B&`-c>n+a delta 3270 zcmbtWZA?_@6+ZXQ+&lNe42(O2pP+*bXm-WoXQ%=WBC~_*2 zk~`T=6WA(n^vwuH*W_&DuSMPs)zkd11bt3XB0dlJWGL(QpYM=@>6A8Bvt1$uq;WHh%jI#{1l8+kyHL&1e1wNqjzg`rN>e<(OF zq$EIz*?@V!f!Tp&ego5hrTq_vBEdsJEoA8|Rc;FVG&un@{REE<50U+ozbU4sd=&da z-{ENnQ0_T#%Ko;kO?_7>_Z(~fWP@W&Mc9|N2)}`}doDo|e;aPA%CT5c`fQ~+_Hz1e z_`gnnsC*dfa2`>{V$;s($$7eWw%69;(LJ*@O)u0vn$2eDi(r!@T}M#&{@;khqtBZW zQEZS^69 zrOmCjxovH3dz)KpbL(wx$7gQi^D#$padA=MDvI4zs;=feHvVB#n)yGI23GazyswOk z^jTtEUr;qN^F&3WkGh)7-<>=NFYV7nqL;Kk5_Q0;exd>~9wb_pz}E>ICkiCSTNC3* zV!S^ww)CKLEHOTji2pn>K9d;t$Z;C=C4kFUFDT|qCCU~4d#RbH#nIwXUQud#*jZ+} zl{n{=nMYTB`EKqBt z)jD;eh{e$E!>yHWz#&kfu5|J=^0Wqn=#fMs91Z}fO%vMN1m_B$6G+@iRLr?$==urV zap{h_h%Q^M(!r(W;7w)_`MA6sJa49`X}OJ-i);@Mmt&$sd`FO{JVY<@ij62!z=a!u zRC%#068QnQ08zU6f-t>2B21jW66Pl7RDgXjM^rc)M1Gu`fVgh@h}>B0-{5(Tl?pSP zuM1{JE>VqSjpex>jmK{MC3y57OR44V12Za9m|%q;Gy0=1L-LDl;9J8*`q zb&R~`z<@IOw6uhlA!~?aKGy%O-jcIxqvPiBZA!@q}O( z9d=NBA@A9O^=juIZ!wqffmd*PuJLIY{l+gGWYh|=Jo`NdosnA6aR=R&TG?BmRm_D* z)I(o7sCy3o{uPj?9dulhYo9vkiCn4yL9XEuL5@Ci(4;BbjF?7JdK_-Ml&%Yd-N;R0 zuur5Lut{H>WrB1Hyu^WAc6T1hp?4>??ootRo};LN>Q0r&)tqLy7O`L;pc+5CPO>eUu^CtiUAHCW?1J`JNcZpW0@%0tsWQ~%UE2Cf&Y zQ1&*+jd9^N)PK}rP?R56ChOOHkenWFxC>w?_jyDRpY$5kEBm(^?Y>~({j=_YWn8%( z#N*rqqqko~A*bAk@hdY+Tl=X&MTw=|j{5EF+5vX=X9m^eNcR2DXV`VO3@VY;dUk-_ z&HaLX@wP$EG>eT(avG5K1W6XX*+LB7nVcY++hk3J-M815EHp8G(w zVqGiQyKs6YAMo;B_>fEi@8gd*VT~Js<6dgn1(Cjg32o~{3<&rrj{sIDiN8jcV&|OQ zSXDn)3e&?)Fs@<6Bz!rnTh8QdyUhid@O2TftEou3j5yg--eaKC^q322stPVuyWrUc}XGJPEW4hjsQz|utNEIz**D|=4hew#_H34Bg6V*(Kz z@vJ>!LN+ejgHPm?jbDf5l0BxAyZ4ycE~h=!^J0DzWWF!(?B{U5l=O4qt0-22$lOG+ zGyQMEJUh)FG0r zA5N;d_9D{pTx4fbZLf$7AR_)Z6W_$JclnW?V2WJV+3 gu`-^EoRg6rE{tNMhj^zjzvUJfZCi;+hppG(zwt6nE&u=k diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/dma.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/dma.crf index 178c2367b2e802fa6cec229c7701628eb400d9d7..74938ec682f4f07ee5ed5d4987986ff170e0aa45 100644 GIT binary patch delta 672 zcmdn~SK;_yg$c@B?{*wI&c*-)ITLjyxaO>d@g0gQ!?H*^%8`peQ*RCz{ti07fPNSz-Y%0=U%<( z&cI|nnUPs<@@Yn1gm}wM0|q9Q$)}m5M1VHNC+8Xi&3yrLPTl0&%m$NPne4dWLcb^X zGU+3@OC}#<(m`~dD+5t_qMJTjHxOqQ2lAEtgzQ8Wd zwQ1||6X3KlxA`M``$u+0AZ7w$W*}w(V%F^++1Y^6#>-I6k*FYV)W9fj+`yRM{!@ev zh}ozA6yfkQ5MX$fAkoGIl+y=dpc>BG91O1$B-(*O8*U3Qyn!&~4IsK%w&#m-cxVCu D^{wVA delta 656 zcmX^9S7G~Kg$c@BU%I~^XJY_@xQV(F2;R$y{+42JIg^{Z3`~l8diu`!MX8f7vIq+% z=jWyAWiY^1%$)4VZZ1%ioQy0u6(l&>fsqYi?!3tXjCTBRZ2~vl8JMgmGcxNmE*RnVwRNjKCoUG5v zjxbOV95gApiO70qPrk@%K6xK2Cqi8$P{;wnH3Dl(OhF0Jr66s>K*9Lb3S{GwC$C|% zM>u8oO-}|UTcD%O1<({$0!_6=C@ev^c|SXnoB1bSU>8TYC9L@)d;3RrMj&PaVrC#_ z0bcPICrGpd Yxf^ctFuZ{<oq+n_5L)&132`Xt8?RW0k6-W*iHKMbr!KX4GKYa99{im$d zV6ydl=r2)~d}+5^U*spE^=U^swAU|p=n+lxcNQ2cQ)E>BEjewo!T3A38C$e)XRpy{ zIt!d>&K1tIyv|3)a#t}>8?^~({hhhu*$i)SX0fNZG>bH9Y1vv=U(?c(ndK?3@Omn| z$HU^ou+XqO_r}jMmM~UI-s_5~c9H z)!47gYo_QY3^aj9i_C0&5biGNrtuUYEtBVvp@lfN80G}mOVh)Lr0L^`G$Z_-G?RQ6 zMnAlmsEK!!p_~y8l$iOh$)(s0r)8{K9xXOkXw!TKh~Bl#s!VdHctUbVmd|s87FVA{ zsGaW>qqu$9L?QOBHFLPl2lmvedG;p7jv3yPZ#f|Zhj2u2gl&u;OD@7x^*j0vbAHtcIK91KcBfbuzt+JW2|GkK~#y*-a ztC27H%nY8B%<+pljj2ugxPCR5_#|ja7CG!r8|ao>amjaC|q<+Uhxgd_VWbTM(y`H#Xi<}O_}+eed8Mjx0IQ= z_8vID6q$>8Upc7V+*XeLu52@?PjzzFn@0Rj^+C8vN;jzjFNKoz&P8#HC((=}$c zqXn)iqAzUV5LOXUN%ruNBv-v{(AAZyWIAThVRg>KT)GC&(RFTyao##^kZ9sX8=&~B zL1&fXfpLRwDaENZP^{%SNp8Ar(1mA|;`IH5qQ2*WL9?o5?Ui7MIZ_Gsfrkdon2Nni z6AA4ZxTlnMK>+Ml4g|n%w+qUNv-^?+9prn}W{$%pXk3wRfNY~=z8x_0oGHnIYUAvt zr6PVdeFSd2l6`BTeVyCZ%0n&_6mzLc#_|)DXuJ46P%Xypb-0M6LV-uFx&&95QEsL> zJW_SE95uj;i$>Q$w2OzpcSgN}(w8XFtD6!f;0Y+Lg6KYOhHg3*Gf@As0{NW{E1Xet-*VEs2ZBH9D#9)PX%3c@IUKtWf75h z_bPeudT>s00LFRYB6dhp`_4pVH|40%_w)+##M`+Z8(-iF$?o|=P@`M1XMaktafVkn zK(dG1V4Po$2ufOHJ$rl;0bPvCyRl|i(ng5gVfRLaXArht)HJTFMjvkrI$#YG>5V9U zRPr%KCI7;2f|jZmpbu`9s&pD|oE)kF`6@TpfIKpZA{2QXZb*?={Vwpvt7$69F`koT z#~%XI=9mxttPCRD!}UR&C(4JUY2^rv9(y3K{f8i?f5t=pH)!U$LJtLr`22FRR)@h7 z*n}~1VnJN+Xb=;&ozDQ#2Dx9FVV;n@G4K+TIEk-q0`CqN)&iMXfIMv}*c`Kbq}I%{ zWz6#DuxR>C$vikaU&CUxS1Y^gfSd<{QE$!pXB86V{SwLfZyw24NF@(RWO!~~t$?)# zoXE8q@tFm2ugZvVGZ1`&PD&HyUdg-iXkK}(%Ab?*I}76Yj>wM0xc(&|>5uX3#;a^l zNIOR)atBDF{?`&YcO~K@ld9r5Zz<#;2SPyFfh5%4u@IX>9W98Y>zCAIQ| zO!C?0lipKElnd*Dj03?3%xdA0xSXAj)I%<6H=k7Zfl3~1jgZRrjU UHsIoZ#yp!#Hd&voJ$*K{tQBk; ze?L}z&dwMs-15;E{Ltk~s+V(nZ?1V)q)^4*w$Bv>lfCz}`7p2RoibP3lf$=%Z&8$R z#$m`<7>2?+{j*KRnwagqdD;sx)+}q9BQ4X$IBRUIEw3zYY_!@^Gjq}%IqB!ywa?l$ zj-gybE&$SpP^WXo}|v8$qlkHtL4O$odm+bN=-959?T zLZ*h)B81hnTL66sZ}>yrOrxo&K4)eu+vq_Z!Tu z>hz$>=4Dksy|)jCH%(ql;R}~lRunFqiuqn;U4bni9HMa?884u`Z1mGHsj|pGKQ+{r zhkkmXt1CaNY*;$?(QQFme>KQM@$IKzuN0)9>`{s7CMDv@)XWNil+y;_!;&`XzZNqA%boTe))NWKPvghkjf-q5UpW< z;(egbS3!?$H|V*xF|Ls>{7D9zD_kodJHaS-n5OC|D0XNDnx~K;k)i)A4<7&Ds*skvk_M~Jz zlyU&<;%_0gmO7zWJU0yXHOUUroM1?=P%N!~80Mu75=!(WW#ukamFS5k&tDpSyjPE+?h;%jedI+F_xUfF)TKvorUxZ@oU;0e zww3CM;$Ta$X7ZZG9D&QhOuI|5pL*&MndS`{U1o4iAj1bpEyFZIDVQvi;DXnSg*KPL zVU{|PQG9FkZJC~^tgg{@%)E#miaPvY%TZVR7)KFUc_)pFx---wGHztr@wpQhXq-Qz zJo$%yEXVP0{a0fb@Wm6Umx-67Xn-sgC>mPVnE2R>j6-H-sX=7sk+~4aWXgr=X;fs~ zPc??mnZG87+FW?g*Zp45gRK?Hib<+GD7-dg@QBc~vhtKJ9Ykx*&oovSFgqM9y5}!K zCOeQhCNmL~=YpM!>7j*A%1kr$h>UMT=CoXBmC+p+7OLesyBe^2H)xkqDfXl2p@;ba z-L1fWI)(0oJ{+j{lr9Q=PUr(BWBJb|A6tbdG)u*plob=5t-^ErhQ7kTYR?{>z2pB{ F{Rg0=Td)8C diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/gpio.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/gpio.crf index 5ecdb20111cfc43af72c0fd133d675f9204d8419..5e9cf68fbc56f018d8ec007052dbfc253b25944d 100644 GIT binary patch delta 594 zcmaFcrueo^ae@lhoojQBvoQbx`$Rnnt~qNDL3kk(11!bfy}kkA{k*Bmz@(_Br|+C! zlsfq$o3LPVeqNeh2E&Kd#~>=!O?G587br?j1`5KpMF9mZ_)|d&;bO^?0~zhO;M}W| zXEHkQ!?`Ut4H%eICZA!F5&_y2pPXw9)cXSFjJnBpm<=YoG1+m!g?>-&W70=(mrOp+ zq=Vr8pZu4}6=B(7pr;VLpOgEUoe^9Spy3S&mq^@nWni+LtjJsTBS z%H|`K8L%QLy9V^SEkakqWEmFo$@^J35khhxA>riwqLS1KKf2E^>!KeKaGSpxu{e9dtH delta 594 zcmaFcrueo^ae@lhm+tS!*%*M}{zN?q1n=d<0825roXJgH1|~&4J$>i=qSVP3*@Oj? z^Yha5G8o`0W=?iwH5VvKPDU1-3KX>9PeoBUZ*m}`9l{=g$uk)p_~FLvziGh0q%!#o zlavV1rugJsV`TF-Prk!!Fxia>Nx#A5J|=yHaW^L)XVO7%O(y?kaz$|e0X>D_nN03y zc1Cdhfrd9AToQcKm4V4}vLcJoy9m(*&QWCz0K3q}aR2}S diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/gpio.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/gpio.o index f25c39ebeb329245e1b0c992628175e8ed4c5f21..953833de1141ce97cc2e483caf58f20ae0715228 100644 GIT binary patch delta 86 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 WFW`Q#)e@_5_^&yn;ylNmLI@HR98pnFV8KC} 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 delta 25487 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 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal.crf index c67be5a4c69bc2461faa105b3c6c302667237727..6dd868ba3fc46a9b0820270c77d3c4c846e4521c 100644 GIT binary patch delta 590 zcmaFStoWi?ae^z?yVp04voQd{&x!tOTpv~+gYec(thYtTMNO)5~Cht52TH z%V@_B=U%<(&cI|nc^{MBWCupJ$$gCM2<TJA}~h$zDwQ z{BRXZZW=Q%sZaK2k{3!W%1urN+6$NaKY1sUD<9n6!#5omm?lqTSDakH%rfykuMn~u zf8O+BV6vMis4}^PSqkAE5ugJa5Kfo4>B_)lIZ@DX@&XoC6#WlxdN45AKxDWP8s@_^ z2*syXlw=~?cnusvrT@7Y=9lmNYR4wB4leU5gsT_EGj{kx-z+! m-4bE_$L0&{?HAY?ftU%1nSq!Eh*^P{4T#ydUts5uumS*;@XHeb delta 590 zcmaFStoWi?ae^z?m+tS!*%*MpWTL+sf;V$wy)A+_bz;4_KuT(wUIqhP{k+M%jCTBR zuE0%q1}5vt`|^c&3tk-D<{GQksu-Aoi|rZ@<9K a2*gZ4%nZaVK+FonY(UJu{Q^6OgcSfl6~Pk# diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal.o index 5ae9b58dc6bc2281f7ebb6a99c319d86ab1d5bdd..c84496101c28fba281ec41533005ce10713332d4 100644 GIT binary patch delta 97 zcmeBJqTaDYeM60njG>W&k%5t^5(6Vce0+$fuWNj~f|7xym7#%^Ve<@|_8B&eK+FWh t%s|Wn#H>Kf2E^>!XV`F@eaLQNY?7>N%rKcT$#U`>R)OtXk0|2H~9+&_C delta 97 zcmeBJqTaDYeM60njDnehk%5t^5(6Vce0+$fuWNj~f|8-Bm9c@9aq|qD_8B&eK+FWh t%s|Wn#H>Kf2E^>!XV`F@eaLQ@W|^#O%rKcT$#U`>R)OtXk0|2Hr9>D+r diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_adc.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_adc.crf index 67e3b7bcb160dae851592203d058c37b00925bc9..547d052d06b7b9dc0d0103c0a41439c596a4741d 100644 GIT binary patch delta 575 zcmZ4UN^#9A#R;xl?_S?H&c*-)KPURDaeY{Q48mJCvECLT7d5foTp%SiO)rB1u0DA( zFQXkloO|`AI|GyT<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G145O=O;-jc%ZY-9lNYeC3L$&y;Y|+)CL4$hH$uaFmjO?N``2B60!lC&sV< delta 575 zcmZ4UN^#9A#R;xlU%I~^XJY^YlZpOn2;R(z^|lD!)QR=x0x79!dKnCG_46k4GTQOO zxdJ!c8JMgm?_<)N?7+x2xsQ<@p?&}4`HY$f?&irem<=W~G1(!63?_Rq=_3rgdDEDI zNqw?Ele|!3QEqZFvb`pgcQPS4``<(!ON2&~n_dh|b`u3vCYLZvA&mD2+Sq_l6@1f` zfyr{BpyA{NEUZGvhRfXaU|_O=$Z#Vx+=6KkichU5$wby62o9RuL}anqljYgWCs(s_ zB3uv&5)w|%FDgl`Kvrr5)IOP?jSZo4DNv;Y!s_IkZVXITAQ#PN<3tGWzUj%pWD5~y zoBR&hfJ&f|q6Ote$kvn~JW!fgRDvwUKe?A3DXQl-Utw>*!p;c9OhC*G#4JF}3dC$c M%)b2!J4Zw=0QyY5umAu6 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_adc.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_adc.o index ce386f4c9d13661cd3574e9b34ca9b5b6fa4d47d..4426bf439391bdc86ec6370e1dbf38fdd59eaa58 100644 GIT binary patch delta 98 zcmbR7Q+>uy^$ig*GKNM9Mg~TvN(_t)@$n&^zOM1{3Q7i+R)z*vhRr20?IkgcK+FWh t%s|Wn#H>Kf2E^>!OJX?IK4ecawJ^{%W|*$HiQRIt54XVfLOV|NeEuy^$ig*G74r2Mg~TvN(_t)@$n&^zOM1{3QC5iR>lTa#?2)$?IkgcK+FWh t%s|Wn#H>Kf2E^>!OJX?IK4dpeOib1_W|*$HiQRIt54XVfLOV|NeE<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G145O=O;-jc%ZY-9lNYeC3L$&y;Y|+)CL4$hH$uaFm+Fm`%ml>DK+FQftU$~L N#O&LzvvY_?0svzby=edd diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_adc_ex.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_adc_ex.o index 507e0c2927b696bc89a9adcf711c9d3217ff4820..98d905aa4acf94b6ce87e8a0e21855e76ff780e5 100644 GIT binary patch delta 97 zcmexzRqe}FwGD49WeklJj0}uSl^7Tq;^RX+eO=?@6_gAttqcvU44XNu+BvKkftU%1 tnSq!Eh*^P{4T#ydb69bFxX*5BmTaPH%rIHN%X0F2Zh`F{Qk-ih003#I8(9DV delta 97 zcmexzRqe}FwGD49WfaU5j0}uSl^7Tq;^RX+eO=?@6_gB3t&9z<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G145O=O;-jc%ZY-9lNYeC3L$&y;Y|+)CL4$hH$uaFm+Fm`%ml>DK+FQftU$~L N#O&Lzvvd402LSa|zCQo} diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_cortex.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_cortex.o index 189e30aece942989d51f91fbe39f336401fe5681..7f8f1a31c91c08412f5adc0e6dad89ca2e4d76c1 100644 GIT binary patch delta 86 zcmZ2+No~a?wGC{>GKNM9Mg~TvN(_t)@$n&^zOM1{3Q7i+R)z*vhRsUG?MlXsK+FWh h%s|Wn#H>Kf2E^>!m5e#M?z32?C0cCXAjDZQ4FK!&7g7KK delta 86 zcmZ2+No~a?wGC{>G74r2Mg~TvN(_t)@$n&^zOM1{3QC5iR>lTa#?4B`?MlXsK+FWh h%s|Wn#H>Kf2E^>!m5e#M?z5O1nj382AjDZQ4FKfB7To{< diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_dma.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_dma.crf index 2a072954891d7d11caae1fcaa85c71ba7f191c09..c6156d9b4424f35a8c86c3b7c21b081628169567 100644 GIT binary patch delta 575 zcmZ3!O>y})#R;xl?_S?H&c*-)KPURDaeY{Q48mJCvECLT7d5foTp%SiO)rB1u0DA( zFQXkloO|`AI|GyT<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G145O=O;-jc%ZY-9lNYeC3L$&y;Y|+)CL4$hH$uaFmasd;1l3Mj&Pa WVrC#_0b*7lW&>jO?N``2f`b9=ea004 delta 575 zcmZ3!O>y})#R;xlU%I~^XJY^YlZpOn2;R(z^|lD!)QR=x0x79!dKnCG_46k4GTQOO zxdJ!c8JMgm?_<)N?7+x2xsQ<@p?&}4`HY$f?&irem<=W~G1(!63?_Rq=_3rgdDEDI zNqw?Ele|!3QEqZFvb`pgcQPS4``<(!ON2&~n_dh|b`u3vCYLZvA&mD2+Sq_l6@1f` zfyr{BpyA{NEUZGvhRfXaU|_O=$Z#Vx+=6KkichU5$wby62o9RuL}anqljYgWCs(s_ zB3uv&5)w|%FDgl`Kvrr5)IOP?jSZo4DNv;Y!s_IkZVXITAQ#PN<3tGWzUj%pWD5~y zoBR&hfJ&f|q6Ote$kvn~JW!fgRDvwUKe?A3DXJ$oUtw>*!p;c9OhC*G#4JF}3dC$c M%)b2!J4bLZ0QsW56#xJL diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_dma.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_dma.o index eb4e9e7180c5d69bc640d84061f9325ea7289f4f..32b7bda4d40e7c0690c91324048f881d4ade2fdc 100644 GIT binary patch delta 96 zcmeydPwmG(wFRa!hDHiT21cez42%r%@gbhRuJQ2-N(Pozh6YxK%`&F#GNz0`%ml>D rK+FQftU$~L#O&K;OgXmRV^20SN!B%Hm|WmuIXQq`V7sCSXLvUN4+D rK+FQftU$~L#O&K;OgXmRW4ACjG|)9>m|WmuIXQq`V7sCSXLvUN1C1GM diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_exti.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_exti.crf index c42a7c968fe082681befce224b737272fdf57f05..03c6ff74573fdfbf264a5e411d3a0680c62fb98f 100644 GIT binary patch delta 594 zcmX>&LGj=O#R;xl?_S?H&c*-)KPURDaeY{Q48mJCvECLT7d5foTp%SiO)rB1u0DA( zFQXkloO|`AI|GyT<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G10US25;t8Lm?lqTSDakH%rfykpICZ9W&LGj=O#R;xlU%I~^XJY^YlZpOn2;R(z^|lD!)QR=x0x79!dKnCG_46k4GTQOO zxdJ!c8JMgm?_<)N?7+x2xsQ<@p?&}4`HY$f?&irem<=W~G1(!63?_Rq=_3rgdDEDI zNqw?Ele|!3QEqZFvb`pgcQPS4``<(!ON2&~n_dh|b`u3vCYLZvA&mD2+StGccWdxX zR|clZ6WJ9f7cjF-e9tGAUXYoOY=_KE4+bWiiGqfc7qD<6^xZfvnUBsC_a&8yiC9QlLr)g!htfx-l?Wf!sBp zjT0ff`=%!YlPyG;ZSp&011f<=iWHO=AzM>|?v2vKq7q~U{F8gxks^n)`6_$+Rdz-o YW&&bnAZ7t#Rv=~rV)pG<**S6?0Oy9pzW@LL diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_exti.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_exti.o index 95766e878d736ae72c932814ac7d89719ee0fe2f..7c28ff9e47e24320b7864901edbce5cc53a96db8 100644 GIT binary patch delta 96 zcmbR9S9Q)`)eTn^WeklJj0}uSl^7Tq;^RX+eO=?@6_gAttqcvU44XeFwtrA$1Y#y2 sW(HywAZ7((HXvr-{y~u=?H-$%rJ0GY@pMB*POHf`nFO{jh($ delta 96 zcmbR9S9Q)`)eTn^WfaU5j0}uSl^7Tq;^RX+eO=?@6_gB3t&9z)5~Cht52TH z%V@_B=U%<(&cI|nc^{MBWCupJ$$gCM2<TJA}~h$zDwQ z{BRXZZW=Q%sZaK2k{3!W%1urN+6$NaKY1q;lCuv_q^wW1^wS;sYS(Bvi} zizQ5!XEUE%&B}>zfgDIkI61$lB((xr>35*^$^2|=2$fktl@5IHaMif!#=tarBD><` z0%n$p@A)P#VBDK+FQftU$~L#O&Lzv2*CT0|1#&$anw% delta 582 zcmZpfr`R%2ae^z?m+tS!*%*MpWTL+sf;V$wy)A+_bz;4_KuT(wUIqhP{k+M%jCTBR zuE0%q1}5vt`MHZ~ws1>baK zV6vPjXgGNR3#$;a;W9Tp7?^AzGTaCaw_qBC;!`V1GLdx%f`cYE5m{{ZWO+98$@&Yyv zgu`~<^kiVN1-W-V8{6b}$mUc6O%^REFG9Ah1mTa;#G(>pDgMd5?Dhy(Y;L~B-hPdp a5r~<9m>Gy!fS47C*?^dR`!#kBJ$C?Yb-#E3 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_flash.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_flash.o index 259e9ac866b64fab5ce3d97b2f5a1a3490f78ca3..04f7bf089b29a3d27e2939cd91ee8777725be7a5 100644 GIT binary patch delta 93 zcmZ3pM{Ug>wGDT4WeklJj0}uSl^7Tq;^RX+eO=?@6_gAttqcvU44Z%Gw*Sy&1Y#y2 pW(HywAZ7((HXvr-{zI3;{64#>ajJo?F~j7KB9`0pc{%q^007;2AngDE delta 93 zcmZ3pM{Ug>wGDT4WfaU5j0}uSl^7Tq;^RX+eO=?@6_gB3t&9z<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G145O=O;-jc%ZY-9lNYeC3L$&y;Y|+)CL4$hH$uaFmDnXXIGP#%C l3E>K}=9}#8H`y71mGy!fS47C*?^dR`%QKZRv!Qu`@i!5 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_flash_ex.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_flash_ex.o index d010e254eebd630e2b25087cb5b4d11a113bb91c..1c87fe6ffee15045e2b05827033c6f9c7e6d4f80 100644 GIT binary patch delta 85 zcmaE{P3^@twGAP9GKNM9Mg~TvN(_t)@$n&^zOM1{3Q7i+R)z*vhRp?f?FD*_K+FWh g%s|Wn#H>Kf2E^>!3-mZvJ!DQYG1x9E!0Fu$08k_uRsaA1 delta 85 zcmaE{P3^@twGAP9G74r2Mg~TvN(_t)@$n&^zOM1{3QC5iR>lTa#?1wK?FD*_K+FWh g%s|Wn#H>Kf2E^>!3-mZvJ!CdXHr*~O!0Fu$08DlnPyhe` diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_gpio.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_gpio.crf index a1fd341a05f98f673848315b6c8ebbd04d58f71b..8e2c7bd3ad28737288a038bcb281c5072d287bf7 100644 GIT binary patch delta 594 zcmcaMP4U_^#R;xl?_S?H&c*-)KPURDaeY{Q48mJCvECLT7d5foTp%SiO)rB1u0DA( zFQXkloO|`AI|GyT<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G10US25;t8Lm?lqTSDakH%rfykpICZ9W7ytkO delta 594 zcmcaMP4U_^#R;xlU%I~^XJY^YlZpOn2;R(z^|lD!)QR=x0x79!dKnCG_46k4GTQOO zxdJ!c8JMgm?_<)N?7+x2xsQ<@p?&}4`HY$f?&irem<=W~G1(!63?_Rq=_3rgdDEDI zNqw?Ele|!3QEqZFvb`pgcQPS4``<(!ON2&~n_dh|b`u3vCYLZvA&mD2+StGccWdxX zR|clZ6WJ9f7cjF-e9tGAUXYoOY=_KE4+bWiiGqfc7qD<6^xZfvnUBsC_a&8yiC9QlLr)g!htfx-l?Wf!sBp zjT0ff`=%!YlPyG;ZSp&011f<=iWHO=AzM>|?v2vKq7q~U{F8gxks?Q=`6_$+Rdz-o YW&&bnAZ7t#Rv=~rV)pG<**O}W0cKOh7ytkO diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_gpio.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_gpio.o index 1c0a161395c2997ae1145cd04fc73a370943f9d1..9f9ee6fd5f5f0b65a0a465c8111f103c3aad027a 100644 GIT binary patch delta 97 zcmezKL-o%O)eZ9$WeklJj0}uSl^7Tq;^RX+eO=?@6_gAttqcvU44Zc;w(nA81Y#y2 tW(HywAZ7((HXvr-zDtoq=K-5#vVn=N@$`dCoK};iSp>G5F>$(80RT8u9@GE; delta 97 zcmezKL-o%O)eZ9$WfaU5j0}uSl^7Tq;^RX+eO=?@6_gB3t&9zG5F>$(80RT7=9{vCT diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_gpio_ex.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_gpio_ex.crf index 121a3c44035617bfffc4cd4cf91e1581a600d514..8009863b3f1142ebd2a334532dbffa2a45c62a69 100644 GIT binary patch delta 588 zcmdn|Q(^N@g$b@)?_S?H&c*-)KPURDaeY{Q48mJCvECLT7d5foTp%SiO)rB1u0DA( zFQXkloO|`AI|GyT<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G145O=O;-jc%ZY-9lNYeC3L<;z;Y|+)rpXi86(<)kvrK%?Cz)Q5nIE58fvjde zOt%nFq9hYp>KZtlauboo5+=*DnNO}}oZIeb1FCqlU4rY8fFEku}Y@;hV$?0`m!7L*quyT}sZfzrgH5@e|>lY7}6 k5!O#{zQNvpgPjqGnShuXh*^M`6^Pk@n0@;Vc8=R709d=so&W#< delta 588 zcmdn|Q(^N@g$b@)U%I~^XJY^YlZpOn2;R(z^|lD!)QR=x0x79!dKnCG_46k4GTQOO zxdJ!c8JMgm?_<)N?7+x2xsQ<@p?&}4`HY$f?&irem<=W~G1(!63?_Rq=_3rgdDEDI zNqw?Ele|!3QEqZFvb`pgcQPS4``<(!ON2&~n_dh|b`u3vCYLZvA&mD2+Sq_l6@1f` zfyr{BpyA{NEUbdahRfXaU|^a&kzH|e0W-_Q_k5D+1)2HrsTIg-Zoza50VPT@k);H| z;gp+*EH-vrT@7Y(OQ@NYR4wB4ihpAUsf-SX6>6#Xq^1-4S8^rRE##?KjvN aftU%1nSq!Eh*^P{4T#yd-(cssZ2|xm;KQB( diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_gpio_ex.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_gpio_ex.o index 15f8987a7216ceee9331f463602c57ac66a26bd7..0650e8abed5580f7ab2aff009ade3713abc360b8 100644 GIT binary patch delta 97 zcmcbyLiNT9)eT#CWeklJj0}uSl^7Tq;^RX+eO=?@6_gAttqcvU44W_TwqM|71Y#y2 tW(HywAZ7((HXvr-eu0-G^DeuQWtxSqF~j7I`j(RwSOm6rzUDZe0RZxWAPN8g delta 97 zcmcbyLiNT9)eT#CWfaU5j0}uSl^7Tq;^RX+eO=?@6_gB3t&9zD?Uy@1(KH+dJc!DJOCJA}~h z$vI5={BRXZZW=Q%sZTCsk{3!W%1utz%V2=Z{hxfB$rWMtVN~Z&&SiE+NQwY$YCyP8 z;-)JDljY=zEM~kw6XDK&IJt+#5us{6OqJ1OK2~;wVb_4(7f8uXMAn)x*^$kB@?2I< zgfcmhkZ^K-QAuhAveNG$?TINMzrbzI0;+XD*sO8Wje*Gu=sqLyw4B7^3}mGZH$54c zY(a99x!Ji9*4Y7#6)h+)LRM>u@WDKGBp+Ovyq;Z^>&~?~kk}P$zQ^8vkDU>SnShuX Uh*^M`6^Pk@n0@;_c8)Z20Iy2Lr2qf` delta 562 zcmX@|PvOWvg$XKLU%I~^XJY_@mlO3Y5j>NLg=z@i%!vza5xl7r7n)C&XJkW&%$uyw zXvYsXO5mnD1C#aS2TXdCS26M;ln!eS|?bZyGZ& zsZTCsk{3!W%1utz%V2<8Vlw$QlPf~!KUC*W&SiE+Ncsb9YCsqpeAAVI$#U{U7BgOC z6J;j%us9-A-GZqyn#{+_jxbCR=zW2d+(cxpvnM;UnNOa}%85`G2@(=c&MzuStw2_4 z1k#?Eg5sB@K(!7Co0D(4F)&#H-Df18mXlbVfvkP^O-}|UTaesjZgy^jb(KJ4MGMM{ zkkytTd@zq4$p`$C*R!i4w7zV<$KHOAoe_wcfS4JGS%8=oh}nRcefvFjjx=)sg9W~& diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_msp.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_msp.o index 81b0cf80703c27e3895840c9cf073ba1a08ed662..83f38b8a6c5134485a00bf72d3e30af9de867f9a 100644 GIT binary patch delta 483 zcmYMpF-SsD7{&2-)#^QHNN`ASP|Lzlc$z`F30he;2o5!gAcXLiphajX3PNy53=W2i z;L<1v61W5|f)}X1j|5J1?M&B%%p^0*EV2pNq-?6KYiiCc?L{nn=`NBh7TM#~oHF*ueOJYcoGzuh# zIypd(lrSXIu&+yOh!O|#B!n_a;+k~vOdg?aNOA}e1H0q`$E1cUGLJiw#5YO9m5>-n zkW=iF8mgp)8{)(3c(ZPfwlEnWOKd0-ADX0rd(wf}k~rWc1Efe21#*ZwX`nYg4oMF7 YUp05bgMbtQT6o%qN=xYJGvzhl(9)=}4TRDm6eLg(MUYA-6$EJq zgCL}2_}9UbZdn`(g}4-4gbWIG>r&d$L8n4%p{ahKcTtCr|M0u-e+Rd>k^H)mtOQbh z>iea7gZsgd8A|sHDN3d1xqP-%3i=1rnb2gyw??lTEonMvJeq4XoitrEv4+tq_ahdW zFiM4@`ti<#>Yf*GG!NBhud#TfUKQmnybEBn#5M=%$q>zO(%Nt3=teauW=!<(^S~1vSsb7&*ImVZK0=+GBGxnyMpn=Eyby4!hU jrGR6W8SnB1Ywewpr}RxVOmPfjouczYN{eY6+|%7>j-IQ! diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_pwr.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_pwr.crf index 8d0af0729f137c1a388d6cddd873823f0edaf14b..fe0b0f79c8c9260dd7bd9e804356ff045ef6a4e5 100644 GIT binary patch delta 575 zcmZ46uei2fae^z?yVp04voQd{&x!tOTpv~+gYec(thYtTMNO)5~Cht52TH z%V@_B=U%<(&cI|nc^{MBWCupJ$$gCM2<TJA}~h$zDwQ z{BRXZZW=Q%sZaK2k{3!W%1urN+6$NaKY1q;lCuv_q^wW1^wS;sYS(Bvi} zizQ5!XEUE%&B}>zfgDIkI61$lB((xr>35*^$^2|=2$fktl@182HEy~wFj;|IG@p$V zA>44&lYz+=BFr}V9kKy-KqEy9%8QV#u|#;FG_j}zS?bEGy!fS47C*?^dR`xSPMoAv-z9>yL3 delta 575 zcmZ46uei2fae^z?m+tS!*%*MpWTL+sf;V$wy)A+_bz;4_KuT(wUIqhP{k+M%jCTBR zuE0%q1}5vt`MHZ~ws1>baK zV6vPjXgGNR3#$;a;W9Tp7?^AzGTaCaw_qBC;!`V1GLdx%f`cYE5m{{ZWO+98$9wGI1pWeklJj0}uSl^7Tq;^RX+eO=?@6_gAttqcvU44ZH1w%^ia1Y#y2 sW(HywAZ7((HXvr-eoL3*_9HgaWCLAehRFwcEGO?{71+)q$Z0bZ05@15*#H0l delta 96 zcmX?bMeV>9wGI1pWfaU5j0}uSl^7Tq;^RX+eO=?@6_gB3t&9zLvh&+#R;xl?_S?H&c*-)KPURDaeY{Q48mJCvECLT7d5foTp%SiO)rB1u0DA( zFQXkloO|`AI|GyT<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G145O=O;-jc%ZY-9lNYeC3L$&y;Y|+)CL4$hH$uaFmjO?N``2f>Hp0PR3yX delta 575 zcmZ2>Lvh&+#R;xlU%I~^XJY^YlZpOn2;R(z^|lD!)QR=x0x79!dKnCG_46k4GTQOO zxdJ!c8JMgm?_<)N?7+x2xsQ<@p?&}4`HY$f?&irem<=W~G1(!63?_Rq=_3rgdDEDI zNqw?Ele|!3QEqZFvb`pgcQPS4``<(!ON2&~n_dh|b`u3vCYLZvA&mD2+Sq_l6@1f` zfyr{BpyA{NEUZGvhRfXaU|_O=$Z#Vx+=6KkichU5$wby62o9RuL}anqljYgWCs(s_ zB3uv&5)w|%FDgl`Kvrr5)IOP?jSZo4DNv;Y!s_IkZVXITAQ#PN<3tGWzUj%pWD5~y zoBR&hfJ&f|q6Ote$kvn~JW!fgRDvwUKe?A3DXM#$udugYVP^zlCLm@8Viq7~1!6WJ MX5W5=og*j(0E~0JVE_OC diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_rcc.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_rcc.o index 40e3b68045ae6535c33f95cf4665e8e4638473ab..b045ef3324661482c1f5e7f94a797ddfeb39d8a5 100644 GIT binary patch delta 93 zcmex!PVLV*wGDhGGKNM9Mg~TvN(_t)@$n&^zOM1{3Q7i+R)z*vhRs?g?OG;`K+FWh o%s|Wn#H>Kf2E^>!wM;m^-)B!sGBnUNW|+K?-E(`P2q*Vs0Nwx@-~a#s delta 93 zcmex!PVLV*wGDhGG74r2Mg~TvN(_t)@$n&^zOM1{3QC5iR>lTa#?4wL?OG;`K+FWh o%s|Wn#H>Kf2E^>!wM;m^-)A>VF*eXOW|+K?-E(`P2q*Vs0M|zutN;K2 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_rcc_ex.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_rcc_ex.crf index e1eb575017d63737e68b0e078e1c2ed9d3ec366e..f546714a1048612d993a973f04cb1cd4cb97e8da 100644 GIT binary patch delta 575 zcmaFUtN5l@ae^z?yVp04voQd{&x!tOTpv~+gYec(thYtTMNO)5~Cht52TH z%V@_B=U%<(&cI|nc^{MBWCupJ$$gCM2<TJA}~h$zDwQ z{BRXZZW=Q%sZaK2k{3!W%1urN+6$NaKY1q;lCuv_q^wW1^wS;sYS(Bvi} zizQ5!XEUE%&B}>zfgDIkI61$lB((xr>35*^$^2|=2$fktl@182HEy~wFj;|IG@p$V zA>44&lYz+=BFr}V9kKy-KqEy9%8QV#u|#;FG_j}zS?bEMHZ~ws1>baK zV6vPjXgGNR3#$;a;W9Tp7?^AzGTaCaw_qBC;!`V1GLdx%f`cYE5m{{ZWO+98$>Q%@0B-)g(EtDd diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_rcc_ex.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_rcc_ex.o index 3b0c605f0d4a5d46f7e4333eca482f9a0238421d..d60b45f2b2b69faa0d700a1d9afe79610ea77148 100644 GIT binary patch delta 97 zcmeycL-oTB)eUySGKNM9Mg~TvN(_t)@$n&^zOM1{3Q7i+R)z*vhRspJ?NP#vK+FWh s%s|Wn#H>Kf2E^>!ql7uC?y{L#7+dHXPv7{F!)o$QR)Os*A31!o0ZcC(WB>pF delta 97 zcmeycL-oTB)eUySG74r2Mg~TvN(_t)@$n&^zOM1{3QC5iR>lTa#?4W}?NP#vK+FWh s%s|Wn#H>Kf2E^>!ql7uC?y^~!8Jg%CPv7{F!)o$QR)Os*A31!o0Y``&QUCw| diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_uart.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_uart.crf index d18f3a9c8e1bdb5eb27af345fd873def1c50bf9f..53091fa619d3c914190f957ec05778cbca412e8a 100644 GIT binary patch delta 594 zcmX?dN$JQXr3tQF?_S?H&c*-)KPURDaeY{Q48mJCvECLT7d5foTp%SiO)rB1u0DA( zFQXkloO|`AI|GyT<~h~CwnpJ z^TSmvxoOP6q(0f7NnR+iC^tD7XfIsu|Ky!aNX|Yyk;f9@ik~;V7?|uP3aU&lVU|KT zKm=%G10US25;t8Lm?lqTSDakH%rfykpICZ9WfvnUBsC_a&8yiC9QlLr)g!htfx-l?Wf!sBp zjT0ff`=%!YlPyG;ZSp&011f<=iWHO=AzM>|?v2vKq7q~U{F8gxks^n^`6_$+Rdz-o ZW&&bnAZ7t#Rv=~rV)pG<**WqT0st#L#jOAU diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_uart.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_hal_uart.o index 6c4127ddf13ca49449a9784af2764421b1ca648e..4a6d959b75b2cdc3f8a356e654fecb8c907c3976 100644 GIT binary patch delta 90 zcmeC#tlhI&d&7Z)GKNM9Mg~TvN(_t)@$n&^zOM1{3Q7i+R)z*vhRt^lw%<9(2*gZ4 m%nZaVK+FonY(UJu{mwy-bx&E6Op*=S`<8QV?_19G&kz7G=O!xv delta 90 zcmeC#tlhI&d&7Z)G74r2Mg~TvN(_t)@$n&^zOM1{3QC5iR>lTa#?5yQw%<9(2*gZ4 m%nZaVK+FonY(UJu{mwy-bx&E0(h@D&`<8QV?_19G&kz7DDkdiY diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_it.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_it.crf index 992233ca995b0110d70ed9252ddcbfe7b2609296..71b30c59270b41b59236f0bab35e454b995583e7 100644 GIT binary patch delta 925 zcmY+DT}TvB6vywqGdnxZs=Jt?eK>QCsD$t{wN*41UCkgOsh4_Khh60o>z1pPPq|d& zOHspp5TcBQUP`Km%9Wt)! z%UK8!jEn__7Om_e?f%p0c?H3B+A4Ev-`1D6=$F;EU;92bw?)saXrqXowW4+0z>4tr zc{y%!rjtJ<+7W5stE7xS!8t;9gHPd7?dx`rtNgW8!S|6S;rh*kq}-WSJW5m}a)9>{ zBhL)?`u$}LrDGdBNxY)=%>U!_Ua3U{^Py8j%vY4~BI4$jT$=+G(_^pkTe3%}9&W3u zc&^PZihYLlU4dRRGqsC*lsf*vmL+6*%C*CPAw1AMm?{04N;d(BT)GV-w6pbur_$HL%uuL1SmW#HJaxT~h&@9uB0F7aK20~O|se)12(%)DM}BfC5?@#Hd-W#c<4br2n7vWT?Q#4EmZJeFCGeRQ88Al@gSn0&@~q?A|AX6iePneuy4CC!~4zr=j*Vq-ECj~ z^0w6$LKr1>U68k4TdMWP^`CW(;P=hT6eQ)mi5-$|d-H>mZh7;0u&E{^bI?PJiS<@y zaG0>Y@R?;`fySh)2FtWt;vzg!dZCLIWvCa%SdVNJ1bu||m#lM!TnNDdmT zBrDf8t`8OEpiBMaoV#L+#FZb@I%`ur%8&FOP1x957LG*$Pz^yZXpYH0e5Z5m7It>o*e)Cb+AsgLN=4=K7OboPKtPx!w~V^K-O$ja%C zKMaHKG4tK8C5_?k$P;`|`|U;J8ogZNcN?wbsj#vrI?g?Wny~s19PT1K6IKqP%Euc~ zvMj9K2v;Z{L3%E%exzy2k0QMgRvu}V@_k4v!rFthK>04Dm%=I_`IK8ouY`pw+HWY= V8_6iCi{{3-pxU{r;txZ%{{!ZH1yuk5 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_it.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/stm32f1xx_it.o index a76e62545f9509087086120cbe134c07cd766a30..c67b430df0db614cbbf70d4ec7f7d138a1a51926 100644 GIT binary patch delta 15550 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 delta 14890 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 B_7wmC diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/system_stm32f1xx.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/system_stm32f1xx.crf index fe61457b4612db5c73fa0c2d92a101f9c4339087..b9b29347f612034a421336b89df0c19e8c3bc7b8 100644 GIT binary patch delta 540 zcmX^2OX1uvg$Z8#?_S?H&c*-)S8uvAFj-F&G@01T&IK23nK)0A>jg|r-NcJ|2;T3> zo{akZaLFY%jTxBKC;KtVizgQ4CMWA*h-}GT%a+oNnH~BTA5W>#GHys$5OeWVe z8S(;E!!7+e*^5by>%;0}5SOi+e2~dppa^UtTul^E&=%p&s-%SSwCX>naOoqHD zswaCfsUhr{Ir$)yxj+%BiBo}swg@%zCi2)Jcmk6Hn4J+^|A`k3CZA;vKv*1n)0KhA z5@@l}I(zb6X7kAntegm4ksu-A09P=#R{#J2 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/system_stm32f1xx.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/system_stm32f1xx.o index 39eb2edcead93077d3c6a14d847e1d11481c16e0..41b77dd091fb304bdfff82b74e04df864c8a05ec 100644 GIT binary patch delta 93 zcmeyeK=sQ4)eQ+eGKNM9Mg~TvN(_t)@$n&^zOM1{3Q7i+R)z*vhRroR?KM1%K+FWh o%s|Wn#H>Kf2E^>!Yj`-8++nvgH%rzvW|*9)XSqG$C5K2l0QiU-8vplTa#?3W6?KM1%K+FWh o%s|Wn#H>Kf2E^>!Yj`-8++jCOF*49KW|*9)XSqG$C5K2l0Q3VJ0RR91 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/usart.crf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/usart.crf index 5da5c59487fe9b022a1d77a40546b3bb66a740ec..bd32649d43af415559d7e906030c05e830abec4a 100644 GIT binary patch delta 2646 zcmZuz3s6+o89wK5x%a>V3of}05%wH1nFgcs5KsvS7!-(UG>N7&qHrP0uA5E+W=jg~ zO!SV%nn!1>vu$o-v}t|C)I^&!^_uC#_bWa!d6*WufXz&sNu-jrmMECoes?#pYsQ^D zJOBTk|NqYaI`{6=Yx6&SDnG3^g%C!GI2I%yY)s2Z{c`t-lPbX{w6W;c)XlFSiD^qV zK3Jg-5B0{h(Z1<~*r>byjA`=L0z5*5rV) z3DDO!pRkJX%e2hh)04RIad;E0bx+tm)mKc|9pQ8Awrm_~_#P{T@n_=^tqKn$6^9#G zb?O9kExdsh#ntWMQ*2sX{a^Sxo1Z$teiZq|wbAe|lIr4WHptC*B)7&Q&ZINKzgD!k z*(c$>%G|iw%M)f<{+_N!6I1(hv^wpNwIzbB;XGwl_)v06oYCt*9$#mu%YQ>@uE2jz z-0TNY&zIB$&w}tCwI&{m*>^8tbHYx@g_Pp-?-zN#p z{-*Ioi$lJmCw}CZ_{hb}XHP}vCV%aSwthsTSPUx(OTkLEM>O?7a?W>1W-jJ!o;!&2 zji`5t5$YjB_M7SIpVBh#H>r3C>&e)9$A0oQ^^>$)JmfVhih$K)HDWC{=~=t;PW5m` z2B6l6M*hW|jXJw}rn>jLS#I)L3g5+~z7obuO}fDzTdtm@X%9es7z_N__PG`{NZs{G zq8_A4qLGU3q)}^Lt6GrloHKrwb6&SeSK4N)n$Obif?A99xJkF!uRo$bN-JiOzEplt zkz#!B+wSAXA`-{Xp>sm8t^3;5g1g7P#;qI+>~=;38BFD;!24}JhX)+1tXJFB-z6rM zWf^|8DKW-+>$qPnO?Q#&seA}jaAg(^sNS39_=a5?P?a0Xw8N@fp>`xP_FC_(h%)YW z@mQHg&9}Owfc6NqPu+Z5Ol!5b ztx~tt6u8KdT)sU=Iuo@F7DsdWj+nL-+Ob@|Gp5zDT&rB(nFa`2pv!?=eWXXu{LbIn*dM;1|Qe)B_>ypY>=QvjvQ#%teTx#|#m*e-i z$XciIMrE-{i>(hdK3Q34(jx0ijfWZo83g=m zLqAV5<$i4Z*UCBPI$H$+g)3 z%;uGO_f2IS75U2VMQf%-%YMc0MQf%<%YN1GMQaM#71)gWz4zb}v0=z#e(!uKirMFo zulc==Qk1a2TcH{J)q=a2sKsNGrbKedvjOjRgg2Fe8jK)r&C^q_&ZEmV)d8t`m$*z?LpqZ4R|*)S&y{02D~pa#AwnV0^b(!Zep?$ z`1XKzEAT?RW32C&bFWg2S+sh}d6k08Ut{feuo9C_vHx1md#QrE`EzUEEWRPP3O(WE zQo!4rY|@3G8jgvgLvFF#X7dz|m(-phD@R~uSU!_JZgto4=T;-%o8>2FD4s|vIS`~% zU@qlQdz3HfmHbn&RMcv)xP*7A!r;Y*Vt3|xza8T4pfvb<}zKDqj6g&fP z??vSjCLUJK;%RUsC~!sU8Qzc1!{KO9pe>Df&(i17`(r_*g0?tSPVZIlKa$-3e-T>_ A_5c6? delta 2423 zcmZuzeQ;FO6~FiH%Y8Q=X0t3lyL5T)rfQ8qK46oW%$CH6VTB?H=pV)`k965}oeqL& zu%Vri9U_88#muvPB`A&&zgmaXaq3fa_z-CjO6dp`(oMkHO08HJKLP<1``awZE)JQw zJHOw#=bU@ax#!%M6Au@!>nJWbno9_y#Ml)lA9fY^^1kjo+s6t1!d>M*$gux*&9BwQ z_A2{J2`eruE1$8fHEJ~|UQcA%{jst*8PnKcP2@KfwMHV@!r!EXS1*ZPrn#xVk+53p zIa=v%Z_m~)vbyQb?lF(s`zr{$&f3o=jK`s7WN9E<`3-B(Rbho#T_)rTYdtH^(0*$V zo06fG)n6jH!8|?QQpE zN9!4>&XT1q*}{$1MCB%HM^0|W7PZ|bSo8dnVO%mTsd+h%YWIL9Z1_);FT*{THCU>-2IZ!@s}>Xd|_*(e8n$PDv`|1 z-_*wk9FUOw1|5@O1lh>$G23aFk zC_xW6Pu#$F78ZiGBvtYSO9^jvnyY#5kFUxnujPtYnADah=;Mw*%=>7;JlNft_F3Yb zUc}?n-RLqJ;ml=(s1bF!?bu>oGCt-1(ith2Ml?Ymae5Z>Vpeb?Xg!vhppJ9kXZ$`| z6(Ie2V!I-Z(Y^1Rj~)w~l&e%)U)m2W;U(3h7TFruwUa+2$MVD;`24;v*mv0nm+;?b zCv(01Xp}c)$JS(@j`BdRN-pM!lZyP#E{}2jN_q7;EitZKR+_i%2kzzfXM6kHK6&qm zw?E{IS8}9fPmW*N+kg{}^SPcWsiI+RO1jBsg<^G{94R9t&p>jrP;_J@-S&}{e4u7D zPvmzZ=_RY(;u+{*x%6Y_^KZMm$2c+k{ZWzc@zBfNr>k4&vyPO}eq#0K9r5Y6onL#!f2b6scd>SgCFt6uAb(t}od#S3_<9;X>~vl& zf)jr_iRI#w&qVbqX-sAe_-s_Kk;WAEE%0zu4@#qy4FjKx>bIcf*=gYOQN2+bhS>5iAg_sET(V9T~1T)di$Fyp)2JHy1>?}#ZMH>=*{+`YRD>5qm-x?N2!7ldctn55$jz+dC)#pBQ#gD z>~+*ykt^_R*b-+|2qb{x?cxT}xe7^LDG6h$;zuWMi__FoZOG42j_q*+C99|Yq)v9k zjXG&y$}m}TnK4hnxM9RFS;n2p-!XSP;|A*3$nceU9`wDq5yE4LFBR>Et6gye<7Cn! M>QM#%XptZNAK1{-Z~y=R diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/usart.o b/Software/slave/PressureSensorBoard-slave/MDK-ARM/PressureSensorBoard-slave/usart.o index 3c49080944ad64e6234c28169e96bd0d467c97e9..26ad382aa47f94fe7ff0ab9a18b4a6b930c9ec5d 100644 GIT binary patch delta 9637 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 delta 9511 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 diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf b/Software/slave/PressureSensorBoard-slave/MDK-ARM/RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/Software/slave/PressureSensorBoard-slave/MDK-ARM/RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf.base@1.0.0 b/Software/slave/PressureSensorBoard-slave/MDK-ARM/RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf.base@1.0.0 new file mode 100644 index 0000000..66e10b6 --- /dev/null +++ b/Software/slave/PressureSensorBoard-slave/MDK-ARM/RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf.base@1.0.0 @@ -0,0 +1,36 @@ +// File: STM32F101_102_103_105_107.dbgconf +// Version: 1.0.0 +// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008) +// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets + +// <<< Use Configuration Wizard in Context Menu >>> + +// Debug MCU configuration register (DBGMCU_CR) +// Reserved bits must be kept at reset value +// DBG_TIM11_STOP TIM11 counter stopped when core is halted +// DBG_TIM10_STOP TIM10 counter stopped when core is halted +// DBG_TIM9_STOP TIM9 counter stopped when core is halted +// DBG_TIM14_STOP TIM14 counter stopped when core is halted +// DBG_TIM13_STOP TIM13 counter stopped when core is halted +// DBG_TIM12_STOP TIM12 counter stopped when core is halted +// DBG_CAN2_STOP Debug CAN2 stopped when core is halted +// DBG_TIM7_STOP TIM7 counter stopped when core is halted +// DBG_TIM6_STOP TIM6 counter stopped when core is halted +// DBG_TIM5_STOP TIM5 counter stopped when core is halted +// DBG_TIM8_STOP TIM8 counter stopped when core is halted +// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted +// DBG_CAN1_STOP Debug CAN1 stopped when Core is halted +// DBG_TIM4_STOP TIM4 counter stopped when core is halted +// DBG_TIM3_STOP TIM3 counter stopped when core is halted +// DBG_TIM2_STOP TIM2 counter stopped when core is halted +// DBG_TIM1_STOP TIM1 counter stopped when core is halted +// DBG_WWDG_STOP Debug window watchdog stopped when core is halted +// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted +// DBG_STANDBY Debug standby mode +// DBG_STOP Debug stop mode +// DBG_SLEEP Debug sleep mode +// +DbgMCU_CR = 0x00000007; + +// <<< end of configuration section >>> diff --git a/Software/slave/PressureSensorBoard-slave/PressureSensorBoard-slave.ioc b/Software/slave/PressureSensorBoard-slave/PressureSensorBoard-slave.ioc index 9c891da..7cd2314 100644 --- a/Software/slave/PressureSensorBoard-slave/PressureSensorBoard-slave.ioc +++ b/Software/slave/PressureSensorBoard-slave/PressureSensorBoard-slave.ioc @@ -5,7 +5,7 @@ ADC1.Channel-3\#ChannelRegularConversion=ADC_CHANNEL_2 ADC1.Channel-4\#ChannelRegularConversion=ADC_CHANNEL_3 ADC1.Channel-5\#ChannelRegularConversion=ADC_CHANNEL_4 ADC1.Channel-6\#ChannelRegularConversion=ADC_CHANNEL_5 -ADC1.ContinuousConvMode=ENABLE +ADC1.ContinuousConvMode=DISABLE ADC1.EnableRegularConversion=ENABLE ADC1.IPParameters=master,EnableRegularConversion,ContinuousConvMode,Rank-1\#ChannelRegularConversion,Channel-1\#ChannelRegularConversion,SamplingTime-1\#ChannelRegularConversion,NbrOfConversionFlag,Rank-2\#ChannelRegularConversion,Channel-2\#ChannelRegularConversion,SamplingTime-2\#ChannelRegularConversion,Rank-3\#ChannelRegularConversion,Channel-3\#ChannelRegularConversion,SamplingTime-3\#ChannelRegularConversion,Rank-4\#ChannelRegularConversion,Channel-4\#ChannelRegularConversion,SamplingTime-4\#ChannelRegularConversion,Rank-5\#ChannelRegularConversion,Channel-5\#ChannelRegularConversion,SamplingTime-5\#ChannelRegularConversion,Rank-6\#ChannelRegularConversion,Channel-6\#ChannelRegularConversion,SamplingTime-6\#ChannelRegularConversion,NbrOfConversion ADC1.NbrOfConversion=6 @@ -16,12 +16,12 @@ ADC1.Rank-3\#ChannelRegularConversion=3 ADC1.Rank-4\#ChannelRegularConversion=4 ADC1.Rank-5\#ChannelRegularConversion=5 ADC1.Rank-6\#ChannelRegularConversion=6 -ADC1.SamplingTime-1\#ChannelRegularConversion=ADC_SAMPLETIME_7CYCLES_5 -ADC1.SamplingTime-2\#ChannelRegularConversion=ADC_SAMPLETIME_7CYCLES_5 -ADC1.SamplingTime-3\#ChannelRegularConversion=ADC_SAMPLETIME_7CYCLES_5 +ADC1.SamplingTime-1\#ChannelRegularConversion=ADC_SAMPLETIME_239CYCLES_5 +ADC1.SamplingTime-2\#ChannelRegularConversion=ADC_SAMPLETIME_239CYCLES_5 +ADC1.SamplingTime-3\#ChannelRegularConversion=ADC_SAMPLETIME_239CYCLES_5 ADC1.SamplingTime-4\#ChannelRegularConversion=ADC_SAMPLETIME_7CYCLES_5 -ADC1.SamplingTime-5\#ChannelRegularConversion=ADC_SAMPLETIME_7CYCLES_5 -ADC1.SamplingTime-6\#ChannelRegularConversion=ADC_SAMPLETIME_7CYCLES_5 +ADC1.SamplingTime-5\#ChannelRegularConversion=ADC_SAMPLETIME_239CYCLES_5 +ADC1.SamplingTime-6\#ChannelRegularConversion=ADC_SAMPLETIME_239CYCLES_5 ADC1.master=1 CAD.formats=[] CAD.pinconfig=Dual @@ -30,7 +30,7 @@ Dma.ADC1.0.Direction=DMA_PERIPH_TO_MEMORY Dma.ADC1.0.Instance=DMA1_Channel1 Dma.ADC1.0.MemDataAlignment=DMA_MDATAALIGN_WORD Dma.ADC1.0.MemInc=DMA_MINC_ENABLE -Dma.ADC1.0.Mode=DMA_NORMAL +Dma.ADC1.0.Mode=DMA_CIRCULAR Dma.ADC1.0.PeriphDataAlignment=DMA_PDATAALIGN_WORD Dma.ADC1.0.PeriphInc=DMA_PINC_DISABLE Dma.ADC1.0.Priority=DMA_PRIORITY_MEDIUM @@ -45,7 +45,7 @@ Dma.USART1_RX.1.MemInc=DMA_MINC_ENABLE Dma.USART1_RX.1.Mode=DMA_NORMAL Dma.USART1_RX.1.PeriphDataAlignment=DMA_PDATAALIGN_BYTE Dma.USART1_RX.1.PeriphInc=DMA_PINC_DISABLE -Dma.USART1_RX.1.Priority=DMA_PRIORITY_MEDIUM +Dma.USART1_RX.1.Priority=DMA_PRIORITY_LOW Dma.USART1_RX.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority File.Version=6 GPIO.groupedBy=Group By Peripherals