From 2ee7db7e5f29cf8df8a3041d5d665a7a4b1b69c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=B1=E5=92=B2=E7=BE=8E=E8=8A=B1?= Date: Sun, 22 Sep 2024 15:58:45 -0400 Subject: [PATCH] Add build automation via Github Actions --- .github/workflows/main.yml | 51 ++ README.md | 5 +- firmware/Makefile | 6 +- firmware/Setup.md | 46 +- firmware/build/neodk_g071.hex | 1270 --------------------------------- 5 files changed, 86 insertions(+), 1292 deletions(-) create mode 100644 .github/workflows/main.yml delete mode 100644 firmware/build/neodk_g071.hex diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..3372ac0 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,51 @@ +# +# Author lea_calot +# +name: FirmwareBuild + +on: + push: + branches: [ ] + tags: + - 'v*' + workflow_dispatch: + +jobs: + build_firmware: + runs-on: ubuntu-22.04 + steps: + - name: Install Arm GNU Toolchain (arm-none-eabi-gcc) + uses: carlosperate/arm-none-eabi-gcc-action@v1 + with: + release: '11.2-2022.02' + + - name: Install SEGGER J-Link RTT + run: | + wget --post-data "accept_license_agreement=accepted" -c https://www.segger.com/downloads/jlink/JLink_Linux_V792_x86_64.tgz + tar xvzf JLink_Linux_V792_x86_64.tgz + tar xvzf JLink_Linux_V792_x86_64/Samples/RTT/SEGGER_RTT_V792.tgz + cp SEGGER_RTT_V792/Config/SEGGER_RTT_Conf.h SEGGER_RTT_V792/RTT/ + + - name: Install CubeMX G0 + run: | + git clone --recursive -b v1.6.0 https://github.com/STMicroelectronics/STM32CubeG0.git + + - name: Check out repository + uses: actions/checkout@v4 + with: + path: NeoDK + + - name: Build Firmware + run: | + echo $(pwd) + cd NeoDK/firmware + SEGGER=~/work/NeoDK/NeoDK/SEGGER_RTT_V792/RTT/ STM32CUBE_G0=~/work/NeoDK/NeoDK/STM32CubeG0 GNU_INSTALL_ROOT=$(dirname $(which arm-none-eabi-gcc))/ make + + - name: Upload firmware artifact + uses: actions/upload-artifact@v4 + with: + name: neodk_firmware + compression-level: 9 + path: | + NeoDK/firmware/build/neodk_g071.bin + NeoDK/firmware/build/neodk_g071.hex diff --git a/README.md b/README.md index d91897c..8d3b3d6 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,7 @@ Discord: @Onwrikbaar
E: ### Status -This is a work in progress. Updates may be few and far between. - -### Request -Please send me an e-mail in case you are building this design, and let me know whether you run into any questions or problems. It will help me decide how I can best lower the threshold to replicating NeoDK. Thanks! +This is a work in progress. The electronics are production-ready. The firmware is far from finished. ### Goals 1. The last quarter century, innovation in the e-stim realm has been virtually nonexistent, despite massive advances in electronics and cheap computing power. Currently available commercial devices are without exception channel-oriented and produce TENS-like waveforms. Most are horrendously energy-inefficient. The time has come to unlock the potential of a more capable architecture. diff --git a/firmware/Makefile b/firmware/Makefile index c029bdb..843834b 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -11,8 +11,8 @@ MAO_LIB_SRC := maolib/src PROJ_DIR_INC := inc PROJ_DIR_SRC := src STM32REPO := $(HOME)/STM32Cube/Repository -STM32CUBE_G0 := $(STM32REPO)/STM32Cube_FW_G0_V1.6.0 -SEGGER := $(HOME)/SEGGER_RTT +STM32CUBE_G0 ?= $(STM32REPO)/STM32Cube_FW_G0_V1.6.0 +SEGGER ?= $(HOME)/SEGGER_RTT $(OUTPUT_DIRECTORY)/neodk_g071.out: \ LINKER_SCRIPT := STM32G071_FLASH.ld @@ -47,7 +47,7 @@ STM32G0xx_INC += \ $(STM32CUBE_G0)/Drivers/CMSIS/Core/Include \ $(STM32CUBE_G0)/Drivers/CMSIS/Device/ST/STM32G0xx/Include \ $(STM32CUBE_G0)/Drivers/STM32G0xx_HAL_Driver/Inc \ - $(HOME)/gcc-arm/arm-none-eabi/include \ + $(GNU_INSTALL_ROOT)/../include \ $(SEGGER) \ # Libraries common to all targets diff --git a/firmware/Setup.md b/firmware/Setup.md index c481255..a4d9080 100644 --- a/firmware/Setup.md +++ b/firmware/Setup.md @@ -1,12 +1,40 @@ -### ARM gcc +## Updating the firmware without using a debugging probe +1. Download and install STM's free [STM32CubeProgrammer](https://www.st.com/en/development-tools/stm32cubeprog.html) programming tool. +2. Connect NeoDK to a computer using a USB-to-3.5mm-TRS-serial cable. Suitable cables (3.3V TTL, Tip=Tx, Ring=Rx, Sleeve=GND) are readily available from various sources, like Aliexpress, for about €10 including shipping. +3. Press and hold the pushbutton on NeoDK while switching on its power (or connecting the battery). This puts NeoDK in bootloader mode. Release the button. +4. Open a terminal window and execute the following on the command line:
+  `cd firmware`
+  `STM32_Programmer_CLI -c port=/dev/tty.usbserial-0001 -w build/neodk_g071.hex -v`
+(Specify the COM port that corresponds to your USB-serial cable, in place of `/dev/tty.usbserial-0001`).
+A power cycle starts the firmware; the blue LED should light up and the box is ready for use. + +## Controlling NeoDK from a computer +1. Connect NeoDK to a computer using a USB-to-3.5mm-TRS-serial cable (3.3V TTL, Tip=Tx, Ring=Rx, Sleeve=GND). +2. Open a Chrome, Edge or Opera browser window and point it to the [NUUI](https://deviceweb.org/neostim) (Neostim Ugly User Interface). +3. The following commands can be typed into the command box: +- /? list the commands +- /a print the instantaneous primary current and some voltages +- /b simulate the button, to start/pause/resume the pattern +- /d primary voltage down by 200 mV +- /l toggle the lovely blue LED +- /u primary voltage up by 200 mV +- /v print firmware version +- /0 (zero) turn off the primary voltage +- /1../9 set the primary voltage to 1..9 Volt (be careful what you wish for) + +## Developing code for NeoDK +### Debugging probe +A suitable probe is the Segger JLink or Segger JLink EDU. Other probes supporting the SWD interface will work too. + +### Compiler 1. Download and install the [Arm GNU Toolchain](https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain) for bare metal targets. 2. Edit [Makefile.posix](toolchain/gcc/Makefile.posix) or [Makefile.windows](toolchain/gcc/Makefile.windows) (depending on your operating system) to set three environment variables to their appropriate values. Alternatively, they can be set in the startup file for your command line interface. -### STM32Cube +### STM's low-level code library 1. Download and install [STM32Cube for STM32G0 series](https://www.st.com/en/embedded-software/stm32cubeg0.html). 2. In your home directory, create a softlink to directory 'STM32Cube' of the just installed tree. -### SEGGER J-Link +### SEGGER J-Link software 1. Download and install [Segger J-Link](https://www.segger.com/downloads/jlink/). 2. In the just installed Segger directory tree, find file JLink_V792k/Samples/RTT/SEGGER_RTT_V792k.tgz and unpack it in place. 3. In your home directory, create a softlink named 'SEGGER_RTT' to directory 'JLink_V792k/Samples/RTT/SEGGER_RTT_V792k/RTT' of the just installed tree. @@ -35,15 +63,3 @@ This should now show output from NeoDK.
In the JLinkRTTClient window, type
  `/?`
to see a list of available NeoDK interactive commands. - -### Updating the firmware without using a debugging probe -1. Download and install STM's free [STM32CubeProgrammer](https://www.st.com/en/development-tools/stm32cubeprog.html) programming tool. -2. Connect NeoDK to a computer using a USB-to-3.5mm-TRS-serial cable. Suitable cables (3.3V TTL, Tip=Tx, Ring=Rx, Sleeve=GND) are readily available from various sources, like Aliexpress, for about €10 including shipping. -3. Press and hold the pushbutton on NeoDK while switching on its power (or connecting the battery). This puts NeoDK in bootloader mode. Release the button. -4. Open a terminal window and execute the following on the command line:
-  `cd firmware`
-  `STM32_Programmer_CLI -c port=/dev/tty.usbserial-0001 -w build/neodk_g071.hex -v`
-(Specify the COM port that corresponds to your USB-serial cable, in place of `/dev/tty.usbserial-0001`).
-If flashing was successful, execute:
-  `STM32_Programmer_CLI -c port=/dev/tty.usbserial-0001 -g`
-This last command starts the firmware; the blue LED should light up and the box is ready for use. A power cycle instead of this command will have the same effect. diff --git a/firmware/build/neodk_g071.hex b/firmware/build/neodk_g071.hex deleted file mode 100644 index 8015d8f..0000000 --- a/firmware/build/neodk_g071.hex +++ /dev/null @@ -1,1270 +0,0 @@ -:020000040800F2 -:10000000009000209D220008ED22000885140008C1 -:1000100000000000000000000000000000000000E0 -:10002000000000000000000000000000ED220008B9 -:100030000000000000000000ED220008E1140008AC -:10004000ED220008ED220008ED220008ED22000854 -:10005000F1140008ED220008ED22000895170008B1 -:10006000ED2200089D180008ED220008ED2200088E -:10007000011800080D1500087D1500083516000848 -:10008000ED220008E5170008ED220008ED22000827 -:10009000ED220008ED220008ED220008ED22000804 -:1000A000ED220008ED220008ED220008ED220008F4 -:0C00B00009190008ED220008ED220008EC -:1000BC0010B5064C2378002B07D1054B002B02D032 -:1000CC00044800E000BF0123237010BD7000002025 -:1000DC0000000000B0410008044B10B5002B03D009 -:1000EC000349044800E000BF10BDC04600000000FA -:1000FC0074000020B0410008F0B50124C0238440F6 -:10010C000B4D5B00EC500700830803203840FF27A1 -:10011C00AC46C026C0008740890181409B006344E7 -:10012C00B6009A59BA430A439A512C60F0BDC046A6 -:10013C0000E100E0F0B501224F46D64646460B687A -:10014C0000249146C0B5002B1AD14BE01700574341 -:10015C007B00DB19DB43C568AC4666460D691E4067 -:10016C007D433543C5604D68022D2DD07D4302681B -:10017C0013402B4303600B681A000134E24031D06A -:10018C004D461A00A5402A402B42F5D04B68013B46 -:10019C00012BDBD81700574383688D6898467B008A -:1001AC009C467D43BC44AA4646466546AE43350054 -:1001BC00564663462E438660CE6845685643954343 -:1001CC003543DB434560C6E7FF2A10D83D007D432D -:1001DC00026A2E01761BB2434E6975432A430262B2 -:1001EC004D68C3E7E0BCBA46B146A846F0BD120A5A -:1001FC0052435243456A1601B61AB5434E697243CF -:10020C002A4342624D68B1E710B511240200084838 -:10021C000B00016AA14301628020064980008862BC -:10022C00DA38FF3888610449044802F0B9FFFEE768 -:10023C00002C014000040050E8440008604700080E -:10024C00FA2170B5124C05008900206801F094FD6C -:10025C00802301385B04984201D3012070BDC0217A -:10026C000C4A090650600C48036A1B021B0A0B431C -:10027C0003620721002393601160032DEDD8026AFD -:10028C00A9071202120A0A43026218006560E5E728 -:10029C000000002010E000E000ED00E010B50A00C6 -:1002AC0002490348103102F07BFF10BDE8440008FE -:1002BC006C47000810B50A0002490348203102F0CF -:1002CC006FFF10BDE84400086C470008002210B511 -:1002DC00037844781C4205D1013292B202308A4232 -:1002EC00F6D110BD02490348303102F059FFF8E74E -:1002FC00E8440008744700084B1E9941012310B5CF -:10030C0049429943002200230E3103F0A5F910BD98 -:10031C0070B5060014001D00A93682B0FF3600929D -:10032C00019332687368A41A9D41002D04D1074BC8 -:10033C009C4201D802B070BD08236A46132103F019 -:10034C008BF9009B019C33607460F3E7BFE1E40020 -:10035C00F0B5D6464F4646460300C0B5A533FF332D -:10036C00DD8902000020002D04D1E0BCBA46B14664 -:10037C00A846F0BD987ADE889979002800D086E0EE -:10038C001C7A587A013C241A0120E4B29872490074 -:10039C00D220400012581F7B5018565CDA7A4578F0 -:1003AC009146C82A00D983E01100794802F0F8FE82 -:1003BC0001235B424B449846042F00D8A1E04B46E6 -:1003CC00002B05D1734B744A1800744902F0F8FEE7 -:1003DC00002C00D18AE07B01DB1B9801C01AFA23A8 -:1003EC00C000C01980019B04984279D36C4800224C -:1003FC0006216C4B013CD8621C635A621A698A4311 -:10040C001A61354200D0A1E00523334200D183E0CC -:10041C0042460221634B35435A63DA680A43DA6079 -:10042C005A6901390A435A614022ED4301205E4B5F -:10043C009A61EBB2054200D0A1E05C4A02219062C5 -:10044C000422082019401A400340002900D092E0F1 -:10045C00022056498862002A74D10421534A9162C1 -:10046C00002B55D02022514B9A6100235221504A27 -:10047C004C4C53526363A36390693539002203F0EB -:10048C00EBF8012223680120134323606DE701314F -:10049C009F88C8B2B84232D041005C7A187A0134D5 -:1004AC00E4B201385C72844257D0002098726FE736 -:1004BC00C821374802F074FEC7239846042F87D80A -:1004CC00344B3C4A18003C499A4602F079FE002C09 -:1004DC000ED07B01DB1B9801C01AC000C019800133 -:1004EC00FA21890001F048FC013880E7294B9A4633 -:1004FC00D2215046314A890002F062FE6BE700219E -:10050C00CBE7244B2B4A18002B4902F059FE56E737 -:10051C002022264B9A62A8E742460421214B354300 -:10052C009A63DA680A43DA605A6903390A435A61F2 -:10053C00002D1ED140221C4B9A621C4B3E3A9961F5 -:10054C009A6108230421194A916189E762211C4AA6 -:10055C001048FF3102F034FE56E700200136B6B2E7 -:10056C005872B74201D0DE809FE7013DD880DD8113 -:10057C009BE7ADB258E702200C4988616BE7082471 -:10058C0002213C3A19401A402340084CA0615CE718 -:10059C008C470008B8470008CC4700084703000008 -:1005AC00FEFF0000002C0140000800500004005029 -:1005BC008C000020A447000846030000E847000810 -:1005CC0000480008032310B5104C114A23616361E5 -:1005DC00104BA261E36180239B0123620023A36281 -:1005EC006362E36222660C4A0C495832626610223E -:1005FC00E01DA2662367E366636703F025FA20001B -:10060C00074903F021FA2023A37110BD2C210020EF -:10061C001C4800082C0100208C00002028480008F1 -:10062C002C480008F8B54746CE4680B58368C568A7 -:10063C0099465B1B9846436804000E001700581936 -:10064C00904507D9ED1903F0F9F8E560C0BCB9463F -:10065C00B046F8BD424603F0F1F84B463100ED19B7 -:10066C00ED1A2A006068414403F0E8F8E560EDE714 -:10067C00F0B557464E464546DE46E0B5354B83B0A1 -:10068C009A461B78060015000191002B56D0770076 -:10069C00BB19DB0053441A6F9046DA6E91469045B5 -:1006AC0025D8130042462C009B1A9D4209D8002CD9 -:1006BC0009D1200003B0F0BCBB46B246A946A04607 -:1006CC00F0BD1C1EF5D0A146BB19DB005344596E7E -:1006DC00220041440198A04403F0B0F84C46002C91 -:1006EC00E7D04346BF19FF0057443B67E1E742465A -:1006FC009B6E2C009B1A9D4227D8BB19DB005344E0 -:10070C009B46596E22004144019803F097F85B46D2 -:10071C009B6EA0442D1B434519D04B4642469B1A59 -:10072C0099464D450DD8002DD9D0019BA1469C462C -:10073C00A44463462C000193A944C5E7FFF742FF8C -:10074C00A5E74D46002DCAD0EFE71C00D5E70023E6 -:10075C009846E6E72C210020F8B557464E46DE4673 -:10076C0045468946411CE0B517004A005218030063 -:10077C00D2009246344A5E0093461000F618F600FA -:10078C005E44F36A50449846012B0CD0022B27D0C0 -:10079C00002B17D0002398464046F0BCBB46B2460F -:1007AC00A946A046F8BDB36A726A934247D9013B89 -:1007BC009B1AB8469F4200D9984642464946FFF7D5 -:1007CC0031FFE9E7B36A726A934233D9013B9B1A52 -:1007DC009F42E1D83A004946FFF724FFB846DBE7D1 -:1007EC000023746A98461DE0013B356A1B1BBB4213 -:1007FC0000D93B002D1B9D4200D91D005B46534484 -:10080C0058682A004946001903F018F8336A64192D -:10081C00E31A5A1E93415B421C40A844A9447F1B17 -:10082C007462B9D0B36AA342DED8356A5B19013B56 -:10083C001B1BDCE7316A5B18013B9B1AC8E7316A6A -:10084C005B18013B9B1AB4E72C210020F0B5C6467F -:10085C0000B5856843686A1C04009A4207D803688F -:10086C0059551500C36882600133C36043689D42CB -:10087C0002D080BCB846F0BD2368276998460E4B61 -:10088C001B78002B15D0EFF31086012181F3108813 -:10089C002A0041463800FFF75FFF86F31088A368F3 -:1008AC00834203D001235B42E360E2E70023A360B1 -:1008BC00DFE7FFF787FEE6E72C210020F0B54E4678 -:1008CC0045465746DE46E0B583B09A460C9B8046BB -:1008DC000E0015009946914200D27DE008000127D8 -:1008EC00290001F049FA01378542F9D9574500D260 -:1008FC00574601230D9A1A4001920D9A13424ED17C -:10090C004B46002B4BD0130020249B075ED44F4545 -:10091C0045D201235B429C4621004046E144FFF74F -:10092C0095FF4346DB68002B32DB4B46002BEED1A8 -:10093C0053460124012B07D901235B429C46E24418 -:10094C0053466C43012BF7D82100300001F014FA08 -:10095C008542F5D9214B9B4650239A4606E0290047 -:10096C00200001F009FAAC420FD304003000210042 -:10097C0001F088FA534658440E00C15C4046FFF71C -:10098C0065FF4346DB68002BE9DA019B002B19D18C -:10099C0003B0F0BCBB46B246A946A046F0BD4346E8 -:1009AC00DB68002BC4DAF3E74F45F1D201235B423D -:1009BC009C4620214046E144FFF748FF4346DB6854 -:1009CC00002BE5DB4B46002BEED1E1E753465C42B6 -:1009DC005C41240120349AE7012787E7E8440008AA -:1009EC0010B5040002F034FE002800D110BDD02355 -:1009FC005B00E05802F02CFEF8E7C04670B5D0263C -:100A0C007600835904009847051E1BD0A65902F0A6 -:100A1C00BBFE01002000B047002804D0D8210A4AB0 -:100A2C000A4802F0CDFBD0235B00E55002F09EFE9D -:100A3C0001002000A847002804D0DB21024A03480B -:100A4C0002F0BEFB70BDC0463448000840480008A8 -:100A5C00F8B50600D03605000122300002F07AFC11 -:100A6C00012804D0A921244A244802F0A9FB72B61B -:100A7C00BFF34F8FBFF36F8F4827214CE35DFF2BE4 -:100A8C002CD0482201333000A35402F0DDFB0028A7 -:100A9C000FD04825635D002B18D04822013BDBB2F8 -:100AAC00A354002B04D1BFF34F8FBFF36F8F62B6EB -:100ABC00F8BDE523EA56012A17D0482511491248FA -:100ACC00603102F06DFB635D002BE6D1A6210F4A6D -:100ADC000F48890002F074FB635DDEE70D4A0E4996 -:100AEC000B4802F06DFBE35DCBE780210B4A1368EA -:100AFC008B431360CDE7C046504800085C480008A3 -:100B0C008C000020E844000894480008B048000815 -:100B1C00B84700086C4800089102000000440040EF -:100B2C00F0B50400E425E020C646E626635D00B57A -:100B3C005A1C62552258D154615DA35B994206D36D -:100B4C0027580FD0E822A05A1B18994203D0002036 -:100B5C0080BCB846F0BDE42300223800E25402F019 -:100B6C0025FDF5E7380002F0F9FC00280DD038001F -:100B7C0002F014FDE8239846E05280230100DB00CC -:100B8C00984215D8615DA35BDEE7635D013BDBB288 -:100B9C006355002BDBD00023E025E4306259D118DB -:100BAC004978D154225C0133DBB29A42F6D8CEE7B5 -:100BBC00034802F0F5FA00234246A352C7E7C046A9 -:100BCC00D0480008F0B5D6464F464646E623C0B599 -:100BDC00C65A6B46F41DE408E4001B1B00AF9D468F -:100BEC0088460B00050000220121684602F04CFCEF -:100BFC002B4B424619002B4874319946EA4602F0B9 -:100C0C00CFFA72B6BFF34F8FBFF36F8F4823264CCA -:100C1C009846E35CFF2B34D0482228000133A354C0 -:100C2C0051463200D03002F017FB002814D1482571 -:100C3C00635D002B1DD04822013BDBB2A354002B7B -:100C4C0004D1BFF34F8FBFF36F8F62B6BD46E0BCCC -:100C5C00BA46B146A846F0BDE523EA56012A18D09B -:100C6C00494648251148603102F09AFA635D002B21 -:100C7C00E1D1A6210E4A0F48890002F0A1FA635D6A -:100C8C00D9E70D4A0D490B4802F09AFA4346E35C4A -:100C9C00C2E780210A4A13680B431360C7E7C046BA -:100CAC00E8440008F44800088C0000209448000830 -:100CBC00B0480008B84700086C48000891020000D2 -:100CCC0000440040F0B5C646804600B508000D0053 -:100CDC0002F06CFC04002800012C16D002F06AFC17 -:100CEC000600032C35D0280002F058FC0700042C19 -:100CFC0019D0200002F0BAFB3B0001003200194869 -:100D0C0002F04EFA80BCB846F0BD02F057FC04006D -:100D1C000100154802F044FA0F20EA234246013440 -:100D2C000440D454EEE702003100104802F038FAC7 -:100D3C0031004046FFF746FF4246CC232800D458EA -:100D4C00043BD65802F030FC3A0001003000A047BA -:100D5C00D8E70100064802F023FA31004046FFF7BD -:100D6C0031FFCFE7704900080C49000844490008DE -:100D7C0024490008EB2370B5C35C0400002B0BD195 -:100D8C000A2905D0C9B2FFF7CBFE032815D070BDD8 -:100D9C000339FFF717FFFAE7C9B2FFF7C1FE0028C6 -:100DAC00F5D0E023E558280002F00CFC002813D005 -:100DBC0029002000FFF786FFE9E7E023E55828002B -:100DCC0002F000FC00280DD029002000FFF77AFF6C -:100DDC00EB230122E254DAE705490648083102F018 -:100DEC00DFF9D4E702490348083102F0D9F9EFE7FB -:100DFC0068450008A04900080FB4F0B5DE46574618 -:100E0C0045464E468023E0B599B002AFF91820C98B -:100E1C002800796002F0BAF9040008202A003D1875 -:100E2C00502128007B6802F057FE00280BDC2000C4 -:100E3C00BD4617B0F0BCBB46B246A946A046F0BCB6 -:100E4C0008BC04B018478C23E622324D0130EB5815 -:100E5C0080B29A5A9846914681444B466E46D91DAB -:100E6C00C908C900731A9D4602AB9A46EA2243464A -:100E7C009A5C0090082004213B18504602F038FB85 -:100E8C0072B6BFF34F8FBFF36F8F48239B46EB5C5B -:100E9C00FF2B30D0482240460133AB5451464A46D2 -:100EAC00D03002F0D9F9002811D148239846EB5CD8 -:100EBC00002B17D04822013BDBB2AB54002B04D1E2 -:100ECC00BFF34F8FBFF36F8F62B6B546AFE7E52325 -:100EDC004246D256012A16D00F491048603102F012 -:100EEC005FF9E2E7A6210E4A0E48890002F068F984 -:100EFC004346EB5CDEE70C4A0C490A4802F060F909 -:100F0C005B46EB5CC6E78021094A13680B43136010 -:100F1C00CBE7C0468C000020E84400089448000849 -:100F2C00B0480008B84700086C480008910200005F -:100F3C000044004070B5050008000C0002F042FCB3 -:100F4C000E280CD00CD807282FD00C283CD1D0233D -:100F5C005B00E858002200231A2102F07DFB70BDD3 -:100F6C00132831D1200002F02FFC002341680068C7 -:100F7C00194A01F0A1F804003C21200000F082FF86 -:100F8C0020000E003C2100F0F7FE3C2100F07AFF1F -:100F9C000D00E1212000090100F0EEFE33000100FC -:100FAC002A000E48FFF728FFD9E7200002F00CFCBE -:100FBC0004680B482100FFF71FFF022CCFD1D82368 -:100FCC0000225B00EA54CAE7064902001C310648BD -:100FDC0002F0E6F8C3E7C04640420F00B0490008F3 -:100FEC00C849000868450008DC49000870B50500D0 -:100FFC0008000C0002F0E6FB1F2803D82E4A8000E4 -:10100C0013589F46200002F0DDFB2C4902002C31C6 -:10101C002B4802F0C5F8002070BD284C294821004F -:10102C002C3102F0BDF8D22312225B003834EC5084 -:10103C000433EA50244A0433EA50A535943BFF3577 -:10104C00FF3B2B730F330020EB81E5E71B491F4857 -:10105C002C3102F0A5F80020DEE7200002F0B4FBF2 -:10106C001B4A41888388008853434A43C1010918AD -:10107C000901091A9B0B1748920B890AFFF7BCFE52 -:10108C000020C9E7D9235B00EB5A002B0ED0124885 -:10109C00FFF7B2FE1148BFE7114802F081F80020BB -:1010AC00BAE71048FFF7A8FE0020B5E76E210E4AFC -:1010BC000E4802F085F8EAE7C841000868450008C8 -:1010CC008C4A0008E849000807000050F449000861 -:1010DC004DCE0000004A0008484A0008CD11000817 -:1010EC00544A0008744A0008284A0008404800087E -:1010FC0070B5050008000C0002F064FB1F2803D833 -:10110C00234A800013589F46200002F05BFB2149C4 -:10111C0002005C31204802F043F8002070BD1D49EC -:10112C001E485C3102F03CF80020F7E719491C48D6 -:10113C005C3102F035F80020F0E7200002F044FBAF -:10114C00184A41888388008853434A43C1010918CF -:10115C000901091A9B0B1448920B890AFFF74CFEE4 -:10116C000020DBE71148FFF747FE1148D6E7D923EB -:10117C005B00EB5A002B06D10E48FFF73DFE0E48E4 -:10118C00CCE70020CAE70D48FFF736FE0020C5E784 -:10119C0048420008684500088C4A0008E8490008E5 -:1011AC00F44900084DCE0000004A0008B04A00087F -:1011BC00CD110008BC4A0008F90F0008C84A000805 -:1011CC0070B5050008000C0002F0FCFA1F280DD8C1 -:1011DC00214A800013589F4620492148683101F06C -:1011EC00DFFF2800FFF7B4F8002070BD200002F0EC -:1011FC00E9FA1A49020068311A4801F0D1FF0020BF -:10120C00F3E716491848683101F0CAFF0020ECE7F3 -:10121C00200002F0D9FA154A41888388008853438C -:10122C004A43C10109180901091A9B0B1048920B7A -:10123C00890AFFF7E1FD0020D7E72800FFF788F8BF -:10124C0003000020002BD0D10A4801F0A9FF0A4866 -:10125C00CBE70A48C9E7C046C84200086845000801 -:10126C00E84900088C4A0008F44900084DCE0000FB -:10127C00004A0008D44A0008F90F0008FD100008C5 -:10128C0070B50400303CE3B282B0462B03D8554A0B -:10129C009B00D3589F4601005348FFF7ADFD02B0A9 -:1012AC0070BD8026514DB6006B69334203D1504856 -:1012BC0001F076FFAE61FA239B005C43A4B22100DF -:1012CC004C4801F06DFF50234B4AD4524B4A231C1F -:1012DC00944200D983E085229BB2D20093427CD306 -:1012EC00464AD21A464B5343802212019446454A31 -:1012FC0063441B0B5361D2E780253C4CAD00636902 -:10130C002B4265D100213B4801F04AFF50230021BC -:10131C00394AD1523B4B3C4A5A61C0E78824364D7E -:10132C00002300220C21285902F096F900230022F8 -:10133C000E21285902F090F9B1E750232E4DEC5AAA -:10134C002E4BC83C9C4216DC8523DB009C4200DA09 -:10135C001C002100274801F023FF5023EC52274B9F -:10136C001C1B274B6343BFE75023234DEC5A234BE5 -:10137C00C8349C42E8DD1C00E6E72448FFF73CFD3E -:10138C008DE780222249D20348690304134040228E -:10139C00824313438B6182E70223174A01938633FE -:1013AC00D0580721843B01AA02F056F977E7194877 -:1013BC00FFF722FD73E718491848783101F0F0FE69 -:1013CC00174A184993680B4004210B43936066E756 -:1013DC00154801F0E5FEA56294E7130080E7131CA5 -:1013EC0079E7C046484300087C4B000800040050D5 -:1013FC004C4B0008344B00088C000020492700009F -:10140C004907000000740040FF0F0000644B000807 -:10141C0000080050F04A000868450008604B0008BE -:10142C0000240140E8FFFF7F204B0008B0B51300FB -:10143C0014006A460833DB08DB00D31A00AF9D4664 -:10144C002200684602F008FB6D4600232B55022C47 -:10145C0002D12B782F2B07D005492A0005480831DB -:10146C00FFF7CAFCBD46B0BD6878FFF709FFF9E786 -:10147C00E8450008944B0008112110B50E4A0F489E -:10148C00136A8B43136280220D4B92009A62DA3AF4 -:10149C00FF3A9A610B490C4B20315A6801F080FEDF -:1014AC000A4C012321000A481031237401F078FE04 -:1014BC00237C002BFCD110BD002C0140A04B00085C -:1014CC0000040050E845000800ED00E00C0100208D -:1014DC00B04B0008024A5369013353617047C04650 -:1014EC000C01002010B5EFF3058203490348343199 -:1014FC0001F056FE10BDC046E84500086C470008D8 -:10150C00012210B5144B19690A421DD00620196826 -:10151C0091431960D9688143D960196901308143BD -:10152C00196140210D4B99620D4B21399A610132A1 -:10153C009A6102329A611C329A610A4B00229869B4 -:10154C00002302F089F810BD07491A694031074899 -:10155C0001F026FEF7E7C046002C014000080050C1 -:10156C00000400508C000020E8450008E84B0008FF -:10157C00022210B5244BD9680A4202D019690A42DA -:10158C0035D1224C0422204BD9680A4202D0196969 -:10159C000A4220D152221C4BA25A1B6B01339A4295 -:1015AC0012D0194B1A491A690A4200D110BD1B6995 -:1015BC001848194001F0F4FDEFF30582164917485D -:1015CC00343101F0EDFDF1E7002300221E21A0696A -:1015DC0002F042F8E5E71969114891431961522369 -:1015EC00E15A013189B2E15201F0DAFDD2E7196911 -:1015FC00064C914319615223E15A0A48013189B2D0 -:10160C00E15201F0CDFDBDE7002C01408C00002023 -:10161C00E0FF0C00E84B0008E84500086C470008A8 -:10162C00004C0008F44B0008F8B580230222DB05BF -:10163C0019690A420FD101211A69114203D01A69A2 -:10164C008A431A61F8BDEFF30582284928483431E2 -:10165C0001F0A6FDF6E71969264C9143196126683D -:10166C00676872B6BFF34F8FBFF36F8F4825635D0A -:10167C00FF2B33D048215A1CD2B2625480211E4D0C -:10168C00C905A869496AA961884202D9E969013189 -:10169C00E961002A17D04822A354002B04D1BFF3D0 -:1016AC004F8FBFF36F8F62B6EB69AA6999079208E7 -:1016BC000A439B083800B0478022D205536BA168BF -:1016CC005B185363BEE7A6210C4A0D48890001F054 -:1016DC0077FD4823E35C013BDBB2DCE7094A0A49AE -:1016EC00074801F06DFD635DC4E7C046E84500089E -:1016FC006C4700088C0000200C010020B04800084A -:10170C00B84700086C4800089102000070B54825E5 -:10171C000B4C635D002B0BD04822013BDBB2A35476 -:10172C00002B04D1BFF34F8FBFF36F8F62B670BD28 -:10173C00A621044A0448890001F042FD635DEBE7F1 -:10174C008C000020B0480008B847000870B572B68D -:10175C00BFF34F8FBFF36F8F4825074C635DFF2B93 -:10176C0003D048220133A35470BD044A04490548F0 -:10177C0001F026FD635DF4E78C0000206C48000846 -:10178C0091020000B8470008102210B50E4BD96822 -:10179C000A4211D119690A4207D1EFF305820B49AC -:1017AC000B48343101F0FCFC10BD0A4800211A61D1 -:1017BC000C3001F021FDF7E706480121DA600C300E -:1017CC0001F01AFDF0E7C04600180240E845000899 -:1017DC006C4700088C00002010B5EFF3058203491C -:1017EC000348343101F0DCFC10BDC046E84500086C -:1017FC006C470008102210B51C4B19680A421AD10C -:10180C00012219680A4211D18022196892011142F1 -:10181C0022D1042219680A4223D1082219680A42EB -:10182C000ED01A60124801F0BBFC03E011481A609C -:10183C0001F0B6FC10BD1A600F4801F0B1FCF9E7DD -:10184C0019680E4801F0ACFCEFF305820C490D4809 -:10185C00343101F0A5FCEDE71A600B4801F0A0FC57 -:10186C00E8E71A60094801F09BFCE3E7002401401B -:10187C00504C00081C4C00080C4C00085C4C000838 -:10188C00E84500086C470008284C0008444C000848 -:10189C00022310B5134C2268134218D10823226876 -:1018AC00134208D1104922681048603101F078FCCD -:1018BC000423636010BD0C49636060310C4801F077 -:1018CC006FFC01210B4A13680B431360F2E7636052 -:1018DC00094B14211A0098694A32062301F0BCFE08 -:1018EC00E8E7C04600000240E8450008784C0008D4 -:1018FC006C4C0008080002408C00002010B50D4B09 -:10190C00DA69920610D4DB691B0605D50A4B0B4924 -:10191C00986B5B6B984710BDEFF30582084909483B -:10192C00343101F03DFCF6E70348596A1C3001F0F4 -:10193C0063FCF0E7004400408C0000202844004089 -:10194C00E84500086C47000870B572B6BFF34F8FBE -:10195C00BFF36F8F48241B4D2B5DFF2B2BD04821E1 -:10196C005A1CD2B26A548021174CC905A069496A25 -:10197C00A161884202D9E1690131E161002A0FD0ED -:10198C004822AB54002B04D1BFF34F8FBFF36F8FA2 -:10199C0062B6E169A0698B0780081843890870BD9D -:1019AC00A6210A4A0A48890001F00AFC4823EB5C8C -:1019BC00013BDBB2E4E7074A0749054801F000FCAC -:1019CC002B5DCCE78C0000200C010020B0480008F7 -:1019DC00B84700086C480008910200007047C046E8 -:1019EC0010B50B00EFF31084012181F3108819005E -:1019FC00FEF73EFE84F3108810BDC04610B582B0D1 -:101A0C00EFF31084012181F310886B460122D91D5C -:101A1C000020FEF72DFE84F31088012803D16B46BD -:101A2C00D87902B010BD01204042FAE710B5FEF79C -:101A3C00C9FD10BDF0B5DE464E4657464546E0B5ED -:101A4C009BB00AAB0593402306930023079308939E -:101A5C0001330C0091469B460290099005E005A8C5 -:101A6C00FEF7F4FE0898002859DB21780134002990 -:101A7C005CD02529F3D122001378002602250820FA -:101A8C00140021392D2B0CD02D2B0ED8232B11D03B -:101A9C002B2B00D05FE10E430132137814002D2B59 -:101AAC00F2D15B4601321E43F7E7302B05D12E43B2 -:101ABC000132F2E706430132EFE71A00303A002513 -:101ACC00092A0DD81A00AB005B1901345B009B1876 -:101ADC002278303B1D001300303B092BF3D9130047 -:101AEC002E2B00D1D8E000272378042101E0637865 -:101AFC0001341A008A43682AF9D0252B07D0583BA9 -:101B0C00DBB2202B07D8954A9B00D3589F46252142 -:101B1C0005A8FEF79BFE089801340028A5DA1BB037 -:101B2C00F0BCBB46B246A946A046F0BD08980028BA -:101B3C00F5DD079C002C00D0C6E00019EFE74B4602 -:101B4C0049461B6805A81A1D0A60196810223B003B -:101B5C0001960095FEF7B2FE01340898DDE74B467E -:101B6C0049461B6805A81A1D0A6019680A223B0021 -:101B7C0001960095FEF7A2FE01340898CDE74B467E -:101B8C0049461B681A1D0A601D6805E005A8FEF78A -:101B9C005DFE08980028BFDB297801350029F5D1B6 -:101BAC000898B9E74B4649461B6805A81A1D0A60F8 -:101BBC00196800230193083310220093FEF77EFE70 -:101BCC0001340898A9E74B4649461B681A1D0A6060 -:101BDC001B68DA1798180393012350409A4609287A -:101BEC000DDDAA46A0461D000A210400013500F0B7 -:101BFC0079F9632CF8DC2B00444655469A46B846D6 -:101C0C00574575D3002D36D0039B002B74DB73071F -:101C1C0072D4B30701D5002F2DD05B4633422AD1A5 -:101C2C00002D28D04346A0461C00AC4220D205A86B -:101C3C002021FEF70BFE0898013D002800DA87E012 -:101C4C00002DF2D1230044469846039B002B58DB11 -:101C5C00730761D403233340022B62D005A83B00E9 -:101C6C000A22039901960095FEF728FE089853E77F -:101C7C0023004446984608980028E6DA01344CE7DD -:101C8C004B4649461B6805A81A1D0A601978FEF7D1 -:101C9C00DDFD0134089840E76378621C1900303987 -:101CAC0014000027092900D91FE71A00BB00DB1913 -:101CBC0001345B009B182278303B1F001300303B33 -:101CCC00092BF3D9130010E7254B1B78002B15D0EB -:101CDC00EFF31085012181F31088220002980AA9E4 -:101CEC00FEF73AFD85F310880898079C001916E753 -:101CFC00D046002DBFD087E7013D8AE7FEF762FC96 -:101D0C00E6E75B422D2105A80393FEF79FFD08989B -:101D1C0000289FDA013400E72B2105A8FEF796FD79 -:101D2C00F5E7002F9AD10AE0A8450CD205A830217E -:101D3C00FEF78CFD0898013D002800DAECE6002D3A -:101D4C00F2D100258AE70898002887DA0134E4E606 -:101D5C0044460134E1E60025C5E6C046644400086B -:101D6C002C21002003B47146490840004900095E4B -:101D7C0049008E4403BC7047002243088B4274D345 -:101D8C0003098B425FD3030A8B4244D3030B8B4270 -:101D9C0028D3030C8B420DD3FF22090212BA030C79 -:101DAC008B4202D31212090265D0030B8B4219D35A -:101DBC0000E0090AC30B8B4201D3CB03C01A52417A -:101DCC00830B8B4201D38B03C01A5241430B8B42C2 -:101DDC0001D34B03C01A5241030B8B4201D30B03AB -:101DEC00C01A5241C30A8B4201D3CB02C01A5241D2 -:101DFC00830A8B4201D38B02C01A5241430A8B4295 -:101E0C0001D34B02C01A5241030A8B4201D30B027D -:101E1C00C01A5241CDD2C3098B4201D3CB01C01A97 -:101E2C00524183098B4201D38B01C01A52414309A1 -:101E3C008B4201D34B01C01A524103098B4201D38F -:101E4C000B01C01A5241C3088B4201D3CB00C01AFC -:101E5C00524183088B4201D38B00C01A5241430874 -:101E6C008B4201D34B00C01A5241411A00D2014699 -:101E7C00524110467047FFE701B5002000F006F80C -:101E8C0002BDC0460029F7D076E770477047C046C0 -:101E9C0010B5002903D100F007F8203002E008004B -:101EAC0000F002F810BDC0461C2101231B0498420F -:101EBC0001D3000C10391B0A984201D3000A0839CF -:101ECC001B09984201D30009043902A2105C401886 -:101EDC007047C0460403020201010101000000002A -:101EEC000000000003460B437FD4002243088B42C2 -:101EFC0074D303098B425FD3030A8B4244D3030B85 -:101F0C008B4228D3030C8B420DD3FF22090212BA49 -:101F1C00030C8B4202D31212090265D0030B8B42C5 -:101F2C0019D300E0090AC30B8B4201D3CB03C01AAF -:101F3C005241830B8B4201D38B03C01A5241430B8A -:101F4C008B4201D34B03C01A5241030B8B4201D37A -:101F5C000B03C01A5241C30A8B4201D3CB02C01AE5 -:101F6C005241830A8B4201D38B02C01A5241430A5D -:101F7C008B4201D34B02C01A5241030A8B4201D34C -:101F8C000B02C01A5241CDD2C3098B4201D3CB01F3 -:101F9C00C01A524183098B4201D38B01C01A5241A2 -:101FAC0043098B4201D34B01C01A524103098B42A6 -:101FBC0001D30B01C01A5241C3088B4201D3CB0091 -:101FCC00C01A524183088B4201D38B00C01A524174 -:101FDC0043088B4201D34B00C01A5241411A00D224 -:101FEC0001465241104670475DE0CA0F00D049428D -:101FFC00031000D34042534000229C4603098B42FD -:10200C002DD3030A8B4212D3FC22890112BA030A84 -:10201C008B420CD3890192118B4208D38901921106 -:10202C008B4204D389013AD0921100E08909C3098B -:10203C008B4201D3CB01C01A524183098B4201D38D -:10204C008B01C01A524143098B4201D34B01C01A78 -:10205C00524103098B4201D30B01C01A5241C308F0 -:10206C008B4201D3CB00C01A524183088B4201D35F -:10207C008B00C01A5241D9D243088B4201D34B007A -:10208C00C01A5241411A00D20146634652415B10BC -:10209C00104601D34042002B00D54942704763469D -:1020AC005B1000D3404201B50020FFF7EFFE02BDEC -:1020BC000029F8D016E77047002B11D1002A0FD158 -:1020CC00002900D1002802D00021C943080007B420 -:1020DC00024802A14018029003BDC046B1FDFFFFAB -:1020EC0003B4684601B5029800F006F8019B9E46C1 -:1020FC0002B00CBC7047C046F0B557464E4645463C -:10210C00DE46E0B504000D009246994683B08B4242 -:10211C0030D82DD049465046FFF7BAFE29000600AC -:10212C002000FFF7B5FE331A9846203B9B4633D46C -:10213C005A465346934042461F00534693401E0056 -:10214C00AF423AD8AF4200D178E05B46A41BBD4108 -:10215C00002B00DA75E0002200230092019301238A -:10216C005A4693400193012342469340009328E042 -:10217C008242CFD900220023009201930C9B002BAA -:10218C0001D01C605D600098019903B0F0BCBB46A7 -:10219C00B246A946A046F0BD424620239B1A5246A1 -:1021AC00DA40414613004A468A40170042461F4314 -:1021BC00534693401E00AF42C4D900220023009224 -:1021CC0001934346002BD9D0FB0772081A434646AD -:1021DC007B080EE0AB4201D1A2420CD8A41A9D415F -:1021EC00012024196D410021013E24184D41002E7F -:1021FC0006D0AB42EED9013E24196D41002EF8D128 -:10220C00009801995B4600196941002B24DB2B00D7 -:10221C005A464446D3402A00E2401C005B46150057 -:10222C00002B2ADB26009E40330026004746BE408A -:10223C003200801A9941009001919FE7A342BCD8CB -:10224C0083E74246202300219B1A00220091019231 -:10225C000122DA40019286E7424620239B1A2A008B -:10226C0046469A402300F340444613432A00E2407A -:10227C001C005B461500002BD4DA42462F002023AD -:10228C00260097409B1ADE403B003343CDE7C04607 -:10229C000D488546FFF7A2FB0C480D490D4A00235B -:1022AC0002E0D458C4500433C4188C42F9D30A4AFF -:1022BC000A4C002301E013600432A242FBD301F06C -:1022CC0085FA00F00FF8FEE70090002000000020D7 -:1022DC006C0000208C4E0008700000200C220020A6 -:1022EC00FEE70000F0B5DE4657464E464546E0B5E3 -:1022FC00934CA54400F046FF924800F051FF072292 -:10230C00914B00215A63A0240D3215A801F09FFABD -:10231C000223E405189320000E3314A91493FDF73F -:10232C0009FF149A236913409A4206D1874B1B6804 -:10233C0083F30888864B1B6898470323A0269A468C -:10234C0015930023F60598463000189314A94333CF -:10235C001493FDF7EFFE2023300014A9149380256D -:10236C00FDF7E8FE434601277A4C1793AD00023384 -:10237C00200015971693149514A9A5629946FDF79C -:10238C00D9FE40237448149314A98361FDF7D2FE3F -:10239C00272320001797149314A9A361FDF7CAFEF5 -:1023AC004B46159319934346C02417935346A400E8 -:1023BC00169314943000B46214A9FDF7BBFE0C23E1 -:1023CC00300014A919971493FDF7B4FE80215E4BCD -:1023DC0009065A6D0120920092080A435A655F4A19 -:1023EC00DA635F4A1A649A6B17439F635D4B1A68F2 -:1023FC0014431C605C4CFDF723FF23685B4A5C496B -:10240C0013401D435B4B256099461B685800C01850 -:10241C004000FFF7B1FC80226369D2000130134207 -:10242C0002D105E0002803D0636901381342F9D1C9 -:10243C0080214D4A490013680B43136013680B420B -:10244C00FCD00221404A4C4BD365D36D1942FCD0D1 -:10245C00382391680B40D168102B01D100F020FC7F -:10246C00002B01D000F020FC13684449536819403C -:10247C008023DB010B435360136841490B4013600D -:10248C001368404A9B045B0FDA404B461A604B467C -:10249C005868FDF7D5FE3C4A002832D138202A492D -:1024AC008B680340102B01D100F0BFFD0B6837483F -:1024BC00034080200B605469800403E053691B1BAC -:1024CC00022B1ED80B680342F8D1CB683048184059 -:1024DC00304B0343CB60802308685B0403430B60E1 -:1024EC008023C8685B050343CB6080215469164880 -:1024FC00890403E053691B1B022B02D803680B42AF -:10250C00F8D0062317490868184201D100F005FDE0 -:10251C00E0230D49DB01886803438B608B681E4800 -:10252C0003408B600B689B016AD507208B681B4CA2 -:10253C0083431800022303438B603820556933E032 -:10254C00F4FDFFFF884C0008001002400000FF1F44 -:10255C000400FF1F0004005000080050030002306C -:10256C00010812000020024000700040FFF9FFFF3C -:10257C0040420F000000002009800000FF80FFFF98 -:10258C00FFC7FFFF0024F4000C010020FFFFFFFE3B -:10259C008C80C11132301646FFF0FFFF881300000B -:1025AC0053695B1BA3422BD88B680340102BF7D1CC -:1025BC000720F5490B680340022B01D900F021FDDF -:1025CC00F24BF3499A680A409A6038229968114292 -:1025DC0001D000F0D1FC1B68EE489B045B0FD84087 -:1025EC00EA4BED4A9B681B051B0F9B00D3181F225F -:1025FC00DB6F1340D8404B4618605868FDF720FE3F -:10260C00E64AE7491368E7480B401360E64B196844 -:10261C004B4609051A68090D00F0C2FD84201022F2 -:10262C00E24B195891431950043819581143195059 -:10263C0019681143196059680A435A60DC4B1A68CF -:10264C00D20307D41A68DB490A401A60DA6BDA49FC -:10265C000A40DA638023D64A5B021168D74E0B43DB -:10266C0013603F22D64901240B68092093431A00BA -:10267C00052313430B60D34BD3491A681140D34A3B -:10268C000A431A603200D2494A3299600321DA6057 -:10269C005A68120C12040A435A60CE4A5460022241 -:1026AC0019680A431A60082219680A431A601A68E2 -:1026BC00210022431A60FDF71FFDC74B9A68224286 -:1026CC0007D1DA68C5490A40DA601A6992009208A3 -:1026DC001A618021C04B8903DA680A438021DA60D1 -:1026EC0089011A680A42FCD0196007215A698A4389 -:1026FC00110002220A4370215A615A698A4311005F -:10270C0050220A430F215A619A6A8A439A625A6983 -:10271C00A3490A405A619A6AF231FF318A43110087 -:10272C0010220A4380219A625A6989000A435A612D -:10273C009A6AAB491140C022D2000A4380219A62A6 -:10274C005A69C9010A435A619A68A6491140802204 -:10275C0052050A439A604B46A3491868FFF70CFBD5 -:10276C00142343430A930A9B002B05D00A9B013B7D -:10277C000A930A9B002BF9D1974B9C499A681140FC -:10278C00802212060A439A609A68002AFCDB802297 -:10279C0012011A6020230A930A9B002B05D00A9B76 -:1027AC00013B0A930A9B002BF9D180238A4C9B0591 -:1027BC00226903211343236111230C206360FDF76D -:1027CC009BFC0121E368E368A3680B4200D174E32E -:1027DC00874800F0E5FC01257F4B86491A6914A84F -:1027EC00AA431A611A69844F0A401A619A687F4990 -:1027FC000A402A439A60C8224923520018A9F5546A -:10280C0000F010FFDA20400001F004F8C8220100AB -:10281C0052001031824600F005FFD0235B00984631 -:10282C0052464146754BB26153504B466E4918683F -:10283C00FFF7A2FA724C01382100B862BA6A3C3137 -:10284C00704800F0ADFC704B0021BB6111230D20D2 -:10285C003B627D60FDF750FC00210E20FDF74CFC27 -:10286C0084233B6088232821504642461B02FD608E -:10287C007B640AAB5B189850002200237E927F93F6 -:10288C00D8230AAA521821005B00D5545F4B58314B -:10289C0018009B4600F084FC4B465D491868FFF716 -:1028AC006BFA80235B4ADB05013898625A6310226D -:1028BC0002219A611A6A2A431A62DA680A43DA60B8 -:1028CC00554A326014AA7260FA221201B2600322D5 -:1028DC00586902435A610F201D60FDF70DFCD4208E -:1028EC00400000F097FFC8220100520010318246D0 -:1028FC0000F098FEEC2000F08DFF02000700D032B3 -:10290C00390003901000C82200F082FCFF23E4354C -:10291C00424621007B55534658469F5074310293D2 -:10292C0000F03EFC4246029B9C58635D7F2B00D816 -:10293C00EAE23A4B08933A4B099300F095FDE623F3 -:10294C00029AE0521E3BE250364A0433E250802396 -:10295C00DB009C46604400F05DFFE023E422E05085 -:10296C000023A3540632A352084A2F4B516D2F4D0E -:10297C000B4353658B23EB602A682D4B13432B6061 -:10298C0049239846F35C55E00020024000100240B9 -:10299C00FF8FFFFF0024F400E845000800700040A2 -:1029AC00FFFEFFFF9C4C000800580140001802403D -:1029BC0000740040FFFF03FFFFFFF8FF8C000020B6 -:1029CC0000080240080002400F80FFFFA025000015 -:1029DC00402401400000024000240140C73FFFFF9B -:1029EC00FFF0FFFFE8FFFF6F40420F00E8FFFF7FA3 -:1029FC00BC4C0008FFFFFFDF002C0140F90F000862 -:102A0C0068460008D84C000868680000604B000855 -:102A1C0000093D00801A06001D030008E44C000864 -:102A2C005C4800083914000808000C000044004001 -:102A3C0001000020012B00D957E202211C20FDF7D8 -:102A4C005BFB43464146F35C5A1C7254E5225BB275 -:102A5C009046A354002B00DA4DE20BAB2200180079 -:102A6C00DF499A4600F0C2FB0EAB22001800DD498C -:102A7C00049300F0BBFB11AB18002200DA49019360 -:102A8C0000F0B4FB4346E356012B00D18BE2E52367 -:102A9C00E256D64B1D000693D54B60352900180025 -:102AAC001F00079300F07CFBE5229046A256012AFA -:102ABC0000D1A0E22900380000F072FB4246A25679 -:102ACC00012A00D197E22900380000F069FBD024DC -:102ADC00029B64001D59C74B5846191D00F060FB42 -:102AEC000027EB2314AAEF54633BF250039A0433F0 -:102AFC00F25028220AAB9B18BE481B5904211C30EB -:102B0C009846FDF7E3FBBB4802212430FDF7DEFBC2 -:102B1C00B94C122138342000FDF7D8FBD2235B00CE -:102B2C009A46434652469C50D423414645469D3ACC -:102B3C005B00FF3ACA50B14A0433CA50853B554436 -:102B4C00FF3BAF4A2B73273BEB810092EA88A87AB4 -:102B5C00D1B2002800D0D1E02C7A6B7A013CE41A77 -:102B6C000123E4B2AB72524643469B5849009C4643 -:102B7C00614448789F4A83001B18087828328100EA -:102B8C000918D31800985218210000F009FBEB89A2 -:102B9C003F19002BDAD139009A4800F001FBD02301 -:102BAC0042465B00D45800F0E1FD01004046A047CE -:102BBC0014AA9549019800F019FB33000C3316C880 -:102BCC0016C303210720FDF797FA904C904800F0AC -:102BDC00E7FA904800F0E4FA21008F4800F0E0FAA0 -:102BEC0050238025F4528D4A8D4B8E4C5A6163696B -:102BFC00AD002B4203D18C4800F0D2FAA5618B4B6F -:102C0C00D82598468A4BD0279B468A4B6D009A460E -:102C1C007F0028220AAB9B185B5D002B00D185E05E -:102C2C0028220AAB9B18DB5941461A001800009366 -:102C3C0000F056FD0028ECD114AA5946100000F003 -:102C4C004FFD041EE5D10121049800F0C3FA0028C1 -:102C5C0000D024E172B6BFF34F8FBFF36F8F4823C0 -:102C6C00F35CFF2B00D16DE14822B35C14A8013357 -:102C7C00B35400F0EDFC002800D0F9E04823F35CDD -:102C8C00002B00D12AE14822B35C013BDBB2B354E8 -:102C9C00002BBED1BFF34F8FBFF36F8F62B6B8E777 -:102CAC000D3B194002291FD06349644A0B688020F0 -:102CBC0013400B6080230A685B001343604A0B606F -:102CCC005469C00004E053691B1B022B00D918E4A3 -:102CDC000B680342F7D04B685A4818408023DB013D -:102CEC0003434B60FFF7DAFB1368564953681940EE -:102CFC008023DB010B435360FFF7C9FB4C1CA888F6 -:102D0C00E1B2E4B20590844200D10021287A6C7AB9 -:102D1C0084460120404283460134E4B2DC446C72A8 -:102D2C00644500D19AE00023AB721CE780253D4C32 -:102D3C00AD006369444E2B4203D0300000F030FAF2 -:102D4C00A5628025374CAD0063692B4203D030005F -:102D5C0000F026FAA5623D4800F022FAD023029A30 -:102D6C005B00D458BB3BE256012A04D00699079865 -:102D7C00603100F015FAE023E05800F055FDE52530 -:102D8C00FF230298635500F04FFD039B5B5D7F2B87 -:102D9C0004D8FA21089A099800F012FA039800F066 -:102DAC0043FD2821D0230AAA5B005218D05800F00A -:102DBC003BFD72B6264800F0F3F900F015FA11212C -:102DCC00244A136A8B4313628022164B92009A6238 -:102DDC00DA3AFF3A9A61204B19329A62FEE7C04602 -:102DEC00810D0008A9020008C1020008E84400088F -:102DFC0094480008E84600086845000802000050A6 -:102E0C002C4D0008404D000805030008C4090000C3 -:102E1C005C4D0008704D0008344B0008710D00002B -:102E2C0000740040000400504C4B0008090A0008D4 -:102E3C00410F0008B847000800100240FFC7FFFF11 -:102E4C000C010020FF80FFFF204B0008A84D00085C -:102E5C00B84D0008002C0140000800500020013241 -:102E6C006872059892B2904200D180E0EA805AE7ED -:102E7C0028220AAB9B18D85900F0EAFB002800D195 -:102E8C00FCE68022A84C92006369134200D0EBE070 -:102E9C000421A64A13698B43136130BFEEE6049BF1 -:102EAC001A78A34B0092DB7F002B51D12F2A00D034 -:102EBC00BEE09F4A0133D377CCE6E3689D4AE368D2 -:102ECC001A409D4B1343E360E3689B0200D482E4F9 -:102EDC00F023A26A1B021343A3627CE4A621504692 -:102EEC00964A890000F06CF9CDE6954800F058F947 -:102EFC00E523FF22E2540EAB049311AB0193914BEB -:102F0C000693914B0793E2E5904B914AC721180029 -:102F1C000892099300F054F90FE5072002230C687E -:102F2C00844323430B6055698A4C05E053695B1B52 -:102F3C00A34201D9FFF764FB0B680340022BF5D1C8 -:102F4C00FFF7E6FA5046844A844900F039F98BE6DB -:102F5C00009B0A2B00D19EE0814800F021F90098DB -:102F6C00FEF78EF9330000226833DA7772E600221E -:102F7C00013BEA80EB81D6E699681140082900D123 -:102F8C00C1E099681140102900D1A5E09968114061 -:102F9C00202900D1BEE09B681A40182A00D1B5E068 -:102FAC000020FFF71DFB330052461C3383CA83C33A -:102FBC003300049A283383CA83C304232A68134337 -:102FCC002B604346E356012B00D060E5654B019A1C -:102FDC0073633300B4633C3383CA83C308232A6806 -:102FEC0013432B604346E256564B0693564B0793BE -:102FFC00012A00D04DE520235B4A11680B43136076 -:10300C0065E502230C68844323430B605569514CDE -:10301C0005E053695B1BA34201D9FFF7F1FA0B687A -:10302C000340022BF5D1FFF7CBFACB68FFF769FA17 -:10303C0068203F4A009C927FB1180B540A2C0AD08E -:10304C00531C3B4ADBB293770C541E2B00D001E689 -:10305C00434800F0A5F8340068342100434800F0E0 -:10306C009FF80023A377F5E54B4606201B684049E3 -:10307C005843FEF781FE23683E4A0130134023601B -:10308C0003E0002800D1F9E5013880226369920041 -:10309C001342F6D1FCE6264B25499A7F6820531C37 -:1030AC00DBB28B772F21B21811541E2B08D12C4870 -:1030BC0000F076F81E492D4800F072F81C4B9C77F6 -:1030CC00340000226834A37F2100E254274800F02A -:1030DC0067F80022A27745E7DA68D968D243D86846 -:1030EC004906490F40040131440E920716D022487C -:1030FC00FEF742FE6043214BD968490F0131FEF7C0 -:10310C003BFEFFF76DFA1E48FFF76AFAFA20C00182 -:10311C00FFF766FA80200002FFF762FA1848FEF704 -:10312C002BFE6043E7E7C0460070004000ED00E076 -:10313C00F40000203CC2FEFF03100000B048000861 -:10314C00F84C0008E8440008944800085C48000863 -:10315C00E44C0008881300006C4800089102000041 -:10316C00BC4D00085D0A000800440040984D000862 -:10317C0040420F00FFBFFFFF0024F400001002408C -:10318C0000127A0010B5FEF751FC10BD00B583B0EB -:10319C00019101AA01000020FEF74CFC03B000BD18 -:1031AC000FB400B583B004AB02CB01AA002000938E -:1031BC000193FEF73FFC03B008BC04B01847C046AF -:1031CC00130010B50A0001000148FFF7E9FFFEE704 -:1031DC00C04D00080A0010B501000020FEF700FCED -:1031EC00C343DB17184010BD7047C04600238360F3 -:1031FC00426001607047C04610B503680400002BA4 -:10320C0004D040689847A3680133A36010BDC04642 -:10321C0001604B1E9941002349421140416083607B -:10322C00C360704703009B68C068C01A4342584192 -:10323C00C0B270470200C368581E9368C01A536826 -:10324C0000D5C0187047C04603008268C1685B682F -:10325C00501A00D5C0187047F0B54646D6464F46B2 -:10326C000500C0B5EB688068013B0E0014001B1A0A -:10327C001ED493421AD31700002F05D12000E0BCB6 -:10328C00BA46B146A846F0BDAB6828689C463A00E1 -:10329C006044310000F0D2FAAB689C466B6867441E -:1032AC00AF609F42EAD10023AB60E7E70020E6E77E -:1032BC006A6890464344A342F8D303199946270001 -:1032CC009A42D9D8131A9A462B6852469C466044A7 -:1032DC0000F0B4FA00234246AB604B4656449F1AAA -:1032EC00CAE7C046F8B54746CE4680B5C66883687F -:1032FC00050088469C1B0BD4944207D82700002C51 -:10330C0020D13800C0BCB946B046F8BD1400F5E772 -:10331C00436899464C44944200D914003319270051 -:10332C009945ECD84B469F1B2B683A00991940469F -:10333C0000F084FA4B46F61AA419B84400263F193B -:10334C00002CDED0296822004046891900F076FA5C -:10335C00D7E7C046F0B54F464646D646C0B50F0037 -:10336C008368C168060014005B1A1ED493421AD3FA -:10337C001500002D05D12000E0BCBA46B146A84688 -:10338C00F0BDF36831689C462A006144380000F0B7 -:10339C0055FAF3689C4673686544F5609D42EAD122 -:1033AC000023F360E7E70020E6E7426890464344D9 -:1033BC00A342F8D30B19994625009A42D9D8531A2F -:1033CC009A46036852469C463800614400F036FA2F -:1033DC0000234246F3604B4657449D1AC9E7C0464A -:1033EC0070B501000400861D1D4D1E4823781B027C -:1033FC005840082304E0013BDBB280B2002B09D01B -:10340C0002B24000002AF6DA013B6840DBB280B21F -:10341C00002BF5D10134A642E8D14B888A781D0ADD -:10342C00120215431BD008314D190D4CADB20B785F -:10343C001B025840082304E0013BDBB280B2002B96 -:10344C0009D002B24000002AF6DA013B6040DBB240 -:10345C0080B2002BF5D101318BB2AB42E7D170BDFC -:10346C0021100000FFFF000008207047042804D83A -:10347C0083001B180248C01870470248FCE7C0467E -:10348C00E44D0008E04D000870B50400012049002F -:10349C000143072018400023D200024363802371AC -:1034AC00200000230725C9B221706270661D082216 -:1034BC0001304B4004E0013AD2B2DBB2002A09D011 -:1034CC0059B25B000029F6DA013A6B40D2B2DBB29A -:1034DC00002AF5D1B04201D00178E8E763712000F1 -:1034EC00FFF77EFF030AE071A371200070BDC04698 -:1034FC0070B5040004A8058820004900D200217092 -:10350C00627019002A00083000F098F92B0AA37099 -:10351C000023E570200007252371661D02785340B7 -:10352C00082204E0013AD2B2DBB2002A09D059B227 -:10353C005B000029F6DA013A6B40D2B2DBB2002A0A -:10354C00F5D10130B042E9D163712000FFF748FF9B -:10355C00030AE071A371200070BDC04670B5002352 -:10356C0007244679451D02785340082204E0013AAD -:10357C00D2B2DBB2002A09D059B25B000029F6DACC -:10358C00013A6340D2B2DBB2002AF5D10130A84235 -:10359C00E9D1F01A42425041C0B270BD82784388E2 -:1035AC001202180A10437047083070470078000761 -:1035BC00400F704740788006400F704743780720D3 -:1035CC001840704710B50400FFF70AFFE388A17993 -:1035DC001B0A09020B43181A42425041C0B210BDDB -:1035EC00B0B500AF050000F0BFF86A46C31DDB089C -:1035FC00DB00D31A9D460200040069462800FFF741 -:10360C0071FE80B2844203D00024BD462000B0BDC0 -:10361C00684600F0D3F804002800FFF715FE84423A -:10362C00F2D8F2E770B505000C001600002905D0A1 -:10363C00320028002100FFF7EBFD70BD3D21024A4E -:10364C000248FFF7BDFDF3E7004E0008104E0008DE -:10365C0010B5FFF7E7FD10BDF8B5DE4657464E46F0 -:10366C004546E0B500AF1E0080468A46914600F004 -:10367C007BF86B46C41DE408E4001B1B9D4605004B -:10368C00801983B23200514668469B4600F08AF896 -:10369C00FEF75CF84046FFF7CDFD002483450DD9BD -:1036AC00FEF734F85B46E01ABD4643425841C0B2BF -:1036BC00F0BCBB46B246A946A046F8BD2A006946F6 -:1036CC004046FFF7C9FD4B4684B2002BE8D03200D0 -:1036DC0049464046FFF7C0FD2418A4B2E0E7C046B7 -:1036EC00F8B54E464546DE465746E0B500AF0600F7 -:1036FC0089469046FFF774FF0025041E07D1BD468E -:10370C002800F0BCBB46B246A946A046F8BD6A46A6 -:10371C00C31DDB08DB00D31AEA469D46FEF716F8FC -:10372C00220069463000FFF715FE0600B6B2EB46E4 -:10373C00FDF7ECFF002E01D1D546E0E7684600F01E -:10374C003DF8844205D159464046C8470125D54627 -:10375C00D5E72521024A0348FFF732FDF3E7C046BF -:10376C00284E0008104E00080C20704710B5FEF7CC -:10377C00EBF802000B0003480260436080235B02FD -:10378C00836010BDE821002010B5FEF7DDF80200C3 -:10379C000B0003480260436080239B02836010BDD2 -:1037AC00D821002070B504000E001500FEF7CCF8EF -:1037BC006681206061602581200070BD00890C301D -:1037CC0080B27047807A70470C30704770B5002615 -:1037DC000C4D0D4C641BA410A64209D1002600F020 -:1037EC00E1FC0A4D0A4C641BA410A64205D170BD25 -:1037FC00B300EB5898470136EEE7B300EB58984707 -:10380C000136F2E7844E0008844E0008844E00080E -:10381C00884E000810B5034B0100186800F08CF8B6 -:10382C0010BDC0460800002010B5034B01001868FD -:10383C0000F016F810BDC04608000020002310B59B -:10384C009A4200D110BDCC5CC4540133F8E703009C -:10385C008218934200D1704719700133F9E70000C8 -:10386C0070B50500002910D00C1F2368002B00DA5E -:10387C00E418280000F03CF91D4A1368002B05D110 -:10388C0063601460280000F03BF970BDA34208D9B6 -:10389C00216860188342F3D118685B684118216075 -:1038AC00EEE71A005B68002B01D0A342F9D911682E -:1038BC005018A0420BD1206809185018116083428F -:1038CC00E0D118685B68411811605360DAE7A042D8 -:1038DC0002D90C232B60D5E721686018834203D1F1 -:1038EC0018685B684118216063605460CAE7C04681 -:1038FC00F821002070B50F4E0D003168040000292E -:10390C0002D100F08FF830602900200000F08AF816 -:10391C00431C0AD00323C51C9D43A84207D0291A77 -:10392C00200000F07FF8431C01D101256D422800D6 -:10393C0070BDC046FC210020F7B50322CB1C93437D -:10394C00083306001F000C2B32D20C27B94231D899 -:10395C00300000F0CDF8324D2B681C00002C2ED11D -:10396C0039003000FFF7C6FF0400431C1ED12C6841 -:10397C002500002D4AD123682900E318300001935B -:10398C0000F050F8019B834243D123680337FF1AA0 -:10399C0003239F4308370C2F00D20C27390030002B -:1039AC00FFF7A8FF431C34D02368DF19276013E00E -:1039BC00002BCBDA0C23002533602800FEBD2268D7 -:1039CC00D11B20D40B2917D9E2192760A34211D19E -:1039DC002A606368116053603000250000F090F895 -:1039EC0007220B35231D9543EA1A9D42E5D05B1B3C -:1039FC00A350E2E75A60ECE76268A34201D12A6067 -:103A0C00EAE75A60E8E723006468A7E72C006D68D2 -:103A1C00AFE70C233000336000F072F8CDE7C046FE -:103A2C00F8210020002370B5064D040008002B601F -:103A3C0000F0AAFB431C03D12B68002B00D02360A1 -:103A4C0070BDC0460022002003000A7801311A70B4 -:103A5C000133002AF9D17047030030B51D00002A4C -:103A6C0006D00C78013A01332C700131002CF5D1C1 -:103A7C0000219A18934200D130BD19700133F9E737 -:103A8C0030B5140005001A009BB0002C05DA8B230E -:103A9C000360012040421BB030BD822368469B006E -:103AAC0083810023009104919C4200D0631E0293F9 -:103ABC000593012369465B42CB8128001E9B00F0D5 -:103ACC0089F8431C01DA8B232B60002CE3D00023F4 -:103ADC00009A1370DFE7000007B5009313000A008B -:103AEC00010002480068FFF7CBFF0EBD0800002064 -:103AFC0010B5024800F0F0FA10BDC04604220020B8 -:103B0C0010B5024800F0E9FA10BDC04604220020AE -:103B1C00F0B58E6885B007000C00039201939E42AD -:103B2C003CD890238A89DB001A4234D00969236877 -:103B3C0060695B1A029303234343DD0FED18019B6D -:103B4C00029801331B186D10AB4200D91D005305B0 -:103B5C0032D529003800FFF7EFFE061E09D10C23E1 -:103B6C003B6040230120A28940421343A38105B04E -:103B7C00F0BD029A2169FFF761FEA389144A1A402D -:103B8C0080231343A381029B2661F618266065618E -:103B9C00019EED1AA560019B9E4200D9019E320048 -:103BAC000399206800F0A5FAA36800209B1BA36072 -:103BBC0023689E192660DAE72A00380000F0ACFA78 -:103BCC00061EE0D138002169FFF74AFEC7E7C04660 -:103BDC007FFBFFFFF0B5A1B003901D008B890F0098 -:103BEC0016001B0611D50B69002B0ED14021FFF7D7 -:103BFC00A3FE38603861002805D10C23039A0138E4 -:103C0C00136021B0F0BD40237B61002308AC6361DD -:103C1C00203363761033A376079535002B78002B71 -:103C2C0001D0252B47D1AB1B0593B5420CD03200EC -:103C3C0039000398FFF76CFF431C00D1AEE06269BA -:103C4C00059B9446634463612B78002B00D1A5E05F -:103C5C00012200235242626004A9543252186E1C95 -:103C6C002360E360A3601370A36505223178544888 -:103C7C0000F034FA751C00281FD12268D30604D535 -:103C8C00532304A95B1820211970130704D553235F -:103C9C0004A95B182B21197033782A2B16D0350008 -:103CAC0000210A20E3682A786E1C303A092A4ED982 -:103CBC00002911D117E00135B0E7414B2268C01A39 -:103CCC000123834013432E002360CEE7079B191D6D -:103CDC001B680791002B01DB0B9304E05B42E36054 -:103CEC000223134323602B782E2B0AD16B782A2BBB -:103CFC0035D1079B02351A1D1B680792002B2BDB55 -:103D0C000993304E03223000297800F0E7F900289F -:103D1C0006D04023801B8340226801351343236067 -:103D2C002978062228486E1C217600F0D7F9002845 -:103D3C003CD0264B002B25D10722079B07339343FE -:103D4C00083307936369049A9B18636165E74343DF -:103D5C00350001219B18A6E701235B42D0E7002325 -:103D6C000A201A000135636029786E1C3039092944 -:103D7C0003D9002BC5D00992C3E742433500012378 -:103D8C005218F1E707AB00933A002100104B03984F -:103D9C0000E000BF0490049B0133D3D1BB890D9884 -:103DAC005B0600D42DE7012040422AE707AB0093C5 -:103DBC003A002100064B039800F07CF8EAE7C04675 -:103DCC00484E00084E4E0008524E000800000000FD -:103DDC001D3B0008F7B5150001938A680B690C00B0 -:103DEC000090934200DA130022002B6043321278C9 -:103DFC00002A01D001332B6023689B0602D52B6867 -:103E0C0002332B602268062317001F401A4227D06A -:103E1C00230043331B785A1E93412268920630D4F8 -:103E2C00220001990098089E4332B047431C25D0CC -:103E3C00062320682A68E16800250340042B03D17F -:103E4C008D1AEB43DB171D40A3682269934201DDF9 -:103E5C009B1AED180027BD4220D1002010E001373D -:103E6C00E3682A689B1ABB42D2DD22000123019928 -:103E7C000098089E1932B047431CF0D101204042F3 -:103E8C00FEBD3020E1184331087021005A1C453129 -:103E9C000978A218433202331170C1E722000123C2 -:103EAC0001990098089E1A32B047431CE6D001379E -:103EBC00D1E70000F0B58BB006920A0043320793AD -:103ECC00059004920A7E0C00109B782A07D8622A6F -:103EDC0009D8002A00D1C1E0582A00D18CE0260074 -:103EEC004236327022E0100063381528F7D8FDF7FF -:103EFC0039FF16001F00F6FFF6FFF6FFF6FF1F0056 -:103F0C00F6FFF6FFF6FFF6FFA80036009A00F6FF64 -:103F1C00F6FFB900F6FF3600F6FFF6FF9E0026000E -:103F2C001A684236111D1960136833700123A7E01B -:103F3C00086819680A1D05060BD50D681A60002D56 -:103F4C0003DA2D23049A6D421370614B0A270393F5 -:103F5C001BE00D681A604106F1D52DB2EFE70D6834 -:103F6C001968081D18602E0601D50D6803E06D0652 -:103F7C00FBD50D68ADB2564B082703936F2A00D0C2 -:103F8C0002372300002243331A706368A360002BAE -:103F9C0003DB0422216891432160002D02D1049E91 -:103FAC00002B0CD0049E28003900FDF76BFF039BFF -:103FBC00013E5B5C33702B0005009F42F3D9082F48 -:103FCC0009D12368DB0706D563682269934202DCBA -:103FDC003023013E3370049B9B1B2361079B210004 -:103FEC0000930598069B09AAFFF7F4FE431C4CD1DD -:103FFC00012040420BB0F0BD45310A70344A0392A7 -:10400C001A68216820CA1A60080616D5CB0702D593 -:10401C002023194321601027002DB2D120232268C0 -:10402C009A432260ADE7202209680A4322602200ED -:10403C00782145321170274AE1E74806E6D5ADB242 -:10404C00E4E71A680D68101D4969186013682E069C -:10405C0001D5196002E06D06FBD519800023049E82 -:10406C002361BBE71A68111D196016680021300026 -:10407C00626800F033F8002801D0801B6060636830 -:10408C0023610023049A1370A8E723693200069970 -:10409C000598079DA847431CAAD023689B0715D4F5 -:1040AC00099BE0689842A5DA1800A3E722000123D7 -:1040BC0006990598079E1932B047431C98D00135D4 -:1040CC00E368099A9B1AAB42F0DCE9E70025F7E7B5 -:1040DC00594E00086A4E000870477047C9B28218E2 -:1040EC00904201D10020704703788B42FBD0013005 -:1040FC00F6E710B5884202D98B18984203D30023F7 -:10410C0007E08B5C8354013AFBD210BDCC5CC454E9 -:10411C0001339A42FAD1F8E7F7B507000E00140004 -:10412C00002905D11100FFF707FC05002800FEBD92 -:10413C00002A03D1FFF794FB2500F7E700F01BF8EA -:10414C000190844203D835004308A342EED32100EA -:10415C003800FFF7F1FB051EE8D0019B22009C42C2 -:10416C0000D91A0031002800FFF768FB3100380035 -:10417C00FFF776FBDAE70B1F1B68181F002B01DA21 -:10418C000B58C01870470000044A03001068002840 -:10419C0002D0C318136070470148FAE708220020C8 -:1041AC0010220020F8B5C046F8BC08BC9E467047EB -:0C41BC00F8B5C046F8BC08BC9E46704731 -:1041C80010100008261000085810000810100008E9 -:1041D8001010000810100008101000081010000837 -:1041E8001010000810100008101000081010000827 -:1041F8001010000810100008101000081010000817 -:104208001010000810100008101000081010000806 -:1042180066100008101000081010000810100008A0 -:104228001010000810100008901000081010000866 -:104238001010000810100008A4100008AE100008A4 -:10424800141100082A110008381100081411000878 -:1042580014110008141100081411000814110008A2 -:104268001411000814110008141100081411000892 -:104278001411000814110008141100081411000882 -:104288001411000814110008141100081411000872 -:104298004611000814110008141100081411000830 -:1042A80014110008141100087011000814110008F6 -:1042B80014110008141100088E1100087A11000862 -:1042C800F8110008E41100080E120008F81100089F -:1042D800F8110008F8110008F8110008F811000892 -:1042E800F8110008F8110008F8110008F811000882 -:1042F800F8110008F8110008F8110008F811000872 -:10430800F8110008F8110008F8110008F811000861 -:104318001C120008F8110008F8110008F81100082C -:10432800F8110008F81100085E120008F8110008DA -:10433800F8110008F4110008F411000846120008EA -:1043480004130008AE120008AE120008AE120008EE -:10435800AE120008AE120008AE120008AE12000835 -:10436800AE120008AE120008A2120008A21200083D -:10437800A2120008A2120008A2120008BA1300082C -:10438800A2120008A2120008A2120008A212000835 -:10439800A2120008A2120008A2120008A212000825 -:1043A800A2120008A2120008A2120008A212000815 -:1043B800A2120008A2120008A2120008A212000805 -:1043C800A2120008A2120008A2120008A2120008F5 -:1043D800A2120008A2120008A2120008A2120008E5 -:1043E800A2120008A2120008A2120008A2120008D5 -:1043F800A2120008A2120008A2120008A2120008C5 -:10440800A2120008C213000828130008A21200080C -:1044180046130008A2120008A2120008A2120008FF -:10442800A2120008A2120008A2120008A212000894 -:104438008E130008A2120008A2120008A212000897 -:10444800A2120008A4130008A2120008A212000871 -:10445800A212000874130008861300084A1B0008FB -:10446800221B0008221B0008221B0008221B000830 -:10447800221B0008221B0008221B0008221B000820 -:10448800221B0008221B00088C1C0008D21B0008F5 -:10449800221B0008221B0008221B0008221B000800 -:1044A800221B0008221B0008221B0008221B0008F0 -:1044B800221B0008221B0008221B0008B01B000852 -:1044C800221B0008221B00088A1B0008221B000868 -:1044D8006A1B0008221B0008221B00084A1B000850 -:1044E8006173736572745F6661696C65640000006E -:1044F80072784572726F7243616C6C6261636B00B3 -:1045080074784572726F7243616C6C6261636B00A0 -:104518005061747465726E4974657261746F725F0C -:10452800636865636B5061747465726E00000000A7 -:1045380030313233343536373839414243444546D1 -:104548004253505F646F4368616E6E656C4163747B -:10455800696F6E00726573706F6E64576974684135 -:10456800636B4672616D650068616E646C65496E67 -:10457800636F6D696E674672616D6500646973701B -:10458800617463684576656E7400000073746174C5 -:104598006549646C650000000102020504020A0412 -:1045A8000408080501080A01050A020105020204B7 -:1045B800040A080405080801010A0A0573746174ED -:1045C8006550617573656400737461746550756CCA -:1045D80073696E67000000004253505F7472696728 -:1045E8006765724144430000434C495F68616E64EB -:1045F8006C65436F6E736F6C65496E7075740000FF -:10460800486172644661756C745F48616E646C657C -:104618007200000073707572696F757349525100AA -:1046280054494D315F42524B5F55505F5452475F7A -:10463800434F4D5F49525148616E646C657200008A -:10464800444D41315F4368616E6E656C315F49521C -:104658005148616E646C6572000000000000000043 -:104668000000000000000000000000000000000042 -:104678000000000000000000000000000100000031 -:104688000200000003000000040000000600000013 -:104698000700000008000000090000004253505FB6 -:1046A800726567697374657250756C736544656C7F -:1046B80065676174650000004253505F7265676901 -:1046C8007374657241707054696D657248616E6487 -:1046D8006C657200436F6E74726F6C6C65725F69A3 -:1046E8006E697400446174614C696E6B5F776169CF -:1046F80074466F7253796E6300000000010204086B -:1047080002010804050A0A054E6F6E6500410000A3 -:104718000000420000000041420000004300000089 -:1047280000414300000042430000004142430000B2 -:1047380044000000004144000000424400000041E1 -:104748004244000043440000004143440000424307 -:10475800440000414243440025732825732C20253A -:1047680075290A002573282575290A0025733A201A -:1047780073686F727420696E20656C636F6E202594 -:1047880068750A0050756C736520776964746820D1 -:1047980069732025687520C2B5730A0070742D3EB0 -:1047A800706163655F6D73203E3D20350000000039 -:1047B8007372632F6273705F73746D33326730374F -:1047C800312E630070742D3E70756C73655F776968 -:1047D8006474685F6D6963726F7320213D203000D7 -:1047E80070742D3E6E725F6F665F70756C73657363 -:1047F80020213D203000000028656C636F6E5B301F -:104808005D202620656C636F6E5B315D29203D3D20 -:10481800203000005465726D696E616C0000000004 -:104828005254540053454747455200007366203D93 -:104838003D204E554C4C00007372632F73657175A3 -:10484800656E6365722E63006E6272203D3D203195 -:10485800000000007372632F646174616C696E6B91 -:104868002E6300006273702E637269746963616CF1 -:104878005F73656374696F6E5F6C6576656C202124 -:104888003D2055434841525F4D4158002573282526 -:1048980075293A20756E6B6E6F776E206465766940 -:1048A80063652069640A00006273702E637269741C -:1048B8006963616C5F73656374696F6E5F6C65765D -:1048C800656C20213D2030004672616D6520706165 -:1048D800796C6F616420746F6F206269673A202574 -:1048E80068752062797465730000000025732825B7 -:1048F8006868752920746F20636F6E74726F6C6CB2 -:1049080065720A00476F742041434B20666F72201E -:104918006672616D6520256868750A00476F7420A6 -:1049280053594E43206672616D652C207365715F23 -:104938006E723D256868750A00000000476F742094 -:104948007061636B65742C207365715F6E723D25B1 -:104958006868752C207061796C6F61645F73697A1F -:10496800653D2568750A0000476F74202573206629 -:1049780072616D652C207365715F6E723D25686884 -:10498800752C207061796C6F61645F73697A653D1D -:104998002568750A0000000025733A2062616420CA -:1049A8006672616D650A000054696D6520253032B4 -:1049B800753A253032753A253032750A0000000004 -:1049C8005265636569766564207369676E616C20FA -:1049D80025640A00257328256875293F0A00000008 -:1049E800257320454E5452590A000000257320456E -:1049F8005849540A00000000497072696D3D2575D8 -:104A0800206D412C20566361703D2575206D562C14 -:104A180020566261743D2575206D560A000000001D -:104A280021205061747465726E4974657261746F87 -:104A3800725F646F6E6528266D652D3E706929006A -:104A48005374617274696E670A00000050756C7364 -:104A58006520747261696E206C6173742070756C66 -:104A6800736520646F6E650A0000000050756C73F2 -:104A78006520747261696E2066696E697368656421 -:104A88000A00000053657175656E6365725F257372 -:104A980020756E6578706563746564206576656EEB -:104AA800743A2025750A0000526573756D696E6742 -:104AB8000A00000046696E69736865640A000000B0 -:104AC80050617573696E670A000000004C61737469 -:104AD8002070756C736520747261696E2066696EEA -:104AE80069736865640A0000436F6D6D616E647375 -:104AF8003A202F3F202F61202F62202F64202F6C17 -:104B0800202F71202F75202F76202F30202F312E27 -:104B18002E2F390A000000005475726E696E6720E6 -:104B280056636170204F46460A000000536574744E -:104B3800696E67205663617020746F202568752040 -:104B48006D560A005475726E696E672056636170FF -:104B5800204F4E0A0000000025730A004669726D56 -:104B6800776172652056302E32332D626574610A82 -:104B780000000000556E6B6E6F776E20636F6D6D71 -:104B8800616E6420272F2563270A000025732827D4 -:104B9800257327290000000025732C204943535210 -:104BA8003D307825780A000020205469703A206842 -:104BB800616C74204350552C206368616E676520D2 -:104BC8006775617264204020257020746F20302C36 -:104BD800207468656E20737465702E0A00000000EA -:104BE80050742053523D307825780A0043433120D1 -:104BF8002568750A00000000434332202568750ABD -:104C080000000000414443206F76657272756E0A99 -:104C1800000000004144432072656164790A000085 -:104C2800414443206368616E6E656C20636F6E66F5 -:104C380069672072656164790A0000004144432075 -:104C4800454F430A0000000041444320454F530AA2 -:104C580000000000414443312D3E4953523D307815 -:104C680025780A0025732C2054454946310A00004E -:104C780025732C204953523D307825780A000000CE -:104C8800496E697469616C6973696E672E2E2E0AA4 -:104C98000000000044657649643D307825782C2072 -:104CA80053797374656D436F7265436C6F636B3DC5 -:104CB80025750A004C4C5F4144435F5245475F49A4 -:104CC8006E6974206572726F723D25750A00000066 -:104CD80025733A205053433D25750A006D652D3ED6 -:104CE8006368616E6E656C5F6664203C203000000E -:104CF80043616E206F6E6C7920757365206F6E65E9 -:104D08002073657269616C20706F72742061742001 -:104D1800612074696D652C20666F72206E6F770A4A -:104D2800000000002025336875202A207B25732C7D -:104D38002025737D0A000000546F74616C206E7525 -:104D48006D626572206F662070756C7365733A20AA -:104D580025750A005374617274696E67204E656F19 -:104D6800444B210A00000000507573682074686580 -:104D780020627574746F6E20746F20706C61792076 -:104D88006F7220706175736521203A2D290A000021 -:104D9800436F6E736F6C653A20272573270A0000EE -:104DA800456E64206F662073657373696F6E0A00C1 -:104DB800427965210A000000415353455254494F36 -:104DC8004E204641494C454420282573203A202549 -:104DD80075292025730A0000424144004E4F4E4574 -:104DE8000041434B00004E414B000053594E4300D5 -:104DF800444154410000000073746F72616765207C -:104E0800213D204E554C4C006D616F6C69622F73CB -:104E180072632F6576656E7471756575652E6300AE -:104E28006576656E745F73697A65203D3D20414FF4 -:104E38004576656E745F73697A65286576742900AE -:104E4800232D302B2000686C4C006566674546476B -:104E580000303132333435363738394142434445EE -:104E6800460030313233343536373839616263645D -:044E7800656600006B -:084E7C0088D2FF7F0100000055 -:044E8400E50000083D -:044E8800BD00000861 -:104E8C000024F400040000000C00002000000000CE -:104E9C000000000000000000000000000000000006 -:104EAC0000000000000000000000000000000000F6 -:104EBC0000000000000000000000000000000000E6 -:104ECC0000000000000000000000000000000000D6 -:104EDC0000000000000000000000000000000000C6 -:0C4EEC00000000000000000000000000BA -:040000050800229D30 -:00000001FF