diff --git a/opt/gateway/LoRa_GateWay_esp32/LoRa_GateWay_esp32.ino b/opt/gateway/LoRa_GateWay_esp32/LoRa_GateWay_esp32.ino index 2b93cca..cdf4b8c 100644 --- a/opt/gateway/LoRa_GateWay_esp32/LoRa_GateWay_esp32.ino +++ b/opt/gateway/LoRa_GateWay_esp32/LoRa_GateWay_esp32.ino @@ -38,7 +38,7 @@ const char* ssid = "yimian-iot"; const char* password = "1234567890."; const char* mqtt_server = "192.168.1.102";//change this to the mqtt server -char* topicIn="qos/sync";//change this to the outgoing messages +char* topicIn="#";//change this to the outgoing messages String cache_mqtt_publish = ""; String cache_mqtt_subject = ""; diff --git a/opt/node/node0/.vscode/bin/core/CDC.cpp.o b/opt/node/node0/.vscode/bin/core/CDC.cpp.o index 5d339eb..c1f77d4 100644 Binary files a/opt/node/node0/.vscode/bin/core/CDC.cpp.o and b/opt/node/node0/.vscode/bin/core/CDC.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/HardwareSerial.cpp.o b/opt/node/node0/.vscode/bin/core/HardwareSerial.cpp.o index b4288e1..843043e 100644 Binary files a/opt/node/node0/.vscode/bin/core/HardwareSerial.cpp.o and b/opt/node/node0/.vscode/bin/core/HardwareSerial.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/HardwareSerial0.cpp.o b/opt/node/node0/.vscode/bin/core/HardwareSerial0.cpp.o index fcaf656..c200cc7 100644 Binary files a/opt/node/node0/.vscode/bin/core/HardwareSerial0.cpp.o and b/opt/node/node0/.vscode/bin/core/HardwareSerial0.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/HardwareSerial1.cpp.o b/opt/node/node0/.vscode/bin/core/HardwareSerial1.cpp.o index c4ddcd5..3d0a456 100644 Binary files a/opt/node/node0/.vscode/bin/core/HardwareSerial1.cpp.o and b/opt/node/node0/.vscode/bin/core/HardwareSerial1.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/HardwareSerial2.cpp.o b/opt/node/node0/.vscode/bin/core/HardwareSerial2.cpp.o index 7dbbd21..0e82a26 100644 Binary files a/opt/node/node0/.vscode/bin/core/HardwareSerial2.cpp.o and b/opt/node/node0/.vscode/bin/core/HardwareSerial2.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/HardwareSerial3.cpp.o b/opt/node/node0/.vscode/bin/core/HardwareSerial3.cpp.o index 17d1183..c315d5b 100644 Binary files a/opt/node/node0/.vscode/bin/core/HardwareSerial3.cpp.o and b/opt/node/node0/.vscode/bin/core/HardwareSerial3.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/IPAddress.cpp.o b/opt/node/node0/.vscode/bin/core/IPAddress.cpp.o index aae4ac3..081d44c 100644 Binary files a/opt/node/node0/.vscode/bin/core/IPAddress.cpp.o and b/opt/node/node0/.vscode/bin/core/IPAddress.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/PluggableUSB.cpp.o b/opt/node/node0/.vscode/bin/core/PluggableUSB.cpp.o index 9fd4bff..47a6c90 100644 Binary files a/opt/node/node0/.vscode/bin/core/PluggableUSB.cpp.o and b/opt/node/node0/.vscode/bin/core/PluggableUSB.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/Print.cpp.o b/opt/node/node0/.vscode/bin/core/Print.cpp.o index 4e73be8..0935e1e 100644 Binary files a/opt/node/node0/.vscode/bin/core/Print.cpp.o and b/opt/node/node0/.vscode/bin/core/Print.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/Stream.cpp.o b/opt/node/node0/.vscode/bin/core/Stream.cpp.o index 42c2456..71e5899 100644 Binary files a/opt/node/node0/.vscode/bin/core/Stream.cpp.o and b/opt/node/node0/.vscode/bin/core/Stream.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/Tone.cpp.o b/opt/node/node0/.vscode/bin/core/Tone.cpp.o index b763264..7a624af 100644 Binary files a/opt/node/node0/.vscode/bin/core/Tone.cpp.o and b/opt/node/node0/.vscode/bin/core/Tone.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/USBCore.cpp.o b/opt/node/node0/.vscode/bin/core/USBCore.cpp.o index 8da0d8b..a42c19a 100644 Binary files a/opt/node/node0/.vscode/bin/core/USBCore.cpp.o and b/opt/node/node0/.vscode/bin/core/USBCore.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/WInterrupts.c.o b/opt/node/node0/.vscode/bin/core/WInterrupts.c.o index cce6587..c9aff2d 100644 Binary files a/opt/node/node0/.vscode/bin/core/WInterrupts.c.o and b/opt/node/node0/.vscode/bin/core/WInterrupts.c.o differ diff --git a/opt/node/node0/.vscode/bin/core/WMath.cpp.o b/opt/node/node0/.vscode/bin/core/WMath.cpp.o index 2cef5cd..1f78ebd 100644 Binary files a/opt/node/node0/.vscode/bin/core/WMath.cpp.o and b/opt/node/node0/.vscode/bin/core/WMath.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/WString.cpp.o b/opt/node/node0/.vscode/bin/core/WString.cpp.o index 2b7e63f..55854a2 100644 Binary files a/opt/node/node0/.vscode/bin/core/WString.cpp.o and b/opt/node/node0/.vscode/bin/core/WString.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/abi.cpp.o b/opt/node/node0/.vscode/bin/core/abi.cpp.o index bbd4e2a..07a2c6b 100644 Binary files a/opt/node/node0/.vscode/bin/core/abi.cpp.o and b/opt/node/node0/.vscode/bin/core/abi.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/core.a b/opt/node/node0/.vscode/bin/core/core.a index 169675b..563b318 100644 Binary files a/opt/node/node0/.vscode/bin/core/core.a and b/opt/node/node0/.vscode/bin/core/core.a differ diff --git a/opt/node/node0/.vscode/bin/core/hooks.c.o b/opt/node/node0/.vscode/bin/core/hooks.c.o index 2fa9875..073996f 100644 Binary files a/opt/node/node0/.vscode/bin/core/hooks.c.o and b/opt/node/node0/.vscode/bin/core/hooks.c.o differ diff --git a/opt/node/node0/.vscode/bin/core/main.cpp.o b/opt/node/node0/.vscode/bin/core/main.cpp.o index 99e0741..0ee7398 100644 Binary files a/opt/node/node0/.vscode/bin/core/main.cpp.o and b/opt/node/node0/.vscode/bin/core/main.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/new.cpp.o b/opt/node/node0/.vscode/bin/core/new.cpp.o index bba419b..91ad2b6 100644 Binary files a/opt/node/node0/.vscode/bin/core/new.cpp.o and b/opt/node/node0/.vscode/bin/core/new.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/core/wiring.c.o b/opt/node/node0/.vscode/bin/core/wiring.c.o index 7c9bcc0..99c4583 100644 Binary files a/opt/node/node0/.vscode/bin/core/wiring.c.o and b/opt/node/node0/.vscode/bin/core/wiring.c.o differ diff --git a/opt/node/node0/.vscode/bin/core/wiring_analog.c.o b/opt/node/node0/.vscode/bin/core/wiring_analog.c.o index 49938fc..d30bfcb 100644 Binary files a/opt/node/node0/.vscode/bin/core/wiring_analog.c.o and b/opt/node/node0/.vscode/bin/core/wiring_analog.c.o differ diff --git a/opt/node/node0/.vscode/bin/core/wiring_digital.c.o b/opt/node/node0/.vscode/bin/core/wiring_digital.c.o index 5dd5a53..b5e91e2 100644 Binary files a/opt/node/node0/.vscode/bin/core/wiring_digital.c.o and b/opt/node/node0/.vscode/bin/core/wiring_digital.c.o differ diff --git a/opt/node/node0/.vscode/bin/core/wiring_pulse.c.o b/opt/node/node0/.vscode/bin/core/wiring_pulse.c.o index 1a3e867..a365b4d 100644 Binary files a/opt/node/node0/.vscode/bin/core/wiring_pulse.c.o and b/opt/node/node0/.vscode/bin/core/wiring_pulse.c.o differ diff --git a/opt/node/node0/.vscode/bin/core/wiring_shift.c.o b/opt/node/node0/.vscode/bin/core/wiring_shift.c.o index 8e062dd..015d5f0 100644 Binary files a/opt/node/node0/.vscode/bin/core/wiring_shift.c.o and b/opt/node/node0/.vscode/bin/core/wiring_shift.c.o differ diff --git a/opt/node/node0/.vscode/bin/libraries/LoRa/LoRa.cpp.o b/opt/node/node0/.vscode/bin/libraries/LoRa/LoRa.cpp.o index 54f9948..87a68c0 100644 Binary files a/opt/node/node0/.vscode/bin/libraries/LoRa/LoRa.cpp.o and b/opt/node/node0/.vscode/bin/libraries/LoRa/LoRa.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/libraries/SPI/SPI.cpp.o b/opt/node/node0/.vscode/bin/libraries/SPI/SPI.cpp.o index 898e3f1..70911ca 100644 Binary files a/opt/node/node0/.vscode/bin/libraries/SPI/SPI.cpp.o and b/opt/node/node0/.vscode/bin/libraries/SPI/SPI.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/node0.ino.elf b/opt/node/node0/.vscode/bin/node0.ino.elf index cab2fa9..400e6ef 100644 Binary files a/opt/node/node0/.vscode/bin/node0.ino.elf and b/opt/node/node0/.vscode/bin/node0.ino.elf differ diff --git a/opt/node/node0/.vscode/bin/node0.ino.hex b/opt/node/node0/.vscode/bin/node0.ino.hex index 722165a..7a4bdea 100644 --- a/opt/node/node0/.vscode/bin/node0.ino.hex +++ b/opt/node/node0/.vscode/bin/node0.ino.hex @@ -1,391 +1,770 @@ -:100000000C945E000C943A060C9413060C94860033 +:100000000C945E000C94BD040C9496040C94860031 :100010000C9486000C9486000C9486000C94860048 :100020000C9486000C9486000C9486000C94860038 :100030000C9486000C9486000C9486000C94860028 -:100040000C94C9050C9486000C9472050C944C0514 +:100040000C944C040C9486000C944C030C942603E2 :100050000C9486000C9486000C9486000C94860008 :100060000C9486000C9486000000000025002800F7 :100070002B0000000008000201000003040700003C :1000800000000000000000000000240027002A00FB :10009000010204081020408001020408102001021F :1000A00004081020040404040404040402020202EC -:1000B0000202030303030303F308E90811241FBE2C -:1000C000CFEFD8E0DEBFCDBF22E0AEE5B1E001C0AA -:1000D0001D92A934B207E1F711E0A0E0B1E0E0E041 -:1000E000F8E102C005900D92AE35B107D9F710E0E6 -:1000F000CDE5D0E004C02197FE010E94D809CC359F -:10010000D107C9F70E94E9060C94F30B0C94000088 -:100110000895CF92DF92EF92FF920F931F93CF93A8 -:10012000DF936C017A018B01C0E0D0E0CE15DF05D2 -:1001300089F0D8016D918D01D601ED91FC9101906E -:10014000F081E02DC6010995892B11F47E0102C0D2 -:100150002196ECCFC701DF91CF911F910F91FF90B6 -:10016000EF90DF90CF900895FC01538D448D252FA3 -:1001700030E0842F90E0821B930B541710F0CF9641 -:10018000089501970895FC01918D828D981761F073 -:10019000828DDF01A80FB11D5D968C91928D9F5FBE -:1001A0009F73928F90E008958FEF9FEF0895FC0169 -:1001B000918D828D981731F0828DE80FF11D858D1C -:1001C00090E008958FEF9FEF0895FC01918D228DAF -:1001D000892F90E0805C9F4F821B91098F73992734 -:1001E000089587E791E00E94E50021E0892B09F45A -:1001F00020E0822F0895FC01848DDF01A80FB11D3E -:10020000A35ABF4F2C91848D90E001968F7399274C -:10021000848FA689B7892C93A089B1898C91806439 -:100220008C93938D848D981306C00288F389E02DFA -:1002300080818F7D80830895EF92FF920F931F93AB -:10024000CF93DF93EC0181E0888F9B8D8C8D981389 -:1002500005C0E889F989808185FD24C0F62E0B8DC3 -:1002600010E00F5F1F4F0F731127E02E8C8DE812E7 -:100270000CC00FB607FCFACFE889F989808185FFA9 -:10028000F5CFCE010E94FB00F1CF8B8DFE01E80F70 -:10029000F11DE35AFF4FF0820B8FEA89FB898081C1 -:1002A000806207C0EE89FF896083E889F9898081CF -:1002B0008064808381E090E0DF91CF911F910F9166 -:1002C000FF90EF900895CF93DF93EC01888D882302 -:1002D000C9F0EA89FB89808185FD05C0A889B989B3 -:1002E0008C9186FD0FC00FB607FCF5CF808185FF8E -:1002F000F2CFA889B9898C9185FFEDCFCE010E94FC -:10030000FB00E7CFDF91CF91089580E090E0892B4B -:1003100029F00E94F10081110C940000089590E0F2 -:10032000FC01EE58FF4F3491FC01E057FF4F249140 -:10033000FC01EC55FF4FE491EE2309F43BC033235D -:1003400039F1333091F038F43130A9F0323001F521 -:1003500084B58F7D12C0373091F03830A1F0343041 -:10036000B9F4809180008F7D03C0809180008F77E9 -:10037000809380000DC084B58F7784BD09C08091C3 -:10038000B0008F7703C08091B0008F7D8093B00064 -:10039000F0E0EE0FFF1FE859FF4FA591B4918FB722 -:1003A000F894EC91611103C020952E2301C02E2BEF -:1003B0002C938FBF0895CF93DF9390E0FC01E0571B -:1003C000FF4F2491FC01EC55FF4F8491882361F18C -:1003D00090E0880F991FFC01EA57FF4FC591D49117 -:1003E000FC01E859FF4FA591B491611109C09FB775 -:1003F000F8948881209582238883EC912E230BC06A -:10040000623061F49FB7F8943881822F80958323FE -:100410008883EC912E2B2C939FBF06C08FB7F89446 -:10042000E8812E2B28838FBFDF91CF910895EF9223 -:10043000FF921F93CF93DF931F92CDB7DEB77C015E -:10044000162F60E0FC01808949830E948F01F7012B -:1004500054853585809169014981882399F02FB7AA -:10046000F89480916901813059F48DB380935E01D5 -:100470009DB380916801809589238DBB2FBF02C0F9 -:1004800020935E015CBD3DBD1EBD00000DB407FEA6 -:10049000FDCF8EB54EBD00000DB407FEFDCF1EB5DD -:1004A00080916901882361F08FB7F89420916901E8 -:1004B00090915E01213019F49DBB8FBF01C09FBF99 -:1004C00061E0F70180890E948F01812F0F90DF91F9 -:1004D000CF911F91FF90EF9008956F7740E00C94BB -:1004E0001702CF9362E184E192E00E946D02C82F6F -:1004F000482F62E984E192E00E941702C5FD2DC0F9 -:1005000010922F0210922E028091300290913102AF -:10051000892B11F062E201C063E184E192E00E9464 -:100520006D02C82F60E184E192E00E946D02482FC5 -:100530006DE884E192E00E941702E0913202F091AE -:100540003302309719F08C2F90E0099540E06DE868 -:1005500084E192E0CF910C941702CF910895089511 -:10056000EF92FF921F93CF93DF931F92CDB7DEB729 -:100570007C01DC01ED91FC910084F185E02D099571 -:10058000892B99F06DE0C7010E946D02482F60E051 -:10059000C70149830E946D02182F49816DE8C70188 -:1005A0000E941702812F90E002C08FEF9FEF0F9003 -:1005B000DF91CF911F91FF90EF900895CF93DF933C -:1005C000EC01E881F9810084F185E02D0995892B02 -:1005D00059F08A8D9B8D01969B8F8A8F60E0CE01AA -:1005E0000E946D0290E002C08FEF9FEFDF91CF91EC -:1005F0000895CF93DF93EC0163E10E946D02282FF1 -:1006000030E08A8D9B8DA901481B590BCA01DF91EF -:10061000CF9108958F929F92AF92BF92CF92DF9227 -:10062000FF920F931F93CF93DF931F92CDB7DEB747 -:100630006C01B62E4A0162E279830E946D02F82EA7 -:1006400090E09C01280D391D79812F3F310531F053 -:1006500028F02FEF30E04901881A990A0B2D172F47 -:100660005801A80CB91C0A151B0541F0F80141916D -:100670008F0160E8C6010E941702F5CF482D4F0D8B -:1006800062EAC6010E941702C4010F90DF91CF9168 -:100690001F910F91FF90DF90CF90BF90AF909F90F0 -:1006A0008F900895CF93DF931F92CDB7DEB7698304 -:1006B000DC01ED91FC910280F381E02D41E050E0FE -:1006C000BE016F5F7F4F09950F90DF91CF91089525 -:1006D000089580E090E008950C9477060E94D50B71 -:1006E0000F931F93CF93DF93EC018881998100973B -:1006F00029F02A813B812617370788F48B016F5F29 -:100700007F4F0E940B0B009761F0998388831B83B6 -:100710000A832C813D81232B11F4FC01108281E09E -:1007200001C080E0DF91CF911F910F910895CF9389 -:10073000DF93EC0188819981009711F00E94730A80 -:10074000198218821D821C821B821A82DF91CF912E -:100750000895EF92FF920F931F93CF93DF93EC01D5 -:100760007B018A01BA010E947003811104C0CE018D -:100770000E94970307C01D830C83B701888199816C -:100780000E94EC0BCE01DF91CF911F910F91FF9052 -:10079000EF900895FC01118210821382128215825B -:1007A00014826115710551F0FB0101900020E9F7F9 -:1007B0003197AF01461B570B0C94A9030895BF92C4 -:1007C000CF92DF92EF92FF920F931F93CF93DF931D -:1007D000CDB7DEB72C970FB6F894DEBF0FBECDBFF6 -:1007E0006CE571E0CE0101960E94CA0384E192E0BB -:1007F0000E94F902892BF9F084E192E00E94DE0266 -:100800008F8318860D811E810F5F1F4FB801CE01A7 -:1008100001960E947003882349F329813A818D81D2 -:100820009E81BE01695F7F4F820F931F0E94EC0B78 -:100830001E830D83DBCF67E571E0CE0107960E9432 -:10084000CA038D819E81E980FA800B851C85E114A5 -:10085000F10409F418C10097A9F0080F191FB80195 -:10086000CE0107960E947003882309F40CC12F81E2 -:1008700038858B859C85B701820F931F0E94EC0BF6 -:100880001C870B87CE0107960E9477068F8198857B -:100890000E94730AED80FE808091380290913902A7 -:1008A00009811A81E816F90631F5609134027091D8 -:1008B00035020115110519F061157105C1F46115B5 -:1008C000710549F0E114F10409F4C9C0FB0180810C -:1008D000811111C0C4C00115110509F4C0C0E11493 -:1008E000F10409F4BCC0F801808190E0D1C0C801D6 -:1008F0000E94E30BCDC00115110539F0A701B80125 -:1009000084E392E00E94A90304C084E392E00E9481 -:100910009703CD80DE80F3E0CF16D10409F056C0F6 -:1009200089819A81009719F00E94650903C060E0EF -:1009300070E0CB01209140023091410200913C02D5 -:1009400010913D02F80180E090E0281739070CF47F -:1009500086C0419151914617570779F48F3F2FEF89 -:10096000920709F47CC0DC0111967C01EE0CFF1C9F -:1009700060E070E020E030E015C00196E6CFFD01B8 -:10098000E20FF31F4E175F07C4F0FB01EE0DFF1DD2 -:10099000E00FF11F42815381518340832F5F3F4F0E -:1009A0006E5F7F4F4091400250914102FA013196B3 -:1009B000E81BF90B2E173F0714F38A1B9B0B480FFC -:1009C000591F509341024093400249C0E0906B018F -:1009D000F0906C0183E0C816D10428F4860183E00E -:1009E000C82ED12C02C003E010E06CE571E0CE010E -:1009F00007960E94CA038D819E810817190738F552 -:100A00008C159D0508F46C01E981FA81EC0DFD1D42 -:100A1000B080108269817A81600F711F6115710544 -:100A200069F0FB0101900020E9F73197AF01461B07 -:100A3000570BCE0107960E94A90304C0CE0107966A -:100A40000E949703A981BA81AC0DBD1DBC92CE0155 -:100A50000796F70109958F8198850E94730A89810D -:100A60009A810E94730A2C960FB6F894DEBF0FBECF -:100A7000CDBFDF91CF911F910F91FF90EF90DF904D -:100A8000CF90BF900895CE0107960E949703FACEAB -:100A9000892B09F033CFE3CF1F920F920FB60F923D -:100AA00011242F933F934F935F936F937F938F9373 -:100AB0009F93AF93BF93EF93FF9387E791E00E94DB -:100AC000FB00FF91EF91BF91AF919F918F917F912B -:100AD0006F915F914F913F912F910F900FBE0F90AB -:100AE0001F9018951F920F920FB60F9211242F93FB -:100AF0008F939F93EF93FF93E0918701F09188018B -:100B00008081E0918D01F0918E0182FD12C0908173 -:100B1000809190018F5F8F7320919101821751F026 -:100B2000E0919001F0E0E958FE4F958F809390019D -:100B300001C08081FF91EF919F918F912F910F9034 -:100B40000FBE0F901F9018953FB7F89480916401E5 -:100B500090916501A0916601B091670126B5A89BAF -:100B600005C02F3F19F00196A11DB11D3FBFBA2F3F -:100B7000A92F982F8827820F911DA11DB11DBC019F -:100B8000CD0142E0660F771F881F991F4A95D1F764 -:100B900008951F920F920FB60F9211242F933F9337 -:100BA0008F939F93AF93BF93809160019091610168 -:100BB000A0916201B091630130915F0123E0230FA6 -:100BC0002D3720F40196A11DB11D05C026E8230F85 -:100BD0000296A11DB11D20935F0180936001909347 -:100BE0006101A0936201B0936301809164019091CF -:100BF0006501A0916601B09167010196A11DB11D2B -:100C00008093640190936501A0936601B09367019E -:100C1000BF91AF919F918F913F912F910F900FBEF8 -:100C20000F901F9018951F920F920FB60F921124DC -:100C30002F933F934F935F936F937F938F939F93E4 -:100C4000AF93BF93EF93FF93E0910201F091030103 -:100C50000995FF91EF91BF91AF919F918F917F91F6 -:100C60006F915F914F913F912F910F900FBE0F9019 -:100C70001F9018951F920F920FB60F9211242F9369 -:100C80003F934F935F936F937F938F939F93AF9314 -:100C9000BF93EF93FF93E0910001F091010109955B -:100CA000FF91EF91BF91AF919F918F917F916F9144 -:100CB0005F914F913F912F910F900FBE0F901F901A -:100CC000189522E331E0FC013183208382819381F6 -:100CD000009711F00C94730A0895CF93DF93EC0101 -:100CE0000E946106CE01DF91CF910C94730ACF93DD -:100CF000DF93FC01448155816081718187E791E038 -:100D00000E948900EC0142E050E06AE571E087E76B -:100D100091E00E9489008C0F9D1FDF91CF91089573 -:100D2000CF93DF93009779F0FC0101900020E9F761 -:100D30003197AF01481B590BBC0187E791E00E9436 -:100D40008900EC0102C0C0E0D0E042E050E06AE57A -:100D500071E087E791E00E9489008C0F9D1FDF9171 -:100D6000CF9108958F929F92AF92BF92CF92DF92D0 -:100D7000EF92FF920E94A4054B015C018AE0C82E0D -:100D8000D12CE12CF12C0E94A405DC01CB018819A7 -:100D90009909AA09BB09883E9340A105B10558F0FD -:100DA00021E0C21AD108E108F10888EE880E83E03C -:100DB000981EA11CB11CC114D104E104F10419F75F -:100DC000FF90EF90DF90CF90BF90AF909F908F906B -:100DD0000895789484B5826084BD84B5816084BDB3 -:100DE00085B5826085BD85B5816085BD80916E00C9 -:100DF000816080936E0010928100809181008260FA -:100E00008093810080918100816080938100809136 -:100E100080008160809380008091B1008460809325 -:100E2000B1008091B00081608093B00080917A0021 -:100E3000846080937A0080917A00826080937A0047 -:100E400080917A00816080937A0080917A00806836 -:100E500080937A001092C100E0918701F09188019F -:100E600082E08083E0918301F09184011082E0911F -:100E70008501F091860180E1808310928F01E091DD -:100E80008B01F0918C0186E08083E0918901F091E3 -:100E90008A01808180618083E0918901F0918A01DB -:100EA000808188608083E0918901F0918A0180814E -:100EB00080688083E0918901F0918A0180818F7D33 -:100EC000808361E0809124020E94DB0161E08091D7 -:100ED00024020E948F0180912602909127028F3F69 -:100EE0002FEF920789F061E00E94DB0160E08091C2 -:100EF00026020E948F010E94B20661E080912602C4 -:100F00000E948F010E94B206CFB7F89480916A01C7 -:100F1000811127C0EEEAF0E08491EAE9F0E09491D3 -:100F2000E82FF0E0EE0FFF1FEA57FF4FA591B491B5 -:100F3000EC91E92321F461E08AE00E948F0161E0F5 -:100F40008AE00E94DB018CB580618CBD8CB5806429 -:100F50008CBD61E08DE00E94DB0161E08BE00E94CE -:100F6000DB0180916A018F5F80936A01CFBF62E4E9 -:100F700084E192E00E946D02823109F01CC140E8D8 -:100F800061E884E192E00E94170280E49EE0AFEC09 -:100F9000B9E180932A0290932B02A0932C02B09384 -:100FA0002D024CE666E884E192E00E94170240E4DC -:100FB00067E884E192E00E94170240E068E884E17B -:100FC00092E00E94170240E06EE884E192E00E9405 -:100FD000170240E06FE884E192E00E9417026CE0A3 -:100FE00084E192E00E946D02482F43606CE884E146 -:100FF00092E00E94170244E066EA84E192E00E94D7 -:1010000017024FE869E884E192E00E94170241E884 -:1010100061E884E192E00E9417028FED93E09093E3 -:1010200033028093320260E0809128020E94DB014B -:1010300040E060EC84E192E00E9417028091280277 -:10104000909129028230910521F0039721F08FEFD2 -:1010500003C080E001C081E09FB7F894882349F085 -:10106000813011F482E006C082E08093690180E063 -:1010700001C081E020916801822B809368018091FA -:101080006901811103C081E0809369019FBF809154 -:101090002802909129028230910519F00397A9F452 -:1010A0008FC080E0E82FF0E0EE0FFF1FE050FF4F11 -:1010B00021E732E031832083813009F483C08091BD -:1010C0006900836080936900E89A80916F018111C3 -:1010D00009C08CE693E090936E0180936D0181E0EE -:1010E00080936F0180916D0190916E0190936C01DE -:1010F00080936B0162E184E192E00E946D02C82F4F -:1011000010923102109230026DE184E192E00E946F -:101110006D02482F4E7F6DE984E192E00E94170234 -:101120004C2F62E984E192E00E941702C6FF2DC0B5 -:10113000C5FD2BC010922F0210922E02809130021A -:1011400090913102892B11F062E201C063E184E1E8 -:1011500092E00E946D02C82FD0E060E184E192E04D -:101160000E946D02482F6DE884E192E00E94170210 -:1011700041E861E884E192E00E941702CD2BC1F0C2 -:1011800086E391E00E94900613C061E084E192E062 -:101190000E946D02863861F040E06DE884E192E0E3 -:1011A0000E94170246E861E884E192E00E9417027B -:1011B0000E9485019FCF81E491E00E949006FFCFBD -:1011C00081E070CF809169008C6080936900E99A1A -:1011D0007CCF80913402909135020E94730A8AE399 -:1011E00092E00C946106CF93DF93E7E7F1E013827E -:1011F000128288EE93E0A0E0B0E084839583A6831A -:10120000B7838EE091E09183808385EC90E09587B1 -:10121000848784EC90E09787868780EC90E0918BC0 -:10122000808B81EC90E0938B828B82EC90E0958BAD -:10123000848B86EC90E0978B868B118E128E138EAA -:10124000148EE4E1F2E01382128280E291E0918355 -:10125000808380E5848781E0858784E492E09787B6 -:1012600086878AE090E0918B808B89E090E0938B79 -:10127000828B82E090E0958B848B168A178A108E81 -:10128000118E138E128E158E148E178E168E14825A -:10129000158216821782CAE3D2E082E391E0998335 -:1012A000888380E090E00E94DE099B838A832FEF91 -:1012B0003FEF3F832E839D838C836CE571E084E355 -:1012C00092E0DF91CF910C94CA031F93FC01992700 -:1012D0008827BC01E89411911032E9F3193010F01D -:1012E0001E30C8F31B3251F01D3249F4689406C019 -:1012F0000E948C09610F711D811D911D1191105368 -:101300001A30B0F33EF490958095709561957F4FBB -:101310008F4F9F4F1F910895592F482F372F262FFA -:10132000660F771F881F991F660F771F881F991FE9 -:10133000620F731F841F951F660F771F881F991FE9 -:1013400008952F923F924F925F926F927F928F9269 -:101350009F92AF92BF92CF92DF92EF92FF920F9344 -:101360001F93CF93DF93CDB7DEB7CA1BDB0B0FB64E -:10137000F894DEBF0FBECDBF09942A88398848880B -:101380005F846E847D848C849B84AA84B984C884A1 -:10139000DF80EE80FD800C811B81AA81B981CE0F98 -:1013A000D11D0FB6F894DEBF0FBECDBFED0108957D -:1013B000EE0FFF1F0590F491E02D0994CF93DF937A -:1013C0008230910510F482E090E0E0914702F091C4 -:1013D000480220E030E0C0E0D0E0309711F14081D9 -:1013E000518148175907C0F04817590761F48281A5 -:1013F0009381209719F09B838A832BC09093480296 -:101400008093470226C02115310519F04217530772 -:1014100018F49A01BE01DF01EF010280F381E02D93 -:10142000DCCF2115310509F1281B390B243031059A -:1014300090F412968D919C9113976115710521F08E -:10144000FB019383828304C09093480280934702F8 -:10145000FD01329644C0FD01E20FF31F8193919389 -:10146000225031092D933C933AC02091450230918E -:101470004602232B41F4209106013091070130935D -:101480004602209345022091040130910501211567 -:10149000310541F42DB73EB7409108015091090143 -:1014A000241B350BE0914502F0914602E217F30749 -:1014B000A0F42E1B3F0B2817390778F0AC014E5FC4 -:1014C0005F4F2417350748F04E0F5F1F50934602B9 -:1014D000409345028193919302C0E0E0F0E0CF0198 -:1014E000DF91CF9108950F931F93CF93DF930097D0 -:1014F00009F48CC0FC0132971382128200914702DA -:10150000109148020115110581F420813181820F6B -:10151000931F20914502309146022817390779F52B -:10152000F0934602E093450271C0D80140E050E0DC -:10153000AE17BF0750F412962D913C911397AD0151 -:101540002115310509F1D901F3CF9D01DA0133836A -:10155000228360817181860F971F8217930769F438 -:10156000EC0128813981260F371F2E5F3F4F3183D1 -:1015700020838A819B8193838283452B29F4F09376 -:101580004802E093470242C01396FC93EE931297F1 -:10159000ED01499159919E01240F351FE217F30780 -:1015A00071F480819181840F951F029611969C930E -:1015B0008E938281938113969C938E931297E0E091 -:1015C000F0E0D80112968D919C911397009719F035 -:1015D000F8018C01F6CF8D919C9198012E5F3F4FC1 -:1015E000820F931F20914502309146022817390738 -:1015F00069F4309729F4109248021092470202C011 -:10160000138212821093460200934502DF91CF911C -:101610001F910F910895A0E0B0E0E1E1FBE00C9490 -:10162000A509EC01009721F4CB010E94DE09B8C0A6 -:10163000FC01E60FF71F9C0122503109E217F30766 -:1016400008F4ACC0D9010D911C911197061717072A -:10165000B0F00530110508F49FC0C8010497861743 -:10166000970708F499C002501109061B170B019344 -:1016700011936D937C93CF010E94730A8DC05B011F -:10168000A01AB10A4C01800E911EA0914702B091A0 -:10169000480240E050E0E12CF12C109709F44AC0D8 -:1016A000A815B905D1F56D907C901197630182E082 -:1016B000C80ED11CCA14DB0480F1A3014A195B09CE -:1016C0006A0182E0C80ED11C1296BC901297139644 -:1016D000AC91B5E0CB16D10440F0B282A383518324 -:1016E0004083D9016D937C930AC00E5F1F4FC301E5 -:1016F000800F911FF90191838083EB2DFA2FE11464 -:10170000F10431F0D7011396FC93EE93129744C085 -:10171000F0934802E09347023FC08D919C9111974E -:101720004817590708F4AC017D0112960D90BC9141 -:10173000A02DB3CF8091450290914602881599055E -:10174000E1F446175707C8F4809104019091050110 -:10175000009741F48DB79EB740910801509109015F -:10176000841B950BE817F907C8F4F0934602E09341 -:101770004502F901718360830FC0CB010E94DE092D -:101780007C01009759F0A801BE010E94DA0BCE013E -:101790000E94730AC70104C0CE0102C080E090E03D -:1017A000CDB7DEB7EEE00C94C10981E090E0F8948B -:1017B0000C94F30BFB01DC0102C001900D9241502F -:1017C0005040D8F70895FB01DC018D9101908019FC -:1017D0000110D9F3990B0895FB01DC0101900D92E2 -:1017E0000020E1F7089510E0CDE5D0E004C0FE014F -:1017F0000E94D8092196CE35D107C9F7F894FFCFBA -:1018000088008800000049028000000000001C01E0 -:101810008900B4006301E500C300D70000000000A8 -:1018200052030A036903AF02F902DE02B0020000AC -:10183000000061066D066E6577206D736720696E26 -:10184000005374617274696E67204C6F5261206638 -:0E18500061696C656421002020000D0A000013 +:1000B0000202030303030303D510310C11241FBEF6 +:1000C000CFEFD8E0DEBFCDBF11E0A0E0B1E0E2E0CD +:1000D000FFE202C005900D92AC3FB107D9F723E0D3 +:1000E000ACEFB1E001C01D92A133B207E1F710E01F +:1000F000CDE5D0E004C02197FE010E94AD12CC35C1 +:10010000D107C9F70E94650C0C9474170C94000079 +:10011000CF92DF92EF92FF920F931F93CF93DF93D3 +:100120006C017A018B01C0E0D0E0CE15DF0589F0CB +:10013000D8016D918D01D601ED91FC910190F08176 +:10014000E02DC6010995892B11F47E0102C021968C +:10015000ECCFC701DF91CF911F910F91FF90EF90EE +:10016000DF90CF900895FC01538D448D252F30E012 +:10017000842F90E0821B930B541710F0CF960895B4 +:1001800001970895FC01918D828D981761F0828D01 +:10019000DF01A80FB11D5D968C91928D9F5F9F73BB +:1001A000928F90E008958FEF9FEF0895FC01918D5D +:1001B000828D981731F0828DE80FF11D858D90E0CA +:1001C00008958FEF9FEF0895FC01918D228D892F67 +:1001D00090E0805C9F4F821B91098F73992708954F +:1001E00087E192E00E94E40021E0892B09F420E0FD +:1001F000822F0895FC01848DDF01A80FB11DA35A41 +:10020000BF4F2C91848D90E001968F739927848F36 +:10021000A689B7892C93A089B1898C9180648C932D +:10022000938D848D981306C00288F389E02D808118 +:100230008F7D80830895EF92FF920F931F93CF934A +:10024000DF93EC0181E0888F9B8D8C8D981305C026 +:10025000E889F989808185FD24C0F62E0B8D10E098 +:100260000F5F1F4F0F731127E02E8C8DE8120CC00B +:100270000FB607FCFACFE889F989808185FFF5CFB1 +:10028000CE010E94FA00F1CF8B8DFE01E80FF11D27 +:10029000E35AFF4FF0820B8FEA89FB8980818062ED +:1002A00007C0EE89FF896083E889F98980818064CD +:1002B000808381E090E0DF91CF911F910F91FF90BB +:1002C000EF900895CF93DF93EC01888D8823C9F0D8 +:1002D000EA89FB89808185FD05C0A889B9898C914F +:1002E00086FD0FC00FB607FCF5CF808185FFF2CFEA +:1002F000A889B9898C9185FFEDCFCE010E94FA00C3 +:10030000E7CFDF91CF91089580E090E0892B29F02D +:100310000E94F00081110C94000008958E3008F0C6 +:100320008E508770806480937C0080917A00806416 +:1003300080937A0080917A0086FDFCCF80917800CE +:100340002091790090E0922B08953FB7F894809126 +:10035000010290910202A0910302B091040226B51D +:10036000A89B05C02F3F19F00196A11DB11D3FBFED +:10037000BA2FA92F982F8827820F911DA11DB11D7B +:10038000BC01CD0142E0660F771F881F991F4A9577 +:10039000D1F7089508950895CF93DF931F92CDB7B5 +:1003A000DEB76983DC01ED91FC910280F381E02DE1 +:1003B00041E050E0BE016F5F7F4F09950F90DF91E4 +:1003C000CF910895089580E090E008950F931F93D2 +:1003D000CF93DF93EC0188819981009729F02A81DE +:1003E0003B812617370788F48B016F5F7F4F0E9490 +:1003F000E013009761F0998388831B830A832C8123 +:100400003D81232B11F4FC01108281E001C080E0CA +:10041000DF91CF911F910F910895EF92FF920F936B +:100420001F93CF93DF93FC01248135816115710502 +:1004300011F480E019C041155105A9F07B01EC01D0 +:100440008A01020F131FB8010E94E601882389F375 +:10045000288139818C819D81B701820F931F0E9471 +:10046000CC141D830C8381E0DF91CF911F910F91FC +:10047000FF90EF900895EF92FF920F931F93CF9309 +:10048000DF93CDB7DEB728970FB6F894DEBF0FBE67 +:10049000CDBF7C01CB014AE08E010F5F1F4FB80139 +:1004A0000E949811F80101900020E9F73197AF01FF +:1004B000401B510BB801C7010E940D0228960FB6D0 +:1004C000F894DEBF0FBECDBFDF91CF911F910F918A +:1004D000FF90EF9008956115710551F0FB010190B7 +:1004E0000020E9F73197AF01461B570B0C940D0222 +:1004F00080E00895CF93DF93EC0188819981009784 +:1005000011F00E944813198218821D821C821B82DE +:100510001A82DF91CF910895CF93DF93EC01FB0115 +:1005200044815581608171810E940D02811103C057 +:10053000CE010E947A02CE01DF91CF910895EF9211 +:10054000FF920F931F93CF93DF93EC017B018A01FE +:10055000BA010E94E601811104C0CE010E947A0214 +:1005600007C01D830C83B701888199810E94CC1438 +:10057000CE01DF91CF911F910F91FF90EF900895E1 +:10058000CF93DF93EC016115710559F0FB010190E8 +:100590000020E9F73197AF01461B570B0E949F02DD +:1005A00002C00E947A02CE01DF91CF910895CF93CD +:1005B000DF93EC01FB018617970761F06081718181 +:1005C0006115710529F0448155810E949F0202C086 +:1005D0000E947A02CE01DF91CF910895FC018081C3 +:1005E00091810C944813FC011182108213821282B3 +:1005F000158214820C94D702FC011182108213829E +:100600001282158214826115710551F0FB0101906F +:100610000020E9F73197AF01461B570B0C949F025E +:1006200008956115710579F0FB0101900020E9F74B +:100630003197AF01461B570BDC01ED91FC91028015 +:10064000F381E02D099480E090E008951F920F92CD +:100650000FB60F9211242F933F934F935F936F9395 +:100660007F938F939F93AF93BF93EF93FF9387E114 +:1006700092E00E94FA00FF91EF91BF91AF919F919C +:100680008F917F916F915F914F913F912F910F903B +:100690000FBE0F901F9018951F920F920FB60F92DA +:1006A00011242F938F939F93EF93FF93E091270251 +:1006B000F09128028081E0912D02F0912E0282FDBE +:1006C00012C09081809130028F5F8F732091310230 +:1006D000821751F0E0913002F0E0E95EFD4F958F16 +:1006E0008093300201C08081FF91EF919F918F91A3 +:1006F0002F910F900FBE0F901F90189590E0FC0166 +:10070000EE58FF4F3491FC01E057FF4F2491FC015C +:10071000EC55FF4FE491EE2309F43BC0332339F14C +:10072000333091F038F43130A9F0323001F584B52E +:100730008F7D12C0373091F03830A1F03430B9F4E9 +:10074000809180008F7D03C0809180008F7780939F +:1007500080000DC084B58F7784BD09C08091B00042 +:100760008F7703C08091B0008F7D8093B000F0E060 +:10077000EE0FFF1FE859FF4FA591B4918FB7F89482 +:10078000EC91611103C020952E2301C02E2B2C93D8 +:100790008FBF0895CF93DF9390E0FC01E057FF4FA8 +:1007A0002491FC01EC55FF4F8491882361F190E086 +:1007B000880F991FFC01EA57FF4FC591D491FC01A6 +:1007C000E859FF4FA591B491611109C09FB7F89402 +:1007D0008881209582238883EC912E230BC0623080 +:1007E00061F49FB7F8943881822F809583238883A2 +:1007F000EC912E2B2C939FBF06C08FB7F894E88105 +:100800002E2B28838FBFDF91CF9108958F929F92D7 +:10081000AF92BF92CF92DF92EF92FF926B017C0179 +:100820000E94A5014B015C01C114D104E104F10453 +:10083000F1F00E94A501DC01CB0188199909AA09F0 +:10084000BB09883E9340A105B10570F321E0C21AAF +:10085000D108E108F10888EE880E83E0981EA11CFB +:10086000B11CC114D104E104F10419F7DDCFFF90EC +:10087000EF90DF90CF90BF90AF909F908F900895B2 +:100880002FB7F8946091FD017091FE018091FF01F6 +:10089000909100022FBF08951F920F920FB60F92F2 +:1008A00011242F933F938F939F93AF93BF93809186 +:1008B000FD019091FE01A091FF01B09100023091E5 +:1008C000FC0123E0230F2D3720F40196A11DB11D5B +:1008D00005C026E8230F0296A11DB11D2093FC013F +:1008E0008093FD019093FE01A093FF01B09300025D +:1008F0008091010290910202A0910302B091040242 +:100900000196A11DB11D8093010290930202A09354 +:100910000302B0930402BF91AF919F918F913F91D9 +:100920002F910F900FBE0F901F9018951F920F924E +:100930000FB60F9211242F933F934F935F936F93B2 +:100940007F938F939F93AF93BF93EF93FF93E09128 +:100950000201F09103010995FF91EF91BF91AF91D1 +:100960009F918F917F916F915F914F913F912F91C7 +:100970000F900FBE0F901F9018951F920F920FB6F9 +:100980000F9211242F933F934F935F936F937F9315 +:100990008F939F93AF93BF93EF93FF93E0910001E9 +:1009A000F09101010995FF91EF91BF91AF919F9156 +:1009B0008F917F916F915F914F913F912F910F9008 +:1009C0000FBE0F901F901895EF92FF921F93CF9339 +:1009D000DF931F92CDB7DEB77C01162F60E0FC01DC +:1009E000808949830E947E03F701948585859CBD9B +:1009F0008DBD1EBD000049810DB407FEFDCF8EB533 +:100A00004EBD00000DB407FEFDCF1EB561E0F7013D +:100A100080890E947E03812F0F90DF91CF911F91DB +:100A2000FF90EF9008956F7740E00C94E404EF920C +:100A3000FF921F93CF93DF931F92CDB7DEB77C0158 +:100A4000DC01ED91FC910084F185E02D0995892B65 +:100A500099F06DE0C7010E941305482F60E0C701BF +:100A600049830E941305182F49816DE8C7010E9430 +:100A7000E404812F90E002C08FEF9FEF0F90DF9191 +:100A8000CF911F91FF90EF900895CF93DF93EC01EA +:100A9000E881F9810084F185E02D0995892B59F0D1 +:100AA0008A8D9B8D01969B8F8A8F60E0CE010E947C +:100AB000130590E002C08FEF9FEFDF91CF91089573 +:100AC000CF93DF93EC0163E10E941305282F30E000 +:100AD0008A8D9B8DA901481B590BCA01DF91CF91CB +:100AE00008958F929F92AF92BF92CF92DF92FF9222 +:100AF0000F931F93CF93DF931F92CDB7DEB76C0197 +:100B0000B62E4A0162E279830E941305F82E90E026 +:100B10009C01280D391D79812F3F310531F028F0D6 +:100B20002FEF30E04901881A990A0B2D172F580131 +:100B3000A80CB91C0A151B0541F0F80141918F0161 +:100B400060E8C6010E94E404F5CF482D4F0D62EA2B +:100B5000C6010E94E404C4010F90DF91CF911F9160 +:100B60000F91FF90DF90CF90BF90AF909F908F90AC +:100B70000895EF92FF920F931F93CF93DF9377FD2A +:100B800026C0FC01248535856217730704F5EC0146 +:100B90008B010F5F1F4F26E0269FC001279F900DFE +:100BA00011248E0F9F1F2C853D857C01F6E0EF0EF2 +:100BB000F11C0217130738F4B7010E94D7020F5F28 +:100BC0001F4FC701F0CF215031093D872C87DF919E +:100BD000CF911F910F91FF90EF90089522E331E0A4 +:100BE000FC013183208382819381009711F00C9462 +:100BF00048130895CF93DF93EC010E94EE05CE01D8 +:100C0000DF91CF910C9448130F931F93CF93DF93F1 +:100C100000D0CDB7DEB78C01DB011496ED91FC91CD +:100C2000159720E030E08BE62E173F0781F0DB01BF +:100C30004D915C914115510529F0DA01A20FB31FC6 +:100C40009C9101C090E089272F5F3F4FEDCF6AE173 +:100C50000E949A12F8011182108213821282158268 +:100C600014829F5999831A82BE016F5F7F4FC8011A +:100C70000E94C002C8010F900F90DF91CF911F9189 +:100C80000F9108950E94CE0B45E861E884EB92E055 +:100C90000C94E404CF93DF93EC010E94C80B68EC42 +:100CA00070E080E090E00E9406040E94070CCE01F4 +:100CB0000E941A0CE091B402F091B5024C815D8162 +:100CC000688179810280F381E02D84EB92E00995BF +:100CD0000E94DE0B68EC70E080E090E00E94060469 +:100CE000DF91CF910C944206EF92FF920F931F93E6 +:100CF000CF93DF938C01EB0140E050E06CE7CE0135 +:100D00000E94420BAC014F5F5F4F6CE7CE010E9427 +:100D1000420BAC014F5F5F4F6CE7CE010E94420B6C +:100D2000AC014F5F5F4F6CE7CE010E94420B019612 +:100D30007C01AC016CE7CE010E94420B9C01A70133 +:100D4000BE01C8010E94FC0AC801DF91CF911F912A +:100D50000F91FF90EF900895CF92DF92EF92FF9264 +:100D60000F931F93CF93DF9300D000D000D0CDB767 +:100D7000DEB77C018B0140E050E06CE7C8010E94C7 +:100D8000420BAC014F5F5F4F6CE7C8010E94420B02 +:100D9000AC014F5F5F4F6CE7C8010E94420B0196A8 +:100DA0006C01AC016CE7C8010E94420B9C01A601DA +:100DB000B801CE0101960E94FC0ABE016F5F7F4F11 +:100DC000C7010E94F302CE0101960E94EE02C70104 +:100DD00026960FB6F894DEBF0FBECDBFDF91CF9140 +:100DE0001F910F91FF90EF90DF90CF9008950F9398 +:100DF0001F93CF93DF93EC018B0140E050E06CE751 +:100E0000C8010E94420B9C0140E050E0B801CE01B5 +:100E10000E94FC0ACE01DF91CF911F910F9108959E +:100E2000EF92FF920F931F93CF93DF938C01EB010F +:100E300040E050E06CE7CE010E94420BAC014F5FF6 +:100E40005F4F6CE7CE010E94420B01967C01AC0122 +:100E50006CE7CE010E94420B9C01A701BE01C801B4 +:100E60000E94FC0AC801DF91CF911F910F91FF9062 +:100E7000EF900895EF92FF920F931F93CF93DF931C +:100E80008C01EB0140E050E06CE7CE010E94420B88 +:100E900001967C01AC016CE7CE010E94420B9C01E3 +:100EA000A701BE01C8010E94FC0AC801DF91CF91D1 +:100EB0001F910F91FF90EF9008950F931F93CF9381 +:100EC000DF9300D000D000D0CDB7DEB78C01CE01CB +:100ED00001960E94F30268ED71E0CE0101960E9436 +:100EE000AF0B66E371E00E94AF0B68ED71E00E940A +:100EF000AF0BBC01C8010E94F302CE0101960E9413 +:100F0000EE02C80126960FB6F894DEBF0FBECDBF25 +:100F1000DF91CF911F910F9108958F929F92AF9281 +:100F2000BF92CF92DF92EF92FF920F931F93CF93D6 +:100F3000DF93CDB7DEB7AC970FB6F894DEBF0FBE28 +:100F4000CDBF5C016B018EE391E00E94F40B62E483 +:100F500071E0C5010E945E0B882309F444C1F601CB +:100F600080819181009709F43EC10E947111DC01DA +:100F7000CB0184569109A109B10984369105A105D7 +:100F8000B10508F030C16AEF71E0CE0181960E9490 +:100F9000FC026BE471E0CE0181960E94C00280E108 +:100FA0000E948E0124E630E0DC010E94A61220E0BF +:100FB00034E040E050E00E941312CA01B9012AE077 +:100FC0008E010F5F1F4FA8010E94A311F80101902D +:100FD0000020E9F73197AF01401B510BB801CE015A +:100FE00081960E940D026DE571E0CE0181960E940E +:100FF0006B0281E10E948E0161E070E0C39714F002 +:1010000060E070E0CE0181960E943B0263E671E0F1 +:10101000CE0181960E946B028FE00E948E012DE727 +:10102000AC01249FC001259F900D1124792F770FCB +:10103000770B692FCE0181960E943B0269E671E031 +:10104000CE0181960E946B028EE00E948E01BC014F +:10105000CE0181960E943B026FE671E0CE0181963F +:101060000E946B0260E070E0CE0181960E943B021C +:1010700065E771E0CE0181960E946B02F601448122 +:10108000558160817181CE0181960E940D026BE7CE +:1010900071E0CE0181960E946B02CE0181960E9482 +:1010A0001A0C6DE771E0CE0187960E94FC02BE012A +:1010B000695D7F4FC8010E94F30266E871E0C801D4 +:1010C0000E94AF0BBE016F5D7F4F0E948C02BC017E +:1010D000CE014B960E94F302C8010E94EE0268E81E +:1010E00071E0CE0145960E94FC028F8D98A18796F3 +:1010F0000E94B3127C01BE01655E7F4FC8010E9451 +:10110000F30299808A80BE016B5E7F4FCE010F96FD +:101110000E945D078F929F9288898F938F858F930E +:1011200080E991E09F938F93FF92EF920E94D314F6 +:10113000CE010F960E94EE02C8010E94EE02B70196 +:10114000CE010F960E94FC02BE01615F7F4FC80175 +:101150000E9404068A818F9389818F93FF92EF9278 +:101160008AE991E09F938F93FF92EF920E94D314AC +:10117000C8010E94EE02CE010F960E94EE020E946C +:10118000C80B68EC70E080E090E00E9406040E94CA +:10119000070CC7010E94F40BB70184EB92E00E9498 +:1011A00011030E94DE0B68EC70E080E090E00E948A +:1011B00006040E944206C7010E944813CE014596CC +:1011C0000E94EE02CE014B960E94EE02CE0187965F +:1011D0000E94EE02CE0181960E94EE020FB6F894B4 +:1011E000DEBF0FBECDBF6FE971E0C5010E945E0B8F +:1011F0008823F1F06EE871E0C6010E945E0B88233F +:1012000041F061E084E00E947E0385EB91E00E9462 +:10121000F40B6CE371E0C6010E945E0B882341F081 +:1012200060E084E00E947E038CEB91E00E94F40B6E +:1012300068EE73E080E090E00E940604E0E0F0E0F9 +:101240000995AC960FB6F894DEBF0FBECDBFDF9107 +:10125000CF911F910F91FF90EF90DF90CF90BF90B3 +:10126000AF909F908F9008958F929F92AF92BF9270 +:10127000CF92DF92EF92FF920F931F93CF93DF9362 +:10128000CDB7DEB768970FB6F894DEBF0FBECDBFFF +:101290008C017B016A015901BC0180E093E00E944E +:1012A000D702B7018AEF92E00E94D702B60184EF1D +:1012B00092E00E94D702B5018EEE92E00E94D70222 +:1012C00080910902811135C080900502909006023C +:1012D000B501CE0143960E94F302B601CE010D96F0 +:1012E0000E94F302B701CE0107960E94F302B801F3 +:1012F000CE0101960E94F3029E012D5E3F4FAE018A +:10130000435F5F4FBE01695F7F4FCE010196F401DD +:101310000995CE0101960E94EE02CE0107960E9429 +:10132000EE02CE010D960E94EE02CE0143960E947F +:10133000EE0268960FB6F894DEBF0FBECDBFDF9108 +:10134000CF911F910F91FF90EF90DF90CF90BF90C2 +:10135000AF909F908F900895CF92DF92EF92FF927F +:101360000F931F93CF93DF936B01FC01E484F5840B +:10137000EC0100E010E00E151F0561F0B601CE0192 +:101380000E947D0B2696882311F0C80105C00F5FCF +:101390001F4FF1CF8FEF9FEFDF91CF911F910F91F3 +:1013A000FF90EF90DF90CF9008950F931F93CF930E +:1013B000DF93CDB7DEB768970FB6F894DEBF0FBEE8 +:1013C000CDBF8C0140E050E064E20E94420B8F3FB1 +:1013D0002FEF920709F472C09C0140E050E0B80181 +:1013E000CE0143960E94FC0A40E050E064E2C8014E +:1013F0000E94420BF80124813581AC014F5F5F4FA1 +:10140000B801CE010D960E94FC0A64EC71E0CE0199 +:1014100001960E94FC02BE016F5F7F4F80EE92E05A +:101420000E94AC09019661F4BE016D5E7F4F80EEB3 +:1014300092E00E94AC0911E0019619F410E001C09D +:1014400011E0CE0101960E94EE02112379F1BE0156 +:101450006D5E7F4F8AED92E00E94D702BE01635F0E +:101460007F4F84ED92E00E94D70200910702109115 +:101470000802BE01635F7F4FCE0107960E94F30210 +:10148000BE016D5E7F4FCE0101960E94F302BE0148 +:10149000695F7F4FCE010196F8010995CE01019653 +:1014A0000E94EE02CE0107960E94EE02CE010D963A +:1014B0000E94EE02CE0143960E94EE0268960FB69D +:1014C000F894DEBF0FBECDBFDF91CF911F910F917A +:1014D0000895AF92BF92CF92DF92EF92FF920F9357 +:1014E0001F93CF93DF9300D000D000D0CDB7DEB7ED +:1014F0008C016B01FC0184859585029749F5B80143 +:10150000CE0101960E94F302F80184859585892B0E +:10151000D9F0C801EE24E394F12CF8012485358537 +:101520005C01F6E0AF0EB11CE216F30640F4B50123 +:101530000E94D702FFEFEF1AFF0AC501EECF21503C +:101540003109F80135872487CE0101960E94EE0209 +:10155000F8012485358546E0429FC001439F900DE8 +:101560001124B601800F911F0E94D702F8018485D3 +:10157000958501969587848726960FB6F894DEBFE9 +:101580000FBECDBFDF91CF911F910F91FF90EF90D4 +:10159000DF90CF90BF90AF900895EF92FF920F939E +:1015A0001F93CF93DF93EC016AEF71E00E94FC027E +:1015B0006AEF71E0CE0106960E94FC021D861C8631 +:1015C0007E0100E010E08C859D850817190758F40E +:1015D0006AEF71E0C7010E94C0020F5F1F4F86E0F3 +:1015E000E80EF11CF0CFDF91CF911F910F91FF908A +:1015F000EF9008950E94AA14BF92CF92DF92EF92CB +:10160000FF920F931F93CF93DF937C016B018A01AD +:10161000E9012417350720F4812F8901C42FD82F21 +:101620006AEF71E0C7010E94FC02D60114968D9109 +:101630009C91159708171907D0F48C179D0708F48B +:10164000EC01D601ED91FC911197EC0FFD1FB080DC +:1016500010824D915C91BA01600F711FC7010E9409 +:10166000C002D601ED91FC91EC0FFD1FB082C701C5 +:10167000DF91CF911F910F91FF90EF90DF90CF906E +:10168000BF900895CF93DF93FC01248135814217E9 +:10169000530778F4C081D181062E000C770BCE0160 +:1016A000840F951F0E94B814009719F08C1B9D0B96 +:1016B00002C08FEF9FEFDF91CF910895FC0124814D +:1016C0003581232B31F421E061157105A1F0FB0177 +:1016D00008C0FC01808191816115710531F421E020 +:1016E000FC018081882339F005C00E94C31421E0E9 +:1016F000892B09F020E0822F0895FC012481358197 +:10170000FB01448155812417350721F5FC018081B7 +:101710009181FB0160817181009719F0611571055C +:10172000A1F46115710549F0232BB1F0FB01808113 +:1017300090E09195819591090AC0009769F0232B5B +:1017400059F0FC01808190E002C00E94C31421E0A6 +:10175000892B19F020E001C021E0822F0895CF935A +:10176000DF93EC016115710561F0FB010190002030 +:10177000E9F73197AF01461B570B0E940D0281110B +:1017800003C0CE010E947A02CE01DF91CF9108956D +:1017900041E861E884EB92E00C94E4041092D102F9 +:1017A0001092D0026DE184EB92E00E941305482F65 +:1017B0004E7F6DE984EB92E00C94E40443E861E829 +:1017C00084EB92E00E94E40462E184EB92E00E94E8 +:1017D000130583FFF9CF48E062E984EB92E00E94B1 +:1017E000E40481E090E00895CF93DF93BC0187E1AA +:1017F00092E00E941103EC0168EF71E087E192E052 +:101800000E9411038C0F9D1FDF91CF9108950E94BC +:10181000C80B0E94CE0B40E06DE884EB92E00E9482 +:10182000E40440E062EA84EB92E00E94E40481E098 +:1018300090E00895CF93DF93FC014481558160814E +:10184000718187E192E00E948800EC0168EF71E00D +:1018500087E192E00E9411038C0F9D1FDF91CF91D1 +:10186000089584ED92E00E94EE028AED92E00E94DB +:10187000EE0286EE92E00E94EE0280EE92E00E947E +:10188000EE028EEE92E00E94EE0284EF92E00E9461 +:10189000EE028AEF92E00E94EE0280E093E00E9466 +:1018A000EE0286E093E00E94EE0586E193E00E945E +:1018B000EE0280E193E00E94EE0284E293E00E9457 +:1018C000EE028EE193E00C94EE02CF93DF93CDB75E +:1018D000DEB7A4970FB6F894DEBF0FBECDBF7894E5 +:1018E00084B5826084BD84B5816084BD85B5826025 +:1018F00085BD85B5816085BD80916E0081608093D6 +:101900006E0010928100809181008260809381003E +:10191000809181008160809381008091800081604E +:10192000809380008091B10084608093B1008091A9 +:10193000B00081608093B00080917A0084608093D1 +:101940007A0080917A00826080937A0080917A0098 +:10195000816080937A0080917A00806880937A0019 +:101960001092C100E0912702F091280282E080836A +:10197000E0912302F09124021082E0912502F0917F +:10198000260280E1808310922F02E0912B02F091D9 +:101990002C0286E08083E0912902F0912A02808166 +:1019A00080618083E0912902F0912A028081886021 +:1019B0008083E0912902F0912A02808180688083EF +:1019C000E0912902F0912A0280818F7D808361E07D +:1019D0008091C4020E94CA0361E08091C4020E9407 +:1019E0007E038091C6029091C7028F3F2FEF92072E +:1019F000C9F061E00E94CA0360E08091C6020E94C3 +:101A00007E036AE070E080E090E00E94060461E0FE +:101A10008091C6020E947E036AE070E080E090E060 +:101A20000E9406041FB7F89480910A02811127C012 +:101A3000EEEAF0E08491EAE9F0E09491E82FF0E03A +:101A4000EE0FFF1FEA57FF4FA591B491EC91E923E8 +:101A500021F461E08AE00E947E0361E08AE00E9456 +:101A6000CA038CB580618CBD8CB580648CBD61E08F +:101A70008DE00E94CA0361E08BE00E94CA0380915E +:101A80000A028F5F80930A021FBF62E484EB92E038 +:101A90000E941305823109F071C340E861E884EBCC +:101AA00092E00E94E40480E49EE0AFECB9E1809310 +:101AB000CA029093CB02A093CC02B093CD024CE625 +:101AC00066E884EB92E00E94E40440E467E884EB7B +:101AD00092E00E94E40440E068E884EB92E00E9417 +:101AE000E40440E06EE884EB92E00E94E40440E00D +:101AF0006FE884EB92E00E94E4046CE084EB92E0F7 +:101B00000E941305482F43606CE884EB92E00E942A +:101B1000E40444E066EA84EB92E00E94E4044FE8C7 +:101B200069E884EB92E00E94E4040E94C80B60E044 +:101B30008EE00E94CA0360E08FE00E94CA0360E06A +:101B400080E10E94CA0360E081E10E94CA0361E073 +:101B500084E00E94CA030E94420685ED99E09093BA +:101B600006028093050264EC71E0CE0101960E94AA +:101B7000FC02BE016F5F7F4F80EE92E00E94690A17 +:101B8000CE0101960E94EE028DE897E09093080244 +:101B90008093070286EC91E00E94F40BE12CF12C7B +:101BA00096E0B92E0E94400461327F4B824091053D +:101BB00010F0F701099562E184EB92E00E941305B1 +:101BC000182F0E94CE0B412F62E984EB92E00E9415 +:101BD000E40416FF2CC015FD2AC01092CF0210920B +:101BE000CE028091D0029091D102892B11F062E255 +:101BF00001C063E184EB92E00E941305082F10E01E +:101C000060E184EB92E00E941305482F6DE884EBBD +:101C100092E00E94E4040E94C80B012B09F4F4C175 +:101C20006AEF71E0CE014F960E94FC0215C061E0A0 +:101C300084EB92E00E941305863809F4E5C140E088 +:101C40006DE884EB92E00E94E40446E861E884EBEE +:101C500092E00E94E404D8C184EB92E00E94600507 +:101C6000892B81F084EB92E00E94450589831A82DA +:101C700041E050E0BE016F5F7F4FCE014F960E9462 +:101C80000D02EACF2BA13CA12150310940E050E0E8 +:101C9000BE01615E7F4FCE010D960E94FC0ABE011F +:101CA000635F7F4FCE0101960E9404062BA13CA1E9 +:101CB000A90141505109BE01615E7F4FCE010796D7 +:101CC0000E94FC0ABE016F5F7F4FCE0107960E9403 +:101CD0007D0B182FCE0107960E94EE02CE010196D1 +:101CE0000E94EE02CE010D960E94EE02112309F42D +:101CF00087C1BE01615E7F4FCE0101960E943A0707 +:101D000066E371E0CE0101960E945E0B811115C061 +:101D1000BE01615E7F4FCE0107960E943A0768E8D8 +:101D200071E0CE0107960E945E0B11E0811110E078 +:101D3000CE0107960E94EE0201C010E0CE0101968E +:101D40000E94EE0211115CC1BE01615E7F4FCE01A7 +:101D500001960E94F70660ED71E0CE0101960E94A7 +:101D60005E0B182FCE0101960E94EE021123C1F1E5 +:101D700060ED71E0CE0143960E94FC02BE01615EFF +:101D80007F4FCE010D960E943A07BE01615E7F4FE4 +:101D9000CE0107960E941007BE01615E7F4FCE0103 +:101DA00001960E94AC069E012D5E3F4FAE01435F3F +:101DB0005F4FBE01695F7F4FCE0101960E943409DB +:101DC000CE0101960E94EE02CE0107960E94EE021D +:101DD000CE010D960E94EE02CE0143960E94EE02C5 +:101DE000BE01615E7F4FCE0101960E94F7066BED4A +:101DF00071E0CE0101960E945E0B182FCE01019674 +:101E00000E94EE02112309F4B0C0BE01615E7F4F53 +:101E100080E193E00E94690ABE01615E7F4FCE01BE +:101E200001960E947406BE01615E7F4FCE010D9641 +:101E30000E941007BE01635F7F4FCE0107960E948C +:101E40005D0764ED71E0CE0143960E94FC02BE0185 +:101E5000695F7F4FCE0143960E948C02BE016F5F87 +:101E60007F4F0E948C0268ED71E00E94AF0BBC01B5 +:101E7000CE0149960E94F302CE0143960E94EE02E3 +:101E8000CE0107960E94EE02CE010D960E94EE0250 +:101E9000CE0101960E94EE02BE01675E7F4FCE0129 +:101EA00001960E9404064D815E8169817A81CE018E +:101EB00049960E940D02CE0101960E94EE02CE01CB +:101EC00049960E944A06CE0149960E94EE02BE0142 +:101ED000615E7F4F80E193E00E94AC09019609F0BA +:101EE0008FC06BED71E0CE0143960E94FC02BE01F3 +:101EF000615E7F4FCE010D960E943A07BE01615E82 +:101F00007F4FCE0107960E941007BE01615E7F4F92 +:101F1000CE0101960E94AC069E012D5E3F4FAE01A0 +:101F2000435F5F4FBE01695F7F4FCE0101960E9404 +:101F30003409CE0101960E94EE02CE0107960E945E +:101F4000EE02CE010D960E94EE02CE0143960E9453 +:101F5000EE0280911C0390911D03069734F060E01F +:101F600070E080E193E00E94B905BE01615E7F4FA1 +:101F7000CE0101960E94F7066AED71E0CE0101964E +:101F80000E945E0B182FCE0101960E94EE021123D3 +:101F9000B9F1BE01615E7F4FCE0107960E94AC068B +:101FA00000E010E080912A0390912B030817190795 +:101FB00018F517FD04C0081719070CF4E4C06EE10A +:101FC00073E0CE0101960E947406BE01695F7F4FE7 +:101FD000CE0101960E947D0BD82ECE0101960E9463 +:101FE000EE02DD2031F0B8018EE193E00E94B905E8 +:101FF00003C00F5F1F4FD6CFCE0107960E94EE029F +:10200000CE014F960E94EE0280910F0281110DC009 +:102010000E94400460930B0270930C0280930D02A7 +:1020200090930E0281E080930F020E944004009181 +:102030000B0210910C0220910D0230910E02DC0176 +:10204000CB01801B910BA20BB30B893E9340A105E2 +:10205000B10508F490C0812C912C00E010E0809133 +:102060002A0390912B030817190708F07AC017FD6F +:1020700004C0081719070CF48EC08EE1C82E83E047 +:10208000D82E6FED71E0CE0101960E94FC02B601E0 +:10209000CE0101960E948C020E944A06CE01019652 +:1020A0000E94EE0280910C0390910D03801791071E +:1020B0003CF0E0910803F0910903E80DF91D02C01E +:1020C000EEE0F3E08081918101969183808380919D +:1020D0000C0390910D03801791073CF0E0910803E9 +:1020E000F0910903E80DF91D02C0EEE0F3E08081F4 +:1020F0009181F80131966F01089770F1B8018EE176 +:1021000093E00E94B905E0910803F0910903E80DFE +:10211000F91D80E090E020910C0330910D03A9019E +:102120004F5F5F4F401B510B8417950734F4A60196 +:10213000480F591F241735074CF40C191D09200F9F +:10214000311F30930D0320930C0306C0228133818D +:10215000219331930196DFCF8601F2E08F0E911C1F +:102160007ECF0E94400460930B0270930C02809318 +:102170000D0290930E020E94840114CD82EE91E034 +:102180000E94F40BFFCFB09EB001B19E700D1124E0 +:10219000625E7C4F16CFB09EC001B19E900D11249F +:1021A0009C01225E3C4F69016CCFCF93DF93E7E146 +:1021B000F2E01382128288EE93E0A0E0B0E0848324 +:1021C0009583A683B7838EE091E09183808385EC2D +:1021D00090E09587848784EC90E09787868780ECF1 +:1021E00090E0918B808B81EC90E0938B828B82ECE2 +:1021F00090E0958B848B86EC90E0978B868B118E8C +:10220000128E138E148EE4EBF2E01382128280E2BF +:1022100091E09183808380E5848781E085878CE2EB +:1022200093E0978786878AE090E0918B808B89E0A6 +:1022300090E0938B828B82E090E0958B848B168A62 +:10224000178A108E118E138E128E158E148E178E85 +:10225000168E14821582168217828EE193E00E94F8 +:10226000CD0A80E193E00E94CD0AC6E0D3E082E38C +:1022700091E09983888380E090E00E94B3129B8371 +:102280008A832FEF3FEF3F832E839D838C836AEFFA +:1022900071E080E093E00E94FC026AEF71E08AEF57 +:1022A00092E00E94FC026AEF71E084EF92E00E94EB +:1022B000FC026AEF71E08EEE92E00E94FC0280EE7A +:1022C00092E00E94CD0A6AEF71E08AED92E00E94EE +:1022D000FC026AEF71E084ED92E0DF91CF910C9403 +:1022E000FC021F93FC0199278827BC01E8941191F7 +:1022F0001032E9F3193010F01E30C8F31B3251F0E0 +:102300001D3249F4689406C00E94B211610F711D1C +:10231000811D911D119110531A30B0F33EF4909528 +:102320008095709561957F4F8F4F9F4F1F910895B6 +:10233000BB274A3031F4992322F4BDE29095819570 +:102340009F4F0C94EA11BB272A3051F4992342F491 +:10235000BDE290958095709561957F4F8F4F9F4F0F +:102360000C94C811592F482F372F262F660F771F2F +:10237000881F991F660F771F881F991F620F731F91 +:10238000841F951F660F771F881F991F0895BB270D +:10239000FA01A62F6217710581059105330B30FBF9 +:1023A00066F0AA27660F771F881F991FAA1FA2171A +:1023B00010F0A21B63953850A9F7A05DAA3308F06E +:1023C000A95DA19336F7B111B1931082CA010C94A3 +:1023D0000312BB27FB015527AA27880F991FAA1FA5 +:1023E000A41710F0A41B83955051B9F7A05DAA3330 +:1023F00008F0A95DA193009779F7B111B1931192FB +:10240000CB010C940312DC01FC01672F719177233F +:10241000E1F7329704C07C916D9370836291AE179F +:10242000BF07C8F30895052E97FB1EF400940E9481 +:102430002A1257FD07D00E94691207FC03D04EF400 +:102440000C942A1250954095309521953F4F4F4F4F +:102450005F4F089590958095709561957F4F8F4F50 +:102460009F4F08952F923F924F925F926F927F926B +:102470008F929F92AF92BF92CF92DF92EF92FF9294 +:102480000F931F93CF93DF93CDB7DEB7CA1BDB0B40 +:102490000FB6F894DEBF0FBECDBF09942A883988E5 +:1024A00048885F846E847D848C849B84AA84B984EC +:1024B000C884DF80EE80FD800C811B81AA81B981F8 +:1024C000CE0FD11D0FB6F894DEBF0FBECDBFED010C +:1024D0000895A1E21A2EAA1BBB1BFD010DC0AA1F65 +:1024E000BB1FEE1FFF1FA217B307E407F50720F07D +:1024F000A21BB30BE40BF50B661F771F881F991FF8 +:102500001A9469F760957095809590959B01AC0140 +:10251000BD01CF010895A29FB001B39FC001A39F49 +:10252000700D811D1124911DB29F700D811D11240C +:10253000911D0895991B79E004C0991F961708F022 +:10254000961B881F7A95C9F7809508950E948B1273 +:10255000B7FF0895821B930B0895EE0FFF1F0590A0 +:10256000F491E02D0994CF93DF938230910510F41C +:1025700082E090E0E0912F03F091300320E030E022 +:10258000C0E0D0E0309711F14081518148175907E0 +:10259000C0F04817590761F482819381209719F0A0 +:1025A0009B838A832BC09093300380932F0326C094 +:1025B0002115310519F04217530718F49A01BE018D +:1025C000DF01EF010280F381E02DDCCF2115310521 +:1025D00009F1281B390B2430310590F412968D91A6 +:1025E0009C9113976115710521F0FB019383828300 +:1025F00004C09093300380932F03FD01329644C0B2 +:10260000FD01E20FF31F81939193225031092D9325 +:102610003C933AC020912D0330912E03232B41F49B +:10262000209106013091070130932E0320932D0352 +:1026300020910401309105012115310541F42DB798 +:102640003EB74091080150910901241B350BE091E0 +:102650002D03F0912E03E217F307A0F42E1B3F0B7E +:102660002817390778F0AC014E5F5F4F2417350704 +:1026700048F04E0F5F1F50932E0340932D0381931C +:10268000919302C0E0E0F0E0CF01DF91CF91089597 +:102690000F931F93CF93DF93009709F48CC0FC0135 +:1026A00032971382128200912F031091300301158B +:1026B000110581F420813181820F931F20912D0318 +:1026C00030912E032817390779F5F0932E03E09304 +:1026D0002D0371C0D80140E050E0AE17BF0750F4A1 +:1026E00012962D913C911397AD012115310509F1F9 +:1026F000D901F3CF9D01DA01338322836081718197 +:10270000860F971F8217930769F4EC01288139819E +:10271000260F371F2E5F3F4F318320838A819B8195 +:1027200093838283452B29F4F0933003E0932F03A6 +:1027300042C01396FC93EE931297ED014991599183 +:102740009E01240F351FE217F30771F480819181F8 +:10275000840F951F029611969C938E93828193818C +:1027600013969C938E931297E0E0F0E0D8011296B6 +:102770008D919C911397009719F0F8018C01F6CF79 +:102780008D919C9198012E5F3F4F820F931F209156 +:102790002D0330912E032817390769F4309729F457 +:1027A0001092300310922F0302C0138212821093F2 +:1027B0002E0300932D03DF91CF911F910F91089568 +:1027C000A0E0B0E0E6EEF3E10C943612EC010097E5 +:1027D00021F4CB010E94B312B8C0FC01E60FF71F31 +:1027E0009C0122503109E217F30708F4ACC0D9016B +:1027F0000D911C91119706171707B0F005301105C0 +:1028000008F49FC0C80104978617970708F499C079 +:1028100002501109061B170B019311936D937C93C2 +:10282000CF010E9448138DC05B01A01AB10A4C0170 +:10283000800E911EA0912F03B091300340E050E034 +:10284000E12CF12C109709F44AC0A815B905D1F56F +:102850006D907C901197630182E0C80ED11CCA1460 +:10286000DB0480F1A3014A195B096A0182E0C80E0A +:10287000D11C1296BC9012971396AC91B5E0CB1672 +:10288000D10440F0B282A38351834083D9016D9378 +:102890007C930AC00E5F1F4FC301800F911FF90187 +:1028A00091838083EB2DFA2FE114F10431F0D701ED +:1028B0001396FC93EE93129744C0F0933003E09389 +:1028C0002F033FC08D919C9111974817590708F429 +:1028D000AC017D0112960D90BC91A02DB3CF8091DB +:1028E0002D0390912E0388159905E1F4461757079B +:1028F000C8F48091040190910501009741F48DB7CF +:102900009EB74091080150910901841B950BE8176F +:10291000F907C8F4F0932E03E0932D03F9017183B6 +:1029200060830FC0CB010E94B3127C01009759F065 +:10293000A801BE010E94AF14CE010E944813C70136 +:1029400004C0CE0102C080E090E0CDB7DEB7EEE07B +:102950000C94521281E090E0F8940C947417FB01EF +:10296000DC0102C001900D9241505040D8F708950B +:10297000FC018191861721F08823D9F799270895C2 +:102980003197CF010895FB01DC018D9101908019F1 +:102990000110D9F3990B0895FB01DC0101900D9210 +:1029A0000020E1F70895AEE0B0E0E9EDF4E10C9429 +:1029B00040120D891E8986E08C831A8309838FEF6C +:1029C0009FE79E838D83AE01475E5F4F6F89788D51 +:1029D000CE0101960E94F6142F813885F801E20F8E +:1029E000F31F10822E96E4E00C945C12ACE0B0E091 +:1029F000ECEFF4E10C9432127C016B018A01FC01D2 +:102A000017821682838181FFBDC1CE0101964C01E0 +:102A1000F7019381F60193FD859193FF81916F01F9 +:102A2000882309F4ABC1853239F493FD859193FF76 +:102A300081916F01853229F4B70190E00E94DE1682 +:102A4000E7CF512C312C20E02032A0F48B3269F0FA +:102A500030F4803259F0833269F420612CC08D3219 +:102A600039F0803339F4216026C02260246023C00D +:102A7000286021C027FD27C030ED380F3A3078F4A8 +:102A800026FF06C0FAE05F9E300D1124532E13C0BE +:102A90008AE0389E300D1124332E20620CC08E3215 +:102AA00021F426FD6BC1206406C08C3611F4206829 +:102AB00002C0883641F4F60193FD859193FF819120 +:102AC0006F018111C1CF982F9F7D9554933028F4C9 +:102AD0000C5F1F4FFFE3F9830DC0833631F083375E +:102AE00071F0833509F05BC022C0F80180818983D1 +:102AF0000E5F1F4F44244394512C540115C03801DC +:102B0000F2E06F0E711CF801A080B18026FF03C0B7 +:102B1000652D70E002C06FEF7FEFC5012C870E942A +:102B2000D3162C0183012C852F77222E17C0380154 +:102B3000F2E06F0E711CF801A080B18026FF03C087 +:102B4000652D70E002C06FEF7FEFC5012C870E94FA +:102B5000C8162C012C852068222E830123FC1BC063 +:102B6000832D90E048165906B0F4B70180E290E05A +:102B70000E94DE163A94F4CFF50127FC859127FEDA +:102B800081915F01B70190E00E94DE1631103A9406 +:102B9000F1E04F1A51084114510471F7E5C0843631 +:102BA00011F0893639F5F80127FF07C0608171817E +:102BB000828193810C5F1F4F08C060817181072E55 +:102BC000000C880B990B0E5F1F4F2F76722E97FF0C +:102BD00009C090958095709561957F4F8F4F9F4F5D +:102BE0002068722E2AE030E0A4010E941617A82E59 +:102BF000A81844C0853729F42F7EB22E2AE030E091 +:102C000025C0F22FF97FBF2E8F36C1F018F488351A +:102C100079F0B4C0803719F0883721F0AFC02F2F7A +:102C20002061B22EB4FE0DC08B2D8460B82E09C079 +:102C300024FF0AC09F2F9660B92E06C028E030E01E +:102C400005C020E130E002C020E132E0F801B7FE2B +:102C500007C060817181828193810C5F1F4F06C024 +:102C60006081718180E090E00E5F1F4FA4010E949F +:102C70001617A82EA818FB2DFF777F2E76FE0BC007 +:102C8000372D3E7FA51450F474FE0AC072FC08C0B4 +:102C9000372D3E7E05C0BA2C372D03C0BA2C01C09B +:102CA000B52C34FF0DC0FE01EA0DF11D808180338B +:102CB00011F4397E09C032FF06C0B394B39404C046 +:102CC000832F867809F0B39433FD13C030FF06C01C +:102CD0005A2CB31418F4530C5B18B32CB31468F4C7 +:102CE000B70180E290E03C870E94DE16B3943C85F9 +:102CF000F5CFB31410F43B1801C0312C34FF12C0CF +:102D0000B70180E390E03C870E94DE163C8532FFED +:102D100017C031FD03C088E790E002C088E590E06D +:102D2000B7010CC0832F867859F031FF02C08BE2C7 +:102D300001C080E237FD8DE2B70190E00E94DE160F +:102D4000A51438F4B70180E390E00E94DE165A948F +:102D5000F7CFAA94F401EA0DF11D8081B70190E04C +:102D60000E94DE16A110F5CF332009F451CEB70131 +:102D700080E290E00E94DE163A94F6CFF701868159 +:102D8000978102C08FEF9FEF2C96E2E10C944E12D8 +:102D9000FC010590615070400110D8F78095909526 +:102DA0008E0F9F1F0895FC0161507040019001102B +:102DB000D8F7809590958E0F9F1F08950F931F93BE +:102DC000CF93DF93FB01238121FD03C08FEF9FEFA2 +:102DD00028C022FF16C046815781248135814217C1 +:102DE000530744F4A081B1819D012F5F3F4F318390 +:102DF00020838C93268137812F5F3F4F3783268333 +:102E000010C0EB01092F182F0084F185E02D0995E2 +:102E1000892BE1F68E819F8101969F838E83812F7E +:102E2000902FDF91CF911F910F910895FA01AA275A +:102E3000283051F1203181F1E8946F936E7F6E5FFD +:102E40007F4F8F4F9F4FAF4FB1E03ED0B4E03CD0AB +:102E5000670F781F891F9A1FA11D680F791F8A1F8E +:102E6000911DA11D6A0F711D811D911DA11D20D0F5 +:102E700009F468943F912AE0269F11243019305DAF +:102E80003193DEF6CF010895462F4770405D4193A0 +:102E9000B3E00FD0C9F7F6CF462F4F70405D4A33ED +:102EA00018F0495D31FD4052419302D0A9F7EACFB5 +:102EB000B4E0A6959795879577956795BA95C9F7E4 +:102EC00000976105710508959B01AC010A2E0694D7 +:102ED0005795479537952795BA95C9F7620F731F90 +:102EE000841F951FA01D089510E0CDE5D0E004C01B +:102EF000FE010E94AD122196CE35D107C9F7F89494 +:022F0000FFCF01 +:102F0200CA01CA01000031038000000000001B0159 +:102F12008800B3006201E400C200D6000000000095 +:102F2200CC017105E301CB016005450517050000E1 +:102F32000000EE05FA05312E302E302E310072657A +:102F42007300716F732F73796E63007B2274223A60 +:102F5200226E6F646530222C2262223A002C227784 +:102F6200223A002C2254223A002C2268223A002CC7 +:102F72002273223A002C2271223A007D007265737C +:102F82002F6A736F6E002400302E302E302E3000E8 +:102F92007564707C257325737C002573257300632B +:102FA200746C2F6E6F6465302F776174657253771E +:102FB200697463680070756D704F6E0070756D7026 +:102FC2004F6666002300737461727465642E2E006E +:102FD20075647000727463707C0072746370007444 +:102FE20063005374617274696E67204C6F52612082 +:0C2FF2006661696C656421000D0A000036 :00000001FF diff --git a/opt/node/node0/.vscode/bin/node0.ino.with_bootloader.hex b/opt/node/node0/.vscode/bin/node0.ino.with_bootloader.hex index ff65666..3b678b1 100644 --- a/opt/node/node0/.vscode/bin/node0.ino.with_bootloader.hex +++ b/opt/node/node0/.vscode/bin/node0.ino.with_bootloader.hex @@ -1,393 +1,772 @@ -:100000000C945E000C943A060C9413060C94860033 +:100000000C945E000C94BD040C9496040C94860031 :100010000C9486000C9486000C9486000C94860048 :100020000C9486000C9486000C9486000C94860038 :100030000C9486000C9486000C9486000C94860028 -:100040000C94C9050C9486000C9472050C944C0514 +:100040000C944C040C9486000C944C030C942603E2 :100050000C9486000C9486000C9486000C94860008 :100060000C9486000C9486000000000025002800F7 :100070002B0000000008000201000003040700003C :1000800000000000000000000000240027002A00FB :10009000010204081020408001020408102001021F :1000A00004081020040404040404040402020202EC -:1000B0000202030303030303F308E90811241FBE2C -:1000C000CFEFD8E0DEBFCDBF22E0AEE5B1E001C0AA -:1000D0001D92A934B207E1F711E0A0E0B1E0E0E041 -:1000E000F8E102C005900D92AE35B107D9F710E0E6 -:1000F000CDE5D0E004C02197FE010E94D809CC359F -:10010000D107C9F70E94E9060C94F30B0C94000088 -:100110000895CF92DF92EF92FF920F931F93CF93A8 -:10012000DF936C017A018B01C0E0D0E0CE15DF05D2 -:1001300089F0D8016D918D01D601ED91FC9101906E -:10014000F081E02DC6010995892B11F47E0102C0D2 -:100150002196ECCFC701DF91CF911F910F91FF90B6 -:10016000EF90DF90CF900895FC01538D448D252FA3 -:1001700030E0842F90E0821B930B541710F0CF9641 -:10018000089501970895FC01918D828D981761F073 -:10019000828DDF01A80FB11D5D968C91928D9F5FBE -:1001A0009F73928F90E008958FEF9FEF0895FC0169 -:1001B000918D828D981731F0828DE80FF11D858D1C -:1001C00090E008958FEF9FEF0895FC01918D228DAF -:1001D000892F90E0805C9F4F821B91098F73992734 -:1001E000089587E791E00E94E50021E0892B09F45A -:1001F00020E0822F0895FC01848DDF01A80FB11D3E -:10020000A35ABF4F2C91848D90E001968F7399274C -:10021000848FA689B7892C93A089B1898C91806439 -:100220008C93938D848D981306C00288F389E02DFA -:1002300080818F7D80830895EF92FF920F931F93AB -:10024000CF93DF93EC0181E0888F9B8D8C8D981389 -:1002500005C0E889F989808185FD24C0F62E0B8DC3 -:1002600010E00F5F1F4F0F731127E02E8C8DE812E7 -:100270000CC00FB607FCFACFE889F989808185FFA9 -:10028000F5CFCE010E94FB00F1CF8B8DFE01E80F70 -:10029000F11DE35AFF4FF0820B8FEA89FB898081C1 -:1002A000806207C0EE89FF896083E889F9898081CF -:1002B0008064808381E090E0DF91CF911F910F9166 -:1002C000FF90EF900895CF93DF93EC01888D882302 -:1002D000C9F0EA89FB89808185FD05C0A889B989B3 -:1002E0008C9186FD0FC00FB607FCF5CF808185FF8E -:1002F000F2CFA889B9898C9185FFEDCFCE010E94FC -:10030000FB00E7CFDF91CF91089580E090E0892B4B -:1003100029F00E94F10081110C940000089590E0F2 -:10032000FC01EE58FF4F3491FC01E057FF4F249140 -:10033000FC01EC55FF4FE491EE2309F43BC033235D -:1003400039F1333091F038F43130A9F0323001F521 -:1003500084B58F7D12C0373091F03830A1F0343041 -:10036000B9F4809180008F7D03C0809180008F77E9 -:10037000809380000DC084B58F7784BD09C08091C3 -:10038000B0008F7703C08091B0008F7D8093B00064 -:10039000F0E0EE0FFF1FE859FF4FA591B4918FB722 -:1003A000F894EC91611103C020952E2301C02E2BEF -:1003B0002C938FBF0895CF93DF9390E0FC01E0571B -:1003C000FF4F2491FC01EC55FF4F8491882361F18C -:1003D00090E0880F991FFC01EA57FF4FC591D49117 -:1003E000FC01E859FF4FA591B491611109C09FB775 -:1003F000F8948881209582238883EC912E230BC06A -:10040000623061F49FB7F8943881822F80958323FE -:100410008883EC912E2B2C939FBF06C08FB7F89446 -:10042000E8812E2B28838FBFDF91CF910895EF9223 -:10043000FF921F93CF93DF931F92CDB7DEB77C015E -:10044000162F60E0FC01808949830E948F01F7012B -:1004500054853585809169014981882399F02FB7AA -:10046000F89480916901813059F48DB380935E01D5 -:100470009DB380916801809589238DBB2FBF02C0F9 -:1004800020935E015CBD3DBD1EBD00000DB407FEA6 -:10049000FDCF8EB54EBD00000DB407FEFDCF1EB5DD -:1004A00080916901882361F08FB7F89420916901E8 -:1004B00090915E01213019F49DBB8FBF01C09FBF99 -:1004C00061E0F70180890E948F01812F0F90DF91F9 -:1004D000CF911F91FF90EF9008956F7740E00C94BB -:1004E0001702CF9362E184E192E00E946D02C82F6F -:1004F000482F62E984E192E00E941702C5FD2DC0F9 -:1005000010922F0210922E028091300290913102AF -:10051000892B11F062E201C063E184E192E00E9464 -:100520006D02C82F60E184E192E00E946D02482FC5 -:100530006DE884E192E00E941702E0913202F091AE -:100540003302309719F08C2F90E0099540E06DE868 -:1005500084E192E0CF910C941702CF910895089511 -:10056000EF92FF921F93CF93DF931F92CDB7DEB729 -:100570007C01DC01ED91FC910084F185E02D099571 -:10058000892B99F06DE0C7010E946D02482F60E051 -:10059000C70149830E946D02182F49816DE8C70188 -:1005A0000E941702812F90E002C08FEF9FEF0F9003 -:1005B000DF91CF911F91FF90EF900895CF93DF933C -:1005C000EC01E881F9810084F185E02D0995892B02 -:1005D00059F08A8D9B8D01969B8F8A8F60E0CE01AA -:1005E0000E946D0290E002C08FEF9FEFDF91CF91EC -:1005F0000895CF93DF93EC0163E10E946D02282FF1 -:1006000030E08A8D9B8DA901481B590BCA01DF91EF -:10061000CF9108958F929F92AF92BF92CF92DF9227 -:10062000FF920F931F93CF93DF931F92CDB7DEB747 -:100630006C01B62E4A0162E279830E946D02F82EA7 -:1006400090E09C01280D391D79812F3F310531F053 -:1006500028F02FEF30E04901881A990A0B2D172F47 -:100660005801A80CB91C0A151B0541F0F80141916D -:100670008F0160E8C6010E941702F5CF482D4F0D8B -:1006800062EAC6010E941702C4010F90DF91CF9168 -:100690001F910F91FF90DF90CF90BF90AF909F90F0 -:1006A0008F900895CF93DF931F92CDB7DEB7698304 -:1006B000DC01ED91FC910280F381E02D41E050E0FE -:1006C000BE016F5F7F4F09950F90DF91CF91089525 -:1006D000089580E090E008950C9477060E94D50B71 -:1006E0000F931F93CF93DF93EC018881998100973B -:1006F00029F02A813B812617370788F48B016F5F29 -:100700007F4F0E940B0B009761F0998388831B83B6 -:100710000A832C813D81232B11F4FC01108281E09E -:1007200001C080E0DF91CF911F910F910895CF9389 -:10073000DF93EC0188819981009711F00E94730A80 -:10074000198218821D821C821B821A82DF91CF912E -:100750000895EF92FF920F931F93CF93DF93EC01D5 -:100760007B018A01BA010E947003811104C0CE018D -:100770000E94970307C01D830C83B701888199816C -:100780000E94EC0BCE01DF91CF911F910F91FF9052 -:10079000EF900895FC01118210821382128215825B -:1007A00014826115710551F0FB0101900020E9F7F9 -:1007B0003197AF01461B570B0C94A9030895BF92C4 -:1007C000CF92DF92EF92FF920F931F93CF93DF931D -:1007D000CDB7DEB72C970FB6F894DEBF0FBECDBFF6 -:1007E0006CE571E0CE0101960E94CA0384E192E0BB -:1007F0000E94F902892BF9F084E192E00E94DE0266 -:100800008F8318860D811E810F5F1F4FB801CE01A7 -:1008100001960E947003882349F329813A818D81D2 -:100820009E81BE01695F7F4F820F931F0E94EC0B78 -:100830001E830D83DBCF67E571E0CE0107960E9432 -:10084000CA038D819E81E980FA800B851C85E114A5 -:10085000F10409F418C10097A9F0080F191FB80195 -:10086000CE0107960E947003882309F40CC12F81E2 -:1008700038858B859C85B701820F931F0E94EC0BF6 -:100880001C870B87CE0107960E9477068F8198857B -:100890000E94730AED80FE808091380290913902A7 -:1008A00009811A81E816F90631F5609134027091D8 -:1008B00035020115110519F061157105C1F46115B5 -:1008C000710549F0E114F10409F4C9C0FB0180810C -:1008D000811111C0C4C00115110509F4C0C0E11493 -:1008E000F10409F4BCC0F801808190E0D1C0C801D6 -:1008F0000E94E30BCDC00115110539F0A701B80125 -:1009000084E392E00E94A90304C084E392E00E9481 -:100910009703CD80DE80F3E0CF16D10409F056C0F6 -:1009200089819A81009719F00E94650903C060E0EF -:1009300070E0CB01209140023091410200913C02D5 -:1009400010913D02F80180E090E0281739070CF47F -:1009500086C0419151914617570779F48F3F2FEF89 -:10096000920709F47CC0DC0111967C01EE0CFF1C9F -:1009700060E070E020E030E015C00196E6CFFD01B8 -:10098000E20FF31F4E175F07C4F0FB01EE0DFF1DD2 -:10099000E00FF11F42815381518340832F5F3F4F0E -:1009A0006E5F7F4F4091400250914102FA013196B3 -:1009B000E81BF90B2E173F0714F38A1B9B0B480FFC -:1009C000591F509341024093400249C0E0906B018F -:1009D000F0906C0183E0C816D10428F4860183E00E -:1009E000C82ED12C02C003E010E06CE571E0CE010E -:1009F00007960E94CA038D819E810817190738F552 -:100A00008C159D0508F46C01E981FA81EC0DFD1D42 -:100A1000B080108269817A81600F711F6115710544 -:100A200069F0FB0101900020E9F73197AF01461B07 -:100A3000570BCE0107960E94A90304C0CE0107966A -:100A40000E949703A981BA81AC0DBD1DBC92CE0155 -:100A50000796F70109958F8198850E94730A89810D -:100A60009A810E94730A2C960FB6F894DEBF0FBECF -:100A7000CDBFDF91CF911F910F91FF90EF90DF904D -:100A8000CF90BF900895CE0107960E949703FACEAB -:100A9000892B09F033CFE3CF1F920F920FB60F923D -:100AA00011242F933F934F935F936F937F938F9373 -:100AB0009F93AF93BF93EF93FF9387E791E00E94DB -:100AC000FB00FF91EF91BF91AF919F918F917F912B -:100AD0006F915F914F913F912F910F900FBE0F90AB -:100AE0001F9018951F920F920FB60F9211242F93FB -:100AF0008F939F93EF93FF93E0918701F09188018B -:100B00008081E0918D01F0918E0182FD12C0908173 -:100B1000809190018F5F8F7320919101821751F026 -:100B2000E0919001F0E0E958FE4F958F809390019D -:100B300001C08081FF91EF919F918F912F910F9034 -:100B40000FBE0F901F9018953FB7F89480916401E5 -:100B500090916501A0916601B091670126B5A89BAF -:100B600005C02F3F19F00196A11DB11D3FBFBA2F3F -:100B7000A92F982F8827820F911DA11DB11DBC019F -:100B8000CD0142E0660F771F881F991F4A95D1F764 -:100B900008951F920F920FB60F9211242F933F9337 -:100BA0008F939F93AF93BF93809160019091610168 -:100BB000A0916201B091630130915F0123E0230FA6 -:100BC0002D3720F40196A11DB11D05C026E8230F85 -:100BD0000296A11DB11D20935F0180936001909347 -:100BE0006101A0936201B0936301809164019091CF -:100BF0006501A0916601B09167010196A11DB11D2B -:100C00008093640190936501A0936601B09367019E -:100C1000BF91AF919F918F913F912F910F900FBEF8 -:100C20000F901F9018951F920F920FB60F921124DC -:100C30002F933F934F935F936F937F938F939F93E4 -:100C4000AF93BF93EF93FF93E0910201F091030103 -:100C50000995FF91EF91BF91AF919F918F917F91F6 -:100C60006F915F914F913F912F910F900FBE0F9019 -:100C70001F9018951F920F920FB60F9211242F9369 -:100C80003F934F935F936F937F938F939F93AF9314 -:100C9000BF93EF93FF93E0910001F091010109955B -:100CA000FF91EF91BF91AF919F918F917F916F9144 -:100CB0005F914F913F912F910F900FBE0F901F901A -:100CC000189522E331E0FC013183208382819381F6 -:100CD000009711F00C94730A0895CF93DF93EC0101 -:100CE0000E946106CE01DF91CF910C94730ACF93DD -:100CF000DF93FC01448155816081718187E791E038 -:100D00000E948900EC0142E050E06AE571E087E76B -:100D100091E00E9489008C0F9D1FDF91CF91089573 -:100D2000CF93DF93009779F0FC0101900020E9F761 -:100D30003197AF01481B590BBC0187E791E00E9436 -:100D40008900EC0102C0C0E0D0E042E050E06AE57A -:100D500071E087E791E00E9489008C0F9D1FDF9171 -:100D6000CF9108958F929F92AF92BF92CF92DF92D0 -:100D7000EF92FF920E94A4054B015C018AE0C82E0D -:100D8000D12CE12CF12C0E94A405DC01CB018819A7 -:100D90009909AA09BB09883E9340A105B10558F0FD -:100DA00021E0C21AD108E108F10888EE880E83E03C -:100DB000981EA11CB11CC114D104E104F10419F75F -:100DC000FF90EF90DF90CF90BF90AF909F908F906B -:100DD0000895789484B5826084BD84B5816084BDB3 -:100DE00085B5826085BD85B5816085BD80916E00C9 -:100DF000816080936E0010928100809181008260FA -:100E00008093810080918100816080938100809136 -:100E100080008160809380008091B1008460809325 -:100E2000B1008091B00081608093B00080917A0021 -:100E3000846080937A0080917A00826080937A0047 -:100E400080917A00816080937A0080917A00806836 -:100E500080937A001092C100E0918701F09188019F -:100E600082E08083E0918301F09184011082E0911F -:100E70008501F091860180E1808310928F01E091DD -:100E80008B01F0918C0186E08083E0918901F091E3 -:100E90008A01808180618083E0918901F0918A01DB -:100EA000808188608083E0918901F0918A0180814E -:100EB00080688083E0918901F0918A0180818F7D33 -:100EC000808361E0809124020E94DB0161E08091D7 -:100ED00024020E948F0180912602909127028F3F69 -:100EE0002FEF920789F061E00E94DB0160E08091C2 -:100EF00026020E948F010E94B20661E080912602C4 -:100F00000E948F010E94B206CFB7F89480916A01C7 -:100F1000811127C0EEEAF0E08491EAE9F0E09491D3 -:100F2000E82FF0E0EE0FFF1FEA57FF4FA591B491B5 -:100F3000EC91E92321F461E08AE00E948F0161E0F5 -:100F40008AE00E94DB018CB580618CBD8CB5806429 -:100F50008CBD61E08DE00E94DB0161E08BE00E94CE -:100F6000DB0180916A018F5F80936A01CFBF62E4E9 -:100F700084E192E00E946D02823109F01CC140E8D8 -:100F800061E884E192E00E94170280E49EE0AFEC09 -:100F9000B9E180932A0290932B02A0932C02B09384 -:100FA0002D024CE666E884E192E00E94170240E4DC -:100FB00067E884E192E00E94170240E068E884E17B -:100FC00092E00E94170240E06EE884E192E00E9405 -:100FD000170240E06FE884E192E00E9417026CE0A3 -:100FE00084E192E00E946D02482F43606CE884E146 -:100FF00092E00E94170244E066EA84E192E00E94D7 -:1010000017024FE869E884E192E00E94170241E884 -:1010100061E884E192E00E9417028FED93E09093E3 -:1010200033028093320260E0809128020E94DB014B -:1010300040E060EC84E192E00E9417028091280277 -:10104000909129028230910521F0039721F08FEFD2 -:1010500003C080E001C081E09FB7F894882349F085 -:10106000813011F482E006C082E08093690180E063 -:1010700001C081E020916801822B809368018091FA -:101080006901811103C081E0809369019FBF809154 -:101090002802909129028230910519F00397A9F452 -:1010A0008FC080E0E82FF0E0EE0FFF1FE050FF4F11 -:1010B00021E732E031832083813009F483C08091BD -:1010C0006900836080936900E89A80916F018111C3 -:1010D00009C08CE693E090936E0180936D0181E0EE -:1010E00080936F0180916D0190916E0190936C01DE -:1010F00080936B0162E184E192E00E946D02C82F4F -:1011000010923102109230026DE184E192E00E946F -:101110006D02482F4E7F6DE984E192E00E94170234 -:101120004C2F62E984E192E00E941702C6FF2DC0B5 -:10113000C5FD2BC010922F0210922E02809130021A -:1011400090913102892B11F062E201C063E184E1E8 -:1011500092E00E946D02C82FD0E060E184E192E04D -:101160000E946D02482F6DE884E192E00E94170210 -:1011700041E861E884E192E00E941702CD2BC1F0C2 -:1011800086E391E00E94900613C061E084E192E062 -:101190000E946D02863861F040E06DE884E192E0E3 -:1011A0000E94170246E861E884E192E00E9417027B -:1011B0000E9485019FCF81E491E00E949006FFCFBD -:1011C00081E070CF809169008C6080936900E99A1A -:1011D0007CCF80913402909135020E94730A8AE399 -:1011E00092E00C946106CF93DF93E7E7F1E013827E -:1011F000128288EE93E0A0E0B0E084839583A6831A -:10120000B7838EE091E09183808385EC90E09587B1 -:10121000848784EC90E09787868780EC90E0918BC0 -:10122000808B81EC90E0938B828B82EC90E0958BAD -:10123000848B86EC90E0978B868B118E128E138EAA -:10124000148EE4E1F2E01382128280E291E0918355 -:10125000808380E5848781E0858784E492E09787B6 -:1012600086878AE090E0918B808B89E090E0938B79 -:10127000828B82E090E0958B848B168A178A108E81 -:10128000118E138E128E158E148E178E168E14825A -:10129000158216821782CAE3D2E082E391E0998335 -:1012A000888380E090E00E94DE099B838A832FEF91 -:1012B0003FEF3F832E839D838C836CE571E084E355 -:1012C00092E0DF91CF910C94CA031F93FC01992700 -:1012D0008827BC01E89411911032E9F3193010F01D -:1012E0001E30C8F31B3251F01D3249F4689406C019 -:1012F0000E948C09610F711D811D911D1191105368 -:101300001A30B0F33EF490958095709561957F4FBB -:101310008F4F9F4F1F910895592F482F372F262FFA -:10132000660F771F881F991F660F771F881F991FE9 -:10133000620F731F841F951F660F771F881F991FE9 -:1013400008952F923F924F925F926F927F928F9269 -:101350009F92AF92BF92CF92DF92EF92FF920F9344 -:101360001F93CF93DF93CDB7DEB7CA1BDB0B0FB64E -:10137000F894DEBF0FBECDBF09942A88398848880B -:101380005F846E847D848C849B84AA84B984C884A1 -:10139000DF80EE80FD800C811B81AA81B981CE0F98 -:1013A000D11D0FB6F894DEBF0FBECDBFED0108957D -:1013B000EE0FFF1F0590F491E02D0994CF93DF937A -:1013C0008230910510F482E090E0E0914702F091C4 -:1013D000480220E030E0C0E0D0E0309711F14081D9 -:1013E000518148175907C0F04817590761F48281A5 -:1013F0009381209719F09B838A832BC09093480296 -:101400008093470226C02115310519F04217530772 -:1014100018F49A01BE01DF01EF010280F381E02D93 -:10142000DCCF2115310509F1281B390B243031059A -:1014300090F412968D919C9113976115710521F08E -:10144000FB019383828304C09093480280934702F8 -:10145000FD01329644C0FD01E20FF31F8193919389 -:10146000225031092D933C933AC02091450230918E -:101470004602232B41F4209106013091070130935D -:101480004602209345022091040130910501211567 -:10149000310541F42DB73EB7409108015091090143 -:1014A000241B350BE0914502F0914602E217F30749 -:1014B000A0F42E1B3F0B2817390778F0AC014E5FC4 -:1014C0005F4F2417350748F04E0F5F1F50934602B9 -:1014D000409345028193919302C0E0E0F0E0CF0198 -:1014E000DF91CF9108950F931F93CF93DF930097D0 -:1014F00009F48CC0FC0132971382128200914702DA -:10150000109148020115110581F420813181820F6B -:10151000931F20914502309146022817390779F52B -:10152000F0934602E093450271C0D80140E050E0DC -:10153000AE17BF0750F412962D913C911397AD0151 -:101540002115310509F1D901F3CF9D01DA0133836A -:10155000228360817181860F971F8217930769F438 -:10156000EC0128813981260F371F2E5F3F4F3183D1 -:1015700020838A819B8193838283452B29F4F09376 -:101580004802E093470242C01396FC93EE931297F1 -:10159000ED01499159919E01240F351FE217F30780 -:1015A00071F480819181840F951F029611969C930E -:1015B0008E938281938113969C938E931297E0E091 -:1015C000F0E0D80112968D919C911397009719F035 -:1015D000F8018C01F6CF8D919C9198012E5F3F4FC1 -:1015E000820F931F20914502309146022817390738 -:1015F00069F4309729F4109248021092470202C011 -:10160000138212821093460200934502DF91CF911C -:101610001F910F910895A0E0B0E0E1E1FBE00C9490 -:10162000A509EC01009721F4CB010E94DE09B8C0A6 -:10163000FC01E60FF71F9C0122503109E217F30766 -:1016400008F4ACC0D9010D911C911197061717072A -:10165000B0F00530110508F49FC0C8010497861743 -:10166000970708F499C002501109061B170B019344 -:1016700011936D937C93CF010E94730A8DC05B011F -:10168000A01AB10A4C01800E911EA0914702B091A0 -:10169000480240E050E0E12CF12C109709F44AC0D8 -:1016A000A815B905D1F56D907C901197630182E082 -:1016B000C80ED11CCA14DB0480F1A3014A195B09CE -:1016C0006A0182E0C80ED11C1296BC901297139644 -:1016D000AC91B5E0CB16D10440F0B282A383518324 -:1016E0004083D9016D937C930AC00E5F1F4FC301E5 -:1016F000800F911FF90191838083EB2DFA2FE11464 -:10170000F10431F0D7011396FC93EE93129744C085 -:10171000F0934802E09347023FC08D919C9111974E -:101720004817590708F4AC017D0112960D90BC9141 -:10173000A02DB3CF8091450290914602881599055E -:10174000E1F446175707C8F4809104019091050110 -:10175000009741F48DB79EB740910801509109015F -:10176000841B950BE817F907C8F4F0934602E09341 -:101770004502F901718360830FC0CB010E94DE092D -:101780007C01009759F0A801BE010E94DA0BCE013E -:101790000E94730AC70104C0CE0102C080E090E03D -:1017A000CDB7DEB7EEE00C94C10981E090E0F8948B -:1017B0000C94F30BFB01DC0102C001900D9241502F -:1017C0005040D8F70895FB01DC018D9101908019FC -:1017D0000110D9F3990B0895FB01DC0101900D92E2 -:1017E0000020E1F7089510E0CDE5D0E004C0FE014F -:1017F0000E94D8092196CE35D107C9F7F894FFCFBA -:1018000088008800000049028000000000001C01E0 -:101810008900B4006301E500C300D70000000000A8 -:1018200052030A036903AF02F902DE02B0020000AC -:10183000000061066D066E6577206D736720696E26 -:10184000005374617274696E67204C6F5261206638 -:0E18500061696C656421002020000D0A000013 +:1000B0000202030303030303D510310C11241FBEF6 +:1000C000CFEFD8E0DEBFCDBF11E0A0E0B1E0E2E0CD +:1000D000FFE202C005900D92AC3FB107D9F723E0D3 +:1000E000ACEFB1E001C01D92A133B207E1F710E01F +:1000F000CDE5D0E004C02197FE010E94AD12CC35C1 +:10010000D107C9F70E94650C0C9474170C94000079 +:10011000CF92DF92EF92FF920F931F93CF93DF93D3 +:100120006C017A018B01C0E0D0E0CE15DF0589F0CB +:10013000D8016D918D01D601ED91FC910190F08176 +:10014000E02DC6010995892B11F47E0102C021968C +:10015000ECCFC701DF91CF911F910F91FF90EF90EE +:10016000DF90CF900895FC01538D448D252F30E012 +:10017000842F90E0821B930B541710F0CF960895B4 +:1001800001970895FC01918D828D981761F0828D01 +:10019000DF01A80FB11D5D968C91928D9F5F9F73BB +:1001A000928F90E008958FEF9FEF0895FC01918D5D +:1001B000828D981731F0828DE80FF11D858D90E0CA +:1001C00008958FEF9FEF0895FC01918D228D892F67 +:1001D00090E0805C9F4F821B91098F73992708954F +:1001E00087E192E00E94E40021E0892B09F420E0FD +:1001F000822F0895FC01848DDF01A80FB11DA35A41 +:10020000BF4F2C91848D90E001968F739927848F36 +:10021000A689B7892C93A089B1898C9180648C932D +:10022000938D848D981306C00288F389E02D808118 +:100230008F7D80830895EF92FF920F931F93CF934A +:10024000DF93EC0181E0888F9B8D8C8D981305C026 +:10025000E889F989808185FD24C0F62E0B8D10E098 +:100260000F5F1F4F0F731127E02E8C8DE8120CC00B +:100270000FB607FCFACFE889F989808185FFF5CFB1 +:10028000CE010E94FA00F1CF8B8DFE01E80FF11D27 +:10029000E35AFF4FF0820B8FEA89FB8980818062ED +:1002A00007C0EE89FF896083E889F98980818064CD +:1002B000808381E090E0DF91CF911F910F91FF90BB +:1002C000EF900895CF93DF93EC01888D8823C9F0D8 +:1002D000EA89FB89808185FD05C0A889B9898C914F +:1002E00086FD0FC00FB607FCF5CF808185FFF2CFEA +:1002F000A889B9898C9185FFEDCFCE010E94FA00C3 +:10030000E7CFDF91CF91089580E090E0892B29F02D +:100310000E94F00081110C94000008958E3008F0C6 +:100320008E508770806480937C0080917A00806416 +:1003300080937A0080917A0086FDFCCF80917800CE +:100340002091790090E0922B08953FB7F894809126 +:10035000010290910202A0910302B091040226B51D +:10036000A89B05C02F3F19F00196A11DB11D3FBFED +:10037000BA2FA92F982F8827820F911DA11DB11D7B +:10038000BC01CD0142E0660F771F881F991F4A9577 +:10039000D1F7089508950895CF93DF931F92CDB7B5 +:1003A000DEB76983DC01ED91FC910280F381E02DE1 +:1003B00041E050E0BE016F5F7F4F09950F90DF91E4 +:1003C000CF910895089580E090E008950F931F93D2 +:1003D000CF93DF93EC0188819981009729F02A81DE +:1003E0003B812617370788F48B016F5F7F4F0E9490 +:1003F000E013009761F0998388831B830A832C8123 +:100400003D81232B11F4FC01108281E001C080E0CA +:10041000DF91CF911F910F910895EF92FF920F936B +:100420001F93CF93DF93FC01248135816115710502 +:1004300011F480E019C041155105A9F07B01EC01D0 +:100440008A01020F131FB8010E94E601882389F375 +:10045000288139818C819D81B701820F931F0E9471 +:10046000CC141D830C8381E0DF91CF911F910F91FC +:10047000FF90EF900895EF92FF920F931F93CF9309 +:10048000DF93CDB7DEB728970FB6F894DEBF0FBE67 +:10049000CDBF7C01CB014AE08E010F5F1F4FB80139 +:1004A0000E949811F80101900020E9F73197AF01FF +:1004B000401B510BB801C7010E940D0228960FB6D0 +:1004C000F894DEBF0FBECDBFDF91CF911F910F918A +:1004D000FF90EF9008956115710551F0FB010190B7 +:1004E0000020E9F73197AF01461B570B0C940D0222 +:1004F00080E00895CF93DF93EC0188819981009784 +:1005000011F00E944813198218821D821C821B82DE +:100510001A82DF91CF910895CF93DF93EC01FB0115 +:1005200044815581608171810E940D02811103C057 +:10053000CE010E947A02CE01DF91CF910895EF9211 +:10054000FF920F931F93CF93DF93EC017B018A01FE +:10055000BA010E94E601811104C0CE010E947A0214 +:1005600007C01D830C83B701888199810E94CC1438 +:10057000CE01DF91CF911F910F91FF90EF900895E1 +:10058000CF93DF93EC016115710559F0FB010190E8 +:100590000020E9F73197AF01461B570B0E949F02DD +:1005A00002C00E947A02CE01DF91CF910895CF93CD +:1005B000DF93EC01FB018617970761F06081718181 +:1005C0006115710529F0448155810E949F0202C086 +:1005D0000E947A02CE01DF91CF910895FC018081C3 +:1005E00091810C944813FC011182108213821282B3 +:1005F000158214820C94D702FC011182108213829E +:100600001282158214826115710551F0FB0101906F +:100610000020E9F73197AF01461B570B0C949F025E +:1006200008956115710579F0FB0101900020E9F74B +:100630003197AF01461B570BDC01ED91FC91028015 +:10064000F381E02D099480E090E008951F920F92CD +:100650000FB60F9211242F933F934F935F936F9395 +:100660007F938F939F93AF93BF93EF93FF9387E114 +:1006700092E00E94FA00FF91EF91BF91AF919F919C +:100680008F917F916F915F914F913F912F910F903B +:100690000FBE0F901F9018951F920F920FB60F92DA +:1006A00011242F938F939F93EF93FF93E091270251 +:1006B000F09128028081E0912D02F0912E0282FDBE +:1006C00012C09081809130028F5F8F732091310230 +:1006D000821751F0E0913002F0E0E95EFD4F958F16 +:1006E0008093300201C08081FF91EF919F918F91A3 +:1006F0002F910F900FBE0F901F90189590E0FC0166 +:10070000EE58FF4F3491FC01E057FF4F2491FC015C +:10071000EC55FF4FE491EE2309F43BC0332339F14C +:10072000333091F038F43130A9F0323001F584B52E +:100730008F7D12C0373091F03830A1F03430B9F4E9 +:10074000809180008F7D03C0809180008F7780939F +:1007500080000DC084B58F7784BD09C08091B00042 +:100760008F7703C08091B0008F7D8093B000F0E060 +:10077000EE0FFF1FE859FF4FA591B4918FB7F89482 +:10078000EC91611103C020952E2301C02E2B2C93D8 +:100790008FBF0895CF93DF9390E0FC01E057FF4FA8 +:1007A0002491FC01EC55FF4F8491882361F190E086 +:1007B000880F991FFC01EA57FF4FC591D491FC01A6 +:1007C000E859FF4FA591B491611109C09FB7F89402 +:1007D0008881209582238883EC912E230BC0623080 +:1007E00061F49FB7F8943881822F809583238883A2 +:1007F000EC912E2B2C939FBF06C08FB7F894E88105 +:100800002E2B28838FBFDF91CF9108958F929F92D7 +:10081000AF92BF92CF92DF92EF92FF926B017C0179 +:100820000E94A5014B015C01C114D104E104F10453 +:10083000F1F00E94A501DC01CB0188199909AA09F0 +:10084000BB09883E9340A105B10570F321E0C21AAF +:10085000D108E108F10888EE880E83E0981EA11CFB +:10086000B11CC114D104E104F10419F7DDCFFF90EC +:10087000EF90DF90CF90BF90AF909F908F900895B2 +:100880002FB7F8946091FD017091FE018091FF01F6 +:10089000909100022FBF08951F920F920FB60F92F2 +:1008A00011242F933F938F939F93AF93BF93809186 +:1008B000FD019091FE01A091FF01B09100023091E5 +:1008C000FC0123E0230F2D3720F40196A11DB11D5B +:1008D00005C026E8230F0296A11DB11D2093FC013F +:1008E0008093FD019093FE01A093FF01B09300025D +:1008F0008091010290910202A0910302B091040242 +:100900000196A11DB11D8093010290930202A09354 +:100910000302B0930402BF91AF919F918F913F91D9 +:100920002F910F900FBE0F901F9018951F920F924E +:100930000FB60F9211242F933F934F935F936F93B2 +:100940007F938F939F93AF93BF93EF93FF93E09128 +:100950000201F09103010995FF91EF91BF91AF91D1 +:100960009F918F917F916F915F914F913F912F91C7 +:100970000F900FBE0F901F9018951F920F920FB6F9 +:100980000F9211242F933F934F935F936F937F9315 +:100990008F939F93AF93BF93EF93FF93E0910001E9 +:1009A000F09101010995FF91EF91BF91AF919F9156 +:1009B0008F917F916F915F914F913F912F910F9008 +:1009C0000FBE0F901F901895EF92FF921F93CF9339 +:1009D000DF931F92CDB7DEB77C01162F60E0FC01DC +:1009E000808949830E947E03F701948585859CBD9B +:1009F0008DBD1EBD000049810DB407FEFDCF8EB533 +:100A00004EBD00000DB407FEFDCF1EB561E0F7013D +:100A100080890E947E03812F0F90DF91CF911F91DB +:100A2000FF90EF9008956F7740E00C94E404EF920C +:100A3000FF921F93CF93DF931F92CDB7DEB77C0158 +:100A4000DC01ED91FC910084F185E02D0995892B65 +:100A500099F06DE0C7010E941305482F60E0C701BF +:100A600049830E941305182F49816DE8C7010E9430 +:100A7000E404812F90E002C08FEF9FEF0F90DF9191 +:100A8000CF911F91FF90EF900895CF93DF93EC01EA +:100A9000E881F9810084F185E02D0995892B59F0D1 +:100AA0008A8D9B8D01969B8F8A8F60E0CE010E947C +:100AB000130590E002C08FEF9FEFDF91CF91089573 +:100AC000CF93DF93EC0163E10E941305282F30E000 +:100AD0008A8D9B8DA901481B590BCA01DF91CF91CB +:100AE00008958F929F92AF92BF92CF92DF92FF9222 +:100AF0000F931F93CF93DF931F92CDB7DEB76C0197 +:100B0000B62E4A0162E279830E941305F82E90E026 +:100B10009C01280D391D79812F3F310531F028F0D6 +:100B20002FEF30E04901881A990A0B2D172F580131 +:100B3000A80CB91C0A151B0541F0F80141918F0161 +:100B400060E8C6010E94E404F5CF482D4F0D62EA2B +:100B5000C6010E94E404C4010F90DF91CF911F9160 +:100B60000F91FF90DF90CF90BF90AF909F908F90AC +:100B70000895EF92FF920F931F93CF93DF9377FD2A +:100B800026C0FC01248535856217730704F5EC0146 +:100B90008B010F5F1F4F26E0269FC001279F900DFE +:100BA00011248E0F9F1F2C853D857C01F6E0EF0EF2 +:100BB000F11C0217130738F4B7010E94D7020F5F28 +:100BC0001F4FC701F0CF215031093D872C87DF919E +:100BD000CF911F910F91FF90EF90089522E331E0A4 +:100BE000FC013183208382819381009711F00C9462 +:100BF00048130895CF93DF93EC010E94EE05CE01D8 +:100C0000DF91CF910C9448130F931F93CF93DF93F1 +:100C100000D0CDB7DEB78C01DB011496ED91FC91CD +:100C2000159720E030E08BE62E173F0781F0DB01BF +:100C30004D915C914115510529F0DA01A20FB31FC6 +:100C40009C9101C090E089272F5F3F4FEDCF6AE173 +:100C50000E949A12F8011182108213821282158268 +:100C600014829F5999831A82BE016F5F7F4FC8011A +:100C70000E94C002C8010F900F90DF91CF911F9189 +:100C80000F9108950E94CE0B45E861E884EB92E055 +:100C90000C94E404CF93DF93EC010E94C80B68EC42 +:100CA00070E080E090E00E9406040E94070CCE01F4 +:100CB0000E941A0CE091B402F091B5024C815D8162 +:100CC000688179810280F381E02D84EB92E00995BF +:100CD0000E94DE0B68EC70E080E090E00E94060469 +:100CE000DF91CF910C944206EF92FF920F931F93E6 +:100CF000CF93DF938C01EB0140E050E06CE7CE0135 +:100D00000E94420BAC014F5F5F4F6CE7CE010E9427 +:100D1000420BAC014F5F5F4F6CE7CE010E94420B6C +:100D2000AC014F5F5F4F6CE7CE010E94420B019612 +:100D30007C01AC016CE7CE010E94420B9C01A70133 +:100D4000BE01C8010E94FC0AC801DF91CF911F912A +:100D50000F91FF90EF900895CF92DF92EF92FF9264 +:100D60000F931F93CF93DF9300D000D000D0CDB767 +:100D7000DEB77C018B0140E050E06CE7C8010E94C7 +:100D8000420BAC014F5F5F4F6CE7C8010E94420B02 +:100D9000AC014F5F5F4F6CE7C8010E94420B0196A8 +:100DA0006C01AC016CE7C8010E94420B9C01A601DA +:100DB000B801CE0101960E94FC0ABE016F5F7F4F11 +:100DC000C7010E94F302CE0101960E94EE02C70104 +:100DD00026960FB6F894DEBF0FBECDBFDF91CF9140 +:100DE0001F910F91FF90EF90DF90CF9008950F9398 +:100DF0001F93CF93DF93EC018B0140E050E06CE751 +:100E0000C8010E94420B9C0140E050E0B801CE01B5 +:100E10000E94FC0ACE01DF91CF911F910F9108959E +:100E2000EF92FF920F931F93CF93DF938C01EB010F +:100E300040E050E06CE7CE010E94420BAC014F5FF6 +:100E40005F4F6CE7CE010E94420B01967C01AC0122 +:100E50006CE7CE010E94420B9C01A701BE01C801B4 +:100E60000E94FC0AC801DF91CF911F910F91FF9062 +:100E7000EF900895EF92FF920F931F93CF93DF931C +:100E80008C01EB0140E050E06CE7CE010E94420B88 +:100E900001967C01AC016CE7CE010E94420B9C01E3 +:100EA000A701BE01C8010E94FC0AC801DF91CF91D1 +:100EB0001F910F91FF90EF9008950F931F93CF9381 +:100EC000DF9300D000D000D0CDB7DEB78C01CE01CB +:100ED00001960E94F30268ED71E0CE0101960E9436 +:100EE000AF0B66E371E00E94AF0B68ED71E00E940A +:100EF000AF0BBC01C8010E94F302CE0101960E9413 +:100F0000EE02C80126960FB6F894DEBF0FBECDBF25 +:100F1000DF91CF911F910F9108958F929F92AF9281 +:100F2000BF92CF92DF92EF92FF920F931F93CF93D6 +:100F3000DF93CDB7DEB7AC970FB6F894DEBF0FBE28 +:100F4000CDBF5C016B018EE391E00E94F40B62E483 +:100F500071E0C5010E945E0B882309F444C1F601CB +:100F600080819181009709F43EC10E947111DC01DA +:100F7000CB0184569109A109B10984369105A105D7 +:100F8000B10508F030C16AEF71E0CE0181960E9490 +:100F9000FC026BE471E0CE0181960E94C00280E108 +:100FA0000E948E0124E630E0DC010E94A61220E0BF +:100FB00034E040E050E00E941312CA01B9012AE077 +:100FC0008E010F5F1F4FA8010E94A311F80101902D +:100FD0000020E9F73197AF01401B510BB801CE015A +:100FE00081960E940D026DE571E0CE0181960E940E +:100FF0006B0281E10E948E0161E070E0C39714F002 +:1010000060E070E0CE0181960E943B0263E671E0F1 +:10101000CE0181960E946B028FE00E948E012DE727 +:10102000AC01249FC001259F900D1124792F770FCB +:10103000770B692FCE0181960E943B0269E671E031 +:10104000CE0181960E946B028EE00E948E01BC014F +:10105000CE0181960E943B026FE671E0CE0181963F +:101060000E946B0260E070E0CE0181960E943B021C +:1010700065E771E0CE0181960E946B02F601448122 +:10108000558160817181CE0181960E940D026BE7CE +:1010900071E0CE0181960E946B02CE0181960E9482 +:1010A0001A0C6DE771E0CE0187960E94FC02BE012A +:1010B000695D7F4FC8010E94F30266E871E0C801D4 +:1010C0000E94AF0BBE016F5D7F4F0E948C02BC017E +:1010D000CE014B960E94F302C8010E94EE0268E81E +:1010E00071E0CE0145960E94FC028F8D98A18796F3 +:1010F0000E94B3127C01BE01655E7F4FC8010E9451 +:10110000F30299808A80BE016B5E7F4FCE010F96FD +:101110000E945D078F929F9288898F938F858F930E +:1011200080E991E09F938F93FF92EF920E94D314F6 +:10113000CE010F960E94EE02C8010E94EE02B70196 +:10114000CE010F960E94FC02BE01615F7F4FC80175 +:101150000E9404068A818F9389818F93FF92EF9278 +:101160008AE991E09F938F93FF92EF920E94D314AC +:10117000C8010E94EE02CE010F960E94EE020E946C +:10118000C80B68EC70E080E090E00E9406040E94CA +:10119000070CC7010E94F40BB70184EB92E00E9498 +:1011A00011030E94DE0B68EC70E080E090E00E948A +:1011B00006040E944206C7010E944813CE014596CC +:1011C0000E94EE02CE014B960E94EE02CE0187965F +:1011D0000E94EE02CE0181960E94EE020FB6F894B4 +:1011E000DEBF0FBECDBF6FE971E0C5010E945E0B8F +:1011F0008823F1F06EE871E0C6010E945E0B88233F +:1012000041F061E084E00E947E0385EB91E00E9462 +:10121000F40B6CE371E0C6010E945E0B882341F081 +:1012200060E084E00E947E038CEB91E00E94F40B6E +:1012300068EE73E080E090E00E940604E0E0F0E0F9 +:101240000995AC960FB6F894DEBF0FBECDBFDF9107 +:10125000CF911F910F91FF90EF90DF90CF90BF90B3 +:10126000AF909F908F9008958F929F92AF92BF9270 +:10127000CF92DF92EF92FF920F931F93CF93DF9362 +:10128000CDB7DEB768970FB6F894DEBF0FBECDBFFF +:101290008C017B016A015901BC0180E093E00E944E +:1012A000D702B7018AEF92E00E94D702B60184EF1D +:1012B00092E00E94D702B5018EEE92E00E94D70222 +:1012C00080910902811135C080900502909006023C +:1012D000B501CE0143960E94F302B601CE010D96F0 +:1012E0000E94F302B701CE0107960E94F302B801F3 +:1012F000CE0101960E94F3029E012D5E3F4FAE018A +:10130000435F5F4FBE01695F7F4FCE010196F401DD +:101310000995CE0101960E94EE02CE0107960E9429 +:10132000EE02CE010D960E94EE02CE0143960E947F +:10133000EE0268960FB6F894DEBF0FBECDBFDF9108 +:10134000CF911F910F91FF90EF90DF90CF90BF90C2 +:10135000AF909F908F900895CF92DF92EF92FF927F +:101360000F931F93CF93DF936B01FC01E484F5840B +:10137000EC0100E010E00E151F0561F0B601CE0192 +:101380000E947D0B2696882311F0C80105C00F5FCF +:101390001F4FF1CF8FEF9FEFDF91CF911F910F91F3 +:1013A000FF90EF90DF90CF9008950F931F93CF930E +:1013B000DF93CDB7DEB768970FB6F894DEBF0FBEE8 +:1013C000CDBF8C0140E050E064E20E94420B8F3FB1 +:1013D0002FEF920709F472C09C0140E050E0B80181 +:1013E000CE0143960E94FC0A40E050E064E2C8014E +:1013F0000E94420BF80124813581AC014F5F5F4FA1 +:10140000B801CE010D960E94FC0A64EC71E0CE0199 +:1014100001960E94FC02BE016F5F7F4F80EE92E05A +:101420000E94AC09019661F4BE016D5E7F4F80EEB3 +:1014300092E00E94AC0911E0019619F410E001C09D +:1014400011E0CE0101960E94EE02112379F1BE0156 +:101450006D5E7F4F8AED92E00E94D702BE01635F0E +:101460007F4F84ED92E00E94D70200910702109115 +:101470000802BE01635F7F4FCE0107960E94F30210 +:10148000BE016D5E7F4FCE0101960E94F302BE0148 +:10149000695F7F4FCE010196F8010995CE01019653 +:1014A0000E94EE02CE0107960E94EE02CE010D963A +:1014B0000E94EE02CE0143960E94EE0268960FB69D +:1014C000F894DEBF0FBECDBFDF91CF911F910F917A +:1014D0000895AF92BF92CF92DF92EF92FF920F9357 +:1014E0001F93CF93DF9300D000D000D0CDB7DEB7ED +:1014F0008C016B01FC0184859585029749F5B80143 +:10150000CE0101960E94F302F80184859585892B0E +:10151000D9F0C801EE24E394F12CF8012485358537 +:101520005C01F6E0AF0EB11CE216F30640F4B50123 +:101530000E94D702FFEFEF1AFF0AC501EECF21503C +:101540003109F80135872487CE0101960E94EE0209 +:10155000F8012485358546E0429FC001439F900DE8 +:101560001124B601800F911F0E94D702F8018485D3 +:10157000958501969587848726960FB6F894DEBFE9 +:101580000FBECDBFDF91CF911F910F91FF90EF90D4 +:10159000DF90CF90BF90AF900895EF92FF920F939E +:1015A0001F93CF93DF93EC016AEF71E00E94FC027E +:1015B0006AEF71E0CE0106960E94FC021D861C8631 +:1015C0007E0100E010E08C859D850817190758F40E +:1015D0006AEF71E0C7010E94C0020F5F1F4F86E0F3 +:1015E000E80EF11CF0CFDF91CF911F910F91FF908A +:1015F000EF9008950E94AA14BF92CF92DF92EF92CB +:10160000FF920F931F93CF93DF937C016B018A01AD +:10161000E9012417350720F4812F8901C42FD82F21 +:101620006AEF71E0C7010E94FC02D60114968D9109 +:101630009C91159708171907D0F48C179D0708F48B +:10164000EC01D601ED91FC911197EC0FFD1FB080DC +:1016500010824D915C91BA01600F711FC7010E9409 +:10166000C002D601ED91FC91EC0FFD1FB082C701C5 +:10167000DF91CF911F910F91FF90EF90DF90CF906E +:10168000BF900895CF93DF93FC01248135814217E9 +:10169000530778F4C081D181062E000C770BCE0160 +:1016A000840F951F0E94B814009719F08C1B9D0B96 +:1016B00002C08FEF9FEFDF91CF910895FC0124814D +:1016C0003581232B31F421E061157105A1F0FB0177 +:1016D00008C0FC01808191816115710531F421E020 +:1016E000FC018081882339F005C00E94C31421E0E9 +:1016F000892B09F020E0822F0895FC012481358197 +:10170000FB01448155812417350721F5FC018081B7 +:101710009181FB0160817181009719F0611571055C +:10172000A1F46115710549F0232BB1F0FB01808113 +:1017300090E09195819591090AC0009769F0232B5B +:1017400059F0FC01808190E002C00E94C31421E0A6 +:10175000892B19F020E001C021E0822F0895CF935A +:10176000DF93EC016115710561F0FB010190002030 +:10177000E9F73197AF01461B570B0E940D0281110B +:1017800003C0CE010E947A02CE01DF91CF9108956D +:1017900041E861E884EB92E00C94E4041092D102F9 +:1017A0001092D0026DE184EB92E00E941305482F65 +:1017B0004E7F6DE984EB92E00C94E40443E861E829 +:1017C00084EB92E00E94E40462E184EB92E00E94E8 +:1017D000130583FFF9CF48E062E984EB92E00E94B1 +:1017E000E40481E090E00895CF93DF93BC0187E1AA +:1017F00092E00E941103EC0168EF71E087E192E052 +:101800000E9411038C0F9D1FDF91CF9108950E94BC +:10181000C80B0E94CE0B40E06DE884EB92E00E9482 +:10182000E40440E062EA84EB92E00E94E40481E098 +:1018300090E00895CF93DF93FC014481558160814E +:10184000718187E192E00E948800EC0168EF71E00D +:1018500087E192E00E9411038C0F9D1FDF91CF91D1 +:10186000089584ED92E00E94EE028AED92E00E94DB +:10187000EE0286EE92E00E94EE0280EE92E00E947E +:10188000EE028EEE92E00E94EE0284EF92E00E9461 +:10189000EE028AEF92E00E94EE0280E093E00E9466 +:1018A000EE0286E093E00E94EE0586E193E00E945E +:1018B000EE0280E193E00E94EE0284E293E00E9457 +:1018C000EE028EE193E00C94EE02CF93DF93CDB75E +:1018D000DEB7A4970FB6F894DEBF0FBECDBF7894E5 +:1018E00084B5826084BD84B5816084BD85B5826025 +:1018F00085BD85B5816085BD80916E0081608093D6 +:101900006E0010928100809181008260809381003E +:10191000809181008160809381008091800081604E +:10192000809380008091B10084608093B1008091A9 +:10193000B00081608093B00080917A0084608093D1 +:101940007A0080917A00826080937A0080917A0098 +:10195000816080937A0080917A00806880937A0019 +:101960001092C100E0912702F091280282E080836A +:10197000E0912302F09124021082E0912502F0917F +:10198000260280E1808310922F02E0912B02F091D9 +:101990002C0286E08083E0912902F0912A02808166 +:1019A00080618083E0912902F0912A028081886021 +:1019B0008083E0912902F0912A02808180688083EF +:1019C000E0912902F0912A0280818F7D808361E07D +:1019D0008091C4020E94CA0361E08091C4020E9407 +:1019E0007E038091C6029091C7028F3F2FEF92072E +:1019F000C9F061E00E94CA0360E08091C6020E94C3 +:101A00007E036AE070E080E090E00E94060461E0FE +:101A10008091C6020E947E036AE070E080E090E060 +:101A20000E9406041FB7F89480910A02811127C012 +:101A3000EEEAF0E08491EAE9F0E09491E82FF0E03A +:101A4000EE0FFF1FEA57FF4FA591B491EC91E923E8 +:101A500021F461E08AE00E947E0361E08AE00E9456 +:101A6000CA038CB580618CBD8CB580648CBD61E08F +:101A70008DE00E94CA0361E08BE00E94CA0380915E +:101A80000A028F5F80930A021FBF62E484EB92E038 +:101A90000E941305823109F071C340E861E884EBCC +:101AA00092E00E94E40480E49EE0AFECB9E1809310 +:101AB000CA029093CB02A093CC02B093CD024CE625 +:101AC00066E884EB92E00E94E40440E467E884EB7B +:101AD00092E00E94E40440E068E884EB92E00E9417 +:101AE000E40440E06EE884EB92E00E94E40440E00D +:101AF0006FE884EB92E00E94E4046CE084EB92E0F7 +:101B00000E941305482F43606CE884EB92E00E942A +:101B1000E40444E066EA84EB92E00E94E4044FE8C7 +:101B200069E884EB92E00E94E4040E94C80B60E044 +:101B30008EE00E94CA0360E08FE00E94CA0360E06A +:101B400080E10E94CA0360E081E10E94CA0361E073 +:101B500084E00E94CA030E94420685ED99E09093BA +:101B600006028093050264EC71E0CE0101960E94AA +:101B7000FC02BE016F5F7F4F80EE92E00E94690A17 +:101B8000CE0101960E94EE028DE897E09093080244 +:101B90008093070286EC91E00E94F40BE12CF12C7B +:101BA00096E0B92E0E94400461327F4B824091053D +:101BB00010F0F701099562E184EB92E00E941305B1 +:101BC000182F0E94CE0B412F62E984EB92E00E9415 +:101BD000E40416FF2CC015FD2AC01092CF0210920B +:101BE000CE028091D0029091D102892B11F062E255 +:101BF00001C063E184EB92E00E941305082F10E01E +:101C000060E184EB92E00E941305482F6DE884EBBD +:101C100092E00E94E4040E94C80B012B09F4F4C175 +:101C20006AEF71E0CE014F960E94FC0215C061E0A0 +:101C300084EB92E00E941305863809F4E5C140E088 +:101C40006DE884EB92E00E94E40446E861E884EBEE +:101C500092E00E94E404D8C184EB92E00E94600507 +:101C6000892B81F084EB92E00E94450589831A82DA +:101C700041E050E0BE016F5F7F4FCE014F960E9462 +:101C80000D02EACF2BA13CA12150310940E050E0E8 +:101C9000BE01615E7F4FCE010D960E94FC0ABE011F +:101CA000635F7F4FCE0101960E9404062BA13CA1E9 +:101CB000A90141505109BE01615E7F4FCE010796D7 +:101CC0000E94FC0ABE016F5F7F4FCE0107960E9403 +:101CD0007D0B182FCE0107960E94EE02CE010196D1 +:101CE0000E94EE02CE010D960E94EE02112309F42D +:101CF00087C1BE01615E7F4FCE0101960E943A0707 +:101D000066E371E0CE0101960E945E0B811115C061 +:101D1000BE01615E7F4FCE0107960E943A0768E8D8 +:101D200071E0CE0107960E945E0B11E0811110E078 +:101D3000CE0107960E94EE0201C010E0CE0101968E +:101D40000E94EE0211115CC1BE01615E7F4FCE01A7 +:101D500001960E94F70660ED71E0CE0101960E94A7 +:101D60005E0B182FCE0101960E94EE021123C1F1E5 +:101D700060ED71E0CE0143960E94FC02BE01615EFF +:101D80007F4FCE010D960E943A07BE01615E7F4FE4 +:101D9000CE0107960E941007BE01615E7F4FCE0103 +:101DA00001960E94AC069E012D5E3F4FAE01435F3F +:101DB0005F4FBE01695F7F4FCE0101960E943409DB +:101DC000CE0101960E94EE02CE0107960E94EE021D +:101DD000CE010D960E94EE02CE0143960E94EE02C5 +:101DE000BE01615E7F4FCE0101960E94F7066BED4A +:101DF00071E0CE0101960E945E0B182FCE01019674 +:101E00000E94EE02112309F4B0C0BE01615E7F4F53 +:101E100080E193E00E94690ABE01615E7F4FCE01BE +:101E200001960E947406BE01615E7F4FCE010D9641 +:101E30000E941007BE01635F7F4FCE0107960E948C +:101E40005D0764ED71E0CE0143960E94FC02BE0185 +:101E5000695F7F4FCE0143960E948C02BE016F5F87 +:101E60007F4F0E948C0268ED71E00E94AF0BBC01B5 +:101E7000CE0149960E94F302CE0143960E94EE02E3 +:101E8000CE0107960E94EE02CE010D960E94EE0250 +:101E9000CE0101960E94EE02BE01675E7F4FCE0129 +:101EA00001960E9404064D815E8169817A81CE018E +:101EB00049960E940D02CE0101960E94EE02CE01CB +:101EC00049960E944A06CE0149960E94EE02BE0142 +:101ED000615E7F4F80E193E00E94AC09019609F0BA +:101EE0008FC06BED71E0CE0143960E94FC02BE01F3 +:101EF000615E7F4FCE010D960E943A07BE01615E82 +:101F00007F4FCE0107960E941007BE01615E7F4F92 +:101F1000CE0101960E94AC069E012D5E3F4FAE01A0 +:101F2000435F5F4FBE01695F7F4FCE0101960E9404 +:101F30003409CE0101960E94EE02CE0107960E945E +:101F4000EE02CE010D960E94EE02CE0143960E9453 +:101F5000EE0280911C0390911D03069734F060E01F +:101F600070E080E193E00E94B905BE01615E7F4FA1 +:101F7000CE0101960E94F7066AED71E0CE0101964E +:101F80000E945E0B182FCE0101960E94EE021123D3 +:101F9000B9F1BE01615E7F4FCE0107960E94AC068B +:101FA00000E010E080912A0390912B030817190795 +:101FB00018F517FD04C0081719070CF4E4C06EE10A +:101FC00073E0CE0101960E947406BE01695F7F4FE7 +:101FD000CE0101960E947D0BD82ECE0101960E9463 +:101FE000EE02DD2031F0B8018EE193E00E94B905E8 +:101FF00003C00F5F1F4FD6CFCE0107960E94EE029F +:10200000CE014F960E94EE0280910F0281110DC009 +:102010000E94400460930B0270930C0280930D02A7 +:1020200090930E0281E080930F020E944004009181 +:102030000B0210910C0220910D0230910E02DC0176 +:10204000CB01801B910BA20BB30B893E9340A105E2 +:10205000B10508F490C0812C912C00E010E0809133 +:102060002A0390912B030817190708F07AC017FD6F +:1020700004C0081719070CF48EC08EE1C82E83E047 +:10208000D82E6FED71E0CE0101960E94FC02B601E0 +:10209000CE0101960E948C020E944A06CE01019652 +:1020A0000E94EE0280910C0390910D03801791071E +:1020B0003CF0E0910803F0910903E80DF91D02C01E +:1020C000EEE0F3E08081918101969183808380919D +:1020D0000C0390910D03801791073CF0E0910803E9 +:1020E000F0910903E80DF91D02C0EEE0F3E08081F4 +:1020F0009181F80131966F01089770F1B8018EE176 +:1021000093E00E94B905E0910803F0910903E80DFE +:10211000F91D80E090E020910C0330910D03A9019E +:102120004F5F5F4F401B510B8417950734F4A60196 +:10213000480F591F241735074CF40C191D09200F9F +:10214000311F30930D0320930C0306C0228133818D +:10215000219331930196DFCF8601F2E08F0E911C1F +:102160007ECF0E94400460930B0270930C02809318 +:102170000D0290930E020E94840114CD82EE91E034 +:102180000E94F40BFFCFB09EB001B19E700D1124E0 +:10219000625E7C4F16CFB09EC001B19E900D11249F +:1021A0009C01225E3C4F69016CCFCF93DF93E7E146 +:1021B000F2E01382128288EE93E0A0E0B0E0848324 +:1021C0009583A683B7838EE091E09183808385EC2D +:1021D00090E09587848784EC90E09787868780ECF1 +:1021E00090E0918B808B81EC90E0938B828B82ECE2 +:1021F00090E0958B848B86EC90E0978B868B118E8C +:10220000128E138E148EE4EBF2E01382128280E2BF +:1022100091E09183808380E5848781E085878CE2EB +:1022200093E0978786878AE090E0918B808B89E0A6 +:1022300090E0938B828B82E090E0958B848B168A62 +:10224000178A108E118E138E128E158E148E178E85 +:10225000168E14821582168217828EE193E00E94F8 +:10226000CD0A80E193E00E94CD0AC6E0D3E082E38C +:1022700091E09983888380E090E00E94B3129B8371 +:102280008A832FEF3FEF3F832E839D838C836AEFFA +:1022900071E080E093E00E94FC026AEF71E08AEF57 +:1022A00092E00E94FC026AEF71E084EF92E00E94EB +:1022B000FC026AEF71E08EEE92E00E94FC0280EE7A +:1022C00092E00E94CD0A6AEF71E08AED92E00E94EE +:1022D000FC026AEF71E084ED92E0DF91CF910C9403 +:1022E000FC021F93FC0199278827BC01E8941191F7 +:1022F0001032E9F3193010F01E30C8F31B3251F0E0 +:102300001D3249F4689406C00E94B211610F711D1C +:10231000811D911D119110531A30B0F33EF4909528 +:102320008095709561957F4F8F4F9F4F1F910895B6 +:10233000BB274A3031F4992322F4BDE29095819570 +:102340009F4F0C94EA11BB272A3051F4992342F491 +:10235000BDE290958095709561957F4F8F4F9F4F0F +:102360000C94C811592F482F372F262F660F771F2F +:10237000881F991F660F771F881F991F620F731F91 +:10238000841F951F660F771F881F991F0895BB270D +:10239000FA01A62F6217710581059105330B30FBF9 +:1023A00066F0AA27660F771F881F991FAA1FA2171A +:1023B00010F0A21B63953850A9F7A05DAA3308F06E +:1023C000A95DA19336F7B111B1931082CA010C94A3 +:1023D0000312BB27FB015527AA27880F991FAA1FA5 +:1023E000A41710F0A41B83955051B9F7A05DAA3330 +:1023F00008F0A95DA193009779F7B111B1931192FB +:10240000CB010C940312DC01FC01672F719177233F +:10241000E1F7329704C07C916D9370836291AE179F +:10242000BF07C8F30895052E97FB1EF400940E9481 +:102430002A1257FD07D00E94691207FC03D04EF400 +:102440000C942A1250954095309521953F4F4F4F4F +:102450005F4F089590958095709561957F4F8F4F50 +:102460009F4F08952F923F924F925F926F927F926B +:102470008F929F92AF92BF92CF92DF92EF92FF9294 +:102480000F931F93CF93DF93CDB7DEB7CA1BDB0B40 +:102490000FB6F894DEBF0FBECDBF09942A883988E5 +:1024A00048885F846E847D848C849B84AA84B984EC +:1024B000C884DF80EE80FD800C811B81AA81B981F8 +:1024C000CE0FD11D0FB6F894DEBF0FBECDBFED010C +:1024D0000895A1E21A2EAA1BBB1BFD010DC0AA1F65 +:1024E000BB1FEE1FFF1FA217B307E407F50720F07D +:1024F000A21BB30BE40BF50B661F771F881F991FF8 +:102500001A9469F760957095809590959B01AC0140 +:10251000BD01CF010895A29FB001B39FC001A39F49 +:10252000700D811D1124911DB29F700D811D11240C +:10253000911D0895991B79E004C0991F961708F022 +:10254000961B881F7A95C9F7809508950E948B1273 +:10255000B7FF0895821B930B0895EE0FFF1F0590A0 +:10256000F491E02D0994CF93DF938230910510F41C +:1025700082E090E0E0912F03F091300320E030E022 +:10258000C0E0D0E0309711F14081518148175907E0 +:10259000C0F04817590761F482819381209719F0A0 +:1025A0009B838A832BC09093300380932F0326C094 +:1025B0002115310519F04217530718F49A01BE018D +:1025C000DF01EF010280F381E02DDCCF2115310521 +:1025D00009F1281B390B2430310590F412968D91A6 +:1025E0009C9113976115710521F0FB019383828300 +:1025F00004C09093300380932F03FD01329644C0B2 +:10260000FD01E20FF31F81939193225031092D9325 +:102610003C933AC020912D0330912E03232B41F49B +:10262000209106013091070130932E0320932D0352 +:1026300020910401309105012115310541F42DB798 +:102640003EB74091080150910901241B350BE091E0 +:102650002D03F0912E03E217F307A0F42E1B3F0B7E +:102660002817390778F0AC014E5F5F4F2417350704 +:1026700048F04E0F5F1F50932E0340932D0381931C +:10268000919302C0E0E0F0E0CF01DF91CF91089597 +:102690000F931F93CF93DF93009709F48CC0FC0135 +:1026A00032971382128200912F031091300301158B +:1026B000110581F420813181820F931F20912D0318 +:1026C00030912E032817390779F5F0932E03E09304 +:1026D0002D0371C0D80140E050E0AE17BF0750F4A1 +:1026E00012962D913C911397AD012115310509F1F9 +:1026F000D901F3CF9D01DA01338322836081718197 +:10270000860F971F8217930769F4EC01288139819E +:10271000260F371F2E5F3F4F318320838A819B8195 +:1027200093838283452B29F4F0933003E0932F03A6 +:1027300042C01396FC93EE931297ED014991599183 +:102740009E01240F351FE217F30771F480819181F8 +:10275000840F951F029611969C938E93828193818C +:1027600013969C938E931297E0E0F0E0D8011296B6 +:102770008D919C911397009719F0F8018C01F6CF79 +:102780008D919C9198012E5F3F4F820F931F209156 +:102790002D0330912E032817390769F4309729F457 +:1027A0001092300310922F0302C0138212821093F2 +:1027B0002E0300932D03DF91CF911F910F91089568 +:1027C000A0E0B0E0E6EEF3E10C943612EC010097E5 +:1027D00021F4CB010E94B312B8C0FC01E60FF71F31 +:1027E0009C0122503109E217F30708F4ACC0D9016B +:1027F0000D911C91119706171707B0F005301105C0 +:1028000008F49FC0C80104978617970708F499C079 +:1028100002501109061B170B019311936D937C93C2 +:10282000CF010E9448138DC05B01A01AB10A4C0170 +:10283000800E911EA0912F03B091300340E050E034 +:10284000E12CF12C109709F44AC0A815B905D1F56F +:102850006D907C901197630182E0C80ED11CCA1460 +:10286000DB0480F1A3014A195B096A0182E0C80E0A +:10287000D11C1296BC9012971396AC91B5E0CB1672 +:10288000D10440F0B282A38351834083D9016D9378 +:102890007C930AC00E5F1F4FC301800F911FF90187 +:1028A00091838083EB2DFA2FE114F10431F0D701ED +:1028B0001396FC93EE93129744C0F0933003E09389 +:1028C0002F033FC08D919C9111974817590708F429 +:1028D000AC017D0112960D90BC91A02DB3CF8091DB +:1028E0002D0390912E0388159905E1F4461757079B +:1028F000C8F48091040190910501009741F48DB7CF +:102900009EB74091080150910901841B950BE8176F +:10291000F907C8F4F0932E03E0932D03F9017183B6 +:1029200060830FC0CB010E94B3127C01009759F065 +:10293000A801BE010E94AF14CE010E944813C70136 +:1029400004C0CE0102C080E090E0CDB7DEB7EEE07B +:102950000C94521281E090E0F8940C947417FB01EF +:10296000DC0102C001900D9241505040D8F708950B +:10297000FC018191861721F08823D9F799270895C2 +:102980003197CF010895FB01DC018D9101908019F1 +:102990000110D9F3990B0895FB01DC0101900D9210 +:1029A0000020E1F70895AEE0B0E0E9EDF4E10C9429 +:1029B00040120D891E8986E08C831A8309838FEF6C +:1029C0009FE79E838D83AE01475E5F4F6F89788D51 +:1029D000CE0101960E94F6142F813885F801E20F8E +:1029E000F31F10822E96E4E00C945C12ACE0B0E091 +:1029F000ECEFF4E10C9432127C016B018A01FC01D2 +:102A000017821682838181FFBDC1CE0101964C01E0 +:102A1000F7019381F60193FD859193FF81916F01F9 +:102A2000882309F4ABC1853239F493FD859193FF76 +:102A300081916F01853229F4B70190E00E94DE1682 +:102A4000E7CF512C312C20E02032A0F48B3269F0FA +:102A500030F4803259F0833269F420612CC08D3219 +:102A600039F0803339F4216026C02260246023C00D +:102A7000286021C027FD27C030ED380F3A3078F4A8 +:102A800026FF06C0FAE05F9E300D1124532E13C0BE +:102A90008AE0389E300D1124332E20620CC08E3215 +:102AA00021F426FD6BC1206406C08C3611F4206829 +:102AB00002C0883641F4F60193FD859193FF819120 +:102AC0006F018111C1CF982F9F7D9554933028F4C9 +:102AD0000C5F1F4FFFE3F9830DC0833631F083375E +:102AE00071F0833509F05BC022C0F80180818983D1 +:102AF0000E5F1F4F44244394512C540115C03801DC +:102B0000F2E06F0E711CF801A080B18026FF03C0B7 +:102B1000652D70E002C06FEF7FEFC5012C870E942A +:102B2000D3162C0183012C852F77222E17C0380154 +:102B3000F2E06F0E711CF801A080B18026FF03C087 +:102B4000652D70E002C06FEF7FEFC5012C870E94FA +:102B5000C8162C012C852068222E830123FC1BC063 +:102B6000832D90E048165906B0F4B70180E290E05A +:102B70000E94DE163A94F4CFF50127FC859127FEDA +:102B800081915F01B70190E00E94DE1631103A9406 +:102B9000F1E04F1A51084114510471F7E5C0843631 +:102BA00011F0893639F5F80127FF07C0608171817E +:102BB000828193810C5F1F4F08C060817181072E55 +:102BC000000C880B990B0E5F1F4F2F76722E97FF0C +:102BD00009C090958095709561957F4F8F4F9F4F5D +:102BE0002068722E2AE030E0A4010E941617A82E59 +:102BF000A81844C0853729F42F7EB22E2AE030E091 +:102C000025C0F22FF97FBF2E8F36C1F018F488351A +:102C100079F0B4C0803719F0883721F0AFC02F2F7A +:102C20002061B22EB4FE0DC08B2D8460B82E09C079 +:102C300024FF0AC09F2F9660B92E06C028E030E01E +:102C400005C020E130E002C020E132E0F801B7FE2B +:102C500007C060817181828193810C5F1F4F06C024 +:102C60006081718180E090E00E5F1F4FA4010E949F +:102C70001617A82EA818FB2DFF777F2E76FE0BC007 +:102C8000372D3E7FA51450F474FE0AC072FC08C0B4 +:102C9000372D3E7E05C0BA2C372D03C0BA2C01C09B +:102CA000B52C34FF0DC0FE01EA0DF11D808180338B +:102CB00011F4397E09C032FF06C0B394B39404C046 +:102CC000832F867809F0B39433FD13C030FF06C01C +:102CD0005A2CB31418F4530C5B18B32CB31468F4C7 +:102CE000B70180E290E03C870E94DE16B3943C85F9 +:102CF000F5CFB31410F43B1801C0312C34FF12C0CF +:102D0000B70180E390E03C870E94DE163C8532FFED +:102D100017C031FD03C088E790E002C088E590E06D +:102D2000B7010CC0832F867859F031FF02C08BE2C7 +:102D300001C080E237FD8DE2B70190E00E94DE160F +:102D4000A51438F4B70180E390E00E94DE165A948F +:102D5000F7CFAA94F401EA0DF11D8081B70190E04C +:102D60000E94DE16A110F5CF332009F451CEB70131 +:102D700080E290E00E94DE163A94F6CFF701868159 +:102D8000978102C08FEF9FEF2C96E2E10C944E12D8 +:102D9000FC010590615070400110D8F78095909526 +:102DA0008E0F9F1F0895FC0161507040019001102B +:102DB000D8F7809590958E0F9F1F08950F931F93BE +:102DC000CF93DF93FB01238121FD03C08FEF9FEFA2 +:102DD00028C022FF16C046815781248135814217C1 +:102DE000530744F4A081B1819D012F5F3F4F318390 +:102DF00020838C93268137812F5F3F4F3783268333 +:102E000010C0EB01092F182F0084F185E02D0995E2 +:102E1000892BE1F68E819F8101969F838E83812F7E +:102E2000902FDF91CF911F910F910895FA01AA275A +:102E3000283051F1203181F1E8946F936E7F6E5FFD +:102E40007F4F8F4F9F4FAF4FB1E03ED0B4E03CD0AB +:102E5000670F781F891F9A1FA11D680F791F8A1F8E +:102E6000911DA11D6A0F711D811D911DA11D20D0F5 +:102E700009F468943F912AE0269F11243019305DAF +:102E80003193DEF6CF010895462F4770405D4193A0 +:102E9000B3E00FD0C9F7F6CF462F4F70405D4A33ED +:102EA00018F0495D31FD4052419302D0A9F7EACFB5 +:102EB000B4E0A6959795879577956795BA95C9F7E4 +:102EC00000976105710508959B01AC010A2E0694D7 +:102ED0005795479537952795BA95C9F7620F731F90 +:102EE000841F951FA01D089510E0CDE5D0E004C01B +:102EF000FE010E94AD122196CE35D107C9F7F89494 +:022F0000FFCF01 +:102F0200CA01CA01000031038000000000001B0159 +:102F12008800B3006201E400C200D6000000000095 +:102F2200CC017105E301CB016005450517050000E1 +:102F32000000EE05FA05312E302E302E310072657A +:102F42007300716F732F73796E63007B2274223A60 +:102F5200226E6F646530222C2262223A002C227784 +:102F6200223A002C2254223A002C2268223A002CC7 +:102F72002273223A002C2271223A007D007265737C +:102F82002F6A736F6E002400302E302E302E3000E8 +:102F92007564707C257325737C002573257300632B +:102FA200746C2F6E6F6465302F776174657253771E +:102FB200697463680070756D704F6E0070756D7026 +:102FC2004F6666002300737461727465642E2E006E +:102FD20075647000727463707C0072746370007444 +:102FE20063005374617274696E67204C6F52612082 +:0C2FF2006661696C656421000D0A000036 :107800000C94343C0C94513C0C94513C0C94513CE1 :107810000C94513C0C94513C0C94513C0C94513CB4 :107820000C94513C0C94513C0C94513C0C94513CA4 diff --git a/opt/node/node0/.vscode/bin/preproc/ctags_target_for_gcc_minus_e.cpp b/opt/node/node0/.vscode/bin/preproc/ctags_target_for_gcc_minus_e.cpp index 6dfd27e..3edb86e 100644 --- a/opt/node/node0/.vscode/bin/preproc/ctags_target_for_gcc_minus_e.cpp +++ b/opt/node/node0/.vscode/bin/preproc/ctags_target_for_gcc_minus_e.cpp @@ -1,29 +1,91 @@ # 1 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" # 1 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" -# 2 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" 2 +# 4 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" 2 -Socket socket; +LoRaMQTT mqtt; -void callback(const String& s){ - Serial.println(s); +void(* resetFunc) (void) = 0; + +void setup() { + + Serial.begin(115200); + + if (!LoRa.begin(433E6)) { + Serial.println("Starting LoRa failed!"); + while (1); + } + + pinMode(A0, 0x0); + pinMode(A1, 0x0); + pinMode(A2, 0x0); + pinMode(A3, 0x0); + pinMode(4, 0x1); + + mqtt.ini(); + mqtt.subscribe("#"); + mqtt.onReceived(mqttRes); + + Serial.println("started.."); + +} + +void loop() { + + if(millis() > 180000) resetFunc(); + mqtt.core(); } -void setup(){ +void mqttRes(String subject, String content){ + Serial.println("res"); + if(subject == "qos/sync" && content.toInt()>=100 && content.toInt()<200){ + String s; + getData(s, content); + Serial.println(s); + mqtt.publish("res/json", s); + } + if(subject == "ctl/node0/waterSwitch"){ + if(content == "0") pumpOn(); + if(content == "1") pumpOff(); + } + + delay(1000); + resetFunc(); + + +} + + +void getData(String& s, const String& content){ + s = "{\"t\":\"node0\",\"b\":"; + s += ((long int)analogRead(A2)*100)/1024; + s += ",\"w\":"; + s += (analogRead(A3) > 50) ? 0 : 1; + s += ",\"T\":"; + s += (125*analogRead(A1))>>8; + s += ",\"h\":"; + s += analogRead(A0); + s += ",\"s\":"; + s += 0; + s += ",\"q\":"; + s += content; + s += "}"; - Serial.begin(115200); - socket.ini(); - socket.onReceive(callback); } -void loop(){ - socket.core(); - //setInterval([](){ - // socket.udp("hello socket!!!"+String(random(2000)), [](int e){ - // Serial.println("send ok"+String(random(2000))); - // }); - //}, 7000); + + +bool pumpOn(){ + digitalWrite(4, 0x1); + Serial.println("pumpOn"); + return true; +} + +bool pumpOff(){ + digitalWrite(4, 0x0); + Serial.println("pumpOff"); + return true; } diff --git a/opt/node/node0/.vscode/bin/sketch/lora-mqtt.h b/opt/node/node0/.vscode/bin/sketch/lora-mqtt.h new file mode 100644 index 0000000..ee4f0e3 --- /dev/null +++ b/opt/node/node0/.vscode/bin/sketch/lora-mqtt.h @@ -0,0 +1,87 @@ +#ifndef __LORA_MATT_H__ +#define __LORA_MATT_H__ + +#define MAX_STRINGVEC_SIZE 2 +#include "lora-socket.h" + + +class LoRaMQTT{ + +public: + + inline void ini(){ + socket.ini(); + socket.onReceived(_onReceived); + } + + inline void core(){ + if(isLoopMode){ + if(socket.isNewMsg()){ + String msg = "", from = "", to = "", type = ""; + socket.getNewMsg(msg, from, to, type); + _onReceived(msg, from, to, type); + } + } + socket.core(); + } + + + inline void publish(const String& subject, const String& content){ + String s = subject + "$" + content; + socket.udp(s); + } + + inline void subscribe(const String& subject){ + this->_subjects.PushBack(subject); + } + + inline static void onReceived(void (*f)(String, String)){ + _f = f; + } + inline bool isNewMsg(){ + isLoopMode = true; + return (newSubject == "") ? false : true; + }; + inline void getNewMsg(String& subject, String& content){ + subject = newSubject; + content = newContent; + clearNewMsg(); + } + + +private: + static LoRaSocket socket; + static StringVec _subjects; + static void (*_f)(String, String); + static String newSubject, newContent; + static bool isLoopMode; + + inline void clearNewMsg(){ + newSubject = ""; + newContent = ""; + }; + + inline static void _onReceived(String msg, String from, String to, String type){ + + if(msg.indexOf('$') == -1) return; + String subject = msg.substring(0, msg.indexOf('$')); + String content = msg.substring(msg.indexOf('$') + 1, msg.length()); + + if(_subjects.Find("#") != -1 || _subjects.Find(subject) != -1){ + newSubject = subject; + newContent = content; + if(!isLoopMode) _f(subject, content); + } + }; + + +}; + + +LoRaSocket LoRaMQTT::socket; +StringVec LoRaMQTT::_subjects; +void (*LoRaMQTT::_f)(String, String); +String LoRaMQTT::newSubject = "", LoRaMQTT::newContent = ""; +bool LoRaMQTT::isLoopMode = false; + +#endif //__LORA_MATT_H__ \ No newline at end of file diff --git a/opt/node/node0/.vscode/bin/sketch/lora-socket.h b/opt/node/node0/.vscode/bin/sketch/lora-socket.h new file mode 100644 index 0000000..a1f7c98 --- /dev/null +++ b/opt/node/node0/.vscode/bin/sketch/lora-socket.h @@ -0,0 +1,289 @@ +#ifndef __LORA_SOCKET_H__ +#define __LORA_SOCKET_H__ + +#include +#include "vector.h" +#include "stringVec.h" + +#ifndef LORA_SOCKET_IP +#define LORA_SOCKET_IP "0.0.0.0" +#endif + +#ifndef MAX_RECEIVE_STACK_SIZE +#define MAX_RECEIVE_STACK_SIZE 5 +#endif + +#ifndef MAX_SEND_STACK_SIZE +#define MAX_SEND_STACK_SIZE 5 +#endif + +#ifndef MAX_TCP_TRY_TIMES +#define MAX_TCP_TRY_TIMES 8 +#endif + + +class LoRaSocket { + public: + LoRaSocket(){} + static void core(); + static void ini(); + static void udp(const String& msg, const String& to = "0.0.0.0"); + static void tcp(const String& msg, const String& to); + static void rtcp(const String& msg); + inline static void onReceived(void (*f)(String, String, String, String)){ + _f = f; + }; + inline bool isNewMsg(){ + isLoopMode = true; + return (newType == "") ? false : true; + }; + inline const String getNewMsg(){ + String msg = newMsg; + clearNewMsg(); + return msg; + }; + inline void getNewMsg(String& msg, String& from, String& to, String& type){ + msg = newMsg; + from = newFrom; + to = newTo; + type = newType; + clearNewMsg(); + }; + + private: + static StringVec tcp_sendingStack, tcp_receiveStack; + static Vector tcp_sendingTryTimes; + static void(*_f)(String, String, String, String); + static String newMsg, newFrom, newTo, newType; + static bool isLoopMode; + inline void clearNewMsg(){ + newMsg = ""; + newFrom = ""; + newTo = ""; + newType = ""; + }; + inline static void _onReceived(const String& msg, const String& from, const String& to, const String& type){ + newMsg = msg; + newFrom = from; + newTo = to; + newType = type; + if(!isLoopMode) (*_f)(msg, from, to, type); + }; + /* LoRa Functions */ + static void LoRa_tx_mode(); + static void LoRa_rx_mode(); + static void send(const String& s); + static void send(const char *s); + static const String receiveMsg(); + /* Package Functions */ + inline static const String getIPHeader(const String& to = "0.0.0.0"){ + return to + "|" + LORA_SOCKET_IP + "|"; + }; + inline static bool isGoodPackage(const String& s){ + String body = s.substring(0, s.length() - 1); + if(s.substring(s.length() - 1, s.length()) != hash(body)){ + return false; + } + return true; + }; + inline static const String getToIP(const String& s){ + unsigned short left = s.indexOf('|'); + unsigned short right = s.indexOf('|', left + 1); + return s.substring(left + 1, right); + }; + inline static const String getFromIP(const String& s){ + unsigned short left = s.indexOf('|', s.indexOf('|') + 1); + unsigned short right = s.indexOf('|', left + 1); + return s.substring(left + 1, right); + }; + inline static const String getType(const String& s){ + return s.substring(0, s.indexOf('|')); + }; + inline static const String getContent(const String& s){ + unsigned short left = s.indexOf('|', s.indexOf('|', s.indexOf('|') + 1) + 1); + unsigned short right = s.indexOf('|', left + 1); + return decode(s.substring(left + 1, right)); + }; + inline static const String getTcpKey(const String& s){ + int left = s.indexOf('|', s.indexOf('|', s.indexOf('|', s.indexOf('|') + 1) + 1) + 1); + int right = s.indexOf('|', left + 1); + return s.substring(left + 1, right); + }; + /* receive Functions */ + static void getMsg(const String& msg); + /* tcp stack functions */ + static void checkSendStack(){ + for(unsigned int i = 0; i < tcp_sendingStack.Size(); i ++){ + send("tc"+tcp_sendingStack[i]); + tcp_sendingTryTimes[i] += 1; + + if(tcp_sendingTryTimes[i] >= MAX_TCP_TRY_TIMES){ + tcp_sendingStack.Erase(i); + tcp_sendingTryTimes.Erase(i); + } + } + }; + inline static void receiveStackClassify(){ + if(tcp_receiveStack.Size() > MAX_RECEIVE_STACK_SIZE) tcp_receiveStack.Erase(0); + }; + inline static void sendStackClassify(){ + if(tcp_sendingStack.Size() > MAX_SEND_STACK_SIZE) { + tcp_sendingStack.Erase(0); + tcp_sendingTryTimes.Erase(0); + } + }; + static void removeByKey(const String& key); + /* tools */ + static const String hash(const String& s); + static const String encode(const String& s){ + return s; + }; + static const String decode(const String& s){ + return s; + } + static const String generateRandomKey(){ + String o = ""; + for(unsigned short i = 0; i < 4; i ++){ + o += char(random(26) + 97); + } + return o; + } + + /* timer */ + static void setInterval(void (*function)(void), const int delay){ + static unsigned long startTime = millis(); + + if(millis() - startTime > delay){ + (*function)(); + startTime = millis(); + } + } + + +}; + +void LoRaSocket::getMsg(const String& msg){ + + if(!isGoodPackage(msg)) return; + if(getToIP(msg) != LORA_SOCKET_IP && getToIP(msg) != "0.0.0.0") return; + + if(getType(msg) == "udp") _onReceived(getContent(msg), getFromIP(msg), getToIP(msg), "udp"); + if(getType(msg) == "tcp"){ + rtcp(msg); + if(tcp_receiveStack.Find(msg) != -1) return; + _onReceived(getContent(msg), getFromIP(msg), getToIP(msg), "tcp"); + receiveStackClassify(); + } + if(getType(msg) == "rtcp"){ + removeByKey(getContent(msg)); + } + +} + +void LoRaSocket::udp(const String& msg, const String& to){ + char *c; + c = (char*)malloc((msg.length()+39)*sizeof(char)); + sprintf(c, "udp|%s%s|", getIPHeader(to).c_str(), encode(msg).c_str()); + sprintf(c, "%s%s", c, hash(c).c_str()); + send(c); + free(c); +}; + + +void LoRaSocket::tcp(const String& msg, const String& to){ + String fin = "tcp|" + getIPHeader(to) + encode(msg) + "|" + generateRandomKey() + "|"; + fin += hash(fin); + tcp_sendingStack.PushBack(fin); + tcp_sendingTryTimes.PushBack(0); + sendStackClassify(); + send(fin); +}; + + +void LoRaSocket::rtcp(const String& msg){ + tcp_receiveStack.PushBack(msg); + String fin = "rtcp|" + getIPHeader(getFromIP(msg)) + getTcpKey(msg) + "|"; + fin += hash(fin); + send(fin); +} + +StringVec LoRaSocket::tcp_sendingStack, LoRaSocket::tcp_receiveStack; +Vector LoRaSocket::tcp_sendingTryTimes; +void (*LoRaSocket::_f)(String, String, String, String); +String LoRaSocket::newMsg = "", LoRaSocket::newFrom = "", LoRaSocket::newTo = "", LoRaSocket::newType = ""; +bool LoRaSocket::isLoopMode = false; + +void LoRaSocket::ini() { + + LoRa_rx_mode(); +} + +void LoRaSocket::core() { + + /* Listen Msg */ + if(LoRa.parsePacket()){ + getMsg(receiveMsg()); + } + + /* check tcp stack */ + setInterval(checkSendStack, 1000); + +} + +void LoRaSocket::LoRa_tx_mode(){ + LoRa.idle(); +} + +void LoRaSocket::LoRa_rx_mode(){ + LoRa.receive(); +} + +void LoRaSocket::send(const char *s){ + LoRa_tx_mode(); + delay(200); + LoRa.beginPacket();Serial.println(s); + LoRa.print(s); + LoRa.endPacket(); + delay(200); + LoRa_rx_mode(); +} + +void LoRaSocket::send(const String& s){ + LoRa_tx_mode(); + delay(200); + LoRa.beginPacket();Serial.println(s); + LoRa.print(s); + LoRa.endPacket(); + delay(200); + LoRa_rx_mode(); +} + + +const String LoRaSocket::receiveMsg(){ + String s = ""; + while (LoRa.available()) { + s += (char)LoRa.read(); + } + return s; +} + +const String LoRaSocket::hash(const String& s){ + unsigned char hashVal = 'k'; + for(unsigned short i = 0; i < s.length(); i ++){ + hashVal ^= s.charAt(i); + } + hashVal = hashVal % 26 + 97; + return String((char)hashVal); +} + + +void LoRaSocket::removeByKey(const String& key){ + for(unsigned int i = 0; i < tcp_sendingStack.Size(); i++){ + if(getTcpKey(tcp_sendingStack[i]) == key) { + tcp_sendingStack.Erase(i); + return; + } + } +} + +#endif //__LORA_SOCKET_H__ \ No newline at end of file diff --git a/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp b/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp index 93a6223..72c6872 100644 --- a/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp +++ b/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp @@ -1,37 +1,107 @@ #include #line 1 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" #line 1 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" -#include "socket.hpp" +#define LORA_SOCKET_IP "1.0.0.1" +#include "lora-mqtt.h" +LoRaMQTT mqtt; -Socket socket; +void(* resetFunc) (void) = 0; -#line 7 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" -void callback(const String& s); -#line 11 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" +#line 9 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" void setup(); -#line 19 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" +#line 32 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" void loop(); -#line 7 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" -void callback(const String& s){ - Serial.println(s); +#line 38 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" +void mqttRes(String subject, String content); +#line 58 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" +void getData(String& s, const String& content); +#line 79 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" +bool pumpOn(); +#line 85 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" +bool pumpOff(); +#line 9 "e:\\git\\smart-farming\\opt\\node\\node0\\node0.ino" +void setup() { + + Serial.begin(115200); + + if (!LoRa.begin(433E6)) { + Serial.println("Starting LoRa failed!"); + while (1); + } + + pinMode(A0, INPUT); + pinMode(A1, INPUT); + pinMode(A2, INPUT); + pinMode(A3, INPUT); + pinMode(4, OUTPUT); + + mqtt.ini(); + mqtt.subscribe("#"); + mqtt.onReceived(mqttRes); + + Serial.println("started.."); + } -void setup(){ +void loop() { + + if(millis() > 180000) resetFunc(); + mqtt.core(); +} + +void mqttRes(String subject, String content){ + Serial.println("res"); + if(subject == "qos/sync" && content.toInt()>=100 && content.toInt()<200){ + String s; + getData(s, content); + Serial.println(s); + mqtt.publish("res/json", s); + } + if(subject == "ctl/node0/waterSwitch"){ + if(content == "0") pumpOn(); + if(content == "1") pumpOff(); + } + + delay(1000); + resetFunc(); + - Serial.begin(115200); - socket.ini(); - socket.onReceive(callback); } -void loop(){ - socket.core(); - //setInterval([](){ - // socket.udp("hello socket!!!"+String(random(2000)), [](int e){ - // Serial.println("send ok"+String(random(2000))); - // }); - //}, 7000); +void getData(String& s, const String& content){ + s = "{\"t\":\"node0\",\"b\":"; + s += ((long int)analogRead(A2)*100)/1024; + s += ",\"w\":"; + s += (analogRead(A3) > 50) ? 0 : 1; + s += ",\"T\":"; + s += (125*analogRead(A1))>>8; + s += ",\"h\":"; + s += analogRead(A0); + s += ",\"s\":"; + s += 0; + s += ",\"q\":"; + s += content; + s += "}"; } + + + + + +bool pumpOn(){ + digitalWrite(4, HIGH); + Serial.println("pumpOn"); + return true; +} + +bool pumpOff(){ + digitalWrite(4, LOW); + Serial.println("pumpOff"); + return true; +} + + diff --git a/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp.d b/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp.d index d10e6ca..853aab1 100644 --- a/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp.d +++ b/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp.d @@ -12,8 +12,9 @@ e:\git\smart-farming\opt\node\node0\.vscode\bin\sketch\node0.ino.cpp.o: \ C:\Program\ Files\ (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h \ C:\Program\ Files\ (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs/pins_arduino.h \ C:\Program\ Files\ (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs/../standard/pins_arduino.h \ - e:\git\smart-farming\opt\node\node0\.vscode\bin\sketch\socket.hpp \ + e:\git\smart-farming\opt\node\node0\.vscode\bin\sketch\lora-mqtt.h \ + e:\git\smart-farming\opt\node\node0\.vscode\bin\sketch\lora-socket.h \ E:\OneDrive\pc\document\Arduino\libraries\LoRa\src/LoRa.h \ C:\Program\ Files\ (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src/SPI.h \ - e:\git\smart-farming\opt\node\node0\.vscode\bin\sketch\ovo.h \ - e:\git\smart-farming\opt\node\node0\.vscode\bin\sketch\vector.h + e:\git\smart-farming\opt\node\node0\.vscode\bin\sketch\vector.h \ + e:\git\smart-farming\opt\node\node0\.vscode\bin\sketch\stringVec.h diff --git a/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp.o b/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp.o index 243b396..db81c12 100644 Binary files a/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp.o and b/opt/node/node0/.vscode/bin/sketch/node0.ino.cpp.o differ diff --git a/opt/node/node0/.vscode/bin/sketch/stringVec.h b/opt/node/node0/.vscode/bin/sketch/stringVec.h new file mode 100644 index 0000000..a2eff74 --- /dev/null +++ b/opt/node/node0/.vscode/bin/sketch/stringVec.h @@ -0,0 +1,77 @@ +#ifndef __STRINGVEC__ +#define __STRINGVEC__ + + + +#ifndef MAX_STRINGVEC_SIZE +#define MAX_STRINGVEC_SIZE 2 +#endif + +class StringVec{ +public: + StringVec():_size(0){ + this->clear(); + }; + + inline void PushBack(const String& ss){ + if(this->Size() == MAX_STRINGVEC_SIZE){ + this->shift(); + } + this->_s[this->Size()] = ss; + this->_size ++; + } + + const int Find(const String& ss){ + for(unsigned i = 0; i < this->Size(); i ++){ + if(this->_s[i] == ss){ + return i; + } + } + return -1; + } + + void Erase(const int& pos){ + if(pos < 0 || pos >= this->Size()) return; + for(unsigned int i = pos+1; i < this->Size(); i ++){ + this->_s[i-1] = this->_s[i]; + } + this->_size --; + } + + const String shift(){ + String s = this->_s[0]; + if(this->Size() != 0){ + for(unsigned int i = 1; i < this->Size(); i ++){ + this->_s[i-1] = this->_s[i]; + } + this->_size --; + } + return s; + } + + void clear(){ + for(unsigned int i = 0; i < this->Size(); i ++){ + this->_s[i] = ""; + } + } + + inline const int Size(){ + return this->_size; + } + + + String& operator[](int i){ + if(i < 0 || i >= this->Size()) return this->_s[0]; + return this->_s[i]; + } + +private: + String _s[MAX_STRINGVEC_SIZE]; + int _size; + +}; + + + + +#endif //__STRINGVEC__ \ No newline at end of file diff --git a/opt/node/node0/lora-mqtt.h b/opt/node/node0/lora-mqtt.h new file mode 100644 index 0000000..ee4f0e3 --- /dev/null +++ b/opt/node/node0/lora-mqtt.h @@ -0,0 +1,87 @@ +#ifndef __LORA_MATT_H__ +#define __LORA_MATT_H__ + +#define MAX_STRINGVEC_SIZE 2 +#include "lora-socket.h" + + +class LoRaMQTT{ + +public: + + inline void ini(){ + socket.ini(); + socket.onReceived(_onReceived); + } + + inline void core(){ + if(isLoopMode){ + if(socket.isNewMsg()){ + String msg = "", from = "", to = "", type = ""; + socket.getNewMsg(msg, from, to, type); + _onReceived(msg, from, to, type); + } + } + socket.core(); + } + + + inline void publish(const String& subject, const String& content){ + String s = subject + "$" + content; + socket.udp(s); + } + + inline void subscribe(const String& subject){ + this->_subjects.PushBack(subject); + } + + inline static void onReceived(void (*f)(String, String)){ + _f = f; + } + inline bool isNewMsg(){ + isLoopMode = true; + return (newSubject == "") ? false : true; + }; + inline void getNewMsg(String& subject, String& content){ + subject = newSubject; + content = newContent; + clearNewMsg(); + } + + +private: + static LoRaSocket socket; + static StringVec _subjects; + static void (*_f)(String, String); + static String newSubject, newContent; + static bool isLoopMode; + + inline void clearNewMsg(){ + newSubject = ""; + newContent = ""; + }; + + inline static void _onReceived(String msg, String from, String to, String type){ + + if(msg.indexOf('$') == -1) return; + String subject = msg.substring(0, msg.indexOf('$')); + String content = msg.substring(msg.indexOf('$') + 1, msg.length()); + + if(_subjects.Find("#") != -1 || _subjects.Find(subject) != -1){ + newSubject = subject; + newContent = content; + if(!isLoopMode) _f(subject, content); + } + }; + + +}; + + +LoRaSocket LoRaMQTT::socket; +StringVec LoRaMQTT::_subjects; +void (*LoRaMQTT::_f)(String, String); +String LoRaMQTT::newSubject = "", LoRaMQTT::newContent = ""; +bool LoRaMQTT::isLoopMode = false; + +#endif //__LORA_MATT_H__ \ No newline at end of file diff --git a/opt/node/node0/lora-socket.h b/opt/node/node0/lora-socket.h new file mode 100644 index 0000000..a1f7c98 --- /dev/null +++ b/opt/node/node0/lora-socket.h @@ -0,0 +1,289 @@ +#ifndef __LORA_SOCKET_H__ +#define __LORA_SOCKET_H__ + +#include +#include "vector.h" +#include "stringVec.h" + +#ifndef LORA_SOCKET_IP +#define LORA_SOCKET_IP "0.0.0.0" +#endif + +#ifndef MAX_RECEIVE_STACK_SIZE +#define MAX_RECEIVE_STACK_SIZE 5 +#endif + +#ifndef MAX_SEND_STACK_SIZE +#define MAX_SEND_STACK_SIZE 5 +#endif + +#ifndef MAX_TCP_TRY_TIMES +#define MAX_TCP_TRY_TIMES 8 +#endif + + +class LoRaSocket { + public: + LoRaSocket(){} + static void core(); + static void ini(); + static void udp(const String& msg, const String& to = "0.0.0.0"); + static void tcp(const String& msg, const String& to); + static void rtcp(const String& msg); + inline static void onReceived(void (*f)(String, String, String, String)){ + _f = f; + }; + inline bool isNewMsg(){ + isLoopMode = true; + return (newType == "") ? false : true; + }; + inline const String getNewMsg(){ + String msg = newMsg; + clearNewMsg(); + return msg; + }; + inline void getNewMsg(String& msg, String& from, String& to, String& type){ + msg = newMsg; + from = newFrom; + to = newTo; + type = newType; + clearNewMsg(); + }; + + private: + static StringVec tcp_sendingStack, tcp_receiveStack; + static Vector tcp_sendingTryTimes; + static void(*_f)(String, String, String, String); + static String newMsg, newFrom, newTo, newType; + static bool isLoopMode; + inline void clearNewMsg(){ + newMsg = ""; + newFrom = ""; + newTo = ""; + newType = ""; + }; + inline static void _onReceived(const String& msg, const String& from, const String& to, const String& type){ + newMsg = msg; + newFrom = from; + newTo = to; + newType = type; + if(!isLoopMode) (*_f)(msg, from, to, type); + }; + /* LoRa Functions */ + static void LoRa_tx_mode(); + static void LoRa_rx_mode(); + static void send(const String& s); + static void send(const char *s); + static const String receiveMsg(); + /* Package Functions */ + inline static const String getIPHeader(const String& to = "0.0.0.0"){ + return to + "|" + LORA_SOCKET_IP + "|"; + }; + inline static bool isGoodPackage(const String& s){ + String body = s.substring(0, s.length() - 1); + if(s.substring(s.length() - 1, s.length()) != hash(body)){ + return false; + } + return true; + }; + inline static const String getToIP(const String& s){ + unsigned short left = s.indexOf('|'); + unsigned short right = s.indexOf('|', left + 1); + return s.substring(left + 1, right); + }; + inline static const String getFromIP(const String& s){ + unsigned short left = s.indexOf('|', s.indexOf('|') + 1); + unsigned short right = s.indexOf('|', left + 1); + return s.substring(left + 1, right); + }; + inline static const String getType(const String& s){ + return s.substring(0, s.indexOf('|')); + }; + inline static const String getContent(const String& s){ + unsigned short left = s.indexOf('|', s.indexOf('|', s.indexOf('|') + 1) + 1); + unsigned short right = s.indexOf('|', left + 1); + return decode(s.substring(left + 1, right)); + }; + inline static const String getTcpKey(const String& s){ + int left = s.indexOf('|', s.indexOf('|', s.indexOf('|', s.indexOf('|') + 1) + 1) + 1); + int right = s.indexOf('|', left + 1); + return s.substring(left + 1, right); + }; + /* receive Functions */ + static void getMsg(const String& msg); + /* tcp stack functions */ + static void checkSendStack(){ + for(unsigned int i = 0; i < tcp_sendingStack.Size(); i ++){ + send("tc"+tcp_sendingStack[i]); + tcp_sendingTryTimes[i] += 1; + + if(tcp_sendingTryTimes[i] >= MAX_TCP_TRY_TIMES){ + tcp_sendingStack.Erase(i); + tcp_sendingTryTimes.Erase(i); + } + } + }; + inline static void receiveStackClassify(){ + if(tcp_receiveStack.Size() > MAX_RECEIVE_STACK_SIZE) tcp_receiveStack.Erase(0); + }; + inline static void sendStackClassify(){ + if(tcp_sendingStack.Size() > MAX_SEND_STACK_SIZE) { + tcp_sendingStack.Erase(0); + tcp_sendingTryTimes.Erase(0); + } + }; + static void removeByKey(const String& key); + /* tools */ + static const String hash(const String& s); + static const String encode(const String& s){ + return s; + }; + static const String decode(const String& s){ + return s; + } + static const String generateRandomKey(){ + String o = ""; + for(unsigned short i = 0; i < 4; i ++){ + o += char(random(26) + 97); + } + return o; + } + + /* timer */ + static void setInterval(void (*function)(void), const int delay){ + static unsigned long startTime = millis(); + + if(millis() - startTime > delay){ + (*function)(); + startTime = millis(); + } + } + + +}; + +void LoRaSocket::getMsg(const String& msg){ + + if(!isGoodPackage(msg)) return; + if(getToIP(msg) != LORA_SOCKET_IP && getToIP(msg) != "0.0.0.0") return; + + if(getType(msg) == "udp") _onReceived(getContent(msg), getFromIP(msg), getToIP(msg), "udp"); + if(getType(msg) == "tcp"){ + rtcp(msg); + if(tcp_receiveStack.Find(msg) != -1) return; + _onReceived(getContent(msg), getFromIP(msg), getToIP(msg), "tcp"); + receiveStackClassify(); + } + if(getType(msg) == "rtcp"){ + removeByKey(getContent(msg)); + } + +} + +void LoRaSocket::udp(const String& msg, const String& to){ + char *c; + c = (char*)malloc((msg.length()+39)*sizeof(char)); + sprintf(c, "udp|%s%s|", getIPHeader(to).c_str(), encode(msg).c_str()); + sprintf(c, "%s%s", c, hash(c).c_str()); + send(c); + free(c); +}; + + +void LoRaSocket::tcp(const String& msg, const String& to){ + String fin = "tcp|" + getIPHeader(to) + encode(msg) + "|" + generateRandomKey() + "|"; + fin += hash(fin); + tcp_sendingStack.PushBack(fin); + tcp_sendingTryTimes.PushBack(0); + sendStackClassify(); + send(fin); +}; + + +void LoRaSocket::rtcp(const String& msg){ + tcp_receiveStack.PushBack(msg); + String fin = "rtcp|" + getIPHeader(getFromIP(msg)) + getTcpKey(msg) + "|"; + fin += hash(fin); + send(fin); +} + +StringVec LoRaSocket::tcp_sendingStack, LoRaSocket::tcp_receiveStack; +Vector LoRaSocket::tcp_sendingTryTimes; +void (*LoRaSocket::_f)(String, String, String, String); +String LoRaSocket::newMsg = "", LoRaSocket::newFrom = "", LoRaSocket::newTo = "", LoRaSocket::newType = ""; +bool LoRaSocket::isLoopMode = false; + +void LoRaSocket::ini() { + + LoRa_rx_mode(); +} + +void LoRaSocket::core() { + + /* Listen Msg */ + if(LoRa.parsePacket()){ + getMsg(receiveMsg()); + } + + /* check tcp stack */ + setInterval(checkSendStack, 1000); + +} + +void LoRaSocket::LoRa_tx_mode(){ + LoRa.idle(); +} + +void LoRaSocket::LoRa_rx_mode(){ + LoRa.receive(); +} + +void LoRaSocket::send(const char *s){ + LoRa_tx_mode(); + delay(200); + LoRa.beginPacket();Serial.println(s); + LoRa.print(s); + LoRa.endPacket(); + delay(200); + LoRa_rx_mode(); +} + +void LoRaSocket::send(const String& s){ + LoRa_tx_mode(); + delay(200); + LoRa.beginPacket();Serial.println(s); + LoRa.print(s); + LoRa.endPacket(); + delay(200); + LoRa_rx_mode(); +} + + +const String LoRaSocket::receiveMsg(){ + String s = ""; + while (LoRa.available()) { + s += (char)LoRa.read(); + } + return s; +} + +const String LoRaSocket::hash(const String& s){ + unsigned char hashVal = 'k'; + for(unsigned short i = 0; i < s.length(); i ++){ + hashVal ^= s.charAt(i); + } + hashVal = hashVal % 26 + 97; + return String((char)hashVal); +} + + +void LoRaSocket::removeByKey(const String& key){ + for(unsigned int i = 0; i < tcp_sendingStack.Size(); i++){ + if(getTcpKey(tcp_sendingStack[i]) == key) { + tcp_sendingStack.Erase(i); + return; + } + } +} + +#endif //__LORA_SOCKET_H__ \ No newline at end of file diff --git a/opt/node/node0/node0.ino b/opt/node/node0/node0.ino index 26bdca6..c88b6d1 100644 --- a/opt/node/node0/node0.ino +++ b/opt/node/node0/node0.ino @@ -1,27 +1,90 @@ -#include "socket.hpp" +#define LORA_SOCKET_IP "1.0.0.1" +#include "lora-mqtt.h" +LoRaMQTT mqtt; -Socket socket; +void(* resetFunc) (void) = 0; + +void setup() { + + Serial.begin(115200); + + if (!LoRa.begin(433E6)) { + Serial.println("Starting LoRa failed!"); + while (1); + } + + pinMode(A0, INPUT); + pinMode(A1, INPUT); + pinMode(A2, INPUT); + pinMode(A3, INPUT); + pinMode(4, OUTPUT); + + mqtt.ini(); + mqtt.subscribe("#"); + mqtt.onReceived(mqttRes); + + Serial.println("started.."); -void callback(const String& s){ - Serial.println(s); } -void setup(){ +void loop() { + + if(millis() > 180000) resetFunc(); + mqtt.core(); +} + +void mqttRes(String subject, String content){ + Serial.println("res"); + if(subject == "qos/sync" && content.toInt()>=100 && content.toInt()<200){ + String s; + getData(s, content); + Serial.println(s); + mqtt.publish("res/json", s); + } + if(subject == "ctl/node0/waterSwitch"){ + if(content == "0") pumpOn(); + if(content == "1") pumpOff(); + } + + delay(1000); + resetFunc(); + - Serial.begin(115200); - socket.ini(); - socket.onReceive(callback); } -void loop(){ - socket.core(); - //setInterval([](){ - // socket.udp("hello socket!!!"+String(random(2000)), [](int e){ - // Serial.println("send ok"+String(random(2000))); - // }); - //}, 7000); +void getData(String& s, const String& content){ + s = "{\"t\":\"node0\",\"b\":"; + s += ((long int)analogRead(A2)*100)/1024; + s += ",\"w\":"; + s += (analogRead(A3) > 50) ? 0 : 1; + s += ",\"T\":"; + s += (125*analogRead(A1))>>8; + s += ",\"h\":"; + s += analogRead(A0); + s += ",\"s\":"; + s += 0; + s += ",\"q\":"; + s += content; + s += "}"; + +} + + + + + +bool pumpOn(){ + digitalWrite(4, HIGH); + Serial.println("pumpOn"); + return true; +} + +bool pumpOff(){ + digitalWrite(4, LOW); + Serial.println("pumpOff"); + return true; +} -} \ No newline at end of file diff --git a/opt/node/node0/stringVec.h b/opt/node/node0/stringVec.h new file mode 100644 index 0000000..a2eff74 --- /dev/null +++ b/opt/node/node0/stringVec.h @@ -0,0 +1,77 @@ +#ifndef __STRINGVEC__ +#define __STRINGVEC__ + + + +#ifndef MAX_STRINGVEC_SIZE +#define MAX_STRINGVEC_SIZE 2 +#endif + +class StringVec{ +public: + StringVec():_size(0){ + this->clear(); + }; + + inline void PushBack(const String& ss){ + if(this->Size() == MAX_STRINGVEC_SIZE){ + this->shift(); + } + this->_s[this->Size()] = ss; + this->_size ++; + } + + const int Find(const String& ss){ + for(unsigned i = 0; i < this->Size(); i ++){ + if(this->_s[i] == ss){ + return i; + } + } + return -1; + } + + void Erase(const int& pos){ + if(pos < 0 || pos >= this->Size()) return; + for(unsigned int i = pos+1; i < this->Size(); i ++){ + this->_s[i-1] = this->_s[i]; + } + this->_size --; + } + + const String shift(){ + String s = this->_s[0]; + if(this->Size() != 0){ + for(unsigned int i = 1; i < this->Size(); i ++){ + this->_s[i-1] = this->_s[i]; + } + this->_size --; + } + return s; + } + + void clear(){ + for(unsigned int i = 0; i < this->Size(); i ++){ + this->_s[i] = ""; + } + } + + inline const int Size(){ + return this->_size; + } + + + String& operator[](int i){ + if(i < 0 || i >= this->Size()) return this->_s[0]; + return this->_s[i]; + } + +private: + String _s[MAX_STRINGVEC_SIZE]; + int _size; + +}; + + + + +#endif //__STRINGVEC__ \ No newline at end of file diff --git a/opt/station.zip b/opt/station.zip deleted file mode 100644 index ec888aa..0000000 Binary files a/opt/station.zip and /dev/null differ diff --git a/opt/station/.vscode/bin/preproc/ctags_target_for_gcc_minus_e.cpp b/opt/station/.vscode/bin/preproc/ctags_target_for_gcc_minus_e.cpp index df4fb30..eaa9229 100644 --- a/opt/station/.vscode/bin/preproc/ctags_target_for_gcc_minus_e.cpp +++ b/opt/station/.vscode/bin/preproc/ctags_target_for_gcc_minus_e.cpp @@ -19,6 +19,7 @@ LoRaMQTT mqtt; BME280 bme; GY30 gy; +void (* resetFunc)(void) = 0; void setup() { uint8_t osrs_t = 1; //Temperature oversampling x 1 @@ -38,6 +39,7 @@ void setup() { pinMode(A1, 0x0); pinMode(A3, 0x0); pinMode(A7, 0x0); + Wire.begin(); if (!LoRa.begin(433E6)) { Serial.println("Starting LoRa failed!"); @@ -52,16 +54,19 @@ void setup() { bme.writeReg(0xF4,ctrl_meas_reg); bme.writeReg(0xF5,config_reg); bme.readTrim(); + + Serial.println("started.."); } void loop() { + if(millis() > 180000) resetFunc(); mqtt.core(); } void mqttRes(String subject, String content){ - if(subject == "qos/sync"){ + if(subject == "qos/sync" && content.toInt()>=0 && content.toInt()<100){ String s; getData(s, content); //data = getJson(); @@ -72,6 +77,8 @@ void mqttRes(String subject, String content){ mqtt.publish("res/json", s); } + delay(1000); + resetFunc(); } diff --git a/opt/station/.vscode/bin/sketch/station.ino.cpp b/opt/station/.vscode/bin/sketch/station.ino.cpp index 42fe0a8..6148f11 100644 --- a/opt/station/.vscode/bin/sketch/station.ino.cpp +++ b/opt/station/.vscode/bin/sketch/station.ino.cpp @@ -10,7 +10,7 @@ //const size_t capacity = JSON_OBJECT_SIZE(15); //DynamicJsonDocument data(capacity); -#define LORA_SOCKET_IP "1.0.0.2" +#define LORA_SOCKET_IP "1.0.0.0" #include "lora-mqtt.h" LoRaMQTT mqtt; @@ -19,16 +19,17 @@ LoRaMQTT mqtt; BME280 bme; GY30 gy; +void (* resetFunc)(void) = 0; -#line 21 "e:\\git\\smart-farming\\opt\\station\\station.ino" +#line 22 "e:\\git\\smart-farming\\opt\\station\\station.ino" void setup(); -#line 55 "e:\\git\\smart-farming\\opt\\station\\station.ino" +#line 59 "e:\\git\\smart-farming\\opt\\station\\station.ino" void loop(); -#line 61 "e:\\git\\smart-farming\\opt\\station\\station.ino" +#line 66 "e:\\git\\smart-farming\\opt\\station\\station.ino" void mqttRes(String subject, String content); -#line 76 "e:\\git\\smart-farming\\opt\\station\\station.ino" +#line 83 "e:\\git\\smart-farming\\opt\\station\\station.ino" void getData(String& s, const String& content); -#line 21 "e:\\git\\smart-farming\\opt\\station\\station.ino" +#line 22 "e:\\git\\smart-farming\\opt\\station\\station.ino" void setup() { uint8_t osrs_t = 1; //Temperature oversampling x 1 uint8_t osrs_p = 1; //Pressure oversampling x 1 @@ -47,6 +48,7 @@ void setup() { pinMode(A1, INPUT); pinMode(A3, INPUT); pinMode(A7, INPUT); + Wire.begin(); if (!LoRa.begin(433E6)) { Serial.println("Starting LoRa failed!"); @@ -60,17 +62,20 @@ void setup() { bme.writeReg(0xF2,ctrl_hum_reg); bme.writeReg(0xF4,ctrl_meas_reg); bme.writeReg(0xF5,config_reg); - bme.readTrim(); + bme.readTrim(); + + Serial.println("started.."); } void loop() { + if(millis() > 180000) resetFunc(); mqtt.core(); } void mqttRes(String subject, String content){ - if(subject == "qos/sync"){ + if(subject == "qos/sync" && content.toInt()>=0 && content.toInt()<100){ String s; getData(s, content); //data = getJson(); @@ -81,6 +86,8 @@ void mqttRes(String subject, String content){ mqtt.publish("res/json", s); } + delay(1000); + resetFunc(); } diff --git a/opt/station/.vscode/bin/sketch/station.ino.cpp.o b/opt/station/.vscode/bin/sketch/station.ino.cpp.o index 7c4524c..16e0836 100644 Binary files a/opt/station/.vscode/bin/sketch/station.ino.cpp.o and b/opt/station/.vscode/bin/sketch/station.ino.cpp.o differ diff --git a/opt/station/.vscode/bin/station.ino.elf b/opt/station/.vscode/bin/station.ino.elf index d89e366..aa539c0 100644 Binary files a/opt/station/.vscode/bin/station.ino.elf and b/opt/station/.vscode/bin/station.ino.elf differ diff --git a/opt/station/.vscode/bin/station.ino.hex b/opt/station/.vscode/bin/station.ino.hex index c26749f..cf7b101 100644 --- a/opt/station/.vscode/bin/station.ino.hex +++ b/opt/station/.vscode/bin/station.ino.hex @@ -1,10 +1,10 @@ -:100000000C94DB000C94790F0C94520F0C940301A8 +:100000000C94DB000C94610F0C943A0F0C940301D8 :100010000C9403010C9403010C9403010C94030150 :100020000C9403010C9403010C9403010C94030140 :100030000C9403010C9403010C9403010C94030130 -:100040000C94080F0C9403010C94FD0D0C94D70D27 +:100040000C94F00E0C9403010C94D90D0C94B30D88 :100050000C9403010C9403010C9403010C94030110 -:100060000C94A00F0C94030100407A10F35A00A0E6 +:100060000C94880F0C94030100407A10F35A00A0FE :10007000724E18090010A5D4E80000E87648170071 :1000800000E40B54020000CA9A3B000000E1F505B1 :10009000000080969800000040420F000000A086FB @@ -25,1138 +25,1148 @@ :10018000040404040404040402020202020203033D :100190000303030300000000250028002B000000DB :1001A0000008000201000003040700000000000036 -:1001B00000005319541311241FBECFEFD8E0DEBF47 -:1001C000CDBF11E0A0E0B1E0E8E8F7E402C005909F -:1001D0000D92A63FB107D9F724E0A6EFB1E001C028 -:1001E0001D92AC31B207E1F710E0CAEDD0E004C0D7 -:1001F0002197FE010E94F01EC93DD107C9F70E9458 -:1002000088130C94B7230C9400009091A402809161 -:10021000A302981750F4E92FF0E0EB55FD4F208131 -:1002200030E09F5F9093A40202C02FEF3FEFC9011F -:1002300008958091A30290E02091A402821B91096D -:1002400008950895CF93DF931F92CDB7DEB76983EA -:10025000DC01ED91FC910280F381E02D41E050E062 -:10026000BE016F5F7F4F09950F90DF91CF91089589 -:10027000089580E090E00895CF92DF92EF92FF9290 -:100280000F931F93CF93DF937C01262F972F8A0123 -:1002900080915802882391F0C62FD72F6E01C40E8B -:1002A000D51ECC15DD0571F06991D701ED91FC915A -:1002B0000190F081E02DC7010995F3CF642F822FC3 -:1002C0000E94CE10C801DF91CF911F910F91FF9036 -:1002D000EF90DF90CF900895CF93DF931F92CDB72B -:1002E000DEB76983209158022223D1F020917B024E -:1002F000203240F021E030E0FC013383228380E0B3 -:1003000090E015C080915902E82FF0E0E65AFD4FC9 -:10031000998190838F5F8093590280937B0205C0FF -:1003200061E0CE0101960E94CE1081E090E00F9036 -:10033000DF91CF910895EF92FF921F93CF93DF93B8 -:100340001F92CDB7DEB77C01162F60E0FC018089DB -:1003500049830E942F0EF701948585859CBD8DBD34 -:100360001EBD000049810DB407FEFDCF8EB54EBD08 -:1003700000000DB407FEFDCF1EB561E0F7018089D6 -:100380000E942F0E812F0F90DF91CF911F91FF9030 -:10039000EF9008956F7740E00C949B01EF92FF92ED -:1003A0001F93CF93DF931F92CDB7DEB77C01DC01A3 -:1003B000ED91FC910084F185E02D0995892B99F050 -:1003C0006DE0C7010E94CA01482F60E0C701498360 -:1003D0000E94CA01182F49816DE8C7010E949B0144 -:1003E000812F90E002C08FEF9FEF0F90DF91CF91B0 -:1003F0001F91FF90EF900895CF93DF93EC01E88178 -:10040000F9810084F185E02D0995892B59F08A8DB9 -:100410009B8D01969B8F8A8F60E0CE010E94CA015E -:1004200090E002C08FEF9FEFDF91CF910895CF93BF -:10043000DF93EC0163E10E94CA01282F30E08A8D2E -:100440009B8DA901481B590BCA01DF91CF910895DB -:100450008F929F92AF92BF92CF92DF92FF920F93B3 -:100460001F93CF93DF931F92CDB7DEB76C01B62EEB -:100470004A0162E279830E94CA01F82E90E09C0151 -:10048000280D391D79812F3F310531F028F02FEFEC -:1004900030E04901881A990A0B2D172F5801A80C32 -:1004A000B91C0A151B0541F0F80141918F0160E864 -:1004B000C6010E949B01F5CF482D4F0D62EAC6018F -:1004C0000E949B01C4010F90DF91CF911F910F916A -:1004D000FF90DF90CF90BF90AF909F908F90089546 -:1004E000EF92FF920F931F93CF93DF9377FD26C078 -:1004F000FC01248535856217730704F5EC018B0137 -:100500000F5F1F4F26E0269FC001279F900D1124EB -:100510008E0F9F1F2C853D857C01F6E0EF0EF11CB0 -:100520000217130738F4B7010E94420D0F5F1F4FE7 -:10053000C701F0CF215031093D872C87DF91CF9142 -:100540001F910F91FF90EF90089524E431E0FC019A -:100550003183208382819381009711F00C948B1F4B -:100560000895CF93DF93EC010E94A502CE01DF91A5 -:10057000CF910C948B1F0F931F93CF93DF9300D0D9 -:10058000CDB7DEB78C01DB011496ED91FC91159788 -:1005900020E030E08BE62E173F0781F0DB014D9124 -:1005A0005C914115510529F0DA01A20FB31F9C910E -:1005B00001C090E089272F5F3F4FEDCF6AE10E9495 -:1005C000E41EF801118210821382128215821482B5 -:1005D0009F5999831A82BE016F5F7F4FC8010E94A5 -:1005E0002B0DC8010F900F90DF91CF911F910F91AC -:1005F00008950E94041345E861E88FE993E00C94A4 -:100600009B01CF93DF93EC010E94FE1268EC70E037 -:1006100080E090E00E94CE0E0E942A13CE010E943C -:100620003D13E0919F03F091A0034C815D816881AF -:1006300079810280F381E02D8FE993E009950E9492 -:10064000141368EC70E080E090E00E94CE0EDF9121 -:10065000CF910C94F902EF92FF920F931F93CF93D7 -:10066000DF938C01EB0140E050E06CE7CE010E948B -:10067000F40BAC014F5F5F4F6CE7CE010E94F40BAF -:10068000AC014F5F5F4F6CE7CE010E94F40BAC01F1 -:100690004F5F5F4F6CE7CE010E94F40B01967C0127 -:1006A000AC016CE7CE010E94F40B9C01A701BE01D6 -:1006B000C8010E947C0DC801DF91CF911F910F915D -:1006C000FF90EF900895CF92DF92EF92FF920F93F9 -:1006D0001F93CF93DF9300D000D000D0CDB7DEB70B -:1006E0007C018B0140E050E06CE7C8010E94F40BF4 -:1006F000AC014F5F5F4F6CE7C8010E94F40BAC0187 -:100700004F5F5F4F6CE7C8010E94F40B01966C01CC -:10071000AC016CE7C8010E94F40B9C01A601B80172 -:10072000CE0101960E947C0DBE016F5F7F4FC70115 -:100730000E945E0DCE0101960E94590DC7012696BA -:100740000FB6F894DEBF0FBECDBFDF91CF911F91E2 -:100750000F91FF90EF90DF90CF9008950F931F932C -:10076000CF93DF93EC018B0140E050E06CE7C801D0 -:100770000E94F40B9C0140E050E0B801CE010E94C1 -:100780007C0DCE01DF91CF911F910F910895EF92D3 -:10079000FF920F931F93CF93DF938C01EB0140E007 -:1007A00050E06CE7CE010E94F40BAC014F5F5F4F4D -:1007B0006CE7CE010E94F40B01967C01AC016CE762 -:1007C000CE010E94F40B9C01A701BE01C8010E944A -:1007D0007C0DC801DF91CF911F910F91FF90EF9099 -:1007E0000895EF92FF920F931F93CF93DF938C01A5 -:1007F000EB0140E050E06CE7CE010E94F40B019663 -:100800007C01AC016CE7CE010E94F40B9C01A701B6 -:10081000BE01C8010E947C0DC801DF91CF911F91DC -:100820000F91FF90EF9008950F931F93CF93DF9355 -:1008300000D000D000D0CDB7DEB78C01CE0101963C -:100840000E945E0D65ED71E0CE0101960E948F0C55 -:1008500068E471E00E948F0C65ED71E00E948F0CDE -:10086000BC01C8010E945E0DCE0101960E94590D87 -:10087000C80126960FB6F894DEBF0FBECDBFDF913C -:10088000CF911F910F9108952F923F924F925F92B7 -:100890006F927F928F929F92AF92BF92CF92DF9290 -:1008A000EF92FF920F931F93CF93DF93CDB7DEB7F5 -:1008B000AF970FB6F894DEBF0FBECDBF8B0160E5DA -:1008C00071E00E94100C882309F40DC46AEC71E0F9 -:1008D000CE0180960E94670D69E571E0CE01809699 -:1008E0000E942B0DEE24E394E0925802F3E2FF2ED7 -:1008F000F0927A021092590210927B0287E090E007 -:100900000E94F6100E94C511E0925802F0927A02FD -:100910001092590210927B0280E290E00E94F61041 -:100920000E94C51168E770E080E090E00E94CE0E62 -:1009300062E070E083E290E00E947A11E12CF12CF9 -:100940008091A30290E02091A402821B91091816C5 -:10095000190654F483E993E00E9405017E2D662771 -:100960007B01E80EF11CECCFB701FF0C880B990B53 -:100970000E94B81C2AE939E949E95FE30E942C1E6C -:100980000E949E1ECE0180960E94EC0C6EE671E0E5 -:10099000CE0180960E941C0D0E9422126091EE02F0 -:1009A0007091EF028091F0029091F1020E94FB1091 -:1009B0000E94B81C20E030E048EC52E40E942C1E5B -:1009C000AB01BC01CE0180960E94BB0C64E771E0D4 -:1009D000CE0180960E941C0D0E9422126091EE02B0 -:1009E0007091EF028091F0029091F1020E94FB1051 -:1009F0008090C5029090C602A090C702B090C80235 -:100A00002CE2921A21E0A20AB108C090EA02D0902A -:100A1000EB02E090EC02F090ED025EE0CC0CDD1C0D -:100A2000EE1CFF1C5A95D1F78091E5029091E602E9 -:100A3000092E000CAA0BBB0B64E1880F991FAA1F9B -:100A4000BB1F6A95D1F7C81AD90AEA0AFB0AA09116 -:100A5000E702B091E802A50194010E94BC1DC61AEC -:100A6000D70AE80AF90A30E4D30EE11CF11C7FE052 -:100A7000F594E794D794C7947A95D1F7A091E902B9 -:100A80000A2E000CBB0BA50194010E94BC1D2B017A -:100A90003C01EAE07594679457944794EA95D1F73E -:100AA000A091E4020A2E000CBB0B0E94BC1DDC01CD -:100AB000CB01FBE0B595A79597958795FA95D1F76A -:100AC000BC01CD0170588F4F9F4FA30192010E942E -:100AD000D41EDC01CB012AE0B595A79597958795A3 -:100AE0002A95D1F79C01AD01405E5F4FA091E202D3 -:100AF000B091E3020E94BC1DDC01CB01905EAF4FC0 -:100B0000BF4FBC01CD013EE09595879577956795E0 -:100B10003A95D1F7A70196010E94D41E6B017C0182 -:100B20004FE095958795779567954A95D1F79B0105 -:100B3000AC010E94D41E9B01AC0167E0559547951E -:100B4000379527956A95D1F7A091E1020A2E000CFE -:100B5000BB0B0E94BC1DDC01CB0174E0B595A795D1 -:100B6000979587957A95D1F7A7019601281B390BA0 -:100B70004A0B5B0BDA01C90157FF03C080E090E02C -:100B8000DC0181309105A10539E1B30724F080E053 -:100B900090E0A0E0B9E1BC01CD013CE095958795DE -:100BA000779567953A95D1F70E94B61C20E030E022 -:100BB00040E85AE30E94F31CAB01BC01CE018096D1 -:100BC0000E94BB0C6AE771E0CE0180960E941C0D6A -:100BD0000E9422126091EE027091EF028091F00269 -:100BE0009091F1020E94FB108091F2029091F30229 -:100BF000A091F402B091F5028EA39FA3A8A7B9A774 -:100C0000C090C502D090C602E090C702F090C80222 -:100C1000F594E794D794C7949AEFD91AE108F108AC -:100C2000C701B60152E095958795779567955A95D6 -:100C3000D1F79B01AC010E94D41E2B013C01E09135 -:100C4000D902F091DA022090D7023090D802A09118 -:100C5000D502B091D602BFA7AEA7A091D302B091A2 -:100C6000D4029B01AC016DE05595479537952795CA -:100C70006A95D1F70E94BC1D4B015C0173E0B594ED -:100C8000A794979487947A95D1F7A091D102B091C7 -:100C9000D202A70196010E94BC1DDC01CB01B595D3 -:100CA000A79597958795880D991DAA1DBB1D32E1C3 -:100CB000B595A795979587953A95D1F79C01AD0184 -:100CC00030584F4F5F4FA091CF02B091D0020E9499 -:100CD000B11D4B015C014FE0B594A79497948794A4 -:100CE0004A95D1F781149104A104B10409F4C9C053 -:100CF000A30192016BE055954795379527956A9525 -:100D0000D1F7DF010E94BC1D6AA77BA78CA79DA716 -:100D1000D101A70196010E94BC1DDC01CB01880F07 -:100D2000991FAA1FBB1F2AA53BA54CA55DA5820F35 -:100D3000931FA41FB51FE2E0B595A79597958795DA -:100D4000EA95D1F74EA05FA068A479A4709460944E -:100D500050944094411C511C611C711CEEA5FFA5D0 -:100D6000AF01FF0F660B770BBA0155274427840F9D -:100D7000951FA61FB71F2CE0B595A795979587954A -:100D80002A95D1F7A3019201281B390B4A0B5B0B63 -:100D9000A5E3BCE00E94B11D805B9C4397FD0BC0A6 -:100DA000660F771F881F991FA50194010E94FB1DE4 -:100DB00069017A010AC0A50194010E94FB1D690125 -:100DC0007A01CC0CDD1CEE1CFF1CC701B60123E030 -:100DD00096958795779567952A95D1F7E091DF02EB -:100DE000F091E0029B01AC010E94D41E9B01AC017A -:100DF0006DE056954795379527956A95D1F7DF01B0 -:100E00000E94BC1D4B015C017CE0B594A7949794B3 -:100E100087947A95D1F7A7019601E2E05695479518 -:100E200037952795EA95D1F7A091DD02B091DE02C2 -:100E30000E94BC1DDC01CB01FDE0B595A7959795FF -:100E40008795FA95D1F7880D991DAA1DBB1D409174 -:100E5000DB025091DC02052E000C660B770B840F31 -:100E6000951FA61FB71F24E0B595A7959795879561 -:100E70002A95D1F7BC01CD016C0D7D1D8E1D9F1DE6 -:100E800003C060E070E0CB010E94B61C20E030E0BF -:100E900048EC52E40E942C1EAB01BC01CE018096AE -:100EA0000E94BB0C60E871E0CE0180960E941C0D90 -:100EB0008EE00E94B70EBC01CE0180960E94EC0C21 -:100EC00066E871E0CE0180960E941C0D8FE00E94C2 -:100ED000B70EBC01CE0180960E94EC0C6CE871E06C -:100EE000CE0180960E941C0D80E10E94B70EBC01CD -:100EF000CE0180960E94EC0C62E971E0CE018096F2 -:100F00000E941C0D84E10E94B70E24E6AC01249FD0 -:100F1000C001259F900D11244AE0DE0111967D014C -:100F2000BD01892F8695869590E00E94261AF701CB -:100F300001900020E9F73197AF014E195F09B70121 -:100F4000CE0180960E94610C68E971E0CE01809626 -:100F50000E941C0D60E070E0CE0180960E94EC0CB7 -:100F60006EE971E0CE0180960E941C0DF80144816B -:100F7000558160817181CE0180960E94610C64EA86 -:100F800071E0CE0180960E941C0DCE0180960E94D9 -:100F90003D1366EA71E0CE014A960E94670DBE01DC -:100FA000665E7F4FC7010E945E0D6FEA71E0C70168 -:100FB0000E948F0CBE01605E7F4F0E94A80CBC0196 -:100FC000CE0144960E945E0DC7010E94590D61EB4F -:100FD00071E0CE010E960E94670D888D998D8796DF -:100FE0000E94F61E8C01BE016C5E7F4FC7010E94FD -:100FF0005E0DD980CA80BE01625F7F4FCE01089628 -:101000000E941404CF92DF9289858F9388858F93F5 -:1010100089EB91E09F938F931F930F930E9416216A -:10102000CE0108960E94590DC7010E94590DB801C2 -:10103000CE0108960E94670DBE01685F7F4FC70111 -:101040000E94BB028A818F9389818F931F930F9394 -:1010500083EC91E09F938F931F930F930E9416212F -:10106000C7010E94590DCE0108960E94590D0E9499 -:10107000FE1268EC70E080E090E00E94CE0E0E94CC -:101080002A13B80186EF92E00E94C20D68EC71E06D -:1010900086EF92E00E94C20DB8018FE993E00E94B2 -:1010A000C20D0E94141368EC70E080E090E00E9492 -:1010B000CE0E0E94F902C8010E948B1FCE010E962F -:1010C0000E94590DCE0144960E94590DCE014A96B8 -:1010D0000E94590DCE0180960E94590D0FB6F894CA -:1010E000DEBF0FBECDBFAF960FB6F894DEBF0FBE0A -:1010F000CDBFDF91CF911F910F91FF90EF90DF90C7 -:10110000CF90BF90AF909F908F907F906F905F90A7 -:101110004F903F902F9008958F929F92AF92BF92E1 -:10112000CF92DF92EF92FF920F931F93CF93DF93B3 -:10113000CDB7DEB768970FB6F894DEBF0FBECDBF50 -:101140008C017B016A015901BC018BEE93E00E9486 -:10115000420DB70185EE93E00E94420DB6018FED7E -:1011600093E00E94420DB50189ED93E00E94420D8B -:101170008091FE01811135C08090F6019090F701B9 -:10118000B501CE0143960E945E0DB601CE010D96CB -:101190000E945E0DB701CE0107960E945E0DB80158 -:1011A000CE0101960E945E0D9E012D5E3F4FAE0165 -:1011B000435F5F4FBE01695F7F4FCE010196F4012F -:1011C0000995CE0101960E94590DCE0107960E9405 -:1011D000590DCE010D960E94590DCE0143960E94E5 -:1011E000590D68960FB6F894DEBF0FBECDBFDF91E4 -:1011F000CF911F910F91FF90EF90DF90CF90BF9014 -:10120000AF909F908F900895CF92DF92EF92FF92D0 -:101210000F931F93CF93DF936B01FC01E484F5845C -:10122000EC0100E010E00E151F0561F0B601CE01E3 -:101230000E942F0C2696882311F0C80105C00F5F6D -:101240001F4FF1CF8FEF9FEFDF91CF911F910F9144 -:10125000FF90EF90DF90CF9008950F931F93CF935F -:10126000DF93CDB7DEB768970FB6F894DEBF0FBE39 -:10127000CDBF8C0140E050E064E20E94F40B8F3F50 -:101280002FEF920709F472C09C0140E050E0B801D2 -:10129000CE0143960E947C0D40E050E064E2C8011C -:1012A0000E94F40BF80124813581AC014F5F5F4F40 -:1012B000B801CE010D960E947C0D6BEC71E0CE0161 -:1012C00001960E94670DBE016F5F7F4F8BEC93E02C -:1012D0000E940409019661F4BE016D5E7F4F8BECA4 -:1012E00093E00E94040911E0019619F410E001C096 -:1012F00011E0CE0101960E94590D112379F1BE0132 -:101300006D5E7F4F85EC93E00E94420DBE01635FEE -:101310007F4F8FEB93E00E94420D0091F8011091F6 -:10132000F901BE01635F7F4FCE0107960E945E0DFB -:10133000BE016D5E7F4FCE0101960E945E0DBE0123 -:10134000695F7F4FCE010196F8010995CE010196A4 -:101350000E94590DCE0107960E94590DCE010D969F -:101360000E94590DCE0143960E94590D68960FB602 -:10137000F894DEBF0FBECDBFDF91CF911F910F91CB -:101380000895AF92BF92CF92DF92EF92FF920F93A8 -:101390001F93CF93DF9300D000D000D0CDB7DEB73E -:1013A0008C016B01FC0184859585029749F5B80194 -:1013B000CE0101960E945E0DF80184859585892BEA -:1013C000D9F0C801EE24E394F12CF8012485358589 -:1013D0005C01F6E0AF0EB11CE216F30640F4B50175 -:1013E0000E94420DFFEFEF1AFF0AC501EECF215018 -:1013F0003109F80135872487CE0101960E94590DE5 -:10140000F8012485358546E0429FC001439F900D39 -:101410001124B601800F911F0E94420DF8018485AE -:10142000958501969587848726960FB6F894DEBF3A -:101430000FBECDBFDF91CF911F910F91FF90EF9025 -:10144000DF90CF90BF90AF900895EF92FF920F93EF -:101450001F93CF93DF93EC016AEC71E00E94670D5C -:101460006AEC71E0CE0106960E94670D1D861C860F -:101470007E0100E010E08C859D850817190758F45F -:101480006AEC71E0C7010E942B0D0F5F1F4F86E0D1 -:10149000E80EF11CF0CFDF91CF911F910F91FF90DB -:1014A000EF900895CF92DF92EF92FF920F931F93E8 -:1014B000CF93DF936C017A018B01C0E0D0E0CE15B1 -:1014C000DF0589F0D8016D918D01D601ED91FC9178 -:1014D0000190F081E02DC6010995892B11F47E0160 -:1014E00002C02196ECCFC701DF91CF911F910F91E0 -:1014F000FF90EF90DF90CF900895FC01538D448DC5 -:10150000252F30E0842F90E0821B930B541710F0AE -:10151000CF96089501970895FC01918D828D9817BB -:1015200061F0828DDF01A80FB11D5D968C91928DC7 -:101530009F5F9F73928F90E008958FEF9FEF0895C4 -:10154000FC01918D828D981731F0828DE80FF11D8D -:10155000858D90E008958FEF9FEF0895FC01918DA8 -:10156000228D892F90E0805C9F4F821B91098F73A1 -:101570009927089586EF92E00E94AE0A21E0892B18 -:1015800009F420E0822F0895FC01848DDF01A80F6B -:10159000B11DA35ABF4F2C91848D90E001968F739B -:1015A0009927848FA689B7892C93A089B1898C91BA -:1015B00080648C93938D848D981306C00288F38980 -:1015C000E02D80818F7D80830895EF92FF920F93AD -:1015D0001F93CF93DF93EC0181E0888F9B8D8C8DDF -:1015E000981305C0E889F989808185FD24C0F62E0D -:1015F0000B8D10E00F5F1F4F0F731127E02E8C8DA6 -:10160000E8120CC00FB607FCFACFE889F98980818F -:1016100085FFF5CFCE010E94C40AF1CF8B8DFE016C -:10162000E80FF11DE35AFF4FF0820B8FEA89FB8927 -:101630008081806207C0EE89FF896083E889F9892B -:1016400080818064808381E090E0DF91CF911F9161 -:101650000F91FF90EF900895CF93DF93EC01888D69 -:101660008823C9F0EA89FB89808185FD05C0A889A6 -:10167000B9898C9186FD0FC00FB607FCF5CF80812C -:1016800085FFF2CFA889B9898C9185FFEDCFCE0176 -:101690000E94C40AE7CFDF91CF91089580E090E0E7 -:1016A000892B29F00E94BA0A81110C940000089538 -:1016B0003FB7F8948091540290915502A091560240 -:1016C000B091570226B5A89B05C02F3F19F001968F -:1016D000A11DB11D3FBFBA2FA92F982F8827820FB8 -:1016E000911DA11DB11DBC01CD0142E0660F771F08 -:1016F000881F991F4A95D1F70895089585ED809325 -:10170000BC008091BC0084FDFCCF1092A202089521 -:101710000895E091A4028091A302E81730F4F0E06C -:10172000EB55FD4F808190E008958FEF9FEF089576 -:101730000E94ED200F931F93CF93DF93EC018881DC -:101740009981009729F02A813B812617370788F471 -:101750008B016F5F7F4F0E942320009761F0998378 -:1017600088831B830A832C813D81232B11F4FC0188 -:10177000108281E001C080E0DF91CF911F910F9135 -:101780000895CF93DF93EC0188819981009711F040 -:101790000E948B1F198218821D821C821B821A8252 -:1017A000DF91CF910895EF92FF920F931F93CF9304 -:1017B000DF93EC017B018A01BA010E949A0B81112F -:1017C00004C0CE010E94C10B07C01D830C83B7016A -:1017D000888199810E940F21CE01DF91CF911F91C5 -:1017E0000F91FF90EF900895CF93DF93FC01248138 -:1017F00035814217530778F4C081D181062E000C41 -:10180000770BCE01840F951F0E94FB20009719F0E3 -:101810008C1B9D0B02C08FEF9FEFDF91CF9108953E -:10182000FC0124813581232B31F421E06115710500 -:10183000A1F0FB0108C0FC01808191816115710557 -:1018400031F421E0FC018081882339F005C00E9439 -:10185000062121E0892B09F020E0822F0895FC0168 -:1018600024813581FB01448155812417350721F5F9 -:10187000FC0180819181FB0160817181009719F0E9 -:1018800061157105A1F46115710549F0232BB1F0C3 -:10189000FB01808190E09195819591090AC00097A4 -:1018A00069F0232B59F0FC01808190E002C00E9476 -:1018B000062121E0892B19F020E001C021E0822FD0 -:1018C0000895EF92FF920F931F93CF93DF93FC0144 -:1018D000248135816115710511F480E019C041152D -:1018E0005105A9F07B01EC018A01020F131FB80119 -:1018F0000E949A0B882389F3288139818C819D81EC -:10190000B701820F931F0E940F211D830C8381E07A -:10191000DF91CF911F910F91FF90EF900895CF939A -:10192000DF93EC016115710561F0FB01019000206E -:10193000E9F73197AF01461B570B0E94610C8111EB -:1019400003C0CE010E94C10BCE01DF91CF9108955B -:10195000CF93DF93EC01FB0144815581608171815C -:101960000E94610C811103C0CE010E94C10BCE0107 -:10197000DF91CF910895EF92FF920F931F93CF9332 -:10198000DF93CDB7DEB764970FB6F894DEBF0FBE16 -:10199000CDBF7C01CB01BA018E010F5F1F4F22E04A -:1019A00044E00E94FB19BC01FC0101900020E9F712 -:1019B0003197AF01481B590BC7010E94610C649617 -:1019C0000FB6F894DEBF0FBECDBFDF91CF911F9150 -:1019D0000F91FF90EF900895EF92FF920F931F9356 -:1019E000CF93DF93CDB7DEB728970FB6F894DEBF5D -:1019F0000FBECDBF7C01CB014AE08E010F5F1F4FB0 -:101A0000B8010E941B1AF80101900020E9F73197F4 -:101A1000AF01401B510BB801C7010E94610C289611 -:101A20000FB6F894DEBF0FBECDBFDF91CF911F91EF -:101A30000F91FF90EF9008956115710551F0FB0132 -:101A400001900020E9F73197AF01461B570B0C942A -:101A5000610C80E00895CF93DF93EC01611571056F -:101A600059F0FB0101900020E9F73197AF01461BC7 -:101A7000570B0E94D30B02C00E94C10BCE01DF9115 -:101A8000CF910895CF93DF93EC01FB018617970761 -:101A900061F0608171816115710529F04481558182 -:101AA0000E94D30B02C00E94C10BCE01DF91CF91E7 -:101AB0000895FC01808191810C948B1FFC0111829F -:101AC000108213821282158214820C94420DFC0142 -:101AD000118210821382128215821482611571059F -:101AE00051F0FB0101900020E9F73197AF01461B4F -:101AF000570B0C94D30B0895BF92CF92DF92EF92C5 -:101B0000FF920F931F93CF93DF937C016B018A01A8 -:101B1000E9012417350720F4812F8901C42FD82F1C -:101B20006AEC71E0C7010E94670DD60114968D9191 -:101B30009C91159708171907D0F48C179D0708F486 -:101B4000EC01D601ED91FC911197EC0FFD1FB080D7 -:101B500010824D915C91BA01600F711FC7010E9404 -:101B60002B0DD601ED91FC91EC0FFD1FB082C7014A -:101B7000DF91CF911F910F91FF90EF90DF90CF9069 -:101B8000BF9008956115710579F0FB010190002067 -:101B9000E9F73197AF01461B570BDC01ED91FC9142 -:101BA0000280F381E02D099480E090E008951F9277 -:101BB0000F920FB60F9211242F933F934F935F9381 -:101BC0006F937F938F939F93AF93BF93EF93FF9305 -:101BD00086EF92E00E94C40AFF91EF91BF91AF910E -:101BE0009F918F917F916F915F914F913F912F9135 -:101BF0000F900FBE0F901F9018951F920F920FB667 -:101C00000F9211242F938F939F93EF93FF93E09163 -:101C10000603F09107038081E0910C03F0910D031E -:101C200082FD12C0908180910F038F5F8F7320918E -:101C30001003821751F0E0910F03F0E0EA50FD4FDE -:101C4000958F80930F0301C08081FF91EF919F9149 -:101C50008F912F910F900FBE0F901F90189590E0CD -:101C6000FC01E256FE4F3491FC01E459FE4F2491F1 -:101C7000FC01E058FE4FE491EE2309F43BC033230E -:101C800039F1333091F038F43130A9F0323001F5C8 -:101C900084B58F7D12C0373091F03830A1F03430E8 -:101CA000B9F4809180008F7D03C0809180008F7790 -:101CB000809380000DC084B58F7784BD09C080916A -:101CC000B0008F7703C08091B0008F7D8093B0000B -:101CD000F0E0EE0FFF1FEC56FE4FA591B4918FB7C9 -:101CE000F894EC91611103C020952E2301C02E2B96 -:101CF0002C938FBF0895CF93DF9390E0FC01E459BC -:101D0000FE4F2491FC01E058FE4F8491882361F13D -:101D100090E0880F991FFC01EE59FE4FC591D491B8 -:101D2000FC01EC56FE4FA591B491611109C09FB71B -:101D3000F8948881209582238883EC912E230BC010 -:101D4000623061F49FB7F8943881822F80958323A5 -:101D50008883EC912E2B2C939FBF06C08FB7F894ED -:101D6000E8812E2B28838FBFDF91CF9108958E308D -:101D700008F08E508770806480937C0080917A0098 -:101D8000806480937A0080917A0086FDFCCF8091F8 -:101D900078002091790090E0922B08958F929F9285 -:101DA000AF92BF92CF92DF92EF92FF926B017C01D4 -:101DB0000E94580B4B015C01C114D104E104F104F1 -:101DC000F1F00E94580BDC01CB0188199909AA098E -:101DD000BB09883E9340A105B10570F321E0C21A0A -:101DE000D108E108F10888EE880E83E0981EA11C56 -:101DF000B11CC114D104E104F10419F7DDCFFF9047 -:101E0000EF90DF90CF90BF90AF909F908F9008950C -:101E10001F920F920FB60F9211242F933F938F931F -:101E20009F93AF93BF938091FA019091FB01A09192 -:101E3000FC01B091FD013091530223E0230F2D37B7 -:101E400020F40196A11DB11D05C026E8230F0296BE -:101E5000A11DB11D209353028093FA019093FB01C1 -:101E6000A093FC01B093FD01809154029091550222 -:101E7000A0915602B09157020196A11DB11D809309 -:101E8000540290935502A0935602B0935702BF910B -:101E9000AF919F918F913F912F910F900FBE0F9017 -:101EA0001F9018951F920F920FB60F9211242F9327 -:101EB0003F934F935F936F937F938F939F93AF93D2 -:101EC000BF93EF93FF93E0910201F0910301099515 -:101ED000FF91EF91BF91AF919F918F917F916F9102 -:101EE0005F914F913F912F910F900FBE0F901F90D8 -:101EF00018951F920F920FB60F9211242F933F93B4 -:101F00004F935F936F937F938F939F93AF93BF9301 -:101F1000EF93FF93E0910001F09101010995FF918A -:101F2000EF91BF91AF919F918F917F916F915F9151 -:101F30004F913F912F910F900FBE0F901F901895CA -:101F40001F920F920FB60F9211242F933F934F932E -:101F50005F936F937F938F939F93AF93BF93EF9311 -:101F6000FF938091B900887F803609F49CC068F5A2 -:101F7000883209F45BC090F4803109F454C038F41D -:101F8000882309F4F6C0883009F44DC0F6C08831C2 -:101F900009F44CC0803209F45DC0EFC0803409F40C -:101FA00068C048F4803309F455C0883309F0E5C0AF -:101FB0008093A002D8C0803509F44FC0883509F459 -:101FC0005DC0883409F0D9C0D6C0883909F4C7C0CB -:101FD000A8F4883709F467C038F4883609F463C078 -:101FE000803709F460C0C9C0883809F4B8C08039A6 -:101FF00009F45FC0803809F0C0C05BC0803B09F4C1 -:1020000086C038F4803A09F466C0883A09F47FC083 -:10201000B4C0803C09F4A7C0883C09F4A4C0883B44 -:1020200009F48AC0AAC080919D0210C090919F02BD -:1020300080919E02981770F5E0919F0281E08E0FCB -:1020400080939F02F0E0E458FD4F80818093BB00B5 -:1020500085EC86C08093A0028EC0E0919F0281E053 -:102060008E0F80939F028091BB00F0E0E458FD4FFB -:10207000808390919F0280919E026EC0E0919F02AA -:1020800081E08E0F80939F028091BB00F0E0E458C6 -:10209000FD4F80838091A10281116DC081E080930A -:1020A0009C0284EA61C083E08093A20210925202F3 -:1020B000CFCF80915202803208F051C0E09152029D -:1020C00081E08E0F809352028091BB00F0E0EE5CC5 -:1020D000FD4F8083BDCF85EC8093BC001092A2029F -:1020E00080915202803230F4E0915202F0E0EE5CD6 -:1020F000FD4F10826091520270E0E0913002F09149 -:10210000310282E392E009951092520236C084E0D7 -:102110008093A20210922F0210922E02E0912C02C4 -:10212000F0912D02099580912E02811105C081E068 -:1021300080932E0210920C02E0912F0281E08E0F0C -:1021400080932F02F0E0E45FFD4F80818093BB001D -:1021500090912F0280912E02981708F479CF85E88C -:102160008093BC000AC085EC8093BC001092A20250 -:1021700004C01092A0020E947E0BFF91EF91BF91CC -:10218000AF919F918F917F916F915F914F913F910F -:102190002F910F900FBE0F901F90189540912E0217 -:1021A000262F30E0240F311D21323105DCF420913F -:1021B000A2022430C9F4FC0180E090E0861758F4B4 -:1021C00030912E022191DC01A45FBD4FA30FB11D00 -:1021D0002C930196F3CF80912E02680F60932E020C -:1021E00080E0089581E0089582E00895682F83E9F2 -:1021F00093E00C946C018F929F92AF92BF92CF921A -:10220000DF92EF92FF92E5ECF2E0448155814A01C2 -:10221000A12CB12C6B017C0124E0F594E794D794B8 -:10222000C7942A95D1F7C818D908EA08FB08DC0139 -:10223000CB0133E0B595A795979587953A95D1F75A -:10224000B501A401440F551F661F771F4C015D01A6 -:10225000841A950AA60AB70AA5019401A681B78136 -:102260000E94BC1D4B015C013BE0B594A794979480 -:1022700087943A95D1F7A7019601C701B6010E944C -:10228000D41E9B01AC016CE0559547953795279579 -:102290006A95D1F7A085B1850E94BC1DDC01CB01F8 -:1022A0007EE0B595A795979587957A95D1F7A50185 -:1022B0009401280F391F4A1F5B1F208331834283FB -:1022C0005383A5E0B0E00E94B11DDC01CB01805832 -:1022D0009F4FAF4FBF4F692F7A2F8B2F992787FDC5 -:1022E0009A95FF90EF90DF90CF90BF90AF909F9026 -:1022F0008F9008959091A2029111FCCF613208F065 -:1023000060E291E09093A2029093A1022FEF2093BC -:10231000A00210929F02260F20939E0290939D028E -:1023200090919D02880F892B80939D0280919C0241 -:10233000813061F410929C0280919D028093BB00D9 -:102340008091BC0083FDF8CF85EC01C085EE8093C1 -:10235000BC008091A2028130E1F380919F02861738 -:1023600010F460919F02ACE7B2E025EA32E0F90197 -:102370008E2F821B861718F48D918193F9CF1092BE -:10238000A4026093A302862F089520917B0290916E -:102390007A02213208F04AC08091A2028111FCCF5A -:1023A00032E03093A20231E03093A1023FEF30934C -:1023B000A00210929F0220939E02AAE5B2E04CE791 -:1023C00052E0FA013E2F341B321718F43D9131933D -:1023D000F9CF10929D0220919D02990F922B90931C -:1023E0009D0290919C02913061F410929C02909118 -:1023F0009D029093BB009091BC0093FDF8CF95ECAB -:1024000001C095EE9093BC009091A2029230E1F34E -:102410009091A0029F3F79F08091A002803241F01C -:102420008091A002803331F084E005C081E003C0D8 -:1024300082E001C083E01092590210927B02109258 -:10244000580208950F931F93CF93DF93CDB7DEB754 -:10245000A0970FB6F894DEBF0FBECDBF81E080938A -:10246000580286E780937A021092590210927B02FA -:1024700087EF90E00E94F6100E94C51168E070E0BE -:1024800086E790E00E947A118E010F5F1F4F9091B6 -:10249000A3028091A402981779F083E993E00E9447 -:1024A0000501092E000CAA0BBB0BF8018193919337 -:1024B000A193B1938F01EBCF8D819E81AF81B885C0 -:1024C000AC01BD0184E0440F551F661F771F8A953C -:1024D000D1F789819A81AB81BC812CE0880F991F4B -:1024E000AA1FBB1F2A95D1F7842B952BA62BB72BA0 -:1024F00049855A856B857C8534E076956795579537 -:1025000047953A95D1F7842B952BA62BB72B809323 -:10251000F2029093F302A093F402B093F50289893A -:102520009A89AB89BC89AC01BD01E4E0440F551F19 -:10253000661F771FEA95D1F78D859E85AF85B8898F -:10254000FCE0880F991FAA1FBB1FFA95D1F7842BB7 -:10255000952BA62BB72B4D895E896F89788D14E05A -:1025600076956795579547951A95D1F7842B952BB6 -:10257000A62BB72B8093EE029093EF02A093F0026C -:10258000B093F102898D9A8DAB8DBC8DBA2FA92F96 -:10259000982F88274D8D5E8D6F8D78A1842B952B7C -:1025A000A62BB72B8093EA029093EB02A093EC0248 -:1025B000B093ED02A0960FB6F894DEBF0FBECDBF6C -:1025C000DF91CF911F910F910895CF93C62F91E086 -:1025D0009093580296E790937A02109259021092C3 -:1025E0007B02682F83E993E00E946C016C2F83E9E2 -:1025F00093E00E946C01CF910C94C51141E861E811 -:102600008FE993E00C949B011092BC031092BB03E2 -:102610006DE18FE993E00E94CA01482F4E7F6DE97A -:102620008FE993E00C949B0143E861E88FE993E024 -:102630000E949B0162E18FE993E00E94CA0183FF3F -:10264000F9CF48E062E98FE993E00E949B0181E0C5 -:1026500090E008950E94FE120E94041340E06DE88D -:102660008FE993E00E949B0140E062EA8FE993E0EA -:102670000E949B0181E090E00895CF93DF93FC01DD -:10268000448155816081718186EF92E00E94520AF7 -:10269000EC0168EC71E086EF92E00E94C20D8C0FB5 -:1026A0009D1FDF91CF9108958FEB93E00E94590D0C -:1026B00085EC93E00E94590D81ED93E00E94590D45 -:1026C0008BEC93E00E94590D89ED93E00E94590D27 -:1026D0008FED93E00E94590D85EE93E00E94590D15 -:1026E0008BEE93E00E94590D81EF93E00E94A502CA -:1026F00081E094E00E94590D8BEF93E00E94590D08 -:102700008FE094E00E94590D89E094E00C94590DFB -:10271000CF93DF93CDB7DEB7EE970FB6F894DEBF59 -:102720000FBECDBF789484B5826084BD84B58160CE -:1027300084BD85B5826085BD85B5816085BD80918C -:102740006E00816080936E00109281008091810004 -:1027500082608093810080918100816080938100FC -:10276000809180008160809380008091B1008460BE -:102770008093B1008091B00081608093B00080911F -:102780007A00846080937A0080917A0082608093DE -:102790007A0080917A00816080937A0080917A003B -:1027A000806880937A001092C100E0910603F09156 -:1027B000070382E08083E0910203F091030310821B -:1027C000E0910403F091050380E1808310920E03F1 -:1027D000E0910A03F0910B0386E08083E091080307 -:1027E000F0910903808180618083E0910803F0917A -:1027F0000903808188608083E0910803F0910903D8 -:10280000808180688083E0910803F09109038081D2 -:102810008F7D808360E08EE00E947B0E60E08FE021 -:102820000E947B0E60E081E10E947B0E60E085E10A -:102830000E947B0E1092A4021092A30210925902E1 -:1028400010927B021092A20281E08093A10210926A -:102850009C0261E082E10E942F0E61E083E10E9410 -:102860002F0E8091B9008E7F8093B9008091B900BE -:102870008D7F8093B90088E48093B80085E48093CD -:10288000BC0061E08091AF030E947B0E61E080910B -:10289000AF030E942F0E8091B1039091B2038F3F3E -:1028A0002FEF9207C9F061E00E947B0E60E08091FB -:1028B000B1030E942F0E6AE070E080E090E00E9479 -:1028C000CE0E61E08091B1030E942F0E6AE070E0AD -:1028D00080E090E00E94CE0E1FB7F8948091FF0137 -:1028E000811127C0EAE8F1E08491E6E7F1E09491F4 -:1028F000E82FF0E0EE0FFF1FEE59FE4FA591B491C7 -:10290000EC91E92321F461E08AE00E942F0E61E05E -:102910008AE00E947B0E8CB580618CBD8CB5806492 -:102920008CBD61E08DE00E947B0E61E08BE00E9437 -:102930007B0E8091FF018F5F8093FF011FBF62E4D8 -:102940008FE993E00E94CA01823109F08DC440E80A -:1029500061E88FE993E00E949B0180E49EE0AFEC88 -:10296000B9E18093B5039093B603A093B703B093F6 -:10297000B8034CE666E88FE993E00E949B0140E4CF -:1029800067E88FE993E00E949B0140E068E88FE9E7 -:1029900093E00E949B0140E06EE88FE993E00E9483 -:1029A0009B0140E06FE88FE993E00E949B016CE09F -:1029B0008FE993E00E94CA01482F43606CE88FE9D9 -:1029C00093E00E949B0144E066EA8FE993E00E9455 -:1029D0009B014FE869E88FE993E00E949B010E9408 -:1029E000FE120E94F9028DE299E09093F701809324 -:1029F000F6016BEC71E0CE0101960E94670DBE01FD -:102A00006F5F7F4F8BEC93E00E94C109CE0101966E -:102A10000E94590D84E494E09093F9018093F801A9 -:102A200061E082EF0E94E51267E284EF0E94E51206 -:102A300060EA85EF0E94E51281E08093580286E704 -:102A400080937A021092590210927B0288E890E0FB -:102A50000E94F6100E94C51168E170E086E790E0E0 -:102A60000E947A1110E09091A3028091A402E12EBD -:102A7000F12C1F5F981761F083E993E00E94050134 -:102A8000E1E0F0E0EC0FFD1FEE0DFF1D8083EBCFCA -:102A9000DD24D394D092580206E700937A02109274 -:102AA000590210927B0281EA90E00E94F6100E9487 -:102AB000C51161E070E086E790E00E947A1183E939 -:102AC00093E00E940501E1E0F0E0EC0FFD1FEE0D48 -:102AD000FF1D8083D092580200937A02109259020F -:102AE00010927B0281EE90E00E94F6100E94C511C8 -:102AF00067E070E086E790E00E947A119091A3026F -:102B00008091A402981769F083E993E00E9405017F -:102B1000E1E0F0E0EC0FFD1FE10FF11D80831F5F8E -:102B2000EDCF8A8190E0982F88272981822B90937E -:102B3000CA028093C9028C8190E0982F88272B814C -:102B4000822B9093CC028093CB028E8190E0982FC1 -:102B500088272D81822B9093CE028093CD02888589 -:102B600090E0982F88272F81822B9093D00280931A -:102B7000CF028A8590E0982F88272985822B909311 -:102B8000D2028093D1028C8590E0982F88272B85E4 -:102B9000822B9093D4028093D3028E8590E0982F5D -:102BA00088272D85822B9093D6028093D502888921 -:102BB00090E0982F88272F85822B9093D8028093BE -:102BC000D7028A8990E0982F88272989822B9093B1 -:102BD000DA028093D9028C8990E0982F88272B897C -:102BE000822B9093DC028093DB028E8990E0982FF9 -:102BF00088272D89822B9093DE028093DD02888DB9 -:102C000090E0982F88272F89822B9093E002809361 -:102C1000DF02898D8093E1028B8D90E0982F8827C9 -:102C20002A8D822B9093E3028093E2028C8D809315 -:102C3000E4022E8D322F3F708D8D40E1849FC001C4 -:102C40001124832B9093E6028093E50222952F7046 -:102C50008F8D30E1839FC0011124822B9093E80275 -:102C60008093E70288A18093E90236E0B32E62E107 -:102C70008FE993E00E94CA01182F0E940413412F8C -:102C800062E98FE993E00E949B0116FF2CC015FDBD -:102C90002AC01092BA031092B9038091BB0390919D -:102CA000BC03892B11F062E201C063E18FE993E07C -:102CB0000E94CA01082F10E060E18FE993E00E94B2 -:102CC000CA01482F6DE88FE993E00E949B010E94A2 -:102CD000FE12012B09F4F4C16AEC71E0CE01C99631 -:102CE0000E94670D15C061E08FE993E00E94CA0160 -:102CF000863809F4E5C140E06DE88FE993E00E9471 -:102D00009B0146E861E88FE993E00E949B01D8C1EE -:102D10008FE993E00E941702892B81F08FE993E0FD -:102D20000E94FC0189831A8241E050E0BE016F5F7E -:102D30007F4FCE01C9960E94610CEACF2DAD3EAD0A -:102D40002150310940E050E0BE01675C7F4FCE0169 -:102D500087960E947C0DBE01695D7F4FCE01019672 -:102D60000E94BB022DAD3EADA90141505109BE01EB -:102D7000675C7F4FCE0181960E947C0DBE016F5F24 -:102D80007F4FCE0181960E942F0C182FCE01819685 -:102D90000E94590DCE0101960E94590DCE018796D1 -:102DA0000E94590D112309F487C1BE01675C7F4F52 -:102DB000CE0101960E94F10368E471E0CE01019614 -:102DC0000E94100C811115C0BE01675C7F4FCE01BF -:102DD00081960E94F10361EB71E0CE0181960E9421 -:102DE000100C11E0811110E0CE0181960E94590D66 -:102DF00001C010E0CE0101960E94590D11115CC175 -:102E0000BE01675C7F4FCE0101960E94AE036DEC60 -:102E100071E0CE0101960E94100C182FCE01019690 -:102E20000E94590D1123C1F16DEC71E0CE018D9618 -:102E30000E94670DBE01675C7F4FCE0187960E949E -:102E4000F103BE01675C7F4FCE0181960E94C703EC -:102E5000BE01675C7F4FCE0101960E9463039E0115 -:102E6000235D3F4FAE01495D5F4FBE016F5D7F4FF8 -:102E7000CE0101960E948C08CE0101960E94590D48 -:102E8000CE0181960E94590DCE0187960E94590D60 -:102E9000CE018D960E94590DBE01675C7F4FCE0119 -:102EA00001960E94AE0368ED71E0CE0101960E948A -:102EB000100C182FCE0101960E94590D112309F410 -:102EC000B0C0BE01675C7F4F8BEF93E00E94C109E9 -:102ED000BE01675C7F4FCE0101960E942B03BE01AD -:102EE000675C7F4FCE0187960E94C703BE01695D74 -:102EF0007F4FCE0181960E94140461ED71E0CE01F6 -:102F00008D960E94670DBE016F5D7F4FCE018D963D -:102F10000E94A80CBE016F5F7F4F0E94A80C65ED58 -:102F200071E00E948F0CBC01CE01C3960E945E0D21 -:102F3000CE018D960E94590DCE0181960E94590DA9 -:102F4000CE0187960E94590DCE0101960E94590D1F -:102F5000BE016D5C7F4FCE0101960E94BB024D8188 -:102F60005E8169817A81CE01C3960E94610CCE0197 -:102F700001960E94590DCE01C3960E940103CE0115 -:102F8000C3960E94590DBE01675C7F4F8BEF93E0A3 -:102F90000E940409019609F08FC068ED71E0CE012E -:102FA0008D960E94670DBE01675C7F4FCE018796AC -:102FB0000E94F103BE01675C7F4FCE0181960E94A3 -:102FC000C703BE01675C7F4FCE0101960E94630379 -:102FD0009E01235D3F4FAE01495D5F4FBE016F5DB6 -:102FE0007F4FCE0101960E948C08CE0101960E946F -:102FF000590DCE0181960E94590DCE0187960E94EF -:10300000590DCE018D960E94590D80910704909123 -:103010000804069734F060E070E08BEF93E00E94C4 -:103020007002BE01675C7F4FCE0101960E94AE0325 -:1030300067ED71E0CE0101960E94100C182FCE01B1 -:1030400001960E94590D1123B9F1BE01675C7F4FB3 -:10305000CE0181960E94630300E010E08091150488 -:10306000909116040817190718F517FD04C00817E2 -:1030700019070CF406C169E074E0CE0101960E94C4 -:103080002B03BE016F5D7F4FCE0101960E942F0C76 -:10309000F82ECE0101960E94590DFF2031F0B801A3 -:1030A00089E094E00E94700203C00F5F1F4FD6CFEB -:1030B000CE0181960E94590DCE01C9960E94590DEC -:1030C00080910402811116C02FB7F8948091FA0103 -:1030D0009091FB01A091FC01B091FD012FBF809365 -:1030E000000290930102A0930202B093030281E0D8 -:1030F000809304022FB7F8948091FA019091FB011C -:10310000A091FC01B091FD012FBF409100025091B0 -:1031100001026091020270910302841B950BA60BC1 -:10312000B70B893E9340A105B10508F49AC0C12CA4 -:10313000D12C00E010E0809115049091160408173E -:10314000190708F07BC017FD04C0081719070CF415 -:10315000A0C089E0E82E84E0F82E6CED71E0CE018D -:1031600001960E94670DB701CE0101960E94A80C3E -:103170000E940103CE0101960E94590D8091F70330 -:103180009091F803801791073CF0E091F303F091E0 -:10319000F403EC0DFD1D02C0E9EFF3E080819181A5 -:1031A0000196918380838091F7039091F8038017B3 -:1031B00091073CF0E091F303F091F403EC0DFD1D59 -:1031C00002C0E9EFF3E08081918198012F5F3F4FCA -:1031D0007901089770F1B80189E094E00E947002CB -:1031E000E091F303F091F403EC0DFD1D80E090E01D -:1031F0002091F7033091F803A9014F5F5F4F401B07 -:10320000510B8417950734F4A701480F591F241751 -:1032100035074CF40E191F09200F311F3093F803A6 -:103220002093F70306C022813381219331930196C5 -:10323000DFCF870132E0C30ED11C7DCF2FB7F894CA -:103240008091FA019091FB01A091FC01B091FD01E8 -:103250002FBF8093000290930102A0930202B093CB -:1032600003020E944E0B03CD6FED71E086EF92E0FA -:103270000E94C20D68EC71E086EF92E00E94C20DE0 -:10328000FFCFB09EB001B19E700D1124675F7B4FE0 -:10329000F4CEB09EC001B19E900D11249C01275F19 -:1032A0003B4F79015ACFCF93DF93E6EFF2E01382E1 -:1032B000128288EE93E0A0E0B0E084839583A68339 -:1032C000B7832EE031E03183208325EC30E0358771 -:1032D000248724EC30E03787268720EC30E0318BE0 -:1032E000208B21EC30E0338B228B22EC30E0358BCD -:1032F000248B26EC30E0378B268B118E128E138EAA -:10330000148EE3E9F3E01382128284839583A6830B -:10331000B78380E291E091838083EFE9F3E0138249 -:10332000128282E391E09183808380E5848781E04B -:10333000858787E194E0978786878AE090E0918B84 -:10334000808B89E090E0938B828B82E090E0958B7C -:10335000848B168A178A108E118E138E128E158EFC -:10336000148E178E168E148215821682178289E0AB -:1033700094E00E94250A8BEF93E00E94250AC1EF9A -:10338000D3E084E491E09983888380E090E00E9418 -:10339000F61E9B838A832FEF3FEF3F832E839D830F -:1033A0008C836AEC71E08BEE93E00E94670D6AEC0F -:1033B00071E085EE93E00E94670D6AEC71E08FED9D -:1033C00093E00E94670D6AEC71E089ED93E00E9442 -:1033D000670D8BEC93E00E94250A6AEC71E085ECA6 -:1033E00093E00E94670D6AEC71E08FEB93E0DF9150 -:1033F000CF910C94670DEF920F931F93CF93DF93B0 -:10340000E80147FD02C034E001C034E1E42F440F7D -:10341000FF0BF7FF03C0F195E195F109E32E022FB1 -:103420002E2FAE010E94401ACE01DF91CF911F9145 -:103430000F91EF900895BB274A3031F4992322F47D -:10344000BDE2909581959F4F0C94271ABB27FB01F5 -:103450005527AA27880F991FAA1FA41710F0A41B8D -:1034600083955051B9F7A05DAA3308F0A95DA193E7 -:10347000009779F7B111B1931192CB010C94A61C6E -:103480004F925F926F927F929F92AF92BF92CF9234 -:10349000DF92EF92FF920F931F93CF93DF93CDB7FD -:1034A000DEB729970FB6F894DEBF0FBECDBF6A0115 -:1034B000122FB02E2BE3201720F0FF24F394F00EF0 -:1034C00002C0BCE3FB2E0F2D27E0AE014F5F5F4F24 -:1034D0000E94CE1BAC018981982F9970913031F0F8 -:1034E000E1FC06C0E0FE06C090E205C09DE203C01C -:1034F0009BE201C090E0EE2DE07183FF3CC0911192 -:1035000002C083E001C084E0811718F4212F281B3A -:1035100001C020E0E1110BC0F601822F30E28823C8 -:1035200019F031938150FBCFC20ED11C20E09923BA -:1035300029F0D6019C93F60131966F01C6010396DE -:10354000E2FE0AC03EE4D6013C9341E411964C935E -:10355000119712963C9306C03EE6F601308341E691 -:1035600041833283FC01322F40E2332309F442C00D -:1035700041933150FACF82FF44C0911102C083E0E1 -:1035800001C084E0811718F4212F281B01C020E01E -:10359000E1110BC0F601822F30E2882319F031933C -:1035A0008150FBCFC20ED11C20E0992329F0D60117 -:1035B0009C93F60131966F01C6010396E2FE0BC0A3 -:1035C00039E4D6013C933EE411963C93119736E4DE -:1035D00012963C9307C039E6F60130833EE631830C -:1035E00036E63283FC01322F40E2332319F0419357 -:1035F0003150FBCFFC01E20FF11D10828EEF9FEFE7 -:10360000B7C0F1E0911101C0F0E06F2F70E0141627 -:10361000150624F49A012F5F3F4F02C021E030E0ED -:10362000260F371FBB2029F06B2D70E06F5F7F4F97 -:1036300002C060E070E0260F371F612F70E0261790 -:1036400037071CF4121B212F01C020E03E2D3871DA -:1036500059F4D601322F60E2332319F06D933150C3 -:10366000FBCFC20ED11C20E0FF2331F0D6019C938A -:10367000B6016F5F7F4F6B01E1110BC0F601922F16 -:1036800030E3992319F031939150FBCFC20ED11C36 -:1036900020E09F2D940F3A81782F7071A72E84FF20 -:1036A00003C0313309F49150191624F4993018F0FD -:1036B00098E001C091E0E42F852F57FF02C0E0E0C1 -:1036C00080E06E2F782FE0E0F0E0AEE29A2E3A0133 -:1036D000691A71082A01461A570A0B2D10E0119534 -:1036E000019511096F3F8FEF780729F4D6019C925D -:1036F000C60101966C014617570784F066167706D7 -:103700006CF47F01E40CF51CA1E0B0E0AC0FBD1F30 -:10371000EA0EFB1ED7011196BC9002C090E3B92EB1 -:10372000615071093196C60101967C0160177107DD -:1037300024F0D601BC926C01D5CF6417750741F413 -:10374000363320F4353321F4A11002C081E3B82EC2 -:10375000F601B082F701822F90E2882319F091934D -:103760008150FBCFF701E20FF11D108280E090E065 -:1037700029960FB6F894DEBF0FBECDBFDF91CF9173 -:103780001F910F91FF90EF90DF90CF90BF90AF907F -:103790009F907F906F905F904F900895283008F031 -:1037A00027E03327DA01990F311D87FD91600096DC -:1037B0006105710539F432602E5F3D9330E32A953F -:1037C000E1F708959F3F30F080387105610509F0F9 -:1037D0003C5F3C5F3D93913008F08068911DDF9322 -:1037E000CF931F930F93FF92EF92192F987F969587 -:1037F000E92F96959695E90FFF27EE53FF4F9927EE -:103800003327EE24FF24A701E701059008940794CD -:1038100028F4360FE71EF81E491F511D660F771F4B -:10382000881F991F0694A1F70590079428F4E70EC6 -:10383000F81E491F561FC11D770F881F991F661F4D -:103840000694A1F70590079428F4F80E491F561F17 -:10385000C71FD11D880F991F661F771F0694A1F7F8 -:103860000590079420F4490F561FC71FD81F990FC2 -:10387000661F771F881F0694A9F78491109517700B -:1038800041F0D695C79557954795F794E7941A95C3 -:10389000C1F7E8E6F0E068941590159135916591CF -:1038A000959105907FE27395E118F10A430B560B51 -:1038B000C90BD009C0F7E10CF11E431F561FC91FE9 -:1038C000D01D7EF4703311F48A95E6CFE894015050 -:1038D00030F0080F0AF40027021708F4202F239570 -:1038E000022F7A3328F079E37D932A95E9F710C007 -:1038F0007D932A9589F60694979567953795179540 -:103900001794E118F10A430B560BC90BD00998F034 -:1039100023957E9173957A3308F070E37C9320139E -:10392000B8F77E9170617D9330F0839571E37D935C -:1039300070E32A95E1F71124EF90FF900F911F910A -:10394000CF91DF91992787FD90950895DC01FC01C7 -:10395000672F71917723E1F7329704C07C916D93C3 -:1039600070836291AE17BF07C8F30895E89409C049 -:1039700097FB3EF490958095709561957F4F8F4FA2 -:103980009F4F9923A9F0F92F96E9BB279395F695B8 -:10399000879577956795B795F111F8CFFAF4BB0F36 -:1039A00011F460FF1BC06F5F7F4F8F4F9F4F16C09A -:1039B000882311F096E911C0772321F09EE8872F24 -:1039C000762F05C0662371F096E8862F70E060E0E0 -:1039D0002AF09A95660F771F881FDAF7880F969559 -:1039E000879597F908950E94061D0C94771D0E94F3 -:1039F000691D38F00E94701D20F0952311F00C9481 -:103A0000601D0C94661D11240C94AB1D0E94881D32 -:103A100070F3959FC1F3950F50E0551F629FF00121 -:103A2000729FBB27F00DB11D639FAA27F00DB11D3A -:103A3000AA1F649F6627B00DA11D661F829F2227C3 -:103A4000B00DA11D621F739FB00DA11D621F839F4A -:103A5000A00D611D221F749F3327A00D611D231F20 -:103A6000849F600D211D822F762F6A2F11249F576E -:103A700050409AF0F1F088234AF0EE0FFF1FBB1F71 -:103A8000661F771F881F91505040A9F79E3F510530 -:103A900080F00C94601D0C94AB1D5F3FE4F3983EE6 -:103AA000D4F3869577956795B795F795E7959F5FDA -:103AB000C1F7FE2B880F911D9695879597F908956C -:103AC00097F99F6780E870E060E008959FEF80ECD1 -:103AD000089500240A941616170618060906089574 -:103AE00000240A9412161306140605060895092EDA -:103AF0000394000C11F4882352F0BB0F40F4BF2B49 -:103B000011F460FF04C06F5F7F4F8F4F9F4F089588 -:103B100057FD9058440F551F59F05F3F71F047957E -:103B2000880F97FB991F61F09F3F79F08795089563 -:103B3000121613061406551FF2CF4695F1DF08C082 -:103B4000161617061806991FF1CF8695710561059F -:103B500008940895E894BB2766277727CB0197F947 -:103B600008950E941D1EA59F900DB49F900DA49FC7 -:103B7000800D911D11240895B7FF0C94B11D0E9472 -:103B8000B11D821B930B08952F923F924F925F922B -:103B90006F927F928F929F92AF92BF92CF92DF925D -:103BA000EF92FF920F931F93CF93DF93CDB7DEB7C2 -:103BB000CA1BDB0B0FB6F894DEBF0FBECDBF099456 -:103BC0002A88398848885F846E847D848C849B84AD -:103BD000AA84B984C884DF80EE80FD800C811B81BB -:103BE000AA81B981CE0FD11D0FB6F894DEBF0FBEEA -:103BF000CDBFED010895A1E21A2EAA1BBB1BFD014A -:103C00000DC0AA1FBB1FEE1FFF1FA217B307E407BB -:103C1000F50720F0A21BB30BE40BF50B661F771F13 -:103C2000881F991F1A9469F76095709580959095F3 -:103C30009B01AC01BD01CF010895A29FB001B39FCC -:103C4000C001A39F700D811D1124911DB29F700DA5 -:103C5000811D1124911D08950E94401E0C94771D12 -:103C60000E94701D58F00E94691D40F029F45F3FCA -:103C700029F00C94601D51110C94AB1D0C94661D21 -:103C80000E94881D68F39923B1F3552391F3951B86 -:103C9000550BBB27AA2762177307840738F09F5F6D -:103CA0005F4F220F331F441FAA1FA9F335D00E2EDA -:103CB0003AF0E0E832D091505040E695001CCAF747 -:103CC0002BD0FE2F29D0660F771F881FBB1F26170A -:103CD00037074807AB07B0E809F0BB0B802DBF01E1 -:103CE000FF2793585F4F3AF09E3F510578F00C94B0 -:103CF000601D0C94AB1D5F3FE4F3983ED4F38695B2 -:103D000077956795B795F7959F5FC9F7880F911DD0 -:103D10009695879597F90895E1E0660F771F881FBC -:103D2000BB1F621773078407BA0720F0621B730B6F -:103D3000840BBA0BEE1F88F7E09508950E94A51E2C -:103D40006894B1110C94AB1D08950E94901D88F0E9 -:103D50009F5798F0B92F9927B751B0F0E1F0660F4F -:103D6000771F881F991F1AF0BA95C9F714C0B13090 -:103D700091F00E94AA1DB1E008950C94AA1D672F2E -:103D8000782F8827B85F39F0B93FCCF386957795BF -:103D90006795B395D9F73EF49095809570956195A8 -:103DA0007F4F8F4F9F4F0895DB018F939F930E940A -:103DB000B11DBF91AF91A29F800D911DA39F900D4A -:103DC000B29F900D11240895991B79E004C0991FAA -:103DD000961708F0961B881F7A95C9F78095089565 -:103DE000EE0FFF1F0590F491E02D0994CF93DF9320 -:103DF0008230910510F482E090E0E0911A04F09195 -:103E00001B0420E030E0C0E0D0E0309711F14081A9 -:103E1000518148175907C0F04817590761F482814A -:103E20009381209719F09B838A832BC090931B0466 -:103E300080931A0426C02115310519F04217530743 -:103E400018F49A01BE01DF01EF010280F381E02D39 -:103E5000DCCF2115310509F1281B390B2430310540 -:103E600090F412968D919C9113976115710521F034 -:103E7000FB019383828304C090931B0480931A04F4 -:103E8000FD01329644C0FD01E20FF31F819391932F -:103E9000225031092D933C933AC02091180430915F -:103EA0001904232B41F4209106013091070130932E -:103EB0001904209318042091040130910501211563 -:103EC000310541F42DB73EB74091080150910901E9 -:103ED000241B350BE0911804F0911904E217F30745 -:103EE000A0F42E1B3F0B2817390778F0AC014E5F6A -:103EF0005F4F2417350748F04E0F5F1F509319048A -:103F0000409318048193919302C0E0E0F0E0CF0168 -:103F1000DF91CF9108950F931F93CF93DF93009775 -:103F200009F48CC0FC0132971382128200911A04AA -:103F300010911B040115110581F420813181820F3C -:103F4000931F20911804309119042817390779F527 -:103F5000F0931904E093180471C0D80140E050E0D8 -:103F6000AE17BF0750F412962D913C911397AD01F7 -:103F70002115310509F1D901F3CF9D01DA01338310 -:103F8000228360817181860F971F8217930769F4DE -:103F9000EC0128813981260F371F2E5F3F4F318377 -:103FA00020838A819B8193838283452B29F4F0931C -:103FB0001B04E0931A0442C01396FC93EE931297ED -:103FC000ED01499159919E01240F351FE217F30726 -:103FD00071F480819181840F951F029611969C93B4 -:103FE0008E938281938113969C938E931297E0E037 -:103FF000F0E0D80112968D919C911397009719F0DB -:10400000F8018C01F6CF8D919C9198012E5F3F4F66 -:10401000820F931F20911804309119042817390733 -:1040200069F4309729F410921B0410921A0402C00C -:10403000138212821093190400931804DF91CF9118 -:104040001F910F910895A0E0B0E0E9E2F0E20C9436 -:10405000C81DEC01009721F4CB010E94F61EB8C0E8 -:10406000FC01E60FF71F9C0122503109E217F3070C -:1040700008F4ACC0D9010D911C91119706171707D0 -:10408000B0F00530110508F49FC0C80104978617E9 -:10409000970708F499C002501109061B170B0193EA -:1040A00011936D937C93CF010E948B1F8DC05B0198 -:1040B000A01AB10A4C01800E911EA0911A04B09171 -:1040C0001B0440E050E0E12CF12C109709F44AC0A9 -:1040D000A815B905D1F56D907C901197630182E028 -:1040E000C80ED11CCA14DB0480F1A3014A195B0974 -:1040F0006A0182E0C80ED11C1296BC9012971396EA -:10410000AC91B5E0CB16D10440F0B282A3835183C9 -:104110004083D9016D937C930AC00E5F1F4FC3018A -:10412000800F911FF90191838083EB2DFA2FE11409 -:10413000F10431F0D7011396FC93EE93129744C02B -:10414000F0931B04E0931A043FC08D919C9111974A -:104150004817590708F4AC017D0112960D90BC91E7 -:10416000A02DB3CF8091180490911904881599055A -:10417000E1F446175707C8F48091040190910501B6 -:10418000009741F48DB79EB7409108015091090105 -:10419000841B950BE817F907C8F4F0931904E09312 -:1041A0001804F901718360830FC0CB010E94F61ED1 -:1041B0007C01009759F0A801BE010E94F220CE01B7 -:1041C0000E948B1FC70104C0CE0102C080E090E0B6 -:1041D000CDB7DEB7EEE00C94E41D81E090E0F894FA -:1041E0000C94B723FB01DC0102C001900D924150F9 -:1041F0005040D8F70895FC018191861721F088235B -:10420000D9F7992708953197CF010895FB01DC0173 -:104210008D91019080190110D9F3990B0895FB013C -:10422000DC0101900D920020E1F70895AEE0B0E0CE -:10423000ECE1F1E20C94D21D0D891E8986E08C839D -:104240001A8309838FEF9FE79E838D83AE01475EBC -:104250005F4F6F89788DCE0101960E9439212F81A1 -:104260003885F801E20FF31F10822E96E4E00C94DB -:10427000EE1DACE0B0E0EFE3F1E20C94C41D7C0174 -:104280006B018A01FC0117821682838181FFBDC107 -:10429000CE0101964C01F7019381F60193FD8591C2 -:1042A00093FF81916F01882309F4ABC1853239F402 -:1042B00093FD859193FF81916F01853229F4B701B8 -:1042C00090E00E942123E7CF512C312C20E02032B6 -:1042D000A0F48B3269F030F4803259F0833269F403 -:1042E00020612CC08D3239F0803339F4216026C032 -:1042F0002260246023C0286021C027FD27C030ED44 -:10430000380F3A3078F426FF06C0FAE05F9E300D91 -:104310001124532E13C08AE0389E300D1124332E01 -:1043200020620CC08E3221F426FD6BC1206406C0D1 -:104330008C3611F4206802C0883641F4F60193FDF2 -:10434000859193FF81916F018111C1CF982F9F7D3E -:104350009554933028F40C5F1F4FFFE3F9830DC091 -:10436000833631F0833771F0833509F05BC022C0AA -:10437000F801808189830E5F1F4F44244394512CA0 -:10438000540115C03801F2E06F0E711CF801A080D5 -:10439000B18026FF03C0652D70E002C06FEF7FEF94 -:1043A000C5012C870E9416232C0183012C852F77B1 -:1043B000222E17C03801F2E06F0E711CF801A080A8 -:1043C000B18026FF03C0652D70E002C06FEF7FEF64 -:1043D000C5012C870E940B232C012C852068222EDE -:1043E000830123FC1BC0832D90E048165906B0F4CE -:1043F000B70180E290E00E9421233A94F4CFF501C6 -:1044000027FC859127FE81915F01B70190E00E9412 -:10441000212331103A94F1E04F1A5108411451040C -:1044200071F7E5C0843611F0893639F5F80127FFB8 -:1044300007C060817181828193810C5F1F4F08C02A -:1044400060817181072E000C880B990B0E5F1F4F46 -:104450002F76722E97FF09C0909580957095619583 -:104460007F4F8F4F9F4F2068722E2AE030E0A401CB -:104470000E945923A82EA81844C0853729F42F7EFE -:10448000B22E2AE030E025C0F22FF97FBF2E8F3602 -:10449000C1F018F4883579F0B4C0803719F0883746 -:1044A00021F0AFC02F2F2061B22EB4FE0DC08B2D96 -:1044B0008460B82E09C024FF0AC09F2F9660B92ED1 -:1044C00006C028E030E005C020E130E002C020E175 -:1044D00032E0F801B7FE07C060817181828193816B -:1044E0000C5F1F4F06C06081718180E090E00E5F1D -:1044F0001F4FA4010E945923A82EA818FB2DFF7757 -:104500007F2E76FE0BC0372D3E7FA51450F474FE2F -:104510000AC072FC08C0372D3E7E05C0BA2C372D6C -:1045200003C0BA2C01C0B52C34FF0DC0FE01EA0D4A -:10453000F11D8081803311F4397E09C032FF06C03D -:10454000B394B39404C0832F867809F0B39433FDF9 -:1045500013C030FF06C05A2CB31418F4530C5B1868 -:10456000B32CB31468F4B70180E290E03C870E945A -:104570002123B3943C85F5CFB31410F43B1801C04C -:10458000312C34FF12C0B70180E390E03C870E94D9 -:1045900021233C8532FF17C031FD03C088E790E03E -:1045A00002C088E590E0B7010CC0832F867859F0EF -:1045B00031FF02C08BE201C080E237FD8DE2B7011E -:1045C00090E00E942123A51438F4B70180E390E025 -:1045D0000E9421235A94F7CFAA94F401EA0DF11D09 -:1045E0008081B70190E00E942123A110F5CF3320F4 -:1045F00009F451CEB70180E290E00E9421233A9461 -:10460000F6CFF7018681978102C08FEF9FEF2C963E -:10461000E2E10C94E01DFC01059061507040011036 -:10462000D8F7809590958E0F9F1F0895FC016150DB -:10463000704001900110D8F7809590958E0F9F1FC4 -:1046400008950F931F93CF93DF93FB01238121FDE7 -:1046500003C08FEF9FEF28C022FF16C0468157810D -:10466000248135814217530744F4A081B1819D0113 -:104670002F5F3F4F318320838C93268137812F5FBB -:104680003F4F3783268310C0EB01092F182F00847A -:10469000F185E02D0995892BE1F68E819F810196A8 -:1046A0009F838E83812F902FDF91CF911F910F9148 -:1046B0000895FA01AA27283051F1203181F1E894B8 -:1046C0006F936E7F6E5F7F4F8F4F9F4FAF4FB1E005 -:1046D0003ED0B4E03CD0670F781F891F9A1FA11D00 -:1046E000680F791F8A1F911DA11D6A0F711D811D01 -:1046F000911DA11D20D009F468943F912AE0269FC6 -:1047000011243019305D3193DEF6CF010895462F24 -:104710004770405D4193B3E00FD0C9F7F6CF462F05 -:104720004F70405D4A3318F0495D31FD405241936E -:1047300002D0A9F7EACFB4E0A6959795879577952B -:104740006795BA95C9F700976105710508959B01B2 -:10475000AC010A2E06945795479537952795BA953B -:10476000C9F7620F731F841F951FA01D089510E0E5 -:10477000CAEDD0E004C0FE010E94F01E2196CB3DA0 -:08478000D107C9F7F894FFCF3F -:104788007D0B7D0B00001C04800000000000E50A82 -:10479800520A7D0A2C0BAE0A8C0AA00A00000000FF -:1047A8006C013C013901880B19010501890B0000D6 -:1047B800000022012802390121011702FC01CE0163 -:1047C80000000000A502B102312E302E302E32003A -:1047D800716F732F73796E63007B2274223A227390 -:1047E800746174696F6E222C226C223A20002C228C -:1047F80054223A002C2268223A002C2261223A00E4 -:104808002C2243223A002C224E223A002C227222D9 -:104818003A002C2262223A002C2273223A002C22DF -:1048280071223A007D007265732F6A736F6E0024DF -:1048380000302E302E302E30007564707C257325A4 -:10484800737C0025732573000D0A002300756470BE -:1048580000727463707C0072746370007463005338 -:1048680074617274696E67204C6F52612066616969 -:064878006C6564210000E4 +:1001B00000006B197F1311241FBECFEFD8E0DEBF04 +:1001C000CDBF12E0A0E0B1E0E0E3F8E402C00590AA +:1001D0000D92A030B107D9F724E0A0E0B2E001C051 +:1001E0001D92A632B207E1F710E0CAEDD0E004C0DC +:1001F0002197FE010E94441FC93DD107C9F70E9403 +:10020000B3130C940B240C9400000895CF93DF9348 +:100210001F92CDB7DEB76983DC01ED91FC910280BE +:10022000F381E02D41E050E0BE016F5F7F4F099503 +:100230000F90DF91CF910895089580E090E00895A8 +:10024000CF93DF931F92CDB7DEB76983209162020F +:100250002223D1F020918502203240F021E030E0CD +:10026000FC013383228380E090E015C0809163021B +:10027000E82FF0E0EC59FD4F998190838F5F8093D8 +:1002800063028093850205C061E0CE0101960E9461 +:10029000B61081E090E00F90DF91CF910895EF923A +:1002A000FF921F93CF93DF931F92CDB7DEB77C01F0 +:1002B000162F60E0FC01808949830E940B0EF70134 +:1002C000948585859CBD8DBD1EBD000049810DB402 +:1002D00007FEFDCF8EB54EBD00000DB407FEFDCF6D +:1002E0001EB561E0F70180890E940B0E812F0F90EF +:1002F000DF91CF911F91FF90EF9008956F7740E0CD +:100300000C944F01EF92FF921F93CF93DF931F92B4 +:10031000CDB7DEB77C01DC01ED91FC910084F18565 +:10032000E02D0995892B99F06DE0C7010E947E01AF +:10033000482F60E0C70149830E947E01182F498140 +:100340006DE8C7010E944F01812F90E002C08FEF3E +:100350009FEF0F90DF91CF911F91FF90EF90089545 +:10036000CF93DF93EC01E881F9810084F185E02DE2 +:100370000995892B59F08A8D9B8D01969B8F8A8FC9 +:1003800060E0CE010E947E0190E002C08FEF9FEFFF +:10039000DF91CF910895CF93DF93EC0163E10E9449 +:1003A0007E01282F30E08A8D9B8DA901481B590BB7 +:1003B000CA01DF91CF9108958F929F92AF92BF9221 +:1003C000CF92DF92FF920F931F93CF93DF931F92F1 +:1003D000CDB7DEB76C01B62E4A0162E279830E9486 +:1003E0007E01F82E90E09C01280D391D79812F3F68 +:1003F000310531F028F02FEF30E04901881A990AD1 +:100400000B2D172F5801A80CB91C0A151B0541F01C +:10041000F80141918F0160E8C6010E944F01F5CFBC +:10042000482D4F0D62EAC6010E944F01C4010F9092 +:10043000DF91CF911F910F91FF90DF90CF90BF90F0 +:10044000AF909F908F900895EF92FF920F931F931C +:10045000CF93DF9377FD26C0FC0124853585621795 +:10046000730704F5EC018B010F5F1F4F26E0269FF9 +:10047000C001279F900D11248E0F9F1F2C853D8555 +:100480007C01F6E0EF0EF11C0217130738F4B701F8 +:100490000E941E0D0F5F1F4FC701F0CF2150310981 +:1004A0003D872C87DF91CF911F910F91FF90EF90A7 +:1004B000089524E431E0FC0131832083828193811B +:1004C000009711F00C94DF1F0895CF93DF93EC0198 +:1004D0000E945902CE01DF91CF910C94DF1F0F9340 +:1004E0001F93CF93DF9300D0CDB7DEB78C01DB0134 +:1004F0001496ED91FC91159720E030E08BE62E17D5 +:100500003F0781F0DB014D915C914115510529F0C8 +:10051000DA01A20FB31F9C9101C090E089272F5FE1 +:100520003F4FEDCF6AE10E94381FF801118210821F +:1005300013821282158214829F5999831A82BE01F6 +:100540006F5F7F4FC8010E94070DC8010F900F9089 +:10055000DF91CF911F910F9108950E941C1345E8E0 +:1005600061E889EA93E00C944F01CF93DF93EC01AB +:100570000E94161368EC70E080E090E00E94AA0EE2 +:100580000E945513CE010E946813E091A903F091D7 +:10059000AA034C815D81688179810280F381E02D1D +:1005A00089EA93E009950E942C1368EC70E080E0E2 +:1005B00090E00E94AA0EDF91CF910C94AD02EF92D1 +:1005C000FF920F931F93CF93DF938C01EB0140E0D9 +:1005D00050E06CE7CE010E94D00BAC014F5F5F4F43 +:1005E0006CE7CE010E94D00BAC014F5F5F4F6CE710 +:1005F000CE010E94D00BAC014F5F5F4F6CE7CE0184 +:100600000E94D00B01967C01AC016CE7CE010E94E8 +:10061000D00B9C01A701BE01C8010E94580DC80162 +:10062000DF91CF911F910F91FF90EF900895CF929E +:10063000DF92EF92FF920F931F93CF93DF9300D03F +:1006400000D000D0CDB7DEB77C018B0140E050E098 +:100650006CE7C8010E94D00BAC014F5F5F4F6CE7A5 +:10066000C8010E94D00BAC014F5F5F4F6CE7C8011F +:100670000E94D00B01966C01AC016CE7C8010E948E +:10068000D00B9C01A601B801CE0101960E94580D25 +:10069000BE016F5F7F4FC7010E943A0DCE010196E8 +:1006A0000E94350DC70126960FB6F894DEBF0FBE27 +:1006B000CDBFDF91CF911F910F91FF90EF90DF9011 +:1006C000CF9008950F931F93CF93DF93EC018B018D +:1006D00040E050E06CE7C8010E94D00B9C0140E074 +:1006E00050E0B801CE010E94580DCE01DF91CF91AC +:1006F0001F910F910895EF92FF920F931F93CF9345 +:10070000DF938C01EB0140E050E06CE7CE010E94EA +:10071000D00BAC014F5F5F4F6CE7CE010E94D00B56 +:1007200001967C01AC016CE7CE010E94D00B9C01CC +:10073000A701BE01C8010E94580DC801DF91CF91E9 +:100740001F910F91FF90EF900895EF92FF920F93FA +:100750001F93CF93DF938C01EB0140E050E06CE7F7 +:10076000CE010E94D00B01967C01AC016CE7CE015A +:100770000E94D00B9C01A701BE01C8010E94580D28 +:10078000C801DF91CF911F910F91FF90EF900895D5 +:100790000F931F93CF93DF9300D000D000D0CDB73D +:1007A000DEB78C01CE0101960E943A0D6CED71E02E +:1007B000CE0101960E946B0C68E471E00E946B0C04 +:1007C0006CED71E00E946B0CBC01C8010E943A0DF7 +:1007D000CE0101960E94350DC80126960FB6F894F9 +:1007E000DEBF0FBECDBFDF91CF911F910F91089556 +:1007F0002F923F924F925F926F927F928F929F9231 +:10080000AF92BF92CF92DF92EF92FF920F931F931E +:10081000CF93DF93CDB7DEB7AF970FB6F894DEBFB7 +:100820000FBECDBF8B0160E571E00E94EC0B882309 +:1008300009F410C4D8018D919C91009741F00E9459 +:10084000331A643671058105910508F003C46EEF13 +:1008500071E0CE014A960E94430D69E571E0CE0138 +:100860004A960E94070DEE24E394E0926202F3E2BE +:10087000FF2EF0928402109263021092850287E0AC +:1008800090E00E940E110E94DD11E0926202F0924F +:100890008402109263021092850280E290E00E942E +:1008A0000E110E94DD1168E770E080E090E00E9488 +:1008B000AA0E62E070E083E290E00E949211E12CC7 +:1008C000F12C8091AD0290E02091AE02821B910943 +:1008D0001816190654F48DE993E00E94580B7E2DEA +:1008E00066277B01E80EF11CECCFB701FF0C880BEB +:1008F000990B0E940C1D2AE939E949E95FE30E943E +:10090000801E0E94F21ECE014A960E94C80C6EE61E +:1009100071E0CE014A960E94F80C0E943A12609152 +:10092000F8027091F9028091FA029091FB020E9404 +:1009300013110E940C1D20E030E048EC52E40E94AC +:10094000801EAB01BC01CE014A960E94970C64E761 +:1009500071E0CE014A960E94F80C0E943A12609112 +:10096000F8027091F9028091FA029091FB020E94C4 +:1009700013118090CF029090D002A090D102B0903D +:10098000D202BCE29B1AB1E0AB0AB108C090F402FB +:10099000D090F502E090F602F090F7025EE0CC0C09 +:1009A000DD1CEE1CFF1C5A95D1F78091EF0290914F +:1009B000F002092E000CAA0BBB0B64E1880F991FF3 +:1009C000AA1FBB1F6A95D1F7C81AD90AEA0AFB0AFF +:1009D000A091F102B091F202A50194010E94101EB3 +:1009E000C61AD70AE80AF90AE0E4DE0EE11CF11C97 +:1009F0007FE0F594E794D794C7947A95D1F7A091C6 +:100A0000F3020A2E000CBB0B0E94101E2B013C01AE +:100A1000EAE07594679457944794EA95D1F7A091CA +:100A2000EE020A2E000CBB0B0E94101EDC01CB0153 +:100A3000FBE0B595A79597958795FA95D1F7BC01F9 +:100A4000CD0170588F4F9F4FA30192010E94281F24 +:100A5000DC01CB012AE0B595A795979587952A9556 +:100A6000D1F79C01AD01405E5F4FA091EC02B091C7 +:100A7000ED020E94101EDC01CB01905EAF4FBF4F14 +:100A8000BC01CD013EE095958795779567953A95A0 +:100A9000D1F7A70196010E94281F6B017C014FE04E +:100AA00095958795779567954A95D1F79B01AC0108 +:100AB0000E94281F9B01AC0167E05595479537952B +:100AC00027956A95D1F7A091EB020A2E000CBB0B7B +:100AD0000E94101EDC01CB0174E0B595A795979597 +:100AE00087957A95D1F7A7019601281B390B4A0BF8 +:100AF0005B0BDA01C90157FF03C080E090E0DC0125 +:100B000081309105A10539E1B30724F080E090E040 +:100B1000A0E0B9E1BC01CD013CE0959587957795C2 +:100B200067953A95D1F70E940A1D20E030E040E831 +:100B30005AE30E94471DAB01BC01CE014A960E94B8 +:100B4000970C6AE771E0CE014A960E94F80C0E9469 +:100B50003A126091F8027091F9028091FA02909134 +:100B6000FB020E9413118091FC029091FD02A09162 +:100B7000FE02B091FF028EA39FA3A8A7B9A7C090C1 +:100B8000CF02D090D002E090D102F090D202F59442 +:100B9000E794D794C7949AEFD91AE108F108C701EE +:100BA000B60152E095958795779567955A95D1F757 +:100BB0009B01AC010E94281F2B013C01E091E30244 +:100BC000F091E4022090E1023090E202A091DF0275 +:100BD000B091E002BFA7AEA7A091DD02B091DE0206 +:100BE0009B01AC016DE055954795379527956A9522 +:100BF000D1F70E94101E4B015C0173E0B594A794DD +:100C0000979487947A95D1F7A091DB02B091DC029A +:100C1000A70196010E94101EDC01CB01B595A79596 +:100C200097958795880D991DAA1DBB1D32E1B59535 +:100C3000A795979587953A95D1F79C01AD013058C6 +:100C40004F4F5F4FA091D902B091DA020E94051E6A +:100C50004B015C014FE0B594A794979487944A9513 +:100C6000D1F781149104A104B10409F4C9C0A3010E +:100C700092016BE055954795379527956A95D1F781 +:100C8000DF010E94101E6AA77BA78CA79DA7D10138 +:100C9000A70196010E94101EDC01CB01880F991F4D +:100CA000AA1FBB1F2AA53BA54CA55DA5820F931FBC +:100CB000A41FB51FE2E0B595A79597958795EA958E +:100CC000D1F74EA05FA068A479A47094609450946A +:100CD0004094411C511C611C711CEEA5FFA5AF0185 +:100CE000FF0F660B770BBA0155274427840F951F1A +:100CF000A61FB71F2CE0B595A795979587952A95C0 +:100D0000D1F7A3019201281B390B4A0B5B0BA5E31A +:100D1000BCE00E94051E805B9C4397FD0BC0660FE4 +:100D2000771F881F991FA50194010E944F1E69011A +:100D30007A010AC0A50194010E944F1E69017A013F +:100D4000CC0CDD1CEE1CFF1CC701B60123E0969500 +:100D50008795779567952A95D1F7E091E902F0910B +:100D6000EA029B01AC010E94281F9B01AC016DE0CF +:100D700056954795379527956A95D1F7DF010E94DB +:100D8000101E4B015C017CE0B594A7949794879466 +:100D90007A95D1F7A7019601E2E0569547953795E8 +:100DA0002795EA95D1F7A091E702B091E8020E9459 +:100DB000101EDC01CB01FDE0B595A79597958795B1 +:100DC000FA95D1F7880D991DAA1DBB1D4091E5022A +:100DD0005091E602052E000C660B770B840F951FD1 +:100DE000A61FB71F24E0B595A795979587952A95D7 +:100DF000D1F7BC01CD016C0D7D1D8E1D9F1D03C063 +:100E000060E070E0CB010E940A1D20E030E048EC79 +:100E100052E40E94801EAB01BC01CE014A960E94A2 +:100E2000970C60E871E0CE014A960E94F80C8EE0C3 +:100E30000E94930EBC01CE014A960E94C80C66E83F +:100E400071E0CE014A960E94F80C8FE00E94930E4A +:100E5000BC01CE014A960E94C80C6CE871E0CE013C +:100E60004A960E94F80C80E10E94930EBC01CE01CC +:100E70004A960E94C80C62E971E0CE014A960E942F +:100E8000F80C84E10E94930E24E6AC01249FC0017B +:100E9000259F900D11244AE0DE0111967D01BD01D0 +:100EA000892F8695869590E00E947A1AF701019025 +:100EB0000020E9F73197AF014E195F09B701CE0164 +:100EC0004A960E943D0C68E971E0CE014A960E9464 +:100ED000F80C60E070E0CE014A960E94C80C6EE902 +:100EE00071E0CE014A960E94F80CF80144815581C8 +:100EF00060817181CE014A960E943D0C64EA71E0E6 +:100F0000CE014A960E94F80CCE014A960E946813C0 +:100F100066EA71E0CE0180960E94430DBE01605EDC +:100F20007F4FC7010E943A0D6FEA71E0C7010E942E +:100F30006B0CBE01665E7F4F0E94840CBC01CE012B +:100F400044960E943A0DC7010E94350D61EB71E095 +:100F5000CE010E960E94430D888D998D87960E9432 +:100F60004A1F8C01BE016C5E7F4FC7010E943A0D83 +:100F7000D980CA80BE01625F7F4FCE0108960E9471 +:100F8000C803CF92DF9289858F9388858F9389EBF1 +:100F900091E09F938F931F930F930E946A21CE013C +:100FA00008960E94350DC7010E94350DB801CE018B +:100FB00008960E94430DBE01685F7F4FC7010E94E3 +:100FC0006F028A818F9389818F931F930F9383EC94 +:100FD00091E09F938F931F930F930E946A21C70103 +:100FE0000E94350DCE0108960E94350D0E94161301 +:100FF00068EC70E080E090E00E94AA0E0E94551319 +:10100000C8010E944213B80189EA93E00E949E0D34 +:101010000E942C1368EC70E080E090E00E94AA0E21 +:101020000E94AD02C8010E94DF1FCE010E960E94F1 +:10103000350DCE0144960E94350DCE0180960E945A +:10104000350DCE014A960E94350D0FB6F894DEBFDD +:101050000FBECDBF68EE73E080E090E00E94AA0E64 +:10106000E0E0F0E00995AF960FB6F894DEBF0FBE52 +:10107000CDBFDF91CF911F910F91FF90EF90DF9047 +:10108000CF90BF90AF909F908F907F906F905F9028 +:101090004F903F902F9008958F929F92AF92BF9262 +:1010A000CF92DF92EF92FF920F931F93CF93DF9334 +:1010B000CDB7DEB768970FB6F894DEBF0FBECDBFD1 +:1010C0008C017B016A015901BC0185EF93E00E940C +:1010D0001E0DB7018FEE93E00E941E0DB60189EE42 +:1010E00093E00E941E0DB50183EE93E00E941E0D59 +:1010F00080910402811135C080900002909001021D +:10110000B501CE0143960E943A0DB601CE010D966F +:101110000E943A0DB701CE0107960E943A0DB80120 +:10112000CE0101960E943A0D9E012D5E3F4FAE0109 +:10113000435F5F4FBE01695F7F4FCE010196F401AF +:101140000995CE0101960E94350DCE0107960E94A9 +:10115000350DCE010D960E94350DCE0143960E94AD +:10116000350D68960FB6F894DEBF0FBECDBFDF9188 +:10117000CF911F910F91FF90EF90DF90CF90BF9094 +:10118000AF909F908F900895CF92DF92EF92FF9251 +:101190000F931F93CF93DF936B01FC01E484F584DD +:1011A000EC0100E010E00E151F0561F0B601CE0164 +:1011B0000E940B0C2696882311F0C80105C00F5F12 +:1011C0001F4FF1CF8FEF9FEFDF91CF911F910F91C5 +:1011D000FF90EF90DF90CF9008950F931F93CF93E0 +:1011E000DF93CDB7DEB768970FB6F894DEBF0FBEBA +:1011F000CDBF8C0140E050E064E20E94D00B8F3FF5 +:101200002FEF920709F472C09C0140E050E0B80152 +:10121000CE0143960E94580D40E050E064E2C801C0 +:101220000E94D00BF80124813581AC014F5F5F4FE4 +:10123000B801CE010D960E94580D68EC71E0CE0108 +:1012400001960E94430DBE016F5F7F4F85ED93E0D5 +:101250000E94C408019661F4BE016D5E7F4F85ED6A +:1012600093E00E94C40811E0019619F410E001C057 +:1012700011E0CE0101960E94350D112379F1BE01D6 +:101280006D5E7F4F8FEC93E00E941E0DBE01635F89 +:101290007F4F89EC93E00E941E0D00910202109195 +:1012A0000302BE01635F7F4FCE0107960E943A0D95 +:1012B000BE016D5E7F4FCE0101960E943A0DBE01C8 +:1012C000695F7F4FCE010196F8010995CE01019625 +:1012D0000E94350DCE0107960E94350DCE010D9668 +:1012E0000E94350DCE0143960E94350D68960FB6CB +:1012F000F894DEBF0FBECDBFDF91CF911F910F914C +:101300000895AF92BF92CF92DF92EF92FF920F9328 +:101310001F93CF93DF9300D000D000D0CDB7DEB7BE +:101320008C016B01FC0184859585029749F5B80114 +:10133000CE0101960E943A0DF80184859585892B8E +:10134000D9F0C801EE24E394F12CF8012485358509 +:101350005C01F6E0AF0EB11CE216F30640F4B501F5 +:101360000E941E0DFFEFEF1AFF0AC501EECF2150BC +:101370003109F80135872487CE0101960E94350D89 +:10138000F8012485358546E0429FC001439F900DBA +:101390001124B601800F911F0E941E0DF801848553 +:1013A000958501969587848726960FB6F894DEBFBB +:1013B0000FBECDBFDF91CF911F910F91FF90EF90A6 +:1013C000DF90CF90BF90AF900895EF92FF920F9370 +:1013D0001F93CF93DF93EC016EEF71E00E94430DFA +:1013E0006EEF71E0CE0106960E94430D1D861C86AD +:1013F0007E0100E010E08C859D850817190758F4E0 +:101400006EEF71E0C7010E94070D0F5F1F4F86E06E +:10141000E80EF11CF0CFDF91CF911F910F91FF905B +:10142000EF900895CF92DF92EF92FF920F931F9368 +:10143000CF93DF936C017A018B01C0E0D0E0CE1531 +:10144000DF0589F0D8016D918D01D601ED91FC91F8 +:101450000190F081E02DC6010995892B11F47E01E0 +:1014600002C02196ECCFC701DF91CF911F910F9160 +:10147000FF90EF90DF90CF900895FC01538D448D45 +:10148000252F30E0842F90E0821B930B541710F02F +:10149000CF96089501970895FC01918D828D98173C +:1014A00061F0828DDF01A80FB11D5D968C91928D48 +:1014B0009F5F9F73928F90E008958FEF9FEF089545 +:1014C000FC01918D828D981731F0828DE80FF11D0E +:1014D000858D90E008958FEF9FEF0895FC01918D29 +:1014E000228D892F90E0805C9F4F821B91098F7322 +:1014F0009927089580E093E00E946E0A21E0892BED +:1015000009F420E0822F0895FC01848DDF01A80FEB +:10151000B11DA35ABF4F2C91848D90E001968F731B +:101520009927848FA689B7892C93A089B1898C913A +:1015300080648C93938D848D981306C00288F38900 +:10154000E02D80818F7D80830895EF92FF920F932D +:101550001F93CF93DF93EC0181E0888F9B8D8C8D5F +:10156000981305C0E889F989808185FD24C0F62E8D +:101570000B8D10E00F5F1F4F0F731127E02E8C8D26 +:10158000E8120CC00FB607FCFACFE889F989808110 +:1015900085FFF5CFCE010E94840AF1CF8B8DFE012D +:1015A000E80FF11DE35AFF4FF0820B8FEA89FB89A8 +:1015B0008081806207C0EE89FF896083E889F989AC +:1015C00080818064808381E090E0DF91CF911F91E2 +:1015D0000F91FF90EF900895CF93DF93EC01888DEA +:1015E0008823C9F0EA89FB89808185FD05C0A88927 +:1015F000B9898C9186FD0FC00FB607FCF5CF8081AD +:1016000085FFF2CFA889B9898C9185FFEDCFCE01F6 +:101610000E94840AE7CFDF91CF91089580E090E0A7 +:10162000892B29F00E947A0A81110C9400000895F8 +:101630003FB7F89480915E0290915F02A0916002A2 +:10164000B091610226B5A89B05C02F3F19F0019605 +:10165000A11DB11D3FBFBA2FA92F982F8827820F38 +:10166000911DA11DB11DBC01CD0142E0660F771F88 +:10167000881F991F4A95D1F70895089585ED8093A5 +:10168000BC008091BC0084FDFCCF1092AC02089598 +:101690000895E091AE028091AD02E81730F4F0E0D9 +:1016A000E155FD4F808190E008958FEF9FEF089501 +:1016B0009091AE028091AD02981750F4E92FF0E0BE +:1016C000E155FD4F208130E09F5F9093AE0202C054 +:1016D0002FEF3FEFC90108958091AD0290E0209176 +:1016E000AE02821B910908950E9441210F931F931E +:1016F000CF93DF93EC0188819981009729F02A81AB +:101700003B812617370788F48B016F5F7F4F0E945C +:101710007720009761F0998388831B830A832C814B +:101720003D81232B11F4FC01108281E001C080E097 +:10173000DF91CF911F910F910895CF93DF93EC012B +:1017400088819981009711F00E94DF1F1982188209 +:101750001D821C821B821A82DF91CF910895EF9225 +:10176000FF920F931F93CF93DF93EC017B018A01CC +:10177000BA010E94760B811104C0CE010E949D0B1C +:1017800007C01D830C83B701888199810E94632162 +:10179000CE01DF91CF911F910F91FF90EF900895AF +:1017A000CF93DF93FC01248135814217530778F4EE +:1017B000C081D181062E000C770BCE01840F951FBE +:1017C0000E944F21009719F08C1B9D0B02C08FEFD8 +:1017D0009FEFDF91CF910895FC0124813581232B68 +:1017E00031F421E061157105A1F0FB0108C0FC0195 +:1017F000808191816115710531F421E0FC018081C6 +:10180000882339F005C00E945A2121E0892B09F074 +:1018100020E0822F0895FC0124813581FB01448161 +:1018200055812417350721F5FC0180819181FB0149 +:1018300060817181009719F061157105A1F461153E +:10184000710549F0232BB1F0FB01808190E0919567 +:10185000819591090AC0009769F0232B59F0FC018A +:10186000808190E002C00E945A2121E0892B19F06A +:1018700020E001C021E0822F0895EF92FF920F93A4 +:101880001F93CF93DF93FC0124813581611571058E +:1018900011F480E019C041155105A9F07B01EC015C +:1018A0008A01020F131FB8010E94760B882389F367 +:1018B000288139818C819D81B701820F931F0E94FD +:1018C00063211D830C8381E0DF91CF911F910F91E4 +:1018D000FF90EF900895CF93DF93EC0161157105B0 +:1018E00061F0FB0101900020E9F73197AF01461B41 +:1018F000570B0E943D0C811103C0CE010E949D0B2D +:10190000CE01DF91CF910895CF93DF93EC01FB01DE +:1019100044815581608171810E943D0C811103C019 +:10192000CE010E949D0BCE01DF91CF910895EF92E1 +:10193000FF920F931F93CF93DF93CDB7DEB76497DA +:101940000FB6F894DEBF0FBECDBF7C01CB01BA014C +:101950008E010F5F1F4F22E044E00E94131ABC016A +:10196000FC0101900020E9F73197AF01481B590BAA +:10197000C7010E943D0C64960FB6F894DEBF0FBEFF +:10198000CDBFDF91CF911F910F91FF90EF90089500 +:10199000EF92FF920F931F93CF93DF93CDB7DEB7F4 +:1019A00028970FB6F894DEBF0FBECDBF7C01CB01E8 +:1019B0004AE08E010F5F1F4FB8010E945A1AF801CA +:1019C00001900020E9F73197AF01401B510BB8019E +:1019D000C7010E943D0C28960FB6F894DEBF0FBEDB +:1019E000CDBFDF91CF911F910F91FF90EF900895A0 +:1019F0006115710551F0FB0101900020E9F7319765 +:101A0000AF01461B570B0C943D0C80E00895CF931B +:101A1000DF93EC016115710559F0FB010190002085 +:101A2000E9F73197AF01461B570B0E94AF0B02C07D +:101A30000E949D0BCE01DF91CF910895CF93DF934C +:101A4000EC01FB018617970761F0608171816115D8 +:101A5000710529F0448155810E94AF0B02C00E949C +:101A60009D0BCE01DF91CF910895FC018081918182 +:101A70000C94DF1FFC0111821082138212821582E6 +:101A800014820C941E0DFC011182108213821282AA +:101A9000158214826115710551F0FB01019000203F +:101AA000E9F73197AF01461B570B0C94AF0B089524 +:101AB000BF92CF92DF92EF92FF920F931F93CF933B +:101AC000DF937C016B018A01E9012417350720F4BB +:101AD000812F8901C42FD82F6EEF71E0C7010E94BA +:101AE000430DD60114968D919C91159708171907EF +:101AF000D0F48C179D0708F4EC01D601ED91FC9110 +:101B00001197EC0FFD1FB08010824D915C91BA01CE +:101B1000600F711FC7010E94070DD601ED91FC9166 +:101B2000EC0FFD1FB082C701DF91CF911F910F9184 +:101B3000FF90EF90DF90CF90BF90089561157105F1 +:101B400079F0FB0101900020E9F73197AF01461BC6 +:101B5000570BDC01ED91FC910280F381E02D09949B +:101B600080E090E008951F920F920FB60F9211241B +:101B70002F933F934F935F936F937F938F939F9395 +:101B8000AF93BF93EF93FF9380E093E00E94840AAA +:101B9000FF91EF91BF91AF919F918F917F916F9145 +:101BA0005F914F913F912F910F900FBE0F901F901B +:101BB00018951F920F920FB60F9211242F938F93A7 +:101BC0009F93EF93FF93E0911003F09111038081B5 +:101BD000E0911603F091170382FD12C0908180916D +:101BE00019038F5F8F7320911A03821751F0E091D0 +:101BF0001903F0E0E050FD4F958F8093190301C069 +:101C00008081FF91EF919F918F912F910F900FBE47 +:101C10000F901F90189590E0FC01E256FE4F349112 +:101C2000FC01E459FE4F2491FC01E058FE4FE49181 +:101C3000EE2309F43BC0332339F1333091F038F40B +:101C40003130A9F0323001F584B58F7D12C03730C4 +:101C500091F03830A1F03430B9F4809180008F7D5C +:101C600003C0809180008F77809380000DC084B581 +:101C70008F7784BD09C08091B0008F7703C08091B9 +:101C8000B0008F7D8093B000F0E0EE0FFF1FEC56A8 +:101C9000FE4FA591B4918FB7F894EC91611103C0F8 +:101CA00020952E2301C02E2B2C938FBF0895CF9308 +:101CB000DF9390E0FC01E459FE4F2491FC01E058D1 +:101CC000FE4F8491882361F190E0880F991FFC01F9 +:101CD000EE59FE4FC591D491FC01EC56FE4FA591F3 +:101CE000B491611109C09FB7F8948881209582232F +:101CF0008883EC912E230BC0623061F49FB7F89477 +:101D00003881822F809583238883EC912E2B2C930E +:101D10009FBF06C08FB7F894E8812E2B28838FBF12 +:101D2000DF91CF9108958E3008F08E5087708064D7 +:101D300080937C0080917A00806480937A00809107 +:101D40007A0086FDFCCF809178002091790090E0A8 +:101D5000922B08958F929F92AF92BF92CF92DF9273 +:101D6000EF92FF926B017C010E94180B4B015C010A +:101D7000C114D104E104F104F1F00E94180BDC015C +:101D8000CB0188199909AA09BB09883E9340A1058E +:101D9000B10570F321E0C21AD108E108F10888EE1C +:101DA000880E83E0981EA11CB11CC114D104E1046B +:101DB000F10419F7DDCFFF90EF90DF90CF90BF9047 +:101DC000AF909F908F9008952FB7F89460915A022A +:101DD00070915B0280915C0290915D022FBF08952B +:101DE0001F920F920FB60F9211242F933F938F9350 +:101DF0009F93AF93BF9380915A0290915B02A09101 +:101E00005C02B0915D023091590223E0230F2D371F +:101E100020F40196A11DB11D05C026E8230F0296EE +:101E2000A11DB11D2093590280935A0290935B0229 +:101E3000A0935C02B0935D0280915E0290915F027C +:101E4000A0916002B09161020196A11DB11D809325 +:101E50005E0290935F02A0936002B0936102BF9113 +:101E6000AF919F918F913F912F910F900FBE0F9047 +:101E70001F9018951F920F920FB60F9211242F9357 +:101E80003F934F935F936F937F938F939F93AF9302 +:101E9000BF93EF93FF93E0910201F0910301099545 +:101EA000FF91EF91BF91AF919F918F917F916F9132 +:101EB0005F914F913F912F910F900FBE0F901F9008 +:101EC00018951F920F920FB60F9211242F933F93E4 +:101ED0004F935F936F937F938F939F93AF93BF9332 +:101EE000EF93FF93E0910001F09101010995FF91BB +:101EF000EF91BF91AF919F918F917F916F915F9182 +:101F00004F913F912F910F900FBE0F901F901895FA +:101F10001F920F920FB60F9211242F933F934F935E +:101F20005F936F937F938F939F93AF93BF93EF9341 +:101F3000FF938091B900887F803609F49CC068F5D2 +:101F4000883209F45BC090F4803109F454C038F44D +:101F5000882309F4F6C0883009F44DC0F6C08831F2 +:101F600009F44CC0803209F45DC0EFC0803409F43C +:101F700068C048F4803309F455C0883309F0E5C0DF +:101F80008093AA02D8C0803509F44FC0883509F47F +:101F90005DC0883409F0D9C0D6C0883909F4C7C0FB +:101FA000A8F4883709F467C038F4883609F463C0A8 +:101FB000803709F460C0C9C0883809F4B8C08039D6 +:101FC00009F45FC0803809F0C0C05BC0803B09F4F1 +:101FD00086C038F4803A09F466C0883A09F47FC0B4 +:101FE000B4C0803C09F4A7C0883C09F4A4C0883B75 +:101FF00009F48AC0AAC08091A70210C09091A902DA +:102000008091A802981770F5E091A90281E08E0FE7 +:102010008093A902F0E0EA57FD4F80818093BB00D6 +:1020200085EC86C08093AA028EC0E091A90281E06F +:102030008E0F8093A9028091BB00F0E0EA57FD4F1C +:1020400080839091A9028091A8026EC0E091A902BC +:1020500081E08E0F8093A9028091BB00F0E0EA57E7 +:10206000FD4F80838091AB0281116DC081E0809330 +:10207000A60284EA61C083E08093AC021092580209 +:10208000CFCF80915802803208F051C0E0915802C1 +:1020900081E08E0F809358028091BB00F0E0E85CF5 +:1020A000FD4F8083BDCF85EC8093BC001092AC02C5 +:1020B00080915802803230F4E0915802F0E0E85C00 +:1020C000FD4F10826091580270E0E0913602F0916D +:1020D000370288E392E009951092580236C084E0F6 +:1020E0008093AC021092350210923402E0913202D9 +:1020F000F0913302099580913402811105C081E08D +:102100008093340210921202E091350281E08E0F2A +:1021100080933502F0E0EE5EFD4F80818093BB003E +:102120009091350280913402981708F479CF85E8B0 +:102130008093BC000AC085EC8093BC001092AC0276 +:1021400004C01092AA020E943E0BFF91EF91BF9132 +:10215000AF919F918F917F916F915F914F913F913F +:102160002F910F900FBE0F901F9018954091340241 +:10217000262F30E0240F311D21323105DCF420916F +:10218000AC022430C9F4FC0180E090E0861758F4DA +:10219000309134022191DC01AE5EBD4FA30FB11D21 +:1021A0002C930196F3CF80913402680F6093340230 +:1021B00080E0089581E0089582E00895CF92DF9253 +:1021C000EF92FF920F931F93CF93DF937C01262F03 +:1021D000972F8A0180916202882391F0C62FD72F12 +:1021E0006E01C40ED51ECC15DD0571F06991D701C5 +:1021F000ED91FC910190F081E02DC7010995F3CF9D +:10220000642F822F0E94B610C801DF91CF911F91D9 +:102210000F91FF90EF90DF90CF900895682F8DE998 +:1022200093E00C9420018F929F92AF92BF92CF9235 +:10223000DF92EF92FF92EFECF2E0448155814A0188 +:10224000A12CB12C6B017C0124E0F594E794D79488 +:10225000C7942A95D1F7C818D908EA08FB08DC0109 +:10226000CB0133E0B595A795979587953A95D1F72A +:10227000B501A401440F551F661F771F4C015D0176 +:10228000841A950AA60AB70AA5019401A681B78106 +:102290000E94101E4B015C013BE0B594A7949794FB +:1022A00087943A95D1F7A7019601C701B6010E941C +:1022B000281F9B01AC016CE05595479537952795F4 +:1022C0006A95D1F7A085B1850E94101EDC01CB0173 +:1022D0007EE0B595A795979587957A95D1F7A50155 +:1022E0009401280F391F4A1F5B1F208331834283CB +:1022F0005383A5E0B0E00E94051EDC01CB018058AD +:102300009F4FAF4FBF4F692F7A2F8B2F992787FD94 +:102310009A95FF90EF90DF90CF90BF90AF909F90F5 +:102320008F9008959091AC029111FCCF613208F02A +:1023300060E291E09093AC029093AB022FEF209378 +:10234000AA021092A902260F2093A8029093A70236 +:102350009091A702880F892B8093A7028091A602F3 +:10236000813061F41092A6028091A7028093BB0095 +:102370008091BC0083FDF8CF85EC01C085EE809391 +:10238000BC008091AC028130E1F38091A9028617F4 +:1023900010F46091A902A6E8B2E02FEA32E0F90158 +:1023A0008E2F821B861718F48D918193F9CF10928E +:1023B000AE026093AD02862F089520918502909120 +:1023C0008402213208F04AC08091AC028111FCCF16 +:1023D00032E03093AC0231E03093AB023FEF309308 +:1023E000AA021092A9022093A802A4E6B2E046E84D +:1023F00052E0FA013E2F341B321718F43D9131930D +:10240000F9CF1092A7022091A702990F922B9093D7 +:10241000A7029091A602913061F41092A6029091C9 +:10242000A7029093BB009091BC0093FDF8CF95EC70 +:1024300001C095EE9093BC009091AC029230E1F314 +:102440009091AA029F3F79F08091AA02803241F0D8 +:102450008091AA02803331F084E005C081E003C09E +:1024600082E001C083E01092630210928502109214 +:10247000620208950F931F93CF93DF93CDB7DEB71A +:10248000A0970FB6F894DEBF0FBECDBF81E080935A +:10249000620286E7809384021092630210928502A2 +:1024A00087EF90E00E940E110E94DD1168E070E05D +:1024B00086E790E00E9492118E010F5F1F4F90916E +:1024C000AD028091AE02981779F08DE993E00E94F9 +:1024D000580B092E000CAA0BBB0BF80181939193AA +:1024E000A193B1938F01EBCF8D819E81AF81B88590 +:1024F000AC01BD0184E0440F551F661F771F8A950C +:10250000D1F789819A81AB81BC812CE0880F991F1A +:10251000AA1FBB1F2A95D1F7842B952BA62BB72B6F +:1025200049855A856B857C8534E076956795579506 +:1025300047953A95D1F7842B952BA62BB72B8093F3 +:10254000FC029093FD02A093FE02B093FF028989E2 +:102550009A89AB89BC89AC01BD01E4E0440F551FE9 +:10256000661F771FEA95D1F78D859E85AF85B8895F +:10257000FCE0880F991FAA1FBB1FFA95D1F7842B87 +:10258000952BA62BB72B4D895E896F89788D14E02A +:1025900076956795579547951A95D1F7842B952B86 +:1025A000A62BB72B8093F8029093F902A093FA021E +:1025B000B093FB02898D9A8DAB8DBC8DBA2FA92F5C +:1025C000982F88274D8D5E8D6F8D78A1842B952B4C +:1025D000A62BB72B8093F4029093F502A093F602FA +:1025E000B093F702A0960FB6F894DEBF0FBECDBF32 +:1025F000DF91CF911F910F910895CF93C62F91E056 +:102600009093620296E79093840210926302109274 +:102610008502682F8DE993E00E9420016C2F8DE9DF +:1026200093E00E942001CF910C94DD1141E861E814 +:1026300089EA93E00C944F011092C6031092C503EF +:102640006DE189EA93E00E947E01482F4E7F6DE99B +:1026500089EA93E00C944F0143E861E889EA93E04A +:102660000E944F0162E189EA93E00E947E0183FFAC +:10267000F9CF48E062E989EA93E00E944F0181E0E6 +:1026800090E00895CF93DF93BC0180E093E00E9437 +:102690009E0DEC016CEF71E080E093E00E949E0DD6 +:1026A0008C0F9D1FDF91CF9108950E9416130E94F9 +:1026B0001C1340E06DE889EA93E00E944F0140E07E +:1026C00062EA89EA93E00E944F0181E090E0089578 +:1026D000CF93DF93FC01448155816081718180E05B +:1026E00093E00E94120AEC016CEF71E080E093E04D +:1026F0000E949E0D8C0F9D1FDF91CF91089589EC54 +:1027000093E00E94350D8FEC93E00E94350D8BED28 +:1027100093E00E94350D85ED93E00E94350D83EE28 +:1027200093E00E94350D89EE93E00E94350D8FEE07 +:1027300093E00E94350D85EF93E00E94350D8BEFFD +:1027400093E00E9459028BE094E00E94350D85E0F1 +:1027500094E00E94350D89E194E00E94350D83E1FB +:1027600094E00C94350DCF93DF93CDB7DEB7EE97A1 +:102770000FB6F894DEBF0FBECDBF789484B58260EB +:1027800084BD84B5816084BD85B5826085BD85B515 +:10279000816085BD80916E00816080936E00109293 +:1027A000810080918100826080938100809181000E +:1027B000816080938100809180008160809380009F +:1027C0008091B10084608093B1008091B0008160FD +:1027D0008093B00080917A00846080937A00809129 +:1027E0007A00826080937A0080917A008160809381 +:1027F0007A0080917A00806880937A001092C100FC +:10280000E0911003F091110382E08083E0910C03CA +:10281000F0910D031082E0910E03F0910F0380E11F +:10282000808310921803E0911403F091150386E061 +:102830008083E0911203F091130380818061808393 +:10284000E0911203F0911303808188608083E0910E +:102850001203F0911303808180688083E09112035A +:10286000F091130380818F7D808360E08EE00E9471 +:10287000570E60E08FE00E94570E60E081E10E94F9 +:10288000570E60E085E10E94570E1092AE02109242 +:10289000AD0210926302109285021092AC0281E0A8 +:1028A0008093AB021092A60261E082E10E940B0EBF +:1028B00061E083E10E940B0E8091B9008E7F8093CE +:1028C000B9008091B9008D7F8093B90088E480932E +:1028D000B80085E48093BC0061E08091B9030E9458 +:1028E000570E61E08091B9030E940B0E8091BB03EB +:1028F0009091BC038F3F2FEF9207C9F061E00E94D7 +:10290000570E60E08091BB030E940B0E6AE070E0FE +:1029100080E090E00E94AA0E61E08091BB030E94DB +:102920000B0E6AE070E080E090E00E94AA0E1FB7F4 +:10293000F89480910502811127C0EAE8F1E08491C2 +:10294000E6E7F1E09491E82FF0E0EE0FFF1FEE597B +:10295000FE4FA591B491EC91E92321F461E08AE066 +:102960000E940B0E61E08AE00E94570E8CB58061D8 +:102970008CBD8CB580648CBD61E08DE00E94570EEB +:1029800061E08BE00E94570E809105028F5F80937B +:1029900005021FBF62E489EA93E00E947E01823152 +:1029A00009F082C440E861E889EA93E00E944F019F +:1029B00080E49EE0AFECB9E18093BF039093C00345 +:1029C000A093C103B093C2034CE666E889EA93E0A2 +:1029D0000E944F0140E467E889EA93E00E944F01BA +:1029E00040E068E889EA93E00E944F0140E06EE829 +:1029F00089EA93E00E944F0140E06FE889EA93E0A2 +:102A00000E944F016CE089EA93E00E947E01482F0A +:102A100043606CE889EA93E00E944F0144E066EA73 +:102A200089EA93E00E944F014FE869E889EA93E060 +:102A30000E944F010E9416130E94AD028DEE98E095 +:102A4000909301028093000268EC71E0CE01019640 +:102A50000E94430DBE016F5F7F4F85ED93E00E94A2 +:102A60008109CE0101960E94350D88EF93E0909385 +:102A700003028093020261E082EF0E94FD1267E28E +:102A800084EF0E94FD1260EA85EF0E94FD1281E052 +:102A90008093620286E78093840210926302109210 +:102AA000850288E890E00E940E110E94DD1168E125 +:102AB00070E086E790E00E94921110E09091AD02E4 +:102AC0008091AE02E12EF12C1F5F981761F08DE925 +:102AD00093E00E94580BE1E0F0E0EC0FFD1FEE0DDB +:102AE000FF1D8083EBCFDD24D394D092620206E7F2 +:102AF00000938402109263021092850281EA90E0B2 +:102B00000E940E110E94DD1161E070E086E790E006 +:102B10000E9492118DE993E00E94580BE1E0F0E0F1 +:102B2000EC0FFD1FEE0DFF1D8083D092620200931B +:102B30008402109263021092850281EE90E00E945E +:102B40000E110E94DD1167E070E086E790E00E94C0 +:102B500092119091AD028091AE02981769F08DE9C3 +:102B600093E00E94580BE1E0F0E0EC0FFD1FE10F55 +:102B7000F11D80831F5FEDCF8A8190E0982F882719 +:102B80002981822B9093D4028093D3028C8190E090 +:102B9000982F88272B81822B9093D6028093D50281 +:102BA0008E8190E0982F88272D81822B9093D802D8 +:102BB0008093D702888590E0982F88272F81822BD9 +:102BC0009093DA028093D9028A8590E0982F882723 +:102BD0002985822B9093DC028093DB028C8590E028 +:102BE000982F88272B85822B9093DE028093DD021D +:102BF0008E8590E0982F88272D85822B9093E00278 +:102C00008093DF02888990E0982F88272F85822B78 +:102C10009093E2028093E1028A8990E0982F8827BE +:102C20002989822B9093E4028093E3028C8990E0BF +:102C3000982F88272B89822B9093E6028093E502B8 +:102C40008E8990E0982F88272D89822B9093E80217 +:102C50008093E702888D90E0982F88272F89822B18 +:102C60009093EA028093E902898D8093EB028B8D29 +:102C700090E0982F88272A8D822B9093ED028093E5 +:102C8000EC028C8D8093EE022E8D322F3F708D8D55 +:102C900040E1849FC0011124832B9093F002809324 +:102CA000EF0222952F708F8DE0E18E9FC0011124DD +:102CB000822B9093F2028093F10288A18093F30219 +:102CC0008AEC91E00E944213E12CF12C36E0B32E05 +:102CD0000E94E40E61327F4B8240910510F0F701B3 +:102CE000099562E189EA93E00E947E01182F0E9413 +:102CF0001C13412F62E989EA93E00E944F0116FFFD +:102D00002CC015FD2AC01092C4031092C3038091F9 +:102D1000C5039091C603892B11F062E201C063E103 +:102D200089EA93E00E947E01082F10E060E189EAC1 +:102D300093E00E947E01482F6DE889EA93E00E94AB +:102D40004F010E941613012B09F4F4C16EEF71E0DC +:102D5000CE01C9960E94430D15C061E089EA93E057 +:102D60000E947E01863809F4E5C140E06DE889EAF9 +:102D700093E00E944F0146E861E889EA93E00E94EF +:102D80004F01D8C189EA93E00E94CB01892B81F0E1 +:102D900089EA93E00E94B00189831A8241E050E001 +:102DA000BE016F5F7F4FCE01C9960E943D0CEACFF6 +:102DB0002DAD3EAD2150310940E050E0BE01675CD1 +:102DC0007F4FCE0187960E94580DBE01695D7F4FEF +:102DD000CE0101960E946F022DAD3EADA90141507A +:102DE0005109BE01675C7F4FCE0181960E94580D4C +:102DF000BE016F5F7F4FCE0181960E940B0C182F92 +:102E0000CE0181960E94350DCE0101960E94350DAE +:102E1000CE0187960E94350D112309F487C1BE01AA +:102E2000675C7F4FCE0101960E94A50368E471E0C4 +:102E3000CE0101960E94EC0B811115C0BE01675CAA +:102E40007F4FCE0181960E94A50361EB71E0CE0118 +:102E500081960E94EC0B11E0811110E0CE01819669 +:102E60000E94350D01C010E0CE0101960E94350D83 +:102E700011115CC1BE01675C7F4FCE0101960E94BB +:102E8000620364ED71E0CE0101960E94EC0B182FF5 +:102E9000CE0101960E94350D1123C1F164ED71E060 +:102EA000CE018D960E94430DBE01675C7F4FCE011F +:102EB00087960E94A503BE01675C7F4FCE01819675 +:102EC0000E947B03BE01675C7F4FCE0101960E948A +:102ED00017039E01235D3F4FAE01495D5F4FBE0169 +:102EE0006F5D7F4FCE0101960E944C08CE01019686 +:102EF0000E94350DCE0181960E94350DCE01879638 +:102F00000E94350DCE018D960E94350DBE01675C85 +:102F10007F4FCE0101960E9462036FED71E0CE01FA +:102F200001960E94EC0B182FCE0101960E94350DE0 +:102F3000112309F4B0C0BE01675C7F4F85E094E0C7 +:102F40000E948109BE01675C7F4FCE0101960E94FD +:102F5000DF02BE01675C7F4FCE0187960E947B0334 +:102F6000BE01695D7F4FCE0181960E94C80368ED66 +:102F700071E0CE018D960E94430DBE016F5D7F4FC3 +:102F8000CE018D960E94840CBE016F5F7F4F0E9420 +:102F9000840C6CED71E00E946B0CBC01CE01C396F9 +:102FA0000E943A0DCE018D960E94350DCE0181967C +:102FB0000E94350DCE0187960E94350DCE010196F7 +:102FC0000E94350DBE016D5C7F4FCE0101960E94BF +:102FD0006F024D815E8169817A81CE01C3960E9424 +:102FE0003D0CCE0101960E94350DCE01C3960E9484 +:102FF000B502CE01C3960E94350DBE01675C7F4FBE +:1030000085E094E00E94C408019609F08FC06FED3E +:1030100071E0CE018D960E94430DBE01675C7F4F2B +:10302000CE0187960E94A503BE01675C7F4FCE014B +:1030300081960E947B03BE01675C7F4FCE010196A3 +:103040000E9417039E01235D3F4FAE01495D5F4F14 +:10305000BE016F5D7F4FCE0101960E944C08CE01EC +:1030600001960E94350DCE0181960E94350DCE014C +:1030700087960E94350DCE018D960E94350D809168 +:10308000110490911204069734F060E070E085E03E +:1030900094E00E942402BE01675C7F4FCE0101963E +:1030A0000E9462036EED71E0CE0101960E94EC0B6E +:1030B000182FCE0101960E94350D1123B9F1BE01E2 +:1030C000675C7F4FCE0181960E94170300E010E0FD +:1030D00080911F04909120040817190718F517FD17 +:1030E00004C0081719070CF4E4C063E174E0CE01D2 +:1030F00001960E94DF02BE016F5D7F4FCE010196F7 +:103100000E940B0CD82ECE0101960E94350DDD20B9 +:1031100031F0B80183E194E00E94240203C00F5F04 +:103120001F4FD6CFCE0181960E94350DCE01C99694 +:103130000E94350D80910A0281110DC00E94E40E9B +:10314000609306027093070280930802909309022D +:1031500081E080930A020E94E40E00910602109121 +:1031600007022091080230910902DC01CB01801B8B +:10317000910BA20BB30B893E9340A105B10508F456 +:1031800090C0812C912C00E010E080911F04909160 +:1031900020040817190708F07AC017FD04C00817A3 +:1031A00019070CF48EC083E1C82E84E0D82E63EE9C +:1031B00071E0CE0101960E94430DB601CE01019649 +:1031C0000E94840C0E94B502CE0101960E94350D2A +:1031D0008091010490910204801791073CF0E091E6 +:1031E000FD03F091FE03E80DF91D02C0E3E0F4E0F9 +:1031F00080819181019691838083809101049091D7 +:103200000204801791073CF0E091FD03F091FE036A +:10321000E80DF91D02C0E3E0F4E080819181F8013E +:1032200031966F01089770F1B80183E194E00E9434 +:103230002402E091FD03F091FE03E80DF91D80E00A +:1032400090E02091010430910204A9014F5F5F4F8B +:10325000401B510B8417950734F4A601480F591FE2 +:10326000241735074CF40C191D09200F311F30931A +:1032700002042093010406C02281338121933193FB +:103280000196DFCF8601F2E08F0E911C7ECF0E9467 +:10329000E40E6093060270930702809308029093F5 +:1032A00009020E940E0B14CD86EE91E00E9442139B +:1032B000FFCFB09EB001B19E700D11246D5E7B4FAB +:1032C00016CFB09EC001B19E900D11249C012D5EC1 +:1032D0003B4F69016CCFCF93DF93E0E0F3E01382C3 +:1032E000128288EE93E0A0E0B0E084839583A68309 +:1032F000B7832EE031E03183208325EC30E0358741 +:10330000248724EC30E03787268720EC30E0318BAF +:10331000208B21EC30E0338B228B22EC30E0358B9C +:10332000248B26EC30E0378B268B118E128E138E79 +:10333000148EEDE9F3E01382128284839583A683D1 +:10334000B78380E291E091838083E9EAF3E013821E +:10335000128282E391E09183808380E5848781E01B +:10336000858781E294E0978786878AE090E0918B59 +:10337000808B89E090E0938B828B82E090E0958B4C +:10338000848B168A178A108E118E138E128E158ECC +:10339000148E178E168E148215821682178283E180 +:1033A00094E00E94E50985E094E00E94E509CBEFF6 +:1033B000D3E084E491E09983888380E090E00E94E8 +:1033C0004A1F9B838A832FEF3FEF3F832E839D838A +:1033D0008C836EEF71E085EF93E00E94430D6EEFFA +:1033E00071E08FEE93E00E94430D6EEF71E089EE85 +:1033F00093E00E94430D6EEF71E083EE93E00E9434 +:10340000430D85ED93E00E94E5096EEF71E08FECCE +:1034100093E00E94430D6EEF71E089EC93E0DF9141 +:10342000CF910C94430DEF920F931F93CF93DF93A3 +:10343000E80147FD02C034E001C034E1E42F440F4D +:10344000FF0BF7FF03C0F195E195F109E32E022F81 +:103450002E2FAE010E94941ACE01DF91CF911F91C1 +:103460000F91EF9008951F93FC0199278827BC01C5 +:10347000E89411911032E9F3193010F01E30C8F3BE +:103480001B3251F01D3249F4689406C00E94651A3F +:10349000610F711D811D911D119110531A30B0F3F0 +:1034A0003EF490958095709561957F4F8F4F9F4F1B +:1034B0001F910895BB274A3031F4992322F4BDE2CD +:1034C000909581959F4F0C947B1A592F482F372F39 +:1034D000262F660F771F881F991F660F771F881F7B +:1034E000991F620F731F841F951F660F771F881F18 +:1034F000991F0895BB27FB015527AA27880F991FFD +:10350000AA1FA41710F0A41B83955051B9F7A05D12 +:10351000AA3308F0A95DA193009779F7B111B1938F +:103520001192CB010C94FA1C4F925F926F927F9292 +:103530009F92AF92BF92CF92DF92EF92FF920F9342 +:103540001F93CF93DF93CDB7DEB729970FB6F894CB +:10355000DEBF0FBECDBF6A01122FB02E2BE32017A6 +:1035600020F0FF24F394F00E02C0BCE3FB2E0F2DDD +:1035700027E0AE014F5F5F4F0E94221CAC018981A2 +:10358000982F9970913031F0E1FC06C0E0FE06C042 +:1035900090E205C09DE203C09BE201C090E0EE2DE9 +:1035A000E07183FF3CC0911102C083E001C084E060 +:1035B000811718F4212F281B01C020E0E1110BC056 +:1035C000F601822F30E2882319F031938150FBCF2E +:1035D000C20ED11C20E0992329F0D6019C93F6015C +:1035E00031966F01C6010396E2FE0AC03EE4D601A1 +:1035F0003C9341E411964C93119712963C9306C06C +:103600003EE6F601308341E641833283FC01322FEE +:1036100040E2332309F442C041933150FACF82FF94 +:1036200044C0911102C083E001C084E0811718F406 +:10363000212F281B01C020E0E1110BC0F601822FD1 +:1036400030E2882319F031938150FBCFC20ED11C98 +:1036500020E0992329F0D6019C93F60131966F0161 +:10366000C6010396E2FE0BC039E4D6013C933EE46A +:1036700011963C93119736E412963C9307C039E6B5 +:10368000F60130833EE6318336E63283FC01322F89 +:1036900040E2332319F041933150FBCFFC01E20F9C +:1036A000F11D10828EEF9FEFB7C0F1E0911101C0C4 +:1036B000F0E06F2F70E01416150624F49A012F5FC6 +:1036C0003F4F02C021E030E0260F371FBB2029F01A +:1036D0006B2D70E06F5F7F4F02C060E070E0260FDF +:1036E000371F612F70E0261737071CF4121B212F9C +:1036F00001C020E03E2D387159F4D601322F60E22E +:10370000332319F06D933150FBCFC20ED11C20E052 +:10371000FF2331F0D6019C93B6016F5F7F4F6B01A1 +:10372000E1110BC0F601922F30E3992319F0319388 +:103730009150FBCFC20ED11C20E09F2D940F3A81F7 +:10374000782F7071A72E84FF03C0313309F4915094 +:10375000191624F4993018F098E001C091E0E42F94 +:10376000852F57FF02C0E0E080E06E2F782FE0E069 +:10377000F0E0AEE29A2E3A01691A71082A01461A5F +:10378000570A0B2D10E01195019511096F3F8FEF2E +:10379000780729F4D6019C92C60101966C01461760 +:1037A000570784F0661677066CF47F01E40CF51C6D +:1037B000A1E0B0E0AC0FBD1FEA0EFB1ED7011196D1 +:1037C000BC9002C090E3B92E615071093196C601D8 +:1037D00001967C016017710724F0D601BC926C0140 +:1037E000D5CF6417750741F4363320F4353321F40F +:1037F000A11002C081E3B82EF601B082F701822F3A +:1038000090E2882319F091938150FBCFF701E20FEA +:10381000F11D108280E090E029960FB6F894DEBF8B +:103820000FBECDBFDF91CF911F910F91FF90EF9011 +:10383000DF90CF90BF90AF909F907F906F905F9000 +:103840004F900895283008F027E03327DA01990FC8 +:10385000311D87FD916000966105710539F4326074 +:103860002E5F3D9330E32A95E1F708959F3F30F0B6 +:1038700080387105610509F03C5F3C5F3D939130F4 +:1038800008F08068911DDF93CF931F930F93FF92F1 +:10389000EF92192F987F9695E92F96959695E90FB7 +:1038A000FF27EE53FF4F99273327EE24FF24A7016C +:1038B000E70105900894079428F4360FE71EF81ED8 +:1038C000491F511D660F771F881F991F0694A1F786 +:1038D0000590079428F4E70EF81E491F561FC11DD6 +:1038E000770F881F991F661F0694A1F7059007940C +:1038F00028F4F80E491F561FC71FD11D880F991FA6 +:10390000661F771F0694A1F70590079420F4490FCE +:10391000561FC71FD81F990F661F771F881F069451 +:10392000A9F784911095177041F0D695C7955795D2 +:103930004795F794E7941A95C1F7E8E6F0E06894A4 +:103940001590159135916591959105907FE273954C +:10395000E118F10A430B560BC90BD009C0F7E10C73 +:10396000F11E431F561FC91FD01D7EF4703311F482 +:103970008A95E6CFE894015030F0080F0AF400274A +:10398000021708F4202F2395022F7A3328F079E3C9 +:103990007D932A95E9F710C07D932A9589F60694C0 +:1039A00097956795379517951794E118F10A430B8A +:1039B000560BC90BD00998F023957E9173957A33F5 +:1039C00008F070E37C932013B8F77E9170617D93CB +:1039D00030F0839571E37D9370E32A95E1F711242C +:1039E000EF90FF900F911F91CF91DF91992787FD65 +:1039F00090950895DC01FC01672F71917723E1F721 +:103A0000329704C07C916D9370836291AE17BF07AB +:103A1000C8F30895E89409C097FB3EF4909580950B +:103A2000709561957F4F8F4F9F4F9923A9F0F92F84 +:103A300096E9BB279395F695879577956795B79502 +:103A4000F111F8CFFAF4BB0F11F460FF1BC06F5FE8 +:103A50007F4F8F4F9F4F16C0882311F096E911C0FA +:103A6000772321F09EE8872F762F05C0662371F01B +:103A700096E8862F70E060E02AF09A95660F771F2F +:103A8000881FDAF7880F9695879597F908950E9411 +:103A90005A1D0C94CB1D0E94BD1D38F00E94C41D00 +:103AA00020F0952311F00C94B41D0C94BA1D112430 +:103AB0000C94FF1D0E94DC1D70F3959FC1F3950FC0 +:103AC00050E0551F629FF001729FBB27F00DB11DA2 +:103AD000639FAA27F00DB11DAA1F649F6627B00D32 +:103AE000A11D661F829F2227B00DA11D621F739F1B +:103AF000B00DA11D621F839FA00D611D221F749F29 +:103B00003327A00D611D231F849F600D211D822F6F +:103B1000762F6A2F11249F5750409AF0F1F0882396 +:103B20004AF0EE0FFF1FBB1F661F771F881F9150C3 +:103B30005040A9F79E3F510580F00C94B41D0C94A1 +:103B4000FF1D5F3FE4F3983ED4F386957795679524 +:103B5000B795F795E7959F5FC1F7FE2B880F911DED +:103B60009695879597F9089597F99F6780E870E093 +:103B700060E008959FEF80EC089500240A941616E3 +:103B8000170618060906089500240A94121613064B +:103B9000140605060895092E0394000C11F48823D9 +:103BA00052F0BB0F40F4BF2B11F460FF04C06F5FF5 +:103BB0007F4F8F4F9F4F089557FD9058440F551FCB +:103BC00059F05F3F71F04795880F97FB991F61F09F +:103BD0009F3F79F087950895121613061406551F16 +:103BE000F2CF4695F1DF08C0161617061806991F82 +:103BF000F1CF86957105610508940895E894BB2777 +:103C000066277727CB0197F908950E94711EA59F1B +:103C1000900DB49F900DA49F800D911D11240895C7 +:103C2000B7FF0C94051E0E94051E821B930B08957E +:103C30002F923F924F925F926F927F928F929F92BC +:103C4000AF92BF92CF92DF92EF92FF920F931F93AA +:103C5000CF93DF93CDB7DEB7CA1BDB0B0FB6F8945B +:103C6000DEBF0FBECDBF09942A88398848885F849B +:103C70006E847D848C849B84AA84B984C884DF800C +:103C8000EE80FD800C811B81AA81B981CE0FD11DF0 +:103C90000FB6F894DEBF0FBECDBFED010895A1E2CF +:103CA0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1FB6 +:103CB000FF1FA217B307E407F50720F0A21BB30B01 +:103CC000E40BF50B661F771F881F991F1A9469F77D +:103CD00060957095809590959B01AC01BD01CF01D9 +:103CE0000895A29FB001B39FC001A39F700D811DD5 +:103CF0001124911DB29F700D811D1124911D0895F5 +:103D00000E94941E0C94CB1D0E94C41D58F00E946A +:103D1000BD1D40F029F45F3F29F00C94B41D5111F2 +:103D20000C94FF1D0C94BA1D0E94DC1D68F39923AE +:103D3000B1F3552391F3951B550BBB27AA276217A7 +:103D40007307840738F09F5F5F4F220F331F441FB4 +:103D5000AA1FA9F335D00E2E3AF0E0E832D09150E8 +:103D60005040E695001CCAF72BD0FE2F29D0660FD5 +:103D7000771F881FBB1F261737074807AB07B0E818 +:103D800009F0BB0B802DBF01FF2793585F4F3AF01E +:103D90009E3F510578F00C94B41D0C94FF1D5F3FBD +:103DA000E4F3983ED4F3869577956795B795F795A4 +:103DB0009F5FC9F7880F911D9695879597F908958C +:103DC000E1E0660F771F881FBB1F62177307840728 +:103DD000BA0720F0621B730B840BBA0BEE1F88F737 +:103DE000E09508950E94F91E6894B1110C94FF1D8E +:103DF00008950E94E41D88F09F5798F0B92F9927E5 +:103E0000B751B0F0E1F0660F771F881F991F1AF0C5 +:103E1000BA95C9F714C0B13091F00E94FE1DB1E00F +:103E200008950C94FE1D672F782F8827B85F39F00E +:103E3000B93FCCF3869577956795B395D9F73EF45E +:103E400090958095709561957F4F8F4F9F4F089506 +:103E5000DB018F939F930E94051EBF91AF91A29F9C +:103E6000800D911DA39F900DB29F900D1124089578 +:103E7000991B79E004C0991F961708F0961B881FBC +:103E80007A95C9F780950895EE0FFF1F0590F4917C +:103E9000E02D0994CF93DF938230910510F482E0F6 +:103EA00090E0E0912404F091250420E030E0C0E0AF +:103EB000D0E0309711F14081518148175907C0F087 +:103EC0004817590761F482819381209719F09B83E9 +:103ED0008A832BC0909325048093240426C0211547 +:103EE000310519F04217530718F49A01BE01DF019A +:103EF000EF010280F381E02DDCCF2115310509F1BE +:103F0000281B390B2430310590F412968D919C9129 +:103F100013976115710521F0FB019383828304C01F +:103F20009093250480932404FD01329644C0FD0142 +:103F3000E20FF31F81939193225031092D933C930B +:103F40003AC02091220430912304232B41F4209184 +:103F5000060130910701309323042093220420911D +:103F60000401309105012115310541F42DB73EB70B +:103F70004091080150910901241B350BE091220466 +:103F8000F0912304E217F307A0F42E1B3F0B281730 +:103F9000390778F0AC014E5F5F4F2417350748F0C2 +:103FA0004E0F5F1F509323044093220481939193FB +:103FB00002C0E0E0F0E0CF01DF91CF9108950F93D0 +:103FC0001F93CF93DF93009709F48CC0FC013297C5 +:103FD0001382128200912404109125040115110509 +:103FE00081F420813181820F931F2091220430912E +:103FF00023042817390779F5F0932304E09322046A +:1040000071C0D80140E050E0AE17BF0750F41296DF +:104010002D913C911397AD012115310509F1D9017D +:10402000F3CF9D01DA013383228360817181860F92 +:10403000971F8217930769F4EC0128813981260FB5 +:10404000371F2E5F3F4F318320838A819B8193836B +:104050008283452B29F4F0932504E093240442C085 +:104060001396FC93EE931297ED01499159919E019D +:10407000240F351FE217F30771F480819181840FBB +:10408000951F029611969C938E938281938113962D +:104090009C938E931297E0E0F0E0D80112968D91F8 +:1040A0009C911397009719F0F8018C01F6CF8D9130 +:1040B0009C9198012E5F3F4F820F931F2091220405 +:1040C000309123042817390769F4309729F41092A6 +:1040D00025041092240402C0138212821093230438 +:1040E00000932204DF91CF911F910F910895A0E0DA +:1040F000B0E0EDE7F0E20C941C1EEC01009721F417 +:10410000CB010E944A1FB8C0FC01E60FF71F9C01BB +:1041100022503109E217F30708F4ACC0D9010D9120 +:104120001C91119706171707B0F00530110508F418 +:104130009FC0C80104978617970708F499C00250DA +:104140001109061B170B019311936D937C93CF01FB +:104150000E94DF1F8DC05B01A01AB10A4C01800EC6 +:10416000911EA0912404B091250440E050E0E12C80 +:10417000F12C109709F44AC0A815B905D1F56D9036 +:104180007C901197630182E0C80ED11CCA14DB0435 +:1041900080F1A3014A195B096A0182E0C80ED11CB3 +:1041A0001296BC9012971396AC91B5E0CB16D10441 +:1041B00040F0B282A38351834083D9016D937C93F5 +:1041C0000AC00E5F1F4FC301800F911FF901918339 +:1041D0008083EB2DFA2FE114F10431F0D70113960F +:1041E000FC93EE93129744C0F0932504E0932404CB +:1041F0003FC08D919C9111974817590708F4AC0165 +:104200007D0112960D90BC91A02DB3CF8091220418 +:104210009091230488159905E1F446175707C8F4CF +:104220008091040190910501009741F48DB79EB7EC +:104230004091080150910901841B950BE817F9077B +:10424000C8F4F0932304E0932204F901718360839E +:104250000FC0CB010E944A1F7C01009759F0A801B2 +:10426000BE010E944621CE010E94DF1FC70104C08B +:10427000CE0102C080E090E0CDB7DEB7EEE00C9456 +:10428000381E81E090E0F8940C940B24FB01DC01D3 +:1042900002C001900D9241505040D8F70895FC01A2 +:1042A0008191861721F08823D9F7992708953197AE +:1042B000CF010895FB01DC018D910190801901105F +:1042C000D9F3990B0895FB01DC0101900D920020B8 +:1042D000E1F70895AEE0B0E0E0E7F1E20C94261ECD +:1042E0000D891E8986E08C831A8309838FEF9FE7EF +:1042F0009E838D83AE01475E5F4F6F89788DCE01BF +:1043000001960E948D212F813885F801E20FF31F5D +:1043100010822E96E4E00C94421EACE0B0E0E3E99B +:10432000F1E20C94181E7C016B018A01FC011782DA +:104330001682838181FFBDC1CE0101964C01F70138 +:104340009381F60193FD859193FF81916F018823FD +:1043500009F4ABC1853239F493FD859193FF8191C6 +:104360006F01853229F4B70190E00E947523E7CFF1 +:10437000512C312C20E02032A0F48B3269F030F443 +:10438000803259F0833269F420612CC08D3239F0CB +:10439000803339F4216026C02260246023C0286065 +:1043A00021C027FD27C030ED380F3A3078F426FFC2 +:1043B00006C0FAE05F9E300D1124532E13C08AE030 +:1043C000389E300D1124332E20620CC08E3221F421 +:1043D00026FD6BC1206406C08C3611F4206802C033 +:1043E000883641F4F60193FD859193FF81916F0129 +:1043F0008111C1CF982F9F7D9554933028F40C5F85 +:104400001F4FFFE3F9830DC0833631F0833771F01E +:10441000833509F05BC022C0F801808189830E5F7B +:104420001F4F44244394512C540115C03801F2E02D +:104430006F0E711CF801A080B18026FF03C0652DAE +:1044400070E002C06FEF7FEFC5012C870E946A23E6 +:104450002C0183012C852F77222E17C03801F2E022 +:104460006F0E711CF801A080B18026FF03C0652D7E +:1044700070E002C06FEF7FEFC5012C870E945F23C1 +:104480002C012C852068222E830123FC1BC0832D48 +:1044900090E048165906B0F4B70180E290E00E941F +:1044A00075233A94F4CFF50127FC859127FE81917D +:1044B0005F01B70190E00E94752331103A94F1E05A +:1044C0004F1A51084114510471F7E5C0843611F0B8 +:1044D000893639F5F80127FF07C060817181828133 +:1044E00093810C5F1F4F08C060817181072E000C03 +:1044F000880B990B0E5F1F4F2F76722E97FF09C006 +:1045000090958095709561957F4F8F4F9F4F206854 +:10451000722E2AE030E0A4010E94AD23A82EA81834 +:1045200044C0853729F42F7EB22E2AE030E025C022 +:10453000F22FF97FBF2E8F36C1F018F4883579F04D +:10454000B4C0803719F0883721F0AFC02F2F206119 +:10455000B22EB4FE0DC08B2D8460B82E09C024FF8E +:104560000AC09F2F9660B92E06C028E030E005C033 +:1045700020E130E002C020E132E0F801B7FE07C0E0 +:1045800060817181828193810C5F1F4F06C06081C1 +:10459000718180E090E00E5F1F4FA4010E94AD2367 +:1045A000A82EA818FB2DFF777F2E76FE0BC0372D87 +:1045B0003E7FA51450F474FE0AC072FC08C0372D6B +:1045C0003E7E05C0BA2C372D03C0BA2C01C0B52CD5 +:1045D00034FF0DC0FE01EA0DF11D8081803311F41E +:1045E000397E09C032FF06C0B394B39404C0832F50 +:1045F000867809F0B39433FD13C030FF06C05A2CFF +:10460000B31418F4530C5B18B32CB31468F4B7014B +:1046100080E290E03C870E947523B3943C85F5CFFF +:10462000B31410F43B1801C0312C34FF12C0B70191 +:1046300080E390E03C870E9475233C8532FF17C0E1 +:1046400031FD03C088E790E002C088E590E0B70143 +:104650000CC0832F867859F031FF02C08BE201C075 +:1046600080E237FD8DE2B70190E00E947523A5142A +:1046700038F4B70180E390E00E9475235A94F7CF95 +:10468000AA94F401EA0DF11D8081B70190E00E9427 +:104690007523A110F5CF332009F451CEB70180E284 +:1046A00090E00E9475233A94F6CFF70186819781B6 +:1046B00002C08FEF9FEF2C96E2E10C94341EFC01B8 +:1046C0000590615070400110D8F7809590958E0F3D +:1046D0009F1F0895FC016150704001900110D8F7B0 +:1046E000809590958E0F9F1F08950F931F93CF93E2 +:1046F000DF93FB01238121FD03C08FEF9FEF28C0D3 +:1047000022FF16C046815781248135814217530705 +:1047100044F4A081B1819D012F5F3F4F31832083FD +:104720008C93268137812F5F3F4F3783268310C0BC +:10473000EB01092F182F0084F185E02D0995892BB5 +:10474000E1F68E819F8101969F838E83812F902F2A +:10475000DF91CF911F910F910895FA01AA27283078 +:1047600051F1203181F1E8946F936E7F6E5F7F4F3E +:104770008F4F9F4FAF4FB1E03ED0B4E03CD0670FBA +:10478000781F891F9A1FA11D680F791F8A1F911D0D +:10479000A11D6A0F711D811D911DA11D20D009F45D +:1047A00068943F912AE0269F11243019305D31939F +:1047B000DEF6CF010895462F4770405D4193B3E088 +:1047C0000FD0C9F7F6CF462F4F70405D4A3318F02F +:1047D000495D31FD4052419302D0A9F7EACFB4E0E0 +:1047E000A6959795879577956795BA95C9F7009798 +:1047F0006105710508959B01AC010A2E0694579539 +:10480000479537952795BA95C9F7620F731F841F8F +:10481000951FA01D089510E0CAEDD0E004C0FE0170 +:104820000E94441F2196CB3DD107C9F7F894FFCFD2 +:104830003D0B3D0B00002604800000000000A50A8F +:10484000120A3D0AEC0A6E0A4C0A600A00000000D7 +:104850002001DE101D01480B6C0B580B490B0000AA +:1048600000000601DC011D010501CB01B001820140 +:104870000000000059026502312E302E302E30002B +:10488000716F732F73796E63007B2274223A2273E7 +:10489000746174696F6E222C226C223A20002C22E3 +:1048A00054223A002C2268223A002C2261223A003B +:1048B0002C2243223A002C224E223A002C22722231 +:1048C0003A002C2262223A002C2273223A002C2237 +:1048D00071223A007D007265732F6A736F6E002437 +:1048E00000302E302E302E30007564707C257325FC +:1048F000737C0025732573002300737461727465E3 +:10490000642E2E0075647000727463707C00727483 +:104910006370007463005374617274696E67204C35 +:104920006F5261206661696C656421000D0A0000A8 :00000001FF diff --git a/opt/station/.vscode/bin/station.ino.with_bootloader.hex b/opt/station/.vscode/bin/station.ino.with_bootloader.hex index 61aee5b..0471ed8 100644 --- a/opt/station/.vscode/bin/station.ino.with_bootloader.hex +++ b/opt/station/.vscode/bin/station.ino.with_bootloader.hex @@ -1,10 +1,10 @@ -:100000000C94DB000C94790F0C94520F0C940301A8 +:100000000C94DB000C94610F0C943A0F0C940301D8 :100010000C9403010C9403010C9403010C94030150 :100020000C9403010C9403010C9403010C94030140 :100030000C9403010C9403010C9403010C94030130 -:100040000C94080F0C9403010C94FD0D0C94D70D27 +:100040000C94F00E0C9403010C94D90D0C94B30D88 :100050000C9403010C9403010C9403010C94030110 -:100060000C94A00F0C94030100407A10F35A00A0E6 +:100060000C94880F0C94030100407A10F35A00A0FE :10007000724E18090010A5D4E80000E87648170071 :1000800000E40B54020000CA9A3B000000E1F505B1 :10009000000080969800000040420F000000A086FB @@ -25,1140 +25,1150 @@ :10018000040404040404040402020202020203033D :100190000303030300000000250028002B000000DB :1001A0000008000201000003040700000000000036 -:1001B00000005319541311241FBECFEFD8E0DEBF47 -:1001C000CDBF11E0A0E0B1E0E8E8F7E402C005909F -:1001D0000D92A63FB107D9F724E0A6EFB1E001C028 -:1001E0001D92AC31B207E1F710E0CAEDD0E004C0D7 -:1001F0002197FE010E94F01EC93DD107C9F70E9458 -:1002000088130C94B7230C9400009091A402809161 -:10021000A302981750F4E92FF0E0EB55FD4F208131 -:1002200030E09F5F9093A40202C02FEF3FEFC9011F -:1002300008958091A30290E02091A402821B91096D -:1002400008950895CF93DF931F92CDB7DEB76983EA -:10025000DC01ED91FC910280F381E02D41E050E062 -:10026000BE016F5F7F4F09950F90DF91CF91089589 -:10027000089580E090E00895CF92DF92EF92FF9290 -:100280000F931F93CF93DF937C01262F972F8A0123 -:1002900080915802882391F0C62FD72F6E01C40E8B -:1002A000D51ECC15DD0571F06991D701ED91FC915A -:1002B0000190F081E02DC7010995F3CF642F822FC3 -:1002C0000E94CE10C801DF91CF911F910F91FF9036 -:1002D000EF90DF90CF900895CF93DF931F92CDB72B -:1002E000DEB76983209158022223D1F020917B024E -:1002F000203240F021E030E0FC013383228380E0B3 -:1003000090E015C080915902E82FF0E0E65AFD4FC9 -:10031000998190838F5F8093590280937B0205C0FF -:1003200061E0CE0101960E94CE1081E090E00F9036 -:10033000DF91CF910895EF92FF921F93CF93DF93B8 -:100340001F92CDB7DEB77C01162F60E0FC018089DB -:1003500049830E942F0EF701948585859CBD8DBD34 -:100360001EBD000049810DB407FEFDCF8EB54EBD08 -:1003700000000DB407FEFDCF1EB561E0F7018089D6 -:100380000E942F0E812F0F90DF91CF911F91FF9030 -:10039000EF9008956F7740E00C949B01EF92FF92ED -:1003A0001F93CF93DF931F92CDB7DEB77C01DC01A3 -:1003B000ED91FC910084F185E02D0995892B99F050 -:1003C0006DE0C7010E94CA01482F60E0C701498360 -:1003D0000E94CA01182F49816DE8C7010E949B0144 -:1003E000812F90E002C08FEF9FEF0F90DF91CF91B0 -:1003F0001F91FF90EF900895CF93DF93EC01E88178 -:10040000F9810084F185E02D0995892B59F08A8DB9 -:100410009B8D01969B8F8A8F60E0CE010E94CA015E -:1004200090E002C08FEF9FEFDF91CF910895CF93BF -:10043000DF93EC0163E10E94CA01282F30E08A8D2E -:100440009B8DA901481B590BCA01DF91CF910895DB -:100450008F929F92AF92BF92CF92DF92FF920F93B3 -:100460001F93CF93DF931F92CDB7DEB76C01B62EEB -:100470004A0162E279830E94CA01F82E90E09C0151 -:10048000280D391D79812F3F310531F028F02FEFEC -:1004900030E04901881A990A0B2D172F5801A80C32 -:1004A000B91C0A151B0541F0F80141918F0160E864 -:1004B000C6010E949B01F5CF482D4F0D62EAC6018F -:1004C0000E949B01C4010F90DF91CF911F910F916A -:1004D000FF90DF90CF90BF90AF909F908F90089546 -:1004E000EF92FF920F931F93CF93DF9377FD26C078 -:1004F000FC01248535856217730704F5EC018B0137 -:100500000F5F1F4F26E0269FC001279F900D1124EB -:100510008E0F9F1F2C853D857C01F6E0EF0EF11CB0 -:100520000217130738F4B7010E94420D0F5F1F4FE7 -:10053000C701F0CF215031093D872C87DF91CF9142 -:100540001F910F91FF90EF90089524E431E0FC019A -:100550003183208382819381009711F00C948B1F4B -:100560000895CF93DF93EC010E94A502CE01DF91A5 -:10057000CF910C948B1F0F931F93CF93DF9300D0D9 -:10058000CDB7DEB78C01DB011496ED91FC91159788 -:1005900020E030E08BE62E173F0781F0DB014D9124 -:1005A0005C914115510529F0DA01A20FB31F9C910E -:1005B00001C090E089272F5F3F4FEDCF6AE10E9495 -:1005C000E41EF801118210821382128215821482B5 -:1005D0009F5999831A82BE016F5F7F4FC8010E94A5 -:1005E0002B0DC8010F900F90DF91CF911F910F91AC -:1005F00008950E94041345E861E88FE993E00C94A4 -:100600009B01CF93DF93EC010E94FE1268EC70E037 -:1006100080E090E00E94CE0E0E942A13CE010E943C -:100620003D13E0919F03F091A0034C815D816881AF -:1006300079810280F381E02D8FE993E009950E9492 -:10064000141368EC70E080E090E00E94CE0EDF9121 -:10065000CF910C94F902EF92FF920F931F93CF93D7 -:10066000DF938C01EB0140E050E06CE7CE010E948B -:10067000F40BAC014F5F5F4F6CE7CE010E94F40BAF -:10068000AC014F5F5F4F6CE7CE010E94F40BAC01F1 -:100690004F5F5F4F6CE7CE010E94F40B01967C0127 -:1006A000AC016CE7CE010E94F40B9C01A701BE01D6 -:1006B000C8010E947C0DC801DF91CF911F910F915D -:1006C000FF90EF900895CF92DF92EF92FF920F93F9 -:1006D0001F93CF93DF9300D000D000D0CDB7DEB70B -:1006E0007C018B0140E050E06CE7C8010E94F40BF4 -:1006F000AC014F5F5F4F6CE7C8010E94F40BAC0187 -:100700004F5F5F4F6CE7C8010E94F40B01966C01CC -:10071000AC016CE7C8010E94F40B9C01A601B80172 -:10072000CE0101960E947C0DBE016F5F7F4FC70115 -:100730000E945E0DCE0101960E94590DC7012696BA -:100740000FB6F894DEBF0FBECDBFDF91CF911F91E2 -:100750000F91FF90EF90DF90CF9008950F931F932C -:10076000CF93DF93EC018B0140E050E06CE7C801D0 -:100770000E94F40B9C0140E050E0B801CE010E94C1 -:100780007C0DCE01DF91CF911F910F910895EF92D3 -:10079000FF920F931F93CF93DF938C01EB0140E007 -:1007A00050E06CE7CE010E94F40BAC014F5F5F4F4D -:1007B0006CE7CE010E94F40B01967C01AC016CE762 -:1007C000CE010E94F40B9C01A701BE01C8010E944A -:1007D0007C0DC801DF91CF911F910F91FF90EF9099 -:1007E0000895EF92FF920F931F93CF93DF938C01A5 -:1007F000EB0140E050E06CE7CE010E94F40B019663 -:100800007C01AC016CE7CE010E94F40B9C01A701B6 -:10081000BE01C8010E947C0DC801DF91CF911F91DC -:100820000F91FF90EF9008950F931F93CF93DF9355 -:1008300000D000D000D0CDB7DEB78C01CE0101963C -:100840000E945E0D65ED71E0CE0101960E948F0C55 -:1008500068E471E00E948F0C65ED71E00E948F0CDE -:10086000BC01C8010E945E0DCE0101960E94590D87 -:10087000C80126960FB6F894DEBF0FBECDBFDF913C -:10088000CF911F910F9108952F923F924F925F92B7 -:100890006F927F928F929F92AF92BF92CF92DF9290 -:1008A000EF92FF920F931F93CF93DF93CDB7DEB7F5 -:1008B000AF970FB6F894DEBF0FBECDBF8B0160E5DA -:1008C00071E00E94100C882309F40DC46AEC71E0F9 -:1008D000CE0180960E94670D69E571E0CE01809699 -:1008E0000E942B0DEE24E394E0925802F3E2FF2ED7 -:1008F000F0927A021092590210927B0287E090E007 -:100900000E94F6100E94C511E0925802F0927A02FD -:100910001092590210927B0280E290E00E94F61041 -:100920000E94C51168E770E080E090E00E94CE0E62 -:1009300062E070E083E290E00E947A11E12CF12CF9 -:100940008091A30290E02091A402821B91091816C5 -:10095000190654F483E993E00E9405017E2D662771 -:100960007B01E80EF11CECCFB701FF0C880B990B53 -:100970000E94B81C2AE939E949E95FE30E942C1E6C -:100980000E949E1ECE0180960E94EC0C6EE671E0E5 -:10099000CE0180960E941C0D0E9422126091EE02F0 -:1009A0007091EF028091F0029091F1020E94FB1091 -:1009B0000E94B81C20E030E048EC52E40E942C1E5B -:1009C000AB01BC01CE0180960E94BB0C64E771E0D4 -:1009D000CE0180960E941C0D0E9422126091EE02B0 -:1009E0007091EF028091F0029091F1020E94FB1051 -:1009F0008090C5029090C602A090C702B090C80235 -:100A00002CE2921A21E0A20AB108C090EA02D0902A -:100A1000EB02E090EC02F090ED025EE0CC0CDD1C0D -:100A2000EE1CFF1C5A95D1F78091E5029091E602E9 -:100A3000092E000CAA0BBB0B64E1880F991FAA1F9B -:100A4000BB1F6A95D1F7C81AD90AEA0AFB0AA09116 -:100A5000E702B091E802A50194010E94BC1DC61AEC -:100A6000D70AE80AF90A30E4D30EE11CF11C7FE052 -:100A7000F594E794D794C7947A95D1F7A091E902B9 -:100A80000A2E000CBB0BA50194010E94BC1D2B017A -:100A90003C01EAE07594679457944794EA95D1F73E -:100AA000A091E4020A2E000CBB0B0E94BC1DDC01CD -:100AB000CB01FBE0B595A79597958795FA95D1F76A -:100AC000BC01CD0170588F4F9F4FA30192010E942E -:100AD000D41EDC01CB012AE0B595A79597958795A3 -:100AE0002A95D1F79C01AD01405E5F4FA091E202D3 -:100AF000B091E3020E94BC1DDC01CB01905EAF4FC0 -:100B0000BF4FBC01CD013EE09595879577956795E0 -:100B10003A95D1F7A70196010E94D41E6B017C0182 -:100B20004FE095958795779567954A95D1F79B0105 -:100B3000AC010E94D41E9B01AC0167E0559547951E -:100B4000379527956A95D1F7A091E1020A2E000CFE -:100B5000BB0B0E94BC1DDC01CB0174E0B595A795D1 -:100B6000979587957A95D1F7A7019601281B390BA0 -:100B70004A0B5B0BDA01C90157FF03C080E090E02C -:100B8000DC0181309105A10539E1B30724F080E053 -:100B900090E0A0E0B9E1BC01CD013CE095958795DE -:100BA000779567953A95D1F70E94B61C20E030E022 -:100BB00040E85AE30E94F31CAB01BC01CE018096D1 -:100BC0000E94BB0C6AE771E0CE0180960E941C0D6A -:100BD0000E9422126091EE027091EF028091F00269 -:100BE0009091F1020E94FB108091F2029091F30229 -:100BF000A091F402B091F5028EA39FA3A8A7B9A774 -:100C0000C090C502D090C602E090C702F090C80222 -:100C1000F594E794D794C7949AEFD91AE108F108AC -:100C2000C701B60152E095958795779567955A95D6 -:100C3000D1F79B01AC010E94D41E2B013C01E09135 -:100C4000D902F091DA022090D7023090D802A09118 -:100C5000D502B091D602BFA7AEA7A091D302B091A2 -:100C6000D4029B01AC016DE05595479537952795CA -:100C70006A95D1F70E94BC1D4B015C0173E0B594ED -:100C8000A794979487947A95D1F7A091D102B091C7 -:100C9000D202A70196010E94BC1DDC01CB01B595D3 -:100CA000A79597958795880D991DAA1DBB1D32E1C3 -:100CB000B595A795979587953A95D1F79C01AD0184 -:100CC00030584F4F5F4FA091CF02B091D0020E9499 -:100CD000B11D4B015C014FE0B594A79497948794A4 -:100CE0004A95D1F781149104A104B10409F4C9C053 -:100CF000A30192016BE055954795379527956A9525 -:100D0000D1F7DF010E94BC1D6AA77BA78CA79DA716 -:100D1000D101A70196010E94BC1DDC01CB01880F07 -:100D2000991FAA1FBB1F2AA53BA54CA55DA5820F35 -:100D3000931FA41FB51FE2E0B595A79597958795DA -:100D4000EA95D1F74EA05FA068A479A4709460944E -:100D500050944094411C511C611C711CEEA5FFA5D0 -:100D6000AF01FF0F660B770BBA0155274427840F9D -:100D7000951FA61FB71F2CE0B595A795979587954A -:100D80002A95D1F7A3019201281B390B4A0B5B0B63 -:100D9000A5E3BCE00E94B11D805B9C4397FD0BC0A6 -:100DA000660F771F881F991FA50194010E94FB1DE4 -:100DB00069017A010AC0A50194010E94FB1D690125 -:100DC0007A01CC0CDD1CEE1CFF1CC701B60123E030 -:100DD00096958795779567952A95D1F7E091DF02EB -:100DE000F091E0029B01AC010E94D41E9B01AC017A -:100DF0006DE056954795379527956A95D1F7DF01B0 -:100E00000E94BC1D4B015C017CE0B594A7949794B3 -:100E100087947A95D1F7A7019601E2E05695479518 -:100E200037952795EA95D1F7A091DD02B091DE02C2 -:100E30000E94BC1DDC01CB01FDE0B595A7959795FF -:100E40008795FA95D1F7880D991DAA1DBB1D409174 -:100E5000DB025091DC02052E000C660B770B840F31 -:100E6000951FA61FB71F24E0B595A7959795879561 -:100E70002A95D1F7BC01CD016C0D7D1D8E1D9F1DE6 -:100E800003C060E070E0CB010E94B61C20E030E0BF -:100E900048EC52E40E942C1EAB01BC01CE018096AE -:100EA0000E94BB0C60E871E0CE0180960E941C0D90 -:100EB0008EE00E94B70EBC01CE0180960E94EC0C21 -:100EC00066E871E0CE0180960E941C0D8FE00E94C2 -:100ED000B70EBC01CE0180960E94EC0C6CE871E06C -:100EE000CE0180960E941C0D80E10E94B70EBC01CD -:100EF000CE0180960E94EC0C62E971E0CE018096F2 -:100F00000E941C0D84E10E94B70E24E6AC01249FD0 -:100F1000C001259F900D11244AE0DE0111967D014C -:100F2000BD01892F8695869590E00E94261AF701CB -:100F300001900020E9F73197AF014E195F09B70121 -:100F4000CE0180960E94610C68E971E0CE01809626 -:100F50000E941C0D60E070E0CE0180960E94EC0CB7 -:100F60006EE971E0CE0180960E941C0DF80144816B -:100F7000558160817181CE0180960E94610C64EA86 -:100F800071E0CE0180960E941C0DCE0180960E94D9 -:100F90003D1366EA71E0CE014A960E94670DBE01DC -:100FA000665E7F4FC7010E945E0D6FEA71E0C70168 -:100FB0000E948F0CBE01605E7F4F0E94A80CBC0196 -:100FC000CE0144960E945E0DC7010E94590D61EB4F -:100FD00071E0CE010E960E94670D888D998D8796DF -:100FE0000E94F61E8C01BE016C5E7F4FC7010E94FD -:100FF0005E0DD980CA80BE01625F7F4FCE01089628 -:101000000E941404CF92DF9289858F9388858F93F5 -:1010100089EB91E09F938F931F930F930E9416216A -:10102000CE0108960E94590DC7010E94590DB801C2 -:10103000CE0108960E94670DBE01685F7F4FC70111 -:101040000E94BB028A818F9389818F931F930F9394 -:1010500083EC91E09F938F931F930F930E9416212F -:10106000C7010E94590DCE0108960E94590D0E9499 -:10107000FE1268EC70E080E090E00E94CE0E0E94CC -:101080002A13B80186EF92E00E94C20D68EC71E06D -:1010900086EF92E00E94C20DB8018FE993E00E94B2 -:1010A000C20D0E94141368EC70E080E090E00E9492 -:1010B000CE0E0E94F902C8010E948B1FCE010E962F -:1010C0000E94590DCE0144960E94590DCE014A96B8 -:1010D0000E94590DCE0180960E94590D0FB6F894CA -:1010E000DEBF0FBECDBFAF960FB6F894DEBF0FBE0A -:1010F000CDBFDF91CF911F910F91FF90EF90DF90C7 -:10110000CF90BF90AF909F908F907F906F905F90A7 -:101110004F903F902F9008958F929F92AF92BF92E1 -:10112000CF92DF92EF92FF920F931F93CF93DF93B3 -:10113000CDB7DEB768970FB6F894DEBF0FBECDBF50 -:101140008C017B016A015901BC018BEE93E00E9486 -:10115000420DB70185EE93E00E94420DB6018FED7E -:1011600093E00E94420DB50189ED93E00E94420D8B -:101170008091FE01811135C08090F6019090F701B9 -:10118000B501CE0143960E945E0DB601CE010D96CB -:101190000E945E0DB701CE0107960E945E0DB80158 -:1011A000CE0101960E945E0D9E012D5E3F4FAE0165 -:1011B000435F5F4FBE01695F7F4FCE010196F4012F -:1011C0000995CE0101960E94590DCE0107960E9405 -:1011D000590DCE010D960E94590DCE0143960E94E5 -:1011E000590D68960FB6F894DEBF0FBECDBFDF91E4 -:1011F000CF911F910F91FF90EF90DF90CF90BF9014 -:10120000AF909F908F900895CF92DF92EF92FF92D0 -:101210000F931F93CF93DF936B01FC01E484F5845C -:10122000EC0100E010E00E151F0561F0B601CE01E3 -:101230000E942F0C2696882311F0C80105C00F5F6D -:101240001F4FF1CF8FEF9FEFDF91CF911F910F9144 -:10125000FF90EF90DF90CF9008950F931F93CF935F -:10126000DF93CDB7DEB768970FB6F894DEBF0FBE39 -:10127000CDBF8C0140E050E064E20E94F40B8F3F50 -:101280002FEF920709F472C09C0140E050E0B801D2 -:10129000CE0143960E947C0D40E050E064E2C8011C -:1012A0000E94F40BF80124813581AC014F5F5F4F40 -:1012B000B801CE010D960E947C0D6BEC71E0CE0161 -:1012C00001960E94670DBE016F5F7F4F8BEC93E02C -:1012D0000E940409019661F4BE016D5E7F4F8BECA4 -:1012E00093E00E94040911E0019619F410E001C096 -:1012F00011E0CE0101960E94590D112379F1BE0132 -:101300006D5E7F4F85EC93E00E94420DBE01635FEE -:101310007F4F8FEB93E00E94420D0091F8011091F6 -:10132000F901BE01635F7F4FCE0107960E945E0DFB -:10133000BE016D5E7F4FCE0101960E945E0DBE0123 -:10134000695F7F4FCE010196F8010995CE010196A4 -:101350000E94590DCE0107960E94590DCE010D969F -:101360000E94590DCE0143960E94590D68960FB602 -:10137000F894DEBF0FBECDBFDF91CF911F910F91CB -:101380000895AF92BF92CF92DF92EF92FF920F93A8 -:101390001F93CF93DF9300D000D000D0CDB7DEB73E -:1013A0008C016B01FC0184859585029749F5B80194 -:1013B000CE0101960E945E0DF80184859585892BEA -:1013C000D9F0C801EE24E394F12CF8012485358589 -:1013D0005C01F6E0AF0EB11CE216F30640F4B50175 -:1013E0000E94420DFFEFEF1AFF0AC501EECF215018 -:1013F0003109F80135872487CE0101960E94590DE5 -:10140000F8012485358546E0429FC001439F900D39 -:101410001124B601800F911F0E94420DF8018485AE -:10142000958501969587848726960FB6F894DEBF3A -:101430000FBECDBFDF91CF911F910F91FF90EF9025 -:10144000DF90CF90BF90AF900895EF92FF920F93EF -:101450001F93CF93DF93EC016AEC71E00E94670D5C -:101460006AEC71E0CE0106960E94670D1D861C860F -:101470007E0100E010E08C859D850817190758F45F -:101480006AEC71E0C7010E942B0D0F5F1F4F86E0D1 -:10149000E80EF11CF0CFDF91CF911F910F91FF90DB -:1014A000EF900895CF92DF92EF92FF920F931F93E8 -:1014B000CF93DF936C017A018B01C0E0D0E0CE15B1 -:1014C000DF0589F0D8016D918D01D601ED91FC9178 -:1014D0000190F081E02DC6010995892B11F47E0160 -:1014E00002C02196ECCFC701DF91CF911F910F91E0 -:1014F000FF90EF90DF90CF900895FC01538D448DC5 -:10150000252F30E0842F90E0821B930B541710F0AE -:10151000CF96089501970895FC01918D828D9817BB -:1015200061F0828DDF01A80FB11D5D968C91928DC7 -:101530009F5F9F73928F90E008958FEF9FEF0895C4 -:10154000FC01918D828D981731F0828DE80FF11D8D -:10155000858D90E008958FEF9FEF0895FC01918DA8 -:10156000228D892F90E0805C9F4F821B91098F73A1 -:101570009927089586EF92E00E94AE0A21E0892B18 -:1015800009F420E0822F0895FC01848DDF01A80F6B -:10159000B11DA35ABF4F2C91848D90E001968F739B -:1015A0009927848FA689B7892C93A089B1898C91BA -:1015B00080648C93938D848D981306C00288F38980 -:1015C000E02D80818F7D80830895EF92FF920F93AD -:1015D0001F93CF93DF93EC0181E0888F9B8D8C8DDF -:1015E000981305C0E889F989808185FD24C0F62E0D -:1015F0000B8D10E00F5F1F4F0F731127E02E8C8DA6 -:10160000E8120CC00FB607FCFACFE889F98980818F -:1016100085FFF5CFCE010E94C40AF1CF8B8DFE016C -:10162000E80FF11DE35AFF4FF0820B8FEA89FB8927 -:101630008081806207C0EE89FF896083E889F9892B -:1016400080818064808381E090E0DF91CF911F9161 -:101650000F91FF90EF900895CF93DF93EC01888D69 -:101660008823C9F0EA89FB89808185FD05C0A889A6 -:10167000B9898C9186FD0FC00FB607FCF5CF80812C -:1016800085FFF2CFA889B9898C9185FFEDCFCE0176 -:101690000E94C40AE7CFDF91CF91089580E090E0E7 -:1016A000892B29F00E94BA0A81110C940000089538 -:1016B0003FB7F8948091540290915502A091560240 -:1016C000B091570226B5A89B05C02F3F19F001968F -:1016D000A11DB11D3FBFBA2FA92F982F8827820FB8 -:1016E000911DA11DB11DBC01CD0142E0660F771F08 -:1016F000881F991F4A95D1F70895089585ED809325 -:10170000BC008091BC0084FDFCCF1092A202089521 -:101710000895E091A4028091A302E81730F4F0E06C -:10172000EB55FD4F808190E008958FEF9FEF089576 -:101730000E94ED200F931F93CF93DF93EC018881DC -:101740009981009729F02A813B812617370788F471 -:101750008B016F5F7F4F0E942320009761F0998378 -:1017600088831B830A832C813D81232B11F4FC0188 -:10177000108281E001C080E0DF91CF911F910F9135 -:101780000895CF93DF93EC0188819981009711F040 -:101790000E948B1F198218821D821C821B821A8252 -:1017A000DF91CF910895EF92FF920F931F93CF9304 -:1017B000DF93EC017B018A01BA010E949A0B81112F -:1017C00004C0CE010E94C10B07C01D830C83B7016A -:1017D000888199810E940F21CE01DF91CF911F91C5 -:1017E0000F91FF90EF900895CF93DF93FC01248138 -:1017F00035814217530778F4C081D181062E000C41 -:10180000770BCE01840F951F0E94FB20009719F0E3 -:101810008C1B9D0B02C08FEF9FEFDF91CF9108953E -:10182000FC0124813581232B31F421E06115710500 -:10183000A1F0FB0108C0FC01808191816115710557 -:1018400031F421E0FC018081882339F005C00E9439 -:10185000062121E0892B09F020E0822F0895FC0168 -:1018600024813581FB01448155812417350721F5F9 -:10187000FC0180819181FB0160817181009719F0E9 -:1018800061157105A1F46115710549F0232BB1F0C3 -:10189000FB01808190E09195819591090AC00097A4 -:1018A00069F0232B59F0FC01808190E002C00E9476 -:1018B000062121E0892B19F020E001C021E0822FD0 -:1018C0000895EF92FF920F931F93CF93DF93FC0144 -:1018D000248135816115710511F480E019C041152D -:1018E0005105A9F07B01EC018A01020F131FB80119 -:1018F0000E949A0B882389F3288139818C819D81EC -:10190000B701820F931F0E940F211D830C8381E07A -:10191000DF91CF911F910F91FF90EF900895CF939A -:10192000DF93EC016115710561F0FB01019000206E -:10193000E9F73197AF01461B570B0E94610C8111EB -:1019400003C0CE010E94C10BCE01DF91CF9108955B -:10195000CF93DF93EC01FB0144815581608171815C -:101960000E94610C811103C0CE010E94C10BCE0107 -:10197000DF91CF910895EF92FF920F931F93CF9332 -:10198000DF93CDB7DEB764970FB6F894DEBF0FBE16 -:10199000CDBF7C01CB01BA018E010F5F1F4F22E04A -:1019A00044E00E94FB19BC01FC0101900020E9F712 -:1019B0003197AF01481B590BC7010E94610C649617 -:1019C0000FB6F894DEBF0FBECDBFDF91CF911F9150 -:1019D0000F91FF90EF900895EF92FF920F931F9356 -:1019E000CF93DF93CDB7DEB728970FB6F894DEBF5D -:1019F0000FBECDBF7C01CB014AE08E010F5F1F4FB0 -:101A0000B8010E941B1AF80101900020E9F73197F4 -:101A1000AF01401B510BB801C7010E94610C289611 -:101A20000FB6F894DEBF0FBECDBFDF91CF911F91EF -:101A30000F91FF90EF9008956115710551F0FB0132 -:101A400001900020E9F73197AF01461B570B0C942A -:101A5000610C80E00895CF93DF93EC01611571056F -:101A600059F0FB0101900020E9F73197AF01461BC7 -:101A7000570B0E94D30B02C00E94C10BCE01DF9115 -:101A8000CF910895CF93DF93EC01FB018617970761 -:101A900061F0608171816115710529F04481558182 -:101AA0000E94D30B02C00E94C10BCE01DF91CF91E7 -:101AB0000895FC01808191810C948B1FFC0111829F -:101AC000108213821282158214820C94420DFC0142 -:101AD000118210821382128215821482611571059F -:101AE00051F0FB0101900020E9F73197AF01461B4F -:101AF000570B0C94D30B0895BF92CF92DF92EF92C5 -:101B0000FF920F931F93CF93DF937C016B018A01A8 -:101B1000E9012417350720F4812F8901C42FD82F1C -:101B20006AEC71E0C7010E94670DD60114968D9191 -:101B30009C91159708171907D0F48C179D0708F486 -:101B4000EC01D601ED91FC911197EC0FFD1FB080D7 -:101B500010824D915C91BA01600F711FC7010E9404 -:101B60002B0DD601ED91FC91EC0FFD1FB082C7014A -:101B7000DF91CF911F910F91FF90EF90DF90CF9069 -:101B8000BF9008956115710579F0FB010190002067 -:101B9000E9F73197AF01461B570BDC01ED91FC9142 -:101BA0000280F381E02D099480E090E008951F9277 -:101BB0000F920FB60F9211242F933F934F935F9381 -:101BC0006F937F938F939F93AF93BF93EF93FF9305 -:101BD00086EF92E00E94C40AFF91EF91BF91AF910E -:101BE0009F918F917F916F915F914F913F912F9135 -:101BF0000F900FBE0F901F9018951F920F920FB667 -:101C00000F9211242F938F939F93EF93FF93E09163 -:101C10000603F09107038081E0910C03F0910D031E -:101C200082FD12C0908180910F038F5F8F7320918E -:101C30001003821751F0E0910F03F0E0EA50FD4FDE -:101C4000958F80930F0301C08081FF91EF919F9149 -:101C50008F912F910F900FBE0F901F90189590E0CD -:101C6000FC01E256FE4F3491FC01E459FE4F2491F1 -:101C7000FC01E058FE4FE491EE2309F43BC033230E -:101C800039F1333091F038F43130A9F0323001F5C8 -:101C900084B58F7D12C0373091F03830A1F03430E8 -:101CA000B9F4809180008F7D03C0809180008F7790 -:101CB000809380000DC084B58F7784BD09C080916A -:101CC000B0008F7703C08091B0008F7D8093B0000B -:101CD000F0E0EE0FFF1FEC56FE4FA591B4918FB7C9 -:101CE000F894EC91611103C020952E2301C02E2B96 -:101CF0002C938FBF0895CF93DF9390E0FC01E459BC -:101D0000FE4F2491FC01E058FE4F8491882361F13D -:101D100090E0880F991FFC01EE59FE4FC591D491B8 -:101D2000FC01EC56FE4FA591B491611109C09FB71B -:101D3000F8948881209582238883EC912E230BC010 -:101D4000623061F49FB7F8943881822F80958323A5 -:101D50008883EC912E2B2C939FBF06C08FB7F894ED -:101D6000E8812E2B28838FBFDF91CF9108958E308D -:101D700008F08E508770806480937C0080917A0098 -:101D8000806480937A0080917A0086FDFCCF8091F8 -:101D900078002091790090E0922B08958F929F9285 -:101DA000AF92BF92CF92DF92EF92FF926B017C01D4 -:101DB0000E94580B4B015C01C114D104E104F104F1 -:101DC000F1F00E94580BDC01CB0188199909AA098E -:101DD000BB09883E9340A105B10570F321E0C21A0A -:101DE000D108E108F10888EE880E83E0981EA11C56 -:101DF000B11CC114D104E104F10419F7DDCFFF9047 -:101E0000EF90DF90CF90BF90AF909F908F9008950C -:101E10001F920F920FB60F9211242F933F938F931F -:101E20009F93AF93BF938091FA019091FB01A09192 -:101E3000FC01B091FD013091530223E0230F2D37B7 -:101E400020F40196A11DB11D05C026E8230F0296BE -:101E5000A11DB11D209353028093FA019093FB01C1 -:101E6000A093FC01B093FD01809154029091550222 -:101E7000A0915602B09157020196A11DB11D809309 -:101E8000540290935502A0935602B0935702BF910B -:101E9000AF919F918F913F912F910F900FBE0F9017 -:101EA0001F9018951F920F920FB60F9211242F9327 -:101EB0003F934F935F936F937F938F939F93AF93D2 -:101EC000BF93EF93FF93E0910201F0910301099515 -:101ED000FF91EF91BF91AF919F918F917F916F9102 -:101EE0005F914F913F912F910F900FBE0F901F90D8 -:101EF00018951F920F920FB60F9211242F933F93B4 -:101F00004F935F936F937F938F939F93AF93BF9301 -:101F1000EF93FF93E0910001F09101010995FF918A -:101F2000EF91BF91AF919F918F917F916F915F9151 -:101F30004F913F912F910F900FBE0F901F901895CA -:101F40001F920F920FB60F9211242F933F934F932E -:101F50005F936F937F938F939F93AF93BF93EF9311 -:101F6000FF938091B900887F803609F49CC068F5A2 -:101F7000883209F45BC090F4803109F454C038F41D -:101F8000882309F4F6C0883009F44DC0F6C08831C2 -:101F900009F44CC0803209F45DC0EFC0803409F40C -:101FA00068C048F4803309F455C0883309F0E5C0AF -:101FB0008093A002D8C0803509F44FC0883509F459 -:101FC0005DC0883409F0D9C0D6C0883909F4C7C0CB -:101FD000A8F4883709F467C038F4883609F463C078 -:101FE000803709F460C0C9C0883809F4B8C08039A6 -:101FF00009F45FC0803809F0C0C05BC0803B09F4C1 -:1020000086C038F4803A09F466C0883A09F47FC083 -:10201000B4C0803C09F4A7C0883C09F4A4C0883B44 -:1020200009F48AC0AAC080919D0210C090919F02BD -:1020300080919E02981770F5E0919F0281E08E0FCB -:1020400080939F02F0E0E458FD4F80818093BB00B5 -:1020500085EC86C08093A0028EC0E0919F0281E053 -:102060008E0F80939F028091BB00F0E0E458FD4FFB -:10207000808390919F0280919E026EC0E0919F02AA -:1020800081E08E0F80939F028091BB00F0E0E458C6 -:10209000FD4F80838091A10281116DC081E080930A -:1020A0009C0284EA61C083E08093A20210925202F3 -:1020B000CFCF80915202803208F051C0E09152029D -:1020C00081E08E0F809352028091BB00F0E0EE5CC5 -:1020D000FD4F8083BDCF85EC8093BC001092A2029F -:1020E00080915202803230F4E0915202F0E0EE5CD6 -:1020F000FD4F10826091520270E0E0913002F09149 -:10210000310282E392E009951092520236C084E0D7 -:102110008093A20210922F0210922E02E0912C02C4 -:10212000F0912D02099580912E02811105C081E068 -:1021300080932E0210920C02E0912F0281E08E0F0C -:1021400080932F02F0E0E45FFD4F80818093BB001D -:1021500090912F0280912E02981708F479CF85E88C -:102160008093BC000AC085EC8093BC001092A20250 -:1021700004C01092A0020E947E0BFF91EF91BF91CC -:10218000AF919F918F917F916F915F914F913F910F -:102190002F910F900FBE0F901F90189540912E0217 -:1021A000262F30E0240F311D21323105DCF420913F -:1021B000A2022430C9F4FC0180E090E0861758F4B4 -:1021C00030912E022191DC01A45FBD4FA30FB11D00 -:1021D0002C930196F3CF80912E02680F60932E020C -:1021E00080E0089581E0089582E00895682F83E9F2 -:1021F00093E00C946C018F929F92AF92BF92CF921A -:10220000DF92EF92FF92E5ECF2E0448155814A01C2 -:10221000A12CB12C6B017C0124E0F594E794D794B8 -:10222000C7942A95D1F7C818D908EA08FB08DC0139 -:10223000CB0133E0B595A795979587953A95D1F75A -:10224000B501A401440F551F661F771F4C015D01A6 -:10225000841A950AA60AB70AA5019401A681B78136 -:102260000E94BC1D4B015C013BE0B594A794979480 -:1022700087943A95D1F7A7019601C701B6010E944C -:10228000D41E9B01AC016CE0559547953795279579 -:102290006A95D1F7A085B1850E94BC1DDC01CB01F8 -:1022A0007EE0B595A795979587957A95D1F7A50185 -:1022B0009401280F391F4A1F5B1F208331834283FB -:1022C0005383A5E0B0E00E94B11DDC01CB01805832 -:1022D0009F4FAF4FBF4F692F7A2F8B2F992787FDC5 -:1022E0009A95FF90EF90DF90CF90BF90AF909F9026 -:1022F0008F9008959091A2029111FCCF613208F065 -:1023000060E291E09093A2029093A1022FEF2093BC -:10231000A00210929F02260F20939E0290939D028E -:1023200090919D02880F892B80939D0280919C0241 -:10233000813061F410929C0280919D028093BB00D9 -:102340008091BC0083FDF8CF85EC01C085EE8093C1 -:10235000BC008091A2028130E1F380919F02861738 -:1023600010F460919F02ACE7B2E025EA32E0F90197 -:102370008E2F821B861718F48D918193F9CF1092BE -:10238000A4026093A302862F089520917B0290916E -:102390007A02213208F04AC08091A2028111FCCF5A -:1023A00032E03093A20231E03093A1023FEF30934C -:1023B000A00210929F0220939E02AAE5B2E04CE791 -:1023C00052E0FA013E2F341B321718F43D9131933D -:1023D000F9CF10929D0220919D02990F922B90931C -:1023E0009D0290919C02913061F410929C02909118 -:1023F0009D029093BB009091BC0093FDF8CF95ECAB -:1024000001C095EE9093BC009091A2029230E1F34E -:102410009091A0029F3F79F08091A002803241F01C -:102420008091A002803331F084E005C081E003C0D8 -:1024300082E001C083E01092590210927B02109258 -:10244000580208950F931F93CF93DF93CDB7DEB754 -:10245000A0970FB6F894DEBF0FBECDBF81E080938A -:10246000580286E780937A021092590210927B02FA -:1024700087EF90E00E94F6100E94C51168E070E0BE -:1024800086E790E00E947A118E010F5F1F4F9091B6 -:10249000A3028091A402981779F083E993E00E9447 -:1024A0000501092E000CAA0BBB0BF8018193919337 -:1024B000A193B1938F01EBCF8D819E81AF81B885C0 -:1024C000AC01BD0184E0440F551F661F771F8A953C -:1024D000D1F789819A81AB81BC812CE0880F991F4B -:1024E000AA1FBB1F2A95D1F7842B952BA62BB72BA0 -:1024F00049855A856B857C8534E076956795579537 -:1025000047953A95D1F7842B952BA62BB72B809323 -:10251000F2029093F302A093F402B093F50289893A -:102520009A89AB89BC89AC01BD01E4E0440F551F19 -:10253000661F771FEA95D1F78D859E85AF85B8898F -:10254000FCE0880F991FAA1FBB1FFA95D1F7842BB7 -:10255000952BA62BB72B4D895E896F89788D14E05A -:1025600076956795579547951A95D1F7842B952BB6 -:10257000A62BB72B8093EE029093EF02A093F0026C -:10258000B093F102898D9A8DAB8DBC8DBA2FA92F96 -:10259000982F88274D8D5E8D6F8D78A1842B952B7C -:1025A000A62BB72B8093EA029093EB02A093EC0248 -:1025B000B093ED02A0960FB6F894DEBF0FBECDBF6C -:1025C000DF91CF911F910F910895CF93C62F91E086 -:1025D0009093580296E790937A02109259021092C3 -:1025E0007B02682F83E993E00E946C016C2F83E9E2 -:1025F00093E00E946C01CF910C94C51141E861E811 -:102600008FE993E00C949B011092BC031092BB03E2 -:102610006DE18FE993E00E94CA01482F4E7F6DE97A -:102620008FE993E00C949B0143E861E88FE993E024 -:102630000E949B0162E18FE993E00E94CA0183FF3F -:10264000F9CF48E062E98FE993E00E949B0181E0C5 -:1026500090E008950E94FE120E94041340E06DE88D -:102660008FE993E00E949B0140E062EA8FE993E0EA -:102670000E949B0181E090E00895CF93DF93FC01DD -:10268000448155816081718186EF92E00E94520AF7 -:10269000EC0168EC71E086EF92E00E94C20D8C0FB5 -:1026A0009D1FDF91CF9108958FEB93E00E94590D0C -:1026B00085EC93E00E94590D81ED93E00E94590D45 -:1026C0008BEC93E00E94590D89ED93E00E94590D27 -:1026D0008FED93E00E94590D85EE93E00E94590D15 -:1026E0008BEE93E00E94590D81EF93E00E94A502CA -:1026F00081E094E00E94590D8BEF93E00E94590D08 -:102700008FE094E00E94590D89E094E00C94590DFB -:10271000CF93DF93CDB7DEB7EE970FB6F894DEBF59 -:102720000FBECDBF789484B5826084BD84B58160CE -:1027300084BD85B5826085BD85B5816085BD80918C -:102740006E00816080936E00109281008091810004 -:1027500082608093810080918100816080938100FC -:10276000809180008160809380008091B1008460BE -:102770008093B1008091B00081608093B00080911F -:102780007A00846080937A0080917A0082608093DE -:102790007A0080917A00816080937A0080917A003B -:1027A000806880937A001092C100E0910603F09156 -:1027B000070382E08083E0910203F091030310821B -:1027C000E0910403F091050380E1808310920E03F1 -:1027D000E0910A03F0910B0386E08083E091080307 -:1027E000F0910903808180618083E0910803F0917A -:1027F0000903808188608083E0910803F0910903D8 -:10280000808180688083E0910803F09109038081D2 -:102810008F7D808360E08EE00E947B0E60E08FE021 -:102820000E947B0E60E081E10E947B0E60E085E10A -:102830000E947B0E1092A4021092A30210925902E1 -:1028400010927B021092A20281E08093A10210926A -:102850009C0261E082E10E942F0E61E083E10E9410 -:102860002F0E8091B9008E7F8093B9008091B900BE -:102870008D7F8093B90088E48093B80085E48093CD -:10288000BC0061E08091AF030E947B0E61E080910B -:10289000AF030E942F0E8091B1039091B2038F3F3E -:1028A0002FEF9207C9F061E00E947B0E60E08091FB -:1028B000B1030E942F0E6AE070E080E090E00E9479 -:1028C000CE0E61E08091B1030E942F0E6AE070E0AD -:1028D00080E090E00E94CE0E1FB7F8948091FF0137 -:1028E000811127C0EAE8F1E08491E6E7F1E09491F4 -:1028F000E82FF0E0EE0FFF1FEE59FE4FA591B491C7 -:10290000EC91E92321F461E08AE00E942F0E61E05E -:102910008AE00E947B0E8CB580618CBD8CB5806492 -:102920008CBD61E08DE00E947B0E61E08BE00E9437 -:102930007B0E8091FF018F5F8093FF011FBF62E4D8 -:102940008FE993E00E94CA01823109F08DC440E80A -:1029500061E88FE993E00E949B0180E49EE0AFEC88 -:10296000B9E18093B5039093B603A093B703B093F6 -:10297000B8034CE666E88FE993E00E949B0140E4CF -:1029800067E88FE993E00E949B0140E068E88FE9E7 -:1029900093E00E949B0140E06EE88FE993E00E9483 -:1029A0009B0140E06FE88FE993E00E949B016CE09F -:1029B0008FE993E00E94CA01482F43606CE88FE9D9 -:1029C00093E00E949B0144E066EA8FE993E00E9455 -:1029D0009B014FE869E88FE993E00E949B010E9408 -:1029E000FE120E94F9028DE299E09093F701809324 -:1029F000F6016BEC71E0CE0101960E94670DBE01FD -:102A00006F5F7F4F8BEC93E00E94C109CE0101966E -:102A10000E94590D84E494E09093F9018093F801A9 -:102A200061E082EF0E94E51267E284EF0E94E51206 -:102A300060EA85EF0E94E51281E08093580286E704 -:102A400080937A021092590210927B0288E890E0FB -:102A50000E94F6100E94C51168E170E086E790E0E0 -:102A60000E947A1110E09091A3028091A402E12EBD -:102A7000F12C1F5F981761F083E993E00E94050134 -:102A8000E1E0F0E0EC0FFD1FEE0DFF1D8083EBCFCA -:102A9000DD24D394D092580206E700937A02109274 -:102AA000590210927B0281EA90E00E94F6100E9487 -:102AB000C51161E070E086E790E00E947A1183E939 -:102AC00093E00E940501E1E0F0E0EC0FFD1FEE0D48 -:102AD000FF1D8083D092580200937A02109259020F -:102AE00010927B0281EE90E00E94F6100E94C511C8 -:102AF00067E070E086E790E00E947A119091A3026F -:102B00008091A402981769F083E993E00E9405017F -:102B1000E1E0F0E0EC0FFD1FE10FF11D80831F5F8E -:102B2000EDCF8A8190E0982F88272981822B90937E -:102B3000CA028093C9028C8190E0982F88272B814C -:102B4000822B9093CC028093CB028E8190E0982FC1 -:102B500088272D81822B9093CE028093CD02888589 -:102B600090E0982F88272F81822B9093D00280931A -:102B7000CF028A8590E0982F88272985822B909311 -:102B8000D2028093D1028C8590E0982F88272B85E4 -:102B9000822B9093D4028093D3028E8590E0982F5D -:102BA00088272D85822B9093D6028093D502888921 -:102BB00090E0982F88272F85822B9093D8028093BE -:102BC000D7028A8990E0982F88272989822B9093B1 -:102BD000DA028093D9028C8990E0982F88272B897C -:102BE000822B9093DC028093DB028E8990E0982FF9 -:102BF00088272D89822B9093DE028093DD02888DB9 -:102C000090E0982F88272F89822B9093E002809361 -:102C1000DF02898D8093E1028B8D90E0982F8827C9 -:102C20002A8D822B9093E3028093E2028C8D809315 -:102C3000E4022E8D322F3F708D8D40E1849FC001C4 -:102C40001124832B9093E6028093E50222952F7046 -:102C50008F8D30E1839FC0011124822B9093E80275 -:102C60008093E70288A18093E90236E0B32E62E107 -:102C70008FE993E00E94CA01182F0E940413412F8C -:102C800062E98FE993E00E949B0116FF2CC015FDBD -:102C90002AC01092BA031092B9038091BB0390919D -:102CA000BC03892B11F062E201C063E18FE993E07C -:102CB0000E94CA01082F10E060E18FE993E00E94B2 -:102CC000CA01482F6DE88FE993E00E949B010E94A2 -:102CD000FE12012B09F4F4C16AEC71E0CE01C99631 -:102CE0000E94670D15C061E08FE993E00E94CA0160 -:102CF000863809F4E5C140E06DE88FE993E00E9471 -:102D00009B0146E861E88FE993E00E949B01D8C1EE -:102D10008FE993E00E941702892B81F08FE993E0FD -:102D20000E94FC0189831A8241E050E0BE016F5F7E -:102D30007F4FCE01C9960E94610CEACF2DAD3EAD0A -:102D40002150310940E050E0BE01675C7F4FCE0169 -:102D500087960E947C0DBE01695D7F4FCE01019672 -:102D60000E94BB022DAD3EADA90141505109BE01EB -:102D7000675C7F4FCE0181960E947C0DBE016F5F24 -:102D80007F4FCE0181960E942F0C182FCE01819685 -:102D90000E94590DCE0101960E94590DCE018796D1 -:102DA0000E94590D112309F487C1BE01675C7F4F52 -:102DB000CE0101960E94F10368E471E0CE01019614 -:102DC0000E94100C811115C0BE01675C7F4FCE01BF -:102DD00081960E94F10361EB71E0CE0181960E9421 -:102DE000100C11E0811110E0CE0181960E94590D66 -:102DF00001C010E0CE0101960E94590D11115CC175 -:102E0000BE01675C7F4FCE0101960E94AE036DEC60 -:102E100071E0CE0101960E94100C182FCE01019690 -:102E20000E94590D1123C1F16DEC71E0CE018D9618 -:102E30000E94670DBE01675C7F4FCE0187960E949E -:102E4000F103BE01675C7F4FCE0181960E94C703EC -:102E5000BE01675C7F4FCE0101960E9463039E0115 -:102E6000235D3F4FAE01495D5F4FBE016F5D7F4FF8 -:102E7000CE0101960E948C08CE0101960E94590D48 -:102E8000CE0181960E94590DCE0187960E94590D60 -:102E9000CE018D960E94590DBE01675C7F4FCE0119 -:102EA00001960E94AE0368ED71E0CE0101960E948A -:102EB000100C182FCE0101960E94590D112309F410 -:102EC000B0C0BE01675C7F4F8BEF93E00E94C109E9 -:102ED000BE01675C7F4FCE0101960E942B03BE01AD -:102EE000675C7F4FCE0187960E94C703BE01695D74 -:102EF0007F4FCE0181960E94140461ED71E0CE01F6 -:102F00008D960E94670DBE016F5D7F4FCE018D963D -:102F10000E94A80CBE016F5F7F4F0E94A80C65ED58 -:102F200071E00E948F0CBC01CE01C3960E945E0D21 -:102F3000CE018D960E94590DCE0181960E94590DA9 -:102F4000CE0187960E94590DCE0101960E94590D1F -:102F5000BE016D5C7F4FCE0101960E94BB024D8188 -:102F60005E8169817A81CE01C3960E94610CCE0197 -:102F700001960E94590DCE01C3960E940103CE0115 -:102F8000C3960E94590DBE01675C7F4F8BEF93E0A3 -:102F90000E940409019609F08FC068ED71E0CE012E -:102FA0008D960E94670DBE01675C7F4FCE018796AC -:102FB0000E94F103BE01675C7F4FCE0181960E94A3 -:102FC000C703BE01675C7F4FCE0101960E94630379 -:102FD0009E01235D3F4FAE01495D5F4FBE016F5DB6 -:102FE0007F4FCE0101960E948C08CE0101960E946F -:102FF000590DCE0181960E94590DCE0187960E94EF -:10300000590DCE018D960E94590D80910704909123 -:103010000804069734F060E070E08BEF93E00E94C4 -:103020007002BE01675C7F4FCE0101960E94AE0325 -:1030300067ED71E0CE0101960E94100C182FCE01B1 -:1030400001960E94590D1123B9F1BE01675C7F4FB3 -:10305000CE0181960E94630300E010E08091150488 -:10306000909116040817190718F517FD04C00817E2 -:1030700019070CF406C169E074E0CE0101960E94C4 -:103080002B03BE016F5D7F4FCE0101960E942F0C76 -:10309000F82ECE0101960E94590DFF2031F0B801A3 -:1030A00089E094E00E94700203C00F5F1F4FD6CFEB -:1030B000CE0181960E94590DCE01C9960E94590DEC -:1030C00080910402811116C02FB7F8948091FA0103 -:1030D0009091FB01A091FC01B091FD012FBF809365 -:1030E000000290930102A0930202B093030281E0D8 -:1030F000809304022FB7F8948091FA019091FB011C -:10310000A091FC01B091FD012FBF409100025091B0 -:1031100001026091020270910302841B950BA60BC1 -:10312000B70B893E9340A105B10508F49AC0C12CA4 -:10313000D12C00E010E0809115049091160408173E -:10314000190708F07BC017FD04C0081719070CF415 -:10315000A0C089E0E82E84E0F82E6CED71E0CE018D -:1031600001960E94670DB701CE0101960E94A80C3E -:103170000E940103CE0101960E94590D8091F70330 -:103180009091F803801791073CF0E091F303F091E0 -:10319000F403EC0DFD1D02C0E9EFF3E080819181A5 -:1031A0000196918380838091F7039091F8038017B3 -:1031B00091073CF0E091F303F091F403EC0DFD1D59 -:1031C00002C0E9EFF3E08081918198012F5F3F4FCA -:1031D0007901089770F1B80189E094E00E947002CB -:1031E000E091F303F091F403EC0DFD1D80E090E01D -:1031F0002091F7033091F803A9014F5F5F4F401B07 -:10320000510B8417950734F4A701480F591F241751 -:1032100035074CF40E191F09200F311F3093F803A6 -:103220002093F70306C022813381219331930196C5 -:10323000DFCF870132E0C30ED11C7DCF2FB7F894CA -:103240008091FA019091FB01A091FC01B091FD01E8 -:103250002FBF8093000290930102A0930202B093CB -:1032600003020E944E0B03CD6FED71E086EF92E0FA -:103270000E94C20D68EC71E086EF92E00E94C20DE0 -:10328000FFCFB09EB001B19E700D1124675F7B4FE0 -:10329000F4CEB09EC001B19E900D11249C01275F19 -:1032A0003B4F79015ACFCF93DF93E6EFF2E01382E1 -:1032B000128288EE93E0A0E0B0E084839583A68339 -:1032C000B7832EE031E03183208325EC30E0358771 -:1032D000248724EC30E03787268720EC30E0318BE0 -:1032E000208B21EC30E0338B228B22EC30E0358BCD -:1032F000248B26EC30E0378B268B118E128E138EAA -:10330000148EE3E9F3E01382128284839583A6830B -:10331000B78380E291E091838083EFE9F3E0138249 -:10332000128282E391E09183808380E5848781E04B -:10333000858787E194E0978786878AE090E0918B84 -:10334000808B89E090E0938B828B82E090E0958B7C -:10335000848B168A178A108E118E138E128E158EFC -:10336000148E178E168E148215821682178289E0AB -:1033700094E00E94250A8BEF93E00E94250AC1EF9A -:10338000D3E084E491E09983888380E090E00E9418 -:10339000F61E9B838A832FEF3FEF3F832E839D830F -:1033A0008C836AEC71E08BEE93E00E94670D6AEC0F -:1033B00071E085EE93E00E94670D6AEC71E08FED9D -:1033C00093E00E94670D6AEC71E089ED93E00E9442 -:1033D000670D8BEC93E00E94250A6AEC71E085ECA6 -:1033E00093E00E94670D6AEC71E08FEB93E0DF9150 -:1033F000CF910C94670DEF920F931F93CF93DF93B0 -:10340000E80147FD02C034E001C034E1E42F440F7D -:10341000FF0BF7FF03C0F195E195F109E32E022FB1 -:103420002E2FAE010E94401ACE01DF91CF911F9145 -:103430000F91EF900895BB274A3031F4992322F47D -:10344000BDE2909581959F4F0C94271ABB27FB01F5 -:103450005527AA27880F991FAA1FA41710F0A41B8D -:1034600083955051B9F7A05DAA3308F0A95DA193E7 -:10347000009779F7B111B1931192CB010C94A61C6E -:103480004F925F926F927F929F92AF92BF92CF9234 -:10349000DF92EF92FF920F931F93CF93DF93CDB7FD -:1034A000DEB729970FB6F894DEBF0FBECDBF6A0115 -:1034B000122FB02E2BE3201720F0FF24F394F00EF0 -:1034C00002C0BCE3FB2E0F2D27E0AE014F5F5F4F24 -:1034D0000E94CE1BAC018981982F9970913031F0F8 -:1034E000E1FC06C0E0FE06C090E205C09DE203C01C -:1034F0009BE201C090E0EE2DE07183FF3CC0911192 -:1035000002C083E001C084E0811718F4212F281B3A -:1035100001C020E0E1110BC0F601822F30E28823C8 -:1035200019F031938150FBCFC20ED11C20E09923BA -:1035300029F0D6019C93F60131966F01C6010396DE -:10354000E2FE0AC03EE4D6013C9341E411964C935E -:10355000119712963C9306C03EE6F601308341E691 -:1035600041833283FC01322F40E2332309F442C00D -:1035700041933150FACF82FF44C0911102C083E0E1 -:1035800001C084E0811718F4212F281B01C020E01E -:10359000E1110BC0F601822F30E2882319F031933C -:1035A0008150FBCFC20ED11C20E0992329F0D60117 -:1035B0009C93F60131966F01C6010396E2FE0BC0A3 -:1035C00039E4D6013C933EE411963C93119736E4DE -:1035D00012963C9307C039E6F60130833EE631830C -:1035E00036E63283FC01322F40E2332319F0419357 -:1035F0003150FBCFFC01E20FF11D10828EEF9FEFE7 -:10360000B7C0F1E0911101C0F0E06F2F70E0141627 -:10361000150624F49A012F5F3F4F02C021E030E0ED -:10362000260F371FBB2029F06B2D70E06F5F7F4F97 -:1036300002C060E070E0260F371F612F70E0261790 -:1036400037071CF4121B212F01C020E03E2D3871DA -:1036500059F4D601322F60E2332319F06D933150C3 -:10366000FBCFC20ED11C20E0FF2331F0D6019C938A -:10367000B6016F5F7F4F6B01E1110BC0F601922F16 -:1036800030E3992319F031939150FBCFC20ED11C36 -:1036900020E09F2D940F3A81782F7071A72E84FF20 -:1036A00003C0313309F49150191624F4993018F0FD -:1036B00098E001C091E0E42F852F57FF02C0E0E0C1 -:1036C00080E06E2F782FE0E0F0E0AEE29A2E3A0133 -:1036D000691A71082A01461A570A0B2D10E0119534 -:1036E000019511096F3F8FEF780729F4D6019C925D -:1036F000C60101966C014617570784F066167706D7 -:103700006CF47F01E40CF51CA1E0B0E0AC0FBD1F30 -:10371000EA0EFB1ED7011196BC9002C090E3B92EB1 -:10372000615071093196C60101967C0160177107DD -:1037300024F0D601BC926C01D5CF6417750741F413 -:10374000363320F4353321F4A11002C081E3B82EC2 -:10375000F601B082F701822F90E2882319F091934D -:103760008150FBCFF701E20FF11D108280E090E065 -:1037700029960FB6F894DEBF0FBECDBFDF91CF9173 -:103780001F910F91FF90EF90DF90CF90BF90AF907F -:103790009F907F906F905F904F900895283008F031 -:1037A00027E03327DA01990F311D87FD91600096DC -:1037B0006105710539F432602E5F3D9330E32A953F -:1037C000E1F708959F3F30F080387105610509F0F9 -:1037D0003C5F3C5F3D93913008F08068911DDF9322 -:1037E000CF931F930F93FF92EF92192F987F969587 -:1037F000E92F96959695E90FFF27EE53FF4F9927EE -:103800003327EE24FF24A701E701059008940794CD -:1038100028F4360FE71EF81E491F511D660F771F4B -:10382000881F991F0694A1F70590079428F4E70EC6 -:10383000F81E491F561FC11D770F881F991F661F4D -:103840000694A1F70590079428F4F80E491F561F17 -:10385000C71FD11D880F991F661F771F0694A1F7F8 -:103860000590079420F4490F561FC71FD81F990FC2 -:10387000661F771F881F0694A9F78491109517700B -:1038800041F0D695C79557954795F794E7941A95C3 -:10389000C1F7E8E6F0E068941590159135916591CF -:1038A000959105907FE27395E118F10A430B560B51 -:1038B000C90BD009C0F7E10CF11E431F561FC91FE9 -:1038C000D01D7EF4703311F48A95E6CFE894015050 -:1038D00030F0080F0AF40027021708F4202F239570 -:1038E000022F7A3328F079E37D932A95E9F710C007 -:1038F0007D932A9589F60694979567953795179540 -:103900001794E118F10A430B560BC90BD00998F034 -:1039100023957E9173957A3308F070E37C9320139E -:10392000B8F77E9170617D9330F0839571E37D935C -:1039300070E32A95E1F71124EF90FF900F911F910A -:10394000CF91DF91992787FD90950895DC01FC01C7 -:10395000672F71917723E1F7329704C07C916D93C3 -:1039600070836291AE17BF07C8F30895E89409C049 -:1039700097FB3EF490958095709561957F4F8F4FA2 -:103980009F4F9923A9F0F92F96E9BB279395F695B8 -:10399000879577956795B795F111F8CFFAF4BB0F36 -:1039A00011F460FF1BC06F5F7F4F8F4F9F4F16C09A -:1039B000882311F096E911C0772321F09EE8872F24 -:1039C000762F05C0662371F096E8862F70E060E0E0 -:1039D0002AF09A95660F771F881FDAF7880F969559 -:1039E000879597F908950E94061D0C94771D0E94F3 -:1039F000691D38F00E94701D20F0952311F00C9481 -:103A0000601D0C94661D11240C94AB1D0E94881D32 -:103A100070F3959FC1F3950F50E0551F629FF00121 -:103A2000729FBB27F00DB11D639FAA27F00DB11D3A -:103A3000AA1F649F6627B00DA11D661F829F2227C3 -:103A4000B00DA11D621F739FB00DA11D621F839F4A -:103A5000A00D611D221F749F3327A00D611D231F20 -:103A6000849F600D211D822F762F6A2F11249F576E -:103A700050409AF0F1F088234AF0EE0FFF1FBB1F71 -:103A8000661F771F881F91505040A9F79E3F510530 -:103A900080F00C94601D0C94AB1D5F3FE4F3983EE6 -:103AA000D4F3869577956795B795F795E7959F5FDA -:103AB000C1F7FE2B880F911D9695879597F908956C -:103AC00097F99F6780E870E060E008959FEF80ECD1 -:103AD000089500240A941616170618060906089574 -:103AE00000240A9412161306140605060895092EDA -:103AF0000394000C11F4882352F0BB0F40F4BF2B49 -:103B000011F460FF04C06F5F7F4F8F4F9F4F089588 -:103B100057FD9058440F551F59F05F3F71F047957E -:103B2000880F97FB991F61F09F3F79F08795089563 -:103B3000121613061406551FF2CF4695F1DF08C082 -:103B4000161617061806991FF1CF8695710561059F -:103B500008940895E894BB2766277727CB0197F947 -:103B600008950E941D1EA59F900DB49F900DA49FC7 -:103B7000800D911D11240895B7FF0C94B11D0E9472 -:103B8000B11D821B930B08952F923F924F925F922B -:103B90006F927F928F929F92AF92BF92CF92DF925D -:103BA000EF92FF920F931F93CF93DF93CDB7DEB7C2 -:103BB000CA1BDB0B0FB6F894DEBF0FBECDBF099456 -:103BC0002A88398848885F846E847D848C849B84AD -:103BD000AA84B984C884DF80EE80FD800C811B81BB -:103BE000AA81B981CE0FD11D0FB6F894DEBF0FBEEA -:103BF000CDBFED010895A1E21A2EAA1BBB1BFD014A -:103C00000DC0AA1FBB1FEE1FFF1FA217B307E407BB -:103C1000F50720F0A21BB30BE40BF50B661F771F13 -:103C2000881F991F1A9469F76095709580959095F3 -:103C30009B01AC01BD01CF010895A29FB001B39FCC -:103C4000C001A39F700D811D1124911DB29F700DA5 -:103C5000811D1124911D08950E94401E0C94771D12 -:103C60000E94701D58F00E94691D40F029F45F3FCA -:103C700029F00C94601D51110C94AB1D0C94661D21 -:103C80000E94881D68F39923B1F3552391F3951B86 -:103C9000550BBB27AA2762177307840738F09F5F6D -:103CA0005F4F220F331F441FAA1FA9F335D00E2EDA -:103CB0003AF0E0E832D091505040E695001CCAF747 -:103CC0002BD0FE2F29D0660F771F881FBB1F26170A -:103CD00037074807AB07B0E809F0BB0B802DBF01E1 -:103CE000FF2793585F4F3AF09E3F510578F00C94B0 -:103CF000601D0C94AB1D5F3FE4F3983ED4F38695B2 -:103D000077956795B795F7959F5FC9F7880F911DD0 -:103D10009695879597F90895E1E0660F771F881FBC -:103D2000BB1F621773078407BA0720F0621B730B6F -:103D3000840BBA0BEE1F88F7E09508950E94A51E2C -:103D40006894B1110C94AB1D08950E94901D88F0E9 -:103D50009F5798F0B92F9927B751B0F0E1F0660F4F -:103D6000771F881F991F1AF0BA95C9F714C0B13090 -:103D700091F00E94AA1DB1E008950C94AA1D672F2E -:103D8000782F8827B85F39F0B93FCCF386957795BF -:103D90006795B395D9F73EF49095809570956195A8 -:103DA0007F4F8F4F9F4F0895DB018F939F930E940A -:103DB000B11DBF91AF91A29F800D911DA39F900D4A -:103DC000B29F900D11240895991B79E004C0991FAA -:103DD000961708F0961B881F7A95C9F78095089565 -:103DE000EE0FFF1F0590F491E02D0994CF93DF9320 -:103DF0008230910510F482E090E0E0911A04F09195 -:103E00001B0420E030E0C0E0D0E0309711F14081A9 -:103E1000518148175907C0F04817590761F482814A -:103E20009381209719F09B838A832BC090931B0466 -:103E300080931A0426C02115310519F04217530743 -:103E400018F49A01BE01DF01EF010280F381E02D39 -:103E5000DCCF2115310509F1281B390B2430310540 -:103E600090F412968D919C9113976115710521F034 -:103E7000FB019383828304C090931B0480931A04F4 -:103E8000FD01329644C0FD01E20FF31F819391932F -:103E9000225031092D933C933AC02091180430915F -:103EA0001904232B41F4209106013091070130932E -:103EB0001904209318042091040130910501211563 -:103EC000310541F42DB73EB74091080150910901E9 -:103ED000241B350BE0911804F0911904E217F30745 -:103EE000A0F42E1B3F0B2817390778F0AC014E5F6A -:103EF0005F4F2417350748F04E0F5F1F509319048A -:103F0000409318048193919302C0E0E0F0E0CF0168 -:103F1000DF91CF9108950F931F93CF93DF93009775 -:103F200009F48CC0FC0132971382128200911A04AA -:103F300010911B040115110581F420813181820F3C -:103F4000931F20911804309119042817390779F527 -:103F5000F0931904E093180471C0D80140E050E0D8 -:103F6000AE17BF0750F412962D913C911397AD01F7 -:103F70002115310509F1D901F3CF9D01DA01338310 -:103F8000228360817181860F971F8217930769F4DE -:103F9000EC0128813981260F371F2E5F3F4F318377 -:103FA00020838A819B8193838283452B29F4F0931C -:103FB0001B04E0931A0442C01396FC93EE931297ED -:103FC000ED01499159919E01240F351FE217F30726 -:103FD00071F480819181840F951F029611969C93B4 -:103FE0008E938281938113969C938E931297E0E037 -:103FF000F0E0D80112968D919C911397009719F0DB -:10400000F8018C01F6CF8D919C9198012E5F3F4F66 -:10401000820F931F20911804309119042817390733 -:1040200069F4309729F410921B0410921A0402C00C -:10403000138212821093190400931804DF91CF9118 -:104040001F910F910895A0E0B0E0E9E2F0E20C9436 -:10405000C81DEC01009721F4CB010E94F61EB8C0E8 -:10406000FC01E60FF71F9C0122503109E217F3070C -:1040700008F4ACC0D9010D911C91119706171707D0 -:10408000B0F00530110508F49FC0C80104978617E9 -:10409000970708F499C002501109061B170B0193EA -:1040A00011936D937C93CF010E948B1F8DC05B0198 -:1040B000A01AB10A4C01800E911EA0911A04B09171 -:1040C0001B0440E050E0E12CF12C109709F44AC0A9 -:1040D000A815B905D1F56D907C901197630182E028 -:1040E000C80ED11CCA14DB0480F1A3014A195B0974 -:1040F0006A0182E0C80ED11C1296BC9012971396EA -:10410000AC91B5E0CB16D10440F0B282A3835183C9 -:104110004083D9016D937C930AC00E5F1F4FC3018A -:10412000800F911FF90191838083EB2DFA2FE11409 -:10413000F10431F0D7011396FC93EE93129744C02B -:10414000F0931B04E0931A043FC08D919C9111974A -:104150004817590708F4AC017D0112960D90BC91E7 -:10416000A02DB3CF8091180490911904881599055A -:10417000E1F446175707C8F48091040190910501B6 -:10418000009741F48DB79EB7409108015091090105 -:10419000841B950BE817F907C8F4F0931904E09312 -:1041A0001804F901718360830FC0CB010E94F61ED1 -:1041B0007C01009759F0A801BE010E94F220CE01B7 -:1041C0000E948B1FC70104C0CE0102C080E090E0B6 -:1041D000CDB7DEB7EEE00C94E41D81E090E0F894FA -:1041E0000C94B723FB01DC0102C001900D924150F9 -:1041F0005040D8F70895FC018191861721F088235B -:10420000D9F7992708953197CF010895FB01DC0173 -:104210008D91019080190110D9F3990B0895FB013C -:10422000DC0101900D920020E1F70895AEE0B0E0CE -:10423000ECE1F1E20C94D21D0D891E8986E08C839D -:104240001A8309838FEF9FE79E838D83AE01475EBC -:104250005F4F6F89788DCE0101960E9439212F81A1 -:104260003885F801E20FF31F10822E96E4E00C94DB -:10427000EE1DACE0B0E0EFE3F1E20C94C41D7C0174 -:104280006B018A01FC0117821682838181FFBDC107 -:10429000CE0101964C01F7019381F60193FD8591C2 -:1042A00093FF81916F01882309F4ABC1853239F402 -:1042B00093FD859193FF81916F01853229F4B701B8 -:1042C00090E00E942123E7CF512C312C20E02032B6 -:1042D000A0F48B3269F030F4803259F0833269F403 -:1042E00020612CC08D3239F0803339F4216026C032 -:1042F0002260246023C0286021C027FD27C030ED44 -:10430000380F3A3078F426FF06C0FAE05F9E300D91 -:104310001124532E13C08AE0389E300D1124332E01 -:1043200020620CC08E3221F426FD6BC1206406C0D1 -:104330008C3611F4206802C0883641F4F60193FDF2 -:10434000859193FF81916F018111C1CF982F9F7D3E -:104350009554933028F40C5F1F4FFFE3F9830DC091 -:10436000833631F0833771F0833509F05BC022C0AA -:10437000F801808189830E5F1F4F44244394512CA0 -:10438000540115C03801F2E06F0E711CF801A080D5 -:10439000B18026FF03C0652D70E002C06FEF7FEF94 -:1043A000C5012C870E9416232C0183012C852F77B1 -:1043B000222E17C03801F2E06F0E711CF801A080A8 -:1043C000B18026FF03C0652D70E002C06FEF7FEF64 -:1043D000C5012C870E940B232C012C852068222EDE -:1043E000830123FC1BC0832D90E048165906B0F4CE -:1043F000B70180E290E00E9421233A94F4CFF501C6 -:1044000027FC859127FE81915F01B70190E00E9412 -:10441000212331103A94F1E04F1A5108411451040C -:1044200071F7E5C0843611F0893639F5F80127FFB8 -:1044300007C060817181828193810C5F1F4F08C02A -:1044400060817181072E000C880B990B0E5F1F4F46 -:104450002F76722E97FF09C0909580957095619583 -:104460007F4F8F4F9F4F2068722E2AE030E0A401CB -:104470000E945923A82EA81844C0853729F42F7EFE -:10448000B22E2AE030E025C0F22FF97FBF2E8F3602 -:10449000C1F018F4883579F0B4C0803719F0883746 -:1044A00021F0AFC02F2F2061B22EB4FE0DC08B2D96 -:1044B0008460B82E09C024FF0AC09F2F9660B92ED1 -:1044C00006C028E030E005C020E130E002C020E175 -:1044D00032E0F801B7FE07C060817181828193816B -:1044E0000C5F1F4F06C06081718180E090E00E5F1D -:1044F0001F4FA4010E945923A82EA818FB2DFF7757 -:104500007F2E76FE0BC0372D3E7FA51450F474FE2F -:104510000AC072FC08C0372D3E7E05C0BA2C372D6C -:1045200003C0BA2C01C0B52C34FF0DC0FE01EA0D4A -:10453000F11D8081803311F4397E09C032FF06C03D -:10454000B394B39404C0832F867809F0B39433FDF9 -:1045500013C030FF06C05A2CB31418F4530C5B1868 -:10456000B32CB31468F4B70180E290E03C870E945A -:104570002123B3943C85F5CFB31410F43B1801C04C -:10458000312C34FF12C0B70180E390E03C870E94D9 -:1045900021233C8532FF17C031FD03C088E790E03E -:1045A00002C088E590E0B7010CC0832F867859F0EF -:1045B00031FF02C08BE201C080E237FD8DE2B7011E -:1045C00090E00E942123A51438F4B70180E390E025 -:1045D0000E9421235A94F7CFAA94F401EA0DF11D09 -:1045E0008081B70190E00E942123A110F5CF3320F4 -:1045F00009F451CEB70180E290E00E9421233A9461 -:10460000F6CFF7018681978102C08FEF9FEF2C963E -:10461000E2E10C94E01DFC01059061507040011036 -:10462000D8F7809590958E0F9F1F0895FC016150DB -:10463000704001900110D8F7809590958E0F9F1FC4 -:1046400008950F931F93CF93DF93FB01238121FDE7 -:1046500003C08FEF9FEF28C022FF16C0468157810D -:10466000248135814217530744F4A081B1819D0113 -:104670002F5F3F4F318320838C93268137812F5FBB -:104680003F4F3783268310C0EB01092F182F00847A -:10469000F185E02D0995892BE1F68E819F810196A8 -:1046A0009F838E83812F902FDF91CF911F910F9148 -:1046B0000895FA01AA27283051F1203181F1E894B8 -:1046C0006F936E7F6E5F7F4F8F4F9F4FAF4FB1E005 -:1046D0003ED0B4E03CD0670F781F891F9A1FA11D00 -:1046E000680F791F8A1F911DA11D6A0F711D811D01 -:1046F000911DA11D20D009F468943F912AE0269FC6 -:1047000011243019305D3193DEF6CF010895462F24 -:104710004770405D4193B3E00FD0C9F7F6CF462F05 -:104720004F70405D4A3318F0495D31FD405241936E -:1047300002D0A9F7EACFB4E0A6959795879577952B -:104740006795BA95C9F700976105710508959B01B2 -:10475000AC010A2E06945795479537952795BA953B -:10476000C9F7620F731F841F951FA01D089510E0E5 -:10477000CAEDD0E004C0FE010E94F01E2196CB3DA0 -:08478000D107C9F7F894FFCF3F -:104788007D0B7D0B00001C04800000000000E50A82 -:10479800520A7D0A2C0BAE0A8C0AA00A00000000FF -:1047A8006C013C013901880B19010501890B0000D6 -:1047B800000022012802390121011702FC01CE0163 -:1047C80000000000A502B102312E302E302E32003A -:1047D800716F732F73796E63007B2274223A227390 -:1047E800746174696F6E222C226C223A20002C228C -:1047F80054223A002C2268223A002C2261223A00E4 -:104808002C2243223A002C224E223A002C227222D9 -:104818003A002C2262223A002C2273223A002C22DF -:1048280071223A007D007265732F6A736F6E0024DF -:1048380000302E302E302E30007564707C257325A4 -:10484800737C0025732573000D0A002300756470BE -:1048580000727463707C0072746370007463005338 -:1048680074617274696E67204C6F52612066616969 -:064878006C6564210000E4 +:1001B00000006B197F1311241FBECFEFD8E0DEBF04 +:1001C000CDBF12E0A0E0B1E0E0E3F8E402C00590AA +:1001D0000D92A030B107D9F724E0A0E0B2E001C051 +:1001E0001D92A632B207E1F710E0CAEDD0E004C0DC +:1001F0002197FE010E94441FC93DD107C9F70E9403 +:10020000B3130C940B240C9400000895CF93DF9348 +:100210001F92CDB7DEB76983DC01ED91FC910280BE +:10022000F381E02D41E050E0BE016F5F7F4F099503 +:100230000F90DF91CF910895089580E090E00895A8 +:10024000CF93DF931F92CDB7DEB76983209162020F +:100250002223D1F020918502203240F021E030E0CD +:10026000FC013383228380E090E015C0809163021B +:10027000E82FF0E0EC59FD4F998190838F5F8093D8 +:1002800063028093850205C061E0CE0101960E9461 +:10029000B61081E090E00F90DF91CF910895EF923A +:1002A000FF921F93CF93DF931F92CDB7DEB77C01F0 +:1002B000162F60E0FC01808949830E940B0EF70134 +:1002C000948585859CBD8DBD1EBD000049810DB402 +:1002D00007FEFDCF8EB54EBD00000DB407FEFDCF6D +:1002E0001EB561E0F70180890E940B0E812F0F90EF +:1002F000DF91CF911F91FF90EF9008956F7740E0CD +:100300000C944F01EF92FF921F93CF93DF931F92B4 +:10031000CDB7DEB77C01DC01ED91FC910084F18565 +:10032000E02D0995892B99F06DE0C7010E947E01AF +:10033000482F60E0C70149830E947E01182F498140 +:100340006DE8C7010E944F01812F90E002C08FEF3E +:100350009FEF0F90DF91CF911F91FF90EF90089545 +:10036000CF93DF93EC01E881F9810084F185E02DE2 +:100370000995892B59F08A8D9B8D01969B8F8A8FC9 +:1003800060E0CE010E947E0190E002C08FEF9FEFFF +:10039000DF91CF910895CF93DF93EC0163E10E9449 +:1003A0007E01282F30E08A8D9B8DA901481B590BB7 +:1003B000CA01DF91CF9108958F929F92AF92BF9221 +:1003C000CF92DF92FF920F931F93CF93DF931F92F1 +:1003D000CDB7DEB76C01B62E4A0162E279830E9486 +:1003E0007E01F82E90E09C01280D391D79812F3F68 +:1003F000310531F028F02FEF30E04901881A990AD1 +:100400000B2D172F5801A80CB91C0A151B0541F01C +:10041000F80141918F0160E8C6010E944F01F5CFBC +:10042000482D4F0D62EAC6010E944F01C4010F9092 +:10043000DF91CF911F910F91FF90DF90CF90BF90F0 +:10044000AF909F908F900895EF92FF920F931F931C +:10045000CF93DF9377FD26C0FC0124853585621795 +:10046000730704F5EC018B010F5F1F4F26E0269FF9 +:10047000C001279F900D11248E0F9F1F2C853D8555 +:100480007C01F6E0EF0EF11C0217130738F4B701F8 +:100490000E941E0D0F5F1F4FC701F0CF2150310981 +:1004A0003D872C87DF91CF911F910F91FF90EF90A7 +:1004B000089524E431E0FC0131832083828193811B +:1004C000009711F00C94DF1F0895CF93DF93EC0198 +:1004D0000E945902CE01DF91CF910C94DF1F0F9340 +:1004E0001F93CF93DF9300D0CDB7DEB78C01DB0134 +:1004F0001496ED91FC91159720E030E08BE62E17D5 +:100500003F0781F0DB014D915C914115510529F0C8 +:10051000DA01A20FB31F9C9101C090E089272F5FE1 +:100520003F4FEDCF6AE10E94381FF801118210821F +:1005300013821282158214829F5999831A82BE01F6 +:100540006F5F7F4FC8010E94070DC8010F900F9089 +:10055000DF91CF911F910F9108950E941C1345E8E0 +:1005600061E889EA93E00C944F01CF93DF93EC01AB +:100570000E94161368EC70E080E090E00E94AA0EE2 +:100580000E945513CE010E946813E091A903F091D7 +:10059000AA034C815D81688179810280F381E02D1D +:1005A00089EA93E009950E942C1368EC70E080E0E2 +:1005B00090E00E94AA0EDF91CF910C94AD02EF92D1 +:1005C000FF920F931F93CF93DF938C01EB0140E0D9 +:1005D00050E06CE7CE010E94D00BAC014F5F5F4F43 +:1005E0006CE7CE010E94D00BAC014F5F5F4F6CE710 +:1005F000CE010E94D00BAC014F5F5F4F6CE7CE0184 +:100600000E94D00B01967C01AC016CE7CE010E94E8 +:10061000D00B9C01A701BE01C8010E94580DC80162 +:10062000DF91CF911F910F91FF90EF900895CF929E +:10063000DF92EF92FF920F931F93CF93DF9300D03F +:1006400000D000D0CDB7DEB77C018B0140E050E098 +:100650006CE7C8010E94D00BAC014F5F5F4F6CE7A5 +:10066000C8010E94D00BAC014F5F5F4F6CE7C8011F +:100670000E94D00B01966C01AC016CE7C8010E948E +:10068000D00B9C01A601B801CE0101960E94580D25 +:10069000BE016F5F7F4FC7010E943A0DCE010196E8 +:1006A0000E94350DC70126960FB6F894DEBF0FBE27 +:1006B000CDBFDF91CF911F910F91FF90EF90DF9011 +:1006C000CF9008950F931F93CF93DF93EC018B018D +:1006D00040E050E06CE7C8010E94D00B9C0140E074 +:1006E00050E0B801CE010E94580DCE01DF91CF91AC +:1006F0001F910F910895EF92FF920F931F93CF9345 +:10070000DF938C01EB0140E050E06CE7CE010E94EA +:10071000D00BAC014F5F5F4F6CE7CE010E94D00B56 +:1007200001967C01AC016CE7CE010E94D00B9C01CC +:10073000A701BE01C8010E94580DC801DF91CF91E9 +:100740001F910F91FF90EF900895EF92FF920F93FA +:100750001F93CF93DF938C01EB0140E050E06CE7F7 +:10076000CE010E94D00B01967C01AC016CE7CE015A +:100770000E94D00B9C01A701BE01C8010E94580D28 +:10078000C801DF91CF911F910F91FF90EF900895D5 +:100790000F931F93CF93DF9300D000D000D0CDB73D +:1007A000DEB78C01CE0101960E943A0D6CED71E02E +:1007B000CE0101960E946B0C68E471E00E946B0C04 +:1007C0006CED71E00E946B0CBC01C8010E943A0DF7 +:1007D000CE0101960E94350DC80126960FB6F894F9 +:1007E000DEBF0FBECDBFDF91CF911F910F91089556 +:1007F0002F923F924F925F926F927F928F929F9231 +:10080000AF92BF92CF92DF92EF92FF920F931F931E +:10081000CF93DF93CDB7DEB7AF970FB6F894DEBFB7 +:100820000FBECDBF8B0160E571E00E94EC0B882309 +:1008300009F410C4D8018D919C91009741F00E9459 +:10084000331A643671058105910508F003C46EEF13 +:1008500071E0CE014A960E94430D69E571E0CE0138 +:100860004A960E94070DEE24E394E0926202F3E2BE +:10087000FF2EF0928402109263021092850287E0AC +:1008800090E00E940E110E94DD11E0926202F0924F +:100890008402109263021092850280E290E00E942E +:1008A0000E110E94DD1168E770E080E090E00E9488 +:1008B000AA0E62E070E083E290E00E949211E12CC7 +:1008C000F12C8091AD0290E02091AE02821B910943 +:1008D0001816190654F48DE993E00E94580B7E2DEA +:1008E00066277B01E80EF11CECCFB701FF0C880BEB +:1008F000990B0E940C1D2AE939E949E95FE30E943E +:10090000801E0E94F21ECE014A960E94C80C6EE61E +:1009100071E0CE014A960E94F80C0E943A12609152 +:10092000F8027091F9028091FA029091FB020E9404 +:1009300013110E940C1D20E030E048EC52E40E94AC +:10094000801EAB01BC01CE014A960E94970C64E761 +:1009500071E0CE014A960E94F80C0E943A12609112 +:10096000F8027091F9028091FA029091FB020E94C4 +:1009700013118090CF029090D002A090D102B0903D +:10098000D202BCE29B1AB1E0AB0AB108C090F402FB +:10099000D090F502E090F602F090F7025EE0CC0C09 +:1009A000DD1CEE1CFF1C5A95D1F78091EF0290914F +:1009B000F002092E000CAA0BBB0B64E1880F991FF3 +:1009C000AA1FBB1F6A95D1F7C81AD90AEA0AFB0AFF +:1009D000A091F102B091F202A50194010E94101EB3 +:1009E000C61AD70AE80AF90AE0E4DE0EE11CF11C97 +:1009F0007FE0F594E794D794C7947A95D1F7A091C6 +:100A0000F3020A2E000CBB0B0E94101E2B013C01AE +:100A1000EAE07594679457944794EA95D1F7A091CA +:100A2000EE020A2E000CBB0B0E94101EDC01CB0153 +:100A3000FBE0B595A79597958795FA95D1F7BC01F9 +:100A4000CD0170588F4F9F4FA30192010E94281F24 +:100A5000DC01CB012AE0B595A795979587952A9556 +:100A6000D1F79C01AD01405E5F4FA091EC02B091C7 +:100A7000ED020E94101EDC01CB01905EAF4FBF4F14 +:100A8000BC01CD013EE095958795779567953A95A0 +:100A9000D1F7A70196010E94281F6B017C014FE04E +:100AA00095958795779567954A95D1F79B01AC0108 +:100AB0000E94281F9B01AC0167E05595479537952B +:100AC00027956A95D1F7A091EB020A2E000CBB0B7B +:100AD0000E94101EDC01CB0174E0B595A795979597 +:100AE00087957A95D1F7A7019601281B390B4A0BF8 +:100AF0005B0BDA01C90157FF03C080E090E0DC0125 +:100B000081309105A10539E1B30724F080E090E040 +:100B1000A0E0B9E1BC01CD013CE0959587957795C2 +:100B200067953A95D1F70E940A1D20E030E040E831 +:100B30005AE30E94471DAB01BC01CE014A960E94B8 +:100B4000970C6AE771E0CE014A960E94F80C0E9469 +:100B50003A126091F8027091F9028091FA02909134 +:100B6000FB020E9413118091FC029091FD02A09162 +:100B7000FE02B091FF028EA39FA3A8A7B9A7C090C1 +:100B8000CF02D090D002E090D102F090D202F59442 +:100B9000E794D794C7949AEFD91AE108F108C701EE +:100BA000B60152E095958795779567955A95D1F757 +:100BB0009B01AC010E94281F2B013C01E091E30244 +:100BC000F091E4022090E1023090E202A091DF0275 +:100BD000B091E002BFA7AEA7A091DD02B091DE0206 +:100BE0009B01AC016DE055954795379527956A9522 +:100BF000D1F70E94101E4B015C0173E0B594A794DD +:100C0000979487947A95D1F7A091DB02B091DC029A +:100C1000A70196010E94101EDC01CB01B595A79596 +:100C200097958795880D991DAA1DBB1D32E1B59535 +:100C3000A795979587953A95D1F79C01AD013058C6 +:100C40004F4F5F4FA091D902B091DA020E94051E6A +:100C50004B015C014FE0B594A794979487944A9513 +:100C6000D1F781149104A104B10409F4C9C0A3010E +:100C700092016BE055954795379527956A95D1F781 +:100C8000DF010E94101E6AA77BA78CA79DA7D10138 +:100C9000A70196010E94101EDC01CB01880F991F4D +:100CA000AA1FBB1F2AA53BA54CA55DA5820F931FBC +:100CB000A41FB51FE2E0B595A79597958795EA958E +:100CC000D1F74EA05FA068A479A47094609450946A +:100CD0004094411C511C611C711CEEA5FFA5AF0185 +:100CE000FF0F660B770BBA0155274427840F951F1A +:100CF000A61FB71F2CE0B595A795979587952A95C0 +:100D0000D1F7A3019201281B390B4A0B5B0BA5E31A +:100D1000BCE00E94051E805B9C4397FD0BC0660FE4 +:100D2000771F881F991FA50194010E944F1E69011A +:100D30007A010AC0A50194010E944F1E69017A013F +:100D4000CC0CDD1CEE1CFF1CC701B60123E0969500 +:100D50008795779567952A95D1F7E091E902F0910B +:100D6000EA029B01AC010E94281F9B01AC016DE0CF +:100D700056954795379527956A95D1F7DF010E94DB +:100D8000101E4B015C017CE0B594A7949794879466 +:100D90007A95D1F7A7019601E2E0569547953795E8 +:100DA0002795EA95D1F7A091E702B091E8020E9459 +:100DB000101EDC01CB01FDE0B595A79597958795B1 +:100DC000FA95D1F7880D991DAA1DBB1D4091E5022A +:100DD0005091E602052E000C660B770B840F951FD1 +:100DE000A61FB71F24E0B595A795979587952A95D7 +:100DF000D1F7BC01CD016C0D7D1D8E1D9F1D03C063 +:100E000060E070E0CB010E940A1D20E030E048EC79 +:100E100052E40E94801EAB01BC01CE014A960E94A2 +:100E2000970C60E871E0CE014A960E94F80C8EE0C3 +:100E30000E94930EBC01CE014A960E94C80C66E83F +:100E400071E0CE014A960E94F80C8FE00E94930E4A +:100E5000BC01CE014A960E94C80C6CE871E0CE013C +:100E60004A960E94F80C80E10E94930EBC01CE01CC +:100E70004A960E94C80C62E971E0CE014A960E942F +:100E8000F80C84E10E94930E24E6AC01249FC0017B +:100E9000259F900D11244AE0DE0111967D01BD01D0 +:100EA000892F8695869590E00E947A1AF701019025 +:100EB0000020E9F73197AF014E195F09B701CE0164 +:100EC0004A960E943D0C68E971E0CE014A960E9464 +:100ED000F80C60E070E0CE014A960E94C80C6EE902 +:100EE00071E0CE014A960E94F80CF80144815581C8 +:100EF00060817181CE014A960E943D0C64EA71E0E6 +:100F0000CE014A960E94F80CCE014A960E946813C0 +:100F100066EA71E0CE0180960E94430DBE01605EDC +:100F20007F4FC7010E943A0D6FEA71E0C7010E942E +:100F30006B0CBE01665E7F4F0E94840CBC01CE012B +:100F400044960E943A0DC7010E94350D61EB71E095 +:100F5000CE010E960E94430D888D998D87960E9432 +:100F60004A1F8C01BE016C5E7F4FC7010E943A0D83 +:100F7000D980CA80BE01625F7F4FCE0108960E9471 +:100F8000C803CF92DF9289858F9388858F9389EBF1 +:100F900091E09F938F931F930F930E946A21CE013C +:100FA00008960E94350DC7010E94350DB801CE018B +:100FB00008960E94430DBE01685F7F4FC7010E94E3 +:100FC0006F028A818F9389818F931F930F9383EC94 +:100FD00091E09F938F931F930F930E946A21C70103 +:100FE0000E94350DCE0108960E94350D0E94161301 +:100FF00068EC70E080E090E00E94AA0E0E94551319 +:10100000C8010E944213B80189EA93E00E949E0D34 +:101010000E942C1368EC70E080E090E00E94AA0E21 +:101020000E94AD02C8010E94DF1FCE010E960E94F1 +:10103000350DCE0144960E94350DCE0180960E945A +:10104000350DCE014A960E94350D0FB6F894DEBFDD +:101050000FBECDBF68EE73E080E090E00E94AA0E64 +:10106000E0E0F0E00995AF960FB6F894DEBF0FBE52 +:10107000CDBFDF91CF911F910F91FF90EF90DF9047 +:10108000CF90BF90AF909F908F907F906F905F9028 +:101090004F903F902F9008958F929F92AF92BF9262 +:1010A000CF92DF92EF92FF920F931F93CF93DF9334 +:1010B000CDB7DEB768970FB6F894DEBF0FBECDBFD1 +:1010C0008C017B016A015901BC0185EF93E00E940C +:1010D0001E0DB7018FEE93E00E941E0DB60189EE42 +:1010E00093E00E941E0DB50183EE93E00E941E0D59 +:1010F00080910402811135C080900002909001021D +:10110000B501CE0143960E943A0DB601CE010D966F +:101110000E943A0DB701CE0107960E943A0DB80120 +:10112000CE0101960E943A0D9E012D5E3F4FAE0109 +:10113000435F5F4FBE01695F7F4FCE010196F401AF +:101140000995CE0101960E94350DCE0107960E94A9 +:10115000350DCE010D960E94350DCE0143960E94AD +:10116000350D68960FB6F894DEBF0FBECDBFDF9188 +:10117000CF911F910F91FF90EF90DF90CF90BF9094 +:10118000AF909F908F900895CF92DF92EF92FF9251 +:101190000F931F93CF93DF936B01FC01E484F584DD +:1011A000EC0100E010E00E151F0561F0B601CE0164 +:1011B0000E940B0C2696882311F0C80105C00F5F12 +:1011C0001F4FF1CF8FEF9FEFDF91CF911F910F91C5 +:1011D000FF90EF90DF90CF9008950F931F93CF93E0 +:1011E000DF93CDB7DEB768970FB6F894DEBF0FBEBA +:1011F000CDBF8C0140E050E064E20E94D00B8F3FF5 +:101200002FEF920709F472C09C0140E050E0B80152 +:10121000CE0143960E94580D40E050E064E2C801C0 +:101220000E94D00BF80124813581AC014F5F5F4FE4 +:10123000B801CE010D960E94580D68EC71E0CE0108 +:1012400001960E94430DBE016F5F7F4F85ED93E0D5 +:101250000E94C408019661F4BE016D5E7F4F85ED6A +:1012600093E00E94C40811E0019619F410E001C057 +:1012700011E0CE0101960E94350D112379F1BE01D6 +:101280006D5E7F4F8FEC93E00E941E0DBE01635F89 +:101290007F4F89EC93E00E941E0D00910202109195 +:1012A0000302BE01635F7F4FCE0107960E943A0D95 +:1012B000BE016D5E7F4FCE0101960E943A0DBE01C8 +:1012C000695F7F4FCE010196F8010995CE01019625 +:1012D0000E94350DCE0107960E94350DCE010D9668 +:1012E0000E94350DCE0143960E94350D68960FB6CB +:1012F000F894DEBF0FBECDBFDF91CF911F910F914C +:101300000895AF92BF92CF92DF92EF92FF920F9328 +:101310001F93CF93DF9300D000D000D0CDB7DEB7BE +:101320008C016B01FC0184859585029749F5B80114 +:10133000CE0101960E943A0DF80184859585892B8E +:10134000D9F0C801EE24E394F12CF8012485358509 +:101350005C01F6E0AF0EB11CE216F30640F4B501F5 +:101360000E941E0DFFEFEF1AFF0AC501EECF2150BC +:101370003109F80135872487CE0101960E94350D89 +:10138000F8012485358546E0429FC001439F900DBA +:101390001124B601800F911F0E941E0DF801848553 +:1013A000958501969587848726960FB6F894DEBFBB +:1013B0000FBECDBFDF91CF911F910F91FF90EF90A6 +:1013C000DF90CF90BF90AF900895EF92FF920F9370 +:1013D0001F93CF93DF93EC016EEF71E00E94430DFA +:1013E0006EEF71E0CE0106960E94430D1D861C86AD +:1013F0007E0100E010E08C859D850817190758F4E0 +:101400006EEF71E0C7010E94070D0F5F1F4F86E06E +:10141000E80EF11CF0CFDF91CF911F910F91FF905B +:10142000EF900895CF92DF92EF92FF920F931F9368 +:10143000CF93DF936C017A018B01C0E0D0E0CE1531 +:10144000DF0589F0D8016D918D01D601ED91FC91F8 +:101450000190F081E02DC6010995892B11F47E01E0 +:1014600002C02196ECCFC701DF91CF911F910F9160 +:10147000FF90EF90DF90CF900895FC01538D448D45 +:10148000252F30E0842F90E0821B930B541710F02F +:10149000CF96089501970895FC01918D828D98173C +:1014A00061F0828DDF01A80FB11D5D968C91928D48 +:1014B0009F5F9F73928F90E008958FEF9FEF089545 +:1014C000FC01918D828D981731F0828DE80FF11D0E +:1014D000858D90E008958FEF9FEF0895FC01918D29 +:1014E000228D892F90E0805C9F4F821B91098F7322 +:1014F0009927089580E093E00E946E0A21E0892BED +:1015000009F420E0822F0895FC01848DDF01A80FEB +:10151000B11DA35ABF4F2C91848D90E001968F731B +:101520009927848FA689B7892C93A089B1898C913A +:1015300080648C93938D848D981306C00288F38900 +:10154000E02D80818F7D80830895EF92FF920F932D +:101550001F93CF93DF93EC0181E0888F9B8D8C8D5F +:10156000981305C0E889F989808185FD24C0F62E8D +:101570000B8D10E00F5F1F4F0F731127E02E8C8D26 +:10158000E8120CC00FB607FCFACFE889F989808110 +:1015900085FFF5CFCE010E94840AF1CF8B8DFE012D +:1015A000E80FF11DE35AFF4FF0820B8FEA89FB89A8 +:1015B0008081806207C0EE89FF896083E889F989AC +:1015C00080818064808381E090E0DF91CF911F91E2 +:1015D0000F91FF90EF900895CF93DF93EC01888DEA +:1015E0008823C9F0EA89FB89808185FD05C0A88927 +:1015F000B9898C9186FD0FC00FB607FCF5CF8081AD +:1016000085FFF2CFA889B9898C9185FFEDCFCE01F6 +:101610000E94840AE7CFDF91CF91089580E090E0A7 +:10162000892B29F00E947A0A81110C9400000895F8 +:101630003FB7F89480915E0290915F02A0916002A2 +:10164000B091610226B5A89B05C02F3F19F0019605 +:10165000A11DB11D3FBFBA2FA92F982F8827820F38 +:10166000911DA11DB11DBC01CD0142E0660F771F88 +:10167000881F991F4A95D1F70895089585ED8093A5 +:10168000BC008091BC0084FDFCCF1092AC02089598 +:101690000895E091AE028091AD02E81730F4F0E0D9 +:1016A000E155FD4F808190E008958FEF9FEF089501 +:1016B0009091AE028091AD02981750F4E92FF0E0BE +:1016C000E155FD4F208130E09F5F9093AE0202C054 +:1016D0002FEF3FEFC90108958091AD0290E0209176 +:1016E000AE02821B910908950E9441210F931F931E +:1016F000CF93DF93EC0188819981009729F02A81AB +:101700003B812617370788F48B016F5F7F4F0E945C +:101710007720009761F0998388831B830A832C814B +:101720003D81232B11F4FC01108281E001C080E097 +:10173000DF91CF911F910F910895CF93DF93EC012B +:1017400088819981009711F00E94DF1F1982188209 +:101750001D821C821B821A82DF91CF910895EF9225 +:10176000FF920F931F93CF93DF93EC017B018A01CC +:10177000BA010E94760B811104C0CE010E949D0B1C +:1017800007C01D830C83B701888199810E94632162 +:10179000CE01DF91CF911F910F91FF90EF900895AF +:1017A000CF93DF93FC01248135814217530778F4EE +:1017B000C081D181062E000C770BCE01840F951FBE +:1017C0000E944F21009719F08C1B9D0B02C08FEFD8 +:1017D0009FEFDF91CF910895FC0124813581232B68 +:1017E00031F421E061157105A1F0FB0108C0FC0195 +:1017F000808191816115710531F421E0FC018081C6 +:10180000882339F005C00E945A2121E0892B09F074 +:1018100020E0822F0895FC0124813581FB01448161 +:1018200055812417350721F5FC0180819181FB0149 +:1018300060817181009719F061157105A1F461153E +:10184000710549F0232BB1F0FB01808190E0919567 +:10185000819591090AC0009769F0232B59F0FC018A +:10186000808190E002C00E945A2121E0892B19F06A +:1018700020E001C021E0822F0895EF92FF920F93A4 +:101880001F93CF93DF93FC0124813581611571058E +:1018900011F480E019C041155105A9F07B01EC015C +:1018A0008A01020F131FB8010E94760B882389F367 +:1018B000288139818C819D81B701820F931F0E94FD +:1018C00063211D830C8381E0DF91CF911F910F91E4 +:1018D000FF90EF900895CF93DF93EC0161157105B0 +:1018E00061F0FB0101900020E9F73197AF01461B41 +:1018F000570B0E943D0C811103C0CE010E949D0B2D +:10190000CE01DF91CF910895CF93DF93EC01FB01DE +:1019100044815581608171810E943D0C811103C019 +:10192000CE010E949D0BCE01DF91CF910895EF92E1 +:10193000FF920F931F93CF93DF93CDB7DEB76497DA +:101940000FB6F894DEBF0FBECDBF7C01CB01BA014C +:101950008E010F5F1F4F22E044E00E94131ABC016A +:10196000FC0101900020E9F73197AF01481B590BAA +:10197000C7010E943D0C64960FB6F894DEBF0FBEFF +:10198000CDBFDF91CF911F910F91FF90EF90089500 +:10199000EF92FF920F931F93CF93DF93CDB7DEB7F4 +:1019A00028970FB6F894DEBF0FBECDBF7C01CB01E8 +:1019B0004AE08E010F5F1F4FB8010E945A1AF801CA +:1019C00001900020E9F73197AF01401B510BB8019E +:1019D000C7010E943D0C28960FB6F894DEBF0FBEDB +:1019E000CDBFDF91CF911F910F91FF90EF900895A0 +:1019F0006115710551F0FB0101900020E9F7319765 +:101A0000AF01461B570B0C943D0C80E00895CF931B +:101A1000DF93EC016115710559F0FB010190002085 +:101A2000E9F73197AF01461B570B0E94AF0B02C07D +:101A30000E949D0BCE01DF91CF910895CF93DF934C +:101A4000EC01FB018617970761F0608171816115D8 +:101A5000710529F0448155810E94AF0B02C00E949C +:101A60009D0BCE01DF91CF910895FC018081918182 +:101A70000C94DF1FFC0111821082138212821582E6 +:101A800014820C941E0DFC011182108213821282AA +:101A9000158214826115710551F0FB01019000203F +:101AA000E9F73197AF01461B570B0C94AF0B089524 +:101AB000BF92CF92DF92EF92FF920F931F93CF933B +:101AC000DF937C016B018A01E9012417350720F4BB +:101AD000812F8901C42FD82F6EEF71E0C7010E94BA +:101AE000430DD60114968D919C91159708171907EF +:101AF000D0F48C179D0708F4EC01D601ED91FC9110 +:101B00001197EC0FFD1FB08010824D915C91BA01CE +:101B1000600F711FC7010E94070DD601ED91FC9166 +:101B2000EC0FFD1FB082C701DF91CF911F910F9184 +:101B3000FF90EF90DF90CF90BF90089561157105F1 +:101B400079F0FB0101900020E9F73197AF01461BC6 +:101B5000570BDC01ED91FC910280F381E02D09949B +:101B600080E090E008951F920F920FB60F9211241B +:101B70002F933F934F935F936F937F938F939F9395 +:101B8000AF93BF93EF93FF9380E093E00E94840AAA +:101B9000FF91EF91BF91AF919F918F917F916F9145 +:101BA0005F914F913F912F910F900FBE0F901F901B +:101BB00018951F920F920FB60F9211242F938F93A7 +:101BC0009F93EF93FF93E0911003F09111038081B5 +:101BD000E0911603F091170382FD12C0908180916D +:101BE00019038F5F8F7320911A03821751F0E091D0 +:101BF0001903F0E0E050FD4F958F8093190301C069 +:101C00008081FF91EF919F918F912F910F900FBE47 +:101C10000F901F90189590E0FC01E256FE4F349112 +:101C2000FC01E459FE4F2491FC01E058FE4FE49181 +:101C3000EE2309F43BC0332339F1333091F038F40B +:101C40003130A9F0323001F584B58F7D12C03730C4 +:101C500091F03830A1F03430B9F4809180008F7D5C +:101C600003C0809180008F77809380000DC084B581 +:101C70008F7784BD09C08091B0008F7703C08091B9 +:101C8000B0008F7D8093B000F0E0EE0FFF1FEC56A8 +:101C9000FE4FA591B4918FB7F894EC91611103C0F8 +:101CA00020952E2301C02E2B2C938FBF0895CF9308 +:101CB000DF9390E0FC01E459FE4F2491FC01E058D1 +:101CC000FE4F8491882361F190E0880F991FFC01F9 +:101CD000EE59FE4FC591D491FC01EC56FE4FA591F3 +:101CE000B491611109C09FB7F8948881209582232F +:101CF0008883EC912E230BC0623061F49FB7F89477 +:101D00003881822F809583238883EC912E2B2C930E +:101D10009FBF06C08FB7F894E8812E2B28838FBF12 +:101D2000DF91CF9108958E3008F08E5087708064D7 +:101D300080937C0080917A00806480937A00809107 +:101D40007A0086FDFCCF809178002091790090E0A8 +:101D5000922B08958F929F92AF92BF92CF92DF9273 +:101D6000EF92FF926B017C010E94180B4B015C010A +:101D7000C114D104E104F104F1F00E94180BDC015C +:101D8000CB0188199909AA09BB09883E9340A1058E +:101D9000B10570F321E0C21AD108E108F10888EE1C +:101DA000880E83E0981EA11CB11CC114D104E1046B +:101DB000F10419F7DDCFFF90EF90DF90CF90BF9047 +:101DC000AF909F908F9008952FB7F89460915A022A +:101DD00070915B0280915C0290915D022FBF08952B +:101DE0001F920F920FB60F9211242F933F938F9350 +:101DF0009F93AF93BF9380915A0290915B02A09101 +:101E00005C02B0915D023091590223E0230F2D371F +:101E100020F40196A11DB11D05C026E8230F0296EE +:101E2000A11DB11D2093590280935A0290935B0229 +:101E3000A0935C02B0935D0280915E0290915F027C +:101E4000A0916002B09161020196A11DB11D809325 +:101E50005E0290935F02A0936002B0936102BF9113 +:101E6000AF919F918F913F912F910F900FBE0F9047 +:101E70001F9018951F920F920FB60F9211242F9357 +:101E80003F934F935F936F937F938F939F93AF9302 +:101E9000BF93EF93FF93E0910201F0910301099545 +:101EA000FF91EF91BF91AF919F918F917F916F9132 +:101EB0005F914F913F912F910F900FBE0F901F9008 +:101EC00018951F920F920FB60F9211242F933F93E4 +:101ED0004F935F936F937F938F939F93AF93BF9332 +:101EE000EF93FF93E0910001F09101010995FF91BB +:101EF000EF91BF91AF919F918F917F916F915F9182 +:101F00004F913F912F910F900FBE0F901F901895FA +:101F10001F920F920FB60F9211242F933F934F935E +:101F20005F936F937F938F939F93AF93BF93EF9341 +:101F3000FF938091B900887F803609F49CC068F5D2 +:101F4000883209F45BC090F4803109F454C038F44D +:101F5000882309F4F6C0883009F44DC0F6C08831F2 +:101F600009F44CC0803209F45DC0EFC0803409F43C +:101F700068C048F4803309F455C0883309F0E5C0DF +:101F80008093AA02D8C0803509F44FC0883509F47F +:101F90005DC0883409F0D9C0D6C0883909F4C7C0FB +:101FA000A8F4883709F467C038F4883609F463C0A8 +:101FB000803709F460C0C9C0883809F4B8C08039D6 +:101FC00009F45FC0803809F0C0C05BC0803B09F4F1 +:101FD00086C038F4803A09F466C0883A09F47FC0B4 +:101FE000B4C0803C09F4A7C0883C09F4A4C0883B75 +:101FF00009F48AC0AAC08091A70210C09091A902DA +:102000008091A802981770F5E091A90281E08E0FE7 +:102010008093A902F0E0EA57FD4F80818093BB00D6 +:1020200085EC86C08093AA028EC0E091A90281E06F +:102030008E0F8093A9028091BB00F0E0EA57FD4F1C +:1020400080839091A9028091A8026EC0E091A902BC +:1020500081E08E0F8093A9028091BB00F0E0EA57E7 +:10206000FD4F80838091AB0281116DC081E0809330 +:10207000A60284EA61C083E08093AC021092580209 +:10208000CFCF80915802803208F051C0E0915802C1 +:1020900081E08E0F809358028091BB00F0E0E85CF5 +:1020A000FD4F8083BDCF85EC8093BC001092AC02C5 +:1020B00080915802803230F4E0915802F0E0E85C00 +:1020C000FD4F10826091580270E0E0913602F0916D +:1020D000370288E392E009951092580236C084E0F6 +:1020E0008093AC021092350210923402E0913202D9 +:1020F000F0913302099580913402811105C081E08D +:102100008093340210921202E091350281E08E0F2A +:1021100080933502F0E0EE5EFD4F80818093BB003E +:102120009091350280913402981708F479CF85E8B0 +:102130008093BC000AC085EC8093BC001092AC0276 +:1021400004C01092AA020E943E0BFF91EF91BF9132 +:10215000AF919F918F917F916F915F914F913F913F +:102160002F910F900FBE0F901F9018954091340241 +:10217000262F30E0240F311D21323105DCF420916F +:10218000AC022430C9F4FC0180E090E0861758F4DA +:10219000309134022191DC01AE5EBD4FA30FB11D21 +:1021A0002C930196F3CF80913402680F6093340230 +:1021B00080E0089581E0089582E00895CF92DF9253 +:1021C000EF92FF920F931F93CF93DF937C01262F03 +:1021D000972F8A0180916202882391F0C62FD72F12 +:1021E0006E01C40ED51ECC15DD0571F06991D701C5 +:1021F000ED91FC910190F081E02DC7010995F3CF9D +:10220000642F822F0E94B610C801DF91CF911F91D9 +:102210000F91FF90EF90DF90CF900895682F8DE998 +:1022200093E00C9420018F929F92AF92BF92CF9235 +:10223000DF92EF92FF92EFECF2E0448155814A0188 +:10224000A12CB12C6B017C0124E0F594E794D79488 +:10225000C7942A95D1F7C818D908EA08FB08DC0109 +:10226000CB0133E0B595A795979587953A95D1F72A +:10227000B501A401440F551F661F771F4C015D0176 +:10228000841A950AA60AB70AA5019401A681B78106 +:102290000E94101E4B015C013BE0B594A7949794FB +:1022A00087943A95D1F7A7019601C701B6010E941C +:1022B000281F9B01AC016CE05595479537952795F4 +:1022C0006A95D1F7A085B1850E94101EDC01CB0173 +:1022D0007EE0B595A795979587957A95D1F7A50155 +:1022E0009401280F391F4A1F5B1F208331834283CB +:1022F0005383A5E0B0E00E94051EDC01CB018058AD +:102300009F4FAF4FBF4F692F7A2F8B2F992787FD94 +:102310009A95FF90EF90DF90CF90BF90AF909F90F5 +:102320008F9008959091AC029111FCCF613208F02A +:1023300060E291E09093AC029093AB022FEF209378 +:10234000AA021092A902260F2093A8029093A70236 +:102350009091A702880F892B8093A7028091A602F3 +:10236000813061F41092A6028091A7028093BB0095 +:102370008091BC0083FDF8CF85EC01C085EE809391 +:10238000BC008091AC028130E1F38091A9028617F4 +:1023900010F46091A902A6E8B2E02FEA32E0F90158 +:1023A0008E2F821B861718F48D918193F9CF10928E +:1023B000AE026093AD02862F089520918502909120 +:1023C0008402213208F04AC08091AC028111FCCF16 +:1023D00032E03093AC0231E03093AB023FEF309308 +:1023E000AA021092A9022093A802A4E6B2E046E84D +:1023F00052E0FA013E2F341B321718F43D9131930D +:10240000F9CF1092A7022091A702990F922B9093D7 +:10241000A7029091A602913061F41092A6029091C9 +:10242000A7029093BB009091BC0093FDF8CF95EC70 +:1024300001C095EE9093BC009091AC029230E1F314 +:102440009091AA029F3F79F08091AA02803241F0D8 +:102450008091AA02803331F084E005C081E003C09E +:1024600082E001C083E01092630210928502109214 +:10247000620208950F931F93CF93DF93CDB7DEB71A +:10248000A0970FB6F894DEBF0FBECDBF81E080935A +:10249000620286E7809384021092630210928502A2 +:1024A00087EF90E00E940E110E94DD1168E070E05D +:1024B00086E790E00E9492118E010F5F1F4F90916E +:1024C000AD028091AE02981779F08DE993E00E94F9 +:1024D000580B092E000CAA0BBB0BF80181939193AA +:1024E000A193B1938F01EBCF8D819E81AF81B88590 +:1024F000AC01BD0184E0440F551F661F771F8A950C +:10250000D1F789819A81AB81BC812CE0880F991F1A +:10251000AA1FBB1F2A95D1F7842B952BA62BB72B6F +:1025200049855A856B857C8534E076956795579506 +:1025300047953A95D1F7842B952BA62BB72B8093F3 +:10254000FC029093FD02A093FE02B093FF028989E2 +:102550009A89AB89BC89AC01BD01E4E0440F551FE9 +:10256000661F771FEA95D1F78D859E85AF85B8895F +:10257000FCE0880F991FAA1FBB1FFA95D1F7842B87 +:10258000952BA62BB72B4D895E896F89788D14E02A +:1025900076956795579547951A95D1F7842B952B86 +:1025A000A62BB72B8093F8029093F902A093FA021E +:1025B000B093FB02898D9A8DAB8DBC8DBA2FA92F5C +:1025C000982F88274D8D5E8D6F8D78A1842B952B4C +:1025D000A62BB72B8093F4029093F502A093F602FA +:1025E000B093F702A0960FB6F894DEBF0FBECDBF32 +:1025F000DF91CF911F910F910895CF93C62F91E056 +:102600009093620296E79093840210926302109274 +:102610008502682F8DE993E00E9420016C2F8DE9DF +:1026200093E00E942001CF910C94DD1141E861E814 +:1026300089EA93E00C944F011092C6031092C503EF +:102640006DE189EA93E00E947E01482F4E7F6DE99B +:1026500089EA93E00C944F0143E861E889EA93E04A +:102660000E944F0162E189EA93E00E947E0183FFAC +:10267000F9CF48E062E989EA93E00E944F0181E0E6 +:1026800090E00895CF93DF93BC0180E093E00E9437 +:102690009E0DEC016CEF71E080E093E00E949E0DD6 +:1026A0008C0F9D1FDF91CF9108950E9416130E94F9 +:1026B0001C1340E06DE889EA93E00E944F0140E07E +:1026C00062EA89EA93E00E944F0181E090E0089578 +:1026D000CF93DF93FC01448155816081718180E05B +:1026E00093E00E94120AEC016CEF71E080E093E04D +:1026F0000E949E0D8C0F9D1FDF91CF91089589EC54 +:1027000093E00E94350D8FEC93E00E94350D8BED28 +:1027100093E00E94350D85ED93E00E94350D83EE28 +:1027200093E00E94350D89EE93E00E94350D8FEE07 +:1027300093E00E94350D85EF93E00E94350D8BEFFD +:1027400093E00E9459028BE094E00E94350D85E0F1 +:1027500094E00E94350D89E194E00E94350D83E1FB +:1027600094E00C94350DCF93DF93CDB7DEB7EE97A1 +:102770000FB6F894DEBF0FBECDBF789484B58260EB +:1027800084BD84B5816084BD85B5826085BD85B515 +:10279000816085BD80916E00816080936E00109293 +:1027A000810080918100826080938100809181000E +:1027B000816080938100809180008160809380009F +:1027C0008091B10084608093B1008091B0008160FD +:1027D0008093B00080917A00846080937A00809129 +:1027E0007A00826080937A0080917A008160809381 +:1027F0007A0080917A00806880937A001092C100FC +:10280000E0911003F091110382E08083E0910C03CA +:10281000F0910D031082E0910E03F0910F0380E11F +:10282000808310921803E0911403F091150386E061 +:102830008083E0911203F091130380818061808393 +:10284000E0911203F0911303808188608083E0910E +:102850001203F0911303808180688083E09112035A +:10286000F091130380818F7D808360E08EE00E9471 +:10287000570E60E08FE00E94570E60E081E10E94F9 +:10288000570E60E085E10E94570E1092AE02109242 +:10289000AD0210926302109285021092AC0281E0A8 +:1028A0008093AB021092A60261E082E10E940B0EBF +:1028B00061E083E10E940B0E8091B9008E7F8093CE +:1028C000B9008091B9008D7F8093B90088E480932E +:1028D000B80085E48093BC0061E08091B9030E9458 +:1028E000570E61E08091B9030E940B0E8091BB03EB +:1028F0009091BC038F3F2FEF9207C9F061E00E94D7 +:10290000570E60E08091BB030E940B0E6AE070E0FE +:1029100080E090E00E94AA0E61E08091BB030E94DB +:102920000B0E6AE070E080E090E00E94AA0E1FB7F4 +:10293000F89480910502811127C0EAE8F1E08491C2 +:10294000E6E7F1E09491E82FF0E0EE0FFF1FEE597B +:10295000FE4FA591B491EC91E92321F461E08AE066 +:102960000E940B0E61E08AE00E94570E8CB58061D8 +:102970008CBD8CB580648CBD61E08DE00E94570EEB +:1029800061E08BE00E94570E809105028F5F80937B +:1029900005021FBF62E489EA93E00E947E01823152 +:1029A00009F082C440E861E889EA93E00E944F019F +:1029B00080E49EE0AFECB9E18093BF039093C00345 +:1029C000A093C103B093C2034CE666E889EA93E0A2 +:1029D0000E944F0140E467E889EA93E00E944F01BA +:1029E00040E068E889EA93E00E944F0140E06EE829 +:1029F00089EA93E00E944F0140E06FE889EA93E0A2 +:102A00000E944F016CE089EA93E00E947E01482F0A +:102A100043606CE889EA93E00E944F0144E066EA73 +:102A200089EA93E00E944F014FE869E889EA93E060 +:102A30000E944F010E9416130E94AD028DEE98E095 +:102A4000909301028093000268EC71E0CE01019640 +:102A50000E94430DBE016F5F7F4F85ED93E00E94A2 +:102A60008109CE0101960E94350D88EF93E0909385 +:102A700003028093020261E082EF0E94FD1267E28E +:102A800084EF0E94FD1260EA85EF0E94FD1281E052 +:102A90008093620286E78093840210926302109210 +:102AA000850288E890E00E940E110E94DD1168E125 +:102AB00070E086E790E00E94921110E09091AD02E4 +:102AC0008091AE02E12EF12C1F5F981761F08DE925 +:102AD00093E00E94580BE1E0F0E0EC0FFD1FEE0DDB +:102AE000FF1D8083EBCFDD24D394D092620206E7F2 +:102AF00000938402109263021092850281EA90E0B2 +:102B00000E940E110E94DD1161E070E086E790E006 +:102B10000E9492118DE993E00E94580BE1E0F0E0F1 +:102B2000EC0FFD1FEE0DFF1D8083D092620200931B +:102B30008402109263021092850281EE90E00E945E +:102B40000E110E94DD1167E070E086E790E00E94C0 +:102B500092119091AD028091AE02981769F08DE9C3 +:102B600093E00E94580BE1E0F0E0EC0FFD1FE10F55 +:102B7000F11D80831F5FEDCF8A8190E0982F882719 +:102B80002981822B9093D4028093D3028C8190E090 +:102B9000982F88272B81822B9093D6028093D50281 +:102BA0008E8190E0982F88272D81822B9093D802D8 +:102BB0008093D702888590E0982F88272F81822BD9 +:102BC0009093DA028093D9028A8590E0982F882723 +:102BD0002985822B9093DC028093DB028C8590E028 +:102BE000982F88272B85822B9093DE028093DD021D +:102BF0008E8590E0982F88272D85822B9093E00278 +:102C00008093DF02888990E0982F88272F85822B78 +:102C10009093E2028093E1028A8990E0982F8827BE +:102C20002989822B9093E4028093E3028C8990E0BF +:102C3000982F88272B89822B9093E6028093E502B8 +:102C40008E8990E0982F88272D89822B9093E80217 +:102C50008093E702888D90E0982F88272F89822B18 +:102C60009093EA028093E902898D8093EB028B8D29 +:102C700090E0982F88272A8D822B9093ED028093E5 +:102C8000EC028C8D8093EE022E8D322F3F708D8D55 +:102C900040E1849FC0011124832B9093F002809324 +:102CA000EF0222952F708F8DE0E18E9FC0011124DD +:102CB000822B9093F2028093F10288A18093F30219 +:102CC0008AEC91E00E944213E12CF12C36E0B32E05 +:102CD0000E94E40E61327F4B8240910510F0F701B3 +:102CE000099562E189EA93E00E947E01182F0E9413 +:102CF0001C13412F62E989EA93E00E944F0116FFFD +:102D00002CC015FD2AC01092C4031092C3038091F9 +:102D1000C5039091C603892B11F062E201C063E103 +:102D200089EA93E00E947E01082F10E060E189EAC1 +:102D300093E00E947E01482F6DE889EA93E00E94AB +:102D40004F010E941613012B09F4F4C16EEF71E0DC +:102D5000CE01C9960E94430D15C061E089EA93E057 +:102D60000E947E01863809F4E5C140E06DE889EAF9 +:102D700093E00E944F0146E861E889EA93E00E94EF +:102D80004F01D8C189EA93E00E94CB01892B81F0E1 +:102D900089EA93E00E94B00189831A8241E050E001 +:102DA000BE016F5F7F4FCE01C9960E943D0CEACFF6 +:102DB0002DAD3EAD2150310940E050E0BE01675CD1 +:102DC0007F4FCE0187960E94580DBE01695D7F4FEF +:102DD000CE0101960E946F022DAD3EADA90141507A +:102DE0005109BE01675C7F4FCE0181960E94580D4C +:102DF000BE016F5F7F4FCE0181960E940B0C182F92 +:102E0000CE0181960E94350DCE0101960E94350DAE +:102E1000CE0187960E94350D112309F487C1BE01AA +:102E2000675C7F4FCE0101960E94A50368E471E0C4 +:102E3000CE0101960E94EC0B811115C0BE01675CAA +:102E40007F4FCE0181960E94A50361EB71E0CE0118 +:102E500081960E94EC0B11E0811110E0CE01819669 +:102E60000E94350D01C010E0CE0101960E94350D83 +:102E700011115CC1BE01675C7F4FCE0101960E94BB +:102E8000620364ED71E0CE0101960E94EC0B182FF5 +:102E9000CE0101960E94350D1123C1F164ED71E060 +:102EA000CE018D960E94430DBE01675C7F4FCE011F +:102EB00087960E94A503BE01675C7F4FCE01819675 +:102EC0000E947B03BE01675C7F4FCE0101960E948A +:102ED00017039E01235D3F4FAE01495D5F4FBE0169 +:102EE0006F5D7F4FCE0101960E944C08CE01019686 +:102EF0000E94350DCE0181960E94350DCE01879638 +:102F00000E94350DCE018D960E94350DBE01675C85 +:102F10007F4FCE0101960E9462036FED71E0CE01FA +:102F200001960E94EC0B182FCE0101960E94350DE0 +:102F3000112309F4B0C0BE01675C7F4F85E094E0C7 +:102F40000E948109BE01675C7F4FCE0101960E94FD +:102F5000DF02BE01675C7F4FCE0187960E947B0334 +:102F6000BE01695D7F4FCE0181960E94C80368ED66 +:102F700071E0CE018D960E94430DBE016F5D7F4FC3 +:102F8000CE018D960E94840CBE016F5F7F4F0E9420 +:102F9000840C6CED71E00E946B0CBC01CE01C396F9 +:102FA0000E943A0DCE018D960E94350DCE0181967C +:102FB0000E94350DCE0187960E94350DCE010196F7 +:102FC0000E94350DBE016D5C7F4FCE0101960E94BF +:102FD0006F024D815E8169817A81CE01C3960E9424 +:102FE0003D0CCE0101960E94350DCE01C3960E9484 +:102FF000B502CE01C3960E94350DBE01675C7F4FBE +:1030000085E094E00E94C408019609F08FC06FED3E +:1030100071E0CE018D960E94430DBE01675C7F4F2B +:10302000CE0187960E94A503BE01675C7F4FCE014B +:1030300081960E947B03BE01675C7F4FCE010196A3 +:103040000E9417039E01235D3F4FAE01495D5F4F14 +:10305000BE016F5D7F4FCE0101960E944C08CE01EC +:1030600001960E94350DCE0181960E94350DCE014C +:1030700087960E94350DCE018D960E94350D809168 +:10308000110490911204069734F060E070E085E03E +:1030900094E00E942402BE01675C7F4FCE0101963E +:1030A0000E9462036EED71E0CE0101960E94EC0B6E +:1030B000182FCE0101960E94350D1123B9F1BE01E2 +:1030C000675C7F4FCE0181960E94170300E010E0FD +:1030D00080911F04909120040817190718F517FD17 +:1030E00004C0081719070CF4E4C063E174E0CE01D2 +:1030F00001960E94DF02BE016F5D7F4FCE010196F7 +:103100000E940B0CD82ECE0101960E94350DDD20B9 +:1031100031F0B80183E194E00E94240203C00F5F04 +:103120001F4FD6CFCE0181960E94350DCE01C99694 +:103130000E94350D80910A0281110DC00E94E40E9B +:10314000609306027093070280930802909309022D +:1031500081E080930A020E94E40E00910602109121 +:1031600007022091080230910902DC01CB01801B8B +:10317000910BA20BB30B893E9340A105B10508F456 +:1031800090C0812C912C00E010E080911F04909160 +:1031900020040817190708F07AC017FD04C00817A3 +:1031A00019070CF48EC083E1C82E84E0D82E63EE9C +:1031B00071E0CE0101960E94430DB601CE01019649 +:1031C0000E94840C0E94B502CE0101960E94350D2A +:1031D0008091010490910204801791073CF0E091E6 +:1031E000FD03F091FE03E80DF91D02C0E3E0F4E0F9 +:1031F00080819181019691838083809101049091D7 +:103200000204801791073CF0E091FD03F091FE036A +:10321000E80DF91D02C0E3E0F4E080819181F8013E +:1032200031966F01089770F1B80183E194E00E9434 +:103230002402E091FD03F091FE03E80DF91D80E00A +:1032400090E02091010430910204A9014F5F5F4F8B +:10325000401B510B8417950734F4A601480F591FE2 +:10326000241735074CF40C191D09200F311F30931A +:1032700002042093010406C02281338121933193FB +:103280000196DFCF8601F2E08F0E911C7ECF0E9467 +:10329000E40E6093060270930702809308029093F5 +:1032A00009020E940E0B14CD86EE91E00E9442139B +:1032B000FFCFB09EB001B19E700D11246D5E7B4FAB +:1032C00016CFB09EC001B19E900D11249C012D5EC1 +:1032D0003B4F69016CCFCF93DF93E0E0F3E01382C3 +:1032E000128288EE93E0A0E0B0E084839583A68309 +:1032F000B7832EE031E03183208325EC30E0358741 +:10330000248724EC30E03787268720EC30E0318BAF +:10331000208B21EC30E0338B228B22EC30E0358B9C +:10332000248B26EC30E0378B268B118E128E138E79 +:10333000148EEDE9F3E01382128284839583A683D1 +:10334000B78380E291E091838083E9EAF3E013821E +:10335000128282E391E09183808380E5848781E01B +:10336000858781E294E0978786878AE090E0918B59 +:10337000808B89E090E0938B828B82E090E0958B4C +:10338000848B168A178A108E118E138E128E158ECC +:10339000148E178E168E148215821682178283E180 +:1033A00094E00E94E50985E094E00E94E509CBEFF6 +:1033B000D3E084E491E09983888380E090E00E94E8 +:1033C0004A1F9B838A832FEF3FEF3F832E839D838A +:1033D0008C836EEF71E085EF93E00E94430D6EEFFA +:1033E00071E08FEE93E00E94430D6EEF71E089EE85 +:1033F00093E00E94430D6EEF71E083EE93E00E9434 +:10340000430D85ED93E00E94E5096EEF71E08FECCE +:1034100093E00E94430D6EEF71E089EC93E0DF9141 +:10342000CF910C94430DEF920F931F93CF93DF93A3 +:10343000E80147FD02C034E001C034E1E42F440F4D +:10344000FF0BF7FF03C0F195E195F109E32E022F81 +:103450002E2FAE010E94941ACE01DF91CF911F91C1 +:103460000F91EF9008951F93FC0199278827BC01C5 +:10347000E89411911032E9F3193010F01E30C8F3BE +:103480001B3251F01D3249F4689406C00E94651A3F +:10349000610F711D811D911D119110531A30B0F3F0 +:1034A0003EF490958095709561957F4F8F4F9F4F1B +:1034B0001F910895BB274A3031F4992322F4BDE2CD +:1034C000909581959F4F0C947B1A592F482F372F39 +:1034D000262F660F771F881F991F660F771F881F7B +:1034E000991F620F731F841F951F660F771F881F18 +:1034F000991F0895BB27FB015527AA27880F991FFD +:10350000AA1FA41710F0A41B83955051B9F7A05D12 +:10351000AA3308F0A95DA193009779F7B111B1938F +:103520001192CB010C94FA1C4F925F926F927F9292 +:103530009F92AF92BF92CF92DF92EF92FF920F9342 +:103540001F93CF93DF93CDB7DEB729970FB6F894CB +:10355000DEBF0FBECDBF6A01122FB02E2BE32017A6 +:1035600020F0FF24F394F00E02C0BCE3FB2E0F2DDD +:1035700027E0AE014F5F5F4F0E94221CAC018981A2 +:10358000982F9970913031F0E1FC06C0E0FE06C042 +:1035900090E205C09DE203C09BE201C090E0EE2DE9 +:1035A000E07183FF3CC0911102C083E001C084E060 +:1035B000811718F4212F281B01C020E0E1110BC056 +:1035C000F601822F30E2882319F031938150FBCF2E +:1035D000C20ED11C20E0992329F0D6019C93F6015C +:1035E00031966F01C6010396E2FE0AC03EE4D601A1 +:1035F0003C9341E411964C93119712963C9306C06C +:103600003EE6F601308341E641833283FC01322FEE +:1036100040E2332309F442C041933150FACF82FF94 +:1036200044C0911102C083E001C084E0811718F406 +:10363000212F281B01C020E0E1110BC0F601822FD1 +:1036400030E2882319F031938150FBCFC20ED11C98 +:1036500020E0992329F0D6019C93F60131966F0161 +:10366000C6010396E2FE0BC039E4D6013C933EE46A +:1036700011963C93119736E412963C9307C039E6B5 +:10368000F60130833EE6318336E63283FC01322F89 +:1036900040E2332319F041933150FBCFFC01E20F9C +:1036A000F11D10828EEF9FEFB7C0F1E0911101C0C4 +:1036B000F0E06F2F70E01416150624F49A012F5FC6 +:1036C0003F4F02C021E030E0260F371FBB2029F01A +:1036D0006B2D70E06F5F7F4F02C060E070E0260FDF +:1036E000371F612F70E0261737071CF4121B212F9C +:1036F00001C020E03E2D387159F4D601322F60E22E +:10370000332319F06D933150FBCFC20ED11C20E052 +:10371000FF2331F0D6019C93B6016F5F7F4F6B01A1 +:10372000E1110BC0F601922F30E3992319F0319388 +:103730009150FBCFC20ED11C20E09F2D940F3A81F7 +:10374000782F7071A72E84FF03C0313309F4915094 +:10375000191624F4993018F098E001C091E0E42F94 +:10376000852F57FF02C0E0E080E06E2F782FE0E069 +:10377000F0E0AEE29A2E3A01691A71082A01461A5F +:10378000570A0B2D10E01195019511096F3F8FEF2E +:10379000780729F4D6019C92C60101966C01461760 +:1037A000570784F0661677066CF47F01E40CF51C6D +:1037B000A1E0B0E0AC0FBD1FEA0EFB1ED7011196D1 +:1037C000BC9002C090E3B92E615071093196C601D8 +:1037D00001967C016017710724F0D601BC926C0140 +:1037E000D5CF6417750741F4363320F4353321F40F +:1037F000A11002C081E3B82EF601B082F701822F3A +:1038000090E2882319F091938150FBCFF701E20FEA +:10381000F11D108280E090E029960FB6F894DEBF8B +:103820000FBECDBFDF91CF911F910F91FF90EF9011 +:10383000DF90CF90BF90AF909F907F906F905F9000 +:103840004F900895283008F027E03327DA01990FC8 +:10385000311D87FD916000966105710539F4326074 +:103860002E5F3D9330E32A95E1F708959F3F30F0B6 +:1038700080387105610509F03C5F3C5F3D939130F4 +:1038800008F08068911DDF93CF931F930F93FF92F1 +:10389000EF92192F987F9695E92F96959695E90FB7 +:1038A000FF27EE53FF4F99273327EE24FF24A7016C +:1038B000E70105900894079428F4360FE71EF81ED8 +:1038C000491F511D660F771F881F991F0694A1F786 +:1038D0000590079428F4E70EF81E491F561FC11DD6 +:1038E000770F881F991F661F0694A1F7059007940C +:1038F00028F4F80E491F561FC71FD11D880F991FA6 +:10390000661F771F0694A1F70590079420F4490FCE +:10391000561FC71FD81F990F661F771F881F069451 +:10392000A9F784911095177041F0D695C7955795D2 +:103930004795F794E7941A95C1F7E8E6F0E06894A4 +:103940001590159135916591959105907FE273954C +:10395000E118F10A430B560BC90BD009C0F7E10C73 +:10396000F11E431F561FC91FD01D7EF4703311F482 +:103970008A95E6CFE894015030F0080F0AF400274A +:10398000021708F4202F2395022F7A3328F079E3C9 +:103990007D932A95E9F710C07D932A9589F60694C0 +:1039A00097956795379517951794E118F10A430B8A +:1039B000560BC90BD00998F023957E9173957A33F5 +:1039C00008F070E37C932013B8F77E9170617D93CB +:1039D00030F0839571E37D9370E32A95E1F711242C +:1039E000EF90FF900F911F91CF91DF91992787FD65 +:1039F00090950895DC01FC01672F71917723E1F721 +:103A0000329704C07C916D9370836291AE17BF07AB +:103A1000C8F30895E89409C097FB3EF4909580950B +:103A2000709561957F4F8F4F9F4F9923A9F0F92F84 +:103A300096E9BB279395F695879577956795B79502 +:103A4000F111F8CFFAF4BB0F11F460FF1BC06F5FE8 +:103A50007F4F8F4F9F4F16C0882311F096E911C0FA +:103A6000772321F09EE8872F762F05C0662371F01B +:103A700096E8862F70E060E02AF09A95660F771F2F +:103A8000881FDAF7880F9695879597F908950E9411 +:103A90005A1D0C94CB1D0E94BD1D38F00E94C41D00 +:103AA00020F0952311F00C94B41D0C94BA1D112430 +:103AB0000C94FF1D0E94DC1D70F3959FC1F3950FC0 +:103AC00050E0551F629FF001729FBB27F00DB11DA2 +:103AD000639FAA27F00DB11DAA1F649F6627B00D32 +:103AE000A11D661F829F2227B00DA11D621F739F1B +:103AF000B00DA11D621F839FA00D611D221F749F29 +:103B00003327A00D611D231F849F600D211D822F6F +:103B1000762F6A2F11249F5750409AF0F1F0882396 +:103B20004AF0EE0FFF1FBB1F661F771F881F9150C3 +:103B30005040A9F79E3F510580F00C94B41D0C94A1 +:103B4000FF1D5F3FE4F3983ED4F386957795679524 +:103B5000B795F795E7959F5FC1F7FE2B880F911DED +:103B60009695879597F9089597F99F6780E870E093 +:103B700060E008959FEF80EC089500240A941616E3 +:103B8000170618060906089500240A94121613064B +:103B9000140605060895092E0394000C11F48823D9 +:103BA00052F0BB0F40F4BF2B11F460FF04C06F5FF5 +:103BB0007F4F8F4F9F4F089557FD9058440F551FCB +:103BC00059F05F3F71F04795880F97FB991F61F09F +:103BD0009F3F79F087950895121613061406551F16 +:103BE000F2CF4695F1DF08C0161617061806991F82 +:103BF000F1CF86957105610508940895E894BB2777 +:103C000066277727CB0197F908950E94711EA59F1B +:103C1000900DB49F900DA49F800D911D11240895C7 +:103C2000B7FF0C94051E0E94051E821B930B08957E +:103C30002F923F924F925F926F927F928F929F92BC +:103C4000AF92BF92CF92DF92EF92FF920F931F93AA +:103C5000CF93DF93CDB7DEB7CA1BDB0B0FB6F8945B +:103C6000DEBF0FBECDBF09942A88398848885F849B +:103C70006E847D848C849B84AA84B984C884DF800C +:103C8000EE80FD800C811B81AA81B981CE0FD11DF0 +:103C90000FB6F894DEBF0FBECDBFED010895A1E2CF +:103CA0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1FB6 +:103CB000FF1FA217B307E407F50720F0A21BB30B01 +:103CC000E40BF50B661F771F881F991F1A9469F77D +:103CD00060957095809590959B01AC01BD01CF01D9 +:103CE0000895A29FB001B39FC001A39F700D811DD5 +:103CF0001124911DB29F700D811D1124911D0895F5 +:103D00000E94941E0C94CB1D0E94C41D58F00E946A +:103D1000BD1D40F029F45F3F29F00C94B41D5111F2 +:103D20000C94FF1D0C94BA1D0E94DC1D68F39923AE +:103D3000B1F3552391F3951B550BBB27AA276217A7 +:103D40007307840738F09F5F5F4F220F331F441FB4 +:103D5000AA1FA9F335D00E2E3AF0E0E832D09150E8 +:103D60005040E695001CCAF72BD0FE2F29D0660FD5 +:103D7000771F881FBB1F261737074807AB07B0E818 +:103D800009F0BB0B802DBF01FF2793585F4F3AF01E +:103D90009E3F510578F00C94B41D0C94FF1D5F3FBD +:103DA000E4F3983ED4F3869577956795B795F795A4 +:103DB0009F5FC9F7880F911D9695879597F908958C +:103DC000E1E0660F771F881FBB1F62177307840728 +:103DD000BA0720F0621B730B840BBA0BEE1F88F737 +:103DE000E09508950E94F91E6894B1110C94FF1D8E +:103DF00008950E94E41D88F09F5798F0B92F9927E5 +:103E0000B751B0F0E1F0660F771F881F991F1AF0C5 +:103E1000BA95C9F714C0B13091F00E94FE1DB1E00F +:103E200008950C94FE1D672F782F8827B85F39F00E +:103E3000B93FCCF3869577956795B395D9F73EF45E +:103E400090958095709561957F4F8F4F9F4F089506 +:103E5000DB018F939F930E94051EBF91AF91A29F9C +:103E6000800D911DA39F900DB29F900D1124089578 +:103E7000991B79E004C0991F961708F0961B881FBC +:103E80007A95C9F780950895EE0FFF1F0590F4917C +:103E9000E02D0994CF93DF938230910510F482E0F6 +:103EA00090E0E0912404F091250420E030E0C0E0AF +:103EB000D0E0309711F14081518148175907C0F087 +:103EC0004817590761F482819381209719F09B83E9 +:103ED0008A832BC0909325048093240426C0211547 +:103EE000310519F04217530718F49A01BE01DF019A +:103EF000EF010280F381E02DDCCF2115310509F1BE +:103F0000281B390B2430310590F412968D919C9129 +:103F100013976115710521F0FB019383828304C01F +:103F20009093250480932404FD01329644C0FD0142 +:103F3000E20FF31F81939193225031092D933C930B +:103F40003AC02091220430912304232B41F4209184 +:103F5000060130910701309323042093220420911D +:103F60000401309105012115310541F42DB73EB70B +:103F70004091080150910901241B350BE091220466 +:103F8000F0912304E217F307A0F42E1B3F0B281730 +:103F9000390778F0AC014E5F5F4F2417350748F0C2 +:103FA0004E0F5F1F509323044093220481939193FB +:103FB00002C0E0E0F0E0CF01DF91CF9108950F93D0 +:103FC0001F93CF93DF93009709F48CC0FC013297C5 +:103FD0001382128200912404109125040115110509 +:103FE00081F420813181820F931F2091220430912E +:103FF00023042817390779F5F0932304E09322046A +:1040000071C0D80140E050E0AE17BF0750F41296DF +:104010002D913C911397AD012115310509F1D9017D +:10402000F3CF9D01DA013383228360817181860F92 +:10403000971F8217930769F4EC0128813981260FB5 +:10404000371F2E5F3F4F318320838A819B8193836B +:104050008283452B29F4F0932504E093240442C085 +:104060001396FC93EE931297ED01499159919E019D +:10407000240F351FE217F30771F480819181840FBB +:10408000951F029611969C938E938281938113962D +:104090009C938E931297E0E0F0E0D80112968D91F8 +:1040A0009C911397009719F0F8018C01F6CF8D9130 +:1040B0009C9198012E5F3F4F820F931F2091220405 +:1040C000309123042817390769F4309729F41092A6 +:1040D00025041092240402C0138212821093230438 +:1040E00000932204DF91CF911F910F910895A0E0DA +:1040F000B0E0EDE7F0E20C941C1EEC01009721F417 +:10410000CB010E944A1FB8C0FC01E60FF71F9C01BB +:1041100022503109E217F30708F4ACC0D9010D9120 +:104120001C91119706171707B0F00530110508F418 +:104130009FC0C80104978617970708F499C00250DA +:104140001109061B170B019311936D937C93CF01FB +:104150000E94DF1F8DC05B01A01AB10A4C01800EC6 +:10416000911EA0912404B091250440E050E0E12C80 +:10417000F12C109709F44AC0A815B905D1F56D9036 +:104180007C901197630182E0C80ED11CCA14DB0435 +:1041900080F1A3014A195B096A0182E0C80ED11CB3 +:1041A0001296BC9012971396AC91B5E0CB16D10441 +:1041B00040F0B282A38351834083D9016D937C93F5 +:1041C0000AC00E5F1F4FC301800F911FF901918339 +:1041D0008083EB2DFA2FE114F10431F0D70113960F +:1041E000FC93EE93129744C0F0932504E0932404CB +:1041F0003FC08D919C9111974817590708F4AC0165 +:104200007D0112960D90BC91A02DB3CF8091220418 +:104210009091230488159905E1F446175707C8F4CF +:104220008091040190910501009741F48DB79EB7EC +:104230004091080150910901841B950BE817F9077B +:10424000C8F4F0932304E0932204F901718360839E +:104250000FC0CB010E944A1F7C01009759F0A801B2 +:10426000BE010E944621CE010E94DF1FC70104C08B +:10427000CE0102C080E090E0CDB7DEB7EEE00C9456 +:10428000381E81E090E0F8940C940B24FB01DC01D3 +:1042900002C001900D9241505040D8F70895FC01A2 +:1042A0008191861721F08823D9F7992708953197AE +:1042B000CF010895FB01DC018D910190801901105F +:1042C000D9F3990B0895FB01DC0101900D920020B8 +:1042D000E1F70895AEE0B0E0E0E7F1E20C94261ECD +:1042E0000D891E8986E08C831A8309838FEF9FE7EF +:1042F0009E838D83AE01475E5F4F6F89788DCE01BF +:1043000001960E948D212F813885F801E20FF31F5D +:1043100010822E96E4E00C94421EACE0B0E0E3E99B +:10432000F1E20C94181E7C016B018A01FC011782DA +:104330001682838181FFBDC1CE0101964C01F70138 +:104340009381F60193FD859193FF81916F018823FD +:1043500009F4ABC1853239F493FD859193FF8191C6 +:104360006F01853229F4B70190E00E947523E7CFF1 +:10437000512C312C20E02032A0F48B3269F030F443 +:10438000803259F0833269F420612CC08D3239F0CB +:10439000803339F4216026C02260246023C0286065 +:1043A00021C027FD27C030ED380F3A3078F426FFC2 +:1043B00006C0FAE05F9E300D1124532E13C08AE030 +:1043C000389E300D1124332E20620CC08E3221F421 +:1043D00026FD6BC1206406C08C3611F4206802C033 +:1043E000883641F4F60193FD859193FF81916F0129 +:1043F0008111C1CF982F9F7D9554933028F40C5F85 +:104400001F4FFFE3F9830DC0833631F0833771F01E +:10441000833509F05BC022C0F801808189830E5F7B +:104420001F4F44244394512C540115C03801F2E02D +:104430006F0E711CF801A080B18026FF03C0652DAE +:1044400070E002C06FEF7FEFC5012C870E946A23E6 +:104450002C0183012C852F77222E17C03801F2E022 +:104460006F0E711CF801A080B18026FF03C0652D7E +:1044700070E002C06FEF7FEFC5012C870E945F23C1 +:104480002C012C852068222E830123FC1BC0832D48 +:1044900090E048165906B0F4B70180E290E00E941F +:1044A00075233A94F4CFF50127FC859127FE81917D +:1044B0005F01B70190E00E94752331103A94F1E05A +:1044C0004F1A51084114510471F7E5C0843611F0B8 +:1044D000893639F5F80127FF07C060817181828133 +:1044E00093810C5F1F4F08C060817181072E000C03 +:1044F000880B990B0E5F1F4F2F76722E97FF09C006 +:1045000090958095709561957F4F8F4F9F4F206854 +:10451000722E2AE030E0A4010E94AD23A82EA81834 +:1045200044C0853729F42F7EB22E2AE030E025C022 +:10453000F22FF97FBF2E8F36C1F018F4883579F04D +:10454000B4C0803719F0883721F0AFC02F2F206119 +:10455000B22EB4FE0DC08B2D8460B82E09C024FF8E +:104560000AC09F2F9660B92E06C028E030E005C033 +:1045700020E130E002C020E132E0F801B7FE07C0E0 +:1045800060817181828193810C5F1F4F06C06081C1 +:10459000718180E090E00E5F1F4FA4010E94AD2367 +:1045A000A82EA818FB2DFF777F2E76FE0BC0372D87 +:1045B0003E7FA51450F474FE0AC072FC08C0372D6B +:1045C0003E7E05C0BA2C372D03C0BA2C01C0B52CD5 +:1045D00034FF0DC0FE01EA0DF11D8081803311F41E +:1045E000397E09C032FF06C0B394B39404C0832F50 +:1045F000867809F0B39433FD13C030FF06C05A2CFF +:10460000B31418F4530C5B18B32CB31468F4B7014B +:1046100080E290E03C870E947523B3943C85F5CFFF +:10462000B31410F43B1801C0312C34FF12C0B70191 +:1046300080E390E03C870E9475233C8532FF17C0E1 +:1046400031FD03C088E790E002C088E590E0B70143 +:104650000CC0832F867859F031FF02C08BE201C075 +:1046600080E237FD8DE2B70190E00E947523A5142A +:1046700038F4B70180E390E00E9475235A94F7CF95 +:10468000AA94F401EA0DF11D8081B70190E00E9427 +:104690007523A110F5CF332009F451CEB70180E284 +:1046A00090E00E9475233A94F6CFF70186819781B6 +:1046B00002C08FEF9FEF2C96E2E10C94341EFC01B8 +:1046C0000590615070400110D8F7809590958E0F3D +:1046D0009F1F0895FC016150704001900110D8F7B0 +:1046E000809590958E0F9F1F08950F931F93CF93E2 +:1046F000DF93FB01238121FD03C08FEF9FEF28C0D3 +:1047000022FF16C046815781248135814217530705 +:1047100044F4A081B1819D012F5F3F4F31832083FD +:104720008C93268137812F5F3F4F3783268310C0BC +:10473000EB01092F182F0084F185E02D0995892BB5 +:10474000E1F68E819F8101969F838E83812F902F2A +:10475000DF91CF911F910F910895FA01AA27283078 +:1047600051F1203181F1E8946F936E7F6E5F7F4F3E +:104770008F4F9F4FAF4FB1E03ED0B4E03CD0670FBA +:10478000781F891F9A1FA11D680F791F8A1F911D0D +:10479000A11D6A0F711D811D911DA11D20D009F45D +:1047A00068943F912AE0269F11243019305D31939F +:1047B000DEF6CF010895462F4770405D4193B3E088 +:1047C0000FD0C9F7F6CF462F4F70405D4A3318F02F +:1047D000495D31FD4052419302D0A9F7EACFB4E0E0 +:1047E000A6959795879577956795BA95C9F7009798 +:1047F0006105710508959B01AC010A2E0694579539 +:10480000479537952795BA95C9F7620F731F841F8F +:10481000951FA01D089510E0CAEDD0E004C0FE0170 +:104820000E94441F2196CB3DD107C9F7F894FFCFD2 +:104830003D0B3D0B00002604800000000000A50A8F +:10484000120A3D0AEC0A6E0A4C0A600A00000000D7 +:104850002001DE101D01480B6C0B580B490B0000AA +:1048600000000601DC011D010501CB01B001820140 +:104870000000000059026502312E302E302E30002B +:10488000716F732F73796E63007B2274223A2273E7 +:10489000746174696F6E222C226C223A20002C22E3 +:1048A00054223A002C2268223A002C2261223A003B +:1048B0002C2243223A002C224E223A002C22722231 +:1048C0003A002C2262223A002C2273223A002C2237 +:1048D00071223A007D007265732F6A736F6E002437 +:1048E00000302E302E302E30007564707C257325FC +:1048F000737C0025732573002300737461727465E3 +:10490000642E2E0075647000727463707C00727483 +:104910006370007463005374617274696E67204C35 +:104920006F5261206661696C656421000D0A0000A8 :107800000C94343C0C94513C0C94513C0C94513CE1 :107810000C94513C0C94513C0C94513C0C94513CB4 :107820000C94513C0C94513C0C94513C0C94513CA4 diff --git a/opt/station/station.ino b/opt/station/station.ino index 6bb57b4..f5fcbca 100644 --- a/opt/station/station.ino +++ b/opt/station/station.ino @@ -8,7 +8,7 @@ //const size_t capacity = JSON_OBJECT_SIZE(15); //DynamicJsonDocument data(capacity); -#define LORA_SOCKET_IP "1.0.0.2" +#define LORA_SOCKET_IP "1.0.0.0" #include "lora-mqtt.h" LoRaMQTT mqtt; @@ -17,6 +17,7 @@ LoRaMQTT mqtt; BME280 bme; GY30 gy; +void (* resetFunc)(void) = 0; void setup() { uint8_t osrs_t = 1; //Temperature oversampling x 1 @@ -36,6 +37,7 @@ void setup() { pinMode(A1, INPUT); pinMode(A3, INPUT); pinMode(A7, INPUT); + Wire.begin(); if (!LoRa.begin(433E6)) { Serial.println("Starting LoRa failed!"); @@ -49,17 +51,20 @@ void setup() { bme.writeReg(0xF2,ctrl_hum_reg); bme.writeReg(0xF4,ctrl_meas_reg); bme.writeReg(0xF5,config_reg); - bme.readTrim(); + bme.readTrim(); + + Serial.println("started.."); } void loop() { + if(millis() > 180000) resetFunc(); mqtt.core(); } void mqttRes(String subject, String content){ - if(subject == "qos/sync"){ + if(subject == "qos/sync" && content.toInt()>=0 && content.toInt()<100){ String s; getData(s, content); //data = getJson(); @@ -70,6 +75,8 @@ void mqttRes(String subject, String content){ mqtt.publish("res/json", s); } + delay(1000); + resetFunc(); } diff --git a/web/index.html b/web/index.html index 64e0b24..2970fe4 100644 --- a/web/index.html +++ b/web/index.html @@ -18,28 +18,28 @@

humidity:   rainfall:   CO:

NH3:   airpressure:

- +

Node0

status:   latency: ms   battery: %

switch:  temperature:  humidity:

- +

Node1

status:   latency: ms   battery: %

switch:  temperature:  humidity:

- +

waterSys

status:   latency: ms

pump0:   pump1:

- +