From dd141e7cfeb3dffd0ebff2d7392fbf09a58a13e1 Mon Sep 17 00:00:00 2001 From: Onwrikbaar Date: Wed, 16 Oct 2024 22:13:09 +0200 Subject: [PATCH] Ready for Dweeb. --- firmware/build/neodk_g071.hex | 2920 ++++++++++++++++---------------- firmware/inc/attributes.h | 4 +- firmware/inc/sequencer.h | 9 +- firmware/maolib/inc/ao_event.h | 2 +- firmware/maolib/inc/matter.h | 4 +- firmware/maolib/libmao.a | Bin 23654 -> 23672 bytes firmware/src/attributes.c | 15 +- firmware/src/bsp_stm32g071.c | 6 +- firmware/src/controller.c | 50 +- firmware/src/debug_cli.c | 2 +- firmware/src/sequencer.c | 27 +- 11 files changed, 1524 insertions(+), 1515 deletions(-) diff --git a/firmware/build/neodk_g071.hex b/firmware/build/neodk_g071.hex index c43f772..f3c1b1c 100644 --- a/firmware/build/neodk_g071.hex +++ b/firmware/build/neodk_g071.hex @@ -1,1468 +1,1472 @@ :020000040800F2 -:1000000000900020CD2900081D2A00088D1B000843 +:1000000000900020992A0008E92A00086D1C0008C9 :1000100000000000000000000000000000000000E0 -:100020000000000000000000000000001D2A000881 -:1000300000000000000000001D2A0008ED1B000861 -:100040001D2A00081D2A00081D2A00081D2A000874 -:10005000FD1B00081D2A00081D2A0008AD1E00080F -:100060001D2A0008B51F00081D2A00081D2A0008C7 -:10007000191F0008191C0008891C00083D1D0008F4 -:100080001D2A0008FD1E00081D2A00081D2A000860 -:100090001D2A00081D2A00081D2A00081D2A000824 -:1000A0001D2A00081D2A00081D2A00081D2A000814 -:0C00B000212000081D2A00081D2A00085D +:10002000000000000000000000000000E92A0008B5 +:100030000000000000000000E92A0008CD1C0008B4 +:10004000E92A0008E92A0008E92A0008E92A000844 +:10005000DD1C0008E92A0008E92A0008811F0008C1 +:10006000E92A000881200008E92A0008E92A000896 +:10007000E51F0008F51C0008651D0008151E000896 +:10008000E92A0008CD1F0008E92A0008E92A00082B +:10009000E92A0008E92A0008E92A0008E92A0008F4 +:1000A000E92A0008E92A0008E92A0008E92A0008E4 +:0C00B000ED200008E92A0008E92A0008F9 :1000BC0010B5064C2378002B07D1054B002B02D032 :1000CC00044800E000BF0123237010BD7000002025 -:1000DC0000000000BC4B0008044B10B5002B03D0F3 +:1000DC0000000000EC4B0008044B10B5002B03D0C3 :1000EC000349044800E000BF10BDC04600000000FA -:1000FC0074000020BC4B0008F0B50124C0238440E0 +:1000FC0074000020EC4B0008F0B50124C0238440B0 :10010C000B4D5B00EC500700830803203840FF27A1 :10011C00AC46C026C0008740890181409B006344E7 :10012C00B6009A59BA430A439A512C60F0BDC046A6 -:10013C0000E100E0F0B50D4F06000B003D0000247F -:10014C0083B02878B04205D001340C35042CF8D19A -:10015C0003B0F0BD60000419A4003C196178A068DC -:10016C00009264680A003100A047F1E78C0000207F -:10017C00F0B501224F46D64646460B680024914600 -:10018C00C0B5002B1AD14BE0170057437B00DB198D -:10019C00DB43C568AC4666460D691E407D4335435E -:1001AC00C5604D68022D2DD07D43026813402B4352 -:1001BC0003600B681A000134E24031D04D461A003E -:1001CC00A5402A402B42F5D04B68013B012BDBD8D4 -:1001DC001700574383688D6898467B009C467D4387 -:1001EC00BC44AA4646466546AE4335005646634671 -:1001FC002E438660CE684568564395433543DB43B2 -:10020C004560C6E7FF2A10D83D007D43026A2E01E7 -:10021C00761BB2434E6975432A4302624D68C3E7AD -:10022C00E0BCBA46B146A846F0BD120A524352434E -:10023C00456A1601B61AB5434E6972432A434262A7 -:10024C004D68B1E710B51124020008480B00016A93 -:10025C00A14301628020064980008862DA38FF38A9 -:10026C0088610449044803F04FFBFEE7002C014071 -:10027C0000040050C84F0008B4520008FA2170B5B1 -:10028C00124C05008900206802F00EF98023013819 -:10029C005B04984201D3012070BDC0210C4A0906B1 -:1002AC0050600C48036A1B021B0A0B4303620721B4 -:1002BC00002393601160032DEDD8026AA907120286 -:1002CC00120A0A43026218006560E5E7000000208C -:1002DC0010E000E000ED00E010B50A000249034810 -:1002EC00103103F011FB10BDC84F0008C0520008BC -:1002FC0010B50A0002490348203103F005FB10BD7C -:10030C00C84F0008C052000870B50C0064260500E8 -:10031C00184803F0F9FADB2366435B00E918012265 -:10032C00EC540720FFF706FF3100134803F0ECFAFA -:10033C008023124AD652124B321C9E4200D91A1CF0 -:10034C00104B92B29A4200D21A000D4B28349A1AD2 -:10035C000D4BE4B253438022120194460B4A634482 -:10036C001B0B536121000A4803F0CEFAB823FF336C -:10037C00EC5470BDC8520008E85200088C000020F4 +:10013C0000E100E0F0B501224F46D64646460B687A +:10014C0000249146C0B5002B1AD14BE01700574341 +:10015C007B00DB19DB43C568AC4666460D691E4067 +:10016C007D433543C5604D68022D2DD07D4302681B +:10017C0013402B4303600B681A000134E24031D06A +:10018C004D461A00A5402A402B42F5D04B68013B46 +:10019C00012BDBD81700574383688D6898467B008A +:1001AC009C467D43BC44AA4646466546AE43350054 +:1001BC00564663462E438660CE6845685643954343 +:1001CC003543DB434560C6E7FF2A10D83D007D432D +:1001DC00026A2E01761BB2434E6975432A430262B2 +:1001EC004D68C3E7E0BCBA46B146A846F0BD120A5A +:1001FC0052435243456A1601B61AB5434E697243CF +:10020C002A4342624D68B1E710B511240200084838 +:10021C000B00016AA14301628020064980008862BC +:10022C00DA38FF3888610449044803F0B3FBFEE771 +:10023C00002C014000040050F84F0008D052000878 +:10024C00FA2170B5124C05008900206802F092F971 +:10025C00802301385B04984201D3012070BDC0217A +:10026C000C4A090650600C48036A1B021B0A0B431C +:10027C0003620721002393601160032DEDD8026AFD +:10028C00A9071202120A0A43026218006560E5E728 +:10029C000000002010E000E000ED00E010B50A00C6 +:1002AC0002490348103103F075FB10BDF84F0008EC +:1002BC00DC52000810B50A0002490348203103F053 +:1002CC0069FB10BDF84F0008DC520008F0B5C646BB +:1002DC0000B5050082B027480C0003F05BFBDB2364 +:1002EC00254F5B00EC543A0000231178072932D0DB +:1002FC0001330C32042BF8D16426802366439846D4 +:10030C00FB5AB34205D031001C4803F043FB434673 +:10031C00FE521B4A331C964200D9131C194A9BB23D +:10032C00934200D21300164A2834D21A164BE4B268 +:10033C005343802212019446144A63441B0B5361AD +:10034C002100134803F026FBB823FF33EC5402B012 +:10035C0080BCB846F0BD5A00D31801229B00FB1894 +:10036C00986800925E682B00B7330721FF33033285 +:10037C00B047C1E7E45200088C0000200453000889 :10038C00D3270000B20400004907000000740040AD -:10039C0000530008F8B50F000C4905001600303169 -:1003AC0002000B4803F0B0FA0A4B1A7A042A0BD05D -:1003BC00511C54001972A418074BA400074AE554A9 -:1003CC001B195F705A609E60F8BDC046C84F00088C -:1003DC00245300080C0100208C000020E10F0008C1 -:1003EC004B1E9941012310B5494299430022002329 -:1003FC000E3103F0EBFC10BD70B5060014001D00AF -:10040C0082B080360092019332687368A41A9D41C1 -:10041C00002D04D1074B9C4201D802B070BD0823BB -:10042C006A46132103F0D2FC009B019C336074607C -:10043C00F3E7C046BFE1E400F0B5D6464F4646466A -:10044C000300C0B5A933FF331D8902000020002D25 -:10045C0004D1E0BCBA46B146A846F0BDD4219C7A82 -:10046C004900515898881A79002C7ED1CC7AD879C9 -:10047C005200241A0120013CE4B2987248689B791E -:10048C0085189946865C6D788F7AC82B7ED80123A7 -:10049C005B424B449846042F00D89BE04B46002B04 -:1004AC0005D1704B704A1800704903F03DFA002CCE -:1004BC0000D185E07B01DB1B9801C01AFA23C00038 -:1004CC00C01980019B04984274D36948002206210C -:1004DC00684B013CD8621C635A621A698A431A61E0 -:1004EC00354200D09BE0052333427ED042460221A8 -:1004FC00604B35435A63DA680A43DA605A6901394A -:10050C000A435A614022ED4301205B4B9A61EBB2E6 -:10051C00054200D09CE0594A022190620422082036 -:10052C0019401A400340002900D08DE002205349A5 -:10053C008862002A6FD10421504A9162002B50D05E -:10054C0020224E4B9A61002382214D4A494C535232 -:10055C006363A363906C5D39002203F037FC0122C6 -:10056C00236801201343236073E701320C89D6B250 -:10057C00B4422DD07200DC790134E4B2DC71CE7A55 -:10058C00013EB44252D00020987277E7C7239846B8 -:10059C00042F8CD8334B3B4A18003B499A4603F046 -:1005AC00C3F9002C0ED07B01DB1B9801C01AC000D4 -:1005BC00C0198001FA21890001F076FF013885E726 -:1005CC00284B9A465046314A314903F0ADF971E750 -:1005DC000022D0E7234B2B4A18002B4903F0A4F937 -:1005EC005CE72022254B9A62ADE742460421214B61 -:1005FC0035439A63DA680A43DA605A6903390A4365 -:10060C005A61002D1ED140221B4B9A621B4B3E3A65 -:10061C0099619A6108230421184A91618EE762213D -:10062C001C4A1048FF3103F07FF95CE700260130CB -:10063C0080B2DE7198800F898742A4D1013D9E80E3 -:10064C001D81A0E7ADB25DE702200C49886170E71F -:10065C00082402213C3A19401A402340074CA0615F -:10066C0061E7C046485300085C5300083E03000095 -:10067C00FEFF0000002C0140000800500004005058 -:10068C008C000020345300083D0300007853000810 -:10069C003F03000090530008032310B5104C114A7F -:1006AC0023616361104BA261E36180239B01236290 -:1006BC000023A3626362E36222660C4A0C490C328B -:1006CC0062661022E01DA2662367E366636703F08F -:1006DC00D5FE2000074903F0D1FE2023A37110BDE5 -:1006EC005C210020AC5300085C0100200C010020B0 -:1006FC00B8530008BC530008F8B54746CE4680B541 -:10070C008368C56899465B1B9846436804000E00D5 -:10071C0017005819904507D9ED1903F075FDE560E0 -:10072C00C0BCB946B046F8BD424603F06DFD4B4621 -:10073C003100ED19ED1A2A006068414403F064FDA4 -:10074C00E560EDE7F0B557464E464546DE46E0B56A -:10075C00354B83B09A461B78060015000191002B8F -:10076C0056D07700BB19DB0053441A6F9046DA6EF3 -:10077C009146904525D8130042462C009B1A9D4269 -:10078C0009D8002C09D1200003B0F0BCBB46B246FE -:10079C00A946A046F0BD1C1EF5D0A146BB19DB0036 -:1007AC005344596E220041440198A04403F02CFD9F -:1007BC004C46002CE7D04346BF19FF0057443B671B -:1007CC00E1E742469B6E2C009B1A9D4227D8BB1931 -:1007DC00DB0053449B46596E22004144019803F0C0 -:1007EC0013FD5B469B6EA0442D1B434519D04B4615 -:1007FC0042469B1A99464D450DD8002DD9D0019BE8 -:10080C00A1469C46A44463462C000193A944C5E729 -:10081C00FFF742FFA5E74D46002DCAD0EFE71C00BD -:10082C00D5E700239846E6E75C210020F8B557464B -:10083C004E46DE4645468946411CE0B517004A0047 -:10084C0052180300D2009246344A5E0093461000C0 -:10085C00F618F6005E44F36A50449846012B0CD00F -:10086C00022B27D0002B17D0002398464046F0BC13 -:10087C00BB46B246A946A046F8BDB36A726A93421B -:10088C0047D9013B9B1AB8469F4200D9984642462D -:10089C004946FFF731FFE9E7B36A726A934233D9ED -:1008AC00013B9B1A9F42E1D83A004946FFF724FFCF -:1008BC00B846DBE70023746A98461DE0013B356AB5 -:1008CC001B1BBB4200D93B002D1B9D4200D91D00B8 -:1008DC005B46534458682A004946001903F094FCBF -:1008EC00336A6419E31A5A1E93415B421C40A844B4 -:1008FC00A9447F1B7462B9D0B36AA342DED8356AAF -:10090C005B19013B1B1BDCE7316A5B18013B9B1A33 -:10091C00C8E7316A5B18013B9B1AB4E75C210020E5 -:10092C00F0B5C64600B5856843686A1C04009A4257 -:10093C0007D8036859551500C36882600133C3603A -:10094C0043689D4202D080BCB846F0BD236827693D -:10095C0098460E4B1B78002B15D0EFF31086012117 -:10096C0081F310882A0041463800FFF75FFF86F3B9 -:10097C001088A368834203D001235B42E360E2E763 -:10098C000023A360DFE7FFF787FEE6E75C2100208A -:10099C00F0B54E4645465746DE46E0B583B09A461E -:1009AC000C9B80460E0015009946914200D27DE0CA -:1009BC0008000127290001F077FD01378542F9D99C -:1009CC00574500D2574601230D9A1A4001920D9AB1 -:1009DC0013424ED14B46002B4BD0130020249B07C7 -:1009EC005ED44F4545D201235B429C4621004046D4 -:1009FC00E144FFF795FF4346DB68002B32DB4B46A7 -:100A0C00002BEED153460124012B07D901235B4265 -:100A1C009C46E24453466C43012BF7D8210030002E -:100A2C0001F042FD8542F5D9214B9B4644239A4661 -:100A3C0006E02900200001F037FDAC420FD3040082 -:100A4C003000210001F0B6FD534658440E00C15C45 -:100A5C004046FFF765FF4346DB68002BE9DA019B54 -:100A6C00002B19D103B0F0BCBB46B246A946A04638 -:100A7C00F0BD4346DB68002BC4DAF3E74F45F1D2F7 -:100A8C0001235B429C4620214046E144FFF748FF8E -:100A9C004346DB68002BE5DB4B46002BEED1E1E750 -:100AAC0053465C425C41240120349AE7012787E7D6 -:100ABC00C84F000810B5080003F05CFA03490200A7 -:100ACC005431034802F020FF002010BDC84F00082D -:100ADC00C453000810B5080003F04CFA0349020097 -:100AEC006031034802F010FF002010BDC84F000811 -:100AFC00E853000810B50400806F03F063F9002878 -:100B0C0001D1002010BD606F03F05CF90028F8D013 -:100B1C00200003F057F9F5E770B5D026760083591D -:100B2C0004009847051E1CD0A65903F005FA0100D5 -:100B3C002000B047002804D0FD210A4A0A4802F0E0 -:100B4C00F3FED0235B00E55003F0E8F90100200030 -:100B5C00A847002805D08021024A0348490002F02A -:100B6C00E3FE70BD0C5400081854000870B5D02674 -:100B7C007600835904009847051E1DD0A65903F032 -:100B8C00DBF901002000B047002805D066210B4A94 -:100B9C000B48FF3102F0C8FED0235B00E55003F098 -:100BAC00BDF901002000A847002805D0B421034A54 -:100BBC000348490002F0B8FE70BDC0460C54000852 -:100BCC002C540008F8B50600CC3605000122300084 -:100BDC0002F074FF012804D0C521264A264802F0F1 -:100BEC00A3FE72B6BFF34F8FBFF36F8F234C27005A -:100BFC0078373B78FF2B30D022000133783230002D -:100C0C00137002F0D5FE002810D0250078352B7813 -:100C1C00002B1AD0013BDBB278342370002B04D1AB -:100C2C00BFF34F8FBFF36F8F62B6F8BD0223FF3354 -:100C3C00EA56012A18D02500114912486C31783532 -:100C4C0002F062FE2B78002BE4D1A6210E4A0F484D -:100C5C00890002F069FE2B78DCE70D4A0D490B4840 -:100C6C0002F062FE3B78C7E780210B4A13688B4386 -:100C7C001360CAE73C540008485400088C0000205C -:100C8C00C84F0008805400089C54000848530008C2 -:100C9C00585400089102000000440040F0B5802533 -:100CAC000400FC20C64681266D00635D00B55A1C0D -:100CBC00625522587600D154615DA35B994207D3EB -:100CCC00275811D082225200A05A1B18994203D0E7 -:100CDC00002080BCB846F0BD802300225B003800A9 -:100CEC00E25403F019F8F4E7380002F0F1FF0028A1 -:100CFC000CD0380003F018F882235B0001009846F2 -:100D0C00E052A84214D8615DA35BDEE7635D013B52 -:100D1C00DBB26355002BDBD00023FC302258D118FA -:100D2C004978D154625D0133DBB29A42F6D8CFE7F1 -:100D3C00034802F0E9FD00234246A352C8E7C0462F -:100D4C00BC540008F0B5CE4647460B00812180B557 -:100D5C00490083B0465A6946F41DE408E400091BB7 -:100D6C0002AF8D4602A9884600920500002201219F -:100D7C00404602F03DFF72B6BFF34F8FBFF36F8F4B -:100D8C0078239946264CA1444B461B78FF2B38D030 -:100D9C002200280078320133137041463200CC30E7 -:100DAC0002F00EFE002815D1250078352B78002B8B -:100DBC001FD0013BDBB278342370002B04D1BFF37E -:100DCC004F8FBFF36F8F62B6BD4601B0C0BCB94642 -:100DDC00B046F0BD0223FF33EA56012A19D0250094 -:100DEC00104911486C31783502F08EFD2B78002BB0 -:100DFC00DFD1A6210D4A0E48890002F095FD2B7813 -:100E0C00D7E70C4A0C490A4802F08EFD4B461B787A -:100E1C00BEE78021094A13680B431360C4E7C04640 -:100E2C008C000020C84F0008805400089C54000817 -:100E3C004853000858540008910200000044004038 -:100E4C00F0B5CE4647461400812280B55200825A36 -:100E5C0083B09046984442460500D01D6A46C008AF -:100E6C00C000121A02AF954602AA91468322520084 -:100E7C00AA5C4846019300940B00042102F0F0FE9A -:100E8C0072B6BFF34F8FBFF36F8F494C2600783685 -:100E9C003378FF2B00D177E021005A1C7831D2B285 -:100EAC000A708021434EC905F069496AF161884294 -:100EBC0002D9316A01313162002A46D022007832DF -:100ECC001370002B04D1BFF34F8FBFF36F8F62B63B -:100EDC0083204000295CF2690B00366A3633B60772 -:100EEC009B009208EB1832435A60072301311940DA -:100EFC00295472B6BFF34F8FBFF36F8F260078362D -:100F0C003378FF2B47D0220028007832013313703E -:100F1C0049464246CC3002F053FD002829D1250029 -:100F2C0078352B78002B1CD0013BDBB27834237046 -:100F3C00002B04D1BFF34F8FBFF36F8F62B6BD464A -:100F4C0001B0C0BCB946B046F0BDA6211A4A1B4838 -:100F5C00890002F0E9FC230078331B78013BDBB2FB -:100F6C00ACE7A621144A1548890002F0DDFC2B7869 -:100F7C00DAE70223FF33EA56012A13D0104911484D -:100F8C006C3102F0C1FCCAE70F4A10490B4802F061 -:100F9C00CBFC337880E70C4A0C49084802F0C4FCBF -:100FAC003378B0E780210A4A13680B431360B6E725 -:100FBC008C0000200C0100209C54000848530008B1 -:100FCC00C84F0008805400085854000891020000D3 -:100FDC0000440040F0B5D6464F464646C0B500AF7B -:100FEC0098463B8C060089461000190015009A465D -:100FFC0003F08AF86B460C3084B20734E408E40042 -:10100C001B1B5A889D469A8000221A805A80DA80CF -:10101C0005321A814A4629005A8103A85346424692 -:10102C0003F07EF8D422030052000C33B058012197 -:10103C006A469BB2FFF704FFBD46E0BCBA46B14618 -:10104C00A846F0BDF0B54F46D6464646C0B582B070 -:10105C00050000AF08000C0002F08CFF152824D00E -:10106C000FD8012835D002282AD1B949B94802F045 -:10107C004BFC0020BD4602B0E0BCBA46B146A846C7 -:10108C00F0BD17281CD1200002F078FF027A040072 -:10109C00861D062A40D0082A20D0022A29D0AC4925 -:1010AC00AD48703102F030FCE3E7D423A84A5B0072 -:1010BC00E858833B0021FF3B0C32FFF7C1FED8E719 -:1010CC00200002F057FFA2490200A44802F01CFCC9 -:1010DC00CFE79F49A24802F017FCCAE7C188B28843 -:1010EC00A04802F011FC9A499F485C3102F00CFCBC -:1010FC00BFE7B288C1889D4802F006FCB288062A78 -:10110C0000D1D4E0072A6DD0052A1AD0904998480E -:10111C00343102F0F9FBACE7B288C188954802F093 -:10112C00F3FBB288072A00D1B2E0082A00D18CE088 -:10113C00062A00D19DE086498D48483102F0E4FB37 -:10114C0097E7D2235B00EB58E9469A46DA235246DE -:10115C005B00D45C6A46A3000733DB08DB00D31AC0 -:10116C009D46E846002C0FD0D22252000023944614 -:10117C0050466146415840461A0151589A00013375 -:10118C008150DAB29442F3D82100404602F054FF69 -:10119C0003006A460C339BB20733DB08DB00D31A1F -:1011AC005A889D469A8000221A805A8006236B44E6 -:1011BC009A4631001800063203F026F805235246F1 -:1011CC004146937003A8220002F056FFD42203007C -:1011DC0052000C33A85801216A469BB2FFF730FE2F -:1011EC00CD4646E7D2235B00EA581233D35C01208C -:1011FC00FB7102F0C5FE03006C460C339BB2073347 -:10120C00DB08DB00E31A5A889D469A8000221A807C -:10121C005A8006236B44984631001800063202F0BF -:10122C00F3FF0523424603A89370F91D012202F037 -:10123C00A9FED422030052000C33A85801216A469F -:10124C009BB2FFF7FDFDA54613E7B3790C2B00D03D -:10125C000FE79933FF33ED58F3790E34042B65D037 -:10126C00052B5AD01E2100230022280002F0AEFDCF -:10127C00FFE6B3790C2B00D0FBE6D221220049000B -:10128C0068588439F3790E32FF3902F09FFDF0E68D -:10129C00B379042B00D0ECE62200A133FF33E858DD -:1012AC00A43B22210D32FF3B02F090FDE1E6D2225D -:1012BC00B6235200A958FF33CB5C8A581B019C58AB -:1012CC00E846200002F08CFE03006A460C339BB209 -:1012DC000733DB08DB00D31A5A889D469A8000221C -:1012EC001A805A8006236B44994631001800063246 -:1012FC0002F08AFF05234A462100937003A802F0EE -:10130C007BFED422030052000C33A85801216A46FC -:10131C009BB2FFF795FDC546ABE6174905222000A9 -:10132C0002F064FF1C2100289CD19CE704222000C1 -:10133C00124902F05BFF002808D00422200010495B -:10134C0002F054FF00288DD11D218CE71B218AE768 -:10135C0048500008F8540008C4550008E853000829 -:10136C00E05400088C550008AC5500080C550008DA -:10137C003455000854550008845500087C55000865 -:10138C00E45500080FB430B597B01AA920C928004D -:10139C00019102F0AFFA2A0004005021019B02A82F -:1013AC0003F0A0F8002807DD064A013083B20021C3 -:1013BC00106C02AAFFF744FD200017B030BC08BC2B -:1013CC0004B018470C01002070B5050008000C0093 -:1013DC0002F0D0FDC31FDBB21B2B03D823499B00AB -:1013EC00CB589F4602002249224802F08DFA70BD6C -:1013FC002100A86F02F02EFDF9E7200002F0BEFDDF -:10140C000023416800681C4A01F0EEF904003C21FD -:10141C00200001F0CFF820000E003C2101F044F830 -:10142C003C2101F0C7F80D00E1212000090101F079 -:10143C003BF8330001002A001048FFF7A3FFD6E762 -:10144C00200002F09BFD04680D482100FFF79AFF75 -:10145C00022CCCD188230022EA54C8E700230022B6 -:10146C001F21A86F02F0B2FCC1E7C046D44B0008A4 -:10147C00C85000081856000840420F00EC550008F0 -:10148C0004560008B62370B5FF33C55C113BC35836 -:10149C002D015D19040029681448FFF773FF2E68AD -:1014AC00300000F0EFFF310082B20620FEF742FE62 -:1014BC0020000A21FEF728FFB823D422FF33520064 -:1014CC00E35CA550A934FF34AA89A37100232281BF -:1014DC00A380EB7A002B03D00023E371A37270BDC1 -:1014EC004821034A034802F01FFAF5E72456000886 -:1014FC003856000850560008F0B5D6464F464646BA -:10150C000500C0B508000C0002F034FD212840D0C5 -:10151C0012D8142829D020281DD1B622DA21FF3266 -:10152C00AB5C49000133DBB2AB54695C99425DD0D2 -:10153C002800FFF7A7FF08E022280CD1200002F0BA -:10154C001DFD01782800FEF7DFFE0020E0BCBA4646 -:10155C00B146A846F0BD200002F00CFD2549020062 -:10156C001031254802F0D0F9EFE7200002F006FD1B -:10157C00224A41888388008853434A43C101091891 -:10158C000901091A9B0B920B890A1D48FFF7FAFEF9 -:10159C00DBE7200002F0F2FC8246200002F0ECFCBB -:1015AC00DA235B009846EB5C0700002BC0D0D223FB -:1015BC005B000024994605E043460134EB5CE4B241 -:1015CC00A342B5D94A46AA5823019E58300000F0D0 -:1015DC0059FFB842F0D13A003100504602F006FEF5 -:1015EC000028E9D1B623FF33EC54A1E70023AB5418 -:1015FC009EE7C046C8500008C45300084DCE0000FA -:10160C006456000870B5040008000D0002F0B2FC2E -:10161C00272803D8294A800013589F462900200008 -:10162C00FFF76AFF70BDB623FF33E25C113BE35852 -:10163C0012019B18B822D426FF32A25C7600A3516B -:10164C00A5199989AA7100222981AA80DA7A002A1F -:10165C002CD00022EA71AA7219681948FFF792FE81 -:10166C001848DFE7184919481C3102F04DF9DC2302 -:10167C0001225B000820E254E118FEF75BFD00201C -:10168C00D0E7114912481C3102F03EF90020C9E79D -:10169C00104802F039F90020C4E7D4235B00E3586A -:1016AC000D481968FFF76EFE0020BBE748210B4A76 -:1016BC000B4802F039F9A359CBE7C046444C00085B -:1016CC00B4560008F1160008C85000088C560008E3 -:1016DC00A0560008C4560008D85600083856000812 -:1016EC005056000870B5050008000C0002F042FCD2 -:1016FC00272803D81B4A800013589F462100280036 -:10170C00FFF7FAFE70BD0020FCE71748FAE717490F -:10171C001748283102F0F8F8DC2303225B00EA5466 -:10172C000820E918023AFEF705FD2800FEF784FEB2 -:10173C000020E7E70D490F48283102F0E5F80020BA -:10174C00E0E72800FEF778FE03000020002BD9D13B -:10175C00A933FF33EB5808481968FFF713FE074805 -:10176C00D0E7C046E44C00088D170008C8500008AC -:10177C00E8560008F4560008D85600081116000860 -:10178C0070B5050008000C0002F0F4FB272803D804 -:10179C00214A800013589F4621002800FFF7ACFE19 -:1017AC0070BDD4235B00EB581C481968FFF7EAFDA9 -:1017BC001B48F5E71B491C48383102F0A5F8DC231F -:1017CC0002225B000820EA54E918013AFEF7B2FC49 -:1017DC000020E5E713491548383102F095F8002050 -:1017EC00DEE70020DCE7D8235B00EB5A002B08D1A6 -:1017FC00A933FF33EB580E481968FFF7C3FD0D48AA -:10180C00CEE7D4235B00EB580B481968FFF7BAFD01 -:10181C000020C5E70748C3E7844D000800570008BF -:10182C00F1160008C8500008E8560008F4560008E5 -:10183C00D85600081116000810570008010030B5E2 -:10184C003039CBB283B0472B03D8534A9B00D358C3 -:10185C009F4601005148FFF795FD03B030BD802530 -:10186C008B00C9184E4B01AA49004E4C986B117055 -:10187C000123222102F0AAFA6369AD002B42ECD1BC -:10188C00494802F041F8A561E7E78025454CAD00D9 -:10189C0063692B427AD1002301AA1370404B222199 -:1018AC00986B012302F092FAD7E74048FFF76AFDE4 -:1018BC00D3E73F493F48443102F026F83E4A3F49BE -:1018CC0093680B4004210B439360C6E7344C002310 -:1018DC0000220C21A06B02F079FA002300220E21C9 -:1018EC00A06B02F073FAB8E7DB222D4B5200D96BD8 -:1018FC008A5C023A111C642A46DC08B201AA0A2846 -:10190C0013DB1170986B2221012302F05FFAA4E71C -:10191C00DB22234B5200D96B8A5C0232111C642AE5 -:10192C0000DD642101AA0929EBDC0A21E9E7802208 -:10193C002349D203486903041340402282431343D2 -:10194C008B618AE7164B00222021986B002302F052 -:10195C003DFA82E702230193114B0721986B01AAF0 -:10196C00042302F033FA78E71648FFF70BFD74E70F -:10197C000F490B4B0F4854311C6C01F0C5FF082369 -:10198C000022FF33E25468E76421B6E70E4801F009 -:10199C00BBFFA5627FE7C046244E0008985700089D -:1019AC000C01002000040050685700082057000864 -:1019BC00C85000087C57000800240140E8FFFF7F56 -:1019CC00000800508057000854570008F0B54546F1 -:1019DC00DE4657464E46E0B583B0804602AF08005F -:1019EC000C0002F099F90500012814D0200002F037 -:1019FC0097F90600032D54D0200002F095F981468A -:101A0C00042D10D0280002F0E5F84B4601003200FE -:101A1C00334801F079FFBD4601B0F0BCBB46B2467D -:101A2C00A946A046F0BD200002F072F981462000C4 -:101A3C0002F080F90500200002F076F94A46030016 -:101A4C00002A46D1022806D12A782F2A03D1687899 -:101A5C00FFF7F4FE1CE069465A1D91460732D20886 -:101A6C00D2008A1AEB46954602AA9246494650463F -:101A7C001C4A009502F0CEFC002808DD814506D9F1 -:101A8C00194A83B20021106C5246FFF7D9F9DD4692 -:101A9C00200002F03DF9310002004046FFF752F9F8 -:101AAC00B9E70100114801F02FFF200002F030F9D6 -:101ABC000400020031004046FFF744F94346210080 -:101ACC0018684B1E994100220023153102F07EF953 -:101ADC00A1E740462A001721006802F077F9D7E702 -:101AEC00DC570008D05700080C010020B057000844 -:101AFC0070B50825FF35435D0400002B0ED10A2973 -:101B0C0005D0C9B2FFF7CAF8032818D070BD01225E -:101B1C000339FFF717F901236355F7E7C9B2FFF74C -:101B2C00BDF80028F2D0FC23E558280002F004F997 -:101B3C00002814D029002000FFF748FFE6E7FC231B -:101B4C00E558280002F0F8F800280ED029002000F3 -:101B5C00FFF73CFF08230122FF33E254D6E7064986 -:101B6C0006486C3101F0D0FED0E7034903486C31D4 -:101B7C0001F0CAFEEEE7C046C85000080C58000839 -:101B8C00112110B50F4A1048136A8B43136280223F -:101B9C000E4B92009A62DA3AFF3A9A610C4B0D495D -:101BAC005A6801F0B1FE0C4C0122210048230B486D -:101BBC004831E25401F0A8FE4822A35C002BFCD172 -:101BCC0010BDC046002C01401C58000800040050F9 -:101BDC0000ED00E0485100080C0100202C580008D2 -:101BEC00024AD36C0133D3647047C0460C01002009 -:101BFC0010B5EFF3058203490348143101F084FE5C -:101C0C0010BDC04648510008C0520008012210B552 -:101C1C00144B19690A421DD00620196891431960AA -:101C2C00D9688143D9601969013081431961402118 -:101C3C000D4B99620D4B19399A6101329A6102323E -:101C4C009A611C329A610A4B0022986C002302F0B4 -:101C5C00BDF810BD07491A692031074801F054FE40 -:101C6C00F7E7C046002C014000080050000400506B -:101C7C008C0000204851000864580008022210B55E -:101C8C00254BD9680A4202D019690A423AD1234934 -:101C9C000422214BD868024202D0186902420CD1AE -:101CAC008223CA5A1C4B1B6B01339A4212D01A4B1B -:101CBC001B491A690A4218D110BD18699043186162 -:101CCC008223CA5A013292B2CA52134B1B6B013394 -:101CDC009A42ECD100230022886C262102F076F87F -:101CEC000D4B0F491A690A42E6D01B690D48194081 -:101CFC0001F00AFEEFF305820B490C48143101F098 -:101D0C0003FED9E7196991438222196103498B5A61 -:101D1C0001338B52BCE7C046002C01408C000020E4 -:101D2C00E0FF0C006458000848510008C05200083D -:101D3C00F8B580230222DB0519690A420FD1012173 -:101D4C001A69114203D01A698A431A61F8BDEFF37C -:101D5C0005822A492A48143101F0D6FDF6E71969A3 -:101D6C00284C91431961266B676B72B6BFF34F8F8A -:101D7C00BFF36F8F250078352B78FF2B36D02100E1 -:101D8C005A1C7831D2B20A7080211F4DC905E869FE -:101D9C00496AE961884202D9296A01312962002A1B -:101DAC0018D0220078321370002B04D1BFF34F8F60 -:101DBC00BFF36F8F62B62B6AEA69990792080A43E0 -:101DCC009B083800B0478022D205536BA16B5B187F -:101DDC005363BBE7A6210D4A0D48890001F0A4FD11 -:101DEC00230078331B78013BDBB2DAE7094A0A4956 -:101DFC00074801F099FD2B78C1E7C046485100080F -:101E0C00C05200088C0000200C0100209C540008DB -:101E1C0048530008585400089102000070B50D4C4E -:101E2C00250078352B78002B0BD0013BDBB27834B6 -:101E3C002370002B04D1BFF34F8FBFF36F8F62B6AB -:101E4C0070BDA621044A0548890001F06DFD2B7870 -:101E5C00EBE7C0468C0000209C5400084853000857 -:101E6C0070B572B6BFF34F8FBFF36F8F084C250060 -:101E7C0078352B78FF2B03D001337834237070BD69 -:101E8C00044A0549054801F04FFD2B78F4E7C0469C -:101E9C008C000020585400089102000048530008A0 -:101EAC00102210B50E4BD9680A4211D119690A4299 -:101EBC0007D1EFF305820B490B48143101F024FDD7 -:101ECC0010BD0A4800211A613C3001F049FDF7E7CA -:101EDC0006480121DA603C3001F042FDF0E7C046D3 -:101EEC000018024048510008C05200088C00002025 -:101EFC0010B5EFF3058203490348143101F004FDDA -:101F0C0010BDC04648510008C0520008102210B540 -:101F1C001C4B19680A421AD1012219680A4211D1C4 -:101F2C00802219689201114222D1042219680A42B6 -:101F3C0023D1082219680A420ED01A60124801F007 -:101F4C00E3FC03E011481A6001F0DEFC10BD1A60DE -:101F5C000F4801F0D9FCF9E719680E4801F0D4FCE0 -:101F6C00EFF305820C490D48143101F0CDFCEDE77F -:101F7C001A600B4801F0C8FCE8E71A60094801F048 -:101F8C00C3FCE3E700240140B45800088058000863 -:101F9C0070580008C058000848510008C05200088A -:101FAC008C580008A8580008022310B5134C22685E -:101FBC00134218D108232268134208D11049226811 -:101FCC001048403101F0A0FC0423636010BD0C49A3 -:101FDC00636040310C4801F097FC01210B4A1368F7 -:101FEC000B431360F2E76360094B14211A00986CE1 -:101FFC007A32062301F0EAFEE8E7C0460000024010 -:10200C0048510008DC580008D0580008080002406D -:10201C008C00002010B50D4BDA69920610D4DB69E8 -:10202C001B0605D50A4B0B49986E5B6E984710BD85 -:10203C00EFF3058208490948143101F065FCF6E715 -:10204C000348596A4C3001F08BFCF0E70044004027 -:10205C008C0000202844004048510008C052000861 -:10206C0070B572B6BFF34F8FBFF36F8F1D4C250049 -:10207C0078352B78FF2B2DD021005A1C7831D2B219 -:10208C000A708021184DC905E869496AE9618842DE -:10209C0002D9296A01312962002A0FD078342370C1 -:1020AC00002B04D1BFF34F8FBFF36F8F62B6296A39 -:1020BC00E8698B0780081843890870BDA6210B4A74 -:1020CC000B48890001F030FC230078331B78013B6E -:1020DC00DBB2E3E7074A0849054801F025FC2B78F9 -:1020EC00CAE7C0468C0000200C0100209C5400085C -:1020FC004853000858540008910200007047C0462D -:10210C0010B50B00EFF31084012181F31088190036 -:10211C00FEF718FB84F3108810BDC04610B582B0D2 -:10212C00EFF31084012181F310886B460122D91D35 -:10213C000020FEF707FB84F31088012803D16B46BF -:10214C00D87902B010BD01204042FAE710B5FEF775 -:10215C00A3FA10BDF0B5DE464E4657464546E0B5EF -:10216C009BB00AAB05934023069300230793089377 -:10217C0001330C0091469B460290099005E005A89E -:10218C00FEF7CEFB0898002859DB21780134002992 -:10219C005CD02529F3D122001378002602250820D3 -:1021AC00140021392D2B0CD02D2B0ED8232B11D014 -:1021BC002B2B00D05FE10E430132137814002D2B32 -:1021CC00F2D15B4601321E43F7E7302B05D12E438B -:1021DC000132F2E706430132EFE71A00303A0025EC -:1021EC00092A0DD81A00AB005B1901345B009B184F -:1021FC002278303B1D001300303B092BF3D9130020 -:10220C002E2B00D1D8E000272378042101E063783D -:10221C0001341A008A43682AF9D0252B07D0583B81 -:10222C00DBB2202B07D8954A9B00D3589F4625211B -:10223C0005A8FEF775FB089801340028A5DA1BB039 -:10224C00F0BCBB46B246A946A046F0BD0898002893 -:10225C00F5DD079C002C00D0C6E00019EFE74B46DB -:10226C0049461B6805A81A1D0A60196810223B0014 -:10227C0001960095FEF78CFB01340898DDE74B4680 -:10228C0049461B6805A81A1D0A6019680A223B00FA -:10229C0001960095FEF77CFB01340898CDE74B4680 -:1022AC0049461B681A1D0A601D6805E005A8FEF763 -:1022BC0037FB08980028BFDB297801350029F5D1B8 -:1022CC000898B9E74B4649461B6805A81A1D0A60D1 -:1022DC00196800230193083310220093FEF758FB72 -:1022EC0001340898A9E74B4649461B681A1D0A6039 -:1022FC001B68DA1798180393012350409A46092853 -:10230C000DDDAA46A0461D000A210400013500F08F -:10231C0081F9632CF8DC2B00444655469A46B846A6 -:10232C00574575D3002D36D0039B002B74DB7307F8 -:10233C0072D4B30701D5002F2DD05B4633422AD17E -:10234C00002D28D04346A0461C00AC4220D205A844 -:10235C002021FEF7E5FA0898013D002800DA87E015 -:10236C00002DF2D1230044469846039B002B58DBEA -:10237C00730761D403233340022B62D005A83B00C2 -:10238C000A22039901960095FEF702FB089853E781 -:10239C0023004446984608980028E6DA01344CE7B6 -:1023AC004B4649461B6805A81A1D0A601978FEF7AA -:1023BC00B7FA0134089840E76378621C1900303989 -:1023CC0014000027092900D91FE71A00BB00DB19EC -:1023DC0001345B009B182278303B1F001300303B0C -:1023EC00092BF3D9130010E7254B1B78002B15D0C4 -:1023FC00EFF31085012181F31088220002980AA9BD -:10240C00FEF714FA85F310880898079C001916E754 -:10241C00D046002DBFD087E7013D8AE7FEF73CF997 -:10242C00E6E75B422D2105A80393FEF779FA08989D -:10243C0000289FDA013400E72B2105A8FEF770FA7B -:10244C00F5E7002F9AD10AE0A8450CD205A8302157 -:10245C00FEF766FA0898013D002800DAECE6002D3C -:10246C00F2D100258AE70898002887DA0134E4E6DF -:10247C0044460134E1E60025C5E6C046444F000859 -:10248C005C2100200023C25C0133002AFBD1581EC2 -:10249C007047000003B47146490840004900095ECA -:1024AC0049008E4403BC7047002243088B4274D30E -:1024BC0003098B425FD3030A8B4244D3030B8B4239 -:1024CC0028D3030C8B420DD3FF22090212BA030C42 -:1024DC008B4202D31212090265D0030B8B4219D323 -:1024EC0000E0090AC30B8B4201D3CB03C01A524143 -:1024FC00830B8B4201D38B03C01A5241430B8B428B -:10250C0001D34B03C01A5241030B8B4201D30B0373 -:10251C00C01A5241C30A8B4201D3CB02C01A52419A -:10252C00830A8B4201D38B02C01A5241430A8B425D -:10253C0001D34B02C01A5241030A8B4201D30B0246 -:10254C00C01A5241CDD2C3098B4201D3CB01C01A60 -:10255C00524183098B4201D38B01C01A524143096A -:10256C008B4201D34B01C01A524103098B4201D358 -:10257C000B01C01A5241C3088B4201D3CB00C01AC5 -:10258C00524183088B4201D38B00C01A524143083D -:10259C008B4201D34B00C01A5241411A00D2014662 -:1025AC00524110467047FFE701B5002000F006F8D5 -:1025BC0002BDC0460029F7D076E770477047C04689 -:1025CC0010B5002903D100F007F8203002E0080014 -:1025DC0000F002F810BDC0461C2101231B049842D8 -:1025EC0001D3000C10391B0A984201D3000A083998 -:1025FC001B09984201D30009043902A2105C40184F -:10260C007047C046040302020101010100000000F2 -:10261C000000000003460B437FD4002243088B428A -:10262C0074D303098B425FD3030A8B4244D3030B4D -:10263C008B4228D3030C8B420DD3FF22090212BA12 -:10264C00030C8B4202D31212090265D0030B8B428E -:10265C0019D300E0090AC30B8B4201D3CB03C01A78 -:10266C005241830B8B4201D38B03C01A5241430B53 -:10267C008B4201D34B03C01A5241030B8B4201D343 -:10268C000B03C01A5241C30A8B4201D3CB02C01AAE -:10269C005241830A8B4201D38B02C01A5241430A26 -:1026AC008B4201D34B02C01A5241030A8B4201D315 -:1026BC000B02C01A5241CDD2C3098B4201D3CB01BC -:1026CC00C01A524183098B4201D38B01C01A52416B -:1026DC0043098B4201D34B01C01A524103098B426F -:1026EC0001D30B01C01A5241C3088B4201D3CB005A -:1026FC00C01A524183088B4201D38B00C01A52413D -:10270C0043088B4201D34B00C01A5241411A00D2EC -:10271C0001465241104670475DE0CA0F00D0494255 -:10272C00031000D34042534000229C4603098B42C5 -:10273C002DD3030A8B4212D3FC22890112BA030A4D -:10274C008B420CD3890192118B4208D389019211CF -:10275C008B4204D389013AD0921100E08909C30954 -:10276C008B4201D3CB01C01A524183098B4201D356 -:10277C008B01C01A524143098B4201D34B01C01A41 -:10278C00524103098B4201D30B01C01A5241C308B9 -:10279C008B4201D3CB00C01A524183088B4201D328 -:1027AC008B00C01A5241D9D243088B4201D34B0043 -:1027BC00C01A5241411A00D20146634652415B1085 -:1027CC00104601D34042002B00D549427047634666 -:1027DC005B1000D3404201B50020FFF7EFFE02BDB5 -:1027EC000029F8D016E77047002B11D1002A0FD121 -:1027FC00002900D1002802D00021C943080007B4E9 -:10280C00024802A14018029003BDC046B1FDFFFF73 -:10281C0003B4684601B5029800F006F8019B9E4689 -:10282C0002B00CBC7047C046F0B557464E46454604 -:10283C00DE46E0B504000D009246994683B08B420B -:10284C0030D82DD049465046FFF7BAFE2900060075 -:10285C002000FFF7B5FE331A9846203B9B4633D435 -:10286C005A465346934042461F00534693401E001F -:10287C00AF423AD8AF4200D178E05B46A41BBD41D1 -:10288C00002B00DA75E00022002300920193012353 -:10289C005A4693400193012342469340009328E00B -:1028AC008242CFD900220023009201930C9B002B73 -:1028BC0001D01C605D600098019903B0F0BCBB4670 -:1028CC00B246A946A046F0BD424620239B1A52466A -:1028DC00DA40414613004A468A40170042461F43DD -:1028EC00534693401E00AF42C4D9002200230092ED -:1028FC0001934346002BD9D0FB0772081A43464676 -:10290C007B080EE0AB4201D1A2420CD8A41A9D4127 -:10291C00012024196D410021013E24184D41002E47 -:10292C0006D0AB42EED9013E24196D41002EF8D1F0 -:10293C00009801995B4600196941002B24DB2B00A0 -:10294C005A464446D3402A00E2401C005B46150020 -:10295C00002B2ADB26009E40330026004746BE4053 -:10296C003200801A9941009001919FE7A342BCD894 -:10297C0083E74246202300219B1A002200910192FA -:10298C000122DA40019286E7424620239B1A2A0054 -:10299C0046469A402300F340444613432A00E24043 -:1029AC001C005B461500002BD4DA42462F00202376 -:1029BC00260097409B1ADE403B003343CDE7C046D0 -:1029CC000D488546FFF79AFB0C480D490D4A00232C -:1029DC0002E0D458C4500433C4188C42F9D30A4AC8 -:1029EC000A4C002301E013600432A242FBD301F035 -:1029FC00C5FB00F00FF8FEE700900020000000205F -:102A0C006C000020EC5A0008700000203C220020D2 -:102A1C00FEE70000F0B5DE4657464E464546E0B5AB -:102A2C00B9B000F063FF934800F06EFF0722924BA1 -:102A3C0000215A63A0240D3215A801F0EEFB0223ED -:102A4C00E405189320000E3314A91493FDF790FBA2 -:102A5C00149A236913409A4206D1884B1B6883F35E -:102A6C000888874B1B6898470323A0269A46159322 -:102A7C000023F60598463000189314A94333149399 -:102A8C00FDF776FB2023300014A914938025FDF765 -:102A9C006FFB434601277B4C1793AD00023320009C -:102AAC0015971693149514A9A5629946FDF760FB2A -:102ABC0040237548149314A98361FDF759FB272310 -:102ACC0020001797149314A9A361FDF751FB4B46F3 -:102ADC00159319934346C02417935346A400169399 -:102AEC0014943000B46214A9FDF742FB0C2330009F -:102AFC0014A919971493FDF73BFB80215E4B090633 -:102B0C005A6D0120920092080A435A655F4ADA63B3 -:102B1C005F4A1A649A6B17439F635E4B1A6814439F -:102B2C001C605D4CFDF7AAFB23685C4A5C4F1340AC -:102B3C001D4325603B685B495800C0184000FFF7F7 -:102B4C00B3FC80226369D2000130134202D105E04C -:102B5C00002803D0636901381342F9D180214E4A11 -:102B6C00490013680B43136013680B42FCD002211D -:102B7C00414A4D4BD365D36D1942FCD03823916833 -:102B8C000B40D168102B01D100F035FC002B01D08B -:102B9C0000F035FC13684549536819408023DB016C -:102BAC000B435360136842490B4013601368414A4E -:102BBC009B045B0FDA403A607868FDF75FFB3E4B95 -:102BCC009B46002835D138212B4A93680B40102B9B -:102BDC0001D100F0C1FD136838495C460B4013600D -:102BEC0080215B468904D86C03E0E36C1B1A022B32 -:102BFC001ED813680B42F8D1D36831491940314BB8 -:102C0C000B43D360802311685B040B431360802358 -:102C1C00D1685B050B43D3608022E06C16499204AB -:102C2C0003E0E36C1B1A022B02D80B681342F8D09A -:102C3C00A3460623174A1168194201D100F0D2FCB1 -:102C4C00E0230D4ADB0191680B43936093681E49A6 -:102C5C000B40936013689B016CD5072193685D460C -:102C6C008B43190002230B4393605B463821DC6CC9 -:102C7C00164833E0EC580008001002400000FF1F1B -:102C8C000400FF1F00040050000800500300023035 -:102C9C00010812000020024000700040FFF9FFFF05 -:102CAC000000002040420F0009800000FF80FFFF61 -:102CBC00FFC7FFFF0024F4000C010020FFFFFFFE04 -:102CCC008C80C11132301646FFF0FFFF88130000D4 -:102CDC00EB6C1B1B834201D900F081FC93680B4009 -:102CEC00102BF5D10721F04AAB4613680B40022B91 -:102CFC0001D900F0D9FCED4BED499A680A409A6075 -:102D0C0038229968114201D000F0B7FC1B68E948E1 -:102D1C009B045B0FD840E54BE74A9B681B051B0FD8 -:102D2C009B00D3181F22DB6D1340D84038607868A5 -:102D3C00FDF7A4FAE14AE2491368E2480B4013603C -:102D4C00E14B3A6819680905090D00F0DDFD842096 -:102D5C001022DE4B1958914319500438195811435D -:102D6C00195019681143196059680A435A60D84BB5 -:102D7C001A68D20307D41A68D6490A401A60DA6B6B -:102D8C00D5490A40DA638023D14A5B0211680124D9 -:102D9C000B4313603F22D14909200B6893431A005F -:102DAC00052313430B60CE4BCE491A681140CE4A13 -:102DBC000A43CE491A6099600321CD4A7A32DA600F -:102DCC005A68120C12040A435A60CA4A546002220E -:102DDC0019680A431A60082219680A431A601A68AB -:102DEC00210022431A60FDF787F9C34B9A682242EF -:102DFC0007D1DA68C1490A40DA601A699200920870 -:102E0C001A618021BC4B8903DA680A43DA6080229C -:102E1C00920119681142FCD007211A605A698A4341 -:102E2C00110002220A4370215A615A698A43110027 -:102E3C0050220A430F215A619A6A8A439A625A694C -:102E4C009F490A405A619A6AF231FF318A43110054 -:102E5C0010220A4380219A625A6989000A435A61F6 -:102E6C009A6AA7491140C022D2000A4380219A6273 -:102E7C005A69C9010A435A619A68A24911408022D1 -:102E8C0052050A439A60A0493868FFF70DFB1423DA -:102E9C0043430793079B002B05D0079B013B0793EC -:102EAC00079B002BF9D1944B98499A6811408022CA -:102EBC0012060A439A609A68002AFCDB80221201EF -:102ECC001A6020230793079B002B05D0079B013B1F -:102EDC000793079B002BF9D18023874C9B05226914 -:102EEC0003211343236111230C206360FDF704F9C4 -:102EFC000121E368E368A3680B4200D147E38448EF -:102F0C0000F002FD01267C4B82491A6914A8B243D9 -:102F1C001A611A69D0240A401A619A687B496400C4 -:102F2C000A4032439A60724B6422793318A91E709E -:102F3C0000F032FFD620400001F044F9C822010015 -:102F4C0052001031050000F027FFDE20724B4000CC -:102F5C002B51319501F036F9C82201005200103185 -:102F6C00050000F019FF002200233821349235931C -:102F7C00882306AA52183295D654684B6848190013 -:102F8C001C319A4600F0C0FC38686649FFF78CFA91 -:102F9C008023654ADB05013898625A6310220221AE -:102FAC009A611A6A524832431A62DA685F4D0A43D0 -:102FBC00DA605F4A0263020014A85063FA224C489C -:102FCC00120182630322586902435A610F201E606A -:102FDC00FDF792F8329B574A38681A51D2225200A8 -:102FEC0090465246414638325A50DA2252009146A7 -:102FFC004946002450325A524E3A9C5402329C5448 -:10300C003B4A41499364FFF74FFA51460138A86295 -:10301C00AA6A7831484800F077FC484B2100AB6134 -:10302C0011230D202B626E60FDF766F821000E2037 -:10303C00FDF762F884232B60882384201B02EE604A -:10304C0040006B6401F0BEF8C82205000190011D20 -:10305C00CC3000F091FC0223FF22FF33EA544246AD -:10306C00329E319B9E5004329D505B4614AA9A634B -:10307C00DE631D644B46F35CA34279D01422924666 -:10308C002F4B99462F4B9A444346F35825019C46A7 -:10309C0065444846296800F037FC28896B6800288D -:1030AC005FD0002255E0C0460020024000100240D4 -:1030BC00FF8FFFFF0024F40048510008007000400F -:1030CC00FFFEFFFF005900080058014000180240A5 -:1030DC0000740040FFFF03FFFFFFF8FF00080240F1 -:1030EC00080002400F80FFFFA02500004024014093 -:1030FC008C0000200000024000240140C73FFFFF6D -:10310C00FFF0FFFFE8FFFF6F40420F00E8FFFF7F7B -:10311C0020590008FFFFFFDFE10A0008C851000832 -:10312C007C57000800093D00801A0600002C014065 -:10313C0005040008C10A00083C5900086868000032 -:10314C004859000848520008013292B202339042AA -:10315C0007D019785D780D42F6D05146BE4800F084 -:10316C00D3FBDA235B000134F35CE4B2A3428BD8CB -:10317C00B623D222FF33F35C5200B2581B01D31892 -:10318C00B822D4213400FF32B25C4900A934735008 -:10319C00FF349989A27100222181A280DB7A9342AB -:1031AC0000D135E20023AD4AE371A372A133FF33A2 -:1031BC00F25000F0B3FE80250100A94C3000FEF760 -:1031CC0021FA0A213000FDF79FF86369AD002B420C -:1031DC0003D1A44800F098FBA56114AAA24908A841 -:1031EC0000F0B8FBA14B3C3316C816C303210720D3 -:1031FC00FCF782FFD023319D9D4A5B00EA5000F022 -:10320C008DFE01002800FDF71DFFD4235B00EC5858 -:10321C000223FF33E35C7F2B00D8C9E1954B049369 -:10322C00954B0593256000F0D3FC81235B00E052A5 -:10323C000130FF3000F0C6FFFC238022E050002359 -:10324C005200A3540632A3528C4A8D4B516D0B4342 -:10325C0053658B238B49CB600A688B4B13437922C4 -:10326C0094460B60814B634498461B78012B00D924 -:10327C00A7E102211C20FCF73FFF434641461B7887 -:10328C005A1C0A7002225BB2FF329046A354002BE8 -:10329C0000DA9DE10BAB180022007C499A4600F045 -:1032AC0059FB22007A490EA800F054FB11AB180010 -:1032BC0022007849994600F04DFB4346E356012B1A -:1032CC0000D104E20223FF33E256734B1E0002933B -:1032DC00724B6C36310018009A46039300F014FBC5 -:1032EC000222FF329046A256012A00D11AE2310086 -:1032FC00504600F009FB4246A256012A00D111E2C9 -:10330C003100504600F000FBD42365495B0054317A -:10331C006448EC5800F0F8FA08230022FF33E2541A -:10332C000C212A000620FDF735F82A00042107207D -:10333C00FDF730F82A0004210820FDF72BF85A4934 -:10334C005A480C3100F0E0FA594B88249A46594BF4 -:10335C00594D9846382206AB9B181B5D002B00D1AB -:10336C00B2E0329B29001A001800009300F090FD87 -:10337C000028EFD1319B51461A001800009300F041 -:10338C0087FD0028E6D114AA4146100000F080FD0C -:10339C00061EDFD10121484600F0D0FA002800D0EB -:1033AC0056E172B6BFF34F8FBFF36F8F2F4B78334D -:1033BC001B78FF2B00D1BBE12C4A32987832137862 -:1033CC000133137000F0FEFC002800D026E1274BDF -:1033DC0078331B78002B00D148E1244A78321378DB -:1033EC00013BDBB21370002BB4D1BFF34F8FBFF393 -:1033FC006F8F62B6AEE70D3B1940022922D01F4AEF -:10340C002E4913680B401360802311685B000B433B -:10341C00802113602A4BC9001C00D86C05E0E36CBA -:10342C001B1A022B01D9FFF703FC13680B42F6D0D1 -:10343C0053682449A34619408023DB010B43536096 -:10344C00FFF7C1FB13681F49536819408023DB0148 -:10345C000B435360FFF7B0FB5859000811160008D6 -:10346C000004005068570008ED0300088C00002091 -:10347C005110000870590008485400080010024010 -:10348C0008000C000044004001000020FD1A000858 -:10349C00E5020008FD020008C84F0008805400082F -:1034AC00C85000087C57000848500008B85900085C -:1034BC00250B0008D5130008790B0008FFC7FFFF88 -:1034CC000C010020FF80FFFFD025319C6D00665958 -:1034DC0000F032FD01002000B047DC4BDC486351AA -:1034EC0000F012FAD4235B00E4580223FF33E256B7 -:1034FC00012A04D0029903986C3100F005FAFC23E0 -:10350C00E05800F069FE0223FF228026FF33D14DE4 -:10351C00E2546B69B600329C334203D0CE4800F0C3 -:10352C00F3F9AE62D0256D00665900F005FD01007F -:10353C002000B047C94B019A63510223FF33D35C7F -:10354C007F2B05D82621049A0598FF3100F0ECF961 -:10355C00019800F041FE329800F03EFE319800F0E8 -:10356C003BFE72B6BE4800F0CFF900F0F1F9112124 -:10357C00BC4A136A8B4313628022B64B92009A6248 -:10358C00DA3AFF3A9A61B84B19329A62FEE7E3686D -:10359C00B64AE3681A40B64B1343E360E3689B02F8 -:1035AC0000D4AFE4F023A26A1B021343A362A9E484 -:1035BC00B04BB14AFC2118000492059300F0B4F909 -:1035CC0030E6AE4800F0A0F90223FF22FF33E254AC -:1035DC0011AB9946AA4B0293AA4B039394E6AB46C4 -:1035EC00FFF7A8FB0721022310685D4688430343BD -:1035FC0013605B46A448DC6C03E0EB6C1B1B834242 -:10360C00EDD813680B40022BF7D1AB46FFF718FB34 -:10361C0048219E4A9E4800F087F9C3E5319800F096 -:10362C00D1FB002800D1D2E614A800F0CBFB002877 -:10363C0000D1CCE68022974E92007369134200D0E1 -:10364C00E3E00421944A13698B43136130BFBEE657 -:10365C004B4618785B460090443319782422002995 -:10366C006CD12F287BD1233A1A709AE6A6218B4A6B -:10367C008B48890000F058F9AFE699681140082989 -:10368C0000D1D8E099681140102900D184E09968E4 -:10369C001140202900D1D1E09B681A40182A00D192 -:1036AC00D0E00020FFF737FB022310688843034368 -:1036BC001360EC6C744803E0EB6C1B1B83428ED8DC -:1036CC0013680B40022BF7D1AB46FFF714FB5246A5 -:1036DC00744B4C3343CA43C3724B583343CA43C332 -:1036EC00042371490A6813430B604346E356012BCC -:1036FC0000D0E7E56B4B6B4A9C666C4B5366130032 -:10370C004A466C3343CA43C3082367490A681343C8 -:10371C000B604346E2565A4B02935A4B0393012AD1 -:10372C0000D0D2E52023604A11680B431360EBE50F -:10373C005F4A60495A4800F0F7F83DE6009B0A2BB7 -:10374C0042D05D4800F0E0F80098FEF777F85B4651 -:10375C00002244331A7024E6D368FFF76AFA5846FD -:10376C005E4645300378F618B15400990A2909D001 -:10377C000133DBB20370B154142B00D011E64E4868 -:10378C0000F0C2F859464D48243100F0BDF85B46B4 -:10379C00002245331A7004E6DA68D968D243D86837 -:1037AC004906490F40040131440E920700D195E0BF -:1037BC004348FEF779FE6043424BD968490F01310B -:1037CC00FEF772FEFFF7A7FA3F4B3F4819784B1CE8 -:1037DC00DBB203702F2059448854142B08D136487F -:1037EC0000F092F83949354800F08EF8364B1E70CF -:1037FC005E4659460022453633782431CA542F4848 -:10380C0000F082F800223270A1E706203B683049B4 -:10381C005843FEF749FE33682E4A0130134033609B -:10382C0003E0002800D1D2E50138802273699200B0 -:10383C001342F6D105E72848FFF76DFA8020000205 -:10384C00FFF769FAFA20C001FFF765FAE10A0008F0 -:10385C00DC5900080004005054570008C10A000845 -:10386C00EC590008002C0140000800503CC2FEFF3F -:10387C0003100000485400087059000884590008CF -:10388C00C84F000880540008881300003856000800 -:10389C00505600080070004000ED00E09C540008F9 -:1038AC00485300088C00002000440040D10B000855 -:1038BC005854000891020000F0590008CC59000837 -:1038CC000024F400001002405101002030010020BF -:1038DC0040420F00FFBFFFFF00127A000248FEF7C4 -:1038EC00E3FD604368E7C04600127A0010B5FEF7AE -:1038FC002DFC10BD00B583B0019101AA0100002080 -:10390C00FEF728FC03B000BD0FB400B583B004ABC8 -:10391C0002CB01AA002000930193FEF71BFC03B01D -:10392C0008BC04B01847C046130010B50A000100CB -:10393C000148FFF7E9FFFEE71C5A00080A0010B522 -:10394C0001000020FEF7DCFBC343DB17184010BD61 -:10395C007047C04600238360426001607047C046D8 -:10396C0010B503680400002B04D040689847A36886 -:10397C000133A36010BDC04601604B1E994100236A -:10398C004942114041608360C360704703009B68EB -:10399C00C068C01A43425841C0B270470200C368A5 -:1039AC00581E9368C01A536800D5C0187047C0469B -:1039BC0003008268C1685B68501A00D5C018704754 -:1039CC00F0B54646D6464F460500C0B5EB68806854 -:1039DC00013B0E0014001B1A1ED493421AD317007D -:1039EC00002F05D12000E0BCBA46B146A846F0BD78 -:1039FC00AB6828689C463A006044310000F004FC37 -:103A0C00AB689C466B686744AF609F42EAD1002369 -:103A1C00AB60E7E70020E6E76A6890464344A342C0 -:103A2C00F8D30319994627009A42D9D8131A9A4603 -:103A3C002B6852469C46604400F0E6FB002342464D -:103A4C00AB604B4656449F1ACAE7C046F8B547468A -:103A5C00CE4680B5C6688368050088469C1B0BD48F -:103A6C00944207D82700002C20D13800C0BCB9469E -:103A7C00B046F8BD1400F5E7436899464C449442AF -:103A8C0000D91400331927009945ECD84B469F1BDD -:103A9C002B683A009919404600F0B6FB4B46F61AD3 -:103AAC00A419B84400263F19002CDED02968220046 -:103ABC004046891900F0A8FBD7E7C046F0B54F4641 -:103ACC004646D646C0B50F008368C1680600140090 -:103ADC005B1A1ED493421AD31500002D05D1200079 -:103AEC00E0BCBA46B146A846F0BDF36831689C46C6 -:103AFC002A006144380000F087FBF3689C46736829 -:103B0C006544F5609D42EAD10023F360E7E70020AD -:103B1C00E6E7426890464344A342F8D30B19994612 -:103B2C0025009A42D9D8531A9A46036852469C46A5 -:103B3C003800614400F068FB00234246F3604B46BA -:103B4C0057449D1AC9E7C04670B501000400861D94 -:103B5C001D4D1E4823781B025840082304E0013BEE -:103B6C00DBB280B2002B09D002B24000002AF6DA98 -:103B7C00013B6840DBB280B2002BF5D10134A64288 -:103B8C00E8D14B888A781D0A120215431BD00831E4 -:103B9C004D190D4CADB20B781B025840082304E0B4 -:103BAC00013BDBB280B2002B09D002B24000002AEC -:103BBC00F6DA013B6040DBB280B2002BF5D101316B -:103BCC008BB2AB42E7D170BD21100000FFFF0000AB -:103BDC0008207047052804D883001B180248C01819 -:103BEC0070470248FCE7C046405A00083C5A00089F -:103BFC0070B5040004A800784900000108430121B5 -:103C0C000143072018400023D20002436380237134 -:103C1C00200000230725C9B221706270661D08229E -:103C2C0001304B4004E0013AD2B2DBB2002A09D099 -:103C3C0059B25B000029F6DA013A6B40D2B2DBB222 -:103C4C00002AF5D1B04201D00178E8E76371200079 -:103C5C00FFF77AFF030AE071A371200070BDC04624 -:103C6C0070B5040004A840C84900058820001B0159 -:103C7C000B43D20031002370627008302A0000F030 -:103C8C00C3FA2B0AA3700023E570200007252371CB -:103C9C00661D02785340082204E0013AD2B2DBB22E -:103CAC00002A09D059B25B000029F6DA013A6B40C0 -:103CBC00D2B2DBB2002AF5D10130B042E9D1637146 -:103CCC002000FFF741FF030AE071A371200070BDD3 -:103CDC0070B5002307244679451D0278534008220D -:103CEC0004E0013AD2B2DBB2002A09D059B25B002F -:103CFC000029F6DA013A6340D2B2DBB2002AF5D1E0 -:103D0C000130A842E9D1F01A42425041C0B270BD14 -:103D1C0000788006800F704700780007400F7047CE -:103D2C0040788006400F7047827843881202180A48 -:103D3C00104370470830704710B50400FFF704FFBC -:103D4C00E388A1791B0A09020B43181A424250411D -:103D5C00C0B210BDB0B500AF050000F0DDF86A468A -:103D6C00C31DDB08DB00D31A9D4602000400694624 -:103D7C002800FFF76BFE80B2844203D00024BD46BE -:103D8C002000B0BD684600F0F1F804002800FFF7F1 -:103D9C000FFE8442F2D8F2E770B505000C00160055 -:103DAC00002905D0320028002100FFF7E5FD70BD89 -:103DBC003D21024A0248FFF7B7FDF3E7605A0008BD -:103DCC00705A000810B5FFF7E1FD10BDF8B5DE46DE -:103DDC0057464E464546E0B500AF1E0080468A4623 -:103DEC00914600F099F86B46C41DE408E4001B1BD7 -:103DFC009D460500801983B23200514668469B46A9 -:103E0C0000F0A8F8FEF72CF84046FFF7C7FD002499 -:103E1C0083450DD9FEF702F85B46E01ABD464342D6 -:103E2C005841C0B2F0BCBB46B246A946A046F8BD4C -:103E3C002A0069464046FFF7C3FD4B4684B2002B6F -:103E4C00E8D0320049464046FFF7BAFD2418A4B228 -:103E5C00E0E7C046F8B5060008000F0000F086F851 -:103E6C000500FDF7FDFF3000FFF798FD00248542AB -:103E7C0006D9FDF7D3FF601B43425841C0B2F8BDD1 -:103E8C002A0039003000FFF79BFD84B2F1E7C046F1 -:103E9C00F8B54E464546DE465746E0B500AF06003F -:103EAC0089469046FFF756FF0025041E07D1BD46F4 -:103EBC002800F0BCBB46B246A946A046F8BD6A46EF -:103ECC00C31DDB08DB00D31AEA469D46FDF7C8FF8D -:103EDC00220069463000FFF7F1FD0600B6B2EB4652 -:103EEC00FDF79CFF002E01D1D546E0E7684600F0B7 -:103EFC003DF8844205D159464046C8470125D54670 -:103F0C00D5E72521024A0348FFF70EFDF3E7C0462B -:103F1C00885A0008705A00080C20704710B5FEF73C -:103F2C009FF802000B0003480260436080235B0291 -:103F3C00836010BD1822002010B5FEF791F8020026 -:103F4C000B0003480260436080239B02836010BD1A -:103F5C000822002070B504000E001500FEF780F852 -:103F6C006681206061602581200070BD00890C3065 -:103F7C0080B27047807A7047008970470C30704768 -:103F8C000130704710B5042A26D012D8012A15D05A -:103F9C00022A1BD1052303700023441CC85CE05487 -:103FAC000133D8B29042F9D30220002A0AD180B250 -:103FBC0010BD082A0AD107230370EDE70423037010 -:103FCC000B784370013AD0B20230F0E7042303704F -:103FDC00002343700220EBE706230370DCE7C046A6 -:103FEC0010B5FEF74FFAFF2382B293429B41584221 -:103FFC000230801880B210BDF8B5040008000E0025 -:10400C00FEF740FA87B20200FF2F0DD80C23607028 -:10401C000225022023701204ED193100120C201815 -:10402C0000F0F2F8A8B2F8BD0D2323703B0A6070C3 -:10403C0003250320A370EEE7F0B5C6460E0000B5CD -:10404C00002917D0FF23050000240227984601CD34 -:10405C00FEF718FA80B280459B415B420233C018D0 -:10406C0001343F18E4B2BFB2A642F0D1380080BC94 -:10407C00B846F0BD0227F9E7F8B5DE4657464E467E -:10408C0045461623E0B583460370002A38D0013A22 -:10409C00D2B2920091460B1D0E000127994411E0FB -:1040AC0002220C2392462B7068700A3B0204544483 -:1040BC004146120CE8183F19043600F0A5F8BFB2BF -:1040CC00B14512D05B46DD19336818009846FEF7EF -:1040DC00D9F984B2FF2CE3D90D2303222B70230AC8 -:1040EC00AB70924603236870E0E7781C80B25A46A6 -:1040FC001823D355F0BCBB46B246A946A046F8BD22 -:10410C0002200127F3E7C046042806D00C2802D170 -:10411C00023188B270470020FCE7013188B2F9E720 -:10412C00F8B504001600072918D90C39012917D83D -:10413C001000FEF7A7F985B2FF2D18D90D232370B7 -:10414C002B0AA37003270323607002043100120CA6 -:10415C00E018ED1900F058F8A8B202E0032901D8D4 -:10416C000020F8BD3100DAB2FFF70CFFF9E70C23A1 -:10417C000227237060700A3BE7E7C04670B5002643 -:10418C000C4D0D4C641BA410A64209D1002600F066 -:10419C000FFD0A4D0A4C641BA410A64205D170BD3C -:1041AC00B300EB5898470136EEE7B300EB5898474D -:1041BC000136F2E7E45A0008E45A0008E45A000811 -:1041CC00E85A000810B5034B0100186800F09AF883 -:1041DC0010BDC0460800002010B5034B0100186844 -:1041EC0000F024F810BDC0460800002030B50024B3 -:1041FC000139A24201D1002005E0035D01340D5DBF -:10420C00AB42F6D0581B30BD002310B59A4200D1FA -:10421C0010BDCC5CC4540133F8E703008218934200 -:10422C0000D1704719700133F9E7000070B5050033 -:10423C00002910D00C1F2368002B00DAE41828008A -:10424C0000F05CF91D4A1368002B05D16360146003 -:10425C00280000F05BF970BDA34208D921686018F2 -:10426C008342F3D118685B6841182160EEE71A00AD -:10427C005B68002B01D0A342F9D911685018A042F9 -:10428C000BD120680918501811608342E0D11868CE -:10429C005B68411811605360DAE7A04202D90C2325 -:1042AC002B60D5E721686018834203D118685B68DE -:1042BC004118216063605460CAE7C0462822002080 -:1042CC0070B50F4E0D0031680400002902D100F0CA -:1042DC008FF830602900200000F08AF8431C0AD0C7 -:1042EC000323C51C9D43A84207D0291A200000F0C7 -:1042FC007FF8431C01D101256D42280070BDC046DA -:10430C002C220020F7B50322CB1C93430833060064 -:10431C001F000C2B32D20C27B94231D8300000F0E0 -:10432C00EDF8324D2B681C00002C2ED139003000DA -:10433C00FFF7C6FF0400431C1ED12C682500002D7E -:10434C004AD123682900E3183000019300F050F89B -:10435C00019B834243D123680337FF1A03239F43F6 -:10436C0008370C2F00D20C2739003000FFF7A8FFBC -:10437C00431C34D02368DF19276013E0002BCBDA01 -:10438C000C23002533602800FEBD2268D11B20D4ED -:10439C000B2917D9E2192760A34211D12A6063684F -:1043AC00116053603000250000F0B0F807220B3587 -:1043BC00231D9543EA1A9D42E5D05B1BA350E2E70F -:1043CC005A60ECE76268A34201D12A60EAE75A60BE -:1043DC00E8E723006468A7E72C006D68AFE70C23BF -:1043EC003000336000F092F8CDE7C0462822002060 -:1043FC00002370B5064D040008002B6000F0CAFBCA -:10440C00431C03D12B68002B00D0236070BDC04629 -:10441C00302200200CB430B5174B0C001D689DB039 -:10442C00002908DA8B2301202B6040421DB030BCE0 -:10443C0008BC02B0184782236A469B009382002373 -:10444C0002900690994200D04B1E049307930123CF -:10445C006A465B42D382280021AB209A02A90193C1 -:10446C0000F0BEF8431C01DA8B232B60002CDDD04E -:10447C000023029A1370D9E70800002003000A7881 -:10448C0001311A700133002AF9D1704730B514008C -:10449C0005001A009BB0002C05DA8B230360012069 -:1044AC0040421BB030BD822368469B0083810023B1 -:1044BC00009104919C4200D0631E0293059301234A -:1044CC0069465B42CB8128001E9B00F089F8431C97 -:1044DC0001DA8B232B60002CE3D00023009A13709D -:1044EC00DFE7000007B5009313000A000100024843 -:1044FC000068FFF7CBFF0EBD0800002010B5024886 -:10450C0000F0F0FA10BDC0463422002010B502486D -:10451C0000F0E9FA10BDC04634220020F0B58E68D8 -:10452C0085B007000C00039201939E423CD8902367 -:10453C008A89DB001A4234D00969236860695B1AE6 -:10454C00029303234343DD0FED18019B02980133C3 -:10455C001B186D10AB4200D91D00530532D5290034 -:10456C003800FFF7CFFE061E09D10C233B60402319 -:10457C000120A28940421343A38105B0F0BD029AE9 -:10458C002169FFF741FEA389144A1A408023134383 -:10459C00A381029B2661F61826606561019EED1AC7 -:1045AC00A560019B9E4200D9019E320003992068B0 -:1045BC0000F0A5FAA36800209B1BA36023689E193A -:1045CC002660DAE72A00380000F0ACFA061EE0D1CB -:1045DC0038002169FFF72AFEC7E7C0467FFBFFFFC3 -:1045EC00F0B5A1B003901D008B890F0016001B06BF -:1045FC0011D50B69002B0ED14021FFF783FE3860DB -:10460C003861002805D10C23039A0138136021B0BE -:10461C00F0BD40237B61002308AC636120336376DB -:10462C001033A376079535002B78002B01D0252B62 -:10463C0047D1AB1B0593B5420CD03200390003981F -:10464C00FFF76CFF431C00D1AEE06269059B9446FA -:10465C00634463612B78002B00D1A5E00122002379 -:10466C005242626004A9543252186E1C2360E360FB -:10467C00A3601370A36505223178544800F034FA16 -:10468C00751C00281FD12268D30604D5532304A916 -:10469C005B1820211970130704D5532304A95B1848 -:1046AC002B21197033782A2B16D0350000210A20C3 -:1046BC00E3682A786E1C303A092A4ED9002911D1A8 -:1046CC0017E00135B0E7414B2268C01A0123834043 -:1046DC0013432E002360CEE7079B191D1B6807911F -:1046EC00002B01DB0B9304E05B42E36002231343DA -:1046FC0023602B782E2B0AD16B782A2B35D1079B74 -:10470C0002351A1D1B680792002B2BDB0993304EC8 -:10471C0003223000297800F0E7F9002806D0402366 -:10472C00801B8340226801351343236029780622BD -:10473C0028486E1C217600F0D7F900283CD0264B77 -:10474C00002B25D10722079B07339343083307938C -:10475C006369049A9B18636165E743433500012143 -:10476C009B18A6E701235B42D0E700230A201A001E -:10477C000135636029786E1C3039092903D9002B67 -:10478C00C5D00992C3E74243350001235218F1E723 -:10479C0007AB00933A002100104B039800E000BFD8 -:1047AC000490049B0133D3D1BB890D985B0600D4D4 -:1047BC002DE7012040422AE707AB00933A00210085 -:1047CC00064B039800F07CF8EAE7C046A85A0008AC -:1047DC00AE5A0008B25A0008000000002945000833 -:1047EC00F7B5150001938A680B690C000090934291 -:1047FC0000DA130022002B6043321278002A01D019 -:10480C0001332B6023689B0602D52B6802332B6087 -:10481C002268062317001F401A4227D02300433377 -:10482C001B785A1E93412268920630D422000199BB -:10483C000098089E4332B047431C25D006232068BD -:10484C002A68E16800250340042B03D18D1AEB4341 -:10485C00DB171D40A3682269934201DD9B1AED18FA -:10486C000027BD4220D1002010E00137E3682A6800 -:10487C009B1ABB42D2DD2200012301990098089EAD -:10488C001932B047431CF0D101204042FEBD30200C -:10489C00E1184331087021005A1C45310978A218DF -:1048AC00433202331170C1E72200012301990098B1 -:1048BC00089E1A32B047431CE6D00137D1E70000FE -:1048CC00F0B58BB006920A00433207930590049220 -:1048DC000A7E0C00109B782A07D8622A09D8002A75 -:1048EC0000D1C1E0582A00D18CE02600423632704B -:1048FC0022E0100063381528F7D8FDF7CBFD160021 -:10490C001F00F6FFF6FFF6FFF6FF1F00F6FFF6FF9F -:10491C00F6FFF6FFA80036009A00F6FFF6FFB90086 -:10492C00F6FF3600F6FFF6FF9E0026001A684236A8 -:10493C00111D1960136833700123A7E0086819680A -:10494C000A1D05060BD50D681A60002D03DA2D2300 -:10495C00049A6D421370614B0A2703931BE00D6898 -:10496C001A604106F1D52DB2EFE70D681968081DE4 -:10497C0018602E0601D50D6803E06D06FBD50D6899 -:10498C00ADB2564B082703936F2A00D00237230091 -:10499C00002243331A706368A360002B03DB0422EC -:1049AC00216891432160002D02D1049E002B0CD074 -:1049BC00049E28003900FDF7FDFD039B013E5B5C66 -:1049CC0033702B0005009F42F3D9082F09D12368BF -:1049DC00DB0706D563682269934202DC3023013E73 -:1049EC003370049B9B1B2361079B2100009305984C -:1049FC00069B09AAFFF7F4FE431C4CD10120404250 -:104A0C000BB0F0BD45310A70344A03921A68216824 -:104A1C0020CA1A60080616D5CB0702D520231943E5 -:104A2C0021601027002DB2D1202322689A432260E6 -:104A3C00ADE7202209680A43226022007821453222 -:104A4C001170274AE1E74806E6D5ADB2E4E71A68EB -:104A5C000D68101D4969186013682E0601D5196080 -:104A6C0002E06D06FBD519800023049E2361BBE791 -:104A7C001A68111D1960166800213000626800F078 -:104A8C0033F8002801D0801B606063682361002329 -:104A9C00049A1370A8E72369320006990598079DBC -:104AAC00A847431CAAD023689B0715D4099BE06830 -:104ABC009842A5DA1800A3E722000123069905986D -:104ACC00079E1932B047431C98D00135E368099A08 -:104ADC009B1AAB42F0DCE9E70025F7E7B95A00086E -:104AEC00CA5A000870477047C9B28218904201D167 -:104AFC000020704703788B42FBD00130F6E710B5ED -:104B0C00884202D98B18984203D3002307E08B5CB0 -:104B1C008354013AFBD210BDCC5CC45401339A428D -:104B2C00FAD1F8E7F7B507000E001400002905D1FB -:104B3C001100FFF7E7FB05002800FEBD002A03D19A -:104B4C00FFF774FB2500F7E700F01BF80190844297 -:104B5C0003D835004308A342EED321003800FFF7F9 -:104B6C00D1FB051EE8D0019B22009C4200D91A0003 -:104B7C0031002800FFF748FB31003800FFF756FBE7 -:104B8C00DAE70B1F1B68181F002B01DA0B58C01833 -:104B9C0070470000044A03001068002802D0C318B4 -:104BAC00136070470148FAE73822002040220020A9 -:104BBC00F8B5C046F8BC08BC9E467047F8B5C04670 -:084BCC00F8BC08BC9E467047CE -:104BD4004C140008F0130008F0130008F013000848 -:104BE400F013000868140008F0130008FA13000812 -:104BF400F0130008F0130008F0130008F013000885 -:104C040006140008F0130008F0130008F01300085D -:104C1400F0130008F0130008F0130008F013000864 -:104C2400F0130008F0130008F0130008F013000854 -:104C3400F0130008FC130008F0130008FC1300082C -:104C440028160008701600088E160008281600089A -:104C54002816000828160008281600082816000838 -:104C64002816000828160008281600082816000828 -:104C74002816000828160008281600082816000818 -:104C84002816000828160008281600082816000808 -:104C940028160008281600082816000828160008F8 -:104CA40028160008281600082816000832160008DE -:104CB40028160008281600082816000832160008CE -:104CC40028160008281600082816000828160008C8 -:104CD40028160008281600089C160008A6160008C6 -:104CE400081700081A1700084017000808170008DA -:104CF4000817000808170008081700080817000814 -:104D04000817000808170008081700080817000803 -:104D140008170008081700080817000808170008F3 -:104D240008170008081700080817000808170008E3 -:104D340008170008081700080817000808170008D3 -:104D440008170008081700080817000808170008C3 -:104D5400161700086A170008081700081617000835 -:104D640008170008081700080817000808170008A3 -:104D74000817000812170008121700084E17000839 -:104D8400A4170008C0170008E0170008A4170008BB -:104D9400A4170008A4170008A4170008A417000803 -:104DA400A4170008A4170008A4170008A4170008F3 -:104DB400A4170008A4170008A4170008A4170008E3 -:104DC400A4170008A4170008A4170008A4170008D3 -:104DD400A4170008A4170008A4170008A4170008C3 -:104DE400A4170008A4170008A4170008BC1700089B -:104DF400A417000820180008A4170008AE1700081C -:104E0400A4170008A4170008A4170008A417000892 -:104E1400A4170008A4170008EE170008F2170008EA -:104E2400961800086A1800086A1800086A1800082A -:104E34006A1800086A1800086A1800086A18000846 -:104E44006A1800086A1800085E1800085E1800084E -:104E54005E1800085E1800085E180008B6180008FE -:104E64005E1800085E1800085E1800085E18000846 -:104E74005E1800085E1800085E1800085E18000836 -:104E84005E1800085E1800085E1800085E18000826 -:104E94005E1800085E1800085E1800085E18000816 -:104EA4005E1800085E1800085E1800085E18000806 -:104EB4005E1800085E1800085E1800085E180008F6 -:104EC4005E1800085E1800085E1800085E180008E6 -:104ED4005E1800085E1800085E1800085E180008D6 -:104EE4005E180008BE180008D81800085E180008EC -:104EF400F41800085E1800085E1800085E18000820 -:104F04005E1800085E1800085E1800085E180008A5 -:104F14003A1900085E180008501900085E180008C5 -:104F24005E180008601900085E1800085E18000882 -:104F34005E1800081C190008741900087C19000880 -:104F44006A22000842220008422200084222000885 -:104F5400422200084222000842220008422200089D -:104F6400422200084222000842220008AC23000822 -:104F7400F2220008422200084222000842220008CD -:104F8400422200084222000842220008422200086D -:104F9400422200084222000842220008422200085D -:104FA400D02200084222000842220008AA22000857 -:104FB400422200088A2200084222000842220008F5 -:104FC4006A2200086173736572745F6661696C6557 -:104FD4006400000072784572726F7243616C6C6297 -:104FE40061636B0074784572726F7243616C6C62BA -:104FF40061636B004174747269627574655F737583 -:105004006273637269626500303132333435363726 -:10501400383941424344454673746174654E6F7038 -:105024000000000073746174654E6F70000000002E -:105034004253505F646F4368616E6E656C41637484 -:10504400696F6E00737461746549646C6500000077 -:10505400507573682074686520627574746F6E206F -:10506400746F20706C6179206F7220706175736544 -:10507400203A2D290A00000068616E646C6552654F -:1050840061645265717565737400000068616E64D3 -:105094006C65577269746552657175657374000047 -:1050A40068616E646C65496E766F6B655265717587 -:1050B4006573740068616E646C65526571756573BF -:1050C4007400000064697370617463684576656E8A -:1050D40074000000737461746543616E6F707900CD -:1050E400737461746549646C650000007374617461 -:1050F4006550756C73696E670000000073746174A9 -:1051040065506175736564004253505F74726967DA -:105114006765724144430000446174614C696E6B7D -:105124005F77616974466F7253796E6300000000A3 -:1051340068616E646C65496E636F6D696E67467213 -:10514400616D6500486172644661756C745F4861A5 -:105154006E646C657200000073707572696F7573AC -:105164004952510054494D315F42524B5F55505F93 -:105174005452475F434F4D5F49525148616E646CCE -:1051840065720000444D41315F4368616E6E656C29 -:10519400315F49525148616E646C657200000000D1 -:1051A40000000000000000000000000000000000FB -:1051B40000000000000000000000000000000000EB -:1051C40001000000020000000300000004000000D1 -:1051D40006000000070000000800000009000000AD -:1051E4004253505F7265676973746572417070549D -:1051F400696D657248616E646C657200F4590008EB -:10520400B052000802007D03C8000000005A0008E4 -:10521400A8520008040032052C010000085A0008B6 -:10522400A052000804001405C8000000145A000825 -:105234007C52000812001E09280000004253505FEF -:10524400726567697374657250756C736544656CD7 -:1052540065676174650000005061747465726E491D -:1052640074657261746F725F636865636B506174B7 -:105274007465726E000000000102020504020A0453 -:105284000408080501080A01050A020105020204CE -:10529400040A080405080801010A0A0501080204B1 -:1052A400040208010102040802010804050A0A05AF -:1052B40025732825732C202575290A002573282594 -:1052C40075290A0053657474696E6720696E746584 -:1052D4006E7369747920746F202568687525250AB2 -:1052E4000000000053657474696E67205663617032 -:1052F40020746F20256875206D560A0053657474F8 -:10530400696E672070756C736520776964746820B2 -:10531400746F202568687520C2B5730A0000000008 -:10532400257320666F722069643D2568750A000044 -:1053340070742D3E706163655F6D73203E3D203552 -:10534400000000007372632F6273705F73746D33B7 -:1053540032673037312E630070742D3E70756C7374 -:10536400655F77696474685F6D6963726F73202128 -:105374003D20300070742D3E6E725F6F665F7075F5 -:105384006C73657320213D203000000028656C6338 -:105394006F6E5B305D202620656C636F6E5B315DE4 -:1053A40029203D3D203000005465726D696E616CAA -:1053B4000000000052545400534547474552000032 -:1053C40053657175656E6365725F257320756E65CF -:1053D40078706563746564206576656E743A20251B -:1053E400750A0000436F6E74726F6C6C65725F2592 -:1053F4007320756E65787065637465642065766581 -:105404006E743A2025750A007366203D3D204E5582 -:105414004C4C00007372632F636F6E74726F6C6C0C -:1054240065722E63000000007372632F73657175DB -:10543400656E6365722E63006E6272203D3D20319D -:10544400000000007372632F646174616C696E6B99 -:105454002E6300006273702E637269746963616CF9 -:105464005F73656374696F6E5F6C6576656C20212C -:105474003D2055434841525F4D415800257328252E -:1054840075293A20756E6B6E6F776E206465766948 -:1054940063652069640A00006273702E6372697424 -:1054A4006963616C5F73656374696F6E5F6C657665 -:1054B400656C20213D2030004672616D652070616D -:1054C400796C6F616420746F6F206269673A20257C -:1054D400687520627974657300000000436F6E7410 -:1054E400726F6C6C65725F257320454E5452590A75 -:1054F40000000000436F6E74726F6C6C65725F2500 -:105504007320455849540A005472616E7361637480 -:10551400696F6E202568753A207265616420617434 -:1055240074726962757465202568750A000000004C -:1055340025733A20756E6B6E6F776E20617474728A -:1055440069627574652069643D2568750A00000008 -:105554005472616E73616374696F6E202568753A65 -:1055640020777269746520617474726962757465F8 -:10557400202568750A000000706C61790000000045 -:1055840070617573650000005472616E73616374B9 -:10559400696F6E202568753A20696E766F6B652099 -:1055A4002568750A000000002573206E6F74206959 -:1055B4006D706C656D656E746564207965740A0040 -:1055C40025732C20756E6B6E6F776E206F70636F12 -:1055D40064652030782530326868780A000000005D -:1055E40073746F700000000054696D6520253032BB -:1055F400753A253032753A253032750A00000000BC -:105604005265636569766564207369676E616C20B1 -:1056140025640A00257328256875293F0A000000BF -:10562400537769746368696E6720746F20272573E4 -:10563400270A000070642D3E6E725F6F665F73749C -:1056440065707320213D2030000000007372632FC9 -:105654007061747465726E5F697465722E630000A4 -:10566400497072696D3D2575206D412C205663612A -:10567400703D2575206D562C20566261743D25754C -:10568400206D560A0000000053657175656E6365F0 -:10569400725F257320454E5452590A005365717543 -:1056A400656E6365725F257320455849540A00008E -:1056B4005374617274696E6720272573270A00008A -:1056C4004C6173742070756C736520646F6E650A29 -:1056D4000000000046696E697368656420272573BD -:1056E400270A0000257320454E5452590A00000031 -:1056F400257320455849540A00000000526573750B -:105704006D696E6720272573270A00005061757341 -:10571400696E6720272573270A000000436F6D6DAB -:10572400616E64733A202F3F202F61202F62202F57 -:1057340064202F6C202F6E202F71202F75202F7640 -:10574400202F77202F30202F312E2E2F390A0000C2 -:105754005475726E696E672056636170204F4646B9 -:105764000A0000005475726E696E6720566361709A -:10577400204F4E0A0000000025730A004669726D2E -:10578400776172652076302E33332D626574610A39 -:1057940000000000556E6B6E6F776E20636F6D6D49 -:1057A400616E6420272F2563270A0000476F742049 -:1057B40053594E43206672616D652C207365715F89 -:1057C4006E723D256868750A0000000027252E2AA0 -:1057D40073273F0A00000000476F7420257320667A -:1057E40072616D652C207365715F6E723D2568680A -:1057F400752C207061796C6F61645F73697A653DA3 -:105804002568750A0000000025733A20626164204F -:105814006672616D650A000025732C20494353525A -:105824003D307825780A000020205469703A2068B9 -:10583400616C74204350552C206368616E67652049 -:105844006775617264204020257020746F20302CAD -:10585400207468656E20737465702E0A0000000061 -:1058640050742053523D307825780A004144432037 -:105874006F76657272756E0A000000004144432021 -:1058840072656164790A0000414443206368616E73 -:105894006E656C20636F6E666967207265616479FA -:1058A4000A00000041444320454F430A0000000021 -:1058B40041444320454F530A000000004144433112 -:1058C4002D3E4953523D307825780A0025732C200B -:1058D40054454946310A000025732C204953523D52 -:1058E400307825780A000000496E697469616C6932 -:1058F40073696E672E2E2E0A0000000044657649F7 -:10590400643D307825782C2053797374656D436F2A -:105914007265436C6F636B3D25750A004C4C5F41A7 -:1059240044435F5245475F496E6974206572726FE4 -:10593400723D25750A00000025733A205053433DFB -:1059440025750A00436865636B696E6720272573B4 -:10595400270A000025733A2073686F727420696EF9 -:1059640020656C636F6E202568750A006D652D3E99 -:105974006368616E6E656C5F6664203C2030000075 -:1059840043616E206F6E6C7920757365206F6E6550 -:105994002073657269616C20706F72742061742069 -:1059A400612074696D652C20666F72206E6F770AB2 -:1059B400000000005374617274696E67204E656F55 -:1059C400444B210A25730000436F6E736F6C653A74 -:1059D40020272573270A0000456E64206F66207314 -:1059E400657373696F6E0A00427965210A000000CD -:1059F4004A61636B68616D6D65720000546F67671F -:105A04006C65000043726F7373546F67676C650055 -:105A1400436972636C650000415353455254494FC6 -:105A24004E204641494C454420282573203A2025E0 -:105A340075292025730A0000424144004E4F4E450B -:105A44000041434B00004E414B000053594E43006C -:105A540044415441004F50545300000073746F721A -:105A640061676520213D204E554C4C006D616F6C83 -:105A740069622F7372632F6576656E7471756575CF -:105A8400652E63006576656E745F73697A65203D83 -:105A94003D20414F4576656E745F73697A6528656C -:105AA40076742900232D302B2000686C4C00656629 -:105AB400674546470030313233343536373839415B -:105AC4004243444546003031323334353637383971 -:085AD400616263646566000075 -:085ADC0058CDFF7F010000001E -:045AE400E5000008D1 -:045AE800BD000008F5 -:105AEC000024F400040000000C0000200000000062 -:105AFC00000000000000000000000000000000009A -:105B0C000000000000000000000000000000000089 -:105B1C000000000000000000000000000000000079 -:105B2C000000000000000000000000000000000069 -:105B3C000000000000000000000000000000000059 -:0C5B4C000000000000000000000000004D -:04000005080029CDF9 +:10039C001C5300084B1E9941012310B54942994347 +:1003AC00002200230E3103F057FD10BD70B506007E +:1003BC0014001D0082B0803600920193326873687D +:1003CC00A41A9D41002D04D1074B9C4201D802B0C8 +:1003DC0070BD08236A46132103F03EFD009B019C6F +:1003EC0033607460F3E7C046BFE1E400F0B5D64675 +:1003FC004F4646460300C0B5A933FF331D890200A2 +:10040C000020002D04D1E0BCBA46B146A846F0BD90 +:10041C00D4219C7A4900515898881A79002C00D024 +:10042C0080E0CC7AD8795200241A0120013CE4B245 +:10043C00987248689B7985189946865C6D788F7A96 +:10044C00C82B00D97FE001235B424B449846042F14 +:10045C0000D89CE04B46002B06D1D0216F4B704A44 +:10046C001800890003F0A6FA002C00D185E07B016E +:10047C00DB1B9801C01AFA23C000C01980019B0431 +:10048C00984274D3674800220621674B013CD8621E +:10049C001C635A621A698A431A61354200D09BE088 +:1004AC00052333427ED0424602215F4B35435A63CB +:1004BC00DA680A43DA605A6901390A435A61402200 +:1004CC00ED430120594B9A61EBB2054200D09CE000 +:1004DC00574A022190620422082019401A40034016 +:1004EC00002900D08DE0022051498862002A6FD18A +:1004FC0004214F4A9162002B50D020224C4B9A6120 +:10050C00002382214B4A484C53526363A363906C83 +:10051C005D39002203F0A0FC012223680120134363 +:10052C00236070E701320C89D6B2B4422DD0720030 +:10053C00DC790134E4B2DC71CE7A013EB44252D0A3 +:10054C000020987275E7C7239846042F8CD8334B3C +:10055C00394A180039499A4603F02CFA002C0ED06F +:10056C007B01DB1B9801C01AC000C0198001FA2165 +:10057C00890001F0FFFF013885E7284B9A46504669 +:10058C002F4A304903F016FA71E70022D0E7234BCB +:10059C00294A1800294903F00DFA5BE72022244B65 +:1005AC009A62ADE7424604211F4B35439A63DA68E1 +:1005BC000A43DA605A6903390A435A61002D1ED185 +:1005CC0040221A4B9A621A4B3E3A99619A6108235F +:1005DC000421174A91618EE762211B4A0F48FF31B3 +:1005EC0003F0E8F95CE70026013080B2DE719880F8 +:1005FC000F898742A4D1013D9E801D81A0E7ADB239 +:10060C005DE702200A49886170E7082402213C3A20 +:10061C0019401A402340064CA06161E7545300086E +:10062C0068530008FEFF0000002C01400008005039 +:10063C00000400508C000020405300083F030000D1 +:10064C0084530008410300009C530008032310B599 +:10065C00104C114A23616361104BA261E36180234A +:10066C009B0123620023A3626362E36222660C4A4D +:10067C000C49083262661022E01DA2662367E3660D +:10068C00636703F013FF2000074903F00FFF2023DB +:10069C00A37110BD5C210020B85300085C01002040 +:1006AC000C010020C4530008C8530008F8B5474695 +:1006BC00CE4680B58368C56899465B1B98464368EF +:1006CC0004000E0017005819904507D9ED1903F0D6 +:1006DC00B3FDE560C0BCB946B046F8BD424603F078 +:1006EC00ABFD4B463100ED19ED1A2A006068414410 +:1006FC0003F0A2FDE560EDE7F0B557464E464546E2 +:10070C00DE46E0B5354B83B09A461B7806001500E3 +:10071C000191002B56D07700BB19DB0053441A6FA4 +:10072C009046DA6E9146904525D8130042462C002F +:10073C009B1A9D4209D8002C09D1200003B0F0BCB3 +:10074C00BB46B246A946A046F0BD1C1EF5D0A1463C +:10075C00BB19DB005344596E220041440198A0445C +:10076C0003F06AFD4C46002CE7D04346BF19FF004E +:10077C0057443B67E1E742469B6E2C009B1A9D4217 +:10078C0027D8BB19DB0053449B46596E22004144C9 +:10079C00019803F051FD5B469B6EA0442D1B434515 +:1007AC0019D04B4642469B1A99464D450DD8002D03 +:1007BC00D9D0019BA1469C46A44463462C000193CE +:1007CC00A944C5E7FFF742FFA5E74D46002DCAD067 +:1007DC00EFE71C00D5E700239846E6E75C210020F4 +:1007EC00F8B557464E46DE4645468946411CE0B5AF +:1007FC0017004A0052180300D2009246344A5E0099 +:10080C0093461000F618F6005E44F36A504498467E +:10081C00012B0CD0022B27D0002B17D0002398468D +:10082C004046F0BCBB46B246A946A046F8BDB36AEA +:10083C00726A934247D9013B9B1AB8469F4200D932 +:10084C00984642464946FFF731FFE9E7B36A726AB8 +:10085C00934233D9013B9B1A9F42E1D83A00494657 +:10086C00FFF724FFB846DBE70023746A98461DE0C7 +:10087C00013B356A1B1BBB4200D93B002D1B9D4223 +:10088C0000D91D005B46534458682A00494600199C +:10089C0003F0D2FC336A6419E31A5A1E93415B428B +:1008AC001C40A844A9447F1B7462B9D0B36AA3420C +:1008BC00DED8356A5B19013B1B1BDCE7316A5B1820 +:1008CC00013B9B1AC8E7316A5B18013B9B1AB4E7E2 +:1008DC005C210020F0B5C64600B5856843686A1CEB +:1008EC0004009A4207D8036859551500C368826002 +:1008FC000133C36043689D4202D080BCB846F0BD52 +:10090C002368276998460E4B1B78002B15D0EFF304 +:10091C001086012181F310882A0041463800FFF728 +:10092C005FFF86F31088A368834203D001235B42E8 +:10093C00E360E2E70023A360DFE7FFF787FEE6E76B +:10094C005C210020F0B54E4645465746DE46E0B5E4 +:10095C0083B09A460C9B80460E0015009946914236 +:10096C0000D27DE008000127290001F003FE0137C9 +:10097C008542F9D9574500D2574601230D9A1A40A2 +:10098C0001920D9A13424ED14B46002B4BD01300C3 +:10099C0020249B075ED44F4545D201235B429C46E5 +:1009AC0021004046E144FFF795FF4346DB68002BEE +:1009BC0032DB4B46002BEED153460124012B07D9D9 +:1009CC0001235B429C46E24453466C43012BF7D80F +:1009DC002100300001F0CEFD8542F5D9214B9B461C +:1009EC0030239A4606E02900200001F0C3FDAC42FA +:1009FC000FD304003000210001F042FE534658444E +:100A0C000E00C15C4046FFF765FF4346DB68002BD8 +:100A1C00E9DA019B002B19D103B0F0BCBB46B246FE +:100A2C00A946A046F0BD4346DB68002BC4DAF3E7C9 +:100A3C004F45F1D201235B429C4620214046E144C4 +:100A4C00FFF748FF4346DB68002BE5DB4B46002BEA +:100A5C00EED1E1E753465C425C41240120349AE735 +:100A6C00012787E7F84F000810B5080003F0C8FA13 +:100A7C00034902004031034802F08CFF002010BDF6 +:100A8C00F84F0008D053000810B5080003F0B8FA6E +:100A9C00034902004C31034802F07CFF002010BDDA +:100AAC00F84F0008F453000810B50400806F03F0F1 +:100ABC00CFF9002801D1002010BD606F03F0C8F9F8 +:100ACC000028F8D0200003F0C3F9F5E770B5D02664 +:100ADC007600835904009847051E1BD0A65903F0D5 +:100AEC0071FA01002000B047002804D0F1210A4A15 +:100AFC000A4802F05FFFD0235B00E55003F054FA84 +:100B0C0001002000A847002804D0F421024A034821 +:100B1C0002F050FF70BDC046185400082454000861 +:100B2C0070B5D0267600835904009847051E1DD059 +:100B3C00A65903F047FA01002000B047002805D061 +:100B4C0066210B4A0B48FF3102F034FFD0235B00C7 +:100B5C00E55003F029FA01002000A847002805D031 +:100B6C00B421034A0348490002F024FF70BDC0467B +:100B7C001854000838540008F8B50600CC360500A7 +:100B8C000122300002F0E0FF012804D0C521264AE2 +:100B9C00264802F00FFF72B6BFF34F8FBFF36F8F73 +:100BAC00234C270078373B78FF2B30D022000133C1 +:100BBC0078323000137002F041FF002810D025006D +:100BCC0078352B78002B1AD0013BDBB278342370AC +:100BDC00002B04D1BFF34F8FBFF36F8F62B6F8BDFC +:100BEC000223FF33EA56012A18D025001149124876 +:100BFC005831783502F0CEFE2B78002BE4D1A621AB +:100C0C000E4A0F48890002F0D5FE2B78DCE70D4A1E +:100C1C000D490B4802F0CEFE3B78C7E780210B4A0A +:100C2C0013688B431360CAE74854000854540008F7 +:100C3C008C000020F84F00088C540008A8540008C1 +:100C4C005453000864540008910200000044004012 +:100C5C00F0B580250400FC20C64681266D00635D3E +:100C6C0000B55A1C625522587600D154615DA35BC5 +:100C7C00994207D3275811D082225200A05A1B1830 +:100C8C00994203D0002080BCB846F0BD80230022DE +:100C9C005B003800E25403F085F8F4E7380003F009 +:100CAC005DF800280CD0380003F084F882235B0038 +:100CBC0001009846E052A84214D8615DA35BDEE7C0 +:100CCC00635D013BDBB26355002BDBD00023FC30B2 +:100CDC002258D1184978D154625D0133DBB29A4263 +:100CEC00F6D8CFE7034802F055FE00234246A35244 +:100CFC00C8E7C046C8540008F0B5CE4647460B00BE +:100D0C00812180B5490083B0465A6946F41DE40838 +:100D1C00E400091B02AF8D4602A98846009205002B +:100D2C0000220121404602F0A9FF72B6BFF34F8F9B +:100D3C00BFF36F8F78239946264CA1444B461B7802 +:100D4C00FF2B38D022002800783201331370414633 +:100D5C003200CC3002F07AFE002815D1250078350F +:100D6C002B78002B1FD0013BDBB278342370002B87 +:100D7C0004D1BFF34F8FBFF36F8F62B6BD4601B086 +:100D8C00C0BCB946B046F0BD0223FF33EA56012A77 +:100D9C0019D02500104911485831783502F0FAFD68 +:100DAC002B78002BDFD1A6210D4A0E48890002F0CA +:100DBC0001FE2B78D7E70C4A0C490A4802F0FAFDE1 +:100DCC004B461B78BEE78021094A13680B4313601E +:100DDC00C4E7C0468C000020F84F00088C54000873 +:100DEC00A8540008545300086454000891020000F1 +:100DFC0000440040F0B5CE4647461400812280B531 +:100E0C005200825A83B09046984442460500D01D49 +:100E1C006A46C008C000121A02AF954602AA914653 +:100E2C0083225200AA5C4846019300940B000421D3 +:100E3C0002F05CFF72B6BFF34F8FBFF36F8F494C5C +:100E4C00260078363378FF2B00D177E021005A1C2E +:100E5C007831D2B20A708021434EC905B069496A13 +:100E6C00B161884202D9F1690131F161002A46D0A1 +:100E7C00220078321370002B04D1BFF34F8FBFF3D5 +:100E8C006F8F62B683204000295CB2690B00F66953 +:100E9C003633B6079B009208EB1832435A6007238F +:100EAC0001311940295472B6BFF34F8FBFF36F8FC6 +:100EBC00260078363378FF2B47D022002800783272 +:100ECC000133137049464246CC3002F0BFFD002876 +:100EDC0029D1250078352B78002B1CD0013BDBB2B7 +:100EEC0078342370002B04D1BFF34F8FBFF36F8F77 +:100EFC0062B6BD4601B0C0BCB946B046F0BDA62135 +:100F0C001A4A1B48890002F055FD230078331B78E0 +:100F1C00013BDBB2ACE7A621144A1548890002F06C +:100F2C0049FD2B78DAE70223FF33EA56012A13D066 +:100F3C0010491148583102F02DFDCAE70F4A1049EB +:100F4C000B4802F037FD337880E70C4A0C4908480F +:100F5C0002F030FD3378B0E780210A4A13680B4366 +:100F6C001360B6E78C0000200C010020A854000888 +:100F7C0054530008F84F00088C54000864540008BF +:100F8C009102000000440040F0B55746DE464E4644 +:100F9C004546E0B585B002AF78608A880C00072A18 +:100FAC0033D024D8052A41D0062A39D1D2227B68E5 +:100FBC0052009958B623FF33CB5C8A581B019D58BD +:100FCC00280001F0C5FA5A4C0600210000230A78CB +:100FDC00062A00D18DE001330C31042BF7D1BD462C +:100FEC0003B0F0BCBB46B246A946A046F0BD082AE9 +:100FFC0016D14F4C002221000B78082B00D185E034 +:10100C0001320C31042AF7D1E9E7494C00222100C6 +:10101C000B78072B5BD001320C31042AF8D1DEE7B8 +:10102C00444945486C3102F0B5FCD8E7D2237A68C4 +:10103C005B00D0586A469C461033C65CE946B30048 +:10104C000733DB08DB00D31A9D4602AB9846002E13 +:10105C000BD000236146454641581A0151589A005D +:10106C000133A950DAB29642F4D83100404602F06E +:10107C00FBFF03006A460C339BB20733DB08DB0033 +:10108C00D31A9D4602AB9A4652465B882100938048 +:10109C000023138053800E336B449B4606221800AA +:1010AC0003F0CAF805235A464146937005A832004E +:1010BC0002F0FAFFD4220300796852000C338858EE +:1010CC009BB252460121FFF795FECD4687E7D2230E +:1010DC0079685B00CB5851008A189200A418012241 +:1010EC00A068B733009207216468FF330332A0472E +:1010FC0075E75A00D3189B00E418B6B2A0680096A6 +:10110C002B000C2206216468A04768E7D22379687B +:10111C005B00CB5851008A189200A4180122A068D9 +:10112C00B933009208216468FF330332A04756E7B5 +:10113C008C000020F84F0008EC540008F0B5D6469F +:10114C004F464646C0B500AF98463B8C06008946D4 +:10115C001000190015009A4602F0EEFF6B460C3099 +:10116C0084B20734E408E4001B1B5A889D469A801D +:10117C0000221A805A80DA8005321A814A462900E8 +:10118C005A8103A85346424602F0E2FFD4220300E0 +:10119C0052000C33B05801216A469BB2FFF72AFE6D +:1011AC00BD46E0BCBA46B146A846F0BDF8B5050050 +:1011BC0008000C0002F024FF152841D009D80128A2 +:1011CC0052D0022847D16249624802F0E3FB00206A +:1011DC00F8BD17283FD1200002F016FF027A040058 +:1011EC00861D062A55D01ED8022A42D0032A4AD17F +:1011FC00C188B288584802F0CDFB2020574C377973 +:10120C00235C042B0AD05A005549D218920057542B +:10121C008A185449013351609560235431002800D9 +:10122C00FFF7B2FED3E7082A2DD1C188B2884E4809 +:10123C0002F0B0FB46494D48483102F0ABFBC6E723 +:10124C00D423434A5B00E858833B0021FF3B0C321C +:10125C00FFF7D0FDBBE7200002F0D2FE3C490200B4 +:10126C00434802F097FBB2E73949424802F092FB3F +:10127C00ADE7C188B288404802F08CFB31002800F1 +:10128C00FFF782FEA3E732493C485C3102F082FB57 +:10129C009DE7B288C1883A4802F07CFBB288072AE5 +:1012AC0035D0082A16D0062A05D0294935483431BC +:1012BC0002F070FB8BE7B3790C2B00D087E7D221BF +:1012CC002200490068588439F3790E32FF3902F054 +:1012DC00C3FD7CE7B3790C2B00D078E79933FF334F +:1012EC00ED58F3790E34042B20D0052B06D01E219B +:1012FC0000230022280002F0AFFD68E722490522F6 +:10130C00200002F08BFF1C210028F0D1F0E7B3790C +:10131C00042B00D05BE72200A133FF33E858A43B39 +:10132C0022210D32FF3B02F097FD50E704222000F2 +:10133C00164902F073FF002808D00422200014493B +:10134C0002F06CFF0028D2D11D21D1E71B21CFE781 +:10135C007850000824550008985500080C0100200E +:10136C008C00002049110008C8550008E8550008F9 +:10137C00F45300080C5500083855000800560008B6 +:10138C0060550008EC54000890550008885500087A +:10139C00205600080FB430B597B01AA920C9280000 +:1013AC00019102F0EDFA2A0004005021019B02A8E1 +:1013BC0003F0B0F8002807DD064A013083B20021A3 +:1013CC00106C02AAFFF716FD200017B030BC08BC49 +:1013DC0004B018470C01002070B5050008000C0083 +:1013EC0002F00EFEC31FDBB21B2B03D823499B005C +:1013FC00CB589F46224902006C31224802F0CAFAAF +:10140C0070BD2100A86F02F06BFDF9E7200002F01F +:10141C00FBFD0023416800681B4A01F04BFA0400F5 +:10142C003C21200001F02CF920000E003C2101F0A1 +:10143C00A1F83C2101F024F90D00E1212000090163 +:10144C0001F098F8330001002A001048FFF7A2FFC2 +:10145C00D6E7200002F0D8FD04680D482100FFF704 +:10146C0099FF022CCCD188230022EA54C8E7002330 +:10147C0000221F21A86F02F0EFFCC1E7044C00080A +:10148C00785000085456000840420F0028560008B7 +:10149C0040560008F0B5D226B627760083590400D2 +:1014AC009C46FF37C55D83B02D01654429682048F3 +:1014BC00FFF770FFE35DA2591B019F58380001F044 +:1014CC0047F806001B4800230200117806291CD09F +:1014DC0001330C32042BF8D120000A21FEF7F6FE62 +:1014EC00B823D422FF335200E35CA550A934FF3457 +:1014FC00AA89A37100232281A380EB7A002B11D03F +:10150C000023E371A37203B0F0BD5A00D3189B0003 +:10151C00C318B6B2986800965E680C223B00062190 +:10152C00B047D9E74821044A044802F043FAE7E7F8 +:10153C00605600088C000020745600088C56000879 +:10154C00F0B5D6464F4646460500C0B508000C001F +:10155C0002F056FD212840D012D8142829D020287A +:10156C001DD1B622DA21FF32AB5C49000133DBB26C +:10157C00AB54695C99425DD02800FFF78BFF08E003 +:10158C0022280CD1200002F03FFD01782800FEF744 +:10159C009DFE0020E0BCBA46B146A846F0BD200036 +:1015AC0002F02EFD254902007C31254802F0F2F9AB +:1015BC00EFE7200002F028FD224A4188838800884A +:1015CC0053434A43C10109180901091A9B0B920B99 +:1015DC00890A1D48FFF7DEFEDBE7200002F014FD50 +:1015EC008246200002F00EFDDA235B009846EB5C8D +:1015FC000700002BC0D0D2235B000024994605E0E5 +:10160C0043460134EB5CE4B2A342B5D94A46AA582E +:10161C0023019E58300000F09BFFB842F0D13A00F5 +:10162C003100504602F0FAFD0028E9D1B623FF3311 +:10163C00EC54A1E70023AB549EE7C0467850000859 +:10164C00D05300084DCE0000A056000870B5040021 +:10165C0082B008000D0002F0D3FC272803D8354BCC +:10166C0080001B589F4629002000FFF769FF02B03D +:10167C0070BDB623FF33E25C113BE35812019B189B +:10168C00B822D426FF32A25C7600A351A519998901 +:10169C00AA7100222981AA80DA7A002A42D000227B +:1016AC00EA71AA7219682448FFF774FE2348DEE732 +:1016BC0023492448083102F06DF9DC230122224829 +:1016CC005B00E25403000022197808291AD0013279 +:1016DC000C33042AF8D10020C9E719491B480831FA +:1016EC0002F058F90020C2E7194802F053F9002023 +:1016FC00BDE7D4235B00E35816481968FFF74AFE90 +:10170C000020B4E7510023008A18012192008218AE +:10171C009068B93300915468FF3304220731A04715 +:10172C000020A4E748210C4A0C4802F043F9A359C5 +:10173C00B5E7C046744C0008F05600086D17000859 +:10174C00F8500008C85600088C000020DC56000831 +:10175C000057000814570008745600088C560008EF +:10176C0030B5050083B008000C0002F049FC2728B6 +:10177C0003D8284A800013589F4621002800FFF701 +:10178C00DFFE03B030BD0020FBE72348F9E7234917 +:10179C002348143102F0FEF8DC23032221485B00BD +:1017AC00EA5402000023117808291FD001330C32AF +:1017BC00042BF8D12800FEF719FE0020E1E71749A9 +:1017CC001948143102F0E6F80020DAE72800FEF799 +:1017DC000DFE03000020002BD3D1A933FF33EB58AF +:1017EC0012481968FFF7D6FD1148CAE75A00D318FA +:1017FC0001229B00C318986800925C682B00B933D7 +:10180C000821FF330332A0472800FEF7EFFD00202C +:10181C00B7E7C046144D000841180008F8500008FE +:10182C00245700088C00002030570008145700087B +:10183C005916000830B5050083B008000C0002F002 +:10184C00DFFB272819D82B4B80001B589F462A49B1 +:10185C002A48243102F09EF8DC23022228485B003F +:10186C00EA54030000221978082929D001320C33DC +:10187C00042AF8D1002003B030BD21002800FFF766 +:10188C005FFEF8E7D4235B00EB581E481968FFF79E +:10189C0081FD1D48EFE7D8235B00EB5A002B1ED1CE +:1018AC00A933FF33EB5819481968FFF773FD184833 +:1018BC00E1E711491748243102F06CF80020DAE70F +:1018CC0051002B008A180121920082189068B933BC +:1018DC0000915468FF3304220731A047CAE7D42390 +:1018EC005B00EB580C481968FFF754FD0020C2E769 +:1018FC000748C0E7B44D0008F8500008245700080A +:10190C008C0000203C5700086D1700081457000885 +:10191C0059160008305700084C570008010030B524 +:10192C003039CBB283B0472B03D8534A9B00D358E2 +:10193C009F4601005148FFF72DFD03B030BD8025B7 +:10194C008B00C9184E4B01AA49004E4C986B117074 +:10195C000123222102F080FA6369AD002B42ECD105 +:10196C00494802F017F8A561E7E78025454CAD0022 +:10197C0063692B427AD1002301AA1370404B2221B8 +:10198C00986B012302F068FAD7E74048FFF702FD95 +:10199C00D3E73F493F48303101F0FCFF3E4A3F4915 +:1019AC0093680B4004210B439360C6E7344C00232F +:1019BC0000220C21A06B02F04FFA002300220E2112 +:1019CC00A06B02F049FAB8E7DB222D4B5200D96B21 +:1019DC008A5C023A111C642A46DC08B201AA0A2865 +:1019EC0013DB1170986B2221012302F035FAA4E766 +:1019FC00DB22234B5200D96B8A5C0232111C642A05 +:101A0C0000DD642101AA0929EBDC0A21E9E7802227 +:101A1C002349D203486903041340402282431343F1 +:101A2C008B618AE7164B00222021986B002302F071 +:101A3C0013FA82E702230193114B0721986B01AA39 +:101A4C00042302F009FA78E71648FFF7A3FC74E7C1 +:101A5C000F490B4B0F4840311C6C01F09BFF0823C6 +:101A6C000022FF33E25468E76421B6E70E4801F028 +:101A7C0091FFA5627FE7C046544E0008D45700087A +:101A8C000C01002000040050A45700085C5700080B +:101A9C00F8500008B857000800240140E8FFFF7F09 +:101AAC0000080050BC57000890570008F0B5454698 +:101ABC00DE4657464E46E0B583B0804602AF08007E +:101ACC000C0002F06FF90500012814D0200002F080 +:101ADC006DF90600032D54D0200002F06BF98146FD +:101AEC00042D10D0280002F0BBF84B460100320048 +:101AFC00334801F04FFFBD4601B0F0BCBB46B246C7 +:101B0C00A946A046F0BD200002F048F9814620000D +:101B1C0002F056F90500200002F04CF94A46030089 +:101B2C00002A46D1022806D12A782F2A03D16878B8 +:101B3C00FFF7F4FE1CE069465A1D91460732D208A5 +:101B4C00D2008A1AEB46954602AA9246494650465E +:101B5C001C4A009502F076FC002808DD814506D968 +:101B6C00194A83B20021106C5246FFF743F9DD4647 +:101B7C00200002F013F9310002004046FFF7BCF8D8 +:101B8C00B9E70100114801F005FF200002F006F949 +:101B9C000400020031004046FFF7AEF84346210036 +:101BAC0018684B1E994100220023153102F054F99C +:101BBC00A1E740462A001721006802F04DF9D7E74B +:101BCC00185800080C5800080C010020EC570008AD +:101BDC0070B50825FF35435D0400002B0ED10A2992 +:101BEC0005D0C9B2FFF734F8032818D070BD012214 +:101BFC000339FFF781F801236355F7E7C9B2FFF703 +:101C0C0027F80028F2D0FC23E558280002F0DAF877 +:101C1C00002814D029002000FFF748FFE6E7FC233A +:101C2C00E558280002F0CEF800280ED0290020003C +:101C3C00FFF73CFF08230122FF33E254D6E70649A5 +:101C4C000648583101F0A6FED0E703490348583145 +:101C5C0001F0A0FEEEE7C046F85000084858000816 +:101C6C00112110B50F4A1048136A8B43136280225E +:101C7C000E4B92009A62DA3AFF3A9A610C490D4B7C +:101C8C006C315A6801F086FE0B4C0122210048236E +:101C9C000A484831E25401F07DFE4822A35C002B37 +:101CAC00FCD110BD002C0140585800080004005015 +:101CBC00F850000800ED00E00C0100206858000806 +:101CCC00024AD36C0133D3647047C0460C01002028 +:101CDC0010B5EFF305820249024801F05BFE10BD1E +:101CEC0078510008DC520008012210B5144B196918 +:101CFC000A421DD00620196891431960D9688143A6 +:101D0C00D960196901308143196140210D4B9962E9 +:101D1C000D4B19399A6101329A6102329A611C3267 +:101D2C009A610A4B0022986C002302F095F810BDC2 +:101D3C0007491A690C31074801F02CFEF7E7C04639 +:101D4C00002C014000080050000400508C000020C2 +:101D5C0078510008A0580008022210B5244BD9680D +:101D6C000A4202D019690A4239D122490422204B75 +:101D7C00D868024202D0186902420CD18223CA5A96 +:101D8C001B4B1B6B01339A4212D0194B1A491A691F +:101D9C000A4218D110BD1869904318618223CA5A9F +:101DAC00013292B2CA52124B1B6B01339A42ECD1E4 +:101DBC0000230022886C262102F04EF80C4B0E49B1 +:101DCC001A690A42E6D01B690C48194001F0E2FD81 +:101DDC00EFF305820A490B4801F0DCFDDAE71969DB +:101DEC0091438222196103498B5A01338B52BDE70F +:101DFC00002C01408C000020E0FF0C00A0580008D3 +:101E0C0078510008DC520008F8B580230222DB056B +:101E1C0019690A420ED101211A69114203D01A69BB +:101E2C008A431A61F8BDEFF305822949294801F06C +:101E3C00B1FDF7E71969284C91431961266B676B63 +:101E4C0072B6BFF34F8FBFF36F8F250078352B78A9 +:101E5C00FF2B36D021005A1C7831D2B20A70802167 +:101E6C001E4DC905A869496AA961884202D9E96968 +:101E7C000131E961002A18D0220078321370002B4E +:101E8C0004D1BFF34F8FBFF36F8F62B6EB69AA69B2 +:101E9C00990792080A439B083800B0478022D20564 +:101EAC00536BA16B5B185363BCE7A6210C4A0D481E +:101EBC00890001F07FFD230078331B78013BDBB2F6 +:101ECC00DAE7094A0949074801F074FD2B78C1E7A4 +:101EDC0078510008DC5200088C0000200C01002016 +:101EEC00A8540008545300086454000891020000E0 +:101EFC0070B50D4C250078352B78002B0BD0013BA1 +:101F0C00DBB278342370002B04D1BFF34F8FBFF3B7 +:101F1C006F8F62B670BDA621044A0548890001F096 +:101F2C0049FD2B78EBE7C0468C000020A854000834 +:101F3C005453000870B572B6BFF34F8FBFF36F8F59 +:101F4C00084C250078352B78FF2B03D001337834DF +:101F5C00237070BD044A0549054801F02BFD2B7810 +:101F6C00F4E7C0468C000020645400089102000085 +:101F7C0054530008102210B50D4BD9680A4210D1E9 +:101F8C0019690A4206D1EFF305820A490A4801F0A1 +:101F9C0001FD10BD094800211A613C3001F026FDFD +:101FAC00F7E706480121DA603C3001F01FFDF0E74D +:101FBC000018024078510008DC5200088C00002008 +:101FCC0010B5EFF305820249024801F0E3FC10BDA5 +:101FDC0078510008DC520008102210B51C4B19680F +:101FEC000A421AD1012219680A4211D180221968B9 +:101FFC009201114221D1042219680A4222D10822ED +:10200C0019680A420ED01A60124801F0C3FC03E0B2 +:10201C0011481A6001F0BEFC10BD1A600F4801F0A7 +:10202C00B9FCF9E719680E4801F0B4FCEFF305822E +:10203C000C490D4801F0AEFCEEE71A600B4801F0BC +:10204C00A9FCE9E71A600A4801F0A4FCE4E7C046E1 +:10205C0000240140F0580008BC580008AC58000897 +:10206C00FC58000878510008DC520008C8580008D9 +:10207C00E4580008022310B5134C2268134218D1FF +:10208C0008232268134208D11049226810482C31C9 +:10209C0001F080FC0423636010BD0C4963602C319B +:1020AC000C4801F077FC01210B4A13680B431360B9 +:1020BC00F2E76360094B14211A00986C7A320623FC +:1020CC0001F0CAFEE8E7C046000002407851000863 +:1020DC00185900080C590008080002408C00002018 +:1020EC0010B50D4BDA6992060FD4DB691B0605D5CA +:1020FC000A4B0B49986E5B6E984710BDEFF3058247 +:10210C000849094801F046FCF7E70448596A4C3085 +:10211C0001F06CFCF1E7C046004400408C0000204C +:10212C002844004078510008DC52000870B572B6A3 +:10213C00BFF34F8FBFF36F8F1D4C250078352B7875 +:10214C00FF2B2DD021005A1C7831D2B20A7080217D +:10215C00184DC905A869496AA961884202D9E9697B +:10216C000131E961002A0FD078342370002B04D19F +:10217C00BFF34F8FBFF36F8F62B6E969A8698B0706 +:10218C0080081843890870BDA6210B4A0B488900AA +:10219C0001F010FC230078331B78013BDBB2E3E742 +:1021AC00074A0849054801F005FC2B78CAE7C046E8 +:1021BC008C0000200C010020A85400085453000887 +:1021CC0064540008910200007047C04610B50B0023 +:1021DC00EFF31084012181F310881900FEF78CFABB +:1021EC0084F3108810BDC04610B582B0EFF3108494 +:1021FC00012181F310886B460122D91D0020FEF7C6 +:10220C007BFA84F31088012803D16B46D87902B08D +:10221C0010BD01204042FAE710B5FEF717FA10BDC9 +:10222C00F0B5DE464E4657464546E0B59BB00AAB88 +:10223C0005934023069300230793089301330C0066 +:10224C0091469B460290099005E005A8FEF742FBDB +:10225C000898002859DB2178013400295CD0252905 +:10226C00F3D122001378002602250820140021390E +:10227C002D2B0CD02D2B0ED8232B11D02B2B00D08B +:10228C005FE10E430132137814002D2BF2D15B4623 +:10229C0001321E43F7E7302B05D12E430132F2E712 +:1022AC0006430132EFE71A00303A0025092A0DD80F +:1022BC001A00AB005B1901345B009B182278303B91 +:1022CC001D001300303B092BF3D913002E2B00D12A +:1022DC00D8E000272378042101E0637801341A0048 +:1022EC008A43682AF9D0252B07D0583BDBB2202B28 +:1022FC0007D8954A9B00D3589F46252105A8FEF781 +:10230C00E9FA089801340028A5DA1BB0F0BCBB46EA +:10231C00B246A946A046F0BD08980028F5DD079CFA +:10232C00002C00D0C6E00019EFE74B4649461B686D +:10233C0005A81A1D0A60196810223B000196009529 +:10234C00FEF700FB01340898DDE74B4649461B6855 +:10235C0005A81A1D0A6019680A223B00019600950F +:10236C00FEF7F0FA01340898CDE74B4649461B6856 +:10237C001A1D0A601D6805E005A8FEF7ABFA08985F +:10238C000028BFDB297801350029F5D10898B9E779 +:10239C004B4649461B6805A81A1D0A60196800239C +:1023AC000193083310220093FEF7CCFA01340898FD +:1023BC00A9E74B4649461B681A1D0A601B68DA17C9 +:1023CC0098180393012350409A4609280DDDAA461C +:1023DC00A0461D000A210400013500F081F9632C90 +:1023EC00F8DC2B00444655469A46B846574575D3FB +:1023FC00002D36D0039B002B74DB730772D4B3070C +:10240C0001D5002F2DD05B4633422AD1002D28D088 +:10241C004346A0461C00AC4220D205A82021FEF762 +:10242C0059FA0898013D002800DA87E0002DF2D116 +:10243C00230044469846039B002B58DB730761D45A +:10244C0003233340022B62D005A83B000A220399D8 +:10245C0001960095FEF776FA089853E72300444658 +:10246C00984608980028E6DA01344CE74B46494672 +:10247C001B6805A81A1D0A601978FEF72BFA01349F +:10248C00089840E76378621C190030391400002763 +:10249C00092900D91FE71A00BB00DB1901345B00C6 +:1024AC009B182278303B1F001300303B092BF3D9CB +:1024BC00130010E7254B1B78002B15D0EFF310857C +:1024CC00012181F31088220002980AA9FEF788F9ED +:1024DC0085F310880898079C001916E7D046002D44 +:1024EC00BFD087E7013D8AE7FEF7B0F8E6E75B422D +:1024FC002D2105A80393FEF7EDF9089800289FDA23 +:10250C00013400E72B2105A8FEF7E4F9F5E7002FCD +:10251C009AD10AE0A8450CD205A83021FEF7DAF9C9 +:10252C000898013D002800DAECE6002DF2D10025D8 +:10253C008AE70898002887DA0134E4E64446013437 +:10254C00E1E60025C5E6C046744F00085C2100207A +:10255C000023C25C0133002AFBD1581E70470000D7 +:10256C0003B47146490840004900095E49008E4495 +:10257C0003BC7047002243088B4274D303098B427F +:10258C005FD3030A8B4244D3030B8B4228D3030C37 +:10259C008B420DD3FF22090212BA030C8B4202D3D9 +:1025AC001212090265D0030B8B4219D300E0090A01 +:1025BC00C30B8B4201D3CB03C01A5241830B8B420A +:1025CC0001D38B03C01A5241430B8B4201D34B03F3 +:1025DC00C01A5241030B8B4201D30B03C01A524158 +:1025EC00C30A8B4201D3CB02C01A5241830A8B42DD +:1025FC0001D38B02C01A5241430A8B4201D34B02C6 +:10260C00C01A5241030A8B4201D30B02C01A524129 +:10261C00CDD2C3098B4201D3CB01C01A52418309DD +:10262C008B4201D38B01C01A524143098B4201D317 +:10263C004B01C01A524103098B4201D30B01C01A42 +:10264C005241C3088B4201D3CB00C01A52418308BC +:10265C008B4201D38B00C01A524143088B4201D3E9 +:10266C004B00C01A5241411A00D201465241104649 +:10267C007047FFE701B5002000F006F802BDC04628 +:10268C000029F7D076E770477047C04610B500298F +:10269C0003D100F007F8203002E0080000F002F847 +:1026AC0010BDC0461C2101231B04984201D3000C11 +:1026BC0010391B0A984201D3000A08391B099842A9 +:1026CC0001D30009043902A2105C40187047C046BF +:1026DC0004030202010101010000000000000000DF +:1026EC0003460B437FD4002243088B4274D3030967 +:1026FC008B425FD3030A8B4244D3030B8B4228D308 +:10270C00030C8B420DD3FF22090212BA030C8B422D +:10271C0002D31212090265D0030B8B4219D300E0CD +:10272C00090AC30B8B4201D3CB03C01A5241830B52 +:10273C008B4201D38B03C01A5241430B8B4201D302 +:10274C004B03C01A5241030B8B4201D30B03C01A2B +:10275C005241C30A8B4201D3CB02C01A5241830AA5 +:10276C008B4201D38B02C01A5241430A8B4201D3D4 +:10277C004B02C01A5241030A8B4201D30B02C01AFE +:10278C005241CDD2C3098B4201D3CB01C01A524165 +:10279C0083098B4201D38B01C01A524143098B42EE +:1027AC0001D34B01C01A524103098B4201D30B01D7 +:1027BC00C01A5241C3088B4201D3CB00C01A5241FC +:1027CC0083088B4201D38B00C01A524143088B42C1 +:1027DC0001D34B00C01A5241411A00D2014652415A +:1027EC00104670475DE0CA0F00D04942031000D379 +:1027FC004042534000229C4603098B422DD3030ACE +:10280C008B4212D3FC22890112BA030A8B420CD3DD +:10281C00890192118B4208D3890192118B4204D306 +:10282C0089013AD0921100E08909C3098B4201D386 +:10283C00CB01C01A524183098B4201D38B01C01AC0 +:10284C00524143098B4201D34B01C01A5241030937 +:10285C008B4201D30B01C01A5241C3088B4201D3E6 +:10286C00CB00C01A524183088B4201D38B00C01A93 +:10287C005241D9D243088B4201D34B00C01A52416A +:10288C00411A00D20146634652415B10104601D3F7 +:10289C004042002B00D54942704763465B1000D381 +:1028AC00404201B50020FFF7EFFE02BD0029F8D031 +:1028BC0016E77047002B11D1002A0FD1002900D147 +:1028CC00002802D00021C943080007B4024802A125 +:1028DC004018029003BDC046B1FDFFFF03B468462B +:1028EC0001B5029800F006F8019B9E4602B00CBCA4 +:1028FC007047C046F0B557464E464546DE46E0B5F5 +:10290C0004000D009246994683B08B4230D82DD0EE +:10291C0049465046FFF7BAFE290006002000FFF793 +:10292C00B5FE331A9846203B9B4633D45A46534641 +:10293C00934042461F00534693401E00AF423AD884 +:10294C00AF4200D178E05B46A41BBD41002B00DAFE +:10295C0075E0002200230092019301235A46934014 +:10296C000193012342469340009328E08242CFD941 +:10297C0000220023009201930C9B002B01D01C60C1 +:10298C005D600098019903B0F0BCBB46B246A94605 +:10299C00A046F0BD424620239B1A5246DA404146DF +:1029AC0013004A468A40170042461F435346934041 +:1029BC001E00AF42C4D9002200230092019343466B +:1029CC00002BD9D0FB0772081A4346467B080EE051 +:1029DC00AB4201D1A2420CD8A41A9D41012024196A +:1029EC006D410021013E24184D41002E06D0AB4212 +:1029FC00EED9013E24196D41002EF8D100980199B1 +:102A0C005B4600196941002B24DB2B005A464446D7 +:102A1C00D3402A00E2401C005B461500002B2ADB49 +:102A2C0026009E40330026004746BE403200801AE6 +:102A3C009941009001919FE7A342BCD883E742469D +:102A4C00202300219B1A0022009101920122DA40DE +:102A5C00019286E7424620239B1A2A0046469A405A +:102A6C002300F340444613432A00E2401C005B461B +:102A7C001500002BD4DA42462F0020232600974065 +:102A8C009B1ADE403B003343CDE7C0460D488546DC +:102A9C00FFF79AFB0C480D490D4A002302E0D4586D +:102AAC00C4500433C4188C42F9D30A4A0A4C00238C +:102ABC0001E013600432A242FBD301F077FB00F07B +:102ACC000FF8FEE700900020000000206C000020B2 +:102ADC00285B0008700000203C220020FEE700006C +:102AEC00F0B5DE4657464E464546E0B5BBB000F065 +:102AFC0043FF954800F04EFF0722944B00215A6388 +:102B0C00A0240D3217A801F0A0FB0223E4051A93B0 +:102B1C0020000E3316A91693FDF70CFB169A2369A9 +:102B2C0013409A4206D18A4B1B6883F30888894B61 +:102B3C001B6898470323A0269A4617930023F60593 +:102B4C00984630001A9316A943331693FDF7F2FA00 +:102B5C002023300016A916938025FDF7EBFA434687 +:102B6C0001277D4C1993AD00023320001797189361 +:102B7C00169516A9A5629946FDF7DCFA402377480D +:102B8C00169316A98361FDF7D5FA27232000199710 +:102B9C00169316A9A361FDF7CDFA4B4617931B9319 +:102BAC004346C02419935346A4001893169430003E +:102BBC00B46216A9FDF7BEFA0C23300016A91B97B8 +:102BCC001693FDF7B7FA8021604B09065A6D012068 +:102BDC00920092080A435A65614ADA63614A1A64A0 +:102BEC009A6B17439F63604B1A6814431C605F4CCD +:102BFC00FDF726FB23685E4A5E4913401D435E4B7E +:102C0C0025609A461B685800C0184000FFF7B2FCBC +:102C1C0080226369D2000130134202D105E0002802 +:102C2C0003D0636901381342F9D180214F4A49001E +:102C3C0013680B43136013680B42FCD00221434A08 +:102C4C004E4BD365D36D1942FCD0382391680B40A1 +:102C5C00D168102B01D100F01CFC002B01D000F02E +:102C6C001CFC13684649536819408023DB010B4355 +:102C7C005360136843490B4013601368424A9B042A +:102C8C005B0FDA4053461A6053465868FDF7D8FA82 +:102C9C003E4B9846002835D138212C4A93680B407E +:102CAC00102B01D100F0B3FD1368394944460B4099 +:102CBC001360802143468904D86C03E0E36C1B1A33 +:102CCC00022B1ED813680B42F8D1D3683149194036 +:102CDC00314B0B43D360802311685B040B431360AF +:102CEC008023D1685B050B43D3608022E06C1749CD +:102CFC00920403E0E36C1B1A022B02D80B681342FC +:102D0C00F8D0A0460623184A1168194201D100F0E8 +:102D1C00C4FCE0230D4ADB0191680B43936093687C +:102D2C001E490B40936013689B016ED50721936875 +:102D3C0045468B43190002230B43936043463821CD +:102D4C00DC6C174834E0C0462859000800100240DB +:102D5C000000FF1F0400FF1F00040050000800507B +:102D6C0003000230010812000020024000700040F5 +:102D7C00FFF9FFFF40420F00000000200980000017 +:102D8C00FF80FFFFFFC7FFFF0024F4000C010020B1 +:102D9C00FFFFFFFE8C80C11132301646FFF0FFFFA3 +:102DAC0088130000EB6C1B1B834201D900F072FCF2 +:102DBC0093680B40102BF5D10721EF4AA8461368F6 +:102DCC000B40022B01D900F0CAFCEC4BEC499A6881 +:102DDC000A409A6038229968114201D000F0A8FC90 +:102DEC001B68E8489B045B0FD840E44BE64A9B68A1 +:102DFC001B051B0F9B00D3181F229B6C1340D84044 +:102E0C00534618605868FDF71BFAE04AE04913680E +:102E1C00E0480B401360E04B1968534609051A68EB +:102E2C00090D00F0B7FD84201022DC4B195891439A +:102E3C001950043819581143195019681143196065 +:102E4C0059680A435A60D64B1A68D20307D41A68D9 +:102E5C00D4490A401A60DA6BD3490A40DA638023FA +:102E6C00CF4A5B02116801240B4313603F22CF4908 +:102E7C0009200B6893431A00052313430B60CC4BBA +:102E8C00CC491A681140CC4A0A43CC491A60996063 +:102E9C000321CB4A93467A32DA605A68120C120438 +:102EAC000A435A60C74A5460022219680A431A60DE +:102EBC00082219680A431A601A68210022431A6012 +:102ECC00FDF71AF9C04B9A68224207D1DA68BF495C +:102EDC000A40DA601A69920092081A618021BA4B92 +:102EEC008903DA680A43DA60802292011968114278 +:102EFC00FCD007211A605A698A43110002220A4346 +:102F0C0070215A615A698A43110050220A430F21D9 +:102F1C005A619A6A8A439A625A699D490A405A616F +:102F2C009A6AF231FF318A43110010220A43802140 +:102F3C009A625A6989000A435A619A6AA4491140F3 +:102F4C00C022D2000A4380219A625A69C9010A43FD +:102F5C005A619A689F491140802252050A439A602F +:102F6C0053469D491868FFF705FB14234343099307 +:102F7C00099B002B05D0099B013B0993099B002B56 +:102F8C00F9D1914B95499A681140802212060A4357 +:102F9C009A609A68002AFCDB802212011A602023B6 +:102FAC000993099B002B05D0099B013B0993099BB5 +:102FBC00002BF9D18023844C9B05226903211343F8 +:102FCC00236111230C206360FDF796F80121E3685F +:102FDC00E368A3680B4200D134E3814800F0DAFCCB +:102FEC000126794B7F491A6916A8B2431A611A69EE +:102FFC00D0240A401A619A68784964000A40324326 +:10300C009A605B46642279331AA91E7000F00AFF9D +:10301C00D620400001F0EEF8C82201005200103119 +:10302C00050000F0FFFEDE206F4B40002B51339566 +:10303C0001F0E0F8C822010052001031050000F048 +:10304C00F1FE00220023382136923793882308AAF8 +:10305C0052183495D654654B654819000831994679 +:10306C0000F098FC534663491868FFF783FA8023F5 +:10307C00614ADB05013898625A63102202215846D6 +:10308C009A611A6AD22732431A62DA687F000A43BD +:10309C00DA605A4A5A4D02635A4616A85063FA220D +:1030AC005846120182630322586902435A610F2069 +:1030BC001E60FDF721F8349B524ADA211A514A4618 +:1030CC002432DA5181220024920049005A524E3A9D +:1030DC009C5402329C545A46936453463E49186899 +:1030EC00FFF748FA4B460138A8626433AA6A190004 +:1030FC00454800F04FFC454B2100AB6111230D20DE +:10310C002B626E60FCF7F8FF21000E20FCF7F4FF39 +:10311C0084232B60882384201B02EE6040006B64A8 +:10312C0001F068F8C8220500011D0290CC3000F0B7 +:10313C0069FC0223FF22FF33EA54349E339BA932ED +:10314C00DE51DA219D50434616AA9A63DE631D6454 +:10315C004900735CA34271D02D4B9946F35925015C +:10316C009C4665444846296800F014FC28896B6825 +:10317C0000285CD0002252E00020024000100240E7 +:10318C00FF8FFFFF0024F40078510008007000400E +:10319C00FFFEFFFF3C590008005801400018024098 +:1031AC0000740040FFFF03FFFFFFF8FF0008024020 +:1031BC00080002400F80FFFFA025000040240140C2 +:1031CC008C0000200000024000240140C73FFFFF9C +:1031DC00FFF0FFFFE8FFFF6F40420F00E8FFFF7FAB +:1031EC005C590008FFFFFFDF950A0008F851000842 +:1031FC00B857000800093D00801A0600B903000802 +:10320C00002C0140750A0008785900086868000015 +:10321C0084590008013292B20233904207D01978D7 +:10322C005D780D42F6D0E449E44800F0B3FBDA23B4 +:10323C005B000134F35CE4B2A3428FD8B623D222F4 +:10324C00FF33F35C5200B2581B01D318B822D421BF +:10325C003400FF32B25C4900A9347350FF349989B1 +:10326C00A27100222181A280DB7A934200D12AE252 +:10327C000023D34AE371A372A133FF33F25000F061 +:10328C0093FE80250100CF4C3000FEF7DFF90A21B8 +:10329C003000FDF71BF86369AD002B4203D1CA481F +:1032AC0000F078FBA56116AAC8490AA800F098FBA3 +:1032BC005B463C3316C816C303210720FCF71CFFE2 +:1032CC00D023339DC24A5B00EA5000F06DFE010032 +:1032DC002800FDF76BFFD4235B00EC580223FF336F +:1032EC00E35C7F2B00D8BEE1BA4B0693BA4B079335 +:1032FC00256000F0B3FC81235B00E0520130FF300D +:10330C0000F078FFFC238022E05000235200A354ED +:10331C000632A352B14AB24B516D5F460B43536513 +:10332C008B23B04E7937F3603268AF4B1343336065 +:10333C003B78012B00D99FE102211C20FCF7DCFE1D +:10334C003B785A1C3A7002225BB2FF32A354002B1A +:10335C0000DA98E10DAB18002200A449994600F060 +:10336C003FFB2200A24910A800F03AFB13AB180057 +:10337C002200A049039300F033FB0223FF33E356F2 +:10338C00012B00D1FEE10223FF33E2569A4B0227B8 +:10339C001E000493994B583631001800FF3799469C +:1033AC00059300F0F7FAE257012A00D115E231003B +:1033BC00484600F0EFFAE257012A00D10DE2310045 +:1033CC00484600F0E7FAD4238D495B0040318D4824 +:1033DC00EC5800F0DFFA082300228B49FF33E2544B +:1033EC008A480C3100F0D6FA894B88249946894DCD +:1033FC00894F382208AB9B181B5D002B79D0349B6E +:10340C0029001A001800019300F088FD0028F0D163 +:10341C00339B49461A001800019300F07FFD0028E9 +:10342C00E7D116AA3900100000F078FD061EE0D195 +:10343C000121039800F0C8FA002800D063E172B6AD +:10344C00BFF34F8FBFF36F8F5B4678331B78FF2B27 +:10345C0000D1C8E15A46783213783498013313708E +:10346C0000F0F6FC002800D033E15B4678331B7883 +:10347C00002B00D155E15A4678321378013BDBB270 +:10348C001370002BB5D1BFF34F8FBFF36F8F62B6A4 +:10349C00AFE70D3B1940022921D0504A5F49136810 +:1034AC000B401360802311685B000B438021136079 +:1034BC005B4BC9001C00D86C04E0E36C1B1A022B9C +:1034CC0000D91EE413680B42F7D053685549A04647 +:1034DC0019408023DB010B435360FFF7DDFB1368BE +:1034EC005049536819408023DB010B435360FFF7AD +:1034FC00CBFBD025339C6D00665900F063FD0100B9 +:10350C002000B047484B4948635100F043FAD4239C +:10351C005B00E4580223FF33E256012A04D00499DD +:10352C000598583100F036FAFC23E05800F06CFE98 +:10353C000223FF228026FF33224DE2546B69B60032 +:10354C00349C334203D03A4800F024FAAE62D025C2 +:10355C006D00665900F036FD01002000B047354B78 +:10356C00029A63510223FF33D35C7F2B05D82621AB +:10357C00069A0798FF3100F01DFA029800F044FEFD +:10358C00349800F041FE339800F03EFE72B62A48A3 +:10359C0000F000FA00F022FA1121284A136A8B433A +:1035AC0013628022074B92009A62DA3AFF3A9A61D0 +:1035BC00234B19329A62FEE778520008945900089E +:1035CC005916000800040050A4570008A103000875 +:1035DC00B9110008AC5900085454000800100240FE +:1035EC0008000C000044004001000020DD1B000816 +:1035FC00A9020008C1020008F84F00088C5400080A +:10360C00F8500008B857000878500008F459000822 +:10361C00D90A00082D0B0008E5130008FFC7FFFFAF +:10362C000C010020FF80FFFF950A0008185A0008C3 +:10363C0090570008750A0008285A0008002C014011 +:10364C0000080050E368B14AE3681A40B04B1343DA +:10365C00E360E3689B0200D4C2E4F023A26A1B027D +:10366C001343A362BCE4AB4BAB4AFC21180006929B +:10367C00079300F09FF93BE6A84800F08BF9022372 +:10368C00FF22FF33E25413AB0393A54B0493A54BDA +:10369C00059398E6A846FFF7B8FB072102231068AC +:1036AC00454688430343136043469F48DC6C03E064 +:1036BC00EB6C1B1B8342EDD813680B40022BF7D12C +:1036CC00A846FFF726FB4821984A994800F072F962 +:1036DC00CEE5339800F0BCFB002800D1C5E616A857 +:1036EC0000F0B6FB002800D1BFE68022914E92007C +:1036FC007369134200D0E2E004218F4A13698B43B3 +:10370C00136130BFB1E6039B242218784346019025 +:10371C004433197800296CD12F287BD1233A1A70A5 +:10372C008DE6A621854A8648890000F043F9A2E679 +:10373C0099681140082900D1D8E0996811401029E6 +:10374C0000D184E099681140202900D1D1E09B6818 +:10375C001A40182A00D1D0E00020FFF746FB0223C4 +:10376C001068884303431360EC6C6F4803E0EB6C08 +:10377C001B1B83428ED813680B40022BF7D1A84633 +:10378C00FFF723FB5B464A464C3383CA83C35B4635 +:10379C00583383CA83C30423326813433360022330 +:1037AC00FF33E356012B00D0EDE55B465A469C6691 +:1037BC00644B53665B46039A6C3383CA83C30823FA +:1037CC003268134333600223FF33E256544B0493A5 +:1037DC00544B0593012A00D0D8E520235A4A11688E +:1037EC000B431360EFE5594A5949554800F0E2F88C +:1037FC0030E6019B0A2B41D0564800F0CBF80198DB +:10380C00FEF78CF84346002244331A7017E6D3684F +:10381C00FFF778FA4046464645300378F618B1541F +:10382C0001990A2909D00133DBB20370B154142B6E +:10383C0000D004E6474800F0ADF841464648243134 +:10384C0000F0A8F84346002245331A70F7E5DA6811 +:10385C00D968D243D8684906490F40040131440E57 +:10386C0092074ED03D48FEF785FE60433C4BD9682D +:10387C00490F0131FEF77EFEFFF7B7FA394B394895 +:10388C0019784B1CDBB203702F2041448854142B45 +:10389C0008D1304800F07EF833492F4800F07AF810 +:1038AC00304B1E7046464146002245363378243153 +:1038BC00CA54294800F06EF800223270A2E7534631 +:1038CC0006201B6829495843FEF754FE3368284AE2 +:1038DC0001301340336003E0002800D1C5E5013806 +:1038EC008022736992001342F6D105E72148FFF755 +:1038FC007CFA80200002FFF778FAFA20C001FFF76B +:10390C0074FA1C48FEF736FE6043AFE73CC2FEFF7C +:10391C000310000054540008AC590008C0590008AA +:10392C00F84F00088C5400088813000074560008E7 +:10393C008C5600080070004000ED00E0A854000810 +:10394C0054530008850B00080044004064540008E0 +:10395C00910200002C5A0008085A00080024F400B8 +:10396C0000100240510100203001002040420F00A5 +:10397C00FFBFFFFF00127A0010B5FEF74DFC10BD23 +:10398C0000B583B0019101AA01000020FEF748FCAC +:10399C0003B000BD0FB400B583B004AB02CB01AAD9 +:1039AC00002000930193FEF73BFC03B008BC04B06D +:1039BC001847C046130010B50A0001000148FFF774 +:1039CC00E9FFFEE7585A00080A0010B50100002074 +:1039DC00FEF7FCFBC343DB17184010BD7047C04615 +:1039EC0000238360426001607047C04610B50368D5 +:1039FC000400002B04D040689847A3680133A360EF +:103A0C0010BDC04601604B1E994100234942114034 +:103A1C0041608360C360704703009B68C068C01A34 +:103A2C0043425841C0B270470200C368581E9368A5 +:103A3C00C01A536800D5C0187047C046030082688E +:103A4C00C1685B68501A00D5C0187047F0B546467F +:103A5C00D6464F460500C0B5EB688068013B0E00AA +:103A6C0014001B1A1ED493421AD31700002F05D131 +:103A7C002000E0BCBA46B146A846F0BDAB68286849 +:103A8C009C463A006044310000F0D6FBAB689C4683 +:103A9C006B686744AF609F42EAD10023AB60E7E7F5 +:103AAC000020E6E76A6890464344A342F8D3031922 +:103ABC00994627009A42D9D8131A9A462B6852462F +:103ACC009C46604400F0B8FB00234246AB604B467A +:103ADC0056449F1ACAE7C046F8B54746CE4680B54D +:103AEC00C6688368050088469C1B0BD4944207D893 +:103AFC002700002C20D13800C0BCB946B046F8BD18 +:103B0C001400F5E7436899464C44944200D91400DC +:103B1C00331927009945ECD84B469F1B2B683A006C +:103B2C009919404600F088FB4B46F61AA419B84484 +:103B3C0000263F19002CDED0296822004046891946 +:103B4C0000F07AFBD7E7C046F0B54F464646D6465E +:103B5C00C0B50F008368C168060014005B1A1ED440 +:103B6C0093421AD31500002D05D12000E0BCBA46B3 +:103B7C00B146A846F0BDF36831689C462A00614402 +:103B8C00380000F059FBF3689C4673686544F56097 +:103B9C009D42EAD10023F360E7E70020E6E74268A4 +:103BAC0090464344A342F8D30B19994625009A42F8 +:103BBC00D9D8531A9A46036852469C463800614439 +:103BCC0000F03AFB00234246F3604B4657449D1AE3 +:103BDC00C9E7C04670B501000400861D1D4D1E4886 +:103BEC0023781B025840082304E0013BDBB280B26F +:103BFC00002B09D002B24000002AF6DA013B6840E3 +:103C0C00DBB280B2002BF5D10134A642E8D14B884F +:103C1C008A781D0A120215431BD008314D190D4C20 +:103C2C00ADB20B781B025840082304E0013BDBB219 +:103C3C0080B2002B09D002B24000002AF6DA013B18 +:103C4C006040DBB280B2002BF5D101318BB2AB42BC +:103C5C00E7D170BD21100000FFFF00000820704765 +:103C6C00052804D883001B180248C0187047024866 +:103C7C00FCE7C0467C5A0008785A000870B504006E +:103C8C0004A80078490000010843012101430720E2 +:103C9C0018400023D20002436380237120000023CC +:103CAC000725C9B221706270661D082201304B4095 +:103CBC0004E0013AD2B2DBB2002A09D059B25B005F +:103CCC000029F6DA013A6B40D2B2DBB2002AF5D108 +:103CDC00B04201D00178E8E763712000FFF77AFF6A +:103CEC00030AE071A371200070BDC04670B50400DA +:103CFC0004A840C84900058820001B010B43D200D2 +:103D0C0031002370627008302A0000F095FA2B0AFB +:103D1C00A3700023E570200007252371661D02782F +:103D2C005340082204E0013AD2B2DBB2002A09D097 +:103D3C0059B25B000029F6DA013A6B40D2B2DBB221 +:103D4C00002AF5D10130B042E9D163712000FFF7B0 +:103D5C0041FF030AE071A371200070BD70B5002310 +:103D6C0007244679451D02785340082204E0013AA5 +:103D7C00D2B2DBB2002A09D059B25B000029F6DAC4 +:103D8C00013A6340D2B2DBB2002AF5D10130A8422D +:103D9C00E9D1F01A42425041C0B270BD00788006A1 +:103DAC00800F704700780007400F704740788006FE +:103DBC00400F7047827843881202180A10437047EC +:103DCC000830704710B50400FFF704FFE388A179B1 +:103DDC001B0A09020B43181A42425041C0B210BDD3 +:103DEC00B0B500AF050000F0DDF86A46C31DDB0876 +:103DFC00DB00D31A9D460200040069462800FFF739 +:103E0C006BFE80B2844203D00024BD462000B0BDBE +:103E1C00684600F0F1F804002800FFF70FFE84421A +:103E2C00F2D8F2E770B505000C001600002905D099 +:103E3C00320028002100FFF7E5FD70BD3D21024A4C +:103E4C000248FFF7B7FDF3E79C5A0008AC5A00088C +:103E5C0010B5FFF7E1FD10BDF8B5DE4657464E46EE +:103E6C004546E0B500AF1E0080468A46914600F0FC +:103E7C0099F86B46C41DE408E4001B1B9D46050025 +:103E8C00801983B23200514668469B4600F0A8F870 +:103E9C00FEF750F84046FFF7C7FD002483450DD9C7 +:103EAC00FEF726F85B46E01ABD4643425841C0B2C5 +:103EBC00F0BCBB46B246A946A046F8BD2A006946EE +:103ECC004046FFF7C3FD4B4684B2002BE8D03200CE +:103EDC0049464046FFF7BAFD2418A4B2E0E7C046B5 +:103EEC00F8B5060008000F0000F086F80500FEF794 +:103EFC0021F83000FFF798FD0024854206D9FDF724 +:103F0C00F7FF601B43425841C0B2F8BD2A0039008C +:103F1C003000FFF79BFD84B2F1E7C046F8B54E4682 +:103F2C004546DE465746E0B500AF0600894690464A +:103F3C00FFF756FF0025041E07D1BD462800F0BC34 +:103F4C00BB46B246A946A046F8BD6A46C31DDB086F +:103F5C00DB00D31AEA469D46FDF7ECFF22006946CA +:103F6C003000FFF7F1FD0600B6B2EB46FDF7C0FFDF +:103F7C00002E01D1D546E0E7684600F03DF88442BA +:103F8C0005D159464046C8470125D546D5E72521D8 +:103F9C00024A0348FFF70EFDF3E7C046C45A000877 +:103FAC00AC5A00080C20704710B5FEF7BFF80200A1 +:103FBC000B0003480260436080235B02836010BDEA +:103FCC001822002010B5FEF7B1F802000B000348D0 +:103FDC000260436080239B02836010BD0822002096 +:103FEC0070B504000E001500FEF7A0F86681206085 +:103FFC0061602581200070BD00890C3080B2704753 +:10400C00807A7047008970470C30704710B5042ACD +:10401C0026D012D8012A15D0022A1BD105230370F1 +:10402C000023441CC85CE0540133D8B29042F9D34D +:10403C000220002A0AD180B210BD082A0AD1072317 +:10404C000370EDE7042303700B784370013AD0B290 +:10405C000230F0E704230370002343700220EBE7E7 +:10406C0006230370DCE7C046F0B5C6460E0000B56B +:10407C00002917D0FF23050000240227984601CD04 +:10408C00FEF766FA80B280459B415B420233C01852 +:10409C0001343F18E4B2BFB2A642F0D1380080BC64 +:1040AC00B846F0BD0227F9E7F8B5DE4657464E464E +:1040BC0045461623E0B583460370002A38D0013AF2 +:1040CC00D2B2920091460B1D0E000127994411E0CB +:1040DC0002220C2392462B7068700A3B0204544453 +:1040EC004146120CE8183F19043600F0A5F8BFB28F +:1040FC00B14512D05B46DD19336818009846FEF7BF +:10410C0027FA84B2FF2CE3D90D2303222B70230A48 +:10411C00AB70924603236870E0E7781C80B25A4675 +:10412C001823D355F0BCBB46B246A946A046F8BDF1 +:10413C0002200127F3E7C046042806D00C2802D140 +:10414C00023188B270470020FCE7013188B2F9E7F0 +:10415C00F8B504001600072918D90C39012917D80D +:10416C001000FEF7F5F985B2FF2D18D90D23237039 +:10417C002B0AA37003270323607002043100120C76 +:10418C00E018ED1900F058F8A8B202E0032901D8A4 +:10419C000020F8BD3100DAB2FFF738FFF9E70C2345 +:1041AC000227237060700A3BE7E7C04670B5002613 +:1041BC000C4D0D4C641BA410A64209D1002600F036 +:1041CC000FFD0A4D0A4C641BA410A64205D170BD0C +:1041DC00B300EB5898470136EEE7B300EB5898471D +:1041EC000136F2E7205B0008205B0008205B00082A +:1041FC00245B000810B5034B0100186800F09AF816 +:10420C0010BDC0460800002010B5034B0100186813 +:10421C0000F024F810BDC0460800002030B5002482 +:10422C000139A24201D1002005E0035D01340D5D8E +:10423C00AB42F6D0581B30BD002310B59A4200D1CA +:10424C0010BDCC5CC4540133F8E7030082189342D0 +:10425C0000D1704719700133F9E7000070B5050003 +:10426C00002910D00C1F2368002B00DAE41828005A +:10427C0000F05CF91D4A1368002B05D163601460D3 +:10428C00280000F05BF970BDA34208D921686018C2 +:10429C008342F3D118685B6841182160EEE71A007D +:1042AC005B68002B01D0A342F9D911685018A042C9 +:1042BC000BD120680918501811608342E0D118689E +:1042CC005B68411811605360DAE7A04202D90C23F5 +:1042DC002B60D5E721686018834203D118685B68AE +:1042EC004118216063605460CAE7C0462822002050 +:1042FC0070B50F4E0D0031680400002902D100F09A +:10430C008FF830602900200000F08AF8431C0AD096 +:10431C000323C51C9D43A84207D0291A200000F096 +:10432C007FF8431C01D101256D42280070BDC046A9 +:10433C002C220020F7B50322CB1C93430833060034 +:10434C001F000C2B32D20C27B94231D8300000F0B0 +:10435C00EDF8324D2B681C00002C2ED139003000AA +:10436C00FFF7C6FF0400431C1ED12C682500002D4E +:10437C004AD123682900E3183000019300F050F86B +:10438C00019B834243D123680337FF1A03239F43C6 +:10439C0008370C2F00D20C2739003000FFF7A8FF8C +:1043AC00431C34D02368DF19276013E0002BCBDAD1 +:1043BC000C23002533602800FEBD2268D11B20D4BD +:1043CC000B2917D9E2192760A34211D12A6063681F +:1043DC00116053603000250000F0B0F807220B3557 +:1043EC00231D9543EA1A9D42E5D05B1BA350E2E7DF +:1043FC005A60ECE76268A34201D12A60EAE75A608E +:10440C00E8E723006468A7E72C006D68AFE70C238E +:10441C003000336000F092F8CDE7C046282200202F +:10442C00002370B5064D040008002B6000F0CAFB99 +:10443C00431C03D12B68002B00D0236070BDC046F9 +:10444C00302200200CB430B5174B0C001D689DB009 +:10445C00002908DA8B2301202B6040421DB030BCB0 +:10446C0008BC02B0184782236A469B009382002343 +:10447C0002900690994200D04B1E0493079301239F +:10448C006A465B42D382280021AB209A02A9019391 +:10449C0000F0BEF8431C01DA8B232B60002CDDD01E +:1044AC000023029A1370D9E70800002003000A7851 +:1044BC0001311A700133002AF9D1704730B514005C +:1044CC0005001A009BB0002C05DA8B230360012039 +:1044DC0040421BB030BD822368469B008381002381 +:1044EC00009104919C4200D0631E0293059301231A +:1044FC0069465B42CB8128001E9B00F089F8431C67 +:10450C0001DA8B232B60002CE3D00023009A13706C +:10451C00DFE7000007B5009313000A000100024812 +:10452C000068FFF7CBFF0EBD0800002010B5024855 +:10453C0000F0F0FA10BDC0463422002010B502483D +:10454C0000F0E9FA10BDC04634220020F0B58E68A8 +:10455C0085B007000C00039201939E423CD8902337 +:10456C008A89DB001A4234D00969236860695B1AB6 +:10457C00029303234343DD0FED18019B0298013393 +:10458C001B186D10AB4200D91D00530532D5290004 +:10459C003800FFF7CFFE061E09D10C233B604023E9 +:1045AC000120A28940421343A38105B0F0BD029AB9 +:1045BC002169FFF741FEA389144A1A408023134353 +:1045CC00A381029B2661F61826606561019EED1A97 +:1045DC00A560019B9E4200D9019E32000399206880 +:1045EC0000F0A5FAA36800209B1BA36023689E190A +:1045FC002660DAE72A00380000F0ACFA061EE0D19B +:10460C0038002169FFF72AFEC7E7C0467FFBFFFF92 +:10461C00F0B5A1B003901D008B890F0016001B068E +:10462C0011D50B69002B0ED14021FFF783FE3860AA +:10463C003861002805D10C23039A0138136021B08E +:10464C00F0BD40237B61002308AC636120336376AB +:10465C001033A376079535002B78002B01D0252B32 +:10466C0047D1AB1B0593B5420CD0320039000398EF +:10467C00FFF76CFF431C00D1AEE06269059B9446CA +:10468C00634463612B78002B00D1A5E00122002349 +:10469C005242626004A9543252186E1C2360E360CB +:1046AC00A3601370A36505223178544800F034FAE6 +:1046BC00751C00281FD12268D30604D5532304A9E6 +:1046CC005B1820211970130704D5532304A95B1818 +:1046DC002B21197033782A2B16D0350000210A2093 +:1046EC00E3682A786E1C303A092A4ED9002911D178 +:1046FC0017E00135B0E7414B2268C01A0123834013 +:10470C0013432E002360CEE7079B191D1B680791EE +:10471C00002B01DB0B9304E05B42E36002231343A9 +:10472C0023602B782E2B0AD16B782A2B35D1079B43 +:10473C0002351A1D1B680792002B2BDB0993304E98 +:10474C0003223000297800F0E7F9002806D0402336 +:10475C00801B83402268013513432360297806228D +:10476C0028486E1C217600F0D7F900283CD0264B47 +:10477C00002B25D10722079B07339343083307935C +:10478C006369049A9B18636165E743433500012113 +:10479C009B18A6E701235B42D0E700230A201A00EE +:1047AC000135636029786E1C3039092903D9002B37 +:1047BC00C5D00992C3E74243350001235218F1E7F3 +:1047CC0007AB00933A002100104B039800E000BFA8 +:1047DC000490049B0133D3D1BB890D985B0600D4A4 +:1047EC002DE7012040422AE707AB00933A00210055 +:1047FC00064B039800F07CF8EAE7C046E45A000840 +:10480C00EA5A0008EE5A000800000000594500085A +:10481C00F7B5150001938A680B690C000090934260 +:10482C0000DA130022002B6043321278002A01D0E8 +:10483C0001332B6023689B0602D52B6802332B6057 +:10484C002268062317001F401A4227D02300433347 +:10485C001B785A1E93412268920630D4220001998B +:10486C000098089E4332B047431C25D0062320688D +:10487C002A68E16800250340042B03D18D1AEB4311 +:10488C00DB171D40A3682269934201DD9B1AED18CA +:10489C000027BD4220D1002010E00137E3682A68D0 +:1048AC009B1ABB42D2DD2200012301990098089E7D +:1048BC001932B047431CF0D101204042FEBD3020DC +:1048CC00E1184331087021005A1C45310978A218AF +:1048DC00433202331170C1E7220001230199009881 +:1048EC00089E1A32B047431CE6D00137D1E70000CE +:1048FC00F0B58BB006920A004332079305900492F0 +:10490C000A7E0C00109B782A07D8622A09D8002A44 +:10491C0000D1C1E0582A00D18CE02600423632701A +:10492C0022E0100063381528F7D8FDF719FE1600A1 +:10493C001F00F6FFF6FFF6FFF6FF1F00F6FFF6FF6F +:10494C00F6FFF6FFA80036009A00F6FFF6FFB90056 +:10495C00F6FF3600F6FFF6FF9E0026001A68423678 +:10496C00111D1960136833700123A7E008681968DA +:10497C000A1D05060BD50D681A60002D03DA2D23D0 +:10498C00049A6D421370614B0A2703931BE00D6868 +:10499C001A604106F1D52DB2EFE70D681968081DB4 +:1049AC0018602E0601D50D6803E06D06FBD50D6869 +:1049BC00ADB2564B082703936F2A00D00237230061 +:1049CC00002243331A706368A360002B03DB0422BC +:1049DC00216891432160002D02D1049E002B0CD044 +:1049EC00049E28003900FDF74BFE039B013E5B5CE7 +:1049FC0033702B0005009F42F3D9082F09D123688F +:104A0C00DB0706D563682269934202DC3023013E42 +:104A1C003370049B9B1B2361079B2100009305981B +:104A2C00069B09AAFFF7F4FE431C4CD1012040421F +:104A3C000BB0F0BD45310A70344A03921A682168F4 +:104A4C0020CA1A60080616D5CB0702D520231943B5 +:104A5C0021601027002DB2D1202322689A432260B6 +:104A6C00ADE7202209680A432260220078214532F2 +:104A7C001170274AE1E74806E6D5ADB2E4E71A68BB +:104A8C000D68101D4969186013682E0601D5196050 +:104A9C0002E06D06FBD519800023049E2361BBE761 +:104AAC001A68111D1960166800213000626800F048 +:104ABC0033F8002801D0801B6060636823610023F9 +:104ACC00049A1370A8E72369320006990598079D8C +:104ADC00A847431CAAD023689B0715D4099BE06800 +:104AEC009842A5DA1800A3E722000123069905983D +:104AFC00079E1932B047431C98D00135E368099AD8 +:104B0C009B1AAB42F0DCE9E70025F7E7F55A000801 +:104B1C00065B000870477047C9B28218904201D1F9 +:104B2C000020704703788B42FBD00130F6E710B5BC +:104B3C00884202D98B18984203D3002307E08B5C80 +:104B4C008354013AFBD210BDCC5CC45401339A425D +:104B5C00FAD1F8E7F7B507000E001400002905D1CB +:104B6C001100FFF7E7FB05002800FEBD002A03D16A +:104B7C00FFF774FB2500F7E700F01BF80190844267 +:104B8C0003D835004308A342EED321003800FFF7C9 +:104B9C00D1FB051EE8D0019B22009C4200D91A00D3 +:104BAC0031002800FFF748FB31003800FFF756FBB7 +:104BBC00DAE70B1F1B68181F002B01DA0B58C01803 +:104BCC0070470000044A03001068002802D0C31884 +:104BDC00136070470148FAE7382200204022002079 +:104BEC00F8B5C046F8BC08BC9E467047F8B5C04640 +:084BFC00F8BC08BC9E4670479E +:104C04005E140008001400080014000800140008D2 +:104C1400001400087A140008001400080C1400089A +:104C24000014000800140008001400080014000810 +:104C340018140008001400080014000800140008E8 +:104C440000140008001400080014000800140008F0 +:104C540000140008001400080014000800140008E0 +:104C6400001400080E140008001400080E140008B4 +:104C740072160008BC160008E61600087216000832 +:104C840072160008721600087216000872160008E0 +:104C940072160008721600087216000872160008D0 +:104CA40072160008721600087216000872160008C0 +:104CB40072160008721600087216000872160008B0 +:104CC40072160008721600087216000872160008A0 +:104CD4007216000872160008721600087E16000884 +:104CE4007216000872160008721600087E16000874 +:104CF4007216000872160008721600087216000870 +:104D04007216000872160008F4160008FE16000851 +:104D1400861700089A170008CA17000886170008A3 +:104D240086170008861700088617000886170008EB +:104D340086170008861700088617000886170008DB +:104D440086170008861700088617000886170008CB +:104D540086170008861700088617000886170008BB +:104D640086170008861700088617000886170008AB +:104D7400861700088617000886170008861700089B +:104D840096170008F41700088617000896170008FD +:104D9400861700088617000886170008861700087B +:104DA400861700089217000892170008D817000801 +:104DB400861800085A180008BE180008861800084B +:104DC4008618000886180008861800088618000847 +:104DD4008618000886180008861800088618000837 +:104DE4008618000886180008861800088618000827 +:104DF4008618000886180008861800088618000817 +:104E04008618000886180008861800088618000806 +:104E14008618000886180008861800089E180008DE +:104E240086180008FC180008861800089018000866 +:104E340086180008861800088618000886180008D6 +:104E4400861800088618000880180008A2180008B0 +:104E5400761900084A1900084A1900084A19000876 +:104E64004A1900084A1900084A1900084A19000892 +:104E74004A1900084A1900083E1900083E1900089A +:104E84003E1900083E1900083E190008961900084A +:104E94003E1900083E1900083E1900083E19000892 +:104EA4003E1900083E1900083E1900083E19000882 +:104EB4003E1900083E1900083E1900083E19000872 +:104EC4003E1900083E1900083E1900083E19000862 +:104ED4003E1900083E1900083E1900083E19000852 +:104EE4003E1900083E1900083E1900083E19000842 +:104EF4003E1900083E1900083E1900083E19000832 +:104F04003E1900083E1900083E1900083E19000821 +:104F14003E1900089E190008B81900083E19000837 +:104F2400D41900083E1900083E1900083E1900086B +:104F34003E1900083E1900083E1900083E190008F1 +:104F44001A1A00083E190008301A00083E19000811 +:104F54003E190008401A00083E1900083E190008CE +:104F64003E190008FC190008541A00085C1A0008CD +:104F7400362300080E2300080E2300080E23000821 +:104F84000E2300080E2300080E2300080E23000839 +:104F94000E2300080E2300080E23000878240008BE +:104FA400BE2300080E2300080E2300080E23000869 +:104FB4000E2300080E2300080E2300080E23000809 +:104FC4000E2300080E2300080E2300080E230008F9 +:104FD4009C2300080E2300080E23000876230008F3 +:104FE4000E230008562300080E2300080E23000891 +:104FF400362300086173736572745F6661696C655A +:105004006400000072784572726F7243616C6C6266 +:1050140061636B0074784572726F7243616C6C6289 +:1050240061636B00303132333435363738394142BD +:105034004344454673746174654E6F70000000000C +:1050440073746174654E6F70000000004253505FCA +:10505400646F4368616E6E656C416374696F6E0062 +:1050640068616E646C6552656164526571756573DF +:1050740074000000737461746549646C6500000019 +:10508400507573682074686520627574746F6E203F +:10509400746F20706C6179206F7220706175736514 +:1050A400203A2D290A00000068616E646C6557720D +:1050B40069746552657175657374000068616E6426 +:1050C4006C65496E766F6B655265717565737400B6 +:1050D40068616E646C655265717565737400000077 +:1050E40064697370617463684576656E740000006A +:1050F400737461746543616E6F7079007374617465 +:105104006549646C65000000737461746550756C66 +:1051140073696E6700000000737461746550617593 +:10512400736564004253505F7472696767657241C6 +:1051340044430000446174614C696E6B5F7761693C +:1051440074466F7253796E630000000068616E6488 +:105154006C65496E636F6D696E674672616D65005B +:10516400486172644661756C745F48616E646C6515 +:105174007200000073707572696F75734952510043 +:1051840054494D315F42524B5F55505F5452475F13 +:10519400434F4D5F49525148616E646C6572000023 +:1051A400444D41315F4368616E6E656C315F4952B5 +:1051B4005148616E646C65720000000000000000DC +:1051C40000000000000000000000000000000000DB +:1051D40000000000000000000000000001000000CA +:1051E40002000000030000000400000006000000AC +:1051F4000700000008000000090000004253505F4F +:10520400726567697374657241707054696D657213 +:1052140048616E646C657200305A0008CC52000814 +:1052240002007D03C80000003C5A0008C452000874 +:10523400040032052C010000445A0008BC52000846 +:1052440004001405C8000000505A000898520008D1 +:1052540012001E09280000004253505F72656769FE +:105264007374657250756C736544656C65676174BD +:10527400650000005061747465726E4974657261F2 +:10528400746F725F636865636B5061747465726E8A +:10529400000000000102020504020A0404080805D3 +:1052A40001080A01050A020105020204040A0804AD +:1052B40005080801010A0A0501080204040208019C +:1052C4000102040802010804050A0A0525732825B9 +:1052D400732C202575290A002573282575290A00B1 +:1052E40053657474696E6720696E74656E7369744E +:1052F4007920746F202568687525250A0000000050 +:1053040053657474696E67205663617020746F20EE +:10531400256875206D560A0053657474696E67209C +:1053240070756C736520776964746820746F2025C8 +:1053340068687520C2B5730A0000000070742D3EC1 +:10534400706163655F6D73203E3D20350000000091 +:105354007372632F6273705F73746D3332673037A7 +:10536400312E630070742D3E70756C73655F7769C0 +:105374006474685F6D6963726F7320213D2030002F +:1053840070742D3E6E725F6F665F70756C736573BB +:1053940020213D203000000028656C636F6E5B3077 +:1053A4005D202620656C636F6E5B315D29203D3D79 +:1053B400203000005465726D696E616C000000005D +:1053C4005254540053454747455200005365717584 +:1053D400656E6365725F257320756E6578706563AD +:1053E400746564206576656E743A2025750A00003C +:1053F400436F6E74726F6C6C65725F257320756E8B +:105404006578706563746564206576656E743A20AA +:1054140025750A007366203D3D204E554C4C000016 +:105424007372632F636F6E74726F6C6C65722E632C +:10543400000000007372632F73657175656E636598 +:10544400722E63006E6272203D3D20310000000028 +:105454007372632F646174616C696E6B2E630000F8 +:105464006273702E637269746963616C5F736563E0 +:1054740074696F6E5F6C6576656C20213D205543C1 +:105484004841525F4D4158002573282575293A201B +:10549400756E6B6E6F776E206465766963652069DF +:1054A400640A00006273702E637269746963616CCC +:1054B4005F73656374696F6E5F6C6576656C2021DC +:1054C4003D2030004672616D65207061796C6F61BA +:1054D4006420746F6F206269673A202568752062C2 +:1054E400797465730000000025733A20756E6B6E45 +:1054F4006F776E2061747472696275746520696473 +:105504003D2568750A000000436F6E74726F6C6C01 +:1055140065725F257320454E5452590A00000000FD +:10552400436F6E74726F6C6C65725F25732045589F +:1055340049540A005472616E73616374696F6E201A +:105544002568753A207265616420617474726962B9 +:10555400757465202568750A000000005472616E38 +:1055640073616374696F6E202568753A2077726978 +:105574007465206174747269627574652025687538 +:105584000A000000706C617900000000706175739E +:10559400650000005472616E73616374696F6E20FC +:1055A4002568753A20737562736372696265207445 +:1055B4006F20617474726962757465202568750A58 +:1055C400000000005472616E73616374696F6E2031 +:1055D4002568753A20696E766F6B65202568750AB3 +:1055E400000000002573206E6F7420696D706C6577 +:1055F4006D656E746564207965740A0025732C20CA +:10560400756E6B6E6F776E206F70636F646520309C +:10561400782530326868780A0000000073746F706F +:105624000000000054696D6520253032753A25303C +:1056340032753A253032750A000000005265636500 +:1056440069766564207369676E616C2025640A005D +:10565400257328256875293F0A000000537769746B +:105664006368696E6720746F20272573270A00001A +:1056740070642D3E6E725F6F665F73746570732025 +:10568400213D2030000000007372632F7061747438 +:1056940065726E5F697465722E6300004970726989 +:1056A4006D3D2575206D412C20566361703D257537 +:1056B400206D562C20566261743D2575206D560A66 +:1056C4000000000053657175656E6365725F257334 +:1056D40020454E5452590A0053657175656E6365D1 +:1056E400725F257320455849540A0000537461724F +:1056F40074696E6720272573270A00004C61737450 +:105704002070756C736520646F6E650A000000007C +:1057140046696E697368656420272573270A00004B +:10572400257320454E5452590A0000002573204524 +:105734005849540A00000000526573756D696E671C +:1057440020272573270A000050617573696E67204E +:10575400272573270A000000436F6D6D616E647323 +:105764003A202F3F202F61202F62202F64202F6C9E +:10577400202F6E202F71202F75202F76202F772039 +:105784002F30202F312E2E2F390A00005475726EBF +:10579400696E672056636170204F46460A00000018 +:1057A4005475726E696E672056636170204F4E0A9D +:1057B4000000000025730A004669726D7761726506 +:1057C4002076302E33342D626574610A00000000A7 +:1057D400556E6B6E6F776E20636F6D6D616E6420B6 +:1057E400272F2563270A0000476F742053594E431F +:1057F400206672616D652C207365715F6E723D2544 +:105804006868750A0000000027252E2A73273F0ABE +:1058140000000000476F74202573206672616D6577 +:105824002C207365715F6E723D256868752C20703D +:1058340061796C6F61645F73697A653D2568750A87 +:105844000000000025733A20626164206672616D75 +:10585400650A000025732C20494353523D307825B6 +:10586400780A000020205469703A2068616C742022 +:105874004350552C206368616E67652067756172BB +:1058840064204020257020746F20302C20746865BB +:105894006E20737465702E0A00000000507420534B +:1058A400523D307825780A00414443206F76657272 +:1058B40072756E0A00000000414443207265616401 +:1058C400790A0000414443206368616E6E656C2070 +:1058D400636F6E6669672072656164790A0000000F +:1058E40041444320454F430A000000004144432003 +:1058F400454F530A00000000414443312D3E4953B3 +:10590400523D307825780A0025732C2054454946A9 +:10591400310A000025732C204953523D30782578F4 +:105924000A000000496E697469616C6973696E6785 +:105934002E2E2E0A0000000044657649643D30781E +:1059440025782C2053797374656D436F7265436CAD +:105954006F636B3D25750A004C4C5F4144435F52B5 +:1059640045475F496E6974206572726F723D257593 +:105974000A00000025733A205053433D25750A0060 +:10598400436865636B696E6720272573270A0000E7 +:1059940025733A2073686F727420696E20656C6396 +:1059A4006F6E202568750A006D652D3E6368616E13 +:1059B4006E656C5F6664203C2030000043616E209D +:1059C4006F6E6C7920757365206F6E6520736572D8 +:1059D40069616C20706F7274206174206120746935 +:1059E4006D652C20666F72206E6F770A00000000D0 +:1059F4005374617274696E67204E656F444B210A5B +:105A040025730000436F6E736F6C653A202725730E +:105A1400270A0000456E64206F66207365737369FE +:105A24006F6E0A00427965210A0000004A61636BC7 +:105A340068616D6D65720000546F67676C65000086 +:105A440043726F7373546F67676C65004369726365 +:105A54006C650000415353455254494F4E20464112 +:105A6400494C454420282573203A202575292025B2 +:105A7400730A0000424144004E4F4E450041434BDF +:105A840000004E414B000053594E430044415441E1 +:105A9400004F50545300000073746F7261676520A7 +:105AA400213D204E554C4C006D616F6C69622F7323 +:105AB40072632F6576656E7471756575652E630006 +:105AC4006576656E745F73697A65203D3D20414F4C +:105AD4004576656E745F73697A6528657674290006 +:105AE400232D302B2000686C4C00656667454647C3 +:105AF4000030313233343536373839414243444546 +:105B040046003031323334353637383961626364B4 +:045B140065660000C2 +:085B1800E8CDFF7F0100000051 +:045B2000E500000894 +:045B2400BD000008B8 +:105B28000024F400040000000C0000200000000025 +:105B3800000000000000000000000000000000005D +:105B4800000000000000000000000000000000004D +:105B5800000000000000000000000000000000003D +:105B6800000000000000000000000000000000002D +:105B7800000000000000000000000000000000001D +:0C5B880000000000000000000000000011 +:0400000508002A992C :00000001FF diff --git a/firmware/inc/attributes.h b/firmware/inc/attributes.h index 4805d16..8637f8a 100644 --- a/firmware/inc/attributes.h +++ b/firmware/inc/attributes.h @@ -23,7 +23,7 @@ typedef enum { typedef void (*AttrNotifier)(void *target, AttributeId, ElementEncoding, uint8_t const *data, uint16_t size); -bool Attribute_subscribe(AttributeId, ElementEncoding, AttrNotifier, void *target); -void Attribute_changed(AttributeId, uint8_t const *data, uint16_t size); +SubscriptionId Attribute_subscribe(AttributeId, AttrNotifier, void *target); +void Attribute_changed(AttributeId, ElementEncoding, uint8_t const *data, uint16_t size); #endif diff --git a/firmware/inc/sequencer.h b/firmware/inc/sequencer.h index 6d97944..cac6afc 100644 --- a/firmware/inc/sequencer.h +++ b/firmware/inc/sequencer.h @@ -26,10 +26,15 @@ Sequencer *Sequencer_new(void); Sequencer *Sequencer_init(Sequencer *); void Sequencer_start(Sequencer *); bool Sequencer_handleEvent(Sequencer *); -uint16_t Sequencer_getNrOfPatterns(Sequencer const *me); + +uint16_t Sequencer_getNrOfPatterns(Sequencer const *); void Sequencer_getPatternNames(Sequencer const *, char const *[], uint8_t); -char const *Sequencer_getCurrentPatternName(Sequencer const *); uint8_t Sequencer_getIntensityPercentage(Sequencer const *); + +void Sequencer_notifyIntensity(Sequencer const *); +void Sequencer_notifyPattern(Sequencer const *); +void Sequencer_notifyPlayState(Sequencer const *); + void Sequencer_stop(Sequencer *); void Sequencer_delete(Sequencer *); diff --git a/firmware/maolib/inc/ao_event.h b/firmware/maolib/inc/ao_event.h index 09b6415..fc23724 100644 --- a/firmware/maolib/inc/ao_event.h +++ b/firmware/maolib/inc/ao_event.h @@ -3,7 +3,7 @@ * * Created on: 11 Apr 2021 * Author: mark - * Copyright 2021..2024 Neostim + * Copyright 2021..2024 Neostimâ„¢ */ #ifndef INC_AO_EVENT_H_ diff --git a/firmware/maolib/inc/matter.h b/firmware/maolib/inc/matter.h index 68efd62..0377d9e 100644 --- a/firmware/maolib/inc/matter.h +++ b/firmware/maolib/inc/matter.h @@ -29,6 +29,8 @@ typedef enum { EE_NULL, EE_STRUCT, EE_ARRAY, EE_LIST, EE_END_OF_CONTAINER } ElementEncoding; +typedef uint16_t SubscriptionId; + #ifdef __cplusplus extern "C" { #endif @@ -40,7 +42,7 @@ uint16_t Matter_encodeString(uint8_t dst[], char const *str); uint16_t Matter_encodedStringArrayLength(char const *strings[], uint8_t nr_of_strings); uint16_t Matter_encodeStringArray(uint8_t dst[], char const *strings[], uint8_t nr_of_strings); uint16_t Matter_encodedDataLength(ElementEncoding enc, uint16_t nr_of_octets); -uint16_t Matter_encodeData(uint8_t dst[], ElementEncoding, uint8_t const *src, uint16_t nr_of_octets); +uint16_t Matter_encodeScalarData(uint8_t dst[], ElementEncoding, uint8_t const *src, uint16_t nr_of_octets); #ifdef __cplusplus } diff --git a/firmware/maolib/libmao.a b/firmware/maolib/libmao.a index b5eec0f83a82727d38dc0bc5829649719a21bd72..afc8a245b2faab7eb4a2b0b79fc0b62e500ad3b9 100644 GIT binary patch delta 546 zcmaF1gYm}>#tAa4h6W~vmJ<~v>&*-lz#xH(fq}t}fr0f0Zp`n&z<`d$k1#M0!pd_P z7;xZvToQ0`(*_0xeAx8{0|PNQ5NHl2=70%qc3@n?!WNvIn3GsE`30#s`Mw}rrNrjdrq%+;Dw*7RpejKIu^5?~ zSWI4Ls=?^9`Fda_D-XnWm&B4p28PWc;f;)32$9M9j=Lvw`Dskv7n#7gVzPXcKjVhU z`9Si(Ha>*O43=9&$coYU=ejsK6VxSKhoF>nYR%i5{d^|dt=`F)#2U8`9 O4?v~Sj6gXkfH47P*MiOf delta 539 zcmeydgYnr8#tAa421XX91``z}>rG7*z#xH(fq}t}fr0fCZp`n*z<`d$_c1UK!phSa z7;xZvToQ0`(<%lAeAx980|PNQ5NHl2=70%qc3@n?BJYw|lE}c2R9q0Bl9V2wnwzAT zudkqBXl`T)4zSIFY~GxZu$wH%Cb7AaKb`~1{pc#W`J4DIZYVdAUwrc!B!Dp}48;6E%mTzfzcJWM-WaXU=sNjk YbTZ@f$%)F!5-)%%Lm7cmPyk~B0O7EF<^TWy diff --git a/firmware/src/attributes.c b/firmware/src/attributes.c index c82979b..1a54cdf 100644 --- a/firmware/src/attributes.c +++ b/firmware/src/attributes.c @@ -42,25 +42,24 @@ static Subscription const *findSubForId(AttributeId ai) * Below are the functions implementing this module's interface. */ -bool Attribute_subscribe(AttributeId ai, ElementEncoding enc, AttrNotifier notify, void *target) +SubscriptionId Attribute_subscribe(AttributeId ai, AttrNotifier notify, void *target) { - BSP_logf("%s for id=%hu\n", __func__, ai); - if (nr_of_subs == M_DIM(subscriptions)) return false; + // BSP_logf("%s for id=%hu\n", __func__, ai); + if (nr_of_subs == M_DIM(subscriptions)) return 0; - Subscription *sub = &subscriptions[nr_of_subs++]; + Subscription *sub = &subscriptions[nr_of_subs]; sub->ai = ai; - sub->encoding = enc; sub->notify = notify; sub->target = target; - return true; + return 256 + nr_of_subs++; } -void Attribute_changed(AttributeId ai, uint8_t const *data, uint16_t size) +void Attribute_changed(AttributeId ai, ElementEncoding enc, uint8_t const *data, uint16_t size) { // BSP_logf("%s(%hu)\n", __func__, ai); Subscription const *sub = findSubForId(ai); if (sub != NULL) { - sub->notify(sub->target, ai, sub->encoding, data, size); + sub->notify(sub->target, ai, enc, data, size); } } diff --git a/firmware/src/bsp_stm32g071.c b/firmware/src/bsp_stm32g071.c index 65a16ac..896fbde 100644 --- a/firmware/src/bsp_stm32g071.c +++ b/firmware/src/bsp_stm32g071.c @@ -816,8 +816,10 @@ void BSP_primaryVoltageEnable(bool must_be_on) uint16_t BSP_setPrimaryVoltage_mV(uint16_t V_prim_mV) { - BSP_logf("Setting Vcap to %hu mV\n", V_prim_mV); - bsp.V_prim_mV = V_prim_mV; + if (bsp.V_prim_mV != V_prim_mV) { + BSP_logf("Setting Vcap to %hu mV\n", V_prim_mV); + bsp.V_prim_mV = V_prim_mV; + } // TODO Ensure a rising step on the buck regulator's feedback pin does not exceed 80 mV. DAC1->DHR12R2 = Vcap_mV_ToDacVal(V_prim_mV); return bsp.V_prim_mV; diff --git a/firmware/src/controller.c b/firmware/src/controller.c index 3e2dbb0..d789ae7 100644 --- a/firmware/src/controller.c +++ b/firmware/src/controller.c @@ -84,32 +84,6 @@ static void readPatternNames(Controller *me, AttributeAction const *aa) } -static void readCurrentPatternName(Controller *me, AttributeAction const *aa) -{ - char const *cpn = Sequencer_getCurrentPatternName(me->sequencer); - uint16_t nbtw = sizeof(PacketHeader) + sizeof(AttributeAction); - uint16_t packet_size = nbtw + Matter_encodedStringLength(cpn); - uint8_t packet[packet_size]; - initResponsePacket((PacketHeader *)packet); - initAttributeAction((AttributeAction *)(packet + sizeof(PacketHeader)), aa); - nbtw += Matter_encodeString(packet + nbtw, cpn); - DataLink_sendDatagram(me->datalink, packet, nbtw); -} - - -static void readIntensityPercentage(Controller *me, AttributeAction const *aa) -{ - uint8_t intensity = Sequencer_getIntensityPercentage(me->sequencer); - uint16_t nbtw = sizeof(PacketHeader) + sizeof(AttributeAction); - uint16_t packet_size = nbtw + Matter_encodedIntegerLength(sizeof intensity); - uint8_t packet[packet_size]; - initResponsePacket((PacketHeader *)packet); - initAttributeAction((AttributeAction *)(packet + sizeof(PacketHeader)), aa); - nbtw += Matter_encodeUnsignedInteger(packet + nbtw, &intensity, sizeof intensity); - DataLink_sendDatagram(me->datalink, packet, nbtw); -} - - static void attributeChanged(Controller *me, AttributeId ai, ElementEncoding enc, uint8_t const *data, uint16_t data_size) { // BSP_logf("Controller_%s(%hu) size=%hu\n", __func__, ai, data_size); @@ -123,7 +97,7 @@ static void attributeChanged(Controller *me, AttributeId ai, ElementEncoding enc aa->reserved = 0; aa->attribute_id = ai; // TODO Add subscription Id? - nbtw += Matter_encodeData(packet + nbtw, enc, data, data_size); + nbtw += Matter_encodeScalarData(packet + nbtw, enc, data, data_size); DataLink_sendDatagram(me->datalink, packet, nbtw); } @@ -136,10 +110,13 @@ static void handleReadRequest(Controller *me, AttributeAction const *aa) readPatternNames(me, aa); break; case AI_CURRENT_PATTERN_NAME: - readCurrentPatternName(me, aa); + Sequencer_notifyPattern(me->sequencer); break; case AI_INTENSITY_PERCENT: - readIntensityPercentage(me, aa); + Sequencer_notifyIntensity(me->sequencer); + break; + case AI_PLAY_PAUSE_STOP: + Sequencer_notifyPlayState(me->sequencer); break; default: BSP_logf("%s: unknown attribute id=%hu\n", __func__, aa->attribute_id); @@ -183,6 +160,13 @@ static void handleWriteRequest(Controller *me, AttributeAction const *aa) } +static void handleSubscribeRequest(Controller *me, AttributeAction const *aa) +{ + Attribute_subscribe(aa->attribute_id, (AttrNotifier)&attributeChanged, me); + handleReadRequest(me, aa); +} + + static void handleInvokeRequest(Controller *me, AttributeAction const *aa) { BSP_logf("%s not implemented yet\n", __func__); @@ -201,6 +185,10 @@ static void handleRequest(Controller *me, AttributeAction const *aa) BSP_logf("Transaction %hu: write attribute %hu\n", aa->transaction_id, aa->attribute_id); handleWriteRequest(me, aa); break; + case OC_SUBSCRIBE_REQUEST: + BSP_logf("Transaction %hu: subscribe to attribute %hu\n", aa->transaction_id, aa->attribute_id); + handleSubscribeRequest(me, aa); + break; case OC_INVOKE_REQUEST: BSP_logf("Transaction %hu: invoke %hu\n", aa->transaction_id, aa->attribute_id); handleInvokeRequest(me, aa); @@ -283,10 +271,6 @@ void Controller_start(Controller *me) me->state(me, AOEvent_newEntryEvent()); DataLink_open(me->datalink, &me->event_queue); DataLink_waitForSync(me->datalink); - // In practice these subscriptions will be made by the controlling client. - Attribute_subscribe(AI_CURRENT_PATTERN_NAME, EE_UTF8_1LEN, (AttrNotifier)&attributeChanged, me); - Attribute_subscribe(AI_INTENSITY_PERCENT, EE_UNSIGNED_INT_1, (AttrNotifier)&attributeChanged, me); - Attribute_subscribe(AI_PLAY_PAUSE_STOP, EE_UNSIGNED_INT_1, (AttrNotifier)&attributeChanged, me); BSP_logf("Starting NeoDK!\n%s", welcome_msg); } diff --git a/firmware/src/debug_cli.c b/firmware/src/debug_cli.c index 9122538..d094606 100644 --- a/firmware/src/debug_cli.c +++ b/firmware/src/debug_cli.c @@ -101,7 +101,7 @@ static void interpretCommand(CmndInterp *me, char ch) changeIntensity(me, +2); break; case 'v': - CLI_logf("Firmware v0.33-beta\n"); + CLI_logf("Firmware v0.34-beta\n"); break; case 'w': // Allow rediscovery by Dweeb. DataLink_waitForSync(me->datalink); diff --git a/firmware/src/sequencer.c b/firmware/src/sequencer.c index 37911ee..974fe86 100644 --- a/firmware/src/sequencer.c +++ b/firmware/src/sequencer.c @@ -165,7 +165,7 @@ static void setIntensityPercentage(Sequencer *me, uint8_t perc) BSP_logf("Setting intensity to %hhu%%\n", perc); me->intensity_percent = perc; // TODO Ramp up? - Attribute_changed(AI_INTENSITY_PERCENT, &me->intensity_percent, sizeof me->intensity_percent); + Sequencer_notifyIntensity(me); BSP_setPrimaryVoltage_mV(perc * 100); setPulseWidth(me, 40 + perc); } @@ -175,7 +175,7 @@ static void switchPattern(Sequencer *me) { PatternDescr const *pd = &me->pattern_descr[me->pattern_index]; CLI_logf("Switching to '%s'\n", pd->name); - Attribute_changed(AI_CURRENT_PATTERN_NAME, (uint8_t const *)pd->name, strlen(pd->name)); + Sequencer_notifyPattern(me); setIntensityPercentage(me, DEFAULT_INTENSITY_PERCENT); PatternIterator_init(&me->pi, pd, me->pulse_width); } @@ -184,7 +184,7 @@ static void switchPattern(Sequencer *me) static void setPlayState(Sequencer *me, PlayState play_state) { me->play_state = play_state; - Attribute_changed(AI_PLAY_PAUSE_STOP, &me->play_state, sizeof me->play_state); + Sequencer_notifyPlayState(me); } @@ -418,15 +418,28 @@ void Sequencer_getPatternNames(Sequencer const *me, char const *names[], uint8_t } -char const *Sequencer_getCurrentPatternName(Sequencer const *me) +uint8_t Sequencer_getIntensityPercentage(Sequencer const *me) { - return me->pattern_descr[me->pattern_index].name; + return me->intensity_percent; } -uint8_t Sequencer_getIntensityPercentage(Sequencer const *me) +void Sequencer_notifyIntensity(Sequencer const *me) { - return me->intensity_percent; + Attribute_changed(AI_INTENSITY_PERCENT, EE_UNSIGNED_INT_1, &me->intensity_percent, sizeof me->intensity_percent); +} + + +void Sequencer_notifyPattern(Sequencer const *me) +{ + PatternDescr const *pd = &me->pattern_descr[me->pattern_index]; + Attribute_changed(AI_CURRENT_PATTERN_NAME, EE_UTF8_1LEN, (uint8_t const *)pd->name, strlen(pd->name)); +} + + +void Sequencer_notifyPlayState(Sequencer const *me) +{ + Attribute_changed(AI_PLAY_PAUSE_STOP, EE_UNSIGNED_INT_1, &me->play_state, sizeof me->play_state); }