diff --git a/.pio/build/project.checksum b/.pio/build/project.checksum index 82d9feae..8e35fc7b 100644 --- a/.pio/build/project.checksum +++ b/.pio/build/project.checksum @@ -1 +1 @@ -bb1d8e3902a2d9ef0ecc055b4189181fe86619ec \ No newline at end of file +33fbac06369f5bf11a69f69fbfd44d9348159aec \ No newline at end of file diff --git a/.pio/build/teensy40/.sconsign39.dblite b/.pio/build/teensy40/.sconsign39.dblite index 0647df29..a3a2220e 100644 Binary files a/.pio/build/teensy40/.sconsign39.dblite and b/.pio/build/teensy40/.sconsign39.dblite differ diff --git a/.pio/build/teensy40/firmware.elf b/.pio/build/teensy40/firmware.elf index 9567374e..c666abe4 100644 Binary files a/.pio/build/teensy40/firmware.elf and b/.pio/build/teensy40/firmware.elf differ diff --git a/.pio/build/teensy40/firmware.hex b/.pio/build/teensy40/firmware.hex index 3b9ca5c4..192cb1c4 100644 --- a/.pio/build/teensy40/firmware.hex +++ b/.pio/build/teensy40/firmware.hex @@ -256,8 +256,8 @@ :100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 :100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 :10100000D10020432914006000000000000000000F -:10101000201000600010006000500260000000001E -:1010200000000060005C020000000000FFFFFFFF06 +:101010002010006000100060004C02600000000022 +:10102000000000600058020000000000FFFFFFFF0A :10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 :10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 :10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 @@ -339,23 +339,23 @@ :101510004449454AC3F8082D0B68444A43F0807398 :101520000B601368424943F00103136003680B60CA :1015300000F09CF9C5F804813E48C5F800A1C5F843 -:10154000F480C5F8F09000F0F7FAF96E3A4A41F4E9 +:10154000F480C5F8F09000F0FFFAF96E3A4A41F4E1 :1015500040513A4BF9661660C2F80861C2F818614A :10156000C2F82861C2F838619A6BD20708D442F6F3 :101570001562334959651A659A6B42F001029A6304 :101580002E4A304C936843F00113936000F0CAF880 -:1015900000F0DEFA00F09CF900F0F2F82368132B5B +:1015900000F0E6FA00F09CF900F0F2F82368132B53 :1015A000FCD900F023FA2368B3F5967FFBD300F053 -:1015B000E9F800F0D9FA00F0CFFA30BFFDE700BF3C +:1015B000E9F800F0C5FA00F0BFFA30BFFDE700BF60 :1015C00000C00A40FFAAAAAA0700200000000620C7 -:1015D00000800D40188901003C1D006000000000E3 -:1015E000C0A6002058A6016000000020E0240120D1 -:1015F000C0A6002000A4002088ED00E0D93401003E +:1015D00000800D40D8860100381D0060000000002A +:1015E000C0A6002014A4016000000020E0550220E5 +:1015F000C0A6002000A4002088ED00E09D3201007C :1016000000E400E0A0E400E024ED00E008ED00E0EC -:1016100000C00F401D4901002149010014E000E015 +:1016100000C00F40E1460100E546010014E000E093 :1016200018E000E0FCED00E000002020001000E0E9 -:10163000202401200046C3230040084000400D4004 -:101640000000C056242401201B1018200C0D11137B +:10163000245502200046C3230040084000400D40CE +:101640000000C056285502201B1018200C0D111345 :101650002DE9F0412F4F002542690124B96B4FF06D :10166000020E16684FF4303821F47C010369DFF86C :10167000B0C041F48021B9633168576839433160A3 @@ -368,13 +368,13 @@ :1016E000011191F8281003EB011189680C60417E0B :1016F00002EB011191F82840C96A03EB04135B68FF :101700001960437E02EB0312136B0BB1526B1A602C -:10171000BDE8F08100C00F40B80B0505D80E0020D1 +:10171000BDE8F08100C00F40B80B05056C0F00203C :101720003B372819114B1249D86E0A4640F4403015 :1017300030B4D86640F23765D86EA02440F44070CB :10174000D8664D648C64936C1B06FCD4094B40F244 :101750003760A0211A4658649964936C13F0800393 :10176000FBD1054A137030BC704700BF00C00F406A -:1017700000400C4000800C404A240120704700BF0C +:1017700000400C4000800C404E550220704700BFD6 :10178000704700BF704700BFF0B5244A0020244BCB :101790004FF0100C234C1126DFF8C8E01227206010 :1017A0000125C2F800C0C3F800E01660DFF8B8E019 @@ -385,7 +385,7 @@ :1017F0001F60166019602560BFF34F8FBFF36F8FB6 :10180000C3F8B001BFF34F8FBFF36F8F52F8883C1E :1018100043F4403342F8883CF0BD00BF9CED00E04B -:10182000A0ED00E094ED00E009001000E0240120AC +:10182000A0ED00E094ED00E009001000E05502207A :1018300013002000210002071400002025000813D7 :10184000090000101600202027000B13170000408D :1018500033001013180000602F000B0719000070F0 @@ -411,8753 +411,8753 @@ :101990001011C3F30B03D2F810110B43C2F810312E :1019A000136843F0020313603470C0F840510E4BCB :1019B0000122F0BC1A60704780810D4000441F4036 -:1019C0000000AA420000B442182401201024012083 -:1019D000142401200C2401200000FF0F40E400E04B -:1019E00000A400209D36010008E100E0304B40F6E5 -:1019F000617270B5C3F8202140F2044500F0A4F8EC +:1019C0000000AA420000B4421C5502201455022017 +:1019D00018550220105502200000FF0F40E400E0DF +:1019E00000A400206134010008E100E0304B40F623 +:1019F000617270B5C3F8202140F2044500F0ACF8E4 :101A00002C492D48D1F880202C4C42F003022C4B5D :101A1000C1F88020C0F86051226813401BB9D0F88B :101A2000A8319A071AD0244B4FF00041234A516342 :101A30001A46D3F8401141F00201C3F84011D2F820 :101A400040319B07FBD44FF400301E491B4B4FF035 -:101A50000042086019209A6300F072F81A4D0022C3 +:101A50000042086019209A6300F07AF81A4D0022BB :101A6000164B4FF08041144C0A26996328461A60A1 -:101A70001146C4F8A8614FF4207200F071F84FF4D9 +:101A70001146C4F8A8614FF4207200F075F84FF4D5 :101A8000810640F243114FF48000104B104A2E6043 :101A90002864C4F85851C4F84811C3F804220D4A08 :101AA0004FF4003101231160C4F8403170BD00BF14 :101AB00000800D4000C00F4000002E4000900D40FF :101AC000001C1E008CE200E00000002000A40020AA -:101AD000693801000CE100E008B50E4B1B6E9B0756 +:101AD0002D3601000CE100E008B50E4B1B6E9B0794 :101AE00000D4FBBE72B60C4B00200C4AC3F8400178 :101AF00003F160430A49A3F55F2311649D46BFF3D8 :101B00004F8F084A03F5E0430749126818461960E9 :101B10009368984700441F4000002E4000C00A40D0 :101B2000030020001C002000000012EBF8B500BFED -:101B3000F8BC08BC9E4670475FF800F0692A0100B7 -:101B40005FF800F02D2D01005FF800F00940010062 -:101B50005FF800F0E93101005FF800F04530010066 -:101B60005FF800F0198501005FF800F0397F01008F -:101B7000010100002D070000D9E000006D1B0100ED -:101B800080C00F400000000319000000100000009A -:101B9000E8841F4001000000FF000000FF0000007B -:101BA000000000000000000018000000100000000D -:101BB000E4841F4001000000FF000000FF0000005F -:101BC00000000000000000001F00000070C00F4077 -:101BD000000C00001100000011000000E0841F4014 -:101BE000020000002400000012000000E0841F40FA -:101BF000010000001000000011000000DC841F4004 -:101C0000020000002500000012000000DC841F40DC -:101C1000010000001E00000070C00F40C000000066 -:101C20001200000013000000D0841F4001000000DB -:101C3000FF000000FF0000000000000000000000A6 -:101C40001300000013000000CC841F4001000000BE -:101C5000FF000000FF000000000000000000000086 -:101C60001C000000160355005300420020005300E2 -:101C700065007200690061006C00000018035400E8 -:101C8000650065006E0073007900640075006900EE -:101C90006E006F000403090409024B00020100C03A -:101CA00032080B00020202010009040000010202D6 -:101CB000010005240010010524010101042402068D -:101CC0000524060001070582031000100904010025 -:101CD000020A000000070503024000000705840215 -:101CE0004000000009024B00020100C032080B0056 -:101CF00002020201000904000001020201000524A1 -:101D00000010010524010101042402060524060037 -:101D1000010705820310000509040100020A000002 -:101D2000000705030200020007058402000200000C -:0C1D30000A060002EF0201400100010061 -:101D3C000000000000000000000000000000000097 -:101D4C000000000000000000000000000000000087 -:101D5C004FF08442F8B5936955691D400DD0244F5E -:101D6C000126956195FAA5F4B4FA84F457F8243059 -:101D7C0006FA04F49847A543F4D11E4A93695569B1 -:101D8C001D400DD01C4F0126956195FAA5F4B4FAAF -:101D9C0084F457F8243006FA04F49847A543F4D198 -:101DAC00164A936955691D400DD0154F0126956152 -:101DBC0095FAA5F4B4FA84F457F8243006FA04F42E -:101DCC009847A543F4D10F4A936955691D400ED02D -:101DDC000D4F0126956195FAA5F4B4FA84F457F8E1 -:101DEC00243006FA04F49847A543F4D1F8BDF8BDA5 -:101DFC007C9F002000400042FC9F0020008000429D -:101E0C007CA0002000C00042FCA0002010B5054CB6 -:101E1C00237833B9044B13B10448AFF3008001238A -:101E2C00237010BDA8A80020000000001489010038 -:101E3C00084B10B51BB108490848AFF3008008489F -:101E4C00036803B910BD074B002BFBD0BDE8104055 -:101E5C00184700BF00000000ACA800201489010046 -:101E6C00C0A6002000000000B1F1FE5F4FF000039F -:101E7C0010B5044680ED000A4160C36094BF880031 -:101E8C004FF0FF3013F01AF8A060204610BD00BFD1 -:101E9C0070B4C168F7EE007A456890ED006AA9420B -:101EAC0037EEC66A24DA83684A1C03EB81031146B9 -:101EBC00C26083ED000A00292BDD8368DFED167A02 -:101ECC0003EB8102B3EC017A9A4277EE877AF9D16F -:101EDC0007EE101AB8EEC77AC7EE876A90ED007A53 -:101EEC0066EE867A70BCE0EE077AB0EE670A704751 -:101EFC00002D866807DD334606EB85045A6843F8E7 -:101F0C00042BA342FAD106EB8505866005ED010A88 -:101F1C00D1E7DFED016AE1E700000000164BB1F1FB -:101F2C00FE5F83FB01324FEAE17310B5C3EBA203F2 -:101F3C0004464FF000002160206198BF8800636068 -:101F4C0088BF4FF0FF3012F0B9FF6368A060B3F1A7 -:101F5C00FE5F94BF98004FF0FF3012F0AFFF636844 -:101F6C00E060002B06DD002200EB830340F8042B1D -:101F7C009842FBD1204610BD67666666F0B40169D5 -:101F8C0006688368B14248DA4A1C03EB81041146A7 -:101F9C00026184ED000A0129D3ED007A0DDD03EB1B -:101FAC0081020433B3EC017AB4EE677AF1EE10FAE5 -:101FBC0048BFF0EE477A9342F4D145686FF0404247 -:101FCC00C6682A449200B71897ED007AB4EE677A87 -:101FDC00F1EE10FA0CD0002D07DD141D33463444FD -:101FEC00596843F8041BA342FAD1C660C7ED007AC6 -:101FFC00002D22DDC3680432DFED117A1A44B3ECF4 -:10200C00017A9A4277EE877AF9D107EE105AB8EE38 -:10201C00C70AF0BC87EE800A7047002E07DD1A460F -:10202C0003EB8605546842F8044BAA42FAD103EB41 -:10203C008606836006ED010AADE7DFED017AE4E781 -:10204C0000000000F0B504468BB00E46154601F0BA -:10205C00C1F804F10C0000F003FA314607A801F0B6 -:10206C00BFF8079E089A2146099B01A8266062606A -:10207C00A36001F0B5F82F786E78291DAA7807A80F -:10208C00EB78A273E3732773667301F0A9F8079DCD -:10209C00089A04F11001099B04A825616261A361EF -:1020AC0001F09EF820460BB0F0BD00BF70B52DEDD1 -:1020BC00028B86B09FEDD08A0025012603ACB0EED2 -:1020CC00480AB0EE001AF7EE000A204601F096F826 -:1020DC002A462946334601940095C84800F0E6F993 -:1020EC00B0EE480AB0EE001A2046F7EE000A01F0F6 -:1020FC0085F82B462A46294601940095C04800F0E5 -:10210C00D5F9B0EE480AB7EE001A2046F0EE000AF8 -:10211C0001F074F833462946324601940095B948CB -:10212C0000F0C4F9B0EE480AB7EE001A2046F0EE03 -:10213C00000A01F063F82B462946324601940095BB -:10214C00B14800F0B3F9B0EE481AF0EE000A2046A0 -:10215C00B7EE000A01F052F833462A463146019494 -:10216C000095AA4800F0A2F9B0EE481AF0EE000A69 -:10217C002046B7EE000A01F041F82B462A463146BC -:10218C0001940095A24800F091F9F0EE480AB0EEE7 -:10219C00001A2046B7EE000A01F030F833463246FA -:1021AC003146019400959B4800F080F9F0EE480A06 -:1021BC00B0EE001A2046B7EE000A01F01FF83246C6 -:1021CC002B46314601940095934800F06FF9F0EEE0 -:1021DC00480AB7EE001A2046B0EE000A01F00EF8DD -:1021EC002A4633460221019400958C4800F05EF992 -:1021FC00F0EE480AB7EE001A2046B0EE000A00F0E6 -:10220C00FDFF2B462A46022101940095844800F0DC -:10221C004DF9B0EE481AF7EE000A2046B0EE000A6F -:10222C0000F0ECFF334632460221019400957D48C4 -:10223C0000F03CF9B0EE481AF7EE000A2046B0EE7A -:10224C00000A00F0DBFF2B46324602210194009578 -:10225C00754800F02BF9B0EE480AB0EE001A204693 -:10226C00F7EE000A00F0CAFF2A46294633460194CD -:10227C0000966E4800F01AF9B0EE480AB0EE001A5B -:10228C002046F7EE000A00F0B9FF2B462A462946F5 -:10229C0001940096664800F009F9B0EE480AB7EED2 -:1022AC00001A2046F0EE000A00F0A8FF3346324632 -:1022BC002946019400965F4800F0F8F8B0EE480A01 -:1022CC00B7EE001A2046F0EE000A00F097FF2B46FE -:1022DC003246294601940096574800F0E7F8B0EED4 -:1022EC00481AF0EE000A2046B7EE000A00F086FF0E -:1022FC0033462A46314601940096504800F0D6F8F1 -:10230C00B0EE481AF0EE000A2046B7EE000A00F0D4 -:10231C0075FF2B462A46314601940096484800F03A -:10232C00C5F8F0EE480AB0EE001A2046B7EE000AE7 -:10233C0000F064FF33463246314601940096414822 -:10234C0000F0B4F8F0EE480AB0EE001A2046B7EEF2 -:10235C00000A00F053FF2B4632463146019400969A -:10236C00394800F0A3F8F0EE480AB7EE001A204600 -:10237C00B0EE000A00F042FF33462A4602210194D7 -:10238C000096324800F092F8F0EE480AB7EE001AC8 -:10239C002046B0EE000A00F031FF2B462A460221FF -:1023AC00019400962A4800F081F8B0EE481AF7EE36 -:1023BC00000A2046B0EE000A00F020FF33463246F9 -:1023CC00022101940096234800F070F8B0EE481AF0 -:1023DC00F7EE000A2046B0EE000A00F00FFF2B4685 -:1023EC0032460221019400961B4800F05FF806B0BB -:1023FC00BDEC028B70BD00BF0000000094BB002040 -:10240C0074BB0020D4BB0020B4BB002034BC002023 -:10241C0054BC002014BC0020F4BB002074BC002071 -:10242C0094BC0020B4BC0020D4BC0020A4BC002070 -:10243C0064BB002024BC0020A4BB0020C4BB002033 -:10244C0044BC002064BC0020E4BB002004BC002081 -:10245C0084BC002084BB0020C4BC0020FFF726BE37 -:10246C0070B5051D044686B0284600F0B3FE002367 -:10247C000122B0EE001AF7EE000A2370A270684633 -:10248C006370E3709FED080A00F0B8FE009E019A9D -:10249C002946029B03A86660A260E36000F0A0FEE0 -:1024AC00204606B070BD00BF000000002DE9F043CF -:1024BC0087B0051D044690461F4689469DF8386036 -:1024CC00284600F087FE0F99E670684684F8009065 -:1024DC0084F80180A77000F083FE009E019A2946C3 -:1024EC00029B03A86660A260E36000F079FE2046C0 -:1024FC0007B0BDE8F08300BF904203D8884238BFD4 -:10250C000846704710467047B4EEC10AF1EE10FA57 -:10251C0007DCB4EE600AF1EE10FA48BFB0EE600AC8 -:10252C007047B0EE410A7047DFED027A20EE270AC1 -:10253C00704700BF35FA8E3C70EE600AF0EEE00A90 -:10254C00F4EEC10AF1EE10FA4CBF012000207047E6 -:10255C0010EE102A024B03EB620300EE103A7047A8 -:10256C000040BB1FB7EEC00ABBFE407B30EE470BF2 -:10257C00B7EEC00B704700BFDFED0E7A08B52DED3E -:10258C00028BB0EE408A21EE270AF0EE608A14F03E -:10259C00D3FEF7EE007AF6EE000A37EEC00A20EE14 -:1025AC00200A77EEC07A20EE280AA7EE880ABDEC46 -:1025BC00028B08BDDB0F4940B2EE047AF7EE007ACD -:1025CC0008B5E1EE077A2DED048BF0EE409AF0EEB3 -:1025DC00418AB0EE608AB0EE670A15F031F9B0EEC0 -:1025EC00409AB3EE000A28EE800A14F0EDFEF0EEED -:1025FC00006AF8EE007AB5EE007A78EE690AE8EE39 -:10260C00A67A20EEA81A67EEA77A27EE800A60EE6B -:10261C00077AA7EE879A81EE090A30EE290ABDECFB -:10262C00048B08BD30EE600A32EE612A31EE601A7E -:10263C0020EE022A82EE010A30EE210A704700BF1A -:10264C0000224FF07E51426001608260C260704790 -:10265C0070B400224FF07E54426004604D680E68E6 -:10266C008260C2608C68CA68066045608460C26023 -:10267C0070BC704780ED000AC0ED010A80ED021AB3 -:10268C00C0ED031A704700BFD2ED006A92ED017ADB -:10269C00D2ED027AFDEEE66ABDEEC77AFDEEE77A80 -:1026AC00F0B585B016EE904A17EE102A17EE903A58 -:1026BC0004AE0DF1100CD1F804E08F6806EB840425 -:1026CC000CEB8202CE680CEB830344F80CEC42F862 -:1026DC000C7C43F80C6C0968019C029A039B4460C7 -:1026EC0001608260C36005B0F0BD00BFD1ED016A2E -:1026FC0091ED027AD1ED037AF1EE666AB1EE477A8A -:10270C000A68F1EE677AC0ED016A80ED027AC0EDDD -:10271C00037A0260704700BF90ED010AD0ED006AA9 -:10272C0020EE000A90ED027AD0ED037AA6EEA60A0E -:10273C00A7EE070AA7EEA70AFFF70ABF38B50446AB -:10274C0008460D46FFF7E8FFF7EE007A2046D5ED78 -:10275C00006A95ED017A87EE800A95ED036AD5ED56 -:10276C00027A66EE806A20EE077A60EE277A20EE17 -:10277C00060AC4ED006A84ED017AC4ED027A84ED98 -:10278C00030A38BDD0ED007A91ED007A77EEC77A66 -:10279C00F0EEE77AF4EEC07AF1EE10FA29D5D0ED2E -:1027AC00017A91ED017A77EEC77AF0EEE77AB4EE22 -:1027BC00E70AF1EE10FA1CDDD0ED027A91ED027A07 -:1027CC0077EEC77AF0EEE77AB4EEE70AF1EE10FA9C -:1027DC000FDDD0ED037A91ED037A77EEC77AF0EE48 -:1027EC00E77AB4EEE70AF1EE10FACCBF0120002034 -:1027FC0070470020704700BFF0B50C4685B02949E2 -:10280C0000234FF07E57054691ED000A204669469D -:10281C0016460097019302930393FFF7B3FFC8BBCF -:10282C0068462146FFF78AFFDDED027ADDED015A9D -:10283C00284627EEA70A9DED036AD6ED010A96ED10 -:10284C00007AA5EEA50ADDED006A67EEA07AD4ED5C -:10285C00023A94ED014A36EEA65A67EE064AE5EEC8 -:10286C00877A66EE605AA6EE060A77EEA77A96EE9F -:10287C00A60A60EE800A27EE000AE7EEA30AA7EE8E -:10288C00840AE5EE240AA5EE850A00F0A3FB28468F -:10289C0005B0F0BD1146284600F090FB284605B067 -:1028AC00F0BD00BFF005002070B50B4686B01B498B -:1028BC0000244FF07E56054691ED000A184602A9F9 -:1028CC000296039404940594FFF75CFFF8B9D3EDDA -:1028DC00016A114693ED027A6846D3ED037AF1EE64 -:1028EC00666AB1EE477A1B68F1EE677ACDED036A42 -:1028FC008DED047ACDED057A029300F05FFB28464E -:10290C006A4602A9FFF778FF284606B070BD11464B -:10291C00284600F053FB284606B070BDF005002099 -:10292C00F0B50C4685B0354900234FF07E5706466E -:10293C0091ED000A204669461546009701930293D3 -:10294C000393FFF71FFF002851D168462146FFF77C -:10295C00F5FEDDED026ADDED015A304666EEA60AA3 -:10296C0095ED017A9DED036A66EE877A95ED000A86 -:10297C00E5EEA50A95ED021A66EEC03A9DED005AF9 -:10298C00E5EE807A94ED032A61EE654A94ED023A05 -:10299C00E5EE873AD4ED012A26EE474AE6EE060A22 -:1029AC00F0EE645AE6EE017AE0EE065AB0EE446AB6 -:1029BC00D5EE050AA6EE816A77EEA77A75EE056A62 -:1029CC0021EE201A20EE200A67EE200AA7EE821ACA -:1029DC00A7EEA20AE7EE830AA6EEA31AA6EE860AD3 -:1029EC00E6EEA50A00F00AFC304605B0F0BD114633 -:1029FC00304600F0F5FB304605B0F0BDF005002088 -:102A0C00F0B50D468DB01E4900234FF07E5704469D -:102A1C0091ED000A284608A91646089709930A93CF -:102A2C000B93FFF7AFFE18BB294604A8FFF786FEF1 -:102A3C00DDED056A9DED067A3146DDED077AF1EEA6 -:102A4C00666AB1EE477A049BF1EE677A01A8CDED88 -:102A5C00096A8DED0A7ACDED0B7A089300F0C0FB74 -:102A6C00204601AA08A9FFF75BFF20460DB0F0BD78 -:102A7C001146204600F0B4FB20460DB0F0BD00BF5F -:102A8C00F0050020F0B52C4F85B000254FF07E5698 -:102A9C0003460C46104697ED000A694600960195D0 -:102AAC0002950395FFF76EFED0BB92ED005A1846C7 -:102ABC00D4ED017AD2ED014A92ED034A25EE276A54 -:102ACC00D2ED023A64EEE76A24EE677AD4ED002A7E -:102ADC0067EEA37A94ED023AA2EEA46AD4ED035AFF -:102AEC00E2EE856AA2EEA37AE2EE847AA3EE046AA1 -:102AFC00E3EE636AA5EE037AE4EEC37AA3EEE56A2D -:102B0C00E5EEC46AA4EEA57AE5EE257A83ED016ABA -:102B1C00C3ED006A83ED027AC3ED037A05B0F0BD14 -:102B2C0060682568A168E268586018461D60996065 -:102B3C00DA6005B0F0BD00BFF0050020F0B589B03B -:102B4C0016461D46074668460E9CFFF779FD96ED26 -:102B5C00006AD5ED016AD4ED027A36EE267A37EEAC -:102B6C00277AB5EEC07AF1EE10FA00F38680B4EE57 -:102B7C00E66AF1EE10FA05DDB4EEE76AF1EE10FA52 -:102B8C0000F3AD80F4EEE76AB7EE000AF1EE10FA4E -:102B9C003EDC37EE800A70EE467A77EEE67AB1EEDE -:102BAC00E70AB4EE400AF1EE10FA40F0D880D5ED09 -:102BBC00007A30EE000A96ED016AF5EE006AD4ED6B -:102BCC00005A37EEC66A96ED027AD5ED027A60EEBF -:102BDC00266A94ED015A37EE257AC6EE005ACDEDF1 -:102BEC00036A77EE857AC7EE006A87EE807ACDEDC0 -:102BFC00005ACDED016A8DED027A694604A8FFF703 -:102C0C009DFD384604A9FFF771FD384609B0F0BDAB -:102C1C0076EE806A36EEC60A70EE677AB1EEE70A97 -:102C2C00B4EE400AF1EE10FA40F09480D6ED027A40 -:102C3C0030EE000A94ED006AF5EE006AD5ED005A0C -:102C4C0037EEC66A96ED017AD5ED027A60EE266A09 -:102C5C0094ED015A37EE257AC6EE005ACDED026A94 -:102C6C0077EE857AC7EE006A87EE807ACDED005A52 -:102C7C00CDED016A8DED037ABFE7B7EE000A37EEB2 -:102C8C00007AB1EEC70AB4EE400AF1EE10FA5CD14C -:102C9C00D4ED017A30EE000A95ED026AF5EE006A89 -:102CAC00D4ED005A37EEC66A96ED027AD5ED007A6D -:102CBC0060EE266A96ED015A37EE657AC6EE005A3A -:102CCC00CDED006A77EEC57AC7EE006A87EE807AA2 -:102CDC00CDED015ACDED026A8DED037A8DE7B7EE9D -:102CEC00000A36EE000A70EE666A76EEE77AB1EE0E -:102CFC00E70AB4EE400AF1EE10FA35D1D4ED017AC0 -:102D0C0030EE000A95ED026AF5EE006AD5ED005A38 -:102D1C0037EEC66A96ED017AD6ED027A60EE266A37 -:102D2C0094ED005A37EE257AC6EE005ACDED016AC5 -:102D3C0077EE857AC7EE006A87EE807ACDED005A81 -:102D4C00CDED026A8DED037A57E7B0EE470A14F029 -:102D5C00F3FD9DE7B0EE670A14F0EEFD66E7B0EE0A -:102D6C00670A14F0E9FD22E7B0EE670A14F0E4FDFF -:102D7C00C4E700BFF0B50D4695B0174604461E4695 -:102D8C00FFF75EFC294603A809AD00F029FA394685 -:102D9C0006A800F025FA3146284600F021FA0095E5 -:102DAC0006AB03AA21460CA8FFF7C8FE0C9E0D9D8E -:102DBC000CA90E9A10A80F9B26606560A260E360B8 -:102DCC00FFF746FC204615B0F0BD00BFDFED5D1AE5 -:102DDC00B7EE000A30B51446B0EE611AF0EE610A97 -:102DEC0005462DED088B89B0FFF744FC94ED000AE5 -:102DFC00FFF79AFB84ED000A94ED010AFFF794FBB0 -:102E0C0084ED010A94ED020AFFF78EFBE37B84ED5F -:102E1C00020A012B00F08B80D4ED00AA637B94EDA9 -:102E2C0001AA012B7ED0F6EE008A6AEEA8AA2AEE41 -:102E3C0028AA60EE288AB0EE6A0A14F0C5FAF0EE01 -:102E4C00409AB0EE4A0A14F0BFFAB0EE409AB0EED7 -:102E5C00680A14F0B9FAB0EE40BAB0EE6A0A14F08F -:102E6C006BFAB0EE408AB0EE4A0A14F065FAB0EE96 -:102E7C0040AAB0EE680A14F05FFAA37B6BEE087AF6 -:102E8C0028EE008A29EE800A69EE8B9A7BBB37EE1E -:102E9C00807A37EEC00A78EE297A38EE698A20EE0D -:102EAC00090A27EE0A7A27EE899A28EE0A8A85ED16 -:102EBC00030A85ED017A85ED029A85ED008A04F10D -:102ECC00100105A800F08CF905AA29466846FFF701 -:102EDC00DBFB637B012B05D1D5ED027AF1EE677A32 -:102EEC00C5ED027A284609B0BDEC088B30BD60EE0A -:102EFC00496A29EE087A27EEC96AEAEE276A29EEB2 -:102F0C00299AF0EE477AAAEE006AAAEE089AEAEE3F -:102F1C00297AC5ED036A85ED016A85ED009AC5ED48 -:102F2C00027ACCE7B1EE4AAA84ED01AA7BE7D4ED94 -:102F3C00007AF0EE40AA84ED000AC4ED027AB0EEFD -:102F4C00670A6BE70000000070B50D4690B00446B0 -:102F5C00FFF776FB294609A800F042F92B7B6E7B24 -:102F6C0005F11001AA7B0DA88DF83030EB7B8DF8A4 -:102F7C0031608DF833308DF8322000F031F909AA28 -:102F8C00214601A8FFF722FF019E029D01A9039A89 -:102F9C0005A8049B26606560A260E360FFF758FB00 -:102FAC00204610B070BD00BF10B50446FFF750FBB3 -:102FBC00204610BD00220260426070470022026071 -:102FCC0042604A6810B40C68426004605DF8044BBF -:102FDC00704700BF80ED000AC0ED010A704700BFCA -:102FEC0010B40C684A68046042605DF8044B70478A -:102FFC0091ED017A92ED016AD1ED007AD2ED006A81 -:10300C0037EE067A77EEA67A80ED017AC0ED007A7B -:10301C00704700BF91ED017A92ED016AD1ED007A13 -:10302C00D2ED006A37EE467A77EEE67A80ED017AD9 -:10303C00C0ED007A704700BF91ED017A92ED016A04 -:10304C00D1ED007AD2ED006A27EE067A67EEA67A09 -:10305C0080ED017AC0ED007A704700BF1F4BF7EE90 -:10306C00000A30B52DED028B93ED008A85B0044635 -:10307C000D46B0EE481AF0EE408AFFF75DFA58B1F3 -:10308C000023236063602A686B68226063602046BB -:10309C0005B0BDEC028B30BDB0EE481ADFED100A66 -:1030AC00B0EE680AFFF748FA80B995ED017A204630 -:1030BC00D5ED007A28EE877A67EEA88A84ED017A3E -:1030CC00C4ED008A05B0BDEC028B30BD01A800F048 -:1030DC0081F8019A029B22606360D8E7F00500201A -:1030EC000000000091ED007A92ED006AD1ED017ABA -:1030FC00B4EEC67AD2ED016AF1EE10FAF4EEE67A8D -:10310C0058BFB0EE467AF1EE10FA80ED007A58BF57 -:10311C00F0EE667AC0ED017A704700BF91ED007A4F -:10312C0092ED006AD1ED017AB4EEC67AD2ED016A65 -:10313C00F1EE10FAF4EEE67AD8BFB0EE467AF1EE84 -:10314C0010FA80ED007AD8BFF0EE667AC0ED017A05 -:10315C00704700BF194B10B52DED068B93ED009AFF -:10316C00044692ED01AA20EE099A91ED018AD2ED66 -:10317C00009AD1ED008A38EE4A8AB0EE490A14F072 -:10318C00DBF8F0EE40AAB0EE490A14F01DF978EE27 -:10319C00E98A6AEE887A204628EE408AE0EE287AA0 -:1031AC00AAEEA88A77EE8A7A38EE298AC4ED017ADB -:1031BC0084ED008ABDEC068B10BD00BFF405002029 -:1031CC0090ED010AD0ED007A20EE000AA7EEA70AD6 -:1031DC00FFF7BEB90022026042608260704700BFF8 -:1031EC00002230B4026042600D684C6882608A68CC -:1031FC0005604460826030BC704700BF80ED000AFF -:10320C00C0ED010A80ED021A704700BFD1ED017AC2 -:10321C00D2ED016A91ED027AD2ED025A77EEA66AEE -:10322C0092ED006AD1ED007A37EE257AC0ED016A95 -:10323C0077EE867A80ED027AC0ED007A704700BF97 -:10324C00D1ED017AD2ED016A91ED027AD2ED025AFA -:10325C0077EEE66A92ED006AD1ED007A37EE657A88 -:10326C00C0ED016A77EEC67A80ED027AC0ED007A85 -:10327C00704700BFD1ED017AD2ED016A91ED027A6F -:10328C00D2ED025A67EEA66A92ED006AD1ED007A91 -:10329C0027EE257AC0ED016A67EE867A80ED027A18 -:1032AC00C0ED007A704700BFD1ED016A91ED027A52 -:1032BC00D1ED007A60EE266A20EE077A27EE800ABE -:1032CC00C0ED016A80ED027A80ED000A704700BF04 -:1032DC00D1ED014A92ED006A92ED025AD1ED025AFB -:1032EC0066EE646AD2ED013A91ED004A23EEE57A7E -:1032FC0064EE457AE3EE846AA4EE857AE5EE867A8E -:10330C00C0ED026A80ED007AC0ED017A704700BF13 -:10331C0038B52DED048BD1ED018A0C4691ED009A58 -:10332C00054628EEA80A91ED028AA9EE090AA8EE34 -:10333C00080AFFF70DF9194BF7EE000A93ED001A86 -:10334C00F0EE409AFFF7F8F8F0B9F5EE409A00234A -:10335C00F1EE10FA0FD0C9EE296A284688EEA97A48 -:10336C00C8EE297ABDEC048BC5ED006A85ED017AB7 -:10337C00C5ED027A38BD4FF07E5228462B60AB600B -:10338C006A60BDEC048B38BD216828466268A3686E -:10339C0029606A60AB60BDEC048B38BDF005002081 -:1033AC0038B52DED048BF0EE608A0D46B0EE408AF8 -:1033BC000446F0EE400A91ED000AB0EE681AFFF7F1 -:1033CC00A3F8B0EE681AF0EE409A95ED010AF0EE13 -:1033DC00480AFFF799F8B0EE409AB0EE681A95EDEE -:1033EC00020AF0EE480AFFF78FF8C4ED009A84ED5C -:1033FC00019A204684ED020ABDEC048B38BD00BF57 -:10340C00D0ED017A91ED010A90ED006A27EE800A69 -:10341C00D1ED006A90ED027AD1ED027AA6EE260A81 -:10342C00A7EE270A704700BF00220270427082701C -:10343C000A7902704A7942708A798270704700BFAB -:10344C00704700BF704700BF10B5044C20460FF00A -:10345C0081FD2046BDE810400FF094BFD023012021 -:10346C002DE9F84F04460025934E40F23B27D4F843 -:10347C00EC2000212846FFF73FF8D4F80431D4F8AB -:10348C00EC20002153F820802846FFF735F8D4F8BB -:10349C000421A37E002152F82020284692F806C071 -:1034AC0092F8049092F805E019FB03F213FB0EFE60 -:1034BC0013FB0CF386FB02CA86FB0EC986FB03BC0E -:1034CC005244CE446344A2F3C812AEF3C81EA3F315 -:1034DC00C81388F8042088F805E088F80630D4F87A -:1034EC00D020FFF709F8D4F8E830D4F8D020002128 -:1034FC0053F820802846FEF7FFFFD4F8E83094F804 -:10350C001AE0013553F82030BD4219795A799B796C -:10351C0011FB0EF11EFB02F21EFB03F386FB010CEA -:10352C0086FB020E86FB0390614472440344A1F3B4 -:10353C00C811A2F3C812A3F3C81388F8041088F8B2 -:10354C00052088F8063092D140F2C267002540F27F -:10355C003B285AE005F1E106D4F8EC200021304676 -:10356C00FEF7CAFFD4F80431D4F8EC20002153F84C -:10357C002030304693F80490FEF7BEFFD4F80431A7 -:10358C000021D4F8EC2053F8203030465E79FEF759 -:10359C00B3FFD4F8043105F5AD61360253F8203091 -:1035AC0046EA094645489A7932430FF0E9FFD4F8C8 -:1035BC00D02000212846FEF79FFFD4F8E830D4F83D -:1035CC00D020002153F82030284693F80490FEF7C1 -:1035DC0093FFD4F8E8300021D4F8D02053F82030F1 -:1035EC0028465E79FEF788FFD4F8E830394653F860 -:1035FC0020303602013531489A7946EA09460137BE -:10360C0032430FF0BDFF454550D0B5F5AD7FA1DB82 -:10361C00A5F5AD76D4F8EC2000213046FEF76CFF12 -:10362C00D4F80431D4F8EC20002153F82030304683 -:10363C0093F80490FEF760FFD4F804310021D4F81D -:10364C00EC2053F8203030465E79FEF755FFD4F865 -:10365C0004313946360253F8203046EA09461748F9 -:10366C009A7932430FF08CFFD4F8D02000212846F1 -:10367C00FEF742FFD4F8E830D4F8D020002153F8FC -:10368C002030284693F80490FEF736FFD4F8E83043 -:10369C000021D4F8D02053F8203028465E79FEF76C -:1036AC002BFFD4F8E83005F61C01A0E70348BDE871 -:1036BC00F84F0FF067BE00BF81808080D0230120BF -:1036CC0070B5154D154B2E881878731C144C2B8027 -:1036DC0010F0BAFF2A8807EE900A04EB8606002148 -:1036EC00531CF8EEE77A04EB82029BB2C6ED007A2B -:1036FC00B3F5007F11602B8006D30A4810F0D8FE7A -:10370C00094A01212B88117004EB8303074A53F8F3 -:10371C00083C136070BD00BF3424012048240120F4 -:10372C0010FB0020489B0020472401200CFA0020AD -:10373C0010B5044610F0BCFE204610BD10B5044672 -:10374C000421006911F0BEFB6069042111F0BAFB81 -:10375C00204610BD2DE9F04F2DED028BA7B00D4684 -:10376C008046174605A81E46FFF734FD08A8FFF74C -:10377C0031FDAB6823AC3946D3F800901DA8D9F8BD -:10378C000030D3F800A0FFF72BFD314620A8FFF73F -:10379C0027FD32992046FFF723FD1DAA494620AB91 -:1037AC001AA80094D0479DF8683005A9204606EE6B -:1037BC00903A9DF8693007EE103A9DF86A30F8EEB1 -:1037CC00666A07EE903AB8EE477AF8EE677ACDED76 -:1037DC00056A8DED067ACDED077AFFF701FD259B85 -:1037EC0008A9DDF88CE014A8249A0A93CDF820E0FF -:1037FC000992FFF7F5FC2B79092B3FD8DFE813F082 -:10380C008500CD0016015F01AE011F029002ED0292 -:10381C008F030A0068796FF04043AA683946034465 -:10382C001DA852F823703B68D3F80090FFF7D8FC22 -:10383C00314620A8FFF7D4FC32992046FFF7D0FC84 -:10384C0020AB394600941AA81DAAC8479DF86830C9 -:10385C0006EE903A9DF8693007EE103A9DF86A3002 -:10386C00F8EE666A07EE903AB8EE477AF8EE677AA9 -:10387C00CDED056A8DED067ACDED077A05A90BA87D -:10388C00FFF7AEFC08A90EA8FFF7AAFC95ED038A7A -:10389C000EA92046B0EE480AFFF706FDB7EE000A67 -:1038AC000BA920A830EE480AFFF7FEFC20A91DA8A2 -:1038BC00FFF796FC1DAA11A82146FFF7A7FC11A93A -:1038CC002046DFEDA50A9FEDA20AFFF769FDDDEDAD -:1038DC00236A9DED247A4046DDED257AFCEEE66AFE -:1038EC00BCEEC77AFCEEE77A16EE901A17EE102AA9 -:1038FC0017EE903A88F8001088F8012088F802300A -:10390C0027B0BDEC028BBDE8F08F6B79012BB5DDD8 -:10391C004FF00109AB6839461DA853F829A009F1ED -:10392C000109DAF80030D3F800B0FFF759FC314642 -:10393C0020A8FFF755FC32992046FFF751FC20AB2D -:10394C00514600941DAA1AA8D8479DF868309DEDE1 -:10395C00055A05EE903A9DF869309DED066A06EE23 -:10396C00903A9DF86A30F8EEE55A9DED077A07EE2D -:10397C00903AF8EEE66A6B79F8EEE77A75EE255A2E -:10398C004B4576EE266A77EE277ACDED055ACDEDCE -:10399C00066ACDED077ABDDC70E76B79012B7FF7FA -:1039AC006DAF4FF00109AB6839461DA853F829A03B -:1039BC0009F10109DAF80030D3F800B0FFF710FC78 -:1039CC00314620A8FFF70CFC32992046FFF708FC83 -:1039DC0020AB514600941DAA1AA8D8479DF8683010 -:1039EC009DED055A05EE903A9DF869309DED066AFD -:1039FC0006EE903A9DF86A30F8EEE55A9DED077A9E -:103A0C0007EE903AF8EEE66A6B79F8EEE77A75EE27 -:103A1C00655A4B4576EE666A77EE677ACDED055AB8 -:103A2C00CDED066ACDED077ABDDC27E76B79012B6E -:103A3C007FF724AF4FF00109AB6839461DA853F846 -:103A4C0029A009F10109DAF80030D3F800B0FFF72A -:103A5C00C7FB314620A8FFF7C3FB32992046FFF77E -:103A6C00BFFB20AB514600941DAA1AA8D8479DF85D -:103A7C0068309DED055A05EE903A9DF869309DED44 -:103A8C00066A06EE903A9DF86A30F8EEE55A9DED1E -:103A9C00077A07EE903AF8EEE66A6B79F8EEE77A79 -:103AAC0065EE255A4B4566EE266A67EE277ACDED14 -:103ABC00055ACDED066ACDED077ABDDCDEE66B79F5 -:103ACC00012B7FF7DBAE4FF00109AB6839461DA81F -:103ADC0053F829A009F10109DAF80030D3F800B045 -:103AEC00FFF77EFB314620A8FFF77AFB3299204680 -:103AFC00FFF776FB20AB514600941DAA1AA8D847B5 -:103B0C009DF86830DDED054A06EE903A9DF8693077 -:103B1C009DED065A07EE103A9DF86A30F8EEE66A0B -:103B2C00DDED075A07EE903AB8EEC77A6B79F8EEEE -:103B3C00E77A84EEA66A4B45C5EE076A85EEA77A4E -:103B4C008DED056ACDED066A8DED077ABDDC95E647 -:103B5C00000000000000004300007F436B79012B44 -:103B6C007FF78CAE4FF001090DF15C0AAB6839465A -:103B7C001DA853F8293009F101091A680393D2F8EA -:103B8C0000B0FFF72DFB314620A8FFF729FB329937 -:103B9C002046FFF725FB039B1DAA1AA81946009483 -:103BAC0020ABD8479DF868301DA800EE103A9DF860 -:103BBC00693000EE903A9DF86A30B8EE400A01EE9A -:103BCC00103AF8EE600AB8EE411AFFF717FB05A998 -:103BDC0020A8FFF705FBDDED1D6A9DED200A2046B0 -:103BEC009DED1E7AB4EEE60ADDED210ADDED1F7ABD -:103BFC009DED221AF1EE10FAF4EEC70A58BFB0EEA2 -:103C0C00660AF1EE10FAB4EEE71A58BFF0EE470A66 -:103C1C00F1EE10FA58BFB0EE671AFFF7EFFA259BDA -:103C2C00DDF88CE005A9249A50460793CDF814E0F2 -:103C3C000692FFF7D5FA6B794B4597DC1EE66B794C -:103C4C00012B7FF71BAE4FF001090DF15C0AAB683D -:103C5C0039461DA853F8293009F101091A68039354 -:103C6C00D2F800B0FFF7BCFA314620A8FFF7B8FA3B -:103C7C0032992046FFF7B4FA039B1DAA5046194609 -:103C8C00009420ABD8479DF85C301DA800EE103A8C -:103C9C009DF85D3000EE903A9DF85E30B8EE400A2B -:103CAC0001EE103AF8EE600AB8EE411AFFF7A6FAE8 -:103CBC0005A920A8FFF794FADDED1D6A9DED200AF9 -:103CCC0020469DED1E7AB4EEE60ADDED210ADDED0F -:103CDC001F7A9DED221AF1EE10FAF4EEC70AD8BF46 -:103CEC00B0EE660AF1EE10FAB4EEE71AD8BFF0EEB9 -:103CFC00470AF1EE10FAD8BFB0EE671AFFF77EFA5A -:103D0C00259BDDF88CE005A9249A1AA80793CDF819 -:103D1C0014E00692FFF764FA6B794B4597DCADE53E -:103D2C006B79012B7FF7AAAD4FF001091FED768A55 -:103D3C00AB6839461DA853F829A009F10109DAF836 -:103D4C000030D3F800B0FFF74BFA314620A8FFF74C -:103D5C0047FA32992046FFF743FA20AB51460094BC -:103D6C001DAA1AA8D8479DF868309DED055AF0EEAB -:103D7C00484A06EE903A9DF8693038EE455ADDED2A -:103D8C00065AF8EEE66A07EE103A9DF86A3078EEBD -:103D9C00655AB8EEC77A9DED076A78EE666A07EE4B -:103DAC00903A38EE466A6B79F8EEE77AE5EE664AB9 -:103DBC004B4538EE477AB0EE485A78EE677AA5EE66 -:103DCC00C75AF0EE485ACDED054AE6EE675A8DED2E -:103DDC00065ACDED075AABDC50E56B79012B7FF71A -:103DEC004DAD4FF001095FEDA58A1FEDA58A31E0BD -:103DFC0007EE901A9DED067A36EEA66AB4EEE87AD6 -:103E0C00F8EEE76AF1EE10FA66EE266ACDED056A79 -:103E1C005DD507EE902A77EE076AB8EEE77ADDED0E -:103E2C00077AF4EEE87A26EE877AF1EE10FA8DED49 -:103E3C00067A63D537EEA77A07EE903AF8EEE77A72 -:103E4C0067EE277ACDED077A09F101096B794B45BD -:103E5C007FF714ADAB6839461DA853F829A0DAF8E2 -:103E6C000030D3F800B0FFF7BBF9314620A8FFF7BC -:103E7C00B7F932992046FFF7B3F9514620AB1DAA8A -:103E8C0000941AA8D847DDED056A9DF86810F4EE89 -:103E9C00E86A9DF869209DF86A30F1EE10FAA7D413 -:103EAC0007EE901A78EE666AB0EE487AF8EEE77A8A -:103EBC0076EEA66A78EE677AA6EEE77A8DED057A4D -:103ECC009DED067AB4EEE87AF1EE10FAA1D407EE85 -:103EDC00902A38EE477AF0EE486AF8EEE77A37EE39 -:103EEC00077A78EE677AE7EE676ADDED077AF4EE2B -:103EFC00E87AF1EE10FACDED066A9BD407EE103A93 -:103F0C0078EE677AF0EE486AB8EEC77A77EEA77A61 -:103F1C0038EE477AE7EEC76ACDED076A94E76B791E -:103F2C00012B7FF7ABACF0EE008A4FF001099FED4F -:103F3C00318AAB6839461DA853F829A009F101094B -:103F4C00DAF80030D3F800B0FFF74AF9314620A870 -:103F5C00FFF746F932992046FFF742F920AB51465C -:103F6C0000941DAA1AA8D8479DF86830F0EE483A7C -:103F7C009DED055A07EE103A9DF86930B0EE484AAF -:103F8C00DDED065A07EE903A9DF86A30B8EEC77A26 -:103F9C009DED076A04EE903AF8EEE77AB0EE483AF7 -:103FAC006B79F8EEE44A67EE056A4B45E7EE683A42 -:103FBC00A7EEE84A27EEA57AA4EEE83A64EE867AF4 -:103FCC0076EEA66A25EE055A37EE077A65EEA55A07 -:103FDC0077EEA77A26EE066AE3EE856AA4EE257ADA -:103FEC00E3EE067ACDED056A8DED067ACDED077A16 -:103FFC009FDC43E400007F4391ED0A1AB5EE401AB2 -:10400C00F0B5F1EE10FA0E46044615462DED028B76 -:10401C0097B04ED107AF29463846FEF7E1FF384638 -:10402C00FFF7CEF895ED001AB0EE408A95ED010A37 -:10403C00B7EEC11AB7EEC00A13F010FAF7EEC07B58 -:10404C0096ED087AB0EE480A474B67EE877AD6EDC4 -:10405C00098A93ED007ADFED450A87EE878A0FF027 -:10406C00D5FEA8EE808AB0EE480AFEF77BFA337BC9 -:10407C007168002207EE903A20462270F8EEE77A3B -:10408C006270A27027EE800AB7EEC00ABBFE400B2E -:10409C00FDEEC07B17EE903A03EB4303CA5C0B4476 -:1040AC0022705A7862709B78A37017B0BDEC028BAB -:1040BC00F0BDDFED2F0A684607AFB0EE600AFFF7E0 -:1040CC009DF82C4B08A85A78191D93F800E08DF830 -:1040DC001D209A78DB788DF81CE08DF81F308DF858 -:1040EC001E20FFF77DF83A4669460FA8FDF7AAFF98 -:1040FC000FA90BA8FEF728FF0BA903A8FEF754FF86 -:10410C009FED1B1AD6ED050A384696ED040AFFF70B -:10411C0075F839460FA8FFF763F80FAA29460BA8C4 -:10412C00FFF78EF8DDF82CE00D9B29460C9A0FA8B2 -:10413C00C5F800E0AB606A60FFF752F829466846A4 -:10414C00FFF74EF86A4603A93846FEF7E9FBDDF89F -:10415C001CE0089A0BA8099B2946C5F800E06A6088 -:10416C00AB60FFF73DF856E7EC0500209A99993EB5 -:10417C000000000094BB002091ED091AB5EE401A26 -:10418C002DE9F043F1EE10FA97B00D4606461446B1 -:10419C0040F0CC800DF11C090FAF0DF10C089FED18 -:1041AC00861A4046D5ED050A95ED040AFFF726F868 -:1041BC0041463846FFF714F83A4621464846FFF781 -:1041CC003FF8099BDDF81CE03846089A2146A360AD -:1041DC00C4F800E06260FFF703F895F82830002B74 -:1041EC0043D094ED010A94ED007A60EE007AE7EE8C -:1041FC00077AB1EEE70AB4EE400AF1EE10FA40F09D -:10420C00D680D5ED080A13F0BFFAB0EEC00A2B7BAE -:10421C00DFED691A02EE103A95ED081AF0EE610A1C -:10422C00B8EE422AFEF7FEF9B7EEC07A00222B7BDD -:10423C00BBFE477BFDEEC77B3270727017EE904A67 -:10424C00B27095F82920611C9942B4BF0F46002723 -:10425C00A2B16B6804EB440430461C442288A3785A -:10426C003280B37017B0BDE8F083D5ED080A94ED39 -:10427C00000A13F089FAB0EEC00AC8E707EE901AEC -:10428C00B7EE002ADFED4C1AB8EEE71A07EE904AAB -:10429C0004EB4404F8EEE70AFEF7C4F96A6807EB8E -:1042AC004703B7EE006A3046D118D35C36EE406A4D -:1042BC0007EE903A1319125DF8EEE77A05EE902AA4 -:1042CC004A7806EE902A8A78F8EEE55A07EE102A1C -:1042DC005A789B78F8EEE66AB8EEC77A04EE902A24 -:1042EC0005EE103A66EE806A27EE007AB8EEC55AF3 -:1042FC0027EE800AF0EE477AF8EEE44AA5EE860A3D -:10430C00E6EE057AE6EE246AFCEEE77ABCEEE67A97 -:10431C0017EE902AFCEEC07A17EE101AB27017EE58 -:10432C00903A7170337017B0BDE8F083DFED220A5C -:10433C0068460DF11C090FAFB0EE600A0DF10C08C8 -:10434C00FEF75CFF1D4B08A85A78191D93F800E086 -:10435C008DF81D209A78DB788DF81CE08DF81F30D5 -:10436C008DF81E20FEF73CFF4A4669463846FDF79D -:10437C0069FE39460BA8FEF7E7FD0BA94046FEF790 -:10438C0013FE21464846FEF72BFF4A464146384667 -:10439C00FEF7C6FADDF83CE0109A0BA8119B2146FB -:1043AC00C4F800E06260A360FEF71AFFF7E6B0EE17 -:1043BC00670A13F0C1FA24E70000000094BB002048 -:1043CC000C490D4A0B6810681B1AFA2B0DD90B48B7 -:1043DC0010B403780A4C01332478DBB29C4203708E -:1043EC0004D30B685DF8044B136070470023037013 -:1043FC00F7E700BF2424012060BB002042240120E9 -:10440C00442401202DE9F04F8246CC482DED088B39 -:10441C00DFB0B0EE408A0FF0C5FDC94BC949044668 -:10442C00C94A02900978C94812781B780470039124 -:10443C000092002B40F09682C54B019343F25875C5 -:10444C000AF566533F2255441A70019A95F82B329F -:10445C00C5F82421002B4DD0A8460AF5625700263A -:10446C00BB4BDFEDC48AB7EE009A16E0F4EEC97AC6 -:10447C00F1EE10FA05DDF7EE007AC4ED048A84ED56 -:10448C00059A043670EE277A84ED090AB6F5807F1A -:10449C00E7EC017A2ED0D5F8243158F8044F334488 -:1044AC00204693ED000AFDF7F3FC94ED097AD4ED68 -:1044BC00076A30EE477AD4ED057A94ED066AB5EECC -:1044CC00407AF1EE10FA48BFB0EE687A37EE667AB1 -:1044DC00E7EE067A84ED047AF5EEC07AC4ED057A3F -:1044EC00F1EE10FAC2D5C4ED048AC4ED058ADFEDF5 -:1044FC00A17AC6E7974CF1EE006A974E43F670032B -:10450C0094ED117A201DD6ED007A5344B8EEC76AAB -:10451C00DFED925AF8EE677A914A94ED0E7AD2ED6D -:10452C00009A77EEC67ADFED8F8A39EEC77A68EE9D -:10453C00288A87EEA56A68EEA67AC3ED007A87EE24 -:10454C00060AB0EEC00AFDF7A3FCB0EE409A04F1E7 -:10455C001400FDF713FD9FED841A39EE400ADFEDD0 -:10456C00850A30EE410AFDF7CFFF9FED807AD4ED3E -:10457C00107A04F12800C0EE076A86EEA70AFDF750 -:10458C0087FC3368DFED7B0A6364C4ED0E9AB7EEEB -:10459C00001AFDF7B9FF029B039AB0EE409A9342C2 -:1045AC0001F2BA81009B002B01F03A81009B012B98 -:1045BC0001F08E83009B022B01F0C682009B032B23 -:1045CC0001F07F82009B042B01F03682009B052BAF -:1045DC0001F01C8342F6EC44002143F228730122C3 -:1045EC0054448AF848150AF8032096ED007A43F2F1 -:1045FC00CC45DFED5A6A42F6C842B8EE477A5544CC -:10460C0042F6D8434FF07E5195ED0F0A5244C7EE57 -:10461C00267A95ED071A95ED087A534411601960C6 -:10462C0037EE411AB7EEC11A37EE800AB7EEC00A60 -:10463C0012F016FF95ED077A6A6AB7EEC77A002A70 -:10464C0037EE000BB7EEC00B85ED0E0A45DD95F885 -:10465C003030002B41D02869531E00EB820203E05E -:10466C0013F1FF33C1F0DA8152F8041DD1ED007A59 -:10467C00F4EEC07AF1EE10FAF2D803F10108DBB2D5 -:10468C005FFA88F89F004FEA8808C359B7EE002AF2 -:10469C0050F80820D3ED000A92ED001ADFED351A20 -:1046AC00FDF7C0FF2B7AB0EE401A012B01F02481EC -:1046BC00022B41F011812B69DB5993ED010AAB6A96 -:1046CC0085ED0D0A002B08DDEA6802EB830352F836 -:1046DC00041B9A4281ED000AF9D196ED007A43F25F -:1046EC000C55DFED1E6AB8EE477A554495ED0F0A6E -:1046FC00C7EE267A95ED071A95ED087A37EE411A32 -:10470C00B7EEC11A37EE800AB7EEC00A12F0A8FE57 -:10471C0095ED077A6A6AB7EEC77A002A37EE000B76 -:10472C00B7EEC00B85ED0E0A5FDD95F83030002B2F -:10473C005BD02969531E01EB820221E028BB0020CB -:10474C004724012040240120422401203F24012041 -:10475C0010F50020A8FA00202424012000007A443F -:10476C000CFA00200000B44300401C470000C84273 -:10477C000AD7233C0000000013F1FF33C1F0C880BE -:10478C0052F8040DD0ED007AF4EEC07AF1EE10FA86 -:10479C00F2D85F1CDBB2FFB29E00BF008B59B7EEA4 -:1047AC00002ACA59D3ED000A92ED001A5FED0F1AD8 -:1047BC00FDF738FF2B7AB0EE401A012B01F0818007 -:1047CC00022B41F06F802B699B5993ED010AAB6A68 -:1047DC0085ED0D0A002B08DDEA6802EB830352F825 -:1047EC00041B9A4281ED000AF9D143F6A4131AF87E -:1047FC000330002B00F08C81A08D002800F08C8100 -:10480C00A26A1788132F01F035821546012305E0A3 -:10481C0035F8021F132901F03B80334699B25E1C18 -:10482C008842F5D80F2F01F03B80012305E032F8C8 -:10483C00021F0F2901F0EB802B4699B25D1C8142BF -:10484C00F5D3F7EE009A6269E369002644E06369E8 -:10485C0067682B44226907EB46171FED3B1A93ED53 -:10486C00009AD7ED010AB0EE490A52F80580FDF71F -:10487C0063FE002840F0498197ED017AF5EE005A6D -:10488C00D7ED006AD7ED027A97ED066A67EE277AC4 -:10489C0026EE866AC7ED037A77EE867A87ED046A90 -:1048AC0037EE899AF0EE477AE9EE256A87ED059A9C -:1048BC00E6EEA57AC7ED006AC7ED017AC8ED007A7D -:1048CC00E369013662695819A18DB6B215440068C6 -:1048DC00B142286040F22081A168B50001EBC6010D -:1048EC002A4491ED010AD2ED007AF4EEC07AF1EE91 -:1048FC0010FA09DD91ED007A30EE077AB4EEE97A20 -:10490C00F1EE10FA40F2FC80F4EEC07AF1EE10FAFF -:10491C000CD5D1ED007A70EE677AF5EEC07AF1EE37 -:10492C0010FA03DBB0EE670AC1ED017A226A2B4460 -:10493C00B7EE002A5FED711A2A44D3ED000A92ED0E -:10494C00001AFDF76FFE636A9B5D012B00F0C780B8 -:10495C00C0F0B480032B3FF47AAF23695B5983ED2D -:10496C00000AADE7012300224FF48071CE4811F00C -:10497C0099FECE49CC48012612F07AFA4FF4807297 -:10498C00CB490025C94812F097FACA4B0A21CA48EC -:10499C001F4601930FF00AFE2C2011F021FDC74C8D -:1049AC000A21C5480FF002FEC34804F6C85B9FED10 -:1049BC00CFAADFF82C93DFF82C830FF0A7FDA8B259 -:1049CC00BF4A1FFA86FEDFEDC97A0123984203F134 -:1049DC00010105D89E4503D392ED007A77EE877AD4 -:1049EC008BB20432802BF1D1731B013307EE103ADA -:1049FC00B8EEC77A87EE870A12F022FFD9ED007A5B -:104A0C0098ED007ADFEDB90AF3EE046A37EE677AB7 -:104A1C00B7EE001AD0EE267A87EE870A30EE0A0A35 -:104A2C00FDF772FD94ED0D9AF0EE409A204630EEB3 -:104A3C00499AB0EEC90AFDF72BFAF0EE408A04F160 -:104A4C001000B0EE490AFDF799FA79EEE87A37EEE4 -:104A5C00C00AB5EEC00AF1EE10FA2CD404F1240011 -:104A6C00FDF716FAC4ED0D9A3834B7EE001ADFEDE7 -:104A7C009F0AFDF749FD5C4505F1010506F10106AC -:104A8C00A7EC010A9BD18F4900228F4B08888F4CD1 -:104A9C008F4922800A708F4993FBF0F35A1E8A4289 -:104AAC003FF6CCAC03EB43038B498C48DA00013A5C -:104ABC000FF09EFCC2E49FED8D0AD3E7226AB0EEA4 -:104ACC00401AE36921692A442B444F59D2ED000A5C -:104ADC0093ED000AFDF750FD87ED000AF0E6226A1F -:104AEC00B0EE401AE36921692A442B444F59D2EDA8 -:104AFC00000A93ED000AFDF75FFD87ED000ADFE683 -:104B0C0081ED017AB0EE470A10E7D7ED017AD5E6D0 -:104B1C00A38D002B7FF495AEDAF840355A69002A44 -:104B2C0041F35381002657AC3746DAF83C25204632 -:104B3C001D6801371168354431440C36FEF750FBC3 -:104B4C00589A599B2946DDF85CE13EA86A60AB6037 -:104B5C00C5F800E0FEF744FBDAF840355A69BA4272 -:104B6C00E3DC42F6503742F6F0485744D04497ED18 -:104B7C00020AB5EEC00AF1EE10FA32DD57F8043C29 -:104B8C00DAF84095002B2CDD002601E097ED020AA7 -:104B9C003B6806EB4600D9F8002053F82630013666 -:104BAC00796803EB430301EB800153A802EB830507 -:104BBC00FEF77AFB53A94FA8FEF712FB4FAA294622 -:104BCC002046FEF723FB5798599B2946589A286094 -:104BDC0041A8AB606A60FEF703FB57F8043CB34294 -:104BEC00D4DC10374745C2D10FF09EFF07EE900A78 -:104BFC0043F27C55B8EE677ADFED3B7A2E4655448E -:104C0C0087EE270A95ED031AB7EEC11AB7EEC00A64 -:104C1C0012F026FCB7EEC07BD5ED037A1AF80630FD -:104C2C0087EE270A032B01F2CC80DFE813F0D905BD -:104C3C00BB059A05040043F284530AF55652B7EEAD -:104C4C00001ADFED2A0A5344D2ED001A93ED002A24 -:104C5C00FDF7E8FCB0EE409A0FF066FF07EE900A05 -:104C6C0043F28C55B8EE677ADFED1F7A2E46554429 -:104C7C0087EE270A95ED031AB7EEC11AB7EEC00AF4 -:104C8C0012F0EEFBB7EEC07BD5ED037A1AF80630C6 -:104C9C0087EE270A032B01F25080DFE813F0410561 -:104CAC00220500052F0000BFFCFA002010FB00209D -:104CBC000CF6002010F50020EC99002010BD00200F -:104CCC0010F600203224012040420F003424012031 -:104CDC0047240120A9AAAA0A91190000489B002088 -:104CEC00F8FA0020F4FA00200024744900000000B7 -:104CFC006F12833B0AD7A33BCDCCCC3D43F29452ED -:104D0C0043F29053B7EE001A5FED080A5244534435 -:104D1C0092ED002AD3ED001AFDF784FCB0EE40AA08 -:104D2C000FF002FF07EE900A43F29C55B8EE677A3B -:104D3C005FED137A2E46554487EE270A95ED031A3C -:104D4C00B7EEC11AB7EEC00A12F08AFBB7EEC07B01 -:104D5C00D5ED037A1AF8063087EE270A032B01F2F9 -:104D6C002A80DFE813F07F0456043804040043F271 -:104D7C00A45243F2A053B7EE001A5FED240A52443A -:104D8C00534492ED002AD3ED001AFDF74BFCB1EE23 -:104D9C00087AF6EE007A5FED2A6A5FED2AAAE0EE59 -:104DAC00077AE0EE26AA43F6A0135FED2D6A42F6D1 -:104DBC00285778EEA88A1A4642F64853574452446C -:104DCC00534492ED007A009237EE267A82ED007A07 -:104DDC00C3ED007A3B7B002B00F0E787624BF6EECD -:104DEC00009A9FED627A0025D3ED007A0DF58E784E -:104DFC000DF5967968EEA77A87EE87BA2BEE29BA6D -:104E0C00B0EE4B0A12F0E0FA60EE298AB0EE4B0AD3 -:104E1C0012F092FAF0EE409ACDF804A005EB45069C -:104E2C00BB684046D7F804A09A199B5D0AEB060BA9 -:104E3C00013500EE103A937801EE103A5378B8EE43 -:104E4C00400A00EE903AB8EE411AF8EE600AFEF70E -:104E5C00D5F9F0EE681AB0EE681A2046F0EE680A42 -:104E6C00B0EE690AFDF706FC41464846FEF7B8F974 -:104E7C004A4621464FA8FDF753FDDFED3D0A9FED55 -:104E8C00400A4FA953A8FEF78BFA549A53984146FF -:104E9C004892559A479044A84992FEF7A1F9DDED46 -:104EAC00476A9DED487ADDED497AFCEEE66ABCEE88 -:104EBC00C77AFCEEE77A16EE900A17EE101A17EE88 -:104ECC00902A0AF806008BF801108BF802203B7B25 -:104EDC00AB42A3DCDDF804A0B0EE6A1A53A8F0EEE6 -:104EEC006A0AB0EE6A0AFEF789F953A92046FEF762 -:104EFC0077F942F65C53579D53445898599A194682 -:104F0C001D6058603BA89A6043F24C45FEF768F967 -:104F1C00009A42F678532E461268554453441A6050 -:104F2C000FF002FE07EE900A95ED031AB8EE677AC1 -:104F3C00DFED107AB7EEC11A87EE270AB7EEC00A7A -:104F4C0012F08EFAB7EEC07BD5ED037A1AF8063064 -:104F5C0087EE270A032B00F22487DFE813F01C03EB -:104F6C00FE02DD02130000BFEC05002000003443FC -:104F7C0000007F43002474490000B44300009642B3 -:104F8C000000000043F2544243F25043B7EE001AC3 -:104F9C005FED050A5244534492ED002AD3ED001AFA -:104FAC00FDF740FBB0EE407AF7EE007A43F2944204 -:104FBC005FED0F6A43F2984352445FED100A37EEEF -:104FCC00C88A534482ED007A0AF2FC421FED140A9F -:104FDC0053A868EE267A164605920AF20C52C3EDD7 -:104FEC00007A17460292FDF7F5FF53A92046FDF70C -:104FFC00E5FF0AF55251579A06A8589B0A604B6078 -:10500C00FDF7DCFF43F2C8431FED231A35A8DAF88D -:10501C0014205344F0EE410AB0EE410A1A60FEF738 -:10502C00EDF835A938A8FEF7DBF8C54B4CA81A7873 -:10503C00191D8DF82C215A788DF82D219A78DB7852 -:10504C008DF82E218DF82F31FEF7CAF84A4638A973 -:10505C002046FCF7F7FF21464FA8FDF775FF4FA937 -:10506C0053A8FDF7A1FF549B539A53A97360404674 -:10507C00569B3260559AF3600AF5A363B2600393B2 -:10508C001E46FDF7E5FAF2EE040A9FEDAE0A53A8B0 -:10509C009FEDAD1A7AEE200A39EE000AFEF7AEF853 -:1050AC0053A92046FEF79CF8589B579A39467B60CB -:1050BC004846599B3A600AF2EC42BB600492FEF7F8 -:1050CC008FF89FEDA21AF6EE040ABFEE000A53A861 -:1050DC00FEF794F853A92046FEF782F8589B579A8E -:1050EC0038A873603146599B3260B360FEF778F88C -:1050FC00DAF840355A69002A40F34E860AF22452F7 -:10510C004FF0000B0DF1C8092FAE00921DAD0AF542 -:10511C00A66223AF01920BEB4B02196828460BF1E8 -:10512C00010B4FEA82084144FEF75AF8009935A862 -:10513C00FEF756F835AB20461946FEF751F82246D5 -:10514C0029464FA8FEF77CF803994846FEF748F825 -:10515C0049462046FEF744F84FAB224653A8194661 -:10516C00FEF788F800993046FEF73AF83146384693 -:10517C00FEF736F83A4653A92046FEF747F8DDF815 -:10518C005CC1DDF860E12946599A20A8C5F800C039 -:10519C00C5F804E0AA60FEF723F804992046FDF751 -:1051AC0057FA214653A8FDF753FA53AA05994FA86D -:1051BC00FDF768FC01994846FEF712F8494620466F -:1051CC00FEF70EF82246294635A8FEF739F84FAB04 -:1051DC0035AA53A81946FDF7A3FB01993046FDF7F4 -:1051EC00FFFF31463846FDF7FBFF3A4653A92046F0 -:1051FC00FEF70CF8DDF85CC1DDF860E12946599A40 -:10520C0026A8C5F800C0C5F804E0AA60FDF7E8FFC1 -:10521C00029953A8FDF7E4FF53A94FA8FDF7E0FF4F -:10522C004FAA29462046FDF7F1FFDDF85CC1DDF8F9 -:10523C0060E12946599A29A8C5F800C0C5F804E0D0 -:10524C00AA60FDF7CDFFDAF8402529462046126802 -:10525C009044FDF7C5FF579A2CA8DDF860E1414654 -:10526C00C8F80020599AC8F804E0C8F80820FDF7DF -:10527C00B7FFDAF840355A695A453FF74CAF43F25D -:10528C0020735AF803205369002B29DD43F21C7B51 -:10529C0043F2207300271146D3445344B84600937D -:1052AC005B46CB46B1461E46336820460D6808F176 -:1052BC00010819683D4439440C37FDF791FF589BA0 -:1052CC00579829466B60599B286035A8AB60FDF751 -:1052DC0087FF009B19684B694345E5DC4E46D94670 -:1052EC00DFED1B0A43F2CC689FED1A1A53A8B0EEFF -:1052FC00600AD044FDF782FF53A92046FDF770FFEA -:10530C0043F2EC6308F12002589D5344579F114619 -:10531C000192599A48465D6008F12C059A601F600D -:10532C000095FDF75DFFDFED0A0AB7EE001A53A8F2 -:10533C00B0EE600AFDF762FF53AB204618E000BFE9 -:10534C0094BB002000002A43000016443333333F43 -:10535C0000007A4400401C460AD7A33B6F12833BE3 -:10536C00000000000000B443D00F4940000034435B -:10537C001946FDF735FF43F2F863599A304653440A -:10538C00579F589D9A601F605D600099FDF728FF3C -:10539C00D8F854205369002B40F3B98008F110035E -:1053AC0008F1380B08F144094FF0000A1DAD23AF8A -:1053BC0002930AEB4A03116808A80AF1010A9E003D -:1053CC003144FDF70DFF59463846FDF709FF3946C4 -:1053DC002046FDF705FF224608A94FA8FDF730FF30 -:1053EC0000992846FDF7FCFE29462046FDF7F8FEFD -:1053FC0022464FA953A8FDF73DFF59461AA8FDF7C1 -:10540C00EFFE1AA90EA8FDF7EBFE0EAA53A9204633 -:10541C00FDF7FCFEDDF85CC1DDF860E108A9599AE6 -:10542C000BA8CDF820C0CDF824E00A92FDF7D8FEE9 -:10543C0041462046FDF70CF9214653A8FDF708F923 -:10544C0053AA02994FA8FDF71DFB49462846FDF7C4 -:10545C00C7FE29462046FDF7C3FE224608A938465A -:10546C00FDF7EEFE3A464FA953A8FDF759FA494607 -:10547C001AA8FDF7B5FE1AA90EA8FDF7B1FE0EAAE3 -:10548C0053A92046FDF7C2FEDDF85CC1DDF860E1F2 -:10549C0008A9599A11A8CDF820C0CDF824E00A9299 -:1054AC00FDF79EFE019953A8FDF79AFE53A94FA84C -:1054BC00FDF796FE4FAA08A92046FDF7A7FEDDF8DA -:1054CC005CC1DDF860E108A9599A14A8CDF820C098 -:1054DC00CDF824E00A92FDF783FED8F8542008A9F1 -:1054EC00204612681644FDF77BFE579A17A8DDF884 -:1054FC0060E131463260599AC6F804E0B260FDF7BB -:10550C006FFED8F85420536953453FF752AF5FB044 -:10551C00BDEC088BBDE8F08F5FED6E7A1FED6E7AF7 -:10552C0060EE277A5FED6F6A67EE877A87EEA60AE0 -:10553C0011F04AFF43F2544243F250435244534455 -:10554C0092ED002AB7EE001AD3ED001AFFEE000A16 -:10555C00FDF768F8B0EE407A26E5F6EE007A43F2F5 -:10556C00504243F25443B7EE001A5FED830A5244A3 -:10557C00B4EEE70A5344D2ED001A93ED002AF1EE93 -:10558C0010FAD4BFB0EE600AB0EE410AFDF74AF84B -:10559C00B0EE407A08E5F6EE007A43F2504243F260 -:1055AC005443B7EE001A52445FED930AB4EEE70A87 -:1055BC005344D2ED001A93ED002AF1EE10FAC4BF59 -:1055CC00F7EE007A37EEC00A30EE000AFDF72AF843 -:1055DC00B0EE407AE8E45FED9D7A1FED9D7A60EEC7 -:1055EC00277A5FED9E6A67EE877A87EEA60A11F03E -:1055FC00EBFE43F2A45243F2A0535244534492EDB7 -:10560C00002AB7EE001AD3ED001AFFEE000AFFF7DE -:10561C00BCBBF6EE009A43F2A05243F2A453B7EE91 -:10562C00001A5FEDB10A5244B4EEE90A5344D2EDCC -:10563C00001A93ED002AF1EE10FA5FEDB9AAD4BF6F -:10564C00B0EE600AB0EE410AFCF7ECFFF1EE087A1E -:10565C001FEDBE7AE0EE279AE0EE07AAF0EE697A2B -:10566C00FFF7A1BBF6EE007A43F2A05243F2A4532B -:10567C00B7EE001A52445FEDC60AB4EEE70A534483 -:10568C00D2ED001A93ED002AF1EE10FAC4BFF7EE3A -:10569C00007A37EEC00A30EE000AFFF776BB5FEDFA -:1056AC00CF7A1FEDCF7A60EE277A5FEDD06A67EE86 -:1056BC00877A87EEA60A11F087FE43F2945243F2E2 -:1056CC0090535244534492ED002AB7EE001AD3ED96 -:1056DC00001AFFEE000AFCF7A5FFB0EE40AAFFF798 -:1056EC001FBBF6EE007A43F2905243F29453B7EE9E -:1056FC00001ADFEDD00A5244B4EEE70A5344D2ED5F -:10570C00001A93ED002AF1EE10FAD4BFB0EE600A45 -:10571C00B0EE410AFCF786FFB0EE40AAFFF700BBE3 -:10572C00F6EE007A43F2905243F29453B7EE001A1D -:10573C005244DFEDC00AB4EEE70A5344D2ED001A2E -:10574C0093ED002AF1EE10FAC4BFF7EE007A37EEB3 -:10575C00C00A30EE000AFCF765FFB0EE40AAFFF776 -:10576C00DFBADFEDB17A9FEDB17A60EE277ADFED2B -:10577C00B06A67EE877A87EEA60A11F025FE43F22F -:10578C0084530AF556525344D2ED001A93ED002A75 -:10579C00B7EE001AFFEE000AFCF744FFB0EE409A99 -:1057AC00FFF75ABAF6EE007A43F28452B7EE001ABB -:1057BC00DFEDA00A52440AF55653B4EEE70A92ED17 -:1057CC00002AD3ED001AF1EE10FAD4BFB0EE600A45 -:1057DC00B0EE410AFCF726FFB0EE409AFFF73CBA58 -:1057EC00F6EE007A43F284530AF55652B7EE001ADD -:1057FC005344DFED900AB4EEE70AD2ED001A93EDB4 -:10580C00002AF1EE10FAC4BFF7EE007A37EEC00AA8 -:10581C0030EE000AFCF706FFB0EE409AFFF71CBA18 -:10582C00012442F6583342F6F84243F228708AF8C3 -:10583C00484553449DF80040524400210AF800406A -:10584C0043F8101B9342FBD142F6EC44012343F284 -:10585C00FC4143F23C5254440AF80130A08D0AF842 -:10586C00023070B1A26A1188632906D1BCE232F809 -:10587C00021F632900F0AC822B4699B25D1C884252 -:10588C00F5D843F6A41301220AF80320FEF7ADBEA7 -:10589C009B0061690F2F0B4483ED009A7EF4C5AF1A -:1058AC000023B5E02B69B7EE001ADFED620ADA5976 -:1058BC009B5992ED012AD3ED011AFCF7B3FEFEF7CA -:1058CC0086BF2B69DA599B59D2ED010A93ED010A77 -:1058DC00FCF752FEFEF77BBF2B69B7EE001ADFED2B -:1058EC00550A53F80820DB5992ED012AD3ED011A21 -:1058FC00FCF798FEFEF7E3BE2B6953F80820DB5942 -:10590C00D2ED010A93ED010AFCF736FEFEF7D7BE85 -:10591C0000273E46FEF742BF42F6583342F6F842A5 -:10592C00012543F2287000245344524400218AF884 -:10593C0048550AF8004043F8101B9342FBD142F63D -:10594C00EC4443F2FC41012343F23C5254440AF828 -:10595C000130A18D0AF80230002992D0A26A108879 -:10596C00022800F05181174604E037F8025F022D3F -:10597C0034D073469DB203F1010EA942F5D8132819 -:10598C0034D01746012305E037F8025F132D00F0E1 -:10599C009D8173469DB203F1010EA942F4D81928DA -:1059AC002CD01746012305E037F8025F192D00F0C3 -:1059BC008B8173469DB203F1010EA942F4D8632882 -:1059CC0023D0012305E032F8020F632800F0B981DF -:1059DC002B4698B25D1C8142F5D852E79B00656955 -:1059EC004FF07E5713282B441F60CAD100236569E2 -:1059FC004FF07E5719282B441F60D2D100236569C4 -:105A0C00002763282B441F60DBD100239AE19B0005 -:105A1C006269134483ED009AFEF713BF4FF0000840 -:105A2C004746FEF732BE00BF0000B443D00F4940DA -:105A3C00000034430000000042F6583342F6F842AE -:105A4C00012443F2287100205344524400258AF863 -:105A5C0048450AF8010043F8105B9A42FBD142F624 -:105A6C00EC44012343F2FC4143F23C5254440AF807 -:105A7C000130A08D0AF8023000283FF402AFA26A70 -:105A8C001788152F00F09480154605E035F8021F95 -:105A9C00152900F0F180734699B203F1010E814291 -:105AAC00F4D3112F00F0AE80012305E032F8021F71 -:105ABC00112900F09A802B4699B25D1C8142F5D3D6 -:105ACC00DFE642F6583342F6F842012443F22871DD -:105ADC0000205344524400258AF848450AF8010036 -:105AEC0043F8105B9342FBD142F6EC44012343F2A2 -:105AFC00FC4143F23C5254440AF80130A08D0AF8A0 -:105B0C00023000283FF4BDAEA26A1788002F00F0C7 -:105B1C00B580154605E035F8021F002900F0B58068 -:105B2C00734699B203F1010E8842F4D80A2F69D05A -:105B3C00012304E032F8021F0A2956D02B4699B2F1 -:105B4C005D1C8842F6D89CE642F6583342F6F84281 -:105B5C00012443F2287100205344524400258AF852 -:105B6C0048450AF8010043F8105B9342FBD142F61A -:105B7C00EC44012343F2FC4143F23C5254440AF8F6 -:105B8C000130A08D0AF8023000283FF47AAEA26AE8 -:105B9C0017889F4227D0154604E035F8021F0129CB -:105BAC000DD0734699B203F1010E8842F5D80CE082 -:105BBC00002361694FF07E550B441D6071E79B001B -:105BCC0061694FF07E550B441D60072F1AD00123DD -:105BDC0004E032F8021F072907D02B4699B25D1C4E -:105BEC008842F6D84DE60023EAE79B0061694FF046 -:105BFC007E520B441A6043F6A41301220AF80320C8 -:105C0C00FEF7F3BC0023F1E70023E8E642F6583335 -:105C1C0042F6F842012443F22871002053445244C6 -:105C2C0000258AF848450AF8010043F8105B9A42AF -:105C3C00FBD142F6EC44012343F2FC4143F23C52CB -:105C4C0054440AF80130A08D0AF8023000283FF4C1 -:105C5C0018AEA16A0A88032A32D00F4604E037F83E -:105C6C00025F032D13D073469DB203F1010E8542E2 -:105C7C00F5D312E000230CE69B009AE73B466169E2 -:105C8C004FF07E550B441D6050E79B00F7E79B00DF -:105C9C0065694FF07E572B441F609AB1012304E0D5 -:105CAC0031F8022F002AA0D02B469AB25D1C8242FA -:105CBC00F6D343F6A41301220AF80320FEF795BC91 -:105CCC000023E5E7134691E79B0098E69B008EE6E0 -:105CDC0042F6583342F6F84243F2287100209DF800 -:105CEC0000505344524400248AF848550AF80100E5 -:105CFC0043F8104B9342FBD142F6EC4443F2FC4187 -:105D0C00012343F23C5254440AF80130A18D0AF8A5 -:105D1C00023000293FF4B5ADA26A1588042D39D0A4 -:105D2C00174604E037F8020F042817D0734698B2D0 -:105D3C0003F1010E8142F5D816E01FEDC2AAFEF761 -:105D4C00EFBF9B0061694FF07C520B441A6043F625 -:105D5C00A41301220AF80320FEF747BC9B006069DC -:105D6C004FF07E5703441F60122D3FF44BAF0123BD -:105D7C0005E032F8020F12283FF437AF2B4698B2E9 -:105D8C005D1C8142F5D843F6A41301220AF80320C6 -:105D9C00FEF72BBC0023E2E70DF1C8092FAEFFF78D -:105DAC006EBA9FED127AFFF7FFB80DF58E780DF5F0 -:105DBC009679FFF791B8F6EE007ADFED0DAAFEF7B3 -:105DCC00F2BF9FED0A9AFEF747BF57ACFEF7C9BE6C -:105DDC009B00616900220B441A6043F6A413012254 -:105DEC000AF80320FEF701BC0023F2E700000000D4 -:105DFC000AD7A33B2DE9F0432DED0A8BA5B016462F -:105E0C000C460546083115A8FDF7EAF915A91DA899 -:105E1C00FDF7E6F91DAA314619A8FDF72BFA1998DA -:105E2C001A9A31461B9B30600BA87260B360FDF769 -:105E3C00D7F9D6ED005A96ED016AD6ED026A75EEE9 -:105E4C00867A94ED077A77EEA67A67EE877A75EE06 -:105E5C00A74ABDEEE47AB8EEC75AF4EEC54AF1EEA5 -:105E6C0010FA06D517EE103A013B05EE103AB8EED3 -:105E7C00C55A36EE277ABDEEC55AFDEEC74A15EE69 -:105E8C00103AB8EEE45AB4EEC57AF1EE10FA06D533 -:105E9C0014EE902A013A05EE102AB8EEC55A76EEA9 -:105EAC00A77ABDEEC57ABDEEE75A17EE108AB8EEAA -:105EBC00C57AF4EEC77AF1EE10FA06D515EE102A73 -:105ECC00013A07EE102AB8EEC77AFDEEC77A03EB5B -:105EDC00080217EE901AD4ED087A0A4405EE101A4F -:105EEC0007EE102AB8EEC51A05EE103AB8EEC77ACE -:105EFC00B8EEC50A05EE108AB1EE477AF8EEC50A7F -:105F0C00A7EE270AE7EE270AA7EE271A35EEC00AF6 -:105F1C0076EE600A36EEC11AB4EEE00AF1EE10FA33 -:105F2C00F4EEC10A17DBF1EE10FAC0F2CF81F7EEF6 -:105F3C0000BA9FEDE57A4FF0000C0120B0EE47BAA5 -:105F4C00F0EE479AE146B0EE6BCAE646F0EE6BCA4D -:105F5C000646074616E0F1EE10FA40F19481B7EED2 -:105F6C00007A9FEDD9CA4FF0010C0026F0EE4C9A46 -:105F7C00F0EE4CCA6046F0EE47BAE146B0EE47BAD6 -:105F8C00B64637469FEDCD8AC9B2A144A444A0EED3 -:105F9C00408A5FFA88F28C4409EB0108A64421443C -:105FAC00204498F8B89296449CF8B882104491F822 -:105FBC00B9C2A0EEE08A2244DBB2F7EE008A40447C -:105FCC00CE4427442644944490F8B8821F441E447F -:105FDC00A1EE418A9EF8B8E223449CF8B902F0EE97 -:105FEC00086A464431EE479A7744B0EE007A18447A -:105FFC0030EE68AA97F8B884B5EEC08A96F8B874F3 -:10600C0070EEE8AA90F8B96470EE6CCA70EEE99A7A -:10601C0031EE4BBA30EE4CCA70EEEBBA71EE688AC8 -:10602C00F1EE10FA7CEEA7CA79EEA79A3BEE27BAEE -:10603C00A7EEA6AAE7EEA6AAE7EEA68AA7EE87CA5F -:10604C00E7EE87BAA7EE879A00F1608191F8B81253 -:10605C0028EE088A1DA80A4428EE088A92F8B8226D -:10606C00134493F8B83403EB430304EB8309FDF7B3 -:10607C00C5F81DA909F128094846FDF7C1F928EE14 -:10608C00008ADFED8E7AECEEEC7AE9EEE97AEBEE53 -:10609C004B7AF5EEC07AF1EE10FA00F1348108EB90 -:1060AC00480867EEA77AF0EE690A1DA804EB880889 -:1060BC00B0EE4B1A67EEA79A08F12808B0EE6C0AFE -:1060CC00FDF79CF81DA94046FDF79AF969EE809AF8 -:1060DC00DFED7A7AECEE4C7AEBEEEB7AE9EE497A7C -:1060EC00F5EEC07AF1EE10FA00F10A8107EB4707E2 -:1060FC0067EEA77AB0EE491A1DA804EB8707F0EEFD -:10610C006B0A27EEA79A2837B0EE4C0AFDF776F803 -:10611C001DA93846FDF774F929EE009A9FED670A20 -:10612C00AAEE4A0AAAEEEA0AA8EEE80AB5EEC00AF6 -:10613C00F1EE10FA00F1F68006EB460660EE007AFE -:10614C00B0EE681A1DA804EB8606F0EE6A0A67EE3C -:10615C00A78A2836B0EE4A0AFDF750F81DA930463A -:10616C00FDF74EF968EE807A38EE298A64689FED67 -:10617C00561A02A89FED520A38EE099A2368F0EEDF -:10618C00410A1E6879EE277A27EE800AFDF736F869 -:10619C0005A8FDF71FF808A8FDF71CF8494B9E420F -:1061AC0040F0578194ED091AB5EE401AF1EE10FA51 -:1061BC0040F0158111AE9FED441A15A8D4ED050AD7 -:1061CC0094ED040AFDF71AF815A91DA8FDF708F8B7 -:1061DC0030461DAA02A9FDF733F8139B119E02A9A4 -:1061EC00129A1DA8049302960392FCF7F9FF94F8F7 -:1061FC002830002B00F08D809DED030A9DED027A76 -:10620C0060EE007AE7EE077AB1EEE70AB4EE400AE8 -:10621C00F1EE10FA40F04B81D4ED080A11F0B4FA0B -:10622C00B0EEC00A237BDFED281A02EE103A94ED93 -:10623C00081AF0EE610AB8EE422AFCF7F3F9B7EE51 -:10624C00C07A0022237BBBFE477BFDEEC77B2A7006 -:10625C006A7017EE906AAA7094F82920711C994202 -:10626C00B4BF0F460027002A5FD0636806EB4606D2 -:10627C0028461E443288B3782A80AB7025B0BDEC1A -:10628C000A8BBDE8F083B4EEC10AF1EE10FA40F1CE -:10629C00FA80B7EE007A9FED0CCA4FF0010C002685 -:1062AC00B0EE4CBAF0EE4CCA6046F0EE47BAE64699 -:1062BC00F0EE479AB146374664E600BF9A99193F0B -:1062CC00000000424924000000000000B4EEC10AA6 -:1062DC005FED03BAB7EE007A4FF0010C0020F1EE3F -:1062EC0010FAC0F2C380B0EE6BBA6646F0EE6B9A51 -:1062FC006746B0EE47CA8146F0EE47CA864641E68D -:10630C001FED0F9A0AE75FED109AE1E61FED128A76 -:10631C00B7E6D4ED080A9DED020A11F035FAB0EE9D -:10632C00C00A7FE75FED187A1EE707EE901AB7EE0A -:10633C00002A5FED1B1AB8EEE71A07EE906A06EB1F -:10634C004606F8EEE70AFCF76DF9626807EB4703BF -:10635C00B7EE006A2846D118D35C36EE406A07EED9 -:10636C00903A9319925DF8EEE77A05EE902A4A7806 -:10637C0006EE902A8A78F8EEE55A07EE102A5A783B -:10638C009B78F8EEE66AB8EEC77A04EE902A05EE32 -:10639C00103A66EE806A27EE007AB8EEC55A27EE00 -:1063AC00800AF0EE477AF8EEE44AA5EE860AE6EEAD -:1063BC00057AE6EE246AFCEEE77ABCEEE67A17EE96 -:1063CC00902AFCEEC07A17EE101AAA7017EE903ACB -:1063DC0069702B7025B0BDEC0A8BBDE8F0835FEDC6 -:1063EC00460A0EA811AEB0EE600AFCF707FF324B5E -:1063FC001AA85A78191D1F788DF865209A78DB78C1 -:10640C008DF864708DF867308DF86620FCF7E8FE27 -:10641C0019AA0EA91DA8FBF715FE1DA915A8FCF7B6 -:10642C0093FD304615A9FCF7BFFD02A91DA8FCF78A -:10643C00D7FE1DAA314615A8FCF772FA159F169ABD -:10644C0019A8179B02A9029703920493FCF7C8FEA4 -:10645C00B1E608AB284602AA2146009305ABB0472B -:10646C00284625B0BDEC0A8BBDE8F083F0EE6B9AA4 -:10647C006646F0EE6BCAE146B0EE47CA8646B0EE11 -:10648C0047BA07467EE5F7EE00BA9FED0C7A4FF05F -:10649C00000C0120B0EE47BAF0EE47CAE146B0EE70 -:1064AC006BCA6746F0EE6B9A064686466AE5B0EE16 -:1064BC00670A11F041FAAFE694BB0020000000001F -:1064CC00364B9FED377AD3ED007A20EE270A30B5A4 -:1064DC002DED028BC0EE078A0D4695B00446B6EE44 -:1064EC00008A68EE888AB0EE680A10F06DFFAB780F -:1064FC0020EE088A01A801EE103A6B7800EE903A73 -:10650C002B78B8EE411A00EE103AF8EE600AB8EEAD -:10651C00400AFCF773FEB0EE680A10F00DFFF0EEC7 -:10652C00481AB0EE481A10A8F0EE480AFCF7A2F888 -:10653C0001A904A8FCF754FE04AA10A907A8FCF7AB -:10654C00EFF907A9DFED170A0AA89FED170AFCF768 -:10655C0027FF0B9A0C9B01A90A9D0DA8029203938D -:10656C000195FCF73DFEDDED016A20469DED027ABA -:10657C00DDED037AFCEEE66ABCEEC77AFCEEE77A58 -:10658C0016EE901A17EE102A17EE903A21706270E0 -:10659C00A37015B0BDEC028B30BD00BFEC05002024 -:1065AC000000344300007F4300000000D1ED457A29 -:1065BC00F5EE407A2DE9F047F1EE10FA0C4605465F -:1065CC002DED028B94B056D0D2ED010A01F58679EF -:1065DC0092ED000A07A8FCF7FDFC0BAE94ED458A82 -:1065EC00494609A80EAFFCF7E9FC07A9304609AAF1 -:1065FC00B0EE480A0DF14408FCF7ACFD49463846AC -:10660C00FCF7DCFC39464046B6EE008AFCF7D6FCBB -:10661C004246314605A8FCF7FDFCD4ED417A9DEDD0 -:10662C00050A27EEC87AB4EEC70AF1EE10FA18D4B0 -:10663C0027EE881AB4EEC10AF1EE10FA11DC94EDD3 -:10664C00427ADDED066A27EE486AF4EEC66AF1EE90 -:10665C0010FA06D427EE087AF4EEC76AF1EE10FAB7 -:10666C0018DD00232B706B70AB70284614B0BDEC9A -:10667C00028BBDE8F0870BAE0EAFD2ED010A0DF127 -:10668C004408304692ED000AFCF7A4FC384604F5A9 -:10669C008671B5E794F82832FEEE000A9FED5D2A6C -:1066AC0001EE903A67EEA00AF8EE611AFBF7BAFF1A -:1066BC0094F82822FCEEC07A531ECDED037ADBB29F -:1066CC009DF80C909945CCD207EE902AD4ED416AF6 -:1066DC0009F10103DFED4F1AF8EE677A9DED050A1B -:1066EC0068EE660AB7EE002A86EEA77A07EE903AB5 -:1066FC00B0EE601AF8EEE77AA7EE271A07EE909A3A -:10670C00F8EEE77AE7EE270AFBF78CFF94F82B32CA -:10671C00B0EE401A002B43D004EB8909D9ED4B0A9B -:10672C0099ED4A0AFBF728FFB0EE408A94F829321B -:10673C00F6EE007AD4ED420A2BB39DED060AF7EE85 -:10674C00001A9FED342A60EEA70AB0EEC00AB0EE34 -:10675C00421AFBF767FF94F82A321BB1F7EE007A66 -:10676C0037EEC00AB5EEC00AF1EE10FA04DBB4EE57 -:10677C00C80AF1EE10FA20D900231A4619462970DE -:10678C006A70AB7071E720EEA71A9FED222AF7EE24 -:10679C00001A9DED060A60EEE70AFBF743FFDAE705 -:1067AC00D4F8243103EB8909D9ED010A99ED000ADB -:1067BC00FBF7E2FEB0EE408AB8E7F7EE007AD4F8C9 -:1067CC0020919FED141A3046D9F8003037EEC88A64 -:1067DC00F0EE410AD3F800A038EE400AFCF70EFDAB -:1067EC003846FCF7F7FC4046FCF7F4FC3B463246D7 -:1067FC00494607A8CDF80080D04707A994ED460A72 -:10680C0009A8FFF75DFE9DF824109DF825209DF842 -:10681C002630B4E7000000002DE9F04F04469FED50 -:10682C00FC1ADFEDFC0A07279FEDFB0A09250F2652 -:10683C004FF0050A4FF00C0B4FF028084FF00009F1 -:10684C002DED028BB7B0FCF7D9FC9FEDF41ADFED00 -:10685C00F40A04F10C009FEDF30AFCF7CFFC9FED5A -:10686C00F21ADFEDEF0A04F118009FEDEE0AFCF7C7 -:10687C00C5FC9FEDEE1ADFEDEE0A04F124009FED4E -:10688C00ED0AFCF7BBFC9FEDEC1ADFEDEC0A04F112 -:10689C0030009FEDEB0AFCF7B1FC9FEDEA1ADFED3F -:1068AC00EA0A04F13C009FEDE90AFCF7A7FC9FED16 -:1068BC00E81ADFEDE80A04F148009FEDE70AFCF75F -:1068CC009DFC9FEDE61ADFEDE60A04F154009FED06 -:1068DC00E50AFCF793FC9FEDE41ADFEDE40A04F102 -:1068EC0060009FEDE30AFCF789FC9FEDE21ADFEDF7 -:1068FC00E20A04F16C009FEDE10AFCF77FFC9FEDCE -:10690C00E01ADFEDE00A04F178009FEDDF0AFCF7F6 -:10691C0075FC9FEDDE1ADFEDDE0A04F184009FEDBD -:10692C00DD0AFCF76BFC9FEDDC1ADFEDDC0A04F1F1 -:10693C0090009FEDDB0AFCF761FC9FEDDA1ADFEDAE -:10694C00DA0A04F19C009FEDD90AFCF757FC9FED85 -:10695C00D81ADFEDD80A04F1A8009FEDD70AFCF78E -:10696C004DFC9FEDD61ADFEDD60A04F1B4009FED75 -:10697C00D50AFCF743FC9FEDD41ADFEDD40A04F1E1 -:10698C00C0009FEDD30AFCF739FC9FEDD21ADFED66 -:10699C00D20A04F1CC009FEDD10AFCF72FFC9FED3D -:1069AC00D01ADFEDD00A04F1D8009FEDCF0AFCF726 -:1069BC0025FC9FEDCE1ADFEDCE0A04F1E4009FED2D -:1069CC00CD0AFCF71BFC9FEDCC1ADFEDCC0A04F1D1 -:1069DC00F0009FEDCB0AFCF711FC9FEDCA1ADFED1E -:1069EC00CA0A04F1FC009FEDC90AFCF707FC9FEDF5 -:1069FC00C81ADFEDC80A04F584709FEDC70AFCF7CE -:106A0C00FDFB9FEDC61ADFEDC60A04F58A709FEDFB -:106A1C00C50AFCF7F3FB9FEDC41ADFEDC40A04F5BD -:106A2C0090709FEDC30AFCF7E9FB9FEDC21ADFEDF6 -:106A3C00C20A04F596709FEDC10AFCF7DFFB9FEDCF -:106A4C00C01ADFEDC00A04F59C709FEDBF0AFCF77D -:106A5C00D5FB9FEDBE1ADFEDBE0A04F5A2709FEDCB -:106A6C00BD0AFCF7CBFB9FEDBC1ADFEDBC0A04F5AD -:106A7C00A8709FEDBB0AFCF7C1FB9FEDBA1ADFEDC6 -:106A8C00BA0A04F5AE709FEDB90AFCF7B7FB9FED9F -:106A9C00B81ADFEDB80A04F5B4709FEDB70AFCF72D -:106AAC00ADFB9FEDB61ADFEDB60A04F5BA709FED9B -:106ABC00B50AFCF7A3FB9FEDB11ADFEDB30A04F5A1 -:106ACC00C0709FEDB20AFCF799FB9FEDB11ADFED98 -:106ADC00B10A04F5C6709FEDB00AFCF78FFB9FED71 -:106AEC00AF1ADFEDAF0A04F5CC709FEDAE0AFCF7E0 -:106AFC0085FB9FEDAD1ADFEDAD0A04F5D2709FED6D -:106B0C00AC0AFCF77BFB9FEDAB1ADFEDAB0A04F58F -:106B1C00D8709FEDAA0AFCF771FB9FEDA91ADFED67 -:106B2C00A90A04F5DE709FEDA80AFCF767FB9FED40 -:106B3C00A71ADFEDA70A04F5E4709FEDA60AFCF78F -:106B4C005DFB9FEDA51ADFEDA50A04F5EA709FED3C -:106B5C00A40AFCF753FB9FEDA31ADFEDA30A04F57F -:106B6C00F0709FEDA20AFCF749FB9FEDA11ADFED37 -:106B7C00A10A04F5F6709FEDA00AFCF73FFB9FED10 -:106B8C009F1ADFED9F0A04F5FC709FED9E0AFCF73F -:106B9C0035FB9FEDB31ADFED9C0A04F501709FEDF8 -:106BAC009B0AFCF72BFB9FEDAE1ADFED990A04F55F -:106BBC0004709FED980AFCF721FB9FEDA91ADFEDFD -:106BCC00960A04F507709FED950AFCF717FB9FEDED -:106BDC00A41ADFED930A04F50A709FED920AFCF7F4 -:106BEC000DFB9FED9F1ADFED900A04F50D709FEDE4 -:106BFC008F0AFCF703FB9FED9A1ADFED8D0A04F563 -:106C0C0010709FED8C0AFCF7F9FA9FED951A2DE1A7 -:106C1C00F02718429EDEC84201FEE44200BF1DC3AD -:106C2C0032A53DC3D47AE8C200BF1D438186B4426D -:106C3C00A1083743C0EC81C10FCB894232851E437A -:106C4C005DAD2442D0849842C3A409439B151742DE -:106C5C0063AE7542FC08314396C32042B5E6D3427D -:106C6C0013E21C43F24112C29000CA42EC80294349 -:106C7C00E483F0C14BEA9A42E6BE27438126994150 -:106C8C001FA5AF42443A2A43FB5C39C088F47542D5 -:106C9C000A081043D50974425249AB4225B5144336 -:106CAC0001DE71418E26854267253A43439CBF41E4 -:106CBC00EF58BE421AA11943FC1805C1C74B9C42A0 -:106CCC0032A53D43C4B1EE3F3A528342AD09F34283 -:106CDC00F8427B42C2976A42D8702143DE315C4253 -:106CEC006A5EC8429585A74285EB58C1C5C0CA42A9 -:106CFC001DA9A2423FD79DC1C3C4BB42FE259542EC -:106D0C00CE88023FA49FBB42E325874296B2AEC019 -:106D1C00C54FA94255F07E4236AB7B41F2C1A5422C -:106D2C0045985142E6AE1641AAC20C42A1A7BE42FA -:106D3C00D47AE8426A5E18425957BD424538E0425F -:106D4C00478302423440AE42BF3DE842C2973A42CA -:106D5C000F0BCB42BA49CF42375A3F421BEFC142CD -:106D6C00C78BC942DF6028421DC9C14244BAD74211 -:106D7C0033332C42B1A1CE42AC5CDA4217B7D1B856 -:106D8C00A8F5174256CEB942CD0C49425C60D642AA -:106D9C00D5E78B41A01A04423179A542C58F8941B0 -:106DAC003C4E3242B35BBC4207DF0142C0ECE141D6 -:106DBC00283E7742DDE4004280F721420C339942B1 -:106DCC00F027444222BD1542F98F5642BA0944427B -:106DDC0005C542425EBA7D42126575420BB535421D -:106DEC006076274278DC7A4208EC6C429CB34B42CA -:106DFC006F928A4239741F4274A4A9418A509142FD -:106E0C005FA95542719BE441AA62F142D712B5C108 -:106E1C002B78084374B57BC19C7409432AA9CBC059 -:106E2C00692FDC42A2450DC1B23DD8425EBA093F82 -:106E3C00173908431AC05F407A860443924B92413B -:106E4C00A8C6D542D3DEB6405BD1D242098A614195 -:106E5C00DED30043584AD941573BFC42E14B054233 -:106E6C00F4CCBE42DD44D642BAC9FC415FED0E0AF9 -:106E7C0004F513701FED0F0AFCF7C0F91FED081A8B -:106E8C005FED110A04F516701FED120AFCF7B6F946 -:106E9C001FED0D1A5FED140A04F519701FED150A9C -:106EAC00FCF7ACF91FED121A5FED170A04F51C7014 -:106EBC001FED180AFCF7A2F91FED171A5FED1A0A5D -:106ECC0004F51F701FED1B0AFCF798F904F52573E8 -:106EDC001FED1D1A04F522705FED1E0A1FED1E0A30 -:106EEC000193FCF78BF9C4F8B4720D2704230A2024 -:106EFC00C4F8C47211274FF0080E1021C4F8D072D8 -:106F0C0006270E224FF0030CC4F8D4722427C4F8C1 -:106F1C00BCC24FF00B0CC4F8F4722627C4F8946270 -:106F2C00C4F8F8722527C4F8B862C4F8FC721527A7 -:106F3C00C4F89802C4F800731427C4F8AC02C4F85F -:106F4C0004731227C4F8E802C4F808731727C4F8AE -:106F5C009C52C4F80C731627C4F8C852C4F81073AA -:106F6C001427C4F8DC52C4F8A032C4F8CC32C4F8EC -:106F7C00D832C4F8A4A2C4F8E4A2C4F8A812C4F885 -:106F8C00B0E2C4F8C0E2C4F8E0B2C4F8F0B2C4F89D -:106F9C00EC22C4F814732427C4F890231A22C4F8E2 -:106FAC0058732627C4F88C132221C4F86073162753 -:106FBC00C4F81C232322C4F874730D27C4F87C6313 -:106FCC00C4F878731C27C4F88053C4F828731F279F -:106FDC00C4F88833C4F84C731927C4F89403C4F864 -:106FEC001873C4F838731827C4F84083C4F8207396 -:106FFC001B27C4F864834FF03608C4F824731D278C -:10700C00C4F85413C4F82C73C4F834731E27C4F892 -:10701C005C23C4F830732727C4F884C3C4F83C73CA -:10702C00C4F868732A27C4F84473C4F87073212712 -:10703C00C4F848732027C4F850732927C4F86C731C -:10704C000727C4F898731D27C4F89C03C4F8D00311 -:10705C002420C4F8C453C4F8DC032520C4F8CC5352 -:10706C001925C4F8E0031520C4F8A0630626C4F85B -:10707C00E8031220C4F800541825C4F8EC031520BA -:10708C00C4F810741E27C4F8A8630D26C4F8F003C6 -:10709C001720C4F804541E25C4F818741327C4F818 -:1070AC00AC631126C4F8F4031420C4F808541B254F -:1070BC00C4F8E4731927C4F8A4E34FF0310EC4F8F4 -:1070CC00B033C4F8B4C34FF02F0CC4F8B8634E46B9 -:1070DC00C4F8BC33C4F8C0332C23C4F8C8A34FF095 -:1070EC00370AC4F8D4B34FF0300BC4F8D823C4F823 -:1070FC00F8034FF43060C4F80C5404F2A445C4F8FF -:10710C00FC93C4F81494C4F81C742927C4F84024C4 -:10711C002522C4F820742727C4F844242622C4F856 -:10712C0024742A27C4F848242722C4F82874212759 -:10713C00C4F84C241722C4F830742027C4F8502407 -:10714C002922C4F834742127C4F854241622C4F814 -:10715C002C14C4F858243322C4F83874C4F86424AA -:10716C003222C4F83C14C4F868242D22C4F860847C -:10717C00C4F878242B22C4F88C84C4F884243522D7 -:10718C00C4F86CC4C4F894243422C4F89CC4C4F865 -:10719C005C24C4F890242E22C4F870E4C4F898E45B -:1071AC00C4F87434C4F88834C4F87C24C4F880243B -:1071BC00C4F8A0B4C4F8BC34019B84F8C494C4F8DB -:1071CC00A444C4F8B8A4C4F8AC340DF077FE8046DF -:1071DC0000F1180700F618393846FBF7FBFF07F1EA -:1071EC000C00FBF7F7FF07F11800FBF7F3FF403734 -:1071FC0007F81C6CB945EFD101984646C4F8A88431 -:10720C0090E80E000C3001EB410102EB420203EB63 -:10721C004303854204EB810104EB820204EB8303FC -:10722C0086E80E0006F14006EAD18023DC4ADFED49 -:10723C00DD1AB7EE000AC4F8C82404F2D44084F86E -:10724C00CC34B0EE611A84F8CD34F0EE610A84F8D7 -:10725C00CE3484F8CF3484F8D03484F8D134FBF7AE -:10726C0009FADFEDD01AB7EE000A04F2E440B0EEF2 -:10727C00611AF0EE610AFBF7FDF99FEDCA1A04F2F0 -:10728C00F440F0EE410AB0EE410AFBF7B7FFB7EE5F -:10729C00001A04F5A060F0EE410AB0EE410AFBF7CB -:1072AC00ADFF9FEDC01A04F20C50F0EE410AB0EEA7 -:1072BC00410AFBF7A3FF9FEDBB1A04F5A360F0EEA8 -:1072CC00410AB0EE410AFBF799FF012204F59963DC -:1072DC00C4F8245584F830252420C4F82C350DF03E -:1072EC00EBFDD4F8B874D4F8BC140022D4F8AC3448 -:1072FC00B7F12A6F0646816180F8202083604761D0 -:10730C0004F2B78307EB470080000DF0D7FD7D1E1C -:10731C0080463FB10746013D3846FBF75BFF0C3713 -:10732C006A1CF8D1B569C6F80080B5F1FE7F44F24D -:10733C009D834FF0FF300DF0C1FD6F1E8146ADB146 -:10734C0000F118054FF000082846013FFBF742FFFB -:10735C0005F10C00FBF73EFF05F11800FBF73AFFB7 -:10736C007B1C85F8248005F14005EDD194F8C434DC -:10737C00C6F8049043B10121D4F8B424D4F8B03445 -:10738C0086F820103261F3607369002B1BDD002737 -:10739C00B846D4F8A41433A8356808F10108394468 -:1073AC00FBF71EFF3D44359B30A8349A2946DDF887 -:1073BC00CCE00C37AB60C5F800E06A60FBF710FF5F -:1073CC0073694345E5DCB769002F40DD94F8C4C40C -:1073DC002246D6F808E04FF0010873686446356819 -:1073EC00F14603EB87179446D9F80020CEEB090A37 -:1073FC00D9F8040009F10C0959F8041C02EB4202FB -:10740C0000EB400001EB410105EB820205EB800033 -:10741C0005EB81011A6058609960A4B1F16832697A -:10742C0001EB0A0B51F80A00DBF8041002EBC00068 -:10743C00DBF808A002EBC101D86002EBCA0283F8AA -:10744C003C8019615A6140339F42CDD1644641F270 -:10745C00F46004F5086341F2F04141F2EC2220188B -:10746C000193611841F2E803089041F6D040E3180B -:10747C00A2180691201841F6F8310393049241F6B4 -:10748C00701361180D9041F6482242F20810E3186F -:10749C000C91A218014642F2E010C4F8286541F69E -:1074AC0098060A930B92201841F6587342F2300258 -:1074BC00A6191290E318A21842F28850099641F6C8 -:1074CC00A8560F9310926118024642F2843342F28E -:1074DC008C70A619344DE3181191A21821180E9630 -:1074EC0042F2B82604F2345C04F2445E1493159212 -:1074FC0004F5BE6B1691A61904F29C6ACDF808C06F -:10750C00CDF814E004F5E969139604F2F47804F666 -:10751C00380705F5B4769FED238A95E80F008CE8C3 -:10752C000F00704605F11001AC220DF02BFC05F19B -:10753C0010015846AC220DF025FC05F11001504607 -:10754C00AC22CDF81CA00DF01DFC05F11001484635 -:10755C00AC22CDF870900DF015FC05F1BC01404645 -:10756C004422CDF874800DF00DFC05F58071384681 -:10757C0048221E970DF006FCDDF804E005F580713D -:10758C0048227046CDF87CE00DF0FCFB04F6C80CEC -:10759C0005F5807148226046CDF880C046E000BFFA -:1075AC001C06002000000000E002002008AC5CC0BB -:1075BC007CE19BC1C3D37FC06B1ABCC1AF9409C023 -:1075CC00AB3E11C1E3362ABFB07220C0EC5126C1CC -:1075DC007958F03FCCEE00C10DE0853FA4DFBEC072 -:1075EC0017D9BA40E6AE33C1A4DF84C01FF4ECC097 -:1075FC00C898BB3F2E9098C07424DF3FF16306C13E -:10760C00BADA06416C788AC192CBF7BFF2D2853FC9 -:10761C00A5BDB3C0DE93C540BDD28CC171AC7F405B -:10762C000E4F274030BBB3C061C353BD0DF0AAFB56 -:10763C0004F5116C05F5807148226046CDF884C0C4 -:10764C000DF0A0FB04F6581C05F58071482260462D -:10765C00CDF888C00DF096FB04F51A6C05F5807119 -:10766C0048226046CDF88CC00DF08CFB04F6E81C6B -:10767C0005F5807148226046CDF890C00DF082FB74 -:10768C0004F5236C05F5807148226046CDF894C052 -:10769C000DF078FB04F6782C05F5807148226046D5 -:1076AC00CDF898C00DF06EFB04F52C6C05F58071CF -:1076BC0048226046CDF89CC00DF064FB04F6083CF3 -:1076CC0005F5807148226046CDF8A0C00DF05AFB3C -:1076DC0004F5356C05F5807148226046CDF8A4C0E0 -:1076EC000DF050FB04F6983C05F58071482260467D -:1076FC00CDF8A8C00DF046FB04F53E6C05F1BC01BD -:10770C0044226046CDF8ACC00DF03CFB04F6244C92 -:10771C0005F11001AC226046CDF8B0C00DF032FB83 -:10772C0004F54D6C05F11001AC226046CDF8B4C0E7 -:10773C000DF028FB04F67C5C05F11001AC226046D0 -:10774C00CDF8B8C00DF01EFB05F5A47E04F6286735 -:10775C0005F5D27542F6901C04F6B469B0EE480AF1 -:10776C001FED6E1A5FED6E0A04F6E46A42F6643899 -:10777C00BEE80F000FC79EE80F0087E80F000FCE82 -:10778C0004F64867A0440FC70FCE0FC70FCE0FC724 -:10779C0096E8070004F68466CDF804C087E8070075 -:1077AC000FCD0FC60FCD0FC695E80F0086E80F0062 -:1077BC0048466546FBF722FD42F6F01CB0EE480A3F -:1077CC001FED841A674604F56C605FED850A651938 -:1077DC00FBF714FDE1191FED871A04F6CC605FED81 -:1077EC00880A0F461FED890AFBF708FD42F6A42C08 -:1077FC00B0EE480A1FED8C1A664604F6D8605FEDB1 -:10780C008D0AFBF7FBFCA119B0EE481A5046B0EEFE -:10781C00480A5FED7B0A0E46FBF7F0FCB0EE481A07 -:10782C005FED7F0AB0EE480A04F56F60FBF7E6FCEB -:10783C00B0EE481AB0EE480A5FED850A04F6FC601B -:10784C00FBF7DCFCB0EE480A1FED9F1A04F608703B -:10785C005FEDA00AFBF7D2FCB0EE480A1FED9C1AB4 -:10786C0004F614705FED9D0AFBF7C8FCB0EE480AF5 -:10787C001FEDA71A04F572605FEDA80AFBF7BEFCBA -:10788C00B0EE480A1FEDAA1A04F62C705FEDAB0A95 -:10789C00FBF7B4FCB0EE481AB0EE480A5FED9E0A56 -:1078AC0004F63870FBF7AAFCB0EE481AB0EE480AA2 -:1078BC005FEDB30A04F64470FBF7A0FCB0EE480A87 -:1078CC001FEDB51A04F575605FEDB80AFBF796FC71 -:1078DC00B0EE480A1FEDBA1A04F65C705FEDBB0AF5 -:1078EC00FBF78CFCB0EE481AB0EE480A5FEDB20A1A -:1078FC0004F66870FBF782FCB0EE480A1FEDC21A62 -:10790C0004F674705FEDC30AFBF778FC1FEDC41A24 -:10791C005FEDC40A04F578601FEDC50AFBF76EFC39 -:10792C00B0EE480A1FEDC71A04F68C705FEDC80A5A -:10793C00FBF764FCB0EE480A1FEDCA1A04F6987007 -:10794C005FEDCB0AFBF75AFCB0EE481AB0EE480AD2 -:10795C005FEDCB0A04F6A470FBF750FC1FEDD11AB7 -:10796C005FEDD10A04F57B601FEDD20AFBF746FCF4 -:10797C00B0EE481AB0EE480A5FEDD50A04F6BC70BA -:10798C00FBF73CFCB0EE481AB0EE480A5FEDDA0AA1 -:10799C0004F6C870FBF732FCB0EE481AB0EE480A99 -:1079AC005FEDDF0A04F6D470FBF728FCB0EE481A42 -:1079BC00B0EE480A5FEDE40A04F57E60FBF71EFCAE -:1079CC00B0EE481AB0EE480A5FEDE90A04F6EC7026 -:1079DC00FBF714FCB0EE481AB0EE480A5FEDEE0A65 -:1079EC0004F6F870FBF70AFC41F20400B0EE481AFA -:1079FC005FEDF30AB0EE480A2044FBF7FFFB41F2BF -:107A0C001000B0EE481ADFEDFE0AB0EE480A204432 -:107A1C00FBF7F4FB41F21C00B0EE481ADFEDF80A5C -:107A2C00B0EE480A2044FBF7E9FB41F22800B0EE27 -:107A3C00481ADFEDF30AB0EE480A2044FBF7DEFBF0 -:107A4C0041F23400B0EE481ADFEDED0AB0EE480A10 -:107A5C002044FBF7D3FBB0EE481AB0EE480ADFED3A -:107A6C00E80A04F58250FBF7C9FB41F24C00B0EE7A -:107A7C00481ADFEDE30AB0EE480A2044FBF7BEFBE0 -:107A8C0041F25800B0EE481ADFEDDD0AB0EE480ABC -:107A9C002044FBF7B3FB41F26400B0EE481ADFED73 -:107AAC00D80AB0EE480A2044FBF7A8FB41F270005C -:107ABC00B0EE481ADFEDD20AB0EE480A2044FBF7CC -:107ACC009DFB41F27C00B0EE481ADFEDCD0AB0EE22 -:107ADC00480A2044FBF792FB41F28800B0EE481AAA -:107AEC00DFEDC70AB0EE480A2044FBF787FB41F2F2 -:107AFC009400B0EE481ADFEDC20AB0EE480A2044FA -:107B0C00FBF77CFBB0EE481AB0EE480ADFEDBC0A7E -:107B1C0004F58550FBF772FB41F2AC00B0EE481A4D -:107B2C00DFEDB70AB0EE480A2044FBF767FB41F2E1 -:107B3C00B800B0EE481ADFEDB20AB0EE480A2044A5 -:107B4C00FBF75CFB41F2C400B0EE481ADFEDAC0A67 -:107B5C00B0EE480A2044FBF751FB41F2D000B0EEE6 -:107B6C00481ADFEDA70AB0EE480A2044FBF746FBA3 -:107B7C0041F2DC00B0EE481ADFEDA10AB0EE480A83 -:107B8C002044FBF73BFBB0EE481AB0EE480A0398D2 -:107B9C00DFEDAD0AFBF732FB41F2F400B0EE481A10 -:107BAC00DFEDA90AB0EE480A2044FBF727FBB0EE44 -:107BBC00481AB0EE480ADFEDA40A04F58850FBF72A -:107BCC001DFB41F20C10B0EE480A9FED8E1A2044BA -:107BDC00DFED8D0AFBF712FB41F21810B0EE481ADC -:107BEC00DFED990AB0EE480A2044FBF707FB41F29F -:107BFC0024109FED861A2044DFED850A9FED850A3F -:107C0C00FBF7FCFA41F23010B0EE480A9FED821AF5 -:107C1C002044DFED820AFBF7F1FA41F23C10B0EEA2 -:107C2C00481ADFED890AB0EE480A2044FBF7E6FA61 -:107C3C0041F24810B0EE480A9FED791A2044DFED6E -:107C4C00820AFBF7DBFA41F25410B0EE481ADFED72 -:107C5C007E0AB0EE480A2044FBF7D0FAB0EE481A80 -:107C6C00B0EE480ADFED780A04F58B50FBF7C6FA44 -:107C7C0041F26C10B0EE481ADFED730AB0EE480A10 -:107C8C002044FBF7BBFA41F27810B0EE480A9FEDA6 -:107C9C00651A2044DFED640AFBF7B0FA41F2841058 -:107CAC00B0EE480A9FED611A2044DFED610AFBF744 -:107CBC00A5FA41F29010B0EE480A9FED5E1A2044EE -:107CCC00DFED5D0AFBF79AFA41F29C10B0EE480A20 -:107CDC009FED5A1A2044DFED5A0AFBF78FFA41F256 -:107CEC00A810B0EE481ADFED580AB0EE480A20444E -:107CFC00FBF784FA41F2B410B0EE481ADFED510AEA -:107D0C00B0EE480A2044FBF779FAB0EE481AB0EE10 -:107D1C00480ADFED4D0A04F58E50FBF76FFA41F27D -:107D2C00CC10B0EE481ADFED480AB0EE480A2044F9 -:107D3C00FBF764FA41F2D810B0EE481ADFED420AB4 -:107D4C00B0EE480A2044FBF759FA41F2E410B0EEC9 -:107D5C00481ADFED3D0AB0EE480A2044FBF74EFA14 -:107D6C0041F2F010B0EE481ADFED370AB0EE480AD7 -:107D7C002044FBF743FA41F2FC10B0EE481ADFED59 -:107D8C00320AB0EE480A2044FBF738FA41F20820D8 -:107D9C00B0EE481ADFED2C0AB0EE480A2044FBF78F -:107DAC002DFA41F21420B0EE481ADFED270AB0EE9E -:107DBC00480A2044FBF722FAB0EE481AB0EE480A03 -:107DCC00DFED210A04F59150FBF718FA41F22C2053 -:107DDC00B0EE481ADFED1C0AB0EE480A2044FBF75F -:107DEC000DFA41F23820B0EE481ADFED170AB0EE6A -:107DFC00480A2044FBF702FA41F244203AE000BF63 -:107E0C0061C353BD5BB13FBC539629C0FDF6154011 -:107E1C000D7105C16076A7BF6210F8BE355EDA3F02 -:107E2C004BC827BF000054402BF646C11973B7BE90 -:107E3C00ED0D4E40E2E9ED3F355E0BC1B98DA63E2E -:107E4C00A7E8183F4CA64EC0A7E818BFC7BA044015 -:107E5C00DE711FC167D5673FDF4F45C06688633F42 -:107E6C00CAC37EC0F7E4213FA1F88D404CA65EC189 -:107E7C007E8CB9BDB0EE481A5FED0D0AB0EE480A23 -:107E8C002044FBF7BBF941F25020B0EE481A5FEDED -:107E9C00120AB0EE480A2044FBF7B0F941F25C201C -:107EAC00B0EE481A5FED180AB0EE480A2044FBF712 -:107EBC00A5F941F26820B0EE481A5FED1D0AB0EE4C -:107ECC00480A2044FBF79AF941F27420B0EE481AA4 -:107EDC005FED230AB0EE480A2044FBF78FF9B0EEB1 -:107EEC00481AB0EE480A5FED280A04F59450FBF7E7 -:107EFC0085F941F28C20B0EE481A5FED2D0AB0EEF8 -:107F0C00480A2044FBF77AF941F29820B0EE481A5F -:107F1C005FED330AB0EE480A2044FBF76FF941F2EB -:107F2C00A420B0EE481A5FED380AB0EE480A20449F -:107F3C00FBF764F941F2B020B0EE481A5FED3E0A4F -:107F4C00B0EE480A2044FBF759F941F2BC20B0EEE0 -:107F5C00481A5FED430AB0EE480A2044FBF74EF98D -:107F6C0041F2C820B0EE481A5FED490AB0EE480A5B -:107F7C002044FBF743F941F2D420B0EE481A5FEDF0 -:107F8C004E0AB0EE480A2044FBF738F9B0EE481A16 -:107F9C00B0EE480A5FED540A04F59750FBF72EF942 -:107FAC00B0EE481AB0EE480A04985FED4F0AFBF7A2 -:107FBC0025F941F2F820B0EE481A5FED530AB0EE05 -:107FCC00480A2044FBF71AF941F20430B0EE481A83 -:107FDC005FED590AB0EE480A2044FBF70FF941F265 -:107FEC001030B0EE480A1FED671A20445FED680AA6 -:107FFC00FBF704F941F21C30B0EE481A5FED640A4D -:10800C00B0EE480A2044FBF7F9F841F22830B0EE04 -:10801C00481A5FED690AB0EE480A2044FBF7EEF807 -:10802C0041F23430B0EE481A5FED6F0AB0EE480AF8 -:10803C002044FBF7E3F8B0EE481AB0EE480A5FEDC7 -:10804C00740A04F59A50FBF7D9F841F24C30B0EEB3 -:10805C00481A5FED790AB0EE480A2044FBF7CEF8D7 -:10806C0041F25830B0EE480A1FED861A20445FEDFD -:10807C00860AFBF7C3F841F26430B0EE480A1FEDF4 -:10808C00891A20445FED8A0AFBF7B8F841F2703088 -:10809C00B0EE481A5FED8A0AB0EE480A2044FBF7AE -:1080AC00ADF841F27C30B0EE481A5FED8F0AB0EEBD -:1080BC00480A2044FBF7A2F841F28830B0EE480A97 -:1080CC001FED981A20445FED960AFBF797F841F2E2 -:1080DC009430B0EE481A5FED9A0AB0EE480A20448C -:1080EC00FBF78CF8B0EE480A1FEDA11A04F59D5071 -:1080FC005FEDA20AFBF782F841F2AC30B0EE481A01 -:10810C005FEDA50AB0EE480A2044FBF777F841F280 -:10811C00B830B0EE481A5FEDAA0AB0EE480A204417 -:10812C00FBF76CF841F2C430B0EE481A5FEDB00AC0 -:10813C00B0EE480A2044FBF761F841F2D030B0EEC3 -:10814C00481A5FEDB50AB0EE480A2044FBF756F822 -:10815C0041F2DC30B0EE481A5FEDBB0AB0EE480AD3 -:10816C002044FBF74BF841F2E830B0EE481A5FEDD3 -:10817C00C00AB0EE480A2044FBF740F841F2F43054 -:10818C00B0EE481A5FEDC60AB0EE480A2044FBF781 -:10819C0035F8B0EE481AB0EE480A5FEDCB0A04F59C -:1081AC00A050FBF72BF841F20C40B0EE481A5FEDF3 -:1081BC00D00AB0EE480A2044FBF720F841F21840F0 -:1081CC00B0EE481A5FEDD60AB0EE480A2044FBF731 -:1081DC0015F841F22440B0EE481A5FEDDB0AB0EE20 -:1081EC00480A2044FBF70AF841F23040B0EE481A36 -:1081FC005FEDE10AB0EE480A2044FAF7FFFF41F2C6 -:10820C003C40B0EE481A5FEDE60AB0EE480A204456 -:10821C00FAF7F4FF41F24840B0EE481A5FEDEC0A71 -:10822C00B0EE480A2044FAF7E9FF41F25440B0EEB0 -:10823C00481A5FEDF10AB0EE480A2044FAF7DEFF67 -:10824C00B0EE481AB0EE480A5FEDF70A04F5A350F9 -:10825C00FAF7D4FF41F26C40B0EE481A5FEDFC0A1D -:10826C00B0EE480A2044FAF7C9FF41F27840B0EE6C -:10827C00481ADFEDFE0AB0EE480A2044FAF7BEFFBA -:10828C0041F28440B0EE481ADFEDF80AB0EE480A2D -:10829C002044FAF7B3FF41F29040B0EE481ADFEDFC -:1082AC00F30AB0EE480A2044FAF7A8FF41F29C40CA -:1082BC00B0EE481ADFEDED0AB0EE480A2044FAF7AA -:1082CC009DFF41F2A840B0EE481ADFEDE80AB0EE8F -:1082DC00480A2044FAF792FF41F2B440B0EE481A33 -:1082EC00DFEDE20AB0EE480A2044FAF787FFB0EE61 -:1082FC00481AB0EE480ADFEDDD0A04F5A650FAF78D -:10830C007DFF41F2CC40B0EE481ADFEDD80AB0EE5A -:10831C00480A2044FAF772FF41F2D840B0EE481AEE -:10832C00DFEDD20AB0EE480A2044FAF767FF41F2BB -:10833C00E440B0EE481ADFEDCD0AB0EE480A204416 -:10834C00FAF75CFFB0EE481AB0EE480A0698DFED7B -:10835C00D70AFAF753FF41F2FC40B0EE481ADFEDB2 -:10836C00D30AB0EE480A2044FAF748FF41F208500D -:10837C00B0EE481ADFEDCD0AB0EE480A2044FAF709 -:10838C003DFF41F21450B0EE481ADFEDC80AB0EED2 -:10839C00480A2044FAF732FFB0EE480A9FEDB41AAF -:1083AC0004F5A950DFEDB30AFAF728FF41F22C507F -:1083BC00B0EE481ADFEDBD0AB0EE480A2044FAF7D9 -:1083CC001DFF41F23850B0EE480A9FEDAB1A204425 -:1083DC00DFEDAA0AFAF712FF41F24450B0EE481A48 -:1083EC00DFEDB20AB0EE480A2044FAF707FF41F27B -:1083FC005050B0EE481ADFEDAD0AB0EE480A2044FA -:10840C00FAF7FCFE41F25C50B0EE480A9FED981A68 -:10841C002044DFED9B0AFAF7F1FE41F26850B0EE12 -:10842C00481ADFEDA20AB0EE480A2044FAF7E6FE3D -:10843C0041F274509FED931A2044DFED930A9FEDA7 -:10844C00930AFAF7DBFEB0EE481AB0EE480ADFEDFD -:10845C00970A04F5AC50FAF7D1FE41F28C509FED1F -:10846C008C1A2044DFED8B0A9FED8B0AFAF7C6FEBF -:10847C0041F29850B0EE481ADFED8C0AB0EE480A83 -:10848C002044FAF7BBFE41F2A450B0EE480A9FED2F -:10849C00831A2044DFED820AFAF7B0FE41F2B050A5 -:1084AC00B0EE481ADFED810AB0EE480A2044FAF724 -:1084BC00A5FE41F2BC50B0EE480A9FED7A1A20445A -:1084CC00DFED790AFAF79AFE41F2C850B0EE481A7D -:1084DC00DFED760AB0EE480A2044FAF78FFE41F23F -:1084EC00D450B0EE481ADFED710AB0EE480A2044C1 -:1084FC00FAF784FEB0EE481AB0EE480ADFED6B0ACC -:10850C0004F5AF50FAF77AFE41F2EC50B0EE481A8F -:10851C00DFED660AB0EE480A2044FAF76FFE41F22E -:10852C00F850B0EE481ADFED610AB0EE480A20446C -:10853C00FAF764FE41F20460B0EE481ADFED5B0A14 -:10854C00B0EE480A2044FAF759FE41F21060B0EE42 -:10855C00481ADFED560AB0EE480A2044FAF74EFEF0 -:10856C0041F21C60B0EE481ADFED500AB0EE480A3A -:10857C002044FAF743FE41F22860B0EE481ADFEDD2 -:10858C004B0AB0EE480A2044FAF738FE41F2346048 -:10859C00B0EE481ADFED450AB0EE480A2044FAF76F -:1085AC002DFEB0EE481AB0EE480ADFED400A04F595 -:1085BC00B250FAF723FE41F24C60B0EE481ADFEDF0 -:1085CC003B0AB0EE480A2044FAF718FE41F2586014 -:1085DC00B0EE481ADFED350AB0EE480A2044FAF73F -:1085EC000DFE41F26460B0EE481ADFED300AB0EED9 -:1085FC00480A2044FAF702FE41F27060B0EE481AC5 -:10860C00DFED2A0AB0EE480A2044FAF7F7FD41F2F2 -:10861C007C60B0EE481ADFED250AB0EE480A204423 -:10862C00FAF7ECFD41F28860B0EE481ADFED1F0A54 -:10863C00B0EE480A2044FAF7E1FD41F29460B0EE46 -:10864C00481ADFED1A0AB0EE480A2044FAF7D6FDB4 -:10865C00B0EE481AB0EE480ADFED140A04F5B55036 -:10866C00FAF7CCFD41F2AC60FEE000BF7E8CB9BDE8 -:10867C0023DB194071AC05C19C336E404E6207C1BF -:10868C0005A3CEC08D28853F92CBA3C0FDF6953EA9 -:10869C008B6C9740FFB28BC09C334EC0D578C1BF5A -:1086AC007E1D9840917E7B3EF2B0983F52491D3E14 -:1086BC00787A25BCA392BABDFAED6B3A8126C23CFE -:1086CC00C520B0BDAAF152BDAC8BDB3CB8AF833D2D -:1086DC0070CE88BC6132D5BD4E6290BD73D712BED0 -:1086EC00B3EAF3BD9EEF273DA913503D17B751BB1D -:1086FC00925CFEBD04560EBE371A403DFD87743D9C -:10870C00BBB88DBC6154D2BD07F096BD52491D3C1F -:10871C00FCA9713D4CA68A3DFF21FDBC8A8EE4BDAF -:10872C00EBE2B6BD9318843D77BE9F3DA8574ABD7A -:10873C006EA301BE871659BD82E247BC9FAB2D3D8F -:10874C004FAF943DA4DFBEBC8C4AEABDBC0592BDC4 -:10875C0068916D3C99BB163D4260653C5828F5C14B -:10876C00FD07B2C1D4DA5E421E96F6C10378B9C1D8 -:10877C00E4546542515ADFC1D50941C176CF444218 -:10878C00788BDEC121B05DC19C843B428CCACAC1CE -:10879C006D56ABC0C62D30423934CCC10091F4C0FB -:1087AC00D7231B429EEFE1C0446902C1789C22C0D2 -:1087BC007958C8BF840DE1C0888576C0E6AECDBFC0 -:1087CC00F931DAC0EFC9A3BECE19A1406F813FC108 -:1087DC00FD8794BFF8C25441E8D945C1A245563F24 -:1087EC007CF27A41219F98C16B9AB5C05396934104 -:1087FC007C6198C153054BC077ADDE41B89EB6C1C4 -:10880C004CA60DC1C65CD3410601B3C1EB730AC1C2 -:10881C00DDB500423277B8C1E6AE55C001DE084284 -:10882C001E27BBC15F980CC0704E2342BE9FB6C0C2 -:10883C00A2B493C0AF94C5BF8A1F1441E63F9EC03B -:10884C003E79C2C0A2B4B3C07FD9CFC076E0B6C067 -:10885C005BD3F040962126412E9092C0ABCFD5BD74 -:10886C00849E0641705FA3C0B0EE481A5FED710A9A -:10887C00B0EE480A2044FAF7C1FC41F2B860B0EE01 -:10888C00481A5FED760AB0EE480A2044FAF7B6FCB7 -:10889C0041F2C460B0EE481A5FED7C0AB0EE480AB3 -:1088AC002044FAF7ABFC41F2D060B0EE481A5FED11 -:1088BC00810AB0EE480A2044FAF7A0FC41F2DC60D1 -:1088CC00B0EE481A5FED870AB0EE480A2044FAF77A -:1088DC0095FC41F2E860B0EE481A5FED8C0AB0EE00 -:1088EC00480A2044FAF78AFCB0EE480A1FED901AA9 -:1088FC0008985FED900AFAF781FCB0EE480A1FED7C -:10890C00921A04F5B8505FED930AFAF777FC41F22E -:10891C000C70B0EE481A5FED960A20441FED970AD2 -:10892C00FAF76CFC41F21870B0EE480A1FED9A1A77 -:10893C0020445FED9A0AFAF761FC41F224701FEDB6 -:10894C009C1A20445FED9D0A1FED9D0AFAF756FC18 -:10895C0041F23070B0EE481A5FEDA00A20441FEDD2 -:10896C00A00AFAF74BFC41F23C70B0EE481A5FEDEE -:10897C00A30A20441FEDA40AFAF740FC41F2487008 -:10898C001FEDA61A20445FEDA60A1FEDA60AFAF702 -:10899C0035FC41F25470B0EE481A5FEDA90A204440 -:1089AC001FEDAA0AFAF72AFC1FEDAB1A5FEDAB0A12 -:1089BC0004F5BB501FEDAC0AFAF720FC41F26C70C9 -:1089CC001FEDAE1A20445FEDAE0A1FEDAE0AFAF7AA -:1089DC0015FC41F278701FEDB01A20445FEDB10A1E -:1089EC001FEDB10AFAF70AFC41F28470B0EE481A96 -:1089FC005FEDB40A20441FEDB40AFAF7FFFB41F215 -:108A0C0090701FEDB61A20445FEDB70A1FEDB70A40 -:108A1C00FAF7F4FB41F29C701FEDB91A20445FED9C -:108A2C00B90A1FEDB90AFAF7E9FB41F2A8701FED7C -:108A3C00BB1A20445FEDBC0A1FEDBC0AFAF7DEFB43 -:108A4C0041F2B4701FEDBE1A20445FEDBE0A1FED5B -:108A5C00BE0AFAF7D3FB04F5BE5C1FEDC01A6046E4 -:108A6C005FEDC10A1FEDC10ACDF85CC0FAF7C6FB79 -:108A7C0041F2CC701FEDC41A5FEDC40A20441FED07 -:108A8C00C40AFAF7BBFB41F2D8701FEDC61A20449A -:108A9C005FEDC70A1FEDC70AFAF7B0FB41F2E470AD -:108AAC001FEDC91A20445FEDC90A1FEDC90AFAF778 -:108ABC00A5FB41F2F0701FEDCB1A20445FEDCC0A00 -:108ACC001FEDCC0AFAF79AFB41F2FC701FEDCE1A9F -:108ADC0020445FEDCE0A1FEDCE0AFAF78FFB41F66C -:108AEC000800B0EE481A5FEDD10A20441FEDD20AFF -:108AFC00FAF784FB41F61400B0EE481A5FEDD50A84 -:108B0C0020441FEDD50AFAF779FB1FEDD61A5FED5D -:108B1C00D60A04F5C1501FEDD70AFAF76FFB41F6E0 -:108B2C002C001FEDD91A20445FEDDA0A1FEDDA0A8A -:108B3C00FAF764FB41F638001FEDDC1A20445FEDB8 -:108B4C00DC0A1FEDDC0AFAF759FB41F644001FED75 -:108B5C00DE1A20445FEDDF0A1FEDDF0AFAF74EFB49 -:108B6C0041F650001FEDE11A20445FEDE10A1FEDC4 -:108B7C00E10AFAF743FB41F65C001FEDE31A2044CF -:108B8C005FEDE40A1FEDE40AFAF738FB41F66800E2 -:108B9C001FEDE61A20445FEDE60A1FEDE60AFAF730 -:108BAC002DFB41F674001FEDE81A20445FEDE90A35 -:108BBC001FEDE90AFAF722FB1FEDEA1A5FEDEA0A4C -:108BCC0004F5C4501FEDEB0AFAF718FB41F68C00C4 -:108BDC001FEDED1A20445FEDED0A1FEDED0AFAF7DB -:108BEC000DFB1FEDEE1A09985FEDEC0A1FEDE70A7D -:108BFC00FAF704FB41F6A4001FEDEF1A20445FEDD9 -:108C0C00EE0A1FEDEC0AFAF7F9FA41F6B0001FED87 -:108C1C00F81A20445FEDF90A1FEDF90AFAF7EEFA9B -:108C2C0041F6BC001FEDF91A20445FEDF80A1FED68 -:108C3C00F80AFAF7E3FA41F6C8001FEDF91A2044D6 -:108C4C005FEDFA0A1FEDFA0AFAF7D8FA41F6D400EA -:108C5C001FEDFC1A2044DFEDFC0A9FEDFC0AFAF72D -:108C6C00CDFAB0EE481ADFEDFA0A04F5C7509FEDC5 -:108C7C00F90AFAF7C3FA41F6EC00B0EE481ADFED48 -:108C8C00F60A20449FEDF50AFAF7B8FA41F6F80017 -:108C9C009FEDF31A2044DFEDF30A9FEDF30AFAF788 -:108CAC00ADFA41F604109FEDF11A2044DFEDF00A05 -:108CBC009FEDF00AFAF7A2FA41F610109FEDEE1AAA -:108CCC002044DFEDEE0A9FEDEE0AFAF797FA41F633 -:108CDC001C109FEDEC1A2044DFEDEB0A9FEDEB0A24 -:108CEC00FAF78CFA41F628109FEDE91A2044DFEDD3 -:108CFC00E90A9FEDE90AFAF781FA41F634109FED83 -:108D0C00E71A2044DFEDE60A9FEDE60AFAF776FA59 -:108D1C009FEDE51ADFEDE50A04F5CA509FEDE40A74 -:108D2C00FAF76CFA41F64C109FEDE21A2044DFED95 -:108D3C00E20A9FEDE20AFAF761FA41F658109FED4C -:108D4C00E01A2044DFEDDF0A9FEDDF0AFAF756FA4E -:108D5C0041F66410F0EE480A9FEDDC1A20449FEDBA -:108D6C00DC0AFAF74BFA9FEDDB1A0A98DFEDDA0A08 -:108D7C009FEDDA0AFAF742FA41F67C109FEDD81A09 -:108D8C002044DFEDD80A9FEDD80AFAF737FA41F6FE -:108D9C0088109FEDD61A2044DFEDD50A9FEDD50A39 -:108DAC00FAF72CFA41F694109FEDD31A2044DFED1C -:108DBC00D30A9FEDD30AFAF721FA9FEDD21ADFED11 -:108DCC00D20A04F5CD509FEDD10AFAF717FA41F605 -:108DDC00AC109FEDCF1A2044DFEDCE0A9FEDCE0AEA -:108DEC00FAF70CFA41F6B810B0EE481ADFEDCB0AE0 -:108DFC0020449FEDCB0AFAF701FA41F6C410B0EE0D -:108E0C00481ADFEDC80A20449FEDC70AFAF7F6F9B5 -:108E1C0041F6D0109FEDC51A2044DFEDC50A9FED39 -:108E2C00C50AFAF7EBF941F6DC109FEDC31A2044A2 -:108E3C00DFEDC20A9FEDC20AFAF7E0F941F6E8103D -:108E4C009FEDC01A2044DFEDC00A9FEDC00AFAF76F -:108E5C00D5F941F6F4109FEDBE1A2044DFEDBD0AA2 -:108E6C009FEDBD0AFAF7CAF99FEDBC1ADFEDBC0AFB -:108E7C0004F5D0509FEDBB0AFAF7C0F941F60C206F -:108E8C009FEDB91A2044DFEDB90A9FEDB90AFAF744 -:108E9C00B5F941F618209FEDB71A2044DFEDB60A5C -:108EAC009FEDB60AFAF7AAF941F624209FEDB41A01 -:108EBC002044DFEDB40A9FEDB40AFAF79FF941F6AE -:108ECC0030209FEDB21A2044DFEDB10A9FEDB10ABC -:108EDC00FAF794F941F63C209FEDAF1A2044DFEDF0 -:108EEC00AF0A9FEDAF0AFAF789F99FEDAE1A0B980E -:108EFC00DFEDAD0A9FEDAD0AFAF780F941F654208B -:108F0C009FEDAC1A2044DFEDAA0A9FEDA80AFAF7F0 -:108F1C0075F99FEDA91ADFEDAA0A04F5D3509FED60 -:108F2C00A70AFAF76BF941F66C209FEDB01A2044B2 -:108F3C00DFEDA50A9FEDA30AFAF760F941F6782058 -:108F4C009FEDA21A2044DFEDA30A9FEDA10AFAF7C8 -:108F5C0055F941F684209FEDA41A2044DFED3A0A1E -:108F6C009FED3A0AFAF74AF941F69020B0EE481A0A -:108F7C00DFED370A20449FED370AFAF73FF941F647 -:108F8C009C20B0EE481ADFED340A20449FED330AE2 -:108F9C00FAF734F941F6A8209FED311A2044DFEDA1 -:108FAC00310A9FED310AFAF729F941F6B4209FED09 -:108FBC002F1A2044DFED2E0A9FED2E0AFAF71EF928 -:108FCC009FED2D1ADFED2D0A04F5D6509FED2C0ADE -:108FDC00FAF714F941F6CC209FED2A1A2044DFED64 -:108FEC002A0A9FED2A0AFAF709F941F6D8209FEDD3 -:108FFC00281A2044DFED270A9FED270AFAF7FEF81E -:10900C0041F6E4209FED251A2044DFED250A9FED63 -:10901C00250AFAF7F3F841F6F0209FED231A2044C5 -:10902C00DFED220A9FED220AFAF7E8F841F6FC2060 -:10903C009FED201A2044DFED200A9FED200AFAF75D -:10904C00DDF841F608303FE146B677C0BF0EAC40C4 -:10905C00BE309FC0DC68B6C0211F143F5D6D753FEC -:10906C009CC490BFBC9678C0575B75C0228E85BFE0 -:10907C005396993F728A0240C217F6BFBC0546C090 -:10908C00EE7C87BF09F9B8BF29CBD03F48BF6540FC -:10909C00319976C095D483C0AF25743FC66D48C056 -:1090AC00539631BF3F351B4165AAA0C06A4D93C092 -:1090BC00DAAC3E40B76273C02B1885BF7F6ACA40DA -:1090CC007DD099C0E9484EC0B29D89408D2883C09F -:1090DC00BB27EF405828F5C1FD07B2C1D4DA5E4278 -:1090EC001E96F6C10378B9C1E4546542515ADFC1EA -:1090FC00D50941C176CF4442788BDEC121B05DC128 -:10910C009C843B428CCACAC16D56ABC0C62D304242 -:10911C003934CCC10091F4C0D7231B429EEFE1C07F -:10912C00446902C1789C22C07958C8BF840DE1C043 -:10913C00888576C0E6AECDBFF931DAC0EFC9A3BEE3 -:10914C00CE19A1406F813FC1FD8794BFF8C2544135 -:10915C00E8D945C1A245563F7CF27A41219F98C17E -:10916C006B9AB5C0539693417C6198C153054BC023 -:10917C0077ADDE41B89EB6C14CA60DC1C65CD341DD -:10918C000601B3C1EB730AC1DDB500423277B8C139 -:10919C00E6AE55C001DE08421E27BBC15F980CC06D -:1091AC00704E2342BE9FB6C0E63F9EC0962126411C -:1091BC007FD9CFC03E79C2C0A2B493C08A1F1441DC -:1091CC00AF94C5BF5BD3F04076E0B6C02E9092C092 -:1091DC00849E0641ABCFD5BDBF0EAC4046B677C022 -:1091EC00BE309FC0DC68B6C0705FA3C0A2B4B3C071 -:1091FC00211F143F5D6D753F575B75C0BC9678C0E1 -:10920C00228E85BF728A02405396993FEE7C87BFAF -:10921C00BC0546C009F9B8BF48BF654029CBD03F53 -:10922C00AF25743F95D483C0C66D48C03F351B41F4 -:10923C006A4D93C0DAAC3E4065AAA0C07F6ACA40B2 -:10924C002B1885BFB76273C0539631BFB29D89404E -:10925C00E9484EC0319976C0BB27EF406154DEC15E -:10926C008D2883C01A409EC1A1164A42C217F6BF70 -:10927C009CC490BFD0B3E7C17DD099C010FAA7C1F0 -:10928C00928B5742BDE3CCC18AB034C1784B324289 -:10929C00E414C8C138F82FC180772C421FF4C0C128 -:1092AC00857CDEC0025A1F4248E1BCC105A3B6C092 -:1092BC00EB6210423F5727C09CA24BC0FF2135C028 -:1092CC00BADA02C0F1F4CEC01FED151A20445FEDDE -:1092DC00200A1FED220AF9F791FF41F61430F0EE47 -:1092EC00480A1FED211A20441FED250AF9F786FFC5 -:1092FC0004F5D95C1FED551A60465FED550A1FED5C -:10930C00550ACDF860C0F9F779FF41F62C301FED06 -:10931C00571A5FED590A20441FED5C0AF9F76EFFEE -:10932C0041F638301FED5C1A20445FED5B0A1FEDEF -:10933C005D0AF9F763FF41F644301FED541A2044DF -:10934C005FED5F0A1FED610AF9F758FF41F65030E7 -:10935C001FED621A20445FED610A1FED630AF9F7F5 -:10936C004DFF41F65C301FED601A20445FED650A3D -:10937C001FED670AF9F742FF41F66830B0EE481A64 -:10938C005FED690A20441FED690AF9F737FF41F6D2 -:10939C007430B0EE481A5FED6A0A20441FED6B0A78 -:1093AC00F9F72CFF1FED4E1A5FED6C0A04F5DC503B -:1093BC001FED6F0AF9F722FF41F68C301FED701A82 -:1093CC0020445FED6F0A1FED710AF9F717FF41F6A4 -:1093DC0098301FED5A1A20445FED730A1FED750A81 -:1093EC00F9F70CFF41F6A4301FED761A20445FED1F -:1093FC00750A1FED770AF9F701FF41F6B0301FED42 -:10940C006B1A20445FED790A1FED7B0AF9F7F6FE23 -:10941C0041F6BC301FED7C1A20445FED750A1FED40 -:10942C007D0AF9F7EBFE41F6C8301FED7D1A20449A -:10943C005FED810A1FED810AF9F7E0FE41F6D430A9 -:10944C001FED801A20445FED820A1FED840AF9F7A4 -:10945C00D5FE1FED771A5FED820A04F5DF501FED84 -:10946C00850AF9F7CBFE41F6EC30F0EE480A1FED19 -:10947C00841A20441FED880AF9F7C0FE1FEDB71AB5 -:10948C000C985FEDB70A1FEDB70AF9F7B7FE41F676 -:10949C0004401FEDB81A20445FEDBB0A1FEDBD0A56 -:1094AC00F9F7ACFE41F610401FEDBD1A20445FEDFC -:1094BC00BC0A1FEDBE0AF9F7A1FE41F61C401FEDD8 -:1094CC00B51A20445FEDC00A1FEDC20AF9F796FEEB -:1094DC0041F628401FEDC31A20445FEDC20A1FED70 -:1094EC00C40AF9F78BFE41F634401FEDC11A204433 -:1094FC005FEDC60A1FEDC80AF9F780FEB0EE481AF8 -:10950C005FEDC90A04F5E2501FEDCA0AF9F776FEC1 -:10951C0041F64C40B0EE481A5FEDCB0A20441FEDEB -:10952C00CB0AF9F76BFE41F658401FEDAF1A2044F9 -:10953C005FEDCE0A1FEDD00AF9F760FE41F66440EC -:10954C001FEDD11A20445FEDD00A1FEDD20AF9F7B6 -:10955C0055FE41F670401FEDBB1A20445FEDD40A56 -:10956C001FEDD60AF9F74AFE41F67C401FEDD71ADB -:10957C0020445FEDD60A1FEDD80AF9F73FFE41F6FD -:10958C0088401FEDCC1A20445FEDDA0A1FEDDC0A8F -:10959C00F9F734FE41F694401FEDDD1A20445FEDDF -:1095AC00D60A1FEDDE0AF9F729FE1FEDDD1A5FED75 -:1095BC00E00A04F5E5501FEDE10AF9F71FFE41F64C -:1095CC00AC401FEDE01A20445FEDE30A1FEDE50A05 -:1095DC00F9F714FE41F6B8401FEDD91A20445FED9F -:1095EC00E40A1FEDE60AF9F709FE41F6C440F0EE75 -:1095FC00480A1FEDE51A20441FEDE90AF9F7FEFDB4 -:10960C001FEDEA1A0D985FEDE90A1FEDE90AF9F76B -:10961C00F5FD41F6DC401FEDE91A20445FEDE90A47 -:10962C001FEDE90AF9F7EAFD41F6E8401FEDEB1AE8 -:10963C0020445FEDEB0A1FEDEB0AF9F7DFFD41F675 -:10964C00F4401FEDED1A20445FEDEE0A1FEDEE0A1B -:10965C00F9F7D4FD1FEDEF1A5FEDEF0A04F5E850B2 -:10966C001FEDF00AF9F7CAFD41F60C501FEDF21A86 -:10967C0020445FEDF20A1FEDF20AF9F7BFFD41F647 -:10968C001850B0EE481A5FEDF50A20441FEDF60AAB -:10969C00F9F7B4FD41F62450B0EE481A5FEDF90A23 -:1096AC0020441FEDF90AF9F7A9FD41F630501FEDE2 -:1096BC00FB1A2044DFEDFC0A9FEDFC0AF9F79EFD36 -:1096CC0041F63C509FEDFA1A2044DFEDFA0A9FED6B -:1096DC00FA0AF9F793FD41F648509FEDF81A204429 -:1096EC00DFEDF70A9FEDF70AF9F788FD41F65450C4 -:1096FC009FEDF51A2044DFEDF50A9FEDF50AF9F719 -:10970C007DFD9FEDF41ADFEDF40A04F5EB509FEDAF -:10971C00F30AF9F773FD41F66C509FEDF11A2044F2 -:10972C00DFEDF00A9FEDF00AF9F768FD41F678508D -:10973C009FEDEE1A2044DFEDEE0A9FEDEE0AF9F7ED -:10974C005DFD41F684509FEDEC1A2044DFEDEB0AF1 -:10975C009FEDEB0AF9F752FD41F690509FEDE91A97 -:10976C002044DFEDE90A9FEDE90AF9F747FD41F6E0 -:10977C009C509FEDE71A2044DFEDE60A9FEDE60AC8 -:10978C00F9F73CFD9FEDE51A0E98DFEDE50A9FED2C -:10979C00E50AF9F733FD41F6B4509FEDE31A204486 -:1097AC00DFEDE20A9FEDE20AF9F728FD9FEDE11AE1 -:1097BC00DFEDE10A04F5EE509FEDE00AF9F71EFD2E -:1097CC0041F6CC509FEDDE1A2044DFEDDE0A9FED12 -:1097DC00DE0AF9F713FD41F6D8509FEDDC1A204450 -:1097EC00DFEDDB0A9FEDDB0AF9F708FD41F6E450EB -:1097FC009FEDD91A2044DFEDD90A9FEDD90AF9F76C -:10980C00FDFC41F6F050B0EE481ADFEDD60A2044CC -:10981C009FEDD50AF9F7F2FC41F6FC50B0EE481A70 -:10982C00DFEDD20A20449FEDD20AF9F7E7FC41F6AE -:10983C0008609FEDF71A2044DFED9B0A9FED9B0A11 -:10984C00F9F7DCFC41F614609FED991A2044DFED2A -:10985C00990A9FED990AF9F7D1FC9FED981ADFED63 -:10986C00980A04F5F1509FED970AF9F7C7FC41F6F9 -:10987C002C609FED951A2044DFED940A9FED940A1D -:10988C00F9F7BCFC41F638609FED921A2044DFEDED -:10989C00920A9FED920AF9F7B1FC41F644609FEDF4 -:1098AC00901A2044DFED8F0A9FED8F0AF9F7A6FC82 -:1098BC0041F650609FED8D1A2044DFED8D0A9FED2F -:1098CC008D0AF9F79BFC41F65C609FED8B1A2044E6 -:1098DC00DFED8A0A9FED8A0AF9F790FC41F6686081 -:1098EC009FED881A2044DFED880A9FED880AF9F76E -:1098FC0085FC41F674609FED861A2044DFED850AE5 -:10990C009FED850AF9F77AFC04F5F45C9FED831A58 -:10991C006046DFED830A9FED830ACDF864C0F9F74A -:10992C006DFC41F68C609FED931ADFED930A204499 -:10993C009FED920AF9F762FC41F698609FED7D1A53 -:10994C002044DFED7D0A9FED7D0AF9F757FC41F6C7 -:10995C00A4609FED7B1A2044DFED7A0A9FED7A0A12 -:10996C00F9F74CFC41F6B0609FED9F1A2044DFEDF7 -:10997C00840A9FED780AF9F741FC41F6BC609FED33 -:10998C009D1A2044DFED750A9FED750AF9F736FC38 -:10999C0041F6C860B0EE481ADFED7A0A20449FED1C -:1099AC007A0AF9F72BFC41F6D460B0EE481ADFEDD9 -:1099BC006F0A20449FED6E0AF9F720FC9FED941A74 -:1099CC00DFED720A04F5F7509FED710AF9F716FCFA -:1099DC0041F6EC609FED361A2044DFED360A9FED20 -:1099EC00360AF9F70BFC41F6F8609FED6A1A204431 -:1099FC00DFED690A9FED690AF9F700FC41F6047086 -:109A0C009FED311A2044DFED310A9FED310AF9F751 -:109A1C00F5FB41F610709FED621A2044DFED610AF0 -:109A2C009FED610AF9F7EAFB41F61C709FED2C1AC9 -:109A3C002044DFED5E0A9FED2C0AF9F7DFFB41F6BF -:109A4C0028709FED2A1A2044DFED290A9FED580A51 -:109A5C00F9F7D4FB41F634709FED271A2044DFED63 -:109A6C00270A9FED540AF9F7C9FB9FED531ADFED56 -:109A7C00260A04F5FA509FED510AF9F7BFFB41F69F -:109A8C004C709FED4F1A2044DFED4E0A9FED220AD9 -:109A9C00F9F7B4FB9FED7E1A0F98DFED210A9FEDCD -:109AAC00790AF9F7ABFB89E1A779473D76711B4041 -:109ABC003480C9C003786BBFC9768040A5BD3AC15C -:109ACC00C2171640A99385418C4A3AC10E4FAF3C40 -:109ADC00933A5E4131998DC1F08509C0A7799141C6 -:109AEC0086DA8BC1992A5CC042E0B7416C89A2C16D -:109AFC00B5A6D1C0AE58C241F5CAA3C1FF2102C15F -:109B0C004614E641B22EA6C12B18DDBFF47D0142EE -:109B1C00EE5AB1C12A3A76C0F55B14426154DEC1EB -:109B2C001A409EC1A1164A42D0B3E7C110FAA7C190 -:109B3C00928B5742BDE3CCC18AB034C1784B3242D0 -:109B4C00E414C8C138F82FC180772C421FF4C0C16F -:109B5C00857CDEC0025A1F4248E1BCC105A3B6C0D9 -:109B6C00EB6210423F5727C09CA24BC0FF2135C06F -:109B7C00BADA02C0DC46DEC1EE7C9FC1B190504225 -:109B8C009FABA9C0A85792C0849EA9C05474F4BFBF -:109B9C0052B89E3EF31F30C18BFDC53EFB3A5D4172 -:109BAC00743589C1136167C0D6C58F41B7D134C034 -:109BBC00DE71C741841EE841083DA5C1194400422D -:109BCC00F2C1AAC15F980CC060E5CCC152B8B6C155 -:109BDC0065D94442BEC1B1C1DB8A11C1579B254234 -:109BEC00006F5EC11AC02042A178B8C1C7BA7CC050 -:109BFC00973F1E424BC8B7C1B4C809C19FAB0442C2 -:109C0C003D0A14C1E6AE26C11AC027401CEB8640A3 -:109C1C00F1F4CEC0D8F0B4C038F872C043ADB9403E -:109C2C00AF25214166662DC10BB546C005341C41DC -:109C3C00B00311C1006FFD40BBA7A1413B7092C1A5 -:109C4C00ACADF0C05A64774198EE81C185EB05C08C -:109C5C00652AAE41AD7AA3C18C4A17C14703B04106 -:109C6C00C06C8FC1C0ECE94179E9AAC19C3394C0A6 -:109C7C00FBDCF2416B1AA5C11A409EC17279C2C1BC -:109C8C004BD9CFC1B1212642A9A410420BB593C127 -:109C9C008A9FB6C1F697C5C0A4DFB6C15BD3F041AD -:109CAC008A1F144239B4B3C1C58F92C158A8D5BE0E -:109CBC00B89E0642D95FA3C146B677C1BF0EAC4170 -:109CCC0027319FC1A768B6C1C5201440A470754048 -:109CDC006DC590C08D9778C1575B75C181959940C2 -:109CEC00448B0241228E85C0F016F6C0530546C146 -:109CFC00EE7C87C066F7B8C0FBCBD040B1BF6541E6 -:109D0C009A9976C1C3D383C1522774402F6E48C130 -:109D1C00AF9431C01B9E6E41B36ACA4130AAA0C138 -:109D2C006A4D93C1B1D099C1E9484EC17E9D89411C -:109D3C0071AC3E41206373C1591785C08D2883C116 -:109D4C008727EF414703F8BE7D3FF1C073D79ABF19 -:109D5C006A4D8BBFBC052AC185EB813F8A1FD33F5F -:109D6C00810419C01EA7C6C059172F407CF2BCC075 -:109D7C00BA6B11C15396A5407DAEDE3F9EEFE9C094 -:109D8C00DA1BC6400B4615BF0DE031C158A81DC1EA -:109D9C000DE034C1EC5140C03F571FC0AF25643DAE -:109DAC00A089F8C016FB11C1CE88EABF5B4286BF02 -:109DBC0088F4FB3F8E75A7C0386792C041F664707B -:109DCC001FED7F1A20445FED7F0A1FED7F0AF9F724 -:109DDC0015FA41F670701FED811A20445FED820A6E -:109DEC001FED820AF9F70AFA41F67C701FED531A3F -:109DFC0020445FED850A1FED850AF9F7FFF941F65E -:109E0C0088701FED871A20445FED880A1FED880AC1 -:109E1C00F9F7F4F941F694701FED8A1A20445FEDBE -:109E2C008A0A1FED8A0AF9F7E9F9B0EE481A5FEDD4 -:109E3C008C0A04F5FD501FED8D0AF9F7DFF941F698 -:109E4C00AC70B0EE481A5FED900A20441FED910AF9 -:109E5C00F9F7D4F941F6B8701FED931A20445FED71 -:109E6C00930A1FED930AF9F7C9F941F6C4701FED77 -:109E7C00631A20445FED970A1FED970AF9F7BEF9B4 -:109E8C0041F6D0701FED991A20445FED990A1FED31 -:109E9C00990AF9F7B3F941F6DC701FED9B1A2044CF -:109EAC005FED9C0A1FED9C0AF9F7A8F941F6E870E2 -:109EBC001FED9E1A20445FED9E0A1FED9E0AF9F7D6 -:109ECC009DF941F6F4701FEDA01A20445FEDA10A34 -:109EDC001FEDA10AF9F792F91FEDA21A5FEDA20A84 -:109EEC0004F500501FEDA30AF9F788F942F20C00B3 -:109EFC001FEDA51A20445FED700A1FEDA60AF9F7B5 -:109F0C007DF942F218001FEDA81A20445FEDA90A52 -:109F1C001FEDA90AF9F772F942F22400F0EE480A93 -:109F2C001FEDAC1A20441FEDA80AF9F767F91FEDD5 -:109F3C00A81A10985FEDB00A1FEDAE0AF9F75EF99A -:109F4C0042F23C001FEDB31A20445FEDB30A1FED43 -:109F5C00B30AF9F753F942F248001FEDB41A204442 -:109F6C005FEDB40A1FEDB20AF9F748F942F254005A -:109F7C001FEDB41A20445FEDB80A1FEDB80AF9F7CB -:109F8C003DF942F260001FEDB81A20445FEDB90AAA -:109F9C001FEDB90AF9F732F942F26C001FEDBB1A4A -:109FAC0020445FEDBB0A1FEDBB0AF9F727F942F21B -:109FBC007800B0EE481A5FEDBE0A20441FEDBF0AD0 -:109FCC00F9F71CF942F28400B0EE481A5FEDC20AB0 -:109FDC0020441FEDC20AF9F711F942F290001FED6F -:109FEC00C41A20445FEDC50A1FEDC50AF9F706F93E -:109FFC0042F29C001FEDC51A20445FEDC80A1FED0C -:10A00C00C80AF9F7FBF842F2A8001FEDC91A204460 -:10A01C005FEDCA0A1FEDCA0AF9F7F0F842F2B40074 -:10A02C001FEDCC1A20445FEDCC0A1FEDCC0AF9F7DA -:10A03C00E5F81FEDCD1A5FEDCD0A04F503501FEDC9 -:10A04C00CE0AF9F7DBF842F2CC001FEDD01A20440F -:10A05C005FEDD10A1FEDD10AF9F7D0F842F2D80022 -:10A06C001FEDD21A20445FEDD20A1FEDCF0AF9F78B -:10A07C00C5F842F2E4001FEDD11A20445FEDD20A7C -:10A08C001FEDDB0AF9F7BAF842F2F0001FEDDB1A0C -:10A09C0020445FEDDB0A1FEDDB0AF9F7AFF842F263 -:10A0AC00FC00F0EE480A1FEDDB1A20441FEDDC0A21 -:10A0BC00F9F7A4F81FEDDD1A11985FEDDD0A1FED1D -:10A0CC00DD0AF9F79BF842F214101FEDDF1A204459 -:10A0DC005FEDE00A1FEDE00AF9F790F842F220106C -:10A0EC001FEDE21A20445FEDE20A1FEDE20AF9F7D8 -:10A0FC0085F842F22C101FEDE41A20445FEDE50ABE -:10A10C001FEDE50AF9F77AF842F238101FEDE71A5D -:10A11C0020445FEDE70A1FEDE70AF9F76FF842F20A -:10A12C0044101FEDE91A20445FEDEA0A1FEDEA0A1C -:10A13C00F9F764F842F25010B0EE481A5FEDED0AF0 -:10A14C0020441FEDED0AF9F759F842F25C10B0EE1D -:10A15C00481A5FEDF00A20441FEDF10AF9F74EF8AA -:10A16C0042F268101FEDF31A20445FEDF30A1FED65 -:10A17C00F30AF9F743F842F27410B0EE481A5FEDA7 -:10A18C00F60A20441FEDF70AF9F738F81FEDF81A14 -:10A19C005FEDF80A04F506501FEDF90AF9F72EF8F1 -:10A1AC0042F28C10F0EE480A9FEDFC1A20449FED11 -:10A1BC00FC0AF9F723F842F298109FEDFA1A2044A2 -:10A1CC00DFEDF90A9FEDF90AF9F718F842F2A4103D -:10A1DC00F0EE480A9FEDF61A20449FEDF60AF9F7C7 -:10A1EC000DF842F2B0109FEDF41A2044DFEDF30AA3 -:10A1FC009FEDF30AF9F702F842F2BC10F0EE480AB0 -:10A20C009FEDF01A20449FEDF00AF8F7F7FF42F2A9 -:10A21C00C8109FEDEE1A2044DFEDED0A9FEDED0A1C -:10A22C00F8F7ECFF42F2D4109FEDEB1A2044DFED6F -:10A23C00EB0A9FEDEB0AF8F7E1FF9FEDEA1A129893 -:10A24C00DFEDE90A9FEDE90AF8F7D8FF42F2EC10CE -:10A25C00B0EE480A9FEDE61A2044DFEDE60AF8F767 -:10A26C00CDFF42F2F8109FEDE41A2044DFEDE30A33 -:10A27C009FEDE30AF8F7C2FF42F204209FEDE11ACA -:10A28C002044DFEDE10A9FEDE10AF8F7B7FF42F257 -:10A29C0010209FEDDF1A2044DFEDDE0A9FEDD80A77 -:10A2AC00F8F7ACFF42F21C209FEDDB1A2044DFEDE7 -:10A2BC00DB0A9FEDDB0AF8F7A1FF42F22820B0EE93 -:10A2CC00481ADFEDD80A20449FEDD00AF8F796FF24 -:10A2DC0042F23420B0EE481ADFEDD30A20449FED51 -:10A2EC00C80AF8F78BFF9FEDD11ADFEDCE0A04F503 -:10A2FC0009509FEDC60AF8F781FF42F24C20B0EEF0 -:10A30C00481ADFEDC90A20449FEDBD0AF8F776FF25 -:10A31C0042F258209FEDC51A2044DFEDC20A9FED92 -:10A32C00BB0AF8F76BFF42F26420B0EE481ADFED7F -:10A33C00BE0A20449FEDB20AF8F760FF42F270208B -:10A34C009FEDBA1A2044DFEDB70A9FEDB00AF8F77B -:10A35C0055FF42F27C20B0EE481ADFEDB30A2044E0 -:10A36C009FEDA70AF8F74AFF42F288209FEDAF1A3B -:10A37C002044DFEDAC0A9FEDA50AF8F73FFF42F24F -:10A38C009420B0EE481ADFEDA80A20449FED9C0AF9 -:10A39C00F8F734FF42F2A0209FEDA41A2044DFED21 -:10A3AC00A10A9FED9A0AF8F729FF42F2AC20B0EE11 -:10A3BC00481ADFED9D0A20449FED910AF8F71EFF25 -:10A3CC00B0EE480A9FED9A1A1398DFED9A0AF8F747 -:10A3DC0015FF42F2C420B0EE480A9FED971A2044B4 -:10A3EC00DFED960AF8F70AFF42F2D0209FED941A9F -:10A3FC002044DFED940A9FED940AF8F7FFFE42F239 -:10A40C00DC20B0EE480A9FED911A2044DFED900A53 -:10A41C00F8F7F4FE42F2E8209FED8E1A2044DFEDAF -:10A42C008E0A9FED8E0AF8F7E9FE42F2F420B0EEA8 -:10A43C00481ADFED8B0A20449FED8A0AF8F7DEFEFE -:10A44C00B0EE481ADFED880A04F50C509FED870A30 -:10A45C00F8F7D4FE42F20C309FED851A2044DFED64 -:10A46C00850A9FED850AF8F7C9FE42F21830B0EE66 -:10A47C00481ADFED820A20449FED810AF8F7BEFEF0 -:10A48C0042F224309FED7F1A2044DFED7F0A9FEDCE -:10A49C007F0AF8F7B3FE42F230309FED7D1A20446C -:10A4AC00DFED7C0A9FED7C0AF8F7A8FE42F23C3007 -:10A4BC009FED7A1A2044DFED7A0A9FED7A0AF8F7BD -:10A4CC009DFE42F24830B0EE481ADFED770A204488 -:10A4DC009FED760AF8F792FE42F254309FED741A13 -:10A4EC002044DFED740A9FED740AF8F787FE42F200 -:10A4FC0060309FED721A2044DFED710A9FED710AF6 -:10A50C00F8F77CFE42F26C309FED6F1A2044DFEDC1 -:10A51C006F0A9FED6F0AF8F771FE42F278309FEDEB -:10A52C006D1A2044DFED6C0A9FED6C0AF8F766FE9D -:10A53C00B0EE481AB0EE480A1498DFED930AF8F71B -:10A54C005DFE42F29030B0EE481ADFED8F0AB0EEAD -:10A55C00480A2044F8F752FE42F29C30B0EE481AFA -:10A56C00DFED890AB0EE480A2044F8F747FE42F2C4 -:10A57C00A8309FED5B1A2044DFED5A0A9FED5A0A72 -:10A58C00F8F73CFE42F2B4309FED581A2044DFED50 -:10A59C00580A9FED580AF8F731FE01E12497034061 -:10A5AC004B59C6BF09F9703F38F8A0C0EFC900C1BC -:10A5BC00E2E9B5BE925CA63FCB10B73F607657C0C0 -:10A5CC00249702C13F35C63FF241E7BF8BFDE74000 -:10A5DC000F9C033F295C21C12C65A140D71232404E -:10A5EC00E2E9D3C0B37BB2BFBDE366C18FC295BFF6 -:10A5FC001B2F8BC0BF8EB1C17A36DBBF8863C1C045 -:10A60C00992A3840711B01C04F2F8EC166F70DC1BE -:10A61C00BA498C3EE02D10BC95D491BFCA3246C1CC -:10A62C0073D723C1189503C141F10340211F74BC9A -:10A63C00ECC081BF17B711C13480B73D295C1740FE -:10A64C00BC74933BBC9609C1D7A3A4C0AED82B4015 -:10A65C005EBACD40CBA1D5BFF38E26C19790E1C099 -:10A66C003B7065C14D843EC12D2183407DAEA2401F -:10A67C00CBA1A5BEF2B046C1EC515EC1EFC995406D -:10A68C006C09BF4002BCDDBF325524C15AF5EBC08A -:10A69C00BDE3743F73D7BC400BB5D8404ED145C019 -:10A6AC00539632C11FF40EC17E1DCE40D881F940A5 -:10A6BC00A1F89DC060764AC16EA3A9C0AA609CBFD8 -:10A6CC006B9A87405474E840CA5415C07E1D37C13C -:10A6DC00BA49E4C06744B93F6DE76B40EC2FB33F18 -:10A6EC00849E9D3F098ADFBE7CF2B0BFECC0693FFF -:10A6FC00C0EC3EBFD712B2BE07CE993E7FFB2A3FBD -:10A70C00713D8ABD8B6CB73FAE4701C0A91350BEDB -:10A71C000BB5A63DB7D1A03FCE88523EC217163F0F -:10A72C00363C2D3F9FCD4ABFCC7F883F956590BF6F -:10A73C00B7D1A0BED5E77A3F812612BF6F1243BFB7 -:10A74C00FA7E2A3E8F53343E10E9073F6DC5DE3E3C -:10A75C00FBCBEE3D41F1E3BD45D8F03F371A18C0B5 -:10A76C005D6D25BF20D2EF3E1D38073F7DAE06BF85 -:10A77C00F2D2D53F6688FBBF5BD35CBF287E2C3FF3 -:10A78C0005C54FBFE7FBE93E6688FB3F3F57E3BF7C -:10A79C00CEAAF73FB30C05C0BEC16B40030992BFF4 -:10A7AC001FED2B1A5FED2B0A04F50F501FED2C0A31 -:10A7BC00F8F724FD42F2CC301FED2E1A20445FED49 -:10A7CC002E0A1FED2E0AF8F719FD42F2D8301FEDB4 -:10A7DC00301A20445FED310A1FED310AF8F70EFDF7 -:10A7EC0042F2E4301FED331A20445FED330A1FEDC3 -:10A7FC00330AF8F703FD42F2F0301FED351A20440E -:10A80C005FED360A1FED360AF8F7F8FC42F2FC3021 -:10A81C001FED381A20445FED380A1FED380AF8F79F -:10A82C00EDFC42F208401FED3A1A20445FED3B0A62 -:10A83C001FED3B0AF8F7E2FC42F214401FED3D1A03 -:10A84C0020445FED3D0A1FED3D0AF8F7D7FC42F2BC -:10A85C0020401FED3F1A20445FED400A1FED400AD7 -:10A86C00F8F7CCFC42F22C401FED421A20445FED6D -:10A87C00420A1FED420AF8F7C1FC42F238401FEDC4 -:10A88C00441A20445FED450A1FED450AF8F7B6FC63 -:10A89C0042F24440B0EE481A5FED450AB0EE480A69 -:10A8AC002044F8F7ABFC42F250401FED4C1A204408 -:10A8BC005FED4D0A1FED4D0AF8F7A0FC42F25C402B -:10A8CC00B0EE481A5FED500AB0EE480A2044F8F793 -:10A8DC0095FC42F26840B0EE481A5FED550AB0EEB6 -:10A8EC00480A2044F8F78AFC42F27440B0EE481A49 -:10A8FC005FED5B0AB0EE480A2044F8F77FFCB0EE3F -:10A90C00481AB0EE480A5FED600A04F51250F8F7E9 -:10A91C0075FC42F28C40B0EE481A5FED650AB0EE61 -:10A92C00480A2044F8F76AFC42F29840B0EE481A04 -:10A93C005FED6B0AB0EE480A2044F8F75FFC42F278 -:10A94C00A440B0EE481A5FED700AB0EE480A2044FD -:10A95C00F8F754FC42F2B040B0EE481A5FED760ABC -:10A96C00B0EE480A2044F8F749FC42F2BC40B0EE85 -:10A97C00481A5FED7B0AB0EE480A2044F8F73EFC1B -:10A98C0042F2C840B0EE481A5FED810AB0EE480AB8 -:10A99C002044F8F733FC42F2D440B0EE481A5FED95 -:10A9AC00860AB0EE480A2044F8F728FC42F2E04050 -:10A9BC00B0EE481A5FED8C0AB0EE480A2044F8F766 -:10A9CC001DFC42F2EC40B0EE481A5FED910AB0EE7D -:10A9DC00480A2044F8F712FC42F2F840B0EE481A4C -:10A9EC005FED970AB0EE480A2044F8F707FC42F2F4 -:10A9FC000450B0EE481A5FED9C0AB0EE480A2044B1 -:10AA0C00F8F7FCFB42F21050B0EE481A5FEDA20AC8 -:10AA1C00B0EE480A2044F8F7F1FB42F21C50B0EEBD -:10AA2C00481A5FEDA70AB0EE480A2044F8F7E6FB97 -:10AA3C0042F22850B0EE481A5FEDAD0AB0EE480A6B -:10AA4C002044F8F7DBFB42F23450B0EE481A5FEDCD -:10AA5C00B20AB0EE480A2044F8F7D0FBB0EE481A20 -:10AA6C00B0EE480A5FEDB80A04F51550F8F7C6FBCE -:10AA7C0042F24C50B0EE481A5FEDBD0AB0EE480AF7 -:10AA8C002044F8F7BBFB42F25850B0EE481A5FED89 -:10AA9C00C20AB0EE480A2044F8F7B0FB42F2645008 -:10AAAC00B0EE481A5FEDC80AB0EE480A2044F8F739 -:10AABC00A5FB42F27050B0EE481A5FEDCD0AB0EE35 -:10AACC00480A2044F8F79AFB42F27C50B0EE481A40 -:10AADC005FEDD30AB0EE480A2044F8F78FFBB0EED6 -:10AAEC00481AB0EE480A15985FEDD40AF8F786FBC1 -:10AAFC0042F29450B0EE481A5FEDD80AB0EE480A14 -:10AB0C002044F8F77BFB42F2A050B0EE481A5FED00 -:10AB1C00DD0AB0EE480A2044F8F770FB42F2AC5064 -:10AB2C00B0EE480A1FEDE71A20445FEDE70AF8F78C -:10AB3C0065FB42F2B850B0EE481A5FEDE80AB0EE91 -:10AB4C00480A2044F8F75AFB42F2C450B0EE481AB7 -:10AB5C005FEDEE0AB0EE480A2044F8F74FFB42F2E4 -:10AB6C00D050B0EE480A1FEDF51A20445FEDF60AFE -:10AB7C00F8F744FB42F2DC50B0EE481A5FEDF90AEC -:10AB8C00B0EE480A2044F8F739FB42F2E850B0EE38 -:10AB9C00481ADFEDFC0AB0EE480A2044F8F72EFB09 -:10ABAC0042F2F450B0EE481ADFEDF60AB0EE480A65 -:10ABBC002044F8F723FBB0EE481AB0EE480ADFED5C -:10ABCC00F10A04F51850F8F719FB42F20C60B0EEDC -:10ABDC00481ADFEDEC0AB0EE480A2044F8F70EFBF9 -:10ABEC0042F21860B0EE481ADFEDE60AB0EE480A01 -:10ABFC002044F8F703FB42F224609FEDE31A204453 -:10AC0C00DFEDE20A9FEDE20AF8F7F8FA42F2306063 -:10AC1C00B0EE481ADFEDDB0AB0EE480A2044F8F734 -:10AC2C00EDFA42F23C60B0EE480A9FEDDA1A20448D -:10AC3C00DFEDD90AF8F7E2FA42F24860B0EE481AB2 -:10AC4C00DFEDD00AB0EE480A2044F8F7D7FA42F20A -:10AC5C005460B0EE481ADFEDCB0AB0EE480A20443F -:10AC6C00F8F7CCFA42F26060B0EE481ADFEDC50A94 -:10AC7C00B0EE480A2044F8F7C1FA42F26C60B0EE2C -:10AC8C00481ADFEDC00AB0EE480A2044F8F7B6FACD -:10AC9C0042F27860B0EE481ADFEDBA0AB0EE480A1C -:10ACAC002044F8F7ABFA42F28460B0EE481ADFEDBC -:10ACBC00B50AB0EE480A2044F8F7A0FA42F29060C8 -:10ACCC00B0EE481ADFEDAF0AB0EE480A2044F8F7B0 -:10ACDC0095FA42F29C60B0EE481ADFEDAA0AB0EE8B -:10ACEC00480A2044F8F78AFA42F2A860B0EE481AF3 -:10ACFC00DFEDA40AB0EE480A2044F8F77FFA42F2DE -:10AD0C00B460B0EE481ADFED9F0AB0EE480A20445A -:10AD1C00F8F774FAB0EE481AB0EE480ADFED990A6B -:10AD2C0004F51B50F8F76AFA42F2CC60B0EE481A00 -:10AD3C00DFED940AB0EE480A2044F8F75FFA42F2CD -:10AD4C00D860B0EE481ADFED8F0AB0EE480A204406 -:10AD5C00F8F754FA42F2E460B0EE481ADFED890AD3 -:10AD6C00B0EE480A2044F8F749FA42F2F060B0EE2F -:10AD7C00481ADFED840AB0EE480A2044F8F73EFA90 -:10AD8C0042F2FC60B0EE481ADFED7E0AB0EE480AE3 -:10AD9C002044F8F733FA42F20870B0EE481ADFEDAF -:10ADAC00790AB0EE480A2044F8F728FA42F21470F7 -:10ADBC00B0EE481ADFED730AB0EE480A2044F8F7FB -:10ADCC001DFA42F22070B0EE481ADFED6E0AB0EEBA -:10ADDC00480A2044F8F712FA42F22C70B0EE481AE6 -:10ADEC00DFED680AB0EE480A2044F8F707FA42F2A1 -:10ADFC003870B0EE481ADFED630AB0EE480A204412 -:10AE0C00F8F7FCF942F24470B0EE481ADFED5D0A37 -:10AE1C00B0EE480A2044F8F7F1F942F25070B0EE67 -:10AE2C00481ADFED580AB0EE480A2044F8F7E6F964 -:10AE3C0042F25C70B0EE481ADFED520AB0EE480AEE -:10AE4C002044F8F7DBF942F26870B0EE481ADFEDF7 -:10AE5C004D0AB0EE480A2044F8F7D0F942F274706B -:10AE6C00B0EE481ADFED470AB0EE480A2044F8F776 -:10AE7C00C5F9B0EE481AB0EE480ADFED420A04F507 -:10AE8C001E50F8F7BBF9B0EE481AB0EE480A169807 -:10AE9C00DFED770AF8F7B2F942F29870B0EE481A83 -:10AEAC00DFED730AB0EE480A2044F8F7A7F942F236 -:10AEBC00A470B0EE481ADFED6E0AB0EE480A2044DA -:10AECC00F8F79CF942F2B0709FED341A2044DFED94 -:10AEDC00340A9FED340AF8F791F942F2BC709FEDF9 -:10AEEC00321A2044DFED310A9FED310AF8F786F96A -:10AEFC0042F2C8709FED2F1A2044DFED2F0A9FED10 -:10AF0C002F0AF8F77BF942F2D4709FED2D1A2044EA -:10AF1C00DFED2C0A9FED2C0AF8F770F942F2E07085 -:10AF2C009FED2A1A2044DFED2A0A9FED2A0AF8F732 -:10AF3C0065F942F2EC709FED281A2044DFED270AE8 -:10AF4C009FED270AF8F75AF942F2F8709FED251A8F -:10AF5C002044DFED250A9FED250AF8F74FF942F65C -:10AF6C0004009FED231A2044DFED220A9FED220AF4 -:10AF7C00F8F744F942F610009FED201A2044DFED5B -:10AF8C00200ADBE0030992BF29EDCDBFBEC16B40A7 -:10AF9C00C3F508C076E0ACBF0309923F53054541A9 -:10AFAC00CD4CC0C1BE305DC165191241D509D9C1A6 -:10AFBC00A3925EC08941404076E04FC1CDCC2CBFFE -:10AFCC00DC466541EE7C1FC2A60A02C0696F503F89 -:10AFDC00BA6BE3C0F38E03406B9ABB404A7B4EC105 -:10AFEC000681FDC062A12A415CA0F7C1810449C061 -:10AFFC0042CF1C41780BCBC123DBF3C04625D53F98 -:10B00C00E9488FC13BDFA940EF388B40AC0B94C1B2 -:10B01C00107A8EBF94879641D2C02DC211C7CEC074 -:10B02C00B1E195409F3C66C1925CA8C0A9A4854142 -:10B03C00294B1DC2DE020AC1849ED740764FDEC169 -:10B04C00423E9240787A25BCAF94E5BDFAED6B3A5E -:10B05C007CF2303BD122DBBDAAF152BDAC8BDB3C88 -:10B06C00575B313D70CE88BC6E3400BE4E6290BDD5 -:10B07C003108ACBC795828BEB3EAF3BD0AD7A33C5F -:10B08C00A913503D17B751BB4FAF14BE04560EBE9B -:10B09C003D2CD43CFD87743DBBB88DBC6D56FDBDBD -:10B0AC0007F096BD52491D3CE3A51B3D4CA68A3DBD -:10B0BC00FF21FDBC4BC807BEEBE2B6BD0E2D323DE9 -:10B0CC0077BE9F3DA8574ABD742417BE871659BD3D -:10B0DC0082E247BC0E4FAF3C4FAF943DA4DFBEBCE9 -:10B0EC004CA60ABEBC0592BD68916D3C006F813CBC -:10B0FC004260653CC5A0B04153960641C1A88C4145 -:10B10C0018261F419A08884188F4C94029CB25414B -:10B11C009A771D411748B841AC1C92BFD73498415F -:10B12C0042CF6AC0E6AE97414FAF2440B3EAC44168 -:10B13C008FE46E40DCD79D408FE4C8C01FED4F0AF2 -:10B14C00F8F75CF842F61C001FED511A20445FED35 -:10B15C00510A1FED510AF8F751F842F628001FED7D -:10B16C00531A20445FED540A1FED540AF8F746F8C1 -:10B17C0042F634001FED561A20445FED560A1FEDBF -:10B18C00560AF8F73BF81FED571A5FED570A04F50E -:10B19C0021501FED580AF8F731F842F64C00B0EE8A -:10B1AC00481A5FED4D0AB0EE480A2044F8F726F82D -:10B1BC0042F658001FED601A20445FED600A1FED47 -:10B1CC00600AF8F71BF842F66400B0EE481A5FED1F -:10B1DC00580AB0EE480A2044F8F710F842F670000E -:10B1EC00B0EE480A1FED691A20445FED690AF8F7C2 -:10B1FC0005F842F67C00B0EE480A1FED6C1A2044AC -:10B20C005FED6D0AF7F7FAFF42F68800B0EE481AC8 -:10B21C005FED700A20441FED700AF7F7EFFF42F65E -:10B22C009400B0EE480A1FED731A20445FED740AC7 -:10B23C00F7F7E4FF42F6A0001FED761A20445FED0D -:10B24C00760A1FED760AF7F7D9FF42F6AC00B0EE9E -:10B25C00481A5FED790AB0EE480A2044F7F7CEFFA2 -:10B26C0042F6B800B0EE481A5FED7F0AB0EE480A1D -:10B27C002044F7F7C3FF42F6C400B0EE481A5FED66 -:10B28C00840AB0EE480A2044F7F7B8FF42F6D00023 -:10B29C00B0EE481A5FED8A0AB0EE480A2044F7F780 -:10B2AC00ADFF42F6DC00B0EE481A5FED8F0AB0EE4F -:10B2BC00480A2044F7F7A2FF42F6E800B0EE481A1D -:10B2CC005FED950AB0EE480A2044F7F797FF42F677 -:10B2DC00F400B0EE481A5FED9A0AB0EE480A20442A -:10B2EC00F7F78CFFB0EE481A5FED9E0A04F5245078 -:10B2FC001FED9F0AF7F782FF42F60C10B0EE481ACA -:10B30C005FEDA20A20441FEDA20AF7F777FF42F681 -:10B31C0018101FEDA41A20445FEDA50A1FEDA50A15 -:10B32C00F7F76CFF42F62410B0EE481A5FEDA80A4E -:10B33C0020441FEDA80AF7F761FF42F630101FED0D -:10B34C00AA1A20445FEDAB0A1FEDAB0AF7F756FFC4 -:10B35C0042F63C101FEDAD1A20445FEDAD0A1FED17 -:10B36C00AD0AF7F74BFF42F648101FEDAF1A204419 -:10B37C005FEDB00A1FEDB00AF7F740FF42F654102C -:10B38C00B0EE481A5FEDB30A20441FEDB30AF7F78D -:10B39C0035FF42F660101FEDB51A20445FEDB60A7A -:10B3AC001FEDB60AF7F72AFF42F66C101FEDB81A1C -:10B3BC0020445FEDB80A1FEDB80AF7F71FFF42F6FD -:10B3CC0078101FEDBA1A20445FEDBB0A1FEDBB0AC3 -:10B3DC00F7F714FF42F684101FEDBD1A20445FED01 -:10B3EC00BD0A1FEDBD0AF7F709FFB0EE481A284653 -:10B3FC005FEDC00A1FEDC00A0195F7F7FFFE42F69C -:10B40C009C10B0EE481A5FEDC30A42F65435204446 -:10B41C001FEDC50AF7F7F2FE42F6A810B0EE481A77 -:10B42C005FEDC80A20441FEDC80AF7F7E7FE42F6A5 -:10B43C00B410B0EE481A5FEDCB0A20441FEDCC0AD5 -:10B44C00F7F7DCFEB0EE481A5FEDCE0A04F5275094 -:10B45C001FEDCF0A2544F7F7D1FE42F6CC10B0EE23 -:10B46C00481A5FEDD20A20441FEDD30AF7F7C6FE47 -:10B47C0042F6D810B0EE481A5FEDD60A20441FED04 -:10B48C00D60AF7F7BBFE42F6E410B0EE481A5FEDB1 -:10B49C00D90A20441FEDDA0AF7F7B0FEB0EE481ACD -:10B4AC0038465FEDDC0A1FEDDC0A1A97F7F7A6FEAB -:10B4BC0042F6FC10B0EE481A5FEDE20A42F6443751 -:10B4CC0020441FEDE30AF7F799FE42F60820B0EE90 -:10B4DC00481A5FEDE80A20441FEDE90AF7F78EFEE3 -:10B4EC0042F61420B0EE481A5FEDEE0A20441FED30 -:10B4FC00EE0AF7F783FE42F62020B0EE481A5FED15 -:10B50C00F30A20441FEDF40AF7F778FE42F62C20DC -:10B51C00B0EE481A5FEDF90A20441FEDF90AF7F76F -:10B52C006DFE42F63820B0EE481ADFEDE30A2044F7 -:10B53C009FEDE20AF7F762FE42F64420B0EE481A9D -:10B54C00DFEDDD0A20449FEDDD0AF7F757FE42F6EA -:10B55C005020B0EE481ADFEDD80A20449FEDD70AF0 -:10B56C00F7F74CFE42F65C20B0EE481ADFEDD20A3B -:10B57C0020449FEDD20AF7F741FE42F66820B0EE68 -:10B58C00481ADFEDCD0A20449FEDCC0AF7F736FEC2 -:10B59C0042F67420B0EE481ADFEDC70A20449FED46 -:10B5AC00C70AF7F72BFEB0EE481ADFEDC30A04F515 -:10B5BC002A509FEDC20A2744F7F720FE42F68C2052 -:10B5CC00B0EE481ADFEDBC0A20449FEDBC0AF7F739 -:10B5DC0015FE42F69820B0EE481ADFEDB70A20446B -:10B5EC009FEDB60AF7F70AFEB0EE481A3046DFEDCB -:10B5FC00B40A9FEDB40A1B96F7F700FE42F6B02092 -:10B60C00B0EE481ADFEDB00A20449FEDB00AF7F710 -:10B61C00F5FD42F6BC20B0EE481ADFEDAD0A204431 -:10B62C009FEDAC0AF7F7EAFD42F6C820B0EE481AD7 -:10B63C00DFEDA90A20449FEDA90AF7F7DFFD42F6DA -:10B64C00D420B0EE481ADFEDA60A20449FEDA50ADF -:10B65C00F7F7D4FD42F6E020B0EE481ADFEDA20A6F -:10B66C0020449FEDA20AF7F7C9FD42F6EC20B0EE9C -:10B67C00481ADFED9F0A20449FED9E0AF7F7BEFDA6 -:10B68C0042F6F820B0EE481ADFED9B0A20449FEDFD -:10B69C009B0AF7F7B3FD42F60430B0EE481ADFED23 -:10B6AC00980A20449FED970AF7F7A8FD42F6103050 -:10B6BC00B0EE481ADFED940A20449FED940AF7F798 -:10B6CC009DFD42F61C30B0EE481ADFED910A204485 -:10B6DC009FED900AF7F792FD42F62830B0EE481A2B -:10B6EC00DFED8D0A20449FED8D0AF7F787FD42F6BA -:10B6FC003432029E42F634332244042142F6443062 -:10B70C0042F6743E82ED038A42F6C43CE150A644F4 -:10B71C00566042F68433C2F808902B2287ED038AD8 -:10B72C0042F6543922502344059A42F69436C7F80F -:10B73C0008A042F6144A7A6042F6D4322B2785EDE3 -:10B74C00038A2244264444F8097042F6E437C5F8CB -:10B75C0004B042F6F43B02922744039A42F6643951 -:10B76C002F9742F6A431AA605D46049A42F6044B28 -:10B77C0067192B2588ED038A214444F809505D464E -:10B78C00C8F808204FF01109079A42F6B430A444C7 -:10B79C0042F6944BC8F804206219554642F67438A8 -:10B7AC0042F6344A8EED038A65192044A34403956E -:10B7BC0042F62445651904952B2544F80850554646 -:10B7CC0042F6744842F6A44A6519A2440595069DB2 -:10B7DC00CEF808501C9DCEF8045042F6444583ED3B -:10B7EC00038A42F6843E651944F80E9042F6943E64 -:10B7FC00069542F6544542F6B4496519A14407959D -:10B80C00089D9D601D9D5D6042F66445434686ED36 -:10B81C00038A651942F6C44808951225A04444F8D9 -:10B82C000E50E518122342F6844E1C951E9DA6441C -:10B83C007560179DB56042F6A43681ED038AA3515D -:10B84C00099E219D8E601F9E4E6042F6B43180EDA4 -:10B85C00038A63500A99209E816042F6C431466087 -:10B86C0042F6E4368CED038A42F6F43063500B99C1 -:10B87C00CCF8081042F60441CCF8045042F6D43C03 -:10B88C00029B229D83ED038A122344F80C3042F66E -:10B89C00244C029B5D60189D9D6012252F9B83EDAF -:10B8AC00038AA5513D460C9E9E60239E5E6012232A -:10B8BC0087ED038A34E000BFDCD79D408FE4C8C01D -:10B8CC0014D040420F9CEA41D0C401421372B341E0 -:10B8DC0024A8FB415F295141BA2B6B4297907841C8 -:10B8EC001B0D73429FABC54006C102423F354E4013 -:10B8FC00AE8711422FDD38C1F5F9774280B7803F12 -:10B90C0005E37D42BEC1EBC0564E2042235BA3C172 -:10B91C0040242B420F9CD4C1BFFD764283D1C6C1BB -:10B92C000C260D9F235004F64860AF60249F6F6077 -:10B93C00122582ED038A0F2763500E99039B9160A9 -:10B94C002599516042F6144283ED038A04F6846112 -:10B95C00A550269A5A60199A9A60049B0F9A83ED07 -:10B96C00038A44F80C5042F6344C9A60279A5A6079 -:10B97C00059B109A83ED038A44F80C5042F6444C14 -:10B98C009A60289A5A60069B119A83ED038A44F8B0 -:10B99C000C509A60299A5A6042F65442079B83EDE8 -:10B9AC00038A9C46A550129B2A9ACCF80830112386 -:10B9BC00CCF8042042F6644C089A82ED038A44F8D1 -:10B9CC000C309446139A2B23CCF808202B9ACCF8E5 -:10B9DC00042042F6744C1C9A82ED038A44F80C3015 -:10B9EC0094462C9B149ACCF804302B23CCF80820CA -:10B9FC0042F6844C2D9A8EED038A44F80C30CEF826 -:10BA0C000420159ACEF8082042F694428BED038A56 -:10BA1C00A35042F6A4422E9BCBF80430169BCBF8D5 -:10BA2C00083008238AED038AA350019BCAF808301A -:10BA3C0004F62863CAF8043042F6B44389ED038A4D -:10BA4C00E75042F6C4431A9FC9F804002046C9F8CF -:10BA5C00087088ED038AE6501B9EC8F80410C8F8DD -:10BA6C00086037B0BDEC028BBDE8F08FA801FBF786 -:10BA7C0062BC4FF0FF30FBF748BC00BF2DE9F04F24 -:10BA8C00E54B064600240C20002542F6EC484FF00E -:10BA9C001409B0442DED028B33609BB0B460F4609C -:10BAAC0009F00AFA022307460820BD603B6009F042 -:10BABC0005FA3246D94B7860376142F8183B10468C -:10BACC000492FAF7A9FE012142F6EC430322A8F8EE -:10BADC002C5088F82E105020A8F80C90F25409F035 -:10BAEC00EDF9C8F81000502009F0E8F9C8F8140076 -:10BAFC00502009F0E3F9C8F81800502009F0DEF9DD -:10BB0C00C8F81C00502009F0D9F9C8F820002820EA -:10BB1C0009F0D4F9C8F82800484609F0CFF9C8F85C -:10BB2C0024004FF4207009F0C9F9224600F12003DB -:10BB3C002C46BB4900F5287543F8201C203343F8EC -:10BB4C003C1C43F8342C43F8302C43F82C2C43F891 -:10BB5C00244C9D42F0D1C8F80400A02009F0AEF9A5 -:10BB6C00B04C00F1080300F1A801002243F8084C86 -:10BB7C00083343F80C2C9942F8D1AB4D0023032425 -:10BB8C00AA49C8F80800D8F82420D454D8F80420BE -:10BB9C0002EB43120133142B95609161F3D142F601 -:10BBAC001C5442F61F5042F6225142F625530025F2 -:10BBBC00FF22314442F6255C30443344344442F68F -:10BBCC001C5E42F6285742F6225942F61F5A06F8D6 -:10BBDC000E5037446270A57042F6285E4570857031 -:10BBEC0007F1100006F8095006F80A204A708D700B -:10BBFC0006F80C509A705D708D4B46F80E30F7F7C6 -:10BC0C00D9F906F53550F7F7D5F94FF080430021F7 -:10BC1C0004223B620C2079623A7387F8285087F82B -:10BC2C00295009F04BF92A46C31C00F10F0103F807 -:10BC3C00032C033303F8052C03F8042C9942F6D19A -:10BC4C0078600C2009F03AF90022C31C00F10F01B6 -:10BC5C0003F8032C033303F8052C03F8042C994246 -:10BC6C00F6D10023B860E21879689578C818B2F854 -:10BC7C0000E021F803E08570B96815889078CA183F -:10BC8C00CD52033390700C2BEDD142F65455B7EED8 -:10BC9C00001A684A2B463544F0EE410A9FED668A3D -:10BCAC00F250B0EE410A05F10800F7F7A7FA634B22 -:10BCBC00F7EE000A6249634AB0EE481AAB6105F12F -:10BCCC002800614BB0EE600A69614FF4C8712B62B9 -:10BCDC00EA610C4685ED098AF7F790FAB0EE481A3E -:10BCEC00F7EE000A05F13400BFEE000AF7F786FA0A -:10BCFC00B0EE481AFFEE000A05F14000B7EE000A5C -:10BD0C00F7F77CFAFFEE000AB0EE481A05F14C008A -:10BD1C00B0EE600AF7F772FAB7EE001AF0EE480AC6 -:10BD2C0005F15800B0EE410AF7F768FAF0EE480A50 -:10BD3C00B7EE001A05F16400BFEE000AF7F75EFAE1 -:10BD4C00F0EE480ABFEE001A05F17000B7EE000ADB -:10BD5C00F7F754FABFEE001AF0EE480A05F17C0032 -:10BD6C00B0EE410AF7F74AFAB7EE001AB0EE480AFD -:10BD7C0005F18800F0EE410AF7F740FAB0EE480AF8 -:10BD8C00B7EE001A05F19400FFEE000AF7F736FA49 -:10BD9C00B0EE480ABFEE001A05F1A000F7EE000A5B -:10BDAC00F7F72CFABFEE001AB0EE480A06F5385039 -:10BDBC00F0EE410AF7F722FA4FF48072234905F1AD -:10BDCC00B80008F0DFFF05F5DC704FF480721F49F6 -:10BDDC0008F0D8FF6F604FF4807008F031FC074614 -:10BDEC004FF4807008F02CFC55FA87F355FA80F06C -:10BDFC00013C93F8B82190F8B81183F8B81180F889 -:10BE0C00B821E8D143F20B0743F20B202146DFF8AF -:10BE1C0040E0374430441DE0C80600209006002066 -:10BE2C006F12833ACDCC4C3D000080BF3333B3BE90 -:10BE3C004006002010060020000000008C65583ED3 -:10BE4C00AE67BB3EABAAAA3EABAA2A3EB404002006 -:10BE5C00ABAAAAAA55FA81F3013193F8B821B1F52E -:10BE6C00007FAEFB02C307F8012F4FEAD30303EBAD -:10BE7C004303A2EB830300F8013FEBD143F20C4ADE -:10BE8C00DD2143F20F474FF07D0C52464FF0D60E9A -:10BE9C00B2443744B1540F2343F20F40A82243F26B -:10BEAC00144B8AF802C08AF80130232106F800E00E -:10BEBC0043F21443BA70B344DE4A4FF00009797070 -:10BECC000BF11000F25043F25C4303941C46F7F75D -:10BEDC0071F80BF11800F7F76DF8D74B002206201C -:10BEEC00CBF820304FF00203CBF8242032198BF81A -:10BEFC000C308BF8289014468BF8299008F0DEFF54 -:10BF0C0003460620CBF8043083F8009083F80190A8 -:10BF1C0083F8029083F8039083F8049083F80590DB -:10BF2C0008F0CCFF0346DBF8042006F55250CBF8A2 -:10BF3C00083083F80090BAF8001083F8019083F869 -:10BF4C00029083F8039083F8049083F805909AF894 -:10BF5C00023011809370BAF800109AF8022043F264 -:10BF6C00624ADBF80830DFEDB57AB244198043F24F -:10BF7C0044419A7043F24743B7F800C0314433440C -:10BF8C0097F802E0DBF80420059343F25F43A2F834 -:10BF9C0003C082F805E0F318B7F800C043F24C4236 -:10BFAC00DBF808E0BF78324402938EF8057006F592 -:10BFBC005157A34BAEF803C043F2654C3B604FF0B6 -:10BFCC00020781F80190B44481F8029043F2444195 -:10BFDC00059B43F2684E089483F80190B64483F8AD -:10BFEC000290FF23735443F24C41775443F247477A -:10BFFC0043F26B41F355C2ED027A3144DFED917A95 -:10C00C00914FC2ED037A576043F25C4284F8019081 -:10C01C0043F2704784F80290B35443F25F42029C9F -:10C02C00374484F80290B35443F26242637006F8CA -:10C03C00029043F265428AF801308AF8029006F8C1 -:10C04C00029043F268428CF801308CF8023043F2D3 -:10C05C006B4C06F8029043F270428EF802308EF868 -:10C06C00019081F8019006F80C308B70774BB3502F -:10C07C00F6F7A0FF07F11800F6F79CFF744B0622A9 -:10C08C0074497B6212203A73396208F017FF039CE3 -:10C09C00C31C00F1150203F8039C033303F8059C41 -:10C0AC0003F8049C9A42F6D17860122008F006FF3F -:10C0BC000022C31C00F1150103F8032C033303F811 -:10C0CC00052C03F8042C9942F6D10023DDF820C08E -:10C0DC00B8600CEB0302796892F802E0C818B2F869 -:10C0EC00009021F8039080F802E0B968B2F800E003 -:10C0FC009078CA1821F803E003339070122BE8D122 -:10C10C0043F2BC4043F2B442039443F29C4C0446C9 -:10C11C00324443F2CC4043F2A44E029243F29C418F -:10C12C00059043F2A44343F2A0404B4A46F80CB0AE -:10C13C004FF0020A3550334446F80E2031449FED3F -:10C14C00478A43F2B8494FF005023419996043F21B -:10C15C00BC4B1A7143F2B44083F805A04FF0090CA4 -:10C16C0083ED038A43F2CC4E46F809300A213A4B50 -:10C17C00F7EE008A079443F2CC4446F80B3043F2B6 -:10C18C00AC5B37503419079F2820029AB34487F8C8 -:10C19C0005A0BA6043F20C5287F804C04FF0010CB2 -:10C1AC0087ED038A01272E4BB21846F80E7043F226 -:10C1BC009C671B686160F719DFF8AC90002184F86C -:10C1CC0030C084F808C0E362059284ED058A0697B6 -:10C1DC0084ED0D8A234F84ED0E8A84ED0F8AC4F80A -:10C1EC001C90616200212762A162C4ED068A029450 -:10C1FC0008F064FE029C2061042008F05FFE1849E0 -:10C20C0043F20C52E0600B680121059C1420B150E4 -:10C21C0000220521E362A2624FF00102616000215D -:10C22C0084F830204FF0010261622272C4F81C9035 -:10C23C001CE000BF400600200000AF436666663F6E -:10C24C001C0600206666D640CDCC4C3F280600204C -:10C25C000000E040000040403406002000000000D8 -:10C26C00242401200050C3C70050C347276243F267 -:10C27C006C5784ED058A84ED0D8A374484ED0E8A63 -:10C28C0084ED0F8AC4ED068A08F018FE20610420A4 -:10C29C00DFF80C9408F012FE43F24C5CF2EE047AD8 -:10C2AC00E060B44443F24C5043F25C5E43F27C5188 -:10C2BC0006F800A043F25C50CCED027AF1EE007A65 -:10C2CC00CCF80490B644DFF8DC933144CCED037A1F -:10C2DC00F0EE087A06F800A043F28C52E74843F2DD -:10C2EC009C53DFF8C4C33244CEF80C0043F26C50BC -:10C2FC00CEF804904FF08249CEF808C0334406F8CB -:10C30C0000A00024DE48C7ED017AF6EE007AC7F8EB -:10C31C00089043F20C69F86043F27C50D94F06F850 -:10C32C0000A043F28C50DFF884C3DFF884E3CF60C5 -:10C33C00D54FC1F804C0C1F808E043F29C5106F88F -:10C34C0000A05846C2F804C0C2F808E0D76043F217 -:10C35C003067CE4ADFEDCE0A374483ED018AB0EE6A -:10C36C00600A06F801A09FEDCB1AC3ED027ADA60E1 -:10C37C00F6F744FF9FEDC71A9FEDC50A0BF10C00B1 -:10C38C00F0EE410AF6F73AFF9FEDC21ADFEDC00A54 -:10C39C000BF11800B0EE410AF6F730FF9FEDBD1A15 -:10C3AC000BF12400F0EE410AB0EE410AF6F726FF3D -:10C3BC009FEDB71A9FEDB70A0BF13000F0EE410A72 -:10C3CC00F6F71CFFDFEDB30A9FEDB11A0BF13C0041 -:10C3DC00B0EE600AF6F712FF9FEDAD1A0BF14800B4 -:10C3EC00F0EE410AB0EE410AF6F708FF9FEDA81AED -:10C3FC00DFEDA80A06F55850B0EE410AF6F7FEFE3E -:10C40C0043F20C6E43F2186043F22463B64443F2D9 -:10C41C003C6130443344CEF808400324314443F2A9 -:10C42C00486246F80940012443F2546C3244CEF879 -:10C43C00044043F2186E0524B44443F2606946F894 -:10C44C000E400324C0F808A0B144446043F22464B5 -:10C45C00072043F26C6E305104200524B6449860DA -:10C46C005C6043F230630124F45006230724BB6064 -:10C47C007C6043F23C670524F451072443F278674F -:10C48C004C60012437448C60002443F248615460B2 -:10C49C0046F801A043F28461936043F25462CCF8F5 -:10C4AC000840032446F802A03144CCF8044043F27F -:10C4BC00606C052443F2906246F80C0043F26C6CFD -:10C4CC00C9F804400724C9F808A0324446F80C30D7 -:10C4DC0043F2786CCEF804400024CEF8080043F206 -:10C4EC00846E46F80C400124BB6043F290697C607A -:10C4FC0003244FF0080C0C2746F80E4005244FF08F -:10C50C00000E4C6001248C600BF1600446F80900AD -:10C51C0043F29C6193600BF1F00309944FF440706B -:10C52C00C2F804A04FF00009069A0B93099B97617F -:10C53C0082F820E0C2F814C046F801B0936008F00D -:10C54C00BDFC039C00F1180A00F546770A90504692 -:10C55C00F6F740FE0AF10C00F6F73CFE0AF1180063 -:10C56C00F6F738FE0AF1400A0AF81C9CBA45EED1DF -:10C57C000A9A0698099F11464260D7F800E00C37DA -:10C58C0057F8082C403157F8043C0EEB4E0E02EBDA -:10C59C004202874203EB43030BEB8E0E0BEB820242 -:10C5AC000BEB830341F840EC41F83C2C41F8383C50 -:10C5BC00E3D143F2CC6306F55B57374A43F2C46EC2 -:10C5CC00039443F2C561F4183A60802343F2C662C7 -:10C5DC00DFED321AB7EE000A06F80E3043F2C76EE2 -:10C5EC00735443F2C861B35443F2C96206F80E3077 -:10C5FC00B0EE611A7354F0EE610AB35420460A94FB -:10C60C00F6F738F8DFED251AB7EE000A04F1100042 -:10C61C00B0EE611AF0EE610AF6F72CF89FED1F1AD6 -:10C62C0004F12000F0EE410AB0EE410AF6F7E6FD07 -:10C63C00B7EE001A04F12C00F0EE410AB0EE410AFC -:10C64C00F6F7DCFD9FED151A04F13800F0EE410A07 -:10C65C00B0EE410AF6F7D2FD9FED101A04F144003A -:10C66C00F0EE410AB0EE410AF6F7C8FD01230B9833 -:10C67C0084F85C30206524201CE000BF66662640F0 -:10C68C00666686409A99A9406666D640CDCCD44061 -:10C69C00000048C2000048421C06002000000000B8 -:10C6AC00000020C10000F0C10000F041000060C09B -:10C6BC0000006040A76508F0FFFB834643F2B060C2 -:10C6CC0043F2B46343F2A462002156F800A0F3587D -:10C6DC00B258BAF12A6FCBF818308BF82010CBF87F -:10C6EC000820CBF814A000F2C1870AEB4A008000A6 -:10C6FC0008F0E4FB0AF1FF390746BAF1000F0CD041 -:10C70C008246039C09F1FF395046F6F763FD0AF1A6 -:10C71C000C0AB9F1FF3FF5D10394DBF818A0CBF864 -:10C72C000070BAF1FE7F40F29D874FF0FF3008F0A9 -:10C73C00C5FB0AF1FF330990BAF1000F1AD09946E4 -:10C74C00099B0027039C03F1180A504609F1FF3995 -:10C75C00F6F740FD0AF10C00F6F73CFD0AF1180063 -:10C76C00F6F738FDB9F1FF3F8AF824700AF1400A58 -:10C77C00EBD10394069B099A93F82030CBF8042054 -:10C78C004BB1069801210269C3688BF82010CBF8D5 -:10C79C001020CBF80C30DBF81430002B41F3B387AE -:10C7AC0017AB00275C46DDF81890BB469A460993F8 -:10C7BC000B95D9F80010504623680BF1010B394446 -:10C7CC00DD19F6F70DFDDDF860E014A817990C37AC -:10C7DC00C5F804E0DDF864E029602946C5F808E0F6 -:10C7EC00F6F7FEFC63695B45E3DCA3460B9DDBF8C7 -:10C7FC001820002A3CDD0699AC46DBF808A0DBF8D3 -:10C80C00043091F82010574603EB8219DBF800E056 -:10C81C000D463868CAEB070479680C3757F8042CB6 -:10C82C0000EB400001EB410102EB42020EEB8000F9 -:10C83C000EEB81010EEB820283E80700A5B1DBF859 -:10C84C000C10DBF8102008190C59416802EBC404D9 -:10C85C00806802EBC101DC6002EBC0024FF001000A -:10C86C00196183F83C005A6140334B45D1D1654680 -:10C87C000A9A43F22C7A00275346C2F854B0B244B9 -:10C88C00D14A0AF11000F250F6F794FB0AF11800A5 -:10C89C00F6F790FB4FF07E5100220623CAF82010C9 -:10C8AC001220CAF824208AF80C308AF828708AF8EA -:10C8BC00297008F003FB3A46C31C00F11501039CD8 -:10C8CC0003F8032C033303F8052C03F8042C9942CA -:10C8DC00F6D1CAF80400122008F0F0FA0022C31CAA -:10C8EC0000F1150103F8032C033303F8052C03F8AE -:10C8FC00042C9942F6D10023DDF820E0CAF8080098 -:10C90C000EEB0302DAF804109778C818B2F800C0DE -:10C91C0021F803C08770DAF8081017889078CA18C5 -:10C92C00CF5203339070122BEAD143F25873039415 -:10C93C00DFEDA60A0CA8F3189FEDA50A4FF0000B2B -:10C94C009FEDA48A1C460893F6F744FBDFEDA20A80 -:10C95C009FEDA20A0EA8F6F73DFB04F58671A04ADE -:10C96C0004F5827943F258730F464846DFED9D8AF1 -:10C97C00F250F6F71FFB38460697F6F71BFB0CAB8D -:10C98C0084ED458A84ED468A43F65807194684F8A7 -:10C99C0029B284F82AB2374484F82BB20998F6F7F6 -:10C9AC000DFB43F65C03189A494633441798A1468D -:10C9BC005A60186010A8F6F701FB0EAB09981946DF -:10C9CC00F6F7FCFA43F66403DDF85CE012A8334496 -:10C9DC00189A0699C3F800E05A60F6F7EFFA0123AB -:10C9EC00C4F820A1BA4684F829B284F82A3284F813 -:10C9FC002B32039C28204FF0000B08F05DFA074601 -:10CA0C000A219FED790AF5F72FFA784B49F8047F44 -:10CA1C00CA4587ED048A87ED058A87ED098AC7ED3B -:10CA2C00078ABB61C7F820B0E4D11620704A714B5D -:10CA3C005946714F10701F60704A714B136008F0AB -:10CA4C00A5F80C2007F034FE082007F063FE6D4AB1 -:10CA5C0043F698206C496D4B10809FED6D6ADFEDAD -:10CA6C006D6A6D4AA1F800B083F800B0E3B20134EE -:10CA7C0007EE903A402CF8EE677A67EE867A87EEEE -:10CA8C00A67AFCEEC77A17EE903A22F8023FEDD167 -:10CA9C0040F22F626149624843F68C1407F0A8FCFF -:10CAAC0043F6841343F688120899344443F68C10E9 -:10CABC00F1500521B55002235A4D43F684124FF024 -:10CACC00010E4FF0000C355043F6A010217143F6C7 -:10CADC00A8116371324433693044314443F6A417CE -:10CAEC009D68A26006F2EC42C4F80CC0C0F800C00D -:10CAFC0005EB0E0006F807E0C1F800C05968B8F85D -:10CB0C002C7041F82520326998609368516803EBCA -:10CB1C000E05B8F80CE00A98BE4541F82300956064 -:10CB2C0040F2C4848FB1D8F828301A88042A01F056 -:10CB3C00D082791E89B203EB410104E033F8022F55 -:10CB4C00042A01F0C6828B42F8D1D8F81C204FEA97 -:10CB5C00870E0021D8F820307244D8F810004FF01E -:10CB6C007E5573441160049A1D60042502F52E5203 -:10CB7C0040F8272042F67030D8F81430049A7344E9 -:10CB8C001044D8F82820196022F81750B8F82C3027 -:10CB9C00D8F808205F1C244902EBC303B8F80C201A -:10CBAC00BFB21960BA42A8F82C7040F24181002F34 -:10CBBC0043D0D8F828301A88032A01F0E882791E6D -:10CBCC0089B203EB410136E04006002000004843E7 -:10CBDC0000007A43000000000000024300002043E4 -:10CBEC004C06002000000C42CDCCCC3E0000704125 -:10CBFC0048240120F8FA002000004842F4FA0020F2 -:10CC0C000000F0423224012034240120472401206A -:10CC1C000060EA42000068420EFA00209119000000 -:10CC2C00489B0020340600208988083D33F8022FE9 -:10CC3C00032A01F0AC829942F8D1D8F81C20BB0031 -:10CC4C00D8F820104FF07E5CD518002201EB030EB3 -:10CC5C00D8F810102A600325CEF800C041F8270040 -:10CC6C00D8F81410D8F828000B44D8F80810DFF8BE -:10CC7C0084E31A6020F81750B8F82C30B8F80C2060 -:10CC8C00581C01EBC30380B2C3F800E08242A8F841 -:10CC9C002C0040F20B8442F66035049B1D4488B195 -:10CCAC00D8F828301A88022A01F05182411E89B224 -:10CCBC0003EB410104E033F8022F022A01F0478212 -:10CCCC008B42F8D1D8F81C208100D8F820304FF0D6 -:10CCDC00000ED8F810700A440B444FF07E5CC2F87A -:10CCEC0000E00222C3F800C047F8205042F650354D -:10CCFC00D8F81430D8F828700393049B1D44039B78 -:10CD0C001944D8F80830C1F800E027F81020B8F81A -:10CD1C002C20B849501C03EBC203B8F80C2080B28D -:10CD2C0019609042A8F82C0080F00B8188B1D8F8DB -:10CD3C0028301A88012A01F01B82411E89B203EBAC -:10CD4C00410104E033F8022F012A01F011829942CB -:10CD5C00F8D1D8F81C208300D8F820104FF07E5C56 -:10CD6C00D718002201EB030ED8F810103A600127F7 -:10CD7C00CEF800C041F82050D8F81410D8F828503C -:10CD8C000B44D8F80810DFF86CE21A6025F8107024 -:10CD9C00B8F82C30B8F80C20D81901EBC30380B2CA -:10CDAC00C3F800E08242A8F82C0040F27F83049B79 -:10CDBC0003F52D5588B1D8F828301A88002A01F0CF -:10CDCC00DE81411E89B203EB410104E033F8022FEE -:10CDDC00002A01F0D4819942F8D1D8F81C208300A4 -:10CDEC00D8F820104FF07E5CD718002201EB030E10 -:10CDFC00D8F810103A600027CEF800C041F8205047 -:10CE0C00D8F81410D8F828500B44D8F80810DFF8CC -:10CE1C00E4E11A6025F81070B8F82C30B8F80C2042 -:10CE2C005F1C01EBC303BFB2C3F800E0A8F82C7081 -:10CE3C0042F69040049B9742184480F037838FB1A0 -:10CE4C00D8F828301A88152A01F0A981791E89B2E0 -:10CE5C0003EB410104E033F8022F152A01F09F8106 -:10CE6C009942F8D1D8F81C20BB00D8F820104FF00C -:10CE7C007E5CD518002201EB030ED8F810102A6046 -:10CE8C001525CEF800C041F82700D8F81410D8F8B2 -:10CE9C0028000B44D8F80810DFF858E11A6020F885 -:10CEAC001750B8F82C30B8F80C20581C01EBC30301 -:10CEBC0080B2C3F800E08242A8F82C0040F2F6825F -:10CECC00049B03F5325588B1D8F828301A88142AF7 -:10CEDC0001F03581411E89B203EB410104E033F8C6 -:10CEEC00022F142A01F02B818B42F8D1D8F8203074 -:10CEFC008100D8F81C20002703EB010E4FF07E5C5C -:10CF0C00D8F810300A4417601422CEF800C043F849 -:10CF1C002050D8F81430D8F828501944D8F80830D4 -:10CF2C00DFF8D0E00F6025F81020B8F82C10B8F816 -:10CF3C000C20481C03EBC10380B2C3F800E0A8F836 -:10CF4C002C0042F63045049B90421D4480F0AE828A -:10CF5C0088B1D8F828301A880F2A01F02781411E91 -:10CF6C0089B203EB410104E033F8022F0F2A01F0E0 -:10CF7C001D819942F8D1D8F81C208300D8F82010D4 -:10CF8C004FF07E5CD718002201EB030ED8F810107E -:10CF9C003A600F27CEF800C041F82050D8F8141092 -:10CFAC00D8F828500B44D8F80810DFF84CE01A6079 -:10CFBC0025F81070B8F82C30B8F80C20581C01EB80 -:10CFCC00C30380B2C3F800E08242A8F82C0040F200 -:10CFDC006D8242F66045049B1D44B0B1D8F82830F0 -:10CFEC001A88122A01F0EA80411E89B203EB410132 -:10CFFC0009E000BF8988083DCDCC4C3E33F8022FA8 -:10D00C00122A01F0DB808B42F8D1D8F81C20810069 -:10D01C00D8F820304FF0000E0A444FF07E5C0B44E1 -:10D02C00D8F81070C2F800E01222C3F800C0049BBC -:10D03C0047F8205003F53055D8F81430D8F828703C -:10D04C001944D8F80830C1F800E027F81020B8F8D7 -:10D05C002C20BB49501C03EBC203B8F80C2080B247 -:10D06C0019608242A8F82C0040F2208288B1D8F8CE -:10D07C0028301A880C2A01F04280411E89B203EB39 -:10D08C00410104E033F8022F0C2A01F03880994258 -:10D09C00F8D1D8F81C208300D8F820104FF07E5C13 -:10D0AC00D718002201EB030ED8F810103A600C27A9 -:10D0BC00CEF800C041F82050D8F81410D8F82850F9 -:10D0CC000B44D8F80810DFF878E21A6025F81070D5 -:10D0DC00B8F82C30B8F80C20581C01EBC30380B204 -:10D0EC00C3F800E08242A8F82C0040F2DF8142F63F -:10D0FC007045049B1D4488B1D8F828301A88132A2F -:10D10C0001F00580411E89B203EB410104E033F8C4 -:10D11C00022F132A00F0FB879942F8D1D8F81C2073 -:10D12C008100D8F820304FF0000ED8F810700A4467 -:10D13C000B444FF07E5CC2F800E01322C3F800C031 -:10D14C0047F8205042F6B035D8F81430D8F828708B -:10D15C000393049B1D44039B1944D8F80830C1F871 -:10D16C0000E027F81020B8F82C207649501C03EB6F -:10D17C00C203B8F80C2080B219608242A8F82C00C7 -:10D18C0040F2948188B1D8F828301A88072A00F028 -:10D19C00C687411E89B203EB410104E033F8022F2C -:10D1AC00072A00F0BC879942F8D1D8F81C208300DC -:10D1BC00D8F820104FF07E5CD718002201EB030E3C -:10D1CC00D8F810103A600727CEF800C041F820506C -:10D1DC00D8F81410D8F828500B44D8F80810DFF8F9 -:10D1EC0060E11A6025F81070B8F82C30B8F80C20F3 -:10D1FC00581C01EBC30380B2C3F800E08242A8F8CC -:10D20C002C0040F2538142F6E035049B1D4488B15A -:10D21C00D8F828301A880A2A00F08987411E89B26A -:10D22C0003EB410104E033F8022F0A2A00F07F8758 -:10D23C008B42F8D1D8F81C208100D8F820304FF060 -:10D24C00000ED8F810700A440B444FF07E5CC2F804 -:10D25C0000E00A22C3F800C047F8205042F65045BF -:10D26C00D8F81430D8F828700393049B1D44039B02 -:10D27C001944D8F80830C1F800E027F81020B8F8A5 -:10D28C002C202F49501C03EBC203B8F80C2080B2A1 -:10D29C0019608242A8F82C0040F2088188B1D8F8B5 -:10D2AC0028301A88112A00F01A87411E89B203EB24 -:10D2BC00410104E033F8022F112A00F01087994243 -:10D2CC00F8D1D8F81C208300D8F820104FF07E5CE1 -:10D2DC00D718002201EB030ED8F810103A60112772 -:10D2EC00CEF800C041F82050D8F81410D8F82850C7 -:10D2FC000B44D8F80810DFF848E01A6025F81070D5 -:10D30C00B8F82C30B8F80C20581C01EBC30380B2D1 -:10D31C00C3F800E08242A8F82C0040F2C78042F625 -:10D32C001045049B1D44B0B1D8F828301A880D2A3A -:10D33C0000F0DD86411E89B203EB410109E000BF1C -:10D34C008988083DCDCC4C3E33F8022F0D2A00F0D5 -:10D35C00CE868B42F8D1D8F81C208100D8F820302A -:10D36C004FF0000ED8F810700A440B444FF07E5C5E -:10D37C00C2F800E00D22C3F800C047F8205042F676 -:10D38C00D045D8F81430D8F828700393049B1D446A -:10D39C00039B1944D8F80830C1F800E027F8102096 -:10D3AC00B8F82C20C749501C03EBC203B8F80C206A -:10D3BC0080B219608242A8F82C0077D988B1D8F8CD -:10D3CC0028301A88192A00F07E86411E89B203EB98 -:10D3DC00410104E033F8022F192A00F074869942B7 -:10D3EC00F8D1D8F81C208100D8F820304FF07E5EA0 -:10D3FC000A4400270B44C2F800E019221F60D8F839 -:10D40C00103043F82050D8F81430D8F8285019446C -:10D41C00D8F808E00F6025F81020B8F82C30B8F8D0 -:10D42C000C20581CA8490EEBC30380B21960824231 -:10D43C00A8F82C003AD906F1140578B1D8F82830A0 -:10D44C001A88632A32D0411E89B203EB410103E0F2 -:10D45C0033F8022F632A29D08B42F9D1D8F81C104B -:10D46C008300D8F820204FF07E5CCF18002102EB0F -:10D47C00030ED8F8102039606327CEF800C042F8AC -:10D48C002050D8F81420D8F828501344D8F8082085 -:10D49C00DFF854E2196025F81070B8F82C3002EB64 -:10D4AC00C3020133C2F800E0A8F82C3043F2CC429E -:10D4BC00029DB258AB6A9A4208DD42F6A042049F24 -:10D4CC00E868591C3A4440F82320A96243F20C52F4 -:10D4DC00059DB258AB6A934209DA42F6F0320499D0 -:10D4EC00E86811440A46591C40F82320A9620299A5 -:10D4FC004A6A4B689A42C0F2228205994A6A4B6882 -:10D50C009A42C0F21781B8F82C50002D6AD0D8F886 -:10D51C0028201188192900F0AD801746012005E05C -:10D52C0037F8023F192B00F0A680704683B200F149 -:10D53C00010EAB42F4D3032900F0D880174601202A -:10D54C0005E037F8023F032B00F0D180704683B220 -:10D55C0000F1010EAB42F4D3B8F82CE00F2900F027 -:10D56C0096801546012005E035F8023F0F2B00F0A0 -:10D57C008F80384683B2471C7345F5D3B8F82CE03E -:10D58C00632900F092801546012005E035F8023F32 -:10D59C00632B00F08B80384683B2471C7345F5D360 -:10D5AC00B8F82C50132901F0A3811746012005E08F -:10D5BC0037F8023F132B00F0B180704683B200F1B4 -:10D5CC00010EAB42F4D30F2901F09581012105E046 -:10D5DC0032F8023F0F2B00F0988001468BB2481CAA -:10D5EC009D42F5D843F2B04243F6981307994FF099 -:10D5FC007E553344324443F22470344FC6F84415FC -:10D60C00022134500020176006271D60002507F00A -:10D61C00BDFA02222E49002007F0FAFA2D4A2E4CB0 -:10D62C002E4B2F492046177005220D701A700CF0E6 -:10D63C00FBFF2046132106F0FDF92046122106F0CF -:10D64C00BBF93923012200940A21264806F078FD03 -:10D65C000121244806F06AFC30461BB0BDEC028B5D -:10D66C00BDE8F08F4FEA8A10FFF761B84FF0FF303A -:10D67C00FFF73EB80020D8F8243000221A54B8F82E -:10D68C002C50002DAED0D8F82820118853E700205C -:10D69C00D8F8243000221A54B8F82CE0BEF1000F50 -:10D6AC00A0D0D8F8282011886AE70020D8F82430B8 -:10D6BC0000221A54B8F82C50002D93D0D8F82820FA -:10D6CC0011886FE78988083DCDCC4C3D9A99193F5C -:10D6DC009126000044240120FC99002040240120C4 -:10D6EC004324012028BB0020CDCCCC3C0020D8F812 -:10D6FC00243000221A54B8F82CE0BEF1000F3FF48D -:10D70C0071AFD8F82820118828E74901D8F80430DF -:10D71C00CA480B44CA4A98609A6163E74001D8F83A -:10D72C0004304FF03F47DFF81CE30344C3F808E034 -:10D73C009F6148E79FEDC58A0D4691ED061AD1ED24 -:10D74C00050AB0EE480AF4F7DFFE696AF0EE408A8B -:10D75C00002900F08085059B93ED087AB5EEC07A20 -:10D76C00F1EE10FA01F1138000291CDD059B1F69F5 -:10D77C003A68D2ED007AF5EEC07AF1EE10FA00F3C9 -:10D78C0010863846002309E050F8042FD2ED007AB9 -:10D79C00F5EEC07AF1EE10FA00F3058601339942EA -:10D7AC004FEA8305F0D1059D0131DFEDA86AD5ED77 -:10D7BC00077A6B68F4EE667A6962F1EE10FAB4EEF1 -:10D7CC00667AC8BFF0EE667AF1EE10FAC5ED077A0C -:10D7DC0048BFB0EE667A8B4285ED087A7FF793AE40 -:10D7EC0095ED061AB7EE000AD5ED050AF4F78CFE96 -:10D7FC00696AF0EE408A002900F03C85059BB7EE83 -:10D80C00088AD3ED086AF4EEC86AF1EE10FA00F15A -:10D81C00AE8700291EDD059B1F693A68D2ED007AA0 -:10D82C00F4EEC87AF1EE10FA00F33B86B0EE487ACB -:10D83C003846002309E050F8042FD2ED007AF4EEBC -:10D84C00C77AF1EE10FA00F32E86013399424FEAB3 -:10D85C008305F0D1059DF7EE087A013195ED077A35 -:10D86C006B68B4EE677A6962F1EE10FAF4EE676AEF -:10D87C00C8BFB0EE677AF1EE10FA85ED077A48BFB3 -:10D88C00F0EE676A8B42C5ED086A7FF73CAE95ED0A -:10D89C00061AD5ED050A9FED6D0AF4F735FED5F89D -:10D8AC0024E0F0EE408ABEF1000F00F0F384059BFB -:10D8BC00B1EE008AD3ED086AF4EEC86AF1EE10FA04 -:10D8CC0000F13487BEF1000F1EDD059B186902685C -:10D8DC00D2ED007AF4EEC87AF1EE10FA00F3A185DD -:10D8EC00B0EE487A0146002309E051F8042FD2ED3E -:10D8FC00007AF4EEC77AF1EE10FA00F39485013356 -:10D90C009E454FEA8305F0D10599F1EE007A0EF1B0 -:10D91C00010391ED077A4B62B4EE677AF1EE10FADF -:10D92C00F4EE676AC8BFB0EE677AF1EE10FA81EDDB -:10D93C00077A48BFF0EE676AC1ED086AE3E59FED30 -:10D94C00438A0D4691ED061AD1ED050AB0EE480A50 -:10D95C00F4F7DAFD696AF0EE408A002900F0B98428 -:10D96C00029B93ED087AB5EEC07AF1EE10FA00F155 -:10D97C002E8700291CDD029B1F693A68D2ED007AC4 -:10D98C00F5EEC07AF1EE10FA00F3EB843846002382 -:10D99C0009E050F8042FD2ED007AF5EEC07AF1EEE2 -:10D9AC0010FA00F3E084013399424FEA8305F0D179 -:10D9BC00029D01319FED250AD5ED077A6B68F4EED7 -:10D9CC00407A6962F1EE10FAB4EE407AC8BFF0EE1C -:10D9DC00407AF1EE10FAC5ED077A48BFB0EE407A06 -:10D9EC008B4285ED087A7FF788AD95ED061AD5ED5B -:10D9FC00050AF4F789FD696AF0EE408A002900F007 -:10DA0C007784029BB0EE068AD3ED086AF4EEC86AFE -:10DA1C00F1EE10FA00F14C8700292ADD029B1F69F8 -:10DA2C003A68D2ED007AF4EEC87AF1EE10FA00F30F -:10DA3C000B86B0EE487A3846002315E0666666BF62 -:10DA4C006666E6BE000080BF00001C4100000000BE -:10DA5C000000244150F8042FD2ED007AF4EEC77A7E -:10DA6C00F1EE10FA00F3F285013399424FEA830587 -:10DA7C00F0D1029DF0EE067A013195ED077A6B68D4 -:10DA8C00B4EE677A6962F1EE10FAF4EE676AC8BF19 -:10DA9C00B0EE677AF1EE10FA85ED077A48BFF0EE3A -:10DAAC00676A9942C5ED086ABFF627AD95ED061A6F -:10DABC00B7EE000AD5ED050AF4F726FD696AF0EE1B -:10DACC00408A002900F0F783029BB0EE088AD3ED60 -:10DADC00086AF4EEC86AF1EE10FA00F1D986002952 -:10DAEC001EDD029B1F693A68D2ED007AF4EEC87A0B -:10DAFC00F1EE10FA00F36885B0EE487A3846002350 -:10DB0C0009E050F8042FD2ED007AF4EEC77AF1EE6A -:10DB1C0010FA00F35B85013399424FEA8305F0D18B -:10DB2C00029DF0EE087A013195ED077A6B68B4EE40 -:10DB3C00677A6962F1EE10FAF4EE676AC8BFB0EE6C -:10DB4C00677AF1EE10FA85ED077A48BFF0EE676A56 -:10DB5C009942C5ED086ABFF6D0AC95ED061AD5ED25 -:10DB6C00050A1FED460AF4F7CFFC696AF0EE408A0D -:10DB7C00002900F0E883029BB0EE0A8AD3ED086A14 -:10DB8C00F4EEC86AF1EE10FA00F1728600291EDD7F -:10DB9C00029B1F693A68D2ED007AF4EEC87AF1EE76 -:10DBAC0010FA00F31E84B0EE487A3846002309E0E0 -:10DBBC0050F8042FD2ED007AF4EEC77AF1EE10FA99 -:10DBCC0000F31184013399424FEA8305F0D1029D91 -:10DBDC00F0EE0A7A013195ED077A6B68B4EE677A4C -:10DBEC006962F1EE10FAF4EE676AC8BFB0EE677ABC -:10DBFC00F1EE10FA85ED077A48BFF0EE676A9942AC -:10DC0C00C5ED086ABFF679AC95ED061AD5ED050A97 -:10DC1C001FED720AF4F778FC696AF0EE408A00296D -:10DC2C0000F07583029B1FED788AD3ED086AF4EE41 -:10DC3C00C86AF1EE10FA00F14B8600291EDD029B3A -:10DC4C001F693A68D2ED007AF4EEC87AF1EE10FA58 -:10DC5C0000F3DA84B0EE487A3846002309E050F835 -:10DC6C00042FD2ED007AF4EEC77AF1EE10FA00F33D -:10DC7C00CD84013399424FEA8305F0D1029D0131E5 -:10DC8C005FED8F7A95ED077A6B68B4EE677A69620F -:10DC9C00F1EE10FAF4EE676AC8BFB0EE677AF1EEF7 -:10DCAC0010FA85ED077A48BFF0EE676A9942C5ED28 -:10DCBC00086ABFF622AC95ED061AB7EE000AD5ED50 -:10DCCC00050AF4F721FC696AF0EE408A002900F09D -:10DCDC002C83029BB2EE048AD3ED086AF4EEC86A78 -:10DCEC00F1EE10FA00F1938500291EDD029B1F69ED -:10DCFC003A68D2ED007AF4EEC87AF1EE10FA00F33D -:10DD0C00C384B0EE487A3846002309E050F8042F5B -:10DD1C00D2ED007AF4EEC77AF1EE10FA00F3B68485 -:10DD2C00013399424FEA8305F0D1029DF2EE047A59 -:10DD3C00013195ED077A6B68B4EE677A6962F1EEA2 -:10DD4C0010FAF4EE676AC8BFB0EE677AF1EE10FA1B -:10DD5C0085ED077A48BFF0EE676A9942C5ED086A0F -:10DD6C00BFF6CBAB95ED061AD5ED050A1FEDC90A2A -:10DD7C00F4F7CAFB696AF0EE408A002900F033829E -:10DD8C00029B1FEDCD8AD3ED086AF4EEC86AF1EE62 -:10DD9C0010FA00F10C8500291EDD029B1F693A6800 -:10DDAC00D2ED007AF4EEC87AF1EE10FA00F35A8351 -:10DDBC00B0EE487A3846002309E050F8042FD2ED33 -:10DDCC00007AF4EEC77AF1EE10FA00F34D830133CA -:10DDDC0099424FEA8305F0D1029D0131DFEDE07AE3 -:10DDEC0095ED077A6B68B4EE677A6962F1EE10FA1A -:10DDFC00F4EE676AC8BFB0EE677AF1EE10FA85ED03 -:10DE0C00077A48BFF0EE676A9942C5ED086ABFF61B -:10DE1C0074AB95ED061AD5ED050A9FEDD20AF4F711 -:10DE2C0073FB696AF0EE408A002900F0EA81029BDC -:10DE3C009FEDCD8AD3ED086AF4EEC86AF1EE10FAC4 -:10DE4C0000F1858400291EDD029B1F693A68D2ED22 -:10DE5C00007AF4EEC87AF1EE10FA00F35883B0EEC3 -:10DE6C00487A3846002309E050F8042FD2ED007AA6 -:10DE7C00F4EEC77AF1EE10FA00F34B8301339942BA -:10DE8C004FEA8305F0D1029D0131DFEDB77A95EDB4 -:10DE9C00077A6B68B4EE677A6962F1EE10FAF4EE09 -:10DEAC00676AC8BFB0EE677AF1EE10FA85ED077AB3 -:10DEBC0048BFF0EE676A9942C5ED086ABFF61DAB24 -:10DECC0095ED061AB7EE000AD5ED050AF4F71CFB22 -:10DEDC00696AF0EE408A002900F0A181029BB2EE43 -:10DEEC00068AD3ED086AF4EEC86AF1EE10FA00F176 -:10DEFC007E8400291EDD029B1F693A68D2ED007AF0 -:10DF0C00F4EEC87AF1EE10FA00F32083B0EE487A02 -:10DF1C003846002309E050F8042FD2ED007AF4EED5 -:10DF2C00C77AF1EE10FA00F31383013399424FEAEA -:10DF3C008305F0D1029DF2EE067A013195ED077A58 -:10DF4C006B68B4EE677A6962F1EE10FAF4EE676A08 -:10DF5C00C8BFB0EE677AF1EE10FA85ED077A48BFCC -:10DF6C00F0EE676A8B42C5ED086A7FF7C6AA95ED9D -:10DF7C00061AD5ED050A9FED7B0AF4F7C5FA696A16 -:10DF8C00F0EE408A002900F05881029B9FED778AC1 -:10DF9C00D3ED086AF4EEC86AF1EE10FA00F147848A -:10DFAC0000291EDD029B1F693A68D2ED007AF4EE5F -:10DFBC00C87AF1EE10FA00F38783B0EE487A38464F -:10DFCC00002309E050F8042FD2ED007AF4EEC77A62 -:10DFDC00F1EE10FA00F37A83013399424FEA83058C -:10DFEC00F0D1029D0131DFED617A95ED077A6B6816 -:10DFFC00B4EE677A6962F1EE10FAF4EE676AC8BFA4 -:10E00C00B0EE677AF1EE10FA85ED077A48BFF0EEC4 -:10E01C00676A9942C5ED086ABFF66FAA95ED061AB4 -:10E02C00D5ED050A9FED4F0AF4F76EFA696AF0EE2A -:10E03C00408A002900F0C980029BB2EE0E8AD3ED13 -:10E04C00086AF4EEC86AF1EE10FA00F16083002958 -:10E05C001EDD029B1F693A68D2ED007AF4EEC87A95 -:10E06C00F1EE10FA00F39182B0EE487A38460023B4 -:10E07C0009E050F8042FD2ED007AF4EEC77AF1EEF5 -:10E08C0010FA00F38482013399424FEA8305F0D1F0 -:10E09C00029AF2EE0E7A013192ED077A5162B4EEE9 -:10E0AC00677AF1EE10FAF4EE676AC8BFB0EE677AE1 -:10E0BC00F1EE10FA82ED077A48BFF0EE676AC2ED16 -:10E0CC00086AFFF71ABA06F11405B8F82C00FFF726 -:10E0DC00B4B942F67030049B1844FEF76ABD42F6A0 -:10E0EC001045049BB8F82C001D44FFF71CB942F6F0 -:10E0FC00D045049BB8F82C001D44FFF75FB942F6DD -:10E10C007045049BB8F82C001D44FEF7F4BF42F692 -:10E11C00B035049BB8F82C001D44FFF733B842F619 -:10E12C00E035049BB8F82C001D44FFF770B842F69C -:10E13C005045049BB8F82C001D44FFF7AFB842F6CD -:10E14C003045049BB8F82C001D44FEF701BF42F685 -:10E15C005035049BB8F82C001D44FEF7E7BD00BFFA -:10E16C00000024410000000000002C41000034415C -:10E17C00049BB8F82C0003F52D55FEF71BBE42F698 -:10E18C009040049BB8F82C701844FEF758BE42F629 -:10E19C006035049BB8F82C001D44FEF780BD049B31 -:10E1AC00B8F82C0003F53255FEF78DBE42F66045EB -:10E1BC00049BB8F82C001D44FEF70FBF049BB8F865 -:10E1CC002C0003F53055FEF751BF082006F074FE05 -:10E1DC00029DB84A2B69C0ED018AD5ED086A026030 -:10E1EC00696A186054E7082006F066FE0299B24A84 -:10E1FC000B69D1ED086AC0ED018A0260496A1860AA -:10E20C00EAE5082006F058FE0299AC4A0B69D1EDFC -:10E21C00086AC0ED018A0260496A186033E608207A -:10E22C0006F04AFE029DA64A2B69C0ED018AD5ED87 -:10E23C00086A0260696A18607CE6082006F03CFEF9 -:10E24C000299A04A0B69D1ED086AC0ED018A0260FF -:10E25C00496A1860C5E6082006F02EFE059980ED87 -:10E26C00008A0B6991ED087AC0ED018A496A186041 -:10E27C00FFF799BA082006F01FFE059D4FF07F525C -:10E28C00C0ED018A2B69D5ED086A0260696A1860D5 -:10E29C00FFF7E0BA082006F00FFE059D4FF0814213 -:10E2AC00C0ED018A2B69D5ED086A0260D5F824E02F -:10E2BC001860FFF729BB082006F0FEFD029D824A7C -:10E2CC002B69C0ED018AD5ED086A0260696A186095 -:10E2DC0026E4082006F0F0FD029980ED008A0B6917 -:10E2EC0091ED087AC0ED018A496A1860FFF760BBAE -:10E2FC00082006F0E1FD029D744A2B69C0ED018AED -:10E30C00D5ED086A0260696A1860FFF7B2BB082095 -:10E31C0006F0D2FD02996E4A0B69D1ED086AC0ED88 -:10E32C00018A0260496A1860A8E4082006F0C4FD5E -:10E33C00029D684A2B69C0ED018AD5ED086A02601E -:10E34C00696A1860F1E4082006F0B6FD029D624A85 -:10E35C002B69C0ED018AD5ED086A0260696A186004 -:10E36C0035E400252B46013343F2DC4E9800B644CD -:10E37C0003E0DEF800703A58043099423A5003F149 -:10E38C000103F6DC082006F097FD02990022C0ED8F -:10E39C00018A0B6991ED087A0260496A5851FFF7BE -:10E3AC0007BB00252B46013343F21C5E9800B64494 -:10E3BC0003E0DEF800703A58043099423A5003F109 -:10E3CC000103F6DC082006F077FD05990022C0ED6C -:10E3DC00018A0B6991ED087A0260496A5851FFF77E -:10E3EC00E2B900252B46013343F2DC4E9800B644CB -:10E3FC0003E0DEF800703A58043099423A5003F1C9 -:10E40C000103F6DC082006F057FD029F324A3B69F7 -:10E41C00C0ED018AD7ED086A0260796A5851FFF79E -:10E42C00D6BB00252B46013343F21C5799003744C9 -:10E43C0002E03868425804319E45425003F1010312 -:10E44C00F7DC082006F038FD059F4FF08142C0ED47 -:10E45C00018A3B69D7ED086A0260D7F824E058516D -:10E46C00FFF752BA00252B46013343F2DC4E9800DD -:10E47C00B64403E0DEF800703A58043099423A5042 -:10E48C0003F10103F6DC082006F016FD02990A4A96 -:10E49C000B69D1ED086AC0ED018A0260496A5851D6 -:10E4AC009AE400252B46013343F21C5E9800B644D7 -:10E4BC0018E000BF000070410000244100002C4116 -:10E4CC00000030410000344100004040000030406A -:10E4DC0000001C410000204100005040DEF800709C -:10E4EC003A58043099423A5003F10103F6DC082003 -:10E4FC0006F0E2FC059F4FF07F52C0ED018A3B69AC -:10E50C00D7ED086A0260796A5851FFF7A3B9002564 -:10E51C002B46013343F2DC4E9800B64403E0DEF8A0 -:10E52C0000703A58043099423A5003F10103F6DC7A -:10E53C00082006F0C1FC0299C54A0B69D1ED086AA6 -:10E54C00C0ED018A0260496A58519CE400252B46B3 -:10E55C00013343F2DC4E9800B64403E0DEF8007061 -:10E56C003A58043099423A5003F10103F6DC082082 -:10E57C0006F0A2FC029FB74A3B69C0ED018AD7EDB9 -:10E58C00086A0260796A5851D4E400252B4601339D -:10E59C0043F2DC4E9800B64403E0DEF800703A58C3 -:10E5AC00043099423A5003F10103F6DC082006F0DE -:10E5BC0083FC029FA84A3B69C0ED018AD7ED086A2B -:10E5CC000260796A585163E500252B46013343F20A -:10E5DC00DC4E9800B64403E0DEF800703A58043084 -:10E5EC0099423A5003F10103F6DC082006F064FC72 -:10E5FC00029F9A4A3B69C0ED018AD7ED086A026016 -:10E60C00796A5851FFF78CBA00252B46013343F237 -:10E61C00DC4E9800B64403E0DEF800703A58043043 -:10E62C0099423A5003F10103F6DC082006F044FC51 -:10E63C0002998B4A0B69D1ED086AC0ED018A026020 -:10E64C00496A5851FFF71ABB00252B46013343F298 -:10E65C00DC4E9800B64403E0DEF800703A58043003 -:10E66C0099423A5003F10103F6DC082006F024FC31 -:10E67C00029F7C4A3B69C0ED018AD7ED086A0260B3 -:10E68C00796A5851FFF7F5B900252B46013343F24F -:10E69C00DC4E9800B64403E0DEF800703A580430C3 -:10E6AC0099423A5003F10103F6DC082006F004FC11 -:10E6BC00029F6D4A3B69C0ED018AD7ED086A026082 -:10E6CC00796A5851FFF731BB00252B46013343F2D1 -:10E6DC00DC4E9800B64403E0DEF800703A58043083 -:10E6EC0099423A5003F10103F6DC082006F0E4FBF2 -:10E6FC0002995E4A0B69D1ED086AC0ED018A02608D -:10E70C00496A58516DE417AB0993FEF770B80820AD -:10E71C0006F0D2FB029A80ED008A516A1369C0EDB3 -:10E72C00018AD2ED086A43F82100B1E4082006F012 -:10E73C00C3FB059A80ED008AD2F824E01369C0ED82 -:10E74C00018AD2ED086A43F82E00FFF7DDB80820E5 -:10E75C0006F0B2FB029A80ED008A516A1369C0ED93 -:10E76C00018AD2ED086A43F82100FFF78CBB082020 -:10E77C0006F0A2FB059A80ED008A516A1369C0ED80 -:10E78C00018AD2ED086A43F82100FFF763B808202C -:10E79C0006F092FB059A80ED008A516A1369C0ED70 -:10E7AC00018A92ED087A43F82100FEF7FCBF08209D -:10E7BC0006F082FB029A80ED008A516A1369C0ED63 -:10E7CC00018AD2ED086A43F82100FFF705BB082047 -:10E7DC0006F072FB029A80ED008A516A1369C0ED53 -:10E7EC00018A92ED087A43F82100FFF7E1B808207E -:10E7FC0006F062FB029A80ED008A516A1369C0ED43 -:10E80C00018AD2ED086A43F82100FFF793BB082078 -:10E81C0006F052FB029A80ED008A516A1369C0ED32 -:10E82C00018AD2ED086A43F82100FFF77EBA08206E -:10E83C0006F042FB029A80ED008A516A1369C0ED22 -:10E84C00018AD2ED086A43F82100FFF7CABB00BF6A -:10E85C0000002C410000304100007041000040409D -:10E86C0000001C41000030400000204100003441F9 -:10E87C00082006F021FB029A80ED008A516A136988 -:10E88C00C0ED018AD2ED086A43F82100FFF79FB969 -:10E89C00082006F011FB029A80ED008A516A136978 -:10E8AC00C0ED018AD2ED086A43F82100FFF738B9B0 -:10E8BC00082006F001FB029A80ED008A516A136968 -:10E8CC00C0ED018AD2ED086A43F82100FFF7D1B8F8 -:10E8DC00082006F0F1FA029A80ED008A516A136959 -:10E8EC00C0ED018AD2ED086A43F82100FFF7C6B9E2 -:10E8FC000020FEF714BF0021FEF708BF2DE9F04FF2 -:10E90C002DED028BD5B00790087A069198B14B6823 -:10E91C00002403EB800053F8042B92F85C1011B127 -:10E92C00526D926914449842F5D1B4F1FE5F94BFD4 -:10E93C00A0004FF0FF30079E06F0C0FA0B9050A8D5 -:10E94C0034460DF5907954F82C5B2946F3F780FE8C -:10E95C0050A94CA8F3F77CFE4CAA05F110013CA879 -:10E96C00F4F790F83CA940A8F3F7C0FE21464846BE -:10E97C00F3F76EFE494650A8F3F76AFE50AA40A979 -:10E98C004CA8F4F77FF84D9B4E9A4CA94C983362E7 -:10E99C004F9B7262F06144A8B362F3F759FE3346A1 -:10E9AC0050A853F81C4B21461D460993F3F750FE13 -:10E9BC0050A94CA8F3F74CFE4CAA04F110014846A0 -:10E9CC00F4F760F829464CA8F3F742FE4CAA4946E6 -:10E9DC0050A8F4F757F8509B519C50A9529A40A854 -:10E9EC00F360539B3461B3617261F3F731FE069BA4 -:10E9FC00996811F0FF0300F0278400239FED0D8A26 -:10EA0C001A460D93069B03925B680D9853F82020D1 -:10EA1C008000059092F85C00002800F0AA82526DEC -:10EA2C009269002A40F3A582002333AE049330ABE5 -:10EA3C000A930FE100000000D4ED020A39A894ED0E -:10EA4C00010A2C46F4F7C6FADDF824A039AA3CA832 -:10EA5C005146F3F729FF079B50A819682C31F4F79E -:10EA6C00BFFB50A94846F4F7BBFA49464CA8F4F74B -:10EA7C00A5FADDF828804CAA3CA94046F4F7DCFA4C -:10EA8C0057F8253039A8D3ED040A93ED030AF4F7AF -:10EA9C00A1FA39AA51463CA8F3F706FF079D50A8E6 -:10EAAC0029682C31F4F79CFB50A94846F4F798FAE6 -:10EABC0049464CA8F4F782FA4CAA3CA93046F4F724 -:10EACC00BBFA57F8243039A8D3ED060A93ED050AA2 -:10EADC00F4F780FA39AA51463CA8F3F7E5FE296809 -:10EAEC0050A82C31F4F77CFB50A94846F4F778FA7F -:10EAFC0049464CA8F4F762FA4CAA3CA936A8F4F79C -:10EB0C009BFA50A8F4F756FA52A8F4F753FA414678 -:10EB1C003CA8F4F753FA3CA94846F4F74FFA4A4696 -:10EB2C0050A94CA8F4F7DEFA4D9B4C9A50A91CA89E -:10EB3C0051935092F4F742FA3CA94846F4F73EFA46 -:10EB4C004A4652A94CA8F4F7E9FA4D9B4C9A52A9A3 -:10EB5C001EA853935292F4F731FA31463CA8F4F7BD -:10EB6C002DFA3CA94846F4F729FA4A4650A94CA874 -:10EB7C00F4F7B8FA4D9B4C9A50A918A8519350929F -:10EB8C00F4F71CFA3CA94846F4F718FA4A4652A97D -:10EB9C004CA8F4F7C3FA4D9B4C9A52A91AA853935C -:10EBAC005292F4F70BFA36A93CA8F4F707FA3CA9F1 -:10EBBC004846F4F703FA4A4650A94CA8F4F792FADF -:10EBCC004D9B4C9A50A914A851935092F4F7F6F916 -:10EBDC003CA94846F4F7F2F94A4652A94CA8F4F776 -:10EBEC009DFA4C9A4D9B52A916A852925393F4F746 -:10EBFC00E5F9AD6850A94CA8F4F7E0F9D5ED037A26 -:10EC0C009DED4C7AB4EEE77AF1EE10FA00F18A81C0 -:10EC1C00002450A94CA8F4F7D1F99DED4D7AD5ED0F -:10EC2C00047AB4EEE77AF1EE10FA00F18B810B9BCB -:10EC3C000C9A98585C2106F045F9049A069B01320F -:10EC4C005B6811460492059A9A58526D92699142EA -:10EC5C0080F28D8109993CA8F3F7FAFC049A069B83 -:10EC6C005C2092015B6815460292059A9B585A6D7E -:10EC7C00D3F858A0576806F01FF9079B4FF0000215 -:10EC8C007D190446D3F8008095F83C30C0F838A0C4 -:10EC9C0080ED008A80F8542080ED168A43B12B69F0 -:10ECAC000122E968C3646B69816480F854200365B0 -:10ECBC0008F1100B414650A808F1200AF3F7C8FCE4 -:10ECCC0050A94CA8F3F7C4FC4CAA59464846F3F794 -:10ECDC00D9FE3CA94CA8F3F7BBFC4CAA494650A85A -:10ECEC00F3F7D0FE029B514636A8FB580893F4F775 -:10ECFC0077FA36A93046F4F773FA089B324639A8EE -:10ED0C001946F4F79DFA39AA50A924A8F3F778FE0E -:10ED1C00414650A8F3F79CFC50A94CA8F3F798FC7B -:10ED2C004CAA59464846F3F7ADFE3CA94CA8F3F75C -:10ED3C008FFC4CAA494650A8F3F7A4FE6B685146C9 -:10ED4C0036A80893F4F74CFA36A93046F4F748FA8B -:10ED5C00089B324639A81946F4F772FA39AA50A919 -:10ED6C000A98F3F74DFE414650A8F3F771FC50A9F1 -:10ED7C004CA8F3F76DFC4CAA59464846F3F782FEB3 -:10ED8C003CA94CA805F1240BF3F762FC4CAA4946AC -:10ED9C0050A8F3F777FED5F80880514636A8F4F75B -:10EDAC001FFA36A9304605F1180AF4F719FA41464C -:10EDBC00324639A8F4F744FA39AA50A93046F3F789 -:10EDCC001FFE9DED245ADDED255AF7EE000A9DED50 -:10EDDC00331AB0EE080A9DED312A4CA871EE451A93 -:10EDEC00DDED303A72EE652ADDED344ADDED266A52 -:10EDFC0033EEC53ADDED327A34EEE54A21EEE26AC5 -:10EE0C009DED357A76EEA77A029A039B05F13008D0 -:10EE1C00F0EE466AB95877EE877A9A006B68E3EEA3 -:10EE2C00046A84ED015A87EE807A84ED051AC4EDEC -:10EE3C00091AC4ED025A84ED042AC4ED082AC0EE66 -:10EE4C00A67A84ED073AC4ED033A84ED0A4AC4ED80 -:10EE5C00064A0C92089384ED167AC4ED007AF4F706 -:10EE6C00BFF94CA94846F4F7BBF9089B4A4650A891 -:10EE7C001946F4F7E5F9519B509A5146EB6127A8D6 -:10EE8C00529BAA612B62F4F7ABF90299AB684CA8C0 -:10EE9C0079580893F4F7A4F94CA801464846F4F7BE -:10EEAC009FF9089B4A4650A81946F4F7C9F9519B9B -:10EEBC00509A5946AB622AA8529B6A62EB62F4F7ED -:10EECC008FF959464846F4F78BF94A4651464CA8F7 -:10EEDC00F4F7FEF94CA8014650A8F4F719FA519A28 -:10EEEC00529B4146DDF840E12DA86A63AB63C5F83F -:10EEFC0030E0F4F775F9D4ED167A0299F5EEC07A94 -:10EF0C006A687958AB68F1EE10FA0B9F039DC4F850 -:10EF1C003480E1632264636447F825403FF78CAD8D -:10EF2C00204687E652A94846F4F748F89DED487A02 -:10EF3C00D5ED017AB4EEE77AF1EE10FACCBF0124EC -:10EF4C00002466E652A912A8F4F738F89DED137A5E -:10EF5C00D5ED027AB4EEE77AF1EE10FA7FF767AEF0 -:10EF6C00002C3FF464AE039B0133039365E6069AD1 -:10EF7C0091680D9A013210460D92CAB282423FF747 -:10EF8C0044AD079BDDF80CB09D682A68002A00F0A0 -:10EF9C0045810DF1C00A00245E46DDF82C80079FE8 -:10EFAC00CDF808A000212046F3F7A6FAAB6953F878 -:10EFBC00203036A81968F4F701F8396850A82C31BC -:10EFCC00F4F70EF950A93CA8F4F70AF83CA94CA8A0 -:10EFDC00F3F7F4FF4CAA36A94846F4F72DF84A4645 -:10EFEC0009990EA8F3F708FCBD68002120462A6891 -:10EFFC00F3F782FAAB690EA953F8205010A8F3F777 -:10F00C00DDFF0298F4F7E6F8002E00F0FA804FF0DE -:10F01C00000EB7EE005A9DED104AA8F10400F3461D -:10F02C00F2467346F4467146DDED114ADDED301AB9 -:10F03C009DED312ADDED322ADFEDA63A02E00131F9 -:10F04C00B14258D050F8042FD2ED025A92ED096A11 -:10F05C0074EEE55AD2ED017AD2ED0A6A74EE677A53 -:10F06C0092ED007A26EE656AC2ED0C5AC2ED0B7A6F -:10F07C00A7EEA66A26EE076AB5EEC06AF1EE10FAA4 -:10F08C00DDD9B4EEC56AF1EE10FAD8DAD2ED086A21 -:10F09C0092ED073A66EEE77AE5EE837A27EE877A09 -:10F0AC00B5EEC07AF1EE10FAC9D9B4EEC57AF1EE2C -:10F0BC0010FAC4DA75EE466A76EEC76AF5EEC06AE7 -:10F0CC00F1EE10FABBD9D2ED167AF4EEE37AF1EE4A -:10F0DC0010FAB4D50B4601314FF0010EF0EE472A71 -:10F0EC00B142B0EE462AF0EE661AF346F0EE673AFD -:10F0FC00F246F446A6D1BAF1000F40F0AC80BBF159 -:10F10C00000F01D08DED312ABEF1000F40F0DE80F2 -:10F11C00BCF1000F75D058F823204CA89DED300A97 -:10F12C000DF1CC0AD16B0393F4F7BEF8039B484660 -:10F13C009DED310A58F823204FEA830B116CF4F73C -:10F14C00B3F849463CA8F4F74BF83CAA4CA950A894 -:10F15C00F4F75CF8039B9DED320A3CA858F8232089 -:10F16C00516CF4F7A1F83CA936A8F4F739F836AA93 -:10F17C00504650A9F4F74AF851464CA8F4F730F829 -:10F18C004CAA07F10C0150A8F3F73AFC519A50988D -:10F19C0051463492529A339039A83592F4F720F8AC -:10F1AC0020A8F3F707FF039B58F8232092F854107C -:10F1BC00002953D1936B514650A81A680393D2F887 -:10F1CC0000A0F4F70DF858F80B204CA8516BF4F78D -:10F1DC0007F89FED411ADDED210A48469DED200A06 -:10F1EC00F4F70CF8039B50AACDF8009019463CA8F4 -:10F1FC004CABD0479DF8F0109DF8F1209DF8F23003 -:10F20C0002E000231A4619466A7101342971AB7168 -:10F21C00BD682A689442FFF4C5AEB346BBF1000F3B -:10F22C000AD00B9B00241D1F01345C2155F8040FE0 -:10F23C0005F048FE5C45F7D10B9805F041FE55B042 -:10F24C00BDEC028BBDE8F08F079A95682A68002AFE -:10F25C00F2D09B469DE6CDED301A50E7916C4846B6 -:10F26C009DED300AF3F7FAFE039B9DED310A3CA8A5 -:10F27C0058F82320D16CF3F7F1FE3CA950A8F3F712 -:10F28C009DFE50AA49464CA8F3F7B2FE039B9DED98 -:10F29C00320A36A858F82320116DF3F7DFFE36A991 -:10F2AC0022A8F3F78BFE22AA4CA950A8F3F7A0FED4 -:10F2BC00519ADDF840E120A924A82192CDF880E0F4 -:10F2CC00F3F77CFE039B58F8232073E7CDED322A2D -:10F2DC001EE700BFFFFF7F7F000000002DE9F04F0D -:10F2EC00044600220020022504F5C073214F224E53 -:10F2FC00C5B021766276E360276066606061257434 -:10F30C0005F012FC22461D4BA06042F81C3B104637 -:10F31C000492F3F795F9012384F82C5019A884F87A -:10F32C002D30F3F757FF1CA8F3F754FF1FA8F3F782 -:10F33C0051FF94F82C3094F82D20002B00F0D4823F -:10F34C00032B00F0D182012B1AD0042B18D0022AE7 -:10F35C0018BF052A14BF01210021C9B1052A00F2EA -:10F36C003C83DFE812F032033A032E032B0328030D -:10F37C00C80200BF00060020001B374A8006002090 -:10F38C00012A18BF042A14BF012100210029E5D14C -:10F39C002DAB39AD0DF1F40A0DF1A40925AF35AE45 -:10F3AC00039304F1300313AA04F1500BDFF81C8310 -:10F3BC00059304F15C0310460193F3F70BFFDFEDAB -:10F3CC00C00A16AA9FEDBF1AB0EE600A1046F3F7FA -:10F3DC0015FFB7EE001A19AAF0EE410A1046B0EE6E -:10F3EC00410AF3F70BFFDFEDB61AB7EE000A0598EA -:10F3FC00B0EE611AF0EE610AF3F73CF9DFEDB01AEA -:10F40C00B7EE000A04F14000B0EE611AF0EE610AAA -:10F41C00F3F730F99FEDAA1A5846F0EE410AB0EE18 -:10F42C00410AF3F7EBFEB7EE001A019BF0EE410A2E -:10F43C001846B0EE410AF3F7E1FE9FEDA11A04F174 -:10F44C006800F0EE410AB0EE410AF3F7D7FE9FEDEB -:10F45C009C1A04F17400F0EE410AB0EE410AF3F785 -:10F46C00CDFE13AA38461146F3F7BAFE98F80020E1 -:10F47C0098F8013008F104018DF8B4202EA898F802 -:10F48C0002208DF8B53098F803308DF8B6208DF841 -:10F49C00B730F3F7A5FE039A39465046F2F7D2FD82 -:10F4AC0051463046F3F750FD31462846F3F77CFDC4 -:10F4BC003A9B399A4846636429463C9B04F1A0095F -:10F4CC0022643B9AE36404F18003A2640693F3F78D -:10F4DC00BFF816A95046F3F783FE3D9B3E9A59465A -:10F4EC0023651CA83F9B04F1D40B6265A365F3F75D -:10F4FC0077FE19A95046F3F773FE3D9ADDF8F8E054 -:10F50C001FA8E2653F9AC4F860E062660199F3F7C0 -:10F51C0067FE0DA90846F3F75DFEDFED690A10A939 -:10F52C009FED681AB0EE600A0846F3F767FEB7EE77 -:10F53C00001A13A9F0EE410A0846B0EE410AF3F79F -:10F54C005DFEDFED5F1AB7EE000A0698B0EE611AA9 -:10F55C00F0EE610AF3F78EF8DFED591AB7EE000AF8 -:10F56C0004F19000B0EE611AF0EE610AF3F782F844 -:10F57C009FED531A4846CDF80890F0EE410A04F17D -:10F58C00AC09B0EE410AF3F739FEB7EE001A04F1FC -:10F59C00DC034846F0EE410A0193B0EE410AF3F762 -:10F5AC002DFE9FED471A04F1B800F0EE410AB0EEC3 -:10F5BC00410AF3F723FE9FED421A04F1C400F0EE6A -:10F5CC00410AB0EE410AF3F719FE0DA919A8F3F799 -:10F5DC0007FE98F8012098F800102EA898F802E081 -:10F5EC008DF8B52098F803208DF8B41008F10401BB -:10F5FC008DF8B6E08DF8B720F3F7F2FD039A19A950 -:10F60C005046F2F71FFD51463046F3F79DFC31464C -:10F61C002846F3F7C9FC3B9ADDF8E8E038463999FF -:10F62C000027C4F898203C9AB846C4F894E0C4F873 -:10F63C009C20C4F890102946F3F70AF810A95046FC -:10F64C00F3F7CEFD3D9A029B16A8DDF8F8E0C4F85E -:10F65C00A02019463F9A04F1D003C4F8A4E0C4F8E2 -:10F66C00A8200793F3F7BCFD13A95046F3F7B8FD98 -:10F67C00DDF8F4E03E9A49463F9B19A8C4F8ACE08B -:10F68C00C4F8B020C4F8B430F3F7AAFD40F23B2321 -:10F69C000D4A5846C4F8D0300992F3F78BFC019808 -:10F6AC00F3F788FC4FF00003DFF81C9040F6EC00F9 -:10F6BC0084F8E43005F002FCC4F8E80008E000BF70 -:10F6CC00000000000000FAC3C4A80020D4BB002036 -:10F6DC00082005F0F1FBD4F8E820034680F80480FC -:10F6EC0049463046C3F8009009F1080983F80580B3 -:10F6FC0083F80680D3510437F3F760FC3146284673 -:10F70C00F3F75CFC2A4659465046F3F7EBFC3E9A5D -:10F71C003D985946C4F8D820C4F8D4000BA8F3F788 -:10F72C004DFC31462846F3F749FC2A4601995046D0 -:10F73C00F3F7F4FC3D983E9AC4F8DC000DA801994F -:10F74C00C4F8E020F3F73AFCA64B4B45C0D140F28D -:10F75C003B2304F1F00B04F1F8020027C4F8EC3061 -:10F76C0058460192F3F726FC0198B946F3F722FCB0 -:10F77C00012304F1EC0240F6EC0084F80031DFF8D0 -:10F78C006C82089205F09AFB3346CDF808B04646D9 -:10F79C00BB469846099FC4F80401082005F08CFB71 -:10F7AC00D4F80421034680F80490394640461E6084 -:10F7BC00083783F80590083E83F8069042F80B3022 -:10F7CC000BF1040BF3F7FAFB41462846F3F7F6FB73 -:10F7DC002A4602995046F3F785FC3E9A3D98C4F8A8 -:10F7EC00F4200299C4F8F00010A8F3F7E7FB4146A7 -:10F7FC002846F3F7E3FB2A4601995046F3F78EFCB3 -:10F80C003D983E9AC4F8F80013A80199C4F8FC205E -:10F81C00F3F7D4FB40F6EC039B45BED104F58A709C -:10F82C0004F58477F2F70CFF04F59270F2F708FFF9 -:10F83C0004F59A70F2F704FF059B284604F5A276AE -:10F84C00C4F80831079BC4F81031049B1946C4F85E -:10F85C000C31F2F7FDFE29465046F2F7F9FE3F9BBC -:10F86C003E9A40463D99A363409B6263E3632163E8 -:10F87C005146F2F7EDFE04F5A870F2F7E1FE04F53F -:10F88C00B070F2F7DDFE04F5B870F2F7D9FE069A07 -:10F89C00049BDDF80C80C4F844211946089A4046B4 -:10F8AC00C4F84831C4F84C21F2F7D2FE4146504618 -:10F8BC00F2F7CEFEDDF8F4C0DDF8F8E051463F9AE1 -:10F8CC002846409BC4F880C0C4F884E0C4F8882063 -:10F8DC00C4F88C30F2F7BCFE2046C4F88071C4F832 -:10F8EC00846145B0BDE8F08F002A18BF032A14BF0D -:10F8FC000121002131E53C4A1B92052B69D8DFE838 -:10F90C0003F05652684F4C03374B1E9339AD2DAB59 -:10F91C000DF1F40A1CA928460393F3F761FC2A465F -:10F92C00504619A9F3F7D4FC3E9A3F9B1FA93D9E64 -:10F93C0022A820920DF1A409219325AF1F96F3F76D -:10F94C004FFCDDF80C801FA935AE4046F3F748FCA0 -:10F95C001CA94846F3F744FC19A93846F3F740FCB8 -:10F96C003B464A4641463046F3F704FA31462846B0 -:10F97C00F3F71AFB29465046F2F7E0FE3D9BDDF803 -:10F98C00F8E051463F9A31A8E361409BC4F820E06F -:10F99C006262A362F2F75CFE03E5134B1D93B5E7BD -:10F9AC00114B1C93B2E74FF07E531D93AEE74FF013 -:10F9BC007E531C93AAE70C4A1A929EE70A4A1992A4 -:10F9CC009BE74FF07E521B9297E74FF07E521992B5 -:10F9DC0093E74FF07E531E9398E74FF07E521A92A6 -:10F9EC008BE700BF9CBA0020000080BF94BA0020B7 -:10F9FC001A481B4A2DE9F04140F2EE260468194DD5 -:10FA0C00194F13783BB12B78DB0704D503683968A1 -:10FA1C005B1A0E2B06D8036811781B1BC1B1B3F50A -:10FA2C00FA6FEED90C21114806F0F0FC104804F0E6 -:10FA3C006DFD104B104A186803681B6893420AD17D -:10FA4C000E4803F087FA0D48BDE8F04103F09ABC6C -:10FA5C00B342D6D9E6E7BDE8F0411847242401208B -:10FA6C005324012052240120AC2401200012002038 -:10FA7C00EC9900204803012019170000D023012025 -:10FA8C002DE9F04FD74B81B0D74D1E682C6805F08F -:10FA9C004BF8D64B41F288319FEDD50AA3FB0623D8 -:10FAAC002268606020461B0B9268D24F01FB1363E7 -:10FABC0007EE903AF8EEE77A87EE800A904705F069 -:10FACC0033F86368DFEDCC6AC01A2A683D6807EE2C -:10FADC00900A1669F8EE677A87EEA67A84ED037AB7 -:10FAEC0005F022F86B7EA86023BB07EE100AD5ED5B -:10FAFC00017AB8EEC77AB4EEE77AF1EE10FA40F17B -:10FB0C006481FDEEE77A2A7E17EE903A002B00F026 -:10FB1C00668117EE901A02FB00F2B8BF591C02EB7B -:10FB2C00610202FB03F192FBF3F30029B8BF03F16E -:10FB3C00FF33AB762B7C53B10024EB68314653F882 -:10FB4C0024000134FEF7DAFE2B7CA342F5DC04F032 -:10FB5C00EBFFAB68DFEDA86AC01A3C68A74A07EE5A -:10FB6C00900A2368F8EE677A5B68934287EEA67A70 -:10FB7C0085ED057A40F02E810025A14E40F23B2701 -:10FB8C00D4F8EC2000212846F2F7B6FCD4F8043166 -:10FB9C00D4F8EC20002153F820802846F2F7ACFC76 -:10FBAC00D4F80421A37E002152F82020284692F894 -:10FBBC0006C092F8049092F805E019FB03F213FBCF -:10FBCC000EFE13FB0CF386FB02CA86FB0EC986FBEA -:10FBDC0003BC5244CE446344A2F3C812AEF3C81E15 -:10FBEC00A3F3C81388F8042088F805E088F80630D9 -:10FBFC00D4F8D020F2F780FCD4F8E830D4F8D02038 -:10FC0C00002153F820802846F2F776FCD4F8E8302F -:10FC1C0094F81AE0013553F82030BD4219795A791D -:10FC2C009B7911FB0EF11EFB02F21EFB03F386FB0C -:10FC3C00010C86FB020E86FB039061447244034464 -:10FC4C00A1F3C811A2F3C812A3F3C81388F80410C7 -:10FC5C0088F8052088F8063092D140F2C26700255A -:10FC6C0040F23B285AE005F1E106D4F8EC200021E3 -:10FC7C003046F2F741FCD4F80431D4F8EC200021E2 -:10FC8C0053F82030304693F80490F2F735FCD4F852 -:10FC9C0004310021D4F8EC2053F8203030465E7942 -:10FCAC00F2F72AFCD4F8043105F5AD61360253F8AD -:10FCBC00203046EA094653489A79324303F060FCF7 -:10FCCC00D4F8D02000212846F2F716FCD4F8E830FE -:10FCDC00D4F8D020002153F82030284693F8049013 -:10FCEC00F2F70AFCD4F8E8300021D4F8D02053F80D -:10FCFC00203028465E79F2F7FFFBD4F8E83039461D -:10FD0C0053F82030360201353E489A7946EA0946C6 -:10FD1C000137324303F034FC454550D0B5F5AD7F87 -:10FD2C00A1DBA5F5AD76D4F8EC2000213046F2F736 -:10FD3C00E3FBD4F80431D4F8EC20002153F8203044 -:10FD4C00304693F80490F2F7D7FBD4F80431002135 -:10FD5C00D4F8EC2053F8203030465E79F2F7CCFB27 -:10FD6C00D4F804313946360253F8203046EA0946B5 -:10FD7C0024489A79324303F003FCD4F8D0200021B4 -:10FD8C002846F2F7B9FBD4F8E830D4F8D02000219B -:10FD9C0053F82030284693F80490F2F7ADFBD4F8D2 -:10FDAC00E8300021D4F8D02053F8203028465E7972 -:10FDBC00F2F7A2FBD4F8E83005F61C01A0E71148D5 -:10FDCC0001B0BDE8F04F03F0DDBA2A7E0123AA761C -:10FDDC006B76AFE6204601B0BDE8F04F18475310E4 -:10FDEC00AB76A7E624240120440301205917B7D190 -:10FDFC0000409C4548030120002474493117000041 -:10FE0C0081808080D0230120D84BD94A1846D9490B -:10FE1C00F0B5002485B0D84E4FF07A571C6007F02F -:10FE2C00A3F9D34AD549D64807F09EF940234FF49D -:10FE3C008070337005F042F8F0604FF4807005F07C -:10FE4C003DF830614FF4807005F038F80722F36804 -:10FE5C000446DFF878E4727003F58075316900228E -:10FE6C007061C6F804E0B76043F8042BAB4241F86C -:10FE7C00042B44F8042BF7D1C24C0027BC4AC249CE -:10FE8C0004F56056BC4807F06FF99FEDC00A1421C9 -:10FE9C0020460025F1F7E8FF142104F11000F2F7D9 -:10FEAC003DF804F124000A219FEDB90AF1F7DCFFBB -:10FEBC00383444F8047CB442E7D1B64C05219FEDAC -:10FECC00B60A201DF1F7D0FF04F114006421F2F7FB -:10FEDC0025F804F1280005219FEDAF0AF1F7C4FFC6 -:10FEEC00AE4A4FF07E5300211268DFEDAD0A9FED54 -:10FEFC00AD0AAD486164A264E3632364A563F3F7C0 -:10FF0C0069F8DFEDA70A9FEDA90AA948F3F762F893 -:10FF1C00DFEDA30A9FEDA70AA748F3F75BF8DFED27 -:10FF2C00A00A9FEDA60AA648F3F754F8DFED9C0A49 -:10FF3C009FEDA40AA448F3F74DF8DFED990A9FED65 -:10FF4C00A30AA348F3F746F8DFED950A9FEDA10A43 -:10FF5C00A148F3F73FF8DFED920A9FEDA00AA04805 -:10FF6C00F3F738F8DFED8E0A9FED9E0A9E48F3F703 -:10FF7C0031F8DFED8B0A9FED9D0A9D48F3F72AF8C7 -:10FF8C00DFED870A9FED9B0A9B48F3F723F8DFED23 -:10FF9C009B0A9FED9B0A9B48F3F71CF8DFED970A31 -:10FFAC009FED990A9948F3F715F8DFED940A9FED48 -:10FFBC00980A9848F3F70EF8DFED900A9FED960A31 -:10FFCC009648F3F707F8DFED8D0A9FED950A9548F3 -:10FFDC00F3F700F8DFED890A9FED930A9348F2F7E7 -:10FFEC00F9FFDFED860A9FED920A9248F2F7F2FFD5 -:04FFFC00DFED820AA9 +:101B3000F8BC08BC9E4670475FF800F0092E010013 +:101B40005FF800F0017D01005FF800F02D28010032 +:101B50005FF800F0F12A01005FF800F0CD3D0100D0 +:101B60005FF800F0AD2F01005FF800F0E1820100A6 +:0C1B70000101000025E90000C919010076 +:101B7C0080C00F400000000319000000100000009E +:101B8C00E8841F4001000000FF000000FF0000007F +:101B9C000000000000000000180000001000000011 +:101BAC00E4841F4001000000FF000000FF00000063 +:101BBC0000000000000000001F00000070C00F407B +:101BCC00000C00001100000011000000E0841F4018 +:101BDC00020000002400000012000000E0841F40FE +:101BEC00010000001000000011000000DC841F4008 +:101BFC00020000002500000012000000DC841F40E1 +:101C0C00010000001E00000070C00F40C00000006A +:101C1C001200000013000000D0841F4001000000DF +:101C2C00FF000000FF0000000000000000000000AA +:101C3C001300000013000000CC841F4001000000C2 +:101C4C00FF000000FF00000000000000000000008A +:101C5C001C000000160355005300420020005300E6 +:101C6C0065007200690061006C00000018035400EC +:101C7C00650065006E0073007900640075006900F2 +:101C8C006E006F000403090409024B00020100C03E +:101C9C0032080B00020202010009040000010202DA +:101CAC000100052400100105240101010424020691 +:101CBC000524060001070582031000100904010029 +:101CCC00020A000000070503024000000705840219 +:101CDC004000000009024B00020100C032080B005A +:101CEC0002020201000904000001020201000524A5 +:101CFC00001001052401010104240206052406003C +:101D0C00010705820310000509040100020A000006 +:101D1C000007050302000200070584020002000010 +:0C1D2C000A060002EF0201400100010065 +:101D3800000000000000000000000000000000009B +:101D4800000000000000000000000000000000008B +:101D58004FF08442F8B5936955691D400DD0244F62 +:101D68000126956195FAA5F4B4FA84F457F824305D +:101D780006FA04F49847A543F4D11E4A93695569B5 +:101D88001D400DD01C4F0126956195FAA5F4B4FAB3 +:101D980084F457F8243006FA04F49847A543F4D19C +:101DA800164A936955691D400DD0154F0126956156 +:101DB80095FAA5F4B4FA84F457F8243006FA04F432 +:101DC8009847A543F4D10F4A936955691D400ED031 +:101DD8000D4F0126956195FAA5F4B4FA84F457F8E5 +:101DE800243006FA04F49847A543F4D1F8BDF8BDA9 +:101DF80014A000200040004294A00020008000426F +:101E080014A1002000C0004294A1002010B5054C88 +:101E1800237833B9044B13B10448AFF3008001238E +:101E2800237010BDA8A8002000000000D48601007F +:101E3800084B10B51BB108490848AFF300800848A3 +:101E4800036803B910BD074B002BFBD0BDE8104059 +:101E5800184700BF00000000ACA80020D48601008D +:101E6800C0A60020000000000022027042708270AC +:101E78000A7902704A7942708A798270704700BF85 +:101E88005830704728307047704700BF704700BF10 +:101E9800D1ED037AD1ED022A92ED007AD2ED015A02 +:101EA80022EE875A91ED046A65EEA75AD2ED026ACE +:101EB800D1ED077A26EE866A35EE257A2DE9F04FC0 +:101EC80037EE067A07462DED028B27EE277A8FB07C +:101ED80082ED005AC2ED015A75EE074A82ED026A98 +:101EE800FDEEE47AF8EEE76AF4EEE64AF1EE10FA6F +:101EF80006D517EE903A013B06EE903AF8EEE66A00 +:101F080075EE877AFDEEE66AFDEEE74A16EE903A40 +:101F1800F8EEE46AF4EEE67AF1EE10FA06D514EE7D +:101F2800902A013A06EE902AF8EEE66AFDEEE67A85 +:101F380036EE077A17EE902AFDEEC77AF8EEE76AD2 +:101F4800B4EEE67AF1EE10FA06D517EE900A0138EB +:101F580006EE900AF8EEE66AFDEEE67A9C1891ED38 +:101F6800081A17EE900AB8EEE74A07EE903A0444CA +:101F7800F8EEE72A07EE902A07EE104AF8EEE77A1D +:101F8800B8EEC77AB1EE477AE7EE012AE7EE017AB2 +:101F9800A7EE014A75EE622A75EEE77A36EE444AF4 +:101FA800F4EEE72AF1EE10FAF4EEC47A18DBF1EE5B +:101FB80010FAC0F25E81F7EE005ADFEDD13A002543 +:101FC8004FF0010CF0EE630AB0EE632AAE46B0EEB5 +:101FD800653A2E46F0EE651AE046CDF80CC017E0DB +:101FE800F1EE10FA40F12B81F7EE003A9FEDC43A7A +:101FF80001254FF00008B0EE432AF0EE431AAC4634 +:10200800F0EE635AAE46F0EE630A4646CDF80C8011 +:102018009FEDBC7AC0B2D2B2B7EE005AA2EEE27A15 +:1020280001EB000B01EB020ADBB29BF8B942B0EE00 +:10203800088A01EB0309B0EE000A544472EEC54A5F +:1020480037EEC56AA7EEE77A94F8B94272EEE11A5C +:1020580037EEC22A4C4474EE600A32EEC33A94F862 +:10206800B94477EEE55AA4EE447A74EE633A34EE56 +:10207800455A71EE811A32EE012A70EE810AB5EEE8 +:10208800C07AE1EE084AA1EE086AF1EE10FAA1EE74 +:10209800085AA1EE003AE1EE005AE1EE003A00F1EA +:1020A80007819BF8B8B227EE077ADA4427EE077A59 +:1020B8009AF8B8A2D14499F8B89409EB490901EB08 +:1020C8008909D9ED0B6A99ED0A1A67EEA67AD9ED56 +:1020D8000C6AE2EE817AE4EE267A67EE877ADFED23 +:1020E800896AE1EEE16AE2EE426AE0EEE06AF5EE64 +:1020F800C06AF1EE10FA00F1D88006EB010A8E44AE +:10210800039E66EEA66A86440E449EF8B8E266EE22 +:10211800A66AB1460AEB02067644994496F8B86274 +:10212800B14499F8B86406EB460601EB860696EDCD +:102138000B7AD6ED0A2A22EE077A96ED0C4AA1EE22 +:10214800A27AA0EE847A67EE266A9FED6E7AA3EEF5 +:10215800437AA5EEE57AA3EEE37AB5EEC07AF1EE1E +:1021680010FA00F19F800D448C44884427EE077ACA +:1021780005446244434495F8B8C227EE077A62449E +:1021880092F8B882434493F8B83403EB430301EB65 +:10219800830393ED0B4AD3ED0A2A65EE845A93ED37 +:1021A8000C4AE3EE225AE3EE845A65EE875A9FED15 +:1021B800557AA4EEE47AA6EE467AA5EE457AB5EE0F +:1021C800C07AF1EE10FA00F1988004EB440427EE8F +:1021D800077A01EB840427EE077A94ED0B4AD4EDD5 +:1021E8000A3A26EE046A94ED0C4AA4EEA36AA5EE18 +:1021F800046A26EE076A37EEA67ADFED436A496875 +:1022080000240BAE08AB37EE257A086805AA0568E6 +:10221800384637EE067A06940794089427EE266A1D +:1022280009940A940B948DED056A0C940D9400960C +:10223800A84738460FB0BDEC028BBDE8F08FF4EE2E +:10224800C42AF1EE10FA44D5F7EE003A9FED2C3A85 +:1022580001254FF00008F0EE430AF0EE431AAC46B1 +:10226800F0EE635A2E46B0EE632AC646CDF80C80CF +:10227800CEE6F4EEC42ADFED225AF7EE003A012545 +:102288004FF0000CF1EE10FA15DBF0EE650AA846E7 +:10229800B0EE652A0395B0EE633AE646F0EE631AAF +:1022A8006646B5E6DFED165A81E7DFED156A4CE7BD +:1022B800DFED137A13E7B0EE652AA846F0EE651A4B +:1022C800AE46B0EE633A6646F0EE630ACDF80CC04F +:1022D8009EE6F7EE005ADFED0A3A00254FF0010CB2 +:1022E800F0EE630AF0EE631AAE46B0EE653A039577 +:1022F800B0EE652AE04666468AE69FED016A7AE70F +:10230800000000009A99193F000000422DE9F04FA3 +:102318001D468A4689681446D2F804C00F68D5F865 +:1023280004E0D7F800909368D2F800802A682DED71 +:10233800068B91B0209E0DAFCDF820C0CDF82CE0D3 +:10234800D5F808C0D6F800E0CDF830C0CDF834E0B4 +:10235800D6F804C0D6F808E0059006A809930AAB99 +:102368000A9207AACDF81C80CDF838C0CDF83CE019 +:102378000097C8479DF818309AF8282009EE103AB7 +:102388009DF81930012A08EE903A9DF81A30B8EEF7 +:10239800499A08EE103AF8EE688AB8EE488A40F38F +:1023A800A480B7EE00AA01270AF1040B0AF10C0970 +:1023B8000AF11C08DFEDE09ADFEDE0AA0397CDF8FB +:1023C80010A01BF8013F092B00F28580DFE813F00D +:1023D8001C04C60366030A0399022802B8010A000E +:1023E8003801E200D9F800100DAFD4ED007A0AAB3D +:1023F800D1F800E007AAD4F804C006A8DEF800A0C7 +:102408000097D5F800E0CDF820C0CDF828E0D4F842 +:1024180008C0D5F808E0CDF824C0CDF830E0D5F8EC +:1024280004C0D6F804E0CDF82CC0CDF838E0D6F8D2 +:1024380000C0D6F808E0CDED077ACDF834C0CDF865 +:102448003CE0D047B4EEEA9A9DF818309DF8192080 +:10245800F1EE10FA07EE903A9DF81A3000F12C844C +:1024680039EEC97AF8EEE77AF4EEEA8A37EE077AB7 +:1024780079EEE77AB0EE696AF1EE10FAA7EE676ACC +:1024880040F12684B4EEEA8A07EE902A78EEA86A2C +:10249800F8EEE77AF1EE10FA66EEA76A40F12C84BE +:1024A80007EE103A78EE087AB8EEC77A67EE877AC0 +:1024B800D8ED005A049B3AEE657A93F8282027EE67 +:1024C800099A67EE288A27EE088AA5EE869AE5EE2D +:1024D800A68AA5EEA78A039B09F1040908F1040856 +:1024E80001339A4203933FF76CAFDFED937AB4EE72 +:1024F800E79AF1EE10FA30DCB5EEC09AF1EE10FA78 +:1025080000F10C84FCEEC97ACDED037ADFED8A7A0E +:102518009DF80C10F4EEE78AF1EE10FA25DDFF22A3 +:10252800DFED857AB4EEE78AF1EE10FA30DCB5EE2D +:10253800C08AF1EE10FA00F1BD83FCEEC87ACDED49 +:10254800037A9DF80C30059C204621706270A370B8 +:1025580011B0BDEC068BBDE8F08FFF21DFED767A78 +:10256800F4EEE78AF1EE10FAD9DCF5EEC08AF1EE66 +:1025780010FA00F1D583FCEEE87ACDED037ADFEDB1 +:102588006E7A9DF80C20B4EEE78AF1EE10FACEDDF3 +:10259800FF23D8E7D9F800100DAFD4ED007A0AABC5 +:1025A800D1F800E007AAD4F804C006A8DEF800A015 +:1025B8000097D5F800E0CDF820C0CDF828E0D4F891 +:1025C80008C0D5F808E0CDF824C0CDF830E0D5F83B +:1025D80004C0D6F804E0CDF82CC0CDF838E0D6F821 +:1025E80000C0D6F808E0CDED077ACDF834C0CDF8B4 +:1025F8003CE0D0479DF8183098ED007A06EE103A86 +:102608009DF819307AEE477A049A06EE903A9DF8CA +:102618001A30B8EE466A92F8282027EE899A67EEB3 +:10262800A88A27EE888A07EE903AF8EE666AF8EEEE +:10263800677AA6EE079AE6EE878AA7EE878A4AE7C0 +:10264800D9F800100DAFD4ED007A0AABD1F800E04C +:1026580007AAD4F804C006A8DEF800A00097D5F8A9 +:1026680000E0CDF820C0CDF828E0D4F808C0D5F8AF +:1026780008E0CDF824C0CDF830E0D5F804C0D6F88D +:1026880004E0CDF82CC0CDF838E0D6F800C0D6F874 +:1026980008E0CDED077ACDF834C0CDF83CE0D0475E +:1026A8009DF81830B0EE005AD8ED005A07EE103AEF +:1026B8009DF81930B0EE693A06EE103A9DF81A30D6 +:1026C800B8EEC77A07EE903AB8EEC66AF0EE693A05 +:1026D800049BF8EEE77AF0EE694A93F8282067EE53 +:1026E800096AA7EE453AE6EE453A26EE287AE7EE7D +:1026F800C54A67EE887A29EE096A28EEA84A28EEC4 +:10270800085A76EEA66A37EE077A77EEA77AE3EEEE +:10271800066AA3EE847A3AEE656AE4EE857A26EED6 +:10272800099A66EE288A26EE088AA6EEA59AE7EEAA +:10273800258AA7EEA58ACEE600007F430000004365 +:10274800D9F800100DAFD4ED007A0AABD1F800E04B +:1027580007AAD4F804C006A8DEF800A00097D5F8A8 +:1027680000E0CDF820C0CDF828E0D4F808C0D5F8AE +:1027780008E0CDF824C0CDF830E0D5F804C0D6F88C +:1027880004E0CDF82CC0CDF838E0D6F800C0D6F873 +:1027980008E0CDED077ACDF834C0CDF83CE0D0475D +:1027A8009DF8183079EEC95A98ED006A07EE903A0C +:1027B800B0EE694A9DF8193079EEE84AF8EEE77A02 +:1027C80006EE903A9DF81A3039EEC85A79EEE77A53 +:1027D80007EE103AF8EEE66A049BB8EEC77AA5EE63 +:1027E800E74A93F8282079EEE66A39EEC77A7AEE56 +:1027F800467AF0EE445AB0EE694A27EE899A67EEB7 +:10280800A88AA4EEE64AF0EE694A27EE888AA5EE81 +:10281800869AE5EE474AE4EE068AA4EE868A5AE6E8 +:10282800D9F800100DAFD4ED007A0AABD1F800E06A +:1028380007AAD4F804C006A8DEF800A00097D5F8C7 +:1028480000E0CDF820C0CDF828E0D4F808C0D5F8CD +:1028580008E0CDF824C0CDF830E0D5F804C0D6F8AB +:1028680004E0CDF82CC0CDF838E0D6F800C0D6F892 +:1028780008E0CDED077ACDF834C0CDF83CE0D0477C +:102888009DF81830D8ED005A06EE903A9DF81930A8 +:102898003AEE656AF8EE666A07EE103A9DF81A3065 +:1028A800B8EE477AF4EE496A07EE903A66EE094ABE +:1028B800049BF8EE677AF1EE10FA93F82820B4EE4C +:1028C800687A26EE285A48BFF0EE496AF1EE10FA07 +:1028D800F4EE487A26EE086A48BFB0EE687AF1EE60 +:1028E80010FAE5EEA64AA5EE875A48BFF0EE487AF8 +:1028F800A5EEA76AB0EE649AF0EE458AB0EE468A75 +:10290800E9E5D9F800100DAFD4ED007A0AABD1F89B +:1029180000E007AAD4F804C006A8DEF800A00097D3 +:10292800D5F800E0CDF820C0CDF828E0D4F808C0EC +:10293800D5F808E0CDF824C0CDF830E0D5F804C0CB +:10294800D6F804E0CDF82CC0CDF838E0D6F800C0B1 +:10295800D6F808E0CDED077ACDF834C0CDF83CE0E4 +:10296800D0479DF81830D8ED005A06EE903A9DF8F9 +:1029780019303AEE656AF8EE666A07EE103A9DF885 +:102988001A30B8EE477AF4EE496A07EE903A66EEE6 +:10299800094A049BF8EE677AF1EE10FA93F82820BA +:1029A800B4EE687A26EE285AC8BFF0EE496AF1EE0E +:1029B80010FAF4EE487A26EE086AC8BFB0EE687AD4 +:1029C800F1EE10FAE5EEA64AA5EE875AC8BFF0EE7A +:1029D800487AA5EEA76AB0EE649AF0EE458AB0EEA2 +:1029E800468A78E5D9F800100DAFD4ED007A0AAB25 +:1029F800D1F800E007AAD4F804C006A8DEF800A0C1 +:102A08000097D5F800E0CDF820C0CDF828E0D4F83C +:102A180008C0D5F808E0CDF824C0CDF830E0D5F8E6 +:102A280004C0D6F804E0CDF82CC0CDF838E0D6F8CC +:102A380000C0D6F808E0CDED077ACDF834C0CDF85F +:102A48003CE0D0479DF8183098ED007A06EE103A31 +:102A58009DF8193006EE903A9DF81A30B8EEC66A1D +:102A680007EE903AF8EEE66A049BF8EEE77AC9EECC +:102A7800065A93F8282088EEA66AC8EE276A7AEEE6 +:102A8800477A27EE899A67EEA88A27EE888AA5EE04 +:102A9800879AE7EE068AA7EE268A1CE5D9F8001081 +:102AA8000DAFD4ED007A0AABD1F800E007AAD4F84C +:102AB80004C006A8DEF800A00097D5F800E0CDF81D +:102AC80020C0CDF828E0D4F808C0D5F808E0CDF843 +:102AD80024C0CDF830E0D5F804C0D6F804E0CDF82D +:102AE8002CC0CDF838E0D6F800C0D6F808E0CDED17 +:102AF800077ACDF834C0CDF83CE0D0479DF81830BF +:102B0800D8ED005A06EE103A9DF819307AEE657A3B +:102B180006EE903A9DF81A30B8EEC66A07EE103AFB +:102B2800F8EEE66A049B27EEA85AB8EEC77A26EEB6 +:102B3800096A93F8282027EE899A66EEA88A67EE34 +:102B4800887A27EE088AA5EEA85AE5EE887AA6EED6 +:102B5800259AF0EE458AB0EE678ABCE4D9F80010F1 +:102B68000DAFD4ED007A0AABD1F800E007AAD4F88B +:102B780004C006A8DEF800A00097D5F800E0CDF85C +:102B880020C0CDF828E0D4F808C0D5F808E0CDF882 +:102B980024C0CDF830E0D5F804C0D6F804E0CDF86C +:102BA8002CC0CDF838E0D6F800C0D6F808E0CDED56 +:102BB800077ACDF834C0CDF83CE0D0479DF81830FE +:102BC800D8ED005A06EE103A9DF819307AEE657A7B +:102BD80006EE903A9DF81A30B8EEC66A07EE103A3B +:102BE800F8EEE66A049B27EEA85AB8EEC77A39EEE3 +:102BF800466A93F8282027EE899A78EEE68A67EEE7 +:102C0800887A38EE478A9EE7D9F800100DAFD4EDE0 +:102C1800007A0AABD1F800E007AAD4F804C006A8E5 +:102C2800DEF800A00097D5F800E0CDF820C0CDF878 +:102C380028E0D4F808C0D5F808E0CDF824C0CDF8CD +:102C480030E0D5F804C0D6F804E0CDF82CC0CDF8B3 +:102C580038E0D6F800C0D6F808E0CDED077ACDF810 +:102C680034C0CDF83CE0D0479DF81830D8ED005A74 +:102C780006EE103A9DF819307AEE657A06EE903A2B +:102C88009DF81A30B8EEC66A07EE103AF8EEE66A12 +:102C9800049B27EEA85AB8EEC77A36EE096A93F86D +:102CA800282027EE899A76EEA88A67EE887A37EE8A +:102CB800088A48E7002346E4F4EEEA8A39EE096A0E +:102CC800F8EEE77AF1EE10FA26EE276A3FF5DAAB6E +:102CD80007EE902A39EEE87AB4EEEA8AF8EEE77A57 +:102CE80037EE077AF0EE696A79EEE77AF1EE10FAD4 +:102CF800E7EE676A3FF5D4AB07EE903A39EEC87A4B +:102D0800F0EE695AF8EEE77A37EE077A79EEE77A65 +:102D1800E7EE675AF0EE657AFFF7CABB00211DE4BB +:102D28000022FFF7FDBB00BF10B5044C204610F091 +:102D38003FF82046BDE8104010F052BAD4540220A3 +:102D480070B5154D154B2E881878731C144C2B80B4 +:102D580011F05CFB2A8807EE900A04EB8606002136 +:102D6800531CF8EEE77A04EB82029BB2C6ED007AB8 +:102D7800B3F5007F11602B8006D30A4811F0C6FA1C +:102D8800094A01212B88117004EB8303074A53F881 +:102D9800083C136070BD00BF385502204C55022016 +:102DA80058EA0120E09B00204B55022010E3012047 +:102DB80010B5044611F0AAFA204610BD10B5044615 +:102DC8000421006911F060FF6069042111F05CFFC3 +:102DD800204610BD2DE9F04700260446854D40F2F7 +:102DE8003B2730465AE09842014652F823E028BF74 +:102DF800194652F8213094F81AC019795A799B79F2 +:102E080011FB0CF11CFB02F21CFB03F385FB01C94F +:102E180085FB02C885FB03AC494442446344A1F3E3 +:102E2800C811A2F3C812A3F3C8138EF804108EF8C1 +:102E380005208EF80630D4F8D030D4F8E82098422F +:102E480036D99842014652F823E028BF194652F86D +:102E5800212092F806C00130A37E04361179B842C9 +:102E680092F8058013FB01F118FB03F21CFB03F336 +:102E780085FB01C985FB02C885FB03AC4944424474 +:102E88006344A1F3C811A2F3C812A3F3C8138EF8C0 +:102E980004108EF805208EF806300DD0D4F8EC30EA +:102EA800D4F8042198429ED852F806E07346A2E767 +:102EB80052F806E07246CCE7002640F2C26740F2BC +:102EC8003B2835463AE005F1E102D4F8EC0005F577 +:102ED800AD61D4F80431904277D2824253F820C0D1 +:102EE80028BF02469CF804E053F822009CF80530FD +:102EF8001B028279404843EA0E431A4310F06EFAE7 +:102F0800D4F8D030D4F8E810AB4259D2AB4251F8DB +:102F1800232028BF2B4692F804E051F82310537958 +:102F28001B028A790135394643EA0E433248013794 +:102F380004361A4310F052FA45453CD0B5F5AD7F3A +:102F4800C1DBA5F5AD72D4F8EC10D4F80431914288 +:102F580047D28A4253F8210028BF0A4690F804E075 +:102F680053F8221043791B028A792348394643EAE9 +:102F78000E431A4310F032FAD4F8D03005F61C018B +:102F8800D4F8E800AB4227D2AB4250F8232028BF40 +:102F98002B4692F804E050F8230053791B028279FB +:102FA8000135154843EA0E43013704361A4310F039 +:102FB80015FA4545C2D11048BDE8F04710F010B9E0 +:102FC800895991F804E04B79AAE73344D3F884038C +:102FD80090F804E043798BE7805990F804E043794E +:102FE800DCE73344A3F5AD63196891F804E04B7945 +:102FF800B9E700BF81808080D45402200C490D4A73 +:103008000B6810681B1AFA2B0DD90B4810B40378FB +:103018000A4C01332478DBB29C42037004D30B685A +:103028005DF8044B1360704700230370F7E700BF97 +:103038002855022060BB0020465502204855022032 +:1030480038B5174A0446D0F8EC30026063B1002561 +:10305800D4F80431082153F82500013511F014FE85 +:10306800D4F8EC30AB42F3D80421D4F8040111F0C1 +:103078000BFED4F8D03063B10025D4F8E83008212D +:1030880053F82500013511F0FFFDD4F8D030AB42DC +:10309800F3D8D4F8E800042111F0F6FD204638BD35 +:1030A8001407002070B543F6782443F678452F4975 +:1030B800064623462E4A044405440160C25054F88B +:1030C800040F482111F0E0FDA542F8D142F6A453BF +:1030D8009C597CB1206808B111F0D4FD606808B132 +:1030E80011F0D0FDA06808B111F0CCFD20462421D4 +:1030F80011F0CAFD42F62053F05808B111F0C2FD94 +:1031080042F620543444606808B111F0BBFDA06851 +:1031180008B111F0B7FDD6F844457CB1206808B174 +:1031280011F0B0FD606808B111F0ACFDA06808B1FD +:1031380011F0A8FD2046242111F0A6FDD6F8C00400 +:1031480008B111F09FFDD6F8C40408B111F09AFD3A +:10315800D6F8C80408B111F095FD064B70693360C4 +:1031680008B111F08FFD304670BD00BF2407002064 +:10317800E00600205C07002090F84420042A00F2B2 +:10318800CE80D0ED0E6A0346D0ED0D7AF5EEC06A1A +:1031980070B4F1EE10FA40F1FA80002A40F0C080D5 +:1031A8000021D3ED107AC3ED046AD960DFEDC36A5C +:1031B800013293ED0F7AD2B2B4EE667A83F84420E6 +:1031C800F1EE10FAF4EE667AC8BFB0EE667AF1EE68 +:1031D80010FA83ED0F7A48BFF0EE667A052AC3ED40 +:1031E800107A00F09B80B7EE007A93ED0E6AD3ED6B +:1031F8000D6AB4EEC76AF1EE10FA08D4F4EEC76AA5 +:10320800F1EE10FAD4BFB0EE476AB0EE666AB7EED8 +:10321800087AF4EEC77AF1EE10FA00F1EF80D3EDF8 +:10322800036AF4EEC76AF1EE10FA00F33E8119461C +:10323800002407E0D1ED036AF4EEC76AF1EE10FA54 +:1032480000F30181013408319442F3D1B7EE087AD2 +:10325800D3ED0F6A0132F4EE476AD2B283F8442004 +:10326800F1EE10FAF4EE477AC8BFF0EE476AF1EED5 +:1032780010FAC3ED0F6A48BFF0EE477A052AC3ED8E +:10328800107A4BD093ED0E6AD3ED0D7AB5EEC06A85 +:10329800F1EE10FA08D4F5EEC07A9FED886AF1EEE7 +:1032A80010FAC8BFB0EE676AF1EE007A93ED107AB3 +:1032B800B4EEE77AF1EE10FA00F18B80D3ED036AF1 +:1032C800F4EEE76AF1EE10FA00F3F28019460024F2 +:1032D80007E0D1ED036AF4EEE76AF1EE10FA00F3C5 +:1032E800CB8001340831A242F3D1F1EE007AD3ED5C +:1032F8000F6A0132F4EE676A83F84420F1EE10FA9F +:10330800B4EE677AC8BFF0EE676AF1EE10FAC3ED63 +:103318000F6A48BFB0EE677A83ED107A70BC7047C9 +:10332800D3ED107A9FED657AF4EEC77AF1EE10FAD4 +:1033380039D493ED037AB5EEC07AF1EE10FA00F3C2 +:10334800BA80194600240134083194423FF42EAF64 +:1033580091ED037AB5EEC07AF1EE10FAF3DDE5B23D +:10336800AA420DD9681C03EBC50503EBC00105F1A2 +:103378001406C5B20431AA4203C986E80300F1D194 +:1033880003EBC4040021C4ED046AE1600EE7F5EE26 +:10339800C07ADFED4A6AF1EE10FAC8BFF0EE676A4C +:1033A800002ABDD1FCE603EBC201013281ED037AAC +:1033B800D2B2C1ED046AD3ED0F7A83F84420F5EE5A +:1033C800C07AF1EE10FA2FDD83ED0F7AF0EE477A2E +:1033D80004E703EBC2010132C1ED037A81ED046A0F +:1033E80093ED0F7A83F84420B4EEE77AF1EE10FA01 +:1033F8001FDDC3ED0F7AB0EE677A8DE703EBC201EC +:10340800013281ED037AD2B281ED046AD3ED0F7AED +:1034180083F84420F4EEC77AF1EE10FA0EDD83ED5E +:103428000F7AF0EE477A29E7C3ED0F7AF0EE477A84 +:10343800D4E683ED0F7AB0EE677A6DE7C3ED0F7AC5 +:10344800F0EE477A1AE7E5B2AA420DD9681C03EBF9 +:10345800C50503EBC00105F11406C5B20431954258 +:1034680003C986E80300F1D103EBC4044FF07F5190 +:1034780084ED046AE160E9E6E5B295420DD2681C84 +:1034880003EBC50503EBC00105F11406C5B2043111 +:10349800954203C986E80300F1D103EBC4044FF059 +:1034A800814184ED046AE1601FE700252C46CDE7E1 +:1034B80000242546E3E700252C4653E700000000DA +:1034C80091ED187AD1ED197AD2ED002AD2ED015A90 +:1034D80022EE875AD2ED026A65EEA75A91ED1A6A72 +:1034E800D1ED1D7A26EE866A35EE257A2DE9F04F64 +:1034F80037EE067A07462DED028B27EE277A8FB036 +:1035080075EE074AFDEEE47AF8EEE76AF4EEE64A6D +:10351800F1EE10FA06D517EE903A013B06EE903A16 +:10352800F8EEE66A75EE877AFDEEE66AFDEEE74AA2 +:1035380016EE903AF8EEE46AF4EEE67AF1EE10FA56 +:1035480006D514EE902A013A06EE902AF8EEE66ABD +:10355800FDEEE67A36EE077A17EE902AFDEEC77A88 +:10356800F8EEE76AB4EEE67AF1EE10FA06D517EE51 +:10357800900A013806EE900AF8EEE66AFDEEE67A61 +:103588009C1891ED1E1A17EE900AB8EEE73A07EE6E +:10359800903A0444F8EEE72A07EE902A07EE104A1C +:1035A800F8EEE77AB8EEC77AB1EE477AE7EE012A85 +:1035B800E7EE017AA7EE013A75EE622A75EEE77A30 +:1035C80036EE433AF4EEE72AF1EE10FAF4EEC37A57 +:1035D80018DBF1EE10FAC0F25E81F7EE005A9FEDAB +:1035E800D16A00254FF0010CF0EE460AB0EE462AEB +:1035F800AE46F0EE653A2E46F0EE651AE046CDF896 +:103608000CC017E0F1EE10FA40F12B81B7EE006A1A +:10361800DFEDC43A01254FF00008B0EE632AF0EE62 +:10362800631AAC46F0EE465AAE46F0EE460A4646F7 +:10363800CDF80C809FEDBC7AC0B2D2B2B7EE005A7A +:10364800A2EEE27A01EB000B01EB020ADBB29BF877 +:103658001143B0EE088A01EB0309B0EE000A5444A6 +:1036680033EE464A72EEC54AA7EEE77A94F811435C +:1036780037EEC56A72EEE11A4C4437EEC22A73EE91 +:10368800600A94F8114572EEE33AA3EE437A77EEB6 +:10369800E55A33EE455A71EE811A32EE012A70EE80 +:1036A800810AB5EEC07AE1EE084AA1EE086AF1EEA9 +:1036B80010FAA1EE085AE1EE003AE1EE005AA1EE46 +:1036C800004A00F107819BF810B327EE077ADA4425 +:1036D80027EE077A9AF810A3D14499F8109509EBC8 +:1036E800490901EB8909D9ED216A99ED201A67EE9C +:1036F800A67AD9ED226AE2EE817AE3EE267A67EEBF +:10370800877ADFED896AE1EEE16AE2EE426AE0EE8D +:10371800E06AF5EEC06AF1EE10FA00F1D88006EB27 +:10372800010A8E44039E66EEA66A86440E449EF8FD +:1037380010E366EEA66AB1460AEB0206764499449F +:1037480096F81063B14499F8106506EB460601EB4C +:10375800860696ED217AD6ED202A22EE077A96ED96 +:10376800223AA1EEA27AA0EE837A67EE266A9FED4E +:103778006E7AA3EEE37AA5EEE57AA4EE447AB5EE86 +:10378800C07AF1EE10FA00F19F800D448C44884411 +:1037980027EE077A05446244434495F810C327EEA0 +:1037A800077A624492F81083434493F8103503EB88 +:1037B800430301EB830393ED213AD3ED202A65EE11 +:1037C800835A93ED223AE3EEA25AE4EE035A65EEE9 +:1037D800875A9FED557AA4EEE47AA6EE467AA5EECE +:1037E800457AB5EEC07AF1EE10FA00F1988004EB54 +:1037F800440427EE077A01EB840427EE077A94ED58 +:10380800214AD4ED203A26EE046A94ED224AA4EE29 +:10381800A36AA5EE046A26EE076A37EEA67ADFEDFC +:10382800436AC96D00240BAE08AB37EE257A0868E9 +:1038380005AA0568384637EE067A06940794089470 +:1038480027EE266A09940A940B948DED056A0C9468 +:103858000D940096A84738460FB0BDEC028BBDE822 +:10386800F08FF4EEC32AF1EE10FA44D5B7EE006AF1 +:10387800DFED2C3A01254FF00008F0EE630AF0EE78 +:10388800631AAC46F0EE465A2E46B0EE462AC646B5 +:10389800CDF80C80CEE6F4EEC32ADFED225AB7EE5F +:1038A800006A01254FF0000CF1EE10FA15DBF0EE7E +:1038B800650AA846B0EE652A0395F0EE463AE64654 +:1038C800F0EE461A6646B5E6DFED165A81E7DFEDFB +:1038D800156A4CE7DFED137A13E7B0EE652AA846C0 +:1038E800F0EE651AAE46F0EE463A6646F0EE460A47 +:1038F800CDF80CC09EE6F7EE005A9FED0A6A002547 +:103908004FF0010CF0EE460AF0EE461AAE46F0EE25 +:10391800653A0395B0EE652AE04666468AE69FED6D +:10392800016A7AE7000000009A99193F00000042F6 +:10393800F7EE007AD1ED001A9FED537A91ED013A36 +:1039480071EEE77A10B5F0EEE77A84B0F4EEC77A54 +:10395800F1EE10FA65D5F0EEC37AD1ED022AF4EE55 +:10396800C77AF1EE10FA5FD491ED032A23EE030A29 +:10397800A1EEA10AA2EEA20AA2EE020AB1EEC06A64 +:10398800B4EE466AF1EE10FA6AD1F7EE005A92EDFB +:10399800017AD2ED006AD2ED027A85EE865A65EE9A +:1039A800223A25EE034A65EE024A63EEA35A27EE51 +:1039B800236A25EE215AE4EE045AA6EE846A64EEE0 +:1039C800C70A24EE671A63EEE61AE7EEA30AE4EEE6 +:1039D800A45AA7EEA46AF0EE413AE7EE041AE6EE1E +:1039E800A43AD5EE055A36EE066A75EE054A66EE35 +:1039F800A56A27EE257A67EEA57AE6EE036AA6EEB3 +:103A0800227AE6EE027AE4EEA06AA4EEA37AE4EE65 +:103A1800A17AC0ED006A80ED017AC0ED027A04B0A7 +:103A280010BDD1ED022A9FE7F0EEE27A91ED032A6C +:103A3800F4EEC77AF1EE10FA98D5F0EEC27AF4EE09 +:103A4800C77AF1EE10FA91D5002303604360146839 +:103A580051688360936804604160836004B010BD5E +:103A680003920291019013F04BFE0299B0EE406A66 +:103A7800039AD1ED001A91ED013AD1ED022A91EDA8 +:103A8800032A019881E700BF6F12833AF7EE007AA4 +:103A9800D2ED005A9FED357A92ED015A75EEE77A2C +:103AA800F0EEE77AF4EEC77AF1EE10FA3FD5F0EED1 +:103AB800C57AD2ED024AF4EEC77AF1EE10FA39D49B +:103AC80092ED034AD1ED017AD1ED003A25EE676A0D +:103AD800D1ED022A67EEA46A91ED033A27EEA57AA2 +:103AE80064EE677AA3EEA56AE3EE846AA3EE857AAC +:103AF800E3EEA47AB1EE622AF1EE433AA2EE246A2A +:103B0800E2EE056AA2EE847AE2EEA57AA3EE846A72 +:103B1800E3EE256AA3EEA47AE3EE057A80ED006A67 +:103B2800C0ED036A80ED017AC0ED027A7047D2EDEC +:103B3800024AC5E7F0EEE47A92ED034AF4EEC77A5A +:103B4800F1EE10FABED5F0EEC47AF4EEC77AF1EED3 +:103B580010FAB7D58A68CB6830B40D684C68056030 +:103B680044608260C36030BC704700BF6F12833A04 +:103B7800DFED467A9FED467A20EE270A30B52DED27 +:103B8800048BC0EE078A0D468DB00446B6EE008A57 +:103B980068EE888AB0EE680A13F0F8FA2B7820EEFF +:103BA800088A09EE903A6B78B0EE680A09EE103A86 +:103BB800AB78F8EE699A07EE903AB8EE499AF8EEC3 +:103BC800678A13F09BFA02AA08A905A88DED098A4D +:103BD8008DED0A8A8DED080A8DED0B8ACDED029ADE +:103BE8008DED039ACDED048AFFF7A2FEDDED057A8F +:103BF8009FED287AF4EEC77AF1EE10FA0BDCF5EEB9 +:103C0800C07AF1EE10FA3FD4FCEEE77ACDED017AF6 +:103C18009DF8041000E0FF21DDED067A9FED1D7A86 +:103C2800F4EEC77AF1EE10FA0BDCF5EEC07AF1EE9D +:103C380010FA27D4FCEEE77ACDED017A9DF804203E +:103C480000E0FF22DDED077A9FED127AF4EEC77AE5 +:103C5800F1EE10FA14DCF5EEC07AF1EE10FA0DD49C +:103C6800FCEEE77ACDED017A9DF80430204621700C +:103C78006270A3700DB0BDEC048B30BD0023F5E776 +:103C8800FF23F3E70022DDE70021C5E7DB0F49400A +:103C98000000344300007F4391ED857AB5EE407A09 +:103CA800F0B5F1EE10FA0C4605462DED068B91B0F5 +:103CB80040F0C980D2ED007AD1ED836AD2ED018A55 +:103CC80091ED847A77EEE67A78EEC78A94ED817A78 +:103CD800B6EE008AF1EE476A26EE886AB4EEE76A25 +:103CE800F1EE10FA00F3A68027EE086AB4EEE76A50 +:103CF800F1EE10FA00F19E80D4ED825A65EEC89A72 +:103D0800F4EEE89AF1EE10FA00F3948025EE889A22 +:103D1800B4EEE89AF1EE10FA00F18C8094F82434AD +:103D2800FEEE004AF0EE463A9FED824A05EE903AE2 +:103D3800013BB8EE655ADAB2F0EE675AE6EEA43AFD +:103D4800E6EEA45A74EE456A65EEA65AC5EEA36A75 +:103D580076EE856AFCEEE66ACDED036A9DF80C30D6 +:103D6800934267D2C7EE055A5A1C94F8271407EEF7 +:103D7800102AB1EE466AB8EEC77AF0EE466AE5EE6A +:103D8800876AB0EE667A06EE903AF8EEE66AA5EE35 +:103D9800A66A37EE467A77EEC67A87EE870A30EE5D +:103DA800044A9FED650A002978D124EE000A9E0096 +:103DB80013F0A4F9F7EE007AD4F8207237EEC00AAF +:103DC800BB19D3ED016A20EE088A93ED007A77EEED +:103DD800C87A28EE268AA7EE278A94F82534002B7D +:103DE80073D0F0EEE85A9FED537AF7EE006A37EE9B +:103DF800497A75EEC95AF1EE655AC5EE877A77EEBB +:103E0800A67A94F826341BB1B7EE007A77EE677A73 +:103E1800F5EEC07A0022F1EE10FA04DBF4EEC87A6F +:103E2800F1EE10FA5ED900231A46194629706A7015 +:103E3800AB7003E000232B706B70AB70284611B099 +:103E4800BDEC068BF0BD9FED3D9AD1ED848A27EE3F +:103E5800099A92ED018A91ED83AAD2ED009A38EE83 +:103E6800688AB0EE490A13F049F9F0EE40AAB0EEBC +:103E7800490A13F08BF979EECA9A28EE2A7A20EECD +:103E8800488AA9EE807AA9EEAA8A37EE287A38EE0F +:103E98000A8A77EE688A78EE4A7A17E724EE000AEB +:103EA80004EB830613F02AF9F7EE007AD6ED8A6A56 +:103EB80096ED897A37EEC00A20EE088A77EEC87A3E +:103EC80028EE268AA7EE278A87E778EEE98A79EE30 +:103ED800695AB7EE007AF1EE688AC8EEA57A77EEED +:103EE800877A8EE7B7EE007AD4F880140DAF05A86C +:103EF8000B6837EE488A1E680AAB089278EE677A34 +:103F080009920A920B92CDED077A0C920D920E92BD +:103F18000F9207AA0097B04705A994ED860A06A84C +:103F2800FFF726FE9DF818109DF819209DF81A3005 +:103F38007CE700BF00000000DB0F494035FA8E3CEB +:103F4800CB7BD1ED027A012B70B52DED068B9FED61 +:103F5800408A044691ED009AD1ED018A67EE887A8D +:103F680029EE089A4D7B68EE888A8E7B69D0012DF0 +:103F7800B6EE008A08BFF1EE688A29EE089A68EE64 +:103F8800888A27EE888AB0EE490A13F0FFF8B0EE67 +:103F980040AAB0EE680A13F0F9F8F0EE409AB0EED5 +:103FA800480A13F0F3F8F0EE40AAB0EE490A13F00D +:103FB800A5F8B0EE409AB0EE680A13F09FF8F0EE5C +:103FC800408AB0EE480A13F099F86AEE896A29EE39 +:103FD800009A2AEE000A2AEE2AAAFEB936EE807A5C +:103FE80079EE0A7A36EEC00A39EE4A9A67EEA97A6D +:103FF80020EE290A27EE287A69EE289A012DC4EDC9 +:10400800009A204684ED017A08BFF1EE677A84EDC4 +:10401800030ABDEC068BC4ED027A70BD20EE696A16 +:1040280026EEE97A69EE897AA8EEA66A69EE8A9A96 +:10403800A8EE807AE8EE8A7AE8EE899AB0EE460A27 +:10404800DCE7B0EE497AB0EE679AF0EE477A8EE791 +:1040580035FA8E3CD1ED0A7AF5EE407AF0B5F1EEFC +:1040680010FA0E46044615462DED028B91B057D135 +:10407800D2ED007A92ED010A20EE000AA7EEA70A17 +:10408800B1EEC08AB4EE488AF1EE10FA40F096809C +:1040980095ED001A95ED010AB7EEC11AB7EEC00A00 +:1040A80013F0BEF8F7EEC07BD6ED086AB0EE480A0A +:1040B8009FED457A67EEA67AD6ED098ADFED430AC9 +:1040C80087EE878A0FF0D0FD337B00227168204687 +:1040D80007EE903A22706270F8EEE77AA270A8EEC6 +:1040E800808AB7EEC86ABBFE465B36EE456BB7EE14 +:1040F800C67B27EE877AB7EEC77ABBFE477BFDEE15 +:10410800C77B17EE903A03EB4303CA5C0B4422705B +:104118005A7862709B78A37011B0BDEC028BF0BD29 +:104128002B4B002209A905A81F7809920A929A78B0 +:104138008DF830708DF832205F785A688DF83170BC +:104148000D92DF789A68DB68CDED0B7A8DF83370C5 +:104158000E920F93FFF7F4FED6ED056A05AA96EDC9 +:10416800046A09A8059B01A995ED007AD5ED017AA5 +:1041780037EE467A069F77EEE67A0193079B029719 +:104188000393089FAB6885ED007AC5ED017A8DED44 +:10419800057ACDED067A07930497FFF7C9FBDDEDA5 +:1041A800096A9DED0A7A0B9BF0EE667AB0EE470A33 +:1041B800C5ED006A85ED017AAB605DE713F0A0FA02 +:1041C800B0EE408A64E700BFDB0F49409A99993EF8 +:1041D80094BB0020F0B58DB0D2F804E097681D4676 +:1041E80009AE129C1368283100960646CDF810E0F7 +:1041F80003AAD5F800E005976F68AD68079708959A +:1042080027686568A468039306ABCDF818E009979A +:104218000A950B94FFF71EFF30460DB0F0BD00BFA6 +:10422800D1ED0C7AF5EE407AF0B5F1EE10FA93B0D4 +:104238000C460546164640F0B58092ED007AD2ED60 +:10424800017A94ED070AD4ED086A37EE400A94F82B +:10425800343077EEE67A86ED000AC6ED017A5BB176 +:1042680067EEA77AE0EE007AB1EEE70AB4EE400A0C +:10427800F1EE10FA40F0CE80D4ED0B0A13F068F995 +:10428800F1EE007AB0EEC00AD4ED0B6A9FED647AC5 +:1042980020EE270AC0EE267A77EE877AB7EEE76A2D +:1042A800BBFE466BBCEEC67B8DED017A9DF80430F3 +:1042B800022B13D800215A1C2970D2B26970A97038 +:1042C80094F8351099B103EB43032846234433F897 +:1042D800042F9B782A80AB7013B0F0BD0021002218 +:1042E80029706970A97094F835100029EBD1591C10 +:1042F80007EE103A9FED4A3AB7EE005A04EE901ACC +:10430800B8EE477A02EB42012846F8EEE44A03EB9E +:10431800430277EEC77A2144A31874EEC74A4A7954 +:1043280006EE102A8A79C7EEA45A06EE902A0A7970 +:1043380007EE102A5A79F8EEE66A03EE902A9A797F +:10434800B8EEC77A1B79B8EEC66A04EE102AF8EE02 +:10435800E33A04EE903AB8EEC44AF8EEE44A75EE51 +:10436800837A66EEA76A75EE675A26EE276A67EEC5 +:10437800277AB0EE667AA5EEA36AE4EEA57AA5EEF2 +:10438800847AFCEEC66AFCEEE77ABCEEC77A16EED3 +:10439800901A17EE903A17EE102A69702B70AA70CF +:1043A80013B0F0BD1F4B00220BA907A81F780B9272 +:1043B8000C929A788DF838708DF83A205F785A68A0 +:1043C8008DF839700F92DF789A68DB68CDED0D7A39 +:1043D8008DF83B7010921193FFF7B2FD089F07AA62 +:1043E800099B0BA8049703A90A9F05933368DDF876 +:1043F8001CE0069707937768B368CDF80CE009933B +:104408000897FFF795FA0D9B9DED0B7ADDED0C7A79 +:10441800B36016E7B0EE670A13F072F92CE700BF35 +:104428000000000094BB0020D1ED097AF5EE407A37 +:10443800F0B5F1EE10FA93B00C460546164640F07A +:10444800A68092ED007AD2ED017A94ED040AD4EDBB +:10445800056A37EE400A94F8283077EEE67A86ED5A +:10446800000AC6ED017A5BB167EEA77AE0EE007A42 +:10447800B1EEE70AB4EE400AF1EE10FA40F0BF8060 +:10448800D4ED080A13F064F8B0EEC00A94ED087A87 +:1044980000239FED5D5A30EE000A2B706B70AB70F5 +:1044A800C0EE077A94F8292077EE857AB7EEE76AA6 +:1044B800BBFE466BBCEEC67B8DED017A9DF80430E1 +:1044C80052B103EB43032846234433F8042F9B7867 +:1044D8002A80AB7013B0F0BD5A1C07EE103A002BBF +:1044E8000CBF03210021F7EE004A04EE102AB8EEB3 +:1044F800477A214403EB4302B8EEC44A284677EED4 +:10450800C77AA3184A7934EE474A06EE102A8A7900 +:10451800C7EE845A06EE902A0A7907EE102A5A79CD +:10452800F8EEE66A03EE102A9A79B8EEC77A1B7994 +:10453800B8EEC66A03EE902AB8EEC33A04EE103A13 +:10454800F8EEE33AB8EEC44A75EE857A66EEA76AE5 +:1045580074EEE75A26EE276A67EE277AB0EE667A97 +:10456800A5EE836AE4EE257AA5EEA37AFCEEC66A88 +:10457800FCEEE77ABCEEC77A16EE901A17EE903A80 +:1045880017EE102A69702B70AA7013B0F0BD1F4B7C +:1045980000220BA907A81F780B920C929A788DF825 +:1045A80038708DF83A205F785A688DF839700F9214 +:1045B800DF789A68DB68CDED0D7A8DF83B70109244 +:1045C8001193FFF7BDFC089F07AA099B0BA8049746 +:1045D80003A90A9F05933368DDF81CE00697079343 +:1045E8007768B368CDF80CE009930897FFF7A0F94E +:1045F8000D9B9DED0B7ADDED0C7AB36025E7B0EEEF +:10460800670A13F07DF83BE70000000094BB002028 +:10461800D1ED0F7AF5EE407AF0B5F1EE10FA93B0DD +:104628000C460546164640F0B58092ED007AD2ED6C +:10463800017A94ED0A0AD4ED0B6A37EE400A94F831 +:10464800403077EEE67A86ED000AC6ED017A5BB176 +:1046580067EEA77AE0EE007AB1EEE70AB4EE400A18 +:10466800F1EE10FA40F0CE80D4ED0E0A12F070FF91 +:10467800F1EE087AB0EEC00AD4ED0E6A9FED647AC6 +:1046880020EE270AC0EE267A77EE877AB7EEE76A39 +:10469800BBFE466BBCEEC67B8DED017A9DF80430FF +:1046A800042B13D800215A1C2970D2B26970A97042 +:1046B80094F8411099B103EB43032846234433F897 +:1046C800042F9B782A80AB7013B0F0BD0021002224 +:1046D80029706970A97094F841100029EBD1591C10 +:1046E80007EE103A9FED4A3AB7EE005A04EE901AD8 +:1046F800B8EE477A02EB42012846F8EEE44A03EBAB +:10470800430277EEC77A2144A31874EEC74A4A7960 +:1047180006EE102A8A79C7EEA45A06EE902A0A797C +:1047280007EE102A5A79F8EEE66A03EE902A9A798B +:10473800B8EEC77A1B79B8EEC66A04EE102AF8EE0E +:10474800E33A04EE903AB8EEC44AF8EEE44A75EE5D +:10475800837A66EEA76A75EE675A26EE276A67EED1 +:10476800277AB0EE667AA5EEA36AE4EEA57AA5EEFE +:10477800847AFCEEC66AFCEEE77ABCEEC77A16EEDF +:10478800901A17EE903A17EE102A69702B70AA70DB +:1047980013B0F0BD1F4B00220BA907A81F780B927E +:1047A8000C929A788DF838708DF83A205F785A68AC +:1047B8008DF839700F92DF789A68DB68CDED0D7A45 +:1047C8008DF83B7010921193FFF7BAFB089F07AA68 +:1047D800099B0BA8049703A90A9F05933368DDF882 +:1047E8001CE0069707937768B368CDF80CE0099347 +:1047F8000897FFF79DF80D9B9DED0B7ADDED0C7A80 +:10480800B36016E7B0EE670A12F07AFF2CE700BF34 +:104818000000000094BB00202DE9F04F044600255D +:104828004FF07E5708468DB02B4E9146984625622C +:1048380005A96562A563E5636564A5642763E76206 +:104848004268036896F800C096F801E096F802A05E +:10485800A5622564E56467630692D0F808B001A8EC +:10486800B2686560A560E5606561A561E56127607E +:10487800756827610593F778F3688DF821E08DF85E +:10488800237009950A920B93CDF81CB08DF820C0BF +:104898008DF822A0FFF754FBD9F800102046D9F86C +:1048A8000420D9F80830DDF804E021626262D8F803 +:1048B8000010D8F80420A362029FD8F80830039E9D +:1048C800049DC4F810E06761A661E561E1622263B6 +:1048D80063630DB0BDE8F08FD4BB002010B52DED9B +:1048E800028B044610F002F807EE900A94ED031AC2 +:1048F800B8EE677ADFED3C7AB7EEC11A87EE270A81 +:10490800B7EEC00A12F090FCB7EEC00B94ED037A34 +:104918002378C0EE077A032B63D8DFE803F04A3028 +:104928000D0294ED010A94ED027A37EE407AA7EE73 +:10493800870ABDEC028B10BD9FED2C0A9FED2C7AE7 +:1049480067EE807A9FED2B0A94ED018A67EE877AED +:1049580087EE800A12F01AFCD4ED027AB7EE007ADC +:1049680077EEC87AF6EE006A30EE070A67EE807ACC +:10497800B0EE480ABDEC028BA7EEA60A10BDF6EE13 +:10498800005A94ED010AB7EE007A9FED1B6AD4ED48 +:10499800026AF4EEE57A76EEC06AF1EE10FABDEC42 +:1049A800028BD4BFF0EE467AF0EE477AA6EEA70A5D +:1049B80010BDF6EE006A94ED010A94ED027AF4EE69 +:1049C800E67A37EE407AF1EE10FABDEC028BC4BFFE +:1049D800F7EE006A76EEE77A77EEA77AA7EE270A6F +:1049E80010BD9FED050AA4E7002474490000B443F4 +:1049F800D00F4940000034430000000010B50446C1 +:104A080004302DED028BB0EE408AFFF767FFB7EE5A +:104A1800007ADFED086A0022074B84ED130A77EE6F +:104A2800487AA263E36367EEA67ABDEC028BC4ED15 +:104A3800147A10BD0000B44300009642F0B5054654 +:104A480004302DED0A8BB0EE408A83B0FFF746FFA5 +:104A5800DFED8C7A9FED8C5AF6EE008A68EE277AA5 +:104A6800DFED8A6AB1EE087A05F5E267B0EE686AAA +:104A7800DFED874A77EEA77ADFED865ADFED86BA53 +:104A8800B7EE00AAA0EE076A97ED007A67EE857A7E +:104A98009FED82BA37EE247A2C46E0EE25BA05F16E +:104AA8000C0687EEA68ADFED7E9A87ED007A85ED03 +:104AB800136A28EE288AB0EE480A12F067FB60EE07 +:104AC800288AB0EE480A12F019FB70EE4AAAB0EE36 +:104AD800409AF0EEEAAA94F83030F4EECBAA08EE49 +:104AE800103A94F83130F1EE10FA06EE903A94F854 +:104AF8003230B8EE488A07EE903AB8EE66CAF8EE59 +:104B080067CA50D5F0EEE87AF4EECB7AF1EE10FAF7 +:104B180049D5B4EEE98AF1EE10FA00F39780B5EEC4 +:104B2800C08AF1EE10FA00F1A580FCEEC87ACDED4E +:104B3800017A9DF80430B4EEE9CAF1EE10FA00F3F8 +:104B48008C80B5EEC0CAF1EE10FA00F19180FCEE4F +:104B5800CC7ACDED017A9DF80410F4EEE9CAF1EEB5 +:104B680010FA00F38180F5EEC0CAF1EE10FA7DD498 +:104B7800FCEEEC7ACDED017A9DF8042084F824301F +:104B8800033484F8221084F82320B442A3D13B686C +:104B9800C5ED18BAEB67C5ED19BAC5ED1ABA03B079 +:104BA800BDEC0A8BF0BD28EEA80AB0EE407AA9EE5B +:104BB800097A37EE007A37EE007AB1EEC70AB4EE1A +:104BC800400AF1EE10FA57D1CAEE006AB0EE007A48 +:104BD80026EEA86A66EE896A6CEE065A66EE067AD2 +:104BE8002CEE865AF0EE654AE7EE877AB0EE657AE3 +:104BF800B0EE454AE8EE464AA8EE067A98EE064A2E +:104C0800D6EEA67A36EEA66A75EE655A37EE057ABE +:104C180028EE278A37EE077A6CEE276A6CEEA77AB9 +:104C2800A7EE288AE7EE286AE7EE287AA6EE258A14 +:104C3800E6EE046AE6EE247AB4EEE98AB0EE66CAD5 +:104C4800F0EE67CAF1EE10FA7FF769AFB4EEE9CA81 +:104C5800FF23F1EE10FA7FF774AFF4EEE9CAFF21F3 +:104C6800F1EE10FA7FF77FAFFF2287E7002285E792 +:104C7800002172E700235EE7B0EE470A12F040FD1C +:104C8800A2E700BF0000B443DB0F494000003443F3 +:104C9800CDCCCC3D6F12833B0AD7A33B6F12833A2E +:104CA80000007F432DE9F04F42F6FC4342F65C3B9F +:104CB80007460022C31883442DED0A8B97B0B0EE47 +:104CC800408A194606935B4643F8102B9942FBD15C +:104CD80042F6AC53012600245A4887F84C65FC5428 +:104CE8000FF08EF8584B59490546594A07900978EC +:104CF800584812781B78057008910392002B40F0F1 +:104D08003587554B049343F6782043F69C637F22FE +:104D18003844FA54049A90F82734C0F82022002B1B +:104D280000F0A08043F69C44F7EE004A06460025B2 +:104D3800494B3C44DFED495A84469FED495A56F8A1 +:104D4800042F2B4492F82C10D2ED003A092993ED48 +:104D5800003A74EEE36A5BD84B1C02EB8101D8B2CF +:104D680082F82C0081ED013A002861D0134602EB4D +:104D78008001DFED3A7A043393ED007A8B4277EEC7 +:104D8800877AF8D1002853D007EE100AB8EEC76A20 +:104D980087EE867A92ED114AD2ED0F2A92ED0E6ACD +:104DA800D2ED0D7A26EE877AA3EE237A37EE444ABF +:104DB800C4EE056AF5EE406AF1EE10FA48BFF0EE6F +:104DC800656AE2EEC56A26EE866AC2ED0C6AE6EE10 +:104DD800057AF5EEC07AC2ED0D7AF1EE10FA2AD412 +:104DE800F4EEE47AF1EE10FA05DDF7EE007AC2EDA2 +:104DF8000C5AC2ED0D4A043577EE277A82ED117A06 +:104E0800B5F5007FE4EC017A2CD0DCF8203296E787 +:104E1800131D02F12C0E596843F8041B7345FAD18F +:104E280092F82C00D2ED003A82ED0A3A00289DD182 +:104E38009FED0A7AAEE7C2ED0C5AC2ED0D5ADFEDCE +:104E4800077AD8E728BB00204B550220445502209A +:104E5800465502204355022010DD012000000000C5 +:104E6800CDCCCC3DDF49F1EE006ADF4D43F69042F0 +:104E780091ED827AB7EE006AD5ED007A3A44F8EE01 +:104E8800C75A9FEDDA4AF8EE677AD94B91ED7F7AE7 +:104E980093ED005A77EEE57ADFEDD68A35EE477A5C +:104EA8000B7F68EE288AD1ED014AC7EE845A042B9D +:104EB80068EEA67A36EE646AC2ED007AC7EE256A15 +:104EC800F0EEE66A00F212865A1C01EB8300D3B2B8 +:104ED800C0ED026A0B779A1CC748DFEDCB5A01EB8D +:104EE8008202F0EC017A904275EEA75AF9D107EEEA +:104EF800903A91F8DC21BB48B8EEE77A632AC5EE10 +:104F0800877A67EE867AE6EEA47A00F2E085531C8B +:104F180000EB8202DBB2C2ED097A80F8DC31012BAA +:104F2800B04891ED097A11D9023B00F12802DBB2B1 +:104F38000B3300EB8303F2EC016AF4EE476AF1EEFF +:104F480010FA48BFB0EE667A9A42F4D1086AA54CC6 +:104F580001EB800300F1FF3ED3ED6C6AF4EE476A83 +:104F6800F1EE10FA17D010F0FF020BD0531E04F523 +:104F7800DA76DBB26E3304EB8303746846F8044BCD +:104F88009E42FAD101EB8202002301EB8E0EC2F899 +:104F9800B0318EED6D7A002841F3D1800022DFED2B +:104FA8009A6A1346013301EB8202DBB292ED6D7A05 +:104FB800984276EE876A1A46F4DC07EE100A9FEDEF +:104FC8008F6AB8EEC77AC6EE875A77EEE57A77EE3B +:104FD800C67AF4EEC67AF1EE10FA00F37485F5EEAF +:104FE800C07AF1EE10FA01F14483DFED856A87EEAD +:104FF800A67A91F8F821D1ED784AD1ED817A042A80 +:10500800784BB7EE009AC7EE276A39EE649A00F239 +:105018004685501C03EB8204C2B2C4ED796A83F85A +:10502800F82102F1790377489FED776A01EB830352 +:10503800F0EC017A984236EE276AF9D107EE902A09 +:10504800F7EE005A2B68F8EEE77A81ED7F5AC1F83F +:10505800083286EE277A27EE099AA6EEA49AB4EECD +:10506800E59AF1EE10FA40F34D85079BB0EE659A8C +:10507800089A934200F25485039B002B41F02B8041 +:1050880042F6B0543C44D5ED006A07F57C569FEDD6 +:10509800576AF8EE666A96ED197A96ED1F0A96ED4C +:1050A800181AC6EE867A37EE411AB7EEC11A37EEED +:1050B800800AB7EEC00A12F0B7F896ED187A96F89B +:1050C8006830B7EEC77A37EE000BB7EEC07B86EDD7 +:1050D8001E7A002B4CD096F87020002A48D0013B4D +:1050E800DBB203F1010806EBC802D2ED007AB4EE98 +:1050F800E77AF1EE10FA0CDA013BDBB203F10108B2 +:1051080006EBC802D2ED007AF4EEC77AF1EE10FA97 +:10511800F2D85FFA88F943F6087337EE677A32787F +:1051280007EBC9099FED386A012A4B44D3ED006AA1 +:1051380076EEE77AC7EE276A36EE867A01F07A824B +:10514800022A41F0008006EBC808D8ED017A96F8EB +:105158006930C6ED1D7A5BB1002306EB830201338B +:105168005268DBB2C2ED007A96F869209A42F4D808 +:1051780095ED007A43F68475DFED1C6AB8EE477A40 +:105188003D4495ED150AC7EE267A95ED0E1A95ED74 +:105198000F7A37EE411AB7EEC11A37EE800AB7EE2A +:1051A800C00A12F041F895ED0E7A95F84030B7EE46 +:1051B800C77A37EE000BB7EEC07B85ED147A002B6B +:1051C80065D095F84820002A61D0013BDBB25E1C0F +:1051D80005EBC602D2ED007AB4EEE77AF1EE10FAEA +:1051E80024DA17E02CE401202855022000007A4434 +:1051F80010E301200000B44334E4012000401C47C0 +:105208000000C84210E6012000000000DB0F494002 +:105218000AD7233C013BDBB25E1C05EBC602D2ED8C +:10522800007AF4EEC77AF1EE10FAF3D85FFA86F84E +:1052380043F68C7337EE677A43F6847207EBC80837 +:105248001FED0F6ABA5C4344012AD3ED006A76EE7B +:10525800E77AC7EE276A36EE867A01F0CC81022A11 +:1052680040F0808705EBC606D6ED017A95F8413007 +:10527800C5ED137A5BB1002305EB83020133526855 +:10528800DBB2C2ED007A95F841209A42F4D842F692 +:10529800CC4142F6DC434FF07E50B4F8F024394458 +:1052A8003B4408601860002A00F02881B4F8C8540C +:1052B800132D00F03D87501E41F63C1143F2782330 +:1052C800012680B23B44014407EB410105E033F875 +:1052D80002EFBEF1130F00F02C878B42304606F127 +:1052E8000106F4D10F2D00F01C87013A41F63C115C +:1052F80043F27823012092B23B44114407EB410169 +:1053080004E033F8025F0F2D00F00C878B42024651 +:1053180000F10100F5D100251FED45AA1FED45BAA2 +:105328005FED45AA49E0C0F0C480032940F0DB8066 +:105338006A0142F6B85143F2D40007EB020E184452 +:1053480071440068D1ED006A37EEE67AB0EEC77AAC +:10535800B4EEEA7AF1EE10FA23D4A31842F6B45266 +:10536800B5EE005A93ED037A7244D3ED075A26EE50 +:10537800877A83ED047A92ED006A66EE255A37EE55 +:10538800257AC3ED055A77EE277AB0EE467AC3ED53 +:10539800067AA7EE857AE7EE056A82ED007AC1ED16 +:1053A800006AC0ED006AD8F8003001353360ADB24C +:1053B800B4F8F034AB4240F2A18007EB850343F226 +:1053C800241607EBC50143F238021E440A44D6ED01 +:1053D800007A92ED007AF4EEC77AF1EE10FA0DDD5C +:1053E80043F23400B7EE006A0844D0ED006A77EE65 +:1053F800266AF4EEC66AF1EE10FA7AD9F4EEC77AA4 +:10540800F1EE10FA0FD543F234000844D0ED006AEB +:1054180077EE666AF5EEC06AF1EE10FA03DBB0EEDD +:10542800667AC2ED006A43F2C41843F21422611985 +:1054380098441A4491F8B414D8ED009AD2ED00BA01 +:10544800012937EE697A3BEEE9CA87EE0C9A39EE04 +:105458000A9A7FF468AFF2EE047A43F2D402B7EE08 +:10546800000A1A44A9EE270AD2F8009012F0CCF8E4 +:10547800F0EE40BAB3EE000A2CEE09CA29EE000A93 +:1054880011F084FEF0EE006AF8EE007AB5EE007ACC +:10549800E9EE267A67EEA77A27EE800A60EE077AA9 +:1054A800E7EE87BACCEE2B7A77EEA99AC9ED009A87 +:1054B80079E743F2D40229EE0B0A1A44D2F8009095 +:1054C80011F01CFEF7EE007AB6EE007A37EEC00A4D +:1054D80020EE077A6BEE87BA77EEC77AE9EEA7BABD +:1054E800C9ED00BA5FE743F2D402D35883ED009ABE +:1054F80059E7C2ED006AB0EE667A94E7D7F84455EA +:10550800D7F840356A69002A14DD02EB42011B68AE +:105518002A6803EB81011E680C3353F8084C0C32DF +:1055280053F8040C8B4242F80C6C42F8084C42F8D1 +:10553800040CF0D1069E9BED006AB5EEC06AF1EE50 +:1055480010FA2CDD5BF80C0C002828DD5BF8081C31 +:105558002C6801EB80005BF8042C51F8043B96465C +:1055680092ED015A0C3203EB430352ED015ADEED82 +:10557800004A814204EB8303D3ED006A93ED017A7C +:10558800D3ED027AE6EE246AA6EE057AE6EE257AEF +:10559800C3ED006A83ED017AC3ED027ADDD10BF128 +:1055A800100B5E45C7D143F2A425B6EE009ADFED95 +:1055B800959A43F2D4243D4443F2E0263C44DFED7F +:1055C80092AA281D3E44FFF789F978EEA88A9FED34 +:1055D8008F7AF1EE087A9FED8E5AF0EE496A28EE3E +:1055E800877A05F5E262DFED8B5A43F2F023E0EEAD +:1055F800276AD2ED007A87EE05AA9FED876A3B44B9 +:1056080077EEA57AE0EE069AC2ED007AC3ED006A5D +:105618002AEE09AAB0EE4A0A11F0B8FD60EE098A2E +:10562800B0EE4A0A11F06AFDB0EE409A23780FAA4C +:1056380012A90CA806EE903A63788DED129A07EE3F +:10564800103AA378F8EE666ACDED138A07EE903A21 +:10565800B8EE477ACDED148AF8EE677ACDED158A63 +:10566800CDED0F6A8DED107ACDED117AFEF760F968 +:10567800DDED0C7AF4EEEA7AF1EE10FA00F30B8223 +:10568800F5EEC07AF1EE10FA00F14885FCEEE77A03 +:10569800CDED017A9DF80410DDED0D7AF4EEEA7A8D +:1056A800F1EE10FA00F3EC81F5EEC07AF1EE10FAA3 +:1056B80000F13185FCEEE77ACDED017A9DF8042002 +:1056C800DDED0E7AF4EEEA7AF1EE10FA00F3E181FC +:1056D800F5EEC07AF1EE10FA00F1DF81FCEEE77A20 +:1056E800CDED017A9DF8043004F80C1C033404F85D +:1056F8000E2C04F80D3CB44298D105F5E26543F24E +:10570800043343F2203243F6BC1029683B443A4440 +:105718003844C3ED009A0025C3ED019AC3ED029AFF +:105728001160FFF7DBF8F7EE007A9FED3C7A43F65D +:10573800042043F6082143F6F01237EEC88A43F6F0 +:105748004C2338443A443944354C68EE077A3B4494 +:1057580080ED000AC1ED007A1560546093F82800C6 +:1057680002280BD944F2300144F2340203283944A8 +:105778003A4409681268196218BF5A6244F20C0068 +:1057880007F5A26807F21C593844FFF7A7F844F256 +:105798001C00B0EE408A3844FFF7A0F8D7F844253B +:1057A800F2EE046ADFED1F5A5369FFEE007AB6EE97 +:1057B800047A1D4978EE255A9FED1C6A30EE260AB8 +:1057C800002BC8F80810C8ED005A88ED010AC9ED89 +:1057D800007A89ED017A89ED026A40F343813846FF +:1057E800002607F5A56B07F59E6A07F2345507F5FD +:1057F800A064F7EE00BA13689FED0DBA374601466C +:1058080022E000BF0AD7A33B00007F43DB0F4940DB +:1058180000003443CDCCCC3D6F12833B0000B44331 +:105828000000964200002A43000016443333333FF9 +:105838006F12833A0000C84300000000D9ED007AD7 +:1058480099ED017A99ED026ADAED006A3344DBEDED +:10585800008A76EEEB5AD3ED004AF0EE683A9BEDFB +:10586800019A74EEE84A9BED028AF0EEE55A93ED50 +:10587800013A93ED025AE4EEA73A9AED024AF4EEA1 +:10588800CB5ADAED014A33EE493A75EE487AF1EE31 +:1058980010FAA3EE079A9AED037AA7EE868A15D531 +:1058A800F0EEE47AF4EECB7AF1EE10FA0ED5F0EEE3 +:1058B800C47AF4EECB7AF1EE10FA07D5F0EEC77A97 +:1058C800F4EECB7AF1EE10FA00F1D180D4ED017A42 +:1058D800B1EE443A94ED005A67EEE49AD4ED025AD8 +:1058E80066EEA7AA94ED036A27EEC7CA24EE27AA94 +:1058F800E6EE859AE4EE85AAA4EE05CAA7EE05AA07 +:10590800E3EE259AE7EE25AAA6EEA5CAA4EEE5AA37 +:10591800E7EE469AE3EE06AAA4EE86CAA6EE86AAA3 +:1059280079EEEB6AD5ED007A95ED017A95ED025A9C +:1059380073EEE78AF0EEE66A39EE479A38EE458A62 +:10594800F4EECB6AF1EE10FA14D5F0EEEA6AF4EE52 +:10595800CB6AF1EE10FA0DD5F0EECC6AF4EECB6A14 +:10596800F1EE10FA06D5F0EECA6AF4EECB6AF1EE63 +:1059780010FA55D46AEEAA7AE9EEA97AECEE0C7A16 +:10598800EAEE0A7AB1EEE70AB4EE400AF1EE10FA4E +:1059980040F02786CBEE806AD5ED007A95ED017A46 +:1059A80095ED025A66EE8C3A26EEAA4A66EE8A4AC7 +:1059B80023EEA36A66EEA99A69EE235AF0EE466AC8 +:1059C80024EE483AB0EE656AE4EE046A63EEE85AFB +:1059D800A8EE846A64EEC92AE9EE045AB0EE434A96 +:1059E800E4EEA46AE8EE232AA8EE246AA8EEA44A04 +:1059F80079EEA94AD9EEA96A36EE066A68EEA68A51 +:105A080029EE269A28EE268AE6EE2A8AA6EE0C9A2F +:105A1800A6EE0A8AE4EEA28AA4EE849AA4EEA58AE7 +:105A280078EEA78AD8ED016A39EE077A98ED026A0E +:105A380038EE055AD8ED007A13680137D2F814E029 +:105A480037EE267A78EEA77A981975EE066ABE457B +:105A580080ED017A06F10C06C0ED007AC0ED026A0D +:105A68003FF7ECAE17B0BDEC0A8BBDE8F08FD4ED74 +:105A7800009AD4ED01AA94ED02CA94ED03AA4FE767 +:105A8800DDED0E7AFF22F4EEEA7AF1EE10FA7FF7F6 +:105A98001FAEFF2328E6FF21FEE5002324E6D3F806 +:105AA800E841D3F8EC01C3F8E441C3F8E801D3F8BE +:105AB800F041D3F8F401C3F8EC41C3F8F001C3EDA9 +:105AC8007D6AFFF7AEBA1FEDA57AFFF792BA00F12B +:105AD800240300F5DA705A6843F8042B8342FAD19C +:105AE80091F8DC31C1ED6C7AFFF719BAC8680A6918 +:105AF8008860CA6048698A6908614A61C1ED066AB6 +:105B0800FFF7E9B9B5EE409A5FEDB57A079B089AB9 +:105B1800F1EE10FA48BFB0EE679A93427FF6ACAA4E +:105B280042F6B0543C44B4F8F034002B3FF4ABAA2E +:105B3800B4F8C864022E00F02483591E41F63C12C2 +:105B480043F278204FF0010E89B238440A4407EB3B +:105B5800420205E030F802CFBCF1020F00F01283D8 +:105B6800824271460EF1010EF4D111E3DB4B4FF482 +:105B78008071DB4AA046DB4DA14604933346099267 +:105B88002246D9482E4610F06FFCD54A05F1EC0E96 +:105B9800049BD64905F1D404D348CDF808E0019315 +:105BA80005920A9211F046F84FF48072D049CF4816 +:105BB80011F064F8DFEDCF8ACDF82CB0DDF808B02D +:105BC800DDF828A00A971FFA89F0CB4A5FFA89F70F +:105BD800DFEDC87A00F1010E01231FFA8EFE98420C +:105BE80003F1010105D89E4503D392ED007A77EEC3 +:105BF800877A8BB20432802BF1D1B6EE000A09F114 +:105C08000103029327EE800A11F0FEFCBB4BF3EE72 +:105C1800046AD3ED007ABA4BB0EE676A93ED007A66 +:105C280096F8E43090EE266A77EE677A272BF0EE46 +:105C3800466A96ED466AC6EEA75A75EEA85A35EE3C +:105C4800C66AB0EEC66A00F20D824FEAC90E591C48 +:105C58000EEB090286F8E41003EBC20305EB83039D +:105C6800C3ED0D5A96F8E420D6ED0D7A012A13D922 +:105C7800023A08F10F0106F1380351FA82F205EBF6 +:105C88008202B3EC017AB4EE677AF1EE10FA48BFFB +:105C9800F0EE477A9342F4D1316B0EEB0903481EBC +:105CA80000EBC30305EB830393ED357AB4EE677A13 +:105CB800F1EE10FA1BD011F0FF0C0CD00CF1FF32F2 +:105CC8002346D2B2013204EB820293ED017AA3ECAF +:105CD800017A9342F9D10EEB090304EB8C0C00EB2B +:105CE800C3034CED018A05EB8303C3ED357A002924 +:105CF80040F3DE8100230EEB0900DFED7E7A1A46C1 +:105D0800C0000344013205EB8303D2B293ED357A28 +:105D18009142134677EE877AF3DC07EE101A35EED8 +:105D2800C66AB8EEC77AC7EE876A76EE667AF5EE87 +:105D3800C07AF1EE10FA00F1A18196F81431B7EEAD +:105D4800006A96ED3A7A092B36EE476A00F29B8193 +:105D5800CE445A1C03EBCE0386F8142105EB8303CB +:105D6800C3ED3B7A96F81411002900F09B8108F1E5 +:105D78003B025B469FED5F7A0A4405EB8202F3EC37 +:105D8800016A9A4237EE267AF9D1002900F08A8111 +:105D980006EE901AB8EEE65AC7EE056AC6ED465A00 +:105DA80026EE267A96ED3A6AF7EE006AA7EE867A2C +:105DB800B4EEE67AF0EE477AF1EE10FA40F3088492 +:105DC800F0EE667A019BB9F1050FC6ED477AE3EC70 +:105DD800015A01931AD97B1FDBB2BB4280F065815F +:105DE800DFED447A03EBC302013305EB4212DBB269 +:105DF80092ED477ABB4277EE877AF3D1F1EE046AE7 +:105E080087EEA67A27EE077A8AED007A08F1480825 +:105E180042F2B83306F590760AF1040A984504F57B +:105E280090740BF5907BDDF808907FF4CCAE354C80 +:105E3800DDF82CB023780A9F002B00F0C683D4F835 +:105E48000CE0002322694FF0000C606999000133CF +:105E58000EEB010655180144DBB2C6F800C0C5F8C0 +:105E680000C0C1F800C021789942EFD861786FF07E +:105E780040430B449B001A44C518002900F09E8338 +:105E88004B1E0598DFED1B6ADBB2013300EB830381 +:105E980013480590F0EC017A984276EEA76AF9D19A +:105EA80007EE901A9FED136A0999F8EEE77A86EEE5 +:105EB800A77AF1EC016A994276EEC76AA6EEA66A5D +:105EC800F7D186EE270A82ED007AF1EEC07AF4EE79 +:105ED800677AF1EE10FA40F06C8315E010DD0120CE +:105EE80058E8012010BD002044E8012058EA0120AC +:105EF80010DF01200000000014DF012040E601202F +:105F08003CE6012014E40120C5ED007A6578237889 +:105F18005B1BAB4240F38D806E1EDFF8A093DFED74 +:105F2800DC8AF6B29FEDDB9ADDF814A0A90022699D +:105F380060690B1F0AEB010ED4ED017A02EB030C2A +:105F4800DEED006A00EB030EDCED005A9EED007AF0 +:105F580036EEE56A67EE277AB0EEC67AB4EEE77AEF +:105F6800F1EE10FA40F3A780F4EEE56AF1EE10FACC +:105F78000BDDF4EEC96AF1EE10FA06DDDFF834E362 +:105F88004FF07E5C8E44CEF800C0D4F80CE0F7EEFB +:105F9800007A94ED026A73448E4437EEC67AD3EDE4 +:105FA800007A67EE277AE6EE867ACEED007A637895 +:105FB8000A4400EB0108C3F101032B44DBB2002DB6 +:105FC80000F0848098190AEB8303DFEDB17A013081 +:105FD80019460AEB8000B1EC017A814277EE877AA4 +:105FE800F9D107EE105AB8EEC76A9FEDA97AC7EE45 +:105FF800866AF3EC017A984277EEE67AA7EEA77AFA +:10600800F7D187EE060AC2ED006AF1EEC07AF4EE27 +:10601800677AF1EE10FA40F0C782C8ED007A0135D0 +:10602800237801366278EDB2F6B29B1A9D42FFF6EC +:106038007DAF99490022994B0888994C994922804B +:106048000A70994993FBF0F35A1E8A423EF65BAEFA +:1060580003EB430395499648DA00013A0EF0F6F847 +:10606800FEF751BE06F134035A6843F8042BA342E5 +:10607800FAD14FEAC90EC6ED345AF3E5C6ED465AD1 +:10608800DFED837A9EE606F58A725B46596843F827 +:10609800041B9342FAD196F81411C6ED447A0029EC +:1060A8007FF465AEDFED7A6A78E69FED797AABE644 +:1060B800DFED777A31E67F4B03EB010ED9F80C3030 +:1060C8000B44CEED008AC3ED006A70E7C8EEA86AFB +:1060D800B0EE660A97E7039B012B00F0F481039B5F +:1060E800022B00F0AF81039B032B00F03F81039B41 +:1060F800042B00F01781039B42F6B054052B00F0E7 +:10610800AF80002142F6AC5301223C4487F84C157D +:10611800FA54FEF7B8BF0022FFF7D2BA0021FFF702 +:10612800BBBA002204EB820282EDDD9AFFF7F3B8D6 +:10613800002004EB800080EDDD9AFFF7D3B8DFED97 +:10614800546AFEF73ABF43F60C7306EBC8084B4493 +:10615800D8ED017AD3ED006A76EEE76AE7EE267AA3 +:10616800FEF7F5BF43F6907305EBC6064344D6ED3C +:10617800017AD3ED006A76EEE76AE7EE267AFFF752 +:1061880075B800214FF07E5204EB8101C1F87423E9 +:10619800132E17D0591E41F63C1243F278204FF0C7 +:1061A800010E89B238440A4407EB420204E030F891 +:1061B80002CFBCF1130F06D0824271460EF1010ED8 +:1061C800F5D106E000214FF07E5204EB8101C1F8C1 +:1061D8007423192E37D0591E41F63C1243F2782009 +:1061E8004FF0010E89B238440A4407EB420204E03A +:1061F80030F802CFBCF1190F26D0824271460EF159 +:10620800010EF5D144F23802B85CB04226D0013B09 +:1062180041F63C1243F2782101269BB239441A44D4 +:1062280007EB42028A42334606F101063EF42BAFE1 +:1062380031F802EF8645F5D104EB83031E4AC3F813 +:106248007423FEF720BF0021002204EB8101C1F86E +:10625800742344F23802B85CB042D8D10023EBE78B +:106268003C44B4F8F024002A3EF40DAFB4F8C83426 +:10627800032B30D0501E41F63C1143F278264FF0E4 +:10628800010E80B23E44014407EB41011DE000BF0E +:1062980000000000CDCC4C3D3655022040420F0096 +:1062A800385502204B550220A9AAAA0A111000004D +:1062B800E09B002044E601209A99193F14E401204C +:1062C80036F802CFBCF1030F06D0B14270460EF18A +:1062D800010EF5D106E000204FF07E5104EB80005E +:1062E800C0F87413E3B1013A41F63C1343F2782144 +:1062F800012092B23944134407EB43038B42024610 +:1063080000F101003EF4BFAE31F8026F002EF5D166 +:106318004FF07E5104EB8203C3F87413FEF7B3BE4B +:106328001A46F5E742F6B0543C44B4F8F034002B72 +:106338003EF4A9AEB4F8C8E4BEF1150F58D0591E02 +:1063480041F63C1243F27820012689B238440A44C7 +:1063580007EB420204E030F802CFBCF1150F48D039 +:106368008242314606F10106F5D148E042F6B054C2 +:106378003C44B4F8F034002B3EF485AEB4F8C8645D +:10638800002E55D0591E41F63C1243F278204FF0AA +:10639800010E89B238440A4407EB420204E030F89F +:1063A80002CFBCF1000F44D0824271460EF1010EBB +:1063B800F5D10A2E44D0013B41F63C1243F2782134 +:1063C80001209BB239441A4407EB42028A42034631 +:1063D80000F101003EF457AE31F8026F0A2EF5D1F4 +:1063E8004FF07E5204EB8303C3F87423FEF74BBED1 +:1063F80000214FF07E5204EB8101C1F87423BEF1F5 +:10640800110F1DD0013B41F63C1243F278210120C7 +:106418009BB239441A4407EB42028A42034600F110 +:1064280001003EF430AE31F8026F112EF5D1D7E7F6 +:1064380031464FF07E5204EB8101C1F87423B8E76E +:106448000023CDE742F6B0543C44B4F8F034002BB6 +:106458003EF419AEB4F8C8E4BEF1010F78D0591E65 +:1064680041F63C1243F27820012689B238440A44A6 +:1064780007EB42028242314606F101060AD030F8A3 +:1064880002CFBCF1010FF5D14FF07E5204EB810130 +:10649800C1F87423BEF1070FD2D0013B41F63C127C +:1064A80043F2782101209BB239441A4407EB420297 +:1064B8008A42034600F101003EF4E5AD31F8026F6F +:1064C800072EF5D18CE742F6B0543C44B4F8F034CA +:1064D800002B3EF4D8ADB4F8C864042E17D0591E6A +:1064E80041F63C1243F27820DDF80CE089B23844DA +:1064F8000A4407EB420204E030F802CFBCF1040F73 +:1065080006D0824271460EF1010EF5D106E0002157 +:106518004FF07E5204EB8101C1F87423122E19D07A +:10652800591E41F63C1243F278204FF0010E89B211 +:1065380038440A4407EB420204E030F802CFBCF1C9 +:10654800120F08D0824271460EF1010EF5D108E013 +:10655800002199E700214FF07E5204EB8101C1F838 +:10656800742344F23902B85CB0421BD0013B41F6B7 +:106578003C1243F2782101269BB239441A4407EBB6 +:1065880042028A42334606F101063EF47CAD31F8F8 +:1065980002EF8645F5D104EB8303384AC3F8742328 +:1065A800FEF771BD0023F6E711F0AAF8F0EE407A85 +:1065B80033E511F0A5F8F0EE407AA5E4DFED307A86 +:1065C80087EEA77AB0EE470A7DE4226960694DE458 +:1065D800B5EE407AF1EE10FA48BFF0EE687AFFF7B0 +:1065E800F1BBB0EE670A019111F08AF80199D1F870 +:1065F8004425FFF7CFB99FED230A05EBC60627EE22 +:10660800000A10F07BFDB7EE007AF6EE007A43F64A +:106618009073D6ED016A37EE400A434493ED006A61 +:1066280060EE277A37EE677A67EE867AE6EE877A43 +:10663800FEF71CBE9FED130A06EBC80827EE000AFA +:1066480010F05CFDB7EE007AF6EE007A43F60C73B4 +:10665800D8ED016A37EE400A4B4493ED006A60EECC +:10666800277A37EE677A67EE867AE6EE877AFEF75C +:106678006EBD9FED037AFEF7BCBC00BFCDCC4C3F8E +:1066880000000000DB0F494038B5037C427C2DED4B +:106698000A8B002B00F08680032B00F08380012BEF +:1066A80075D0042B73D0022A18BF052A14BF012104 +:1066B8000021002973D0052A7BD89200A44CA54953 +:1066C800052BA54D144411442A4494ED00BAD1ED8C +:1066D80000AAD2ED006A74D89B00A049A04AA14C38 +:1066E80019441A442344D1ED00BA92ED007A93ED8F +:1066F80000AA66EEC77A04462AEEEB6A6BEE4A5A9F +:10670800EAEE2A7AA7EE0B6AEBEEA65AB0EE46CA74 +:1067180037EE876AF0EE65CA36EE266AB5EEC06ACD +:10672800F1EE10FA54DCF4EEC77AF1EE10FA05DD5A +:10673800F4EEE67AF1EE10FA00F3C980B4EEE67AE8 +:10674800B7EE000AF1EE10FA00F3A18036EE800AE7 +:1067580070EE677A37EEC70AB1EEC09AB4EE499A7E +:10676800F1EE10FA40F0DF8039EE099A3BEEEC7A50 +:106778003CEE0BBA7AEE2A7AB5EE000A87EE098A61 +:10678800CBEE099AC7EE898A29EE009A3EE0012AE3 +:1067980018BF042A14BF0121002100298BD1BDECA8 +:1067A8000A8B38BD002A18BF032A14BF0121002113 +:1067B8007FE7DFED6D6A052BF7EE00AAB0EE66BA4B +:1067C8008AD99FED697AB7EE00AAF0EE47BA90E74A +:1067D800B7EE000A36EE006AB1EEC60AB4EE400A19 +:1067E800F1EE10FA40F0A98030EE008A7AEECA7A0B +:1067F8003CEE4BBA3BEEEC7AB5EE000AC7EE889A4F +:10680800CBEE088A87EE089A28EE008A29EEA90AB4 +:10681800A8EE080AA8EEA80AA9EE090AB1EEC07AFD +:10682800B4EE477AF1EE10FA73D1F7EE006AC6EECD +:10683800877A69EEE79A27EE888A68EEE78A29EE72 +:10684800A90A29EE679AA8EE080AA8EEA80AA9EEEE +:10685800090AB1EEC07AB4EE477AF1EE10FA5DD1CA +:10686800F7EE006AC6EE877A27EE888A67EEA99A5D +:1068780067EEA88A27EE899A84ED008AC4ED019A0A +:10688800C4ED028A84ED039ABDEC0A8B38BD37EE5D +:10689800000A30EE670A30EE660AF1EEC08AF4EEBE +:1068A800688AF1EE10FA43D178EEA88A3CEE4BBA2A +:1068B8003CEEAB7A7AEE2A7AB5EE000A8BEE288A9D +:1068C800C7EE289A87EEA89A68EE808A9EE7B7EE08 +:1068D800000A77EE807A37EEC77A37EE660AF1EE6D +:1068E800C09AF4EE699AF1EE10FA2BD179EEA99AD2 +:1068F8007AEECA7A3CEEAB7A3CEE0BBAF5EE006A59 +:1069080087EEA98AC7EE298A8BEE299A69EEA69A9C +:106918007CE710F0F5FEB0EE407A86E710F0F0FE66 +:10692800B0EE407A9CE710F0EBFEB0EE409A1BE721 +:1069380010F0E6FEF0EE408AB6E7B0EE460A10F038 +:10694800DFFE51E710F0DCFEF0EE409ACEE700BF24 +:10695800B8050020D0050020E8050020B805002073 +:10696800D0050020E8050020000000002DE9F04FC8 +:106978000546087A2DED108B9BB0049198B14B68B1 +:10698800002403EB800053F8042B92F85C1011B13B +:10699800526D926914448342F5D1B4F1FE5F94BFFD +:1069A800A0004FF0FF300EF06BF92B6816AA0746CF +:1069B800D3F800E003F110015E680AA89C68DB6860 +:1069C800CDF858E0179618941993FDF75FF8DDEDA8 +:1069D8000B6A16AA9DED0C7A12A8DDED0D7AF1EE80 +:1069E800666A0A9CB1EE477A2B6BF1EE677A6E6B9A +:1069F8000EA90E941793AC6BEB6ACDED0F6A8DED73 +:106A0800107ACDED117A189619941693FDF73EF881 +:106A1800296816AA129E13981031149C159BEE61D2 +:106A2800286251F8100C51F80C6C6C62AB6251F88A +:106A3800084C51F8043C16900EA817961894199310 +:106A4800FDF724F8EB6912AA2E6A0EA96C6A16A83B +:106A58001293AB6A139614941593FDF717F8049CD8 +:106A68001698A4681799189A14F0FF06199BE860FD +:106A780029616A61AB6101F011820023049A9FEDDC +:106A88000DCA50681E469FED0C9A0593059A50F85A +:106A980022309200039293F85C20002A00F080874D +:106AA800596D8A69002A40F37B87F7EE009A4FF008 +:106AB800000811E0000000006F12833A5C210EF01C +:106AC800E3F8049B08F101085868039BC358596D03 +:106AD8008A69904580F26287D1F804B04FEA881934 +:106AE8005C20D3F858A00BEB0904D5ED07AA95ED67 +:106AF80008AA95ED09BAD5ED0ACA0EF0BFF894F8C0 +:106B08003C300021C0F838A080F8541080ED00CA4D +:106B180080ED16CA29684BB1E3684FF0010E22696F +:106B280083646369C26480F854E00365D1ED003A78 +:106B380091ED013A73EEE92A91ED022AD1ED031A9B +:106B4800F0EEE22AF4EEC92AF1EE10FA15D5F0EECD +:106B5800C37AF4EEC97AF1EE10FA0ED5F0EEC27AE5 +:106B6800F4EEC97AF1EE10FA07D5F0EEE17AF4EE18 +:106B7800C97AF1EE10FA00F1B586D1ED057AF1EE99 +:106B8800425A91ED046A27EEC3DA91ED067A27EEB0 +:106B9800E1EA91ED074A63EEA76A62EE278AA3EE5F +:106BA80086DAA2EE06EAE3EE066AE1EE868AA5EE4A +:106BB80087DAA3EE87EAE1EE876AE3EE478AF0EE2A +:106BC8004D4AB0EE4E5AE5EE846AE1EEC44AA3EEB1 +:106BD800045AE3EE848A7AEEE9EAF0EEEEEAF4EE9D +:106BE800C9EAF1EE10FA15D5F0EECA5AF4EEC95A10 +:106BF800F1EE10FA0ED5F0EECB5AF4EEC95AF1EEDA +:106C080010FA07D5F0EEEC5AF4EEC95AF1EE10FA84 +:106C180000F17A862AEEA61A26EECADA26EEECEA01 +:106C28006BEE265AF0EE416AAAEEA4DAECEEA45A0C +:106C3800EAEE246AABEE24EAF1EE4B4AEAEE455A54 +:106C4800ECEE856AA4EE85DAAAEE85EAEAEEA85AA1 +:106C5800E4EEA86AACEEE8DAAAEE28EAF0EE658A75 +:106C6800B0EE66FA3DEE691A5BF80930D1ED084AD4 +:106C7800D3ED00DAB0EEC11AD3ED01BAD1ED095A5D +:106C88007DEEE4DA93ED028AB4EEC91A91ED0A5A60 +:106C98007BEEE5BA38EE458AF1EE10FA15D5B0EE7E +:106CA800CF1AB4EEC91AF1EE10FA0ED5B0EECE1A1C +:106CB800B4EEC91AF1EE10FA07D5B0EEE81AB4EE40 +:106CC800C91AF1EE10FA00F1A6802FEE0F0AADEE08 +:106CD8000D0AAEEE0E0AA8EEA80AB1EEC07AB4EE1E +:106CE800477AF1EE10FA41F0DF80C9EE877A27EE95 +:106CF8008DDA67EE8F6A27EE8EEA3DEE697A67EEE7 +:106D0800A87AB0EEC77AB4EEC97AF1EE10FA14D5C3 +:106D1800B0EEE67AB4EEC97AF1EE10FA0DD5B0EE1F +:106D2800CE7AB4EEC97AF1EE10FA06D5B0EEE77A6B +:106D3800B4EEC97AF1EE10FA53D4B1EE66FAB1EEB8 +:106D48004EEAF1EE678A2FEE0F0AADEE0D0AAEEEAF +:106D58000E0AA8EEA80AB1EEC07AB4EE477AF1EEB0 +:106D680010FA41F0EC80C9EE877A2EEE275A6FEEC2 +:106D7800275A68EEA74A25EE057A2BEE856A6DEE4E +:106D8800277AA5EEA57AADEEA56A25EEC84A25EEC6 +:106D98006D3A64EEEB3AADEEA44AA4EEA47AA8EEFE +:106DA800246AF0EE434AE8EE053AEBEEA54A97EE80 +:106DB800A77A77EEA75AF0EE477A36EE067A28EEEB +:106DC800278A6DEEA7DA6BEEA7BAA8EE878AEFEEF0 +:106DD80007DAEEEE07BAA5EEA48AE5EEA3DAE5EE49 +:106DE80084BAD1ED003AD1ED084A73EEE92AD1ED23 +:106DF800095A91ED0A5A91ED013AF0EEE22A91ED25 +:106E0800022AD1ED031A91ED046AD1ED057A91EDCC +:106E1800067A91ED074AF4EEC92AF1EE10FA15D573 +:106E2800F0EEC36AF4EEC96AF1EE10FA0ED5F0EE90 +:106E3800C26AF4EEC96AF1EE10FA07D5F0EEE16A1B +:106E4800F4EEC96AF1EE10FA00F1668563EE670A9E +:106E580027EE82FA67EEA36A61EEE7FAE6EE230A06 +:106E6800B1EE470AA6EE21FAE6EE036AE6EE02FA6A +:106E7800B1EE441AE0EE020AA0EE03FAE7EE216A48 +:106E8800E7EE23FAE1EE210AA4EE23FAE1EE026A24 +:106E9800E4EE03FAB0EE600AF4EEC9EAF1EE10FA95 +:106EA80015D5B0EECA1AB4EEC91AF1EE10FA0ED51D +:106EB800B0EECB1AB4EEC91AF1EE10FA07D5B0EE5F +:106EC800EC1AB4EEC91AF1EE10FA00F12F8526EE8D +:106ED800ECDA6AEEA68A2BEE261AABEE00DA66EE3C +:106EE800CA0AACEE801AF0EE686AEAEE800AF1EEA1 +:106EF8004B8AEAEE006AB0EE4D0AAAEE6F1AAAEEC5 +:106F0800AF0AE8EEAF0AECEEAF6AAAEE8F1AAAEE65 +:106F18000F0AECEECF0AE8EE8F6AB0EE41FAF0EE17 +:106F280040FA30EEE91A636893ED00EAB0EEC11A50 +:106F380093ED01DAD3ED028A3EEE64EA3DEE65DABE +:106F4800B4EEC91A78EEC58AF1EE10FA15D5B0EE8E +:106F5800E61AB4EEC91AF1EE10FA0ED5B0EEEF1A31 +:106F6800B4EEC91AF1EE10FA07D5B0EECF1AB4EEA6 +:106F7800C91AF1EE10FA00F1A48026EEA60AA0EED6 +:106F8800A00AAFEEAF0AAFEE0F0AB1EEC07AB4EEC8 +:106F9800477AF1EE10FA40F0A687C9EE877A67EED5 +:106FA800A00A67EEA66A67EEAFFA30EEE97A67EEF6 +:106FB8008F7AB0EEC77AB4EEC97AF1EE10FA14D52A +:106FC800B0EEE67AB4EEC97AF1EE10FA0DD5B0EE6D +:106FD800EF7AB4EEC97AF1EE10FA06D5B0EEE77A98 +:106FE800B4EEC97AF1EE10FA51D4F1EE666AF1EE18 +:106FF8006FFAB1EE67FA26EEA60AA0EEA00AAFEE87 +:10700800AF0AAFEE0F0AF1EEC07AF4EE677AF1EE4E +:1070180010FA40F0828789EEA75A2FEE856A66EE4D +:10702800854A6FEE055A66EE067A2DEE067A60EE10 +:10703800850AE4EEA47AAEEE247A24EEE85A65EEE8 +:10704800CD3A26EE4E4AAEEE255AE5EEA57AA8EEE2 +:10705800A57AF0EE635AADEE244AE8EE865AD0EEF1 +:10706800A07A37EE077A30EEA06A68EEA78A2EEE8D +:1070780027EA2DEE27DAEFEE078AA6EE87EAAFEECB +:1070880087DAE6EE048AA6EE25EAA6EE05DAD1ED61 +:10709800003AD1ED084A73EEE92AD1ED095A91ED8B +:1070A8000A5A91ED013AF0EEE22A91ED022AD1ED69 +:1070B800031A91ED046AD1ED057A91ED067A91ED06 +:1070C800074AF4EEC92AF1EE10FA15D5F0EEC36AB4 +:1070D800F4EEC96AF1EE10FA0ED5F0EEC26AF4EEDB +:1070E800C96AF1EE10FA07D5F0EEE16AF4EEC96A62 +:1070F800F1EE10FA00F11E8463EE670A67EEA32A28 +:1071080061EEE76A27EE82FAE6EE230AF0EE627A8B +:10711800E6EE026AA6EE21FAE6EE037AB1EE471A27 +:10712800B0EE606AF1EE442AE7EE236AA1EE026A45 +:10713800E7EE217AA1EE03FAB0EE667AA2EEA16A32 +:10714800E2EE827AA4EE23FAA4EE037AF4EEC9EA18 +:10715800F1EE10FA15D5F0EECA6AF4EEC96AF1EE4E +:1071680010FA0ED5F0EECB6AF4EEC96AF1EE10FA19 +:1071780007D5F0EEEC6AF4EEC96AF1EE10FA00F108 +:10718800DC8367EECA3A2AEEA73A6BEE276A27EE47 +:10719800EC4AEAEE863AF0EE437AABEE064AECEEBB +:1071A800866AEAEE067AB1EE4BBAB0EE636AAAEEE8 +:1071B800874AEAEE476AECEE877AABEE076AAAEEF0 +:1071C8000F4AEAEE8F6AEBEE0F7AACEECF6AB0EEBA +:1071D80044AAB0EE66FAF0EE67EAF0EE46FA7FEE01 +:1071E800E96AA36893ED003AF0EEE66AD3ED013A56 +:1071F80093ED024A33EE64BA73EEE5AAF4EEC96A77 +:1072080074EE45CAF1EE10FA15D5F0EEEE6AF4EE1A +:10721800C96AF1EE10FA0ED5F0EECA6AF4EEC96A40 +:10722800F1EE10FA07D5F0EECF6AF4EEC96AF1EE86 +:1072380010FA00F195802EEEAE0AAFEEAF0AAAEE74 +:107248000A0AAFEE0F0AB1EEC04AB4EE444AF1EEB4 +:1072580010FA40F04086C9EE846A66EEAFFA66EE30 +:10726800AE7A26EE8A7A3FEEE94A66EE8F6AB0EE8B +:10727800C44AB4EEC94AF1EE10FA14D5B0EEE74AA2 +:10728800B4EEC94AF1EE10FA0DD5B0EEC74AB4EE25 +:10729800C94AF1EE10FA06D5B0EEE64AB4EEC94A8C +:1072A800F1EE10FA5BD4B1EE67FAF1EE47EAB1EE0F +:1072B80066AA2FEE0F0AAFEEAF0AAEEEAE0AAAEE3E +:1072C8000A0AB1EEC04AB4EE444AF1EE10FA40F0B0 +:1072D8001C86C9EE846A6EEEA62A2FEE263A2AEE9E +:1072E800262A22EEA24A2FEEA66A6AEEA23AF0EE0B +:1072F800446A22EECB1AB0EE634AE3EE036A63EE09 +:107308006C3AABEE034A62EE6A1AEBEE023AE2EE30 +:10731800026AECEEA21AACEE824AB0EE412AD6EE30 +:10732800066AAAEE832A36EE063A34EE046A2CEE92 +:10733800A65A6BEE264A6AEEA65AAAEE065AEFEE4F +:10734800064AEEEE865AA3EE025AE3EE214AE3EE2F +:10735800235AF0EE45CAB0EE64BAF0EE65AAA36807 +:107368007BEE6D2A5BF809103DEE6B3AD4F804E029 +:107378003AEEEB6A91ED004A3EEE6D2ADEED001A18 +:1073880062EEC36A9EED017A38EE288AD1ED017A61 +:10739800B0EE081ADEED020AE2EE066AD1ED023A14 +:1073A80038EE2C5A80ED0A6A31EEC44AC0ED01DA93 +:1073B80070EEE33AC0ED02BAC5EE011A80ED03EAB9 +:1073C80080ED072AC0ED092A80ED04DA80ED083A3D +:1073D80089EEA66A80ED05BAC0ED06AA77EE675A6F +:1073E800C0ED161A80ED006AC4ED083AD1ED027AB4 +:1073F80093ED026A84ED064A36EE676A93ED008AD9 +:10740800D1ED007AC4ED075AD3ED016A38EE678AE8 +:1074180091ED017A66EE448A84ED0B6A36EEC77AFE +:1074280084ED098AE3EE888A28EE658A27EE63AA46 +:1074380084ED0A7AA4EE078AA5EE86AA28EEA80AA1 +:10744800AAEE0A0AA8EE080AF1EEC07AF4EE677A04 +:10745800F1EE10FA40F0328537EEE97AB0EEC77AED +:10746800B4EEC97AF1EE10FA0BD4F5EE407AF1EEEB +:1074780010FA00F08C828AEE27AAC8EEA78A88EE56 +:10748800278AD0ED167A04F1300284ED0CAA4FEA6F +:107498008609C4ED0D8A84ED0E8AF5EEC07A426342 +:1074A800C163C0F840E0F1EE10FA436447F82600E3 +:1074B8007FF704ABD5ED07CA90ED01BA7CEEE95A27 +:1074C80090ED02AAF0EE6CBA95ED085AF0EEE55A86 +:1074D800F4EEC95AF1EE10FA40F13A82F0EEC57AAC +:1074E800D5ED094AF4EEC97AF1EE10FA40F1878336 +:1074F800F0EEE47A95ED0A8AF4EEC97AF1EE10FA24 +:1075080006D5F0EEC87AF4EEC97AF1EE10FA5CD43A +:10751800F1EE45AAB1EE64DAF1EE488AF0EEEA7AC5 +:10752800F4EEC97AF1EE10FA0DD5F0EECD7AF4EE5C +:10753800C97AF1EE10FA06D5F0EEE87AF4EEC97AD7 +:10754800F1EE10FA41D42AEEAA0AACEEAC0AADEE7E +:107558000D0AA8EEA80AF1EEC07AF4EE677AF1EE09 +:1075680010FA40F02785C9EEA76A57F809007CEEA3 +:10757800E95AF0EEE55A26EE8D7A26EEAA6A66EE0C +:10758800A88A67EE077A6BEEA66A2AEE077AE6EE15 +:10759800067A68EECA3AABEE067A2BEE286A36EE21 +:1075A800A64AF0EE6CBAE8EEA87A37EE077AD6EE7D +:1075B800A67A2BEE27BA2AEE27AAA7EE2ABAA7EEB2 +:1075C8000DAAA3EE84BAA4EE06AAF4EEC95A2B6853 +:1075D800D0ED03AA93ED0B6AF1EE10FAD3ED0C6A25 +:1075E80026EE0BBAD0ED048A26EE8AAA40F1C681AF +:1075F800F0EEC57AF4EEC97AF1EE10FA0ED5F0EE97 +:10760800E47AF4EEC97AF1EE10FA07D5F0EEC87A0A +:10761800F4EEC97AF1EE10FA00F15F81F1EE45DA85 +:10762800B1EE64EAB1EE48DAF0EEED7AF4EEC97A3A +:10763800F1EE10FA0ED5F0EECE7AF4EEC97AF1EE4C +:1076480010FA07D5F0EECD7AF4EEC97AF1EE10FA19 +:1076580000F143812DEEAD0AACEEAC0AAEEE0E0A97 +:10766800ADEE0D0AF1EEC07AF4EE677AF1EE10FA9B +:1076780040F0918489EEA74A93ED0B7A57F80900F8 +:10768800D3ED0C7A7CEEE95AF0EEE55A24EE0E6A58 +:1076980064EE2D3A24EE0DDA66EE066A64EE2BBA35 +:1076A80028EE866AE3EEA36A2DEE683AAAEEA36A8C +:1076B8006AEE8D3A3BEEAB4AEDEE0D6A36EE066A9F +:1076C800DBEEAB6A6AEEA6AA68EEA68AE6EE2DAAFB +:1076D800E6EE0E8AE3EE04AAE4EE238AF4EEC95A33 +:1076E800D0ED05DA67EE2AAA90ED06EA67EEA88AD9 +:1076F800F1EE10FA40F13981F0EEC55AF4EEC95AAC +:10770800F1EE10FA0DD5F0EEE45AF4EEC95AF1EEA6 +:1077180010FA06D5F0EEC85AF4EEC95AF1EE10FA8E +:107728005CD4B1EE45DAF1EE64BAB1EE488AF0EE17 +:10773800CD5AF4EEC95AF1EE10FA0DD5F0EEEB5A27 +:10774800F4EEC95AF1EE10FA06D5F0EEC85AF4EE86 +:10775800C95AF1EE10FA41D42DEE0D0AACEEAC0A7E +:10776800ABEEAB0AA8EE080AF1EEC07AF4EE677A3F +:10777800F1EE10FA40F00884C9EEA73A93ED0B7ABF +:10778800D3ED0C7A23EEAB4A23EE8D3A23EE888AAA +:1077980064EE045A63EEACCA2EEE044AE3EE035AD2 +:1077A8007CEEAC3AADEE834A68EE4E2A2DEE883A6E +:1077B800E8EE085A34EE044ADCEEAC5A2DEEA56A1F +:1077C8006EEE256AA4EE0D6AE4EE2B6AA2EEA36AB9 +:1077D800E3EE836AF0EE46DAB0EE66EAB5EEC0BADA +:1077E800AB6827EE2D6A67EE8E6AD3ED035AF1EE89 +:1077F80010FAB5EEC0AAD4BFB0EE4B7AB0EE4C7A10 +:10780800F1EE10FAB5EE40BAD4BFF0EE4A7AF0EED7 +:107818004C7AF1EE10FAB5EE40AA48BFB0EE4CBA79 +:10782800F1EE10FAB4EEEA7A48BFB0EE4CAAF1EEE7 +:1078380010FAF4EEE87A58BFB0EE6A7AF1EE10FA70 +:10784800B4EE6ABA58BFF0EE687AF1EE10FAB4EE08 +:1078580068AAC8BFF0EE4BAAF1EE10FAB4EEC67AE9 +:10786800C8BFF0EE4A8AF1EE10FAF4EEE67A58BF95 +:10787800B0EE467AF1EE10FAF4EE46AA58BFF0EEF2 +:10788800667AF1EE10FAF4EE668AC8BFB0EE6A6A5C +:10789800F1EE10FAF4EEC75AC8BFF0EE686AF1EEDE +:1078A80010FA51DDD3ED015A93ED047AF4EEC65A7D +:1078B800F1EE10FAB4EEE77A4CBF01220022F1EEA5 +:1078C80010FA41DDD3ED027AF4EEE67AF1EE10FA21 +:1078D8003AD5CAB30136FFF7F4B8F0EE667AB0EEDF +:1078E800467AFBE691ED046AD1ED057A91ED067AC8 +:1078F800F0EE464A91ED074AF0EE676AB0EE475A55 +:10790800F0EE448AFFF767B9B0EE45EAB0EE66FAE2 +:10791800B0EE64DAFFF7A6B9B0EE460AF0EE676A91 +:10792800F0EE47FAB0EE44FAFFF7B6BAF0EE400AC6 +:10793800FFF7F7BAB0EE44FA08E4B0EE47AAF0EE63 +:1079480067EAF0EE46FA4AE457F80900FFF7B6B8D6 +:10795800D5ED094AF1EE45AA95ED0A8AB1EE64DA49 +:10796800F1EE488A7FF5EFADD8E5B1EE45DAF1EEF4 +:1079780064BAB1EE488A7FF5EFAED8E6F1EE45DAA3 +:10798800B1EE64EAB1EE48DA7FF564AE4CE69FEDFD +:10799800A18AF7EE008AB0EE48AA72E5049B9C68BB +:1079A800059B01331A460593E3B293423FF76EA84D +:1079B800A9680B68002B00F00A8100249FED939AB8 +:1079C8004FF00009B8460396B7EE007AD5ED077A6E +:1079D800A3428A69D5ED084A37EEC77A28BF2346FD +:1079E80052F82320B0EEC77A2B68126893ED0B5A31 +:1079F800B4EEC97A92ED006AD2ED016AD3ED0C8A31 +:107A080025EE068AF1EE10FA68EEA68A40F1F280B9 +:107A1800B0EEE47A95ED094AB4EEC97AF1EE10FABF +:107A280040F1EA80B0EEC47AD5ED0A5AB4EEC97ACC +:107A3800F1EE10FA07D5B0EEE57AB4EEC97AF1EEB8 +:107A480010FA00F1DF8024EEA40AA7EEA70AA4EE3C +:107A5800040AA5EEA50AF1EEC06AF4EE666AF1EE34 +:107A680010FA40F08382B7EE006A86EE267A27EE97 +:107A7800046A67EE243A67EE255A66EE066A67EEF0 +:107A8800277A28EE866AB0EE667A25EEE83AA8EEFE +:107A9800236AA3EEA37A77EEA76A68EE253A36EE54 +:107AA800066AA5EEA57A97EEA77A28EE075A68EE39 +:107AB800878AA6EE245AE6EE048AA3EE265AE6EE54 +:107AC800A38A0B688A69A34228BF234652F8237009 +:107AD800039B002B6DD09FED4F8A0020F7EE004AE4 +:107AE800A8F10401B0EE48AA8646F0EE489A02468C +:107AF8009FED474A039E02E00132B24255D051F849 +:107B0800043FD3ED025A93ED096A78EEE55AD3EDB6 +:107B1800017AD3ED0A6A75EE677A93ED007A26EE5C +:107B2800656AC3ED0C5AC3ED0B7AA7EEA66A26EE7A +:107B3800076AB5EEC06AF1EE10FADDD9B4EEE46A70 +:107B4800F1EE10FAD8DAD3ED086AD3ED073A66EE0B +:107B5800E77AE5EEA37A27EE877AB5EEC07AF1EEFA +:107B680010FAC9D9B4EEE47AF1EE10FAC4DA74EE78 +:107B7800C66A76EEC76AF5EEC06AF1EE10FABBD9AE +:107B8800D3ED167AF4EEC47AF1EE10FAB4D51046B5 +:107B98000132B0EE478A4FF0010EB242B0EE46AA6B +:107BA800F0EE669AB0EE674AA9D10396BEF1000FCF +:107BB80032D100231A461946397101347A71BB71E2 +:107BC800A9680B689C42FFF4FFAE039E47464EB17E +:107BD8003D1F002401345C2155F8040F0DF054F8C2 +:107BE800B442F7D138460DF04DF81BB0BDEC108B00 +:107BF800BDE8F08F95ED094AD5ED0A5A23E795EDD2 +:107C08000A8A85E4B0EE485A5BE700BF6F12833AF0 +:107C1800FFFF7F7F0000000058F82020B7EE007AB1 +:107C2800D5ED037A4FEA800A116C37EEC77AD36B29 +:107C380091ED00BAD1ED01AAD1ED028A2AEE0BBA74 +:107C48006AEE2AAAD3ED005A6AEE288A93ED016AF1 +:107C5800B0EEC77AD3ED026AA5EEA9BA536CE6EE88 +:107C680029AAE6EEA98AD3ED005AB4EEC97AD3ED73 +:107C7800026A93ED016AF1EE10FAA5EE88BAE6EE13 +:107C8800888AD5ED046AE6EE08AA40F1BE80B0EE17 +:107C9800E67A95ED056AB4EEC97AF1EE10FA40F18C +:107CA800B680B0EEC67AD5ED065AB4EEC97AF1EED2 +:107CB80010FA06D5B0EEE57AB4EEC97AF1EE10FA0C +:107CC80036D426EEA60AA7EEA70AA6EE060AA5EE61 +:107CD800A50AB1EEC05AB4EE455AF1EE10FA40F0DA +:107CE8003881F7EE004A12AA16A90EA88DED12BA2D +:107CF80084EE857ACDED13AACDED148A66EEC76AB7 +:107D080026EE476A65EEC75A67EE877ACDED176AA1 +:107D18008DED186ACDED195ACDED167AFBF708FEF0 +:107D280058F80A209DED0EBADDED0FAADDED108A98 +:107D380092F85430002B6DD0F7EE007A936C79EE00 +:107D4800E77AF0EEE77AF4EEC97AF1EE10FA66D542 +:107D580093ED007AD3ED019AF7EE007AD36C7AEEC0 +:107D6800677AF0EEE77AF4EEC97AF1EE10FA76D592 +:107D7800D3ED006A93ED01AAF7EE007A136D36EEA3 +:107D8800877A7AEE299A78EE677AF0EEE77AF4EE57 +:107D9800C97AF1EE10FA52D5D3ED006A93ED018A53 +:107DA80077EE267A39EE888A916B0EAED2F834E0F7 +:107DB80012AB086816AAD0F800A00AA8CDF8489017 +:107DC800CDF84C90CDF850908DED16BACDED17AAA0 +:107DD800DEF800B0DEF804C0CDED188ADEF808E061 +:107DE800CDF848B0CDF84CC0CDF850E0CDF8409073 +:107DF800CDED0E7A8DED0F8A0096D0479DF82810AC +:107E08009DF829209DF82A30D6E695ED056AD5ED2E +:107E1800065A56E71FED818AF0EE487AC4E7F0EE7D +:107E2800E97AF4EEC97AF1EE10FA28D493ED007AE3 +:107E3800D3ED017A29EE877A69EEA79A8CE7F0EEFE +:107E4800C87AF4EEC97AF1EE10FA1DD4D3ED006ABF +:107E5800D3ED017A68EE266A28EE278AA0E7F0EECD +:107E6800CA7AF4EEC97AF1EE10FA12D4D3ED006AA8 +:107E7800D3ED017A6AEE266A2AEE27AA7CE75FED3F +:107E88009B9AB0EE697A67E71FED9E8AF0EE486A22 +:107E980086E71FEDA0AAF0EE4A6A6DE7A9680B68AD +:107EA800002B7FF48AAD9DE6079106900FF028FC21 +:107EB8000799B0EE407A0698FEF717BF06900FF0C4 +:107EC8001FFC5BF80910F0EE407AD4F804E0A368D0 +:107ED8000698FFF7C1BA06900FF012FC0698B0EEAC +:107EE800404AFFF7B8B9CDED096ACDED080A079108 +:107EF80006900FF005FCDDED096AB0EE407ADDED85 +:107F0800080A07990698FFF748B806900FF0F8FB9B +:107F18000698B0EE404AFFF7DCB9CDED090ACDED81 +:107F2800086A079106900FF0EBFBDDED090AF0EE09 +:107F3800407ADDED086A07990698FFF76CB8079153 +:107F480006900FF0DDFB0799B0EE407A0698FEF731 +:107F58000ABF0FF0D5FBD5ED037AB0EE405AD5ED48 +:107F6800046A95ED056AD5ED065ABAE60FF0C8FB26 +:107F7800D5ED077AF0EE406AD5ED084A95ED094A45 +:107F8800D5ED0A5AA9686EE50FF0BAFB2B68F0EE3A +:107F9800407AFFF7F1BB0FF0B3FB2B68F0EE407AA5 +:107FA800D5ED07CA95ED085AD5ED094A95ED0A8A27 +:107FB800FFF760BB0FF0A4FBD5ED07CAF0EE407ADF +:107FC80095ED085AD5ED094A95ED0A8AFFF7CBBA1F +:107FD8001548164AF8B540F2EE260468144D154FB8 +:107FE80013783BB12B78DB0704D5036839685B1A33 +:107FF8000E2B06D8036811781B1B89B1B3F5FA6FED +:10800800EED90C210C480EF0E3F80C480CF0ACF952 +:108018000B480AF0CDFE0A48BDE8F8400BF0E0B87E +:10802800B342DDD9EDE700BF28550220575502209D +:1080380056550220AC55022094120020849A002044 +:10804800D4540220BC4B2DE9F0471E680CF04EFCBE +:10805800BA4B41F28832BA4DA3FB06139FEDB90A19 +:10806800686028461B0BB84C02FB136307EE903A76 +:10807800F8EEE77A87EE800AFCF714FE0CF036FC7F +:108088006B68DFEDB26AC01A07EE900AF8EE677AFD +:1080980087EEA67A85ED037A0CF028FC637EA06053 +:1080A80023BB07EE100AD4ED017AB8EEC77AB4EE16 +:1080B800E77AF1EE10FA40F13781FDEEE77A227E99 +:1080C80017EE903A002B00F0348117EE901A02FB5D +:1080D80000F2B8BF591C02EB610202FB03F192FBEC +:1080E800F3F30029B8BF03F1FF33A376237C53B120 +:1080F8000025E368964953F825000135FEF736FC5C +:10810800237CAB42F5DC0CF0F1FBA368DFED8F6A52 +:108118000027C01A8F4E3D4640F23B2E07EE900ACC +:10812800F8EE677A87EEA67A84ED057A53E09D42E9 +:10813800294652F8230028BF194652F8213094F8EE +:108148001AC019795A799B7911FB0CF11CFB02F2C0 +:108158001CFB03F386FB01C986FB02C886FB03AC44 +:10816800494442446344A1F3C811A2F3C812A3F3DB +:10817800C813017142718371D4F8D030D4F8E82063 +:108188009D4231D99D42294652F8230028BF1946FD +:1081980052F8213094F81AC00135197904375A7900 +:1081A80075459B7911FB0CF11CFB02F21CFB03F3D8 +:1081B80086FB01C986FB02C886FB03AC49444244DE +:1081C8006344A1F3C811A2F3C812A3F3C813017141 +:1081D800427183710BD0D4F8EC30D4F804219D425D +:1081E800A5D8D0590346AAE7D0590346D2E70026B6 +:1081F80040F2C26740F23B2835463AE005F1E10219 +:10820800D4F8EC0005F5AD61D4F80431904277D28A +:10821800824253F820C028BF02469CF804E053F875 +:1082280022009CF805301B0282794B4843EA0E4332 +:108238001A430BF0D3F8D4F8D030D4F8E810AB4296 +:1082480059D2AB4251F8232028BF2B4692F804E0BC +:1082580051F8231053791B028A790135394643EACC +:108268000E433D48013704361A430BF0B7F845452D +:108278003CD0B5F5AD7FC1DBA5F5AD72D4F8EC10F7 +:10828800D4F80431914247D28A4253F8210028BFDA +:108298000A4690F804E053F8221043791B028A79C1 +:1082A8002D48394643EA0E431A430BF097F8D4F8A1 +:1082B800D03005F61C01D4F8E800AB4227D2AB4217 +:1082C80050F8232028BF2B4692F804E050F82300EA +:1082D80053791B02827901351F4843EA0E4301375F +:1082E80004361A430BF07AF84545C2D11A48BDE85E +:1082F800F0470AF075BF895991F804E04B79AAE76D +:108308003344D3F8840390F804E043798BE7805929 +:1083180090F804E04379DCE73344A3F5AD631968CA +:1083280091F804E04B79B9E7227E0123A2766376BF +:10833800DCE65310A376D9E6285502205917B7D1A1 +:108348008CF2012000409C45C83202200024744968 +:108358009CF2012081808080D454022070B490F86F +:108368006820092A27D8D0ED176A0346D0ED167A77 +:10837800F4EEE06AF1EE10FA50D5F2B9D3ED197ABD +:1083880083ED020AC3ED036A93ED187A0132B4EE65 +:10839800470A83F86820F1EE10FAF4EE407A48BFF5 +:1083A800B0EE407AF1EE10FA83ED187A48BFF0EE9D +:1083B800407AC3ED197A70BC7047D3ED197AB4EEE0 +:1083C800E70AF1EE10FA35DC93ED027AB4EEC70A4B +:1083D800F1EE10FA48D419460024013408319442C9 +:1083E800D2D091ED027AB4EEC70AF1EE10FAF4D5C4 +:1083F800E5B2AA420BD9681C023503EBC00103EBB6 +:10840800C506C5B203C9AA4286E80300F3D103EB47 +:10841800C40484ED020AC4ED036AB5E7F4EEE07A19 +:10842800F1EE10FAD4BFF0EE606AF0EE676A002A47 +:10843800C3D1A3E703EBC201013281ED020AC1ED0A +:10844800036AD3ED187A83F86820B4EEE70AF1EEF0 +:1084580010FA04D583ED180AF0EE407AA9E7C3EDC7 +:10846800187AF0EE407AA4E700252C46C3E700BF4F +:10847800F8B590F86C300446051D092B00F21582FA +:10848800D0ED186AD0ED177AF5EEC06AF1EE10FA61 +:1084980040F1DB82002B40F0E4820022D4ED1A7A0E +:1084A800C4ED046AE260DFEDEC6A013394ED197AF9 +:1084B800DBB2B4EE667A84F86C30F1EE10FAF4EEC2 +:1084C800667AC8BFB0EE667AF1EE10FA84ED197AD2 +:1084D80048BFF0EE667A0A2BC4ED1A7A00F0E581FF +:1084E80094ED186A94ED177AB5EEC06AF1EE10FAB9 +:1084F80008D4B5EEC07A9FEDD86AF1EE10FAC8BF7D +:10850800B0EE476AB0EE067AF4EEC77AF1EE10FAEA +:1085180000F13883D4ED036AF4EEC76AF1EE10FA7D +:1085280000F37D842146002207E0D1ED036AF4EED2 +:10853800C76AF1EE10FA00F32584013208319A4235 +:10854800F3D1B0EE067AD4ED196A0133F4EE476A36 +:10855800DBB284F86C30F1EE10FAF4EE477AC8BF5B +:10856800F0EE476AF1EE10FAC4ED196A48BFF0EE72 +:10857800477A0A2BC4ED1A7A00F09781F7EE007A51 +:1085880094ED186A94ED177AB4EEE76AF1EE10FAF2 +:1085980008D4B4EEE77AF1EE10FAD4BFB0EE676A09 +:1085A800B0EE476AF0EE087A94ED1A7AB4EEE77AFC +:1085B800F1EE10FA00F1BA82D4ED036AF4EEE76A3C +:1085C800F1EE10FA00F331842146002207E0D1EDE4 +:1085D800036AF4EEE76AF1EE10FA00F3EC83013275 +:1085E80008319A42F3D1F0EE087AD4ED196A0133D2 +:1085F800F4EE676ADBB284F86C30F1EE10FAB4EE90 +:10860800677AC8BFF0EE676AF1EE10FAC4ED196A2E +:1086180048BFB0EE677A0A2B84ED1A7A00F04581DC +:1086280094ED186AD4ED177AB5EEC06AF1EE10FA37 +:1086380008D4F5EEC07A9FED886AF1EE10FAC8BF4B +:10864800B0EE676AF0EE0A7A94ED1A7AB4EEE77A39 +:10865800F1EE10FA00F1ED82D4ED036AF4EEE76A68 +:10866800F1EE10FA00F3F0832146002207E0D1ED85 +:10867800036AF4EEE76AF1EE10FA00F3238301329D +:1086880008319A42F3D1F0EE0A7AD4ED196A01332F +:10869800F4EE676ADBB284F86C30F1EE10FAB4EEEF +:1086A800677AC8BFF0EE676AF1EE10FAC4ED196A8E +:1086B80048BFB0EE677A092B84ED1A7A00F2F5808C +:1086C80094ED186AD4ED177AB5EEC06AF1EE10FA97 +:1086D80008D4F5EEC07A9FED606AF1EE10FAC8BFD3 +:1086E800B0EE676A94ED1A7ADFED597AB4EEE77A5C +:1086F800F1EE10FA00F17182D4ED036AF4EEE76A44 +:10870800F1EE10FA00F39D832146002207E0D1ED37 +:10871800036AF4EEE76AF1EE10FA00F3038301321C +:1087280008319A42F3D1DFED4A7A0133D4ED196A60 +:10873800DBB2F4EE676A84F86C30F1EE10FAB4EE4E +:10874800677AC8BFF0EE676AF1EE10FAC4ED196AED +:1087580048BFB0EE677A0A2B84ED1A7A00F0A5803C +:10876800F7EE007A94ED186A94ED177AB4EEE76A9A +:10877800F1EE10FA08D4B4EEE77AF1EE10FAD4BFAD +:10878800B0EE676AB0EE476AF2EE047A94ED1A7AB0 +:10879800B4EEE77AF1EE10FA00F13582D4ED036A0F +:1087A800F4EEE76AF1EE10FA00F34883214600225E +:1087B80007E0D1ED036AF4EEE76AF1EE10FA00F390 +:1087C8009982013208319A42F3D1F2EE047AD4ED5B +:1087D800196A0133F4EE676ADBB284F86C30F1EEA3 +:1087E80010FAB4EE677AC8BFF0EE676AF1EE10FAD5 +:1087F800C4ED196A48BFB0EE677A0A2B84ED1A7A7D +:1088080053D094ED186AD4ED177AB5EEC06AF1EE3C +:1088180010FA08D4F5EEC07A9FED0F6AF1EE10FA5F +:10882800C8BFB0EE676A94ED1A7ADFED0A7AB4EE43 +:10883800E77AF1EE10FA00F1BB81D4ED036AF4EEA9 +:10884800E76AF1EE10FA00F3F682214600220FE003 +:1088580000001C41000024410000000000002C41E1 +:10886800D1ED036AF4EEE76AF1EE10FA00F3BC8288 +:10887800013208319A42F3D15FED0A7A0133D4ED1F +:10888800196A84F86C30F4EE676AF1EE10FAB4EE07 +:10889800677AC8BFF0EE676AF1EE10FAC4ED196A9C +:1088A80048BFB0EE677A84ED1A7A5FED150A28465C +:1088B8001FED160AFFF752FD2846F7EE000AB2EE42 +:1088C800060AFFF74BFD94F86C30092B78D894ED25 +:1088D800186AD4ED177AB5EEC06AF1EE10FA40F1D5 +:1088E800A880002B6DD1E04AD4ED1A7A84ED046A91 +:1088F800E2609FEDDE7A0133D4ED196ADBB2F4EE63 +:10890800476A84F86C30F1EE10FAF4EE477AC8BF83 +:10891800F0EE476AF1EE10FAC4ED196A48BFF0EEBE +:10892800477A0A2BC4ED1A7A4AD094ED186A94ED66 +:10893800177AB5EEC06AF1EE10FA08D4B5EEC07A2F +:108948009FEDCB6AF1EE10FAC8BFB0EE476AB2EEFF +:108958000E7AF4EEC77AF1EE10FA00F1FE80D4ED4B +:10896800036AF4EEC76AF1EE10FA00F35582214665 +:10897800002207E0D1ED036AF4EEC76AF1EE10FABF +:1089880000F3E881013208319A42F3D1B2EE0E7A4F +:10899800D4ED196A0133F4EE476A84F86C30F1EECD +:1089A80010FAF4EE477AC8BFF0EE476AF1EE10FA13 +:1089B800C4ED196A48BFF0EE477AC4ED1A7AF8BDDB +:1089C800F8BDD4ED1A7A9FEDA97AF4EEC77AF1EEE4 +:1089D80010FA00F19480D4ED036AF4EEC76AF1EE60 +:1089E80010FA00F3258221460022013208319A420A +:1089F8003FF47FAFD1ED036AF4EEC76AF1EE10FAE7 +:108A0800F3DDD5B2AB420DD9681C04EBC50504EB08 +:108A1800C00105F11406C5B20431AB4203C986E8AA +:108A28000300F1D104EBC2028F4982ED046AD160E0 +:108A38005FE7F5EEC07A9FED8E6AF1EE10FAC8BFD7 +:108A4800B0EE676A002BBCD14DE7F5EEC07ADFEDDA +:108A5800886AF1EE10FAC8BFF0EE676A002B3FF49F +:108A68001CADD4ED1A7A9FED827AF4EEC77AF1EE56 +:108A780010FA2DD494ED037AB5EEC07AF1EE10FA1F +:108A880000F3D08121460022013208319A423FF496 +:108A98000AAD91ED037AB5EEC07AF1EE10FAF3DD86 +:108AA800D6B2B3420DD9701C04EBC60604EBC00164 +:108AB80006F11407C6B20431B34203C987E80300BC +:108AC800F1D104EBC2020021C2ED046AD160EAE4EC +:108AD80004EBC302013382ED037ADBB2C2ED046A10 +:108AE800D4ED197A84F86C30F5EEC07AF1EE10FA0C +:108AF80040F3CA8084ED197AF0EE477AEBE404EB90 +:108B0800C302013382ED037ADBB282ED046AD4ED4D +:108B1800197A84F86C30F4EEC77AF1EE10FA40F363 +:108B2800B88084ED197AF0EE477AFAE604EBC302CE +:108B38000133C2ED037ADBB282ED046A94ED197A4F +:108B480084F86C30B4EEE77AF1EE10FA40F38780DF +:108B5800C4ED197AB0EE677A5DE504EBC302013320 +:108B680082ED037A82ED046AD4ED197A84F86C30C8 +:108B7800F4EEC77AF1EE10FA7CDD84ED197AF0EEA6 +:108B8800477A1AE704EBC302013382ED037ADBB2BA +:108B980082ED046AD4ED197A84F86C30F4EEC77A61 +:108BA800F1EE10FA7ADD84ED197AF0EE477AE0E416 +:108BB80004EBC3020133C2ED037A82ED046A94ED3B +:108BC800197A84F86C30B4EEE77AF1EE10FA6FDDBA +:108BD800C4ED197AB0EE677A65E604EBC302013397 +:108BE800C2ED037ADBB282ED046A94ED197A84F857 +:108BF8006C30B4EEE77AF1EE10FA54DDC4ED197A70 +:108C0800B0EE677AA7E504EBC3020133C2ED037A3D +:108C1800DBB282ED046A94ED197A84F86C30B4EE14 +:108C2800E77AF1EE10FA48DDC4ED197AB0EE677A0A +:108C3800E3E504EBC3020133C2ED037ADBB282ED54 +:108C4800046A94ED197A84F86C30B4EEE77AF1EEA0 +:108C580010FA14DDC4ED197AB0EE677A2BE584EDCD +:108C6800197AB0EE677AD6E4000034410000344146 +:108C780000000000C4ED197AF0EE477A9DE684ED15 +:108C8800197AB0EE677A16E5C4ED197AF0EE477AEC +:108C980021E4C4ED197AF0EE477A42E6C4ED197A78 +:108CA800F0EE477A65E484ED197AB0EE677A52E51A +:108CB80084ED197AB0EE677AF5E584ED197AB0EEAD +:108CC800677A9AE5D6B29E420DD2701C04EBC606AE +:108CD80004EBC00106F11407C6B204319E4203C971 +:108CE80087E80300F1D104EBC202594982ED046A16 +:108CF800D160C8E4D6B2B3420DD9701C04EBC606E5 +:108D080004EBC00106F11407C6B204319E4203C940 +:108D180087E80300F1D104EBC2024E4982ED046AF0 +:108D2800D16052E5D6B2B3420DD9701C04EBC60629 +:108D380004EBC00106F11407C6B204319E4203C910 +:108D480087E80300F1D104EBC202434982ED046ACB +:108D5800D160E8E4D5B2AB420DD9681C04EBC50577 +:108D680004EBC00105F11406C5B204319D4203C9E4 +:108D780086E80300F1D104EBC202384982ED046AA7 +:108D8800D16003E6D6B2B3420DD9701C04EBC60617 +:108D980004EBC00106F11407C6B204319E4203C9B0 +:108DA80087E80300F1D104EBC2022D4982ED046A81 +:108DB800D160FFF7C6BBD6B29E420DD2701C04EB41 +:108DC800C60604EBC00106F11407C6B204319E4280 +:108DD80003C987E80300F1D104EBC202214982EDFF +:108DE800046AD160FFF7FFBBD6B29E420DD2701C59 +:108DF80004EBC60604EBC00106F11407C6B2043141 +:108E08009E4203C987E80300F1D104EBC202164968 +:108E180082ED046AD1602FE5002215469DE7002601 +:108E28003246B2E7002632463DE600263246C5E71E +:108E380000252A46E8E500221646D8E700263246ED +:108E48005BE70022164670E7002632463DE700BF82 +:108E5800000050400000204100001C41000070410B +:108E68000000304000004040000024412DE9F04F50 +:108E7800DF4A044602234FF0000BDE4E0425DFF8DC +:108E880038954FF00A0A0F274FF00D082DED108B7B +:108E98009FEDD98AADF52D7D026004F52C72036132 +:108EA80004F11C03082084ED028A84ED038AC4F8C7 +:108EB80018B0039302920BF0E3FEDFEDD07A0321A2 +:108EC800A6664FF0090CC4ED187A4FF0080EDFEDD6 +:108ED800CC7A1022CB4EC4ED1B7ADFEDCB7A266715 +:108EE800C4ED1D7AC94EDFEDCA7AA667C4ED1F7AB4 +:108EF800C84EDFEDC97AC4F88060C4ED217AC74E48 +:108F0800DFEDC77AC4F88860C4ED237AC54EDFED7B +:108F1800C67AC64B9FEDC61ADFEDC61A9FEDC62A64 +:108F2800DFEDC62A9FEDC63ADFEDC63A9FEDC64A89 +:108F3800DFEDC64A9FEDC65ADFEDC65A9FEDC66AF9 +:108F4800DFEDC66A9FEDC67AC4F89060C4ED0A7A70 +:108F5800C44EC4ED0D7ADFEDC47A60614FF4306021 +:108F680023601A2384ED071AC4ED081A84ED092A30 +:108F7800C4ED0C2A84ED0F3AC4ED103A84ED114A81 +:108F8800C4ED124A84ED135AC4ED145A84ED156ADF +:108F9800C4ED166A84ED177AC4F864904FF0280976 +:108FA800E662A663C4ED257AB04EDFEDB17AC4F867 +:108FB8009860C4ED277AAF4EDFEDAF7AC4F8A060B1 +:108FC800C4ED297AAD4EDFEDAE7AC4F8A860C4EDE1 +:108FD8002B7AAC4EDFEDAC7AC4F8B060C4ED2D7AD4 +:108FE800AA4EDFEDAB7AC4F8B860C4ED2F7AA94E6B +:108FF800DFEDA97AC4F8C060C4ED317AA74EDFED81 +:10900800A87AC4F8C860C4ED337AA64EDFEDA67A14 +:10901800C4F8D060C4ED357AA44EDFEDA57AC4F863 +:10902800D860C4ED377AA34EDFEDA37AC4F8E060C8 +:10903800C4ED397AA14EDFEDA27AC4F8E860C4ED38 +:109048003B7AA04EDFEDA07AC4F8F060C4ED3D7A1B +:109058009E4EDFED9F7AC4F8F860C4ED3F7A9D4ECE +:10906800DFED9D7AC4F80061C4ED417A9B4EDFEDD7 +:109078009C7AC4F80861C4ED437A9A4EDFED9A7A77 +:10908800C4F81061C4ED457A984EDFED997AC4F8BA +:109098001861984EC4ED477ADFED977AC4F82061DD +:1090A800C4ED497A954EDFED967AC4F82861C4ED8F +:1090B8004B7A944EDFED947AC4F83061C4ED4D7A62 +:1090C800924EDFED937AC4F83861C4ED4F7A914E31 +:1090D800DFED917AC4F84061C4ED517A8F4EDFED2F +:1090E800907AC4F84861C4ED537A8E4EDFED8E7ADB +:1090F800C4F85061C4ED557A8C4EDFED8D7AC4F812 +:109108005861C4ED577A8B4EDFED8B7AC4F86061F5 +:10911800C4ED597A894EDFED8A7AC4F86861C4EDE6 +:109128005B7A884EDFED887AC4F87061C4ED5D7AA9 +:10913800864EDFED877AC4F87861C4ED5F7A854E94 +:10914800DFED857AC4F88061C4ED617A834EDFED86 +:10915800847AC4F88861C4ED637A824EDFED827A3E +:10916800C4F89061C4ED657A804EDFED817AC4F869 +:109178009861C4ED677ADFED7F7AC4F8A461C4ED25 +:10918800687A7D4EDFED7D7AC4F8A861C4ED6B7A0C +:109198007B4EDFED7C7AC4F8B061C4ED6D7A7A4E0F +:1091A800DFED7A7AC4F8B861C4ED6F7A784EDFEDF6 +:1091B800797AC4F8C061C4ED717A774EDFED777AB9 +:1091C800C4F8C861C4ED737A754EDFED767AC4F8D9 +:1091D800D061C4ED757A744EDFED747AC4F8D86145 +:1091E800C4ED777A724EDFED737AC4F8E061E5E09A +:1091F8005C070020FC08314300000000D08498423E +:1092080063AE7542F24112C213E21C43B5E6D34283 +:10921800E483F0C1EC8029439000CA428126994139 +:10922800E6BE27434BEA9A42D47AE8C224070020D4 +:1092380001FEE4429EDEC842F027184200BF1DC36B +:1092480000BF1D43C0EC81C1A10837438186B442E9 +:109258005DAD244232851E430FCB89429B151742D0 +:10926800C3A4094332A53DC3FB5C39C0443A2A4331 +:109278001FA5AF42D50974420A08104388F4754205 +:1092880001DE714125B514435249AB42439CBF41AD +:1092980067253A438E268542FC1805C11AA1194351 +:1092A800EF58BE42C4B1EE3F32A53D43C74B9C4286 +:1092B800F8427B42AD09F3423A528342DE315C42C6 +:1092C800D8702143C2976A4285EB58C19585A74259 +:1092D8006A5EC8423FD79DC11DA9A242C5C0CA4205 +:1092E800CE88023FFE259542C3C4BB4296B2AEC0AB +:1092F800E3258742A49FBB4236AB7B4155F07E42B3 +:10930800C54FA942E6AE164145985142F2C1A54261 +:10931800D47AE842A1A7BE42AAC20C424538E0422C +:109328005957BD426A5E1842BF3DE8423440AE42DA +:1093380047830242BA49CF420F0BCB42C2973A4207 +:10934800C78BC9421BEFC142375A3F4244BAD74282 +:109358001DC9C142DF602842AC5CDA42B1A1CE42ED +:1093680033332C4256CEB942A8F5174217B7D1B8B5 +:109378005C60D642CD0C49423179A542A01A04421C +:10938800D5E78B41B35BBC423C4E3242C58F894125 +:10939800283E7742C0ECE14107DF01420C33994295 +:1093A80080F72142DDE40042F98F564222BD154282 +:1093B800F02744425EBA7D4296C32042C4ED797AD2 +:1093C800F44EDFEDF57AC4F8E861C4ED7B7AF34E2C +:1093D800DFEDF37AC4F8F061C4ED7D7AF14EDFED8C +:1093E800F27AC4F8F861C4ED7F7AF04EDFEDF07AD6 +:1093F800C4F80062C4ED817AEE4EDFEDEF7AC4F86E +:109408000862C4ED837AED4EDFEDED7AC4F81062A0 +:10941800C4ED857AEB4EDFEDEC7AC4F81862C4ED42 +:10942800877AEA4EDFEDEA7AC4F82062E94EC4EDA5 +:10943800897ADFEDE97AC4F82C62C4ED8C7AE74EBC +:10944800DFEDE77AC4F83862C4ED8F7AE54EDFEDD8 +:10945800E67AC4F84462C4ED927AE44EDFEDE47A29 +:10946800C4F85062C4ED957AE24EDFEDE37AC4F8B1 +:109478005C62C4ED987AE14EDFEDE17AC4F8686287 +:10948800C4ED9B7ADF4EDFEDE07AC4F87462C4ED78 +:109498009E7ADE4EDFEDDE7AC4F88062C4EDA17AF2 +:1094A800DC4EDFEDDD7AC4F88C62C4EDA47ADB4EC5 +:1094B800DFEDDB7AC4F89862C4EDA77AD94EDFED08 +:1094C800DA7AC4F82862C4F83462C4F84062C4F88E +:1094D8004C62C4F85862C4F86462C4F87062C4F894 +:1094E8007C62C4F88862C4F89462C4F8A062C4EDCF +:1094F800A97AC4F8D8120521DFEDCC7AC4F8C012D5 +:10950800C4F800130721C4F8AC622126C4F8D012AD +:109518001121C4EDAA7AC4F8EC120621C4F8B0727D +:10952800C4F8F0120C21C4F8D472C4F8FC12C4F8C0 +:109538000C130E21C4F8B4A2C4F808132421C4F8EB +:10954800C8A2C4F810132621C4F804A3C4F814133D +:109558002521C4F8B8C2C4F818131521C4F8E4C208 +:10956800C4F81C131421C4F8F8C2C4F8201312213B +:10957800C4F8BC52C4F824131721C4F8E852C4F83C +:10958800F452C4F8C422C4F8CCE2C4F8DCE2C4F84B +:10959800E082C4F828131421C4F8A8232922C4F8A7 +:1095A80030132421C4F838330B23C4F8741326214C +:1095B800C4F89483C4F87C131C21C4F89873C4F8C5 +:1095C80044131F21C4F89CC3C4F868131621C4F8B7 +:1095D800A453C4F82C13C4F890131921C4F85C934D +:1095E800C4F83413C4F854131821C4F880934FF006 +:1095F8003409C4F83C131B21C4F86463C4F840134D +:109608001D21C4F88823C4F84813C4F850131E2138 +:10961800C4F8A033C4F84C132721C4F85813C4F86D +:1096280084132A21C4F86013C4F88C132021C4F8C9 +:109638006C132221C4F870132321C4F878130E2167 +:10964800C4F8AC130721C4F8B0A3C4F8B4130621B6 +:10965800C4F8B8A3C4F8C4131121C4F8BC732F27E5 +:10966800C4F8D4130521C4F8C0E34FF0310EC4F890 +:10967800E4130C21C4F8C8834FF03608C4F8F0137B +:109688002321C4F8CC53C4F8F4132421C4F8D033EC +:109698002C23C4F8F8132521C4F8D853C4F8FC13B4 +:1096A8001521C4F8DC5304F59865C4F80414122194 +:1096B800C4F8E0C3C4F808141521C4F8E8C34FF08F +:1096C8002E0CC4F80C141721C4F8ECA34FF0300A80 +:1096D800C4F810141421C4F818B4C4F814141921C7 +:1096E800C4F81C141821C4F820141E21C4F824142A +:1096F8001B21C4F828141D21C4F82C141321C4F804 +:1097080000141E21C4F830B4C4F834141921C4F864 +:109718003C24C4F838142721C4F84C64C4F8401415 +:109728002A21C4F85464C4F844142221C4F87024CB +:10973800C4F848142021C4F88CE4C4F85014222139 +:10974800C4F89034C4F858142321C4F8A434C4F8D5 +:109758005C142521C4F898C4C4F860142621C4F800 +:109768009CC4C4F864142721C4F87894C4F8681415 +:109778001721C4F8AC94C4F86C141621C4F87C847E +:10978800C4F874143321C4F8A884C4F880143221AE +:109798004EE000BF05C54242BA09444260762742FE +:1097A8000BB53542126575429CB34B4208EC6C42CE +:1097B80078DC7A4274A4A94139741F426F928A42B4 +:1097C800719BE4415FA955428A509142D712B5C1B5 +:1097D800AA62F14274B57BC12B7808432AA9CBC091 +:1097E8009C740943A2450DC1692FDC425EBA093F4A +:1097F800B23DD8421AC05F4017390843924B924194 +:109808007A860443D3DEB640A8C6D542098A6141A8 +:109818005BD1D242584AD941DED30043E14B0542DD +:10982800573BFC42F4CCBE42BAC9FC41DD44D642A7 +:10983800C4F88874C4F884142D21C4F894142B2116 +:10984800C4F8A0143521C4F8B0143721C4F8B4E41E +:10985800029AC4F8D834039BC4F8D414C4F8C034AA +:10986800C4F8C824C4F8B87484F8E0B4C4F8BCA434 +:109878000BF006FA18EE102A594600F1400300F5DD +:10988800346643F8282C403343F8642C43F8602CA2 +:1098980043F85C2C43F8582C43F8542C43F8502CCC +:1098A80043F84C2C43F8482C03F8441CB342E8D145 +:1098B8000746C4F8C404029E039896E80E000C36C6 +:1098C80001EB410102EB420203EB4303AE4200EB22 +:1098D800810100EB820200EB830387E80E0007F1A9 +:1098E8004007EAD104F59E6380214FF07E5C04F5C1 +:1098F800A0621F4604F5A2650023DE4884F8E81438 +:1099080004F21C5EC4F8E40404F5A56084F8E914C4 +:1099180084F8EA1484F8EB1484F8EC1484F8ED1451 +:1099280004F234517B60BB60FB60C7F800C0459708 +:10993800012753609360D360C2F800C02B606B604E +:10994800AB6004F2E445CEF800C0CEF804C0CEF80F +:1099580008C003604360836024200B604B608B6009 +:1099680084F84C75C4F84855C4F840650BF086F97E +:10997800D4F8D454D4F8D8240021D4F8C834B5F194 +:109988002A6F0746826180F820108360456106F2DD +:109998004C8505EB450080000BF072F96DB100F1C4 +:1099A8000C0300210022013143F80C2C43F8082C49 +:1099B8000C338D4243F8102CF5D1BD693860B5F1F0 +:1099C800FE7F46F22F854FF0FF300BF059F9E5B1D5 +:1099D800002100F1400300220E46013143F8282CF3 +:1099E80043F8242C40338D4243F8602C43F85C2C18 +:1099F80043F8582C43F8542C43F8502C43F84C2C7B +:109A080043F8482C03F8446CE7D194F8E084786074 +:109A1800B8F1000F08D00121D4F8D024D4F8CC3400 +:109A280087F820103A61FB607B69002B15DD03EB9A +:109A3800430ED4F8C0343A6803EB8E0E1E680C331C +:109A480053F8085C0C3253F8041C734542F80C6C4C +:109A580042F8085C42F8041CF0D1BB69002B3ADDDF +:109A6800D7F8089000EB831C23463E6844464FF025 +:109A7800010A4D4698462B68C9EB050E69680C35F6 +:109A880055F8042C03EB430301EB410102EB4202BE +:109A980006EB830306EB810106EB8202036041605B +:109AA8008260A4B1FA683B6902EB0E0B52F80E1003 +:109AB800DBF8042003EBC101DBF808E003EBC2028A +:109AC80080F83CA003EBCE03C160026143614030E3 +:109AD8006045D0D14446684D04F69C0304F5AA6C51 +:109AE800C4F84475029304F5AC6E04F20C6B04F5EB +:109AF800D76ACDF8F8E104F26479CDF8F4C104F539 +:109B0800016804F6540704F664669FED5C8A9FEDCD +:109B18005CBADFED5C9ADFED5C8A9FED5C9A9FEDA5 +:109B28005CAADFED5CAADFED5CBA9FED5CCADFEDF5 +:109B38005CCADFED5CFA9FED5CFADFED5CEA9FED55 +:109B48005CEADFED5CDA9FED5CDA95E80F008CE803 +:109B58000F0042F6F043704605F11001AC22E318FD +:109B680005930AF0F1FF05F110015846AC22CDF833 +:109B7800FCB10AF0E9FF05F110015046AC22CDF81E +:109B880000A20AF0E1FF05F110014846AC22CDF829 +:109B980004920AF0D9FF05F1BC0140464422CDF8F1 +:109BA80008820AF0D1FF05F580713846482283976C +:109BB8000AF0CAFF029A05F5807105F5A478849227 +:109BC8001046482205F5B4770AF0BEFF04F6E40013 +:109BD80005F58071482285900AF0B6FF04F62C102E +:109BE80005F58071482241F2080986900AF0ACFF19 +:109BF80004F6741C05F58071482241F2140A604687 +:109C0800CDF81CC20AF0A0FF04F6BC1C05F5807153 +:109C180048226046CDF820C20AF096FF04F6042CCC +:109C280005F5807148226046CDF824C20AF08CFF01 +:109C380004F64C2C05F5807148226046CDF828C200 +:109C48000AF082FF04F6942C05F5807148226046DC +:109C5800CDF82CC20AF078FF04F6DC2C05F58071EB +:109C680048226046CDF830C20AF06EFF04F6243C64 +:109C780044E000BF98060020E00200200000000039 +:109C88007E8CB9BD71AC05C14E6207C1B8AF833DCA +:109C98006132D5BD73D712BE9EEF273D371A403DBE +:109CA8006154D2BDE63F9EC0BE9FB6C07FD9CFC02B +:109CB8003E79C2C08A1F1441AF94C5BF7CE19BC1E5 +:109CC80008AC5CC0C3D37FC023DB19409C336E4013 +:109CD80005A3CEC0FDF6953E92CBA3C08D28853F47 +:109CE8009C334EC0FFB28BC08B6C97407E1D984052 +:109CF800A392BABD8126C23CC520B0BD05F58071CE +:109D080048226046CDF834C20AF01EFF04F66C3CC7 +:109D180005F5807148226046CDF838C20AF014FF74 +:109D280004F6B43C05F5807148226046CDF83CC283 +:109D38000AF00AFF04F6FC3C05F1BC014422604627 +:109D4800CDF840C20AF000FF04F5446C05F110019B +:109D5800AC226046CDF844C20AF0F6FE04F6EC4C9C +:109D680005F11001AC226046CDF848C20AF0ECFEBD +:109D780004F6985C05F11001AC226046CDF84CC29F +:109D88000AF0E2FE41F2380141F2500241F2440089 +:109D980004F6446C05F5D2751346621841F25C016D +:109DA8002018959204F56A6E61189690E0181FEDD8 +:109DB8003D7A479141F268019790A144621841F2B7 +:109DC80074015FED417AA244601841F28C01489217 +:109DD80041F22C0B611849905FED466AA3444A9101 +:109DE80041F298011FED482A601841F2A4011FEDC5 +:109DF800490A61184B905FED4A1A4C9141F2B00143 +:109E08005FED4C2A621841F2BC011FED4D3A601813 +:109E180041F2C8014D9261184E905FED503A4F9152 +:109E280041F2D4011FED524A601841F2EC015FED96 +:109E3800534A611850901FED545A519141F2F8015C +:109E48001FED566A621841F204115FED575A601807 +:109E580041F210115292611853901FED5A1A549101 +:109E680041F21C115FED5C0A601841F2281161187B +:109E78005590569141F23411601841F24C11611815 +:109E88000290049141F25811601841F2641161186E +:109E98005790069141F27011601841F27C116118D7 +:109EA8005890599141F28811601841F29411621842 +:109EB80041F2AC115A9061180792089141F2B81119 +:109EC800601841F2C411611809905B9141F2D011F8 +:109ED800601841F2DC1161180A905C9141F2E811B6 +:109EE800601841F2F41161185D905E9141F20C2105 +:109EF800601841F2182161185F90609141F22421A5 +:109F0800621841F23021601841F23C2161926118D7 +:109F18006290639141F24821601841F2542161181E +:109F28006490659141F26C21621841F278216018C1 +:109F380041F28421669261186790689141F29021FC +:109F4800601841F29C21611869906A9141F2A82138 +:109F5800621841F2B421601841F2CC216B92611869 +:109F68000B906C9141F2D821601841F2E4216118FC +:109F78006D906E9141F2F021601841F2FC21611858 +:109F88006F90709142F66031601842F6083161189E +:109F98007C90449141F20831601841F21431611803 +:109FA8007190729141F22C31601841F23831611888 +:109FB8000C900D9141F24431601841F25031611812 +:109FC8000E900F9141F25C31601841F268316118CE +:109FD8001090119141F27431601841F28C3161187E +:109FE8001290139141F29831601841F2A43161182E +:109FF8001490159141F2B031601841F2BC316118EA +:10A008001690179141F2C831601841F2D4316118A5 +:10A018007390749141F2EC31601841F2F831611893 +:10A028007590769141F20441601841F2104162182E +:10A0380041F21C41779061187892799141F2284158 +:10A04800601841F2344161187A90189141F24C41FC +:10A05800601841F25841621841F264411990611840 +:10A068001A921B9141F27041601841F27C416218CA +:10A0780041F288411C9061181D921E9141F2944151 +:10A08800601841F2AC41621841F2B8411F90611862 +:10A098002092219141F2C441601841F2D0416218E6 +:10A0A80041F2DC41229061182392249141F2E84167 +:10A0B800601841F2F441621842F684212590611833 +:10A0C80026927B9141F20C51601841F218516218A6 +:10A0D80041F224512790601841F2305128926218B9 +:10A0E80041F23C51299061182A922B9141F2485132 +:10A0F800601841F25451621841F26C512C90611869 +:10A108002D922E9141F27851601841F284516218D3 +:10A1180041F290512F9061183092319141F29C5147 +:10A12800601841F2A851621841F2B4513290611896 +:10A138003392349141F2CC51601841F2D8516218EF +:10A1480041F2E451359061183692379141F2F0515D +:10A15800601841F2FC51621841F2086138906118A8 +:10A1680039923A9141F21461601841F22C616218F7 +:10A1780041F238613B9061183C923D9141F2446153 +:10A18800601841F25061621841F25C613E906118BA +:10A198003F92409141F26861601841F2746162181F +:10A1A80041F28C614190611842924391B8E80F00E6 +:10A1B800ACE80F0098E80F008CE80F000FCF0FC62F +:10A1C8000FCF0FC60FCF0FC697E8070086E8070026 +:10A1D8000FCDAEE80F000FCDAEE80F0041F2C8601A +:10A1E80041F2BC6104F56D6641F29867024641F29E +:10A1F800D460274441F2A46C0346A218601841F2C7 +:10A20800B068E11899929890A4449A91A04495E86E +:10A218000F00D74D8EE80F0086ED017A04F6DC6159 +:10A22800C6ED027A04F6E8623046DFEDD27A04F62B +:10A23800F4639FEDD17A80ED008A41F2EC6E4D60B7 +:10A2480004F57065C1ED026A41F2F86681ED008A95 +:10A2580004F61871C2ED017AA644DFEDC87A2644E7 +:10A2680082ED007AC2ED027A04F62472DFEDC47A38 +:10A27800949004F60C70C3ED017ADFEDC27A83ED99 +:10A28800008AC3ED027A04F57363DFEDBF7A85EDCA +:10A29800008AC5ED017A85ED028AC0ED017A80ED6C +:10A2A800008A80ED028A04F63C70C1ED017A81EDE6 +:10A2B800008A81ED028AB54946955160B449B54D89 +:10A2C8009160B54982ED008A83ED008A59609D60EE +:10A2D800B24BB34A4360B34B80ED008A836004F607 +:10A2E80048739FEDB17A41F2107083ED008A5A608D +:10A2F8002044AE4ADFEDAE6A9A6004F6547204F563 +:10A308007663C2ED017A82ED008A82ED028AA94A5B +:10A3180083ED008A5A6083ED028A04F66C73A64ABC +:10A328009D605A6004F6847283ED008A04F678739F +:10A33800596041F204719D6042F67C1583ED008AF4 +:10A3480004F57963C2ED017A651982ED008A21442A +:10A3580082ED028A994A83ED008A5A60984AAB9541 +:10A3680041F258759A6004F69C73964A1A60964AA8 +:10A378005A60964A9A6004F6A873954A83ED008A53 +:10A388005A60944A9A6004F6B473934A83ED008A3B +:10A398005A60924A9A6004F57C6204F6CC73C2ED66 +:10A3A800017A82ED008A82ED028A8D4A1A608D4A0E +:10A3B8005A608D4A9A6004F6D873621941F264753E +:10A3C800C3ED017A83ED008A83ED028A04F6E47313 +:10A3D800C3ED017A83ED008A83ED028A04F57F6379 +:10A3E800C3ED017A83ED008A83ED028A04F6FC73DB +:10A3F800C3ED017A83ED008A83ED028A41F21C7372 +:10A40800C9ED017A234489ED008A89ED028A41F277 +:10A4180028799B9304F58153CAED017AA1448AED0A +:10A42800008A8AED028A41F2347AC3ED017A83ED1B +:10A43800008AA24483ED028A959BCBED017A8BEDCD +:10A44800008A8BED028A41F24C7BC3ED017A83EDE1 +:10A45800008AA34483ED028A969B83ED008AC3EDAC +:10A46800017A83ED028A979B95926219C3ED017A6E +:10A4780041F2707583ED008A83ED028A479B9692BC +:10A488006219C3ED017A41F27C7583ED008A83ED90 +:10A49800028A489B97926219C3ED017A41F2887546 +:10A4A80083ED008A83ED028A499B9C926219C3ED71 +:10A4B800017A41F2947583ED008A83ED028A04F5EE +:10A4C80084539D926219C3ED017A41F2AC7583ED14 +:10A4D800008A83ED028A4A9B9E926219C3ED017A33 +:10A4E80041F2B87583ED008A83ED028A4B9BC3ED78 +:10A4F800017A83ED008A83ED028A4C9B9F92621950 +:10A50800C3ED017A41F2C47583ED008A83ED028AB6 +:10A518004D9BA0926219C3ED017A41F2D07583ED8B +:10A52800008A83ED028A4E9BA1926219C3ED017ADB +:10A5380041F2DC7583ED008A83ED028A4F9BA2927B +:10A548006219C3ED017A41F2E87583ED008A83ED63 +:10A55800028A509BA3926219C3ED017A41F2F47505 +:10A5680083ED008A83ED028A04F58753A4923FE0C5 +:10A578006B1ABCC1AB3E11C1E3362ABFAF9409C008 +:10A58800EC5126C1B07220C061C353BDCCEE00C1EE +:10A598007958F03FC898BB3F2E9098C0A4DFBEC042 +:10A5A800E6AE33C10DE0853F4CA65EC117D9BA406F +:10A5B800917E7B3EA4DF84C01FF4ECC0F16306C12A +:10A5C8007424DF3F92CBF7BF6C788AC1BADA0641B0 +:10A5D800A5BDB3C0F2D2853FBDD28CC1DE93C540C4 +:10A5E80030BBB3C00E4F274071AC7F40A7E818BFFF +:10A5F8006219C3ED017A41F60C0583ED008A83EDFB +:10A60800028A519BC3ED017A83ED008A83ED028AA9 +:10A61800529BA5926219C3ED017A41F618055FEDC8 +:10A628000D7A83ED008A83ED028A539BA692621904 +:10A63800C3ED017A41F6240583ED008A83ED028A91 +:10A64800549BA7926219C3ED017A41F6300583ED58 +:10A65800008A83ED028A559BA8926219C3ED017A9C +:10A6680083ED008A83ED028A569DC94B85ED008AE9 +:10A678006B60C84BA992AB6041F63C05029A04F5A1 +:10A688008A5382ED008A82ED028A621941F64805F2 +:10A69800AA92029A6519C2ED017ABF4A1A60BF4AA6 +:10A6A8005A60BF4A9A60049ABE4B82ED008A536092 +:10A6B800BD4B936041F65402579BA21883ED008A64 +:10A6C8000292069A83ED028AC3ED017A82ED008A2E +:10A6D80041F66C02B54BA2184792069AC2ED017A70 +:10A6E800936041F67802589BA21883ED008A06927F +:10A6F80041F6840283ED028AA218C3ED017A599BC0 +:10A70800489241F6900283ED008A83ED028AA218EE +:10A71800C3ED017A5A9B499283ED008A83ED028A40 +:10A72800C3ED017A079AA24B82ED008A41F69C029A +:10A73800A2184A92079A53609E4B936004F58D5372 +:10A748009D4A83ED008A5A609C4A9A60089A9C4BFD +:10A7580082ED008A41F6A802A2180792089A53606F +:10A76800984B9360099A984B82ED008A41F6B4029F +:10A77800A2180892099A5360944B936041F6CC0250 +:10A788005B9BA218C3ED017A09920A9A83ED008AAD +:10A7980083ED028A82ED008A41F6D8028C4BA2181A +:10A7A8004B920A9A82ED028A536041F6E4025C9B5E +:10A7B800A21883ED008A0A9241F6F002C3ED017AED +:10A7C800A21883ED028A5D9B4C9241F6FC0283ED50 +:10A7D800008AA218C3ED017A83ED028A4D9241F6F0 +:10A7E80008125E9BA21883ED008A5A9241F6141251 +:10A7F800C3ED017AA21883ED028A04F590534E92B4 +:10A8080041F62C1283ED008AA218C3ED017A83ED7C +:10A81800028A4F9241F638125F9BA21883ED008A94 +:10A82800C3ED017A83ED028A509241F64412609B8F +:10A83800A21883ED008AC3ED017A83ED028A619B39 +:10A8480083ED008A83ED028A519241F65012C3EDDE +:10A85800017AA218629B529241F65C12C3ED017A0A +:10A86800A21883ED008A83ED028A539241F668129A +:10A87800639BA218C3ED017A549241F6741283EDDA +:10A88800008A83ED028AA218649B559241F68C12C5 +:10A89800C3ED017A83ED008AA21883ED028A659BD5 +:10A8A800569241F69812C3ED017A83ED008AA218F8 +:10A8B80083ED028A04F59353C3ED017A83ED008A90 +:10A8C80083ED028A669BC3ED017A83ED008A83EDEE +:10A8D800028A679BC3ED017A83ED008A579241F69D +:10A8E800A41283ED028AA218689B589241F6B0120E +:10A8F800C3ED017AA21883ED008A83ED028A59928A +:10A9080041F6BC12699BA218C3ED017A83ED008A57 +:10A9180083ED028A6A9B0492C3ED017A83ED008A73 +:10A9280083ED028A0B9A6B9BC3ED017A83ED008A53 +:10A9380083ED028A04F59653C2ED017A82ED008A0E +:10A9480082ED028A04F59952C3ED017A83ED008AFB +:10A958000B9204F59C5283ED028A6C9B5B9283ED0B +:10A96800008A83ED028AC3ED017A6D9B0B9AC3EDD1 +:10A97800017A83ED008A83ED028A6E9BC3ED017A2A +:10A9880083ED008A83ED028A6F9BC3ED017A23E091 +:10A99800539629C05BB13FBC6076A7BF0D7105C156 +:10A9A800FDF61540355EDA3F6210F8BE4BC827BF8A +:10A9B8002BF646C100005440ED0D4E401973B7BE4A +:10A9C800355E0BC1E2E9ED3FA7E8183FB98DA63E19 +:10A9D8004CA64EC052491D3E83ED008A83ED028A83 +:10A9E800709BC3ED017A83ED008A83ED028A719B27 +:10A9F8005FED087A83ED01BA83ED008A83ED028A60 +:10AA0800729B83ED01BA83ED008A83ED028A82EDA1 +:10AA180001BA82ED008A82ED028A0C9BDA4A83ED44 +:10AA2800008A5A60D94A9A600D9BD94A83ED01BAC7 +:10AA380083ED008A83ED028A0E9B83ED01BA83EDD4 +:10AA4800008A83ED028A0F9B83ED01BA83ED008AA9 +:10AA580083ED028A109B83ED01BA83ED008A83EDB2 +:10AA6800028A119B83ED01BA83ED008A83ED028A85 +:10AA7800129B5A60C74A83ED008A9A605B9BC64A5C +:10AA880083ED008A5A60C54A9A60139AC44B82EDD6 +:10AA980001BA82ED008A82ED028A149A82ED01BA27 +:10AAA80082ED008A82ED028A159A82ED01BA9360DE +:10AAB80082ED008A169ABB4B82ED01BA82ED008ABC +:10AAC80082ED028A179A9360739B82ED017A82ED78 +:10AAD800008A83ED01BA83ED008A83ED028A749BB4 +:10AAE800B14A83ED01BA83ED008A83ED028A04F549 +:10AAF8009F539FEDAE7A83ED01BA83ED008A83ED13 +:10AB0800028A759B83ED01BA83ED008A83ED028A80 +:10AB1800769B83ED008A83ED028A83ED01BA779BE9 +:10AB280083ED008A83ED028A83ED01BA789B83ED79 +:10AB3800008A83ED028A83ED01BA799B83ED008A4E +:10AB480083ED028A83ED01BA7A9B83ED008A83ED57 +:10AB5800028A83ED01BA189B83ED008A83ED028A8D +:10AB680083ED01BA04F5A25383ED008A83ED028ACE +:10AB780083ED01BA199B83ED008A83ED028A83ED88 +:10AB880001BA1A9B83ED008A83ED028A83ED01BA2C +:10AB98001B9B83ED01BA83ED008A83ED028A1C9B1F +:10ABA80083ED01BA83ED008A83ED028A1D9B83ED54 +:10ABB80001BA83ED008A83ED028A1E9B83ED01BAF8 +:10ABC80083ED008A83ED028A1F9B83ED01BA83ED32 +:10ABD800008A83ED028A04F5A55383ED01BA83ED5B +:10ABE800008A83ED028A209B83ED01BA83ED008AF7 +:10ABF80083ED028A219B83ED01BA83ED008A83ED00 +:10AC0800028A229B83ED01BA83ED008A83ED028AD2 +:10AC1800239B83ED01BA83ED008A83ED028A249B8E +:10AC280083ED008A83ED028A83ED01BA259B83EDCB +:10AC380001BA83ED008A83ED028A269B83ED01BA6F +:10AC480083ED008A83ED028A04F5A85383ED01BAE7 +:10AC580083ED008A83ED028A279B9FED55BA83ED29 +:10AC6800008A83ED028AC3ED017A289B83ED008A6E +:10AC780083ED028AC3ED017A299B83ED008A83ED77 +:10AC8800028AC3ED017A2A9BC3ED017A83ED008A1B +:10AC980083ED028A2B9BC3ED019A83ED022A83ED93 +:10ACA800008A2C9BDFED439AC3ED017A83ED008A7D +:10ACB80083ED028A2D9BC3ED018A83ED020A83EDA1 +:10ACC800008A04F5AB539FED3C0AC3ED017A83ED8E +:10ACD800008A83ED028A2E9BDFED388AC3ED017A64 +:10ACE80083ED008A83ED028A2F9B83ED022AC3ED50 +:10ACF800011A83ED008A309B9FED312AC3ED017A5A +:10AD080083ED008A83ED028A319BDFED2E1AC3EDB5 +:10AD1800002AC3ED023A83ED013A329B9FED2A3AAD +:10AD280083ED008A83ED028AC3ED017A339BDFED60 +:10AD3800273A83ED004A83ED025AC3ED014A349B5A +:10AD48009FED235A83ED008A83ED028AC3ED017AD1 +:10AD580004F5AE53DFED1F2A9A6083ED008A83ED78 +:10AD6800016A359B1C4A83ED008A83ED028AC3ED94 +:10AD7800017A369BDFED194AC3ED026A83ED008A3A +:10AD880083ED017A379BA5E0DE711FC1C7BA044085 +:10AD9800DF4F45C067D5673FCAC37EC06688633F3B +:10ADA800F7E4213FA1F88D40D578C1BFF2B0983FB4 +:10ADB800925CFEBDFCA9713D8A8EE4BD46B677C0A3 +:10ADC8009318843D6EA301BE9FAB2D3D8C4AEABD0E +:10ADD80099BB163D575B75C0FD07B2C15396993FA5 +:10ADE8004CA68A3D228E85BFBC0546C0C217F6BF59 +:10ADF800787A25BCFAED6B3AAAF152BDAC8BDB3CF4 +:10AE08004E6290BD70CE88BCB3EAF3BDA913503D25 +:10AE180004560EBE76E0B6C017B751BBFD87743D29 +:10AE280007F096BD5BD3F040BBB88DBC9621264198 +:10AE380052491D3CEBE2B6BDFF21FDBCA2B493C054 +:10AE480077BE9F3D871659BDA8574ABDA2B4B3C067 +:10AE58004FAF943D82E247BC849E0641BC0592BD3B +:10AE6800A4DFBEBCABCFD5BD4260653C68916D3CEC +:10AE78002E9092C0D4DA5E425828F5C1BF0EAC407D +:10AE8800E4546542705FA3C00378B9C1DC68B6C0FA +:10AE98001E96F6C1BE309FC076CF44425D6D753FA9 +:10AEA800D50941C1211F143F515ADFC1BC9678C052 +:10AEB8009C843B4221B05DC19CC490BF788BDEC1AD +:10AEC800728A0240C62D3042EE7C87BF6D56ABC0F9 +:10AED8008CCACAC11FED3E7A83ED008A83ED028ACF +:10AEE800C3ED017A389B1FED414A83ED008A83ED5B +:10AEF800028AC3ED017A399B1FED456AC3ED017AD9 +:10AF080083ED008A83ED028A3A9B5FED486AC3EDC0 +:10AF1800017A83ED008A83ED028A3B9BC3ED017AB7 +:10AF280083ED008A83ED028A04F5B153C3ED017AFB +:10AF380083ED008A83ED028A3C9BC3ED017A83EDA1 +:10AF4800008A83ED028A3D9BC3ED017A83ED008A76 +:10AF580083ED028A3E9BC3ED017A83ED008A83ED7F +:10AF6800028A3F9BC3ED017A83ED008A83ED028A52 +:10AF7800409B83ED008AC3ED017A83ED028A419BF1 +:10AF8800C3ED017A83ED008A83ED028A429BC3ED0B +:10AF9800017A83ED008A83ED028A04F5B453C3ED88 +:10AFA800017A83ED008A83ED028A439BC3ED017A1F +:10AFB80083ED008A83ED028A04F5B753C7ED017A61 +:10AFC80087ED008A87ED028A989FCCED017A8CED97 +:10AFD800008A8CED028A41F6F81CC8ED017A88EDEA +:10AFE800008AA44488ED028A41F62828C7ED017A30 +:10AFF80087ED008AA04487ED028A999FC7ED017A00 +:10B0080087ED008A87ED028A9A9FC7ED017A87ED5E +:10B01800008A87ED028AC3ED017A83ED008A83ED09 +:10B02800028ACEED017A8EED008A8EED028A41F613 +:10B03800D41EC6ED017A86ED008AA64486ED028A02 +:10B0480041F6EC16C1ED017A5FED977A264481ED61 +:10B05800008A81ED028A41F61C21C0ED027A9B9B91 +:10B0680021445FED9C7AC0ED015A80ED008A41F6DB +:10B078001020C3ED027A5FEDA07A204483ED011A17 +:10B0880083ED008A04F5BA53C9ED007A5FEDA57A1D +:10B09800C9ED010A89ED028A41F65829CAED027AFA +:10B0A8005FEDA97AA1448AED019A8AED008A41F6FA +:10B0B800642AC3ED007A5FEDAD7AA24483ED01AA5C +:10B0C800C3ED027A04F5BD535FEDB17A959FCBEDE0 +:10B0D800007A5FEDB27ACBED01AA8BED028A41F6D8 +:10B0E800702BC7ED01BAC7ED007AA34487ED028A39 +:10B0F8005FEDB97A969F5FEDB9BAC7ED007A5FED5B +:10B10800BA7A87ED01BAC7ED027A979F5FEDBD7AEB +:10B1180087ED01CAC7ED007A87ED028A5FEDC07A34 +:10B128009C9F1FEDC0CAC7ED007A5FEDC17AC7EDDD +:10B1380001CAC7ED027A9D9F5FEDC47A87ED007A58 +:10B148001FEDC57AC7ED019A87ED027A9E9F1FED24 +:10B15800C77A87ED010A87ED007A1FEDC97A5FED9E +:10B16800C9CA87ED027A1FEDCA7A9F9F83ED007ADC +:10B178001FEDCC7A83ED012A83ED028A04F5C053D2 +:10B18800C7ED011A87ED007A1FEDD17A1FEDD1BA0C +:10B1980087ED027AA09F1FEDD27A87ED013A87EDFD +:10B1A800007A1FEDD47A5FEDD4AA87ED027AA19FC9 +:10B1B8001FEDD67AC7ED013A87ED007A1FEDD87AF0 +:10B1C8001FEDD8AA87ED027AA29F1FEDD97A87EDE5 +:10B1D800015A87ED007A1FEDDB7A5FEDDB9A87ED88 +:10B1E800027AA39F1FEDDD7A7A6087ED007A1FED62 +:10B1F800DE7A1FEDDE9A87ED027AA49F1FEDE07AD2 +:10B208001FEDE00A87ED007A1FEDE17A5FEDE10AB4 +:10B2180087ED017A1FEDE27A1FEDE21A87ED027AD7 +:10B22800A59F1FEDE37A5FEDE31A87ED007A1FED26 +:10B23800E47A1FEDE42A87ED017A1FEDE57A1FED28 +:10B24800E53A87ED027A1FEDE67AA69F83ED007A4C +:10B258001FEDE87A5FEDE83A83ED017A1FEDE97AB0 +:10B268001FEDE95A83ED027A04F5C3531FEDEB7A1B +:10B278005FEDEB5A87ED007A1FEDEC7A87ED017AE6 +:10B288001FEDED7A87ED027AA79F9FEDE87A87EDAB +:10B29800007A9FEDE77A87ED017A9FEDE67A87EDF0 +:10B2A800027AA89F9FEDE47A87ED028A87ED007AFB +:10B2B8009FEDE27A87ED017AA99F9FEDE17A87ED0C +:10B2C800028A87ED007A9FEDDF7A87ED017AAA9FDF +:10B2D8009FEDDD7A87ED007A9FEDDC7A87ED017AC4 +:10B2E8009FEDDB7A87ED027A9FEDDA7A029F85ED92 +:10B2F800007A9FEDD97A85ED017A9FEDD87A85EDB0 +:10B30800027A9FEDD77A87ED007A9FEDD67A87ED9E +:10B31800017A9FEDD57A87ED027A9FEDD47A479F1F +:10B3280083ED007A9FEDD27A83ED017A9FEDD17A91 +:10B3380083ED027A04F5C6539FEDCF7A87ED007A44 +:10B348009FEDCE7A87ED017A9FEDCD7A87ED027A6F +:10B35800069F9FEDCC7A87ED007A9FEDCB7A87ED3B +:10B36800017A9FEDCA7A87ED027A489F9FEDC87AE5 +:10B3780087ED007A9FEDC77A87ED017A9FEDC67A4F +:10B3880087ED027A499F9FEDC57A87ED007A9FED98 +:10B39800C47A87ED017A9FEDC37A87ED027A4A9FD6 +:10B3A8009FEDC17A87ED007A9FEDC07A87ED017A2B +:10B3B8009FEDBF7A87ED027A079F9FEDBE7A87EDF2 +:10B3C800007A9FEDBD7A87ED017A9FEDBC7A87ED13 +:10B3D800027A089F9FEDBA7AC7ED007AC7ED01FAA5 +:10B3E80087ED02FA099FC3ED007AC3ED01EA83ED08 +:10B3F80002EA04F5C953C7ED00DA87ED01DAC7EDB3 +:10B4080002CA4B9F87ED00CAC7ED01BA87ED02BAA1 +:10B418000A9FC7ED00AA87ED01AAC7ED029A4C9FC3 +:10B4280087ED009AC7ED018A87ED020A4D9FC7EDA7 +:10B43800000A87ED011A87ED028A5A9FC7ED001AA4 +:10B4480087ED012A87ED028A4E9FC7ED002A87ED16 +:10B45800013AC7ED023A4F9F83ED005AC3ED014A06 +:10B4680083ED024A04F5CC53C7ED005A87ED016A13 +:10B47800C7ED026A509F87ED007A9FEDD47A87ED79 +:10B48800017A9FED907A87ED027A519F9FED8E7A2F +:10B4980087ED007A9FED8D7A569D87ED017A9FEDB5 +:10B4A8008C7A87ED027A529F9FED8A7A87ED007A2F +:10B4B8009FED897A87ED017A9FED887A87ED027A88 +:10B4C800539F9FED877A87ED007A9FED867A87ED07 +:10B4D800017A9FED857A87ED027A549F9FED837AF2 +:10B4E80087ED007A9FED827A87ED017A9FED817A68 +:10B4F80087ED027A559F9FED807A87ED007A9FED60 +:10B508007F7A87ED017A9FED7E7A87ED027A41F6A0 +:10B51800C8179FED7C7A83ED018A274483ED007A72 +:10B528009FED797A83ED027A9FED787A579B85EDC6 +:10B53800027A9FED777A6A6041F6342285ED007AC7 +:10B5480041F604259FED737A2244254483ED007A61 +:10B558009FED717A0C9583ED017A9FED707A83EDFA +:10B56800027A589B9FED6E7A83ED007A9FED6D7A93 +:10B5780083ED017A9FED6C7A599D83ED027A41F64D +:10B588004C239FED6A7A0D92234485ED007A9FED56 +:10B59800687A049A85ED017A9FED667A85ED027ADC +:10B5A8009FED657A049D82ED007A41F67C229FED3D +:10B5B800637AA21885ED017A0E9241F688229FEDF2 +:10B5C800607AA21885ED027A41F6942502926219F2 +:10B5D80041F6AC259FED157A0F92621941F6B82510 +:10B5E80087ED007A0692621941F6C4259FED107A1C +:10B5F8000792621941F6DC2587ED017A18929FEDD2 +:10B608000D7A2A4641F6D02587ED027A671941F668 +:10B61800F4259FED097A0897A7182A4641F6E825E8 +:10B62800199767198EED007AD2E000BFD7231B4225 +:10B638000091F4C03934CCC1446902C19EEFE1C025 +:10B648007958C8BF789C22C0E6AECDBF888576C041 +:10B65800840DE1C0CE19A140EFC9A3BEF931DAC00B +:10B66800F8C25441FD8794BF6F813FC17CF27A4193 +:10B67800A245563FE8D945C1539693416B9AB5C048 +:10B68800219F98C177ADDE4153054BC07C6198C1BD +:10B69800C65CD3414CA60DC1B89EB6C1DDB500420B +:10B6A800EB730AC10601B3C101DE0842E6AE55C01C +:10B6B8003277B8C1704E23425F980CC01E27BBC1B9 +:10B6C80048BF654009F9B8BFAF25743F95D483C01A +:10B6D800319976C03F351B41539631BFC66D48C07E +:10B6E800DAAC3E406A4D93C065AAA0C07F6ACA40E2 +:10B6F8002B1885BFB76273C0B29D8940E9484EC018 +:10B708007DD099C0BB27EF408D2883C05828F5C14C +:10B71800D4DA5E42E45465420378B9C11E96F6C194 +:10B7280076CF4442D50941C1515ADFC19C843B427E +:10B7380021B05DC1788BDEC1C62D30426D56ABC0DD +:10B748008CCACAC19EEFE1C07958C8BF789C22C094 +:10B75800E6AECDBF888576C0840DE1C0CE19A14084 +:10B76800EFC9A3BEF931DAC0F8C25441FD8794BFCE +:10B778006F813FC17CF27A41A245563FE8D945C165 +:10B78800539693416B9AB5C0219F98C177ADDE411E +:10B7980053054BC07C6198C1C65CD3414CA60DC112 +:10B7A800B89EB6C1DDB50042EB730AC10601B3C14C +:10B7B80001DE0842E6AE55C03277B8C1704E23426A +:10B7C8005F980CC01E27BBC148BF654029CBD03F3E +:10B7D8001FED247A41F60C350997A7188EED017AEA +:10B7E80062191A9704F5CF571FED297A41F62435C7 +:10B7F8008EED028A41F6183E87ED007A1FED2D7A0C +:10B80800A6441B92621987ED017A41F63C351FED7B +:10B81800307A2192621987ED028A41F6543586ED15 +:10B82800007A41F630371FED357A2292621986ED9B +:10B83800017A41F66C351FED387A27441092621967 +:10B8480086ED027A41F678351FED3C7A41F64836A6 +:10B858000A9262198CED007A41F690351FED407A14 +:10B8680026441C9262198CED017A1FED427A0C9DD8 +:10B878008CED027A41F6843C1FED457A1192A4447E +:10B8880085ED007A41F69C351FED487A621941F63C +:10B89800A8350B920C9A82ED017A62191FED4C7A49 +:10B8A8000C9D1D9241F6B43285ED027A41F6D835E9 +:10B8B800A2181FED507A12922A4641F6CC3580ED37 +:10B8C800007A1FED537AA218254480ED017A13956A +:10B8D80041F6E4351FED577A2392621980ED027A1A +:10B8E80041F6FC351FED5A7A41F6F0301E92621986 +:10B8F80081ED007A41F608451FED5E7A20442492D6 +:10B90800621981ED017A41F614451FED617A0C92B6 +:10B91800621981ED027A41F62C4541F638411492BC +:10B928001FED667A6219214441F64445049288ED78 +:10B93800007A62191F9141F650411FED6B7A41F66A +:10B9480068452592621888ED017A41F674411FED29 +:10B958006F7A269288ED027A41F65C480D9A1FEDBF +:10B96800727AA04482ED007A62191FED747A41F66A +:10B978008C45279262180D992092621981ED017AFF +:10B9880041F69841289241F6A4450D9A61181FED99 +:10B998007C7A2991611982ED027A41F6B04504F565 +:10B9A800D2521FED807A2A91611982ED007A41F610 +:10B9B800BC451FED837A0D91611982ED017A41F63C +:10B9C800D4451FED867A1591611982ED027A41F608 +:10B9D800EC451FED897A41F6C8422B91611983ED38 +:10B9E800007A41F6F8451FED8D7A2244169141F60A +:10B9F800045183ED017A1FED907A83ED027A0B46AC +:10BA0800611941F610551FED937A2C91E11889EDD3 +:10BA1800007A2D91611941F61C551FED977A1791FF +:10BA280041F6285189ED017A0B4661191FED9B7A81 +:10BA380041F64C552E91E11889ED027A41F63459B8 +:10BA48002F9161190E9DA144CAED007ACAED01FA41 +:10BA58008AED02FA41F6585ACBED01EA8BED02EA7B +:10BA6800A244CBED007A41F6645BC5ED00DA85EDC2 +:10BA780001DAA344C5ED02CA41F670553091029926 +:10BA88001FEDAF7A81ED00CA0B46C1ED01BA61190D +:10BA980083ED02BA41F67C5531910F990B46C1ED01 +:10BAA80000AA81ED01AA6119C3ED029A41F68855F1 +:10BAB80004F5D5533291611941F6945583ED009AF6 +:10BAC800C3ED018A83ED020A069B33916119C3ED28 +:10BAD800000A41F6AC5583ED011A83ED028A079BF3 +:10BAE8003491611983ED028A41F6B855C3ED001A05 +:10BAF80083ED012A189B35916119C3ED002A41F69F +:10BB0800C45583ED013AC3ED023A089B3691611999 +:10BB180083ED005A41F6D055C3ED014A83ED024A40 +:10BB2800199B37916119C3ED005A41F6DC5583ED35 +:10BB3800016AC3ED026A099B3891611983ED007AA5 +:10BB480041F6E8551FEDDF7A1991611983ED017A05 +:10BB580041F6F4559FEDE27A3991611983ED027A45 +:10BB680041F60C651A9B9FEDDF7A3A91611983EDD6 +:10BB7800007A41F618659FEDDC7A83ED017A9FED36 +:10BB8800DB7A83ED027A04F5D8539FEDD97A83EDF9 +:10BB9800007A9FEDD87A83ED017A9FEDD77A83ED0D +:10BBA800027A1B9B9FEDD57A0691611983ED007A85 +:10BBB8009FEDD37A219D83ED017A9FEDD27A07918B +:10BBC80083ED027A04F5DB539FEDCF7A8EED007A90 +:10BBD8009FEDCE7A8EED017A9FEDCD7A8EED027AC9 +:10BBE80041F6246E9FEDCB7AA64485ED007A9FED51 +:10BBF800CA7A85ED017A9FEDC97A85ED027A41F618 +:10BC080030659FEDC77A6119229D87ED007A9FED17 +:10BC1800C57A87ED018A87ED027A41F63C67C5ED62 +:10BC2800007AC5ED01FA274485ED02FA41F6486528 +:10BC380008916119109DC6ED007AC6ED01EA86EDFE +:10BC480002EA41F65466C5ED00DA85ED01DA2644CC +:10BC5800C5ED02CA41F66C652191611941F6786516 +:10BC680083ED00CAC3ED01BA83ED02BA0A9B2291A3 +:10BC7800611941F68465C3ED00AA83ED01AAC3EDFD +:10BC8800029A1A9161191C9B119D83ED009AC3EDCC +:10BC9800018A83ED020ACCED000A8CED011A8CEDC5 +:10BCA800028A41F6906CC5ED001A85ED012AA4447C +:10BCB80085ED028A41F69C650B9B0991611941F655 +:10BCC800A865C3ED002A83ED013AC3ED023A1B9142 +:10BCD80061191D9B41F6B4653B9183ED005AC3ED94 +:10BCE800014A83ED024A6319129941F6CC650A9319 +:10BCF80004F5DE539FED8C7AC1ED005A81ED016A9F +:10BD0800C1ED026A83ED007A9FED927A139983ED73 +:10BD1800017A9FED737A83ED027A63199FED717A48 +:10BD2800239D81ED007A9FED707A3C9341F6D863AC +:10BD380081ED017A9FED6D7A234481ED027A9FEDC2 +:10BD48006C7A3D9385ED007A9FED6A7A1E9B85EDAE +:10BD5800017A9FED697A85ED027A41F6E4659FEDF7 +:10BD6800677A611941F6F06583ED007A9FED647A90 +:10BD78003E9183ED017A9FED637A83ED027A631930 +:10BD88009FED617A249D80ED007A9FED607A3F9364 +:10BD980080ED017A9FED5E7A0C9B80ED027A41F688 +:10BDA800FC609FED5C7A204485ED007A9FED5A7A1D +:10BDB80085ED017A9FED597A85ED027A41F608758D +:10BDC8009FED577A611941F6147583ED007A409119 +:10BDD8009FED547A149983ED027A83ED018A0B461C +:10BDE800C1ED01FAC1ED007A611941F62C7583EDB8 +:10BDF80002FA1C9104F5E153611941F63875C3ED57 +:10BE080001EA83ED02EAC3ED007A6319419141F634 +:10BE1800507541F644714293049B9FED437AC3EDFC +:10BE280000DA6318611941F668750B930C9129467D +:10BE3800049B41F65C756118DFED3C7A83ED01DA0D +:10BE4800C3ED02CA631941F67475439102932B46F8 +:10BE58001F9DDFED37CA85ED00CAE31841F68C75E2 +:10BE68009FED34CA479329461F9B41F698759FED6D +:10BE780032DAC3ED01BA611883ED02BA631941F6EB +:10BE8800A47548914993631941F6B07525990E93A5 +:10BE9800631941F6BC75C1ED00AA0F93631941F609 +:10BEA800C87581ED01AAC1ED029A611941F6D475F0 +:10BEB8004A931091631941F6EC7526991193631909 +:10BEC80041F6F87581ED009AC1ED018A81ED020A0B +:10BED80042F210011293631942F20405B4E000BF64 +:10BEE80009F9B8BFAF25743F95D483C0319976C09E +:10BEF8003F351B41539631BFC66D48C0DAAC3E4052 +:10BF08006A4D93C065AAA0C07F6ACA402B1885BF36 +:10BF1800B76273C0B29D8940E9484EC07DD099C0D0 +:10BF2800BB27EF408D2883C048BF65401A409EC19B +:10BF3800C9768040F1F4CEC003786BBF38F82FC1C2 +:10BF4800025A1F42BADA02C0784B3242BDE3CCC172 +:10BF5800539631BF29CBD03FA1164A4209F9B8BF41 +:10BF68006154DEC1AF25743F8AB034C195D483C013 +:10BF780080772C42319976C0E414C8C13F351B4103 +:10BF8800C66D48C0DAAC3E40EB6210426A4D93C0C1 +:10BF980005A3B6C065AAA0C0FF2135C07F6ACA4004 +:10BFA8003480C9C02B1885BF0E4FAF3CB76273C031 +:10BFB800933A5E41B29D8940E9484EC08C4A3AC1E5 +:10BFC8007DD099C042E0B7418D2883C0BB27EF40A0 +:10BFD80086DA8BC1B5A6D1C048E1BCC19CA24BC0D2 +:10BFE8003F5727C076711B40A779473D6C89A2C18E +:10BFF800A9938541C2171640A5BD3AC1FF2102C1C8 +:10C00800A7799141F5CAA3C1F08509C04614E64154 +:10C0180031998DC1F47D0142992A5CC0AE58C24164 +:10C028002B18DDBFB22EA6C12A3A76C0F55B1442A2 +:10C03800EE5AB1C1928B574210FAA7C1D0B3E7C1EB +:10C04800857CDEC01FF4C0C1C8ED000A13930B46FF +:10C05800611942F21C0588ED011A2691E11888ED54 +:10C06800028A42F24C084B91611942F228051FEDF1 +:10C078004D1A149142F234015FED4F0AA0440B4669 +:10C08800611942F258055FED51AA4C91E118631904 +:10C0980042F264054D9127992793209BC1ED001A20 +:10C0A80081ED012A81ED028A04F5E451C3ED002AED +:10C0B800631942F270055FED5C2A4E936319209D67 +:10C0C8001FED5E2A85ED013AC5ED023A42F27C0584 +:10C0D800189304F5E75381ED024A04936319C1EDFF +:10C0E800014A81ED005A42F288014F93289D21446C +:10C0F8005FED694AC5ED005A85ED016AC5ED026A32 +:10C10800299D2B9B85ED007A1FED6E7A5FED6E3AC7 +:10C1180085ED017A1FED6F7A1FED6F5A85ED027A72 +:10C128002A9D1FED707A5FED705A85ED007A1FED3C +:10C13800717A5FED711A85ED017A1FED727A1FED44 +:10C14800726A85ED027A0D9D1FED747AC5ED014A7C +:10C158005FED754A85ED007AC5ED024A159D5FEDE4 +:10C16800774A5FED776AC5ED004A5FED784A1FEDC3 +:10C17800787AC5ED014A5FED794A1FED79BAC5EDC8 +:10C18800024A42F294055FED7B4A5FED7BEAC2ED1D +:10C19800004A5FED7C4A5FED7CBAC2ED014A5FED73 +:10C1A8007D4A1FED7DEAC2ED024A5FED7E4A169A8E +:10C1B800C3ED004A5FED804A5FED80DAC3ED014AC6 +:10C1C8005FED814A1FED81AAC3ED024A049B5FED32 +:10C1D800824A83ED018AC3ED024A5FED844A5FED2E +:10C1E800849AC3ED004A2B19C2ED003A5FED6F4AFD +:10C1F8002C9DC2ED017A82ED025AC5ED004A5FED31 +:10C20800724A2D9AC5ED014A5FED744A0D9304F503 +:10C21800EA53C5ED024A179DC2ED002AC2ED015A44 +:10C2280082ED022A5FED7A4AC5ED001A85ED011A02 +:10C2380085ED026A2E9D1FED999AC5ED014A5FEDC5 +:10C248007F4AC5ED000AC5ED024A2F9D5FED9E4A63 +:10C25800C5ED006AC5ED024A5FEDA04A85ED017A99 +:10C26800C9ED004A5FEDA24A309DC9ED014A5FED74 +:10C27800A34A89ED028A42F2A009C3ED00AA83ED20 +:10C2880001BAA14483ED028A04F5ED53C5ED004AD5 +:10C298005FEDAB4A5FEDAB8AC5ED014A5FEDAC4A95 +:10C2A80085ED02CACAED00CA8AED01DACAED02EAD2 +:10C2B80042F2AC0ACBED004A5FEDB24AA244319D8E +:10C2C800CBED014A5FEDB44A1FEDB40ACBED024A4B +:10C2D80042F2B80BC5ED01BA85ED00EAA344C5EDFD +:10C2E80002DA5FEDB94A329D1FEDBA3AC5ED004A50 +:10C2F8005FEDBB4A5FEDBBFAC5ED014A5FEDBC4A95 +:10C308001FEDBCFAC5ED024A339D5FEDBD4A85EDD0 +:10C3180000AAC5ED014AC5ED029A5FEDC04A349DF9 +:10C328001FEDC14AC5ED004A85ED019AC5ED028AA7 +:10C33800359D83ED010A83ED023AC3ED00FA85EDE0 +:10C3480000FA1FEDC8FA85ED014A85ED02FA369D1F +:10C358001FEDCBFA5FEDCB4A85ED01FA1FEDCCFA64 +:10C36800C5ED004A85ED02FA379D1FEDCEFAC5ED01 +:10C37800003AC5ED017A85ED025A389D199B85ED85 +:10C3880000FA1FEDD3FA85ED01FA1FEDD4FA85ED19 +:10C3980002FA42F2C405C3ED002A621942F2D0053E +:10C3A800C3ED015A2892621942F2DC0583ED022A94 +:10C3B800299204F5F053399A1FEDDFFAC2ED001AFD +:10C3C80082ED026A82ED011A621942F2E8052A92A8 +:10C3D8003A9A82ED01FA1FEDE5FAC2ED000A82ED04 +:10C3E80002FA621942F2F4059FEDD7FA2B9262190C +:10C3F80042F20C1583ED02FA2C9262199FEDD3FAE2 +:10C4080042F218151592069AC3ED006A83ED017A77 +:10C41800134682ED00FA82ED028A621942F224156F +:10C428009FEDCBFA2D92621942F2301583ED01FA95 +:10C438000492621942F23C15079B2F92621942F24C +:10C44800481583ED028A069242F25412C3ED00AAFF +:10C4580083ED01BA134662199FEDBEFA42F26C15DC +:10C468008EED02CA3092E2188EED00FA31929FEDFD +:10C47800BAFA089A8EED01FA42F2601EC2ED00CABD +:10C48800134682ED01DA62199FEDB4FA42F278158B +:10C49800329242F28412C3ED02EAA64487ED00FA12 +:10C4A80013469FEDAFFA621942F29C1587ED01FA27 +:10C4B8003392E2189FEDABFA179287ED02FA42F237 +:10C4C8009017219A3B199FEDA8FA1746C2ED01BAB9 +:10C4D80082ED00EA6219C7ED02DA42F2A81586ED8C +:10C4E80000FA42F2B4179FEDA1FA1992621986ED8B +:10C4F80001FA42F2CC159FED9EFA079304F5F35327 +:10C508003492E21986ED02FA2E4642F2D8151D92AF +:10C51800374642F2F016621942F2E4159FED95FA99 +:10C5280027443692621983ED01FA42F2FC151E92F5 +:10C53800A2199FED91FA42F208263792229AC3ED8A +:10C54800029A83ED00AA134682ED00FA82ED019A61 +:10C55800621935973746389242F21425E21942F2A9 +:10C568002026C3ED028A399262191A9B42F22C25C1 +:10C57800099F1F92A2199FED81FA42F2382683ED96 +:10C58800023A83ED010AC3ED00FA3B4687ED00FA53 +:10C598003A9262199FED7AFA42F2442587ED014AF0 +:10C5A8005092621983ED02FAA31942F250269FEDC8 +:10C5B80075FA529242F26825A2198CED01FA51934C +:10C5C80042F274261B9B539262199FED6FFA42F256 +:10C5D8008C25CCED004A8CED02FA42F25C2CC3EDBE +:10C5E800003A5492A21942F2982683ED025AC3EDFA +:10C5F800017A63191A9242F2A425A2193B9F9FED72 +:10C60800635A42F2C8262092621942F2B02587ED99 +:10C61800005A2192A44462199FED5D5A42F2BC254A +:10C628001B9387ED015A229262199FED5A5A42F6DE +:10C63800F8050892A21987ED025A42F674060A9F75 +:10C64800099262193B46C7ED002AC7ED015A42F22A +:10C65800D42583ED022A04F5F653A092A21942F2DA +:10C66800E026C3ED001A83ED011A83ED026A63190F +:10C67800A51942F2F8269FED486A169542F2EC2574 +:10C6880037469E920A9365193C9A42F22836434BE4 +:10C69800C2ED000A536082ED026A2395E5193D9ABE +:10C6A8003B9542F20435C2ED006A3D4B651982EDB7 +:10C6B800017A3E9F9FED3B7A249542F2103582ED38 +:10C6C800027A3B606519384B87ED028A7B603746F2 +:10C6D8003F9B42F23436E21942F25837C3ED00AAC2 +:10C6E80083ED01BA83ED028A2592A2192F4B42F2FB +:10C6F8004C363D920360A2192D4B3E4680ED02CA8E +:10C70800436042F264303E923246074642F270304D +:10C718002244409B3C9542F21C353F92E219074661 +:10C7280042F27C30C3ED00CA254483ED01DA0646A7 +:10C73800C3ED02EA42F288301E4B40921C9ADFEDAC +:10C748001E6A1360E21939E048E1BCC19CA24BC0E3 +:10C758003F5727C076711B40A779473DA99385416C +:10C76800C2171640A5BD3AC1A7799141F08509C005 +:10C7780031998DC1992A5CC0AE58C241F47D0142FD +:10C78800B22EA6C12A3A76C0EE5AB1C1B190504233 +:10C79800EE7C9FC1DC46DEC1A178B8C19FABA9C0C1 +:10C7A800849EA9C04BC8B7C1A85792C052B89E3E34 +:10C7B8005474F4BFFB3A5D415F980CC0B54B074613 +:10C7C8001C985592A2194360B34B5692E2198360A4 +:10C7D80042F2943004F5F9531C92221842F2A03028 +:10C7E80083ED00EAC3ED01BAC3ED02DA419E579228 +:10C7F8002218AA4B42F2AC30589233600746A84B35 +:10C8080042F2B830E2199FEDA75A7360A64B4192E5 +:10C818002218B36042F2C430429B07465992C3EDD6 +:10C82800029A184683ED00AAE219A04B429243608F +:10C8380042F2D0300B9B074642F2DC3083ED019A7E +:10C848000646E21942F2E830C3ED028A5A92A2196A +:10C85800074642F2F430964B06465B9242F20C4091 +:10C868000B9ADFED945A1360E319A219074642F2B6 +:10C8780018400B935C92E2190C9B5D92221883ED91 +:10C88800010A42F2244083ED023A5E9207460C9A6E +:10C8980042F23040884BDFED893A1360029A884BA8 +:10C8A80082ED014AE219029E0C922218336042F28C +:10C8B8003C40844B074642F24840B36004F5FC53C1 +:10C8C800439E5F92E219C6ED016A0746DFED7E6A74 +:10C8D80042F25440C6ED004AC6ED026A0292E219DD +:10C8E800479EDFED7A6AC6ED017AC6ED006A86EDED +:10C8F800025A43922218C3ED005A42F26040DFED1B +:10C90800745A07466092C3ED015A42F26C40DFED5B +:10C91800715AE219489FC3ED025A6F4B4792221889 +:10C928003B6042F278406D4B619222187B6042F284 +:10C9380084406B4B0E9EBB60499F6A4BDFED6A5A81 +:10C948003B606A4B629222187B6042F29040684BCF +:10C95800C7ED025A4892221886ED026A42F29C40BC +:10C968003360644B0F9F7360634B4A9E3B60634B1D +:10C9780087ED027A7B60624B86ED028A3360614BF9 +:10C9880049922218736042F2A840109E5E4B0746F7 +:10C9980086ED028A42F2B44033605C4B6392E2193E +:10C9A80073600746119E42F2CC40594B4A92E219F5 +:10C9B80033600746574B42F2D8409FED577A736071 +:10C9C80004F5FF5386ED02CA9FED546A83ED007AA1 +:10C9D8006492E2199FED527A83ED026A83ED017A3F +:10C9E800129E659222184F4B42F2E44066923360E1 +:10C9F80022184D4B42F2F0406792736022184B4B5D +:10CA080042F2FC409FED4A7AB36068922218139F65 +:10CA180042F20850474B269E3B60474B69922218CA +:10CA28007B6042F21450454B26922218BB6042F2BA +:10CA38002050434B4B9F3360424BDFED434A7360BA +:10CA4800424B4B922218B36042F22C50404B149E3A +:10CA58003B60404B6A927B603F4B9FED404ABB6016 +:10CA68003F4B4C9F33603F4B9FED3FDA73603F4B2A +:10CA7800DFED3FCAB3603F4B87ED017A3B603E4B29 +:10CA88009FED3ECABB604D9F3D4B9FED3EBA3B605C +:10CA98007AE000BF8BFDC53EF31F30C1D6C58F417C +:10CAA800136167C08A9FB6C1743589C1B7D134C0D4 +:10CAB800DE71C74165D94442841EE841AC1C92BF6F +:10CAC80019440042083DA5C1F2C1AAC1B1212642BC +:10CAD80052B8B6C160E5CCC1579B2542DB8A11C16B +:10CAE800BEC1B1C11AC0204239B4B3C1006F5EC122 +:10CAF800973F1E42C7BA7CC09FAB0442B4C809C165 +:10CB0800E6AE26C13D0A14C11CEB86401AC0274078 +:10CB180038F872C0D8F0B4C0AF252141228E85C044 +:10CB280043ADB94005341C410BB546C066662DC1FE +:10CB3800591785C0BBA7A141006FFD40B00311C1C3 +:10CB48005A647741ACADF0C0A9A410423B7092C1C1 +:10CB5800652AAE4185EB05C098EE81C11748B841FA +:10CB68004703B0418C4A17C10F9CEA41AD7AA3C173 +:10CB780014D04042C0ECE941C06C8FC11372B3417C +:10CB8800FBDCF2415F295141D24BDFEDD3AA7B6038 +:10CB9800D24B9FEDD3AABB6004F50153DFEDD19AC8 +:10CBA800C3ED004ADFEDD04A83ED018AC3ED024AA6 +:10CBB800231888ED025A42F24450C8ED006A279EB5 +:10CBC80007464C9342F25050C84BE219C8ED017A1F +:10CBD80042F238587360C64BA044C6ED006AB36091 +:10CBE8004E9EC44B27922218336042F25C50C24BCF +:10CBF8004D922218736042F26850C04B07464E921D +:10CC0800B36042F27450189EE219BD4BC6ED025A49 +:10CC18003360BC4B6B922218736042F28C504F9E6B +:10CC2800B94B6C922218336042F29850B74B6D9210 +:10CC38002218736042F2F070B54B4F922218B3601D +:10CC480042F2E050B34B969242F2A4520B60B24BC0 +:10CC58002244DFEDB27A4B60B14BDFEDB26A8B60F4 +:10CC68000D99B14B81ED028A0B60B04BDFEDB05AE4 +:10CC78004B6042F2B051AF4B89ED028A2144C9F8AA +:10CC88000030AD4B289EC9F8043042F2BC59AB4B7A +:10CC9800A144DFEDAB4ACAF80030AA4B9FEDAA5A6F +:10CCA800CAF80430A94B9FEDAA9ACAF8083042F294 +:10CCB800C85AA84B8BED026AA244CBF80030A64BA9 +:10CCC8009FEDA66ACBF804302318C6ED007A42F22D +:10CCD800EC50DFEDA37A42F2D45B6E932318C6EDD5 +:10CCE800017A42F2F850DFED9F7AA3446F9323183C +:10CCF800C6ED027A42F20460299EDFED9B7A7093BA +:10CD08002318C6ED007A42F21060DFED987A71932D +:10CD18002318C6ED017A42F21C60DFED957A729312 +:10CD280004F50453C6ED027A27182A9E42F22860B9 +:10CD3800DFED907ADFED908AC6ED007ADFED8F7A2D +:10CD48009FED8F0AC6ED017ADFED8E7ADFED8E0A50 +:10CD5800C6ED027A2B9EDFED8D7A9FED8D1AC6ED1A +:10CD6800007ADFED8C7ADFED8C1AC6ED017ADFED03 +:10CD78008B7A9FED8B2AC6ED027A2C9EDFED897A9D +:10CD8800DFED892AC6ED007ADFED887A9FED883AD3 +:10CD9800C6ED017ADFED877A2B972718C6ED027A60 +:10CDA80042F23460DFED847A159EC3ED007ADFED40 +:10CDB800837A83ED017AC3ED027ADFED817A049BF1 +:10CDC800C6ED007ADFED7F7A2C972718C6ED017A39 +:10CDD80042F24C60DFED7C7A9FED7C7AC6ED027AF8 +:10CDE8002D9EDFED7B7A86ED018AC6ED007ADFEDB8 +:10CDF800797A2D972718C6ED027A42F25860DFED4E +:10CE0800767A2F9EC3ED007ADFED747A2E97271875 +:10CE1800C3ED017A42F26460DFED717A73972718E7 +:10CE2800C3ED027A42F27060DFED6E7A2F97271811 +:10CE3800C6ED007A42F27C60DFED6B7A74972718B2 +:10CE4800C6ED017A42F28860DFED687A684BC6ED7C +:10CE5800027A069EDFED677AC6ED007ADFED667A24 +:10CE6800C6ED017ADFED657AC6ED027A309EDFED18 +:10CE7800647AC6ED007ADFED637A30972718C6ED3D +:10CE8800017A42F2A060DFED607AC6ED027A319E47 +:10CE9800DFED5E7A31972718C6ED007A42F2AC6072 +:10CEA800DFED5B7AC6ED017ADFED5A7AC6ED027ADC +:10CEB800CEF80030584B329ECEF80430DFED577A6A +:10CEC800574B32972718CEF8083042F2C460C6EDA7 +:10CED800007AB3E09C3394C024A8FB4179E9AAC145 +:10CEE80097907841BA2B6B426B1AA5C14BD9CFC129 +:10CEF8007279C2C18A1F1442F697C5C00BB593C197 +:10CF08005BD3F041A4DFB6C1B89E064258A8D5BE8F +:10CF1800C58F92C1BF0EAC4146B677C1EE7C87C0C3 +:10CF2800D95FA3C1E02D10BCA768B6C127319FC146 +:10CF3800211F74BCA4707540C5201440575B75C18F +:10CF480042CF6AC08D9778C1D73498416DC590C0DB +:10CF58009FABC540448B024181959940189503C108 +:10CF6800530546C1F016F6C0B1BF6541FBCBD040B2 +:10CF780066F7B8C0522774401B0D7342C3D383C1F0 +:10CF88003F354E409A9976C106C102421B9E6E41BA +:10CF98002FDD38C1AF9431C0AE8711422F6E48C122 +:10CFA80080B7803F71AC3E41F5F977426A4D93C135 +:10CFB800BEC1EBC030AAA0C1B36ACA41206373C125 +:10CFC8007E9D8941E9484EC1B1D099C14F2F8EC18C +:10CFD8008727EF418D2883C173D79ABF7D3FF1C062 +:10CFE8004703F8BE85EB813FBC052AC16A4D8BBF5C +:10CFF8000DE031C11EA7C6C0810419C08A1FD33FE6 +:10D00800BA6B11C17CF2BCC059172F409EEFE9C022 +:10D018007DAEDE3F5396A5400B4615BF0DE034C1EB +:10D02800DA1BC64058A81DC13F571FC0EC5140C06D +:10D0380016FB11C1A089F8C0AF25643D42F2946E79 +:10D048005FED087A86ED028AA644C6ED017A339E22 +:10D058005FED0B7A179BC6ED007A5FED0C7A86EDD3 +:10D06800028AC6ED017A5FED0E7A079EC3ED007A5B +:10D078005FED107A339742F2B867C3ED017A5FED3E +:10D08800127A2744C3ED027AD34BDFEDD47A3360AA +:10D09800D34B86ED028A7360199BC3ED007A23187F +:10D0A800DFEDD07A42F2D0607593199E231842F2D0 +:10D0B800DC60C6ED017ADFEDCC7AC6ED027A349EEB +:10D0C800DFEDCA7A3493C6ED007ADFEDC97A1D9B8D +:10D0D800C6ED027ADFEDC77A86ED018AC3ED007AE4 +:10D0E80023181D9E42F2E860DFEDC37A769304F5BB +:10D0F8000753C6ED017ADFEDC17AC6ED027A26182C +:10D10800DFEDBF7A83ED018AC3ED007ADFEDBD7AEA +:10D118003598C3ED027ABC4BDFEDBC7A0360BC4B9B +:10D12800779642F2F4664360BA4B26448360369899 +:10D13800B94B80ED018A0360B84B836042F20C70F2 +:10D148001E9BC3ED007A2318DFEDB57A1E98359340 +:10D15800C0ED017ADFEDB37AC0ED027A42F21870C1 +:10D16800DFEDB17A231836933798C0ED007ADFEDFA +:10D17800AF7AC0ED017ADFEDAE7AC0ED027A42F205 +:10D188002470DFEDAC7A23183898C0ED007ADFED13 +:10D19800AA7A3793C0ED017ADFEDA87AC0ED027A5A +:10D1A8003998DFEDA77A80ED008AC0ED017ADFEDCE +:10D1B800A57AC0ED027A42F23070DFEDA37A231827 +:10D1C80042F23C7038931F9BC3ED017A2318DFEDC0 +:10D1D8009F7A1F983993C0ED027ADFED9D7AC0EDF2 +:10D1E800007A3A9880ED017A9FED9A7A80ED027A7A +:10D1F8009FED997A80ED007A5098C0ED016ADFEDD5 +:10D20800976AC0ED007AC0ED026A42F24870DFED1D +:10D21800946A23185198C0ED006ADFED926A3A9338 +:10D22800C0ED016ADFED906AC0ED026A5298DFED49 +:10D238008F6A80ED016A80ED028A80ED007A53984A +:10D248001A9BC0ED016A80ED028AC0ED007A5498FD +:10D258008CED007A8CED016ACCED025A42F2547CD6 +:10D26800C0ED016A80ED028AA444C0ED007A42F262 +:10D27800607083ED007A23181A98509304F50A53C6 +:10D2880080ED016AC0ED025A42F26C70C3ED007A7B +:10D29800C3ED016A83ED028A1B9B83ED007A231894 +:10D2A8001B98519380ED016AC0ED025A42F27870E2 +:10D2B800209BC3ED007A231852932098219BC0ED40 +:10D2C800016A80ED028A42F2847083ED007A2318A5 +:10D2D8002198539380ED016AC0ED025A42F2907092 +:10D2E800229B83ED028A231822985493C0ED007A7A +:10D2F800C0ED016A42F29C70089B83ED007A83EDD1 +:10D30800016A231842F2A8709FED597A7893089B16 +:10D318009FED586AC3ED025A099BDFED575AC3EDDA +:10D32800007A099BDFED557A83ED028A231842F2D1 +:10D33800B4707993099BC3ED016A231842F2CC704B +:10D34800DFED4F6A0E930A9B83ED008A231842F2A1 +:10D35800D8707A93231842F2E4700F930A9BC3EDB6 +:10D36800017A2318DFED477A42F2FC7095930A9B05 +:10D37800C3ED027A169BDFED447A83ED008A231809 +:10D3880042F608009793169BC3ED017A2318DFED48 +:10D398003F7A42F614009893169BC3ED027A23183D +:10D3A800DFED3B7A42F620009993239BC3ED007A88 +:10D3B8002318DFED387A23989A93C0ED017ADFEDD0 +:10D3C800367AC0ED027A3B98DFED347A80ED008A38 +:10D3D800C0ED017A6CE000BF5B4286BF386792C03F +:10D3E800CE88EABF8E75A7C088F4FB3F4B59C6BFED +:10D3F80024970340EFC900C138F8A0C009F9703F6D +:10D40800925CA63FE2E9B5BE249702C1295C21C11E +:10D41800607657C0CB10B73FF241E7BF3F35C63FF4 +:10D428000F9C033F8BFDE740E2E9D3C0D71232409F +:10D438002C65A1408FC295BFBDE366C1B37BB2BF67 +:10D44800BF8EB1C11B2F8BC08863C1C07A36DBBFCA +:10D45800992A3840711B01C066F70DC1BA498C3E44 +:10D4680073D723C1CA3246C195D491BF41F1034055 +:10D47800787A25BCC1A88C4118261F4117B711C15D +:10D488004260653CECC081BF295C17403480B73DE1 +:10D49800D7A3A4C0BC9609C1BC74933B5EBACD4067 +:10D4A800AED82B409790E1C0F38E26C1CBA1D5BF53 +:10D4B8005FED057AC0ED027A42F62C005FED077A3F +:10D4C800231842F638003B93249BC3ED007A2318B7 +:10D4D8005FED0B7A24989B93C0ED017A5FED0D7A8E +:10D4E800C34BC0ED027A3C98DFEDC27A80ED028A28 +:10D4F800C0ED007ADFEDC07AC0ED017A42F6440053 +:10D508002B60BE4B201885ED028A6B6042F65005F1 +:10D518003C90BB4B6019259D9C902B6042F65C05A6 +:10D52800B84B6019B84DDFEDB97A9D9025984360E6 +:10D53800B74B83603D98B74B80ED028A0360B64BCA +:10D54800436004F50D5342F668001D60B34D201882 +:10D558005D60B34D3D909D6042F68C053E98B14BA1 +:10D5680065190360B04B9F9542F698054360AF4B31 +:10D57800651983603F98AE4B3E9542F6B00503604F +:10D58800AC4B65194360AC4B83604098AB4B80ED66 +:10D59800028A0360AA4B109542F6BC05436042F626 +:10D5A800A400A84B65192044119542F6C8053F9080 +:10D5B800559865190360A44B409542F6D40543601D +:10D5C800A24B651983605698A14B55950360A14BF2 +:10D5D800A14D4360A14B83601C98A14B0360A14BF4 +:10D5E8004360A14B83605798A04B0360A04B4360F6 +:10D5F800A04B836042F6E0035898E318456080ED3D +:10D60800008A80ED028A4198129342F6EC03456045 +:10D6180080ED008AE31880ED028A599813934560DB +:10D6280080ED008A80ED028A42F6041023184298A1 +:10D63800C0ED007ADFED907A4193C0ED017ADFED1D +:10D648008F7AC0ED027A42F61010DFED8D7A23183A +:10D658005A98C0ED007ADFED8B7A4293C0ED017ADB +:10D66800DFED897AC0ED027A42F61C10DFED877A89 +:10D6780023185B98C0ED007ADFED857A1493C0ED2E +:10D68800017ADFED847AC0ED027A42F62810DFEDE8 +:10D69800827A23180B98C0ED007ADFED807A159313 +:10D6A800C0ED017ADFED7E7AC0ED027A42F63410E1 +:10D6B800DFED7C7A23185C98C0ED007ADFED7A7A8A +:10D6C800169304F51053C0ED017ADFED787AC0EDBA +:10D6D800027A42F64C10DFED767AC3ED007ADFED80 +:10D6E800757AC3ED017ADFED747AC3ED027A2318F7 +:10D6F800DFED727A5D985693C0ED007ADFED707AAF +:10D70800C0ED017ADFED6F7AC0ED027A42F658106B +:10D71800DFED6D7A23185E98C0ED007ADFED6B7A45 +:10D728005793C0ED017ADFED6A7AC0ED027A42F6CE +:10D738006410DFED687A23180C98C0ED007ADFEDED +:10D74800667A5893C0ED017ADFED647AC0ED027A0B +:10D7580042F67010DFED627A23185F98C0ED007A08 +:10D76800DFED607A5993C0ED017ADFED5F7AC0EDA5 +:10D77800027A42F68810DFED5D7A23180298C0ED30 +:10D78800007ADFED5B7A5A93C0ED017ADFED597AC2 +:10D79800C0ED027A42F69410DFED577A23184398C9 +:10D7A800C0ED007ADFED557A1793C0ED017ADFED11 +:10D7B800547AC0ED027A42F6A010DFED527A2318AF +:10D7C8006098189342F6AC13C0ED007ADFED4E7AFC +:10D7D800E318C0ED017ADFED4D7A0293C0ED027ACD +:10D7E8004798DFED4B7A456080ED008A98E000BFEE +:10D7F8007DAEA2404D843EC13B7065C12D21834062 +:10D80800EC515EC1F2B046C15AF5EBC07CF2B0BF34 +:10D81800CBA1A5BE6C09BF40EFC99540325524C1C4 +:10D8280002BCDDBF0BB5D84073D7BC40BDE3743F25 +:10D838001FF40EC1539632C14ED145C0D881F9406C +:10D848007E1DCE406EA3A9C060764AC1A1F89DC0D6 +:10D858005474E8406B9A87406688FB3FAA609CBF77 +:10D86800BA49E4C07E1D37C1CA5415C0EC2FB33F76 +:10D878006DE76B406744B93F098ADFBE849E9D3FD0 +:10D88800D712B2BEC0EC3EBFECC0693F713D8ABD45 +:10D898007FFB2A3F07CE993EA91350BEAE4701C071 +:10D8A8008B6CB73FCE88523EB7D1A03F0BB5A63D93 +:10D8B8009FCD4ABF363C2D3FC217163FB7D1A0BEF9 +:10D8C800956590BFCC7F883F6F1243BF812612BFFA +:10D8D800D5E77A3F10E9073F8F53343EFA7E2A3E58 +:10D8E80041F1E3BDFBCBEE3D6DC5DE3E5D6D25BF71 +:10D8F800371A18C045D8F03F7DAE06BF1D38073F20 +:10D9080020D2EF3E5BD35CBF6688FBBFF2D2D53F27 +:10D91800E7FBE93E05C54FBF287E2C3FC3F508C08D +:10D9280080ED028A42F6B81023186198199342F6DE +:10D93800C413C0ED007AE3185FED0A7A049342F647 +:10D94800D013C0ED017AE3185FED0D7A069342F625 +:10D95800DC13C0ED027AE31862985FED107A079342 +:10D9680042F6E813456080ED008AE31880ED028AEC +:10D978004898089342F6F413456080ED008AE3184E +:10D9880080ED028A4998456080ED008A80ED028A20 +:10D998006398456080ED008A80ED028A4A98099371 +:10D9A80042F60C234560E31880ED008A80ED028A78 +:10D9B8001A9304F513536498456080ED008A80ED4E +:10D9C800028A5D6083ED008A83ED028A42F618239D +:10D9D8006598E31845601B9342F6242380ED008A7E +:10D9E800E31880ED028A66981C9342F6302345605E +:10D9F800E31880ED008A80ED028A1D9342F63C23ED +:10DA08006798E31845601E9342F6482380ED008A24 +:10DA180080ED028AE3186898456080ED008A80ED01 +:10DA2800028A1F9342F654236998E31845602093AD +:10DA380042F6602380ED008A80ED028AE31826987A +:10DA4800219342F66C23456080ED008AE31880ED4F +:10DA5800028A4B98229342F67823456080ED008A2B +:10DA6800E31880ED028A6A982393456080ED008A66 +:10DA780080ED028A4C98456080ED008A80ED028A2C +:10DA880042F69020C8F804502318279888ED008A99 +:10DA9800439342F6A82388ED028A42F69C28E318AD +:10DAA800456080ED008AA04480ED028A249342F606 +:10DAB800B4234D98E3184560259342F6CC2380EDB6 +:10DAC800008AE31880ED028A4E980A9342F6D8231A +:10DAD800456080ED008AE31880ED028A6B980B930D +:10DAE80004F51653456080ED008A80ED028A6C9833 +:10DAF800456080ED008A80ED028A5D6083ED008AD2 +:10DB080083ED028A42F6E4236D98E318456080EDC0 +:10DB1800008A0C9342F6F02380ED028A4F98E318AE +:10DB28004560CD4D80ED008A0D9380ED028A42F666 +:10DB3800FC20556082ED008A231882ED028A42F6A5 +:10DB4800143281ED008AA21881ED028A4D60279275 +:10DB580042F62032C9F8045089ED008AA21889EDEE +:10DB6800028A42F62C3928924A46269342F64439CC +:10DB7800BA4BA2188AED008ACAF804304846B84B56 +:10DB880042F6503929926E9ACAF8083042F6383A65 +:10DB9800CBF804508BED008AA2448BED028A6F9972 +:10DBA800556082ED008A82ED028A2218AD4B2A92D6 +:10DBB8008B604B46AC4A42F6703981ED008AE31817 +:10DBC8004A604846709941F2E8094793231881ED65 +:10DBD800008A484681ED028A41F2EC294D6071992C +:10DBE800489381ED008A4D6081ED028A039B72990A +:10DBF800181881ED008A4D6081ED028A2B994990B1 +:10DC08004846894681ED008A1918C9F8045089EDFB +:10DC1800028A42F690394A9148462C9981ED008A49 +:10DC280089462118C9F8045089ED028A41F2F04961 +:10DC38004B912D994846894681ED008A1818194656 +:10DC4800C9F8045004F5195389ED028A42F6A0393F +:10DC58005A604A4641F2F4694C90A2184846C3ED0E +:10DC6800007A4D92814ADFED827A9A600A462E9BAD +:10DC78001118994683ED008A4E917E4B7398C9F826 +:10DC8800045089ED028A42F6B03943607A4B80ED40 +:10DC9800008A836048462F9941F69809231881ED38 +:10DCA800008A48464D6042F6D03981ED028A2B93AE +:10DCB800134674991A18484681ED008A41F670197E +:10DCC8004D6081ED028A30992E92221881ED008AEA +:10DCD80048464D6042F6E03981ED028A31992F922B +:10DCE8001A1881ED008A4D6081ED028A4946CEF806 +:10DCF800045041F6F8398EED008A8EED028A41F61D +:10DD0800482E3092621870463299319242F6F03EAF +:10DD18001A1881ED008AA64432924D6081ED028A7C +:10DD28003399759A4D6081ED008A81ED028A4946E2 +:10DD380041F6D0497D60591887ED008A87ED028A3F +:10DD4800339142F610415560214482ED008A82EDFC +:10DD5800028A2C91494642F62049349A591855604E +:10DD68003491494641F6A85982ED008A611882ED3E +:10DD7800028A4846769A4F9142F6304977991818A0 +:10DD8800556082ED008A82ED028A1A464D6004F5DC +:10DD98001C5381ED008A81ED028A494641F6587983 +:10DDA8005B90611886ED008A2D91494642F65049EC +:10DDB80086ED028A5118359F75605C91494642F29A +:10DDC80030095D60611883ED008A83ED028A13468D +:10DDD8003591494642F660497D60511887ED008AC1 +:10DDE80087ED028A369F3691494642F20819379ADA +:10DDF80061187D6087ED008A3791494642F670497F +:10DE080087ED028A5918556082ED008A82ED028AF0 +:10DE1800389A3891494642F2E0195560611882ED06 +:10DE2800008A82ED028A399A39914946556042F250 +:10DE3800B829591882ED008A82ED028A3A9A55600B +:10DE48003A9182ED008A82ED028A4A4642F284398A +:10DE5800CCF8045012E000BF030992BFCEAAF73FE6 +:10DE68003F57E3BFB30C05C0BEC16B4029EDCDBF22 +:10DE78003108ACBC0309923F76E0ACBF9A188CED30 +:10DE8800008A494642F6A0495D925918509A8CED8D +:10DE9800028A42F6904C556082ED008AA44482EDD5 +:10DEA800028A50914946519A42F288596118556040 +:10DEB80082ED008A82ED028A529A51914946556054 +:10DEC80042F6B04982ED008A591882ED028A539AC7 +:10DED80052914946556042F28C7982ED008A611868 +:10DEE80082ED028A549A539104F52551556082EDCA +:10DEF800008A82ED028A789A55604D4642F690195A +:10DF080082ED008A5D1982ED028A0E9F1A465495A9 +:10DF18004D46799E42F6D0495D1904F51F53C6ED6A +:10DF2800017A86ED008A86ED028A5E954D46C7ED38 +:10DF3800017A42F6F01987ED008A651987ED028AA1 +:10DF48007A9EC3ED017A83ED008A83ED028AB14B94 +:10DF58000E954D46336042F6E049AF4B5519969FF2 +:10DF68007360AE4B5F954D46B36042F6FC490F9E19 +:10DF78006519AB4B60954D46336042F60859A94B7D +:10DF88006519A94A7360A94B0F954D46B36042F6CF +:10DF98002059959E6519A64BA144619542F61455E2 +:10DFA8003360A44B25447360A34BB360A34B3B6021 +:10DFB800A34B979E7B60A34B3C98BB60A24B3360FE +:10DFC800A24B7360A24BB360989EA24B3360A24BE6 +:10DFD8007360A24BB360999EA14B3360A14B7360F1 +:10DFE800A14BB3609A9EA14B3360A14B7360A14BC8 +:10DFF800B36004F522533B9E32609F4A72609F4A89 +:10E00800B2609B9E9E4A32609E4A72609E4AB2608F +:10E0180004F528569D4A02609D4A42609D4A8260E6 +:10E028009C989D4A02609D4A42609D4A109F82606A +:10E038009D989C4A02609C4A42609C4A82603D9A34 +:10E048009E98C2ED017A82ED008A82ED028A984A92 +:10E058000260984A4260984A82602B22C3ED017A96 +:10E0680083ED008A83ED028A9F98944B80ED027AB3 +:10E07800436080ED008A9FED927A3E98914B80ED47 +:10E08800027A436080ED008A9FED8F7A3F988F4B2C +:10E0980080ED007A4360122380ED028A9FED8C7A2E +:10E0A8008C4887ED027A87ED008A78609FED8A7A3E +:10E0B800119880ED007A07469FED887A80ED027A04 +:10E0C80087489FED887A78604098C0ED017A80EDA6 +:10E0D800008A80ED028A5598C0ED017A80ED008AA9 +:10E0E80080ED028A1298C0ED017A80ED008A80EDF9 +:10E0F800028A1398C0ED017A80ED008A80ED028AC9 +:10E10800A098C0ED017A80ED008A80ED028A4198DE +:10E11800C0ED017A80ED008A80ED028A4298C0ED58 +:10E12800017A80ED008A80ED028ADFED6F7A149F14 +:10E138006E48C7ED007A786087ED028ADFED6C7A69 +:10E14800159F6C48C7ED007A7860DFED6B7A1698FA +:10E1580087ED028AC0ED007A0746DFED687AC0EDE8 +:10E16800027A6748DFED677A78606748C1ED007A20 +:10E178004860DFED667A569881ED028AC0ED007A34 +:10E188006349DFED647A4160C0ED027A5798DFEDAC +:10E19800627A6249C0ED007ADFED617A4160C0EDD4 +:10E1A800027A5898DFED5F7A5F49C0ED007ADFEDBB +:10E1B8005F7A4160C0ED027A5D495998DFED5D7A7A +:10E1C8004160C0ED007A80ED028ADFED5B7AAB98A2 +:10E1D8005A49C0ED007ADFED5A7A4160C0ED027A03 +:10E1E80005995A98DFED577A01F1240B1799C0ED7C +:10E1F800007ADFED557A0F46C0ED01BAC0ED027A1C +:10E20800402081ED007ADFED517A9FED517ACDF80B +:10E2180040B09FE0BE305DC1CD4CC0C15305454103 +:10E22800A3925EC0D509D9C13BDFA9406519124147 +:10E23800CDCC2CBF76E04FC189414040A60A02C030 +:10E24800EE7C1FC2DC466541F38E0340BA6BE3C027 +:10E25800696F503F0681FDC04A7B4EC16B9ABB4037 +:10E26800810449C05CA0F7C162A12A4123DBF3C045 +:10E27800780BCBC142CF1C41E9488FC14625D53F19 +:10E28800107A8EBFAC0B94C1EF388B4011C7CEC04B +:10E29800D2C02DC294879641925CA8C09F3C66C1AB +:10E2A800B1E19540DE020AC1294B1DC2A9A48541EE +:10E2B800423E9240764FDEC1849ED740AF94E5BD82 +:10E2C800FAED6B3A7CF2303BAAF152BDD122DBBDAC +:10E2D800AC8BDB3C575B313D4E6290BD70CE88BC49 +:10E2E8006E3400BEBC0592BDB3EAF3BD795828BEB2 +:10E2F800A913503D0AD7A33C04560EBE17B751BB0D +:10E308004FAF14BEFD87743D3D2CD43C07F096BD3D +:10E318006D56FDBDBBB88DBC4CA68A3DE3A51B3D23 +:10E3280052491D3CEBE2B6BD4BC807BEFF21FDBC00 +:10E338000E2D323D77BE9F3D871659BD742417BEFA +:10E34800A8574ABD4FAF943D82E247BC4CA60ABECF +:10E35800A4DFBEBC42F6505B81ED027AC7ED017ABC +:10E36800A344189FD149C7ED006ADFEDD16A7960EF +:10E37800C7ED026A9FEDCF7A029FDFEDCF7A87ED76 +:10E38800007AC7ED017A87ED028A199FDFEDCB6A23 +:10E39800C7ED005A87ED016A87ED028AC849049FD4 +:10E3A8009FEDC87AC7ED006A796087ED028ADFEDD4 +:10E3B800C67A069FDFEDC55A87ED007AC7ED017A68 +:10E3C80087ED028A079FC249C7ED003A87ED014AE7 +:10E3D80087ED028A089F9FEDBF6AC7ED004A87ED67 +:10E3E800015A87ED028ADFEDBC6A099F9FEDBB7A6F +:10E3F800C7ED005A7960DFEDBA7A87ED028A86EDBB +:10E40800006AC6ED016A86ED028A1A9EDFEDB5BA8A +:10E4180086ED007AC6ED017A86ED028A1B9EDFED55 +:10E42800B23A86ED007AC6ED017A86ED028A1C9E24 +:10E438009FEDAE4A86ED007AC6ED017A86ED028A36 +:10E448001D9EDFEDAB4A86ED007AC6ED017A86EDBA +:10E45800028A1E9E9FEDA75A86ED028A86ED007AF3 +:10E46800C6ED017A1F9E7B9986ED007AC6ED017A8A +:10E4780086ED028A209EDFEDA05A86ED007AC6ED71 +:10E48800017A86ED028A219E9FED9C6A86ED007ACC +:10E49800C6ED017A86ED028A229EDFED996A86ED45 +:10E4A800007AC6ED017A86ED028A239E86ED007A0F +:10E4B800C6ED017A86ED028A81ED007AC1ED017A16 +:10E4C80081ED028A43998F4E81ED007AC1ED017A80 +:10E4D80081ED028A88ED007A88ED028AC8ED017A1A +:10E4E80024990A9F81ED007AC1ED017A81ED028AB3 +:10E4F8002599DFF8148281ED007AC1ED017A81ED6A +:10E50800028A04F52B5181ED028A81ED00DAC1ED12 +:10E5180001CA87ED028A87ED00CAC7ED01BA0B9FD1 +:10E5280087ED028A87ED00BAC7ED01AA0C9F87ED37 +:10E53800028A87ED00AAC7ED019A0D9F87ED028A2E +:10E5480087ED009AC7ED018A269F87ED000AC7ED7F +:10E55800010A87ED028A449F87ED028A87ED001A37 +:10E56800C7ED011A279F87ED002AC7ED012A87ED1D +:10E57800028A289F87ED003AC7ED013A87ED028AA3 +:10E58800299F87ED004AC7ED014A87ED028A2A9F35 +:10E598008AED005ACAED015A8AED028A42F6503ACB +:10E5A80087ED006A7E6087ED028A0427479E86ED24 +:10E5B800038A44F80A70B2467D9F7760949E7C9FD8 +:10E5C800CAF8086042F6603A469E87ED038A44F826 +:10E5D8000A2042F6703ABE607E9E7E60489F87EDB4 +:10E5E800038A3E467F9F44F80A2042F6903A7760B5 +:10E5F800499FB76004F52E56809F326077604A9F26 +:10E6080086ED038AB7604B9F87ED038A3E46819F5C +:10E6180044F80A2042F6A03A77604C9FB76011266A +:10E628004D9F87ED038A44F80A60BA46829FCAF86C +:10E6380004704E9FCAF8087042F6B03A2B9F87EDD7 +:10E64800038A44F80A3042F6D03A839E7E60039EDD +:10E6580006F5BE56BE6004F52F56849F86ED038AE4 +:10E6680077602E9F3360B7602F9E859F86ED038A63 +:10E6780044F80A3042F6E03A7760309FB760319E3E +:10E68800869F86ED038A44F80A3042F6F03A7760AE +:10E69800329FB760039E8EED038A879F44F80A3045 +:10E6A800B24606F5D956CEF804702FE0006F813CCB +:10E6B80068916D3C53960641C5A0B04188F4C940A5 +:10E6C8009A0888419A771D4129CB25414FAF2440AC +:10E6D800E6AE97418FE46E40B3EAC4418FE4C8C008 +:10E6E800DCD79D40D0C4014205E37D42235BA3C132 +:10E6F800564E20420F9CD4C140242B4283D1C6C120 +:10E7080000007A44BFFD764200007AC4889FCEF8A4 +:10E71800086004F5305642F6104E776086ED038A9D +:10E72800339F3360B7602C9E899F86ED038A44F837 +:10E738000E3042F6204E7760349FB7604F9E8A9F16 +:10E7480086ED038A44F80E3042F6304E77605B9FC0 +:10E75800B7602D9E8B9F86ED038A44F80E3042F6F3 +:10E76800504E77600AF5F4562D9F42F64A5ABE601D +:10E7780004F531568C9F336077605C9F86ED038A81 +:10E78800B760359F3E4687ED038A44F80E3042F65F +:10E79800604E8D9F7760369FB760379F87ED038AFD +:10E7A8003E468E9F44F80E3042F6704E7760389F92 +:10E7B800B760399F87ED038A44F80E304FF0110E89 +:10E7C8008F9B7B603A9BBB6004F53253909FC3F8E4 +:10E7D80000E042F6904E5F605D9F83ED038A9F6084 +:10E7E800509F8CED038A919B44F80E2042F6A04E70 +:10E7F800CCF80870519FCCF8043004F533533E46EA +:10E8080087ED038A44F80E20BE46929F7760529E99 +:10E81800539FCEF8086042F6B04E87ED038A3E4615 +:10E8280044F80E203A46939F42F6D04E77600F2761 +:10E83800549E966004F644625E9E5A6000229E6072 +:10E84800082683ED038A1E6004F664630E9E86ED37 +:10E85800038A44F80E7042F6E04E5F9F736004F539 +:10E868006A63B7600C27609E86ED038A44F80E70D1 +:10E8780042F68857B16005992744736042F61456EA +:10E88800C1ED006A0B46C1F8048081ED028A0F9938 +:10E8980081ED028AC1F80080C1F8048042F6705800 +:10E8A8006199A044C1ED016A81ED008A81ED028A77 +:10E8B800A2510222AA6001226A600322C9F8142028 +:10E8C8000122C9F818204FF0000289F8202042F6EA +:10E8D8002052A350109BC9F8083006F0D1F9A65968 +:10E8E80003466968059806EB4606AD6801EB4101E9 +:10E8F80000EB8606C9F8043005EB450542F6605280 +:10E908001E604FF0000600EB8505F7EE007A00EB7D +:10E91800810183F83C609D6042F64456DF4D3030FB +:10E9280059608021A55142F648550290224461550C +:10E9380042F64955059842F67C5C615542F64B55BE +:10E9480004F80A105430615542F64C5542F6945E6C +:10E95800A444615542F64D55A644049061552420BF +:10E9680083ED068A83ED078A83ED088A83ED098A99 +:10E9780083ED0A8A83ED0B8A83ED0C8A83ED0D8A79 +:10E9880083ED0E8ACBED007A8BED018A8BED028A3E +:10E998008BED038AC2ED007A029B82ED018A82ED3B +:10E9A800028A82ED038A4FF0010288ED008A88ED21 +:10E9B800018A88ED028ACCED007ACCED017ACCEDA3 +:10E9C800027A87ED008A87ED018A87ED028A8EED4B +:10E9D800008A8EED018A8EED028ACBF85030049BB6 +:10E9E8008BF85C20CBF8583006F048F942F63451E1 +:10E9F80042F6385342F6285265580746E3584FF016 +:10EA08000000A258B5F12A6F87F82000BB61BA60F0 +:10EA18007D6141F202854FF0FF3006F031F96DB1AA +:10EA280000F10C0300210022013143F80C2C43F8BB +:10EA3800082C0C338D4243F8102CF5D1BD69386091 +:10EA4800B5F1FE7F41F2E6844FF0FF3006F018F989 +:10EA5800E5B1002100F1400300220E46013143F8E0 +:10EA6800282C43F8242C40338D4243F8602C43F87B +:10EA78005C2C43F8582C43F8542C43F8502C43F89A +:10EA88004C2C43F8482C03F8446CE7D199F82080C3 +:10EA98007860B8F1000F08D00121D9F81030D9F802 +:10EAA8000C2087F820103B61FA607E69002E17DD84 +:10EAB80042F6205306EB46063A68E35803EB86060F +:10EAC800D3F800E00C3353F8085C0C3253F8041CFC +:10EAD800B34242F80CEC42F8085C42F8041CEFD14F +:10EAE800BB69002B38DDD7F8089000EB831C234660 +:10EAF8003E6844464FF0010A4D4698462968C9EBDE +:10EB0800050E6A680C3555F8043C01EB410102EB2F +:10EB1800420203EB430306EB810106EB820206EB9C +:10EB2800830380E80E009CB1FA683B6902EB0E0192 +:10EB380052F80EE04A6803EBCE0E896803EBC20276 +:10EB480080F83CA003EBC103C0F80CE0026143610C +:10EB580040306045D2D1444642F6B05343F25400A7 +:10EB68004F4900251A4642F6D4532044CBF8547036 +:10EB7800A2182344029204320892002243F8201C6F +:10EB8800203343F83C1C43F8342C43F8302C43F82A +:10EB98002C2C43F8245C8342F0D143F23C0343F22B +:10EBA800DC02404800212344224443F8080C08337F +:10EBB80043F80C1C9342F8D1089E42F6D4504FF00B +:10EBC800030C00270123029943F2632243F2140540 +:10EBD800801B42F6B056A1F8F074224481F8F23452 +:10EBE800254404F806C06746DFF8C4E0089B2E4EAB +:10EBF80019189D4202F8017FC3F808E09E6104EBF2 +:10EC08000103F5D143F2A82743F2A420274E4FF081 +:10EC1800000827444FF07C59265043F2A826C7F82D +:10EC280004804FF0020843F2A42343F2B82C04F8FE +:10EC3800068043F2BB22C7F808900021DFF87490E1 +:10EC4800E318FF26A444C7F80C90224443F2B828DE +:10EC580043F2BB2743F2BE2E43F2C12543F2CB2A2F +:10EC680004F80810A6448CF802108CF801602544BA +:10EC7800517043F2BE289170A244E65543F2D72062 +:10EC88001F4643F2C12C04F808100A468EF80210F9 +:10EC980003F114088EF801600EE000BF980600200A +:10ECA8006F12833ACDCC4C3D3333B3BE640600209B +:10ECB800000080BFCDCCD440204404F80C1043F2AF +:10ECC800C42E6970203709935346DF49AE7044F863 +:10ECD8000E1003F8032C033303F8052C03F8042C57 +:10ECE8008342F6D143F2E3220021224403F8031CB5 +:10ECF800033303F8051C002003F8041C9342F5D1E4 +:10ED080043F2E02543F2E821002643F2C4222544D9 +:10ED1800214443F2C82322442E606E6023440E60CF +:10ED28004FF080454E600146166382F8340082F841 +:10ED38003500D56208EB01020331033390780C29C2 +:10ED4800158803F8010C23F8035C10889278A3F85F +:10ED58000900DA72EED143F2FC2643F204334FF095 +:10ED68007E5BBA4923443246264443F2243AA150F2 +:10ED780043F23039C3F800B0A244C3F804B043F2F8 +:10ED88003C38C3F808B043F2483CB14B43F2543E18 +:10ED9800DFEDB07AA4447361A644AF4BA144C6ED3D +:10EDA800097AA044B36143F26035AC4B43F26C304E +:10EDB80043F2783143F28432F3612544A84B20446E +:10EDC80021442244336243F29033CAED027ACAF8EE +:10EDD80000B02344CAF804B0DFF894A2C9ED027A5F +:10EDE800C9F804B0C9F800A0C8ED027AC8F800B0A4 +:10EDF800C8F804A0CCED027ACCF800A0CCF804A0A6 +:10EE080043F29C3CCEED017ACEF800B0A444CEF893 +:10EE180008B043F2A83EC5ED017AA644C5F800A0A3 +:10EE2800C5F808B04FF4C875C0ED017AC0F800B055 +:10EE3800C0F808A006F1B800C1ED017AC1F800A039 +:10EE4800C1F808A0C2ED007AC2F804B0C2F808B050 +:10EE58004FF48072C3ED007AC3F804A0C3F808B079 +:10EE68008049CCF804B0CCED007ACCF808A0CEEDFF +:10EE7800007ACEF804A0CEF808A005F065FE06F5E5 +:10EE8800DC704FF48072774905F05EFE77604FF4CE +:10EE9800807005F0B7FA07464FF4807005F0B2FAB3 +:10EEA80056FA87F356FA80F0013D93F8B82190F8A6 +:10EEB800B81183F8B81180F8B821E8D143F2B357F4 +:10EEC80043F2B3702946DFF8ACE12744204456FAF0 +:10EED80081F3013193F8B821B1F5007FAEFB02C38D +:10EEE80007F8012F4FEAD30303EB4303A2EB830395 +:10EEF80000F8013FEBD1099A4FF0000B5A4F4FF041 +:10EF0800020A02F5E26143F6B81243F6BC1643F66C +:10EF1800CC13C1F800B043F6CF19A75043F6BC177D +:10EF28002644234404F807A0A144DFF84CA143F683 +:10EF3800D21843F6D51C43F6D81EC6F804A0A04440 +:10EF4800DFF838A1A44443F6DB10A644C6F808A0AD +:10EF580043F6F011DFF828A12044214443F6F812C3 +:10EF6800C6F80CA0002643F6CC1A43F6E0175E70EC +:10EF7800F0EE087A9E70FF232244274404F80A30F2 +:10EF880043F6CF1A89F8026004F80A3089F801308C +:10EF980043F6D21904F8096088F8013088F802604D +:10EFA80043F6D518DFF8DC9004F808608CF80130D7 +:10EFB8008CF8023043F6D81C04F80C6043F6DB1CCE +:10EFC8008EF802308EF8016043F6E01E467004F8B1 +:10EFD8000C3083700623254844F80E0043F6B81019 +:10EFE800C1F800B0C1F804B02118C2F800B012206E +:10EFF800C2F804B001F114083B730A91C7ED087A0E +:10F00800C7F8249005F03CFEC31C00F1150203F874 +:10F01800036C033303F8056C03F8046C9A42F6D1C9 +:10F028007860122005F02CFE0022C31C00F11501A7 +:10F0380003F8032C033303F8052C03F8042C994236 +:10F04800F6D10023B8601FE0C8060020780600202B +:10F05800AE67BB3E000000008C65583EABAAAA3ED6 +:10F06800ABAA2A3EB404002084060020A40600208F +:10F07800000080BFABAAAAAACDCC4C3F6666663F0B +:10F088006666D6400000E04008EB0302796896788F +:10F09800C818B2F800E021F803E08670B96816884D +:10F0A8009078CA18CE5203339070122BECD143F6E5 +:10F0B800202343F60C2C43F6102E43F61327E218B0 +:10F0C800E24BA644274444F80C304FF0000343F6C3 +:10F0D800132A43F618208EF8013043F618288EF8C4 +:10F0E800023020447B704FF07D0EBB7043F6102336 +:10F0F8004FF0FF374FF0DD094FF00F0C43F61B219F +:10F10800E7544FF0FF3343F61B27214404F80A3035 +:10F118004FF0D60A43F6782304F8089080F801C027 +:10F128004FF0230880F802E04FF0A80904F807A080 +:10F13800E71843F6202C81F80180079743F630261C +:10F14800C34F43F6382B81F80290264444F80C70DC +:10F1580043F67C47DFEDBF7AA3442744DFF848C372 +:10F16800C6ED007A43F64C2304974FF00007C6ED2E +:10F17800017AE318CBED007A43F6A068CBED017A6B +:10F1880043F6844B82F82870A04482F82970A3447F +:10F19800C2F820C04FF00007C2ED097A43F6A36910 +:10F1A800068843F6A66C82F806E0A1449680A4443B +:10F1B800068843F6A96E807843F6AC6A0693A6449F +:10F1C8001073A24456810E888878A2F8076050729E +:10F1D8000E88887843F64C21A2F80D6043F6AF6696 +:10F1E800D0730B924FF000029B482644605043F6C0 +:10F1F800782183F828204FF0FF32049B974860500D +:10F2080043F6BB60C3ED007A43F6CD61C3ED017AE6 +:10F218002044079B2144CBED007ACBED017A83F89B +:10F22800257483F8267483F82774C3ED857AC3EDB3 +:10F23800867A88F8017088F8027043F6A06804F8A6 +:10F2480008204FF0FF3243F6A36889F8027004F8EB +:10F25800082043F6A66889F801204FF0FF3204F829 +:10F26800087043F6A9688CF8027043F6B4698CF804 +:10F27800012043F6AC6C4FF0FF3204F808704FF0F1 +:10F2880000088EF801208EF8022043F6AF6E04F8CD +:10F298000C7003F5856C4FF0FF338AF801708AF81B +:10F2A80002304FF0FF33777004F80E30049FB370CC +:10F2B8006B4B44F8093000F8038C033000F8058CD8 +:10F2C80000F8048C8142F6D143F6DF6300200497EE +:10F2D800234401F8030C033101F8050C002201F85E +:10F2E800040C9942F5D143F6DC6643F6E4614FF02D +:10F2F800000E43F6B4602644214443F6B863204424 +:10F30800C6F800E0C6F804E02344C1F800E04FF076 +:10F318007E56C1F804E011460497C0F83CE080F836 +:10F32800402080F8412086630CEB0102033103334F +:10F3380090781229168803F8010C23F8036C1088BA +:10F348009278A3F80F005A74EED1464B43F67846EC +:10F3580045490022454826443B604FF00009796042 +:10F368000123CBF8000004974148079FCBF804001D +:10F3780007F23C41B846DFF834B1DFF834A187F82A +:10F38800252487F8263487F82734C7F880144820BE +:10F39800002705F073FC374B48F8040FB045C0F858 +:10F3A80000B0C0F83090C0F83490C0F84490C0F86D +:10F3B8003CA0836380F82C700764E8D116202E4A9D +:10F3C8002E4B39462E4E10701E602E4A2E4B13605F +:10F3D80005F0BEFA0C2005F04DF8042005F07CF885 +:10F3E8002A4AB3EE0F6A2A494FF4FA50294B17807C +:10F3F800DFED296A294A08801F70EBB2013507EE54 +:10F40800903A802DF8EE677A67EEA67A87EE867ACC +:10F41800FCEEC77A17EE903A22F8023FEDD140F69B +:10F42800B7321F491F4804F011FF43F6107343F623 +:10F43800607100222344214443F8082C083343F820 +:10F448000C2C8B429FED038AF6D133E098060020FE +:10F45800BC06002000000000B0060020E0060020E6 +:10F46800D406002000007A430000484300002043EF +:10F478000000FA42000070414C55022040E601208D +:10F48800000048423CE601200000F04238550220C6 +:10F49800365502204B5502200000FA4112E30120A4 +:10F4A80011100000E09B00200000AF43CDCCCC3E03 +:10F4B80000000C42BD4D04F57C56BD4FF7EE008AA6 +:10F4C8002968002201233766F16643F6FC61B948D2 +:10F4D800F0EE480AB84FB0EE480A86F8682086F879 +:10F4E800692086F8703033707066304686ED168A6B +:10F4F80086ED1D8A86ED1E8A86ED1F8AC6ED178A5F +:10F508006750F8F72BFFF0EE480A3046B0EE060ACF +:10F51800F8F724FFF0EE680A3046B0EE080AF8F76C +:10F528001DFFF0EE480A3046B0EE0A0AF8F716FF5B +:10F53800F0EE480A30469FEDA10AF8F70FFFF0EE0B +:10F54800680A3046B2EE040AF8F708FFF0EE480AF7 +:10F5580030469FED9B0AF8F701FFF0EE480A304667 +:10F568009FED980AF8F7FAFEF0EE680A3046B2EE18 +:10F57800060AF8F7F3FEF0EE480A30469FED920AC5 +:10F58800F8F7ECFEF0EE480A3046B2EE0E0AF8F74D +:10F59800E5FE43F6947343F6BC722344224403ED1C +:10F5A800028A083303ED038A4FF000099342F6D12B +:10F5B80043F684732D68059F4FF07E5823444FF01F +:10F5C800000C07F1600E43F684775D64012583F82B +:10F5D80041C043F68C7683F84850F7EE087AC3F8B2 +:10F5E80034804FF0814CC3F830902644C3F84C90D7 +:10F5F80043F6DC70C3F8509043F6EC71C3F85490AE +:10F608002044E55504F57E55704F2144DFF8DCB100 +:10F6180043F6FC722F600325C6F800902244C6F812 +:10F62800049043F6DC76C3F81480C3F818C083F856 +:10F6380040500225C3F83CC0C3F83890C3F81C906A +:10F64800C3ED047A43F6EC73614FDFF8A481A55546 +:10F6580044F20C06C0F80CC087604FF08247C0F82F +:10F6680004B03046E55443F6FC73C1F808802044E2 +:10F67800DFF88081DFF880A1C1F80C8044F23008FF +:10F68800C1F804A0DFF874C1A0445249E55444F21B +:10F698001C03C2F804C044F2340C97602344D160C0 +:10F6A800A4444D4AA5553226C26044F21C024B4977 +:10F6B8004B4F8160476044F23800A55444F2390248 +:10F6C8009960332547495F60D960A169C8F80090FF +:10F6D800CCF800902654881C6369A554459A029D6D +:10F6E80043F82120B5F8F0346269132B02EB81024C +:10F6F800C2F804E0A06100F22785B3B1B5F8C824C8 +:10F70800042A00F02B87591E41F63C1043F2782258 +:10F7180089B22244084404EB400004E032F8021F96 +:10F72800042900F01B878242F8D104EB830143F2DD +:10F73800C41543F2142000270D444FF07E5E0844A0 +:10F7480043F224122F6043F2D405C0F800E00A44C3 +:10F7580003985E1C00F52E50485103F51970029964 +:10F768000425176042F6703201EBC301029FB3B261 +:10F778001D4E27F81050142B0398C1F884620244D8 +:10F78800A7F8F03400F04F870299B1F8C81403299C +:10F7980000F0D886581E41F63C1543F2782180B215 +:10F7A8002144054404EB45052FE000BF28550220FD +:10F7B8000050C3470050C3C73C06002000001C414E +:10F7C8000000244100002C4100003441580600206C +:10F7D80000002041666686409A99A9400000604072 +:10F7E800000060C06666D6408988883C000020C159 +:10F7F8000000F041666626400000F0C1000040406D +:10F8080031F8020F032800F09D86A942F8D104EBD5 +:10F81800830043F2C417591C4FF00009074443F210 +:10F82800142689B243F22415C7F800900644029FB3 +:10F838004FF07E5A43F2D40E0544C6F800A003F5F3 +:10F84800197B40F80E2007EBC3030322C148142993 +:10F85800C5F8009027F81B20C3F88402A7F8F01415 +:10F8680000F0E18642F66033039A1344029AB2F834 +:10F87800C824022A00F0C986481E41F63C1543F206 +:10F88800782280B22244054404EB450504E032F8AE +:10F89800020F022800F0B986AA42F8D104EB8100D1 +:10F8A80043F2C4174A1C4FF00009074443F21426D8 +:10F8B80043F2241592B2C7F8009006440544029F0B +:10F8C8004FF07E5A43F2D40E01F5197B142AC6F87C +:10F8D80000A007EBC10140F80E304FF00203C5F855 +:10F8E800009042F650309B4E039D27F81B30284469 +:10F8F800C1F88462A7F8F02400F09586029BB3F85B +:10F90800C834012B00F07686511E41F63C1543F2AF +:10F91800782389B223440D4404EB450504E033F809 +:10F92800021F012900F06686AB42F8D104EB820180 +:10F9380043F2C417531C4FF000090F4443F2142636 +:10F948009BB243F22415C7F800900E44029F4FF073 +:10F958007E5A43F2D40E0D44C6F800A002F5197B76 +:10F9680041F80E0007EBC20201217A48132BC5F8B3 +:10F97800009027F81B10C2F88402A7F8F03400F2B0 +:10F98800E383039A02F52D56029AB2F8C824002A96 +:10F9980000F02486591E41F63C1043F2782289B2C1 +:10F9A8002244084404EB400004E032F8021F002916 +:10F9B80000F014868242F8D104EB830143F2C417A5 +:10F9C8005A1C4FF000090F4443F2142543F2241047 +:10F9D80092B2C7F800900D440844029F4FF07E5A37 +:10F9E80043F2D40E03F5197B142AC5F800A007EBDF +:10F9F800C30341F80E604FF00005C0F8009042F6CE +:10FA08009041544E039827F81B500144C3F8846270 +:10FA1800A7F8F02400F00786029BB3F8C834152B2A +:10FA280000F0D185501E41F63C1543F2782380B290 +:10FA38002344054404EB450504E033F8020F152878 +:10FA480000F0C1859D42F8D104EB820043F2C4174F +:10FA5800531C4FF00009074443F214269BB243F2AB +:10FA68002415C7F800900644029F4FF07E5A43F2CF +:10FA7800D40E0544C6F800A002F5197B40F80E1014 +:10FA880007EBC20215213348142BC5F8009027F85C +:10FA98001B10C2F88402A7F8F03400F0C485039A5A +:10FAA80002F53256029AB2F8C824142A00F07F856B +:10FAB800591E41F63C1043F2782289B22244084488 +:10FAC80004EB400004E032F8021F142900F06F85AF +:10FAD8009042F8D104EB830143F2C41743F2142592 +:10FAE8005A1C0F444FF000090D4443F224104FF004 +:10FAF8007E5AC7F800900844029FC5F800A092B249 +:10FB0800142543F2D40E03F5197B07EBC30341F820 +:10FB18000E60AA42C0F8009042F630410D4E03989C +:10FB280027F81B500144C3F88462A7F8F02400F0BA +:10FB38007A85029BB3F8C8340F2B00F02C85501E31 +:10FB480041F63C1543F2782380B22344054404EB84 +:10FB5800450506E08988883C33F8020F0F2800F035 +:10FB68001A85AB42F8D104EB820043F2C417531C48 +:10FB78004FF00009074443F214269BB243F22415C0 +:10FB8800C7F800900644029F4FF07E5A43F2D40E05 +:10FB98000544C6F800A002F5197B40F80E1007EBE3 +:10FBA800C2020F21C248132BC5F8009027F81B107A +:10FBB800C2F88402A7F8F03400F2C68242F6604127 +:10FBC800039A1144029AB2F8C824122A00F0D88481 +:10FBD800581E41F63C1543F2782280B2224405446F +:10FBE80004EB450504E032F8020F122800F0C8843F +:10FBF800AA42F8D104EB830043F2C4175A1C4FF011 +:10FC08000009074443F2142692B243F22415C7F8B8 +:10FC180000900644029F4FF07E5A43F2D40E0544EA +:10FC2800C6F800A003F5197B40F80E1007EBC303D4 +:10FC38001221A048039E142AC5F8009006F53056F4 +:10FC480027F81B10C3F88402A7F8F02400F0EB840F +:10FC5800029BB3F8C8340C2B00F08684511E41F681 +:10FC68003C1043F2782389B22344084404EB400053 +:10FC780004E033F8021F0C2900F076849842F8D18A +:10FC880004EB820143F2C417531C4FF000090F44E0 +:10FC980043F214259BB243F22410C7F800900D4498 +:10FCA800029F4FF07E5A43F2D40E0844C5F800A0D4 +:10FCB80002F5197B41F80E6007EBC2020C217D4D5D +:10FCC800142BC0F8009027F81B10C2F88452A7F82C +:10FCD800F03400F0A88442F67041039A1144029A65 +:10FCE800B2F8C824132A00F02284581E41F63C15A5 +:10FCF80043F2782280B22244054404EB450504E02F +:10FD080032F8020F132800F012849542F8D104EB60 +:10FD1800830043F2C4175A1C4FF00009074443F20A +:10FD2800142643F2241592B2C7F8009006440544FD +:10FD3800029F4FF07E5A43F2D40E03F5197B142A22 +:10FD4800C6F800A007EBC30340F80E104FF01300ED +:10FD5800C5F8009042F6B031554E039D27F81B00B8 +:10FD68002944C3F88462A7F8F02400F05C84029B5D +:10FD7800B3F8C834072B00F0CF83501E41F63C156A +:10FD880043F2782380B22344054404EB450504E09C +:10FD980033F8020F072800F0BF839D42F8D104EB27 +:10FDA800820043F2C417531C4FF00009074443F282 +:10FDB80014269BB243F22415C7F800900644029F0C +:10FDC8004FF07E5A43F2D40E0544C6F800A002F55F +:10FDD800197B40F80E1007EBC20207213548132B98 +:10FDE800C5F8009027F81B10C2F88402A7F8F03471 +:10FDF80000F2AA8142F6E031039A1144029AB2F85D +:10FE0800C8240A2A00F07D83581E41F63C1543F2A7 +:10FE1800782280B22244054404EB450504E032F818 +:10FE2800020F0A2800F06D839542F8D104EB830095 +:10FE380043F2C4175A1C4FF00009074443F2142632 +:10FE480043F2241592B2C7F8009006440544029F75 +:10FE58004FF07E5A43F2D40E03F5197B142AC6F8E4 +:10FE680000A007EBC30340F80E104FF00A00C5F8D6 +:10FE7800009042F650410F4E039D27F81B0029447D +:10FE8800C3F88462A7F8F02400F0CD83029BB3F88E +:10FE9800C834112B00F02A83501E41F63C1543F25A +:10FEA800782380B22344054404EB450509E000BFEC +:10FEB800CDCC4C3E8988083D33F8020F112800F05C +:10FEC8001583AB42F8D104EB820043F2C417531CEC +:10FED8004FF00009074443F214269BB243F224155D +:10FEE800C7F800900644029F4FF07E5A43F2D40EA2 +:10FEF8000544C6F800A002F5197B40F80E1007EB80 +:10FF0800C2021121CF48142BC5F8009027F81B1006 +:10FF1800C2F88402A7F8F03400F0858342F6104155 +:10FF2800039A1144029AB2F8C8240D2A00F0D38229 +:10FF3800581E41F63C1543F2782280B2224405440B +:10FF480004EB450504E032F8020F0D2800F0C382E7 +:10FF5800AA42F8D104EB830043F2C4175A1C4FF0AD +:10FF68000009074443F2142643F2241592B2C7F855 +:10FF7800009006440544029F4FF07E5A43F2D40E87 +:10FF880003F5197B142AC6F800A007EBC30340F851 +:10FF98000E104FF00D00C5F8009042F6D041A94E62 +:10FFA800039D27F81B002944C3F88462A7F8F024AE +:10FFB80000F03983029BB3F8C834192B00F0818212 +:10FFC800501E41F63C1543F2782380B22344054481 +:10FFD80004EB450504E033F8020F192800F071829C +:10FFE800AB42F8D104EB820043F2C4174FF07E5EB7 +:08FFF80043F214260744531CD8 :02000004600199 -:100000009FEDB70A8F48F2F7EBFFDFED7F0A9FED18 -:100010008E0A8E48F2F7E4FFDFED7B0A9FED8C0A33 -:100020008C48F2F7DDFFDFED780A9FED8B0A8B48F5 -:10003000F2F7D6FFDFED740A9FED890A8948F2F7DF -:10004000CFFFDFED710A9FED880A8848F2F7C8FFFD -:10005000DFED870A9FED870A8748F2F7C1FFDFEDE2 -:10006000840A9FED530A8548F2F7BAFFDFED800A54 -:100070009FED510A8248F2F7B3FFDFED7D0A9FED55 -:10008000500A8048F2F7ACFFDFED790A9FED4E0A87 -:100090007D48F2F7A5FFDFED760A9FED4D0A7B481C -:1000A000F2F79EFFDFED720A9FED4B0A7848F2F7F8 -:1000B00097FFDFED6F0A9FED4A0A7648F2F790FF4F -:1000C000DFED6B0A9FED480A7348F2F789FFDFED19 -:1000D000680A9FED470A7148F2F782FFDFED640A74 -:1000E0009FED450A6E48F2F77BFFDFED610A9FED59 -:1000F000440A6C48F2F774FFDFED5D0A9FED6A0A6F -:100100006A48F2F76DFFDFED750A9FED690A6948ED -:10011000F2F766FFDFED710A9FED3C0A6648F2F7E1 -:100120005FFFDFED6E0A9FED650A6548F2F758FF45 -:10013000DFED6A0A9FED390A6248F2F751FFDFED01 -:10014000670A9FED380A6048F2F74AFFDFED630A5D -:100150009FED360A5D48F2F743FFDFED600A9FED41 -:10016000350A5B48F2F73CFFDFED5C0A9FED330A8E -:100170005848F2F735FFB5E028BB0020E099002091 -:10018000F120010090FA0020011A0000489B002095 -:1001900010BD00200D1A0000CDCC4C3DCDCCCC3D87 -:1001A000A8FA0020CDCC4C3E242401203D0AE54194 -:1001B000D7A30143C4A80020D7A30643CCA800209E -:1001C000D7A30B43D4A80020D7A31043DCA800205A -:1001D000D7A31543E4A80020D7A31A43ECA8002016 -:1001E000D7A31F43F4A80020D7A32443FCA80020D2 -:1001F000D7A3294304A90020D7A32E430CA900208C -:10020000D7A3334314A900205C8F064248A138438A -:100210001CA9002048A1334324A9002048A12E4353 -:100220002CA9002048A1294334A9002048A1244337 -:100230003CA9002048A11F4344A9002048A11A431B -:100240004CA9002054A9002048A110435CA900201B -:1002500048A10B4364A9002048A106436CA90020D3 -:1002600048A1014374A900208F42F9427CA90020D3 -:100270001F851A42AE47F94284A900208CA90020AC -:1002800094A900209CA90020A4A90020ACA90020CA -:10029000B4A90020BCA90020C4A90020CCA900203A -:1002A000D4A90020DCA90020D7A33843E4A900206A -:1002B00048A13D43ECA90020F4A90020B89E334397 -:1002C000FCA9002004AA00200CAA002014AA0020E7 -:1002D0001CAA002024AA00209A99993F5C8F2E42E4 -:1002E00048A115435FED030A1FED030ADE48F2F74C -:1002F00077FEDFEDDE0A9FEDDE0ADE48F2F770FEE4 -:10030000DFEDDA0A9FEDDC0ADC48F2F769FEDFED8B -:10031000D70A9FEDDB0ADB48F2F762FEDFEDD30A76 -:100320009FEDD90AD948F2F75BFEDFEDD00A9FEDC9 -:10033000D80AD848F2F754FEDFEDD70A9FEDD70A66 -:10034000D748F2F74DFEDFEDD40A9FEDD60AD64826 -:10035000F2F746FEDFEDD00A9FEDD40AD448F2F75B -:100360003FFEDFEDCD0A9FEDD30AD348F2F738FE0A -:10037000DFEDC90A9FEDD10AD148F2F731FEDFED7A -:10038000C60A9FEDD00AD048F2F72AFEDFEDC20A76 -:100390009FEDCE0ACE48F2F723FEDFEDBF0A9FEDB8 -:1003A000CD0ACD48F2F71CFEDFEDBB0A9FEDCB0A6C -:1003B000CB48F2F715FEDFEDB80A9FEDCA0ACA482E -:1003C000F2F70EFEDFEDB40A9FEDC80AC848F2F757 -:1003D00007FEDFEDB10A9FEDC70AC748F2F700FE3E -:1003E000DFEDAD0A9FEDC50AC548F2F7F9FDDFED77 -:1003F000AA0A9FEDC40AC448F2F7F2FDDFEDC30A72 -:100400009FEDC30AC348F2F7EBFDDFEDC00A9FED95 -:10041000C20AC248F2F7E4FDDFEDBC0A9FEDC00A54 -:10042000C048F2F7DDFDDFEDB90A9FEDBF0ABF4816 -:10043000F2F7D6FDDFEDB50A9FEDBD0ABD48F2F734 -:10044000CFFDDFEDB20A9FEDBC0ABC48F2F7C8FD54 -:10045000DFEDAE0A9FEDBA0ABA48F2F7C1FDDFED53 -:10046000AB0A9FEDB90AB948F2F7BAFDDFEDA70A6A -:100470009FEDB70AB748F2F7B3FDDFEDA40A9FED91 -:10048000B60AB648F2F7ACFDDFEDA00A9FED7A0A96 -:10049000B348F2F7A5FDDFED9D0A9FED790AB1485B -:1004A000F2F79EFDDFED990A9FED770AAE48F2F76D -:1004B00097FDDFED960A9FED760AAC48F2F790FDC6 -:1004C000DFEDAB0A9FED750AAA48F2F789FDDFED73 -:1004D000A80A9FED740AA848F2F782FDDFEDA40A8E -:1004E0009FED720AA548F2F77BFDDFEDA10A9FEDB3 -:1004F000710AA348F2F774FDDFED9D0A9FED6F0AC4 -:10050000A048F2F76DFDDFED9A0A9FED6E0A9E4856 -:10051000F2F766FDDFED960A9FED6C0A9B48F2F755 -:100520005FFDDFED930A9FED6B0A9948F2F758FDE6 -:10053000DFED8F0A9FED690A9648F2F751FDDFED76 -:100540008C0A9FED680A9448F2F74AFDDFED880AAD -:100550009FED660A9148F2F743FDDFED850A9FEDB6 -:10056000650A8F48F2F73CFDDFED810A9FED630AD3 -:100570008C48F2F735FDDFED7E0A9FED620A8A486E -:10058000F2F72EFDDFED7A0A9FED880A8848F2F730 -:1005900027FDDFED880A9FED880A8848F2F720FDE5 -:1005A000DFED840A9FED5A0A8548F2F719FDDFED69 -:1005B000810A9FED590A8348F2F712FDDFED7D0AAB -:1005C0009FED570A8048F2F70BFDDFED7A0A9FEDA9 -:1005D000560A7E48F2F704FDDFED760A9FED540AD5 -:1005E0007B48F2F7FDFCDFED730A9FED530A794873 -:1005F000F2F7F6FCDFED6F0A9FED510A7648F2F74D -:10060000EFFCDFED6C0A9FED500A7448F2F7E8FC4E -:10061000DFED680A9FED4E0A7148F2F7E1FCDFED6D -:10062000650A9FED4D0A6F48F2F7DAFCDFED610ACB -:100630009FED110A6C48F2F7D3FCDFED5E0A9FEDE7 -:10064000100A6A48F2F7CCFCDFED5A0A9FED0E0A59 -:100650006748F2F7C5FCDFED570A9FED0D0A6548C4 -:10066000F2F7BEFCCCE000BF2CAA00205C8F2E422B -:10067000B89E104334AA002048A10B433CAA002096 -:1006800048A1064344AA002048A101434CAA0020E7 -:100690008F42F94254AA00201F854242AE47F942D8 -:1006A0005CAA0020D7A3014364AA0020D7A3064375 -:1006B0006CAA0020D7A30B4374AA0020D7A3104331 -:1006C0007CAA0020D7A3154384AA0020D7A31A43ED -:1006D0008CAA0020D7A31F4394AA0020D7A32443A9 -:1006E0009CAA0020D7A32943A4AA0020D7A32E4365 -:1006F000ACAA0020D7A33343B4AA0020D7A3384321 -:10070000BCAA0020D7A33D43C4AA00205C8F564258 -:1007100048A13D43CCAA002048A13843D4AA0020D8 -:1007200048A13343DCAA002048A12E43E4AA0020BC -:1007300048A12943ECAA002048A12443F4AA0020A0 -:1007400048A11F43FCAA002048A11A4304AB002083 -:1007500048A115430CAB002048A1104314AB002066 -:100760001CAB002024AB00202CAB002034AB0020BD -:100770001F856A423CAB002044AB00204CAB0020FC -:1007800054AB00205CAB002064AB00206CAB0020BD -:1007900074AB00207CAB002084AB00208CAB00202D -:1007A00094AB00209CAB0020A4AB0020D7A3424315 -:1007B000ACAB00205C8F7E4248A14243B4AB00202A -:1007C000BCAB0020C4AB0020CCAB0020D4AB0020DD -:1007D000DCAB0020E4AB0020ECAB0020F4AB00204D -:1007E000FCAB002004AC00200CAC002014AC0020BA -:1007F0001CAC002024AC00208F428942AE47F94255 -:100800005FED030A1FED030ADE48F2F7E9FBDFEDB7 -:10081000DE0A9FEDDE0ADE48F2F7E2FBDFEDDA0AE0 -:100820009FEDDC0ADC48F2F7DBFBDFEDD70A9FED3A -:10083000DB0ADB48F2F7D4FBDFEDD30A9FEDD90AE0 -:10084000D948F2F7CDFBDFEDD00A9FEDD80AD848A2 -:10085000F2F7C6FBDFEDCC0A9FEDD60AD648F2F7D9 -:10086000BFFBDFEDC90A9FEDD50AD548F2F7B8FB0B -:10087000DFEDC50A9FEDD30AD348F2F7B1FBDFEDF8 -:10088000C20A9FEDD20AD248F2F7AAFBDFEDBE0AF8 -:100890009FEDD00AD048F2F7A3FBDFEDBB0A9FED36 -:1008A000CF0ACF48F2F79CFBDFEDB70A9FEDCD0AE8 -:1008B000CD48F2F795FBDFEDB40A9FEDCC0ACC48AA -:1008C000F2F78EFBDFEDB00A9FEDCA0ACA48F2F7D5 -:1008D00087FBDFEDAD0A9FEDC90AC948F2F780FB3F -:1008E000DFEDC80A9FEDC80AC848F2F779FBDFEDD3 -:1008F000C50A9FEDC70AC748F2F772FBDFEDC10AD0 -:100900009FEDC50AC548F2F76BFBDFEDBE0A9FED10 -:10091000C40AC448F2F764FBDFEDBA0A9FEDC20ACD -:10092000C248F2F75DFBDFEDB70A9FEDC10AC1488F -:10093000F2F756FBDFEDB30A9FEDBF0ABF48F2F7AF -:100940004FFBDFEDB00A9FEDBE0ABE48F2F748FB51 -:10095000DFEDAC0A9FEDBC0ABC48F2F741FBDFEDCE -:10096000A90A9FEDBB0ABB48F2F73AFBDFEDA50AE7 -:100970009FEDB90AB948F2F733FBDFEDA20A9FED0C -:10098000B80AB848F2F72CFBDFED9E0A9FEDB60AD5 -:10099000B648F2F725FBDFED9B0A9FEDB50AB54897 -:1009A000F2F71EFBDFED970A9FEDDB0AB248F2F784 -:1009B00017FBDFED940A9FEDB10AB148F2F710FB87 -:1009C000DFEDB00A9FEDB00AB048F2F709FBDFEDAA -:1009D000AD0A9FED6E0AAE48F2F702FBDFEDA90A01 -:1009E0009FED6C0AAB48F2F7FBFADFEDA60A9FED2C -:1009F0006B0AA948F2F7F4FADFEDA20A9FED690A43 -:100A0000A648F2F7EDFADFED9F0A9FED680AA448C9 -:100A1000F2F7E6FADFED9B0A9FED660AA148F2F7CE -:100A2000DFFADFED980A9FED650A9F48F2F7D8FAE2 -:100A3000DFED940A9FED630A9C48F2F7D1FADFEDEF -:100A4000910A9FED620A9A48F2F7CAFADFED8D0A21 -:100A50009FED600A9748F2F7C3FADFED8A0A9FED2F -:100A60005F0A9548F2F7BCFADFED860A9FED5D0A52 -:100A70009248F2F7B5FADFED830A9FED5C0A9048E1 -:100A8000F2F7AEFADFED7F0A9FED5A0A8D48F2F7D2 -:100A9000A7FADFED7C0A9FED590A8B48F2F7A0FA1E -:100AA000DFED780A9FED890A8948F2F799FADFEDC0 -:100AB000990A9FED880A8848F2F792FADFED950AC5 -:100AC0009FED510A8548F2F78BFADFED920A9FED10 -:100AD000500A8348F2F784FADFED8E0A9FED4E0A42 -:100AE0008048F2F77DFADFED8B0A9FED4D0A7E48D4 -:100AF000F2F776FADFED870A9FED4B0A7B48F2F7B3 -:100B00006FFADFED840A9FED4A0A7948F2F768FA36 -:100B1000DFED800A9FED480A7648F2F761FADFEDD3 -:100B20007D0A9FED470A7448F2F75AFADFED790A19 -:100B30009FED450A7148F2F753FADFED760A9FED13 -:100B4000440A6F48F2F74CFADFED720A9FED420A51 -:100B50006C48F2F745FADFED6F0A9FED410A6A48EB -:100B6000F2F73EFADFED6B0A9FED3F0A6748F2F7B6 -:100B700037FADFED680A9FED3E0A6548F2F730FA72 -:100B8000CCE000BF2CAC00208F428942D7A30143A8 -:100B900034AC0020D7A306433CAC0020D7A30B43C2 -:100BA00044AC0020D7A310434CAC0020D7A315437E -:100BB00054AC0020D7A31A435CAC0020D7A31F433A -:100BC00064AC0020D7A324436CAC0020D7A32943F6 -:100BD00074AC0020D7A32E437CAC0020D7A33343B2 -:100BE00084AC0020D7A338438CAC0020D7A33D436E -:100BF00094AC0020D7A342439CAC0020D7A347432A -:100C0000A4AC0020AE47934248A14743ACAC0020BF -:100C100048A14243B4AC002048A13D43BCAC0020F5 -:100C200048A13843C4AC002048A13343CCAC0020D9 -:100C300048A12E43D4AC002048A12943DCAC0020BD -:100C400048A12443E4AC002048A11F43ECAC0020A1 -:100C500048A11A43F4AC002048A11543FCAC002085 -:100C600048A1104304AD002048A10B430CAD002067 -:100C700048A1064314AD00201CAD00208F42F9426C -:100C800024AD00208F429D42AE47F9422CAD00209A -:100C900034AD00203CAD002044AD00204CAD002020 -:100CA00054AD00205CAD002064AD00206CAD002090 -:100CB00074AD00207CAD002084AD00208CAD002000 -:100CC00094AD00209CAD0020A4AD0020D7A34C43E0 -:100CD000ACAD002048A14C43B4AD0020BCAD002019 -:100CE000C4AD0020CCAD0020D4AD0020DCAD002090 -:100CF000E4AD0020ECAD0020F4AD0020FCAD002000 -:100D000004AE00200CAE002014AE00201CAE00206B -:100D100024AE0020AE47A74248A101435FED030A7D -:100D20001FED030ADE48F2F75BF9DFEDDE0A9FED07 -:100D3000DE0ADE48F2F754F9DFEDDD0A9FEDDD0A49 -:100D4000DD48F2F74DF9DFEDDA0A9FEDDC0ADC4809 -:100D5000F2F746F9DFEDD60A9FEDDA0ADA48F2F744 -:100D60003FF9DFEDD30A9FEDD90AD948F2F738F9F8 -:100D7000DFEDCF0A9FEDD70AD748F2F731F9DFED63 -:100D8000CC0A9FEDD60AD648F2F72AF9DFEDC80A59 -:100D90009FEDD40AD448F2F723F9DFEDC50A9FEDA1 -:100DA000D30AD348F2F71CF9DFEDC10A9FEDD10A4F -:100DB000D148F2F715F9DFEDBE0A9FEDD00AD04811 -:100DC000F2F70EF9DFEDBA0A9FEDCE0ACE48F2F740 -:100DD00007F9DFEDB70A9FEDCD0ACD48F2F700F92C -:100DE000DFEDB30A9FEDCB0ACB48F2F7F9F8DFED60 -:100DF000B00A9FEDCA0ACA48F2F7F2F8DFEDAC0A72 -:100E00009FEDC80AC848F2F7EBF8DFEDA90A9FED9D -:100E1000C70AC748F2F7E4F8DFEDA50A9FEDC50A57 -:100E2000C548F2F7DDF8DFEDA20A9FEDC40AC44819 -:100E3000F2F7D6F8DFEDC30A9FEDC30AC348F2F715 -:100E4000CFF8DFEDC00A9FEDC20AC248F2F7C8F83A -:100E5000DFEDBC0A9FEDC00AC048F2F7C1F8DFED34 -:100E6000B90A9FEDBF0ABF48F2F7BAF8DFEDB50A3D -:100E70009FEDBD0ABD48F2F7B3F8DFEDB20A9FED72 -:100E8000BC0ABC48F2F7ACF8DFEDAE0A9FEDBA0A37 -:100E9000BA48F2F7A5F8DFEDAB0A9FEDEB0AB848C8 -:100EA000F2F79EF8DFEDA70A9FEDB60AB648F2F713 -:100EB00097F8DFEDA40A9FEDB50AB548F2F790F870 -:100EC000DFEDA00A9FEDB30AB348F2F789F8DFED32 -:100ED0009D0A9FEDB20AB248F2F782F8DFED990A57 -:100EE0009FEDB00AB048F2F77BF8DFED960A9FED70 -:100EF000AF0AAF48F2F774F8DFED920A9FEDAD0A42 -:100F0000AD48F2F76DF8DFED8F0A9FEDAC0AAC4803 -:100F1000F2F766F8DFED8B0A9FEDAA0AAA48F2F70E -:100F20005FF8DFED880A9FED600AA848F2F758F8ED -:100F3000DFEDA70A9FED5F0AA648F2F751F8DFED53 -:100F4000A40A9FED5E0AA448F2F74AF8DFEDA00A72 -:100F50009FED5C0AA148F2F743F8DFED9D0A9FED93 -:100F60005B0A9F48F2F73CF8DFED990A9FED590ABA -:100F70009C48F2F735F8DFED960A9FED580A9A483B -:100F8000F2F72EF8DFED920A9FED560A9748F2F736 -:100F900027F8DFED8F0A9FED550A9548F2F720F804 -:100FA000DFED8B0A9FED530A9248F2F719F8DFED57 -:100FB000880A9FED520A9048F2F712F8DFED840A92 -:100FC0009FED500A8D48F2F70BF8DFED810A9FED97 -:100FD0004F0A8B48F2F704F8DFED7D0A9FED4D0ACA -:100FE0008848F1F7FDFFDFED7A0A9FED4C0A86484D -:100FF000F1F7F6FFDFED760A9FED4A0A8348F1F735 -:10100000EFFFDFED730A9FED490A8148F1F7E8FF32 -:10101000DFED6F0A9FED470A7E48F1F7E1FFDFED54 -:101020006C0A9FED460A7C48F1F7DAFFDFED850A8E -:101030009FED7A0A7A48F1F7D3FFDFED820A9FED40 -:10104000790A7948F1F7CCFFDFED7E0A9FED400A7F -:101050007648F1F7C5FFDFED7B0A9FED3F0A744844 -:10106000F1F7BEFFDFED770A9FED3D0A7148F1F71A -:10107000B7FFDFED740A9FED3C0A6F48F1F7B0FF50 -:10108000DFED700A9FED3A0A6C48F1F7A9FFDFED3A -:101090006D0A9FED390A6A48F1F7A2FFD6E000BF5A -:1010A0002CAE0020AE47A7428F42F94234AE00205A -:1010B0008F42B142AE47F9423CAE0020D7A3014374 -:1010C00044AE0020D7A306434CAE0020D7A30B4369 -:1010D00054AE0020D7A310435CAE0020D7A3154325 -:1010E00064AE0020D7A31A436CAE0020D7A31F43E1 -:1010F00074AE0020D7A324437CAE0020D7A329439D -:1011000084AE0020D7A32E438CAE0020D7A3334358 -:1011100094AE0020D7A338439CAE0020D7A33D4314 -:10112000A4AE0020D7A34243ACAE0020D7A34743D0 -:10113000B4AE0020D7A34C43BCAE0020D7A351438C -:10114000C4AE0020AE47BB42B89E5143CCAE002097 -:1011500048A14C43D4AE002048A14743DCAE002058 -:1011600048A14243E4AE002048A13D43ECAE00203C -:1011700048A13843F4AE002048A13343FCAE002020 -:1011800004AF002048A129430CAF002048A124430C -:1011900014AF002048A11F431CAF002048A11A43F0 -:1011A00024AF002048A115432CAF002048A11043D4 -:1011B00034AF002048A10B433CAF002048A10643B8 -:1011C00044AF002048A101434CAF002054AF0020A1 -:1011D0008F42C5425CAF002064AF00206CAF00209E -:1011E00074AF00207CAF002084AF00208CAF0020C3 -:1011F00094AF00209CAF0020A4AF0020ACAF002033 -:10120000B4AF0020BCAF0020C4AF0020CCAF0020A2 -:10121000D4AF0020DCAF0020E4AF002048A156434B -:10122000ECAF002048A15143F4AF0020FCAF0020F8 -:1012300004B000200CB0002014B000201CB000202E -:1012400024B00020AE47CF4248A12E435FED030AF1 -:101250001FED030ADE48F1F7C3FEDFEDDE0A9FED66 -:10126000DE0ADE48F1F7BCFEDFEDDA0A9FEDDC0AAC -:10127000DC48F1F7B5FEDFEDD70A9FEDDB0ADB486E -:10128000F1F7AEFEDFEDD30A9FEDD90AD948F1F7A9 -:10129000A7FEDFEDD00A9FEDD80AD848F1F7A0FEEF -:1012A000DFEDCC0A9FEDD60AD648F1F799FEDFEDC7 -:1012B000C90A9FEDD50AD548F1F792FEDFEDC50AC0 -:1012C0009FEDD30AD348F1F78BFEDFEDC20A9FED05 -:1012D000D20AD248F1F784FEDFEDBE0A9FEDD00AB4 -:1012E000D048F1F77DFEDFEDD00A9FEDD00AD0485F -:1012F000F1F776FEDFEDCC0A9FEDCE0ACE48F1F78E -:101300006FFEDFEDC90A9FEDCD0ACD48F1F768FE0B -:10131000DFEDC50A9FEDCB0ACB48F1F761FEDFEDAB -:10132000C20A9FEDCA0ACA48F1F75AFEDFEDBE0AAB -:101330009FEDC80AC848F1F753FEDFEDBB0A9FEDE9 -:10134000C70AC748F1F74CFEDFEDB70A9FEDC50AA3 -:10135000C548F1F745FEDFEDB40A9FEDC40AC44865 -:10136000F1F73EFEDFEDB00A9FEDC20AC248F1F789 -:1013700037FEDFEDAD0A9FEDC10AC148F1F730FE3F -:10138000DFEDA90A9FEDBF0ABF48F1F729FEDFEDA7 -:10139000A60A9FEDBE0ABE48F1F722FEDFEDA20AC3 -:1013A0009FEDBC0ABC48F1F71BFEDFED9F0A9FEDE5 -:1013B000BB0ABB48F1F714FEDFED9B0A9FEDB90AAB -:1013C000B948F1F70DFEDFED980A9FEDE90AB7483D -:1013D000F1F706FEDFED940A9FEDB50AB548F1F787 -:1013E000FFFDDFED910A9FEDB40AB448F1F7F8FD77 -:1013F000DFEDB30A9FEDB30AB348F1F7F1FDDFED7E -:10140000B00A9FEDB20AB248F1F7EAFDDFEDAC0A8F -:101410009FEDB00AB048F1F7E3FDDFEDA90A9FEDBB -:10142000AF0AAF48F1F7DCFDDFEDA50A9FEDAD0A8D -:10143000AD48F1F7D5FDDFEDA20A9FEDAC0AAC484F -:10144000F1F7CEFDDFED9E0A9FEDAA0AAA48F1F75B -:10145000C7FDDFED9B0A9FEDA90AA948F1F7C0FD82 -:10146000DFED970A9FED5C0AA648F1F7B9FDDFEDC5 -:10147000940A9FED5B0AA448F1F7B2FDDFED900AF4 -:101480009FED590AA148F1F7ABFDDFED8D0A9FED05 -:10149000580A9F48F1F7A4FDDFED890A9FED560A2F -:1014A0009C48F1F79DFDDFED860A9FED550A9A48AD -:1014B000F1F796FDDFED820A9FED530A9748F1F7A9 -:1014C0008FFDDFED7F0A9FED520A9548F1F788FD09 -:1014D000DFED7B0A9FED500A9248F1F781FDDFEDC9 -:1014E000780A9FED4F0A9048F1F77AFDDFED9F0AE9 -:1014F0009FED4E0A8D48F1F773FDDFED9C0A9FEDDD -:101500004D0A8B48F1F76CFDDFED980A9FED4B0A11 -:101510008848F1F765FDDFED950A9FED4A0A864898 -:10152000F1F75EFDDFED910A9FED480A8348F1F780 -:1015300057FDDFED8E0A9FED470A8148F1F750FD18 -:10154000DFED8A0A9FED450A7E48F1F749FDDFEDA0 -:10155000870A9FED440A7C48F1F742FDDFED830ADC -:101560009FED420A7948F1F73BFDDFED800A9FEDE0 -:10157000410A7748F1F734FDDFED7C0A9FED3F0A21 -:101580007448F1F72DFDDFED790A9FED3E0A7248B0 -:10159000F1F726FDDFED750A9FED3C0A6F48F1F784 -:1015A0001FFDDFED720A9FED3B0A6D48F1F718FD54 -:1015B000DFED6E0A9FED390A6A48F1F711FDDFEDA4 -:1015C0006B0A9FED380A6848F1F70AFDD2E000BFC8 -:1015D0002CB00020AE47CF4248A1294334B00020B0 -:1015E00048A124433CB0002048A11F4344B0002040 -:1015F00048A11A434CB0002048A1154354B0002024 -:1016000048A110435CB0002048A10B4364B0002007 -:1016100048A106436CB0002048A1014374B00020EB -:101620008F42F9427CB000208F42D942AE47F94246 -:1016300084B00020D7A301438CB00020D7A3064379 -:1016400094B00020D7A30B439CB00020D7A3104335 -:10165000A4B00020D7A31543ACB00020D7A31A43F1 -:10166000B4B00020D7A31F43BCB00020D7A32443AD -:10167000C4B00020D7A32943CCB00020D7A32E4369 -:10168000D4B00020D7A33343DCB00020D7A3384325 -:10169000E4B00020D7A33D43ECB00020D7A34243E1 -:1016A000F4B00020D7A34743FCB0002004B10020D1 -:1016B000D7A351430CB10020D7A3564314B1002047 -:1016C000AE47E34248A151431CB1002048A14C431E -:1016D00024B1002048A147432CB1002048A1424337 -:1016E00034B1002048A13D433CB1002048A138431B -:1016F00044B1002048A133434CB1002048A12E43FF -:1017000054B100205CB1002064B100206CB1002015 -:1017100074B100207CB1002084B100208CB1002085 -:1017200094B100209CB10020A4B10020ACB10020F5 -:10173000B4B10020BCB10020C4B10020CCB1002065 -:10174000D4B10020DCB10020E4B10020ECB10020D5 -:10175000F4B10020FCB1002004B200200CB2002043 -:1017600014B200201CB2002024B200208F42ED42AF -:10177000D7A34C435FED030A1FED030ADE48F1F7E0 -:101780002FFCDFEDDE0A9FEDDE0ADE48F1F728FCD4 -:10179000DFEDDD0A9FEDDD0ADD48F1F721FCDFED2D -:1017A000DA0A9FEDDC0ADC48F1F71AFCDFEDD60A15 -:1017B0009FEDDA0ADA48F1F713FCDFEDD30A9FED6B -:1017C000D90AD948F1F70CFCDFEDCF0A9FEDD70A13 -:1017D000D748F1F705FCDFEDCC0A9FEDD60AD648D5 -:1017E000F1F7FEFBDFEDC80A9FEDD40AD448F1F70C -:1017F000F7FBDFEDC50A9FEDD30AD348F1F7F0FB05 -:10180000DFEDC10A9FEDD10AD148F1F7E9FBDFED29 -:10181000BE0A9FEDD00AD048F1F7E2FBDFEDBA0A2D -:101820009FEDCE0ACE48F1F7DBFBDFEDB70A9FED67 -:10183000CD0ACD48F1F7D4FBDFEDB30A9FEDCB0A1B -:10184000CB48F1F7CDFBDFEDB00A9FEDCA0ACA48DD -:10185000F1F7C6FBDFEDAC0A9FEDC80AC848F1F707 -:10186000BFFBDFEDA90A9FEDC70AC748F1F7B8FB38 -:10187000DFEDC60A9FEDC60AC648F1F7B1FBDFED02 -:10188000C30A9FEDC50AC548F1F7AAFBDFEDBF0A01 -:101890009FEDC30AC348F1F7A3FBDFEDBC0A9FED40 -:1018A000C20AC248F1F79CFBDFEDB80A9FEDC00AFF -:1018B000C048F1F795FBDFEDB50A9FEDBF0ABF48C1 -:1018C000F1F78EFBDFEDB10A9FEDBD0ABD48F1F7E0 -:1018D00087FBDFEDAE0A9FEDBC0ABC48F1F780FB49 -:1018E000DFEDAA0A9FEDBA0ABA48F1F779FBDFEDFE -:1018F000A70A9FEDB90AB948F1F772FBDFEDA30A19 -:101900009FEDB70AB748F1F76BFBDFEDA00A9FED3B -:10191000B60AB648F1F764FBDFED9C0A9FEDB40A06 -:10192000B448F1F75DFBDFEDB40A9FED7C0AB348E4 -:10193000F1F756FBDFEDB00A9FED7A0AB048F1F7F8 -:101940004FFBDFEDAD0A9FED790AAE48F1F748FB9A -:10195000DFEDA90A9FED770AAB48F1F741FBDFED18 -:10196000A60A9FED760AA948F1F73AFBDFEDA20A35 -:101970009FED740AA648F1F733FBDFED9F0A9FED58 -:10198000730AA448F1F72CFBDFED9B0A9FED710A67 -:10199000A148F1F725FBDFED980A9FED700A9F48FB -:1019A000F1F71EFBDFED9E0A9FED850A9D48F1F7DA -:1019B00017FBDFED9B0A9FED840A9B48F1F710FBB4 -:1019C000DFED970A9FED820A9848F1F709FBDFEDFA -:1019D000940A9FED810A9648F1F702FBDFED900A29 -:1019E0009FED7F0A9348F1F7FBFADFED930A9FED35 -:1019F000930A9348F1F7F4FADFED8F0A9FED910A0D -:101A00009148F1F7EDFADFED8C0A9FED900A9048CE -:101A1000F1F7E6FADFED880A9FED8E0A8E48F1F7BE -:101A2000DFFADFED850A9FED8D0A8D48F1F7D8FAD0 -:101A3000DFED810A9FED8B0A8B48F1F7D1FADFEDDC -:101A40007E0A9FED8A0A8A48F1F7CAFADFED7A0A20 -:101A50009FED880A8848F1F7C3FADFED770A9FED1A -:101A6000870A8748F1F7BCFADFED730A9FED850A14 -:101A70008548F1F7B5FADFED960A9FED200A834815 -:101A8000F1F7AEFADFED920A9FED810A8148F1F796 -:101A9000A7FADFED8F0A9FED800A8048F1F7A0FAE0 -:101AA000DFED8B0A9FED7E0A7E48F1F799FADFEDB4 -:101AB000880A9FED7D0A7D48F1F792FADFED840AEE -:101AC0009FED7B0A7B48F1F78BFADFED810A9FEDF2 -:101AD0007A0A7A48F1F784FADFED7D0A9FED780AF9 -:101AE0007848F1F77DFADFED7A0A9FED770A7748BB -:101AF000F1F776FAF0E000BF2CB200208F42ED4201 -:101B0000D7A3514334B20020AE47F74248A14C431B -:101B10003CB2002048A1474344B2002048A14243C0 -:101B20004CB2002048A13D4354B2002048A13843A4 -:101B30005CB2002048A1334364B2002048A12E4388 -:101B40006CB2002048A1294374B2002048A124436C -:101B50007CB2002048A11F4384B2002048A11A4350 -:101B60008CB2002048A1154394B2002048A1104334 -:101B70009CB2002048A10B43A4B2002048A1064318 -:101B8000ACB2002048A10143B4B2002048A10043F8 -:101B9000D7A30B43BCB20020D7A31043C4B200208C -:101BA000D7A31543CCB20020D7A31A43D4B2002048 -:101BB000D7A31F43DCB20020D7A32443E4B2002004 -:101BC000D7A32943ECB20020D7A32E43F4B20020C0 -:101BD000D7A33343FCB20020D7A3384304B300207B -:101BE000D7A33D430CB30020D7A3424314B3002036 -:101BF000D7A347431CB30020D7A3054324B3002039 -:101C00002CB3002034B300203CB3002044B30020A8 -:101C10004CB3002054B300205CB3002064B3002018 -:101C200048A10A436CB3002074B300207CB30020A9 -:101C300084B300208CB300203D0AE541AE478942C1 -:101C400094B30020AE4793429CB30020AE479D4220 -:101C5000A4B30020AE47A742ACB30020AE47B142C8 -:101C6000B4B30020AE47BB42BCB30020AE47C54270 -:101C7000C4B30020AE47CF42CCB30020AE47D94218 -:101C8000D4B30020AE47E342DCB30020E4B300202D -:101C90008F42E342ECB300208F42D942F4B30020DC -:101CA0008F42CF42FCB300208F42C54204B40020D3 -:101CB0008F42BB420CB400208F42B14214B40020CA -:101CC0008F42A7421CB400208F429D4224B40020C2 -:101CD0005C8F06428F4293425FED030A1FED030AB9 -:101CE000DE48F1F77DF9DFEDDE0A9FEDDE0ADE4822 -:101CF000F1F776F9DFEDDA0A9FEDDC0ADC48F1F75F -:101D00006FF9DFEDDC0A9FEDDC0ADC48F1F768F9DA -:101D1000DFEDD80A9FEDDA0ADA48F1F761F9DFED75 -:101D2000D50A9FEDD90AD948F1F75AF9DFEDD10A62 -:101D30009FEDD70AD748F1F753F9DFEDCE0A9FEDB3 -:101D4000D60AD648F1F74CF9DFEDCA0A9FEDD40A5E -:101D5000D448F1F745F9DFEDC70A9FEDD30AD34820 -:101D6000F1F73EF9DFEDC30A9FEDD10AD148F1F753 -:101D700037F9DFEDC00A9FEDD00AD048F1F730F90E -:101D8000DFEDBC0A9FEDCE0ACE48F1F729F9DFED71 -:101D9000B90A9FEDCD0ACD48F1F722F9DFEDB50A7A -:101DA0009FEDCB0ACB48F1F71BF9DFEDCB0A9FED96 -:101DB000CB0ACB48F1F714F9DFEDC70A9FEDC90A4A -:101DC000C948F1F70DF9DFEDC40A9FEDC80AC8480C -:101DD000F1F706F9DFEDC00A9FEDC60AC648F1F734 -:101DE000FFF8DFEDBD0A9FEDC50AC548F1F7F8F829 -:101DF000DFEDB90A9FEDC30AC348F1F7F1F8DFED53 -:101E0000B60A9FEDC20AC248F1F7EAF8DFEDB20A5E -:101E10009FEDC00AC048F1F7E3F8DFEDAF0A9FED90 -:101E2000BF0ABF48F1F7DCF8DFEDAB0A9FEDBD0A52 -:101E3000BD48F1F7D5F8DFEDA80A9FED8A0ABB4847 -:101E4000F1F7CEF8DFEDA40A9FED880AB848F1F764 -:101E5000C7F8DFEDA10A9FEDE00AB648F1F7C0F838 -:101E6000DFEDB50A9FEDB50AB548F1F7B9F8DFED3A -:101E7000B20A9FED810AB348F1F7B2F8DFEDAE0A7E -:101E80009FED7F0AB048F1F7ABF8DFEDAB0A9FEDAD -:101E90007E0AAE48F1F7A4F8DFEDA70A9FED7C0AB1 -:101EA000AB48F1F79DF8DFEDA40A9FED7B0AA94846 -:101EB000F1F796F8DFEDA00A9FED790AA648F1F751 -:101EC0008FF8DFED9D0A9FED780AA448F1F788F8B6 -:101ED000DFED990A9FED760AA148F1F781F8DFED71 -:101EE000960A9FED750A9F48F1F77AF8DFED920A9E -:101EF0009FED730A9C48F1F773F8DFED8F0A9FEDB1 -:101F0000720A9A48F1F76CF8DFED8B0A9FED700AC0 -:101F10009748F1F765F8DFED970A9FED700A96484C -:101F2000F1F75EF8DFED930A9FED6E0A9348F1F743 -:101F300057F8DFED900A9FED6D0A9148F1F750F8E0 -:101F4000DFED8C0A9FED6B0A8E48F1F749F8DFED63 -:101F5000890A9FED6A0A8C48F1F742F8DFED850A9D -:101F60009FED680A8948F1F73BF8DFED820A9FEDA3 -:101F7000670A8748F1F734F8DFED7E0A9FED650ABE -:101F80008448F1F72DF8DFED7B0A9FED640A824863 -:101F9000F1F726F8DFED770A9FED620A7F48F1F747 -:101FA0001FF8DFED740A9FED2F0A7D48F1F718F84E -:101FB000DFED700A9FED2D0A7A48F1F711F8DFED99 -:101FC0006D0A9FED850A7848F1F70AF8DFED690A96 -:101FD0009FED760A7648F1F703F8DFED7F0A9FED73 -:101FE000650A7448F0F7FCFFDFED7B0A9FED530AAA -:101FF0007148F0F7F5FFDFED780A9FED1F0A6F4893 -:10200000F0F7EEFFDFED740A9FED1D0A6C48F0F764 -:10201000E7FFDFED710A9FED1C0A6A48F0F7E0FF69 -:10202000DFED6D0A9FED1A0A6748F0F7D9FFDFED83 -:102030006A0A9FED190A6548F0F7D2FFDFED660ADC -:102040009FED170A6248F0F7CBFFDFED630A9FEDC3 -:10205000160A6048F0F7C4FFC2E000BF2CB40020AD -:102060005C8F06428F42894234B400201F857E4235 -:102070003CB400201F851A425C8F7E4244B400208D -:10208000AE4789424CB40020AE47934254B400207E -:10209000AE479D425CB40020AE47A74264B4002026 -:1020A000AE47B1426CB40020AE47BB4274B40020CE -:1020B000AE47C5427CB40020AE47CF4284B4002076 -:1020C000AE47D9428CB40020AE47E34294B400201E -:1020D000AE47ED429CB400205C8F2E428F42ED4211 -:1020E000A4B400208F42E342ACB400208F42D94216 -:1020F000B4B400208F42CF42BCB400208F42C5420E -:10210000C4B400208F42BB42CCB400208F42B14205 -:10211000D4B400208F42A742DCB400208F429D42FD -:10212000E4B400208F429342ECB40020F4B40020C9 -:10213000FCB4002004B500201F8542425C8F6A4237 -:102140000CB5002014B500201CB5002024B50020DB -:102150002CB5002034B500203CB5002044B500204B -:102160004CB5002054B500205CB5002064B50020BB -:102170006CB500205C8F564274B500207CB5002001 -:1021800084B500208CB5002094B500209CB50020BB -:10219000A4B50020ACB50020B4B50020BCB500202B -:1021A000C4B50020CCB50020D4B500201F85564210 -:1021B000DCB50020E4B50020ECB50020F4B500202B -:1021C000FCB5002004B600200CB6002014B6002098 -:1021D0001CB6002024B600201F856A42AE47C542C7 -:1021E0005FED030A1FED030ADE48F0F7F9FEDFEDAD -:1021F000DE0A9FEDDE0ADE48F0F7F2FEDFEDDA0AD6 -:102200009FEDDC0ADC48F0F7EBFEDFEDD70A9FED2F -:10221000DB0ADB48F0F7E4FEDFEDD30A9FEDD90AD5 -:10222000D948F0F7DDFEDFEDD90A9FEDD90AD9488C -:10223000F0F7D6FEDFEDD50A9FEDD70AD748F0F7C5 -:10224000CFFEDFEDD20A9FEDD60AD648F0F7C8FEE2 -:10225000DFEDCE0A9FEDD40AD448F0F7C1FEDFEDE2 -:10226000CB0A9FEDD30AD348F0F7BAFEDFEDC70AD9 -:102270009FEDD10AD148F0F7B3FEDFEDC40A9FED20 -:10228000D00AD048F0F7ACFEDFEDC00A9FEDCE0AD1 -:10229000CE48F0F7A5FEDFEDBD0A9FEDCD0ACD4893 -:1022A000F0F79EFEDFEDB90A9FEDCB0ACB48F0F7C1 -:1022B00097FEDFEDB60A9FEDCA0ACA48F0F790FE16 -:1022C000DFEDB20A9FEDC80AC848F0F789FEDFEDDE -:1022D000AF0A9FEDA50AC648F0F782FEDFEDAB0A14 -:1022E0009FEDC40AC448F0F77BFEDFEDA80A9FED1E -:1022F000C30AC348F0F774FEDFEDB90A9FEDC10AC7 -:10230000C148F0F76DFEDFEDB60A9FEDC00AC04888 -:10231000F0F766FEDFEDB20A9FEDBE0ABE48F0F7A9 -:102320005FFEDFEDAF0A9FED990ABC48F0F758FE5B -:10233000DFEDAB0A9FEDBA0ABA48F0F751FEDFEDC8 -:10234000A80A9FEDB90AB948F0F74AFEDFEDA40AE2 -:102350009FEDB70AB748F0F743FEDFEDA10A9FED06 -:10236000B60AB648F0F73CFEDFED9D0A9FEDB40AD1 -:10237000B448F0F735FEDFED9A0A9FEDB30AB34893 -:10238000F0F72EFEDFED960A9FEDB10AB148F0F7A7 -:1023900027FEDFED930A9FED750AAF48F0F720FEA8 -:1023A000DFED8F0A9FED730AAC48F0F719FEDFED01 -:1023B0008C0A9FED720AAA48F0F712FEDFED880A38 -:1023C0009FED700AA748F0F70BFEDFED970A9FED2F -:1023D000700AA548F0F704FEDFED930A9FED6E0A40 -:1023E000A248F0F7FDFDDFED900A9FED6D0AA048D1 -:1023F000F0F7F6FDDFED8C0A9FED6B0A9D48F0F7D4 -:10240000EFFDDFED890A9FED6A0A9B48F0F7E8FDD2 -:10241000DFED850A9FED680A9848F0F7E1FDDFEDF2 -:10242000820A9FED670A9648F0F7DAFDDFED7E0A33 -:102430009FED650A9348F0F7D3FDDFED7B0A9FED32 -:10244000640A9148F0F7CCFDDFED770A9FED620A50 -:102450008E48F0F7C5FDDFED740A9FED610A8C48E8 -:10246000F0F7BEFDDFED700A9FED5F0A8948F0F7D7 -:10247000B7FDDFED6D0A9FED3C0A8748F0F7B0FD30 -:10248000DFED690A9FED5B0A8448F0F7A9FDDFEDF7 -:10249000660A9FED5A0A8248F0F7A2FDDFED4C0A6A -:1024A0009FED580A7F48F0F79BFDDFED490A9FED4D -:1024B000570A7D48F0F794FDDFED450A9FED550A78 -:1024C0007A48F0F78DFDDFED420A9FED300A78483B -:1024D000F0F786FDDFED3E0A9FED510A7548F0F7F3 -:1024E0007FFDDFED3B0A9FED500A7348F0F778FD62 -:1024F000DFED370A9FED4E0A7048F0F771FDDFED12 -:10250000340A9FED4D0A6E48F0F76AFDDFED300AA0 -:102510009FED4B0A6B48F0F763FDDFED2D0A9FED51 -:102520004A0A6948F0F75CFDDFED290A9FED480A89 -:102530006648F0F755FDDFED260A9FED0C0A64486A -:10254000F0F74EFDDFED220A9FED0A0A6148F0F731 -:1025500047FDDFED1F0A9FED090A5F48F0F740FDD8 -:10256000C0E000BF2CB600201F856A42AE47CF42B4 -:1025700034B60020AE47D9423CB60020AE47E34215 -:1025800044B60020AE47ED424CB600205C8F7E4240 -:102590008F42ED4254B600208F42E3425CB60020E9 -:1025A0008F42D94264B600208F42CF426CB60020E1 -:1025B0008F42C54274B600208F42BB427CB60020D9 -:1025C0008F42B14284B600208F42A7428CB60020D1 -:1025D0008F429D4294B600208F4293429CB60020C9 -:1025E0008F428942A4B600201F857E42ACB60020EF -:1025F000B4B600201F855642BCB600201F8542425B -:10260000C4B600205C8F4242CCB600205C8F56429C -:10261000D4B600205C8F6A42DCB60020E4B600200D -:10262000AE478942ECB60020AE479342F4B6002094 -:10263000AE479D42FCB60020AE47A74204B700203B -:10264000AE47B1420CB70020AE47BB4214B70020E2 -:10265000AE47C5421CB7002024B700202CB700208D -:1026600034B700203CB7002044B700204CB700200E -:1026700054B700205CB7002064B700206CB700207E -:1026800074B700207CB7002084B700208CB70020EE -:1026900094B700209CB70020A4B70020ACB700205E -:1026A000B4B70020BCB70020C4B70020CCB70020CE -:1026B000D4B70020DCB70020E4B70020ECB700203E -:1026C000F4B70020FCB7002004B800200CB80020AC -:1026D00014B800201CB8002024B800208F429D426E -:1026E000AE47ED425FED030A1FED030ADE48F0F747 -:1026F00077FCDFEDDE0A9FEDDE0ADE48F0F770FCC6 -:10270000DFEDDA0A9FEDDC0ADC48F0F769FCDFED6B -:10271000D70A9FEDDB0ADB48F0F762FCDFEDD30A56 -:102720009FEDD90AD948F0F75BFCDFEDD00A9FEDA9 -:10273000D80AD848F0F754FCDFEDCC0A9FEDD60A52 -:10274000D648F0F74DFCDFEDC90A9FEDD50AD54814 -:10275000F0F746FCDFEDC50A9FEDD30AD348F0F74A -:102760003FFCDFEDC20A9FEDD20AD248F0F738FCF9 -:10277000DFEDBE0A9FEDD00AD048F0F731FCDFED67 -:10278000BB0A9FEDCF0ACF48F0F72AFCDFEDB70A6E -:102790009FEDCD0ACD48F0F723FCDFEDB40A9FEDA5 -:1027A000CC0ACC48F0F71CFCDFEDB00A9FEDCA0A5A -:1027B000CA48F0F715FCDFEDAD0A9FEDC90AC9481C -:1027C000F0F70EFCDFEDB60A9FEDC70AC748F0F739 -:1027D00007FCDFEDB30A9FEDC60AC648F0F700FC20 -:1027E000DFEDAF0A9FEDC40AC448F0F7F9FBDFED57 -:1027F000AC0A9FEDC30AC348F0F7F2FBDFEDA80A6D -:102800009FEDC10AC148F0F7EBFBDFEDA50A9FED94 -:10281000C00AC048F0F7E4FBDFEDA10A9FEDBE0A55 -:10282000BE48F0F7DDFBDFED9E0A9FED900ABC4845 -:10283000F0F7D6FBDFED9A0A9FEDBA0ABA48F0F737 -:10284000CFFBDFED970A9FEDB90AB948F0F7C8FB57 -:10285000DFED930A9FEDB70AB748F0F7C1FBDFED54 -:10286000900A9FEDDE0AB548F0F7BAFBDFED8C0A5F -:102870009FEDB30AB348F0F7B3FBDFED890A9FED94 -:10288000B20AB248F0F7ACFBDFED850A9FEDB00A63 -:10289000B048F0F7A5FBDFEDA50A9FED750AAE483D -:1028A000F0F79EFBDFEDA10A9FED730AAB48F0F74E -:1028B00097FBDFED9E0A9FED720AA948F0F790FBA7 -:1028C000DFED9A0A9FED700AA648F0F789FBDFED6D -:1028D000970A9FED6F0AA448F0F782FBDFED930A99 -:1028E0009FED6D0AA148F0F77BFBDFED900A9FEDAD -:1028F0006C0A9F48F0F774FBDFED8C0A9FED6A0AC3 -:102900009C48F0F76DFBDFED890A9FED690A9A4854 -:10291000F0F766FBDFED850A9FED670A9748F0F751 -:102920005FFBDFED820A9FED660A9548F0F758FBE2 -:10293000DFED7E0A9FED640A9248F0F751FBDFED70 -:102940007B0A9FED630A9048F0F74AFBDFED770AB8 -:102950009FED610A8D48F0F743FBDFED4D0A9FEDD7 -:10296000680A8B48F0F73CFBDFED490A9FED660AE9 -:102970008848F0F735FBDFED460A9FED650A86488B -:10298000F0F72EFBDFED420A9FED630A8348F0F774 -:1029900027FBDFED3F0A9FED350A8148F0F720FB6A -:1029A000DFED3B0A9FED5F0A7E48F0F719FBDFED94 -:1029B000380A9FED5E0A7C48F0F712FBDFED340A1F -:1029C0009FED5C0A7948F0F70BFBDFED310A9FEDD4 -:1029D000830A7748F0F704FBDFED2D0A9FED580AD4 -:1029E0007448F0F7FDFADFED2A0A9FED570A7248A6 -:1029F000F0F7F6FADFED260A9FED550A6F48F0F77B -:102A0000EFFADFED760A9FED1A0A6D48F0F7E8FA63 -:102A1000DFED720A9FED180A6A48F0F7E1FADFED80 -:102A20006F0A9FED170A6848F0F7DAFADFED6B0AD4 -:102A30009FED150A6548F0F7D3FADFED680A9FEDC0 -:102A4000140A6348F0F7CCFADFED640A9FED120A2E -:102A50006048F0F7C5FADFED610A9FED110A5E48A4 -:102A6000F0F7BEFABEE000BF2CB80020AE47A74288 -:102A70008F42ED4234B800208F42E3423CB8002040 -:102A80008F42D94244B800208F42CF424CB8002038 -:102A90008F42C54254B800208F42BB425CB8002030 -:102AA0008F42B14264B800208F42A7426CB8002028 -:102AB0008F429D4274B800208F4293427CB8002020 -:102AC0008F42894284B800201F857E428CB8002046 -:102AD0001F856A4294B800201F8556429CB800208A -:102AE0001F854242A4B800205C8F4242ACB800204F -:102AF0005C8F5642B4B800205C8F6A42BCB800209C -:102B00005C8F7E42C4B80020AE478942CCB800201A -:102B1000AE479342D4B80020AE479D42DCB80020B7 -:102B2000E4B80020AE47B142ECB80020AE47BB424B -:102B3000F4B80020AE47C542FCB8002004B900201C -:102B4000AE47D9420CB90020AE47E34214B9002089 -:102B5000AE47ED421CB9002024B900202CB900205A -:102B600034B900203CB9002044B900204CB9002001 -:102B700054B900205CB9002064B900206CB9002071 -:102B800074B900207CB9002084B900208CB90020E1 -:102B900094B900209CB90020A4B90020ACB9002051 -:102BA000B4B90020BCB90020C4B90020CCB90020C1 -:102BB000D4B90020DCB90020E4B90020ECB9002031 -:102BC000F4B90020FCB9002004BA00200CBA00209F -:102BD00014BA00201CBA002024BA0020AE47CF420D -:102BE0008F42A7425FED030A1FED030A3F48F0F74B -:102BF000F7F9DFED3F0A9FED3F0A3F48F0F7F0F9A4 -:102C0000DFED3E0A9FED3E0A3E48F0F7E9F9DFEDC1 -:102C10003B0A9FED3D0A3D48F0F7E2F9DFED370A48 -:102C20009FED3B0A3B48F0F7DBF9DFED340A9FEDFF -:102C3000300A3948F0F7D4F9DFED300A9FED370A52 -:102C40003748F0F7CDF9DFED2D0A9FED360A36480B -:102C5000F0F7C6F9DFED290A9FED340A3448F0F7A2 -:102C6000BFF9DFED300A9FED330A3348F0F7B8F9CA -:102C7000DFED2C0A9FED310A3148F0F7B1F9DFEDB5 -:102C8000290A9FED1E0A2F48F0F7AAF9DFED250A61 -:102C90009FED2D0A2D48F0F7A3F9DFED260A9FEDF1 -:102CA000210A2B48F0F79CF92A49082202230291B5 -:102CB0004FF4AD7101920093274A284B284800F049 -:102CC00025F94FF4C47002F0FDF814210446FCF716 -:102CD0000BFB244B43F6AC101C6002F0F3F80446E7 -:102CE000F8F7D2FE204B1C6005B0F0BD2CBA0020D6 -:102CF000AE47CF428F429D4234BA00208F42D94224 -:102D0000AE47B1423CBA0020AE47BB4244BA0020B5 -:102D1000AE47C5424CBA002054BA0020AE47D94253 -:102D20005CBA0020AE47E34264BA0020AE47ED42F1 -:102D30006CBA00208F42ED4274BA00208F42E34209 -:102D40007CBA002084BA00208F42CF428CBA002087 -:102D500094BA00203C9B0020000020204C0301205E -:102D6000D02301204803012044030120803030B4E7 -:102D700011F8014B250604D450F8805C1D4340F83F -:102D8000805C650604D450F8705C1D4340F8705CAC -:102D9000A50604D450F8605C1D4340F8605CE5066D -:102DA00004D450F8505C1D4340F8505C250704D40F -:102DB00050F8405C1D4340F8405C650704D450F86F -:102DC000305C1D4340F8305CA50704D450F8205C0B -:102DD0001D4340F8205CE40704D450F8104C1C4319 -:102DE00040F8104C013A8030002AC1DC30BC7047FA -:102DF000364B374A2DE9F04F197983B0354BD177EF -:102E00001A78002A58D00022DFF8E8901A704FF4A0 -:102E1000A0520021484607F01DFA2F4A2F4B146894 -:102E2000D3F800A017682E4BC7EB0A071B78282F92 -:102E300028BF2827E11901911160D3B1294D03F171 -:102E4000FF38294EA844DFF8B0B0013D15F8010F56 -:102E50004FF0010E16F8013F3A46DBF8001009EB7F -:102E600080000EFA03F321445444FFF77FFFA84586 -:102E7000ECD129F01F0309EBC711BFF34F8F1B4A99 -:102E8000136020339942FBD8BFF34F8FBFF36F8F8E -:102E9000124BFF00164A1B68BFB2019912685B1AF9 -:102EA000C2F80090D7820CD0282B94BF1023122395 -:102EB000938303B0BDE8F08F0122DFF840901A70D1 -:102EC000A5E70823938303B0BDE8F08F50BB002033 -:102ED00000800E404B240120CC2301201CBB00208D -:102EE0003E240120C4BA00209BBA002070EF00E00D -:102EF000E0A600208020202044BB00208034202039 -:102F000010B5044601F02CFA204610BDF8B59DF826 -:102F10001C4005460C4E282C20460C4C28BF28206F -:102F2000DFF838E03260218002469DF81870084EC4 -:102F3000084C8EF80000089907483770236001F0AC -:102F400027FF2846F8BD00BF44BB002030240120E5 -:102F50004124012040BB0020F4BA00203E2401207F -:102F6000CA4BCB4A2DE9F04F1B7885B0DFF88CA314 -:102F700003F01F0300920AF5C261052BC54B1B88A5 -:102F800094BF03EB43039B0013600023C24ACAF8BB -:102F900010361278CAF814368B60CB60002A3BD00A -:102FA000BE4902F1FF38BE4C4FF0010B8844BD48CA -:102FB0000139DFF84CC311F8013F1D01272B0CEB41 -:102FC000050323D8DA68B84E5CF8053092FAA2F20D -:102FD000B64F1E44C3F38733B2FA82F29D00032B2F -:102FE0000BFA02FE0AEB05092F440FD8D9F8105648 -:102FF000227045EA0E050370C9F810563B6823EAB3 -:103000000E033B6033684EEA03033360414504F12D -:10301000010400F10100CED1A54BA64923F01F0306 -:10302000BFF34F8FA44A136020339942FBD8BFF3FC -:103030004F8FBFF36F8FA14B9FEDA15AD3ED006A65 -:1030400093ED007AD3ED007AF8EE666AB8EE477A2F -:10305000DFED9C5AF8EE677A9FED9B6A8B4B66EE2C -:10306000856A27EE257A67EE867A1A78FCEEE66A9C -:10307000964BBCEEC77A02F0C002FCEEE77ACDEDCB -:10308000016A402A8DED027ACDED037ABDF8047015 -:10309000BDF80860BDF80C501F805E809D8000F078 -:1030A00065818B4B002443F20B0C4FF0050EDA8B3D -:1030B0004FF0250A4FF0410B214622F00702242051 -:1030C000DFF840824FF008091204120CDA8343F251 -:1030D0002302A3F80EA0A3F814B04FF4804B5C8138 -:1030E000DC801F801F829A81A3F82EE05C85DC843F -:1030F0001E841E8642F20236A3F82CC0A3F84EE0CE -:10310000A3F84A40A3F84640A3F84050A3F8505013 -:10311000A3F84CC0A3F56C236E4A1B6F6E4D43F4AD -:1031200040036E4F136702F059F850460121DFF853 -:10313000D8A102F053F80221262002F04FF8684B84 -:1031400041F61D5E1D2240462146A3F884E0A3F807 -:10315000862001F0B5F8009B554A40F2023C186801 -:10316000D8F80030C0005F49DE805F4E80B21A6040 -:103170004FF4A0729E605D4EA3F804909E6198F893 -:1031800004E05B4EDFF8848119612146D882DC605F -:10319000D8833846A3F81C90A3F814B0336845F8D8 -:1031A0002E40514E45F82E80DFF864E1A3F80490DC -:1031B000C3F800E09E60C3F810A0A3F806C0DA824E -:1031C000DC60DA83A3F814B09B619C8301F078F88B -:1031D0003B68474AB3F81CE0106801222EF0800ECD -:1031E000D0F804804FEA0E4E8168D0F80CC0066813 -:1031F0004FEA1E4E99602146C3F80CC083E8400197 -:10320000D0F8108042F20236D0F814C0A3F81CE0C7 -:10321000D0F818E0C069C3F814C0D861DFF8F4C072 -:103220003879C3F81080C3F818E045F8204045F815 -:1032300020C03B79DFF8E0E003F01F0703F1100C3A -:103240002C485B11BA40DFF8D4802B4F40F82C801B -:103250004EF82320384601F033F8009B4FF0880CDD -:10326000DFF8BCE01A6821460B4BD00093F80080D1 -:1032700080B23B6802FB08F80D4AA3F804901A607C -:103280004246C3F810A0DE804CE000BF412401207C -:103290001CBB0020302401203E240120F4BA002071 -:1032A0009CBA0020C4BA002004801BFE68C00A40FB -:1032B000804820209048202070EF00E0E499002012 -:1032C000ACC5A735B00FA1349C53493520BB0020B5 -:1032D00000801E4000C00F4000C00E4050BB0020C8 -:1032E00000C03B4084801B401000007C0000FFFFBA -:1032F000E0A6002000A4002058BB0020704220203F -:10330000D80E002048BB002088801B401E00008093 -:10331000802020201F00008000E100E0B5100100A7 -:103320005E000080D88297F80490D883144F154827 -:10333000154E98619E60DC60A3F814B0A3F81CC021 -:10334000386845F8294045F829E006F083FF0F4B1F -:10335000186830B14246214605B0BDE8F04F06F08E -:1033600079BF3A681A6005B0BDE8F08F7F0076003B -:103370006D00BFB2B6B2ADB21F805E809D8090E698 -:1033800044BB00200000FFFF1000007C40BB002079 -:10339000694B1A68938B1B06FCD52DE9F04F674BE0 -:1033A00083B0DFF8E4B11968DBF80000644A654BCC -:1033B000814200921F78D2F800A003D00AFB07F2E6 -:1033C00001F0E6FC604B0521604C2520DA8B41F2D0 -:1033D0001005BAF1500FD04692B228BF4FF05008F6 -:1033E000019222F0070292B2DA834FF42052D88180 -:1033F000D985A3F84E100021B4F8843054489BB20C -:103400001D43A4F88450B4F886309BB243F01003F7 -:10341000A4F8863006F01EFF4E4BC3F80080002F44 -:1034200000F086804C4C013F4C4E00252744DFF8CD -:103430002091013C14F8010F4FF0010E16F8013FE6 -:103440004246DBF8001009EB80000EFA03F3294432 -:103450005544FFF78BFCA742ECD129F01F0309EB81 -:10346000C811BFF34F8F3E4A136020339942FBD8F7 -:10347000BFF34F8FBFF36F8F009B1A68502A39D864 -:103480004FEAC8033748384C082102689BB2C2F89B -:1034900000901461D3829183274B0024334A197919 -:1034A0001279334B1977DA76274A05793148DD7678 -:1034B000D97654810388304D01339BB25385A2F8ED -:1034C0004A30009E01F036FB33682A6803EB830321 -:1034D000294C801A5B0003F596739842F2D3019B46 -:1034E000194A43F00703D38301F024FB206003B0A3 -:1034F000BDE8F08F1B484FF4A074204900270368F3 -:1035000012250968782ADFF860E01D4EC3F80090A4 -:10351000C3F810E0DC829F839D830E60CC8204D9C7 -:103520008D83184B01221A70B6E710238B83F8E7BE -:10353000DFF81C9091E700BF58BB002040BB002083 -:103540001CBB00203E24012000801E4000C03B40E8 -:1035500080202020CC230120C4BA00209BBA002068 -:1035600070EF00E050BB002088801B4048BB00206B -:1035700000800E4020BB0020ECBA0020E0A6002016 -:10358000803420204B24012044BB0020C34B70B466 -:103590001B7803F01F00052809D803F00703013B3F -:1035A000042B2BD8DFE803F05D6624705300063847 -:1035B000141215141316172800F26A81DFE810F0B0 -:1035C000330128011D01BF00B600AB003600120117 -:1035D0000701F5006B005D01530147013D018F00BC -:1035E00086007D002A00E900DF00D300CA00A200A7 -:1035F0001304C2F30F2203F47F031A43A84B01EB19 -:103600004101151418681412431845549A705C70DF -:1036100070BC7047D2B2240442EA056004F47F040F -:103620001B0240EA040203F47F431A43150EC2F35F -:103630000744C2F30720D2B2994B1E6806EB810300 -:1036400006F821505C709870DA7070BC70471304F3 -:10365000C2F3074002F47F4203F47F0303431A439B -:10366000CCE71302C2F3072002F47F029BB20343AC -:103670001A43C3E71002131200F47F00D2B203F41E -:103680007F4303431A43B9E71002864BC2F3074254 -:1036900003401A43B2E71204E4B202F47F022802A4 -:1036A000224300F47F4042EA03620243150EC2F354 -:1036B0000744C2F30720D2B2BEE71E04E8B206F404 -:1036C0007F06230240EA02623243ACE71804E4B208 -:1036D00000F47F002B0244EA02620243A3E71202D5 -:1036E000EDB202F47F42180442EA046400F47F0061 -:1036F0002C4344EA0002150EC2F30744C2F307202C -:10370000D2B299E7E8B2240440EA026204F47F04EA -:103710001B02224387E71404DBB204F47F0428026F -:10372000234300F47F4043EA0262BEE7DBB2280491 -:1037300043EA026200F47F002302024373E71204AB -:10374000DBB202F47F02280242EA046400F47F4004 -:103750001C43CEE7E4B2280444EA026200F47F008E -:103760001B0202435FE71604E8B206F47F061B0261 -:1037700046EA046403F47F4344EA000255E7D2B208 -:10378000280442EA046400F47F001B0244EA0002B9 -:1037900049E71004E4B200F47F001B0240EA056030 -:1037A00003F47F4340EA04023FE71202E8B202F466 -:1037B0007F422404024304F47F0442EA036222436A -:1037C000150EC2F30744C2F30720D2B234E7240433 -:1037D000D2B204F47F04280244EA036300F47F4079 -:1037E0001A4362E71202E4B202F47F422804224341 -:1037F00000F47F0042EA036257E71202DBB202F4F0 -:103800007F42280442EA046400F47F001C4370E70E -:103810001004240200F47F00DAB204F47F4440EA8A -:1038200005600243CBE71002240400F47F40DAB2C3 -:1038300004F47F0440EA0560F3E7D2B2180442EAD8 -:10384000046400F47F002B0244EA0002EBE6160257 -:10385000E4B206F47F46180446EA056500F47F00EA -:1038600045EA040221E7D2B21E0442EA056006F4EA -:103870007F06230240EA0602D5E61204E8B202F40B -:103880007F022402024304F47F4442EA036296E783 -:103890000022104614461546CEE600BF4124012002 -:1038A00040BB002000FFFF00F8B5124E0021124D72 -:1038B000124C3046124F00F003FD2A463046214696 -:1038C000104E03F057FC3846002100F0F9FC2A4660 -:1038D0002146384603F04EFC3046002100F0F0FC53 -:1038E0002A462146304603F045FC074B03F12002EF -:1038F0001A60F8BD48BB0020E0990020C511010006 -:1039000050BB002058BB0020E0A6002000207047DC -:1039100090F8A32090F8A200101A704790F8A230F7 -:1039200090F8A3209A4205D95A1C034480F8A2209B -:10393000987E70474FF0FF30704700BF90F8A2307C -:1039400090F8A3209A4202D90344987E70474FF022 -:10395000FF307047704700BFB0F8303193B190F836 -:103960002F31882B0BD8C21810B45C1C012380F8AF -:103970002F41184682F8A5105DF8044B70470122CC -:10398000002302711846704738B50546B0F830017B -:1039900090B195F82F311446C3F1890294420CD8A6 -:1039A00005F1A5002246184401F0F2F995F82F31EF -:1039B00020461C4485F82F4138BD144601222A7147 -:1039C000EEE700BF4369027E03EB021270B4147A83 -:1039D0008C4209D01A7AFF2A06D08A422AD01A7E4F -:1039E0008A4201D1FF2A01D170BC704701252E46C1 -:1039F00093E806000968114219D0104A03EB061338 -:103A0000052602EB041461680E60197A02EB0111BD -:103A10008C68216841F4704121601C7AD96802EBFE -:103A20000412526811601A690AB15B691360057665 -:103A300070BC704700252E46DAE700BFD80E002084 -:103A40004369427E03EB021270B492F828408C4224 -:103A50000BD093F82820FF2A07D08A422DD093F864 -:103A600038208A4201D1FF2A01D170BC704701255C -:103A70002E4693E80600096811421BD0104A03EB5A -:103A80000613052602EB041461680E6093F82810F3 -:103A900002EB01118C68216841F47041216093F8B8 -:103AA0002840D96A02EB0412526811601A6B0AB1FD -:103AB0005B6B1360457670BC704700252E46D8E7D7 -:103AC000D80E00202DE9F04F8346404883B01525DD -:103AD000DBF814A09BF818609BF819300AEB061667 -:103AE0003B490AEB0313DFF8ECE0367A0C4693F817 -:103AF00028303601DFF8E0901B01871950F8068066 -:103B000000EB030CC658F8687B68DCF80C70009377 -:103B10001D60C8F88400D8F80430DCF804200343A2 -:103B20000192C8F804301560C6F8847073683B438E -:103B300073600968DEF80030A9FB0332920C02EBD7 -:103B40008202520023685B1A9A42FBD8204A092558 -:103B5000DFF884C09146D8F80830184202D0B36824 -:103B60001F4231D1C6F888701468DEF80010ACFB33 -:103B70000131890C01EB810113681B1B9942FBD8B1 -:103B8000C6F88470D9F80040DEF80010ACFB0131B3 -:103B9000890C01EB810113681B1B9942FBD8013D85 -:103BA000D9D128469BF81830009A0AEB0313DB683A -:103BB00013609BF81930019A0AEB031ADAF82C30DB -:103BC000136003B0BDE8F08F0120EBE7D80E0020B2 -:103BD000041000E0E899002083DE1B430D490269D0 -:103BE00010B50C6805E0DB0107D40B681B1B102B1C -:103BF00008D8536913F0007FF5D14FF4FE4301203C -:103C0000536110BD0446FFF75DFF0028F9D022691B -:103C1000F3E700BF242401202DE9F04790F82FA1FD -:103C2000BAF1000F02D10420BDE8F08705460E4628 -:103C3000FFF7D4FF0028F6D02E4F00244FF4007970 -:103C4000D7F80080544529691AD8CB6D03F00703D3 -:103C5000032B09D914E095F8A5200133012442F47F -:103C60008062042B0A660BD02A19002CF3D0A245DF -:103C700027D9013392F8A5200134042B0A66F3D129 -:103C80004B69180522D45A0527D4980404D43A68FD -:103C9000C8EB0202322A09D90B694FF400720420E2 -:103CA00043F440730B610A66BDE8F087544505D9BB -:103CB000CA6D520702D19B0519D4C6B102F032FC7D -:103CC000C0E70EB1C1F860900134D9E70B69042058 -:103CD00043F440730B61BDE8F0870B694FF4007249 -:103CE000022043F440730B610A66BDE8F0870020B0 -:103CF000BDE8F087242401202DE9F84F0C46154635 -:103D000098468146FFF76AFF10B90420BDE8F88F96 -:103D100000226300002D40F2014A1446DBB23D4E02 -:103D200008BF0125022C43EA0A0AD6F800B089F838 -:103D3000A22089F8A32048D9D9F8103099F8A320F7 -:103D4000872A12D8D96DC1F3024111B90DE0882A32 -:103D50000BD002F1010E09EB020001395FFA8EF27D -:103D600089F8A3201F6F8776F1D15A6910054CD4CA -:103D700012F4105F04D13168CBEB0101322912D962 -:103D80001A694FF4007142F440721A611966DA6DD3 -:103D900012F4E02F03D01A6942F400721A6199F804 -:103DA000A300BDE8F88F99F8A310A94209D3022C0B -:103DB00007D9D96D490704D19205E8D4B8F1000FAD -:103DC000E5D002F0AFFB022CB6D8D9F81020D36DA5 -:103DD00003F00703032B0DD8691E4FF4007041F464 -:103DE00080714CB9C2F860A0013B0134032B01D8AB -:103DF000022CF6D91346A1E7012C04D0B8F1000F2C -:103E0000F2D01066F0E71166EEE71A6942F44072EC -:103E10001A61BCE724240120B7EEE01AB7EEC00A0D -:103E200008B503F077FBB7EEC00B08BD10B504462C -:103E3000006810B1102101F04BF8204610BD00BF02 -:103E4000F0B50C46417A85B0012364F300010546C4 -:103E50000DF10C0E006801F07E0701938026697257 -:103E60001A460DF10F013C43CDF800E08DF80C60CF -:103E70008DF80F4003F0BAF905B0F0BD07EE901AC7 -:103E80009FED196A9FED197AF8EE675ADFED187AFF -:103E900030B5C5EE866A87B077EEE67AF4EEC77A7B -:103EA000F1EE10FA06DCF5EEC07AF1EE10FA13D559 -:103EB000002400E0FF24012305A90068812500916A -:103EC0001A460DF1170101938DF817408DF8145023 -:103ED00003F08CF907B030BDFCEEE77ACDED037A44 -:103EE0009DF80C40E7E700BF85EB314000007F43C1 -:103EF00000008043F0B5447B85B00123024661F3A6 -:103F0000010403AD01F003060068E1B200950193DE -:103F10008F27547301F00C05C1F301141A460DF1FB -:103F20000F018DF80C7045EA841434438DF80F406E -:103F300003F05CF905B0F0BDF0B50E46417A85B0EE -:103F4000012366F3820105460DF10C0E006801F0B5 -:103F50007B040193802769721A460DF10F0144EA30 -:103F60008604CDF800E08DF80C708DF80F4003F05A -:103F70003DF905B0F0BD00BFF0B5447A85B001252C -:103F800001466FF3451403AF00682B4601952A469E -:103F9000009780264C7204F05F050DF10F018DF83B -:103FA0000C608DF80F5003F021F905B0F0BD00BF93 -:103FB00010B584B001229C21002404AB006803F8F2 -:103FC000011D19468DE8140003F0A2F99DF80F00B9 -:103FD00004B010BDF0B501F00306417C85B00123AB -:103FE00066F3871105460DF10C0E006801F03F04E1 -:103FF0000193A22769741A460DF10F0144EA861451 -:10400000CDF800E08DF80C708DF80F4003F0EEF85D -:1040100005B0F0BDF0B501F00306817C85B0012349 -:1040200066F3461105460DF10C0E006801F01F0401 -:104030000193A327A9741A460DF10F0144EA46140F -:10404000CDF800E08DF80C708DF80F4003F0CEF83D -:1040500005B0F0BD2DE9F041044684B00D4601B332 -:104060000DF10C08677A04AE8022012365F38617F0 -:10407000206806F8082D414607F03F026772019359 -:1040800042EA851500961A468DF80C5003F0AEF8FA -:10409000002323716371A371E371237204B0BDE83F -:1040A000F081427D01230DF10C08AB2661F3000283 -:1040B0000068019302F006016275CDF800801A468F -:1040C0008DF80B100DF10B018DF80C6003F08EF8DC -:1040D000C8E700BFF0B50E46417A85B0012366F30C -:1040E000410105460DF10C0E006801F07D040193BD -:1040F000802769721A460DF10F0144EA4604CDF893 -:1041000000E08DF80C708DF80F4003F06FF805B0EB -:10411000F0BD00BFF0B5447A85B0012501466FF3CC -:10412000041403AF00682B4601952A4600978026A9 -:104130004C7204F06F050DF10F018DF80C608DF8D5 -:104140000F5003F053F805B0F0BD00BF2DE9F04764 -:104150000446006886B0894690461E4610B110217C -:1041600000F0B6FE102000F0ADFE05460E9A314676 -:1041700003F006F825602846012103F027F80546DC -:1041800020B90025284606B0BDE8F08706AE922388 -:1041900001274FF0000A06F8043D334620683146F7 -:1041A0003A468DE8800403F0B3F89DF81430AB2B49 -:1041B000E7D149462046FFF761FE414620460DF112 -:1041C0001809FFF797FE514620460DF11808FFF732 -:1041D00041FF51462046FFF7AFFE51462046FFF70C -:1041E00079FF2046FFF796FF2046FFF7C5FE4FF008 -:1041F000E70E3B465246206851468DF814E08DE8A4 -:10420000C00002F0F3FF51462046FFF719FE0A20D6 -:1042100000F02AFC39462046FFF712FE0A2000F083 -:1042200023FC237DAA2220686AF30103019731460B -:1042300009F8082D23753A463B46CDF800908DF8D5 -:1042400014A002F0D3FF39462046FFF7C3FE2046F4 -:1042500002213226FFF7DEFEA0232068494601979F -:104260003A4608F80C3D3B46CDF800804FF0A609D1 -:104270008DF8106002F0BAFFE67C09230DF1180EEC -:104280004FF0C90C66F03F06206884F804A0414650 -:1042900063F3050684F805A084F806A03B4684F87D -:1042A00007A03A4684F808A00197E6740EF8109D1E -:1042B000CDF800E08DF80CC002F098FF62E700BF77 -:1042C000F0B472B689B902687AB103790F2B0CD8B1 -:1042D0001F4C218841FA03F5ED0708D51D4D1D44FB -:1042E000B2EB451F03D162B60EE0194C21880023C2 -:1042F00041FA03F212F0010208D00133102BF7D17A -:1043000062B6002203710260F0BC704701259D4037 -:104310002943218062B6104EDCB20E4940F282473A -:1043200004711944F56F4B0145F0C0050B49F56761 -:104330000F608C768C770C76CC7703601A605A60AD -:104340009A60DA601A615A619A61DA61F0BC70476A -:10435000362401208074000200C00F4000800E400F -:1043600003790F2B10D8094A937672B608490123B6 -:10437000027903FA02F20B8823EA02030B8062B689 -:104380001022002302710360704700BF00800E40BE -:104390003624012010B5144C236813B1134AD16898 -:1043A000E9B9636813B1124AD168A1B9A36813B11E -:1043B000104AD16859B9E3683BB10F4AD16829B1B5 -:1043C0000121BDE81040D160184710BD10BD01218A -:1043D000D1609847EFE70121D1609847E6E70121D6 -:1043E000D1609847DDE700BFC0A60020004108402B -:1043F0001041084020410840304108400368F0B5B2 -:104400005BB3002501249D60DC60214D03241A600C -:104410001D449C601F4C03792D111F4F6355237859 -:104420006078FF2BA278E47828BFFF231B4E47F863 -:104430002510834228BF034619489342C0F82862DA -:1044400028BF1346A34228BF2346164C4FF0806175 -:10445000154A012023701160F0BD144F4FF0010C7C -:10446000134EFC6EDFF850E0334644F44054114DD7 -:10447000FC66CEF800C006609C68002CC5D01033E6 -:10448000AB420360F8D1002303601846F0BD00BFC3 -:1044900000BFF7BF449B0020C0A6002059260100A2 -:1044A00000A400207AE400E00CE100E000C00F402E -:1044B00000410840404108400040084002680AB3FB -:1044C000114B12491344F0B51B11FF250024DFF8EE -:1044D00044E0CD540E784D78FF2E94604EF8234082 -:1044E00028BFFF268A78C978AE423346084F28BFD6 -:1044F0002B46934228BF13468B4228BF0B463B7086 -:104500000460F0BD704700BF00BFF7BF449B0020B0 -:104510007AE400E0C0A6002010B5064C82B0036823 -:104520000222248801A95B68ADF80440984702B0D4 -:1045300010BD00BFB4050020F0B506468BB0002AC0 -:1045400033D0012A08BF0A2251B3212500E0FDB271 -:104550006F1EB1FBF2F402FB1411C8B2092900F17D -:10456000370100F1300088BFC8B221460AAC98BFBD -:10457000C0B22C4404F8240C0029E8D133B1013D29 -:104580000AAB2D22EDB22B4403F8242C336801A989 -:10459000C5F12202304629445B6898470BB0F0BD54 -:1045A000302221258DF82520E8E70368C9B21B6871 -:1045B00098470BB0F0BD00BF002903DB00230A229F -:1045C000FFF7BABF49422D230A22FFF7B5BF00BF4C -:1045D000F0B5194C23680BB31849DD17DFF868E014 -:1045E00083FB0167164E81FB0321DA191944C5EBE1 -:1045F0002242C5EB214144F2A7150EFB123206FB05 -:1046000001F105FB0213002B0FDA6FF000421A4490 -:10461000B2FBF0F3226000FB1320F0BD094AB2FBAD -:10462000F0F3226000FB1320F0BD1A46B2FBF0F35A -:10463000226000FB1320F0BDF0BA00205F0B4E8318 -:10464000ECF4FFFF42CE0C1F1DF3010008B1FFF791 -:10465000BFBF70471C281BD814490B784BB1144AB4 -:10466000936C1B06FCD4134A936C13F08003FBD1AC -:104670000B70114B1B5CFF2B0AD01A060AD40C4A94 -:10468000114613600B6A0A4AD807FBD5506A704777 -:1046900000207047074A03F07F03114613600B6A3E -:1046A000044ADB07FBD5506A704700BF4A2401204B -:1046B00000400C4000800C40E4110020082870B439 -:1046C00024D00A280CBF4FF405744FF446741148E7 -:1046D000114A436C466C1A40456C06F003060F49BC -:1046E00005F0E0050C4B32432A4322434264486CF8 -:1046F0004A6C0340486C02F0030200F0E0001A43E9 -:1047000040EA0203234370BC4B6470474FF440748B -:10471000DDE700BF00400C4000FCFFFF00800C40C4 -:1047200010B41E4C1F281E49A36C23F02003A36461 -:10473000626C8B6C22F4404223F020038B644B6C40 -:1047400023F4404312D942F4404243F440436264AC -:104750004B641249124A8B6C5DF8044B43F0200302 -:104760008B64936C43F02003936470470F2806D941 -:1047700042F4004243F4004362644B64E9E70728D3 -:1047800003D942F4804243F48043044C0328044993 -:1047900062644B64DDD85DF8044B704700400C4008 -:1047A00000800C40964A974B90422DE9F043964C7E -:1047B000D3F814E09969E6681CD9944B984240F20A -:1047C0001581934B40F22765924F0344924C1A0A8D -:1047D000A7FB0232D30903EB830303EB830202F24C -:1047E000E243AB4228BF2B46A3F54873A4FB033535 -:1047F000ED0804E0894DA84294BF06250E25814AA4 -:1048000006F01F07D2F88030AF4243F0C003C2F871 -:1048100080300AD27C4B26F01F061A462E43DE60FB -:104820001368002BFCDA06F01F071EF0007331D16D -:104830007B4C7C4AD4F810C014460CEA0202A24217 -:104840000ABF4FF0C0534FF4805200228EEA030497 -:1048500014F0605F08D02EF0605E03F06053694C86 -:1048600043EA0E0EC4F814E081EA020313F4405F39 -:1048700008D0644B21F4405111431A469961936C5E -:104880001C07FCD44EF0007E5E4AC2F814E0936C24 -:104890009906FCD40121644C0A4601FB02F300FB9B -:1048A00003F3A34209D8072A00F29580013201FBE5 -:1048B00002F300FB03F3A342F5D95C485C4C1844B7 -:1048C000A4FB00031B0D6C2B00F28B80352B00F238 -:1048D0008F80DFF8888136235648DFF844C1564C74 -:1048E000DCF80090B0FBF2F009EA04044445B0FBA8 -:1048F000F1F00BD043F400534FF480586446CCF8E9 -:104900000080CCF800302368002BFCDADFF8F4C01C -:10491000013ADCF8103003F00703934207D002F0AD -:1049200007026446CCF81020A36CDB03FCD40139E9 -:1049300089028EEA010313F4E05F0CD0314B2EF4B0 -:10494000E05E01F4E0511A4641EA0E0EC3F814E0AD -:10495000936C9907FCD4394B39490344DB09A1FB1B -:104960000331090B042928BF04214B1E1B028EEAC8 -:10497000030212F4407F07D02EF4407E03F440730C -:10498000204A43EA0E0353611E4B5C691A4624F029 -:1049900000745C61936C9B06FCD42A4B4FF0FF3291 -:1049A000294CBD42A3FB00E320604FEA9343274C10 -:1049B000B2FBF3F3B0FBF1F1254A2160136008D29A -:1049C000114B26F01F061A462E43DE601368002B9B -:1049D000FCDABDE8F08304293FF66FAF0131012214 -:1049E0005BE7DFF87C806C231A4876E7122506E740 -:1049F0001948DFF8708000FB03F043EA08086CE711 -:104A000000A4781F00C00F40000008400046C323E8 -:104A100000BA3CDC23B24C001F85EB5100366E011E -:104A200000800D4040300080FFB19F26808D5B00EC -:104A3000819F5E1600B29F267F3001807FD1F008F3 -:104A40009F10E50083DE1B43E8990020E4990020D5 -:104A50001C24012000643F4D001BB700362000805D -:104A60006C20008000200080002857D001222DE912 -:104A7000F04F85B083462A4C2A4D2B4EDDE9028942 -:104A800054E8003F2868336844E800210029F7D142 -:104A9000264FCDE902893A68D31A254A4FF47A7E27 -:104AA000019712680127A3FB02234FF47A729846FC -:104AB00000238B4208BF42452CBFC246F2460EFB84 -:104AC00000AA54E8003F2A68316844E80073002BCC -:104AD000F7D101980068411A15484FF47A7E0068B2 -:104AE0000EFB02F2A1FB00014FF47A70CAEB020246 -:104AF00088460021994208BF40452CBF4346734673 -:104B00001A44724507D3BBF1010B0AF57A7AD8D162 -:104B100005B0BDE8F08F01F005FDD2E7704700BF9A -:104B2000A02401202424012020240120041000E0DE -:104B30001C2401202DE9F003124A0126124D134CCA -:104B400052E8003F2968206842E80063002BF7D153 -:104B50000F4A16680F4F321A4FF000094FF47A7857 -:104B60003E684FF47A709945A2FB066708BFB845C6 -:104B70003C462CBF3C46044600FB0140BDE8F00328 -:104B8000704700BFA02401202424012020240120FC -:104B9000041000E01C24012027281CD800011A4A18 -:104BA000012902EB0003105810B415D0042913D0CA -:104BB000DC68426822EA040242609A68E9B102298C -:104BC0001ED003295B685DF8044B0CBF0F491049E8 -:104BD000116015221A607047DA680129446842EAB8 -:104BE000040242609A6808D040F6380111605B68A0 -:104BF00015225DF8044B1A60704738211160F6E702 -:104C000004491160F3E700BFD80E002038300100DE -:104C10003800010038F00100704700BF272823D872 -:104C20000001F0B54B4C4C4D2358AB4246D07AD9DD -:104C30004A4DAB4244D005F58045AB4240F08580FB -:104C4000474F2044474E484CD0F804E0C568C4F8AC -:104C5000B46246484FF000540460042A62D8DFE88A -:104C600002F0484604314800704703265A696FEA4B -:104C7000050C052495FAA5F00CEA0202B0FA80F0C2 -:104C80005A61CEF800405A6802EA0C025A6047F8AE -:104C90002010DC690F2804EA0C04DC6148DC4000C9 -:104CA0000321DA68814006FA00F022EA0101084394 -:104CB000D8609D615A692A435A61F0BD2C4FC0E704 -:104CC0002C4FBEE75A696FEA050C052495FAA5F04A -:104CD00002EA0C020226B0FA80F05A61CEF80040D7 -:104CE0005A680CEA02025A6047F82010D1E7012600 -:104CF000BCE75C696FEA050C052695FAA5F004EAA5 -:104D00000C04042AB0FA80F05C61CEF800605C68A4 -:104D10000CEA04045C6047F8201018D1DA692A43D1 -:104D2000DA61C6E7F0BDB3F1844F0FD1124F88E7C7 -:104D3000124903221C69014449008A4006FA01F124 -:104D400024EA020211431961B3E7F0BDF0BD002669 -:104D50009FE700BFD80E00200040004200800042C4 -:104D6000FCA000202100000000A4002010E100E0D1 -:104D7000FC9F00207CA000207C9F0020F0FFFF7F94 -:104D800008B5FAF73BFEFAF781FE01F0CBFBFAE734 -:104D9000844641EA000313F003036DD1403A41D346 -:104DA00051F8043B40F8043B51F8043B40F8043B05 -:104DB00051F8043B40F8043B51F8043B40F8043BF5 -:104DC00051F8043B40F8043B51F8043B40F8043BE5 -:104DD00051F8043B40F8043B51F8043B40F8043BD5 -:104DE00051F8043B40F8043B51F8043B40F8043BC5 -:104DF00051F8043B40F8043B51F8043B40F8043BB5 -:104E000051F8043B40F8043B51F8043B40F8043BA4 -:104E100051F8043B40F8043B51F8043B40F8043B94 -:104E2000403ABDD2303211D351F8043B40F8043B34 -:104E300051F8043B40F8043B51F8043B40F8043B74 -:104E400051F8043B40F8043B103AEDD20C3205D344 -:104E500051F8043B40F8043B043AF9D2043208D03C -:104E6000D2071CBF11F8013B00F8013B01D30B88AE -:104E700003806046704700BF082A13D38B078DD08C -:104E800010F003038AD0C3F10403D21ADB071CBF5E -:104E900011F8013B00F8013B80D331F8023B20F8C8 -:104EA000023B7BE7043AD9D3013A11F8013B00F801 -:104EB000013BF9D20B7803704B7843708B78837089 -:104EC0006046704704F0FEBE04F0FCBE04F002BF72 -:104ED00004F000BFF0B44E1E0025374600E0013557 -:104EE000B0FBF2F302FB130000F13704092800F1D4 -:104EF0003000E4B298BFC4B2184607F8014F002B47 -:104F0000EDD14A1953704DB1013316F8014F17789E -:104F1000E81A3770834202F80149F5DB0846F0BC15 -:104F2000704700BFA4484FF00F0CA44B826F42F4AF -:104F30007F02F0B582670025D0F880204FF47046DC -:104F40009F4C4FF4604E29464FF4806714432A4625 -:104F5000C0F88040A3F88C6148F2B826A3F88EC14F -:104F6000A3F89051B3F8880180B240F0F000A3F8A4 -:104F7000880101EB4100914B0131002540011C46A5 -:104F800004290344A3F804E0DF805A841A865A8077 -:104F90005A81DE815A82DA825A83DA83E9D1B4F8FF -:104FA00088014FF00F0C874B4FF4704680B22946B2 -:104FB0004FF460472A4640EA0C004FF4806EA4F894 -:104FC0008801B4F8880180B240F47060A4F88801C8 -:104FD000A3F88C6148F2B826A3F88EC1A3F89051CB -:104FE000B3F8880180B240F0F000A3F8880101EB2B -:104FF0004100744B0131002540011C460429034443 -:105000009F80A3F806E05A841A865A805A81DE816E -:105010005A82DA825A83DA83E9D1B4F888014FF0F0 -:105020000F0C694B4FF4704680B229464FF460472D -:105030002A4640EA0C004FF4806EA4F88801B4F8C8 -:10504000880180B240F47060A4F88801A3F88C61F4 -:1050500048F2B826A3F88EC1A3F89051B3F888019E -:1050600080B240F0F000A3F8880101EB4100564BFC -:105070000131002540011C46042903449F80A3F808 -:1050800006E05A841A865A805A81DE815A82DA8270 -:105090005A83DA83E9D1B4F888014FF00F0C4B4BF7 -:1050A0004FF4704780B229464FF460462A4640EAE2 -:1050B0000C004FF4806EA4F88801B4F8880180B227 -:1050C00040F47060A4F88801A3F88C7148F2B82706 -:1050D000A3F88EC1A3F89051B3F8880180B240F0D4 -:1050E000F000A3F8880101EB4100384B0131400189 -:1050F0001C46042903449E80A3F806E05A841A86BD -:105100005A805A81DF815A82DA825A83DA83EAD15D -:10511000B4F888310F27002241F201069BB245F610 -:10512000C05E114643F226053B43A4F88831B4F82B -:1051300088319BB243F47063A4F888315001244B4A -:1051400001320344042A99815981DF819E82A3F8A8 -:1051500006E0198019829D81F0D100220F2741F2CB -:10516000010645F6C055114643F226045001194B7D -:1051700001320344042A99815981DF819E82DD80B6 -:10518000198019829C81F1D100220F2741F201067A -:1051900045F6C055114643F2260450010E4B01322C -:1051A0000344042A99815981DF819E82DD80198020 -:1051B00019829C81F1D1F0BD00C00F4000C03D407C -:1051C000000003FC00003E4000403E4000803E40A6 -:1051D00000C01D4000001E4000401E40572811D84E -:1051E00083290FD80A4A10B44C08C90732F8143082 -:1051F0009BB208D5DBB243EA002080B222F814004B -:105200005DF8044B704703F47F43184380B2F5E721 -:1052100000C03B4072B6EFF30583494D6B60EFF37E -:105220000883484C2E4648484849494A2468006843 -:10523000096812682961AC60E8606A619A69454C46 -:10524000AA61DB69444FEB6100F0C8F885ED080AFC -:1052500001F014FA0B234FF0FF32686219462B60FD -:105260004A40202102F00103013904FB03F383EAE1 -:105270005202F7D1BE4202D056F8041FF0E730497F -:105280008A62BFF34F8F354B354A19601A60BFF3FE -:105290004F8FBFF36F8F334A0225334CD36E3349A0 -:1052A00043F440533248D3662560D36923F07F032B -:1052B00043F04003D3610B6883423ED82A4A002161 -:1052C00001202C4E11604FF0FF33C2F808110C463C -:1052D000C2F800611546C2F808010746DFF8C0E0D1 -:1052E000254E26482649274ACEF800303360036011 -:1052F0000B60136001E000F055F9D5F80C211A4B52 -:10530000002AF8D00134C5F80C714F2CF3D91E4A8D -:1053100002241E484FF00041C0F840415163D3F8C9 -:105320000C2132B91A491B4A0A63D3F80C01002830 -:10533000FAD0194B194A1A60FEE7FFF733FABDE7B6 -:1053400080FF272028ED00E02CED00E034ED00E0A8 -:1053500038ED00E02083B8EDA4FF272070EF00E0D7 -:10536000A0FF272000C00F4000400840E89900201F -:10537000803DCD0B009F240084E100E088E100E047 -:105380008CE100E090E100E000900D4000002E4034 -:1053900000800F40F100AD0B0CED00E00400FA05B9 -:1053A00080E100E0094A08B5136820B118440849B3 -:1053B000884202D81060184608BD04F055FC0C2243 -:1053C0004FF0FF330260184608BD00BF509B00201D -:1053D0000000282030BFFDE7FFF71CBF12490B6813 -:1053E000114A5B07FBD513681049C3F30B23104A1E -:1053F00007EE903A0B6892ED006AB8EEE77A07EE96 -:10540000903A0C4AF8EE677A0B4BD2ED006A77EED1 -:10541000677A93ED007AB8EE477A67EE867A87EE80 -:10542000A60A37EE400A704780810D400C24012007 -:10543000142401201824012010240120836BF0B4CF -:105440001BB1536843F40043536072B6446B5CB3C2 -:105450001C4B2260D3F8B0410C4215D11A4E37686C -:1054600004E03468E41BB4F5166F0BD2D3F8404166 -:1054700044F48044C3F84041D3F8B851D3F84041D4 -:105480006404EED50D4003D0426362B6F0BC7047B1 -:105490000C4C8260C560D4F8B0311943C4F8B01127 -:1054A000426362B6F0BC7047064D8260C460D5F8B6 -:1054B000B0311943C5F8B0110263426362B6F0BC63 -:1054C000704700BF00002E40041000E070B5064693 -:1054D000006B90B10246002403E012680134012AF7 -:1054E0000CD0536813F08003F7D032632CB1B36B48 -:1054F00005689847013C2846F9D170BD3363736352 -:10550000F4E700BFF0B5E1B9214C22490020224B5D -:1055100001224FF0011580260A601A46A1604E60F4 -:10552000E060C3F8BC51D3F8B0411C4D44F0010415 -:105530008860C3F8B0412860D2F8B031002BFBD1AD -:10554000F0BD0904164B144D0126114C41F08001A9 -:1055500000221E60596000F5805CE26400F5005E88 -:10556000A36400F54057D5F8B01100F580462A46EF -:10557000986041F48031C3F80CC0C3F810E05F615B -:105580009E61C5F8B011D2F8B031002BFBD1BCE759 -:10559000000000208024012000002E40C4230120B0 -:1055A000602401202DE9F04FB94C83B0D4F8448138 -:1055B00018F0010FC4F844815ED0D4F8AC31002B50 -:1055C00055D04FF0011BDFF8EC92B24E2546DA467B -:1055D000C4F8AC31B06AF26AD4F8403143F40053F5 -:1055E000C4F84031D4F840319F04F5D5D5F84031A6 -:1055F00023F40053C5F84031C5F8B4A1D4F8B43150 -:1056000013F00113FAD181B240F28167C9F800307A -:10561000B94200F2AD80B1F5D06F80F0DE81B1F516 -:10562000817F00F0608100F2E880802900F04E81E7 -:10563000822940F0DA8092B202F07F01072900F25D -:10564000D48089009448954F0844016810063B7047 -:105650007B7040F10182CA0301D501233B70022116 -:105660008E48FFF74FFFD4F8AC31002BB0D1884AF9 -:10567000D2F8BC31002B49D118F0400F18D0844B20 -:10568000D3F8AC111A46C3F8AC11D3F8BC11C3F867 -:10569000BC11D2F8B0417E4B002CFAD14FF0FF3252 -:1056A000C3F8B421D3F8843100F032FD7C4B1C6088 -:1056B00018F0807F03D07B4B1B6803B1984718F02C -:1056C000007F03D0784B1B6803B1984718F0040F94 -:1056D00008D06F4BD3F8843113F4007345D0734B6B -:1056E00001221A706A4BD3F8482112060BD518F024 -:1056F000800F08D06E490A782AB1013AD2B20A70F6 -:10570000002A00F0428203B0BDE8F08F6949C2F878 -:10571000BC310868034240F0E281614A15681D40CF -:10572000AAD02F0C0FD05B4E4FF0010997FAA7F4C7 -:10573000B4FA84F406EBC41009FA04F44030FFF71D -:10574000C5FEA743F2D1ADB2002D95D0514E012731 -:1057500095FAA5F4B4FA84F406EBC41007FA04F43D -:10576000FFF7B4FEA543F3D186E7504A1370B9E7BB -:1057700042F22107B94234D067D8B1F5086F00F082 -:105780001E81B1F5106F30D1C0F307404A4A4B4932 -:1057900010704B4F4B4A0193C5F8C871C5F8CC1136 -:1057A000C5F8D02100F0B6FC474A019B80210120BA -:1057B000B26451601060F364C5F8BCB1D5F8B011A3 -:1057C000936041F48032C5F8B0213A4A1360D4F8AE -:1057D000B031002BFBD1D4F8AC31002B7FF4F8AE04 -:1057E00045E7110C072900F03B81C4F8C0B1D4F89B -:1057F000AC31002B7FF4ECAE39E740F20237B9420E -:1058000000F0AD80B1F5A06FEFD12F4A80210127C4 -:10581000F364B26417605160C5F8BCB1D5F8B0113B -:10582000936041F48033C5F8B031D4F8B031002B27 -:10583000FBD1030C5B0643F08073C5F85431D4F8F8 -:10584000AC31002B7FF4C4AE11E742F22123994220 -:1058500079D042F221339942C7D11B4B80220021DB -:105860000120B36418605A60F164C4F8BCB1D4F884 -:10587000B021996042F48033C4F8B031D4F8B0312B -:10588000002BFBD1D4F8AC31002B7FF4A1AEEEE6B7 -:1058900000002E4000000020C0012E40D423012033 -:1058A000C8230120282401202C2401205424012075 -:1058B00055240120C423012053240120C8000200E4 -:1058C0000200CC000200C80080240120B64A022158 -:1058D000104613705370FFF715FED4F8AC31002B4F -:1058E0007FF476AEC3E692B202F07F03072B3FF659 -:1058F0007CAF12F0800F4FEA8303AC4A4FF00001F7 -:105900004FF001001A44136814BF23F4803323F0CE -:10591000010313608022A64BF164B36418605A60DF -:10592000C4F8BCB1D4F8B021996042F48033C4F813 -:10593000B031D4F8B031002BFBD1D4F8AC31002B0E -:105940007FF446AE93E692B2002A86D1994BC0F31B -:105950000740994A1968994B116018707DE792B217 -:1059600002F07F03072B3FF640AF12F0800F4FEAA3 -:1059700083038E4A4FF000014FF001001A44136870 -:1059800014BF43F4803343F0010313608022884B3B -:10599000F164B36418605A60C4F8BCB1D4F8B021A3 -:1059A000996042F48033C4F8B031D4F8B031002BA0 -:1059B000FBD1D4F8AC31002B7FF40AAE57E6804A15 -:1059C0000121794B127818461A70FFF79BFDD4F825 -:1059D000AC31002B7FF4FCAD49E67A4B59680029C5 -:1059E0003FF403AF000C1FFA82FE04E00C33596849 -:1059F00000293FF4FAAE1F888742F7D15F887745C8 -:105A0000F4D1070A032F00F0BA801B89120C9342CD -:105A100028BF1346B0F5007F00F0A280B0F5E06F1C -:105A200000F08B80684F1A4601933846FFF7B0F9B3 -:105A3000019B27F01F021F44BFF34F8F63490A6089 -:105A400020329742FAD8BFF34F8FBFF36F8F5E4873 -:105A50001946FFF757FD06E6CB077FF500AEFCE5DC -:105A60005B4F4FF0010EF3605A495B4B3860C3F84F -:105A700000E05960B3605949D5F8B0017A6001F58A -:105A8000805740EA0E02996001F5005E01F5405032 -:105A900001F58041C5F8B021DF60C3F810E058611E -:105AA0009961D4F8B031002BFBD1414A012048F272 -:105AB0008001F36410604FF48030B2645160C5F827 -:105AC000BCB1D5F8B011936041EA0003C5F8B0311C -:105AD000C9F80000D4F8B031002BFBD1C3E53C4835 -:105AE00042F22104002605880E60A54240687FF43A -:105AF00014AE81B200297FF410AE3849384C03C986 -:105B00000D0C86282060A180A5717FF406AE72B6C8 -:105B10003448017841F004010170D2F848110806B8 -:105B200006D441F080018020C2F84401C2F8481137 -:105B300062B62D4A50211170EFE52C481A46224FCB -:105B400090F800E02A492B480193BEF1000F08BFEE -:105B500001463846FFF71CF90722019B7A7068E777 -:105B600022481A462349077821480193002F08BF8D -:105B700001461548FFF70CF9134F019B59E7120C2A -:105B80000B78934228BF134648E716490A7802F07B -:105B9000FB020A702AB9D3F8482122F08002C3F828 -:105BA000482104F043FD00BFD4230120C0012E4052 -:105BB0008024012024240120AC240120522401202F -:105BC000532401204C950020A048202070EF00E0D5 -:105BD000A0A800208000070060240120BC23012031 -:105BE000A42401204E240120552401205424012006 -:105BF000981C0060E41C0060002AA0F102022DE95C -:105C0000F04714BF00274FF00057022A01D9BDE822 -:105C1000F0874FEAC019DFF840A00D4604460AEBB2 -:105C20000906002140229846304604F013FB01206B -:105C300047EA05414AF80910C6F83880B060B8F163 -:105C4000000FE4D0034BA0401C6820431860BDE85F -:105C5000F08700BFC823012000000020002AA0F127 -:105C600002022DE9F04714BF00274FF00057022A27 -:105C700001D9BDE8F0874022C501DFF8449088468D -:105C80001544002104461E4609EB050A504604F05F -:105C9000E1FA012247EA084149F80510CAF83860DC -:105CA000CAF80820002EE4D004F11000034B824013 -:105CB000186802431A60BDE8F08700BFC8230120BE -:105CC0000000002012048160C36142F08002F0B441 -:105CD0004260012701F5805601F5005501F5405459 -:105CE00001F580420760C660056144618261F0BCD5 -:105CF000704700BF831E022B00D97047064B0A462F -:105D000030B400F11004012503EBC01005FA04F1D2 -:105D1000403030BCFFF792BB00000020831E022BF6 -:105D200000D9704710B4054B01240A4604FA00F16B -:105D300003EBC0105DF8044BFFF780BB00000020B0 -:105D400040687047124A134BD2F8200220F07F407F -:105D5000984210B584B002D800EB800040000E4C91 -:105D600001A90A22FFF7B6F801A90023204611F87D -:105D7000012B01333AB10A2B20F8022FF7D1162359 -:105D8000237004B010BD5B00DBB2237004B010BD03 -:105D900000441F407F9698007CA1002000F0DCBAF0 -:105DA00000F0B2BA00F012BB00F0D0BA00F068BB4D -:105DB00000F03EBB0846114600F02EBB084600F03E -:105DC00015BB00BFF8B514494FF40037134D034617 -:105DD00001EB4024124E134A05EB40152146176093 -:105DE00028463288FFF76EFF318824F01F032144D4 -:105DF000BFF34F8F0C4A136020339942FBD8BFF397 -:105E00004F8FBFF36F8F03202946FFF787FF074BA4 -:105E10004FF400321A60F8BD0049202020A700206E -:105E2000382401208CE100E05CEF00E00CE100E0B0 -:105E3000244A43682DE9F041C3F30E431488C56931 -:105E4000E41A002C38DD2049204A0B781278DBB2A6 -:105E50001F48204E934207D010F8038036F8187080 -:105E6000C7F50072944212D9013300221A4F082B51 -:105E700026F8154027F81520184E94BFDAB21346BD -:105E80000A703268C55414443460BDE8F081144B84 -:105E900007EB48202246274403EB45211844FEF730 -:105EA00077FF0E4A284626F8187013681C441460C1 -:105EB000BDE8F041FFF786BF2846BDE8F041FFF797 -:105EC00081BF00BF382401204C2401204D24012033 -:105ED00000240120E0230120F0230120DC23012005 -:105EE000004920201E4B1A785AB902F0FF031D4AC0 -:105EF000127832B12DE9F0411B4D2A8812B9BDE864 -:105F0000F0817047194EC2F50068194F317842464A -:105F1000184C07EB411704EBC12438462146FFF724 -:105F2000D1FE08EB040224F01F01BFF34F8F124B88 -:105F3000196020318A42FBD8BFF34F8FBFF36F8FB8 -:105F400004203946FFF7D6FE3378084A0133DBB226 -:105F5000032B88BF0023137000232B80BDE8F08142 -:105F600051240120532401203A24012050240120EF -:105F700020A800200059202070EF00E02DE9F04F0C -:105F800085B002900091002900F0AB800023564DAF -:105F9000DFF87481DFF860A1544FDFF870B101932E -:105FA0000122534B2A701C78524AB8F8003002EB99 -:105FB000441923BB1E461C464846FFF7C1FE10F09D -:105FC00080007ED0BFF34F8F00229AF800304A49FC -:105FD0002A7004B93E68002B5AD13B689B1B782B72 -:105FE00079D89BF80030002B52D000F09BFA0124A6 -:105FF000B8F800302C70002BDED03D4A14781A46D9 -:10600000C3F50060E402009E3C49204496420844E7 -:1060100042D30C440299FEF7BBFE002321464FF405 -:1060200000624846FFF74EFE24F01F0304F50064AB -:10603000BFF34F8F324A136020339C42FAD8BFF32C -:106040004F8FBFF36F8F04204946FFF753FE284B55 -:10605000274A1B78009801332A49DBB2032B88BFFB -:10606000002313700022B8F80030A8F80020C01AEE -:106070000090019818440190029818440290C1F8C9 -:106080008420BFF34F8F00232B70009B002B87D100 -:10609000019805B0BDE8F08F009C0393019B224658 -:1060A000029923440193FEF773FE039B4FF0404196 -:1060B000144A00201B1B0090A8F80030C2F884107E -:1060C000DFE74FF400630A4A8AF8000014781A46A2 -:1060D000A8F8003096E7012301980B7005B0BDE8E1 -:1060E000F08F0098D5E700BF51240120242401201F -:1060F0005024012020A800204F24012000592020F6 -:1061000070EF00E000002E403A24012053240120CB -:10611000704700BF314B2DE9F0411B78304F002B09 -:1061200054D04FF40073DFF8EC803B80A8F80030C7 -:10613000002180222B480D462B4E04F08BF82B4C6F -:106140002B4B29464FF480722A4825702C461D801F -:1061500004F080F835602B4675602A46B560F5601E -:106160002549264E2648DFF8B0E00D701021057055 -:10617000022035607560B560F560CEF80050FFF71D -:106180006DFDB8F800102A461E4B0320FFF734FDC2 -:106190002B46398801220420FFF760FD2046013498 -:1061A000FFF710FE082CF9D1174B4A22174800219F -:1061B000174C0460C3F88410C3F88020D3F848213A -:1061C00042F08072C3F84821BDE8F0814023DFF837 -:1061D00044803B80A8F80030AAE700BF5424012087 -:1061E0003C24012020A80020E0230120502401208D -:1061F0003A24012020A700204C240120F023012074 -:106200004D240120F540010000002E4028240120EB -:10621000A941010038240120DC230120314B4FF437 -:1062200000322DE9F04F1A6083B02F4B89461C785D -:10623000002953D02D4BE4B21B789C4250D08246AB -:106240000027DFF8C0B00134294BC7EB09085046DE -:10625000092C0193274B28BF00241D5D244B33F8E4 -:1062600015E0254B0EEB452133F81560234BCEEBA3 -:1062700006061944B0453246374419D20EEB452183 -:1062800042461944FEF784FD019BDBF800104846A6 -:1062900033F81520C8EB01019044CBF8001023F827 -:1062A0001580174B4FF400321A6003B0BDE8F08F31 -:1062B000FEF76EFDDBF80020E3B22846921BB244E5 -:1062C000CBF80020084A1370FFF77CFDB94503D9CD -:1062D000064B1B789C42B6D13846E2E70846E0E719 -:1062E0000020DEE78CE100E04D2401204C24012059 -:1062F000F023012000240120E02301200049202078 -:106300000CE100E0DC2301200B4B0C4A1B781278D7 -:10631000DBB293420DD0013309480A4A092B0A49DE -:1063200028BF0023C35C31F8131002EB4323585CF1 -:1063300070474FF0FF3070474D2401204C2401205E -:106340000024012000492020F0230120014B18687F -:10635000704700BFDC2301202DE9F84F154E164D84 -:1063600034782B78E4B29C4221D0DFF85490DFF8E7 -:1063700054B0DFF85480114F0134082C5FFA84FACE -:1063800001D90024A24619F80410DBF8002038F8DF -:106390001130084637F811105B1AD31ACBF80030C9 -:1063A000FFF710FD86F800A02B789C42E4D1BDE8F1 -:1063B000F88F00BF4D2401204C240120F023012040 -:1063C00000240120DC230120E023012000B583B05C -:1063D00001210DF10700FFF721FF20B19DF8070013 -:1063E00003B05DF804FB4FF0FF30F9E7094B00B54F -:1063F00083B01B788DF8070023B903F0FF0003B0CA -:106400005DF804FB01210DF10700FFF7B7FD03B0B4 -:106410005DF804FB53240120044B1B7803F0FF02BA -:106420000BB1FFF7ABBD1046704700BF53240120EE -:106430002DE9F0410024DFF8448001230D4D27466B -:106440000D4E88F80030337828462035A34204F1F9 -:10645000010405D0FFF774FC030658BF07F5006779 -:10646000042CF0D1BFF34F8F0023384688F800305A -:10647000BDE8F08120A800205024012051240120F3 -:106480002DE9F843204B1B7813B1204D2A880AB917 -:10649000BDE8F883DFF88880C2F500691C4E4FF034 -:1064A000010E98F800104A461A4C002306EB4116DC -:1064B000194F04EBC124304687F800E02146FFF76E -:1064C00001FC09EB040224F01F01BFF34F8F134BB3 -:1064D000196020318A42FBD8BFF34F8FBFF36F8F13 -:1064E00004203146FFF706FC98F800300C4A0133CF -:1064F000DBB2032B88BF0023137000232B80BFF374 -:106500004F8F3B70BDE8F883532401203A240120CB -:1065100020A80020005920205124012070EF00E025 -:10652000502401202DE9F843324E337893B1324F95 -:106530003A787AB90122D9073A7037D49A0719D430 -:1065400000225B073A7005D52C4B1A6812B1EFF3A5 -:1065500005820AB1BDE8F883EFF3108072B61A68BD -:106560001AB1274C217800292FD00028F2D162B629 -:10657000BDE8F883DFF8948098F80020002ADFD087 -:106580000024DFF88C9005E0013498F80030E4B284 -:10659000A34213D959F824502B6828461B69984701 -:1065A0000028F1D06B699B689847EDE7FFF7CEFEB6 -:1065B000D0B9144B1B781BB93378BFE73378BFE7EA -:1065C000337803F0FE033370B8E70126556926706F -:1065D0001D6065B1A96100B962B6002593681046D7 -:1065E000557798472570B5E700F060F8E1E7064B6E -:1065F0001D60F0E793A1002049240120E4BC0020A5 -:10660000452401203A1D0060F0BC002046240120F2 -:10661000F4BC002070B5EFF3108172B60C4C236807 -:106620008BB10C4E00255A6922607AB1956101B98F -:1066300062B65D7718469B689847EFF3108172B693 -:106640002368002BEFD101B962B670BD3260EEE76E -:10665000ECBC0020E8BC0020FFF7DCBF044A054B7F -:106660001168054A1960136801331360704700BF51 -:10667000041000E020240120242401200A4B30B41F -:10668000586A1C46996A626AA36A994208BF904296 -:10669000104619460CBF01250025002DF3D0D90B5B -:1066A00030BC41EA4240704700400D40704700BF97 -:1066B00010B4B1F5807F04461E48A270E3702180BB -:1066C000606031D00ED8102928D040291CD11A4A38 -:1066D0004FF07253A1810020E181A26023615DF837 -:1066E000044B7047B1F5806F13D0B1F5805F0BD1CB -:1066F000012312494FF06652A3810020E381A1607B -:1067000022615DF8044B70474FF0FF305DF8044B99 -:10671000704704230A494FF06A52EDE74FF4807343 -:1067200008494FF07652E7E7102307494FF06E52C1 -:10673000E2E700BF3412002056070020D8060020F0 -:10674000DE060020D6080020F60600202DE9F04FD6 -:106750008A469446914615464FEA9A04014603EB51 -:106760004307061D4FEAC40EA346A046FF002DEDC9 -:10677000068B8DB00A920246009304EB44037244E8 -:10678000049401EBC303099014460EF10400029334 -:10679000009B2246039408441C017244DB00CDF8A0 -:1067A00014B00194A2EBC8089B46039C029BCDF851 -:1067B00008A0DDF804A016ED017A0831D2ED007AC8 -:1067C000083650ED014A083411ED016A37EE273AD8 -:1067D00092ED015A77EE676AD3ED005A083014ED56 -:1067E000017A36EE052AD3ED017A74EEA53A36EE3B -:1067F000456A9CED004A77EE272A083274EEE55A86 -:10680000DCED014A77EE677AD44473EE231A08333D -:1068100032EE227A33EE635A46ED031A36EE653ACB -:1068200001ED017A32EE622A36EEE77AD5ED003AD2 -:1068300076EEA72AD5ED011A35EE866AD9ED006A03 -:10684000D9ED017A414522EEA31A5D4463EE233A65 -:10685000B94462EEA12A67EE265A63EE211A66EE6B -:10686000266A24EE053A26EE276A24EE024A24EE32 -:10687000855A24EE822A67EE277A73EEE24A71EE99 -:10688000811A72EE033A34EE455A36EE257A76EEE8 -:10689000E77A40ED033A04ED015A42ED021A42ED67 -:1068A000014A03ED027A43ED017A84D1009BBDF8E1 -:1068B00010209B00DDF814B0042ADDF808A09BB27C -:1068C0000B92069340F2BA80069807924FEA9B0318 -:1068D000099C0A9F1946089300EB400326464A1E6E -:1068E000B946DB00BC4605920A01039304EBC108DC -:1068F0000492C20003010192002202930092049BC1 -:10690000341D97ED001A3046F11808EB0302D7ED5D -:10691000011A43469CED002ADCED012A99ED003A6C -:10692000D9ED013A009D54ED015A5D4491ED007A94 -:10693000D0ED014AAA45D2ED007A35EE870A93EDF3 -:10694000015A75EEC75A93ED006A92ED017AD1EDC6 -:10695000016A76EE278A75EE070A36EE676A34EE2C -:10696000A68A75EE477A74EEE66A30EE684A78EEEB -:10697000604A35EEA75A35EEE77A76EEC65A76EEDD -:10698000267A22EE04AA62EEA4AA22EE844A21EE1E -:10699000059A61EEA59A63EE076A23EEA76A62EE96 -:1069A000244A21EE855A61EE255A23EE877A63EE5A -:1069B000277A78EE200A74EEC44A30EE280A3AEEBE -:1069C0008A8A39EE894A75EEC55A04ED010A76EED7 -:1069D000266AC0ED010A77EEC77A83ED008AC3ED1F -:1069E000014A744481ED004A7044C1ED015A734478 -:1069F000C2ED006A7144C2ED017A724493D8019AE3 -:106A00000836009B08F108081744029A01339444A1 -:106A1000039A00939144059A93427FF670AF069BC8 -:106A2000079A9B00DDF820B092089BB2042A0792D7 -:106A3000069303D94FEACB0E184647E7099B0B9AFA -:106A4000203353ED046A013A53ED055A03F1200354 -:106A500053ED104A13ED096A13ED0E7A74EEA63A5F -:106A600053ED0A7A74EEE64A35EEC65A53ED0F6AD4 -:106A700037EE274A77EE677A13ED0B7A35EE866AA2 -:106A800076EE875A36EEC77A74EE856A33EE843A2C -:106A900034EEC55A43ED0C6A75EE864A77EE676AA6 -:106AA00003ED103A33EEC44A03ED0A5A35EEC66AD6 -:106AB00043ED0F4A77EE277A43ED0B6A03ED0E4A5A -:106AC00003ED0D6A43ED097ABBD10DB0BDEC068B29 -:106AD000BDE8F08F2DE9F04F8A4689081646044636 -:106AE0000D4600F1040E37464FEAC50CAB462DEDBE -:106AF000088B8DB0039103EB430100930346C9005B -:106B00000CF1040003EB05120994019105EB450318 -:106B10000099A2EBC509204404EBC3034FEA011816 -:106B2000CDF810B0C9004D4634460A960291DDF802 -:106B300008B00999CDF808A0DDF804A01EED017A8F -:106B40000831D2ED007A0EF1080E11ED015A08302D -:106B500050ED034A37EE273A93ED006A77EE676A05 -:106B6000D2ED015A083515ED017A74EE863AD3ED6F -:106B7000017A35EE252A34EEC66A94ED004A77EEA6 -:106B8000272AD4ED014A75EE655A444477EE677AB8 -:106B9000083273EE231A083332EE227A33EE635A48 -:106BA0004EED031A36EE253A01ED017A32EE622AF5 -:106BB00036EEA77AD6ED003A76EEE72AD6ED011A40 -:106BC00035EEC66AD7ED006AD7ED017A494522EE67 -:106BD000A31A5E4463EE233A574462EEA12A67EE9D -:106BE000265A63EE211A66EE266A24EE053A26EE50 -:106BF000276A24EE024A24EE855A24EE822A67EEA2 -:106C0000277A72EEA34A71EE611A73EE423A35EEBC -:106C1000045A35EEC67A77EEA67A40ED033A05EDD2 -:106C2000015A42ED021A42ED014A03ED027A43EDA8 -:106C3000017A83D1009BBDF80C209B00DDF810B0D9 -:106C4000042ADDF808A09BB20B92069340F2BA80AA -:106C5000069807924FEA9B03099C0A9F19460893DE -:106C600000EB400326464A1EB946DB00BE460592AD -:106C70000A01039304EBC1080492C20003010192CC -:106C8000002202930092049B341DD7ED001A304677 -:106C9000F11808EB030297ED012A4346DEED002AC6 -:106CA0009EED013AD9ED003A99ED014A009D14EDAF -:106CB000016A5D4491ED007AD0ED014AAA45D2ED1A -:106CC000007A36EE071AD3ED015A36EE476A91ED97 -:106CD000015AD3ED006A92ED017A74EE858A36EEA0 -:106CE000A78A75EE870A76EEE76A35EEC77A74EE04 -:106CF000C57A71EE484A76EE475A38EEE05A36EEDB -:106D0000077A36EEA76A77EEE67A22EEA4BA63EE49 -:106D100005AA63EE244A21EEA5AA62EE069A23EEA6 -:106D2000879A64EE276A22EE855A62EE255A21EE92 -:106D3000866A24EE077A63EEA77A31EE081A34EEFB -:106D4000855A78EEA00A3BEE6A8A04ED011A7AEEC3 -:106D5000694A644435EE866AC0ED010A79EE666AD6 -:106D600083ED008A77EE277A83ED015A6044C1ED06 -:106D7000004A81ED016A6344C2ED006A6144C2EDDC -:106D8000017A624493D8019A0836009B08F10808FA -:106D90001744029A01339644039A00939144059A4A -:106DA00093427FF670AF069B079A9B00DDF820B0F8 -:106DB00092089BB2042A0792069303D94FEACB0CA0 -:106DC000184647E7099B0B9A203353ED046A013AB2 -:106DD00013ED067A03F1200353ED104A53ED0A7ABE -:106DE00074EEA63A53ED0D5A37EE274A13ED096AB1 -:106DF00074EEE64A53ED0F6A77EE677A13ED0B7A7D -:106E000035EEC65A33EE843A35EE866A33EEC44A1E -:106E100076EE875A36EEC77A74EEC53A74EE856A16 -:106E200035EE865A35EEC66A77EE275A77EE677AE0 -:106E300024EE007A23EE003A63EE804A03ED0E7AE8 -:106E400066EE806A26EE007A03ED103A25EE005ACF -:106E500043ED0C4A25EE806A43ED0A6A67EE807ABC -:106E600003ED0D7A03ED0F5A03ED0B6A43ED097A3A -:106E7000ABD10DB0BDEC088BBDE8F08F70B5837859 -:106E800004460D46012B09D0838908466268218893 -:106E9000FFF75CFCE378012B0BD070BD90ED040A8A -:106EA0000846A38962682188FFF714FEE378012B66 -:106EB000F3D12846A368E2892188BDE8704000F03C -:106EC000E9B800BF2DE9F0415FEA920884B07FD0B5 -:106ED00000F1200401F11005464600275AE0B1EE0A -:106EE000E70AB4EE400AF1EE10FA40F0A48005ED96 -:106EF000040A54ED067A14ED050A67EEA77A20EE2F -:106F0000000A77EE807AF5EEC07AF1EE10FAC0F260 -:106F10008F80B1EEE70AB4EE400AF1EE10FA40F0CD -:106F2000AF8005ED030A54ED047A14ED030A67EE11 -:106F3000A77A20EE000A77EE807AF5EEC07AF1EEBD -:106F400010FA72DBB1EEE70AB4EE400AF1EE10FA85 -:106F500040F08C8005ED020A54ED027A14ED010A2E -:106F600067EEA77A20EE000A77EE807AF5EEC07A17 -:106F7000F1EE10FA20DBB1EEE70AB4EE400AF1EED2 -:106F800010FA69D1013E05ED010A04F1200405F172 -:106F9000100519D054ED087A14ED070A67EEA77AA8 -:106FA00020EE000A77EE807AF5EEC07AF1EE10FA64 -:106FB00095DA45F8107C9CE7013E45F8047C04F125 -:106FC000200405F11005E5D100EB481001EB081194 -:106FD00012F0030526D000F1080400260CE0B1EE03 -:106FE000E70AB4EE400AF1EE10FA2ED1013D01EDB0 -:106FF000010A04F1080415D054ED027A043114EDAD -:10700000010A67EEA77A20EE000A77EE807AF5EEA5 -:10701000C07AF1EE10FAE2DA013D41F8046C04F1B5 -:107020000804E9D104B0BDE8F08145F8087C93E795 -:1070300045F80C7C77E7B0EE670A03920291019065 -:1070400000F080FC01A807C851E7B0EE670A019183 -:1070500000F078FC0199C9E7B0EE670A039202914B -:10706000019000F06FFC01A807C88BE7B0EE670A3B -:1070700003920291019000F065FC01A807C869E73E -:10708000B0EE670A03920291019000F05BFC01A848 -:1070900007C846E72DE9F04F490885B052000024A3 -:1070A000019101F1010C03928A1E214602922246AF -:1070B000019D013102342A44C900A4B2D20045180E -:1070C000043100EB020E043246182968DEF8007025 -:1070D00002442F6004EB0C05CEF80010E700ED0031 -:1070E000D2F800A0D6F8009000EB070E00EB0508E0 -:1070F0000435C6F800A004374619039DC2F8009075 -:1071000021461A882B44029D07444FEAC209AC422B -:1071100002EB0C052BD8ED0000EB090AA24209F1A5 -:10712000040900EB050B05F104058144C0D9DEED2F -:10713000007A05449AED007A8EED007ACAED007A65 -:10714000D7F800E0D9F800A0C7F800A0C9F800E01F -:10715000D8F80070DBF800E0C8F800E0CBF8007069 -:107160003768D5F800E0C6F800E02F60A0E705B06A -:10717000BDE8F08F0B460146184602F06FBD00BF18 -:1071800030B40025202401700572C460426030BC18 -:10719000704700BF037A10B504468BB120780122F6 -:1071A00063689040114683F8302183F8A50083F886 -:1071B0002F216068FCF730FDB0FA80F0400910BD67 -:1071C000012100F003F80028E8D110BD38B50446CD -:1071D00040680D4603F02EFA0120207205B938BD33 -:1071E0002046BDE83840FFF7D5BF00BF2DE9F0418C -:1071F000079EC4689519A54218D898460F4603788B -:107200000121154642688B40044682F8301182F80D -:10721000A53082F82F1166B1069B53B14068324603 -:10722000069903685B689847864202D00020BDE853 -:10723000F081606839462A4603685B689847854252 -:10724000F4D141466068FCF7E7FCB0FA80F04009F1 -:10725000BDE8F0812DE9F843154606460F46D2B247 -:1072600001784068FCF748FD854202D00020BDE867 -:10727000F8830DB30023DFF84C901C4612E090F821 -:10728000A22090F8A33002F1010E8118934216D982 -:1072900080F8A2E0887E013488F80000A4B2A542FC -:1072A000234609D9706807EB030803685A694A4501 -:1072B000E5D09047C0B2EEE70120BDE8F883FF209B -:1072C000E9E700BFE11B010002B32DE9F8431646D0 -:1072D000994688460746002401E0A64213D9321B8E -:1072E000FD6808EB04013846AA4228BF2A46B31AB3 -:1072F000A34294BF4B4600231444FFF7ABFF002882 -:10730000EBD1BDE8F8830120BDE8F8830120704788 -:10731000F0B583B000241F4606469DF82450019422 -:1073200000942B46089CFFF761FF08B903B0F0BD3D -:10733000224639463046012303B0BDE8F040FFF74E -:10734000C3BF00BF00B510EE103A204A23F000433F -:10735000934283B019DDB3F1FF4F04DB30EE400AF6 -:1073600003B05DF804FB684601F0DEFA00F00300AC -:1073700001281AD002280FD000B30120DDED010A48 -:107380009DED000A02F008F8EAE7DFED110A01F0CE -:1073900069FC03B05DF804FBDDED010A9DED000A18 -:1073A00001F060FCB1EE400ADAE7DDED010A9DED87 -:1073B000000A01F0F1FFB1EE400AD1E7DDED010A6C -:1073C0009DED000A01F04EFCCAE700BFD80F493F0F -:1073D0000000000000B510EE103A214A23F00043EF -:1073E000934283B01ADDB3F1FF4F04DB30EE400A65 -:1073F00003B05DF804FB684601F096FA00F0030064 -:1074000001281DD0022811D008B3DDED010A9DED41 -:10741000000A01F027FCB1EE400AE9E70020DFEDA9 -:10742000110A01F0B9FF03B05DF804FB0120DDEDA6 -:10743000010A9DED000A01F0AFFFB1EE400AD7E767 -:10744000DDED010A9DED000A01F00CFCD0E7012002 -:10745000DDED010A9DED000A01F09EFFC8E700BFC7 -:10746000D80F493F0000000000F0C4BA00B52DED70 -:10747000048BB0EE409BB0EE418B8BB000F0A8FBCC -:10748000224B93F900305A1C25D0B4EE488BF1EE14 -:1074900010FA20D6B4EE499BF1EE10FA1BD69FED00 -:1074A000197BB4EE478BF1EE10FA14D10122184982 -:1074B000009200228DED029B8DED048B01910892CC -:1074C00073B98DED069B684602F0C2F870B1089B57 -:1074D0009BB99DED060B0BB0BDEC048B5DF804FB76 -:1074E000022B87EE076B8DED066BECD102F0BCFB37 -:1074F00021230360089B002BEBD002F0B5FB089B17 -:107500000360E6E7000000000000000092A10020F8 -:1075100010120020F0B52DED088BB0EE40ABB0EEB0 -:10752000419B964C8BB000F07DFC94F90030B0EE9E -:10753000408B5A1C34D0B4EE499BF1EE10FA2FD692 -:10754000B4EE4AABF1EE10FA76D69FED8ABBB4EEFC -:107550004BABF1EE10FA29D1B4EE4B9BF1EE10FAE1 -:1075600013D101228649009200228DED02AB8DEDF0 -:10757000049B8DED06BB01910892002B4BD0B7EE1A -:10758000000B0BB0BDEC088BF0BDB0EE490B02F068 -:1075900057F828B1B5EEC09BF1EE10FA00F1A080CB -:1075A000B0EE480B0BB0BDEC088BF0BD02F048F814 -:1075B0000546002857D0B5EE408BF1EE10FA4FF09B -:1075C00000064FF00007EBD1B0EE4A0B02F038F89E -:1075D0000028E5D0B0EE490B02F032F80028DFD0E9 -:1075E000674A01928DED02AB8DED049BCDE90667F4 -:1075F0000421002294F9003000910892022B03D05C -:10760000684602F025F858B902F02EFB22230360E9 -:1076100006E08DED06BB684602F01AF8002873D02C -:10762000089B1BB102F020FB089B03609DED060B3D -:107630000BB0BDEC088BF0BDB5EE409BF1EE10FA3F -:10764000AED1B7EE000B01224D490092022B4FF054 -:1076500000028DED02AB8DED049B019108928DED42 -:10766000060BD8D19EE7B0EE4A0B01F0E9FF0028E7 -:10767000A1D0B0EE490B01F0E3FF00289BD0B4EE9F -:10768000488BF1EE10FA94F900303D4A08955ED629 -:1076900003218DED02AB8DED049B8DE80600002BE0 -:1076A00037D1B5EEC0AB374B4FF06042F1EE10FA78 -:1076B000CDE90623A4D5B6EE007B29EE079BB0EEFC -:1076C000490B01F0CFFFB4EE409BF1EE10FA3BD036 -:1076D0002D4994F900304FF06040CDE906018DE767 -:1076E000274A94F900300192012100228DED02AB6E -:1076F0008DED049B00910892002B8AD02349002035 -:10770000022BCDE9060186D102F0AEFA21230360F7 -:1077100086E71F49B5EEC0AB0020F1EE10FACDE9C7 -:1077200006017FF56BAFB6EE007B29EE079BB0EE4E -:10773000490B01F097FFB4EE409BF1EE10FA03D035 -:10774000124B0022CDE9062394F9003056E70121BF -:107750008DED02AB8DED049B8DE80600002B3FF410 -:1077600058AF8BEE0B7B022B8DED067BCCD052E716 -:10777000AFF30080000000000000000092A1002094 -:1077800018120020FFFFEF47FFFFEFC70000F0FFD8 -:107790000000F07F00B52DED028B8BB0F0EE408A3B -:1077A000B0EE608A00F0C2FF264B93F900305A1CFD -:1077B00029D0B4EE488AF1EE10FA24D6F4EE688AA5 -:1077C000F1EE10FA1FD6B5EE408AF1EE10FA1AD19A -:1077D0000122B7EEE80AB7EEC87A1B4900920022F0 -:1077E0008DED020B8DED047B0191089283B98DED37 -:1077F000060B684601F02CFF90B1089BBBB99DEDCC -:10780000060BB7EEC00B0BB0BDEC028B5DF804FBB2 -:107810009FED0A7B022B87EE076B8DED066BE8D19F -:1078200002F022FA21230360089B002BE7D002F02C -:107830001BFA089B0360E2E7AFF300800000000042 -:107840000000000092A100201C12002000B52DEDC8 -:10785000028B8BB0B0EE408A00F0F6FF334B93F909 -:1078600000305A1C09D0B4EE488AF1EE10FA04D662 -:10787000B5EEC08AF1EE10FA04D90BB0BDEC028B64 -:107880005DF804FBB7EEC87A294A019200228DED1B -:10789000047B8DED027B0892D3B9264BB5EE408A6E -:1078A0004FF06042F1EE10FACDE9062335D1022304 -:1078B0000093684601F0CCFEB8B1089BD3B99DEDAA -:1078C000060BB7EEC00B0BB0BDEC028B5DF804FBF2 -:1078D0001949B5EE408A0020F1EE10FACDE9060113 -:1078E0000DD1022293420092E3D102F0BDF922238E -:1078F0000360E2E702F0B8F9089B0360DFE70122CA -:10790000022B00920BD102F0AFF9212303600B4848 -:1079100001F0A0FE8DED060BCFE701230093684632 -:1079200001F096FE0028F2D1EDE700BF92A1002001 -:1079300024120020FFFFEFC70000F0FF0C12002010 -:107940000000000000B52DED028B8BB0B0EE408A38 -:1079500001F036F9254B93F900305A1C09D0B4EEEA -:10796000488AF1EE10FA04D6B5EEC08AF1EE10FAAC -:1079700004D40BB0BDEC028B5DF804FBB7EEC80A73 -:1079800001221B49009200228DED040B8DED020BAC -:1079900001910892B3B19FED137B022B87EE076B29 -:1079A0008DED066B12D102F05FF921230360089B75 -:1079B00093B99DED060BB7EEC00B0BB0BDEC028B7F -:1079C0005DF804FB00220023CDE90623684601F0A0 -:1079D0003FFE0028EBD1E6E702F046F9089B036082 -:1079E000E7E700BF000000000000000092A10020B7 -:1079F0002C120020F0B585B08DED021B029A039881 -:107A0000724953428DED000B134320F0004545EAC7 -:107A1000D3738B429DE8900042D86342234327F002 -:107A2000004E4EEAD3738B423AD800F1404303F53F -:107A30008013134353D0861706F0020654EA0E0350 -:107A400046EAD77634D052EA05033ED08D4252D072 -:107A50008E453AD0C5EB0E052D153C2D44DC002893 -:107A60006BDBDDE900239DED020B43EC172B87EE6A -:107A7000000B01F0DDFD01F0D9FC53EC102B012EC1 -:107A800056D0022E49D0002E44D09FED3A7B9FED78 -:107A90003B6B43EC152B35EE477B37EE460B05E091 -:107AA0009DED027B9DED006B37EE060B05B0F0BD42 -:107AB000022E1DD09FED330B9DED007B032E08BFE2 -:107AC000B0EE407BB0EE470BF0E79FED307B9FEDD3 -:107AD000310B002FA8BFB0EE470B05B0F0BD05B0CD -:107AE000BDE8F04001F0A2BC28A3D3E90023C6E71B -:107AF0009FED220BDAE7AE4524D0022EF8D0032EFC -:107B00002DD09FED267B9FED270B012E08BFB0EEF9 -:107B1000470BCBE743EC102BC8E79FED167B9FED9F -:107B2000176B43EC152B35EE477B36EE470BBDE765 -:107B300003F1004343EC102BB8E73C3591DA002207 -:107B400000239CE7022E10D0032E0BD09FED177B55 -:107B50009FED180B012E08BFB0EE470BA6E79FED77 -:107B6000090BA3E79FED150BA0E79FED160B9DE713 -:107B7000AFF30080075C143326A6A13C182D4454B3 -:107B8000FB210940182D4454FB2109C0182D4454F1 -:107B9000FB21F93F182D4454FB21F9BF00000000E0 -:107BA000000000800000000000000000182D445478 -:107BB000FB21E9BF182D4454FB21E93FD221337F3B -:107BC0007CD902C0D221337F7CD902400000F07FF3 -:107BD0002DE9F04184B08DED021B039D029C25F040 -:107BE000004C8DED000B54EA0C01DDF80080019B88 -:107BF0001BD003F00046834973408B4215DC614281 -:107C0000214381484CEAD17181420ED863454246F6 -:107C1000A64615DC25DBA04523D311D17B4BF60FFF -:107C200003EBC60393ED000B07E09DED007B9DED9C -:107C3000026B27EE067B87EE070B04B0BDE8F081F0 -:107C4000B3F5801F10DA002B40F09F80B8F1000FD1 -:107C500041466F480BDD4900002900F1FF30FADC96 -:107C600005E09DED000BE8E71815A0F2FF30BCF52C -:107C7000801F0DDABCF1000F40F09F80002C2146E0 -:107C8000634F09DD4900002907F1FF37FADC03E003 -:107C90004FEA2C57A7F2FF375E49884257DBC3F300 -:107CA000130343F480135B498F425DDBC5F3130577 -:107CB00045F48015C01B07E051EA040313D0E30F1D -:107CC00003EB410362000138CEEB0204591B88B17B -:107CD000724538BF01F1FF310029EDDAD10F01EB18 -:107CE00043035200EFE7494BF60F03EBC60696ED50 -:107CF000000BA2E772450D4638BF01F1FF35002D9C -:107D0000ACBFCEEB02021D4655EA0203EBD042495E -:107D10008D4208DCD30F03EB45058D4207F1FF3799 -:107D20004FEA4202F6DD3B4B9F424FDA3949C91B0D -:107D3000142956DCC1F1200305FA03F3CA401343AA -:107D40000D4145EA0601184641EC100B75E7314A32 -:107D5000121A1F2A2BDCC2F12001934028FA01F1EC -:107D60000B4308FA02F29EE7DFF8A8E0C7EB0E0E1D -:107D7000BEF11F0F14DCCEF120010CFA0EF524FA2F -:107D800001F10D4304FA0EFE94E7D90200292148BF -:107D90007FF76DAF4900002900F1FF30FADC66E79C -:107DA0001E4DED1B04FA05F54FF0000E82E71B4B4C -:107DB0001B1A08FA03F3002275E7164F4FEACC218D -:107DC0004900002907F1FF37FADC65E7A5F58015C2 -:107DD0002E4307F2FF3746EA0751104641EC100BDD -:107DE0002BE71F2907DCC1F120039D40CA4045EA6B -:107DF00002033546A5E7094BDB1B45FA03F335467D -:107E00009FE700BFFFFFEF7F0000F07F90020020A0 -:107E1000EDFBFFFF02FCFFFFFFFF0F00E2FBFFFF98 -:107E2000000000002DE9F04F51EC110B2DED088BF7 -:107E300021F0004555EA000487B03AD053EC102BEE -:107E40006A4F23F00044BC4210EE10AA994629DC88 -:107E5000884611EE106A24D0BD4223DC634FBD4238 -:107E60007AD0B9F1000F7ADB4FF0000BA6BB5F4E62 -:107E7000B54200F090805E4EB54266D0B8F1804FBA -:107E800000F057825B4EB04526D1B9F1000F23DBDD -:107E900043EC102B07B0BDEC088BBDE8F04F00F0B1 -:107EA00083BB6AB104F1404404F5801454EA0A0328 -:107EB00008D1B7EE000B07B0BDEC088BBDE8F08F22 -:107EC000A542CBDD4C4807B0BDEC088BBDE8F04FB8 -:107ED00001F0C0BB4FF0000B16461F4647EC106B7D -:107EE000CDE9020101F0A4FB8DED000BBAF1000F0A -:107EF0001AD04FEAD97909F1FF395BEA09035ED05C -:107F00003E4B9D4240F3808003F104739D4240F359 -:107F10009A823B4B9C4259DDB8F1000F59DD9FED31 -:107F20002F0B20EE000BC6E724B1314B29F0404265 -:107F30009A42DED1B8F1000FC0F27C82B9F1000F95 -:107F4000C0F2E6819DED000BB5E7B8F1000FC0F27D -:107F5000BC8243EC102BAEE7002E82D0A2E7294F63 -:107F6000BD4229DCA7F15477BD427FF77DAF2F15C5 -:107F7000A7F2FF37142F40F3B682C7F1340726FA71 -:107F800007FE0EFA07F7BE427FF46EAF0EF0010E49 -:107F9000CEF1020B6AE704F1404303F5801353EA84 -:107FA0000A0386D0164B9C4240F33B82B8F1000F87 -:107FB0000FDB41EC100B7EE74FF0020B56E747EC6E -:107FC000176B37EE477B87EE070B74E7B8F1000FAE -:107FD000A5DB9FED040B6EE7AFF300809C75008876 -:107FE0003CE4377E00000000000000000000F07F4D -:107FF0000000F03F0000E03F0C1200200000E041D4 -:10800000FFFFEF3FFFFF3F43B4F5801F80F25B822D -:108010009DED006B9FEDC97B26EE077B8DED007B10 -:10802000019C6FF03406ED4A2315C4F31304A3F248 -:10803000FF3344F07F5194421E4441F4401140F319 -:108040003A82E74B9C4240F36C82B7EE007B9FED97 -:10805000BD3B0136A1F580110025B0EE430BDDE9F3 -:108060000023B7EE004B0B4643EC112B4C1031EEC6 -:10807000076B31EE472B84EE065B22EE056B8DED30 -:10808000006BDDE9002344F0005404F500240022D5 -:108090000020611943EC142B41EC160BB1EE44ABFC -:1080A00036EE477BAAEE062B31EE477BB0EE426BF5 -:1080B000AAEE076B9DED007B26EE052B9DED006B78 -:1080C00037EE047B26EE06BB9FEDA09B27EE026BEE -:1080D0009FEDA08B9FEDA11BABEE098B9FEDA17BCC -:1080E000ABEE081B2BEE0B8B9FEDA05BABEE017B89 -:1080F000ABEE075B9FED9F7BABEE057BB0EE085BC5 -:10810000A8EE076BB0EE457BA4EE047B37EE067B52 -:108110008DED047B04929DED049B39EE455BAAEE48 -:10812000045B36EE455B9DED006B25EE066BA2EE23 -:10813000096BB0EE465BA4EE095B8DED005B00922F -:108140009DED004B9FED8D2BB0EE445BAAEE095BDD -:108150009FED8C7B36EE456B9FED8C8B26EE077B7F -:1081600001EE906AA4EE087BB8EEE11B37EE007BCF -:10817000B0EE476BA4EE026B36EE036B36EE016B8E -:108180008DED006B00929DED005B35EE416B36EEA0 -:10819000436BA4EE426B37EE466BDDE90234BFEE73 -:1081A000000B2146002044EC173B41EC140B26EE5B -:1081B000076B37EE447BA5EE076B25EE045B36EECE -:1081C000057B8DED007BB7EE007B864B019A0BF1B2 -:1081D000FF3B5BEA090414BFB0EE478BB0EE408B67 -:1081E0009A42009C40F3028102F13F4303F5E00311 -:1081F000234340F0718136EE054B34EE454B9FED45 -:10820000657B36EE077BB4EEC47BF1EE10FA00F32B -:10821000638113461B154FF48011A3F2FE3341FA1C -:1082200003F39918C1F30A506F4EA0F2FF300641D4 -:1082300021EA06050024C1F3130345EC174BC0F1F6 -:10824000140043F4801343FA00F0002A35EE475B34 -:1082500036EE057B8DED007BB8BF40420105DDE9C0 -:108260000023B0EE002BB7EE007B9FED4C1B9FED83 -:108270004D0B00229FED4D4B43EC132B9FED4D9B7F -:1082800023EE044B33EE455B36EE455BB0EE446BBC -:10829000A5EE006B9FED495BB0EE464BA3EE014BA4 -:1082A000B0EE440BA3EE410B36EE406B9FED450B59 -:1082B00024EE043BA3EE095B9FED441BA3EE050BEC -:1082C000A4EE066B9FED435BA3EE001BA3EE015BE8 -:1082D000B0EE441BA3EE451B24EE013B31EE422BD6 -:1082E00083EE025B35EE466B36EE446B37EE467B33 -:1082F0008DED007B019B1944B1F5801FC0F21A81FE -:10830000DDE900230B4643EC102B20EE080BD2E5F1 -:1083100004F1404404F5801454EA0B0300F0FA80A1 -:10832000BBF1010F7FF40EAE9DED007BB1EE470B6C -:10833000C1E543EC172B27EE070BBCE5000000005E -:10834000000040430000000000000000EF4E454ADE -:10835000287ECA3F65DBC9934A86CD3F01411DA9EE -:108360006074D13F4D268F515555D53FFFAB6FDB24 -:10837000B66DDB3F033333333333E33F000000E0BC -:1083800009C7EE3FFD033ADC09C7EE3FF5015B1478 -:10839000E02F3EBEFE822B654715973C0000000093 -:1083A000432EE63FEF39FAFE422EE63F396CA80C29 -:1083B000615C20BED0A4BE726937663EF16BD2C547 -:1083C00041BDBBBE2CDE25AF6A56113F93BDBE1624 -:1083D0006CC166BF3E5555555555C53F8E98030037 -:1083E00079B60B00FFFF8F40FFFF0F00694D22F0B1 -:1083F0000043AB4240F3848067491144214309D1D3 -:1084000036EE057B37EE457BB4EEC76BF1EE10FA26 -:108410003FF600AF9FED4D0B28EE007B27EE000BE3 -:1084200049E5B8F1000FBFF6D4AD41EC170BB1EE42 -:10843000470B40E59DED005BB7EE007B87EE056BDB -:108440008DED006B7AE5554B9C427FF7BFAD544BE9 -:108450009C423FF761ADB7EE007BB5EE008B9DED22 -:10846000005B9FED3C2B35EE477BB6EE005B9FED4E -:108470003B3BB1EE474B27EE070B9FED3A6BA4EE6B -:10848000083BA4EE035B9FED391B25EE005B26EE57 -:10849000456BA7EE016BB0EE465BA7EE025B53ECBB -:1084A000152B002243EC152BB0EE457BA4EE027B8E -:1084B00036EE476B71E69FED2F3BB7EE007BB0EEDB -:1084C000430B0025CBE50026ADE543EC162BB7EEBC -:1084D000007B87EE060BEEE49FED280B28EE007B79 -:1084E00027EE000BE7E4002E7FF4F4ACC7F114078D -:1084F00045FA07FE0EFA07F7BD4220D0B346BAE4AC -:10850000284CA3423FF786AE36EE057B01468DED43 -:10851000007BA4E69DED007B37EE477B87EE070BE3 -:10852000C9E49FED183BB7EE087B9FED180B4FF4A5 -:10853000802594E5B0EE470B01F024F9E5E60EF056 -:10854000010ECEF1020B96E4AFF3008059F3F8C2AE -:108550001F6EA501000000604715F73F55555555A2 -:108560005555D53FFE822B654715F73F44DF5DF833 -:108570000BAE543E00000000000000009C75008817 -:108580003CE4377E0000004003B8E23F06D0CF4312 -:10859000EBFD4C3EFFCB904000346F3FFEFFEF3FC2 -:1085A0000000F03F0000E03F2DE9F04182B08DED8A -:1085B000000B5D49019B00980C461940A14200F058 -:1085C0009880002B024677DD1F1500F08280A7F20D -:1085D000FF37C3F31303F90743F4801367D403EBA6 -:1085E000D27100260B447F105200B64616204FF47D -:1085F00000110EEB01049C424FEAD2754FEA420291 -:1086000003DC1B1B04EB010E0E44013805EB430396 -:108610004FEA5101EDD1844620244FF0004109E09A -:1086200020D003EBD275013C4FEA51012B444FEAB5 -:10863000420220D09E4501EB0C05F1DA002D05EB3E -:10864000010C09DBF0469542CEEB030300D9013B58 -:10865000521B0844C646E4E7BCF1000FF2DB0EF102 -:108660000108F0E795421AD8002D05EB010C48DB14 -:1086700098460023ECE7134313D140087110F30729 -:1086800001F17F5101F5001148BF40F0004001EBBE -:108690000753024643EC102B02B0BDE8F08173464D -:1086A000BFE7421C31D000F001031844E5E75B004E -:1086B00003EBD273520092E723F0004101431DD037 -:1086C0005BBB1F46D30A153F5205002BFAD0DD02D3 -:1086D0001ED4002100E001465B00DC0201F1010034 -:1086E000F9D5C0F1200422FA04F423437F1A824012 -:1086F0006DE7A0EE000B02B0BDE8F0819DED000B30 -:10870000CAE7BCF1000FAADAB2E701362046B5E7A6 -:1087100020244FF0FF310020E5E79DED007B37EE90 -:10872000477B87EE070BB7E70000F07F70B483B09C -:10873000CDED010A019A32F0004538D010EE103A22 -:1087400003F000404340B3F1FF4F30DAB5F1FF4F83 -:108750002DDCAB4231DB37D0B3F5000F3BDA1C0226 -:10876000002C6FF07D0104DD6400002C01F1FF316D -:10877000FADCB5F5000F3CDBEC157F3C11F17E0F08 -:1087800032DBC3F3160343F4000314F17E0F25DB41 -:10879000C2F3160242F40002091B02E014D06B007F -:1087A00001399D1A61B1002DF8DA5B00F8E7DDEDC3 -:1087B000017A60EE277A87EEA70A03B070BC704793 -:1087C0009A1A48BF1A46E2B91D4AC30F02EB830347 -:1087D00093ED000AF1E7D9157F39CAE76FF07D0202 -:1087E000121B05FA02F2D7E76FF07D06761AB34046 -:1087F000CBE72E026FF07D04760004F1FF34FBD549 -:10880000BCE7104B9A4204DC52009A4204F1FF3458 -:10881000FADD14F17E0F08DA6FF07D031B1B1A419D -:1088200042EA000300EE103AC7E7A2F5000242EA6E -:1088300000037F3443EAC45300EE103ABDE700BFA3 -:10884000E4050020FFFF7F0000B52DED028B83B013 -:108850008DED010A019B23F0004262B3002B40DB47 -:10886000B3F1FF4F4ADAB3F5000F2FDB0020DA1522 -:108870007F3A1118CA0FC2F17F00C3F316030A44EE -:1088800007EE902A43EAC05300EE103AB8EEE78AAA -:1088900001F0BEF8DFED1E7ADFED1E6A9FED1E7A55 -:1088A00020EE270AA8EE260AA8EE070A03B0BDECC0 -:1088B000028B5DF804FB9FED197ADFED197A87EEE4 -:1088C000270A03B0BDEC028B5DF804FBDFED157ADF -:1088D0009DED017A67EE277A6FF0180017EE903A57 -:1088E000C5E7DDED017A37EEE77ADFED0D7A87EE49 -:1088F000270A03B0BDEC028B5DF804FBDDED017AC5 -:1089000037EEA70A03B0BDEC028B5DF804FB00BF95 -:10891000D95BDE3EDB27543580209A3E000000CC38 -:10892000000000000000004C70B510EE103A964AAE -:1089300023F00044944286B05FDD944A944210EEE6 -:10894000106A1BDC002BDFED927A924A24F00F04B0 -:1089500040F3D580944270EE677A5ED09FED8E7AB8 -:1089600077EEC76A012377EEE67AC0ED006A77EE0C -:10897000C77AC0ED017A184606B070BD874A9442A6 -:1089800005465CDDB4F1FF4F3FDAE215863AA4EB11 -:10899000C25307EE103AFDEEC76ADFED817AF8EEBA -:1089A000E66A37EE667ACDED036A27EE277AFDEEAA -:1089B000C76AF8EEE66A37EE667ACDED046A67EECE -:1089C000277AF5EE407AF1EE10FACDED057A40F017 -:1089D000B780F5EE406AF1EE10FA0CBF01230223D6 -:1089E000704901910221009103A8294600F0BCF9C9 -:1089F000002EC0F29780034604E0002280ED000ABA -:108A000042600023184606B070BD70EE407A002325 -:108A1000C0ED017AC0ED007AF4E7DFED636A9FED07 -:108A2000637A77EEE67A012377EEC76A77EEE67A25 -:108A3000C0ED006A77EEC77AC0ED017AE2E700F098 -:108A40002FFFDFED5B6ADFED525A9FED537AF6EEB2 -:108A5000007AE0EE267AFDEEE77A17EE903AF8EE2D -:108A6000E76A1F2BB1EE666AA6EE250A66EE877AE4 -:108A70001DDC5049581E24F0FF0251F820108A4294 -:108A800015D030EE677A85ED007A30EE470A002E79 -:108A900030EE670A85ED010AB4DAB1EE477AB1EE3D -:108AA000400A85ED007A85ED010A5B42AAE730EEC7 -:108AB000677AE41517EE102AC2F3C752A21A082AE1 -:108AC000E1DDDFED397A9FED397AF0EE405AE6EEDE -:108AD000275A30EE650AA6EE270AF0EE407AD6EE67 -:108AE000877A35EEE77A17EE102AC2F3C752A41A36 -:108AF000192C3ADC85ED007AB0EE650AC5E79442A0 -:108B000070EE277A1ED09FED247A77EE876A4FF0B9 -:108B1000FF3377EEE67AC0ED006A77EE877AC0ED34 -:108B2000017A6FE795ED007AD5ED017AB1EE477ADB -:108B3000F1EE677A434285ED007AC5ED017A61E78F -:108B400003234DE7DFED186A9FED187A77EEA67ADA -:108B50004FF0FF3377EE876A77EEE67AC0ED006A72 -:108B600077EE877AC0ED017A4CE79FED137A9FED9F -:108B7000135AB0EE650AA6EE070A75EEC07AE6EE65 -:108B8000077AD6EE857A7CE7D80F493FE3CB1640CB -:108B9000800FC93FD00FC93F43443537800F494349 -:108BA00000008043349200200044353708A3852E0E -:108BB00084F9223F6411002000A3852E32318D24D8 -:108BC00010EE103A23F00042B2F1FF4F70B430D2F1 -:108BD0006AB3002B3DDBB2F5000F4FEAE3502CD314 -:108BE000A0F17F02C3F31603D10743F4000348BF8B -:108BF0005B00002456105B00254619214FF080725F -:108C0000A818984202DC1B1A8518144401394FEA4F -:108C100043034FEA5202F3D113B104F001031C44A1 -:108C2000641004F17C5404EBC65300EE103A70BC9F -:108C30007047A0EE000A70BC704713F4000201D028 -:108C40000CE00A465B001C0202F10101F9D5801A12 -:108C5000C6E770EE407A87EEA70AE8E74FF0FF32EA -:108C6000F5E700BF10EE103A23F00043B3F1485F80 -:108C70002CDAFDEEC07A17EE903A002B60D020EE91 -:108C8000007ADFED314A9FED315ADFED315A9FED29 -:108C9000316ADFED317ADFED316AA7EE245AE7EE73 -:108CA000055AA7EE256AE7EE067AE7EE276A66EE32 -:108CB000876A60EEC00AB6EE006AE7EE260AF7EEB3 -:108CC000007AD7EE060A37EEE00A704720EE007A07 -:108CD000DFED1D4A9FED1D5ADFED1D5A9FED1D6A08 -:108CE000DFED1D7ADFED1D6A1D4AA7EE245A93427F -:108CF000E7EE055AA7EE256AE7EE067AE7EE276A61 -:108D000066EE876AD5DD174A934214DC03F17F4390 -:108D100007EE903AB7EE006A36EE676A60EEC00A78 -:108D2000F6EE005AE7EE260AD7EE257A77EEE07ADD -:108D300036EE670A7047B6EE076AF5EE027AEDE79F -:108D4000B7EE000A704700BF4ED747ADF6740F313B -:108D50007CF293B4010DD037610BB6BAABAA2A3DB1 -:108D60009999993E0000483F2DE9F04F2DED048B75 -:108D7000D7B05F1EA44C649D0193D31E48BF131D42 -:108D800054F82560DB1023EAE37303F1010A8B46F4 -:108D9000F11902938146A2EBCA0AA3EB070314D48C -:108DA0001944659801311AAA002BAABF50F8234034 -:108DB000DFED967A07EE904A03F10103A8BFF8EEC3 -:108DC000E77A8B42E2EC017AEED1002EC0F2D48237 -:108DD000019B42A806F1010E9C0000EB8E0E09EBF0 -:108DE00004013D46002FC0F2BF811AAB03EB8502A0 -:108DF000DFED867A04324B46F3EC016A32ED017AFC -:108E00008B42E6EE877AF7D1E0EC017A704505F106 -:108E10000105E7D106F18043023B9B0006AA03F15E -:108E20000408DFED7C8A9FED7A8ACDF810B01344F8 -:108E30004C4490440393354656AB03EB8503002D19 -:108E400013ED140A19DD42A901EB850305AA60EEB2 -:108E5000287AB0EE407AFDEEE77A73ED016AF8EE1B -:108E6000E77A8B42A7EEC87A37EEA60ABDEEC77A3C -:108E700017EE100A42F8040FE9D1504600F060FDE9 -:108E8000B0EE409AB4EE000A29EE000A00F010FDA0 -:108E9000F2EE007AA0EE679ABAF1000FFDEEC97A01 -:108EA00017EE90BAF8EEE77A39EE679A40F341810F -:108EB00005F1FF3E06ABCAF1080253F82E3043FA23 -:108EC00002F000FA02F206A99B1ACAF1070241F861 -:108ED0002E30834443FA02F1002937DD002D0BF1D7 -:108EE000010B40F32482002210460DF1140E8C4633 -:108EF00008E0C3F5807113B1CEF8001001200132F3 -:108F000095420CDD5EF8043F0028F2D00132C3F137 -:108F1000FF039542CEF800304FF00100F2DC6146CD -:108F2000BAF1000F10DDBAF1010F00F00981BAF1BA -:108F3000020F09D16A1E06AB0DF1180E53F822304C -:108F400003F03F034EF82230022965D0B5EE409A77 -:108F5000F1EE10FA72D105F1FF3E76450FDC05F116 -:108F60008042013A06AB03EB8202002052F804393A -:108F7000424540EA0300F9D1002840F00C81731EFD -:108F800006AA52F82330002B40F0CE81039B4FF00D -:108F9000010E53F804290EF1010E002AF9D0AE4457 -:108FA0006B1C73452DDC029A9818019A00F18040E1 -:108FB00051190EEB020C659A013802EB80001AAAD7 -:108FC00002EB810102EB8C0C42AA02EB830550F804 -:108FD000043F07EE903AF8EEE77A002FE1EC017AD1 -:108FE000DFED0A7A09DB4B460A46F3EC016A32ED03 -:108FF000017AA342E6EE877AF7D16145E5EC017A82 -:10900000E5D1754618E700BF5811002000000000A8 -:10901000000080430000803BB7EE000A30EE499A22 -:10902000002893D05046059100F08AFC39EE409A12 -:109030000599B5EE409AF1EE10FA8CD0B0EE490ADF -:10904000CAF1000009EE90BA8846DDF810B000F0D1 -:1090500077FC1FED117AB4EEC70AF1EE10FAC0F2F8 -:1090600071815FED147A60EE277A06A9FDEEE77A4A -:109070006B1CF8EEE77A0AF1080AA7EEC70AFDEEC4 -:10908000E77ABDEEC00A10EE102A41F8252017EE4F -:10909000902A41F823205046B7EE000A019300F0D1 -:1090A0004FFC019B002BC0F259819F0042AC06AAE5 -:1090B000381D04EB070E1FED297A10440EF104024F -:1090C00070ED017AF8EEE77A67EE807A20EE070A13 -:1090D00062ED017AA242F3D10DF5827C0025002ECB -:1090E000C0F21481A9489FEDAA7ADFEDAA7A7146F1 -:1090F000002204E0954209DB043090ED007AF1ECA7 -:10910000016A01329642E6EE877AF3DAAEF1040E96 -:1091100056AA02EB8502F44542ED287A05F10105D5 -:10912000DDD1649A032A00F2AE80DFE802F0DCB5FC -:10913000B55010D16B1E06AA52F823100912CBE6C7 -:109140006A1E06AB0DF1180E53F8223003F07F03B0 -:109150004EF82230F8E6F6EE007AB4EEE79AF1EE39 -:1091600010FA0BDA0021F1E6DFED8A7AE0EC017A01 -:10917000704505F101057FF435AE4BE6002D0BF18E -:10918000010BC8BF02213FF7AEAEF7EE007A37EE13 -:10919000C99A0221DAE606AA09EE90BA52F82E2000 -:1091A000DDF810B073468846AAF1080A002A7FF459 -:1091B00072AF0EF18042013A06A901EB820252F829 -:1091C0000419013BAAF1080A0029F8D063E7002B33 -:1091D00040F3C18003F18042013A900056A9CD19B5 -:1091E000041D2EA9083015ED287A0C4408442FAD33 -:1091F00074ED017A77EE876A77EEE67A77EE877A12 -:10920000B0EE667A60ED017AA842C4ED006AEFD153 -:10921000012B40F3A080920056AB1F4402F10800DE -:109220002EAB1844043217ED287A134430AC0246B2 -:1092300073ED017A77EE276A77EEE67A77EE877A32 -:10924000B0EE667A62ED017A9442C3ED006AEFD126 -:10925000DFED507A30ED017A844277EE877AF9D1EA -:109260004346002B65D0DDED2E6A9DED2F7AF1EEA1 -:10927000677AF1EE666AB1EE477ACBED027ACBED12 -:10928000006A8BED017A19EE903A03F0070057B0AF -:10929000BDEC048BBDE8F08F3A1D2EA8DFED3D7AC2 -:1092A000024432ED017A824277EE877AF9D1424662 -:1092B0007AB3DDED2E6AB1EE677A002B76EEE77AAF -:1092C0008BED007A0ADD2FA80122B0EC017A013281 -:1092D000934277EE877AF8DA43460BB1F1EE677A7C -:1092E000CBED017ACFE756AA3A44DFED2A7A9C3AD1 -:1092F00032ED017A013B591C77EE877AF8D143466B -:109300000BB1F1EE677ACBED007ABCE7DFED217AA5 -:10931000FCE69DED2E7ACBED007A002B77EE677A96 -:10932000D1DCCBED017AAEE74FF0010E37E600203D -:10933000F6E52E9A2F9BCBED027ACBF80020CBF8E6 -:109340000430A0E7BDEEC00A06A910EE102A2B4695 -:1093500041F825209FE6DFED0F7A81E7649A032A22 -:1093600091D801A151F822F049760100437601001D -:10937000437601001B760100019B9C004AE5DFED6E -:10938000057A94E7DFED037AB9E700BFB80500205E -:109390000000C93F0000000010EE103A23F0004327 -:1093A000B3F1485F04DAFDEEC07A17EE903A23B3CA -:1093B00060EE007A9FED155ADFED155A9FED156AA4 -:1093C000DFED156A9FED157AE7EE855A20EE275AF4 -:1093D000A7EEA56AE7EE866AA7EEA67A70B127EE39 -:1093E000457AF6EE006AA0EEA67ADFED0D6AD7EEBA -:1093F000870AE5EE260A30EE600A7047DFED096A5B -:10940000E7EE876AA5EE260A704700BFD3C92E2F64 -:10941000342FD7B21BEF3836010D50B98988083C7C -:10942000ABAA2A3EABAA2ABE0000000038B5B0EEB7 -:10943000407B17EE905A774B25F000449C420EDD9E -:10944000754B9C4210EE102A5CDC59D09FED557B89 -:109450009FED560B002DC8BFB0EE470B38BD6F4BCC -:109460009C4260DCA3F1DE739C424EDD4FF0FF3383 -:109470009FED502B27EE074B24EE046B9FED4F3BE7 -:109480009FED505BA6EE023B9FED502BA6EE035BDB -:109490009FED503BA6EE052B9FED505BA6EE023BE9 -:1094A0009FED501BA6EE035B25EE045B9FED4F2B5B -:1094B0009FED504B9FED513BA6EE014BA6EE042BCA -:1094C0009FED504BA6EE023B5A1CA6EE034B24EE3A -:1094D000066B40D035EE065B514A5249DB001A4418 -:1094E0000B4492ED006B93ED000B97EE056B36EE9F -:1094F000477B002D30EE477B2ADBB0EE470B38BDB3 -:10950000002AA3D037EE070B38BD9FED406BB7EEB6 -:10951000005B30EE066BB4EEC56BF1EE10FAA5DD24 -:10952000B0EE470B38BD00F083F83F4B9C4219DC8E -:10953000A3F550239C422ADCB0EE007BBFEE006B0B -:1095400030EE075BA0EE076B002386EE057B8FE70E -:10955000B1EE470B38BD35EE066BA7EE467BB0EE9D -:10956000470B38BD314B9C420BDCB7EE087BB7EEA6 -:10957000006B30EE475BA0EE076B022385EE067BA7 -:1095800076E7BFEE006B032386EE007B70E7B7EE55 -:10959000007B012330EE476B30EE070B86EE007B3D -:1095A00066E700BF182D4454FB21F93F182D4454A1 -:1095B000FB21F9BF11DA22E33AAD903FEB0D76249F -:1095C0004B7BA93F513DD0A0660DB13F6E204CC5ED -:1095D000CD45B73FFF8300922449C23F0D555555F5 -:1095E0005555D53F2F6C6A2C44B4A2BF6D9A74AF09 -:1095F000F2B0B3BF9AFDDE522DDEADBF711623FE71 -:10960000C671BCBFC4EB98999999C9BF9C75008875 -:109610003CE4377EFFFF0F440000F07FFFFFDB3F9D -:10962000C0020020A0020020FFFFF23FFF7F0340A6 -:1096300053EC102B23F0004343EC102B704700BF7A -:1096400010EE903A43F0004000F58010C00F7047D4 -:10965000002070479FED010B704700BF0000000025 -:109660000000F87FF0B453EC102BC3F30A55A5F2B9 -:10967000FF30132884B019464FEAD37710EE104A12 -:109680002CDC002847DB3C4D054103EA0506164368 -:1096900029D06D082B401C430CD04FF48023132895 -:1096A00021EA050543FA00F141EA05010CBF4FF03C -:1096B00000440024314800EBC70797ED000B0B4630 -:1096C000224643EC172B37EE007B8DED027B9DEDA0 -:1096D000027B37EE400B04B0F0BC7047332807DD47 -:1096E000B0F5806F44D043EC102B04B0F0BC704751 -:1096F000A5F213454FF0FF30E8400242F3D0400896 -:109700000242D7D04FF0804324EA000043FA05F527 -:1097100045EA0004CEE723F00040104310EE106A43 -:10972000E1D0C3F313000643704206431348590CBB -:10973000360B490406F4002600EBC70046EA010395 -:1097400090ED006B43EC172B37EE067B8DED027B23 -:109750009DED027B37EE467B8DED007B0199DDE9C7 -:10976000002321F0004141EAC77343EC102BBCE712 -:1097700030EE000BB9E700BFFFFF0F0080020020B2 -:109780000000000010B52DED028B82B08DED000BB6 -:10979000019B0099C3F30A522ABB23F000430B43F9 -:1097A0002DD09FED367B3D4A20EE077B90428DED1C -:1097B000007B019B29DBC3F30A52363A841840F23E -:1097C000FE72944230DC002C27DD23F0FF41DDE9FE -:1097D000002321F4E00141EA045343EC102B02B0D2 -:1097E000BDEC028B10BD40F2FF718A42E6D19DEDC7 -:1097F000007B37EE070B02B0BDEC028B10BD9DED78 -:10980000000B02B0BDEC028B10BD9FED1E0B27EECE -:10981000000B02B0BDEC028B10BD14F1350F11DA54 -:109820004CF2503398421DDD9FED188B9DED001BCF -:10983000B0EE480B00F0F8F920EE080B02B0BDECDA -:10984000028B10BD23F0FF41DDE9002321F4E0018C -:10985000363441EA04539FED0F0B43EC172B27EEF0 -:10986000000BBCE79FED078B9DED001BB0EE480B96 -:1098700000F0DAF920EE080BB1E700BF00000000AD -:109880000000504359F3F8C21F6EA5019C75008873 -:109890003CE4377E000000000000903CB03CFFFF3D -:1098A00010EE103A23F0004300EE103A704700BF6C -:1098B00010EE102A22F00041CB0D7F3B162B17DC57 -:1098C000002B10EE100A19DB1A4919410A4222D066 -:1098D000DFED197A70EE277AF5EEC07AF1EE10FA24 -:1098E00019DD002A18DB20EA010300EE103A704768 -:1098F000B1F1FF4F0FD330EE000A7047DFED0E7A63 -:1099000070EE277AF5EEC07AF1EE10FA03DD002A48 -:1099100008DB9FED0A0A70474FF4000242FA03F396 -:109920001844E0E70029FFEE007A18BFB0EE670A9E -:10993000704700BFFFFF7F00CAF2497100000000BE -:1099400008B510EE103A33F000422DED028B11D025 -:10995000B2F1FF4F11D2B2F5000F13D3D20D024472 -:10996000FE2A2EDC002A1ADD23F0FF4343EAC2530D -:1099700000EE103ABDEC028B08BDBDEC028B30EE60 -:10998000000A08BD1D4BDFED1E7A984220EE270A23 -:1099900022DB10EE103AC3F3C752193ADFE712F197 -:1099A000160F1EDA4CF2503398420ADC9FED158AEE -:1099B000F0EE400AB0EE480A00F044F920EE080A42 -:1099C000D8E79FED118AF0EE400AB0EE480A00F0A9 -:1099D00039F920EE080ACDE7DFED0A0A20EE200A69 -:1099E000C8E7193223F0FF4343EAC253DFED077A99 -:1099F00000EE103A20EE270ABCE700BFB03CFFFFA4 -:109A00000000004C6042A20DCAF249710000003310 -:109A100030B482B08DED010A019B23F0004272B395 -:109A2000002B40DBB3F1FF4F48DAB3F5000F2FDB1B -:109A300000226E49C3F31605294401F40001DB1529 -:109A40007F3B81F07E54134405F10F0044EA050288 -:109A500000EE102AC0F31602F7EE007A0F2A03EB8D -:109A6000D15370EE677A30DCF5EE407AF1EE10FA01 -:109A70006CD1002B40F096809FED5D0A05E09FEDD4 -:109A80005D7ADFED5B7A87EE270A02B030BC704763 -:109A9000DFED597A9DED017A67EE277A6FF01802B3 -:109AA00017EE903AC5E7DDED017A37EEE77ADFEDA4 -:109AB000507A87EE270A02B030BC7047DDED017A9C -:109AC00037EEA70A02B030BC7047F0EE006A77EEBE -:109AD000A66A9FED4A2A9FED4A4A9FED4A5ADFED5A -:109AE0004A2ADFED4A4A9FED4A7A9FED4A6A4A4A7E -:109AF000C7EEA63AC5F557112A4401F522710A436B -:109B0000002A06EE903A63EEA35AB8EEE63A65EE06 -:109B1000A56AA6EE824AE6EEA24AA6EE845AA6EE10 -:109B2000A46AA6EE857A27EE257AA6EE867A46DD29 -:109B3000B6EE000A27EE800A20EE270A0BBB37EEAE -:109B4000007AA3EEC70A37EEC00A9EE79FED337A8C -:109B5000B6EE000AA7EEC70A27EEA77A20EE070A9C -:109B6000002BF0D007EE103A9FED2D6ADFED2D6A45 -:109B7000B8EEC77AA7EE460A30EE670A97EE260AD5 -:109B800083E7DFED276A9FED276A37EE007A63EE01 -:109B9000266AE3EE876A30EE660A30EE670A93EED5 -:109BA000060A72E707EE903A9FED1D0A9FED1D7AB7 -:109BB000F8EEE77A27EE800AA7EE870A65E773B129 -:109BC0009FED170ADFED176A37EEC77A20EE430ADA -:109BD000A3EE870A30EE670A93EE260A55E737EEC2 -:109BE000C77AE3EEC77AB0EE670A4EE720FB4A0079 -:109BF00000000000000000CC0000004C9788173ED9 -:109C000025333A3E2549923E4FD01C3E298E633E75 -:109C1000ABAA2A3FCDCCCC3E305CCFFFABAAAA3E4C -:109C2000D1F717378071313F53EC102B11EE900AAA -:109C300023F0004100F0004041EA000343EC102B08 -:109C4000704700BF10EE103A23F0004210EE903A39 -:109C500003F00043134300EE103A704713460A46E0 -:109C60000146022000F05ABB014B1868704700BF44 -:109C7000649F002070B50F4E0F4D761BB61018BFB5 -:109C8000002405D0013455F8043B9847A642F9D189 -:109C90000A4E0B4D761B00F0D1FCB61018BF002405 -:109CA00006D0013455F8043B9847A642F9D170BD5F -:109CB00070BD00BF701B0060701B0060801B0060E7 -:109CC000701B0060024B0146186800F00BB800BF23 -:109CD000649F0020024B0146186800F0BFBB00BF24 -:109CE000649F00202DE9F04F01F10B05162D83B084 -:109CF000064640F29F8035F0070500F1BF80A9427B -:109D000000F2BC8000F0F4FAB5F5FC7FC0F09C8254 -:109D10006B0A00F0BA80042B00F28381A80900F1DD -:109D2000390E4FEA4E033830C44F07EB8303A3F1DB -:109D300008015C68A14207D1ACE0002A80F2AC8047 -:109D4000E468A14200F0A680636823F003035A1B75 -:109D50000F2AF2DDB9493C6901F1080E744500F0A3 -:109D6000B381636823F003035A1B0F2A00F3998120 -:109D7000002AC1F814E0C1F810E080F29E80B3F52B -:109D8000007F80F06781DB0803F1010C01229B104A -:109D900002FA03F34A6851F83C80C4F8088001EBEA -:109DA000CC091A43A9F10803E3604A6041F83C403A -:109DB000C8F80C40831001249C40944200F28A8031 -:109DC000144206D120F003006400144200F10400A4 -:109DD000FAD007EBC009CC468046DCF80C108C4565 -:109DE00007D173E1002A80F28181C9688C4500F0B7 -:109DF0006D814B6823F003035A1B0F2AF2DD0C46DA -:109E0000D1F80CC054F8088F4B1945F001054D608E -:109E100042F00101C8F80CC03046CCF808807B61E4 -:109E20003B61C3F80CE0C3F808E059609A5000F0B9 -:109E300061FA1FE0102921D800F05AFA10250623F4 -:109E400002207E4F07EB8303A3F108025C68944273 -:109E500000F045816368E168A56823F003032344AB -:109E600030465A68E96042F001028D605A6000F0A5 -:109E700041FA0834204603B0BDE8F08F00240C23DB -:109E80002046336003B0BDE8F08F80234FF0400ED2 -:109E90003F2049E770465DE72344E1685A68A568BA -:109EA00042F00102E96030468D605A6000F022FA0B -:109EB0000834204603B0BDE8F08F234430465A688A -:109EC00042F001025A6000F015FA0834204603B04F -:109ED000BDE8F08FBC68636823F00308A84504D38D -:109EE000C5EB08030F2B00F38C80554BDFF8609116 -:109EF0001A68D9F8003001332A4404EB080A00F04C -:109F0000608102F580520F3222F47F6222F00F024C -:109F100011463046019200F0EFF9B0F1FF3F834661 -:109F2000019A00F05881824500F2FC80454B196887 -:109F3000DA451144196000F05381D9F80000DFF8C8 -:109F400010E101301BBFCAEB0B0A5144CEF800B040 -:109F500019601BF0070100F01781C1F10800C1F57D -:109F60008051834408315A44C2F30B02C2EB010909 -:109F700049463046019300F0BFF9431C019B00F0B5 -:109F80003F81CBEB00024A4442F001021968C7F856 -:109F900008B04944BC42CBF804201960DFF8A49013 -:109FA00016D0B8F10F0F40F2FD806268A8F10C03E3 -:109FB00023F00703E01802F001024FF0050E1A43E8 -:109FC0000F2B6260C0F804E0C0F808E000F21C81CA -:109FD0001D4BBC681A68914288BF19601B4B1A68F8 -:109FE0009142626888BF196022F003029542A2EB99 -:109FF000050301D80F2B04DC304600F07BF9002468 -:10A0000038E7621943F0010345F001056560304609 -:10A01000BA60536000F06EF90834204603B0BDE822 -:10A02000F08F142B71D9542B00F2A480280B00F16F -:10A030006F0E4FEA4E036E3076E600BF549B002051 -:10A040004003012010030120380301203C030120BC -:10A050005C9F00205A0A042A5ED9142A00F2B380B9 -:10A0600002F15C0149005B3207EB810C57F82110CB -:10A07000DFF8DC81ACF1080C8C4500F088804A6880 -:10A0800022F00302934202D289688C45F7D1D1F8BD -:10A090000CC07A68C4F80CC0A160CCF80840CC6051 -:10A0A00088E6631942F0010745F001056560304616 -:10A0B0004B610B61C3F80CE0C3F808E05F609A5095 -:10A0C000083400F017F9D5E64A6873E608F101088C -:10A0D00018F0030F0CF1080C7FF47FAE30E0DC6861 -:10A0E000A34208BF02303FF435AEB3E60B440C4642 -:10A0F0005A68C96854F8085F42F001025A60304655 -:10A10000E9608D6000F0F6F8B4E603F15C0E03F14F -:10A110005B004FEA4E0307E69A0902F13901490054 -:10A120003832A1E7BC424A4B3FF400AF9C686268FA -:10A1300022F003025AE759F80839994540F0828025 -:10A1400010F0030F00F1FF30F5D17B6823EA040320 -:10A150007B6064009C423FF6BDAE002C3FF4BAAE7B -:10A160001C4240467FF435AE64001C4200F10400FE -:10A17000FAD02EE6B3F5AA7F18D8E80B00F1780ED6 -:10A180004FEA4E037730CFE54FF48051EBE60121E3 -:10A19000D8F80430921001FA02F21A43C8F80420E9 -:10A1A000614677E70123CBF8043025E740F25452AB -:10A1B000934220D8A80C00F17D0E4FEA4E037C306C -:10A1C000B2E51032A4E6542A26D81A0B02F16F0128 -:10A1D00049006E3248E7BC68626822F0030205E776 -:10A1E000CAF30B0000287FF4A8AE4244BB6842F0DB -:10A1F00001025A60ECE6FE234FF07F0E7E2093E5CD -:10A2000001224FF00009C1E604F10801304600F0D8 -:10A2100025F9D9F80010DBE6B2F5AA7F05D8DA0BEC -:10A2200002F17801490077321EE740F254518A4228 -:10A2300005D89A0C02F17D0149007C3214E7FE2119 -:10A240007E2211E77B6884E7E808431C5B00F8E5A1 -:10A25000549B002070B4840746D0541E002A41D07D -:10A26000CDB2034602E0621EE4B3144603F8015B7C -:10A270009A07F8D1032C2ED9CDB245EA05250F2C2B -:10A2800045EA054519D903F110022646103E0F2E66 -:10A2900042F8105C42F80C5C42F8085C42F8045C3E -:10A2A00002F11002F2D8A4F1100222F00F0204F021 -:10A2B0000F041032032C13440DD91E462246043AD3 -:10A2C000032A46F8045BFAD8221F22F00302043264 -:10A2D000134404F003042CB1C9B21C4403F8011B5D -:10A2E000A342FBD170BC704714460346C2E700BFCF -:10A2F000704700BF704700BF38B5074C00230546C4 -:10A3000008462360FBF74EF8431C00D038BD236895 -:10A31000002BFBD02B6038BDB02401202DE9F04785 -:10A32000254C2568D5F84841064688469246994608 -:10A33000C4B360681F2817DC431C76B104EB8005AA -:10A340000122C5F888A0D4F8881182401143022E5A -:10A35000C4F88811C5F808911ED00230636044F833 -:10A3600020800020BDE8F087144B03B34FF4C87081 -:10A37000FFF7A8FC0446D0B1D5F84831002780E8A3 -:10A380008800C5F8484138460123C4F88871C4F8EC -:10A390008C71002EE1D0D1E7D4F88C110A43C4F8B7 -:10A3A0008C21DAE705F5A674C5F84841C1E74FF0FE -:10A3B000FF30BDE8F08700BFD4060020897F010090 -:10A3C000F8B5234F0C460646FFF792FFBB685D6861 -:10A3D00025F00305291B01F6EF7121F47F6121F0BF -:10A3E0000F01A1F58054B4F5805F07DB00213046F2 -:10A3F000FFF782FFBB682B44984204D03046FFF73A -:10A4000079FF0020F8BD61423046FFF775FF01304B -:10A410000DD0104BBA6819682D1B45F00105304668 -:10A42000091B55601960FFF765FF0120F8BD002189 -:10A430003046FFF761FFBA68831A0F2BDEDD064C4A -:10A440000449246843F00103001B53600860D5E70A -:10A45000549B0020100301205C9F0020002945D060 -:10A460002DE9F0410D468046FFF742FF55F8047C88 -:10A470006A4927F00103A5F10804E2188E685068C4 -:10A48000B24220F0030062D0FE0750600BD455F8B2 -:10A49000087CE41B01F1080EA56875453B446FD0AC -:10A4A000E768EF60BD6015186D68ED0742D543F0B1 -:10A4B00001026260E350B3F5007F18D2DB085A1C3A -:10A4C0004D6851F83270A76001209B1000FA03F329 -:10A4D00001EBC2001D430838E0604D6041F8324096 -:10A4E000FC604046BDE8F041FFF704BF70475A0AE0 -:10A4F000042A53D89A0902F139077F0002F138057E -:10A5000001EB870051F827204449083890424DD08C -:10A51000516821F003018B4202D292689042F7D138 -:10A52000D068E060A2608460D4604046BDE8F0413D -:10A53000FFF7E0BE95683A4FBD4203443FD0D06874 -:10A54000E86043F0010285606260E350B3E7FF0713 -:10A55000034407D455F8082CA41A1344A068E268F1 -:10A56000C26090602F4A126843F00100934260601D -:10A570008C60B6D32C4B40461968FFF721FFB0E73B -:10A5800011184968C90744D49168D268CA60034465 -:10A5900043F0010091606060E350A2E7142A17D8ED -:10A5A00002F15C077F0002F15B05A9E7AA104B6886 -:10A5B000012505FA02F213434B600246B1E743F06E -:10A5C00001024C610C61E560A5606260E35088E7C0 -:10A5D000542A06D81A0B02F16F077F0002F16E05AC -:10A5E0008EE7B2F5AA7F06D8DA0B02F178077F0072 -:10A5F00002F1770584E740F25450824206D89A0C63 -:10A6000002F17D077F0002F17C0579E7FE277E25B8 -:10A6100076E743F001026260E35062E7549B00205A -:10A620005C9B0020609F0020400301205FF800F049 -:10A63000D91A00605FF800F0511600605FF800F072 -:0CA640002D1B0060000000000000000066 -:04A64C00F8B500BF9E -:08A6500024CBFF7F0100000094 -:10A6580000000000000000000000000000000000F2 -:10A6680000000000000000000000000000000000E2 -:10A6780000000000000000000000000000000000D2 -:10A6880000000000000000000000000000000000C2 -:10A6980000000000000000000000000000000000B2 -:10A6A80000000000000000000000000000000000A2 -:10A6B8000000000000000000000000000000000092 -:10A6C8000000000000000000000000000000000082 -:10A6D8000000000000000000000000000000000072 -:10A6E8000000000000000000000000000000000062 -:10A6F8000000000000000000000000000000000052 -:10A708000000000000000000000000000000000041 -:10A718000000000000000000000000000000000031 -:10A728000000000000000000000000000000000021 -:10A738000000000000000000000000000000000011 -:10A748000000000000000000000000000000000001 -:10A7580000000000000000000000000000000000F1 -:10A7680000000000000000000000000000000000E1 -:10A7780000000000000000000000000000000000D1 -:10A7880000000000000000000000000000000000C1 -:10A7980000000000000000000000000000000000B1 -:10A7A80000000000000000000000000000000000A1 -:10A7B8000000000000000000000000000000000091 -:10A7C8000000000000000000000000000000000081 -:10A7D8000000000000000000000000000000000071 -:10A7E8000000000000000000000000000000000061 -:10A7F8000000000000000000000000000000000051 -:10A808000000000000000000000000000000000040 -:10A818000000000000000000000000000000000030 -:10A828000000000000000000000000000000000020 -:10A838000000000000000000000000000000000010 -:10A848000000000000000000000000000000000000 -:10A8580000000000000000000000000000000000F0 -:10A8680000000000000000000000000000000000E0 -:10A8780000000000000000000000000000000000D0 -:10A8880000000000000000000000000000000000C0 -:10A8980000000000000000000000000000000000B0 -:10A8A80000000000000000000000000000000000A0 -:10A8B8000000000000000000000000000000000090 -:10A8C8000000000000000000000000000000000080 -:10A8D800000000000000304300000000000030C30A -:10A8E80000000000000000000000000000000080E0 -:10A8F8004FBB610567ACDD3F182D4454FB21E93F90 -:10A908009BF681D20B73EF3F182D4454FB21F93F7E -:10A91800E2652F227F2B7A3C075C143326A6813C04 -:10A92800BDCBF07A8807703C075C143326A6913CAF -:10A9380012000000130000001400000015000000C1 -:10A9480000000000010000000200000003000000F9 -:10A9580004000000050000000600000007000000D9 -:10A9680008000000090000000A0000000B000000B9 -:10A978000C0000000D0000000E0000000F00000099 -:10A988001000000011000000120000001300000079 -:10A998001400000015000000160000001700000059 -:10A9A80018000000190000001A0000001B00000039 -:10A9B8001C0000001D0000001E0000001F00000019 -:10A9C80020000000210000002200000023000000F9 -:10A9D80024000000250000002600000027000000D9 -:10A9E80028000000290000002A00000013000000D1 -:10A9F80014000000150000001600000017000000F9 -:10AA08001F000000200000002100000022000000BC -:10AA1800230000002400000025000000260000009C -:10AA28002700000028000000290000002A0000007C -:10AA380012000000130000001400000015000000C0 -:10AA480016000000170000001F0000002000000092 -:10AA58002100000022000000230000002400000064 -:10AA68002500000026000000270000002800000044 -:10AA7800290000002A000000000000001800000063 -:10AA8800190000001A0000001B0000001C00000054 -:10AA98001D0000001E00000003000000040000006C -:10AAA8000500000006000000070000000800000084 -:10AAB800090000000A0000000B0000000C00000064 -:10AAC8000D0000000E0000000F0000001000000044 -:10AAD800110000002B0000002C0000002D000000D9 -:10AAE8002E0000002F0000003000000031000000A0 -:10AAF8003200000033000000340000003500000080 -:10AB08003600000097A0895B5A0F830DC95F603536 -:10AB1800C2E907E18C24671E458E086325F0150AF3 -:10AB280017BE0694F778EA4B001AC53E5EFCDBCBED -:10AB380075230B2039B12158ED953857AE147D880F -:10AB4800ABA844AF4AA547868B301BA64D929EE71B -:10AB5800536FE57A3CD385E6DC695C29372EF52806 -:10AB6800F4668F3641193FA101D85049D14C84BBB6 -:10AB7800D05912A9C8C4878274BC9F56A4646DC6F4 -:10AB8800ADBA034034D9E2FA7C7B05CA2693767EB7 -:10AB9800FF5255D4CFCE3BE32F103A11B6BD1C2A35 -:10ABA800DFB7AAD577F898022C9AA346DD99659B5A -:10ABB800A72BAC09811627FD13626C6E4F71E0E874 -:10ABC800B2B97068DAF661E4FB22F2C1EED2900CF9 -:10ABD800BFB3A2F1513391EBF90EEF6B31C0D61F21 -:10ABE800B5C76A9DB854CCB07379322D7F0496FEF0 -:10ABF8008AECCD5DDE72431D1848F38D80C34E424A -:10AC0800D73D9CB40D0A00000000C93F0000F03990 -:10AC18000000DA370000A2330000842E0000502B19 -:10AC28000000C2270000D0220000C41F0000C61B7D -:10AC3800000044170000000000000080DB0F4940BE -:10AC48006F12833A35FA8E3C0000000000000000C5 -:10AC5800993601009936010000000000000000004C -:10AC6800C54000000000000000000000F9160000C8 -:10AC78000000000000000000C922000000000000E1 -:10AC880000000000251A000000000000000000007D -:10AC98004924000000000000000000007D4800007A -:10ACA8000000000000000000814001007940010020 -:10ACB80075400100714001006D40010069400100CC -:10ACC8006540010061400100000000000000000034 -:10ACD80019170000311700000000000000000000F4 -:10ACE8001117000015170000D5260000000000000D -:10ACF800000000001D1C01004D1C0100D11B0100BB -:10AD0800191C0100D51B0100E11B0100011C0100F9 -:10AD1800000000000000000099360100993601008B -:10AD280099360100B89500200004000200060001D1 -:10AD3800000500030007800080048002800680016F -:10AD4800800580038007400040044002400640011F -:10AD5800400540034007C000C004C002C006C0014F -:10AD6800C005C003C00720002004200220062001DF -:10AD7800200520032007A000A004A002A006A0012F -:10AD8800A005A003A00760006004600260066001DF -:10AD9800600560036007E000E004E002E006E0010F -:10ADA800E005E003E007100010041002100610018F -:10ADB800100510031007900090049002900690016F -:10ADC800900590039007500050045002500650011F -:10ADD800500550035007D000D004D002D006D0014F -:10ADE800D005D003D00730003004300230063001DF -:10ADF800300530033007B000B004B002B006B0012F -:10AE0800B005B003B00770007004700270067001DE -:10AE1800700570037007F000F004F002F006F0010E -:10AE2800F005F003F0070800080408020806080106 -:10AE3800080508030807880088048802880688012E -:10AE480088058803880748004804480248064801DE -:10AE5800480548034807C800C804C802C806C8010E -:10AE6800C805C803C807280028042802280628019E -:10AE7800280528032807A800A804A802A806A801EE -:10AE8800A805A803A807680068046802680668019E -:10AE9800680568036807E800E804E802E806E801CE -:10AEA800E805E803E807180018041802180618014E -:10AEB800180518031807980098049802980698012E -:10AEC80098059803980758005804580258065801DE -:10AED800580558035807D800D804D802D806D8010E -:10AEE800D805D803D807380038043802380638019E -:10AEF800380538033807B800B804B802B806B801EE -:10AF0800B805B803B807780078047802780678019D -:10AF1800780578037807F800F804F802F806F801CD -:10AF2800F805F803F8070400040404020406040101 -:10AF3800040504030407840084048402840684014D -:10AF480084058403840744004404440244064401FD -:10AF5800440544034407C400C404C402C406C4012D -:10AF6800C405C403C40724002404240224062401BD -:10AF7800240524032407A400A404A402A406A4010D -:10AF8800A405A403A40764006404640264066401BD -:10AF9800640564036407E400E404E402E406E401ED -:10AFA800E405E403E407140014041402140614016D -:10AFB800140514031407940094049402940694014D -:10AFC80094059403940754005404540254065401FD -:10AFD800540554035407D400D404D402D406D4012D -:10AFE800D405D403D40734003404340234063401BD -:10AFF800340534033407B400B404B402B406B4010D -:10B00800B405B403B40774007404740274067401BC -:10B01800740574037407F400F404F402F406F401EC -:10B02800F405F403F4070C000C040C020C060C01E4 -:10B038000C050C030C078C008C048C028C068C010C -:10B048008C058C038C074C004C044C024C064C01BC -:10B058004C054C034C07CC00CC04CC02CC06CC01EC -:10B06800CC05CC03CC072C002C042C022C062C017C -:10B078002C052C032C07AC00AC04AC02AC06AC01CC -:10B08800AC05AC03AC076C006C046C026C066C017C -:10B098006C056C036C07EC00EC04EC02EC06EC01AC -:10B0A800EC05EC03EC071C001C041C021C061C012C -:10B0B8001C051C031C079C009C049C029C069C010C -:10B0C8009C059C039C075C005C045C025C065C01BC -:10B0D8005C055C035C07DC00DC04DC02DC06DC01EC -:10B0E800DC05DC03DC073C003C043C023C063C017C -:10B0F8003C053C033C07BC00BC04BC02BC06BC01CC -:10B10800BC05BC03BC077C007C047C027C067C017B -:10B118007C057C037C07FC00FC04FC02FC06FC01AB -:10B12800FC05FC03FC0702000204020202060201FD -:10B13800020502030207820082048202820682015B -:10B14800820582038207420042044202420642010B -:10B15800420542034207C200C204C202C206C2013B -:10B16800C205C203C20722002204220222062201CB -:10B17800220522032207A200A204A202A206A2011B -:10B18800A205A203A20762006204620262066201CB -:10B19800620562036207E200E204E202E206E201FB -:10B1A800E205E203E207120012041202120612017B -:10B1B800120512031207920092049202920692015B -:10B1C800920592039207520052045202520652010B -:10B1D800520552035207D200D204D202D206D2013B -:10B1E800D205D203D20732003204320232063201CB -:10B1F800320532033207B200B204B202B206B2011B -:10B20800B205B203B20772007204720272067201CA -:10B21800720572037207F200F204F202F206F201FA -:10B22800F205F203F2070A000A040A020A060A01F2 -:10B238000A050A030A078A008A048A028A068A011A -:10B248008A058A038A074A004A044A024A064A01CA -:10B258004A054A034A07CA00CA04CA02CA06CA01FA -:10B26800CA05CA03CA072A002A042A022A062A018A -:10B278002A052A032A07AA00AA04AA02AA06AA01DA -:10B28800AA05AA03AA076A006A046A026A066A018A -:10B298006A056A036A07EA00EA04EA02EA06EA01BA -:10B2A800EA05EA03EA071A001A041A021A061A013A -:10B2B8001A051A031A079A009A049A029A069A011A -:10B2C8009A059A039A075A005A045A025A065A01CA -:10B2D8005A055A035A07DA00DA04DA02DA06DA01FA -:10B2E800DA05DA03DA073A003A043A023A063A018A -:10B2F8003A053A033A07BA00BA04BA02BA06BA01DA -:10B30800BA05BA03BA077A007A047A027A067A0189 -:10B318007A057A037A07FA00FA04FA02FA06FA01B9 -:10B32800FA05FA03FA0706000604060206060601ED -:10B338000605060306078600860486028606860139 -:10B3480086058603860746004604460246064601E9 -:10B35800460546034607C600C604C602C606C60119 -:10B36800C605C603C60726002604260226062601A9 -:10B37800260526032607A600A604A602A606A601F9 -:10B38800A605A603A60766006604660266066601A9 -:10B39800660566036607E600E604E602E606E601D9 -:10B3A800E605E603E6071600160416021606160159 -:10B3B8001605160316079600960496029606960139 -:10B3C80096059603960756005604560256065601E9 -:10B3D800560556035607D600D604D602D606D60119 -:10B3E800D605D603D60736003604360236063601A9 -:10B3F800360536033607B600B604B602B606B601F9 -:10B40800B605B603B60776007604760276067601A8 -:10B41800760576037607F600F604F602F606F601D8 -:10B42800F605F603F6070E000E040E020E060E01D0 -:10B438000E050E030E078E008E048E028E068E01F8 -:10B448008E058E038E074E004E044E024E064E01A8 -:10B458004E054E034E07CE00CE04CE02CE06CE01D8 -:10B46800CE05CE03CE072E002E042E022E062E0168 -:10B478002E052E032E07AE00AE04AE02AE06AE01B8 -:10B48800AE05AE03AE076E006E046E026E066E0168 -:10B498006E056E036E07EE00EE04EE02EE06EE0198 -:10B4A800EE05EE03EE071E001E041E021E061E0118 -:10B4B8001E051E031E079E009E049E029E069E01F8 -:10B4C8009E059E039E075E005E045E025E065E01A8 -:10B4D8005E055E035E07DE00DE04DE02DE06DE01D8 -:10B4E800DE05DE03DE073E003E043E023E063E0168 -:10B4F8003E053E033E07BE00BE04BE02BE06BE01B8 -:10B50800BE05BE03BE077E007E047E027E067E0167 -:10B518007E057E037E07FE00FE04FE02FE06FE0197 -:10B52800FE05FE03FE07010000000042C8801F4020 -:10B53800B8821F400800000000000042C4801F407D -:10B54800B4821F400400000000C0004224801F4055 -:10B5580014821F401000000000C0004228801F40D5 -:10B5680018821F402000000000C000422C801F40AD -:10B578001C821F404000000000C0004234801F4071 -:10B5880024821F40000100000040004264811F40E7 -:10B5980054831F40000400000040004280811F4087 -:10B5A80070831F4000000200004000427C811F4061 -:10B5B8006C831F40000001000040004268811F406A -:10B5C80058831F4000080000004000423C811F4093 -:10B5D8002C831F40010000000040004244811F40AE -:10B5E80034831F40040000000040004240811F4097 -:10B5F80030831F40020000000040004248811F4085 -:10B6080038831F40080000000000004204811F40EA -:10B61800F4821F40000004000000004208811F401F -:10B62800F8821F40000008000000004218811F40F7 -:10B6380008831F40000080000000004214811F4062 -:10B6480004831F40000040000000004200811F40AA -:10B65800F0821F400000020000000042FC801F40F2 -:10B66800EC821F40000001000000004224811F40BE -:10B6780014831F40000000040000004228811F407E -:10B6880018831F4000000008000000421C811F4072 -:10B698000C831F40000000010000004220811F4071 -:10B6A80010831F400000000200000042EC801F4091 -:10B6B800DC821F400010000000000042F0801F40A4 -:10B6C800E0821F40002000000000004234811F403B -:10B6D80024831F40000000400000004238811F40C2 -:10B6E80028831F40000000800080004294801F4093 -:10B6F80084821F400000040000C0004290801F4068 -:10B7080080821F400000008000800042A8801F4007 -:10B7180098821F400000800000800042A4801F40E3 -:10B7280094821F4000004000004000426C811F408E -:10B738005C831F400010000000C0004230801F40A2 -:10B7480020821F408000000000800042C8811F4006 -:10B75800B8831F400080000000800042C4811F4061 -:10B76800B4831F400040000000800042C0811F4099 -:10B77800B0831F400020000000800042BC811F40B1 -:10B78800AC831F400010000000800042D0811F40A1 -:10B79800C0831F400000020000800042CC811F408F -:10B7A800BC831F40000001000400000007000000E7 -:10B7B80009000000000FC93F000F494000CB964028 -:10B7C800000FC9400053FB4000CB164100ED2F414C -:10B7D800000F49410031624100537B41003A8A41E0 -:10B7E80000CB9641005CA34100EDAF41007EBC4117 -:10B7F800000FC94100A0D5410031E24100C2EE412D -:10B808000053FB4100F20342003A0A42008310420F -:10B8180000CB164200141D42005C234200A52942B9 -:10B8280000ED2F4200363642007E3C4200C74242BD -:10B83800000F494207080C0B06050F000D0E010208 -:10B84800838407080C0B06050F000D0E0102838484 -:10B858000A5374617274696E672E2E2E0000000000 -:10B86800666D6F6400000000706F7700666D6F642E -:10B87800660000006C6F6731306600007371727487 -:10B88800660000000000803F00000000ECFF7F3FE2 -:10B89800D40FC93AB1FF7F3FC70F493B4EFF7F3FE7 -:10B8A800C1CB963BC4FE7F3F890FC93B13FE7F3F48 -:10B8B8003053FB3B39FD7F3F59CB163C39FC7F3F6A -:10B8C80002ED2F3C11FB7F3F900E493CC1F97F3FB1 -:10B8D8000030623C4AF87F3F4B517B3CACF67F3FDF -:10B8E80038398A3CE6F47F3FB6C9963CF8F27F3F88 -:10B8F8001C5AA33CE3F07F3F69EAAF3CA7EE7F3FC9 -:10B908009B7ABC3C43EC7F3FB00AC93CB8E97F3F17 -:10B91800A69AD53C05E77F3F7B2AE23C2BE47F3F94 -:10B928002DBAEE3C29E17F3FB949FB3C00DE7F3F61 -:10B9380090EC033DAFDA7F3F2F340A3D37D77F3F86 -:10B94800B87B103D98D37F3F2CC3163DD1CF7F3FA6 -:10B95800880A1D3DE2CB7F3FCC51233DCCC77F3FBA -:10B96800F698293D8FC37F3F07E02F3D2ABF7F3FD1 -:10B97800FC26363D9EBA7F3FD56D3C3DEAB57F3FFC -:10B9880091B4423D0FB17F3F2FFB483D0DAC7F3F47 -:10B99800AF414F3DE3A67F3F0E88553D91A17F3FC4 -:10B9A8004CCE5B3D189C7F3F6814623D78967F3F84 -:10B9B800625A683DB1907F3F38A06E3DC28A7F3F92 -:10B9C800E9E5743DAB847F3F742B7B3D6D7E7F3F03 -:10B9D8006CB8803D08787F3F0ADB833D7B717F3FF1 -:10B9E80094FD863DC76A7F3F0A208A3DEC637F3F0E -:10B9F8006A428D3DE95C7F3FB464903DBF557F3F0F -:10BA0800E786933D6D4E7F3F05A9963DF4467F3FFF -:10BA18000ACB993D543F7F3FF9EC9C3D8D377F3FE2 -:10BA2800CF0EA03D9D2F7F3F8C30A33D87277F3FC2 -:10BA38003052A63D491F7F3FBA73A93DE4167F3FA8 -:10BA48002B95AC3D580E7F3F80B6AF3DA4057F3F98 -:10BA5800BBD7B23DC9FC7E3FDAF8B53DC7F37E3FA0 -:10BA6800DD19B93D9DEA7E3FC33ABC3D4CE17E3FBE -:10BA78008D5BBF3DD4D77E3F397CC23D34CE7E3FFF -:10BA8800C69CC53D6DC47E3F36BDC83D7FBA7E3F6E -:10BA980086DDCB3D69B07E3FB7FDCE3D2DA67E3F0E -:10BAA800C81DD23DC99B7E3FB93DD53D3D917E3FE6 -:10BAB800895DD83D8B867E3F377DDB3DB17B7E3F00 -:10BAC800C49CDE3DB0707E3F2EBCE13D88657E3F64 -:10BAD80076DBE43D385A7E3F9AFAE73DC14E7E3F19 -:10BAE8009A19EB3D23437E3F7638EE3D5E377E3F25 -:10BAF8002E57F13D722B7E3FC075F43D5E1F7E3F91 -:10BB08002C94F73D24137E3F73B2FA3DC2067E3F64 -:10BB180092D0FD3D38FA7D3F4577003E88ED7D3F68 -:10BB28002E06023EB1E07D3F0295033EB2D37D3F33 -:10BB3800C223053E8CC67D3F6EB2063E40B97D3FAE -:10BB48000541083ECCAB7D3F86CF093E309E7D3F08 -:10BB5800F35D0B3E6E907D3F4AEC0C3E85827D3F47 -:10BB68008B7A0E3E74747D3FB708103E3D667D3F6C -:10BB7800CC96113EDE577D3FCA24133E59497D3F7E -:10BB8800B2B2143EAC3A7D3F8340163ED82B7D3F7F -:10BB98003DCE173EDD1C7D3FE05B193EBC0D7D3F71 -:10BBA8006BE91A3E73FE7C3FDE761C3E03EF7C3F5A -:10BBB80038041E3E6CDF7C3F7B911F3EAECF7C3F3E -:10BBC800A51E213EC9BF7C3FB6AB223EBDAF7C3F20 -:10BBD800AD38243E8A9F7C3F8CC5253E318F7C3F03 -:10BBE8005152273EB07E7C3FFCDE283E086E7C3FEB -:10BBF8008D6B2A3E3A5D7C3F04F82B3E444C7C3FDB -:10BC080061842D3E283B7C3FA2102F3EE5297C3FD6 -:10BC1800C99C303E7A187C3FD428323EE9067C3FE6 -:10BC2800C4B4333E31F57B3F9840353E53E37B3F08 -:10BC380050CC363E4DD17B3FEC57383E20BF7B3F42 -:10BC48006CE3393ECDAC7B3FCF6E3B3E539A7B3F96 -:10BC580015FA3C3EB2877B3F3E853E3EEA747B3F09 -:10BC68004910403EFC617B3F379B413EE74E7B3F9E -:10BC78000726433EAB3B7B3FB9B0443E48287B3F59 -:10BC88004D3B463EBE147B3FC2C5473E0E017B3F3F -:10BC98001850493E37ED7A3F4FDA4A3E3AD97A3F53 -:10BCA80067644C3E16C57A3F60EE4D3ECBB07A3F96 -:10BCB80038784F3E599C7A3FF101513EC1877A3F0F -:10BCC800898B523E02737A3F0115543E1C5E7A3FBF -:10BCD800589E553E10497A3F8F27573EDD337A3FAD -:10BCE800A4B0583E841E7A3F97395A3E04097A3FD9 -:10BCF8006AC25B3E5EF3793F1A4B5D3E91DD793F48 -:10BD0800A8D35E3E9DC7793F135C603E83B1793FFF -:10BD18005CE4613E439B793F836C633EDC84793FFE -:10BD280086F4643E4E6E793F667C663E9A57793F4C -:10BD38002204683EC040793FBA8B693EBF29793FEB -:10BD48002F136B3E9812793F7F9A6C3E4AFB783FDF -:10BD5800AB216E3ED6E3783FB2A86F3E3BCC783F2E -:10BD6800942F713E7BB4783F51B6723E939C783FD6 -:10BD7800E83C743E8684783F5AC3753E526C783FDF -:10BD8800A649773EF853783FCCCF783E773B783F4B -:10BD9800CB557A3ED122783FA4DB7B3E040A783F1C -:10BDA80056617D3E10F1773FE1E67E3EF7D7773F5B -:10BDB8002236803EB7BE773FC0F8803E51A5773F18 -:10BDC8004ABB813EC58B773FC07D823E1372773F69 -:10BDD8002240833E3A58773F7002843E3C3E773F8C -:10BDE800AAC4843E1724773FCE86853ECC09773F88 -:10BDF800DF48863E5BEF763FDA0A873EC4D4763F5B -:10BE0800C1CC873E07BA763F938E883E249F763F03 -:10BE18005050893E1B84763FF8118A3EEC68763F85 -:10BE28008AD38A3E974D763F07958B3E1B32763FE5 -:10BE38006E568C3E7A16763FC0178D3EB3FA753F24 -:10BE4800FCD88D3EC6DE753F229A8E3EB3C2753F42 -:10BE5800325B8F3E7BA6753F2C1C903E1C8A753F3B -:10BE680010DD903E976D753FDD9D913EED50753F1D -:10BE7800945E923E1D34753F351F933E2717753FDC -:10BE8800BFDF933E0BFA743F31A0943EC9DC743F88 -:10BE98008D60953E62BF743FD220963ED5A1743F17 -:10BEA80000E1963E2284743F17A1973E4966743F8D -:10BEB8001661983E4B48743FFE20993E272A743FEE -:10BEC800CEE0993EDD0B743F86A09A3E6EED733F3F -:10BED80027609B3ED9CE733FAF1F9C3E1FB0733F78 -:10BEE80020DF9C3E3F91733F789E9D3E3972733FA1 -:10BEF800B85D9E3E0E53733FDF1C9F3EBE33733FBB -:10BF0800EEDB9F3E4714733FE59AA03EACF4723FC8 -:10BF1800C259A13EEBD4723F8718A23E04B5723FC6 -:10BF280033D7A23EF894723FC595A33EC774723FBB -:10BF38003F54A43E7054723F9F12A53EF433723FA3 -:10BF4800E5D0A53E5213723F128FA63E8CF2713F88 -:10BF5800254DA73E9FD1713F1F0BA83E8EB0713F64 -:10BF6800FEC8A83E578F713FC486A93EFB6D713F3E -:10BF78006F44AA3E7A4C713F0102AB3ED42A713F0E -:10BF880077BFAB3E0809713FD47CAC3E17E7703FE2 -:10BF9800153AAD3E02C5703F3CF7AD3EC6A2703FB4 -:10BFA80049B4AE3E6680703F3A71AF3EE15D703F86 -:10BFB800102EB03E373B703FCBEAB03E6718703F5B -:10BFC8006BA7B13E73F56F3FEF63B23E5AD26F3F36 -:10BFD8005820B33E1BAF6F3FA5DCB33EB88B6F3F15 -:10BFE800D698B43E30686F3FEC54B53E83446F3FFB -:10BFF800E610B63EB0206F3FC3CCB63EBAFC6E3FEB -:10C008008488B73E9ED86E3F2A44B83E5DB46E3FE2 -:10C01800B2FFB83EF88F6E3F1EBBB93E6D6B6E3FE8 -:10C028006E76BA3EBE466E3FA031BB3EEB216E3FF8 -:10C03800B6ECBB3EF2FC6D3FAFA7BC3ED5D76D3F1B -:10C048008B62BD3E93B26D3F4A1DBE3E2D8D6D3F46 -:10C05800EBD7BE3EA1676D3F6F92BF3EF2416D3F89 -:10C06800D54CC03E1D1C6D3F1E07C13E24F66C3FDB -:10C0780048C1C13E07D06C3F557BC23EC5A96C3F45 -:10C088004435C33E5E836C3F15EFC33ED45C6C3FC2 -:10C09800C8A8C43E24366C3F5C62C53E500F6C3F56 -:10C0A800D21BC63E58E86B3F29D5C63E3BC16B3F05 -:10C0B800628EC73EFB996B3F7C47C83E95726B3FCB -:10C0C8007700C93E0C4B6B3F53B9C93E5E236B3FAB -:10C0D8001072CA3E8CFB6A3FAE2ACB3E95D36A3FAC -:10C0E8002CE3CB3E7BAB6A3F8B9BCC3E3C836A3FC9 -:10C0F800CA53CD3ED95A6A3FEA0BCE3E52326A3F06 -:10C10800EAC3CE3EA7096A3FCA7BCF3ED7E0693F64 -:10C118008A33D03EE4B7693F2AEBD03ECC8E693FE4 -:10C12800AAA2D13E9165693F095AD23E323C693F85 -:10C138004811D33EAE12693F67C8D33E07E9683F4E -:10C14800647FD43E3CBF683F4136D53E4C95683F3E -:10C15800FDECD53E396B683F99A3D63E0341683F55 -:10C16800135AD73EA816683F6B10D83E2AEC673F93 -:10C17800A3C6D83E87C1673FB97CD93EC196673F01 -:10C18800AD32DA3ED86B673F80E8DA3ECA40673F97 -:10C19800319EDB3E9915673FC153DC3E45EA663F59 -:10C1A8002E09DD3ECCBE663F79BEDD3E3093663F4C -:10C1B800A273DE3E7167663FA928DF3E8E3B663F6D -:10C1C8008DDDDF3E880F663F4F92E03E5EE3653FC0 -:10C1D800EE46E13E10B7653F6AFBE13EA08A653F47 -:10C1E800C4AFE23E0B5E653FFA63E33E5431653F00 -:10C1F8000E18E43E7904653FFECBE43E7BD7643FEE -:10C20800CB7FE53E59AA643F7533E63E147D643F13 -:10C21800FBE6E63EAC4F643F5D9AE73E2122643F71 -:10C228009C4DE83E73F4633FB700E93EA1C6633F07 -:10C23800AEB3E93EAC98633F8166EA3E956A633FD8 -:10C248003019EB3E5A3C633FBBCBEB3EFC0D633FE2 -:10C25800217EEC3E7BDF623F6330ED3ED7B0623F2C -:10C2680080E2ED3E1082623F7994EE3E2653623FB3 -:10C278004C46EF3E1A24623FFBF7EF3EEAF4613F7B -:10C2880085A9F03E98C5613FEA5AF13E2296613F82 -:10C29800290CF23E8A66613F43BDF23ED036613FCB -:10C2A800386EF33EF206613F071FF43EF2D6603F58 -:10C2B800B1CFF43ECFA6603F3580F53E8976603F2A -:10C2C8009330F63E2146603FCBE0F63E9615603F40 -:10C2D800DC90F73EE9E45F3FC840F83E19B45F3FA1 -:10C2E8008EF0F83E27835F3F2DA0F93E12525F3F44 -:10C2F800A54FFA3EDB205F3FF7FEFA3E81EF5E3F37 -:10C3080022AEFB3E05BE5E3F275DFC3E678C5E3F6E -:10C31800040CFD3EA65A5E3FBBBAFD3EC3285E3FF5 -:10C328004A69FE3EBEF65D3FB217FF3E97C45D3FC9 -:10C33800F3C5FF3E4D925D3F063A003FE15F5D3F2A -:10C34800FF90003F532D5D3FE4E7003FA3FA5C3FB9 -:10C35800B53E013FD1C75C3F7395013FDD945C3F1B -:10C368001CEC013FC7615C3FB142023F8E2E5C3F2F -:10C378003299023F34FB5B3F9FEF023FB8C75B3FF8 -:10C38800F845033F1A945B3F3D9C033F5A605B3F6F -:10C398006DF2033F792C5B3F8948043F75F85A3F9B -:10C3A800919E043F50C45A3F84F4043F09905A3F79 -:10C3B800624A053FA05B5A3F2CA0053F16275A3F0B -:10C3C800E2F5053F6AF2593F824B063F9CBD593F53 -:10C3D8000EA1063FAD88593F86F6063F9C53593F4C -:10C3E800E84B073F6A1E593F36A1073F17E9583FF8 -:10C3F8006FF6073FA1B3583F924B083F0B7E583F5B -:10C40800A1A0083F5348583F9BF5083F7912583F71 -:10C418007F4A093F7FDC573F4E9F093F63A6573F3E -:10C4280009F4093F2670573FAD480A3FC739573FBF -:10C438003D9D0A3F4803573FB7F10A3FA7CC563FF7 -:10C448001C460B3FE595563F6B9A0B3F025F563FE4 -:10C45800A5EE0B3FFE27563FC9420C3FD9F0553F8A -:10C46800D7960C3F93B9553FD0EA0C3F2C82553FE5 -:10C47800B33E0D3FA44A553F81920D3FFB12553FF5 -:10C4880038E60D3F31DB543FDA390E3F47A3543FBE -:10C49800658D0E3F3B6B543FDBE00E3F0F33543F3F -:10C4A8003B340F3FC3FA533F84870F3F55C2533F76 -:10C4B800B8DA0F3FC789533FD52D103F1851533F66 -:10C4C800DC80103F4918533FCDD3103F59DF523F0E -:10C4D800A726113F49A6523F6B79113F186D523F6D -:10C4E80019CC113FC633523FB01E123F54FA513F88 -:10C4F8003071123FC2C0513F9AC3123F1087513F5B -:10C50800EE15133F3D4D513F2A68133F4A13513FE3 -:10C5180050BA133F37D9503F5F0C143F039F503F29 -:10C52800585E143FAF64503F39B0143F3B2A503F28 -:10C538000402153FA8EF4F3FB753153FF4B44F3FE0 -:10C5480054A5153F1F7A4F3FD9F6153F2B3F4F3F54 -:10C558004748163F17044F3F9F99163FE4C84E3F80 -:10C56800DFEA163F908D4E3F073C173F1C524E3F67 -:10C57800188D173F89164E3F12DE173FD5DA4D3F0B -:10C58800F52E183F029F4D3FC07F183F10634D3F67 -:10C5980073D0183FFD264D3F0F21193FCBEA4C3F82 -:10C5A8009471193F79AE4C3F00C2193F08724C3F55 -:10C5B80055121A3F78354C3F93621A3FC7F84B3FE4 -:10C5C800B8B21A3FF8BB4B3FC6021B3F097F4B3F2F -:10C5D800BB521B3FFA414B3F99A21B3FCC044B3F38 -:10C5E8005FF21B3F7FC74A3F0C421C3F138A4A3FFA -:10C5F800A2911C3F874C4A3F1FE11C3FDC0E4A3F7B -:10C6080084301D3F12D1493FD17F1D3F2993493FB7 -:10C6180006CF1D3F2155493F221E1E3FFA16493FAE -:10C62800266D1E3FB3D8483F12BC1E3F4E9A483F66 -:10C63800E50A1F3FCA5B483F9F591F3F271D483FD8 -:10C6480041A81F3F65DE473FCBF61F3F849F473F0A -:10C658003B45203F8560473F9393203F6721473FF5 -:10C66800D2E1203F2AE2463FF92F213FCEA2463FA2 -:10C67800067E213F5463463FFBCB213FBB23463F09 -:10C68800D719223F03E4453F9967223F2DA4453F30 -:10C6980043B5223F3964453FD302233F2624453F13 -:10C6A8004B50233FF5E3443FA99D233FA5A3443FB7 -:10C6B800EEEA233F3763443F1A38243FAB22443F16 -:10C6C8002C85243F00E2433F25D2243F38A1433F35 -:10C6D800041F253F5160433FCB6B253F4C1F433F11 -:10C6E80077B8253F29DE423F0A05263FE89C423FAE -:10C6F8008451263F895B423FE39D263F0B1A423F08 -:10C708002AEA263F70D8413F5636273FB796413F21 -:10C718006882273FE154413F61CE273FEC12413FF9 -:10C72800401A283FDAD0403F0566283FA98E403F8F -:10C73800B0B1283F5C4C403F41FD283FF009403FE5 -:10C74800B848293F67C73F3F1594293FC0843F3FFA -:10C7580057DF293FFC413F3F802A2A3F1BFF3E3FCE -:10C768008E752A3F1BBC3E3F82C02A3FFF783E3F62 -:10C778005B0B2B3FC5353E3F1B562B3F6EF23D3FB3 -:10C78800BFA02B3FF9AE3D3F4AEB2B3F676B3D3FC8 -:10C79800B9352C3FB8273D3F0F802C3FECE33C3F99 -:10C7A80049CA2C3F03A03C3F69142D3FFC5B3C3F2A -:10C7B8006F5E2D3FD9173C3F59A82D3F98D33B3F7B -:10C7C80029F22D3F3B8F3B3FDE3B2E3FC14A3B3F8B -:10C7D80078852E3F29063B3FF7CE2E3F75C13A3F5D -:10C7E8005B182F3FA47C3A3FA5612F3FB7373A3FEC -:10C7F800D3AA2F3FACF2393FE6F32F3F85AD393F3F -:10C80800DE3C303F4268393FBB85303FE122393F4B -:10C818007CCE303F65DD383F2217313FCB97383F1C -:10C82800AD5F313F1652383F1DA8313F430C383FAA -:10C8380071F0313F55C6373FAA38323F4A80373FFB -:10C84800C780323F233A373FC9C8323FDFF3363F0C -:10C85800AF10333F7FAD363F7A58333F0467363FDA -:10C8680029A0333F6C20363FBCE7333FB8D9353F6A -:10C87800342F343FE792353F8F76343FFB4B353FBB -:10C88800CFBD343FF304353FF304353FCFBD343FCC -:10C89800FB4B353F8F76343FE792353F342F343F9B -:10C8A800B8D9353FBCE7333F6C20363F29A0333F2A -:10C8B8000467363F7A58333F7FAD363FAF10333F7A -:10C8C800DFF3363FC9C8323F233A373FC780323F8C -:10C8D8004A80373FAA38323F55C6373F71F0313F5B -:10C8E800430C383F1DA8313F1652383FAD5F313FEA -:10C8F800CB97383F2217313F65DD383F7CCE303F3C -:10C90800E122393FBB85303F4268393FDE3C303F4A -:10C9180085AD393FE6F32F3FACF2393FD3AA2F3F1D -:10C92800B7373A3FA5612F3FA47C3A3F5B182F3FAA -:10C9380075C13A3FF7CE2E3F29063B3F78852E3FFB -:10C94800C14A3B3FDE3B2E3F3B8F3B3F29F22D3F09 -:10C9580098D33B3F59A82D3FD9173C3F6F5E2D3FD9 -:10C96800FC5B3C3F69142D3F03A03C3F49CA2C3F68 -:10C97800ECE33C3F0F802C3FB8273D3FB9352C3FB7 -:10C98800676B3D3F4AEB2B3FF9AE3D3FBFA02B3FC6 -:10C998006EF23D3F1B562B3FC5353E3F5B0B2B3F91 -:10C9A800FF783E3F82C02A3F1BBC3E3F8E752A3F20 -:10C9B8001BFF3E3F802A2A3FFC413F3F57DF293F6C -:10C9C800C0843F3F1594293F67C73F3FB848293F78 -:10C9D800F009403F41FD283F5C4C403FB0B1283F43 -:10C9E800A98E403F0566283FDAD0403F401A283FCD -:10C9F800EC12413F61CE273FE154413F6882273F17 -:10CA0800B796413F5636273F70D8413F2AEA263F1E -:10CA18000B1A423FE39D263F895B423F8451263FE4 -:10CA2800E89C423F0A05263F29DE423F77B8253F6A -:10CA38004C1F433FCB6B253F5160433F041F253FAD -:10CA480038A1433F25D2243F00E2433F2C85243FB1 -:10CA5800AB22443F1A38243F3763443FEEEA233F72 -:10CA6800A5A3443FA99D233FF5E3443F4B50233FF3 -:10CA78002624453FD302233F3964453F43B5223F2F -:10CA88002DA4453F9967223F03E4453FD719223F2C -:10CA9800BB23463FFBCB213F5463463F067E213FE5 -:10CAA800CEA2463FF92F213F2AE2463FD2E1203F5E -:10CAB8006721473F9393203F8560473F3B45203F91 -:10CAC800849F473FCBF61F3F65DE473F41A81F3F86 -:10CAD800271D483F9F591F3FCA5B483FE50A1F3F34 -:10CAE8004E9A483F12BC1E3FB3D8483F266D1E3FA2 -:10CAF800FA16493F221E1E3F2155493F06CF1D3FCA -:10CB08002993493FD17F1D3F12D1493F84301D3FB2 -:10CB1800DC0E4A3F1FE11C3F874C4A3FA2911C3F55 -:10CB2800138A4A3F0C421C3F7FC74A3F5FF21B3FB4 -:10CB3800CC044B3F99A21B3FFA414B3FBB521B3FD2 -:10CB4800097F4B3FC6021B3FF8BB4B3FB8B21A3FA9 -:10CB5800C7F84B3F93621A3F78354C3F55121A3F3E -:10CB680008724C3F00C2193F79AE4C3F9471193F8F -:10CB7800CBEA4C3F0F21193FFD264D3F73D0183F9C -:10CB880010634D3FC07F183F029F4D3FF52E183F61 -:10CB9800D5DA4D3F12DE173F89164E3F188D173FE5 -:10CBA8001C524E3F073C173F908D4E3FDFEA163F21 -:10CBB800E4C84E3F9F99163F17044F3F4748163F1A -:10CBC8002B3F4F3FD9F6153F1F7A4F3F54A5153FCE -:10CBD800F4B44F3FB753153FA8EF4F3F0402153F3A -:10CBE8003B2A503F39B0143FAF64503F585E143F62 -:10CBF800039F503F5F0C143F37D9503F50BA133F43 -:10CC08004A13513F2A68133F3D4D513FEE15133FDC -:10CC18001087513F9AC3123FC2C0513F3071123F33 -:10CC280054FA513FB01E123FC633523F19CC113F40 -:10CC3800186D523F6B79113F49A6523FA726113F05 -:10CC480059DF523FCDD3103F4918533FDC80103F86 -:10CC58001851533FD52D103FC789533FB8DA0F3FBE -:10CC680055C2533F84870F3FC3FA533F3B340F3FAE -:10CC78000F33543FDBE00E3F3B6B543F658D0E3F57 -:10CC880047A3543FDA390E3F31DB543F38E60D3FB6 -:10CC9800FB12553F81920D3FA44A553FB33E0D3FCD -:10CCA8002C82553FD0EA0C3F93B9553FD7960C3F9D -:10CCB800D9F0553FC9420C3FFE27563FA5EE0B3F22 -:10CCC800025F563F6B9A0B3FE595563F1C460B3F5C -:10CCD800A7CC563FB7F10A3F4803573F3D9D0A3F4F -:10CCE800C739573FAD480A3F2670573F09F4093FF7 -:10CCF80063A6573F4E9F093F7FDC573F7F4A093F56 -:10CD08007912583F9BF5083F5348583FA1A0083F68 -:10CD18000B7E583F924B083FA1B3583F6FF6073F31 -:10CD280017E9583F36A1073F6A1E593FE84B073FAE -:10CD38009C53593F86F6063FAD88593F0EA1063FE2 -:10CD48009CBD593F824B063F6AF2593FE2F5053FC9 -:10CD580016275A3F2CA0053FA05B5A3F624A053F61 -:10CD680009905A3F84F4043F50C45A3F919E043FAF -:10CD780075F85A3F8948043F792C5B3F6DF2033FB1 -:10CD88005A605B3F3D9C033F1A945B3FF845033F65 -:10CD9800B8C75B3F9FEF023F34FB5B3F3299023FCE -:10CDA8008E2E5C3FB142023FC7615C3F1CEC013FE5 -:10CDB800DD945C3F7395013FD1C75C3FB53E013FB1 -:10CDC800A3FA5C3FE4E7003F532D5D3FFF90003F2F -:10CDD800E15F5D3F063A003F4D925D3FF3C5FF3E80 -:10CDE80097C45D3FB217FF3EBEF65D3F4A69FE3EFF -:10CDF800C3285E3FBBBAFD3EA65A5E3F040CFD3E0B -:10CE0800678C5E3F275DFC3E05BE5E3F22AEFB3E63 -:10CE180081EF5E3FF7FEFA3EDB205F3FA54FFA3E0B -:10CE280012525F3F2DA0F93E27835F3F8EF0F83EF8 -:10CE380019B45F3FC840F83EE9E45F3FDC90F73E35 -:10CE48009615603FCBE0F63E2146603F9330F63EB4 -:10CE58008976603F3580F53ECFA6603FB1CFF43E7E -:10CE6800F2D6603F071FF43EF206613F386EF33E8C -:10CE7800D036613F43BDF23E8A66613F290CF23EDF -:10CE88002296613FEA5AF13E98C5613F85A9F03E76 -:10CE9800EAF4613FFBF7EF3E1A24623F4C46EF3E4F -:10CEA8002653623F7994EE3E1082623F80E2ED3E67 -:10CEB800D7B0623F6330ED3E7BDF623F217EEC3EC0 -:10CEC800FC0D633FBBCBEB3E5A3C633F3019EB3E56 -:10CED800956A633F8166EA3EAC98633FAEB3E93E2C -:10CEE800A1C6633FB700E93E73F4633F9C4DE83E3B -:10CEF8002122643F5D9AE73EAC4F643FFBE6E63E85 -:10CF0800147D643F7533E63E59AA643FCB7FE53E06 -:10CF18007BD7643FFECBE43E7904653F0E18E43EC0 -:10CF28005431653FFA63E33E0B5E653FC4AFE23EB2 -:10CF3800A08A653F6AFBE13E10B7653FEE46E13ED9 -:10CF48005EE3653F4F92E03E880F663F8DDDDF3E32 -:10CF58008E3B663FA928DF3E7167663FA273DE3EBF -:10CF68003093663F79BEDD3ECCBE663F2E09DD3E7E -:10CF780045EA663FC153DC3E9915673F319EDB3E6B -:10CF8800CA40673F80E8DA3ED86B673FAD32DA3E89 -:10CF9800C196673FB97CD93E87C1673FA3C6D83ED3 -:10CFA8002AEC673F6B10D83EA816683F135AD73E45 -:10CFB8000341683F99A3D63E396B683FFDECD53EE7 -:10CFC8004C95683F4136D53E3CBF683F647FD43EB0 -:10CFD80007E9683F67C8D33EAE12693F4811D33EA0 -:10CFE800323C693F095AD23E9165693FAAA2D13EB7 -:10CFF800CC8E693F2AEBD03EE4B7693F8A33D03EF6 -:10D00800D7E0693FCA7BCF3EA7096A3FEAC3CE3E55 -:10D0180052326A3FEA0BCE3ED95A6A3FCA53CD3ED6 -:10D028003C836A3F8B9BCC3E7BAB6A3F2CE3CB3E79 -:10D0380095D36A3FAE2ACB3E8CFB6A3F1072CA3E3C -:10D048005E236B3F53B9C93E0C4B6B3F7700C93E1B -:10D0580095726B3F7C47C83EFB996B3F628EC73E1B -:10D068003BC16B3F29D5C63E58E86B3FD21BC63E35 -:10D07800500F6C3F5C62C53E24366C3FC8A8C43E66 -:10D08800D45C6C3F15EFC33E5E836C3F4435C33EB2 -:10D09800C5A96C3F557BC23E07D06C3F48C1C13E15 -:10D0A80024F66C3F1E07C13E1D1C6D3FD54CC03E8B -:10D0B800F2416D3F6F92BF3EA1676D3FEBD7BE3E19 -:10D0C8002D8D6D3F4A1DBE3E93B26D3F8B62BD3EB6 -:10D0D800D5D76D3FAFA7BC3EF2FC6D3FB6ECBB3E6B -:10D0E800EB216E3FA031BB3EBE466E3F6E76BA3E28 -:10D0F8006D6B6E3F1EBBB93EF88F6E3FB2FFB83EF8 -:10D108005DB46E3F2A44B83E9ED86E3F8488B73ED1 -:10D11800BAFC6E3FC3CCB63EB0206F3FE610B63EB9 -:10D1280083446F3FEC54B53E30686F3FD698B43EA9 -:10D13800B88B6F3FA5DCB33E1BAF6F3F5820B33EA3 -:10D148005AD26F3FEF63B23E73F56F3F6BA7B13EA4 -:10D158006718703FCBEAB03E373B703F102EB03EA9 -:10D16800E15D703F3A71AF3E6680703F49B4AE3EB4 -:10D17800C6A2703F3CF7AD3E02C5703F153AAD3EC2 -:10D1880017E7703FD47CAC3E0809713F77BFAB3ED0 -:10D19800D42A713F0102AB3E7A4C713F6F44AA3EDC -:10D1A800FB6D713FC486A93E578F713FFEC8A83EEC -:10D1B8008EB0713F1F0BA83E9FD1713F254DA73EF2 -:10D1C8008CF2713F128FA63E5213723FE5D0A53EF6 -:10D1D800F433723F9F12A53E7054723F3F54A43EF1 -:10D1E800C774723FC595A33EF894723F33D7A23EE9 -:10D1F80004B5723F8718A23EEBD4723FC259A13ED4 -:10D20800ACF4723FE59AA03E4714733FEEDB9F3EB5 -:10D21800BE33733FDF1C9F3E0E53733FB85D9E3E87 -:10D228003972733F789E9D3E3F91733F20DF9C3E4D -:10D238001FB0733FAF1F9C3ED9CE733F27609B3E04 -:10D248006EED733F86A09A3EDD0B743FCEE0993EAB -:10D25800272A743FFE20993E4B48743F1661983E3A -:10D268004966743F17A1973E2284743F00E1963EB9 -:10D27800D5A1743FD220963E62BF743F8D60953E23 -:10D28800C9DC743F31A0943E0BFA743FBFDF933E74 -:10D298002717753F351F933E1D34753F945E923EA8 -:10D2A800ED50753FDD9D913E976D753F10DD903EC9 -:10D2B8001C8A753F2C1C903E7BA6753F325B8F3EC7 -:10D2C800B3C2753F229A8E3EC6DE753FFCD88D3EAE -:10D2D800B3FA753FC0178D3E7A16763F6E568C3E70 -:10D2E8001B32763F07958B3E974D763F8AD38A3E11 -:10D2F800EC68763FF8118A3E1B84763F5050893E91 -:10D30800249F763F938E883E07BA763FC1CC873EEE -:10D31800C4D4763FDA0A873E5BEF763FDF48863E25 -:10D32800CC09773FCE86853E1724773FAAC4843E32 -:10D338003C3E773F7002843E3A58773F2240833E16 -:10D348001372773FC07D823EC58B773F4ABB813ED3 -:10D3580051A5773FC0F8803EB7BE773F2236803E62 -:10D36800F7D7773FE1E67E3E10F1773F56617D3E85 -:10D37800040A783FA4DB7B3ED122783FCB557A3E26 -:10D38800773B783FCCCF783EF853783FA649773E35 -:10D39800526C783F5AC3753E8684783FE83C743EA9 -:10D3A800939C783F51B6723E7BB4783F942F713E80 -:10D3B8003BCC783FB2A86F3ED6E3783FAB216E3EB8 -:10D3C8004AFB783F7F9A6C3E9812793F2F136B3E49 -:10D3D800BF29793FBA8B693EC040793F2204683E35 -:10D3E8009A57793F667C663E4E6E793F86F4643E76 -:10D3F800DC84793F836C633E439B793F5CE4613E08 -:10D4080083B1793F135C603E9DC7793FA8D35E3EE8 -:10D4180091DD793F1A4B5D3E5EF3793F6AC25B3E10 -:10D4280004097A3F97395A3E841E7A3FA4B0583E81 -:10D43800DD337A3F8F27573E10497A3F589E553E35 -:10D448001C5E7A3F0115543E02737A3F898B523E27 -:10D45800C1877A3FF101513E599C7A3F38784F3E57 -:10D46800CBB07A3F60EE4D3E16C57A3F67644C3EBE -:10D478003AD97A3F4FDA4A3E37ED7A3F1850493E5B -:10D488000E017B3FC2C5473EBE147B3F4D3B463E27 -:10D4980048287B3FB9B0443EAB3B7B3F0726433E21 -:10D4A800E74E7B3F379B413EFC617B3F4910403E46 -:10D4B800EA747B3F3E853E3EB2877B3F15FA3C3E91 -:10D4C800539A7B3FCF6E3B3ECDAC7B3F6CE3393EFE -:10D4D80020BF7B3FEC57383E4DD17B3F50CC363E8A -:10D4E80053E37B3F9840353E31F57B3FC4B4333E30 -:10D4F800E9067C3FD428323E7A187C3FC99C303EEE -:10D50800E5297C3FA2102F3E283B7C3F61842D3EBD -:10D51800444C7C3F04F82B3E3A5D7C3F8D6B2A3EA1 -:10D52800086E7C3FFCDE283EB07E7C3F5152273E91 -:10D53800318F7C3F8CC5253E8A9F7C3FAD38243E89 -:10D54800BDAF7C3FB6AB223EC9BF7C3FA51E213E86 -:10D55800AECF7C3F7B911F3E6CDF7C3F38041E3E84 -:10D5680003EF7C3FDE761C3E73FE7C3F6BE91A3E80 -:10D57800BC0D7D3FE05B193EDD1C7D3F3DCE173E77 -:10D58800D82B7D3F8340163EAC3A7D3FB2B2143E65 -:10D5980059497D3FCA24133EDE577D3FCC96113E44 -:10D5A8003D667D3FB708103E74747D3F8B7A0E3E12 -:10D5B80085827D3F4AEC0C3E6E907D3FF35D0B3ECD -:10D5C800309E7D3F86CF093ECCAB7D3F0541083E6E -:10D5D80040B97D3F6EB2063E8CC67D3FC223053EF4 -:10D5E800B2D37D3F0295033EB1E07D3F2E06023E59 -:10D5F80088ED7D3F4577003E38FA7D3F92D0FD3D6E -:10D60800C2067E3F73B2FA3D24137E3F2C94F73D49 -:10D618005E1F7E3FC075F43D722B7E3F2E57F13D55 -:10D628005E377E3F7638EE3D23437E3F9A19EB3DC9 -:10D63800C14E7E3F9AFAE73D385A7E3F76DBE43D9D -:10D6480088657E3F2EBCE13DB0707E3FC49CDE3DC8 -:10D65800B17B7E3F377DDB3D8B867E3F895DD83D44 -:10D668003D917E3FB93DD53DC99B7E3FC81DD23D0A -:10D678002DA67E3FB7FDCE3D69B07E3F86DDCB3D12 -:10D688007FBA7E3F36BDC83D6DC47E3FC69CC53D52 -:10D6980034CE7E3F397CC23DD4D77E3F8D5BBF3DC3 -:10D6A8004CE17E3FC33ABC3D9DEA7E3FDD19B93D62 -:10D6B800C7F37E3FDAF8B53DC9FC7E3FBBD7B23D24 -:10D6C800A4057F3F80B6AF3D580E7F3F2B95AC3DFC -:10D6D800E4167F3FBA73A93D491F7F3F3052A63DEC -:10D6E80087277F3F8C30A33D9D2F7F3FCF0EA03DE6 -:10D6F8008D377F3FF9EC9C3D543F7F3F0ACB993DE6 -:10D70800F4467F3F05A9963D6D4E7F3FE786933DE2 -:10D71800BF557F3FB464903DE95C7F3F6A428D3DD1 -:10D72800EC637F3F0A208A3DC76A7F3F94FD863DB0 -:10D738007B717F3F0ADB833D08787F3F6CB8803D73 -:10D748006D7E7F3F742B7B3DAB847F3FE9E5743D65 -:10D75800C28A7F3F38A06E3DB1907F3F625A683DD4 -:10D7680078967F3F6814623D189C7F3F4CCE5B3DA6 -:10D7780091A17F3F0E88553DE3A67F3FAF414F3DC6 -:10D788000DAC7F3F2FFB483D0FB17F3F91B4423D29 -:10D79800EAB57F3FD56D3C3D9EBA7F3FFC26363DBE -:10D7A8002ABF7F3F07E02F3D8FC37F3FF698293D73 -:10D7B800CCC77F3FCC51233DE2CB7F3F880A1D3D3C -:10D7C800D1CF7F3F2CC3163D98D37F3FB87B103D08 -:10D7D80037D77F3F2F340A3DAFDA7F3F90EC033DC8 -:10D7E80000DE7F3FB949FB3C29E17F3F2DBAEE3C83 -:10D7F8002BE47F3F7B2AE23C05E77F3FA69AD53C96 -:10D80800B8E97F3FB00AC93C43EC7F3F9B7ABC3CF8 -:10D81800A7EE7F3F69EAAF3CE3F07F3F1C5AA33C89 -:10D82800F8F27F3FB6C9963CE6F47F3F38398A3C28 -:10D83800ACF67F3F4B517B3C4AF87F3F0030623C5F -:10D84800C1F97F3F900E493C11FB7F3F02ED2F3C11 -:10D8580039FC7F3F59CB163C39FD7F3F3053FB3BAA -:10D8680013FE7F3F890FC93BC4FE7F3FC1CB963B68 -:10D878004EFF7F3FC70F493BB1FF7F3FD40FC93AE7 -:10D88800ECFF7F3F000000000000803FD40FC9BAC2 -:10D89800ECFF7F3FC70F49BBB1FF7F3FC1CB96BBB2 -:10D8A8004EFF7F3F890FC9BBC4FE7F3F3053FBBB90 -:10D8B80013FE7F3F59CB16BC39FD7F3F02ED2FBCCD -:10D8C80039FC7F3F900E49BC11FB7F3F003062BCA2 -:10D8D800C1F97F3F4B517BBC4AF87F3F38398ABC3E -:10D8E800ACF67F3FB6C996BCE6F47F3F1C5AA3BC92 -:10D8F800F8F27F3F69EAAFBCE3F07F3F9B7ABCBC9C -:10D90800A7EE7F3FB00AC9BC43EC7F3FA69AD5BCBF -:10D91800B8E97F3F7B2AE2BC05E77F3F2DBAEEBC22 -:10D928002BE47F3FB949FBBC29E17F3F90EC03BD65 -:10D9380000DE7F3F2F340ABDAFDA7F3FB87B10BDD2 -:10D9480037D77F3F2CC316BD98D37F3F880A1DBDAC -:10D95800D1CF7F3FCC5123BDE2CB7F3FF69829BD85 -:10D96800CCC77F3F07E02FBD8FC37F3FFC2636BD66 -:10D978002ABF7F3FD56D3CBD9EBA7F3F91B442BD63 -:10D98800EAB57F3F2FFB48BD0FB17F3FAF414FBD89 -:10D998000DAC7F3F0E8855BDE3A67F3F4CCE5BBDE7 -:10D9A80091A17F3F681462BD189C7F3F625A68BD91 -:10D9B80078967F3F38A06EBDB1907F3FE9E574BD92 -:10D9C800C28A7F3F742B7BBDAB847F3F6CB880BD20 -:10D9D8006D7E7F3F0ADB83BD08787F3F94FD86BD5F -:10D9E8007B717F3F0A208ABDC76A7F3F6A428DBD2F -:10D9F800EC637F3FB46490BDE95C7F3FE78693BDED -:10DA0800BF557F3F05A996BD6D4E7F3F0ACB99BD97 -:10DA1800F4467F3FF9EC9CBD543F7F3FCF0EA0BD3D -:10DA28008D377F3F8C30A3BD9D2F7F3F3052A6BDE1 -:10DA380087277F3FBA73A9BD491F7F3F2B95ACBD90 -:10DA4800E4167F3F80B6AFBD580E7F3FBBD7B2BD4F -:10DA5800A4057F3FDAF8B5BDC9FC7E3FDD19B9BD25 -:10DA6800C7F37E3FC33ABCBD9DEA7E3F8D5BBFBD19 -:10DA78004CE17E3F397CC2BDD4D77E3FC69CC5BD34 -:10DA880034CE7E3F36BDC8BD6DC47E3F86DDCBBD7E -:10DA98007FBA7E3FB7FDCEBD69B07E3FC81DD2BDFF -:10DAA8002DA67E3FB93DD5BDC99B7E3F895DD8BDBA -:10DAB8003D917E3F377DDBBD8B867E3FC49CDEBDBE -:10DAC800B17B7E3F2EBCE1BDB0707E3F76DBE4BD0E -:10DAD80088657E3F9AFAE7BD385A7E3F9A19EBBDB2 -:10DAE800C14E7E3F7638EEBD23437E3F2E57F1BDB3 -:10DAF8005E377E3FC075F4BD722B7E3F2C94F7BD18 -:10DB08005E1F7E3F73B2FABD24137E3F92D0FDBDE7 -:10DB1800C2067E3F457700BE38FA7D3F2E0602BE1C -:10DB280088ED7D3F029503BEB1E07D3FC22305BE6F -:10DB3800B2D37D3F6EB206BE8CC67D3F054108BE9E -:10DB480040B97D3F86CF09BECCAB7D3FF35D0BBEB0 -:10DB5800309E7D3F4AEC0CBE6E907D3F8B7A0EBEA8 -:10DB680085827D3FB70810BE74747D3FCC9611BE88 -:10DB78003D667D3FCA2413BEDE577D3FB2B214BE58 -:10DB880059497D3F834016BEAC3A7D3F3DCE17BE16 -:10DB9800D82B7D3FE05B19BEDD1C7D3F6BE91ABECB -:10DBA800BC0D7D3FDE761CBE73FE7C3F38041EBE76 -:10DBB80003EF7C3F7B911FBE6CDF7C3FA51E21BE1F -:10DBC800AECF7C3FB6AB22BEC9BF7C3FAD3824BECA -:10DBD800BDAF7C3F8CC525BE8A9F7C3F515227BE76 -:10DBE800318F7C3FFCDE28BEB07E7C3F8D6B2ABE29 -:10DBF800086E7C3F04F82BBE3A5D7C3F61842DBEE5 -:10DC0800444C7C3FA2102FBE283B7C3FC99C30BEB1 -:10DC1800E5297C3FD42832BE7A187C3FC4B433BE91 -:10DC2800E9067C3F984035BE31F57B3F50CC36BE87 -:10DC380053E37B3FEC5738BE4DD17B3F6CE339BE95 -:10DC480020BF7B3FCF6E3BBECDAC7B3F15FA3CBEC1 -:10DC5800539A7B3F3E853EBEB2877B3F491040BE0C -:10DC6800EA747B3F379B41BEFC617B3F072643BE7E -:10DC7800E74E7B3FB9B044BEAB3B7B3F4D3B46BE16 -:10DC880048287B3FC2C547BEBE147B3F185049BEDB -:10DC98000E017B3F4FDA4ABE37ED7A3F67644CBED0 -:10DCA8003AD97A3F60EE4DBE16C57A3F38784FBEF6 -:10DCB800CBB07A3FF10151BE599C7A3F898B52BE55 -:10DCC800C1877A3F011554BE02737A3F589E55BEEC -:10DCD8001C5E7A3F8F2757BE10497A3FA4B058BEC2 -:10DCE800DD337A3F97395ABE841E7A3F6AC25BBEDB -:10DCF80004097A3F1A4B5DBE5EF3793FA8D35EBE36 -:10DD080091DD793F135C60BE9DC7793F5CE461BEDD -:10DD180083B1793F836C63BE439B793F86F464BECD -:10DD2800DC84793F667C66BE4E6E793F220468BE0D -:10DD38009A57793FBA8B69BEC040793F2F136BBEA3 -:10DD4800BF29793F7F9A6CBE9812793FAB216EBE8E -:10DD58004AFB783FB2A86FBED6E3783F942F71BED6 -:10DD68003BCC783F51B672BE7BB4783FE83C74BE7A -:10DD7800939C783F5AC375BE8684783FA64977BE80 -:10DD8800526C783FCCCF78BEF853783FCB557ABEEB -:10DD9800773B783FA4DB7BBED122783F56617DBEBE -:10DDA800040A783FE1E67EBE10F1773F223680BE56 -:10DDB800F7D7773FC0F880BEB7BE773F4ABB81BE72 -:10DDC80051A5773FC07D82BEC58B773F224083BE79 -:10DDD8001372773F700284BE3A58773FAAC484BE54 -:10DDE8003C3E773FCE8685BE1724773FDF4886BE08 -:10DDF800CC09773FDA0A87BE5BEF763FC1CC87BE96 -:10DE0800C4D4763F938E88BE07BA763F505089BEF9 -:10DE1800249F763FF8118ABE1B84763F8AD38ABE38 -:10DE2800EC68763F07958BBE974D763F6E568CBE55 -:10DE38001B32763FC0178DBE7A16763FFCD88DBE52 -:10DE4800B3FA753F229A8EBEC6DE753F325B8FBE2F -:10DE5800B3C2753F2C1C90BE7BA6753F10DD90BEEB -:10DE68001C8A753FDD9D91BE976D753F945E92BE8D -:10DE7800ED50753F351F93BE1D34753FBFDF93BE10 -:10DE88002717753F31A094BE0BFA743F8D6095BE7D -:10DE9800C9DC743FD22096BE62BF743F00E196BED3 -:10DEA800D5A1743F17A197BE2284743F166198BE0E -:10DEB8004966743FFE2099BE4B48743FCEE099BE38 -:10DEC800272A743F86A09ABEDD0B743F27609BBE4D -:10DED8006EED733FAF1F9CBED9CE733F20DF9CBE53 -:10DEE8001FB0733F789E9DBE3F91733FB85D9EBE45 -:10DEF8003972733FDF1C9FBE0E53733FEEDB9FBE2C -:10DF0800BE33733FE59AA0BE4714733FC259A1BE02 -:10DF1800ACF4723F8718A2BEEBD4723F33D7A2BECF -:10DF280004B5723FC595A3BEF894723F3F54A4BE92 -:10DF3800C774723F9F12A5BE7054723FE5D0A5BE4C -:10DF4800F433723F128FA6BE5213723F254DA7BEFF -:10DF58008CF2713F1F0BA8BE9FD1713FFEC8A8BEAF -:10DF68008EB0713FC486A9BE578F713F6F44AABE59 -:10DF7800FB6D713F0102ABBE7A4C713F77BFABBE00 -:10DF8800D42A713FD47CACBE0809713F153AADBEA6 -:10DF980017E7703F3CF7ADBE02C5703F49B4AEBE4F -:10DFA800C6A2703F3A71AFBE6680703F102EB0BEF9 -:10DFB800E15D703FCBEAB0BE373B703F6BA7B1BEA7 -:10DFC8006718703FEF63B2BE73F56F3F5820B3BE5A -:10DFD8005AD26F3FA5DCB3BE1BAF6F3FD698B4BE15 -:10DFE800B88B6F3FEC54B5BE30686F3FE610B6BED5 -:10DFF80083446F3FC3CCB6BEB0206F3F8488B7BEA2 -:10E00800BAFC6E3F2A44B8BE9ED86E3FB2FFB8BE77 -:10E018005DB46E3F1EBBB9BEF88F6E3F6E76BABE5A -:10E028006D6B6E3FA031BBBEBE466E3FB6ECBBBE4D -:10E03800EB216E3FAFA7BCBEF2FC6D3F8B62BDBE4D -:10E04800D5D76D3F4A1DBEBE93B26D3FEBD7BEBE5E -:10E058002D8D6D3F6F92BFBEA1676D3FD54CC0BE81 -:10E06800F2416D3F1E07C1BE1D1C6D3F48C1C1BEB8 -:10E0780024F66C3F557BC2BE07D06C3F4435C3BE07 -:10E08800C5A96C3F15EFC3BE5E836C3FC8A8C4BE6C -:10E09800D45C6C3F5C62C5BE24366C3FD21BC6BEE6 -:10E0A800500F6C3F29D5C6BE58E86B3F628EC7BE7D -:10E0B8003BC16B3F7C47C8BEFB996B3F7700C9BE2D -:10E0C80095726B3F53B9C9BE0C4B6B3F1072CABEF9 -:10E0D8005E236B3FAE2ACBBE8CFB6A3F2CE3CBBEE4 -:10E0E80095D36A3F8B9BCCBE7BAB6A3FCA53CDBEF0 -:10E0F8003C836A3FEA0BCEBED95A6A3FEAC3CEBE1A -:10E1080052326A3FCA7BCFBEA7096A3F8A33D0BE64 -:10E11800D7E0693F2AEBD0BEE4B7693FAAA2D1BED7 -:10E12800CC8E693F095AD2BE9165693F4811D3BE6A -:10E13800323C693F67C8D3BEAE12693F647FD4BE24 -:10E1480007E9683F4136D5BE3CBF683FFDECD5BE08 -:10E158004C95683F99A3D6BE396B683F135AD7BE12 -:10E168000341683F6B10D8BEA816683FA3C6D8BE47 -:10E178002AEC673FB97CD9BE87C1673FAD32DABEAA -:10E18800C196673F80E8DABED86B673F319EDBBE39 -:10E19800CA40673FC153DCBE9915673F2E09DDBEF3 -:10E1A80045EA663F79BEDDBECCBE663FA273DEBEE1 -:10E1B8003093663FA928DFBE7167663F8DDDDFBEFD -:10E1C8008E3B663F4F92E0BE880F663FEE46E1BE4B -:10E1D8005EE3653F6AFBE1BE10B7653FC4AFE2BED0 -:10E1E800A08A653FFA63E3BE0B5E653F0E18E4BE86 -:10E1F8005431653FFECBE4BE7904653FCB7FE5BE75 -:10E208007BD7643F7533E6BE59AA643FFBE6E6BE9A -:10E21800147D643F5D9AE7BEAC4F643F9C4DE8BEF9 -:10E228002122643FB700E9BE73F4633FAEB3E9BE91 -:10E23800A1C6633F8166EABEAC98633F3019EBBE66 -:10E24800956A633FBBCBEBBE5A3C633F217EECBE75 -:10E25800FC0D633F6330EDBE7BDF623F80E2EDBEC5 -:10E26800D7B0623F7994EEBE1082623F4C46EFBE53 -:10E278002653623FFBF7EFBE1A24623F85A9F0BE22 -:10E28800EAF4613FEA5AF1BE98C5613F290CF2BE33 -:10E298002296613F43BDF2BE8A66613F386EF3BE87 -:10E2A800D036613F071FF4BEF206613FB1CFF4BE1E -:10E2B800F2D6603F3580F5BECFA6603F9330F6BEFC -:10E2C8008976603FCBE0F6BE2146603FDC90F7BE22 -:10E2D8009615603FC840F8BEE9E45F3F8EF0F8BE8F -:10E2E80019B45F3F2DA0F9BE27835F3FA54FFABE43 -:10E2F80012525F3FF7FEFABEDB205F3F22AEFBBE45 -:10E3080081EF5E3F275DFCBE05BE5E3F040CFDBE8F -:10E31800678C5E3FBBBAFDBEA65A5E3F4A69FEBE29 -:10E32800C3285E3FB217FFBEBEF65D3FF3C5FFBE12 -:10E3380097C45D3F063A00BF4D925D3FFF9000BF16 -:10E34800E15F5D3FE4E700BF532D5D3FB53E01BF90 -:10E35800A3FA5C3F739501BFD1C75C3F1CEC01BFBA -:10E36800DD945C3FB14202BFC7615C3F329902BF96 -:10E378008E2E5C3F9FEF02BF34FB5B3FF84503BF27 -:10E38800B8C75B3F3D9C03BF1A945B3F6DF203BF68 -:10E398005A605B3F894804BF792C5B3F919E04BF5C -:10E3A80075F85A3F84F404BF50C45A3F624A05BF07 -:10E3B80009905A3F2CA005BFA05B5A3FE2F505BF64 -:10E3C80016275A3F824B06BF6AF2593F0EA106BF75 -:10E3D8009CBD593F86F606BFAD88593FE84B07BF3D -:10E3E8009C53593F36A107BF6A1E593F6FF607BFB6 -:10E3F80017E9583F924B08BFA1B3583FA1A008BFE7 -:10E408000B7E583F9BF508BF5348583F7F4A09BFCA -:10E418007912583F4E9F09BF7FDC573F09F409BF67 -:10E4280063A6573FAD480ABF2670573F3D9D0ABFB8 -:10E43800C739573FB7F10ABF4803573F1C460BBFC0 -:10E44800A7CC563F6B9A0BBFE595563FA5EE0BBF81 -:10E45800025F563FC9420CBFFE27563FD7960CBFF6 -:10E46800D9F0553FD0EA0CBF93B9553FB33E0DBF25 -:10E478002C82553F81920DBFA44A553F38E60DBF07 -:10E48800FB12553FDA390EBF31DB543F658D0EBFA5 -:10E4980047A3543FDBE00EBF3B6B543F3B340FBFF9 -:10E4A8000F33543F84870FBFC3FA533FB8DA0FBF07 -:10E4B80055C2533FD52D10BFC789533FDC8010BFCD -:10E4C8001851533FCDD310BF4918533FA72611BF4A -:10E4D80059DF523F6B7911BF49A6523F19CC11BF82 -:10E4E800186D523FB01E12BFC633523F307112BF73 -:10E4F80054FA513F9AC312BFC2C0513FEE1513BF21 -:10E508001087513F2A6813BF3D4D513F50BA13BF82 -:10E518004A13513F5F0C14BF37D9503F585E14BFA0 -:10E52800039F503F39B014BFAF64503F040215BF7A -:10E538003B2A503FB75315BFA8EF4F3F54A515BF0F -:10E54800F4B44F3FD9F615BF1F7A4F3F474816BF5F -:10E558002B3F4F3F9F9916BF17044F3FDFEA16BF67 -:10E56800E4C84E3F073C17BF908D4E3F188D17BF2C -:10E578001C524E3F12DE17BF89164E3FF52E18BFAC -:10E58800D5DA4D3FC07F18BF029F4D3F73D018BFEB -:10E5980010634D3F0F2119BFFD264D3F947119BFE0 -:10E5A800CBEA4C3F00C219BF79AE4C3F55121ABF97 -:10E5B80008724C3F93621ABF78354C3FB8B21ABF05 -:10E5C800C7F84B3FC6021BBFF8BB4B3FBB521BBF34 -:10E5D800097F4B3F99A21BBFFA414B3F5FF21BBF1C -:10E5E800CC044B3F0C421CBF7FC74A3FA2911CBFC3 -:10E5F800138A4A3F1FE11CBF874C4A3F84301DBF26 -:10E60800DC0E4A3FD17F1DBF12D1493F06CF1DBF47 -:10E618002993493F221E1EBF2155493F266D1EBF23 -:10E62800FA16493F12BC1EBFB3D8483FE50A1FBFC0 -:10E638004E9A483F9F591FBFCA5B483F41A81FBF1A -:10E64800271D483FCBF61FBF65DE473F3B4520BF30 -:10E65800849F473F939320BF8560473FD2E120BF07 -:10E668006721473FF92F21BF2AE2463F067E21BF97 -:10E67800CEA2463FFBCB21BF5463463FD71922BFEA -:10E68800BB23463F996722BF03E4453F43B522BFFA -:10E698002DA4453FD30223BF3964453F4B5023BFC8 -:10E6A8002624453FA99D23BFF5E3443FEEEA23BF57 -:10E6B800A5A3443F1A3824BF3763443F2C8524BFA1 -:10E6C800AB22443F25D224BF00E2433F041F25BFAD -:10E6D80038A1433FCB6B25BF5160433F77B825BF77 -:10E6E8004C1F433F0A0526BF29DE423F845126BFFF -:10E6F800E89C423FE39D26BF895B423F2AEA26BF4A -:10E708000B1A423F563627BF70D8413F688227BF51 -:10E71800B796413F61CE27BFE154413F401A28BF19 -:10E72800EC12413F056628BFDAD0403FB0B128BFA0 -:10E73800A98E403F41FD28BF5C4C403FB84829BFE7 -:10E74800F009403F159429BF67C73F3F57DF29BFEE -:10E75800C0843F3F802A2ABFFC413F3F8E752ABFB5 -:10E768001BFF3E3F82C02ABF1BBC3E3F5B0B2BBF3B -:10E77800FF783E3F1B562BBFC5353E3FBFA02BBF82 -:10E788006EF23D3F4AEB2BBFF9AE3D3FB9352CBF8A -:10E79800676B3D3F0F802CBFB8273D3F49CA2CBF50 -:10E7A800ECE33C3F69142DBF03A03C3F6F5E2DBFD7 -:10E7B800FC5B3C3F59A82DBFD9173C3F29F22DBF20 -:10E7C80098D33B3FDE3B2EBF3B8F3B3F78852EBF28 -:10E7D800C14A3B3FF7CE2EBF29063B3F5B182FBFF0 -:10E7E80075C13A3FA5612FBFA47C3A3FD3AA2FBF7A -:10E7F800B7373A3FE6F32FBFACF2393FDE3C30BFC4 -:10E8080085AD393FBB8530BF4268393F7CCE30BFCC -:10E81800E122393F221731BF65DD383FAD5F31BF97 -:10E82800CB97383F1DA831BF1652383F71F031BF22 -:10E83800430C383FAA3832BF55C6373FC78032BF6E -:10E848004A80373FC9C832BF233A373FAF1033BF7A -:10E85800DFF3363F7A5833BF7FAD363F29A033BF49 -:10E868000467363FBCE733BF6C20363F342F34BFD4 -:10E87800B8D9353F8F7634BFE792353FCFBD34BF27 -:10E88800FB4B353FF30435BFF304353FFB4B35BF36 -:10E89800CFBD343FE79235BF8F76343FB8D935BF07 -:10E8A800342F343F6C2036BFBCE7333F046736BF94 -:10E8B80029A0333F7FAD36BF7A58333FDFF336BFE9 -:10E8C800AF10333F233A37BFC9C8323F4A8037BFFA -:10E8D800C780323F55C637BFAA38323F430C38BFCE -:10E8E80071F0313F165238BF1DA8313FCB9738BF62 -:10E8F800AD5F313F65DD38BF2217313FE12239BFB7 -:10E908007CCE303F426839BFBB85303F85AD39BFCB -:10E91800DE3C303FACF239BFE6F32F3FB7373ABFA2 -:10E92800D3AA2F3FA47C3ABFA5612F3F75C13ABF38 -:10E938005B182F3F29063BBFF7CE2E3FC14A3BBF8E -:10E9480078852E3F3B8F3BBFDE3B2E3F98D33BBFA6 -:10E9580029F22D3FD9173CBF59A82D3FFC5B3CBF7E -:10E968006F5E2D3F03A03CBF69142D3FECE33CBF15 -:10E9780049CA2C3FB8273DBF0F802C3F676B3DBF6E -:10E98800B9352C3FF9AE3DBF4AEB2B3F6EF23DBF88 -:10E99800BFA02B3FC5353EBF1B562B3FFF783EBF60 -:10E9A8005B0B2B3F1BBC3EBF82C02A3F1BFF3EBFF9 -:10E9B8008E752A3FFC413FBF802A2A3FC0843FBF53 -:10E9C80057DF293F67C73FBF1594293FF00940BF6C -:10E9D800B848293F5C4C40BF41FD283FA98E40BF45 -:10E9E800B0B1283FDAD040BF0566283FEC1241BFDE -:10E9F800401A283FE15441BF61CE273FB79641BF37 -:10EA08006882273F70D841BF5636273F0B1A42BF4E -:10EA18002AEA263F895B42BFE39D263FE89C42BF26 -:10EA28008451263F29DE42BF0A05263F4C1F43BFBB -:10EA380077B8253F516043BFCB6B253F38A143BF13 -:10EA4800041F253F00E243BF25D2243FAB2244BF29 -:10EA58002C85243F376344BF1A38243FA5A344BFFD -:10EA6800EEEA233FF5E344BFA99D233F262445BF93 -:10EA78004B50233F396445BFD302233F2DA445BFE4 -:10EA880043B5223F03E445BF9967223FBB2346BFF6 -:10EA9800D719223F546346BFFBCB213FCEA246BFC6 -:10EAA800067E213F2AE246BFF92F213F672147BF53 -:10EAB800D2E1203F856047BF9393203F849F47BFA3 -:10EAC8003B45203F65DE47BFCBF61F3F271D48BFAC -:10EAD80041A81F3FCA5B48BF9F591F3F4E9A48BF76 -:10EAE800E50A1F3FB3D848BF12BC1E3FFA1649BFFC -:10EAF800266D1E3F215549BF221E1E3F299349BF3F -:10EB080006CF1D3F12D149BFD17F1D3FDC0E4ABF42 -:10EB180084301D3F874C4ABF1FE11C3F138A4ABF00 -:10EB2800A2911C3F7FC74ABF0C421C3FCC044BBF7D -:10EB38005FF21B3FFA414BBF99A21B3F097F4BBFB6 -:10EB4800BB521B3FF8BB4BBFC6021B3FC7F84BBFAE -:10EB5800B8B21A3F78354CBF93621A3F08724CBF5F -:10EB680055121A3F79AE4CBF00C2193FCBEA4CBFD1 -:10EB78009471193FFD264DBF0F21193F10634DBFFA -:10EB880073D0183F029F4DBFC07F183FD5DA4DBFE5 -:10EB9800F52E183F89164EBF12DE173F1C524EBF86 -:10EBA800188D173F908D4EBF073C173FE4C84EBFE6 -:10EBB800DFEA163F17044FBF9F99163F2B3F4FBF01 -:10EBC8004748163F1F7A4FBFD9F6153FF4B44FBFD9 -:10EBD80054A5153FA8EF4FBFB753153F3B2A50BF69 -:10EBE8000402153FAF6450BF39B0143F039F50BFB4 -:10EBF800585E143F37D950BF5F0C143F4A1351BFBA -:10EC080050BA133F3D4D51BF2A68133F108751BF7B -:10EC1800EE15133FC2C051BF9AC3123F54FA51BFF9 -:10EC28003071123FC63352BFB01E123F186D52BF2B -:10EC380019CC113F49A652BF6B79113F59DF52BF1A -:10EC4800A726113F491853BFCDD3103F185153BFC2 -:10EC5800DC80103FC78953BFD52D103F55C253BF25 -:10EC6800B8DA0F3FC3FA53BF84870F3F0F3354BF3F -:10EC78003B340F3F3B6B54BFDBE00E3F47A354BF11 -:10EC8800658D0E3F31DB54BFDA390E3FFB1255BF9D -:10EC980038E60D3FA44A55BF81920D3F2C8255BFDF -:10ECA800B33E0D3F93B955BFD0EA0C3FD9F055BFDD -:10ECB800D7960C3FFE2756BFC9420C3F025F56BF8E -:10ECC800A5EE0B3FE59556BF6B9A0B3FA7CC56BFF9 -:10ECD8001C460B3F480357BFB7F10A3FC73957BF18 -:10ECE8003D9D0A3F267057BFAD480A3F63A657BFF0 -:10ECF80009F4093F7FDC57BF4E9F093F791258BF7F -:10ED08007F4A093F534858BF9BF5083F0B7E58BFC1 -:10ED1800A1A0083FA1B358BF924B083F17E958BFBD -:10ED28006FF6073F6A1E59BF36A1073F9C5359BF6C -:10ED3800E84B073FAD8859BF86F6063F9CBD59BFD3 -:10ED48000EA1063F6AF259BF824B063F16275ABFEB -:10ED5800E2F5053FA05B5ABF2CA0053F09905ABFBA -:10ED6800624A053F50C45ABF84F4043F75F85ABF3D -:10ED7800919E043F792C5BBF8948043F5A605BBF72 -:10ED88006DF2033F1A945BBF3D9C033FB8C75BBF5E -:10ED9800F845033F34FB5BBF9FEF023F8E2E5CBFFD -:10EDA8003299023FC7615CBFB142023FDD945CBF4C -:10EDB8001CEC013FD1C75CBF7395013FA3FA5CBF50 -:10EDC800B53E013F532D5DBFE4E7003FE15F5DBF06 -:10EDD800FF90003F4D925DBF063A003F97C45DBF6C -:10EDE800F3C5FF3EBEF65DBFB217FF3EC3285EBF48 -:10EDF8004A69FE3EA65A5EBFBBBAFD3E678C5EBF3F -:10EE0800040CFD3E05BE5EBF275DFC3E81EF5EBF84 -:10EE180022AEFB3EDB205FBFF7FEFA3E12525FBF19 -:10EE2800A54FFA3E27835FBF2DA0F93E19B45FBFF7 -:10EE38008EF0F83EE9E45FBFC840F83E961560BF23 -:10EE4800DC90F73E214660BFCBE0F63E897660BF96 -:10EE58009330F63ECFA660BF3580F53EF2D660BF50 -:10EE6800B1CFF43EF20661BF071FF43ED03661BF52 -:10EE7800386EF33E8A6661BF43BDF23E229661BF9B -:10EE8800290CF23E98C561BFEA5AF13EEAF461BF27 -:10EE980085A9F03E1A2462BFFBF7EF3E265362BFF6 -:10EEA8004C46EF3E108262BF7994EE3ED7B062BF07 -:10EEB80080E2ED3E7BDF62BF6330ED3EFC0D63BF59 -:10EEC800217EEC3E5A3C63BFBBCBEB3E956A63BFE9 -:10EED8003019EB3EAC9863BF8166EA3EA1C663BFBA -:10EEE800AEB3E93E73F463BFB700E93E212264BFC5 -:10EEF8009C4DE83EAC4F64BF5D9AE73E147D64BF0D -:10EF0800FBE6E63E59AA64BF7533E63E7BD764BF8D -:10EF1800CB7FE53E790465BFFECBE43E543165BF47 -:10EF28000E18E43E0B5E65BFFA63E33EA08A65BF38 -:10EF3800C4AFE23E10B765BF6AFBE13E5EE365BF62 -:10EF4800EE46E13E880F66BF4F92E03E8E3B66BFBD -:10EF58008DDDDF3E716766BFA928DF3E309366BF4F -:10EF6800A273DE3ECCBE66BF79BEDD3E45EA66BF13 -:10EF78002E09DD3E991567BFC153DC3ECA4067BF05 -:10EF8800319EDB3ED86B67BF80E8DA3EC19667BF2B -:10EF9800AD32DA3E87C167BFB97CD93E2AEC67BF7C -:10EFA800A3C6D83EA81668BF6B10D83E034168BFF9 -:10EFB800135AD73E396B68BF99A3D63E4C9568BFA4 -:10EFC800FDECD53E3CBF68BF4136D53E07E968BF7A -:10EFD800647FD43EAE1269BF67C8D33E323C69BF76 -:10EFE8004811D33E916569BF095AD23ECC8E69BF9C -:10EFF800AAA2D13EE4B769BF2AEBD03ED7E069BFE9 -:10F008008A33D03EA7096ABFCA7BCF3E52326ABF55 -:10F01800EAC3CE3ED95A6ABFEA0BCE3E3C836ABFEA -:10F02800CA53CD3E7BAB6ABF8B9BCC3E95D36ABFA0 -:10F038002CE3CB3E8CFB6ABFAE2ACB3E5E236BBF74 -:10F048001072CA3E0C4B6BBF53B9C93E95726BBF69 -:10F058007700C93EFB996BBF7C47C83E3BC16BBF7D -:10F06800628EC73E58E86BBF29D5C63E500F6CBFAD -:10F07800D21BC63E24366CBF5C62C53ED45C6CBFF6 -:10F08800C8A8C43E5E836CBF15EFC33EC5A96CBF5C -:10F098004435C33E07D06CBF557BC23E24F66CBFD7 -:10F0A80048C1C13E1D1C6DBF1E07C13EF2416DBF68 -:10F0B800D54CC03EA1676DBF6F92BF3E2D8D6DBF11 -:10F0C800EBD7BE3E93B26DBF4A1DBE3ED5D76DBFCE -:10F0D8008B62BD3EF2FC6DBFAFA7BC3EEB216EBF9D -:10F0E800B6ECBB3EBE466EBFA031BB3E6D6B6EBF7D -:10F0F8006E76BA3EF88F6EBF1EBBB93E5DB46EBF6A -:10F10800B2FFB83E9ED86EBF2A44B83EBAFC6EBF66 -:10F118008488B73EB0206FBFC3CCB63E83446FBF70 -:10F12800E610B63E30686FBFEC54B53EB88B6FBF83 -:10F13800D698B43E1BAF6FBFA5DCB33E5AD26FBFA3 -:10F148005820B33E73F56FBFEF63B23E671870BFC8 -:10F158006BA7B13E373B70BFCBEAB03EE15D70BFF5 -:10F16800102EB03E668070BF3A71AF3EC6A270BF27 -:10F1780049B4AE3E02C570BF3CF7AD3E17E770BF5D -:10F18800153AAD3E080971BFD47CAC3ED42A71BF94 -:10F1980077BFAB3E7A4C71BF0102AB3EFB6D71BFCE -:10F1A8006F44AA3E578F71BFC486A93E8EB071BF07 -:10F1B800FEC8A83E9FD171BF1F0BA83E8CF271BF3D -:10F1C800254DA73E521372BF128FA63EF43372BF6D -:10F1D800E5D0A53E705472BF9F12A53EC77472BF9A -:10F1E8003F54A43EF89472BFC595A33E04B572BFC0 -:10F1F80033D7A23EEBD472BF8718A23EACF472BFDD -:10F20800C259A13E471473BFE59AA03EBE3373BFEF -:10F21800EEDB9F3E0E5373BFDF1C9F3E397273BFF8 -:10F22800B85D9E3E3F9173BF789E9D3E1FB073BFF1 -:10F2380020DF9C3ED9CE73BFAF1F9C3E6EED73BFDF -:10F2480027609B3EDD0B74BF86A09A3E272A74BFB9 -:10F25800CEE0993E4B4874BFFE20993E496674BF84 -:10F268001661983E228474BF17A1973ED5A174BF3A -:10F2780000E1963E62BF74BFD220963EC9DC74BFDF -:10F288008D60953E0BFA74BF31A0943E271775BF69 -:10F29800BFDF933E1D3475BF351F933EED5075BFDC -:10F2A800945E923E976D75BFDD9D913E1C8A75BF39 -:10F2B80010DD903E7BA675BF2C1C903EB3C275BF77 -:10F2C800325B8F3EC6DE75BF229A8E3EB3FA75BF9B -:10F2D800FCD88D3E7A1676BFC0178D3E1B3276BF9E -:10F2E8006E568C3E974D76BF07958B3EEC6876BF81 -:10F2F8008AD38A3E1B8476BFF8118A3E249F76BF44 -:10F308005050893E07BA76BF938E883EC4D476BFE4 -:10F31800C1CC873E5BEF76BFDA0A873ECC0977BF60 -:10F32800DF48863E172477BFCE86853E3C3E77BFB2 -:10F33800AAC4843E3A5877BF7002843E137277BFDE -:10F348002240833EC58B77BFC07D823E51A577BFE3 -:10F358004ABB813EB7BE77BFC0F8803EF7D777BFBC -:10F368002236803E10F177BFE1E67E3E040A78BF80 -:10F3780056617D3ED12278BFA4DB7B3E773B78BFC8 -:10F38800CB557A3EF85378BFCCCF783E526C78BFD5 -:10F39800A649773E868478BF5AC3753E939C78BF4A -:10F3A800E83C743E7BB478BF51B6723E3BCC78BF24 -:10F3B800942F713ED6E378BFB2A86F3E4AFB78BF60 -:10F3C800AB216E3E981279BF7F9A6C3EBF2979BFF8 -:10F3D8002F136B3EC04079BFBA8B693E9A5779BFED -:10F3E8002204683E4E6E79BF667C663EDC8479BF37 -:10F3F80086F4643E439B79BF836C633E83B179BFD7 -:10F408005CE4613E9DC779BF135C603E91DD79BFC6 -:10F41800A8D35E3E5EF379BF1A4B5D3E04097ABFFE -:10F428006AC25B3E841E7ABF97395A3EDD337ABF83 -:10F43800A4B0583E10497ABF8F27573E1C5E7ABF4A -:10F44800589E553E02737ABF0115543EC1877ABF54 -:10F45800898B523E599C7ABFF101513ECBB07ABF9D -:10F4680038784F3E16C57ABF60EE4D3E3AD97ABF1E -:10F4780067644C3E37ED7ABF4FDA4A3E0E017BBFD8 -:10F488001850493EBE147BBFC2C5473E48287BBFC3 -:10F498004D3B463EAB3B7BBFB9B0443EE74E7BBFDE -:10F4A8000726433EFC617BBF379B413EEA747BBF26 -:10F4B8004910403EB2877BBF3E853E3E539A7BBF94 -:10F4C80015FA3C3ECDAC7BBFCF6E3B3E20BF7BBF29 -:10F4D8006CE3393E4DD17BBFEC57383E53E37BBFDD -:10F4E80050CC363E31F57BBF9840353EE9067CBFAF -:10F4F800C4B4333E7A187CBFD428323EE5297CBF99 -:10F50800C99C303E283B7CBFA2102F3E444C7CBF98 -:10F5180061842D3E3A5D7CBF04F82B3E086E7CBFAB -:10F528008D6B2A3EB07E7CBFFCDE283E318F7CBFCF -:10F538005152273E8A9F7CBF8CC5253EBDAF7CBFFC -:10F54800AD38243EC9BF7CBFB6AB223EAECF7CBF30 -:10F55800A51E213E6CDF7CBF7B911F3E03EF7CBF65 -:10F5680038041E3E73FE7CBFDE761C3EBC0D7DBF9C -:10F578006BE91A3EDD1C7DBFE05B193ED82B7DBFD1 -:10F588003DCE173EAC3A7DBF8340163E59497DBFFC -:10F59800B2B2143EDE577DBFCA24133E3D667DBF1E -:10F5A800CC96113E74747DBFB708103E85827DBF2E -:10F5B8008B7A0E3E6E907DBF4AEC0C3E309E7DBF2E -:10F5C800F35D0B3ECCAB7DBF86CF093E40B97DBF16 -:10F5D8000541083E8CC67DBF6EB2063EB2D37DBFE4 -:10F5E800C223053EB1E07DBF0295033E88ED7DBF95 -:10F5F8002E06023E38FA7DBF4577003EC2067EBF22 -:10F6080092D0FD3D24137EBF73B2FA3D5E1F7EBFCC -:10F618002C94F73D722B7EBFC075F43D5E377EBFDC -:10F628002E57F13D23437EBF7638EE3DC14E7EBF57 -:10F638009A19EB3D385A7EBF9AFAE73D88657EBF36 -:10F6480076DBE43DB0707EBF2EBCE13DB17B7EBF72 -:10F65800C49CDE3D8B867EBF377DDB3D3D917EBF02 -:10F66800895DD83DC99B7EBFB93DD53D2DA67EBFDE -:10F67800C81DD23D69B07EBFB7FDCE3D7FBA7EBF03 -:10F6880086DDCB3D6DC47EBF36BDC83D34CE7EBF62 -:10F69800C69CC53DD4D77EBF397CC23D4CE17EBFF8 -:10F6A8008D5BBF3D9DEA7EBFC33ABC3DC7F37EBFBD -:10F6B800DD19B93DC9FC7EBFDAF8B53DA4057FBFA9 -:10F6C800BBD7B23D580E7FBF80B6AF3DE4167FBFB3 -:10F6D8002B95AC3D491F7FBFBA73A93D87277FBFD4 -:10F6E8003052A63D9D2F7FBF8C30A33D8D377FBF05 -:10F6F800CF0EA03D543F7FBFF9EC9C3DF4467FBF41 -:10F708000ACB993D6D4E7FBF05A9963DBF557FBF7A -:10F71800E786933DE95C7FBFB464903DEC637FBFAF -:10F728006A428D3DC76A7FBF0A208A3D7B717FBFD1 -:10F7380094FD863D08787FBF0ADB833D6D7E7FBFE1 -:10F748006CB8803DAB847FBF742B7B3DC28A7FBF82 -:10F75800E9E5743DB1907FBF38A06E3D78967FBFD4 -:10F76800625A683D189C7FBF6814623D91A17FBFB3 -:10F778004CCE5B3DE3A67FBF0E88553D0DAC7FBFE9 -:10F78800AF414F3D0FB17FBF2FFB483DEAB57FBF6B -:10F7980091B4423D9EBA7FBFD56D3C3D2ABF7FBF25 -:10F7A800FC26363D8FC37FBF07E02F3DCCC77FBF08 -:10F7B800F698293DE2CB7FBFCC51233DD1CF7FBF07 -:10F7C800880A1D3D98D37FBF2CC3163D37D77FBF0E -:10F7D800B87B103DAFDA7FBF2F340A3D00DE7FBF14 -:10F7E80090EC033D29E17FBFB949FB3C2BE47FBF87 -:10F7F8002DBAEE3C05E77FBF7B2AE23CB8E97FBF24 -:10F80800A69AD53C43EC7FBFB00AC93CA7EE7FBFA0 -:10F818009B7ABC3CE3F07FBF69EAAF3CF8F27FBF5C -:10F828001C5AA33CE6F47FBFB6C9963CACF67FBF32 -:10F8380038398A3C4AF87FBF4B517B3CC1F97FBFBE -:10F848000030623C11FB7FBF900E493C39FC7FBF02 -:10F8580002ED2F3C39FD7FBF59CB163C13FE7FBF0D -:10F868003053FB3BC4FE7FBF890FC93B4EFF7FBFB0 -:10F87800C1CB963BB1FF7FBFC70F493BECFF7FBFB2 -:10F88800D40FC93A000080BF00000000ECFF7FBF22 -:10F89800D40FC9BAB1FF7FBFC70F49BB4EFF7FBFA7 -:10F8A800C1CB96BBC4FE7FBF890FC9BB13FE7FBF08 -:10F8B8003053FBBB39FD7FBF59CB16BC39FC7FBF2A -:10F8C80002ED2FBC11FB7FBF900E49BCC1F97FBF71 -:10F8D800003062BC4AF87FBF4B517BBCACF67FBF9F -:10F8E80038398ABCE6F47FBFB6C996BCF8F27FBF48 -:10F8F8001C5AA3BCE3F07FBF69EAAFBCA7EE7FBF89 -:10F908009B7ABCBC43EC7FBFB00AC9BCB8E97FBFD7 -:10F91800A69AD5BC05E77FBF7B2AE2BC2BE47FBF54 -:10F928002DBAEEBC29E17FBFB949FBBC00DE7FBF21 -:10F9380090EC03BDAFDA7FBF2F340ABD37D77FBF46 -:10F94800B87B10BD98D37FBF2CC316BDD1CF7FBF66 -:10F95800880A1DBDE2CB7FBFCC5123BDCCC77FBF7A -:10F96800F69829BD8FC37FBF07E02FBD2ABF7FBF91 -:10F97800FC2636BD9EBA7FBFD56D3CBDEAB57FBFBC -:10F9880091B442BD0FB17FBF2FFB48BD0DAC7FBF07 -:10F99800AF414FBDE3A67FBF0E8855BD91A17FBF84 -:10F9A8004CCE5BBD189C7FBF681462BD78967FBF44 -:10F9B800625A68BDB1907FBF38A06EBDC28A7FBF52 -:10F9C800E9E574BDAB847FBF742B7BBD6D7E7FBFC3 -:10F9D8006CB880BD08787FBF0ADB83BD7B717FBFB1 -:10F9E80094FD86BDC76A7FBF0A208ABDEC637FBFCE -:10F9F8006A428DBDE95C7FBFB46490BDBF557FBFCF -:10FA0800E78693BD6D4E7FBF05A996BDF4467FBFBF -:10FA18000ACB99BD543F7FBFF9EC9CBD8D377FBFA2 -:10FA2800CF0EA0BD9D2F7FBF8C30A3BD87277FBF82 -:10FA38003052A6BD491F7FBFBA73A9BDE4167FBF68 -:10FA48002B95ACBD580E7FBF80B6AFBDA4057FBF58 -:10FA5800BBD7B2BDC9FC7EBFDAF8B5BDC7F37EBF60 -:10FA6800DD19B9BD9DEA7EBFC33ABCBD4CE17EBF7E -:10FA78008D5BBFBDD4D77EBF397CC2BD34CE7EBFBF -:10FA8800C69CC5BD6DC47EBF36BDC8BD7FBA7EBF2E -:10FA980086DDCBBD69B07EBFB7FDCEBD2DA67EBFCE -:10FAA800C81DD2BDC99B7EBFB93DD5BD3D917EBFA6 -:10FAB800895DD8BD8B867EBF377DDBBDB17B7EBFC0 -:10FAC800C49CDEBDB0707EBF2EBCE1BD88657EBF24 -:10FAD80076DBE4BD385A7EBF9AFAE7BDC14E7EBFD9 -:10FAE8009A19EBBD23437EBF7638EEBD5E377EBFE5 -:10FAF8002E57F1BD722B7EBFC075F4BD5E1F7EBF51 -:10FB08002C94F7BD24137EBF73B2FABDC2067EBF24 -:10FB180092D0FDBD38FA7DBF457700BE88ED7DBF28 -:10FB28002E0602BEB1E07DBF029503BEB2D37DBFF3 -:10FB3800C22305BE8CC67DBF6EB206BE40B97DBF6E -:10FB4800054108BECCAB7DBF86CF09BE309E7DBFC8 -:10FB5800F35D0BBE6E907DBF4AEC0CBE85827DBF07 -:10FB68008B7A0EBE74747DBFB70810BE3D667DBF2C -:10FB7800CC9611BEDE577DBFCA2413BE59497DBF3E -:10FB8800B2B214BEAC3A7DBF834016BED82B7DBF3F -:10FB98003DCE17BEDD1C7DBFE05B19BEBC0D7DBF31 -:10FBA8006BE91ABE73FE7CBFDE761CBE03EF7CBF1A -:10FBB80038041EBE6CDF7CBF7B911FBEAECF7CBFFE -:10FBC800A51E21BEC9BF7CBFB6AB22BEBDAF7CBFE0 -:10FBD800AD3824BE8A9F7CBF8CC525BE318F7CBFC3 -:10FBE800515227BEB07E7CBFFCDE28BE086E7CBFAB -:10FBF8008D6B2ABE3A5D7CBF04F82BBE444C7CBF9B -:10FC080061842DBE283B7CBFA2102FBEE5297CBF96 -:10FC1800C99C30BE7A187CBFD42832BEE9067CBFA6 -:10FC2800C4B433BE31F57BBF984035BE53E37BBFC8 -:10FC380050CC36BE4DD17BBFEC5738BE20BF7BBF02 -:10FC48006CE339BECDAC7BBFCF6E3BBE539A7BBF56 -:10FC580015FA3CBEB2877BBF3E853EBEEA747BBFC9 -:10FC6800491040BEFC617BBF379B41BEE74E7BBF5E -:10FC7800072643BEAB3B7BBFB9B044BE48287BBF19 -:10FC88004D3B46BEBE147BBFC2C547BE0E017BBFFF -:10FC9800185049BE37ED7ABF4FDA4ABE3AD97ABF13 -:10FCA80067644CBE16C57ABF60EE4DBECBB07ABF56 -:10FCB80038784FBE599C7ABFF10151BEC1877ABFCF -:10FCC800898B52BE02737ABF011554BE1C5E7ABF7F -:10FCD800589E55BE10497ABF8F2757BEDD337ABF6D -:10FCE800A4B058BE841E7ABF97395ABE04097ABF99 -:10FCF8006AC25BBE5EF379BF1A4B5DBE91DD79BF08 -:10FD0800A8D35EBE9DC779BF135C60BE83B179BFBF -:10FD18005CE461BE439B79BF836C63BEDC8479BFBE -:10FD280086F464BE4E6E79BF667C66BE9A5779BF0C -:10FD3800220468BEC04079BFBA8B69BEBF2979BFAB -:10FD48002F136BBE981279BF7F9A6CBE4AFB78BF9F -:10FD5800AB216EBED6E378BFB2A86FBE3BCC78BFEE -:10FD6800942F71BE7BB478BF51B672BE939C78BF96 -:10FD7800E83C74BE868478BF5AC375BE526C78BF9F -:10FD8800A64977BEF85378BFCCCF78BE773B78BF0B -:10FD9800CB557ABED12278BFA4DB7BBE040A78BFDC -:10FDA80056617DBE10F177BFE1E67EBEF7D777BF1B -:10FDB800223680BEB7BE77BFC0F880BE51A577BFD8 -:10FDC8004ABB81BEC58B77BFC07D82BE137277BF29 -:10FDD800224083BE3A5877BF700284BE3C3E77BF4C -:10FDE800AAC484BE172477BFCE8685BECC0977BF48 -:10FDF800DF4886BE5BEF76BFDA0A87BEC4D476BF1B -:10FE0800C1CC87BE07BA76BF938E88BE249F76BFC3 -:10FE1800505089BE1B8476BFF8118ABEEC6876BF45 -:10FE28008AD38ABE974D76BF07958BBE1B3276BFA5 -:10FE38006E568CBE7A1676BFC0178DBEB3FA75BFE4 -:10FE4800FCD88DBEC6DE75BF229A8EBEB3C275BF02 -:10FE5800325B8FBE7BA675BF2C1C90BE1C8A75BFFB -:10FE680010DD90BE976D75BFDD9D91BEED5075BFDD -:10FE7800945E92BE1D3475BF351F93BE271775BF9C -:10FE8800BFDF93BE0BFA74BF31A094BEC9DC74BF48 -:10FE98008D6095BE62BF74BFD22096BED5A174BFD7 -:10FEA80000E196BE228474BF17A197BE496674BF4D -:10FEB800166198BE4B4874BFFE2099BE272A74BFAE -:10FEC800CEE099BEDD0B74BF86A09ABE6EED73BFFF -:10FED80027609BBED9CE73BFAF1F9CBE1FB073BF38 -:10FEE80020DF9CBE3F9173BF789E9DBE397273BF61 -:10FEF800B85D9EBE0E5373BFDF1C9FBEBE3373BF7B -:10FF0800EEDB9FBE471473BFE59AA0BEACF472BF88 -:10FF1800C259A1BEEBD472BF8718A2BE04B572BF86 -:10FF280033D7A2BEF89472BFC595A3BEC77472BF7B -:10FF38003F54A4BE705472BF9F12A5BEF43372BF63 -:10FF4800E5D0A5BE521372BF128FA6BE8CF271BF48 -:10FF5800254DA7BE9FD171BF1F0BA8BE8EB071BF24 -:10FF6800FEC8A8BE578F71BFC486A9BEFB6D71BFFE -:10FF78006F44AABE7A4C71BF0102ABBED42A71BFCE -:10FF880077BFABBE080971BFD47CACBE17E770BFA2 -:10FF9800153AADBE02C570BF3CF7ADBEC6A270BF74 -:10FFA80049B4AEBE668070BF3A71AFBEE15D70BF46 -:10FFB800102EB0BE373B70BFCBEAB0BE671870BF1B -:10FFC8006BA7B1BE73F56FBFEF63B2BE5AD26FBFF6 -:10FFD8005820B3BE1BAF6FBFA5DCB3BEB88B6FBFD5 -:10FFE800D698B4BE30686FBFEC54B5BE83446FBFBB -:08FFF800E610B6BEB0206FBF99 +:10000000064443F22415C7F800E04FF0000E43F217 +:10001000D4070544C6F800E09BB2C15102F519713E +:10002000029F1920C5F800E0132B07EBC202884D90 +:1000300027F81100C2F88452A7F8F03400F2888043 +:1000400044F23802A25C0299B1F8C814914200F05F +:100050002E82581E41F63C1543F2782180B221448D +:10006000054404EB450504E031F8020F904200F02E +:100070001E82A942F8D104EB830143F2C41643F275 +:1000800014254FF000090E444FF07E5A0D445F1CBA +:10009000C6F8009043F22410C5F800A003F51976C5 +:1000A000029D084443F2D40E05EBC305BBB241F8F0 +:1000B0000E80684F44F23901C0F80090142B02986A +:1000C00020F81620C5F88472A0F8F034625C3FD0A6 +:1000D0000299B1F8C814914200F0F381581E41F61C +:1000E0003C1543F2782180B22144054404EB4505D8 +:1000F00004E031F8020F904200F0E381A942F8D108 +:1001000004EB830143F2C41643F214254FF00008B8 +:100110000E444FF07E590D445F1CC6F8008043F238 +:100120002410C5F8009043F2D40E029D084441F813 +:100130000EC003F5197605EBC3054549BBB2029F16 +:10014000C0F8008027F81620C5F88412A7F8F0340C +:1001500043F66972A15C41B942F6A041039E43F6A1 +:10016000047001253144A554215043F6C572A15CA9 +:1001700049B942F6F031039843F6887508440146C0 +:1001800001206151A054002B00F0BE80029AB2F809 +:10019000C854192D00F07A81581E41F63C1643F2DE +:1001A0007822012180B22244064404EB460604E092 +:1001B00032F8020F192800F06A8196420F4601F1C9 +:1001C0000101F5D1032D00F05A81581E41F63C166D +:1001D00043F27822012180B22244064404EB460611 +:1001E00004E032F8020F032800F04A8196420F46DD +:1001F00001F10101F5D10F2D00F03A81581E41F6B1 +:100200003C1643F27822012180B22244064404EBDA +:10021000460604E032F8020F0F2800F02A819642C9 +:100220000F4601F10101F5D144F23802A75CBD424D +:1002300000F01681581E41F63C1643F27822012147 +:1002400080B22244064404EB46060AE08988083D51 +:10025000CDCCCC3CCDCC4C3C32F8020FB84200F0B7 +:10026000018196428E4601F10101F5D144F2390235 +:10027000A75CBD4200F0EC80581E41F63C1643F2EC +:100280007822012180B22244064404EB460604E0B1 +:1002900032F8020FB84200F0DD80B2428E4601F122 +:1002A0000101F5D1132D00F0C081581E41F63C1616 +:1002B00043F27822012180B22244064404EB460630 +:1002C00004E032F8020F132800F0E78096420F4650 +:1002D00001F10101F5D10F2D00F0B480013B41F691 +:1002E0003C1043F2782201219BB22244184404EBD3 +:1002F000400004E032F8023F0F2B00F09E80904255 +:100300000D4601F10101F5D1069F97F82830032B26 +:100310004DD8591C04EB8302F8180026C9B243F6E5 +:10032000642506714FF07E5E154443F654200B9E03 +:1003300004291650C5F800E087F8281037D004EBE0 +:10034000810643F6642539449A1C05273544D2B208 +:100350000F71B849042A099F37502960069D85F816 +:10036000282024D004EB8207033343F664212A4477 +:10037000DBB24FF0090E394400250A9E032B82F8A8 +:1003800004E043F60C223E500D60224406990F46CD +:1003900081F828300BD143F6702381F807E043F64B +:1003A00060200421234422501D6087F82810069BFA +:1003B00002210020A04DC4F84835002604F0CCFAF4 +:1003C00002229E49002004F009FB9D4B06229D4914 +:1003D00028461A7005229C4B0E701A700AF00CF811 +:1003E0002846132103F058FA2846122103F016FA82 +:1003F0003923012200950A21944803F0D3FD0121FD +:10040000924803F0C5FC42F6A853079A2046E250F2 +:100410000DF52D7DBDEC108BBDE8F08FA801FEF72A +:1004200019BB05EB45008000FEF7FBBAA801F9F700 +:10043000D0BA4FF0FF30F9F7B3BA029B03EB451582 +:100440002B1D08930898824A824B826083615BE788 +:100450004FF0000E029A964400228EF8B42421E751 +:100460004FF0000E029A964400228EF8B424FDE666 +:100470000027029A1744002287F8B424D4E6002704 +:10048000029A1744002287F8B424B4E60027029A9F +:100490001744002287F8B42494E6029A02EB47122C +:1004A00004326D484FF03F419060916113E7029B29 +:1004B00044F23902B3F8F034A25C002B7FF408AEAA +:1004C0001EE6029BB3F8F03442E6029B44F2380287 +:1004D000B3F8F034A25C002B7FF4B5ADCBE5029B02 +:1004E00042F6D041B3F8F024039B1944002A7FF46C +:1004F00065AD7BE5029B42F61041039AB3F8F034F8 +:100500001144002B7FF412AD28E5029B42F65041C6 +:10051000B3F8F024039B1944002A7FF4BBACD6E463 +:10052000029B42F6E031039AB3F8F0341144002BF9 +:100530007FF468AC7EE4029B42F6B031B3F8F0245D +:10054000039B1944002A7FF416AC2CE4029A42F66D +:100550006033B2F8F014039A134400297FF48AA997 +:10056000FFF7A0B942F6703203990A44FFF710B9B9 +:10057000029B42F67041039AB3F8F0341144002B09 +:100580007FF4B1ABFFF7C7BB029BB3F8F024039B2A +:1005900003F53056002A7FF45FABFFF775BB029B73 +:1005A00042F66041039AB3F8F0341144002B7FF413 +:1005B0000DABFFF723BB029B42F63041B3F8F024AA +:1005C000039B1944002A7FF4B8AAFFF7D0BA029B14 +:1005D000039AB3F8F03402F53256002B7FF466AA82 +:1005E000FFF77CBA029B42F69041B3F8F024039BDC +:1005F0001944002A7FF414AAFFF72ABA029B039A2F +:10060000B3F8F03402F52D56002B7FF4C1A9FFF7A3 +:10061000D7B9029B42F65030B3F8F024039B18443C +:10062000002A7FF46FA9FFF785B9089A39E71423E8 +:100630008EE500BF9A99193F949A0020CD120000D0 +:1006400048550220475502204455022028BB00206F +:10065000666666BF6666E6BE000080BF00230121B5 +:100660004FF08042D548DFF8ECC32DE9F04F00246D +:100670004FF07E55DFF8E0E30226D14F2DED108BD1 +:10068000CEF8044091B08EF800308EF801308EF82C +:1006900002308EF80330CEF80850CEF80C203B70B4 +:1006A000DFF8B8E3FD607C607970B970FB70BA6008 +:1006B000C44F8560446003704370C3708170C26032 +:1006C0006046CEF804408EF800308EF801108EF8A7 +:1006D00002308EF80330CEF80820CEF80C50FC60C3 +:1006E000DFF87CE339707B70B970FB707D60BA60B5 +:1006F000B54FCEF80C408EF800108EF801308EF811 +:1007000002308EF80330CEF80450CEF80820BC60DA +:10071000DFF850E339707970B970FB707D60FA6072 +:10072000AA4FCEF808408EF800108EF801108EF80F +:1007300002308EF80330CEF80450CEF80C20BC60A6 +:10074000DFF824E37B70B970FB707A60FD603E7067 +:100750009F4FCEF808408EF800608EF801308EF87A +:1007600002308EF80330CEF80420CEF80C50FC6036 +:10077000DFF8F8E23E707970B970FB707A60BD60A6 +:10078000944F8EF800608EF801108EF802308EF8CB +:100790000330CEF80420CEF80C40CEF808507C6030 +:1007A000DFF8CCE23B707B70B970F970BD60FA6025 +:1007B000894FCEF804408EF800308EF801308EF864 +:1007C00002308EF80310CEF80850CEF80C203B70A3 +:1007D000DFF8A0E27970BA607C60B970F970FD60F2 +:1007E0007E4FCEF804408EF800308EF801108EF85F +:1007F0000230CEF808208EF80310CEF80C50BA6004 +:10080000DFF874E239707B70FC60B970F9707D605C +:10081000734FCEF80820CEF80C408EF800108EF8FA +:1008200001308EF802308EF80310CEF80450BC6010 +:1008300039707970B970F9707D60FA60694FDFF8CE +:100840003CE23E707A60BC607B70B970F970FD600C +:10085000654FCEF80C20CEF808408EF800108EF8C8 +:1008600001108EF802308EF80310CEF804503E705E +:10087000DFF80CE27A607970B970F970FC60BD60E5 +:100880005A4F8EF80060CEF804208EF80310CEF890 +:100890000840CEF80C508EF801308EF802303E70D1 +:1008A0004FF07A567970FC607A60F970BD60504AFA +:1008B0005049CCF80030BB7006F03CFB4C4A4E4926 +:1008C0004E484F4D06F036FB80234FF400704D4FDD +:1008D0002B7004F0D9F9E8604FF4007004F0D4F9FB +:1008E00028614FF4007004F0CFF90721EA6823462D +:1008F00068610446697002F5007029696F60AE6036 +:1009000042F8043B824241F8043B44F8043BF7D1EF +:10091000374A04253C493A4806F00CFB3B4B3C4C1B +:10092000002203F59036002083F82C2000211D635F +:100930004FF0000C83F8E420C3F8E84083F814215A +:10094000C3F81801C3F81C011C6003F59073B3428F +:10095000EAD13048F7EE007A2F4B0A2405682F4879 +:1009600003F581699FED2E9A03F61C12DFED2DAA87 +:1009700003F580689FED2CAA03F2044ADFED2B9A61 +:10098000DFED2BEA9FED2BEADFED2BDA9FED2BDA83 +:10099000DFED2B0ADFF8ECB0DFED2AFA9FED2AFA43 +:1009A0002A4EC0ED807AC0ED817ADFED297AC0F859 +:1009B0000C5203F58B6501778AE000BF94BB0020E1 +:1009C000D4BB002034BC002014BC002074BC002028 +:1009D000B4BC0020A4BC002024BC0020C4BB002068 +:1009E00064BC002004BC002084BB0020C4BC0020E8 +:1009F000789A00204D1F010081100000E09B00202C +:100A000014E401209A99993F8D10000010BD002038 +:100A1000CDCCCC3D28550220C4A800202CE40120D8 +:100A20003D0AE541D7A32943D7A32E43D7A3334398 +:100A3000D7A31543D7A31A43D7A31F43D7A3244350 +:100A4000D7A30143D7A30B43D7A31043CDCC4C3E30 +:100A500048A1064328BB002074BB0020B4BB002083 +:100A600054BC0020F4BB002094BC0020D4BC002067 +:100A700064BB0020A4BB002044BC0020E4BB0020D9 +:100A800084BC0020D7A30643AE47F9425C8F0642E0 +:100A900048A133431F851A4248A1384348A11F4348 +:100AA00048A12E4348A11A4348A1294348A1154310 +:100AB00048A1104348A10B4348A101438F42F9428A +:100AC00048A12443D7A338435C8F2E4248A13D431D +:100AD00080F8DC1180F8F811C0F8FCC103F5896CCE +:100AE000C0F80812A2F5A261046203F25C444660F9 +:100AF000C0F8E06103F58C60C3ED000A03F25446D0 +:100B000083ED019A83ED039A83ED059A83ED079AAD +:100B100083ED099A83ED0B9A83ED0D9A83ED0F9A7D +:100B200083ED119A83ED139AC3F808B0C3ED08EA78 +:100B300083ED0AEAC3ED0CDA83ED0EDAC3ED10AAF9 +:100B400083ED12AAC3ED04FA83ED06FAC3ED149AFD +:100B5000C3ED2A7A5FED347A5FED348AC3ED307AE3 +:100B60005FED357A1FED358AC3ED187A5FED2C7A8B +:100B70005FED37CAC3ED1E7A5FED387A1FED38CAD4 +:100B8000C3ED207A5FED397A5FED39BAC3ED227A91 +:100B90005FED3A7A83ED159AC3ED247A5FED3C7AE6 +:100BA000C3ED16CAC3ED267A5FED3E7AC3ED320A75 +:100BB000C3ED287A5FED407AC3F8D0B0C3ED2C7A4C +:100BC0005FED427AC3ED178AC3ED2E7A5FED447A6A +:100BD000C3ED198AC3ED1B8AC3ED1D8AC3ED1F8ABD +:100BE000C3ED218AC3ED238AC3ED258AC3ED278A8D +:100BF000C3ED298AC3ED2B8AC3ED2D8AC3ED2F8A5D +:100C000083ED1ACAC3ED1CBA83ED318A83ED338AB2 +:100C100083ED358AC3ED547A5FED567A1FED560A9F +:100C2000C3ED487A5FED577AFD4FC3ED4A7ADFEDA9 +:100C3000FD7A83ED378A83ED398AC3ED3AEA83ED95 +:100C40003B8A83ED3CEA83ED3D8AC3ED3EDA83EDDA +:100C50003F8A83ED40DA83ED418AC3ED42AA83EDFA +:100C6000438A83ED44AA83ED458AC3ED469A83ED1A +:100C7000478A83ED498AC3ED4CCA83ED50CAC3ED60 +:100C800052BAC3F8387103F58A6783ED4B0A83EDD6 +:100C90004D0A83ED4F0A83ED510A83ED530A83ED2C +:100CA000550AC3ED36FA83ED38FAC3ED567ADFED17 +:100CB000EC7A9FEDDD1AC3ED587ADFEDEA7ADFF8C2 +:100CC0008CE3C3ED5A7ADFEDE97A83ED671AC3ED61 +:100CD0005E7ADFEDE77A83ED691AC3ED607ADFEDC6 +:100CE000E57A83ED6B1AC3ED627ADFEDE37A83ED8B +:100CF0006D1AC3ED647ADFEDE17A83ED6F1AC3ED0F +:100D0000667ADFEDE27A83ED711A83ED731A83ED73 +:100D1000751A83ED570A83ED590A83ED5B0A83ED5B +:100D20005D0A83ED5F0AC3F870E103F24C4E83ED78 +:100D3000610A83ED630A83ED650AC3ED680AC3F8AF +:100D4000A8B1C3ED70EA83ED72EAC3ED74DA83ED06 +:100D500076DAC3ED6CFA83ED6EFA83ED771AC3EDA4 +:100D60007E7ADFEDBB7ADFEDB11AC3ED827ADFED7B +:100D7000B07A83ED791AC3ED867ADFEDB67A83ED2A +:100D80007B1AC3ED8C7ADFEDA77A83ED7D1AC3ED74 +:100D90008E7ADFEDB37A83ED7F1AC3ED907ADFEDC3 +:100DA000B17A83ED811AC3ED927ADFEDAF7AC3EDAC +:100DB00078AAC3ED947ADFEDAD7A83ED7AAAC3ED1C +:100DC000967ADFEDAF7AC3ED7C9AC3ED807ADFEDE2 +:100DD000A87AC3ED84CA83ED88CAC3ED8ABAC3ED8D +:100DE000831AC3ED851AC3ED871AC3ED891AC3EDC3 +:100DF0008B1AC3ED8D1AC3ED8F1AC3ED911AC3ED93 +:100E0000931AC3ED951AC3ED971AC3ED987ADFEDE7 +:100E1000997ADFED882AC3ED9A7ADFED977AC3EDF0 +:100E2000991AC3ED9C7ADFED957AC3ED9B1AC3ED59 +:100E30009E7ADFED967AC3ED9D1AC3EDB67ADFEDAB +:100E4000907AC3EDA00AC3EDB87ADFED817AC3F8DA +:100E500088B2C3EDA8EA83EDAAEAC3EDACDA83ED6C +:100E6000AEDAC3EDB0AA83EDB2AAC3EDB49AC3ED76 +:100E70009F2AC3EDA12AC3EDA32AC3EDA52AC3ED82 +:100E8000A72AC3EDA92AC3EDAB2AC3EDAD2AC3ED52 +:100E9000AF2AC3EDB12AC3EDB32AC3EDB52AC3ED22 +:100EA000B72AC3EDA4FA83EDA6FAC3EDB92AC3EDC0 +:100EB000BE7ADFED5F7ADFED603AC3EDC27ADFED37 +:100EC000657AC3EDBB2AC3EDC87ADFED567AC3ED70 +:100ED000C0CAC3EDCA7ADFED627A83EDC4CAC3ED3E +:100EE000CC7ADFED607AC3EDC6BAC3EDCE7ADFED22 +:100EF0005E7AC3EDBD3AC3EDD07ADFED5C7AC3ED27 +:100F0000BF3AC3EDD27ADFED5A7AC3EDC13AC3EDF1 +:100F1000D47ADFED587AC3EDC33AC3EDD67ADFED6C +:100F2000567AC3EDC53AC3EDD87ADFED567AC3EDF4 +:100F3000C73AC3EDBA7ADFED417AC3EDC93AC3EDE2 +:100F4000BC7ADFED4E7AC3EDCB3AC3EDCD3AC3EDBB +:100F5000CF3AC3EDD13AC3EDD33AC3EDD53AC3EDA1 +:100F6000D73AC3EDD93AC3EDDA7ADFED487ADFED4F +:100F7000345AC3EDF27ADFED427ADFED324AC3ED47 +:100F8000F47ADFED407AC3EDDC0AC3EDF67ADFEDEB +:100F90003E7AC3F878B3C3EDF87ADFED2B7AC3ED70 +:100FA000E4EAC3EDFA7ADFED227A83EDE6EAC3EDF7 +:100FB000E8DA83EDEADAC3EDECAA83EDEEAAC3ED3D +:100FC000F09AC3EDDB4AC3EDDD4AC3EDDF4AC3ED62 +:100FD000E14AC3EDE34AC3EDE54AC3EDE74AC3ED99 +:100FE000E94AC3EDEB4AC3EDED4AC3EDEF4AC3ED69 +:100FF000F14AC3EDF34AC3EDF54AC3EDF74AC3ED39 +:10100000F94AC3EDE0FA83EDE2FAC3EDFB5AC9ED0C +:10101000007A03F58869DFED097AC1ED005A3BE0FB +:10102000B89E334348A11F431F8542425C8F5642FE +:1010300048A133431F856A425C8F7E4248A14243E8 +:10104000AE4793428F42894248A14743B89E10431E +:1010500048A13D4348A1244348A11F438F429D42DC +:1010600048A11A4348A1154348A1104348A10B4386 +:1010700048A1064348A101438F42F942AE47F942D5 +:10108000D7A33D43D7A34243D7A34743D7A338436E +:10109000D7A34C43AE47A742C3EDFC7A5FED147A69 +:1010A00081ED01CAC3EDFE7A5FED167AC1ED025AF9 +:1010B000C1ED03BAC1ED045AC1ED057AC1ED065A7E +:1010C000A2F2F4415FED1C7A5FED1C6AC1ED007A7B +:1010D0005FED1D7AC8ED00CA03F24448C1ED027A03 +:1010E0005FED207ACAED005A03F23C4AC1ED047A62 +:1010F0005FED237ACEED005A03F2844EC9ED007AFB +:1011000003F59A695FED277AC3EDFD5ACCED007ABD +:1011100003F27C4C5FED2A7AC3EDFF5AC7ED007AEB +:1011200003F28C475FED2D7AC1ED015AC5ED007ACF +:1011300003F29C455FED307AC1ED035AC0ED007AB1 +:1011400003F2AC405FED337ACAED005A0AF5496A02 +:10115000C1ED107A5FED367AC8ED005A03F274489B +:10116000C6ED005A03F29446C4ED005A03F2A444BB +:10117000C1ED0F5AC1ED116AC1ED120AC9ED007A35 +:1011800003F2C449CEED006A03F59B6E5FED437A2E +:10119000C6ED006A03F59C66C4ED006A03F2EC44F8 +:1011A000CEED007A03F5956E5FED497AC0ED006AE9 +:1011B00003F58F60C6ED007A03F59766C4ED006A0B +:1011C00003F599645FED4F7AC8ED006A03F2CC48ED +:1011D000CCED006A03F2D44CC7ED006A03F2DC47A1 +:1011E000C5ED006A03F2E445C9ED006A03F59269B2 +:1011F000C0F800B003F59D60C4ED007A03F22454FA +:101200005FED5D7A1FED5D6AC8ED006A03F59368D6 +:10121000CCED006A03F5946CC7ED006A03F59667A0 +:10122000C5ED006A03F59865C9ED00EAC0ED007AE6 +:1012300003F22C50DFF82C94DFEDFD7AC1ED236A28 +:10124000C1ED256A88ED00EA03F2FC48CCED00DA36 +:1012500003F5A06C8EED00DA03F2045EC7ED00AA80 +:1012600003F20C5786ED00AA03F21456C5ED009A5E +:1012700003F21C55C1F8C890C1ED16FA81ED18FAB9 +:1012800081ED336AC1ED347A03F23451DFEDE97A4E +:1012900087ED006A03F24C57CCED007A03F23C5C18 +:1012A000DFEDE57A8CED006A03F5A16C84ED006A50 +:1012B00003F2645487ED006A03F5A367CCED007A6E +:1012C00003F5A96CDFEDF37A86ED006A03F254565C +:1012D00084ED006A03F5A664C7ED007A03F5AC67F8 +:1012E000DFEDED7A88ED006A03F2745886ED006A4E +:1012F00003F5A766C4ED007A03F5AE64DFEDE77A87 +:101300008EED006A03F2445E88ED006A03F5A8687A +:10131000C6ED007A03F5AF66DFEDC87A8EED006AA0 +:1013200003F5A26EC8ED007A03F5BC68DFEDC47A60 +:1013300080ED006A03F26C50CEED00CA03F5AA6E90 +:10134000CCED007A03F5BD6CDFEDBE7A85ED006A69 +:1013500003F25C5580ED006A03F5AB60CEED007AD8 +:1013600003F5BF6EDFEDB87A85ED006A03F5A5657C +:10137000C0ED007A03F5B560DFEDB47AC5ED00BAD3 +:1013800003F5AD65C7ED007A03F5B067DFEDB77A19 +:1013900081ED006A03F5A461C5ED007A03F5B1653E +:1013A000DFEDB37A81ED00CA03F5BE61C4ED007ACA +:1013B00003F5B264DFEDAF7A9FED9D7AC6ED007A5A +:1013C00003F5B366DFEDA27AC5F800B003F5B965A1 +:1013D000C8ED007A03F5B468DFED9E7A86ED00FA79 +:1013E00003F5BB66CCED007A03F5B66CDFEDA47AAD +:1013F000C7ED000A03F5B867C1ED007A03F27C512E +:10140000DFEDA07AC4ED00FA03F5BA64CEED007A00 +:1014100003F5B76EDFED987A80ED00EA03F28450B1 +:1014200085ED00AA03F2A455C6ED007A03F2B45686 +:10143000DFED897ACCED00DA03F28C5C8EED00DA18 +:1014400003F2945EC7ED00AA03F29C57C4ED009A24 +:1014500003F2AC54C0ED007A03F2BC50C5ED007A43 +:1014600003F2DC55C1ED007A03F2CC51CCED007AE9 +:1014700003F2C45CCEED007A03F2F45EC7ED007AAD +:1014800003F2D457C4ED007A03F2E454C6ED007AB7 +:1014900003F2EC56C0ED007A03F2FC50C5ED007A81 +:1014A00003F5C365C8ED00EA02F58E68CCED007A5D +:1014B00003F5C26CC1ED007A03F5C661C7ED007A91 +:1014C00003F20467C4ED007A03F5C464C6ED007A44 +:1014D00003F5C566CEED007A03F5C76EC0ED007A60 +:1014E00003F5CC6085ED007A03F5CA659FED517A6E +:1014F000CCF8009003F5C86C84ED007A03F5CB645A +:101500009FED4D7AC7ED007A03F5C96786ED007A45 +:1015100003F5CD669FED5F7A8CED00CA03F5CF6CC5 +:101520008EED007A03F5CE6E9FED5B7AC7ED00BAC3 +:1015300003F5C06785ED007A03F5C1659FED577A25 +:10154000C1ED00CA03F20C6184ED007A03F21C6461 +:101550009FED3A7A9FED3D5A80ED007A03F21460D8 +:101560009FED377A9FED3B4A86ED007A03F22466C1 +:101570009FED347A9FED313A8EED007A03F22C6EB6 +:101580009FED317A9FED322A8CED007ADFF8D8C0DA +:101590009FED327AC7F800C0314F81ED007A03F237 +:1015A0003C612F6003F2346584ED007A03F24C64F1 +:1015B00086ED007A03F2546680ED007A03F244600F +:1015C00085ED007A03F26C6781ED007A03F25C65C9 +:1015D00084ED007A03F2646186ED007A03F27464AC +:1015E00080ED007A03F27C6603F5D0608EED007A20 +:1015F00085ED007A03F5E06581ED007A03F29461F0 +:1016000087ED007A03F2846784ED007A03F28C643C +:1016100086ED007A03F5D16680ED005A03F5D460BB +:101620009FED0B5A02F2144E84ED007A3AE000BFAF +:1016300048A1474348A1424348A13D4348A11A431A +:1016400048A1154348A1104348A10B4348A10643B4 +:10165000D7A33D43D7A342438F42B142AE47BB42DB +:10166000B89E514348A14C43D7A3514348A10143DD +:101670008F42F942AE47F942D7A338438F42C54261 +:10168000D7A34743D7A34C4348A1474348A142436C +:1016900048A13D4348A1334348A1244348A11F43E7 +:1016A000AE47CF4203F5D56485ED005A03F5D26508 +:1016B0001FED125AC4F800B003F5DA6486ED005A43 +:1016C00003F5D6661FED165A87ED007A03F5D3674A +:1016D00085ED005A03F5D7651FED1A5A81ED007AA2 +:1016E00003F5D861C0ED000A03F5DC60C4ED00DA53 +:1016F00003F5DF6487ED005A03F5D9671FED225A21 +:1017000085ED00FA03F5DD65C1ED00EA03F29C61A9 +:10171000C0ED00AA03F2A46084ED005A03F2BC6499 +:101720001FED2A5A85ED00AA03F2AC6581ED005A3F +:1017300003F2C46180ED005A03F2CC6085ED005ADB +:1017400003F2D46584ED005A03F2DC64C6ED00FABE +:1017500003F5DB6681ED005A03F2E46180ED005A87 +:1017600003F2EC6087ED00EA03F5DE6786ED00DA50 +:1017700003F2B46685ED005A03F2F46584ED005A75 +:1017800003F2FC6481ED005A03F2047180ED005A0B +:1017900003F5E160C7ED009A02F5826786ED005A15 +:1017A00085ED005A03F20C7584ED005A03F5E264EE +:1017B00081ED005A03F2147180ED004A03F5E360F5 +:1017C0001FED514A85ED005A03F21C7584ED004A65 +:1017D00003F5E4641FED554A85ED005A03F5E8650D +:1017E00080ED004A03F5E7601FED594A81ED005A8C +:1017F00003F22471C4F800C003F5E96485ED004AE2 +:1018000003F5EC651FED5F4A81ED005A03F5EA61CF +:1018100084ED004A03F5ED641FED634AC0F80090C3 +:1018200003F5EB6081ED004A03F5EE611FED674AB9 +:10183000C0ED00CA03F5EF6085ED004A03F5F065E1 +:101840001FED6B4A84ED00CA03F5E56480ED004AA4 +:1018500003F234701FED6F4AC1ED00BA03F22C7130 +:1018600085ED004A03F23C751FED734AFA4E81ED97 +:10187000004A03F24C71266003F2447480ED004A82 +:1018800003F2547084ED004A03F25C7481ED004A67 +:1018900003F2647180ED004A03F26C7084ED004A3B +:1018A00003F2747481ED004A03F27C7180ED004A0A +:1018B00003F2847084ED004A03F5E66485ED004A86 +:1018C00002F5816681ED004A03F5F161E34D80ED9B +:1018D000004A03F28C70256081ED003A03F5F26155 +:1018E0009FEDDF3A80ED004A03F2947081ED003AFB +:1018F00003F5F3619FEDDB3A80ED004A03F29C7043 +:1019000081ED003A03F5F4619FEDD73A80ED004A8E +:1019100003F2A47081ED003A03F5F5619FEDD33A2F +:1019200080ED004A03F2AC7081ED003A03F5F661F8 +:101930009FEDCF3A80ED004A03F2B47081ED003A9A +:1019400003F5F7619FEDCB3A80ED004A03F2BC70DE +:1019500081ED003A03F5F8619FEDC73A80ED004A4A +:1019600003F5F96081ED003A03F5FA619FEDC33AA2 +:10197000C1F800B003F5FC61C0ED000A03F5FB609F +:1019800081ED00FA03F5FE61C0ED00FA03F5FD609C +:1019900081ED00EA03F50061C0ED00EA03F5FF60A8 +:1019A00081ED00DA03F2C471C0ED00DA03F608003D +:1019B00081ED003A03F2D471C0ED00AA03F2CC70BD +:1019C00081ED003A03F2DC7180ED003A03F5066028 +:1019D00081ED003A03F2E471A94C81ED003A03F283 +:1019E000EC719FEDA8BA81ED003A03F2F47181ED3C +:1019F000003A03F2FC7181ED003A03F6040181ED37 +:101A0000003A03F60C0181ED003A03F62801C0F814 +:101A1000009003F5076081ED002A03F614019FEDA5 +:101A2000A62A81ED003A03F61C0181ED003A03F687 +:101A3000240181ED003A03F62C0181ED003A03F513 +:101A4000036181ED002A03F634019FED8F2A81EDB9 +:101A5000003A03F6380181ED002A03F63C019FEDC0 +:101A60008B2A81ED003A03F5046181ED002A03F62B +:101A700044019FED872A81ED003A03F64801C1F841 +:101A800000C003F64C0181ED003A03F6540181EDEC +:101A9000003A03F658010D6003F6680102F20445AE +:101AA00081ED002A03F501619FED7A2A81ED00AAFC +:101AB00003F5026180ED002A03F618009FED762AF7 +:101AC000C0ED009A03F6780081ED002A03F5086165 +:101AD0009FED722AC1ED00CA03F5056180ED002A71 +:101AE00003F688009FED6E2A0C6003F6640180ED1A +:101AF000002A03F65C009FED6B2A03F5106481ED6C +:101B0000002A03F66C0180ED002A03F6E40081ED63 +:101B1000002A03F6740181ED002A03F67C0181EDB1 +:101B2000002A03F6840181ED002A03F68C0181ED81 +:101B3000002A03F5096181ED00CA03F6940180EDE6 +:101B4000002A03F50F6081ED002A03F69801C0ED2D +:101B5000000A03F60810C1ED00BA03F69C01DFEDA0 +:101B6000520A81ED002A03F50A61C4ED00FA03F67A +:101B7000EC0481ED00BA03F6A4019FED4CBA81EDAF +:101B8000002A03F6A80180ED00FA03F6F40081EDC7 +:101B900000BA03F6AC019FED46BA81ED002A03F5C9 +:101BA0000B61C4ED000A03F6041481ED00BA03F6DC +:101BB000B4019FED2BBA81ED002A03F6B801C0ED08 +:101BC000000A03F60C1081ED00BA03F6BC019FED8C +:101BD00025BA81ED002A03F50C61C4ED000A02F27A +:101BE0000C4481ED00BA03F6C4019FED1FBA81EDEC +:101BF000002A03F6C801C0ED000A104681ED00BAC4 +:101C000003F6CC019FED19BA81ED002A03F50D61B1 +:101C100081ED00BA03F6D4019FED15BA81ED002ADB +:101C200003F6D80181ED00BA03F6DC019FED11BA8D +:101C300081ED002A03F50E6181ED00BA03F6E8019B +:101C40009FED0DBA81ED00BA03F6F8019FED0FBAD2 +:101C5000C1F800B032E000BF48A1564348A151434B +:101C600048A1154348A1104348A10B4348A106438E +:101C700048A101438F42F942AE47F9428F42D9420F +:101C8000D7A3564348A12443D7A34743D7A34C43E4 +:101C900048A1474348A14243D7A3384348A13D4305 +:101CA00048A13343AE47E3428F42ED4248A11F4370 +:101CB00048A11A43D7A33D43D7A3424303F511617B +:101CC00002F5836BC1ED00EA03F6FC01C1ED000AE9 +:101CD00003F6141103F61813C1ED000A02F5806132 +:101CE00082ED13BA1FED0DBA83ED00EA82ED0DBA55 +:101CF0001FED0FBAFA4B82ED0FBA9FEDFABAE0EC86 +:101D0000010A82ED11BA9FEDF8BAC2ED020A82ED26 +:101D100019BA9FEDF6BAC2ED040A82ED1BBA9FED27 +:101D2000F4BAC2ED060A82ED0BBA9FEDF2BAC2ED2B +:101D3000080A82ED1DBA9FEDF0BAC2ED0A0AC2EDA3 +:101D40000C0AC2ED0E0AC2ED100AC2ED120AC2ED73 +:101D5000140AC2ED160AC2F854C0C2F85C9002F52B +:101D60008D6982ED03DAC2ED05AA82ED07AAC2ED04 +:101D7000099AC0ED00DA02F24C40136693661367CD +:101D80009367C2ED1FCA82ED2DBA9FEDDCBAC2F88F +:101D9000803082ED21BA9FEDDABAC2F8883082ED48 +:101DA00027BA9FEDD8BAC2F8903082ED29BA9FEDDC +:101DB000D6BAC2F8983082ED2BBA9FEDD4BAC2F8E9 +:101DC000A03082ED2FBA9FEDD2BAC2F8A83082EDD2 +:101DD00031BA9FEDD0BAC2F8B03082ED33BA9FED80 +:101DE000CEBAC2F8B830C2F8C030C2F8C830C2F8B3 +:101DF000D03082ED35BAC2F8D8309FEDC8BAC84BA2 +:101E000082ED23CAC2ED25BAC2ED3BEA82ED3DEA7E +:101E1000C2ED3FDAC2F8E030C2F8E830C2F8F03084 +:101E2000C2F8F830C2ED37FA82ED39FAC2F8003163 +:101E300082ED4DBA9FEDBBBAC2F8083182ED4BBAC4 +:101E40009FEDA8BAC2F8103182ED4FBA9FEDA7BA44 +:101E5000C2F8183182ED51BA9FEDA5BAC2F820310F +:101E600082ED49BA9FEDA3BAC2F8283182ED53BA88 +:101E70009FEDA2BAC2F8303182ED57BA9FEDA0BAF9 +:101E8000C2F8383182ED5DBA9FED9EBAC2F840319A +:101E9000C2ED5BBAA44B82ED5FBADFEDA2BA9FED53 +:101EA0009ABADFF8C0C282ED41DAC2ED43AA9FEDD3 +:101EB0009FDA82ED45AAC2ED479AC2ED55CA82ED7E +:101EC00059CADFED9BCA9FED9BCAC2F84831C2F8E0 +:101ED0005031C2F85831C2F86031C2F86831C2F8E6 +:101EE0007031C2F87831C2F8803182ED61BA9FED6D +:101EF00092BAC2ED6BBAC2ED679ADFED90BADFED30 +:101F00007C9AC2ED810ADFED8EDAC2F8883102F2E6 +:101F10002C43C2ED6F5A82ED736A183382ED777AE3 +:101F200082ED7B4A82ED7F2AC2F890C1C2F898C147 +:101F3000C2F8A0C1C2F8A8C1C2F8B0C102F2744C84 +:101F4000C2ED63AA82ED65AADFED7EAA9FED7EAAAF +:101F5000C2ED699A82ED6E9ADFED7C9A82ED709AFD +:101F600082ED729A82ED749A82ED769A82ED789A79 +:101F700082ED7A9A82ED7C9A82ED7E9A82ED809A49 +:101F800082ED6DCA9FED729A82ED75BAC2ED71CA8B +:101F9000C2ED79BA82ED7DDAC2ED828AC2ED848A21 +:101FA000C2ED868AC2ED888AC2ED8A8AC2ED8C8A29 +:101FB000C2ED8E8AC2ED908AC2ED928AC2ED948AF9 +:101FC000C2ED968AC2ED988ADFED628A82ED853A8B +:101FD00082ED895AC2ED8D7AC2ED916AC2ED954AC1 +:101FE000C2ED993A82ED9A8A82ED9C8AC2ED9D5AA1 +:101FF00082ED9E8A82EDA08A82EDA16A82EDA28A9C +:1020000082ED9BCAC2ED9FCAC2ED83AA82ED87AA68 +:10201000C2ED8BDAC2ED8F9A82ED939AC2ED978A68 +:1020200082EDA3BA82EDA48A82EDA68A82EDA88A07 +:1020300082EDAA8A82EDAC8A82EDAE8A82EDB08A08 +:102040009FED458AC2EDB10A9FED44EA82EDA57A83 +:1020500082EDA94A82EDAD2A82EDB20A82EDB40A80 +:1020600082EDB53A82EDB60A82EDB80A82EDB95A30 +:1020700082EDBA0A82EDBC0AC2EDBD7A82EDBE0ADB +:1020800082EDC00AC2EDC16A82EDC20AC2EDA7BAF2 +:1020900082EDABDAC2EDB3AA82EDB7AAC2EDBBDA2C +:1020A000C2EDBF9A82EDC39A82EDAF8A82EDC40A77 +:1020B00082EDC60A82EDC80A82EDCA0A9FED280A9F +:1020C00082EDCC1A82EDCE1A82EDD01A82EDD21AB0 +:1020D00082EDD41A82EDD61A82EDD81A46E000BFFE +:1020E000AE47F742D7A3474348A1474348A14243DD +:1020F000D7A3384348A13D4348A1154348A13343E2 +:1021000048A1244348A11F4348A11A4348A11043B2 +:1021100048A10B4348A1064348A10143D7A342432A +:1021200048A10043D7A33D43D7A30543AE47D942B7 +:10213000AE479D42AE478942AE47B142AE47C54227 +:102140008F42BB428F42E3428F42CF428F42A7422F +:102150008F4293421F857E42AE47ED425C8F6A42BA +:102160001F85564248A10A435C8F424282EDDA1A2B +:1021700082EDDC1A82EDDE1A82EDE01A82EDE21ABF +:1021800082EDE41AC2EDC54AC2EDC92AC2EDCD3ACC +:10219000C2EDD15A82EDD56A82EDD97A82EDDD4A5F +:1021A00082EDE12AC2EDC78A82EDCFCAC2EDD3CA61 +:1021B00082EDD7BAC2EDDBBA82EDDFDA82EDE38AD7 +:1021C00082EDCBEAC2EDE50A82EDFF0AC1ED001A0D +:1021D00002F59361C2EDE61AC2EDE81A82EDE93A22 +:1021E000C2EDEA1AC2EDEC1A82EDED5AC2EDEE1A1A +:1021F000C2EDF01AC2EDF17AC2EDF21AC2EDF41A94 +:10220000C2EDF56AC2EDF61AC2EDF81AC2EDF94A4E +:10221000C2EDFA1AC2EDFC1AC2EDFD2AC2EDFE1A99 +:10222000C5ED001A02F59165C6ED002A02F284465A +:10223000C7ED002A02F59067CEED003A02F58F6EE9 +:10224000C2EDE7AA82EDEBAAC2EDEFDAC2EDF39A96 +:1022500082EDF79AC2EDFB8A84ED00EA02F5926402 +:10226000CBED002A02F2AC4B43ED092A43ED085AAC +:1022700043ED072A43ED052A03ED046A43ED032AE3 +:1022800043ED012A83ED12AA03ED0ACA03ED02BA57 +:10229000C0ED00BA40ED08CA80ED04DA80ED088A8E +:1022A000C0ED0CAA02F2944083ED007AC3ED012A3E +:1022B000C3ED032A83ED044AC3ED052AC3ED072AC3 +:1022C00083ED082ACCED000A02F59C6CC9ED002ACA +:1022D00002F2D449C8ED002A02F59B68CEED003A1F +:1022E00002F2E44EC7ED003A02F59D6786ED003A32 +:1022F00002F59E66C5ED003A02F2F445C4ED003ADF +:1023000002F59F6480ED005A02F5A060C1ED003A2D +:1023100002F20451C3ED16DA5FED6DEA83ED260A91 +:10232000C3ED173AC3ED187AC3ED193AC3ED1B3A62 +:1023300083ED1E9AC3ED228A83ED2EEA7033CBED36 +:10234000009A02F20C5BC3ED006AC3ED013AC3EDE3 +:10235000033AC3ED044AC3ED053AC3ED073AC3EDB2 +:10236000154AC3ED174AC3ED185AC3ED194AC3ED18 +:102370001ACAC3ED0EEA8EED001A02F5B26EC9ED6F +:10238000002A02F5B069C8ED003A02F28458CCED9B +:10239000003A02F5B16CC7ED003A02F29457C6ED6F +:1023A000004A02F5B366C5ED001A02F5B465C4ED46 +:1023B000004A02F2A454C0ED004A02F2AC50C1ED52 +:1023C000003A02F2BC518BED00CA02F2DC5BC3EDB5 +:1023D0001B4A83ED26DA83ED2A8AC3ED2EAAC83381 +:1023E000C9ED005A02F5BD6903ED166A43ED154AC1 +:1023F00043ED134A03ED127A43ED114A43ED0F4AC0 +:1024000003ED0E4A43ED0D4A43ED0B4A03ED0A2A54 +:1024100043ED094A83ED00AAC3ED04DAC3ED089A3F +:1024200003ED14BA43ED10BA1C3B88ED005A02F5D7 +:10243000BE68C3ED010AC3ED004AC3ED025AC3ED05 +:10244000045A83ED053AC3ED065ACCED005A02F268 +:10245000F45CCEED005A02F5BF6EC7ED007A02F2D1 +:10246000FC57C6ED005A02F5C066C5ED005A02F2EF +:102470000465C4ED006A02F5C16483ED1B0AC3ED77 +:10248000125AC3ED145AC3ED154AC3ED165AC3EDE3 +:10249000185AC3ED192AC3ED1A5AC3ED1C5A83ED1D +:1024A00023EA743380ED009A02F20C60C1ED008AD9 +:1024B00002F5C261CBED00EA02F5C36BC9ED006A1B +:1024C00002F2346983ED001AC3ED015AC3ED036AC9 +:1024D000C3ED041A83ED106AC3ED136A83ED147A19 +:1024E00083ED12BAC8ED006A02F5C768CCED003A78 +:1024F00002F5C86CCEED006A02F2446EC6ED006AC9 +:1025000002F5CA66C5ED005A02F25465C4ED006AD0 +:1025100002F5CB64C1ED006A02F26461CBED006AA2 +:1025200002F5CE6B87ED00CA02F5C967C0ED00CA9F +:1025300002F5CC60C3ED156A83ED1ADA83ED1E8ACD +:10254000C3ED22AA83ED26AAC3ED2ADAC3ED2E9AA3 +:1025500083ED329A583389ED004A02F2CC69C3ED1B +:10256000016A83ED0F6A83ED125A83ED136A83EDDE +:10257000156AC3ED167A83ED176A83ED196AC3ED08 +:102580001A6A83ED1B6A83ED1D6AC3ED1E4A83ED53 +:102590001F6AC3ED00BAC5ED000A02F5D865C8EDA3 +:1025A000006A02F2DC68CCED006A02F22C7C8EED4F +:1025B000002A02F5D66EC7ED006A02F2B467C6EDD6 +:1025C000006A02F5D76684ED006A02F2C46480ED09 +:1025D000006A02F5D96081ED003A02F5DA618BED0F +:1025E000006A02F5DB6BC3ED208A83ED240AA83371 +:1025F000C9ED00EA02F5E26984ED001A02F23C74CA +:10260000C7ED002A02F2247786ED006A02F5E5663E +:1026100088ED00EA02F214788EED006A02F5F06EA1 +:1026200085ED006A02F5E66580ED006A02F28470CD +:10263000C1ED007A02F26C71C3ED001ACBED007AA5 +:1026400002F2947BC3ED037AC3ED043AC3ED057A3D +:10265000C3ED077AC3ED085AC3ED097AC3ED0B7ACF +:1026600083ED0C6AC3ED0D7AC9ED007A02F5EE69CF +:10267000C3ED117AC3ED137A8CED00DA02F5EF6C3D +:1026800083ED06CAC3ED0ACA83ED0EBAC3ED12BAD2 +:1026900002F5F16302F5F56288ED007A87ED004AF4 +:1026A0004FF00208C6ED007AC5ED007A0592524659 +:1026B00087ED0B7A87ED0C3A87ED0D7A87ED0F7A6F +:1026C00087ED105A87ED117AC7ED147A83ED007A01 +:1026D000EF4F059B85ED1F0AC6ED070A8CED007ACA +:1026E0008EED007A85ED012AC5ED027AC5ED047AFA +:1026F000002586ED087A89ED007A2E46C0ED006A45 +:1027000080ED037AB146CBED004A80ED057A80ED8D +:10271000077AC0ED082A84ED008AC4ED04AA84ED8E +:1027200008AAC1ED00DAC1ED049A81ED089A4FF4D0 +:10273000AD71C4ED188A83ED007ACAED190AA2ECD6 +:10274000017A8AED025AC2ED003A8AED045ACAEDC6 +:10275000055A8AED065A8AED085A8AED096A8AED09 +:102760000A5A8AED0C5A8AED0D7A8AED0E5A8AEDD4 +:10277000105A8AED114A8AED125A8AED145A8AEDDE +:10278000152A8AED165A8AED185A8AED1A4A8AEDE8 +:102790001C4A8AED1D3A8AED1E4A8AED03CACAED2B +:1027A00007CA8AED0BBACAED0FBA8AED13DA8AEDC1 +:1027B000178ACAED1BAA8AED1FAA8AED204ACAED24 +:1027C000390ACAED420A8AED215A8AED224A8AED77 +:1027D000352A8AED3A2A8AED3C2A8AED3E2A8AED8C +:1027E000402A8AED412A8AED244A8AED264A8AED5A +:1027F000284A8AED2A4A8AED2C3A8AED2E3A8AED49 +:10280000303A8AED314A8AED323A8AED343A8AED2D +:10281000363A8AED383A8AED3D3A8AED2D7ACAED9C +:1028200023DACAED279A8AED33DACAED2FBA8AED98 +:102830002BBA8AED378A8AED3FAACAED3BAACAEDC8 +:10284000257ACAED296A4FF0000A02970827914BB2 +:10285000914ACDF8008091480197914C00F082FA9E +:102860001423904904F5C0728F4823764FF000037B +:10287000616084F81080E26063762060C4F814A080 +:1028800002F038F8F7EE007A0123884AA06004F1DC +:102890001C00C4ED077A84F82C8084F82D30C4F82D +:1028A00020A0C4F824A0C4F828A02260F3F7F0FE0A +:1028B000F7EE007ADFF8F8B107AB0AAA0DA904F128 +:1028C0003000CDED077ACDED087ACDED097ACDF85F +:1028D00034A0CDF838A0CDF83CA0CDF828A0CDF894 +:1028E0002CA0CDF830B0F1F79BFFF7EE007A07ABE4 +:1028F0000AAA0DA9DFF8BC8104F18000CDED077AAA +:10290000CDED087A4546CDED097ACDF834A0CDF865 +:1029100038A0CDF83CA0CDF828A0CDF82CA0CDF85B +:1029200030B0F1F77DFF40F23B234FF0000240F65C +:10293000EC00C4F8D4A0C4F8D8A0C4F8DCA0C4F853 +:10294000E0A084F8E420C4F8D03002F09DF9C4F887 +:10295000E8000820524F02F095F995ED007A94EDC9 +:10296000356A40F6EC02D5ED017AB4EEC67AD4EDC4 +:10297000366A94ED375AD4ED385AF1EE10FAD4F89D +:10298000E830F4EEE67A0560067105F10805D8BF77 +:10299000B0EE476A4671F1EE10FA8671B4EE457AF0 +:1029A00043F8090009F1040984ED356AD8BFF0EE57 +:1029B000676AF1EE10FAF4EE657AC4ED366A48BF44 +:1029C000B0EE457AF1EE10FA84ED377A48BFF0EEBA +:1029D000657A9145C4ED387ABBD100234D4640F26B +:1029E0003B210122DFF8D09000262846C7F8EC10E2 +:1029F000C7F8F03009F10805C7F8F430B246C7F857 +:102A0000F830C7F8FC3087F8002102F03DF9C7F82C +:102A100004014F46082008F1080802F033F918EDC8 +:102A2000027A94ED3C6A58ED017AB4EEC67AD4EDA0 +:102A30003D6A94ED3E5AD4ED3F5AF1EE10FAD4F8C7 +:102A40000431F4EEE67A076080F804A0A7F10807E5 +:102A5000D8BFB0EE476A80F805A0F1EE10FA80F812 +:102A600006A0B4EE457A985106F1040684ED3C6A5E +:102A7000D8BFF0EE676A0A4BF1EE10FAF4EE657A11 +:102A8000C4ED3D6A48BFB0EE457AF1EE10FA15E0AC +:102A9000D49B00205034022000002020D454022077 +:102AA000C8320220001B374A4806002014070020C5 +:102AB0000000FAC3C4A8002094BA002084ED3E7A36 +:102AC00048BFF0EE657A4545C4ED3F7AA2D14FF09C +:102AD0007E5103F1D0050022DF691E6A03F1EC0E7E +:102AE00003F11C0903F13000C3F8141103F180084D +:102AF000C3F8241103F5847CC3F8341103F5A274E0 +:102B0000C3F85011C3F86011C3F87011C3F8105125 +:102B1000596A9D6AC3F808011846C3F81821C3F81A +:102B20001C21C3F82021C3F82821C3F82C21C3F8A5 +:102B30003021C3F83821C3F83C21C3F84021C3F841 +:102B40005421C3F85821C3F85C21C3F86421C3F8A9 +:102B50006821C3F86C21C3F80C911F635E6399630D +:102B6000DD63C3F87421C3F84CE1C3F84891C3F89E +:102B70007821C3F87C21C3F880700E4AC3F88460C2 +:102B8000C3F88810C3F88C500B49C3F84481C3F8CC +:102B900080C1C3F8844104F0CDF90848F6F76AF91A +:102BA000044A0749054804F0C5F911B0BDEC108B83 +:102BB000BDE8F08F789A0020111300008CF20120FC +:102BC00075130000803030B411F8014B250604D491 +:102BD00050F8805C1D4340F8805C650604D450F8D2 +:102BE000705C1D4340F8705CA50604D450F8605C2E +:102BF0001D4340F8605CE50604D450F8505C1D436A +:102C000040F8505C250704D450F8405C1D4340F860 +:102C1000405C650704D450F8305C1D4340F8305CDC +:102C2000A50704D450F8205C1D4340F8205CE4075D +:102C300004D450F8104C1C4340F8104C013A80303A +:102C4000002AC1DC30BC7047364B374A2DE9F04FC3 +:102C5000197983B0354BD1771A78002A58D00022E1 +:102C6000DFF8E8901A704FF4A0520021484607F0B0 +:102C7000D3F92F4A2F4B1468D3F800A017682E4BB6 +:102C8000C7EB0A071B78282F28BF2827E1190191D5 +:102C90001160D3B1294D03F1FF38294EA844DFF864 +:102CA000B0B0013D15F8010F4FF0010E16F8013FCD +:102CB0003A46DBF8001009EB80000EFA03F32144DA +:102CC0005444FFF77FFFA845ECD129F01F0309EB1F +:102CD000C711BFF34F8F1B4A136020339942FBD8B3 +:102CE000BFF34F8FBFF36F8F124BFF00164A1B6865 +:102CF000BFB2019912685B1AC2F80090D7820CD05B +:102D0000282B94BF10231223938303B0BDE8F08FC8 +:102D10000122DFF840901A70A5E70823938303B0DF +:102D2000BDE8F08F50BB002000800E404F550220C0 +:102D3000D05402201CBB002042550220C4BA0020FF +:102D40009BBA002070EF00E0E0A600208020202049 +:102D500044BB00208034202010B5044601F02CFA3A +:102D6000204610BDF8B59DF81C4005460C4E282C99 +:102D700020460C4C28BF2820DFF838E03260218044 +:102D800002469DF81870084E084C8EF8000008990D +:102D900007483770236001F0DBFE2846F8BD00BF0E +:102DA00044BB0020345502204555022040BB002082 +:102DB000F4BA002042550220CA4BCB4A2DE9F04F0D +:102DC0001B7885B0DFF88CA303F01F0300920AF58F +:102DD000C261052BC54B1B8894BF03EB43039B00CB +:102DE00013600023C24ACAF810361278CAF81436A3 +:102DF0008B60CB60002A3BD0BE4902F1FF38BE4C4D +:102E00004FF0010B8844BD480139DFF84CC311F87D +:102E1000013F1D01272B0CEB050323D8DA68B84EC0 +:102E20005CF8053092FAA2F2B64F1E44C3F3873322 +:102E3000B2FA82F29D00032B0BFA02FE0AEB05099F +:102E40002F440FD8D9F81056227045EA0E050370AA +:102E5000C9F810563B6823EA0E033B6033684EEA1C +:102E600003033360414504F1010400F10100CED1B8 +:102E7000A54BA64923F01F03BFF34F8FA44A13604D +:102E800020339942FBD8BFF34F8FBFF36F8FA14B15 +:102E90009FEDA15AD3ED006A93ED007AD3ED007A4D +:102EA000F8EE666AB8EE477ADFED9C5AF8EE677A7C +:102EB0009FED9B6A8B4B66EE856A27EE257A67EE5F +:102EC000867A1A78FCEEE66A964BBCEEC77A02F078 +:102ED000C002FCEEE77ACDED016A402A8DED027A60 +:102EE000CDED037ABDF80470BDF80860BDF80C5054 +:102EF0001F805E809D8000F065818B4B002443F233 +:102F00000B0C4FF0050EDA8B4FF0250A4FF0410BFA +:102F1000214622F007022420DFF840824FF0080902 +:102F20001204120CDA8343F22302A3F80EA0A3F8D2 +:102F300014B04FF4804B5C81DC801F801F829A812B +:102F4000A3F82EE05C85DC841E841E8642F20236E5 +:102F5000A3F82CC0A3F84EE0A3F84A40A3F84640DB +:102F6000A3F84050A3F85050A3F84CC0A3F56C232D +:102F70006E4A1B6F6E4D43F440036E4F136702F0B1 +:102F80000DF850460121DFF8D8A102F007F8022120 +:102F9000262002F003F8684B41F61D5E1D224046D4 +:102FA0002146A3F884E0A3F8862001F0B5F8009B41 +:102FB000554A40F2023C1868D8F80030C0005F491A +:102FC000DE805F4E80B21A604FF4A0729E605D4E4C +:102FD000A3F804909E6198F804E05B4EDFF88481CA +:102FE00019612146D882DC60D8833846A3F81C904A +:102FF000A3F814B0336845F82E40514E45F82E80A2 +:10300000DFF864E1A3F80490C3F800E09E60C3F821 +:1030100010A0A3F806C0DA82DC60DA83A3F814B04B +:103020009B619C8301F078F83B68474AB3F81CE049 +:10303000106801222EF0800ED0F804804FEA0E4E68 +:103040008168D0F80CC006684FEA1E4E9960214690 +:10305000C3F80CC083E84001D0F8108042F2023679 +:10306000D0F814C0A3F81CE0D0F818E0C069C3F889 +:1030700014C0D861DFF8F4C03879C3F81080C3F801 +:1030800018E045F8204045F820C03B79DFF8E0E043 +:1030900003F01F0703F1100C2C485B11BA40DFF856 +:1030A000D4802B4F40F82C804EF82320384601F076 +:1030B00033F8009B4FF0880CDFF8BCE01A6821461B +:1030C0000B4BD00093F8008080B23B6802FB08F8FD +:1030D0000D4AA3F804901A604246C3F810A0DE809F +:1030E0004CE000BF455502201CBB00203455022097 +:1030F00042550220F4BA00209CBA0020C4BA002035 +:1031000004801BFE68C00A40804820209048202090 +:1031100070EF00E07C9A0020ACC5A735B00FA13459 +:103120009C53493520BB002000801E4000C00F404A +:1031300000C00E4050BB002000C03B4084801B40BC +:103140001000007C0000FFFFE0A6002000A400208B +:1031500058BB0020704220206C0F002048BB00208C +:1031600088801B401E000080802020201F000080DF +:1031700000E100E0110F01005E000080D88297F8A6 +:103180000490D883144F1548154E98619E60DC60FA +:10319000A3F814B0A3F81CC0386845F8294045F8D6 +:1031A00029E006F039FF0F4B186830B1424621463E +:1031B00005B0BDE8F04F06F02FBF3A681A6005B0C1 +:1031C000BDE8F08F7F0076006D00BFB2B6B2ADB241 +:1031D0001F805E809D8090E644BB00200000FFFFC2 +:1031E0001000007C40BB0020694B1A68938B1B06C3 +:1031F000FCD52DE9F04F674B83B0DFF8E4B11968D7 +:10320000DBF80000644A654B814200921F78D2F8D7 +:1032100000A003D00AFB07F201F09AFC604B0521E5 +:10322000604C2520DA8B41F21005BAF1500FD046E0 +:1032300092B228BF4FF05008019222F0070292B2DA +:10324000DA834FF42052D881D985A3F84E1000219B +:10325000B4F8843054489BB21D43A4F88450B4F8A9 +:1032600086309BB243F01003A4F8863006F0D4FEFB +:103270004E4BC3F80080002F00F086804C4C013F7D +:103280004C4E00252744DFF82091013C14F8010F33 +:103290004FF0010E16F8013F4246DBF8001009EB33 +:1032A00080000EFA03F329445544FFF78BFCA74234 +:1032B000ECD129F01F0309EBC811BFF34F8F3E4A31 +:1032C000136020339942FBD8BFF34F8FBFF36F8F4A +:1032D000009B1A68502A39D84FEAC8033748384C3F +:1032E000082102689BB2C2F800901461D3829183D6 +:1032F000274B0024334A19791279334B1977DA7640 +:10330000274A05793148DD76D97654810388304DD6 +:1033100001339BB25385A2F84A30009E01F0EAFACD +:1033200033682A6803EB8303294C801A5B0003F59A +:1033300096739842F2D3019B194A43F00703D38353 +:1033400001F0D8FA206003B0BDE8F08F1B484FF4BD +:10335000A07420490027036812250968782ADFF83D +:1033600060E01D4EC3F80090C3F810E0DC829F833C +:103370009D830E60CC8204D98D83184B01221A7074 +:10338000B6E710238B83F8E7DFF81C9091E700BFC6 +:1033900058BB002040BB00201CBB0020425502202F +:1033A00000801E4000C03B4080202020D0540220DE +:1033B000C4BA00209BBA002070EF00E050BB002090 +:1033C00088801B4048BB002000800E4020BB0020AE +:1033D000ECBA0020E0A60020803420204F550220C7 +:1033E00044BB0020C34B70B41B7803F01F000528BA +:1033F00009D803F00703013B042B2BD8DFE803F0C7 +:103400005D6624705300063814121514131617281D +:1034100000F26A81DFE810F0330128011D01BF00CE +:10342000B600AB00360012010701F5006B005D012C +:10343000530147013D018F0086007D002A00E9000D +:10344000DF00D300CA00A2001304C2F30F2203F46A +:103450007F031A43A84B01EB41011514186814129D +:10346000431845549A705C7070BC7047D2B2240403 +:1034700042EA056004F47F041B0240EA040203F4FC +:103480007F431A43150EC2F30744C2F30720D2B29A +:10349000994B1E6806EB810306F821505C7098700A +:1034A000DA7070BC70471304C2F3074002F47F4225 +:1034B00003F47F0303431A43CCE71302C2F307204C +:1034C00002F47F029BB203431A43C3E710021312B4 +:1034D00000F47F00D2B203F47F4303431A43B9E7F9 +:1034E0001002864BC2F3074203401A43B2E71204AC +:1034F000E4B202F47F022802224300F47F4042EA51 +:1035000003620243150EC2F30744C2F30720D2B28E +:10351000BEE71E04E8B206F47F06230240EA026218 +:103520003243ACE71804E4B200F47F002B0244EA13 +:1035300002620243A3E71202EDB202F47F421804D2 +:1035400042EA046400F47F002C4344EA0002150EB2 +:10355000C2F30744C2F30720D2B299E7E8B22404C9 +:1035600040EA026204F47F041B02224387E714044A +:10357000DBB204F47F042802234300F47F4043EAD3 +:103580000262BEE7DBB2280443EA026200F47F0075 +:103590002302024373E71204DBB202F47F02280223 +:1035A00042EA046400F47F401C43CEE7E4B22804FE +:1035B00044EA026200F47F001B0202435FE7160444 +:1035C000E8B206F47F061B0246EA046403F47F4374 +:1035D00044EA000255E7D2B2280442EA046400F447 +:1035E0007F001B0244EA000249E71004E4B200F441 +:1035F0007F001B0240EA056003F47F4340EA0402B7 +:103600003FE71202E8B202F47F422404024304F4CA +:103610007F0442EA03622243150EC2F30744C2F359 +:103620000720D2B234E72404D2B204F47F04280283 +:1036300044EA036300F47F401A4362E71202E4B2F3 +:1036400002F47F422804224300F47F0042EA03622E +:1036500057E71202DBB202F47F42280442EA046414 +:1036600000F47F001C4370E71004240200F47F0084 +:10367000DAB204F47F4440EA05600243CBE710026B +:10368000240400F47F40DAB204F47F0440EA0560C9 +:10369000F3E7D2B2180442EA046400F47F002B027C +:1036A00044EA0002EBE61602E4B206F47F46180490 +:1036B00046EA056500F47F0045EA040221E7D2B23C +:1036C0001E0442EA056006F47F06230240EA060271 +:1036D000D5E61204E8B202F47F022402024304F4A5 +:1036E0007F4442EA036296E70022104614461546DC +:1036F000CEE600BF4555022040BB002000FFFF0082 +:10370000F8B5124E0021124D124C3046124F00F007 +:1037100003FD2A4630462146104E03F00BFC384686 +:10372000002100F0F9FC2A462146384603F002FC4D +:103730003046002100F0F0FC2A462146304603F0D6 +:10374000F9FB074B03F120021A60F8BD48BB0020CB +:10375000789A00202110010050BB002058BB0020A7 +:10376000E0A600200020704790F8A32090F8A20067 +:10377000101A704790F8A23090F8A3209A4205D909 +:103780005A1C034480F8A220987E70474FF0FF3007 +:10379000704700BF90F8A23090F8A3209A4202D957 +:1037A0000344987E70474FF0FF307047704700BF6A +:1037B000B0F8303193B190F82F31882B0BD8C21864 +:1037C00010B45C1C012380F82F41184682F8A51024 +:1037D0005DF8044B704701220023027118467047C0 +:1037E00038B50546B0F8300190B195F82F31144640 +:1037F000C3F1890294420CD805F1A5002246184471 +:1038000001F0A6F995F82F3120461C4485F82F4188 +:1038100038BD144601222A71EEE700BF4369027EDB +:1038200003EB021270B4147A8C4209D01A7AFF2A80 +:1038300006D08A422AD01A7E8A4201D1FF2A01D1BB +:1038400070BC704701252E4693E8060009681142B6 +:1038500019D0104A03EB0613052602EB0414616825 +:103860000E60197A02EB01118C68216841F47041F5 +:1038700021601C7AD96802EB0412526811601A693F +:103880000AB15B691360057670BC704700252E464F +:10389000DAE700BF6C0F00204369427E03EB02129F +:1038A00070B492F828408C420BD093F82820FF2A5D +:1038B00007D08A422DD093F838208A4201D1FF2ABE +:1038C00001D170BC704701252E4693E806000968B7 +:1038D00011421BD0104A03EB0613052602EB041419 +:1038E00061680E6093F8281002EB01118C68216862 +:1038F00041F47041216093F82840D96A02EB041228 +:10390000526811601A6B0AB15B6B1360457670BC2C +:10391000704700252E46D8E76C0F00202DE9F04FA8 +:103920008346404883B01525DBF814A09BF8186047 +:103930009BF819300AEB06163B490AEB0313DFF834 +:10394000ECE0367A0C4693F828303601DFF8E09048 +:103950001B01871950F8068000EB030CC658F86865 +:103960007B68DCF80C7000931D60C8F88400D8F800 +:103970000430DCF8042003430192C8F804301560D9 +:10398000C6F8847073683B4373600968DEF80030E2 +:10399000A9FB0332920C02EB8202520023685B1AED +:1039A0009A42FBD8204A0925DFF884C09146D8F80E +:1039B0000830184202D0B3681F4231D1C6F888706F +:1039C0001468DEF80010ACFB0131890C01EB8101B9 +:1039D00013681B1B9942FBD8C6F88470D9F80040C5 +:1039E000DEF80010ACFB0131890C01EB810113689A +:1039F0001B1B9942FBD8013DD9D128469BF81830B2 +:103A0000009A0AEB0313DB6813609BF81930019AE4 +:103A10000AEB031ADAF82C30136003B0BDE8F08F1C +:103A20000120EBE76C0F0020041000E0809A0020DA +:103A300083DE1B430D49026910B50C6805E0DB010C +:103A400007D40B681B1B102B08D8536913F0007F99 +:103A5000F5D14FF4FE430120536110BD0446FFF73A +:103A60005DFF0028F9D02269F3E700BF2855022046 +:103A70002DE9F04790F82FA1BAF1000F02D10420F0 +:103A8000BDE8F08705460E46FFF7D4FF0028F6D0C4 +:103A90002E4F00244FF40079D7F80080544529694F +:103AA0001AD8CB6D03F00703032B09D914E095F85E +:103AB000A5200133012442F48062042B0A660BD056 +:103AC0002A19002CF3D0A24527D9013392F8A5205A +:103AD0000134042B0A66F3D14B69180522D45A0528 +:103AE00027D4980404D43A68C8EB0202322A09D9D0 +:103AF0000B694FF40072042043F440730B610A66B3 +:103B0000BDE8F087544505D9CA6D520702D19B051F +:103B100019D4C6B102F0E6FBC0E70EB1C1F860905F +:103B20000134D9E70B69042043F440730B61BDE80D +:103B3000F0870B694FF40072022043F440730B616D +:103B40000A66BDE8F0870020BDE8F087285502200E +:103B50002DE9F84F0C46154698468146FFF76AFF57 +:103B600010B90420BDE8F88F00226300002D40F258 +:103B7000014A1446DBB23D4E08BF0125022C43EA40 +:103B80000A0AD6F800B089F8A22089F8A32048D9FB +:103B9000D9F8103099F8A320872A12D8D96DC1F32B +:103BA000024111B90DE0882A0BD002F1010E09EB98 +:103BB000020001395FFA8EF289F8A3201F6F877621 +:103BC000F1D15A6910054CD412F4105F04D1316858 +:103BD000CBEB0101322912D91A694FF4007142F47A +:103BE00040721A611966DA6D12F4E02F03D01A6977 +:103BF00042F400721A6199F8A300BDE8F88F99F8B1 +:103C0000A310A94209D3022C07D9D96D490704D1C1 +:103C10009205E8D4B8F1000FE5D002F063FB022C66 +:103C2000B6D8D9F81020D36D03F00703032B0DD8B5 +:103C3000691E4FF4007041F480714CB9C2F860A065 +:103C4000013B0134032B01D8022CF6D91346A1E71E +:103C5000012C04D0B8F1000FF2D01066F0E7116625 +:103C6000EEE71A6942F440721A61BCE72855022057 +:103C7000B7EEE01AB7EEC00A08B503F02DFBB7EEB9 +:103C8000C00B08BD10B50446006810B1102100F04B +:103C9000FFFF204610BD00BFF0B50C46417A85B04D +:103CA000012364F3000105460DF10C0E006801F0DC +:103CB0007E070193802669721A460DF10F013C437D +:103CC000CDF800E08DF80C608DF80F4003F06EF930 +:103CD00005B0F0BD07EE901A9FED196A9FED197AB5 +:103CE000F8EE675ADFED187A30B5C5EE866A87B010 +:103CF00077EEE67AF4EEC77AF1EE10FA06DCF5EE2E +:103D0000C07AF1EE10FA13D5002400E0FF2401235D +:103D100005A90068812500911A460DF1170101934C +:103D20008DF817408DF8145003F040F907B030BDFE +:103D3000FCEEE77ACDED037A9DF80C40E7E700BF93 +:103D400085EB314000007F4300008043F0B5447BA9 +:103D500085B00123024661F3010403AD01F00306BF +:103D60000068E1B2009501938F27547301F00C05B0 +:103D7000C1F301141A460DF10F018DF80C7045EADC +:103D8000841434438DF80F4003F010F905B0F0BDF2 +:103D9000F0B50E46417A85B0012366F382010546EF +:103DA0000DF10C0E006801F07B040193802769720D +:103DB0001A460DF10F0144EA8604CDF800E08DF8B3 +:103DC0000C708DF80F4003F0F1F805B0F0BD00BFA6 +:103DD000F0B5447A85B0012501466FF3451403AF71 +:103DE00000682B4601952A46009780264C7204F005 +:103DF0005F050DF10F018DF80C608DF80F5003F089 +:103E0000D5F805B0F0BD00BF10B584B001229C21EB +:103E1000002404AB006803F8011D19468DE8140066 +:103E200003F056F99DF80F0004B010BDF0B501F095 +:103E30000306417C85B0012366F3871105460DF129 +:103E40000C0E006801F03F040193A22769741A4622 +:103E50000DF10F0144EA8614CDF800E08DF80C70E6 +:103E60008DF80F4003F0A2F805B0F0BDF0B501F0F9 +:103E70000306817C85B0012366F3461105460DF1EA +:103E80000C0E006801F01F040193A327A9741A46C1 +:103E90000DF10F0144EA4614CDF800E08DF80C70E6 +:103EA0008DF80F4003F082F805B0F0BD2DE9F04128 +:103EB000044684B00D4601B30DF10C08677A04AED8 +:103EC0008022012365F38617206806F8082D4146F5 +:103ED00007F03F026772019342EA851500961A4681 +:103EE0008DF80C5003F062F8002323716371A37105 +:103EF000E371237204B0BDE8F081427D01230DF12E +:103F00000C08AB2661F300020068019302F0060181 +:103F10006275CDF800801A468DF80B100DF10B017B +:103F20008DF80C6003F042F8C8E700BFF0B50E460C +:103F3000417A85B0012366F3410105460DF10C0E6F +:103F4000006801F07D040193802769721A460DF123 +:103F50000F0144EA4604CDF800E08DF80C708DF8AE +:103F60000F4003F023F805B0F0BD00BFF0B5447A70 +:103F700085B0012501466FF3041403AF00682B469A +:103F800001952A46009780264C7204F06F050DF1CA +:103F90000F018DF80C608DF80F5003F007F805B095 +:103FA000F0BD00BF2DE9F0470446006886B08946A1 +:103FB00090461E4610B1102100F06AFE102000F05D +:103FC00061FE05460E9A314602F0BAFF256028468A +:103FD000012102F0DBFF054620B90025284606B086 +:103FE000BDE8F08706AE922301274FF0000A06F8DD +:103FF000043D3346206831463A468DE8800403F09C +:1040000067F89DF81430AB2BE7D149462046FFF7FF +:1040100061FE414620460DF11809FFF797FE514613 +:1040200020460DF11808FFF741FF51462046FFF7E3 +:10403000AFFE51462046FFF779FF2046FFF796FF77 +:104040002046FFF7C5FE4FF0E70E3B46524620687C +:1040500051468DF814E08DE8C00002F0A7FF5146EC +:104060002046FFF719FE0A2000F0DEFB3946204605 +:10407000FFF712FE0A2000F0D7FB237DAA2220685A +:104080006AF301030197314609F8082D23753A4672 +:104090003B46CDF800908DF814A002F087FF39461A +:1040A0002046FFF7C3FE204602213226FFF7DEFE40 +:1040B000A0232068494601973A4608F80C3D3B4644 +:1040C000CDF800804FF0A6098DF8106002F06EFF69 +:1040D000E67C09230DF1180E4FF0C90C66F03F067F +:1040E000206884F804A0414663F3050684F805A01F +:1040F00084F806A03B4684F807A03A4684F808A056 +:104100000197E6740EF8109DCDF800E08DF80CC014 +:1041100002F04CFF62E700BFF0B472B689B90268E2 +:104120007AB103790F2B0CD81F4C218841FA03F583 +:10413000ED0708D51D4D1D44B2EB451F03D162B6F6 +:104140000EE0194C2188002341FA03F212F001021B +:1041500008D00133102BF7D162B600220371026040 +:10416000F0BC704701259D402943218062B6104E66 +:10417000DCB20E4940F2824704711944F56F4B01DD +:1041800045F0C0050B49F5670F608C768C770C768F +:10419000CC7703601A605A609A60DA601A615A61DB +:1041A0009A61DA61F0BC70473A55022080740002CF +:1041B00000C00F4000800E4003790F2B10D8094A31 +:1041C000937672B608490123027903FA02F20B884A +:1041D00023EA02030B8062B61022002302710360FF +:1041E000704700BF00800E403A55022010B5144CB5 +:1041F000236813B1134AD168E9B9636813B1124A4D +:10420000D168A1B9A36813B1104AD16859B9E3685C +:104210003BB10F4AD16829B10121BDE81040D160FE +:10422000184710BD10BD0121D1609847EFE701216B +:10423000D1609847E6E70121D1609847DDE700BFEC +:10424000C0A600200041084010410840204108401D +:10425000304108400368F0B55BB3002501249D6040 +:10426000DC60214D03241A601D449C601F4C0379BF +:104270002D111F4F635523786078FF2BA278E478C7 +:1042800028BFFF231B4E47F82510834228BF034653 +:1042900019489342C0F8286228BF1346A34228BF9A +:1042A0002346164C4FF08061154A0120237011609F +:1042B000F0BD144F4FF0010C134EFC6EDFF850E0D0 +:1042C000334644F44054114DFC66CEF800C00660FD +:1042D0009C68002CC5D01033AB420360F8D100239A +:1042E00003601846F0BD00BF00BFF7BFDC9B002095 +:1042F000C0A60020B524010000A400207AE400E05C +:104300000CE100E000C00F4000410840404108407F +:104310000040084002680AB3114B12491344F0B53B +:104320001B11FF250024DFF844E0CD540E784D78B2 +:10433000FF2E94604EF8234028BFFF268A78C97864 +:10434000AE423346084F28BF2B46934228BF134640 +:104350008B4228BF0B463B700460F0BD704700BF26 +:1043600000BFF7BFDC9B00207AE400E0C0A600207D +:1043700010B5064C82B003680222248801A95B684C +:10438000ADF80440984702B010BD00BFB40500204E +:10439000F0B5194C23680BB31849DD17DFF868E056 +:1043A00083FB0167164E81FB0321DA191944C5EB23 +:1043B0002242C5EB214144F2A7150EFB123206FB47 +:1043C00001F105FB0213002B0FDA6FF000421A44D3 +:1043D000B2FBF0F3226000FB1320F0BD094AB2FBF0 +:1043E000F0F3226000FB1320F0BD1A46B2FBF0F39D +:1043F000226000FB1320F0BDF0BA00205F0B4E835B +:10440000ECF4FFFF42CE0C1F1DF3010008B1FFF7D3 +:10441000BFBF70471C281BD814490B784BB1144AF6 +:10442000936C1B06FCD4134A936C13F08003FBD1EE +:104430000B70114B1B5CFF2B0AD01A060AD40C4AD6 +:10444000114613600B6A0A4AD807FBD5506A7047B9 +:1044500000207047074A03F07F03114613600B6A80 +:10446000044ADB07FBD5506A704700BF4E55022057 +:1044700000400C4000800C4078120020082870B4E6 +:1044800024D00A280CBF4FF405744FF44674114829 +:10449000114A436C466C1A40456C06F003060F49FE +:1044A00005F0E0050C4B32432A4322434264486C3A +:1044B0004A6C0340486C02F0030200F0E0001A432B +:1044C00040EA0203234370BC4B6470474FF44074CE +:1044D000DDE700BF00400C4000FCFFFF00800C4007 +:1044E00010B41E4C1F281E49A36C23F02003A364A4 +:1044F000626C8B6C22F4404223F020038B644B6C83 +:1045000023F4404312D942F4404243F440436264EE +:104510004B641249124A8B6C5DF8044B43F0200344 +:104520008B64936C43F02003936470470F2806D983 +:1045300042F4004243F4004362644B64E9E7072815 +:1045400003D942F4804243F48043044C03280449D5 +:1045500062644B64DDD85DF8044B704700400C404A +:1045600000800C40964A974B90422DE9F043964CC0 +:10457000D3F814E09969E6681CD9944B984240F24C +:104580001581934B40F22765924F0344924C1A0ACF +:10459000A7FB0232D30903EB830303EB830202F28E +:1045A000E243AB4228BF2B46A3F54873A4FB033577 +:1045B000ED0804E0894DA84294BF06250E25814AE6 +:1045C00006F01F07D2F88030AF4243F0C003C2F8B4 +:1045D00080300AD27C4B26F01F061A462E43DE603E +:1045E0001368002BFCDA06F01F071EF0007331D1B0 +:1045F0007B4C7C4AD4F810C014460CEA0202A2425A +:104600000ABF4FF0C0534FF4805200228EEA0304D9 +:1046100014F0605F08D02EF0605E03F06053694CC8 +:1046200043EA0E0EC4F814E081EA020313F4405F7B +:1046300008D0644B21F4405111431A469961936CA0 +:104640001C07FCD44EF0007E5E4AC2F814E0936C66 +:104650009906FCD40121644C0A4601FB02F300FBDD +:1046600003F3A34209D8072A00F29580013201FB27 +:1046700002F300FB03F3A342F5D95C485C4C1844F9 +:10468000A4FB00031B0D6C2B00F28B80352B00F27A +:104690008F80DFF8888136235648DFF844C1564CB6 +:1046A000DCF80090B0FBF2F009EA04044445B0FBEA +:1046B000F1F00BD043F400534FF480586446CCF82B +:1046C0000080CCF800302368002BFCDADFF8F4C05F +:1046D000013ADCF8103003F00703934207D002F0F0 +:1046E00007026446CCF81020A36CDB03FCD401392C +:1046F00089028EEA010313F4E05F0CD0314B2EF4F3 +:10470000E05E01F4E0511A4641EA0E0EC3F814E0EF +:10471000936C9907FCD4394B39490344DB09A1FB5D +:104720000331090B042928BF04214B1E1B028EEA0A +:10473000030212F4407F07D02EF4407E03F440734E +:10474000204A43EA0E0353611E4B5C691A4624F06B +:1047500000745C61936C9B06FCD42A4B4FF0FF32D3 +:10476000294CBD42A3FB00E320604FEA9343274C52 +:10477000B2FBF3F3B0FBF1F1254A2160136008D2DC +:10478000114B26F01F061A462E43DE601368002BDD +:10479000FCDABDE8F08304293FF66FAF0131012256 +:1047A0005BE7DFF87C806C231A4876E7122506E782 +:1047B0001948DFF8708000FB03F043EA08086CE753 +:1047C00000A4781F00C00F40000008400046C3232B +:1047D00000BA3CDC23B24C001F85EB5100366E0161 +:1047E00000800D4040300080FFB19F26808D5B002F +:1047F000819F5E1600B29F267F3001807FD1F00836 +:104800009F10E50083DE1B43809A00207C9A0020E5 +:104810002055022000643F4D001BB7003620008069 +:104820006C20008000200080002857D001222DE954 +:10483000F04F85B083462A4C2A4D2B4EDDE9028984 +:1048400054E8003F2868336844E800210029F7D184 +:10485000264FCDE902893A68D31A254A4FF47A7E69 +:10486000019712680127A3FB02234FF47A7298463E +:1048700000238B4208BF42452CBFC246F2460EFBC6 +:1048800000AA54E8003F2A68316844E80073002B0E +:10489000F7D101980068411A15484FF47A7E0068F4 +:1048A0000EFB02F2A1FB00014FF47A70CAEB020288 +:1048B00088460021994208BF40452CBF43467346B5 +:1048C0001A44724507D3BBF1010B0AF57A7AD8D1A5 +:1048D00005B0BDE8F08F01F005FDD2E7704700BFDD +:1048E000A05502202855022024550220041000E083 +:1048F000205502202DE9F003124A0126124D134CD7 +:1049000052E8003F2968206842E80063002BF7D195 +:104910000F4A16680F4F321A4FF000094FF47A7899 +:104920003E684FF47A709945A2FB066708BFB84508 +:104930003C462CBF3C46044600FB0140BDE8F0036A +:10494000704700BFA05502202855022024550220A0 +:10495000041000E02055022027281CD800011A4A24 +:10496000012902EB0003105810B415D0042913D00C +:10497000DC68426822EA040242609A68E9B10229CE +:104980001ED003295B685DF8044B0CBF0F4910492A +:10499000116015221A607047DA680129446842EAFA +:1049A000040242609A6808D040F6380111605B68E2 +:1049B00015225DF8044B1A60704738211160F6E744 +:1049C00004491160F3E700BF6C0F0020383001008C +:1049D0003800010038F00100704700BF272823D8B5 +:1049E0000001F0B54B4C4C4D2358AB4246D07AD920 +:1049F0004A4DAB4244D005F58045AB4240F085803E +:104A0000474F2044474E484CD0F804E0C568C4F8EE +:104A1000B46246484FF000540460042A62D8DFE8CC +:104A200002F0484604314800704703265A696FEA8D +:104A3000050C052495FAA5F00CEA0202B0FA80F004 +:104A40005A61CEF800405A6802EA0C025A6047F8F0 +:104A50002010DC690F2804EA0C04DC6148DC40000B +:104A60000321DA68814006FA00F022EA01010843D6 +:104A7000D8609D615A692A435A61F0BD2C4FC0E746 +:104A80002C4FBEE75A696FEA050C052495FAA5F08C +:104A900002EA0C020226B0FA80F05A61CEF8004019 +:104AA0005A680CEA02025A6047F82010D1E7012642 +:104AB000BCE75C696FEA050C052695FAA5F004EAE7 +:104AC0000C04042AB0FA80F05C61CEF800605C68E7 +:104AD0000CEA04045C6047F8201018D1DA692A4314 +:104AE000DA61C6E7F0BDB3F1844F0FD1124F88E70A +:104AF000124903221C69014449008A4006FA01F167 +:104B000024EA020211431961B3E7F0BDF0BD0026AB +:104B10009FE700BF6C0F0020004000420080004271 +:104B200094A100202100000000A4002010E100E07A +:104B300094A0002014A1002014A00020F0FFFF7F0B +:104B400008B5F3F749FAF3F781FA01F0CBFBFAE77E +:104B5000844641EA000313F003036DD1403A41D388 +:104B600051F8043B40F8043B51F8043B40F8043B47 +:104B700051F8043B40F8043B51F8043B40F8043B37 +:104B800051F8043B40F8043B51F8043B40F8043B27 +:104B900051F8043B40F8043B51F8043B40F8043B17 +:104BA00051F8043B40F8043B51F8043B40F8043B07 +:104BB00051F8043B40F8043B51F8043B40F8043BF7 +:104BC00051F8043B40F8043B51F8043B40F8043BE7 +:104BD00051F8043B40F8043B51F8043B40F8043BD7 +:104BE000403ABDD2303211D351F8043B40F8043B77 +:104BF00051F8043B40F8043B51F8043B40F8043BB7 +:104C000051F8043B40F8043B103AEDD20C3205D386 +:104C100051F8043B40F8043B043AF9D2043208D07E +:104C2000D2071CBF11F8013B00F8013B01D30B88F0 +:104C300003806046704700BF082A13D38B078DD0CE +:104C400010F003038AD0C3F10403D21ADB071CBFA0 +:104C500011F8013B00F8013B80D331F8023B20F80A +:104C6000023B7BE7043AD9D3013A11F8013B00F843 +:104C7000013BF9D20B7803704B7843708B788370CB +:104C80006046704704F000BF04F0FEBE04F004BFAD +:104C900004F002BFF0B44E1E0025374600E0013597 +:104CA000B0FBF2F302FB130000F13704092800F116 +:104CB0003000E4B298BFC4B2184607F8014F002B89 +:104CC000EDD14A1953704DB1013316F8014F1778E1 +:104CD000E81A3770834202F80149F5DB0846F0BC58 +:104CE000704700BFA4484FF00F0CA44B826F42F4F2 +:104CF0007F02F0B582670025D0F880204FF470461F +:104D00009F4C4FF4604E29464FF4806714432A4667 +:104D1000C0F88040A3F88C6148F2B826A3F88EC191 +:104D2000A3F89051B3F8880180B240F0F000A3F8E6 +:104D3000880101EB4100914B0131002540011C46E7 +:104D400004290344A3F804E0DF805A841A865A80B9 +:104D50005A81DE815A82DA825A83DA83E9D1B4F841 +:104D600088014FF00F0C874B4FF4704680B22946F4 +:104D70004FF460472A4640EA0C004FF4806EA4F8D6 +:104D80008801B4F8880180B240F47060A4F888010A +:104D9000A3F88C6148F2B826A3F88EC1A3F890510D +:104DA000B3F8880180B240F0F000A3F8880101EB6D +:104DB0004100744B0131002540011C460429034485 +:104DC0009F80A3F806E05A841A865A805A81DE81B1 +:104DD0005A82DA825A83DA83E9D1B4F888014FF033 +:104DE0000F0C694B4FF4704680B229464FF4604770 +:104DF0002A4640EA0C004FF4806EA4F88801B4F80B +:104E0000880180B240F47060A4F88801A3F88C6136 +:104E100048F2B826A3F88EC1A3F89051B3F88801E0 +:104E200080B240F0F000A3F8880101EB4100564B3E +:104E30000131002540011C46042903449F80A3F84A +:104E400006E05A841A865A805A81DE815A82DA82B2 +:104E50005A83DA83E9D1B4F888014FF00F0C4B4B39 +:104E60004FF4704780B229464FF460462A4640EA24 +:104E70000C004FF4806EA4F88801B4F8880180B269 +:104E800040F47060A4F88801A3F88C7148F2B82748 +:104E9000A3F88EC1A3F89051B3F8880180B240F016 +:104EA000F000A3F8880101EB4100384B01314001CB +:104EB0001C46042903449E80A3F806E05A841A86FF +:104EC0005A805A81DF815A82DA825A83DA83EAD1A0 +:104ED000B4F888310F27002241F201069BB245F653 +:104EE000C05E114643F226053B43A4F88831B4F86E +:104EF00088319BB243F47063A4F888315001244B8D +:104F000001320344042A99815981DF819E82A3F8EA +:104F100006E0198019829D81F0D100220F2741F20D +:104F2000010645F6C055114643F226045001194BBF +:104F300001320344042A99815981DF819E82DD80F8 +:104F4000198019829C81F1D100220F2741F20106BC +:104F500045F6C055114643F2260450010E4B01326E +:104F60000344042A99815981DF819E82DD80198062 +:104F700019829C81F1D1F0BD00C00F4000C03D40BE +:104F8000000003FC00003E4000403E4000803E40E8 +:104F900000C01D4000001E4000401E40572811D890 +:104FA00083290FD80A4A10B44C08C90732F81430C4 +:104FB0009BB208D5DBB243EA002080B222F814008D +:104FC0005DF8044B704703F47F43184380B2F5E764 +:104FD00000C03B4072B6EFF30583494D6B60EFF3C1 +:104FE0000883484C2E4648484849494A2468006886 +:104FF000096812682961AC60E8606A619A69454C89 +:10500000AA61DB69444FEB6100F0C8F885ED080A3E +:1050100001F014FA0B234FF0FF32686219462B603F +:105020004A40202102F00103013904FB03F383EA23 +:105030005202F7D1BE4202D056F8041FF0E73049C1 +:105040008A62BFF34F8F354B354A19601A60BFF340 +:105050004F8FBFF36F8F334A0225334CD36E3349E2 +:1050600043F440533248D3662560D36923F07F036D +:1050700043F04003D3610B6883423ED82A4A0021A3 +:1050800001202C4E11604FF0FF33C2F808110C467E +:10509000C2F800611546C2F808010746DFF8C0E013 +:1050A000254E26482649274ACEF800303360036053 +:1050B0000B60136001E000F055F9D5F80C211A4B94 +:1050C000002AF8D00134C5F80C714F2CF3D91E4AD0 +:1050D00002241E484FF00041C0F840415163D3F80C +:1050E0000C2132B91A491B4A0A63D3F80C01002873 +:1050F000FAD0194B194A1A60FEE7FFF733FABDE7F9 +:1051000080FF272028ED00E02CED00E034ED00E0EA +:1051100038ED00E02083B8EDA4FF272070EF00E019 +:10512000A0FF272000C00F4000400840809A0020C8 +:10513000803DCD0B009F240084E100E088E100E089 +:105140008CE100E090E100E000900D4000002E4076 +:1051500000800F40F100AD0B0CED00E00400FA05FB +:1051600080E100E0094A08B5136820B118440849F5 +:10517000884202D81060184608BD04F057FC0C2283 +:105180004FF0FF330260184608BD00BFE89B0020C7 +:105190000000282030BFFDE7FFF71CBF12490B6855 +:1051A000114A5B07FBD513681049C3F30B23104A60 +:1051B00007EE903A0B6892ED006AB8EEE77A07EED8 +:1051C000903A0C4AF8EE677A0B4BD2ED006A77EE14 +:1051D000677A93ED007AB8EE477A67EE867A87EEC3 +:1051E000A60A37EE400A704780810D401055022014 +:1051F000185502201C55022014550220836BF0B470 +:105200001BB1536843F40043536072B6446B5CB304 +:105210001C4B2260D3F8B0410C4215D11A4E3768AE +:1052200004E03468E41BB4F5166F0BD2D3F84041A8 +:1052300044F48044C3F84041D3F8B851D3F8404116 +:105240006404EED50D4003D0426362B6F0BC7047F3 +:105250000C4C8260C560D4F8B0311943C4F8B01169 +:10526000426362B6F0BC7047064D8260C460D5F8F8 +:10527000B0311943C5F8B0110263426362B6F0BCA5 +:10528000704700BF00002E40041000E070B50646D5 +:10529000006B90B10246002403E012680134012A39 +:1052A0000CD0536813F08003F7D032632CB1B36B8A +:1052B00005689847013C2846F9D170BD3363736394 +:1052C000F4E700BFF0B5E1B9214C22490020224BA0 +:1052D00001224FF0011580260A601A46A1604E6037 +:1052E000E060C3F8BC51D3F8B0411C4D44F0010458 +:1052F0008860C3F8B0412860D2F8B031002BFBD1F0 +:10530000F0BD0904164B144D0126114C41F08001EB +:1053100000221E60596000F5805CE26400F5005ECA +:10532000A36400F54057D5F8B01100F580462A4631 +:10533000986041F48031C3F80CC0C3F810E05F619D +:105340009E61C5F8B011D2F8B031002BFBD1BCE79B +:10535000000000208055022000002E40C85402208A +:10536000605502202DE9F04FB94C83B0D4F8448148 +:1053700018F0010FC4F844815ED0D4F8AC31002B92 +:1053800055D04FF0011BDFF8EC92B24E2546DA46BD +:10539000C4F8AC31B06AF26AD4F8403143F4005337 +:1053A000C4F84031D4F840319F04F5D5D5F84031E8 +:1053B00023F40053C5F84031C5F8B4A1D4F8B43192 +:1053C00013F00113FAD181B240F28167C9F80030BD +:1053D000B94200F2AD80B1F5D06F80F0DE81B1F559 +:1053E000817F00F0608100F2E880802900F04E812A +:1053F000822940F0DA8092B202F07F01072900F2A0 +:10540000D48089009448954F0844016810063B7089 +:105410007B7040F10182CA0301D501233B70022158 +:105420008E48FFF74FFFD4F8AC31002BB0D1884A3B +:10543000D2F8BC31002B49D118F0400F18D0844B62 +:10544000D3F8AC111A46C3F8AC11D3F8BC11C3F8A9 +:10545000BC11D2F8B0417E4B002CFAD14FF0FF3294 +:10546000C3F8B421D3F8843100F032FD7C4B1C60CA +:1054700018F0807F03D07B4B1B6803B1984718F06E +:10548000007F03D0784B1B6803B1984718F0040FD6 +:1054900008D06F4BD3F8843113F4007345D0734BAD +:1054A00001221A706A4BD3F8482112060BD518F066 +:1054B000800F08D06E490A782AB1013AD2B20A7038 +:1054C000002A00F0428203B0BDE8F08F6949C2F8BB +:1054D000BC310868034240F0E281614A15681D4012 +:1054E000AAD02F0C0FD05B4E4FF0010997FAA7F40A +:1054F000B4FA84F406EBC41009FA04F44030FFF760 +:10550000C5FEA743F2D1ADB2002D95D0514E012773 +:1055100095FAA5F4B4FA84F406EBC41007FA04F47F +:10552000FFF7B4FEA543F3D186E7504A1370B9E7FD +:1055300042F22107B94234D067D8B1F5086F00F0C4 +:105540001E81B1F5106F30D1C0F307404A4A4B4974 +:1055500010704B4F4B4A0193C5F8C871C5F8CC1178 +:10556000C5F8D02100F0B6FC474A019B80210120FC +:10557000B26451601060F364C5F8BCB1D5F8B011E5 +:10558000936041F48032C5F8B0213A4A1360D4F8F0 +:10559000B031002BFBD1D4F8AC31002B7FF4F8AE46 +:1055A00045E7110C072900F03B81C4F8C0B1D4F8DD +:1055B000AC31002B7FF4ECAE39E740F20237B94250 +:1055C00000F0AD80B1F5A06FEFD12F4A8021012707 +:1055D000F364B26417605160C5F8BCB1D5F8B0117E +:1055E000936041F48033C5F8B031D4F8B031002B6A +:1055F000FBD1030C5B0643F08073C5F85431D4F83B +:10560000AC31002B7FF4C4AE11E742F22123994262 +:1056100079D042F221339942C7D11B4B802200211D +:105620000120B36418605A60F164C4F8BCB1D4F8C6 +:10563000B021996042F48033C4F8B031D4F8B0316D +:10564000002BFBD1D4F8AC31002B7FF4A1AEEEE6F9 +:1056500000002E4000000020C0012E40D85402203F +:10566000CC5402202C5502203055022058550220DF +:1056700059550220C854022057550220C800020084 +:105680000200CC000200C80080550220B64A022168 +:10569000104613705370FFF715FED4F8AC31002B91 +:1056A0007FF476AEC3E692B202F07F03072B3FF69B +:1056B0007CAF12F0800F4FEA8303AC4A4FF0000139 +:1056C0004FF001001A44136814BF23F4803323F011 +:1056D000010313608022A64BF164B36418605A6022 +:1056E000C4F8BCB1D4F8B021996042F48033C4F856 +:1056F000B031D4F8B031002BFBD1D4F8AC31002B51 +:105700007FF446AE93E692B2002A86D1994BC0F35D +:105710000740994A1968994B116018707DE792B259 +:1057200002F07F03072B3FF640AF12F0800F4FEAE5 +:1057300083038E4A4FF000014FF001001A441368B2 +:1057400014BF43F4803343F0010313608022884B7D +:10575000F164B36418605A60C4F8BCB1D4F8B021E5 +:10576000996042F48033C4F8B031D4F8B031002BE2 +:10577000FBD1D4F8AC31002B7FF40AAE57E6804A57 +:105780000121794B127818461A70FFF79BFDD4F867 +:10579000AC31002B7FF4FCAD49E67A4B5968002907 +:1057A0003FF403AF000C1FFA82FE04E00C3359688B +:1057B00000293FF4FAAE1F888742F7D15F8877450A +:1057C000F4D1070A032F00F0BA801B89120C934210 +:1057D00028BF1346B0F5007F00F0A280B0F5E06F5F +:1057E00000F08B80684F1A4601933846FFF7B0F9F6 +:1057F000019B27F01F021F44BFF34F8F63490A60CC +:1058000020329742FAD8BFF34F8FBFF36F8F5E48B5 +:105810001946FFF757FD06E6CB077FF500AEFCE51E +:105820005B4F4FF0010EF3605A495B4B3860C3F891 +:1058300000E05960B3605949D5F8B0017A6001F5CC +:10584000805740EA0E02996001F5005E01F5405074 +:1058500001F58041C5F8B021DF60C3F810E0586160 +:105860009961D4F8B031002BFBD1414A012048F2B4 +:105870008001F36410604FF48030B2645160C5F869 +:10588000BCB1D5F8B011936041EA0003C5F8B0315E +:10589000C9F80000D4F8B031002BFBD1C3E53C4877 +:1058A00042F22104002605880E60A54240687FF47C +:1058B00014AE81B200297FF410AE3849384C03C9C8 +:1058C0000D0C86282060A180A5717FF406AE72B60B +:1058D0003448017841F004010170D2F848110806FB +:1058E00006D441F080018020C2F84401C2F848117A +:1058F00062B62D4A50211170EFE52C481A46224F0E +:1059000090F800E02A492B480193BEF1000F08BF30 +:1059100001463846FFF71CF90722019B7A7068E7B9 +:1059200022481A462349077821480193002F08BFCF +:1059300001461548FFF70CF9134F019B59E7120C6C +:105940000B78934228BF134648E716490A7802F0BD +:10595000FB020A702AB9D3F8482122F08002C3F86A +:10596000482104F045FD00BFD8540220C0012E405C +:105970008055022028550220AC55022056550220A1 +:1059800057550220E0950020A048202070EF00E04D +:10599000A0A800208000070060550220C05402200B +:1059A000A455022052550220595502205855022074 +:1059B000941C0060E01C0060002AA0F102022DE9A6 +:1059C000F04714BF00274FF00057022A01D9BDE865 +:1059D000F0874FEAC019DFF840A00D4604460AEBF5 +:1059E0000906002140229846304604F015FB0120AC +:1059F00047EA05414AF80910C6F83880B060B8F1A6 +:105A0000000FE4D0034BA0401C6820431860BDE8A1 +:105A1000F08700BFCC54022000000020002AA0F133 +:105A200002022DE9F04714BF00274FF00057022A69 +:105A300001D9BDE8F0874022C501DFF844908846CF +:105A40001544002104461E4609EB050A504604F0A1 +:105A5000E3FA012247EA084149F80510CAF838601C +:105A6000CAF80820002EE4D004F11000034B824055 +:105A7000186802431A60BDE8F08700BFCC540220CA +:105A80000000002012048160C36142F08002F0B483 +:105A90004260012701F5805601F5005501F540549B +:105AA00001F580420760C660056144618261F0BC17 +:105AB000704700BF831E022B00D97047064B0A4671 +:105AC00030B400F11004012503EBC01005FA04F115 +:105AD000403030BCFFF792BB00000020831E022B39 +:105AE00000D9704710B4054B01240A4604FA00F1AE +:105AF00003EBC0105DF8044BFFF780BB00000020F3 +:105B000040687047124A134BD2F8200220F07F40C1 +:105B1000984210B584B002D800EB800040000E4CD3 +:105B200001A90A22FFF7B6F801A90023204611F8BF +:105B3000012B01333AB10A2B20F8022FF7D116239B +:105B4000237004B010BD5B00DBB2237004B010BD45 +:105B500000441F407F96980014A2002000F0DCBA99 +:105B600000F0B2BA00F012BB00F0D0BA00F068BB8F +:105B700000F03EBB0846114600F02EBB084600F080 +:105B800015BB00BFF8B514494FF40037134D034659 +:105B900001EB4024124E134A05EB401521461760D5 +:105BA00028463288FFF76EFF318824F01F03214416 +:105BB000BFF34F8F0C4A136020339942FBD8BFF3D9 +:105BC0004F8FBFF36F8F03202946FFF787FF074BE7 +:105BD0004FF400321A60F8BD0049202020A70020B1 +:105BE0003C5502208CE100E05CEF00E00CE100E0BD +:105BF000244A43682DE9F041C3F30E431488C56974 +:105C0000E41A002C38DD2049204A0B781278DBB2E8 +:105C10001F48204E934207D010F8038036F81870C2 +:105C2000C7F50072944212D9013300221A4F082B93 +:105C300026F8154027F81520184E94BFDAB21346FF +:105C40000A703268C55414443460BDE8F081144BC6 +:105C500007EB48202246274403EB45211844FEF772 +:105C600077FF0E4A284626F8187013681C44146003 +:105C7000BDE8F041FFF786BF2846BDE8F041FFF7D9 +:105C800081BF00BF3C5502205055022051550220D3 +:105C900004550220E4540220F4540220E05402206F +:105CA000004920201E4B1A785AB902F0FF031D4A02 +:105CB000127832B12DE9F0411B4D2A8812B9BDE8A6 +:105CC000F0817047194EC2F50068194F317842468D +:105CD000184C07EB411704EBC12438462146FFF767 +:105CE000D1FE08EB040224F01F01BFF34F8F124BCB +:105CF000196020318A42FBD8BFF34F8FBFF36F8FFB +:105D000004203946FFF7D6FE3378084A0133DBB268 +:105D1000032B88BF0023137000232B80BDE8F08184 +:105D200055550220575502203E5502205455022059 +:105D300020A800200059202070EF00E02DE9F04F4E +:105D400085B002900091002900F0AB800023564DF1 +:105D5000DFF87481DFF860A1544FDFF870B1019370 +:105D60000122534B2A701C78524AB8F8003002EBDB +:105D7000441923BB1E461C464846FFF7C1FE10F0DF +:105D800080007ED0BFF34F8F00229AF800304A493E +:105D90002A7004B93E68002B5AD13B689B1B782BB4 +:105DA00079D89BF80030002B52D000F09BFA0124E8 +:105DB000B8F800302C70002BDED03D4A14781A461B +:105DC000C3F50060E402009E3C492044964208442A +:105DD00042D30C440299FEF7BBFE002321464FF448 +:105DE00000624846FFF74EFE24F01F0304F50064EE +:105DF000BFF34F8F324A136020339C42FAD8BFF36F +:105E00004F8FBFF36F8F04204946FFF753FE284B97 +:105E1000274A1B78009801332A49DBB2032B88BF3D +:105E2000002313700022B8F80030A8F80020C01A30 +:105E30000090019818440190029818440290C1F80B +:105E40008420BFF34F8F00232B70009B002B87D142 +:105E5000019805B0BDE8F08F009C0393019B22469A +:105E6000029923440193FEF773FE039B4FF04041D8 +:105E7000144A00201B1B0090A8F80030C2F88410C0 +:105E8000DFE74FF400630A4A8AF8000014781A46E4 +:105E9000A8F8003096E7012301980B7005B0BDE823 +:105EA000F08F0098D5E700BF5555022028550220F5 +:105EB0005455022020A800205355022000592020CC +:105EC00070EF00E000002E403E55022057550220A2 +:105ED000704700BF314B2DE9F0411B78304F002B4C +:105EE00054D04FF40073DFF8EC803B80A8F800300A +:105EF000002180222B480D462B4E04F08DF82B4CB0 +:105F00002B4B29464FF480722A4825702C461D8061 +:105F100004F082F835602B4675602A46B560F5605E +:105F20002549264E2648DFF8B0E00D701021057097 +:105F3000022035607560B560F560CEF80050FFF75F +:105F40006DFDB8F800102A461E4B0320FFF734FD04 +:105F50002B46398801220420FFF760FD20460134DA +:105F6000FFF710FE082CF9D1174B4A2217480021E1 +:105F7000174C0460C3F88410C3F88020D3F848217C +:105F800042F08072C3F84821BDE8F0814023DFF879 +:105F900044803B80A8F80030AAE700BF5855022093 +:105FA0004055022020A80020E4540220545502202D +:105FB0003E55022020A7002050550220F454022014 +:105FC00051550220B93E010000002E402C55022000 +:105FD0006D3F01003C550220E0540220314B4FF44C +:105FE00000322DE9F04F1A6083B02F4B89461C78A0 +:105FF000002953D02D4BE4B21B789C4250D08246EE +:106000000027DFF8C0B00134294BC7EB0908504620 +:10601000092C0193274B28BF00241D5D244B33F826 +:1060200015E0254B0EEB452133F81560234BCEEBE5 +:1060300006061944B0453246374419D20EEB4521C5 +:1060400042461944FEF784FD019BDBF800104846E8 +:1060500033F81520C8EB01019044CBF8001023F869 +:106060001580174B4FF400321A6003B0BDE8F08F73 +:10607000FEF76EFDDBF80020E3B22846921BB24427 +:10608000CBF80020084A1370FFF77CFDB94503D90F +:10609000064B1B789C42B6D13846E2E70846E0E75B +:1060A0000020DEE78CE100E051550220505502202F +:1060B000F454022004550220E45402200049202018 +:1060C0000CE100E0E05402200B4B0C4A1B781278E4 +:1060D000DBB293420DD0013309480A4A092B0A4921 +:1060E00028BF0023C35C31F8131002EB4323585C34 +:1060F00070474FF0FF307047515502205055022035 +:106100000455022000492020F4540220014B186855 +:10611000704700BFE05402202DE9F84F154E164D90 +:1061200034782B78E4B29C4221D0DFF85490DFF829 +:1061300054B0DFF85480114F0134082C5FFA84FA10 +:1061400001D90024A24619F80410DBF8002038F821 +:106150001130084637F811105B1AD31ACBF800300B +:10616000FFF710FD86F800A02B789C42E4D1BDE833 +:10617000F88F00BF5155022050550220F4540220E0 +:1061800004550220E0540220E454022000B583B0FC +:1061900001210DF10700FFF721FF20B19DF8070055 +:1061A00003B05DF804FB4FF0FF30F9E7094B00B591 +:1061B00083B01B788DF8070023B903F0FF0003B00C +:1061C0005DF804FB01210DF10700FFF7B7FD03B0F7 +:1061D0005DF804FB57550220044B1B7803F0FF02C7 +:1061E0000BB1FFF7ABBD1046704700BF57550220FB +:1061F0002DE9F0410024DFF8448001230D4D2746AE +:106200000D4E88F80030337828462035A34204F13B +:10621000010405D0FFF774FC030658BF07F50067BB +:10622000042CF0D1BFF34F8F0023384688F800309C +:10623000BDE8F08120A800205455022055550220C9 +:106240002DE9F843204B1B7813B1204D2A880AB959 +:10625000BDE8F883DFF88880C2F500691C4E4FF076 +:10626000010E98F800104A461A4C002306EB41161E +:10627000194F04EBC124304687F800E02146FFF7B0 +:1062800001FC09EB040224F01F01BFF34F8F134BF5 +:10629000196020318A42FBD8BFF34F8FBFF36F8F55 +:1062A00004203146FFF706FC98F800300C4A013311 +:1062B000DBB2032B88BF0023137000232B80BFF3B6 +:1062C0004F8F3B70BDE8F883575502203E550220A2 +:1062D00020A80020005920205555022070EF00E032 +:1062E000545502202DE9F843324E337893B1324FA2 +:1062F0003A787AB90122D9073A7037D49A0719D473 +:1063000000225B073A7005D52C4B1A6812B1EFF3E7 +:1063100005820AB1BDE8F883EFF3108072B61A68FF +:106320001AB1274C217800292FD00028F2D162B66B +:10633000BDE8F883DFF8948098F80020002ADFD0C9 +:106340000024DFF88C9005E0013498F80030E4B2C6 +:10635000A34213D959F824502B6828461B69984743 +:106360000028F1D06B699B689847EDE7FFF7CEFEF8 +:10637000D0B9144B1B781BB93378BFE73378BFE72C +:10638000337803F0FE033370B8E7012655692670B1 +:106390001D6065B1A96100B962B600259368104619 +:1063A000557798472570B5E700F060F8E1E7064BB0 +:1063B0001D60F0E72BA200204D550220E4BC002018 +:1063C00049550220361D0060F0BC00204A550220CD +:1063D000F4BC002070B5EFF3108172B60C4C23684A +:1063E0008BB10C4E00255A6922607AB1956101B9D2 +:1063F00062B65D7718469B689847EFF3108172B6D6 +:106400002368002BEFD101B962B670BD3260EEE7B0 +:10641000ECBC0020E8BC0020FFF7DCBF044A054BC1 +:106420001168054A1960136801331360704700BF93 +:10643000041000E024550220285502200A4B30B4F5 +:10644000586A1C46996A626AA36A994208BF9042D8 +:10645000104619460CBF01250025002DF3D0D90B9D +:1064600030BC41EA4240704700400D40704700BFD9 +:1064700010B4B1F5807F04461E48A270E3702180FD +:10648000606031D00ED8102928D040291CD11A4A7A +:106490004FF07253A1810020E181A26023615DF879 +:1064A000044B7047B1F5806F13D0B1F5805F0BD10D +:1064B000012312494FF06652A3810020E381A160BD +:1064C00022615DF8044B70474FF0FF305DF8044BDC +:1064D000704704230A494FF06A52EDE74FF4807386 +:1064E00008494FF07652E7E7102307494FF06E5204 +:1064F000E2E700BFC8120020EA0700206C07002076 +:10650000720700206A0900208A0700202DE9F04F59 +:106510008A469446914615464FEA9A04014603EB93 +:106520004307061D4FEAC40EA346A046FF002DED0B +:10653000068B8DB00A920246009304EB440372442A +:10654000049401EBC303099014460EF10400029376 +:10655000009B2246039408441C017244DB00CDF8E2 +:1065600014B00194A2EBC8089B46039C029BCDF893 +:1065700008A0DDF804A016ED017A0831D2ED007A0A +:10658000083650ED014A083411ED016A37EE273A1A +:1065900092ED015A77EE676AD3ED005A083014ED98 +:1065A000017A36EE052AD3ED017A74EEA53A36EE7D +:1065B000456A9CED004A77EE272A083274EEE55AC8 +:1065C000DCED014A77EE677AD44473EE231A083380 +:1065D00032EE227A33EE635A46ED031A36EE653A0E +:1065E00001ED017A32EE622A36EEE77AD5ED003A15 +:1065F00076EEA72AD5ED011A35EE866AD9ED006A46 +:10660000D9ED017A414522EEA31A5D4463EE233AA7 +:10661000B94462EEA12A67EE265A63EE211A66EEAD +:10662000266A24EE053A26EE276A24EE024A24EE74 +:10663000855A24EE822A67EE277A73EEE24A71EEDB +:10664000811A72EE033A34EE455A36EE257A76EE2A +:10665000E77A40ED033A04ED015A42ED021A42EDA9 +:10666000014A03ED027A43ED017A84D1009BBDF823 +:1066700010209B00DDF814B0042ADDF808A09BB2BE +:106680000B92069340F2BA80069807924FEA9B035A +:10669000099C0A9F1946089300EB400326464A1EB0 +:1066A000B946DB00BC4605920A01039304EBC1081E +:1066B0000492C20003010192002202930092049B03 +:1066C000341D97ED001A3046F11808EB0302D7EDA0 +:1066D000011A43469CED002ADCED012A99ED003AAF +:1066E000D9ED013A009D54ED015A5D4491ED007AD7 +:1066F000D0ED014AAA45D2ED007A35EE870A93ED36 +:10670000015A75EEC75A93ED006A92ED017AD1ED08 +:10671000016A76EE278A75EE070A36EE676A34EE6E +:10672000A68A75EE477A74EEE66A30EE684A78EE2D +:10673000604A35EEA75A35EEE77A76EEC65A76EE1F +:10674000267A22EE04AA62EEA4AA22EE844A21EE60 +:10675000059A61EEA59A63EE076A23EEA76A62EED8 +:10676000244A21EE855A61EE255A23EE877A63EE9C +:10677000277A78EE200A74EEC44A30EE280A3AEE00 +:106780008A8A39EE894A75EEC55A04ED010A76EE19 +:10679000266AC0ED010A77EEC77A83ED008AC3ED61 +:1067A000014A744481ED004A7044C1ED015A7344BA +:1067B000C2ED006A7144C2ED017A724493D8019A25 +:1067C0000836009B08F108081744029A01339444E4 +:1067D000039A00939144059A93427FF670AF069B0B +:1067E000079A9B00DDF820B092089BB2042A07921A +:1067F000069303D94FEACB0E184647E7099B0B9A3D +:10680000203353ED046A013A53ED055A03F1200396 +:1068100053ED104A13ED096A13ED0E7A74EEA63AA1 +:1068200053ED0A7A74EEE64A35EEC65A53ED0F6A16 +:1068300037EE274A77EE677A13ED0B7A35EE866AE4 +:1068400076EE875A36EEC77A74EE856A33EE843A6E +:1068500034EEC55A43ED0C6A75EE864A77EE676AE8 +:1068600003ED103A33EEC44A03ED0A5A35EEC66A18 +:1068700043ED0F4A77EE277A43ED0B6A03ED0E4A9C +:1068800003ED0D6A43ED097ABBD10DB0BDEC068B6B +:10689000BDE8F08F2DE9F04F8A4689081646044678 +:1068A0000D4600F1040E37464FEAC50CAB462DED00 +:1068B000088B8DB0039103EB430100930346C9009D +:1068C0000CF1040003EB05120994019105EB45035B +:1068D0000099A2EBC509204404EBC3034FEA011859 +:1068E000CDF810B0C9004D4634460A960291DDF845 +:1068F00008B00999CDF808A0DDF804A01EED017AD2 +:106900000831D2ED007A0EF1080E11ED015A08306F +:1069100050ED034A37EE273A93ED006A77EE676A47 +:10692000D2ED015A083515ED017A74EE863AD3EDB1 +:10693000017A35EE252A34EEC66A94ED004A77EEE8 +:10694000272AD4ED014A75EE655A444477EE677AFA +:10695000083273EE231A083332EE227A33EE635A8A +:106960004EED031A36EE253A01ED017A32EE622A37 +:1069700036EEA77AD6ED003A76EEE72AD6ED011A82 +:1069800035EEC66AD7ED006AD7ED017A494522EEA9 +:10699000A31A5E4463EE233A574462EEA12A67EEDF +:1069A000265A63EE211A66EE266A24EE053A26EE92 +:1069B000276A24EE024A24EE855A24EE822A67EEE4 +:1069C000277A72EEA34A71EE611A73EE423A35EEFF +:1069D000045A35EEC67A77EEA67A40ED033A05ED15 +:1069E000015A42ED021A42ED014A03ED027A43EDEB +:1069F000017A83D1009BBDF80C209B00DDF810B01C +:106A0000042ADDF808A09BB20B92069340F2BA80EC +:106A1000069807924FEA9B03099C0A9F1946089320 +:106A200000EB400326464A1EB946DB00BE460592EF +:106A30000A01039304EBC1080492C200030101920E +:106A4000002202930092049B341DD7ED001A3046B9 +:106A5000F11808EB030297ED012A4346DEED002A08 +:106A60009EED013AD9ED003A99ED014A009D14EDF1 +:106A7000016A5D4491ED007AD0ED014AAA45D2ED5C +:106A8000007A36EE071AD3ED015A36EE476A91EDD9 +:106A9000015AD3ED006A92ED017A74EE858A36EEE2 +:106AA000A78A75EE870A76EEE76A35EEC77A74EE46 +:106AB000C57A71EE484A76EE475A38EEE05A36EE1D +:106AC000077A36EEA76A77EEE67A22EEA4BA63EE8C +:106AD00005AA63EE244A21EEA5AA62EE069A23EEE9 +:106AE000879A64EE276A22EE855A62EE255A21EED5 +:106AF000866A24EE077A63EEA77A31EE081A34EE3E +:106B0000855A78EEA00A3BEE6A8A04ED011A7AEE05 +:106B1000694A644435EE866AC0ED010A79EE666A18 +:106B200083ED008A77EE277A83ED015A6044C1ED48 +:106B3000004A81ED016A6344C2ED006A6144C2ED1E +:106B4000017A624493D8019A0836009B08F108083C +:106B50001744029A01339644039A00939144059A8C +:106B600093427FF670AF069B079A9B00DDF820B03A +:106B700092089BB2042A0792069303D94FEACB0CE2 +:106B8000184647E7099B0B9A203353ED046A013AF4 +:106B900013ED067A03F1200353ED104A53ED0A7A00 +:106BA00074EEA63A53ED0D5A37EE274A13ED096AF3 +:106BB00074EEE64A53ED0F6A77EE677A13ED0B7ABF +:106BC00035EEC65A33EE843A35EE866A33EEC44A61 +:106BD00076EE875A36EEC77A74EEC53A74EE856A59 +:106BE00035EE865A35EEC66A77EE275A77EE677A23 +:106BF00024EE007A23EE003A63EE804A03ED0E7A2B +:106C000066EE806A26EE007A03ED103A25EE005A11 +:106C100043ED0C4A25EE806A43ED0A6A67EE807AFE +:106C200003ED0D7A03ED0F5A03ED0B6A43ED097A7C +:106C3000ABD10DB0BDEC088BBDE8F08F70B583789B +:106C400004460D46012B09D08389084662682188D5 +:106C5000FFF75CFCE378012B0BD070BD90ED040ACC +:106C60000846A38962682188FFF714FEE378012BA8 +:106C7000F3D12846A368E2892188BDE8704000F07E +:106C8000E9B800BF2DE9F0415FEA920884B07FD0F7 +:106C900000F1200401F11005464600275AE0B1EE4C +:106CA000E70AB4EE400AF1EE10FA40F0A48005EDD8 +:106CB000040A54ED067A14ED050A67EEA77A20EE71 +:106CC000000A77EE807AF5EEC07AF1EE10FAC0F2A3 +:106CD0008F80B1EEE70AB4EE400AF1EE10FA40F010 +:106CE000AF8005ED030A54ED047A14ED030A67EE54 +:106CF000A77A20EE000A77EE807AF5EEC07AF1EE00 +:106D000010FA72DBB1EEE70AB4EE400AF1EE10FAC7 +:106D100040F08C8005ED020A54ED027A14ED010A70 +:106D200067EEA77A20EE000A77EE807AF5EEC07A59 +:106D3000F1EE10FA20DBB1EEE70AB4EE400AF1EE14 +:106D400010FA69D1013E05ED010A04F1200405F1B4 +:106D5000100519D054ED087A14ED070A67EEA77AEA +:106D600020EE000A77EE807AF5EEC07AF1EE10FAA6 +:106D700095DA45F8107C9CE7013E45F8047C04F167 +:106D8000200405F11005E5D100EB481001EB0811D6 +:106D900012F0030526D000F1080400260CE0B1EE45 +:106DA000E70AB4EE400AF1EE10FA2ED1013D01EDF2 +:106DB000010A04F1080415D054ED027A043114EDEF +:106DC000010A67EEA77A20EE000A77EE807AF5EEE8 +:106DD000C07AF1EE10FAE2DA013D41F8046C04F1F8 +:106DE0000804E9D104B0BDE8F08145F8087C93E7D8 +:106DF00045F80C7C77E7B0EE670A039202910190A8 +:106E000000F082FC01A807C851E7B0EE670A0191C3 +:106E100000F07AFC0199C9E7B0EE670A039202918B +:106E2000019000F071FC01A807C88BE7B0EE670A7B +:106E300003920291019000F067FC01A807C869E77E +:106E4000B0EE670A03920291019000F05DFC01A888 +:106E500007C846E72DE9F04F490885B052000024E5 +:106E6000019101F1010C03928A1E214602922246F1 +:106E7000019D013102342A44C900A4B2D200451850 +:106E8000043100EB020E043246182968DEF8007067 +:106E900002442F6004EB0C05CEF80010E700ED0073 +:106EA000D2F800A0D6F8009000EB070E00EB050822 +:106EB0000435C6F800A004374619039DC2F80090B7 +:106EC00021461A882B44029D07444FEAC209AC426E +:106ED00002EB0C052BD8ED0000EB090AA24209F1E8 +:106EE000040900EB050B05F104058144C0D9DEED72 +:106EF000007A05449AED007A8EED007ACAED007AA8 +:106F0000D7F800E0D9F800A0C7F800A0C9F800E061 +:106F1000D8F80070DBF800E0C8F800E0CBF80070AB +:106F20003768D5F800E0C6F800E02F60A0E705B0AC +:106F3000BDE8F08F0B460146184602F071BD00BF58 +:106F400030B40025202401700572C460426030BC5A +:106F5000704700BF037A10B504468BB12078012238 +:106F600063689040114683F8302183F8A50083F8C8 +:106F70002F216068FCF77CFDB0FA80F0400910BD5D +:106F8000012100F003F80028E8D110BD38B504460F +:106F900040680D4603F030FA0120207205B938BD73 +:106FA0002046BDE83840FFF7D5BF00BF2DE9F041CE +:106FB000079EC4689519A54218D898460F460378CD +:106FC0000121154642688B40044682F8301182F850 +:106FD000A53082F82F1166B1069B53B14068324646 +:106FE000069903685B689847864202D00020BDE896 +:106FF000F081606839462A4603685B689847854295 +:10700000F4D141466068FCF733FDB0FA80F04009E6 +:10701000BDE8F0812DE9F843154606460F46D2B289 +:1070200001784068FCF794FD854202D00020BDE85D +:10703000F8830DB30023DFF84C901C4612E090F863 +:10704000A22090F8A33002F1010E8118934216D9C4 +:1070500080F8A2E0887E013488F80000A4B2A5423E +:10706000234609D9706807EB030803685A694A4543 +:10707000E5D09047C0B2EEE70120BDE8F883FF20DD +:10708000E9E700BF3D1A010002B32DE9F8431646B7 +:10709000994688460746002401E0A64213D9321BD0 +:1070A000FD6808EB04013846AA4228BF2A46B31AF5 +:1070B000A34294BF4B4600231444FFF7ABFF0028C4 +:1070C000EBD1BDE8F8830120BDE8F88301207047CB +:1070D000F0B583B000241F4606469DF82450019465 +:1070E00000942B46089CFFF761FF08B903B0F0BD80 +:1070F000224639463046012303B0BDE8F040FFF791 +:10710000C3BF00BF00B510EE103A204A23F0004381 +:10711000934283B019DDB3F1FF4F04DB30EE400A38 +:1071200003B05DF804FB684601F0E0FA00F00300EC +:1071300001281AD002280FD000B30120DDED010A8A +:107140009DED000A02F00AF8EAE7DFED110A01F00E +:107150006BFC03B05DF804FBDDED010A9DED000A58 +:1071600001F062FCB1EE400ADAE7DDED010A9DEDC7 +:10717000000A01F0F3FFB1EE400AD1E7DDED010AAC +:107180009DED000A01F050FCCAE700BFD80F493F4F +:107190000000000000B510EE103A214A23F0004331 +:1071A000934283B01ADDB3F1FF4F04DB30EE400AA7 +:1071B00003B05DF804FB684601F098FA00F00300A4 +:1071C00001281DD0022811D008B3DDED010A9DED84 +:1071D000000A01F029FCB1EE400AE9E70020DFEDEA +:1071E000110A01F0BBFF03B05DF804FB0120DDEDE7 +:1071F000010A9DED000A01F0B1FFB1EE400AD7E7A8 +:10720000DDED010A9DED000A01F00EFCD0E7012042 +:10721000DDED010A9DED000A01F0A0FFC8E700BF07 +:10722000D80F493F0000000000F0C6BA000000007F +:1072300000B52DED048BB0EE409BB0EE418B8BB0D2 +:1072400000F0A8FB224B93F900305A1C25D0B4EE75 +:10725000488BF1EE10FA20D6B4EE499BF1EE10FA0D +:107260001BD69FED197BB4EE478BF1EE10FA14D1CB +:1072700001221849009200228DED029B8DED048BB6 +:107280000191089273B98DED069B684602F0C2F831 +:1072900070B1089B9BB99DED060B0BB0BDEC048B48 +:1072A0005DF804FB022B87EE076B8DED066BECD1CE +:1072B00002F0BCFB21230360089B002BEBD002F003 +:1072C000B5FB089B0360E6E700000000000000003B +:1072D0002AA20020A4120020F0B52DED088BB0EEFC +:1072E00040ABB0EE419B964C8BB000F07DFC94F926 +:1072F0000030B0EE408B5A1C34D0B4EE499BF1EE16 +:1073000010FA2FD6B4EE4AABF1EE10FA76D69FED16 +:107310008ABBB4EE4BABF1EE10FA29D1B4EE4B9B25 +:10732000F1EE10FA13D101228649009200228DED70 +:1073300002AB8DED049B8DED06BB01910892002BF5 +:107340004BD0B7EE000B0BB0BDEC088BF0BDB0EE30 +:10735000490B02F057F828B1B5EEC09BF1EE10FAD8 +:1073600000F1A080B0EE480B0BB0BDEC088BF0BD77 +:1073700002F048F80546002857D0B5EE408BF1EEF4 +:1073800010FA4FF000064FF00007EBD1B0EE4A0BB9 +:1073900002F038F80028E5D0B0EE490B02F032F8E0 +:1073A0000028DFD0674A01928DED02AB8DED049B82 +:1073B000CDE906670421002294F90030009108927B +:1073C000022B03D0684602F025F858B902F02EFBD4 +:1073D0002223036006E08DED06BB684602F01AF832 +:1073E000002873D0089B1BB102F020FB089B0360B0 +:1073F0009DED060B0BB0BDEC088BF0BDB5EE409BD0 +:10740000F1EE10FAAED1B7EE000B01224D49009219 +:10741000022B4FF000028DED02AB8DED049B01912C +:1074200008928DED060BD8D19EE7B0EE4A0B01F025 +:10743000E9FF0028A1D0B0EE490B01F0E3FF0028DE +:107440009BD0B4EE488BF1EE10FA94F900303D4A2F +:1074500008955ED603218DED02AB8DED049B8DE882 +:107460000600002B37D1B5EEC0AB374B4FF0604272 +:10747000F1EE10FACDE90623A4D5B6EE007B29EE95 +:10748000079BB0EE490B01F0CFFFB4EE409BF1EE4D +:1074900010FA3BD02D4994F900304FF06040CDE90F +:1074A00006018DE7274A94F900300192012100225C +:1074B0008DED02AB8DED049B00910892002B8AD0DC +:1074C00023490020022BCDE9060186D102F0AEFA55 +:1074D0002123036086E71F49B5EEC0AB0020F1EE23 +:1074E00010FACDE906017FF56BAFB6EE007B29EE11 +:1074F000079BB0EE490B01F097FFB4EE409BF1EE15 +:1075000010FA03D0124B0022CDE9062394F9003083 +:1075100056E701218DED02AB8DED049B8DE8060051 +:10752000002B3FF458AF8BEE0B7B022B8DED067BCF +:10753000CCD052E7AFF30080000000000000000054 +:107540002AA20020AC120020FFFFEF47FFFFEFC789 +:107550000000F0FF0000F07F00B52DED028B8BB036 +:10756000F0EE408AB0EE608A00F0C2FF264B93F93D +:1075700000305A1C29D0B4EE488AF1EE10FA24D615 +:10758000F4EE688AF1EE10FA1FD6B5EE408AF1EEFD +:1075900010FA1AD10122B7EEE80AB7EEC87A1B49F1 +:1075A000009200228DED020B8DED047B019108927B +:1075B00083B98DED060B684601F02CFF90B1089B56 +:1075C000BBB99DED060BB7EEC00B0BB0BDEC028B4B +:1075D0005DF804FB9FED0A7B022B87EE076B8DEDB8 +:1075E000066BE8D102F022FA21230360089B002BEE +:1075F000E7D002F01BFA089B0360E2E7AFF30080DC +:1076000000000000000000002AA20020B0120020AC +:1076100000B52DED028B8BB0B0EE408A00F0F6FF86 +:10762000334B93F900305A1C09D0B4EE488AF1EE7E +:1076300010FA04D6B5EEC08AF1EE10FA04D90BB0F8 +:10764000BDEC028B5DF804FBB7EEC87A294A0192C3 +:1076500000228DED047B8DED027B0892D3B9264B81 +:10766000B5EE408A4FF06042F1EE10FACDE9062304 +:1076700035D102230093684601F0CCFEB8B1089BD7 +:10768000D3B99DED060BB7EEC00B0BB0BDEC028B72 +:107690005DF804FB1949B5EE408A0020F1EE10FABE +:1076A000CDE906010DD1022293420092E3D102F00E +:1076B000BDF922230360E2E702F0B8F9089B0360FA +:1076C000DFE70122022B00920BD102F0AFF9212358 +:1076D00003600B4801F0A0FE8DED060BCFE7012300 +:1076E0000093684601F096FE0028F2D1EDE700BF56 +:1076F0002AA20020B8120020FFFFEFC70000F0FF11 +:10770000A01200200000000000B52DED028B8BB010 +:10771000B0EE408A01F036F9254B93F900305A1C3F +:1077200009D0B4EE488AF1EE10FA04D6B5EEC08A5C +:10773000F1EE10FA04D40BB0BDEC028B5DF804FB43 +:10774000B7EEC80A01221B49009200228DED040BFE +:107750008DED020B01910892B3B19FED137B022BCB +:1077600087EE076B8DED066B12D102F05FF92123D6 +:107770000360089B93B99DED060BB7EEC00B0BB0F1 +:10778000BDEC028B5DF804FB00220023CDE906234B +:10779000684601F03FFE0028EBD1E6E702F046F92B +:1077A000089B0360E7E700BF000000000000000046 +:1077B0002AA20020C0120020F0B585B08DED021B7A +:1077C000029A0398724953428DED000B134320F047 +:1077D000004545EAD3738B429DE8900042D863424E +:1077E000234327F0004E4EEAD3738B423AD800F180 +:1077F000404303F58013134353D0861706F0020667 +:1078000054EA0E0346EAD77634D052EA05033ED056 +:107810008D4252D08E453AD0C5EB0E052D153C2D2C +:1078200044DC00286BDBDDE900239DED020B43EC1B +:10783000172B87EE000B01F0DDFD01F0D9FC53ECB6 +:10784000102B012E56D0022E49D0002E44D09FED91 +:107850003A7B9FED3B6B43EC152B35EE477B37EEC8 +:10786000460B05E09DED027B9DED006B37EE060BB0 +:1078700005B0F0BD022E1DD09FED330B9DED007BBA +:10788000032E08BFB0EE407BB0EE470BF0E79FED54 +:10789000307B9FED310B002FA8BFB0EE470B05B03A +:1078A000F0BD05B0BDE8F04001F0A2BC28A3D3E9CB +:1078B0000023C6E79FED220BDAE7AE4524D0022E67 +:1078C000F8D0032E2DD09FED267B9FED270B012EA8 +:1078D00008BFB0EE470BCBE743EC102BC8E79FED9A +:1078E000167B9FED176B43EC152B35EE477B36EE81 +:1078F000470BBDE703F1004343EC102BB8E73C35E1 +:1079000091DA002200239CE7022E10D0032E0BD028 +:107910009FED177B9FED180B012E08BFB0EE470BB4 +:10792000A6E79FED090BA3E79FED150BA0E79FEDE1 +:10793000160B9DE7AFF30080075C143326A6A13C2D +:10794000182D4454FB210940182D4454FB2109C033 +:10795000182D4454FB21F93F182D4454FB21F9BF45 +:107960000000000000000080000000000000000097 +:10797000182D4454FB21E9BF182D4454FB21E93F45 +:10798000D221337F7CD902C0D221337F7CD90240FF +:107990000000F07F2DE9F04184B08DED021B039DC6 +:1079A000029C25F0004C8DED000B54EA0C01DDF833 +:1079B0000080019B1BD003F00046834973408B423B +:1079C00015DC6142214381484CEAD17181420ED8D5 +:1079D00063454246A64615DC25DBA04523D311D1DD +:1079E0007B4BF60F03EBC60393ED000B07E09DED19 +:1079F000007B9DED026B27EE067B87EE070B04B044 +:107A0000BDE8F081B3F5801F10DA002B40F09F80B5 +:107A1000B8F1000F41466F480BDD4900002900F125 +:107A2000FF30FADC05E09DED000BE8E71815A0F249 +:107A3000FF30BCF5801F0DDABCF1000F40F09F80D5 +:107A4000002C2146634F09DD4900002907F1FF376B +:107A5000FADC03E04FEA2C57A7F2FF375E49884271 +:107A600057DBC3F3130343F480135B498F425DDBA1 +:107A7000C5F3130545F48015C01B07E051EA040364 +:107A800013D0E30F03EB410362000138CEEB020495 +:107A9000591B88B1724538BF01F1FF310029EDDA79 +:107AA000D10F01EB43035200EFE7494BF60F03EB15 +:107AB000C60696ED000BA2E772450D4638BF01F1F0 +:107AC000FF35002DACBFCEEB02021D4655EA020386 +:107AD000EBD042498D4208DCD30F03EB45058D42C4 +:107AE00007F1FF374FEA4202F6DD3B4B9F424FDA88 +:107AF0003949C91B142956DCC1F1200305FA03F3E7 +:107B0000CA4013430D4145EA0601184641EC100BEB +:107B100075E7314A121A1F2A2BDCC2F1200193406B +:107B200028FA01F10B4308FA02F29EE7DFF8A8E019 +:107B3000C7EB0E0EBEF11F0F14DCCEF120010CFAC4 +:107B40000EF524FA01F10D4304FA0EFE94E7D90272 +:107B5000002921487FF76DAF4900002900F1FF306F +:107B6000FADC66E71E4DED1B04FA05F54FF0000E3A +:107B700082E71B4B1B1A08FA03F3002275E7164F26 +:107B80004FEACC214900002907F1FF37FADC65E70D +:107B9000A5F580152E4307F2FF3746EA0751104638 +:107BA00041EC100B2BE71F2907DCC1F120039D409E +:107BB000CA4045EA02033546A5E7094BDB1B45FAF7 +:107BC00003F335469FE700BFFFFFEF7F0000F07F24 +:107BD00090020020EDFBFFFF02FCFFFFFFFF0F0004 +:107BE000E2FBFFFF000000002DE9F04F51EC110B0C +:107BF0002DED088B21F0004555EA000487B03AD0FE +:107C000053EC102B6A4F23F00044BC4210EE10AA34 +:107C1000994629DC884611EE106A24D0BD4223DC47 +:107C2000634FBD427AD0B9F1000F7ADB4FF0000B01 +:107C3000A6BB5F4EB54200F090805E4EB54266D066 +:107C4000B8F1804F00F057825B4EB04526D1B9F1B4 +:107C5000000F23DB43EC102B07B0BDEC088BBDE815 +:107C6000F04F00F083BB6AB104F1404404F5801486 +:107C700054EA0A0308D1B7EE000B07B0BDEC088B3D +:107C8000BDE8F08FA542CBDD4C4807B0BDEC088BBA +:107C9000BDE8F04F01F0C0BB4FF0000B16461F4689 +:107CA00047EC106BCDE9020101F0A4FB8DED000B58 +:107CB000BAF1000F1AD04FEAD97909F1FF395BEA1E +:107CC00009035ED03E4B9D4240F3808003F1047374 +:107CD0009D4240F39A823B4B9C4259DDB8F1000F24 +:107CE00059DD9FED2F0B20EE000BC6E724B1314B81 +:107CF00029F040429A42DED1B8F1000FC0F27C82F6 +:107D0000B9F1000FC0F2E6819DED000BB5E7B8F1C7 +:107D1000000FC0F2BC8243EC102BAEE7002E82D0E5 +:107D2000A2E7294FBD4229DCA7F15477BD427FF776 +:107D30007DAF2F15A7F2FF37142F40F3B682C7F19E +:107D4000340726FA07FE0EFA07F7BE427FF46EAF3D +:107D50000EF0010ECEF1020B6AE704F1404303F589 +:107D6000801353EA0A0386D0164B9C4240F33B82B1 +:107D7000B8F1000F0FDB41EC100B7EE74FF0020B68 +:107D800056E747EC176B37EE477B87EE070B74E738 +:107D9000B8F1000FA5DB9FED040B6EE7AFF3008099 +:107DA0009C7500883CE4377E000000000000000065 +:107DB0000000F07F0000F03F0000E03FA012002034 +:107DC0000000E041FFFFEF3FFFFF3F43B4F5801F9E +:107DD00080F25B829DED006B9FEDC97B26EE077BF9 +:107DE0008DED007B019C6FF03406ED4A2315C4F342 +:107DF0001304A3F2FF3344F07F5194421E4441F434 +:107E0000401140F33A82E74B9C4240F36C82B7EE5C +:107E1000007B9FEDBD3B0136A1F580110025B0EE42 +:107E2000430BDDE90023B7EE004B0B4643EC112B6F +:107E30004C1031EE076B31EE472B84EE065B22EEE1 +:107E4000056B8DED006BDDE9002344F0005404F573 +:107E5000002400220020611943EC142B41EC160B86 +:107E6000B1EE44AB36EE477BAAEE062B31EE477BF4 +:107E7000B0EE426BAAEE076B9DED007B26EE052B64 +:107E80009DED006B37EE047B26EE06BB9FEDA09BBD +:107E900027EE026B9FEDA08B9FEDA11BABEE098B34 +:107EA0009FEDA17BABEE081B2BEE0B8B9FEDA05B38 +:107EB000ABEE017BABEE075B9FED9F7BABEE057BF3 +:107EC000B0EE085BA8EE076BB0EE457BA4EE047B3A +:107ED00037EE067B8DED047B04929DED049B39EE1D +:107EE000455BAAEE045B36EE455B9DED006B25EE2F +:107EF000066BA2EE096BB0EE465BA4EE095B8DED5E +:107F0000005B00929DED004B9FED8D2BB0EE445B2E +:107F1000AAEE095B9FED8C7B36EE456B9FED8C8B5B +:107F200026EE077B01EE906AA4EE087BB8EEE11B1B +:107F300037EE007BB0EE476BA4EE026B36EE036BC0 +:107F400036EE016B8DED006B00929DED005B35EE22 +:107F5000416B36EE436BA4EE426B37EE466BDDE9C8 +:107F60000234BFEE000B2146002044EC173B41ECED +:107F7000140B26EE076B37EE447BA5EE076B25EE60 +:107F8000045B36EE057B8DED007BB7EE007B864B08 +:107F9000019A0BF1FF3B5BEA090414BFB0EE478B7B +:107FA000B0EE408B9A42009C40F3028102F13F43C5 +:107FB00003F5E003234340F0718136EE054B34EEC8 +:107FC000454B9FED657B36EE077BB4EEC47BF1EE4F +:107FD00010FA00F3638113461B154FF48011A3F2CE +:107FE000FE3341FA03F39918C1F30A506F4EA0F221 +:107FF000FF30064121EA06050024C1F3130345ECD6 +:10800000174BC0F1140043F4801343FA00F0002A28 +:1080100035EE475B36EE057B8DED007BB8BF404209 +:108020000105DDE90023B0EE002BB7EE007B9FEDEC +:108030004C1B9FED4D0B00229FED4D4B43EC132B42 +:108040009FED4D9B23EE044B33EE455B36EE455BD7 +:10805000B0EE446BA5EE006B9FED495BB0EE464B76 +:10806000A3EE014BB0EE440BA3EE410B36EE406B9A +:108070009FED450B24EE043BA3EE095B9FED441BF3 +:10808000A3EE050BA4EE066B9FED435BA3EE001B76 +:10809000A3EE015BB0EE441BA3EE451B24EE013BB7 +:1080A00031EE422B83EE025B35EE466B36EE446BCF +:1080B00037EE467B8DED007B019B1944B1F5801FA7 +:1080C000C0F21A81DDE900230B4643EC102B20EEB1 +:1080D000080BD2E504F1404404F5801454EA0B0384 +:1080E00000F0FA80BBF1010F7FF40EAE9DED007B36 +:1080F000B1EE470BC1E543EC172B27EE070BBCE5B0 +:1081000000000000000040430000000000000000EC +:10811000EF4E454A287ECA3F65DBC9934A86CD3F6C +:1081200001411DA96074D13F4D268F515555D53F52 +:10813000FFAB6FDBB66DDB3F033333333333E33FEA +:10814000000000E009C7EE3FFD033ADC09C7EE3F3F +:10815000F5015B14E02F3EBEFE822B654715973C70 +:1081600000000000432EE63FEF39FAFE422EE63FC4 +:10817000396CA80C615C20BED0A4BE726937663E23 +:10818000F16BD2C541BDBBBE2CDE25AF6A56113F97 +:1081900093BDBE166CC166BF3E5555555555C53F7E +:1081A0008E98030079B60B00FFFF8F40FFFF0F0092 +:1081B000694D22F00043AB4240F38480674911448B +:1081C000214309D136EE057B37EE457BB4EEC76B14 +:1081D000F1EE10FA3FF600AF9FED4D0B28EE007B5D +:1081E00027EE000B49E5B8F1000FBFF6D4AD41EC26 +:1081F000170BB1EE470B40E59DED005BB7EE007B42 +:1082000087EE056B8DED006B7AE5554B9C427FF751 +:10821000BFAD544B9C423FF761ADB7EE007BB5EE6E +:10822000008B9DED005B9FED3C2B35EE477BB6EE62 +:10823000005B9FED3B3BB1EE474B27EE070B9FEDFD +:108240003A6BA4EE083BA4EE035B9FED391B25EED1 +:10825000005B26EE456BA7EE016BB0EE465BA7EE2A +:10826000025B53EC152B002243EC152BB0EE457B43 +:10827000A4EE027B36EE476B71E69FED2F3BB7EE27 +:10828000007BB0EE430B0025CBE50026ADE543ECCB +:10829000162BB7EE007B87EE060BEEE49FED280B66 +:1082A00028EE007B27EE000BE7E4002E7FF4F4AC11 +:1082B000C7F1140745FA07FE0EFA07F7BD4220D0B2 +:1082C000B346BAE4284CA3423FF786AE36EE057BB0 +:1082D00001468DED007BA4E69DED007B37EE477BEC +:1082E00087EE070BC9E49FED183BB7EE087B9FEDC7 +:1082F000180B4FF4802594E5B0EE470B01F024F9FC +:10830000E5E60EF0010ECEF1020B96E4AFF300802D +:1083100059F3F8C21F6EA501000000604715F73F32 +:10832000555555555555D53FFE822B654715F73F99 +:1083300044DF5DF80BAE543E00000000000000007A +:108340009C7500883CE4377E0000004003B8E23FA3 +:1083500006D0CF43EBFD4C3EFFCB904000346F3F47 +:10836000FEFFEF3F0000F03F0000E03F2DE9F0414D +:1083700082B08DED000B5D49019B00980C461940C1 +:10838000A14200F09880002B024677DD1F1500F017 +:108390008280A7F2FF37C3F31303F90743F4801376 +:1083A00067D403EBD27100260B447F105200B6460F +:1083B00016204FF400110EEB01049C424FEAD275D7 +:1083C0004FEA420203DC1B1B04EB010E0E44013892 +:1083D00005EB43034FEA5101EDD1844620244FF0D1 +:1083E000004109E020D003EBD275013C4FEA510176 +:1083F0002B444FEA420220D09E4501EB0C05F1DAF6 +:10840000002D05EB010C09DBF0469542CEEB030392 +:1084100000D9013B521B0844C646E4E7BCF1000FFB +:10842000F2DB0EF10108F0E795421AD8002D05EBBA +:10843000010C48DB98460023ECE7134313D14008B6 +:108440007110F30701F17F5101F5001148BF40F0B1 +:10845000004001EB0753024643EC102B02B0BDE88D +:10846000F0817346BFE7421C31D000F0010318448D +:10847000E5E75B0003EBD273520092E723F0004183 +:1084800001431DD05BBB1F46D30A153F5205002B8D +:10849000FAD0DD021ED4002100E001465B00DC02C0 +:1084A00001F10100F9D5C0F1200422FA04F42343BC +:1084B0007F1A82406DE7A0EE000B02B0BDE8F081AC +:1084C0009DED000BCAE7BCF1000FAADAB2E7013656 +:1084D0002046B5E720244FF0FF310020E5E79DED71 +:1084E000007B37EE477B87EE070BB7E70000F07F96 +:1084F00070B483B0CDED010A019A32F0004538D056 +:1085000010EE103A03F000404340B3F1FF4F30DA71 +:10851000B5F1FF4F2DDCAB4231DB37D0B3F5000FA7 +:108520003BDA1C02002C6FF07D0104DD6400002C9E +:1085300001F1FF31FADCB5F5000F3CDBEC157F3CB7 +:1085400011F17E0F32DBC3F3160343F4000314F181 +:108550007E0F25DBC2F3160242F40002091B02E083 +:1085600014D06B0001399D1A61B1002DF8DA5B005F +:10857000F8E7DDED017A60EE277A87EEA70A03B00F +:1085800070BC70479A1A48BF1A46E2B91D4AC30F19 +:1085900002EB830393ED000AF1E7D9157F39CAE7AF +:1085A0006FF07D02121B05FA02F2D7E76FF07D062D +:1085B000761AB340CBE72E026FF07D04760004F10B +:1085C000FF34FBD5BCE7104B9A4204DC52009A42C0 +:1085D00004F1FF34FADD14F17E0F08DA6FF07D0349 +:1085E0001B1B1A4142EA000300EE103AC7E7A2F54E +:1085F000000242EA00037F3443EAC45300EE103A1B +:10860000BDE700BF2C060020FFFF7F0000B52DED69 +:10861000028B83B08DED010A019B23F0004262B30F +:10862000002B40DBB3F1FF4F4ADAB3F5000F2FDB2D +:108630000020DA157F3A1118CA0FC2F17F00C3F388 +:1086400016030A4407EE902A43EAC05300EE103A9C +:10865000B8EEE78A01F0BEF8DFED1E7ADFED1E6AA4 +:108660009FED1E7A20EE270AA8EE260AA8EE070A3A +:1086700003B0BDEC028B5DF804FB9FED197ADFEDD2 +:10868000197A87EE270A03B0BDEC028B5DF804FB74 +:10869000DFED157A9DED017A67EE277A6FF018000D +:1086A00017EE903AC5E7DDED017A37EEE77ADFEDB8 +:1086B0000D7A87EE270A03B0BDEC028B5DF804FB50 +:1086C000DDED017A37EEA70A03B0BDEC028B5DF851 +:1086D00004FB00BFD95BDE3EDB27543580209A3E89 +:1086E000000000CC000000000000004C70B510EE4F +:1086F000103A964A23F00044944286B05FDD944AD3 +:10870000944210EE106A1BDC002BDFED927A924A45 +:1087100024F00F0440F3D580944270EE677A5ED067 +:108720009FED8E7A77EEC76A012377EEE67AC0ED89 +:10873000006A77EEC77AC0ED017A184606B070BDC0 +:10874000874A944205465CDDB4F1FF4F3FDAE215FB +:10875000863AA4EBC25307EE103AFDEEC76ADFED8E +:10876000817AF8EEE66A37EE667ACDED036A27EE97 +:10877000277AFDEEC76AF8EEE66A37EE667ACDED47 +:10878000046A67EE277AF5EE407AF1EE10FACDED45 +:10879000057A40F0B780F5EE406AF1EE10FA0CBFB2 +:1087A00001230223704901910221009103A8294667 +:1087B00000F0BCF9002EC0F29780034604E00022CE +:1087C00080ED000A42600023184606B070BD70EECE +:1087D000407A0023C0ED017AC0ED007AF4E7DFEDC6 +:1087E000636A9FED637A77EEE67A012377EEC76AD4 +:1087F00077EEE67AC0ED006A77EEC77AC0ED017ACF +:10880000E2E700F02FFFDFED5B6ADFED525A9FEDEC +:10881000537AF6EE007AE0EE267AFDEEE77A17EE6E +:10882000903AF8EEE76A1F2BB1EE666AA6EE250ACB +:1088300066EE877A1DDC5049581E24F0FF0251F87D +:1088400020108A4215D030EE677A85ED007A30EE3E +:10885000470A002E30EE670A85ED010AB4DAB1EE60 +:10886000477AB1EE400A85ED007A85ED010A5B4258 +:10887000AAE730EE677AE41517EE102AC2F3C75262 +:10888000A21A082AE1DDDFED397A9FED397AF0EEA0 +:10889000405AE6EE275A30EE650AA6EE270AF0EEB9 +:1088A000407AD6EE877A35EEE77A17EE102AC2F3D1 +:1088B000C752A41A192C3ADC85ED007AB0EE650A8D +:1088C000C5E7944270EE277A1ED09FED247A77EEAA +:1088D000876A4FF0FF3377EEE67AC0ED006A77EEF5 +:1088E000877AC0ED017A6FE795ED007AD5ED017AD0 +:1088F000B1EE477AF1EE677A434285ED007AC5ED35 +:10890000017A61E703234DE7DFED186A9FED187ADE +:1089100077EEA67A4FF0FF3377EE876A77EEE67A46 +:10892000C0ED006A77EE877AC0ED017A4CE79FEDE3 +:10893000137A9FED135AB0EE650AA6EE070A75EE9C +:10894000C07AE6EE077AD6EE857A7CE7D80F493F03 +:10895000E3CB1640800FC93FD00FC93F43443537A2 +:10896000800F494300008043C892002000443537FF +:1089700008A3852E84F9223FF811002000A3852E3C +:1089800032318D2410EE103A23F00042B2F1FF4F45 +:1089900070B430D26AB3002B3DDBB2F5000F4FEA62 +:1089A000E3502CD3A0F17F02C3F31603D10743F4A5 +:1089B000000348BF5B00002456105B0025461921C8 +:1089C0004FF08072A818984202DC1B1A85181444D4 +:1089D00001394FEA43034FEA5202F3D113B104F0D5 +:1089E00001031C44641004F17C5404EBC65300EEF4 +:1089F000103A70BC7047A0EE000A70BC704713F4C8 +:108A0000000201D00CE00A465B001C0202F10101E9 +:108A1000F9D5801AC6E770EE407A87EEA70AE8E734 +:108A20004FF0FF32F5E700BF10EE103A23F000439D +:108A3000B3F1485F2CDAFDEEC07A17EE903A002BC6 +:108A400060D020EE007ADFED314A9FED315ADFED44 +:108A5000315A9FED316ADFED317ADFED316AA7EEF1 +:108A6000245AE7EE055AA7EE256AE7EE067AE7EE06 +:108A7000276A66EE876A60EEC00AB6EE006AE7EE25 +:108A8000260AF7EE007AD7EE060A37EEE00A7047BC +:108A900020EE007ADFED1D4A9FED1D5ADFED1D5AD5 +:108AA0009FED1D6ADFED1D7ADFED1D6A1D4AA7EE01 +:108AB000245A9342E7EE055AA7EE256AE7EE067AB6 +:108AC000E7EE276A66EE876AD5DD174A934214DC23 +:108AD00003F17F4307EE903AB7EE006A36EE676A1D +:108AE00060EEC00AF6EE005AE7EE260AD7EE257AC7 +:108AF00077EEE07A36EE670A7047B6EE076AF5EE73 +:108B0000027AEDE7B7EE000A704700BF4ED747ADD7 +:108B1000F6740F317CF293B4010DD037610BB6BA05 +:108B2000ABAA2A3D9999993E0000483F2DE9F04FA4 +:108B30002DED048BD7B05F1EA44C649D0193D31E12 +:108B400048BF131D54F82560DB1023EAE37303F1DB +:108B5000010A8B46F11902938146A2EBCA0AA3EBE4 +:108B6000070314D41944659801311AAA002BAABF2F +:108B700050F82340DFED967A07EE904A03F10103A7 +:108B8000A8BFF8EEE77A8B42E2EC017AEED1002E34 +:108B9000C0F2D482019B42A806F1010E9C0000EBBA +:108BA0008E0E09EB04013D46002FC0F2BF811AABC7 +:108BB00003EB8502DFED867A04324B46F3EC016A63 +:108BC00032ED017A8B42E6EE877AF7D1E0EC017A5A +:108BD000704505F10105E7D106F18043023B9B009A +:108BE00006AA03F10408DFED7C8A9FED7A8ACDF8AE +:108BF00010B013444C4490440393354656AB03EBFA +:108C00008503002D13ED140A19DD42A901EB85033C +:108C100005AA60EE287AB0EE407AFDEEE77A73EDB1 +:108C2000016AF8EEE77A8B42A7EEC87A37EEA60A19 +:108C3000BDEEC77A17EE100A42F8040FE9D150468C +:108C400000F060FDB0EE409AB4EE000A29EE000A92 +:108C500000F010FDF2EE007AA0EE679ABAF1000F74 +:108C6000FDEEC97A17EE90BAF8EEE77A39EE679A18 +:108C700040F3418105F1FF3E06ABCAF1080253F80B +:108C80002E3043FA02F000FA02F206A99B1ACAF14A +:108C9000070241F82E30834443FA02F1002937DD00 +:108CA000002D0BF1010B40F32482002210460DF140 +:108CB000140E8C4608E0C3F5807113B1CEF8001095 +:108CC0000120013295420CDD5EF8043F0028F2D00D +:108CD0000132C3F1FF039542CEF800304FF001009E +:108CE000F2DC6146BAF1000F10DDBAF1010F00F0BD +:108CF0000981BAF1020F09D16A1E06AB0DF1180EF7 +:108D000053F8223003F03F034EF82230022965D099 +:108D1000B5EE409AF1EE10FA72D105F1FF3E7645BC +:108D20000FDC05F18042013A06AB03EB8202002022 +:108D300052F80439424540EA0300F9D1002840F0D6 +:108D40000C81731E06AA52F82330002B40F0CE810E +:108D5000039B4FF0010E53F804290EF1010E002A77 +:108D6000F9D0AE446B1C73452DDC029A9818019A19 +:108D700000F1804051190EEB020C659A013802EBAC +:108D800080001AAA02EB810102EB8C0C42AA02EBD2 +:108D9000830550F8043F07EE903AF8EEE77A002F8B +:108DA000E1EC017ADFED0A7A09DB4B460A46F3EC87 +:108DB000016A32ED017AA342E6EE877AF7D1614586 +:108DC000E5EC017AE5D1754618E700BFEC1100200B +:108DD00000000000000080430000803BB7EE000A66 +:108DE00030EE499A002893D05046059100F08AFC55 +:108DF00039EE409A0599B5EE409AF1EE10FA8CD012 +:108E0000B0EE490ACAF1000009EE90BA8846DDF8D2 +:108E100010B000F077FC1FED117AB4EEC70AF1EE46 +:108E200010FAC0F271815FED147A60EE277A06A91C +:108E3000FDEEE77A6B1CF8EEE77A0AF1080AA7EE76 +:108E4000C70AFDEEE77ABDEEC00A10EE102A41F81F +:108E5000252017EE902A41F823205046B7EE000A4D +:108E6000019300F04FFC019B002BC0F259819F0041 +:108E700042AC06AA381D04EB070E1FED297A1044F8 +:108E80000EF1040270ED017AF8EEE77A67EE807A6F +:108E900020EE070A62ED017AA242F3D10DF5827C41 +:108EA0000025002EC0F21481A9489FEDAA7ADFEDBB +:108EB000AA7A7146002204E0954209DB043090ED65 +:108EC000007AF1EC016A01329642E6EE877AF3DA33 +:108ED000AEF1040E56AA02EB8502F44542ED287A63 +:108EE00005F10105DDD1649A032A00F2AE80DFE8C6 +:108EF00002F0DCB5B55010D16B1E06AA52F8231053 +:108F00000912CBE66A1E06AB0DF1180E53F822309B +:108F100003F07F034EF82230F8E6F6EE007AB4EE66 +:108F2000E79AF1EE10FA0BDA0021F1E6DFED8A7A2A +:108F3000E0EC017A704505F101057FF435AE4BE6B2 +:108F4000002D0BF1010BC8BF02213FF7AEAEF7EECB +:108F5000007A37EEC99A0221DAE606AA09EE90BA3B +:108F600052F82E20DDF810B073468846AAF1080AA0 +:108F7000002A7FF472AF0EF18042013A06A901EB9C +:108F8000820252F80419013BAAF1080A0029F8D01C +:108F900063E7002B40F3C18003F18042013A900067 +:108FA00056A9CD19041D2EA9083015ED287A0C44B8 +:108FB00008442FAD74ED017A77EE876A77EEE67A92 +:108FC00077EE877AB0EE667A60ED017AA842C4ED5A +:108FD000006AEFD1012B40F3A080920056AB1F44F2 +:108FE00002F108002EAB1844043217ED287A13441E +:108FF00030AC024673ED017A77EE276A77EEE67AB7 +:1090000077EE877AB0EE667A62ED017A9442C3ED2C +:10901000006AEFD1DFED507A30ED017A844277EECD +:10902000877AF9D14346002B65D0DDED2E6A9DEDA0 +:109030002F7AF1EE677AF1EE666AB1EE477ACBED00 +:10904000027ACBED006A8BED017A19EE903A03F0CB +:10905000070057B0BDEC048BBDE8F08F3A1D2EA879 +:10906000DFED3D7A024432ED017A824277EE877A73 +:10907000F9D142467AB3DDED2E6AB1EE677A002B64 +:1090800076EEE77A8BED007A0ADD2FA80122B0ECAC +:10909000017A0132934277EE877AF8DA43460BB1D0 +:1090A000F1EE677ACBED017ACFE756AA3A44DFEDCD +:1090B0002A7A9C3A32ED017A013B591C77EE877A85 +:1090C000F8D143460BB1F1EE677ACBED007ABCE7FD +:1090D000DFED217AFCE69DED2E7ACBED007A002BB8 +:1090E00077EE677AD1DCCBED017AAEE74FF0010E77 +:1090F00037E60020F6E52E9A2F9BCBED027ACBF8CF +:109100000020CBF80430A0E7BDEEC00A06A910EE9F +:10911000102A2B4641F825209FE6DFED0F7A81E7E4 +:10912000649A032A91D801A151F822F01174010028 +:109130000B7401000B740100E3730100019B9C00A0 +:109140004AE5DFED057A94E7DFED037AB9E700BF82 +:10915000000600200000C93F0000000010EE103A99 +:1091600023F00043B3F1485F04DAFDEEC07A17EE56 +:10917000903A23B360EE007A9FED155ADFED155A51 +:109180009FED156ADFED156A9FED157AE7EE855ABA +:1091900020EE275AA7EEA56AE7EE866AA7EEA67A22 +:1091A00070B127EE457AF6EE006AA0EEA67ADFED02 +:1091B0000D6AD7EE870AE5EE260A30EE600A7047A0 +:1091C000DFED096AE7EE876AA5EE260A704700BF61 +:1091D000D3C92E2F342FD7B21BEF3836010D50B91B +:1091E0008988083CABAA2A3EABAA2ABE0000000030 +:1091F00038B5B0EE407B17EE905A774B25F000441F +:109200009C420EDD754B9C4210EE102A5CDC59D05E +:109210009FED557B9FED560B002DC8BFB0EE470B61 +:1092200038BD6F4B9C4260DCA3F1DE739C424EDD87 +:109230004FF0FF339FED502B27EE074B24EE046BCE +:109240009FED4F3B9FED505BA6EE023B9FED502BF9 +:10925000A6EE035B9FED503BA6EE052B9FED505B0A +:10926000A6EE023B9FED501BA6EE035B25EE045BD2 +:109270009FED4F2B9FED504B9FED513BA6EE014BC9 +:10928000A6EE042B9FED504BA6EE023B5A1CA6EE19 +:10929000034B24EE066B40D035EE065B514A524933 +:1092A000DB001A440B4492ED006B93ED000B97EE3C +:1092B000056B36EE477B002D30EE477B2ADBB0EEA8 +:1092C000470B38BD002AA3D037EE070B38BD9FED02 +:1092D000406BB7EE005B30EE066BB4EEC56BF1EEA3 +:1092E00010FAA5DDB0EE470B38BD00F083F83F4B18 +:1092F0009C4219DCA3F550239C422ADCB0EE007B93 +:10930000BFEE006B30EE075BA0EE076B002386EE2E +:10931000057B8FE7B1EE470B38BD35EE066BA7EE48 +:10932000467BB0EE470B38BD314B9C420BDCB7EEB1 +:10933000087BB7EE006B30EE475BA0EE076B0223B5 +:1093400085EE067B76E7BFEE006B032386EE007B9F +:1093500070E7B7EE007B012330EE476B30EE070B72 +:1093600086EE007B66E700BF182D4454FB21F93FD1 +:10937000182D4454FB21F9BF11DA22E33AAD903F96 +:10938000EB0D76244B7BA93F513DD0A0660DB13F3C +:109390006E204CC5CD45B73FFF8300922449C23FA4 +:1093A0000D5555555555D53F2F6C6A2C44B4A2BF69 +:1093B0006D9A74AFF2B0B3BF9AFDDE522DDEADBF31 +:1093C000711623FEC671BCBFC4EB98999999C9BFA9 +:1093D0009C7500883CE4377EFFFF0F440000F07F5F +:1093E000FFFFDB3FC0020020A0020020FFFFF23F92 +:1093F000FF7F034053EC102B23F0004343EC102B72 +:10940000704700BF10EE903A43F0004000F5801026 +:10941000C00F7047002070479FED010B704700BFE1 +:10942000000000000000F87FF0B453EC102BC3F3F1 +:109430000A55A5F2FF30132884B019464FEAD377B6 +:1094400010EE104A2CDC002847DB3C4D054103EAB6 +:109450000506164329D06D082B401C430CD04FF451 +:109460008023132821EA050543FA00F141EA0501AA +:109470000CBF4FF000440024314800EBC70797EDC4 +:10948000000B0B46224643EC172B37EE007B8DED8D +:10949000027B9DED027B37EE400B04B0F0BC7047C1 +:1094A000332807DDB0F5806F44D043EC102B04B0B7 +:1094B000F0BC7047A5F213454FF0FF30E840024280 +:1094C000F3D040080242D7D04FF0804324EA000096 +:1094D00043FA05F545EA0004CEE723F000401043C7 +:1094E00010EE106AE1D0C3F3130006437042064346 +:1094F0001348590C360B490406F4002600EBC7004C +:1095000046EA010390ED006B43EC172B37EE067B28 +:109510008DED027B9DED027B37EE467B8DED007B72 +:109520000199DDE9002321F0004141EAC77343ECD2 +:10953000102BBCE730EE000BB9E700BFFFFF0F00B8 +:10954000800200200000000010B52DED028B82B0DB +:109550008DED000B019B0099C3F30A522ABB23F047 +:1095600000430B432DD09FED367B3D4A20EE077B19 +:1095700090428DED007B019B29DBC3F30A52363A02 +:10958000841840F2FE72944230DC002C27DD23F078 +:10959000FF41DDE9002321F4E00141EA045343ECFB +:1095A000102B02B0BDEC028B10BD40F2FF718A425D +:1095B000E6D19DED007B37EE070B02B0BDEC028BD0 +:1095C00010BD9DED000B02B0BDEC028B10BD9FEDF8 +:1095D0001E0B27EE000B02B0BDEC028B10BD14F188 +:1095E000350F11DA4CF2503398421DDD9FED188B88 +:1095F0009DED001BB0EE480B00F0F8F920EE080BD3 +:1096000002B0BDEC028B10BD23F0FF41DDE9002369 +:1096100021F4E001363441EA04539FED0F0B43EC93 +:10962000172B27EE000BBCE79FED078B9DED001B72 +:10963000B0EE480B00F0DAF920EE080BB1E700BFFE +:10964000000000000000504359F3F8C21F6EA5014E +:109650009C7500883CE4377E000000000000903CD0 +:10966000B03CFFFF10EE103A23F0004300EE103A3A +:10967000704700BF10EE102A22F00041CB0D7F3B57 +:10968000162B17DC002B10EE100A19DB1A491941B2 +:109690000A4222D0DFED197A70EE277AF5EEC07A11 +:1096A000F1EE10FA19DD002A18DB20EA010300EEC2 +:1096B000103A7047B1F1FF4F0FD330EE000A7047F8 +:1096C000DFED0E7A70EE277AF5EEC07AF1EE10FA41 +:1096D00003DD002A08DB9FED0A0A70474FF4000201 +:1096E00042FA03F31844E0E70029FFEE007A18BFBE +:1096F000B0EE670A704700BFFFFF7F00CAF24971F2 +:109700000000000008B510EE103A33F000422DEDD5 +:10971000028B11D0B2F1FF4F11D2B2F5000F13D36B +:10972000D20D0244FE2A2EDC002A1ADD23F0FF436C +:1097300043EAC25300EE103ABDEC028B08BDBDEC0B +:10974000028B30EE000A08BD1D4BDFED1E7A9842F9 +:1097500020EE270A22DB10EE103AC3F3C752193A63 +:10976000DFE712F1160F1EDA4CF2503398420ADC92 +:109770009FED158AF0EE400AB0EE480A00F044F979 +:1097800020EE080AD8E79FED118AF0EE400AB0EE0D +:10979000480A00F039F920EE080ACDE7DFED0A0AA1 +:1097A00020EE200AC8E7193223F0FF4343EAC253F0 +:1097B000DFED077A00EE103A20EE270ABCE700BF83 +:1097C000B03CFFFF0000004C6042A20DCAF249719C +:1097D0000000003330B482B08DED010A019B23F00C +:1097E000004272B3002B40DBB3F1FF4F48DAB3F510 +:1097F000000F2FDB00226E49C3F31605294401F444 +:109800000001DB157F3B81F07E54134405F10F000E +:1098100044EA050200EE102AC0F31602F7EE007AC1 +:109820000F2A03EBD15370EE677A30DCF5EE407A05 +:10983000F1EE10FA6CD1002B40F096809FED5D0A9E +:1098400005E09FED5D7ADFED5B7A87EE270A02B0D7 +:1098500030BC7047DFED597A9DED017A67EE277ACB +:109860006FF0180217EE903AC5E7DDED017A37EE9A +:10987000E77ADFED507A87EE270A02B030BC7047F6 +:10988000DDED017A37EEA70A02B030BC7047F0EE8A +:10989000006A77EEA66A9FED4A2A9FED4A4A9FED3D +:1098A0004A5ADFED4A2ADFED4A4A9FED4A7A9FED98 +:1098B0004A6A4A4AC7EEA63AC5F557112A4401F545 +:1098C00022710A43002A06EE903A63EEA35AB8EEDC +:1098D000E63A65EEA56AA6EE824AE6EEA24AA6EE52 +:1098E000845AA6EEA46AA6EE857A27EE257AA6EE1D +:1098F000867A46DDB6EE000A27EE800A20EE270AB9 +:109900000BBB37EE007AA3EEC70A37EEC00A9EE71C +:109910009FED337AB6EE000AA7EEC70A27EEA77AC4 +:1099200020EE070A002BF0D007EE103A9FED2D6ACB +:10993000DFED2D6AB8EEC77AA7EE460A30EE670A69 +:1099400097EE260A83E7DFED276A9FED276A37EE59 +:10995000007A63EE266AE3EE876A30EE660A30EE3E +:10996000670A93EE060A72E707EE903A9FED1D0A2A +:109970009FED1D7AF8EEE77A27EE800AA7EE870AB8 +:1099800065E773B19FED170ADFED176A37EEC77A07 +:1099900020EE430AA3EE870A30EE670A93EE260A0A +:1099A00055E737EEC77AE3EEC77AB0EE670A4EE7BF +:1099B00020FB4A0000000000000000CC0000004C2A +:1099C0009788173E25333A3E2549923E4FD01C3E9C +:1099D000298E633EABAA2A3FCDCCCC3E305CCFFF74 +:1099E000ABAAAA3ED1F717378071313F53EC102B49 +:1099F00011EE900A23F0004100F0004041EA00031C +:109A000043EC102B704700BF10EE103A23F00042D9 +:109A100010EE903A03F00043134300EE103A704703 +:109A200013460A460146022000F05ABB014B186853 +:109A3000704700BFFC9F002070B50F4E0F4D761B86 +:109A4000B61018BF002405D0013455F8043B9847E0 +:109A5000A642F9D10A4E0B4D761B00F0D1FCB61090 +:109A600018BF002406D0013455F8043B9847A6429D +:109A7000F9D170BD70BD00BF701B0060701B00602D +:109A80007C1B0060701B0060024B0146186800F0F0 +:109A90000BB800BFFC9F0020024B0146186800F085 +:109AA000BFBB00BFFC9F00202DE9F04F01F10B056B +:109AB000162D83B0064640F29F8035F0070500F171 +:109AC000BF80A94200F2BC8000F0F4FAB5F5FC7F3B +:109AD000C0F09C826B0A00F0BA80042B00F28381F4 +:109AE000A80900F1390E4FEA4E033830C44F07EB96 +:109AF0008303A3F108015C68A14207D1ACE0002A0E +:109B000080F2AC80E468A14200F0A680636823F094 +:109B100003035A1B0F2AF2DDB9493C6901F1080E13 +:109B2000744500F0B381636823F003035A1B0F2AC6 +:109B300000F39981002AC1F814E0C1F810E080F226 +:109B40009E80B3F5007F80F06781DB0803F1010C94 +:109B500001229B1002FA03F34A6851F83C80C4F8D2 +:109B6000088001EBCC091A43A9F10803E3604A60BD +:109B700041F83C40C8F80C40831001249C409442BA +:109B800000F28A80144206D120F0030064001442DF +:109B900000F10400FAD007EBC009CC468046DCF89F +:109BA0000C108C4507D173E1002A80F28181C968CD +:109BB0008C4500F06D814B6823F003035A1B0F2A7C +:109BC000F2DD0C46D1F80CC054F8088F4B1945F063 +:109BD00001054D6042F00101C8F80CC03046CCF8D8 +:109BE00008807B613B61C3F80CE0C3F808E0596072 +:109BF0009A5000F061FA1FE0102921D800F05AFABB +:109C00001025062302207E4F07EB8303A3F10802F1 +:109C10005C68944200F045816368E168A56823F0C0 +:109C20000303234430465A68E96042F001028D6024 +:109C30005A6000F041FA0834204603B0BDE8F08FC6 +:109C400000240C232046336003B0BDE8F08F80234E +:109C50004FF0400E3F2049E770465DE72344E1683E +:109C60005A68A56842F00102E96030468D605A608A +:109C700000F022FA0834204603B0BDE8F08F2344F8 +:109C800030465A6842F001025A6000F015FA083472 +:109C9000204603B0BDE8F08FBC68636823F003087A +:109CA000A84504D3C5EB08030F2B00F38C80554B5C +:109CB000DFF860911A68D9F8003001332A4404EBC8 +:109CC000080A00F0608102F580520F3222F47F62B0 +:109CD00022F00F0211463046019200F0EFF9B0F188 +:109CE000FF3F8346019A00F05881824500F2FC80D4 +:109CF000454B1968DA451144196000F05381D9F8D1 +:109D00000000DFF810E101301BBFCAEB0B0A514421 +:109D1000CEF800B019601BF0070100F01781C1F107 +:109D20000800C1F58051834408315A44C2F30B0244 +:109D3000C2EB010949463046019300F0BFF9431CCC +:109D4000019B00F03F81CBEB00024A4442F001024C +:109D50001968C7F808B04944BC42CBF80420196020 +:109D6000DFF8A49016D0B8F10F0F40F2FD806268C2 +:109D7000A8F10C0323F00703E01802F001024FF0F2 +:109D8000050E1A430F2B6260C0F804E0C0F808E02B +:109D900000F21C811D4BBC681A68914288BF196093 +:109DA0001B4B1A689142626888BF196022F0030257 +:109DB0009542A2EB050301D80F2B04DC304600F0DE +:109DC0007BF9002438E7621943F0010345F00105EF +:109DD00065603046BA60536000F06EF90834204682 +:109DE00003B0BDE8F08F142B71D9542B00F2A4807E +:109DF000280B00F16F0E4FEA4E036E3076E600BF7F +:109E0000EC9B002088F2012058F2012080F2012012 +:109E100084F20120F49F00205A0A042A5ED9142AF1 +:109E200000F2B38002F15C0149005B3207EB810C68 +:109E300057F82110DFF8DC81ACF1080C8C4500F0FC +:109E400088804A6822F00302934202D289688C45D6 +:109E5000F7D1D1F80CC07A68C4F80CC0A160CCF876 +:109E60000840CC6088E6631942F0010745F001051F +:109E7000656030464B610B61C3F80CE0C3F808E045 +:109E80005F609A50083400F017F9D5E64A6873E627 +:109E900008F1010818F0030F0CF1080C7FF47FAEF5 +:109EA00030E0DC68A34208BF02303FF435AEB3E6D1 +:109EB0000B440C465A68C96854F8085F42F0010226 +:109EC0005A603046E9608D6000F0F6F8B4E603F1C0 +:109ED0005C0E03F15B004FEA4E0307E69A0902F1BC +:109EE000390149003832A1E7BC424A4B3FF400AF88 +:109EF0009C68626822F003025AE759F808399945CC +:109F000040F0828010F0030F00F1FF30F5D17B6844 +:109F100023EA04037B6064009C423FF6BDAE002C44 +:109F20003FF4BAAE1C4240467FF435AE64001C429A +:109F300000F10400FAD02EE6B3F5AA7F18D8E80B9A +:109F400000F1780E4FEA4E037730CFE54FF48051A1 +:109F5000EBE60121D8F80430921001FA02F21A431C +:109F6000C8F80420614677E70123CBF8043025E7E1 +:109F700040F25452934220D8A80C00F17D0E4FEAD3 +:109F80004E037C30B2E51032A4E6542A26D81A0BD0 +:109F900002F16F0149006E3248E7BC68626822F046 +:109FA000030205E7CAF30B0000287FF4A8AE424481 +:109FB000BB6842F001025A60ECE6FE234FF07F0ED0 +:109FC0007E2093E501224FF00009C1E604F108016B +:109FD000304600F025F9D9F80010DBE6B2F5AA7F8B +:109FE00005D8DA0B02F17801490077321EE740F21A +:109FF00054518A4205D89A0C02F17D0149007C3205 +:10A0000014E7FE217E2211E77B6884E7E808431C01 +:10A010005B00F8E5EC9B002070B4840746D0541E2A +:10A02000002A41D0CDB2034602E0621EE4B31446DA +:10A0300003F8015B9A07F8D1032C2ED9CDB245EA7B +:10A0400005250F2C45EA054519D903F110022646CE +:10A05000103E0F2E42F8105C42F80C5C42F8085C8F +:10A0600042F8045C02F11002F2D8A4F1100222F0CE +:10A070000F0204F00F041032032C13440DD91E46B6 +:10A080002246043A032A46F8045BFAD8221F22F03B +:10A0900003020432134404F003042CB1C9B21C447B +:10A0A00003F8011BA342FBD170BC70471446034662 +:10A0B000C2E700BF704700BF704700BF38B5074C0C +:10A0C0000023054608462360FBF74CF8431C00D0EC +:10A0D00038BD2368002BFBD02B6038BDB055022063 +:10A0E0002DE9F047254C2568D5F8484106468846B5 +:10A0F00092469946C4B360681F2817DC431C76B1AA +:10A1000004EB80050122C5F888A0D4F888118240AC +:10A110001143022EC4F88811C5F808911ED00230F0 +:10A12000636044F820800020BDE8F087144B03B33F +:10A130004FF4C870FFF7A8FC0446D0B1D5F84831F9 +:10A14000002780E88800C5F8484138460123C4F854 +:10A150008871C4F88C71002EE1D0D1E7D4F88C114D +:10A160000A43C4F88C21DAE705F5A674C5F848411E +:10A17000C1E74FF0FF30BDE8F08700BF680700205F +:10A18000517D0100F8B5234F0C460646FFF792FFBC +:10A19000BB685D6825F00305291B01F6EF7121F40A +:10A1A0007F6121F00F01A1F58054B4F5805F07DBDA +:10A1B00000213046FFF782FFBB682B44984204D051 +:10A1C0003046FFF779FF0020F8BD61423046FFF7C7 +:10A1D00075FF01300DD0104BBA6819682D1B45F082 +:10A1E00001053046091B55601960FFF765FF012026 +:10A1F000F8BD00213046FFF761FFBA68831A0F2BC4 +:10A20000DEDD064C0449246843F00103001B536063 +:10A210000860D5E7EC9B002058F20120F49F002055 +:10A22000002945D02DE9F0410D468046FFF742FF59 +:10A2300055F8047C6A4927F00103A5F10804E218E7 +:10A240008E685068B24220F0030062D0FE07506072 +:10A250000BD455F8087CE41B01F1080EA568754580 +:10A260003B446FD0E768EF60BD6015186D68ED077F +:10A2700042D543F001026260E350B3F5007F18D28B +:10A28000DB085A1C4D6851F83270A76001209B1002 +:10A2900000FA03F301EBC2001D430838E0604D6093 +:10A2A00041F83240FC604046BDE8F041FFF704BF92 +:10A2B00070475A0A042A53D89A0902F139077F00D5 +:10A2C00002F1380501EB870051F82720444908388E +:10A2D00090424DD0516821F003018B4202D2926826 +:10A2E0009042F7D1D068E060A2608460D4604046BC +:10A2F000BDE8F041FFF7E0BE95683A4FBD42034428 +:10A300003FD0D068E86043F0010285606260E350AE +:10A31000B3E7FF07034407D455F8082CA41A1344E5 +:10A32000A068E268C26090602F4A126843F00100A2 +:10A33000934260608C60B6D32C4B40461968FFF79F +:10A3400021FFB0E711184968C90744D49168D26861 +:10A35000CA60034443F0010091606060E350A2E7EB +:10A36000142A17D802F15C077F0002F15B05A9E708 +:10A37000AA104B68012505FA02F213434B6002460E +:10A38000B1E743F001024C610C61E560A5606260D9 +:10A39000E35088E7542A06D81A0B02F16F077F00B2 +:10A3A00002F16E058EE7B2F5AA7F06D8DA0B02F14C +:10A3B00078077F0002F1770584E740F2545082422B +:10A3C00006D89A0C02F17D077F0002F17C0579E73F +:10A3D000FE277E2576E743F001026260E35062E7E4 +:10A3E000EC9B0020F49B0020F89F002088F20120C5 +:10A3F0005FF800F0D91A00605FF800F051160060B5 +:08A400005FF800F02D1B006065 +:04A40800F8B500BFE4 +:08A40C0028CBFF7F01000000D6 +:10A414000000000000000000000000000000000038 +:10A424000000000000000000000000000000000028 +:10A434000000000000000000000000000000000018 +:10A444000000000000000000000000000000000008 +:10A4540000000000000000000000000000000000F8 +:10A4640000000000000000000000000000000000E8 +:10A4740000000000000000000000000000000000D8 +:10A4840000000000000000000000000000000000C8 +:10A4940000000000000000000000000000000000B8 +:10A4A40000000000000000000000000000000000A8 +:10A4B4000000000000000000000000000000000098 +:10A4C4000000000000000000000000000000000088 +:10A4D4000000000000000000000000000000000078 +:10A4E4000000000000000000000000000000000068 +:10A4F4000000000000000000000000000000000058 +:10A504000000000000000000000000000000000047 +:10A514000000000000000000000000000000000037 +:10A524000000000000000000000000000000000027 +:10A534000000000000000000000000000000000017 +:10A544000000000000000000000000000000000007 +:10A5540000000000000000000000000000000000F7 +:10A5640000000000000000000000000000000000E7 +:10A5740000000000000000000000000000000000D7 +:10A5840000000000000000000000000000000000C7 +:10A5940000000000000000000000000000000000B7 +:10A5A40000000000000000000000000000000000A7 +:10A5B4000000000000000000000000000000000097 +:10A5C4000000000000000000000000000000000087 +:10A5D4000000000000000000000000000000000077 +:10A5E4000000000000000000000000000000000067 +:10A5F4000000000000000000000000000000000057 +:10A604000000000000000000000000000000000046 +:10A614000000000000000000000000000000000036 +:10A624000000000000000000000000000000000026 +:10A634000000000000000000000000000000000016 +:10A644000000000000000000000000000000000006 +:10A6540000000000000000000000000000000000F6 +:10A6640000000000000000000000000000000000E6 +:10A6740000000000000000000000000000000000D6 +:10A6840000000000000000000000000000000000C6 +:10A69400000000000000304300000000000030C350 +:10A6A4000000000000000000000000000000008026 +:10A6B4004FBB610567ACDD3F182D4454FB21E93FD6 +:10A6C4009BF681D20B73EF3F182D4454FB21F93FC5 +:10A6D400E2652F227F2B7A3C075C143326A6813C4B +:10A6E400BDCBF07A8807703C075C143326A6913CF6 +:10A6F4001200000013000000140000001500000008 +:10A70400000000000100000002000000030000003F +:10A71400040000000500000006000000070000001F +:10A7240008000000090000000A0000000B000000FF +:10A734000C0000000D0000000E0000000F000000DF +:10A7440010000000110000001200000013000000BF +:10A75400140000001500000016000000170000009F +:10A7640018000000190000001A0000001B0000007F +:10A774001C0000001D0000001E0000001F0000005F +:10A78400200000002100000022000000230000003F +:10A79400240000002500000026000000270000001F +:10A7A40028000000290000002A0000001300000017 +:10A7B400140000001500000016000000170000003F +:10A7C4001F00000020000000210000002200000003 +:10A7D40023000000240000002500000026000000E3 +:10A7E4002700000028000000290000002A000000C3 +:10A7F4001200000013000000140000001500000007 +:10A8040016000000170000001F00000020000000D8 +:10A8140021000000220000002300000024000000AA +:10A82400250000002600000027000000280000008A +:10A83400290000002A0000000000000018000000A9 +:10A84400190000001A0000001B0000001C0000009A +:10A854001D0000001E0000000300000004000000B2 +:10A8640005000000060000000700000008000000CA +:10A87400090000000A0000000B0000000C000000AA +:10A884000D0000000E0000000F000000100000008A +:10A89400110000002B0000002C0000002D0000001F +:10A8A4002E0000002F0000003000000031000000E6 +:10A8B40032000000330000003400000035000000C6 +:10A8C4003600000097A0895B5A0F830DC95F60357D +:10A8D400C2E907E18C24671E458E086325F0150A3A +:10A8E40017BE0694F778EA4B001AC53E5EFCDBCB34 +:10A8F40075230B2039B12158ED953857AE147D8856 +:10A90400ABA844AF4AA547868B301BA64D929EE761 +:10A91400536FE57A3CD385E6DC695C29372EF5284C +:10A92400F4668F3641193FA101D85049D14C84BBFC +:10A93400D05912A9C8C4878274BC9F56A4646DC63A +:10A94400ADBA034034D9E2FA7C7B05CA2693767EFD +:10A95400FF5255D4CFCE3BE32F103A11B6BD1C2A7B +:10A96400DFB7AAD577F898022C9AA346DD99659BA0 +:10A97400A72BAC09811627FD13626C6E4F71E0E8BA +:10A98400B2B97068DAF661E4FB22F2C1EED2900C3F +:10A99400BFB3A2F1513391EBF90EEF6B31C0D61F67 +:10A9A400B5C76A9DB854CCB07379322D7F0496FE36 +:10A9B4008AECCD5DDE72431D1848F38D80C34E4290 +:10A9C400D73D9CB40D0A00000000803F0000000049 +:10A9D40000000000000080BF000000000000000034 +:10A9E400000000000000803F0000000000000000A4 +:10A9F400000080BF00000000000000000000000014 +:10AA04000000803F0000000000000000000080BF44 +:10AA14000000C93F0000F0390000DA370000A2331B +:10AA24000000842E0000502B0000C2270000D0221A +:10AA34000000C41F0000C61B0000441700000000F3 +:10AA440000000080000000000000000041670000DA +:10AA540000000000000000005D3401005D340100CE +:10AA64000000000000000000491400000000000085 +:10AA740000000000911700000D2D0000510100009E +:10AA84000000000000000000610100000000000060 +:10AA940000000000A5240000CD2C0000550100009A +:10AAA4000000000000000000390100000000000068 +:10AAB400000000002523000000000000000000004A +:10AAC400DD0500000000000000000000F926000081 +:10AAD4000000000000000000F1240000000000005D +:10AAE40000000000E1280000000000000000000059 +:10AAF400691F00000000000000000000453E010046 +:10AB04003D3E0100393E0100353E0100313E010069 +:10AB14002D3E0100293E0100253E010000000000F9 +:10AB240000000000F90F0000A51000000000000064 +:10AB340000000000590100005D010000752F0000B5 +:10AB44000000000000000000791A0100A91A0100A9 +:10AB54002D1A0100751A0100311A01003D1A010075 +:10AB64005D1A010000000000000000005D340100D7 +:10AB74005D3401005D3401005096002000040002A1 +:10AB84000006000100050003000780008004800225 +:10AB94008006800180058003800740004004400255 +:10ABA40040064001400540034007C000C004C00205 +:10ABB400C006C001C005C003C00720002004200255 +:10ABC40020062001200520032007A000A004A002E5 +:10ABD400A006A001A005A003A00760006004600215 +:10ABE40060066001600560036007E000E004E002C5 +:10ABF400E006E001E005E003E007100010041002A5 +:10AC04001006100110051003100790009004900224 +:10AC14009006900190059003900750005004500254 +:10AC240050065001500550035007D000D004D00204 +:10AC3400D006D001D005D003D00730003004300254 +:10AC440030063001300530033007B000B004B002E4 +:10AC5400B006B001B005B003B00770007004700214 +:10AC640070067001700570037007F000F004F002C4 +:10AC7400F006F001F005F003F007080008040802EC +:10AC840008060801080508030807880088048802E4 +:10AC94008806880188058803880748004804480214 +:10ACA40048064801480548034807C800C804C802C4 +:10ACB400C806C801C805C803C80728002804280214 +:10ACC40028062801280528032807A800A804A802A4 +:10ACD400A806A801A805A803A807680068046802D4 +:10ACE40068066801680568036807E800E804E80284 +:10ACF400E806E801E805E803E80718001804180264 +:10AD040018061801180518031807980098049802E3 +:10AD14009806980198059803980758005804580213 +:10AD240058065801580558035807D800D804D802C3 +:10AD3400D806D801D805D803D80738003804380213 +:10AD440038063801380538033807B800B804B802A3 +:10AD5400B806B801B805B803B807780078047802D3 +:10AD640078067801780578037807F800F804F80283 +:10AD7400F806F801F805F803F807040004040402CF +:10AD84000406040104050403040784008404840203 +:10AD94008406840184058403840744004404440233 +:10ADA40044064401440544034407C400C404C402E3 +:10ADB400C406C401C405C403C40724002404240233 +:10ADC40024062401240524032407A400A404A402C3 +:10ADD400A406A401A405A403A407640064046402F3 +:10ADE40064066401640564036407E400E404E402A3 +:10ADF400E406E401E405E403E40714001404140283 +:10AE04001406140114051403140794009404940202 +:10AE14009406940194059403940754005404540232 +:10AE240054065401540554035407D400D404D402E2 +:10AE3400D406D401D405D403D40734003404340232 +:10AE440034063401340534033407B400B404B402C2 +:10AE5400B406B401B405B403B407740074047402F2 +:10AE640074067401740574037407F400F404F402A2 +:10AE7400F406F401F405F403F4070C000C040C02CA +:10AE84000C060C010C050C030C078C008C048C02C2 +:10AE94008C068C018C058C038C074C004C044C02F2 +:10AEA4004C064C014C054C034C07CC00CC04CC02A2 +:10AEB400CC06CC01CC05CC03CC072C002C042C02F2 +:10AEC4002C062C012C052C032C07AC00AC04AC0282 +:10AED400AC06AC01AC05AC03AC076C006C046C02B2 +:10AEE4006C066C016C056C036C07EC00EC04EC0262 +:10AEF400EC06EC01EC05EC03EC071C001C041C0242 +:10AF04001C061C011C051C031C079C009C049C02C1 +:10AF14009C069C019C059C039C075C005C045C02F1 +:10AF24005C065C015C055C035C07DC00DC04DC02A1 +:10AF3400DC06DC01DC05DC03DC073C003C043C02F1 +:10AF44003C063C013C053C033C07BC00BC04BC0281 +:10AF5400BC06BC01BC05BC03BC077C007C047C02B1 +:10AF64007C067C017C057C037C07FC00FC04FC0261 +:10AF7400FC06FC01FC05FC03FC07020002040202BF +:10AF84000206020102050203020782008204820211 +:10AF94008206820182058203820742004204420241 +:10AFA40042064201420542034207C200C204C202F1 +:10AFB400C206C201C205C203C20722002204220241 +:10AFC40022062201220522032207A200A204A202D1 +:10AFD400A206A201A205A203A20762006204620201 +:10AFE40062066201620562036207E200E204E202B1 +:10AFF400E206E201E205E203E20712001204120291 +:10B004001206120112051203120792009204920210 +:10B014009206920192059203920752005204520240 +:10B0240052065201520552035207D200D204D202F0 +:10B03400D206D201D205D203D20732003204320240 +:10B0440032063201320532033207B200B204B202D0 +:10B05400B206B201B205B203B20772007204720200 +:10B0640072067201720572037207F200F204F202B0 +:10B07400F206F201F205F203F2070A000A040A02D8 +:10B084000A060A010A050A030A078A008A048A02D0 +:10B094008A068A018A058A038A074A004A044A0200 +:10B0A4004A064A014A054A034A07CA00CA04CA02B0 +:10B0B400CA06CA01CA05CA03CA072A002A042A0200 +:10B0C4002A062A012A052A032A07AA00AA04AA0290 +:10B0D400AA06AA01AA05AA03AA076A006A046A02C0 +:10B0E4006A066A016A056A036A07EA00EA04EA0270 +:10B0F400EA06EA01EA05EA03EA071A001A041A0250 +:10B104001A061A011A051A031A079A009A049A02CF +:10B114009A069A019A059A039A075A005A045A02FF +:10B124005A065A015A055A035A07DA00DA04DA02AF +:10B13400DA06DA01DA05DA03DA073A003A043A02FF +:10B144003A063A013A053A033A07BA00BA04BA028F +:10B15400BA06BA01BA05BA03BA077A007A047A02BF +:10B164007A067A017A057A037A07FA00FA04FA026F +:10B17400FA06FA01FA05FA03FA07060006040602BB +:10B1840006060601060506030607860086048602EF +:10B19400860686018605860386074600460446021F +:10B1A40046064601460546034607C600C604C602CF +:10B1B400C606C601C605C603C6072600260426021F +:10B1C40026062601260526032607A600A604A602AF +:10B1D400A606A601A605A603A607660066046602DF +:10B1E40066066601660566036607E600E604E6028F +:10B1F400E606E601E605E603E6071600160416026F +:10B2040016061601160516031607960096049602EE +:10B21400960696019605960396075600560456021E +:10B2240056065601560556035607D600D604D602CE +:10B23400D606D601D605D603D6073600360436021E +:10B2440036063601360536033607B600B604B602AE +:10B25400B606B601B605B603B607760076047602DE +:10B2640076067601760576037607F600F604F6028E +:10B27400F606F601F605F603F6070E000E040E02B6 +:10B284000E060E010E050E030E078E008E048E02AE +:10B294008E068E018E058E038E074E004E044E02DE +:10B2A4004E064E014E054E034E07CE00CE04CE028E +:10B2B400CE06CE01CE05CE03CE072E002E042E02DE +:10B2C4002E062E012E052E032E07AE00AE04AE026E +:10B2D400AE06AE01AE05AE03AE076E006E046E029E +:10B2E4006E066E016E056E036E07EE00EE04EE024E +:10B2F400EE06EE01EE05EE03EE071E001E041E022E +:10B304001E061E011E051E031E079E009E049E02AD +:10B314009E069E019E059E039E075E005E045E02DD +:10B324005E065E015E055E035E07DE00DE04DE028D +:10B33400DE06DE01DE05DE03DE073E003E043E02DD +:10B344003E063E013E053E033E07BE00BE04BE026D +:10B35400BE06BE01BE05BE03BE077E007E047E029D +:10B364007E067E017E057E037E07FE00FE04FE024D +:10B37400FE06FE01FE05FE03FE070100000000427A +:10B38400C8801F40B8821F4008000000000000422F +:10B39400C4801F40B4821F400400000000C000426B +:10B3A40024801F4014821F401000000000C000428F +:10B3B40028801F4018821F402000000000C0004267 +:10B3C4002C801F401C821F404000000000C000422F +:10B3D40034801F4024821F400001000000400042CE +:10B3E40064811F4054831F40000400000040004259 +:10B3F40080811F4070831F40000002000040004213 +:10B404007C811F406C831F4000000100004000420B +:10B4140068811F4058831F4000080000004000421C +:10B424003C811F402C831F4001000000004000426B +:10B4340044811F4034831F40040000000040004248 +:10B4440040811F4030831F40020000000040004242 +:10B4540048811F4038831F4008000000000000425C +:10B4640004811F40F4821F400000040000000042D9 +:10B4740008811F40F8821F400000080000000042BD +:10B4840018811F4008831F40000080000000004214 +:10B4940014811F4004831F4000004000000000424C +:10B4A40000811F40F0821F400000020000000042A3 +:10B4B400FC801F40EC821F4000000100000000429D +:10B4C40024811F4014831F40000000040000004238 +:10B4D40028811F4018831F4000000008000000421C +:10B4E4001C811F400C831F4000000001000000422B +:10B4F40020811F4010831F40000000020000004212 +:10B50400EC801F40DC821F4000100000000000425D +:10B51400F0801F40E0821F40002000000000004235 +:10B5240034811F4024831F4000000040000000427B +:10B5340038811F4028831F400000008000800042A3 +:10B5440094801F4084821F400000040000C0004219 +:10B5540090801F4080821F400000008000800042D5 +:10B56400A8801F4098821F40000080000080004295 +:10B57400A4801F4094821F4000004000004000420D +:10B584006C811F405C831F400010000000C000421B +:10B5940030801F4020821F40800000000080004255 +:10B5A400C8811F40B8831F40008000000080004213 +:10B5B400C4811F40B4831F4000400000008000424B +:10B5C400C0811F40B0831F40002000000080004263 +:10B5D400BC811F40AC831F4000100000008000426B +:10B5E400D0811F40C0831F40000002000080004241 +:10B5F400CC811F40BC831F400000010004000000F8 +:10B604000700000009000000000FC93F000F494077 +:10B6140000CB9640000FC9400053FB4000CB1641BD +:10B6240000ED2F41000F49410031624100537B413D +:10B63400003A8A4100CB9641005CA34100EDAF4142 +:10B64400007EBC41000FC94100A0D5410031E24158 +:10B6540000C2EE410053FB4100F20342003A0A42A9 +:10B664000083104200CB164200141D42005C2342AA +:10B6740000A5294200ED2F4200363642007E3C42AE +:10B6840000C74242000F494207080C0B06050F0091 +:10B694000D0E0102838407080C0B06050F000D0E26 +:10B6A400010283840A5374617274696E672E2E2EAC +:10B6B40000000000666D6F6400000000706F77008A +:10B6C400666D6F64660000006C6F67313066000061 +:10B6D40073717274660000000000803F0000000077 +:10B6E400ECFF7F3FD40FC93AB1FF7F3FC70F493BFF +:10B6F4004EFF7F3FC1CB963BC4FE7F3F890FC93BC2 +:10B7040013FE7F3F3053FB3B39FD7F3F59CB163C43 +:10B7140039FC7F3F02ED2F3C11FB7F3F900E493CEB +:10B72400C1F97F3F0030623C4AF87F3F4B517B3C7C +:10B73400ACF67F3F38398A3CE6F47F3FB6C9963C85 +:10B74400F8F27F3F1C5AA33CE3F07F3F69EAAF3C29 +:10B75400A7EE7F3F9B7ABC3C43EC7F3FB00AC93CD9 +:10B76400B8E97F3FA69AD53C05E77F3F7B2AE23CB8 +:10B774002BE47F3F2DBAEE3C29E17F3FB949FB3CE6 +:10B7840000DE7F3F90EC033DAFDA7F3F2F340A3D6C +:10B7940037D77F3FB87B103D98D37F3F2CC3163DEE +:10B7A400D1CF7F3F880A1D3DE2CB7F3FCC51233D63 +:10B7B400CCC77F3FF698293D8FC37F3F07E02F3DDD +:10B7C4002ABF7F3FFC26363D9EBA7F3FD56D3C3D68 +:10B7D400EAB57F3F91B4423D0FB17F3F2FFB483D17 +:10B7E4000DAC7F3FAF414F3DE3A67F3F0E88553DF3 +:10B7F40091A17F3F4CCE5B3D189C7F3F6814623D16 +:10B8040078967F3F625A683DB1907F3F38A06E3D85 +:10B81400C28A7F3FE9E5743DAB847F3F742B7B3D57 +:10B824006D7E7F3F6CB8803D08787F3F0ADB833DA7 +:10B834007B717F3F94FD863DC76A7F3F0A208A3D26 +:10B84400EC637F3F6A428D3DE95C7F3FB464903D89 +:10B85400BF557F3FE786933D6D4E7F3F05A9963DDB +:10B86400F4467F3F0ACB993D543F7F3FF9EC9C3D22 +:10B874008D377F3FCF0EA03D9D2F7F3F8C30A33D62 +:10B8840087277F3F3052A63D491F7F3FBA73A93DAA +:10B89400E4167F3F2B95AC3D580E7F3F80B6AF3DFD +:10B8A400A4057F3FBBD7B23DC9FC7E3FDAF8B53D66 +:10B8B400C7F37E3FDD19B93D9DEA7E3FC33ABC3DE7 +:10B8C4004CE17E3F8D5BBF3DD4D77E3F397CC23D8A +:10B8D40034CE7E3FC69CC53D6DC47E3F36BDC83D5B +:10B8E4007FBA7E3F86DDCB3D69B07E3FB7FDCE3D5E +:10B8F4002DA67E3FC81DD23DC99B7E3FB93DD53D97 +:10B904003D917E3F895DD83D8B867E3F377DDB3D13 +:10B91400B17B7E3FC49CDE3DB0707E3F2EBCE13DDA +:10B9240088657E3F76DBE43D385A7E3F9AFAE73DF0 +:10B93400C14E7E3F9A19EB3D23437E3F7638EE3D60 +:10B944005E377E3F2E57F13D722B7E3FC075F43D2E +:10B954005E1F7E3F2C94F73D24137E3F73B2FA3D65 +:10B96400C2067E3F92D0FD3D38FA7D3F4577003ECA +:10B9740088ED7D3F2E06023EB1E07D3F0295033EF9 +:10B98400B2D37D3FC223053E8CC67D3F6EB2063ED8 +:10B9940040B97D3F0541083ECCAB7D3F86CF093E93 +:10B9A400309E7D3FF35D0B3E6E907D3F4AEC0C3E36 +:10B9B40085827D3F8B7A0E3E74747D3FB708103EBE +:10B9C4003D667D3FCC96113EDE577D3FCA24133E33 +:10B9D40059497D3FB2B2143EAC3A7D3F8340163E96 +:10B9E400D82B7D3F3DCE173EDD1C7D3FE05B193EED +:10B9F400BC0D7D3F6BE91A3E73FE7C3FDE761C3E38 +:10BA040003EF7C3F38041E3E6CDF7C3F7B911F3E7E +:10BA1400AECF7C3FA51E213EC9BF7C3FB6AB223EC4 +:10BA2400BDAF7C3FAD38243E8A9F7C3F8CC5253E0C +:10BA3400318F7C3F5152273EB07E7C3FFCDE283E56 +:10BA4400086E7C3F8D6B2A3E3A5D7C3F04F82B3EAA +:10BA5400444C7C3F61842D3E283B7C3FA2102F3E0A +:10BA6400E5297C3FC99C303E7A187C3FD428323E7D +:10BA7400E9067C3FC4B4333E31F57B3F9840353E04 +:10BA840053E37B3F50CC363E4DD17B3FEC57383EA1 +:10BA940020BF7B3F6CE3393ECDAC7B3FCF6E3B3E5A +:10BAA400539A7B3F15FA3C3EB2877B3F3E853E3E30 +:10BAB400EA747B3F4910403EFC617B3F379B413E2B +:10BAC400E74E7B3F0726433EAB3B7B3FB9B0443E4A +:10BAD40048287B3F4D3B463EBE147B3FC2C5473E94 +:10BAE4000E017B3F1850493E37ED7A3F4FDA4A3E0C +:10BAF4003AD97A3F67644C3E16C57A3F60EE4D3EB4 +:10BB0400CBB07A3F38784F3E599C7A3FF101513E91 +:10BB1400C1877A3F898B523E02737A3F0115543EA6 +:10BB24001C5E7A3F589E553E10497A3F8F27573EF8 +:10BB3400DD337A3FA4B0583E841E7A3F97395A3E8B +:10BB440004097A3F6AC25B3E5EF3793F1A4B5D3E5D +:10BB540091DD793FA8D35E3E9DC7793F135C603E7B +:10BB640083B1793F5CE4613E439B793F836C633EE0 +:10BB7400DC84793F86F4643E4E6E793F667C663E93 +:10BB84009A57793F2204683EC040793FBA8B693E98 +:10BB9400BF29793F2F136B3E9812793F7F9A6C3EF1 +:10BBA4004AFB783FAB216E3ED6E3783FB2A86F3EA6 +:10BBB4003BCC783F942F713E7BB4783F51B6723EB4 +:10BBC400939C783FE83C743E8684783F5AC3753E24 +:10BBD400526C783FA649773EF853783FCCCF783EF5 +:10BBE400773B783FCB557A3ED122783FA4DB7B3E2E +:10BBF400040A783F56617D3E10F1773FE1E67E3ED0 +:10BC0400F7D7773F2236803EB7BE773FC0F8803EF5 +:10BC140051A5773F4ABB813EC58B773FC07D823EAD +:10BC24001372773F2240833E3A58773F7002843E36 +:10BC34003C3E773FAAC4843E1724773FCE86853E98 +:10BC4400CC09773FDF48863E5BEF763FDA0A873ED2 +:10BC5400C4D4763FC1CC873E07BA763F938E883EE4 +:10BC6400249F763F5050893E1B84763FF8118A3ECC +:10BC7400EC68763F8AD38A3E974D763F07958B3E94 +:10BC84001B32763F6E568C3E7A16763FC0178D3E39 +:10BC9400B3FA753FFCD88D3EC6DE753F229A8E3EC0 +:10BCA400B3C2753F325B8F3E7BA6753F2C1C903E22 +:10BCB4001C8A753F10DD903E976D753FDD9D913E6A +:10BCC400ED50753F945E923E1D34753F351F933E93 +:10BCD4002717753FBFDF933E0BFA743F31A0943EA4 +:10BCE400C9DC743F8D60953E62BF743FD220963E9E +:10BCF400D5A1743F00E1963E2284743F17A1973E7C +:10BD04004966743F1661983E4B48743FFE20993E45 +:10BD1400272A743FCEE0993EDD0B743F86A09A3EFD +:10BD24006EED733F27609B3ED9CE733FAF1F9C3EA1 +:10BD34001FB0733F20DF9C3E3F91733F789E9D3E32 +:10BD44003972733FB85D9E3E0E53733FDF1C9F3EB6 +:10BD5400BE33733FEEDB9F3E4714733FE59AA03E2C +:10BD6400ACF4723FC259A13EEBD4723F8718A23E95 +:10BD740004B5723F33D7A23EF894723FC595A33EF3 +:10BD8400C774723F3F54A43E7054723F9F12A53E45 +:10BD9400F433723FE5D0A53E5213723F128FA63E94 +:10BDA4008CF2713F254DA73E9FD1713F1F0BA83EDA +:10BDB4008EB0713FFEC8A83E578F713FC486A93E1E +:10BDC400FB6D713F6F44AA3E7A4C713F0102AB3E5A +:10BDD400D42A713F77BFAB3E0809713FD47CAC3E97 +:10BDE40017E7703F153AAD3E02C5703F3CF7AD3ED4 +:10BDF400C6A2703F49B4AE3E6680703F3A71AF3E12 +:10BE0400E15D703F102EB03E373B703FCBEAB03E51 +:10BE14006718703F6BA7B13E73F56F3FEF63B23E97 +:10BE24005AD26F3F5820B33E1BAF6F3FA5DCB33EE1 +:10BE3400B88B6F3FD698B43E30686F3FEC54B53E34 +:10BE440083446F3FE610B63EB0206F3FC3CCB63E8E +:10BE5400BAFC6E3F8488B73E9ED86E3F2A44B83EF3 +:10BE64005DB46E3FB2FFB83EF88F6E3F1EBBB93E65 +:10BE74006D6B6E3F6E76BA3EBE466E3FA031BB3EE2 +:10BE8400EB216E3FB6ECBB3EF2FC6D3FAFA7BC3E70 +:10BE9400D5D76D3F8B62BD3E93B26D3F4A1DBE3E0A +:10BEA4002D8D6D3FEBD7BE3EA1676D3F6F92BF3EB8 +:10BEB400F2416D3FD54CC03E1D1C6D3F1E07C13E77 +:10BEC40024F66C3F48C1C13E07D06C3F557BC23E4F +:10BED400C5A96C3F4435C33E5E836C3F15EFC33E3A +:10BEE400D45C6C3FC8A8C43E24366C3F5C62C53E3B +:10BEF400500F6C3FD21BC63E58E86B3F29D5C63E57 +:10BF04003BC16B3F628EC73EFB996B3F7C47C83E8B +:10BF140095726B3F7700C93E0C4B6B3F53B9C93EDA +:10BF24005E236B3F1072CA3E8CFB6A3FAE2ACB3E47 +:10BF340095D36A3F2CE3CB3E7BAB6A3F8B9BCC3ED5 +:10BF44003C836A3FCA53CD3ED95A6A3FEA0BCE3E80 +:10BF540052326A3FEAC3CE3EA7096A3FCA7BCF3E4C +:10BF6400D7E0693F8A33D03EE4B7693F2AEBD03E3D +:10BF7400CC8E693FAAA2D13E9165693F095AD23E4F +:10BF8400323C693F4811D33EAE12693F67C8D33E85 +:10BF940007E9683F647FD43E3CBF683F4136D53EE5 +:10BFA4004C95683FFDECD53E396B683F99A3D63E6E +:10BFB4000341683F135AD73EA816683F6B10D83E1A +:10BFC4002AEC673FA3C6D83E87C1673FB97CD93EF8 +:10BFD400C196673FAD32DA3ED86B673F80E8DA3E00 +:10BFE400CA40673F319EDB3E9915673FC153DC3E33 +:10BFF40045EA663F2E09DD3ECCBE663F79BEDD3E96 +:10C004003093663FA273DE3E7167663FA928DF3E28 +:10C014008E3B663F8DDDDF3E880F663F4F92E03EEC +:10C024005EE3653FEE46E13E10B7653F6AFBE13EE5 +:10C03400A08A653FC4AFE23E0B5E653FFA63E33E10 +:10C044005431653F0E18E43E7904653FFECBE43E6F +:10C054007BD7643FCB7FE53E59AA643F7533E63E08 +:10C06400147D643FFBE6E63EAC4F643F5D9AE73ED9 +:10C074002122643F9C4DE83E73F4633FB700E93EE0 +:10C08400A1C6633FAEB3E93EAC98633F8166EA3E26 +:10C09400956A633F3019EB3E5A3C633FBBCBEB3EA2 +:10C0A400FC0D633F217EEC3E7BDF623F6330ED3E5F +:10C0B400D7B0623F80E2ED3E1082623F7994EE3E5B +:10C0C4002653623F4C46EF3E1A24623FFBF7EF3E95 +:10C0D400EAF4613F85A9F03E98C5613FEA5AF13E12 +:10C0E4002296613F290CF23E8A66613F43BDF23ECF +:10C0F400D036613F386EF33EF206613F071FF43ECF +:10C10400F2D6603FB1CFF43ECFA6603F3580F53E16 +:10C114008976603F9330F63E2146603FCBE0F63EA1 +:10C124009615603FDC90F73EE9E45F3FC840F83E77 +:10C1340019B45F3F8EF0F83E27835F3F2DA0F93E90 +:10C1440012525F3FA54FFA3EDB205F3FF7FEFA3EF7 +:10C1540081EF5E3F22AEFB3E05BE5E3F275DFC3EA7 +:10C16400678C5E3F040CFD3EA65A5E3FBBBAFD3EA3 +:10C17400C3285E3F4A69FE3EBEF65D3FB217FF3EEE +:10C1840097C45D3FF3C5FF3E4D925D3F063A003FC5 +:10C19400E15F5D3FFF90003F532D5D3FE4E7003FCB +:10C1A400A3FA5C3FB53E013FD1C75C3F7395013FA5 +:10C1B400DD945C3F1CEC013FC7615C3FB142023F30 +:10C1C4008E2E5C3F3299023F34FB5B3F9FEF023F70 +:10C1D400B8C75B3FF845033F1A945B3F3D9C033F60 +:10C1E4005A605B3F6DF2033F792C5B3F8948043F03 +:10C1F40075F85A3F919E043F50C45A3F84F4043F5B +:10C2040009905A3F624A053FA05B5A3F2CA0053F64 +:10C2140016275A3FE2F5053F6AF2593F824B063F23 +:10C224009CBD593F0EA1063FAD88593F86F6063F97 +:10C234009C53593FE84B073F6A1E593F36A1073FBD +:10C2440017E9583F6FF6073FA1B3583F924B083F99 +:10C254000B7E583FA1A0083F5348583F9BF5083F29 +:10C264007912583F7F4A093F7FDC573F4E9F093F71 +:10C2740063A6573F09F4093F2670573FAD480A3F6C +:10C28400C739573F3D9D0A3F4803573FB7F10A3F1F +:10C29400A7CC563F1C460B3FE595563F6B9A0B3F88 +:10C2A400025F563FA5EE0B3FFE27563FC9420C3FA7 +:10C2B400D9F0553FD7960C3F93B9553FD0EA0C3F80 +:10C2C4002C82553FB33E0D3FA44A553F81920D3F0A +:10C2D400FB12553F38E60D3F31DB543FDA390E3F50 +:10C2E40047A3543F658D0E3F3B6B543FDBE00E3F4D +:10C2F4000F33543F3B340F3FC3FA533F84870F3F00 +:10C3040055C2533FB8DA0F3FC789533FD52D103F6D +:10C314001851533FDC80103F4918533FCDD3103F91 +:10C3240059DF523FA726113F49A6523F6B79113F6F +:10C33400186D523F19CC113FC633523FB01E123F05 +:10C3440054FA513F3071123FC2C0513F9AC3123F59 +:10C354001087513FEE15133F3D4D513F2A68133F5F +:10C364004A13513F50BA133F37D9503F5F0C143F23 +:10C37400039F503F585E143FAF64503F39B0143FA1 +:10C384003B2A503F0402153FA8EF4F3FB753153FD8 +:10C39400F4B44F3F54A5153F1F7A4F3FD9F6153FCC +:10C3A4002B3F4F3F4748163F17044F3F9F99163F77 +:10C3B400E4C84E3FDFEA163F908D4E3F073C173FDF +:10C3C4001C524E3F188D173F89164E3F12DE173F01 +:10C3D400D5DA4D3FF52E183F029F4D3FC07F183FE1 +:10C3E40010634D3F73D0183FFD264D3F0F21193F79 +:10C3F400CBEA4C3F9471193F79AE4C3F00C2193FD0 +:10C4040008724C3F55121A3F78354C3F93621A3FDD +:10C41400C7F84B3FB8B21A3FF8BB4B3FC6021B3FAD +:10C42400097F4B3FBB521B3FFA414B3F99A21B3F35 +:10C43400CC044B3F5FF21B3F7FC74A3F0C421C3F7B +:10C44400138A4A3FA2911C3F874C4A3F1FE11C3F7D +:10C45400DC0E4A3F84301D3F12D1493FD17F1D3F3E +:10C464002993493F06CF1D3F2155493F221E1E3FB8 +:10C47400FA16493F266D1E3FB3D8483F12BC1E3FF3 +:10C484004E9A483FE50A1F3FCA5B483F9F591F3FEA +:10C49400271D483F41A81F3F65DE473FCBF61F3F9E +:10C4A400849F473F3B45203F8560473F9393203F10 +:10C4B4006721473FD2E1203F2AE2463FF92F213F3F +:10C4C400CEA2463F067E213F5463463FFBCB213F2D +:10C4D400BB23463FD719223F03E4453F9967223FD8 +:10C4E4002DA4453F43B5223F3964453FD302233F42 +:10C4F4002624453F4B50233FF5E3443FA99D233F6A +:10C50400A5A3443FEEEA233F3763443F1A38243F50 +:10C51400AB22443F2C85243F00E2433F25D2243FF5 +:10C5240038A1433F041F253F5160433FCB6B253F58 +:10C534004C1F433F77B8253F29DE423F0A05263F7B +:10C54400E89C423F8451263F895B423FE39D263F5E +:10C554000B1A423F2AEA263F70D8413F5636273FFE +:10C56400B796413F6882273FE154413F61CE273F60 +:10C57400EC12413F401A283FDAD0403F0566283F7D +:10C58400A98E403FB0B1283F5C4C403F41FD283F5D +:10C59400F009403FB848293F67C73F3F1594293FFA +:10C5A400C0843F3F57DF293FFC413F3F802A2A3F59 +:10C5B4001BFF3E3F8E752A3F1BBC3E3F82C02A3F75 +:10C5C400FF783E3F5B0B2B3FC5353E3F1B562B3F51 +:10C5D4006EF23D3FBFA02B3FF9AE3D3F4AEB2B3FF0 +:10C5E400676B3D3FB9352C3FB8273D3F0F802C3F4B +:10C5F400ECE33C3F49CA2C3F03A03C3F69142D3F68 +:10C60400FC5B3C3F6F5E2D3FD9173C3F59A82D3F43 +:10C6140098D33B3F29F22D3F3B8F3B3FDE3B2E3FE0 +:10C62400C14A3B3F78852E3F29063B3FF7CE2E3F3C +:10C6340075C13A3F5B182F3FA47C3A3FA5612F3F59 +:10C64400B7373A3FD3AA2F3FACF2393FE6F32F3F37 +:10C6540085AD393FDE3C303F4268393FBB85303FD2 +:10C66400E122393F7CCE303F65DD383F2217313F30 +:10C67400CB97383FAD5F313F1652383F1DA8313F4D +:10C68400430C383F71F0313F55C6373FAA38323F2B +:10C694004A80373FC780323F233A373FC9C8323FC9 +:10C6A400DFF3363FAF10333F7FAD363F7A58333F29 +:10C6B4000467363F29A0333F6C20363FBCE7333F45 +:10C6C400B8D9353F342F343FE792353F8F76343F26 +:10C6D400FB4B353FCFBD343FF304353FF304353FC7 +:10C6E400CFBD343FFB4B353F8F76343FE792353F28 +:10C6F400342F343FB8D9353FBCE7333F6C20363F45 +:10C7040029A0333F0467363F7A58333F7FAD363F25 +:10C71400AF10333FDFF3363FC9C8323F233A373FC8 +:10C72400C780323F4A80373FAA38323F55C6373F29 +:10C7340071F0313F430C383F1DA8313F1652383F4A +:10C74400AD5F313FCB97383F2217313F65DD383F2E +:10C754007CCE303FE122393FBB85303F4268393FD0 +:10C76400DE3C303F85AD393FE6F32F3FACF2393F35 +:10C77400D3AA2F3FB7373A3FA5612F3FA47C3A3F56 +:10C784005B182F3F75C13A3FF7CE2E3F29063B3F3A +:10C7940078852E3FC14A3B3FDE3B2E3F3B8F3B3FDC +:10C7A40029F22D3F98D33B3F59A82D3FD9173C3F41 +:10C7B4006F5E2D3FFC5B3C3F69142D3F03A03C3F63 +:10C7C40049CA2C3FECE33C3F0F802C3FB8273D3F48 +:10C7D400B9352C3F676B3D3F4AEB2B3FF9AE3D3FEC +:10C7E400BFA02B3F6EF23D3F1B562B3FC5353E3F4E +:10C7F4005B0B2B3FFF783E3F82C02A3F1BBC3E3F72 +:10C804008E752A3F1BFF3E3F802A2A3FFC413F3F53 +:10C8140057DF293FC0843F3F1594293F67C73F3FF7 +:10C82400B848293FF009403F41FD283F5C4C403F58 +:10C83400B0B1283FA98E403F0566283FDAD0403F7B +:10C84400401A283FEC12413F61CE273FE154413F5B +:10C854006882273FB796413F5636273F70D8413FFD +:10C864002AEA263F0B1A423FE39D263F895B423F5B +:10C874008451263FE89C423F0A05263F29DE423F79 +:10C8840077B8253F4C1F433FCB6B253F5160433F57 +:10C89400041F253F38A1433F25D2243F00E2433FF4 +:10C8A4002C85243FAB22443F1A38243F3763443F4E +:10C8B400EEEA233FA5A3443FA99D233FF5E3443F6C +:10C8C4004B50233F2624453FD302233F3964453F41 +:10C8D40043B5223F2DA4453F9967223F03E4453FDA +:10C8E400D719223FBB23463FFBCB213F5463463F2E +:10C8F400067E213FCEA2463FF92F213F2AE2463F42 +:10C90400D2E1203F6721473F9393203F8560473F13 +:10C914003B45203F849F473FCBF61F3F65DE473FA3 +:10C9240041A81F3F271D483F9F591F3FCA5B483FEF +:10C93400E50A1F3F4E9A483F12BC1E3FB3D8483FFA +:10C94400266D1E3FFA16493F221E1E3F2155493FC0 +:10C9540006CF1D3F2993493FD17F1D3F12D1493F47 +:10C9640084301D3FDC0E4A3F1FE11C3F874C4A3F89 +:10C97400A2911C3F138A4A3F0C421C3F7FC74A3F87 +:10C984005FF21B3FCC044B3F99A21B3FFA414B3F44 +:10C99400BB521B3F097F4B3FC6021B3FF8BB4B3FBB +:10C9A400B8B21A3FC7F84B3F93621A3F78354C3FF1 +:10C9B40055121A3F08724C3F00C2193F79AE4C3FE2 +:10C9C4009471193FCBEA4C3F0F21193FFD264D3F8F +:10C9D40073D0183F10634D3FC07F183F029F4D3FF7 +:10C9E400F52E183FD5DA4D3F12DE173F89164E3F1C +:10C9F400188D173F1C524E3F073C173F908D4E3FFA +:10CA0400DFEA163FE4C84E3F9F99163F17044F3F95 +:10CA14004748163F2B3F4F3FD9F6153F1F7A4F3FEC +:10CA240054A5153FF4B44F3FB753153FA8EF4F3FFC +:10CA34000402153F3B2A503F39B0143FAF64503FC6 +:10CA4400585E143F039F503F5F0C143F37D9503F4B +:10CA540050BA133F4A13513F2A68133F3D4D513F8B +:10CA6400EE15133F1087513F9AC3123FC2C0513F86 +:10CA74003071123F54FA513FB01E123FC633523F39 +:10CA840019CC113F186D523F6B79113F49A6523FA3 +:10CA9400A726113F59DF523FCDD3103F4918533FCA +:10CAA400DC80103F1851533FD52D103FC789533FA9 +:10CAB400B8DA0F3F55C2533F84870F3FC3FA533F41 +:10CAC4003B340F3F0F33543FDBE00E3F3B6B543F8F +:10CAD400658D0E3F47A3543FDA390E3F31DB543F97 +:10CAE40038E60D3FFB12553F81920D3FA44A553F56 +:10CAF400B33E0D3F2C82553FD0EA0C3F93B9553FCE +:10CB0400D7960C3FD9F0553FC9420C3FFE27563FFC +:10CB1400A5EE0B3F025F563F6B9A0B3FE595563FE0 +:10CB24001C460B3FA7CC563FB7F10A3F4803573F7B +:10CB34003D9D0A3FC739573FAD480A3F2670573FCE +:10CB440009F4093F63A6573F4E9F093F7FDC573FD7 +:10CB54007F4A093F7912583F9BF5083F5348583F95 +:10CB6400A1A0083F0B7E583F924B083FA1B3583F0A +:10CB74006FF6073F17E9583F36A1073F6A1E593F32 +:10CB8400E84B073F9C53593F86F6063FAD88593F13 +:10CB94000EA1063F9CBD593F824B063F6AF2593FA6 +:10CBA400E2F5053F16275A3F2CA0053FA05B5A3FEC +:10CBB400624A053F09905A3F84F4043F50C45A3FE7 +:10CBC400919E043F75F85A3F8948043F792C5B3F96 +:10CBD4006DF2033F5A605B3F3D9C033F1A945B3FF9 +:10CBE400F845033FB8C75B3F9FEF023F34FB5B3F11 +:10CBF4003299023F8E2E5C3FB142023FC7615C3FD7 +:10CC04001CEC013FDD945C3F7395013FD1C75C3F51 +:10CC1400B53E013FA3FA5C3FE4E7003F532D5D3F7F +:10CC2400FF90003FE15F5D3F063A003F4D925D3F5C +:10CC3400F3C5FF3E97C45D3FB217FF3EBEF65D3FAE +:10CC44004A69FE3EC3285E3FBBBAFD3EA65A5E3F1C +:10CC5400040CFD3E678C5E3F275DFC3E05BE5E3FD7 +:10CC640022AEFB3E81EF5E3FF7FEFA3EDB205F3FE4 +:10CC7400A54FFA3E12525F3F2DA0F93E27835F3F36 +:10CC84008EF0F83E19B45F3FC840F83EE9E45F3FD8 +:10CC9400DC90F73E9615603FCBE0F63E2146603FC0 +:10CCA4009330F63E8976603F3580F53ECFA6603FEF +:10CCB400B1CFF43EF2D6603F071FF43EF206613F67 +:10CCC400386EF33ED036613F43BDF23E8A66613F23 +:10CCD400290CF23E2296613FEA5AF13E98C5613F23 +:10CCE40085A9F03EEAF4613FFBF7EF3E1A24623F68 +:10CCF4004C46EF3E2653623F7994EE3E1082623FEB +:10CD040080E2ED3ED7B0623F6330ED3E7BDF623FB1 +:10CD1400217EEC3EFC0D633FBBCBEB3E5A3C633FB4 +:10CD24003019EB3E956A633F8166EA3EAC98633FF7 +:10CD3400AEB3E93EA1C6633FB700E93E73F4633F77 +:10CD44009C4DE83E2122643F5D9AE73EAC4F643F30 +:10CD5400FBE6E63E147D643F7533E63E59AA643F24 +:10CD6400CB7FE53E7BD7643FFECBE43E7904653F51 +:10CD74000E18E43E5431653FFA63E33E0B5E653FB3 +:10CD8400C4AFE23EA08A653F6AFBE13E10B7653F4F +:10CD9400EE46E13E5EE3653F4F92E03E880F663F1C +:10CDA4008DDDDF3E8E3B663FA928DF3E7167663F1F +:10CDB400A273DE3E3093663F79BEDD3ECCBE663F55 +:10CDC4002E09DD3E45EA663FC153DC3E9915673FB7 +:10CDD400319EDB3ECA40673F80E8DA3ED86B673F4E +:10CDE400AD32DA3EC196673FB97CD93E87C1673F11 +:10CDF400A3C6D83E2AEC673F6B10D83EA816683FFE +:10CE0400135AD73E0341683F99A3D63E396B683F16 +:10CE1400FDECD53E4C95683F4136D53E3CBF683F5E +:10CE2400647FD43E07E9683F67C8D33EAE12693FCA +:10CE34004811D33E323C693F095AD23E9165693F5D +:10CE4400AAA2D13ECC8E693F2AEBD03EE4B7693F1B +:10CE54008A33D03ED7E0693FCA7BCF3EA7096A3FF9 +:10CE6400EAC3CE3E52326A3FEA0BCE3ED95A6A3FFB +:10CE7400CA53CD3E3C836A3F8B9BCC3E7BAB6A3F1F +:10CE84002CE3CB3E95D36A3FAE2ACB3E8CFB6A3F64 +:10CE94001072CA3E5E236B3F53B9C93E0C4B6B3FC5 +:10CEA4007700C93E95726B3F7C47C83EFB996B3F48 +:10CEB400628EC73E3BC16B3F29D5C63E58E86B3FE7 +:10CEC400D21BC63E500F6C3F5C62C53E24366C3F9D +:10CED400C8A8C43ED45C6C3F15EFC33E5E836C3F70 +:10CEE4004435C33EC5A96C3F557BC23E07D06C3F59 +:10CEF40048C1C13E24F66C3F1E07C13E1D1C6D3F58 +:10CF0400D54CC03EF2416D3F6F92BF3EA1676D3F6D +:10CF1400EBD7BE3E2D8D6D3F4A1DBE3E93B26D3F95 +:10CF24008B62BD3ED5D76D3FAFA7BC3EF2FC6D3FD3 +:10CF3400B6ECBB3EEB216E3FA031BB3EBE466E3F1E +:10CF44006E76BA3E6D6B6E3F1EBBB93EF88F6E3F78 +:10CF5400B2FFB83E5DB46E3F2A44B83E9ED86E3FE1 +:10CF64008488B73EBAFC6E3FC3CCB63EB0206F3F58 +:10CF7400E610B63E83446F3FEC54B53E30686F3FD5 +:10CF8400D698B43EB88B6F3FA5DCB33E1BAF6F3F62 +:10CF94005820B33E5AD26F3FEF63B23E73F56F3FF2 +:10CFA4006BA7B13E6718703FCBEAB03E373B703F8A +:10CFB400102EB03EE15D703F3A71AF3E6680703F27 +:10CFC40049B4AE3EC6A2703F3CF7AD3E02C5703FC9 +:10CFD400153AAD3E17E7703FD47CAC3E0809713F6B +:10CFE40077BFAB3ED42A713F0102AB3E7A4C713F0E +:10CFF4006F44AA3EFB6D713FC486A93E578F713FB3 +:10D00400FEC8A83E8EB0713F1F0BA83E9FD1713F52 +:10D01400254DA73E8CF2713F128FA63E5213723FEC +:10D02400E5D0A53EF433723F9F12A53E7054723F83 +:10D034003F54A43EC774723FC595A33EF894723F13 +:10D0440033D7A23E04B5723F8718A23EEBD4723F99 +:10D05400C259A13EACF4723FE59AA03E4714733F17 +:10D06400EEDB9F3EBE33733FDF1C9F3E0E53733F88 +:10D07400B85D9E3E3972733F789E9D3E3F91733FEB +:10D0840020DF9C3E1FB0733FAF1F9C3ED9CE733F41 +:10D0940027609B3E6EED733F86A09A3EDD0B743F86 +:10D0A400CEE0993E272A743FFE20993E4B48743FB8 +:10D0B4001661983E4966743F17A1973E2284743FD7 +:10D0C40000E1963ED5A1743FD220963E62BF743FE4 +:10D0D4008D60953EC9DC743F31A0943E0BFA743FD9 +:10D0E400BFDF933E2717753F351F933E1D34753FB1 +:10D0F400945E923EED50753FDD9D913E976D753F78 +:10D1040010DD903E1C8A753F2C1C903E7BA6753F1B +:10D11400325B8F3EB3C2753F229A8E3EC6DE753FA8 +:10D12400FCD88D3EB3FA753FC0178D3E7A16763F14 +:10D134006E568C3E1B32763F07958B3E974D763F5D +:10D144008AD38A3EEC68763FF8118A3E1B84763F88 +:10D154005050893E249F763F938E883E07BA763F8F +:10D16400C1CC873EC4D4763FDA0A873E5BEF763F74 +:10D17400DF48863ECC09773FCE86853E1724773F2D +:10D18400AAC4843E3C3E773F7002843E3A58773FBF +:10D194002240833E1372773FC07D823EC58B773F2A +:10D1A4004ABB813E51A5773FC0F8803EB7BE773F6A +:10D1B4002236803EF7D7773FE1E67E3E10F1773F97 +:10D1C40056617D3E040A783FA4DB7B3ED122783F42 +:10D1D400CB557A3E773B783FCCCF783EF853783FB7 +:10D1E400A649773E526C783F5AC3753E8684783F91 +:10D1F400E83C743E939C783F51B6723E7BB4783FD2 +:10D20400942F713E3BCC783FB2A86F3ED6E3783F73 +:10D21400AB216E3E4AFB783F7F9A6C3E9812793F71 +:10D224002F136B3EBF29793FBA8B693EC040793FCB +:10D234002204683E9A57793F667C663E4E6E793F7B +:10D2440086F4643EDC84793F836C633E439B793F80 +:10D254005CE4613E83B1793F135C603E9DC7793FD6 +:10D26400A8D35E3E91DD793F1A4B5D3E5EF3793F74 +:10D274006AC25B3E04097A3F97395A3E841E7A3F5C +:10D28400A4B0583EDD337A3F8F27573E10497A3F8A +:10D29400589E553E1C5E7A3F0115543E02737A3FF8 +:10D2A400898B523EC1877A3FF101513E599C7A3FA6 +:10D2B40038784F3ECBB07A3F60EE4D3E16C57A3F8C +:10D2C40067644C3E3AD97A3F4FDA4A3E37ED7A3FAB +:10D2D4001850493E0E017B3FC2C5473EBE147B3FFA +:10D2E4004D3B463E48287B3FB9B0443EAB3B7B3F79 +:10D2F4000726433EE74E7B3F379B413EFC617B3F25 +:10D304004910403EEA747B3F3E853E3EB2877B3FF8 +:10D3140015FA3C3E539A7B3FCF6E3B3ECDAC7B3FF0 +:10D324006CE3393E20BF7B3FEC57383E4DD17B3F09 +:10D3340050CC363E53E37B3F9840353E31F57B3F3E +:10D34400C4B4333EE9067C3FD428323E7A187C3F8D +:10D35400C99C303EE5297C3FA2102F3E283B7C3FF0 +:10D3640061842D3E444C7C3F04F82B3E3A5D7C3F67 +:10D374008D6B2A3E086E7C3FFCDE283EB07E7C3FEF +:10D384005152273E318F7C3F8CC5253E8A9F7C3F7E +:10D39400AD38243EBDAF7C3FB6AB223EC9BF7C3F17 +:10D3A400A51E213EAECF7C3F7B911F3E6CDF7C3FB0 +:10D3B40038041E3E03EF7C3FDE761C3E73FE7C3F4A +:10D3C4006BE91A3EBC0D7D3FE05B193EDD1C7D3FE1 +:10D3D4003DCE173ED82B7D3F8340163EAC3A7D3F71 +:10D3E400B2B2143E59497D3FCA24133EDE577D3FF5 +:10D3F400CC96113E3D667D3FB708103E74747D3F68 +:10D404008B7A0E3E85827D3F4AEC0C3E6E907D3FCA +:10D41400F35D0B3E309E7D3F86CF093ECCAB7D3F16 +:10D424000541083E40B97D3F6EB2063E8CC67D3F45 +:10D43400C223053EB2D37D3F0295033EB1E07D3F5A +:10D444002E06023E88ED7D3F4577003E38FA7D3F4B +:10D4540092D0FD3DC2067E3F73B2FA3D24137E3F57 +:10D464002C94F73D5E1F7E3FC075F43D722B7E3FCA +:10D474002E57F13D5E377E3F7638EE3D23437E3FA7 +:10D484009A19EB3DC14E7E3F9AFAE73D385A7E3FEA +:10D4940076DBE43D88657E3F2EBCE13DB0707E3F87 +:10D4A400C49CDE3DB17B7E3F377DDB3D8B867E3F7A +:10D4B400895DD83D3D917E3FB93DD53DC99B7E3FB9 +:10D4C400C81DD23D2DA67E3FB7FDCE3D69B07E3F3F +:10D4D40086DDCB3D7FBA7E3F36BDC83D6DC47E3F01 +:10D4E400C69CC53D34CE7E3F397CC23DD4D77E3FF9 +:10D4F4008D5BBF3D4CE17E3FC33ABC3D9DEA7E3F20 +:10D50400DD19B93DC7F37E3FDAF8B53DC9FC7E3F6E +:10D51400BBD7B23DA4057F3F80B6AF3D580E7F3FD9 +:10D524002B95AC3DE4167F3FBA73A93D491F7F3F5D +:10D534003052A63D87277F3F8C30A33D9D2F7F3FF0 +:10D54400CF0EA03D8D377F3FF9EC9C3D543F7F3F8C +:10D554000ACB993DF4467F3F05A9963D6D4E7F3F2A +:10D56400E786933DBF557F3FB464903DE95C7F3FC0 +:10D574006A428D3DEC637F3F0A208A3DC76A7F3F44 +:10D5840094FD863D7B717F3F0ADB833D08787F3FB6 +:10D594006CB8803D6D7E7F3F742B7B3DAB847F3FB9 +:10D5A400E9E5743DC28A7F3F38A06E3DB1907F3F6C +:10D5B400625A683D78967F3F6814623D189C7F3FAD +:10D5C4004CCE5B3D91A17F3F0E88553DE3A67F3F46 +:10D5D400AF414F3D0DAC7F3F2FFB483D0FB17F3F27 +:10D5E40091B4423DEAB57F3FD56D3C3D9EBA7F3F45 +:10D5F400FC26363D2ABF7F3F07E02F3D8FC37F3F88 +:10D60400F698293DCCC77F3FCC51233DE2CB7F3FE9 +:10D61400880A1D3DD1CF7F3F2CC3163D98D37F3F51 +:10D62400B87B103D37D77F3F2F340A3DAFDA7F3FB9 +:10D6340090EC033D00DE7F3FB949FB3C29E17F3F8D +:10D644002DBAEE3C2BE47F3F7B2AE23C05E77F3F8B +:10D65400A69AD53CB8E97F3FB00AC93C43EC7F3F6A +:10D664009B7ABC3CA7EE7F3F69EAAF3CE3F07F3F87 +:10D674001C5AA33CF8F27F3FB6C9963CE6F47F3FC0 +:10D6840038398A3CACF67F3F4B517B3C4AF87F3FAC +:10D694000030623CC1F97F3F900E493C11FB7F3F53 +:10D6A40002ED2F3C39FC7F3F59CB163C39FD7F3FBF +:10D6B4003053FB3B13FE7F3F890FC93BC4FE7F3FC2 +:10D6C400C1CB963B4EFF7F3FC70F493BB1FF7F3F26 +:10D6D400D40FC93AECFF7F3F000000000000803FF8 +:10D6E400D40FC9BAECFF7F3FC70F49BBB1FF7F3FDF +:10D6F400C1CB96BB4EFF7F3F890FC9BBC4FE7F3FA2 +:10D704003053FBBB13FE7F3F59CB16BC39FD7F3F23 +:10D7140002ED2FBC39FC7F3F900E49BC11FB7F3FCB +:10D72400003062BCC1F97F3F4B517BBC4AF87F3F5C +:10D7340038398ABCACF67F3FB6C996BCE6F47F3F65 +:10D744001C5AA3BCF8F27F3F69EAAFBCE3F07F3F09 +:10D754009B7ABCBCA7EE7F3FB00AC9BC43EC7F3FB9 +:10D76400A69AD5BCB8E97F3F7B2AE2BC05E77F3F98 +:10D774002DBAEEBC2BE47F3FB949FBBC29E17F3FC6 +:10D7840090EC03BD00DE7F3F2F340ABDAFDA7F3F4C +:10D79400B87B10BD37D77F3F2CC316BD98D37F3FCE +:10D7A400880A1DBDD1CF7F3FCC5123BDE2CB7F3F43 +:10D7B400F69829BDCCC77F3F07E02FBD8FC37F3FBD +:10D7C400FC2636BD2ABF7F3FD56D3CBD9EBA7F3F48 +:10D7D40091B442BDEAB57F3F2FFB48BD0FB17F3FF7 +:10D7E400AF414FBD0DAC7F3F0E8855BDE3A67F3FD3 +:10D7F4004CCE5BBD91A17F3F681462BD189C7F3FF6 +:10D80400625A68BD78967F3F38A06EBDB1907F3F65 +:10D81400E9E574BDC28A7F3F742B7BBDAB847F3F37 +:10D824006CB880BD6D7E7F3F0ADB83BD08787F3F87 +:10D8340094FD86BD7B717F3F0A208ABDC76A7F3F06 +:10D844006A428DBDEC637F3FB46490BDE95C7F3F69 +:10D85400E78693BDBF557F3F05A996BD6D4E7F3FBB +:10D864000ACB99BDF4467F3FF9EC9CBD543F7F3F02 +:10D87400CF0EA0BD8D377F3F8C30A3BD9D2F7F3F42 +:10D884003052A6BD87277F3FBA73A9BD491F7F3F8A +:10D894002B95ACBDE4167F3F80B6AFBD580E7F3FDD +:10D8A400BBD7B2BDA4057F3FDAF8B5BDC9FC7E3F46 +:10D8B400DD19B9BDC7F37E3FC33ABCBD9DEA7E3FC7 +:10D8C4008D5BBFBD4CE17E3F397CC2BDD4D77E3F6A +:10D8D400C69CC5BD34CE7E3F36BDC8BD6DC47E3F3B +:10D8E40086DDCBBD7FBA7E3FB7FDCEBD69B07E3F3E +:10D8F400C81DD2BD2DA67E3FB93DD5BDC99B7E3F77 +:10D90400895DD8BD3D917E3F377DDBBD8B867E3FF3 +:10D91400C49CDEBDB17B7E3F2EBCE1BDB0707E3FBA +:10D9240076DBE4BD88657E3F9AFAE7BD385A7E3FD0 +:10D934009A19EBBDC14E7E3F7638EEBD23437E3F40 +:10D944002E57F1BD5E377E3FC075F4BD722B7E3F0E +:10D954002C94F7BD5E1F7E3F73B2FABD24137E3F45 +:10D9640092D0FDBDC2067E3F457700BE38FA7D3FAA +:10D974002E0602BE88ED7D3F029503BEB1E07D3FD9 +:10D98400C22305BEB2D37D3F6EB206BE8CC67D3FB8 +:10D99400054108BE40B97D3F86CF09BECCAB7D3F73 +:10D9A400F35D0BBE309E7D3F4AEC0CBE6E907D3F16 +:10D9B4008B7A0EBE85827D3FB70810BE74747D3F9E +:10D9C400CC9611BE3D667D3FCA2413BEDE577D3F13 +:10D9D400B2B214BE59497D3F834016BEAC3A7D3F76 +:10D9E4003DCE17BED82B7D3FE05B19BEDD1C7D3FCD +:10D9F4006BE91ABEBC0D7D3FDE761CBE73FE7C3F18 +:10DA040038041EBE03EF7C3F7B911FBE6CDF7C3F5E +:10DA1400A51E21BEAECF7C3FB6AB22BEC9BF7C3FA4 +:10DA2400AD3824BEBDAF7C3F8CC525BE8A9F7C3FEC +:10DA3400515227BE318F7C3FFCDE28BEB07E7C3F36 +:10DA44008D6B2ABE086E7C3F04F82BBE3A5D7C3F8A +:10DA540061842DBE444C7C3FA2102FBE283B7C3FEA +:10DA6400C99C30BEE5297C3FD42832BE7A187C3F5D +:10DA7400C4B433BEE9067C3F984035BE31F57B3FE4 +:10DA840050CC36BE53E37B3FEC5738BE4DD17B3F81 +:10DA94006CE339BE20BF7B3FCF6E3BBECDAC7B3F3A +:10DAA40015FA3CBE539A7B3F3E853EBEB2877B3F10 +:10DAB400491040BEEA747B3F379B41BEFC617B3F0B +:10DAC400072643BEE74E7B3FB9B044BEAB3B7B3F2A +:10DAD4004D3B46BE48287B3FC2C547BEBE147B3F74 +:10DAE400185049BE0E017B3F4FDA4ABE37ED7A3FEC +:10DAF40067644CBE3AD97A3F60EE4DBE16C57A3F94 +:10DB040038784FBECBB07A3FF10151BE599C7A3F71 +:10DB1400898B52BEC1877A3F011554BE02737A3F86 +:10DB2400589E55BE1C5E7A3F8F2757BE10497A3FD8 +:10DB3400A4B058BEDD337A3F97395ABE841E7A3F6B +:10DB44006AC25BBE04097A3F1A4B5DBE5EF3793F3D +:10DB5400A8D35EBE91DD793F135C60BE9DC7793F5B +:10DB64005CE461BE83B1793F836C63BE439B793FC0 +:10DB740086F464BEDC84793F667C66BE4E6E793F73 +:10DB8400220468BE9A57793FBA8B69BEC040793F78 +:10DB94002F136BBEBF29793F7F9A6CBE9812793FD1 +:10DBA400AB216EBE4AFB783FB2A86FBED6E3783F86 +:10DBB400942F71BE3BCC783F51B672BE7BB4783F94 +:10DBC400E83C74BE939C783F5AC375BE8684783F04 +:10DBD400A64977BE526C783FCCCF78BEF853783FD5 +:10DBE400CB557ABE773B783FA4DB7BBED122783F0E +:10DBF40056617DBE040A783FE1E67EBE10F1773FB0 +:10DC0400223680BEF7D7773FC0F880BEB7BE773FD5 +:10DC14004ABB81BE51A5773FC07D82BEC58B773F8D +:10DC2400224083BE1372773F700284BE3A58773F16 +:10DC3400AAC484BE3C3E773FCE8685BE1724773F78 +:10DC4400DF4886BECC09773FDA0A87BE5BEF763FB2 +:10DC5400C1CC87BEC4D4763F938E88BE07BA763FC4 +:10DC6400505089BE249F763FF8118ABE1B84763FAC +:10DC74008AD38ABEEC68763F07958BBE974D763F74 +:10DC84006E568CBE1B32763FC0178DBE7A16763F19 +:10DC9400FCD88DBEB3FA753F229A8EBEC6DE753FA0 +:10DCA400325B8FBEB3C2753F2C1C90BE7BA6753F02 +:10DCB40010DD90BE1C8A753FDD9D91BE976D753F4A +:10DCC400945E92BEED50753F351F93BE1D34753F73 +:10DCD400BFDF93BE2717753F31A094BE0BFA743F84 +:10DCE4008D6095BEC9DC743FD22096BE62BF743F7E +:10DCF40000E196BED5A1743F17A197BE2284743F5C +:10DD0400166198BE4966743FFE2099BE4B48743F25 +:10DD1400CEE099BE272A743F86A09ABEDD0B743FDD +:10DD240027609BBE6EED733FAF1F9CBED9CE733F81 +:10DD340020DF9CBE1FB0733F789E9DBE3F91733F12 +:10DD4400B85D9EBE3972733FDF1C9FBE0E53733F96 +:10DD5400EEDB9FBEBE33733FE59AA0BE4714733F0C +:10DD6400C259A1BEACF4723F8718A2BEEBD4723F75 +:10DD740033D7A2BE04B5723FC595A3BEF894723FD3 +:10DD84003F54A4BEC774723F9F12A5BE7054723F25 +:10DD9400E5D0A5BEF433723F128FA6BE5213723F74 +:10DDA400254DA7BE8CF2713F1F0BA8BE9FD1713FBA +:10DDB400FEC8A8BE8EB0713FC486A9BE578F713FFE +:10DDC4006F44AABEFB6D713F0102ABBE7A4C713F3A +:10DDD40077BFABBED42A713FD47CACBE0809713F77 +:10DDE400153AADBE17E7703F3CF7ADBE02C5703FB4 +:10DDF40049B4AEBEC6A2703F3A71AFBE6680703FF2 +:10DE0400102EB0BEE15D703FCBEAB0BE373B703F31 +:10DE14006BA7B1BE6718703FEF63B2BE73F56F3F77 +:10DE24005820B3BE5AD26F3FA5DCB3BE1BAF6F3FC1 +:10DE3400D698B4BEB88B6F3FEC54B5BE30686F3F14 +:10DE4400E610B6BE83446F3FC3CCB6BEB0206F3F6E +:10DE54008488B7BEBAFC6E3F2A44B8BE9ED86E3FD3 +:10DE6400B2FFB8BE5DB46E3F1EBBB9BEF88F6E3F45 +:10DE74006E76BABE6D6B6E3FA031BBBEBE466E3FC2 +:10DE8400B6ECBBBEEB216E3FAFA7BCBEF2FC6D3F50 +:10DE94008B62BDBED5D76D3F4A1DBEBE93B26D3FEA +:10DEA400EBD7BEBE2D8D6D3F6F92BFBEA1676D3F98 +:10DEB400D54CC0BEF2416D3F1E07C1BE1D1C6D3F57 +:10DEC40048C1C1BE24F66C3F557BC2BE07D06C3F2F +:10DED4004435C3BEC5A96C3F15EFC3BE5E836C3F1A +:10DEE400C8A8C4BED45C6C3F5C62C5BE24366C3F1B +:10DEF400D21BC6BE500F6C3F29D5C6BE58E86B3F37 +:10DF0400628EC7BE3BC16B3F7C47C8BEFB996B3F6B +:10DF14007700C9BE95726B3F53B9C9BE0C4B6B3FBA +:10DF24001072CABE5E236B3FAE2ACBBE8CFB6A3F27 +:10DF34002CE3CBBE95D36A3F8B9BCCBE7BAB6A3FB5 +:10DF4400CA53CDBE3C836A3FEA0BCEBED95A6A3F60 +:10DF5400EAC3CEBE52326A3FCA7BCFBEA7096A3F2C +:10DF64008A33D0BED7E0693F2AEBD0BEE4B7693F1D +:10DF7400AAA2D1BECC8E693F095AD2BE9165693F2F +:10DF84004811D3BE323C693F67C8D3BEAE12693F65 +:10DF9400647FD4BE07E9683F4136D5BE3CBF683FC5 +:10DFA400FDECD5BE4C95683F99A3D6BE396B683F4E +:10DFB400135AD7BE0341683F6B10D8BEA816683FFA +:10DFC400A3C6D8BE2AEC673FB97CD9BE87C1673FD8 +:10DFD400AD32DABEC196673F80E8DABED86B673FE0 +:10DFE400319EDBBECA40673FC153DCBE9915673F13 +:10DFF4002E09DDBE45EA663F79BEDDBECCBE663F76 +:10E00400A273DEBE3093663FA928DFBE7167663F08 +:10E014008DDDDFBE8E3B663F4F92E0BE880F663FCC +:10E02400EE46E1BE5EE3653F6AFBE1BE10B7653FC5 +:10E03400C4AFE2BEA08A653FFA63E3BE0B5E653FF0 +:10E044000E18E4BE5431653FFECBE4BE7904653F4F +:10E05400CB7FE5BE7BD7643F7533E6BE59AA643FE8 +:10E06400FBE6E6BE147D643F5D9AE7BEAC4F643FB9 +:10E074009C4DE8BE2122643FB700E9BE73F4633FC0 +:10E08400AEB3E9BEA1C6633F8166EABEAC98633F06 +:10E094003019EBBE956A633FBBCBEBBE5A3C633F82 +:10E0A400217EECBEFC0D633F6330EDBE7BDF623F3F +:10E0B40080E2EDBED7B0623F7994EEBE1082623F3B +:10E0C4004C46EFBE2653623FFBF7EFBE1A24623F75 +:10E0D40085A9F0BEEAF4613FEA5AF1BE98C5613FF2 +:10E0E400290CF2BE2296613F43BDF2BE8A66613FAF +:10E0F400386EF3BED036613F071FF4BEF206613FAF +:10E10400B1CFF4BEF2D6603F3580F5BECFA6603FF6 +:10E114009330F6BE8976603FCBE0F6BE2146603F81 +:10E12400DC90F7BE9615603FC840F8BEE9E45F3F57 +:10E134008EF0F8BE19B45F3F2DA0F9BE27835F3F70 +:10E14400A54FFABE12525F3FF7FEFABEDB205F3FD7 +:10E1540022AEFBBE81EF5E3F275DFCBE05BE5E3F87 +:10E16400040CFDBE678C5E3FBBBAFDBEA65A5E3F83 +:10E174004A69FEBEC3285E3FB217FFBEBEF65D3FCE +:10E18400F3C5FFBE97C45D3F063A00BF4D925D3FA5 +:10E19400FF9000BFE15F5D3FE4E700BF532D5D3FAB +:10E1A400B53E01BFA3FA5C3F739501BFD1C75C3F85 +:10E1B4001CEC01BFDD945C3FB14202BFC7615C3F10 +:10E1C400329902BF8E2E5C3F9FEF02BF34FB5B3F50 +:10E1D400F84503BFB8C75B3F3D9C03BF1A945B3F40 +:10E1E4006DF203BF5A605B3F894804BF792C5B3FE3 +:10E1F400919E04BF75F85A3F84F404BF50C45A3F3B +:10E20400624A05BF09905A3F2CA005BFA05B5A3F44 +:10E21400E2F505BF16275A3F824B06BF6AF2593F03 +:10E224000EA106BF9CBD593F86F606BFAD88593F77 +:10E23400E84B07BF9C53593F36A107BF6A1E593F9D +:10E244006FF607BF17E9583F924B08BFA1B3583F79 +:10E25400A1A008BF0B7E583F9BF508BF5348583F09 +:10E264007F4A09BF7912583F4E9F09BF7FDC573F51 +:10E2740009F409BF63A6573FAD480ABF2670573F4C +:10E284003D9D0ABFC739573FB7F10ABF4803573FFF +:10E294001C460BBFA7CC563F6B9A0BBFE595563F68 +:10E2A400A5EE0BBF025F563FC9420CBFFE27563F87 +:10E2B400D7960CBFD9F0553FD0EA0CBF93B9553F60 +:10E2C400B33E0DBF2C82553F81920DBFA44A553FEA +:10E2D40038E60DBFFB12553FDA390EBF31DB543F30 +:10E2E400658D0EBF47A3543FDBE00EBF3B6B543F2D +:10E2F4003B340FBF0F33543F84870FBFC3FA533FE0 +:10E30400B8DA0FBF55C2533FD52D10BFC789533F4D +:10E31400DC8010BF1851533FCDD310BF4918533F71 +:10E32400A72611BF59DF523F6B7911BF49A6523F4F +:10E3340019CC11BF186D523FB01E12BFC633523FE5 +:10E34400307112BF54FA513F9AC312BFC2C0513F39 +:10E35400EE1513BF1087513F2A6813BF3D4D513F3F +:10E3640050BA13BF4A13513F5F0C14BF37D9503F03 +:10E37400585E14BF039F503F39B014BFAF64503F81 +:10E38400040215BF3B2A503FB75315BFA8EF4F3FB8 +:10E3940054A515BFF4B44F3FD9F615BF1F7A4F3FAC +:10E3A400474816BF2B3F4F3F9F9916BF17044F3F57 +:10E3B400DFEA16BFE4C84E3F073C17BF908D4E3FBF +:10E3C400188D17BF1C524E3F12DE17BF89164E3FE1 +:10E3D400F52E18BFD5DA4D3FC07F18BF029F4D3FC1 +:10E3E40073D018BF10634D3F0F2119BFFD264D3F59 +:10E3F400947119BFCBEA4C3F00C219BF79AE4C3FB0 +:10E4040055121ABF08724C3F93621ABF78354C3FBD +:10E41400B8B21ABFC7F84B3FC6021BBFF8BB4B3F8D +:10E42400BB521BBF097F4B3F99A21BBFFA414B3F15 +:10E434005FF21BBFCC044B3F0C421CBF7FC74A3F5B +:10E44400A2911CBF138A4A3F1FE11CBF874C4A3F5D +:10E4540084301DBFDC0E4A3FD17F1DBF12D1493F1E +:10E4640006CF1DBF2993493F221E1EBF2155493F98 +:10E47400266D1EBFFA16493F12BC1EBFB3D8483FD3 +:10E48400E50A1FBF4E9A483F9F591FBFCA5B483FCA +:10E4940041A81FBF271D483FCBF61FBF65DE473F7E +:10E4A4003B4520BF849F473F939320BF8560473FF0 +:10E4B400D2E120BF6721473FF92F21BF2AE2463F1F +:10E4C400067E21BFCEA2463FFBCB21BF5463463F0D +:10E4D400D71922BFBB23463F996722BF03E4453FB8 +:10E4E40043B522BF2DA4453FD30223BF3964453F22 +:10E4F4004B5023BF2624453FA99D23BFF5E3443F4A +:10E50400EEEA23BFA5A3443F1A3824BF3763443F30 +:10E514002C8524BFAB22443F25D224BF00E2433FD5 +:10E52400041F25BF38A1433FCB6B25BF5160433F38 +:10E5340077B825BF4C1F433F0A0526BF29DE423F5B +:10E54400845126BFE89C423FE39D26BF895B423F3E +:10E554002AEA26BF0B1A423F563627BF70D8413FDE +:10E56400688227BFB796413F61CE27BFE154413F40 +:10E57400401A28BFEC12413F056628BFDAD0403F5D +:10E58400B0B128BFA98E403F41FD28BF5C4C403F3D +:10E59400B84829BFF009403F159429BF67C73F3FDA +:10E5A40057DF29BFC0843F3F802A2ABFFC413F3F39 +:10E5B4008E752ABF1BFF3E3F82C02ABF1BBC3E3F55 +:10E5C4005B0B2BBFFF783E3F1B562BBFC5353E3F31 +:10E5D400BFA02BBF6EF23D3F4AEB2BBFF9AE3D3FD0 +:10E5E400B9352CBF676B3D3F0F802CBFB8273D3F2B +:10E5F40049CA2CBFECE33C3F69142DBF03A03C3F48 +:10E604006F5E2DBFFC5B3C3F59A82DBFD9173C3F23 +:10E6140029F22DBF98D33B3FDE3B2EBF3B8F3B3FC0 +:10E6240078852EBFC14A3B3FF7CE2EBF29063B3F1C +:10E634005B182FBF75C13A3FA5612FBFA47C3A3F39 +:10E64400D3AA2FBFB7373A3FE6F32FBFACF2393F17 +:10E65400DE3C30BF85AD393FBB8530BF4268393FB2 +:10E664007CCE30BFE122393F221731BF65DD383F10 +:10E67400AD5F31BFCB97383F1DA831BF1652383F2D +:10E6840071F031BF430C383FAA3832BF55C6373F0B +:10E69400C78032BF4A80373FC9C832BF233A373FA9 +:10E6A400AF1033BFDFF3363F7A5833BF7FAD363F09 +:10E6B40029A033BF0467363FBCE733BF6C20363F25 +:10E6C400342F34BFB8D9353F8F7634BFE792353F06 +:10E6D400CFBD34BFFB4B353FF30435BFF304353FA7 +:10E6E400FB4B35BFCFBD343FE79235BF8F76343F08 +:10E6F400B8D935BF342F343F6C2036BFBCE7333F25 +:10E70400046736BF29A0333F7FAD36BF7A58333F05 +:10E71400DFF336BFAF10333F233A37BFC9C8323FA8 +:10E724004A8037BFC780323F55C637BFAA38323F09 +:10E73400430C38BF71F0313F165238BF1DA8313F2A +:10E74400CB9738BFAD5F313F65DD38BF2217313F0E +:10E75400E12239BF7CCE303F426839BFBB85303FB0 +:10E7640085AD39BFDE3C303FACF239BFE6F32F3F15 +:10E77400B7373ABFD3AA2F3FA47C3ABFA5612F3F36 +:10E7840075C13ABF5B182F3F29063BBFF7CE2E3F1A +:10E79400C14A3BBF78852E3F3B8F3BBFDE3B2E3FBC +:10E7A40098D33BBF29F22D3FD9173CBF59A82D3F21 +:10E7B400FC5B3CBF6F5E2D3F03A03CBF69142D3F43 +:10E7C400ECE33CBF49CA2C3FB8273DBF0F802C3F28 +:10E7D400676B3DBFB9352C3FF9AE3DBF4AEB2B3FCC +:10E7E4006EF23DBFBFA02B3FC5353EBF1B562B3F2E +:10E7F400FF783EBF5B0B2B3F1BBC3EBF82C02A3F52 +:10E804001BFF3EBF8E752A3FFC413FBF802A2A3F33 +:10E81400C0843FBF57DF293F67C73FBF1594293FD7 +:10E82400F00940BFB848293F5C4C40BF41FD283F38 +:10E83400A98E40BFB0B1283FDAD040BF0566283F5B +:10E84400EC1241BF401A283FE15441BF61CE273F3B +:10E85400B79641BF6882273F70D841BF5636273FDD +:10E864000B1A42BF2AEA263F895B42BFE39D263F3B +:10E87400E89C42BF8451263F29DE42BF0A05263F59 +:10E884004C1F43BF77B8253F516043BFCB6B253F37 +:10E8940038A143BF041F253F00E243BF25D2243FD4 +:10E8A400AB2244BF2C85243F376344BF1A38243F2E +:10E8B400A5A344BFEEEA233FF5E344BFA99D233F4C +:10E8C400262445BF4B50233F396445BFD302233F21 +:10E8D4002DA445BF43B5223F03E445BF9967223FBA +:10E8E400BB2346BFD719223F546346BFFBCB213F0E +:10E8F400CEA246BF067E213F2AE246BFF92F213F22 +:10E90400672147BFD2E1203F856047BF9393203FF3 +:10E91400849F47BF3B45203F65DE47BFCBF61F3F83 +:10E92400271D48BF41A81F3FCA5B48BF9F591F3FCF +:10E934004E9A48BFE50A1F3FB3D848BF12BC1E3FDA +:10E94400FA1649BF266D1E3F215549BF221E1E3FA0 +:10E95400299349BF06CF1D3F12D149BFD17F1D3F27 +:10E96400DC0E4ABF84301D3F874C4ABF1FE11C3F69 +:10E97400138A4ABFA2911C3F7FC74ABF0C421C3F67 +:10E98400CC044BBF5FF21B3FFA414BBF99A21B3F24 +:10E99400097F4BBFBB521B3FF8BB4BBFC6021B3F9B +:10E9A400C7F84BBFB8B21A3F78354CBF93621A3FD1 +:10E9B40008724CBF55121A3F79AE4CBF00C2193FC2 +:10E9C400CBEA4CBF9471193FFD264DBF0F21193F6F +:10E9D40010634DBF73D0183F029F4DBFC07F183FD7 +:10E9E400D5DA4DBFF52E183F89164EBF12DE173FFC +:10E9F4001C524EBF188D173F908D4EBF073C173FDA +:10EA0400E4C84EBFDFEA163F17044FBF9F99163F75 +:10EA14002B3F4FBF4748163F1F7A4FBFD9F6153FCC +:10EA2400F4B44FBF54A5153FA8EF4FBFB753153FDC +:10EA34003B2A50BF0402153FAF6450BF39B0143FA6 +:10EA4400039F50BF585E143F37D950BF5F0C143F2B +:10EA54004A1351BF50BA133F3D4D51BF2A68133F6B +:10EA6400108751BFEE15133FC2C051BF9AC3123F66 +:10EA740054FA51BF3071123FC63352BFB01E123F19 +:10EA8400186D52BF19CC113F49A652BF6B79113F83 +:10EA940059DF52BFA726113F491853BFCDD3103FAA +:10EAA400185153BFDC80103FC78953BFD52D103F89 +:10EAB40055C253BFB8DA0F3FC3FA53BF84870F3F21 +:10EAC4000F3354BF3B340F3F3B6B54BFDBE00E3F6F +:10EAD40047A354BF658D0E3F31DB54BFDA390E3F77 +:10EAE400FB1255BF38E60D3FA44A55BF81920D3F36 +:10EAF4002C8255BFB33E0D3F93B955BFD0EA0C3FAE +:10EB0400D9F055BFD7960C3FFE2756BFC9420C3FDC +:10EB1400025F56BFA5EE0B3FE59556BF6B9A0B3FC0 +:10EB2400A7CC56BF1C460B3F480357BFB7F10A3F5B +:10EB3400C73957BF3D9D0A3F267057BFAD480A3FAE +:10EB440063A657BF09F4093F7FDC57BF4E9F093FB7 +:10EB5400791258BF7F4A093F534858BF9BF5083F75 +:10EB64000B7E58BFA1A0083FA1B358BF924B083FEA +:10EB740017E958BF6FF6073F6A1E59BF36A1073F12 +:10EB84009C5359BFE84B073FAD8859BF86F6063FF3 +:10EB94009CBD59BF0EA1063F6AF259BF824B063F86 +:10EBA40016275ABFE2F5053FA05B5ABF2CA0053FCC +:10EBB40009905ABF624A053F50C45ABF84F4043FC7 +:10EBC40075F85ABF919E043F792C5BBF8948043F76 +:10EBD4005A605BBF6DF2033F1A945BBF3D9C033FD9 +:10EBE400B8C75BBFF845033F34FB5BBF9FEF023FF1 +:10EBF4008E2E5CBF3299023FC7615CBFB142023FB7 +:10EC0400DD945CBF1CEC013FD1C75CBF7395013F31 +:10EC1400A3FA5CBFB53E013F532D5DBFE4E7003F5F +:10EC2400E15F5DBFFF90003F4D925DBF063A003F3C +:10EC340097C45DBFF3C5FF3EBEF65DBFB217FF3E8E +:10EC4400C3285EBF4A69FE3EA65A5EBFBBBAFD3EFC +:10EC5400678C5EBF040CFD3E05BE5EBF275DFC3EB7 +:10EC640081EF5EBF22AEFB3EDB205FBFF7FEFA3EC4 +:10EC740012525FBFA54FFA3E27835FBF2DA0F93E16 +:10EC840019B45FBF8EF0F83EE9E45FBFC840F83EB8 +:10EC9400961560BFDC90F73E214660BFCBE0F63EA0 +:10ECA400897660BF9330F63ECFA660BF3580F53ECF +:10ECB400F2D660BFB1CFF43EF20661BF071FF43E47 +:10ECC400D03661BF386EF33E8A6661BF43BDF23E03 +:10ECD400229661BF290CF23E98C561BFEA5AF13E03 +:10ECE400EAF461BF85A9F03E1A2462BFFBF7EF3E48 +:10ECF400265362BF4C46EF3E108262BF7994EE3ECB +:10ED0400D7B062BF80E2ED3E7BDF62BF6330ED3E91 +:10ED1400FC0D63BF217EEC3E5A3C63BFBBCBEB3E94 +:10ED2400956A63BF3019EB3EAC9863BF8166EA3ED7 +:10ED3400A1C663BFAEB3E93E73F463BFB700E93E57 +:10ED4400212264BF9C4DE83EAC4F64BF5D9AE73E10 +:10ED5400147D64BFFBE6E63E59AA64BF7533E63E04 +:10ED64007BD764BFCB7FE53E790465BFFECBE43E31 +:10ED7400543165BF0E18E43E0B5E65BFFA63E33E93 +:10ED8400A08A65BFC4AFE23E10B765BF6AFBE13E2F +:10ED94005EE365BFEE46E13E880F66BF4F92E03EFC +:10EDA4008E3B66BF8DDDDF3E716766BFA928DF3EFF +:10EDB400309366BFA273DE3ECCBE66BF79BEDD3E35 +:10EDC40045EA66BF2E09DD3E991567BFC153DC3E97 +:10EDD400CA4067BF319EDB3ED86B67BF80E8DA3E2E +:10EDE400C19667BFAD32DA3E87C167BFB97CD93EF1 +:10EDF4002AEC67BFA3C6D83EA81668BF6B10D83EDE +:10EE0400034168BF135AD73E396B68BF99A3D63EF6 +:10EE14004C9568BFFDECD53E3CBF68BF4136D53E3E +:10EE240007E968BF647FD43EAE1269BF67C8D33EAA +:10EE3400323C69BF4811D33E916569BF095AD23E3D +:10EE4400CC8E69BFAAA2D13EE4B769BF2AEBD03EFB +:10EE5400D7E069BF8A33D03EA7096ABFCA7BCF3ED9 +:10EE640052326ABFEAC3CE3ED95A6ABFEA0BCE3EDB +:10EE74003C836ABFCA53CD3E7BAB6ABF8B9BCC3EFF +:10EE840095D36ABF2CE3CB3E8CFB6ABFAE2ACB3E44 +:10EE94005E236BBF1072CA3E0C4B6BBF53B9C93EA5 +:10EEA40095726BBF7700C93EFB996BBF7C47C83E28 +:10EEB4003BC16BBF628EC73E58E86BBF29D5C63EC7 +:10EEC400500F6CBFD21BC63E24366CBF5C62C53E7D +:10EED400D45C6CBFC8A8C43E5E836CBF15EFC33E50 +:10EEE400C5A96CBF4435C33E07D06CBF557BC23E39 +:10EEF40024F66CBF48C1C13E1D1C6DBF1E07C13E38 +:10EF0400F2416DBFD54CC03EA1676DBF6F92BF3E4D +:10EF14002D8D6DBFEBD7BE3E93B26DBF4A1DBE3E75 +:10EF2400D5D76DBF8B62BD3EF2FC6DBFAFA7BC3EB3 +:10EF3400EB216EBFB6ECBB3EBE466EBFA031BB3EFE +:10EF44006D6B6EBF6E76BA3EF88F6EBF1EBBB93E58 +:10EF54005DB46EBFB2FFB83E9ED86EBF2A44B83EC1 +:10EF6400BAFC6EBF8488B73EB0206FBFC3CCB63E38 +:10EF740083446FBFE610B63E30686FBFEC54B53EB5 +:10EF8400B88B6FBFD698B43E1BAF6FBFA5DCB33E42 +:10EF94005AD26FBF5820B33E73F56FBFEF63B23ED2 +:10EFA400671870BF6BA7B13E373B70BFCBEAB03E6A +:10EFB400E15D70BF102EB03E668070BF3A71AF3E07 +:10EFC400C6A270BF49B4AE3E02C570BF3CF7AD3EA9 +:10EFD40017E770BF153AAD3E080971BFD47CAC3E4B +:10EFE400D42A71BF77BFAB3E7A4C71BF0102AB3EEE +:10EFF400FB6D71BF6F44AA3E578F71BFC486A93E93 +:10F004008EB071BFFEC8A83E9FD171BF1F0BA83E32 +:10F014008CF271BF254DA73E521372BF128FA63ECC +:10F02400F43372BFE5D0A53E705472BF9F12A53E63 +:10F03400C77472BF3F54A43EF89472BFC595A33EF3 +:10F0440004B572BF33D7A23EEBD472BF8718A23E79 +:10F05400ACF472BFC259A13E471473BFE59AA03EF7 +:10F06400BE3373BFEEDB9F3E0E5373BFDF1C9F3E68 +:10F07400397273BFB85D9E3E3F9173BF789E9D3ECB +:10F084001FB073BF20DF9C3ED9CE73BFAF1F9C3E21 +:10F094006EED73BF27609B3EDD0B74BF86A09A3E66 +:10F0A400272A74BFCEE0993E4B4874BFFE20993E98 +:10F0B400496674BF1661983E228474BF17A1973EB7 +:10F0C400D5A174BF00E1963E62BF74BFD220963EC4 +:10F0D400C9DC74BF8D60953E0BFA74BF31A0943EB9 +:10F0E400271775BFBFDF933E1D3475BF351F933E91 +:10F0F400ED5075BF945E923E976D75BFDD9D913E58 +:10F104001C8A75BF10DD903E7BA675BF2C1C903EFB +:10F11400B3C275BF325B8F3EC6DE75BF229A8E3E88 +:10F12400B3FA75BFFCD88D3E7A1676BFC0178D3EF4 +:10F134001B3276BF6E568C3E974D76BF07958B3E3D +:10F14400EC6876BF8AD38A3E1B8476BFF8118A3E68 +:10F15400249F76BF5050893E07BA76BF938E883E6F +:10F16400C4D476BFC1CC873E5BEF76BFDA0A873E54 +:10F17400CC0977BFDF48863E172477BFCE86853E0D +:10F184003C3E77BFAAC4843E3A5877BF7002843E9F +:10F19400137277BF2240833EC58B77BFC07D823E0A +:10F1A40051A577BF4ABB813EB7BE77BFC0F8803E4A +:10F1B400F7D777BF2236803E10F177BFE1E67E3E77 +:10F1C400040A78BF56617D3ED12278BFA4DB7B3E22 +:10F1D400773B78BFCB557A3EF85378BFCCCF783E97 +:10F1E400526C78BFA649773E868478BF5AC3753E71 +:10F1F400939C78BFE83C743E7BB478BF51B6723EB2 +:10F204003BCC78BF942F713ED6E378BFB2A86F3E53 +:10F214004AFB78BFAB216E3E981279BF7F9A6C3E51 +:10F22400BF2979BF2F136B3EC04079BFBA8B693EAB +:10F234009A5779BF2204683E4E6E79BF667C663E5B +:10F24400DC8479BF86F4643E439B79BF836C633E60 +:10F2540083B179BF5CE4613E9DC779BF135C603EB6 +:10F2640091DD79BFA8D35E3E5EF379BF1A4B5D3E54 +:10F2740004097ABF6AC25B3E841E7ABF97395A3E3C +:10F28400DD337ABFA4B0583E10497ABF8F27573E6A +:10F294001C5E7ABF589E553E02737ABF0115543ED8 +:10F2A400C1877ABF898B523E599C7ABFF101513E86 +:10F2B400CBB07ABF38784F3E16C57ABF60EE4D3E6C +:10F2C4003AD97ABF67644C3E37ED7ABF4FDA4A3E8B +:10F2D4000E017BBF1850493EBE147BBFC2C5473EDA +:10F2E40048287BBF4D3B463EAB3B7BBFB9B0443E59 +:10F2F400E74E7BBF0726433EFC617BBF379B413E05 +:10F30400EA747BBF4910403EB2877BBF3E853E3ED8 +:10F31400539A7BBF15FA3C3ECDAC7BBFCF6E3B3ED0 +:10F3240020BF7BBF6CE3393E4DD17BBFEC57383EE9 +:10F3340053E37BBF50CC363E31F57BBF9840353E1E +:10F34400E9067CBFC4B4333E7A187CBFD428323E6D +:10F35400E5297CBFC99C303E283B7CBFA2102F3ED0 +:10F36400444C7CBF61842D3E3A5D7CBF04F82B3E47 +:10F37400086E7CBF8D6B2A3EB07E7CBFFCDE283ECF +:10F38400318F7CBF5152273E8A9F7CBF8CC5253E5E +:10F39400BDAF7CBFAD38243EC9BF7CBFB6AB223EF7 +:10F3A400AECF7CBFA51E213E6CDF7CBF7B911F3E90 +:10F3B40003EF7CBF38041E3E73FE7CBFDE761C3E2A +:10F3C400BC0D7DBF6BE91A3EDD1C7DBFE05B193EC1 +:10F3D400D82B7DBF3DCE173EAC3A7DBF8340163E51 +:10F3E40059497DBFB2B2143EDE577DBFCA24133ED5 +:10F3F4003D667DBFCC96113E74747DBFB708103E48 +:10F4040085827DBF8B7A0E3E6E907DBF4AEC0C3EAA +:10F41400309E7DBFF35D0B3ECCAB7DBF86CF093EF6 +:10F4240040B97DBF0541083E8CC67DBF6EB2063E25 +:10F43400B2D37DBFC223053EB1E07DBF0295033E3A +:10F4440088ED7DBF2E06023E38FA7DBF4577003E2B +:10F45400C2067EBF92D0FD3D24137EBF73B2FA3D37 +:10F464005E1F7EBF2C94F73D722B7EBFC075F43DAA +:10F474005E377EBF2E57F13D23437EBF7638EE3D87 +:10F48400C14E7EBF9A19EB3D385A7EBF9AFAE73DCA +:10F4940088657EBF76DBE43DB0707EBF2EBCE13D67 +:10F4A400B17B7EBFC49CDE3D8B867EBF377DDB3D5A +:10F4B4003D917EBF895DD83DC99B7EBFB93DD53D99 +:10F4C4002DA67EBFC81DD23D69B07EBFB7FDCE3D1F +:10F4D4007FBA7EBF86DDCB3D6DC47EBF36BDC83DE1 +:10F4E40034CE7EBFC69CC53DD4D77EBF397CC23DD9 +:10F4F4004CE17EBF8D5BBF3D9DEA7EBFC33ABC3D00 +:10F50400C7F37EBFDD19B93DC9FC7EBFDAF8B53D4E +:10F51400A4057FBFBBD7B23D580E7FBF80B6AF3DB9 +:10F52400E4167FBF2B95AC3D491F7FBFBA73A93D3D +:10F5340087277FBF3052A63D9D2F7FBF8C30A33DD0 +:10F544008D377FBFCF0EA03D543F7FBFF9EC9C3D6C +:10F55400F4467FBF0ACB993D6D4E7FBF05A9963D0A +:10F56400BF557FBFE786933DE95C7FBFB464903DA0 +:10F57400EC637FBF6A428D3DC76A7FBF0A208A3D24 +:10F584007B717FBF94FD863D08787FBF0ADB833D96 +:10F594006D7E7FBF6CB8803DAB847FBF742B7B3D99 +:10F5A400C28A7FBFE9E5743DB1907FBF38A06E3D4C +:10F5B40078967FBF625A683D189C7FBF6814623D8D +:10F5C40091A17FBF4CCE5B3DE3A67FBF0E88553D26 +:10F5D4000DAC7FBFAF414F3D0FB17FBF2FFB483D07 +:10F5E400EAB57FBF91B4423D9EBA7FBFD56D3C3D25 +:10F5F4002ABF7FBFFC26363D8FC37FBF07E02F3D68 +:10F60400CCC77FBFF698293DE2CB7FBFCC51233DC9 +:10F61400D1CF7FBF880A1D3D98D37FBF2CC3163D31 +:10F6240037D77FBFB87B103DAFDA7FBF2F340A3D99 +:10F6340000DE7FBF90EC033D29E17FBFB949FB3C6D +:10F644002BE47FBF2DBAEE3C05E77FBF7B2AE23C6B +:10F65400B8E97FBFA69AD53C43EC7FBFB00AC93C4A +:10F66400A7EE7FBF9B7ABC3CE3F07FBF69EAAF3C67 +:10F67400F8F27FBF1C5AA33CE6F47FBFB6C9963CA0 +:10F68400ACF67FBF38398A3C4AF87FBF4B517B3C8C +:10F69400C1F97FBF0030623C11FB7FBF900E493C33 +:10F6A40039FC7FBF02ED2F3C39FD7FBF59CB163C9F +:10F6B40013FE7FBF3053FB3BC4FE7FBF890FC93BA2 +:10F6C4004EFF7FBFC1CB963BB1FF7FBFC70F493B06 +:10F6D400ECFF7FBFD40FC93A000080BF00000000D8 +:10F6E400ECFF7FBFD40FC9BAB1FF7FBFC70F49BBBF +:10F6F4004EFF7FBFC1CB96BBC4FE7FBF890FC9BB82 +:10F7040013FE7FBF3053FBBB39FD7FBF59CB16BC03 +:10F7140039FC7FBF02ED2FBC11FB7FBF900E49BCAB +:10F72400C1F97FBF003062BC4AF87FBF4B517BBC3C +:10F73400ACF67FBF38398ABCE6F47FBFB6C996BC45 +:10F74400F8F27FBF1C5AA3BCE3F07FBF69EAAFBCE9 +:10F75400A7EE7FBF9B7ABCBC43EC7FBFB00AC9BC99 +:10F76400B8E97FBFA69AD5BC05E77FBF7B2AE2BC78 +:10F774002BE47FBF2DBAEEBC29E17FBFB949FBBCA6 +:10F7840000DE7FBF90EC03BDAFDA7FBF2F340ABD2C +:10F7940037D77FBFB87B10BD98D37FBF2CC316BDAE +:10F7A400D1CF7FBF880A1DBDE2CB7FBFCC5123BD23 +:10F7B400CCC77FBFF69829BD8FC37FBF07E02FBD9D +:10F7C4002ABF7FBFFC2636BD9EBA7FBFD56D3CBD28 +:10F7D400EAB57FBF91B442BD0FB17FBF2FFB48BDD7 +:10F7E4000DAC7FBFAF414FBDE3A67FBF0E8855BDB3 +:10F7F40091A17FBF4CCE5BBD189C7FBF681462BDD6 +:10F8040078967FBF625A68BDB1907FBF38A06EBD45 +:10F81400C28A7FBFE9E574BDAB847FBF742B7BBD17 +:10F824006D7E7FBF6CB880BD08787FBF0ADB83BD67 +:10F834007B717FBF94FD86BDC76A7FBF0A208ABDE6 +:10F84400EC637FBF6A428DBDE95C7FBFB46490BD49 +:10F85400BF557FBFE78693BD6D4E7FBF05A996BD9B +:10F86400F4467FBF0ACB99BD543F7FBFF9EC9CBDE2 +:10F874008D377FBFCF0EA0BD9D2F7FBF8C30A3BD22 +:10F8840087277FBF3052A6BD491F7FBFBA73A9BD6A +:10F89400E4167FBF2B95ACBD580E7FBF80B6AFBDBD +:10F8A400A4057FBFBBD7B2BDC9FC7EBFDAF8B5BD26 +:10F8B400C7F37EBFDD19B9BD9DEA7EBFC33ABCBDA7 +:10F8C4004CE17EBF8D5BBFBDD4D77EBF397CC2BD4A +:10F8D40034CE7EBFC69CC5BD6DC47EBF36BDC8BD1B +:10F8E4007FBA7EBF86DDCBBD69B07EBFB7FDCEBD1E +:10F8F4002DA67EBFC81DD2BDC99B7EBFB93DD5BD57 +:10F904003D917EBF895DD8BD8B867EBF377DDBBDD3 +:10F91400B17B7EBFC49CDEBDB0707EBF2EBCE1BD9A +:10F9240088657EBF76DBE4BD385A7EBF9AFAE7BDB0 +:10F93400C14E7EBF9A19EBBD23437EBF7638EEBD20 +:10F944005E377EBF2E57F1BD722B7EBFC075F4BDEE +:10F954005E1F7EBF2C94F7BD24137EBF73B2FABD25 +:10F96400C2067EBF92D0FDBD38FA7DBF457700BE8A +:10F9740088ED7DBF2E0602BEB1E07DBF029503BEB9 +:10F98400B2D37DBFC22305BE8CC67DBF6EB206BE98 +:10F9940040B97DBF054108BECCAB7DBF86CF09BE53 +:10F9A400309E7DBFF35D0BBE6E907DBF4AEC0CBEF6 +:10F9B40085827DBF8B7A0EBE74747DBFB70810BE7E +:10F9C4003D667DBFCC9611BEDE577DBFCA2413BEF3 +:10F9D40059497DBFB2B214BEAC3A7DBF834016BE56 +:10F9E400D82B7DBF3DCE17BEDD1C7DBFE05B19BEAD +:10F9F400BC0D7DBF6BE91ABE73FE7CBFDE761CBEF8 +:10FA040003EF7CBF38041EBE6CDF7CBF7B911FBE3E +:10FA1400AECF7CBFA51E21BEC9BF7CBFB6AB22BE84 +:10FA2400BDAF7CBFAD3824BE8A9F7CBF8CC525BECC +:10FA3400318F7CBF515227BEB07E7CBFFCDE28BE16 +:10FA4400086E7CBF8D6B2ABE3A5D7CBF04F82BBE6A +:10FA5400444C7CBF61842DBE283B7CBFA2102FBECA +:10FA6400E5297CBFC99C30BE7A187CBFD42832BE3D +:10FA7400E9067CBFC4B433BE31F57BBF984035BEC4 +:10FA840053E37BBF50CC36BE4DD17BBFEC5738BE61 +:10FA940020BF7BBF6CE339BECDAC7BBFCF6E3BBE1A +:10FAA400539A7BBF15FA3CBEB2877BBF3E853EBEF0 +:10FAB400EA747BBF491040BEFC617BBF379B41BEEB +:10FAC400E74E7BBF072643BEAB3B7BBFB9B044BE0A +:10FAD40048287BBF4D3B46BEBE147BBFC2C547BE54 +:10FAE4000E017BBF185049BE37ED7ABF4FDA4ABECC +:10FAF4003AD97ABF67644CBE16C57ABF60EE4DBE74 +:10FB0400CBB07ABF38784FBE599C7ABFF10151BE51 +:10FB1400C1877ABF898B52BE02737ABF011554BE66 +:10FB24001C5E7ABF589E55BE10497ABF8F2757BEB8 +:10FB3400DD337ABFA4B058BE841E7ABF97395ABE4B +:10FB440004097ABF6AC25BBE5EF379BF1A4B5DBE1D +:10FB540091DD79BFA8D35EBE9DC779BF135C60BE3B +:10FB640083B179BF5CE461BE439B79BF836C63BEA0 +:10FB7400DC8479BF86F464BE4E6E79BF667C66BE53 +:10FB84009A5779BF220468BEC04079BFBA8B69BE58 +:10FB9400BF2979BF2F136BBE981279BF7F9A6CBEB1 +:10FBA4004AFB78BFAB216EBED6E378BFB2A86FBE66 +:10FBB4003BCC78BF942F71BE7BB478BF51B672BE74 +:10FBC400939C78BFE83C74BE868478BF5AC375BEE4 +:10FBD400526C78BFA64977BEF85378BFCCCF78BEB5 +:10FBE400773B78BFCB557ABED12278BFA4DB7BBEEE +:10FBF400040A78BF56617DBE10F177BFE1E67EBE90 +:10FC0400F7D777BF223680BEB7BE77BFC0F880BEB5 +:10FC140051A577BF4ABB81BEC58B77BFC07D82BE6D +:10FC2400137277BF224083BE3A5877BF700284BEF6 +:10FC34003C3E77BFAAC484BE172477BFCE8685BE58 +:10FC4400CC0977BFDF4886BE5BEF76BFDA0A87BE92 +:10FC5400C4D476BFC1CC87BE07BA76BF938E88BEA4 +:10FC6400249F76BF505089BE1B8476BFF8118ABE8C +:10FC7400EC6876BF8AD38ABE974D76BF07958BBE54 +:10FC84001B3276BF6E568CBE7A1676BFC0178DBEF9 +:10FC9400B3FA75BFFCD88DBEC6DE75BF229A8EBE80 +:10FCA400B3C275BF325B8FBE7BA675BF2C1C90BEE2 +:10FCB4001C8A75BF10DD90BE976D75BFDD9D91BE2A +:10FCC400ED5075BF945E92BE1D3475BF351F93BE53 +:10FCD400271775BFBFDF93BE0BFA74BF31A094BE64 +:10FCE400C9DC74BF8D6095BE62BF74BFD22096BE5E +:10FCF400D5A174BF00E196BE228474BF17A197BE3C +:10FD0400496674BF166198BE4B4874BFFE2099BE05 +:10FD1400272A74BFCEE099BEDD0B74BF86A09ABEBD +:10FD24006EED73BF27609BBED9CE73BFAF1F9CBE61 +:10FD34001FB073BF20DF9CBE3F9173BF789E9DBEF2 +:10FD4400397273BFB85D9EBE0E5373BFDF1C9FBE76 +:10FD5400BE3373BFEEDB9FBE471473BFE59AA0BEEC +:10FD6400ACF472BFC259A1BEEBD472BF8718A2BE55 +:10FD740004B572BF33D7A2BEF89472BFC595A3BEB3 +:10FD8400C77472BF3F54A4BE705472BF9F12A5BE05 +:10FD9400F43372BFE5D0A5BE521372BF128FA6BE54 +:10FDA4008CF271BF254DA7BE9FD171BF1F0BA8BE9A +:10FDB4008EB071BFFEC8A8BE578F71BFC486A9BEDE +:10FDC400FB6D71BF6F44AABE7A4C71BF0102ABBE1A +:10FDD400D42A71BF77BFABBE080971BFD47CACBE57 +:10FDE40017E770BF153AADBE02C570BF3CF7ADBE94 +:10FDF400C6A270BF49B4AEBE668070BF3A71AFBED2 +:10FE0400E15D70BF102EB0BE373B70BFCBEAB0BE11 +:10FE1400671870BF6BA7B1BE73F56FBFEF63B2BE57 +:10FE24005AD26FBF5820B3BE1BAF6FBFA5DCB3BEA1 +:10FE3400B88B6FBFD698B4BE30686FBFEC54B5BEF4 +:10FE440083446FBFE610B6BEB0206FBFC3CCB6BE4E +:10FE5400BAFC6EBF8488B7BE9ED86EBF2A44B8BEB3 +:10FE64005DB46EBFB2FFB8BEF88F6EBF1EBBB9BE25 +:10FE74006D6B6EBF6E76BABEBE466EBFA031BBBEA2 +:10FE8400EB216EBFB6ECBBBEF2FC6DBFAFA7BCBE30 +:10FE9400D5D76DBF8B62BDBE93B26DBF4A1DBEBECA +:10FEA4002D8D6DBFEBD7BEBEA1676DBF6F92BFBE78 +:10FEB400F2416DBFD54CC0BE1D1C6DBF1E07C1BE37 +:10FEC40024F66CBF48C1C1BE07D06CBF557BC2BE0F +:10FED400C5A96CBF4435C3BE5E836CBF15EFC3BEFA +:10FEE400D45C6CBFC8A8C4BE24366CBF5C62C5BEFB +:10FEF400500F6CBFD21BC6BE58E86BBF29D5C6BE17 +:10FF04003BC16BBF628EC7BEFB996BBF7C47C8BE4B +:10FF140095726BBF7700C9BE0C4B6BBF53B9C9BE9A +:10FF24005E236BBF1072CABE8CFB6ABFAE2ACBBE07 +:10FF340095D36ABF2CE3CBBE7BAB6ABF8B9BCCBE95 +:10FF44003C836ABFCA53CDBED95A6ABFEA0BCEBE40 +:10FF540052326ABFEAC3CEBEA7096ABFCA7BCFBE0C +:10FF6400D7E069BF8A33D0BEE4B769BF2AEBD0BEFD +:10FF7400CC8E69BFAAA2D1BE916569BF095AD2BE0F +:10FF8400323C69BF4811D3BEAE1269BF67C8D3BE45 +:10FF940007E968BF647FD4BE3CBF68BF4136D5BEA5 +:10FFA4004C9568BFFDECD5BE396B68BF99A3D6BE2E +:10FFB400034168BF135AD7BEA81668BF6B10D8BEDA +:10FFC4002AEC67BFA3C6D8BE87C167BFB97CD9BEB8 +:10FFD400C19667BFAD32DABED86B67BF80E8DABEC0 +:10FFE400CA4067BF319EDBBE991567BFC153DCBEF3 +:0CFFF40045EA66BF2E09DDBECCBE66BF2C :02000004600298 -:10000000C3CCB6BEBAFC6EBF8488B7BE9ED86EBFE6 -:100010002A44B8BE5DB46EBFB2FFB8BEF88F6EBFE3 -:100020001EBBB9BE6D6B6EBF6E76BABEBE466EBFEE -:10003000A031BBBEEB216EBFB6ECBBBEF2FC6DBF08 -:10004000AFA7BCBED5D76DBF8B62BDBE93B26DBF2F -:100050004A1DBEBE2D8D6DBFEBD7BEBEA1676DBF65 -:100060006F92BFBEF2416DBFD54CC0BE1D1C6DBFAF -:100070001E07C1BE24F66CBF48C1C1BE07D06CBF0D -:10008000557BC2BEC5A96CBF4435C3BE5E836CBF81 -:1000900015EFC3BED45C6CBFC8A8C4BE24366CBF09 -:1000A0005C62C5BE500F6CBFD21BC6BE58E86BBFAA -:1000B00029D5C6BE3BC16BBF628EC7BEFB996BBF65 -:1000C0007C47C8BE95726BBF7700C9BE0C4B6BBF37 -:1000D00053B9C9BE5E236BBF1072CABE8CFB6ABF28 -:1000E000AE2ACBBE95D36ABF2CE3CBBE7BAB6ABF37 -:1000F0008B9BCCBE3C836ABFCA53CDBED95A6ABF64 -:10010000EA0BCEBE52326ABFEAC3CEBEA7096ABFAF -:10011000CA7BCFBED7E069BF8A33D0BEE4B769BF20 -:100120002AEBD0BECC8E69BFAAA2D1BE916569BFB1 -:10013000095AD2BE323C69BF4811D3BEAE1269BF64 -:1001400067C8D3BE07E968BF647FD4BE3CBF68BF41 -:100150004136D5BE4C9568BFFDECD5BE396B68BF46 -:1001600099A3D6BE034168BF135AD7BEA81668BF6D -:100170006B10D8BE2AEC67BFA3C6D8BE87C167BFC5 -:10018000B97CD9BEC19667BFAD32DABED86B67BF46 -:1001900080E8DABECA4067BF319EDBBE991567BFF3 -:1001A000C153DCBE45EA66BF2E09DDBECCBE66BFCC -:1001B00079BEDDBE309366BFA273DEBE716766BFD7 -:1001C000A928DFBE8E3B66BF8DDDDFBE880F66BF10 -:1001D0004F92E0BE5EE365BFEE46E1BE10B765BF7D -:1001E0006AFBE1BEA08A65BFC4AFE2BE0B5E65BF1D -:1001F000FA63E3BE543165BF0E18E4BE790465BFEF -:10020000FECBE4BE7BD764BFCB7FE5BE59AA64BFFB -:100210007533E6BE147D64BFFBE6E6BEAC4F64BF3B -:100220005D9AE7BE212264BF9C4DE8BE73F463BFB4 -:10023000B700E9BEA1C663BFAEB3E9BEAC9863BF69 -:100240008166EABE956A63BF3019EBBE5A3C63BF54 -:10025000BBCBEBBEFC0D63BF217EECBE7BDF62BF80 -:100260006330EDBED7B062BF80E2EDBE108262BFE8 -:100270007994EEBE265362BF4C46EFBE1A2462BF8D -:10028000FBF7EFBEEAF461BF85A9F0BE98C561BF78 -:10029000EA5AF1BE229661BF290CF2BE8A6661BF9E -:1002A00043BDF2BED03661BF386EF3BEF20661BF09 -:1002B000071FF4BEF2D660BFB1CFF4BECFA660BFB9 -:1002C0003580F5BE897660BF9330F6BE214660BFAB -:1002D000CBE0F6BE961560BFDC90F7BEE9E45FBFE9 -:1002E000C840F8BE19B45FBF8EF0F8BE27835FBF69 -:1002F0002DA0F9BE12525FBFA54FFABEDB205FBF33 -:10030000F7FEFABE81EF5EBF22AEFBBE05BE5EBF4A -:10031000275DFCBE678C5EBF040CFDBEA65A5EBFA7 -:10032000BBBAFDBEC3285EBF4A69FEBEBEF65DBF56 -:10033000B217FFBE97C45DBFF3C5FFBE4D925DBF50 -:10034000063A00BFE15F5DBFFF9000BF532D5DBF68 -:10035000E4E700BFA3FA5CBFB53E01BFD1C75CBFF5 -:10036000739501BFDD945CBF1CEC01BFC7615CBF2E -:10037000B14202BF8E2E5CBF329902BF34FB5BBF1D -:100380009FEF02BFB8C75BBFF84503BF1A945BBFBE -:100390003D9C03BF5A605BBF6DF203BF792C5BBF0E -:1003A000894804BF75F85ABF919E04BF50C45ABF14 -:1003B00084F404BF09905ABF624A05BFA05B5ABFCC -:1003C0002CA005BF16275ABFE2F505BF6AF259BF38 -:1003D000824B06BF9CBD59BF0EA106BFAD8859BF59 -:1003E00086F606BF9C5359BFE84B07BF6A1E59BF2C -:1003F00036A107BF17E958BF6FF607BFA1B358BFB3 -:10040000924B08BF0B7E58BFA1A008BF534858BFEE -:100410009BF508BF791258BF7F4A09BF7FDC57BFE1 -:100420004E9F09BF63A657BF09F409BF267057BF87 -:10043000AD480ABFC73957BF3D9D0ABF480357BFE4 -:10044000B7F10ABFA7CC56BF1C460BBFE59556BFF8 -:100450006B9A0BBF025F56BFA5EE0BBFFE2756BFC0 -:10046000C9420CBFD9F055BFD7960CBF93B955BF41 -:10047000D0EA0CBF2C8255BFB33E0DBFA44A55BF76 -:1004800081920DBFFB1255BF38E60DBF31DB54BF63 -:10049000DA390EBF47A354BF658D0EBF3B6B54BF07 -:1004A000DBE00EBF0F3354BF3B340FBFC3FA53BF63 -:1004B00084870FBF55C253BFB8DA0FBFC78953BF78 -:1004C000D52D10BF185153BFDC8010BF491853BF42 -:1004D000CDD310BF59DF52BFA72611BF49A652BFC7 -:1004E0006B7911BF186D52BF19CC11BFC63352BF03 -:1004F000B01E12BF54FA51BF307112BFC2C051BFFB -:100500009AC312BF108751BFEE1513BF3D4D51BFA7 -:100510002A6813BF4A1351BF50BA13BF37D950BF0F -:100520005F0C14BF039F50BF585E14BFAF6450BF31 -:1005300039B014BF3B2A50BF040215BFA8EF4FBF0C -:10054000B75315BFF4B44FBF54A515BF1F7A4FBFA3 -:10055000D9F615BF2B3F4FBF474816BF17044FBFF3 -:100560009F9916BFE4C84EBFDFEA16BF908D4EBFFD -:10057000073C17BF1C524EBF188D17BF89164EBFC0 -:1005800012DE17BFD5DA4DBFF52E18BF029F4DBF43 -:10059000C07F18BF10634DBF73D018BFFD264DBF7D -:1005A0000F2119BFCBEA4CBF947119BF79AE4CBF74 -:1005B00000C219BF08724CBF55121ABF78354CBF24 -:1005C00093621ABFC7F84BBFB8B21ABFF8BB4BBF94 -:1005D000C6021BBF097F4BBFBB521BBFFA414BBFBB -:1005E00099A21BBFCC044BBF5FF21BBF7FC74ABFA2 -:1005F0000C421CBF138A4ABFA2911CBF874C4ABF42 -:100600001FE11CBFDC0E4ABF84301DBF12D149BFA1 -:10061000D17F1DBF299349BF06CF1DBF215549BFBB -:10062000221E1EBFFA1649BF266D1EBFB3D848BF93 -:1006300012BC1EBF4E9A48BFE50A1FBFCA5B48BF27 -:100640009F591FBF271D48BF41A81FBF65DE47BF79 -:10065000CBF61FBF849F47BF3B4520BF856047BF88 -:10066000939320BF672147BFD2E120BF2AE246BF54 -:10067000F92F21BFCEA246BF067E21BF546346BFDD -:10068000FBCB21BFBB2346BFD71922BF03E445BF25 -:10069000996722BF2DA445BF43B522BF396445BF2A -:1006A000D30223BF262445BF4B5023BFF5E344BFED -:1006B000A99D23BFA5A344BFEEEA23BF376344BF70 -:1006C0001A3824BFAB2244BF2C8524BF00E243BFAD -:1006D00025D224BF38A143BF041F25BF516043BFAB -:1006E000CB6B25BF4C1F43BF77B825BF29DE42BF68 -:1006F0000A0526BFE89C42BF845126BF895B42BFE2 -:10070000E39D26BF0B1A42BF2AEA26BF70D841BF1D -:10071000563627BFB79641BF688227BFE15441BF15 -:1007200061CE27BFEC1241BF401A28BFDAD040BFCC -:10073000056628BFA98E40BFB0B128BF5C4C40BF42 -:1007400041FD28BFF00940BFB84829BF67C73FBF78 -:10075000159429BFC0843FBF57DF29BFFC413FBF6D -:10076000802A2ABF1BFF3EBF8E752ABF1BBC3EBF1F -:1007700082C02ABFFF783EBF5B0B2BBFC5353EBF93 -:100780001B562BBF6EF23DBFBFA02BBFF9AE3DBFC6 -:100790004AEB2BBF676B3DBFB9352CBFB8273DBFB8 -:1007A0000F802CBFECE33CBF49CA2CBF03A03CBF69 -:1007B00069142DBFFC5B3CBF6F5E2DBFD9173CBFDA -:1007C00059A82DBF98D33BBF29F22DBF3B8F3BBF0C -:1007D000DE3B2EBFC14A3BBF78852EBF29063BBFFB -:1007E000F7CE2EBF75C13ABF5B182FBFA47C3ABFAE -:1007F000A5612FBFB7373ABFD3AA2FBFACF239BF1D -:10080000E6F32FBF85AD39BFDE3C30BF426839BF4C -:10081000BB8530BFE12239BF7CCE30BF65DD38BF3C -:10082000221731BFCB9738BFAD5F31BF165238BFEB -:100830001DA831BF430C38BF71F031BF55C637BF5B -:10084000AA3832BF4A8037BFC78032BF233A37BF8A -:10085000C9C832BFDFF336BFAF1033BF7FAD36BF7D -:100860007A5833BF046736BF29A033BF6C2036BF28 -:10087000BCE733BFB8D935BF342F34BFE79235BF9B -:100880008F7634BFFB4B35BFCFBD34BFF30435BFCC -:10089000F30435BFCFBD34BFFB4B35BF8F7634BFBC -:1008A000E79235BF342F34BFB8D935BFBCE733BF6B -:1008B0006C2036BF29A033BF046736BF7A5833BFD8 -:1008C0007FAD36BFAF1033BFDFF336BFC9C832BF0D -:1008D000233A37BFC78032BF4A8037BFAA3832BFFA -:1008E00055C637BF71F031BF430C38BF1DA831BFAB -:1008F000165238BFAD5F31BFCB9738BF221731BF1B -:1009000065DD38BF7CCE30BFE12239BFBB8530BF4B -:10091000426839BFDE3C30BF85AD39BFE6F32FBF3B -:10092000ACF239BFD3AA2FBFB7373ABFA5612FBFEB -:10093000A47C3ABF5B182FBF75C13ABFF7CE2EBF5C -:1009400029063BBF78852EBFC14A3BBFDE3B2EBF89 -:100950003B8F3BBF29F22DBF98D33BBF59A82DBF7A -:10096000D9173CBF6F5E2DBFFC5B3CBF69142DBF28 -:1009700003A03CBF49CA2CBFECE33CBF0F802CBF97 -:10098000B8273DBFB9352CBF676B3DBF4AEB2BBFC6 -:10099000F9AE3DBFBFA02BBF6EF23DBF1B562BBFB4 -:1009A000C5353EBF5B0B2BBFFF783EBF82C02ABF61 -:1009B0001BBC3EBF8E752ABF1BFF3EBF802A2ABFCD -:1009C000FC413FBF57DF29BFC0843FBF159429BFFB -:1009D00067C73FBFB84829BFF00940BF41FD28BFE6 -:1009E0005C4C40BFB0B128BFA98E40BF056628BF90 -:1009F000DAD040BF401A28BFEC1241BF61CE27BFFA -:100A0000E15441BF688227BFB79641BF563627BF22 -:100A100070D841BF2AEA26BF0B1A42BFE39D26BF0A -:100A2000895B42BF845126BFE89C42BF0A0526BFAE -:100A300029DE42BF77B825BF4C1F43BFCB6B25BF14 -:100A4000516043BF041F25BF38A143BF25D224BF37 -:100A500000E243BF2C8524BFAB2244BF1A3824BF19 -:100A6000376344BFEEEA23BFA5A344BFA99D23BFBC -:100A7000F5E344BF4B5023BF262445BFD30223BF19 -:100A8000396445BF43B522BF2DA445BF996722BF36 -:100A900003E445BFD71922BFBB2346BFFBCB21BF11 -:100AA000546346BF067E21BFCEA246BFF92F21BFA9 -:100AB0002AE246BFD2E120BF672147BF939320BF00 -:100AC000856047BF3B4520BF849F47BFCBF61FBF14 -:100AD00065DE47BF41A81FBF271D48BF9F591FBFE5 -:100AE000CA5B48BFE50A1FBF4E9A48BF12BC1EBF73 -:100AF000B3D848BF266D1EBFFA1649BF221E1EBFBF -:100B0000215549BF06CF1DBF299349BFD17F1DBFC6 -:100B100012D149BF84301DBFDC0E4ABF1FE11CBF8C -:100B2000874C4ABFA2911CBF138A4ABF0C421CBF0C -:100B30007FC74ABF5FF21BBFCC044BBF99A21BBF4C -:100B4000FA414BBFBB521BBF097F4BBFC6021BBF45 -:100B5000F8BB4BBFB8B21ABFC7F84BBF93621ABFFE -:100B600078354CBF55121ABF08724CBF00C219BF6E -:100B700079AE4CBF947119BFCBEA4CBF0F2119BF9E -:100B8000FD264DBF73D018BF10634DBFC07F18BF87 -:100B9000029F4DBFF52E18BFD5DA4DBF12DE17BF2D -:100BA00089164EBF188D17BF1C524EBF073C17BF8A -:100BB000908D4EBFDFEA16BFE4C84EBF9F9916BFA7 -:100BC00017044FBF474816BF2B3F4FBFD9F615BF7D -:100BD0001F7A4FBF54A515BFF4B44FBFB75315BF0D -:100BE000A8EF4FBF040215BF3B2A50BF39B014BF56 -:100BF000AF6450BF585E14BF039F50BF5F0C14BF5B -:100C000037D950BF50BA13BF4A1351BF2A6813BF18 -:100C10003D4D51BFEE1513BF108751BF9AC312BF90 -:100C2000C2C051BF307112BF54FA51BFB01E12BFC3 -:100C3000C63352BF19CC11BF186D52BF6B7911BFAB -:100C400049A652BFA72611BF59DF52BFCDD310BF4F -:100C5000491853BFDC8010BF185153BFD52D10BFAA -:100C6000C78953BFB8DA0FBF55C253BF84870FBFC0 -:100C7000C3FA53BF3B340FBF0F3354BFDBE00EBF8B -:100C80003B6B54BF658D0EBF47A354BFDA390EBF0F -:100C900031DB54BF38E60DBFFB1255BF81920DBF4B -:100CA000A44A55BFB33E0DBF2C8255BFD0EA0CBF3E -:100CB00093B955BFD7960CBFD9F055BFC9420CBFE9 -:100CC000FE2756BFA5EE0BBF025F56BF6B9A0BBF48 -:100CD000E59556BF1C460BBFA7CC56BFB7F10ABF60 -:100CE000480357BF3D9D0ABFC73957BFAD480ABF2C -:100CF000267057BF09F409BF63A657BF4E9F09BFAF -:100D00007FDC57BF7F4A09BF791258BF9BF508BFE8 -:100D1000534858BFA1A008BF0B7E58BF924B08BFD5 -:100D2000A1B358BF6FF607BF17E958BF36A107BF79 -:100D30006A1E59BFE84B07BF9C5359BF86F606BFD2 -:100D4000AD8859BF0EA106BF9CBD59BF824B06BFDF -:100D50006AF259BFE2F505BF16275ABF2CA005BF9E -:100D6000A05B5ABF624A05BF09905ABF84F404BF12 -:100D700050C45ABF919E04BF75F85ABF894804BF3A -:100D8000792C5BBF6DF203BF5A605BBF3D9C03BF14 -:100D90001A945BBFF84503BFB8C75BBF9FEF02BFA4 -:100DA00034FB5BBF329902BF8E2E5CBFB14202BFE3 -:100DB000C7615CBF1CEC01BFDD945CBF739501BFD4 -:100DC000D1C75CBFB53E01BFA3FA5CBFE4E700BF7B -:100DD000532D5DBFFF9000BFE15F5DBF063A00BFCE -:100DE0004D925DBFF3C5FFBE97C45DBFB217FFBE96 -:100DF000BEF65DBF4A69FEBEC3285EBFBBBAFDBE7C -:100E0000A65A5EBF040CFDBE678C5EBF275DFCBEAC -:100E100005BE5EBF22AEFBBE81EF5EBFF7FEFABE2F -:100E2000DB205FBFA54FFABE12525FBF2DA0F9BEF7 -:100E300027835FBF8EF0F8BE19B45FBFC840F8BE0D -:100E4000E9E45FBFDC90F7BE961560BFCBE0F6BE6D -:100E5000214660BF9330F6BE897660BF3580F5BE0F -:100E6000CFA660BFB1CFF4BEF2D660BF071FF4BEFD -:100E7000F20661BF386EF3BED03661BF43BDF2BE2D -:100E80008A6661BF290CF2BE229661BFEA5AF1BEA2 -:100E900098C561BF85A9F0BEEAF461BFFBF7EFBE5C -:100EA0001A2462BF4C46EFBE265362BF7994EEBE51 -:100EB000108262BF80E2EDBED7B062BF6330EDBE8C -:100EC0007BDF62BF217EECBEFC0D63BFBBCBEBBE04 -:100ED0005A3C63BF3019EBBE956A63BF8166EABEB8 -:100EE000AC9863BFAEB3E9BEA1C663BFB700E9BEAD -:100EF00073F463BF9C4DE8BE212264BF5D9AE7BED8 -:100F0000AC4F64BFFBE6E6BE147D64BF7533E6BE3E -:100F100059AA64BFCB7FE5BE7BD764BFFECBE4BEDE -:100F2000790465BF0E18E4BE543165BFFA63E3BEB1 -:100F30000B5E65BFC4AFE2BEA08A65BF6AFBE1BEBF -:100F400010B765BFEE46E1BE5EE365BF4F92E0BEFF -:100F5000880F66BF8DDDDFBE8E3B66BFA928DFBE72 -:100F6000716766BFA273DEBE309366BF79BEDDBE19 -:100F7000CCBE66BF2E09DDBE45EA66BFC153DCBEEE -:100F8000991567BF319EDBBECA4067BF80E8DABEF5 -:100F9000D86B67BFAD32DABEC19667BFB97CD9BE28 -:100FA00087C167BFA3C6D8BE2AEC67BF6B10D8BE87 -:100FB000A81668BF135AD7BE034168BF99A3D6BE0F -:100FC000396B68BFFDECD5BE4C9568BF4136D5BEC8 -:100FD0003CBF68BF647FD4BE07E968BF67C8D3BEA3 -:100FE000AE1269BF4811D3BE323C69BF095AD2BEA6 -:100FF000916569BFAAA2D1BECC8E69BF2AEBD0BED3 -:10100000E4B769BF8A33D0BED7E069BFCA7BCFBE21 -:10101000A7096ABFEAC3CEBE52326ABFEA0BCEBE90 -:10102000D95A6ABFCA53CDBE3C836ABF8B9BCCBE24 -:101030007BAB6ABF2CE3CBBE95D36ABFAE2ACBBED7 -:101040008CFB6ABF1072CABE5E236BBF53B9C9BEA8 -:101050000C4B6BBF7700C9BE95726BBF7C47C8BE97 -:10106000FB996BBF628EC7BE3BC16BBF29D5C6BEA5 -:1010700058E86BBFD21BC6BE500F6CBF5C62C5BECA -:1010800024366CBFC8A8C4BED45C6CBF15EFC3BE09 -:101090005E836CBF4435C3BEC5A96CBF557BC2BE61 -:1010A00007D06CBF48C1C1BE24F66CBF1E07C1BECD -:1010B0001D1C6DBFD54CC0BEF2416DBF6F92BFBE4F -:1010C000A1676DBFEBD7BEBE2D8D6DBF4A1DBEBEE5 -:1010D00093B26DBF8B62BDBED5D76DBFAFA7BCBE8F -:1010E000F2FC6DBFB6ECBBBEEB216EBFA031BBBE48 -:1010F000BE466EBF6E76BABE6D6B6EBF1EBBB9BE0E -:10110000F88F6EBFB2FFB8BE5DB46EBF2A44B8BEE2 -:101110009ED86EBF8488B7BEBAFC6EBFC3CCB6BEC5 -:10112000B0206FBFE610B6BE83446FBFEC54B5BEAF -:1011300030686FBFD698B4BEB88B6FBFA5DCB3BEA6 -:101140001BAF6FBF5820B3BE5AD26FBFEF63B2BEA2 -:1011500073F56FBF6BA7B1BE671870BFCBEAB0BEA7 -:10116000373B70BF102EB0BEE15D70BF3A71AFBEAD -:10117000668070BF49B4AEBEC6A270BF3CF7ADBEBC -:1011800002C570BF153AADBE17E770BFD47CACBEC8 -:10119000080971BF77BFABBED42A71BF0102ABBED5 -:1011A0007A4C71BF6F44AABEFB6D71BFC486A9BEE5 -:1011B000578F71BFFEC8A8BE8EB071BF1F0BA8BEEF -:1011C0009FD171BF254DA7BE8CF271BF128FA6BEF5 -:1011D000521372BFE5D0A5BEF43372BF9F12A5BEF5 -:1011E000705472BF3F54A4BEC77472BFC595A3BEEE -:1011F000F89472BF33D7A2BE04B572BF8718A2BEDF -:10120000EBD472BFC259A1BEACF472BFE59AA0BEC6 -:10121000471473BFEEDB9FBEBE3373BFDF1C9FBEA0 -:101220000E5373BFB85D9EBE397273BF789E9DBE6C -:101230003F9173BF20DF9CBE1FB073BFAF1F9CBE2A -:10124000D9CE73BF27609BBE6EED73BF86A09ABEDA -:10125000DD0B74BFCEE099BE272A74BFFE2099BE75 -:101260004B4874BF166198BE496674BF17A197BEFC -:10127000228474BF00E196BED5A174BFD22096BE71 -:1012800062BF74BF8D6095BEC9DC74BF31A094BECF -:101290000BFA74BFBFDF93BE271775BF351F93BE10 -:1012A0001D3475BF945E92BEED5075BFDD9D91BE3D -:1012B000976D75BF10DD90BE1C8A75BF2C1C90BE4B -:1012C0007BA675BF325B8FBEB3C275BF229A8EBE3E -:1012D000C6DE75BFFCD88DBEB3FA75BFC0178DBE14 -:1012E0007A1676BF6E568CBE1B3276BF07958BBEC4 -:1012F000974D76BF8AD38ABEEC6876BFF8118ABE56 -:101300001B8476BF505089BE249F76BF938E88BEC3 -:1013100007BA76BFC1CC87BEC4D476BFDA0A87BE0F -:101320005BEF76BFDF4886BECC0977BFCE8685BE31 -:10133000172477BFAAC484BE3C3E77BF700284BE28 -:101340003A5877BF224083BE137277BFC07D82BEFA -:10135000C58B77BF4ABB81BE51A577BFC0F880BEA1 -:10136000B7BE77BF223680BEF7D777BFE1E67EBE35 -:1013700010F177BF56617DBE040A78BFA4DB7BBE47 -:10138000D12278BFCB557ABE773B78BFCCCF78BE21 -:10139000F85378BFA64977BE526C78BF5AC375BE62 -:1013A000868478BFE83C74BE939C78BF51B672BE09 -:1013B0007BB478BF942F71BE3BCC78BFB2A86FBE10 -:1013C000D6E378BFAB216EBE4AFB78BF7F9A6CBE76 -:1013D000981279BF2F136BBEBF2979BFBA8B69BE34 -:1013E000C04079BF220468BE9A5779BF667C66BE4A -:1013F0004E6E79BF86F464BEDC8479BF836C63BEB5 -:10140000439B79BF5CE461BE83B179BF135C60BE6E -:101410009DC779BFA8D35EBE91DD79BF1A4B5DBE73 -:101420005EF379BF6AC25BBE04097ABF97395ABEC0 -:10143000841E7ABFA4B058BEDD337ABF8F2757BE53 -:1014400010497ABF589E55BE1C5E7ABF011554BE26 -:1014500002737ABF898B52BEC1877ABFF10151BE38 -:10146000599C7ABF38784FBECBB07ABF60EE4DBE84 -:1014700016C57ABF67644CBE3AD97ABF4FDA4ABE06 -:1014800037ED7ABF185049BE0E017BBFC2C547BEBB -:10149000BE147BBF4D3B46BE48287BBFB9B044BE9F -:1014A000AB3B7BBF072643BEE74E7BBF379B41BEAE -:1014B000FC617BBF491040BEEA747BBF3E853EBEE7 -:1014C000B2877BBF15FA3CBE539A7BBFCF6E3BBE43 -:1014D000CDAC7BBF6CE339BE20BF7BBFEC5738BEC1 -:1014E0004DD17BBF50CC36BE53E37BBF984035BE59 -:1014F00031F57BBFC4B433BEE9067CBFD42832BE0D -:101500007A187CBFC99C30BEE5297CBFA2102FBED3 -:10151000283B7CBF61842DBE444C7CBF04F82BBEAD -:101520003A5D7CBF8D6B2ABE086E7CBFFCDE28BE98 -:10153000B07E7CBF515227BE318F7CBF8CC525BE8B -:101540008A9F7CBFAD3824BEBDAF7CBFB6AB22BE88 -:10155000C9BF7CBFA51E21BEAECF7CBF7B911FBE85 -:101560006CDF7CBF38041EBE03EF7CBFDE761CBE82 -:1015700073FE7CBF6BE91ABEBC0D7DBFE05B19BE7C -:10158000DD1C7DBF3DCE17BED82B7DBF834016BE70 -:10159000AC3A7DBFB2B214BE59497DBFCA2413BE56 -:1015A000DE577DBFCC9611BE3D667DBFB70810BE2D -:1015B00074747DBF8B7A0EBE85827DBF4AEC0CBEF3 -:1015C0006E907DBFF35D0BBE309E7DBF86CF09BEA2 -:1015D000CCAB7DBF054108BE40B97DBF6EB206BE33 -:1015E0008CC67DBFC22305BEB2D37DBF029503BEAC -:1015F000B1E07DBF2E0602BE88ED7DBF457700BEFF -:1016000038FA7DBF92D0FDBDC2067EBF73B2FABD6F -:1016100024137EBF2C94F7BD5E1F7EBFC075F4BD42 -:10162000722B7EBF2E57F1BD5E377EBF7638EEBD82 -:1016300023437EBF9A19EBBDC14E7EBF9AFAE7BD28 -:10164000385A7EBF76DBE4BD88657EBF2EBCE1BD27 -:10165000B0707EBFC49CDEBDB17B7EBF377DDBBD7D -:101660008B867EBF895DD8BD3D917EBFB93DD5BD1E -:10167000C99B7EBFC81DD2BD2DA67EBFB7FDCEBD06 -:1016800069B07EBF86DDCBBD7FBA7EBF36BDC8BD2B -:101690006DC47EBFC69CC5BD34CE7EBF397CC2BD85 -:1016A000D4D77EBF8D5BBFBD4CE17EBFC33ABCBD0E -:1016B0009DEA7EBFDD19B9BDC7F37EBFDAF8B5BDBF -:1016C000C9FC7EBFBBD7B2BDA4057FBF80B6AFBD8E -:1016D000580E7FBF2B95ACBDE4167FBFBA73A9BD72 -:1016E000491F7FBF3052A6BD87277FBF8C30A3BD67 -:1016F0009D2F7FBFCF0EA0BD8D377FBFF9EC9CBD66 -:10170000543F7FBF0ACB99BDF4467FBF05A996BD64 -:101710006D4E7FBFE78693BDBF557FBFB46490BD5C -:10172000E95C7FBF6A428DBDEC637FBF0A208ABD42 -:10173000C76A7FBF94FD86BD7B717FBF0ADB83BD17 -:1017400008787FBF6CB880BD6D7E7FBF742B7BBD7A -:10175000AB847FBFE9E574BDC28A7FBF38A06EBD90 -:10176000B1907FBF625A68BD78967FBF681462BD32 -:10177000189C7FBF4CCE5BBD91A17FBF0E8855BD2D -:10178000E3A67FBFAF414FBD0DAC7FBF2FFB48BD70 -:101790000FB17FBF91B442BDEAB57FBFD56D3CBDEF -:1017A0009EBA7FBFFC2636BD2ABF7FBF07E02FBD94 -:1017B0008FC37FBFF69829BDCCC77FBFCC5123BD57 -:1017C000E2CB7FBF880A1DBDD1CF7FBF2CC316BD22 -:1017D00098D37FBFB87B10BD37D77FBF2F340ABDEA -:1017E000AFDA7FBF90EC03BD00DE7FBFB949FBBC21 -:1017F00029E17FBF2DBAEEBC2BE47FBF7B2AE2BC80 -:1018000005E77FBFA69AD5BCB8E97FBFB00AC9BCBF -:1018100043EC7FBF9B7ABCBCA7EE7FBF69EAAFBC3D -:10182000E3F07FBF1C5AA3BCF8F27FBFB6C996BCD9 -:10183000E6F47FBF38398ABCACF67FBF4B517BBC26 -:101840004AF87FBF003062BCC1F97FBF900E49BC2F -:1018500011FB7FBF02ED2FBC39FC7FBF59CB16BCFB -:1018600039FD7FBF3053FBBB13FE7FBF890FC9BB60 -:10187000C4FE7FBFC1CB96BB4EFF7FBFC70F49BB26 -:10188000B1FF7FBFD40FC9BAECFF7FBF000000805B -:10189000000080BFD40FC93AECFF7FBFC70F493BA0 -:1018A000B1FF7FBFC1CB963B4EFF7FBF890FC93BC6 -:1018B000C4FE7FBF3053FB3B13FE7FBF59CB163CAA -:1018C00039FD7FBF02ED2F3C39FC7FBF900E493CB4 -:1018D00011FB7FBF0030623CC1F97FBF4B517B3CA5 -:1018E0004AF87FBF38398A3CACF67FBFB6C9963C10 -:1018F000E6F47FBF1C5AA33CF8F27FBF69EAAF3C15 -:10190000E3F07FBF9B7ABC3CA7EE7FBFB00AC93C27 -:1019100043EC7FBFA69AD53CB8E97FBF7B2AE23C67 -:1019200005E77FBF2DBAEE3C2BE47FBFB949FB3CF6 -:1019300029E17FBF90EC033D00DE7FBF2F340A3DDD -:10194000AFDA7FBFB87B103D37D77FBF2CC3163DC2 -:1019500098D37FBF880A1D3DD1CF7FBFCC51233D97 -:10196000E2CB7FBFF698293DCCC77FBF07E02F3D74 -:101970008FC37FBFFC26363D2ABF7FBFD56D3C3D60 -:101980009EBA7FBF91B4423DEAB57FBF2FFB483D71 -:101990000FB17FBFAF414F3D0DAC7FBF0E88553DAE -:1019A000E3A67FBF4CCE5B3D91A17FBF6814623D33 -:1019B000189C7FBF625A683D78967FBF38A06E3D05 -:1019C000B1907FBFE9E5743DC28A7FBF742B7B3D38 -:1019D000AB847FBF6CB8803D6D7E7FBF0ADB833DEB -:1019E00008787FBF94FD863D7B717FBF0A208A3DCA -:1019F000C76A7FBF6A428D3DEC637FBFB464903D90 -:101A0000E95C7FBFE786933DBF557FBF05A9963D43 -:101A10006D4E7FBF0ACB993DF4467FBFF9EC9C3DEC -:101A2000543F7FBFCF0EA03D8D377FBF8C30A33D8D -:101A30009D2F7FBF3052A63D87277FBFBA73A93D38 -:101A4000491F7FBF2B95AC3DE4167FBF80B6AF3DED -:101A5000580E7FBFBBD7B23DA4057FBFDAF8B53DB6 -:101A6000C9FC7EBFDD19B93DC7F37EBFC33ABC3D9B -:101A70009DEA7EBF8D5BBF3D4CE17EBF397CC23DA0 -:101A8000D4D77EBFC69CC53D34CE7EBF36BDC83DD3 -:101A90006DC47EBF86DDCB3D7FBA7EBFB7FDCE3D38 -:101AA00069B07EBFC81DD23D2DA67EBFB93DD53DD4 -:101AB000C99B7EBF895DD83D3D917EBF377DDB3DB3 -:101AC0008B867EBFC49CDE3DB17B7EBF2EBCE13DDC -:101AD000B0707EBF76DBE43D88657EBF9AFAE73D55 -:101AE000385A7EBF9A19EB3DC14E7EBF7638EE3D27 -:101AF00023437EBF2E57F13D5E377EBFC075F43D58 -:101B0000722B7EBF2C94F73D5E1F7EBF73B2FA3DF1 -:101B100024137EBF92D0FD3DC2067EBF4577003EB6 -:101B200038FA7DBF2E06023E88ED7DBF0295033E4A -:101B3000B1E07DBFC223053EB2D37DBF6EB2063E8B -:101B40008CC67DBF0541083E40B97DBF86CF093EAA -:101B5000CCAB7DBFF35D0B3E309E7DBF4AEC0C3EAF -:101B60006E907DBF8B7A0E3E85827DBFB708103E9A -:101B700074747DBFCC96113E3D667DBFCA24133E72 -:101B8000DE577DBFB2B2143E59497DBF8340163E39 -:101B9000AC3A7DBF3DCE173ED82B7DBFE05B193EF2 -:101BA000DD1C7DBF6BE91A3EBC0D7DBFDE761C3EA1 -:101BB00073FE7CBF38041E3E03EF7CBF7B911F3E4B -:101BC0006CDF7CBFA51E213EAECF7CBFB6AB223EF4 -:101BD000C9BF7CBFAD38243EBDAF7CBF8CC5253EA0 -:101BE0008A9F7CBF5152273E318F7CBFFCDE283E4E -:101BF000B07E7CBF8D6B2A3E086E7CBF04F82B3E06 -:101C00003A5D7CBF61842D3E444C7CBFA2102F3EC8 -:101C1000283B7CBFC99C303EE5297CBFD428323E9E -:101C20007A187CBFC4B4333EE9067CBF9840353E89 -:101C300031F57BBF50CC363E53E37BBFEC57383E8B -:101C40004DD17BBF6CE3393E20BF7BBFCF6E3B3EA7 -:101C5000CDAC7BBF15FA3C3E539A7BBF3E853E3EE2 -:101C6000B2877BBF4910403EEA747BBF379B413E41 -:101C7000FC617BBF0726433EE74E7BBFB9B0443EC5 -:101C8000AB3B7BBF4D3B463E48287BBFC2C5473E72 -:101C9000BE147BBF1850493E0E017BBF4FDA4A3E4F -:101CA00037ED7ABF67644C3E3AD97ABF60EE4D3E5D -:101CB00016C57ABF38784F3ECBB07ABFF101513E9E -:101CC000599C7ABF898B523EC1877ABF0115543E19 -:101CD00002737ABF589E553E1C5E7ABF8F27573ECF -:101CE00010497ABFA4B0583EDD337ABF97395A3EC7 -:101CF000841E7ABF6AC25B3E04097ABF1A4B5D3EFE -:101D00005EF379BFA8D35E3E91DD79BF135C603E80 -:101D10009DC779BF5CE4613E83B179BF836C633E4C -:101D2000439B79BF86F4643EDC8479BF667C663E63 -:101D30004E6E79BF2204683E9A5779BFBA8B693ECE -:101D4000C04079BF2F136B3EBF2979BF7F9A6C3E8D -:101D5000981279BFAB216E3E4AFB78BFB2A86F3EA6 -:101D6000D6E378BF942F713E3BCC78BF51B6723E1C -:101D70007BB478BFE83C743E939C78BF5AC3753EF1 -:101D8000868478BFA649773E526C78BFCCCF783E28 -:101D9000F85378BFCB557A3E773B78BFA4DB7B3EC8 -:101DA000D12278BF56617D3E040A78BFE1E67E3ECF -:101DB00010F177BF2236803EF7D777BFC0F8803E5C -:101DC000B7BE77BF4ABB813E51A577BFC07D823E7B -:101DD000C58B77BF2240833E137277BF7002843E6B -:101DE0003A5877BFAAC4843E3C3E77BFCE86853E34 -:101DF000172477BFDF48863ECC0977BFDA0A873ED3 -:101E00005BEF76BFC1CC873EC4D476BF938E883E4D -:101E100007BA76BF5050893E249F76BFF8118A3E9C -:101E20001B8476BF8AD38A3EEC6876BF07958B3ECB -:101E3000974D76BF6E568C3E1B3276BFC0178D3ED7 -:101E40007A1676BFFCD88D3EB3FA75BF229A8E3EC5 -:101E5000C6DE75BF325B8F3EB3C275BF2C1C903E91 -:101E60007BA675BF10DD903E1C8A75BFDD9D913E3F -:101E7000976D75BF945E923EED5075BF351F933ED2 -:101E80001D3475BFBFDF933E271775BF31A0943E49 -:101E90000BFA74BF8D60953EC9DC74BFD220963EAC -:101EA00062BF74BF00E1963ED5A174BF17A1973EF3 -:101EB000228474BF1661983E496674BFFE20993E25 -:101EC0004B4874BFCEE0993E272A74BF86A09A3E45 -:101ED000DD0B74BF27609B3E6EED73BFAF1F9C3E52 -:101EE000D9CE73BF20DF9C3E1FB073BF789E9D3E4E -:101EF0003F9173BFB85D9E3E397273BFDF1C9F3E3A -:101F00000E5373BFEEDB9F3EBE3373BFE59AA03E18 -:101F1000471473BFC259A13EACF472BF8718A23EEA -:101F2000EBD472BF33D7A23E04B572BFC595A33EB2 -:101F3000F89472BF3F54A43EC77472BF9F12A53E6F -:101F4000705472BFE5D0A53EF43372BF128FA63E27 -:101F5000521372BF254DA73E8CF271BF1F0BA83ED6 -:101F60009FD171BFFEC8A83E8EB071BFC486A93E86 -:101F7000578F71BF6F44AA3EFB6D71BF0102AB3E2C -:101F80007A4C71BF77BFAB3ED42A71BFD47CAC3ED4 -:101F9000080971BF153AAD3E17E770BF3CF7AD3E7B -:101FA00002C570BF49B4AE3EC6A270BF3A71AF3E23 -:101FB000668070BF102EB03EE15D70BFCBEAB03ED0 -:101FC000373B70BF6BA7B13E671870BFEF63B23E7F -:101FD00073F56FBF5820B33E5AD26FBFA5DCB33E36 -:101FE0001BAF6FBFD698B43EB88B6FBFEC54B53EF5 -:101FF00030686FBFE610B63E83446FBFC3CCB63EB9 -:10200000B0206FBF8488B73EBAFC6EBF2A44B83E8A -:102010009ED86EBFB2FFB83E5DB46EBF1EBBB93E68 -:10202000F88F6EBF6E76BA3E6D6B6EBFA031BB3E51 -:10203000BE466EBFB6ECBB3EEB216EBFAFA7BC3E4B -:10204000F2FC6DBF8B62BD3ED5D76DBF4A1DBE3E53 -:1020500093B26DBFEBD7BE3E2D8D6DBF6F92BF3E6D -:10206000A1676DBFD54CC03EF2416DBF1E07C13E9A -:102070001D1C6DBF48C1C13E24F66CBF557BC23EDE -:1020800007D06CBF4435C33EC5A96CBF15EFC33E36 -:102090005E836CBFC8A8C43ED45C6CBF5C62C53EA6 -:1020A00024366CBFD21BC63E500F6CBF29D5C63E2E -:1020B00058E86BBF628EC73E3BC16BBF7C47C83ED2 -:1020C000FB996BBF7700C93E95726BBF53B9C93E90 -:1020D0000C4B6BBF1072CA3E5E236BBFAE2ACB3E69 -:1020E0008CFB6ABF2CE3CB3E95D36ABF8B9BCC3E67 -:1020F0007BAB6ABFCA53CD3E3C836ABFEA0BCE3E80 -:10210000D95A6ABFEAC3CE3E52326ABFCA7BCF3EBB -:10211000A7096ABF8A33D03ED7E069BF2AEBD03E19 -:10212000E4B769BFAAA2D13ECC8E69BF095AD23E9C -:10213000916569BF4811D33E323C69BF67C8D33E41 -:10214000AE1269BF647FD43E07E968BF4136D53E11 -:102150003CBF68BFFDECD53E4C9568BF99A3D63E09 -:10216000396B68BF135AD73E034168BF6B10D83E26 -:10217000A81668BFA3C6D83E2AEC67BFB97CD93E73 -:1021800087C167BFAD32DA3EC19667BF80E8DA3EED -:10219000D86B67BF319EDB3ECA4067BFC153DC3E90 -:1021A000991567BF2E09DD3E45EA66BF79BEDD3E63 -:1021B000CCBE66BFA273DE3E309366BFA928DF3E69 -:1021C000716766BF8DDDDF3E8E3B66BF4F92E03E9E -:1021D000880F66BFEE46E13E5EE365BF6AFBE13E07 -:1021E00010B765BFC4AFE23EA08A65BFFA63E33EA5 -:1021F0000B5E65BF0E18E43E543165BFFECBE43E76 -:10220000790465BFCB7FE53E7BD764BF7533E63E7F -:1022100059AA64BFFBE6E63E147D64BF5D9AE73EC3 -:10222000AC4F64BF9C4DE83E212264BFB700E93E3D -:1022300073F463BFAEB3E93EA1C663BF8166EA3EF5 -:10224000AC9863BF3019EB3E956A63BFBBCBEB3EE6 -:102250005A3C63BF217EEC3EFC0D63BF6330ED3E14 -:102260007BDF62BF80E2ED3ED7B062BF7994EE3E85 -:10227000108262BF4C46EF3E265362BFFBF7EF3E33 -:102280001A2462BF85A9F03EEAF461BFEA5AF13E22 -:1022900098C561BF290CF23E229661BF43BDF23E54 -:1022A0008A6661BF386EF33ED03661BF071FF43EC9 -:1022B000F20661BFB1CFF43EF2D660BF3580F53E85 -:1022C000CFA660BF9330F63E897660BFCBE0F63E86 -:1022D000214660BFDC90F73E961560BFC840F83ECF -:1022E000E9E45FBF8EF0F83E19B45FBF2DA0F93E60 -:1022F00027835FBFA54FFA3E12525FBFF7FEFA3E3B -:10230000DB205FBF22AEFB3E81EF5EBF275DFC3E60 -:1023100005BE5EBF040CFD3E678C5EBFBBBAFD3ED2 -:10232000A65A5EBF4A69FE3EC3285EBFB217FF3E93 -:10233000BEF65DBFF3C5FF3E97C45DBF063A003FE2 -:102340004D925DBFFF90003FE15F5DBFE4E7003F5E -:10235000532D5DBFB53E013FA3FA5CBF7395013FAE -:10236000D1C75CBF1CEC013FDD945CBFB142023FB2 -:10237000C7615CBF3299023F8E2E5CBF9FEF023F68 -:1023800034FB5BBFF845033FB8C75BBF3D9C033FD1 -:102390001A945BBF6DF2033F5A605BBF8948043FEC -:1023A000792C5BBF919E043F75F85ABF84F4043FBB -:1023B00050C45ABF624A053F09905ABF2CA0053F3E -:1023C000A05B5ABFE2F5053F16275ABF824B063F76 -:1023D0006AF259BF0EA1063F9CBD59BF86F6063F63 -:1023E000AD8859BFE84B073F9C5359BF36A1073F03 -:1023F0006A1E59BF6FF6073F17E958BF924B083F57 -:10240000A1B358BFA1A0083F0B7E58BF9BF5083F62 -:10241000534858BF7F4A093F791258BF4E9F093F22 -:102420007FDC57BF09F4093F63A657BFAD480A3F99 -:10243000267057BF3D9D0A3FC73957BFB7F10A3FC6 -:10244000480357BF1C460B3FA7CC56BF6B9A0B3FA8 -:10245000E59556BFA5EE0B3F025F56BFC9420C3F44 -:10246000FE2756BFD7960C3FD9F055BFD0EA0C3F98 -:1024700093B955BFB33E0D3F2C8255BF81920D3F9E -:10248000A44A55BF38E60D3FFB1255BFDA390E3F5F -:1024900031DB54BF658D0E3F47A354BFDBE00E3FD9 -:1024A0003B6B54BF3B340F3F0F3354BF84870F3F08 -:1024B000C3FA53BFB8DA0F3F55C253BFD52D103FF3 -:1024C000C78953BFDC80103F185153BFCDD3103F95 -:1024D000491853BFA726113F59DF52BF6B79113FEF -:1024E00049A652BF19CC113F186D52BFB01E123F02 -:1024F000C63352BF3071123F54FA51BF9AC3123FD4 -:10250000C2C051BFEE15133F108751BF2A68133F59 -:102510003D4D51BF50BA133F4A1351BF5F0C143F9A -:1025200037D950BF585E143F039F50BF39B0143F96 -:10253000AF6450BF0402153F3B2A50BFB753153F4D -:10254000A8EF4FBF54A5153FF4B44FBFD9F6153FC0 -:102550001F7A4FBF4748163F2B3F4FBF9F99163FEB -:1025600017044FBFDFEA163FE4C84EBF073C173FD2 -:10257000908D4EBF188D173F1C524EBF12DE173F75 -:1025800089164EBFF52E183FD5DA4DBFC07F183FD4 -:10259000029F4DBF73D0183F10634DBF0F21193FED -:1025A000FD264DBF9471193FCBEA4CBF00C2193FC5 -:1025B00079AE4CBF55121A3F08724CBF93621A3F56 -:1025C00078354CBFB8B21A3FC7F84BBFC6021B3FA5 -:1025D000F8BB4BBFBB521B3F097F4BBF99A21B3FB0 -:1025E000FA414BBF5FF21B3FCC044BBF0C421C3F78 -:1025F0007FC74ABFA2911C3F138A4ABF1FE11C3FFD -:10260000874C4ABF84301D3FDC0E4ABFD17F1D3F3F -:1026100012D149BF06CF1D3F299349BF221E1E3F3D -:10262000215549BF266D1E3FFA1649BF12BC1E3FF9 -:10263000B3D848BFE50A1F3F4E9A48BF9F591F3F76 -:10264000CA5B48BF41A81F3F271D48BFCBF61F3FAD -:1026500065DE47BF3B45203F849F47BF9393203FA4 -:10266000856047BFD2E1203F672147BFF92F213F57 -:102670002AE246BF067E213FCEA246BFFBCB213FCA -:10268000546346BFD719223FBB2346BF9967223FF9 -:1026900003E445BF43B5223F2DA445BFD302233FEA -:1026A000396445BF4B50233F262445BFA99D233F96 -:1026B000F5E344BFEEEA233FA5A344BF1A38243F05 -:1026C000376344BF2C85243FAB2244BF25D2243F2F -:1026D00000E243BF041F253F38A143BFCB6B253F1A -:1026E000516043BF77B8253F4C1F43BF0A05263FC3 -:1026F00029DE42BF8451263FE89C42BFE39D263F2E -:10270000895B42BF2AEA263F0B1A42BF5636273F53 -:1027100070D841BF6882273FB79641BF61CE273F3F -:10272000E15441BF401A283FEC1241BF0566283FE3 -:10273000DAD040BFB0B1283FA98E40BF41FD283F4D -:102740005C4C40BFB848293FF00940BF1594293F71 -:1027500067C73FBF57DF293FC0843FBF802A2A3F5A -:10276000FC413FBF8E752A3F1BFF3EBF82C02A3F00 -:102770001BBC3EBF5B0B2B3FFF783EBF1B562B3F66 -:10278000C5353EBFBFA02B3F6EF23DBF4AEB2B3F8E -:10279000F9AE3DBFB9352C3F676B3DBF0F802C3F75 -:1027A000B8273DBF49CA2C3FECE33CBF69142D3F1D -:1027B00003A03CBF6F5E2D3FFC5B3CBF59A82D3F83 -:1027C000D9173CBF29F22D3F98D33BBFDE3B2E3FAC -:1027D0003B8F3BBF78852E3FC14A3BBFF7CE2E3F94 -:1027E00029063BBF5B182F3F75C13ABFA5612F3F3C -:1027F000A47C3ABFD3AA2F3FB7373ABFE6F32F3FA7 -:10280000ACF239BFDE3C303F85AD39BFBB85303FD0 -:10281000426839BF7CCE303FE12239BF2217313FB9 -:1028200065DD38BFAD5F313FCB9738BF1DA8313F65 -:10283000165238BF71F0313F430C38BFAA38323FCF -:1028400055C637BFC780323F4A8037BFC9C8323FFD -:10285000233A37BFAF10333FDFF336BF7A58333FE9 -:102860007FAD36BF29A0333F046736BFBCE7333F97 -:102870006C2036BF342F343FB8D935BF8F76343F04 -:10288000E79235BFCFBD343FFB4B35BFF304353F37 -:10289000F30435BFFB4B353FCFBD34BFE792353F27 -:1028A0008F7634BFB8D9353F342F34BF6C20363FD4 -:1028B000BCE733BF0467363F29A033BF7FAD363F47 -:1028C0007A5833BFDFF3363FAF1033BF233A373F79 -:1028D000C9C832BF4A80373FC78032BF55C6373F6D -:1028E000AA3832BF430C383F71F031BF1652383F1F -:1028F0001DA831BFCB97383FAD5F31BF65DD383F95 -:10290000221731BFE122393F7CCE30BF4268393FC8 -:10291000BB8530BF85AD393FDE3C30BFACF2393FBF -:10292000E6F32FBFB7373A3FD3AA2FBFA47C3A3F75 -:10293000A5612FBF75C13A3F5B182FBF29063B3FEA -:10294000F7CE2EBFC14A3B3F78852EBF3B8F3B3F22 -:10295000DE3B2EBF98D33B3F29F22DBFD9173C3F1A -:1029600059A82DBFFC5B3C3F6F5E2DBF03A03C3FD1 -:1029700069142DBFECE33C3F49CA2CBFB8273D3F4B -:102980000F802CBF676B3D3FB9352CBFF9AE3D3F83 -:102990004AEB2BBF6EF23D3FBFA02BBFC5353E3F7C -:1029A0001B562BBFFF783E3F5B0B2BBF1BBC3E3F34 -:1029B00082C02ABF1BFF3E3F8E752ABFFC413F3FAE -:1029C000802A2ABFC0843F3F57DF29BF67C73F3FE8 -:1029D000159429BFF009403FB84829BF5C4C403FDF -:1029E00041FD28BFA98E403FB0B128BFDAD0403F9B -:1029F000056628BFEC12413F401A28BFE154413F11 -:102A000061CE27BFB796413F688227BF70D8413F4C -:102A1000563627BF0B1A423F2AEA26BF895B423F40 -:102A2000E39D26BFE89C423F845126BF29DE423FFA -:102A30000A0526BF4C1F433F77B825BF5160433F6F -:102A4000CB6B25BF38A1433F041F25BF00E2433FA6 -:102A500025D224BFAB22443F2C8524BF3763443F9B -:102A60001A3824BFA5A3443FEEEA23BFF5E3443F51 -:102A7000A99D23BF2624453F4B5023BF3964453FC2 -:102A8000D30223BF2DA4453F43B522BF03E4453FF6 -:102A9000996722BFBB23463FD71922BF5463463FE5 -:102AA000FBCB21BFCEA2463F067E21BF2AE2463F96 -:102AB000F92F21BF6721473FD2E120BF8560473F03 -:102AC000939320BF849F473F3B4520BF65DE473F30 -:102AD000CBF61FBF271D483F41A81FBFCA5B483F19 -:102AE0009F591FBF4E9A483FE50A1FBFB3D8483FC2 -:102AF00012BC1EBFFA16493F266D1EBF2155493F25 -:102B0000221E1EBF2993493F06CF1DBF12D1493F48 -:102B1000D17F1DBFDC0E4A3F84301DBF874C4A3F2A -:102B20001FE11CBF138A4A3FA2911CBF7FC74A3FC7 -:102B30000C421CBFCC044B3F5FF21BBFFA414B3F22 -:102B400099A21BBF097F4B3FBB521BBFF8BB4B3F3A -:102B5000C6021BBFC7F84B3FB8B21ABF78354C3F0F -:102B600093621ABF08724C3F55121ABF79AE4C3FA0 -:102B700000C219BFCBEA4C3F947119BFFD264D3FEF -:102B80000F2119BF10634D3F73D018BF029F4D3FF7 -:102B9000C07F18BFD5DA4D3FF52E18BF89164E3FBE -:102BA00012DE17BF1C524E3F188D17BF908D4E3F3F -:102BB000073C17BFE4C84E3FDFEA16BF17044F3F7C -:102BC0009F9916BF2B3F4F3F474816BF1F7A4F3F75 -:102BD000D9F615BFF4B44F3F54A515BFA8EF4F3F2A -:102BE000B75315BF3B2A503F040215BFAF64503F97 -:102BF00039B014BF039F503F585E14BF37D9503FC0 -:102C00005F0C14BF4A13513F50BA13BF3D4D513FA3 -:102C10002A6813BF1087513FEE1513BFC2C0513F42 -:102C20009AC312BF54FA513F307112BFC633523F9C -:102C3000B01E12BF186D523F19CC11BF49A6523FAA -:102C40006B7911BF59DF523FA72611BF4918533F77 -:102C5000CDD310BF1851533FDC8010BFC789533FFD -:102C6000D52D10BF55C2533FB8DA0FBFC3FA533F3B -:102C700084870FBF0F33543F3B340FBF3B6B543F30 -:102C8000DBE00EBF47A3543F658D0EBF31DB543FE1 -:102C9000DA390EBFFB12553F38E60DBFA44A553F47 -:102CA00081920DBF2C82553FB33E0DBF93B9553F66 -:102CB000D0EA0CBFD9F0553FD7960CBFFE27563F40 -:102CC000C9420CBF025F563FA5EE0BBFE595563FCC -:102CD0006B9A0BBFA7CC563F1C460BBF4803573F10 -:102CE000B7F10ABFC739573F3D9D0ABF2670573F0E -:102CF000AD480ABF63A6573F09F409BF7FDC573FC1 -:102D00004E9F09BF7912583F7F4A09BF5348583F29 -:102D10009BF508BF0B7E583FA1A008BFA1B3583F49 -:102D2000924B08BF17E9583F6FF607BF6A1E593F1D -:102D300036A107BF9C53593FE84B07BFAD88593FA9 -:102D400086F606BF9CBD593F0EA106BF6AF2593FE9 -:102D5000824B06BF16275A3FE2F505BFA05B5A3FDC -:102D60002CA005BF09905A3F624A05BF50C45A3F84 -:102D700084F404BF75F85A3F919E04BF792C5B3FE1 -:102D8000894804BF5A605B3F6DF203BF1A945B3FF2 -:102D90003D9C03BFB8C75B3FF84503BF34FB5B3FB7 -:102DA0009FEF02BF8E2E5C3F329902BFC7615C3F2E -:102DB000B14202BFDD945C3F1CEC01BFD1C75C3F58 -:102DC000739501BFA3FA5C3FB53E01BF532D5D3F34 -:102DD000E4E700BFE15F5D3FFF9000BF4D925D3FC4 -:102DE000063A00BF97C45D3FF3C5FFBEBEF65D3F28 -:102DF000B217FFBEC3285E3F4A69FEBEA65A5E3FB9 -:102E0000BBBAFDBE678C5E3F040CFDBE05BE5E3FD7 -:102E1000275DFCBE81EF5E3F22AEFBBEDB205F3F45 -:102E2000F7FEFABE12525F3FA54FFABE27835F3FFF -:102E30002DA0F9BE19B45F3F8EF0F8BEE9E45F3F04 -:102E4000C840F8BE9615603FDC90F7BE2146603F53 -:102E5000CBE0F6BE8976603F9330F6BECFA6603FEA -:102E60003580F5BEF2D6603FB1CFF4BEF206613FC9 -:102E7000071FF4BED036613F386EF3BE8A66613FED -:102E800043BDF2BE2296613F290CF2BE98C5613F58 -:102E9000EA5AF1BEEAF4613F85A9F0BE1A24623F06 -:102EA000FBF7EFBE2653623F4C46EFBE1082623FF7 -:102EB0007994EEBED7B0623F80E2EDBE7BDF623F29 -:102EC0006330EDBEFC0D633F217EECBE5A3C633F98 -:102ED000BBCBEBBE956A633F3019EBBEAC98633F4A -:102EE0008166EABEA1C6633FAEB3E9BE73F4633F39 -:102EF000B700E9BE2122643F9C4DE8BEAC4F643F61 -:102F00005D9AE7BE147D643FFBE6E6BE59AA643FC6 -:102F10007533E6BE7BD7643FCB7FE5BE7904653F62 -:102F2000FECBE4BE5431653F0E18E4BE0B5E653F38 -:102F3000FA63E3BEA08A653FC4AFE2BE10B7653F47 -:102F40006AFBE1BE5EE3653FEE46E1BE880F663F89 -:102F50004F92E0BE8E3B663F8DDDDFBE7167663F00 -:102F6000A928DFBE3093663FA273DEBECCBE663FAB -:102F700079BEDDBE45EA663F2E09DDBE9915673F85 -:102F8000C153DCBECA40673F319EDBBED86B673F92 -:102F900080E8DABEC196673FAD32DABE87C1673FCF -:102FA000B97CD9BE2AEC673FA3C6D8BEA816683F35 -:102FB0006B10D8BE0341683F135AD7BE396B683FC8 -:102FC00099A3D6BE4C95683FFDECD5BE3CBF683F8B -:102FD0004136D5BE07E9683F647FD4BEAE12693F73 -:102FE00067C8D3BE323C693F4811D3BE9165693F83 -:102FF000095AD2BECC8E693FAAA2D1BEE4B7693FBE -:103000002AEBD0BED7E0693F8A33D0BEA7096A3F1A -:10301000CA7BCFBE52326A3FEAC3CEBED95A6A3F9C -:10302000EA0BCEBE3C836A3FCA53CDBE7BAB6A3F40 -:103030008B9BCCBE95D36A3F2CE3CBBE8CFB6A3F07 -:10304000AE2ACBBE5E236B3F1072CABE0C4B6B3FE9 -:1030500053B9C9BE95726B3F7700C9BEFB996B3FF0 -:103060007C47C8BE3BC16B3F628EC7BE58E86B3F12 -:1030700029D5C6BE500F6C3FD21BC6BE24366C3F4E -:103080005C62C5BED45C6C3FC8A8C4BE5E836C3FA6 -:1030900015EFC3BEC5A96C3F4435C3BE07D06C3F16 -:1030A000557BC2BE24F66C3F48C1C1BE1D1C6D3F9E -:1030B0001E07C1BEF2416D3FD54CC0BEA1676D3F3A -:1030C0006F92BFBE2D8D6D3FEBD7BEBE93B26D3FED -:1030D0004A1DBEBED5D76D3F8B62BDBEF2FC6D3FB3 -:1030E000AFA7BCBEEB216E3FB6ECBBBEBE466E3F8B -:1030F000A031BBBE6D6B6E3F6E76BABEF88F6E3F71 -:103100001EBBB9BE5DB46E3FB2FFB8BE9ED86E3F67 -:103110002A44B8BEBAFC6E3F8488B7BEB0206F3F69 -:10312000C3CCB6BE83446F3FE610B6BE30686F3F77 -:10313000EC54B5BEB88B6F3FD698B4BE1BAF6F3F93 -:10314000A5DCB3BE5AD26F3F5820B3BE73F56F3FB4 -:10315000EF63B2BE6718703F6BA7B1BE373B703FDD -:10316000CBEAB0BEE15D703F102EB0BE6680703F0E -:103170003A71AFBEC6A2703F49B4AEBE02C5703F41 -:103180003CF7ADBE17E7703F153AADBE0809713F79 -:10319000D47CACBED42A713F77BFABBE7A4C713FB2 -:1031A0000102ABBEFB6D713F6F44AABE578F713FEA -:1031B000C486A9BE8EB0713FFEC8A8BE9FD1713F24 -:1031C0001F0BA8BE8CF2713F254DA7BE5213723F54 -:1031D000128FA6BEF433723FE5D0A5BE7054723F85 -:1031E0009F12A5BEC774723F3F54A4BEF894723FAD -:1031F000C595A3BE04B5723F33D7A2BEEBD4723FD0 -:103200008718A2BEACF4723FC259A1BE4714733FE7 -:10321000E59AA0BEBE33733FEEDB9FBE0E53733FF5 -:10322000DF1C9FBE3972733FB85D9EBE3F91733FF6 -:10323000789E9DBE1FB0733F20DF9CBED9CE733FEA -:10324000AF1F9CBE6EED733F27609BBEDD0B743FCE -:1032500086A09ABE272A743FCEE099BE4B48743FA1 -:10326000FE2099BE4966743F166198BE2284743F61 -:1032700017A197BED5A1743F00E196BE62BF743F0F -:10328000D22096BEC9DC743F8D6095BE0BFA743FA8 -:1032900031A094BE2717753FBFDF93BE1D34753F25 -:1032A000351F93BEED50753F945E92BE976D753F8E -:1032B000DD9D91BE1C8A753F10DD90BE7BA6753FDB -:1032C0002C1C90BEB3C2753F325B8FBEC6DE753F0D -:1032D000229A8EBEB3FA753FFCD88DBE7A16763F21 -:1032E000C0178DBE1B32763F6E568CBE974D763F13 -:1032F00007958BBEEC68763F8AD38ABE1B84763FE7 -:10330000F8118ABE249F763F505089BE07BA763F97 -:10331000938E88BEC4D4763FC1CC87BE5BEF763F28 -:10332000DA0A87BECC09773FDF4886BE1724773F8D -:10333000CE8685BE3C3E773FAAC484BE3A58773FCE -:10334000700284BE1372773F224083BEC58B773FE5 -:10335000C07D82BE51A5773F4ABB81BEB7BE773FD5 -:10336000C0F880BEF7D7773F223680BE10F1773F96 -:10337000E1E67EBE040A783F56617DBED122783FE9 -:10338000A4DB7BBE773B783FCB557ABEF853783FC2 -:10339000CCCF78BE526C783FA64977BE8684783F02 -:1033A0005AC375BE939C783FE83C74BE7BB4783FAB -:1033B00051B672BE3BCC783F942F71BED6E3783FB6 -:1033C000B2A86FBE4AFB783FAB216EBE9812793F20 -:1033D0007F9A6CBEBF29793F2F136BBEC040793FE7 -:1033E000BA8B69BE9A57793F220468BE4E6E793F08 -:1033F000667C66BEDC84793F86F464BE439B793F7D -:10340000836C63BE83B1793F5CE461BE9DC7793F45 -:10341000135C60BE91DD793FA8D35EBE5EF3793F59 -:103420001A4B5DBE04097A3F6AC25BBE841E7A3FB6 -:1034300097395ABEDD337A3FA4B058BE10497A3F5F -:103440008F2757BE1C5E7A3F589E55BE02737A3F47 -:10345000011554BEC1877A3F898B52BE599C7A3F71 -:10346000F10151BECBB07A3F38784FBE16C57A3FD6 -:1034700060EE4DBE3AD97A3F67644CBE37ED7A3F75 -:103480004FDA4ABE0E017B3F185049BEBE147B3F47 -:10349000C2C547BE48287B3F4D3B46BEAB3B7B3F4A -:1034A000B9B044BEE74E7B3F072643BEFC617B3F7D -:1034B000379B41BEEA747B3F491040BEB2877B3FD9 -:1034C0003E853EBE539A7B3F15FA3CBECDAC7B3F5A -:1034D000CF6E3BBE20BF7B3F6CE339BE4DD17B3FFF -:1034E000EC5738BE53E37B3F50CC36BE31F57B3FC3 -:1034F000984035BEE9067C3FC4B433BE7A187C3FA1 -:10350000D42832BEE5297C3FC99C30BE283B7C3F95 -:10351000A2102FBE444C7C3F61842DBE3A5D7C3F9F -:1035200004F82BBE086E7C3F8D6B2ABEB07E7C3FBC -:10353000FCDE28BE318F7C3F515227BE8A9F7C3FE4 -:103540008CC525BEBDAF7C3FAD3824BEC9BF7C3F16 -:10355000B6AB22BEAECF7C3FA51E21BE6CDF7C3F4A -:103560007B911FBE03EF7C3F38041EBE73FE7C3F81 -:10357000DE761CBEBC0D7D3F6BE91ABEDD1C7D3FB7 -:10358000E05B19BED82B7D3F3DCE17BEAC3A7D3FE8 -:10359000834016BE59497D3FB2B214BEDE577D3F0F -:1035A000CA2413BE3D667D3FCC9611BE74747D3F28 -:1035B000B70810BE85827D3F8B7A0EBE6E907D3F30 -:1035C0004AEC0CBE309E7D3FF35D0BBECCAB7D3F25 -:1035D00086CF09BE40B97D3F054108BE8CC67D3F00 -:1035E0006EB206BEB2D37D3FC22305BEB1E07D3FC1 -:1035F000029503BE88ED7D3F2E0602BE38FA7D3F60 -:10360000457700BEC2067E3F92D0FDBD24137E3FAB -:1036100073B2FABD5E1F7E3F2C94F7BD722B7E3FC6 -:10362000C075F4BD5E377E3F2E57F1BD23437E3F0C -:103630007638EEBDC14E7E3F9A19EBBD385A7E3FBB -:103640009AFAE7BD88657E3F76DBE4BDB0707E3FC9 -:103650002EBCE1BDB17B7E3FC49CDEBD8B867E3F30 -:10366000377DDBBD3D917E3F895DD8BDC99B7E3FE7 -:10367000B93DD5BD2DA67E3FC81DD2BD69B07E3FE8 -:10368000B7FDCEBD7FBA7E3F86DDCBBD6DC47E3F2C -:1036900036BDC8BD34CE7E3FC69CC5BDD4D77E3FA7 -:1036A000397CC2BD4CE17E3F8D5BBFBD9DEA7E3F54 -:1036B000C33ABCBDC7F37E3FDD19B9BDC9FC7E3F2F -:1036C000DAF8B5BDA4057F3FBBD7B2BD580E7F3F2A -:1036D00080B6AFBDE4167F3F2B95ACBD491F7F3F41 -:1036E000BA73A9BD87277F3F3052A6BD9D2F7F3F6C -:1036F0008C30A3BD8D377F3FCF0EA0BD543F7F3FA1 -:10370000F9EC9CBDF4467F3F0ACB99BD6D4E7F3FDF -:1037100005A996BDBF557F3FE78693BDE95C7F3F16 -:10372000B46490BDEC637F3F6A428DBDC76A7F3F42 -:103730000A208ABD7B717F3F94FD86BD08787F3F5C -:103740000ADB83BD6D7E7F3F6CB880BDAB847F3F5D -:10375000742B7BBDC28A7F3FE9E574BDB1907F3F8A -:1037600038A06EBD78967F3F625A68BD189C7F3F37 -:10377000681462BD91A17F3F4CCE5BBDE3A67F3F45 -:103780000E8855BD0DAC7F3FAF414FBD0FB17F3FA0 -:103790002FFB48BDEAB57F3F91B442BD9EBA7F3F43 -:1037A000D56D3CBD2ABF7F3FFC2636BD8FC37F3F12 -:1037B00007E02FBDCCC77F3FF69829BDE2CB7F3F06 -:1037C000CC5123BDD1CF7F3F880A1DBD98D37F3F09 -:1037D0002CC316BD37D77F3FB87B10BDAFDA7F3F14 -:1037E0002F340ABD00DE7F3F90EC03BD29E17F3F0F -:1037F000B949FBBC2BE47F3F2DBAEEBC05E77F3F08 -:103800007B2AE2BCB8E97F3FA69AD5BC43EC7F3F58 -:10381000B00AC9BCA7EE7F3F9B7ABCBCE3F07F3FF8 -:1038200069EAAFBCF8F27F3F1C5AA3BCE6F47F3FC5 -:10383000B6C996BCACF67F3F38398ABC4AF87F3FA0 -:103840004B517BBCC1F97F3F003062BC11FB7F3F15 -:10385000900E49BC39FC7F3F02ED2FBC39FD7F3F04 -:1038600059CB16BC13FE7F3F3053FBBBC4FE7F3FDA -:10387000890FC9BB4EFF7F3FC1CB96BBB1FF7F3FD6 -:10388000C70F49BBECFF7F3FD40FC9BAA2000000AD -:10389000F9000000830000006E0000004E000000F0 -:1038A000440000001500000029000000FC0000009A -:1038B0002700000057000000D1000000F5000000C4 -:1038C00034000000DD000000C0000000DB0000004C -:1038D0006200000095000000990000003C0000001C -:1038E000430000009000000041000000FE000000C6 -:1038F0005100000063000000AB000000DE0000008B -:10390000BB000000C500000061000000B70000001F -:10391000240000006E0000003A0000004200000099 -:103920004D000000D2000000E00000000600000092 -:10393000490000002E000000EA000000090000001D -:10394000D1000000920000001C000000FE000000FA -:103950001D000000EB0000001C000000B100000092 -:1039600029000000A70000003E000000E800000061 -:103970008200000035000000F50000002E0000006D -:10398000BB0000004400000084000000E9000000CB -:103990009C0000007000000026000000B400000041 -:1039A0005F0000007E0000004100000039000000C0 -:1039B00091000000D60000003900000083000000E4 -:1039C0005300000039000000F40000009C000000DB -:1039D000840000005F0000008B000000BD000000BC -:1039E000F9000000280000003B0000001F0000005C -:1039F000F800000097000000FF000000DE0000005B -:103A000005000000980000000F000000EF0000001B -:103A10002F000000110000008B0000005A00000081 -:103A20000A0000006D0000001F0000006D00000093 -:103A3000360000007E000000CF00000027000000DC -:103A4000CB00000009000000B70000004F0000009C -:103A5000460000003F000000660000009E000000DD -:103A60005F000000EA0000002D000000750000006B -:103A700027000000BA000000C7000000EB000000B3 -:103A8000E5000000F10000007B0000003D000000A8 -:103A90000700000039000000F70000008A00000065 -:103AA0005200000092000000EA0000006B000000DD -:103AB000FB0000005F000000B10000001F000000DC -:103AC0008D0000005D0000000800000056000000AE -:103AD000030000003000000046000000FC00000071 -:103AE0007B0000006B000000AB000000F000000055 -:103AF000CF000000BC000000200000009A00000081 -:103B0000F4000000360000001D000000A9000000C5 -:103B1000E300000091000000610000005E00000072 -:103B2000E60000001B000000080000006500000027 -:103B300099000000850000005F00000014000000F4 -:103B4000A000000068000000400000008D000000A0 -:103B5000FF000000D8000000800000004D000000C1 -:103B60007300000027000000310000000600000084 -:103B7000060000001500000056000000CA0000000A -:103B800073000000A8000000C900000060000000F1 -:103B9000E20000007B000000C00000008C0000007C -:103BA0006B00000000010000689F00201200000070 -:103BB00000060000301D00600A0000000002000046 -:103BC000E41C00604B00000000070000981C00602F -:103BD0004B00000000030000941C00600000000087 -:103BE000010309047C1C00600000000002030904BA -:103BF000641C006000000000030309047CA1002095 +:1000000079BEDDBE309366BFA273DEBE716766BF88 +:10001000A928DFBE8E3B66BF8DDDDFBE880F66BFC1 +:100020004F92E0BE5EE365BFEE46E1BE10B765BF2E +:100030006AFBE1BEA08A65BFC4AFE2BE0B5E65BFCE +:10004000FA63E3BE543165BF0E18E4BE790465BFA0 +:10005000FECBE4BE7BD764BFCB7FE5BE59AA64BFAD +:100060007533E6BE147D64BFFBE6E6BEAC4F64BFED +:100070005D9AE7BE212264BF9C4DE8BE73F463BF66 +:10008000B700E9BEA1C663BFAEB3E9BEAC9863BF1B +:100090008166EABE956A63BF3019EBBE5A3C63BF06 +:1000A000BBCBEBBEFC0D63BF217EECBE7BDF62BF32 +:1000B0006330EDBED7B062BF80E2EDBE108262BF9A +:1000C0007994EEBE265362BF4C46EFBE1A2462BF3F +:1000D000FBF7EFBEEAF461BF85A9F0BE98C561BF2A +:1000E000EA5AF1BE229661BF290CF2BE8A6661BF50 +:1000F00043BDF2BED03661BF386EF3BEF20661BFBB +:10010000071FF4BEF2D660BFB1CFF4BECFA660BF6A +:100110003580F5BE897660BF9330F6BE214660BF5C +:10012000CBE0F6BE961560BFDC90F7BEE9E45FBF9A +:10013000C840F8BE19B45FBF8EF0F8BE27835FBF1A +:100140002DA0F9BE12525FBFA54FFABEDB205FBFE4 +:10015000F7FEFABE81EF5EBF22AEFBBE05BE5EBFFC +:10016000275DFCBE678C5EBF040CFDBEA65A5EBF59 +:10017000BBBAFDBEC3285EBF4A69FEBEBEF65DBF08 +:10018000B217FFBE97C45DBFF3C5FFBE4D925DBF02 +:10019000063A00BFE15F5DBFFF9000BF532D5DBF1A +:1001A000E4E700BFA3FA5CBFB53E01BFD1C75CBFA7 +:1001B000739501BFDD945CBF1CEC01BFC7615CBFE0 +:1001C000B14202BF8E2E5CBF329902BF34FB5BBFCF +:1001D0009FEF02BFB8C75BBFF84503BF1A945BBF70 +:1001E0003D9C03BF5A605BBF6DF203BF792C5BBFC0 +:1001F000894804BF75F85ABF919E04BF50C45ABFC6 +:1002000084F404BF09905ABF624A05BFA05B5ABF7D +:100210002CA005BF16275ABFE2F505BF6AF259BFE9 +:10022000824B06BF9CBD59BF0EA106BFAD8859BF0A +:1002300086F606BF9C5359BFE84B07BF6A1E59BFDD +:1002400036A107BF17E958BF6FF607BFA1B358BF64 +:10025000924B08BF0B7E58BFA1A008BF534858BFA0 +:100260009BF508BF791258BF7F4A09BF7FDC57BF93 +:100270004E9F09BF63A657BF09F409BF267057BF39 +:10028000AD480ABFC73957BF3D9D0ABF480357BF96 +:10029000B7F10ABFA7CC56BF1C460BBFE59556BFAA +:1002A0006B9A0BBF025F56BFA5EE0BBFFE2756BF72 +:1002B000C9420CBFD9F055BFD7960CBF93B955BFF3 +:1002C000D0EA0CBF2C8255BFB33E0DBFA44A55BF28 +:1002D00081920DBFFB1255BF38E60DBF31DB54BF15 +:1002E000DA390EBF47A354BF658D0EBF3B6B54BFB9 +:1002F000DBE00EBF0F3354BF3B340FBFC3FA53BF15 +:1003000084870FBF55C253BFB8DA0FBFC78953BF29 +:10031000D52D10BF185153BFDC8010BF491853BFF3 +:10032000CDD310BF59DF52BFA72611BF49A652BF78 +:100330006B7911BF186D52BF19CC11BFC63352BFB4 +:10034000B01E12BF54FA51BF307112BFC2C051BFAC +:100350009AC312BF108751BFEE1513BF3D4D51BF59 +:100360002A6813BF4A1351BF50BA13BF37D950BFC1 +:100370005F0C14BF039F50BF585E14BFAF6450BFE3 +:1003800039B014BF3B2A50BF040215BFA8EF4FBFBE +:10039000B75315BFF4B44FBF54A515BF1F7A4FBF55 +:1003A000D9F615BF2B3F4FBF474816BF17044FBFA5 +:1003B0009F9916BFE4C84EBFDFEA16BF908D4EBFAF +:1003C000073C17BF1C524EBF188D17BF89164EBF72 +:1003D00012DE17BFD5DA4DBFF52E18BF029F4DBFF5 +:1003E000C07F18BF10634DBF73D018BFFD264DBF2F +:1003F0000F2119BFCBEA4CBF947119BF79AE4CBF26 +:1004000000C219BF08724CBF55121ABF78354CBFD5 +:1004100093621ABFC7F84BBFB8B21ABFF8BB4BBF45 +:10042000C6021BBF097F4BBFBB521BBFFA414BBF6C +:1004300099A21BBFCC044BBF5FF21BBF7FC74ABF53 +:100440000C421CBF138A4ABFA2911CBF874C4ABFF3 +:100450001FE11CBFDC0E4ABF84301DBF12D149BF53 +:10046000D17F1DBF299349BF06CF1DBF215549BF6D +:10047000221E1EBFFA1649BF266D1EBFB3D848BF45 +:1004800012BC1EBF4E9A48BFE50A1FBFCA5B48BFD9 +:100490009F591FBF271D48BF41A81FBF65DE47BF2B +:1004A000CBF61FBF849F47BF3B4520BF856047BF3A +:1004B000939320BF672147BFD2E120BF2AE246BF06 +:1004C000F92F21BFCEA246BF067E21BF546346BF8F +:1004D000FBCB21BFBB2346BFD71922BF03E445BFD7 +:1004E000996722BF2DA445BF43B522BF396445BFDC +:1004F000D30223BF262445BF4B5023BFF5E344BF9F +:10050000A99D23BFA5A344BFEEEA23BF376344BF21 +:100510001A3824BFAB2244BF2C8524BF00E243BF5E +:1005200025D224BF38A143BF041F25BF516043BF5C +:10053000CB6B25BF4C1F43BF77B825BF29DE42BF19 +:100540000A0526BFE89C42BF845126BF895B42BF93 +:10055000E39D26BF0B1A42BF2AEA26BF70D841BFCF +:10056000563627BFB79641BF688227BFE15441BFC7 +:1005700061CE27BFEC1241BF401A28BFDAD040BF7E +:10058000056628BFA98E40BFB0B128BF5C4C40BFF4 +:1005900041FD28BFF00940BFB84829BF67C73FBF2A +:1005A000159429BFC0843FBF57DF29BFFC413FBF1F +:1005B000802A2ABF1BFF3EBF8E752ABF1BBC3EBFD1 +:1005C00082C02ABFFF783EBF5B0B2BBFC5353EBF45 +:1005D0001B562BBF6EF23DBFBFA02BBFF9AE3DBF78 +:1005E0004AEB2BBF676B3DBFB9352CBFB8273DBF6A +:1005F0000F802CBFECE33CBF49CA2CBF03A03CBF1B +:1006000069142DBFFC5B3CBF6F5E2DBFD9173CBF8B +:1006100059A82DBF98D33BBF29F22DBF3B8F3BBFBD +:10062000DE3B2EBFC14A3BBF78852EBF29063BBFAC +:10063000F7CE2EBF75C13ABF5B182FBFA47C3ABF5F +:10064000A5612FBFB7373ABFD3AA2FBFACF239BFCE +:10065000E6F32FBF85AD39BFDE3C30BF426839BFFE +:10066000BB8530BFE12239BF7CCE30BF65DD38BFEE +:10067000221731BFCB9738BFAD5F31BF165238BF9D +:100680001DA831BF430C38BF71F031BF55C637BF0D +:10069000AA3832BF4A8037BFC78032BF233A37BF3C +:1006A000C9C832BFDFF336BFAF1033BF7FAD36BF2F +:1006B0007A5833BF046736BF29A033BF6C2036BFDA +:1006C000BCE733BFB8D935BF342F34BFE79235BF4D +:1006D0008F7634BFFB4B35BFCFBD34BFF30435BF7E +:1006E000F30435BFCFBD34BFFB4B35BF8F7634BF6E +:1006F000E79235BF342F34BFB8D935BFBCE733BF1D +:100700006C2036BF29A033BF046736BF7A5833BF89 +:100710007FAD36BFAF1033BFDFF336BFC9C832BFBE +:10072000233A37BFC78032BF4A8037BFAA3832BFAB +:1007300055C637BF71F031BF430C38BF1DA831BF5C +:10074000165238BFAD5F31BFCB9738BF221731BFCC +:1007500065DD38BF7CCE30BFE12239BFBB8530BFFD +:10076000426839BFDE3C30BF85AD39BFE6F32FBFED +:10077000ACF239BFD3AA2FBFB7373ABFA5612FBF9D +:10078000A47C3ABF5B182FBF75C13ABFF7CE2EBF0E +:1007900029063BBF78852EBFC14A3BBFDE3B2EBF3B +:1007A0003B8F3BBF29F22DBF98D33BBF59A82DBF2C +:1007B000D9173CBF6F5E2DBFFC5B3CBF69142DBFDA +:1007C00003A03CBF49CA2CBFECE33CBF0F802CBF49 +:1007D000B8273DBFB9352CBF676B3DBF4AEB2BBF78 +:1007E000F9AE3DBFBFA02BBF6EF23DBF1B562BBF66 +:1007F000C5353EBF5B0B2BBFFF783EBF82C02ABF13 +:100800001BBC3EBF8E752ABF1BFF3EBF802A2ABF7E +:10081000FC413FBF57DF29BFC0843FBF159429BFAC +:1008200067C73FBFB84829BFF00940BF41FD28BF97 +:100830005C4C40BFB0B128BFA98E40BF056628BF41 +:10084000DAD040BF401A28BFEC1241BF61CE27BFAB +:10085000E15441BF688227BFB79641BF563627BFD4 +:1008600070D841BF2AEA26BF0B1A42BFE39D26BFBC +:10087000895B42BF845126BFE89C42BF0A0526BF60 +:1008800029DE42BF77B825BF4C1F43BFCB6B25BFC6 +:10089000516043BF041F25BF38A143BF25D224BFE9 +:1008A00000E243BF2C8524BFAB2244BF1A3824BFCB +:1008B000376344BFEEEA23BFA5A344BFA99D23BF6E +:1008C000F5E344BF4B5023BF262445BFD30223BFCB +:1008D000396445BF43B522BF2DA445BF996722BFE8 +:1008E00003E445BFD71922BFBB2346BFFBCB21BFC3 +:1008F000546346BF067E21BFCEA246BFF92F21BF5B +:100900002AE246BFD2E120BF672147BF939320BFB1 +:10091000856047BF3B4520BF849F47BFCBF61FBFC5 +:1009200065DE47BF41A81FBF271D48BF9F591FBF96 +:10093000CA5B48BFE50A1FBF4E9A48BF12BC1EBF24 +:10094000B3D848BF266D1EBFFA1649BF221E1EBF70 +:10095000215549BF06CF1DBF299349BFD17F1DBF78 +:1009600012D149BF84301DBFDC0E4ABF1FE11CBF3E +:10097000874C4ABFA2911CBF138A4ABF0C421CBFBE +:100980007FC74ABF5FF21BBFCC044BBF99A21BBFFE +:10099000FA414BBFBB521BBF097F4BBFC6021BBFF7 +:1009A000F8BB4BBFB8B21ABFC7F84BBF93621ABFB0 +:1009B00078354CBF55121ABF08724CBF00C219BF20 +:1009C00079AE4CBF947119BFCBEA4CBF0F2119BF50 +:1009D000FD264DBF73D018BF10634DBFC07F18BF39 +:1009E000029F4DBFF52E18BFD5DA4DBF12DE17BFDF +:1009F00089164EBF188D17BF1C524EBF073C17BF3C +:100A0000908D4EBFDFEA16BFE4C84EBF9F9916BF58 +:100A100017044FBF474816BF2B3F4FBFD9F615BF2E +:100A20001F7A4FBF54A515BFF4B44FBFB75315BFBE +:100A3000A8EF4FBF040215BF3B2A50BF39B014BF07 +:100A4000AF6450BF585E14BF039F50BF5F0C14BF0C +:100A500037D950BF50BA13BF4A1351BF2A6813BFCA +:100A60003D4D51BFEE1513BF108751BF9AC312BF42 +:100A7000C2C051BF307112BF54FA51BFB01E12BF75 +:100A8000C63352BF19CC11BF186D52BF6B7911BF5D +:100A900049A652BFA72611BF59DF52BFCDD310BF01 +:100AA000491853BFDC8010BF185153BFD52D10BF5C +:100AB000C78953BFB8DA0FBF55C253BF84870FBF72 +:100AC000C3FA53BF3B340FBF0F3354BFDBE00EBF3D +:100AD0003B6B54BF658D0EBF47A354BFDA390EBFC1 +:100AE00031DB54BF38E60DBFFB1255BF81920DBFFD +:100AF000A44A55BFB33E0DBF2C8255BFD0EA0CBFF0 +:100B000093B955BFD7960CBFD9F055BFC9420CBF9A +:100B1000FE2756BFA5EE0BBF025F56BF6B9A0BBFF9 +:100B2000E59556BF1C460BBFA7CC56BFB7F10ABF11 +:100B3000480357BF3D9D0ABFC73957BFAD480ABFDD +:100B4000267057BF09F409BF63A657BF4E9F09BF60 +:100B50007FDC57BF7F4A09BF791258BF9BF508BF9A +:100B6000534858BFA1A008BF0B7E58BF924B08BF87 +:100B7000A1B358BF6FF607BF17E958BF36A107BF2B +:100B80006A1E59BFE84B07BF9C5359BF86F606BF84 +:100B9000AD8859BF0EA106BF9CBD59BF824B06BF91 +:100BA0006AF259BFE2F505BF16275ABF2CA005BF50 +:100BB000A05B5ABF624A05BF09905ABF84F404BFC4 +:100BC00050C45ABF919E04BF75F85ABF894804BFEC +:100BD000792C5BBF6DF203BF5A605BBF3D9C03BFC6 +:100BE0001A945BBFF84503BFB8C75BBF9FEF02BF56 +:100BF00034FB5BBF329902BF8E2E5CBFB14202BF95 +:100C0000C7615CBF1CEC01BFDD945CBF739501BF85 +:100C1000D1C75CBFB53E01BFA3FA5CBFE4E700BF2C +:100C2000532D5DBFFF9000BFE15F5DBF063A00BF7F +:100C30004D925DBFF3C5FFBE97C45DBFB217FFBE47 +:100C4000BEF65DBF4A69FEBEC3285EBFBBBAFDBE2D +:100C5000A65A5EBF040CFDBE678C5EBF275DFCBE5E +:100C600005BE5EBF22AEFBBE81EF5EBFF7FEFABEE1 +:100C7000DB205FBFA54FFABE12525FBF2DA0F9BEA9 +:100C800027835FBF8EF0F8BE19B45FBFC840F8BEBF +:100C9000E9E45FBFDC90F7BE961560BFCBE0F6BE1F +:100CA000214660BF9330F6BE897660BF3580F5BEC1 +:100CB000CFA660BFB1CFF4BEF2D660BF071FF4BEAF +:100CC000F20661BF386EF3BED03661BF43BDF2BEDF +:100CD0008A6661BF290CF2BE229661BFEA5AF1BE54 +:100CE00098C561BF85A9F0BEEAF461BFFBF7EFBE0E +:100CF0001A2462BF4C46EFBE265362BF7994EEBE03 +:100D0000108262BF80E2EDBED7B062BF6330EDBE3D +:100D10007BDF62BF217EECBEFC0D63BFBBCBEBBEB5 +:100D20005A3C63BF3019EBBE956A63BF8166EABE69 +:100D3000AC9863BFAEB3E9BEA1C663BFB700E9BE5E +:100D400073F463BF9C4DE8BE212264BF5D9AE7BE89 +:100D5000AC4F64BFFBE6E6BE147D64BF7533E6BEF0 +:100D600059AA64BFCB7FE5BE7BD764BFFECBE4BE90 +:100D7000790465BF0E18E4BE543165BFFA63E3BE63 +:100D80000B5E65BFC4AFE2BEA08A65BF6AFBE1BE71 +:100D900010B765BFEE46E1BE5EE365BF4F92E0BEB1 +:100DA000880F66BF8DDDDFBE8E3B66BFA928DFBE24 +:100DB000716766BFA273DEBE309366BF79BEDDBECB +:100DC000CCBE66BF2E09DDBE45EA66BFC153DCBEA0 +:100DD000991567BF319EDBBECA4067BF80E8DABEA7 +:100DE000D86B67BFAD32DABEC19667BFB97CD9BEDA +:100DF00087C167BFA3C6D8BE2AEC67BF6B10D8BE39 +:100E0000A81668BF135AD7BE034168BF99A3D6BEC0 +:100E1000396B68BFFDECD5BE4C9568BF4136D5BE79 +:100E20003CBF68BF647FD4BE07E968BF67C8D3BE54 +:100E3000AE1269BF4811D3BE323C69BF095AD2BE57 +:100E4000916569BFAAA2D1BECC8E69BF2AEBD0BE84 +:100E5000E4B769BF8A33D0BED7E069BFCA7BCFBED3 +:100E6000A7096ABFEAC3CEBE52326ABFEA0BCEBE42 +:100E7000D95A6ABFCA53CDBE3C836ABF8B9BCCBED6 +:100E80007BAB6ABF2CE3CBBE95D36ABFAE2ACBBE89 +:100E90008CFB6ABF1072CABE5E236BBF53B9C9BE5A +:100EA0000C4B6BBF7700C9BE95726BBF7C47C8BE49 +:100EB000FB996BBF628EC7BE3BC16BBF29D5C6BE57 +:100EC00058E86BBFD21BC6BE500F6CBF5C62C5BE7C +:100ED00024366CBFC8A8C4BED45C6CBF15EFC3BEBB +:100EE0005E836CBF4435C3BEC5A96CBF557BC2BE13 +:100EF00007D06CBF48C1C1BE24F66CBF1E07C1BE7F +:100F00001D1C6DBFD54CC0BEF2416DBF6F92BFBE00 +:100F1000A1676DBFEBD7BEBE2D8D6DBF4A1DBEBE96 +:100F200093B26DBF8B62BDBED5D76DBFAFA7BCBE40 +:100F3000F2FC6DBFB6ECBBBEEB216EBFA031BBBEF9 +:100F4000BE466EBF6E76BABE6D6B6EBF1EBBB9BEBF +:100F5000F88F6EBFB2FFB8BE5DB46EBF2A44B8BE94 +:100F60009ED86EBF8488B7BEBAFC6EBFC3CCB6BE77 +:100F7000B0206FBFE610B6BE83446FBFEC54B5BE61 +:100F800030686FBFD698B4BEB88B6FBFA5DCB3BE58 +:100F90001BAF6FBF5820B3BE5AD26FBFEF63B2BE54 +:100FA00073F56FBF6BA7B1BE671870BFCBEAB0BE59 +:100FB000373B70BF102EB0BEE15D70BF3A71AFBE5F +:100FC000668070BF49B4AEBEC6A270BF3CF7ADBE6E +:100FD00002C570BF153AADBE17E770BFD47CACBE7A +:100FE000080971BF77BFABBED42A71BF0102ABBE87 +:100FF0007A4C71BF6F44AABEFB6D71BFC486A9BE97 +:10100000578F71BFFEC8A8BE8EB071BF1F0BA8BEA0 +:101010009FD171BF254DA7BE8CF271BF128FA6BEA6 +:10102000521372BFE5D0A5BEF43372BF9F12A5BEA6 +:10103000705472BF3F54A4BEC77472BFC595A3BE9F +:10104000F89472BF33D7A2BE04B572BF8718A2BE90 +:10105000EBD472BFC259A1BEACF472BFE59AA0BE78 +:10106000471473BFEEDB9FBEBE3373BFDF1C9FBE52 +:101070000E5373BFB85D9EBE397273BF789E9DBE1E +:101080003F9173BF20DF9CBE1FB073BFAF1F9CBEDC +:10109000D9CE73BF27609BBE6EED73BF86A09ABE8C +:1010A000DD0B74BFCEE099BE272A74BFFE2099BE27 +:1010B0004B4874BF166198BE496674BF17A197BEAE +:1010C000228474BF00E196BED5A174BFD22096BE23 +:1010D00062BF74BF8D6095BEC9DC74BF31A094BE81 +:1010E0000BFA74BFBFDF93BE271775BF351F93BEC2 +:1010F0001D3475BF945E92BEED5075BFDD9D91BEEF +:10110000976D75BF10DD90BE1C8A75BF2C1C90BEFC +:101110007BA675BF325B8FBEB3C275BF229A8EBEEF +:10112000C6DE75BFFCD88DBEB3FA75BFC0178DBEC5 +:101130007A1676BF6E568CBE1B3276BF07958BBE75 +:10114000974D76BF8AD38ABEEC6876BFF8118ABE07 +:101150001B8476BF505089BE249F76BF938E88BE75 +:1011600007BA76BFC1CC87BEC4D476BFDA0A87BEC1 +:101170005BEF76BFDF4886BECC0977BFCE8685BEE3 +:10118000172477BFAAC484BE3C3E77BF700284BEDA +:101190003A5877BF224083BE137277BFC07D82BEAC +:1011A000C58B77BF4ABB81BE51A577BFC0F880BE53 +:1011B000B7BE77BF223680BEF7D777BFE1E67EBEE7 +:1011C00010F177BF56617DBE040A78BFA4DB7BBEF9 +:1011D000D12278BFCB557ABE773B78BFCCCF78BED3 +:1011E000F85378BFA64977BE526C78BF5AC375BE14 +:1011F000868478BFE83C74BE939C78BF51B672BEBB +:101200007BB478BF942F71BE3BCC78BFB2A86FBEC1 +:10121000D6E378BFAB216EBE4AFB78BF7F9A6CBE27 +:10122000981279BF2F136BBEBF2979BFBA8B69BEE5 +:10123000C04079BF220468BE9A5779BF667C66BEFB +:101240004E6E79BF86F464BEDC8479BF836C63BE66 +:10125000439B79BF5CE461BE83B179BF135C60BE20 +:101260009DC779BFA8D35EBE91DD79BF1A4B5DBE25 +:101270005EF379BF6AC25BBE04097ABF97395ABE72 +:10128000841E7ABFA4B058BEDD337ABF8F2757BE05 +:1012900010497ABF589E55BE1C5E7ABF011554BED8 +:1012A00002737ABF898B52BEC1877ABFF10151BEEA +:1012B000599C7ABF38784FBECBB07ABF60EE4DBE36 +:1012C00016C57ABF67644CBE3AD97ABF4FDA4ABEB8 +:1012D00037ED7ABF185049BE0E017BBFC2C547BE6D +:1012E000BE147BBF4D3B46BE48287BBFB9B044BE51 +:1012F000AB3B7BBF072643BEE74E7BBF379B41BE60 +:10130000FC617BBF491040BEEA747BBF3E853EBE98 +:10131000B2877BBF15FA3CBE539A7BBFCF6E3BBEF4 +:10132000CDAC7BBF6CE339BE20BF7BBFEC5738BE72 +:101330004DD17BBF50CC36BE53E37BBF984035BE0A +:1013400031F57BBFC4B433BEE9067CBFD42832BEBE +:101350007A187CBFC99C30BEE5297CBFA2102FBE85 +:10136000283B7CBF61842DBE444C7CBF04F82BBE5F +:101370003A5D7CBF8D6B2ABE086E7CBFFCDE28BE4A +:10138000B07E7CBF515227BE318F7CBF8CC525BE3D +:101390008A9F7CBFAD3824BEBDAF7CBFB6AB22BE3A +:1013A000C9BF7CBFA51E21BEAECF7CBF7B911FBE37 +:1013B0006CDF7CBF38041EBE03EF7CBFDE761CBE34 +:1013C00073FE7CBF6BE91ABEBC0D7DBFE05B19BE2E +:1013D000DD1C7DBF3DCE17BED82B7DBF834016BE22 +:1013E000AC3A7DBFB2B214BE59497DBFCA2413BE08 +:1013F000DE577DBFCC9611BE3D667DBFB70810BEDF +:1014000074747DBF8B7A0EBE85827DBF4AEC0CBEA4 +:101410006E907DBFF35D0BBE309E7DBF86CF09BE53 +:10142000CCAB7DBF054108BE40B97DBF6EB206BEE4 +:101430008CC67DBFC22305BEB2D37DBF029503BE5D +:10144000B1E07DBF2E0602BE88ED7DBF457700BEB0 +:1014500038FA7DBF92D0FDBDC2067EBF73B2FABD21 +:1014600024137EBF2C94F7BD5E1F7EBFC075F4BDF4 +:10147000722B7EBF2E57F1BD5E377EBF7638EEBD34 +:1014800023437EBF9A19EBBDC14E7EBF9AFAE7BDDA +:10149000385A7EBF76DBE4BD88657EBF2EBCE1BDD9 +:1014A000B0707EBFC49CDEBDB17B7EBF377DDBBD2F +:1014B0008B867EBF895DD8BD3D917EBFB93DD5BDD0 +:1014C000C99B7EBFC81DD2BD2DA67EBFB7FDCEBDB8 +:1014D00069B07EBF86DDCBBD7FBA7EBF36BDC8BDDD +:1014E0006DC47EBFC69CC5BD34CE7EBF397CC2BD37 +:1014F000D4D77EBF8D5BBFBD4CE17EBFC33ABCBDC0 +:101500009DEA7EBFDD19B9BDC7F37EBFDAF8B5BD70 +:10151000C9FC7EBFBBD7B2BDA4057FBF80B6AFBD3F +:10152000580E7FBF2B95ACBDE4167FBFBA73A9BD23 +:10153000491F7FBF3052A6BD87277FBF8C30A3BD18 +:101540009D2F7FBFCF0EA0BD8D377FBFF9EC9CBD17 +:10155000543F7FBF0ACB99BDF4467FBF05A996BD16 +:101560006D4E7FBFE78693BDBF557FBFB46490BD0E +:10157000E95C7FBF6A428DBDEC637FBF0A208ABDF4 +:10158000C76A7FBF94FD86BD7B717FBF0ADB83BDC9 +:1015900008787FBF6CB880BD6D7E7FBF742B7BBD2C +:1015A000AB847FBFE9E574BDC28A7FBF38A06EBD42 +:1015B000B1907FBF625A68BD78967FBF681462BDE4 +:1015C000189C7FBF4CCE5BBD91A17FBF0E8855BDDF +:1015D000E3A67FBFAF414FBD0DAC7FBF2FFB48BD22 +:1015E0000FB17FBF91B442BDEAB57FBFD56D3CBDA1 +:1015F0009EBA7FBFFC2636BD2ABF7FBF07E02FBD46 +:101600008FC37FBFF69829BDCCC77FBFCC5123BD08 +:10161000E2CB7FBF880A1DBDD1CF7FBF2CC316BDD3 +:1016200098D37FBFB87B10BD37D77FBF2F340ABD9B +:10163000AFDA7FBF90EC03BD00DE7FBFB949FBBCD2 +:1016400029E17FBF2DBAEEBC2BE47FBF7B2AE2BC31 +:1016500005E77FBFA69AD5BCB8E97FBFB00AC9BC71 +:1016600043EC7FBF9B7ABCBCA7EE7FBF69EAAFBCEF +:10167000E3F07FBF1C5AA3BCF8F27FBFB6C996BC8B +:10168000E6F47FBF38398ABCACF67FBF4B517BBCD8 +:101690004AF87FBF003062BCC1F97FBF900E49BCE1 +:1016A00011FB7FBF02ED2FBC39FC7FBF59CB16BCAD +:1016B00039FD7FBF3053FBBB13FE7FBF890FC9BB12 +:1016C000C4FE7FBFC1CB96BB4EFF7FBFC70F49BBD8 +:1016D000B1FF7FBFD40FC9BAECFF7FBF000000800D +:1016E000000080BFD40FC93AECFF7FBFC70F493B52 +:1016F000B1FF7FBFC1CB963B4EFF7FBF890FC93B78 +:10170000C4FE7FBF3053FB3B13FE7FBF59CB163C5B +:1017100039FD7FBF02ED2F3C39FC7FBF900E493C65 +:1017200011FB7FBF0030623CC1F97FBF4B517B3C56 +:101730004AF87FBF38398A3CACF67FBFB6C9963CC1 +:10174000E6F47FBF1C5AA33CF8F27FBF69EAAF3CC6 +:10175000E3F07FBF9B7ABC3CA7EE7FBFB00AC93CD9 +:1017600043EC7FBFA69AD53CB8E97FBF7B2AE23C19 +:1017700005E77FBF2DBAEE3C2BE47FBFB949FB3CA8 +:1017800029E17FBF90EC033D00DE7FBF2F340A3D8F +:10179000AFDA7FBFB87B103D37D77FBF2CC3163D74 +:1017A00098D37FBF880A1D3DD1CF7FBFCC51233D49 +:1017B000E2CB7FBFF698293DCCC77FBF07E02F3D26 +:1017C0008FC37FBFFC26363D2ABF7FBFD56D3C3D12 +:1017D0009EBA7FBF91B4423DEAB57FBF2FFB483D23 +:1017E0000FB17FBFAF414F3D0DAC7FBF0E88553D60 +:1017F000E3A67FBF4CCE5B3D91A17FBF6814623DE5 +:10180000189C7FBF625A683D78967FBF38A06E3DB6 +:10181000B1907FBFE9E5743DC28A7FBF742B7B3DE9 +:10182000AB847FBF6CB8803D6D7E7FBF0ADB833D9C +:1018300008787FBF94FD863D7B717FBF0A208A3D7B +:10184000C76A7FBF6A428D3DEC637FBFB464903D41 +:10185000E95C7FBFE786933DBF557FBF05A9963DF5 +:101860006D4E7FBF0ACB993DF4467FBFF9EC9C3D9E +:10187000543F7FBFCF0EA03D8D377FBF8C30A33D3F +:101880009D2F7FBF3052A63D87277FBFBA73A93DEA +:10189000491F7FBF2B95AC3DE4167FBF80B6AF3D9F +:1018A000580E7FBFBBD7B23DA4057FBFDAF8B53D68 +:1018B000C9FC7EBFDD19B93DC7F37EBFC33ABC3D4D +:1018C0009DEA7EBF8D5BBF3D4CE17EBF397CC23D52 +:1018D000D4D77EBFC69CC53D34CE7EBF36BDC83D85 +:1018E0006DC47EBF86DDCB3D7FBA7EBFB7FDCE3DEA +:1018F00069B07EBFC81DD23D2DA67EBFB93DD53D86 +:10190000C99B7EBF895DD83D3D917EBF377DDB3D64 +:101910008B867EBFC49CDE3DB17B7EBF2EBCE13D8D +:10192000B0707EBF76DBE43D88657EBF9AFAE73D06 +:10193000385A7EBF9A19EB3DC14E7EBF7638EE3DD8 +:1019400023437EBF2E57F13D5E377EBFC075F43D09 +:10195000722B7EBF2C94F73D5E1F7EBF73B2FA3DA3 +:1019600024137EBF92D0FD3DC2067EBF4577003E68 +:1019700038FA7DBF2E06023E88ED7DBF0295033EFC +:10198000B1E07DBFC223053EB2D37DBF6EB2063E3D +:101990008CC67DBF0541083E40B97DBF86CF093E5C +:1019A000CCAB7DBFF35D0B3E309E7DBF4AEC0C3E61 +:1019B0006E907DBF8B7A0E3E85827DBFB708103E4C +:1019C00074747DBFCC96113E3D667DBFCA24133E24 +:1019D000DE577DBFB2B2143E59497DBF8340163EEB +:1019E000AC3A7DBF3DCE173ED82B7DBFE05B193EA4 +:1019F000DD1C7DBF6BE91A3EBC0D7DBFDE761C3E53 +:101A000073FE7CBF38041E3E03EF7CBF7B911F3EFC +:101A10006CDF7CBFA51E213EAECF7CBFB6AB223EA5 +:101A2000C9BF7CBFAD38243EBDAF7CBF8CC5253E51 +:101A30008A9F7CBF5152273E318F7CBFFCDE283EFF +:101A4000B07E7CBF8D6B2A3E086E7CBF04F82B3EB7 +:101A50003A5D7CBF61842D3E444C7CBFA2102F3E7A +:101A6000283B7CBFC99C303EE5297CBFD428323E50 +:101A70007A187CBFC4B4333EE9067CBF9840353E3B +:101A800031F57BBF50CC363E53E37BBFEC57383E3D +:101A90004DD17BBF6CE3393E20BF7BBFCF6E3B3E59 +:101AA000CDAC7BBF15FA3C3E539A7BBF3E853E3E94 +:101AB000B2877BBF4910403EEA747BBF379B413EF3 +:101AC000FC617BBF0726433EE74E7BBFB9B0443E77 +:101AD000AB3B7BBF4D3B463E48287BBFC2C5473E24 +:101AE000BE147BBF1850493E0E017BBF4FDA4A3E01 +:101AF00037ED7ABF67644C3E3AD97ABF60EE4D3E0F +:101B000016C57ABF38784F3ECBB07ABFF101513E4F +:101B1000599C7ABF898B523EC1877ABF0115543ECA +:101B200002737ABF589E553E1C5E7ABF8F27573E80 +:101B300010497ABFA4B0583EDD337ABF97395A3E78 +:101B4000841E7ABF6AC25B3E04097ABF1A4B5D3EAF +:101B50005EF379BFA8D35E3E91DD79BF135C603E32 +:101B60009DC779BF5CE4613E83B179BF836C633EFE +:101B7000439B79BF86F4643EDC8479BF667C663E15 +:101B80004E6E79BF2204683E9A5779BFBA8B693E80 +:101B9000C04079BF2F136B3EBF2979BF7F9A6C3E3F +:101BA000981279BFAB216E3E4AFB78BFB2A86F3E58 +:101BB000D6E378BF942F713E3BCC78BF51B6723ECE +:101BC0007BB478BFE83C743E939C78BF5AC3753EA3 +:101BD000868478BFA649773E526C78BFCCCF783EDA +:101BE000F85378BFCB557A3E773B78BFA4DB7B3E7A +:101BF000D12278BF56617D3E040A78BFE1E67E3E81 +:101C000010F177BF2236803EF7D777BFC0F8803E0D +:101C1000B7BE77BF4ABB813E51A577BFC07D823E2C +:101C2000C58B77BF2240833E137277BF7002843E1C +:101C30003A5877BFAAC4843E3C3E77BFCE86853EE5 +:101C4000172477BFDF48863ECC0977BFDA0A873E84 +:101C50005BEF76BFC1CC873EC4D476BF938E883EFF +:101C600007BA76BF5050893E249F76BFF8118A3E4E +:101C70001B8476BF8AD38A3EEC6876BF07958B3E7D +:101C8000974D76BF6E568C3E1B3276BFC0178D3E89 +:101C90007A1676BFFCD88D3EB3FA75BF229A8E3E77 +:101CA000C6DE75BF325B8F3EB3C275BF2C1C903E43 +:101CB0007BA675BF10DD903E1C8A75BFDD9D913EF1 +:101CC000976D75BF945E923EED5075BF351F933E84 +:101CD0001D3475BFBFDF933E271775BF31A0943EFB +:101CE0000BFA74BF8D60953EC9DC74BFD220963E5E +:101CF00062BF74BF00E1963ED5A174BF17A1973EA5 +:101D0000228474BF1661983E496674BFFE20993ED6 +:101D10004B4874BFCEE0993E272A74BF86A09A3EF6 +:101D2000DD0B74BF27609B3E6EED73BFAF1F9C3E03 +:101D3000D9CE73BF20DF9C3E1FB073BF789E9D3EFF +:101D40003F9173BFB85D9E3E397273BFDF1C9F3EEB +:101D50000E5373BFEEDB9F3EBE3373BFE59AA03ECA +:101D6000471473BFC259A13EACF472BF8718A23E9C +:101D7000EBD472BF33D7A23E04B572BFC595A33E64 +:101D8000F89472BF3F54A43EC77472BF9F12A53E21 +:101D9000705472BFE5D0A53EF43372BF128FA63ED9 +:101DA000521372BF254DA73E8CF271BF1F0BA83E88 +:101DB0009FD171BFFEC8A83E8EB071BFC486A93E38 +:101DC000578F71BF6F44AA3EFB6D71BF0102AB3EDE +:101DD0007A4C71BF77BFAB3ED42A71BFD47CAC3E86 +:101DE000080971BF153AAD3E17E770BF3CF7AD3E2D +:101DF00002C570BF49B4AE3EC6A270BF3A71AF3ED5 +:101E0000668070BF102EB03EE15D70BFCBEAB03E81 +:101E1000373B70BF6BA7B13E671870BFEF63B23E30 +:101E200073F56FBF5820B33E5AD26FBFA5DCB33EE7 +:101E30001BAF6FBFD698B43EB88B6FBFEC54B53EA6 +:101E400030686FBFE610B63E83446FBFC3CCB63E6A +:101E5000B0206FBF8488B73EBAFC6EBF2A44B83E3C +:101E60009ED86EBFB2FFB83E5DB46EBF1EBBB93E1A +:101E7000F88F6EBF6E76BA3E6D6B6EBFA031BB3E03 +:101E8000BE466EBFB6ECBB3EEB216EBFAFA7BC3EFD +:101E9000F2FC6DBF8B62BD3ED5D76DBF4A1DBE3E05 +:101EA00093B26DBFEBD7BE3E2D8D6DBF6F92BF3E1F +:101EB000A1676DBFD54CC03EF2416DBF1E07C13E4C +:101EC0001D1C6DBF48C1C13E24F66CBF557BC23E90 +:101ED00007D06CBF4435C33EC5A96CBF15EFC33EE8 +:101EE0005E836CBFC8A8C43ED45C6CBF5C62C53E58 +:101EF00024366CBFD21BC63E500F6CBF29D5C63EE0 +:101F000058E86BBF628EC73E3BC16BBF7C47C83E83 +:101F1000FB996BBF7700C93E95726BBF53B9C93E41 +:101F20000C4B6BBF1072CA3E5E236BBFAE2ACB3E1A +:101F30008CFB6ABF2CE3CB3E95D36ABF8B9BCC3E18 +:101F40007BAB6ABFCA53CD3E3C836ABFEA0BCE3E31 +:101F5000D95A6ABFEAC3CE3E52326ABFCA7BCF3E6D +:101F6000A7096ABF8A33D03ED7E069BF2AEBD03ECB +:101F7000E4B769BFAAA2D13ECC8E69BF095AD23E4E +:101F8000916569BF4811D33E323C69BF67C8D33EF3 +:101F9000AE1269BF647FD43E07E968BF4136D53EC3 +:101FA0003CBF68BFFDECD53E4C9568BF99A3D63EBB +:101FB000396B68BF135AD73E034168BF6B10D83ED8 +:101FC000A81668BFA3C6D83E2AEC67BFB97CD93E25 +:101FD00087C167BFAD32DA3EC19667BF80E8DA3E9F +:101FE000D86B67BF319EDB3ECA4067BFC153DC3E42 +:101FF000991567BF2E09DD3E45EA66BF79BEDD3E15 +:10200000CCBE66BFA273DE3E309366BFA928DF3E1A +:10201000716766BF8DDDDF3E8E3B66BF4F92E03E4F +:10202000880F66BFEE46E13E5EE365BF6AFBE13EB8 +:1020300010B765BFC4AFE23EA08A65BFFA63E33E56 +:102040000B5E65BF0E18E43E543165BFFECBE43E27 +:10205000790465BFCB7FE53E7BD764BF7533E63E31 +:1020600059AA64BFFBE6E63E147D64BF5D9AE73E75 +:10207000AC4F64BF9C4DE83E212264BFB700E93EEF +:1020800073F463BFAEB3E93EA1C663BF8166EA3EA7 +:10209000AC9863BF3019EB3E956A63BFBBCBEB3E98 +:1020A0005A3C63BF217EEC3EFC0D63BF6330ED3EC6 +:1020B0007BDF62BF80E2ED3ED7B062BF7994EE3E37 +:1020C000108262BF4C46EF3E265362BFFBF7EF3EE5 +:1020D0001A2462BF85A9F03EEAF461BFEA5AF13ED4 +:1020E00098C561BF290CF23E229661BF43BDF23E06 +:1020F0008A6661BF386EF33ED03661BF071FF43E7B +:10210000F20661BFB1CFF43EF2D660BF3580F53E36 +:10211000CFA660BF9330F63E897660BFCBE0F63E37 +:10212000214660BFDC90F73E961560BFC840F83E80 +:10213000E9E45FBF8EF0F83E19B45FBF2DA0F93E11 +:1021400027835FBFA54FFA3E12525FBFF7FEFA3EEC +:10215000DB205FBF22AEFB3E81EF5EBF275DFC3E12 +:1021600005BE5EBF040CFD3E678C5EBFBBBAFD3E84 +:10217000A65A5EBF4A69FE3EC3285EBFB217FF3E45 +:10218000BEF65DBFF3C5FF3E97C45DBF063A003F94 +:102190004D925DBFFF90003FE15F5DBFE4E7003F10 +:1021A000532D5DBFB53E013FA3FA5CBF7395013F60 +:1021B000D1C75CBF1CEC013FDD945CBFB142023F64 +:1021C000C7615CBF3299023F8E2E5CBF9FEF023F1A +:1021D00034FB5BBFF845033FB8C75BBF3D9C033F83 +:1021E0001A945BBF6DF2033F5A605BBF8948043F9E +:1021F000792C5BBF919E043F75F85ABF84F4043F6D +:1022000050C45ABF624A053F09905ABF2CA0053FEF +:10221000A05B5ABFE2F5053F16275ABF824B063F27 +:102220006AF259BF0EA1063F9CBD59BF86F6063F14 +:10223000AD8859BFE84B073F9C5359BF36A1073FB4 +:102240006A1E59BF6FF6073F17E958BF924B083F08 +:10225000A1B358BFA1A0083F0B7E58BF9BF5083F14 +:10226000534858BF7F4A093F791258BF4E9F093FD4 +:102270007FDC57BF09F4093F63A657BFAD480A3F4B +:10228000267057BF3D9D0A3FC73957BFB7F10A3F78 +:10229000480357BF1C460B3FA7CC56BF6B9A0B3F5A +:1022A000E59556BFA5EE0B3F025F56BFC9420C3FF6 +:1022B000FE2756BFD7960C3FD9F055BFD0EA0C3F4A +:1022C00093B955BFB33E0D3F2C8255BF81920D3F50 +:1022D000A44A55BF38E60D3FFB1255BFDA390E3F11 +:1022E00031DB54BF658D0E3F47A354BFDBE00E3F8B +:1022F0003B6B54BF3B340F3F0F3354BF84870F3FBA +:10230000C3FA53BFB8DA0F3F55C253BFD52D103FA4 +:10231000C78953BFDC80103F185153BFCDD3103F46 +:10232000491853BFA726113F59DF52BF6B79113FA0 +:1023300049A652BF19CC113F186D52BFB01E123FB3 +:10234000C63352BF3071123F54FA51BF9AC3123F85 +:10235000C2C051BFEE15133F108751BF2A68133F0B +:102360003D4D51BF50BA133F4A1351BF5F0C143F4C +:1023700037D950BF585E143F039F50BF39B0143F48 +:10238000AF6450BF0402153F3B2A50BFB753153FFF +:10239000A8EF4FBF54A5153FF4B44FBFD9F6153F72 +:1023A0001F7A4FBF4748163F2B3F4FBF9F99163F9D +:1023B00017044FBFDFEA163FE4C84EBF073C173F84 +:1023C000908D4EBF188D173F1C524EBF12DE173F27 +:1023D00089164EBFF52E183FD5DA4DBFC07F183F86 +:1023E000029F4DBF73D0183F10634DBF0F21193F9F +:1023F000FD264DBF9471193FCBEA4CBF00C2193F77 +:1024000079AE4CBF55121A3F08724CBF93621A3F07 +:1024100078354CBFB8B21A3FC7F84BBFC6021B3F56 +:10242000F8BB4BBFBB521B3F097F4BBF99A21B3F61 +:10243000FA414BBF5FF21B3FCC044BBF0C421C3F29 +:102440007FC74ABFA2911C3F138A4ABF1FE11C3FAE +:10245000874C4ABF84301D3FDC0E4ABFD17F1D3FF1 +:1024600012D149BF06CF1D3F299349BF221E1E3FEF +:10247000215549BF266D1E3FFA1649BF12BC1E3FAB +:10248000B3D848BFE50A1F3F4E9A48BF9F591F3F28 +:10249000CA5B48BF41A81F3F271D48BFCBF61F3F5F +:1024A00065DE47BF3B45203F849F47BF9393203F56 +:1024B000856047BFD2E1203F672147BFF92F213F09 +:1024C0002AE246BF067E213FCEA246BFFBCB213F7C +:1024D000546346BFD719223FBB2346BF9967223FAB +:1024E00003E445BF43B5223F2DA445BFD302233F9C +:1024F000396445BF4B50233F262445BFA99D233F48 +:10250000F5E344BFEEEA233FA5A344BF1A38243FB6 +:10251000376344BF2C85243FAB2244BF25D2243FE0 +:1025200000E243BF041F253F38A143BFCB6B253FCB +:10253000516043BF77B8253F4C1F43BF0A05263F74 +:1025400029DE42BF8451263FE89C42BFE39D263FDF +:10255000895B42BF2AEA263F0B1A42BF5636273F05 +:1025600070D841BF6882273FB79641BF61CE273FF1 +:10257000E15441BF401A283FEC1241BF0566283F95 +:10258000DAD040BFB0B1283FA98E40BF41FD283FFF +:102590005C4C40BFB848293FF00940BF1594293F23 +:1025A00067C73FBF57DF293FC0843FBF802A2A3F0C +:1025B000FC413FBF8E752A3F1BFF3EBF82C02A3FB2 +:1025C0001BBC3EBF5B0B2B3FFF783EBF1B562B3F18 +:1025D000C5353EBFBFA02B3F6EF23DBF4AEB2B3F40 +:1025E000F9AE3DBFB9352C3F676B3DBF0F802C3F27 +:1025F000B8273DBF49CA2C3FECE33CBF69142D3FCF +:1026000003A03CBF6F5E2D3FFC5B3CBF59A82D3F34 +:10261000D9173CBF29F22D3F98D33BBFDE3B2E3F5D +:102620003B8F3BBF78852E3FC14A3BBFF7CE2E3F45 +:1026300029063BBF5B182F3F75C13ABFA5612F3FED +:10264000A47C3ABFD3AA2F3FB7373ABFE6F32F3F58 +:10265000ACF239BFDE3C303F85AD39BFBB85303F82 +:10266000426839BF7CCE303FE12239BF2217313F6B +:1026700065DD38BFAD5F313FCB9738BF1DA8313F17 +:10268000165238BF71F0313F430C38BFAA38323F81 +:1026900055C637BFC780323F4A8037BFC9C8323FAF +:1026A000233A37BFAF10333FDFF336BF7A58333F9B +:1026B0007FAD36BF29A0333F046736BFBCE7333F49 +:1026C0006C2036BF342F343FB8D935BF8F76343FB6 +:1026D000E79235BFCFBD343FFB4B35BFF304353FE9 +:1026E000F30435BFFB4B353FCFBD34BFE792353FD9 +:1026F0008F7634BFB8D9353F342F34BF6C20363F86 +:10270000BCE733BF0467363F29A033BF7FAD363FF8 +:102710007A5833BFDFF3363FAF1033BF233A373F2A +:10272000C9C832BF4A80373FC78032BF55C6373F1E +:10273000AA3832BF430C383F71F031BF1652383FD0 +:102740001DA831BFCB97383FAD5F31BF65DD383F46 +:10275000221731BFE122393F7CCE30BF4268393F7A +:10276000BB8530BF85AD393FDE3C30BFACF2393F71 +:10277000E6F32FBFB7373A3FD3AA2FBFA47C3A3F27 +:10278000A5612FBF75C13A3F5B182FBF29063B3F9C +:10279000F7CE2EBFC14A3B3F78852EBF3B8F3B3FD4 +:1027A000DE3B2EBF98D33B3F29F22DBFD9173C3FCC +:1027B00059A82DBFFC5B3C3F6F5E2DBF03A03C3F83 +:1027C00069142DBFECE33C3F49CA2CBFB8273D3FFD +:1027D0000F802CBF676B3D3FB9352CBFF9AE3D3F35 +:1027E0004AEB2BBF6EF23D3FBFA02BBFC5353E3F2E +:1027F0001B562BBFFF783E3F5B0B2BBF1BBC3E3FE6 +:1028000082C02ABF1BFF3E3F8E752ABFFC413F3F5F +:10281000802A2ABFC0843F3F57DF29BF67C73F3F99 +:10282000159429BFF009403FB84829BF5C4C403F90 +:1028300041FD28BFA98E403FB0B128BFDAD0403F4C +:10284000056628BFEC12413F401A28BFE154413FC2 +:1028500061CE27BFB796413F688227BF70D8413FFE +:10286000563627BF0B1A423F2AEA26BF895B423FF2 +:10287000E39D26BFE89C423F845126BF29DE423FAC +:102880000A0526BF4C1F433F77B825BF5160433F21 +:10289000CB6B25BF38A1433F041F25BF00E2433F58 +:1028A00025D224BFAB22443F2C8524BF3763443F4D +:1028B0001A3824BFA5A3443FEEEA23BFF5E3443F03 +:1028C000A99D23BF2624453F4B5023BF3964453F74 +:1028D000D30223BF2DA4453F43B522BF03E4453FA8 +:1028E000996722BFBB23463FD71922BF5463463F97 +:1028F000FBCB21BFCEA2463F067E21BF2AE2463F48 +:10290000F92F21BF6721473FD2E120BF8560473FB4 +:10291000939320BF849F473F3B4520BF65DE473FE1 +:10292000CBF61FBF271D483F41A81FBFCA5B483FCA +:102930009F591FBF4E9A483FE50A1FBFB3D8483F73 +:1029400012BC1EBFFA16493F266D1EBF2155493FD6 +:10295000221E1EBF2993493F06CF1DBF12D1493FFA +:10296000D17F1DBFDC0E4A3F84301DBF874C4A3FDC +:102970001FE11CBF138A4A3FA2911CBF7FC74A3F79 +:102980000C421CBFCC044B3F5FF21BBFFA414B3FD4 +:1029900099A21BBF097F4B3FBB521BBFF8BB4B3FEC +:1029A000C6021BBFC7F84B3FB8B21ABF78354C3FC1 +:1029B00093621ABF08724C3F55121ABF79AE4C3F52 +:1029C00000C219BFCBEA4C3F947119BFFD264D3FA1 +:1029D0000F2119BF10634D3F73D018BF029F4D3FA9 +:1029E000C07F18BFD5DA4D3FF52E18BF89164E3F70 +:1029F00012DE17BF1C524E3F188D17BF908D4E3FF1 +:102A0000073C17BFE4C84E3FDFEA16BF17044F3F2D +:102A10009F9916BF2B3F4F3F474816BF1F7A4F3F26 +:102A2000D9F615BFF4B44F3F54A515BFA8EF4F3FDB +:102A3000B75315BF3B2A503F040215BFAF64503F48 +:102A400039B014BF039F503F585E14BF37D9503F71 +:102A50005F0C14BF4A13513F50BA13BF3D4D513F55 +:102A60002A6813BF1087513FEE1513BFC2C0513FF4 +:102A70009AC312BF54FA513F307112BFC633523F4E +:102A8000B01E12BF186D523F19CC11BF49A6523F5C +:102A90006B7911BF59DF523FA72611BF4918533F29 +:102AA000CDD310BF1851533FDC8010BFC789533FAF +:102AB000D52D10BF55C2533FB8DA0FBFC3FA533FED +:102AC00084870FBF0F33543F3B340FBF3B6B543FE2 +:102AD000DBE00EBF47A3543F658D0EBF31DB543F93 +:102AE000DA390EBFFB12553F38E60DBFA44A553FF9 +:102AF00081920DBF2C82553FB33E0DBF93B9553F18 +:102B0000D0EA0CBFD9F0553FD7960CBFFE27563FF1 +:102B1000C9420CBF025F563FA5EE0BBFE595563F7D +:102B20006B9A0BBFA7CC563F1C460BBF4803573FC1 +:102B3000B7F10ABFC739573F3D9D0ABF2670573FBF +:102B4000AD480ABF63A6573F09F409BF7FDC573F72 +:102B50004E9F09BF7912583F7F4A09BF5348583FDB +:102B60009BF508BF0B7E583FA1A008BFA1B3583FFB +:102B7000924B08BF17E9583F6FF607BF6A1E593FCF +:102B800036A107BF9C53593FE84B07BFAD88593F5B +:102B900086F606BF9CBD593F0EA106BF6AF2593F9B +:102BA000824B06BF16275A3FE2F505BFA05B5A3F8E +:102BB0002CA005BF09905A3F624A05BF50C45A3F36 +:102BC00084F404BF75F85A3F919E04BF792C5B3F93 +:102BD000894804BF5A605B3F6DF203BF1A945B3FA4 +:102BE0003D9C03BFB8C75B3FF84503BF34FB5B3F69 +:102BF0009FEF02BF8E2E5C3F329902BFC7615C3FE0 +:102C0000B14202BFDD945C3F1CEC01BFD1C75C3F09 +:102C1000739501BFA3FA5C3FB53E01BF532D5D3FE5 +:102C2000E4E700BFE15F5D3FFF9000BF4D925D3F75 +:102C3000063A00BF97C45D3FF3C5FFBEBEF65D3FD9 +:102C4000B217FFBEC3285E3F4A69FEBEA65A5E3F6A +:102C5000BBBAFDBE678C5E3F040CFDBE05BE5E3F89 +:102C6000275DFCBE81EF5E3F22AEFBBEDB205F3FF7 +:102C7000F7FEFABE12525F3FA54FFABE27835F3FB1 +:102C80002DA0F9BE19B45F3F8EF0F8BEE9E45F3FB6 +:102C9000C840F8BE9615603FDC90F7BE2146603F05 +:102CA000CBE0F6BE8976603F9330F6BECFA6603F9C +:102CB0003580F5BEF2D6603FB1CFF4BEF206613F7B +:102CC000071FF4BED036613F386EF3BE8A66613F9F +:102CD00043BDF2BE2296613F290CF2BE98C5613F0A +:102CE000EA5AF1BEEAF4613F85A9F0BE1A24623FB8 +:102CF000FBF7EFBE2653623F4C46EFBE1082623FA9 +:102D00007994EEBED7B0623F80E2EDBE7BDF623FDA +:102D10006330EDBEFC0D633F217EECBE5A3C633F49 +:102D2000BBCBEBBE956A633F3019EBBEAC98633FFB +:102D30008166EABEA1C6633FAEB3E9BE73F4633FEA +:102D4000B700E9BE2122643F9C4DE8BEAC4F643F12 +:102D50005D9AE7BE147D643FFBE6E6BE59AA643F78 +:102D60007533E6BE7BD7643FCB7FE5BE7904653F14 +:102D7000FECBE4BE5431653F0E18E4BE0B5E653FEA +:102D8000FA63E3BEA08A653FC4AFE2BE10B7653FF9 +:102D90006AFBE1BE5EE3653FEE46E1BE880F663F3B +:102DA0004F92E0BE8E3B663F8DDDDFBE7167663FB2 +:102DB000A928DFBE3093663FA273DEBECCBE663F5D +:102DC00079BEDDBE45EA663F2E09DDBE9915673F37 +:102DD000C153DCBECA40673F319EDBBED86B673F44 +:102DE00080E8DABEC196673FAD32DABE87C1673F81 +:102DF000B97CD9BE2AEC673FA3C6D8BEA816683FE7 +:102E00006B10D8BE0341683F135AD7BE396B683F79 +:102E100099A3D6BE4C95683FFDECD5BE3CBF683F3C +:102E20004136D5BE07E9683F647FD4BEAE12693F24 +:102E300067C8D3BE323C693F4811D3BE9165693F34 +:102E4000095AD2BECC8E693FAAA2D1BEE4B7693F6F +:102E50002AEBD0BED7E0693F8A33D0BEA7096A3FCC +:102E6000CA7BCFBE52326A3FEAC3CEBED95A6A3F4E +:102E7000EA0BCEBE3C836A3FCA53CDBE7BAB6A3FF2 +:102E80008B9BCCBE95D36A3F2CE3CBBE8CFB6A3FB9 +:102E9000AE2ACBBE5E236B3F1072CABE0C4B6B3F9B +:102EA00053B9C9BE95726B3F7700C9BEFB996B3FA2 +:102EB0007C47C8BE3BC16B3F628EC7BE58E86B3FC4 +:102EC00029D5C6BE500F6C3FD21BC6BE24366C3F00 +:102ED0005C62C5BED45C6C3FC8A8C4BE5E836C3F58 +:102EE00015EFC3BEC5A96C3F4435C3BE07D06C3FC8 +:102EF000557BC2BE24F66C3F48C1C1BE1D1C6D3F50 +:102F00001E07C1BEF2416D3FD54CC0BEA1676D3FEB +:102F10006F92BFBE2D8D6D3FEBD7BEBE93B26D3F9E +:102F20004A1DBEBED5D76D3F8B62BDBEF2FC6D3F64 +:102F3000AFA7BCBEEB216E3FB6ECBBBEBE466E3F3C +:102F4000A031BBBE6D6B6E3F6E76BABEF88F6E3F22 +:102F50001EBBB9BE5DB46E3FB2FFB8BE9ED86E3F19 +:102F60002A44B8BEBAFC6E3F8488B7BEB0206F3F1B +:102F7000C3CCB6BE83446F3FE610B6BE30686F3F29 +:102F8000EC54B5BEB88B6F3FD698B4BE1BAF6F3F45 +:102F9000A5DCB3BE5AD26F3F5820B3BE73F56F3F66 +:102FA000EF63B2BE6718703F6BA7B1BE373B703F8F +:102FB000CBEAB0BEE15D703F102EB0BE6680703FC0 +:102FC0003A71AFBEC6A2703F49B4AEBE02C5703FF3 +:102FD0003CF7ADBE17E7703F153AADBE0809713F2B +:102FE000D47CACBED42A713F77BFABBE7A4C713F64 +:102FF0000102ABBEFB6D713F6F44AABE578F713F9C +:10300000C486A9BE8EB0713FFEC8A8BE9FD1713FD5 +:103010001F0BA8BE8CF2713F254DA7BE5213723F05 +:10302000128FA6BEF433723FE5D0A5BE7054723F36 +:103030009F12A5BEC774723F3F54A4BEF894723F5E +:10304000C595A3BE04B5723F33D7A2BEEBD4723F81 +:103050008718A2BEACF4723FC259A1BE4714733F99 +:10306000E59AA0BEBE33733FEEDB9FBE0E53733FA7 +:10307000DF1C9FBE3972733FB85D9EBE3F91733FA8 +:10308000789E9DBE1FB0733F20DF9CBED9CE733F9C +:10309000AF1F9CBE6EED733F27609BBEDD0B743F80 +:1030A00086A09ABE272A743FCEE099BE4B48743F53 +:1030B000FE2099BE4966743F166198BE2284743F13 +:1030C00017A197BED5A1743F00E196BE62BF743FC1 +:1030D000D22096BEC9DC743F8D6095BE0BFA743F5A +:1030E00031A094BE2717753FBFDF93BE1D34753FD7 +:1030F000351F93BEED50753F945E92BE976D753F40 +:10310000DD9D91BE1C8A753F10DD90BE7BA6753F8C +:103110002C1C90BEB3C2753F325B8FBEC6DE753FBE +:10312000229A8EBEB3FA753FFCD88DBE7A16763FD2 +:10313000C0178DBE1B32763F6E568CBE974D763FC4 +:1031400007958BBEEC68763F8AD38ABE1B84763F98 +:10315000F8118ABE249F763F505089BE07BA763F49 +:10316000938E88BEC4D4763FC1CC87BE5BEF763FDA +:10317000DA0A87BECC09773FDF4886BE1724773F3F +:10318000CE8685BE3C3E773FAAC484BE3A58773F80 +:10319000700284BE1372773F224083BEC58B773F97 +:1031A000C07D82BE51A5773F4ABB81BEB7BE773F87 +:1031B000C0F880BEF7D7773F223680BE10F1773F48 +:1031C000E1E67EBE040A783F56617DBED122783F9B +:1031D000A4DB7BBE773B783FCB557ABEF853783F74 +:1031E000CCCF78BE526C783FA64977BE8684783FB4 +:1031F0005AC375BE939C783FE83C74BE7BB4783F5D +:1032000051B672BE3BCC783F942F71BED6E3783F67 +:10321000B2A86FBE4AFB783FAB216EBE9812793FD1 +:103220007F9A6CBEBF29793F2F136BBEC040793F98 +:10323000BA8B69BE9A57793F220468BE4E6E793FB9 +:10324000667C66BEDC84793F86F464BE439B793F2E +:10325000836C63BE83B1793F5CE461BE9DC7793FF7 +:10326000135C60BE91DD793FA8D35EBE5EF3793F0B +:103270001A4B5DBE04097A3F6AC25BBE841E7A3F68 +:1032800097395ABEDD337A3FA4B058BE10497A3F11 +:103290008F2757BE1C5E7A3F589E55BE02737A3FF9 +:1032A000011554BEC1877A3F898B52BE599C7A3F23 +:1032B000F10151BECBB07A3F38784FBE16C57A3F88 +:1032C00060EE4DBE3AD97A3F67644CBE37ED7A3F27 +:1032D0004FDA4ABE0E017B3F185049BEBE147B3FF9 +:1032E000C2C547BE48287B3F4D3B46BEAB3B7B3FFC +:1032F000B9B044BEE74E7B3F072643BEFC617B3F2F +:10330000379B41BEEA747B3F491040BEB2877B3F8A +:103310003E853EBE539A7B3F15FA3CBECDAC7B3F0B +:10332000CF6E3BBE20BF7B3F6CE339BE4DD17B3FB0 +:10333000EC5738BE53E37B3F50CC36BE31F57B3F74 +:10334000984035BEE9067C3FC4B433BE7A187C3F52 +:10335000D42832BEE5297C3FC99C30BE283B7C3F47 +:10336000A2102FBE444C7C3F61842DBE3A5D7C3F51 +:1033700004F82BBE086E7C3F8D6B2ABEB07E7C3F6E +:10338000FCDE28BE318F7C3F515227BE8A9F7C3F96 +:103390008CC525BEBDAF7C3FAD3824BEC9BF7C3FC8 +:1033A000B6AB22BEAECF7C3FA51E21BE6CDF7C3FFC +:1033B0007B911FBE03EF7C3F38041EBE73FE7C3F33 +:1033C000DE761CBEBC0D7D3F6BE91ABEDD1C7D3F69 +:1033D000E05B19BED82B7D3F3DCE17BEAC3A7D3F9A +:1033E000834016BE59497D3FB2B214BEDE577D3FC1 +:1033F000CA2413BE3D667D3FCC9611BE74747D3FDA +:10340000B70810BE85827D3F8B7A0EBE6E907D3FE1 +:103410004AEC0CBE309E7D3FF35D0BBECCAB7D3FD6 +:1034200086CF09BE40B97D3F054108BE8CC67D3FB1 +:103430006EB206BEB2D37D3FC22305BEB1E07D3F72 +:10344000029503BE88ED7D3F2E0602BE38FA7D3F11 +:10345000457700BEC2067E3F92D0FDBD24137E3F5D +:1034600073B2FABD5E1F7E3F2C94F7BD722B7E3F78 +:10347000C075F4BD5E377E3F2E57F1BD23437E3FBE +:103480007638EEBDC14E7E3F9A19EBBD385A7E3F6D +:103490009AFAE7BD88657E3F76DBE4BDB0707E3F7B +:1034A0002EBCE1BDB17B7E3FC49CDEBD8B867E3FE2 +:1034B000377DDBBD3D917E3F895DD8BDC99B7E3F99 +:1034C000B93DD5BD2DA67E3FC81DD2BD69B07E3F9A +:1034D000B7FDCEBD7FBA7E3F86DDCBBD6DC47E3FDE +:1034E00036BDC8BD34CE7E3FC69CC5BDD4D77E3F59 +:1034F000397CC2BD4CE17E3F8D5BBFBD9DEA7E3F06 +:10350000C33ABCBDC7F37E3FDD19B9BDC9FC7E3FE0 +:10351000DAF8B5BDA4057F3FBBD7B2BD580E7F3FDB +:1035200080B6AFBDE4167F3F2B95ACBD491F7F3FF2 +:10353000BA73A9BD87277F3F3052A6BD9D2F7F3F1D +:103540008C30A3BD8D377F3FCF0EA0BD543F7F3F52 +:10355000F9EC9CBDF4467F3F0ACB99BD6D4E7F3F91 +:1035600005A996BDBF557F3FE78693BDE95C7F3FC8 +:10357000B46490BDEC637F3F6A428DBDC76A7F3FF4 +:103580000A208ABD7B717F3F94FD86BD08787F3F0E +:103590000ADB83BD6D7E7F3F6CB880BDAB847F3F0F +:1035A000742B7BBDC28A7F3FE9E574BDB1907F3F3C +:1035B00038A06EBD78967F3F625A68BD189C7F3FE9 +:1035C000681462BD91A17F3F4CCE5BBDE3A67F3FF7 +:1035D0000E8855BD0DAC7F3FAF414FBD0FB17F3F52 +:1035E0002FFB48BDEAB57F3F91B442BD9EBA7F3FF5 +:1035F000D56D3CBD2ABF7F3FFC2636BD8FC37F3FC4 +:1036000007E02FBDCCC77F3FF69829BDE2CB7F3FB7 +:10361000CC5123BDD1CF7F3F880A1DBD98D37F3FBA +:103620002CC316BD37D77F3FB87B10BDAFDA7F3FC5 +:103630002F340ABD00DE7F3F90EC03BD29E17F3FC0 +:10364000B949FBBC2BE47F3F2DBAEEBC05E77F3FB9 +:103650007B2AE2BCB8E97F3FA69AD5BC43EC7F3F0A +:10366000B00AC9BCA7EE7F3F9B7ABCBCE3F07F3FAA +:1036700069EAAFBCF8F27F3F1C5AA3BCE6F47F3F77 +:10368000B6C996BCACF67F3F38398ABC4AF87F3F52 +:103690004B517BBCC1F97F3F003062BC11FB7F3FC7 +:1036A000900E49BC39FC7F3F02ED2FBC39FD7F3FB6 +:1036B00059CB16BC13FE7F3F3053FBBBC4FE7F3F8C +:1036C000890FC9BB4EFF7F3FC1CB96BBB1FF7F3F88 +:1036D000C70F49BBECFF7F3FD40FC9BAA20000005F +:1036E000F9000000830000006E0000004E000000A2 +:1036F000440000001500000029000000FC0000004C +:103700002700000057000000D1000000F500000075 +:1037100034000000DD000000C0000000DB000000FD +:103720006200000095000000990000003C000000CD +:10373000430000009000000041000000FE00000077 +:103740005100000063000000AB000000DE0000003C +:10375000BB000000C500000061000000B7000000D1 +:10376000240000006E0000003A000000420000004B +:103770004D000000D2000000E00000000600000044 +:10378000490000002E000000EA00000009000000CF +:10379000D1000000920000001C000000FE000000AC +:1037A0001D000000EB0000001C000000B100000044 +:1037B00029000000A70000003E000000E800000013 +:1037C0008200000035000000F50000002E0000001F +:1037D000BB0000004400000084000000E90000007D +:1037E0009C0000007000000026000000B4000000F3 +:1037F0005F0000007E000000410000003900000072 +:1038000091000000D6000000390000008300000095 +:103810005300000039000000F40000009C0000008C +:10382000840000005F0000008B000000BD0000006D +:10383000F9000000280000003B0000001F0000000D +:10384000F800000097000000FF000000DE0000000C +:1038500005000000980000000F000000EF000000CD +:103860002F000000110000008B0000005A00000033 +:103870000A0000006D0000001F0000006D00000045 +:10388000360000007E000000CF000000270000008E +:10389000CB00000009000000B70000004F0000004E +:1038A000460000003F000000660000009E0000008F +:1038B0005F000000EA0000002D000000750000001D +:1038C00027000000BA000000C7000000EB00000065 +:1038D000E5000000F10000007B0000003D0000005A +:1038E0000700000039000000F70000008A00000017 +:1038F0005200000092000000EA0000006B0000008F +:10390000FB0000005F000000B10000001F0000008D +:103910008D0000005D00000008000000560000005F +:10392000030000003000000046000000FC00000022 +:103930007B0000006B000000AB000000F000000006 +:10394000CF000000BC000000200000009A00000032 +:10395000F4000000360000001D000000A900000077 +:10396000E300000091000000610000005E00000024 +:10397000E60000001B0000000800000065000000D9 +:1039800099000000850000005F00000014000000A6 +:10399000A000000068000000400000008D00000052 +:1039A000FF000000D8000000800000004D00000073 +:1039B0007300000027000000310000000600000036 +:1039C000060000001500000056000000CA000000BC +:1039D00073000000A8000000C900000060000000A3 +:1039E000E20000007B000000C00000008C0000002E +:1039F0006B0000000001000000A000201200000089 +:103A0000000600002C1D00600A00000000020000FB +:103A1000E01C00604B00000000070000941C0060E8 +:103A20004B00000000030000901C0060000000003C +:103A300001030904781C006000000000020309046F +:103A4000601C0060000000000303090414A20020B1 +:103A50000000000000000000000000000000000066 +:103A600000000000000000003C990020A499002004 +:103A70000C9A002000000000000000000000000080 +:103A80000000000000000000000000000000000036 +:103A90000000000000000000000000000000000026 +:103AA0000000000000000000000000000000000016 +:103AB0000000000000000000000000000000000006 +:103AC00000000000000000000000000000000000F6 +:103AD00000000000000000000000000000000000E6 +:103AE00000000000000000000000000000000000D6 +:103AF00000000000000000000000000000000000C6 +:103B000000000000000000000000000001000000B4 +:103B1000000000000E33CDAB34126DE6ECDE050084 +:103B20000B0000000000000000000000000000008A +:103B30000000000000000000000000000000000085 +:103B40000000000000000000000000000000000075 +:103B50000000000000000000000000000000000065 +:103B60000000000000000000000000000000000055 +:103B70000000000000000000000000000000000045 +:103B80000000000000000000000000000000000035 +:103B90000000000000000000000000000000000025 +:103BA0000000000000000000000000000000000015 +:103BB0000000000000000000000000000000000005 +:103BC00000000000000000000000000000000000F5 +:103BD00000000000000000000000000000000000E5 +:103BE00000000000000000000000000000000000D5 +:103BF00000000000000000000000000000000000C5 :103C000000000000000000000000000000000000B4 -:103C100000000000A49800200C9900207499002056 +:103C100000000000000000000000000000000000A4 :103C20000000000000000000000000000000000094 :103C30000000000000000000000000000000000084 :103C40000000000000000000000000000000000074 @@ -9167,8 +9167,8 @@ :103C80000000000000000000000000000000000034 :103C90000000000000000000000000000000000024 :103CA0000000000000000000000000000000000014 -:103CB0000000000000000000010000000000000003 -:103CC0000E33CDAB34126DE6ECDE05000B000000C8 +:103CB0000000000000000000000000000000000004 +:103CC00000000000000000000000000000000000F4 :103CD00000000000000000000000000000000000E4 :103CE00000000000000000000000000000000000D4 :103CF00000000000000000000000000000000000C4 @@ -9197,9 +9197,9 @@ :103E60000000000000000000000000000000000052 :103E70000000000000000000000000000000000042 :103E80000000000000000000000000000000000032 -:103E90000000000000000000000000000000000022 -:103EA0000000000000000000000000000000000012 -:103EB0000000000000000000000000000000000002 +:103E90000029DE07007B9A17EC06002000000000D6 +:103EA000E8030000000000003807002000000000C8 +:103EB000E80300000000000000003F40141C006008 :103EC00000000000000000000000000000000000F2 :103ED00000000000000000000000000000000000E2 :103EE00000000000000000000000000000000000D2 @@ -9218,135 +9218,135 @@ :103FB0000000000000000000000000000000000001 :103FC00000000000000000000000000000000000F1 :103FD00000000000000000000000000000000000E1 -:103FE00000000000000000000000000000000000D1 -:103FF00000000000000000000000000000000000C1 -:1040000000000000000000000000000000000000B0 -:1040100000000000000000000000000000000000A0 -:104020000000000000000000000000000000000090 -:104030000000000000000000000000000029DE0772 -:10404000007B9A175806002000000000E8030000DB -:1040500000000000A406002000000000E8030000AB -:104060000000000000003F40181C0060000000003D -:104070000000000000000000000000000000000040 -:104080000000000000000000000000000000000030 -:104090000000000000000000000000000000000020 -:1040A0000000000000000000000000000000000010 -:1040B0000000000000000000000000000000000000 -:1040C00000000000000000000000000000000000F0 -:1040D00000000000000000000000000000000000E0 -:1040E00000000000000000000000000000000000D0 -:1040F00000000000000000000000000000000000C0 -:1041000000000000000000000000000000000000AF -:10411000000000000000000000000000000000009F -:10412000000000000000000000000000000000008F -:10413000000000000000000000000000000000007F -:10414000000000000000000000000000000000006F -:10415000000000000000000000000000000000005F -:10416000000000000000000000000000000000004F -:10417000000000000000000000000000000000003F -:10418000000000000000000000000000000000002F -:1041900000000000020E070806141505FFFFFFFFD0 -:1041A00000000000800000000079202000000000D6 -:1041B00000000000549B0020549B00205C9B0020CA -:1041C0005C9B0020649B0020649B00206C9B002073 -:1041D0006C9B0020749B0020749B00207C9B002023 -:1041E0007C9B0020849B0020849B00208C9B0020D3 -:1041F0008C9B0020949B0020949B00209C9B002083 -:104200009C9B0020A49B0020A49B0020AC9B002032 -:10421000AC9B0020B49B0020B49B0020BC9B0020E2 -:10422000BC9B0020C49B0020C49B0020CC9B002092 -:10423000CC9B0020D49B0020D49B0020DC9B002042 -:10424000DC9B0020E49B0020E49B0020EC9B0020F2 -:10425000EC9B0020F49B0020F49B0020FC9B0020A2 -:10426000FC9B0020049C0020049C00200C9C00204F -:104270000C9C0020149C0020149C00201C9C0020FE -:104280001C9C0020249C0020249C00202C9C0020AE -:104290002C9C0020349C0020349C00203C9C00205E -:1042A0003C9C0020449C0020449C00204C9C00200E -:1042B0004C9C0020549C0020549C00205C9C0020BE -:1042C0005C9C0020649C0020649C00206C9C00206E -:1042D0006C9C0020749C0020749C00207C9C00201E -:1042E0007C9C0020849C0020849C00208C9C0020CE -:1042F0008C9C0020949C0020949C00209C9C00207E -:104300009C9C0020A49C0020A49C0020AC9C00202D -:10431000AC9C0020B49C0020B49C0020BC9C0020DD -:10432000BC9C0020C49C0020C49C0020CC9C00208D -:10433000CC9C0020D49C0020D49C0020DC9C00203D -:10434000DC9C0020E49C0020E49C0020EC9C0020ED -:10435000EC9C0020F49C0020F49C0020FC9C00209D -:10436000FC9C0020049D0020049D00200C9D00204A -:104370000C9D0020149D0020149D00201C9D0020F9 -:104380001C9D0020249D0020249D00202C9D0020A9 -:104390002C9D0020349D0020349D00203C9D002059 -:1043A0003C9D0020449D0020449D00204C9D002009 -:1043B0004C9D0020549D0020549D00205C9D0020B9 -:1043C0005C9D0020649D0020649D00206C9D002069 -:1043D0006C9D0020749D0020749D00207C9D002019 -:1043E0007C9D0020849D0020849D00208C9D0020C9 -:1043F0008C9D0020949D0020949D00209C9D002079 -:104400009C9D0020A49D0020A49D0020AC9D002028 -:10441000AC9D0020B49D0020B49D0020BC9D0020D8 -:10442000BC9D0020C49D0020C49D0020CC9D002088 -:10443000CC9D0020D49D0020D49D0020DC9D002038 -:10444000DC9D0020E49D0020E49D0020EC9D0020E8 -:10445000EC9D0020F49D0020F49D0020FC9D002098 -:10446000FC9D0020049E0020049E00200C9E002045 -:104470000C9E0020149E0020149E00201C9E0020F4 -:104480001C9E0020249E0020249E00202C9E0020A4 -:104490002C9E0020349E0020349E00203C9E002054 -:1044A0003C9E0020449E0020449E00204C9E002004 -:1044B0004C9E0020549E0020549E00205C9E0020B4 -:1044C0005C9E0020649E0020649E00206C9E002064 -:1044D0006C9E0020749E0020749E00207C9E002014 -:1044E0007C9E0020849E0020849E00208C9E0020C4 -:1044F0008C9E0020949E0020949E00209C9E002074 -:104500009C9E0020A49E0020A49E0020AC9E002023 -:10451000AC9E0020B49E0020B49E0020BC9E0020D3 -:10452000BC9E0020C49E0020C49E0020CC9E002083 -:10453000CC9E0020D49E0020D49E0020DC9E002033 -:10454000DC9E0020E49E0020E49E0020EC9E0020E3 -:10455000EC9E0020F49E0020F49E0020FC9E002093 -:10456000FC9E0020049F0020049F00200C9F002040 -:104570000C9F0020149F0020149F00201C9F0020EF -:104580001C9F0020249F0020249F00202C9F00209F -:104590002C9F0020349F0020349F00203C9F00204F -:1045A0003C9F0020449F0020449F00204C9F0020FF -:1045B0004C9F0020FFFFFFFF00000200B895002085 -:1045C00012010002EF020140C016830479020102C9 -:1045D00003010000DD2E0100DD2E0100DD2E0100B3 -:1045E000DD2E0100DD2E0100DD2E0100DD2E01009B -:1045F000DD2E0100DD2E0100DD2E0100DD2E01008B -:10460000DD2E0100DD2E0100DD2E0100DD2E01007A -:10461000DD2E0100DD2E0100DD2E0100DD2E01006A -:10462000DD2E0100DD2E0100DD2E0100DD2E01005A -:10463000DD2E0100DD2E0100DD2E0100DD2E01004A -:10464000DD2E0100DD2E0100DD2E0100DD2E01003A -:10465000DD2E0100DD2E0100DD2E0100DD2E01002A -:10466000DD2E0100DD2E0100DD2E0100DD2E01001A -:10467000DD2E0100DD2E0100DD2E0100DD2E01000A -:10468000DD2E0100DD2E0100DD2E0100DD2E0100FA -:10469000DD2E0100DD2E0100DD2E0100DD2E0100EA -:1046A000DD2E0100DD2E0100DD2E0100DD2E0100DA -:1046B000DD2E0100DD2E0100DD2E0100DD2E0100CA -:1046C000DD2E0100DD2E0100DD2E0100DD2E0100BA -:1046D000DD2E0100DD2E0100DD2E0100DD2E0100AA -:1046E000DD2E0100DD2E0100DD2E0100DD2E01009A -:1046F000DD2E0100DD2E0100DD2E0100DD2E01008A -:10470000DD2E0100DD2E0100DD2E0100DD2E010079 -:10471000DD2E0100DD2E0100DD2E0100DD2E010069 -:10472000DD2E0100DD2E0100DD2E0100DD2E010059 -:10473000DD2E0100DD2E0100DD2E0100DD2E010049 -:10474000DD2E0100DD2E0100DD2E0100DD2E010039 -:10475000DD2E0100DD2E0100DD2E0100DD2E010029 -:10476000DD2E0100DD2E0100DD2E0100DD2E010019 -:10477000DD2E0100DD2E0100DD2E0100DD2E010009 -:10478000DD2E0100DD2E0100DD2E0100DD2E0100F9 -:10479000DD2E0100DD2E0100DD2E0100DD2E0100E9 -:1047A000DD2E0100DD2E0100DD2E0100DD2E0100D9 -:1047B000DD2E0100DD2E0100DD2E0100DD2E0100C9 -:1047C000DD2E0100DD2E0100DD2E0100DD2E0100B9 -:1047D000DD2E01000C0300000000000000000000BE -:1047E00000000000000000000000010100000000C7 +:103FE0000000000000000000020E0708061415057E +:103FF000FFFFFFFF0000000080000000007920208C +:104000000000000000000000EC9B0020EC9B002062 +:10401000F49B0020F49B0020FC9B0020FC9B0020D4 +:10402000049C0020049C00200C9C00200C9C002080 +:10403000149C0020149C00201C9C00201C9C002030 +:10404000249C0020249C00202C9C00202C9C0020E0 +:10405000349C0020349C00203C9C00203C9C002090 +:10406000449C0020449C00204C9C00204C9C002040 +:10407000549C0020549C00205C9C00205C9C0020F0 +:10408000649C0020649C00206C9C00206C9C0020A0 +:10409000749C0020749C00207C9C00207C9C002050 +:1040A000849C0020849C00208C9C00208C9C002000 +:1040B000949C0020949C00209C9C00209C9C0020B0 +:1040C000A49C0020A49C0020AC9C0020AC9C002060 +:1040D000B49C0020B49C0020BC9C0020BC9C002010 +:1040E000C49C0020C49C0020CC9C0020CC9C0020C0 +:1040F000D49C0020D49C0020DC9C0020DC9C002070 +:10410000E49C0020E49C0020EC9C0020EC9C00201F +:10411000F49C0020F49C0020FC9C0020FC9C0020CF +:10412000049D0020049D00200C9D00200C9D00207B +:10413000149D0020149D00201C9D00201C9D00202B +:10414000249D0020249D00202C9D00202C9D0020DB +:10415000349D0020349D00203C9D00203C9D00208B +:10416000449D0020449D00204C9D00204C9D00203B +:10417000549D0020549D00205C9D00205C9D0020EB +:10418000649D0020649D00206C9D00206C9D00209B +:10419000749D0020749D00207C9D00207C9D00204B +:1041A000849D0020849D00208C9D00208C9D0020FB +:1041B000949D0020949D00209C9D00209C9D0020AB +:1041C000A49D0020A49D0020AC9D0020AC9D00205B +:1041D000B49D0020B49D0020BC9D0020BC9D00200B +:1041E000C49D0020C49D0020CC9D0020CC9D0020BB +:1041F000D49D0020D49D0020DC9D0020DC9D00206B +:10420000E49D0020E49D0020EC9D0020EC9D00201A +:10421000F49D0020F49D0020FC9D0020FC9D0020CA +:10422000049E0020049E00200C9E00200C9E002076 +:10423000149E0020149E00201C9E00201C9E002026 +:10424000249E0020249E00202C9E00202C9E0020D6 +:10425000349E0020349E00203C9E00203C9E002086 +:10426000449E0020449E00204C9E00204C9E002036 +:10427000549E0020549E00205C9E00205C9E0020E6 +:10428000649E0020649E00206C9E00206C9E002096 +:10429000749E0020749E00207C9E00207C9E002046 +:1042A000849E0020849E00208C9E00208C9E0020F6 +:1042B000949E0020949E00209C9E00209C9E0020A6 +:1042C000A49E0020A49E0020AC9E0020AC9E002056 +:1042D000B49E0020B49E0020BC9E0020BC9E002006 +:1042E000C49E0020C49E0020CC9E0020CC9E0020B6 +:1042F000D49E0020D49E0020DC9E0020DC9E002066 +:10430000E49E0020E49E0020EC9E0020EC9E002015 +:10431000F49E0020F49E0020FC9E0020FC9E0020C5 +:10432000049F0020049F00200C9F00200C9F002071 +:10433000149F0020149F00201C9F00201C9F002021 +:10434000249F0020249F00202C9F00202C9F0020D1 +:10435000349F0020349F00203C9F00203C9F002081 +:10436000449F0020449F00204C9F00204C9F002031 +:10437000549F0020549F00205C9F00205C9F0020E1 +:10438000649F0020649F00206C9F00206C9F002091 +:10439000749F0020749F00207C9F00207C9F002041 +:1043A000849F0020849F00208C9F00208C9F0020F1 +:1043B000949F0020949F00209C9F00209C9F0020A1 +:1043C000A49F0020A49F0020AC9F0020AC9F002051 +:1043D000B49F0020B49F0020BC9F0020BC9F002001 +:1043E000C49F0020C49F0020CC9F0020CC9F0020B1 +:1043F000D49F0020D49F0020DC9F0020DC9F002061 +:10440000E49F0020E49F0020FFFFFFFF0000020068 +:104410005096002012010002EF020140C0168304F2 +:104420007902010203010000A12C0100A12C01006E +:10443000A12C0100A12C0100A12C0100A12C010044 +:10444000A12C0100A12C0100A12C0100A12C010034 +:10445000A12C0100A12C0100A12C0100A12C010024 +:10446000A12C0100A12C0100A12C0100A12C010014 +:10447000A12C0100A12C0100A12C0100A12C010004 +:10448000A12C0100A12C0100A12C0100A12C0100F4 +:10449000A12C0100A12C0100A12C0100A12C0100E4 +:1044A000A12C0100A12C0100A12C0100A12C0100D4 +:1044B000A12C0100A12C0100A12C0100A12C0100C4 +:1044C000A12C0100A12C0100A12C0100A12C0100B4 +:1044D000A12C0100A12C0100A12C0100A12C0100A4 +:1044E000A12C0100A12C0100A12C0100A12C010094 +:1044F000A12C0100A12C0100A12C0100A12C010084 +:10450000A12C0100A12C0100A12C0100A12C010073 +:10451000A12C0100A12C0100A12C0100A12C010063 +:10452000A12C0100A12C0100A12C0100A12C010053 +:10453000A12C0100A12C0100A12C0100A12C010043 +:10454000A12C0100A12C0100A12C0100A12C010033 +:10455000A12C0100A12C0100A12C0100A12C010023 +:10456000A12C0100A12C0100A12C0100A12C010013 +:10457000A12C0100A12C0100A12C0100A12C010003 +:10458000A12C0100A12C0100A12C0100A12C0100F3 +:10459000A12C0100A12C0100A12C0100A12C0100E3 +:1045A000A12C0100A12C0100A12C0100A12C0100D3 +:1045B000A12C0100A12C0100A12C0100A12C0100C3 +:1045C000A12C0100A12C0100A12C0100A12C0100B3 +:1045D000A12C0100A12C0100A12C0100A12C0100A3 +:1045E000A12C0100A12C0100A12C0100A12C010093 +:1045F000A12C0100A12C0100A12C0100A12C010083 +:10460000A12C0100A12C0100A12C0100A12C010072 +:10461000A12C0100A12C0100A12C0100A12C010062 +:10462000A12C0100A12C01000C03000000000000DF +:104630000000000000000000000000000000010178 +:10464000000000000000000000000000000000006A +:10465000000000000000000000000000000000005A +:10466000000000000000000000000000000000004A +:10467000000000000000000000000000000000003A +:10468000000000000000000000000000000000002A +:10469000000000000000000000000000000000001A +:1046A000000000000000000000000000000000000A +:1046B00000000000000000000000000000000000FA +:1046C00000000000000000000000000000000000EA +:1046D00000000000000000000000000000000000DA +:1046E00000000000000000000000000000000000CA +:1046F00000000000000000000000000000000000BA +:1047000000000000000000000000000000000000A9 +:104710000000000000000000000000000000000099 +:104720000000000000000000000000000000000089 +:104730000000000000000000000000000000000079 +:104740000000000000000000000000000000000069 +:104750000000000000000000000000000000000059 +:104760000000000000000000000000000000000049 +:104770000000000000000000000000000000000039 +:104780000000000000000000000000000000000029 +:104790000000000000000000000000000000000019 +:1047A0000000000000000000000000000000000009 +:1047B00000000000000000000000000000000000F9 +:1047C00000000000000000000000000000000000E9 +:1047D00000000000000000000000000000000000D9 +:1047E00000000000000000000000000000000000C9 :1047F00000000000000000000000000000000000B9 :1048000000000000000000000000000000000000A8 :104810000000000000000000000000000000000098 @@ -9393,281 +9393,217 @@ :104AA0000000000000000000000000000000000006 :104AB00000000000000000000000000000000000F6 :104AC00000000000000000000000000000000000E6 -:104AD00000000000000000000000000000000000D6 -:104AE00000000000000000000000000000000000C6 -:104AF00000000000000000000000000000000000B6 -:104B000000000000000000000000000000000000A5 -:104B10000000000000000000000000000000000095 -:104B20000000000000000000000000000000000085 -:104B30000000000000000000000000000000000075 -:104B40000000000000000000000000000000000065 -:104B50000000000000000000000000000000000055 -:104B60000000000000000000000000000000000045 -:104B70000000000000000000000000000000000035 -:104B80000000000000000000000000000000000025 -:104B90000000000000000000000000000000000015 -:104BA0000000000000000000000000000000000005 -:104BB00000000000000000000000000000000000F5 -:104BC00000000000000000000000000000000000E5 -:104BD00000000000000000000000000000000000D5 -:104BE00000000000000000000000000000000000C5 -:104BF00000000000000000000000000000000000B5 -:104C000000000000000000000000000000000000A4 -:104C10000000000000000000000000000000000094 -:104C20000000000000000000000000000000000084 -:104C30000000000000000000000000000000000074 -:104C40000000000000000000000000000000000064 -:104C50000000000000000000000000000000000054 -:104C60000000000000000000000000000000000044 -:104C70000000000000000000000000000000000034 -:104C80000000000000000000000000000000000024 -:104C90000000000000000000000000000000000014 -:104CA0000000000000000000000000000000000004 -:104CB00000000000000000000000000000000000F4 -:104CC00000000000000000000000000000000000E4 -:104CD00000000000000000000000000000000000D4 -:104CE00000000000000000000000000000000000C4 -:104CF00000000000000000000000000000000000B4 -:104D000000000000000000000000000000000000A3 -:084D100000000000000000009B -:104D1800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:104D2800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:104D3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:104D4800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:104D5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:104D6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:104D7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:104D8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:104D9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:104DA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:104DB800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB -:104DC800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:104DD800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:104DE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:104DF800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:104E0800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:104E1800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:104E2800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:104E3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:104E4800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:104E5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:104E6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:104E7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:104E8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:104E9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:104EA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:104EB800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:104EC800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:104ED800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:104EE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:104EF800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:104F0800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:104F1800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:104F2800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:104F3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:104F4800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:104F5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:104F6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:104F7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:104F8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:104F9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:104FA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:104FB800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:104FC800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:104FD800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:104FE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:104FF800FFFFFFFFFFFFFFFF0000000000000000B1 -:105008000000000000000000000000000000000098 -:105018000000000000000000000000000000000088 -:105028000000000000000000000000000000000078 -:105038000000000000000000000000000000000068 -:105048000000000000000000000000000000000058 -:105058000000000000000000000000000000000048 -:105068000000000000000000000000000000000038 -:105078000000000000000000000000000000000028 -:105088000000000000000000000000000000000018 -:105098000000000000000000000000000000000008 -:1050A80000000000000000000000000000000000F8 -:1050B80000000000000000000000000000000000E8 -:1050C80000000000000000000000000000000000D8 -:1050D80000000000000000000000000000000000C8 -:1050E80000000000000000000000000000000000B8 -:1050F80000000000000000000000000000000000A8 -:105108000000000000000000000000000000000097 -:105118000000000000000000000000000000000087 -:105128000000000000000000000000000000000077 -:105138000000000000000000000000000000000067 -:105148000000000000000000000000000000000057 -:105158000000000000000000000000000000000047 -:105168000000000000000000000000000000000037 -:105178000000000000000000000000000000000027 -:105188000000000000000000000000000000000017 -:105198000000000000000000000000000000000007 -:1051A80000000000000000000000000000000000F7 -:1051B80000000000000000000000000000000000E7 -:1051C80000000000000000000000000000000000D7 -:1051D80000000000000000000000000000000000C7 -:1051E80000000000000000000000000000000000B7 -:1051F80000000000000000000000000000000000A7 -:105208000000000000000000000000000000000096 -:105218000000000000000000000000000000000086 -:105228000000000000000000000000000000000076 -:105238000000000000000000000000000000000066 -:105248000000000000000000000000000000000056 -:105258000000000000000000000000000000000046 -:105268000000000000000000000000000000000036 -:105278000000000000000000000000000000000026 -:105288000000000000000000000000000000000016 -:105298000000000000000000000000000000000006 -:1052A80000000000000000000000000000000000F6 -:1052B80000000000000000000000000000000000E6 -:1052C80000000000000000000000000000000000D6 -:1052D80000000000000000000000000000000000C6 -:1052E80000000000000000000000000000000000B6 -:1052F80000000000000000000000000000000000A6 -:105308000000000000000000000000000000000095 -:105318000000000000000000000000000000000085 -:105328000000000000000000000000000000000075 -:105338000000000000000000000000000000000065 -:105348000000000000000000000000000000000055 -:105358000000000000000000000000000000000045 -:105368000000000000000000000000000000000035 -:105378000000000000000000000000000000000025 -:105388000000000000000000000000000000000015 -:105398000000000000000000000000000000000005 -:1053A80000000000000000000000000000000000F5 -:1053B80000000000000000000000000000000000E5 -:1053C80000000000000000000000000000000000D5 -:1053D80000000000000000000000000000000000C5 -:1053E80000000000000000000000000000000000B5 -:1053F80000000000000000000000000000000000A5 -:105408000000000000000000000000000000000094 -:105418000000000000000000000000000000000084 -:105428000000000000000000000000000000000074 -:105438000000000000000000000000000000000064 -:105448000000000000000000000000000000000054 -:105458000000000000000000000000000000000044 -:105468000000000000000000000000000000000034 -:105478000000000000000000000000000000000024 -:105488000000000000000000000000000000000014 -:105498000000000000000000000000000000000004 -:1054A80000000000000000000000000000000000F4 -:1054B80000000000000000000000000000000000E4 -:1054C80000000000000000000000000000000000D4 -:1054D80000000000000000000000000000000000C4 -:1054E80000000000000000000000000000000000B4 -:1054F80000000000000000000000000000000000A4 -:105508000000000000000000000000000000000093 -:105518000000000000000000000000000000000083 -:105528000000000000000000000000000000000073 -:105538000000000000000000000000000000000063 -:105548000000000000000000000000000000000053 -:105558000000000000000000000000000000000043 -:105568000000000000000000000000000000000033 -:105578000000000000000000000000000000000023 -:105588000000000000000000000000000000000013 -:105598000000000000000000000000000000000003 -:1055A80000000000000000000000000000000000F3 -:1055B80000000000000000000000000000000000E3 -:1055C80000000000000000000000000000000000D3 -:1055D80000000000000000000000000000000000C3 -:1055E80000000000000000000000000000000000B3 -:1055F80000000000000000000000000000000000A3 -:105608000000000000000000000000000000000092 -:105618000000000000000000000000000000000082 -:105628000000000000000000000000000000000072 -:105638000000000000000000000000000000000062 -:105648000000000000000000000000000000000052 -:105658000000000000000000000000000000000042 -:105668000000000000000000000000000000000032 -:105678000000000000000000000000000000000022 -:105688000000000000000000000000000000000012 -:105698000000000000000000000000000000000002 -:1056A80000000000000000000000000000000000F2 -:1056B80000000000000000000000000000000000E2 -:1056C80000000000000000000000000000000000D2 -:1056D80000000000000000000000000000000000C2 -:1056E80000000000000000000000000000000000B2 -:1056F80000000000000000000000000000000000A2 -:105708000000000000000000000000000000000091 -:105718000000000000000000000000000000000081 -:105728000000000000000000000000000000000071 -:105738000000000000000000000000000000000061 -:105748000000000000000000000000000000000051 -:105758000000000000000000000000000000000041 -:105768000000000000000000000000000000000031 -:105778000000000000000000000000000000000021 -:105788000000000000000000000000000000000011 -:105798000000000000000000000000000000000001 -:1057A80000000000000000000000000000000000F1 -:1057B80000000000000000000000000000000000E1 -:1057C80000000000000000000000000000000000D1 -:1057D80000000000000000000000000000000000C1 -:1057E80000000000000000000000000000000000B1 -:1057F80000000000000000000000000000000000A1 -:105808000000000000000000000000000000000090 -:105818000000000000000000000000000000000080 -:105828000000000000000000000000000000000070 -:105838000000000000000000000000000000000060 -:105848000000000000000000000000000000000050 -:105858000000000000000000000000000000000040 -:105868000000000000000000000000000000000030 -:105878000000000000000000000000000000000020 -:105888000000000000000000000000000000000010 -:105898000000000000000000000000000000000000 -:1058A80000000000000000000000000000000000F0 -:1058B80000000000000000000000000000000000E0 -:1058C80000000000000000000000000000000000D0 -:1058D80000000000000000000000000000000000C0 -:1058E80000000000000000000000000000000000B0 -:1058F80000000000000000000000000000000000A0 -:10590800000000000000000000000000000000008F -:10591800000000000000000000000000000000007F -:10592800000000000000000000000000000000006F -:10593800000000000000000000000000000000005F -:10594800000000000000000000000000000000004F -:10595800000000000000000000000000000000003F -:10596800000000000000000000000000000000002F -:10597800000000000000000000000000000000001F -:10598800000000000000000000000000000000000F -:1059980000000000000000000000000000000000FF -:1059A80000000000000000000000000000000000EF -:1059B80000000000000000000000000000000000DF -:1059C80000000000000000000000000000000000CF -:1059D80000000000000000000000000000000000BF -:1059E80000000000000000000000000000000000AF -:1059F800000000000000000000000000000000009F -:105A0800000000000000000000000000000000008E -:105A1800000000000000000000000000000000007E -:105A2800000000000000000000000000000000006E -:105A3800000000000000000000000000000000005E -:105A4800000000000000000000000000000000004E -:105A5800000000000000000000000000000000003E -:105A6800000000000000000000000000000000002E -:105A7800000000000000000000000000000000001E -:105A8800000000000000000000000000000000000E -:105A980000000000000000000000000000000000FE -:105AA80000000000000000000000000000000000EE -:105AB80000000000000000000000000000000000DE -:105AC80000000000000000000000000000000000CE -:105AD80000000000000000000000000000000000BE -:105AE80000000000000000000000000000000000AE -:105AF800000000000000000000000000000000009E -:105B0800000000000000000000000000000000008D -:105B1800000000000000000000000000000000007D -:105B2800000000000000000000000000000000006D -:105B3800000000000000000000000000000000005D -:105B4800000000000000000000000000000000004D -:105B5800000000000000000000000000000000003D -:105B6800000000000000000000000000000000002D -:105B7800000000000000000000000000000000001D -:105B8800000000000000000000000000000000000D -:105B980000000000000000000000000000000000FD -:105BA80000000000000000000000000000000000ED -:105BB80000000000000000000000000000000000DD -:105BC80000000000000000000000000000000000CD -:105BD80000000000000000000000000000000000BD -:105BE80000000000000000000000000000000000AD -:085BF8000000000000000000A5 +:044AD00000000000E2 +:104AD400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:104AE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:104AF400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:104B0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:104B1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:104B2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:104B3400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:104B4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:104B5400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:104B6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:104B7400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:104B8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:104B9400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:104BA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:104BB400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:104BC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:104BD400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:104BE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:104BF400FFFFFFFFFFFFFFFFFFFFFFFF00000000BD +:104C040000000000000000000000000000000000A0 +:104C14000000000000000000000000000000000090 +:104C24000000000000000000000000000000000080 +:104C34000000000000000000000000000000000070 +:104C44000000000000000000000000000000000060 +:104C54000000000000000000000000000000000050 +:104C64000000000000000000000000000000000040 +:104C74000000000000000000000000000000000030 +:104C84000000000000000000000000000000000020 +:104C94000000000000000000000000000000000010 +:104CA4000000000000000000000000000000000000 +:104CB40000000000000000000000000000000000F0 +:104CC40000000000000000000000000000000000E0 +:104CD40000000000000000000000000000000000D0 +:104CE40000000000000000000000000000000000C0 +:104CF40000000000000000000000000000000000B0 +:104D0400000000000000000000000000000000009F +:104D1400000000000000000000000000000000008F +:104D2400000000000000000000000000000000007F +:104D3400000000000000000000000000000000006F +:104D4400000000000000000000000000000000005F +:104D5400000000000000000000000000000000004F +:104D6400000000000000000000000000000000003F +:104D7400000000000000000000000000000000002F +:104D8400000000000000000000000000000000001F +:104D9400000000000000000000000000000000000F +:104DA40000000000000000000000000000000000FF +:104DB40000000000000000000000000000000000EF +:104DC40000000000000000000000000000000000DF +:104DD40000000000000000000000000000000000CF +:104DE40000000000000000000000000000000000BF +:104DF40000000000000000000000000000000000AF +:104E0400000000000000000000000000000000009E +:104E1400000000000000000000000000000000008E +:104E2400000000000000000000000000000000007E +:104E3400000000000000000000000000000000006E +:104E4400000000000000000000000000000000005E +:104E5400000000000000000000000000000000004E +:104E6400000000000000000000000000000000003E +:104E7400000000000000000000000000000000002E +:104E8400000000000000000000000000000000001E +:104E9400000000000000000000000000000000000E +:104EA40000000000000000000000000000000000FE +:104EB40000000000000000000000000000000000EE +:104EC40000000000000000000000000000000000DE +:104ED40000000000000000000000000000000000CE +:104EE40000000000000000000000000000000000BE +:104EF40000000000000000000000000000000000AE +:104F0400000000000000000000000000000000009D +:104F1400000000000000000000000000000000008D +:104F2400000000000000000000000000000000007D +:104F3400000000000000000000000000000000006D +:104F4400000000000000000000000000000000005D +:104F5400000000000000000000000000000000004D +:104F6400000000000000000000000000000000003D +:104F7400000000000000000000000000000000002D +:104F8400000000000000000000000000000000001D +:104F9400000000000000000000000000000000000D +:104FA40000000000000000000000000000000000FD +:104FB40000000000000000000000000000000000ED +:104FC40000000000000000000000000000000000DD +:104FD40000000000000000000000000000000000CD +:104FE40000000000000000000000000000000000BD +:104FF40000000000000000000000000000000000AD +:10500400000000000000000000000000000000009C +:10501400000000000000000000000000000000008C +:10502400000000000000000000000000000000007C +:10503400000000000000000000000000000000006C +:10504400000000000000000000000000000000005C +:10505400000000000000000000000000000000004C +:10506400000000000000000000000000000000003C +:10507400000000000000000000000000000000002C +:10508400000000000000000000000000000000001C +:10509400000000000000000000000000000000000C +:1050A40000000000000000000000000000000000FC +:1050B40000000000000000000000000000000000EC +:1050C40000000000000000000000000000000000DC +:1050D40000000000000000000000000000000000CC +:1050E40000000000000000000000000000000000BC +:1050F40000000000000000000000000000000000AC +:10510400000000000000000000000000000000009B +:10511400000000000000000000000000000000008B +:10512400000000000000000000000000000000007B +:10513400000000000000000000000000000000006B +:10514400000000000000000000000000000000005B +:10515400000000000000000000000000000000004B +:10516400000000000000000000000000000000003B +:10517400000000000000000000000000000000002B +:10518400000000000000000000000000000000001B +:10519400000000000000000000000000000000000B +:1051A40000000000000000000000000000000000FB +:1051B40000000000000000000000000000000000EB +:1051C40000000000000000000000000000000000DB +:1051D40000000000000000000000000000000000CB +:1051E40000000000000000000000000000000000BB +:1051F40000000000000000000000000000000000AB +:10520400000000000000000000000000000000009A +:10521400000000000000000000000000000000008A +:10522400000000000000000000000000000000007A +:10523400000000000000000000000000000000006A +:10524400000000000000000000000000000000005A +:10525400000000000000000000000000000000004A +:10526400000000000000000000000000000000003A +:10527400000000000000000000000000000000002A +:10528400000000000000000000000000000000001A +:10529400000000000000000000000000000000000A +:1052A40000000000000000000000000000000000FA +:1052B40000000000000000000000000000000000EA +:1052C40000000000000000000000000000000000DA +:1052D40000000000000000000000000000000000CA +:1052E40000000000000000000000000000000000BA +:1052F40000000000000000000000000000000000AA +:105304000000000000000000000000000000000099 +:105314000000000000000000000000000000000089 +:105324000000000000000000000000000000000079 +:105334000000000000000000000000000000000069 +:105344000000000000000000000000000000000059 +:105354000000000000000000000000000000000049 +:105364000000000000000000000000000000000039 +:105374000000000000000000000000000000000029 +:105384000000000000000000000000000000000019 +:105394000000000000000000000000000000000009 +:1053A40000000000000000000000000000000000F9 +:1053B40000000000000000000000000000000000E9 +:1053C40000000000000000000000000000000000D9 +:1053D40000000000000000000000000000000000C9 +:1053E40000000000000000000000000000000000B9 +:1053F40000000000000000000000000000000000A9 +:105404000000000000000000000000000000000098 +:105414000000000000000000000000000000000088 +:105424000000000000000000000000000000000078 +:105434000000000000000000000000000000000068 +:105444000000000000000000000000000000000058 +:105454000000000000000000000000000000000048 +:105464000000000000000000000000000000000038 +:105474000000000000000000000000000000000028 +:105484000000000000000000000000000000000018 +:105494000000000000000000000000000000000008 +:1054A40000000000000000000000000000000000F8 +:1054B40000000000000000000000000000000000E8 +:1054C40000000000000000000000000000000000D8 +:1054D40000000000000000000000000000000000C8 +:1054E40000000000000000000000000000000000B8 +:1054F40000000000000000000000000000000000A8 +:105504000000000000000000000000000000000097 +:105514000000000000000000000000000000000087 +:105524000000000000000000000000000000000077 +:105534000000000000000000000000000000000067 +:105544000000000000000000000000000000000057 +:105554000000000000000000000000000000000047 +:105564000000000000000000000000000000000037 +:105574000000000000000000000000000000000027 +:105584000000000000000000000000000000000017 +:105594000000000000000000000000000000000007 +:1055A40000000000000000000000000000000000F7 +:1055B40000000000000000000000000000000000E7 +:1055C40000000000000000000000000000000000D7 +:1055D40000000000000000000000000000000000C7 +:1055E40000000000000000000000000000000000B7 +:1055F40000000000000000000000000000000000A7 +:105604000000000000000000000000000000000096 +:105614000000000000000000000000000000000086 +:105624000000000000000000000000000000000076 +:105634000000000000000000000000000000000066 +:105644000000000000000000000000000000000056 +:105654000000000000000000000000000000000046 +:105664000000000000000000000000000000000036 +:105674000000000000000000000000000000000026 +:105684000000000000000000000000000000000016 +:105694000000000000000000000000000000000006 +:1056A40000000000000000000000000000000000F6 +:1056B40000000000000000000000000000000000E6 +:1056C40000000000000000000000000000000000D6 +:1056D40000000000000000000000000000000000C6 +:1056E40000000000000000000000000000000000B6 +:1056F40000000000000000000000000000000000A6 +:105704000000000000000000000000000000000095 +:105714000000000000000000000000000000000085 +:105724000000000000000000000000000000000075 +:105734000000000000000000000000000000000065 +:105744000000000000000000000000000000000055 +:105754000000000000000000000000000000000045 +:105764000000000000000000000000000000000035 +:105774000000000000000000000000000000000025 +:105784000000000000000000000000000000000015 +:105794000000000000000000000000000000000005 +:1057A40000000000000000000000000000000000F5 +:1057B40000000000000000000000000000000000E5 +:1057C40000000000000000000000000000000000D5 +:1057D40000000000000000000000000000000000C5 +:1057E40000000000000000000000000000000000B5 +:0C57F400000000000000000000000000A9 :040000056000100087 :00000001FF diff --git a/.pio/build/teensy40/idedata.json b/.pio/build/teensy40/idedata.json new file mode 100644 index 00000000..d1da222e --- /dev/null +++ b/.pio/build/teensy40/idedata.json @@ -0,0 +1 @@ +{"env_name": "teensy40", "libsource_dirs": ["c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\lib", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40", "C:\\Users\\Steven\\.platformio\\lib", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries"], "defines": ["PLATFORMIO=60001", "__IMXRT1062__", "ARDUINO_TEENSY40", "USB_SERIAL", "ARDUINO=10805", "TEENSYDUINO=156", "CORE_TEENSY", "F_CPU=600000000", "LAYOUT_US_ENGLISH"], "includes": {"build": ["c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\include", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\src", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\include", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\src", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\SmartMatrix\\src", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit APDS9960 Library", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit BusIO", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\SerialTransfer\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\SPI", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit BNO055", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit BNO055\\utility", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Wire", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Wire\\utility", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\OctoWS2811", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit Unified Sensor", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\cores\\teensy4"], "compatlib": ["c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit APDS9960 Library", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit BNO055", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit BNO055\\utility", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit BusIO", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit Unified Sensor", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\OctoWS2811", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\OctoWS2811", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\SerialTransfer\\src", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\SmartMatrix\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\SPI", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Wire", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Wire\\utility", "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\libdeps\\teensy40\\Adafruit BusIO@1.11.2", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\ADC", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\AccelStepper\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Adafruit_NeoPixel", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Adafruit_STMPE610", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Adafruit_VS1053", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Adafruit_nRF8001", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Adafruit_nRF8001\\utility", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\AltSoftSerial", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Artnet", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Audio", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Audio\\utility", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Bounce", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Bounce2\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\CapacitiveSensor", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\CryptoAccel\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\DS1307RTC", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\DmxSimple", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\DogLcd", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\EEPROM", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\EasyTransfer", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\EasyTransferI2C", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Encoder", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Encoder\\utility", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Entropy", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Ethernet\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FNET\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FastCRC", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FastLED\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FlexCAN", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FlexCAN_T4", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FlexIO_t4\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FlexiTimer2", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FreqCount", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FreqMeasure", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FreqMeasureMulti", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\FrequencyTimer2", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\ILI9341_t3", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\ILI9488_t3\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\IRremote\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Keypad\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\LedControl\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\LedDisplay", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\LiquidCrystal\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\LiquidCrystalFast", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\LittleFS\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\LowPower", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\MFRC522\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\MIDI\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Metro", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\MsTimer2", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\NXPMotionSense", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\NXPMotionSense\\utility", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\NativeEthernet\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\OSC", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\OctoWS2811", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\OneWire", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\PS2Keyboard", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\PS2Keyboard\\utility", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\PWMServo", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Ping", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\PulsePosition", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\QuadEncoder", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\RA8875", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\RadioHead", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\ResponsiveAnalogRead\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\SD\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\SPIFlash", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\ST7735_t3", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\SdFat\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\SerialFlash", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Servo", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\ShiftPWM", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Snooze\\src", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\SoftPWM", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\SoftwareSerial", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\TFT_ILI9163C", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Talkie", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\TeensyThreads", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Time", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\TimeAlarms", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\TimerOne", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\TimerThree", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\TinyGPS", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\Tlc5940", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\TouchScreen", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\USBHost_t36", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\USBHost_t36\\utility", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\UTFT", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\VirtualWire", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\WS2812Serial", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\XBee", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\XPT2046_Touchscreen", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\i2c_t3", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\ks0108", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\ssd1351", "C:\\Users\\Steven\\.platformio\\packages\\framework-arduinoteensy\\libraries\\x10"], "toolchain": ["C:\\Users\\Steven\\.platformio\\packages\\toolchain-gccarmnoneeabi\\arm-none-eabi\\include\\c++\\5.4.1", "C:\\Users\\Steven\\.platformio\\packages\\toolchain-gccarmnoneeabi\\arm-none-eabi\\include\\c++\\5.4.1\\arm-none-eabi", "C:\\Users\\Steven\\.platformio\\packages\\toolchain-gccarmnoneeabi\\lib\\gcc\\arm-none-eabi\\5.4.1\\include", "C:\\Users\\Steven\\.platformio\\packages\\toolchain-gccarmnoneeabi\\lib\\gcc\\arm-none-eabi\\5.4.1\\include-fixed", "C:\\Users\\Steven\\.platformio\\packages\\toolchain-gccarmnoneeabi\\arm-none-eabi\\include"]}, "cc_path": "C:\\Users\\Steven\\.platformio\\packages\\toolchain-gccarmnoneeabi\\bin\\arm-none-eabi-gcc.exe", "cxx_path": "C:\\Users\\Steven\\.platformio\\packages\\toolchain-gccarmnoneeabi\\bin\\arm-none-eabi-g++.exe", "gdb_path": "C:\\Users\\Steven\\.platformio\\packages\\toolchain-gccarmnoneeabi\\bin\\arm-none-eabi-gdb.exe", "prog_path": "c:\\Users\\Steven\\Documents\\GitHub\\ProtoTracer\\.pio\\build\\teensy40\\firmware.elf", "svd_path": null, "compiler_type": "gcc", "targets": [{"name": "upload", "group": "Platform", "title": "Upload"}, {"name": "compiledb", "title": "Compilation Database", "description": "Generate compilation database `compile_commands.json`", "group": "Advanced"}, {"name": "clean", "title": "Clean", "group": "General"}, {"name": "cleanall", "title": "Clean All", "group": "General", "description": "Clean a build environment and installed library dependencies"}], "extra": {"flash_images": []}, "cc_flags": "-Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m7 -nostdlib -fsingle-precision-constant -mfloat-abi=hard -mfpu=fpv5-d16 -O2", "cxx_flags": "-fno-exceptions -felide-constructors -fno-rtti -std=gnu++14 -Wno-error=narrowing -fpermissive -fno-threadsafe-statics -Wall -ffunction-sections -fdata-sections -mthumb -mcpu=cortex-m7 -nostdlib -fsingle-precision-constant -mfloat-abi=hard -mfpu=fpv5-d16 -O2"} \ No newline at end of file diff --git a/.pio/build/teensy40/lib06a/libAdafruit Unified Sensor.a b/.pio/build/teensy40/lib06a/libAdafruit Unified Sensor.a index b1bb8ced..92dd116e 100644 Binary files a/.pio/build/teensy40/lib06a/libAdafruit Unified Sensor.a and b/.pio/build/teensy40/lib06a/libAdafruit Unified Sensor.a differ diff --git a/.pio/build/teensy40/lib0b5/libAdafruit APDS9960 Library.a b/.pio/build/teensy40/lib0b5/libAdafruit APDS9960 Library.a index f7293fa8..c18d2713 100644 Binary files a/.pio/build/teensy40/lib0b5/libAdafruit APDS9960 Library.a and b/.pio/build/teensy40/lib0b5/libAdafruit APDS9960 Library.a differ diff --git a/.pio/build/teensy40/lib150/libSmartMatrix.a b/.pio/build/teensy40/lib150/libSmartMatrix.a index 8e040ad9..e72db48b 100644 Binary files a/.pio/build/teensy40/lib150/libSmartMatrix.a and b/.pio/build/teensy40/lib150/libSmartMatrix.a differ diff --git a/.pio/build/teensy40/lib16c/libOctoWS2811.a b/.pio/build/teensy40/lib16c/libOctoWS2811.a index e7de40c1..cda9a39a 100644 Binary files a/.pio/build/teensy40/lib16c/libOctoWS2811.a and b/.pio/build/teensy40/lib16c/libOctoWS2811.a differ diff --git a/.pio/build/teensy40/lib178/libSerialTransfer.a b/.pio/build/teensy40/lib178/libSerialTransfer.a index 2f86bd87..4fccf497 100644 Binary files a/.pio/build/teensy40/lib178/libSerialTransfer.a and b/.pio/build/teensy40/lib178/libSerialTransfer.a differ diff --git a/.pio/build/teensy40/lib4f9/libWire.a b/.pio/build/teensy40/lib4f9/libWire.a index e6cc00cf..6ba9ad2d 100644 Binary files a/.pio/build/teensy40/lib4f9/libWire.a and b/.pio/build/teensy40/lib4f9/libWire.a differ diff --git a/.pio/build/teensy40/lib770/libSPI.a b/.pio/build/teensy40/lib770/libSPI.a index 6864e7d9..2169ee14 100644 Binary files a/.pio/build/teensy40/lib770/libSPI.a and b/.pio/build/teensy40/lib770/libSPI.a differ diff --git a/.pio/build/teensy40/lib93a/libAdafruit BusIO.a b/.pio/build/teensy40/lib93a/libAdafruit BusIO.a index 5eefe383..dc656285 100644 Binary files a/.pio/build/teensy40/lib93a/libAdafruit BusIO.a and b/.pio/build/teensy40/lib93a/libAdafruit BusIO.a differ diff --git a/.pio/build/teensy40/libFrameworkArduino.a b/.pio/build/teensy40/libFrameworkArduino.a index 556e90c8..06103e74 100644 Binary files a/.pio/build/teensy40/libFrameworkArduino.a and b/.pio/build/teensy40/libFrameworkArduino.a differ diff --git a/.pio/build/teensy40/liba6c/libAdafruit BNO055.a b/.pio/build/teensy40/liba6c/libAdafruit BNO055.a index e6592821..376ea41e 100644 Binary files a/.pio/build/teensy40/liba6c/libAdafruit BNO055.a and b/.pio/build/teensy40/liba6c/libAdafruit BNO055.a differ diff --git a/.pio/build/teensy40/src/Filter/KalmanFilter.cpp.o b/.pio/build/teensy40/src/Filter/KalmanFilter.cpp.o deleted file mode 100644 index a2bd1bf0..00000000 Binary files a/.pio/build/teensy40/src/Filter/KalmanFilter.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Filter/MinFilter.cpp.o b/.pio/build/teensy40/src/Filter/MinFilter.cpp.o deleted file mode 100644 index 413f4c96..00000000 Binary files a/.pio/build/teensy40/src/Filter/MinFilter.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Filter/QuaternionKalmanFilter.cpp.o b/.pio/build/teensy40/src/Filter/QuaternionKalmanFilter.cpp.o deleted file mode 100644 index 14b26d00..00000000 Binary files a/.pio/build/teensy40/src/Filter/QuaternionKalmanFilter.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Filter/VectorKalmanFilter.cpp.o b/.pio/build/teensy40/src/Filter/VectorKalmanFilter.cpp.o deleted file mode 100644 index d81be983..00000000 Binary files a/.pio/build/teensy40/src/Filter/VectorKalmanFilter.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/AxisAngle.cpp.o b/.pio/build/teensy40/src/Math/AxisAngle.cpp.o deleted file mode 100644 index 109d53e7..00000000 Binary files a/.pio/build/teensy40/src/Math/AxisAngle.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/DirectionAngle.cpp.o b/.pio/build/teensy40/src/Math/DirectionAngle.cpp.o deleted file mode 100644 index 09d4505b..00000000 Binary files a/.pio/build/teensy40/src/Math/DirectionAngle.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/EulerAngles.cpp.o b/.pio/build/teensy40/src/Math/EulerAngles.cpp.o deleted file mode 100644 index b9aa5f09..00000000 Binary files a/.pio/build/teensy40/src/Math/EulerAngles.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/EulerConstants.cpp.o b/.pio/build/teensy40/src/Math/EulerConstants.cpp.o deleted file mode 100644 index 5e6e166b..00000000 Binary files a/.pio/build/teensy40/src/Math/EulerConstants.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/EulerOrder.cpp.o b/.pio/build/teensy40/src/Math/EulerOrder.cpp.o deleted file mode 100644 index 58a59133..00000000 Binary files a/.pio/build/teensy40/src/Math/EulerOrder.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/Mathematics.cpp.o b/.pio/build/teensy40/src/Math/Mathematics.cpp.o deleted file mode 100644 index 024143c6..00000000 Binary files a/.pio/build/teensy40/src/Math/Mathematics.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/Quaternion.cpp.o b/.pio/build/teensy40/src/Math/Quaternion.cpp.o deleted file mode 100644 index c5149942..00000000 Binary files a/.pio/build/teensy40/src/Math/Quaternion.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/Rotation.cpp.o b/.pio/build/teensy40/src/Math/Rotation.cpp.o deleted file mode 100644 index c9e91854..00000000 Binary files a/.pio/build/teensy40/src/Math/Rotation.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/RotationMatrix.cpp.o b/.pio/build/teensy40/src/Math/RotationMatrix.cpp.o deleted file mode 100644 index 7fcec3c7..00000000 Binary files a/.pio/build/teensy40/src/Math/RotationMatrix.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/Vector2D.cpp.o b/.pio/build/teensy40/src/Math/Vector2D.cpp.o deleted file mode 100644 index 41af9099..00000000 Binary files a/.pio/build/teensy40/src/Math/Vector2D.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/Vector3D.cpp.o b/.pio/build/teensy40/src/Math/Vector3D.cpp.o deleted file mode 100644 index 977831f5..00000000 Binary files a/.pio/build/teensy40/src/Math/Vector3D.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/Math/YawPitchRoll.cpp.o b/.pio/build/teensy40/src/Math/YawPitchRoll.cpp.o deleted file mode 100644 index df86dab6..00000000 Binary files a/.pio/build/teensy40/src/Math/YawPitchRoll.cpp.o and /dev/null differ diff --git a/.pio/build/teensy40/src/main.cpp.o b/.pio/build/teensy40/src/main.cpp.o index fff84897..39194482 100644 Binary files a/.pio/build/teensy40/src/main.cpp.o and b/.pio/build/teensy40/src/main.cpp.o differ diff --git a/src/Animation/Animation.h b/src/Animation/Animation.h index c33de9bd..142378e0 100644 --- a/src/Animation/Animation.h +++ b/src/Animation/Animation.h @@ -3,25 +3,20 @@ #include "Arduino.h" #include "..\Render\Scene.h" +template class Animation{ protected: long previousTime; float fade = 0.0f; float animationTime = 0.0f; - Scene* scene; - - Animation(int numObjects){ - scene = new Scene(numObjects); - } + Scene scene = Scene(numObjects); public: - Scene* GetScene(){ - return scene; - } + Animation(){} - ~Animation(){ - delete scene; + Scene* GetScene(){ + return &scene; } float GetAnimationTime(){ diff --git a/src/Animation/AnimationTracks/AnimationTrack.h b/src/Animation/AnimationTracks/AnimationTrack.h new file mode 100644 index 00000000..c2ee43c9 --- /dev/null +++ b/src/Animation/AnimationTracks/AnimationTrack.h @@ -0,0 +1,38 @@ +#pragma once + +#include "..\KeyFrameTrack.h" + +template +class AnimationTrack{ +protected: + KeyFrameTrack track; + +private: + virtual void AddKeyFrames(); + +public: + AnimationTrack() : track(KeyFrameTrack(0.0f, 1.0f, KeyFrameInterpolation::Cosine)){} + + AnimationTrack(float min, float max, KeyFrameInterpolation::InterpolationMethod interpMethod) : track(KeyFrameTrack(min, max, interpMethod)){} + + void Play(){ + track.Play(); + } + + void Pause(){ + track.Pause(); + } + + void Reset(){ + track.Reset(); + } + + void Update(){ + track.Update(); + } + + void AddParameter(float* parameter){ + track.AddParameter(parameter); + } + +}; \ No newline at end of file diff --git a/src/Animation/AnimationTracks/BlinkTrack.h b/src/Animation/AnimationTracks/BlinkTrack.h new file mode 100644 index 00000000..8ef37662 --- /dev/null +++ b/src/Animation/AnimationTracks/BlinkTrack.h @@ -0,0 +1,28 @@ +#pragma once + +#include "AnimationTrack.h" + +template +class BlinkTrack : public AnimationTrack{ +private: + void AddKeyFrames(){ + this->track.AddKeyFrame(0.0f, 0.0f); + this->track.AddKeyFrame(2.75f, 0.0f); + this->track.AddKeyFrame(3.0f, 1.0f); + this->track.AddKeyFrame(3.25f, 0.0f); + this->track.AddKeyFrame(9.75f, 0.0f); + this->track.AddKeyFrame(10.0f, 1.0f); + this->track.AddKeyFrame(10.25f, 0.0f); + this->track.AddKeyFrame(10.75f, 0.0f); + this->track.AddKeyFrame(11.0f, 1.0f); + this->track.AddKeyFrame(11.25f, 0.0f); + this->track.AddKeyFrame(15.0f, 0.0f); + } + +public: + BlinkTrack(){ + AddKeyFrames(); + } + +}; + \ No newline at end of file diff --git a/src/Animation/AnimationTracks/MouthTrack.h b/src/Animation/AnimationTracks/MouthTrack.h new file mode 100644 index 00000000..a2ad56cd --- /dev/null +++ b/src/Animation/AnimationTracks/MouthTrack.h @@ -0,0 +1,20 @@ +#pragma once + +#include "AnimationTrack.h" + +template +class MouthTrack : public AnimationTrack{ +private: + void AddKeyFrames(){ + this->track.AddKeyFrame(0.0f, 0.0f); + this->track.AddKeyFrame(1.5f, 1.0f); + this->track.AddKeyFrame(4.0f, 0.0f); + } + +public: + MouthTrack(){ + AddKeyFrames(); + } + +}; + \ No newline at end of file diff --git a/src/Animation/Commissions/ArtleckAnimation.h b/src/Animation/Commissions/ArtleckAnimation.h index 62c4c43a..48d4855b 100644 --- a/src/Animation/Commissions/ArtleckAnimation.h +++ b/src/Animation/Commissions/ArtleckAnimation.h @@ -1,19 +1,19 @@ #pragma once -#include "Animation.h" -#include "KeyFrameTrack.h" -#include "EasyEaseAnimator.h" -#include "..\Morph\ProtoArtleckMorph.h" -#include "..\Render\Scene.h" -#include "..\Materials\GradientMaterial.h" -#include "..\Materials\SimplexNoise.h" -#include "..\Math\FunctionGenerator.h" -#include "..\Sensors\MicrophoneSimple_MAX9814.h" -#include "..\Sensors\ButtonHandler.h" -#include "..\Sensors\BoopSensor.h" -#include "..\Materials\NormalMaterial.h" - -#include "..\Materials\CombineMaterial.h" +#include "..\Animation.h" +#include "..\KeyFrameTrack.h" +#include "..\EasyEaseAnimator.h" +#include "..\..\Morph\ProtoArtleckMorph.h" +#include "..\..\Render\Scene.h" +#include "..\..\Materials\GradientMaterial.h" +#include "..\..\Materials\SimplexNoise.h" +#include "..\..\Signals\FunctionGenerator.h" +#include "..\..\Sensors\MicrophoneSimple_MAX9814.h" +#include "..\..\Sensors\ButtonHandler.h" +#include "..\..\Sensors\BoopSensor.h" +#include "..\..\Materials\NormalMaterial.h" + +#include "..\..\Materials\CombineMaterial.h" class ProtogenArtleckAnimation : public Animation{ @@ -21,7 +21,7 @@ class ProtogenArtleckAnimation : public Animation{ float colorMix; ProtoArtleck pM; - EasyEaseAnimator eEA = EasyEaseAnimator(20, EasyEaseAnimator::Overshoot, 1.0f, 0.5f); + EasyEaseAnimator<20> eEA = EasyEaseAnimator<20>(EasyEaseInterpolation::Overshoot, 1.0f, 0.5f); RGBColor noiseSpectrum[4] = {RGBColor(0, 255, 0), RGBColor(255, 0, 0), RGBColor(0, 255, 0), RGBColor(0, 0, 255)}; GradientMaterial gNoiseMat = GradientMaterial(4, noiseSpectrum, 2.0f, false); @@ -93,9 +93,9 @@ class ProtogenArtleckAnimation : public Animation{ } void ChangeInterpolationMethods(){ - eEA.SetInterpolationMethod(ProtoArtleck::Sadness, EasyEaseAnimator::Cosine); - eEA.SetInterpolationMethod(ProtoArtleck::vrc_v_ou, EasyEaseAnimator::Cosine); - eEA.SetInterpolationMethod(99, EasyEaseAnimator::Cosine); + eEA.SetInterpolationMethod(ProtoArtleck::Sadness, EasyEaseInterpolation::Cosine); + eEA.SetInterpolationMethod(ProtoArtleck::vrc_v_ou, EasyEaseInterpolation::Cosine); + eEA.SetInterpolationMethod(99, EasyEaseInterpolation::Cosine); } public: diff --git a/src/Animation/Commissions/DatBlueHuskyAnimation.h b/src/Animation/Commissions/DatBlueHuskyAnimation.h index 5a02e538..aa4a5079 100644 --- a/src/Animation/Commissions/DatBlueHuskyAnimation.h +++ b/src/Animation/Commissions/DatBlueHuskyAnimation.h @@ -7,7 +7,7 @@ #include "..\..\Render\Scene.h" #include "..\..\Materials\GradientMaterial.h" #include "..\..\Materials\SimplexNoise.h" -#include "..\..\Math\FunctionGenerator.h" +#include "..\..\Signals\FunctionGenerator.h" #include "..\..\Sensors\MicrophoneSimple_MAX9814.h" #include "..\..\Sensors\ButtonHandler.h" #include "..\..\Sensors\BoopSensor.h" @@ -22,7 +22,7 @@ class WaffleDaProtoAnimation : public Animation{ float colorMix; NukudeFace pM; - EasyEaseAnimator eEA = EasyEaseAnimator(20, EasyEaseAnimator::Overshoot); + EasyEaseAnimator<20> eEA = EasyEaseAnimator<20>(EasyEaseInterpolation::Overshoot); RGBColor noiseSpectrum[4] = {RGBColor(0, 255, 0), RGBColor(255, 0, 0), RGBColor(0, 255, 0), RGBColor(0, 0, 255)}; GradientMaterial gNoiseMat = GradientMaterial(4, noiseSpectrum, 2.0f, false); @@ -106,8 +106,8 @@ class WaffleDaProtoAnimation : public Animation{ } void ChangeInterpolationMethods(){ - eEA.SetInterpolationMethod(NukudeFace::Sadness, EasyEaseAnimator::Cosine); - eEA.SetInterpolationMethod(99, EasyEaseAnimator::Cosine); + eEA.SetInterpolationMethod(NukudeFace::Sadness, EasyEaseInterpolation::Cosine); + eEA.SetInterpolationMethod(99, EasyEaseInterpolation::Cosine); } public: diff --git a/src/Animation/EasyEaseAnimator.h b/src/Animation/EasyEaseAnimator.h index 0f4f7074..96c6dfcc 100644 --- a/src/Animation/EasyEaseAnimator.h +++ b/src/Animation/EasyEaseAnimator.h @@ -6,7 +6,7 @@ #include "..\Controls\DampedSpring.h" #include "..\Filter\RampFilter.h" -class EasyEaseAnimator{ +class EasyEaseInterpolation{ public: enum InterpolationMethod{ Cosine, @@ -14,63 +14,36 @@ class EasyEaseAnimator{ Linear, Overshoot }; +}; + +template +class EasyEaseAnimator : public EasyEaseInterpolation{ +public: private: InterpolationMethod interpMethod; - DampedSpring* dampedSpring; - RampFilter* rampFilter; - const uint16_t maxParameters; - float** parameters; - float* parameterFrame; - float* previousChangedTarget; - float* basis; - float* goal; - uint8_t* interpolationMethods; - uint16_t* dictionary; + DampedSpring dampedSpring[maxParameters]; + RampFilter rampFilter[maxParameters]; + float* parameters[maxParameters]; + float parameterFrame[maxParameters]; + float previousChangedTarget[maxParameters]; + float basis[maxParameters]; + float goal[maxParameters]; + uint8_t interpolationMethods[maxParameters]; + uint16_t dictionary[maxParameters]; uint16_t currentParameters = 0; bool isActive = true; public: - EasyEaseAnimator(uint16_t maxParameters, InterpolationMethod interpMethod, float springConstant = 1.0f, float dampingConstant = 0.5f) : maxParameters(maxParameters) { + EasyEaseAnimator(InterpolationMethod interpMethod, float springConstant = 1.0f, float dampingConstant = 0.5f) { this->interpMethod = interpMethod; - parameters = new float*[maxParameters]; - parameterFrame = new float[maxParameters]; - previousChangedTarget = new float[maxParameters]; - basis = new float[maxParameters]; - goal = new float[maxParameters]; - dictionary = new uint16_t[maxParameters]; - interpolationMethods = new uint8_t[maxParameters]; - dampedSpring = new DampedSpring[maxParameters]; - rampFilter = new RampFilter[maxParameters]; - for (uint8_t i = 0; i < maxParameters; i++){ interpolationMethods[i] = interpMethod; dampedSpring[i].SetConstants(springConstant, dampingConstant); } } - - ~EasyEaseAnimator(){ - delete[] parameterFrame; - delete[] previousChangedTarget; - delete[] basis; - delete[] goal; - delete[] dictionary; - delete[] interpolationMethods; - delete[] dampedSpring; - delete[] rampFilter; - - delete parameters; - delete parameterFrame; - delete previousChangedTarget; - delete basis; - delete goal; - delete dictionary; - delete interpolationMethods; - delete dampedSpring; - delete rampFilter; - } void SetConstants(uint16_t dictionaryValue, float springConstant, float damping){ for(uint16_t i = 0; i < currentParameters; i++){ diff --git a/src/Animation/KeyFrame.h b/src/Animation/KeyFrame.h index 79f5f3fe..7ff927f0 100644 --- a/src/Animation/KeyFrame.h +++ b/src/Animation/KeyFrame.h @@ -5,8 +5,15 @@ class KeyFrame{ float Time = 0.0f; float Value = 0.0f; + KeyFrame(){} + KeyFrame(float time, float value){ this->Time = time; this->Value = value; } + + void Set(float time, float value){ + this->Time = time; + this->Value = value; + } }; diff --git a/src/Animation/KeyFrameTrack.h b/src/Animation/KeyFrameTrack.h index 1f4b5c90..33031544 100644 --- a/src/Animation/KeyFrameTrack.h +++ b/src/Animation/KeyFrameTrack.h @@ -4,26 +4,27 @@ #include "KeyFrame.h" #include "..\Math\Mathematics.h" -class KeyFrameTrack{ +class KeyFrameInterpolation{ public: enum InterpolationMethod{ Linear, Cosine, Step }; +}; +template +class KeyFrameTrack : public KeyFrameInterpolation{ private: - const int maxParameters; - const int maxKeyFrames; InterpolationMethod interpMethod; - float** parameters; - KeyFrame** keyFrames; + float* parameters[maxParameters]; + KeyFrame keyFrames[maxKeyFrames]; float min = 0.0f; float max = 0.0f; float startFrameTime = 100000.0f;//initialize to out of bounds float stopFrameTime = -100000.0f;//initialize to out of bounds - int currentFrames = 0; - int currentParameters = 0; + uint8_t currentFrames = 0; + uint8_t currentParameters = 0; long startTime = 0; bool isActive = true; float parameterValue = 0.0f; @@ -32,28 +33,17 @@ class KeyFrameTrack{ //shift array from position void ShiftKeyFrameArray(int position){ - for(int i = position; i < currentFrames; i++){ + for(uint8_t i = position; i < currentFrames; i++){ keyFrames[i + 1] = keyFrames[i]; } } public: - KeyFrameTrack(int maxParameters, float min, float max, int maxKeyFrames, InterpolationMethod interpMethod) : maxParameters(maxParameters), maxKeyFrames(maxKeyFrames){ + KeyFrameTrack(float min, float max, InterpolationMethod interpMethod){ this->min = min; this->max = max; this->startTime = millis(); this->interpMethod = interpMethod; - - keyFrames = new KeyFrame*[maxKeyFrames]; - parameters = new float*[maxParameters]; - } - - ~KeyFrameTrack(){ - for (int i = 0; i < currentFrames; i++){ - delete keyFrames[i]; - } - - delete[] keyFrames; } float GetCurrentTime(){ @@ -89,16 +79,16 @@ class KeyFrameTrack{ value = Mathematics::Constrain(value, min, max); if(currentFrames == 0){ - keyFrames[0] = new KeyFrame(time, value); + keyFrames[0].Set(time, value); } else if (time > this->stopFrameTime){ - keyFrames[currentFrames] = new KeyFrame(time, value); + keyFrames[currentFrames].Set(time, value); } else{ for(int i = 0; i < currentFrames; i++){ - if(time < keyFrames[i]->Time){ + if(time < keyFrames[i].Time){ ShiftKeyFrameArray(i); - keyFrames[i] = new KeyFrame(time, value); + keyFrames[i].Set(time, value); break; } } @@ -128,8 +118,8 @@ class KeyFrameTrack{ //find current time, find keyframe before and after if(currentFrames > 0 && isActive){ - for (int i = currentFrames - 1; i >= 0; i--){ - if (currentTime >= keyFrames[i]->Time){ + for (uint8_t i = currentFrames - 1; i >= 0; i--){ + if (currentTime >= keyFrames[i].Time){ previousFrame = i; nextFrame = i + 1; @@ -137,18 +127,18 @@ class KeyFrameTrack{ } } - float ratio = Mathematics::Map(currentTime, keyFrames[previousFrame]->Time, keyFrames[nextFrame]->Time, 0.0f, 1.0f); + float ratio = Mathematics::Map(currentTime, keyFrames[previousFrame].Time, keyFrames[nextFrame].Time, 0.0f, 1.0f); float parameter = 0.0f; switch(interpMethod){ case Cosine: - parameter = Mathematics::CosineInterpolation(keyFrames[previousFrame]->Value, keyFrames[nextFrame]->Value, ratio); + parameter = Mathematics::CosineInterpolation(keyFrames[previousFrame].Value, keyFrames[nextFrame].Value, ratio); break; case Step: - parameter = keyFrames[previousFrame]->Value; + parameter = keyFrames[previousFrame].Value; break; default://Linear - parameter = Mathematics::Map(ratio, 0.0f, 1.0f, keyFrames[previousFrame]->Value, keyFrames[nextFrame]->Value); + parameter = Mathematics::Map(ratio, 0.0f, 1.0f, keyFrames[previousFrame].Value, keyFrames[nextFrame].Value); break; } @@ -156,7 +146,7 @@ class KeyFrameTrack{ parameterValue = parameter; if (currentParameters > 0){//Update if not parameters are linked - for(int i = 0; i < currentParameters; i++){ + for(uint8_t i = 0; i < currentParameters; i++){ *(this->parameters[i]) = parameter; } } diff --git a/src/Animation/ProtoDRMorphAnimation.h b/src/Animation/ProtoDRMorphAnimation.h index 4fbc2ecf..c40b4719 100644 --- a/src/Animation/ProtoDRMorphAnimation.h +++ b/src/Animation/ProtoDRMorphAnimation.h @@ -7,7 +7,7 @@ #include "..\Render\Scene.h" #include "..\Materials\GradientMaterial.h" #include "..\Materials\SimplexNoise.h" -#include "..\Math\FunctionGenerator.h" +#include "..\Signals\FunctionGenerator.h" #include "..\Sensors\SerialSync.h" #include "..\Materials\SpectrumAnalyzer.h" #include "..\Sensors\ButtonHandler.h" @@ -26,7 +26,7 @@ class ProtoDRMorphAnimation : public Animation{ SolidCube cube; float cubeSize = 0.0f; float colorRed = 0.0f; - EasyEaseAnimator eEA = EasyEaseAnimator(30, EasyEaseAnimator::Cosine); + EasyEaseAnimator<30> eEA = EasyEaseAnimator<30>(EasyEaseInterpolation::Cosine); RGBColor spectrum[10] = {RGBColor(121, 35, 190), RGBColor(36, 120, 255), RGBColor(16, 207, 190), RGBColor(36, 239, 138), RGBColor(240, 235, 19), RGBColor(255, 186, 0), RGBColor(255, 138, 0), RGBColor(255, 85, 0), diff --git a/src/Animation/ProtoV3Animation.h b/src/Animation/ProtoV3Animation.h index af1bf4bd..623bc837 100644 --- a/src/Animation/ProtoV3Animation.h +++ b/src/Animation/ProtoV3Animation.h @@ -8,7 +8,7 @@ #include "..\Materials\SimplexNoise.h" #include "..\Sensors\SerialInterpreter.h" #include "..\Filter\QuaternionKalmanFilter.h" -#include "..\Math\FunctionGenerator.h" +#include "..\Signals\FunctionGenerator.h" class ProtoV3Animation : public Animation{ private: @@ -23,8 +23,8 @@ class ProtoV3Animation : public Animation{ RGBColor spectrum[6] = {RGBColor(255, 0, 0), RGBColor(255, 255, 0), RGBColor(0, 255, 0), RGBColor(0, 255, 255), RGBColor(0, 0, 255), RGBColor(255, 0, 255)}; SimpleMaterial sMat = SimpleMaterial(RGBColor(0, 0, 0)); - GradientMaterial gMat = GradientMaterial(6, spectrum, 150.0f, true); - GradientMaterial gNoiseMat = GradientMaterial(6, spectrum, 2.0f, false); + GradientMaterial<6> gMat = GradientMaterial(spectrum, 150.0f, true); + GradientMaterial<6> gNoiseMat = GradientMaterial(spectrum, 2.0f, false); SimplexNoise sNoise = SimplexNoise(1, &gNoiseMat); QuaternionKalmanFilter qKF = QuaternionKalmanFilter(0.05f, 20); diff --git a/src/Animation/ProtogenHUB75Animation.h b/src/Animation/ProtogenHUB75Animation.h index 24645a41..9fdf1ab3 100644 --- a/src/Animation/ProtogenHUB75Animation.h +++ b/src/Animation/ProtogenHUB75Animation.h @@ -8,7 +8,7 @@ #include "..\Render\Scene.h" #include "..\Materials\GradientMaterial.h" #include "..\Materials\SimplexNoise.h" -#include "..\Math\FunctionGenerator.h" +#include "..\Signals\FunctionGenerator.h" //#include "..\Sensors\MicrophoneSimple_MAX9814.h" //#include "..\Sensors\MicrophoneFourier_MAX9814.h" #include "..\Sensors\ButtonHandler.h" @@ -25,7 +25,7 @@ class ProtogenHUB75Animation : public Animation{ //Face ProtoArtleck pM; - EasyEaseAnimator eEA = EasyEaseAnimator(20, EasyEaseAnimator::Cosine);//, 1.0f, 0.5f); + EasyEaseAnimator<20> eEA = EasyEaseAnimator<20>(EasyEaseInterpolation::Cosine);//, 1.0f, 0.5f); RGBColor noiseSpectrum[4] = {RGBColor(0, 255, 0), RGBColor(255, 0, 0), RGBColor(0, 255, 0), RGBColor(0, 0, 255)}; GradientMaterial gNoiseMat = GradientMaterial(4, noiseSpectrum, 2.0f, false); @@ -107,9 +107,9 @@ class ProtogenHUB75Animation : public Animation{ } void ChangeInterpolationMethods(){ - eEA.SetInterpolationMethod(ProtoArtleck::Sadness, EasyEaseAnimator::Cosine); - eEA.SetInterpolationMethod(ProtoArtleck::vrc_v_ou, EasyEaseAnimator::Cosine); - eEA.SetInterpolationMethod(99, EasyEaseAnimator::Cosine); + eEA.SetInterpolationMethod(ProtoArtleck::Sadness, EasyEaseInterpolation::Cosine); + eEA.SetInterpolationMethod(ProtoArtleck::vrc_v_ou, EasyEaseInterpolation::Cosine); + eEA.SetInterpolationMethod(99, EasyEaseInterpolation::Cosine); } public: diff --git a/src/Animation/ProtogenKitFaceAnimation.h b/src/Animation/ProtogenKitFaceAnimation.h index ec830c08..2fd8b5db 100644 --- a/src/Animation/ProtogenKitFaceAnimation.h +++ b/src/Animation/ProtogenKitFaceAnimation.h @@ -3,81 +3,64 @@ #include "Animation.h" #include "KeyFrameTrack.h" #include "EasyEaseAnimator.h" -#include "..\Objects\SolidCube.h" +#include "..\Objects\Background.h" #include "..\Morph\NukudeFace.h" #include "..\Render\Scene.h" -#include "..\Materials\GradientMaterial.h" -#include "..\Materials\SimplexNoise.h" -#include "..\Math\FunctionGenerator.h" +#include "..\Signals\FunctionGenerator.h" #include "..\Sensors\ButtonHandler.h" #include "..\Sensors\BoopSensor.h" -#include "..\Materials\NormalMaterial.h" -#include "..\Materials\SpiralMaterial.h" + +#include "..\Materials\Animated\SpectrumAnalyzer.h" +#include "..\Materials\Animated\RainbowNoise.h" +#include "..\Materials\Animated\RainbowSpiral.h" #include "..\Materials\CombineMaterial.h" -#include "..\Materials\SpectrumAnalyzer.h" +#include "AnimationTracks\BlinkTrack.h" +#include "AnimationTracks\MouthTrack.h" -class ProtogenKitFaceAnimation : public Animation{ +class ProtogenKitFaceAnimation : public Animation<2> { private: - float colorMix; - NukudeFace pM; - EasyEaseAnimator eEA = EasyEaseAnimator(20, EasyEaseAnimator::Overshoot, 1.0f, 0.35f); - - RGBColor noiseSpectrum[4] = {RGBColor(0, 255, 0), RGBColor(255, 0, 0), RGBColor(0, 255, 0), RGBColor(0, 0, 255)}; - GradientMaterial gNoiseMat = GradientMaterial(4, noiseSpectrum, 2.0f, false); - SimplexNoise sNoise = SimplexNoise(1, &gNoiseMat); + Background background; + EasyEaseAnimator<20> eEA = EasyEaseAnimator<20>(EasyEaseInterpolation::Overshoot, 1.0f, 0.35f); + + //Materials + RainbowNoise rainbowNoise; + RainbowSpiral rainbowSpiral; + SimpleMaterial redMaterial = SimpleMaterial(RGBColor(255, 0, 0)); RGBColor gradientSpectrum[2] = {RGBColor(221, 15, 125), RGBColor(214, 35, 168)}; - GradientMaterial gradientMat = GradientMaterial(2, gradientSpectrum, 350.0f, false); + GradientMaterial<2> gradientMat = GradientMaterial<2>(gradientSpectrum, 350.0f, false); - SimpleMaterial redMaterial = SimpleMaterial(RGBColor(255, 0, 0)); - - //Spiral Material - FunctionGenerator fGenMatBend = FunctionGenerator(FunctionGenerator::Sine, 0.8f, 0.9f, 6.7f); - RGBColor rainbowSpectrum[6] = {RGBColor(255, 0, 0), RGBColor(255, 255, 0), RGBColor(0, 255, 0), RGBColor(0, 255, 255), RGBColor(0, 0, 255), RGBColor(255, 0, 255)}; - SpiralMaterial spiralMaterial = SpiralMaterial(6, rainbowSpectrum, 3.0f, 7.0f); - - //default face material with gradient + simplex noise - Material* noiseMaterials[2] = {&gradientMat, &sNoise}; - CombineMaterial noiseMaterial = CombineMaterial(CombineMaterial::Lighten, 2, noiseMaterials); - - //for combining angry face with default material - Material* faceMaterials[2] = {&spiralMaterial, &noiseMaterial}; - CombineMaterial faceMaterial = CombineMaterial(CombineMaterial::Replace, 2, faceMaterials); + CombineMaterial<4> faceMaterial; + + SpectrumAnalyzer sA = SpectrumAnalyzer(22, Vector2D(250, 200), Vector2D(160, 125), true, true); - KeyFrameTrack blink = KeyFrameTrack(1, 0.0f, 1.0f, 10, KeyFrameTrack::Cosine); - KeyFrameTrack mouth = KeyFrameTrack(1, 0.0f, 1.0f, 5, KeyFrameTrack::Cosine); + //Animation controllers + BlinkTrack<1> blink; + MouthTrack<1> mouth; FunctionGenerator fGenMatPos = FunctionGenerator(FunctionGenerator::Sine, -10.0f, 10.0f, 4.0f); FunctionGenerator fGenRotation = FunctionGenerator(FunctionGenerator::Sine, -30.0f, 30.0f, 2.6f); FunctionGenerator fGenScale = FunctionGenerator(FunctionGenerator::Sine, 3.0f, 8.0f, 4.2f); FunctionGenerator fGenMatXMove = FunctionGenerator(FunctionGenerator::Sine, -3.5f, 3.5f, 5.3f); FunctionGenerator fGenMatYMove = FunctionGenerator(FunctionGenerator::Sine, -3.5f, 3.5f, 6.7f); - FunctionGenerator fGenMatGradient = FunctionGenerator(FunctionGenerator::Sine, 0.0f, 0.5f, 6.65f); - - //Spectrum Analyzer - SolidCube cube; - - GradientMaterial gM = GradientMaterial(6, rainbowSpectrum, 1.0f, false); - SpectrumAnalyzer sA = SpectrumAnalyzer(22, Vector2D(250, 200), Vector2D(160, 130), &gM, true, true); - - Material* spectrumMaterials[2] = {&sA, &sNoise}; - CombineMaterial spectrumMaterial = CombineMaterial(CombineMaterial::Lighten, 2, spectrumMaterials); BoopSensor boop; - float simplexNoiseDepth = 0.0f; - bool talk = true; + float rainbowFaceMix = 0.0f; + float angryFaceMix = 0.0f; + uint8_t rainbowFaceIndex = 50; + uint8_t angryFaceIndex = 51; void LinkEasyEase(){ - eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Anger), NukudeFace::Anger, 30, 0.0f, 1.0f); - eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Sadness), NukudeFace::Sadness, 30, 0.0f, 1.0f); - eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Surprised), NukudeFace::Surprised, 30, 0.0f, 1.0f); - eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Doubt), NukudeFace::Doubt, 30, 0.0f, 1.0f); - eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Frown), NukudeFace::Frown, 30, 0.0f, 1.0f); - eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::LookUp), NukudeFace::LookUp, 30, 0.0f, 1.0f); - eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::LookDown), NukudeFace::LookDown, 30, 0.0f, 1.0f); + eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Anger), NukudeFace::Anger, 60, 0.0f, 1.0f); + eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Sadness), NukudeFace::Sadness, 60, 0.0f, 1.0f); + eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Surprised), NukudeFace::Surprised, 60, 0.0f, 1.0f); + eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Doubt), NukudeFace::Doubt, 60, 0.0f, 1.0f); + eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::Frown), NukudeFace::Frown, 60, 0.0f, 1.0f); + eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::LookUp), NukudeFace::LookUp, 60, 0.0f, 1.0f); + eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::LookDown), NukudeFace::LookDown, 60, 0.0f, 1.0f); eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::vrc_v_ou), NukudeFace::vrc_v_ou, 5, 0.0f, 1.0f); eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::vrc_v_ee), NukudeFace::vrc_v_ee, 30, 0.0f, 1.0f); @@ -88,9 +71,10 @@ class ProtogenKitFaceAnimation : public Animation{ eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::vrc_v_ih), NukudeFace::vrc_v_ih, 30, 0.0f, 1.0f); eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::vrc_v_pp), NukudeFace::vrc_v_pp, 30, 0.0f, 1.0f); - eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::HideBlush), NukudeFace::HideBlush, 20, 1.0f, 0.0f); + eEA.AddParameter(pM.GetMorphWeightReference(NukudeFace::HideBlush), NukudeFace::HideBlush, 40, 1.0f, 0.0f); - eEA.AddParameter(&colorMix, 99, 40, 0.0f, 1.0f); + eEA.AddParameter(&rainbowFaceMix, rainbowFaceIndex, 80, 0.0f, 1.0f); + eEA.AddParameter(&angryFaceMix, angryFaceIndex, 40, 0.0f, 1.0f); } void LinkParameters(){ @@ -98,56 +82,42 @@ class ProtogenKitFaceAnimation : public Animation{ mouth.AddParameter(pM.GetMorphWeightReference(NukudeFace::vrc_v_kk)); } - void AddBlinkKeyFrames(){ - blink.AddKeyFrame(0.0f, 0.0f); - blink.AddKeyFrame(2.75f, 0.0f); - blink.AddKeyFrame(3.0f, 1.0f); - blink.AddKeyFrame(3.25f, 0.0f); - blink.AddKeyFrame(9.75f, 0.0f); - blink.AddKeyFrame(10.0f, 1.0f); - blink.AddKeyFrame(10.25f, 0.0f); - blink.AddKeyFrame(10.75f, 0.0f); - blink.AddKeyFrame(11.0f, 1.0f); - blink.AddKeyFrame(11.25f, 0.0f); - blink.AddKeyFrame(15.0f, 0.0f); - } - - void AddMouthKeyFrames(){ - mouth.AddKeyFrame(0.0f, 0.0f); - mouth.AddKeyFrame(1.5f, 1.0f); - mouth.AddKeyFrame(4.0f, 0.0f); - } - void ChangeInterpolationMethods(){ - eEA.SetInterpolationMethod(NukudeFace::HideBlush, EasyEaseAnimator::Cosine); - eEA.SetInterpolationMethod(NukudeFace::Sadness, EasyEaseAnimator::Cosine); - eEA.SetInterpolationMethod(NukudeFace::vrc_v_ou, EasyEaseAnimator::Cosine); - eEA.SetInterpolationMethod(99, EasyEaseAnimator::Cosine); + eEA.SetInterpolationMethod(NukudeFace::HideBlush, EasyEaseInterpolation::Cosine); + eEA.SetInterpolationMethod(NukudeFace::Sadness, EasyEaseInterpolation::Cosine); + eEA.SetInterpolationMethod(NukudeFace::vrc_v_ou, EasyEaseInterpolation::Cosine); + eEA.SetInterpolationMethod(rainbowFaceIndex, EasyEaseInterpolation::Cosine); + eEA.SetInterpolationMethod(angryFaceIndex, EasyEaseInterpolation::Cosine); eEA.SetConstants(NukudeFace::vrc_v_aa, 1.0f, 0.5f); eEA.SetConstants(NukudeFace::vrc_v_ou, 0.9f, 0.45f); } + void SetMaterials(){ + faceMaterial.AddMaterial(Material::Add, &gradientMat, 1.0f); + faceMaterial.AddMaterial(Material::Lighten, &rainbowNoise, 0.6f); + faceMaterial.AddMaterial(Material::Replace, &rainbowSpiral, 0.0f); + faceMaterial.AddMaterial(Material::Replace, &redMaterial, 0.0f); + } + public: - ProtogenKitFaceAnimation() : Animation(2) { - scene->AddObject(pM.GetObject()); - scene->AddObject(cube.GetObject()); + ProtogenKitFaceAnimation() { + scene.AddObject(pM.GetObject()); + scene.AddObject(background.GetObject()); LinkEasyEase(); LinkParameters(); - AddBlinkKeyFrames(); - AddMouthKeyFrames(); - ChangeInterpolationMethods(); + SetMaterials(); + pM.GetObject()->SetMaterial(&faceMaterial); - cube.GetObject()->SetMaterial(&spectrumMaterial); - noiseMaterial.SetFirstLayerOpacity(0.6f); - spectrumMaterial.SetFirstLayerOpacity(1.0f); ButtonHandler::Initialize(0, 6);//8 is number of faces boop.Initialize(5); + + background.GetObject()->SetMaterial(&sA); } void UpdateKeyFrameTracks(){ @@ -155,122 +125,49 @@ class ProtogenKitFaceAnimation : public Animation{ mouth.Update(); } - void Default(){ - pM.GetObject()->Enable(); - cube.GetObject()->Disable(); - - pM.Reset(); - blink.Play(); - mouth.Play(); - - eEA.AddParameterFrame(99, 0.0f); - - talk = true; - } + void Default(){} void Angry(){ - pM.GetObject()->Enable(); - cube.GetObject()->Disable(); - - pM.Reset(); - blink.Play(); - mouth.Play(); - eEA.AddParameterFrame(NukudeFace::Anger, 1.0f); eEA.AddParameterFrame(NukudeFace::vrc_v_ee, 1.0f); - - talk = true; + eEA.AddParameterFrame(angryFaceIndex, 0.8f); } void Sad(){ - pM.GetObject()->Enable(); - cube.GetObject()->Disable(); - - pM.Reset(); - blink.Play(); - mouth.Play(); - eEA.AddParameterFrame(NukudeFace::Sadness, 1.0f); eEA.AddParameterFrame(NukudeFace::Frown, 1.0f); - - talk = true; } void Surprised(){ - pM.GetObject()->Enable(); - cube.GetObject()->Disable(); - - pM.Reset(); - blink.Play(); - mouth.Play(); - eEA.AddParameterFrame(NukudeFace::Surprised, 1.0f); eEA.AddParameterFrame(NukudeFace::vrc_v_aa, 1.0f); eEA.AddParameterFrame(NukudeFace::HideBlush, 0.0f); - eEA.AddParameterFrame(99, 0.5f); - - talk = true; + eEA.AddParameterFrame(rainbowFaceIndex, 0.6f); } void Doubt(){ - pM.GetObject()->Enable(); - cube.GetObject()->Disable(); - - pM.Reset(); - blink.Play(); - mouth.Play(); - eEA.AddParameterFrame(NukudeFace::Doubt, 1.0f); eEA.AddParameterFrame(NukudeFace::vrc_v_nn, 1.0f); - - talk = true; } void Frown(){ - pM.GetObject()->Enable(); - cube.GetObject()->Disable(); - - pM.Reset(); - blink.Play(); - mouth.Play(); - eEA.AddParameterFrame(NukudeFace::Frown, 1.0f); eEA.AddParameterFrame(NukudeFace::vrc_v_dd, 1.0f); - - talk = true; } void LookUp(){ - pM.GetObject()->Enable(); - cube.GetObject()->Disable(); - - pM.Reset(); - blink.Play(); - mouth.Play(); - eEA.AddParameterFrame(NukudeFace::LookUp, 1.0f); eEA.AddParameterFrame(NukudeFace::vrc_v_ih, 1.0f); - - talk = true; } void LookDown(){ - pM.GetObject()->Enable(); - cube.GetObject()->Disable(); - - pM.Reset(); - blink.Play(); - mouth.Play(); - eEA.AddParameterFrame(NukudeFace::LookDown, 1.0f); eEA.AddParameterFrame(NukudeFace::vrc_v_pp, 1.0f); - - talk = true; } void SpectrumAnalyzerFace(){ pM.GetObject()->Disable(); - cube.GetObject()->Enable(); + background.GetObject()->Enable(); } void FadeIn(float stepRatio) override {} @@ -280,19 +177,18 @@ class ProtogenKitFaceAnimation : public Animation{ return pM.GetObject(); } - float offset = 0.0f; - void Update(float ratio) override { + pM.Reset(); + pM.GetObject()->Enable(); + background.GetObject()->Disable(); + bool isBooped = boop.isBooped(); - float mouthMove = 0.0f; uint8_t mode = ButtonHandler::GetValue();//change by button press sA.Update(); sA.SetHueAngle(ratio * 360.0f * 4.0f); - mouthMove = sA.GetCurrentValue(); - - //Serial.println(mouthMove); + float mouthMove = sA.GetCurrentValue(); if (isBooped){ Surprised(); @@ -307,52 +203,26 @@ class ProtogenKitFaceAnimation : public Animation{ else SpectrumAnalyzerFace(); } + UpdateKeyFrameTracks(); + pM.SetMorphWeight(NukudeFace::BiggerNose, 1.0f); pM.SetMorphWeight(NukudeFace::MoveEye, 1.0f); - UpdateKeyFrameTracks(); - - if(talk) { - eEA.AddParameterFrame(NukudeFace::vrc_v_aa, mouthMove); - eEA.AddParameterFrame(NukudeFace::vrc_v_ou, mouthMove); - } + eEA.AddParameterFrame(NukudeFace::vrc_v_aa, mouthMove); + eEA.AddParameterFrame(NukudeFace::vrc_v_ou, mouthMove); eEA.Update(); pM.Update(); - - //Serial.print(eEA.GetValue(NukudeFace::vrc_v_ou)); - //Serial.print('\t'); - //Serial.print(mouthMove); - //Serial.println('\t'); - - float x = fGenMatXMove.Update(); - float y = fGenMatYMove.Update(); - - float sweep = fGenMatGradient.Update(); - float sShift = sweep * 0.004f + 0.005f; - - simplexNoiseDepth += 0.1f; - - gNoiseMat.SetGradientPeriod(0.5f + sweep * 6.0f); - gNoiseMat.HueShift(ratio * 360 * 2); - sNoise.SetScale(Vector3D(sShift, sShift, sShift)); - sNoise.SetZPosition(simplexNoiseDepth); - - spiralMaterial.SetBend(fGenMatBend.Update()); - spiralMaterial.SetRotationAngle((1.0f - ratio) * 360.0f); - spiralMaterial.SetPositionOffset(Vector2D(0.0f, 75.0f)); - faceMaterial.SetFirstLayerOpacity(colorMix); + rainbowNoise.Update(ratio); + rainbowSpiral.Update(ratio); + + faceMaterial.SetOpacity(2, rainbowFaceMix);//set face to spiral + faceMaterial.SetOpacity(3, angryFaceMix);//set face to angry - pM.GetObject()->GetTransform()->SetRotation(Vector3D(0.0f, 0.0f, 0.0f)); - pM.GetObject()->GetTransform()->SetPosition(Vector3D(170.0f + x, 10.0f + y, 600.0f)); + pM.GetObject()->GetTransform()->SetPosition(Vector3D(170.0f + fGenMatXMove.Update(), 10.0f + fGenMatYMove.Update(), 600.0f)); pM.GetObject()->GetTransform()->SetScale(Vector3D(-1.0f, 0.625f, 0.7f)); pM.GetObject()->UpdateTransform(); - - cube.GetObject()->ResetVertices(); - cube.GetObject()->GetTransform()->SetPosition(Vector3D(1000, 1000, 10000.0f)); - cube.GetObject()->GetTransform()->SetScale(Vector3D(1000, 1000, 1)); - cube.GetObject()->UpdateTransform(); } }; diff --git a/src/Controls/BouncePhysics.h b/src/Controls/BouncePhysics.h index a9d38c98..d3d7beab 100644 --- a/src/Controls/BouncePhysics.h +++ b/src/Controls/BouncePhysics.h @@ -6,7 +6,7 @@ class BouncePhysics{ private: - KalmanFilter velocityFilter = KalmanFilter(0.4f, 10); + KalmanFilter<10> velocityFilter = KalmanFilter<10>(0.4f); float currentVelocity = 0.0f; float currentPosition = 0.0f; float velocityRatio = 1.0f; diff --git a/src/Filter/FFTFilter.h b/src/Filter/FFTFilter.h index e61962ff..2b7c0ef9 100644 --- a/src/Filter/FFTFilter.h +++ b/src/Filter/FFTFilter.h @@ -7,25 +7,30 @@ class FFTFilter{ private: - KalmanFilter mv = KalmanFilter(0.05f, 20); - MinFilter minF = MinFilter(20); - KalmanFilter output = KalmanFilter(0.1f, 10); + KalmanFilter<10> mv = KalmanFilter<10>(0.1f); + MinFilter<40> minF = MinFilter<40>(); + KalmanFilter<10> output = KalmanFilter<10>(0.1f); float previousReading = 0.0f; + float outputValue = 0.0f; public: FFTFilter(){} + float GetOutput(){ + return outputValue; + } + float Update(float value){ float changeRate = value - previousReading; - float amplitude = mv.Filter(fabs(changeRate));//mv.Filter(fabs(changeRate)); - float minimum = minF.Filter(changeRate); + float amplitude = fabs(changeRate);//mv.Filter(fabs(changeRate)); + float minimum = minF.Filter(value); float normalized = value - amplitude - minimum; float truncate = normalized < 0 ? 0 : output.Filter(normalized);//output.Filter(normalized); - previousReading = value; + outputValue = Mathematics::Constrain(truncate, 0.0f, 1.0f); - return Mathematics::Constrain(truncate, 0.0f, 1.0f); + return outputValue; } }; diff --git a/src/Filter/KalmanFilter.cpp b/src/Filter/KalmanFilter.cpp deleted file mode 100644 index 97c55025..00000000 --- a/src/Filter/KalmanFilter.cpp +++ /dev/null @@ -1,56 +0,0 @@ -#include "KalmanFilter.h" - -KalmanFilter::KalmanFilter() { - this->gain = 0.25; - this->memory = 25; - values = new float[25]; -} - -KalmanFilter::KalmanFilter(float gain, int memory) { - this->gain = gain; - this->memory = memory; - values = new float[memory]; -} - -float KalmanFilter::Filter(float value) { - float sum = 0; - float avg = 0; - float gainInverse = (1 - gain); - - if(currentAmount < memory){ - values[currentAmount++] = value; - } - else{ - values = ShiftArray(values);//pop first - values[memory - 1] = value; - } - - for(int i = 0; i < currentAmount; i++){ - sum += values[i]; - } - - if (currentAmount > 0) { - avg = sum / currentAmount; - } - - return (gain * value) + (gainInverse * avg); -} - -float* KalmanFilter::ShiftArray(float arr[]){ - for(int i = 0; i < memory; i++){ - arr[i] = arr[i + 1]; - } - - arr[memory - 1] = 0.0; - - return arr; -} - - -void KalmanFilter::SetGain(float gain){ - this->gain = gain; -} - -void KalmanFilter::SetMemory(float memory){ - -} \ No newline at end of file diff --git a/src/Filter/KalmanFilter.h b/src/Filter/KalmanFilter.h index 77aa30d3..2374a2ec 100644 --- a/src/Filter/KalmanFilter.h +++ b/src/Filter/KalmanFilter.h @@ -1,19 +1,55 @@ #pragma once +template class KalmanFilter { private: - float gain = 0.05f; - int memory = 90; - float* values; - int currentAmount = 0; + float gain = 0.1f; + float values[memory]; + uint8_t currentAmount = 0; - float* ShiftArray(float arr[]); + void ShiftArray(float* arr){ + for(uint8_t i = 0; i < memory; i++){ + arr[i] = arr[i + 1]; + } + + arr[memory - 1] = 0.0f; + } public: - KalmanFilter(); - KalmanFilter(float gain, int memory); - float Filter(float value); + KalmanFilter() { + this->gain = 0.25f; + } + + KalmanFilter(float gain){ + this->gain = gain; + } + + void SetGain(float gain){ + this->gain = gain; + } + + float Filter(float value) { + float sum = 0.0f; + float avg = 0.0f; + float gainInverse = (1.0f - gain); + + if(currentAmount < memory){ + values[currentAmount++] = value; + } + else{ + ShiftArray(values);//pop first + values[memory - 1] = value; + } + + for(int i = 0; i < currentAmount; i++){ + sum += values[i]; + } + + if (currentAmount > 0) { + avg = sum / currentAmount; + } + + return (gain * value) + (gainInverse * avg); + } - void SetGain(float gain); - void SetMemory(float memory); }; diff --git a/src/Filter/MinFilter.cpp b/src/Filter/MinFilter.cpp deleted file mode 100644 index 58068550..00000000 --- a/src/Filter/MinFilter.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "MinFilter.h" - -MinFilter::MinFilter() { - this->memory = 25; - this->minMemory = 5; - this->values = new float[25]; - this->minValues = new float[5]; - - for (int i = 0; i < minMemory; i++){ - minValues[i] = 0.0f; - } -} - -MinFilter::MinFilter(int memory) { - this->memory = memory; - this->minMemory = memory / 10; - this->values = new float[memory]; - this->minValues = new float[minMemory]; - - for (int i = 0; i < minMemory; i++){ - minValues[i] = 0.0f; - } -} - -float MinFilter::Filter(float value) { - float avg = 0; - - if(currentAmount < memory){ - values[currentAmount++] = value; - } - else{ - values = ShiftArray(memory, values);//pop first - values[memory - 1] = value; - } - - float currentMin = values[0];//1st element - for(int i = 1; i < currentAmount; i++){ - if (values[i] < currentMin) currentMin = values[i]; - } - - if(minValues[minMemory - 1] != currentMin){//the current min is different than the first, shift back and add - minValues = ShiftArray(minMemory, minValues);//pop first - minValues[minMemory - 1] = currentMin; - } - - for (int i = 0; i < minMemory; i++){ - avg = avg + minValues[i]; - } - - return avg / minMemory; -} - -float* MinFilter::ShiftArray(int mem, float arr[]){ - for(int i = 0; i < mem; i++){ - arr[i] = arr[i + 1]; - } - - arr[mem - 1] = 0.0; - - return arr; -} diff --git a/src/Filter/MinFilter.h b/src/Filter/MinFilter.h index 04b10350..56a56364 100644 --- a/src/Filter/MinFilter.h +++ b/src/Filter/MinFilter.h @@ -1,18 +1,50 @@ #pragma once +template class MinFilter { private: - int memory; - int minMemory; - float* values; - float* minValues; - int currentAmount = 0; + const int minMemory = memory / 10; + float values[memory]; + float minValues[memory / 10]; + uint8_t currentAmount = 0; - float* ShiftArray(int mem, float arr[]); + void ShiftArray(uint8_t mem, float* arr){ + for(uint8_t i = 0; i < mem; i++){ + arr[i] = arr[i + 1]; + } + + arr[mem - 1] = 0.0; + } public: - MinFilter(); - MinFilter(int memory); - float Filter(float value); + MinFilter() {} + + float Filter(float value) { + float avg = 0; + + if(currentAmount < memory){ + values[currentAmount++] = value; + } + else{ + ShiftArray(memory, values);//pop first + values[memory - 1] = value; + } + + float currentMin = values[0];//1st element + for(uint8_t i = 1; i < currentAmount; i++){ + if (values[i] < currentMin) currentMin = values[i]; + } + + if(minValues[minMemory - 1] != currentMin){//the current min is different than the first, shift back and add + ShiftArray(minMemory, minValues);//pop first + minValues[minMemory - 1] = currentMin; + } + + for (uint8_t i = 0; i < minMemory; i++){ + avg = avg + minValues[i]; + } + + return avg / minMemory; + } }; diff --git a/src/Filter/PeakDetection.h b/src/Filter/PeakDetection.h index 86cd3df3..344c803a 100644 --- a/src/Filter/PeakDetection.h +++ b/src/Filter/PeakDetection.h @@ -64,7 +64,6 @@ class PeakDetection{ GetStdDev(0, lag, data, avg[lag - 1], std[lag - 1]); for(uint8_t i = lag; i < sampleSize - lag; i++){ - if(fabs(data[i] - avg[i - 1]) > threshold * std[i - 1]){ if(data[i] > avg[i - 1] && data[i] > 0.05f) peaks[i] = 1.0f; //else peaks[i] = -1.0f; diff --git a/src/Filter/QuaternionKalmanFilter.cpp b/src/Filter/QuaternionKalmanFilter.cpp deleted file mode 100644 index 32dcf0b4..00000000 --- a/src/Filter/QuaternionKalmanFilter.cpp +++ /dev/null @@ -1,45 +0,0 @@ -#include "QuaternionKalmanFilter.h" - -QuaternionKalmanFilter::QuaternionKalmanFilter() { - gain = 0.25f; - memory = 25; - - values = new Quaternion[25]; -} - -QuaternionKalmanFilter::QuaternionKalmanFilter(float gain, int memory) { - this->gain = gain; - this->memory = memory; - - values = new Quaternion[memory]; -} - -Quaternion QuaternionKalmanFilter::Filter(Quaternion value) { - if(currentAmount < memory){ - values[currentAmount++] = value; - } - else{ - values = ShiftArray(values);//pop first - values[memory - 1] = value; - } - - Quaternion out = Quaternion(0, 0, 0, 0); - - for (int i = 0; i < currentAmount; i++) { - out = out.Add(values[i].Divide(currentAmount)); - } - - out = out.UnitQuaternion(); - - return Quaternion::SphericalInterpolation(value, out, 1 - gain); -} - -Quaternion* QuaternionKalmanFilter::ShiftArray(Quaternion arr[]){ - for(int i = 0; i < memory; i++){ - arr[i] = arr[i + 1]; - } - - arr[memory - 1] = Quaternion(); - - return arr; -} diff --git a/src/Filter/QuaternionKalmanFilter.h b/src/Filter/QuaternionKalmanFilter.h index 921defb0..b4808b8b 100644 --- a/src/Filter/QuaternionKalmanFilter.h +++ b/src/Filter/QuaternionKalmanFilter.h @@ -10,12 +10,49 @@ class QuaternionKalmanFilter { int currentAmount = 0; - Quaternion* ShiftArray(Quaternion arr[]); + Quaternion* ShiftArray(Quaternion arr[]){ + for(int i = 0; i < memory; i++){ + arr[i] = arr[i + 1]; + } + + arr[memory - 1] = Quaternion(); + + return arr; + } public: - QuaternionKalmanFilter(); - QuaternionKalmanFilter(float gain, int memory); + QuaternionKalmanFilter() { + gain = 0.25f; + memory = 25; + + values = new Quaternion[25]; + } + + QuaternionKalmanFilter(float gain, int memory) { + this->gain = gain; + this->memory = memory; + + values = new Quaternion[memory]; + } + + Quaternion Filter(Quaternion value) { + if(currentAmount < memory){ + values[currentAmount++] = value; + } + else{ + values = ShiftArray(values);//pop first + values[memory - 1] = value; + } + + Quaternion out = Quaternion(0, 0, 0, 0); + + for (int i = 0; i < currentAmount; i++) { + out = out.Add(values[i].Divide(currentAmount)); + } + + out = out.UnitQuaternion(); - Quaternion Filter(Quaternion input); + return Quaternion::SphericalInterpolation(value, out, 1 - gain); + } }; diff --git a/src/Filter/VectorKalmanFilter.cpp b/src/Filter/VectorKalmanFilter.cpp deleted file mode 100644 index 166e0b55..00000000 --- a/src/Filter/VectorKalmanFilter.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include "VectorKalmanFilter.h" - -VectorKalmanFilter::VectorKalmanFilter() { - X = KalmanFilter(); - Y = KalmanFilter(); - Z = KalmanFilter(); -} - -VectorKalmanFilter::VectorKalmanFilter(float gain, int memory) { - X = KalmanFilter(gain, memory); - Y = KalmanFilter(gain, memory); - Z = KalmanFilter(gain, memory); -} - -VectorKalmanFilter::VectorKalmanFilter(Vector3D gain, Vector3D memory) { - X = KalmanFilter(gain.X, (int)memory.X); - Y = KalmanFilter(gain.Y, (int)memory.Y); - Z = KalmanFilter(gain.Z, (int)memory.Z); -} - -Vector3D VectorKalmanFilter::Filter(Vector3D input) { - return Vector3D{ - X.Filter(input.X), - Y.Filter(input.Y), - Z.Filter(input.Z) - }; -} diff --git a/src/Filter/VectorKalmanFilter.h b/src/Filter/VectorKalmanFilter.h index 870456ed..5998e844 100644 --- a/src/Filter/VectorKalmanFilter.h +++ b/src/Filter/VectorKalmanFilter.h @@ -3,17 +3,32 @@ #include "KalmanFilter.h" #include "..\Math\Vector3D.h" +template class VectorKalmanFilter { private: - KalmanFilter X; - KalmanFilter Y; - KalmanFilter Z; + KalmanFilter X; + KalmanFilter Y; + KalmanFilter Z; public: - VectorKalmanFilter(); - VectorKalmanFilter(float gain, int memory); - VectorKalmanFilter(Vector3D gain, Vector3D memory); + VectorKalmanFilter() { + X = KalmanFilter(); + Y = KalmanFilter(); + Z = KalmanFilter(); + } - Vector3D Filter(Vector3D input); + VectorKalmanFilter(float gain) { + X = KalmanFilter(gain); + Y = KalmanFilter(gain); + Z = KalmanFilter(gain); + } + + Vector3D Filter(Vector3D input) { + return Vector3D{ + X.Filter(input.X), + Y.Filter(input.Y), + Z.Filter(input.Z) + }; + } }; diff --git a/src/Materials/Animated/AnimatedMaterial.h b/src/Materials/Animated/AnimatedMaterial.h new file mode 100644 index 00000000..1f31fcfb --- /dev/null +++ b/src/Materials/Animated/AnimatedMaterial.h @@ -0,0 +1,10 @@ +#pragma once + +#include "..\..\Materials\Material.h" + +class AnimatedMaterial : public Material{ +public: + virtual void Update(float ratio); + + virtual Material* GetMaterial(); +}; diff --git a/src/Materials/Animated/RainbowNoise.h b/src/Materials/Animated/RainbowNoise.h new file mode 100644 index 00000000..4f45160f --- /dev/null +++ b/src/Materials/Animated/RainbowNoise.h @@ -0,0 +1,41 @@ +#pragma once + +#include "AnimatedMaterial.h" +#include "..\..\Signals\FunctionGenerator.h" +#include "..\..\Materials\GradientMaterial.h" +#include "..\..\Materials\SimplexNoise.h" + +class RainbowNoise : public AnimatedMaterial{ +private: + FunctionGenerator fGenMatGradient = FunctionGenerator(FunctionGenerator::Sine, 0.0f, 0.5f, 6.65f); + RGBColor noiseSpectrum[4] = {RGBColor(0, 255, 0), RGBColor(255, 0, 0), RGBColor(0, 255, 0), RGBColor(0, 0, 255)}; + GradientMaterial<4> gNoiseMat = GradientMaterial<4>(noiseSpectrum, 2.0f, false); + SimplexNoise<4> sNoise = SimplexNoise<4>(1, &gNoiseMat); + float simplexNoiseDepth = 0.0f; + +public: + RainbowNoise(){} + + void Update(float ratio){ + float sweep = fGenMatGradient.Update(); + float sShift = sweep * 0.004f + 0.005f; + + simplexNoiseDepth += 0.1f; + + gNoiseMat.SetGradientPeriod(0.5f + sweep * 6.0f); + gNoiseMat.HueShift(ratio * 360 * 2); + sNoise.SetScale(Vector3D(sShift, sShift, sShift)); + sNoise.SetZPosition(simplexNoiseDepth); + } + + Material* GetMaterial(){ + return &sNoise; + } + + RGBColor GetRGB(Vector3D position, Vector3D normal, Vector3D uvw) override{ + return sNoise.GetRGB(position, normal, uvw); + } +}; + + + diff --git a/src/Materials/Animated/RainbowSpiral.h b/src/Materials/Animated/RainbowSpiral.h new file mode 100644 index 00000000..65a1fafd --- /dev/null +++ b/src/Materials/Animated/RainbowSpiral.h @@ -0,0 +1,29 @@ +#pragma once + +#include "AnimatedMaterial.h" +#include "..\..\Signals\FunctionGenerator.h" +#include "..\..\Materials\SpiralMaterial.h" + +class RainbowSpiral : public AnimatedMaterial{ +private: + FunctionGenerator fGenMatBend = FunctionGenerator(FunctionGenerator::Sine, 0.8f, 0.9f, 6.7f); + RGBColor rainbowSpectrum[6] = {RGBColor(255, 0, 0), RGBColor(255, 255, 0), RGBColor(0, 255, 0), RGBColor(0, 255, 255), RGBColor(0, 0, 255), RGBColor(255, 0, 255)}; + SpiralMaterial spiralMaterial = SpiralMaterial(6, rainbowSpectrum, 3.0f, 7.0f); + +public: + RainbowSpiral(){} + + void Update(float ratio){ + spiralMaterial.SetBend(fGenMatBend.Update()); + spiralMaterial.SetRotationAngle((1.0f - ratio) * 360.0f); + spiralMaterial.SetPositionOffset(Vector2D(0.0f, 75.0f)); + } + + Material* GetMaterial(){ + return &spiralMaterial; + } + + RGBColor GetRGB(Vector3D position, Vector3D normal, Vector3D uvw) override{ + return spiralMaterial.GetRGB(position, normal, uvw); + } +}; diff --git a/src/Materials/SpectrumAnalyzer.h b/src/Materials/Animated/SpectrumAnalyzer.h similarity index 73% rename from src/Materials/SpectrumAnalyzer.h rename to src/Materials/Animated/SpectrumAnalyzer.h index b2a2ef0e..93aa368b 100644 --- a/src/Materials/SpectrumAnalyzer.h +++ b/src/Materials/Animated/SpectrumAnalyzer.h @@ -1,51 +1,59 @@ #pragma once -#include "Material.h" -#include "GradientMaterial.h" -#include "..\Sensors\MicrophoneFourier_MAX9814.h" -#include "..\Controls\BouncePhysics.h" +#include "..\Material.h" +#include "..\GradientMaterial.h" +#include "..\..\Sensors\MicrophoneFourier_MAX9814.h" +#include "..\..\Controls\BouncePhysics.h" class SpectrumAnalyzer : public Material { private: - BouncePhysics* bPhy[64]; + BouncePhysics* bPhy[128]; Vector2D size; Vector2D offset; float angle = 0.0f; float hueAngle = 0.0f; uint8_t colors; - GradientMaterial* gM; float* data; - float bounceData[64]; + float bounceData[128]; uint8_t bins; bool mirrorY = false; bool flipY = false; bool bounce = false; + + RGBColor rainbowSpectrum[6] = {RGBColor(255, 0, 0), RGBColor(255, 255, 0), RGBColor(0, 255, 0), RGBColor(0, 255, 255), RGBColor(0, 0, 255), RGBColor(255, 0, 255)}; + GradientMaterial<6> gM = GradientMaterial<6>(rainbowSpectrum, 1.0f, false); + + Material* material; public: - SpectrumAnalyzer(uint8_t pin, Vector2D size, Vector2D offset, GradientMaterial* gM, bool bounce = false, bool flipY = false, bool mirrorY = false){ + SpectrumAnalyzer(uint8_t pin, Vector2D size, Vector2D offset, bool bounce = false, bool flipY = false, bool mirrorY = false){ this->size = size; this->offset = offset; - this->gM = gM; this->mirrorY = mirrorY; this->flipY = flipY; this->bounce = bounce; + this->material = &gM; if (bounce){ - for (uint8_t i = 0; i < 64; i++){ + for (uint8_t i = 0; i < 128; i++){ bPhy[i] = new BouncePhysics(35.0f, 15.0f); } } - MicrophoneFourier::Initialize(pin, 15000, 50.0f, 120.0f);// 10KHz sample rate, 30dB min, 90dB max + MicrophoneFourier::Initialize(pin, 8000, 50.0f, 120.0f);// 10KHz sample rate, 30dB min, 90dB max } ~SpectrumAnalyzer(){ - for (uint8_t i = 0; i < 64; i++){ + for (uint8_t i = 0; i < 128; i++){ delete bPhy[i]; } } + void SetMaterial(Material* material){ + this->material = material; + } + float GetCurrentValue(){ return MicrophoneFourier::GetCurrentValue(); } @@ -80,7 +88,7 @@ class SpectrumAnalyzer : public Material { data = MicrophoneFourier::GetFourier(bins); if(bounce){ - for (uint8_t i = 0; i < 64; i++){ + for (uint8_t i = 0; i < 128; i++){ bounceData[i] = bPhy[i]->Calculate(data[i], 0.1f); } } @@ -89,7 +97,7 @@ class SpectrumAnalyzer : public Material { void Update(float* readData){ data = readData; - for (uint8_t i = 0; i < 64; i++){ + for (uint8_t i = 0; i < 128; i++){ bounceData[i] = *(readData + i); } } @@ -121,7 +129,7 @@ class SpectrumAnalyzer : public Material { RGBColor color; if (yColor >= 0.0f && yColor <= height){ - color = gM->GetRGB(Vector3D(1.0f - height - yColor, 0, 0), Vector3D(), Vector3D()).HueShift(hueAngle); + color = material->GetRGB(Vector3D(1.0f - height - yColor, 0, 0), Vector3D(), Vector3D()).HueShift(hueAngle); } else{ color = RGBColor(); diff --git a/src/Materials/CombineMaterial.h b/src/Materials/CombineMaterial.h index a863d207..84e830d2 100644 --- a/src/Materials/CombineMaterial.h +++ b/src/Materials/CombineMaterial.h @@ -3,50 +3,48 @@ #include "Material.h" #include "..\Math\Vector2D.h" +template class CombineMaterial : public Material { -public: - enum Method{ - Add, - Subtract, - Multiply, - Divide, - Darken, - Lighten, - Screen, - Overlay, - SoftLight, - Replace - }; - private: - uint8_t combineMethod; - uint8_t materialCount; - Material** materials; - float opacity; + Method method[materialCount]; + Material* materials[materialCount]; + float opacity[materialCount]; + uint8_t materialsAdded = 0; public: - CombineMaterial(Method combineMethod, uint8_t materialCount, Material** materials){ - this->combineMethod = combineMethod; - this->materialCount = materialCount; - this->materials = materials; - this->opacity = 0.0f; + CombineMaterial(){} + + void AddMaterial(Method method, Material* material, float opacity){ + if (materialsAdded < materialCount){ + this->method[materialsAdded] = method; + this->materials[materialsAdded] = material; + this->opacity[materialsAdded] = opacity; + + materialsAdded++; + } } - void SetFirstLayerOpacity(float opacity){ - this->opacity = opacity; + void SetMethod(uint8_t index, Method method){ + if(index < materialsAdded){ + this->method[index] = method; + } } - void SetCombineMethod(uint8_t combineMethod){ - this->combineMethod = combineMethod; + void SetOpacity(uint8_t index, float opacity){ + if(index < materialsAdded){ + this->opacity[index] = opacity; + } } - void SetCombineMethod(Method combineMethod){ - this->combineMethod = combineMethod; + void SetMaterial(uint8_t index, Material* material){ + if(index < materialsAdded){ + materials[index] = material; + } } RGBColor GetRGB(Vector3D position, Vector3D normal, Vector3D uvw) override{ Vector3D rgb; - Vector3D baseRgb; + Vector3D tempV; RGBColor temp; //Set base color @@ -55,123 +53,115 @@ class CombineMaterial : public Material { rgb.Y = temp.G; rgb.Z = temp.B; - baseRgb = rgb; - - switch(combineMethod){ - case Add: - //Add all colors to base color - for(int i = 1; i < materialCount; i++){ + for(int i = 1; i < materialsAdded; i++){ + switch(method[i]){ + case Add: + //Add all colors to base color temp = materials[i]->GetRGB(position, normal, uvw); - rgb.X = rgb.X + temp.R; - rgb.Y = rgb.Y + temp.G; - rgb.Z = rgb.Z + temp.B; - } - - break; - case Subtract: - //Subtract from base color - for(int i = 1; i < materialCount; i++){ + rgb.X = (rgb.X + temp.R) * opacity[i] + rgb.X * (1.0f - opacity[i]); + rgb.Y = (rgb.Y + temp.G) * opacity[i] + rgb.Y * (1.0f - opacity[i]); + rgb.Z = (rgb.Z + temp.B) * opacity[i] + rgb.Z * (1.0f - opacity[i]); + + break; + case Subtract: + //Subtract from base color temp = materials[i]->GetRGB(position, normal, uvw); - rgb.X = rgb.X - temp.R; - rgb.Y = rgb.Y - temp.G; - rgb.Z = rgb.Z - temp.B; - } - - break; - case Multiply: - //Subtract from base color - for(int i = 1; i < materialCount; i++){ + rgb.X = (rgb.X - temp.R) * opacity[i] + rgb.X * (1.0f - opacity[i]); + rgb.Y = (rgb.Y - temp.G) * opacity[i] + rgb.Y * (1.0f - opacity[i]); + rgb.Z = (rgb.Z - temp.B) * opacity[i] + rgb.Z * (1.0f - opacity[i]); + + break; + case Multiply: + //Subtract from base color temp = materials[i]->GetRGB(position, normal, uvw); - rgb.X = rgb.X * temp.R; - rgb.Y = rgb.Y * temp.G; - rgb.Z = rgb.Z * temp.B; - } - - break; - case Divide: - //Divide from base color - for(int i = 1; i < materialCount; i++){ + rgb.X = (rgb.X * temp.R) * opacity[i] + rgb.X * (1.0f - opacity[i]); + rgb.Y = (rgb.Y * temp.G) * opacity[i] + rgb.Y * (1.0f - opacity[i]); + rgb.Z = (rgb.Z * temp.B) * opacity[i] + rgb.Z * (1.0f - opacity[i]); + + break; + case Divide: + //Divide from base color temp = materials[i]->GetRGB(position, normal, uvw); - rgb.X = rgb.X / temp.R; - rgb.Y = rgb.Y / temp.G; - rgb.Z = rgb.Z / temp.B; - } - - break; - case Darken: - //Find minimum color in all cases - for(int i = 1; i < materialCount; i++){ - temp = materials[i]->GetRGB(position, normal, uvw); + rgb.X = (rgb.X / temp.R) * opacity[i] + rgb.X * (1.0f - opacity[i]); + rgb.Y = (rgb.Y / temp.G) * opacity[i] + rgb.Y * (1.0f - opacity[i]); + rgb.Z = (rgb.Z / temp.B) * opacity[i] + rgb.Z * (1.0f - opacity[i]); - rgb = Vector3D::Min(Vector3D(temp.R, temp.G, temp.B), rgb); - } - - break; - case Lighten: - //Find maximum color in all cases - for(int i = 1; i < materialCount; i++){ + break; + case Darken: + //Find minimum color in all cases temp = materials[i]->GetRGB(position, normal, uvw); + tempV = Vector3D::Min(Vector3D(temp.R, temp.G, temp.B), rgb); + + rgb = Vector3D::LERP(rgb, tempV, opacity[i]); - rgb = Vector3D::Max(Vector3D(temp.R, temp.G, temp.B), rgb); - } + break; + case Lighten: + //Find maximum color in all cases + temp = materials[i]->GetRGB(position, normal, uvw); + tempV = Vector3D::Max(Vector3D(temp.R, temp.G, temp.B), rgb); + + rgb = Vector3D::LERP(rgb, tempV, opacity[i]); - break; - case Screen: - // 1 - (1 - a)(1 - b) - for(int i = 1; i < materialCount; i++){ + break; + case Screen: + // 1 - (1 - a)(1 - b) temp = materials[i]->GetRGB(position, normal, uvw); - rgb.X = 255.0f - (255.0f - rgb.X) * (255.0f - temp.R); - rgb.Y = 255.0f - (255.0f - rgb.Y) * (255.0f - temp.G); - rgb.Z = 255.0f - (255.0f - rgb.Z) * (255.0f - temp.B); - } + tempV.X = 255.0f - (255.0f - rgb.X) * (255.0f - temp.R); + tempV.Y = 255.0f - (255.0f - rgb.Y) * (255.0f - temp.G); + tempV.Z = 255.0f - (255.0f - rgb.Z) * (255.0f - temp.B); + + rgb = Vector3D::LERP(rgb, tempV, opacity[i]); - break; - case Overlay: - // if a < 0.5, 2ab - // else 1 - 2(1 - a)(1 - b) - for(int i = 1; i < materialCount; i++){ + break; + case Overlay: + // if a < 0.5, 2ab + // else 1 - 2(1 - a)(1 - b) temp = materials[i]->GetRGB(position, normal, uvw); - if(rgb.X < 128) rgb.X = 2.0f * rgb.X * temp.R; - else rgb.X = 255.0f - 2.0f * (255.0f - rgb.X) * (255.0f - temp.R); + if(rgb.X < 128) tempV.X = 2.0f * rgb.X * temp.R; + else tempV.X = 255.0f - 2.0f * (255.0f - rgb.X) * (255.0f - temp.R); - if(rgb.Y < 128) rgb.Y = 2.0f * rgb.Y * temp.G; - else rgb.Y = 255.0f - 2.0f * (255.0f - rgb.Y) * (255.0f - temp.G); + if(rgb.Y < 128) tempV.Y = 2.0f * rgb.Y * temp.G; + else tempV.Y = 255.0f - 2.0f * (255.0f - rgb.Y) * (255.0f - temp.G); - if(rgb.Z < 128) rgb.Z = 2.0f * rgb.Z * temp.B; - else rgb.Z = 255.0f - 2.0f * (255.0f - rgb.Z) * (255.0f - temp.B); - } + if(rgb.Z < 128) tempV.Z = 2.0f * rgb.Z * temp.B; + else tempV.Z = 255.0f - 2.0f * (255.0f - rgb.Z) * (255.0f - temp.B); - break; - case SoftLight: - // (1 - 2b)a^2 + 2ba - for(int i = 1; i < materialCount; i++){ + rgb = Vector3D::LERP(rgb, tempV, opacity[i]); + + break; + case SoftLight: + // (1 - 2b)a^2 + 2ba temp = materials[i]->GetRGB(position, normal, uvw); - rgb.X = (255.0f - 2.0f * temp.R) * (rgb.X * rgb.X) + 2.0f * (temp.R * rgb.X); - rgb.Y = (255.0f - 2.0f * temp.G) * (rgb.Y * rgb.Y) + 2.0f * (temp.G * rgb.Y); - rgb.Z = (255.0f - 2.0f * temp.B) * (rgb.Z * rgb.Z) + 2.0f * (temp.B * rgb.Z); - } + tempV.X = (255.0f - 2.0f * temp.R) * (rgb.X * rgb.X) + 2.0f * (temp.R * rgb.X); + tempV.Y = (255.0f - 2.0f * temp.G) * (rgb.Y * rgb.Y) + 2.0f * (temp.G * rgb.Y); + tempV.Z = (255.0f - 2.0f * temp.B) * (rgb.Z * rgb.Z) + 2.0f * (temp.B * rgb.Z); + + rgb = Vector3D::LERP(rgb, tempV, opacity[i]); - break; - case Replace: - temp = materials[materialCount - 1]->GetRGB(position, normal, uvw); + break; + case Replace: + temp = materials[i]->GetRGB(position, normal, uvw); - rgb.X = temp.R; - rgb.Y = temp.G; - rgb.Z = temp.B; + tempV.X = temp.R; + tempV.Y = temp.G; + tempV.Z = temp.B; - break; - default: + rgb = Vector3D::LERP(rgb, tempV, opacity[i]); - break; + break; + default: + + break; + } } - - return RGBColor(Vector3D::LERP(rgb, baseRgb, opacity).Constrain(0, 255)); + + return RGBColor(rgb.Constrain(0, 255)); } }; diff --git a/src/Materials/GradientMaterial.h b/src/Materials/GradientMaterial.h index fc1eb829..765116de 100644 --- a/src/Materials/GradientMaterial.h +++ b/src/Materials/GradientMaterial.h @@ -4,11 +4,11 @@ #include "..\Math\Mathematics.h" #include "..\Math\Vector2D.h" +template class GradientMaterial : public Material { private: - RGBColor* rgbColors; - RGBColor* baseRGBColors; - uint8_t colorCount; + RGBColor rgbColors[colorCount]; + RGBColor baseRGBColors[colorCount]; Vector2D positionOffset; Vector2D rotationOffset;//point to rotate about float gradientPeriod = 1.0f; @@ -17,21 +17,17 @@ class GradientMaterial : public Material { bool isStepped = false; public: - GradientMaterial(uint8_t colorCount, RGBColor* rgbColors, float gradientPeriod, bool isRadial){ - this->colorCount = colorCount; + GradientMaterial(RGBColor* rgbColors, float gradientPeriod, bool isRadial){ this->gradientPeriod = gradientPeriod; this->isRadial = isRadial; - this->rgbColors = new RGBColor[colorCount]; - this->baseRGBColors = new RGBColor[colorCount]; - - for(int i = 0; i < colorCount; i++){ + for(uint8_t i = 0; i < colorCount; i++){ this->rgbColors[i] = rgbColors[i]; this->baseRGBColors[i] = rgbColors[i]; } } - GradientMaterial(uint8_t colorCount, RGBColor* rgbColors, float gradientPeriod, bool isRadial, bool isStepped){ + GradientMaterial(RGBColor* rgbColors, float gradientPeriod, bool isRadial, bool isStepped){ this->colorCount = colorCount; this->gradientPeriod = gradientPeriod; this->isRadial = isRadial; @@ -69,8 +65,8 @@ class GradientMaterial : public Material { } void HueShift(float hueDeg){ - for(int i = 0; i < colorCount; i++){ - rgbColors[i] = baseRGBColors[i].HueShift(hueDeg); + for(uint8_t i = 0; i < colorCount; i++){ + rgbColors[i] = baseRGBColors[i].HueShift(hueDeg); } } @@ -96,8 +92,8 @@ class GradientMaterial : public Material { //map from modulo'd x value to color count minimum float ratio = Mathematics::Map(pos, 0, gradientPeriod, 0, colorCount); - int startBox = floor(ratio); - int endBox = startBox + 1 >= colorCount ? 0 : startBox + 1; + uint8_t startBox = floor(ratio); + uint8_t endBox = startBox + 1 >= (uint8_t)colorCount ? 0 : startBox + 1; RGBColor rgb; diff --git a/src/Materials/Material.h b/src/Materials/Material.h index 28faa9f0..b000c65a 100644 --- a/src/Materials/Material.h +++ b/src/Materials/Material.h @@ -5,6 +5,19 @@ class Material{ public: + enum Method{ + Add, + Subtract, + Multiply, + Divide, + Darken, + Lighten, + Screen, + Overlay, + SoftLight, + Replace + }; + virtual RGBColor GetRGB(Vector3D position, Vector3D normal, Vector3D uvw) = 0; }; diff --git a/src/Materials/SimplexNoise.h b/src/Materials/SimplexNoise.h index 41bc7adb..1e4244d2 100644 --- a/src/Materials/SimplexNoise.h +++ b/src/Materials/SimplexNoise.h @@ -3,9 +3,10 @@ #include "..\Materials\GradientMaterial.h" #include "..\Math\Vector3D.h" +template class SimplexNoise : public Material{ private: - GradientMaterial* gradientMaterial; + GradientMaterial* gradientMaterial; Vector3D noiseScale = Vector3D(1, 1, 1); // Skewing and unskewing factors for 2, 3, and 4 dimensions @@ -69,7 +70,7 @@ class SimplexNoise : public Material{ } public: - SimplexNoise(int seed, GradientMaterial* gradientMaterial) { + SimplexNoise(int seed, GradientMaterial* gradientMaterial) { this->gradientMaterial = gradientMaterial; //the seed determines the swaps that occur between the default order and the order we're actually going to use diff --git a/src/Math/AxisAngle.cpp b/src/Math/AxisAngle.cpp deleted file mode 100644 index 69416b2c..00000000 --- a/src/Math/AxisAngle.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include "AxisAngle.h" - -AxisAngle::AxisAngle(float rotation, float x, float y, float z) { - Rotation = rotation; - Axis = Vector3D(x, y, z); -} - -AxisAngle::AxisAngle(float rotation, Vector3D axis) { - Rotation = rotation; - Axis = axis; -} - -String AxisAngle::ToString() { - String r = Mathematics::DoubleToCleanString(Rotation); - String x = Mathematics::DoubleToCleanString(Axis.X); - String y = Mathematics::DoubleToCleanString(Axis.Y); - String z = Mathematics::DoubleToCleanString(Axis.Z); - - return r + ": [" + x + " " + y + " " + z + "]"; -} diff --git a/src/Math/AxisAngle.h b/src/Math/AxisAngle.h index f98aca68..ade833ad 100644 --- a/src/Math/AxisAngle.h +++ b/src/Math/AxisAngle.h @@ -3,13 +3,27 @@ #include "Mathematics.h" #include "Vector3D.h" -typedef struct AxisAngle { +class AxisAngle { public: float Rotation; Vector3D Axis; - AxisAngle(float rotation, float x, float y, float z); - AxisAngle(float rotation, Vector3D axis); + AxisAngle(float rotation, float x, float y, float z) { + Rotation = rotation; + Axis = Vector3D(x, y, z); + } - String ToString(); -} AxisAngle; + AxisAngle(float rotation, Vector3D axis) { + Rotation = rotation; + Axis = axis; + } + + String ToString() { + String r = Mathematics::DoubleToCleanString(Rotation); + String x = Mathematics::DoubleToCleanString(Axis.X); + String y = Mathematics::DoubleToCleanString(Axis.Y); + String z = Mathematics::DoubleToCleanString(Axis.Z); + + return r + ": [" + x + " " + y + " " + z + "]"; + } +}; diff --git a/src/Math/DirectionAngle.cpp b/src/Math/DirectionAngle.cpp deleted file mode 100644 index 0f19b4b6..00000000 --- a/src/Math/DirectionAngle.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include "DirectionAngle.h" - -DirectionAngle::DirectionAngle(float rotation, float x, float y, float z) { - Rotation = rotation; - Direction = Vector3D(x, y, z); -} - -DirectionAngle::DirectionAngle(float rotation, Vector3D direction) { - Rotation = rotation; - Direction = direction; -} - -String DirectionAngle::ToString() { - String r = Mathematics::DoubleToCleanString(Rotation); - String x = Mathematics::DoubleToCleanString(Direction.X); - String y = Mathematics::DoubleToCleanString(Direction.Y); - String z = Mathematics::DoubleToCleanString(Direction.Z); - - return r + ": [" + x + " " + y + " " + z + "]"; -} diff --git a/src/Math/DirectionAngle.h b/src/Math/DirectionAngle.h index b4ac4925..283b7d23 100644 --- a/src/Math/DirectionAngle.h +++ b/src/Math/DirectionAngle.h @@ -2,13 +2,27 @@ #include "Vector3D.h" -typedef struct DirectionAngle { +class DirectionAngle { public: float Rotation; Vector3D Direction; - DirectionAngle(float rotation, float x, float y, float z); - DirectionAngle(float rotation, Vector3D direction); + DirectionAngle(float rotation, float x, float y, float z) { + Rotation = rotation; + Direction = Vector3D(x, y, z); + } - String ToString(); -} DirectionAngle; + DirectionAngle(float rotation, Vector3D direction) { + Rotation = rotation; + Direction = direction; + } + + String ToString() { + String r = Mathematics::DoubleToCleanString(Rotation); + String x = Mathematics::DoubleToCleanString(Direction.X); + String y = Mathematics::DoubleToCleanString(Direction.Y); + String z = Mathematics::DoubleToCleanString(Direction.Z); + + return r + ": [" + x + " " + y + " " + z + "]"; + } +}; diff --git a/src/Math/EulerAngles.cpp b/src/Math/EulerAngles.cpp deleted file mode 100644 index 2701b4a0..00000000 --- a/src/Math/EulerAngles.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "EulerAngles.h" - -EulerAngles::EulerAngles() { - Angles = Vector3D(0, 0, 0); - Order = EulerConstants::EulerOrderXYZS; -} - -EulerAngles::EulerAngles(Vector3D angles, EulerOrder order) { - Angles = angles; - Order = order; -} - -String EulerAngles::ToString() { - String angles = Angles.ToString(); - String order = Order.ToString(); - - return "[ " + angles + ", " + order + " ]"; -} diff --git a/src/Math/EulerAngles.h b/src/Math/EulerAngles.h index fb9d53ed..a4cb77e6 100644 --- a/src/Math/EulerAngles.h +++ b/src/Math/EulerAngles.h @@ -5,13 +5,26 @@ #include "Mathematics.h" #include "Vector3D.h" -typedef struct EulerAngles { +class EulerAngles { public: Vector3D Angles; EulerOrder Order; - EulerAngles(); - EulerAngles(Vector3D angles, EulerOrder order); + EulerAngles() { + Angles = Vector3D(0, 0, 0); + Order = EulerConstants::EulerOrderXYZS; + } - String ToString(); -} EulerAngles; + EulerAngles(Vector3D angles, EulerOrder order) { + Angles = angles; + Order = order; + } + + String ToString() { + String angles = Angles.ToString(); + String order = Order.ToString(); + + return "[ " + angles + ", " + order + " ]"; + } + +}; diff --git a/src/Math/EulerConstants.cpp b/src/Math/EulerConstants.cpp deleted file mode 100644 index 28a0beb3..00000000 --- a/src/Math/EulerConstants.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include "EulerConstants.h" - -//Static frame of reference, inertial reference frame -EulerOrder EulerConstants::EulerOrderXYZS = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(0, 1, 2)); -EulerOrder EulerConstants::EulerOrderXYXS = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(0, 1, 2)); -EulerOrder EulerConstants::EulerOrderXZYS = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(0, 2, 1)); -EulerOrder EulerConstants::EulerOrderXZXS = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(0, 2, 1)); -EulerOrder EulerConstants::EulerOrderYZXS = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(1, 2, 0)); -EulerOrder EulerConstants::EulerOrderYZYS = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(1, 2, 0)); -EulerOrder EulerConstants::EulerOrderYXZS = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(1, 0, 2)); -EulerOrder EulerConstants::EulerOrderYXYS = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(1, 0, 2)); -EulerOrder EulerConstants::EulerOrderZXYS = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(2, 0, 1)); -EulerOrder EulerConstants::EulerOrderZXZS = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(2, 0, 1)); -EulerOrder EulerConstants::EulerOrderZYXS = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(2, 1, 0)); -EulerOrder EulerConstants::EulerOrderZYZS = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(2, 1, 0)); - -//Rotating frame of reference, non-inertial reference frame -EulerOrder EulerConstants::EulerOrderZYXR = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(0, 1, 2)); -EulerOrder EulerConstants::EulerOrderXYXR = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(0, 1, 2)); -EulerOrder EulerConstants::EulerOrderYZXR = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(0, 2, 1)); -EulerOrder EulerConstants::EulerOrderXZXR = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(0, 2, 1)); -EulerOrder EulerConstants::EulerOrderXZYR = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(1, 2, 0)); -EulerOrder EulerConstants::EulerOrderYZYR = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(1, 2, 0)); -EulerOrder EulerConstants::EulerOrderZXYR = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(1, 0, 2)); -EulerOrder EulerConstants::EulerOrderYXYR = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(1, 0, 2)); -EulerOrder EulerConstants::EulerOrderYXZR = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(2, 0, 1)); -EulerOrder EulerConstants::EulerOrderZXZR = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(2, 0, 1)); -EulerOrder EulerConstants::EulerOrderXYZR = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(2, 1, 0)); -EulerOrder EulerConstants::EulerOrderZYZR = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(2, 1, 0)); \ No newline at end of file diff --git a/src/Math/EulerConstants.h b/src/Math/EulerConstants.h index 0e32f2db..707a9e67 100644 --- a/src/Math/EulerConstants.h +++ b/src/Math/EulerConstants.h @@ -32,3 +32,31 @@ typedef struct EulerConstants { static EulerOrder EulerOrderZYZR; } EulerConstants; + +//Static frame of reference, inertial reference frame +EulerOrder EulerConstants::EulerOrderXYZS = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(0, 1, 2)); +EulerOrder EulerConstants::EulerOrderXYXS = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(0, 1, 2)); +EulerOrder EulerConstants::EulerOrderXZYS = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(0, 2, 1)); +EulerOrder EulerConstants::EulerOrderXZXS = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(0, 2, 1)); +EulerOrder EulerConstants::EulerOrderYZXS = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(1, 2, 0)); +EulerOrder EulerConstants::EulerOrderYZYS = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(1, 2, 0)); +EulerOrder EulerConstants::EulerOrderYXZS = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(1, 0, 2)); +EulerOrder EulerConstants::EulerOrderYXYS = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(1, 0, 2)); +EulerOrder EulerConstants::EulerOrderZXYS = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(2, 0, 1)); +EulerOrder EulerConstants::EulerOrderZXZS = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(2, 0, 1)); +EulerOrder EulerConstants::EulerOrderZYXS = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Static, Vector3D(2, 1, 0)); +EulerOrder EulerConstants::EulerOrderZYZS = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Static, Vector3D(2, 1, 0)); + +//Rotating frame of reference, non-inertial reference frame +EulerOrder EulerConstants::EulerOrderZYXR = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(0, 1, 2)); +EulerOrder EulerConstants::EulerOrderXYXR = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(0, 1, 2)); +EulerOrder EulerConstants::EulerOrderYZXR = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(0, 2, 1)); +EulerOrder EulerConstants::EulerOrderXZXR = EulerOrder(EulerOrder::Axis::X, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(0, 2, 1)); +EulerOrder EulerConstants::EulerOrderXZYR = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(1, 2, 0)); +EulerOrder EulerConstants::EulerOrderYZYR = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(1, 2, 0)); +EulerOrder EulerConstants::EulerOrderZXYR = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(1, 0, 2)); +EulerOrder EulerConstants::EulerOrderYXYR = EulerOrder(EulerOrder::Axis::Y, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(1, 0, 2)); +EulerOrder EulerConstants::EulerOrderYXZR = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(2, 0, 1)); +EulerOrder EulerConstants::EulerOrderZXZR = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Even, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(2, 0, 1)); +EulerOrder EulerConstants::EulerOrderXYZR = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::No, EulerOrder::AxisFrame::Rotating, Vector3D(2, 1, 0)); +EulerOrder EulerConstants::EulerOrderZYZR = EulerOrder(EulerOrder::Axis::Z, EulerOrder::Parity::Odd, EulerOrder::AxisRepetition::Yes, EulerOrder::AxisFrame::Rotating, Vector3D(2, 1, 0)); \ No newline at end of file diff --git a/src/Math/EulerOrder.cpp b/src/Math/EulerOrder.cpp deleted file mode 100644 index 32dfa36d..00000000 --- a/src/Math/EulerOrder.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include "EulerOrder.h" - -EulerOrder::EulerOrder() { - //XYZ static/inertial frame of reference - InitialAxis = Axis::X; - AxisPermutation = Parity::Even; - InitialAxisRepetition = AxisRepetition::No; - FrameTaken = AxisFrame::Static; - Permutation = Vector3D(0, 1, 2); -} - -EulerOrder::EulerOrder(Axis axis, Parity parity, AxisRepetition axisRepetition, AxisFrame axisFrame, Vector3D permutation) { - InitialAxis = axis; - AxisPermutation = parity; - InitialAxisRepetition = axisRepetition; - FrameTaken = axisFrame; - Permutation = permutation; -} - -String EulerOrder::ToString() { - return Permutation.ToString(); -} diff --git a/src/Math/EulerOrder.h b/src/Math/EulerOrder.h index 2d930b83..809cc1af 100644 --- a/src/Math/EulerOrder.h +++ b/src/Math/EulerOrder.h @@ -2,7 +2,7 @@ #include "Vector3D.h" -typedef struct EulerOrder { +class EulerOrder { public: enum Axis { @@ -35,7 +35,25 @@ typedef struct EulerOrder { AxisFrame FrameTaken; Vector3D Permutation; - EulerOrder(); - EulerOrder(Axis axis, Parity parity, AxisRepetition axisRepetition, AxisFrame axisFrame, Vector3D permutation); - String ToString(); -} EulerOrder; + EulerOrder() { + //XYZ static/inertial frame of reference + InitialAxis = Axis::X; + AxisPermutation = Parity::Even; + InitialAxisRepetition = AxisRepetition::No; + FrameTaken = AxisFrame::Static; + Permutation = Vector3D(0, 1, 2); + } + + EulerOrder(Axis axis, Parity parity, AxisRepetition axisRepetition, AxisFrame axisFrame, Vector3D permutation) { + InitialAxis = axis; + AxisPermutation = parity; + InitialAxisRepetition = axisRepetition; + FrameTaken = axisFrame; + Permutation = permutation; + } + + String ToString() { + return Permutation.ToString(); + } + +}; diff --git a/src/Math/Mathematics.cpp b/src/Math/Mathematics.cpp deleted file mode 100644 index cbfc09e2..00000000 --- a/src/Math/Mathematics.cpp +++ /dev/null @@ -1,134 +0,0 @@ -#include "Mathematics.h" - -const float Mathematics::EPSILON = 0.001f; -const float Mathematics::MPI = atan(1) * 4; -const float Mathematics::MPID180 = MPI / 180.0f; -const float Mathematics::M180DPI = 180.0f / MPI; - -uint32_t Mathematics::Constrain(uint32_t value, uint32_t minimum, uint32_t maximum) { - if (value > maximum) - { - value = maximum; - } - else if (value < minimum) - { - value = minimum; - } - - return value; -} - -unsigned int Mathematics::Constrain(unsigned int value, unsigned int minimum, unsigned int maximum) { - if (value > maximum) - { - value = maximum; - } - else if (value < minimum) - { - value = minimum; - } - - return value; -} - -float Mathematics::Constrain(float value, float minimum, float maximum) { - if (value > maximum) - { - value = maximum; - } - else if (value < minimum) - { - value = minimum; - } - - return value; -} - -float Mathematics::DegreesToRadians(float degrees) { - return degrees * MPID180; -} - -float Mathematics::RadiansToDegrees(float radians) { - return radians * M180DPI; -} - -String Mathematics::DoubleToCleanString(float value) { - return String(value, 4); -} - -bool Mathematics::IsNaN(float value) { - return value != value; -} - -bool Mathematics::IsInfinite(float value) { - return value == 3.402823466e+38f; -} - -bool Mathematics::IsFinite(float value) { - return value != 3.402823466e+38f; -} - -bool Mathematics::IsClose(float v1, float v2, float epsilon){ - return fabs(v1 - v2) < epsilon; -} - -int Mathematics::Sign(float value) { - return (0 < value) - (value < 0); -} - -float Mathematics::Pow(float value, float exponent){ - union { - float d; - int x[2]; - } - - u = { value }; - u.x[1] = (int)(exponent * (u.x[1] - 1072632447) + 1072632447); - u.x[0] = 0; - - return u.d; -} - -float Mathematics::Sqrt(float value){//IEEE-754 specific approximation - const int result = 0x1fbb4000 + (*(int*)&value >> 1); - - return *(float*)&result; -} - -float Mathematics::Fract(float value){ - return value - floor(value); -} - -float Mathematics::CosineInterpolation(float beg, float fin, float ratio){ - float mu2 = (1.0f - cosf(ratio * MPI)) / 2.0f; - - return(beg * (1.0f - mu2) + fin * mu2); -} - -float Mathematics::BounceInterpolation(float beg, float fin, float ratio){ - //logarithm added with diminshing sine wave - //log max amplitude = 1 - sine max amplitude / 2 - float baseLog = log10f(10.0f * ratio + 1.0f); - float baseSine = sinf(16.0f * ratio) * powf((2.0f * ratio - 2.0f), 2.0f) / 4.0f / 4.0f; - float bounce = baseLog + baseSine; - - return Map(ratio, 0.0f, bounce, beg, fin); -} - -float Mathematics::Map(float value, float inLow, float inMax, float outMin, float outMax){ - return (value - inLow) * (outMax - outMin) / (inMax - inLow) + outMin; -} - -int Mathematics::RoundUpWindow(int value, int multiple){ - if (multiple == 0) - return value; - - int remainder = abs(value) % multiple; - if (remainder == 0) - return value; - - if (value < 0) - return -(abs(value) - remainder); - else - return value + multiple - remainder; -} diff --git a/src/Math/Mathematics.h b/src/Math/Mathematics.h index 51e47b8e..aef8227b 100644 --- a/src/Math/Mathematics.h +++ b/src/Math/Mathematics.h @@ -8,24 +8,135 @@ class Mathematics { static const float MPI; static const float MPID180; static const float M180DPI; + + static uint32_t Constrain(uint32_t value, uint32_t minimum, uint32_t maximum) { + if (value > maximum) + { + value = maximum; + } + else if (value < minimum) + { + value = minimum; + } - static uint32_t Constrain(uint32_t value, uint32_t minimum, uint32_t maximum); - static unsigned int Constrain(unsigned int value, unsigned int minimum, unsigned int maximum); - static float Constrain(float value, float minimum, float maximum); - static float DegreesToRadians(float degrees); - static float RadiansToDegrees(float radians); - static String DoubleToCleanString(float value); - static bool IsNaN(float); - static bool IsInfinite(float); - static bool IsFinite(float); - static bool IsClose(float, float, float); - static int Sign(float); - static int RoundUpWindow(int value, int multiple); - static float Map(float value, float inLow, float inMax, float outMin, float outMax); - static float Pow(float value, float exponent); - static float Sqrt(float value); - static float Fract(float value); - - static float CosineInterpolation(float beg, float fin, float ratio); - static float BounceInterpolation(float beg, float fin, float ratio); + return value; + } + + static unsigned int Constrain(unsigned int value, unsigned int minimum, unsigned int maximum) { + if (value > maximum) + { + value = maximum; + } + else if (value < minimum) + { + value = minimum; + } + + return value; + } + + static float Constrain(float value, float minimum, float maximum) { + if (value > maximum) + { + value = maximum; + } + else if (value < minimum) + { + value = minimum; + } + + return value; + } + + static float DegreesToRadians(float degrees) { + return degrees * MPID180; + } + + static float RadiansToDegrees(float radians) { + return radians * M180DPI; + } + + static String DoubleToCleanString(float value) { + return String(value, 4); + } + + static bool IsNaN(float value) { + return value != value; + } + + static bool IsInfinite(float value) { + return value == 3.402823466e+38f; + } + + static bool IsFinite(float value) { + return value != 3.402823466e+38f; + } + + static bool IsClose(float v1, float v2, float epsilon){ + return fabs(v1 - v2) < epsilon; + } + + static int Sign(float value) { + return (0 < value) - (value < 0); + } + + static float Pow(float value, float exponent){ + union { + float d; + int x[2]; + } + + u = { value }; + u.x[1] = (int)(exponent * (u.x[1] - 1072632447) + 1072632447); + u.x[0] = 0; + + return u.d; + } + + static float Sqrt(float value){ + return sqrtf(value); + } + + static float Fract(float value){ + return value - floor(value); + } + + static float CosineInterpolation(float beg, float fin, float ratio){ + float mu2 = (1.0f - cosf(ratio * MPI)) / 2.0f; + + return(beg * (1.0f - mu2) + fin * mu2); + } + + static float BounceInterpolation(float beg, float fin, float ratio){ + //logarithm added with diminshing sine wave + //log max amplitude = 1 - sine max amplitude / 2 + float baseLog = log10f(10.0f * ratio + 1.0f); + float baseSine = sinf(16.0f * ratio) * powf((2.0f * ratio - 2.0f), 2.0f) / 4.0f / 4.0f; + float bounce = baseLog + baseSine; + + return Map(ratio, 0.0f, bounce, beg, fin); + } + + static float Map(float value, float inLow, float inMax, float outMin, float outMax){ + return (value - inLow) * (outMax - outMin) / (inMax - inLow) + outMin; + } + + static int RoundUpWindow(int value, int multiple){ + if (multiple == 0) + return value; + + int remainder = abs(value) % multiple; + if (remainder == 0) + return value; + + if (value < 0) + return -(abs(value) - remainder); + else + return value + multiple - remainder; + } }; + +const float Mathematics::EPSILON = 0.001f; +const float Mathematics::MPI = atan(1) * 4; +const float Mathematics::MPID180 = MPI / 180.0f; +const float Mathematics::M180DPI = 180.0f / MPI; diff --git a/src/Math/Quaternion.cpp b/src/Math/Quaternion.cpp deleted file mode 100644 index 9d0ca7c3..00000000 --- a/src/Math/Quaternion.cpp +++ /dev/null @@ -1,345 +0,0 @@ -#include "Quaternion.h" - -Quaternion::Quaternion() { - this->W = 1.0f; - this->X = 0.0f; - this->Y = 0.0f; - this->Z = 0.0f; -} - -Quaternion::Quaternion(const Quaternion& quaternion) { - this->W = quaternion.W; - this->X = quaternion.X; - this->Y = quaternion.Y; - this->Z = quaternion.Z; -} - -Quaternion::Quaternion(Vector3D vector) { - this->W = 0; - this->X = vector.X; - this->Y = vector.Y; - this->Z = vector.Z; -} - -Quaternion::Quaternion(float w, float x, float y, float z) { - this->W = w; - this->X = x; - this->Y = y; - this->Z = z; -} - -Vector2D Quaternion::RotateVector(Vector2D v) { - if (IsClose(Quaternion(), Mathematics::EPSILON)) return v; - - Quaternion q = UnitQuaternion(); - - float s2 = q.W * 2.0f; - float dPUV = (q.X * v.X + q.Y * v.Y) * 2.0f; - float dPUU = q.W * q.W - (q.X * q.X + q.Y * q.Y + q.Z * q.Z); - - return Vector2D{ - X * dPUV + v.X * dPUU + (-(q.Z * v.Y)) * s2, - Y * dPUV + v.Y * dPUU + ((q.Z * v.X)) * s2 - }; -} - -Vector2D Quaternion::UnrotateVector(Vector2D coordinate) { - if (IsClose(Quaternion(), Mathematics::EPSILON)) return coordinate; - - return Conjugate().RotateVector(coordinate); -} - -Vector3D Quaternion::RotateVector(Vector3D v) { - if (IsClose(Quaternion(), Mathematics::EPSILON)) return v; - - Quaternion q = UnitQuaternion(); - - float s2 = q.W * 2.0f; - float dPUV = (q.X * v.X + q.Y * v.Y + q.Z * v.Z) * 2.0f; - float dPUU = q.W * q.W - (q.X * q.X + q.Y * q.Y + q.Z * q.Z); - - return Vector3D{ - X * dPUV + v.X * dPUU + ((q.Y * v.Z) - (q.Z * v.Y)) * s2, - Y * dPUV + v.Y * dPUU + ((q.Z * v.X) - (q.X * v.Z)) * s2, - Z * dPUV + v.Z * dPUU + ((q.X * v.Y) - (q.Y * v.X)) * s2 - }; -} - -Vector3D Quaternion::UnrotateVector(Vector3D coordinate) { - if (IsClose(Quaternion(), Mathematics::EPSILON)) return coordinate; - - return UnitQuaternion().Conjugate().RotateVector(coordinate); -} - -Vector3D Quaternion::GetBiVector() { - return Vector3D{ - this->X, - this->Y, - this->Z - }; -} - -Quaternion Quaternion::SphericalInterpolation(Quaternion q1, Quaternion q2, float ratio) { - if (ratio <= Mathematics::EPSILON) return q1; - if (ratio >= 1.0f - Mathematics::EPSILON) return q2; - - q1 = q1.UnitQuaternion(); - q2 = q2.UnitQuaternion(); - - float dot = q1.DotProduct(q2);//Cosine between the two quaternions - - if (dot < 0.0f)//Shortest path correction - { - q1 = q1.AdditiveInverse(); - dot = -dot; - } - - if (dot > 0.999)//Linearly interpolates if results are close - { - return (q1.Add( (q2.Subtract(q1)).Multiply(ratio) )).UnitQuaternion(); - } - else - { - dot = Mathematics::Constrain(dot, -1, 1); - - float theta0 = acosf(dot); - float theta = theta0 * ratio; - - //Quaternion q3 = (q2.Subtract(q1.Multiply(dot))).UnitQuaternion();//UQ for orthonomal - float f1 = cosf(theta) - dot * sinf(theta) / sinf(theta0); - float f2 = sinf(theta) / sinf(theta0); - - return q1.Multiply(f1).Add(q2.Multiply(f2)).UnitQuaternion(); - } -} - -Quaternion Quaternion::DeltaRotation(Vector3D angularVelocity, float timeDelta){ - Quaternion current = Quaternion(this->W, this->X, this->Y, this->Z); - Vector3D halfAngle = angularVelocity * (timeDelta / 2.0f); - float halfAngleLength = halfAngle.Magnitude(); - - if(halfAngleLength > Mathematics::EPSILON){//exponential map - halfAngle = halfAngle * (sinf(halfAngleLength) / halfAngleLength); - return (current * Quaternion(cosf(halfAngleLength), halfAngle.X, halfAngle.Y, halfAngle.Z)).UnitQuaternion(); - } - else{//first taylor series - return (current * Quaternion(1.0f, halfAngle.X, halfAngle.Y, halfAngle.Z)).UnitQuaternion(); - } -} - -Quaternion Quaternion::Add(Quaternion quaternion) { - return Quaternion { - W + quaternion.W, - X + quaternion.X, - Y + quaternion.Y, - Z + quaternion.Z - }; -} - -Quaternion Quaternion::Subtract(Quaternion quaternion) { - return Quaternion{ - W - quaternion.W, - X - quaternion.X, - Y - quaternion.Y, - Z - quaternion.Z - }; -} - -Quaternion Quaternion::Multiply(Quaternion quaternion) { - if(quaternion.IsClose(Quaternion(), Mathematics::EPSILON)) return Quaternion(W, X, Y, Z); - - return Quaternion{ - W * quaternion.W - X * quaternion.X - Y * quaternion.Y - Z * quaternion.Z, - W * quaternion.X + X * quaternion.W + Y * quaternion.Z - Z * quaternion.Y, - W * quaternion.Y - X * quaternion.Z + Y * quaternion.W + Z * quaternion.X, - W * quaternion.Z + X * quaternion.Y - Y * quaternion.X + Z * quaternion.W - }; -} - -Quaternion Quaternion::Multiply(float scalar) { - if (Mathematics::IsClose(scalar, 0.0f, Mathematics::EPSILON)) return Quaternion(); - if (Mathematics::IsClose(scalar, 1.0f, Mathematics::EPSILON)) return Quaternion(W, X, Y, Z); - - return Quaternion{ - W * scalar, - X * scalar, - Y * scalar, - Z * scalar - }; -} - -Quaternion operator *(float scalar, Quaternion q) { - return q.Multiply(scalar); -} - -Quaternion operator *(Quaternion q, float scalar) { - return q.Multiply(scalar); -} - -Quaternion Quaternion::Divide(Quaternion quaternion) { - if(quaternion.IsClose(Quaternion(), Mathematics::EPSILON)) return Quaternion(W, X, Y, Z); - - float scale = 1.0f / (quaternion.W * quaternion.W + quaternion.X * quaternion.X + quaternion.Y * quaternion.Y + quaternion.Z * quaternion.Z); - - return Quaternion - { - ( W * quaternion.W + X * quaternion.X + Y * quaternion.Y + Z * quaternion.Z) * scale, - (-W * quaternion.X + X * quaternion.W + Y * quaternion.Z - Z * quaternion.Y) * scale, - (-W * quaternion.Y - X * quaternion.Z + Y * quaternion.W + Z * quaternion.X) * scale, - (-W * quaternion.Z + X * quaternion.Y - Y * quaternion.X + Z * quaternion.W) * scale - }; -} - -Quaternion Quaternion::Divide(float scalar) { - if (Mathematics::IsClose(scalar, 0.0f, Mathematics::EPSILON)) return Quaternion(); - if (Mathematics::IsClose(scalar, 1.0f, Mathematics::EPSILON)) return Quaternion(W, X, Y, Z); - - scalar = 1.0f / scalar; - - return Quaternion - { - W * scalar, - X * scalar, - Y * scalar, - Z * scalar - }; -} - -Quaternion Quaternion::Power(Quaternion exponent) { - return Quaternion - { - Mathematics::Pow(W, exponent.W), - Mathematics::Pow(X, exponent.X), - Mathematics::Pow(Y, exponent.Y), - Mathematics::Pow(Z, exponent.Z) - }; -} - -Quaternion Quaternion::Power(float exponent) { - return Quaternion - { - Mathematics::Pow(W, exponent), - Mathematics::Pow(X, exponent), - Mathematics::Pow(Y, exponent), - Mathematics::Pow(Z, exponent) - }; -} - -Quaternion Quaternion::Permutate(Vector3D permutation) { - Quaternion q = Quaternion(this->W, this->X, this->Y, this->Z); - float perm[3]; - - perm[(int)permutation.X] = q.X; - perm[(int)permutation.Y] = q.Y; - perm[(int)permutation.Z] = q.Z; - - q.X = perm[0]; - q.Y = perm[1]; - q.Z = perm[2]; - - return q; -} - -Quaternion Quaternion::Absolute() { - return Quaternion - { - fabsf(W), - fabsf(X), - fabsf(Y), - fabsf(Z) - }; -} - -Quaternion Quaternion::AdditiveInverse() { - return Quaternion - { - -W, - -X, - -Y, - -Z - }; -} - -Quaternion Quaternion::MultiplicativeInverse() { - float invNorm = 1.0f / Normal(); - - if(Mathematics::IsClose(invNorm, 0.0f, Mathematics::EPSILON)) return Quaternion(); - if(Mathematics::IsClose(invNorm, 1.0f, Mathematics::EPSILON)) return *this; - - return Conjugate().Multiply(invNorm); - -} - -Quaternion Quaternion::Conjugate() { - return Quaternion - { - W, - -X, - -Y, - -Z - }; -} - -Quaternion Quaternion::UnitQuaternion() { - float n = 1.0f / Normal(); - - return Quaternion{ - W * n, - X * n, - Y * n, - Z * n - }; -} - -float Quaternion::Magnitude() { - return Mathematics::Sqrt(Normal()); -} - -float Quaternion::DotProduct(Quaternion q) { - return (W * q.W) + (X * q.X) + (Y * q.Y) + (Z * q.Z); -} - -float Quaternion::Normal() { - return Mathematics::Sqrt(W * W + X * X + Y * Y + Z * Z); -} - -bool Quaternion::IsNaN() { - return Mathematics::IsNaN(W) || Mathematics::IsNaN(X) || Mathematics::IsNaN(Y) || Mathematics::IsNaN(Z); -} - -bool Quaternion::IsFinite() { - return Mathematics::IsInfinite(W) || Mathematics::IsInfinite(X) || Mathematics::IsInfinite(Y) || Mathematics::IsInfinite(Z); -} - -bool Quaternion::IsInfinite() { - return Mathematics::IsFinite(W) || Mathematics::IsFinite(X) || Mathematics::IsFinite(Y) || Mathematics::IsFinite(Z); -} - -bool Quaternion::IsNonZero() { - return W != 0 && X != 0 && Y != 0 && Z != 0; -} - -bool Quaternion::IsEqual(Quaternion quaternion) { - return !IsNaN() && !quaternion.IsNaN() && - W == quaternion.W && - X == quaternion.X && - Y == quaternion.Y && - Z == quaternion.Z; -} - -bool Quaternion::IsClose(Quaternion quaternion, float epsilon) { - return fabs(W - quaternion.W) < epsilon && - fabs(X - quaternion.X) < epsilon && - fabs(Y - quaternion.Y) < epsilon && - fabs(Z - quaternion.Z) < epsilon; -} - -String Quaternion::ToString() { - String w = Mathematics::DoubleToCleanString(this->W); - String x = Mathematics::DoubleToCleanString(this->X); - String y = Mathematics::DoubleToCleanString(this->Y); - String z = Mathematics::DoubleToCleanString(this->Z); - - return "[" + w + ", " + x + ", " + y + ", " + z + "]"; - -} diff --git a/src/Math/Quaternion.h b/src/Math/Quaternion.h index 64bb296b..e9153323 100644 --- a/src/Math/Quaternion.h +++ b/src/Math/Quaternion.h @@ -4,57 +4,347 @@ #include "Vector2D.h" #include "Vector3D.h" -typedef struct Quaternion { +class Quaternion { public: float W = 1.0f; float X = 0.0f; float Y = 0.0f; float Z = 0.0f; - Quaternion(); - Quaternion(const Quaternion& quaternion); - Quaternion(Vector3D vector); - Quaternion(float W, float X, float Y, float Z); - - Vector2D RotateVector(Vector2D coordinate); - Vector2D UnrotateVector(Vector2D coordinate); - Vector3D RotateVector(Vector3D coordinate); - Vector3D UnrotateVector(Vector3D coordinate); - Vector3D GetBiVector(); - - Quaternion Add(Quaternion quaternion); - Quaternion Subtract(Quaternion quaternion); - Quaternion Multiply(Quaternion quaternion); - Quaternion Multiply(float scalar); - Quaternion Divide(Quaternion quaternion); - Quaternion Divide(float scalar); - Quaternion Power(Quaternion quaternion); - Quaternion DeltaRotation(Vector3D angularVelocity, float timeDelta); - - Quaternion Power(float exponent); - Quaternion Permutate(Vector3D permutation); - - Quaternion Absolute(); - Quaternion AdditiveInverse(); - Quaternion MultiplicativeInverse(); - Quaternion Conjugate(); - Quaternion UnitQuaternion(); - - float Magnitude(); - float DotProduct(Quaternion quaternion); - float Normal(); - - bool IsNaN(); - bool IsFinite(); - bool IsInfinite(); - bool IsNonZero(); - bool IsEqual(Quaternion quaternion); - bool IsClose(Quaternion quaternion, float epsilon); - - String ToString(); - - //Static functions - static Quaternion SphericalInterpolation(Quaternion q1, Quaternion q2, float ratio); + Quaternion() { + this->W = 1.0f; + this->X = 0.0f; + this->Y = 0.0f; + this->Z = 0.0f; + } + + Quaternion(const Quaternion& quaternion) { + this->W = quaternion.W; + this->X = quaternion.X; + this->Y = quaternion.Y; + this->Z = quaternion.Z; + } + + Quaternion(Vector3D vector) { + this->W = 0; + this->X = vector.X; + this->Y = vector.Y; + this->Z = vector.Z; + } + + Quaternion(float w, float x, float y, float z) { + this->W = w; + this->X = x; + this->Y = y; + this->Z = z; + } + + Vector2D RotateVector(Vector2D v) { + if (IsClose(Quaternion(), Mathematics::EPSILON)) return v; + + Quaternion q = UnitQuaternion(); + + float s2 = q.W * 2.0f; + float dPUV = (q.X * v.X + q.Y * v.Y) * 2.0f; + float dPUU = q.W * q.W - (q.X * q.X + q.Y * q.Y + q.Z * q.Z); + + return Vector2D{ + X * dPUV + v.X * dPUU + (-(q.Z * v.Y)) * s2, + Y * dPUV + v.Y * dPUU + ((q.Z * v.X)) * s2 + }; + } + + Vector2D UnrotateVector(Vector2D coordinate) { + if (IsClose(Quaternion(), Mathematics::EPSILON)) return coordinate; + + return Conjugate().RotateVector(coordinate); + } + + Vector3D RotateVector(Vector3D v) { + if (IsClose(Quaternion(), Mathematics::EPSILON)) return v; + + Quaternion q = UnitQuaternion(); + + float s2 = q.W * 2.0f; + float dPUV = (q.X * v.X + q.Y * v.Y + q.Z * v.Z) * 2.0f; + float dPUU = q.W * q.W - (q.X * q.X + q.Y * q.Y + q.Z * q.Z); + + return Vector3D{ + X * dPUV + v.X * dPUU + ((q.Y * v.Z) - (q.Z * v.Y)) * s2, + Y * dPUV + v.Y * dPUU + ((q.Z * v.X) - (q.X * v.Z)) * s2, + Z * dPUV + v.Z * dPUU + ((q.X * v.Y) - (q.Y * v.X)) * s2 + }; + } + + Vector3D UnrotateVector(Vector3D coordinate) { + if (IsClose(Quaternion(), Mathematics::EPSILON)) return coordinate; + + return UnitQuaternion().Conjugate().RotateVector(coordinate); + } + + Vector3D GetBiVector() { + return Vector3D{ + this->X, + this->Y, + this->Z + }; + } + + static Quaternion SphericalInterpolation(Quaternion q1, Quaternion q2, float ratio) { + if (ratio <= Mathematics::EPSILON) return q1; + if (ratio >= 1.0f - Mathematics::EPSILON) return q2; + + q1 = q1.UnitQuaternion(); + q2 = q2.UnitQuaternion(); + + float dot = q1.DotProduct(q2);//Cosine between the two quaternions + + if (dot < 0.0f){//Shortest path correction + q1 = q1.AdditiveInverse(); + dot = -dot; + } + + if (dot > 0.999f){//Linearly interpolates if results are close + return (q1.Add( (q2.Subtract(q1)).Multiply(ratio) )).UnitQuaternion(); + } + else + { + dot = Mathematics::Constrain(dot, -1, 1); + + float theta0 = acosf(dot); + float theta = theta0 * ratio; + + //Quaternion q3 = (q2.Subtract(q1.Multiply(dot))).UnitQuaternion();//UQ for orthonomal + float f1 = cosf(theta) - dot * sinf(theta) / sinf(theta0); + float f2 = sinf(theta) / sinf(theta0); + + return q1.Multiply(f1).Add(q2.Multiply(f2)).UnitQuaternion(); + } + } + + Quaternion DeltaRotation(Vector3D angularVelocity, float timeDelta){ + Quaternion current = Quaternion(this->W, this->X, this->Y, this->Z); + Vector3D halfAngle = angularVelocity * (timeDelta / 2.0f); + float halfAngleLength = halfAngle.Magnitude(); + + if(halfAngleLength > Mathematics::EPSILON){//exponential map + halfAngle = halfAngle * (sinf(halfAngleLength) / halfAngleLength); + return (current * Quaternion(cosf(halfAngleLength), halfAngle.X, halfAngle.Y, halfAngle.Z)).UnitQuaternion(); + } + else{//first taylor series + return (current * Quaternion(1.0f, halfAngle.X, halfAngle.Y, halfAngle.Z)).UnitQuaternion(); + } + } + + Quaternion Add(Quaternion quaternion) { + return Quaternion { + W + quaternion.W, + X + quaternion.X, + Y + quaternion.Y, + Z + quaternion.Z + }; + } + + Quaternion Subtract(Quaternion quaternion) { + return Quaternion{ + W - quaternion.W, + X - quaternion.X, + Y - quaternion.Y, + Z - quaternion.Z + }; + } + + Quaternion Multiply(Quaternion quaternion) { + if(quaternion.IsClose(Quaternion(), Mathematics::EPSILON)) return Quaternion(W, X, Y, Z); + + return Quaternion{ + W * quaternion.W - X * quaternion.X - Y * quaternion.Y - Z * quaternion.Z, + W * quaternion.X + X * quaternion.W + Y * quaternion.Z - Z * quaternion.Y, + W * quaternion.Y - X * quaternion.Z + Y * quaternion.W + Z * quaternion.X, + W * quaternion.Z + X * quaternion.Y - Y * quaternion.X + Z * quaternion.W + }; + } + + Quaternion Multiply(float scalar) { + if (Mathematics::IsClose(scalar, 0.0f, Mathematics::EPSILON)) return Quaternion(); + if (Mathematics::IsClose(scalar, 1.0f, Mathematics::EPSILON)) return Quaternion(W, X, Y, Z); + + return Quaternion{ + W * scalar, + X * scalar, + Y * scalar, + Z * scalar + }; + } + + + Quaternion Divide(Quaternion quaternion) { + if(quaternion.IsClose(Quaternion(), Mathematics::EPSILON)) return Quaternion(W, X, Y, Z); + + float scale = 1.0f / (quaternion.W * quaternion.W + quaternion.X * quaternion.X + quaternion.Y * quaternion.Y + quaternion.Z * quaternion.Z); + + return Quaternion + { + ( W * quaternion.W + X * quaternion.X + Y * quaternion.Y + Z * quaternion.Z) * scale, + (-W * quaternion.X + X * quaternion.W + Y * quaternion.Z - Z * quaternion.Y) * scale, + (-W * quaternion.Y - X * quaternion.Z + Y * quaternion.W + Z * quaternion.X) * scale, + (-W * quaternion.Z + X * quaternion.Y - Y * quaternion.X + Z * quaternion.W) * scale + }; + } + + Quaternion Divide(float scalar) { + if (Mathematics::IsClose(scalar, 0.0f, Mathematics::EPSILON)) return Quaternion(); + if (Mathematics::IsClose(scalar, 1.0f, Mathematics::EPSILON)) return Quaternion(W, X, Y, Z); + + scalar = 1.0f / scalar; + + return Quaternion + { + W * scalar, + X * scalar, + Y * scalar, + Z * scalar + }; + } + + Quaternion Power(Quaternion exponent) { + return Quaternion + { + Mathematics::Pow(W, exponent.W), + Mathematics::Pow(X, exponent.X), + Mathematics::Pow(Y, exponent.Y), + Mathematics::Pow(Z, exponent.Z) + }; + } + + Quaternion Power(float exponent) { + return Quaternion + { + Mathematics::Pow(W, exponent), + Mathematics::Pow(X, exponent), + Mathematics::Pow(Y, exponent), + Mathematics::Pow(Z, exponent) + }; + } + + Quaternion Permutate(Vector3D permutation) { + Quaternion q = Quaternion(this->W, this->X, this->Y, this->Z); + float perm[3]; + + perm[(int)permutation.X] = q.X; + perm[(int)permutation.Y] = q.Y; + perm[(int)permutation.Z] = q.Z; + + q.X = perm[0]; + q.Y = perm[1]; + q.Z = perm[2]; + + return q; + } + + Quaternion Absolute() { + return Quaternion + { + fabsf(W), + fabsf(X), + fabsf(Y), + fabsf(Z) + }; + } + + Quaternion AdditiveInverse() { + return Quaternion + { + -W, + -X, + -Y, + -Z + }; + } + + Quaternion MultiplicativeInverse() { + float invNorm = 1.0f / Normal(); + + if(Mathematics::IsClose(invNorm, 0.0f, Mathematics::EPSILON)) return Quaternion(); + if(Mathematics::IsClose(invNorm, 1.0f, Mathematics::EPSILON)) return *this; + + return Conjugate().Multiply(invNorm); + + } + + Quaternion Conjugate() { + return Quaternion + { + W, + -X, + -Y, + -Z + }; + } + + Quaternion UnitQuaternion() { + float n = 1.0f / Normal(); + + return Quaternion{ + W * n, + X * n, + Y * n, + Z * n + }; + } + + float Magnitude() { + return Mathematics::Sqrt(Normal()); + } + + float DotProduct(Quaternion q) { + return (W * q.W) + (X * q.X) + (Y * q.Y) + (Z * q.Z); + } + + float Normal() { + return Mathematics::Sqrt(W * W + X * X + Y * Y + Z * Z); + } + + bool IsNaN() { + return Mathematics::IsNaN(W) || Mathematics::IsNaN(X) || Mathematics::IsNaN(Y) || Mathematics::IsNaN(Z); + } + + bool IsFinite() { + return Mathematics::IsInfinite(W) || Mathematics::IsInfinite(X) || Mathematics::IsInfinite(Y) || Mathematics::IsInfinite(Z); + } + + bool IsInfinite() { + return Mathematics::IsFinite(W) || Mathematics::IsFinite(X) || Mathematics::IsFinite(Y) || Mathematics::IsFinite(Z); + } + + bool IsNonZero() { + return W != 0 && X != 0 && Y != 0 && Z != 0; + } + + bool IsEqual(Quaternion quaternion) { + return !IsNaN() && !quaternion.IsNaN() && + W == quaternion.W && + X == quaternion.X && + Y == quaternion.Y && + Z == quaternion.Z; + } + + bool IsClose(Quaternion quaternion, float epsilon) { + return fabs(W - quaternion.W) < epsilon && + fabs(X - quaternion.X) < epsilon && + fabs(Y - quaternion.Y) < epsilon && + fabs(Z - quaternion.Z) < epsilon; + } + + String ToString() { + String w = Mathematics::DoubleToCleanString(this->W); + String x = Mathematics::DoubleToCleanString(this->X); + String y = Mathematics::DoubleToCleanString(this->Y); + String z = Mathematics::DoubleToCleanString(this->Z); + + return "[" + w + ", " + x + ", " + y + ", " + z + "]"; + + } static Quaternion Add(Quaternion q1, Quaternion q2) { return q1.Add(q2); @@ -158,4 +448,12 @@ typedef struct Quaternion { friend Quaternion operator *(float scalar, Quaternion q); friend Quaternion operator *(Quaternion q, float scalar); -} Quaternion; +}; + +Quaternion operator *(float scalar, Quaternion q) { + return q.Multiply(scalar); +} + +Quaternion operator *(Quaternion q, float scalar) { + return q.Multiply(scalar); +} \ No newline at end of file diff --git a/src/Math/Rotation.cpp b/src/Math/Rotation.cpp deleted file mode 100644 index 88e55f73..00000000 --- a/src/Math/Rotation.cpp +++ /dev/null @@ -1,437 +0,0 @@ -#include "Rotation.h" - -Rotation::Rotation() { - QuaternionRotation = Quaternion(); -} - -Rotation::Rotation(Quaternion quaternion) { - QuaternionRotation = quaternion; -} - -Rotation::Rotation(AxisAngle axisAngle) { - QuaternionRotation = AxisAngleToQuaternion(axisAngle); -} - -Rotation::Rotation(DirectionAngle directionAngle) { - QuaternionRotation = DirectionAngleToQuaternion(directionAngle); -} - -Rotation::Rotation(RotationMatrix rotationMatrix) { - QuaternionRotation = RotationMatrixToQuaternion(rotationMatrix); -} - -Rotation::Rotation(Vector3D X, Vector3D Y, Vector3D Z){ - QuaternionRotation = RotationMatrixToQuaternion(X, Y, Z); -} - -Rotation::Rotation(EulerAngles eulerAngles) { - QuaternionRotation = EulerAnglesToQuaternion(eulerAngles); -} - -Rotation::Rotation(Vector3D initial, Vector3D target) { - QuaternionRotation = QuaternionFromDirectionVectors(initial, target); -} - -Rotation::Rotation(YawPitchRoll ypr) { - QuaternionRotation = YawPitchRollToQuaternion(ypr); -} - -Quaternion Rotation::AxisAngleToQuaternion(AxisAngle axisAngle) { - float rotation = Mathematics::DegreesToRadians(axisAngle.Rotation); - float scale = sinf(rotation / 2.0f); - - return Quaternion( - cosf(rotation / 2.0f), - axisAngle.Axis.X * scale, - axisAngle.Axis.Y * scale, - axisAngle.Axis.Z * scale - ); -} - -Quaternion Rotation::DirectionAngleToQuaternion(DirectionAngle directionAngle) { - Vector3D right = Vector3D(1, 0, 0); - Vector3D up = Vector3D(0, 1, 0); - Vector3D forward = Vector3D(0, 0, 1); - - directionAngle.Direction.UnitSphere(); - - Vector3D rotatedRight; - Vector3D rotatedUp = Vector3D(directionAngle.Direction); - Vector3D rotatedForward; - - Quaternion rotationChange = QuaternionFromDirectionVectors(up, rotatedUp); - - Vector3D rightAngleRotated = RotationMatrix::RotateVector(Vector3D(0, -directionAngle.Rotation, 0), right); - Vector3D forwardAngleRotated = RotationMatrix::RotateVector(Vector3D(0, -directionAngle.Rotation, 0), forward); - - rotatedRight = rotationChange.RotateVector(rightAngleRotated); - rotatedForward = rotationChange.RotateVector(forwardAngleRotated); - - return RotationMatrixToQuaternion(RotationMatrix(rotatedRight, rotatedUp, rotatedForward)).UnitQuaternion(); -} - -Quaternion Rotation::RotationMatrixToQuaternion(RotationMatrix rM) { - return RotationMatrixToQuaternion(rM.XAxis, rM.YAxis, rM.ZAxis); -} - -Quaternion Rotation::RotationMatrixToQuaternion(Vector3D X, Vector3D Y, Vector3D Z){ - Quaternion q = Quaternion(); - - float matrixTrace = X.X + Y.Y + Z.Z; - float square; - - if (matrixTrace > 0)//standard procedure - { - square = sqrtf(1.0f + matrixTrace) * 2.0f;//4 * qw - - q.W = 0.25f * square; - q.X = (Z.Y - Y.Z) / square; - q.Y = (X.Z - Z.X) / square; - q.Z = (Y.X - X.Y) / square; - } - else if ((X.X > Y.Y) && (X.X > Z.Z)) - { - square = sqrtf(1.0f + X.X - Y.Y - Z.Z) * 2.0f;//4 * qx - - q.W = (Z.Y - Y.Z) / square; - q.X = 0.25f * square; - q.Y = (X.Y + Y.X) / square; - q.Z = (X.Z + Z.X) / square; - } - else if (Y.Y > Z.Z) - { - square = sqrtf(1.0f + Y.Y - X.X - Z.Z) * 2.0f;//4 * qy - - q.W = (X.Z - Z.X) / square; - q.X = (X.Y + Y.X) / square; - q.Y = 0.25f * square; - q.Z = (Y.Z + Z.Y) / square; - } - else - { - square = sqrtf(1.0f + Z.Z - X.X - Y.Y) * 2.0f;//4 * qz - - q.W = (Y.X - X.Y) / square; - q.X = (X.Z + Z.X) / square; - q.Y = (Y.Z + Z.Y) / square; - q.Z = 0.25f * square; - } - - return q.UnitQuaternion().Conjugate(); -} - -Quaternion Rotation::EulerAnglesToQuaternion(EulerAngles eulerAngles) { - Quaternion q = Quaternion(1, 0, 0, 0); - float sx, sy, sz, cx, cy, cz, cc, cs, sc, ss; - - eulerAngles.Angles.X = Mathematics::DegreesToRadians(eulerAngles.Angles.X); - eulerAngles.Angles.Y = Mathematics::DegreesToRadians(eulerAngles.Angles.Y); - eulerAngles.Angles.Z = Mathematics::DegreesToRadians(eulerAngles.Angles.Z); - - if (eulerAngles.Order.FrameTaken == EulerOrder::AxisFrame::Rotating) - { - float t = eulerAngles.Angles.X; - eulerAngles.Angles.X = eulerAngles.Angles.Z; - eulerAngles.Angles.Z = t; - } - - if (eulerAngles.Order.AxisPermutation == EulerOrder::Parity::Odd) - { - eulerAngles.Angles.Y = -eulerAngles.Angles.Y; - } - - sx = sinf(eulerAngles.Angles.X * 0.5f); - sy = sinf(eulerAngles.Angles.Y * 0.5f); - sz = sinf(eulerAngles.Angles.Z * 0.5f); - - cx = cosf(eulerAngles.Angles.X * 0.5f); - cy = cosf(eulerAngles.Angles.Y * 0.5f); - cz = cosf(eulerAngles.Angles.Z * 0.5f); - - cc = cx * cz; - cs = cx * sz; - sc = sx * cz; - ss = sx * sz; - - if (eulerAngles.Order.InitialAxisRepetition == EulerOrder::AxisRepetition::Yes) - { - q.X = cy * (cs + sc); - q.Y = sy * (cc + ss); - q.Z = sy * (cs - sc); - q.W = cy * (cc - ss); - } - else - { - q.X = cy * sc - sy * cs; - q.Y = cy * ss + sy * cc; - q.Z = cy * cs - sy * sc; - q.W = cy * cc + sy * ss; - } - - q.Permutate(eulerAngles.Order.Permutation); - - if (eulerAngles.Order.AxisPermutation == EulerOrder::Parity::Odd) - { - q.Y = -q.Y; - } - - return q; -} - -Quaternion Rotation::YawPitchRollToQuaternion(YawPitchRoll ypr) { - //std::cout << "YPR to Quaternion not implemented." << std::endl; - - return Quaternion(); -} - -EulerAngles Rotation::RotationMatrixToEulerAngles(RotationMatrix rM, EulerOrder order) { - EulerAngles eulerAngles = EulerAngles(Vector3D(0, 0, 0), order); - //Vector3D p = order.Permutation; - - if (order.InitialAxisRepetition == EulerOrder::AxisRepetition::Yes) - { - float sy = powf(powf(rM.XAxis.Y, 2.0f) + powf(rM.XAxis.Z, 2.0f), 0.5f); - - if (sy > 32.0f * 0.00000000001f)//16 * float.Epsilon - { - eulerAngles.Angles.X = atan2f(rM.XAxis.Y, rM.XAxis.Z); - eulerAngles.Angles.Y = atan2f(sy, rM.XAxis.X); - eulerAngles.Angles.Z = atan2f(rM.YAxis.X, -rM.ZAxis.X); - } - else - { - eulerAngles.Angles.X = atan2f(-rM.YAxis.Z, rM.YAxis.Y); - eulerAngles.Angles.Y = atan2f(sy, rM.XAxis.X); - eulerAngles.Angles.Z = 0; - } - } - else - { - float cy = powf(powf(rM.XAxis.X, 2.0f) + powf(rM.YAxis.X, 2.0f), 0.5f); - - if (cy > 32.0f * 0.00000000001f) - { - eulerAngles.Angles.X = atan2f( rM.ZAxis.Y, rM.ZAxis.Z); - eulerAngles.Angles.Y = atan2f(-rM.ZAxis.X, cy); - eulerAngles.Angles.Z = atan2f( rM.YAxis.X, rM.XAxis.X); - } - else - { - eulerAngles.Angles.X = atan2f(-rM.YAxis.Z, rM.YAxis.Y); - eulerAngles.Angles.Y = atan2f(-rM.ZAxis.X, cy); - eulerAngles.Angles.Z = 0; - } - } - - if (order.AxisPermutation == EulerOrder::Parity::Odd) - { - eulerAngles.Angles.X = -eulerAngles.Angles.X; - eulerAngles.Angles.Y = -eulerAngles.Angles.Y; - eulerAngles.Angles.Z = -eulerAngles.Angles.Z; - } - - if (order.FrameTaken == EulerOrder::AxisFrame::Rotating) - { - float temp = eulerAngles.Angles.X; - eulerAngles.Angles.X = eulerAngles.Angles.Z; - eulerAngles.Angles.Z = temp; - } - - eulerAngles.Angles.X = Mathematics::RadiansToDegrees(eulerAngles.Angles.X); - eulerAngles.Angles.Y = Mathematics::RadiansToDegrees(eulerAngles.Angles.Y); - eulerAngles.Angles.Z = Mathematics::RadiansToDegrees(eulerAngles.Angles.Z); - - return eulerAngles; -} - -RotationMatrix Rotation::EulerAnglesToRotationMatrix(EulerAngles eulerAngles) { - RotationMatrix rM = RotationMatrix(Vector3D(0, 0, 0)); - float sx, sy, sz, cx, cy, cz, cc, cs, sc, ss; - //Vector3D p = eulerAngles.Order.Permutation; - - eulerAngles.Angles.X = Mathematics::DegreesToRadians(eulerAngles.Angles.X); - eulerAngles.Angles.Y = Mathematics::DegreesToRadians(eulerAngles.Angles.Y); - eulerAngles.Angles.Z = Mathematics::DegreesToRadians(eulerAngles.Angles.Z); - - if (eulerAngles.Order.FrameTaken == EulerOrder::AxisFrame::Rotating){ - float t = eulerAngles.Angles.X; - eulerAngles.Angles.X = eulerAngles.Angles.Z; - eulerAngles.Angles.Z = t; - } - - if (eulerAngles.Order.AxisPermutation == EulerOrder::Parity::Odd){ - eulerAngles.Angles.X = -eulerAngles.Angles.X; - eulerAngles.Angles.Y = -eulerAngles.Angles.Y; - eulerAngles.Angles.Z = -eulerAngles.Angles.Z; - } - - sx = sinf(eulerAngles.Angles.X); - sy = sinf(eulerAngles.Angles.Y); - sz = sinf(eulerAngles.Angles.Z); - cx = cosf(eulerAngles.Angles.X); - cy = cosf(eulerAngles.Angles.Y); - cz = cosf(eulerAngles.Angles.Z); - - cc = cx * cz; - cs = cx * sz; - sc = sx * cz; - ss = sx * sz; - - if (eulerAngles.Order.InitialAxisRepetition == EulerOrder::AxisRepetition::Yes){ - rM.XAxis.X = cy; rM.XAxis.Y = sy * sx; rM.XAxis.Z = sy * cx; - rM.YAxis.X = sy * sz; rM.YAxis.Y = -cy * ss + cc; rM.YAxis.Z = -cy * cs - sc; - rM.ZAxis.X = -sy * cz; rM.ZAxis.Y = cy * sc + cs; rM.ZAxis.Z = cy * cc - ss; - } - else{ - rM.XAxis.X = cy * cz; rM.XAxis.Y = sy * sc - cs; rM.XAxis.Z = sy * cc + ss; - rM.YAxis.X = cy * sz; rM.YAxis.Y = sy * ss + cc; rM.YAxis.Z = sy * cs - sc; - rM.ZAxis.X = -sy; rM.ZAxis.Y = cy * sx; rM.ZAxis.Z = cy * cx; - } - - return rM; -} - -Quaternion Rotation::QuaternionFromDirectionVectors(Vector3D initial, Vector3D target) { - Quaternion q = Quaternion(1, 0, 0, 0); - Vector3D tempV = Vector3D(0, 0, 0); - Vector3D xAxis = Vector3D(1, 0, 0); - Vector3D yAxis = Vector3D(0, 1, 0); - - float dot = Vector3D::DotProduct(initial, target); - - if (dot < -0.999999f) - { - tempV = Vector3D::CrossProduct(xAxis, initial); - - if (tempV.Magnitude() < 0.000001f) - { - tempV = Vector3D::CrossProduct(yAxis, initial); - } - - tempV = tempV.UnitSphere(); - - q = Rotation(AxisAngle(Mathematics::MPI, tempV)).GetQuaternion(); - } - else if (dot > 0.999999f) - { - q.W = 1.0f; - q.X = 0.0f; - q.Y = 0.0f; - q.Z = 0.0f; - } - else - { - tempV = Vector3D::CrossProduct(initial, target); - - q.W = 1.0f + dot; - q.X = tempV.X; - q.Y = tempV.Y; - q.Z = tempV.Z; - - q = q.UnitQuaternion(); - } - - return q; -} - -Quaternion Rotation::GetQuaternion() { - return QuaternionRotation; -} - -AxisAngle Rotation::GetAxisAngle() { - AxisAngle axisAngle = AxisAngle(0, 0, 1, 0); - Quaternion q = QuaternionRotation; - - q = (fabs(q.W) > 1.0f) ? q.UnitQuaternion() : q; - - axisAngle.Rotation = Mathematics::RadiansToDegrees(2.0f * acosf(q.W)); - - float quaternionCheck = sqrtf(1.0f - powf(q.W, 2.0f));//Prevents rotation jumps, and division by zero - - if (quaternionCheck >= 0.001f)//Prevents division by zero - { - //Normalizes axis - axisAngle.Axis.X = q.X / quaternionCheck; - axisAngle.Axis.Y = q.Y / quaternionCheck; - axisAngle.Axis.Z = q.Z / quaternionCheck; - } - else - { - //If X is close to zero the axis doesn't matter - axisAngle.Axis.X = 0.0f; - axisAngle.Axis.Y = 1.0f; - axisAngle.Axis.Z = 0.0f; - } - - return axisAngle; -} - -DirectionAngle Rotation::GetDirectionAngle() { - Quaternion q = QuaternionRotation.UnitQuaternion(); - Vector3D up = Vector3D(0, 1, 0);//up vector - Vector3D right = Vector3D(1, 0, 0); - Vector3D rotatedUp = q.RotateVector(up);//new direction vector - Vector3D rotatedRight = q.RotateVector(right); - Quaternion rotationChange = QuaternionFromDirectionVectors(up, rotatedUp); - - //rotate forward vector by direction vector rotation - Vector3D rightXZCompensated = rotationChange.UnrotateVector(rotatedRight);//should only be two points on circle, compare against right - - //define angles that define the forward vector, and the rotated then compensated forward vector - float rightAngle = Mathematics::RadiansToDegrees(atan2f(right.Z, right.X));//forward as zero - float rightRotatedAngle = Mathematics::RadiansToDegrees(atan2f(rightXZCompensated.Z, rightXZCompensated.X));//forward as zero - - //angle about the axis defined by the direction of the object - float angle = rightAngle - rightRotatedAngle; - - //returns the angle rotated about the rotated up vector as an axis - return DirectionAngle(angle, rotatedUp); -} - -RotationMatrix Rotation::GetRotationMatrix() { - Vector3D X = Vector3D(1, 0, 0); - Vector3D Y = Vector3D(0, 1, 0); - Vector3D Z = Vector3D(0, 0, 1); - - return RotationMatrix( - QuaternionRotation.RotateVector(X), - QuaternionRotation.RotateVector(Y), - QuaternionRotation.RotateVector(Z) - ); -} - -EulerAngles Rotation::GetEulerAngles(EulerOrder order) { - Quaternion q = Quaternion(QuaternionRotation); - - float norm = q.Normal(); - float scale = norm > 0.0f ? 2.0f / norm : 0.0f; - Vector3D X, Y, Z; - - Vector3D s = Vector3D(q.X * scale, q.Y * scale, q.Z * scale); - Vector3D w = Vector3D(q.W * s.X, q.W * s.Y, q.W * s.Z); - Vector3D x = Vector3D(q.X * s.X, q.X * s.Y, q.X * s.Z); - Vector3D y = Vector3D(0.0f, q.Y * s.Y, q.Y * s.Z); - Vector3D z = Vector3D(0.0f, 0.0f, q.Z * s.Z); - - //0X, 1Y, 2Z, 3W - X.X = 1.0f - (y.Y + z.Z); Y.X = x.Y - w.Z; Z.X = x.Z + w.Y; - Y.X = x.Y + w.Z; Y.Y = 1.0f - (x.X + z.Z); Z.Y = y.Z - w.X; - Z.X = x.Z - w.Y; Y.Z = y.Z + w.X; Z.Z = 1.0f - (x.X + y.Y); - - return RotationMatrixToEulerAngles(RotationMatrix(X, Y, Z), order); -} - -YawPitchRoll Rotation::GetYawPitchRoll() { - Quaternion q = QuaternionRotation; - - //intrinsic tait-bryan rotation of order XYZ - float yaw = atan2f( 2.0f * (q.Y * q.Z + q.W * q.X), powf(q.W, 2) - powf(q.X, 2) - powf(q.Y, 2) + powf(q.Z, 2)); - float pitch = asinf(-2.0f * (q.X * q.Z - q.W * q.Y)); - float roll = atan2f( 2.0f * (q.X * q.Y + q.W * q.Z), powf(q.W, 2) + powf(q.X, 2) - powf(q.Y, 2) - powf(q.Z, 2)); - - yaw = Mathematics::RadiansToDegrees(yaw); - pitch = Mathematics::RadiansToDegrees(pitch); - roll = Mathematics::RadiansToDegrees(roll); - - return YawPitchRoll(yaw, pitch, roll); -} diff --git a/src/Math/Rotation.h b/src/Math/Rotation.h index 700d7b4f..6b0d5879 100644 --- a/src/Math/Rotation.h +++ b/src/Math/Rotation.h @@ -13,32 +13,441 @@ class Rotation { private: Quaternion QuaternionRotation; - Quaternion AxisAngleToQuaternion(AxisAngle axisAngle); - Quaternion DirectionAngleToQuaternion(DirectionAngle directionAngle); - Quaternion RotationMatrixToQuaternion(RotationMatrix rotationMatrix); - Quaternion RotationMatrixToQuaternion(Vector3D X, Vector3D Y, Vector3D Z); - Quaternion EulerAnglesToQuaternion(EulerAngles eulerAngles); - EulerAngles RotationMatrixToEulerAngles(RotationMatrix rM, EulerOrder order); - RotationMatrix EulerAnglesToRotationMatrix(EulerAngles eulerAngles); - Quaternion QuaternionFromDirectionVectors(Vector3D initial, Vector3D target); - Quaternion YawPitchRollToQuaternion(YawPitchRoll ypr); + Quaternion AxisAngleToQuaternion(AxisAngle axisAngle) { + float rotation = Mathematics::DegreesToRadians(axisAngle.Rotation); + float scale = sinf(rotation / 2.0f); + + return Quaternion( + cosf(rotation / 2.0f), + axisAngle.Axis.X * scale, + axisAngle.Axis.Y * scale, + axisAngle.Axis.Z * scale + ); + } + + Quaternion DirectionAngleToQuaternion(DirectionAngle directionAngle) { + Vector3D right = Vector3D(1, 0, 0); + Vector3D up = Vector3D(0, 1, 0); + Vector3D forward = Vector3D(0, 0, 1); + + directionAngle.Direction.UnitSphere(); + + Vector3D rotatedRight; + Vector3D rotatedUp = Vector3D(directionAngle.Direction); + Vector3D rotatedForward; + + Quaternion rotationChange = QuaternionFromDirectionVectors(up, rotatedUp); + + Vector3D rightAngleRotated = RotationMatrix::RotateVector(Vector3D(0, -directionAngle.Rotation, 0), right); + Vector3D forwardAngleRotated = RotationMatrix::RotateVector(Vector3D(0, -directionAngle.Rotation, 0), forward); + + rotatedRight = rotationChange.RotateVector(rightAngleRotated); + rotatedForward = rotationChange.RotateVector(forwardAngleRotated); + + return RotationMatrixToQuaternion(RotationMatrix(rotatedRight, rotatedUp, rotatedForward)).UnitQuaternion(); + } + + Quaternion RotationMatrixToQuaternion(RotationMatrix rM) { + return RotationMatrixToQuaternion(rM.XAxis, rM.YAxis, rM.ZAxis); + } + + Quaternion RotationMatrixToQuaternion(Vector3D X, Vector3D Y, Vector3D Z){ + Quaternion q = Quaternion(); + + float matrixTrace = X.X + Y.Y + Z.Z; + float square; + + if (matrixTrace > 0)//standard procedure + { + square = sqrtf(1.0f + matrixTrace) * 2.0f;//4 * qw + + q.W = 0.25f * square; + q.X = (Z.Y - Y.Z) / square; + q.Y = (X.Z - Z.X) / square; + q.Z = (Y.X - X.Y) / square; + } + else if ((X.X > Y.Y) && (X.X > Z.Z)) + { + square = sqrtf(1.0f + X.X - Y.Y - Z.Z) * 2.0f;//4 * qx + + q.W = (Z.Y - Y.Z) / square; + q.X = 0.25f * square; + q.Y = (X.Y + Y.X) / square; + q.Z = (X.Z + Z.X) / square; + } + else if (Y.Y > Z.Z) + { + square = sqrtf(1.0f + Y.Y - X.X - Z.Z) * 2.0f;//4 * qy + + q.W = (X.Z - Z.X) / square; + q.X = (X.Y + Y.X) / square; + q.Y = 0.25f * square; + q.Z = (Y.Z + Z.Y) / square; + } + else + { + square = sqrtf(1.0f + Z.Z - X.X - Y.Y) * 2.0f;//4 * qz + + q.W = (Y.X - X.Y) / square; + q.X = (X.Z + Z.X) / square; + q.Y = (Y.Z + Z.Y) / square; + q.Z = 0.25f * square; + } + + return q.UnitQuaternion().Conjugate(); + } + + Quaternion EulerAnglesToQuaternion(EulerAngles eulerAngles) { + Quaternion q = Quaternion(1, 0, 0, 0); + float sx, sy, sz, cx, cy, cz, cc, cs, sc, ss; + + eulerAngles.Angles.X = Mathematics::DegreesToRadians(eulerAngles.Angles.X); + eulerAngles.Angles.Y = Mathematics::DegreesToRadians(eulerAngles.Angles.Y); + eulerAngles.Angles.Z = Mathematics::DegreesToRadians(eulerAngles.Angles.Z); + + if (eulerAngles.Order.FrameTaken == EulerOrder::AxisFrame::Rotating) + { + float t = eulerAngles.Angles.X; + eulerAngles.Angles.X = eulerAngles.Angles.Z; + eulerAngles.Angles.Z = t; + } + + if (eulerAngles.Order.AxisPermutation == EulerOrder::Parity::Odd) + { + eulerAngles.Angles.Y = -eulerAngles.Angles.Y; + } + + sx = sinf(eulerAngles.Angles.X * 0.5f); + sy = sinf(eulerAngles.Angles.Y * 0.5f); + sz = sinf(eulerAngles.Angles.Z * 0.5f); + + cx = cosf(eulerAngles.Angles.X * 0.5f); + cy = cosf(eulerAngles.Angles.Y * 0.5f); + cz = cosf(eulerAngles.Angles.Z * 0.5f); + + cc = cx * cz; + cs = cx * sz; + sc = sx * cz; + ss = sx * sz; + + if (eulerAngles.Order.InitialAxisRepetition == EulerOrder::AxisRepetition::Yes) + { + q.X = cy * (cs + sc); + q.Y = sy * (cc + ss); + q.Z = sy * (cs - sc); + q.W = cy * (cc - ss); + } + else + { + q.X = cy * sc - sy * cs; + q.Y = cy * ss + sy * cc; + q.Z = cy * cs - sy * sc; + q.W = cy * cc + sy * ss; + } + + q.Permutate(eulerAngles.Order.Permutation); + + if (eulerAngles.Order.AxisPermutation == EulerOrder::Parity::Odd) + { + q.Y = -q.Y; + } + + return q; + } + + Quaternion YawPitchRollToQuaternion(YawPitchRoll ypr) { + //std::cout << "YPR to Quaternion not implemented." << std::endl; + + return Quaternion(); + } + + EulerAngles RotationMatrixToEulerAngles(RotationMatrix rM, EulerOrder order) { + EulerAngles eulerAngles = EulerAngles(Vector3D(0, 0, 0), order); + //Vector3D p = order.Permutation; + + if (order.InitialAxisRepetition == EulerOrder::AxisRepetition::Yes) + { + float sy = powf(powf(rM.XAxis.Y, 2.0f) + powf(rM.XAxis.Z, 2.0f), 0.5f); + + if (sy > 32.0f * 0.00000000001f)//16 * float.Epsilon + { + eulerAngles.Angles.X = atan2f(rM.XAxis.Y, rM.XAxis.Z); + eulerAngles.Angles.Y = atan2f(sy, rM.XAxis.X); + eulerAngles.Angles.Z = atan2f(rM.YAxis.X, -rM.ZAxis.X); + } + else + { + eulerAngles.Angles.X = atan2f(-rM.YAxis.Z, rM.YAxis.Y); + eulerAngles.Angles.Y = atan2f(sy, rM.XAxis.X); + eulerAngles.Angles.Z = 0; + } + } + else + { + float cy = powf(powf(rM.XAxis.X, 2.0f) + powf(rM.YAxis.X, 2.0f), 0.5f); + + if (cy > 32.0f * 0.00000000001f) + { + eulerAngles.Angles.X = atan2f( rM.ZAxis.Y, rM.ZAxis.Z); + eulerAngles.Angles.Y = atan2f(-rM.ZAxis.X, cy); + eulerAngles.Angles.Z = atan2f( rM.YAxis.X, rM.XAxis.X); + } + else + { + eulerAngles.Angles.X = atan2f(-rM.YAxis.Z, rM.YAxis.Y); + eulerAngles.Angles.Y = atan2f(-rM.ZAxis.X, cy); + eulerAngles.Angles.Z = 0; + } + } + + if (order.AxisPermutation == EulerOrder::Parity::Odd) + { + eulerAngles.Angles.X = -eulerAngles.Angles.X; + eulerAngles.Angles.Y = -eulerAngles.Angles.Y; + eulerAngles.Angles.Z = -eulerAngles.Angles.Z; + } + + if (order.FrameTaken == EulerOrder::AxisFrame::Rotating) + { + float temp = eulerAngles.Angles.X; + eulerAngles.Angles.X = eulerAngles.Angles.Z; + eulerAngles.Angles.Z = temp; + } + + eulerAngles.Angles.X = Mathematics::RadiansToDegrees(eulerAngles.Angles.X); + eulerAngles.Angles.Y = Mathematics::RadiansToDegrees(eulerAngles.Angles.Y); + eulerAngles.Angles.Z = Mathematics::RadiansToDegrees(eulerAngles.Angles.Z); + + return eulerAngles; + } + + RotationMatrix EulerAnglesToRotationMatrix(EulerAngles eulerAngles) { + RotationMatrix rM = RotationMatrix(Vector3D(0, 0, 0)); + float sx, sy, sz, cx, cy, cz, cc, cs, sc, ss; + //Vector3D p = eulerAngles.Order.Permutation; + + eulerAngles.Angles.X = Mathematics::DegreesToRadians(eulerAngles.Angles.X); + eulerAngles.Angles.Y = Mathematics::DegreesToRadians(eulerAngles.Angles.Y); + eulerAngles.Angles.Z = Mathematics::DegreesToRadians(eulerAngles.Angles.Z); + + if (eulerAngles.Order.FrameTaken == EulerOrder::AxisFrame::Rotating){ + float t = eulerAngles.Angles.X; + eulerAngles.Angles.X = eulerAngles.Angles.Z; + eulerAngles.Angles.Z = t; + } + + if (eulerAngles.Order.AxisPermutation == EulerOrder::Parity::Odd){ + eulerAngles.Angles.X = -eulerAngles.Angles.X; + eulerAngles.Angles.Y = -eulerAngles.Angles.Y; + eulerAngles.Angles.Z = -eulerAngles.Angles.Z; + } + + sx = sinf(eulerAngles.Angles.X); + sy = sinf(eulerAngles.Angles.Y); + sz = sinf(eulerAngles.Angles.Z); + cx = cosf(eulerAngles.Angles.X); + cy = cosf(eulerAngles.Angles.Y); + cz = cosf(eulerAngles.Angles.Z); + + cc = cx * cz; + cs = cx * sz; + sc = sx * cz; + ss = sx * sz; + + if (eulerAngles.Order.InitialAxisRepetition == EulerOrder::AxisRepetition::Yes){ + rM.XAxis.X = cy; rM.XAxis.Y = sy * sx; rM.XAxis.Z = sy * cx; + rM.YAxis.X = sy * sz; rM.YAxis.Y = -cy * ss + cc; rM.YAxis.Z = -cy * cs - sc; + rM.ZAxis.X = -sy * cz; rM.ZAxis.Y = cy * sc + cs; rM.ZAxis.Z = cy * cc - ss; + } + else{ + rM.XAxis.X = cy * cz; rM.XAxis.Y = sy * sc - cs; rM.XAxis.Z = sy * cc + ss; + rM.YAxis.X = cy * sz; rM.YAxis.Y = sy * ss + cc; rM.YAxis.Z = sy * cs - sc; + rM.ZAxis.X = -sy; rM.ZAxis.Y = cy * sx; rM.ZAxis.Z = cy * cx; + } + + return rM; + } + + Quaternion QuaternionFromDirectionVectors(Vector3D initial, Vector3D target) { + Quaternion q = Quaternion(1, 0, 0, 0); + Vector3D tempV = Vector3D(0, 0, 0); + Vector3D xAxis = Vector3D(1, 0, 0); + Vector3D yAxis = Vector3D(0, 1, 0); + + float dot = Vector3D::DotProduct(initial, target); + + if (dot < -0.999999f) + { + tempV = Vector3D::CrossProduct(xAxis, initial); + + if (tempV.Magnitude() < 0.000001f) + { + tempV = Vector3D::CrossProduct(yAxis, initial); + } + + tempV = tempV.UnitSphere(); + + q = Rotation(AxisAngle(Mathematics::MPI, tempV)).GetQuaternion(); + } + else if (dot > 0.999999f) + { + q.W = 1.0f; + q.X = 0.0f; + q.Y = 0.0f; + q.Z = 0.0f; + } + else + { + tempV = Vector3D::CrossProduct(initial, target); + + q.W = 1.0f + dot; + q.X = tempV.X; + q.Y = tempV.Y; + q.Z = tempV.Z; + + q = q.UnitQuaternion(); + } + + return q; + } public: - Rotation(); - Rotation(Quaternion quaternion); - Rotation(AxisAngle axisAngle); - Rotation(DirectionAngle directionAngle); - Rotation(RotationMatrix rotationMatrix); - Rotation(Vector3D X, Vector3D Y, Vector3D Z); - Rotation(EulerAngles eulerAngles); - Rotation(Vector3D initial, Vector3D target); - Rotation(YawPitchRoll ypr); - - Quaternion GetQuaternion(); - AxisAngle GetAxisAngle(); - DirectionAngle GetDirectionAngle(); - RotationMatrix GetRotationMatrix(); - EulerAngles GetEulerAngles(EulerOrder order); - YawPitchRoll GetYawPitchRoll(); + Rotation() { + QuaternionRotation = Quaternion(); + } + + Rotation(Quaternion quaternion) { + QuaternionRotation = quaternion; + } + + Rotation(AxisAngle axisAngle) { + QuaternionRotation = AxisAngleToQuaternion(axisAngle); + } + + Rotation(DirectionAngle directionAngle) { + QuaternionRotation = DirectionAngleToQuaternion(directionAngle); + } + + Rotation(RotationMatrix rotationMatrix) { + QuaternionRotation = RotationMatrixToQuaternion(rotationMatrix); + } + + Rotation(Vector3D X, Vector3D Y, Vector3D Z){ + QuaternionRotation = RotationMatrixToQuaternion(X, Y, Z); + } + + Rotation(EulerAngles eulerAngles) { + QuaternionRotation = EulerAnglesToQuaternion(eulerAngles); + } + + Rotation(Vector3D initial, Vector3D target) { + QuaternionRotation = QuaternionFromDirectionVectors(initial, target); + } + + Rotation(YawPitchRoll ypr) { + QuaternionRotation = YawPitchRollToQuaternion(ypr); + } + + Quaternion GetQuaternion() { + return QuaternionRotation; + } + + AxisAngle GetAxisAngle() { + AxisAngle axisAngle = AxisAngle(0, 0, 1, 0); + Quaternion q = QuaternionRotation; + + q = (fabs(q.W) > 1.0f) ? q.UnitQuaternion() : q; + + axisAngle.Rotation = Mathematics::RadiansToDegrees(2.0f * acosf(q.W)); + + float quaternionCheck = sqrtf(1.0f - powf(q.W, 2.0f));//Prevents rotation jumps, and division by zero + + if (quaternionCheck >= 0.001f)//Prevents division by zero + { + //Normalizes axis + axisAngle.Axis.X = q.X / quaternionCheck; + axisAngle.Axis.Y = q.Y / quaternionCheck; + axisAngle.Axis.Z = q.Z / quaternionCheck; + } + else + { + //If X is close to zero the axis doesn't matter + axisAngle.Axis.X = 0.0f; + axisAngle.Axis.Y = 1.0f; + axisAngle.Axis.Z = 0.0f; + } + + return axisAngle; + } + + DirectionAngle GetDirectionAngle() { + Quaternion q = QuaternionRotation.UnitQuaternion(); + Vector3D up = Vector3D(0, 1, 0);//up vector + Vector3D right = Vector3D(1, 0, 0); + Vector3D rotatedUp = q.RotateVector(up);//new direction vector + Vector3D rotatedRight = q.RotateVector(right); + Quaternion rotationChange = QuaternionFromDirectionVectors(up, rotatedUp); + + //rotate forward vector by direction vector rotation + Vector3D rightXZCompensated = rotationChange.UnrotateVector(rotatedRight);//should only be two points on circle, compare against right + + //define angles that define the forward vector, and the rotated then compensated forward vector + float rightAngle = Mathematics::RadiansToDegrees(atan2f(right.Z, right.X));//forward as zero + float rightRotatedAngle = Mathematics::RadiansToDegrees(atan2f(rightXZCompensated.Z, rightXZCompensated.X));//forward as zero + + //angle about the axis defined by the direction of the object + float angle = rightAngle - rightRotatedAngle; + + //returns the angle rotated about the rotated up vector as an axis + return DirectionAngle(angle, rotatedUp); + } + + RotationMatrix GetRotationMatrix() { + Vector3D X = Vector3D(1, 0, 0); + Vector3D Y = Vector3D(0, 1, 0); + Vector3D Z = Vector3D(0, 0, 1); + + return RotationMatrix( + QuaternionRotation.RotateVector(X), + QuaternionRotation.RotateVector(Y), + QuaternionRotation.RotateVector(Z) + ); + } + + EulerAngles GetEulerAngles(EulerOrder order) { + Quaternion q = Quaternion(QuaternionRotation); + + float norm = q.Normal(); + float scale = norm > 0.0f ? 2.0f / norm : 0.0f; + Vector3D X, Y, Z; + + Vector3D s = Vector3D(q.X * scale, q.Y * scale, q.Z * scale); + Vector3D w = Vector3D(q.W * s.X, q.W * s.Y, q.W * s.Z); + Vector3D x = Vector3D(q.X * s.X, q.X * s.Y, q.X * s.Z); + Vector3D y = Vector3D(0.0f, q.Y * s.Y, q.Y * s.Z); + Vector3D z = Vector3D(0.0f, 0.0f, q.Z * s.Z); + + //0X, 1Y, 2Z, 3W + X.X = 1.0f - (y.Y + z.Z); Y.X = x.Y - w.Z; Z.X = x.Z + w.Y; + Y.X = x.Y + w.Z; Y.Y = 1.0f - (x.X + z.Z); Z.Y = y.Z - w.X; + Z.X = x.Z - w.Y; Y.Z = y.Z + w.X; Z.Z = 1.0f - (x.X + y.Y); + + return RotationMatrixToEulerAngles(RotationMatrix(X, Y, Z), order); + } + + YawPitchRoll GetYawPitchRoll() { + Quaternion q = QuaternionRotation; + + //intrinsic tait-bryan rotation of order XYZ + float yaw = atan2f( 2.0f * (q.Y * q.Z + q.W * q.X), powf(q.W, 2) - powf(q.X, 2) - powf(q.Y, 2) + powf(q.Z, 2)); + float pitch = asinf(-2.0f * (q.X * q.Z - q.W * q.Y)); + float roll = atan2f( 2.0f * (q.X * q.Y + q.W * q.Z), powf(q.W, 2) + powf(q.X, 2) - powf(q.Y, 2) - powf(q.Z, 2)); + + yaw = Mathematics::RadiansToDegrees(yaw); + pitch = Mathematics::RadiansToDegrees(pitch); + roll = Mathematics::RadiansToDegrees(roll); + + return YawPitchRoll(yaw, pitch, roll); + } }; diff --git a/src/Math/RotationMatrix.cpp b/src/Math/RotationMatrix.cpp deleted file mode 100644 index b9a7278d..00000000 --- a/src/Math/RotationMatrix.cpp +++ /dev/null @@ -1,176 +0,0 @@ -#include "RotationMatrix.h" - -RotationMatrix::RotationMatrix(Vector3D axes) { - XAxis = Vector3D(axes.X, axes.X, axes.X); - YAxis = Vector3D(axes.Y, axes.Y, axes.Y); - ZAxis = Vector3D(axes.Z, axes.Z, axes.Z); -} - -RotationMatrix::RotationMatrix(Vector3D X, Vector3D Y, Vector3D Z) { - XAxis = X; - YAxis = Y; - ZAxis = Z; -} - -Vector3D RotationMatrix::ConvertCoordinateToVector() { - if (didRotate) - { - return Vector3D((XAxis.X + YAxis.X + ZAxis.X), (XAxis.Y + YAxis.Y + ZAxis.Y), (XAxis.Z + YAxis.Z + ZAxis.Z)); - } - else - { - return InitialVector; - } -} - -void RotationMatrix::ReadjustMatrix() { - float X = (XAxis.X + YAxis.X + ZAxis.X); - float Y = (XAxis.Y + YAxis.Y + ZAxis.Y); - float Z = (XAxis.Z + YAxis.Z + ZAxis.Z); - - XAxis = Vector3D(X, X, X); - YAxis = Vector3D(Y, Y, Y); - ZAxis = Vector3D(Z, Z, Z); -} - -void RotationMatrix::Rotate(Vector3D rotation) { - if (rotation.X != 0) - { - RotateX(rotation.X); - didRotate = true; - - if (rotation.Y != 0 || rotation.Z != 0) - { - ReadjustMatrix(); - } - } - - if (rotation.Y != 0) - { - RotateY(rotation.Y); - didRotate = true; - - if (rotation.Z != 0) - { - ReadjustMatrix(); - } - } - - if (rotation.Z != 0) - { - RotateZ(rotation.Z); - didRotate = true; - } -} - -void RotationMatrix::RotateX(float theta) { - float c = cosf(Mathematics::DegreesToRadians(theta)); - float s = sinf(Mathematics::DegreesToRadians(theta)); - - XAxis = Vector3D(1, 0, 0).Multiply(XAxis); - YAxis = Vector3D(0, c, -s).Multiply(YAxis); - ZAxis = Vector3D(0, s, c).Multiply(ZAxis); -} - -void RotationMatrix::RotateY(float theta) { - float c = cosf(Mathematics::DegreesToRadians(theta)); - float s = sinf(Mathematics::DegreesToRadians(theta)); - - XAxis = Vector3D( c, 0, s).Multiply(XAxis); - YAxis = Vector3D( 0, 1, 0).Multiply(YAxis); - ZAxis = Vector3D(-s, 0, c).Multiply(ZAxis); -} - -void RotationMatrix::RotateZ(float theta) { - float c = cosf(Mathematics::DegreesToRadians(theta)); - float s = sinf(Mathematics::DegreesToRadians(theta)); - - XAxis = Vector3D(c, -s, 0).Multiply(XAxis); - YAxis = Vector3D(s, c, 0).Multiply(YAxis); - ZAxis = Vector3D(0, 0, 1).Multiply(ZAxis); -} - -RotationMatrix RotationMatrix::Multiply(float d) { - return RotationMatrix { - XAxis.Multiply(d), - YAxis.Multiply(d), - ZAxis.Multiply(d) - }; -} - -RotationMatrix RotationMatrix::Multiply(RotationMatrix rM) { - return RotationMatrix { - XAxis.Multiply(rM.XAxis), - YAxis.Multiply(rM.YAxis), - ZAxis.Multiply(rM.ZAxis) - }; -} - -void RotationMatrix::RotateRelative(RotationMatrix rM) { - Multiply(rM); -} - -RotationMatrix RotationMatrix::Normalize() { - Vector3D vz = Vector3D::CrossProduct(XAxis, YAxis); - Vector3D vy = Vector3D::CrossProduct(vz, XAxis); - - return RotationMatrix { - XAxis.UnitSphere(), - vy.UnitSphere(), - vz.UnitSphere() - }; -} - -RotationMatrix RotationMatrix::Transpose() { - XAxis = Vector3D(XAxis.X, YAxis.X, ZAxis.X); - YAxis = Vector3D(XAxis.Y, YAxis.Y, ZAxis.Y); - ZAxis = Vector3D(XAxis.Z, YAxis.Z, ZAxis.Z); - - return *this; -} - -RotationMatrix RotationMatrix::Inverse() { - - RotationMatrix rM = RotationMatrix{ - Vector3D::CrossProduct(YAxis, ZAxis), - Vector3D::CrossProduct(ZAxis, XAxis), - Vector3D::CrossProduct(XAxis, YAxis) - }; - - rM = Transpose().Multiply(1 / rM.Determinant()); - - Transpose(); - return Multiply(1 / Determinant()); -} - -bool RotationMatrix::IsEqual(RotationMatrix rM) { - return XAxis.IsEqual(rM.XAxis) && YAxis.IsEqual(rM.YAxis) && ZAxis.IsEqual(rM.ZAxis); -} - -float RotationMatrix::Determinant() { - return XAxis.X * (YAxis.Y * ZAxis.Z - ZAxis.Y * YAxis.Z) - - YAxis.X * (ZAxis.Z * XAxis.Y - ZAxis.Y * XAxis.Z) + - ZAxis.X * (XAxis.Y * YAxis.Z - YAxis.Y * XAxis.Z); -} - -Vector3D RotationMatrix::RotateVector(Vector3D rotate, Vector3D coordinates) { - //calculate rotation matrix - RotationMatrix matrix = RotationMatrix(coordinates); - - matrix.Rotate(rotate); - - if (rotate.X == 0 && rotate.Y == 0 && rotate.Z == 0) { - return coordinates; - } - else { - return matrix.ConvertCoordinateToVector(); - } -} - -String RotationMatrix::ToString() { - String x = XAxis.ToString(); - String y = YAxis.ToString(); - String z = ZAxis.ToString(); - - return x + "\n" + y + "\n" + z + "\n"; -} diff --git a/src/Math/RotationMatrix.h b/src/Math/RotationMatrix.h index d7811a5c..5937ebd8 100644 --- a/src/Math/RotationMatrix.h +++ b/src/Math/RotationMatrix.h @@ -3,39 +3,191 @@ #include "Mathematics.h" #include "Vector3D.h" -typedef struct RotationMatrix { +class RotationMatrix { private: Vector3D InitialVector; bool didRotate; - Vector3D ConvertCoordinateToVector(); - void ReadjustMatrix(); - void Rotate(Vector3D rotation); - void RotateX(float theta); - void RotateY(float theta); - void RotateZ(float theta); - void RotateRelative(RotationMatrix rM); + Vector3D ConvertCoordinateToVector() { + if (didRotate) + { + return Vector3D((XAxis.X + YAxis.X + ZAxis.X), (XAxis.Y + YAxis.Y + ZAxis.Y), (XAxis.Z + YAxis.Z + ZAxis.Z)); + } + else + { + return InitialVector; + } + } + + void ReadjustMatrix() { + float X = (XAxis.X + YAxis.X + ZAxis.X); + float Y = (XAxis.Y + YAxis.Y + ZAxis.Y); + float Z = (XAxis.Z + YAxis.Z + ZAxis.Z); + + XAxis = Vector3D(X, X, X); + YAxis = Vector3D(Y, Y, Y); + ZAxis = Vector3D(Z, Z, Z); + } + + void Rotate(Vector3D rotation) { + if (rotation.X != 0) + { + RotateX(rotation.X); + didRotate = true; + + if (rotation.Y != 0 || rotation.Z != 0) + { + ReadjustMatrix(); + } + } + + if (rotation.Y != 0) + { + RotateY(rotation.Y); + didRotate = true; + + if (rotation.Z != 0) + { + ReadjustMatrix(); + } + } + + if (rotation.Z != 0) + { + RotateZ(rotation.Z); + didRotate = true; + } + } + + void RotateX(float theta) { + float c = cosf(Mathematics::DegreesToRadians(theta)); + float s = sinf(Mathematics::DegreesToRadians(theta)); + + XAxis = Vector3D(1, 0, 0).Multiply(XAxis); + YAxis = Vector3D(0, c, -s).Multiply(YAxis); + ZAxis = Vector3D(0, s, c).Multiply(ZAxis); + } + + void RotateY(float theta) { + float c = cosf(Mathematics::DegreesToRadians(theta)); + float s = sinf(Mathematics::DegreesToRadians(theta)); + + XAxis = Vector3D( c, 0, s).Multiply(XAxis); + YAxis = Vector3D( 0, 1, 0).Multiply(YAxis); + ZAxis = Vector3D(-s, 0, c).Multiply(ZAxis); + } + + void RotateZ(float theta) { + float c = cosf(Mathematics::DegreesToRadians(theta)); + float s = sinf(Mathematics::DegreesToRadians(theta)); + + XAxis = Vector3D(c, -s, 0).Multiply(XAxis); + YAxis = Vector3D(s, c, 0).Multiply(YAxis); + ZAxis = Vector3D(0, 0, 1).Multiply(ZAxis); + } + + void RotateRelative(RotationMatrix rM) { + Multiply(rM); + } + public: Vector3D XAxis; Vector3D YAxis; Vector3D ZAxis; - RotationMatrix(Vector3D axes); - RotationMatrix(Vector3D X, Vector3D Y, Vector3D Z); - - RotationMatrix Normalize(); - RotationMatrix Transpose(); - RotationMatrix Inverse(); - RotationMatrix Multiply(float d); - RotationMatrix Multiply(RotationMatrix rM); + RotationMatrix(Vector3D axes) { + XAxis = Vector3D(axes.X, axes.X, axes.X); + YAxis = Vector3D(axes.Y, axes.Y, axes.Y); + ZAxis = Vector3D(axes.Z, axes.Z, axes.Z); + } + + RotationMatrix(Vector3D X, Vector3D Y, Vector3D Z) { + XAxis = X; + YAxis = Y; + ZAxis = Z; + } + + RotationMatrix Multiply(float d) { + return RotationMatrix { + XAxis.Multiply(d), + YAxis.Multiply(d), + ZAxis.Multiply(d) + }; + } + + RotationMatrix Multiply(RotationMatrix rM) { + return RotationMatrix { + XAxis.Multiply(rM.XAxis), + YAxis.Multiply(rM.YAxis), + ZAxis.Multiply(rM.ZAxis) + }; + } + + RotationMatrix Normalize() { + Vector3D vz = Vector3D::CrossProduct(XAxis, YAxis); + Vector3D vy = Vector3D::CrossProduct(vz, XAxis); + + return RotationMatrix { + XAxis.UnitSphere(), + vy.UnitSphere(), + vz.UnitSphere() + }; + } + + RotationMatrix Transpose() { + XAxis = Vector3D(XAxis.X, YAxis.X, ZAxis.X); + YAxis = Vector3D(XAxis.Y, YAxis.Y, ZAxis.Y); + ZAxis = Vector3D(XAxis.Z, YAxis.Z, ZAxis.Z); + + return *this; + } - bool IsEqual(RotationMatrix rM); - float Determinant(); + RotationMatrix Inverse() { - static Vector3D RotateVector(Vector3D rotate, Vector3D coordinates); + RotationMatrix rM = RotationMatrix{ + Vector3D::CrossProduct(YAxis, ZAxis), + Vector3D::CrossProduct(ZAxis, XAxis), + Vector3D::CrossProduct(XAxis, YAxis) + }; + + rM = Transpose().Multiply(1 / rM.Determinant()); - String ToString(); + Transpose(); + return Multiply(1 / Determinant()); + } + + bool IsEqual(RotationMatrix rM) { + return XAxis.IsEqual(rM.XAxis) && YAxis.IsEqual(rM.YAxis) && ZAxis.IsEqual(rM.ZAxis); + } + + float Determinant() { + return XAxis.X * (YAxis.Y * ZAxis.Z - ZAxis.Y * YAxis.Z) - + YAxis.X * (ZAxis.Z * XAxis.Y - ZAxis.Y * XAxis.Z) + + ZAxis.X * (XAxis.Y * YAxis.Z - YAxis.Y * XAxis.Z); + } + + static Vector3D RotateVector(Vector3D rotate, Vector3D coordinates) { + //calculate rotation matrix + RotationMatrix matrix = RotationMatrix(coordinates); + + matrix.Rotate(rotate); + + if (rotate.X == 0 && rotate.Y == 0 && rotate.Z == 0) { + return coordinates; + } + else { + return matrix.ConvertCoordinateToVector(); + } + } + + String ToString() { + String x = XAxis.ToString(); + String y = YAxis.ToString(); + String z = ZAxis.ToString(); + + return x + "\n" + y + "\n" + z + "\n"; + } RotationMatrix operator =(RotationMatrix rM) { this->XAxis = rM.XAxis; @@ -44,4 +196,4 @@ typedef struct RotationMatrix { return *this; } -} RotationMatrix; +}; diff --git a/src/Math/Vector2D.cpp b/src/Math/Vector2D.cpp deleted file mode 100644 index a7348f2f..00000000 --- a/src/Math/Vector2D.cpp +++ /dev/null @@ -1,182 +0,0 @@ -#include "Vector2D.h" - -Vector2D::Vector2D() { - this->X = 0.0; - this->Y = 0.0; -} - -Vector2D::Vector2D(const Vector2D& vector) { - this->X = vector.X; - this->Y = vector.Y; -} - -Vector2D::Vector2D(float X, float Y) { - this->X = X; - this->Y = Y; -} - -Vector2D::Vector2D(const Vector3D& vector) { - this->X = vector.X; - this->Y = vector.Y; -} - -Vector2D Vector2D::Absolute() { - return Vector2D{ - fabsf(X), - fabsf(Y) - }; -} - -Vector2D Vector2D::Normal() { - float magn = Magnitude(); - - if (Mathematics::IsClose(magn, 1.0f, Mathematics::EPSILON)){ - return (*this); - } - else if (Mathematics::IsClose(magn, 0.0f, Mathematics::EPSILON)){ - return Multiply(3.40282e+038f); - } - else{ - return Multiply(1.0f / magn); - } -} - -Vector2D Vector2D::Add(Vector2D vector) { - return Vector2D{ - X + vector.X, - Y + vector.Y - }; -} - -Vector2D Vector2D::Subtract(Vector2D vector) { - return Vector2D{ - X - vector.X, - Y - vector.Y - }; -} - -Vector2D Vector2D::Multiply(Vector2D vector) { - return Vector2D{ - X * vector.X, - Y * vector.Y - }; -} - -Vector2D Vector2D::Divide(Vector2D vector) { - return Vector2D{ - X / vector.X, - Y / vector.Y - }; -} - -Vector2D Vector2D::Multiply(float scalar) { - if (Mathematics::IsClose(scalar, 1.0f, Mathematics::EPSILON)) return (*this); - if (Mathematics::IsClose(scalar, 0.0f, Mathematics::EPSILON)) return Vector3D(); - - return Vector2D{ - X * scalar, - Y * scalar - }; -} - -Vector2D Vector2D::Divide(float scalar) { - if (Mathematics::IsClose(scalar, 1.0f, Mathematics::EPSILON)) return (*this); - if (Mathematics::IsClose(scalar, 0.0f, Mathematics::EPSILON)) return Vector3D(); - - return Vector2D{ - X / scalar, - Y / scalar - }; - -} - -Vector3D Vector2D::CrossProduct(Vector2D vector) { - return Vector3D{ - 0.0f, - 0.0f, - (X * vector.Y) - (Y * vector.X) - }; -} - -Vector2D Vector2D::UnitCircle() { - float length = Magnitude(); - - if (Mathematics::IsClose(length, 1.0f, Mathematics::EPSILON)) return Vector2D(this->X, this->Y); - if (length == 0) return Vector2D(0, 1); - - return Vector2D{ - X / length, - Y / length - }; -} - -Vector2D Vector2D::Constrain(float minimum, float maximum) { - return Vector2D{ - Mathematics::Constrain(X, minimum, maximum), - Mathematics::Constrain(Y, minimum, maximum) - }; -} - -Vector2D Vector2D::Constrain(Vector2D minimum, Vector2D maximum) { - return Vector2D{ - Mathematics::Constrain(X, minimum.X, maximum.X), - Mathematics::Constrain(Y, minimum.Y, maximum.Y) - }; -} - -Vector2D Vector2D::Minimum(Vector2D v) { - return Vector2D{ - X < v.X ? X : v.X, - Y < v.Y ? Y : v.Y - }; -} - -Vector2D Vector2D::Maximum(Vector2D v) { - return Vector2D{ - X > v.X ? X : v.X, - Y > v.Y ? Y : v.Y - }; -} - -Vector2D Vector2D::Rotate(float angle, Vector2D offset){ - Vector2D v = Vector2D(X, Y).Subtract(offset); - - angle = angle * Mathematics::MPID180; - - float cs = cosf(angle); - float sn = sinf(angle); - - return Vector2D{ - v.X * cs - v.Y * sn + offset.X, - v.X * sn + v.Y * cs + offset.Y - }; -} - -bool Vector2D::CheckBounds(Vector2D minimum, Vector2D maximum) { - return X > minimum.X && X < maximum.X && Y > minimum.Y && Y < maximum.Y; -} - -float Vector2D::Magnitude() { - return Mathematics::Sqrt(X * X + Y * Y); -} - -float Vector2D::DotProduct(Vector2D vector) { - return (X * vector.X) + (Y * vector.Y); -} - -float Vector2D::CalculateEuclideanDistance(Vector2D vector) { - vector = Subtract(vector); - - return vector.Magnitude(); -} - -bool Vector2D::IsEqual(Vector2D vector) { - return (X == vector.X) && (Y == vector.Y); -} - -String Vector2D::ToString() { - String x = Mathematics::DoubleToCleanString(X); - String y = Mathematics::DoubleToCleanString(Y); - - return "[" + x + ", " + y + "]"; -} diff --git a/src/Math/Vector2D.h b/src/Math/Vector2D.h index 2855934a..b7cd617a 100644 --- a/src/Math/Vector2D.h +++ b/src/Math/Vector2D.h @@ -3,37 +3,192 @@ #include "Mathematics.h" #include "Vector3D.h" -typedef struct Vector2D { +class Vector2D { public: float X = 0.0f; float Y = 0.0f; - Vector2D(); - Vector2D(const Vector2D& vector); - Vector2D(float x, float y); - Vector2D(const Vector3D& vector); - Vector2D Absolute(); - Vector2D Normal(); - Vector2D Add(Vector2D vector); - Vector2D Subtract(Vector2D vector); - Vector2D Multiply(Vector2D vector); - Vector2D Divide(Vector2D vector); - Vector2D Multiply(float scalar); - Vector2D Divide(float scalar); - Vector3D CrossProduct(Vector2D vector); - Vector2D UnitCircle();//unit sphere - Vector2D Constrain(float minimum, float maximum); - Vector2D Constrain(Vector2D minimum, Vector2D maximum); - Vector2D Minimum(Vector2D v); - Vector2D Maximum(Vector2D v); - Vector2D Rotate(float angle, Vector2D offset); - Vector2D BilinearInterpolation(Vector2D input, Vector2D bL, Vector2D bR, Vector2D tL, Vector2D tR); - bool CheckBounds(Vector2D minimum, Vector2D maximum); - float Magnitude(); - float DotProduct(Vector2D vector); - float CalculateEuclideanDistance(Vector2D vector); - bool IsEqual(Vector2D vector); - String ToString(); + Vector2D() { + this->X = 0.0; + this->Y = 0.0; + } + + Vector2D(const Vector2D& vector) { + this->X = vector.X; + this->Y = vector.Y; + } + + Vector2D(float X, float Y) { + this->X = X; + this->Y = Y; + } + + Vector2D(const Vector3D& vector) { + this->X = vector.X; + this->Y = vector.Y; + } + + Vector2D Absolute() { + return Vector2D{ + fabsf(X), + fabsf(Y) + }; + } + + Vector2D Normal() { + float magn = Magnitude(); + + if (Mathematics::IsClose(magn, 1.0f, Mathematics::EPSILON)){ + return (*this); + } + else if (Mathematics::IsClose(magn, 0.0f, Mathematics::EPSILON)){ + return Multiply(3.40282e+038f); + } + else{ + return Multiply(1.0f / magn); + } + } + + Vector2D Add(Vector2D vector) { + return Vector2D{ + X + vector.X, + Y + vector.Y + }; + } + + Vector2D Subtract(Vector2D vector) { + return Vector2D{ + X - vector.X, + Y - vector.Y + }; + } + + Vector2D Multiply(Vector2D vector) { + return Vector2D{ + X * vector.X, + Y * vector.Y + }; + } + + Vector2D Divide(Vector2D vector) { + return Vector2D{ + X / vector.X, + Y / vector.Y + }; + } + + Vector2D Multiply(float scalar) { + if (Mathematics::IsClose(scalar, 1.0f, Mathematics::EPSILON)) return (*this); + if (Mathematics::IsClose(scalar, 0.0f, Mathematics::EPSILON)) return Vector3D(); + + return Vector2D{ + X * scalar, + Y * scalar + }; + } + + Vector2D Divide(float scalar) { + if (Mathematics::IsClose(scalar, 1.0f, Mathematics::EPSILON)) return (*this); + if (Mathematics::IsClose(scalar, 0.0f, Mathematics::EPSILON)) return Vector3D(); + + return Vector2D{ + X / scalar, + Y / scalar + }; + + } + + Vector3D CrossProduct(Vector2D vector) { + return Vector3D{ + 0.0f, + 0.0f, + (X * vector.Y) - (Y * vector.X) + }; + } + + Vector2D UnitCircle() { + float length = Magnitude(); + + if (Mathematics::IsClose(length, 1.0f, Mathematics::EPSILON)) return Vector2D(this->X, this->Y); + if (length == 0) return Vector2D(0, 1); + + return Vector2D{ + X / length, + Y / length + }; + } + + Vector2D Constrain(float minimum, float maximum) { + return Vector2D{ + Mathematics::Constrain(X, minimum, maximum), + Mathematics::Constrain(Y, minimum, maximum) + }; + } + + Vector2D Constrain(Vector2D minimum, Vector2D maximum) { + return Vector2D{ + Mathematics::Constrain(X, minimum.X, maximum.X), + Mathematics::Constrain(Y, minimum.Y, maximum.Y) + }; + } + + Vector2D Minimum(Vector2D v) { + return Vector2D{ + X < v.X ? X : v.X, + Y < v.Y ? Y : v.Y + }; + } + + Vector2D Maximum(Vector2D v) { + return Vector2D{ + X > v.X ? X : v.X, + Y > v.Y ? Y : v.Y + }; + } + + Vector2D Rotate(float angle, Vector2D offset){ + Vector2D v = Vector2D(X, Y).Subtract(offset); + + angle = angle * Mathematics::MPID180; + + float cs = cosf(angle); + float sn = sinf(angle); + + return Vector2D{ + v.X * cs - v.Y * sn + offset.X, + v.X * sn + v.Y * cs + offset.Y + }; + } + + bool CheckBounds(Vector2D minimum, Vector2D maximum) { + return X > minimum.X && X < maximum.X && Y > minimum.Y && Y < maximum.Y; + } + + float Magnitude() { + return Mathematics::Sqrt(X * X + Y * Y); + } + + float DotProduct(Vector2D vector) { + return (X * vector.X) + (Y * vector.Y); + } + + float CalculateEuclideanDistance(Vector2D vector) { + vector = Subtract(vector); + + return vector.Magnitude(); + } + + bool IsEqual(Vector2D vector) { + return (X == vector.X) && (Y == vector.Y); + } + + String ToString() { + String x = Mathematics::DoubleToCleanString(X); + String y = Mathematics::DoubleToCleanString(Y); + + return "[" + x + ", " + y + "]"; + } + static Vector2D Minimum(Vector2D v1, Vector2D v2){ return Vector2D{ @@ -157,4 +312,4 @@ typedef struct Vector2D { Vector2D operator /(float value) { return Divide(value); } -} Vector2D; +}; diff --git a/src/Math/Vector3D.cpp b/src/Math/Vector3D.cpp deleted file mode 100644 index fb72382b..00000000 --- a/src/Math/Vector3D.cpp +++ /dev/null @@ -1,172 +0,0 @@ -#include "Vector3D.h" - -Vector3D::Vector3D() { - this->X = 0.0; - this->Y = 0.0; - this->Z = 0.0; -} - -Vector3D::Vector3D(const Vector3D& vector) { - this->X = vector.X; - this->Y = vector.Y; - this->Z = vector.Z; -} - -Vector3D::Vector3D(float X, float Y, float Z) { - this->X = X; - this->Y = Y; - this->Z = Z; -} - -Vector3D Vector3D::Absolute() { - return Vector3D{ - fabsf(this->X), - fabsf(this->Y), - fabsf(this->Z) - }; -} - -Vector3D Vector3D::Normal() { - float magn = Magnitude(); - - if (Mathematics::IsClose(magn, 1.0f, Mathematics::EPSILON)){ - return (*this); - } - else if (Mathematics::IsClose(magn, 0.0f, Mathematics::EPSILON)){ - return Multiply(3.40282e+038f); - } - else{ - return Multiply(1.0f / magn); - } -} - -Vector3D Vector3D::Add(float value) { - return Vector3D{ - this->X + value, - this->Y + value, - this->Z + value - }; -} - -Vector3D Vector3D::Subtract(float value) { - return Vector3D { - this->X - value, - this->Y - value, - this->Z - value - }; -} - -Vector3D Vector3D::Add(Vector3D vector) { - return Vector3D{ - this->X + vector.X, - this->Y + vector.Y, - this->Z + vector.Z - }; -} - -Vector3D Vector3D::Subtract(Vector3D vector) { - return Vector3D { - this->X - vector.X, - this->Y - vector.Y, - this->Z - vector.Z - }; -} - -Vector3D Vector3D::Multiply(Vector3D vector) { - return Vector3D { - this->X * vector.X, - this->Y * vector.Y, - this->Z * vector.Z - }; -} - -Vector3D Vector3D::Divide(Vector3D vector) { - return Vector3D { - this->X / vector.X, - this->Y / vector.Y, - this->Z / vector.Z - }; -} - -Vector3D Vector3D::Multiply(float scalar) { - - return Vector3D { - this->X * scalar, - this->Y * scalar, - this->Z * scalar - }; -} - -Vector3D Vector3D::Divide(float scalar) { - - return Vector3D { - this->X / scalar, - this->Y / scalar, - this->Z / scalar - }; - -} - -Vector3D Vector3D::CrossProduct(Vector3D vector) { - return Vector3D { - (this->Y * vector.Z) - (this->Z * vector.Y), - (this->Z * vector.X) - (this->X * vector.Z), - (this->X * vector.Y) - (this->Y * vector.X) - }; -} - -Vector3D Vector3D::UnitSphere() { - Vector3D vector = Vector3D(this->X, this->Y, this->Z); - float length = vector.Magnitude(); - - if (Mathematics::IsClose(length, 1.0f, Mathematics::EPSILON)) return Vector3D(this->X, this->Y, this->Z); - if (length == 0) return Vector3D(0, 1, 0); - - return Vector3D { - vector.X / length, - vector.Y / length, - vector.Z / length - }; -} - -Vector3D Vector3D::Constrain(float minimum, float maximum) { - return Vector3D{ - Mathematics::Constrain(X, minimum, maximum), - Mathematics::Constrain(Y, minimum, maximum), - Mathematics::Constrain(Z, minimum, maximum) - }; -} - -Vector3D Vector3D::Constrain(Vector3D minimum, Vector3D maximum) { - return Vector3D{ - Mathematics::Constrain(X, minimum.X, maximum.X), - Mathematics::Constrain(Y, minimum.Y, maximum.Y), - Mathematics::Constrain(Z, minimum.Z, maximum.Z) - }; -} - -float Vector3D::Magnitude() { - return Mathematics::Sqrt(X * X + Y * Y + Z * Z); -} - -float Vector3D::DotProduct(Vector3D vector) { - return (X * vector.X) + (Y * vector.Y) + (Z * vector.Z); -} - -float Vector3D::CalculateEuclideanDistance(Vector3D vector) { - vector = Subtract(vector); - - return vector.Magnitude(); -} - -bool Vector3D::IsEqual(Vector3D vector) { - return (this->X == vector.X) && (this->Y == vector.Y) && (this->Z == vector.Z); -} - -String Vector3D::ToString() { - String x = Mathematics::DoubleToCleanString(this->X); - String y = Mathematics::DoubleToCleanString(this->Y); - String z = Mathematics::DoubleToCleanString(this->Z); - - return "[" + x + ", " + y + ", " + z + "]"; -} diff --git a/src/Math/Vector3D.h b/src/Math/Vector3D.h index f9861d22..dddd6ce8 100644 --- a/src/Math/Vector3D.h +++ b/src/Math/Vector3D.h @@ -2,52 +2,198 @@ #include "Mathematics.h" -typedef struct Vector3D { +class Vector3D { public: float X = 0.0f; float Y = 0.0f; float Z = 0.0f; - Vector3D(); - Vector3D(const Vector3D& vector); - Vector3D(float x, float y, float z); - Vector3D Absolute(); - Vector3D Normal(); - Vector3D Add(float value); - Vector3D Add(Vector3D vector); - Vector3D Subtract(float value); - Vector3D Subtract(Vector3D vector); - Vector3D Multiply(Vector3D vector); - Vector3D Divide(Vector3D vector); - Vector3D Multiply(float scalar); - Vector3D Divide(float scalar); - Vector3D CrossProduct(Vector3D vector); - Vector3D UnitSphere();//unit sphere - Vector3D Constrain(float minimum, float maximum); - Vector3D Constrain(Vector3D minimum, Vector3D maximum); - - float Magnitude(); - float DotProduct(Vector3D vector); - float CalculateEuclideanDistance(Vector3D vector); - bool IsEqual(Vector3D vector); - String ToString(); - - static Vector3D Max(Vector3D max, Vector3D input) { - return Vector3D(input.X > max.X ? input.X : max.X, - input.Y > max.Y ? input.Y : max.Y, - input.Z > max.Z ? input.Z : max.Z); - } + Vector3D() { + this->X = 0.0; + this->Y = 0.0; + this->Z = 0.0; + } + + Vector3D(const Vector3D& vector) { + this->X = vector.X; + this->Y = vector.Y; + this->Z = vector.Z; + } + + Vector3D(float X, float Y, float Z) { + this->X = X; + this->Y = Y; + this->Z = Z; + } + + Vector3D Absolute() { + return Vector3D{ + fabsf(this->X), + fabsf(this->Y), + fabsf(this->Z) + }; + } + + Vector3D Normal() { + float magn = Magnitude(); + + if (Mathematics::IsClose(magn, 1.0f, Mathematics::EPSILON)){ + return (*this); + } + else if (Mathematics::IsClose(magn, 0.0f, Mathematics::EPSILON)){ + return Multiply(3.40282e+038f); + } + else{ + return Multiply(1.0f / magn); + } + } + + Vector3D Add(float value) { + return Vector3D{ + this->X + value, + this->Y + value, + this->Z + value + }; + } + + Vector3D Subtract(float value) { + return Vector3D { + this->X - value, + this->Y - value, + this->Z - value + }; + } + + Vector3D Add(Vector3D vector) { + return Vector3D{ + this->X + vector.X, + this->Y + vector.Y, + this->Z + vector.Z + }; + } + + Vector3D Subtract(Vector3D vector) { + return Vector3D { + this->X - vector.X, + this->Y - vector.Y, + this->Z - vector.Z + }; + } + + Vector3D Multiply(Vector3D vector) { + return Vector3D { + this->X * vector.X, + this->Y * vector.Y, + this->Z * vector.Z + }; + } + + Vector3D Divide(Vector3D vector) { + return Vector3D { + this->X / vector.X, + this->Y / vector.Y, + this->Z / vector.Z + }; + } + + Vector3D Multiply(float scalar) { + + return Vector3D { + this->X * scalar, + this->Y * scalar, + this->Z * scalar + }; + } + Vector3D Divide(float scalar) { + + return Vector3D { + this->X / scalar, + this->Y / scalar, + this->Z / scalar + }; - static Vector3D Min(Vector3D min, Vector3D input) { - return Vector3D(input.X < min.X ? input.X : min.X, - input.Y < min.Y ? input.Y : min.Y, - input.Z < min.Z ? input.Z : min.Z); - } + } + + Vector3D CrossProduct(Vector3D vector) { + return Vector3D { + (this->Y * vector.Z) - (this->Z * vector.Y), + (this->Z * vector.X) - (this->X * vector.Z), + (this->X * vector.Y) - (this->Y * vector.X) + }; + } + + Vector3D UnitSphere() { + Vector3D vector = Vector3D(this->X, this->Y, this->Z); + float length = vector.Magnitude(); + + if (Mathematics::IsClose(length, 1.0f, Mathematics::EPSILON)) return Vector3D(this->X, this->Y, this->Z); + if (length == 0) return Vector3D(0, 1, 0); + + return Vector3D { + vector.X / length, + vector.Y / length, + vector.Z / length + }; + } + + Vector3D Constrain(float minimum, float maximum) { + return Vector3D{ + Mathematics::Constrain(X, minimum, maximum), + Mathematics::Constrain(Y, minimum, maximum), + Mathematics::Constrain(Z, minimum, maximum) + }; + } + + Vector3D Constrain(Vector3D minimum, Vector3D maximum) { + return Vector3D{ + Mathematics::Constrain(X, minimum.X, maximum.X), + Mathematics::Constrain(Y, minimum.Y, maximum.Y), + Mathematics::Constrain(Z, minimum.Z, maximum.Z) + }; + } + + float Magnitude() { + return Mathematics::Sqrt(X * X + Y * Y + Z * Z); + } + + float DotProduct(Vector3D vector) { + return (X * vector.X) + (Y * vector.Y) + (Z * vector.Z); + } + + float CalculateEuclideanDistance(Vector3D vector) { + vector = Subtract(vector); + + return vector.Magnitude(); + } + + bool IsEqual(Vector3D vector) { + return (this->X == vector.X) && (this->Y == vector.Y) && (this->Z == vector.Z); + } + + String ToString() { + String x = Mathematics::DoubleToCleanString(this->X); + String y = Mathematics::DoubleToCleanString(this->Y); + String z = Mathematics::DoubleToCleanString(this->Z); - static Vector3D LERP(Vector3D start, Vector3D finish, float ratio) { - return finish * ratio + start * (1.0f - ratio); - } + return "[" + x + ", " + y + ", " + z + "]"; + } + + static Vector3D Max(Vector3D max, Vector3D input) { + return Vector3D(input.X > max.X ? input.X : max.X, + input.Y > max.Y ? input.Y : max.Y, + input.Z > max.Z ? input.Z : max.Z); + } + + static Vector3D Min(Vector3D min, Vector3D input) { + return Vector3D(input.X < min.X ? input.X : min.X, + input.Y < min.Y ? input.Y : min.Y, + input.Z < min.Z ? input.Z : min.Z); + } + + static Vector3D LERP(Vector3D start, Vector3D finish, float ratio) { + return finish * ratio + start * (1.0f - ratio); + } static Vector3D DegreesToRadians(Vector3D degrees) { return degrees * Mathematics::MPID180; @@ -154,4 +300,4 @@ typedef struct Vector3D { Vector3D operator /(float value) { return Divide(value); } -} Vector3D; +}; diff --git a/src/Math/YawPitchRoll.cpp b/src/Math/YawPitchRoll.cpp deleted file mode 100644 index d177f61b..00000000 --- a/src/Math/YawPitchRoll.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include "YawPitchRoll.h" - -YawPitchRoll::YawPitchRoll() { - this->Yaw = 0.0; - this->Pitch = 0.0; - this->Roll = 0.0; -} - -YawPitchRoll::YawPitchRoll(Vector3D vector) { - this->Yaw = vector.X; - this->Pitch = vector.Y; - this->Roll = vector.Z; -} - -YawPitchRoll::YawPitchRoll(const YawPitchRoll& ypr) { - this->Yaw = ypr.Yaw; - this->Pitch = ypr.Pitch; - this->Roll = ypr.Roll; -} - -YawPitchRoll::YawPitchRoll(float yaw, float pitch, float roll) { - this->Yaw = yaw; - this->Pitch = pitch; - this->Roll = roll; -} - -String YawPitchRoll::ToString() { - String y = Mathematics::DoubleToCleanString(this->Yaw); - String p = Mathematics::DoubleToCleanString(this->Pitch); - String r = Mathematics::DoubleToCleanString(this->Roll); - - return "[" + y + ", " + p + ", " + r + "]"; -} diff --git a/src/Math/YawPitchRoll.h b/src/Math/YawPitchRoll.h index 252cb4be..863fddb9 100644 --- a/src/Math/YawPitchRoll.h +++ b/src/Math/YawPitchRoll.h @@ -2,18 +2,42 @@ #include "Vector3D.h" -typedef struct YawPitchRoll { -private: - +class YawPitchRoll { public: float Yaw = 0.0f; float Pitch = 0.0f; float Roll = 0.0f; - YawPitchRoll(); - YawPitchRoll(Vector3D vector); - YawPitchRoll(const YawPitchRoll& ypr); - YawPitchRoll(float yaw, float pitch, float roll); + YawPitchRoll() { + this->Yaw = 0.0; + this->Pitch = 0.0; + this->Roll = 0.0; + } + + YawPitchRoll(Vector3D vector) { + this->Yaw = vector.X; + this->Pitch = vector.Y; + this->Roll = vector.Z; + } + + YawPitchRoll(const YawPitchRoll& ypr) { + this->Yaw = ypr.Yaw; + this->Pitch = ypr.Pitch; + this->Roll = ypr.Roll; + } + + YawPitchRoll(float yaw, float pitch, float roll) { + this->Yaw = yaw; + this->Pitch = pitch; + this->Roll = roll; + } + + String ToString() { + String y = Mathematics::DoubleToCleanString(this->Yaw); + String p = Mathematics::DoubleToCleanString(this->Pitch); + String r = Mathematics::DoubleToCleanString(this->Roll); + + return "[" + y + ", " + p + ", " + r + "]"; + } - String ToString(); -} YawPitchRoll; +}; diff --git a/src/Sensors/MicrophoneFourier_MAX9814.h b/src/Sensors/MicrophoneFourier_MAX9814.h index adcc2473..22ee3b30 100644 --- a/src/Sensors/MicrophoneFourier_MAX9814.h +++ b/src/Sensors/MicrophoneFourier_MAX9814.h @@ -15,7 +15,7 @@ class MicrophoneFourier{ static IntervalTimer sampleTimer; static const uint16_t FFTSize = 256; - static const uint8_t OutputBins = 64; + static const uint8_t OutputBins = 128; static uint16_t sampleRate; static uint16_t samples; static uint8_t pin; @@ -28,9 +28,9 @@ class MicrophoneFourier{ static uint16_t frequencyBins[OutputBins]; static float inputSamp[FFTSize * 2]; static float outputMagn[FFTSize]; - static float outputAR[FFTSize]; - static float outputData[OutputBins - 1]; - static float peaks[FFTSize]; + static float outputAR[OutputBins]; + static float outputData[OutputBins]; + static float peaks[OutputBins]; static FFTFilter fftFilters[FFTSize]; static arm_cfft_radix4_instance_f32 RadixFFT; @@ -72,7 +72,7 @@ class MicrophoneFourier{ pinMode(pin, INPUT); analogReadResolution(12); - analogReadAveraging(8); + analogReadAveraging(4); MicrophoneFourier::sampleRate = sampleRate; MicrophoneFourier::samples = 0; @@ -104,40 +104,35 @@ class MicrophoneFourier{ arm_cfft_radix4_init_f32(&RadixFFT, FFTSize, 0, 1); arm_cfft_radix4_f32(&RadixFFT, inputSamp); arm_cmplx_mag_f32(inputSamp, outputMagn, FFTSize); - - - //Serial.print("FFT: "); + /* Serial.print(10); Serial.print(','); Serial.println(10); - + */ for (uint8_t i = 0; i < OutputBins - 1; i++){ float intensity = 20.0f * log10f(AverageMagnitude(i, i + 1)); intensity = map(intensity, minDB, maxDB, 0.0f, 1.0f); - intensity = Mathematics::Constrain(intensity, 0.0f, 1.0f); - outputData[i] = fftFilters[i].Update(intensity); - } - - for (uint8_t i = 0; i < OutputBins - 5; i++){ - float average = 0.0f; + fftFilters[i].Update(intensity); - for (uint8_t j = i; j < i + 5; j++){ - average += outputData[j]; - } + outputData[i] = intensity; - outputAR[i] = average / 5.0f; - outputAR[i] = powf(outputAR[i], 2.0f); + if (i > 5){ + float average = 0.0f; - //outputAR[i] = outputAR[i] < 0.15f ? 0 : outputAR[i]; + for (uint8_t j = i - 5; j < i; j++){ + average += fftFilters[j].GetOutput(); + } + + outputAR[i] = powf(average / 5.0f, 2.0f); + } } peakDetection.Calculate(outputAR, peaks); - + /* for (uint8_t i = 0; i < OutputBins - 5; i++){ - - for (uint8_t j = 0; j < 4; j++){ + for (uint8_t j = 0; j < 2; j++){ Serial.print(peaks[i] * 6.0f); Serial.print(','); Serial.println(outputAR[i] * 10.0f); @@ -149,7 +144,7 @@ class MicrophoneFourier{ Serial.print(','); Serial.println(0); } - + */ StartSampler(); } }; diff --git a/src/Sensors/MicrophoneSimple_MAX9814.h b/src/Sensors/MicrophoneSimple_MAX9814.h index 95051c22..a952fc84 100644 --- a/src/Sensors/MicrophoneSimple_MAX9814.h +++ b/src/Sensors/MicrophoneSimple_MAX9814.h @@ -8,9 +8,9 @@ class MicrophoneSimple{ private: uint8_t pin; - KalmanFilter mv = KalmanFilter(0.2f, 5); - MinFilter minF = MinFilter(100); - KalmanFilter output = KalmanFilter(0.2f, 5); + KalmanFilter<5> mv = KalmanFilter<5>(0.2f); + MinFilter<100> minF = MinFilter<100>(); + KalmanFilter<5> output = KalmanFilter<5>(0.2f); float previousReading = 0.0f; float gain = 1.0f; float clipping = 1.0f; diff --git a/src/Math/FunctionGenerator.h b/src/Signals/FunctionGenerator.h similarity index 100% rename from src/Math/FunctionGenerator.h rename to src/Signals/FunctionGenerator.h diff --git a/src/main.cpp b/src/main.cpp index 85df5014..5ea50045 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -32,30 +32,30 @@ Controller* controller = new ProtoDRController(maxBrightness, ProtoDRController: #else //Controller* controller = new ProtoDRController(maxBrightness, ProtoDRController::LEFT); #endif -Controller* controller = new KaiborgV1D1Controller(maxBrightness); -Animation* animation = new ProtogenKitFaceAnimation(); +KaiborgV1D1Controller controller = KaiborgV1D1Controller(maxBrightness); +ProtogenKitFaceAnimation animation = ProtogenKitFaceAnimation(); void setup() { Serial.begin(115200); Serial.println("\nStarting..."); - controller->Initialize(); + controller.Initialize(); } void loop() { float ratio = (float)(millis() % 5000) / 5000.0f; - animation->UpdateTime(ratio); + animation.UpdateTime(ratio); - controller->Render(animation->GetScene()); + controller.Render(animation.GetScene()); - controller->Display(); + controller.Display(); /* Serial.print("Animated in "); - Serial.print(animation->GetAnimationTime(), 4); + Serial.print(animation.GetAnimationTime(), 4); Serial.print("s, Rendered in "); - Serial.print(controller->GetRenderTime(), 4); + Serial.print(controller.GetRenderTime(), 4); Serial.println("s"); */ }