diff options
author | Stanley Huang <stanleyhuangyc@gmail.com> | 2013-03-28 17:47:05 +0800 |
---|---|---|
committer | Stanley Huang <stanleyhuangyc@gmail.com> | 2013-03-28 17:47:39 +0800 |
commit | 8f9abef3a85f45eb52cf6ac9a9887f7e601b94fb (patch) | |
tree | 4b91413e1765b0880bc41c9f062dba900f03e714 | |
parent | 995219669f517d689b9c0b6c842285cc52ace354 (diff) | |
download | 2021-arduino-obd-8f9abef3a85f45eb52cf6ac9a9887f7e601b94fb.tar.gz 2021-arduino-obd-8f9abef3a85f45eb52cf6ac9a9887f7e601b94fb.tar.bz2 2021-arduino-obd-8f9abef3a85f45eb52cf6ac9a9887f7e601b94fb.zip |
fix compiliation issue
-rw-r--r-- | obdlogger/MPU6050.cpp | 3 | ||||
-rw-r--r-- | obdlogger/ZtLib.cpp | 2 | ||||
-rw-r--r-- | obdlogger/obdlogger.cbp | 29 | ||||
-rw-r--r-- | obdlogger/obdlogger.hex | 2947 | ||||
-rw-r--r-- | obdlogger/obdlogger.ino | 22 | ||||
-rw-r--r-- | samples/obdtest/obdtest.ino | 90 |
6 files changed, 1449 insertions, 1644 deletions
diff --git a/obdlogger/MPU6050.cpp b/obdlogger/MPU6050.cpp index 302a0c4..86901d9 100644 --- a/obdlogger/MPU6050.cpp +++ b/obdlogger/MPU6050.cpp @@ -29,6 +29,7 @@ // Register 0x75 (WHO_AM_I) = 0x68. // +#include <Arduino.h> #include "MPU6050.h" // -------------------------------------------------------- @@ -46,7 +47,7 @@ // int MPU6050_read(int start, uint8_t *buffer, int size) { - int i, n, error; + int i, n; Wire.beginTransmission(MPU6050_I2C_ADDRESS); n = Wire.write(start); diff --git a/obdlogger/ZtLib.cpp b/obdlogger/ZtLib.cpp index e458f06..f8b55df 100644 --- a/obdlogger/ZtLib.cpp +++ b/obdlogger/ZtLib.cpp @@ -12,7 +12,7 @@ extern "C" { #include <stdlib.h> #include <string.h> #include <inttypes.h> - #include "../../Wire/utility/twi.h" + #include "../Wire/utility/twi.h" } #include "ZtLib.h" diff --git a/obdlogger/obdlogger.cbp b/obdlogger/obdlogger.cbp index 714897e..eaab57a 100644 --- a/obdlogger/obdlogger.cbp +++ b/obdlogger/obdlogger.cbp @@ -265,6 +265,30 @@ <Variable name="UPLOAD_PORT" value="" /> </Environment> </Target> + <Target title="Microduino Core+ (644P)"> + <Option output="bin/Release/obdlogger_${BOARD_ID}_$(UPLOAD_PORT).elf" prefix_auto="1" extension_auto="0" /> + <Option type="1" /> + <Option compiler="avrgcc" /> + <Compiler> + <Add option="-O2" /> + <Add option="-mmcu=$(MCU)" /> + <Add option="-D__AVR_ATmega644P__" /> + <Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> + <Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/plus" /> + </Compiler> + <Linker> + <Add option="-mmcu=$(MCU)" /> + </Linker> + <ExtraCommands> + <Add after="avr-objcopy -O ihex -R .eeprom -R .eesafe $(TARGET_OUTPUT_FILE) $(TARGET_OUTPUT_FILE).hex" /> + <Add after="avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex $(TARGET_OUTPUT_FILE) $(TARGET_OUTPUT_FILE).eep.hex" /> + <Add after="avr-size --mcu=$(MCU) --format=avr $(TARGET_OUTPUT_FILE)" /> + </ExtraCommands> + <Environment> + <Variable name="BOARD_ID" value="uduino644p" /> + <Variable name="MCU" value="atmega644p" /> + </Environment> + </Target> </Build> <Compiler> <Add option="-fno-exceptions" /> @@ -320,7 +344,10 @@ <Option compilerVar="CC" /> </Unit> <Unit filename="libraries/SD.cpp" /> - <Unit filename="libraries/SoftwareSerial.cpp" /> + <Unit filename="libraries/SoftwareSerial.cpp"> + <Option compile="0" /> + <Option link="0" /> + </Unit> <Unit filename="libraries/Wire.cpp" /> <Unit filename="libraries/twi.c"> <Option compilerVar="CC" /> diff --git a/obdlogger/obdlogger.hex b/obdlogger/obdlogger.hex index d82fece..0c23f7b 100644 --- a/obdlogger/obdlogger.hex +++ b/obdlogger/obdlogger.hex @@ -1,1613 +1,1336 @@ -:100000000C94A8010C94B3180C94E0180C940D19DE -:100010000C943A190C94D0010C94D0010C94D0019A -:100020000C94D0010C94D0010C94EE160C9475171E -:100030000C94D0010C94D0010C94D0010C94D001FC -:100040000C94D0010C94D0010C94D0010C94D001EC -:100050000C94D0010C94D0010C94D0010C9467192D -:100060000C94D0010C94080F0C94560F0C94D001F2 -:100070000C94D0010C94D0010C94D0010C94D001BC -:100080000C9406150C94D0010C94D0010C94D00162 -:100090000C94682F0C94D0010C94D0010C94D001D6 -:1000A0000C94D0010C94D0010C94D00141545A0D01 -:1000B0000000415445300D0041544C310D00415475 -:1000C000490D0000303130300D00303132300D003C -:1000D000303134300D0061746C700D005345415265 -:1000E0004348494E470034312000253032582530EE -:1000F000325820310D00080B0002020201000904F1 -:100100000000010202000005240010010524010185 -:1001100001042402060524060001070581031000DE -:100120004009040100020A00000007050202400025 -:10013000000705830240000005010902A101090131 -:10014000A100850105091901290315002501950361 -:100150007501810295017505810305010930093199 -:1001600009381581257F750895038106C0C00501F2 -:100170000906A1018502050719E029E715002501F7 -:10018000750195088102950175088103950675082A -:10019000150025650507190029658100C0090402BD -:1001A0000001030000000921010100012265000790 -:1001B00005840340000100000000000000002A2B1D -:1001C0002800000000000000000000000000000007 -:1001D0000000000000002C9EB4A0A1A2A434A6A799 -:1001E000A5AE362D3738271E1F2021222324252691 -:1001F000B333B62EB7B89F8485868788898A8B8C5F -:100200008D8E8F909192939495969798999A9B9CA6 -:100210009D2F3130A3AD350405060708090A0B0CE4 -:100220000D0E0F101112131415161718191A1B1C86 -:100230001DAFB1B0B50004030904220341007200F0 -:100240006400750069006E006F0020004C006500BE -:100250006F006E006100720064006F0018034100BF -:1002600072006400750069006E006F0020004C0091 -:100270004C00430012010002000000404123368080 -:1002800000010102000112010002020000404123AE -:10029000368000010102000100C18081C100000020 -:1002A00000240027002A002D003000000000002557 -:1002B0000028002B002E0031000000000023002643 -:1002C0000029002C002F0004040404040304050288 -:1002D00002020204030202020206060606060604E1 -:1002E0000402020204040802011040804010204071 -:1002F000804080080204018040201002011080101C -:100300002040400000000200080E0000030401002D -:100310000B000000000000000000000000000000D2 -:1003200000070605040100080A0B0C0D097C3C3E81 -:100330005E2B3D3F2F5B5D3B2C2A225C0000BF09FA -:100340003C0EC21052115B123A16DB1CD52EB809B6 -:1003500011241FBECFEFDAE0DEBFCDBF12E0A0E078 -:10036000B1E0E6E5F3E602C005900D92A435B107D1 -:10037000D9F717E0A4E5B2E001C01D92AD33B10793 -:10038000E1F713E0CEE4D3E004C02297FE010E941F -:100390009A31CE33D107C9F70E94AC120C949E312A -:1003A0000C940000FB01DC0105900D920020E1F7A8 -:1003B0000895FB0155915523A9F0BF01DC014D9132 -:1003C00045174111E1F759F4CD010590002049F09E -:1003D0004D9140154111C9F3FB014111EFCF81E06F -:1003E00090E001970895FB01DC0104C08D9101901C -:1003F000801921F441505040C8F7881B990B08958B -:10040000FC018191861721F08823D9F79927089557 -:100410003197CF010895FB01DC014150504048F075 -:1004200001900D920020C9F701C01D92415050402B -:10043000E0F70895AEE0B0E0E0E2F2E00C946F3156 -:100440000D891E8986E08C831A8309838FEF9FE7CD -:100450009E838D839E01275E3F4FCE0101966F895B -:10046000788DA9010E9462022F813885020F131F27 -:10047000F80110822E96E4E00C948B31AEE0B0E0EF -:10048000E4E4F2E00C946F310D891E898EE08C83D8 -:100490001A8309838FEF9FE79E838D839E01275EDA -:1004A0003F4FCE0101966F89788DA9010E946202AB -:1004B0002F813885020F131FF80110822E96E4E079 -:1004C0000C948B31ABE0B0E0E8E6F2E00C946131E3 -:1004D0003C012B015A01FC0117821682838181FDA8 -:1004E00003C06FEF7FEFC6C19AE0892E1E0108940A -:1004F000211C311CF3012381F20123FD859123FF8F -:1005000081912F01882309F4B2C1853239F423FD8A -:10051000859123FF81912F01853229F490E0B30169 -:100520000E945504E7CF982FFF24EE249924FFE181 -:10053000FF15D0F09B3269F09C3228F4903259F0CC -:10054000933291F40EC09D3249F0903369F441E04A -:1005500024C052E0F52A84E0F82A28C098E0F92A5D -:1005600025C0E0E1FE2A22C0F7FC29C0892F805374 -:100570008A3070F4F6FE05C0989C902C1124980ED9 -:1005800015C0E89CE02C1124E80EF0E2FF2A0EC012 -:100590009E3229F4F6FC6BC140E4F42A07C09C3675 -:1005A00019F450E8F52A02C0983649F4F20123FD07 -:1005B000959123FF91912F01992309F0B8CF892FAD -:1005C0008554833018F08052833038F444E050E092 -:1005D000A40EB51E5FE359830FC0933631F09337F5 -:1005E00079F0933509F056C020C0F50180818983E8 -:1005F00042E050E0A40EB51E610101E010E012C01F -:10060000F501C080D180F6FC03C06FEF7FEF02C020 -:10061000692D70E042E050E0A40EB51EC6010E94B4 -:100620004A048C015FE7F52214C0F501C080D18037 -:10063000F6FC03C06FEF7FEF02C0692D70E042E06F -:1006400050E0A40EB51EC6010E943F048C0150E884 -:10065000F52AF3FE07C01AC080E290E0B3010E94C1 -:100660005504EA948E2D90E008171907A8F30EC0E0 -:10067000F601F7FC8591F7FE81916F0190E0B301DF -:100680000E945504E110EA94015010400115110533 -:1006900079F7EAC0943611F0993669F5F7FE08C08B -:1006A000F501208131814281538184E090E00AC0CC -:1006B000F501808191819C01442737FD4095542F9D -:1006C00082E090E0A80EB91E9FE6F92257FF09C00C -:1006D00050954095309521953F4F4F4F5F4FE0E843 -:1006E000FE2ACA01B901A1012AE030E00E9481047A -:1006F000D82ED21840C0953729F41F2D1F7E2AE02E -:1007000030E01DC01F2D197F9F3661F0903720F417 -:10071000983509F0ACC00FC0903739F0983709F020 -:10072000A6C004C028E030E00AC0106114FD1460C7 -:1007300020E130E004C014FD166020E132E017FF34 -:1007400008C0F501608171818281938144E050E0AD -:1007500008C0F50180819181BC0180E090E042E019 -:1007600050E0A40EB51EA1010E948104D82ED2181B -:100770008FE7F82EF122F6FE0BC05EEFF522D914BA -:1007800038F4F4FE07C0F2FC05C08FEEF82202C078 -:100790001D2D01C0192DF4FE0DC0FE01ED0DF11D42 -:1007A0008081803319F499EEF92208C01F5FF2FEB0 -:1007B00005C003C08F2D867809F01F5F0F2DF3FC55 -:1007C00014C0F0FE0FC01E1510F09D2C0BC09D2C08 -:1007D0009E0C911A1E2D06C080E290E0B3010E948B -:1007E00055041F5F1E15C0F304C01E1510F4E11A56 -:1007F00001C0EE2404FF0FC080E390E0B3010E942B -:10080000550402FF1DC001FD03C088E790E00EC043 -:1008100088E590E00BC0802F867891F001FF02C040 -:100820008BE201C080E2F7FC8DE290E0B3010E9410 -:10083000550406C080E390E0B3010E9455049A94E9 -:10084000D914C0F3DA94F101ED0DF11D808190E02F -:10085000B3010E945504DD20A9F706C080E290E0B4 -:10086000B3010E945504EA94EE20C1F743CEF30190 -:1008700066817781CB012B96E2E10C947D31FC01FE -:100880000590615070400110D8F7809590958E0FBB -:100890009F1F0895FC016150704001900110D8F72E -:1008A000809590958E0F9F1F08950F931F93CF9360 -:1008B000DF938C01EB018B8181FF1BC082FF0DC098 -:1008C0002E813F818C819D812817390764F4E8814E -:1008D000F9810193F983E88306C0E885F985802FC3 -:1008E0000995892B31F48E819F8101969F838E8398 -:1008F00002C00FEF1FEFC801DF91CF911F910F9141 -:100900000895FA01AA27283051F1203181F1E894A5 -:100910006F936E7F6E5F7F4F8F4F9F4FAF4FB1E0F2 -:100920003ED0B4E03CD0670F781F891F9A1FA11DED -:10093000680F791F8A1F911DA11D6A0F711D811DEE -:10094000911DA11D20D009F468943F912AE0269FB3 -:1009500011243019305D3193DEF6CF010895462F12 -:100960004770405D4193B3E00FD0C9F7F6CF462FF3 -:100970004F70405D4A3318F0495D31FD405241935C -:1009800002D0A9F7EACFB4E0A69597958795779519 -:100990006795BA95C9F700976105710508959B01A0 -:1009A000AC010A2E06945795479537952795BA9529 -:1009B000C9F7620F731F841F951FA01D08950F9321 -:1009C0001F938C01FC01838160E00E94F61A81E094 -:1009D00090E00E94091AF801838161E00E94F61AF2 -:1009E00081E090E00E94091AF801838160E00E9492 -:1009F000F61A61E070E080E090E00E94E3191F9138 -:100A00000F9108950F931F93CF93DF93EC01062F5F -:100A10000F701C8107C0602F6170812F0E94F61A31 -:100A200006951F5F8F818117B0F7CE010E94DF040A -:100A3000DF91CF911F910F910895EF92FF921F9335 -:100A40007C01162F70E084E0759567958A95E1F733 -:100A5000C7010E9402051F70C701612F0E94020595 -:100A60001F91FF90EF9008951F93CF93DF93EC01B8 -:100A7000162F898160E00E94F61A8881882321F070 -:100A80008A8160E00E94F61ACE01612F0E94020561 -:100A9000DF91CF911F9108951F93CF93DF93EC01C6 -:100AA000162F898161E00E94F61A8881882321F03F -:100AB0008A8160E00E94F61ACE01612F0E941D0516 -:100AC000DF91CF911F910895EF92FF920F931F93A3 -:100AD000CF93DF937C01FB0101900020E9F7319770 -:100AE0000E2F061BEB0110E008C0688164311CF07A -:100AF000C7010E944C051F5F21961017B0F3DF91CC -:100B0000CF911F910F91FF90EF9008951F93CF9376 -:100B1000DF93EC01162F898160E00E94F61A88812C -:100B2000882321F08A8160E00E94F61ACE01612FAD -:100B30000E941D05DF91CF911F910895FF920F93A1 -:100B40001F93CF93DF93EC01F62E042F62E00E94F7 -:100B5000860588E2089F80011124F00E00E005C0A0 -:100B6000CE0164E10E9486050F5F0F15C8F3DF9187 -:100B7000CF911F910F91FF900895CF93DF93EC01D8 -:100B80008B8161E00E94691A898161E00E94691A83 -:100B90008881882321F08A8161E00E94691A8C8112 -:100BA00061E00E94691A8D8161E00E94691A8E815C -:100BB00061E00E94691A8F8161E00E94691A62E314 -:100BC00070E080E090E00E94E319CE0163E00E94B3 -:100BD000340565E070E080E090E00E94E319CE010A -:100BE00063E00E94340584E690E00E94091ACE0179 -:100BF00063E00E94340565E070E080E090E00E94D0 -:100C0000E319CE0162E00E943405CE0162E00E9449 -:100C1000340568856150660F660F660FCE010E942D -:100C200034058CE390E00E94091ACE016CE00E942A -:100C300086058CE390E00E94091ACE0161E00E94D3 -:100C4000860563E070E080E090E00E94E319CE0149 -:100C500066E00E94860561E070E080E090E00E941E -:100C6000E319DF91CF91089561E00E94860561E06C -:100C700070E080E090E00E94E3190895FC0140815B -:100C800020E030E050E023C0842F8154863010F4FF -:100C900047500CC0842F8156863010F4475206C04E -:100CA000403299F0842F80538A30A8F4C90124E09F -:100CB000880F991F2A95E1F7242F332727FD3095B8 -:100CC0002F703070282B392B5F5F31964081442381 -:100CD00011F05430CCF2C9010895FC0120819181BA -:100CE000822F8154863010F427500AC0822F8156FB -:100CF000863010F4275204C0822F80538A30B0F41B -:100D0000892F8154863010F497500AC0892F81565C -:100D1000863010F4975204C0892F80538A3030F403 -:100D20009F70822F8295807F892B089580E008959F -:100D3000CF93DF93EA018F3009F440C0803198F4FB -:100D40008B3009F463C08C3038F48530B9F18A30C7 -:100D500069F1843009F550C08D3009F457C08E30E8 -:100D600008F05AC01BC08F3209F446C0803340F4EB -:100D7000813109F441C08131A8F18F3169F455C046 -:100D8000833309F443C0843318F4813329F44DC00C -:100D90008334D1F0863491F080E04DC0CB010E94C5 -:100DA0003E06959587959595879542C0CB010E9403 -:100DB0006D0693E0899FC00111243AC0CB010E94C7 -:100DC0006D0690E0889734C0CB010E943E0624E671 -:100DD00030E0AC01429FC001439F900D529F900DA7 -:100DE000112411C0CB010E943E0664E670E00E940F -:100DF0002C31798368831EC0CB010E946D0694E676 -:100E0000899FC00111246FEF70E0F1CFCB010E94E8 -:100E10006D06888319820EC0CB010E946D0690E09A -:100E2000805890409595879503C0CB010E943E065F -:100E30009983888381E0DF91CF910895DF92EF92CB -:100E4000FF920F931F93DF93CF93CDB7DEB7E09759 -:100E50000FB6F894DEBF0FBECDBF8C01D62E7A013F -:100E6000DC01ED91FC910190F081E02DAE014F5F2E -:100E70005F4F0995BC01009759F4D801ED91FC91A1 -:100E80000484F585E02DC8016DE0099580E004C07B -:100E90008D2DA7010E949806E0960FB6F894DEBF4C -:100EA0000FBECDBFCF91DF911F910F91FF90EF90BB -:100EB000DF900895CF92DF92EF92FF920F931F93EE -:100EC000DF93CF93CDB7DEB7E0970FB6F894DEBFD0 -:100ED0000FBECDBFFC017B016A01A081B1812D91C4 -:100EE0003C9160E0AE014F5F5F4FF90109958C01C5 -:100EF000009711F480E009C003970E946D06F70186 -:100F00008083B801A6010E949806E0960FB6F89477 -:100F1000DEBF0FBECDBFCF91DF911F910F91FF902C -:100F2000EF90DF90CF9008955F926F927F928F92B3 -:100F30009F92AF92BF92CF92DF92EF92FF920F9368 -:100F40001F93DF93CF9300D000D000D0CDB7DEB792 -:100F50008C01562EEE24FF243E010894611C711C66 -:100F60005520A9F4B701660F771F6E0D7F1D660F20 -:100F7000771F64557F4FC3010E94D201D801ED91C4 -:100F8000FC910284F385E02DC801B30109950E940C -:100F9000AF194B015C01CC24DD24D801ED91FC910B -:100FA0000680F781E02DC8010995882389F0D801D2 -:100FB000ED91FC910084F185E02DC80109958E33F7 -:100FC00011F4D394EACFBEE2BC1538F3C394E5CF55 -:100FD000DD2069F40E94AF19681979098A099B0913 -:100FE000695B7B4080409040C0F280E00CC0089478 -:100FF000E11CF11CF7E0EF16F10409F0B1CFD801C4 -:1010000013961C9281E026960FB6F894DEBF0FBEB1 -:10101000CDBFCF91DF911F910F91FF90EF90DF90A7 -:10102000CF90BF90AF909F908F907F906F905F9088 -:1010300008958F929F92AF92BF92CF92DF92EF92DC -:10104000FF920F931F93CF93DF938C01C62E7A01EB -:101050000E94AF194B015C01DD24D801ED91FC9198 -:101060000680F781E02DC8010995CD2DD0E08823B9 -:10107000A9F0D801ED91FC910084F185E02DC80123 -:101080000995CE0DDF1D8883D394BFE2DB1669F18D -:101090008E3319F7E6E0ED1500F727C0CE0DDF1D02 -:1010A0001882D80112968C91813051F4C7016CEDF1 -:1010B00070E00E94D901892B19F4C0EDD7E002C07D -:1010C000C8E5DBE10E94AF19681979098A099B0913 -:1010D0009E0140E050E0261737074807590708F0FF -:1010E000BCCFF80183818F5F8383F701ED0DF11D84 -:1010F0001082E70114C0EC012396CC2029F0CE0128 -:101100000E946D068C1559F4D80113961C922296F4 -:101110008881803221F4AE014F5F5F4F09C0CE015C -:1011200066EE70E00E94D901009729F740E050E098 -:10113000CA01DF91CF911F910F91FF90EF90DF9047 -:10114000CF90BF90AF909F908F90089561157105DB -:1011500091F0DB010D900020E9F71197A61BB70B6A -:10116000E091C003F091C1030280F381E02D80EC97 -:1011700093E0AD010995089580EC93E00E94491039 -:10118000089580EC93E00E94181020E0892B09F06C -:1011900021E0822F0895EF92FF920F931F93DF9328 -:1011A000CF93CDB7DEB728970FB6F894DEBF0FBE4A -:1011B000CDBF8C018DB79EB708970FB6F8949EBF30 -:1011C0000FBE8DBFEDB7FEB731967E010894E11CCE -:1011D000F11CADB7BEB71296FC92EE9211978AEE53 -:1011E00090E093838283D80112968C918483158238 -:1011F000668317820E943E028DB79EB708960FB68F -:10120000F8949EBF0FBE8DBFD801ED91FC91028472 -:10121000F385E02DC801B701099528960FB6F8941B -:10122000DEBF0FBECDBFCF91DF911F910F91FF9019 -:10123000EF900895BF92CF92DF92EF92FF920F93BB -:101240001F93CF93DF93EC01B62E6A012223C9F0DE -:101250000E94AF197B018C01E881F9810680F7813A -:10126000E02DCE010995882371F40E94AF196E1903 -:101270007F09800B910B605D774080409040B0F417 -:10128000EBCF0E94CB08E881F9810280F381E02D49 -:10129000CE016B2DA6010995DF91CF911F910F9182 -:1012A000FF90EF90DF90CF90BF9008958B818F5F7C -:1012B0008B8380E0F1CF772767FD709580EC93E01A -:1012C0000E94821008958130910509F047C06F5F38 -:1012D0007F4F09F04CC087EE91E0909355028093C8 -:1012E000540281E0809356021092570210925D02E0 -:1012F00010925E02109261021092630282E090E00E -:10130000A0E0B0E08093640290936502A09366022F -:10131000B093670210927B0282E892E00E94291B40 -:1013200010929D0288E080939E028BE080939F0242 -:1013300089E08093A00284E08093A10285E08093FD -:10134000A20286E08093A30287E08093A40282E059 -:1013500090E09093A6028093A5020895892B39F41A -:101360006F5F7F4F21F482E892E00E943C1B08955A -:1013700080E090E06FEF7FEF0E946309089581E0C5 -:1013800090E06FEF7FEF0E94630908950F931F9322 -:101390000DE912E0C8010E943406C8016CE540E086 -:1013A0000E949E05C80160E071E00E946405C801CA -:1013B0006CE541E00E949E05C80164E071E00E9476 -:1013C00064051F910F910895DF92EF92FF920F93A2 -:1013D0001F93CF93DF93D82E84E592E06D2D0E946A -:1013E000CB084091B8025091B902141615060CF0C2 -:1013F000E7C0CAEBD2E082E892E0BE010E94FF1B88 -:101400006091DA027091DB028091DC029091DD0242 -:1014100024E630E040E050E00E943F316336710541 -:1014200081059105D9F582E892E00E949D1B00D0CC -:1014300000D000D0EDB7FEB73196ADB7BEB712966B -:10144000DC93CE93119788E091E09383828380911F -:10145000B4029091B502A091B602B091B7022AE011 -:10146000B695A795979587952A95D1F79583848307 -:101470000E941A022DB73EB72A5F3F4F0FB6F8946D -:101480003EBF0FBE2DBF8DE992E068E443E00E94AD -:101490009E058DE992E0BE010E9464053DE0D316F1 -:1014A00081F181E3D81609F454C09CE0D91609F003 -:1014B00087C000D000D000D0EDB7FEB731960AEB60 -:1014C00012E0ADB7BEB712961C930E9311978FE042 -:1014D00091E0938382838091DE029091DF02958375 -:1014E00084830E941A022DB73EB72A5F3F4F0FB682 -:1014F000F8943EBF0FBE2DBF8DE992E060E040E062 -:1015000058C000D000D000D0EDB7FEB731960AEB3E -:1015100012E0ADB7BEB712961C930E93119783E1FC -:1015200091E0938382838091DE029091DF02958324 -:1015300084830E941A022DB73EB72A5F3F4F0FB631 -:10154000F8943EBF0FBE2DBF8DE992E060E141E00F -:1015500030C02091DE023091DF024091E0025091D4 -:10156000E1022417350764F100D000D000D0EDB7B8 -:10157000FEB731960AEB12E0ADB7BEB712961C93D8 -:101580000E93119787E191E093838283241B350B9F -:10159000358324830E941A022DB73EB72A5F3F4F3E -:1015A0000FB6F8943EBF0FBE2DBF8DE992E060E00C -:1015B00043E00E949E058DE992E0B8010E94640517 -:1015C00084E592E06D2D4EED52E00E941E078823C7 -:1015D00009F46FC00E94AF197B018C018DB79EB7D3 -:1015E0000A970FB6F8949EBF0FBE8DBFEDB7FEB73A -:1015F00031968AEB92E0ADB7BEB712969C938E936C -:10160000119780E291E0938382838091E20290912E -:10161000E3029701281B390B35832483D682178276 -:101620008091DE029091DF02918780870E941A02EA -:101630009C019093B9028093B802442737FD4095EE -:10164000542F8091B4029091B502A091B602B0914E -:10165000B702820F931FA41FB51F8093B40290930B -:10166000B502A093B602B093B7028091DA029091CE -:10167000DB02A091DC02B091DD020196A11DB11D3B -:101680008093DA029093DB02A093DC02B093DD0238 -:10169000E092E202F092E3020093E4021093E5028A -:1016A0008DB79EB70A960FB6F8949EBF0FBE8DBF3A -:1016B00004C01092B9021092B802DF91CF911F912D -:1016C0000F91FF90EF90DF9008950F931F93DF939A -:1016D000CF93CDB7DEB764970FB6F894DEBF0FBED9 -:1016E000CDBF88E592E061E04AE00E946C2188234A -:1016F00009F4A1C080916302823029F0833049F05F -:10170000813051F403C02AE231E008C02EE231E01A -:1017100005C022E331E002C027E331E000D000D071 -:1017200000D0EDB7FEB731968E010F5F1F4FADB7FA -:10173000BEB712961C930E9311978BE391E093839F -:101740008283358324830E941A028DB79EB7069642 -:101750000FB6F8949EBF0FBE8DBF8DE992E060E09A -:1017600040E00E949E058DE992E0B8010E94640568 -:1017700084E692E068E572E041E00E947A2A8823DC -:10178000A1F484E692E068E572E040E00E947A2AE3 -:10179000882359F48DE992E060E041E00E949E05C3 -:1017A0008DE992E067E471E050C06091680270E0FA -:1017B00080E090E0969587957795679520916D02EA -:1017C00030916E0240916F02509170020E94F93088 -:1017D00000D000D000D0EDB7FEB731968E010F5F7C -:1017E0001F4FADB7BEB712961C930E9311972FE4FF -:1017F00031E0338322833AE0969587957795679514 -:101800003A95D1F7758364830E941A028DB79EB70B -:1018100006960FB6F8949EBF0FBE8DBF8DE992E07D -:1018200060E041E00E949E058DE992E0B8010E94CF -:10183000640581E00DC08DE992E060E041E00E9426 -:101840009E058DE992E06DE571E00E94640580E0FF -:1018500064960FB6F894DEBF0FBECDBFCF91DF9177 -:101860001F910F910895CF92DF92EF92FF920F9305 -:101870001F93DF93CF93CDB7DEB7A8970FB6F89439 -:10188000DEBF0FBECDBF7E010894E11CF11C5EE6F9 -:10189000C52E51E0D52E0E94650B882339F468EEE1 -:1018A00073E080E090E00E94E319F5CF84E294E0D9 -:1018B0006AE00E94071F01E010E000D000D000D0D5 -:1018C000EDB7FEB73196ADB7BEB71296FC92EE9269 -:1018D0001197D382C282158304830E941A028DB7A6 -:1018E0009EB706960FB6F8949EBF0FBE8DBF84E2DA -:1018F00094E0B7010E94BE1D882399F00F5F1F4F2F -:101900009FEF0F3F1907C9F68DE992E060E042E0D2 -:101910000E949E058DE992E06AE771E00E946405ED -:10192000BACF8DE992E060E042E00E949E058DE929 -:1019300092E0B7010E9464051092B4021092B502C1 -:101940001092B6021092B702CE010E9664E274E0D5 -:10195000A70123E10E94701E8889998990938502CE -:10196000809384028A899B89AC89BD898093860291 -:1019700090938702A0938802B09389028E899F89F1 -:10198000A88DB98D80938A0290938B02A0938C02CC -:10199000B0938D02AEE8B2E0FE017A968DE0019040 -:1019A0000D928150E1F78FA198A590939C028093AE -:1019B0009B02CE010E960E943C1B82E892E00E94A0 -:1019C0007E1B882361F48DE992E060E042E00E9492 -:1019D0009E058DE992E065E871E00E946405A89695 -:1019E0000FB6F894DEBF0FBECDBFCF91DF911F9130 -:1019F0000F91FF90EF90DF90CF900895CF93DF93FA -:101A00008091A7028823A1F487EA92E00E94FD1347 -:101A1000892B71F00E94AF196093AF027093B002EE -:101A20008093B1029093B20287EA92E00E94071479 -:101A30008091B3028F5F8093B3028150843059F05C -:101A400085301CF4882329F00BC0843131F08034B8 -:101A500039F481E303C085E001C08FE00E94E4090E -:101A60008CE00E94E4098DE00E94E4098091570215 -:101A70008530A8F182E892E00E948B1B8DE992E00C -:101A80000E9434068DE992E060E971E00E946405ED -:101A90008AE060E00E94F61AC0E0D0E008C0CA30D8 -:101AA000D10521F48DE992E00E943406219684E567 -:101AB00092E060E00E949407882389F38AE061E065 -:101AC0000E94F61A0E94330C68EE73E080E090E00A -:101AD0000E94E3190E94C6091092B3022AC00E9414 -:101AE000AF199B01AC018091AF029091B002A0911F -:101AF000B102B091B202281B390B4A0B5B0B209349 -:101B0000AF023093B0024093B1025093B202283E2C -:101B100083E0380780E0480780E0580750F468EE1B -:101B200073E080E090E0621B730B840B950B0E94C6 -:101B3000E319DF91CF91089580EC93E040E056E9FE -:101B400060E070E00E94910F8DE992E00E94BD0577 -:101B50008DE992E00E9434068DE992E060EA71E03E -:101B60000E9464058AE061E00E94691A0E94330CB9 -:101B70008DE992E060E043E00E949E058DE992E0ED -:101B80006DEA71E00E94640584E592E060E00E94E5 -:101B900094078823C9F384E592E061E340EE52E0C4 -:101BA00020E00E941A098DE992E060E043E00E9483 -:101BB0009E058DE992E06EEB71E00E94640568EE8F -:101BC00073E080E090E00E94E3190E94C6090E9441 -:101BD000AF196093E2027093E3028093E402909362 -:101BE000E502089520912603309127038091280370 -:101BF00090912903281B390B2F733070C901089568 -:101C00002091260330912703809128039091290386 -:101C10002817390719F42FEF3FEF09C0E091280387 -:101C2000F0912903EA51FD4F8081282F30E0C9014E -:101C300008952091260330912703809128039091E5 -:101C400029032817390719F42FEF3FEF13C0E0914C -:101C50002803F0912903EA51FD4F20818091280348 -:101C60009091290301968F7390709093290380932C -:101C7000280330E0C901089510922D0310922C031F -:101C800088EE93E0A0E0B0E080932E0390932F03C2 -:101C9000A0933003B093310389EF91E090932B032D -:101CA00080932A0308950F931F93DF93CF930F928E -:101CB000CDB7DEB78C0169838091D801882369F0A4 -:101CC00083E0BE016F5F7F4F41E050E00E945916F4 -:101CD0001816190614F49C0107C081E090E0F80181 -:101CE0009383828320E030E0C9010F90CF91DF9190 -:101CF0001F910F91089583E00E9430160895CF93AD -:101D0000DF9312C082E00E94AC152FEF8F3F920745 -:101D1000C9F0E0912603F0912703EA51FD4F80833B -:101D2000D0932703C0932603C0912603D0912703A5 -:101D30002196CF73D0708091280390912903C81702 -:101D4000D90701F7DF91CF910895FC0180818E5F63 -:101D5000808380E866EF70E042E450E00E94D7158F -:101D60000895FC0181819081913A59F4813209F002 -:101D70004CC080E061ED71E047E050E00E94D71573 -:101D800042C0913209F041C0803239F481ED91E0D6 -:101D900067E070E00E941B1636C0823209F035C041 -:101DA00082818093D8018091D1019091D201A0913C -:101DB000D301B091D401805B9440A040B04019F5AC -:101DC0008091D80180FD12C087E797E790930108C2 -:101DD000809300082BE088E190E00FB6F894A89576 -:101DE000809360000FBE209360000DC088E10FB6A5 -:101DF000F89480936000109260000FBEA895109236 -:101E000001081092000881E0089580E00895089587 -:101E10001F920F920FB60F9211242F933F934F935F -:101E20008F939F93EF93FF938091C80082FD1DC015 -:101E30004091CE0020917803309179032F5F3F4F7E -:101E40002F73307080917A0390917B0328173907A4 -:101E500071F0E0917803F0917903E85CFC4F4083E6 -:101E6000309379032093780302C08091CE00FF91D4 -:101E7000EF919F918F914F913F912F910F900FBEB6 -:101E80000F901F901895E091CC03F091CD03E05C8A -:101E9000FF4F8191919120813181821B930B8F7330 -:101EA0009070892B11F00E94070F08951F920F92D6 -:101EB0000FB60F9211242F933F938F939F93EF931D -:101EC000FF932091BC033091BD038091BE0390919C -:101ED000BF032817390731F48091C9008F7D8093A3 -:101EE000C90014C0E091BE03F091BF03E458FC4F59 -:101EF00020818091BE039091BF0301968F739070F3 -:101F00009093BF038093BE032093CE00FF91EF9187 -:101F10009F918F913F912F910F900FBE0F901F9027 -:101F20001895AF92BF92DF92EF92FF920F931F939B -:101F3000CF93DF93EC017A018B01DD24403081EEF9 -:101F4000580780E0680780E0780711F0DD24D3941B -:101F500091E0A92EB12CEC89FD89DD2069F0C50145 -:101F600008A002C0880F991F0A94E2F7808360E0FE -:101F700079E08DE390E005C0108260E874E88EE1BE -:101F800090E0A80197010E943F312150304040402D -:101F90005040569547953795279580E12030380772 -:101FA00020F0DD2011F0DD24D6CFE889F9893083D7 -:101FB000EA89FB89208319A2EE89FF89408121E00B -:101FC00030E0C9010C8C02C0880F991F0A94E2F717 -:101FD000482B4083EE89FF894081C9010D8C02C0E6 -:101FE000880F991F0A94E2F7482B4083EE89FF89F6 -:101FF0004081C9010E8C02C0880F991F0A94E2F734 -:10200000482B4083EE89FF8980810F8C02C0220F0C -:10201000331F0A94E2F7209528232083DF91CF9184 -:102020001F910F91FF90EF90DF90BF90AF900895B8 -:10203000DC011C96ED91FC911D97E05CFF4F219116 -:10204000319180819181281B390B2F733070C90128 -:102050000895DC011C96ED91FC911D97E05CFF4F0B -:1020600020813181E054F040DF01AE5BBF4F8D91A4 -:102070009C9111972817390719F42FEF3FEF07C0EC -:102080008D919C91E80FF91F8081282F30E0C901C4 -:102090000895DC011C96ED91FC911D97E05CFF4FCB -:1020A00020813181E054F040DF01AE5BBF4F8D9164 -:1020B0009C9111972817390719F42FEF3FEF10C0A3 -:1020C0008D919C911197E80FF91F20818D919C9122 -:1020D000119701968F73907011969C938E9330E0B8 -:1020E000C9010895DC0191968C919197882339F06C -:1020F0005496ED91FC915597808186FFF9CF91968A -:102100001C920895CF93DF93EC01EE85FF85E05C90 -:10211000FF4F20813181E054F0402F5F3F4F2F73FC -:102120003070DF01AE5BBF4F8D919C9111972817E6 -:102130003907D1F3E05CFF4F80819181E054F0409A -:10214000E80FF91F6083EE85FF85E05CFF4F318368 -:102150002083EE89FF89208181E090E00F8C02C00E -:10216000880F991F0A94E2F7282B208381E089A326 -:10217000EC89FD8980818064808381E090E0DF913B -:10218000CF9108951092C3031092C20388EE93E09A -:10219000A0E0B0E08093C4039093C503A093C6036E -:1021A000B093C7038BE092E09093C1038093C00388 -:1021B00088E393E09093CD038093CC038CE793E086 -:1021C0009093CF038093CE038DEC90E09093D10356 -:1021D0008093D0038CEC90E09093D3038093D20350 -:1021E00088EC90E09093D5038093D40389EC90E041 -:1021F0009093D7038093D6038AEC90E09093D90311 -:102200008093D8038EEC90E09093DB038093DA0305 -:1022100084E08093DC0383E08093DD0387E0809398 -:10222000DE0385E08093DF0381E08093E00308957F -:10223000FC0191818081813A31F4913089F080E014 -:10224000933089F40DC0813269F49B3021F482818E -:102250008093D90105C09A3029F482818093DA01F4 -:1022600081E0089580E00895EF92FF920F931F930D -:102270008C01E62EDC01ED91FC910480F581E02DCE -:102280000995F82ED801ED91FC910680F781E02D9B -:10229000C8016E2D09958F2D90E01F910F91FF9031 -:1022A000EF9008951092E2031092E6031092E50376 -:1022B0008BE192E09093E4038093E3030895EF921F -:1022C000FF920F931F93DF93CF930F92CDB7DEB79B -:1022D00089838B017A0184E0BE016F5F7F4F41E00B -:1022E00050E00E94591684E4B801A7010E945916D3 -:1022F0000F90CF91DF911F910F91FF90EF90089574 -:1023000082E048E050E00E945F110895FC011682CF -:102310001782108611861286138614823496BF01A6 -:102320000E9480110895DC01683810F0685829C0B7 -:10233000E62FF0E067FF13C0E058F04081E090E046 -:1023400002C0880F991FEA95E2F7809514962C91A8 -:102350001497282314962C93149760E012C0EA5423 -:10236000FE4F6491662319F420E030E01DC067FF42 -:1023700008C014968C9114978D7F14968C931497A3 -:102380006F77FD0190E0662321F08681861709F4BE -:1023900016829F5F31969630B1F7CD011496BD013C -:1023A0000E94801121E030E0C9010895CF93DF93AE -:1023B000DC01683810F0685825C0E62FF0E067FFB0 -:1023C00012C0E058F04081E090E002C0880F991FF1 -:1023D000EA95E2F714962C911497282B14962C93D7 -:1023E000149760E00FC0EA54FE4F64916623D9F160 -:1023F00067FF08C014968C911497826014968C9392 -:1024000014976F7716968C9116978617A9F11796E1 -:102410008C911797861781F118968C9118978617CB -:1024200059F119968C911997861731F11A968C915A -:102430001A97861709F11B968C911B978617E1F066 -:10244000ED01E0E0F0E09E2F8E81882321F4EA0F79 -:10245000FB1F668306C09F5F31962196E630F1052B -:1024600091F7963049F481E090E013969C938E9317 -:10247000129720E030E007C0CD011496BD010E9404 -:10248000801121E030E0C901DF91CF91089580E80B -:1024900068E371E045E650E00E94D7150895FC011D -:1024A00080818F5F808380E86DE971E049E150E0D1 -:1024B0000E94D715089589E292E09093F0038093EB -:1024C000EF031092F1031092F2031092F3031092B3 -:1024D000F40308958F929F92AF92BF92CF92DF92B2 -:1024E000EF92FF920F931F93CF93DF934C016B01F9 -:1024F0007C01AA24BB24C0E0D0E0C601F7016281C0 -:102500004AE050E00E94CC148C01C6016EE20E94A9 -:102510003514080F191FA00EB11E21960894E11C56 -:10252000F11CC330D10549F7C601F40165814AE0C9 -:1025300050E00E94CC149501280F391FC901DF918A -:10254000CF911F910F91FF90EF90DF90CF90BF90B0 -:10255000AF909F908F900895CF93DF930E94131AAE -:1025600082E194E00E943B1686ED92E19093FE0397 -:102570008093FD03109200041092FF0382E0809389 -:10258000F803109202041092010485EF93E09093F7 -:102590003A07809339070E949C0DC3E4DFE00E9454 -:1025A000FE0C2097E1F30E94430FF9CF682F8AE2D7 -:1025B00093E00E94530E80E090E008950F931F93E4 -:1025C000CF93DF93BC018230910510F462E070E09C -:1025D000E0913507F0913607A0E0B0E040E050E030 -:1025E00024C08081918186179707D0F086179707BE -:1025F00071F482819381109729F013969C938E93A6 -:1026000012972CC0909336078093350727C0411549 -:10261000510519F08417950718F4EF018D01AC01ED -:10262000DF01828193819C01F9013097D1F6411538 -:102630005105F9F0CA01861B970B8430910580F48F -:102640008A819B810115110521F0F8019383828312 -:1026500004C09093360780933507FE0132962FC051 -:10266000FE01E80FF91F61937193029799838883A4 -:1026700026C08DB79EB7885790402091DB013091DE -:10268000DC0128173907C8F4AC01421B530B46176D -:10269000570798F0CB0102964817590770F0820F40 -:1026A000931F9093DC018093DB019093DE01809374 -:1026B000DD01F9016193719302C0E0E0F0E0CF0128 -:1026C000DF91CF911F910F910895CF93DF939C01DC -:1026D000009709F48FC0EC0122971B821A82609147 -:1026E0003507709136076115710581F488819981EC -:1026F000820F931F2091DB013091DC0128173907ED -:1027000039F5D093DC01C093DB0174C0DB0140E0FC -:1027100050E0AC17BD0708F1BB83AA83FE012191ED -:102720003191E20FF31FAE17BF0779F48D919C91A1 -:102730001197280F391F2E5F3F4F39832883129638 -:102740008D919C9113979B838A834115510571F458 -:10275000D0933607C09335074DC012968D919C914A -:102760001397AD01009711F0DC01D3CFDA01139676 -:10277000DC93CE931297FA0121913191E20FF31F6E -:10278000CE17DF0769F488819981280F391F2E5FE2 -:102790003F4FFA01318320838A819B819383828317 -:1027A000E0E0F0E0DB0112968D919C911397009789 -:1027B00019F0BC01FD01F6CFAB014E5F5F4FDB01AD -:1027C0008D919C91840F951F2091DB013091DC014C -:1027D0002817390779F4309729F4109236071092A8 -:1027E000350702C013821282425050405093DC01E0 -:1027F0004093DB01DF91CF910895FC0120E030E0B0 -:102800008081882311F421E030E0C9010895FC01A2 -:1028100081E080830895CF92DF92EF92FF920F9331 -:102820001F93CF93DF937C016B018A01C0E0D0E05E -:102830000FC0D6016D916D01D701ED91FC91019012 -:10284000F081E02DC7010995C80FD91F0150104034 -:102850000115110571F7CE01DF91CF911F910F91F5 -:10286000FF90EF90DF90CF900895DC01ED91FC9107 -:102870000190F081E02D09950895CF93DF93EC014D -:102880006115710519F420E030E00FC0DB010D90F7 -:102890000020E9F71197A61BB70BE881F9810280A8 -:1028A000F381E02DAD0109959C01C901DF91CF9124 -:1028B00008954F925F927F928F929F92AF92BF92B4 -:1028C000CF92DF92EF92FF920F931F93DF93CF93FC -:1028D000CDB7DEB7A1970FB6F894DEBF0FBECDBF60 -:1028E0002C01742ECB01223008F42AE019A231E227 -:1028F000C32ED12CCC0EDD1E822E9924AA24BB24FB -:10290000672D752FA50194010E943F3179018A013D -:10291000C801B701A50194010E94F930472D461B5B -:102920000894C108D1084A3014F4405D01C0495CE4 -:10293000F6014083E114F1040105110521F07E2C1C -:102940005F2DC801DDCFC201B6010E943D14A196E2 -:102950000FB6F894DEBF0FBECDBFCF91DF911F91B0 -:102960000F91FF90EF90DF90CF90BF90AF909F902E -:102970008F907F905F904F900895DC012115310575 -:1029800041F4ED91FC910190F081E02D642F0995C7 -:1029900008950E9459140895EF92FF920F931F9388 -:1029A0009A01E62EFF2400E010E0B801A7010E9482 -:1029B000BD141F910F91FF90EF9008958230B9F0F0 -:1029C000833028F4882351F08130F9F40AC0843030 -:1029D000B9F0843090F08530C1F415C010926E00CB -:1029E000089580916F008D7F80936F00089580918E -:1029F00070008D7F8093700008951092710008958B -:102A00001092720008951092730008951F920F9211 -:102A10000FB60F9211242F933F934F935F936F93B1 -:102A20007F938F939F93AF93BF93EF93FF93809187 -:102A3000030490910404A0910504B091060400974A -:102A4000A105B10551F1E0910704F09108048081DE -:102A50009091090489278083809103049091040454 -:102A6000A0910504B0910604181619061A061B0653 -:102A70000CF58091030490910404A0910504B09199 -:102A800006040197A109B1098093030490930404FB -:102A9000A0930504B09306040DC083E00E94DE14E9 -:102AA000E0910704F09108049081809109048095D9 -:102AB00089238083FF91EF91BF91AF919F918F9177 -:102AC0007F916F915F914F913F912F910F900FBE2A -:102AD0000F901F901895FC0104C08091F100819324 -:102AE00061506623D1F7289884E680930B040895FB -:102AF000282F80910C048823C1F057FF1AC015C0FD -:102B0000289890930B048091F1008193E217F307CA -:102B1000B9F74115510539F08091F200882319F475 -:102B20008BE68093E800AFBF02C04FEF5FEFCA01B2 -:102B30000895AFB7F89427702093E9008091F200D0 -:102B4000282F30E0241735070CF4A901FB019B0165 -:102B5000240F311D94E6DACFDF93CF930F92CDB7D8 -:102B6000DEB7BE016F5F7F4F41E050E00E947815F5 -:102B7000019719F02FEF3FEF03C08981282F30E034 -:102B8000C9010F90CF91DF9108952FB7F894877006 -:102B90008093E9008091E80085FD02C090E004C0C8 -:102BA0008091F20090E4981B2FBF892F0895FF9227 -:102BB0000F931F93F82E142F052F40910F0450915F -:102BC0001004212F302FC901DC01FB016EEF29C059 -:102BD000F7FE02C0949101C0908120910D043091C4 -:102BE0000E0424173507ACF48091E8008570E1F3FA -:102BF0008091E80082FF03C02FEF3FEF17C0909352 -:102C0000F100C90101968F739070892B11F46093C4 -:102C1000E8002F5F3F4F30930E0420930D0411976F -:102C200031961097A9F6812F902F9C01C9011F9111 -:102C30000F91FF9008950F931F939C01162F072F5C -:102C40008091E80082FFFCCFC901612F0E946B15C3 -:102C50008BEF8093E800812F902F1F910F910895A3 -:102C60008093E9008091F200882319F08AE3809331 -:102C7000E8000895089510920C0481E08093D70035 -:102C800080EA8093D80082E189BD09B400FEFDCFBF -:102C900061E070E080E090E00E94E31980E98093B9 -:102CA000D8008CE08093E2001092E000559A209AC0 -:102CB00008956F927F928F929F92AF92BF92CF9220 -:102CC000DF92EF92FF920F931F93CF93DF93E82E43 -:102CD000942E852E80910C04882309F18B01242FDA -:102CE000352FC901EC016AEFF62E57E0752E7E20D4 -:102CF0008E2D90E040E2A42EB12CA822B9223AE316 -:102D0000632E20E4C22ED12CC822D9224CC08E2D95 -:102D10000E94C515282F882361F4FA9419F42FEF27 -:102D20003FEF4CC061E070E080E090E00E94E3196A -:102D30003AC090E0C817D9070CF42C2FC21BD10958 -:102D40004FB7F8947092E900A114B10421F406C0C1 -:102D50001092F10021502223D9F719C0E7FC03C0DB -:102D6000F801922F10C0C801322F06C0FC01019655 -:102D7000E491E093F10031503323C1F706C0819113 -:102D80008093F10091509923D1F7020F111D80918A -:102D9000E80085FF05C0209729F4C114D10411F083 -:102DA0006092E8004FBF209709F0B1CF5D9884E6AC -:102DB00080930A04292D382DC9019C01C901DF9196 -:102DC000CF911F910F91FF90EF90DF90CF90BF9028 -:102DD000AF909F908F907F906F9008951F920F9269 -:102DE0000FB60F9211242F933F934F935F936F93DE -:102DF0007F938F939F93AF93BF93EF93FF938091B4 -:102E0000E1001092E100982F83FF0FC01092E900BB -:102E100081E08093EB001092EC0082E38093ED0060 -:102E200010920C0488E08093F00092FF34C083E09D -:102E30008093E9008091F200882319F08AE380935F -:102E4000E8008FB7F89492E09093E9009091F20037 -:102E50008FBF992321F08AE293E00E947F0E809138 -:102E60000A04882351F080910A04815080930A0457 -:102E700080910A04882309F45D9A80910B048823C9 -:102E800051F080910B04815080930B0480910B04CE -:102E9000882309F4289AFF91EF91BF91AF919F91F8 -:102EA0008F917F916F915F914F913F912F910F90F3 -:102EB0000FBE0F901F9018950F931F93DF93CF9322 -:102EC0000F92CDB7DEB719828E010F5F1F4FC80179 -:102ED0000E94A50EC8010E944F12898190E00F90B8 -:102EE000CF91DF911F910F9108951F920F920FB60E -:102EF0000F921124EF92FF921F932F933F934F93C2 -:102F00005F936F937F938F939F93AF93BF93EF9351 -:102F1000FF93DF93CF93CDB7DEB76197DEBFCDBF11 -:102F20001092E9008091E80083FF04C1CE01019670 -:102F300068E00E946B1582EF8093E800998197FF0B -:102F400005C08091E80080FFFCCF03C08EEF809326 -:102F5000E800292F30E0C90180769070892B09F0B4 -:102F6000C2C08A81882329F41092F1001092F100E6 -:102F7000D6C0813009F4D3C0833009F4D0C0853085 -:102F800049F48091E80080FFFCCF8B8180688093BA -:102F9000E300C5C0863009F07CC01C81EF80F88456 -:102FA0001230C1F51092E90010920E0410920D0437 -:102FB0001092100410920F040E945C1799E0FE0119 -:102FC0003996DF01292F1D922A95E9F799871A87EB -:102FD00091E09E8790E8988B9AEF998B20910D0451 -:102FE00030910E04275F3F4F3C872B878D871092CF -:102FF000E90010920E0410920D04F0921004E09279 -:103000000F0480E0BF0149E050E00E94D7150E9404 -:103010005C1785C01092E90010920E0410920D0406 -:10302000F0921004E0920F04123241F482E290E038 -:103030000E944712892B09F476C071C0113079F4CF -:1030400088E0E816F10419F481E08093110480917E -:103050001104882309F06BC0E4E7F2E013C01330D9 -:1030600009F061C08B81882319F4E6E3F2E00AC01D -:10307000823019F4EAE3F2E005C0813009F053C070 -:10308000ECE5F2E0449180E8BF0150E00E94D715E2 -:1030900046C0873009F447C0883021F481E080932E -:1030A000F1003DC08930D9F523703070232BD9F55C -:1030B000E9E9F2E091E031E026E39093E900309312 -:1030C000EB0084918093EC002093ED009F5F31969C -:1030D000953099F78EE78093EA001092EA008B8191 -:1030E00080930C041CC08F8198851092E900109287 -:1030F0000E0410920D049093100480930F048D81A0 -:10310000882329F4CE0101960E94B10E06C08230B8 -:1031100051F4CE0101960E941811882321F08EEF00 -:103120008093E80007C081E28093EB0003C0E6E8EB -:10313000F2E0A8CF6196DEBFCDBFCF91DF91FF91C6 -:10314000EF91BF91AF919F918F917F916F915F911F -:103150004F913F912F911F91FF90EF900F900FBED5 -:103160000F901F9018951F920F920FB60F92112477 -:103170002F933F934F935F936F937F938F939F937F -:10318000AF93BF93EF93FF93809113049091140436 -:10319000892B29F0E0911304F09114040995FF9113 -:1031A000EF91BF91AF919F918F917F916F915F91BF -:1031B0004F913F912F910F900FBE0F901F90189538 -:1031C0001F920F920FB60F9211242F933F934F939C -:1031D0005F936F937F938F939F93AF93BF93EF937F -:1031E000FF938091150490911604892B29F0E091AA -:1031F0001504F09116040995FF91EF91BF91AF91DD -:103200009F918F917F916F915F914F913F912F91FE -:103210000F900FBE0F901F9018951F920F920FB630 -:103220000F9211242F933F934F935F936F937F934C -:103230008F939F93AF93BF93EF93FF938091170466 -:1032400090911804892B29F0E0911704F09118044B -:103250000995FF91EF91BF91AF919F918F917F91D0 -:103260006F915F914F913F912F910F900FBE0F90F3 -:103270001F9018951F920F920FB60F9211242F9343 -:103280003F934F935F936F937F938F939F93AF93EE -:10329000BF93EF93FF938091190490911A04892BA7 -:1032A00029F0E0911904F0911A040995FF91EF912A -:1032B000BF91AF919F918F917F916F915F914F914E -:1032C0003F912F910F900FBE0F901F9018951F9256 -:1032D0000F920FB60F9211242F933F938F939F93CA -:1032E000AF93BF9380911F0490912004A09121047B -:1032F000B0912204309123040196A11DB11D232F0A -:103300002D5F2D3720F02D570196A11DB11D209363 -:10331000230480931F0490932004A0932104B0936E -:10332000220480911B0490911C04A0911D04B09173 -:103330001E040196A11DB11D80931B0490931C04D3 -:10334000A0931D04B0931E04BF91AF919F918F91E4 -:103350003F912F910F900FBE0F901F9018958FB730 -:10336000F89420911F043091200440912104509141 -:1033700022048FBFB901CA0108959FB7F894209124 -:103380001B0430911C0440911D0450911E0486B50D -:10339000A89B06C08F3F21F02F5F3F4F4F4F5F4FDD -:1033A0009FBF542F432F322F2227280F311D411D3D -:1033B000511D82E0220F331F441F551F8A95D1F7FC -:1033C000B901CA010895EF92FF920F931F93CF9313 -:1033D000DF937B018C010E94BD19EB010EC00E949E -:1033E000BD196C1B7D0B685E7340C8F30894E1083F -:1033F000F10801091109C851DC4FE114F10401057C -:10340000110569F7DF91CF911F910F91FF90EF9018 -:103410000895019739F0880F991F880F991F029717 -:103420000197F1F70895789484B5826084BD84B5DE -:10343000816084BD85B5826085BD85B5816085BDAF -:10344000EEE6F0E0808181608083E1E8F0E01082C8 -:10345000808182608083808181608083E0E8F0E009 -:10346000808181608083E1E9F0E0808182608083F7 -:10347000808181608083E0E9F0E0808181608083E9 -:10348000E1ECF0E0808184608083808182608083D1 -:10349000808181608083E3ECF0E0808181608083C3 -:1034A000E0ECF0E0808182608083E2ECF0E08081FB -:1034B00081608083EAE7F0E080818460808380819E -:1034C0008260808380818160808380818068808346 -:1034D0000895CF93DF93482F50E0CA018B519D4F41 -:1034E000FC01349149535D4FFA018491882369F1BD -:1034F00090E0880F991FFC01E356FD4FA591B49110 -:10350000FC01E555FD4FC591D491662351F42FB7C9 -:10351000F8948C91932F909589238C93888189239B -:103520000BC0623061F42FB7F8948C91932F909573 -:1035300089238C938881832B88832FBF06C09FB7F4 -:10354000F8948C91832B8C939FBFDF91CF9108953A -:10355000883071F1893068F4823031F1833020F4A1 -:10356000813009F042C01DC0833089F08430E9F514 -:1035700012C08B3059F18C3028F48930E9F08A3050 -:10358000A1F51EC08C3031F18E3079F529C08091C3 -:1035900080008F7703C0809180008F7D80938000B2 -:1035A000089584B58F7702C084B58F7D84BD08955A -:1035B000809190008F7707C0809190008F7D03C02D -:1035C00080919000877F8093900008958091C00043 -:1035D0008F7703C08091C0008F7D8093C0000895D5 -:1035E0008091C200877F8093C2000895FF920F935D -:1035F0001F93F62E482F50E0CA018D5F9C4FFC01AF -:103600002491CA018B519D4FFC01149149535D4F88 -:10361000FA0104910023C9F0222319F0822F0E949D -:10362000A81AE02FF0E0EE0FFF1FE555FD4FA59122 -:10363000B4919FB7F894FF2021F48C9110958123C9 -:1036400002C08C91812B8C939FBF1F910F91FF9093 -:103650000895FC011382128288EE93E0A0E0B0E0AE -:1036600084839583A683B7838FE292E091838083DE -:10367000128E118E14860895FC018FE292E09183E0 -:1036800080830895DF93CF930F92CDB7DEB7FC010F -:103690006983A081B18112962D913C911397BE014F -:1036A0006F5F7F4F41E050E0F90109950F90CF9196 -:1036B000DF910895DC015996ED91FC915A9730976E -:1036C00019F420E030E018C02389348945895689EF -:1036D00082859385A485B585281B390B4A0B5B0B26 -:1036E0002030B0E83B07B0E04B07B0E05B0720F0CC -:1036F0002FEF3FE740E050E0C9010895DC01599603 -:10370000ED91FC915A97309711F480E008958581EE -:10371000811181E00895CF93DF93EC01898D9A8D1B -:10372000009741F00E949023898D9A8D0E94651325 -:103730001A8E198EDF91CF910895FC01818D928DA3 -:10374000009711F00E9446230895DF93CF930F92C4 -:10375000CDB7DEB7FC01818D928D009749F0BE0197 -:103760006F5F7F4F41E050E00E946724019719F09E -:103770002FEF3FEF03C08981282F30E0C9010F9060 -:10378000CF91DF910895EF92FF920F931F93DF93F4 -:10379000CF930F92CDB7DEB77C01DC0159968D91A6 -:1037A0009C915A97009719F400E010E01FC0BE01E9 -:1037B0006F5F7F4F41E050E00E946724019719F04E -:1037C0000FEF1FEF13C08981082F10E0D701599622 -:1037D000ED91FC915A9742855385648575854150DA -:1037E000504060407040CF010E948022C8010F907D -:1037F000CF91DF911F910F91FF90EF900895CF939C -:10380000DF93EC01E98DFA8D309761F0138212821B -:10381000CF010E94AC269C01E98DFA8D82819381B3 -:10382000892B31F081E090E09B838A8320E030E0B7 -:10383000C901DF91CF910895EF92FF920F931F93EB -:10384000CF93DF93EC01F62EE72E8A011B821A82BA -:1038500088EE93E0A0E0B0E08C839D83AE83BF83CD -:103860008FE292E0998388838DE190E00E94DE12DE -:103870009A8F898F009791F0DC018F2D9E2D9C01EE -:10388000F9018DE101900D928150E1F7CE010C9686 -:10389000B8014CE050E00E940B02188EDF91CF91EE -:1038A0001F910F91FF90EF9008950F931F93CF9367 -:1038B000DF938C01FB01C081D181FC01EC0FFD1F66 -:1038C00080818F3209F4219698012C0F3D1FA0E0D2 -:1038D000B0E00BC0FA01EA0FFB1F8083119621961E -:1038E0002F5F3F4FAC30B10531F0F90180818F324D -:1038F00011F0882379F7A40FB51F1C92F801EC0F83 -:10390000FD1F80818F3209F42196FB01D183C08392 -:10391000C00FD11F8881811181E0DF91CF911F916C -:103920000F910895CF93DF939C01FB0182819381D6 -:10393000D90113969C938E9312978FE392E0119680 -:103940009C938E93848114968C93149785811596FD -:103950008C9386819781A085B185E9018E839F83B1 -:10396000A887B98782859385A485B5858A879B8733 -:10397000AC87BD8786859785A089B1898E879F870B -:10398000A88BB98B82898A8B83899489A589B6890A -:103990008B8B9C8BAD8BBE8B8789908DA18DB28DCF -:1039A0008F8B988FA98FBA8F838D948D9C8F8B8FDF -:1039B000DF91CF9108951092290410922A04109259 -:1039C0002D0410922F0482E090E0A0E0B0E08093FC -:1039D000300490933104A0933204B09333041092D6 -:1039E000470410925104109250048FE392E0909398 -:1039F0004F0480934E04109253040895EF92FF9267 -:103A00001F93DF93CF93CDB7DEB76D970FB6F894C2 -:103A1000DEBF0FBECDBF9C01AB011C821B828FE3BA -:103A200092E09A8389831E827E010894E11CF11C36 -:103A3000C701B90121E00E94D928182F882319F065 -:103A4000C7010E949023812F6D960FB6F894DEBFB8 -:103A50000FBECDBFCF91DF911F91FF90EF900895E2 -:103A60002F923F924F925F926F927F928F929F928E -:103A7000BF92CF92DF92EF92FF920F931F93DF934B -:103A8000CF93CDB7DEB7C954D0400FB6F894DEBFA0 -:103A90000FBECDBF1C017B012A0139011B8A1A8A86 -:103AA0008FE392E0998B888B1D8A18AA1FA69EA788 -:103AB0008DA71AAA1A8219828B0120E1C22ED12C5D -:103AC000CC0EDD1E93E0892E912C8C0E9D1E03C022 -:103AD000C80186016C01C101BE016F5F7F4FA40167 -:103AE0000E94551CB82E40E0882309F441E0C8012B -:103AF000B4019301F2010995882339F40E151F05CD -:103B000019F1C8010E9490231FC0BB20A9F0C60173 -:103B1000B801A40121E00E94D928B82E0E151F0576 -:103B200019F0C8010E949023BB2071F00E151F05EB -:103B300079F6CE018D96CDCF0E151F0519F0C8016F -:103B40000E94902381E001C080E0C75BDF4F0FB689 -:103B5000F894DEBF0FBECDBFCF91DF911F910F91C3 -:103B6000FF90EF90DF90CF90BF909F908F907F90CD -:103B70006F905F904F903F902F9008959B01BC01F4 -:103B8000665D7F4FC9014EEF5CE120E030E00E94AE -:103B9000301D08952F923F924F925F926F927F92C5 -:103BA0008F929F92AF92BF92CF92DF92EF92FF924D -:103BB0000F931F93DF93CF93CDB7DEB7C754D04099 -:103BC0000FB6F894DEBF0FBECDBF782E692E2A0146 -:103BD00019018E01025F1F4F665D7F4FC8010E9471 -:103BE000921C1EA61DA68FE392E09CA78BA718AA85 -:103BF0007201B02EA12E3BE2C32ED12CCC0EDD1EC5 -:103C00004E010894811C911C3BC0F70180818F32CA -:103C100021F40894E11CF11C33C0422F4E194D30A1 -:103C200008F04CE0042F10E0C401B701A8010E9485 -:103C30000B02F401E00FF11F1082C6010E949023D5 -:103C4000C6016B2D7A2DA40121E00E94D92888237A -:103C500051F4E72DF62D138212828FE392E09183C7 -:103C60008083158221C0E00EF11E8B2D9A2D0E94BB -:103C7000902396018B2D9A2D6C01C901B22EA92E8D -:103C8000C7016FE270E00E9400029C01009709F0FA -:103C9000BCCFE418F508F101F182E082872D962D62 -:103CA0006B2D7A2D0E94921C872D962DC95BDF4FBC -:103CB0000FB6F894DEBF0FBECDBFCF91DF911F913D -:103CC0000F91FF90EF90DF90CF90BF90AF909F90BB -:103CD0008F907F906F905F904F903F902F900895BE -:103CE0009F92AF92BF92CF92DF92EF92FF920F938B -:103CF0001F93DF93CF93CDB7DEB7C657D0400FB633 -:103D0000F894DEBF0FBECDBFA82E992E8A01B22E29 -:103D100043E0C42ED12CCC0EDD1EC601A8019E01AD -:103D20002F5F3F4F0E94CA1DE980FA80E00EF11E0E -:103D3000F7018081882369F48E01005E1F4FC8015E -:103D4000B6010E94921C8A2D992DB8014FEC51E0CA -:103D500047C0FE01FF96118210828FE392E09EAF72 -:103D60008DAFFE01EE5BFF4F108228852223A9F064 -:103D70002250CE01CD96223048F46EE474E0A701C3 -:103D80002B2D0E94D928882381F407C0B601A701F2 -:103D90002B2D0E94D928882329F48A2D992D0E9441 -:103DA000291B20C0C6010E949023F6E0BF2259F0D3 -:103DB000FE01E05BFF4F4081518162817381CE0142 -:103DC000CD960E9480228E01065A1F4FC801BE0167 -:103DD000635C7F4F0E94921C8A2D992DB801A70128 -:103DE0000E941C1C8A2D992DCA58DF4F0FB6F894DB -:103DF000DEBF0FBECDBFCF91DF911F910F91FF901E -:103E0000EF90DF90CF90BF90AF909F9008950F9369 -:103E10001F93CF93DF93EC01462F61E00E946C214A -:103E20008823D1F08E01045F1F4FC801BE0141E01D -:103E30000E947A2A882339F4C801BE0140E00E941A -:103E40007A2A882349F0CE018A96B8010E94C625B5 -:103E5000882319F081E001C080E0DF91CF911F91AC -:103E60000F910895FC01673020F086E1858380E0A2 -:103E70000895262F30E060FD02C0663019F48DB53C -:103E80008E7F02C08DB581608DBD8CB58C7F8CBD61 -:103E90004CB522FD02C090E001C092E03695279516 -:103EA000822F8170842B892B8CBD81E00895FF9235 -:103EB0000F931F93CF93DF938B010E94AF19EB01F8 -:103EC000FF24FA94FEBC0DB407FEFDCF8EB58F3FE4 -:103ED00011F481E008C00E94AF196C1B7D0B6017C4 -:103EE000710780F380E0DF91CF911F910F91FF90D8 -:103EF0000895FC01848160E00E94F61A0895FC0197 -:103F0000848161E00E94F61A0895DC016EBDFA0119 -:103F100020E030E00DB407FEFDCF80818EBD0DB4F2 -:103F200007FEFDCF81818EBD2E5F3F4F329682E02E -:103F30002030380779F70DB407FEFDCF8FEF8EBD27 -:103F40000DB407FEFDCF8FEF8EBD0DB407FEFDCF84 -:103F50008FEF8EBD0DB407FEFDCF8EB51A968C93F4 -:103F60001A978F71853011F481E0089581E11596DB -:103F70008C931597CD010E947F1F80E00895FF92DA -:103F80000F931F93CF93DF93EC010E94AF198B0126 -:103F9000FF24FA9409C00E94AF19601B710B6D5287 -:103FA000714010F08FE00DC0FEBC0DB407FEFDCFD8 -:103FB0008EB58A878F3F79F38E3F11F481E006C07A -:103FC0008DE08D83CE010E947F1F80E0DF91CF9135 -:103FD0001F910F91FF900895CF93DF93EC018E8195 -:103FE0008823D1F08FEF8EBD2F8138854FEF04C02D -:103FF0000DB407FEFDCF4EBD2F5F3F4FC9010197A6 -:1040000081509240A8F338872F830DB407FEFDCF6F -:10401000CE010E947F1F1E82DF91CF910895DF9213 -:10402000EF92FF920F931F93CF93DF93EC01D62E65 -:1040300079018A010E94EC1FCE010E94791FCE01F6 -:104040006CE271E00E94571F8D2D80648EBD0DB40F -:1040500007FEFDCF28E130E0D801C701022E04C0E1 -:10406000B695A795979587950A94D2F78EBD0DB40E -:1040700007FEFDCF285030408FEF283F380761F70B -:10408000DD2011F485E906C088E0D81611F487E830 -:1040900001C08FEF8EBD0DB407FEFDCF90E02FEF76 -:1040A0002EBD0DB407FEFDCF8EB587FF02C0915027 -:1040B000B9F78A87DF91CF911F910F91FF90EF9011 -:1040C000DF900895CF92DF92EF92FF920F931F93AC -:1040D000CF93DF93EC017A018B0169014115510502 -:1040E0006105710511F482E137C08B85833039F0A9 -:1040F00029E0EE0CFF1C001F111F2A95D1F7CE01FD -:1041000068E1A80197010E940F20882311F084E044 -:1041100023C0CE016EEFA6010E94851F8823E9F01F -:10412000CE0168E572E00E94571F882311F485E1F3 -:1041300013C0CE016DE020E030E040E050E00E948E -:104140000F20882341F48FEF8EBD0DB407FEFDCF05 -:104150008EB5882379F084E18D83CE010E947F1F84 -:1041600080E0DF91CF911F910F91FF90EF90DF9052 -:10417000CF900895CE010E947F1F81E0F2CF8F92F1 -:104180009F92AF92BF92CF92DF92EF92FF920F93E6 -:104190001F93CF93DF93EC015A016B014901011585 -:1041A000110509F47BC0C801820F931F8150924012 -:1041B00008F06FC08E81882371F088819981AA816F -:1041C000BB81481759076A077B0729F48F819885B7 -:1041D0008816990618F5A882B982CA82DB828B8577 -:1041E000833039F069E0AA0CBB1CCC1CDD1C6A953D -:1041F000D1F7CE0161E1A60195010E940F2088232D -:1042000019F083E08D8345C0CE010E94BF1F882333 -:1042100009F43FC018861F8281E08E838FEF8EBD28 -:104220008F8198852FEF05C00DB407FEFDCF2EBD01 -:10423000019688159905C0F398878F83D801119747 -:1042400020E030E09FEF0BC00DB407FEFDCF8EB530 -:10425000F701E20FF31F80839EBD2F5F3F4F2A17A8 -:104260003B0790F30DB407FEFDCF8EB5AE0DBF1D1D -:104270008C932F813885200F311F38872F838985B4 -:10428000882319F02050324048F0CE010E94EC1FE4 -:1042900005C0CE010E947F1F80E001C081E0DF9158 -:1042A000CF911F910F91FF90EF90DF90CF90BF9033 -:1042B000AF909F908F900895EF92FF920F931F936E -:1042C000790120E030E000E012E00E94BF201F9161 -:1042D0000F91FF90EF900895BF92CF92DF92EF92EF -:1042E000FF920F931F93CF93DF93EC01B62E1B86A3 -:1042F00019861E821D824C830E94AF196B018C812E -:1043000061E00E94691ACE010E947F1F8EE060E08A -:104310000E94691A80E161E00E94691A8FE061E001 -:104320000E94691A81E161E00E94691A81E161E0FD -:104330000E94F61A83E58CBD8DB58E7F8DBD80E021 -:104340009FEF9EBD0DB407FEFDCF8F5F8A30C9F78A -:10435000CE010E94791F09C00E94AF196C197D0916 -:10436000615D774010F081E05EC0CE0160E020E04A -:1043700030E040E050E00E940F20182F8A87813003 -:1043800059F7CE0168E02AEA31E040E050E00E94AF -:104390000F2082FF02C01B8711C080E02FEF2EBDCF -:1043A0000DB407FEFDCF9EB58F5F8430C1F79A87AD -:1043B0009A3A11F082E037C082E08B878B85823099 -:1043C00021F0EE24FF2487010FC0E12CF12C012DF8 -:1043D000F0E41F2F09C00E94AF196C197D09615DBF -:1043E000774010F088E01FC0CE0167E320E030E0A6 -:1043F00040E050E00E940F20CE0169E2A801970141 -:104400000E940F208A87882331F78B85823031F50F -:10441000CE016AE320E030E040E050E00E940F204F -:10442000882339F086E08D83CE010E947F1F80E0D3 -:104430001CC08FEF8EBD0DB407FEFDCF8EB5807C06 -:10444000803C11F483E08B8780E09FEF9EBD0DB42C -:1044500007FEFDCF2EB58F5F8330C1F7CE010E94DE -:104460007F1FCE016B2D0E94321FDF91CF911F91D4 -:104470000F91FF90EF90DF90CF90BF900895CF9372 -:10448000DF93EC01DB0180E090E020E2FD01E80F2A -:10449000F91F208301968B309105C1F757E040E06A -:1044A00021C02E3219F08DE293E007C05A3019F185 -:1044B0005AE048E017C03217F1F0FC010196349140 -:1044C0003323C9F75417B8F02132A8F02F3798F4E6 -:1044D000822F81568A3108F42052FD01E40FF11D2C -:1044E00020834F5F29912223E1F690E08C91803266 -:1044F00019F091E001C090E0892FDF91CF910895EC -:104500006F927F928F929F92AF92BF92CF92DF92E3 -:10451000EF92FF920F931F93CF93DF93EC017A01F9 -:104520008B012D81222309F480C08B899C89AD8960 -:10453000BE8984179507A607B70708F476C085C01B -:10454000E114F1040105110549F41E821F82188649 -:1045500019861A861B861C861D8665C02A853B85A2 -:104560004C855D85EB8DFC8D858590E0099621500D -:1045700030404040504039014A01082E04C0969412 -:104580008794779467940A94D2F72F5F3F4F4F4FE9 -:104590005F4F0894E108F10801091109570168010A -:1045A00004C0D694C794B794A7948A95D2F7089478 -:1045B000E11CF11C011D111DA614B704C804D90487 -:1045C00028F0211531054105510549F48F89988D51 -:1045D000A98DBA8D8E839F83A887B98716C0A61828 -:1045E000B708C808D90811C04E815F8168857985F0 -:1045F0008B8D9C8D94010E945B2C0894A108B108BE -:10460000C108D108882331F410C086E0882E912C8F -:104610008C0E9D1EA114B104C104D10429F7EA86B1 -:10462000FB860C871D8781E001C080E0DF91CF9180 -:104630001F910F91FF90EF90DF90CF90BF90AF90C0 -:104640009F908F907F906F900895223009F078CFDF -:10465000E6CFCF93DF93EC01462F6E857F85888967 -:1046600099890E943F2A882319F420E030E00AC08B -:104670008A89282F30E095E0220F331F9A95E1F7C1 -:1046800021593B4FC901DF91CF9108950F931F939B -:10469000CF93DF938C01FC0185818823D9F184813C -:1046A00087FF35C0C80161E00E942923EC01009713 -:1046B00089F1F8018581823040F483899489A58944 -:1046C000B6898C8F9D8FAE8FBF8FF8018789908DB3 -:1046D0009B8F8A8F8789908DA18DB28DCD01AA275E -:1046E000BB279D8B8C8BE0916D04F0916E0430970D -:1046F00051F0BE016A5E7F4FCE0148960995888DC4 -:10470000998D9B8B8A8BF80184818F7784830E949B -:10471000E02901C080E0DF91CF911F910F910895B2 -:10472000CF93DF93EC010E944623882311F01D8272 -:1047300081E0DF91CF9108956F927F928F929F9247 -:10474000AF92BF92CF92DF92EF92FF920F931F939F -:10475000DF93CF9300D000D0CDB7DEB77C015A01F4 -:104760006B01DC0115968C911597813009F08FC093 -:1047700014968C9181FF8BC09EC00097A105B10556 -:1047800011F481E085C0F701628473848484958488 -:10479000C701B601A5010E948022882309F477C0D1 -:1047A000D7015B968D919C915C97A114B104C104D3 -:1047B000D10489F457964D915D916D917C915A97F2 -:1047C0000E94CE2C882309F462C0F701178A108E4C -:1047D000118E128E3DC0D70116964D915D916D914F -:1047E0007C9119979E012F5F3F4F0E945B2C88237D -:1047F00009F44DC0D7015B96ED91FC915C9749811E -:104800005A816B817C818789803129F088EF9FEF05 -:10481000AFEFBFE004C088EF9FEFA0E0B0E0481723 -:1048200059076A077B07A0F4CF010E94CE2C88238A -:1048300071F1F7014681578160857185838D948D73 -:104840000FEF1FEF2FEF3FE00E94BF2B8823F9F0FF -:10485000D7015396AD92BD92CD92DC9256971496A5 -:104860008C911497806814968C93C7010E944623FC -:10487000882369F0B601A5016A147B048C049D04A9 -:1048800010F4B401A301C7010E94802201C080E09E -:104890000F900F900F900F90CF91DF911F910F917C -:1048A000FF90EF90DF90CF90BF90AF909F908F9050 -:1048B0007F906F900895F70183899489A589B689BF -:1048C00084179507A607B70708F057CFE0CF2F92B8 -:1048D0003F924F925F926F927F928F929F92AF9290 -:1048E000BF92CF92DF92EF92FF920F931F93CF93DD -:1048F000DF93EC012A018D81882309F4C6C08C81E5 -:1049000080FFC3C0D8C025014E185F084B0176E078 -:10491000272E312C2C0E3D1E3201B1C02A853B853D -:104920004C855D856FEFA62E61E0B62EA222B322E4 -:104930008D8179018A0199E016950795F794E7949E -:104940009A95D1F7EB8DFC8D823049F4428D538DD1 -:10495000648D758D4E0D5F1D601F711F3FC0D4802B -:10496000DA94DE20A114B104D9F4DD20C9F42115B4 -:1049700031054105510549F48F89988DA98DBA8D6E -:104980008E839F83A887B9870BC04E815F8168851E -:104990007985CF0191010E945B2C882309F475C0B1 -:1049A000EB8DFC8D4E815F8168857985425050404A -:1049B00060407040058404C0440F551F661F771F78 -:1049C0000A94D2F786859785A089B189480F591F27 -:1049D0006A1F7B1F4D0D511D611D711D80E092E00E -:1049E0008A199B0963018615970508F46C018C816F -:1049F00086FD06C080E0C81682E0D80609F073C0C4 -:104A00008091DF019091E001A091E101B091E2017C -:104A1000481759076A077B0709F465C080916F063C -:104A2000909170069501860174010E94BF20882331 -:104A300061F18C0C9D1C12C0950121593B4FA901BD -:104A40004C0D5D1DF901D40102C081918D93E417D5 -:104A5000F507D9F7E21BF30B8E0E9F1E960140E07F -:104A600050E08A859B85AC85BD85820F931FA41F6E -:104A7000B51F8A879B87AC87BD876C187D0861143A -:104A8000710409F04BCFA20102C04FEF5FEFCA01E2 -:104A9000DF91CF911F910F91FF90EF90DF90CF901A -:104AA000BF90AF909F908F907F906F905F904F904E -:104AB0003F902F900895AB88BC88CD88DE88EA842B -:104AC000FB840C851D859A0140E050E0D601C501AC -:104AD0008E199F09A00BB10B82179307A407B50786 -:104AE00008F411CF13CFCB01BA0140E00E943F2A56 -:104AF000882309F0A1CFC9CFCF92DF92EF92FF9226 -:104B00000F931F93DF93CF930F92CDB7DEB76C0156 -:104B1000FC018581823070F0E284F3840485158580 -:104B2000C601BE016F5F7F4F41E050E00E946724E5 -:104B3000019769F020E030E0C9010F90CF91DF913B -:104B40001F910F91FF90EF90DF90CF900895F601A5 -:104B500082859385A485B5854F96A11DB11D828759 -:104B60009387A487B587F5E016950795F794E794A2 -:104B7000FA95D1F78E2D8F70282F30E0E5E0220FC7 -:104B8000331FEA95E1F721593B4FD6CF0F931F937F -:104B9000CF93DF93EC018B018D81882309F041C015 -:104BA000FB0187898031B1F482E08D831F8A188EE2 -:104BB000198E1A8E808D918DA0E0B0E045E0880FAF -:104BC000991FAA1FBB1F4A95D1F78B8B9C8BAD8B6E -:104BD000BE8B15C0803229F583E08D83FB01428DA9 -:104BE000538D648D758D4F8B588F698F7A8F9E0191 -:104BF0002D5E3F4FC8010E94272D882391F01C8F06 -:104C00000B8F81E08C831E821F82188619861A867C -:104C10001B861C861D861E861F86188A198A1A8A7C -:104C200001C080E0DF91CF911F910F9108951F93F4 -:104C3000CF93DF93EC01142FE62FF0E075E0EE0F39 -:104C4000FF1F7A95E1F7E159FB4F8385817121F0D0 -:104C5000842F827409F054C06A8B8091DF01909197 -:104C6000E001A091E101B091E2018E879F87A88BBE -:104C7000B98B84899589A0E0B0E0BC015527442711 -:104C8000828D938DA0E0B0E0482B592B6A2B7B2BB3 -:104C90004F8B588F698F7A8F838590E088719070E1 -:104CA000009751F4848D958DA68DB78D8B8B9C8B41 -:104CB000AD8BBE8B81E00CC0409711F59E012D5E3F -:104CC0003F4F8B8D9C8D0E94272D8823C9F084E057 -:104CD0008D83812F8F708C831E821F821886198688 -:104CE0001A861B861C861D8616FD02C081E009C03F -:104CF000CE0140E050E060E070E00E949C2301C0E3 -:104D000080E0DF91CF911F910895CF93DF93EC0165 -:104D10009C012A5F3F4F8B8D9C8D41E050E060E00D -:104D200070E00E94962D8823A1F08F89988DA98D1F -:104D3000BA8D0097A105B10559F48E819F81A88590 -:104D4000B9858F8B988FA98FBA8F8C8180688C835F -:104D500081E0DF91CF9108952F923F924F925F9221 -:104D60007F928F929F92AF92BF92CF92DF92EF92FB -:104D7000FF920F931F93DF93CF9300D000D000D00A -:104D8000CDB7DEB76C01162F072F5E834D83DC0194 -:104D900015968C911597813009F070C114968C91FD -:104DA00081FF6CC18EC1F60143895489658976897A -:104DB00082859385A485B58584179507A607B707CF -:104DC00031F0C6010E948022882309F457C1812F47 -:104DD000902F9C0129012D803E8017C1D6015B9642 -:104DE000ED91FC915C97DA01C90119E0B695A795A0 -:104DF000979587951A95D1F774807A9478227FEFEA -:104E0000872E71E0972E82229322772009F04EC0E0 -:104E10008114910409F04AC0D60116964D915D9116 -:104E20006D917C911997411551056105710581F4CA -:104E300057968D919D910D90BC91A02D0097A10545 -:104E4000B10549F1F60186839783A087B1872EC00B -:104E5000CF019E012F5F3F4F0E945B2C882309F4F6 -:104E600014C129813A814B815C81D6015B96ED9119 -:104E7000FC915C978789803129F088EF9FEFAFEF35 -:104E8000BFE004C088EF9FEFA0E0B0E0281739072B -:104E90004A075B0730F0C6010E948526882331F45B -:104EA000EDC0F601268337834087518780E092E08A -:104EB0008819990951018215930508F45C01D601FE -:104EC0005B96ED91FC915C971696ED90FD900D919F -:104ED0001C9119978EEF9FEFAFEFBFEFE80EF91E11 -:104EE0000A1F1B1F058404C0EE0CFF1C001F111FAE -:104EF0000A94D2F786859785A089B189E80EF91EB4 -:104F00000A1F1B1FE70CF11C011D111D90E0A916C3 -:104F100092E0B90651F58091DF019091E001A091F6 -:104F2000E101B091E2018E159F05A007B10761F480 -:104F30008FEF9FEFAFEFBFEF8093DF019093E00122 -:104F4000A093E101B093E20180916F069091700609 -:104F5000B801A70192010E946220882309F48EC043 -:104F6000A0E0B2E04A0E5B1E3EC08114910409F538 -:104F7000F601228533854485558583899489A589E1 -:104F8000B689281739074A075B0798F00E94E0297D -:104F9000882309F473C0E092DF01F092E0010093EE -:104FA000E1011093E20180917106816080937106A6 -:104FB00008C0C801B70141E00E943F2A882309F4D4 -:104FC0005DC0940121593B4FA9014A0D5B1DD201DF -:104FD000F90102C08D918193E417F507D9F7E21B1F -:104FE000F30B4E0E5F1E2A183B08950140E050E07F -:104FF000F60182859385A485B585820F931FA41F32 -:10500000B51F82879387A487B587D6011A962D91FD -:105010003D914D915C911D972114310409F0DECE34 -:1050200053968D919D910D90BC91A02D8217930761 -:10503000A407B50748F4F601238B348B458B568BB8 -:1050400084818068848311C080916D0490916E0486 -:10505000892B59F08D819E81892B39F0D6011496C8 -:105060008C911497806814968C93F601848183FF49 -:105070000EC0C6010E944623882349F481E090E0D7 -:10508000D60113969C938E9312971E821D828D815A -:105090009E8126960FB6F894DEBF0FBECDBFCF918E -:1050A000DF911F910F91FF90EF90DF90CF90BF9015 -:1050B000AF909F908F907F905F904F903F902F90F8 -:1050C000089582FD70CE83CEDF93CF930F92CDB73C -:1050D000DEB76983BE016F5F7F4F41E050E00E9401 -:1050E000AC260F90CF91DF910895DF92EF92FF925F -:1050F0000F931F93CF93DF93EC010E9485268823A3 -:1051000009F44EC0EB8DFC8DEE80FF80088519857B -:105110008EEF9FEFAFEFBFEFE80EF91E0A1F1B1FC8 -:10512000058404C0EE0CFF1C001F111F0A94D2F767 -:1051300086859785A089B189E80EF91E0A1F1B1F75 -:10514000D4800894E108F108010911090BC0C801D5 -:10515000B7016D0D711D811D911D0E941B2A8823B1 -:10516000F9F0DA94DD2099F7EB8DFC8D20E032E048 -:1051700040E050E0058404C0220F331F441F551F38 -:105180000A94D2F78B899C89AD89BE89820F931FBF -:10519000A41FB51F8B8B9C8BAD8BBE8B81E001C098 -:1051A00080E0DF91CF911F910F91FF90EF90DF9002 -:1051B00008956F927F928F929F92AF92BF92CF92FB -:1051C000DF92EF92FF920F931F93DF93CF93CDB7B0 -:1051D000DEB72B970FB6F894DEBF0FBECDBF5C01D4 -:1051E0006B01822EDC0115968C91882309F0D2C0C8 -:1051F000CA018E010F5F1F4FB8010E943F22882312 -:1052000009F4C8C0F601838D948DD5015C969C93FA -:105210008E935B971682178210861186D6011A9696 -:105220001D921D921D921C921D979924380141C018 -:10523000C6010E947C25FC01009709F4ABC085E003 -:1052400016950795F794E7948A95D1F71E2D1F7050 -:105250008081882311F0853ED1F4992091F4D50105 -:1052600052961C9352972091DF013091E0014091BA -:10527000E1015091E2011E962D933D934D935C9375 -:1052800051978081882399F49924939421C0C30174 -:10529000BF014BE050E00E94F301009751F4882DCC -:1052A0008073803309F476C0C501612F6FC09924E3 -:1052B0009394F601E284F3840485158583899489A7 -:1052C000A589B689E816F9060A071B0708F4B0CFC6 -:1052D000882D8271823109F05DC0992041F0C501AD -:1052E00061E00E9429238C01009789F453C0D60104 -:1052F00015968C91823009F44DC0C6010E94752824 -:10530000882309F447C0F501128A0FE614E080E211 -:10531000D8011D928A95E9F7D801FE0131968BE0FC -:1053200001900D928150E1F7E0916D04F0916E04CF -:10533000309739F0B801625F7F4FC80140960995F8 -:1053400009C081E298E2F801918B808B80E098E0BF -:1053500097878687D80150968D919C915197539647 -:105360009C938E93529759969C938E9358971E9622 -:105370008D919C911F9757969C938E9356970E9460 -:10538000E029882339F0C501F5016289482D0E9482 -:10539000172601C080E02B960FB6F894DEBF0FBE33 -:1053A000CDBFCF91DF911F910F91FF90EF90DF90D4 -:1053B000CF90BF90AF909F908F907F906F90089507 -:1053C00080917106882399F14091DF015091E001AD -:1053D0006091E1017091E20180916F0690917006F9 -:1053E0002FE634E00E946220882319F14091720672 -:1053F00050917306609174067091750641155105C0 -:105400006105710591F080916F06909170062FE60D -:1054100034E00E946220882361F01092720610929C -:10542000730610927406109275061092710681E050 -:10543000089580E00895EF92FF920F931F937B01F0 -:105440008C010E94E0298823A9F0EFE6F4E0119294 -:1054500086E0EF36F807D9F7E092DF01F092E0013D -:105460000093E1011093E2018091710681608093C5 -:10547000710681E01F910F91FF90EF900895DF92E8 -:10548000EF92FF920F931F937B018C01D42E80919A -:10549000DF019091E001A091E101B091E2018E1550 -:1054A0009F05A007B107C1F00E94E0298823D9F029 -:1054B00080916F0690917006B801A7012FE634E045 -:1054C0000E945C21882379F0E092DF01F092E001F4 -:1054D0000093E1011093E201809171068D29809380 -:1054E000710681E001C080E01F910F91FF90EF9065 -:1054F000DF9008958F929F92AF92BF92CF92DF92EA -:10550000EF92FF920F931F93CF93DF936C01142FB1 -:105510007093700660936F06442321F488249924C5 -:10552000540140C0453008F01CC160E070E080E0EC -:1055300090E040E00E943F2A882309F412C1C12F65 -:10554000D0E02197FE0174E0EE0FFF1F7A95E1F79E -:10555000E159FB4FE254FE4F8081EE5BF14090E059 -:105560008F779070892B09F0FCC0E653FE4F808145 -:105570009181A281B38184369105A105B10508F41A -:10558000F0C064E0CC0FDD1F6A95E1F7CB5CD94F2A -:1055900088809980AA80BB8081149104A104B10401 -:1055A00009F4DFC0C501B40140E00E943F2A88230E -:1055B00009F4D7C080917A0490917B048050924086 -:1055C00009F0CFC020917F04222309F4CAC0809142 -:1055D0007D0490917E04892B09F4C3C080917C04E2 -:1055E000882309F4BEC0F601228B80917C04848359 -:1055F000158661E070E007C04F5FF60145874150B6 -:10560000483008F0AEC0F6014585848190E09B01EA -:10561000042E02C0220F331F0A94E2F78217930769 -:1056200059F720918504309186042115310519F030 -:1056300040E050E008C020919304309194044091E0 -:10564000950450919604F60125833683478350874D -:10565000E0907D04F0907E0400E010E0E80CF91C7E -:105660000A1D1B1DE38AF48A058B168B809180042A -:1056700090918104918F808F60917F0470E080E031 -:1056800090E00E94F9306E0D7F1D801F911FF60182 -:10569000628F738F848F958F209180043091810465 -:1056A00055E0220F331F5A95E1F721503E4F232F2B -:1056B0003327269540E050E0260F371F481F591F1B -:1056C00026873787408B518B809182049091830489 -:1056D000009719F0A0E0B0E008C080918F0490918D -:1056E0009004A0919104B091920485017401E21A92 -:1056F000F30A040B150BA8019701280F391F4A1F45 -:105700005B1FF601058404C056954795379527958C -:105710000A94D2F72187328743875487253FFFE0D9 -:105720003F07F0E04F07F0E05F0710F48CE006C0A1 -:10573000255F3F4F4040504028F480E1F601878BC1 -:1057400081E010C080919B0490919C04A0919D04E5 -:10575000B0919E04F601828F938FA48FB58F80E263 -:10576000EECF80E0DF91CF911F910F91FF90EF90EE -:10577000DF90CF90BF90AF909F908F9008954F9201 -:105780005F926F927F928F929F92AF92BF92CF92D1 -:10579000DF92EF92FF920F931F93CF93DF93EC0171 -:1057A0006A017B012801390142305105610571050B -:1057B00008F46FC089859A85AB85BC850196A11DCB -:1057C000B11D84179507A607B70708F462C02B8997 -:1057D0003C894D895E898F89803129F499278F2DE5 -:1057E0007E2D6D2D09C0C701B60117E096958795EE -:1057F000779567951A95D1F74B015C01820E931E40 -:10580000A41EB51E8091DF019091E001A091E101FD -:10581000B091E20188169906AA06BB0639F0C501C7 -:10582000B40140E00E943F2A882399F18F8980319A -:1058300049F4F601F070EE0FFF1FE159FB4F518262 -:1058400040820DC0F601EF77F070EE0FFF1FEE0FF4 -:10585000FF1FE159FB4F4082518262827382809127 -:1058600071068160809371068A89823080F08D8113 -:105870009E81AF81B885880E991EAA1EBB1E80929C -:10588000720690927306A0927406B092750681E03B -:1058900001C080E0DF91CF911F910F91FF90EF90B9 -:1058A000DF90CF90BF90AF909F908F907F906F9040 -:1058B0005F904F900895CF92DF92EF92FF920F93F7 -:1058C0001F93CF93DF93EC017A018B0169018985E6 -:1058D0009A85AB85BC850196A11DB11D84179507DE -:1058E000A607B70708F450C02B893C894D895E890B -:1058F0008F89803129F49927812F702F6F2D09C04E -:10590000C801B701E7E09695879577956795EA9581 -:10591000D1F7260F371F481F591F8091DF01909143 -:10592000E001A091E101B091E201281739074A078F -:105930005B0739F0CA01B90140E00E943F2A882381 -:1059400019F18F89803159F4F701F070EE0FFF1FC4 -:10595000E159FB4F80819181A0E0B0E00EC0F701DA -:10596000EF77F070EE0FFF1FEE0FFF1FE159FB4FB7 -:1059700080819181A281B381BF70F6018083918380 -:10598000A283B38381E001C080E0DF91CF911F91BA -:105990000F91FF90EF90DF90CF900895AF92BF925C -:1059A000CF92DF92EF92FF920F931F93DF93CF93EB -:1059B00000D000D0CDB7DEB76C017A018B0182E058 -:1059C00090E0A0E0B0E0F60180839183A283B383EE -:1059D0005E010894A11CB11CC601B801A701950184 -:1059E0000E945B2C882319F1C601B801A70100E0D1 -:1059F00010E020E030E00E94BF2B8823C1F0E98056 -:105A0000FA800B811C81F6018789803129F088EFAB -:105A10009FEFAFEFBFE004C088EF9FEFA0E0B0E0E2 -:105A2000E816F9060A071B07B8F281E001C080E01A -:105A30000F900F900F900F90CF91DF911F910F91CA -:105A4000FF90EF90DF90CF90BF90AF9008954F926E -:105A50005F926F927F928F929F92AF92BF92CF92FE -:105A6000DF92EF92FF920F931F93DF93CF9300D0BB -:105A700000D0CDB7DEB76C0149835A836B837C833A -:105A80003901EE24FF2487012E010894411C511C8A -:105A9000812CA2E09A2EA12CB12C49815A816B81D4 -:105AA0007C81C60192010E945B2C882351F1D501B3 -:105AB000C401F601058404C0880F991FAA1FBB1FEB -:105AC0000A94D2F7E80EF91E0A1F1B1F29813A819A -:105AD0004B815C818789803129F088EF9FEFAFEFA0 -:105AE000BFE004C088EF9FEFA0E0B0E028173907BF -:105AF0004A075B0790F2F301E082F182028313838D -:105B000081E00F900F900F900F90CF91DF911F9138 -:105B10000F91FF90EF90DF90CF90BF90AF909F904C -:105B20008F907F906F905F904F9008952F923F924B -:105B30004F925F926F927F928F929F92AF92BF929D -:105B4000CF92DF92EF92FF920F931F93DF93CF9349 -:105B5000CDB7DEB72F970FB6F894DEBF0FBECDBF1F -:105B60001C014A875B876C877D873F872E87D90119 -:105B70000D911D912D913C910115110521053105C6 -:105B800049F0480159010894811C911CA11CB11CC9 -:105B9000198610C0FC0180809180A280B380198694 -:105BA0008A859B85AC85BD850197A105B10511F45A -:105BB00091E09987D10119968D919D910D90BC919D -:105BC000A02D0196A11DB11D8D839E83AF83B88743 -:105BD000750164014424552432018E010F5F1F4F6B -:105BE000F10181859285A385B485481659066A0618 -:105BF0007B0608F090C08D819E81AF81B8858C15A1 -:105C00009D05AE05BF0550F482E0882E912CA12C95 -:105C1000B12CB2E0CB2ED12CE12CF12CC101B7017B -:105C2000A60198010E945B2C882309F474C0898125 -:105C30009A81AB81BC81A70196012F5F3F4F4F4FE7 -:105C40005F4F0097A105B10519F049015A010DC038 -:105C5000281939094A095B098A859B85AC85BD8568 -:105C6000281739074A075B0759F00894411C511C53 -:105C7000611C711C0894C11CD11CE11CF11CB0CF2B -:105C8000C101A601B7010FEF1FEF2FEF3FE00E9408 -:105C9000BF2B882399F43FC026013701089441089F -:105CA000510861087108C101B301A2019701860181 -:105CB0000E94BF2B882379F1730162018C149D042B -:105CC000AE04BF0448F3AE85BF854D915D916D91E3 -:105CD0007C91411551056105710539F0C1019501AE -:105CE00084010E94BF2B8823B1F0EE85FF8580825E -:105CF0009182A282B382F985FF2359F00894811C16 -:105D0000911CA11CB11CD1018D929D92AD92BC92AF -:105D1000139781E001C080E02F960FB6F894DEBFA4 -:105D20000FBECDBFCF91DF911F910F91FF90EF90EC -:105D3000DF90CF90BF90AF909F908F907F906F90AB -:105D40005F904F903F902F9008952091970630E0FC -:105D500080919606281B3109C90108954091960645 -:105D600080919706481718F02FEF3FEF0AC0E42FF5 -:105D7000F0E0EA58F94F8081282F30E04F5F4093E0 -:105D80009606C9010895E091960680919706E81756 -:105D900018F0EFEFFFEF06C0F0E0EA58F94F80810E -:105DA000E82FF0E0CF01089508951092BE061092FA -:105DB000BD0688EE93E0A0E0B0E08093BF0690932C -:105DC000C006A093C106B093C20687E492E0909308 -:105DD000BC068093BB060895CF92DF92EF92FF92AC -:105DE0000F931F93CF93DF937C016B018A01809106 -:105DF000BA068823A1F0C0E0D0E00DC0D701ED9134 -:105E0000FC91D601AC0FBD1F0190F081E02DC701C0 -:105E10006C9109952196C017D10780F304C0CB017E -:105E2000642F0E944D2FC801DF91CF911F910F91D8 -:105E3000FF90EF90DF90CF900895DF93CF930F9274 -:105E4000CDB7DEB7FC0169838091BA068823C9F01B -:105E50008091B906803238F081E090E093838283AC -:105E600020E030E015C08091B806E82FF0E0E85659 -:105E7000F94F998190838F5F8093B8068093B9061C -:105E800005C0CE01019661E00E944D2F21E030E077 -:105E9000C9010F90CF91DF910895482F613210F022 -:105EA00081E008958091C706843011F082E0089562 -:105EB00060931207A1EFB6E0842F9C01F90102C0A4 -:105EC00081918D938E2F841B8617D0F380E00895E7 -:105ED0001F920F920FB60F9211242F933F934F935F -:105EE0005F936F937F938F939F93AF93BF93EF9342 -:105EF000FF938091B90090E0887F90708036910583 -:105F000009F4F2C081369105CCF58832910509F487 -:105F10007BC089329105B4F48031910509F46FC0DA -:105F2000813191053CF4009709F447C1089709F0C5 -:105F30004FC165C08831910509F466C0809709F0AA -:105F400047C182C08034910509F4A4C08134910511 -:105F500044F48033910509F482C0C89709F038C130 -:105F600089C08035910509F489C08835910509F407 -:105F700096C08834910509F02BC1AEC088399105CF -:105F800009F413C189399105ECF48837910509F4B6 -:105F9000ABC0893791054CF48836910509F4A4C04B -:105FA0008037910509F014C19FC08838910509F424 -:105FB000FCC08039910509F49DC08038910509F035 -:105FC00007C198C0803B910509F4C6C0813B91058B -:105FD0004CF4803A910509F49FC0883A910509F084 -:105FE000F7C0BAC0803C910509F4E3C0883C910534 -:105FF00009F4DFC0883B910509F0EAC0C2C0809176 -:10600000C8068093BB00CFC09091EF068091F00648 -:10601000981768F49091EF06E92FF0E0E153F94FFB -:1060200080818093BB009F5F9093EF06BCC08091FE -:10603000C906882309F44BC085ED8093BC0080918C -:10604000BC0084FDFCCFC2C080E28093340785EDA4 -:106050008093BC008091BC0084FDFCCFB7C080E37E -:106060008093340785ED8093BC008091BC0084FD53 -:10607000FCCFACC088E3809334079BC08091EF06CF -:106080009091BB00E82FF0E0E153F94F90838F5FD0 -:106090008093EF069091EF068091F00682C0809188 -:1060A000EF069091BB00E82FF0E0E153F94F9083A9 -:1060B0008F5F8093EF068091C906882341F085EDBC -:1060C0008093BC008091BC0084FDFCCF7FC081E048 -:1060D0008093CA0684EA6EC085ED8093BC008091EF -:1060E000BC0084FDFCCF72C083E08093C706109291 -:1060F000330759C080913307803208F056C0809131 -:1061000033079091BB00E82FF0E0ED5EF84F9083ED -:106110008F5F8093330747C080913307803230F41C -:10612000E0913307F0E0ED5EF84F108285ED80934B -:10613000BC008091BC0084FDFCCF1092C70660912A -:106140003307E091CD06F091CE0683E197E070E051 -:106150000995109233072DC084E08093C7061092F2 -:10616000110710921207E091CB06F091CC06099529 -:1061700080911207882329F481E0809312071092FE -:10618000F10690911107E92FF0E0EF50F94F80816F -:106190008093BB009F5F90931107909111078091AE -:1061A0001207981710F485EC01C085E88093BC00B5 -:1061B0000FC085EC8093BC0009C01092340785EDB8 -:1061C0008093BC008091BC0084FDFCCF1092C70678 -:1061D000FF91EF91BF91AF919F918F917F916F91BF -:1061E0005F914F913F912F910F900FBE0F901F9095 -:1061F0001895629FD001739FF001829FE00DF11D01 -:10620000649FE00DF11D929FF00D839FF00D749F30 -:10621000F00D659FF00D9927729FB00DE11DF91FDC -:10622000639FB00DE11DF91FBD01CF011124089539 -:10623000AA1BBB1B51E107C0AA1FBB1FA617B707AC -:1062400010F0A61BB70B881F991F5A95A9F78095C8 -:106250009095BC01CD01089597FB092E07260AD021 -:1062600077FD04D0E5DF06D000201AF47095619523 -:106270007F4F0895F6F7909581959F4F0895A1E27D -:106280001A2EAA1BBB1BFD010DC0AA1FBB1FEE1FB0 -:10629000FF1FA217B307E407F50720F0A21BB30BFB -:1062A000E40BF50B661F771F881F991F1A9469F777 -:1062B00060957095809590959B01AC01BD01CF01D3 -:1062C00008952F923F924F925F926F927F928F929A -:1062D0009F92AF92BF92CF92DF92EF92FF920F9375 -:1062E0001F93CF93DF93CDB7DEB7CA1BDB0B0FB67F -:1062F000F894DEBF0FBECDBF09942A88398848883C -:106300005F846E847D848C849B84AA84B984C884D1 -:10631000DF80EE80FD800C811B81AA81B981CE0FC8 -:10632000D11D0FB6F894DEBF0FBECDBFED010895AD -:10633000EE0FFF1F0590F491E02D099413E0CEE4D9 -:10634000D3E004C0FE010E949A312296C035D107E5 -:06635000C9F7F894FFCF2D -:106356006B70680072706D00253475204B42002505 -:10636600346400253364002564206B6D20202000F2 -:1063760025642C25582C25640A00534432005344C6 -:10638600310053444843004E2F4100534420547972 -:1063960070653A202573004E6F2046415421005304 -:1063A600442053697A653A2025644D42004E6F2099 -:1063B60053442043617264202020202020004F4255 -:1063C60044253035642E435356005344206572727B -:1063D6006F7220200046696C65206572726F7200CC -:1063E6005265636F6E6E656374696E672E2E2E003E -:1063F600496E697469616C697A696E67005761698B -:1064060074696E67204F42442044617461004F42B4 -:106416004420436F6E6E6563746564212020002FEF -:106426000000E100000000000001013D076400FFDC -:10643600FFFFFF0000000019081E075A07C108BC2D -:1064460008A6085B0900000000530E0B14F20D1994 -:106456000E000E7B0E7F0E0000000082100B14183B -:10646600104910291072100000000034110B14D6C8 -:106476001193118611000000006A1200000000420C -:106486001BFF1B5A1BA51BC31B9D1B0000000064A2 -:10649600280B14000000001D2FEC2EA52EAE2EC3D7 -:0464A6002ED42E00C2 +:100000000C9493000C94BB000C94BB000C94BB00AC +:100010000C94BB000C94BB000C94BB000C94BB0074 +:100020000C94BB000C94BB000C94BB000C94BB0064 +:100030000C94BB000C94BB000C94BB000C94BB0054 +:100040000C94E0260C94BB000C946A230C94B82307 +:100050000C94BB000C94BB000C94BB000C94BB0034 +:100060000C94D8210C94BB0041545A0D000041540B +:1000700045300D0041544C310D004154490D0000F4 +:10008000303130300D00303132300D00303134300D +:100090000D0061746C700D00534541524348494E48 +:1000A0004700343120002530325825303258203175 +:1000B0000D007C3C3E5E2B3D3F2F5B5D3B2C2A229E +:1000C0005C0000000000240027002A00000000005F +:1000D000250028002B000000000023002600290036 +:1000E00004040404040404040202020202020303DE +:1000F00003030303010204081020408001020408E6 +:100100001020010204081020000000070002010076 +:10011000000304060000000000000000AA08460ECC +:1001200045212425A30811241FBECFEFD8E0DEBF50 +:10013000CDBF12E0A0E0B1E0E2E3F2E502C005903D +:100140000D92A432B107D9F716E0A4E2B2E001C0E3 +:100150001D92AC37B107E1F711E0C4E2D1E004C071 +:100160002297FE010E940829CC31D107C9F70E94CD +:100170007A250C940C290C940000FB01DC010590FD +:100180000D920020E1F70895FB0155915523A9F048 +:10019000BF01DC014D9145174111E1F759F4CD0143 +:1001A0000590002049F04D9140154111C9F3FB0124 +:1001B0004111EFCF81E090E001970895FB01DC0150 +:1001C00004C08D910190801921F441505040C8F72E +:1001D000881B990B0895FC018191861721F08823D3 +:1001E000D9F7992708953197CF010895FB01DC01D4 +:1001F0004150504048F001900D920020C9F701C0D5 +:100200001D9241505040E0F70895AEE0B0E0EBE0C1 +:10021000F1E00C94DD280D891E8986E08C831A8319 +:1002200009838FEF9FE79E838D839E01275E3F4F5B +:10023000CE0101966F89788DA9010E944D012F8111 +:100240003885020F131FF80110822E96E4E00C94FB +:10025000F928AEE0B0E0EFE2F1E00C94DD280D8982 +:100260001E898EE08C831A8309838FEF9FE79E831C +:100270008D839E01275E3F4FCE0101966F89788D59 +:10028000A9010E944D012F813885020F131FF8012B +:1002900010822E96E4E00C94F928ABE0B0E0E3E5A0 +:1002A000F1E00C94CF283C012B015A01FC0117828C +:1002B0001682838181FD03C06FEF7FEFC6C19AE094 +:1002C000892E1E010894211C311CF3012381F201A7 +:1002D00023FD859123FF81912F01882309F4B2C169 +:1002E000853239F423FD859123FF81912F018532D9 +:1002F00029F490E0B3010E944003E7CF982FFF2438 +:10030000EE249924FFE1FF15D0F09B3269F09C3276 +:1003100028F4903259F0933291F40EC09D3249F096 +:10032000903369F441E024C052E0F52A84E0F82AD1 +:1003300028C098E0F92A25C0E0E1FE2A22C0F7FC97 +:1003400029C0892F80538A3070F4F6FE05C0989C2E +:10035000902C1124980E15C0E89CE02C1124E80E76 +:10036000F0E2FF2A0EC09E3229F4F6FC6BC140E495 +:10037000F42A07C09C3619F450E8F52A02C09836D2 +:1003800049F4F20123FD959123FF91912F019923C7 +:1003900009F0B8CF892F8554833018F0805283300C +:1003A00038F444E050E0A40EB51E5FE359830FC05B +:1003B000933631F0933779F0933509F056C020C069 +:1003C000F5018081898342E050E0A40EB51E6101F1 +:1003D00001E010E012C0F501C080D180F6FC03C03E +:1003E0006FEF7FEF02C0692D70E042E050E0A40E95 +:1003F000B51EC6010E9435038C015FE7F52214C0CB +:10040000F501C080D180F6FC03C06FEF7FEF02C022 +:10041000692D70E042E050E0A40EB51EC6010E94B6 +:100420002A038C0150E8F52AF3FE07C01AC080E2C7 +:1004300090E0B3010E944003EA948E2D90E00817EB +:100440001907A8F30EC0F601F7FC8591F7FE81911C +:100450006F0190E0B3010E944003E110EA94015063 +:1004600010400115110579F7EAC0943611F099365C +:1004700069F5F7FE08C0F501208131814281538181 +:1004800084E090E00AC0F501808191819C014427BD +:1004900037FD4095542F82E090E0A80EB91E9FE6EC +:1004A000F92257FF09C050954095309521953F4F4F +:1004B0004F4F5F4FE0E8FE2ACA01B901A1012AE0CF +:1004C00030E00E946C03D82ED21840C0953729F432 +:1004D0001F2D1F7E2AE030E01DC01F2D197F9F3683 +:1004E00061F0903720F4983509F0ACC00FC0903718 +:1004F00039F0983709F0A6C004C028E030E00AC0FF +:10050000106114FD146020E130E004C014FD166099 +:1005100020E132E017FF08C0F5016081718182811E +:10052000938144E050E008C0F50180819181BC01D5 +:1005300080E090E042E050E0A40EB51EA1010E94D0 +:100540006C03D82ED2188FE7F82EF122F6FE0BC0DE +:100550005EEFF522D91438F4F4FE07C0F2FC05C0B2 +:100560008FEEF82202C01D2D01C0192DF4FE0DC022 +:10057000FE01ED0DF11D8081803319F499EEF92211 +:1005800008C01F5FF2FE05C003C08F2D867809F0FA +:100590001F5F0F2DF3FC14C0F0FE0FC01E1510F0EE +:1005A0009D2C0BC09D2C9E0C911A1E2D06C080E226 +:1005B00090E0B3010E9440031F5F1E15C0F304C00A +:1005C0001E1510F4E11A01C0EE2404FF0FC080E3F1 +:1005D00090E0B3010E94400302FF1DC001FD03C073 +:1005E00088E790E00EC088E590E00BC0802F867809 +:1005F00091F001FF02C08BE201C080E2F7FC8DE2C6 +:1006000090E0B3010E94400306C080E390E0B30194 +:100610000E9440039A94D914C0F3DA94F101ED0DCD +:10062000F11D808190E0B3010E944003DD20A9F715 +:1006300006C080E290E0B3010E944003EA94EE20FD +:10064000C1F743CEF30166817781CB012B96E2E1BE +:100650000C94EB28FC010590615070400110D8F714 +:10066000809590958E0F9F1F0895FC0161507040FA +:1006700001900110D8F7809590958E0F9F1F0895D7 +:100680000F931F93CF93DF938C01EB018B8181FF3D +:100690001BC082FF0DC02E813F818C819D81281758 +:1006A000390764F4E881F9810193F983E88306C08E +:1006B000E885F985802F0995892B31F48E819F81FA +:1006C00001969F838E8302C00FEF1FEFC801DF9159 +:1006D000CF911F910F910895FA01AA27283051F167 +:1006E000203181F1E8946F936E7F6E5F7F4F8F4F63 +:1006F0009F4FAF4FB1E03ED0B4E03CD0670F781FC2 +:10070000891F9A1FA11D680F791F8A1F911DA11DA6 +:100710006A0F711D811D911DA11D20D009F46894DF +:100720003F912AE0269F11243019305D3193DEF687 +:10073000CF010895462F4770405D4193B3E00FD03D +:10074000C9F7F6CF462F4F70405D4A3318F0495D28 +:1007500031FD4052419302D0A9F7EACFB4E0A6950B +:100760009795879577956795BA95C9F7009761052D +:10077000710508959B01AC010A2E06945795479583 +:1007800037952795BA95C9F7620F731F841F951F78 +:10079000A01D08950F931F938C01FC01838160E0DD +:1007A0000E94132881E090E00E948F27F801838146 +:1007B00061E00E94132881E090E00E948F27F801F9 +:1007C000838160E00E94132861E070E080E090E0A7 +:1007D0000E9436271F910F9108950F931F93CF9377 +:1007E000DF93EC01062F0F701C8107C0602F617032 +:1007F000812F0E94132806951F5F8F818117B0F704 +:10080000CE010E94CA03DF91CF911F910F910895ED +:10081000EF92FF921F937C01162F70E084E0759594 +:1008200067958A95E1F7C7010E94ED031F70C70124 +:10083000612F0E94ED031F91FF90EF9008951F9389 +:10084000CF93DF93EC01162F898160E00E9413287B +:100850008881882321F08A8160E00E941328CE01DC +:10086000612F0E94ED03DF91CF911F9108951F9397 +:10087000CF93DF93EC01162F898161E00E9413284A +:100880008881882321F08A8160E00E941328CE01AC +:10089000612F0E940804DF91CF911F910895EF927C +:1008A000FF920F931F93CF93DF937C01FB01019085 +:1008B0000020E9F731970E2F061BEB0110E008C06E +:1008C000688164311CF0C7010E9437041F5F2196C4 +:1008D0001017B0F3DF91CF911F910F91FF90EF9020 +:1008E00008951F93CF93DF93EC01162F898160E069 +:1008F0000E9413288881882321F08A8160E00E9469 +:100900001328CE01612F0E940804DF91CF911F911F +:100910000895FF920F931F93CF93DF93EC01F62E70 +:10092000042F62E00E94710488E2089F8001112474 +:10093000F00E00E005C0CE0164E10E9471040F5F7B +:100940000F15C8F3DF91CF911F910F91FF9008957C +:10095000CF93DF93EC018B8161E00E94D4278981E2 +:1009600061E00E94D4278881882321F08A8161E098 +:100970000E94D4278C8161E00E94D4278D8161E0A0 +:100980000E94D4278E8161E00E94D4278F8161E08C +:100990000E94D42762E370E080E090E00E94362756 +:1009A000CE0163E00E941F0465E070E080E090E00B +:1009B0000E943627CE0163E00E941F0484E690E087 +:1009C0000E948F27CE0163E00E941F0465E070E063 +:1009D00080E090E00E943627CE0162E00E941F0472 +:1009E000CE0162E00E941F0468856150660F660FA9 +:1009F000660FCE010E941F048CE390E00E948F27B7 +:100A0000CE016CE00E9471048CE390E00E948F277D +:100A1000CE0161E00E94710463E070E080E090E04C +:100A20000E943627CE0166E00E94710461E070E00A +:100A300080E090E00E943627DF91CF91089561E039 +:100A40000E94710461E070E080E090E00E9436272F +:100A50000895FC01408120E030E050E023C0842F65 +:100A60008154863010F447500CC0842F8156863054 +:100A700010F4475206C0403299F0842F80538A30D8 +:100A8000A8F4C90124E0880F991F2A95E1F7242FC3 +:100A9000332727FD30952F703070282B392B5F5F5F +:100AA00031964081442311F05430CCF2C9010895AD +:100AB000FC0120819181822F8154863010F42750CF +:100AC0000AC0822F8156863010F4275204C0822F2C +:100AD00080538A30B0F4892F8154863010F49750B7 +:100AE0000AC0892F8156863010F4975204C0892F8E +:100AF00080538A3030F49F70822F8295807F892BBB +:100B0000089580E00895CF93DF93EA018F3009F4D0 +:100B100040C0803198F48B3009F463C08C3038F4D5 +:100B20008530B9F18A3069F1843009F550C08D30D3 +:100B300009F457C08E3008F05AC01BC08F3209F438 +:100B400046C0803340F4813109F441C08131A8F1BD +:100B50008F3169F455C0833309F443C0843318F4EA +:100B6000813329F44DC08334D1F0863491F080E094 +:100B70004DC0CB010E942905959587959595879540 +:100B800042C0CB010E94580593E0899FC001112407 +:100B90003AC0CB010E94580590E0889734C0CB0141 +:100BA0000E94290524E630E0AC01429FC001439F2A +:100BB000900D529F900D112411C0CB010E94290568 +:100BC00064E670E00E949A28798368831EC0CB0196 +:100BD0000E94580594E6899FC00111246FEF70E0D0 +:100BE000F1CFCB010E945805888319820EC0CB013A +:100BF0000E94580590E0805890409595879503C0D5 +:100C0000CB010E9429059983888381E0DF91CF91F0 +:100C10000895DF92EF92FF920F931F93DF93CF938C +:100C2000CDB7DEB7E0970FB6F894DEBF0FBECDBFED +:100C30008C01D62E7A01DC01ED91FC910190F081BE +:100C4000E02DAE014F5F5F4F0995BC01009759F44D +:100C5000D801ED91FC910484F585E02DC8016DE08B +:100C6000099580E004C08D2DA7010E948305E096C0 +:100C70000FB6F894DEBF0FBECDBFCF91DF911F91AD +:100C80000F91FF90EF90DF900895CF92DF92EF9257 +:100C9000FF920F931F93DF93CF93CDB7DEB7E0970B +:100CA0000FB6F894DEBF0FBECDBFFC017B016A0119 +:100CB000A081B1812D913C9160E0AE014F5F5F4F0B +:100CC000F90109958C01009711F480E009C00397A0 +:100CD0000E945805F7018083B801A6010E94830590 +:100CE000E0960FB6F894DEBF0FBECDBFCF91DF9177 +:100CF0001F910F91FF90EF90DF90CF9008955F923A +:100D00006F927F928F929F92AF92BF92CF92DF921B +:100D1000EF92FF920F931F93DF93CF9300D000D0F9 +:100D200000D0CDB7DEB78C01562EEE24FF243E0155 +:100D30000894611C711C5520A9F4B701660F771F38 +:100D40006E0D7F1D660F771F68597F4FC3010E948C +:100D5000BD00D801ED91FC910284F385E02DC8011E +:100D6000B30109950E9428274B015C01CC24DD24A6 +:100D7000D801ED91FC910680F781E02DC80109951D +:100D8000882389F0D801ED91FC910084F185E02D54 +:100D9000C80109958E3311F4D394EACFBEE2BC1595 +:100DA00038F3C394E5CFDD2069F40E942827681941 +:100DB00079098A099B09695B7B4080409040C0F2B9 +:100DC00080E00CC00894E11CF11CF7E0EF16F10480 +:100DD00009F0B1CFD80113961C9281E026960FB688 +:100DE000F894DEBF0FBECDBFCF91DF911F910F9161 +:100DF000FF90EF90DF90CF90BF90AF909F908F903B +:100E00007F906F905F9008958F929F92AF92BF9264 +:100E1000CF92DF92EF92FF920F931F93CF93DF93C6 +:100E20008C01C62E7A010E9428274B015C01DD242B +:100E3000D801ED91FC910680F781E02DC80109955C +:100E4000CD2DD0E08823A9F0D801ED91FC9100844C +:100E5000F185E02DC8010995CE0DDF1D8883D3945F +:100E6000BFE2DB1669F18E3319F7E6E0ED1500F706 +:100E700027C0CE0DDF1D1882D80112968C918130CB +:100E800051F4C70168E970E00E94C400892B19F48D +:100E9000C0EDD7E002C0C8E5DBE10E942827681951 +:100EA00079098A099B099E0140E050E0261737071F +:100EB0004807590708F0BCCFF80183818F5F83830F +:100EC000F701ED0DF11D1082E70114C0EC0123962E +:100ED000CC2029F0CE010E9458058C1559F4D80178 +:100EE00013961C9222968881803221F4AE014F5FC6 +:100EF0005F4F09C0CE0162EA70E00E94C400009713 +:100F000029F740E050E0CA01DF91CF911F910F9186 +:100F1000FF90EF90DF90CF90BF90AF909F908F9019 +:100F200008956115710591F0DB010D900020E9F73E +:100F30001197A61BB70BE0914F06F0915006028067 +:100F4000F381E02D8FE496E0AD01099508958FE4DB +:100F500096E00E94AB2408958FE496E00E947A24E4 +:100F600020E0892B09F021E0822F0895EF92FF9273 +:100F70000F931F93DF93CF93CDB7DEB728970FB6AC +:100F8000F894DEBF0FBECDBF8C018DB79EB708971A +:100F90000FB6F8949EBF0FBE8DBFEDB7FEB731966A +:100FA0007E010894E11CF11CADB7BEB71296FC920D +:100FB000EE92119786EA90E093838283D80112968D +:100FC0008C9184831582668317820E9429018DB7D4 +:100FD0009EB708960FB6F8949EBF0FBE8DBFD8017E +:100FE000ED91FC910284F385E02DC801B7010995CC +:100FF00028960FB6F894DEBF0FBECDBFCF91DF911C +:101000001F910F91FF90EF900895BF92CF92DF92C2 +:10101000EF92FF920F931F93CF93DF93EC01B62EC5 +:101020006A012223C9F00E9428277B018C01E881F4 +:10103000F9810680F781E02DCE010995882371F4AE +:101040000E9428276E197F09800B910B605D774005 +:1010500080409040B0F4EBCF0E94B607E881F98160 +:101060000280F381E02DCE016B2DA6010995DF9161 +:10107000CF911F910F91FF90EF90DF90CF90BF9095 +:1010800008958B818F5F8B8380E0F1CF772767FD99 +:1010900070958FE496E00E94E424089581309105D4 +:1010A00009F047C06F5F7F4F09F04CC08DED91E0B4 +:1010B000909325028093240281E08093260210926F +:1010C000270210922D0210922E02109231021092DD +:1010D000330282E090E0A0E0B0E08093340290938D +:1010E0003502A0933602B093370210924B0282E58C +:1010F00092E00E94DD0C10926D0288E080936E02F7 +:101100008BE080936F0289E08093700284E080938B +:10111000710285E08093720286E08093730287E01B +:101120008093740282E090E090937602809375023F +:101130000895892B39F46F5F7F4F21F482E592E0A7 +:101140000E94F00C089580E090E06FEF7FEF0E9426 +:101150004E08089581E090E06FEF7FEF0E944E0807 +:1011600008950F931F930DE612E0C8010E941F051A +:10117000C8016CE540E00E948904C80160E071E0AC +:101180000E944F04C8016CE541E00E948904C80137 +:1011900064E071E00E944F041F910F910895DF9267 +:1011A000EF92FF920F931F93CF93DF93D82E84E299 +:1011B00092E06D2D0E94B6074091880250918902FD +:1011C000141615060CF0E7C0CAE8D2E082E592E0FA +:1011D000BE010E94B30D6091AA027091AB02809192 +:1011E000AC029091AD0224E630E040E050E00E9475 +:1011F000AD286336710581059105D9F582E592E048 +:101200000E94510D00D000D000D0EDB7FEB731964E +:10121000ADB7BEB71296DC93CE93119788E091E0FC +:10122000938382838091840290918502A0918602AB +:10123000B09187022AE0B695A795979587952A954C +:10124000D1F7958384830E9405012DB73EB72A5FAD +:101250003F4F0FB6F8943EBF0FBE2DBF8DE692E014 +:1012600068E443E00E9489048DE692E0BE010E949A +:101270004F043DE0D31681F181E3D81609F454C040 +:101280009CE0D91609F087C000D000D000D0EDB79F +:10129000FEB731960AE812E0ADB7BEB712961C93BE +:1012A0000E9311978FE091E0938382838091AE0239 +:1012B0009091AF02958384830E9405012DB73EB7BC +:1012C0002A5F3F4F0FB6F8943EBF0FBE2DBF8DE68D +:1012D00092E060E040E058C000D000D000D0EDB710 +:1012E000FEB731960AE812E0ADB7BEB712961C936E +:1012F0000E93119783E191E0938382838091AE02F4 +:101300009091AF02958384830E9405012DB73EB76B +:101310002A5F3F4F0FB6F8943EBF0FBE2DBF8DE63C +:1013200092E060E141E030C02091AE023091AF0226 +:101330004091B0025091B1022417350764F100D0FA +:1013400000D000D0EDB7FEB731960AE812E0ADB795 +:10135000BEB712961C930E93119787E191E0938389 +:101360008283241B350B358324830E9405012DB70E +:101370003EB72A5F3F4F0FB6F8943EBF0FBE2DBF5A +:101380008DE692E060E043E00E9489048DE692E001 +:10139000B8010E944F0484E292E06D2D4EEA52E0C3 +:1013A0000E940906882309F46FC00E9428277B0148 +:1013B0008C018DB79EB70A970FB6F8949EBF0FBEEB +:1013C0008DBFEDB7FEB731968AE892E0ADB7BEB7F4 +:1013D00012969C938E93119780E291E0938382837F +:1013E0008091B2029091B3029701281B390B35838B +:1013F0002483D68217828091AE029091AF029187AA +:1014000080870E9405019C01909389028093880245 +:10141000442737FD4095542F809184029091850296 +:10142000A0918602B0918702820F931FA41FB51F5F +:101430008093840290938502A0938602B0938702E2 +:101440008091AA029091AB02A091AC02B091AD0242 +:101450000196A11DB11D8093AA029093AB02A093A7 +:10146000AC02B093AD02E092B202F092B3020093EC +:10147000B4021093B5028DB79EB70A960FB6F894D2 +:101480009EBF0FBE8DBF04C01092890210928802C9 +:10149000DF91CF911F910F91FF90EF90DF90089512 +:1014A0000F931F93DF93CF93CDB7DEB764970FB63B +:1014B000F894DEBF0FBECDBF88E292E061E04AE063 +:1014C0000E94DC13882309F4A1C08091330282308A +:1014D00029F0833049F0813051F403C02AE231E031 +:1014E00008C02EE231E005C022E331E002C027E36C +:1014F00031E000D000D000D0EDB7FEB731968E01BC +:101500000F5F1F4FADB7BEB712961C930E93119786 +:101510008BE391E093838283358324830E940501CA +:101520008DB79EB706960FB6F8949EBF0FBE8DBFBF +:101530008DE692E060E040E00E9489048DE692E052 +:10154000B8010E944F0484E392E068E272E041E057 +:101550000E94EA1C8823A1F484E392E068E272E02E +:1015600040E00E94EA1C882359F48DE692E060E096 +:1015700041E00E9489048DE692E067E471E050C08A +:101580006091380270E080E090E0969587957795BD +:10159000679520913D0230913E0240913F0250916B +:1015A00040020E94672800D000D000D0EDB7FEB7FF +:1015B00031968E010F5F1F4FADB7BEB712961C93C9 +:1015C0000E9311972FE431E0338322833AE096950E +:1015D0008795779567953A95D1F7758364830E94CF +:1015E00005018DB79EB706960FB6F8949EBF0FBE45 +:1015F0008DBF8DE692E060E041E00E9489048DE6B7 +:1016000092E0B8010E944F0481E00DC08DE692E0A7 +:1016100060E041E00E9489048DE692E06DE571E0B2 +:101620000E944F0480E064960FB6F894DEBF0FBEB0 +:10163000CDBFCF91DF911F910F910895CF92DF928F +:10164000EF92FF920F931F93DF93CF93CDB7DEB747 +:10165000A8970FB6F894DEBF0FBECDBF7E010894E9 +:10166000E11CF11C5EE6C52E51E0D52E0E94500A09 +:10167000882339F468EE73E080E090E00E9436271A +:10168000F5CF86EB92E06AE00E94771101E010E06E +:1016900000D000D000D0EDB7FEB73196ADB7BEB7E1 +:1016A0001296FC92EE921197D382C2821583048324 +:1016B0000E9405018DB79EB706960FB6F8949EBF9F +:1016C0000FBE8DBF86EB92E0B7010E94290F8823E1 +:1016D00099F00F5F1F4F9FEF0F3F1907C9F68DE677 +:1016E00092E060E042E00E9489048DE692E06AE7C1 +:1016F00071E00E944F04BACF8DE692E060E042E0D4 +:101700000E9489048DE692E0B7010E944F04109276 +:101710008402109285021092860210928702CE01F6 +:101720000E9666EB72E0A70123E10E9452108889B1 +:10173000998990935502809354028A899B89AC8938 +:10174000BD898093560290935702A0935802B0939C +:1017500059028E899F89A88DB98D80935A029093E2 +:101760005B02A0935C02B0935D02AEE5B2E0FE01C5 +:101770007A968DE001900D928150E1F78FA198A5A6 +:1017800090936C0280936B02CE010E960E94F00C37 +:1017900082E592E00E94320D882361F48DE692E0AA +:1017A00060E042E00E9489048DE692E065E871E025 +:1017B0000E944F04A8960FB6F894DEBF0FBECDBFAF +:1017C000CF91DF911F910F91FF90EF90DF90CF901D +:1017D0000895CF93DF93809177028823A1F487E760 +:1017E00092E00E94A826892B71F00E94282760931E +:1017F0007F0270938002809381029093820287E738 +:1018000092E00E94B226809183028F5F80938302D0 +:101810008150843059F085301CF4882329F00BC0A6 +:10182000843131F0803439F481E303C085E001C0B4 +:101830008FE00E94CF088CE00E94CF088DE00E94CC +:10184000CF08809127028530A8F182E592E00E94BE +:101850003F0D8DE692E00E941F058DE692E060E963 +:1018600071E00E944F048AE060E00E941328C0E00B +:10187000D0E008C0CA30D10521F48DE692E00E9484 +:101880001F05219684E292E060E00E947F06882393 +:1018900089F38AE061E00E9413280E941E0B68EE23 +:1018A00073E080E090E00E9436270E94B108109219 +:1018B00083022AC00E9428279B01AC0180917F02ED +:1018C00090918002A0918102B0918202281B390B75 +:1018D0004A0B5B0B20937F0230938002409381027E +:1018E00050938202283E83E0380780E0480780E07A +:1018F000580750F468EE73E080E090E0621B730BD1 +:10190000840B950B0E943627DF91CF9108958FE4C9 +:1019100096E040E056E960E070E00E94F3238DE637 +:1019200092E00E94A8048DE692E00E941F058DE6D9 +:1019300092E060EA71E00E944F048AE061E00E9458 +:10194000D4270E941E0B8DE692E060E043E00E94E7 +:1019500089048DE692E06DEA71E00E944F0484E212 +:1019600092E060E00E947F068823C9F384E292E05F +:1019700061E340EB52E020E00E9405088DE692E032 +:1019800060E043E00E9489048DE692E06EEB71E036 +:101990000E944F0468EE73E080E090E00E943627DA +:1019A0000E94B1080E9428276093B2027093B3028C +:1019B0008093B4029093B5020895FC0113821282C1 +:1019C00088EE93E0A0E0B0E084839583A683B7839C +:1019D0008FEE91E091838083128E118E148608958C +:1019E000FC018FEE91E0918380830895DF93CF9384 +:1019F0000F92CDB7DEB7FC016983A081B181129649 +:101A00002D913C911397BE016F5F7F4F41E050E0F5 +:101A1000F90109950F90CF91DF910895DC01599656 +:101A2000ED91FC915A97309719F420E030E018C0FE +:101A3000238934894589568982859385A485B5850E +:101A4000281B390B4A0B5B0B2030B0E83B07B0E09A +:101A50004B07B0E05B0720F02FEF3FE740E050E09E +:101A6000C9010895DC015996ED91FC915A97309780 +:101A700011F480E008958581811181E00895CF936C +:101A8000DF93EC01898D9A8D009741F00E9400163A +:101A9000898D9A8D0E9410261A8E198EDF91CF9112 +:101AA0000895FC01818D928D009711F00E94B6156A +:101AB0000895DF93CF930F92CDB7DEB7FC01818DF0 +:101AC000928D009749F0BE016F5F7F4F41E050E07B +:101AD0000E94D716019719F02FEF3FEF03C08981BD +:101AE000282F30E0C9010F90CF91DF910895EF9238 +:101AF000FF920F931F93DF93CF930F92CDB7DEB773 +:101B00007C01DC0159968D919C915A97009719F4AC +:101B100000E010E01FC0BE016F5F7F4F41E050E06A +:101B20000E94D716019719F00FEF1FEF13C089819C +:101B3000082F10E0D7015996ED91FC915A974285F4 +:101B40005385648575854150504060407040CF0199 +:101B50000E94F014C8010F90CF91DF911F910F9157 +:101B6000FF90EF900895CF93DF93EC01E98DFA8D0C +:101B7000309761F013821282CF010E941C199C01E0 +:101B8000E98DFA8D82819381892B31F081E090E09B +:101B90009B838A8320E030E0C901DF91CF910895D3 +:101BA000EF92FF920F931F93CF93DF93EC01F62EEA +:101BB000E72E8A011B821A8288EE93E0A0E0B0E053 +:101BC0008C839D83AE83BF838FEE91E0998388835E +:101BD0008DE190E00E9489259A8F898F009791F07E +:101BE000DC018F2D9E2D9C01F9018DE101900D925C +:101BF0008150E1F7CE010C96B8014CE050E00E9414 +:101C0000F600188EDF91CF911F910F91FF90EF900A +:101C100008950F931F93CF93DF938C01FB01C08135 +:101C2000D181FC01EC0FFD1F80818F3209F42196D8 +:101C300098012C0F3D1FA0E0B0E00BC0FA01EA0FA5 +:101C4000FB1F8083119621962F5F3F4FAC30B1056B +:101C500031F0F90180818F3211F0882379F7A40FD8 +:101C6000B51F1C92F801EC0FFD1F80818F3209F423 +:101C70002196FB01D183C083C00FD11F88818111C0 +:101C800081E0DF91CF911F910F9108951092BB02D7 +:101C90001092BC021092BF021092C10282E090E04A +:101CA000A0E0B0E08093C2029093C302A093C4026C +:101CB000B093C5021092D9021092E3021092E20290 +:101CC0008FEF91E09093E1028093E0021092E502A1 +:101CD0000895EF92FF921F93DF93CF93CDB7DEB7B6 +:101CE0006D970FB6F894DEBF0FBECDBF9C01AB0160 +:101CF0001C821B828FEF91E09A8389831E827E0172 +:101D00000894E11CF11CC701B90121E00E94491BA4 +:101D1000182F882319F0C7010E940016812F6D9695 +:101D20000FB6F894DEBF0FBECDBFCF91DF911F91EC +:101D3000FF90EF9008952F923F924F925F926F9293 +:101D40007F928F929F92BF92CF92DF92EF92FF92FB +:101D50000F931F93DF93CF93CDB7DEB7C954D04015 +:101D60000FB6F894DEBF0FBECDBF1C017B012A0168 +:101D700039011B8A1A8A8FEF91E0998B888B1D8A13 +:101D800018AA1FA69EA78DA71AAA1A8219828B01CC +:101D900020E1C22ED12CCC0EDD1E93E0892E912C99 +:101DA0008C0E9D1E03C0C80186016C01C101BE01DD +:101DB0006F5F7F4FA4010E94090EB82E40E0882378 +:101DC00009F441E0C801B4019301F20109958823A7 +:101DD00039F40E151F0519F1C8010E9400161FC025 +:101DE000BB20A9F0C601B801A40121E00E94491B53 +:101DF000B82E0E151F0519F0C8010E940016BB2051 +:101E000071F00E151F0579F6CE018D96CDCF0E150A +:101E10001F0519F0C8010E94001681E001C080E092 +:101E2000C75BDF4F0FB6F894DEBF0FBECDBFCF91BB +:101E3000DF911F910F91FF90EF90DF90CF90BF90B7 +:101E40009F908F907F906F905F904F903F902F90DA +:101E500008959B01BC01665D7F4FC90149E65EE0C4 +:101E600020E030E00E949B0E08952F923F924F9207 +:101E70005F926F927F928F929F92AF92BF92CF921A +:101E8000DF92EF92FF920F931F93DF93CF93CDB723 +:101E9000DEB7C754D0400FB6F894DEBF0FBECDBF3B +:101EA000582E492EFB013A01190184A595A5998B5D +:101EB000888B2FEF31E03F872E8786A58A8B87A5F9 +:101EC0008B8B80A991A9A2A9B3A98C8B9D8BAE8B7A +:101ED000BF8B84A995A9A6A9B7A9888F998FAA8F26 +:101EE000BB8F80AD91ADA2ADB3AD8C8F9D8FAE8F0A +:101EF000BF8F84AD88A3FD9681919191A191B191FD +:101F000089A39AA3ABA3BCA381919191A191B19113 +:101F10008DA39EA3AFA3B8A7808191819AA789A71B +:101F20001EA61DA63CA72BA718AA7A018E01025F48 +:101F30001F4F3BE2A32EB12CAC0EBD1E4E010894E8 +:101F4000811C911C35C0D7018C918F3221F40894EB +:101F5000E11CF11C2DC0422F4E194D3008F04CE011 +:101F6000C42EDD24C401B701A6010E94F600F401CD +:101F7000EC0DFD1D1082C5010E940016C501B801BF +:101F8000A40121E00E94491B882351F4E52DF42D82 +:101F9000138212828FEF91E091838083158266C055 +:101FA000EC0CFD1CC8010E940016C50158018C01F3 +:101FB000C7016FE270E00E94EB009C01009719F6E8 +:101FC000E618F708F101F182E082E52DF42DD80141 +:101FD00012968D919C911397938382838FEF91E05A +:101FE0009183808314968C911497848315968C9199 +:101FF0001597858316962D913D914D915C9119977A +:1020000026833783408751871A962D913D914D91B4 +:102010005C911D9722873387448755871E962D91A3 +:102020003D914D915C91519726873787408B518B1D +:1020300052968C915297828B53962D913D914D9152 +:102040005C915697238B348B458B568B57962D91ED +:102050003D914D915C915A97278B308F418F528FD4 +:102060005B968D919C915C97948F838F852D942D99 +:10207000C95BDF4F0FB6F894DEBF0FBECDBFCF9167 +:10208000DF911F910F91FF90EF90DF90CF90BF9065 +:10209000AF909F908F907F906F905F904F903F9008 +:1020A0002F9008959F92AF92BF92CF92DF92EF92BE +:1020B000FF920F931F93DF93CF93CDB7DEB7C65731 +:1020C000D0400FB6F894DEBF0FBECDBFC82E992EFC +:1020D0008A01D22E43E0A42EB12CAC0EBD1EC50148 +:1020E000A8019E012F5F3F4F0E94350FE980FA80C3 +:1020F000E00EF11EF70180814FEF51E02885882323 +:1021000009F03FC08D819E819BA38AA359A348A358 +:102110008F818CA32DA389859A85AB85BC858EA3E1 +:102120009FA3A8A7B9A78D859E85AF85B8898AA7E3 +:102130009BA7ACA7BDA789899A89AB89BC898EA7C3 +:102140009FA7A8ABB9AB8D898AAB8E899F89A88DD3 +:10215000B98D8BAB9CABADABBEAB8A8D9B8DAC8D83 +:10216000BD8D8FAB98AFA9AFBAAF8E8D9F8D9CAF51 +:102170008BAF8C2D992DBE01605E7F4F4FEC51E0EF +:102180009FC0FE01FF96118210825EAF4DAFFE012F +:10219000EE5BFF4F10822223A9F02250CE01CD9694 +:1021A000223048F460EE72E0A7012D2D0E94491BF9 +:1021B000882381F407C0B501A7012D2D0E94491B7A +:1021C000882329F48C2D992D0E94DD0C7BC0C5013C +:1021D0000E940016F6E0DF2259F0FE01E05BFF4F9F +:1021E0004081518162817381CE01CD960E94F014AD +:1021F0009E01265A3F4FFE01FF9680819181F90191 +:10220000938382838FEF91E091838083FE01EF5B64 +:10221000FF4F8081F9018483FE01EE5BFF4F8081D7 +:10222000F9018583FE01ED5BFF4F80819181A281E1 +:10223000B381F90186839783A087B187FE01E95BAB +:10224000FF4F80819181A281B381F90182879387B9 +:10225000A487B587FE01E55BFF4F80819181A28154 +:10226000B381F90186879787A08BB18BFE01E15B73 +:10227000FF4F8081F901828BFE01E05BFF4F80817F +:102280009181A281B381F901838B948BA58BB68B4D +:10229000FE01EC5AFF4F80819181A281B381F90147 +:1022A000878B908FA18FB28FFE01E85AFF4F8081FC +:1022B0009181F901948F838F8C2D992DB901A701FC +:1022C0000E94D00D8C2D992DCA58DF4F0FB6F8946F +:1022D000DEBF0FBECDBFCF91DF911F910F91FF9059 +:1022E000EF90DF90CF90BF90AF909F9008950F93A5 +:1022F0001F93CF93DF93EC01462F61E00E94DC1324 +:102300008823D1F08E01045F1F4FC801BE0141E058 +:102310000E94EA1C882339F4C801BE0140E00E94F3 +:10232000EA1C882349F0CE018A96B8010E9436182B +:10233000882319F081E001C080E0DF91CF911F91E7 +:102340000F910895FC01673020F086E1858380E0DD +:102350000895262F30E060FD02C0663019F48DB577 +:102360008E7F02C08DB581608DBD8CB58C7F8CBD9C +:102370004CB522FD02C090E001C092E03695279551 +:10238000822F8170842B892B8CBD81E00895FF9270 +:102390000F931F93CF93DF938B010E942827EB01AC +:1023A000FF24FA94FEBC0DB407FEFDCF8EB58F3F1F +:1023B00011F481E008C00E9428276C1B7D0B601778 +:1023C000710780F380E0DF91CF911F910F91FF9013 +:1023D0000895FC01848160E00E9413280895FC01A7 +:1023E000848161E00E9413280895DC016EBDFA012A +:1023F00020E030E00DB407FEFDCF80818EBD0DB42E +:1024000007FEFDCF81818EBD2E5F3F4F329682E069 +:102410002030380779F70DB407FEFDCF8FEF8EBD62 +:102420000DB407FEFDCF8FEF8EBD0DB407FEFDCFBF +:102430008FEF8EBD0DB407FEFDCF8EB51A968C932F +:102440001A978F71853011F481E0089581E1159616 +:102450008C931597CD010E94EF1180E00895FF92B3 +:102460000F931F93CF93DF93EC010E9428278B01DA +:10247000FF24FA9409C00E942827601B710B6D523B +:10248000714010F08FE00DC0FEBC0DB407FEFDCF13 +:102490008EB58A878F3F79F38E3F11F481E006C0B5 +:1024A0008DE08D83CE010E94EF1180E0DF91CF910E +:1024B0001F910F91FF900895CF93DF93EC018E81D0 +:1024C0008823D1F08FEF8EBD2F8138854FEF04C068 +:1024D0000DB407FEFDCF4EBD2F5F3F4FC9010197E1 +:1024E00081509240A8F338872F830DB407FEFDCFAB +:1024F000CE010E94EF111E82DF91CF910895DF92ED +:10250000EF92FF920F931F93CF93DF93EC01D62EA0 +:1025100079018A010E945C12CE010E94E911CE016C +:102520006CE271E00E94C7118D2D80648EBD0DB4E8 +:1025300007FEFDCF28E130E0D801C701022E04C01C +:10254000B695A795979587950A94D2F78EBD0DB449 +:1025500007FEFDCF285030408FEF283F380761F746 +:10256000DD2011F485E906C088E0D81611F487E86B +:1025700001C08FEF8EBD0DB407FEFDCF90E02FEFB1 +:102580002EBD0DB407FEFDCF8EB587FF02C0915062 +:10259000B9F78A87DF91CF911F910F91FF90EF904C +:1025A000DF900895CF92DF92EF92FF920F931F93E7 +:1025B000CF93DF93EC017A018B016901411551053D +:1025C0006105710511F482E137C08B85833039F0E4 +:1025D00029E0EE0CFF1C001F111F2A95D1F7CE0138 +:1025E00068E1A80197010E947F12882311F084E01E +:1025F00023C0CE016EEFA6010E94F5118823E9F0F9 +:10260000CE0168E572E00E94C711882311F485E1CC +:1026100013C0CE016DE020E030E040E050E00E94C9 +:102620007F12882341F48FEF8EBD0DB407FEFDCFDE +:102630008EB5882379F084E18D83CE010E94EF115D +:1026400080E0DF91CF911F910F91FF90EF90DF908D +:10265000CF900895CE010E94EF1181E0F2CF8F92CA +:102660009F92AF92BF92CF92DF92EF92FF920F9321 +:102670001F93CF93DF93EC015A016B0149010115C0 +:10268000110509F47BC0C801820F931F815092404D +:1026900008F06FC08E81882371F088819981AA81AA +:1026A000BB81481759076A077B0729F48F819885F2 +:1026B0008816990618F5A882B982CA82DB828B85B2 +:1026C000833039F069E0AA0CBB1CCC1CDD1C6A9578 +:1026D000D1F7CE0161E1A60195010E947F12882306 +:1026E00019F083E08D8345C0CE010E942F1288230C +:1026F00009F43FC018861F8281E08E838FEF8EBD64 +:102700008F8198852FEF05C00DB407FEFDCF2EBD3C +:10271000019688159905C0F398878F83D801119782 +:1027200020E030E09FEF0BC00DB407FEFDCF8EB56B +:10273000F701E20FF31F80839EBD2F5F3F4F2A17E3 +:102740003B0790F30DB407FEFDCF8EB5AE0DBF1D58 +:102750008C932F813885200F311F38872F838985EF +:10276000882319F02050324048F0CE010E945C12BC +:1027700005C0CE010E94EF1180E001C081E0DF9131 +:10278000CF911F910F91FF90EF90DF90CF90BF906E +:10279000AF909F908F900895EF92FF920F931F93A9 +:1027A000790120E030E000E012E00E942F131F9139 +:1027B0000F91FF90EF900895BF92CF92DF92EF922A +:1027C000FF920F931F93CF93DF93EC01B62E1B86DE +:1027D00019861E821D824C830E9428276B018C81E2 +:1027E00061E00E94D427CE010E94EF118CE060E0EE +:1027F0000E94D4278BE061E00E94D4278DE061E045 +:102800000E94D4278AE061E00E94D4278AE061E038 +:102810000E94132883E58CBD8DB58E7F8DBD80E031 +:102820009FEF9EBD0DB407FEFDCF8F5F8A30C9F7C5 +:10283000CE010E94E91109C00E9428276C197D0968 +:10284000615D774010F081E05EC0CE0160E020E085 +:1028500030E040E050E00E947F12182F8A878130DC +:1028600059F7CE0168E02AEA31E040E050E00E94EA +:102870007F1282FF02C01B8711C080E02FEF2EBDA8 +:102880000DB407FEFDCF9EB58F5F8430C1F79A87E8 +:102890009A3A11F082E037C082E08B878B858230D4 +:1028A00021F0EE24FF2487010FC0E12CF12C012D33 +:1028B000F0E41F2F09C00E9428276C197D09615D73 +:1028C000774010F088E01FC0CE0167E320E030E0E1 +:1028D00040E050E00E947F12CE0169E2A80197011A +:1028E0000E947F128A87882331F78B85823031F5E9 +:1028F000CE016AE320E030E040E050E00E947F1229 +:10290000882339F086E08D83CE010E94EF1180E0AC +:102910001CC08FEF8EBD0DB407FEFDCF8EB5807C41 +:10292000803C11F483E08B8780E09FEF9EBD0DB467 +:1029300007FEFDCF2EB58F5F8330C1F7CE010E9419 +:10294000EF11CE016B2D0E94A211DF91CF911F914B +:102950000F91FF90EF90DF90CF90BF900895CF93AD +:10296000DF93EC01DB0180E090E020E2FD01E80F65 +:10297000F91F208301968B309105C1F757E040E0A5 +:1029800021C02E3219F082EB90E007C05A3019F1C5 +:102990005AE048E017C03217F1F0FC01019634917B +:1029A0003323C9F75417B8F02132A8F02F3798F421 +:1029B000822F81568A3108F42052FD01E40FF11D67 +:1029C00020834F5F29912223E1F690E08C918032A1 +:1029D00019F091E001C090E0892FDF91CF91089527 +:1029E0006F927F928F929F92AF92BF92CF92DF921F +:1029F000EF92FF920F931F93CF93DF93EC017A0135 +:102A00008B012D81222309F480C08B899C89AD899B +:102A1000BE8984179507A607B70708F476C085C056 +:102A2000E114F1040105110549F41E821F82188684 +:102A300019861A861B861C861D8665C02A853B85DD +:102A40004C855D85EB8DFC8D858590E00996215048 +:102A500030404040504039014A01082E04C096944D +:102A60008794779467940A94D2F72F5F3F4F4F4F24 +:102A70005F4F0894E108F108010911095701680145 +:102A800004C0D694C794B794A7948A95D2F70894B3 +:102A9000E11CF11C011D111DA614B704C804D904C2 +:102AA00028F0211531054105510549F48F89988D8C +:102AB000A98DBA8D8E839F83A887B98716C0A61863 +:102AC000B708C808D90811C04E815F81688579852B +:102AD0008B8D9C8D94010E94CB1E0894A108B10897 +:102AE000C108D108882331F410C086E0882E912CCB +:102AF0008C0E9D1EA114B104C104D10429F7EA86ED +:102B0000FB860C871D8781E001C080E0DF91CF91BB +:102B10001F910F91FF90EF90DF90CF90BF90AF90FB +:102B20009F908F907F906F900895223009F078CF1A +:102B3000E6CFCF93DF93EC01462F6E857F858889A2 +:102B400099890E94AF1C882319F420E030E00AC064 +:102B50008A89282F30E095E0220F331F9A95E1F7FC +:102B60002F5F3C4FC901DF91CF9108950F931F93C1 +:102B7000CF93DF938C01FC0185818823D9F1848177 +:102B800087FF35C0C80161E00E949915EC010097EC +:102B900089F1F8018581823040F483899489A5897F +:102BA000B6898C8F9D8FAE8FBF8FF8018789908DEE +:102BB0009B8F8A8F8789908DA18DB28DCD01AA2799 +:102BC000BB279D8B8C8BE091FF02F0910003309727 +:102BD00051F0BE016A5E7F4FCE0148960995888DFF +:102BE000998D9B8B8A8BF80184818F7784830E94D7 +:102BF000501C01C080E0DF91CF911F910F9108958B +:102C0000CF93DF93EC010E94B615882311F01D824B +:102C100081E0DF91CF9108956F927F928F929F9282 +:102C2000AF92BF92CF92DF92EF92FF920F931F93DA +:102C3000DF93CF9300D000D0CDB7DEB77C015A012F +:102C40006B01DC0115968C911597813009F08FC0CE +:102C500014968C9181FF8BC09EC00097A105B10591 +:102C600011F481E085C0F7016284738484849584C3 +:102C7000C701B601A5010E94F014882309F477C0AA +:102C8000D7015B968D919C915C97A114B104C1040E +:102C9000D10489F457964D915D916D917C915A972D +:102CA0000E943E1F882309F462C0F701178A108E24 +:102CB000118E128E3DC0D70116964D915D916D918A +:102CC0007C9119979E012F5F3F4F0E94CB1E882356 +:102CD00009F44DC0D7015B96ED91FC915C97498159 +:102CE0005A816B817C818789803129F088EF9FEF41 +:102CF000AFEFBFE004C088EF9FEFA0E0B0E048175F +:102D000059076A077B07A0F4CF010E943E1F882362 +:102D100071F1F7014681578160857185838D948DAE +:102D20000FEF1FEF2FEF3FE00E942F1E8823F9F0D7 +:102D3000D7015396AD92BD92CD92DC9256971496E0 +:102D40008C911497806814968C93C7010E94B615D5 +:102D5000882369F0B601A5016A147B048C049D04E4 +:102D600010F4B401A301C7010E94F01401C080E077 +:102D70000F900F900F900F90CF91DF911F910F91B7 +:102D8000FF90EF90DF90CF90BF90AF909F908F908B +:102D90007F906F900895F70183899489A589B689FA +:102DA00084179507A607B70708F057CFE0CF2F92F3 +:102DB0003F924F925F926F927F928F929F92AF92CB +:102DC000BF92CF92DF92EF92FF920F931F93CF9318 +:102DD000DF93EC012A018D81882309F4C6C08C8120 +:102DE00080FFC3C0D8C025014E185F084B0176E0B4 +:102DF000272E312C2C0E3D1E3201B1C02A853B8579 +:102E00004C855D856FEFA62E61E0B62EA222B3221F +:102E10008D8179018A0199E016950795F794E794D9 +:102E20009A95D1F7EB8DFC8D823049F4428D538D0C +:102E3000648D758D4E0D5F1D601F711F3FC0D48066 +:102E4000DA94DE20A114B104D9F4DD20C9F42115EF +:102E500031054105510549F48F89988DA98DBA8DA9 +:102E60008E839F83A887B9870BC04E815F81688559 +:102E70007985CF0191010E94CB1E882309F475C08A +:102E8000EB8DFC8D4E815F81688579854250504085 +:102E900060407040058404C0440F551F661F771FB3 +:102EA0000A94D2F786859785A089B189480F591F62 +:102EB0006A1F7B1F4D0D511D611D711D80E092E049 +:102EC0008A199B0963018615970508F46C018C81AA +:102ED00086FD06C080E0C81682E0D80609F073C0FF +:102EE0008091D1019091D201A091D301B091D401F0 +:102EF000481759076A077B0709F465C080910105E7 +:102F0000909102059501860174010E942F13882378 +:102F100061F18C0C9D1C12C095012F5F3C4FA901E3 +:102F20004C0D5D1DD401F90102C081918D93E41710 +:102F3000F507D9F7E21BF30B8E0E9F1E960140E0BA +:102F400050E08A859B85AC85BD85820F931FA41FA9 +:102F5000B51F8A879B87AC87BD876C187D08611475 +:102F6000710409F04BCFA20102C04FEF5FEFCA011D +:102F7000DF91CF911F910F91FF90EF90DF90CF9055 +:102F8000BF90AF909F908F907F906F905F904F9089 +:102F90003F902F900895AB88BC88CD88DE88EA8466 +:102FA000FB840C851D859A0140E050E0D601C501E7 +:102FB0008E199F09A00BB10B82179307A407B507C1 +:102FC00008F411CF13CFCB01BA0140E00E94AF1C2F +:102FD000882309F0A1CFC9CFCF92DF92EF92FF9261 +:102FE0000F931F93DF93CF930F92CDB7DEB76C0192 +:102FF000FC018581823070F0E284F38404851585BC +:10300000C601BE016F5F7F4F41E050E00E94D716BE +:10301000019769F020E030E0C9010F90CF91DF9176 +:103020001F910F91FF90EF90DF90CF900895F601E0 +:1030300082859385A485B5854F96A11DB11D828794 +:103040009387A487B587F5E016950795F794E794DD +:10305000FA95D1F78E2D8F70282F30E0E5E0220F02 +:10306000331FEA95E1F72F5F3C4FD6CF0F931F93A5 +:10307000CF93DF93EC018B018D81882309F041C050 +:10308000FB0187898031B1F482E08D831F8A188E1D +:10309000198E1A8E808D918DA0E0B0E045E0880FEA +:1030A000991FAA1FBB1F4A95D1F78B8B9C8BAD8BA9 +:1030B000BE8B15C0803229F583E08D83FB01428DE4 +:1030C000538D648D758D4F8B588F698F7A8F9E01CC +:1030D0002D5E3F4FC8010E94971F882391F01C8FDF +:1030E0000B8F81E08C831E821F82188619861A86B8 +:1030F0001B861C861D861E861F86188A198A1A8AB8 +:1031000001C080E0DF91CF911F910F9108951F932F +:10311000CF93DF93EC01142FE62FF0E075E0EE0F74 +:10312000FF1F7A95E1F7EF5FFC4F8385817121F0F6 +:10313000842F827409F054C06A8B8091D1019091E0 +:10314000D201A091D301B091D4018E879F87A88B23 +:10315000B98B84899589A0E0B0E0BC01552744274C +:10316000828D938DA0E0B0E0482B592B6A2B7B2BEE +:103170004F8B588F698F7A8F838590E0887190701C +:10318000009751F4848D958DA68DB78D8B8B9C8B7C +:10319000AD8BBE8B81E00CC0409711F59E012D5E7A +:1031A0003F4F8B8D9C8D0E94971F8823C9F084E030 +:1031B0008D83812F8F708C831E821F8218861986C3 +:1031C0001A861B861C861D8616FD02C081E009C07A +:1031D000CE0140E050E060E070E00E940C1601C0BB +:1031E00080E0DF91CF911F910895CF93DF93EC01A1 +:1031F0009C012A5F3F4F8B8D9C8D41E050E060E049 +:1032000070E00E9406208823A1F08F89988DA98DF7 +:10321000BA8D0097A105B10559F48E819F81A885CB +:10322000B9858F8B988FA98FBA8F8C8180688C839A +:1032300081E0DF91CF9108952F923F924F925F925C +:103240007F928F929F92AF92BF92CF92DF92EF9236 +:10325000FF920F931F93DF93CF9300D000D000D045 +:10326000CDB7DEB76C01162F072F5E834D83DC01CF +:1032700015968C911597813009F070C114968C9138 +:1032800081FF6CC18EC1F6014389548965897689B5 +:1032900082859385A485B58584179507A607B7070A +:1032A00031F0C6010E94F014882309F457C1812F20 +:1032B000902F9C0129012D803E8017C1D6015B967D +:1032C000ED91FC915C97DA01C90119E0B695A795DB +:1032D000979587951A95D1F774807A9478227FEF25 +:1032E000872E71E0972E82229322772009F04EC01C +:1032F0008114910409F04AC0D60116964D915D9152 +:103300006D917C911997411551056105710581F405 +:1033100057968D919D910D90BC91A02D0097A10580 +:10332000B10549F1F60186839783A087B1872EC046 +:10333000CF019E012F5F3F4F0E94CB1E882309F4CF +:1033400014C129813A814B815C81D6015B96ED9154 +:10335000FC915C978789803129F088EF9FEFAFEF70 +:10336000BFE004C088EF9FEFA0E0B0E02817390766 +:103370004A075B0730F0C6010E94F518882331F434 +:10338000EDC0F601268337834087518780E092E0C5 +:103390008819990951018215930508F45C01D60139 +:1033A0005B96ED91FC915C971696ED90FD900D91DA +:1033B0001C9119978EEF9FEFAFEFBFEFE80EF91E4C +:1033C0000A1F1B1F058404C0EE0CFF1C001F111FE9 +:1033D0000A94D2F786859785A089B189E80EF91EEF +:1033E0000A1F1B1FE70CF11C011D111D90E0A916FF +:1033F00092E0B90651F58091D1019091D201A0914E +:10340000D301B091D4018E159F05A007B10761F4D7 +:103410008FEF9FEFAFEFBFEF8093D1019093D20179 +:10342000A093D301B093D40180910105909102053E +:10343000B801A70192010E94D212882309F48EC01C +:10344000A0E0B2E04A0E5B1E3EC08114910409F573 +:10345000F601228533854485558583899489A5891C +:10346000B689281739074A075B0798F00E94501C55 +:10347000882309F473C0E092D101F092D201009345 +:10348000D3011093D40180910305816080930305DB +:1034900008C0C801B70141E00E94AF1C882309F4AD +:1034A0005DC094012F5F3C4FA9014A0D5B1DD20105 +:1034B000F90102C08D918193E417F507D9F7E21B5A +:1034C000F30B4E0E5F1E2A183B08950140E050E0BA +:1034D000F60182859385A485B585820F931FA41F6D +:1034E000B51F82879387A487B587D6011A962D9139 +:1034F0003D914D915C911D972114310409F0DECE70 +:1035000053968D919D910D90BC91A02D821793079C +:10351000A407B50748F4F601238B348B458B568BF3 +:1035200084818068848311C08091FF0290910003A0 +:10353000892B59F08D819E81892B39F0D601149603 +:103540008C911497806814968C93F601848183FF84 +:103550000EC0C6010E94B615882349F481E090E0B0 +:10356000D60113969C938E9312971E821D828D8195 +:103570009E8126960FB6F894DEBF0FBECDBFCF91C9 +:10358000DF911F910F91FF90EF90DF90CF90BF9050 +:10359000AF909F908F907F905F904F903F902F9033 +:1035A000089582FD70CE83CEDF93CF930F92CDB777 +:1035B000DEB76983BE016F5F7F4F41E050E00E943C +:1035C0001C190F90CF91DF910895DF92EF92FF9237 +:1035D0000F931F93CF93DF93EC010E94F51888237C +:1035E00009F44EC0EB8DFC8DEE80FF8008851985B7 +:1035F0008EEF9FEFAFEFBFEFE80EF91E0A1F1B1F04 +:10360000058404C0EE0CFF1C001F111F0A94D2F7A2 +:1036100086859785A089B189E80EF91E0A1F1B1FB0 +:10362000D4800894E108F108010911090BC0C80110 +:10363000B7016D0D711D811D911D0E948B1C88238A +:10364000F9F0DA94DD2099F7EB8DFC8D20E032E083 +:1036500040E050E0058404C0220F331F441F551F73 +:103660000A94D2F78B899C89AD89BE89820F931FFA +:10367000A41FB51F8B8B9C8BAD8BBE8B81E001C0D3 +:1036800080E0DF91CF911F910F91FF90EF90DF903D +:1036900008956F927F928F929F92AF92BF92CF9236 +:1036A000DF92EF92FF920F931F93DF93CF93CDB7EB +:1036B000DEB72B970FB6F894DEBF0FBECDBF5C010F +:1036C0006B01822EDC0115968C91882309F0D2C003 +:1036D000CA018E010F5F1F4FB8010E94AF148823EB +:1036E00009F4C8C0F601838D948DD5015C969C9336 +:1036F0008E935B971682178210861186D6011A96D2 +:103700001D921D921D921C921D979924380141C053 +:10371000C6010E94EC17FC01009709F4ABC085E0DC +:1037200016950795F794E7948A95D1F71E2D1F708B +:103730008081882311F0853ED1F4992091F4D50140 +:1037400052961C9352972091D1013091D201409111 +:10375000D3015091D4011E962D933D934D935C93CC +:1037600051978081882399F49924939421C0C301AF +:10377000BF014BE050E00E94DE00009751F4882D1D +:103780008073803309F476C0C501612F6FC099241E +:103790009394F601E284F3840485158583899489E2 +:1037A000A589B689E816F9060A071B0708F4B0CF01 +:1037B000882D8271823109F05DC0992041F0C501E8 +:1037C00061E00E9499158C01009789F453C0D601DD +:1037D00015968C91823009F44DC0C6010E94E51AFD +:1037E000882309F447C0F501128A01E013E080E262 +:1037F000D8011D928A95E9F7D801FE0131968BE038 +:1038000001900D928150E1F7E091FF02F0910003E9 +:10381000309739F0B801625F7F4FC8014096099533 +:1038200009C081E298E2F801918B808B80E098E0FA +:1038300097878687D80150968D919C915197539682 +:103840009C938E93529759969C938E9358971E965D +:103850008D919C911F9757969C938E9356970E949B +:10386000501C882339F0C501F5016289482D0E945A +:10387000871801C080E02B960FB6F894DEBF0FBE0C +:10388000CDBFCF91DF911F910F91FF90EF90DF900F +:10389000CF90BF90AF909F908F907F906F90089542 +:1038A00080910305882399F14091D1015091D20173 +:1038B0006091D3017091D40180910105909102052E +:1038C00021E033E00E94D212882319F140910405CF +:1038D0005091050560910605709107054115510548 +:1038E0006105710591F0809101059091020521E03B +:1038F00033E00E94D212882361F0109204051092E6 +:10390000050510920605109207051092030581E047 +:10391000089580E00895EF92FF920F931F937B012B +:103920008C010E94501C8823A9F0E1E0F3E0119281 +:1039300085E0E130F807D9F7E092D101F092D201A9 +:103940000093D3011093D40180910305816080938B +:10395000030581E01F910F91FF90EF900895DF9292 +:10396000EF92FF920F931F937B018C01D42E8091D5 +:10397000D1019091D201A091D301B091D4018E15C3 +:103980009F05A007B107C1F00E94501C8823D9F001 +:103990008091010590910205B801A70121E033E073 +:1039A0000E94CC13882379F0E092D101F092D201E9 +:1039B0000093D3011093D401809103058D29809346 +:1039C000030581E001C080E01F910F91FF90EF900F +:1039D000DF9008958F929F92AF92BF92CF92DF9225 +:1039E000EF92FF920F931F93CF93DF936C01142FED +:1039F0007093020560930105442321F488249924DF +:103A0000540140C0453008F01CC160E070E080E027 +:103A100090E040E00E94AF1C882309F412C1C12F3E +:103A2000D0E02197FE0174E0EE0FFF1F7A95E1F7D9 +:103A3000EF5FFC4FE254FE4F8081EE5BF14090E07F +:103A40008F779070892B09F0FCC0E653FE4F808180 +:103A50009181A281B38184369105A105B10508F455 +:103A6000F0C064E0CC0FDD1F6A95E1F7C953DB4F6E +:103A700088809980AA80BB8081149104A104B1043C +:103A800009F4DFC0C501B40140E00E94AF1C8823E7 +:103A900009F4D7C080910C0390910D03805092409F +:103AA00009F0CFC020911103222309F4CAC08091EC +:103AB0000F0390911003892B09F4C3C080910E036A +:103AC000882309F4BEC0F601228B80910E03848303 +:103AD000158661E070E007C04F5FF60145874150F1 +:103AE000483008F0AEC0F6014585848190E09B0126 +:103AF000042E02C0220F331F0A94E2F782179307A5 +:103B000059F720911703309118032115310519F049 +:103B100040E050E008C020912503309126034091F9 +:103B2000270350912803F601258336834783508766 +:103B3000E0900F03F090100300E010E0E80CF91C97 +:103B40000A1D1B1DE38AF48A058B168B80911203D4 +:103B500090911303918F808F6091110370E080E04A +:103B600090E00E9467286E0D7F1D801F911FF60157 +:103B7000628F738F848F958F20911203309113037E +:103B800055E0220F331F5A95E1F721503E4F232F66 +:103B90003327269540E050E0260F371F481F591F56 +:103BA00026873787408B518B8091140390911503A2 +:103BB000009719F0A0E0B0E008C080912103909137 +:103BC0002203A0912303B091240385017401E21A1A +:103BD000F30A040B150BA8019701280F391F4A1F80 +:103BE0005B1FF601058404C05695479537952795C8 +:103BF0000A94D2F72187328743875487253FFFE015 +:103C00003F07F0E04F07F0E05F0710F48CE006C0DC +:103C1000255F3F4F4040504028F480E1F601878BFC +:103C200081E010C080912D0390912E03A0912F036D +:103C3000B0913003F601828F938FA48FB58F80E20D +:103C4000EECF80E0DF91CF911F910F91FF90EF9029 +:103C5000DF90CF90BF90AF909F908F9008954F923C +:103C60005F926F927F928F929F92AF92BF92CF920C +:103C7000DF92EF92FF920F931F93CF93DF93EC01AC +:103C80006A017B0128013901423051056105710546 +:103C900008F46FC089859A85AB85BC850196A11D06 +:103CA000B11D84179507A607B70708F462C02B89D2 +:103CB0003C894D895E898F89803129F499278F2D20 +:103CC0007E2D6D2D09C0C701B60117E09695879529 +:103CD000779567951A95D1F74B015C01820E931E7B +:103CE000A41EB51E8091D1019091D201A091D30163 +:103CF000B091D40188169906AA06BB0639F0C50111 +:103D0000B40140E00E94AF1C882399F18F89803173 +:103D100049F4F601F070EE0FFF1FEF5FFC4F518288 +:103D200040820DC0F601EF77F070EE0FFF1FEE0F2F +:103D3000FF1FEF5FFC4F408251826282738280914D +:103D400003058160809303058A89823080F08D812C +:103D50009E81AF81B885880E991EAA1EBB1E8092D7 +:103D6000040590920505A0920605B092070581E032 +:103D700001C080E0DF91CF911F910F91FF90EF90F4 +:103D8000DF90CF90BF90AF909F908F907F906F907B +:103D90005F904F900895CF92DF92EF92FF920F9332 +:103DA0001F93CF93DF93EC017A018B016901898521 +:103DB0009A85AB85BC850196A11DB11D8417950719 +:103DC000A607B70708F450C02B893C894D895E8946 +:103DD0008F89803129F49927812F702F6F2D09C089 +:103DE000C801B701E7E09695879577956795EA95BD +:103DF000D1F7260F371F481F591F8091D10190918D +:103E0000D201A091D301B091D401281739074A07F4 +:103E10005B0739F0CA01B90140E00E94AF1C88235A +:103E200019F18F89803159F4F701F070EE0FFF1FFF +:103E3000EF5FFC4F80819181A0E0B0E00EC0F70100 +:103E4000EF77F070EE0FFF1FEE0FFF1FEF5FFC4FDD +:103E500080819181A281B381BF70F60180839183BB +:103E6000A283B38381E001C080E0DF91CF911F91F5 +:103E70000F91FF90EF90DF90CF900895AF92BF9297 +:103E8000CF92DF92EF92FF920F931F93DF93CF9326 +:103E900000D000D0CDB7DEB76C017A018B0182E093 +:103EA00090E0A0E0B0E0F60180839183A283B38329 +:103EB0005E010894A11CB11CC601B801A7019501BF +:103EC0000E94CB1E882319F1C601B801A70100E0AA +:103ED00010E020E030E00E942F1E8823C1F0E9802E +:103EE000FA800B811C81F6018789803129F088EFE7 +:103EF0009FEFAFEFBFE004C088EF9FEFA0E0B0E01E +:103F0000E816F9060A071B07B8F281E001C080E055 +:103F10000F900F900F900F90CF91DF911F910F9105 +:103F2000FF90EF90DF90CF90BF90AF9008954F92A9 +:103F30005F926F927F928F929F92AF92BF92CF9239 +:103F4000DF92EF92FF920F931F93DF93CF9300D0F6 +:103F500000D0CDB7DEB76C0149835A836B837C8375 +:103F60003901EE24FF2487012E010894411C511CC5 +:103F7000812CA2E09A2EA12CB12C49815A816B810F +:103F80007C81C60192010E94CB1E882351F1D5018C +:103F9000C401F601058404C0880F991FAA1FBB1F26 +:103FA0000A94D2F7E80EF91E0A1F1B1F29813A81D5 +:103FB0004B815C818789803129F088EF9FEFAFEFDB +:103FC000BFE004C088EF9FEFA0E0B0E028173907FA +:103FD0004A075B0790F2F301E082F18202831383C8 +:103FE00081E00F900F900F900F90CF91DF911F9174 +:103FF0000F91FF90EF90DF90CF90BF90AF909F9088 +:104000008F907F906F905F904F9008952F923F9286 +:104010004F925F926F927F928F929F92AF92BF92D8 +:10402000CF92DF92EF92FF920F931F93DF93CF9384 +:10403000CDB7DEB72F970FB6F894DEBF0FBECDBF5A +:104040001C014A875B876C877D873F872E87D90154 +:104050000D911D912D913C91011511052105310501 +:1040600049F0480159010894811C911CA11CB11C04 +:10407000198610C0FC0180809180A280B3801986CF +:104080008A859B85AC85BD850197A105B10511F495 +:1040900091E09987D10119968D919D910D90BC91D8 +:1040A000A02D0196A11DB11D8D839E83AF83B8877E +:1040B000750164014424552432018E010F5F1F4FA6 +:1040C000F10181859285A385B485481659066A0653 +:1040D0007B0608F090C08D819E81AF81B8858C15DC +:1040E0009D05AE05BF0550F482E0882E912CA12CD1 +:1040F000B12CB2E0CB2ED12CE12CF12CC101B701B7 +:10410000A60198010E94CB1E882309F474C08981FE +:104110009A81AB81BC81A70196012F5F3F4F4F4F22 +:104120005F4F0097A105B10519F049015A010DC073 +:10413000281939094A095B098A859B85AC85BD85A3 +:10414000281739074A075B0759F00894411C511C8E +:10415000611C711C0894C11CD11CE11CF11CB0CF66 +:10416000C101A601B7010FEF1FEF2FEF3FE00E9443 +:104170002F1E882399F43FC0260137010894410877 +:10418000510861087108C101B301A20197018601BC +:104190000E942F1E882379F1730162018C149D0403 +:1041A000AE04BF0448F3AE85BF854D915D916D911E +:1041B0007C91411551056105710539F0C1019501E9 +:1041C00084010E942F1E8823B1F0EE85FF85808236 +:1041D0009182A282B382F985FF2359F00894811C51 +:1041E000911CA11CB11CD1018D929D92AD92BC92EB +:1041F000139781E001C080E02F960FB6F894DEBFE0 +:104200000FBECDBFCF91DF911F910F91FF90EF9027 +:10421000DF90CF90BF90AF909F908F907F906F90E6 +:104220005F904F903F902F9008952091290530E0A6 +:1042300080912805281B3109C9010895409128055E +:1042400080912905481718F02FEF3FEF0AC0E42F9F +:10425000F0E0E85FFA4F8081282F30E04F5F409315 +:104260002805C9010895E091280580912905E817DE +:1042700018F0EFEFFFEF06C0F0E0E85FFA4F808143 +:10428000E82FF0E0CF0108950895109250051092A4 +:104290004F0588EE93E0A0E0B0E080935105909345 +:1042A0005205A0935305B093540587E092E0909394 +:1042B0004E0580934D050895CF92DF92EF92FF92C5 +:1042C0000F931F93CF93DF937C016B018A01809141 +:1042D0004C058823A1F0C0E0D0E00DC0D701ED91DE +:1042E000FC91D601AC0FBD1F0190F081E02DC701FC +:1042F0006C9109952196C017D10780F304C0CB01BA +:10430000642F0E94BD21C801DF91CF911F910F91B1 +:10431000FF90EF90DF90CF900895DF93CF930F92AF +:10432000CDB7DEB7FC01698380914C058823C9F0C5 +:1043300080914B05803238F081E090E09383828356 +:1043400020E030E015C080914A05E82FF0E0E65DFE +:10435000FA4F998190838F5F80934A0580934B0534 +:1043600005C0CE01019661E00E94BD2121E030E050 +:10437000C9010F90CF91DF910895482F613210F05D +:1043800081E0089580915905843011F082E008950C +:104390006093A405A3E8B5E0842F9C01F90102C055 +:1043A00081918D938E2F841B8617D0F380E0089522 +:1043B0001F920F920FB60F9211242F933F934F939A +:1043C0005F936F937F938F939F93AF93BF93EF937D +:1043D000FF938091B90090E0887F907080369105BE +:1043E00009F4F2C081369105CCF58832910509F4C3 +:1043F0007BC089329105B4F48031910509F46FC016 +:10440000813191053CF4009709F447C1089709F000 +:104410004FC165C08831910509F466C0809709F0E5 +:1044200047C182C08034910509F4A4C0813491054C +:1044300044F48033910509F482C0C89709F038C16B +:1044400089C08035910509F489C08835910509F442 +:1044500096C08834910509F02BC1AEC0883991050A +:1044600009F413C189399105ECF48837910509F4F1 +:10447000ABC0893791054CF48836910509F4A4C086 +:104480008037910509F014C19FC08838910509F45F +:10449000FCC08039910509F49DC08038910509F070 +:1044A00007C198C0803B910509F4C6C0813B9105C6 +:1044B0004CF4803A910509F49FC0883A910509F0BF +:1044C000F7C0BAC0803C910509F4E3C0883C91056F +:1044D00009F4DFC0883B910509F0EAC0C2C08091B1 +:1044E0005A058093BB00CFC09091810580918205D1 +:1044F000981768F490918105E92FF0E0EF59FA4F91 +:1045000080818093BB009F5F90938105BCC08091A8 +:104510005B05882309F44BC085ED8093BC00809136 +:10452000BC0084FDFCCFC2C080E28093C60585ED4F +:104530008093BC008091BC0084FDFCCFB7C080E3B9 +:104540008093C60585ED8093BC008091BC0084FDFE +:10455000FCCFACC088E38093C6059BC080918105E9 +:104560009091BB00E82FF0E0EF59FA4F90838F5FF6 +:1045700080938105909181058091820582C0809110 +:1045800081059091BB00E82FF0E0EF59FA4F90833E +:104590008F5F8093810580915B05882341F085EDD5 +:1045A0008093BC008091BC0084FDFCCF7FC081E083 +:1045B00080935C0584EA6EC085ED8093BC00809199 +:1045C000BC0084FDFCCF72C083E08093590510923B +:1045D000C50559C08091C505803208F056C080914C +:1045E000C5059091BB00E82FF0E0EB55FA4F9083A2 +:1045F0008F5F8093C50547C08091C505803230F438 +:10460000E091C505F0E0EB55FA4F108285ED8093FF +:10461000BC008091BC0084FDFCCF109259056091D4 +:10462000C505E0915F05F091600585EA95E070E0D1 +:1046300009951092C5052DC084E08093590510920C +:10464000A3051092A405E0915D05F0915E05099522 +:104650008091A405882329F481E08093A405109219 +:1046600083059091A305E92FF0E0ED57FA4F808183 +:104670008093BB009F5F9093A3059091A3058091C9 +:10468000A405981710F485EC01C085E88093BC0060 +:104690000FC085EC8093BC0009C01092C60585ED63 +:1046A0008093BC008091BC0084FDFCCF1092590522 +:1046B000FF91EF91BF91AF919F918F917F916F91FA +:1046C0005F914F913F912F910F900FBE0F901F90D0 +:1046D000189508951F920F920FB60F9211242F93E1 +:1046E0003F934F938F939F93EF93FF938091C000DD +:1046F00082FD1DC04091C60020910706309108063A +:104700002F5F3F4F2F7330708091090690910A06FA +:104710002817390771F0E0910706F0910806E95370 +:10472000FA4F4083309308062093070602C0809119 +:10473000C600FF91EF919F918F914F913F912F91E3 +:104740000F900FBE0F901F901895E0915B06F091AF +:104750005C06E05CFF4F8191919120813181821B49 +:10476000930B8F739070892B11F00E946923089529 +:104770001F920F920FB60F9211242F933F938F9396 +:104780009F93EF93FF9320914B0630914C068091BD +:104790004D0690914E062817390731F48091C100DB +:1047A0008F7D8093C10014C0E0914D06F0914E06BC +:1047B000E55FF94F208180914D0690914E0601965C +:1047C0008F73907090934E0680934D062093C60091 +:1047D000FF91EF919F918F913F912F910F900FBE7D +:1047E0000F901F901895AF92BF92DF92EF92FF92B9 +:1047F0000F931F93CF93DF93EC017A018B01DD249C +:10480000403081EE580780E0680780E0780711F0BB +:10481000DD24D39491E0A92EB12CEC89FD89DD2013 +:1048200069F0C50108A002C0880F991F0A94E2F739 +:10483000808360E079E08DE390E005C0108260E85D +:1048400074E88EE190E0A80197010E94AD28215004 +:10485000304040405040569547953795279580E128 +:104860002030380720F0DD2011F0DD24D6CFE88994 +:10487000F9893083EA89FB89208319A2EE89FF89AF +:10488000408121E030E0C9010C8C02C0880F991FE3 +:104890000A94E2F7482B4083EE89FF894081C901E1 +:1048A0000D8C02C0880F991F0A94E2F7482B4083B1 +:1048B000EE89FF894081C9010E8C02C0880F991FC3 +:1048C0000A94E2F7482B4083EE89FF8980810F8CA0 +:1048D00002C0220F331F0A94E2F720952823208379 +:1048E000DF91CF911F910F91FF90EF90DF90BF90DC +:1048F000AF900895DC011C96ED91FC911D97E05C52 +:10490000FF4F2191319180819181281B390B2F73A9 +:104910003070C9010895DC011C96ED91FC911D9742 +:10492000E05CFF4F20813181E054F040DF01AE5B5D +:10493000BF4F8D919C9111972817390719F42FEFCC +:104940003FEF07C08D919C91E80FF91F8081282FC0 +:1049500030E0C9010895DC011C96ED91FC911D9792 +:10496000E05CFF4F20813181E054F040DF01AE5B1D +:10497000BF4F8D919C9111972817390719F42FEF8C +:104980003FEF10C08D919C911197E80FF91F208186 +:104990008D919C91119701968F73907011969C93B5 +:1049A0008E9330E0C9010895DC0191968C91919726 +:1049B000882339F05496ED91FC915597808186FFBC +:1049C000F9CF91961C920895CF93DF93EC01EE8579 +:1049D000FF85E05CFF4F20813181E054F0402F5F84 +:1049E0003F4F2F733070DF01AE5BBF4F8D919C91B5 +:1049F000119728173907D1F3E05CFF4F808191812F +:104A0000E054F040E80FF91F6083EE85FF85E05C1D +:104A1000FF4F31832083EE89FF89208181E090E080 +:104A20000F8C02C0880F991F0A94E2F7282B20836D +:104A300081E089A3EC89FD8980818064808381E0A5 +:104A400090E0DF91CF910895109252061092510696 +:104A500088EE93E0A0E0B0E0809353069093540674 +:104A6000A0935506B093560687E192E090935006C6 +:104A700080934F0687EC95E090935C0680935B06ED +:104A80008BE096E090935E0680935D0685EC90E067 +:104A90009093600680935F0684EC90E090936206AA +:104AA0008093610680EC90E09093640680936306A7 +:104AB00081EC90E0909366068093650682EC90E02E +:104AC000909368068093670686EC90E090936A0660 +:104AD0008093690684E080936B0683E080936C0684 +:104AE00087E080936D0685E080936E0681E0809379 +:104AF0006F060895CF93DF930E9499270E94870C39 +:104B0000C5EAD3E20E94E90B2097E1F30E94A523B6 +:104B1000F9CF0F931F93CF93DF93BC0182309105A0 +:104B200010F462E070E0E0917A06F0917B06A0E07C +:104B3000B0E040E050E024C0808191818617970763 +:104B4000D0F08617970771F482819381109729F02E +:104B500013969C938E9312972CC090937B06809310 +:104B60007A0627C04115510519F08417950718F4E6 +:104B7000EF018D01AC01DF01828193819C01F9017C +:104B80003097D1F641155105F9F0CA01861B970BF4 +:104B90008430910580F48A819B810115110521F0F3 +:104BA000F8019383828304C090937B0680937A06F6 +:104BB000FE0132962FC0FE01E80FF91F6193719339 +:104BC00002979983888326C08DB79EB788579040F7 +:104BD0002091D5013091D60128173907C8F4AC01CE +:104BE000421B530B4617570798F0CB010296481704 +:104BF000590770F0820F931F9093D6018093D501CF +:104C00009093D8018093D701F9016193719302C009 +:104C1000E0E0F0E0CF01DF91CF911F910F91089577 +:104C2000CF93DF939C01009709F48FC0EC0122978A +:104C30001B821A8260917A0670917B06611571055C +:104C400081F488819981820F931F2091D501309141 +:104C5000D6012817390739F5D093D601C093D5016D +:104C600074C0DB0140E050E0AC17BD0708F1BB8326 +:104C7000AA83FE0121913191E20FF31FAE17BF0706 +:104C800079F48D919C911197280F391F2E5F3F4F1A +:104C90003983288312968D919C9113979B838A83E5 +:104CA0004115510571F4D0937B06C0937A064DC02F +:104CB00012968D919C911397AD01009711F0DC0134 +:104CC000D3CFDA011396DC93CE931297FA01219198 +:104CD0003191E20FF31FCE17DF0769F488819981C4 +:104CE000280F391F2E5F3F4FFA01318320838A81BD +:104CF0009B8193838283E0E0F0E0DB0112968D914B +:104D00009C911397009719F0BC01FD01F6CFAB0100 +:104D10004E5F5F4FDB018D919C91840F951F209119 +:104D2000D5013091D6012817390779F4309729F445 +:104D300010927B0610927A0602C0138212824250B1 +:104D400050405093D6014093D501DF91CF91089503 +:104D5000FC0120E030E08081882311F421E030E084 +:104D6000C9010895FC0181E080830895CF92DF920C +:104D7000EF92FF920F931F93CF93DF937C016B0110 +:104D80008A01C0E0D0E00FC0D6016D916D01D7015E +:104D9000ED91FC910190F081E02DC7010995C80FBC +:104DA000D91F015010400115110571F7CE01DF9197 +:104DB000CF911F910F91FF90EF90DF90CF900895CA +:104DC0001F920F920FB60F9211242F933F938F9340 +:104DD0009F93AF93BF938091750690917606A091B3 +:104DE0007706B0917806309179060196A11DB11D24 +:104DF000232F2D5F2D3720F02D570196A11DB11DBA +:104E0000209379068093750690937606A093770693 +:104E1000B09378068091710690917206A091730606 +:104E2000B09174060196A11DB11D809371069093F7 +:104E30007206A0937306B0937406BF91AF919F91D1 +:104E40008F913F912F910F900FBE0F901F9018954B +:104E50008FB7F894209175063091760640917706C9 +:104E6000509178068FBFB901CA0108959B01AC012A +:104E70007FB7F8948091710690917206A0917306A5 +:104E8000B091740666B5A89B05C06F3F19F00196F6 +:104E9000A11DB11D7FBFBA2FA92F982F8827860F7C +:104EA000911DA11DB11D62E0880F991FAA1FBB1F94 +:104EB0006A95D1F7BC012DC0FFB7F89480917106B7 +:104EC00090917206A0917306B0917406E6B5A89B06 +:104ED00005C0EF3F19F00196A11DB11DFFBFBA2F0C +:104EE000A92F982F88278E0F911DA11DB11DE2E0DB +:104EF000880F991FAA1FBB1FEA95D1F7861B970B36 +:104F0000885E9340C8F22150304040405040685184 +:104F10007C4F211531054105510571F60895019722 +:104F200039F0880F991F880F991F02970197F1F7A1 +:104F30000895789484B5826084BD84B5816084BD11 +:104F400085B5826085BD85B5816085BDEEE6F0E002 +:104F5000808181608083E1E8F0E01082808182605E +:104F60008083808181608083E0E8F0E080818160DF +:104F70008083E1EBF0E0808184608083E0EBF0E00F +:104F8000808181608083EAE7F0E0808184608083B3 +:104F9000808182608083808181608083808180685D +:104FA00080831092C1000895CF93DF93482F50E083 +:104FB000CA018C509F4FFC01349140525F4FFA015F +:104FC0008491882369F190E0880F991FFC01EE53CA +:104FD000FF4FA591B491FC01E453FF4FC591D491CB +:104FE000662351F42FB7F8948C91932F90958923D1 +:104FF0008C93888189230BC0623061F42FB7F894B9 +:105000008C91932F909589238C938881832B88830F +:105010002FBF06C09FB7F8948C91832B8C939FBFB2 +:10502000DF91CF910895482F50E0CA01885F9E4FCD +:10503000FC012491CA018C509F4FFC019491405275 +:105040005F4FFA013491332309F440C0222351F118 +:10505000233071F0243028F42130A1F0223011F5F2 +:1050600014C02630B1F02730C1F02430D9F404C088 +:10507000809180008F7703C0809180008F7D809326 +:10508000800010C084B58F7702C084B58F7D84BD49 +:1050900009C08091B0008F7703C08091B0008F7DF0 +:1050A0008093B000E32FF0E0EE0FFF1FE453FF4FBB +:1050B000A591B4912FB7F894662321F48C91909523 +:1050C000892302C08C91892B8C932FBF0895629FF6 +:1050D000D001739FF001829FE00DF11D649FE00DF0 +:1050E000F11D929FF00D839FF00D749FF00D659F51 +:1050F000F00D9927729FB00DE11DF91F639FB00D50 +:10510000E11DF91FBD01CF0111240895AA1BBB1B8E +:1051100051E107C0AA1FBB1FA617B70710F0A61BB7 +:10512000B70B881F991F5A95A9F780959095BC01D8 +:10513000CD01089597FB092E07260AD077FD04D0EC +:10514000E5DF06D000201AF4709561957F4F089531 +:10515000F6F7909581959F4F0895A1E21A2EAA1B0C +:10516000BB1BFD010DC0AA1FBB1FEE1FFF1FA21717 +:10517000B307E407F50720F0A21BB30BE40BF50B14 +:10518000661F771F881F991F1A9469F7609570959D +:10519000809590959B01AC01BD01CF0108952F92A0 +:1051A0003F924F925F926F927F928F929F92AF92B7 +:1051B000BF92CF92DF92EF92FF920F931F93CF9304 +:1051C000DF93CDB7DEB7CA1BDB0B0FB6F894DEBF9B +:1051D0000FBECDBF09942A88398848885F846E84C1 +:1051E0007D848C849B84AA84B984C884DF80EE800B +:1051F000FD800C811B81AA81B981CE0FD11D0FB614 +:10520000F894DEBF0FBECDBFED010895EE0FFF1F76 +:105210000590F491E02D099411E0C4E2D1E004C0BE +:10522000FE010E9408292296C632D107C9F7F894D8 +:02523000FFCFAE +:105232006B70680072706D00253475204B4200253A +:10524200346400253364002564206B6D2020200027 +:1052520025642C25582C25640A00534432005344FB +:10526200310053444843004E2F41005344205479A7 +:1052720070653A202573004E6F2046415421005339 +:10528200442053697A653A2025644D42004E6F20CE +:1052920053442043617264202020202020004F428A +:1052A20044253035642E43535600534420657272B0 +:1052B2006F7220200046696C65206572726F720001 +:1052C2005265636F6E6E656374696E672E2E2E0073 +:1052D200496E697469616C697A696E6700576169C0 +:1052E20074696E67204F42442044617461004F42EA +:1052F2004420436F6E6E6563746564212020002F25 +:1053020000FFFFFFFF7C06640000000000040709A5 +:10531200064506AC07A7079107460800000000F6FD +:105322000CB30D0E0D590D770D510D00000000D478 +:105332001AB626000000008D215C2115211E2133A2 +:1053420021442100000000E424B6267A24AB248BF9 +:0453520024D424003B :00000001FF diff --git a/obdlogger/obdlogger.ino b/obdlogger/obdlogger.ino index de9dd03..9970ec4 100644 --- a/obdlogger/obdlogger.ino +++ b/obdlogger/obdlogger.ino @@ -6,16 +6,16 @@ *************************************************************************/ #include <Arduino.h> -#include <OBD.h> -#include <SD.h> #include <Wire.h> -#include <Multilcd.h> -#include <TinyGPS.h> +#include "OBD.h" +#include "SD.h" +#include "Multilcd.h" +#include "TinyGPS.h" #include "MPU6050.h" -#define DATASET_INTERVAL 1000 /* ms */ -#define SD_CS_PIN 10 -//#define SD_CS_PIN 4 // ethernet shield +//#define SD_CS_PIN 4 // ethernet shield with SD +#define SD_CS_PIN 7 // microduino +//#define SD_CS_PIN 10 // SD breakout // addition PIDs (non-OBD) #define PID_GPS_DATETIME 0xF01 @@ -23,6 +23,8 @@ #define PID_GPS_ALTITUDE 0xF03 #define PID_GPS_SPEED 0xF04 +#define DATASET_INTERVAL 1000 /* ms */ + // GPS logging can only be enabled when there is additional serial UART #if defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega644p) #define ENABLE_GPS @@ -42,9 +44,9 @@ SdVolume volume; File sdfile; // LCD -//LCD_OLED lcd; /* for I2C OLED module */ +LCD_OLED lcd; /* for I2C OLED module */ //LCD_PCD8544 lcd; /* for LCD4884 shield or Nokia 5100 screen module */ -LCD_1602 lcd; /* for LCD1602 shield */ +//LCD_1602 lcd; /* for LCD1602 shield */ static uint32_t filesize = 0; static uint32_t datacount = 0; @@ -161,7 +163,7 @@ void setup() lcd.print("Initializing"); // init SD card - pinMode(SD_CS_PIN, OUTPUT); + pinMode(SS, OUTPUT); CheckSD(); // initiate OBD-II connection until success diff --git a/samples/obdtest/obdtest.ino b/samples/obdtest/obdtest.ino index 27854eb..2c2d764 100644 --- a/samples/obdtest/obdtest.ino +++ b/samples/obdtest/obdtest.ino @@ -1,8 +1,8 @@ #include <Arduino.h> #include <Wire.h> -#include <MultiLCD.h> -#include <OBD.h> -#include <MPU6050.h> +#include "MultiLCD.h" +#include "OBD.h" +#include "MPU6050.h" #define INIT_CMD_COUNT 8 #define MAX_CMD_LEN 6 @@ -88,6 +88,57 @@ char get_key(unsigned int input) return -1; } +void readMPU6050() +{ + int error; + float dT; + accel_t_gyro_union accel_t_gyro; + + // Read the raw values. + // Read 14 bytes at once, + // containing acceleration, temperature and gyro. + // With the default settings of the MPU-6050, + // there is no filter enabled, and the values + // are not very stable. + + lcd.setCursor(0, 1); + error = MPU6050_read (MPU6050_ACCEL_XOUT_H, (uint8_t *) &accel_t_gyro, sizeof(accel_t_gyro)); + if (error != 0) { + lcd.print("ACC Error!"); + return; + } + + + // Swap all high and low bytes. + // After this, the registers values are swapped, + // so the structure name like x_accel_l does no + // longer contain the lower byte. + uint8_t swap; + #define SWAP(x,y) swap = x; x = y; y = swap + + SWAP (accel_t_gyro.reg.x_accel_h, accel_t_gyro.reg.x_accel_l); + SWAP (accel_t_gyro.reg.y_accel_h, accel_t_gyro.reg.y_accel_l); + SWAP (accel_t_gyro.reg.z_accel_h, accel_t_gyro.reg.z_accel_l); + SWAP (accel_t_gyro.reg.t_h, accel_t_gyro.reg.t_l); + SWAP (accel_t_gyro.reg.x_gyro_h, accel_t_gyro.reg.x_gyro_l); + SWAP (accel_t_gyro.reg.y_gyro_h, accel_t_gyro.reg.y_gyro_l); + SWAP (accel_t_gyro.reg.z_gyro_h, accel_t_gyro.reg.z_gyro_l); + + + // Print the raw acceleration values + + char buf[20]; + dT = ( (float) accel_t_gyro.value.temperature + 12412.0) / 340.0; + sprintf(buf, "%d %d %d %d ", + (int)dT, + accel_t_gyro.value.x_accel / 128, + accel_t_gyro.value.y_accel / 128, + accel_t_gyro.value.z_accel / 128); + //Serial.println(buf); + lcd.setCursor(0, 1); + lcd.print(buf); +} + void query() { char buf[17]; @@ -117,46 +168,47 @@ void query() obd.Query((byte)pid); if (stateMPU6050 == 0) { - accel_t_gyro_union data; - char buf[20]; - int ret = MPU6050_readout(&data); - if (ret == 0) { - sprintf(buf, "%d/%d/%d", data.value.x_accel, data.value.y_accel, data.value.z_accel); - } else { - sprintf(buf, "6050 error: %d", ret); - } + readMPU6050(); } } void setup() { + Wire.begin(); lcd.begin(); - pinMode(13, OUTPUT); //we'll use the debug LED to output a heartbeat - digitalWrite(13, LOW); OBDUART.begin(38400); - digitalWrite(13, HIGH); lcd.clear(); lcd.print("Init MPU6050..."); lcd.setCursor(0, 1); + stateMPU6050 = MPU6050_init(); - if (stateMPU6050 == 0) { - lcd.print("Success!"); - } else { - char buf[16]; + + char buf[16]; + if (stateMPU6050 != 0) { sprintf(buf, "Error: %d", stateMPU6050); lcd.print(buf); + } else { + unsigned long t = millis(); + do { + readMPU6050(); + delay(100); + } while (millis() - t <= 10000); } delay(1000); do { lcd.clear(); lcd.print("Init OBD..."); + + if (stateMPU6050 == 0) { + readMPU6050(); + } + delay(500); } while(!obd.Init()); - char buf[16]; lcd.setCursor(0, 1); lcd.print("CONNECTED! "); delay(1000); |